*{margin:0;padding:0;box-sizing:border-box}body{min-height:100vh;background:radial-gradient(ellipse at 50% 0%,#1b1b33,#0b0b12 60%) fixed,#0b0b12;color:#eee;font-family:system-ui,-apple-system,sans-serif;line-height:1.45}main{width:min(34rem,100%);margin:0 auto;padding:calc(env(safe-area-inset-top,0px) + 1.2rem) 1rem calc(env(safe-area-inset-bottom,0px) + 2rem);display:flex;flex-direction:column;gap:1.6rem}a{color:#b9a6ff}.back{font-size:.85rem;text-decoration:none}h1{font-size:2rem;margin:.4rem 0 .3rem;letter-spacing:.02em}h2{font-size:.8rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:#889;margin-bottom:.5rem}.lede{color:#aab}.hint{color:#778;font-size:.8rem}.status{font-size:.8rem;color:#778;margin-top:.4rem}.status:empty{display:none}.status.online{color:#7dffb0}.status.offline{color:#f9a}form{display:flex;flex-direction:column;gap:.9rem;background:#14142399;border:1px solid #334;border-radius:14px;padding:1rem}label{display:flex;flex-direction:column;gap:.3rem;font-size:.85rem;color:#aab}.opt{color:#667;font-size:.75rem}.row{display:grid;grid-template-columns:1.4fr 1fr 1fr;gap:.6rem}@media (max-width: 26rem){.row{grid-template-columns:1fr 1fr}.row label:first-child{grid-column:1 / -1}}input,select,textarea{font:inherit;font-size:1rem;color:#eee;background:#0a0a14cc;border:1px solid #445;border-radius:10px;padding:.55rem .7rem;width:100%;min-width:0;color-scheme:dark}textarea{resize:vertical}input:focus,select:focus,textarea:focus{outline:none;border-color:#b84ce7}button{font:inherit;border:1px solid #445;border-radius:999px;background:#141423bf;color:#eee;padding:.5rem 1.1rem;cursor:pointer;touch-action:manipulation}button.primary{background:linear-gradient(135deg,#6c5ce7,#b84ce7);border:none;font-weight:600;padding:.85rem 2rem;font-size:1.05rem}button:disabled{opacity:.5;cursor:default}button.danger{border-color:#844;color:#f9a;font-size:.8rem;padding:.3rem .9rem;align-self:flex-start}.msg{min-height:1.2em;font-size:.9rem}.msg.ok{color:#7dffb0}.msg.err{color:#f9a}.fine-print{font-size:.7rem;line-height:1.35;color:#778}ul{list-style:none;display:flex;flex-direction:column;gap:.5rem}.none{color:#667;font-size:.85rem}.set{display:flex;flex-direction:column;gap:.3rem;border:1px solid #334;border-radius:12px;background:#14142399;padding:.6rem .8rem;overflow-wrap:anywhere}.set.live{border-color:#b84ce7}.set>div{display:flex;flex-direction:column}.set .when{font-size:.8rem;color:#9fa8ff}.set p{font-size:.85rem;color:#ccd;white-space:pre-wrap}.status-pill{align-self:flex-start;font-size:.72rem;font-weight:600;border-radius:999px;padding:.1rem .55rem}.status-pill.pending{background:#3a3320;color:#ffd27d}.status-pill.approved{background:#1d3a2b;color:#7dffb0}.status-pill.rejected{background:#3a1d24;color:#f9a}.admin{border:1px solid #b84ce7;border-radius:14px;padding:1rem;background:#28143c66}.admin .set{gap:.4rem}.admin .admin-sub{margin-top:1.2rem}.admin .hint{margin-bottom:.5rem}.admin .hint button.link{padding:0 0 0 .3rem}.stats-now{display:flex;flex-wrap:wrap;gap:.4rem 1.2rem;margin-bottom:.6rem;font-size:.9rem}.stats-now b{font-size:1.3rem;color:#fff;margin-right:.25rem}.stats-wrap{overflow-x:auto}.stats-table{border-collapse:collapse;width:100%;font-size:.8rem;font-variant-numeric:tabular-nums}.stats-table th,.stats-table td{padding:.25rem .4rem;text-align:right;border-bottom:1px solid #2a2a3d;white-space:nowrap}.stats-table th:first-child,.stats-table td:first-child{text-align:left}.stats-table th{color:#889;font-weight:600}.stats-table td.zero{color:#556}.stats-refs{margin-top:.6rem;font-size:.8rem;color:#aab}.admin h3{font-size:.7rem;text-transform:uppercase;letter-spacing:.06em;color:#889;margin-top:.2rem}.set>.actions{flex-direction:row;gap:.5rem;margin-top:.2rem}button.ok{border-color:#2a6;color:#7dffb0;font-size:.8rem;padding:.3rem .9rem}.actions button.danger{align-self:auto}.actions button{font-size:.8rem;padding:.3rem .9rem}button.link{border:none;background:none;color:#889;font-size:.8rem;padding:.6rem 0 0;text-decoration:underline}.hidden{display:none!important}
