:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#0b0b10;--fg:#f4f4f8;--muted:#b8b8c6;--accent:#ffd23f;--danger:#ff8a8a;--radius:999px}*{box-sizing:border-box}html,body{background:var(--bg);min-height:100%;color:var(--fg);-webkit-text-size-adjust:100%;margin:0;font:18px/1.45 system-ui,sans-serif}.screen{max-width:28rem;min-height:100dvh;padding:calc(env(safe-area-inset-top) + 24px) calc(env(safe-area-inset-right) + 16px) calc(env(safe-area-inset-bottom) + 24px) calc(env(safe-area-inset-left) + 16px);flex-direction:column;justify-content:center;gap:16px;margin:0 auto;display:flex}h1{margin:0;font-size:1.6rem}.warning{color:var(--accent);margin:0}form{flex-direction:column;gap:16px;display:flex}label{color:var(--muted);flex-direction:column;gap:6px;display:flex}select,input{min-height:48px;font:inherit;color:var(--fg);background:#181822;border:2px solid #3a3a4c;border-radius:12px;padding:0 12px}.seat-fields{grid-template-columns:1fr 1fr;gap:12px;display:grid}.error{color:var(--danger);min-height:1.4em;font-size:.9rem}.button{min-width:48px;min-height:48px;font:inherit;color:var(--fg);border:2px solid var(--fg);border-radius:var(--radius);background:0 0;padding:0 24px;font-weight:600}.button.primary{background:var(--accent);color:#111;border-color:var(--accent)}.button:disabled{opacity:.5}.button:focus-visible,.leave:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible{outline:3px solid var(--accent);outline-offset:2px}.legal{color:var(--muted);font-size:.9rem}.legal summary{align-items:center;min-height:44px;display:flex}.show-surface{background:#000;position:fixed;inset:0}.leave{top:calc(env(safe-area-inset-top) + 12px);left:calc(env(safe-area-inset-left) + 12px);min-width:44px;min-height:44px;font:inherit;color:#fff;border-radius:var(--radius);background:#0000008c;border:1px solid #fff9;padding:0 16px;font-size:.9rem;position:absolute}@media (pointer:coarse){select,input{font-size:16px}}
