:root{--gold:#c9a84c;--gold-light:#e8c97a;--gold-dim:#7a6130;--felt-dark:#08251d;--surface:#112e24;--surface-2:#0e2620;--text:#f0e8d0;--text-muted:#8fa898;--red-suit:#c0392b;--blue-dim:#378add33;--green-pos:#4caf7d;--red-neg:#e05c5c;--border:#c9a84c33;--border-hover:#c9a84c80;--radius:16px;--radius-sm:8px}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html,body{background:var(--felt-dark);height:100%;color:var(--text);-webkit-font-smoothing:antialiased;font-family:DM Sans,sans-serif;font-size:16px}#root{flex-direction:column;min-height:100vh;display:flex}#root:before{content:"";pointer-events:none;z-index:0;background-image:repeating-linear-gradient(45deg,#0000,#0000 2px,#00000008 2px 4px);position:fixed;inset:0}.screen{z-index:1;flex-direction:column;width:100%;max-width:480px;min-height:100vh;margin:0 auto;padding:0 16px;display:flex;position:relative}@keyframes fadeUp{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.animate{animation:.35s both fadeUp}.delay-1{animation-delay:50ms}.delay-2{animation-delay:.12s}.delay-3{animation-delay:.19s}.delay-4{animation-delay:.26s}.delay-5{animation-delay:.33s}button{cursor:pointer;-webkit-tap-highlight-color:transparent;font-family:inherit}input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none}input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none}input[type=number]{-moz-appearance:textfield}input[type=date]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}
