:root{color-scheme:dark;font-family:Inter,ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif;background:#07111f;color:#f1f6ff}*{box-sizing:border-box}body{margin:0;min-width:320px;background:radial-gradient(circle at 75% -15%,#1c4b4a55,transparent 34%),radial-gradient(circle at -10% 25%,#214b8066,transparent 40%),#07111f}.page-shell{max-width:1320px;margin:auto;padding:28px}.brand{height:56px;display:flex;align-items:center;gap:11px;border-bottom:1px solid #ffffff12}.brand-mark,.check-orb{display:grid;place-items:center;width:30px;height:30px;border-radius:50%;background:#45d984;color:#072316;font-weight:900;box-shadow:0 0 22px #42dc8666}.brand div{display:grid;font-size:12px;letter-spacing:.12em}.brand div span{color:#93a8c2;font-size:9px;letter-spacing:.16em;text-transform:uppercase}.service-state{margin-left:auto;display:flex;align-items:center;gap:8px;color:#aec2d9;font-size:12px}.service-state i,.pulse{display:inline-block;width:8px;height:8px;border-radius:50%;background:#50dc8a;box-shadow:0 0 12px #50dc8a}.hidden{display:none!important}.login-layout{display:grid;grid-template-columns:1.25fr .75fr;gap:78px;align-items:center;min-height:calc(100vh - 112px);padding:60px 7%}.eyebrow{margin:0 0 8px;color:#57e695;text-transform:uppercase;font-size:10px;line-height:1.4;font-weight:800;letter-spacing:.18em}.login-copy h1,.hero h1{margin:0;max-width:700px;font-size:clamp(35px,5vw,65px);letter-spacing:-.055em;line-height:1.01}.login-copy>p:not(.eyebrow),.hero p:not(.eyebrow){color:#99abc0;line-height:1.65;max-width:640px}.trust-row{display:grid;gap:10px;margin-top:32px;color:#c5d2e2;font-size:13px}.panel{background:linear-gradient(140deg,#12233aee,#0c1728f4);border:1px solid #ffffff15;border-radius:22px;padding:25px;box-shadow:0 20px 70px #0005}.login-card h2,.panel h2{margin:0 0 21px;font-size:22px;letter-spacing:-.025em}label{display:grid;gap:7px;margin:13px 0;color:#b7c8dc;font-size:12px;font-weight:650}input,textarea,select{width:100%;border:1px solid #35506d;background:#071322;color:#f5f9ff;border-radius:10px;padding:12px;font:inherit;outline:0;transition:.2s}textarea{min-height:100px;resize:vertical}input:focus,textarea:focus,select:focus{border-color:#60e59a;box-shadow:0 0 0 3px #52d88b22}button{border:0;border-radius:10px;padding:12px 15px;background:linear-gradient(135deg,#50d989,#29a6c8);color:#04161b;font:800 13px inherit;cursor:pointer;transition:transform .18s,filter .18s}button:hover{filter:brightness(1.08);transform:translateY(-1px)}button:active{transform:translateY(0)}button:disabled{opacity:.45;cursor:not-allowed;transform:none}.quiet-button{background:#172943;color:#c5d8ed;border:1px solid #ffffff14}.danger-button{background:#542632!important;color:#ffc4cc!important}.form-message{min-height:18px;margin:10px 0 0;color:#ffbd7c;font-size:12px}.form-message.success{color:#61e89a}.hero{padding:54px 0 27px;display:flex;justify-content:space-between;align-items:start;gap:20px}.hero h1{font-size:40px}.tabs{display:flex;gap:8px;border-bottom:1px solid #ffffff14;margin-bottom:22px}.tabs button{background:transparent;color:#8ea4bd;border-radius:9px 9px 0 0;padding:12px 16px}.tabs button.active{color:#67e89c;background:#ffffff0c;box-shadow:inset 0 -2px #52db8b}.tab-content{display:none}.tab-content.active{display:block;animation:enter .25s ease both}@keyframes enter{from{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:16px}.metrics article{padding:18px;background:#0d1b2dd1;border:1px solid #ffffff12;border-radius:15px}.metrics span,.metrics small{display:block;color:#90a5bd;font-size:11px}.metrics strong{display:block;margin:6px 0;font-size:28px}.split-layout{display:grid;grid-template-columns:340px minmax(0,1fr);gap:16px}.panel-title{display:flex;align-items:start;justify-content:space-between;gap:10px}.panel-title h2{margin:0}.mini-title{margin-top:20px}.check-orb{width:31px;height:31px}.hint{color:#8ea4bd;font-size:11px;line-height:1.5}.input-row,.button-row,.copy-row{display:flex;gap:8px}.icon-action{width:44px;padding:0;background:#1b3552;color:#a8d1f2}.accounts-panel{min-height:430px}.account-tools{display:grid;grid-template-columns:1fr 160px;gap:9px;margin-top:16px}.table-wrap{overflow:auto;margin-top:13px}table{width:100%;border-collapse:collapse;min-width:720px}th{text-align:left;color:#8097b0;font-size:10px;letter-spacing:.11em;text-transform:uppercase;padding:0 10px 11px}td{border-top:1px solid #ffffff0d;padding:14px 10px;font-size:12px;vertical-align:middle}.identity{display:grid;gap:3px}.identity small,.cell-note{color:#7e95ae;font-size:10px;margin-top:4px}.badge{display:inline-flex;align-items:center;gap:5px;border-radius:20px;padding:4px 8px;font-size:10px;font-weight:800}.badge.approved{color:#6aefa5;background:#28ca6b18}.badge.pending{color:#ffcc7f;background:#f2a7441c}.badge.banned{color:#ff9ba7;background:#ea526422}.badge.online{color:#82e9ff;background:#52bde31c}.badge.neutral{color:#b9cce1;background:#8499af1a}.table-action{padding:8px 10px;background:#1b314d;color:#c7dbef;white-space:nowrap}.empty-cell{text-align:center;color:#8ca1b8;padding:35px}.switch{display:flex;align-items:center;gap:9px;cursor:pointer}.switch input{display:none}.switch span{width:33px;height:18px;border-radius:20px;background:#3b4c60;position:relative}.switch span:after{content:"";position:absolute;width:12px;height:12px;left:3px;top:3px;border-radius:50%;background:white;transition:.2s}.switch input:checked+span{background:#45d788}.switch input:checked+span:after{left:18px}.mode-grid{border:0;padding:0;margin:18px 0;display:grid;gap:8px}.mode-grid label{margin:0}.mode-grid input{position:absolute;opacity:0;pointer-events:none}.mode-grid span{display:grid;gap:3px;padding:12px 14px;border:1px solid #2a405d;background:#091625;border-radius:11px;cursor:pointer}.mode-grid small{color:#8298b1;font-weight:400}.mode-grid input:checked+span{border-color:#53dc8d;background:#193b35;box-shadow:0 0 0 2px #42d88418}.date-grid{display:grid;grid-template-columns:1fr 1fr;gap:9px}.quick-times{display:flex;gap:7px;flex-wrap:wrap}.quick-times button{padding:7px 9px;background:#172943;color:#bcd2e9}.status-pill{border-radius:99px;padding:6px 9px;background:#243247;color:#a5b5c7;font-size:10px;font-weight:800;text-transform:uppercase}.status-pill.active{background:#2cc36b22;color:#6bed9e}.status-pill.scheduled{background:#f2a7441c;color:#ffcb7d}.status-pill.ended{background:#6b788922;color:#9dafc3}.link-editor{display:grid;gap:7px;margin-bottom:14px}.link-row{display:grid;grid-template-columns:.7fr 1.3fr 38px;gap:6px}.link-row input{padding:9px}.link-row button{padding:0;background:#542632;color:#ffc4cc}.preview-panel{min-height:480px;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;padding:8%;background:radial-gradient(circle at 75% 10%,#38bc7a22,transparent 38%),linear-gradient(145deg,#12243d,#091322)}.preview-orb{display:grid;place-items:center;width:62px;height:62px;border-radius:20px;background:#183557;border:1px solid #4d7fad;color:#7eb9e8;font-size:30px;margin-bottom:22px}.preview-panel h2{font-size:34px;max-width:590px;margin:15px 0}.preview-panel>p:not(.eyebrow){color:#a7bad0;max-width:620px;line-height:1.65}.countdown{font-size:19px;color:#63e99b}.preview-links{display:flex;gap:8px;flex-wrap:wrap;margin-top:18px}.preview-links a{color:#b8d8f5;background:#152b45;padding:8px 11px;border-radius:8px;text-decoration:none}.release-list{display:grid;gap:9px;margin-top:15px}.release{padding:15px;border-radius:12px;border:1px solid #ffffff13;background:#091626}.release-top{display:flex;justify-content:space-between;gap:10px;align-items:center}.release p{margin:8px 0 0;color:#9fb1c4;font-size:12px;line-height:1.5}.service-panel{max-width:800px}.service-lines{display:grid;grid-template-columns:repeat(2,1fr);gap:1px;margin-top:20px;background:#ffffff13}.service-lines div{display:grid;gap:5px;padding:18px;background:#0b1727}.service-lines small{color:#94aac2}.modal{position:fixed;inset:0;z-index:20;display:grid;place-items:center;padding:22px;background:#020711c9;backdrop-filter:blur(12px)}.modal-card{width:min(900px,100%);max-height:92vh;overflow:auto;border:1px solid #ffffff1f;border-radius:23px;background:#0b1728;box-shadow:0 30px 100px #000b;padding:25px}.modal-head{display:flex;justify-content:space-between;gap:12px}.modal-head h2{font-size:30px;margin:0 0 9px}.close-button{width:40px;height:40px;padding:0;background:#192a40;color:#bcd0e6;font-size:23px}.detail-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin:22px 0}.detail-grid div{display:grid;gap:5px;padding:13px;background:#081321;border:1px solid #ffffff0d;border-radius:11px}.detail-grid span{color:#8095ae;font-size:10px;text-transform:uppercase;letter-spacing:.08em}.detail-grid strong{font-size:12px}.detail-columns{display:grid;grid-template-columns:1fr 1fr;gap:12px}.detail-section{border:1px solid #ffffff10;border-radius:14px;padding:17px;margin:12px 0;background:#0e1c2f}.detail-section h3{margin:0 0 13px;font-size:15px}.action-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.action-grid button{background:#1b314d;color:#c7dbef}.danger-zone{display:flex;align-items:center;justify-content:space-between;gap:20px;border:1px solid #ca4d5e55;background:#541a2526;border-radius:14px;padding:17px}.danger-zone p{color:#b9949a;margin:4px 0 0;font-size:11px}.password-card{width:min(520px,100%);padding:32px;border:1px solid #ffffff1f;border-radius:23px;background:#0d1a2d;box-shadow:0 30px 100px #000b}.password-card h2{margin-bottom:7px}.password-card p{color:#93a8c0;line-height:1.5}.copy-row input{font-family:ui-monospace,monospace;letter-spacing:.05em}.toast{position:fixed;z-index:30;right:24px;bottom:24px;background:#183750;border:1px solid #5be09355;color:#e8fff1;padding:13px 17px;border-radius:11px;opacity:0;transform:translateY(10px);pointer-events:none;transition:.25s}.toast.error{background:#4b2430;border-color:#ff7c8b55}.toast.show{opacity:1;transform:none}@media(max-width:900px){.login-layout,.split-layout{grid-template-columns:1fr}.login-layout{gap:30px;padding:45px 0}.metrics{grid-template-columns:repeat(2,1fr)}.hero{padding-top:42px}.detail-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:600px){.page-shell{padding:18px}.metrics,.detail-columns,.action-grid,.service-lines{grid-template-columns:1fr}.hero h1{font-size:32px}.hero{display:grid}.panel{padding:19px}.account-tools,.date-grid{grid-template-columns:1fr}.tabs{overflow:auto}.detail-grid{grid-template-columns:1fr}.danger-zone{align-items:flex-start;flex-direction:column}}
