:root{color-scheme:dark;--pb-color-felt-900: #0a1f17;--pb-color-felt-800: #0f2d21;--pb-color-felt-700: #174032;--pb-color-felt-600: #22573f;--pb-color-card: #f7f2e4;--pb-color-card-edge: #d8cfb6;--pb-color-ink: #1c1c1c;--pb-color-gold: #e8b93f;--pb-color-gold-strong: #f4cc63;--pb-color-suit-red: #c8372d;--pb-color-text: #f4efe0;--pb-color-text-muted: #a9bdb2;--pb-color-danger: #ff8a7a;--pb-color-danger-bg: #3d1a17;--pb-color-success: #8be0a4;--pb-color-success-bg: #123a24;--pb-color-border: #2f5a47;--pb-color-focus: #8fd3ff;--pb-font-body: system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--pb-font-display: Georgia, "Iowan Old Style", "Times New Roman", 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(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)}.panel{display:flex;flex-direction:column;gap:var(--pb-space-4);padding:var(--pb-space-4);border:1px solid var(--pb-color-border);border-radius:var(--pb-radius-lg);background:var(--pb-color-felt-800)}.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}
