:root{font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:#e8edf7;background:#0b1020}*{box-sizing:border-box}body{margin:0;min-height:100vh;background:radial-gradient(circle at 80% 0,#18304a,#0b1020 58%)}a{color:#80c9ff;text-decoration:none}a:hover{text-decoration:underline}main{max-width:980px;margin:0 auto;padding:64px 24px}.card{background:#151d32;border:1px solid #30415c;border-radius:18px;padding:28px;box-shadow:0 15px 50px #0004}.narrow{max-width:420px;margin:8vh auto}h1{font-size:2rem;margin:0 0 10px}h2{font-size:1.25rem;margin:0 0 16px}p{color:#aebbd0}label{display:block;margin:18px 0 6px;font-weight:600}input,select{width:100%;padding:12px;border:1px solid #52617c;border-radius:9px;background:#0d1528;color:#fff;font:inherit}button{border:0;border-radius:9px;padding:11px 16px;background:#54b5f7;color:#06101d;font:inherit;font-weight:700;cursor:pointer}button:disabled{opacity:.55;cursor:wait}.secondary{background:#253852;color:#e8edf7}.danger{background:#f2a7a7}.row{display:flex;align-items:center;justify-content:space-between;gap:15px;flex-wrap:wrap}.grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px;margin-top:26px}.notice{color:#ffbdbd;min-height:1.5em}.muted{color:#aebbd0;font-size:.9rem}.stack>*+*{margin-top:12px}table{width:100%;border-collapse:collapse}td,th{text-align:left;padding:12px 6px;border-bottom:1px solid #30415c}section{margin-top:24px}.inline{display:flex;gap:8px;align-items:center}.inline input,.inline select{flex:1 1}.inline button{flex:none}.guest-button{display:block;width:100%;margin-top:12px}.locale-switch{display:flex;align-items:center;justify-content:flex-end;gap:8px;font-size:.85rem}.locale-switch button{padding:2px 4px;background:transparent;color:#aebbd0}.locale-switch button[aria-pressed=true]{color:#fff;text-decoration:underline}