@font-face{font-family:Emerald;src:local('Georgia')}*{box-sizing:border-box}html{color-scheme:dark;scroll-behavior:smooth}body{margin:0;background:#100d17;color:#efedf3;font-family:'Segoe UI',Arial,sans-serif;font-size:14px}button,a,select,input{-webkit-tap-highlight-color:transparent}button,select{font:inherit}button{cursor:pointer;color:inherit;background:none;border:0}button:disabled{cursor:default;opacity:.36}button:focus-visible,a:focus-visible,select:focus-visible{outline:2px solid #f1d48e;outline-offset:4px}button{touch-action:manipulation}a{color:inherit;text-decoration:none}[hidden]{display:none!important}.app-shell{max-width:1296px;padding:0 56px;margin:auto}.masthead{height:96px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #ffffff0b}.brand{display:flex;align-items:center;gap:12px;font-family:Georgia,serif;letter-spacing:3px;font-size:21px}.brand-mark{font-size:39px;color:#d5b77d;line-height:1}.brand small{display:block;font-family:'Segoe UI',sans-serif;font-size:8px;letter-spacing:3.2px;margin-top:5px;color:#a69ba9}.header-note{font-size:11px;color:#a9a2af;display:flex;gap:9px;align-items:center}.status-dot{width:5px;height:5px;display:inline-block;border-radius:50%;background:#70cda6;box-shadow:0 0 10px #70cda644}.toplinks{display:flex;align-items:center;gap:23px;color:#c7bfce;font-size:12px}.toplinks button{padding:10px 0}.toplinks button:hover{color:#e5c684}.toplinks span{color:#a58b60;margin-left:6px}.icon-button{width:32px;height:32px;display:grid;place-items:center;font-size:20px!important;border:1px solid #ffffff17;border-radius:50%;padding:0!important}.table-heading{display:flex;align-items:center;justify-content:space-between;padding:32px 0 25px}.eyebrow,.tiny-label{font-size:9px;letter-spacing:2px;font-weight:600;color:#b29a72}.table-heading h1{font-family:Georgia,serif;font-weight:400;font-size:27px;letter-spacing:-.6px;margin:7px 0 0}.session-badge{display:flex;align-items:center;gap:10px;font-size:8px;letter-spacing:1.5px;color:#b8afbc}.session-badge small{display:block;font-size:10px;letter-spacing:0;color:#7f768a;margin-top:4px}#game{border:1px solid #78623d;border-radius:13px;overflow:hidden;background:#1a1224;box-shadow:0 24px 70px #0004;position:relative}.table-toolbar{height:55px;display:flex;justify-content:space-between;align-items:center;padding:0 23px;border-bottom:1px solid #b5995b3b;background:#19131f;position:relative;z-index:2}.table-id{display:flex;align-items:center;gap:12px;font-size:9px;letter-spacing:2px;font-weight:600}.table-dot{width:27px;height:27px;border-radius:50%;display:grid;place-items:center;border:1px solid #c3a26270;color:#debf82;font-size:11px;letter-spacing:0}.table-id small{display:block;font-size:8px;color:#8f8396;letter-spacing:1.7px;margin-top:4px}.toolbar-actions{display:flex;align-items:center;gap:12px;color:#bca9ca}.toolbar-actions>span{font-size:9px;letter-spacing:2px;color:#ac9bb1;margin-right:10px}.toolbar-actions .icon-button{width:29px;height:29px;font-size:17px!important}.toolbar-actions .icon-button[aria-pressed=true]{color:#edcc8e;border-color:#c5a66f80}.table-scene{height:520px;position:relative;isolation:isolate;background:#22113e}.felt{position:absolute;z-index:-2;top:0;bottom:0;width:50%;background:url('../assets/MainBg.png') 0 0/100% 100% no-repeat}.felt-left{left:0}.felt-right{right:0;transform:scaleX(-1)}.table-scene:after{content:'';position:absolute;inset:0;z-index:-1;background:linear-gradient(#160b2440,transparent 40%,#083d111c);pointer-events:none}.dealer{position:absolute;left:32%;top:-2%;width:36%;height:49%;pointer-events:none;filter:drop-shadow(0 10px 10px #0004)}.dealer-fallback{position:absolute;left:44%;top:5%;width:12%;height:38%;object-fit:cover;object-position:top}.table-detail{position:absolute;top:9%;display:flex;flex-direction:column;gap:5px}.detail-left{left:4.5%}.detail-right{right:4.5%;text-align:right}.table-detail .tiny-label{font-size:8px;color:#c5b0d6;letter-spacing:1.6px}.table-detail strong{font-size:21px;font-weight:400;color:#ead6a1;letter-spacing:1px}.table-detail small{font-size:7px;color:#a496b4;letter-spacing:1.3px}.table-whisper{position:absolute;top:42%;width:100%;text-align:center;font-family:Georgia,serif;font-size:8px;letter-spacing:4px;color:#13341b;opacity:.7}.hands{position:absolute;top:46%;left:15%;right:15%;height:24%;display:grid;grid-template-columns:1fr .8fr 1fr;gap:15px}.hand-heading{display:flex;align-items:center;justify-content:center;gap:13px;margin-bottom:8px;letter-spacing:3px;font-size:11px;font-weight:800;color:#aee8fb;text-shadow:0 1px 3px #072b24}.banker-hand .hand-heading{color:#ffb4b7}.hand-heading b{letter-spacing:0;display:grid;place-items:center;border:1px solid currentColor;border-radius:50%;width:23px;height:23px;font-size:12px}.cards{display:flex;gap:7px;justify-content:center;min-height:73px}.playing-card,.card-back{width:51px;height:69px;position:relative;border-radius:4px;object-fit:fill;filter:drop-shadow(0 3px 2px #0007);animation:deal .3s ease-out}.card-back{border:3px solid #e3d9cd;background:repeating-linear-gradient(45deg,#652b45 0px,#652b45 3px,#883b50 3px,#883b50 5px)}.round-result{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;text-align:center;color:#f4e1a7;align-self:center;padding-top:12px}.round-result>span{font-family:Georgia,serif;font-size:17px;letter-spacing:1px}.round-result small{font-size:9px;color:#c0d8ae;line-height:1.6}.round-result.result-player>span{color:#b7eaff}.round-result.result-banker>span{color:#ffc3c3}.round-result.result-tie>span{color:#c7f3b3}.round-result .return-amount{font-size:21px;color:#ffdfa0}.betting-grid{position:absolute;left:3%;right:3%;bottom:4%;height:27%;display:grid;grid-template-columns:repeat(12,minmax(0,1fr));grid-template-rows:1fr 1.12fr;gap:5px}.bet-spot{position:relative;border:1px solid var(--bet-color);background:linear-gradient(130deg,#052b0e8c,#184b1d40);color:var(--bet-color);border-radius:5px;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:4px 3px;transition:background .18s,box-shadow .18s,transform .18s;min-width:0;opacity:1!important}.bet-spot:hover:not(:disabled){background:#8ad45622;box-shadow:inset 0 0 20px #90ff7020}.bet-spot:active:not(:disabled){transform:translateY(1px)}.bet-spot:disabled{cursor:default;filter:saturate(.7)}.bet-spot[data-bet=playerPair],.bet-spot[data-bet=big]{--bet-color:#49c8ff;grid-column:span 2}.bet-spot[data-bet=lucky6]{--bet-color:#f0c34b;grid-column:span 4}.bet-spot[data-bet=small],.bet-spot[data-bet=bankerPair]{--bet-color:#ff7c86;grid-column:span 2}.bet-spot[data-bet=player]{--bet-color:#49c8ff;grid-column:span 4}.bet-spot[data-bet=tie]{--bet-color:#b2e875;grid-column:span 4}.bet-spot[data-bet=banker]{--bet-color:#ff7c86;grid-column:span 4}.bet-spot strong{font-size:13px;letter-spacing:1.3px;font-style:italic;white-space:nowrap;line-height:1.1}.bet-spot.main-bet strong{font-size:22px;letter-spacing:3px}.bet-spot .odds{font-size:10px;margin-top:5px;font-weight:600;letter-spacing:1px}.bet-spot .bet-hint{font-size:7px;letter-spacing:0;margin-top:4px;color:#f8cbc1}.bet-spot.has-bet{background:linear-gradient(130deg,#59983860,#184b1d40);box-shadow:inset 0 0 20px #a9ea6044}.bet-spot.winning{box-shadow:0 0 15px #d7ff5977,inset 0 0 17px #b7ff6066;border-color:#e6ff8c}.bet-marker{position:absolute;left:9px;bottom:8px;background:#f2e3ba;border:3px dashed #773d53;border-radius:50%;min-width:30px;height:30px;padding:0 4px;display:grid;place-items:center;font-size:9px;font-weight:800;color:#4a273a;box-shadow:0 3px 4px #0008;letter-spacing:-.3px;transform:rotate(-8deg);font-style:normal}.console{display:grid;grid-template-columns:1fr 1.65fr 1fr;gap:22px;padding:19px 23px 17px;border-top:1px solid #9e864864;background:#201829;align-items:center}.wallet{border-right:1px solid #ffffff12;padding-right:16px}.wallet .tiny-label{font-size:8px;letter-spacing:1.3px;color:#b0a0b8}.wallet>strong{font-size:27px;letter-spacing:.3px;display:block;font-weight:500;margin:4px 0;color:#f3e2b9;font-variant-numeric:tabular-nums}.balance-caption{font-size:8px;letter-spacing:1.6px;color:#8e819b}.gold-dot{color:#bfa267;margin-left:4px}.chip-label{display:flex;justify-content:space-between;font-size:8px;color:#a596af;letter-spacing:1.1px;margin:0 3px 9px}.chip-label span+span{color:#cbb17e;letter-spacing:0}.chips{display:flex;gap:9px;justify-content:space-between}.chip{flex-shrink:0;width:48px;height:48px;border-radius:50%;position:relative;background:var(--chip-image) center/contain no-repeat;display:grid;place-items:center;padding:0;transition:transform .15s;filter:drop-shadow(0 2px 3px #0007)}.chip>span{font-size:12px;font-weight:800;color:#291c36;background:#fffcf2;border-radius:50%;width:32px;height:32px;display:grid;place-items:center;box-shadow:0 0 3px #291c3650}.chip[aria-pressed=true]{outline:1px solid #e6c271;outline-offset:3px;transform:translateY(-3px);filter:drop-shadow(0 0 7px #e6c27144)}.chip:hover{transform:translateY(-3px)}.deal-controls{padding-left:19px;border-left:1px solid #ffffff12}.bet-summary{display:flex;justify-content:space-between;font-size:9px;color:#ab9ab5;margin-bottom:9px}.bet-summary strong{color:#dfceaa;font-weight:500;font-variant-numeric:tabular-nums}.deal-button{display:flex;align-items:center;justify-content:space-between;padding:13px 16px;border-radius:5px;background:linear-gradient(110deg,#d7ba7f,#b69a63);width:100%;color:#2e2115;box-shadow:inset 0 1px #fff6;font-size:11px;font-weight:800;letter-spacing:1px;min-height:43px}.deal-button>span+span{font-size:20px;font-weight:400}.deal-button:hover:not(:disabled){filter:brightness(1.1)}.deal-button:disabled{opacity:.45}.action-bar{display:flex;align-items:center;justify-content:space-between;background:#17111f;padding:0 23px;min-height:43px;border-top:1px solid #ffffff0b}.bet-actions{display:flex;gap:17px;align-items:center}.bet-actions button{font-size:12px;padding:10px 0;color:#bca9ca;white-space:nowrap}.bet-actions span{font-size:10px;margin-left:4px}.round-meta{font-size:8px;letter-spacing:1px;color:#8c7c98;display:flex;gap:13px}.separator{color:#4b3b58}.auto-button{font-size:17px;color:#cdb481;padding:8px 0}.auto-button span{font-size:10px;margin-left:4px}.auto-button[aria-pressed=true]{color:#80e3af}.practice-bar,.wallet-warning{padding:10px 20px;background:#423652;display:flex;justify-content:space-between;gap:15px;align-items:center;font-size:11px;color:#f1d79e}.practice-bar button{font-size:10px;text-decoration:underline}.wallet-warning{background:#563c2c}.road-section{background:#17121f;border:1px solid #ffffff0b;border-radius:8px;margin-top:20px;overflow:hidden}.road-topline{display:flex;align-items:center;justify-content:space-between;padding:0 17px;border-bottom:1px solid #ffffff0d;min-height:48px}.road-tabs{display:flex;gap:22px;align-self:stretch}.road-tabs button{font-size:11px;padding:0;position:relative;color:#8b7b99}.road-tabs button[aria-selected=true]{color:#e7d3a8}.road-tabs button[aria-selected=true]:after{content:'';position:absolute;left:0;right:0;bottom:-1px;height:2px;background:#c5a56a}.road-stats{display:flex;gap:18px;align-items:center;font-size:10px;color:#a494b1}.road-stats>span{display:flex;gap:5px;align-items:center}.road-stats b{font-weight:500;color:#ddcfeb;margin-left:4px}.stat-dot{display:inline-block;width:5px;height:5px;border-radius:50%;background:var(--result-color)}.player{--result-color:#45add7}.banker{--result-color:#e5768e}.tie{--result-color:#9dcd7e}.road-stats button{padding-left:17px;border-left:1px solid #ffffff14;font-size:10px;color:#c4ae85}.road-scroll{height:112px;position:relative;overflow-x:auto;scrollbar-width:thin;scrollbar-color:#52405e #18121f}.roadmap{height:108px;display:grid;grid-template-rows:repeat(6,18px);grid-auto-columns:25px;grid-auto-flow:column;min-width:100%;background-image:linear-gradient(to right,#ffffff08 1px,transparent 1px),linear-gradient(to bottom,#ffffff08 1px,transparent 1px);background-size:25px 18px;padding:0}.road-cell{grid-column:var(--column);grid-row:var(--row);display:grid;place-items:center;position:relative;min-width:25px}.bead{border-radius:50%;background:var(--result-color);width:14px;height:14px;display:grid;place-items:center;font-size:8px;font-weight:700;color:#17121f}.roadmap[data-type=big] .bead{background:none;border:2px solid var(--result-color);color:#b1d98f;font-size:7px}.roadmap[data-type=big] .bead[data-ties='0']{font-size:0}.pair-dot{position:absolute;width:4px;height:4px;border-radius:50%;border:1px solid #17121f}.pair-player{bottom:2px;right:4px;background:#49b5e8}.pair-banker{top:2px;left:4px;background:#ec8294}.road-empty{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:7px;pointer-events:none;background:#17121f85;color:#c1afc9;font-family:Georgia,serif;font-size:14px}.road-empty span{font:9px 'Segoe UI',sans-serif;color:#82738d;letter-spacing:.3px}.road-caption{display:flex;justify-content:space-between;padding:10px 16px;font-size:8px;color:#84758e;border-top:1px solid #ffffff0d}.road-caption>span+span{letter-spacing:1.1px}.notice{min-height:16px;color:#a092aa;font-size:10px;line-height:1.6;margin:13px 4px 27px}footer{border-top:1px solid #ffffff0c;display:flex;align-items:center;gap:20px;padding:25px 0 30px;color:#685c75;font-size:9px}footer .footer-brand{font-family:Georgia,serif;color:#9c8870;font-size:12px;letter-spacing:1.3px}footer p{margin:0;flex:1}footer>span:last-child{font-size:7px;letter-spacing:1.1px}dialog{width:min(590px,calc(100% - 30px));max-height:85dvh;overflow-y:auto;border:1px solid #b89a605c;border-radius:13px;background:#201729;color:#e9e0ee;padding:25px 29px;box-shadow:0 35px 150px #000b}dialog::backdrop{background:#09060ed9;backdrop-filter:blur(6px)}.modal-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:13px}.modal-header button{font-size:25px;width:32px;height:32px;border:1px solid #ffffff17;border-radius:50%;line-height:1}.modal-header .eyebrow{font-size:8px}.modal-title{font:30px Georgia,serif;font-weight:400;margin:8px 0 12px;color:#f5e9d2}.modal-copy{font-size:12px;color:#bfb0c8;line-height:1.9}.rules-table{width:100%;border-collapse:collapse;margin:20px 0;font-size:11px}.rules-table td,.rules-table th{text-align:left;padding:10px 4px;border-bottom:1px solid #ffffff0d}.rules-table th{font-size:8px;color:#b59b75;letter-spacing:1px}.rules-table td+td{text-align:right;color:#ebcf91}.modal-section-title{font:19px Georgia,serif;color:#e4cdad;margin:22px 0 7px}.practice-options{display:grid;gap:9px;margin:22px 0}.practice-options button{padding:14px 15px;background:#ffffff05;border:1px solid #ffffff14;text-align:left;border-radius:6px;font-size:12px;display:flex;justify-content:space-between}.practice-options button:hover{border-color:#bfa471;color:#e2c791}.modal-primary{background:#cbb079;color:#2b1d14;border-radius:5px;padding:12px 18px;font-size:11px;font-weight:700;letter-spacing:.7px;margin-top:15px}.settings-row{display:flex;align-items:center;justify-content:space-between;gap:25px;padding:17px 0;border-bottom:1px solid #ffffff0e}.settings-row strong{display:block;font-size:12px;font-weight:500}.settings-row small{font-size:10px;color:#a795b3;display:block;margin-top:5px;line-height:1.6}.settings-row button{min-width:52px;border:1px solid #bda37488;border-radius:15px;padding:7px 10px;font-size:10px;color:#d5bd8d}.modal-select{display:block;width:100%;padding:12px;color:#e9dabb;background:#2b1f37;border:1px solid #857046;border-radius:5px;margin:15px 0}.history-list{margin-top:18px;display:grid;gap:8px}.history-item{display:grid;grid-template-columns:40px 1fr auto;gap:12px;align-items:center;padding:12px;background:#ffffff04;border-radius:6px;font-size:11px}.history-item small{display:block;color:#95849f;font-size:9px;margin-top:5px;line-height:1.6}.history-item .positive{color:#a8d492}.history-item .negative{color:#e1a1b1}.history-item>span:first-child{color:#9b869b}.history-empty{padding:30px;text-align:center;color:#a190ac;font-size:12px}.practice-active{color:#b0d3a5}.native-help{color:#9987a5;font-size:10px;line-height:1.8;margin-top:20px}.modal-footnote{font-size:10px;color:#96829f;line-height:1.9}.modal-copy ul{padding-left:17px}.modal-copy li{margin:6px 0}#game:fullscreen{border-radius:0;width:100%;max-width:1400px;margin:auto;align-self:center;overflow:auto}#game:fullscreen .table-scene{height:calc(100dvh - 225px);min-height:400px}.view-only .deal-button{opacity:.35}@keyframes deal{from{opacity:0;transform:translateY(-18px) rotate(-8deg)}to{opacity:1;transform:translateY(0) rotate(0)}}
@media(min-width:1500px){.app-shell{max-width:1370px}.table-scene{height:550px}.chip{width:53px;height:53px}.chips{gap:13px}}
@media(max-width:1050px){.app-shell{padding:0 28px}.header-note{display:none}.table-scene{height:480px}.console{gap:15px;padding:17px}.wallet>strong{font-size:23px}.wallet .tiny-label{font-size:7px}.chips{gap:6px}.chip{width:42px;height:42px}.chip>span{width:28px;height:28px;font-size:11px}.deal-controls{padding-left:14px}.bet-spot strong{font-size:11px;letter-spacing:.8px}.bet-spot.main-bet strong{font-size:19px}.round-meta{display:none}.playing-card,.card-back{width:44px;height:61px}.hands{left:13%;right:13%}}
@media(max-width:700px){.app-shell{padding:0 16px}.masthead{height:76px}.brand{font-size:17px;gap:9px;letter-spacing:2px}.brand-mark{font-size:32px}.brand small{font-size:6px;letter-spacing:2px}.toplinks{gap:15px;font-size:10px}.toplinks .icon-button{display:none}.table-heading{padding:25px 0 20px}.table-heading h1{font-size:23px}.table-heading .eyebrow{font-size:8px}.session-badge{display:none}.table-toolbar{height:46px;padding:0 13px}.table-id{font-size:8px;gap:8px;letter-spacing:1.4px}.table-id small{font-size:6px}.table-dot{width:24px;height:24px;font-size:10px}.toolbar-actions{gap:8px}.toolbar-actions>span{font-size:7px;letter-spacing:1px;margin:0}.toolbar-actions .icon-button{width:25px;height:25px;font-size:15px!important}.table-scene{height:478px}.felt{background-size:180% 100%;background-position:right top}.table-scene:after{background:linear-gradient(#190c2840,transparent 35%,#0c3f1044)}.dealer{top:0;left:25%;width:50%;height:37%}.dealer-fallback{left:42%;width:16%;height:30%;top:2%}.table-detail{top:8%;gap:4px}.detail-left{left:4%}.detail-right{right:4%}.table-detail .tiny-label{font-size:6px;letter-spacing:.6px}.table-detail strong{font-size:13px;letter-spacing:0}.table-detail small{font-size:5px;letter-spacing:.5px}.table-whisper{top:34%;font-size:5px;letter-spacing:2.1px}.hands{left:6%;right:6%;top:37%;height:24%;grid-template-columns:1fr 1fr;gap:18%}.hand-heading{font-size:9px;letter-spacing:1.5px;gap:7px;margin-bottom:7px}.hand-heading b{width:20px;height:20px;font-size:10px}.cards{gap:4px;min-height:57px}.playing-card,.card-back{width:36px;height:50px;border-radius:3px}.card-back{border-width:2px}.round-result{position:absolute;top:80%;left:0;right:0;padding:0;gap:3px}.round-result>span{font-size:13px;letter-spacing:1px}.round-result small{font-size:8px;line-height:1.2}.round-result .return-amount{font-size:15px}.betting-grid{bottom:4%;height:30%;left:4%;right:4%;gap:5px;grid-template-rows:1fr 1fr 1fr;grid-template-columns:repeat(6,minmax(0,1fr))}.bet-spot{padding:2px 1px}.bet-spot[data-bet=player]{grid-column:1/3;grid-row:1}.bet-spot[data-bet=tie]{grid-column:3/5;grid-row:1}.bet-spot[data-bet=banker]{grid-column:5/7;grid-row:1}.bet-spot[data-bet=playerPair]{grid-column:1/4;grid-row:2}.bet-spot[data-bet=bankerPair]{grid-column:4/7;grid-row:2}.bet-spot[data-bet=big]{grid-column:1/3;grid-row:3}.bet-spot[data-bet=lucky6]{grid-column:3/5;grid-row:3}.bet-spot[data-bet=small]{grid-column:5/7;grid-row:3}.bet-spot strong{font-size:10px;letter-spacing:.6px}.bet-spot.main-bet strong{font-size:12px;letter-spacing:1.2px}.bet-spot .odds{font-size:8px;letter-spacing:.4px;margin-top:3px}.bet-spot .bet-hint{font-size:5px;margin-top:2px}.bet-marker{left:3px;bottom:3px;min-width:22px;height:22px;font-size:7px;border-width:2px;padding:0 2px}.bet-spot.has-bet strong,.bet-spot.has-bet .odds{transform:translateX(7px)}.console{grid-template-columns:1fr 1fr;gap:15px 10px;padding:15px 13px 12px}.wallet{grid-row:1;grid-column:1;border:0;padding:0}.wallet .tiny-label{font-size:6px;letter-spacing:1px}.wallet>strong{font-size:23px;margin:5px 0 3px}.balance-caption{font-size:6px;letter-spacing:1px}.deal-controls{grid-column:2;grid-row:1;border:0;padding:0}.bet-summary{font-size:8px;margin-bottom:7px}.deal-button{padding:9px 12px;font-size:9px;min-height:37px}.deal-button>span+span{font-size:17px}.console-middle{grid-row:2;grid-column:1/-1;padding-top:12px;border-top:1px solid #ffffff10}.chip-label{font-size:7px;margin:0 1px 10px}.chips{gap:7px;padding:0 2px}.chip{width:41px;height:41px}.chip>span{width:27px;height:27px;font-size:10px}.action-bar{padding:0 13px;min-height:42px}.bet-actions{gap:14px}.bet-actions button{font-size:12px}.bet-actions span{font-size:8px;margin-left:2px}.auto-button{font-size:14px}.auto-button span{font-size:9px;margin-left:2px}.road-section{margin-top:16px}.road-topline{padding:0 11px;min-height:44px}.road-tabs{gap:14px}.road-tabs button{font-size:10px}.road-stats{gap:8px;font-size:8px}.road-stats>span{gap:3px}.road-stats b{margin-left:0}.road-stats>span{font-size:0}.road-stats b{font-size:9px}.road-stats button{padding-left:8px;font-size:9px}.road-caption{font-size:7px;line-height:1.8;padding:8px 11px}.road-caption>span:first-child{max-width:67%}.road-caption>span+span{font-size:6px;letter-spacing:.4px;white-space:nowrap}.notice{font-size:9px;margin-bottom:20px}footer{padding:19px 0 22px;gap:12px;flex-wrap:wrap}footer .footer-brand{font-size:10px}footer p{font-size:8px}footer>span:last-child{font-size:6px;flex-basis:100%;padding-left:0}.practice-bar,.wallet-warning{font-size:9px;padding:9px 12px}.practice-bar button{font-size:8px;white-space:nowrap}dialog{padding:21px}.modal-title{font-size:25px}.modal-copy{font-size:11px}.settings-row small{font-size:9px}.rules-table{font-size:10px}.modal-section-title{font-size:18px}#game:fullscreen .table-scene{height:478px}}
@media(max-width:360px){.app-shell{padding:0 10px}.toplinks{gap:9px;font-size:9px}.brand{font-size:15px}.table-heading h1{font-size:21px}.table-scene{height:467px}.table-detail strong{font-size:11px}.hands{gap:14%;left:5%;right:5%}.playing-card,.card-back{width:32px;height:45px}.chip{width:37px;height:37px}.chip>span{width:24px;height:24px;font-size:9px}.wallet>strong{font-size:21px}.bet-actions{gap:11px}.road-tabs{gap:10px}.road-stats{gap:6px}}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;animation:none!important;transition:none!important}}
.table-whisper{display:none}
.playing-card{background:#f4f1e7;object-fit:fill}.card-back{background:url('../assets/card-back.png') center/100% 100% no-repeat;border:0}
@media(max-width:700px){.toplinks{gap:12px}.toplinks .icon-button{display:grid;width:25px;height:25px;font-size:17px!important}}
@media(max-width:360px){.toplinks{gap:8px}}
