:root{--md-sys-color-primary:#d0bcff;--md-sys-color-on-primary:#381e72;--md-sys-color-primary-container:#4f378b;--md-sys-color-on-primary-container:#eaddff;--md-sys-color-secondary:#ccc2dc;--md-sys-color-on-secondary:#332d41;--md-sys-color-secondary-container:#4a4458;--md-sys-color-on-secondary-container:#e8def8;--md-sys-color-tertiary:#efb8c8;--md-sys-color-on-tertiary:#492532;--md-sys-color-tertiary-container:#633b48;--md-sys-color-on-tertiary-container:#ffd8e4;--md-sys-color-error:#f2b8b5;--md-sys-color-on-error:#601410;--md-sys-color-error-container:#8c1d18;--md-sys-color-on-error-container:#f9dedc;--md-sys-color-background:#1c1b1f;--md-sys-color-on-background:#e6e1e5;--md-sys-color-surface:#1c1b1f;--md-sys-color-on-surface:#e6e1e5;--md-sys-color-surface-variant:#49454f;--md-sys-color-on-surface-variant:#cac4d0;--md-sys-color-outline:#938f99;--md-sys-color-outline-variant:#49454f;--md-sys-color-surface-container-lowest:#0f0d13;--md-sys-color-surface-container-low:#1d1b20;--md-sys-color-surface-container:#211f26;--md-sys-color-surface-container-high:#2b2930;--md-sys-color-surface-container-highest:#36343b;--md-sys-color-inverse-surface:#e6e1e5;--md-sys-color-inverse-on-surface:#313033;--md-sys-color-inverse-primary:#6750a4;--md-sys-typescale-body-medium-font:"Roboto", sans-serif;--md-ref-typeface-plain:"Roboto", sans-serif;--md-ref-typeface-brand:"Roboto", sans-serif;--poker-suit-spade:#cac4d0;--poker-suit-heart:#f2b8b5;--poker-suit-diamond:#90caf9;--poker-suit-club:#a5d6a7;--poker-profit-positive:#81c784;--poker-profit-negative:#ef5350;--poker-profit-neutral:#cac4d0;--poker-font-mono:"JetBrains Mono", monospace;--md-sys-color-surface-1:color-mix(in srgb, var(--md-sys-color-primary) 5%, var(--md-sys-color-surface));--md-sys-color-surface-2:color-mix(in srgb, var(--md-sys-color-primary) 8%, var(--md-sys-color-surface));--md-sys-color-surface-3:color-mix(in srgb, var(--md-sys-color-primary) 11%, var(--md-sys-color-surface));--md-sys-color-surface-4:color-mix(in srgb, var(--md-sys-color-primary) 12%, var(--md-sys-color-surface));--md-sys-color-surface-5:color-mix(in srgb, var(--md-sys-color-primary) 14%, var(--md-sys-color-surface))}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;font-size:16px}body{color:var(--md-sys-color-on-background);background:var(--md-sys-color-background);min-height:100vh;font-family:Roboto,sans-serif;line-height:1.5;overflow-x:hidden}body:before{content:"";pointer-events:none;z-index:0;background:radial-gradient(at 20% 0,#d0bcff08 0%,#0000 60%),radial-gradient(at 80% 100%,#81c78405 0%,#0000 60%);position:fixed;inset:0}#app{z-index:1;flex-direction:column;min-height:100vh;display:flex;position:relative}a{color:var(--md-sys-color-primary);text-decoration:none}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:var(--md-sys-color-outline-variant);border-radius:3px}::-webkit-scrollbar-thumb:hover{background:var(--md-sys-color-outline)}.material-symbols-outlined{letter-spacing:normal;text-transform:none;white-space:nowrap;word-wrap:normal;-webkit-font-smoothing:antialiased;font-variation-settings:"FILL" 0, "wght" 400, "GRAD" 0, "opsz" 24;direction:ltr;font-family:Material Symbols Outlined;font-size:24px;font-style:normal;font-weight:400;line-height:1;display:inline-block}.page-container{flex:1;width:100%;max-width:1100px;margin:0 auto;padding:24px 20px}.page-header{margin-bottom:24px}.page-title{color:var(--md-sys-color-on-surface);letter-spacing:-.01em;font-size:28px;font-weight:400}.page-subtitle{color:var(--md-sys-color-on-surface-variant);margin-top:4px;font-size:14px}.text-positive{color:var(--poker-profit-positive)!important}.text-negative{color:var(--poker-profit-negative)!important}.text-neutral{color:var(--poker-profit-neutral)!important}.mono{font-family:var(--poker-font-mono)}.hidden{display:none!important}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideUp{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.grid-stats{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px;display:grid}@media (width<=600px){.page-container{padding:16px 12px}.page-title{font-size:22px}.grid-stats{grid-template-columns:repeat(2,1fr)}}
