*{box-sizing:border-box}html{min-height:100%;background:#090d20;color:#f6f3ff;font-family:Tahoma,Arial,sans-serif;color-scheme:dark}body{margin:0;min-height:100vh;padding:clamp(16px,4vw,44px);background:radial-gradient(ellipse at 5% 25%,#104b7888,transparent 36%),radial-gradient(ellipse at 95% 12%,#4720799c,transparent 35%),radial-gradient(ellipse at 95% 95%,#491f7c88,transparent 42%),#090d20}header,main,footer{max-width:960px;margin-inline:auto}header{display:flex;justify-content:center;align-items:center;gap:16px;margin:0 auto 28px}header img{border:1px solid #8ca9ff88;border-radius:50%;box-shadow:0 0 25px #678aff77}header strong,header span{display:block}header strong{font-family:system-ui,sans-serif;font-size:clamp(23px,6vw,36px);font-weight:850;letter-spacing:.06em;background:linear-gradient(100deg,#fbf9ff,#99bcff);background-clip:text;color:transparent}header span,small,p,footer{color:#c6cae8;line-height:1.9}h1,h2,p{margin:0}h1{font-size:clamp(24px,5vw,34px)}h2{font-size:18px}.glass{padding:clamp(16px,4vw,28px);border:1px solid #938df663;border-radius:24px;background:linear-gradient(145deg,#3542638f,#171d39df 68%,#3429599c);box-shadow:inset 0 1px 1px #c9eaff24,0 14px 35px #0005;backdrop-filter:blur(18px)}.hero{max-width:630px;margin-inline:auto;text-align:center;display:grid;justify-items:center;gap:15px;border-color:#89bfff99;box-shadow:inset 0 0 36px #3462c54d,0 16px 40px #0006}.halo{width:84px;height:84px;display:grid;place-items:center;border-radius:50%;color:#a4efff;border:2px solid #73dffc;box-shadow:0 0 28px #24cdf477,inset 0 -10px 22px #a24de991;background:#24254d}.halo svg{width:43px;height:43px}.layout{max-width:630px;margin:14px auto;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.tile{display:grid;gap:6px;min-width:0}.tile b{overflow-wrap:anywhere}.tile.wide{grid-column:1/-1;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px}.tile svg{width:23px;height:23px;color:#a3bfff}.badge{background:#202b4a;border:1px solid #808ee066;color:#e5eaff;border-radius:999px;padding:5px 12px;display:inline-block;font-size:13px}.green{color:#8ff6c9;background:#0e3b35;border-color:#57d9a675}.message{width:100%;padding:12px;border:1px solid #879be882;border-radius:14px;line-height:1.8;background:#212b55}.message.green{background:#0c382f;border-color:#3cc99a;color:#adffe0}.message.bad{background:#421e40;border-color:#d391bf;color:#ffe6f6}.muted{color:#b7bfe0}.cta,button,input{font:inherit;border-radius:13px}button{cursor:pointer;border:1px solid #989ee969;padding:10px 14px;color:#f3f6ff;background:#252c51;transition:filter .18s,transform .18s}button:hover{filter:brightness(1.2);transform:translateY(-1px)}button:active{transform:translateY(1px)}button:focus-visible,input:focus-visible{outline:2px solid #8ae3ff;outline-offset:3px}button:disabled{cursor:wait;opacity:.55;transform:none}.cta{font-weight:700;min-height:54px;width:min(100%,390px);background:linear-gradient(110deg,#127cb8,#5052d7 55%,#8d35cf);border-color:#96e1ff;box-shadow:0 0 22px #7465ff66,inset 0 1px 1px #fff5}input{background:#141b34;border:1px solid #818cc36e;color:white;padding:10px 12px;min-width:0;width:100%}label{display:grid;gap:6px;text-align:right}.stack{display:grid;gap:12px;width:100%;max-width:400px}.row,.toolbar{display:flex;align-items:end;flex-wrap:wrap;gap:10px}.toolbar{justify-content:space-between;align-items:center;margin-bottom:16px}.toolbar>div{display:flex;flex-wrap:wrap;gap:8px}.admin{display:grid;gap:14px}.cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.card{border:1px solid #7884b852;background:#121b3499;border-radius:16px;padding:14px;display:grid;gap:10px;overflow-wrap:anywhere}.card h2{margin:0}.actions{display:flex;flex-wrap:wrap;gap:6px}.actions button{font-size:12px;padding:7px 9px}.actions .danger{color:#ffb4cc}.linkbox{display:flex;flex-wrap:wrap;gap:8px;margin-block:12px}.linkbox input{flex:1 1 220px}footer{display:flex;justify-content:space-between;border-top:1px solid #8292c641;margin-top:24px;padding-top:12px;font-size:13px}.info-grid{grid-template-columns:repeat(3,1fr)}a{color:#a7d8ff}code,bdi,input[type=number]{font-family:system-ui,sans-serif}@media(max-width:680px){.cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:410px){.cards{grid-template-columns:1fr}.glass{border-radius:19px}.info-grid{grid-template-columns:repeat(2,1fr)}}@media(prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}}
.dashboard-metrics{display:grid;grid-template-columns:repeat(auto-fit,minmax(100px,1fr));gap:8px;margin-bottom:16px}.dashboard-metrics .tile{padding:12px;border-radius:14px}.dashboard-metrics b{font-size:1.5rem;font-family:system-ui,sans-serif;color:#a2dcff}
