.page{padding:clamp(36px,7vw,80px) 0 64px}.page-narrow{max-width:560px}.page h1{font-size:clamp(34px,5vw,52px)}.page .intro{color:var(--cloud-dim);margin:0 0 28px}.panel{display:grid;gap:18px}.panel>.field{margin:0}.code-input{font-size:clamp(28px,7vw,40px)!important;letter-spacing:.14em;text-align:center;padding:18px 12px!important;text-transform:uppercase}.check{display:flex;gap:12px;align-items:flex-start;font-size:15px;color:var(--cloud-dim);cursor:pointer}.check input{width:20px;height:20px;margin-top:2px;accent-color:var(--lime);flex:none}.wide{width:100%;justify-content:center;padding:15px 22px}.center{text-align:center}.hint{font-size:14px;color:var(--cloud-mute)}.muted{color:var(--cloud-mute)}.loading{color:var(--cloud-dim)}.recovery{border:1px dashed var(--lime);border-radius:var(--radius);padding:clamp(18px,4vw,28px);display:grid;gap:14px;background:#c3f45c0a}.recovery h2{font-size:26px;margin:0}.recovery p{margin:0;color:var(--cloud-dim)}.recovery .rk{font-size:clamp(16px,4.2vw,22px);letter-spacing:.06em;color:var(--cloud);background:var(--night);border:1px solid var(--line-strong);border-radius:10px;padding:14px;word-break:break-all;user-select:all}.tabs,.seg{display:flex;gap:4px;padding:4px;background:var(--night-2);border:1px solid var(--line-strong);border-radius:999px}.tabs button,.seg button{flex:1;border:0;background:transparent;color:var(--cloud-dim);padding:10px 12px;border-radius:999px;font:600 15px/1.2 var(--font-body);cursor:pointer}.tabs button[aria-selected=true],.seg button[aria-checked=true]{background:var(--cloud);color:var(--night)}.row{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.account{display:grid;gap:56px}.block-head{display:flex;justify-content:space-between;align-items:flex-end;gap:16px;flex-wrap:wrap;padding-bottom:16px;border-bottom:1px solid var(--line-strong);margin-bottom:8px}.block-head h2{font-size:clamp(28px,4vw,38px);margin:0 0 4px}.sub{margin:0;color:var(--cloud-dim);font-size:15px}.empty{color:var(--cloud-mute);padding:18px 0}.rows{list-style:none;margin:0;padding:0}.rows>li{border-bottom:1px solid var(--line);padding:18px 0}li.row{justify-content:space-between}.row-main{display:flex;gap:14px;align-items:flex-start;min-width:0;flex:1 1 320px}.row-title{margin:0;font-weight:600}.row-meta{margin:2px 0 0;font-size:13px;color:var(--cloud-mute);word-break:break-all}.row-actions{display:flex;flex-wrap:wrap;gap:8px}.full{flex-basis:100%;margin:4px 0 0}.btn.sm{padding:7px 14px;font-size:14px}.tag{flex:none;font:700 11px/1 var(--font-mono);letter-spacing:.08em;text-transform:uppercase;padding:6px 8px;border-radius:6px;margin-top:2px;background:var(--night-3);color:var(--cloud-dim);border:1px solid var(--line-strong)}.tag.xtream{color:var(--cloud)}.tag.m3u,.tag.tv{color:var(--lime)}.source-form{display:grid;gap:4px;margin:16px 0}.source-form .seg{margin-bottom:16px}.field-2{display:grid;grid-template-columns:1fr 1fr;gap:12px}@media(max-width:520px){.field-2{grid-template-columns:1fr}}form.inline{display:flex;gap:8px}form.inline input{background:var(--night-2);border:1px solid var(--line-strong);color:var(--cloud);border-radius:8px;padding:7px 10px;font:inherit}.lic{margin-top:10px;padding:10px 12px;border-radius:10px;border-left:3px solid var(--lime);background:#c3f45c0f;font-size:14px}.lic-ok{border-color:var(--ok);background:#c3f45c14}.lic-off{border-color:var(--err);background:#ff8a7a14}.lic p{margin:0}.lic-status{color:var(--cloud);font-weight:600}.lic-code{color:var(--cloud-dim);margin-top:2px!important}.lic-code .mono{color:var(--cloud);letter-spacing:.06em}.lic button.link{font:inherit;color:var(--lime);background:none;border:0;padding:0;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.lic button.link:disabled{opacity:.6;cursor:progress}.lic .notice{margin-top:8px}.plan-pick{display:grid;gap:8px;border:0;padding:0;margin:0;min-width:0}.plan-pick legend{padding:0;margin-bottom:8px}.plan-opt{display:grid;grid-template-columns:auto 1fr auto;grid-template-areas:"radio name price" "radio sub price";align-items:center;column-gap:12px;padding:14px 16px;background:var(--night-2);border:1px solid var(--line-strong);border-radius:14px;cursor:pointer;transition:border-color .15s var(--ease-out),background-color .15s var(--ease-out)}.plan-opt:hover{border-color:var(--cloud-mute)}.plan-opt:has(input:checked){border-color:var(--lime);background:var(--night-3)}.plan-opt:has(input:focus-visible){outline:2px solid var(--lime);outline-offset:2px}.plan-opt input{grid-area:radio;width:18px;height:18px;margin:0;accent-color:var(--lime)}.plan-opt-name{grid-area:name;font:700 16px/1.2 var(--font-body);color:var(--cloud)}.plan-opt-sub{grid-area:sub;font-size:14px;color:var(--cloud-dim)}.plan-opt-price{grid-area:price;font:700 17px/1.2 var(--font-body);font-variant-numeric:tabular-nums;color:var(--cloud)}.pay-total{display:grid;gap:4px;margin:0}.pay-amount{font:700 clamp(30px,8vw,40px) / 1.1 var(--font-body);font-variant-numeric:tabular-nums;color:var(--cloud)}
