@font-face{font-family:Golos;src:url(/fonts/GolosText.ttf)format("truetype");font-weight:100 900;font-display:swap}:root{font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--brand-blue:#0033a0;--brand-red:#da291c;--brand-black:#000;--brand-white:#fff;--secondary:var(--brand-blue);--text:var(--brand-black);--surface:var(--brand-white);--muted:var(--brand-black);--safe-top:calc(max(env(safe-area-inset-top,0px),var(--tg-viewport-safe-area-inset-top,0px)) + var(--tg-viewport-content-safe-area-inset-top,0px));--safe-bottom:calc(max(env(safe-area-inset-bottom,0px),var(--tg-viewport-safe-area-inset-bottom,0px)) + var(--tg-viewport-content-safe-area-inset-bottom,0px));--safe-left:max(env(safe-area-inset-left,0px),var(--tg-viewport-safe-area-inset-left,0px),var(--tg-viewport-content-safe-area-inset-left,0px));--safe-right:max(env(safe-area-inset-right,0px),var(--tg-viewport-safe-area-inset-right,0px),var(--tg-viewport-content-safe-area-inset-right,0px));color:var(--text);background:var(--surface);font-family:Golos,Arial,sans-serif}:root[data-theme=dark]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}*{box-sizing:border-box}body{background:var(--surface);color:var(--text);margin:0}button,input{font:inherit}button,a,summary{-webkit-tap-highlight-color:transparent;touch-action:manipulation}button,summary{cursor:pointer}button:disabled{cursor:not-allowed}a{color:inherit;text-decoration:none}button:focus-visible,a:focus-visible,summary:focus-visible,input:focus-visible{outline:3px solid var(--brand-blue);outline-offset:3px}svg{flex-shrink:0}img{max-width:100%;height:auto;display:block}h1,h2,h3,p,dl,dd{margin:0}h1{letter-spacing:-.03em;overflow-wrap:anywhere;font-size:1.5rem;font-weight:750;line-height:1.15}h2{letter-spacing:-.02em;font-size:1.125rem;font-weight:700;line-height:1.25}h3{font-size:.875rem;font-weight:650;line-height:1.4}p{overflow-wrap:anywhere;line-height:1.5}::selection{background:var(--brand-blue);color:var(--brand-white)}.app-shell{height:var(--tg-viewport-height,100dvh);background:var(--surface);max-width:430px;min-height:240px;margin:auto}.workspace{flex-direction:column;height:100%;display:flex;container:app/size}.topbar{padding:calc(14px + var(--safe-top)) max(20px,var(--safe-right)) 12px max(20px,var(--safe-left));background:var(--surface);flex-shrink:0;justify-content:space-between;align-items:center;gap:12px;display:flex}.brand{flex-shrink:0;width:154px;max-width:53%;display:block}.brand img{object-fit:cover;object-position:center;width:100%;height:26px}.topbar-title{white-space:nowrap;font-size:.75rem;line-height:1.3}.content-scroll{scrollbar-width:thin;scrollbar-color:var(--brand-blue) var(--surface);flex:1;min-height:0;overflow:hidden auto}main{outline:none;flex-direction:column;width:100%;min-height:100%;display:flex}.brand-crest{z-index:2;flex-shrink:0;min-height:82px;margin:0 22px;position:relative}.brand-crest h1{color:var(--brand-blue);letter-spacing:-.035em;max-width:calc(100% - 144px);padding-top:5px;font-size:1.75rem;font-weight:760;line-height:1.05}.brand-bear-frame{pointer-events:none;width:208px;position:absolute;bottom:-18px;right:-22px}.brand-bear{width:100%;height:auto}.brand-crest-home{min-height:104px}.brand-crest-home h1{max-width:150px;padding-top:9px;font-size:2rem}.brand-crest-home .brand-bear-frame{width:300px;bottom:-30px}.home-v2{background:var(--brand-blue);color:var(--brand-white);padding:38px max(22px,var(--safe-right)) 10px max(22px,var(--safe-left));border-radius:0 44px 0 0;flex-direction:column;flex:1;justify-content:space-between;gap:12px;display:flex}.account-card{background:var(--brand-blue);color:var(--brand-white);padding:28px max(22px,var(--safe-right)) 16px max(22px,var(--safe-left));border-radius:0 32px 0 0}.account-card-compact{border-radius:0;padding:0}.account-status{align-items:center;gap:8px;font-size:1rem;font-weight:600;line-height:1.35;display:flex}.account-card-compact .account-status{font-size:1.125rem}.account-status.expiring,.account-status.expired,.account-status.none{font-weight:700}.account-status.expiring span,.account-status.expired span{text-underline-offset:4px;text-decoration:underline}.subscription-facts{grid-template-columns:1fr 1.2fr;gap:16px;margin-top:14px;display:grid}.account-card-compact .subscription-facts{margin-top:12px}.subscription-facts dt{margin-bottom:4px;font-size:.8125rem;line-height:1.4}.subscription-facts dd{font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-size:1.125rem;font-weight:650;line-height:1.35}.subscription-facts dd strong{letter-spacing:-.025em;font-size:1.75rem;font-weight:700;line-height:1}.empty-subscription{margin-top:14px;font-size:.875rem}.button{text-align:left;overflow-wrap:anywhere;border:1px solid #0000;border-radius:12px;justify-content:center;align-items:center;gap:10px;min-height:50px;padding:12px 16px;font-size:1rem;font-weight:650;line-height:1.4;display:inline-flex}.button-primary{background:var(--brand-red);color:var(--brand-white)}.button-primary:hover:not(:disabled){box-shadow:inset 0 0 0 2px var(--brand-white)}.button-secondary,.button:disabled{background:var(--surface);color:var(--brand-blue);border-color:var(--brand-blue)}.connect-primary{justify-content:space-between;width:100%;min-height:56px;padding:15px 18px;font-size:1.0625rem;display:flex}.home-actions>p{text-align:center;margin-top:10px;font-size:.75rem;line-height:1.5}.manage-subscription,.zone-link{justify-content:space-between;align-items:center;gap:12px;min-height:44px;margin-top:8px;padding:10px 0;font-size:.875rem;line-height:1.4;display:flex}.home-v2 a:focus-visible,.device-zone a:focus-visible,.faq a:focus-visible,.faq summary:focus-visible{outline-color:var(--brand-white)}.manage-subscription:hover span,.zone-link:hover span{text-underline-offset:4px;text-decoration:underline}.mobile-navigation{background:var(--surface);padding:6px max(6px,var(--safe-right)) calc(6px + var(--safe-bottom)) max(6px,var(--safe-left));flex-shrink:0}.mobile-navigation nav{grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;display:grid}.mobile-navigation a{text-align:center;overflow-wrap:anywhere;flex-direction:column;justify-content:center;align-items:center;gap:5px;min-width:0;min-height:52px;padding:4px 0;font-size:.6875rem;line-height:1.4;display:flex}.mobile-navigation a.active{color:var(--brand-red);font-weight:650}.mobile-navigation a:hover span{text-underline-offset:3px;text-decoration:underline}.mobile-navigation a:focus-visible{outline-offset:0}.skip-link{background:var(--surface);color:var(--brand-blue);border:2px solid var(--brand-blue);z-index:20;border-radius:8px;padding:12px;position:fixed;top:-120px;left:16px}.skip-link:focus{top:12px}.device-zone{background:var(--brand-blue);color:var(--brand-white);padding:26px max(22px,var(--safe-right)) 8px max(22px,var(--safe-left));border-radius:0 32px 0 0;flex:1}.device-list{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.device-row{border-bottom:1px solid var(--brand-white);grid-template-columns:22px minmax(0,1fr);align-content:center;align-items:center;gap:4px 8px;min-height:76px;padding:9px 12px 9px 2px;display:grid}.device-row:nth-child(2n){padding-left:12px}.device-icon{grid-area:1/1/3;justify-content:center;align-items:center;display:flex}.device-icon svg{width:21px;height:21px}.row-copy{overflow-wrap:anywhere;grid-column:2;gap:4px;min-width:0;display:grid}.row-copy strong{font-size:.875rem;font-weight:600;line-height:1.3}.row-copy small{font-size:.6875rem;line-height:1.4}.device-row>.chevron{display:none}.device-row.suggested{background:var(--surface);color:var(--brand-blue);border-radius:12px;margin-right:8px;padding-left:9px}.device-row.suggested:focus-visible{outline-color:var(--brand-black)}.device-zone .zone-link{margin-top:4px;font-size:.8125rem}.subscription-details{padding:16px max(22px,var(--safe-right)) 12px max(22px,var(--safe-left))}.subscription-link{margin-bottom:0}.section-heading{margin-bottom:7px}.subscription-link>p{font-size:.8125rem}.link-field{border:1px solid var(--brand-blue);border-radius:12px;flex-direction:column;gap:10px;min-width:0;margin-top:10px;padding:12px;display:flex}.link-field input{width:100%;min-width:0;color:var(--brand-blue);background:0 0;border:0;padding:2px 0;font-size:.75rem;line-height:1.5;display:block}.link-field>span{color:var(--brand-blue);overflow-wrap:anywhere;font-size:.75rem;line-height:1.5}.link-field button{background:var(--brand-blue);width:100%;min-height:44px;color:var(--brand-white);border:0;border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:10px;font-size:.8125rem;font-weight:600;line-height:1.4;display:flex}.link-field button:disabled{border:1px solid var(--brand-blue);background:var(--surface);color:var(--brand-blue)}.field-note{align-items:flex-start;gap:7px;margin-top:10px;font-size:.6875rem;line-height:1.5;display:flex}.field-note svg{color:var(--brand-blue);flex-shrink:0;margin-top:1px}.copy-feedback{color:var(--brand-blue);margin-top:8px;font-size:.75rem;line-height:1.5}.copy-feedback:empty{margin:0}.renewal-panel{border-top:1px solid var(--brand-blue);margin-top:18px;padding-top:12px}.renewal-panel h2{margin-bottom:6px;font-size:.875rem}.renewal-panel p{font-size:.75rem}.faq{background:var(--brand-blue);color:var(--brand-white);padding:26px max(22px,var(--safe-right)) 10px max(22px,var(--safe-left));border-radius:0 32px 0 0;flex:1}.faq details{border-bottom:1px solid var(--brand-white)}.faq details:last-child{border:0}.faq summary{justify-content:space-between;align-items:center;gap:12px;min-height:53px;padding:14px 0;font-size:.9375rem;font-weight:600;line-height:1.35;list-style:none;display:flex}.faq summary::-webkit-details-marker{display:none}.faq summary svg{width:18px;height:18px}.faq details[open] summary svg{transform:rotate(180deg)}.help-answer{padding-bottom:12px;font-size:.8125rem;line-height:1.55}.help-answer p{margin-bottom:10px}.text-link{min-height:44px;color:var(--brand-blue);align-items:center;gap:8px;font-size:.8125rem;line-height:1.4;display:inline-flex}.faq .text-link{color:var(--brand-white)}.tv-help-links{flex-wrap:wrap;gap:8px 18px;display:flex}.journey-head{background:var(--brand-blue);color:var(--brand-white);padding:10px max(20px,var(--safe-right)) 12px max(20px,var(--safe-left))}.journey-back{align-items:center;gap:9px;min-height:32px;font-size:.875rem;font-weight:600;display:inline-flex}.journey-head a:focus-visible{outline-color:var(--brand-white);outline-offset:1px}.wizard-progress{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin:8px 0 0;padding:0;list-style:none;display:grid}.wizard-progress a{border:1px solid var(--brand-white);border-radius:8px;justify-content:center;align-items:center;gap:6px;min-height:36px;padding:8px 3px;font-size:.625rem;line-height:1.4;display:flex}.wizard-progress span{font-size:.75rem;font-weight:700;line-height:1}.wizard-progress small{font:inherit;overflow-wrap:anywhere}.wizard-progress a[aria-current=step]{background:var(--surface);color:var(--brand-blue);font-weight:650}.instruction-body{padding:18px max(22px,var(--safe-right)) 14px max(22px,var(--safe-left));flex:1}.instruction-body>h1{margin-bottom:12px}.wizard-context{flex-wrap:wrap;align-items:center;gap:5px;margin:0 0 12px;font-size:.8125rem;display:flex}.wizard-context a{min-height:30px;color:var(--brand-blue);text-underline-offset:3px;align-items:center;margin-left:auto;text-decoration:underline;display:inline-flex}.instruction-panel>p{margin:8px 0;font-size:.875rem}.architecture{margin-bottom:18px}.architecture h2{margin-bottom:10px;font-size:.9375rem}.architecture>p{margin-top:9px;font-size:.6875rem}.segmented{gap:8px;margin:0;display:flex}.segmented button{border:1px solid var(--brand-blue);background:var(--surface);min-width:0;min-height:42px;color:var(--brand-blue);border-radius:8px;flex:1;justify-content:center;align-items:center;gap:6px;padding:8px;font-size:.75rem;line-height:1.4;display:flex}.segmented button[aria-pressed=true]{background:var(--brand-blue);color:var(--brand-white)}.segmented svg:first-child{display:none}.client-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-bottom:14px;display:grid}.client-option{border:1px solid var(--brand-blue);background:var(--surface);min-width:0;min-height:60px;color:var(--brand-blue);text-align:left;border-radius:12px;justify-content:space-between;align-items:center;gap:8px;padding:12px;display:flex}.client-option.selected{background:var(--brand-blue);color:var(--brand-white)}.client-option.selected:focus-visible{outline-color:var(--brand-black)}.client-option strong{font-size:1rem;font-weight:700;line-height:1.1;display:block}.client-option small{margin-top:4px;font-size:.6875rem;line-height:1.4;display:block}.radio-mark{margin-left:auto;display:flex}.download-buttons{gap:8px;display:grid}.download-button{border:1px solid var(--brand-blue);color:var(--brand-blue);background:var(--surface);border-radius:10px;justify-content:space-between;min-height:44px;padding:12px 14px;font-size:.8125rem;font-weight:550;display:flex}.download-button:first-child{background:var(--brand-blue);color:var(--brand-white)}.download-button:first-child:focus-visible{outline-color:var(--brand-black)}.download-note{margin-top:10px;font-size:.75rem;line-height:1.5}.install-note{margin:12px 0;font-size:.875rem}.subscription-inline{margin-top:14px}.subscription-inline .link-field{margin-top:0}.transfer-guide{margin-top:12px}.transfer-guide>p{margin-bottom:12px;font-size:.8125rem;line-height:1.5}.transfer-guide .download-note{font-size:.75rem}.transfer-fallback{border-top:1px solid var(--brand-blue);margin-top:16px}.transfer-fallback summary{min-height:44px;color:var(--brand-blue);cursor:pointer;align-items:center;padding:8px 0;font-size:.8125rem;line-height:1.4;display:flex}.transfer-fallback p{margin-bottom:10px;font-size:.75rem;line-height:1.5}.transfer-fallback a{color:var(--brand-blue);text-underline-offset:3px;text-decoration:underline}.phone-install{flex-wrap:wrap;gap:8px 16px;padding-bottom:12px;display:flex}.phone-install a{min-height:44px;color:var(--brand-blue);align-items:center;gap:6px;font-size:.8125rem;display:inline-flex}.ready-message{background:var(--brand-blue);color:var(--brand-white);border-radius:12px;align-items:center;gap:12px;margin-bottom:12px;padding:12px 16px;display:flex}.ready-message h2{letter-spacing:-.02em;font-size:1rem;line-height:1.2}.finish-steps{margin:0;padding-left:20px;font-size:.8125rem;line-height:1.55}.finish-steps li{margin-bottom:6px;padding-left:3px}.help-banner{min-height:44px;color:var(--brand-blue);align-items:center;gap:8px;margin-top:12px;font-size:.8125rem;display:flex}.help-banner strong{font-size:inherit;font-weight:500}.help-banner small{display:none}.help-banner>svg{width:17px;height:17px}#wizard-action-slot{flex-shrink:0}#wizard-action-slot:empty{display:none}.wizard-actions{padding:10px max(22px,var(--safe-right)) 12px max(22px,var(--safe-left));background:var(--surface);border-top:1px solid var(--brand-blue);align-items:center;gap:12px;display:flex}.wizard-actions>.button{flex:1;justify-content:space-between;min-width:0;min-height:50px;padding:12px 16px;font-size:1rem}.wizard-back{min-height:48px;color:var(--brand-blue);justify-content:center;align-items:center;gap:6px;font-size:.8125rem;display:flex}.subscription-status,.not-found{flex:1;padding:32px 22px}.home-screen>.subscription-status{background:var(--brand-blue);color:var(--brand-white);border-radius:0 32px 0 0}.subscription-status h1{font-size:1.375rem;line-height:1.25}.subscription-status p{font-size:.9375rem}.subscription-status .button,.not-found .button{margin-top:18px}.home-screen>.subscription-status button:focus-visible{outline-color:var(--brand-white)}.not-found p{margin-top:14px}@container app (height<=535px){.brand-crest-home{min-height:86px}.brand-crest-home h1{padding-top:5px;font-size:1.875rem}.brand-crest-home .brand-bear-frame{width:270px;bottom:-27px}.home-v2{gap:10px;padding-top:32px}.account-card-compact .subscription-facts{margin-top:10px}.instruction-body{padding-top:16px}.instruction-body>h1{font-size:1.375rem}}@container app (height>=481px) and (height<=535px){.brand-crest-home{min-height:78px}.home-v2{gap:8px;padding-top:30px}}@container app (height<=480px){.topbar{padding-top:calc(10px + var(--safe-top));padding-bottom:10px}.brand-crest-home{min-height:70px}.brand-crest-home h1{max-width:130px;padding-top:0;font-size:1.625rem}.brand-crest-home .brand-bear-frame{width:238px;bottom:-24px}.home-v2{border-top-right-radius:32px;gap:8px;padding-top:28px;padding-bottom:6px}.account-card-compact .subscription-facts{margin-top:8px}.account-card-compact .account-status{font-size:1rem}.subscription-facts dd{font-size:1.0625rem}.subscription-facts dd strong{font-size:1.375rem}.home-actions>p{margin-top:7px}.manage-subscription{margin-top:4px}.mobile-navigation{padding-top:5px;padding-bottom:calc(5px + var(--safe-bottom))}.mobile-navigation a{min-height:48px}}@container app (width<=350px){.topbar{padding-left:max(16px,var(--safe-left));padding-right:max(16px,var(--safe-right))}.brand{width:140px}.topbar-title{font-size:.6875rem}.brand-crest{margin-inline:18px}.brand-crest h1{max-width:calc(100% - 116px);font-size:1.5rem}.brand-crest-home h1{max-width:124px;font-size:1.625rem}.brand-bear-frame{width:180px;right:-18px}.brand-crest-home .brand-bear-frame{width:245px}.home-v2,.device-zone,.account-card,.faq,.subscription-details,.instruction-body{padding-left:max(18px,var(--safe-left));padding-right:max(18px,var(--safe-right))}.account-card-compact{padding:0}.connect-primary{padding-inline:16px;font-size:1rem}.subscription-facts{gap:10px}.device-row{grid-template-columns:18px minmax(0,1fr);column-gap:6px}.device-icon svg{width:18px;height:18px}.device-row:nth-child(2n){padding-left:8px}.row-copy small{font-size:.625rem}.wizard-progress,.wizard-progress a{gap:4px}.wizard-progress small{font-size:.5625rem}.journey-head{padding-inline:16px}.wizard-actions{padding-inline:18px}}@container app (width<=16rem){.mobile-navigation nav{grid-template-columns:repeat(2,minmax(0,1fr))}.mobile-navigation a{flex-direction:row;min-height:46px;font-size:.6875rem}.mobile-navigation a span{overflow-wrap:normal}.mobile-navigation svg{width:18px;height:18px}.device-list{grid-template-columns:1fr}.device-row{min-height:84px}.brand-crest h1{max-width:100%;padding-bottom:90px}.brand-crest .brand-bear-frame{width:208px;bottom:-18px}.brand-crest-home h1{max-width:100%}.client-options{grid-template-columns:1fr}.wizard-progress a{flex-direction:column}.wizard-actions>.button{font-size:.8125rem}.topbar-title{white-space:normal}}@media (prefers-reduced-motion:no-preference){.button,button{transition:transform .15s ease-out}.button:active,button:active{transform:scale(.985)}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important}}
