:focus-visible{outline:2px solid var(--tg-theme-button-color,#34b7f1);outline-offset:2px;border-radius:4px}button:focus-visible,a:focus-visible,[role=button]:focus-visible,[tabindex="0"]:focus-visible{outline:2px solid var(--tg-theme-button-color,#34b7f1);outline-offset:2px}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (prefers-contrast:high){.glass-card{border:2px solid var(--tg-theme-text-color,#fff)}.button--outline{border-width:2px}}.js-focus-visible :focus:not(.focus-visible){outline:none}.js-focus-visible .focus-visible{outline:2px solid var(--tg-theme-button-color,#34b7f1);outline-offset:2px}.skip-link{background:var(--tg-theme-button-color,#34b7f1);color:#fff;z-index:10000;padding:8px;text-decoration:none;transition:top .3s;position:absolute;top:-40px;left:0}.skip-link:focus{top:0}.admin-dashboard{padding-bottom:var(--spacing-2xl)}.metrics-grid{gap:var(--spacing-md);grid-template-columns:repeat(2,1fr);display:grid}@media (width>=768px){.metrics-grid{grid-template-columns:repeat(3,1fr)}}.metric-card{text-align:center;padding:var(--spacing-lg)!important}.metric-card__icon{margin-bottom:var(--spacing-sm);font-size:32px}.metric-card__value{color:var(--text-primary);margin-bottom:var(--spacing-xs);font-size:24px;font-weight:700}.metric-card__label{color:var(--text-secondary);margin-bottom:var(--spacing-sm);font-size:12px}.alerts-list{gap:var(--spacing-md);flex-direction:column;display:flex}.alert-card--critical{border-left:4px solid var(--danger)}.alert-card--warning{border-left:4px solid var(--warning)}.alert-card--info{border-left:4px solid var(--info)}.alert-card__header{margin-bottom:var(--spacing-sm);justify-content:space-between;align-items:center;display:flex}.alert-card__time{color:var(--text-tertiary);font-size:12px}.alert-card__name{color:var(--text-primary);margin-bottom:var(--spacing-xs);font-size:14px;font-weight:600}.alert-card__message{color:var(--text-secondary);font-size:13px}.quick-actions{flex-direction:column;display:flex}.predictions-buffer .buffer-filters{gap:var(--spacing-sm);margin-bottom:var(--spacing-lg);flex-wrap:wrap;display:flex}.predictions-buffer .predictions-list{gap:var(--spacing-md);flex-direction:column;display:flex}.predictions-buffer .prediction-card__header{margin-bottom:var(--spacing-md);justify-content:space-between;align-items:center;display:flex}.predictions-buffer .prediction-card__league{align-items:center;gap:var(--spacing-xs);color:var(--text-secondary);font-size:13px;display:flex}.predictions-buffer .prediction-card__match{margin-bottom:var(--spacing-md);padding:var(--spacing-md);background:var(--tg-bg-secondary);border-radius:var(--radius-md);justify-content:space-between;align-items:center;gap:var(--spacing-sm);display:flex}.predictions-buffer .prediction-card__team{color:var(--text-primary);text-align:center;flex:1;font-size:14px;font-weight:600}.predictions-buffer .prediction-card__team--home{text-align:left}.predictions-buffer .prediction-card__team--away{text-align:right}.predictions-buffer .prediction-card__vs{color:var(--text-tertiary);padding:0 var(--spacing-sm);font-size:12px;font-weight:700}.predictions-buffer .prediction-card__stats{gap:var(--spacing-lg);margin-bottom:var(--spacing-md);flex-wrap:wrap;display:flex}.predictions-buffer .prediction-card__stats .stat-item{align-items:center;gap:var(--spacing-xs);display:flex}.predictions-buffer .prediction-card__stats .stat-item .stat-label{color:var(--text-secondary);font-size:13px}.predictions-buffer .prediction-card__stats .stat-item .stat-value{color:var(--text-primary);font-size:16px;font-weight:700}.predictions-buffer .prediction-card__stats .stat-item .stat-value--positive{color:var(--success)}.predictions-buffer .prediction-card__stats .stat-item .stat-value--negative{color:var(--danger)}.predictions-buffer .prediction-card__actions{gap:var(--spacing-sm);flex-wrap:wrap;display:flex}.orders-list,.users-list{gap:var(--spacing-md);flex-direction:column;display:flex}.user-card__header{margin-bottom:var(--spacing-md);justify-content:space-between;align-items:center;display:flex}.user-card__info{align-items:center;gap:var(--spacing-md);display:flex}.user-card__info .avatar{background:var(--accent-gradient);width:48px;height:48px;color:var(--text-primary);border-radius:50%;justify-content:center;align-items:center;font-size:20px;font-weight:700;display:flex}.user-card__stats{gap:var(--spacing-sm);margin-top:var(--spacing-md);padding-top:var(--spacing-md);border-top:1px solid var(--glass-border);grid-template-columns:repeat(3,1fr);display:grid}.promos-list{gap:var(--spacing-md);flex-direction:column;display:flex}.promo-card__header{margin-bottom:var(--spacing-sm);justify-content:space-between;align-items:center;display:flex}.promo-card__code{color:var(--accent-primary);background:var(--tg-bg-secondary);padding:var(--spacing-xs) var(--spacing-sm);border-radius:var(--radius-sm);font-family:monospace;font-size:16px;font-weight:700}.promo-card__stats{gap:var(--spacing-lg);margin-top:var(--spacing-sm);padding-top:var(--spacing-sm);border-top:1px solid var(--glass-border);display:flex}.promo-card__stats .stat{color:var(--text-secondary);font-size:13px}.promo-card__stats .stat strong{color:var(--text-primary);font-weight:600}.config-section{margin-bottom:var(--spacing-2xl)}.config-section__header{color:var(--text-primary);margin-bottom:var(--spacing-md);font-size:16px;font-weight:700}.feature-flag{padding:var(--spacing-md);background:var(--tg-bg-secondary);border-radius:var(--radius-md);margin-bottom:var(--spacing-sm);justify-content:space-between;align-items:center;display:flex}.feature-flag__info{flex:1}.feature-flag__info .name{color:var(--text-primary);margin-bottom:var(--spacing-xs);font-size:14px;font-weight:600}.feature-flag__info .description{color:var(--text-secondary);font-size:12px}.logs-list{gap:var(--spacing-xs);flex-direction:column;display:flex}.log-entry{padding:var(--spacing-md);background:var(--tg-bg-secondary);border-radius:var(--radius-md);font-size:13px}.log-entry__header{margin-bottom:var(--spacing-xs);justify-content:space-between;align-items:center;display:flex}.log-entry__time{color:var(--text-tertiary);font-size:11px}.log-entry__action{color:var(--accent-primary);font-weight:600}.log-entry__details{color:var(--text-secondary);margin-top:var(--spacing-xs);font-size:12px}.dlq-list{gap:var(--spacing-md);flex-direction:column;display:flex}.dlq-entry{padding:var(--spacing-md);background:var(--tg-bg-secondary);border-radius:var(--radius-md);border-left:4px solid var(--danger)}.dlq-entry__header{margin-bottom:var(--spacing-sm);justify-content:space-between;align-items:center;display:flex}.dlq-entry__error{color:var(--danger);font-size:13px;font-weight:600}.dlq-entry__details{color:var(--text-secondary);margin-bottom:var(--spacing-sm);font-size:12px}.dlq-entry__retries{color:var(--warning);font-size:12px}.empty-state{text-align:center;padding:var(--spacing-2xl)}.empty-state p{margin-bottom:var(--spacing-lg);color:var(--text-secondary)}.metrics-loading,.predictions-loading,.orders-loading{gap:var(--spacing-md);flex-direction:column;display:flex}.bulk-actions{gap:var(--spacing-sm);padding:var(--spacing-md);background:var(--tg-bg-secondary);border-radius:var(--radius-md);margin-bottom:var(--spacing-lg);display:flex}.bulk-actions .selected-count{color:var(--text-secondary);margin-right:var(--spacing-md);font-size:13px}.filters{gap:var(--spacing-sm);margin-bottom:var(--spacing-lg);flex-wrap:wrap;display:flex}.filters .filter-item{flex:1;min-width:150px}.modal-overlay{backdrop-filter:blur(4px);z-index:1000;background:#000c;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.modal-content{background:var(--tg-bg);border-radius:var(--radius-lg);padding:var(--spacing-xl);width:90%;max-width:500px;max-height:90vh;overflow-y:auto}.modal-header{color:var(--text-primary);margin-bottom:var(--spacing-lg);font-size:18px;font-weight:700}.modal-body{margin-bottom:var(--spacing-xl)}.modal-footer{gap:var(--spacing-sm);justify-content:flex-end;display:flex}@font-face{font-family:SF Pro Display;font-style:normal;font-weight:400;font-display:swap;src:local(SF Pro Display Regular),local(SFProDisplay-Regular),url(https://applesocial.s3.amazonaws.com/assets/styles/fonts/sf-pro/sf-pro-display-regular.woff2)format("woff2")}@font-face{font-family:SF Pro Display;font-style:normal;font-weight:500;font-display:swap;src:local(SF Pro Display Medium),local(SFProDisplay-Medium),url(https://applesocial.s3.amazonaws.com/assets/styles/fonts/sf-pro/sf-pro-display-medium.woff2)format("woff2")}@font-face{font-family:SF Pro Display;font-style:normal;font-weight:600;font-display:swap;src:local(SF Pro Display Semibold),local(SFProDisplay-Semibold),url(https://applesocial.s3.amazonaws.com/assets/styles/fonts/sf-pro/sf-pro-display-semibold.woff2)format("woff2")}@font-face{font-family:SF Pro Display;font-style:normal;font-weight:700;font-display:swap;src:local(SF Pro Display Bold),local(SFProDisplay-Bold),url(https://applesocial.s3.amazonaws.com/assets/styles/fonts/sf-pro/sf-pro-display-bold.woff2)format("woff2")}@font-face{font-family:SF Pro Display;font-style:normal;font-weight:800;font-display:swap;src:local(SF Pro Display Black),local(SFProDisplay-Black),url(https://applesocial.s3.amazonaws.com/assets/styles/fonts/sf-pro/sf-pro-display-black.woff2)format("woff2")}:root{--tg-bg:#0e0e10;--tg-bg-secondary:#151518;--tg-bg-tertiary:#1c1c20;--glass-bg:#141419b3;--glass-bg-hover:#19191ecc;--glass-border:#ffffff1a;--glass-border-hover:#ffffff26;--glass-shadow:0 8px 32px #0006;--glass-shadow-hover:0 12px 48px #00000080;--accent-primary:#2ea6ff;--accent-secondary:#7c5cff;--accent-gradient:linear-gradient(135deg, #2ea6ff 0%, #7c5cff 100%);--text-primary:#fff;--text-secondary:#bfc2c7;--text-tertiary:#6b7280;--text-hint:#fff6;--success:#10b981;--success-bg:#10b98126;--warning:#f59e0b;--warning-bg:#f59e0b26;--danger:#ef4444;--danger-bg:#ef444426;--info:#3b82f6;--info-bg:#3b82f626;--radius-sm:8px;--radius-md:12px;--radius-lg:16px;--radius-xl:20px;--radius-full:9999px;--shadow-sm:0 1px 2px #0003;--shadow-md:0 2px 8px #0000004d;--shadow-lg:0 8px 24px #0006;--shadow-xl:0 16px 48px #00000080;--shadow-2xl:0 24px 64px #0009;--shadow-accent-sm:0 2px 8px #2ea6ff1f;--shadow-accent-md:0 4px 16px #2ea6ff26;--shadow-accent-lg:0 8px 32px #2ea6ff33;--shadow-glass:var(--glass-shadow);--shadow-glass-hover:var(--glass-shadow-hover);--spacing-xs:4px;--spacing-sm:8px;--spacing-md:12px;--spacing-lg:16px;--spacing-xl:20px;--spacing-2xl:24px;--spacing-3xl:32px;--duration-fast:.15s;--duration-normal:.25s;--duration-slow:.35s;--easing-default:cubic-bezier(.4, 0, .2, 1);--easing-spring:cubic-bezier(.34, 1.56, .64, 1)}.glass{background:var(--glass-bg);-webkit-backdrop-filter:blur(24px)saturate(180%);border-radius:var(--radius-lg);border:1px solid var(--glass-border);box-shadow:var(--shadow-glass);transition:all var(--duration-normal) var(--easing-default)}.glass-card:hover{background:var(--glass-bg-hover);border-color:var(--glass-border-hover);box-shadow:var(--shadow-glass-hover);transform:translateY(-2px)}body{background:var(--tg-bg);color:var(--text-primary);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-tap-highlight-color:transparent;text-rendering:optimizelegibility;-webkit-font-feature-settings:"kern" 1;font-feature-settings:"kern" 1;kerning:normal;font-family:SF Pro Display,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;line-height:1.5;position:relative}h1,.title-large{letter-spacing:-.5px;margin:0 0 var(--spacing-lg) 0;font-size:34px;font-weight:700;line-height:1.1}h2,.title-medium{letter-spacing:-.3px;margin:0 0 var(--spacing-md) 0;font-size:28px;font-weight:700;line-height:1.2}h3,.title-small{margin:0 0 var(--spacing-sm) 0;font-size:22px;font-weight:600;line-height:1.2}h4,.headline{margin:0 0 var(--spacing-xs) 0;font-size:17px;font-weight:600;line-height:1.3}p,.body{margin:0 0 var(--spacing-md) 0;font-size:17px;font-weight:400;line-height:1.5}.secondary-text{color:var(--text-secondary);font-size:15px;line-height:1.4}.caption,small{color:var(--text-tertiary);font-size:13px;font-weight:400;line-height:1.4}a:hover{opacity:.8}a:active{opacity:.6}.pattern-background-container{z-index:0;pointer-events:none;position:fixed;inset:0;overflow:hidden}.pattern-background-container:before{content:"";opacity:.8;background-image:url(/webapp/assets/images/KHL-TG-bg-logos.svg);background-position:50%;background-repeat:repeat;background-size:contain;position:absolute;inset:0}@media (width>=1920px){.pattern-background-container:before{opacity:.12;background-size:400px}}@media (width<=768px){.pattern-background-container:before{opacity:.1;background-size:300px}}@media (width<=480px){.pattern-background-container:before{opacity:.08;background-size:200px}}.pattern-background-container:after{content:"";background:linear-gradient(#0e0e10b3 0%,#0e0e1080 50%,#0e0e10b3 100%);position:absolute;inset:0}.card{background:var(--glass-bg);-webkit-backdrop-filter:blur(24px)saturate(180%);border-radius:var(--radius-lg);border:1px solid var(--glass-border);box-shadow:var(--shadow-glass);padding:var(--spacing-lg);transition:all .2s cubic-bezier(.4,0,.2,1)}.card:hover{background:var(--glass-bg-hover);border-color:var(--glass-border-hover);box-shadow:var(--shadow-glass-hover);transform:translateY(-2px)}.card--clickable{cursor:pointer}.card--no-padding{padding:0}.page{min-height:100vh;padding:var(--spacing-lg);padding-bottom:calc(var(--spacing-lg) + env(safe-area-inset-bottom))}@media (width<=768px){.page{padding:var(--spacing-md)}}.page__header{margin-bottom:var(--spacing-2xl)}.page__header .page__title{margin-bottom:var(--spacing-xs);font-size:34px;font-weight:700}.page__header .page__subtitle{color:var(--text-secondary);font-size:15px}.page__content{gap:var(--spacing-lg);flex-direction:column;display:flex}.page__section{margin-bottom:var(--spacing-xl)}.page__section__header{color:var(--text-tertiary);text-transform:uppercase;letter-spacing:.5px;margin-bottom:var(--spacing-md);font-size:13px;font-weight:600}.safe-area-left{padding-left:env(safe-area-inset-left)}.safe-area-right{padding-right:env(safe-area-inset-right)}h1,h2,h3,h4,h5,h6{margin:0;font-weight:700;line-height:1.2}p{color:var(--text-secondary);margin:0}.btn{border-radius:var(--radius-md);cursor:pointer;transition:all var(--duration-fast) var(--easing-default);-webkit-tap-highlight-color:transparent;border:none;justify-content:center;align-items:center;gap:8px;padding:12px 24px;font-size:15px;font-weight:600;display:inline-flex}.btn:active{transform:scale(.98)}.btn--primary{background:var(--accent-gradient);color:var(--text-primary);box-shadow:0 4px 16px #2ea6ff4d}.btn--primary:hover{box-shadow:0 6px 20px #2ea6ff66}.btn--secondary{background:var(--tg-bg-tertiary);color:var(--text-primary);border:1px solid var(--glass-border)}.btn--secondary:hover{background:var(--glass-bg-hover);border-color:var(--glass-border-hover)}.btn--outline{color:var(--accent-primary);border:1px solid var(--accent-primary);background:0 0}.btn--ghost{color:var(--text-secondary);background:0 0}.btn--ghost:hover{background:var(--glass-bg-hover);color:var(--text-primary)}.btn--danger{background:var(--danger-bg);color:var(--danger)}.btn--sm{padding:8px 16px;font-size:13px}.btn--lg{padding:16px 32px;font-size:16px}.btn--full{width:100%}.badge{border-radius:var(--radius-full);text-transform:uppercase;letter-spacing:.5px;align-items:center;gap:4px;padding:4px 10px;font-size:12px;font-weight:600;display:inline-flex}.badge--success{background:var(--success-bg);color:var(--success)}.badge--warning{background:var(--warning-bg);color:var(--warning)}.badge--danger{background:var(--danger-bg);color:var(--danger)}.badge--info{background:var(--info-bg);color:var(--info)}.badge--vip{color:var(--accent-primary);border:1px solid var(--accent-primary);background:linear-gradient(135deg,#7c5cff33,#2ea6ff33)}.skeleton{background:linear-gradient(90deg, var(--tg-bg-secondary) 25%, var(--tg-bg-tertiary) 50%, var(--tg-bg-secondary) 75%);border-radius:var(--radius-md);background-size:200% 100%;animation:1.5s infinite shimmer}@keyframes shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.flex{display:flex}.flex-col{flex-direction:column}.items-center{align-items:center}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-sm{gap:var(--spacing-sm)}.gap-md{gap:var(--spacing-md)}.gap-lg{gap:var(--spacing-lg)}.block{display:block}.cell{align-items:center;gap:var(--spacing-md);padding:var(--spacing-md) var(--spacing-lg);transition:background var(--duration-fast);background:0 0;display:flex}.cell:hover{background:var(--glass-bg-hover)}.cell--clickable{cursor:pointer}.section{margin-bottom:var(--spacing-2xl)}.section__header{padding:var(--spacing-sm) var(--spacing-lg);color:var(--text-tertiary);text-transform:uppercase;letter-spacing:.5px;font-size:13px;font-weight:600}.list{background:var(--glass-bg);-webkit-backdrop-filter:blur(20px);border-radius:var(--radius-lg);border:1px solid var(--glass-border);overflow:hidden}.list__item{border-bottom:1px solid var(--glass-border)}.telegram-channel-banner{margin:var(--spacing-lg) 0}.telegram-channel-banner__card{background:linear-gradient(135deg,#2ea6ff1a,#7c5cff1a);border-color:#2ea6ff4d}.telegram-channel-banner__content{align-items:center;gap:var(--spacing-md);margin-bottom:var(--spacing-md);display:flex}.telegram-channel-banner__icon{flex-shrink:0}.telegram-channel-banner__icon .tgs-animation{width:64px;height:64px}.telegram-channel-banner__text{flex:1}.telegram-channel-banner__title{color:var(--text-primary);margin-bottom:4px;font-size:16px;font-weight:700}.telegram-channel-banner__description{color:var(--text-secondary);margin-bottom:var(--spacing-sm);font-size:13px}.telegram-channel-banner__badges{gap:var(--spacing-sm);display:flex}.telegram-channel-banner__button{margin-top:var(--spacing-sm)}.list__item:last-child{border-bottom:none}.app{background:var(--tg-bg);min-height:100vh;color:var(--text-primary);padding-bottom:80px}.app__main{max-width:600px;margin:0 auto;padding:12px 16px}.page-header{margin-bottom:var(--spacing-2xl);text-align:center;padding:var(--spacing-lg) 0}.page-title{background:var(--accent-gradient);-webkit-text-fill-color:transparent;margin-bottom:var(--spacing-sm);background-clip:text;font-size:28px;font-weight:800}.page-subtitle{color:var(--text-secondary);font-size:14px}.hero-section{margin-bottom:var(--spacing-2xl)}.hero-content{text-align:center;padding:var(--spacing-lg)}.hero-title{background:var(--accent-gradient);-webkit-text-fill-color:transparent;margin-bottom:var(--spacing-xs);background-clip:text;font-size:32px;font-weight:800}.hero-subtitle{color:var(--text-secondary);margin-bottom:var(--spacing-xl);font-size:14px}.hero-stats{margin-bottom:var(--spacing-xl);padding:var(--spacing-md);background:var(--tg-bg-secondary);border-radius:var(--radius-md);justify-content:space-around;display:flex}.hero-stat{text-align:center}.hero-stat__label{color:var(--text-secondary);margin-bottom:var(--spacing-xs);font-size:12px;display:block}.hero-stat__value{justify-content:center;align-items:center;gap:var(--spacing-sm);color:var(--text-primary);font-size:18px;font-weight:700;display:flex}.hero-actions{gap:var(--spacing-md);flex-direction:column;display:flex}.features-section{margin-bottom:var(--spacing-2xl)}.features-grid{gap:var(--spacing-xs);flex-direction:column;display:flex}.prediction-card-custom{gap:var(--spacing-md);flex-direction:column;display:flex}.prediction-card-custom__image{object-fit:cover;border-radius:var(--radius-md);width:100%;height:200px}.prediction-card-custom__header{justify-content:space-between;align-items:center;display:flex}.prediction-card-custom__league{color:var(--text-secondary);font-size:13px;font-weight:600}.prediction-card-custom__teams{color:var(--text-primary);margin:var(--spacing-sm) 0;font-size:16px;font-weight:700}.prediction-card-custom__details{gap:var(--spacing-md);flex-wrap:wrap;display:flex}.prediction-card-custom__details .detail{color:var(--text-secondary);border-radius:var(--radius-sm);background:#ffffff0d;padding:4px 8px;font-size:13px}.prediction-card-custom__prediction{color:var(--accent-primary);margin:var(--spacing-sm) 0;font-size:14px;font-weight:600}.prediction-card-custom__actions{margin-top:var(--spacing-md)}.predictions-page .predictions-loading,.predictions-page .predictions-list{gap:var(--spacing-md);flex-direction:column;display:flex}.subscriptions-page .trust-badges{gap:var(--spacing-md);margin:var(--spacing-lg) 0;grid-template-columns:repeat(3,1fr);display:grid}.subscriptions-page .trust-badge{text-align:center;align-items:center;gap:var(--spacing-xs);padding:var(--spacing-md);border-radius:var(--radius-md);background:#ffffff08;flex-direction:column;display:flex}.subscriptions-page .trust-badge span{color:var(--text-secondary);font-size:12px}.subscriptions-page .plans-list{gap:var(--spacing-lg);flex-direction:column;display:flex}.subscriptions-page .plan-card{transition:all var(--duration-normal) var(--easing-default);position:relative}.subscriptions-page .plan-card:hover{border-color:var(--accent-primary);transform:translateY(-4px)}.subscriptions-page .plan-card--highlighted{border:2px solid var(--accent-primary);background:linear-gradient(135deg,#0968f51a,#09aef50d)}.subscriptions-page .plan-card__badge{top:var(--spacing-md);right:var(--spacing-md);position:absolute}.subscriptions-page .plan-card__header{margin-bottom:var(--spacing-md);justify-content:space-between;align-items:center;display:flex}.subscriptions-page .plan-card__name{color:var(--text-primary);margin:0;font-size:18px;font-weight:700}.subscriptions-page .plan-card__discount{color:#fff;border-radius:var(--radius-full);background:linear-gradient(135deg,#ef4444,#f59e0b);padding:4px 12px;font-size:14px;font-weight:700}.subscriptions-page .plan-card__price{margin-bottom:var(--spacing-lg)}.subscriptions-page .plan-card__price-current{color:var(--accent-primary);font-size:32px;font-weight:800;line-height:1}.subscriptions-page .plan-card__price-old{color:var(--text-tertiary);margin-top:4px;font-size:16px;text-decoration:line-through}.subscriptions-page .plan-card__details{margin-bottom:var(--spacing-lg)}.subscriptions-page .plan-card__detail-row{padding:var(--spacing-sm) 0;border-bottom:1px solid #ffffff0d;justify-content:space-between;display:flex}.subscriptions-page .plan-card__detail-row:last-child{border-bottom:none}.subscriptions-page .plan-card__detail-row .label{color:var(--text-secondary);font-size:14px}.subscriptions-page .plan-card__detail-row .value{color:var(--text-primary);font-size:14px;font-weight:600}.subscriptions-page .plan-card__popular-text{text-align:center;color:var(--accent-primary);margin-top:var(--spacing-sm);font-size:13px}.subscriptions-page .guarantee-card{background:linear-gradient(135deg,#10b9811a,#0968f50d);border-color:#10b9814d}.subscriptions-page .guarantee-card .guarantee-content{align-items:center;gap:var(--spacing-md);display:flex}.subscriptions-page .guarantee-card .guarantee-content .guarantee-text{flex:1}.subscriptions-page .guarantee-card .guarantee-content .guarantee-text strong{color:var(--text-primary);margin-bottom:4px;font-size:16px;display:block}.subscriptions-page .guarantee-card .guarantee-content .guarantee-text p{color:var(--text-secondary);margin:0;font-size:13px}.subscriptions-page .faq-item{padding:var(--spacing-md) 0;border-bottom:1px solid #ffffff0d}.subscriptions-page .faq-item:last-child{border-bottom:none}.subscriptions-page .faq-item .faq-question{color:var(--text-primary);cursor:pointer;justify-content:space-between;align-items:center;font-size:14px;font-weight:600;list-style:none;display:flex}.subscriptions-page .faq-item .faq-question::-webkit-details-marker{display:none}.subscriptions-page .faq-item .faq-question:after{content:"+";color:var(--text-tertiary);transition:transform var(--duration-fast);font-size:20px}.subscriptions-page .faq-item .faq-answer{color:var(--text-secondary);margin-top:var(--spacing-sm);font-size:13px;line-height:1.6}.subscriptions-page .faq-item[open] .faq-question:after{transform:rotate(45deg)}.subscriptions-page .plans-loading,.subscriptions-page .plans-list{gap:var(--spacing-lg);flex-direction:column;display:flex}.trust-badges{gap:var(--spacing-xs);flex-direction:column;display:flex}.orders-page .orders-list{gap:var(--spacing-md);flex-direction:column;display:flex}.orders-page .empty-state{text-align:center;padding:var(--spacing-xl)}.orders-page .empty-state .placeholder-actions{gap:var(--spacing-sm);margin-top:var(--spacing-lg);flex-direction:column;display:flex}.orders-page .info-cells{gap:var(--spacing-xs);flex-direction:column;display:flex}.profile-page .stats-grid{gap:var(--spacing-md);grid-template-columns:repeat(3,1fr);display:grid}.profile-page .stat-card{text-align:center}.profile-page .stat-card__value{background:var(--accent-gradient);-webkit-text-fill-color:transparent;margin-bottom:var(--spacing-xs);background-clip:text;font-size:20px;font-weight:700}.profile-page .stat-card__label{color:var(--text-secondary);font-size:12px}.profile-page .actions-list{flex-direction:column;display:flex}.profile-page .subscription-info__header{margin-bottom:var(--spacing-md);justify-content:space-between;align-items:center;display:flex}.profile-page .subscription-info__label{color:var(--text-primary);font-size:14px;font-weight:600}.profile-page .subscription-info__text{color:var(--text-secondary);margin-bottom:var(--spacing-md);font-size:13px}.referral-page .referral-stats{padding:var(--spacing-md);justify-content:space-around;display:flex}.referral-page .referral-stat{text-align:center}.referral-page .referral-stat__label{color:var(--text-secondary);margin-bottom:var(--spacing-xs);font-size:12px;display:block}.referral-page .referral-stat__value{color:var(--accent-primary);font-size:24px;font-weight:700}.referral-page .referral-link{gap:var(--spacing-md);flex-direction:column;display:flex}.referral-page .referral-link__code{color:var(--text-secondary);background:var(--tg-bg-secondary);padding:var(--spacing-sm);border-radius:var(--radius-sm);word-break:break-all;font-size:12px}.referral-page .referral-conditions{padding-left:var(--spacing-md);margin:0}.referral-page .referral-conditions li{color:var(--text-secondary);margin-bottom:var(--spacing-sm);font-size:14px}.glass-card{background:var(--glass-bg);-webkit-backdrop-filter:blur(20px);border-radius:var(--radius-lg);border:1px solid var(--glass-border);box-shadow:var(--shadow-glass);transition:all var(--duration-normal) var(--easing-default)}.glass-card:hover{background:var(--glass-bg-hover);border-color:var(--glass-border-hover)}.tgui-section{margin-bottom:var(--spacing-2xl)}.tgui-section__header{padding:var(--spacing-sm) var(--spacing-md);color:var(--text-tertiary);text-transform:uppercase;letter-spacing:.5px;font-size:13px;font-weight:600}.tgui-cell{background:0 0!important}.tgui-cell:hover{background:var(--glass-bg-hover)!important}.tgui-button--filled{background:var(--accent-gradient)!important}.tgui-badge{border-radius:var(--radius-full);padding:4px 10px;font-size:12px;font-weight:600}.tgui-placeholder{text-align:center;padding:var(--spacing-2xl) var(--spacing-lg)}.tgui-placeholder__header{color:var(--text-primary);margin-bottom:var(--spacing-sm);font-size:18px;font-weight:700}.tgui-placeholder__description{color:var(--text-secondary);margin-bottom:var(--spacing-lg);font-size:14px}.tgui-placeholder__action{gap:var(--spacing-sm);flex-direction:column;display:flex}.tgui-skeleton{background:linear-gradient(90deg, var(--tg-bg-secondary) 25%, var(--tg-bg-tertiary) 50%, var(--tg-bg-secondary) 75%);border-radius:var(--radius-md);background-size:200% 100%;animation:1.5s infinite shimmer}.safe-area-top{padding-top:env(safe-area-inset-top)}.safe-area-bottom{padding-bottom:env(safe-area-inset-bottom)}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:var(--text-tertiary);border-radius:var(--radius-full)}::-webkit-scrollbar-thumb:hover{background:var(--text-secondary)}.quick-buy-page .type-selection-grid{gap:var(--spacing-md);grid-template-columns:1fr;display:grid}@media (width>=480px){.quick-buy-page .type-selection-grid{grid-template-columns:repeat(2,1fr)}}.quick-buy-page .type-card{text-align:center;cursor:pointer;transition:all var(--duration-normal)}.quick-buy-page .type-card--selected{border:2px solid var(--accent-primary);box-shadow:0 0 20px #2ea6ff4d}.quick-buy-page .type-card__icon{margin-bottom:var(--spacing-sm);font-size:48px}.quick-buy-page .type-card__name{color:var(--text-primary);margin-bottom:var(--spacing-xs);font-size:18px;font-weight:700}.quick-buy-page .type-card__price{background:var(--accent-gradient);-webkit-text-fill-color:transparent;margin-bottom:var(--spacing-xs);background-clip:text;font-size:20px;font-weight:800}.quick-buy-page .type-card__coef{color:var(--text-secondary);margin-bottom:var(--spacing-xs);font-size:13px}.quick-buy-page .type-card__description{color:var(--text-tertiary);font-size:13px}.quick-buy-page .quantity-selection{justify-content:center;align-items:center;gap:var(--spacing-lg);display:flex}.quick-buy-page .quantity-selection .quantity-value{text-align:center;min-width:40px;font-size:24px;font-weight:700}.quick-buy-page .order-summary .summary-title{color:var(--text-primary);margin-bottom:var(--spacing-lg);text-align:center;font-size:20px;font-weight:700}.quick-buy-page .order-summary .summary-row{padding:var(--spacing-sm) 0;justify-content:space-between;align-items:center;display:flex}.quick-buy-page .order-summary .summary-row .label{color:var(--text-secondary);font-size:14px}.quick-buy-page .order-summary .summary-row .value{color:var(--text-primary);font-size:14px;font-weight:600}.quick-buy-page .order-summary .summary-row--total{margin-top:var(--spacing-md);padding-top:var(--spacing-md);border-top:2px solid var(--glass-border)}.quick-buy-page .order-summary .summary-row--total .value{background:var(--accent-gradient);-webkit-text-fill-color:transparent;background-clip:text;font-size:24px;font-weight:800}.quick-buy-page .order-summary .summary-disclaimer{color:var(--text-tertiary);text-align:center;margin-top:var(--spacing-md);font-size:12px}.quick-buy-page .info-block{gap:var(--spacing-md);align-items:flex-start;display:flex}.quick-buy-page .info-block__icon{flex-shrink:0;font-size:24px}.quick-buy-page .info-block__content{flex:1}.quick-buy-page .info-block__content strong{color:var(--text-primary);margin-bottom:var(--spacing-xs);font-size:14px;display:block}.quick-buy-page .info-block__content p{color:var(--text-secondary);font-size:13px;line-height:1.5}.support-page .support-animation{padding:var(--spacing-lg) 0;justify-content:center;align-items:center;display:flex}.support-page .support-animation__tgs{width:180px;height:180px}.support-page .support-card{margin:var(--spacing-lg) var(--spacing-md)}.support-page .support-content{align-items:center;gap:var(--spacing-md);text-align:center;flex-direction:column;display:flex}.support-page .support-content .support-description{color:var(--text-primary);font-size:15px;line-height:1.5}.support-page .support-content .support-button{width:100%;max-width:280px}.support-page .support-content .support-hint{color:var(--text-tertiary);margin-top:var(--spacing-xs);font-size:13px}.offer-page .warning-block,.privacy-page .warning-block{gap:var(--spacing-md);align-items:flex-start;display:flex}.offer-page .warning-block__icon,.privacy-page .warning-block__icon{flex-shrink:0;font-size:32px}.offer-page .warning-block__content,.privacy-page .warning-block__content{flex:1}.offer-page .warning-block__content strong,.privacy-page .warning-block__content strong{color:var(--warning);margin-bottom:var(--spacing-sm);font-size:16px;display:block}.offer-page .warning-block__content p,.privacy-page .warning-block__content p{color:var(--text-secondary);font-size:14px;line-height:1.6}.offer-page .section-title,.privacy-page .section-title{color:var(--text-primary);margin-bottom:var(--spacing-md);font-size:16px;font-weight:700}.offer-page .section-content .section-text,.privacy-page .section-content .section-text{color:var(--text-secondary);margin-bottom:var(--spacing-sm);font-size:14px;line-height:1.6}.offer-page .section-content .section-text:last-child,.privacy-page .section-content .section-text:last-child{margin-bottom:0}.offer-page .accept-block .accept-block__checkbox,.privacy-page .accept-block .accept-block__checkbox{gap:var(--spacing-md);margin-bottom:var(--spacing-lg);align-items:flex-start;display:flex}.offer-page .accept-block .accept-block__checkbox input[type=checkbox],.privacy-page .accept-block .accept-block__checkbox input[type=checkbox]{width:20px;height:20px;accent-color:var(--accent-primary);cursor:pointer;margin-top:2px}.offer-page .accept-block .accept-block__checkbox label,.privacy-page .accept-block .accept-block__checkbox label{color:var(--text-secondary);cursor:pointer;font-size:14px;line-height:1.5}.offer-page .accept-block .accept-block__checkbox label strong,.privacy-page .accept-block .accept-block__checkbox label strong{color:var(--text-primary)}*{box-sizing:border-box;margin:0;padding:0}html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:16px}body{color:#fff;background-color:#15171a;min-height:100vh;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;line-height:1.6;overflow-x:hidden}.container{max-width:480px;margin:0 auto;padding:0 16px}h1,h2,h3,h4,h5,h6{margin-bottom:16px;font-weight:700;line-height:1.2}h1{font-size:28px}h2{font-size:24px}h3{font-size:20px}h4{font-size:18px}h5{font-size:16px}h6{font-size:14px}p{color:#a0a4ab;margin-bottom:16px}a{color:#0968f5;text-decoration:none;transition:color .2s}a:hover{color:#09aef5}.btn{cursor:pointer;border:none;border-radius:12px;justify-content:center;align-items:center;width:100%;padding:14px 28px;font-size:16px;font-weight:600;text-decoration:none;transition:all .2s;display:inline-flex}.btn--primary{color:#fff;background:linear-gradient(135deg,#0968f5,#09aef5);box-shadow:0 2px 8px #0000004d}.btn--primary:hover{transform:translateY(-2px);box-shadow:0 4px 16px #0006}.btn--primary:active{transform:translateY(0)}.btn--secondary{color:#fff;background:#25282e}.btn--secondary:hover{background:#1c1f24}.btn--success{color:#fff;background:#10b981}.btn--warning{color:#fff;background:#f59e0b}.btn--error{color:#fff;background:#ef4444}.btn:disabled{opacity:.5;cursor:not-allowed;transform:none!important}.card{background:#1c1f24;border-radius:16px;margin-bottom:16px;padding:24px;transition:transform .2s,box-shadow .2s;box-shadow:0 2px 8px #0000004d}.card:hover{transform:translateY(-2px);box-shadow:0 4px 16px #0006}.card__title{color:#fff;margin-bottom:8px;font-size:18px;font-weight:600}.card__content{color:#a0a4ab;font-size:14px;line-height:1.6}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.mt-sm{margin-top:8px}.mt-md{margin-top:16px}.mt-lg{margin-top:24px}.mt-xl{margin-top:32px}.mb-sm{margin-bottom:8px}.mb-md{margin-bottom:16px}.mb-lg{margin-bottom:24px}.mb-xl{margin-bottom:32px}.hidden{display:none}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes slideIn{0%{opacity:0;transform:translate(-20px)}to{opacity:1;transform:translate(0)}}.animate-fade-in{animation:.3s ease-out fadeIn}.animate-slide-in{animation:.3s ease-out slideIn}@media (width<=360px){html{font-size:14px}.container{padding:0 8px}}
