@import url(https://fonts.googleapis.com/css2?family=Golos+Text:wght@400;500;600;700&family=Golos+UI:wght@400;500;600;700&display=swap);:root,[data-theme=light]{--color-bg:#e6e4df;--color-surface:#efede8;--color-text:#3a3834;--color-text-secondary:#6f6c66;--color-text-muted:#949088;--color-border:#0000;--color-border-subtle:#3a38341a;--color-accent:#4a4740;--color-accent-text:#f5f4f0;--color-input-bg:#dad7d0;--color-overlay:#2a282473;--logo-mark-bg:#4a4740;--logo-mark-text:#f5f4f0;--color-success:#5c6b58;--color-success-surface:#dde5da;--color-warning:#7a6a4a;--color-warning-surface:#e8e2d4;--color-error:#8b4a4a;--color-error-surface:#e8d8d8;--color-error-tint:#8b4a4a1a;color-scheme:light}[data-theme=dark]{--color-bg:#0c0c0b;--color-surface:#171715;--color-text:#f8f7f5;--color-text-secondary:#a3a09a;--color-text-muted:#6e6c67;--color-border:#0000;--color-border-subtle:#f8f7f51a;--color-accent:#f5f5f3;--color-accent-text:#0c0c0b;--color-input-bg:#212120;--color-overlay:#000000bf;--logo-mark-bg:#f5f5f3;--logo-mark-text:#0c0c0b;--color-success:#7cb87a;--color-success-surface:#1a2a1a;--color-warning:#d4b06a;--color-warning-surface:#2a2418;--color-error:#e08080;--color-error-surface:#2a1818;--color-error-tint:#e0808024;color-scheme:dark}.btn{align-items:center;border:none;border-radius:999px;box-sizing:border-box;cursor:pointer;display:inline-flex;flex-shrink:0;font-family:Golos UI,Golos Text,sans-serif;font-size:13px;font-weight:500;gap:8px;height:auto;justify-content:center;line-height:1.25;min-height:48px;padding:12px 24px;text-align:center;text-decoration:none;transition:background-color .2s cubic-bezier(.4,0,.2,1),color .2s cubic-bezier(.4,0,.2,1),opacity .2s cubic-bezier(.4,0,.2,1)}.btn:focus-visible{outline:2px solid #3a3834;outline:2px solid var(--color-text);outline-offset:2px}.btn:disabled{cursor:not-allowed;opacity:.4}.btn--block{width:100%}.btn--primary{background:#4a4740;background:var(--color-accent);color:#f5f4f0;color:var(--color-accent-text)}.btn--primary:not(:disabled):hover{opacity:.9}.btn--accent{background:#dad7d0;background:var(--color-input-bg);color:#3a3834;color:var(--color-text)}.btn--accent:not(:disabled):hover{opacity:.85}.btn--outline,.btn--secondary{background:#dad7d0;background:var(--color-input-bg);color:#3a3834;color:var(--color-text)}.btn--outline:not(:disabled):hover,.btn--secondary:not(:disabled):hover{opacity:.85}.btn--ghost{background:#0000;color:#6f6c66;color:var(--color-text-secondary)}.btn--ghost:not(:disabled):hover{background:#dad7d0;background:var(--color-input-bg);color:#3a3834;color:var(--color-text)}.btn--danger{background:#e8d8d8;background:var(--color-error-surface);color:#8b4a4a;color:var(--color-error)}.btn--danger:not(:disabled):hover{opacity:.9}.btn--sm{font-size:12px;height:auto;min-height:40px;padding:8px 16px}.btn--fixed{bottom:calc(24px + env(safe-area-inset-bottom, 0px));left:50%;max-width:480px;position:fixed;transform:translateX(-50%);width:calc(100% - 32px);z-index:800}@media(min-width:1024px){.btn--fixed{left:auto;max-width:none;position:static;transform:none;width:auto}}.btn--fixed-nav{bottom:calc(92px + env(safe-area-inset-bottom, 0px));left:50%;max-width:480px;position:fixed;transform:translateX(-50%);width:calc(100% - 32px);z-index:800}@media(min-width:1024px){.btn--fixed-nav{left:auto;max-width:none;position:static;transform:none;width:auto}}.card,.stat-card{background:#efede8;background:var(--color-surface);border:none;border-radius:16px;box-shadow:none;padding:24px}.stat-card{display:flex;flex-direction:column;gap:8px}.stat-card__value{color:#3a3834;color:var(--color-text);font-family:Golos UI,Golos Text,sans-serif;font-size:36px;font-weight:700;letter-spacing:-.03em;line-height:1}@media(min-width:1024px){.stat-card__value{font-size:40px}}.stat-card__label{color:#949088;color:var(--color-text-muted);font-size:11px;font-weight:500;letter-spacing:.06em;text-transform:uppercase}.bento-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:1fr}@media(min-width:1024px){.bento-grid{gap:20px;grid-template-columns:repeat(2,1fr)}.bento-grid--3{grid-template-columns:repeat(3,1fr)}}.page-header{margin-bottom:24px}.page-header--center{text-align:center}.page-header__title{color:#3a3834;color:var(--color-text);font-family:Golos UI,Golos Text,sans-serif;font-size:28px;font-weight:600;letter-spacing:-.02em;line-height:1.15;margin-bottom:8px}@media(min-width:1024px){.page-header__title{font-size:32px}}.page-header__subtitle{color:#6f6c66;color:var(--color-text-secondary);font-size:12px;font-weight:400;line-height:1.4;margin:0}@media(min-width:1024px){.page-header__subtitle{font-size:13px}}.badge--active,.badge--expired,.badge--expiring{align-items:center;background:#dad7d0;background:var(--color-input-bg);border:none;border-radius:999px;color:#6f6c66;color:var(--color-text-secondary);display:inline-flex;font-size:11px;font-weight:500;letter-spacing:.06em;padding:4px 12px;text-transform:uppercase}.badge--expiring{color:#3a3834;color:var(--color-text);font-weight:600}.btn--urgent,.check-icon{background:#dad7d0;background:var(--color-input-bg)}.check-icon{align-items:center;border-radius:999px;color:#3a3834;color:var(--color-text);display:flex;flex-shrink:0;height:28px;justify-content:center;width:28px}.check-icon--sm{height:24px;width:24px}.icon-circle{align-items:center;background:#dad7d0;background:var(--color-input-bg);border-radius:999px;color:#3a3834;color:var(--color-text);display:flex;justify-content:center;margin:0 auto 24px}.icon-circle--brand,.icon-circle--info,.icon-circle--success{height:72px;width:72px}.message-row{align-items:flex-start;background:#dad7d0;background:var(--color-input-bg);border-radius:14px;display:flex;gap:12px;padding:16px;text-align:left}.message-row .check-icon{flex-shrink:0;height:20px;margin-top:1px;width:20px}.message-row p{color:#6f6c66;color:var(--color-text-secondary);color:#3a3834;color:var(--color-text);flex:1 1;font-size:12px;font-weight:400;line-height:1.4;line-height:1.45;margin:0;min-width:0;padding-top:1px}@media(min-width:1024px){.message-row p{font-size:13px}}.empty-state{background:#efede8;background:var(--color-surface);border:none;border-radius:16px;box-shadow:none;color:#6f6c66;color:var(--color-text-secondary);padding:40px 16px;text-align:center}.empty-state p{color:#3a3834;color:var(--color-text);color:#6f6c66;color:var(--color-text-secondary);font-family:Golos Text,-apple-system,BlinkMacSystemFont,sans-serif;font-size:15px;font-weight:400;line-height:1.5;margin-bottom:16px}@media(min-width:1024px){.empty-state p{font-size:16px}}.empty-state a{background:#4a4740;background:var(--color-accent);border-radius:999px;color:#f5f4f0;color:var(--color-accent-text);display:inline-flex;font-family:Golos UI,Golos Text,sans-serif;font-size:15px;font-weight:500;padding:12px 20px;text-decoration:none}.empty-state a:hover{opacity:.9}.banner-success{background:#dad7d0;background:var(--color-input-bg);border-radius:14px;font-size:13px;font-weight:500;margin-bottom:16px;padding:12px 16px}.banner-success,.logo-brand{color:#3a3834;color:var(--color-text)}.logo-brand{display:inline-block;font-family:Golos UI,Golos Text,sans-serif;line-height:1;text-decoration:none;white-space:nowrap}.logo-brand__lockup{font-weight:600;letter-spacing:-.045em}.logo-brand__vpn{color:#6f6c66;color:var(--color-text-secondary);font-weight:400;letter-spacing:-.03em;margin-left:.06em}.logo-brand--nav{font-size:18px}@media(min-width:1024px){.logo-brand--nav{font-size:19px}}.logo-brand--hero{font-size:32px}@media(min-width:1024px){.logo-brand--hero{font-size:42px;letter-spacing:-.02em}}*,:after,:before{-webkit-tap-highlight-color:rgba(0,0,0,0);box-sizing:border-box;margin:0;padding:0}html{font-size:16px;height:100%;scroll-behavior:smooth}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#e6e4df;background:var(--color-bg);color:#3a3834;color:var(--color-text);font-family:Golos Text,-apple-system,BlinkMacSystemFont,sans-serif;font-weight:400;line-height:1.5;overflow-x:hidden;transition:background-color .2s cubic-bezier(.4,0,.2,1),color .2s cubic-bezier(.4,0,.2,1)}#root,body{min-height:100%;min-height:100dvh}#root{display:flex;flex-direction:column}h1,h2{letter-spacing:-.02em;line-height:1.15}h1,h2,h3,h4{color:#3a3834;color:var(--color-text);font-family:Golos UI,Golos Text,sans-serif;font-weight:600}h3,h4{line-height:1.2}p{margin-bottom:0}a{color:#3a3834;color:var(--color-text);text-decoration:none}button,input,select,textarea{background:#0000;border:none;font-family:inherit;font-size:inherit;outline:none}button{cursor:pointer;-webkit-user-select:none;user-select:none}.sr-only{clip:rect(0,0,0,0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideUp{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes spin{to{transform:rotate(1turn)}}.fade-in{animation:fadeIn .3s cubic-bezier(.4,0,.2,1)}.bottom-nav{align-items:center;background:var(--color-input-bg);border:1px solid var(--color-border-subtle);border-radius:999px;bottom:calc(16px + env(safe-area-inset-bottom, 0px));box-shadow:0 10px 32px #00000029,0 2px 8px #00000014;display:flex;gap:4px;left:50%;max-width:440px;padding:4px;position:fixed;transform:translateX(-50%);width:calc(100% - 32px);z-index:900}@media(min-width:1024px){.bottom-nav{display:none}}.bottom-nav__item{align-items:center;border-radius:999px;color:var(--color-text-muted);display:flex;flex:1 1;flex-direction:column;font-family:Golos UI,Golos Text,sans-serif;font-size:11px;font-weight:500;gap:3px;justify-content:center;line-height:1.1;min-height:52px;min-width:0;padding:8px 4px;text-decoration:none;transition:background-color .2s cubic-bezier(.4,0,.2,1),color .2s cubic-bezier(.4,0,.2,1)}.bottom-nav__item svg{flex-shrink:0}.bottom-nav__item--active{background:var(--color-surface);color:var(--color-text);font-weight:600}.top-nav{display:none}@media(min-width:1024px){.top-nav{align-items:center;background:var(--color-surface);border:none;border-radius:20px;display:flex;gap:24px;height:64px;justify-content:space-between;margin-bottom:24px;padding:8px 20px}}.top-nav__logo{color:inherit;flex-shrink:0;text-decoration:none}.top-nav__logo:hover .logo-brand__vpn{color:var(--color-text)}.top-nav__links{align-items:center;background:var(--color-input-bg);border-radius:999px;display:flex;flex:1 1;gap:4px;justify-content:center;padding:4px}.top-nav__link{border-radius:999px;color:var(--color-text-secondary);font-family:Golos UI,Golos Text,sans-serif;font-size:13px;font-weight:500;padding:8px 20px;text-decoration:none;transition:background-color .2s cubic-bezier(.4,0,.2,1),color .2s cubic-bezier(.4,0,.2,1)}.top-nav__link--active{background:var(--color-surface);font-weight:600}.top-nav__link--active,.top-nav__link:not(.top-nav__link--active):hover{color:var(--color-text)}.top-nav__actions{align-items:center;display:flex;flex-shrink:0;gap:8px}.top-nav__info{align-items:center;background:var(--color-input-bg);border:none;border-radius:999px;color:var(--color-text-secondary);display:flex;height:44px;justify-content:center;text-decoration:none;transition:background-color .2s cubic-bezier(.4,0,.2,1),color .2s cubic-bezier(.4,0,.2,1);width:44px}.top-nav__info--active,.top-nav__info:hover{background:var(--color-surface);color:var(--color-text)}.top-nav__logout{align-items:center;background:var(--color-input-bg);border:none;border-radius:999px;color:var(--color-text-secondary);display:inline-flex;font-family:Golos UI,Golos Text,sans-serif;font-size:12px;font-weight:500;gap:4px;height:44px;padding:0 16px;transition:background-color .2s cubic-bezier(.4,0,.2,1),color .2s cubic-bezier(.4,0,.2,1)}.top-nav__logout:hover{color:var(--color-text);opacity:.85}.app-shell{background:var(--color-bg);display:flex;flex:1 1;flex-direction:column;min-height:100%;min-height:100dvh;position:relative;width:100%}.app-layout__api-badge{background:var(--color-input-bg);border-radius:12px;color:var(--color-text-secondary);color:var(--color-text-muted);font-size:12px;font-size:10px;font-weight:400;font-weight:500;letter-spacing:.04em;line-height:1.4;padding:4px 8px;pointer-events:none;position:fixed;right:8px;text-transform:uppercase;top:8px;z-index:1000}@media(min-width:1024px){.app-layout__api-badge{font-size:13px}}.app-layout{display:flex;flex:1 1;flex-direction:column;margin:0 auto;max-width:1200px;min-height:0;padding:16px;width:100%}.app-layout--with-nav{padding-bottom:calc(100px + env(safe-area-inset-bottom, 0px))}.app-layout--bare{padding-top:16px}.app-layout--bare .app-layout__main>*{display:flex;flex:1 1;flex-direction:column;min-height:0;width:100%}@media(min-width:1024px){.app-layout--bare .app-layout__main>.login-page,.app-layout--bare .app-layout__main>.maintenance-page{flex-direction:row}}.app-layout__header{animation:slideUp .4s cubic-bezier(.4,0,.2,1);margin-bottom:20px}@media(min-width:1024px){.app-layout__header{display:none}}.app-layout__main{animation:fadeIn .3s cubic-bezier(.4,0,.2,1);display:flex;flex:1 1;flex-direction:column;min-height:0;width:100%}@media(min-width:1024px){.app-layout{padding:24px 32px 40px}.app-layout--with-nav{padding-bottom:40px}}.header-content{min-height:48px;position:relative}.header-content,.info-button{align-items:center;display:flex;justify-content:center}.info-button{border:none;border-radius:999px;color:var(--color-text-secondary);height:44px;position:absolute;right:0;text-decoration:none;transition:background-color .2s cubic-bezier(.4,0,.2,1),color .2s cubic-bezier(.4,0,.2,1);width:44px}.info-button,.info-button:hover{background:var(--color-input-bg)}.info-button:hover{color:var(--color-text)}.under-logo{color:var(--color-text-secondary);font-size:12px;font-weight:400;line-height:1.4;margin-top:8px;text-align:center}@media(min-width:1024px){.under-logo{font-size:13px}}.ui-loader{align-items:center;display:flex;flex:1 1;flex-direction:column;justify-content:center;min-height:200px;padding:40px 20px}.ui-loader__text{color:var(--color-text-secondary);font-size:14px;font-weight:400;margin-top:16px}.ui-loader__spinner{animation:spin .7s linear infinite;border:2px solid var(--color-border-subtle);border-radius:999px;border-top-color:var(--color-text);height:28px;width:28px}.device-wheel{--wheel-item-height:44px;--wheel-visible-rows:5;--wheel-viewport-height:calc(var(--wheel-item-height)*var(--wheel-visible-rows));--wheel-padding:calc((var(--wheel-visible-rows) - 1)/2*var(--wheel-item-height));align-items:center;display:flex;flex-direction:column;gap:8px;max-width:280px;width:100%}.device-wheel__hint{align-self:flex-start;letter-spacing:.06em;text-transform:uppercase}.device-wheel__hint,.device-wheel__interaction-hint{color:var(--color-text-muted);font-size:11px;font-weight:500;margin:0}.device-wheel__interaction-hint{font-family:Golos UI,Golos Text,sans-serif;letter-spacing:.02em;opacity:.6;pointer-events:none;text-align:center;text-transform:lowercase;-webkit-user-select:none;user-select:none}.device-wheel__viewport{background:var(--color-input-bg);border-radius:16px;cursor:grab;height:var(--wheel-viewport-height);overflow:hidden;overscroll-behavior:contain;position:relative;touch-action:none;width:100%}.device-wheel__viewport:active{cursor:grabbing}.device-wheel__highlight{background:var(--color-surface);border-radius:14px;box-shadow:0 0 0 1px var(--color-border-subtle);height:44px;left:16px;pointer-events:none;position:absolute;right:16px;top:50%;transform:translateY(-50%);z-index:1}.device-wheel__list{-webkit-overflow-scrolling:touch;cursor:grab;height:100%;list-style:none;margin:0;overflow-y:auto;overscroll-behavior:contain;padding:var(--wheel-padding) 0;pointer-events:auto;position:relative;scroll-snap-type:y proximity;scrollbar-width:none;touch-action:none;z-index:2}.device-wheel__list:focus-visible{outline:2px solid var(--color-text);outline-offset:2px}.device-wheel__list:focus-visible{outline:none}.device-wheel__list::-webkit-scrollbar{display:none}.device-wheel__item{font-feature-settings:"tnum";align-items:center;color:var(--color-text-muted);cursor:pointer;display:flex;font-family:Golos UI,Golos Text,sans-serif;font-size:18px;font-variant-numeric:tabular-nums;font-weight:500;height:44px;justify-content:center;pointer-events:auto;scroll-snap-align:center;touch-action:none;transition:color .18s cubic-bezier(.4,0,.2,1),transform .18s cubic-bezier(.4,0,.2,1);-webkit-user-select:none;user-select:none}.device-wheel__item--selected{color:var(--color-text);font-size:20px;font-weight:600;transform:scale(1.04)}.device-wheel__fade{height:calc(var(--wheel-padding) + 8px);left:0;pointer-events:none;position:absolute;right:0;z-index:3}.device-wheel__fade--top{background:linear-gradient(to bottom,var(--color-input-bg) 15%,#0000);top:0}.device-wheel__fade--bottom{background:linear-gradient(to top,var(--color-input-bg) 15%,#0000);bottom:0}.device-wheel__unit{color:var(--color-text-secondary);font-family:Golos UI,Golos Text,sans-serif;font-size:13px;font-weight:500;line-height:1.4;margin:0}.ui-error{background:var(--color-error-tint);border:none;border-radius:14px;margin-bottom:16px;padding:12px 16px}.ui-error__text{color:var(--color-text);font-size:13px;font-weight:600;margin:0}.ui-error__retry{background:none;border:none;color:var(--color-text-secondary);cursor:pointer;font-size:12px;font-weight:600;margin-top:8px;padding:0;text-decoration:underline}.rolling-number{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.rolling-number,.rolling-number__display{align-items:baseline;display:inline-flex}.rolling-digit,.rolling-number__symbol{display:inline-block}.rolling-digit{height:1em;line-height:1;min-width:.58em;overflow:hidden;text-align:center;vertical-align:initial}.rolling-digit__strip{display:flex;flex-direction:column;will-change:transform}@media(prefers-reduced-motion:reduce){.rolling-digit__strip{transition:none!important}}.rolling-digit__cell{align-items:center;display:flex;flex-shrink:0;height:1em;justify-content:center}.ui-checkbox{align-items:flex-start;cursor:pointer;display:inline-flex;gap:12px;-webkit-user-select:none;user-select:none}.ui-checkbox--disabled{cursor:not-allowed;opacity:.5}.ui-checkbox__input{clip:rect(0,0,0,0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.ui-checkbox__input:focus-visible+.ui-checkbox__box{box-shadow:0 0 0 2px var(--color-border-subtle)}.ui-checkbox__box{align-items:center;background:var(--color-input-bg);border-radius:7px;color:#0000;display:inline-flex;flex-shrink:0;height:22px;justify-content:center;margin-top:1px;transition:background-color .2s cubic-bezier(.4,0,.2,1),color .2s cubic-bezier(.4,0,.2,1);width:22px}.ui-checkbox--checked .ui-checkbox__box{background:var(--color-accent);color:var(--color-accent-text)}.ui-checkbox__content{display:flex;flex-direction:column;gap:2px;min-width:0}.ui-checkbox__label{color:var(--color-text);font-family:Golos UI,Golos Text,sans-serif;font-size:13px;font-weight:500;line-height:1.35}.ui-checkbox__hint{color:var(--color-text-muted);font-size:12px;line-height:1.35}.payment-checkout,.payment-checkout__options{display:flex;flex-direction:column;gap:12px;transition:gap .28s cubic-bezier(.4,0,.2,1)}.payment-checkout__option{display:flex;flex-direction:column;gap:8px;transition:gap .28s cubic-bezier(.4,0,.2,1),opacity .28s cubic-bezier(.4,0,.2,1),transform .28s cubic-bezier(.4,0,.2,1)}.payment-checkout__option--points{padding-top:4px}.payment-checkout__link{align-self:flex-start;background:none;border:none;color:var(--color-text-secondary);cursor:pointer;font-family:Golos UI,Golos Text,sans-serif;font-size:13px;font-weight:500;padding:0;text-decoration:underline;text-underline-offset:2px}.payment-checkout__link:disabled{cursor:not-allowed;opacity:.5}.payment-checkout__link:not(:disabled):hover{color:var(--color-text)}.payment-checkout__link--cancel{font-size:12px}.payment-checkout__promo-form{animation:payment-checkout-reveal .28s cubic-bezier(.4,0,.2,1) both;display:flex;flex-direction:column;gap:8px}.payment-checkout__promo-row{display:flex;gap:8px}.payment-checkout__promo-input{-webkit-appearance:none;appearance:none;background-color:var(--color-input-bg);border:none;border-radius:14px;box-shadow:none;color:var(--color-text);flex:1 1;font-size:16px;height:44px;letter-spacing:.04em;min-width:0;outline:none;padding:0 12px;text-transform:uppercase}.payment-checkout__promo-input::placeholder{color:var(--color-text-muted)}.payment-checkout__promo-input:focus,.payment-checkout__promo-input:focus-visible{box-shadow:0 0 0 2px var(--color-border-subtle);outline:none}.payment-checkout__promo-input:-webkit-autofill,.payment-checkout__promo-input:-webkit-autofill:active,.payment-checkout__promo-input:-webkit-autofill:hover{-webkit-text-fill-color:var(--color-text)!important;border-radius:14px;box-shadow:0 0 0 1000px var(--color-input-bg) inset!important;caret-color:var(--color-text);outline:none!important;-webkit-transition:background-color 99999s ease-out 0s,color 99999s ease-out 0s;transition:background-color 99999s ease-out 0s,color 99999s ease-out 0s}.payment-checkout__promo-input:-webkit-autofill:focus{-webkit-text-fill-color:var(--color-text)!important;border-radius:14px;box-shadow:0 0 0 1000px var(--color-input-bg) inset,0 0 0 2px var(--color-border-subtle)!important;caret-color:var(--color-text);outline:none!important}.payment-checkout__promo-input:-webkit-autofill{-webkit-text-fill-color:var(--color-text);border-radius:14px;box-shadow:0 0 0 1000px var(--color-input-bg) inset;caret-color:var(--color-text)}.payment-checkout__promo-input:autofill{-webkit-text-fill-color:var(--color-text);border-radius:14px;box-shadow:0 0 0 1000px var(--color-input-bg) inset;caret-color:var(--color-text)}.payment-checkout__promo-input--error{box-shadow:inset 0 0 0 1px var(--color-error)}.payment-checkout__promo-error{color:var(--color-text-secondary);color:var(--color-error);font-size:12px;font-weight:400;line-height:1.4;margin:0}@media(min-width:1024px){.payment-checkout__promo-error{font-size:13px}}.payment-checkout__promo-applied{animation:payment-checkout-reveal .28s cubic-bezier(.4,0,.2,1) both;background:var(--color-input-bg);border-radius:14px;display:flex;flex-direction:column;gap:8px;padding:12px}.payment-checkout__promo-message{color:var(--color-text-secondary);font-size:12px;font-weight:400;line-height:1.4;line-height:1.45;margin:0}@media(min-width:1024px){.payment-checkout__promo-message{font-size:13px}}.payment-checkout__promo-code{color:var(--color-text);font-weight:600;letter-spacing:.04em}.payment-checkout__promo-actions{display:flex;gap:12px}.payment-checkout__points-controls{animation:payment-checkout-reveal .28s cubic-bezier(.4,0,.2,1) both;display:flex;flex-direction:column;gap:8px;padding-left:34px}.payment-checkout__slider{accent-color:var(--color-accent);width:100%}.payment-checkout__slider-meta{align-items:center;color:var(--color-text-secondary);display:flex;font-size:12px;gap:8px;justify-content:space-between}.payment-checkout__total{background:var(--color-input-bg);border-radius:16px;display:flex;flex-direction:column;gap:8px;padding:8px 12px;transition:padding .28s cubic-bezier(.4,0,.2,1),gap .28s cubic-bezier(.4,0,.2,1)}@media(min-width:768px){.payment-checkout__total{padding:12px 16px}}.payment-checkout__total-row{align-items:baseline;animation:payment-checkout-reveal .28s cubic-bezier(.4,0,.2,1) both;color:var(--color-text-secondary);display:flex;font-size:12px;gap:12px;justify-content:space-between}.payment-checkout__total-row span:last-child{font-feature-settings:"tnum";color:var(--color-text);font-variant-numeric:tabular-nums;font-weight:500}.payment-checkout__total-row--discount span:last-child{color:var(--color-success)}.payment-checkout__total-row--final{border-top:1px solid var(--color-border-subtle);color:var(--color-text);font-size:13px;margin-top:4px;padding-top:8px}.payment-checkout__total-row--final span:last-child{color:var(--color-text);font-family:Golos UI,Golos Text,sans-serif;font-size:18px;font-size:15px;font-weight:600;line-height:1.2}@media(min-width:1024px){.payment-checkout__total-row--final span:last-child{font-size:20px}}.payment-checkout__cashback{animation:payment-checkout-reveal .28s cubic-bezier(.4,0,.2,1) both;color:var(--color-text-secondary);color:var(--color-success);font-size:12px;font-weight:400;line-height:1.4;margin:0}@media(min-width:1024px){.payment-checkout__cashback{font-size:13px}}@keyframes payment-checkout-reveal{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.payment-overlay{align-items:center;background:var(--color-overlay);display:flex;inset:0;justify-content:center;position:fixed;z-index:3000}.purchase-page{width:100%}.purchase-board{background:var(--color-surface);border:none;border-radius:16px;box-shadow:none;overflow:hidden;padding:0;width:100%}.purchase-board__body{align-items:stretch;display:grid;grid-template-columns:1fr}@media(min-width:768px){.purchase-board__body{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}.purchase-picker{align-items:center;background:var(--color-input-bg);display:flex;flex-direction:column;gap:16px;justify-content:flex-start;min-height:100%;padding:24px 20px;width:100%}@media(min-width:768px){.purchase-picker{position:sticky;top:16px}}@media(min-width:1024px){.purchase-picker{gap:20px;padding:32px 24px}}.purchase-picker__label{font-feature-settings:"tnum";color:var(--color-text);font-family:Golos UI,Golos Text,sans-serif;font-size:18px;font-variant-numeric:tabular-nums;font-weight:600;line-height:1.2;margin:0;text-align:center;transition:opacity .2s cubic-bezier(.4,0,.2,1)}@media(min-width:1024px){.purchase-picker__label{font-size:20px}}.purchase-picker .device-wheel{max-width:320px;width:100%}@media(min-width:768px){.purchase-picker .device-wheel{max-width:360px}}@media(min-width:1024px){.purchase-picker .device-wheel{max-width:400px}}.purchase-main{display:flex;flex-direction:column;gap:16px;justify-content:flex-start;min-width:0;padding:24px 20px;width:100%}@media(min-width:1024px){.purchase-main{gap:20px;padding:32px 24px}}.purchase-hero__price{align-items:baseline;display:flex;flex-wrap:wrap;gap:4px}.purchase-hero__total{color:var(--color-text);font-family:Golos UI,Golos Text,sans-serif;font-size:28px;font-weight:700;letter-spacing:-.03em;line-height:1}@media(min-width:1024px){.purchase-hero__total{color:var(--color-text);font-family:Golos UI,Golos Text,sans-serif;font-size:36px;font-weight:700;letter-spacing:-.03em;line-height:1}}@media(min-width:1024px)and (min-width:1024px){.purchase-hero__total{font-size:40px}}.purchase-hero__currency{color:var(--color-text);font-family:Golos UI,Golos Text,sans-serif;font-size:16px;font-weight:600}.purchase-hero__period{align-self:baseline;color:var(--color-text-secondary);font-size:12px;font-weight:400;line-height:1.4}@media(min-width:1024px){.purchase-hero__period{font-size:13px}}.purchase-hero__savings-slot{margin-top:8px;min-height:32.8px;padding-bottom:8px}.purchase-hero__savings-spacer{display:block;min-height:24.8px}.purchase-hero__savings{align-items:center;animation:purchase-savings-in .25s cubic-bezier(.4,0,.2,1) both;background:var(--color-success-surface);border-radius:14px;color:var(--color-success);display:inline-flex;font-size:12px;font-weight:500;gap:8px;line-height:1.4;margin:0;padding:4px 8px}@keyframes purchase-savings-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.purchase-actions{display:flex;flex-direction:column;gap:12px;min-width:0}.purchase-actions .payment-checkout{gap:12px;transition:gap .28s cubic-bezier(.4,0,.2,1)}.purchase-actions__cta{flex-shrink:0;min-height:48px}.success-page{margin:0 auto;max-width:560px;padding-bottom:120px;text-align:center}@media(min-width:1024px){.success-page{padding-bottom:32px}}.success-page__title{color:var(--color-text);font-family:Golos UI,Golos Text,sans-serif;font-size:28px;font-weight:600;letter-spacing:-.02em;line-height:1.15;margin-bottom:24px}@media(min-width:1024px){.success-page__title{font-size:32px}}.success-page__steps{display:flex;flex-direction:column;gap:12px;margin-bottom:24px;text-align:left}.success-page__auth-hint,.success-page__confirm-error,.success-page__confirm-hint{margin-bottom:16px;text-align:left}.success-page__confirm-error{background:var(--color-surface);border:none;border-radius:16px;box-shadow:none;color:var(--color-error);padding:16px}.success-page__confirm-error p{color:var(--color-text);font-family:Golos Text,-apple-system,BlinkMacSystemFont,sans-serif;font-size:15px;font-weight:400;line-height:1.5;margin-bottom:12px}@media(min-width:1024px){.success-page__confirm-error p{font-size:16px}}.success-page__actions{align-items:center;display:flex;flex-direction:column;gap:16px}@media(min-width:1024px){.success-page__cta{left:auto;min-width:280px;position:static;transform:none;width:auto}}.info-page{margin:0 auto;max-width:720px;padding-bottom:80px}@media(min-width:1024px){.info-page{padding-bottom:32px}}.info-page__brand{color:var(--color-text);font-family:Golos UI,Golos Text,sans-serif;font-size:28px;font-weight:600;letter-spacing:-.02em;line-height:1.15;margin-bottom:8px;text-align:center}@media(min-width:1024px){.info-page__brand{font-size:32px}}.info-page__subtitle{color:var(--color-text-secondary);font-size:12px;font-weight:400;line-height:1.4;margin-bottom:32px;text-align:center}@media(min-width:1024px){.info-page__subtitle{font-size:13px}}.info-page__content{display:flex;flex-direction:column;gap:24px}.info-page__help-link{color:var(--color-text-secondary);display:block;font-size:12px;font-weight:400;font-weight:500;line-height:1.4;text-align:center;text-decoration:underline;text-underline-offset:2px}@media(min-width:1024px){.info-page__help-link{font-size:13px}}.info-page__contacts{background:var(--color-surface);border:none;border-radius:16px;box-shadow:none;padding:24px}.info-page__contact-row{align-items:center;display:flex;gap:16px;justify-content:space-between;padding:12px 0}.info-page__contact-row+.info-page__contact-row{margin-top:4px}.info-page__contact-label{color:var(--color-text-muted);font-size:11px;font-weight:500;letter-spacing:.06em;text-transform:uppercase}.info-page__contact-value{color:var(--color-text-secondary);color:var(--color-text);font-size:12px;font-weight:400;font-weight:500;line-height:1.4;text-align:right}@media(min-width:1024px){.info-page__contact-value{font-size:13px}}.info-page__contact-value--plain{color:var(--color-text-secondary)}@media(min-width:1024px){.info-page__back{display:inline-flex;margin-top:24px}}.help-page{margin:0 auto;min-width:0;padding-bottom:80px;width:100%}@media(min-width:1024px){.help-page{padding-bottom:40px}}.help-page__mobile-nav{background:var(--color-bg);border-bottom:1px solid var(--color-border);display:flex;gap:8px;margin:0 -16px 16px;overflow-x:auto;padding:8px 16px 12px;position:sticky;scrollbar-width:none;top:0;z-index:3}.help-page__mobile-nav::-webkit-scrollbar{display:none}@media(min-width:1024px){.help-page__mobile-nav{display:none}}.help-page__mobile-nav-link{background:var(--color-surface);border:1px solid var(--color-border);border-radius:999px;color:var(--color-text-secondary);flex-shrink:0;font-size:12px;font-size:13px;font-weight:400;font-weight:500;line-height:1.4;padding:8px 12px;text-decoration:none}@media(min-width:1024px){.help-page__mobile-nav-link{font-size:13px}}.help-page__title{color:var(--color-text);font-family:Golos UI,Golos Text,sans-serif;font-size:28px;font-weight:600;letter-spacing:-.02em;line-height:1.15;margin-bottom:8px}@media(min-width:1024px){.help-page__title{font-size:32px}}.help-page__mobile-nav-link--meta{border-style:dashed}.help-page__layout{align-items:flex-start;display:flex;gap:32px;margin:0 auto;max-width:960px}.help-page__article{flex:1 1;min-width:0}.help-page__hero{border-bottom:1px solid var(--color-border);margin-bottom:24px;padding-bottom:20px}@media(min-width:1024px){.help-page__hero{margin-bottom:32px;padding-bottom:24px}}.help-page__subtitle{color:var(--color-text);color:var(--color-text-secondary);font-family:Golos Text,-apple-system,BlinkMacSystemFont,sans-serif;font-size:15px;font-weight:400;line-height:1.5;max-width:52ch}@media(min-width:1024px){.help-page__subtitle{font-size:16px}}.help-page__section{padding:24px 0}.help-page__section+.help-page__section{border-top:1px solid var(--color-border)}@media(min-width:1024px){.help-page__section{padding:32px 0}}.help-page__section-title{color:var(--color-text);font-family:Golos UI,Golos Text,sans-serif;font-size:18px;font-size:20px;font-weight:600;line-height:1.2;margin-bottom:16px;scroll-margin-top:88px}@media(min-width:1024px){.help-page__section-title{font-size:20px}}.help-page__subheading{color:var(--color-text);font-family:Golos Text,-apple-system,BlinkMacSystemFont,sans-serif;font-size:15px;font-size:16px;font-weight:400;font-weight:600;line-height:1.5;margin:24px 0 12px}@media(min-width:1024px){.help-page__subheading{font-size:16px}}.help-page__subheading:first-child{margin-top:0}.help-page__section-body{display:flex;flex-direction:column;gap:4px}.help-page__text{color:var(--color-text);color:var(--color-text-secondary);font-family:Golos Text,-apple-system,BlinkMacSystemFont,sans-serif;font-size:15px;font-size:16px;font-weight:400;line-height:1.5;line-height:1.65;margin-bottom:12px}@media(min-width:1024px){.help-page__text{font-size:16px}}.help-page__text:last-child{margin-bottom:0}.help-page__text a{color:var(--color-text);font-weight:500;text-decoration:underline;text-decoration-color:var(--color-border-subtle);text-underline-offset:3px}.help-page__text a:hover{text-decoration-color:var(--color-text)}.help-page__table-wrap{border:1px solid var(--color-border);border-radius:12px;margin-bottom:16px;overflow-x:auto}.help-page__table{border-collapse:collapse;color:var(--color-text-secondary);font-size:12px;font-size:13px;font-weight:400;line-height:1.4;table-layout:fixed;width:100%}@media(min-width:1024px){.help-page__table{font-size:13px}}.help-page__table-col--platform{width:38%}@media(min-width:768px){.help-page__table-col--platform{width:34%}}.help-page__table-col--links{width:62%}@media(min-width:768px){.help-page__table-col--links{width:66%}}.help-page__table thead th{background:var(--color-input-bg);border-bottom:1px solid var(--color-border);color:var(--color-text-muted);font-weight:500;padding:12px 16px;text-align:left;vertical-align:middle}.help-page__table tbody tr+tr{border-top:1px solid var(--color-border)}.help-page__table tbody td{padding:12px;text-align:left;vertical-align:middle}@media(min-width:768px){.help-page__table tbody td{padding:12px 16px}}.help-page__table-platform{background:var(--color-input-bg);border-right:1px solid var(--color-border);color:var(--color-text);font-size:12px;font-weight:500;line-height:1.4}@media(min-width:768px){.help-page__table-platform{font-size:13px}}.help-page__table-links-cell{vertical-align:top}.help-page__table-links{display:flex;flex-direction:column;gap:8px;list-style:none;margin:0;padding:0}.help-page__table-links a{color:var(--color-text);font-weight:500;text-decoration:underline;text-decoration-color:var(--color-border-subtle);text-underline-offset:3px}.help-page__table-links a:hover{color:var(--color-text-secondary);text-decoration-color:var(--color-text)}.help-page__code{background:var(--color-input-bg);border:1px solid var(--color-border);border-radius:12px;color:var(--color-text-secondary);color:var(--color-text);display:block;font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:12px;font-size:13px;font-weight:400;line-height:1.4;line-height:1.5;margin-bottom:12px;overflow-x:auto;padding:12px 16px;word-break:break-all}@media(min-width:1024px){.help-page__code{font-size:13px}}.help-page__inline-icon{align-items:center;background:var(--color-input-bg);border-radius:999px;color:var(--color-text-secondary);display:inline-flex;height:26px;justify-content:center;margin:0 4px;vertical-align:middle;width:26px}.help-page__list{color:var(--color-text);color:var(--color-text-secondary);display:flex;flex-direction:column;font-family:Golos Text,-apple-system,BlinkMacSystemFont,sans-serif;font-size:15px;font-size:16px;font-weight:400;gap:12px;line-height:1.5;line-height:1.65;margin-bottom:12px;padding-left:20px}@media(min-width:1024px){.help-page__list{font-size:16px}}.help-page__list:last-child{margin-bottom:0}.help-page__list--ordered{list-style:decimal}.help-page__list li::marker{color:var(--color-text-muted)}.help-page__list li a,.help-page__list li strong{color:var(--color-text);font-weight:500}.help-page__list li a{text-decoration:underline;text-underline-offset:3px}.help-page__toc{align-self:flex-start;display:none;flex-shrink:0;padding-top:8px;position:sticky;top:24px;width:200px}@media(min-width:1024px){.help-page__toc{display:block}}.help-page__toc-label{color:var(--color-text-secondary);color:var(--color-text-muted);font-size:12px;font-size:11px;font-weight:400;letter-spacing:.06em;line-height:1.4;margin-bottom:12px;text-transform:uppercase}@media(min-width:1024px){.help-page__toc-label{font-size:13px}}.help-page__toc-nav{border-left:1px solid var(--color-border);display:flex;flex-direction:column;gap:8px;padding-left:12px}.help-page__toc-link{color:var(--color-text-secondary);color:var(--color-text-muted);font-size:12px;font-weight:400;line-height:1.4;text-decoration:none;transition:color .15s}@media(min-width:1024px){.help-page__toc-link{font-size:13px}}.help-page__toc-link:hover{color:var(--color-text-secondary)}.help-page__toc-footer{border-top:1px solid var(--color-border);display:flex;flex-direction:column;gap:12px;margin-top:24px;padding-top:16px}.help-page__toc-back{align-items:center;color:var(--color-text-secondary);color:var(--color-text);display:inline-flex;font-size:12px;font-size:13px;font-weight:400;font-weight:500;gap:8px;line-height:1.4;text-decoration:none}@media(min-width:1024px){.help-page__toc-back{font-size:13px}}.help-page__toc-back:hover,.help-page__toc-meta{color:var(--color-text-secondary)}.help-page__toc-meta{color:var(--color-text-muted);font-size:12px;font-weight:400;line-height:1.4;text-decoration:none}@media(min-width:1024px){.help-page__toc-meta{font-size:13px}}.help-page__toc-meta:hover{color:var(--color-text-secondary)}@media(min-width:1024px){.help-page__back{display:none}}.privacy-page{margin:0 auto;max-width:720px;padding-bottom:80px}@media(min-width:1024px){.privacy-page{padding-bottom:32px}}.privacy-page__title{color:var(--color-text);font-family:Golos UI,Golos Text,sans-serif;font-size:28px;font-weight:600;letter-spacing:-.02em;line-height:1.15;margin-bottom:8px}@media(min-width:1024px){.privacy-page__title{font-size:32px}}.privacy-page__hero{border-bottom:1px solid var(--color-border);margin-bottom:24px;padding-bottom:20px}.privacy-page__intro{margin-bottom:8px}.privacy-page__section{padding:24px 0}.privacy-page__section+.privacy-page__section{border-top:1px solid var(--color-border)}.privacy-page__section-title{color:var(--color-text);font-family:Golos UI,Golos Text,sans-serif;font-size:18px;font-size:20px;font-weight:600;line-height:1.2;margin-bottom:16px;scroll-margin-top:88px}@media(min-width:1024px){.privacy-page__section-title{font-size:20px}}.privacy-page__subheading{color:var(--color-text);font-family:Golos Text,-apple-system,BlinkMacSystemFont,sans-serif;font-size:15px;font-size:16px;font-weight:400;font-weight:600;line-height:1.5;margin:20px 0 8px}@media(min-width:1024px){.privacy-page__subheading{font-size:16px}}.privacy-page__text{color:var(--color-text);color:var(--color-text-secondary);font-family:Golos Text,-apple-system,BlinkMacSystemFont,sans-serif;font-size:15px;font-size:16px;font-weight:400;line-height:1.5;line-height:1.65;margin-bottom:12px}@media(min-width:1024px){.privacy-page__text{font-size:16px}}.privacy-page__text:last-child{margin-bottom:0}.privacy-page__text--spaced{margin-top:16px}.privacy-page__text a{color:var(--color-text);font-weight:500;text-decoration:underline;text-decoration-color:var(--color-border-subtle);text-underline-offset:3px}.privacy-page__text a:hover{text-decoration-color:var(--color-text)}.privacy-page__right+.privacy-page__right{margin-top:8px}.privacy-page__list{color:var(--color-text);color:var(--color-text-secondary);font-family:Golos Text,-apple-system,BlinkMacSystemFont,sans-serif;font-size:15px;font-size:16px;font-weight:400;line-height:1.5;line-height:1.65;list-style:none;margin:12px 0;padding-left:0}@media(min-width:1024px){.privacy-page__list{font-size:16px}}.privacy-page__list li{margin-bottom:8px;padding-left:20px;position:relative}.privacy-page__list li:before{color:var(--color-text-muted);content:"▸";left:0;position:absolute}.privacy-page__processing{background:var(--color-surface);border:none;border-radius:16px;box-shadow:none;margin-top:8px;padding:24px}.privacy-page__processing-item+.privacy-page__processing-item{border-top:1px solid var(--color-border);margin-top:16px;padding-top:16px}.privacy-page__processing-goal{color:var(--color-text);font-family:Golos Text,-apple-system,BlinkMacSystemFont,sans-serif;font-size:15px;font-size:16px;font-weight:400;font-weight:600;line-height:1.5;margin-bottom:12px}@media(min-width:1024px){.privacy-page__processing-goal{font-size:16px}}.privacy-page__processing-label{color:var(--color-text-muted);font-weight:500}.privacy-page__processing-fields{margin:0}.privacy-page__processing-row{grid-gap:4px;display:grid;gap:4px;padding:12px 0}.privacy-page__processing-row+.privacy-page__processing-row{border-top:1px solid var(--color-border)}.privacy-page__processing-row dt{color:var(--color-text-muted);font-size:11px;font-weight:500;letter-spacing:.06em;margin:0;text-transform:uppercase}.privacy-page__processing-row dd{color:var(--color-text-secondary);font-size:12px;font-size:13px;font-weight:400;line-height:1.4;line-height:1.55;margin:0}@media(min-width:1024px){.privacy-page__processing-row dd{font-size:13px}}.privacy-page__footer{border-top:1px solid var(--color-border);margin-top:24px;padding-top:20px}.privacy-page__version{color:var(--color-text-secondary);color:var(--color-text-muted);font-size:12px;font-weight:400;line-height:1.4;margin:0}@media(min-width:1024px){.privacy-page__version{font-size:13px}.privacy-page__back{display:inline-flex;margin-top:24px}}.terms-page{margin:0 auto;max-width:720px;padding-bottom:80px}@media(min-width:1024px){.terms-page{padding-bottom:32px}}.terms-page__title{color:var(--color-text);font-family:Golos UI,Golos Text,sans-serif;font-size:28px;font-weight:600;letter-spacing:-.02em;line-height:1.15;margin-bottom:8px}@media(min-width:1024px){.terms-page__title{font-size:32px}}.terms-page__hero{border-bottom:1px solid var(--color-border);margin-bottom:24px;padding-bottom:20px}.terms-page__intro{margin-bottom:8px}.terms-page__section{padding:24px 0}.terms-page__section+.terms-page__section{border-top:1px solid var(--color-border)}.terms-page__section-title{color:var(--color-text);font-family:Golos UI,Golos Text,sans-serif;font-size:18px;font-size:20px;font-weight:600;line-height:1.2;margin-bottom:16px;scroll-margin-top:88px}@media(min-width:1024px){.terms-page__section-title{font-size:20px}}.terms-page__subheading{color:var(--color-text);font-family:Golos Text,-apple-system,BlinkMacSystemFont,sans-serif;font-size:15px;font-size:16px;font-weight:400;font-weight:600;line-height:1.5;margin:20px 0 8px}@media(min-width:1024px){.terms-page__subheading{font-size:16px}}.terms-page__clause,.terms-page__text{color:var(--color-text);color:var(--color-text-secondary);font-family:Golos Text,-apple-system,BlinkMacSystemFont,sans-serif;font-size:15px;font-size:16px;font-weight:400;line-height:1.5;line-height:1.65;margin-bottom:12px}@media(min-width:1024px){.terms-page__clause,.terms-page__text{font-size:16px}}.terms-page__clause:last-child,.terms-page__text:last-child{margin-bottom:0}.terms-page__clause a,.terms-page__text a{color:var(--color-text);font-weight:500;text-decoration:underline;text-decoration-color:var(--color-border-subtle);text-underline-offset:3px}.terms-page__clause a:hover,.terms-page__text a:hover{text-decoration-color:var(--color-text)}.terms-page__clause{align-items:flex-start;display:flex;gap:12px}.terms-page__clause-id{color:var(--color-text-muted);flex-shrink:0;font-weight:500;min-width:3.5rem}.terms-page__clause-text{flex:1 1;min-width:0}.terms-page__definitions{background:var(--color-surface);border:none;border-radius:16px;box-shadow:none;margin:0;padding:24px}.terms-page__definition{grid-gap:4px;display:grid;gap:4px;padding:12px 0}.terms-page__definition+.terms-page__definition{border-top:1px solid var(--color-border)}.terms-page__definition dt{color:var(--color-text);font-family:Golos Text,-apple-system,BlinkMacSystemFont,sans-serif;font-size:15px;font-size:16px;font-weight:400;font-weight:600;line-height:1.5;margin:0}@media(min-width:1024px){.terms-page__definition dt{font-size:16px}}.terms-page__definition dd{color:var(--color-text-secondary);font-size:12px;font-size:13px;font-weight:400;line-height:1.4;line-height:1.55;margin:0}@media(min-width:1024px){.terms-page__definition dd{font-size:13px}}.terms-page__footer{border-top:1px solid var(--color-border);margin-top:24px;padding-top:20px}.terms-page__version{color:var(--color-text-secondary);color:var(--color-text-muted);font-size:12px;font-weight:400;line-height:1.4;margin:0}@media(min-width:1024px){.terms-page__version{font-size:13px}.terms-page__back{display:inline-flex;margin-top:24px}}.links-page{min-width:0;width:100%}.links-page--with-nav{padding-bottom:calc(100px + env(safe-area-inset-bottom, 0px))}@media(min-width:1024px){.links-page--with-nav{padding-bottom:0}}.links-page:not(.links-page--with-nav){padding-bottom:80px}.links-page__hero{border-bottom:1px solid var(--color-border);margin-bottom:24px;padding-bottom:20px}.links-page__title{color:var(--color-text);font-family:Golos UI,Golos Text,sans-serif;font-size:28px;font-weight:600;letter-spacing:-.02em;line-height:1.15;margin-bottom:8px}@media(min-width:1024px){.links-page__title{font-size:32px}}.links-page__subtitle{color:var(--color-text);color:var(--color-text-secondary);font-family:Golos Text,-apple-system,BlinkMacSystemFont,sans-serif;font-size:15px;font-weight:400;line-height:1.5;max-width:40ch}@media(min-width:1024px){.links-page__subtitle{font-size:16px}}.links-page__sections{grid-gap:24px;display:grid;gap:24px;grid-template-columns:1fr}.links-page__section{min-width:0}.links-page__section-title{color:var(--color-text-secondary);color:var(--color-text-muted);font-size:12px;font-size:11px;font-weight:400;letter-spacing:.06em;line-height:1.4;margin-bottom:12px;text-transform:uppercase}@media(min-width:1024px){.links-page__section-title{font-size:13px}}.links-page__card{background:var(--color-surface);border:none;border-radius:16px;box-shadow:none;overflow:hidden}.links-page__item-wrap:not(:first-child){border-top:1px solid var(--color-border)}.links-page__item{align-items:center;-webkit-appearance:none;appearance:none;box-sizing:border-box;color:inherit;display:flex;font:inherit;gap:12px;min-height:76px;padding:16px;text-align:left;text-decoration:none;transition:background-color .15s cubic-bezier(.4,0,.2,1);width:100%}.links-page__icon,.links-page__item:hover{background:var(--color-input-bg)}.links-page__icon{align-items:center;border-radius:14px;color:var(--color-text-secondary);display:flex;flex-shrink:0;height:40px;justify-content:center;width:40px}.links-page__text{display:flex;flex:1 1;flex-direction:column;gap:2px;min-width:0}.links-page__heading{align-items:center;display:flex;flex-direction:row;flex-wrap:wrap;gap:4px 8px}.links-page__label{color:var(--color-text);font-family:Golos Text,-apple-system,BlinkMacSystemFont,sans-serif;font-size:15px;font-weight:400;font-weight:500;line-height:1.5}@media(min-width:1024px){.links-page__label{font-size:16px}}.links-page__hint{color:var(--color-text-secondary);color:var(--color-text-muted);font-size:12px;font-weight:400;line-height:1.4}@media(min-width:1024px){.links-page__hint{font-size:13px}}.links-page__note{background:var(--color-warning-surface);border-radius:12px;color:var(--color-text-secondary);color:var(--color-warning);font-size:12px;font-weight:400;font-weight:500;line-height:1.4;padding:2px 8px;white-space:nowrap}@media(min-width:1024px){.links-page__note{font-size:13px}}.links-page__chevron{color:var(--color-text-muted);flex-shrink:0}@media(min-width:1024px){.links-page__back{display:none}}.ui-form-field{display:flex;flex-direction:column;gap:8px;margin-bottom:16px}.ui-form-field__label{color:var(--color-text-muted);font-size:11px;font-weight:500;letter-spacing:.06em;text-transform:uppercase}.ui-form-field__input-wrap{display:block;position:relative}.ui-form-field__input{-webkit-appearance:none;appearance:none;background-color:var(--color-input-bg);border:none;border-radius:999px;box-shadow:none;color:var(--color-text);display:block;font-size:16px;font-weight:400;height:48px;outline:none;padding:0 16px;width:100%}.ui-form-field__input::placeholder{color:var(--color-text-muted)}.ui-form-field__input:focus,.ui-form-field__input:focus-visible{box-shadow:0 0 0 2px var(--color-border-subtle);outline:none}.ui-form-field__input:-webkit-autofill,.ui-form-field__input:-webkit-autofill:active,.ui-form-field__input:-webkit-autofill:hover{-webkit-text-fill-color:var(--color-text)!important;border-radius:999px;box-shadow:0 0 0 1000px var(--color-input-bg) inset!important;caret-color:var(--color-text);outline:none!important;-webkit-transition:background-color 99999s ease-out 0s,color 99999s ease-out 0s;transition:background-color 99999s ease-out 0s,color 99999s ease-out 0s}.ui-form-field__input:-webkit-autofill:focus{-webkit-text-fill-color:var(--color-text)!important;border-radius:999px;box-shadow:0 0 0 1000px var(--color-input-bg) inset,0 0 0 2px var(--color-border-subtle)!important;caret-color:var(--color-text);outline:none!important}.ui-form-field__input:-webkit-autofill{-webkit-text-fill-color:var(--color-text);border-radius:999px;box-shadow:0 0 0 1000px var(--color-input-bg) inset;caret-color:var(--color-text)}.ui-form-field__input:autofill{-webkit-text-fill-color:var(--color-text);border-radius:999px;box-shadow:0 0 0 1000px var(--color-input-bg) inset;caret-color:var(--color-text)}.ui-form-field__input-wrap--with-action .ui-form-field__input{padding-right:44px}.ui-form-field__input-wrap--error .ui-form-field__input{-webkit-appearance:none;appearance:none;background-color:var(--color-error-tint);border:none;border-radius:999px;box-shadow:none;color:var(--color-text);outline:none}.ui-form-field__input-wrap--error .ui-form-field__input::placeholder{color:var(--color-text-muted)}.ui-form-field__input-wrap--error .ui-form-field__input:focus,.ui-form-field__input-wrap--error .ui-form-field__input:focus-visible{box-shadow:0 0 0 2px var(--color-error-tint);outline:none}.ui-form-field__input-wrap--error .ui-form-field__input:-webkit-autofill,.ui-form-field__input-wrap--error .ui-form-field__input:-webkit-autofill:active,.ui-form-field__input-wrap--error .ui-form-field__input:-webkit-autofill:hover{-webkit-text-fill-color:var(--color-text)!important;border-radius:999px;box-shadow:0 0 0 1000px var(--color-error-tint) inset!important;caret-color:var(--color-text);outline:none!important;-webkit-transition:background-color 99999s ease-out 0s,color 99999s ease-out 0s;transition:background-color 99999s ease-out 0s,color 99999s ease-out 0s}.ui-form-field__input-wrap--error .ui-form-field__input:-webkit-autofill:focus{-webkit-text-fill-color:var(--color-text)!important;border-radius:999px;box-shadow:0 0 0 1000px var(--color-error-tint) inset,0 0 0 2px var(--color-error-tint)!important;caret-color:var(--color-text);outline:none!important}.ui-form-field__input-wrap--error .ui-form-field__input:-webkit-autofill{-webkit-text-fill-color:var(--color-text);border-radius:999px;box-shadow:0 0 0 1000px var(--color-error-tint) inset;caret-color:var(--color-text)}.ui-form-field__input-wrap--error .ui-form-field__input:autofill{-webkit-text-fill-color:var(--color-text);border-radius:999px;box-shadow:0 0 0 1000px var(--color-error-tint) inset;caret-color:var(--color-text)}.ui-form-field__action{align-items:center;bottom:0;display:flex;justify-content:center;pointer-events:none;position:absolute;right:12px;top:0}.ui-form-field__action>*{pointer-events:auto}.ui-form-field__error,.ui-form-field__hint{color:var(--color-text-secondary);font-size:12px}.ui-form-field__hint{color:var(--color-text-muted);font-weight:400;line-height:1.4;margin-top:-4px}@media(min-width:1024px){.ui-form-field__hint{font-size:13px}}.login-page{display:flex;flex:1 1;flex-direction:column;gap:24px;padding-bottom:32px}@media(min-width:1024px){.login-page{align-items:center;flex-direction:row;gap:48px;padding:32px 0}}.login-page__hero{text-align:center}@media(min-width:1024px){.login-page__hero{flex:1 1;text-align:left}}.login-page__brand{margin:0 0 20px}.login-page__tagline{color:var(--color-text);color:var(--color-text-secondary);font-family:Golos Text,-apple-system,BlinkMacSystemFont,sans-serif;font-size:15px;font-weight:400;line-height:1.5;margin:0 auto;max-width:400px}@media(min-width:1024px){.login-page__tagline{font-size:16px;margin:0;max-width:440px}.login-page__form-wrap{flex:0 0 420px}}.login-page__card{padding:24px}.login-page__tabs{background:var(--color-input-bg);border-radius:999px;display:flex;gap:4px;margin-bottom:20px;padding:4px}.login-page__tab{background:#0000;border:none;border-radius:999px;color:var(--color-text-secondary);cursor:pointer;flex:1 1;font-family:Golos UI,Golos Text,sans-serif;font-size:13px;font-weight:500;min-height:40px;padding:8px 16px;transition:background-color .2s cubic-bezier(.4,0,.2,1),color .2s cubic-bezier(.4,0,.2,1)}.login-page__tab--active{background:var(--color-surface);color:var(--color-text);font-weight:600}.login-page__tab:not(.login-page__tab--active):hover,.login-page__title{color:var(--color-text)}.login-page__title{font-family:Golos UI,Golos Text,sans-serif;font-size:28px;font-weight:600;letter-spacing:-.02em;line-height:1.15;margin-bottom:20px}@media(min-width:1024px){.login-page__title{font-size:32px}}.login-page__toggle{align-items:center;background:none;border:none;color:var(--color-text-secondary);cursor:pointer;display:flex;height:28px;justify-content:center;padding:0;width:28px}.login-page__toggle--active,.login-page__toggle:hover{color:var(--color-text)}.login-page__login-field{margin-bottom:0;position:relative}.login-page__login-field .ui-form-field{margin-bottom:16px}.login-page__login-hint-popover{background:var(--color-surface);border-radius:14px;box-shadow:0 0 0 1px var(--color-border-subtle);left:0;padding:12px 16px;position:absolute;right:0;top:calc(100% - 8px);z-index:10}.login-page__login-hint-text{color:var(--color-text-secondary);font-size:12px;font-weight:400;line-height:1.4;line-height:1.45;margin:0 0 8px}@media(min-width:1024px){.login-page__login-hint-text{font-size:13px}}.login-page__login-hint-example{color:var(--color-text-secondary);color:var(--color-text-muted);font-size:12px;font-weight:400;line-height:1.4;margin:0}@media(min-width:1024px){.login-page__login-hint-example{font-size:13px}}.login-page__login-hint-example span{color:var(--color-text);font-family:ui-monospace,SF Mono,SFMono-Regular,Menlo,monospace;font-weight:500}.login-page__consent{display:flex;flex-direction:column;gap:12px;margin:8px 0 16px}.login-page__consent-item{display:flex;flex-direction:column;gap:4px}.login-page__consent-checkbox .ui-checkbox__label{color:var(--color-text-secondary);font-weight:400}.login-page__consent-link{color:var(--color-text);font-weight:500;text-decoration:underline;text-decoration-color:var(--color-border-subtle);text-underline-offset:2px}.login-page__consent-link:hover{text-decoration-color:var(--color-text)}.login-page__consent-error{color:var(--color-text-secondary);color:var(--color-error);font-size:12px;font-weight:400;line-height:1.4;margin:8px 0 0 34px}@media(min-width:1024px){.login-page__consent-error{font-size:13px}}.login-page__actions{display:flex;flex-direction:column;gap:12px;margin-top:8px}.confirm-modal-overlay{align-items:flex-end;background:var(--color-overlay);display:flex;inset:0;justify-content:center;padding:20px;position:fixed;z-index:2000}@media(min-width:1024px){.confirm-modal-overlay{align-items:center}}.confirm-modal{animation:slideUp .3s cubic-bezier(.4,0,.2,1);background:var(--color-surface);border:none;border-radius:16px;border-radius:20px 20px 16px 16px;box-shadow:none;max-width:440px;width:100%}@media(min-width:1024px){.confirm-modal{border-radius:20px}}.confirm-modal__header{align-items:center;display:flex;justify-content:space-between;padding:20px 24px 12px}.confirm-modal__header h3{color:var(--color-text);font-family:Golos UI,Golos Text,sans-serif;font-size:18px;font-weight:600;line-height:1.2;margin:0}@media(min-width:1024px){.confirm-modal__header h3{font-size:20px}}.confirm-modal__close{align-items:center;background:var(--color-input-bg);border:none;border-radius:999px;color:var(--color-text-secondary);cursor:pointer;display:flex;height:40px;justify-content:center;transition:background-color .2s cubic-bezier(.4,0,.2,1);width:40px}.confirm-modal__close:hover{color:var(--color-text);opacity:.85}.confirm-modal__body{padding:8px 24px 24px}.confirm-modal__text{color:var(--color-text-secondary);font-size:12px;font-weight:400;line-height:1.4;line-height:1.5;margin:0 0 20px}@media(min-width:1024px){.confirm-modal__text{font-size:13px}}.confirm-modal__actions{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.confirm-modal__actions .btn{min-width:120px}.renew-payment-modal__form{display:flex;flex-direction:column;gap:16px}.renew-payment-modal__lead{color:var(--color-text-secondary);font-size:12px;font-weight:400;line-height:1.4;line-height:1.45;margin:0}@media(min-width:1024px){.renew-payment-modal__lead{font-size:13px}}.renew-payment-modal__summary{background:var(--color-input-bg);border-radius:16px;display:flex;flex-direction:column;gap:8px;padding:12px 16px}.renew-payment-modal__summary-row{align-items:baseline;color:var(--color-text-secondary);display:flex;font-size:12px;gap:12px;justify-content:space-between}.renew-payment-modal__summary-row span:last-child{color:var(--color-text);font-weight:600;text-align:right}.renew-payment-modal__summary-row--highlight span:last-child{color:var(--color-success)}.renew-payment-modal__benefits{background:var(--color-input-bg);border-radius:16px;padding:12px 16px}.renew-payment-modal__benefits-title{color:var(--color-text);font-family:Golos UI,Golos Text,sans-serif;font-size:13px;font-weight:600;margin:0 0 8px}.renew-payment-modal__benefits-list{color:var(--color-text-secondary);font-size:12px;line-height:1.5;margin:0;padding-left:16px}.renew-payment-modal__benefits-list li+li{margin-top:4px}.renew-payment-modal__benefits-list strong{color:var(--color-text);font-weight:600}.onboarding-banner{background:var(--color-surface);border:none;border-radius:16px;box-shadow:none;margin-bottom:24px;padding:24px}.onboarding-banner__header{align-items:center;display:flex;gap:12px;justify-content:space-between;margin-bottom:16px}.onboarding-banner__title{color:var(--color-text);font-family:Golos UI,Golos Text,sans-serif;font-size:18px;font-weight:600;line-height:1.2;margin:0}@media(min-width:1024px){.onboarding-banner__title{font-size:20px}}.onboarding-banner__close{align-items:center;background:var(--color-input-bg);border:none;border-radius:999px;color:var(--color-text-secondary);cursor:pointer;display:flex;height:36px;justify-content:center;transition:background-color .2s cubic-bezier(.4,0,.2,1);width:36px}.onboarding-banner__close:hover{color:var(--color-text);opacity:.85}.onboarding-banner__steps{display:flex;flex-direction:column;gap:12px;list-style:none;margin-bottom:16px}.onboarding-banner__steps li{align-items:flex-start;color:var(--color-text-secondary);color:var(--color-text);display:flex;font-size:12px;font-weight:400;gap:12px;line-height:1.4}@media(min-width:1024px){.onboarding-banner__steps li{font-size:13px}}.onboarding-banner__num{align-items:center;background:var(--color-input-bg);border-radius:999px;color:var(--color-text);display:flex;flex-shrink:0;font-size:12px;font-weight:600;height:24px;justify-content:center;width:24px}.onboarding-banner__links{display:flex;flex-wrap:wrap;gap:8px}.subscriptions-page{min-width:0;overflow-x:hidden;padding-bottom:calc(164px + env(safe-area-inset-bottom, 0px))}@media(min-width:1024px){.subscriptions-page{padding-bottom:0}}.subscriptions-page__payment-banner{margin-bottom:16px}.subscriptions-page__grid{grid-gap:16px;display:grid;gap:16px;margin-bottom:24px;min-width:0}@media(min-width:1024px){.subscriptions-page__grid{gap:20px;grid-template-columns:repeat(2,minmax(0,1fr))}.subscriptions-page__cta{display:flex;justify-content:flex-end;margin-top:16px}}.sub-card{background:var(--color-surface);border:none;border-radius:16px;box-shadow:none;display:flex;flex-direction:column;gap:16px;height:100%;min-width:0;overflow:hidden;padding:16px}@media(min-width:768px){.sub-card{padding:24px}}.sub-card--expired .sub-card__stat dd,.sub-card--expired .sub-card__title{color:var(--color-text-secondary)}.sub-card--expiring{box-shadow:0 0 0 1px var(--color-warning)}.sub-card__renew-hint{background:var(--color-warning-surface);border-radius:14px;color:var(--color-text-secondary);color:var(--color-warning);font-size:12px;font-weight:400;line-height:1.4;margin:0;padding:8px 12px}@media(min-width:1024px){.sub-card__renew-hint{font-size:13px}}.sub-card__header{align-items:flex-start;display:flex;flex-wrap:wrap;gap:8px 12px;justify-content:space-between}.sub-card__title{color:var(--color-text);flex:1 1 140px;font-family:Golos UI,Golos Text,sans-serif;font-size:18px;font-weight:600;line-height:1.2;margin:0;min-width:0;word-break:break-word}@media(min-width:1024px){.sub-card__title{font-size:20px}}.sub-card__status{align-items:center;background:var(--color-input-bg);border-radius:999px;color:var(--color-text-secondary);display:inline-flex;flex-shrink:0;font-size:11px;font-weight:600;gap:6px;letter-spacing:.04em;max-width:100%;padding:4px 12px;text-transform:uppercase}.sub-card__status:before{background:currentColor;border-radius:999px;content:"";height:6px;opacity:.45;width:6px}.sub-card__status--active{color:var(--color-text)}.sub-card__status--active:before{opacity:1}.sub-card__status--expiring_soon{background:var(--color-input-bg);color:var(--color-text);font-weight:700}.sub-card__status--expiring_soon:before{opacity:1}.sub-card__status--expired:before{opacity:.35}.sub-card__stats{grid-gap:12px;background:var(--color-input-bg);border-radius:16px;display:grid;gap:12px;grid-template-columns:1fr;margin:0;padding:12px}@media(min-width:480px){.sub-card__stats{grid-template-columns:1fr 1fr;padding:12px 16px}}.sub-card__stat{min-width:0}.sub-card__stat dt{color:var(--color-text-muted);font-size:11px;font-weight:500;letter-spacing:.06em;margin-bottom:4px;text-transform:uppercase}.sub-card__stat dd{color:var(--color-text);font-family:Golos UI,Golos Text,sans-serif;font-size:15px;font-weight:600;line-height:1.2;margin:0}.sub-card__middle{flex:1 1;min-width:0}.sub-card__actions,.sub-card__key{display:flex;flex-direction:column;gap:8px}.sub-card__url-row{align-items:center;background:var(--color-input-bg);border-radius:16px;box-sizing:border-box;display:flex;gap:8px;min-height:48px;min-width:0;padding:4px 4px 4px 12px}@media(min-width:768px){.sub-card__url-row{border-radius:999px}}.sub-card__url-text{align-items:center;color:var(--color-text-secondary);display:flex;flex:1 1;font-family:ui-monospace,SF Mono,SFMono-Regular,Menlo,monospace;font-size:11px;gap:8px;line-height:1.35;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media(min-width:768px){.sub-card__url-text{font-size:12px}}.sub-card__url-text--muted{color:var(--color-text-muted);font-family:Golos UI,Golos Text,sans-serif;font-size:12px;white-space:normal}@media(min-width:768px){.sub-card__url-text--muted{font-size:13px;white-space:nowrap}}.sub-card__url-spinner{animation:spin 1s linear infinite;flex-shrink:0}.sub-card__icon-btn,.sub-card__icon-spacer{flex-shrink:0;height:40px;width:40px}.sub-card__icon-btn{align-items:center;background:var(--color-surface);border:none;border-radius:999px;color:var(--color-text-secondary);cursor:pointer;display:inline-flex;justify-content:center;transition:color .2s cubic-bezier(.4,0,.2,1),background-color .2s cubic-bezier(.4,0,.2,1)}.sub-card__icon-btn--success,.sub-card__icon-btn:hover{color:var(--color-text)}.sub-card__key .btn--sm{height:auto;line-height:1.3;min-height:40px;padding-bottom:8px;padding-top:8px;text-align:center;white-space:normal}.sub-card__footer{display:flex;flex-direction:column;flex-shrink:0;gap:8px;margin-top:auto}.sub-card__delete{color:var(--color-error)}.change-password-overlay{align-items:flex-end;background:var(--color-overlay);display:flex;inset:0;justify-content:center;padding:20px;position:fixed;z-index:2000}@media(min-width:1024px){.change-password-overlay{align-items:center}}.change-password-modal{animation:slideUp .3s cubic-bezier(.4,0,.2,1);background:var(--color-surface);border:none;border-radius:16px;border-radius:20px 20px 16px 16px;box-shadow:none;max-width:440px;width:100%}@media(min-width:1024px){.change-password-modal{border-radius:20px}}.change-password-modal__header{align-items:center;display:flex;justify-content:space-between;padding:20px 24px 12px}.change-password-modal__header h3{color:var(--color-text);font-family:Golos UI,Golos Text,sans-serif;font-size:18px;font-weight:600;line-height:1.2;margin:0}@media(min-width:1024px){.change-password-modal__header h3{font-size:20px}}.change-password-modal__close{align-items:center;background:var(--color-input-bg);border:none;border-radius:999px;color:var(--color-text-secondary);cursor:pointer;display:flex;height:40px;justify-content:center;transition:background-color .2s cubic-bezier(.4,0,.2,1);width:40px}.change-password-modal__close:hover{color:var(--color-text);opacity:.85}.change-password-modal__form{padding:16px 24px 24px}.bind-referral-form__row{align-items:stretch;display:flex;gap:8px}.bind-referral-form__input{font-feature-settings:"tnum";-webkit-appearance:none;appearance:none;background-color:var(--color-input-bg);border:none;border-radius:14px;box-shadow:none;box-sizing:border-box;color:var(--color-text);flex:1 1 auto;font-family:ui-monospace,SF Mono,SFMono-Regular,Menlo,monospace;font-size:16px;font-variant-numeric:tabular-nums;height:44px;letter-spacing:.12em;line-height:1.2;min-height:44px;min-width:0;outline:none;padding:0 12px;text-transform:uppercase;width:100%}.bind-referral-form__input::placeholder{color:var(--color-text-muted)}.bind-referral-form__input:focus,.bind-referral-form__input:focus-visible{box-shadow:0 0 0 2px var(--color-border-subtle);outline:none}.bind-referral-form__input:-webkit-autofill,.bind-referral-form__input:-webkit-autofill:active,.bind-referral-form__input:-webkit-autofill:hover{-webkit-text-fill-color:var(--color-text)!important;border-radius:14px;box-shadow:0 0 0 1000px var(--color-input-bg) inset!important;caret-color:var(--color-text);outline:none!important;-webkit-transition:background-color 99999s ease-out 0s,color 99999s ease-out 0s;transition:background-color 99999s ease-out 0s,color 99999s ease-out 0s}.bind-referral-form__input:-webkit-autofill:focus{-webkit-text-fill-color:var(--color-text)!important;border-radius:14px;box-shadow:0 0 0 1000px var(--color-input-bg) inset,0 0 0 2px var(--color-border-subtle)!important;caret-color:var(--color-text);outline:none!important}.bind-referral-form__input:-webkit-autofill{-webkit-text-fill-color:var(--color-text);border-radius:14px;box-shadow:0 0 0 1000px var(--color-input-bg) inset;caret-color:var(--color-text)}.bind-referral-form__input:autofill{-webkit-text-fill-color:var(--color-text);border-radius:14px;box-shadow:0 0 0 1000px var(--color-input-bg) inset;caret-color:var(--color-text)}.bind-referral-form__input--error{box-shadow:inset 0 0 0 1px var(--color-error)}.bind-referral-form__row .btn{align-self:stretch;flex-shrink:0;height:auto;min-height:44px}.bind-referral-form__error{color:var(--color-text-secondary);color:var(--color-error);font-size:12px;font-weight:400;line-height:1.4;margin:8px 0 0}@media(min-width:1024px){.bind-referral-form__error{font-size:13px}}.referral-code-chip{align-items:stretch;background:var(--color-input-bg);border-radius:14px;display:flex;min-height:44px;overflow:hidden}.referral-code-chip__value{font-feature-settings:"tnum";align-items:center;background:#0000;border:none;color:var(--color-text);cursor:pointer;display:flex;flex:1 1;font-family:ui-monospace,SF Mono,SFMono-Regular,Menlo,monospace;font-size:clamp(14px,3vw,16px);font-variant-numeric:tabular-nums;font-weight:400;letter-spacing:.12em;min-width:0;padding:8px 12px;text-align:left;text-transform:uppercase}.referral-code-chip__value:disabled{cursor:default}.referral-code-chip--readonly .referral-code-chip__value{width:100%}.referral-code-chip__action{align-items:center;background:#0000;border:none;border-left:1px solid var(--color-border-subtle);color:var(--color-text-secondary);cursor:pointer;display:flex;flex-shrink:0;justify-content:center;width:44px}.referral-code-chip__action--success{color:var(--color-success)}.referral-code-chip__action:hover{color:var(--color-text)}.account-page{padding-bottom:calc(100px + env(safe-area-inset-bottom, 0px));width:100%}@media(min-width:1024px){.account-page{padding-bottom:0}}.account-page__stack{display:flex;flex-direction:column;gap:32px;margin-bottom:16px}.account-page__section{display:flex;flex-direction:column;gap:12px}.account-page__section-label{color:var(--color-text-muted);font-size:11px;font-weight:500;letter-spacing:.06em;letter-spacing:.04em;margin:0;text-transform:uppercase}.account-page__banner{align-items:flex-start;display:flex;gap:12px;justify-content:space-between}.account-page__banner-dismiss{align-items:center;background:#0000;border:none;border-radius:999px;color:var(--color-text-secondary);cursor:pointer;display:flex;flex-shrink:0;height:28px;justify-content:center;padding:0;width:28px}.account-page__banner-dismiss:hover{background:var(--color-surface);color:var(--color-text)}.account-page__hero{display:flex;flex-direction:column;gap:8px}.account-page__hero-login{color:var(--color-text);color:var(--color-text-secondary);font-family:Golos UI,Golos Text,sans-serif;font-size:18px;font-weight:600;line-height:1.2;margin:0}@media(min-width:1024px){.account-page__hero-login{font-size:20px}}.account-page__hero-balance{align-items:baseline;display:flex;gap:8px;margin-top:4px}.account-page__hero-balance-value{color:var(--color-text);font-family:Golos UI,Golos Text,sans-serif;font-size:36px;font-weight:700;letter-spacing:-.03em;line-height:1}@media(min-width:1024px){.account-page__hero-balance-value{font-size:40px}}.account-page__hero-balance-label{color:var(--color-text-muted);font-size:11px;font-weight:500;letter-spacing:.06em;text-transform:uppercase}.account-page__hero-hint{color:var(--color-text-secondary);color:var(--color-text-muted);font-size:12px;font-weight:400;line-height:1.4;margin:0}@media(min-width:1024px){.account-page__hero-hint{font-size:13px}}.account-page__hero-cta{align-self:flex-start;margin-top:8px}.account-page__referral-cards{grid-gap:20px;display:grid;gap:20px;grid-template-columns:1fr}@media(min-width:768px){.account-page__referral-cards{align-items:stretch;grid-template-columns:1fr 1fr}}.account-page__referral-card{display:flex;flex-direction:column;gap:12px;height:100%}.account-page__card-title{color:var(--color-text);font-family:Golos UI,Golos Text,sans-serif;font-size:18px;font-size:16px;font-weight:600;line-height:1.2;margin:0}@media(min-width:1024px){.account-page__card-title{font-size:20px}}.account-page__card-hint{color:var(--color-text-secondary);color:var(--color-text-muted);font-size:12px;font-weight:400;line-height:1.4;margin:-4px 0 0}@media(min-width:1024px){.account-page__card-hint{font-size:13px}}.account-page__metric-grid{grid-gap:8px;display:grid;gap:8px;grid-template-columns:1fr 1fr;margin-top:auto}.account-page__metric{background:var(--color-input-bg);border-radius:14px;display:flex;flex-direction:column;gap:4px;padding:12px}.account-page__metric-value{font-feature-settings:"tnum";color:var(--color-text);font-family:Golos UI,Golos Text,sans-serif;font-size:18px;font-variant-numeric:tabular-nums;font-weight:600;line-height:1.2;margin:0}@media(min-width:1024px){.account-page__metric-value{font-size:20px}}.account-page__metric-label{color:var(--color-text-secondary);color:var(--color-text-muted);font-size:12px;font-weight:400;line-height:1.4}@media(min-width:1024px){.account-page__metric-label{font-size:13px}}.account-page__status-badge{align-self:flex-start;background:var(--color-success-surface);border-radius:14px;color:var(--color-success);display:inline-flex;font-size:12px;font-weight:500;padding:4px 8px}.account-page__referral-help{color:var(--color-text-secondary);color:var(--color-text-muted);font-size:12px;font-weight:400;line-height:1.4}@media(min-width:1024px){.account-page__referral-help{font-size:13px}}.account-page__referral-help-trigger{align-items:center;color:var(--color-text-secondary);cursor:pointer;display:inline-flex;font-weight:500;gap:8px;list-style:none;-webkit-user-select:none;user-select:none}.account-page__referral-help-trigger::-webkit-details-marker{display:none}.account-page__referral-help-trigger:hover{color:var(--color-text)}.account-page__referral-help-list{color:var(--color-text-secondary);display:flex;flex-direction:column;gap:8px;line-height:1.5;margin:12px 0 0;padding-left:20px}.account-page__settings-list{display:flex;flex-direction:column;gap:0;padding-bottom:8px;padding-top:8px}.account-page__settings-item{align-items:center;background:none;border:none;color:var(--color-text);cursor:pointer;display:flex;font-family:Golos UI,Golos Text,sans-serif;font-size:15px;font-weight:500;gap:16px;justify-content:space-between;min-height:48px;padding:12px 0;text-align:left;text-decoration:none;width:100%}.account-page__settings-item--theme{cursor:default;flex-wrap:wrap}.account-page__settings-item--link:hover{color:var(--color-text-secondary)}.account-page__settings-item--action:hover,.account-page__settings-item--link:hover{opacity:.85}.account-page__settings-item--logout{color:var(--color-text-secondary);font-weight:400;justify-content:flex-start}.account-page__settings-item--logout:hover{color:var(--color-error)}.account-page__settings-item-label{color:var(--color-text-muted);font-size:11px;font-weight:500;letter-spacing:.06em;text-transform:uppercase}.account-page__theme-hint{color:var(--color-text-secondary);color:var(--color-text-muted);font-size:12px;font-weight:400;line-height:1.4;margin:-8px 0 4px}@media(min-width:1024px){.account-page__theme-hint{font-size:13px}}.account-page__divider{border:none;border-top:1px solid var(--color-border-subtle);margin:8px 0}.theme-toggle{background:var(--color-input-bg);border-radius:999px;display:flex;flex-shrink:0;gap:8px;padding:4px}.theme-toggle__btn{align-items:center;background:#0000;border:none;border-radius:999px;color:var(--color-text-secondary);cursor:pointer;display:inline-flex;flex:1 1;font-family:Golos UI,Golos Text,sans-serif;font-size:12px;font-weight:500;gap:8px;height:auto;justify-content:center;line-height:1.25;min-height:36px;padding:8px 12px;text-align:center;transition:background-color .2s cubic-bezier(.4,0,.2,1),color .2s cubic-bezier(.4,0,.2,1);white-space:nowrap}.theme-toggle__btn--active{background:var(--color-surface);color:var(--color-text);font-weight:600}.theme-toggle__btn:not(.theme-toggle__btn--active):hover{color:var(--color-text)}.not-found-page{margin:0 auto;max-width:480px;padding:40px 16px;text-align:center}.not-found-page__title{color:var(--color-text);font-family:Golos UI,Golos Text,sans-serif;font-size:28px;font-weight:600;letter-spacing:-.02em;line-height:1.15;margin-bottom:12px}@media(min-width:1024px){.not-found-page__title{font-size:32px}}.not-found-page__text{color:var(--color-text-secondary);font-size:12px;font-weight:400;line-height:1.4;margin-bottom:24px}@media(min-width:1024px){.not-found-page__text{font-size:13px}}.not-found-page__actions{display:flex;flex-direction:column;gap:12px}@media(min-width:1024px){.not-found-page__actions{flex-direction:row;justify-content:center}}.cookie-banner{bottom:calc(16px + env(safe-area-inset-bottom, 0px));left:16px;margin:0 auto;max-width:560px;position:fixed;right:16px;z-index:950}@media(min-width:1024px){.cookie-banner{bottom:24px;left:auto;margin:0;right:32px}}@media(max-width:1023px){.cookie-banner--with-bottom-nav{bottom:calc(92px + env(safe-area-inset-bottom, 0px))}}.cookie-banner__inner{align-items:flex-start;background:var(--color-surface);border:none;border:1px solid var(--color-border);border-radius:16px;box-shadow:none;box-shadow:0 8px 32px #0000001f;display:flex;gap:12px;padding:16px}.cookie-banner__icon{color:var(--color-text-secondary);flex-shrink:0;margin-top:2px}.cookie-banner__content{display:flex;flex:1 1;flex-direction:column;gap:12px;min-width:0}.cookie-banner__title{color:var(--color-text-secondary);color:var(--color-text);font-size:12px;font-size:13px;font-weight:400;font-weight:600;line-height:1.4;margin:0}@media(min-width:1024px){.cookie-banner__title{font-size:13px}}.cookie-banner__text{color:var(--color-text-secondary);font-size:12px;font-size:13px;font-weight:400;line-height:1.4;line-height:1.5;margin:0}@media(min-width:1024px){.cookie-banner__text{font-size:13px}}.cookie-banner__link{color:var(--color-text);font-weight:500;text-decoration:underline;text-decoration-color:var(--color-border-subtle);text-underline-offset:2px}.cookie-banner__link:hover{text-decoration-color:var(--color-text)}.cookie-banner__accept{align-self:flex-start;font-size:13px;min-height:36px;padding:8px 16px}.maintenance-page{display:flex;flex:1 1;flex-direction:column;gap:24px;padding-bottom:32px}@media(min-width:1024px){.maintenance-page{align-items:center;flex-direction:row;gap:48px;padding:32px 0}}.maintenance-page__hero{text-align:center}@media(min-width:1024px){.maintenance-page__hero{flex:1 1;text-align:left}}.maintenance-page__brand{margin:0 0 20px}.maintenance-page__tagline{color:var(--color-text);color:var(--color-text-secondary);font-family:Golos Text,-apple-system,BlinkMacSystemFont,sans-serif;font-size:15px;font-weight:400;line-height:1.5;margin:0 auto;max-width:400px}@media(min-width:1024px){.maintenance-page__tagline{font-size:16px;margin:0;max-width:440px}.maintenance-page__panel{flex:0 0 420px}}.maintenance-page__card{display:flex;flex-direction:column;gap:0}.maintenance-page__label{color:var(--color-text-muted);font-size:11px;font-weight:500;letter-spacing:.06em;margin:0 0 12px;text-transform:uppercase}.maintenance-page__title{color:var(--color-text);font-family:Golos UI,Golos Text,sans-serif;font-size:18px;font-weight:600;line-height:1.2;margin:0 0 12px}@media(min-width:1024px){.maintenance-page__title{font-size:20px}}.maintenance-page__text{color:var(--color-text);color:var(--color-text-secondary);font-family:Golos Text,-apple-system,BlinkMacSystemFont,sans-serif;font-size:15px;font-weight:400;line-height:1.5;margin:0}@media(min-width:1024px){.maintenance-page__text{font-size:16px}}.maintenance-page__notice{background:var(--color-input-bg);border-radius:16px;margin-top:20px;padding:16px 20px}.maintenance-page__notice-text{color:var(--color-text-secondary);font-size:12px;font-weight:400;line-height:1.4;margin:0}@media(min-width:1024px){.maintenance-page__notice-text{font-size:13px}}.site-status-gate{background:var(--color-bg);display:flex;flex:1 1;flex-direction:column;min-height:100%;min-height:100dvh;width:100%}.site-status-gate:not(.site-status-gate--ready){align-items:center;justify-content:center}.site-status-gate--ready{min-height:0}
/*# sourceMappingURL=main.06de02b8.css.map*/