:root{--fiery-orange-pink: #FF5E5B;--deep-coral: #FF3B30;--muted-rose: #D84B5A;--dusty-crimson: #B23A48;--lavender: #7A6C8A;--steel-blue: #5A9EBF;--steel-blue-rgb: 90, 158, 191;--twilight-haze: #5C5A72;--midnight-fog: #4A4A60;--shadowed: #3A3A4D;--slate-grey: #3D3D4A;--charcoal-stone: #5A5A6A;--weathered-stone: #8C8C9A;--snow-dusted: #B0B0B8;--deep-pine-shadow: #1A2A2A;--green-blue: #2C3E3E;--mossy-evergreen: #4A5C5C;--night: #1E1E2E;--bg-primary: var(--night);--bg-secondary: #252535;--bg-card: #2A2A3D;--bg-elevated: #2E2E42;--border-subtle: rgba(255,255,255,.06);--border-accent: rgba(255,255,255,.12);--text-primary: #EAEAF2;--text-secondary: var(--snow-dusted);--text-muted: var(--weathered-stone);--accent: var(--fiery-orange-pink);--accent-dim: rgba(255, 94, 91, .15)}:root{--card-background: #ffffff;--card-border: #575363;--card-spades: #292e3e;--card-hearts: #cf3e46;--card-diamonds: #cf3e46;--card-clubs: #292e3e;--card-accent: #cf3e46;--card-selection-color: #292e3e;--card-radius: 8px;--card-gap: 2px;--card-aspect: .72;--card-font: system-ui, sans-serif;--card-suit-font: inherit;--card-corner-scale: 1.2;--card-suit-scale: 1;--card-spades-scale: 1.068;--card-hearts-scale: .909;--card-diamonds-scale: 1.136;--card-clubs-scale: 1}*,*:before,*:after{box-sizing:border-box}:root{font-family:system-ui,Avenir,Helvetica,Arial,sans-serif;line-height:1.5;font-weight:400;color-scheme:light dark;color:#e0e0e0;background-color:#1e1e2e;font-synthesis:none;text-rendering:optimizeLegibility}a{font-weight:500;color:#ff5e5b;text-decoration:inherit}a:hover{color:#ff3b30}body{margin:0;display:flex;place-items:center;min-width:320px;min-height:100vh}h1{font-size:3.2em;line-height:1.1}.card{padding:1em}#app{width:100%;height:100vh;height:100dvh;margin:0;text-align:left;display:flex}@media(max-width:640px){#app{flex-direction:column}}button{border-radius:8px;border:1px solid transparent;padding:.6em 1.2em;font-size:1em;font-weight:500;font-family:inherit;background-color:#3a3a4d;color:#fff;cursor:pointer;transition:border-color .25s}button:hover{border-color:#ff5e5b}button:focus,button:focus-visible{outline:4px auto -webkit-focus-ring-color}
