/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.static{position:static}.block{display:block}.contents{display:contents}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.shrink{flex-shrink:1}.grow{flex-grow:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.rounded{border-radius:.25rem}.italic{font-style:italic}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}}:root{--font-display:"Cinzel",Georgia,serif;--font-led:"Chakra Petch","Courier New",monospace;--font-ui:"Outfit",-apple-system,BlinkMacSystemFont,sans-serif;--font-cabinet:"Chakra Petch","Outfit",sans-serif;font-family:var(--font-ui);color:#f6f3df;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;--gold:#ffe600;--gold-shine:#fff4a3;--gold-border:#dfb857;--blue:#000878;--red:#d40000;--muted:#aebbe5;--led-glow:0 0 10px #ffe600a6,0 0 2px #fff;background:#060914}*{box-sizing:border-box}body{background:radial-gradient(at 50% 0,#14192b 0,#060914 70%);min-width:320px;margin:0}button,input,select{font:inherit}button{cursor:pointer}button:disabled{cursor:default;opacity:.52}button:focus-visible,select:focus-visible,input:focus-visible,a:focus-visible,summary:focus-visible{outline-offset:3px;outline:3px solid #9bf7dc}button,a,select,input{-webkit-tap-highlight-color:transparent}button{transition:filter .15s,transform .15s,background .15s}button:not(:disabled):hover{filter:brightness(1.14)}button:not(:disabled):active{transform:translateY(2px)}a{color:#aaf1dc;text-underline-offset:4px}button svg{flex-shrink:0}.page-shell{max-width:1320px;margin:auto;padding:22px 30px 18px}.topline,.page-footer{letter-spacing:1.5px;color:#91a0b7;justify-content:space-between;gap:12px;font-size:10px;display:flex}.topline{margin:0 4px 15px}.topline>span:first-child{align-items:center;gap:7px;display:flex}.status-dot{background:#91ceb8;border-radius:50%;width:5px;height:5px;display:inline-block;box-shadow:0 0 8px #85dac377}.cabinet{background:linear-gradient(135deg,#3a2c16 0%,#d4af37 15%,#7a5824 35%,#f3e5ab 50%,#8b6828 70%,#e6ca65 85%,#2c1f0d 100%);border:2px solid #dfb857;border-radius:20px 20px 16px 16px;padding:5px;box-shadow:0 25px 80px #000000d9,0 0 0 4px #0c101a,0 0 0 6px #2b3342,inset 0 1px 2px #fff6}.marquee{background:linear-gradient(#181d28 0%,#0c101a 100%);border:1px solid #232a3a;border-bottom:2px solid #7c6437;border-radius:16px 16px 0 0;justify-content:center;align-items:center;gap:32px;height:105px;padding:10px 25px;display:flex;position:relative}.marquee-rule{background:linear-gradient(90deg,#0000,#dfb857);flex:1;max-width:130px;height:1px}.marquee-rule:last-child{transform:rotate(180deg)}.brand{color:#e4c57e;align-items:center;gap:13px;display:flex}.brand>svg{filter:drop-shadow(0 0 10px #dfb85773);width:38px;height:38px}.brand-title{font-family:var(--font-display);letter-spacing:-1px;text-shadow:0 2px #3c2c12,0 0 20px #f0d99373;color:#f0d993;font-size:46px;font-style:normal;font-weight:900;line-height:1}.brand-subtitle{text-align:center;letter-spacing:3.5px;color:#a79b7e;margin-top:8px;font-size:8px;display:block}.marquee-right{border-left:1px solid #625035;flex-direction:column;align-items:center;padding-left:32px;display:flex}.ultimate-logo{letter-spacing:-1px;color:#fff0a9;text-shadow:2px 2px #985900;font-size:23px;font-style:italic;font-weight:900}.ultimate-logo b{color:#ffe600;margin-left:3px;font-size:44px;line-height:1}.marquee-right>span:last-child{letter-spacing:2.2px;color:#b6a888;margin-top:6px;font-size:7px}.screen{background:radial-gradient(at 50% 25%,#001ca8 0%,#000c7a 45%,#000645 80%,#000224 100%);border:3px solid #080b16;border-top-color:#453a25;padding:22px 26px 16px;box-shadow:inset 0 0 60px #00041ecc,inset 0 1px #ffffff1f}.game-toolbar{justify-content:space-between;align-items:center;gap:20px;margin-bottom:18px;display:flex}.eyebrow{letter-spacing:2px;color:#cbb968;font-size:9px;font-weight:700}.game-heading h1{font-family:var(--font-display);letter-spacing:-.4px;color:#fff8d4;text-shadow:0 2px 4px #0009;margin:5px 0 0;font-size:30px;font-weight:700;line-height:1.1}.game-options{align-items:center;gap:15px;display:flex}.setting-label{letter-spacing:1.5px;color:#bec7e6;flex-direction:column;gap:5px;font-size:8px;display:flex}.setting-label select{color:#fff;letter-spacing:0;background:#030b59;border:1px solid #6375b5;border-radius:4px;max-width:330px;min-height:40px;padding:9px 28px 9px 10px;font-size:11px}.denomination{color:#e8d598;letter-spacing:1px;background:radial-gradient(circle at 35% 35%,#243372 0%,#0d1744 60%,#040a26 100%);border:2px solid #dfb857;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:67px;height:65px;font-size:7px;display:flex;box-shadow:inset 0 0 0 3px #03081e,0 4px 10px #000000b3,inset 0 1px 2px #fff6}.denomination select{appearance:none;text-align:center;color:#ffe67b;font-family:var(--font-display);cursor:pointer;text-shadow:0 1px 2px #000c;background:0 0;border:0;width:100%;padding:3px 0;font-size:22px;font-weight:700;line-height:1.1}.denomination option{background:#080e32}.play-tabs{border-top:1px solid #6472bb6b;border-bottom:1px solid #6472bb6b;justify-content:space-between;align-items:center;gap:15px;margin-bottom:18px;padding:9px 0;display:flex}.play-tabs>span{letter-spacing:1.8px;color:#afbadb;font-size:8px}.play-tabs>div[role=group]{gap:5px;display:flex}.play-tabs button{color:#c7d0ef;background:#07136e;border:1px solid #6573ac;border-radius:4px;justify-content:center;align-items:center;gap:5px;min-width:73px;min-height:38px;padding:5px 10px;font-size:18px;font-weight:700;display:flex}.play-tabs button small{letter-spacing:.4px;font-size:7px}.play-tabs button[aria-pressed=true]{color:#071343;background:#ffe600;border-color:#fff19e;box-shadow:0 1px 8px #ffdf0022}.play-tabs button[aria-pressed=true]:disabled{opacity:1}.feature-indicator{color:#f1dc63;letter-spacing:.5px;align-items:center;gap:7px;font-size:8px;display:flex}.upper-screen{grid-template-columns:1.65fr 1fr;align-items:stretch;gap:17px;display:grid}.upper-screen.single{display:block}.panel-caption{letter-spacing:1.3px;color:#d3d9f0;justify-content:space-between;align-items:center;gap:10px;margin:0 0 8px;font-size:8px;font-weight:700;display:flex}.panel-caption>span:last-child{color:#96a6d0;font-size:7px}.paytable{border-collapse:collapse;table-layout:fixed;color:#ffea78;background:#000a4d;border:2px solid #e5c158;width:100%;font-size:11px;font-weight:700;box-shadow:inset 0 0 15px #00051eb3}.paytable th,.paytable td{border-bottom:1px solid #ffe6004d;border-left:1px solid #ffe60066;height:23px;padding:3px 6px}.paytable th:first-child{text-align:left;width:42%}.paytable thead th:first-child{color:#f9f3ce;font-size:9px}.paytable thead th{height:34px;padding:0}.paytable thead th:first-child{padding:4px 7px}.paytable th button{color:inherit;background:0 0;border:0;width:100%;min-width:25px;height:34px;font-size:13px;transition:background .15s}.paytable th button:not(:disabled):hover{background:#ffe60026}.paytable th button span{font-size:6px}.paytable th button:disabled{opacity:1}.paytable td{text-align:right;font-variant-numeric:tabular-nums;font-family:var(--font-led);font-size:12px}.paytable .selected{text-shadow:0 1px 2px #000c;box-shadow:inset 0 0 8px #00000080;color:#fffcd6!important;background:linear-gradient(#c7121b 0%,#9e0a12 100%)!important}.win-panel{flex-direction:column;min-width:0;display:flex}.win-empty{text-align:center;background:#021160;border:1px solid #4963ac;border-radius:3px 3px 0 0;flex-direction:column;flex:1;justify-content:center;align-items:center;min-height:140px;padding:24px 18px 18px;display:flex}.win-empty svg{color:#f9df50;margin-bottom:12px}.win-empty strong{color:#faf0bf;font-family:Georgia,serif;font-size:17px;font-weight:400}.win-empty p{color:#aebcdd;max-width:225px;margin:10px 0 0;font-size:10px;line-height:1.7}.multiplier-note{background:#06144f;border:1px solid #4963ac;border-top:0;flex-direction:column;align-items:center;gap:5px;padding:11px;display:flex}.multiplier-note b{color:#ffe34c;letter-spacing:.6px;align-items:center;gap:8px;font-size:10px;display:flex}.multiplier-note>span{color:#a5b4d8;font-size:9px}.win-breakdown{background:#021160;border:1px solid #4963ac;flex-direction:column;flex:1;justify-content:center;gap:9px;padding:12px 14px;font-size:11px;display:flex}.win-breakdown>div,.win-breakdown footer{justify-content:space-between;gap:6px;display:flex}.win-breakdown small{color:#a7badc;margin-left:5px}.win-breakdown b{color:#ffe600;font-family:monospace;font-size:13px}.win-breakdown footer{letter-spacing:1px;border-top:1px solid #6374ae;align-items:center;margin-top:5px;padding-top:12px;font-size:9px}.win-breakdown footer strong{color:#ffe600;font-family:monospace;font-size:24px}.hands-stage{margin-top:20px}.stage-heading{letter-spacing:1.2px;color:#c0cae4;justify-content:space-between;align-items:center;margin-bottom:9px;font-size:8px;display:flex}.stage-heading>span:last-child{color:#99abd5;align-items:center;gap:6px;font-size:7px;display:flex}.stage-heading b{color:#e4c64f;font-size:7px}.stage-heading i{background:#455a9f;width:1px;height:10px;margin:0 3px}.mini-hands{grid-template-columns:1fr 1fr;gap:6px;display:grid}.mini-hands:is(.count-3,.count-5) .mini-line:last-child{grid-column:1/-1;justify-self:center;width:100%;max-width:calc(50% - 3px)}.mini-line{background:linear-gradient(90deg,#041058,#061576);border:1px solid #4656a6;border-radius:4px;align-items:center;gap:8px;min-width:0;min-height:53px;padding:5px 8px;display:flex}.line-number{color:#a8b5da80;letter-spacing:.3px;font-size:10px;font-weight:700}.line-x{color:#9aabd0;text-align:center;min-width:28px;font-size:16px;font-weight:900}.line-x small{font-size:10px}.line-x.boosted{color:#ffe600;text-shadow:0 0 8px #ffe600b3}.mini-cards{flex-shrink:0;gap:2px;width:150px;display:flex}.mini-cards .playing-card{filter:none;width:calc(20% - 1.6px);height:auto}.line-result{text-align:center;flex-direction:column;flex:1;align-items:center;gap:2px;min-width:0;display:flex}.line-result strong{letter-spacing:.3px;color:#9dafda;font-size:8px;line-height:1.25}.line-result b{color:#ffe600;font-family:monospace;font-size:14px}.line-winner{background:linear-gradient(90deg,#0a164c,#102e71);border-color:#d6c54e}.line-winner .line-result strong{color:#fff1a3}.next-x{color:#a1b1d5;border-left:1px solid #4f62a3;flex-direction:column;align-items:center;min-width:32px;padding-left:8px;display:flex}.next-x small{letter-spacing:1px;font-size:6px}.next-x strong{font-size:14px}.next-x.earned{color:#a0efd8}.reveal-line{animation:.16s both hand-reveal}@keyframes hand-reveal{0%{opacity:.2;transform:translateY(3px)}to{opacity:1;transform:none}}.canvas-scroll{scrollbar-color:#8b9bc9 #050f4a;scrollbar-width:thin;width:100%;max-height:500px;overflow-y:auto}.canvas-scroll canvas{width:100%;display:block}.hand-details{color:#c9d4ee;margin-top:10px;font-size:10px}.hand-details summary{cursor:pointer;min-height:32px;padding:8px 0}.hand-detail-list{background:#03104e;max-height:260px;padding:8px;overflow:auto}.hand-detail-list>div{border-bottom:1px solid #38477e;flex-wrap:wrap;gap:12px;padding:8px;display:flex}.hand-detail-list>div span:nth-child(2){color:#fff6ce;font-size:13px}.base-section{margin-top:20px}.base-caption{letter-spacing:1.2px;color:#d0d8ec;justify-content:space-between;align-items:center;font-size:8px;display:flex}.base-caption small{color:#9cadcf;margin-left:9px;font-size:7px}.base-caption>span:last-child{letter-spacing:.7px;color:#98aad0;font-size:7px}.base-hand-row{justify-content:center;align-items:center;gap:22px;margin-top:5px;display:flex}.base-cards{flex:1;gap:12px;max-width:710px;display:flex}.card-slot{flex-direction:column;align-items:stretch;width:calc(20% - 9.6px);display:flex}.held-banner{z-index:3;text-align:center;font-family:var(--font-ui);letter-spacing:2.5px;visibility:hidden;color:#1c0e00;text-shadow:0 1px #ffffff73;background:linear-gradient(#ffe154 0%,#f0ad00 50%,#c77a00 100%);border:1px solid #fff3a6;border-bottom-color:#8c5200;border-radius:4px 4px 0 0;justify-content:center;align-items:center;height:24px;margin:0 7px 11px;padding-bottom:3px;font-size:12px;font-weight:900;line-height:1;transition:transform .12s cubic-bezier(.2,0,0,1);display:flex;position:relative;transform:translateY(2px);box-shadow:0 0 14px #ffd700b3,inset 0 1px 1px #fff}.held-banner.visible{visibility:visible;animation:.18s cubic-bezier(.18,.89,.32,1.28) held-pop;transform:translateY(-6px)}@keyframes held-pop{0%{opacity:0;transform:scale(.85)translateY(2px)}to{opacity:1;transform:scale(1)translateY(-6px)}}.card-button{background:0 0;border:0;border-radius:7px;padding:0;transition:transform .15s,box-shadow .15s;box-shadow:0 4px 8px #00000080}.card-button:disabled{opacity:1}.card-button:not(:disabled):hover{transform:translateY(-3px);box-shadow:0 8px 16px #0009}.card-button.is-held{transform:translateY(-4px);box-shadow:0 0 0 3px gold,0 0 24px #ffd70099,0 8px 16px #000000a6}.playing-card{width:100%;height:auto;display:block}.card-bottom{justify-content:center;align-items:center;gap:7px;min-height:17px;margin-top:8px;display:flex}.card-bottom kbd{color:#b7c5e4;border:1px solid #677bad;border-radius:3px;padding:1px 5px;font-family:monospace;font-size:8px}.card-bottom>span{letter-spacing:.8px;color:#9badd6;font-size:7px}.card-bottom>span.suggested{color:#a1ffe1;font-weight:700}.multiplier-medallion{color:#d6d8eb;background:radial-gradient(at 50% 30%,#1a2d85 0%,#09134a 60%,#030724 100%);border:1px solid #5a6691;border-radius:9px;flex-direction:column;flex-shrink:0;align-items:center;width:100px;padding:15px 3px;display:flex;box-shadow:inset 0 0 0 2px #0a133f,0 4px 10px #0009,inset 0 1px 1px #ffffff40}.multiplier-medallion>span{letter-spacing:1.3px;color:#c4c9df;font-size:7px}.multiplier-medallion strong{font-family:var(--font-display);letter-spacing:-1px;color:#ffe67b;text-shadow:0 0 10px #ffe60080;margin:7px 0;font-size:32px;font-style:italic;font-weight:900;line-height:1.1}.multiplier-medallion small{letter-spacing:.7px;font-size:6px}.multiplier-medallion.lit{border-color:gold;box-shadow:inset 0 0 0 2px #0a133f,0 0 20px #ffd70073,inset 0 0 12px #ffd70040}.wager-badge{color:#d7d8e7;flex-direction:column;flex-shrink:0;align-items:center;width:100px;display:flex}.wager-badge strong{font-family:var(--font-display);color:#f7e183;text-shadow:0 2px 4px #000000b3;font-size:36px;font-style:italic;font-weight:900;line-height:1}.wager-badge>span{letter-spacing:1.2px;margin-top:6px;font-size:7px}.wager-badge small{letter-spacing:1px;color:#99aad0;margin-top:7px;font-size:6px}.round-status{text-align:center;letter-spacing:.2px;color:#cad5ef;flex-direction:column;justify-content:center;gap:5px;min-height:40px;margin:12px 0 5px;font-size:11px;display:flex}.round-status small{color:#a9e7d4;font-size:9px}.status-win{color:#ffe600;font-size:14px;font-weight:700}.meters{border-top:1px solid #5971b273;grid-template-columns:1fr .8fr 1.3fr;gap:12px;padding-top:12px;display:grid}.meter{text-align:left;color:#fff6c3;background:radial-gradient(#09132c 0%,#030714 100%);border:1px solid #313f5d;border-radius:6px;grid-template-columns:auto 1fr;align-items:center;gap:2px 10px;min-width:0;padding:9px 14px 8px;transition:border-color .15s;display:grid;position:relative;box-shadow:inset 0 2px 6px #000000d9,0 1px #ffffff14,inset 0 0 0 1px #000000a6}.meter>span{letter-spacing:2px;color:#edd693;font-size:10px;font-weight:800;font-family:var(--font-ui);grid-row:1/3}.meter strong{font-family:var(--font-led);text-align:right;font-variant-numeric:tabular-nums;letter-spacing:1px;text-shadow:var(--led-glow);white-space:nowrap;color:#ffe600;font-size:32px;font-weight:700;line-height:1}.meter small{letter-spacing:1.2px;color:#9bb0d5;text-align:right;font-size:7px}.win-meter strong{color:#ffe600;text-shadow:0 0 12px #ffe600cc,0 0 2px #fff}.bet-meter strong{color:#fffbe8;text-shadow:0 0 8px #fffbe880;font-size:26px}.button-rail{background:linear-gradient(#1c1f2b 0%,#0e111a 35%,#06080e 100%);border:1px solid #252b3b;border-top:4px solid #7d632f;border-radius:0 0 14px 14px;grid-template-columns:1fr 1fr 1.15fr .8fr .9fr 1.1fr 1.35fr 1fr 1fr;gap:9px;padding:18px 16px 16px;display:grid;box-shadow:inset 0 1px #ffffff1a,inset 0 8px 16px #00000080}.cab-button{color:#f5f2d6;text-shadow:0 1px 2px #000c;-webkit-user-select:none;user-select:none;background:linear-gradient(#fff3 0%,#ffffff08 25%,#0003 75%,#00000080 100%),linear-gradient(#374358 0%,#1a2233 100%);border:1px solid #5a667f;border-bottom:5px solid #141a27;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;gap:4px;min-height:76px;padding:8px 3px 6px;transition:filter .12s,transform 80ms,box-shadow 80ms,border-bottom-width 80ms;display:flex;position:relative;box-shadow:0 4px #05070e,0 5px 10px #0009,inset 0 1px 1px #fff6}.cab-button:not(:disabled):hover{filter:brightness(1.15);box-shadow:0 4px #05070e,0 6px 14px #000000b3,inset 0 1px 2px #ffffff80}.cab-button:not(:disabled):active{border-bottom-width:2px;transform:translateY(3px);box-shadow:0 1px #05070e,0 2px 4px #000000b3,inset 0 2px 4px #0006}.cab-button svg{color:#d5d9e5;width:17px;height:17px;margin-bottom:2px}.cab-button b{letter-spacing:.3px;font-size:9px;line-height:1.15}.cab-button small{letter-spacing:.5px;color:#bfc7dd;font-size:6px;line-height:1.3}.cab-button.illuminated{background:linear-gradient(#ffe6642e 0%,#0000001a 40%,#0006 100%),linear-gradient(#3b4a66 0%,#182338 100%);border-color:#ffe066;box-shadow:0 4px #05070e,0 0 18px #ffe06673,inset 0 0 8px #ffe0664d}.cab-button.illuminated svg,.cab-button.illuminated small,.cab-button.illuminated b{color:#ffe600;text-shadow:0 0 8px #ffe60080}.cab-button.x-button{background:linear-gradient(#8b3337 0%,#54152a 20%,#350d28 100%);border-bottom-color:#200713}.cab-button.deal-button{color:#261400;text-shadow:0 1px #ffffff73;background:linear-gradient(#fff5b8 0%,#ffd83d 20%,#f0a500 75%,#b86f00 100%);border-color:#ffefa8 #ffefa8 #754200;animation:2.2s ease-in-out infinite deal-pulse;box-shadow:0 5px #3a1e00,0 0 25px #ffc80080,inset 0 2px 3px #ffffffd9}@keyframes deal-pulse{0%,to{box-shadow:0 5px #3a1e00,0 0 18px #ffc80066,inset 0 2px 3px #ffffffd9}50%{box-shadow:0 5px #3a1e00,0 0 32px #ffd700d9,inset 0 2px 4px #fffffff2}}.deal-button:not(:disabled):active{border-bottom-width:2px;animation:none;transform:translateY(3px);box-shadow:0 1px #3a1e00,0 2px 6px #000c,inset 0 2px 4px #0000004d}.deal-button b{font-family:var(--font-ui);letter-spacing:1px;color:#241200;font-size:25px;font-weight:900}.deal-button small{color:#6b4700;font-weight:700}.max-button{color:#fff;text-shadow:0 1px 2px #000000b3;background:linear-gradient(#ff7584 0%,#d9162c 25%,#990616 75%,#61000b 100%);border-color:#ffa1ac #ffa1ac #3b0007;box-shadow:0 5px #2b0005,0 0 20px #dc143c73,inset 0 1px 2px #ffffff80}.max-button:not(:disabled):active{border-bottom-width:2px;transform:translateY(3px);box-shadow:0 1px #2b0005,0 2px 4px #000000b3,inset 0 2px 4px #0006}.max-button b{font-size:13px}.page-footer{letter-spacing:1.2px;color:#8490a7;margin:19px 4px 0;font-size:8px}.page-footer>span:last-child{letter-spacing:.3px}.error-banner{color:#fff;background:#711d3b;border:1px solid #ff9b89;align-items:center;gap:15px;margin:10px 0;padding:12px;font-size:12px;line-height:1.5;display:flex}.error-banner button{color:#fff;background:0 0;border:1px solid #ffb3a0;border-radius:3px;margin-left:auto;padding:8px}.modal{color:#e3e8f6;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:linear-gradient(135deg,#0c122afa 0%,#060918fc 100%);border:2px solid #c7aa65;border-radius:14px;width:min(540px,100% - 28px);max-height:90vh;margin:auto;padding:0;position:fixed;inset:0;overflow:auto;box-shadow:0 25px 90px #000000eb,0 0 0 1px #ffd7002e}.modal::backdrop{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#020618d9}.modal-wide{width:min(940px,100% - 28px)}.modal>header{background:linear-gradient(#141d40 0%,#0a1028 100%);border-bottom:1px solid #4a557b;justify-content:space-between;align-items:center;gap:15px;padding:22px 26px;display:flex}.modal h2{font-family:var(--font-display);letter-spacing:-.4px;color:#fff0bd;text-shadow:0 2px 4px #000000b3;margin:5px 0 0;font-size:26px;font-weight:700}.icon-button{color:#e7e6d9;background:#142045;border:1px solid #5f6b8c;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;display:flex}.modal-body{padding:26px}.modal p{color:#b8c6e0;margin:0 0 17px;font-size:13px;line-height:1.7}.modal h3{color:#f3dda0;margin:0 0 13px;font-family:Georgia,serif;font-size:16px}.modal-intro{max-width:590px}.lobby-grid{grid-template-columns:repeat(3,1fr);gap:13px;display:grid}.lobby-game{text-align:left;background:linear-gradient(140deg,#1a2e60,#101b40);border:1px solid #556386;border-radius:7px;flex-direction:column;align-items:flex-start;padding:20px;display:flex}.lobby-game.chosen{border-color:#ffe600}.lobby-suit{color:#e2bd67;margin-bottom:15px;font:50px Georgia}.lobby-game:nth-child(2) .lobby-suit,.lobby-game:nth-child(4) .lobby-suit{color:#ff8c93}.lobby-game h3{margin-bottom:10px;font-size:19px}.lobby-game p{flex:1;font-size:11px;line-height:1.6}.lobby-game>span:last-child{color:#e4ce79;letter-spacing:1px;justify-content:space-between;align-items:center;gap:10px;width:100%;font-size:9px;display:flex}.help-grid{grid-template-columns:1.1fr 1fr;gap:30px;display:grid}.help-grid ol{color:#bfcee6;margin-bottom:23px;padding-left:20px;font-size:12px;line-height:1.75}.help-grid p,.help-grid a{font-size:12px}.rules-table{border-collapse:collapse;border:1px solid #687397;width:100%;font-size:11px}.rules-table th,.rules-table td{text-align:left;border-bottom:1px solid #3d4a72;padding:9px}.rules-table th{color:#d2c17f;background:#0a1535;font-size:9px}.rules-table td:last-child{color:#ffe600;text-align:right;font-weight:700}.rules-table td:nth-child(2){text-align:right}.help-note{color:#b2bfd8;background:#050f2c;border-left:2px solid #bda35f;margin:15px 0;padding:12px 14px;font-size:11px;line-height:1.7}.bankroll-balance{background:#060d29;border:1px solid #7f754d;border-radius:5px;flex-direction:column;gap:10px;margin-bottom:20px;padding:20px;display:flex}.bankroll-balance span{color:#ccbb7b;letter-spacing:1.5px;font-size:9px}.bankroll-balance strong{color:#fff0ad;font:36px Courier New,monospace}.fund-presets{gap:7px;margin:20px 0;display:flex}.fund-presets button{color:#e1e9f8;background:#15254c;border:1px solid #607198;border-radius:4px;flex:1;min-height:44px;font-size:12px}.fund-presets button.selected{color:#161e36;background:#e5c65a;border-color:#f2d885}.fund-input{letter-spacing:1px;color:#c2cbe2;flex-direction:column;gap:8px;font-size:9px;display:flex}.fund-input input{color:#fff;background:#061330;border:1px solid #64789d;border-radius:4px;min-height:44px;padding:10px;font-size:18px}.modal-actions{flex-wrap:wrap;gap:10px;margin-top:20px;display:flex}.modal-actions button{border-radius:5px;flex:1;min-height:46px;padding:10px 16px;font-size:12px;font-weight:700}.gold-button{color:#1f1300;background:linear-gradient(#ffefa0 0%,#e8be48 50%,#b58716 100%);border:1px solid #fff5b8;border-bottom:3px solid #6b4d00;font-weight:800;box-shadow:0 3px #3b2a00,0 4px 10px #00000080,inset 0 1px 1px #fff}.gold-button:not(:disabled):active{border-bottom-width:1px;transform:translateY(2px);box-shadow:0 1px #3b2a00,0 2px 4px #00000080}.outline-button{color:#eee2b4;background:#1b2a50;border:1px solid #9a8c5f}.text-button{color:#bdcee5;background:0 0;border:0}.receipt{background:#143b3f;border:1px solid #78bba1;border-radius:4px;padding:12px;color:#c4f1dd!important}.modal-error{color:#ffb0a2!important;margin-top:15px!important}.coach-comparison{grid-template-columns:1fr 1fr;gap:12px;display:grid}.coach-comparison>div{background:#0a1434;border:1px solid #5e7294;border-radius:6px;flex-direction:column;gap:12px;padding:18px;display:flex}.coach-comparison span{letter-spacing:1px;color:#a6b7d6;font-size:9px}.coach-comparison strong{color:#ffe39b;font-size:22px}.coach-comparison small{color:#c5d3ea;font-size:11px}.stacked{flex-direction:column}.single .paytable{font-size:13px}.single .paytable td{height:27px;font-size:15px}.single .paytable th:first-child{width:42%}.single+.base-section{margin-top:23px}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.multiplier-medallion.mixed strong{font-size:23px}.topline{align-items:center}.topline-right{align-items:center;gap:18px;display:flex}.sound-toggle{color:#d2c391;letter-spacing:1px;background:#121a2c;border:1px solid #46516d;border-radius:5px;justify-content:center;align-items:center;gap:7px;min-height:44px;padding:5px 11px;font-size:9px;display:flex}.sound-toggle[aria-pressed=false]{color:#aab6cb}.sound-settings{background:#07122f;border:1px solid #42567b;border-radius:6px;margin:0 0 24px;padding:15px}.sound-settings label{color:#d4c181;letter-spacing:1px;justify-content:space-between;font-size:9px;display:flex}.sound-settings input{accent-color:#ffe600;cursor:pointer;width:100%;min-height:44px}.sound-settings>div{gap:9px;margin:5px 0 12px;display:flex}.sound-settings button{border-radius:4px;flex:1;min-height:44px;padding:9px 14px;font-size:11px}.sound-settings small{color:#a5bad8;font-size:10px;line-height:1.6;display:block}.dealing-cards .card-button{animation:90ms both deal-card;animation-delay:calc(var(--card-index) * var(--deal-spacing));transform-origin:50%}@keyframes deal-card{0%{opacity:.1;transform:scaleX(.1)translateY(-3px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.dealing-cards .card-button{animation:none!important}}.draw-changing .card-button{animation:90ms both deal-card;animation-delay:calc(var(--card-index) * var(--deal-spacing));transform-origin:50%}@media (prefers-reduced-motion:reduce){.draw-changing .card-button{animation:none!important}}.modal>header{z-index:2;position:sticky;top:0}.positive{color:#a5edcf!important}.negative{color:#ffafad!important}.session-strip{background:linear-gradient(100deg,#08113e,#0b174e);border:1px solid #536195;border-radius:5px;grid-template-columns:1fr 170px 1.2fr;align-items:center;gap:20px;min-height:62px;margin:0 0 21px;padding:8px 12px;display:grid}.session-strip button{color:#d4dcef;text-align:left;background:0 0;border:0;min-height:44px;padding:3px 0}.session-open{align-items:center;gap:10px;display:flex}.session-open>svg{color:#d9bd6f}.session-open>span{letter-spacing:1.4px;flex-direction:column;gap:4px;font-size:8px;display:flex}.session-open b{letter-spacing:.5px;font:20px Courier New,monospace}.session-open>small{letter-spacing:.6px;color:#8fa3cd;white-space:nowrap;margin-left:10px;font-size:7px}.session-mini-chart{opacity:.85;height:41px;overflow:hidden}.bankroll-chart svg{width:100%;height:160px;display:block;overflow:visible}.compact-chart svg{height:41px}.budget-open{align-items:center;gap:9px;display:flex}.budget-open>div{flex:1}.budget-open span{letter-spacing:1px;color:#c8cae0;margin-bottom:8px;font-size:7px;display:block}.budget-open>svg{color:#d1b870}.budget-open small{white-space:nowrap;color:#9baed5;font-size:8px}.budget-stopped>svg,.budget-stopped span{color:#ffb3a4!important}.session-progress{background:#33426d;border-radius:2px;height:3px;overflow:hidden}.session-progress>i{transform-origin:0;background:linear-gradient(90deg,#9e8d56,#ffe600);height:100%;transition:transform .25s;display:block}.budget-stop-banner,.goal-banner{color:#ffe8de;background:#491c3f;border:1px solid #b9607a;border-radius:4px;align-items:center;gap:10px;margin:0 0 18px;padding:13px 15px;font-size:11px;display:flex}.budget-stop-banner>div,.goal-banner>div{flex-direction:column;flex:1;gap:6px;display:flex}.budget-stop-banner b,.goal-banner b{letter-spacing:1.5px;font-size:9px}.budget-stop-banner button,.goal-banner button{color:#fff0b6;white-space:nowrap;background:#171c45;border:1px solid #b6ac77;border-radius:4px;min-height:44px;padding:9px 12px;font-size:10px}.goal-banner{background:#143b44;border-color:#6b9c86}.coach-summary-bar{border-top:1px solid #405296;border-bottom:1px solid #405296;justify-content:space-between;align-items:center;gap:12px;min-height:45px;margin:5px 0 14px;padding:5px 0;display:flex}.coach-summary-bar>div{color:#b8c9e8;align-items:center;gap:8px;font-size:9px;display:flex}.coach-summary-bar>div>svg{color:#d9c77c}.coach-summary-bar small{color:#b9f5da;border-left:1px solid #52689a;padding-left:10px;font-size:8px}.coach-summary-bar button{color:#ffe89d;white-space:nowrap;background:0 0;border:0;align-items:center;gap:9px;min-height:40px;font-size:10px;font-weight:700;display:flex}.analyzer-intro,.dashboard-intro{justify-content:space-between;align-items:center;gap:25px;margin-bottom:22px;display:flex}.analyzer-intro p,.dashboard-intro p{max-width:580px;margin:8px 0 0}.analyzer-intro>svg,.dashboard-intro>svg{color:#e3c36a}.analysis-loading{color:#c6d6ec;background:#0a173b;border:1px solid #435984;border-radius:6px;justify-content:center;align-items:center;gap:14px;padding:60px 20px;font-size:14px;display:flex}.analysis-spinner{border:2px solid #38476b;border-top-color:#f7db77;border-radius:50%;width:22px;height:22px;animation:.7s linear infinite analysis-spin}@keyframes analysis-spin{to{transform:rotate(360deg)}}.analysis-error{background:#481e39;border:1px solid #9d5b69;border-radius:5px;padding:20px}.analysis-error button{border-radius:5px;min-height:44px;padding:12px 18px}.strategy-shift{color:#f2d66c;background:#182b40;border:1px solid #a49755;border-radius:5px;align-items:center;gap:13px;margin-bottom:17px;padding:14px 16px;display:flex}.strategy-shift>div{flex-direction:column;gap:6px;display:flex}.strategy-shift b{letter-spacing:1px;font-size:10px}.strategy-shift span{color:#bed5dd;font-size:11px}.optimal-panel{background:linear-gradient(120deg,#25334f,#112444);border:1px solid #9d8c58;border-radius:6px;justify-content:space-between;align-items:center;gap:20px;margin-bottom:22px;padding:20px;display:flex}.optimal-panel>div{flex-direction:column;gap:9px;display:flex}.optimal-panel>div:first-child{flex:1}.optimal-panel strong{color:#ffedac;font:25px Georgia,serif}.optimal-panel small{color:#b4c9e2;font-size:10px}.optimal-panel>div:nth-child(2){text-align:right}.optimal-panel b{color:#c4f4d9;font:23px Courier New,monospace}.optimal-panel button{border-radius:4px;align-items:center;gap:8px;min-height:44px;padding:11px 15px;font-size:11px;display:flex}.analyzer-table-scroll,.recent-deals{scrollbar-color:#7b8cab #0a1430;scrollbar-width:thin;border:1px solid #42567e;border-radius:5px;overflow-x:auto}.analyzer-table{border-collapse:collapse;white-space:nowrap;width:100%;font-size:12px}.analyzer-table th,.analyzer-table td{text-align:right;border-bottom:1px solid #293e66;padding:11px 13px}.analyzer-table thead th{text-align:right;color:#bfc4b4;letter-spacing:.8px;background:#07122d;font-size:9px}.analyzer-table thead th:first-child{text-align:left}.analyzer-table tbody th{text-align:left;color:#f3eddb;align-items:center;gap:15px;font-weight:400;display:flex}.option-rank{color:#8fa3c6;font-family:monospace;font-size:10px}.analyzer-table tbody th>span:last-child{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.analyzer-table tbody th small{letter-spacing:1px;color:#cad5f3;border:1px solid #607291;border-radius:3px;padding:3px 5px;font-size:6px}.analyzer-table tbody th small.best-label{color:#f0d786;border-color:#ad9c58}.analyzer-table td{color:#bdcce7;font-family:monospace}.analyzer-table td button{color:#dfd2a0;background:#15284b;border:1px solid #526585;border-radius:4px;justify-content:center;align-items:center;min-width:44px;min-height:44px;margin-left:auto;display:flex}.analyzer-table .your-hold{background:#121c49}.analyzer-table .focused-hold{background:#233148}.analyzer-table .focused-hold th{box-shadow:inset 3px 0 #ffe600}.show-all-holds{color:#ecd99a;text-align:left;background:#081630;border:1px solid #42567e;border-top:0;border-radius:0 0 5px 5px;justify-content:space-between;align-items:center;width:100%;min-height:46px;padding:15px 13px;font-size:12px;display:flex}.show-all-holds span{color:#8ca0bf;font:10px monospace}.probability-panel{background:#0b1837;border:1px solid #465a7b;border-radius:6px;margin-top:25px;padding:20px}.probability-heading{justify-content:space-between;align-items:center;gap:15px;margin-bottom:20px;display:flex}.probability-heading h3{margin:7px 0;font-size:22px}.probability-heading small{color:#9fb2cf;font-size:10px}.probability-heading button{white-space:nowrap;border-radius:4px;min-height:44px;padding:10px 13px;font-size:11px}.ev-split{background:#06112d;border:1px solid #415275;border-radius:4px;grid-template-columns:1fr 1fr 1fr;margin-bottom:20px;display:grid}.ev-split>div{border-right:1px solid #415275;flex-direction:column;gap:9px;padding:15px;display:flex}.ev-split>div:last-child{border-right:0}.ev-split span{letter-spacing:1px;color:#bcb99a;font-size:7px}.ev-split b{color:#f4e5a8;font:19px Courier New,monospace}.ev-split small{color:#98afce;font-size:10px}.probability-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.probability-grid>div{background:#0b1b3b;border:1px solid #2d456c;border-radius:4px;grid-template-columns:1fr auto;gap:7px 15px;padding:10px 12px;display:grid}.probability-grid span{color:#cfdaeb;font-size:10px}.probability-grid strong{color:#f1daa1;font:12px monospace}.probability-grid small{color:#92a8c8;grid-column:1/-1;font:8px monospace}.probability-track{background:#2b3e62;border-radius:2px;grid-column:1/-1;height:3px;overflow:hidden}.probability-track>i{background:#c8ad61;min-width:0;height:100%;display:block}.modal p.analyzer-note{color:#9caec9;margin:19px 0 0;font-size:11px;line-height:1.7}.mistake-cost{background:#35223a;border:1px solid #b18266;border-radius:5px;flex-direction:column;gap:8px;margin-top:15px;padding:17px;display:flex}.mistake-cost span{letter-spacing:1px;color:#e5c597;font-size:8px}.mistake-cost strong{color:#ffcfaf;font:30px Courier New,monospace}.mistake-cost small{color:#cdb6c5;font-size:11px}.coach-comparison strong{font-family:Georgia,serif;font-size:20px;line-height:1.5}.coach-comparison small{line-height:1.6}.bankroll-workspace{grid-template-columns:235px 1fr;gap:28px;display:grid}.bankroll-aside .bankroll-balance{background:#07112d;padding:19px 16px}.bankroll-balance small{color:#9cb1ce;font-size:10px}.bankroll-balance strong{font-size:28px}.cashout-action{border-radius:5px;width:100%;min-height:46px;padding:13px 12px;font-size:13px;font-weight:700}.modal p.cashout-caption{color:#9fb1ce;margin:12px 0 24px;font-size:11px}.bankroll-aside-note{border-top:1px solid #3a4d71;padding-top:20px}.bankroll-aside-note>b{color:#e9d59d;font:18px Georgia,serif}.bankroll-aside-note p{margin-top:9px;font-size:11px}.limit-explanation{background:#412139;border:1px solid #9b5c68;border-radius:4px;padding:12px;color:#edbec1!important;font-size:11px!important}.bankroll-tabs{border-bottom:1px solid #455777;gap:15px;margin-bottom:24px;display:flex}.bankroll-tabs button{color:#98abc9;background:0 0;border:0;border-bottom:2px solid #0000;min-height:44px;padding:10px 0 14px;font-size:11px}.bankroll-tabs button[aria-selected=true]{color:#ffe2a1;border-bottom-color:#ebcc76}.bankroll-main{min-width:0}.bankroll-main h3{margin-bottom:12px;font:23px Georgia,serif}.bankroll-main p{font-size:12px}.new-session-details{border-top:1px solid #405674;margin-top:27px;padding-top:9px;font-size:12px}.new-session-details summary{cursor:pointer;color:#d8c694;min-height:44px;padding:15px 0}.new-session-details p{font-size:11px;line-height:1.75}.new-session-details button{border-radius:4px;min-height:44px;padding:12px 18px;font-size:12px}.budget-form-grid{grid-template-columns:1fr 1fr;gap:20px 15px;margin:22px 0;display:grid}.budget-form-grid label{letter-spacing:1px;color:#d1c194;flex-direction:column;gap:9px;font-size:8px;display:flex}.budget-form-grid input{color:#f9f0cf;letter-spacing:0;background:#07122e;border:1px solid #536b8d;border-radius:4px;width:100%;min-height:46px;padding:10px 12px;font:20px Courier New,monospace}.budget-form-grid input::placeholder{color:#7187a9}.budget-form-grid small{color:#91a9cb;letter-spacing:0;font-size:10px;line-height:1.6}.modal p.budget-clock-note{background:#06122b;border-left:2px solid #8b7c51;margin-top:20px;padding:12px 14px;font-size:10px;line-height:1.7}.ticket-history{flex-direction:column;gap:8px;display:flex}.ticket-history button{color:#e7e7d6;text-align:left;background:#101f40;border:1px solid #43597e;border-radius:5px;align-items:center;gap:12px;min-height:65px;padding:15px 12px;display:flex}.ticket-history button>span:first-child{flex-direction:column;flex:1;gap:7px;display:flex}.ticket-history b{color:#d7d0b4;font:11px monospace}.ticket-history small{color:#94abca;font-size:9px}.ticket-history strong{color:#f2d884;font:18px Courier New,monospace}.ticket-history button>span:last-child{letter-spacing:1px;color:#a6c2da;font-size:7px}.empty-session-state{color:#9fb3d0;text-align:center;background:#0a1735;border:1px dashed #465e84;border-radius:5px;padding:32px 20px;font-size:12px;line-height:1.7}.voucher-print{filter:drop-shadow(0 9px 15px #0007);width:min(360px,100%);margin:0 auto}.voucher-print svg{width:100%;height:auto;display:block}.modal p.ticket-note{text-align:center;margin:20px 0 0;font-size:11px}.download-ticket{border-radius:5px;flex:1;justify-content:center;align-items:center;min-height:46px;padding:10px 16px;font-size:12px;font-weight:700;text-decoration:none;display:flex}.dashboard-intro h3{margin:8px 0;font-size:26px}.dashboard-intro p{font-size:12px}.metric-grid{grid-template-columns:repeat(4,1fr);gap:11px;display:grid}.stat-card{background:linear-gradient(140deg,#142445,#0d1935);border:1px solid #425879;border-radius:5px;flex-direction:column;gap:12px;min-width:0;min-height:118px;padding:17px 14px;display:flex}.stat-card>span{letter-spacing:.8px;color:#b1bac8;font-size:7px;line-height:1.5}.stat-card strong{color:#f2df9e;overflow-wrap:anywhere;font:25px/1.2 Courier New,monospace}.stat-card small{color:#93aaca;font-size:9px;line-height:1.6}.session-chart-panel{background:#0b1835;border:1px solid #435777;border-radius:5px;margin-top:24px;padding:20px 20px 14px}.session-chart-panel>div:first-child{justify-content:space-between;align-items:center;gap:12px;margin-bottom:15px;display:flex}.session-chart-panel h3{margin:0;font-size:18px}.session-chart-panel>div:first-child>span{color:#a1b4d1;font-size:10px}.chart-axis{color:#8ea6c8;justify-content:space-between;gap:12px;margin-top:12px;font-size:8px;line-height:1.6;display:flex}.chart-axis>span:nth-child(2){text-align:center;font-size:7px}.stats-caveats{grid-template-columns:1fr 1fr;gap:22px;margin:18px 0 24px;display:grid}.stats-caveats p{color:#96adcf;margin:0;font-size:10px;line-height:1.75}.session-log-tabs{border-bottom:1px solid #3e5479;gap:6px;margin-bottom:15px;padding-bottom:12px;display:flex}.session-log-tabs button{color:#9fb5d4;background:#102040;border:1px solid #465b7c;border-radius:4px;min-height:44px;padding:10px 15px;font-size:11px}.session-log-tabs button[aria-pressed=true]{color:#f1d690;background:#2c2d3d;border-color:#af9c60}.round-log{flex-direction:column;gap:8px;display:flex}.round-log>div{background:#0e1d3c;border:1px solid #374f75;border-radius:4px;align-items:center;gap:13px;padding:14px;display:flex}.round-log-icon{color:#dcc479;background:#1c2e4e;border:1px solid #62728c;border-radius:50%;justify-content:center;align-items:center;width:33px;height:33px;font:18px Georgia,serif;display:flex}.round-log>div>div{flex-direction:column;flex:1;gap:6px;display:flex}.round-log b{color:#e7dfc5;font:14px Georgia,serif}.round-log small{color:#8ea8ca;font-size:9px}.round-log strong{font:19px Courier New,monospace}.recent-deals table{border-collapse:collapse;width:100%;min-width:590px;font-size:11px}.recent-deals th,.recent-deals td{text-align:left;white-space:nowrap;border-bottom:1px solid #30476e;padding:13px}.recent-deals thead th{letter-spacing:.7px;color:#b5b89f;background:#08142f;font-size:9px}.recent-deals tbody th{color:#becce2;font:11px monospace}.recent-deals td small{color:#8aa4c9;margin-top:5px;font-size:9px;display:block}.recent-deals td:nth-child(4){color:#f6dda2;font-family:monospace}.modal p.history-footnote{color:#8ca5c8;margin:15px 0 0;font-size:10px}.goal-achieved{color:#baedcf;background:#143b41;border:1px solid #6ca18e;border-radius:4px;margin-top:20px;padding:14px;font-size:12px}@media print{body{background:#fff!important}.page-shell{max-width:none!important;margin:0!important;padding:0!important}.page-shell>:not(.modal){display:none!important}.modal{box-shadow:none!important;background:#fff!important;border:0!important;width:100%!important;max-height:none!important;margin:0!important;padding:0!important;display:block!important;position:static!important;overflow:visible!important;transform:none!important}.modal>header,.modal-body>:not(.voucher-print){display:none!important}.modal-body{padding:0!important}.voucher-print{filter:none!important;width:80mm!important;margin:0 auto!important}.voucher-print svg{width:80mm!important;height:auto!important}.modal::backdrop{display:none!important}@page{size:auto;margin:10mm}}.analyzer-table tbody th{vertical-align:middle;display:table-cell}.analyzer-table tbody th>.option-rank{vertical-align:middle;margin-right:15px;display:inline-block}.analyzer-table tbody th>span:last-child{vertical-align:middle;max-width:calc(100% - 35px);display:inline-flex}.analyzer-scroll-hint{display:none}.bankroll-main [role=tabpanel]:focus-visible{outline-offset:6px;outline:2px solid #9bf7dc}.budget-open span.budget-floor-label{letter-spacing:.5px;color:#9abac9;margin-top:8px;margin-bottom:5px;font-size:6px}.floor-progress>i{background:linear-gradient(90deg,#508b8e,#a9dcca)}@media screen{html,body,#root{width:100%;min-width:0;height:100%;overflow:hidden}#root{background:#050916;justify-content:center;align-items:center;display:flex}.casino-display{flex:none;position:relative}.casino-stage{transform-origin:0 0;width:1280px;height:1120px}.page-shell{flex-direction:column;gap:6px;width:1280px;max-width:none;height:1120px;margin:0;padding:8px;display:flex}.topline{flex:none;height:24px;margin:0 8px;font-size:9px}.topline-right{align-items:center;gap:14px;display:flex}.sound-toggle{min-height:24px;padding:3px 10px}.page-footer{flex:none;height:16px;margin:0 8px;font-size:8px;display:flex}.cabinet{border-radius:14px;flex-direction:column;flex:1;min-height:0;padding:4px;display:flex}.marquee{border-radius:10px 10px 0 0;gap:24px;height:62px;min-height:62px;padding:5px 24px}.brand-title{font-size:40px}.brand-subtitle{margin-top:4px;font-size:7px}.brand>svg{width:30px;height:30px}.marquee-right{padding-left:24px}.ultimate-logo{font-size:20px}.ultimate-logo b{font-size:34px}.marquee-right>span:last-child{margin-top:2px;font-size:7px}.screen{flex:1;grid-template-rows:40px 55px minmax(0,1fr) 206px 26px 57px;grid-template-columns:460px minmax(0,1fr);gap:7px 18px;min-height:0;padding:10px 16px;display:grid;position:relative}.session-strip{grid-area:1/1/auto/-1;grid-template-columns:1fr 150px 1.2fr;gap:18px;min-height:0;margin:0;padding:4px 10px}.session-mini-chart{display:block}.session-open{gap:10px}.session-open>span{font-size:8px}.session-open b{font-size:19px}.session-open>small{white-space:nowrap;max-width:none;margin-left:12px;font-size:8px}.budget-open{gap:10px}.budget-open span{margin-bottom:5px;font-size:8px}.budget-open small{font-size:8px;display:block}.budget-open>svg{display:block}.budget-open span.budget-floor-label{margin-top:3px;margin-bottom:2px}.session-progress{height:3px}.game-toolbar{grid-area:2/1/auto/-1;gap:16px;margin:0}.game-heading h1{margin:3px 0 0;font-size:29px}.game-heading .eyebrow{font-size:8px}.game-options{gap:16px}.setting-label{gap:3px;font-size:8px}.setting-label select{max-width:330px;min-height:32px;padding:6px 25px 6px 10px;font-size:12px}.denomination{width:53px;height:53px;font-size:6px}.denomination select{font-size:21px}.play-tabs{flex-wrap:nowrap;grid-area:3/1/auto/-1;gap:16px;margin:0;padding:4px 0}.play-tabs>span{font-size:9px;display:block}.play-tabs>div[role=group]{gap:7px}.play-tabs button{min-width:92px;min-height:32px;padding:3px 10px;font-size:20px}.play-tabs button small{font-size:8px}.feature-indicator{font-size:9px;display:flex}.upper-screen,.upper-screen.single{flex-direction:column;grid-area:4/1;gap:6px;min-height:0;display:flex}.panel-caption{margin-bottom:5px;font-size:9px}.panel-caption>span:last-child{font-size:8px}.paytable{font-size:12px}.paytable th,.paytable td{height:22px;padding:2px 6px}.paytable td{font-size:13px}.paytable thead th,.paytable th button{height:28px}.paytable th button{font-size:13px}.paytable th:first-child{width:43%}.win-panel{flex:1;min-height:0}.win-panel>.panel-caption,.win-empty{display:none}.multiplier-note{border:1px solid #4963ac;gap:3px;padding:5px}.multiplier-note b{font-size:10px}.multiplier-note>span{font-size:8px}.win-breakdown{grid-template-columns:1fr 1fr;gap:2px;padding:4px 8px;font-size:9px;display:grid}.win-breakdown b{font-size:10px}.win-breakdown footer{grid-column:1/-1;margin-top:0;padding-top:3px;font-size:8px}.win-breakdown footer strong{font-size:16px}.hands-stage{flex-direction:column;grid-area:3/2;min-height:0;margin:0;display:flex}.stage-heading{flex:none;margin-bottom:4px;font-size:9px}.stage-heading>span:last-child{font-size:7px}.hands-stage>div:last-child{flex-direction:column;flex:1;justify-content:center;min-height:0;display:flex}.canvas-scroll{flex:none;max-height:none;overflow:visible}.canvas-scroll canvas{object-fit:contain;width:100%;max-height:100%;height:auto!important}.hand-details{color:#d4dbf4;background:#07145a;border:1px solid #6475a6;align-self:center;min-height:22px;margin-top:4px;padding:3px 8px;font-size:9px}.hand-detail-list{max-height:none;padding:6px;overflow:visible}.hand-detail-list>div{padding:14px;font-size:13px}.mini-hands{grid-template-columns:1fr;align-content:center;gap:5px;display:grid!important}.mini-hands:is(.count-3,.count-5) .mini-line:last-child{grid-column:auto;width:100%;max-width:none}.mini-line{gap:9px;height:32px;min-height:0;padding:2px 8px}:is(.count-3,.count-5) .mini-line{height:57px}.mini-cards{width:150px}.count-10 .mini-cards{width:100px}.mini-cards .playing-card{flex:1;width:auto;min-width:0;height:100%;max-height:48px}.count-10 .mini-cards .playing-card{max-height:25px}.line-number{width:16px;font-size:10px}.line-x{min-width:34px;font-size:20px}.line-result strong{font-size:10px}.line-result b{font-size:14px}.next-x{min-width:40px}.next-x strong{font-size:16px}.base-section{grid-area:4/1/auto/-1;min-height:0;margin:0}.base-caption{font-size:9px}.base-caption small,.base-caption>span:last-child{font-size:8px}.base-hand-row{gap:24px;height:165px;margin-top:0}.base-cards{flex:none;gap:12px;width:580px;max-width:none}.card-slot{width:calc(20% - 9.6px)}.card-button{width:100%}.held-banner{height:20px;margin:0 7px 10px;padding-bottom:2px;font-size:10px}.card-slot .playing-card{width:100%;height:133px}.card-bottom{gap:7px;min-height:10px;margin-top:3px}.card-bottom kbd,.card-bottom>span{font-size:8px}.multiplier-medallion{width:100px;padding:10px 3px;display:flex}.multiplier-medallion strong{font-size:32px}.wager-badge{width:100px;display:flex}.wager-badge strong{font-size:36px}.round-status{gap:2px;min-height:23px;margin:2px 0 0;font-size:11px}.round-status small{font-size:9px}.status-win{font-size:13px}.coach-summary-bar{flex-direction:row;grid-area:5/1/auto/-1;justify-content:space-between;align-items:center;gap:10px;margin:0;padding:0;display:flex}.coach-summary-bar>div{font-size:9px}.coach-summary-bar button{align-self:center;min-height:24px;padding:2px 8px;font-size:10px}.meters{grid-area:6/1/auto/-1;grid-template-columns:1fr .8fr 1.3fr;gap:12px;margin:0;padding-top:5px}.meter{grid-template-columns:auto 1fr;gap:2px 10px;padding:5px 12px}.meter>span{grid-row:1/3;font-size:11px}.meter strong{font-size:30px}.meter small{font-size:7px}.bet-meter strong{font-size:26px}.button-rail{grid-template-columns:1fr 1fr 1.15fr .8fr .9fr 1.1fr 1.35fr 1fr 1fr;gap:9px;height:78px;min-height:78px;padding:8px 12px 10px}.cab-button{gap:3px;min-height:0;padding:4px 3px;grid-area:auto!important}.cab-button svg{width:16px;height:16px;margin:0}.cab-button b{font-size:10px}.cab-button small{font-size:7px}.deal-button b{font-size:25px}.max-button b{font-size:14px}.single-play .upper-screen{grid-column:1/-1;align-items:center}.single-play .upper-screen>section{width:850px;max-width:100%}.single-play .base-cards{width:660px}.single-play .card-slot .playing-card{height:145px}.single-play .base-hand-row{height:165px}.budget-stop-banner,.goal-banner,.error-banner{z-index:2;flex-wrap:nowrap;gap:12px;margin:0;padding:8px 12px;font-size:11px;display:flex;position:absolute;top:142px;left:12px;right:12px;box-shadow:0 5px 16px #0008}.budget-stop-banner>div,.goal-banner>div{flex:1}.budget-stop-banner button,.goal-banner button{min-height:32px;font-size:11px}.modal,.modal-wide{border-radius:12px;width:600px;max-width:none;max-height:none;padding:0;overflow:visible}.modal-wide{width:1120px}.modal-content{width:100%}.modal-content>header{background:#070f31;border-bottom:1px solid #aa9458;border-radius:12px 12px 0 0;justify-content:space-between;align-items:center;padding:15px 22px;display:flex}.modal h2{margin:5px 0 0;font-size:26px}.modal-body{padding:20px}.modal-body p{font-size:12px;line-height:1.55}.modal .lobby-grid{grid-template-columns:repeat(5,1fr);gap:12px}.lobby-game{padding:18px 12px}.lobby-suit{margin-bottom:10px;font-size:40px}.lobby-game h3{font-size:19px}.lobby-game p{font-size:12px}.help-grid{grid-template-columns:1.2fr 1fr;gap:24px}.help-grid ol{font-size:12px;line-height:1.5}.help-grid h3{margin:12px 0 8px}.help-grid p{margin-bottom:10px}.rules-table td,.rules-table th{padding:7px}.sound-settings{margin-bottom:10px}.screen-pager{color:#e5d089;justify-content:center;align-items:center;gap:12px;margin:10px 0;font-size:12px;display:flex}.screen-pager button{color:#f8e8a8;background:#132750;border:1px solid #b49b55;border-radius:4px;min-height:40px;padding:8px 18px}.screen-pager button[aria-pressed=true]{color:#111747;background:#ffe600}.analyzer-table-scroll,.recent-deals{overflow:visible}.analyzer-table,.recent-deals table{white-space:normal;width:100%;min-width:0}.analyzer-table th,.analyzer-table td{padding:5px 10px;font-size:12px}.analyzer-table td button{min-width:32px;min-height:32px}.analyzer-table tbody th>span:last-child{max-width:440px}.analyzer-scroll-hint{display:none!important}.optimal-panel{flex-wrap:nowrap;gap:16px;margin-bottom:10px;padding:14px}.optimal-panel>div:first-child{flex:auto;min-width:0}.optimal-panel strong,.optimal-panel b{font-size:23px}.optimal-panel>div:nth-child(2){text-align:right}.optimal-panel>button{flex:none;margin:0}.analyzer-intro{margin-bottom:10px}.analyzer-intro>svg{display:block}.analyzer-intro p{margin-bottom:5px}.strategy-shift{margin-bottom:10px;padding:9px 12px}.probability-panel{margin-top:12px;padding:15px}.probability-grid{grid-template-columns:repeat(3,1fr);gap:8px}.probability-grid>div{padding:8px}.probability-grid span{font-size:11px}.probability-heading{flex-wrap:nowrap;margin-bottom:10px}.probability-heading h3{font-size:22px}.ev-split{grid-template-columns:repeat(3,1fr);margin-bottom:12px}.ev-split>div{border-bottom:0;border-right:1px solid #415275;padding:12px;display:flex}.ev-split b{font-size:19px}.ev-split span{font-size:8px}.modal p.analyzer-note{margin-top:12px;font-size:11px}.bankroll-workspace{grid-template-columns:300px 1fr;gap:24px}.bankroll-aside{display:block}.bankroll-aside .bankroll-balance{margin-bottom:16px;padding:18px}.bankroll-balance strong{font-size:32px}.bankroll-tabs{gap:18px;margin-top:0;margin-bottom:18px}.bankroll-tabs button{font-size:12px}.bankroll-main h3{font-size:22px}.budget-form-grid{grid-template-columns:1fr 1fr;gap:16px}.budget-form-grid label{font-size:10px}.budget-form-grid small{font-size:11px}.budget-form-grid input{font-size:19px}.ticket-history button{flex-wrap:nowrap;padding:12px}.ticket-history b{font-size:12px}.ticket-history strong{font-size:20px}.ticket-history button>span:last-child{display:block}.metric-grid{grid-template-columns:repeat(4,1fr);gap:10px}.stat-card{gap:8px;min-height:100px;padding:13px}.stat-card>span{font-size:9px}.stat-card strong{font-size:26px}.stat-card small{font-size:10px;line-height:1.4}.dashboard-intro{margin-bottom:10px}.dashboard-intro h3{font-size:24px}.dashboard-intro>svg{display:block}.session-chart-panel{margin-top:14px;padding:12px}.session-chart-panel>div:first-child{flex-direction:row;align-items:center}.bankroll-chart:not(.compact-chart) svg{height:100px}.stats-caveats{grid-template-columns:1fr 1fr;gap:18px;margin:12px 0}.stats-caveats p{font-size:11px}.round-log>div{padding:12px}.round-log b{font-size:15px}.round-log small{font-size:11px}.recent-deals th,.recent-deals td{padding:12px;font-size:12px}.voucher-print{width:270px;max-width:270px}.ticket-note{text-align:center}}@media print{.casino-display,.casino-stage{width:auto!important;height:auto!important;transform:none!important}.modal{zoom:1!important}.modal-content>header{display:none!important}.modal-content>.modal-body{padding:0!important}.modal-content>.modal-body>:not(.voucher-print){display:none!important}}@media screen{.single+.base-section{margin-top:0}.single-play .upper-screen .paytable td{height:27px}.base-caption>span:last-child{display:block}.meter{min-height:0;display:grid}.game-toolbar{flex-wrap:nowrap;align-items:center}.game-options{display:flex}.setting-label{flex-direction:column;width:auto;margin:0}.setting-label select{width:auto}.multiplier-medallion{flex-direction:column;position:static}.base-hand-row{padding-top:0;position:static}.modal-actions{flex-direction:row}.lobby-game{display:flex}.modal-content>header{position:static}.upper-screen:not(.single) .paytable th,.upper-screen:not(.single) .paytable td{height:18px;padding:2px 5px;font-size:11px;line-height:12px}.upper-screen:not(.single) .paytable thead th{height:28px}.win-breakdown{flex-direction:column;flex:none;gap:4px;padding:6px 10px;display:flex}.win-summary-open{color:#ffe600;background:0 0;border:0;justify-content:center;align-items:center;gap:8px;min-height:26px;padding:4px;font-size:11px;display:flex}.win-breakdown footer{padding-top:4px}.win-panel{justify-content:flex-end;gap:4px}.collection-logo{color:#f0d993;letter-spacing:.4px;text-shadow:0 2px #3c2c12;font:italic 700 26px Georgia,serif}.mode-selector{text-align:left;color:#ffe59a;background:linear-gradient(#182761,#091442);border:1px solid #bfa65f;border-radius:4px;flex-direction:column;gap:3px;min-width:155px;padding:5px 12px;display:flex}.mode-selector>span{letter-spacing:1.4px;color:#b4bdd8;font-size:7px}.mode-selector>b{font-size:15px}.mode-selector>small{letter-spacing:.6px;color:#b7c2e0;font-size:6px}.library-heading{justify-content:space-between;align-items:center;gap:20px;margin-bottom:15px;display:flex}.library-heading p{margin:7px 0 0;font-size:14px}.library-heading>span{letter-spacing:1px;color:#9aaad0;border:1px solid #415780;border-radius:4px;padding:10px 12px;font-size:9px}.library-step{letter-spacing:1.6px;color:#e0c779;align-items:center;gap:9px;margin:15px 0 10px;font-size:10px;display:flex}.library-step b{color:#b69a5a;font:14px Georgia,serif}.family-grid{grid-template-columns:repeat(4,1fr);gap:9px;display:grid}.family-tile{text-align:left;color:#dee5f4;background:linear-gradient(135deg,#172952,#0c1837);border:1px solid #405780;border-radius:6px;align-items:flex-start;gap:12px;min-height:126px;padding:17px 12px;display:flex;position:relative}.family-suit{color:#d7b969;font:31px/1 Georgia,serif}.family-tile:nth-child(2n) .family-suit{color:#e58f90}.family-tile>div{flex:1;min-width:0}.family-tile h3{color:#eee3c0;margin:0 0 8px;font:17px Georgia,serif}.family-tile p{color:#a8b8d3;margin:0 0 10px;font-size:10px;line-height:1.6}.family-tile small{letter-spacing:1px;color:#8099bc;font-size:7px}.family-tile>svg{color:#ffe600;width:13px;position:absolute;top:7px;right:7px}.family-tile.chosen,.mode-tile.chosen{background:linear-gradient(135deg,#263650,#122443);border-color:#ffe600;box-shadow:inset 0 0 0 1px #d2b74d}.mode-grid{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.mode-tile{color:#d4b86b;text-align:left;background:#0b1939;border:1px solid #43577b;border-radius:6px;align-items:flex-start;gap:13px;min-height:135px;padding:18px 14px;display:flex}.mode-tile h3{color:#f2e3b3;margin:0 0 8px;font:20px Georgia,serif}.mode-tile p{color:#aebed7;margin:0 0 12px;font-size:12px;line-height:1.55}.mode-tile small{letter-spacing:.65px;color:#c7b26c;font-size:7px}.mode-tile:disabled{opacity:.35}.library-launch{background:#060f2a;border:1px solid #8d7b49;border-radius:6px;justify-content:space-between;align-items:center;gap:22px;margin-top:20px;padding:18px 20px;display:flex}.library-launch>div{flex-direction:column;gap:7px;display:flex}.library-launch strong{color:#f3df9e;font:23px Georgia,serif}.library-launch strong>span{color:#b4c3dd;font-size:19px}.library-launch small{color:#8fa6c9;font-size:10px}.library-launch>button{white-space:nowrap;border-radius:5px;justify-content:center;align-items:center;gap:14px;min-height:52px;padding:12px 20px;font-size:11px;font-weight:700;display:flex}.modal p.library-note{color:#c2ae80;margin:12px 0 0;font-size:11px}.family-tile:last-child{grid-column:auto}.multiplier-medallion strong{white-space:nowrap}.screen{grid-template-rows:40px 55px 42px minmax(0,1fr) 210px 26px 57px;grid-template-columns:minmax(0,1fr)}.round-ribbon{background:#061052;border:1px solid #425995;border-radius:4px;grid-area:3/1;justify-content:space-between;align-items:center;gap:20px;min-width:0;padding:4px 14px;display:flex}.round-ribbon>div{align-items:center;gap:16px;display:flex}.round-ribbon .eyebrow{white-space:nowrap;font-size:8px}.round-ribbon strong{color:#d8e0f7;font-size:12px;font-weight:400}.round-ribbon-result{color:#ffe600;background:0 0;border:0;align-items:center;gap:12px;min-height:30px;padding:3px 5px;display:flex}.round-ribbon-result span{font-size:10px}.round-ribbon-result b{font:23px Courier New,monospace}.round-ribbon-result:disabled{opacity:1;color:#a1b3da}.hands-stage{grid-area:4/1;min-height:0}.hands-stage>div:last-child{min-height:0}.mini-hands{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 12px}.mini-hands:is(.count-3,.count-5) .mini-line:last-child{grid-column:1/-1;justify-self:center;max-width:calc(50% - 6px)}.mini-line,:is(.count-3,.count-5) .mini-line,.count-10 .mini-line{gap:12px;height:54px;padding:4px 10px}.mini-cards,.count-10 .mini-cards{width:180px}.mini-cards .playing-card,.count-10 .mini-cards .playing-card{max-height:44px}.line-result strong,.line-number{font-size:11px}.line-x{font-size:24px}.line-result b{font-size:17px}.canvas-hands{flex-direction:column;flex:1;min-height:0;display:flex}.canvas-hands .canvas-scroll{flex:1;min-height:0;position:relative}.canvas-hands .canvas-scroll canvas{object-fit:fill;width:100%;position:absolute;inset:0;height:100%!important}.canvas-hands .hand-details{flex:none;margin-top:5px}.base-section{grid-area:5/1}.base-hand-row{height:170px}.base-cards{width:640px}.card-slot .playing-card{height:140px}.held-banner{height:22px;margin-bottom:10px;padding-bottom:2px}.coach-summary-bar{grid-area:6/1}.meters{grid-area:7/1}.single-play .base-section{flex-direction:column;grid-row:4/6;justify-content:center;gap:20px;display:flex}.single-play .base-hand-row{gap:32px;height:340px}.single-play .base-cards{gap:16px;width:940px}.single-play .card-slot{width:calc(20% - 12.8px)}.single-play .card-slot .playing-card{height:245px}.single-play .held-banner{height:28px;margin-bottom:14px;padding-bottom:3px;font-size:15px}.single-play .card-bottom{min-height:20px;margin-top:9px}.single-play .card-bottom kbd{font-size:12px}.single-play .card-bottom>span{font-size:11px}.single-play .round-status{min-height:40px;font-size:16px}.single-play .round-status small{font-size:12px}.single-play .base-caption{font-size:11px}.single-play .multiplier-medallion,.single-play .wager-badge{width:90px}.single-play .multiplier-medallion strong{font-size:28px}.help-grid .rules-detail-heading{margin-top:22px}.help-grid .paytable th:first-child{width:43%}.help-grid .paytable th,.help-grid .paytable td{height:22px;padding:2px 4px;font-size:10px}.help-grid .paytable td{font-size:11px}.help-grid .paytable th button{height:26px;font-size:12px}.help-grid .paytable thead th{height:26px}.ambient-paytable{display:none}}@media screen and (width>=1200px) and (height>=850px){.screen{grid-template-columns:430px minmax(0,1fr)}.ambient-paytable{flex-direction:column;grid-area:4/1;justify-content:center;min-width:0;min-height:0;display:flex}.ambient-paytable .paytable{font-size:11px}.ambient-paytable .paytable th,.ambient-paytable .paytable td{height:18px;padding:2px 4px;font-size:11px;line-height:12px}.ambient-paytable .paytable thead th,.ambient-paytable .paytable th button{height:28px}.ambient-paytable .paytable th:first-child{width:44%}.ambient-paytable .paytable.cash td{font-size:10px}.session-strip,.game-toolbar,.play-tabs,.round-ribbon,.coach-summary-bar,.meters{grid-column:1/-1}.hands-stage{grid-column:2}.base-section{grid-column:1/-1}.mini-hands{grid-template-columns:1fr;gap:6px}.mini-hands:is(.count-3,.count-5) .mini-line:last-child{grid-column:auto;width:100%;max-width:none}.mini-line,:is(.count-3,.count-5) .mini-line{height:56px}.count-10 .mini-line{height:27px;padding:2px 8px}.count-10 .mini-cards{width:100px}.count-10 .mini-cards .playing-card{max-height:23px}.count-10 .line-x{font-size:17px}.count-10 .line-result strong{font-size:9px}.count-10 .line-result b{font-size:12px}.count-10 .next-x strong{font-size:14px}.single-play .ambient-paytable{grid-row:4/6}.single-play .base-section{grid-area:4/2/6;gap:16px}.single-play .base-hand-row{gap:12px;height:265px}.single-play .base-cards{gap:10px;width:580px}.single-play .card-slot{width:calc(20% - 8px)}.single-play .card-slot .playing-card{height:165px}.single-play .held-banner{height:24px;margin:0 4px 11px;padding-bottom:2px;font-size:12px}.single-play .multiplier-medallion,.single-play .wager-badge{width:60px}.single-play .multiplier-medallion strong{font-size:21px}.single-play .wager-badge strong{font-size:28px}.single-play .multiplier-medallion>span,.single-play .multiplier-medallion small{letter-spacing:.5px;font-size:6px}.single-play .base-caption{font-size:10px}.single-play .base-caption>span:last-child{display:none}.single-play .round-status{font-size:13px}.single-play .round-status small{font-size:11px}}@media screen{.game-toolbar{gap:28px;min-width:0;padding:0 2px}.game-identity{flex:1;align-items:center;gap:24px;min-width:0;display:flex}.game-heading{min-width:0}.game-heading .eyebrow{letter-spacing:.5px;color:#a8b9de;text-transform:none;font-size:10px;font-weight:400}.setup-divider{color:#586eab;margin:0 7px}.game-heading h1{letter-spacing:-.3px;white-space:nowrap;color:#fff3c6;margin:4px 0 0;font:700 28px/1.12 Georgia,serif}.change-game-button{color:#dce4f6;white-space:nowrap;background:#0b1b60;border:1px solid #536da7;border-radius:5px;justify-content:center;align-items:center;gap:12px;min-height:36px;padding:8px 14px;font-size:11px;display:flex}.change-game-button svg{color:#e1cc85}.game-options{align-self:stretch;align-items:center;gap:12px}.game-options .setting-label{letter-spacing:1.1px;color:#b3bddd;gap:4px;font-size:8px}.game-options .setting-label select{color:#f0e7ce;background:#091754;border:1px solid #536da7;border-radius:5px;min-width:200px;max-width:275px;height:34px;min-height:34px;padding:5px 30px 5px 11px;font-size:13px;font-weight:400}.game-options .denomination-setting select{color:#ffe69d;min-width:112px;max-width:112px;font-size:16px;font-weight:700}.play-tabs{border-top:1px solid #42599a;border-bottom:1px solid #42599a}.play-tabs>span{letter-spacing:1.5px;color:#9eb0d8;font-size:9px}.play-tabs>div[role=group]{border:1px solid #536da7;border-radius:5px;gap:0;overflow:hidden}.play-tabs button{color:#c7d5f1;background:#091754;border:0;border-right:1px solid #42599a;border-radius:0;min-width:84px;min-height:30px;padding:3px 12px;font-size:19px}.play-tabs button:last-child{border-right:0}.play-tabs button small{font-size:7px}.play-tabs button[aria-pressed=true]{color:#102055;background:#ffe37b;box-shadow:inset 0 1px #fff2ba}.feature-indicator{letter-spacing:.5px;color:#b1bddd;font-size:8px}.feature-indicator svg{color:#cdbd7b;width:13px}.results-tally{background:linear-gradient(120deg,#071752,#061041);border:1px solid #5267a5;border-radius:5px;flex:none;min-width:0;margin:0 0 8px;padding:7px 9px 8px}.tally-heading{letter-spacing:.9px;color:#a8bade;justify-content:space-between;align-items:center;gap:12px;margin-bottom:6px;font-size:8px;display:flex}.tally-heading>b{color:#e8d292;font-size:8px}.tally-heading>span{font-variant-numeric:tabular-nums;align-items:center;gap:8px;display:flex}.tally-heading i{background:#5267a5;width:1px;height:8px}.tally-categories{grid-template-columns:repeat(auto-fit,minmax(110px,1fr));gap:5px;display:grid}.tally-cell{color:#8fa6d0;background:#091850;border:1px solid #304c89;border-radius:3px;justify-content:space-between;align-items:center;gap:5px;min-height:29px;padding:5px 7px;display:flex}.tally-cell>span{font-size:9px;line-height:1.2}.tally-cell>strong{font-variant-numeric:tabular-nums;color:#a6b7d7;font:700 20px/1 Courier New,monospace}.tally-cell.has-hits{color:#f1d994;background:#182550;border-color:#a68f46}.tally-cell.has-hits>strong{color:#ffe781;text-shadow:0 0 6px #e9c54b44}.results-tally+.canvas-scroll{min-height:0}.tally-heading,.tally-heading>b{letter-spacing:.5px;font-size:10px}.tally-cell{min-height:35px}.tally-cell>span{font-size:11px}.tally-cell>strong{font-size:25px}}@media screen and (width>=700px) and (height>=550px){.mini-hands:is(.count-3,.count-5),.mini-hands.count-10{grid-template-columns:repeat(2,minmax(0,1fr));align-content:center;gap:6px 10px}.mini-hands:is(.count-3,.count-5) .mini-line,.mini-hands.count-10 .mini-line{grid-template-rows:14px minmax(0,1fr);grid-template-columns:20px 30px minmax(0,1fr) 64px;align-items:center;gap:3px 6px;min-width:0;height:102px;padding:4px 8px;display:grid;position:relative}.mini-hands:is(.count-3,.count-5) .mini-line:last-child{grid-column:1/-1;justify-self:center;width:100%;max-width:calc(50% - 5px)}.mini-hands .mini-line>.line-number{grid-area:1/1;width:auto;font-size:10px}.mini-hands .mini-line>.line-x{grid-area:1/2;min-width:0;font-size:14px;line-height:14px}.mini-hands .mini-line>.line-x small{font-size:9px}.mini-hands .mini-line>.line-result{text-align:right;flex-direction:row;grid-area:1/3;justify-content:flex-end;align-items:center;gap:8px;min-width:0;display:flex}.mini-hands.plain-hands .mini-line>.line-result{grid-column:2/5}.mini-hands .line-result>strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:10px;line-height:14px;overflow:hidden}.mini-hands .line-result>b{flex:none;font-size:14px;line-height:14px}.mini-hands .mini-line>.next-x{flex-direction:row;grid-area:1/4;justify-content:flex-end;align-items:center;gap:4px;min-width:0;padding-left:5px;display:flex}.mini-hands .next-x>small{letter-spacing:.3px;font-size:7px}.mini-hands .next-x>strong{font-size:13px;line-height:14px}.mini-hands:is(.count-3,.count-5) .mini-cards,.mini-hands.count-10 .mini-cards{grid-area:2/1/auto/-1;justify-content:center;justify-self:center;align-items:center;gap:4px;width:300px;min-width:0;max-width:100%;height:76px}.mini-hands:is(.count-3,.count-5) .mini-cards .playing-card,.mini-hands.count-10 .mini-cards .playing-card{filter:none;flex:1;width:calc(20% - 3.2px);min-width:0;height:76px;max-height:76px}.mini-hands.count-10 .mini-line{grid-template-rows:12px minmax(0,1fr);gap:2px 6px;height:61px;padding:3px 8px}.mini-hands.count-10 .mini-cards{gap:3px;width:190px;height:40px}.mini-hands.count-10 .mini-cards .playing-card{width:calc(20% - 2.4px);height:40px;max-height:40px}.mini-hands.count-10 .mini-line>.line-number,.mini-hands.count-10 .line-result>strong{font-size:9px}.mini-hands.count-10 .line-result>b{font-size:12px}}@media screen{.session-strip{grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);align-items:center;gap:24px;min-width:0;overflow:hidden}.session-strip button{min-width:0;height:30px;min-height:0;padding:0;line-height:1}.session-open{white-space:nowrap;align-items:center;gap:10px;display:flex}.session-open>span{letter-spacing:1px;flex:none;font-size:9px;line-height:12px;display:block}.session-open>b{letter-spacing:0;font-variant-numeric:tabular-nums;white-space:nowrap;font:700 20px/24px Courier New,monospace}.session-open>small{letter-spacing:.4px;margin-left:4px;font-size:9px;line-height:12px}.budget-open{align-items:center;gap:9px}.budget-open>.budget-details{flex-direction:column;justify-content:center;gap:3px;min-width:0;display:flex;overflow:hidden}.budget-open span{letter-spacing:.4px;white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:8px;line-height:11px;overflow:hidden}.budget-limit{grid-template-columns:minmax(0,1fr) 80px;align-items:center;gap:10px;min-width:0;display:grid}.budget-limit .session-progress{width:80px;height:3px;overflow:hidden}.budget-open>small{text-align:right;font-variant-numeric:tabular-nums;flex:none;min-width:78px;font-size:9px;line-height:12px}.casino-stage,.page-shell{height:var(--cabinet-height,1120px)}.screen{grid-template-rows:40px 64px 56px minmax(0,1fr) 200px 30px 60px;gap:6px 18px}.session-open>span,.session-open>small{font-size:12px}.session-open>b{font-size:23px}.budget-open span{font-size:11px;line-height:13px}.budget-open>small{min-width:96px;font-size:12px}.game-heading .eyebrow{font-size:14px}.game-heading h1{font-size:32px}.change-game-button{min-height:40px;font-size:15px}.game-options .setting-label{font-size:11px}.game-options .setting-label select{height:38px;min-height:38px;font-size:16px}.game-options .denomination-setting select{font-size:20px}.play-tabs>span{font-size:13px}.play-tabs button{min-width:92px;min-height:36px;font-size:24px}.play-tabs button small{font-size:10px}.feature-indicator{letter-spacing:0;font-size:11px}.round-ribbon{gap:16px;padding:4px 12px}.round-ribbon .feature-status{flex-direction:column;align-items:flex-start;gap:4px;min-width:0;display:flex}.feature-status>div{align-items:center;gap:18px;display:flex}.feature-status span{color:#bfccec;letter-spacing:.5px;font-size:12px}.round-ribbon .feature-status strong{color:#f4e6b6;font-size:19px;font-weight:700;line-height:22px}.round-ribbon .feature-ready strong{color:#ffe580}.feature-status small{color:#c3d1ea;font-size:12px;line-height:14px}.round-ribbon-result span{font-size:13px}.round-ribbon-result b{font-size:26px}.stage-heading,.stage-heading>span:last-child{letter-spacing:.2px;font-size:11px;line-height:15px}.stage-heading b{font-size:11px}.base-caption,.base-caption small,.base-caption>span:last-child{letter-spacing:.4px;font-size:12px}.multiplier-medallion>span,.multiplier-medallion small{letter-spacing:.3px;font-size:11px;line-height:15px}.wager-badge>span{letter-spacing:.3px;font-size:11px}.wager-badge small{letter-spacing:0;font-size:10px;line-height:14px}.round-status,.single-play .round-status{font-size:16px;line-height:21px}.round-status small,.single-play .round-status small{font-size:12px;line-height:16px}.status-win{font-size:17px}.card-bottom kbd,.card-bottom>span,.coach-summary-bar>div,.coach-summary-bar button{font-size:12px}.coach-summary-bar button{min-height:28px}.meter>span{font-size:16px}.meter strong{font-size:34px}.meter small{font-size:11px}.bet-meter strong{font-size:30px}.cab-button b{font-size:13px;line-height:15px}.cab-button small{font-size:10px;line-height:12px}.deal-button b{font-size:29px;line-height:30px}.max-button b{font-size:17px;line-height:20px}.cab-button:disabled{opacity:.7}.mini-hands .mini-line{grid-template-rows:20px minmax(0,1fr)}.mini-hands .mini-line>.line-number{font-size:12px}.mini-hands .mini-line>.line-x{font-size:18px;line-height:20px}.mini-hands .line-result>strong{font-size:13px;line-height:18px}.mini-hands .line-result>b{font-size:17px;line-height:18px}.mini-hands .next-x>small{font-size:9px}.mini-hands .next-x>strong{font-size:17px;line-height:18px}.mini-hands.count-10 .mini-line{grid-template-rows:16px minmax(0,1fr);height:64px}.mini-hands.count-10 .mini-line>.line-number,.mini-hands.count-10 .line-result>strong{font-size:11px}.mini-hands.count-10 .line-result>b{font-size:15px}.hand-details{min-height:28px;font-size:12px}.landscape-cabinet .screen{grid-template-rows:40px 64px 56px minmax(0,1fr) 30px 60px;grid-template-columns:490px minmax(0,1fr)}.landscape-cabinet .ambient-paytable{display:none}.landscape-cabinet .hands-stage{grid-area:4/2}.landscape-cabinet .base-section{flex-direction:column;grid-area:4/1;justify-content:center;gap:12px;display:flex}.landscape-cabinet .base-caption>span:last-child{display:none}.landscape-cabinet .base-hand-row{flex-wrap:wrap;gap:8px;height:auto}.landscape-cabinet .base-cards{order:-1;gap:8px;width:480px;max-width:100%}.landscape-cabinet .card-slot{width:calc(20% - 6.4px)}.landscape-cabinet .card-slot .playing-card{height:135px}.landscape-cabinet .held-banner{height:24px;margin:0 3px 10px;padding-bottom:2px;font-size:12px}.landscape-cabinet .multiplier-medallion{flex-flow:wrap;justify-content:center;gap:4px 8px;width:170px;padding:7px 5px}.landscape-cabinet .multiplier-medallion strong{margin:0;font-size:26px}.landscape-cabinet .multiplier-medallion small{text-align:center;width:100%}.landscape-cabinet .wager-badge{flex-flow:wrap;justify-content:center;gap:4px 8px;width:170px}.landscape-cabinet .wager-badge strong{font-size:28px}.landscape-cabinet .wager-badge>span{margin:0}.landscape-cabinet .wager-badge small{text-align:center;width:100%;margin:0}.landscape-cabinet .round-status{min-height:44px}.landscape-cabinet .coach-summary-bar{grid-row:5}.landscape-cabinet .meters{grid-row:6}.landscape-cabinet .single-play .base-section{grid-area:4/1/auto/-1}.landscape-cabinet .single-play .base-hand-row{flex-wrap:nowrap;gap:22px}.landscape-cabinet .single-play .base-cards{order:0;width:760px}.landscape-cabinet .single-play .card-slot .playing-card{height:220px}.landscape-cabinet .single-play .multiplier-medallion,.landscape-cabinet .single-play .wager-badge{width:145px}.landscape-cabinet .single-play .base-caption{font-size:14px}.family-tile h3{margin-bottom:6px;font-size:20px}.family-tile p{margin-bottom:8px;font-size:14px;line-height:1.4}.family-tile small{letter-spacing:.2px;font-size:11px}.family-tile{min-height:132px;padding:14px 12px}.family-tile .family-suit{font-size:27px}.mode-tile h3{font-size:24px}.mode-tile p{margin-bottom:10px;font-size:15px;line-height:1.4}.mode-tile small{letter-spacing:0;font-size:11px}.mode-tile{min-height:150px;padding:14px}.library-heading p{font-size:16px}.library-step,.library-launch small{font-size:13px}.library-launch>button{font-size:15px}.library-heading>span{font-size:11px}.modal-body p,.modal-body ol{font-size:16px;line-height:1.55}.modal .eyebrow{font-size:11px}.modal h2{font-size:30px}.modal h3{font-size:23px}.screen-pager,.screen-pager button{font-size:15px}.help-pages{justify-content:flex-start;margin:0 0 20px}.readable-help{grid-template-columns:1fr 1fr;gap:30px;min-height:420px;display:grid}.readable-help h3{margin:0 0 14px}.readable-help p{margin:0 0 16px}.readable-help ol{margin:0;padding-left:22px}.readable-help li{margin-bottom:18px}.readable-help .feature-explanation{background:#101f40;border:1px solid #5d7198;border-radius:7px;padding:20px}.readable-help .feature-explanation h3{color:#f6d784;font-size:24px}.readable-help .help-note{color:#bfcae0;margin-top:14px;font-size:13px;line-height:1.5}.readable-help a{font-size:15px}.pay-help .paytable th,.pay-help .paytable td{height:31px;font-size:14px}.pay-help .paytable th button{height:34px;font-size:15px}.pay-help .rules-table th,.pay-help .rules-table td{padding:9px;font-size:15px}.readable-help .sound-settings label,.readable-help .sound-settings button{font-size:15px}.stat-card>span{font-size:12px}.stat-card small,.stats-caveats p{font-size:13px}.bankroll-tabs button{font-size:16px}.budget-form-grid label,.budget-form-grid small{font-size:13px}.landscape-cabinet .session-strip,.landscape-cabinet .game-toolbar,.landscape-cabinet .play-tabs,.landscape-cabinet .round-ribbon,.landscape-cabinet .coach-summary-bar,.landscape-cabinet .meters{grid-column:1/-1}.meter{align-content:center;padding:5px 12px 14px;position:relative}.meter small{white-space:nowrap;line-height:11px;position:absolute;bottom:3px;right:12px}.meter>span{grid-row:1}.meter strong{line-height:34px}.casino-display:not(.landscape-cabinet):not(.portrait-cabinet) .multi-play .card-slot .playing-card{height:120px}.mini-hands:is(.count-3,.count-5) .mini-line{height:102px}.mini-hands:is(.count-3,.count-5) .mini-cards,.mini-hands:is(.count-3,.count-5) .mini-cards .playing-card{height:70px;max-height:70px}.portrait-cabinet .screen{grid-template-rows:48px 80px 78px minmax(0,1fr) 290px 40px 78px;grid-template-columns:minmax(0,1fr);gap:10px}.portrait-cabinet .ambient-paytable{display:none}.portrait-cabinet .hands-stage,.portrait-cabinet .base-section{grid-column:1}.portrait-cabinet .hands-stage{grid-row:4}.portrait-cabinet .base-section{grid-row:5}.portrait-cabinet .coach-summary-bar{grid-row:6}.portrait-cabinet .meters{grid-row:7}.portrait-cabinet .game-heading h1{font-size:38px}.portrait-cabinet .game-heading .eyebrow{font-size:20px}.portrait-cabinet .change-game-button{min-height:48px;font-size:20px}.portrait-cabinet .game-identity{gap:15px}.portrait-cabinet .game-options{gap:12px}.portrait-cabinet .game-options .setting-label{font-size:15px}.portrait-cabinet .game-options .setting-label select{min-width:180px;height:46px;min-height:46px;font-size:22px}.portrait-cabinet .game-options .denomination-setting select{min-width:112px}.portrait-cabinet .session-open>span,.portrait-cabinet .session-open>small,.portrait-cabinet .budget-open span,.portrait-cabinet .budget-open>small{font-size:15px;line-height:18px}.portrait-cabinet .session-strip button{height:38px}.portrait-cabinet .session-open>b{font-size:27px}.portrait-cabinet .budget-open>small{min-width:130px}.portrait-cabinet .play-tabs>span{font-size:18px}.portrait-cabinet .play-tabs button{min-width:100px;min-height:46px;font-size:30px}.portrait-cabinet .play-tabs button small,.portrait-cabinet .feature-indicator{font-size:13px}.portrait-cabinet .round-ribbon .feature-status strong{font-size:25px;line-height:30px}.portrait-cabinet .feature-status span,.portrait-cabinet .feature-status small{font-size:17px;line-height:20px}.portrait-cabinet .round-ribbon-result span{font-size:16px}.portrait-cabinet .stage-heading,.portrait-cabinet .stage-heading>span:last-child,.portrait-cabinet .stage-heading b{font-size:16px;line-height:22px}.portrait-cabinet .base-caption,.portrait-cabinet .base-caption small{font-size:17px}.portrait-cabinet .base-caption>span:last-child{display:none}.portrait-cabinet .multi-play .base-hand-row{height:220px}.portrait-cabinet .multi-play .base-cards{width:760px}.portrait-cabinet .multi-play .card-slot .playing-card{height:180px}.portrait-cabinet .held-banner{height:28px;margin-bottom:14px;padding-bottom:3px;font-size:17px}.portrait-cabinet .card-bottom kbd,.portrait-cabinet .card-bottom>span{font-size:17px}.portrait-cabinet .round-status{font-size:22px;line-height:28px}.portrait-cabinet .round-status small{font-size:17px;line-height:22px}.portrait-cabinet .mini-hands:is(.count-3,.count-5) .mini-line{grid-template-rows:28px minmax(0,1fr);height:170px}.portrait-cabinet .mini-hands:is(.count-3,.count-5) .mini-cards{width:500px;height:130px;max-height:130px}.portrait-cabinet .mini-hands:is(.count-3,.count-5) .mini-cards .playing-card{height:130px;max-height:130px}.portrait-cabinet .mini-hands .mini-line>.line-number{font-size:17px}.portrait-cabinet .mini-hands .line-result>strong{font-size:18px;line-height:23px}.portrait-cabinet .mini-hands .line-result>b{font-size:23px;line-height:23px}.portrait-cabinet .mini-hands .mini-line>.line-x{font-size:23px;line-height:24px}.portrait-cabinet .mini-hands .next-x>strong{font-size:22px}.portrait-cabinet .mini-hands .next-x>small{font-size:12px}.portrait-cabinet .mini-hands.count-10 .mini-line{grid-template-rows:24px minmax(0,1fr);height:100px}.portrait-cabinet .mini-hands.count-10 .mini-cards{width:290px;height:64px}.portrait-cabinet .mini-hands.count-10 .mini-cards .playing-card{height:64px;max-height:64px}.portrait-cabinet .button-rail{height:100px;min-height:100px}.portrait-cabinet .cab-button b{font-size:17px;line-height:20px}.portrait-cabinet .cab-button small{font-size:13px;line-height:16px}.portrait-cabinet .deal-button b{font-size:35px;line-height:36px}.portrait-cabinet .max-button b{font-size:23px}.portrait-cabinet .coach-summary-bar>div,.portrait-cabinet .coach-summary-bar button{font-size:17px}.portrait-cabinet .meter>span{font-size:22px}.portrait-cabinet .meter strong{font-size:45px;line-height:45px}.portrait-cabinet .meter small{font-size:15px;line-height:16px}.portrait-cabinet .meter{padding-bottom:19px}.portrait-cabinet .multiplier-medallion>span,.portrait-cabinet .multiplier-medallion small,.portrait-cabinet .wager-badge>span,.portrait-cabinet .wager-badge small{white-space:nowrap;font-size:15px;line-height:20px}.portrait-cabinet .multiplier-medallion,.portrait-cabinet .wager-badge{width:150px}.portrait-cabinet .multiplier-medallion strong{font-size:40px}.portrait-cabinet .single-play .base-section{grid-row:4/6}.portrait-cabinet .single-play .base-hand-row{height:400px}.portrait-cabinet .single-play .card-slot .playing-card{height:270px}.portrait-cabinet .single-play .base-cards{width:820px}.casino-display:not(.portrait-cabinet):not(.landscape-cabinet) .mini-hands.count-10 .mini-line{height:58px}.casino-display:not(.portrait-cabinet):not(.landscape-cabinet) .mini-hands.count-10 .mini-cards,.casino-display:not(.portrait-cabinet):not(.landscape-cabinet) .mini-hands.count-10 .mini-cards .playing-card{height:34px;max-height:34px}.casino-display:not(.landscape-cabinet):not(.portrait-cabinet) .multi-play .base-hand-row{height:138px}.game-heading .eyebrow{color:#fff0b7;font-size:18px}.feature-status .active-mode-name{color:#ffea9f;letter-spacing:.2px;white-space:nowrap;font-size:18px;font-weight:700}.ux-results>p{font-size:16px;line-height:1.5}.ux-results .rules-table{table-layout:fixed;width:100%}.ux-results .rules-table th{font-size:13px;line-height:1.4}.ux-results .rules-table td{font-variant-numeric:tabular-nums;padding:14px 10px;font-size:18px}.ux-results .rules-table th:first-child{width:40%}.ux-results td small{color:#b6c7e5;margin-top:7px;font-size:14px;display:block}.ux-results td:nth-child(3){color:#ffe48e}.ux-results td:last-child{color:#a5edcf}.card-button{position:relative;overflow:visible}.dealt-card-face{display:block}.bonus-face-hidden{visibility:hidden}.stp-card-overlay{z-index:8;pointer-events:none;transform-origin:50%;filter:drop-shadow(0 0 10px #ffe07288);display:block;position:absolute;inset:0}.stp-card-overlay .playing-card{width:100%;max-height:none;height:100%!important}.stp-card-flashing{animation:.4s ease-in-out infinite stp-card-blink}.stp-card-multiplier{filter:drop-shadow(0 0 14px #ffe072aa)}.stp-card-moving{animation:stp-card-transfer var(--stp-move-ms) ease-in both}.stp-revealing .mini-line .line-x,.stp-revealing .multiplier-medallion strong{visibility:hidden}.round-ribbon .stp-active-bonus strong{color:#ffe466;text-shadow:0 0 10px #ffdb4a44;font-size:25px}.round-ribbon:has(.stp-active-bonus){background:linear-gradient(110deg,#3c2d19,#0c174c 72%);border-color:#e2c25b;box-shadow:inset 0 0 0 1px #e6c75a33}.round-ribbon .stp-active-bonus small{color:#fff0b9}}@keyframes stp-card-blink{0%,to{opacity:1;filter:brightness()drop-shadow(0 0 6px #ffe07288)}50%{opacity:.45;filter:brightness(1.5)drop-shadow(0 0 16px #ffe072)}}@keyframes stp-card-transfer{0%{opacity:1;transform:translate(0)scale(1)}to{transform:translate(var(--stp-transfer-x),var(--stp-transfer-y)) scale(.35);opacity:0}}@media (prefers-reduced-motion:reduce){.stp-card-flashing,.stp-card-moving{animation:none}.stp-card-overlay{filter:none}}@media screen{.mini-hands:is(.count-3,.count-5){grid-template-columns:repeat(6,minmax(0,1fr));gap:8px}.mini-hands:is(.count-3,.count-5) .mini-line{grid-column:span 2;grid-template-rows:18px minmax(0,1fr) 20px;gap:3px 5px;height:168px;padding:5px 6px}.mini-hands:is(.count-3,.count-5) .mini-line:nth-child(4){grid-column:2/span 2}.mini-hands:is(.count-3,.count-5) .mini-line:last-child{grid-column:4/span 2;justify-self:stretch;width:100%;max-width:none}.mini-hands:is(.count-3,.count-5) .mini-line>.line-result{grid-area:3/1/auto/-1;justify-content:center}.mini-hands:is(.count-3,.count-5) .mini-line>.next-x{grid-area:1/3/auto/5}.mini-hands:is(.count-3,.count-5) .mini-cards,.mini-hands.count-10 .mini-cards{grid-area:2/1/auto/-1;justify-self:center;width:min(100%,270px);min-width:0;max-width:100%;height:132px;max-height:none;display:block;position:relative}.mini-hands .fanned-card{left:calc(var(--fan-index)*16.3194%);filter:drop-shadow(-1px 0 1px #0006);width:34.7222%;display:block;position:absolute;top:50%;transform:translateY(-50%)}.mini-hands:is(.count-3,.count-5) .fanned-card .playing-card,.mini-hands.count-10 .fanned-card .playing-card{flex:none;width:100%;min-width:0;height:auto;max-height:none;display:block;position:static}.mini-hands.count-10{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px 8px}.mini-hands.count-10 .mini-line{grid-template-rows:12px minmax(0,1fr) 14px;grid-template-columns:18px 25px minmax(0,1fr) 55px;gap:2px 4px;height:83px;padding:3px 6px}.mini-hands.count-10 .mini-line:last-child{grid-column:2}.mini-hands.count-10 .mini-line>.line-result{grid-area:3/1/auto/-1;justify-content:center}.mini-hands.count-10 .mini-line>.next-x{grid-area:1/3/auto/5}.mini-hands.count-10 .mini-cards{width:min(100%,99px);height:48px;max-height:none}.mini-hands.count-10 .line-result>strong{font-size:10px;line-height:14px}.mini-hands.count-10 .line-result>b{font-size:13px;line-height:14px}.portrait-cabinet .mini-hands:is(.count-3,.count-5) .mini-line{grid-template-rows:24px minmax(0,1fr) 28px;height:280px}.portrait-cabinet .mini-hands:is(.count-3,.count-5) .mini-cards{width:min(100%,440px);height:214px;max-height:none}.portrait-cabinet .mini-hands.count-10 .mini-line{grid-template-rows:20px minmax(0,1fr) 22px;height:136px}.portrait-cabinet .mini-hands.count-10 .mini-cards{width:min(100%,175px);height:85px;max-height:none}.portrait-cabinet .mini-hands.count-10 .line-result>strong{font-size:16px;line-height:20px}.portrait-cabinet .mini-hands.count-10 .line-result>b{font-size:20px;line-height:20px}.casino-display:not(.portrait-cabinet):not(.landscape-cabinet) .mini-hands:is(.count-3,.count-5) .mini-line{height:154px}.casino-display:not(.portrait-cabinet):not(.landscape-cabinet) .mini-hands.count-10 .mini-line{height:77px}.casino-display:not(.portrait-cabinet):not(.landscape-cabinet) .mini-hands.count-10 .mini-cards{width:min(100%,87px);height:42px;max-height:none}.mini-hands:is(.count-3,.count-5) .mini-line,.mini-hands.count-10 .mini-line{display:grid}.mini-hands .mini-line>.line-number{grid-area:1/1}.mini-hands .mini-line>.line-x{grid-area:1/2}.mini-hands:is(.count-3,.count-5) .mini-cards{width:min(100%,224px);height:110px}.portrait-cabinet .mini-hands:is(.count-3,.count-5) .mini-cards{width:min(100%,420px);height:210px}.casino-display:not(.portrait-cabinet):not(.landscape-cabinet) .mini-hands:is(.count-3,.count-5) .mini-cards{width:min(100%,196px);height:96px}.mini-hands .fanned-card .playing-card{width:100%!important;height:auto!important;max-height:none!important}.marquee{flex:none;grid-template-columns:230px minmax(0,1fr) 150px;justify-content:stretch;gap:20px;height:64px;min-height:64px;padding:6px 18px;display:grid}.marquee .brand{justify-self:start;gap:0;min-width:0}.marquee .brand-title{letter-spacing:-1.2px;white-space:nowrap;font-size:37px;line-height:1}.marquee .play-tabs{border:0;grid-area:auto;justify-content:center;align-items:center;gap:12px;min-width:0;margin:0;padding:0;display:flex}.marquee .play-tabs>span{letter-spacing:1px;color:#d5c794;font-size:13px}.marquee .play-tabs>div[role=group]{border:1px solid #716344;border-radius:6px;gap:0;display:flex;overflow:hidden}.marquee .play-tabs button{background:#142039;border-right-color:#46516d;min-width:77px;min-height:44px;padding:4px 10px;font-size:25px}.marquee .play-tabs button small{display:none}.marquee .play-tabs button[aria-pressed=true]{color:#102055;background:#ffe37b}.marquee .sound-toggle{letter-spacing:.6px;white-space:nowrap;justify-self:end;min-height:44px;padding:8px 12px;font-size:13px}.marquee .sound-toggle svg{width:19px;height:19px}.portrait-cabinet .marquee{height:76px;min-height:76px}.portrait-cabinet .marquee .brand-title{font-size:40px}.portrait-cabinet .marquee .play-tabs button{min-width:77px;min-height:54px;font-size:30px}.portrait-cabinet .marquee .sound-toggle{min-height:54px;font-size:16px}.coach-summary-bar{min-height:0}.coach-summary-bar .coach-streak{color:#d2dff3;letter-spacing:.5px;white-space:nowrap;align-items:center;gap:22px;font-size:14px;display:flex}.coach-streak>span{align-items:baseline;gap:8px;display:flex}.coach-streak b{color:#ffe37b;font-variant-numeric:tabular-nums;font-size:23px;line-height:26px}.portrait-cabinet .coach-summary-bar .coach-streak{gap:28px;font-size:19px}.portrait-cabinet .coach-streak b{font-size:30px;line-height:34px}.reference-cabinet .screen{background:radial-gradient(at 50% 25%,#001ca8 0%,#000c7a 48%,#000645 80%,#000224 100%);grid-template-rows:minmax(0,.9fr) minmax(0,1fr) 44px 30px 52px;grid-template-columns:360px minmax(0,1fr);gap:6px 14px;padding:8px 12px;box-shadow:inset 0 0 50px #00041ed9,inset 0 1px #ffffff1f}.reference-cabinet .round-ribbon{display:none}.reference-cabinet .ambient-paytable{grid-area:1/1/auto/-1;min-height:0;display:block}.reference-cabinet .ambient-paytable .paytable-panel{height:100%}.reference-cabinet .ambient-paytable .panel-caption{display:none}.reference-cabinet .ambient-paytable .paytable{color:#fff19a;text-transform:uppercase;background:#000064;border:2px solid #e2d36d;height:100%;font-family:Arial,Helvetica,sans-serif;font-size:24px;font-weight:600}.reference-cabinet .ambient-paytable .paytable th:first-child{letter-spacing:.2px;width:36%}.reference-cabinet .ambient-paytable .paytable th,.reference-cabinet .ambient-paytable .paytable td{font-variant-numeric:tabular-nums;border-bottom:0;border-left:2px solid #d4c76a;height:auto;padding:1px 10px;font-family:Arial,Helvetica,sans-serif;font-size:24px;line-height:1.05}.reference-cabinet .ambient-paytable .paytable thead th:first-child{color:#fff5c5;text-align:left;font-size:15px}.reference-cabinet .ambient-paytable .paytable thead th{border-bottom:1px solid #a99e57;height:25px;padding:0 8px}.reference-cabinet .ambient-paytable .paytable th button{height:25px;min-height:0;font-size:15px}.reference-cabinet .ambient-paytable .paytable th button span{font-size:10px}.reference-cabinet .ambient-paytable .paytable .selected{text-shadow:0 1px 2px #000c;box-shadow:inset 0 0 8px #00000080;color:#fffcd6!important;background:linear-gradient(#c7121b 0%,#9e0a12 100%)!important}.reference-cabinet.single-play .base-section{flex-direction:column;grid-area:2/1/auto/-1;justify-content:stretch;gap:2px;min-height:0;display:flex}.reference-cabinet .base-caption,.reference-cabinet .multiplier-medallion,.reference-cabinet .wager-badge,.reference-cabinet .card-bottom{display:none}.reference-cabinet.single-play .base-hand-row{flex-wrap:nowrap;flex:1;align-items:stretch;gap:0;height:auto;min-height:0}.reference-cabinet.single-play .base-cards{order:0;justify-content:space-between;align-items:stretch;gap:10px;width:100%;max-width:none;height:100%}.reference-cabinet.single-play .card-slot{flex-direction:column;flex:1;width:0;min-width:0;min-height:0;display:flex}.reference-cabinet.single-play .held-banner{height:24px;min-height:24px;margin:0 3px 12px;padding-bottom:3px;font-size:16px}.reference-cabinet .card-button{flex:1;width:100%;height:0;min-height:0;display:block}.reference-cabinet .dealt-card-face{width:100%;height:100%;display:block}.reference-cabinet.single-play .card-slot .playing-card{filter:none;width:100%;height:100%;max-height:none;display:block}.reference-cabinet.single-play .round-status{flex:none;justify-content:center;align-items:center;gap:16px;min-height:22px;margin:0;padding:0;font-size:16px;line-height:20px;display:flex}.reference-cabinet.single-play .round-status small{margin:0;font-size:13px;line-height:18px}.reference-cabinet .game-toolbar{grid-area:3/1/auto/-1;gap:18px}.reference-cabinet .game-heading .eyebrow{display:none}.reference-cabinet .game-heading h1{margin:0;font-size:24px}.reference-cabinet .game-identity{gap:20px}.reference-cabinet .change-game-button{min-height:32px;padding:5px 12px;font-size:12px}.reference-cabinet .game-options .setting-label{gap:2px;font-size:9px}.reference-cabinet .game-options .setting-label select{height:29px;min-height:29px;font-size:15px}.reference-cabinet .session-strip{background:0 0;border:0;grid-area:4/1;grid-template-columns:1fr;gap:0;padding:0 7px}.reference-cabinet .session-strip .budget-open{display:none}.reference-cabinet .coach-summary-bar{border:0;grid-area:4/2;min-width:0}.reference-cabinet .meters{border:0;grid-area:5/1/auto/-1;grid-template-columns:1fr .7fr 1.5fr;gap:12px;padding-top:0}.reference-cabinet .meter{box-shadow:none;background:0 0;border:0;grid-template-columns:auto 1fr;gap:12px;padding:3px 10px}.reference-cabinet .meter strong{font-family:var(--font-led);color:#ffe600;text-shadow:var(--led-glow);font-size:40px;line-height:42px}.reference-cabinet .meter small{display:none}.reference-cabinet .meter>span{color:#fff0ba;font-size:20px}.portrait-cabinet .reference-cabinet .screen{grid-template-rows:minmax(0,1fr) minmax(0,.9fr) 70px 40px 78px;gap:10px 14px}.portrait-cabinet .reference-cabinet .ambient-paytable .paytable th,.portrait-cabinet .reference-cabinet .ambient-paytable .paytable td{font-size:31px}.portrait-cabinet .reference-cabinet .ambient-paytable .paytable thead th:first-child{font-size:20px}.portrait-cabinet .reference-cabinet .ambient-paytable .paytable thead th,.portrait-cabinet .reference-cabinet .ambient-paytable .paytable th button{height:34px;font-size:20px}.portrait-cabinet .reference-cabinet .game-heading h1{font-size:30px}.portrait-cabinet .reference-cabinet .change-game-button{min-height:42px;font-size:18px}.portrait-cabinet .reference-cabinet .game-options .setting-label{font-size:14px}.portrait-cabinet .reference-cabinet .game-options .setting-label select{height:40px;font-size:22px}.portrait-cabinet .reference-cabinet .round-status{min-height:28px;font-size:22px;line-height:26px}.portrait-cabinet .reference-cabinet .round-status small{font-size:17px}.portrait-cabinet .reference-cabinet .meter strong{font-size:54px;line-height:62px}.casino-display:not(.portrait-cabinet) .reference-cabinet .ambient-paytable .paytable th,.casino-display:not(.portrait-cabinet) .reference-cabinet .ambient-paytable .paytable td{font-size:22px;line-height:1.02}.casino-display:not(.portrait-cabinet) .reference-cabinet .ambient-paytable .paytable thead th:first-child{font-size:15px}.reference-cabinet.single-play .card-slot{justify-content:center}.reference-cabinet .card-button{aspect-ratio:5/7;flex:none;height:auto;max-height:calc(100% - 38px)}.casino-display:not(.portrait-cabinet) .reference-cabinet .screen{grid-template-rows:245px minmax(0,1fr) 55px 30px}.reference-cabinet .game-toolbar{display:contents}.reference-cabinet .game-identity{display:none}.reference-cabinet .game-options{grid-area:3/1;justify-content:flex-start;gap:10px}.reference-cabinet .game-options .setting-label select{min-width:200px}.reference-cabinet .game-options .denomination-setting select{min-width:112px}.reference-cabinet .meters{grid-area:3/2;grid-template-columns:.8fr .65fr 1.6fr;align-self:center;gap:8px}.reference-cabinet .meter{gap:6px;padding:3px 5px}.reference-cabinet .meter>span{font-size:16px}.reference-cabinet .meter strong{font-size:34px}.reference-cabinet:not(.live-coach) .round-status:not(:has(.status-win)){clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;min-height:0;position:absolute;overflow:hidden}.reference-cabinet.live-coach .round-status>span:not(.status-win){display:none}.portrait-cabinet .reference-cabinet .screen{grid-template-rows:minmax(0,1fr) minmax(0,.9fr) 78px 40px}.portrait-cabinet .reference-cabinet .meter strong{font-size:44px}.portrait-cabinet .reference-cabinet .meter>span{font-size:20px}#root .phone-cabinet .casino-stage,#root .phone-cabinet .page-shell{width:var(--cabinet-width);height:var(--cabinet-height)}#root .phone-cabinet .page-shell{gap:0;padding:4px}#root .phone-cabinet .page-footer{display:none}#root .phone-cabinet .cabinet{border-radius:10px;min-height:0;padding:3px}#root .phone-cabinet .marquee{grid-template-rows:36px 48px;grid-template-columns:minmax(0,1fr) auto;gap:4px 8px;height:100px;min-height:100px;padding:5px 7px}#root .phone-cabinet .marquee .brand-title{letter-spacing:-1px;font-size:28px}#root .phone-cabinet .marquee .sound-toggle{grid-area:1/2;min-height:36px;padding:5px 8px;font-size:11px}#root .phone-cabinet .marquee .play-tabs{grid-area:2/1/auto/-1;justify-content:stretch;gap:6px}#root .phone-cabinet .marquee .play-tabs>span{font-size:10px}#root .phone-cabinet .marquee .play-tabs>div[role=group]{flex:1}#root .phone-cabinet .marquee .play-tabs button{flex:1;min-width:0;min-height:44px;padding:4px 7px;font-size:21px}#root .casino-display.phone-cabinet .page-shell .screen{grid-template-rows:28px 86px 42px minmax(0,1fr) 158px 30px 52px;grid-template-columns:minmax(0,1fr);gap:5px;min-height:0;padding:6px}#root .phone-cabinet .page-shell .ambient-paytable{display:none}#root .phone-cabinet .page-shell .session-strip{background:0 0;border:0;grid-area:1/1;grid-template-columns:1fr;gap:0;padding:0 3px;display:grid}#root .phone-cabinet .session-strip .budget-open{display:none}#root .phone-cabinet .session-open{gap:6px;height:28px}#root .phone-cabinet .session-open>span,#root .phone-cabinet .session-open>small{font-size:10px}#root .phone-cabinet .session-open b{font-size:16px}#root .phone-cabinet .page-shell .game-toolbar{flex-direction:column;grid-area:2/1;align-items:stretch;gap:4px;padding:0;display:flex}#root .phone-cabinet .page-shell .game-identity{flex:none;justify-content:space-between;gap:5px;display:flex}#root .phone-cabinet .game-heading .eyebrow{font-size:11px;display:block}#root .phone-cabinet .game-heading h1{margin:2px 0 0;font-size:20px}#root .phone-cabinet .change-game-button{gap:5px;min-height:34px;padding:5px 8px;font-size:11px}#root .phone-cabinet .page-shell .game-options{grid-area:auto;justify-content:stretch;align-self:stretch;gap:8px;display:flex}#root .phone-cabinet .game-options .setting-label{flex:1;gap:2px;min-width:0;font-size:9px}#root .phone-cabinet .game-options .setting-label select{width:100%;min-width:0;max-width:none;height:32px;min-height:32px;padding:3px 20px 3px 7px;font-size:14px}#root .phone-cabinet .page-shell .round-ribbon{grid-area:3/1;gap:5px;padding:3px 6px;display:flex}#root .phone-cabinet .round-ribbon .feature-status{gap:4px;min-width:0}#root .phone-cabinet .round-ribbon .feature-status strong{font-size:12px;line-height:15px}#root .phone-cabinet .feature-status .active-mode-name{font-size:11px}#root .phone-cabinet .feature-status span,#root .phone-cabinet .feature-status small{font-size:10px;line-height:12px}#root .phone-cabinet .round-ribbon-result span{display:none}#root .phone-cabinet .round-ribbon-result b{font-size:22px}#root .phone-cabinet .page-shell .hands-stage{grid-area:4/1;min-height:0}#root .phone-cabinet .stage-heading{margin-bottom:3px;font-size:9px;line-height:12px}#root .phone-cabinet .stage-heading>span:last-child{display:none}#root .phone-cabinet .mini-hands:is(.count-3,.count-5){grid-template-columns:repeat(6,minmax(0,1fr));align-content:center;gap:4px}#root .phone-cabinet .mini-hands:is(.count-3,.count-5) .mini-line{grid-template-rows:11px minmax(0,1fr) 12px;grid-template-columns:14px 18px minmax(0,1fr) 20px;gap:1px;height:66px;padding:2px}#root .phone-cabinet .mini-hands:is(.count-3,.count-5) .mini-cards{width:min(100%,94px);height:40px}#root .phone-cabinet .mini-hands.count-10{align-content:center;gap:3px}#root .phone-cabinet .mini-hands.count-10 .mini-line{grid-template-rows:9px minmax(0,1fr) 10px;grid-template-columns:12px 18px minmax(0,1fr) 18px;gap:0;height:40px;padding:1px 2px}#root .phone-cabinet .mini-hands.count-10 .mini-cards{width:42px;height:20px}#root .phone-cabinet .mini-hands .mini-line>.line-number,#root .phone-cabinet .mini-hands .mini-line>.line-x,#root .phone-cabinet .mini-hands .line-result>strong,#root .phone-cabinet .mini-hands .next-x>small{font-size:8px;line-height:10px}#root .phone-cabinet .mini-hands .line-result>b,#root .phone-cabinet .mini-hands .next-x>strong{font-size:10px;line-height:11px}#root .phone-cabinet .page-shell .base-section{flex-direction:column;grid-area:5/1;justify-content:center;gap:3px;min-height:0;display:flex}#root .phone-cabinet .page-shell.single-play .base-section{grid-area:4/1/6;gap:8px}#root .phone-cabinet .base-caption{font-size:10px;line-height:12px}#root .phone-cabinet .base-caption small{font-size:9px}#root .phone-cabinet .base-caption>span:last-child{display:none}#root .phone-cabinet .page-shell .base-hand-row{flex-wrap:wrap;flex:none;justify-content:center;gap:4px;height:auto;min-height:0;display:flex}#root .phone-cabinet .page-shell .base-cards{order:-1;align-items:flex-start;gap:4px;width:100%;max-width:none;height:auto}#root .phone-cabinet .page-shell .card-slot{flex-direction:column;flex:1;width:0;min-width:0;height:auto;display:flex}#root .phone-cabinet .page-shell .card-button{aspect-ratio:5/7;touch-action:manipulation;flex:none;width:100%;height:auto;min-height:44px;max-height:none}#root .phone-cabinet .page-shell .card-slot .playing-card{width:100%;height:auto;max-height:none;display:block}#root .phone-cabinet .page-shell .held-banner{height:18px;min-height:18px;margin:0 0 8px;padding-bottom:2px;font-size:10px}#root .phone-cabinet .card-bottom{display:none}#root .phone-cabinet .page-shell .multiplier-medallion,#root .phone-cabinet .page-shell .wager-badge{border-radius:4px;flex-direction:row;align-items:center;gap:4px;width:auto;min-width:95px;padding:2px 6px;display:flex}#root .phone-cabinet .page-shell .multiplier-medallion strong,#root .phone-cabinet .page-shell .wager-badge strong{margin:0;font-size:18px;line-height:22px}#root .phone-cabinet .multiplier-medallion>span,#root .phone-cabinet .multiplier-medallion small,#root .phone-cabinet .wager-badge>span,#root .phone-cabinet .wager-badge small{margin:0;font-size:8px;line-height:10px}#root .phone-cabinet .reference-cabinet .multiplier-medallion,#root .phone-cabinet .reference-cabinet .wager-badge{display:none}#root .phone-cabinet .page-shell .round-status{clip-path:none;white-space:normal;text-align:center;width:auto;height:auto;min-height:0;margin:0;padding:0;font-size:12px;line-height:15px;display:block;position:static}#root .phone-cabinet .page-shell .round-status small{margin:2px 0 0;font-size:10px;line-height:13px}#root .phone-cabinet .reference-cabinet .round-status>span{display:block}#root .phone-cabinet .page-shell .coach-summary-bar{border:0;grid-area:6/1;gap:4px;min-width:0}#root .phone-cabinet .coach-summary-bar>div{gap:4px;min-width:0;font-size:9px}#root .phone-cabinet .coach-summary-bar button{min-height:30px;padding:2px 4px;font-size:10px}#root .phone-cabinet .coach-summary-bar .coach-streak{letter-spacing:0;gap:10px;font-size:10px}#root .phone-cabinet .coach-streak b{font-size:18px;line-height:22px}#root .phone-cabinet .coach-streak>span{gap:4px}#root .phone-cabinet .page-shell .meters{grid-area:7/1;grid-template-columns:1fr .7fr 1.3fr;align-self:stretch;gap:5px;padding:0}#root .phone-cabinet .page-shell .meter{background:#080f37;border:1px solid #655f55;border-radius:4px;flex-direction:column;justify-content:center;align-items:center;gap:0;min-width:0;padding:3px;display:flex}#root .phone-cabinet .page-shell .meter>span{font-size:10px;line-height:13px}#root .phone-cabinet .page-shell .meter strong{white-space:nowrap;font-size:23px;line-height:27px}#root .phone-cabinet .meter small{display:none}#root .phone-cabinet .button-rail{grid-template-rows:repeat(3,44px);grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;height:154px;min-height:154px;padding:4px}#root .phone-cabinet .cab-button{gap:1px;min-height:44px;padding:2px}#root .phone-cabinet .cab-button svg{display:none}#root .phone-cabinet .cab-button b{font-size:11px;line-height:13px}#root .phone-cabinet .cab-button small{font-size:8px;line-height:10px}#root .phone-cabinet .deal-button{grid-area:1/3/3}#root .phone-cabinet .deal-button b{font-size:26px;line-height:30px}#root .phone-cabinet .max-button b{font-size:16px;line-height:18px}#root .phone-cabinet .results-tally{margin-bottom:4px;padding:3px}#root .phone-cabinet .tally-heading,#root .phone-cabinet .tally-heading>b{font-size:8px}#root .phone-cabinet .tally-categories{grid-template-columns:repeat(3,minmax(0,1fr));gap:2px}#root .phone-cabinet .tally-cell{min-height:20px;padding:2px}#root .phone-cabinet .tally-cell>span{font-size:8px}#root .phone-cabinet .tally-cell>strong{font-size:15px}#root .phone-cabinet .hand-details{min-height:24px;margin:0;font-size:10px}}@media screen and (width<=699px),screen and (height<=499px) and (width<=999px){.modal,.modal-wide{width:min(600px,100vw - 16px)}.modal-content>header{padding:10px 12px}.modal h2{font-size:23px}.modal .eyebrow{font-size:9px}.modal-body{padding:10px}.modal-body p,.modal-body ol{font-size:13px;line-height:1.4}.library-heading{display:none}.library-step{margin:6px 0;font-size:10px}.family-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px}.family-tile{gap:5px;min-height:58px;padding:8px}.family-tile h3{margin:0;font-size:15px}.family-tile p,.family-tile small{display:none}.family-tile .family-suit{font-size:20px}.mode-grid{grid-template-columns:1fr;gap:4px}.mode-tile{gap:8px;min-height:44px;padding:6px 8px}.mode-tile h3{margin:0;font-size:16px}.mode-tile p,.mode-tile small{display:none}.mode-tile>svg{width:20px;height:20px}.library-launch{gap:8px;margin-top:8px;padding:8px}.library-launch strong{font-size:14px}.library-launch strong>span{font-size:12px}.library-launch small{display:none}.library-launch>button{min-height:44px;padding:5px 8px;font-size:11px}.readable-help{grid-template-columns:1fr;gap:12px;min-height:0}.readable-help h3{margin-bottom:6px;font-size:19px}.readable-help li{margin-bottom:6px}.readable-help .feature-explanation{padding:10px}.screen-pager{gap:5px;margin:5px 0;font-size:12px}.screen-pager button{min-height:36px;padding:5px 8px;font-size:12px}.help-pages{margin-bottom:10px}.pay-help .paytable th,.pay-help .paytable td{padding:2px;font-size:10px}.pay-help .rules-table th,.pay-help .rules-table td{padding:4px;font-size:11px}.readable-help .sound-settings button{font-size:12px}}@media screen and (height<=499px) and (width>=500px) and (width<=999px){#root .phone-cabinet .marquee{grid-template-rows:38px;grid-template-columns:160px minmax(0,1fr) 108px;gap:8px;height:48px;min-height:48px}#root .phone-cabinet .marquee .play-tabs{grid-area:1/2}#root .phone-cabinet .marquee .play-tabs button{min-height:36px;font-size:18px}#root .phone-cabinet .marquee .sound-toggle{grid-area:1/3}#root .phone-cabinet .marquee .brand-title{font-size:25px}#root .casino-display.phone-cabinet .page-shell .screen{grid-template-rows:48px minmax(0,1fr) 40px 24px;grid-template-columns:42% minmax(0,1fr);gap:3px 8px;padding:4px 6px}#root .phone-cabinet .page-shell .session-strip,#root .phone-cabinet .page-shell .round-ribbon{display:none}#root .phone-cabinet .page-shell .game-toolbar{flex-direction:row;grid-area:1/1/auto/-1;align-items:center;gap:12px}#root .phone-cabinet .page-shell .game-identity{flex:1}#root .phone-cabinet .game-heading h1{font-size:19px}#root .phone-cabinet .game-options{width:260px}#root .phone-cabinet .game-options .setting-label select{height:30px;min-height:30px}#root .phone-cabinet .page-shell .base-section{grid-area:2/1;gap:0}#root .phone-cabinet .page-shell.single-play .base-section{grid-area:2/1/auto/-1;gap:0}#root .phone-cabinet .page-shell.single-play .base-cards{width:min(100%,510px)}#root .phone-cabinet .page-shell.single-play .base-hand-row{justify-content:center}#root .phone-cabinet .page-shell .base-caption{display:none}#root .phone-cabinet .page-shell .held-banner{height:15px;min-height:15px;margin-bottom:7px;padding-bottom:1px;font-size:9px}#root .phone-cabinet .page-shell .round-status{font-size:10px;line-height:12px}#root .phone-cabinet .page-shell .round-status small{font-size:9px;line-height:10px}#root .phone-cabinet .page-shell .hands-stage{grid-area:2/2}#root .phone-cabinet .stage-heading{margin-bottom:1px}#root .phone-cabinet .mini-hands:is(.count-3,.count-5) .mini-line{height:57px}#root .phone-cabinet .mini-hands:is(.count-3,.count-5) .mini-cards{width:75px;height:32px}#root .phone-cabinet .mini-hands.count-10 .mini-line{grid-template-rows:8px minmax(0,1fr) 8px;height:30px}#root .phone-cabinet .mini-hands.count-10 .mini-cards{width:28px;height:13px}#root .phone-cabinet .page-shell .meters{grid-area:3/1/auto/-1;grid-template-columns:1fr 1fr 1.3fr}#root .phone-cabinet .page-shell .meter{flex-direction:row;gap:12px}#root .phone-cabinet .page-shell .meter strong{font-size:24px;line-height:28px}#root .phone-cabinet .page-shell .coach-summary-bar{grid-area:4/1/auto/-1}#root .phone-cabinet .coach-summary-bar button{min-height:24px}#root .phone-cabinet .button-rail{grid-template-rows:45px;grid-template-columns:repeat(9,minmax(0,1fr));gap:3px;height:53px;min-height:53px;padding:3px}#root .phone-cabinet .cab-button{min-height:45px}#root .phone-cabinet .deal-button{grid-area:auto}#root .phone-cabinet .cab-button b{font-size:9px;line-height:11px}#root .phone-cabinet .cab-button small{font-size:7px;line-height:9px}#root .phone-cabinet .deal-button b{font-size:22px;line-height:25px}#root .phone-cabinet .max-button b{font-size:13px}.family-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.family-tile{min-height:44px}.family-tile h3{font-size:13px}.mode-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.mode-tile h3{font-size:13px}.readable-help{grid-template-columns:1fr 1fr}}@media screen and (width<=699px) and (height>=500px){#root .phone-cabinet .marquee{grid-template-rows:44px 44px;height:106px;min-height:106px}#root .phone-cabinet .marquee .sound-toggle{min-height:44px}#root .phone-cabinet .button-rail>.game-mode-button{display:none}}@media screen{#root .phone-cabinet .mini-hands:is(.count-3,.count-5),#root .phone-cabinet .mini-hands.count-10{grid-auto-rows:minmax(0,1fr);align-content:stretch;min-height:0;display:grid}#root .phone-cabinet .mini-hands:is(.count-3,.count-5){grid-template-rows:repeat(2,minmax(0,1fr))}#root .phone-cabinet .mini-hands.count-10{grid-template-rows:repeat(4,minmax(0,1fr))}#root .phone-cabinet .mini-hands .mini-line{height:auto;min-height:0;overflow:hidden}#root .phone-cabinet .mini-hands .mini-cards{height:100%;min-height:0}#root .phone-cabinet .mini-hands .fanned-card{height:100%}#root .phone-cabinet .mini-hands .fanned-card .playing-card{height:100%!important;max-height:100%!important}}@media screen and (width<=699px) and (height>=500px){#root .phone-cabinet .page-shell .screen{grid-template-rows:28px 94px 42px minmax(0,1fr) 158px 30px 52px}#root .phone-cabinet .deal-button{grid-area:1/3/3!important}}@media screen{#root .phone-cabinet .mini-hands:is(.count-3,.count-5) .mini-line,#root .phone-cabinet .mini-hands.count-10 .mini-line{align-self:stretch;height:auto;min-height:0}#root .phone-cabinet .mini-hands:is(.count-3,.count-5) .mini-cards,#root .phone-cabinet .mini-hands.count-10 .mini-cards{height:100%;min-height:0}}@media screen and (width<=699px) and (height<=739px){#root .phone-cabinet .button-rail{grid-template-rows:44px 44px;grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;height:106px;min-height:106px}#root .phone-cabinet .button-rail>.bet-one-button{display:none}#root .phone-cabinet .deal-button{grid-area:1/4/3!important}#root .phone-cabinet .page-shell .screen{grid-template-rows:0 74px 30px minmax(0,1fr) 120px 24px 44px;gap:4px}#root .phone-cabinet .page-shell .session-strip{display:none}#root .phone-cabinet .game-heading h1{font-size:17px}.phone-cabinet .game-heading .eyebrow{font-size:9px}#root .phone-cabinet .game-options .setting-label{font-size:8px}#root .phone-cabinet .game-options .setting-label select{height:28px;min-height:28px;font-size:12px}#root .phone-cabinet .page-shell .round-status{font-size:10px;line-height:12px}#root .phone-cabinet .page-shell .coach-summary-bar>div>span:not(.coach-streak),#root .phone-cabinet .stage-heading,#root .phone-cabinet .mini-hands .line-result{display:none}#root .phone-cabinet .mini-hands:is(.count-3,.count-5) .mini-line,#root .phone-cabinet .mini-hands.count-10 .mini-line{grid-template-rows:9px minmax(0,1fr);padding:1px}#root .phone-cabinet .tally-heading{display:none}#root .phone-cabinet .tally-cell{min-height:15px}#root .phone-cabinet .tally-cell>strong{font-size:11px}}@media screen{#root .phone-cabinet .page-shell .base-caption,#root .phone-cabinet .page-shell .wager-badge,#root .phone-cabinet .page-shell[data-play-mode=classic] .multiplier-medallion{display:none}#root .phone-cabinet .round-status:has(small)>span:not(.status-win){display:none}#root .phone-cabinet .canvas-hands{justify-content:flex-start!important}#root .phone-cabinet .hand-details{flex-shrink:0;min-height:24px;line-height:18px}#root .phone-cabinet .tally-categories{grid-template-columns:repeat(3,minmax(0,1fr))}#root .phone-cabinet .tally-cell{min-height:16px;padding:1px 2px}#root .phone-cabinet .tally-cell>strong{font-size:12px}}@media screen and (width<=699px) and (height<=739px){#root .phone-cabinet .marquee{grid-template-rows:44px;grid-template-columns:minmax(0,1fr) 82px;gap:4px;height:56px;min-height:56px;padding:4px}#root .phone-cabinet .marquee .brand{display:none}#root .phone-cabinet .marquee .play-tabs{grid-area:1/1}#root .phone-cabinet .marquee .play-tabs>span{display:none}#root .phone-cabinet .marquee .sound-toggle{grid-area:1/2;gap:3px;padding:3px;font-size:9px}#root .phone-cabinet .marquee .sound-toggle svg{width:15px}#root .casino-display.phone-cabinet .page-shell .screen{grid-template-rows:0 74px 30px minmax(0,1fr) 118px 24px 44px;gap:4px}#root .phone-cabinet .page-shell .multiplier-medallion{display:none}#root .phone-cabinet .results-tally{margin-bottom:2px;padding:2px}#root .phone-cabinet .tally-categories{gap:1px}#root .phone-cabinet .tally-cell{min-height:12px;padding:0 2px;line-height:10px}#root .phone-cabinet .tally-cell>span{font-size:7px}#root .phone-cabinet .tally-cell>strong{font-size:10px}}@media screen and (height<=499px) and (width>=500px) and (width<=999px){#root .phone-cabinet .page-shell.single-play .base-cards{width:min(100%,400px)}}@media screen and (width<=699px) and (height>=500px){#root .phone-cabinet .canvas-hands .canvas-scroll{display:none}#root .phone-cabinet .canvas-hands .hand-details{min-height:24px;margin-top:0;padding:2px 5px;font-size:10px;line-height:18px}#root .phone-cabinet .results-tally{flex-shrink:1;min-height:0}}@media screen and (width<=699px),screen and (height<=499px) and (width<=999px){#root .phone-cabinet .modal .paytable-panel{height:auto}#root .phone-cabinet .modal .paytable{table-layout:fixed;height:auto;font-size:11px}#root .phone-cabinet .modal .paytable th,#root .phone-cabinet .modal .paytable td{letter-spacing:0;height:24px;padding:2px 3px;font-size:11px;line-height:1.15}#root .phone-cabinet .modal .paytable th:first-child{width:38%}#root .phone-cabinet .modal .paytable thead th:first-child{font-size:10px}#root .phone-cabinet .modal .paytable thead th,#root .phone-cabinet .modal .paytable th button{height:28px;font-size:12px}#root .phone-cabinet .modal .paytable th button span{font-size:7px}}@media screen and (height<=499px) and (width>=500px) and (width<=999px){#root .phone-cabinet .page-shell .multiplier-medallion{padding:1px 5px}#root .phone-cabinet .page-shell .round-status{flex:none;min-height:16px;line-height:16px}#root .phone-cabinet .page-shell.multi-play .base-cards{width:min(100%,260px)}#root .phone-cabinet .page-shell.single-play .base-cards{width:min(100%,375px)}#root .phone-cabinet .page-shell .round-status{min-height:20px;line-height:16px}}.side-pays{display:none}@media screen{.mini-hands:is(.count-3,.count-5){grid-template-columns:repeat(2,minmax(0,1fr))}.mini-hands:is(.count-3,.count-5) .mini-line,.mini-hands:is(.count-3,.count-5) .mini-line:nth-child(4),.mini-hands:is(.count-3,.count-5) .mini-line:last-child{grid-column:auto;justify-self:stretch;width:100%;max-width:none}.casino-display:not(.phone-cabinet) .fan-play .screen{background:radial-gradient(at 50% 25%,#001ca8 0%,#000c7a 48%,#000645 80%,#000224 100%);grid-template-rows:32px 52px 44px minmax(0,1fr) 220px 30px 52px;grid-template-columns:168px minmax(0,1fr) 168px;gap:6px 12px;padding:8px 12px;box-shadow:inset 0 0 50px #00041ed9,inset 0 1px #ffffff1f}.casino-display:not(.phone-cabinet) .fan-play .ambient-paytable{display:none}.casino-display:not(.phone-cabinet) .fan-play .session-strip,.casino-display:not(.phone-cabinet) .fan-play .game-toolbar,.casino-display:not(.phone-cabinet) .fan-play .round-ribbon,.casino-display:not(.phone-cabinet) .fan-play .coach-summary-bar,.casino-display:not(.phone-cabinet) .fan-play .meters{grid-column:1/-1}.casino-display:not(.phone-cabinet) .fan-play .side-pays{flex-direction:column;grid-row:4/6;gap:5px;min-height:0;display:flex}.side-pays-left{grid-column:1}.side-pays-right{grid-column:3}.side-pays-caption{color:#fff0a0;flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;font-size:19px;display:flex}.side-pays-caption b{color:#171838;background:#f8dc69;border:2px solid #e49737;border-radius:16px 16px 0 0;padding:4px 13px;font-size:22px}.side-pays-caption small{text-align:center;letter-spacing:1px;width:100%;margin-top:-3px;font-size:9px}.side-pay-tiles{flex-direction:column;flex:1;gap:5px;min-height:0;display:flex}.side-pay-tile{background:#02056e;border:2px solid #dd9f40;border-radius:4px;flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden;box-shadow:0 0 0 1px #ab6c32}.side-pay-tile>span{text-align:center;color:#fff0bd;flex:1;justify-content:center;align-items:center;padding:2px 4px;font-size:18px;font-weight:700;line-height:19px;display:flex}.side-pay-tile>strong{color:#262039;text-align:center;font-variant-numeric:tabular-nums;background:#ffe16b;font-size:24px;line-height:27px;display:block}.casino-display:not(.phone-cabinet) .fan-play .hands-stage{grid-area:4/2;min-height:0}.casino-display:not(.phone-cabinet) .fan-play .stage-heading{margin-bottom:3px;font-size:12px}.casino-display:not(.phone-cabinet) .fan-play .stage-heading>span:last-child{display:none}.casino-display:not(.phone-cabinet) .fan-play .mini-hands:is(.count-3,.count-5){grid-template-rows:repeat(2,minmax(0,1fr));grid-template-columns:repeat(2,minmax(0,1fr));align-content:stretch;gap:7px;display:grid}.casino-display:not(.phone-cabinet) .fan-play .mini-hands:is(.count-3,.count-5) .mini-line{grid-template-rows:20px minmax(0,1fr) 20px;gap:2px;height:auto;min-height:0;padding:3px 6px}.casino-display:not(.phone-cabinet) .fan-play .mini-hands:is(.count-3,.count-5) .mini-cards{width:100%;max-width:380px;height:100%;min-height:0}.casino-display:not(.phone-cabinet) .fan-play .mini-hands:is(.count-3,.count-5) .fanned-card{height:100%}.casino-display:not(.phone-cabinet) .fan-play .mini-hands:is(.count-3,.count-5) .fanned-card .playing-card{height:100%!important;max-height:100%!important}.casino-display:not(.phone-cabinet) .fan-play .base-section{flex-direction:column;grid-area:5/2;justify-content:center;gap:3px;min-height:0;display:flex}.casino-display:not(.phone-cabinet) .fan-play .base-caption{font-size:12px;line-height:15px}.casino-display:not(.phone-cabinet) .fan-play .base-caption>span:last-child{display:none}.casino-display:not(.phone-cabinet) .fan-play .base-hand-row{flex-wrap:wrap;justify-content:center;gap:3px 8px;height:auto;min-height:0;display:flex}.casino-display:not(.phone-cabinet) .fan-play .base-cards{order:-1;gap:7px;width:100%;max-width:810px}.casino-display:not(.phone-cabinet) .fan-play .card-slot{width:calc(20% - 5.6px);min-width:0}.casino-display:not(.phone-cabinet) .fan-play .held-banner{height:20px;min-height:20px;margin:0 3px 10px;padding-bottom:2px;font-size:12px}.casino-display:not(.phone-cabinet) .fan-play .card-bottom,.casino-display:not(.phone-cabinet) .fan-play .wager-badge{display:none}.casino-display:not(.phone-cabinet) .fan-play .multiplier-medallion{border-radius:4px;flex-direction:row;gap:6px;width:auto;min-width:170px;padding:2px 7px;display:flex}.casino-display:not(.phone-cabinet) .fan-play[data-play-mode=classic] .multiplier-medallion{display:none}.casino-display:not(.phone-cabinet) .fan-play .multiplier-medallion strong{margin:0;font-size:20px;line-height:22px}.casino-display:not(.phone-cabinet) .fan-play .multiplier-medallion>span,.casino-display:not(.phone-cabinet) .fan-play .multiplier-medallion small{width:auto;margin:0;font-size:10px;line-height:12px}.casino-display:not(.phone-cabinet) .fan-play .round-status{min-height:20px;font-size:14px;line-height:18px}.casino-display:not(.phone-cabinet) .fan-play .round-status small{margin:0;font-size:12px;line-height:14px}.casino-display:not(.phone-cabinet) .fan-play .coach-summary-bar{grid-row:6}.casino-display:not(.phone-cabinet) .fan-play .meters{grid-row:7}.portrait-cabinet:not(.phone-cabinet) .fan-play .screen{grid-template-rows:44px 80px 60px minmax(0,1fr) 320px 40px 78px}.portrait-cabinet:not(.phone-cabinet) .fan-play .held-banner{height:26px;margin-bottom:12px;padding-bottom:3px;font-size:18px}.portrait-cabinet:not(.phone-cabinet) .fan-play .side-pay-tile>span{font-size:22px;line-height:25px}.portrait-cabinet:not(.phone-cabinet) .fan-play .side-pay-tile>strong{font-size:32px;line-height:38px}#root .phone-cabinet .mini-hands:is(.count-3,.count-5){grid-template-columns:repeat(2,minmax(0,1fr))}#root .phone-cabinet .mini-hands:is(.count-3,.count-5) .mini-line,#root .phone-cabinet .mini-hands:is(.count-3,.count-5) .mini-line:nth-child(4),#root .phone-cabinet .mini-hands:is(.count-3,.count-5) .mini-line:last-child{grid-column:auto;width:100%;max-width:none}.casino-display:not(.phone-cabinet) .fan-play .game-heading h1{font-size:24px}.casino-display:not(.phone-cabinet) .fan-play .game-heading .eyebrow{font-size:13px}.casino-display:not(.phone-cabinet) .fan-play .game-options .setting-label{font-size:9px}.casino-display:not(.phone-cabinet) .fan-play .game-options .setting-label select{height:28px;min-height:28px;font-size:14px}.casino-display:not(.phone-cabinet) .fan-play .round-ribbon .feature-status strong{font-size:15px;line-height:17px}.casino-display:not(.phone-cabinet) .fan-play .round-ribbon .feature-status span,.casino-display:not(.phone-cabinet) .fan-play .round-ribbon .feature-status small{font-size:11px;line-height:13px}.casino-display:not(.phone-cabinet) .fan-play .mini-hands:is(.count-3,.count-5) .mini-line{grid-template-rows:minmax(0,1fr);padding:5px;position:relative;container-type:size}.casino-display:not(.phone-cabinet) .fan-play .mini-hands:is(.count-3,.count-5) .mini-cards{grid-row:1;align-self:center;width:min(100%,205.714cqh - 49.3714px);height:calc(100% - 24px)}.casino-display:not(.phone-cabinet) .fan-play .mini-hands:is(.count-3,.count-5) .line-number{z-index:2;position:absolute;top:3px;left:5px}.casino-display:not(.phone-cabinet) .fan-play .mini-hands:is(.count-3,.count-5) .line-x{z-index:2;position:absolute;top:3px;left:25px}.casino-display:not(.phone-cabinet) .fan-play .mini-hands:is(.count-3,.count-5) .next-x{z-index:2;position:absolute;top:3px;right:5px}.casino-display:not(.phone-cabinet) .fan-play .mini-hands:is(.count-3,.count-5) .line-result{z-index:2;background:#061263dd;position:absolute;bottom:1px;left:4px;right:4px}.casino-display:not(.phone-cabinet) .fan-play .base-caption{display:none}.casino-display:not(.phone-cabinet) .fan-play .card-slot .playing-card{height:165px}.portrait-cabinet:not(.phone-cabinet) .fan-play .game-heading h1{font-size:34px}.portrait-cabinet:not(.phone-cabinet) .fan-play .game-heading .eyebrow{font-size:18px}.portrait-cabinet:not(.phone-cabinet) .fan-play .game-options .setting-label{font-size:15px}.portrait-cabinet:not(.phone-cabinet) .fan-play .game-options .setting-label select{height:44px;min-height:44px;font-size:22px}.portrait-cabinet:not(.phone-cabinet) .fan-play .round-ribbon .feature-status strong{font-size:24px;line-height:27px}.portrait-cabinet:not(.phone-cabinet) .fan-play .round-ribbon .feature-status span,.portrait-cabinet:not(.phone-cabinet) .fan-play .round-ribbon .feature-status small{font-size:17px;line-height:20px}.portrait-cabinet:not(.phone-cabinet) .fan-play .card-slot .playing-card{height:220px}.casino-display:not(.phone-cabinet) .fan-play .screen{grid-template-rows:32px 44px 32px minmax(0,1fr) 220px 30px 52px}.casino-display:not(.phone-cabinet) .fan-play:not([data-play-mode=classic]) .screen{grid-template-rows:32px 44px 32px minmax(0,1fr) 245px 30px 52px}.casino-display:not(.phone-cabinet) .fan-play .session-strip{padding:1px 8px}.casino-display:not(.phone-cabinet) .fan-play .session-strip button{height:28px;min-height:28px}.portrait-cabinet:not(.phone-cabinet) .fan-play .screen,.portrait-cabinet:not(.phone-cabinet) .fan-play:not([data-play-mode=classic]) .screen{grid-template-rows:44px 80px 60px minmax(0,1fr) 320px 40px 78px}.portrait-cabinet:not(.phone-cabinet) .fan-play .session-strip button{height:40px;min-height:40px}.casino-display:not(.phone-cabinet) .fan-play .base-cards{justify-content:center;width:max-content;max-width:100%}.casino-display:not(.phone-cabinet) .fan-play .card-slot{width:calc(var(--fan-card-height,140px)*5/7);flex:none}.casino-display:not(.phone-cabinet) .fan-play .card-slot .playing-card{width:100%;height:var(--fan-card-height,140px)}}.fan-result-button{color:#ffe48b;white-space:nowrap;background:#0b1b60;border:1px solid #8f8051;border-radius:4px;align-items:center;gap:8px;min-height:32px;padding:5px 10px;font-size:13px;display:flex}@media screen{.casino-display:not(.phone-cabinet) .fan-play[data-play-mode] .marquee{height:54px;min-height:54px}.casino-display:not(.phone-cabinet) .fan-play[data-play-mode] .button-rail{gap:6px;height:58px;min-height:58px;padding:5px 8px}.casino-display:not(.phone-cabinet) .fan-play[data-play-mode] .cab-button{gap:2px;min-height:0;padding:3px}.casino-display:not(.phone-cabinet) .fan-play[data-play-mode] .cab-button svg{display:none}.casino-display:not(.phone-cabinet) .fan-play[data-play-mode] .screen{grid-template-rows:44px minmax(0,2fr) minmax(0,1.15fr) 28px 48px;grid-template-columns:140px minmax(0,1fr) 140px;gap:5px 10px;padding:6px 10px}.casino-display:not(.phone-cabinet) .fan-play[data-play-mode] .game-toolbar{grid-area:1/1/auto/-1}.casino-display:not(.phone-cabinet) .fan-play[data-play-mode] .round-ribbon{display:none}.casino-display:not(.phone-cabinet) .fan-play[data-play-mode] .side-pays{grid-row:2/4}.casino-display:not(.phone-cabinet) .fan-play[data-play-mode] .side-pays-caption small{display:none}.casino-display:not(.phone-cabinet) .fan-play[data-play-mode] .side-pays-caption{gap:6px;font-size:16px}.casino-display:not(.phone-cabinet) .fan-play[data-play-mode] .side-pays-caption b{padding:2px 10px;font-size:18px;line-height:22px}.casino-display:not(.phone-cabinet) .fan-play[data-play-mode] .hands-stage{grid-area:2/2}.casino-display:not(.phone-cabinet) .fan-play[data-play-mode] .stage-heading{display:none}.casino-display:not(.phone-cabinet) .fan-play[data-play-mode] .base-section{grid-area:3/2;gap:3px}.casino-display:not(.phone-cabinet) .fan-play[data-play-mode] .mini-hands:is(.count-3,.count-5) .mini-cards{width:calc(var(--fan-card-height,175px)*2.05714);max-width:100%;height:var(--fan-card-height,175px)}.casino-display:not(.phone-cabinet) .fan-play[data-play-mode] .mini-hands:is(.count-3,.count-5) .mini-line{padding:4px}.casino-display:not(.phone-cabinet) .fan-play[data-play-mode] .base-cards{gap:8px}.casino-display:not(.phone-cabinet) .fan-play[data-play-mode] .session-strip{background:0 0;border:0;grid-area:4/1;grid-template-columns:1fr;gap:0;min-width:0;padding:0}.casino-display:not(.phone-cabinet) .fan-play[data-play-mode] .session-strip .budget-open,.casino-display:not(.phone-cabinet) .fan-play[data-play-mode] .session-open>svg,.casino-display:not(.phone-cabinet) .fan-play[data-play-mode] .session-open>small{display:none}.casino-display:not(.phone-cabinet) .fan-play[data-play-mode] .session-open{gap:5px}.casino-display:not(.phone-cabinet) .fan-play[data-play-mode] .session-open>span{letter-spacing:0;font-size:10px}.casino-display:not(.phone-cabinet) .fan-play[data-play-mode] .session-open b{font-size:16px;line-height:20px}.casino-display:not(.phone-cabinet) .fan-play[data-play-mode] .coach-summary-bar{border:0;grid-area:4/2/auto/-1}.casino-display:not(.phone-cabinet) .fan-play[data-play-mode] .meters{grid-area:5/1/auto/-1;padding:0}.casino-display:not(.phone-cabinet) .fan-play[data-play-mode] .meter{padding:2px 9px 12px}.casino-display:not(.phone-cabinet) .fan-play[data-play-mode] .meter strong{font-size:30px;line-height:32px}.portrait-cabinet:not(.phone-cabinet) .fan-play[data-play-mode] .screen{grid-template-rows:72px minmax(0,2fr) minmax(0,1.15fr) 40px 68px;gap:8px 10px}.portrait-cabinet:not(.phone-cabinet) .fan-play[data-play-mode] .marquee{height:72px;min-height:72px}.portrait-cabinet:not(.phone-cabinet) .fan-play[data-play-mode] .button-rail{height:90px;min-height:90px}.portrait-cabinet:not(.phone-cabinet) .fan-play[data-play-mode] .session-open b{font-size:21px}.portrait-cabinet:not(.phone-cabinet) .fan-play[data-play-mode] .session-open>span{display:none}.portrait-cabinet:not(.phone-cabinet) .fan-play[data-play-mode] .meter strong{font-size:43px;line-height:46px}.portrait-cabinet:not(.phone-cabinet) .fan-play[data-play-mode] .fan-result-button{min-height:44px;font-size:18px}#root .phone-cabinet .fan-result-button{gap:4px;min-height:30px;padding:3px 5px;font-size:10px}#root .phone-cabinet .fan-play .mini-hands:is(.count-3,.count-5) .mini-cards{width:100%;max-width:100%}}@media screen and (width<=699px) and (height>=740px){#root .phone-cabinet .fan-play[data-play-mode] .screen{grid-template-rows:0 88px 0 minmax(0,1fr) 148px 30px 52px;gap:4px}#root .phone-cabinet .fan-play[data-play-mode] .session-strip,#root .phone-cabinet .fan-play[data-play-mode] .round-ribbon{display:none}}@media screen{.casino-display:not(.phone-cabinet) .fan-play:not([data-play-mode=classic]) .screen{grid-template-rows:44px minmax(0,2fr) minmax(0,1.3fr) 28px 48px}.portrait-cabinet:not(.phone-cabinet) .fan-play:not([data-play-mode=classic]) .screen{grid-template-rows:72px minmax(0,2fr) minmax(0,1.3fr) 40px 68px}.fan-play .mini-hands .line-result:has(strong:empty):not(:has(.current-x)){display:none}#root .phone-cabinet .fan-play .game-identity:has(.fan-result-button) .change-game-button{display:none}}@media screen and (width<=699px) and (height>=740px){#root .phone-cabinet .fan-play[data-play-mode] .screen{grid-template-rows:0 88px 0 minmax(0,1fr) 168px 30px 52px}#root .phone-cabinet .fan-play .stage-heading{display:none}}@media screen{.mini-hands.count-10{grid-template-rows:repeat(3,minmax(0,1fr));grid-template-columns:repeat(3,minmax(0,1fr))}.mini-hands.count-10 .mini-line:last-child{grid-column:auto}.casino-display:not(.phone-cabinet) .fan-play.ten-play[data-play-mode] .screen{grid-template-rows:44px minmax(0,3fr) minmax(0,1.5fr) 28px 48px}.casino-display:not(.phone-cabinet) .ten-play .mini-hands.count-10{grid-template-rows:repeat(3,minmax(0,1fr));grid-template-columns:repeat(3,minmax(0,1fr));align-content:stretch;gap:7px;display:grid}.casino-display:not(.phone-cabinet) .ten-play .mini-hands.count-10 .mini-line{grid-template-rows:minmax(0,1fr);grid-template-columns:18px 24px minmax(0,1fr) 55px;gap:0;height:auto;min-height:0;padding:4px;position:relative;overflow:hidden;container-type:size}.casino-display:not(.phone-cabinet) .ten-play .mini-hands.count-10 .mini-line:last-child{grid-column:auto}.casino-display:not(.phone-cabinet) .ten-play .mini-hands.count-10 .mini-cards{width:calc(var(--fan-card-height,120px)*2.05714);max-width:100%;height:var(--fan-card-height,120px);grid-area:1/1/auto/-1;place-self:center;min-height:0;max-height:none}.casino-display:not(.phone-cabinet) .ten-play .mini-hands.count-10 .fanned-card{height:100%}.casino-display:not(.phone-cabinet) .ten-play .mini-hands.count-10 .fanned-card .playing-card{height:100%!important;max-height:100%!important}.casino-display:not(.phone-cabinet) .ten-play .mini-hands.count-10 .line-number{z-index:2;font-size:11px;line-height:13px;position:absolute;top:2px;left:4px}.casino-display:not(.phone-cabinet) .ten-play .mini-hands.count-10 .line-x{z-index:2;font-size:14px;line-height:15px;position:absolute;top:2px;left:24px}.casino-display:not(.phone-cabinet) .ten-play .mini-hands.count-10 .next-x{z-index:2;position:absolute;top:2px;right:4px}.casino-display:not(.phone-cabinet) .ten-play .mini-hands.count-10 .line-result{z-index:2;background:#061263dd;position:absolute;bottom:1px;left:3px;right:3px}.casino-display:not(.phone-cabinet) .ten-play .mini-hands.count-10 .line-result>strong{font-size:11px;line-height:13px}.casino-display:not(.phone-cabinet) .ten-play .mini-hands.count-10 .line-result>b{font-size:15px;line-height:16px}.casino-display:not(.phone-cabinet) .ten-play .card-slot{width:calc(var(--fan-card-height,120px)*1.35*5/7)}.casino-display:not(.phone-cabinet) .ten-play .card-slot .playing-card{height:calc(var(--fan-card-height,120px)*1.35)}.portrait-cabinet:not(.phone-cabinet) .fan-play.ten-play[data-play-mode] .screen{grid-template-rows:72px minmax(0,3fr) minmax(0,1.5fr) 40px 68px}.portrait-cabinet:not(.phone-cabinet) .ten-play .mini-hands.count-10 .line-number{font-size:16px;line-height:19px}.portrait-cabinet:not(.phone-cabinet) .ten-play .mini-hands.count-10 .line-x{font-size:19px;line-height:21px}.portrait-cabinet:not(.phone-cabinet) .ten-play .mini-hands.count-10 .line-result>strong{font-size:15px;line-height:18px}.portrait-cabinet:not(.phone-cabinet) .ten-play .mini-hands.count-10 .line-result>b{font-size:19px;line-height:21px}#root .phone-cabinet .ten-play .mini-hands.count-10{grid-template-rows:repeat(3,minmax(0,1fr));grid-template-columns:repeat(3,minmax(0,1fr))}#root .phone-cabinet .ten-play .mini-hands.count-10 .mini-line:last-child{grid-column:auto}#root .phone-cabinet .ten-play .mini-hands.count-10 .mini-cards{width:100%;max-width:100%}.casino-display:not(.phone-cabinet) .fan-play.dense-play[data-play-mode] .screen{grid-template-rows:44px minmax(0,2.3fr) minmax(154px,1.1fr) 28px 48px;grid-template-columns:1fr}.casino-display:not(.phone-cabinet) .fan-play.dense-play[data-play-mode] .hands-stage,.casino-display:not(.phone-cabinet) .fan-play.dense-play[data-play-mode] .base-section{grid-column:1/-1}.casino-display:not(.phone-cabinet) .dense-play .canvas-hands .canvas-scroll canvas{object-fit:fill;image-rendering:-webkit-optimize-contrast}.casino-display:not(.phone-cabinet) .dense-play .hand-details{z-index:2;color:#cbd5e1;cursor:pointer;background:linear-gradient(#122055,#070e2c);border:1px solid #3b508f;border-radius:4px;min-height:20px;margin:0;padding:2px 8px;font-size:9px;font-weight:700;position:absolute;bottom:2px;right:10px}.casino-display:not(.phone-cabinet) .dense-play .hand-details:hover{color:#fff;background:linear-gradient(#1e358a,#0c1c54);border-color:#60a5fa}.casino-display:not(.phone-cabinet) .dense-play .canvas-hands{padding-bottom:24px;position:relative}.casino-display:not(.phone-cabinet) .fan-play.dense-play[data-play-mode] .base-section{grid-template-rows:minmax(0,1fr) 20px;grid-template-columns:275px minmax(0,1fr);gap:3px 12px;display:grid}.casino-display:not(.phone-cabinet) .dense-play .base-section .results-tally{background:linear-gradient(#061338 0%,#03081e 100%);border:1px solid #dfb85788;border-radius:6px;grid-area:1/1/-1;margin:0;padding:5px 8px;overflow:visible;box-shadow:inset 0 1px 1px #ffffff26,0 4px 12px #0009}.casino-display:not(.phone-cabinet) .dense-play .tally-heading{border-bottom:1px solid #dfb8574d;justify-content:space-between;align-items:center;margin-bottom:4px;padding-bottom:3px;display:flex}.casino-display:not(.phone-cabinet) .dense-play .tally-heading>b{color:#ffe600;letter-spacing:1px;font-size:9px;font-weight:900;font-family:var(--font-cabinet);display:inline-block}.casino-display:not(.phone-cabinet) .dense-play .tally-heading>span{letter-spacing:.5px;color:#cbd5e1;gap:6px;font-size:8px;display:flex}.casino-display:not(.phone-cabinet) .dense-play .tally-categories{grid-template-columns:repeat(2,minmax(0,1fr));gap:2px 6px}.casino-display:not(.phone-cabinet) .dense-play .tally-cell{background:#0a194680;border:1px solid #4664b440;border-radius:3px;min-height:20px;padding:1px 6px}.casino-display:not(.phone-cabinet) .dense-play .tally-cell>span{color:#94a3b8;font-size:10px;font-weight:600}.casino-display:not(.phone-cabinet) .dense-play .tally-cell>strong{font-size:14px;font-family:var(--font-led);color:#475569}.casino-display:not(.phone-cabinet) .dense-play .tally-cell.has-hits{background:linear-gradient(90deg,#fbbf2440 0%,#f59e0b14 100%);border-color:#f59e0b;box-shadow:0 0 8px #f59e0b40}.casino-display:not(.phone-cabinet) .dense-play .tally-cell.has-hits>span{color:#fffbeb;font-weight:700}.casino-display:not(.phone-cabinet) .dense-play .tally-cell.has-hits>strong{color:#ffe600;text-shadow:0 0 8px #ffe600cc,0 0 2px #fff;font-size:15px;font-weight:900}.casino-display:not(.phone-cabinet) .dense-play .base-caption{display:none}.casino-display:not(.phone-cabinet) .dense-play .base-hand-row{grid-area:1/2;justify-content:center;gap:8px;height:100%;min-height:0;display:flex}.casino-display:not(.phone-cabinet) .dense-play .base-cards{align-items:center;gap:8px;width:100%;height:100%}.casino-display:not(.phone-cabinet) .dense-play .card-slot{flex-direction:column;flex:1;align-items:center;width:auto;min-width:0;height:100%;display:flex}.casino-display:not(.phone-cabinet) .dense-play .card-button{aspect-ratio:5/7;width:auto;height:calc(100% - 30px)}.casino-display:not(.phone-cabinet) .dense-play .card-slot .playing-card{width:100%;height:100%}.casino-display:not(.phone-cabinet) .dense-play .dealt-card-face{height:100%;display:block}.casino-display:not(.phone-cabinet) .dense-play .held-banner{flex:none;justify-content:center;align-items:center;height:20px;margin:0 0 10px;padding-bottom:2px;font-size:13px;display:flex}.casino-display:not(.phone-cabinet) .dense-play .card-bottom,.casino-display:not(.phone-cabinet) .dense-play .wager-badge,.casino-display:not(.phone-cabinet) .dense-play .multiplier-medallion{display:none}.casino-display:not(.phone-cabinet) .dense-play .round-status{grid-area:2/2;min-height:0;font-size:11px;line-height:18px}.casino-display:not(.phone-cabinet) .fan-play.dense-play[data-play-mode] .session-strip{grid-column:1;justify-self:start}.casino-display:not(.phone-cabinet) .fan-play.dense-play[data-play-mode] .coach-summary-bar{grid-column:1;justify-self:end;width:75%}.portrait-cabinet:not(.phone-cabinet) .fan-play.dense-play[data-play-mode] .screen{grid-template-rows:72px minmax(0,2fr) minmax(0,1fr) 40px 68px}.portrait-cabinet:not(.phone-cabinet) .dense-play .tally-cell{min-height:32px}.portrait-cabinet:not(.phone-cabinet) .dense-play .tally-cell>span{font-size:14px}.portrait-cabinet:not(.phone-cabinet) .dense-play .tally-cell>strong{font-size:24px}#root .phone-cabinet .dense-play .base-section{position:relative}#root .phone-cabinet .dense-play .base-section>.results-tally{margin:0;position:absolute;bottom:calc(100% + 30px);left:0;right:0}#root .phone-cabinet .dense-play .canvas-hands .canvas-scroll{flex:1;min-height:0;display:block}#root .phone-cabinet .dense-play .canvas-hands{padding-bottom:78px}}@media screen and (height<=739px) and (width<=699px){#root .phone-cabinet .dense-play .canvas-hands .canvas-scroll{display:none}}@media screen and (height<=499px) and (width>=500px) and (width<=999px){#root .phone-cabinet .dense-play .canvas-hands{padding-bottom:0}#root .phone-cabinet .dense-play .base-section>.results-tally{display:none}}@media screen{.casino-display:not(.phone-cabinet) .fan-play.dense-play[data-play-mode] .base-hand-row{align-items:stretch;width:100%;height:100%}.casino-display:not(.phone-cabinet) .fan-play.dense-play[data-play-mode] .base-cards{justify-content:center;align-items:stretch;width:100%;max-width:100%;height:100%}.casino-display:not(.phone-cabinet) .fan-play.dense-play[data-play-mode] .card-slot{flex:1;width:auto;height:100%}.casino-display:not(.phone-cabinet) .fan-play.dense-play[data-play-mode] .card-slot .playing-card{width:100%;height:100%!important;max-height:none!important}}@media screen and (height>=740px) and (width<=699px){#root .phone-cabinet .dense-play .canvas-hands{position:relative}#root .phone-cabinet .dense-play .hand-details{z-index:2;background:#07145a;min-height:20px;font-size:9px;line-height:16px;position:absolute;bottom:78px;right:0}}@media screen{.casino-display:not(.phone-cabinet) .fan-play.dense-play[data-play-mode] .base-hand-row{container-type:size}.casino-display:not(.phone-cabinet) .fan-play.dense-play[data-play-mode] .card-button{flex:none;width:auto;max-width:100%;height:min(100cqh - 22px,28cqw - 8.96px)}.casino-display:not(.phone-cabinet) .dense-play .canvas-hands>.results-tally{display:none}.casino-display:not(.phone-cabinet) .dense-play[data-play-mode=ultimate-x] .multiplier-medallion{flex:none;align-self:center;width:80px;display:flex}.casino-display:not(.phone-cabinet) .dense-play[data-play-mode=ultimate-x] .base-cards{flex:1;min-width:0}.casino-display:not(.phone-cabinet) .dense-play[data-play-mode=ultimate-x] .card-button{height:min(100cqh - 22px,28cqw - 33.6px)}#root .phone-cabinet .dense-play .base-section>.results-tally{display:none}#root .phone-cabinet .dense-play .canvas-hands{padding-bottom:0;position:relative}#root .phone-cabinet .dense-play .canvas-hands>.results-tally{flex:none;order:2;margin:3px 0;padding:3px;display:block}#root .phone-cabinet .dense-play .canvas-hands>.hand-details{order:3;align-self:flex-end;margin:0;position:static}#root .phone-cabinet .dense-play .canvas-scroll{order:1}}@media screen and (width<=699px) and (height>=740px){#root .phone-cabinet .dense-play .canvas-hands .canvas-scroll{display:none}#root .phone-cabinet .dense-play .canvas-hands>.results-tally{margin:0 0 5px;padding:5px}#root .phone-cabinet .dense-play .tally-cell{min-height:30px;padding:4px}#root .phone-cabinet .dense-play .tally-cell>span{font-size:10px}#root .phone-cabinet .dense-play .tally-cell>strong{font-size:19px}}@media screen{#root .phone-cabinet .dense-play .canvas-hands .canvas-scroll{display:none}}.hand-inspector{--review-gold:#f9dd83;color:#edf1ff}.inspector-summary{background:linear-gradient(120deg,#14264e,#0a1432);border:1px solid #76643e;border-radius:8px;justify-content:space-between;gap:18px;margin-bottom:16px;padding:16px 20px;display:flex}.inspector-summary>div{flex-direction:column;gap:7px;display:flex}.inspector-summary span,.inspector-pay span{letter-spacing:1px;color:#b9c9e7;font-size:11px}.inspector-summary strong{color:var(--review-gold);font:700 32px/1.1 Courier New,monospace}.inspector-summary small{color:#a7b6d2;font-size:19px}.inspector-controls{justify-content:space-between;align-items:center;gap:12px;margin:0 0 16px;display:flex}.inspector-filters{border:1px solid #667594;border-radius:6px;display:flex;overflow:hidden}.inspector-filters button{color:#cbd7ed;background:#101f43;border:0;min-height:44px;padding:8px 16px;font-size:13px;font-weight:700}.inspector-filters button[aria-pressed=true]{color:#14203c;background:#f1d17a}.inspector-controls label{color:#a9bad9;letter-spacing:1px;align-items:center;gap:8px;font-size:11px;display:flex}.inspector-controls select{color:#fff;background:#0b193b;border:1px solid #667594;border-radius:5px;min-width:110px;min-height:44px;padding:7px;font-size:15px}.inspector-outcome{flex-wrap:wrap;justify-content:center;align-items:center;gap:16px;margin-bottom:12px;display:flex}.inspector-outcome>span{letter-spacing:1px;color:#b4c3df;font-size:12px}.inspector-outcome h3{color:#e9edfa;margin:0;font:700 23px/1.2 Georgia,serif}.inspector-outcome>b{color:#b3c2df;font:700 24px/1.2 Courier New,monospace}.inspector-outcome.is-win h3,.inspector-outcome.is-win>b{color:var(--review-gold)}.inspector-cards{justify-content:center;gap:10px;max-width:730px;margin:0 auto 22px;display:flex}.inspector-cards>div{flex:1;min-width:0;max-width:116px;position:relative}.inspector-cards .playing-card{filter:drop-shadow(0 5px 5px #0006);display:block;width:100%!important;height:auto!important;max-height:none!important}.inspector-cards>div>span{color:#fff3b7;letter-spacing:1px;background:#b82d33;border:1px solid #ffbf6b;border-radius:3px;padding:3px 12px;font-size:10px;font-weight:800;position:absolute;bottom:-12px;left:50%;transform:translate(-50%)}.inspector-pay{border-top:1px solid #384d73;border-bottom:1px solid #384d73;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:8px;padding:12px 0;display:grid}.inspector-pay>div{background:#0b1838;border-radius:5px;flex-direction:column;align-items:center;gap:8px;padding:8px;display:flex}.inspector-pay strong{font:700 25px/1 Courier New,monospace}.inspector-pay .inspector-paid{color:var(--review-gold);border:1px solid #a58e48}.inspector-pay .inspector-earned{color:#8ff1db;border:1px solid #458e8b}.hand-inspector .inspector-note{color:#c1cee4;margin:12px 0;font-size:12px;line-height:1.5}.inspector-pager{justify-content:space-between;align-items:center;gap:14px;margin-top:16px;display:flex}.inspector-pager button{color:#eff3ff;background:#16264b;border:1px solid #6e80a0;border-radius:5px;min-height:44px;padding:10px 20px;font-size:14px;font-weight:700}.inspector-pager>span{color:#b8c8e4;font-size:13px}.inspector-empty{text-align:center;padding:40px 12px}.base-hand-row,.base-cards{position:relative}.main-hand-result{z-index:4;color:#fff1ad;white-space:nowrap;pointer-events:none;background:linear-gradient(#173875,#08184a);border:2px solid #f2d36e;border-radius:5px;align-items:center;gap:14px;padding:7px 14px;font-size:16px;font-weight:800;display:flex;position:absolute;bottom:8px;left:50%;transform:translate(-50%);box-shadow:0 3px 9px #0008}.main-hand-result b{color:#fff2a1;font:700 22px/1 Courier New,monospace}@media screen{.casino-display:not(.phone-cabinet) .dense-play .base-section>.results-tally{flex-direction:column;display:flex}.casino-display:not(.phone-cabinet) .dense-play .base-section .tally-categories{flex:1;grid-auto-rows:1fr}.casino-display:not(.phone-cabinet) .dense-play .base-section .tally-cell>span{font-size:10.5px;font-weight:600;line-height:1.2}.casino-display:not(.phone-cabinet) .dense-play .base-section .tally-cell>strong{flex:none;font-size:15px}.casino-display:not(.phone-cabinet) .fan-play[data-play-mode] .cab-button b{font-size:12px}.casino-display:not(.phone-cabinet) .fan-play[data-play-mode] .cab-button small{font-size:9px}.casino-display:not(.phone-cabinet) .fan-play[data-play-mode] .deal-button b{font-size:28px}.canvas-hands canvas.inspectable,.mini-line[role=button]{cursor:zoom-in}.mini-line[role=button]:focus-visible{outline-offset:-3px;outline:3px solid #8ef1ec}button:focus-visible,select:focus-visible{outline-offset:3px;outline:3px solid #8ef1ec}.card-button:not(:disabled){touch-action:manipulation}.cab-button:not(:disabled):active{filter:brightness(1.18)}}@media (width<=699px),(height<=499px) and (width<=999px){.inspector-summary{margin-bottom:12px;padding:12px}.inspector-summary strong{font-size:26px}.inspector-summary span{letter-spacing:.5px;font-size:9px}.inspector-controls{gap:6px}.inspector-filters button{padding:7px 10px;font-size:11px}.inspector-controls label{gap:4px;font-size:9px}.inspector-controls select{width:80px;min-width:70px;font-size:13px}.inspector-cards{gap:4px;margin-bottom:20px}.inspector-outcome{gap:8px}.inspector-outcome h3{font-size:19px}.inspector-outcome>b{font-size:20px}.inspector-pay{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px}.inspector-pay span{letter-spacing:.4px;font-size:9px}.inspector-pay strong{font-size:21px}.inspector-pager{gap:6px}.inspector-pager button{padding:8px 12px;font-size:12px}.inspector-pager>span{font-size:11px}.main-hand-result{gap:8px;padding:4px 8px;font-size:11px;bottom:3px}.main-hand-result b{font-size:16px}}@media (prefers-reduced-motion:no-preference){.main-hand-result{animation:.2s ease-out result-badge-in}@keyframes result-badge-in{0%{opacity:0}to{opacity:1}}}.game-library .library-heading{margin-bottom:8px}.game-library .library-heading p{margin-top:4px}.game-library .mode-tile{min-height:112px;padding:14px}.game-library .mode-tile h3{font-size:22px}.game-library .mode-tile p{margin-bottom:8px}.game-library .family-tile{min-height:103px;padding:12px}.game-library .family-tile p{margin-bottom:5px}.game-library .family-tile:disabled{opacity:.35}.library-counts{align-items:stretch;gap:8px;display:flex}.library-counts button{color:#dce5f7;background:#102146;border:1px solid #53688f;border-radius:5px;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:5px;min-height:48px;padding:8px 12px;display:flex}.library-counts button[aria-pressed=true]{color:#111c38;background:#ead080;border-color:#f6d16d}.library-counts b{font-size:15px}.library-counts small{letter-spacing:.5px;font-size:8px}.game-library .library-launch{margin-top:14px;padding:13px 16px}@media screen{.casino-display:not(.phone-cabinet) .fan-play .mini-hands.count-3{grid-template-rows:minmax(0,1fr);grid-template-columns:repeat(2,minmax(0,1fr))}.casino-display:not(.phone-cabinet) .fan-play .mini-hands.count-3 .mini-line:last-child{grid-column:auto;width:100%;max-width:none}}@media screen and (width<=699px),(height<=499px) and (width<=999px){.game-library .mode-tile{min-height:44px;padding:7px 8px}.game-library .mode-tile h3{font-size:16px}.game-library .family-tile{min-height:48px;padding:7px}.game-library .family-tile h3{font-size:14px}.game-library .family-grid{gap:4px}.game-library .library-launch{margin-top:8px;padding:8px}.library-counts{flex-wrap:wrap;gap:4px}.library-counts button{flex:1 0 20%;min-height:44px;padding:5px}.library-counts b{font-size:12px}.library-counts small{letter-spacing:0;max-width:95px;font-size:7px}.game-library .library-step{margin:6px 0;font-size:9px}#root .phone-cabinet .three-play .mini-hands.count-3{grid-template-rows:minmax(0,1fr);grid-template-columns:repeat(2,minmax(0,1fr))}#root .phone-cabinet .three-play .mini-hands.count-3 .mini-line:last-child{grid-column:auto;width:100%;max-width:none}}.modal.credit-modal{background:radial-gradient(at 50% 25%,#233c76 0,#101e48 48%,#07122e 100%);border:2px solid #d8b76c;border-radius:18px;width:min(1120px,100vw - 32px);max-width:none;box-shadow:0 0 0 5px #1b1b29,0 0 60px #000d}.credit-modal::backdrop{-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#010615dc}.credit-modal .modal-content{flex-direction:column;min-height:min(620px,100dvh - 32px);display:flex}.credit-modal .modal-content>header{background:linear-gradient(#172545,#0a142e);border-bottom:1px solid #a58b4b;padding:22px 30px}.credit-modal .modal-content>header h2{color:#ffe49c;margin:8px 0 0;font-size:44px;line-height:1.1}.credit-modal .modal-body{flex:1;padding:22px 36px;display:flex}.credit-prompt{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:18px;width:100%;display:flex}.credit-emblem{color:#ffe59f;background:radial-gradient(circle at 35% 25%,#695126,#2a261f);border:2px solid #f2d17a;border-radius:50%;place-items:center;width:86px;height:86px;display:grid;box-shadow:0 0 30px #f0be3225,inset 0 0 0 5px #b18b3c22}.credit-emblem svg{stroke-width:1.5px;width:48px;height:48px}.credit-prompt .credit-message{color:#e2eafa;margin:0;font-size:23px;line-height:1.4}.credit-amounts{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;width:100%;display:grid}.credit-amounts>div{background:#07132caa;border:1px solid #4c618a;border-radius:8px;flex-direction:column;gap:10px;padding:19px 12px;display:flex}.credit-amounts span{letter-spacing:1.5px;color:#b9cae6;font-size:12px}.credit-amounts strong{color:#f3f5ff;white-space:nowrap;font:700 38px/1.1 Courier New,monospace}.credit-amounts .credit-shortfall{background:#3d2b232e;border-color:#dfbc67}.credit-shortfall strong{color:#ffe39a}.credit-actions{grid-template-columns:1.2fr 1fr;gap:12px;width:100%;display:grid}.credit-actions button{letter-spacing:.6px;border-radius:7px;min-height:64px;padding:15px;font-size:17px;font-weight:800}.credit-add{color:#18203a;background:linear-gradient(#fff0a3,#efc647);border:1px solid #ffe9a0;box-shadow:0 4px #927026}.credit-bet{color:#f2f5ff;background:linear-gradient(#29416b,#132749);border:1px solid #8299bb;box-shadow:0 4px #07122b}.credit-return{color:#c0d0e9;text-underline-offset:4px;background:0 0;border:0;min-height:36px;padding:4px 14px;font-size:15px;text-decoration:underline}.credit-practice-note{color:#9eb3d4;font-size:12px}@media (width<=699px),(height<=499px) and (width<=999px){.modal.credit-modal{border-radius:12px;width:calc(100vw - 20px)}.credit-modal .modal-content{min-height:min(690px,100dvh - 32px)}.credit-modal .modal-content>header{padding:18px 16px}.credit-modal .modal-content>header h2{font-size:30px}.credit-modal .modal-body{padding:20px 14px}.credit-prompt{gap:20px}.credit-emblem{width:74px;height:74px}.credit-prompt .credit-message{font-size:18px}.credit-amounts{gap:5px}.credit-amounts>div{gap:9px;padding:14px 4px}.credit-amounts span{letter-spacing:.4px;font-size:9px}.credit-amounts strong{font-size:24px}.credit-actions{grid-template-columns:1fr;gap:12px}.credit-actions button{min-height:58px;font-size:15px}.credit-practice-note{font-size:10px}}@media (height<=499px) and (width>=500px){.credit-modal .modal-content{min-height:0}.credit-modal .modal-content>header{padding:10px 18px}.credit-modal .modal-content>header h2{font-size:28px}.credit-modal .modal-body{padding:12px 22px}.credit-prompt{gap:10px}.credit-emblem{display:none}.credit-prompt .credit-message{font-size:16px}.credit-message br{display:none}.credit-amounts>div{padding:9px}.credit-amounts strong{font-size:27px}.credit-actions{grid-template-columns:1fr 1fr}.credit-actions button{min-height:44px;padding:9px}.credit-return{min-height:28px}.credit-practice-note{display:none}}.modal.credit-modal{max-height:calc(100dvh - 24px)}@media (width<=699px) and (height<=739px) and (height>=500px){.credit-modal .modal-content{min-height:calc(100dvh - 32px)}.credit-modal .modal-content>header{padding:12px}.credit-modal .modal-content>header h2{font-size:27px}.credit-modal .modal-body{padding:12px}.credit-prompt{gap:10px}.credit-emblem{display:none}.credit-prompt .credit-message{font-size:16px}.credit-amounts>div{padding:10px 3px}.credit-amounts strong{font-size:21px}.credit-actions{gap:8px}.credit-actions button{min-height:50px;font-size:13px}.credit-return{min-height:28px;font-size:13px}}.credit-amounts>div{container-type:inline-size}.credit-amounts strong{font-size:min(38px,21cqw)}.buyin-screen{color:#edf1fc;background:radial-gradient(at 25% 35%,#182b58,#070e23 65%,#040914);justify-content:center;align-items:center;width:100%;height:100dvh;padding:20px;display:flex;overflow:hidden}.buyin-shell{background:linear-gradient(130deg,#142447c9,#07142adc);border:2px solid #bda16a;border-radius:18px;flex-direction:column;gap:20px;width:min(1280px,100%);height:min(850px,100%);min-height:0;padding:26px 36px;display:flex;box-shadow:0 0 0 4px #50463055,0 25px 100px #0007}.buyin-header{flex:none;justify-content:space-between;align-items:center;gap:20px;display:flex}.buyin-wordmark{color:#f7df9b;text-shadow:0 2px #4e3b22;font:italic 700 48px/1 Georgia,serif}.buyin-header>span:nth-child(2){letter-spacing:2px;color:#aebcd2;font-size:10px}.buyin-header button{color:#e3e9f7;background:#122140;border:1px solid #6e7b99;border-radius:5px;align-items:center;gap:7px;min-height:44px;padding:10px 14px;font-size:11px;display:flex}.buyin-content{flex:1;grid-template-columns:1.1fr 1fr;align-items:center;gap:40px;min-height:0;display:grid}.buyin-welcome{min-width:0}.buyin-eyebrow{letter-spacing:3px;color:#d7b978;font-size:12px}.buyin-welcome h1{color:#fff0c5;margin:20px 0;font:700 clamp(32px,4vw,58px)/1.08 Georgia,serif}.buyin-welcome p{color:#b8c9e4;margin:0;font-size:16px;line-height:1.65}.buyin-royal{justify-content:center;gap:3px;max-width:510px;margin:42px 10px 30px;display:flex}.buyin-royal>div{width:21%;transform:translateY(calc((var(--splash-card) - 2)*-3px)) rotate(calc((var(--splash-card) - 2)*5deg));filter:drop-shadow(0 8px 10px #0007);margin-left:-2%}.buyin-royal .playing-card{width:100%!important;height:auto!important;max-height:none!important}.buyin-practice{text-align:center;letter-spacing:2px;color:#c6b57e;margin-top:15px;font-size:10px;display:block}.buyin-panel{background:linear-gradient(#182a50,#091831);border:1px solid #8a794e;border-radius:12px;min-width:0;padding:26px;box-shadow:0 12px 40px #0003}.buyin-panel-heading{color:#f3d17a;align-items:center;gap:13px;display:flex}.buyin-panel-heading span{letter-spacing:1.6px;color:#b5c4dd;font-size:10px}.buyin-panel h2{color:#ffebae;margin:6px 0 0;font:700 31px/1.2 Georgia,serif}.buyin-panel>p{color:#aebed8;margin:14px 0 18px;font-size:14px}.buyin-presets{grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;display:grid}.buyin-presets button{color:#e5edfb;background:#102142;border:1px solid #50688f;border-radius:5px;min-height:46px;padding:5px;font-size:13px;font-weight:700}.buyin-presets button[aria-pressed=true]{color:#17223c;background:#efce76;border-color:#ffe7a0}.buyin-amount{letter-spacing:1.4px;color:#afbfda;margin:19px 0;font-size:10px;display:block}.buyin-amount>div{background:#08152e;border:1px solid #60799f;border-radius:6px;align-items:center;gap:10px;margin-top:7px;padding:8px 14px;display:flex}.buyin-amount span{color:#c8b273;font-size:25px}.buyin-amount input{color:#fff0bd;background:0 0;border:0;outline:none;width:100%;min-width:0;min-height:36px;font:700 29px/1.2 Courier New,monospace}.buyin-amount>div:focus-within{outline-offset:2px;outline:2px solid #86ddd8}.buyin-start{color:#17233f;background:linear-gradient(#fff0a7,#eac34f);border:1px solid #ffebaa;border-radius:6px;justify-content:center;align-items:center;gap:12px;width:100%;min-height:58px;padding:12px;font-size:15px;font-weight:800;display:flex;box-shadow:0 4px #836629}.buyin-resume{color:#dce6f8;background:#14264a;border:1px solid #7585a3;border-radius:5px;justify-content:space-between;align-items:center;gap:12px;width:100%;min-height:52px;margin-top:18px;padding:10px 14px;display:flex}.buyin-resume span{font-size:12px;font-weight:700}.buyin-resume b{color:#f8e5aa;font:700 21px Courier New,monospace}.buyin-panel>small{color:#9db2cf;margin-top:18px;font-size:11px;line-height:1.6;display:block}.buyin-panel .buyin-error{color:#ffbbb0;font-size:13px;line-height:1.4}.buyin-pending{color:#f4d78f;font-size:13px;line-height:1.4}.buyin-footer{letter-spacing:1px;color:#8298b9;flex:none;justify-content:space-between;gap:12px;font-size:9px;display:flex}.brand-home{text-align:left;background:0 0;border:0;min-width:0;padding:0}.header-actions{grid-area:1/3;justify-content:flex-end;align-items:center;gap:8px;display:flex}.restart-game{color:#f6dfa1;white-space:nowrap;background:#1a2440;border:1px solid #a48b56;border-radius:4px;min-height:36px;padding:7px 10px;font-size:11px;font-weight:700}@media screen{.casino-display .marquee{grid-template-columns:230px minmax(0,1fr) 260px;gap:12px}.header-actions .sound-toggle{min-height:36px;font-size:10px}.header-actions .sound-toggle svg{width:12px}.header-actions .restart-game{min-height:36px}#root .phone-cabinet .marquee{grid-template-columns:minmax(0,1fr) auto}#root .phone-cabinet .marquee .brand-home{grid-area:1/1;display:block}#root .phone-cabinet .brand-home .brand-title{font-size:25px}#root .phone-cabinet .header-actions{grid-area:1/2;gap:4px}#root .phone-cabinet .header-actions .sound-toggle{grid-area:auto;min-width:32px;min-height:36px;padding:6px;font-size:0}#root .phone-cabinet .header-actions .sound-toggle svg{width:17px;height:17px}#root .phone-cabinet .header-actions .restart-game{min-height:36px;padding:6px;font-size:9px}}@media (width<=899px) and (height>=500px){.buyin-screen{padding:12px}.buyin-shell{gap:18px;padding:20px}.buyin-content{grid-template-columns:1fr;align-content:center;gap:16px}.buyin-welcome{text-align:center}.buyin-wordmark{font-size:35px}.buyin-header>span:nth-child(2){display:none}.buyin-header button{padding:7px 9px;font-size:9px}.buyin-welcome h1{margin:10px 0;font-size:33px}.buyin-welcome h1 br{display:none}.buyin-welcome p{font-size:13px;line-height:1.4}.buyin-royal,.buyin-practice{display:none}.buyin-eyebrow{letter-spacing:2px;font-size:9px}.buyin-panel{justify-self:center;width:100%;max-width:600px;padding:20px}.buyin-panel h2{font-size:27px}.buyin-panel>p{margin:10px 0 14px}.buyin-footer{letter-spacing:0;font-size:7px}}@media (width<=699px) and (height<=739px) and (height>=500px){.buyin-screen{padding:8px}.buyin-shell{gap:9px;padding:13px}.buyin-header .buyin-wordmark{font-size:29px}.buyin-header button{min-height:36px}.buyin-welcome h1{margin:5px 0;font-size:24px}.buyin-welcome p,.buyin-eyebrow,.buyin-footer{display:none}.buyin-content{gap:10px}.buyin-panel{padding:12px}.buyin-panel h2{font-size:24px}.buyin-panel-heading span{font-size:9px}.buyin-panel>p{margin:8px 0;font-size:12px}.buyin-presets{gap:4px}.buyin-presets button{min-height:44px;font-size:11px}.buyin-amount{margin:12px 0}.buyin-amount>div{padding:5px 10px}.buyin-amount input{min-height:30px;font-size:24px}.buyin-start{min-height:46px;font-size:12px}.buyin-resume{min-height:44px;margin-top:12px}.buyin-panel>small{margin-top:12px;font-size:10px;line-height:1.4}#root .phone-cabinet .marquee{grid-template-rows:36px 44px;height:96px;min-height:96px}#root .phone-cabinet .marquee .play-tabs{grid-area:2/1/auto/-1}}@media (height<=499px) and (width>=500px){.buyin-screen{padding:8px}.buyin-shell{gap:9px;padding:12px 18px}.buyin-content{grid-template-columns:.8fr 1.2fr;gap:20px}.buyin-wordmark{font-size:30px}.buyin-header>span:nth-child(2),.buyin-royal,.buyin-welcome p,.buyin-practice,.buyin-footer{display:none}.buyin-header button{min-height:32px;padding:5px 8px}.buyin-welcome h1{margin:10px 0;font-size:32px}.buyin-panel{padding:12px}.buyin-panel h2{font-size:24px}.buyin-panel>p,.buyin-panel-heading>svg{display:none}.buyin-panel-heading span{font-size:8px}.buyin-presets{margin-top:10px}.buyin-presets button{min-height:34px}.buyin-amount{margin:8px 0}.buyin-amount>div{margin-top:4px;padding:2px 10px}.buyin-amount input{min-height:30px;font-size:22px}.buyin-start{min-height:38px;font-size:12px}.buyin-resume{min-height:34px;margin-top:8px;padding:5px 10px}.buyin-panel>small{margin-top:8px;font-size:9px;line-height:1.3}#root .phone-cabinet .marquee{grid-template-columns:145px minmax(0,1fr) 154px}#root .phone-cabinet .header-actions{grid-column:3}#root .phone-cabinet .marquee .play-tabs{grid-area:1/2}}.buyin-wordmark{white-space:nowrap}.buyin-header button{white-space:nowrap;flex:none}@media (width<=699px) and (height>=500px){.buyin-header{gap:10px}.buyin-header .buyin-wordmark{font-size:31px}.buyin-header button{gap:5px;padding:6px 8px;font-size:8px}.buyin-panel{padding:16px}.buyin-panel h2{font-size:25px}.buyin-presets button{padding:3px;font-size:12px}.buyin-footer{display:none}}@media (width<=699px) and (height<=739px) and (height>=500px){.buyin-header .buyin-wordmark{font-size:26px}.buyin-panel{padding:12px}.buyin-presets button{font-size:11px}.buyin-welcome{display:none}.buyin-content{gap:0}.buyin-panel h2{font-size:20px}.buyin-panel-heading{gap:8px}.buyin-panel-heading>svg{flex:none;width:22px}.buyin-panel>p{margin:6px 0}}@media (height<=499px) and (width>=500px){.buyin-panel{padding:10px}.buyin-panel h2{margin-top:3px;font-size:21px}.buyin-amount{margin:6px 0;font-size:9px}.buyin-start{min-height:36px;padding:6px}.buyin-panel>small{margin-top:6px;font-size:8px;line-height:1.2}:is(.buyin-panel:has(.buyin-pending) .buyin-presets,.buyin-panel:has(.buyin-pending) .buyin-amount){display:none}}@media screen{.casino-display:not(.phone-cabinet) .fan-play .mini-hands .next-x,.casino-display:not(.phone-cabinet) .five-play .mini-hands.count-5 .next-x,.casino-display:not(.phone-cabinet) .ten-play .mini-hands.count-10 .next-x{background:#071641f5;border:1.5px solid #8497bf;border-radius:6px;top:4px;right:5px;box-shadow:0 2px 6px #0007;z-index:5!important;text-align:center!important;flex-direction:column!important;justify-content:center!important;align-items:center!important;gap:1px!important;min-width:44px!important;padding:3px 8px!important;display:flex!important}.casino-display:not(.phone-cabinet) .fan-play .mini-hands .next-x>small,.casino-display:not(.phone-cabinet) .five-play .mini-hands.count-5 .next-x>small,.casino-display:not(.phone-cabinet) .ten-play .mini-hands.count-10 .next-x>small{letter-spacing:1px!important;color:gold!important;text-align:center!important;margin-bottom:2px!important;font-size:11px!important;font-weight:800!important;line-height:1!important;display:block!important}.casino-display:not(.phone-cabinet) .fan-play .mini-hands .next-x>strong,.casino-display:not(.phone-cabinet) .five-play .mini-hands.count-5 .next-x>strong,.casino-display:not(.phone-cabinet) .ten-play .mini-hands.count-10 .next-x>strong{font:900 26px/1 var(--font-led), "Chakra Petch", "Arial", sans-serif!important;color:#ffe600!important;text-shadow:0 0 10px #ffe600cc,0 2px 4px #000000e6!important;font-variant-numeric:tabular-nums!important;text-align:center!important;display:block!important}.casino-display:not(.phone-cabinet) .fan-play .mini-hands .next-x.earned,.casino-display:not(.phone-cabinet) .five-play .mini-hands.count-5 .next-x.earned,.casino-display:not(.phone-cabinet) .ten-play .mini-hands.count-10 .next-x.earned{background:linear-gradient(#0d2a54 0%,#061530 100%)!important;border-color:gold!important;box-shadow:0 0 14px #ffd700a6,0 3px 8px #000000d9!important}.casino-display:not(.phone-cabinet) .ten-play .mini-hands.count-10 .next-x{min-width:36px!important;padding:2px 5px!important;top:2px!important;right:4px!important}.casino-display:not(.phone-cabinet) .ten-play .mini-hands.count-10 .next-x>small{font-size:9px!important}.casino-display:not(.phone-cabinet) .ten-play .mini-hands.count-10 .next-x>strong{font-size:19px!important}.casino-display:not(.phone-cabinet) .five-play .multiplier-medallion small{color:#ffe7a6;font-size:17px;line-height:21px}#root .phone-cabinet .five-play .mini-hands.count-5 .next-x{z-index:5!important;text-align:center!important;background:#071641f5!important;border:1.5px solid gold!important;border-radius:4px!important;flex-direction:column!important;justify-content:center!important;align-items:center!important;gap:1px!important;padding:2px 5px!important;display:flex!important}#root .phone-cabinet .five-play .mini-hands.count-5 .next-x>small{color:gold!important;font-size:9px!important;font-weight:800!important;line-height:1!important}#root .phone-cabinet .five-play .mini-hands.count-5 .next-x>strong{color:#ffe600!important;font-size:18px!important;font-weight:900!important;line-height:1!important}#root .phone-cabinet .five-play .multiplier-medallion small{color:#ffe7a6;font-size:12px;line-height:15px}#root .phone-cabinet .five-play .mini-hands.count-5 .next-x{justify-self:end;width:max-content;min-width:32px}.casino-display:not(.phone-cabinet) .fan-play:not(.dense-play)[data-play-mode=ultimate-x] .base-hand-row{flex-flow:column;justify-content:center;align-items:center;gap:7px;width:100%;height:auto;display:flex}.casino-display:not(.phone-cabinet) .fan-play:not(.dense-play)[data-play-mode=ultimate-x] .base-cards{flex:none;order:0;align-self:center}.casino-display:not(.phone-cabinet) .fan-play:not(.dense-play)[data-play-mode=ultimate-x] .multiplier-medallion{flex:none;order:1;align-self:center;width:max-content;max-width:100%;margin:0;position:static}#root .phone-cabinet .fan-play:not(.dense-play)[data-play-mode=ultimate-x] .base-hand-row{flex-flow:column;align-items:center;gap:4px}#root .phone-cabinet .fan-play:not(.dense-play)[data-play-mode=ultimate-x] .base-cards{flex:none;order:0;align-self:center}#root .phone-cabinet .fan-play:not(.dense-play)[data-play-mode=ultimate-x] .multiplier-medallion{order:1;align-self:center;max-width:100%;margin:0;position:static}}.status-dealt-win{color:#fff2a8;text-shadow:0 0 12px #ffe600b3;justify-content:center;align-items:center;gap:10px;font-weight:700;animation:1.5s ease-in-out infinite alternate dealt-win-glow;display:inline-flex}@keyframes dealt-win-glow{0%{text-shadow:0 0 8px #ffe60080}to{text-shadow:0 0 18px #ffe600f2,0 0 4px #fff}}.status-dealt-win .dealt-tag{color:#1a0f00;letter-spacing:1.5px;text-shadow:none;background:linear-gradient(#ffe066 0%,#d49a00 100%);border-radius:4px;padding:2px 8px;font-size:11px;font-weight:900;box-shadow:0 0 10px #ffd700b3,inset 0 1px 1px #fff}.status-dealt-win strong{color:#ffe600;letter-spacing:.5px;font-size:16px;font-weight:900}.status-dealt-win .dealt-prompt{color:#dbe4ff;font-weight:600}.dealt-caption-tag{color:#1a0f00!important;letter-spacing:1px!important;text-shadow:none!important;background:linear-gradient(#ffe066 0%,#d49a00 100%)!important;border-radius:3px!important;padding:1px 7px!important;font-weight:900!important;box-shadow:0 0 8px #ffd70099!important}.paytable tr.active-win-row{box-shadow:inset 0 0 12px #ffd7004d;background:linear-gradient(90deg,#ffd7002e 0%,#ffe60059 50%,#ffd7002e 100%)!important}.paytable tr.active-win-row th{color:#fff!important;text-shadow:0 0 12px #ffe600e6,0 0 3px #fff!important}.paytable tr.active-win-row td.selected{color:#fff!important;background:linear-gradient(#e61924 0%,#aa0711 100%)!important;box-shadow:0 0 14px #ff1e1ed9,inset 0 0 6px #fff!important}.side-pay-tile.active-win-tile{box-shadow:0 0 12px #ffd70099,inset 0 0 6px #ffd7004d;background:linear-gradient(#2b3e85 0%,#15225c 100%)!important;border-color:gold!important}.side-pay-tile.active-win-tile span{font-weight:800;color:#ffe875!important}.side-pay-tile.active-win-tile strong{text-shadow:0 0 8px #ffe600b3;color:#fff9db!important}.screen.jackpot-strobe{animation:.22s ease-in-out infinite alternate screen-jackpot-strobe;position:relative;border-color:gold!important}@keyframes screen-jackpot-strobe{0%{box-shadow:inset 0 0 24px #ffd700e6,inset 0 0 55px #ff1e1e73,0 0 35px #ffd700d9,0 0 70px #ff1e1e80;border-color:gold!important}50%{box-shadow:inset 0 0 35px #fffffff2,inset 0 0 75px #ffd700b3,0 0 45px #ffffffe6,0 0 85px #ffd700a6;border-color:#fff!important}to{box-shadow:inset 0 0 24px #ff1744e6,inset 0 0 55px #ffd70073,0 0 35px #ff1744d9,0 0 70px #ffd70080;border-color:#ff1744!important}}.jackpot-celebration-overlay{pointer-events:none;z-index:100;flex-direction:column;justify-content:flex-start;align-items:center;display:flex;position:absolute;inset:0;overflow:hidden}.jackpot-sirens-bar{box-sizing:border-box;z-index:102;justify-content:space-between;align-items:center;width:100%;padding:10px 18px 0;display:flex}.siren-beacon{filter:drop-shadow(0 0 16px #ff3232cc);flex-direction:column;align-items:center;width:44px;height:52px;display:flex;position:relative}.siren-beacon.siren-gold{filter:drop-shadow(0 0 16px #ffd700cc)}.siren-lens{border:2px solid #ffffffb3;border-radius:17px 17px 6px 6px;width:34px;height:38px;position:relative;overflow:hidden;box-shadow:inset 0 0 8px #0006}.siren-beacon.siren-red .siren-lens{background:linear-gradient(#ff5252 0%,#d50000 70%,#8a0000 100%);animation:.18s ease-in-out infinite alternate siren-red-strobe}.siren-beacon.siren-gold .siren-lens{background:linear-gradient(#ffe082 0%,#ffab00 70%,#ff6f00 100%);animation:.18s ease-in-out 90ms infinite alternate siren-gold-strobe}.siren-bulb{background:#fff;border-radius:7px;width:14px;height:18px;position:absolute;top:8px;left:50%;transform:translate(-50%);box-shadow:0 0 14px 6px #fff}.siren-reflector{background:conic-gradient(#ffffffd9 0deg,#0000 60deg 300deg,#ffffffd9 360deg);animation:.36s linear infinite siren-spin;position:absolute;inset:0}.siren-base{background:linear-gradient(#cfd8dc 0%,#78909c 40%,#37474f 100%);border:1px solid #90a4ae;border-radius:2px 2px 5px 5px;width:42px;height:12px;box-shadow:0 3px 6px #0009}@keyframes siren-red-strobe{0%{filter:brightness()drop-shadow(0 0 8px #ff1744b3)}to{filter:brightness(2.1)drop-shadow(0 0 28px #ff1744)}}@keyframes siren-gold-strobe{0%{filter:brightness()drop-shadow(0 0 8px #ffd700b3)}to{filter:brightness(2.1)drop-shadow(0 0 28px gold)}}@keyframes siren-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.jackpot-banner-badge{background:linear-gradient(#2a0808 0%,#4a0000 50%,#1a0000 100%);border:2px solid gold;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;padding:6px 28px 8px;animation:.28s ease-in-out infinite alternate jackpot-badge-pulse;display:flex;box-shadow:0 0 20px #ffd700cc,inset 0 0 15px #ff174499,0 4px 15px #000c}.jackpot-banner-text{align-items:center;gap:10px;display:flex}.jackpot-title-star{color:#fff176;text-shadow:0 0 10px gold;font-size:22px;animation:1.2s linear infinite star-spin}.jackpot-title-word{letter-spacing:4px;-webkit-text-fill-color:transparent;filter:drop-shadow(0 2px 6px #000000e6);text-transform:uppercase;background:linear-gradient(#fff 0%,#fff176 30%,gold 70%,#ff8f00 100%);-webkit-background-clip:text;font:900 28px/1 system-ui,sans-serif}.jackpot-subtitle{letter-spacing:2px;color:#ffe082;text-shadow:0 0 6px #ffd700cc;margin-top:3px;font:800 11px/1 system-ui,sans-serif}@keyframes jackpot-badge-pulse{0%{border-color:gold;transform:scale(.97);box-shadow:0 0 15px #ffd70099,inset 0 0 12px #ff174466}to{border-color:#fff;transform:scale(1.03);box-shadow:0 0 30px gold,inset 0 0 22px #ffffffb3}}@keyframes star-spin{0%{transform:scale(1)rotate(0)}50%{transform:scale(1.25)rotate(180deg)}to{transform:scale(1)rotate(360deg)}}.coin-fountain-canvas{pointer-events:none;z-index:101;width:100%;height:100%;position:absolute;inset:0}@media (prefers-reduced-motion:reduce){.screen.jackpot-strobe{animation:none;box-shadow:inset 0 0 20px #ffd700b3,0 0 20px #ffd70099;border-color:gold!important}.siren-beacon.siren-red .siren-lens,.siren-beacon.siren-gold .siren-lens,.siren-reflector,.jackpot-banner-badge,.jackpot-title-star{animation:none!important}.coin-fountain-canvas{display:none}}.trainer-hero-card{background:radial-gradient(circle at 12% 20%, #ffd70029, transparent 55%), linear-gradient(135deg var(--in-oklab, ), #d4af3724 0%, #10234ee6 50%, #08112cfa 100%);border:1.5px solid #d4af37;border-radius:10px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;margin:14px 0 16px;padding:16px 20px;transition:transform .18s,box-shadow .18s,border-color .18s;display:flex;box-shadow:0 10px 28px #0000008c,0 0 22px #d4af3724,inset 0 1px #fff4b459,inset 0 0 18px #d4af371f}.trainer-hero-card:hover{border-color:#ffe57f;transform:translateY(-1px);box-shadow:0 14px 34px #000000a6,0 0 28px #ffd70040,inset 0 1px #fffac880,inset 0 0 20px #d4af372e}.trainer-hero-content{flex:1;min-width:260px}.trainer-hero-badge{font:800 10px/1 var(--font-ui);letter-spacing:1.4px;color:#ffe57f;background:linear-gradient(#ffd70038 0%,#d4af371a 100%);border:1px solid #ffd70073;border-radius:999px;align-items:center;gap:6px;margin-bottom:6px;padding:3.5px 9px;display:inline-flex;box-shadow:0 2px 8px #0000004d,inset 0 1px #ffffff40}.trainer-hero-content h3{color:#fff9db;text-shadow:0 2px 4px #000000a6,0 0 12px #ffd70059;text-wrap:balance;margin:0 0 4px;font-size:19px}.trainer-hero-content p{color:#cbd5e1;text-wrap:pretty;margin:0;font-size:13px;line-height:1.45}.trainer-hero-stats{flex-wrap:wrap;align-items:center;gap:10px;margin-top:8px;display:flex}.hero-stat-pill{font-variant-numeric:tabular-nums;color:#b4c6e7;background:linear-gradient(#0f1f4b 0%,#091330 100%);border:1px solid #314b85;border-radius:5px;align-items:center;gap:6px;padding:3px 10px;font-size:11px;font-weight:700;display:inline-flex;box-shadow:inset 0 1px #ffffff1f,0 2px 6px #00000059}.hero-stat-pill b{color:#fff;font-variant-numeric:tabular-nums}.hero-stat-pill.correct-badge{color:#38ef7d;background:linear-gradient(#103e2bd9 0%,#092018f2 100%);border-color:#2ed57373}.hero-stat-pill.correct-badge b{color:#4cd964}.hero-stat-pill.streak-badge{color:#ffab40;background:linear-gradient(#44240cd9 0%,#241206f2 100%);border-color:#ff910073}.hero-stat-pill.streak-badge b{color:#ffab40}.trainer-hero-actions{flex:none}.trainer-launch-btn{letter-spacing:.6px;cursor:pointer;align-items:center;gap:8px;padding:10px 20px;font-size:14px;font-weight:800;display:inline-flex}.trainer-header-btn{color:#ffea8a;font:800 11px/1 var(--font-ui);letter-spacing:.6px;cursor:pointer;background:linear-gradient(#2e4382 0%,#162452 100%);border:1px solid #dfb857;border-radius:5px;align-items:center;gap:6px;padding:5px 11px;transition:all .15s ease-in-out;display:inline-flex;box-shadow:0 2px 6px #00000073,inset 0 1px #ffffff40}.trainer-header-btn:hover{color:#fff;background:linear-gradient(#3d56a6 0%,#1f336e 100%);border-color:#ffe57f;box-shadow:0 0 14px #dfb8578c,inset 0 1px #ffffff59}dialog.tricky-trainer-dialog{background:0 0;border:none;outline:none;width:900px;max-width:min(900px,100vw - 16px);margin:auto;padding:0;overflow:visible}dialog.tricky-trainer-dialog::backdrop{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:radial-gradient(circle at 50% 35%,#0c1944d6 0%,#020614f0 100%)}.tricky-trainer-overlay{z-index:1200;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-sizing:border-box;background:#030718e0;justify-content:center;align-items:center;padding:10px;display:flex;position:fixed;inset:0}.tricky-trainer-card{background:radial-gradient(ellipse at 50% 0%, #2448a552 0%, transparent 65%), linear-gradient(180deg var(--in-oklab, ), #0f1d42 0%, #071026 100%);border:2px solid #c8a858;border-radius:12px;flex-direction:column;width:900px;max-width:100%;height:645px;display:flex;overflow:hidden;box-shadow:0 24px 70px #000000eb,0 0 0 1px #0a122af2,0 0 35px #d4af372e,inset 0 1px #fff3be59}.tricky-trainer-header{background:linear-gradient(#12214a 0%,#09132e 100%);border-bottom:1.5px solid #d4af3773;flex-shrink:0;justify-content:space-between;align-items:center;gap:10px;padding:8px 18px;display:flex;box-shadow:0 2px 10px #00000059}.tricky-title-group{flex-direction:column;gap:1px;display:flex}.tricky-badge{font:800 9.5px/1 var(--font-ui);letter-spacing:1.3px;color:#ffe066;text-shadow:0 0 8px #ffd70059;align-items:center;gap:4px;display:inline-flex}.tricky-title-group h2{font-family:var(--font-display);color:#fff6d1;letter-spacing:.3px;text-shadow:0 1px 3px #000c;margin:0;font-size:17px;font-weight:800}.tricky-tab-pills{background:#050b1c;border:1px solid #33497a;border-radius:7px;gap:3px;padding:2px;display:flex;box-shadow:inset 0 1px 3px #000000a6}.tricky-tab-pill{font:700 11px/1 var(--font-ui);letter-spacing:.4px;color:#a4b7dd;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:5px;align-items:center;gap:5px;padding:5px 12px;transition:all .15s;display:inline-flex}.tricky-tab-pill:hover:not(.active){color:#e2e8f0;background:#ffffff0a}.tricky-tab-pill.active{color:#fff8dc;background:linear-gradient(#314d94 0%,#1a2d61 100%);border:1px solid #d4af37;box-shadow:0 2px 8px #00000080,inset 0 1px #ffffff40}.tricky-header-actions{align-items:center;gap:6px;display:flex}.tricky-restart-btn{color:#fecaca;font:800 10px/1 var(--font-ui);letter-spacing:.5px;cursor:pointer;background:linear-gradient(#ef444433 0%,#b91c1c26 100%);border:1px solid #f8717173;border-radius:4px;align-items:center;gap:4px;padding:4px 8px;transition:all .15s;display:inline-flex}.tricky-restart-btn:hover{color:#fff;background:#ef444459;border-color:#f87171;box-shadow:0 0 12px #ef444473}.tricky-close-button{color:#fff6d1;cursor:pointer;font:800 10.5px/1 var(--font-ui);letter-spacing:.5px;background:linear-gradient(#273c75 0%,#152349 100%);border:1px solid #d4af37;border-radius:5px;align-items:center;gap:5px;padding:5px 11px;transition:all .15s;display:inline-flex;box-shadow:0 2px 6px #00000073,inset 0 1px #fff3}.tricky-close-button:hover{color:#fff;background:linear-gradient(#355099 0%,#1e3163 100%);border-color:#ffe57f;box-shadow:0 0 12px #d4af3773,inset 0 1px #ffffff4d}.tricky-confirm-overlay{z-index:1300;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#04091ae0;justify-content:center;align-items:center;padding:20px;display:flex;position:absolute;inset:0}.tricky-confirm-box{text-align:center;background:linear-gradient(#13224b 0%,#0a1330 100%);border:1.5px solid #ef4444;border-radius:10px;flex-direction:column;align-items:center;width:420px;max-width:100%;padding:24px;display:flex;box-shadow:0 10px 40px #000c,0 0 25px #ef444459}.confirm-icon{color:#ef4444;filter:drop-shadow(0 0 8px #ef444499);margin-bottom:12px}.tricky-confirm-box h3{color:#fff;letter-spacing:.6px;margin:0 0 8px;font-size:18px}.tricky-confirm-box p{color:#cbd5e1;margin:0 0 20px;font-size:13px;line-height:1.5}.confirm-buttons{gap:12px;width:100%;display:flex}.confirm-btn-danger{color:#fff;font:800 13px/1 var(--font-ui);letter-spacing:.5px;cursor:pointer;background:linear-gradient(#ef4444 0%,#b91c1c 100%);border:1px solid #f87171;border-radius:6px;flex:1;padding:10px 16px;box-shadow:0 4px 12px #ef444466}.confirm-btn-danger:hover{filter:brightness(1.1)}.confirm-btn-cancel{color:#94a3b8;font:700 13px/1 var(--font-ui);cursor:pointer;background:#1e293b;border:1px solid #475569;border-radius:6px;flex:1;padding:10px 16px}.confirm-btn-cancel:hover{color:#fff;background:#334155}.tricky-stats-bar{background:#060e24;border-bottom:1px solid #24355e;flex-shrink:0;grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;padding:5px 16px;display:grid}@media (width<=768px){.tricky-stats-bar{grid-template-columns:repeat(2,1fr)}}.tricky-stat-pill{background:linear-gradient(#0f1e47 0%,#091330 100%);border:1px solid #2d437a;border-radius:6px;flex-direction:column;min-width:0;padding:3px 8px;display:flex;box-shadow:inset 0 1px #ffffff14,0 2px 4px #0000004d}.tricky-stat-pill span{letter-spacing:.6px;color:#9ab0dc;text-transform:uppercase;white-space:nowrap;text-overflow:ellipsis;font-size:8px;font-weight:700;overflow:hidden}.tricky-stat-pill strong{font:700 15px/1.1 var(--font-led);font-variant-numeric:tabular-nums;color:#fff;white-space:nowrap}.tricky-stat-pill small{font-variant-numeric:tabular-nums;color:#cbd5e1;white-space:nowrap;text-overflow:ellipsis;font-size:8.5px;overflow:hidden}.tricky-stat-pill.correct-pill strong{color:#2ed573;align-items:center;gap:4px;display:inline-flex}.correct-highlight{align-items:center;gap:5px;display:inline-flex;color:#2ed573!important}.scenario-correct-badge{color:#2ed573;font:800 10px/1 var(--font-ui);letter-spacing:.5px;background:#2ed57326;border:1px solid #2ed57373;border-radius:4px;align-items:center;gap:4px;padding:2px 7px;display:inline-flex}.tricky-stat-pill.iq-pill strong{color:gold;text-shadow:0 0 8px #ffd70080}.tricky-stat-pill.streak-pill strong{color:#ff9100;align-items:center;gap:4px;display:inline-flex}.ev-lost-warn{color:#ff5252!important}.tricky-category-bar{box-sizing:border-box;background:#08122c;border-bottom:1px solid #213054;flex-shrink:0;align-items:center;gap:6px;height:32px;min-height:32px;padding:3px 16px;display:flex;overflow-x:auto}.daily-info-bar{color:#94a3b8;justify-content:space-between;font-size:10.5px}.daily-bar-label{color:gold;letter-spacing:.5px;align-items:center;gap:5px;font-weight:800;display:inline-flex}.daily-bar-meta{color:#8da4d0;letter-spacing:.5px;font-size:9.5px;font-weight:600}.cat-pill{color:#a8bee6;font:700 10px/1 var(--font-ui);letter-spacing:.3px;cursor:pointer;white-space:nowrap;background:linear-gradient(#132554 0%,#0b1636 100%);border:1px solid #2e4375;border-radius:12px;padding:2px 9px;transition:all .14s}.cat-pill:hover:not(.active){color:#fff;border-color:#5b7bc4}.cat-pill.active{color:#09132e;background:linear-gradient(#ffe57f 0%,#d4af37 100%);border-color:#fff3b0;box-shadow:0 0 10px #d4af3766}.cat-pill.reshuffle-pill{color:gold;background:#d4af3724;border-color:#d4af37;align-items:center;gap:4px;margin-left:auto;display:inline-flex}.cat-pill.reshuffle-pill:hover{background:#d4af3747;box-shadow:0 0 10px #d4af3766}.tricky-hand-stage{flex-direction:column;flex:1;justify-content:flex-start;padding:6px 16px 8px;display:flex;overflow-y:hidden}.tricky-scenario-header{flex-shrink:0;margin-bottom:4px}.scenario-meta{align-items:center;gap:8px;margin-bottom:2px;display:flex}.scenario-number{font:800 10px/1 var(--font-ui);letter-spacing:.7px;color:gold;font-variant-numeric:tabular-nums}.scenario-meta h4{color:#fff;text-shadow:0 1px 2px #0009;margin:0;font-size:15px}.diff-tag{font:800 8.5px/1 var(--font-ui);letter-spacing:.5px;border-radius:3px;padding:2px 5px}.diff-tag.beginner{color:#2ed573;background:#2ed57333;border:1px solid #2ed573}.diff-tag.intermediate{color:#70a1ff;background:#1e90ff33;border:1px solid #70a1ff}.diff-tag.expert{color:#ff4757;background:#ff475733;border:1px solid #ff4757}.scenario-dilemma{color:#f1f5f9;background:linear-gradient(90deg,#102252f2 0%,#0a1738d9 100%);border:1px solid #3b5a9e73;border-left:3px solid gold;border-radius:0 4px 4px 0;align-items:center;gap:6px;padding:3px 8px;font-size:11.5px;font-weight:500;line-height:1.25;display:flex}.tricky-cards-row{flex-shrink:0;justify-content:center;gap:10px;margin:4px 0;display:flex}.tricky-card-slot{cursor:pointer;flex-direction:column;align-items:center;width:82px;transition:transform .12s cubic-bezier(.2,0,0,1);display:flex;position:relative}.tricky-card-slot .held-banner{letter-spacing:.5px;height:16px;min-height:16px;margin-bottom:2px;padding-bottom:0;font-size:10px}.tricky-card-slot:hover{transform:translateY(-3px)}.tricky-card-slot .card-wrapper{width:100%;height:115px}.tricky-card-slot .card-wrapper .playing-card{border-radius:5px;width:100%;height:100%;box-shadow:0 4px 10px #0000008c}.tricky-card-slot.is-held .card-wrapper .playing-card{border-color:gold;box-shadow:0 0 0 2px gold,0 0 16px #ffd700cc,0 6px 12px #0009}.tricky-card-slot.mistake-hold .card-wrapper .playing-card{border-color:#ff1744;box-shadow:0 0 0 2px #ff1744,0 0 16px #ff1744d9,0 6px 12px #0009}.tricky-card-slot.missed-hold .card-wrapper .playing-card{border-color:gold;animation:.6s ease-in-out infinite alternate pulse-missed;box-shadow:0 0 0 2px gold,0 0 18px #ffd700f2,0 6px 12px #0009}@keyframes pulse-missed{0%{filter:brightness()}to{filter:brightness(1.2)drop-shadow(0 0 8px #ffd700cc)}}.card-key-badge{color:#94a3b8;align-items:center;gap:4px;margin-top:2px;font-size:9.5px;font-weight:700;display:flex}.card-key-badge kbd{color:#fff;background:#1e293b;border:1px solid #475569;border-radius:3px;padding:0 4px;font-size:9px}.tricky-action-bar{flex-shrink:0;justify-content:space-between;align-items:center;gap:10px;margin:4px 0;display:flex}.nav-actions{gap:5px;display:flex}.nav-btn{color:#dbe6f7;cursor:pointer;background:linear-gradient(#162858 0%,#0c1738 100%);border:1px solid #3c548a;border-radius:4px;align-items:center;gap:3px;padding:5px 10px;font-size:11px;font-weight:700;display:inline-flex;box-shadow:inset 0 1px #ffffff1f,0 2px 4px #00000059}.nav-btn:disabled{opacity:.4;cursor:not-allowed}.nav-btn.close-drill-nav-btn{color:#ffe57f;background:linear-gradient(#1d3166 0%,#101c3d 100%);border-color:#d4af37a6;margin-left:4px}.nav-btn.close-drill-nav-btn:hover{color:#fff;background:linear-gradient(#284287 0%,#162652 100%);border-color:gold;box-shadow:0 0 10px #d4af3759}.test-hold-btn{color:#140d00;font:900 13px/1 var(--font-ui);letter-spacing:.6px;cursor:pointer;background:linear-gradient(#fff099 0%,gold 35%,#c9971c 100%);border:1px solid #fff6bd;border-radius:6px;align-items:center;gap:6px;padding:6px 18px;display:inline-flex;box-shadow:0 3px #664900,0 4px 15px #d4af3773,inset 0 1px #fff}.test-hold-btn:hover{filter:brightness(1.08)}.next-hand-btn{color:#fff;font:900 13px/1 var(--font-ui);letter-spacing:.6px;cursor:pointer;background:linear-gradient(#4f94ff 0%,#2563eb 45%,#1d4ed8 100%);border:1px solid #93c5fd;border-radius:6px;align-items:center;gap:6px;padding:6px 18px;display:inline-flex;box-shadow:0 3px #1e3a8a,0 4px 15px #3b82f673,inset 0 1px #ffffff59}.tricky-feedback-box{border-radius:6px;flex-shrink:0;margin-top:4px;padding:6px 10px;box-shadow:0 4px 14px #0006}.tricky-feedback-box.is-perfect{background:linear-gradient(#2ed57324 0%,#082216eb 100%);border:1.5px solid #2ed573}.tricky-feedback-box.is-mistake{background:linear-gradient(#ff475724 0%,#2a0912eb 100%);border:1.5px solid #ff4757}.feedback-status-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-bottom:3px;display:flex}.status-title{align-items:center;gap:5px;font-size:13.5px;display:flex}.status-title.perfect{color:#2ed573;text-shadow:0 0 10px #2ed57359}.status-title.mistake{color:#ff4757;text-shadow:0 0 10px #ff475759}.optimal-desc{color:#f1f5f9;font-size:11.5px}.optimal-desc b{color:gold}.feedback-explanation{color:#e2e8f0;margin:0 0 5px;font-size:11px;line-height:1.35}.ev-comparison-table{border:1px solid #354a7c;border-radius:4px;overflow-x:auto;box-shadow:inset 0 1px 3px #00000080}.ev-comparison-table table{border-collapse:collapse;font-variant-numeric:tabular-nums;background:#071026;width:100%;font-size:10.5px}.ev-comparison-table th{color:#a4b7dd;text-align:left;background:linear-gradient(#13234f 0%,#0c1736 100%);border-bottom:1px solid #2d3e68;padding:2.5px 6px;font-weight:700}.ev-comparison-table td{color:#cbd5e1;font-variant-numeric:tabular-nums;border-bottom:1px solid #1a2542;padding:2.5px 6px}.ev-comparison-table tr.optimal-row{color:#fff;background:#2ed5731f}.ev-comparison-table tr.optimal-row td:first-child{color:gold;font-weight:800}.ev-comparison-table tr.chosen-row{outline:1px solid #3b82f6}.table-cards-kept{flex-wrap:wrap;align-items:center;gap:4px;display:flex}.table-card-badge{font:800 11px/1 var(--font-ui);letter-spacing:.4px;background:#fff;border:1px solid #fff3;border-radius:3px;align-items:center;padding:1px 5px;display:inline-flex;box-shadow:0 1px 2px #0000004d}.table-card-badge.red-card{color:#d63031;background:#fff5f5;border-color:#fab1a0}.table-card-badge.black-card{color:#1e293b;background:#f8fafc;border-color:#cbd5e1}.no-cards-tag{color:#94a3b8;font-size:11px;font-style:italic}.daily-completion-card{text-align:center;scrollbar-gutter:stable;flex-direction:column;flex:1;justify-content:center;align-items:center;padding:40px 20px;display:flex;overflow-y:auto}.completion-trophy{color:gold;filter:drop-shadow(0 0 16px #ffd700b3);margin-bottom:12px}.daily-completion-card h3{font-family:var(--font-display);color:#fff6d1;letter-spacing:.6px;margin:0 0 6px;font-size:26px}.daily-completion-card p{color:#94a3b8;margin:0 0 24px;font-size:14px}.daily-score-badges{gap:16px;margin-bottom:28px;display:flex}.score-badge{background:linear-gradient(#10204a 0%,#09132e 100%);border:1px solid #3c5691;border-radius:8px;flex-direction:column;min-width:110px;padding:12px 24px;display:flex;box-shadow:inset 0 1px #ffffff1f,0 6px 16px #00000073}.score-badge span{letter-spacing:.8px;color:#8da4d0;font-size:10px;font-weight:800}.score-badge strong{font:700 24px/1.2 var(--font-led);font-variant-numeric:tabular-nums;color:gold}.completion-actions{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.subtle-button.close-drill-completion-btn{color:#ffe57f;border-color:#d4af37}.subtle-button.close-drill-completion-btn:hover{color:#fff;background:#1c3269;border-color:gold}.subtle-button{color:#cbd5e1;cursor:pointer;background:#13234d;border:1px solid #3b528a;border-radius:6px;align-items:center;gap:6px;padding:10px 18px;font-size:13px;font-weight:700;display:inline-flex}:root{--in-oklab: ;--in-oklch: }@supports (background:linear-gradient(in oklab, white, black)){:root{--in-oklab:in oklab;--in-oklch:in oklch}}.buyin-welcome h1,.buyin-panel h2,.modal h2,.modal h3,.game-heading h1{text-wrap:balance}.buyin-welcome p,.modal p,.readable-help li,.family-tile p,.mode-tile p{text-wrap:pretty}.meter strong,.paytable td,.bankroll-balance strong,.buyin-resume b,.buyin-amount input,.stat-card strong,.credit-amounts strong,.ev-split b,.analyzer-table td{font-variant-numeric:tabular-nums}.buyin-screen{background:radial-gradient(circle at 22% 28%, #d4af371c 0%, transparent 45%), radial-gradient(ellipse at 50% 15% var(--in-oklab, ), #1b3168 0%, #09132e 55%, #030714 100%)}.buyin-shell{background:radial-gradient(circle at 18% 20%, #23449152 0%, transparent 55%), linear-gradient(135deg var(--in-oklab, ), #122248f0 0%, #070f24f7 100%);border:2px solid #d4b263;box-shadow:0 30px 100px #000000e0,0 0 0 4px #0a1022e6,0 0 0 6px #d4af3740,inset 0 1px #fff4c466}.buyin-wordmark{font-family:var(--font-display);letter-spacing:-.5px;-webkit-text-fill-color:transparent;filter:drop-shadow(0 2px 4px #000000bf);background:linear-gradient(#fff9db 0%,#f5d77f 55%,#c89b3c 100%);-webkit-background-clip:text;font-style:normal;font-weight:900}.buyin-royal>div{filter:drop-shadow(0 12px 18px #000000a6);transition:transform .22s cubic-bezier(.2,0,0,1),filter .22s}.buyin-royal>div:hover{transform:translateY(calc((var(--splash-card) - 2) * -3px - 8px)) rotate(calc((var(--splash-card) - 2) * 5deg)) scale(1.03);filter:drop-shadow(0 18px 24px #000c)drop-shadow(0 0 12px #ffd70059)}.buyin-panel{background:radial-gradient(ellipse at 50% 0%, #2d52af3d 0%, transparent 65%), linear-gradient(180deg var(--in-oklab, ), #162852 0%, #09142c 100%);border:1.5px solid #d4af37a6;box-shadow:0 18px 50px #000000a6,inset 0 1px #fff5c84d}.buyin-presets button{background:linear-gradient(#162b58 0%,#0d1b3a 100%);border:1px solid #4d6799;transition:all .14s;box-shadow:inset 0 1px #ffffff1f,0 2px 5px #00000059}.buyin-presets button[aria-pressed=true]{color:#141c33;background:linear-gradient(#fff0a8 0%,#ecc554 55%,#c4921e 100%);border-color:#fff6c2;box-shadow:0 0 14px #ecc55473,inset 0 1px #fff}.buyin-start{color:#161d33;text-shadow:0 1px #ffffff73;background:linear-gradient(#fff3b0 0%,#f0c954 45%,#bf8b18 100%);border:1px solid #fff7c4;box-shadow:0 4px #6e4e08,0 8px 24px #d4af3766,inset 0 1px 1px #fff}.cabinet{box-shadow:0 30px 90px #000000e6,0 0 0 4px #090d18,0 0 0 6px #2f384a,0 0 45px #d4af371f,inset 0 1px 2px #ffffff80}.marquee{background:radial-gradient(at 50% 0,#dfb8571f 0%,#0000 70%),linear-gradient(#182032 0%,#0b0f1a 100%);box-shadow:inset 0 1px #ffffff1f,0 2px 8px #00000080}.paytable{border:2px solid #e6c35c;box-shadow:inset 0 0 18px #00051ecc,0 4px 14px #00000073}.mode-tile,.family-tile{background:linear-gradient(145deg var(--in-oklab, ), #162955 0%, #0b1633 100%);border:1px solid #415987;transition:transform .14s,border-color .14s,box-shadow .14s;box-shadow:0 4px 12px #00000059,inset 0 1px #ffffff1a}.mode-tile:not(:disabled):hover,.family-tile:not(:disabled):hover{border-color:#7d99cf;box-shadow:0 6px 16px #00000073,inset 0 1px #ffffff2e}.family-tile.chosen,.mode-tile.chosen{background:radial-gradient(circle at 15% 15%, #ffe60024, transparent 60%), linear-gradient(145deg var(--in-oklab, ), #22386b 0%, #112147 100%);border-color:#ffe600;box-shadow:0 0 18px #ffe60038,inset 0 0 0 1px #ffe6008c,inset 0 1px #ffffff40}.library-launch{background:linear-gradient(90deg var(--in-oklab, ), #081333 0%, #0e1f4d 50%, #081333 100%);border:1.5px solid #b5984d;box-shadow:0 8px 24px #00000080,inset 0 1px #fff2be40}.bankroll-return-btn{letter-spacing:.6px;border-radius:6px;justify-content:center;align-items:center;gap:8px;width:100%;min-height:48px;margin-bottom:14px;padding:12px 14px;font-size:13px;font-weight:800;display:flex}.bankroll-cashout-box{border-top:1px solid #30446b;padding-top:14px}.bankroll-cashout-box .cashout-action{color:#dce6f7;background:#122246bf;border:1px solid #5a709c;justify-content:center;align-items:center;gap:8px;font-size:12px;display:flex}.bankroll-cashout-box .cashout-action:not(:disabled):hover{background:#1c3262e6;border-color:#93afd8}.bankroll-step-box{background:#091430bf;border:1px solid #354c7c;border-radius:8px;margin-bottom:14px;padding:14px 16px}.bankroll-confirm-box{background:linear-gradient(#182d5ca6 0%,#0a1634d9 100%);border-color:#b5984d;box-shadow:0 4px 16px #00000059,inset 0 1px #fff0b426}.bankroll-step-label{letter-spacing:1.4px;color:gold;margin-bottom:10px;font-size:10px;font-weight:800;display:block}.bankroll-step-box .fund-presets{margin:0 0 12px}.bankroll-step-box .fund-presets button{font-variant-numeric:tabular-nums;color:#dce6f7;background:#102044;border:1px solid #455d8f;font-weight:700}.bankroll-step-box .fund-presets button.selected{color:#fff6c2;background:linear-gradient(#25448a 0%,#162a5c 100%);border:2px solid gold;box-shadow:0 0 12px #ffd70059,inset 0 1px #ffffff40}.bankroll-primary-actions{flex-wrap:wrap;gap:10px;margin-top:4px;display:flex}.bankroll-add-and-play-btn{letter-spacing:.5px;justify-content:center;align-items:center;gap:9px;display:inline-flex;flex:1.35!important;font-size:13.5px!important}.bankroll-add-stay-btn{color:#e2ecff;background:#13254f;border:1px solid #5c76ad;justify-content:center;align-items:center;gap:7px;display:inline-flex;flex:1!important}.receipt-banner{background:linear-gradient(90deg,#104e3aeb 0%,#0c342cf2 100%);border:1.5px solid #38ef7d;border-radius:8px;justify-content:space-between;align-items:center;gap:14px;margin-bottom:16px;padding:12px 16px;display:flex;box-shadow:0 6px 20px #00000073,0 0 16px #38ef7d33}.receipt-banner-text{color:#d1fae5;align-items:center;gap:10px;font-size:13.5px;font-weight:700;display:flex}.receipt-banner-text svg{color:#38ef7d;flex-shrink:0}.receipt-play-btn{letter-spacing:.5px;white-space:nowrap;border-radius:5px;align-items:center;gap:6px;padding:8px 16px;font-size:12px;font-weight:800;display:inline-flex}.marquee .brand-home .brand-title{letter-spacing:0;color:#fff1b8;-webkit-text-fill-color:#fff1b8;text-shadow:0 2px 2px #000;filter:none;background:0 0;font-family:Georgia,serif;font-style:normal;font-weight:700}#root .phone-cabinet .marquee{grid-template-rows:38px 36px 44px;grid-template-columns:minmax(0,1fr);gap:5px;height:146px;min-height:146px;padding:6px 8px}#root .phone-cabinet .marquee .brand-home{grid-area:1/1;justify-self:center}#root .phone-cabinet .brand-home .brand-title{letter-spacing:0;font-size:30px}#root .phone-cabinet .marquee .header-actions{grid-area:2/1;justify-content:center;gap:8px;width:100%}#root .phone-cabinet .marquee .header-actions .sound-toggle{min-height:36px}#root .phone-cabinet .marquee .play-tabs{grid-area:3/1;width:100%}@media (width<=699px){dialog.tricky-trainer-dialog{width:calc(100vw - 16px);max-height:calc(100dvh - 16px);overflow-y:auto}.tricky-trainer-card{width:100%;height:auto;min-height:0;overflow:visible}.tricky-trainer-header{flex-wrap:wrap;gap:12px;padding:12px}.tricky-title-group{width:100%}.tricky-trainer-header h2{font-size:22px}.tricky-tab-pills{flex:100%}.tricky-header-actions{justify-content:space-between;width:100%}.tricky-trainer-card button{min-height:44px}.tricky-stats-bar{grid-template-columns:repeat(2,minmax(0,1fr));padding:8px}.tricky-stat-pill span,.tricky-stat-pill small{font-size:11px}.tricky-category-bar{flex-wrap:wrap;padding:8px}.tricky-hand-stage{flex:none;padding:10px;overflow:visible}.scenario-meta,.feedback-status-row{flex-wrap:wrap}.scenario-meta h4{width:100%}.tricky-cards-row{gap:5px}.tricky-card-slot{width:calc(20% - 4px);min-width:0}.tricky-card-slot .card-wrapper{aspect-ratio:5/7;height:auto}.tricky-action-bar{flex-wrap:wrap;gap:10px}.nav-actions{flex-wrap:wrap;gap:5px;display:flex}.test-hold-btn,.next-hand-btn{justify-content:center;width:100%}.ev-comparison-table{overflow-x:auto}.daily-completion-card{padding:12px}.daily-score-badges,.completion-actions{flex-wrap:wrap}}@media (width<=699px) and (height<=739px){#root .phone-cabinet .marquee{grid-template-rows:30px 28px 36px;gap:2px;height:110px;min-height:110px;padding:4px 8px}#root .phone-cabinet .brand-home .brand-title{font-size:28px}#root .phone-cabinet .marquee .header-actions{gap:6px}#root .phone-cabinet .marquee .header-actions button{height:28px;min-height:28px;padding:3px 6px}#root .phone-cabinet .marquee .header-actions{height:28px;min-height:0}#root .phone-cabinet .marquee .play-tabs,#root .phone-cabinet .marquee .play-tabs>div{height:36px;min-height:0}#root .phone-cabinet .marquee .play-tabs button{height:36px;min-height:36px}}.buyin-header .buyin-wordmark{color:#ffe6a0;-webkit-text-fill-color:#ffe6a0;filter:none;text-shadow:0 2px 3px #000000a6;background:0 0}.dense-play .base-cards{grid-template-rows:minmax(0,1fr) 34px;grid-template-columns:repeat(5,minmax(0,1fr));gap:4px 8px;display:grid}.dense-play .base-cards>.card-slot{grid-row:1;min-height:0}.dense-play .base-cards>.main-hand-result{grid-area:2/1/auto/-1;place-self:center;margin:0;padding:3px 10px;font-size:13px;line-height:20px;position:static;transform:none}.dense-play .base-cards>.main-hand-result b{font-size:18px}.casino-display:not(.phone-cabinet) .fan-play.dense-play[data-play-mode] .base-cards{display:grid}.casino-display:not(.phone-cabinet) .fan-play.dense-play[data-play-mode] .card-slot{width:100%}.casino-display:not(.phone-cabinet) .fan-play.dense-play[data-play-mode] .card-button{height:min(100cqh - 72px,28cqw - 8.96px)}.casino-display:not(.phone-cabinet) .fan-play.dense-play[data-play-mode=ultimate-x] .card-button{height:min(100cqh - 72px,28cqw - 33.6px)}#root .phone-cabinet .dense-play .base-cards{grid-template-rows:auto 30px;gap:4px;display:grid}#root .phone-cabinet .dense-play .base-cards>.card-slot{width:100%}#root .phone-cabinet .dense-play .main-hand-result{padding:2px 6px;font-size:11px;line-height:18px}.modal.game-library-modal{width:min(1120px,100vw - 24px);height:min(820px,100dvh - 24px);max-height:calc(100dvh - 24px);overflow:hidden}.game-library-modal .modal-content{flex-direction:column;height:100%;display:flex}.game-library-modal .modal-content>header{background:#0c1834;flex:none;padding:12px 20px}.game-library-modal .modal-content>header h2{margin:0;font-size:27px}.game-library-modal .modal-body{flex:1;min-height:0;padding:10px 20px}.game-library-modal .game-library{flex-direction:column;gap:8px;height:100%;display:flex}.game-library-modal .library-heading{display:none}.game-library-modal .library-step{flex:none;margin:0}.game-library-modal .mode-grid{flex:1;gap:8px;min-height:0}.game-library-modal .family-grid{flex:1.6;gap:8px;min-height:0}.game-library-modal .mode-tile,.game-library-modal .family-tile{min-height:0;padding:10px;transition:border-color .14s,box-shadow .14s;transform:none}.game-library-modal .mode-tile h3{margin:0 0 5px;font-size:21px}.game-library-modal .family-tile h3{margin:0 0 5px;font-size:18px}.game-library-modal .mode-tile p,.game-library-modal .family-tile p{margin:0 0 5px;font-size:12px;line-height:1.3}.game-library-modal .mode-tile small,.game-library-modal .family-tile small{font-size:9px}.game-library-modal .library-counts{flex:none;min-height:52px}.game-library-modal .library-counts button{min-height:52px;padding:5px}.game-library-modal .library-launch{flex:none;min-height:72px;margin:0;padding:8px 12px}.game-library-modal .library-launch strong{font-size:20px}.game-library-modal .library-launch strong>span{font-size:18px}.library-trainer-link{color:#f8e4a9;text-align:left;background:#122344;border:1px solid #8d7b49;border-radius:6px;flex:none;align-items:center;gap:10px;width:100%;min-height:48px;padding:7px 12px;display:flex}.library-trainer-link span{flex-direction:column;flex:1;gap:3px;display:flex}.library-trainer-link small{color:#bccae2;font-size:11px}@media (width<=699px),(height<=599px){.game-library-modal .modal-content>header{padding:7px 10px}.game-library-modal .modal-content>header h2{font-size:22px}.game-library-modal .modal-content>header .eyebrow{display:none}.game-library-modal .modal-body{padding:8px}.game-library-modal .game-library{gap:5px}.game-library-modal .mode-grid{flex:.6;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px}.game-library-modal .mode-tile{justify-content:center;align-items:center;padding:5px}.game-library-modal .mode-tile>svg{display:none}.game-library-modal .mode-tile h3{text-align:center;margin:0;font-size:14px}.game-library-modal .mode-tile p,.game-library-modal .mode-tile small,.game-library-modal .family-tile p,.game-library-modal .family-tile small{display:none}.game-library-modal .family-grid{flex:2;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px}.game-library-modal .family-tile{align-items:center;gap:5px;padding:5px}.game-library-modal .family-tile h3{margin:0;font-size:14px}.game-library-modal .family-suit{font-size:19px}.game-library-modal .library-step{font-size:9px}.game-library-modal .library-counts{flex-wrap:nowrap;gap:3px;min-height:44px}.game-library-modal .library-counts button{flex:1;min-width:0;min-height:44px;padding:3px}.game-library-modal .library-counts b{font-size:11px}.game-library-modal .library-counts small{display:none}.game-library-modal .library-launch{flex-wrap:nowrap;gap:5px;min-height:66px;padding:6px}.game-library-modal .library-launch strong,.game-library-modal .library-launch strong>span{font-size:13px}.game-library-modal .library-launch small{font-size:10px}.game-library-modal .library-launch .eyebrow{display:none}.game-library-modal .library-launch>button{white-space:normal;min-height:44px;padding:5px;font-size:11px}.library-trainer-link{min-height:44px;padding:5px 8px;font-size:12px}.library-trainer-link small{font-size:10px}}@media (height<=499px) and (width>=700px){.game-library-modal .family-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.current-x{color:#a8f4ff;font:700 10px/1.2 var(--font-ui);white-space:nowrap;align-items:center;gap:4px;display:inline-flex}.current-x b{color:#a8f4ff;font-size:13px}.round-status>.main-current-x{color:#a8f4ff;flex:none;margin-right:8px;font-size:11px;font-weight:800;display:inline-block!important}#root .phone-cabinet .mini-hands .line-result:has(.current-x){display:flex}.fan-play .mini-hands .line-result:has(.current-x){justify-content:center;min-height:18px;display:flex}.fan-play .mini-hands .line-result:has(.current-x)>strong:empty{display:none}.modal.bankroll-modal{width:min(1120px,100vw - 20px);max-height:calc(100dvh - 20px);overflow:auto}@media (width<=699px){.bankroll-modal .bankroll-workspace{grid-template-columns:minmax(0,1fr);gap:14px}.bankroll-modal .bankroll-aside{min-width:0}.bankroll-modal .bankroll-aside-note,.bankroll-modal .cashout-caption{display:none}.bankroll-modal .bankroll-aside .bankroll-balance{margin-bottom:8px;padding:10px}.bankroll-modal .bankroll-balance strong{font-size:28px}.bankroll-modal .bankroll-return-btn{min-height:44px;margin:0 0 8px}.bankroll-modal .bankroll-tabs{gap:12px;margin-bottom:12px}.bankroll-modal .bankroll-tabs button{font-size:13px}.bankroll-modal .fund-presets{gap:3px}.bankroll-modal .fund-presets button{min-width:0;padding:4px;font-size:11px}.bankroll-modal .budget-form-grid{grid-template-columns:minmax(0,1fr)}.bankroll-modal .bankroll-main input{width:100%;min-width:0}}@media (width<=699px) and (height<=739px) and (height>=500px){#root .casino-display.phone-cabinet .page-shell.dense-play .screen{grid-template-rows:0 70px 0 minmax(64px,1fr) 112px 20px 40px;gap:3px}#root .phone-cabinet .dense-play .round-ribbon{display:none}#root .phone-cabinet .dense-play .base-cards{grid-template-rows:minmax(0,1fr) 22px}#root .phone-cabinet .dense-play .base-cards:not(:has(.main-hand-result)){grid-template-rows:auto}#root .phone-cabinet .dense-play .card-slot{align-items:center}#root .phone-cabinet .dense-play .card-button{width:auto;height:56px;min-height:0}#root .phone-cabinet .dense-play .card-slot .playing-card{width:100%;height:100%}#root .phone-cabinet .dense-play .held-banner{height:12px;min-height:12px;margin-bottom:3px;font-size:8px}#root .phone-cabinet .dense-play .round-status{font-size:11px;line-height:13px}}@media (height<=499px) and (width>=500px) and (width<=999px){#root .phone-cabinet .marquee{grid-template-rows:32px 32px;grid-template-columns:minmax(0,1fr) auto;gap:3px 8px;height:78px;min-height:78px;padding:4px 8px}#root .phone-cabinet .marquee .brand-home{grid-area:1/1;justify-self:start}#root .phone-cabinet .brand-home .brand-title{font-size:26px}#root .phone-cabinet .marquee .header-actions{grid-area:1/2;height:32px;min-height:0}#root .phone-cabinet .marquee .header-actions button{height:30px;min-height:30px;padding:3px 8px}#root .phone-cabinet .marquee .play-tabs{grid-area:2/1/auto/-1;height:32px;min-height:0}#root .phone-cabinet .marquee .play-tabs>div{height:32px}#root .phone-cabinet .marquee .play-tabs button{height:32px;min-height:32px}#root .phone-cabinet .page-shell .base-hand-row{flex:1;min-height:0}#root .phone-cabinet .page-shell .base-cards{align-items:center;height:100%;min-height:0}#root .phone-cabinet .page-shell .card-slot{align-items:center}#root .phone-cabinet .page-shell .card-button{width:auto;height:64px;min-height:0}#root .phone-cabinet .page-shell .card-slot .playing-card{width:100%;height:100%}#root .phone-cabinet .dense-play .base-cards{grid-template-rows:minmax(0,1fr) 22px}#root .phone-cabinet .dense-play .canvas-hands>.results-tally{margin:0;padding:2px}#root .phone-cabinet .dense-play .tally-cell{min-height:20px;padding:1px 3px}#root .phone-cabinet .dense-play .tally-cell>strong{font-size:13px}.game-library-modal .modal-content>header{padding:3px 10px}.game-library-modal .modal-content>header .icon-button{width:32px;height:32px;min-height:32px}.game-library-modal .modal-body{padding:5px 8px}.game-library-modal .game-library{gap:3px}.game-library-modal .library-step{font-size:9px;line-height:11px}.game-library-modal .mode-grid{flex:none;height:32px}.game-library-modal .family-grid{min-height:62px}.game-library-modal .mode-tile,.game-library-modal .family-tile{padding:3px 5px}.game-library-modal .library-counts,.game-library-modal .library-counts button{height:34px;min-height:34px}.game-library-modal .library-launch{min-height:44px;padding:3px 6px}.game-library-modal .library-launch>button{min-height:34px}.game-library-modal .library-trainer-link{min-height:34px;padding:3px 8px}}.phone-hand-pages{display:none}@media (width<=699px),(height<=499px) and (width<=999px){#root .phone-cabinet .dense-play .canvas-hands{gap:3px;padding:0}#root .phone-cabinet .dense-play .canvas-hands>.results-tally,#root .phone-cabinet .dense-play .canvas-scroll{display:none}.phone-hand-pages,.phone-hand-rows{flex-direction:column;flex:1;gap:3px;min-height:0;display:flex}.phone-hand-preview{background:#09194c;border:1px solid #3d5488;border-radius:4px;flex:1;grid-template-columns:24px minmax(0,1.25fr) minmax(0,1fr);align-items:center;gap:5px;min-height:0;padding:2px 4px;display:grid}.phone-hand-preview.won{border-color:#ddbd64}.phone-hand-number{color:#c5d6f2;font-size:11px}.phone-preview-cards{justify-content:center;gap:2px;height:100%;min-height:0;display:flex}.phone-preview-cards .playing-card{aspect-ratio:5/7;width:auto;max-width:19%;height:100%}.phone-preview-result{flex-direction:column;gap:2px;min-width:0;display:flex}.phone-preview-result span{white-space:nowrap;text-overflow:ellipsis;color:#e4eafa;font-size:10px;line-height:1.1;overflow:hidden}.phone-preview-result b{color:#ffe58f;font-size:13px}.phone-hand-pager{flex:none;justify-content:space-between;align-items:center;gap:6px;display:flex}.phone-hand-pager button{color:#fff0b5;background:#182c59;border:1px solid #7b8db4;border-radius:4px;min-width:44px;height:30px;padding:0;font-size:24px;line-height:1}.phone-hand-pager span{letter-spacing:.4px;color:#d6e2fa;font-size:10px}#root .phone-cabinet .dense-play .canvas-hands>.hand-details{display:none}}@media screen{.casino-display:not(.phone-cabinet) .fan-play.dense-play[data-play-mode] .screen{grid-template-rows:44px minmax(0,3fr) minmax(0,1.5fr) 28px 48px}.casino-display:not(.phone-cabinet) .fan-play.dense-play[data-play-mode] .base-section{grid-template-columns:220px minmax(0,1fr) 220px}.casino-display:not(.phone-cabinet) .fan-play.dense-play[data-play-mode] .base-cards{grid-template-columns:repeat(5,calc(var(--fan-card-height,120px)*1.35*5/7));justify-content:center;width:100%;max-width:100%;margin-inline:auto}.casino-display:not(.phone-cabinet) .fan-play.dense-play[data-play-mode] .card-slot{align-items:center}.casino-display:not(.phone-cabinet) .fan-play.dense-play[data-play-mode] .card-button{height:calc(var(--fan-card-height,120px)*1.35);width:calc(var(--fan-card-height,120px)*1.35*5/7)}.portrait-cabinet:not(.phone-cabinet) .fan-play.dense-play[data-play-mode] .screen{grid-template-rows:72px minmax(0,3fr) minmax(0,1.5fr) 40px 68px}}.screen.jackpot-strobe{animation:none;box-shadow:inset 0 0 35px #ffc83d35,0 0 22px #ffd45a44;border-color:#f3d27c!important}.premium-coin-shower{isolation:isolate;pointer-events:none;overflow:hidden}.coin-shower-halo{pointer-events:none;background:radial-gradient(at 50% 10%,#f8ce5d30,#0000 55%);position:absolute;inset:0}.coin-shower-title{z-index:102;color:#fff1b1;white-space:nowrap;letter-spacing:3px;text-align:center;text-shadow:0 3px #835417,0 6px 20px #000,0 0 30px #edb94890;font:900 clamp(30px,5vw,64px)/1 Georgia,serif;animation:.6s cubic-bezier(.16,1,.3,1) both coin-title-arrive;position:absolute;top:7%;left:50%;transform:translate(-50%)}.coin-shower-title>span{vertical-align:middle;color:#ffe6a1;font-size:.5em}.coin-shower-title>small{color:#fff4ce;font:700 10px/1.3 var(--font-ui);letter-spacing:4px;text-shadow:0 2px 4px #000;margin-top:12px;display:block}@keyframes coin-title-arrive{0%{opacity:0;transform:translate(-50%,12px)scale(.88)}to{opacity:1;transform:translate(-50%)scale(1)}}@media (width<=699px){.coin-shower-title{letter-spacing:1px;font-size:34px;top:9%}.coin-shower-title>small{letter-spacing:2px;margin-top:7px;font-size:8px}}@media (prefers-reduced-motion:reduce){.coin-shower-title{animation:none}.coin-shower-halo{background:0 0}}.reviewable-hand{cursor:pointer}.reviewable-hand .card-button{pointer-events:none}.reviewable-hand:focus-visible{outline-offset:4px;border-radius:8px;outline:3px solid #a5f4df}.modal.hand-review-modal{width:min(980px,100vw - 20px);max-height:calc(100dvh - 20px);overflow:auto}.hand-review-modal .modal-body{padding:14px 20px}.inspector-original h4,.inspector-final-label{color:#e8d49c;margin:8px 0;font-size:13px}.inspector-original h4 small{color:#9dafce;margin-left:8px;font-weight:400}.original-deal-cards{background:#07132c;border-radius:6px;justify-content:center;gap:8px;padding:8px;display:flex}.original-deal-cards>div{flex-direction:column;align-items:center;gap:4px;display:flex}.original-deal-cards .playing-card{width:45px;height:63px}.original-deal-cards span{color:#aab9d1;font-size:9px;font-weight:700}.original-deal-cards .kept span{color:#b2f4dc}.hand-review-modal .inspector-cards{margin:0 0 10px}.hand-review-modal .inspector-cards>div{flex:0 100px}.hand-review-modal .inspector-cards .playing-card{width:100%;height:auto}.hand-review-modal .inspector-cards>div>span{font-size:10px}.hand-review-modal .inspector-summary{margin-bottom:8px;padding:8px 12px}.hand-review-modal .inspector-summary strong{font-size:24px}.hand-review-modal .inspector-outcome{padding:8px 0}.hand-review-modal .inspector-pay{gap:6px}.hand-review-modal .inspector-pay>div{padding:8px}.hand-review-modal .inspector-pay strong{font-size:22px}.hand-review-modal .inspector-equation{text-align:center;color:#ffe4a0;margin:8px 0;font-size:14px}.hand-review-modal .inspector-note{margin:8px 0;font-size:12px}.coach-reason{background:#112341;border:1px solid #637ba8;border-left:3px solid #efcd7c;border-radius:5px;align-items:flex-start;gap:10px;padding:12px 14px;line-height:1.5;display:flex;color:#eef2fa!important}.coach-reason svg{color:#f5d78c;flex:none;margin-top:3px}@media (width<=699px){.hand-review-modal .modal-body{padding:10px}.hand-review-modal .inspector-controls{flex-wrap:wrap}.hand-review-modal .inspector-summary strong{font-size:22px}.hand-review-modal .inspector-cards>div{flex:1;min-width:0}.hand-review-modal .inspector-pay{grid-template-columns:repeat(2,minmax(0,1fr))}.hand-review-modal .inspector-pay strong{font-size:19px}.original-deal-cards .playing-card{width:38px;height:53px}.original-deal-cards{gap:5px}.hand-review-modal .inspector-pager button{min-height:44px}}.win-celebration{z-index:90;pointer-events:none;position:absolute;inset:0;overflow:hidden}.win-celebration i{left:calc(8% + var(--spark-index)*9%);top:calc(20% + var(--spark-index)*5%);color:#ffe4a0;opacity:0;animation:win-spark .8s ease-out calc(var(--spark-index)*60ms) both;font-size:20px;font-style:normal;position:absolute}.win-celebration-small i{top:auto;bottom:9%;left:calc(8% + var(--spark-index)*5%);font-size:12px}.celebrating-small .win-meter{animation:.7s ease-out meter-win-accent}.big-win-title{color:#fff0b9;text-align:center;text-shadow:0 3px 8px #000;white-space:nowrap;font:900 clamp(26px,4vw,48px)/1.1 Georgia,serif;animation:.4s ease-out both coin-title-arrive;position:absolute;top:10%;left:50%;transform:translate(-50%)}.big-win-title small{font:700 9px/1.3 var(--font-ui);letter-spacing:2px;margin-top:8px;display:block}@keyframes win-spark{0%{opacity:0;transform:translateY(12px)scale(.4)}30%{opacity:1}to{opacity:0;transform:translateY(-20px)scale(1.2)}}@keyframes meter-win-accent{35%{border-color:#f4d990;box-shadow:inset 0 0 16px #eac35765}}@media (prefers-reduced-motion:reduce){.win-celebration i{display:none}.big-win-title,.celebrating-small .win-meter{animation:none}}.modal.coach-modal{width:min(1120px,100vw - 20px);max-height:calc(100dvh - 20px);overflow:auto}@media (width<=699px){.coach-modal .optimal-panel{flex-wrap:wrap;gap:10px}.coach-modal .optimal-panel>div:first-child{flex-basis:100%}.coach-modal .optimal-panel>div:nth-child(2){text-align:left}.coach-modal .optimal-panel>button{width:100%;min-height:44px}.coach-modal .coach-reason{padding:10px;font-size:14px}.coach-modal .analyzer-table-scroll{overflow-x:auto}.coach-modal .analyzer-table{min-width:540px}.coach-modal .coach-comparison,.coach-modal .probability-grid,.coach-modal .ev-split{grid-template-columns:minmax(0,1fr)}.coach-modal .probability-heading{flex-wrap:wrap}.coach-modal .analyzer-intro>svg{display:none}}.hand-review-modal .modal-content>header{padding:10px 18px}.hand-review-modal .modal-content>header h2{margin:0;font-size:26px}.inspector-hand-comparison{grid-template-columns:.85fr 1.15fr;align-items:start;gap:20px;margin:8px 0 12px;display:grid}.inspector-hand-comparison .original-deal-cards{gap:5px;padding:8px 4px}.inspector-hand-comparison .original-deal-cards .playing-card{width:45px;height:63px}.hand-review-modal .inspector-original h4 small{margin:4px 0 0;display:block}@media (width<=699px){.inspector-hand-comparison{grid-template-columns:minmax(0,1fr);gap:6px}.inspector-hand-comparison .original-deal-cards .playing-card{width:38px;height:53px}}.win-celebration-big{isolation:isolate}.big-win-aura{background:radial-gradient(at 50% 20%,#ffd66e65,#0000 55%),linear-gradient(#03081780,#0000 65%);animation:2.8s ease-in-out infinite big-win-warmth;position:absolute;inset:0}.big-win-rays{z-index:-1;background:repeating-conic-gradient(#ffe3a01c 0deg 8deg,#0000 8deg 24deg);width:160vmax;height:160vmax;margin:-80vmax;animation:30s linear infinite big-win-rays-turn;position:absolute;top:20%;left:50%;-webkit-mask-image:radial-gradient(circle,#000 0%,#0000 48%);mask-image:radial-gradient(circle,#000 0%,#0000 48%)}.big-win-ring{border:2px solid #ffe9a0;border-radius:50%;width:220px;height:220px;margin:-110px;animation:2s ease-out infinite big-win-ring-burst;position:absolute;top:22%;left:50%;box-shadow:0 0 25px #fc66,inset 0 0 25px #fc64}.win-celebration-big .big-win-title{z-index:3;letter-spacing:3px;text-shadow:0 3px #a2691c,0 6px #57320e,0 9px 20px #000c,0 0 40px #ffd36e88;font:900 clamp(52px,8vw,104px)/.95 Georgia,serif;animation:.65s cubic-bezier(.16,1,.3,1) both big-win-title-pop;top:12%}.big-win-title>span{color:#fff2b5;display:block}.win-celebration-big .big-win-title small{letter-spacing:3px;color:#fff4d0;text-shadow:0 2px 6px #000;margin-top:20px;font-size:11px}.big-win-confetti{z-index:2;position:absolute;inset:0;overflow:hidden}.big-win-confetti>span{top:-30px;left:var(--piece-x);width:var(--piece-size);height:calc(var(--piece-size)*2.3);animation:big-win-confetti-fall 3.2s linear var(--piece-delay) infinite both;background:linear-gradient(110deg,#9b5b16,#fff3b4 38%,#e7b34f 60%,#b97b20);border:1px solid #fff1b5;border-radius:1px;position:absolute;box-shadow:0 0 5px #f4cd6c66}.win-celebration-big>i{left:var(--spark-x);top:var(--spark-y);z-index:4;animation:big-win-glint 1.7s ease-in-out calc(var(--spark-index)*-.19s) infinite;font-size:clamp(14px,2vw,28px)}@keyframes big-win-title-pop{0%{opacity:0;transform:translate(-50%,25px)scale(.55)}65%{opacity:1;transform:translate(-50%,-4px)scale(1.06)}to{opacity:1;transform:translate(-50%)scale(1)}}@keyframes big-win-warmth{0%,to{opacity:.65}50%{opacity:1}}@keyframes big-win-rays-turn{to{transform:rotate(360deg)}}@keyframes big-win-ring-burst{0%{opacity:.75;transform:scale(.4)}to{opacity:0;transform:scale(3)}}@keyframes big-win-confetti-fall{0%{opacity:0;transform:translateY(-20px)rotate(0)}10%{opacity:.95}85%{opacity:.95}to{opacity:0;transform:translate3d(var(--piece-drift),100vh,0) rotate(var(--piece-turn)) rotateY(540deg)}}@keyframes big-win-glint{0%,to{opacity:0;transform:scale(.35)rotate(0)}45%{opacity:1;transform:scale(1.25)rotate(45deg)}}@media (width<=699px){.win-celebration-big .big-win-title{letter-spacing:1px;font-size:clamp(46px,13vw,66px);top:13%}.win-celebration-big .big-win-title small{letter-spacing:1.4px;margin-top:12px;font-size:8px}.big-win-confetti>span:nth-child(n+25){display:none}}@media (prefers-reduced-motion:reduce){.big-win-confetti,.big-win-rays,.big-win-ring{display:none}.win-celebration-big .big-win-title,.big-win-aura{animation:none}}.regular-win-glow{background:radial-gradient(at 50% 28%,#f3ca6230,#0000 55%);animation:2.4s ease-in-out infinite regular-win-glow;position:absolute;inset:0}.regular-win-badge{color:#fff0b6;letter-spacing:1px;white-space:nowrap;text-shadow:0 2px 4px #000;background:linear-gradient(135deg,#654719ee,#1f2847f5);border:1px solid #f7d98b;border-radius:40px;padding:12px 24px;font:800 clamp(22px,3.4vw,40px)/1.1 Georgia,serif;animation:.4s ease-out both coin-title-arrive;position:absolute;top:18%;left:50%;transform:translate(-50%);box-shadow:0 0 24px #f3cd6a40,inset 0 1px #fff0b560}.regular-win-badge>span{color:#fff4cb;vertical-align:middle;font-size:.65em}.win-celebration-small>i{left:var(--spark-x);top:var(--spark-y);color:#ffecaf;text-shadow:0 0 9px #ffc75399;animation:regular-win-spark 2s ease-in-out calc(var(--spark-index)*-.17s) infinite;font-size:clamp(16px,2vw,25px);bottom:auto}@keyframes regular-win-spark{0%,to{opacity:0;transform:translateY(8px)scale(.4)rotate(0)}40%{opacity:1;transform:translateY(-3px)scale(1.15)rotate(35deg)}70%{opacity:.3;transform:translateY(-14px)scale(.75)rotate(65deg)}}@keyframes regular-win-glow{0%,to{opacity:.55}50%{opacity:1}}@media (width<=699px){.regular-win-badge{letter-spacing:0;padding:10px 16px;font-size:24px}}@media (prefers-reduced-motion:reduce){.regular-win-badge,.regular-win-glow{animation:none}.win-celebration-small>i{display:none}}dialog.practice-challenges{max-height:calc(100dvh - 16px);position:fixed;overflow:hidden}.practice-challenges .tricky-trainer-card{transform-origin:0 0;max-width:none;height:auto;max-height:none;position:absolute;top:0;left:0}.practice-challenges .tricky-stats-bar{grid-template-columns:repeat(3,minmax(0,1fr))}.practice-challenges .challenge-content{flex:none;min-height:0;overflow:visible}.practice-challenges .tricky-hand-stage{padding:16px;overflow:visible}.practice-challenges .scenario-meta{flex-wrap:wrap}.practice-challenges .tricky-category-bar{flex-wrap:wrap;gap:8px 16px;display:flex}.challenge-topics{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:12px;display:grid}.challenge-topics button{white-space:normal;text-align:left;flex-direction:column;align-items:flex-start;gap:8px;min-height:108px;padding:16px 28px 16px 16px;display:flex;position:relative}.challenge-topics button>svg{position:absolute;top:50%;right:12px}.challenge-topics button>span:last-of-type{color:#bac9e5;font-size:12px;font-weight:400}.challenge-cards button{min-width:0;color:inherit;background:0 0;border:0;padding:0}.challenge-cards button:disabled{opacity:1;cursor:default}.practice-challenges .tricky-action-bar{flex-wrap:wrap;gap:12px;margin:12px 0}.practice-challenges .tricky-action-bar button{min-height:44px}.practice-challenges .feedback-status-row{flex-wrap:wrap;gap:8px}.practice-challenges .challenge-summary{text-align:center;align-items:center;gap:14px;padding:36px 20px}.challenge-summary>svg,.challenge-summary>strong{color:#ffe066}.challenge-summary>strong{font-size:28px}.challenge-summary button{min-height:44px}@media (width<=699px){.practice-challenges .tricky-trainer-card{height:auto;max-height:none}.practice-challenges .tricky-trainer-header{flex-wrap:wrap}.practice-challenges .tricky-header-actions{justify-content:space-between;width:100%}.practice-challenges .tricky-hand-stage{padding:12px}.challenge-topics{grid-template-columns:1fr}.practice-challenges .tricky-stats-bar{gap:4px;padding:8px}.practice-challenges .tricky-stat-pill{min-width:0;padding:6px}.practice-challenges .tricky-stat-pill strong{font-size:16px}.practice-challenges .tricky-stat-pill span{letter-spacing:0;font-size:8px}}#root .button-rail .game-mode-button{gap:1px;min-width:0;padding:1px 3px;container-type:inline-size}.button-rail .game-mode-button>b,.button-rail .game-mode-button>small{white-space:normal;text-align:center;text-wrap:balance;overflow-wrap:normal;width:100%;max-width:100%;display:block}#root .button-rail .game-mode-button>b{letter-spacing:0;font-size:clamp(9px,11cqi,11px);line-height:1.1}#root .button-rail .game-mode-button>small{letter-spacing:0;font-size:clamp(7px,8cqi,8px);line-height:1.1}.button-rail .game-mode-button>svg{display:none}.practice-challenges .tricky-trainer-header{padding:8px 12px}.practice-challenges .tricky-title-group{width:auto}.practice-challenges .tricky-title-group h2{font-size:18px}.practice-challenges .tricky-hand-stage{padding:10px 12px}.practice-challenges .challenge-cards{margin:10px 0}.practice-challenges .challenge-feedback{margin:8px 0 0;padding:10px}.practice-challenges .feedback-explanation{margin:6px 0}.practice-challenges .tricky-action-bar{margin:8px 0}@media (width<=699px){.practice-challenges .tricky-trainer-header{flex-wrap:nowrap;gap:6px}.practice-challenges .tricky-header-actions{gap:4px;width:auto}.practice-challenges .tricky-header-actions button{min-height:36px;padding:6px;font-size:9px}.practice-challenges .tricky-title-group h2{font-size:15px}.practice-challenges .tricky-badge{letter-spacing:.5px;font-size:8px}.practice-challenges .tricky-stats-bar{padding:4px 6px}.practice-challenges .tricky-stat-pill{padding:4px}.practice-challenges .tricky-stat-pill strong{font-size:14px}.practice-challenges .challenge-topics{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin-top:8px}.practice-challenges .challenge-topics button{gap:5px;min-height:88px;padding:10px;font-size:11px}.practice-challenges .challenge-topics button>span:last-of-type{font-size:10px}.practice-challenges .challenge-topics button>svg{display:none}.practice-challenges .tricky-action-bar{flex-wrap:nowrap;gap:6px}.practice-challenges .tricky-action-bar button{flex:1;width:auto;padding:8px;font-size:11px}.practice-challenges .tricky-cards-row{gap:4px}.practice-challenges .scenario-meta h4{font-size:13px}.practice-challenges .feedback-explanation{font-size:11px;line-height:1.4}}@media (height<=500px) and (width>=700px){.practice-challenges .tricky-hand-stage:has(.challenge-cards){grid-template-columns:1fr 1fr;gap:8px 16px;display:grid}.practice-challenges .tricky-scenario-header{grid-column:1/-1}.practice-challenges .challenge-cards{grid-area:2/1}.practice-challenges .tricky-action-bar{grid-area:3/1}.practice-challenges .challenge-feedback{grid-area:2/2/4;align-self:start}.practice-challenges .challenge-topics{grid-template-columns:repeat(3,minmax(0,1fr))}.practice-challenges .challenge-topics button{min-height:80px}}@media (width<=699px),(height<=499px) and (width<=999px){#root .phone-cabinet .hands-stage>.mini-hands{display:none!important}#root .phone-cabinet .hands-stage>.phone-hand-pages{justify-content:flex-start;display:flex}#root .phone-cabinet .hands-stage .phone-hand-preview{overflow:hidden}}@media (width<=699px) and (height<=739px) and (height>=500px){#root .casino-display.phone-cabinet .page-shell.multi-play .screen{grid-template-rows:0 94px 0 minmax(64px,1fr) 88px 20px 40px;gap:3px}#root .phone-cabinet .multi-play .round-ribbon{display:none}}.phone-preview-result small{color:#a8f4ff;font-size:9px;line-height:10px}@media (width<=699px),(height<=499px) and (width<=999px){#root .phone-cabinet .phone-hand-pages{gap:6px}#root .phone-cabinet .phone-hand-rows{gap:0}#root .phone-cabinet .phone-hand-preview{background:linear-gradient(145deg,#162857,#091632);border:1px solid #546b9e;border-radius:8px;grid-template-rows:18px minmax(0,1fr);grid-template-columns:auto minmax(0,1fr);gap:4px 8px;padding:6px 8px;display:grid}#root .phone-cabinet .phone-hand-number{letter-spacing:1px;color:#aebfdf;white-space:nowrap;font-size:10px}#root .phone-cabinet .phone-preview-result{flex-direction:row;grid-area:1/2;justify-content:flex-end;align-items:center;gap:5px;overflow:hidden}#root .phone-cabinet .phone-preview-result span{font-size:11px}#root .phone-cabinet .phone-preview-result b{white-space:nowrap;font-size:13px}#root .phone-cabinet .phone-preview-cards{grid-area:2/1/auto/-1;align-items:center;gap:5px;width:100%;height:100%}#root .phone-cabinet .phone-preview-cards .playing-card{object-fit:contain;width:auto;max-width:calc(20% - 4px);height:100%;max-height:100%}#root .phone-cabinet .phone-hand-pager{gap:8px}#root .phone-cabinet .phone-hand-pager button{background:#18294a;border-color:#52658a;border-radius:6px;width:44px;height:36px}#root .phone-cabinet .phone-hand-pager button:disabled{opacity:.35}.phone-hand-jump{justify-content:center;align-items:center;gap:8px;display:flex}.phone-hand-jump>span{letter-spacing:1px;color:#aebfdf;font-size:9px}.phone-hand-jump select{color:#ffe59e;background:#101e3d;border:1px solid #52658a;border-radius:6px;min-width:86px;height:36px;padding:3px 20px 3px 8px;font:600 12px inherit}}@media (width<=699px) and (height<=739px) and (height>=500px){#root .phone-cabinet .marquee{grid-template-rows:30px 36px;gap:4px;height:82px;min-height:82px;padding:4px 8px}#root .phone-cabinet .marquee .brand-home{display:none}#root .phone-cabinet .marquee .header-actions{grid-area:1/1/auto/-1;justify-content:center}#root .phone-cabinet .marquee .play-tabs{grid-area:2/1/auto/-1}#root .casino-display.phone-cabinet .page-shell.multi-play .screen{grid-template-rows:0 94px 0 minmax(90px,1fr) 94px 0 40px;gap:3px}#root .phone-cabinet .multi-play .coach-summary-bar{display:none}#root .phone-cabinet .phone-hand-pages{gap:3px}#root .phone-cabinet .phone-hand-preview{grid-template-rows:14px minmax(0,1fr);gap:2px 6px;padding:3px 6px}#root .phone-cabinet .phone-hand-pager button,.phone-hand-jump select{height:30px}}@media (height<=499px) and (width>=500px) and (width<=999px){#root .phone-cabinet .hands-stage .stage-heading{display:none}#root .phone-cabinet .phone-hand-pages{flex-direction:row;align-items:stretch}#root .phone-cabinet .phone-hand-pager{flex:none;grid-template-columns:1fr 1fr;gap:3px;width:100px;display:grid}#root .phone-cabinet .phone-hand-jump{grid-area:1/1/auto/-1}#root .phone-cabinet .phone-hand-jump>span{display:none}#root .phone-cabinet .phone-hand-jump select,#root .phone-cabinet .phone-hand-pager button{width:100%;height:32px}#root .phone-cabinet .phone-hand-preview{grid-template-rows:14px minmax(0,1fr);gap:2px 6px;padding:4px 6px}}@media (width<=699px) and (height<=739px) and (height>=500px){#root .phone-cabinet .multi-play .card-button{align-self:center;width:auto;height:60px;min-height:0}#root .phone-cabinet .multi-play .card-slot .playing-card{width:100%;height:100%}#root .phone-cabinet .multi-play .held-banner{height:12px;min-height:12px;margin-bottom:3px}#root .phone-cabinet .multi-play .round-status{font-size:10px;line-height:12px}}.phone-hand-jump select{font-family:inherit;font-size:12px;font-weight:600}@media (width<=699px),(height<=499px) and (width<=999px){#root .phone-cabinet .phone-hand-rows{gap:4px}#root .phone-cabinet .phone-hand-preview{grid-template-rows:minmax(0,1fr);grid-template-columns:38px minmax(0,1fr) 88px;gap:5px;padding:3px 5px;display:grid}#root .phone-cabinet .phone-hand-number{letter-spacing:0;white-space:normal;font-size:9px}#root .phone-cabinet .phone-preview-cards{grid-area:1/2;gap:2px}#root .phone-cabinet .phone-preview-cards .playing-card{max-width:calc(20% - 1.6px)}#root .phone-cabinet .phone-preview-result{text-align:center;flex-direction:column;grid-area:1/3;justify-content:center;gap:1px}#root .phone-cabinet .phone-preview-result span{max-width:100%;font-size:9px}#root .phone-cabinet .phone-preview-result b{font-size:12px}#root .phone-cabinet .phone-preview-result small{font-size:8px}#root .phone-cabinet .phone-hand-pager{gap:4px;width:auto;display:flex}#root .phone-cabinet .phone-hand-pager button{flex:none;justify-content:center;align-items:center;gap:3px;width:72px;height:44px;display:flex}#root .phone-cabinet .phone-hand-pager button small{font-size:9px}#root .phone-cabinet .phone-page-summary{flex-direction:column;align-items:center;gap:2px;display:flex}.phone-page-summary b{color:#ffe59e;font-size:11px}.phone-page-summary small{font-size:8px}dialog.phone-practice-fit{max-height:calc(100dvh - 16px);padding:0;position:fixed;overflow:hidden}.phone-practice-fit .tricky-trainer-card{transform-origin:0 0;max-width:none;height:auto;position:absolute;top:0;left:0;overflow:visible}.phone-practice-fit .tricky-trainer-header{gap:6px;padding:8px}.phone-practice-fit .tricky-title-group h2{font-size:17px}.phone-practice-fit .tricky-stats-bar{gap:4px;padding:4px}.phone-practice-fit .tricky-stat-pill{padding:4px}.phone-practice-fit .tricky-stat-pill span,.phone-practice-fit .tricky-stat-pill small{font-size:9px}.phone-practice-fit .tricky-hand-stage{overflow:visible}}@media (height<=499px) and (width>=500px) and (width<=999px){#root .phone-cabinet .phone-hand-pager{flex-direction:column;justify-content:space-between;width:95px}}@media (width<=699px) and (height>=740px){#root .phone-cabinet .multi-play .marquee{grid-template-rows:24px 28px 32px;gap:2px;height:100px;min-height:100px;padding:4px 8px}#root .phone-cabinet .multi-play .brand-title{font-size:25px}#root .phone-cabinet .multi-play .marquee .header-actions button{min-height:28px}#root .phone-cabinet .multi-play .marquee .play-tabs button{min-height:32px}#root .casino-display.phone-cabinet .page-shell.multi-play .screen{grid-template-rows:0 94px 0 minmax(0,1fr) 128px 0 50px;gap:4px}#root .phone-cabinet .multi-play .round-ribbon,#root .phone-cabinet .multi-play .coach-summary-bar{display:none}#root .phone-cabinet .multi-play .base-hand-row{flex:1;min-height:0}#root .phone-cabinet .multi-play .base-cards{height:100%;min-height:0}#root .phone-cabinet .multi-play .card-button{width:auto;height:76px;min-height:0}#root .phone-cabinet .multi-play .card-slot .playing-card{width:100%;height:100%}#root .phone-cabinet .multi-play .held-banner{height:14px;min-height:14px;margin-bottom:3px}#root .phone-cabinet .multi-play .round-status{font-size:10px;line-height:12px}}.phone-topic-picker{display:none}@media (width<=699px),(height<=499px) and (width<=999px){.phone-practice-fit.catalog-practice .tricky-trainer-header{grid-template-columns:1fr auto;gap:6px;padding:8px;display:grid}.phone-practice-fit.catalog-practice .tricky-title-group{width:auto}.phone-practice-fit.catalog-practice .tricky-title-group h2{margin:3px 0;font-size:15px}.phone-practice-fit.catalog-practice .tricky-badge{font-size:9px}.phone-practice-fit.catalog-practice .tricky-header-actions{grid-area:1/2;width:auto}.phone-practice-fit.catalog-practice .tricky-restart-btn{display:none}.phone-practice-fit.catalog-practice .tricky-close-button{justify-content:center;width:44px;padding:0;font-size:0}.phone-practice-fit.catalog-practice .tricky-tab-pills{grid-column:1/-1;width:100%}.phone-practice-fit.catalog-practice .tricky-tab-pill{min-height:44px;padding:5px;font-size:10px}.phone-practice-fit.catalog-practice .tricky-stats-bar{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.phone-practice-fit.catalog-practice .tricky-stat-pill:nth-child(3),.phone-practice-fit.catalog-practice .tricky-stat-pill:nth-child(5),.phone-practice-fit.catalog-practice .tricky-stat-pill small{display:none}.phone-practice-fit.catalog-practice .tricky-stat-pill strong{font-size:18px}.phone-practice-fit.catalog-practice .tricky-category-bar{flex-wrap:nowrap;flex:none;align-items:end;gap:8px;max-height:none;padding:8px;display:flex;overflow:visible}.phone-practice-fit.catalog-practice .tricky-category-bar>.cat-pill:not(.reshuffle-pill){display:none}.phone-practice-fit.catalog-practice .phone-topic-picker{letter-spacing:1px;color:#b7c7e5;flex-direction:column;flex:1;gap:4px;min-width:0;font-size:9px;display:flex}.phone-topic-picker select{color:#fff0b5;background:#101f43;border:1px solid #637aab;border-radius:6px;width:100%;min-width:0;height:44px;padding:6px;font-size:13px}.phone-practice-fit.catalog-practice .reshuffle-pill{min-height:44px;padding:6px 8px;font-size:9px}.phone-practice-fit.catalog-practice .tricky-hand-stage{gap:8px;padding:8px}.phone-practice-fit.catalog-practice .scenario-meta{gap:5px}.phone-practice-fit.catalog-practice .scenario-number{font-size:9px}.phone-practice-fit.catalog-practice .correct-hands-tracker{display:none}.phone-practice-fit.catalog-practice .scenario-meta h4{margin:4px 0;font-size:15px}.phone-practice-fit.catalog-practice .scenario-dilemma{padding:6px;font-size:12px}.phone-practice-fit.catalog-practice .tricky-cards-row{margin:8px 0}.phone-practice-fit.catalog-practice .tricky-action-bar{gap:6px;margin:4px 0}.phone-practice-fit.catalog-practice .nav-actions{grid-template-columns:1fr 1fr;width:100%;display:grid}.phone-practice-fit.catalog-practice .close-drill-nav-btn{display:none}.phone-practice-fit.catalog-practice .nav-btn{justify-content:center}.phone-practice-fit.catalog-practice .tricky-feedback-box{margin-top:4px;padding:8px}.phone-practice-fit.catalog-practice .feedback-explanation{margin:6px 0;font-size:12px;line-height:1.4}.phone-practice-fit.catalog-practice .status-title{font-size:12px}.phone-practice-fit.catalog-practice .ev-comparison-table{overflow:visible}.phone-practice-fit.catalog-practice .ev-comparison-table th,.phone-practice-fit.catalog-practice .ev-comparison-table td{white-space:normal;padding:4px;font-size:10px}.phone-practice-fit.catalog-practice .ev-comparison-table th:nth-child(3),.phone-practice-fit.catalog-practice .ev-comparison-table td:nth-child(3),.phone-practice-fit.catalog-practice .ev-comparison-table th:nth-child(5),.phone-practice-fit.catalog-practice .ev-comparison-table td:nth-child(5){display:none}.phone-practice-fit.catalog-practice .tricky-category-bar{height:auto;min-height:72px}.phone-practice-fit.catalog-practice .tricky-stat-pill{flex-direction:column;justify-content:center;gap:3px;min-height:46px;display:flex}.phone-practice-fit.catalog-practice .tricky-stat-pill span{line-height:1.2}.phone-practice-fit.catalog-practice.reviewed-practice .tricky-tab-pills,.phone-practice-fit.catalog-practice.reviewed-practice .tricky-stats-bar,.phone-practice-fit.catalog-practice.reviewed-practice .tricky-category-bar,.phone-practice-fit.catalog-practice.reviewed-practice .scenario-dilemma,.phone-practice-fit.catalog-practice.reviewed-practice .nav-actions{display:none}.phone-practice-fit.catalog-practice.reviewed-practice .tricky-scenario-header{margin-bottom:0}}.practice-schedule{color:#b8c9e5;flex-basis:100%;font-size:10px;line-height:1.35;display:block}.practice-return{color:#bbc9e4;margin:6px 0;font-size:11px;line-height:1.4}.tricky-trainer-dialog .tricky-feedback-box .feedback-explanation{margin:4px 0;font-size:11px;line-height:1.35}.tricky-trainer-dialog .tricky-feedback-box .practice-return{margin:4px 0;font-size:10px;line-height:1.3}button.ev-help-button,.tricky-trainer-dialog button.ev-help-button{vertical-align:middle;color:#a8dafa;cursor:pointer;background:0 0;border:0;border-radius:50%;flex:none;justify-content:center;align-items:center;width:28px;height:28px;min-height:28px;margin:0 2px;padding:0;display:inline-flex}button.ev-help-button:hover{color:#fff;background:#274575}.tricky-trainer-dialog .tricky-stat-pill .ev-stat-label{white-space:normal;align-items:center;gap:2px;display:flex;overflow:visible}.ev-help-modal{width:min(520px,100vw - 20px)}.ev-help-modal .modal-body p{margin:12px 0;font-size:14px;line-height:1.5}.ev-help-modal .modal-body p:first-child{margin-top:0}dialog.tricky-trainer-dialog{max-height:none}.tricky-trainer-dialog .tricky-trainer-card{height:auto}.tricky-trainer-dialog .tricky-hand-stage{flex:none;overflow:visible}.practice-game-context{color:#eef5ff;background:#102651;border:1px solid #91b6ee;border-left:4px solid #ffe06b;border-radius:6px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px 16px;margin:8px 0;padding:10px 12px;display:flex}.practice-game-context>div:first-child{flex-direction:column;gap:3px;display:flex}.practice-game-label{letter-spacing:1px;color:#b9d5ff;font-size:10px;font-weight:700}.practice-game-context strong{color:#ffe681;font-size:20px;line-height:1.2}.practice-game-details{flex-direction:column;gap:3px;font-size:12px;display:flex}.practice-game-context p{color:#edf3ff;flex-basis:100%;margin:0;font-size:12px;line-height:1.4}.practice-game-context p span{color:#b9cbe6}@media (width<=699px){.practice-game-context{gap:5px;padding:8px}.practice-game-context strong{font-size:18px}.practice-game-details,.practice-game-context p{font-size:11px}}.tricky-trainer-dialog:not(.phone-practice-fit):not(.practice-challenges),.tricky-trainer-dialog:not(.phone-practice-fit):not(.practice-challenges) .tricky-trainer-card{width:900px;max-width:none}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}
