:root,[data-theme=light]{--pp-bg:#fafaf9;--pp-surface:#fff;--pp-surface-2:#f5f5f4;--pp-surface-3:#ececeb;--pp-border:#e7e5e4;--pp-border-strong:#d6d3d1;--pp-text:#18181b;--pp-text-soft:#525252;--pp-text-faint:#737373;--pp-on-accent:#fff;--pp-accent:#c2410c;--pp-accent-hover:#9a3412;--pp-accent-bright:#f97316;--pp-accent-soft:#f973161f;--pp-accent-ring:#f9731659;--pp-danger:#b91c1c;--pp-danger-soft:#dc26261a;--pp-warn:#b45309;--pp-warn-soft:#d977061f;--pp-shadow-sm:0 1px 2px #0f0f0f0a, 0 1px 1px #0f0f0f08;--pp-shadow-md:0 4px 12px #0f0f0f0f, 0 2px 4px #0f0f0f0a;--pp-shadow-lg:0 16px 40px #0f0f0f1a, 0 4px 12px #0f0f0f0f;--pp-r-sm:4px;--pp-r-md:8px;--pp-r-lg:12px;--pp-r-xl:18px;--pp-space-1:3px;--pp-space-2:6px;--pp-space-3:10px;--pp-space-4:16px;--pp-space-5:26px;--bg-primary:#fafaf9;--bg-secondary:#f5f5f4;--bg-elevated:#fff;--bg-container:#fff;--text-primary:#18181b;--text-secondary:#525252;--text-tertiary:#737373;--border-color:#e7e5e4;--border-color-secondary:#ececeb;--shadow-color:#0f0f0f0f;--link-color:#c2410c;--link-hover-color:#9a3412;--card-bg:#fff;--header-bg:#fff;--footer-bg:#fafaf9}[data-theme=dark]{--pp-bg:#0b0b0c;--pp-surface:#141416;--pp-surface-2:#1c1c20;--pp-surface-3:#25262b;--pp-border:#2a2b30;--pp-border-strong:#3d3f46;--pp-text:#f4f4f5;--pp-text-soft:#a1a1aa;--pp-text-faint:#71717a;--pp-on-accent:#2a1207;--pp-accent:#f97316;--pp-accent-hover:#fb923c;--pp-accent-bright:#fb923c;--pp-accent-soft:#f973162e;--pp-accent-ring:#f9731673;--pp-danger:#fca5a5;--pp-danger-soft:#f8717129;--pp-warn:#fbbf24;--pp-warn-soft:#fbbf2429;--pp-shadow-sm:0 1px 2px #0006, 0 1px 1px #0000004d;--pp-shadow-md:0 4px 12px #00000080, 0 2px 4px #00000059;--pp-shadow-lg:0 20px 48px #0009, 0 6px 16px #0006;--bg-primary:#0b0b0c;--bg-secondary:#1c1c20;--bg-elevated:#141416;--bg-container:#141416;--text-primary:#f4f4f5;--text-secondary:#a1a1aa;--text-tertiary:#71717a;--border-color:#2a2b30;--border-color-secondary:#25262b;--shadow-color:#00000080;--link-color:#f97316;--link-hover-color:#fb923c;--card-bg:#141416;--header-bg:#141416;--footer-bg:#0b0b0c}*,:before,:after{box-sizing:border-box}body{font-feature-settings:"ss01" 1, "cv11" 1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:var(--pp-bg);color:var(--pp-text);margin:0;font-family:IBM Plex Sans,ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,sans-serif;font-size:.875rem;line-height:1.5}code{font-family:IBM Plex Mono,ui-monospace,Menlo,Consolas,monospace}:focus-visible{outline:2px solid var(--pp-accent);outline-offset:2px;border-radius:var(--pp-r-sm)}a{color:var(--pp-accent);text-decoration:none}a:hover{text-decoration:underline}.pp-btn{border-radius:var(--pp-r-md,8px);background:var(--pp-surface);color:var(--pp-text);letter-spacing:-.005em;cursor:pointer;-webkit-user-select:none;user-select:none;white-space:nowrap;border:1px solid #0000;justify-content:center;align-items:center;gap:8px;min-height:40px;padding:10px 16px;font-family:inherit;font-size:14px;font-weight:500;line-height:1;transition:background .15s,border-color .15s,transform 80ms,color .15s;display:inline-flex}.pp-btn:active{transform:translateY(1px)}.pp-btn:disabled{opacity:.5;cursor:not-allowed;transform:none}.pp-btn--primary{background:var(--pp-accent);color:var(--pp-on-accent);border-color:var(--pp-accent)}.pp-btn--primary:hover:not(:disabled){background:var(--pp-accent-hover);border-color:var(--pp-accent-hover)}.pp-btn--secondary{background:var(--pp-surface);color:var(--pp-text);border-color:var(--pp-border)}.pp-btn--secondary:hover:not(:disabled){background:var(--pp-surface-2);border-color:var(--pp-border-strong)}.pp-btn--ghost{color:var(--pp-text-soft);background:0 0;border-color:#0000}.pp-btn--ghost:hover:not(:disabled){background:var(--pp-surface-2);color:var(--pp-text)}.pp-btn--sm{min-height:32px;padding:6px 12px;font-size:13px}@media (prefers-reduced-motion:reduce){.pp-btn{transition:none}*,:before,:after{transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}:is(html:has(.poker-room),body:has(.poker-room)){height:100%;overflow:hidden}#app:has(.poker-room){height:100dvh;min-height:unset;overflow:hidden}#app{background:var(--pp-bg);flex-direction:column;width:100%;min-height:100dvh;display:flex;position:relative;overflow-x:hidden}
