:root{color-scheme:dark;--pb-color-felt-900: #07111f;--pb-color-felt-800: #0c1c33;--pb-color-felt-700: #143056;--pb-color-felt-600: #1b3d68;--pb-color-sea: #21608b;--pb-color-card: #f7e8c6;--pb-color-card-edge: #e4d3b0;--pb-color-ink: #1a1406;--pb-color-gold: #e0aa2f;--pb-color-gold-strong: #f6d36a;--pb-color-gold-line: #c6a04a;--pb-color-suit-red: #c5121b;--pb-color-text: #fbfaf7;--pb-color-text-muted: #b7c7d6;--pb-color-danger: #ff8a7a;--pb-color-danger-bg: #3d1a17;--pb-color-success: #5ddea0;--pb-color-success-bg: #123a24;--pb-color-border: #2c5278;--pb-color-focus: #8fd3ff;--pb-font-body: system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--pb-font-display: "Iowan Old Style", Palatino, "Palatino Linotype", Georgia, serif;--pb-font-size-sm: .875rem;--pb-font-size-md: 1rem;--pb-font-size-lg: 1.25rem;--pb-font-size-xl: 1.75rem;--pb-font-size-hero: 2.5rem;--pb-space-1: .25rem;--pb-space-2: .5rem;--pb-space-3: .75rem;--pb-space-4: 1rem;--pb-space-5: 1.5rem;--pb-space-6: 2rem;--pb-space-7: 3rem;--pb-radius-sm: .5rem;--pb-radius-md: .875rem;--pb-radius-lg: 1.25rem;--pb-shadow-raised: 0 .25rem .75rem rgb(0 0 0 / 35%);--pb-touch-target: 3rem;--pb-duration-fast: .12s;--pb-duration-base: .22s}@media(prefers-reduced-motion:reduce){:root{--pb-duration-fast: 0ms;--pb-duration-base: 0ms}}*,*:before,*:after{box-sizing:border-box}html{background:var(--pb-color-felt-900)}body{margin:0;min-height:100dvh;background:radial-gradient(80% 42% at 50% -8%,rgba(224,170,47,.18),transparent 46%),radial-gradient(120% 80% at 50% 0%,var(--pb-color-felt-700),var(--pb-color-felt-900));color:var(--pb-color-text);font-family:var(--pb-font-body);font-size:var(--pb-font-size-md);line-height:1.45}h1,h2,h3{margin:0;font-family:var(--pb-font-display);font-weight:700;line-height:1.15}p{margin:0}:focus-visible{outline:3px solid var(--pb-color-focus);outline-offset:2px}.screen{display:flex;flex-direction:column;gap:var(--pb-space-5);width:min(100%,30rem);min-height:100dvh;margin:0 auto;padding:var(--pb-space-5) var(--pb-space-4) var(--pb-space-6)}.app-shell .screen{width:100%;min-height:0}.panel{display:flex;flex-direction:column;gap:var(--pb-space-4);padding:var(--pb-space-4);border:1px solid var(--pb-color-gold-line);border-radius:var(--pb-radius-lg);background:linear-gradient(180deg,rgba(224,170,47,.1),transparent 2.75rem),var(--pb-color-felt-800);box-shadow:inset 0 0 0 1px #ffdc8c24,var(--pb-shadow-raised)}.start-link{display:flex;align-items:center;justify-content:center;gap:var(--pb-space-2);min-height:var(--pb-touch-target);padding:0 var(--pb-space-5);border-radius:var(--pb-radius-md);background:linear-gradient(180deg,var(--pb-color-gold-strong),var(--pb-color-gold));box-shadow:0 .2rem #8a6414,var(--pb-shadow-raised);color:var(--pb-color-ink);font-weight:800;letter-spacing:.04em;text-decoration:none}.start-link:active{transform:translateY(1px)}.setup-types{display:grid;grid-template-columns:1fr 1fr;gap:var(--pb-space-2)}.type-chip{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.1rem;min-height:var(--pb-touch-target);padding:var(--pb-space-2) var(--pb-space-3);border:1px solid var(--pb-color-border);border-radius:999px;background:var(--pb-color-felt-900);color:var(--pb-color-text-muted);font-size:var(--pb-font-size-sm);font-weight:700}.type-chip--on{border-color:var(--pb-color-gold-strong);background:linear-gradient(180deg,var(--pb-color-gold-strong),var(--pb-color-gold));color:var(--pb-color-ink)}.type-chip--soon{border-style:dashed;opacity:.72}.type-chip small{font-size:.7rem;font-weight:600;letter-spacing:.02em}.panel__title{font-size:var(--pb-font-size-lg)}.muted{color:var(--pb-color-text-muted)}.visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}
