:root{--ink: #2E2B26;--muted: #8B8578;--muted-2: #B3AC9E;--cream: #FAF7F1;--cream-line: #EFE9DC;--cool-bg: #EEF3F8;--cool-line: #DCE3EB;--green: #1D9E6A;--green-dark: #157A51;--green-light: #E4F5EC;--green-lighter: #F1FAF5;--gold: #F2B824;--gold-dark: #C98F0B;--gold-deep: #5C430C;--amber-ink: #B07E14;--amber-bg: #FFF3D2;--amber-line: #F0C868;--wrong: #DD5A52;--wrong-bg: #FBEAE8;--missed: #E58F2A;--missed-bg: #FCF1DF;--pot-pip: #1D9E6A;--pot-pip-off: #CFE3D7;--risk-pip: #E8912D;--risk-pip-off: #F0E4CC;--suit-red: #D64545;--suit-black: #2E3440;--table-felt: #AFE9C5;--table-line: #96D9B0;font-family:Plus Jakarta Sans,system-ui,sans-serif}*{box-sizing:border-box}html,body,#root{margin:0;height:100%;overflow:hidden;overscroll-behavior:none}body{background:#dbe0e5}.phone{position:relative;margin:0 auto;max-width:430px;height:100dvh;max-height:980px;display:flex;flex-direction:column;overflow:hidden;background:var(--cream);padding-top:env(safe-area-inset-top)}.safe-bottom{padding-bottom:calc(14px + env(safe-area-inset-bottom))!important}@media (min-width: 500px){body{padding:16px 0}.phone{border-radius:28px;box-shadow:0 18px 50px #1e190f40;height:calc(100dvh - 32px)}}button{font:inherit;border:none;background:none;padding:0;cursor:pointer;color:inherit;text-align:inherit}@keyframes sheetUp{0%{transform:translateY(100%)}to{transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes popIn{0%{transform:scale(.5);opacity:0}70%{transform:scale(1.1)}to{transform:scale(1);opacity:1}}@keyframes riseIn{0%{transform:translateY(8px);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes confFall{0%{transform:translateY(-30px) rotate(0);opacity:1}85%{opacity:1}to{transform:translateY(620px) rotate(560deg);opacity:0}}@keyframes pulseGold{0%{box-shadow:0 0 #edad1473}70%{box-shadow:0 0 0 14px #edad1400}to{box-shadow:0 0 #edad1400}}@keyframes seatPulse{0%,to{outline-width:0}50%{outline-width:2px}}@keyframes ringDraw{0%{stroke-dashoffset:264}}.hide-scroll{scrollbar-width:none}.hide-scroll::-webkit-scrollbar{display:none}
