*{box-sizing:border-box}:root{--bg:#070908;--panel:#101412;--border:#ffffff14;--green:#0c5b3c;--green-light:#168457;--gold:#d7ad58;--gold-light:#f1d38b;--white:#f4f5f2;--muted:#858d88;--red:#e45757}html,body{background:var(--bg);color:var(--white);margin:0;padding:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}body{min-height:100vh}button,select{font:inherit}button{cursor:pointer}.app{background:radial-gradient(circle at 50% 20%,#0f5b3c14,#0000 35%),linear-gradient(#080a09 0%,#070908 100%);min-height:100vh;padding:0 34px 60px;position:relative;overflow:hidden}.background-glow{filter:blur(130px);pointer-events:none;opacity:.08;border-radius:50%;width:500px;height:500px;position:fixed}.glow-one{background:#168457;top:-300px;left:-200px}.glow-two{background:#d7ad58;bottom:-300px;right:-300px}.topbar{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;max-width:1500px;height:82px;margin:auto;display:flex}.brand{align-items:center;gap:13px;display:flex}.brand-mark{width:40px;height:40px;color:var(--gold-light);background:#d7ad580d;border:1px solid #d7ad5873;border-radius:11px;place-items:center;font-size:22px;display:grid}.brand-title{letter-spacing:2px;font-size:15px;font-weight:900}.brand-subtitle{color:var(--muted);letter-spacing:2px;margin-top:3px;font-size:9px}.top-status{align-items:center;gap:18px;display:flex}.shoe-status,.ready-status{border:1px solid var(--border);color:#a9b0ac;letter-spacing:1.2px;background:#ffffff06;border-radius:9px;align-items:center;gap:8px;height:35px;padding:0 12px;font-size:10px;font-weight:800;display:flex}.status-dot,.ready-status span,.live-dot,.analysis-status span{background:#37c985;border-radius:50%;width:7px;height:7px;box-shadow:0 0 12px #37c985cc}.ready-status{color:#62d69d}.page-heading{justify-content:space-between;align-items:flex-end;gap:30px;max-width:1500px;margin:50px auto 34px;display:flex}.eyebrow,.panel-kicker{color:var(--gold);letter-spacing:2px;font-size:9px;font-weight:900}.page-heading h1{letter-spacing:-2.5px;margin:8px 0 10px;font-size:clamp(34px,4vw,58px);line-height:.98}.page-heading h1 span{color:var(--gold-light)}.page-heading p{color:#858d88;max-width:650px;margin:0;font-size:14px;line-height:1.7}.deck-pill{text-align:center;background:#d7ad5809;border:1px solid #d7ad5840;border-radius:14px;min-width:145px;padding:15px 18px}.deck-pill span{color:var(--muted);letter-spacing:2px;font-size:8px;display:block}.deck-pill strong{color:var(--gold-light);margin-top:4px;font-size:18px;display:block}.game-layout{grid-template-columns:210px minmax(500px,1fr) 240px;align-items:stretch;gap:18px;max-width:1500px;margin:auto;display:grid}.panel{border:1px solid var(--border);background:linear-gradient(145deg,#ffffff09,#ffffff03);border-radius:18px;box-shadow:0 20px 60px #00000040,inset 0 1px #ffffff06}.seen-panel{padding:17px}.panel-header{justify-content:space-between;align-items:center;display:flex}.panel-header h2,.section-heading h2{letter-spacing:-.3px;margin:4px 0 0;font-size:17px}.icon-button{border:1px solid var(--border);color:#d6dbd8;background:#ffffff09;border-radius:9px;width:32px;height:32px;font-size:17px;transition:all .2s}.icon-button:hover{color:var(--gold-light);border-color:#d7ad5880;transform:rotate(-30deg)}.seen-summary{grid-template-columns:1fr 1fr;gap:6px;margin:17px 0;display:grid}.seen-summary div{border:1px solid var(--border);text-align:center;background:#00000026;border-radius:9px;padding:10px 5px}.seen-summary strong{color:var(--gold-light);font-size:17px;display:block}.seen-summary span{color:var(--muted);letter-spacing:1px;margin-top:2px;font-size:7px;display:block}.shoe-visual{justify-content:center;align-items:center;height:115px;margin:12px 0 18px;display:flex;position:relative}.empty-recent-seen{color:#555e59;flex-direction:column;justify-content:center;align-items:center;gap:4px;height:76px;display:flex}.empty-recent-seen span{letter-spacing:1.5px;font-size:7px}.empty-recent-seen strong{color:#737c77;font-size:9px}.shoe-card{background:repeating-linear-gradient(45deg,#d7ad5814 0 2px,#0000 2px 6px),#101c16;border:1px solid #d7ad5859;border-radius:8px;width:72px;height:98px;position:absolute}.back-one{transform:translate(-7px,3px)rotate(-8deg)}.back-two{transform:translate(6px,1px)rotate(6deg)}.back-three{place-items:center;display:grid;transform:translateY(-3px);box-shadow:0 12px 25px #0006}.shoe-logo{color:var(--gold);font-size:24px}.shoe-label{text-align:center;position:absolute;bottom:0;left:0;right:0}.shoe-label span{color:var(--muted);letter-spacing:2px;font-size:7px;display:block}.shoe-label strong{color:var(--gold-light);font-size:10px}.seen-title-row{justify-content:space-between;margin-bottom:9px;display:flex}.seen-title-row span{color:#747c77;letter-spacing:1.5px;font-size:8px;font-weight:800}.seen-title-row b{color:var(--gold);font-size:8px}.seen-list{flex-direction:column;gap:5px;min-height:150px;display:flex}.mini-card-wrapper{background:0 0;border:0;justify-content:center;padding:0;display:flex}.empty-seen{color:#555e59;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:8px;min-height:145px;display:flex}.empty-seen div{font-size:28px}.empty-seen span{font-size:9px}.clear-seen-button{width:100%;height:36px;color:var(--gold-light);background:#d7ad580a;border:1px solid #d7ad5833;border-radius:9px;margin-top:12px;font-size:9px;font-weight:800}.clear-seen-button span{margin-right:6px}.playing-card{color:#161918;background:linear-gradient(145deg,#fff,#e9e9e7);border-radius:9px;flex:none;justify-content:center;align-items:center;width:69px;height:94px;padding:8px;display:flex;position:relative;box-shadow:0 12px 22px #00000047,inset 0 0 0 1px #00000014}.playing-card span,.playing-card .card-rank,.recent-seen-shoe-card .card-rank,.other-player-card-filled .card-rank{font-size:25px;font-weight:900}.card-corner{font-weight:900;line-height:1;position:absolute;top:5px;left:6px;font-size:12px!important}.card-corner-bottom{inset:auto 6px 5px auto;transform:rotate(180deg)}.recent-seen-shoe-card{box-shadow:0 12px 25px #00000040}.recent-seen-shoe-card .card-rank,.other-player-card-filled .card-rank{color:var(--gold-light);font-size:19px}.recent-seen-shoe-card .card-corner,.other-player-card-filled .card-corner{color:var(--gold-light)}.small-card{border-radius:6px;width:42px;height:58px;padding:5px}.small-card span{font-size:15px}.table-section{min-width:0}.blackjack-table{background:radial-gradient(#158557b3,#07462feb 55%,#063b29 100%);border:2px solid #d7ad5873;border-radius:28px;min-height:590px;position:relative;overflow:hidden;box-shadow:0 30px 80px #00000073,inset 0 0 70px #00000040}.blackjack-table:before{content:"";pointer-events:none;border:1px solid #e8cd912e;border-radius:21px;position:absolute;inset:15px}.table-ring{border:1px solid #d7ad5829;border-radius:50%;width:85%;height:65%;position:absolute;top:17%;left:7.5%}.table-content{z-index:2;flex-direction:column;min-height:590px;padding:24px 30px 22px;display:flex;position:relative}.table-top-info{justify-content:space-between;align-items:center;display:flex}.table-label,.table-shoe{letter-spacing:1.5px;color:#f0e2beb3;font-size:8px;font-weight:900}.table-label{align-items:center;gap:7px;display:flex}.table-shoe{border:1px solid #ffffff1f;border-radius:7px;padding:7px 9px}.other-players-table{z-index:5;color:#ffffff73;letter-spacing:1px;background:#0000001f;border:1px solid #ffffff24;border-radius:9px;flex-direction:column;justify-content:center;align-items:center;gap:7px;width:69px;height:94px;font-size:7px;font-weight:900;transition:all .2s;display:flex;position:absolute;top:auto;bottom:115px;right:28px}.other-players-table:hover{color:var(--gold-light);background:#d7ad580d;border-color:#d7ad5866}.other-players-text{text-align:center;line-height:1.3}.other-players-table.selected-target{color:var(--gold-light);background:#d7ad5812;border-color:#d7ad5873}.other-players-icon{font-size:13px}.other-players-selected{background:var(--gold);color:#101412;letter-spacing:.8px;border-radius:4px;padding:2px 5px;font-size:5px;position:absolute;top:-7px;right:7px}.hand-zone{color:#fff;background:0 0;border:1px solid #0000;border-radius:20px;flex-direction:column;flex:1;justify-content:center;align-items:center;width:100%;transition:all .2s;display:flex;position:relative}.hand-zone:hover{background:#ffffff06}.hand-zone.selected-target{background:#d7ad580e;border-color:#d7ad5873;box-shadow:inset 0 0 35px #d7ad580a,0 0 25px #d7ad580a}.dealer-zone,.player-zone{min-height:190px}.hand-heading{color:#efecdeb3;letter-spacing:2px;align-items:center;gap:10px;margin-bottom:14px;font-size:9px;font-weight:900;display:flex}.hand-heading strong{color:var(--gold-light);letter-spacing:0;font-size:15px}.cards-row{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;min-height:102px;display:flex}.table-card-button{background:0 0;border:0;padding:0;transition:all .2s;display:inline-block}.table-card-button:hover{transform:translateY(-8px)}.empty-hand{color:#ffffff47;letter-spacing:2px;border:1px dashed #ffffff24;border-radius:12px;place-items:center;width:200px;height:92px;font-size:8px;display:grid}.selected-label{color:var(--gold-light);letter-spacing:2px;font-size:7px;font-weight:900;position:absolute;bottom:7px;left:50%;transform:translate(-50%)}.table-divider{align-items:center;gap:14px;margin:0 5%;display:flex}.table-divider span{background:#d7ad582e;flex:1;height:1px}.table-divider b{color:#d7ad588c;letter-spacing:3px;font-size:8px}.table-actions{justify-content:center;gap:8px;margin-top:10px;display:flex}.table-action{letter-spacing:1px;border-radius:8px;min-width:85px;height:34px;font-size:8px;font-weight:900;transition:all .2s}.table-action.secondary{color:#ffffffb8;background:#00000024;border:1px solid #ffffff21}.table-action.primary{color:var(--gold-light);background:#d7ad581f;border:1px solid #d7ad5880}.table-action:hover{border-color:#d7ad58a6;transform:translateY(-2px)}.table-footer{justify-content:center;gap:10px;margin-top:10px;display:flex}.footer-action{border:1px solid var(--border);color:#8d9691;background:#ffffff06;border-radius:9px;height:35px;padding:0 16px;font-size:9px;font-weight:800}.footer-action span{margin-right:5px}.footer-action:hover{color:var(--gold-light);border-color:#d7ad584d}.footer-action.danger:hover{color:#e77878}.card-selector{padding:17px}.selected-target-box{background:#d7ad580b;border:1px solid #d7ad5840;border-radius:10px;margin-top:17px;padding:11px}.selected-target-box span{color:#6f7872;letter-spacing:1.5px;font-size:7px;display:block}.selected-target-box strong{color:var(--gold-light);margin-top:4px;font-size:12px;display:block}.target-help{color:#606a64;margin-top:9px;font-size:8px;line-height:1.5}.target-tabs{grid-template-columns:1fr 1fr 1fr;gap:4px;margin-top:12px;display:grid}.target-tabs button{border:1px solid var(--border);color:#68706c;background:#ffffff06;border-radius:7px;height:29px;font-size:7px;font-weight:900}.target-tabs button.active{color:var(--gold-light);background:#d7ad5812;border-color:#d7ad5866}.rank-grid{grid-template-columns:repeat(3,1fr);gap:6px;margin-top:13px;display:grid}.rank-button{border:1px solid var(--border);color:#dfe3df;background:linear-gradient(145deg,#ffffff0e,#ffffff04);border-radius:9px;height:57px;transition:all .16s}.rank-button:hover:not(:disabled){background:#d7ad5814;border-color:#d7ad5880;transform:translateY(-2px)}.rank-button:disabled{opacity:.25;cursor:not-allowed}.rank-main{font-size:15px;font-weight:900;display:block}.rank-suits{color:#66706a;justify-content:center;align-items:center;gap:3px;margin-top:4px;font-size:8px;line-height:1;display:flex}.rank-suits span:nth-child(2),.rank-suits span:nth-child(3){color:#8a6b6b}.rank-count{color:#66706a;margin-top:4px;font-size:8px;font-weight:700;display:block}.rank-button.exhausted .rank-count{color:#d35c5c}.selector-help{border:1px solid var(--border);background:#ffffff06;border-radius:9px;gap:8px;margin-top:15px;padding:10px;display:flex}.help-icon{min-width:17px;height:17px;color:var(--gold);border:1px solid #d7ad5859;border-radius:50%;place-items:center;font-size:9px;display:grid}.selector-help p{color:#707973;margin:0;font-size:8px;line-height:1.5}.probability-section,.settings-section{max-width:1500px;margin:55px auto 0}.section-heading{justify-content:space-between;align-items:center;margin-bottom:17px;display:flex}.analysis-status{color:#64706a;letter-spacing:1.5px;align-items:center;gap:7px;font-size:8px;display:flex}.probability-grid{grid-template-columns:repeat(6,1fr);gap:10px;display:grid}.probability-card{border:1px solid var(--border);background:linear-gradient(145deg,#ffffff09,#ffffff03);border-radius:14px;min-height:145px;padding:17px}.probability-label{color:#707973;letter-spacing:1.4px;font-size:8px;font-weight:900}.probability-number{color:#e4e7e4;letter-spacing:-1px;margin-top:20px;font-size:31px;font-weight:800}.probability-number small{color:#777f7a;margin-left:3px;font-size:12px}.probability-description{color:#606964;margin-top:8px;font-size:8px;line-height:1.5}.probability-card.danger .probability-number{color:#dc6a6a}.probability-card.gold .probability-number{color:var(--gold-light)}.recommendation{background:linear-gradient(90deg,#d7ad580b,#0000);border:1px solid #d7ad5833;border-radius:14px;align-items:center;gap:13px;min-height:74px;margin-top:12px;padding:12px 15px;display:flex}.recommendation-icon{width:43px;height:43px;color:var(--gold-light);border:1px solid #d7ad5840;border-radius:11px;place-items:center;font-size:20px;display:grid}.recommendation-text{flex:1}.recommendation-text span{color:#707973;letter-spacing:1.5px;font-size:7px;display:block}.recommendation-text strong{color:var(--gold-light);margin-top:3px;font-size:12px;display:block}.recommendation-actions{gap:6px;display:flex}.recommendation-actions button{color:#9c8a60;background:#d7ad580a;border:1px solid #d7ad582e;border-radius:7px;height:31px;padding:0 12px;font-size:8px;font-weight:900}.settings-grid{grid-template-columns:repeat(4,1fr);gap:9px;display:grid}.setting-box{border:1px solid var(--border);color:#e3e6e3;background:#ffffff06;border-radius:11px;min-height:65px;padding:11px 13px}.setting-content{justify-content:space-between;align-items:center;gap:10px;height:100%;display:flex}.setting-label{color:#707973;letter-spacing:1.1px;font-size:7px;font-weight:900;display:block}.setting-box strong{color:#dce0dc;margin-top:5px;font-size:11px;display:block}.setting-box select{width:100%;color:var(--gold-light);cursor:pointer;background:0 0;border:0;outline:0;margin-top:7px;font-size:11px;font-weight:800}.setting-box select option{color:#fff;background:#101412}.toggle-box{text-align:left;justify-content:space-between;align-items:center;width:100%;display:flex}.toggle-box.enabled{border-color:#d7ad5833}.toggle-box.enabled strong{color:#61cf96}.toggle{background:#252b28;border:1px solid #ffffff14;border-radius:20px;width:30px;height:17px;position:relative}.toggle span{background:#656d68;border-radius:50%;width:11px;height:11px;transition:all .2s;position:absolute;top:2px;left:2px}.enabled .toggle{background:#37c9852e}.enabled .toggle span{background:#42c989;left:15px}.split-setting{justify-content:space-between;align-items:center;display:flex}.stepper{align-items:center;gap:9px;display:flex}.stepper button{border:1px solid var(--border);color:#adb5b0;background:#ffffff08;border-radius:6px;width:25px;height:25px}.stepper span{text-align:center;min-width:14px;color:var(--gold-light);font-size:12px;font-weight:900}.footer{border-top:1px solid var(--border);color:#4e5752;letter-spacing:1.5px;justify-content:space-between;max-width:1500px;margin:45px auto 0;padding-top:20px;font-size:8px;display:flex}.toast{color:#d8ddd9;z-index:100;background:#121714;border:1px solid #d7ad5840;border-radius:10px;align-items:center;gap:8px;padding:11px 16px;font-size:10px;display:flex;position:fixed;bottom:30px;left:50%;transform:translate(-50%);box-shadow:0 15px 40px #0006}.toast span{color:#55d092;font-weight:900}@media (max-width:1250px){.game-layout{grid-template-columns:185px minmax(450px,1fr) 215px}.probability-grid,.settings-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width:1000px){.app{padding:0 18px 50px}.game-layout{grid-template-columns:170px 1fr}.card-selector{grid-column:1/-1}.rank-grid{grid-template-columns:repeat(13,minmax(0,1fr));min-width:0}.rank-button{min-width:0;height:62px;padding-left:0;padding-right:0}.blackjack-table,.table-content{width:100%;min-width:0}}@media (max-width:750px){.topbar{height:70px}.top-status .shoe-status{display:none}.page-heading{margin-top:35px}.page-heading h1{font-size:38px}.deck-pill{display:none}.game-layout{grid-template-columns:1fr}.table-section{order:1}.card-selector{order:2}.seen-panel{order:3}.blackjack-table,.table-content{min-height:560px}.rank-grid{grid-template-columns:repeat(13,minmax(0,1fr));min-width:0}.rank-button{min-width:0;height:62px;padding-left:0;padding-right:0}.blackjack-table,.table-content{width:100%;min-width:0}.probability-grid,.settings-grid{grid-template-columns:repeat(2,1fr)}.recommendation{flex-wrap:wrap}.recommendation-actions{width:100%}.recommendation-actions button{flex:1}}@media (max-width:500px){.app{padding:0 10px 40px}.brand-subtitle{display:none}.page-heading h1{font-size:32px}.page-heading p{font-size:12px}.blackjack-table{border-radius:20px}.table-content{padding:20px 14px}.playing-card{width:57px;height:80px}.playing-card span{font-size:21px}.table-actions{gap:4px}.table-action{min-width:65px;padding:0 5px}.probability-grid{grid-template-columns:1fr 1fr;gap:7px}.probability-card{min-height:125px;padding:13px}.probability-number{font-size:25px}.settings-grid{grid-template-columns:1fr}.footer{font-size:7px}.other-players-table{width:57px;height:80px;top:auto;bottom:105px;right:18px}}.recent-seen-cards{width:128px;height:100px;position:absolute;top:7px;left:50%;transform:translate(-50%)}.recent-seen-card{position:absolute;top:0}.recent-seen-1{left:3px;transform:rotate(-8deg)}.recent-seen-2{z-index:2;left:28px;transform:translateY(-4px)}.recent-seen-3{z-index:3;right:3px;transform:rotate(8deg)}.recent-seen-shoe-card{place-items:center;display:grid}.recent-seen-shoe-card span{color:var(--gold-light);font-size:19px;font-weight:900}.other-players-table{background:0 0;border:0;border-radius:9px;gap:0;width:128px;height:115px;padding:0}.other-players-cards{pointer-events:none;width:128px;height:100px;position:absolute;top:0;left:50%;transform:translate(-50%)}.other-player-card{background:repeating-linear-gradient(45deg,#d7ad5814 0 2px,#0000 2px 6px),#101c16;border:1px solid #d7ad5859;border-radius:8px;width:72px;height:98px;position:absolute;top:0;box-shadow:0 12px 25px #00000040}.other-player-card-1{left:3px;transform:rotate(-8deg)}.other-player-card-2{z-index:2;left:28px;transform:translateY(-4px)}.other-player-card-3{z-index:3;place-items:center;display:grid;right:3px;transform:rotate(8deg)}.other-player-card-3 span{color:var(--gold);font-size:22px}.other-player-card-filled .card-corner{color:var(--gold-light);font-size:12px!important}.other-player-card-filled .card-rank{color:var(--gold-light);font-size:22px;font-weight:900}.other-players-text{z-index:6;text-align:center;line-height:1.3;position:absolute;bottom:1px;left:0;right:0}.other-players-selected{z-index:7}@media (max-width:500px){.other-players-table{width:105px;height:96px}.other-players-cards{transform-origin:top;width:105px;height:80px;transform:translate(-50%)scale(.82)}}.other-player-card-filled{color:var(--gold-light);place-items:center;font-size:19px;font-weight:900;display:grid}.other-player-card-filled>span{color:var(--gold-light);font-size:19px;font-weight:900}.split-hand{min-width:145px;min-height:118px;color:inherit;background:0 0;border:1px solid #0000;border-radius:12px;justify-content:center;align-items:center;gap:5px;padding:10px 8px 8px;transition:all .2s;display:flex;position:relative}.split-hand:hover,.split-hand.active{background:#d7ad580b;border-color:#d7ad5866}.split-hand-label{color:#efecde8c;letter-spacing:1.5px;font-size:6px;font-weight:900;position:absolute;top:4px;left:50%;transform:translate(-50%)}.split-hand.active .split-hand-label{color:var(--gold-light)}.split-hand-cards{justify-content:center;align-items:center;gap:5px;min-height:96px;display:flex}.split-hand-total{color:var(--gold-light);font-size:8px;font-weight:900;position:absolute;bottom:5px;right:6px}.empty-split-hand{color:#ffffff47;letter-spacing:1px;border:1px dashed #ffffff24;border-radius:8px;place-items:center;width:54px;height:72px;font-size:6px;display:grid}.table-action:disabled{opacity:.35;cursor:not-allowed;transform:none}.table-section,.blackjack-table,.table-content{box-sizing:border-box;width:100%;min-width:0;max-width:100%}.other-players-table{z-index:8;width:100px;height:88px;top:118px;bottom:auto;right:18px}.other-players-cards{width:100px;height:78px}.other-player-card{border-radius:7px;width:56px;height:78px}.other-player-card-1{left:2px}.other-player-card-2{left:22px}.other-player-card-3{right:2px}.other-player-card-3 span{font-size:18px}.other-player-card-filled .card-corner{font-size:10px!important}.other-player-card-filled .card-rank{font-size:18px}.other-players-text{font-size:6px;bottom:-1px}.rank-grid,.rank-button{min-width:0}.quick-input-kicker{margin-bottom:12px}.table-actions{flex-wrap:wrap;align-items:center;width:100%;min-width:0}.table-action{white-space:nowrap;flex:0 auto;min-width:0;padding:0 10px}.table-settings{border:1px solid var(--border);background:#ffffff06;border-radius:12px;margin:0 0 10px;overflow:hidden}.table-settings summary{cursor:pointer;min-height:38px;color:var(--gold-light);letter-spacing:1.5px;justify-content:space-between;align-items:center;padding:0 12px;font-size:8px;font-weight:900;list-style:none;display:flex}.table-settings summary::-webkit-details-marker{display:none}.table-settings-arrow{border:1px solid #d7ad5840;border-radius:6px;place-items:center;width:20px;height:20px;font-size:16px;line-height:1;transition:transform .18s;display:grid}.table-settings[open] .table-settings-arrow{transform:rotate(90deg)}.table-settings .settings-grid{padding:0 10px 10px}.table-settings .setting-box{min-width:0}.probability-section{width:100%;max-width:none;margin:14px 0 0}.probability-section .section-heading{display:none}.probability-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:5px;width:100%;min-width:0}.probability-card{border-radius:10px;min-width:0;min-height:82px;padding:8px 6px;overflow:hidden}.probability-label{letter-spacing:.8px;white-space:nowrap;font-size:6px}.probability-number{letter-spacing:-.5px;white-space:nowrap;margin-top:8px;font-size:18px}.probability-number small{margin-left:1px;font-size:8px}.probability-description{display:none}.hand-recommendation{color:var(--gold-light);letter-spacing:1.5px;text-align:center;text-transform:uppercase;margin-top:7px;font-size:8px;font-weight:900;display:block}.split-hand .hand-recommendation{white-space:nowrap;position:absolute;bottom:-17px;left:50%;transform:translate(-50%)}.player-zone:has(.split-hand){padding-bottom:18px}@media (max-width:750px){.other-players-table{width:92px;height:82px;top:112px;bottom:auto;right:10px}.other-players-cards{width:92px;height:72px}.other-player-card{width:51px;height:71px}.other-player-card-2{left:20px}.other-player-card-3 span{font-size:16px}.table-action{flex:1 1 0;min-width:0;padding:0 4px;font-size:7px}.probability-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:3px}.probability-card{min-height:68px;padding:7px 2px}.probability-label{letter-spacing:.4px;font-size:5px}.probability-number{margin-top:6px;font-size:14px}.probability-number small{font-size:7px}.rank-grid{grid-template-columns:repeat(13,minmax(0,1fr));gap:3px;width:100%;min-width:0}.rank-button{width:100%;min-width:0;height:62px;padding-left:1px;padding-right:1px}.rank-main{font-size:11px}.rank-count{font-size:6px}.rank-suits{display:none}}@media (max-width:500px){.other-players-table{bottom:8px;right:8px}.table-content{padding-left:10px;padding-right:10px}.probability-section{margin-top:10px}.probability-card{min-height:62px}.probability-number{font-size:12px}.table-settings .settings-grid{grid-template-columns:1fr 1fr}}.multi-hand-row{flex-wrap:wrap;align-items:flex-start;gap:10px}.player-hand-card{min-width:145px;min-height:118px;color:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:5px;padding:12px 8px 10px;transition:all .2s;display:flex;position:relative}.player-hand-card:hover,.player-hand-card.active{background:#d7ad580b;border-color:#d7ad5866}.player-hand-label{color:#efecde8c;letter-spacing:1.5px;white-space:nowrap;font-size:6px;font-weight:900;position:absolute;top:4px;left:50%;transform:translate(-50%)}.player-hand-card.active .player-hand-label{color:var(--gold-light)}.remove-hand-button{color:#efecde73;cursor:pointer;z-index:5;background:0 0;border:0;width:20px;height:20px;padding:0;font-size:10px;line-height:1;position:absolute;top:4px;right:4px}.remove-hand-button:hover{color:#efb0a8}.hand-cards{justify-content:center;align-items:center;gap:5px;min-height:96px;display:flex}.nested-split-hands{justify-content:center;align-items:center;gap:4px;width:100%;min-width:0;display:flex}.nested-split-hand{cursor:pointer;border:1px solid #0000;border-radius:9px;flex-direction:column;justify-content:flex-start;align-items:center;gap:2px;min-width:70px;min-height:118px;padding:9px 3px 5px;display:flex;position:relative}.nested-split-hand.active{background:#d7ad5809;border-color:#d7ad5859}.nested-split-label{color:#efecde7a;font-size:6px;font-weight:900;position:absolute;top:2px;left:50%;transform:translate(-50%)}.add-hand-action{color:var(--gold-light);border-color:#d7ad5859}.probability-rows{flex-direction:column;gap:10px;width:100%;min-width:0;display:flex}.probability-row{grid-template-columns:76px minmax(0,1fr);align-items:stretch;gap:10px;width:100%;min-width:0;display:grid}.probability-row-label{border:1px solid var(--border);color:#aeb6b0;letter-spacing:.08em;text-align:center;white-space:nowrap;background:#ffffff06;border-radius:9px;justify-content:center;align-items:center;min-width:0;padding:8px 6px;font-size:10px;font-weight:800;display:flex}.probability-row .probability-grid{width:100%;min-width:0}@media (max-width:750px){.multi-hand-row{gap:5px}.player-hand-card{min-width:118px;min-height:108px;padding-left:4px;padding-right:4px}.nested-split-hands{gap:2px}.nested-split-hand{min-width:58px}.remove-hand-button{width:18px;height:18px;font-size:9px}.probability-row{grid-template-columns:52px minmax(0,1fr);gap:6px}.probability-row-label{padding:5px 2px;font-size:8px}}@media (max-width:500px){.multi-hand-row{gap:4px}.player-hand-card{flex:1 1 0;min-width:0;min-height:100px}.nested-split-hand{flex:1 1 0;min-width:0}}.player-hand-card>.hand-recommendation{text-align:center!important;order:30!important;width:100%!important;margin:5px 0 0!important;display:block!important;position:static!important}.player-hand-card>.selected-label{text-align:center!important;order:40!important;width:100%!important;margin:6px 0 0!important;line-height:1!important;display:block!important;position:static!important;transform:none!important}.remove-hand-button{z-index:20!important;justify-content:center!important;align-items:center!important;width:46px!important;height:46px!important;font-size:27px!important;line-height:46px!important;display:flex!important;top:0!important;right:0!important}@media (max-width:750px){.remove-hand-button{width:42px!important;height:42px!important;font-size:24px!important;line-height:42px!important}}.nested-split-hands{gap:14px!important}.nested-split-hand{padding-top:30px!important}.nested-split-label{letter-spacing:1px!important;z-index:100!important;width:38px!important;height:26px!important;font-size:22px!important;top:2px!important}@media (max-width:750px){.nested-split-hands{gap:10px!important}.nested-split-hand{padding-top:27px!important}.nested-split-label{width:34px!important;height:24px!important;font-size:20px!important;top:2px!important}}.player-hand-card{flex-direction:column!important;align-items:center!important;display:flex!important}.player-hand-card>.hand-cards{width:100%;flex-flow:row!important;flex:none!important;justify-content:center!important;align-items:center!important;display:flex!important}.player-hand-card>.hand-recommendation{text-align:center!important;white-space:nowrap!important;flex:none!important;order:30!important;width:100%!important;margin:4px 0 0!important;display:block!important;position:static!important;transform:none!important}.nested-split-hands{width:100%;justify-content:center!important;align-items:flex-start!important;display:flex!important}.nested-split-hand{flex-direction:column!important;justify-content:flex-start!important;align-items:center!important;display:flex!important}.nested-split-hand>.split-hand-cards{width:100%;flex-flow:row!important;flex:none!important;justify-content:center!important;align-items:center!important;display:flex!important}.nested-split-hand>.hand-recommendation{text-align:center!important;white-space:nowrap!important;flex:none!important;order:30!important;width:100%!important;margin:4px 0 0!important;display:block!important;position:static!important;transform:none!important}.nested-split-hand>.split-hand-total{text-align:center;width:100%;margin-top:1px;position:static!important}@media (max-width:750px){.player-hand-card>.hand-recommendation,.nested-split-hand>.hand-recommendation{letter-spacing:1px;font-size:7px}.game-layout{gap:18px;flex-direction:column!important;display:flex!important}.table-section{display:contents!important}.table-settings{order:1!important}.blackjack-table{order:2!important}.card-selector{order:3!important}.probability-section{order:4!important}.seen-panel{order:5!important}}.other-players-table{top:145px!important;bottom:auto!important;right:18px!important}.blackjack-table .table-shoe{display:none!important}.table-actions{box-sizing:border-box!important;flex-wrap:wrap!important;width:100%!important;min-width:0!important;max-width:100%!important;display:flex!important}.table-action{box-sizing:border-box!important;flex:1 1 0!important;min-width:0!important;max-width:100%!important}.empty-hand,.empty-split-hand{border:0!important}@media (max-width:750px){.other-players-table{top:145px!important;bottom:auto!important;right:10px!important}.table-actions{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:4px!important;display:grid!important}.table-action{flex:none!important;width:100%!important;min-width:0!important;padding:0 4px!important;font-size:7px!important}}@media (max-width:500px){.other-players-table{top:145px!important;bottom:auto!important;right:8px!important}.table-actions{grid-template-columns:repeat(3,minmax(0,1fr))!important}.table-action{padding:0 3px!important;font-size:6.5px!important}}.player-hand-card{position:relative!important}.hand-win-percent,.hand-loss-percent,.split-win-percent,.split-loss-percent{z-index:25!important;letter-spacing:.3px!important;white-space:nowrap!important;pointer-events:none!important;font-size:8px!important;font-weight:900!important;line-height:1!important;position:absolute!important;top:10px!important}.hand-win-percent,.split-win-percent{color:var(--gold-light)!important;left:5px!important}.hand-loss-percent,.split-loss-percent{color:#ef6f6f!important;right:5px!important}.nested-split-hand{position:relative!important}@media (max-width:750px){.hand-win-percent,.hand-loss-percent,.split-win-percent,.split-loss-percent{letter-spacing:0!important;font-size:6.5px!important;top:10px!important}.hand-win-percent,.split-win-percent{left:3px!important}.hand-loss-percent,.split-loss-percent{right:3px!important}}@media (max-width:750px){.hand-win-percent,.hand-loss-percent,.split-win-percent,.split-loss-percent{top:-17px!important}}.player-hand-card{justify-content:flex-start!important;gap:7px!important;padding:30px 8px 12px!important}.player-hand-card>.hand-cards{margin-top:2px!important;margin-bottom:2px!important}.nested-split-hand{justify-content:flex-start!important;gap:7px!important;padding:30px 3px 10px!important}.nested-split-hand>.split-hand-cards{margin-top:2px!important;margin-bottom:2px!important}.hand-win-percent,.hand-loss-percent,.split-win-percent,.split-loss-percent{top:8px!important}@media (max-width:750px){.player-hand-card{gap:6px!important;padding:27px 5px 10px!important}.nested-split-hand{gap:6px!important;padding:27px 3px 9px!important}.hand-win-percent,.hand-loss-percent,.split-win-percent,.split-loss-percent{top:7px!important}}.hand-win-percent,.hand-loss-percent,.split-win-percent,.split-loss-percent{letter-spacing:.2px!important;flex-direction:column!important;justify-content:flex-start!important;align-items:center!important;gap:2px!important;font-size:12px!important;line-height:1!important;display:flex!important}.win-loss-letter{font-size:11px!important;font-weight:1000!important;line-height:1!important;display:block!important}.win-loss-value{font-size:12px!important;font-weight:1000!important;line-height:1!important;display:block!important}@media (max-width:750px){.hand-win-percent,.hand-loss-percent,.split-win-percent,.split-loss-percent{gap:2px!important;font-size:9px!important}.win-loss-letter{font-size:9px!important}.win-loss-value{font-size:9.5px!important}}.nested-split-hands{align-items:flex-start!important;gap:14px!important}.nested-split-item{min-width:70px;flex-direction:column!important;justify-content:flex-start!important;align-items:stretch!important;display:flex!important;position:relative!important}.split-percent-row{box-sizing:border-box!important;pointer-events:none!important;z-index:30!important;justify-content:space-between!important;align-items:flex-start!important;width:100%!important;height:43px!important;margin:0 0 4px!important;display:flex!important;position:relative!important}.split-percent-row .split-win-percent,.split-percent-row .split-loss-percent{letter-spacing:.2px!important;white-space:nowrap!important;flex-direction:column!important;justify-content:flex-start!important;align-items:center!important;gap:2px!important;font-size:12px!important;line-height:1!important;display:flex!important;position:static!important}.split-percent-row .split-win-percent{color:var(--gold-light)!important;margin-left:2px!important}.split-percent-row .split-loss-percent{color:#ef6f6f!important;margin-right:2px!important}.split-percent-row .win-loss-letter{font-size:11px!important;font-weight:1000!important;line-height:1!important}.split-percent-row .win-loss-value{font-size:12px!important;font-weight:1000!important;line-height:1!important}.nested-split-item>.nested-split-hand{box-sizing:border-box!important;width:100%!important}@media (max-width:750px){.nested-split-hands{gap:10px!important}.nested-split-item{min-width:62px}.split-percent-row{height:36px!important;margin-bottom:3px!important}.split-percent-row .split-win-percent,.split-percent-row .split-loss-percent{gap:2px!important;font-size:9px!important}.split-percent-row .win-loss-letter{font-size:9px!important}.split-percent-row .win-loss-value{font-size:9.5px!important}.blackjack-table{height:auto!important;min-height:560px!important;overflow:hidden!important}.table-content{height:auto!important;min-height:560px!important;padding-bottom:24px!important;overflow:visible!important}.player-zone{flex:none!important;height:auto!important;min-height:0!important;padding-bottom:28px!important;overflow:visible!important}.multi-hand-row{flex-wrap:wrap!important;justify-content:center!important;align-items:flex-start!important;gap:12px 8px!important;width:100%!important;min-width:0!important;overflow:visible!important}.player-hand-card{box-sizing:border-box!important;flex:calc(50% - 8px)!important;width:calc(50% - 8px)!important;min-width:0!important;max-width:calc(50% - 4px)!important;overflow:visible!important}.nested-split-hands{flex-wrap:wrap!important;justify-content:center!important;align-items:flex-start!important;gap:16px 8px!important;width:100%!important;min-width:0!important;display:flex!important;overflow:visible!important}.nested-split-item{box-sizing:border-box!important;flex:0 0 calc(50% - 4px)!important;width:calc(50% - 4px)!important;min-width:0!important;max-width:calc(50% - 4px)!important;overflow:visible!important}.nested-split-hand{box-sizing:border-box!important;width:100%!important;min-width:0!important;max-width:100%!important;overflow:visible!important}.split-hand-cards{box-sizing:border-box!important;flex-wrap:wrap!important;justify-content:center!important;align-items:center!important;gap:5px!important;width:100%!important;min-width:0!important;min-height:96px!important;display:flex!important;overflow:visible!important}.split-percent-row{box-sizing:border-box!important;width:100%!important;min-width:0!important;height:43px!important;margin-bottom:4px!important}.hand-recommendation{margin-top:8px!important}.selected-label{bottom:8px!important}.table-actions{z-index:10!important;box-sizing:border-box!important;clear:both!important;border-top:1px solid #d7ad581f!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:5px!important;width:100%!important;margin-top:18px!important;padding-top:10px!important;display:grid!important;position:relative!important}.table-action{box-sizing:border-box!important;white-space:nowrap!important;width:100%!important;min-width:0!important;max-width:100%!important;height:34px!important;padding:0 3px!important;font-size:6.5px!important}}@media (max-width:500px){.table-content{padding-bottom:26px!important;padding-left:12px!important;padding-right:12px!important}.nested-split-hands{gap:15px 7px!important}.nested-split-item{flex-basis:calc(50% - 3.5px)!important;width:calc(50% - 3.5px)!important;max-width:calc(50% - 3.5px)!important}.player-hand-card{flex-basis:calc(50% - 4px)!important;width:calc(50% - 4px)!important;max-width:calc(50% - 4px)!important}.table-actions{gap:5px!important;margin-top:20px!important;padding-top:11px!important}.table-action{height:34px!important;padding:0 2px!important;font-size:6.2px!important}}
