*{box-sizing:border-box}body{margin:0;background:radial-gradient(circle at top,#1b2d45 0,#101723 48%);color:#f5f8fc;font:16px system-ui,sans-serif;display:grid;min-height:100vh;place-items:center;padding:28px 0}main{width:min(620px,92vw);text-align:center}.screen[hidden]{display:none}.home-screen{padding:26px 0}.brand-mark{display:grid;place-items:center;width:66px;height:66px;margin:0 auto 14px;border-radius:18px;background:linear-gradient(145deg,#2389ea,#0b4d91);box-shadow:0 14px 34px #07101c;color:#fff;font-size:24px;font-weight:900}h1{margin:0 0 8px}h2{font-size:19px;margin:0 0 12px}.lead{margin:0 0 22px;color:#b8c4d3}.choice-grid{display:grid;gap:14px}.choice-card{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:14px;padding:18px;text-align:right;background:#17263a;border:1px solid #2c435e;box-shadow:0 10px 24px #07101c}.choice-card:hover,.choice-card:focus-visible{background:#1c314b;border-color:#4fa8ff;transform:translateY(-1px)}.choice-card strong,.choice-card small{display:block}.choice-card strong{font-size:18px}.choice-card small{margin-top:5px;color:#aabbd0;font-weight:500}.choice-icon{display:grid;place-items:center;width:42px;height:42px;border-radius:50%;background:#1677d2;color:#fff}.back-button{width:auto;display:block;margin:0 0 16px auto;padding:9px 13px;background:#202d3e;color:#cbd8e8}.instructions,.installer-panel{background:#172233;border:1px solid #2b3b50;border-radius:12px;padding:18px;text-align:right}.instruction-list{padding-right:24px;padding-left:0;margin:0}.instruction-list li{padding:7px 0;color:#d9e2ed;line-height:1.7}.version-notice{margin:0 0 15px;padding:12px 14px;border:1px solid #d99b39;border-radius:9px;background:#382a12;color:#ffe4ac}.dial-code{display:inline-block;margin:0 5px;padding:5px 9px;border-radius:6px;background:#0d1520;color:#75c2ff;font-size:18px;font-weight:800;letter-spacing:1px}.optional-method{margin:18px 0 14px;padding:13px 14px;border:1px solid #344a63;border-radius:9px;background:#111c29;color:#d9e2ed}.optional-method summary{cursor:pointer;font-weight:800;color:#bcd9f5}.optional-method p{margin:10px 0 0}.calculator-title{margin-top:18px}.optional-copy{margin:0;color:#9eb0c5}.optional-steps{margin-top:8px}.flag-link{color:#65b5ff;font-weight:700}.calculator{background:#101923;border-radius:9px;margin:14px 0;padding:14px}.calculator label{display:block;font-weight:700;margin-bottom:8px}.calculator-row{display:grid;grid-template-columns:1fr auto;gap:8px}.calculator input,.admin-form input,#result{min-width:0;width:100%;padding:12px;border:1px solid #40526a;border-radius:8px;background:#fff;color:#111;font-size:16px}.calculator input{letter-spacing:2px;direction:ltr;text-align:center}.password-result{min-height:24px;margin:10px 0 0;color:#b8c4d3}.password-result.ready{color:#71e6a9;font-size:20px;font-weight:800;letter-spacing:3px}.warning{margin:8px 0 0;color:#ffd280;font-size:14px}p{color:#b8c4d3;min-height:24px}.folder-picker{display:block;margin:0 0 8px;font-weight:700}.installer-panel input[type=file]{width:100%;padding:12px;background:#101923;border-radius:8px;color:#cbd8e8}.progress-list{padding:0;list-style:none;text-align:right}.progress-list li{padding:12px 14px;margin:8px 0;border-radius:8px;background:#1b2636;color:#8796a8}.progress-list li.active{background:#1257a3;color:white}.progress-list li.done{background:#124b34;color:white}button{width:100%;padding:14px;border:0;border-radius:8px;background:#1677d2;color:#fff;font-weight:700;font-size:16px;cursor:pointer;transition:.15s ease}button.secondary{width:auto;padding:10px 14px}button:disabled{opacity:.55;cursor:not-allowed}.admin-form{display:grid;gap:13px;padding:18px;border:1px solid #2b3b50;border-radius:12px;background:#172233;text-align:right}.admin-form label{display:grid;gap:7px;font-weight:700}.admin-form .remember-row{display:flex;align-items:center;gap:9px;font-weight:500}.admin-form .remember-row input{width:18px;height:18px}.secondary-action{margin:12px 0;background:#25364b}.admin-list{display:grid;gap:12px;margin-top:14px;text-align:right}.admin-card{padding:16px;border:1px solid #344a63;border-right:4px solid #4fa8ff;border-radius:10px;background:#172233}.admin-card.status-used{border-right-color:#55d394}.admin-card.status-expired{border-right-color:#8a95a3}.admin-card.status-installing{border-right-color:#ffd166}.admin-card h2{margin-bottom:12px}.admin-card dl{display:grid;grid-template-columns:minmax(130px,1fr) 1.4fr;gap:8px 14px;margin:0}.admin-card dt{color:#8fa2b9}.admin-card dd{margin:0;color:#eef4fb;word-break:break-word}@media(max-width:520px){.calculator-row{grid-template-columns:1fr}.calculator-row button{width:100%}.choice-card{grid-template-columns:1fr;text-align:center}.choice-icon{margin:auto}.admin-card dl{grid-template-columns:1fr}.admin-card dd{margin-bottom:7px}}
