@import"https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Space+Grotesk:wght@500;600;700&display=swap";:root{font-family:DM Sans,sans-serif;color:#eaf4f6;background:#061522}*{box-sizing:border-box}body{margin:0;background:radial-gradient(ellipse at 80% 0%,#10354a 0,transparent 38%),#061522;min-height:100vh}.shell{max-width:1120px;margin:auto;padding:26px 28px}.season-banner{margin:18px 0 22px;padding:14px 16px;text-align:center;border:1px solid #2ad8c4;border-radius:14px;background:linear-gradient(110deg,#2ad8c429,#2ad8c40a);color:#5df0dc;font-weight:900;letter-spacing:.09em;font-size:clamp(13px,2.2vw,18px);box-shadow:0 8px 28px #0000001f}header,.brand,.welcome,.rowtitle,.copyrow{display:flex;align-items:center;justify-content:space-between}.header-actions{display:flex;align-items:center;gap:8px}.installbtn{display:inline-flex;align-items:center;gap:8px;background:#29d8c4;color:#04202a;border:0;border-radius:12px;padding:10px 13px;font-weight:700;cursor:pointer}.brand{justify-content:flex-start;gap:12px;text-decoration:none;color:#fff;font:700 16px Space Grotesk}.brand small{display:block;font:500 9px DM Sans;letter-spacing:2px;color:#87a8b6}.mark{display:grid;place-items:center;width:42px;height:42px;border:1px solid #29d8c4;border-radius:13px;color:#29d8c4}.ghost,.iconbtn{display:flex;align-items:center;gap:8px;background:transparent;color:#a8c3cd;border:1px solid #254354;border-radius:12px;padding:10px 13px;cursor:pointer}.auth{max-width:500px;margin:80px auto}.eyebrow{font-size:11px;letter-spacing:2px;color:#29d8c4;font-weight:700}h1,h2{font-family:Space Grotesk;margin:12px 0}h1{font-size:clamp(32px,6vw,50px);line-height:1.08}h1 em{color:#29d8c4;font-style:normal}.muted{color:#9bb2bf;line-height:1.65}.panel,.stat{background:linear-gradient(145deg,#10283a,#0b1e2c);border:1px solid #244253;border-radius:20px;padding:24px;margin-top:20px}.switch,.tabs{display:flex;gap:8px;background:#081a28;border-radius:12px;padding:5px;margin-bottom:22px}.switch button,.tabs button{background:transparent;color:#94acb9;border:0;padding:10px 14px;border-radius:9px;cursor:pointer}.switch .selected,.tabs .active{background:#1b3b4c;color:#fff}label{display:block;color:#bdd0d8;font-size:13px;margin:15px 0}input,select{display:block;width:100%;margin-top:8px;padding:13px 14px;background:#071925;color:#f0f7f8;border:1px solid #29495b;border-radius:10px;outline:none;font:inherit}input:focus,select:focus{border-color:#29d8c4}.primary,.secondary{display:inline-flex;align-items:center;justify-content:center;gap:9px;border:0;border-radius:11px;padding:13px 18px;font-weight:700;cursor:pointer;margin:8px 8px 4px 0}.primary{background:#29d8c4;color:#04202a}.secondary{background:#1a3a4c;color:#eaf4f6}.wide{width:100%;margin:10px 0}.textbtn{display:block;background:none;border:0;color:#29d8c4;margin:12px auto;cursor:pointer}.dashboard{margin:48px auto}.welcome{margin-bottom:24px}.stats{display:grid;grid-template-columns:1fr 1fr;gap:16px}.stat{margin:0}.stat span,.stat small{display:block;color:#9bb2bf}.stat strong{display:block;font:600 clamp(23px,4vw,34px) "Space Grotesk";margin:13px 0;color:#fff;overflow-wrap:anywhere}.stat small{font-size:11px}.tabs{margin-top:24px;overflow:auto}.tabs button{white-space:nowrap}.pill{font-size:11px;padding:6px 10px;border-radius:99px;background:#42331c;color:#f6ca7d}.pill.good{background:#123b38;color:#5ce1c7}.iconbubble{width:42px;height:42px;border-radius:13px;background:#164044;color:#29d8c4;display:grid;place-items:center}.notice{padding:13px 15px;background:#163447;border:1px solid #28536a;color:#c8e8ef;border-radius:11px;margin:14px 0;overflow-wrap:anywhere}.disclaimer{font-size:12px;color:#819eab;line-height:1.6;margin-top:20px}.copyrow{gap:8px}.copyrow input{min-width:0}.copyrow .iconbtn{flex-shrink:0}.admin-actions,.admin-pagination{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-top:10px}.admin-pagination{justify-content:space-between;padding-top:16px;border-top:1px solid #244253}.admin-pagination span{color:#9bb2bf;font-size:12px}footer{text-align:center;color:#64808d;font-size:11px;margin:44px 0 15px}button:disabled{opacity:.45;cursor:not-allowed}@media(max-width:650px){.header-actions{gap:6px}.installbtn,.ghost{padding:9px 10px;font-size:12px}.shell{padding:18px 15px}.auth{margin:55px auto}.stats{grid-template-columns:1fr}.panel{padding:19px}.dashboard{margin:35px auto}.tabs{gap:0}.tabs button{padding:10px 11px;font-size:12px}}.policy-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;background:#00080ed1;display:flex;align-items:center;justify-content:center;padding:18px}.policy-modal{width:min(680px,100%);max-height:92vh;display:flex;flex-direction:column;background:#0b1e2c;border:1px solid #2b6470;border-radius:20px;padding:24px;box-shadow:0 24px 80px #0000008c}.policy-modal h2{font-size:clamp(22px,4vw,30px)}.policy-scroll{overflow:auto;padding:8px 14px 8px 0;margin:8px 0 16px;border-top:1px solid #244253;border-bottom:1px solid #244253}.policy-scroll h3{font:600 15px Space Grotesk;color:#5ce1d0;margin:18px 0 6px}.policy-scroll p{font-size:13px;line-height:1.65;color:#c0d2d9;margin:0}.policy-actions{display:flex;justify-content:flex-end;gap:8px;flex-wrap:wrap}.policy-actions button{margin:0}@media(max-width:600px){.policy-modal{padding:18px;max-height:94vh}.policy-actions{display:grid;grid-template-columns:1fr}.policy-actions button{width:100%}}
