:root{color-scheme:dark;--background:#07080d;--card:#111421;--text:#f8fafc;--muted:#a7b0c0;--accent:#f7931a}*{box-sizing:border-box}body{margin:0;background:radial-gradient(circle at top left,rgba(247,147,26,.18),transparent 32rem),var(--background);color:var(--text);font-family:Arial,Helvetica,sans-serif}.hero,body{min-height:100vh}.hero{display:grid;place-items:center;padding:2rem}.heroCard{width:min(100%,700px);border:1px solid rgba(255,255,255,.1);border-radius:28px;background:rgba(17,20,33,.82);box-shadow:0 24px 80px rgba(0,0,0,.35);padding:clamp(1.75rem,5vw,4rem)}.eyebrow{margin:0 0 1rem;color:var(--accent);font-size:.84rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase}h1{margin:0}.heroCard h1{font-size:clamp(3rem,8vw,5.5rem);letter-spacing:-.07em;line-height:.92}.tagline{margin:1.25rem 0 0;font-size:clamp(1.35rem,3vw,2.25rem);font-weight:700}.description,.positioning{max-width:46rem;color:var(--muted);font-size:clamp(1rem,1.6vw,1.15rem);line-height:1.55}.positioning{color:var(--text)}.profilePage{min-height:100vh}.profileCard,.profilePage{padding:clamp(1.5rem,5vw,4rem)}.profileCard{width:min(100%,980px);margin:0 auto;border:1px solid rgba(255,255,255,.1);border-radius:28px;background:rgba(17,20,33,.86);box-shadow:0 24px 80px rgba(0,0,0,.35)}.profileCard h1{font-size:clamp(3rem,9vw,6rem)}.notice{max-width:52rem;margin:1rem 0 0;border-left:3px solid var(--accent);padding-left:1rem;color:var(--text);line-height:1.6}.profileFacts{display:grid;grid-template-columns:repeat(auto-fit,minmax(16rem,1fr));grid-gap:1rem;gap:1rem;margin:2rem 0}.profileFacts div{min-width:0;border:1px solid rgba(255,255,255,.08);border-radius:18px;background:rgba(255,255,255,.04);padding:1rem}.profileFacts dt{margin-bottom:.4rem;color:var(--muted);font-size:.78rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.profileFacts dd{margin:0;overflow-wrap:anywhere}.copyActions{display:flex;flex-wrap:wrap;gap:.75rem;margin-bottom:1rem}.copyActions button{border:0;border-radius:999px;background:var(--accent);color:#111421;cursor:pointer;font-weight:700;padding:.75rem 1rem}.copyActions button:focus-visible,.copyActions button:hover{filter:brightness(1.08)}.metadataJson{overflow-x:auto;border:1px solid rgba(255,255,255,.08);border-radius:18px;background:rgba(0,0,0,.28);color:#f8fafc;padding:1rem;line-height:1.5}.homeLink,.secondaryActions a{color:var(--text);font-weight:700;-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent);text-underline-offset:.25rem}.supportPage{min-height:100vh}.supportCard,.supportPage{padding:clamp(1.5rem,5vw,4rem)}.supportCard{width:min(100%,900px);margin:0 auto;border:1px solid rgba(255,255,255,.1);border-radius:28px;background:rgba(17,20,33,.86);box-shadow:0 24px 80px rgba(0,0,0,.35)}.homeLink{display:inline-flex;margin-bottom:2rem}.supportCard h1{font-size:clamp(3rem,8vw,6rem)}.smallTagline{font-size:clamp(1.2rem,3vw,1.7rem)}.supportFacts{display:grid;grid-gap:1rem;gap:1rem;margin:2rem 0}.supportFacts div{min-width:0;border:1px solid rgba(255,255,255,.08);border-radius:18px;background:rgba(255,255,255,.04);padding:1rem}.supportFacts dt{margin-bottom:.4rem;color:var(--muted);font-size:.78rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.supportFacts dd{margin:0;overflow-wrap:anywhere;font-size:clamp(1rem,2.5vw,1.2rem)}.warningNotice{max-width:52rem;margin:1rem 0 0;border-left:3px solid #fbbf24;border-radius:10px;background:rgba(251,191,36,.1);padding:1rem;color:var(--text);line-height:1.6}.secondaryActions{margin-top:2rem}.adminShell{max-width:1200px;margin:0 auto;padding:32px 20px 64px}.adminHero,.adminRouteCard,.adminSection{border:1px solid #263244;border-radius:16px;background:rgba(15,23,42,.72);box-shadow:0 18px 60px rgba(0,0,0,.22);margin-bottom:20px;padding:24px}.adminTokenForm{display:flex;flex-wrap:wrap;gap:10px;margin-top:18px;align-items:flex-end}.adminTokenForm label{flex-basis:100%;font-weight:700}.adminTokenForm input{min-width:min(100%,340px);border:1px solid #334155;border-radius:10px;background:#020617;color:#e2e8f0;padding:12px 14px}.adminCopyButton,.adminTokenForm button{border:0;border-radius:999px;background:#f59e0b;color:#111827;cursor:pointer;font-weight:800;padding:10px 14px}.adminCopyButton{margin-left:6px;padding:5px 9px;font-size:.78rem}.adminDisabled,.adminHint{color:#94a3b8}.adminWarning,.adminWarnings strong{border:1px solid #f97316;border-radius:12px;background:rgba(127,29,29,.32);color:#fed7aa;display:inline-block;margin:4px 8px 4px 0;padding:10px 12px}.adminNav{display:flex;flex-wrap:wrap;gap:10px;margin:20px 0}.adminNav a{border:1px solid #334155;border-radius:999px;color:#bfdbfe;padding:8px 12px;text-decoration:none}.adminRouteGrid,.adminStats{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:12px;gap:12px}.adminStatCard{border:1px solid #334155;border-radius:14px;background:rgba(2,6,23,.55);padding:16px}.adminStatCard span{color:#94a3b8;display:block;font-size:.86rem;margin-bottom:8px}.adminStatCard strong{color:#f8fafc;font-size:1.25rem;overflow-wrap:anywhere}.adminTableWrap{overflow-x:auto}.adminTableWrap table{border-collapse:collapse;min-width:980px;width:100%}.adminTableWrap td,.adminTableWrap th{border-bottom:1px solid #334155;padding:10px;text-align:left;vertical-align:top}.adminTableWrap th{color:#cbd5e1;font-size:.8rem;letter-spacing:.08em;text-transform:uppercase}.adminRouteCard pre,.adminTableWrap code{white-space:pre-wrap;word-break:break-word}.adminRouteCard p{overflow-wrap:anywhere}.launchReady{color:#86efac;font-weight:700}.launchWarning{color:#fde68a;font-weight:700}.launchError{color:#fca5a5;font-weight:700}