:root{color-scheme:dark;--bg:#111311;--card:#1b1e1b;--line:#353b32;--ink:#f2f0e7;--muted:#afb7a4;--lime:#d8ee9c}*{box-sizing:border-box}[hidden]{display:none!important}body{margin:0;background:var(--bg);color:var(--ink);font:15px/1.8 system-ui,-apple-system,"Yu Gothic",sans-serif}a{color:inherit;text-underline-offset:5px}button,input{font:inherit}button{cursor:pointer}button:disabled{cursor:default;opacity:.45}button,a,input{transition:background .15s,border-color .15s}button:focus-visible,a:focus-visible,input:focus-visible{outline:2px solid var(--lime);outline-offset:4px}header{max-width:1160px;margin:auto;padding:25px 32px;display:flex;align-items:center;justify-content:space-between}.brand{letter-spacing:.17em;font-weight:800;font-size:17px;text-decoration:none}.brand span{display:block;font-size:8px;font-weight:400;letter-spacing:.24em;color:var(--muted)}.back{font-size:12px;color:var(--muted)}.test-banner{background:#242d1c;color:var(--lime);border-block:1px solid #39482b;text-align:center;font-size:11px;padding:9px 18px}main{max-width:1060px;margin:auto;padding:50px 32px 65px}.page-heading{display:flex;justify-content:space-between;align-items:center;margin-bottom:36px}.eyebrow{font:10px/1.6 ui-monospace,monospace;letter-spacing:.15em;color:var(--lime);margin:0 0 8px}h1{font-size:38px;line-height:1.3;letter-spacing:-.04em;margin:0 0 10px}h2{font-size:24px;line-height:1.6;letter-spacing:-.03em;margin:0 0 20px}h3{font-size:23px;line-height:1.5;margin:0 0 10px;letter-spacing:-.025em}h4{font-size:14px;margin:0 0 12px}p{margin:0 0 14px}.subtitle,.muted{color:var(--muted)}.small{font-size:12px}.subtitle{font-size:14px;margin:0}.card{border:1px solid var(--line);border-radius:10px;background:var(--card);padding:30px;margin-bottom:24px}.login-layout{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:start;padding-top:15px}.login-copy{padding-top:30px}.login-copy h2{font-size:33px;line-height:1.65}.login-copy p{color:var(--muted);max-width:330px;font-size:14px}.benefits{padding:0;list-style:none;margin:30px 0;color:var(--muted);font-size:13px}.benefits li{border-top:1px solid var(--line);padding:13px 0}.benefits li:before{content:'↗';color:var(--lime);margin-right:16px}.login-card{padding:32px}.login-card h2{font-size:24px;margin-bottom:12px}label{display:block;font-size:12px;color:var(--muted);margin:22px 0 8px}input{width:100%;background:#121511;border:1px solid #47503e;border-radius:5px;color:var(--ink);padding:12px 13px;min-width:0}input::placeholder{color:#7d8674}#code{font:27px/1.4 ui-monospace,monospace;letter-spacing:.25em}.primary,.secondary,.quiet{border-radius:5px;font-size:12px;font-weight:600;padding:11px 17px;white-space:nowrap}.primary{background:var(--lime);color:#1b2413;border:1px solid var(--lime)}.primary:hover{background:#e4f7b4}.secondary{background:transparent;border:1px solid #657255;color:var(--ink)}.secondary:hover{background:#2a3323}.quiet{border:1px solid transparent;background:transparent;color:var(--muted)}.quiet:hover{background:#242a20;color:var(--ink)}form .primary{display:block;width:100%;margin:18px 0}form .quiet{display:block;width:100%}#message{padding:16px 20px;border:1px solid #566641;background:#21291a;border-radius:6px;font-size:13px;margin-bottom:28px}#message.error{border-color:#85643f;color:#f1d3a5;background:#292015}.section-heading,.license-top{display:flex;align-items:center;justify-content:space-between;gap:16px}.section-heading{margin-bottom:18px}.section-heading h2,.section-heading h4{margin:0}.account-line{display:flex;gap:9px;align-items:center;color:var(--muted);font-size:12px;margin-bottom:32px;overflow-wrap:anywhere}.online-dot{width:6px;height:6px;border-radius:50%;background:var(--lime)}.status-badge{font-size:11px;color:var(--lime);border:1px solid #586a3e;border-radius:30px;padding:5px 13px}.license-meta{display:grid;grid-template-columns:1fr 1fr;gap:30px;padding:22px 0 4px}.license-meta p{margin:4px 0 12px;font-size:15px}.key-area,.bonus-area,.device-area{border-top:1px solid var(--line);margin-top:15px;padding-top:20px}.key-area label{margin-top:0}.key-row{display:flex;gap:8px;align-items:center}.license-key{font:13px/1.8 ui-monospace,monospace}.key-area .small{margin:12px 0 0}.bonus-list,.device-list{list-style:none;margin:0;padding:0}.bonus-list li,.device-list li{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:9px 0;font-size:13px}.device-list li{border-top:1px solid #30372b}.device-area .small{margin:12px 0 0}.billing-card{display:flex;align-items:center;justify-content:space-between;gap:30px;margin-top:34px}.billing-card h3{font-size:21px}.billing-card p{font-size:13px;max-width:630px}.billing-card .small{font-size:11px}.support{display:flex;justify-content:space-between;gap:16px;margin-top:42px;padding-top:25px;border-top:1px solid var(--line);font-size:12px;color:var(--muted)}footer{max-width:1160px;border-top:1px solid var(--line);margin:auto;padding:24px 32px 35px;display:flex;gap:25px;color:var(--muted);font-size:10px}footer span{margin-right:auto}.plan-buttons{display:flex;gap:12px;flex-wrap:wrap;margin:20px 0}@media(max-width:750px){header{padding:20px}.brand{font-size:15px}main{padding:32px 20px 45px}h1{font-size:32px}.login-layout{grid-template-columns:1fr;gap:20px}.login-copy{padding:0}.login-copy h2{font-size:25px}.benefits{display:none}.card,.login-card{padding:22px}.license-meta{gap:15px}.billing-card{display:block}.billing-card button{margin-top:8px}.key-row{flex-wrap:wrap}.key-row input{flex-basis:100%}.support{flex-direction:column;gap:8px}footer{padding:20px;gap:15px;flex-wrap:wrap}.section-heading{align-items:flex-start}.status-badge{padding:4px 10px}.license-top h3{font-size:21px}}@media(prefers-reduced-motion:reduce){*{transition:none!important}}
