.BlackjackSimulation-module__NuAFBW__simulator{color:#edf7f5;background:#071925}.BlackjackSimulation-module__NuAFBW__setup,.BlackjackSimulation-module__NuAFBW__tableView{min-height:650px}.BlackjackSimulation-module__NuAFBW__setupHeader,.BlackjackSimulation-module__NuAFBW__tableHeader{background:#061621f5;border-bottom:1px solid #dff5f124;justify-content:space-between;align-items:center;gap:24px;padding:16px 18px;display:flex}.BlackjackSimulation-module__NuAFBW__setupHeader>div,.BlackjackSimulation-module__NuAFBW__tableIdentity,.BlackjackSimulation-module__NuAFBW__tableIdentity>div{align-items:center;gap:14px;display:flex}.BlackjackSimulation-module__NuAFBW__setupHeader>div,.BlackjackSimulation-module__NuAFBW__tableIdentity>div{gap:2px;display:grid}.BlackjackSimulation-module__NuAFBW__setupHeader span,.BlackjackSimulation-module__NuAFBW__tableIdentity span,.BlackjackSimulation-module__NuAFBW__phaseLabel{color:#8fa8a8;letter-spacing:.06em;text-transform:uppercase;font-size:.63rem;font-weight:750}.BlackjackSimulation-module__NuAFBW__setupHeader strong,.BlackjackSimulation-module__NuAFBW__tableIdentity strong{color:#edf7f5;font-size:.92rem}.BlackjackSimulation-module__NuAFBW__backButton,.BlackjackSimulation-module__NuAFBW__startButton,.BlackjackSimulation-module__NuAFBW__primaryButton,.BlackjackSimulation-module__NuAFBW__presets button,.BlackjackSimulation-module__NuAFBW__wagerControls button,.BlackjackSimulation-module__NuAFBW__twoButtons button,.BlackjackSimulation-module__NuAFBW__actionGrid button{color:#dcecea;font:inherit;cursor:pointer;background:#ddf4f00e;border:1px solid #ddf4f033;font-weight:750;transition:border-color .18s,background-color .18s,color .18s,transform .18s}.BlackjackSimulation-module__NuAFBW__backButton{border-radius:999px;justify-content:center;align-items:center;gap:7px;min-height:38px;padding:7px 11px;font-size:.74rem;display:inline-flex}.BlackjackSimulation-module__NuAFBW__backButton:hover,.BlackjackSimulation-module__NuAFBW__presets button:hover,.BlackjackSimulation-module__NuAFBW__wagerControls button:hover,.BlackjackSimulation-module__NuAFBW__twoButtons button:hover:not(:disabled),.BlackjackSimulation-module__NuAFBW__actionGrid button:hover:not(:disabled){color:#79e4c5;border-color:#79e4c5;transform:translateY(-1px)}.BlackjackSimulation-module__NuAFBW__backButton:focus-visible,.BlackjackSimulation-module__NuAFBW__startButton:focus-visible,.BlackjackSimulation-module__NuAFBW__primaryButton:focus-visible,.BlackjackSimulation-module__NuAFBW__presets button:focus-visible,.BlackjackSimulation-module__NuAFBW__ruleGroups input:focus-visible,.BlackjackSimulation-module__NuAFBW__ruleGroups select:focus-visible,.BlackjackSimulation-module__NuAFBW__wagerControls button:focus-visible,.BlackjackSimulation-module__NuAFBW__wagerControls input:focus-visible,.BlackjackSimulation-module__NuAFBW__twoButtons button:focus-visible,.BlackjackSimulation-module__NuAFBW__actionGrid button:focus-visible{outline-offset:3px;outline:2px solid #79e4c5}.BlackjackSimulation-module__NuAFBW__setupBody{background:radial-gradient(circle at 92% 3%,#79e4c514,#0000 25%),#071925;padding:clamp(28px,4vw,48px)}.BlackjackSimulation-module__NuAFBW__setupIntro{max-width:720px;margin-bottom:28px}.BlackjackSimulation-module__NuAFBW__setupIntro svg{color:#79e4c5;margin-bottom:12px}.BlackjackSimulation-module__NuAFBW__setupIntro h2{color:#f0f8f6;font-family:var(--font-display), sans-serif;letter-spacing:-.05em;margin:0;font-size:clamp(2rem,4vw,3.55rem);font-weight:400;line-height:1.04}.BlackjackSimulation-module__NuAFBW__setupIntro p{color:#a8bfbe;max-width:620px;margin:12px 0 0;font-size:.96rem;line-height:1.6}.BlackjackSimulation-module__NuAFBW__presets{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-bottom:26px;display:grid}.BlackjackSimulation-module__NuAFBW__presets button{text-align:left;border-radius:12px;gap:6px;min-height:98px;padding:16px 18px;display:grid}.BlackjackSimulation-module__NuAFBW__presets strong{color:#eef8f6;font-size:.9rem}.BlackjackSimulation-module__NuAFBW__presets span{color:#91acab;font-size:.72rem;font-weight:500;line-height:1.45}.BlackjackSimulation-module__NuAFBW__ruleGroups{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.BlackjackSimulation-module__NuAFBW__ruleGroups fieldset{background:#ddf4f009;border:1px solid #ddf4f026;border-radius:14px;align-content:start;gap:13px;min-width:0;margin:0;padding:20px;display:grid}.BlackjackSimulation-module__NuAFBW__ruleGroups legend{color:#79e4c5;padding:0 8px;font-size:.75rem;font-weight:800}.BlackjackSimulation-module__NuAFBW__ruleGroups label{color:#a8bfbe;gap:6px;font-size:.7rem;font-weight:700;display:grid}.BlackjackSimulation-module__NuAFBW__ruleGroups select,.BlackjackSimulation-module__NuAFBW__ruleGroups input[type=number],.BlackjackSimulation-module__NuAFBW__wagerControls input{color:#edf7f5;width:100%;min-height:42px;font:inherit;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#0a2230;border:1px solid #ddf4f033;border-radius:9px;padding:8px 10px}.BlackjackSimulation-module__NuAFBW__ruleGroups select:disabled{cursor:not-allowed;opacity:.45}.BlackjackSimulation-module__NuAFBW__inlineFields{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.BlackjackSimulation-module__NuAFBW__toggleStack{gap:10px;margin-top:2px;display:grid}.BlackjackSimulation-module__NuAFBW__ruleGroups .BlackjackSimulation-module__NuAFBW__toggleLabel{color:#c5d8d6;align-items:center;gap:9px;min-height:30px;display:flex}.BlackjackSimulation-module__NuAFBW__toggleLabel input{accent-color:#79e4c5;width:17px;height:17px;margin:0}.BlackjackSimulation-module__NuAFBW__setupError{color:#ffd7d1;background:#8a393c40;border:1px solid #f29b9273;border-radius:10px;margin:16px 0 0;padding:12px 14px;font-size:.82rem}.BlackjackSimulation-module__NuAFBW__startRow{border-top:1px solid #dff5f11f;justify-content:space-between;align-items:center;gap:20px;margin-top:24px;padding-top:22px;display:flex}.BlackjackSimulation-module__NuAFBW__startRow p{color:#9fb7b7;align-items:center;gap:8px;margin:0;font-size:.76rem;display:flex}.BlackjackSimulation-module__NuAFBW__startRow p svg{color:#79e4c5;flex:none}.BlackjackSimulation-module__NuAFBW__startButton,.BlackjackSimulation-module__NuAFBW__primaryButton{color:#06251f;white-space:nowrap;background:#79e4c5;border-color:#79e4c5;border-radius:999px;justify-content:center;align-items:center;gap:8px;min-height:46px;padding:10px 18px;display:inline-flex}.BlackjackSimulation-module__NuAFBW__startButton:hover,.BlackjackSimulation-module__NuAFBW__primaryButton:hover{background:#9aedd6;transform:translateY(-1px)}.BlackjackSimulation-module__NuAFBW__tableHeader{grid-template-columns:minmax(0,1fr) auto;display:grid}.BlackjackSimulation-module__NuAFBW__tableIdentity{min-width:0}.BlackjackSimulation-module__NuAFBW__stats{grid-auto-flow:column;gap:clamp(14px,2vw,28px);margin:0;display:grid}.BlackjackSimulation-module__NuAFBW__stats div{gap:2px;display:grid}.BlackjackSimulation-module__NuAFBW__stats dt{color:#8fa8a8;letter-spacing:.05em;text-transform:uppercase;font-size:.58rem;font-weight:750}.BlackjackSimulation-module__NuAFBW__stats dd{color:#edf7f5;white-space:nowrap;margin:0;font-size:.9rem;font-weight:800}.BlackjackSimulation-module__NuAFBW__stats div:first-child dd{color:#79e4c5}.BlackjackSimulation-module__NuAFBW__gameLayout{grid-template-columns:minmax(0,1.35fr) minmax(330px,.65fr);min-height:720px;display:grid}.BlackjackSimulation-module__NuAFBW__felt{background:radial-gradient(circle at 50% 45%,#79e4c524,#0000 35%),radial-gradient(circle at 50% 120%,#0b694f 0,#084536 50%,#062f2a 100%);grid-template-rows:minmax(255px,.8fr) minmax(360px,1.2fr);min-width:0;display:grid;position:relative;overflow:hidden}.BlackjackSimulation-module__NuAFBW__felt:before{content:"";pointer-events:none;border:1px solid #e8f7f326;border-radius:50% 50% 18px 18px;position:absolute;inset:18px}.BlackjackSimulation-module__NuAFBW__dealerArea,.BlackjackSimulation-module__NuAFBW__playerArea{z-index:1;min-width:0;padding:30px clamp(24px,4vw,52px);position:relative}.BlackjackSimulation-module__NuAFBW__dealerArea{border-bottom:1px solid #e5f6f21c;grid-template-columns:110px minmax(0,1fr);align-items:center;gap:18px;display:grid}.BlackjackSimulation-module__NuAFBW__playerArea{align-items:center;display:grid}.BlackjackSimulation-module__NuAFBW__handRail{scrollbar-color:#79e4c573 transparent;scrollbar-width:thin;justify-content:center;align-items:stretch;gap:14px;min-width:0;padding:10px 4px 16px;display:flex;overflow-x:auto}.BlackjackSimulation-module__NuAFBW__playerHand{background:#02201a29;border:1px solid #0000;border-radius:14px;flex:0 0 min(270px,82vw);min-width:0;padding:14px;transition:border-color .18s,background-color .18s,transform .18s}.BlackjackSimulation-module__NuAFBW__activeHand{background:#02201a66;border-color:#79e4c5;transform:translateY(-3px)}.BlackjackSimulation-module__NuAFBW__settledHand{border-color:#e8f7f321}.BlackjackSimulation-module__NuAFBW__playerHand small{color:#c6ded9;text-align:center;margin-top:8px;font-size:.66rem;font-weight:750;display:block}.BlackjackSimulation-module__NuAFBW__handMeta{gap:4px;margin-bottom:12px;display:grid}.BlackjackSimulation-module__NuAFBW__handMeta span{color:#b5cecb;letter-spacing:.06em;text-transform:uppercase;font-size:.64rem;font-weight:750}.BlackjackSimulation-module__NuAFBW__handMeta strong{color:#eef8f6;font-family:var(--font-display), sans-serif;letter-spacing:-.03em;font-size:1.35rem;font-weight:400}.BlackjackSimulation-module__NuAFBW__cards{justify-content:center;min-width:0;display:flex}.BlackjackSimulation-module__NuAFBW__cards .BlackjackSimulation-module__NuAFBW__card+.BlackjackSimulation-module__NuAFBW__card{margin-left:-28px}.BlackjackSimulation-module__NuAFBW__card,.BlackjackSimulation-module__NuAFBW__cardPlaceholder{aspect-ratio:.7;border:1px solid #0e272e38;border-radius:12px;flex:0 0 clamp(78px,10vw,108px);position:relative;overflow:hidden}.BlackjackSimulation-module__NuAFBW__card{color:#12242b;background:linear-gradient(145deg,#ffffff9e,#0000 35%),#edf3ed;box-shadow:0 17px 32px #00161240,inset 0 0 0 4px #ffffff57}.BlackjackSimulation-module__NuAFBW__redCard{color:#a3313c}.BlackjackSimulation-module__NuAFBW__cardBack{color:#bfe8dc;background:repeating-linear-gradient(45deg,#79e4c529 0 4px,#0000 4px 9px),#0a3940;place-items:center;display:grid;box-shadow:0 17px 32px #00161240,inset 0 0 0 5px #ecf7f31f}.BlackjackSimulation-module__NuAFBW__cardPlaceholder{color:#9cb8b3;background:#04281f2e;border-style:dashed;border-color:#e8f7f342;place-items:center;font-size:.68rem;font-weight:750;display:grid}.BlackjackSimulation-module__NuAFBW__cardCorner{justify-items:center;line-height:1;display:grid;position:absolute;top:8px;left:9px}.BlackjackSimulation-module__NuAFBW__cardCorner strong{font-size:clamp(.8rem,1.6vw,1.02rem)}.BlackjackSimulation-module__NuAFBW__cardCorner i{margin-top:3px;font-size:.78rem;font-style:normal}.BlackjackSimulation-module__NuAFBW__cardCornerBottom{inset:auto 9px 8px auto;transform:rotate(180deg)}.BlackjackSimulation-module__NuAFBW__cardSuit{font-size:clamp(1.8rem,4vw,2.8rem);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.BlackjackSimulation-module__NuAFBW__emptyHand{justify-items:center;gap:14px;display:grid}.BlackjackSimulation-module__NuAFBW__emptyHand p{color:#b7ceca;margin:0;font-size:.78rem}.BlackjackSimulation-module__NuAFBW__controls{background:radial-gradient(circle at 100% 0,#79e4c514,#0000 32%),#071925;border-left:1px solid #dff5f124;flex-direction:column;gap:20px;min-width:0;padding:clamp(26px,3vw,38px);display:flex}.BlackjackSimulation-module__NuAFBW__phasePanel{border-bottom:1px solid #dff5f121;padding-bottom:20px}.BlackjackSimulation-module__NuAFBW__phasePanel h3{color:#edf7f5;font-family:var(--font-display), sans-serif;letter-spacing:-.045em;margin:7px 0 9px;font-size:clamp(1.65rem,3vw,2.45rem);font-weight:400}.BlackjackSimulation-module__NuAFBW__phasePanel p{color:#a8bfbe;margin:0 0 16px;font-size:.8rem;line-height:1.55}.BlackjackSimulation-module__NuAFBW__phasePanel .BlackjackSimulation-module__NuAFBW__positive{color:#79e4c5}.BlackjackSimulation-module__NuAFBW__phasePanel .BlackjackSimulation-module__NuAFBW__negative{color:#f29b92}.BlackjackSimulation-module__NuAFBW__wagerControls{grid-template-columns:46px minmax(0,1fr) 46px;gap:7px;margin-bottom:12px;display:grid}.BlackjackSimulation-module__NuAFBW__wagerControls button,.BlackjackSimulation-module__NuAFBW__wagerControls input{border-radius:9px;min-height:44px}.BlackjackSimulation-module__NuAFBW__wagerControls input{text-align:center;font-weight:800}.BlackjackSimulation-module__NuAFBW__primaryButton{width:100%}.BlackjackSimulation-module__NuAFBW__twoButtons,.BlackjackSimulation-module__NuAFBW__actionGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.BlackjackSimulation-module__NuAFBW__twoButtons button,.BlackjackSimulation-module__NuAFBW__actionGrid button{border-radius:10px;min-height:44px;padding:9px 10px}.BlackjackSimulation-module__NuAFBW__twoButtons .BlackjackSimulation-module__NuAFBW__primaryButton{color:#06251f;background:#79e4c5;border-color:#79e4c5}.BlackjackSimulation-module__NuAFBW__actionGrid button:last-child{grid-column:1/-1}.BlackjackSimulation-module__NuAFBW__twoButtons button:disabled,.BlackjackSimulation-module__NuAFBW__actionGrid button:disabled{cursor:not-allowed;opacity:.35}.BlackjackSimulation-module__NuAFBW__dealingIndicator{color:#c8dbd9;align-items:center;gap:9px;font-size:.76rem;font-weight:750;display:flex}.BlackjackSimulation-module__NuAFBW__dealingIndicator span{background:#79e4c5;border-radius:50%;width:10px;height:10px;animation:1s ease-in-out infinite BlackjackSimulation-module__NuAFBW__dealPulse}@keyframes BlackjackSimulation-module__NuAFBW__dealPulse{50%{opacity:.35;transform:scale(.7)}}.BlackjackSimulation-module__NuAFBW__coachNote{background:#ddf4f00a;border:1px solid #ddf4f026;border-radius:11px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:10px;padding:13px;display:grid}.BlackjackSimulation-module__NuAFBW__coachNote p{color:#c7d9d7;margin:0;font-size:.76rem;line-height:1.5}.BlackjackSimulation-module__NuAFBW__coachCorrect svg{color:#79e4c5}.BlackjackSimulation-module__NuAFBW__coachWrong svg{color:#f29b92}.BlackjackSimulation-module__NuAFBW__eventLog{min-height:0}.BlackjackSimulation-module__NuAFBW__eventLog>div{justify-content:space-between;gap:12px;margin-bottom:10px;display:flex}.BlackjackSimulation-module__NuAFBW__eventLog strong{color:#edf7f5;font-size:.76rem}.BlackjackSimulation-module__NuAFBW__eventLog span{color:#779596;font-size:.62rem}.BlackjackSimulation-module__NuAFBW__eventLog ol{gap:9px;max-height:245px;margin:0;padding:0;list-style:none;display:grid;overflow-y:auto}.BlackjackSimulation-module__NuAFBW__eventLog li{color:#8fa9a9;border-left:2px solid #79e4c54d;padding-left:11px;font-size:.68rem;line-height:1.45}@media (max-width:1000px){.BlackjackSimulation-module__NuAFBW__tableHeader,.BlackjackSimulation-module__NuAFBW__gameLayout{grid-template-columns:1fr}.BlackjackSimulation-module__NuAFBW__controls{border-top:1px solid #dff5f124;border-left:0}}@media (max-width:700px){.BlackjackSimulation-module__NuAFBW__simulator{scroll-margin-top:8px}.BlackjackSimulation-module__NuAFBW__setupHeader,.BlackjackSimulation-module__NuAFBW__setupHeader{flex-direction:column;align-items:flex-start;padding:14px}.BlackjackSimulation-module__NuAFBW__tableView{flex-direction:column;height:calc(100dvh - 16px);min-height:620px;display:flex}.BlackjackSimulation-module__NuAFBW__tableHeader{flex:none;align-items:center;gap:8px;padding:9px 11px 8px}.BlackjackSimulation-module__NuAFBW__tableIdentity{gap:10px}.BlackjackSimulation-module__NuAFBW__setupBody{padding:26px 16px}.BlackjackSimulation-module__NuAFBW__presets,.BlackjackSimulation-module__NuAFBW__ruleGroups{grid-template-columns:1fr}.BlackjackSimulation-module__NuAFBW__startRow{flex-direction:column;align-items:stretch}.BlackjackSimulation-module__NuAFBW__startButton{width:100%}.BlackjackSimulation-module__NuAFBW__stats{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-flow:row;gap:5px 18px;width:100%}.BlackjackSimulation-module__NuAFBW__stats div{gap:0}.BlackjackSimulation-module__NuAFBW__stats dd{font-size:.78rem}.BlackjackSimulation-module__NuAFBW__gameLayout{flex:auto;grid-template-rows:minmax(0,51%) minmax(0,49%);min-height:0;overflow:hidden}.BlackjackSimulation-module__NuAFBW__felt{grid-template-rows:repeat(2,minmax(0,1fr));min-height:0}.BlackjackSimulation-module__NuAFBW__dealerArea,.BlackjackSimulation-module__NuAFBW__playerArea{padding:10px 14px}.BlackjackSimulation-module__NuAFBW__dealerArea{grid-template-columns:78px minmax(0,1fr);gap:8px}.BlackjackSimulation-module__NuAFBW__handMeta strong{font-size:1.15rem}.BlackjackSimulation-module__NuAFBW__card{flex-basis:clamp(62px,19vw,76px)}.BlackjackSimulation-module__NuAFBW__cards .BlackjackSimulation-module__NuAFBW__card+.BlackjackSimulation-module__NuAFBW__card{margin-left:-25px}.BlackjackSimulation-module__NuAFBW__controls{overscroll-behavior:contain;gap:10px;min-height:0;padding:12px 14px 14px;overflow-y:auto}.BlackjackSimulation-module__NuAFBW__phasePanel{padding-bottom:10px}.BlackjackSimulation-module__NuAFBW__phasePanel h3{margin:4px 0 6px;font-size:1.45rem}.BlackjackSimulation-module__NuAFBW__phasePanel p{margin-bottom:9px;font-size:.72rem;line-height:1.4}.BlackjackSimulation-module__NuAFBW__wagerControls{margin-bottom:8px}.BlackjackSimulation-module__NuAFBW__wagerControls button,.BlackjackSimulation-module__NuAFBW__wagerControls input,.BlackjackSimulation-module__NuAFBW__twoButtons button,.BlackjackSimulation-module__NuAFBW__actionGrid button{min-height:44px;padding:6px 8px;line-height:1.2}.BlackjackSimulation-module__NuAFBW__coachNote{gap:7px;padding:8px 9px}.BlackjackSimulation-module__NuAFBW__coachNote p{font-size:.68rem;line-height:1.4}.BlackjackSimulation-module__NuAFBW__eventLog>div{margin-bottom:5px}.BlackjackSimulation-module__NuAFBW__eventLog ol{gap:0;max-height:none}.BlackjackSimulation-module__NuAFBW__eventLog li{font-size:.64rem;line-height:1.35;display:none}.BlackjackSimulation-module__NuAFBW__eventLog li:first-child{display:block}}@media (orientation:landscape) and (max-width:1024px) and (max-height:600px){.BlackjackSimulation-module__NuAFBW__simulator{scroll-margin-top:6px}.BlackjackSimulation-module__NuAFBW__tableView{flex-direction:column;height:calc(100dvh - 12px);min-height:0;display:flex}.BlackjackSimulation-module__NuAFBW__tableHeader{grid-template-columns:minmax(0,1fr) auto;gap:12px;padding:7px 10px}.BlackjackSimulation-module__NuAFBW__stats{gap:18px}.BlackjackSimulation-module__NuAFBW__stats dd{font-size:.78rem}.BlackjackSimulation-module__NuAFBW__gameLayout{flex:auto;grid-template-columns:minmax(0,1.18fr) minmax(300px,.82fr);min-height:0;overflow:hidden}.BlackjackSimulation-module__NuAFBW__felt{grid-template-rows:repeat(2,minmax(0,1fr));min-height:0}.BlackjackSimulation-module__NuAFBW__dealerArea,.BlackjackSimulation-module__NuAFBW__playerArea{padding:7px 12px}.BlackjackSimulation-module__NuAFBW__dealerArea{grid-template-columns:72px minmax(0,1fr);gap:8px}.BlackjackSimulation-module__NuAFBW__card{flex-basis:clamp(56px,7.5vw,68px)}.BlackjackSimulation-module__NuAFBW__controls{overscroll-behavior:contain;gap:8px;min-height:0;padding:9px 11px 10px;overflow-y:auto}.BlackjackSimulation-module__NuAFBW__phasePanel{padding-bottom:8px}.BlackjackSimulation-module__NuAFBW__phasePanel h3{margin:3px 0 5px;font-size:1.25rem}.BlackjackSimulation-module__NuAFBW__phasePanel p{margin-bottom:7px;font-size:.66rem;line-height:1.3}.BlackjackSimulation-module__NuAFBW__actionGrid,.BlackjackSimulation-module__NuAFBW__twoButtons{gap:5px}.BlackjackSimulation-module__NuAFBW__actionGrid button,.BlackjackSimulation-module__NuAFBW__twoButtons button{min-height:38px;padding:5px 7px;line-height:1.2}.BlackjackSimulation-module__NuAFBW__coachNote{padding:7px 8px}.BlackjackSimulation-module__NuAFBW__eventLog>div{margin-bottom:4px}.BlackjackSimulation-module__NuAFBW__eventLog ol{gap:0;max-height:none}.BlackjackSimulation-module__NuAFBW__eventLog li{font-size:.61rem;display:none}.BlackjackSimulation-module__NuAFBW__eventLog li:first-child{display:block}}@media (prefers-reduced-motion:reduce){.BlackjackSimulation-module__NuAFBW__backButton,.BlackjackSimulation-module__NuAFBW__startButton,.BlackjackSimulation-module__NuAFBW__primaryButton,.BlackjackSimulation-module__NuAFBW__presets button,.BlackjackSimulation-module__NuAFBW__wagerControls button,.BlackjackSimulation-module__NuAFBW__twoButtons button,.BlackjackSimulation-module__NuAFBW__actionGrid button,.BlackjackSimulation-module__NuAFBW__playerHand{transition:none}.BlackjackSimulation-module__NuAFBW__dealingIndicator span{animation:none}}
.BlackjackTrainer-module__f0QBtW__trainer{background:#071925;border:1px solid #dff5f12e;border-radius:16px;width:min(100% - 40px,1220px);margin:0 auto;overflow:hidden;box-shadow:0 42px 120px #00091175}.BlackjackTrainer-module__f0QBtW__activeTrainer{min-width:0}.BlackjackTrainer-module__f0QBtW__modeMenu{background:radial-gradient(circle at 78% 14%,#79e4c517,#0000 28%),radial-gradient(circle at 8% 90%,#1168522b,#0000 32%),#071925;min-height:650px;padding:clamp(30px,5vw,62px)}.BlackjackTrainer-module__f0QBtW__lessonLibrary{background:radial-gradient(circle at 92% 8%,#79e4c517,#0000 27%),radial-gradient(circle at 5% 96%,#1168521f,#0000 30%),#071925;min-height:650px;padding:clamp(24px,4vw,48px)}.BlackjackTrainer-module__f0QBtW__lessonLibraryHeader{grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:20px;margin-bottom:28px;display:grid}.BlackjackTrainer-module__f0QBtW__lessonLibraryHeader>div:nth-child(2){max-width:690px}.BlackjackTrainer-module__f0QBtW__lessonLibraryHeader h2{color:#edf7f5;font-family:var(--font-display), sans-serif;letter-spacing:-.05em;margin:0;font-size:clamp(2rem,4vw,3.6rem);font-weight:400;line-height:1.04}.BlackjackTrainer-module__f0QBtW__lessonLibraryHeader p{color:#a7bfbe;max-width:65ch;margin:10px 0 0;font-size:.88rem;line-height:1.55}.BlackjackTrainer-module__f0QBtW__lessonCompletion{justify-items:end;gap:2px;min-width:72px;padding-top:4px;display:grid}.BlackjackTrainer-module__f0QBtW__lessonCompletion strong{color:#79e4c5;font-size:1.2rem}.BlackjackTrainer-module__f0QBtW__lessonCompletion span{color:#8fa8a8;letter-spacing:.06em;text-transform:uppercase;font-size:.62rem;font-weight:750}.BlackjackTrainer-module__f0QBtW__lessonChooser{grid-template-columns:minmax(0,1.3fr) minmax(280px,.7fr);align-items:stretch;gap:16px;display:grid}.BlackjackTrainer-module__f0QBtW__lessonList{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.BlackjackTrainer-module__f0QBtW__lessonOption{color:#dcecea;min-height:68px;font:inherit;text-align:left;cursor:pointer;background:#ddf4f009;border:1px solid #ddf4f024;border-radius:12px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:11px 13px;transition:border-color .18s,background-color .18s,transform .18s;display:grid;position:relative}.BlackjackTrainer-module__f0QBtW__lessonOption:hover{background:#79e4c512;border-color:#79e4c5b3;transform:translateY(-1px)}.BlackjackTrainer-module__f0QBtW__lessonOption:active,.BlackjackTrainer-module__f0QBtW__startLesson:active{transform:scale(.98)}.BlackjackTrainer-module__f0QBtW__lessonOptionSelected{background:#79e4c51f;border-color:#79e4c5}.BlackjackTrainer-module__f0QBtW__lessonNumber{color:#79e4c5;letter-spacing:.06em;font-size:.68rem;font-weight:850}.BlackjackTrainer-module__f0QBtW__lessonOptionCopy{gap:2px;min-width:0;display:grid}.BlackjackTrainer-module__f0QBtW__lessonOptionCopy strong{color:#edf7f5;text-overflow:ellipsis;white-space:nowrap;font-size:.82rem;overflow:hidden}.BlackjackTrainer-module__f0QBtW__lessonOptionCopy span{color:#91aaa9;text-overflow:ellipsis;white-space:nowrap;font-size:.66rem;overflow:hidden}.BlackjackTrainer-module__f0QBtW__lessonMatchups{color:#91aaa9;font-size:.65rem;font-weight:750}.BlackjackTrainer-module__f0QBtW__lessonCompleteIcon{color:#79e4c5;filter:drop-shadow(0 3px 7px #000e1280);position:absolute;top:-5px;right:-5px}.BlackjackTrainer-module__f0QBtW__lessonPreview{background:linear-gradient(145deg,#79e4c51c,#0000 58%),#0a2730;border:1px solid #79e4c53d;border-radius:14px;flex-direction:column;min-width:0;padding:clamp(22px,3vw,30px);display:flex}.BlackjackTrainer-module__f0QBtW__lessonSequence{color:#79e4c5;letter-spacing:.07em;text-transform:uppercase;font-size:.65rem;font-weight:800}.BlackjackTrainer-module__f0QBtW__lessonPreview h3{color:#edf7f5;letter-spacing:-.035em;margin:12px 0 0;font-size:clamp(1.4rem,2.5vw,2rem);line-height:1.08}.BlackjackTrainer-module__f0QBtW__lessonPreview>p{color:#b1c8c6;margin:12px 0 0;font-size:.83rem;line-height:1.55}.BlackjackTrainer-module__f0QBtW__lessonFacts{border-block:1px solid #dff5f121;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:22px 0;padding:16px 0;display:grid}.BlackjackTrainer-module__f0QBtW__lessonFacts div{gap:4px;display:grid}.BlackjackTrainer-module__f0QBtW__lessonFacts dt{color:#8fa8a8;letter-spacing:.05em;text-transform:uppercase;font-size:.58rem;font-weight:750}.BlackjackTrainer-module__f0QBtW__lessonFacts dd{color:#edf7f5;margin:0;font-size:.8rem;font-weight:800}.BlackjackTrainer-module__f0QBtW__startLesson{color:#06251f;width:100%;min-height:46px;font:inherit;cursor:pointer;background:#79e4c5;border:1px solid #79e4c5;border-radius:999px;justify-content:center;align-items:center;gap:8px;margin-top:auto;padding:9px 15px;font-size:.78rem;font-weight:800;transition:background-color .18s,transform .18s;display:inline-flex}.BlackjackTrainer-module__f0QBtW__startLesson:hover{background:#9aedd6;transform:translateY(-1px)}.BlackjackTrainer-module__f0QBtW__viewLessonChart{color:#dff3ee;width:100%;min-height:42px;font:inherit;cursor:pointer;background:#79e4c50f;border:1px solid #79e4c573;border-radius:999px;justify-content:center;align-items:center;gap:8px;margin-top:8px;padding:8px 14px;font-size:.75rem;font-weight:800;transition:border-color .18s,background-color .18s,color .18s,transform .18s;display:inline-flex}.BlackjackTrainer-module__f0QBtW__viewLessonChart:hover{color:#79e4c5;background:#79e4c51a;border-color:#79e4c5;transform:translateY(-1px)}.BlackjackTrainer-module__f0QBtW__viewLessonChart:active{transform:scale(.98)}.BlackjackTrainer-module__f0QBtW__lessonPreview small{color:#8fa8a8;margin-top:12px;font-size:.65rem;line-height:1.45;display:block}.BlackjackTrainer-module__f0QBtW__lessonChartDialog{color:#dcecea;background:#071925;border:1px solid #79e4c559;border-radius:16px;width:min(100% - 32px,940px);max-width:none;max-height:calc(100dvh - 32px);margin:auto;padding:0;overflow:hidden;box-shadow:0 36px 110px #000911bd}.BlackjackTrainer-module__f0QBtW__lessonChartDialog::backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#000911c7}.BlackjackTrainer-module__f0QBtW__lessonChartDialogInner{flex-direction:column;max-height:calc(100dvh - 34px);display:flex;overflow:hidden}.BlackjackTrainer-module__f0QBtW__lessonChartHeader{background:radial-gradient(circle at 88% 0,#79e4c51a,#0000 32%),#081e29;border-bottom:1px solid #dff5f124;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:18px;padding:22px 24px 18px;display:grid}.BlackjackTrainer-module__f0QBtW__lessonChartHeader>div{min-width:0}.BlackjackTrainer-module__f0QBtW__lessonChartHeader span{color:#79e4c5;letter-spacing:.07em;text-transform:uppercase;font-size:.63rem;font-weight:800}.BlackjackTrainer-module__f0QBtW__lessonChartHeader h3{color:#edf7f5;letter-spacing:-.035em;margin:6px 0 0;font-size:clamp(1.35rem,2.5vw,2rem)}.BlackjackTrainer-module__f0QBtW__lessonChartHeader p{color:#9fb7b7;margin:7px 0 0;font-size:.78rem;line-height:1.45}.BlackjackTrainer-module__f0QBtW__closeLessonChart{color:#dcecea;cursor:pointer;background:#ddf4f00d;border:1px solid #ddf4f033;border-radius:999px;place-items:center;width:42px;height:42px;padding:0;transition:border-color .18s,color .18s,transform .18s;display:grid}.BlackjackTrainer-module__f0QBtW__closeLessonChart:hover{color:#79e4c5;border-color:#79e4c5;transform:translateY(-1px)}.BlackjackTrainer-module__f0QBtW__lessonChartBody{overscroll-behavior:contain;min-height:0;padding:20px 24px 24px;overflow-y:auto}.BlackjackTrainer-module__f0QBtW__lessonChartScroll{scrollbar-color:#79e4c580 #ddf4f00f;scrollbar-width:thin;background:#031019bf;border:1px solid #dff5f124;border-radius:12px;width:100%;padding:8px;overflow-x:auto}.BlackjackTrainer-module__f0QBtW__lessonChartTable{border-collapse:separate;border-spacing:5px;table-layout:fixed;width:100%;min-width:720px}.BlackjackTrainer-module__f0QBtW__lessonChartTable th,.BlackjackTrainer-module__f0QBtW__lessonChartTable td{text-align:center;height:44px;padding:0}.BlackjackTrainer-module__f0QBtW__lessonChartTable thead th{color:#9eb6b6;font-size:.67rem;font-weight:800}.BlackjackTrainer-module__f0QBtW__lessonChartTable thead th:first-child,.BlackjackTrainer-module__f0QBtW__lessonChartTable tbody th{z-index:2;background:#061722;width:80px;position:sticky;left:0}.BlackjackTrainer-module__f0QBtW__lessonChartTable thead th:first-child{z-index:3;text-align:left}.BlackjackTrainer-module__f0QBtW__lessonChartTable tbody th{color:#edf7f5;border:1px solid #dff5f121;border-radius:8px;font-size:.78rem;font-weight:850}.BlackjackTrainer-module__f0QBtW__lessonChartTable td span{color:#dbe9e8;background:#ddf4f00b;border:1px solid #dff5f121;border-radius:8px;place-items:center;width:100%;height:100%;font-size:.8rem;font-weight:850;display:grid}.BlackjackTrainer-module__f0QBtW__lessonChartTable td span[data-code=D],.BlackjackTrainer-module__f0QBtW__lessonChartTable td span[data-code=Ds],.BlackjackTrainer-module__f0QBtW__lessonChartTable td span[data-code=P]{color:#a9e5d3;background:#79e4c517}.BlackjackTrainer-module__f0QBtW__lessonChartTable td span[data-code=R]{color:#f3b3aa;background:#e8858014}.BlackjackTrainer-module__f0QBtW__lessonChartLegend{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px 18px;margin-top:16px;display:grid}.BlackjackTrainer-module__f0QBtW__lessonChartLegend div{grid-template-columns:28px minmax(0,1fr);align-items:baseline;gap:7px;display:grid}.BlackjackTrainer-module__f0QBtW__lessonChartLegend strong{color:#79e4c5;font-size:.72rem}.BlackjackTrainer-module__f0QBtW__lessonChartLegend span{color:#91aaab;font-size:.67rem;line-height:1.35}.BlackjackTrainer-module__f0QBtW__menuIntro{max-width:650px;margin-bottom:clamp(30px,5vw,52px)}.BlackjackTrainer-module__f0QBtW__menuIntro svg{color:#79e4c5;margin-bottom:18px}.BlackjackTrainer-module__f0QBtW__menuIntro h2{color:#edf7f5;max-width:590px;font-family:var(--font-display), sans-serif;letter-spacing:-.055em;margin:0;font-size:clamp(2.25rem,5vw,4.7rem);font-weight:400;line-height:1.02}.BlackjackTrainer-module__f0QBtW__menuIntro p{color:#adc3c2;max-width:560px;margin:18px 0 0;font-size:clamp(.95rem,1.5vw,1.08rem);line-height:1.6}.BlackjackTrainer-module__f0QBtW__modeGrid{grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);gap:14px;display:grid}.BlackjackTrainer-module__f0QBtW__modeCard{color:#eaf5f3;min-height:260px;font:inherit;text-align:left;cursor:pointer;border:1px solid #ddf4f02e;border-radius:14px;grid-template-rows:1fr auto;grid-template-columns:auto minmax(0,1fr) auto;gap:28px 22px;padding:clamp(24px,3vw,34px);transition:border-color .2s,transform .2s,background-color .2s;display:grid;position:relative;overflow:hidden}.BlackjackTrainer-module__f0QBtW__masteryModeCard{background:linear-gradient(145deg,#79e4c526,#0000 58%),#0b2f33}.BlackjackTrainer-module__f0QBtW__simulationModeCard{background:radial-gradient(circle at 82% 16%,#79e4c51f,#0000 30%),#0a202d}.BlackjackTrainer-module__f0QBtW__modeCard:hover{border-color:#79e4c5;transform:translateY(-2px)}.BlackjackTrainer-module__f0QBtW__modeCard:focus-visible,.BlackjackTrainer-module__f0QBtW__menuUtilities button:focus-visible,.BlackjackTrainer-module__f0QBtW__backToModes:focus-visible,.BlackjackTrainer-module__f0QBtW__editSelection:focus-visible,.BlackjackTrainer-module__f0QBtW__wagerPanel button:focus-visible,.BlackjackTrainer-module__f0QBtW__lessonOption:focus-visible,.BlackjackTrainer-module__f0QBtW__startLesson:focus-visible,.BlackjackTrainer-module__f0QBtW__viewLessonChart:focus-visible,.BlackjackTrainer-module__f0QBtW__closeLessonChart:focus-visible,.BlackjackTrainer-module__f0QBtW__lessonChartScroll:focus-visible{outline-offset:3px;outline:2px solid #79e4c5}.BlackjackTrainer-module__f0QBtW__modeIcon{color:#79e4c5;background:#79e4c514;border:1px solid #79e4c547;border-radius:12px;place-items:center;width:54px;height:54px;display:grid}.BlackjackTrainer-module__f0QBtW__modeCardCopy{align-content:start;gap:12px;display:grid}.BlackjackTrainer-module__f0QBtW__modeCardCopy strong{color:#f0f8f6;letter-spacing:-.035em;font-size:clamp(1.45rem,2.6vw,2.15rem)}.BlackjackTrainer-module__f0QBtW__modeCardCopy span{color:#acc3c1;max-width:44ch;font-size:.9rem;line-height:1.6}.BlackjackTrainer-module__f0QBtW__modeMeta{color:#8fa9a9;letter-spacing:.06em;text-transform:uppercase;grid-column:1/3;align-self:end;font-size:.7rem;font-weight:750}.BlackjackTrainer-module__f0QBtW__modeArrow{color:#79e4c5;grid-column:3;align-self:end;transition:transform .2s}.BlackjackTrainer-module__f0QBtW__modeCard:hover .BlackjackTrainer-module__f0QBtW__modeArrow{transform:translate(4px)}.BlackjackTrainer-module__f0QBtW__menuUtilities{border-top:1px solid #dff5f11f;justify-content:space-between;align-items:center;gap:20px;margin-top:22px;padding-top:22px;display:flex}.BlackjackTrainer-module__f0QBtW__menuUtilities>span{color:#8fa9a9;font-size:.75rem;font-weight:750}.BlackjackTrainer-module__f0QBtW__menuUtilities>div{flex-wrap:wrap;gap:8px;display:flex}.BlackjackTrainer-module__f0QBtW__menuUtilities button,.BlackjackTrainer-module__f0QBtW__backToModes,.BlackjackTrainer-module__f0QBtW__editSelection,.BlackjackTrainer-module__f0QBtW__wagerPanel button{color:#dcecea;min-height:42px;font:inherit;cursor:pointer;background:#ddf4f00a;border:1px solid #ddf4f033;border-radius:999px;justify-content:center;align-items:center;gap:7px;padding:8px 13px;font-size:.74rem;font-weight:750;transition:border-color .18s,background-color .18s,color .18s,transform .18s;display:inline-flex}.BlackjackTrainer-module__f0QBtW__menuUtilities button:hover,.BlackjackTrainer-module__f0QBtW__backToModes:hover,.BlackjackTrainer-module__f0QBtW__editSelection:hover,.BlackjackTrainer-module__f0QBtW__wagerPanel button:hover:not(:disabled){color:#79e4c5;border-color:#79e4c5;transform:translateY(-1px)}.BlackjackTrainer-module__f0QBtW__trainerHeader{background:#061621f0;border-bottom:1px solid #dff5f124;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:24px;padding:16px 18px;display:grid}.BlackjackTrainer-module__f0QBtW__modeIdentity{align-items:center;gap:16px;min-width:0;display:flex}.BlackjackTrainer-module__f0QBtW__modeIdentity>div{gap:2px;min-width:0;display:grid}.BlackjackTrainer-module__f0QBtW__modeIdentity>div span{color:#8fa8a8;letter-spacing:.06em;text-transform:uppercase;font-size:.63rem;font-weight:750}.BlackjackTrainer-module__f0QBtW__modeIdentity>div strong{color:#edf7f5;text-overflow:ellipsis;white-space:nowrap;font-size:.92rem;overflow:hidden}.BlackjackTrainer-module__f0QBtW__backToModes{flex:none;min-height:38px;padding-inline:11px}.BlackjackTrainer-module__f0QBtW__compactStats{grid-auto-flow:column;gap:clamp(18px,3vw,34px);margin:0;display:grid}.BlackjackTrainer-module__f0QBtW__compactStats div{gap:2px;display:grid}.BlackjackTrainer-module__f0QBtW__compactStats dt{color:#8fa8a8;letter-spacing:.06em;text-transform:uppercase;font-size:.6rem;font-weight:750}.BlackjackTrainer-module__f0QBtW__compactStats dd{color:#edf7f5;margin:0;font-size:1rem;font-weight:800}.BlackjackTrainer-module__f0QBtW__compactStats .BlackjackTrainer-module__f0QBtW__bankrollValue{color:#79e4c5}.BlackjackTrainer-module__f0QBtW__subControls{background:#061621e0;border-bottom:1px solid #dff5f124;justify-content:space-between;align-items:center;gap:18px;padding:10px 18px;display:flex}.BlackjackTrainer-module__f0QBtW__editSelection{min-height:36px}.BlackjackTrainer-module__f0QBtW__headerControls{gap:10px;min-width:0;display:grid}.BlackjackTrainer-module__f0QBtW__viewControls,.BlackjackTrainer-module__f0QBtW__focusControls,.BlackjackTrainer-module__f0QBtW__tableTabs{flex-wrap:wrap;gap:6px;display:flex}.BlackjackTrainer-module__f0QBtW__viewControls{background:#ddf4f00a;border:1px solid #ddf4f029;border-radius:999px;width:fit-content;padding:3px}.BlackjackTrainer-module__f0QBtW__focusControls{padding-left:3px}.BlackjackTrainer-module__f0QBtW__viewControls button,.BlackjackTrainer-module__f0QBtW__focusControls button,.BlackjackTrainer-module__f0QBtW__tableTabs button,.BlackjackTrainer-module__f0QBtW__selectionActions button,.BlackjackTrainer-module__f0QBtW__customScope button,.BlackjackTrainer-module__f0QBtW__actionGrid button,.BlackjackTrainer-module__f0QBtW__nextButton{color:#dcecea;min-height:44px;font:inherit;cursor:pointer;border:1px solid #ddf4f033;font-weight:750;transition:border-color .18s,background-color .18s,color .18s,transform .18s}.BlackjackTrainer-module__f0QBtW__viewControls button,.BlackjackTrainer-module__f0QBtW__focusControls button{background:0 0;border-radius:999px;padding:8px 13px;font-size:.72rem}.BlackjackTrainer-module__f0QBtW__viewControls button{border-color:#0000;min-height:36px}.BlackjackTrainer-module__f0QBtW__viewControls button:hover,.BlackjackTrainer-module__f0QBtW__viewControls .BlackjackTrainer-module__f0QBtW__activeView{color:#eef8f6;background:#ddf4f01f}.BlackjackTrainer-module__f0QBtW__focusControls button:hover,.BlackjackTrainer-module__f0QBtW__focusControls .BlackjackTrainer-module__f0QBtW__activeFocus{color:#06251f;background:#79e4c5;border-color:#79e4c5}.BlackjackTrainer-module__f0QBtW__tableTabs button{color:#a9c0c0;background:0 0;border-color:#0000;border-radius:8px;min-height:34px;padding:6px 11px;font-size:.7rem}.BlackjackTrainer-module__f0QBtW__tableTabs button:hover,.BlackjackTrainer-module__f0QBtW__tableTabs .BlackjackTrainer-module__f0QBtW__activeTable{color:#79e4c5;background:#79e4c514;border-color:#79e4c55c}.BlackjackTrainer-module__f0QBtW__scoreboard{grid-template-columns:repeat(4,auto);gap:clamp(16px,2vw,28px);margin:0;display:grid}.BlackjackTrainer-module__f0QBtW__scoreboard div{gap:1px;display:grid}.BlackjackTrainer-module__f0QBtW__scoreboard dt{color:#9cb6b7;letter-spacing:.06em;text-transform:uppercase;font-size:.63rem;font-weight:750}.BlackjackTrainer-module__f0QBtW__scoreboard dd{color:#ecf7f5;margin:0;font-size:.95rem;font-weight:800}.BlackjackTrainer-module__f0QBtW__selectionActions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.BlackjackTrainer-module__f0QBtW__selectionActions>span{color:#a9c0c0;white-space:nowrap;margin-right:4px;font-size:.76rem}.BlackjackTrainer-module__f0QBtW__selectionActions>span strong{color:#edf7f5;font-size:.95rem}.BlackjackTrainer-module__f0QBtW__selectionActions button,.BlackjackTrainer-module__f0QBtW__customScope button{border-radius:999px;min-height:38px;padding:7px 12px;font-size:.72rem}.BlackjackTrainer-module__f0QBtW__selectionActions button:disabled{cursor:default;opacity:.38}.BlackjackTrainer-module__f0QBtW__clearSelection,.BlackjackTrainer-module__f0QBtW__customScope button{background:0 0}.BlackjackTrainer-module__f0QBtW__practiceSelection{background:#79e4c5;color:#06251f!important;border-color:#79e4c5!important}.BlackjackTrainer-module__f0QBtW__customScope{color:#aac1c0;background:#79e4c50e;border-bottom:1px solid #dff5f124;justify-content:space-between;align-items:center;gap:16px;padding:10px 18px;font-size:.78rem;display:flex}.BlackjackTrainer-module__f0QBtW__customScope span strong{color:#79e4c5;margin-right:6px}.BlackjackTrainer-module__f0QBtW__customScope div{gap:7px;display:flex}.BlackjackTrainer-module__f0QBtW__customScope button{min-height:34px}.BlackjackTrainer-module__f0QBtW__viewControls button:focus-visible,.BlackjackTrainer-module__f0QBtW__focusControls button:focus-visible,.BlackjackTrainer-module__f0QBtW__tableTabs button:focus-visible,.BlackjackTrainer-module__f0QBtW__selectionActions button:focus-visible,.BlackjackTrainer-module__f0QBtW__customScope button:focus-visible,.BlackjackTrainer-module__f0QBtW__actionGrid button:focus-visible,.BlackjackTrainer-module__f0QBtW__nextButton:focus-visible,.BlackjackTrainer-module__f0QBtW__columnSelector:focus-visible,.BlackjackTrainer-module__f0QBtW__rowSelector:focus-visible,.BlackjackTrainer-module__f0QBtW__strategyCell:focus-visible{outline-offset:2px;outline:2px solid #79e4c5}.BlackjackTrainer-module__f0QBtW__gameGrid{grid-template-columns:minmax(0,1.2fr) minmax(320px,.8fr);min-height:650px;display:grid}.BlackjackTrainer-module__f0QBtW__tableSurface{background:radial-gradient(circle at 50% 48%,#79e4c521,#0000 34%),radial-gradient(circle at 50% 130%,#0b694f 0,#084536 50%,#062f2a 100%);grid-template-rows:1fr 1fr;min-width:0;display:grid;position:relative;overflow:hidden}.BlackjackTrainer-module__f0QBtW__tableSurface:before{content:"";pointer-events:none;border:1px solid #e8f7f326;border-radius:50% 50% 18px 18px;position:absolute;inset:18px}.BlackjackTrainer-module__f0QBtW__tableRule{background:linear-gradient(90deg,#0000,#e0f6f145,#0000);height:1px;position:absolute;top:50%;left:12%;right:12%}.BlackjackTrainer-module__f0QBtW__dealerZone,.BlackjackTrainer-module__f0QBtW__playerZone{z-index:1;grid-template-columns:minmax(115px,.35fr) minmax(0,.65fr);align-items:center;gap:24px;min-height:0;padding:34px clamp(30px,5vw,64px);display:grid;position:relative}.BlackjackTrainer-module__f0QBtW__dealerZone{border-bottom:1px solid #e5f6f21c}.BlackjackTrainer-module__f0QBtW__handHeading{gap:6px;display:grid}.BlackjackTrainer-module__f0QBtW__handHeading span{color:#b5cecb;letter-spacing:.08em;text-transform:uppercase;font-size:.7rem;font-weight:750}.BlackjackTrainer-module__f0QBtW__handHeading strong{color:#eef8f6;font-family:var(--font-display), sans-serif;letter-spacing:-.04em;font-size:clamp(1.35rem,2.8vw,2.35rem);font-weight:400;line-height:1.08}.BlackjackTrainer-module__f0QBtW__dealerCards,.BlackjackTrainer-module__f0QBtW__playerCards{justify-content:center;min-width:0;padding-right:12px;display:flex}.BlackjackTrainer-module__f0QBtW__playerCards .BlackjackTrainer-module__f0QBtW__card+.BlackjackTrainer-module__f0QBtW__card{margin-left:clamp(-24px,-3vw,-14px)}.BlackjackTrainer-module__f0QBtW__card{aspect-ratio:.7;color:#12242b;background:linear-gradient(145deg,#ffffff9e,#0000 35%),#edf3ed;border:1px solid #0e272e38;border-radius:12px;flex:0 0 clamp(92px,12vw,126px);position:relative;overflow:hidden;box-shadow:0 17px 32px #00161240,inset 0 0 0 4px #ffffff57}.BlackjackTrainer-module__f0QBtW__redCard{color:#a3313c}.BlackjackTrainer-module__f0QBtW__cardCorner{justify-items:center;line-height:1;display:grid;position:absolute;top:9px;left:10px}.BlackjackTrainer-module__f0QBtW__cardCorner strong{font-size:clamp(.9rem,2vw,1.16rem)}.BlackjackTrainer-module__f0QBtW__cardCorner i{margin-top:3px;font-size:clamp(.78rem,1.8vw,1rem);font-style:normal}.BlackjackTrainer-module__f0QBtW__cardCornerBottom{inset:auto 10px 9px auto;transform:rotate(180deg)}.BlackjackTrainer-module__f0QBtW__cardSuit{font-size:clamp(2.1rem,5vw,3.5rem);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.BlackjackTrainer-module__f0QBtW__controlPanel{background:radial-gradient(circle at 100% 0,#79e4c514,#0000 34%),#071925;border-left:1px solid #dff5f124;grid-template-rows:auto 1fr;gap:28px;min-width:0;padding:clamp(30px,4vw,50px);display:grid}.BlackjackTrainer-module__f0QBtW__prompt{color:#edf7f5;margin:0 0 18px;font-size:clamp(1.05rem,1.7vw,1.28rem);font-weight:800}.BlackjackTrainer-module__f0QBtW__wagerPanel{border-bottom:1px solid #dff5f121;margin-bottom:24px;padding-bottom:20px}.BlackjackTrainer-module__f0QBtW__wagerPanel>span{color:#91aaab;letter-spacing:.05em;text-transform:uppercase;justify-content:space-between;align-items:baseline;gap:14px;margin-bottom:10px;font-size:.7rem;font-weight:750;display:flex}.BlackjackTrainer-module__f0QBtW__wagerPanel>span strong{color:#edf7f5;letter-spacing:normal;font-size:1rem}.BlackjackTrainer-module__f0QBtW__wagerPanel>div{flex-wrap:wrap;gap:6px;display:flex}.BlackjackTrainer-module__f0QBtW__wagerPanel button{border-radius:9px;min-width:48px;min-height:36px;padding:6px 10px}.BlackjackTrainer-module__f0QBtW__wagerPanel button:disabled{cursor:default;opacity:.35}.BlackjackTrainer-module__f0QBtW__wagerPanel .BlackjackTrainer-module__f0QBtW__activeWager,.BlackjackTrainer-module__f0QBtW__wagerPanel .BlackjackTrainer-module__f0QBtW__activeWager:hover:not(:disabled){color:#06251f;background:#79e4c5;border-color:#79e4c5}.BlackjackTrainer-module__f0QBtW__actionGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.BlackjackTrainer-module__f0QBtW__actionGrid button{background:#ddf4f00f;border-radius:12px;padding:10px 12px}.BlackjackTrainer-module__f0QBtW__actionGrid button:last-child{grid-column:1/-1}.BlackjackTrainer-module__f0QBtW__actionGrid button:hover:not(:disabled){color:#79e4c5;border-color:#79e4c5;transform:translateY(-1px)}.BlackjackTrainer-module__f0QBtW__actionGrid button:disabled{cursor:default;opacity:.42}.BlackjackTrainer-module__f0QBtW__actionGrid .BlackjackTrainer-module__f0QBtW__correctAction,.BlackjackTrainer-module__f0QBtW__actionGrid .BlackjackTrainer-module__f0QBtW__correctAction:disabled{color:#06251f;opacity:1;background:#79e4c5;border-color:#79e4c5}.BlackjackTrainer-module__f0QBtW__actionGrid .BlackjackTrainer-module__f0QBtW__wrongAction,.BlackjackTrainer-module__f0QBtW__actionGrid .BlackjackTrainer-module__f0QBtW__wrongAction:disabled{color:#fff2ef;opacity:1;background:#8a393c;border-color:#e88580}.BlackjackTrainer-module__f0QBtW__instructions,.BlackjackTrainer-module__f0QBtW__feedback{border-top:1px solid #dff5f124;align-self:end;padding-top:24px}.BlackjackTrainer-module__f0QBtW__instructions p,.BlackjackTrainer-module__f0QBtW__feedback p{color:#c4d7d6;margin:0;font-size:.93rem;line-height:1.65}.BlackjackTrainer-module__f0QBtW__instructions small,.BlackjackTrainer-module__f0QBtW__feedback small{color:#92acad;margin-top:12px;font-size:.72rem;line-height:1.55;display:block}.BlackjackTrainer-module__f0QBtW__feedbackTitle{align-items:center;gap:9px;margin-bottom:14px;display:flex}.BlackjackTrainer-module__f0QBtW__feedbackTitle strong{color:#f0f8f6;font-size:1.28rem}.BlackjackTrainer-module__f0QBtW__feedbackCorrect .BlackjackTrainer-module__f0QBtW__feedbackTitle svg{color:#79e4c5}.BlackjackTrainer-module__f0QBtW__feedbackWrong .BlackjackTrainer-module__f0QBtW__feedbackTitle svg{color:#f29b92}.BlackjackTrainer-module__f0QBtW__feedback .BlackjackTrainer-module__f0QBtW__correctPlay{color:#ecf7f5;margin-bottom:9px}.BlackjackTrainer-module__f0QBtW__resultBlock{border-top:1px solid #dff5f121;gap:12px;margin-top:18px;padding-top:16px;display:grid}.BlackjackTrainer-module__f0QBtW__resultBlock>span{color:#bcd1cf;font-size:.78rem;font-weight:750}.BlackjackTrainer-module__f0QBtW__settlementLine{justify-content:space-between;align-items:baseline;gap:18px;display:flex}.BlackjackTrainer-module__f0QBtW__settlementLine strong{color:#edf7f5;font-size:.95rem}.BlackjackTrainer-module__f0QBtW__settlementLine b{color:#f0f8f6;font-size:1.15rem}.BlackjackTrainer-module__f0QBtW__outcomeWin .BlackjackTrainer-module__f0QBtW__settlementLine b{color:#79e4c5}.BlackjackTrainer-module__f0QBtW__outcomeLoss .BlackjackTrainer-module__f0QBtW__settlementLine b,.BlackjackTrainer-module__f0QBtW__outcomeSurrender .BlackjackTrainer-module__f0QBtW__settlementLine b{color:#f29b92}.BlackjackTrainer-module__f0QBtW__outcomePush .BlackjackTrainer-module__f0QBtW__settlementLine b{color:#c6d8d6}.BlackjackTrainer-module__f0QBtW__nextButton{color:#06251f;background:#79e4c5;border-color:#79e4c5;border-radius:999px;justify-content:center;align-items:center;gap:8px;width:100%;margin-top:20px;padding:10px 16px;display:inline-flex}.BlackjackTrainer-module__f0QBtW__resultBlock .BlackjackTrainer-module__f0QBtW__nextButton{margin-top:2px}.BlackjackTrainer-module__f0QBtW__nextButton:hover{background:#9aedd6;transform:translateY(-1px)}.BlackjackTrainer-module__f0QBtW__strategyWorkspace{background:radial-gradient(circle at 90% 5%,#79e4c512,#0000 28%),#071925;min-height:660px;padding:clamp(24px,4vw,46px)}.BlackjackTrainer-module__f0QBtW__strategyIntro{max-width:620px;margin-bottom:24px}.BlackjackTrainer-module__f0QBtW__strategyIntro h2{color:#edf7f5;letter-spacing:-.03em;margin:0;font-size:clamp(1.35rem,2.2vw,1.8rem)}.BlackjackTrainer-module__f0QBtW__strategyIntro p{color:#9fb7b7;margin:8px 0 0;font-size:.88rem;line-height:1.55}.BlackjackTrainer-module__f0QBtW__tableScroll{scrollbar-color:#79e4c580 #ddf4f00f;scrollbar-width:thin;background:#031019b8;border:1px solid #dff5f124;border-radius:14px;width:100%;padding:10px;overflow-x:auto}.BlackjackTrainer-module__f0QBtW__tableScroll:focus-visible{outline-offset:3px;outline:2px solid #79e4c5}.BlackjackTrainer-module__f0QBtW__strategyTable{border-collapse:separate;border-spacing:5px;table-layout:fixed;width:100%;min-width:790px}.BlackjackTrainer-module__f0QBtW__strategyTable th,.BlackjackTrainer-module__f0QBtW__strategyTable td{height:48px;padding:0}.BlackjackTrainer-module__f0QBtW__strategyTable thead th:first-child,.BlackjackTrainer-module__f0QBtW__strategyTable tbody th{width:92px}.BlackjackTrainer-module__f0QBtW__strategyTable tbody th{z-index:2;background:#071925;position:sticky;left:0}.BlackjackTrainer-module__f0QBtW__cornerHeading{z-index:3;color:#9eb6b6;letter-spacing:.05em;text-align:left;text-transform:uppercase;background:#071925;font-size:.65rem;font-weight:750;position:sticky;left:0;padding-left:10px!important}.BlackjackTrainer-module__f0QBtW__columnSelector,.BlackjackTrainer-module__f0QBtW__rowSelector,.BlackjackTrainer-module__f0QBtW__strategyCell{color:#dbe9e8;width:100%;height:100%;min-height:44px;font:inherit;cursor:pointer;background:#ddf4f00b;border:1px solid #dff5f121;border-radius:9px;transition:border-color .16s,background-color .16s,color .16s,transform .16s}.BlackjackTrainer-module__f0QBtW__columnSelector,.BlackjackTrainer-module__f0QBtW__rowSelector{place-content:center;gap:2px;display:grid}.BlackjackTrainer-module__f0QBtW__columnSelector span,.BlackjackTrainer-module__f0QBtW__rowSelector span{color:#829d9e;letter-spacing:.05em;text-transform:uppercase;font-size:.52rem;font-weight:750}.BlackjackTrainer-module__f0QBtW__columnSelector strong,.BlackjackTrainer-module__f0QBtW__rowSelector strong{color:#edf7f5;font-size:.92rem}.BlackjackTrainer-module__f0QBtW__strategyCell{font-size:.84rem;font-weight:850}.BlackjackTrainer-module__f0QBtW__strategyCell[data-code=D],.BlackjackTrainer-module__f0QBtW__strategyCell[data-code=Ds],.BlackjackTrainer-module__f0QBtW__strategyCell[data-code=P]{color:#a9e5d3;background:#79e4c512}.BlackjackTrainer-module__f0QBtW__strategyCell[data-code=R]{color:#f3b3aa;background:#e8858012}.BlackjackTrainer-module__f0QBtW__columnSelector:hover,.BlackjackTrainer-module__f0QBtW__rowSelector:hover,.BlackjackTrainer-module__f0QBtW__strategyCell:hover{color:#79e4c5;border-color:#79e4c5;transform:translateY(-1px)}.BlackjackTrainer-module__f0QBtW__tableSelectionActive,.BlackjackTrainer-module__f0QBtW__strategyCell.BlackjackTrainer-module__f0QBtW__tableSelectionActive{color:#06251f;background:#79e4c5;border-color:#79e4c5}.BlackjackTrainer-module__f0QBtW__tableSelectionActive span,.BlackjackTrainer-module__f0QBtW__tableSelectionActive strong{color:#06251f}.BlackjackTrainer-module__f0QBtW__tableSelectionPartial{background:linear-gradient(135deg,#79e4c533,#79e4c50a);border-color:#79e4c5b8}.BlackjackTrainer-module__f0QBtW__strategyLegend{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px 20px;margin-top:20px;display:grid}.BlackjackTrainer-module__f0QBtW__strategyLegend div{grid-template-columns:30px minmax(0,1fr);align-items:baseline;gap:8px;display:grid}.BlackjackTrainer-module__f0QBtW__strategyLegend strong{color:#79e4c5;font-size:.75rem}.BlackjackTrainer-module__f0QBtW__strategyLegend span{color:#91aaab;font-size:.69rem;line-height:1.35}.BlackjackTrainer-module__f0QBtW__srOnly{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}@media (max-width:900px){.BlackjackTrainer-module__f0QBtW__modeGrid{grid-template-columns:1fr}.BlackjackTrainer-module__f0QBtW__modeCard{min-height:230px}.BlackjackTrainer-module__f0QBtW__lessonChooser{grid-template-columns:1fr}.BlackjackTrainer-module__f0QBtW__lessonPreview{min-height:290px}.BlackjackTrainer-module__f0QBtW__trainerHeader{grid-template-columns:1fr}.BlackjackTrainer-module__f0QBtW__scoreboard{grid-template-columns:repeat(4,minmax(0,1fr))}.BlackjackTrainer-module__f0QBtW__gameGrid{grid-template-columns:1fr}.BlackjackTrainer-module__f0QBtW__tableSurface{min-height:610px}.BlackjackTrainer-module__f0QBtW__controlPanel{border-top:1px solid #dff5f124;border-left:0;min-height:430px}.BlackjackTrainer-module__f0QBtW__selectionActions{justify-content:flex-start}}@media (max-width:600px){.BlackjackTrainer-module__f0QBtW__trainer{width:calc(100% - 24px);scroll-margin-top:8px}.BlackjackTrainer-module__f0QBtW__activeTrainer{flex-direction:column;height:calc(100dvh - 16px);min-height:620px;display:flex}.BlackjackTrainer-module__f0QBtW__trainerHeader{gap:8px;padding:9px 11px 8px}.BlackjackTrainer-module__f0QBtW__modeMenu{min-height:610px;padding:28px 18px}.BlackjackTrainer-module__f0QBtW__lessonLibrary{min-height:calc(100dvh - 16px);padding:18px 14px}.BlackjackTrainer-module__f0QBtW__lessonLibraryHeader{grid-template-columns:minmax(0,1fr) auto;gap:12px;margin-bottom:16px}.BlackjackTrainer-module__f0QBtW__lessonLibraryHeader .BlackjackTrainer-module__f0QBtW__backToModes{grid-column:1/-1;justify-self:start}.BlackjackTrainer-module__f0QBtW__lessonLibraryHeader h2{font-size:clamp(1.8rem,9vw,2.45rem)}.BlackjackTrainer-module__f0QBtW__lessonLibraryHeader p{margin-top:7px;font-size:.76rem;line-height:1.45}.BlackjackTrainer-module__f0QBtW__lessonCompletion{padding-top:2px}.BlackjackTrainer-module__f0QBtW__lessonChooser{gap:10px}.BlackjackTrainer-module__f0QBtW__lessonList{scroll-snap-type:x proximity;scrollbar-color:#79e4c573 transparent;scrollbar-width:thin;gap:7px;padding:2px 2px 8px;display:flex;overflow-x:auto}.BlackjackTrainer-module__f0QBtW__lessonOption{scroll-snap-align:start;flex:0 0 188px;min-height:60px;padding:9px 11px}.BlackjackTrainer-module__f0QBtW__lessonPreview{min-height:270px;padding:20px}.BlackjackTrainer-module__f0QBtW__lessonPreview h3{margin-top:9px;font-size:1.45rem}.BlackjackTrainer-module__f0QBtW__lessonPreview>p{margin-top:8px;font-size:.77rem}.BlackjackTrainer-module__f0QBtW__lessonFacts{margin:14px 0;padding:12px 0}.BlackjackTrainer-module__f0QBtW__lessonPreview small{margin-top:8px}.BlackjackTrainer-module__f0QBtW__lessonChartDialog{border-radius:14px;width:calc(100% - 16px);max-height:calc(100dvh - 16px)}.BlackjackTrainer-module__f0QBtW__lessonChartDialogInner{max-height:calc(100dvh - 18px)}.BlackjackTrainer-module__f0QBtW__lessonChartHeader{gap:10px;padding:16px 14px 13px}.BlackjackTrainer-module__f0QBtW__lessonChartHeader h3{font-size:1.25rem}.BlackjackTrainer-module__f0QBtW__lessonChartHeader p{max-width:31ch;font-size:.7rem}.BlackjackTrainer-module__f0QBtW__closeLessonChart{width:38px;height:38px}.BlackjackTrainer-module__f0QBtW__lessonChartBody{padding:12px 10px 14px}.BlackjackTrainer-module__f0QBtW__lessonChartScroll{padding:6px}.BlackjackTrainer-module__f0QBtW__lessonChartTable{border-spacing:4px;min-width:680px}.BlackjackTrainer-module__f0QBtW__lessonChartTable th,.BlackjackTrainer-module__f0QBtW__lessonChartTable td{height:42px}.BlackjackTrainer-module__f0QBtW__lessonChartLegend{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px 10px;padding:0 4px}.BlackjackTrainer-module__f0QBtW__menuIntro h2{font-size:clamp(2.05rem,11vw,3.2rem)}.BlackjackTrainer-module__f0QBtW__modeCard{grid-template-columns:auto minmax(0,1fr);gap:20px 16px;min-height:250px;padding:22px}.BlackjackTrainer-module__f0QBtW__modeMeta{grid-column:1/2}.BlackjackTrainer-module__f0QBtW__modeArrow{grid-column:2}.BlackjackTrainer-module__f0QBtW__menuUtilities{flex-direction:column;align-items:flex-start}.BlackjackTrainer-module__f0QBtW__menuUtilities>div{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid}.BlackjackTrainer-module__f0QBtW__menuUtilities button{width:100%}.BlackjackTrainer-module__f0QBtW__modeIdentity{align-items:center;gap:10px}.BlackjackTrainer-module__f0QBtW__compactStats{grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-flow:row;gap:8px;padding-left:2px}.BlackjackTrainer-module__f0QBtW__compactStats div{gap:0}.BlackjackTrainer-module__f0QBtW__compactStats dd{font-size:.86rem}.BlackjackTrainer-module__f0QBtW__subControls{flex-direction:row;align-items:center;gap:8px;padding:7px 10px}.BlackjackTrainer-module__f0QBtW__editSelection{width:100%}.BlackjackTrainer-module__f0QBtW__viewControls{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid}.BlackjackTrainer-module__f0QBtW__viewControls button,.BlackjackTrainer-module__f0QBtW__focusControls button{min-height:32px;padding:6px 8px}.BlackjackTrainer-module__f0QBtW__viewControls button{width:100%}.BlackjackTrainer-module__f0QBtW__focusControls{flex:auto;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.BlackjackTrainer-module__f0QBtW__focusControls button{width:100%}.BlackjackTrainer-module__f0QBtW__tableTabs{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.BlackjackTrainer-module__f0QBtW__selectionActions{grid-template-columns:auto minmax(0,1fr);display:grid}.BlackjackTrainer-module__f0QBtW__selectionActions>span{grid-column:1/-1}.BlackjackTrainer-module__f0QBtW__selectionActions button{width:100%}.BlackjackTrainer-module__f0QBtW__customScope{flex-direction:column;align-items:flex-start;padding:12px 14px}.BlackjackTrainer-module__f0QBtW__customScope div{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid}.BlackjackTrainer-module__f0QBtW__scoreboard{gap:8px}.BlackjackTrainer-module__f0QBtW__scoreboard dt{font-size:.57rem}.BlackjackTrainer-module__f0QBtW__gameGrid{flex:auto;grid-template-rows:minmax(0,54%) minmax(0,46%);min-height:0;overflow:hidden}.BlackjackTrainer-module__f0QBtW__tableSurface{min-height:0}.BlackjackTrainer-module__f0QBtW__dealerZone,.BlackjackTrainer-module__f0QBtW__playerZone{grid-template-columns:88px minmax(0,1fr);gap:8px;padding:10px 14px}.BlackjackTrainer-module__f0QBtW__handHeading strong{font-size:1.28rem}.BlackjackTrainer-module__f0QBtW__card{flex-basis:clamp(66px,20vw,80px)}.BlackjackTrainer-module__f0QBtW__playerCards .BlackjackTrainer-module__f0QBtW__card+.BlackjackTrainer-module__f0QBtW__card{margin-left:-25px}.BlackjackTrainer-module__f0QBtW__controlPanel{overscroll-behavior:contain;gap:10px;min-height:0;padding:12px 14px 14px;overflow-y:auto}.BlackjackTrainer-module__f0QBtW__prompt{margin-bottom:9px;font-size:.9rem}.BlackjackTrainer-module__f0QBtW__actionGrid{gap:6px}.BlackjackTrainer-module__f0QBtW__actionGrid button{min-height:44px;padding:7px 10px;line-height:1.2}.BlackjackTrainer-module__f0QBtW__answeredPanel .BlackjackTrainer-module__f0QBtW__prompt{display:none}.BlackjackTrainer-module__f0QBtW__answeredPanel .BlackjackTrainer-module__f0QBtW__actionGrid{grid-template-columns:repeat(5,minmax(0,1fr));gap:4px}.BlackjackTrainer-module__f0QBtW__answeredPanel .BlackjackTrainer-module__f0QBtW__actionGrid button,.BlackjackTrainer-module__f0QBtW__answeredPanel .BlackjackTrainer-module__f0QBtW__actionGrid button:last-child{grid-column:auto;min-height:32px;padding:5px 3px;font-size:.64rem}.BlackjackTrainer-module__f0QBtW__instructions,.BlackjackTrainer-module__f0QBtW__feedback{align-self:start;padding-top:10px}.BlackjackTrainer-module__f0QBtW__instructions p,.BlackjackTrainer-module__f0QBtW__feedback p{font-size:.78rem;line-height:1.45}.BlackjackTrainer-module__f0QBtW__instructions small,.BlackjackTrainer-module__f0QBtW__feedback small{margin-top:6px;font-size:.67rem;line-height:1.4}.BlackjackTrainer-module__f0QBtW__feedbackTitle{margin-bottom:8px}.BlackjackTrainer-module__f0QBtW__feedbackTitle strong{font-size:1rem}.BlackjackTrainer-module__f0QBtW__feedback .BlackjackTrainer-module__f0QBtW__correctPlay{margin-bottom:5px}.BlackjackTrainer-module__f0QBtW__resultBlock{gap:8px;margin-top:9px;padding-top:8px}.BlackjackTrainer-module__f0QBtW__nextButton{min-height:38px;margin-top:10px;padding-block:7px}.BlackjackTrainer-module__f0QBtW__strategyWorkspace{min-height:580px;padding:24px 12px}.BlackjackTrainer-module__f0QBtW__strategyIntro{padding:0 4px}.BlackjackTrainer-module__f0QBtW__tableScroll{padding:7px}.BlackjackTrainer-module__f0QBtW__strategyTable{border-spacing:4px;min-width:730px}.BlackjackTrainer-module__f0QBtW__strategyTable th,.BlackjackTrainer-module__f0QBtW__strategyTable td{height:46px}.BlackjackTrainer-module__f0QBtW__strategyLegend{grid-template-columns:repeat(2,minmax(0,1fr));padding:0 4px}}@media (orientation:landscape) and (max-width:1024px) and (max-height:600px){.BlackjackTrainer-module__f0QBtW__trainer{width:calc(100% - 16px);scroll-margin-top:6px}.BlackjackTrainer-module__f0QBtW__activeTrainer{flex-direction:column;height:calc(100dvh - 12px);min-height:0;display:flex}.BlackjackTrainer-module__f0QBtW__trainerHeader{grid-template-columns:minmax(0,1fr) auto;gap:12px;padding:7px 10px}.BlackjackTrainer-module__f0QBtW__modeIdentity{gap:9px}.BlackjackTrainer-module__f0QBtW__compactStats{grid-template-columns:none;grid-auto-flow:column;gap:18px}.BlackjackTrainer-module__f0QBtW__compactStats dd{font-size:.86rem}.BlackjackTrainer-module__f0QBtW__gameGrid{flex:auto;grid-template-columns:minmax(0,1.12fr) minmax(300px,.88fr);min-height:0;overflow:hidden}.BlackjackTrainer-module__f0QBtW__tableSurface,.BlackjackTrainer-module__f0QBtW__controlPanel{min-height:0}.BlackjackTrainer-module__f0QBtW__dealerZone,.BlackjackTrainer-module__f0QBtW__playerZone{grid-template-columns:78px minmax(0,1fr);gap:8px;padding:7px 12px}.BlackjackTrainer-module__f0QBtW__card{flex-basis:clamp(58px,8vw,70px)}.BlackjackTrainer-module__f0QBtW__controlPanel{overscroll-behavior:contain;gap:8px;padding:9px 11px 10px;overflow-y:auto}.BlackjackTrainer-module__f0QBtW__prompt{margin-bottom:7px;font-size:.82rem}.BlackjackTrainer-module__f0QBtW__actionGrid{gap:5px}.BlackjackTrainer-module__f0QBtW__actionGrid button{min-height:40px;padding:6px 8px;line-height:1.2}.BlackjackTrainer-module__f0QBtW__instructions,.BlackjackTrainer-module__f0QBtW__feedback{align-self:start;padding-top:8px}.BlackjackTrainer-module__f0QBtW__instructions p,.BlackjackTrainer-module__f0QBtW__feedback p{font-size:.72rem;line-height:1.35}.BlackjackTrainer-module__f0QBtW__instructions small,.BlackjackTrainer-module__f0QBtW__feedback small{margin-top:5px;font-size:.63rem;line-height:1.3}.BlackjackTrainer-module__f0QBtW__answeredPanel .BlackjackTrainer-module__f0QBtW__prompt{display:none}.BlackjackTrainer-module__f0QBtW__answeredPanel .BlackjackTrainer-module__f0QBtW__actionGrid{grid-template-columns:repeat(5,minmax(0,1fr));gap:4px}.BlackjackTrainer-module__f0QBtW__answeredPanel .BlackjackTrainer-module__f0QBtW__actionGrid button,.BlackjackTrainer-module__f0QBtW__answeredPanel .BlackjackTrainer-module__f0QBtW__actionGrid button:last-child{grid-column:auto;min-height:30px;padding:4px 2px;font-size:.6rem}}@media (prefers-reduced-motion:reduce){.BlackjackTrainer-module__f0QBtW__modeCard,.BlackjackTrainer-module__f0QBtW__modeArrow,.BlackjackTrainer-module__f0QBtW__menuUtilities button,.BlackjackTrainer-module__f0QBtW__backToModes,.BlackjackTrainer-module__f0QBtW__editSelection,.BlackjackTrainer-module__f0QBtW__wagerPanel button,.BlackjackTrainer-module__f0QBtW__focusControls button,.BlackjackTrainer-module__f0QBtW__viewControls button,.BlackjackTrainer-module__f0QBtW__tableTabs button,.BlackjackTrainer-module__f0QBtW__selectionActions button,.BlackjackTrainer-module__f0QBtW__customScope button,.BlackjackTrainer-module__f0QBtW__columnSelector,.BlackjackTrainer-module__f0QBtW__rowSelector,.BlackjackTrainer-module__f0QBtW__strategyCell,.BlackjackTrainer-module__f0QBtW__actionGrid button,.BlackjackTrainer-module__f0QBtW__nextButton{transition:none}}
.blackjack-module__aIImRq__page{min-height:100dvh;color:var(--paper);background:radial-gradient(circle at 18% 9%,#24697b33,#0000 25%),radial-gradient(circle at 82% 16%,#79e4c514,#0000 24%),#050a12}.blackjack-module__aIImRq__page:before{z-index:0;content:"";pointer-events:none;opacity:.38;background-image:radial-gradient(circle,#e1f6f394 0 1px,#0000 1.3px),radial-gradient(circle,#79e4c54d 0 1px,#0000 1.3px);background-position:28px 54px,144px 176px;background-size:260px 280px,390px 410px;position:fixed;inset:0}.blackjack-module__aIImRq__nav,.blackjack-module__aIImRq__playStage,.blackjack-module__aIImRq__strategyNotes,.blackjack-module__aIImRq__footer{z-index:1;position:relative}.blackjack-module__aIImRq__nav{justify-content:space-between;align-items:center;width:min(100% - 40px,1220px);min-height:70px;margin:0 auto;display:flex}.blackjack-module__aIImRq__nav a,.blackjack-module__aIImRq__footer a{align-items:center;gap:8px;min-height:44px;font-size:.78rem;font-weight:800;text-decoration:none;display:inline-flex}.blackjack-module__aIImRq__nav a:last-child{font-family:var(--font-display), sans-serif;letter-spacing:-.04em}.blackjack-module__aIImRq__playStage{min-height:calc(100dvh - 70px);padding:clamp(34px,5vw,64px) 0 clamp(78px,10vw,130px)}.blackjack-module__aIImRq__intro{width:min(100% - 40px,1220px);margin:0 auto clamp(34px,5vw,56px)}.blackjack-module__aIImRq__intro>p{color:#79e4c5;letter-spacing:.1em;text-transform:uppercase;margin:0 0 12px;font-size:.72rem;font-weight:800}.blackjack-module__aIImRq__intro h1,.blackjack-module__aIImRq__strategyNotes h2{font-family:var(--font-display), sans-serif;letter-spacing:-.055em;margin:0;font-weight:400;line-height:1.06}.blackjack-module__aIImRq__intro h1{max-width:900px;font-size:clamp(2.9rem,7vw,6.5rem)}.blackjack-module__aIImRq__intro>strong{color:#bfd2d2;max-width:640px;margin-top:19px;font-size:clamp(1rem,1.5vw,1.16rem);font-weight:520;display:block}.blackjack-module__aIImRq__strategyNotes{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:clamp(50px,9vw,130px);width:min(100% - 48px,1080px);margin:0 auto;padding:clamp(100px,14vw,180px) 0;display:grid}.blackjack-module__aIImRq__notesIntro svg{color:#79e4c5;margin-bottom:24px}.blackjack-module__aIImRq__strategyNotes h2{font-size:clamp(2.4rem,5vw,4.9rem)}.blackjack-module__aIImRq__notesIntro p{color:#b9cdcd;max-width:520px;margin:22px 0 0}.blackjack-module__aIImRq__rulesGrid{grid-template-columns:minmax(0,.86fr) minmax(0,1.14fr);align-content:center;gap:34px;display:grid}.blackjack-module__aIImRq__rulesGrid h3{color:#eef7f5;margin:0 0 18px;font-size:1rem}.blackjack-module__aIImRq__rulesGrid ul{gap:12px;margin:0;padding:0;list-style:none;display:grid}.blackjack-module__aIImRq__rulesGrid li,.blackjack-module__aIImRq__rulesGrid p{color:#b9cdcd;font-size:.94rem;line-height:1.7}.blackjack-module__aIImRq__rulesGrid li{border-bottom:1px solid #dff5f121;padding-bottom:10px}.blackjack-module__aIImRq__rulesGrid p{margin:0 0 18px}.blackjack-module__aIImRq__rulesGrid .blackjack-module__aIImRq__disclaimer{color:#8da9aa;font-size:.8rem}.blackjack-module__aIImRq__footer{background:#020a1185;border-top:1px solid #dff5f11a;place-items:center;min-height:34dvh;padding:70px 24px;display:grid}.blackjack-module__aIImRq__footer a{border:1px solid #dff5f133;border-radius:999px;padding:10px 17px;transition:border-color .18s,color .18s,transform .18s}.blackjack-module__aIImRq__footer a:hover{color:#79e4c5;border-color:#79e4c5;transform:translateY(-1px)}@media (max-width:767px){.blackjack-module__aIImRq__nav{width:calc(100% - 28px)}.blackjack-module__aIImRq__playStage{padding-top:28px}.blackjack-module__aIImRq__intro{width:calc(100% - 28px)}.blackjack-module__aIImRq__intro h1{font-size:clamp(2.2rem,9.8vw,3.1rem)}.blackjack-module__aIImRq__strategyNotes,.blackjack-module__aIImRq__rulesGrid{grid-template-columns:1fr}.blackjack-module__aIImRq__strategyNotes{width:calc(100% - 32px);padding-block:100px}.blackjack-module__aIImRq__rulesGrid{gap:44px}}@media (prefers-reduced-motion:reduce){.blackjack-module__aIImRq__footer a{transition:none}}
