:root{color-scheme:dark;--bg:#080e18;--panel:#111b2b;--panel-light:#172335;--text:#f4f7fc;--muted:#9aaac0;--accent:#b6ddf6;--border:#ffffff16;--font:"Segoe UI",Arial,sans-serif}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--text);font:15px/1.65 var(--font);-webkit-font-smoothing:antialiased}button,input,textarea,select{font:inherit}button{cursor:pointer}button:disabled{opacity:.45;cursor:default}a{color:inherit;text-decoration:none}button,a{-webkit-tap-highlight-color:transparent}h1,h2,h3,p{margin:0}h1,h2,h3{line-height:1.15;font-weight:600}h1{letter-spacing:-2px}h2{letter-spacing:-.8px}p{color:var(--muted)}[hidden]{display:none!important}::selection{background:#b6ddf6;color:#102030}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,summary:focus-visible,[tabindex]:focus-visible{outline:2px solid var(--accent);outline-offset:4px}.container{width:min(1184px,calc(100% - 96px));margin-inline:auto}.site-header{border-bottom:1px solid var(--border);background:#080e18ec}.header-inner{height:94px;display:flex;gap:30px;align-items:center}.brand{display:inline-block;flex-shrink:0}.logo-crop{display:block;position:relative;overflow:hidden;width:151px;aspect-ratio:990/292}.logo-crop img{position:absolute;width:196.364%;max-width:none;left:-48.485%;top:-87.329%;height:auto}.home-link{margin-left:auto;color:#9fb1c7;font-size:12px}.home-link:hover{color:#fff}.account-tools{display:flex;align-items:center;gap:16px}.account-tools>span{font-size:12px;color:#aabbd0;max-width:190px;overflow:hidden;text-overflow:ellipsis}.button{display:inline-flex;justify-content:center;align-items:center;gap:18px;min-height:48px;border-radius:7px;border:1px solid transparent;padding:12px 18px;font-size:13px;font-weight:600;line-height:1.35;transition:background .18s,border-color .18s}.button-primary{background:#d8efff;color:#0b2132}.button-primary:hover:not(:disabled){background:#f3faff}.button-outline{border-color:#a6c7e43b;color:#d1e3f2;background:#ffffff02}.button-outline:hover:not(:disabled){border-color:#a6c7e477;background:#ffffff09}.button-small{min-height:37px;padding:8px 13px;font-size:11px}.text-button{color:#a6cae6;background:transparent;border:0;padding:3px 0;font-size:12px;text-align:left}.text-button:hover{text-decoration:underline;text-underline-offset:4px}.skip-link{position:fixed;top:-100px;left:20px;background:#d8efff;color:#0b2132;padding:12px 20px;z-index:30}.skip-link:focus{top:15px}.panel{background:var(--panel);border:1px solid var(--border);border-radius:15px}.eyebrow{color:#94bad6;font-size:10px;font-weight:650;letter-spacing:2.2px;margin-bottom:16px}.notice{background:#152c3b;color:#cde8f8;border:1px solid #35566d;border-radius:9px;padding:15px 19px;margin-top:25px;font-size:13px;overflow-wrap:anywhere}.notice.error,.form-error{color:#ffc9cd}.notice.error{background:#2d1e28;border-color:#68414b}.auth-layout{display:grid;grid-template-columns:1fr 450px;gap:95px;align-items:start;padding:76px 0 95px}.auth-intro{padding-top:25px}.auth-intro h1{font-size:clamp(42px,4.8vw,64px);line-height:1.08;letter-spacing:-3px}.auth-intro h1 span{color:#aac4db}.intro-lead{font-size:21px;color:#e2ebf5;line-height:1.5;margin-top:28px}.intro-copy{font-size:14px;max-width:350px;margin-top:18px;line-height:1.9}.account-principles{margin-top:35px;border-top:1px solid var(--border);max-width:350px}.account-principles p{padding:12px 0;border-bottom:1px solid var(--border);font-size:12px;color:#b5c6d8}.account-principles span{font-size:9px;letter-spacing:1px;color:#708da8;margin-right:16px}.development-note{font-size:11px;color:#8299b2;max-width:360px;line-height:1.8;margin-top:27px}.status-dot{display:inline-block;vertical-align:middle;width:5px;height:5px;background:#9bcbea;border-radius:50%;margin-right:7px}.auth-card{padding:9px 30px 30px;background:linear-gradient(145deg,#152235,#101a29);box-shadow:0 18px 70px #0002}.auth-tabs{display:flex;gap:4px;border-bottom:1px solid #ffffff12;margin:0 -10px 30px}.auth-tabs button{flex:1;padding:17px 4px;border:0;border-bottom:2px solid transparent;background:transparent;color:#879db5;font-size:12px}.auth-tabs button[aria-selected=true]{border-bottom-color:#c0e4fd;color:#e1f2ff}.auth-tabs button:hover{color:#e7f5ff}.form-heading{margin-bottom:25px}.form-heading h2{font-size:26px;letter-spacing:-.8px}.form-heading p{font-size:13px;margin-top:9px}label{display:block;font-size:12px;color:#c6d6e7;margin:18px 0 7px}input,textarea{display:block;width:100%;min-width:0;border:1px solid #3a4d65;border-radius:7px;background:#0b1422;color:#ecf6ff;padding:11px 12px;font-size:14px;line-height:1.5}input::placeholder,textarea::placeholder{color:#6f87a2;font-size:12px}input[aria-invalid=true]{border-color:#b16876}.field-help{font-size:10px;line-height:1.7;color:#829bb5;margin-top:6px}.inline-note{background:#1c2d40;border:1px solid #34495e;border-radius:8px;padding:12px 14px;color:#abc4d9;font-size:11px;line-height:1.8;margin-top:22px}.form-error{font-size:12px;line-height:1.7;border-left:2px solid #c27b89;padding-left:11px;margin-top:15px;overflow-wrap:anywhere}.form-submit{display:flex;width:100%;justify-content:space-between;margin-top:24px}.form-submit:not(:has(span)){justify-content:center}.auth-shortcut{display:block;margin:19px auto 0;text-align:center}.code-input{font-family:Consolas,"Courier New",monospace;letter-spacing:.8px}.loading-card{min-height:65vh;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:14px}.loading-card h1{font-size:30px;letter-spacing:-.8px}.loading-card p{font-size:13px}.loading-orbit{display:block;width:28px;height:28px;border:2px solid #29445e;border-top-color:#b6ddf6;border-radius:50%;animation:orbit 1.1s linear infinite;margin-bottom:5px}.loading-card.failed .loading-orbit{display:none}.loading-card .button{margin-top:8px}@keyframes orbit{to{transform:rotate(360deg)}}
.recovery-layout{padding:65px 0 85px}.recovery-card{max-width:640px;margin:auto;padding:35px 42px 39px;text-align:center;background:linear-gradient(145deg,#172b3d,#101b2a)}.recovery-mark{display:flex;align-items:center;justify-content:center;width:46px;height:46px;margin:0 auto 24px;border:1px solid #6489a6;border-radius:50%;color:#d6efff;font-size:22px}.recovery-card h1{font-size:36px;letter-spacing:-1.4px}.recovery-card>p:not(.eyebrow){font-size:13px;line-height:1.8;margin-top:16px}.recovery-card label{margin-top:27px;text-align:left}.recovery-code{resize:none;font-family:Consolas,"Courier New",monospace;font-size:17px;line-height:1.9;letter-spacing:1.4px;text-align:center;padding:18px;overflow-wrap:anywhere}.recovery-actions{display:flex;gap:11px;margin-top:13px}.recovery-actions .button{flex:1;font-size:12px}.recovery-card .inline-note{text-align:left}.recovery-card .form-submit{font-size:12px}.dashboard-heading{padding:62px 0 34px;display:flex;align-items:center;justify-content:space-between;gap:25px}.dashboard-heading .eyebrow{margin-bottom:13px}.dashboard-heading h1{font-size:42px;overflow-wrap:anywhere}.dashboard-heading>div>p:last-child{margin-top:13px;font-size:13px}.quiet-badge{flex-shrink:0;color:#a5c5bb;font-size:11px;border:1px solid #34554e;background:#152923;padding:6px 12px;border-radius:30px}.summary-grid{display:grid;grid-template-columns:1.35fr 1fr;gap:20px}.summary-grid .panel{padding:27px 30px;display:flex;justify-content:space-between;align-items:center;gap:20px;min-height:170px}.summary-grid .eyebrow{margin-bottom:13px}.license-summary{background:linear-gradient(125deg,#192c40,#111b2b)}.license-summary h2{font-size:28px;letter-spacing:-1px}.license-summary p:last-child{font-size:12px;margin-top:10px;max-width:420px}.status-badge{font-size:10px;border:1px solid #49637c;background:#1a2e43;padding:6px 11px;border-radius:20px;color:#bed5e8;white-space:nowrap}.status-badge.active{border-color:#426658;background:#1b332b;color:#b5ddca}.status-badge.expired{border-color:#725e43;color:#e6c79e;background:#332c23}.device-total{line-height:1.1}.device-total strong{font-size:44px;font-weight:500;color:#e5f4ff;letter-spacing:-1px}.device-total>span{font-size:21px;color:#647e98}.devices-summary p:last-child{font-size:11px;margin-top:11px}.device-slots{display:flex;gap:6px;align-items:center}.device-slot{width:16px;height:26px;border-radius:4px;border:1px solid #39526c;background:#0d1927}.device-slot.filled{border-color:#92c2e3;background:#82b6d9}.dashboard-section{padding-top:58px}.section-heading{display:flex;gap:30px;justify-content:space-between;align-items:flex-end;margin-bottom:22px}.section-heading .eyebrow{margin-bottom:11px}.section-heading h2,.account-section h2{font-size:28px;letter-spacing:-1px}.section-heading>p{font-size:12px;max-width:250px}.devices-layout{display:grid;grid-template-columns:1.5fr 1fr;gap:20px;align-items:start}.device-list{overflow:hidden;min-height:250px}.device-row{display:flex;align-items:center;gap:16px;padding:23px 25px;border-bottom:1px solid #ffffff10}.device-row:last-child{border-bottom:0}.device-icon{display:flex;align-items:center;justify-content:center;width:42px;height:42px;flex-shrink:0;border:1px solid #3c5269;border-radius:10px;color:#a6cae3;background:#1c2c3e}.device-icon svg{width:23px;height:23px;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.device-info{min-width:0;flex:1}.device-info h3{font-size:15px;line-height:1.5;overflow-wrap:anywhere;letter-spacing:-.1px}.device-info p{font-size:10px;line-height:1.7;margin-top:4px}.device-actions{display:flex;flex-direction:column;gap:7px;align-items:flex-end}.device-actions button{font-size:10px;white-space:nowrap}.device-actions .remove-button{color:#b39ba5}.empty-devices{text-align:center;padding:43px 28px}.empty-devices .device-icon{margin:0 auto 17px;width:48px;height:48px}.empty-devices h3{font-size:18px;margin-bottom:11px}.empty-devices p{font-size:12px;max-width:330px;margin:auto;line-height:1.8}.claim-card{padding:25px 27px}.claim-card h3{font-size:18px;letter-spacing:-.3px}.claim-card>p{font-size:11px;line-height:1.8;margin-top:13px}.claim-card label{font-size:11px}.claim-card .form-submit{font-size:12px}.claim-card .field-help{margin-top:11px}.plan-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:17px}.plan-card{padding:27px;display:flex;flex-direction:column}.plan-label{color:#88a6c2;font-size:9px;font-weight:650;letter-spacing:1.6px}.plan-card h3{font-size:19px;letter-spacing:-.5px;margin-top:16px}.plan-card .price{font-size:42px;letter-spacing:-1.7px;color:#dfefff;margin:22px 0 15px;line-height:1.1}.price span{font-size:12px;letter-spacing:0;color:#a1b5c9;font-weight:400}.plan-card>p:not(.price){font-size:12px;line-height:1.9}.plan-card .plan-detail{color:#7790a9;margin-top:17px}.plan-card.premium{border-color:#3a526b;background:linear-gradient(145deg,#192c3e,#111b2b)}.plan-card.premium .plan-label{color:#b7d6ec}.sale-label{display:block;align-self:flex-start;font-size:10px;color:#adc8de;border:1px solid #36546d;border-radius:5px;padding:5px 9px;margin-top:23px}.plans-note{font-size:10px;line-height:1.8;margin:15px 2px 0}.redeem-panel{display:flex;align-items:center;justify-content:space-between;gap:25px;padding:24px 27px;margin-top:26px}.redeem-panel h3{font-size:17px;letter-spacing:-.3px}.redeem-panel>div>p{font-size:11px;margin-top:8px;max-width:350px}.redeem-panel form{display:grid;grid-template-columns:minmax(150px,1fr) auto;gap:12px;max-width:490px;flex:1}.redeem-panel .button{font-size:11px}.redeem-panel .form-error{grid-column:1/-1;margin:0}.account-section{display:grid;grid-template-columns:1fr 1fr;gap:80px;padding-bottom:75px;align-items:start}.account-details{margin:25px 0 0;font-size:12px}.account-details>div{display:flex;gap:20px;justify-content:space-between;max-width:450px;padding:10px 0;border-bottom:1px solid var(--border)}dt{color:#7892ad}dd{margin:0;color:#bfd1e2;text-align:right;overflow-wrap:anywhere}.password-panel{padding:0 26px}.password-panel summary{display:flex;justify-content:space-between;gap:20px;padding:21px 0;cursor:pointer;font-size:14px;list-style:none}.password-panel summary::-webkit-details-marker{display:none}.password-panel summary>span{color:#8aacc9}.password-panel form{padding-bottom:26px}.password-panel form label:first-child{margin-top:0}.site-footer{border-top:1px solid var(--border)}.footer-inner{display:flex;gap:30px;justify-content:space-between;align-items:center;padding-block:30px;font-size:10px}.footer-inner>p{font-weight:700;color:#9fb6ce;letter-spacing:1px}.footer-inner>p>span{display:block;font-size:7px;letter-spacing:1.7px;margin-top:3px;color:#66809b}.footer-inner>div{display:flex;gap:24px}.footer-inner a{color:#99aec5}.footer-inner>span{color:#647e99}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}dialog{width:min(490px,calc(100% - 36px));border:1px solid #48627c;border-radius:15px;padding:29px;background:#132234;color:#f4f7fc;box-shadow:0 20px 90px #0008}dialog::backdrop{background:#02070dc9;backdrop-filter:blur(4px)}dialog h2{font-size:25px;letter-spacing:-.6px;line-height:1.3}dialog h2+p{font-size:12px;line-height:1.8;margin-top:15px;overflow-wrap:anywhere}.dialog-actions{display:flex;justify-content:flex-end;gap:11px;margin-top:27px}.dialog-actions .button{font-size:12px;min-height:43px}.button.danger{background:#ecc9d0;color:#37151f}.button.danger:hover:not(:disabled){background:#ffe0e7}
@media(max-width:1100px){.container{width:calc(100% - 64px)}.auth-layout{grid-template-columns:1fr 420px;gap:50px}.auth-intro h1{font-size:50px;letter-spacing:-2.5px}.summary-grid .panel{padding:25px}.device-slots{gap:4px}.device-slot{width:12px}.devices-layout{grid-template-columns:1.2fr 1fr}.device-row{padding:20px 18px;gap:12px}.plan-card{padding:23px}.redeem-panel{align-items:flex-start}.redeem-panel form{grid-template-columns:1fr;max-width:360px}.account-section{gap:45px}}
@media(max-width:820px){.auth-layout{grid-template-columns:1fr 390px;gap:30px;padding-top:50px}.auth-intro{padding-top:18px}.auth-intro h1{font-size:43px;letter-spacing:-2px}.intro-lead{font-size:18px}.intro-copy{font-size:12px}.account-principles p{font-size:11px}.auth-card{padding-inline:25px}.summary-grid{grid-template-columns:1fr 1fr}.summary-grid .panel{display:block;padding:23px}.license-summary .status-badge{display:inline-block;margin-top:17px}.device-slots{margin-top:22px}.device-slot{width:20px;height:12px}.devices-layout{grid-template-columns:1fr}.claim-card{max-width:none}.claim-card form{display:grid;grid-template-columns:1fr 1fr;gap:0 18px}.claim-card form label:first-child{grid-row:1;grid-column:1}.claim-card form input:first-of-type{grid-row:2;grid-column:1}.claim-card form label:nth-of-type(2){grid-row:1;grid-column:2}.claim-card form input:nth-of-type(2){grid-row:2;grid-column:2}.claim-card .form-error{grid-column:1/-1}.claim-card .form-submit{margin-top:17px;grid-column:1/-1;width:auto;justify-self:start}.claim-card .field-help{grid-column:1/-1}.plan-grid{gap:12px}.plan-card{padding:22px 19px}.plan-card h3{font-size:17px}.plan-card .price{font-size:37px}.plan-card>p:not(.price){font-size:11px}.redeem-panel{display:block}.redeem-panel form{margin-top:18px;max-width:none;grid-template-columns:1fr auto}.account-section{gap:30px}.dashboard-heading h1{font-size:36px}.section-heading>p{display:none}}
@media(max-width:700px){.container{width:calc(100% - 40px)}.header-inner{height:78px;gap:18px}.logo-crop{width:126px}.home-link{font-size:10px}.account-tools{margin-left:auto}.account-tools>span{display:none}.header-inner:has(.account-tools:not([hidden])) .home-link{display:none}.auth-layout{grid-template-columns:1fr;padding:38px 0 55px;gap:30px}.auth-intro{padding:0}.auth-intro .eyebrow{margin-bottom:14px}.auth-intro h1{font-size:43px;line-height:1.08}.intro-lead{font-size:17px;margin-top:18px}.intro-lead br{display:none}.intro-copy,.account-principles{display:none}.development-note{margin-top:14px;font-size:10px;max-width:360px}.auth-card{padding:5px 23px 25px}.auth-tabs{margin-bottom:25px}.form-heading h2{font-size:25px}.auth-tabs button{font-size:11px}.footer-inner{flex-wrap:wrap;gap:20px}.footer-inner>span{width:100%;font-size:9px}.footer-inner>div{gap:19px}.dashboard-heading{padding:36px 0 25px;display:block}.dashboard-heading h1{font-size:33px;letter-spacing:-1.3px}.dashboard-heading>div>p:last-child{font-size:12px;max-width:320px}.quiet-badge{display:inline-block;margin-top:19px}.summary-grid{gap:12px}.summary-grid .panel{padding:20px 17px;min-height:0}.summary-grid .eyebrow{font-size:8px;letter-spacing:1.4px}.license-summary h2{font-size:22px;letter-spacing:-.6px}.license-summary p:last-child{font-size:10px;line-height:1.7}.status-badge{font-size:9px;padding:5px 8px}.device-total strong{font-size:37px}.device-total>span{font-size:18px}.devices-summary p:last-child{font-size:10px}.device-slot{width:13px}.device-slots{gap:4px}.dashboard-section{padding-top:39px}.section-heading h2,.account-section h2{font-size:25px}.section-heading .eyebrow{font-size:9px;letter-spacing:1.7px}.device-row{padding:19px 16px;gap:12px;align-items:flex-start}.device-icon{width:34px;height:36px;border-radius:8px}.device-icon svg{width:20px}.device-info h3{font-size:13px}.device-info p{font-size:9px}.device-actions{gap:10px}.device-actions button{font-size:9px}.claim-card{padding:23px}.claim-card form{display:block}.plan-grid{grid-template-columns:1fr;gap:13px}.plan-card{padding:25px}.plan-card h3{font-size:21px;margin-top:12px}.plan-card .price{font-size:38px;margin:17px 0 12px}.plan-card>p:not(.price){font-size:12px}.sale-label{margin-top:18px}.redeem-panel{padding:23px}.redeem-panel form{grid-template-columns:1fr}.redeem-panel .button{min-height:44px}.account-section{grid-template-columns:1fr;gap:24px;padding-bottom:50px}.account-details>div{max-width:none;font-size:11px}.password-panel{padding-inline:23px}.recovery-layout{padding:35px 0 50px}.recovery-card{padding:27px 23px}.recovery-card h1{font-size:29px;letter-spacing:-1px}.recovery-code{font-size:14px;letter-spacing:.9px;line-height:1.9;padding:13px}.recovery-actions{gap:9px}.recovery-actions .button{font-size:10px;padding-inline:10px}.recovery-card .form-submit{font-size:11px;gap:8px}.recovery-card .inline-note{font-size:10px}dialog{padding:25px}.dialog-actions{gap:9px}.dialog-actions .button{font-size:11px;padding-inline:13px}}
.delete-panel{display:flex;justify-content:space-between;align-items:center;gap:30px;padding:23px 27px;margin:-28px 0 65px;background:#101824}.delete-panel h2{font-size:16px;letter-spacing:-.2px;color:#b8c9dc}.delete-panel p{font-size:11px;margin-top:8px;max-width:650px}.delete-panel .remove-button{flex-shrink:0;color:#b5a2b0;font-size:11px}#account-delete-dialog .dialog-actions{flex-wrap:wrap}#account-delete-dialog .dialog-actions .danger{flex:1}#account-delete-dialog .dialog-actions .button{font-size:11px}@media(max-width:700px){.delete-panel{display:block;padding:23px;margin:-15px 0 42px}.delete-panel .remove-button{margin-top:16px}}
.test-mode-badge{display:inline-flex;align-items:center;border:1px solid #8d7947;background:#332e21;color:#f1dca6;padding:6px 12px;border-radius:5px;font-size:10px;font-weight:700;letter-spacing:1.5px;flex-shrink:0}.test-payment-panel{padding:30px;border-color:#60563a;background:linear-gradient(135deg,#191f28,#111b2b)}.test-payment-notice{border-left:3px solid #bfa66e;padding-left:17px}.test-payment-notice strong{color:#e9d9b2;font-size:15px;font-weight:600}.test-payment-notice p{font-size:12px;line-height:1.85;max-width:810px;margin-top:7px}.test-license-summary{display:flex;align-items:center;justify-content:space-between;gap:25px;margin-top:26px;padding:23px 0;border-block:1px solid var(--border)}.test-license-summary .eyebrow{font-size:9px;margin-bottom:11px}.test-license-summary h3{font-size:20px;letter-spacing:-.4px}.test-license-summary p:last-child{font-size:12px;line-height:1.85;margin-top:9px;max-width:680px}.test-payment-panel>.inline-note{margin-top:20px}.test-plan-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px;margin-top:23px}.test-plan{display:flex;flex-direction:column;justify-content:space-between;gap:22px;border:1px solid #ffffff14;background:#0c152260;border-radius:10px;padding:23px}.test-plan h3{font-size:17px;letter-spacing:-.2px}.test-plan .test-price{font-size:30px;letter-spacing:-.9px;line-height:1.3;color:#e1edf8;margin:14px 0 12px}.test-price span{font-size:10px;color:#9db1c5;letter-spacing:0;margin-left:6px;display:inline-block}.test-plan p:not(.test-price){font-size:11px;line-height:1.85}.test-plan .button{align-self:flex-start;min-height:44px;font-size:11px}.test-payment-feedback{margin-top:22px}.test-history-heading{margin-top:30px}.test-history-heading h3{font-size:17px;letter-spacing:-.2px}.test-history-heading p{font-size:11px;line-height:1.8;margin-top:8px}.test-payment-orders{margin-top:18px;border-top:1px solid var(--border)}.test-order{display:flex;align-items:center;gap:24px;padding:19px 0;border-bottom:1px solid var(--border)}.test-order-info{flex:1;min-width:0}.test-order-info h4{font-size:13px;margin:0;font-weight:600;line-height:1.5}.test-order-info p{font-size:10px;margin-top:4px}.test-order-status{font-size:10px;color:#b5c7d9;line-height:1.65;max-width:190px}.test-order-status.success{color:#aed7bf}.test-order-actions{display:flex;flex-direction:column;gap:6px;align-items:flex-end}.test-order-actions .text-button{font-size:10px;line-height:1.8}.test-orders-empty{font-size:12px;line-height:1.8;padding:23px 0 6px}.test-refund-note{font-size:10px;line-height:1.9;margin-top:18px;color:#879eb6}@media(max-width:700px){#test-payments-section>.section-heading{align-items:flex-start;gap:15px}#test-payments-heading{font-size:24px}.test-mode-badge{font-size:8px;padding:5px 8px;letter-spacing:1px}.test-payment-panel{padding:23px}.test-payment-notice{padding-left:13px}.test-payment-notice strong{font-size:14px}.test-payment-notice p{font-size:11px}.test-license-summary{display:block;padding-block:21px}.test-license-summary .status-badge{display:inline-block;margin-top:15px}.test-license-summary h3{font-size:19px}.test-license-summary p:last-child{font-size:11px}.test-plan-grid{grid-template-columns:1fr;gap:13px}.test-plan{padding:21px;gap:18px}.test-plan .button{align-self:stretch}.test-price span{display:block;margin:6px 0 0}.test-order{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px}.test-order-status{max-width:110px;text-align:right}.test-order-actions{grid-column:1/-1;align-items:flex-start;flex-direction:row;flex-wrap:wrap;gap:12px 23px}.test-order-actions .text-button{padding-block:4px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important;animation:none!important}}

.account-home-link{display:flex;flex-direction:column;gap:4px;font-size:13px;font-weight:600}.account-home-link #header-username{font-size:12px;font-weight:400;color:var(--muted);max-width:170px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}

/* Bètatest Downloads */
.downloads-lead{font-size:13px;line-height:1.8;max-width:760px;margin-bottom:20px}
.beta-privacy-banner{display:flex;gap:20px;align-items:flex-start;padding:18px 22px;border:1px solid #2e4d41;background:linear-gradient(135deg,#122822,#0d1a1f);border-radius:10px;margin-bottom:26px}
.beta-banner-badge{font-size:9px;font-weight:700;letter-spacing:1.2px;padding:4px 8px;border-radius:4px;background:#1e4337;color:#a8e6cf;white-space:nowrap;margin-top:2px}
.beta-banner-text strong{color:#dcfce7;font-size:13px}
.beta-banner-text p{font-size:11px;line-height:1.75;margin-top:4px;color:#a3c4b5}
.downloads-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(330px,1fr));gap:20px;margin-bottom:25px}
.download-card{display:flex;flex-direction:column;justify-content:space-between;padding:24px;border:1px solid var(--border);background:linear-gradient(145deg,#131f31,#0e1724);border-radius:12px;transition:border-color .18s,transform .18s}
.download-card:hover{border-color:#4a6d8c;transform:translateY(-2px)}
.download-card-header{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:14px}
.download-platform-tag{display:inline-block;font-size:9px;font-weight:600;letter-spacing:1px;text-transform:uppercase;color:#8ab4d5;margin-bottom:6px}
.download-card-header h3{font-size:17px;letter-spacing:-.3px;color:#f0f6fc}
.status-badge.status-device{border-color:#386950;background:#153325;color:#9ae6b4}
.status-badge.status-vm{border-color:#355c7d;background:#162b3d;color:#a0c4e8}
.status-badge.status-unit{border-color:#5c4779;background:#261d38;color:#d3b8f0}
.status-badge.status-preview{border-color:#7c6536;background:#352a16;color:#fcd34d}
.download-card-body{flex:1;display:flex;flex-direction:column;gap:10px}
.download-desc{font-size:11px;line-height:1.75;color:#94a8be}
.download-meta{display:flex;gap:16px;font-size:11px;color:#6f8aa5;font-weight:500;padding-top:4px}
.download-instructions{font-size:10px;line-height:1.7;color:#7a94ad;background:#09121d;border:1px solid #1a2a3d;border-radius:6px;padding:8px 10px;margin-top:auto}
.download-card-footer{margin-top:18px;display:flex;flex-direction:column;gap:10px}
.download-action-btn{width:100%;font-size:12px;justify-content:center}
.download-hash-row{display:flex;justify-content:space-between;align-items:center;font-size:10px;color:#5f7b96;padding:0 2px}
.download-hash-row span{font-family:Consolas,"Courier New",monospace}
.copy-hash-btn{font-size:10px;color:#7e9bb5}
.copy-hash-btn:hover{color:#b6ddf6}
.checksum-panel{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:20px 24px;background:#0d1825;border:1px solid #1f3348;border-radius:10px}
.checksum-panel h3{font-size:15px;letter-spacing:-.2px;color:#d8e8f8}
.checksum-panel p{font-size:11px;margin-top:4px;color:#859bb0}
.checksum-actions{display:flex;gap:10px;flex-shrink:0}
.checksum-actions .button{font-size:11px;min-height:38px;padding:6px 14px}
@media(max-width:700px){
  .downloads-grid{grid-template-columns:1fr}
  .beta-privacy-banner{flex-direction:column;gap:10px}
  .checksum-panel{flex-direction:column;align-items:flex-start}
  .checksum-actions{width:100%;flex-direction:column}
  .checksum-actions .button{width:100%}
}
.disabled-pill{opacity:.6;cursor:not-allowed;border-style:dashed}
.download-tf-note{font-size:10px;line-height:1.6;color:#8ba5be;margin-top:6px;text-align:center}

/* The language choice is available even when the narrow-screen navigation is hidden. */
.language-switch{display:flex;align-items:center;gap:3px;flex-shrink:0;padding:3px;border:1px solid #7e93aa66;border-radius:8px}.language-switch button{appearance:none;border:0;border-radius:5px;background:transparent;color:#b8c9d9;font:inherit;font-size:12px;line-height:1.4;padding:7px 9px;cursor:pointer}.language-switch button[aria-pressed="true"]{background:#244563;color:#fff}.language-switch button:focus-visible{outline:2px solid #83c8ef;outline-offset:2px}.language-switch button:disabled{opacity:.65;cursor:wait}@media(max-width:760px){.header-inner{flex-wrap:wrap;gap:12px}.language-switch{margin-left:auto}.language-switch button{font-size:11px;padding:7px}.site-header .account-navigation{margin-left:0}}

.header-inner{height:auto;min-height:93px;padding-block:16px}.site-header nav{flex-wrap:wrap;gap:12px 22px}@media(max-width:1050px){.site-header nav{display:none}}@media(max-width:480px){.header-inner .account-navigation,.header-inner .account-tools{margin-left:auto}.header-inner .home-link{order:3}}
