:root{color-scheme:light dark;--bg: #f2f2f5;--surface: #ffffff;--ink: #05041f;--ink-2: #4a4960;--line: #dadadd;--accent: #5a22c7;--focus: 0 0 0 3px rgba(110, 50, 224, .38);font-family:system-ui,-apple-system,Segoe UI,Helvetica,Arial,sans-serif;line-height:1.55}@media(prefers-color-scheme:dark){:root{--bg: #08071c;--surface: #100f2b;--ink: #ffffff;--ink-2: #c9c8da;--line: #2a2950;--accent: #b3a2ff;--focus: 0 0 0 3px rgba(179, 162, 255, .5)}}*{box-sizing:border-box}body{margin:0;min-height:100vh;display:flex;flex-direction:column;background:var(--bg);color:var(--ink)}#root{flex:1;display:flex;flex-direction:column}.placeholder{flex:1;width:100%;max-width:40rem;margin:0 auto;padding:4rem 1rem 2rem}.placeholder__eyebrow{margin:0;font-size:.75rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-2)}.placeholder__title{margin:.25rem 0 1rem;font-size:clamp(1.75rem,5vw,2.5rem);line-height:1.15}.placeholder__text{margin:0;color:var(--ink-2)}.placeholder__environment{display:inline-block;margin-top:1.5rem;padding:.25rem .75rem;border:1px solid var(--line);border-radius:999px;font-size:.875rem}.footer{padding:1rem;text-align:center}.consent{position:fixed;inset:auto 1rem 1rem;max-width:32rem;margin:0 auto;padding:1.25rem;background:var(--surface);border:1px solid var(--line);border-radius:14px;box-shadow:0 8px 24px #05041f29}.consent__title{margin:0 0 .5rem;font-size:1.05rem}.consent__text{margin:0 0 1rem;color:var(--ink-2);font-size:.95rem}.consent__actions{display:flex;flex-wrap:wrap;gap:.5rem}.button{flex:1 1 8rem;min-height:2.75rem;padding:.5rem 1rem;border:1px solid var(--accent);border-radius:8px;background:transparent;color:var(--ink);font:inherit;font-weight:600;cursor:pointer}.link-button{border:0;background:none;color:var(--accent);font:inherit;text-decoration:underline;cursor:pointer}.button:focus-visible,.link-button:focus-visible{outline:none;box-shadow:var(--focus)}
