:root{--bg:#07090f;--bg-2:#0d1514;--panel:#0e121bb8;--panel-strong:#0e121be0;--text:#f7f4ea;--muted:#aeb8c8;--soft:#ffffff1f;--green:#35f09a;--gold:#ffd166;--red:#ff5d6c;--cyan:#45caff;--black:#07090f;--ease:cubic-bezier(.2, .8, .2, 1)}*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--bg)}body{min-height:100vh;color:var(--text);background:radial-gradient(circle at 16% 12%, #35f09a29, transparent 28%), radial-gradient(circle at 78% 0%, #ffd16624, transparent 26%), linear-gradient(135deg, var(--bg), #0b1220 46%, var(--bg-2));font-family:var(--font-inter), system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;margin:0;overflow-x:hidden}a{color:inherit;text-decoration:none}[hidden]{display:none!important}button,input,select{font:inherit}button{cursor:pointer}.ambient-layer{z-index:-2;pointer-events:none;position:fixed;inset:0;overflow:hidden}.light-sweep{opacity:.42;filter:blur(46px);border-radius:999px;width:52vw;height:14vw;position:absolute;transform:rotate(-18deg)}.light-sweep-a{background:linear-gradient(90deg,#35f09a80,#0000);top:10vh;left:-12vw}.light-sweep-b{background:linear-gradient(90deg,#ff5d6c5c,#ffd1661f);bottom:14vh;right:-14vw}.grid-sheen{opacity:.11;background-image:linear-gradient(#ffffff1a 1px,#0000 1px),linear-gradient(90deg,#ffffff1a 1px,#0000 1px);background-size:96px 96px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000,#000 18% 74%,#0000);mask-image:linear-gradient(#0000,#000 18% 74%,#0000)}.suit-float{color:#ffffff24;width:48px;height:68px;font-family:var(--font-space-grotesk), var(--font-inter), system-ui, sans-serif;animation:floatRank 13s var(--ease) infinite;background:#ffffff0b;border:1px solid #ffffff1a;border-radius:10px;place-items:center;font-weight:900;display:grid;position:absolute}.suit-float-1{top:18vh;left:8vw}.suit-float-2{animation-delay:-3s;top:20vh;right:12vw}.suit-float-3{animation-delay:-6s;bottom:12vh;left:46vw}.suit-float-4{animation-delay:-9s;bottom:22vh;right:28vw}.site-header{z-index:20;border-bottom:1px solid var(--soft);-webkit-backdrop-filter:blur(18px)saturate(135%);backdrop-filter:blur(18px)saturate(135%);background:#07090fad;grid-template-columns:minmax(180px,1fr) auto minmax(150px,1fr);align-items:center;gap:18px;padding:14px clamp(18px,4vw,52px);display:grid;position:sticky;top:0}.brand{align-items:center;gap:10px;font-weight:900;display:inline-flex}.brand-mark{width:38px;height:38px;color:var(--black);background:linear-gradient(135deg, var(--green), var(--gold));border-radius:10px;place-items:center;display:grid;box-shadow:0 0 28px #35f09a42}.nav-links{color:var(--muted);gap:22px;font-size:.88rem;font-weight:800;display:flex}.nav-links a{transition:color .18s var(--ease), transform .18s var(--ease)}.nav-links a:hover{color:var(--green);transform:translateY(-1px)}.language-control{justify-self:end;align-items:center;gap:8px;display:flex}.language-control label{color:var(--muted);font-size:.78rem;font-weight:800}.language-control select{min-width:132px;height:40px;color:var(--text);border:1px solid var(--soft);background:#ffffff14;border-radius:10px;outline:none;padding:0 34px 0 12px}.language-control option{color:#10131f}.header-login{min-height:40px;color:var(--black);background:linear-gradient(135deg, var(--green), var(--gold));transition:transform .18s var(--ease), box-shadow .18s var(--ease);border:0;border-radius:10px;padding:0 14px;font-size:.8rem;font-weight:950;box-shadow:0 12px 28px #35f09a33}.header-login:hover{transform:translateY(-1px);box-shadow:0 18px 38px #ffd16633}.button:focus-visible,.language-control select:focus-visible,.action-bar button:focus-visible,.header-login:focus-visible,.auth-close:focus-visible,.login-panel input:focus-visible,.rail-item:focus-visible,.rail-logout:focus-visible,.mode-card button:focus-visible,.room-meta button:focus-visible,.quest-card button:focus-visible,.store-item button:focus-visible,.table-back:focus-visible,.seat-plus-seat:focus-visible,.table-action-dock button:focus-visible,.chip-tray button:focus-visible,.bet-tools button:focus-visible{outline-offset:3px;outline:3px solid #45caff85}.hero-section{isolation:isolate;grid-template-columns:minmax(320px,.72fr) minmax(520px,1fr);align-items:center;gap:clamp(34px,5vw,72px);min-height:calc(100vh - 68px);padding:clamp(58px,8vw,108px) clamp(18px,4vw,52px) 46px;display:grid;position:relative}.hero-section:before{z-index:-2;content:"";background:linear-gradient(180deg, transparent 72%, var(--bg) 100%), radial-gradient(circle at 72% 46%, #35f09a2e, transparent 34%), radial-gradient(circle at 36% 22%, #45caff1a, transparent 30%);position:absolute;inset:0}.card-storm{z-index:-1;pointer-events:none;position:absolute;inset:0;overflow:hidden}.card-storm img{opacity:.14;filter:drop-shadow(0 22px 22px #00000073);width:clamp(58px,6vw,96px);animation:cardDrift 12s var(--ease) infinite;position:absolute}.card-storm img:first-child{top:16%;left:5%}.card-storm img:nth-child(2){animation-delay:-2s;top:8%;left:40%}.card-storm img:nth-child(3){animation-delay:-4s;top:18%;right:7%}.card-storm img:nth-child(4){animation-delay:-6s;bottom:12%;left:18%}.card-storm img:nth-child(5){animation-delay:-8s;bottom:10%;right:26%}.hero-copy{max-width:560px}.eyebrow,.section-kicker{color:var(--green);letter-spacing:0;text-transform:uppercase;margin:0 0 13px;font-size:.76rem;font-weight:900}h1,h2,h3,p{margin-top:0}h1,h2{font-family:var(--font-space-grotesk), var(--font-inter), system-ui, sans-serif;letter-spacing:0}h1{color:#0000;background:linear-gradient(110deg,#fff 0%,#f8f0bf 52%,#77ffd0 100%);text-wrap:balance;-webkit-background-clip:text;background-clip:text;max-width:560px;margin-bottom:18px;font-size:clamp(3.2rem,6.6vw,6.4rem);line-height:.88}h2{text-wrap:balance;margin-bottom:12px;font-size:clamp(2rem,4.2vw,4.25rem);line-height:.98}h3{margin-bottom:10px;font-size:1.02rem}.hero-lead{color:#dce3f1;max-width:450px;font-size:clamp(1.02rem,1.7vw,1.18rem);line-height:1.55}.hero-actions,.proof-row,.drop-row,.live-strip{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.hero-actions{margin:28px 0 20px}.button{min-height:52px;transition:transform .18s var(--ease), box-shadow .18s var(--ease);border:1px solid #0000;border-radius:12px;justify-content:center;align-items:center;padding:0 22px;font-weight:900;display:inline-flex;position:relative;overflow:hidden}.button:after{content:"";width:44%;animation:buttonShine 3.8s var(--ease) infinite;background:linear-gradient(90deg,#0000,#ffffff73,#0000);position:absolute;inset:-30% auto -30% -55%;transform:skew(-18deg)}.button:hover{transform:translateY(-2px)}.button.primary{color:var(--black);background:linear-gradient(135deg, #47ffae, var(--gold));box-shadow:0 18px 44px #35f09a3d}.button.secondary,.proof-row span,.drop-row div,.live-strip span{border:1px solid var(--soft);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffff13}.proof-row span{color:#e7ecfb;border-radius:999px;padding:8px 10px;font-size:.82rem;font-weight:850}.drop-row{margin-top:20px}.drop-row div{border-radius:12px;gap:3px;min-width:112px;padding:12px 13px;display:grid}.drop-row strong{color:var(--gold);font-size:1.22rem}.drop-row span{color:var(--muted);text-transform:uppercase;font-size:.7rem;font-weight:850}.live-strip{color:#f7f4eadb;margin-top:14px;font-size:.76rem;font-weight:850;overflow:hidden}.live-strip span{border-radius:999px;flex:none;padding:8px 11px;animation:7s linear infinite liveTicker}.table-preview{aspect-ratio:1.22;width:min(100%,780px);color:var(--text);background:var(--panel-strong);transform-style:preserve-3d;animation:tableFloat 7s var(--ease) infinite;border:1px solid #fff3;border-radius:28px;justify-self:center;padding:18px;position:relative;overflow:hidden;box-shadow:0 32px 90px #0000007a,0 0 70px #35f09a24}.table-preview:before{z-index:1;content:"";pointer-events:none;background:linear-gradient(#07090f29,#07090f80),radial-gradient(circle,#ffd1661a,#0000 33%);position:absolute;inset:0}.table-preview:after{z-index:2;content:"";animation:sheen 5.8s var(--ease) infinite;pointer-events:none;background:linear-gradient(115deg,#0000 18%,#ffffff1f 44%,#0000 60%);position:absolute;inset:0;transform:translate(-120%)}.table-preview-gif{aspect-ratio:4/3;background:#07090fc7;border-radius:24px;padding:0}.table-preview-gif:before{z-index:1;background:linear-gradient(#07090f0a,#07090f2e),linear-gradient(90deg,#35f09a14,#0000 42%)}.table-preview-gif:after{opacity:.28}.landing-preview-gif{object-fit:cover;object-position:center;border-radius:inherit;width:100%;height:100%;display:block}.table-art{object-fit:cover;object-position:center;opacity:.94;filter:saturate(1.08)contrast(1.04)brightness(.78);width:100%;height:100%;position:absolute;inset:0}.table-scanline,.spotlight-cone,.table-topbar,.table-ribbon,.dealer-zone,.felt-center,.player-zone,.action-bar{z-index:3;position:absolute}.table-scanline{opacity:.42;animation:tableScan 5s var(--ease) infinite;pointer-events:none;background:linear-gradient(#0000 0%,#35f09a29 50%,#0000 100%);inset:0;transform:translateY(-115%)}.spotlight-cone{clip-path:polygon(42% 0,58% 0,100% 100%,0 100%);opacity:.28;transform-origin:top;width:48%;height:62%;animation:spotlightSwing 7s var(--ease) infinite;pointer-events:none;background:linear-gradient(#ffd1661f,#0000 72%);top:7%;left:50%;transform:translate(-50%)}.table-topbar{color:#f7f4ead6;border:1px solid var(--soft);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#07090f94;border-radius:14px;justify-content:space-between;gap:10px;padding:11px 13px;font-size:.82rem;font-weight:800;display:flex;top:18px;left:18px;right:18px}.table-topbar strong{color:var(--green)}.table-ribbon{color:var(--black);background:linear-gradient(135deg, var(--gold), var(--green));text-transform:uppercase;border-radius:999px;padding:7px 10px;font-size:.68rem;font-weight:900;top:72px;left:26px}.dealer-zone,.player-zone{text-align:center;left:50%;transform:translate(-50%)}.dealer-zone{top:29%}.player-zone{bottom:15%}.dealer-zone p,.player-zone p,.felt-center p{color:#f7f4eadb;text-shadow:0 2px 12px #000000b8;margin-bottom:8px;font-size:.9rem;font-weight:900}.card-row{justify-content:center;gap:12px;display:flex}.playing-card{object-fit:contain;border-radius:8px;width:clamp(66px,6vw,92px);height:auto;transform:rotate(-5deg);box-shadow:0 20px 38px #0006}.playing-card:nth-child(2){transform:rotate(6deg)}.dealer-zone .playing-card:first-child{animation:dealerDeal 4.4s var(--ease) infinite}.dealer-zone .playing-card:nth-child(2){animation:dealerDealBack 4.4s var(--ease) .12s infinite}.player-cards .playing-card:first-child{animation:cardNudge 3.8s var(--ease) infinite}.player-cards .playing-card:nth-child(2){animation:cardNudgeAlt 3.8s var(--ease) .16s infinite}.felt-center{place-items:center;min-height:0;display:grid;top:55%;left:50%;transform:translate(-50%,-50%)}.bet-stack{width:150px;height:76px;position:relative}.chip{object-fit:contain;filter:drop-shadow(0 18px 18px #00000061);width:72px;height:72px;animation:chipPulse 2.8s var(--ease) infinite;border-radius:50%;position:absolute}.chip-gold{top:0;left:0}.chip-red{animation-delay:.12s;top:-7px;left:46px}.chip-ink{animation-delay:.24s;top:3px;right:0}.action-bar{grid-template-columns:repeat(3,1fr);gap:10px;display:grid;bottom:18px;left:18px;right:18px}.action-bar button{min-height:44px;color:var(--text);transition:transform .16s var(--ease), border-color .16s var(--ease), box-shadow .16s var(--ease);background:#07090f9e;border:1px solid #ffffff2b;border-radius:12px;font-size:.82rem;font-weight:900}.action-bar button:hover,.action-bar button.is-pulsing{border-color:#ffd166a6;transform:translateY(-2px);box-shadow:0 0 22px #ffd16624}.action-marquee{border-top:1px solid var(--soft);border-bottom:1px solid var(--soft);background:#ffffff0b;padding:12px 0;overflow:hidden}.action-marquee div{gap:clamp(28px,4vw,64px);width:max-content;animation:20s linear infinite marqueeSlide;display:flex}.action-marquee span{color:#0000;background:linear-gradient(90deg, var(--green), var(--gold), var(--red));font-family:var(--font-space-grotesk), var(--font-inter), system-ui, sans-serif;white-space:nowrap;-webkit-background-clip:text;background-clip:text;font-size:clamp(1.25rem,2.5vw,2.6rem);font-weight:900}.section-strip,.split-section{border:1px solid var(--soft);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffff0e;border-radius:24px;margin:8px clamp(18px,4vw,52px) 0}.section-strip{grid-template-columns:1fr minmax(240px,430px);align-items:end;gap:24px;padding:32px clamp(18px,4vw,42px);display:grid}.section-strip h2{margin-bottom:0;font-size:clamp(1.7rem,3.2vw,3.1rem)}.section-strip p:last-child,.section-heading p,.feature-grid p,.roadmap p,.mode-list span,.decision-card p{color:var(--muted);line-height:1.55}.content-section,.coach-section,.final-cta{padding:clamp(64px,8vw,108px) clamp(18px,4vw,52px)}.section-heading{max-width:760px;margin-bottom:30px}.section-heading.compact{max-width:520px}.feature-grid,.roadmap{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.roadmap{grid-template-columns:repeat(3,minmax(0,1fr))}.feature-grid article,.roadmap div,.decision-card,.mode-list div{border:1px solid var(--soft);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);min-height:210px;transition:transform .18s var(--ease), box-shadow .18s var(--ease), border-color .18s var(--ease);background:linear-gradient(#ffffff1a,#ffffff09);border-radius:18px;padding:22px;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff1a}.feature-grid article:hover,.roadmap div:hover,.decision-card:hover,.mode-list div:hover{border-color:#35f09a57;transform:translateY(-4px);box-shadow:0 24px 54px #00000042,0 0 42px #35f09a1a}.feature-grid article:after,.roadmap div:after,.decision-card:after{content:"";opacity:.11;pointer-events:none;background:url(/assets/client-poker/chip-blue.png) 50%/contain no-repeat;width:118px;height:118px;position:absolute;bottom:-28px;right:-18px;transform:rotate(-12deg)}.feature-grid article:nth-child(2):after{opacity:.15;background-image:url(/assets/client-poker/card-k-spade.png)}.feature-grid article:nth-child(3):after{opacity:.15;background-image:url(/assets/client-poker/card-q-hearts.png)}.feature-grid article:nth-child(4):after{background-image:url(/assets/client-poker/chip-red.png)}.roadmap div:nth-child(2):after{background-image:url(/assets/client-poker/card-back.png)}.roadmap div:nth-child(3):after{background-image:url(/assets/client-poker/chip-yellow.png)}.card-icon,.roadmap span{width:38px;height:38px;color:var(--black);background:linear-gradient(135deg, var(--green), var(--gold));border-radius:10px;place-items:center;margin-bottom:32px;font-size:.8rem;font-weight:950;display:inline-grid}.split-section{grid-template-columns:minmax(280px,.9fr) minmax(320px,1.1fr);gap:clamp(24px,5vw,70px);padding-left:clamp(18px,4vw,42px);padding-right:clamp(18px,4vw,42px);display:grid}.mode-list{gap:12px;display:grid}.mode-list div{border-left:4px solid var(--gold);grid-template-columns:120px 1fr;align-items:center;gap:16px;min-height:70px;padding:18px 20px;display:grid}.mode-list strong{font-size:1.02rem}.coach-section{background:radial-gradient(circle at 74% 40%,#9b5cff2e,#0000 34%),#07090f5c}.coach-panel{grid-template-columns:minmax(300px,.95fr) minmax(300px,430px);align-items:center;gap:clamp(30px,5vw,74px);max-width:1120px;margin:0 auto;display:grid}.coach-copy-block h2{max-width:620px}.coach-copy-block>p:not(.section-kicker){max-width:420px}.decision-card{min-height:auto;padding:26px;box-shadow:0 24px 58px #00000052,0 0 46px #45caff1a}.decision-card div{border-bottom:1px solid var(--soft);justify-content:space-between;gap:14px;padding:13px 0;display:flex}.decision-card span{color:var(--muted);font-size:.82rem;font-weight:850}.decision-card strong:last-child{color:var(--green)}.final-cta{text-align:center;border-top:1px solid var(--soft);background:linear-gradient(#07090f2e,#07090feb),url(/assets/client-poker/table-green-blackjack.png) 50%/cover no-repeat;min-height:360px}.final-cta h2{max-width:760px;margin:0 auto 24px}.auth-screen{z-index:60;width:100%;max-width:none;height:100%;max-height:none;color:inherit;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .22s var(--ease), visibility .22s var(--ease);background:0 0;border:0;place-items:center;margin:0;padding:22px;display:grid;position:fixed;inset:0}.auth-screen::backdrop{background:0 0}.auth-screen.is-open{opacity:1;visibility:visible;pointer-events:auto}.auth-backdrop{-webkit-backdrop-filter:blur(18px)saturate(130%);backdrop-filter:blur(18px)saturate(130%);background:radial-gradient(circle at 68% 24%,#35f09a33,#0000 30%),#020509d1;position:absolute;inset:0}.auth-shell{width:min(100%,980px);min-height:560px;transition:transform .26s var(--ease);background:linear-gradient(135deg,#ffffff1c,#ffffff09),#080c14f0;border:1px solid #ffffff29;border-radius:30px;grid-template-columns:minmax(280px,.95fr) minmax(320px,420px);display:grid;position:relative;overflow:hidden;transform:translateY(18px)scale(.98);box-shadow:0 40px 110px #0009,0 0 80px #35f09a1f}.auth-screen.is-open .auth-shell{transform:translateY(0)scale(1)}.auth-close{z-index:4;width:44px;height:44px;color:var(--text);border:1px solid var(--soft);background:#ffffff14;border-radius:12px;font-size:.8rem;font-weight:950;position:absolute;top:18px;right:18px}.auth-art{background:radial-gradient(circle,#ffd16633,#0000 34%),url(/assets/client-poker/table-green-blackjack.png) 50%/cover no-repeat;min-height:560px;position:relative}.auth-art:after{content:"";background:linear-gradient(90deg,#07090f33,#07090fbd);position:absolute;inset:0}.auth-card,.auth-chip,.auth-ring{z-index:2;position:absolute}.auth-card{filter:drop-shadow(0 28px 32px #00000080);width:clamp(100px,12vw,156px)}.auth-card-a{animation:authCardA 4.8s var(--ease) infinite;top:23%;left:24%;transform:rotate(-13deg)}.auth-card-b{animation:authCardB 5.2s var(--ease) infinite;top:32%;right:20%;transform:rotate(10deg)}.auth-chip{filter:drop-shadow(0 18px 20px #0006);width:84px;animation:chipPulse 2.8s var(--ease) infinite}.auth-chip-a{bottom:24%;left:17%}.auth-chip-b{animation-delay:.18s;bottom:19%;right:19%}.auth-ring{border:1px solid #35f09a57;border-radius:50%;width:250px;height:250px;animation:12s linear infinite ringSpin;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:inset 0 0 42px #35f09a29,0 0 42px #45caff1f}.login-panel{z-index:3;align-content:center;gap:12px;padding:clamp(32px,5vw,54px);display:grid;position:relative}.login-panel h2{margin-bottom:10px;font-size:clamp(2.2rem,4vw,4rem)}.login-panel label{color:#f7f4eacc;font-size:.82rem;font-weight:900}.login-panel input{width:100%;min-height:52px;color:var(--text);transition:border-color .18s var(--ease), box-shadow .18s var(--ease), background .18s var(--ease);background:#ffffff14;border:1px solid #ffffff29;border-radius:13px;outline:none;padding:0 14px}.login-panel input:focus{background:#ffffff1c;border-color:#35f09a80;box-shadow:0 0 0 4px #35f09a1a}.auth-hint{color:var(--muted);margin:6px 0 10px;font-size:.9rem;line-height:1.5}.auth-submit{border:0;width:100%}.dashboard-active .site-header,.dashboard-active main{display:none}.game-dashboard{min-height:100vh;color:var(--text);background:radial-gradient(circle at 72% 18%,#35f09a29,#0000 28%),radial-gradient(circle at 24% 72%,#ff5d6c1f,#0000 32%),linear-gradient(135deg,#06080d,#0c1420 48%,#081613);grid-template-columns:236px 1fr;display:grid;position:relative}.dashboard-bg{pointer-events:none;position:absolute;inset:0;overflow:hidden}.dashboard-bg img{opacity:.09;filter:drop-shadow(0 28px 30px #00000073);width:112px;animation:cardDrift 14s var(--ease) infinite;position:absolute}.dashboard-bg img:first-child{top:12%;right:8%}.dashboard-bg img:nth-child(2){animation-delay:-4s;bottom:8%;left:22%}.dashboard-bg img:nth-child(3){animation-delay:-7s;bottom:18%;right:22%}.dashboard-rail{z-index:2;border-right:1px solid var(--soft);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#04070dbd;flex-direction:column;gap:26px;padding:24px 18px;display:flex;position:relative}.dashboard-brand{min-height:48px}.dashboard-rail nav{gap:10px;display:grid}.rail-item,.rail-logout,.mode-card button{color:#f7f4ead6;min-height:48px;transition:transform .18s var(--ease), background .18s var(--ease), border-color .18s var(--ease), color .18s var(--ease);background:#fff1;border:1px solid #0000;border-radius:14px;font-weight:900}.rail-item{text-align:left;align-items:center;gap:12px;padding:0 14px;display:flex;position:relative}.rail-item svg,.rail-logout svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:22px;height:22px}.rail-item span,.rail-logout span{min-width:0}.rail-item i{min-width:22px;height:22px;color:var(--black);background:linear-gradient(135deg, var(--gold), var(--green));border-radius:999px;place-items:center;margin-left:auto;font-size:.72rem;font-style:normal;font-weight:950;display:grid;box-shadow:0 0 18px #ffd16633}.rail-item:before{content:"";background:linear-gradient(180deg, var(--green), var(--gold));opacity:0;width:3px;transition:opacity .18s var(--ease);border-radius:999px;position:absolute;inset:8px auto 8px -1px}.rail-item:hover,.rail-item.is-active,.mode-card button:hover{color:var(--text);background:#35f09a1f;border-color:#35f09a47;transform:translate(3px)}.rail-item.is-active{box-shadow:inset 0 1px #ffffff17,0 0 34px #35f09a1c}.rail-item.is-active:before{opacity:1}.rail-logout{border-color:#ff5d6c3d;justify-content:center;align-items:center;gap:12px;margin-top:auto;display:flex}.dashboard-main{z-index:1;align-content:start;gap:24px;padding:clamp(22px,4vw,42px);display:grid;position:relative}.game-dashboard.is-at-table .dashboard-main{gap:0;padding:16px}.game-dashboard.is-at-table .dashboard-topbar{display:none}.dashboard-topbar{justify-content:space-between;align-items:center;gap:18px;display:flex}.dashboard-topbar h1{margin:0;font-size:clamp(2.4rem,4.8vw,5rem)}.player-wallet{border:1px solid var(--soft);background:#ffffff14;border-radius:18px;grid-template-columns:48px auto;align-items:center;gap:0 12px;min-width:176px;padding:12px 16px;display:grid}.player-wallet img{filter:drop-shadow(0 12px 12px #0000004d);grid-row:span 2;width:48px}.player-wallet strong{color:var(--gold);font-size:1.26rem}.player-wallet span{color:var(--muted);text-transform:uppercase;font-size:.76rem;font-weight:900}.dashboard-grid{grid-template-columns:minmax(420px,1.65fr) minmax(240px,.7fr) minmax(260px,.8fr);grid-template-areas:"play stats missions""play modes coach";gap:16px;display:grid}.dashboard-views{display:grid}.dashboard-view{min-width:0;animation:viewEnter .36s var(--ease) both}.play-card,.stats-card,.mission-card,.mode-card,.coach-card{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:linear-gradient(#ffffff1b,#ffffff0b),#090e18b8;border:1px solid #ffffff24;border-radius:22px;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff1a,0 30px 70px #00000052}.play-card{grid-area:play;min-height:620px}.stats-card{grid-area:stats}.mission-card{grid-area:missions}.mode-card{grid-area:modes}.coach-card{grid-area:coach}.stats-card,.mission-card,.mode-card,.coach-card{align-content:start;gap:14px;min-height:260px;padding:22px;display:grid}.dashboard-label{color:var(--green);text-transform:uppercase;font-size:.74rem;font-weight:950}.stats-card strong,.coach-card strong{font-family:var(--font-space-grotesk), var(--font-inter), system-ui, sans-serif;font-size:2rem;line-height:1}.stats-card p,.coach-card p{color:var(--muted);margin:0;line-height:1.45}.streak-meter{background:#ffffff14;border-radius:999px;height:12px;overflow:hidden}.streak-meter span{background:linear-gradient(90deg, var(--green), var(--gold), var(--red));border-radius:inherit;height:100%;animation:meterGlow 2.8s var(--ease) infinite;display:block}.mission-row{border:1px solid var(--soft);background:#fff1;border-radius:14px;justify-content:space-between;align-items:center;gap:12px;min-height:54px;padding:10px 12px;display:flex}.mission-row strong{font-size:.92rem}.mission-row span{color:var(--gold);font-weight:950}.mode-card{grid-template-columns:1fr 1fr}.mode-card .dashboard-label{grid-column:1/-1}.mode-card button:first-of-type{color:var(--black);background:linear-gradient(135deg, var(--green), var(--gold));grid-column:1/-1}.coach-card{background:radial-gradient(circle at 88% 18%,#45caff24,#0000 34%),linear-gradient(#ffffff1b,#ffffff0b)}.mini-table{min-height:520px;position:relative;overflow:hidden}.mini-table:after{content:"";pointer-events:none;background:linear-gradient(#07090f1a,#07090f99),radial-gradient(circle at 50% 52%,#ffd16621,#0000 34%);position:absolute;inset:0}.mini-table-art{object-fit:cover;filter:saturate(1.1)brightness(.74);width:100%;height:100%;position:absolute;inset:0}.table-rule-overlay{z-index:3;min-width:230px;color:var(--gold);text-align:center;text-transform:uppercase;pointer-events:none;background:linear-gradient(#0a2d23f0,#071916eb);border:1px solid #ffd16673;border-radius:999px;justify-content:center;align-items:center;padding:8px 14px;font-size:clamp(.68rem,.7vw,.82rem);font-weight:950;line-height:1;display:inline-flex;position:absolute;top:45%;left:50%;transform:translate(-50%,-50%);box-shadow:0 10px 24px #0000005c,inset 0 1px #ffffff1f}.mini-dealer,.mini-player,.mini-chip-stack{z-index:2;justify-content:center;display:flex;position:absolute}.mini-dealer{top:19%;left:50%;transform:translate(-50%)}.mini-player{bottom:17%;left:50%;transform:translate(-50%)}.mini-dealer img,.mini-player img{filter:drop-shadow(0 22px 28px #0000006b);width:clamp(76px,6vw,104px);margin:0 -4px}.mini-dealer img:first-child,.mini-player img:first-child{animation:dealerDeal 4.6s var(--ease) infinite;transform:rotate(-8deg)}.mini-dealer img:nth-child(2),.mini-player img:nth-child(2){animation:dealerDealBack 4.6s var(--ease) .14s infinite;transform:rotate(8deg)}.mini-chip-stack{width:180px;height:86px;top:48%;left:50%;transform:translate(-50%,-50%)}.mini-chip-stack img{filter:drop-shadow(0 16px 18px #0000005c);width:76px;animation:chipPulse 2.8s var(--ease) infinite;position:absolute}.mini-chip-stack img:first-child{top:8px;left:10px}.mini-chip-stack img:nth-child(2){animation-delay:.12s;top:-2px;left:55px}.mini-chip-stack img:nth-child(3){animation-delay:.24s;top:10px;right:8px}.play-card-footer{z-index:3;border:1px solid var(--soft);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#07090fa8;border-radius:18px;justify-content:space-between;align-items:center;gap:14px;padding:14px;display:flex;position:absolute;bottom:18px;left:18px;right:18px}.play-card-footer div{gap:3px;display:grid}.play-card-footer span{color:var(--muted);font-size:.8rem;font-weight:900}.play-card-footer strong{font-family:var(--font-space-grotesk), var(--font-inter), system-ui, sans-serif;font-size:1.5rem}.view-header{justify-content:space-between;align-items:center;gap:18px;margin-bottom:18px;display:flex}.view-header h2{margin-bottom:0;font-size:clamp(2.2rem,4.4vw,4.9rem)}.season-pill{min-height:44px;color:var(--black);background:linear-gradient(135deg, var(--gold), var(--green));white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;padding:0 16px;font-size:.84rem;font-weight:950;display:inline-flex;box-shadow:0 16px 34px #ffd1662e}.table-room-grid,.mission-board,.store-grid{gap:16px;display:grid}.table-room-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.room-card,.quest-card,.store-item{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);transition:transform .18s var(--ease), border-color .18s var(--ease), box-shadow .18s var(--ease);background:linear-gradient(#ffffff1b,#ffffff0b),#090e18c2;border:1px solid #ffffff24;border-radius:22px;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff1a,0 28px 62px #00000047}.room-card:hover,.quest-card:hover,.store-item:hover{border-color:#ffd1665c;transform:translateY(-4px);box-shadow:inset 0 1px #ffffff1f,0 34px 74px #00000057,0 0 42px #35f09a14}.room-card:before,.quest-card:before,.store-item:before{content:"";opacity:0;transition:opacity .18s var(--ease);pointer-events:none;background:linear-gradient(115deg,#0000 20%,#ffffff1a 48%,#0000 66%);position:absolute;inset:0;transform:translate(-80%)}.room-card:hover:before,.quest-card:hover:before,.store-item:hover:before{opacity:1;animation:cardSheen .76s var(--ease) both}.room-visual{height:260px;position:relative;overflow:hidden}.room-visual img{object-fit:cover;filter:saturate(1.08)brightness(.72);width:100%;height:100%;transition:transform .26s var(--ease), filter .26s var(--ease);transform:scale(1.04)}.room-card:hover .room-visual img{filter:saturate(1.16)brightness(.86);transform:scale(1.1)}.room-visual .table-rule-overlay{z-index:2;min-width:172px;padding:6px 9px;font-size:.58rem;top:54%}.room-visual span{color:var(--black);background:linear-gradient(135deg, var(--green), var(--gold));border-radius:999px;padding:7px 10px;font-size:.7rem;font-weight:950;position:absolute;top:14px;left:14px}.room-card.is-hot .room-visual span{background:linear-gradient(135deg, var(--red), var(--gold));animation:hotPulse 1.6s var(--ease) infinite}.room-meta{gap:12px;padding:20px;display:grid}.room-meta strong{font-family:var(--font-space-grotesk), var(--font-inter), system-ui, sans-serif;font-size:1.5rem}.room-meta p,.store-item p,.quest-card p{color:var(--muted);margin:0;line-height:1.45}.room-meta div{flex-wrap:wrap;gap:8px;display:flex}.room-meta div span{color:#f7f4eadb;border:1px solid var(--soft);background:#ffffff12;border-radius:999px;padding:7px 9px;font-size:.76rem;font-weight:850}.room-meta button,.quest-card button,.store-item button{min-height:48px;color:var(--text);transition:transform .18s var(--ease), background .18s var(--ease), border-color .18s var(--ease);background:#ffffff13;border:1px solid #35f09a3d;border-radius:14px;font-weight:950}.room-meta button:hover,.quest-card button:hover,.store-item button:hover{background:#35f09a21;border-color:#35f09a6b;transform:translateY(-2px)}.room-meta button:active,.quest-card button:active,.store-item button:active,.rail-item:active,.rail-logout:active{transform:scale(.98)}.quest-card button:disabled{cursor:default;color:#f7f4ea8c;background:#ffffff0f;border-color:#ffffff1f}.mission-board{grid-template-columns:1fr}.quest-card{grid-template-columns:78px 1fr auto;align-items:center;gap:18px;min-height:138px;padding:20px;display:grid}.quest-card img{object-fit:contain;filter:drop-shadow(0 18px 18px #00000057);width:74px;max-height:92px;animation:chipPulse 3.1s var(--ease) infinite}.quest-card strong,.store-item strong{font-family:var(--font-space-grotesk), var(--font-inter), system-ui, sans-serif;margin-bottom:6px;font-size:1.35rem;display:block}.quest-card .streak-meter{margin-top:13px}.quest-card.is-claimable{border-color:#ffd16661;box-shadow:inset 0 1px #ffffff1f,0 0 48px #ffd1661a}.quest-card.is-claimable button{color:var(--black);background:linear-gradient(135deg, var(--green), var(--gold))}.store-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.store-item{gap:14px;min-height:320px;padding:20px;display:grid}.store-item.featured{grid-column:span 2;grid-template-columns:150px 1fr;align-items:center}.store-item img{object-fit:contain;filter:drop-shadow(0 22px 24px #0000006b);width:100%;max-height:168px;transition:transform .22s var(--ease);transform:translateY(0)rotate(-4deg)}.store-item:hover img{transform:translateY(-8px)rotate(3deg)}.store-item span{color:var(--green);text-transform:uppercase;font-size:.74rem;font-weight:950}.store-item button{align-self:end}.store-item.featured button{grid-column:1/-1}.dashboard-toast{z-index:30;min-width:min(320px,100vw - 36px);color:var(--text);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);animation:toastPop .26s var(--ease) both;background:#07090fdb;border:1px solid #35f09a5c;border-radius:16px;padding:14px 16px;position:fixed;bottom:22px;right:clamp(18px,4vw,42px);box-shadow:0 22px 52px #00000061,0 0 36px #35f09a21}.dashboard-toast span{font-weight:900}.game-dashboard.is-at-table .dashboard-toast{z-index:60;text-align:center;width:min(360px,100vw - 36px);min-width:0;inset:88px auto auto 50%;translate:-50%}.table-game-view{min-height:calc(100vh - 150px)}.game-table-top{grid-template-columns:auto 1fr auto;align-items:center;gap:18px;margin-bottom:18px;display:grid}.game-table-top h2{margin-bottom:0;font-size:clamp(1.8rem,3vw,3rem);line-height:.95}.table-back,.table-session-meta{min-height:50px;color:var(--text);border:1px solid var(--soft);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffff13;border-radius:16px}.table-back{transition:transform .18s var(--ease), border-color .18s var(--ease), background .18s var(--ease);align-items:center;gap:10px;padding:0 14px;font-weight:950;display:inline-flex}.table-back:hover{background:#35f09a1c;border-color:#35f09a4d;transform:translate(-2px)}.table-back svg,.table-action-dock svg{fill:none;stroke:currentColor;stroke-width:1.9px;stroke-linecap:round;stroke-linejoin:round;width:21px;height:21px}.table-session-meta{grid-template-columns:1fr auto;align-content:center;align-items:center;gap:2px 10px;min-width:190px;padding:9px 14px;display:grid}.table-session-meta span{color:var(--muted);text-transform:uppercase;font-size:.76rem;font-weight:900}.table-session-meta strong{color:var(--gold)}.table-audio-toggle{width:34px;height:34px;color:var(--text);transition:background .17s var(--ease), border-color .17s var(--ease), transform .17s var(--ease);background:#35f09a1f;border:1px solid #35f09a42;border-radius:50%;grid-area:1/2/span 2;place-items:center;display:inline-grid}.table-audio-toggle:hover{background:#35f09a2e;border-color:#35f09a6b;transform:translateY(-1px)}.table-audio-toggle[aria-pressed=true]{color:#35f09a;box-shadow:0 0 22px #35f09a38}.table-audio-toggle svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}.game-table-layout{grid-template-columns:minmax(620px,1fr) minmax(280px,340px);align-items:start;gap:16px;display:grid}.blackjack-table-shell,.table-side-panel .side-card{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:linear-gradient(#ffffff1b,#ffffff0a),#080d16c7;border:1px solid #ffffff24;border-radius:24px;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff1a,0 34px 84px #00000057}.blackjack-table-shell{isolation:isolate;min-height:clamp(600px,100vh - 138px,720px)}.blackjack-table-shell:after{z-index:1;content:"";pointer-events:none;background:linear-gradient(#07090f1f,#07090f8a),radial-gradient(circle at 50% 54%,#ffd16621,#0000 30%),linear-gradient(115deg,#0000 22%,#ffffff14 45%,#0000 61%);position:absolute;inset:0}.blackjack-table-art{object-fit:cover;filter:saturate(1.12)brightness(.74)contrast(1.04);width:100%;height:100%;position:absolute;inset:0;transform:scale(1.02)}.table-light-beam{z-index:2;clip-path:polygon(42% 0,58% 0,100% 100%,0 100%);opacity:.28;transform-origin:top;pointer-events:none;background:linear-gradient(#ffd16629,#0000 76%);width:35%;height:68%;position:absolute;top:4%}.table-light-a{animation:spotlightSwing 7s var(--ease) infinite;left:22%}.table-light-b{animation:spotlightSwing 8s var(--ease) -2s infinite reverse;right:18%}.game-hud,.seat,.pot-zone,.split-hands-strip,.table-action-dock,.table-status-banner,.round-result,.open-seat-layer,.table-waiting-message,.table-seat,.table-fx-layer,.chip-sweep,.round-celebration,.deal-chip-stack,.action-callout{z-index:3;position:absolute}.table-fx-layer{z-index:5;pointer-events:none;inset:0;overflow:hidden}.table-fx-layer:before{content:"";opacity:0;will-change:transform, opacity;pointer-events:none;border:1px solid #8ad5eb6b;border-radius:50%;position:absolute;inset:18% 24% 22%;transform:scale(.9)}.blackjack-table-shell.is-dealing{animation:tableDealPulse .64s var(--ease) both}.blackjack-table-shell.is-action-hit{animation:none}.blackjack-table-shell.is-action-hit .table-fx-layer:before{animation:.28s cubic-bezier(.16,1,.3,1) both hitTableRipple}.blackjack-table-shell.is-action-stand{animation:tableStandPulse .36s var(--ease) both}.blackjack-table-shell.is-action-double{animation:tableDoublePulse .42s var(--ease) both}.game-hud{z-index:6;grid-template-columns:minmax(0,1fr) minmax(112px,.95fr) minmax(0,1fr);align-items:start;gap:clamp(12px,1.35vw,18px);width:min(700px,100% - 150px);display:grid;top:clamp(6px,.8vw,10px);left:50%;right:auto;transform:translate(-50%)}.game-hud div{isolation:isolate;clip-path:polygon(11% 0,100% 0,89% 100%,0 100%);-webkit-backdrop-filter:blur(12px)saturate(1.1);backdrop-filter:blur(12px)saturate(1.1);min-height:clamp(34px,3.55vw,46px);animation:hudPanelIn .52s var(--ease) both;background:linear-gradient(#ffffff24,#ffffff05),linear-gradient(135deg,#2a363eeb,#070c13e6);border:1px solid #dbece857;border-radius:12px;place-items:center;padding:clamp(3px,.48vw,6px) clamp(6px,1vw,12px);display:grid;position:relative;overflow:hidden;box-shadow:inset 0 0 0 2px #ffffff0a,inset 0 10px 14px #fff1,0 4px #00000038,0 0 13px #c7e6d821}.game-hud div:before,.game-hud div:after{z-index:-1;content:"";clip-path:inherit;pointer-events:none;border-radius:9px;position:absolute;inset:4px 7px}.game-hud div:before{border:1px solid #f1ffea75;box-shadow:inset 0 0 18px #f2ffdc33,0 0 18px #f2ffdc2e}.game-hud div:after{filter:blur(.2px);background:linear-gradient(90deg,#0000,#f7ffe2d1,#0000);height:2px;inset:auto 12% 8px}.speed-timer{z-index:7;min-width:108px;color:var(--text);pointer-events:none;background:linear-gradient(#14273aeb,#050911e6);border:1px solid #4a8fff7a;border-radius:12px;place-items:center;padding:8px 14px;display:inline-grid;position:absolute;top:clamp(62px,6.4vw,78px);left:50%;transform:translate(-50%);box-shadow:0 14px 32px #00000057,0 0 28px #4a8fff29}.speed-timer span{color:var(--muted);text-transform:uppercase;font-size:.62rem;font-weight:950}.speed-timer strong{color:var(--cyan);font-size:1.26rem;line-height:1}.speed-timer.is-warning{animation:timerWarning .52s var(--ease) infinite alternate;border-color:#ff5d6c9e;box-shadow:0 14px 32px #00000057,0 0 34px #ff5d6c33}.game-hud div:nth-child(2){clip-path:polygon(9% 0,91% 0,100% 20%,90% 100%,10% 100%,0 20%);background:radial-gradient(circle,#29ffae42,#0000 48%),linear-gradient(#107d65ad,#02161cf5);border-color:#27fab994;min-height:clamp(38px,4.05vw,50px);margin-top:-1px;animation-delay:70ms;box-shadow:inset 0 0 0 2px #11edb21f,inset 0 0 22px #15ffb838,0 4px #00000047,0 0 16px #15ffb840}.game-hud div:nth-child(2):before{border-color:#2fffbe80;box-shadow:inset 0 0 22px #1fffbb52,0 0 20px #1fffbb47}.game-hud div:nth-child(3){clip-path:polygon(0 0,89% 0,100% 100%,11% 100%);background:radial-gradient(circle at 70% 18%,#fff4a957,#0000 38%),linear-gradient(145deg,#835018f0,#261609e6);border-color:#ffd5658a;animation-delay:.12s;box-shadow:inset 0 0 0 2px #ffdc7414,inset 0 0 20px #ffc7512e,0 4px #0000003d,0 0 14px #ffbc4733}.game-hud span{color:#f4f6f2b3;letter-spacing:0;text-transform:uppercase;text-shadow:0 1px 8px #000000c7;font-size:clamp(.42rem,.52vw,.5rem);font-weight:900;line-height:1}.game-hud strong{color:#f5efe4;text-shadow:0 2px #00000070,0 0 14px #ffffff38;font-size:clamp(.7rem,1.12vw,.94rem);line-height:1}.game-hud div:nth-child(2) strong{color:#35f09a;text-shadow:0 0 14px #35f09a94,0 2px #0000007a}.game-hud div:nth-child(3) strong{color:#ffd166;text-shadow:0 0 12px #ffd1666b,0 2px #0000008a}.table-status-banner{z-index:5;color:#bfffe3;clip-path:polygon(7% 0,93% 0,100% 50%,93% 100%,7% 100%,0 50%);text-align:center;text-overflow:ellipsis;white-space:nowrap;text-shadow:0 1px 12px #35f09a9e,0 2px #00000094;-webkit-backdrop-filter:blur(13px)saturate(1.25);backdrop-filter:blur(13px)saturate(1.25);width:min(460px,100% - 300px);min-height:clamp(34px,3.2vw,42px);animation:statusPanelIn .56s var(--ease) both;pointer-events:none;background:radial-gradient(circle at 50% 56%,#35f09a47,#0000 54%),linear-gradient(100deg,#d8f9ff57,#1c494a75 18%,#081d19bd 50%,#1c494a75 82%,#d8f9ff57);border:1px solid #bcffec75;border-radius:16px;padding:clamp(7px,.95vw,11px) clamp(16px,2.4vw,28px);font-size:clamp(.68rem,1vw,.86rem);font-weight:950;top:30%;left:50%;overflow:hidden;transform:translate(-50%,-50%);box-shadow:inset 0 0 0 1px #ffffff24,inset 0 0 28px #35f09a47,0 15px 36px #00000052,0 0 28px #35f09a2e}.table-status-banner:before,.table-status-banner:after{content:"";pointer-events:none;position:absolute}.table-status-banner:before{clip-path:inherit;border:1px solid #cdffef47;border-radius:12px;inset:7px 18px}.table-status-banner:after{filter:blur(9px);opacity:.76;animation:statusEnergy 2.8s var(--ease) infinite;background:radial-gradient(circle,#35f09a99,#0000 18%),linear-gradient(90deg,#0000,#35f09a75,#0000);inset:18% 8%}.blackjack-table-shell.has-live-hand .table-status-banner{clip-path:none;border-radius:999px;width:min(320px,100% - 320px);min-height:22px;padding:3px 13px;font-size:clamp(.54rem,.68vw,.62rem);top:11.8%}.blackjack-table-shell.has-live-hand .table-status-banner:before{clip-path:none;border-radius:999px;inset:4px 13px}.blackjack-table-shell.has-live-hand .table-status-banner:after{filter:blur(7px);inset:22% 12%}.open-seat-layer{z-index:4;pointer-events:none;inset:0}.seat-plus-seat{aspect-ratio:1;pointer-events:auto;cursor:pointer;opacity:.82;filter:saturate(.94)drop-shadow(0 10px 16px #0000006b);width:clamp(40px,3.7vw,56px);transition:transform .18s var(--ease), filter .18s var(--ease), opacity .18s var(--ease);animation:openSeatFloat 3.4s var(--ease) infinite;background:0 0;border:0;border-radius:50%;place-items:center;padding:0;display:grid;position:absolute;transform:translate(-50%,-50%)}.seat-plus-seat img{object-fit:contain;width:100%;height:100%}.seat-plus-seat:hover,.seat-plus-seat.is-selected{opacity:1;filter:brightness(1.1)saturate(1.08)drop-shadow(0 0 14px #47d7ff4d);transform:translate(-50%,-50%)scale(1.06)}.blackjack-table-shell.has-live-hand .seat-plus-seat{opacity:.38;animation:none}.blackjack-table-shell.is-waiting-table .pot-zone{top:63%}.blackjack-table-shell.is-waiting-table .dealer-seat{display:none}.blackjack-table-shell.is-waiting-table .table-status-banner{top:22%}.blackjack-table-shell.is-waiting-table .pot-chips{opacity:.84;transform:scale(.86)}.blackjack-table-shell.is-waiting-table .table-rule-overlay{top:49%}.blackjack-table-shell.is-waiting-table .table-waiting-message{top:56%}.seat-plus-1{top:40%;left:13%}.seat-plus-2{top:40%;left:87%}.seat-plus-3{top:74%;left:27%}.seat-plus-4{top:74%;left:73%}.table-waiting-message{z-index:4;color:#ffd15f;letter-spacing:0;text-align:center;text-shadow:0 2px #371100a6,0 0 14px #ffc7507a;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);animation:waitingTextGlow 1.8s var(--ease) infinite;background:#05080e61;border:1px solid #ffd1662e;border-radius:999px;padding:5px 14px;font-size:clamp(.82rem,1.05vw,1.04rem);font-weight:950;top:49%;left:50%;transform:translate(-50%,-50%)}.table-seat{color:#f7f4ea;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(#0d0c0fe6,#04060ae6);border:1px solid #ffebcc70;border-radius:10px;align-content:center;min-width:clamp(64px,6vw,92px);min-height:clamp(54px,5vw,72px);padding:clamp(8px,1vw,12px);display:grid;box-shadow:inset 0 0 0 1px #ffffff0d,0 14px 24px #0000006b}.table-seat-left{top:48%;left:clamp(18px,3vw,42px)}.table-seat-right{top:48%;right:clamp(18px,3vw,42px)}.table-seat span{color:#f7f4eae0;font-size:clamp(.62rem,.9vw,.74rem);font-weight:950;line-height:1.05}.table-seat strong{color:#fff3d0;text-shadow:0 0 10px #ffd1663d;font-size:clamp(.86rem,1.25vw,1.12rem);line-height:1}.seat{justify-items:center;gap:6px;display:grid;left:50%;transform:translate(-50%)}.seat>span{color:#f7f4eae6;border:1px solid var(--soft);text-shadow:0 2px 12px #000000b8;background:#05080ea8;border-radius:999px;padding:5px 10px;font-size:.86rem;font-weight:950}.seat>span strong{color:var(--gold)}.dealer-seat{top:26.5%}.blackjack-table-shell.has-live-hand .dealer-seat{top:15.4%}.player-seat{bottom:22%}.blackjack-table-shell.has-split-hands .player-seat{bottom:14.5%}.split-hands-strip{pointer-events:none;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(8px,1vw,12px);width:min(440px,54%);display:grid;bottom:22%;left:50%;transform:translate(-50%)}.split-hand{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);opacity:.82;background:#05090e8c;border:1px solid #dbb34d57;border-radius:10px;justify-items:center;gap:4px;padding:8px 9px 7px;display:grid;box-shadow:inset 0 0 18px #12b47921,0 12px 24px #00000047}.split-hand.is-active{opacity:1;border-color:#36ee9dcc;box-shadow:inset 0 0 22px #12b47938,0 0 28px #36ee9d33,0 12px 24px #00000047}.split-hand.is-completed{opacity:.7}.split-hand>span{color:#f7f4eac7;text-transform:uppercase;align-items:center;gap:7px;font-size:.72rem;font-weight:900;display:inline-flex}.split-hand>span strong{color:var(--gold);font-size:.9rem}.split-hand small{color:#f7f4eab8;font-size:.68rem;font-weight:800}.split-hand .game-card{width:clamp(38px,3.35vw,50px)}.game-card-row{perspective:900px;justify-content:center;gap:clamp(3px,.55vw,6px);display:flex}.game-card{--rest-rotate:-2deg;object-fit:contain;filter:drop-shadow(0 10px 12px #00000061);width:clamp(50px,4.2vw,66px);animation:cardNudge 4.6s var(--ease) infinite;backface-visibility:hidden;transform-origin:50% 85%;will-change:transform, opacity}.game-card.is-new{--deal-x:0px;--deal-y:-130px;--deal-rotate:16deg;animation:dealCardFly .56s cubic-bezier(.16, 1, .3, 1) both, cardNudge 4.6s var(--ease) infinite;animation-delay:var(--deal-delay,0s), var(--idle-delay,.88s)}.game-card:nth-child(2){--rest-rotate:3deg;animation-name:cardNudgeAlt;animation-delay:.16s}.game-card.is-new:nth-child(2){--deal-rotate:-13deg;animation:dealCardFly .56s cubic-bezier(.16, 1, .3, 1) both, cardNudgeAlt 4.6s var(--ease) infinite;animation-delay:var(--deal-delay,.145s), var(--idle-delay,1.025s)}.game-card.is-new.is-hit-entry{--deal-y:-66px;--deal-x:36px;--deal-rotate:8deg;animation:hitCardPlace .3s cubic-bezier(.16, 1, .3, 1) both, cardNudge 4.6s var(--ease) infinite;animation-delay:var(--deal-delay,0s), var(--idle-delay,.38s)}.game-card.is-new.is-hit-entry:nth-child(2n){--deal-x:-36px;--deal-rotate:-8deg;animation-name:hitCardPlace,cardNudgeAlt}.game-card.is-dealer-card{--deal-y:-118px;width:clamp(42px,3.35vw,54px)}.game-card.is-dealer-card:nth-child(odd){--deal-x:58px}.game-card.is-dealer-card:nth-child(2n){--deal-x:-58px}.game-card.is-player-card{--deal-y:-210px}.game-card.is-player-card:nth-child(odd){--deal-x:72px}.game-card.is-player-card:nth-child(2n){--deal-x:-72px}.pot-zone{justify-items:center;gap:3px;display:grid;top:49.5%;left:50%;transform:translate(-50%,-50%)}.pot-zone strong{color:var(--gold);border:1px solid var(--soft);background:#05080ea8;border-radius:999px;padding:4px 9px;font-size:.74rem;line-height:1}.pot-zone.is-bumping .pot-chips,.pot-zone.is-bumping .table-pot-chips,.pot-zone.is-bumping strong{animation:potBump .36s var(--ease) both}.pot-chips,.table-pot-chips{width:112px;height:48px;transition:opacity .16s var(--ease), transform .2s var(--ease);position:relative}.pot-chips img,.table-pot-chips img{filter:drop-shadow(0 12px 12px #00000061);width:46px;animation:chipPulse 2.7s var(--ease) infinite;position:absolute}.deal-chip-stack{z-index:7;pointer-events:none;width:108px;height:52px;top:56%;left:50%;transform:translate(-50%,-50%)}.deal-chip-stack:after{z-index:0;content:"";opacity:0;background:radial-gradient(#f2c6653d,#35f09a14 48%,#0000 72%);border-radius:999px;animation:.92s cubic-bezier(.16,1,.3,1) both dealPotGlow;position:absolute;inset:10px 22px;transform:scale(.72)}.deal-chip-stack img{z-index:1;filter:drop-shadow(0 16px 16px #0000007a);width:38px;animation:.92s cubic-bezier(.16,1,.3,1) both dealChipPush;position:absolute}.table-action-dock{-webkit-backdrop-filter:blur(16px)saturate(1.18);backdrop-filter:blur(16px)saturate(1.18);animation:dockPanelIn .62s var(--ease) both;background:linear-gradient(#3a4148c2,#0a0c11d6),repeating-linear-gradient(90deg,#ffffff0a 0 1px,#0000 1px 12px);border:1px solid #ccdbe347;border-radius:14px;grid-template-columns:1.08fr repeat(5,minmax(0,1fr));gap:clamp(6px,.8vw,10px);padding:clamp(8px,.9vw,11px);display:grid;bottom:clamp(10px,1.4vw,14px);left:clamp(16px,2vw,30px);right:clamp(16px,2vw,30px);box-shadow:inset 0 0 0 2px #ffffff0a,inset 0 0 28px #00000057,0 -10px 28px #00000047}.table-action-dock button{--btn-glow:#35f09a57;--btn-line:#35f09ab8;--btn-core:#06291fe6;isolation:isolate;color:#f7f4ea;background:radial-gradient(circle at 50% 18%, color-mix(in srgb, var(--btn-line) 30%, transparent), transparent 44%), linear-gradient(180deg, #ffffff1f, #ffffff05), linear-gradient(135deg, color-mix(in srgb, var(--btn-core) 86%, #fff 4%), #08090eeb);border:1px solid color-mix(in srgb, var(--btn-line) 70%, #fff 8%);min-height:clamp(42px,4vw,54px);box-shadow:inset 0 0 0 2px #ffffff0a, inset 0 0 20px color-mix(in srgb, var(--btn-glow) 52%, transparent), 0 0 20px color-mix(in srgb, var(--btn-glow) 46%, transparent), 0 10px 18px #00000052;clip-path:polygon(8% 0,92% 0,100% 28%,94% 100%,6% 100%,0 28%);transition:transform .17s var(--ease), border-color .17s var(--ease), background .17s var(--ease), box-shadow .17s var(--ease), filter .17s var(--ease);will-change:transform;border-radius:11px;justify-content:center;align-items:center;gap:clamp(5px,.7vw,8px);font-size:clamp(.76rem,.95vw,.9rem);font-weight:950;display:inline-flex;position:relative;overflow:hidden}.table-action-dock button:before,.table-action-dock button:after{content:"";pointer-events:none;position:absolute}.table-action-dock button:before{z-index:-1;border:1px solid color-mix(in srgb, var(--btn-line) 72%, transparent);clip-path:inherit;box-shadow:inset 0 0 15px color-mix(in srgb, var(--btn-glow) 58%, transparent);border-radius:8px;inset:5px}.table-action-dock button:after{background:linear-gradient(90deg, transparent, var(--btn-line), transparent);filter:blur(.2px);height:2px;bottom:6px;left:16%;right:16%}.table-action-dock button[data-game-action=hit]{--btn-line:#8ad5eb99;--btn-glow:#58c2eb3d;--btn-core:#21353edb}.table-action-dock button[data-game-action=stand]{--btn-line:#4a8fffb8;--btn-glow:#3e84ff57;--btn-core:#0f1c37eb}.table-action-dock button[data-game-action=double]{--btn-line:#d35dffb3;--btn-glow:#c44bff5c;--btn-core:#2d123ae6}.table-action-dock button[data-game-action=split]{--btn-line:#ffc54bb8;--btn-glow:#ffbf3857;--btn-core:#36270de6}.table-action-dock button[data-game-action=clear]{--btn-line:#ff525fb8;--btn-glow:#ff4b585c;--btn-core:#3a1216e6}.table-action-dock button:hover,.table-action-dock button.is-pulsing{filter:brightness(1.12)saturate(1.1);box-shadow:inset 0 0 0 2px #ffffff0f, inset 0 0 26px color-mix(in srgb, var(--btn-glow) 66%, transparent), 0 0 32px color-mix(in srgb, var(--btn-glow) 72%, transparent), 0 12px 22px #0000005c}.table-action-dock button.is-fired{animation:actionButtonFire .24s var(--ease) both}.table-action-dock button:disabled,.bet-tools button:disabled{cursor:default;color:#f7f4ea61;filter:grayscale(.58)brightness(.72);transform:none;box-shadow:inset 0 0 0 1px #ffffff06,0 8px 14px #0000003d}.table-action-dock button:active,.chip-tray button:active{transform:scale(.98)}.table-side-panel{align-content:start;gap:16px;display:grid}.table-side-panel .side-card{gap:14px;padding:20px;display:grid}.side-card strong{font-family:var(--font-space-grotesk), var(--font-inter), system-ui, sans-serif;font-size:1.5rem;line-height:1}.bet-readout{border:1px solid var(--soft);background:#fff1;border-radius:16px;justify-content:space-between;align-items:center;gap:12px;min-height:58px;padding:12px;display:flex}.bet-readout span{color:var(--muted);text-transform:uppercase;font-size:.78rem;font-weight:900}.bet-readout strong{color:var(--gold);font-size:1.35rem}.side-card p{color:var(--muted);margin:0;line-height:1.45}.table-rules-card div{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.table-rules-card div span{color:#f7f4eac7;background:#ffffff0f;border:1px solid #ffffff1a;border-radius:9px;min-height:34px;padding:8px 9px;font-size:.78rem;font-weight:850}.chip-tray{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.chip-tray button{min-height:112px;color:var(--text);border:1px solid var(--soft);transition:transform .17s var(--ease), border-color .17s var(--ease), background .17s var(--ease);background:#fff1;border-radius:16px;place-items:center;gap:6px;font-weight:950;display:grid}.chip-tray button:hover,.chip-tray button.is-selected{background:#ffd1661f;border-color:#ffd1666b;transform:translateY(-3px)}.chip-tray img{filter:drop-shadow(0 12px 12px #00000052);width:56px}.hand-log{max-height:240px;color:var(--muted);gap:8px;margin:0;padding-left:20px;line-height:1.45;display:grid}.history-card,.room-chat-card{min-height:0}.history-summary{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.history-summary strong{color:var(--gold);font-size:1.25rem}.history-summary span{color:var(--muted);font-size:.78rem;font-weight:900}.history-chart{background:#ffffff0e;border:1px solid #ffffff1a;border-radius:12px;min-height:132px;padding:10px}.history-chart svg{width:100%;height:112px;display:block;overflow:visible}.history-chart line{stroke:#f7f4ea2e;stroke-width:1px}.history-chart polyline{fill:none;stroke:var(--gold);stroke-width:3px;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 0 8px #ffd16647)}.history-chart circle{fill:var(--green);stroke:#04070bd9;stroke-width:1.5px}.history-chart circle[data-tone=loss]{fill:var(--red)}.history-empty{min-height:110px;color:var(--muted);place-items:center;font-size:.82rem;font-weight:800;display:grid}.room-chat-list{gap:8px;max-height:180px;padding-right:4px;display:grid;overflow:auto}.chat-message{background:#ffffff0e;border:1px solid #ffffff1a;border-radius:12px;gap:3px;padding:9px 10px;display:grid}.chat-message.is-mine{background:#35f09a1a;border-color:#35f09a38}.chat-message span{color:var(--gold);font-size:.72rem;font-weight:950}.chat-message p{color:#f7f4ead6;overflow-wrap:anywhere;font-size:.82rem;line-height:1.35}.room-chat-form{grid-template-columns:minmax(0,1fr) auto;gap:8px;display:grid}.room-chat-form input{min-width:0;min-height:42px;color:var(--text);border:1px solid var(--soft);background:#fff1;border-radius:12px;outline:none;padding:0 12px}.room-chat-form input:focus{border-color:#35f09a6b;box-shadow:0 0 0 3px #35f09a14}.room-chat-form button{min-height:42px;color:var(--black);background:linear-gradient(135deg, var(--green), var(--gold));border:0;border-radius:12px;padding:0 14px;font-weight:950}.room-chat-form button:disabled{cursor:default;color:#f7f4ea6b;background:#ffffff14}.bet-tools{grid-template-columns:1fr 1fr;gap:10px;display:grid}.bet-tools button{min-height:46px;color:var(--text);border:1px solid var(--soft);transition:transform .17s var(--ease), border-color .17s var(--ease), background .17s var(--ease);background:#fff1;border-radius:14px;font-weight:950}.bet-tools button:hover{background:#ffd1661c;border-color:#ffd1665c;transform:translateY(-2px)}.round-result{text-align:left;-webkit-backdrop-filter:blur(14px)saturate(1.1);backdrop-filter:blur(14px)saturate(1.1);width:clamp(154px,14vw,188px);min-height:48px;animation:resultPop .26s var(--ease) both;pointer-events:none;background:linear-gradient(90deg,#35f09a33,#0000 35%),linear-gradient(#140d12e0,#06070bd1);border:1px solid #ffd1663d;border-radius:13px;gap:2px;padding:8px 12px 8px 14px;display:none;inset:clamp(136px,19%,168px) clamp(18px,3vw,42px) auto auto;box-shadow:inset 0 1px #ffffff14,0 18px 38px #00000057}.round-result:before{content:"";background:linear-gradient(180deg, var(--green), var(--gold));border-radius:999px;width:3px;position:absolute;top:10px;bottom:10px;left:0;box-shadow:0 0 18px #35f09a6b}.round-result.is-win{border-color:#35f09a6b;box-shadow:inset 0 1px #ffffff14,0 18px 38px #00000057,0 0 36px #35f09a24}.round-result.is-lose{border-color:#ff5d6c5c;box-shadow:inset 0 1px #ffffff14,0 18px 38px #00000057,0 0 30px #ff5d6c1f}.blackjack-table-shell.is-player-win .pot-chips img{animation:chipPulse 2.7s var(--ease) infinite, winChipLift .82s var(--ease) both}.blackjack-table-shell.is-player-loss .dealer-seat{box-shadow:0 0 28px #ff5d6c2e}.blackjack-table-shell.is-player-loss .pot-chips img{animation:chipPulse 2.7s var(--ease) infinite, loseChipSink .76s var(--ease) both}.blackjack-table-shell.is-push .round-result{border-color:#4a8fff61;box-shadow:inset 0 1px #ffffff14,0 18px 38px #00000057,0 0 30px #4a8fff1f}.chip-sweep{z-index:6;pointer-events:none;width:130px;height:72px;top:50%;left:50%;transform:translate(-50%,-50%)}.chip-sweep img{filter:drop-shadow(0 16px 16px #00000070);width:48px;animation:.98s cubic-bezier(.16,1,.3,1) both chipSweepToPlayer;position:absolute}.chip-sweep.to-dealer img{animation-name:chipSweepToDealer}.round-celebration{z-index:5;pointer-events:none;inset:0;overflow:hidden}.round-celebration span{background:var(--gold);width:7px;height:7px;animation:resultParticle .92s var(--ease) both;border-radius:999px;position:absolute;top:52%;left:50%;box-shadow:0 0 18px #ffd166b8}.round-celebration.is-lose span{background:var(--red);box-shadow:0 0 18px #ff5d6c9e}.round-celebration span:first-child{--tx:-160px;--ty:-84px;animation-delay:0s}.round-celebration span:nth-child(2){--tx:-116px;--ty:42px;animation-delay:45ms}.round-celebration span:nth-child(3){--tx:-72px;--ty:-138px;animation-delay:90ms}.round-celebration span:nth-child(4){--tx:-24px;--ty:90px;animation-delay:.135s}.round-celebration span:nth-child(5){--tx:32px;--ty:-112px;animation-delay:.18s}.round-celebration span:nth-child(6){--tx:84px;--ty:72px;animation-delay:.225s}.round-celebration span:nth-child(7){--tx:132px;--ty:-72px;animation-delay:.27s}.round-celebration span:nth-child(8){--tx:172px;--ty:34px;animation-delay:.315s}.round-celebration span:nth-child(9){--tx:-190px;--ty:10px;animation-delay:.16s}.round-celebration span:nth-child(10){--tx:196px;--ty:-10px;animation-delay:.205s}.round-celebration span:nth-child(11){--tx:-44px;--ty:-178px;animation-delay:.25s}.round-celebration span:nth-child(12){--tx:58px;--ty:146px;animation-delay:.295s}.blackjack-table-shell.is-dealer-turn .dealer-seat{animation:dealerResolveGlow .9s var(--ease) infinite alternate}.action-callout{z-index:6;color:var(--black);background:linear-gradient(135deg, var(--green), var(--gold));font-family:var(--font-space-grotesk), var(--font-inter), system-ui, sans-serif;animation:actionCallout .76s var(--ease) both;pointer-events:none;border-radius:999px;padding:11px 18px;font-size:1.05rem;font-weight:950;bottom:196px;left:50%;transform:translate(-50%);box-shadow:0 18px 42px #35f09a2e}.action-callout.is-danger{color:var(--text);background:linear-gradient(135deg, var(--red), #9f1239)}.action-callout.is-cool{color:var(--text);background:linear-gradient(135deg, var(--cyan), #2563eb)}.flying-chip{left:var(--from-x);top:var(--from-y);z-index:120;pointer-events:none;filter:drop-shadow(0 18px 18px #00000061);width:62px;animation:chipFlyToPot .62s var(--ease) both;position:fixed}.table-spark{left:var(--x);top:var(--y);background:var(--gold);width:8px;height:8px;animation:sparkOut .62s var(--ease) both;border-radius:999px;position:absolute;transform:translate(-50%,-50%);box-shadow:0 0 22px #ffd166bf}.round-result span{color:var(--green);text-transform:uppercase;font-size:.68rem;font-weight:950}.round-result strong{font-family:var(--font-space-grotesk), var(--font-inter), system-ui, sans-serif;font-size:clamp(.96rem,1.2vw,1.16rem);line-height:1}.round-result p{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:.72rem;line-height:1.25;overflow:hidden}[data-animate]{opacity:0;transition:opacity .7s var(--ease), transform .7s var(--ease);transform:translateY(18px)}[data-animate].is-visible{opacity:1;transform:translateY(0)}.hero-copy .eyebrow,.hero-copy h1,.hero-copy .hero-lead,.hero-actions,.proof-row,.drop-row,.live-strip{animation:heroIntro .85s var(--ease) both}.hero-copy h1{animation-delay:90ms}.hero-copy .hero-lead{animation-delay:.17s}.hero-actions{animation-delay:.26s}.proof-row{animation-delay:.34s}.drop-row{animation-delay:.42s}.live-strip{animation-delay:.5s}@keyframes heroIntro{0%{opacity:0;transform:translateY(18px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes tableFloat{0%,to{transform:translateY(0)rotateX(0)}50%{transform:translateY(-8px)rotateX(1deg)}}@keyframes sheen{0%,45%{transform:translate(-120%)}82%,to{transform:translate(120%)}}@keyframes chipPulse{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}@keyframes cardNudge{0%,to{transform:rotate(var(--rest-rotate)) translateY(0)}50%{transform:rotate(calc(var(--rest-rotate) + 1deg)) translateY(-2px)}}@keyframes cardNudgeAlt{0%,to{transform:rotate(var(--rest-rotate)) translateY(0)}50%{transform:rotate(calc(var(--rest-rotate) + 1deg)) translateY(-2px)}}@keyframes dealerDeal{0%,to{transform:translate(-18px)rotate(-7deg)}45%{transform:translate(-24px)translateY(-5px)rotate(-10deg)}}@keyframes dealerDealBack{0%,to{transform:translate(18px)rotate(8deg)}45%{transform:translate(24px)translateY(-5px)rotate(11deg)}}@keyframes tableScan{0%,38%{transform:translateY(-115%)}72%,to{transform:translateY(115%)}}@keyframes spotlightSwing{0%,to{transform:translate(-50%)rotate(-3deg)}50%{transform:translate(-50%)rotate(4deg)}}@keyframes buttonShine{0%,48%{transform:translate(0)skew(-18deg)}82%,to{transform:translate(420%)skew(-18deg)}}@keyframes liveTicker{0%,22%{opacity:.88;transform:translateY(0)}30%{opacity:1;transform:translateY(-4px)}38%,to{opacity:.88;transform:translateY(0)}}@keyframes floatRank{0%,to{transform:translate(0,0)rotate(-6deg)}35%{transform:translate(18px,-26px)rotate(5deg)}70%{transform:translate(-14px,18px)rotate(2deg)}}@keyframes cardDrift{0%,to{transform:translate(0,0)rotate(-14deg)}35%{transform:translate(22px,-28px)rotate(8deg)}70%{transform:translate(-20px,22px)rotate(-4deg)}}@keyframes marqueeSlide{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes authCardA{0%,to{transform:translateY(0)rotate(-13deg)}50%{transform:translateY(-12px)rotate(-7deg)}}@keyframes authCardB{0%,to{transform:translateY(0)rotate(10deg)}50%{transform:translateY(12px)rotate(15deg)}}@keyframes ringSpin{0%{transform:translate(-50%,-50%)rotate(0)}to{transform:translate(-50%,-50%)rotate(360deg)}}@keyframes meterGlow{0%,to{filter:brightness()}50%{filter:brightness(1.22)}}@keyframes viewEnter{0%{opacity:0;transform:translateY(16px)scale(.99)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes cardSheen{0%{transform:translate(-80%)}to{transform:translate(120%)}}@keyframes hotPulse{0%,to{box-shadow:0 0 #ff5d6c00}50%{box-shadow:0 0 28px #ff5d6c5c}}@keyframes toastPop{0%{opacity:0;transform:translateY(12px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes dealCardFly{0%{opacity:0;transform:translate3d(var(--deal-x), var(--deal-y), 0) rotate(var(--deal-rotate)) scale(.66)}58%{opacity:1;transform:translate3d(calc(var(--deal-x) * .18), -14px, 0) rotate(calc(var(--deal-rotate) * -.18)) scale(1.025)}to{opacity:1;transform:translate3d(0, 0, 0) rotate(var(--rest-rotate)) scale(1)}}@keyframes hitCardPlace{0%{opacity:0;transform:translate3d(var(--deal-x), var(--deal-y), 0) rotate(var(--deal-rotate)) scale(.92)}64%{opacity:1;transform:translate3d(0, -4px, 0) rotate(calc(var(--rest-rotate) - .5deg)) scale(1.012)}to{opacity:1;transform:translate3d(0, 0, 0) rotate(var(--rest-rotate)) scale(1)}}@keyframes resultPop{0%{opacity:0;transform:translateY(10px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes chipFlyToPot{0%{opacity:0;transform:translate(0,0)scale(.82)rotate(-12deg)}12%{opacity:1}66%{transform:translate3d(calc(var(--tx) * .78), calc(var(--ty) - 72px), 0) scale(1.02) rotate(18deg)}to{opacity:0;transform:translate3d(var(--tx), var(--ty), 0) scale(.58) rotate(42deg)}}@keyframes dealChipPush{0%{opacity:.96;transform:translate3d(var(--deal-chip-start-x), var(--deal-chip-start-y), 0) scale(.86) rotate(-18deg)}16%{opacity:1}68%{opacity:1;transform:translate3d(calc(var(--deal-chip-start-x) * .22), calc(var(--deal-chip-start-y) * -.12), 0) scale(1.04) rotate(10deg)}88%{opacity:1;transform:translate3d(var(--deal-chip-end-x), var(--deal-chip-end-y), 0) scale(.98) rotate(0deg)}to{opacity:0;transform:translate3d(var(--deal-chip-end-x), var(--deal-chip-end-y), 0) scale(.78) rotate(0deg)}}@keyframes dealPotGlow{0%,50%{opacity:0;transform:scale(.72)}76%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(1.12)}}@keyframes chipSettleIn{0%{opacity:0;transform:translateY(18px)scale(.78)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes potBump{0%,to{filter:brightness();transform:scale(1)}45%{filter:brightness(1.2);transform:scale(1.12)}}@keyframes openSeatFloat{0%,to{opacity:.78}50%{opacity:.94}}@keyframes hudPanelIn{0%{opacity:0;transform:translateY(-12px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes statusPanelIn{0%{opacity:0;transform:translate(-50%,calc(12px - 50%))scale(.98)}to{opacity:1;transform:translate(-50%,-50%)scale(1)}}@keyframes dockPanelIn{0%{opacity:0;transform:translateY(18px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes statusEnergy{0%,to{opacity:.5;transform:translate(-8%)}50%{opacity:.9;transform:translate(8%)}}@keyframes waitingTextGlow{0%,to{opacity:.82;filter:brightness(.98)}50%{opacity:1;filter:brightness(1.18)}}@keyframes actionCallout{0%{opacity:0;transform:translate(-50%,18px)scale(.94)}18%{opacity:1;transform:translate(-50%)scale(1)}78%{opacity:1;transform:translate(-50%,-6px)scale(1)}to{opacity:0;transform:translate(-50%,-18px)scale(.98)}}@keyframes sparkOut{0%{opacity:1;transform:translate(-50%,-50%)scale(.6)}to{opacity:0;transform:translate(calc(-50% + var(--dx)), calc(-50% + var(--dy))) scale(0)}}@keyframes tableDealPulse{0%,to{box-shadow:inset 0 1px #ffffff1a,0 34px 84px #00000057}45%{box-shadow:inset 0 1px #ffffff29,0 34px 84px #00000057,0 0 60px #ffd16629}}@keyframes tableHitPulse{0%,to{filter:none}50%{filter:brightness(1.08)}}@keyframes hitTableRipple{0%{opacity:0;transform:scale(.9)}42%{opacity:.58}to{opacity:0;transform:scale(1.04)}}@keyframes tableStandPulse{0%,to{filter:none}50%{filter:saturate(1.16)}}@keyframes tableDoublePulse{0%,to{filter:none}50%{filter:brightness(1.12)saturate(1.18)}}@keyframes actionButtonFire{0%,to{transform:translateY(0)scale(1)}50%{transform:translateY(-3px)scale(1.025)}}@media (max-width:1080px){.hero-section{grid-template-columns:1fr}.hero-copy{max-width:680px}.table-preview{width:min(100%,820px)}.game-dashboard{grid-template-columns:92px 1fr}.dashboard-rail{padding:18px 12px}.dashboard-brand span:last-child,.rail-item,.rail-logout{text-align:center}.dashboard-grid{grid-template-columns:1fr 1fr;grid-template-areas:"play play""stats missions""modes coach"}.table-room-grid,.store-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.game-table-layout{grid-template-columns:1fr}.blackjack-table-shell{min-height:650px}.table-action-dock{grid-template-columns:repeat(5,minmax(0,1fr))}}@media (max-width:880px){.site-header{grid-template-columns:1fr auto}.nav-links{display:none}.section-strip,.split-section,.coach-panel{grid-template-columns:1fr}.feature-grid,.roadmap{grid-template-columns:repeat(2,minmax(0,1fr))}.auth-shell{grid-template-columns:1fr;min-height:auto}.auth-art{min-height:260px}.login-panel{padding-top:24px}.dashboard-topbar{flex-direction:column;align-items:flex-start}.dashboard-grid{grid-template-columns:1fr;grid-template-areas:"play""stats""missions""modes""coach"}.table-room-grid,.store-grid{grid-template-columns:1fr}.store-item.featured{grid-column:span 1}.game-table-top{grid-template-columns:1fr;align-items:start}.table-session-meta{width:100%}}@media (max-width:620px){.site-header{gap:12px;padding:12px 14px}.brand span:last-child,.language-control label,.suit-float{display:none}.header-login{min-width:72px;padding:0 10px}.hero-section{min-height:auto;padding-top:34px}h1{font-size:clamp(3rem,14vw,4.3rem)}.hero-actions .button{width:100%}.drop-row div{min-width:calc(50% - 6px)}.table-preview{aspect-ratio:.82;border-radius:18px;padding:14px}.table-topbar{font-size:.72rem;left:14px;right:14px}.table-ribbon{font-size:.62rem;top:68px;left:18px}.dealer-zone{top:28%}.player-zone{bottom:18%}.felt-center{top:55%}.playing-card{width:66px}.chip{width:60px;height:60px}.bet-stack{width:126px;height:60px}.chip-red{left:38px}.action-bar{grid-template-columns:1fr;gap:8px}.feature-grid,.roadmap{grid-template-columns:1fr}.mode-list div{grid-template-columns:1fr;gap:6px}.auth-screen{padding:12px}.auth-shell{border-radius:20px}.auth-art{min-height:210px}.auth-card{width:92px}.auth-chip{width:58px}.auth-ring{width:150px;height:150px}.game-dashboard{grid-template-columns:1fr;min-height:100vh}.dashboard-rail{z-index:10;border-right:0;border-bottom:1px solid var(--soft);flex-direction:row;align-items:center;gap:10px;padding:10px 12px;position:sticky;top:0;overflow-x:auto}.dashboard-rail nav{gap:8px;display:flex}.dashboard-brand{flex:none}.dashboard-brand span:last-child{display:none}.rail-item,.rail-logout{white-space:nowrap;min-width:84px;padding:0 10px}.rail-item{gap:8px}.rail-item svg,.rail-logout svg{width:19px;height:19px}.rail-item i{min-width:18px;height:18px;font-size:.64rem}.rail-item:hover,.rail-item.is-active,.mode-card button:hover{transform:translateY(-1px)}.rail-logout{margin-top:0}.dashboard-main{padding:18px 14px 28px}.dashboard-topbar h1{font-size:clamp(2.2rem,12vw,3.8rem)}.play-card{min-height:520px}.mini-table{min-height:450px}.play-card-footer{flex-direction:column;align-items:stretch}.play-card-footer .button{width:100%}.mode-card,.view-header,.quest-card,.store-item.featured,.play-card-footer{grid-template-columns:1fr}.view-header{flex-direction:column;align-items:flex-start}.quest-card{align-items:start}.quest-card button{width:100%}.store-item{min-height:auto}.blackjack-table-shell{border-radius:18px;min-height:610px}.game-hud{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;width:min(720px,100% - 42px);left:50%;right:10px;transform:translate(-50%)}.game-hud div,.game-hud div:nth-child(2){border-radius:10px;min-height:38px;margin-top:0;padding:4px 5px}.game-hud span{font-size:.42rem}.game-hud strong{font-size:clamp(.66rem,2.4vw,.82rem)}.dealer-seat{top:30%}.blackjack-table-shell.has-live-hand .dealer-seat{top:17%}.player-seat{bottom:25%}.table-status-banner{white-space:normal;width:min(420px,100% - 44px);min-height:38px;padding:8px 16px;top:35%}.blackjack-table-shell.has-live-hand .table-status-banner{white-space:nowrap;width:min(300px,100% - 110px);min-height:28px;padding:5px 10px;top:13%}.blackjack-table-shell.is-waiting-table .table-status-banner{top:30%}.blackjack-table-shell.is-waiting-table .table-waiting-message{top:50%}.table-seat{min-width:58px;min-height:48px;padding:7px 8px}.table-seat-left{top:51%;left:12px}.table-seat-right{top:51%;right:12px}.game-card{width:clamp(42px,8.8vw,52px)}.pot-zone{top:50%}.pot-chips{width:112px;height:50px}.pot-chips img{width:46px}.table-action-dock{grid-template-columns:1fr 1fr;gap:7px;padding:8px}.table-action-dock button:first-child{grid-column:1/-1}.table-action-dock button{min-height:44px;font-size:.8rem}.action-callout{font-size:.92rem;bottom:154px}.round-result{border-radius:14px;width:min(180px,100% - 24px);min-height:48px;padding:8px 10px 8px 12px;top:auto;bottom:136px;right:12px}.round-result span{font-size:.58rem}.round-result strong{font-size:clamp(.96rem,3.8vw,1.12rem)}.round-result p{font-size:.72rem}.round-result{display:none}.chip-tray{grid-template-columns:1fr}.chip-tray button{grid-template-columns:44px 1fr;justify-items:start;min-height:72px;padding:0 14px}.chip-tray img{width:44px}}@media (min-width:561px) and (max-width:620px){.dealer-seat{top:26%}.blackjack-table-shell.has-live-hand .dealer-seat{top:22%}.player-seat{bottom:28%}.split-hands-strip{width:min(390px,70%);bottom:25%}.blackjack-table-shell.has-split-hands .player-seat{bottom:17%}.blackjack-table-shell.has-live-hand .pot-zone{top:50%}.blackjack-table-shell.has-live-hand .pot-chips{display:none}.table-action-dock{grid-template-columns:repeat(6,minmax(0,1fr))}.table-action-dock button:first-child{grid-column:auto}.table-action-dock button{gap:4px;min-height:42px;font-size:.7rem}.table-action-dock svg{width:15px;height:15px}}@media (max-width:560px){.blackjack-table-shell{min-height:590px}.game-hud{gap:4px;width:calc(100% - 16px);top:8px;left:50%;right:auto;transform:translate(-50%)}.game-hud div,.game-hud div:nth-child(2){border-radius:10px;min-height:40px;padding:5px 4px}.game-hud div:before{inset:5px}.table-status-banner{width:calc(100% - 44px);min-height:36px;padding:7px 12px;font-size:.66rem;top:33%}.blackjack-table-shell.has-live-hand .table-status-banner{width:calc(100% - 32px);min-height:28px;padding:5px 9px;font-size:.6rem;top:18%}.blackjack-table-shell.is-waiting-table .table-status-banner{top:33%}.table-seat{display:none}.dealer-seat{top:26%}.blackjack-table-shell.has-live-hand .dealer-seat{top:19%}.pot-zone{top:49%}.blackjack-table-shell.has-live-hand .pot-zone{top:52%}.pot-chips{width:112px;height:50px}.pot-chips img{width:46px}.blackjack-table-shell.is-waiting-table .pot-zone{top:54%}.blackjack-table-shell.is-waiting-table .table-waiting-message{width:max-content;max-width:calc(100% - 48px);font-size:.68rem;top:47%}.blackjack-table-shell.has-live-hand .pot-chips{display:none}.player-seat{bottom:35%}.blackjack-table-shell.has-split-hands .player-seat{bottom:24%}.split-hands-strip{gap:6px;width:calc(100% - 76px);bottom:31%}.split-hand{padding:6px}.split-hand .game-card{width:clamp(32px,8vw,38px)}.seat-plus-seat{width:40px}.table-action-dock{border-radius:14px;gap:7px;padding:8px;bottom:8px;left:8px;right:8px}.table-action-dock button{border-radius:10px;gap:6px;min-height:46px;font-size:.78rem}.table-action-dock svg{width:17px;height:17px}.game-card{width:clamp(36px,10.5vw,44px)}.round-result{display:none}}.game-dashboard:not(.is-at-table){background:radial-gradient(circle at 73% 23%,#28f7ae33,#0000 23%),radial-gradient(circle at 60% 100%,#f1be5c29,#0000 28%),linear-gradient(135deg,#05070d 0%,#0c1018 48%,#071712 100%);grid-template-columns:236px minmax(0,1fr);min-height:100vh;padding:0;display:grid}.game-dashboard:not(.is-at-table):before{content:"";pointer-events:none;background-color:#0000;background-image:linear-gradient(#ffffff08 1px,#0000 1px),linear-gradient(90deg,#ffffff08 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:42px 42px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;position:fixed;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000,#000 18% 82%,#0000);mask-image:linear-gradient(90deg,#0000,#000 18% 82%,#0000)}.game-dashboard:not(.is-at-table) .dashboard-bg{display:none}.game-dashboard:not(.is-at-table) .dashboard-main{gap:14px;width:min(100%,1380px);min-width:0;margin:0 auto;padding:clamp(16px,2vw,22px);display:grid}.game-dashboard:not(.is-at-table) .dashboard-topbar{display:flex}.game-dashboard:not(.is-at-table) .dashboard-topbar h1{color:#fff9ef;background:0 0;-webkit-background-clip:initial;background-clip:initial;font-family:var(--font-space-grotesk), var(--font-inter), system-ui, sans-serif;font-size:clamp(1.85rem,3vw,2.8rem);line-height:1}.game-dashboard:not(.is-at-table) .dashboard-topbar .section-kicker{margin-bottom:7px}.game-dashboard:not(.is-at-table) .player-wallet{border-radius:12px}.game-dashboard:not(.is-at-table) .dashboard-view{min-width:0}.game-dashboard:not(.is-at-table) .dashboard-grid{grid-template-rows:minmax(500px,1fr) minmax(176px,auto);grid-template-columns:repeat(4,minmax(0,1fr));grid-template-areas:"play play play play""stats missions modes coach";gap:14px;height:auto;display:grid}.game-dashboard:not(.is-at-table) .play-card,.game-dashboard:not(.is-at-table) .stats-card,.game-dashboard:not(.is-at-table) .mission-card,.game-dashboard:not(.is-at-table) .mode-card,.game-dashboard:not(.is-at-table) .coach-card{-webkit-backdrop-filter:blur(16px)saturate(1.08);backdrop-filter:blur(16px)saturate(1.08);background:radial-gradient(circle at 74% 92%,#27e99a33,#0000 34%),repeating-linear-gradient(98deg,#ffffff0e 0 1px,#0000 1px 5px),linear-gradient(160deg,#2c2f34eb,#12161dfa 48%,#0b0e14f5);border:1px solid #97ffdb47;border-radius:16px;min-height:0;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff3d,inset 0 0 0 2px #0000006b,0 16px 34px #00000075,0 0 18px #2bf1a61a}.game-dashboard:not(.is-at-table) .play-card:before,.game-dashboard:not(.is-at-table) .stats-card:before,.game-dashboard:not(.is-at-table) .mission-card:before,.game-dashboard:not(.is-at-table) .mode-card:before,.game-dashboard:not(.is-at-table) .coach-card:before{z-index:1;content:"";pointer-events:none;border:1px solid #ffffff17;border-radius:12px;position:absolute;inset:4px}.game-dashboard:not(.is-at-table) .stats-card:after,.game-dashboard:not(.is-at-table) .mode-card:after{content:"";filter:blur(7px);pointer-events:none;background:radial-gradient(#27e99a54,#0000 68%);height:68px;position:absolute;inset:auto 18px -28px}.game-dashboard:not(.is-at-table) .mission-card,.game-dashboard:not(.is-at-table) .coach-card{border-color:#2de7a880;box-shadow:inset 0 1px #ffffff3d,inset 0 0 0 2px #0000007a,0 16px 34px #00000075,0 0 25px #2de7a829}.game-dashboard:not(.is-at-table) .coach-card{border-color:#f6cb6f9e;box-shadow:inset 0 1px #ffffff38,inset 0 0 0 2px #0000007a,0 16px 34px #00000075,0 0 20px #f6cb6f24}.game-dashboard:not(.is-at-table) .play-card{grid-area:play;min-height:clamp(520px,100dvh - 300px,650px)}.game-dashboard:not(.is-at-table) .stats-card{grid-area:stats}.game-dashboard:not(.is-at-table) .mission-card{grid-area:missions}.game-dashboard:not(.is-at-table) .mode-card{grid-area:modes}.game-dashboard:not(.is-at-table) .coach-card{grid-area:coach}.game-dashboard:not(.is-at-table) .stats-card,.game-dashboard:not(.is-at-table) .mission-card,.game-dashboard:not(.is-at-table) .mode-card,.game-dashboard:not(.is-at-table) .coach-card{align-content:start;gap:9px;min-height:176px;padding:15px;display:grid}.game-dashboard:not(.is-at-table) .dashboard-label{z-index:2;color:#fff7e0e0;text-transform:uppercase;text-shadow:0 1px 10px #000000ad;font-size:.73rem;font-weight:950;line-height:1;position:relative}.game-dashboard:not(.is-at-table) .mini-table{min-height:0;position:absolute;inset:0}.game-dashboard:not(.is-at-table) .mini-table:before{z-index:1;content:"";pointer-events:none;background:linear-gradient(#04060a14,#04060a8a 78%),radial-gradient(circle at 52% 47%,#ffe0841f,#0000 28%),radial-gradient(circle at 54% 57%,#33f0a621,#0000 20%);position:absolute;inset:0}.game-dashboard:not(.is-at-table) .mini-table:after{z-index:1;content:"";pointer-events:none;background:linear-gradient(90deg,#ffffff14,#0000 14% 86%,#ffffff0a);position:absolute;inset:0}.game-dashboard:not(.is-at-table) .mini-table-art{object-fit:cover;object-position:center;filter:saturate(1.04)contrast(1.04)brightness(.62);width:100%;height:100%;position:absolute;inset:0}.game-dashboard:not(.is-at-table) .mini-dealer,.game-dashboard:not(.is-at-table) .mini-player,.game-dashboard:not(.is-at-table) .mini-chip-stack{z-index:3}.game-dashboard:not(.is-at-table) .mini-dealer{gap:clamp(16px,2.6vw,26px);top:30%;left:49%}.game-dashboard:not(.is-at-table) .mini-player{gap:clamp(12px,2vw,20px);bottom:24%;left:50%}.game-dashboard:not(.is-at-table) .mini-dealer img,.game-dashboard:not(.is-at-table) .mini-player img{filter:drop-shadow(0 16px 16px #00000094);border-radius:6px;width:clamp(96px,9vw,138px);margin:0;animation:none}.game-dashboard:not(.is-at-table) .mini-dealer img:first-child{transform:rotate(-4deg)translateY(-2px)}.game-dashboard:not(.is-at-table) .mini-dealer img:nth-child(2){transform:rotate(7deg)translateY(-1px)}.game-dashboard:not(.is-at-table) .mini-player img:first-child{transform:rotate(-8deg)translateY(5px)}.game-dashboard:not(.is-at-table) .mini-player img:nth-child(2){transform:rotate(6deg)translateY(13px)}.game-dashboard:not(.is-at-table) .mini-chip-stack{width:clamp(150px,13vw,196px);height:clamp(70px,6vw,92px);top:47%}.game-dashboard:not(.is-at-table) .mini-chip-stack img{filter:drop-shadow(0 12px 14px #00000080);width:clamp(58px,5.2vw,76px);animation:none}.game-dashboard:not(.is-at-table) .mini-chip-stack img:first-child{top:9px;left:5px}.game-dashboard:not(.is-at-table) .mini-chip-stack img:nth-child(2){top:0;left:48px}.game-dashboard:not(.is-at-table) .mini-chip-stack img:nth-child(3){top:9px;right:6px}.game-dashboard:not(.is-at-table) .play-card-footer{z-index:4;background:linear-gradient(90deg,#101319f5,#1d222ae0),#05070bd1;border:1px solid #ffffff1f;border-radius:10px;min-height:68px;padding:12px 16px;bottom:clamp(14px,1.4vw,20px);left:clamp(14px,1.4vw,20px);right:clamp(14px,1.4vw,20px);box-shadow:inset 0 1px #ffffff1f,0 0 26px #38efa61f}.game-dashboard:not(.is-at-table) .play-card-footer span{color:#fff7e0b8;font-size:.78rem;font-weight:700}.game-dashboard:not(.is-at-table) .play-card-footer strong{color:#fff9ef;font-family:var(--font-inter), system-ui, sans-serif;font-size:clamp(1.25rem,2vw,1.55rem);line-height:1.1}.game-dashboard:not(.is-at-table) .play-card-footer .button{color:#f8edbe;background:linear-gradient(#178758eb,#075c3cf2),#0b6f4d;border:1px solid #f6cb6fd1;border-radius:10px;min-height:48px;padding:0 24px;font-size:.84rem;box-shadow:inset 0 1px #ffffff3d,0 0 18px #2eed9b6b}.game-dashboard:not(.is-at-table) .play-card-footer .button:after{display:none}.game-dashboard:not(.is-at-table) .streak-title{z-index:2;grid-template-columns:auto 1fr;align-items:center;gap:9px;margin-top:2px;display:grid;position:relative}.game-dashboard:not(.is-at-table) .streak-title strong{color:#0000;background:linear-gradient(#fff1c8 4%,#e8a04a 48%,#8a4c20 100%);font-family:var(--font-space-grotesk), var(--font-inter), system-ui, sans-serif;text-shadow:0 4px 18px #0009;-webkit-background-clip:text;background-clip:text;font-size:clamp(3.3rem,4.4vw,4.5rem);line-height:.78}.game-dashboard:not(.is-at-table) .streak-title span{color:#fff;font-family:var(--font-space-grotesk), var(--font-inter), system-ui, sans-serif;text-shadow:0 3px 14px #00000094;font-size:clamp(1.55rem,2.35vw,2.1rem);font-weight:900;line-height:.86;position:relative}.game-dashboard:not(.is-at-table) .streak-title span:after{content:"";background:radial-gradient(circle at 54% 72%,#fff 0 17%,#0000 18%),radial-gradient(circle at 52% 65%,#ffe38f 0 34%,#0000 35%),linear-gradient(145deg,#ffcd56 10%,#f27c35 62%,#8f321b 100%);border-radius:66% 34% 58% 42%/72% 52% 48% 28%;width:18px;height:28px;position:absolute;top:7px;right:-30px;transform:rotate(-12deg);box-shadow:0 0 16px #ffc24c9e}.game-dashboard:not(.is-at-table) .streak-progress{z-index:2;grid-template-columns:1fr auto;align-items:end;gap:9px;margin-top:0;display:grid;position:relative}.game-dashboard:not(.is-at-table) .streak-dots{align-items:center;gap:6px;min-height:28px;padding:0 2px;display:flex}.game-dashboard:not(.is-at-table) .streak-dots span{background:#ffffff14;border:2px solid #ffffff1a;border-radius:999px;width:13px;height:13px;box-shadow:inset 0 0 0 1px #00000075}.game-dashboard:not(.is-at-table) .streak-dots .is-filled,.game-dashboard:not(.is-at-table) .streak-dots .is-current{background:linear-gradient(#fff8a8,#ffca5f 52%,#55edab 100%);border-color:#fff3b1cc;box-shadow:0 0 12px #ffe1778a}.game-dashboard:not(.is-at-table) .streak-dots .is-current{width:16px;height:16px}.game-dashboard:not(.is-at-table) .stats-card p{z-index:2;color:#fff7e0b8;margin:0;font-size:.8rem;position:relative}.game-dashboard:not(.is-at-table) .mission-row{z-index:2;background:#0e101694;border:1px solid #ffffff29;border-radius:8px;min-height:40px;padding:9px 11px;position:relative;box-shadow:inset 0 1px #ffffff17}.game-dashboard:not(.is-at-table) .mission-row.is-featured{border-color:#41efacad;align-items:start;min-height:48px}.game-dashboard:not(.is-at-table) .mission-row.is-featured>div{flex:1;gap:8px;min-width:0;display:grid}.game-dashboard:not(.is-at-table) .mission-row strong{color:#fffaf0;font-size:.8rem;font-weight:780}.game-dashboard:not(.is-at-table) .mission-count,.game-dashboard:not(.is-at-table) .mission-state{color:#ffe2a6;font-size:.78rem;font-weight:950}.game-dashboard:not(.is-at-table) .mission-meter{background:#ffffff1a;border-radius:999px;width:min(100%,150px);height:5px;display:block;overflow:hidden}.game-dashboard:not(.is-at-table) .mission-meter i{border-radius:inherit;background:linear-gradient(90deg,#1ccf8d,#66ffc1);height:100%;display:block;box-shadow:0 0 10px #53ffc08c}.game-dashboard:not(.is-at-table) .mission-state:before{border-radius:999px;place-items:center;width:17px;height:17px;margin-right:6px;font-size:.66rem;line-height:1;display:inline-grid}.game-dashboard:not(.is-at-table) .mission-state.is-missed:before{content:"x";color:#2b1a12;background:#d6a254}.game-dashboard:not(.is-at-table) .mission-state.is-done:before{content:"x";color:#082516;background:#4df0a2}.game-dashboard:not(.is-at-table) .mode-card{grid-template-columns:1fr 1fr;grid-auto-rows:min-content}.game-dashboard:not(.is-at-table) .mode-card button{z-index:2;color:#fffbf0e6;background:linear-gradient(#4e535bb8,#181b21e6),#ffffff14;border:1px solid #fff3;border-radius:8px;min-height:40px;font-size:.81rem;position:relative;transform:none;box-shadow:inset 0 1px #ffffff3d,0 6px 13px #00000047}.game-dashboard:not(.is-at-table) .mode-card button:first-of-type{color:#fbebad;background:linear-gradient(#128457fa,#075a3cfa);border-color:#f6cb6fe0;grid-column:1/-1;min-height:39px;box-shadow:inset 0 1px #ffffff3d,0 0 16px #39f5a54d}.game-dashboard:not(.is-at-table) .mode-card button:hover{border-color:#f6cb6f94;transform:translateY(-1px)}.game-dashboard:not(.is-at-table) .coach-header{z-index:2;justify-content:space-between;align-items:center;gap:8px;display:flex;position:relative}.game-dashboard:not(.is-at-table) .coach-ai{color:#11151c;background:linear-gradient(#eef4ff,#89929d);border-radius:999px;place-items:center;width:21px;height:21px;font-size:.55rem;font-weight:950;display:grid;box-shadow:0 0 12px #ffffff38}.game-dashboard:not(.is-at-table) .coach-matchup{z-index:2;color:#f8fbff;min-width:0;font-family:var(--font-space-grotesk), var(--font-inter), system-ui, sans-serif;white-space:nowrap;align-items:center;gap:6px;font-size:clamp(.96rem,1.3vw,1.15rem);font-weight:900;display:flex;position:relative}.game-dashboard:not(.is-at-table) .coach-matchup>strong{font-size:clamp(1.55rem,2vw,1.95rem);line-height:1}.game-dashboard:not(.is-at-table) .mini-card-badge{width:21px;height:28px;font-family:var(--font-inter), system-ui, sans-serif;border-radius:3px;place-items:center;font-size:.66rem;font-weight:900;line-height:1;display:inline-grid}.game-dashboard:not(.is-at-table) .mini-card-badge.red{color:#ffcfc4;background:#7c25209e;border:1px solid #ff89738f}.game-dashboard:not(.is-at-table) .mini-card-badge.green{color:#bfffe1;background:#0d654194;border:1px solid #49eca694}.game-dashboard:not(.is-at-table) .coach-hint{z-index:2;background:#12151b8c;border:1px solid #ffffff29;border-radius:8px;min-height:84px;margin-top:3px;padding:13px 14px;position:relative;box-shadow:inset 0 1px #ffffff17}.game-dashboard:not(.is-at-table) .coach-hint:after{content:"";clip-path:polygon(50% 0,62% 38%,100% 50%,62% 62%,50% 100%,38% 62%,0 50%,38% 38%);filter:blur(.2px);opacity:.75;background:#ffffff57;width:40px;height:40px;position:absolute;bottom:22px;right:34px}.game-dashboard:not(.is-at-table) .coach-hint>div{border-bottom:1px solid #ffffff24;justify-content:space-between;align-items:center;gap:10px;padding-bottom:10px;display:flex}.game-dashboard:not(.is-at-table) .coach-hint strong{color:#f5d88a;font-family:var(--font-inter), system-ui, sans-serif;font-size:.9rem}.game-dashboard:not(.is-at-table) .coach-hint span{color:#e9ffdc;background:#45773ac7;border-radius:8px;place-items:center;min-width:31px;min-height:24px;font-size:.66rem;font-weight:950;display:inline-grid}.game-dashboard:not(.is-at-table) .coach-hint p{color:#ffffffdb;margin:12px 0 0;font-size:.82rem;line-height:1.45}@media (max-width:1280px){.game-dashboard:not(.is-at-table) .dashboard-grid{grid-template-rows:auto;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-areas:"play play""stats missions""modes coach";height:auto}.game-dashboard:not(.is-at-table) .play-card{min-height:520px}}@media (max-width:760px){.game-dashboard:not(.is-at-table){grid-template-columns:1fr;padding:0}.game-dashboard:not(.is-at-table) .dashboard-main{padding:10px}.game-dashboard:not(.is-at-table) .dashboard-topbar{display:none}.game-dashboard:not(.is-at-table) .dashboard-grid{grid-template-columns:1fr;grid-template-areas:"play""stats""missions""modes""coach"}.game-dashboard:not(.is-at-table) .play-card{min-height:430px}.game-dashboard:not(.is-at-table) .stats-card,.game-dashboard:not(.is-at-table) .mission-card,.game-dashboard:not(.is-at-table) .mode-card,.game-dashboard:not(.is-at-table) .coach-card{min-height:auto}}@media (max-width:520px){.game-dashboard:not(.is-at-table) .play-card{min-height:390px}.game-dashboard:not(.is-at-table) .mini-dealer img,.game-dashboard:not(.is-at-table) .mini-player img{width:62px}.game-dashboard:not(.is-at-table) .mini-dealer{gap:12px;top:30%}.game-dashboard:not(.is-at-table) .mini-player{gap:8px;bottom:28%}.game-dashboard:not(.is-at-table) .mini-chip-stack{top:47%;transform:translate(-50%,-50%)scale(.82)}.game-dashboard:not(.is-at-table) .play-card-footer{flex-direction:column;align-items:stretch}.game-dashboard:not(.is-at-table) .play-card-footer .button{width:100%}.game-dashboard:not(.is-at-table) .streak-title strong{font-size:4.1rem}.game-dashboard:not(.is-at-table) .streak-title span{font-size:2rem}}.game-dashboard:not(.is-at-table){color:#f5f1e8;background:radial-gradient(circle at 76% 10%,#0a695033,#0000 27%),radial-gradient(circle at 56% 116%,#b0823824,#0000 31%),linear-gradient(135deg,#05070b 0%,#080d15 52%,#07110f 100%);grid-template-columns:200px minmax(0,1fr);overflow:hidden}.game-dashboard:not(.is-at-table):before{z-index:0;opacity:.48;background:linear-gradient(#ffffff07 1px,#0000 1px) 0 0/72px 72px,linear-gradient(90deg,#ffffff07 1px,#0000 1px) 0 0/72px 72px,radial-gradient(circle,#ffffff12 0 1px,#0000 1px) 0 0/3px 3px;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#000 14% 86%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0%,#000 14% 86%,#0000 100%)}.game-dashboard:not(.is-at-table) .dashboard-rail{z-index:2;-webkit-backdrop-filter:none;backdrop-filter:none;background:linear-gradient(#05080dfa,#04060bf5),#05070b;border-right:1px solid #dee4eb2e;gap:28px;width:200px;min-height:100vh;padding:22px 12px;position:relative}.game-dashboard:not(.is-at-table) .dashboard-brand{color:#fffaf0;gap:10px;min-height:48px;padding:0 8px;font-size:.95rem}.game-dashboard:not(.is-at-table) .brand-mark{color:#f8c661;background:linear-gradient(145deg,#10141bf5,#05070bf5),#070a10;border:1px solid #23d693c7;border-radius:12px;width:40px;height:40px;font-size:1rem;box-shadow:inset 0 1px #ffffff1f,0 0 22px #21ce8a29}.game-dashboard:not(.is-at-table) .dashboard-rail nav{gap:8px}.game-dashboard:not(.is-at-table) .rail-item,.game-dashboard:not(.is-at-table) .rail-logout{color:#f5f1e8bd;min-height:48px;box-shadow:none;background:0 0;border:1px solid #0000;border-radius:10px;font-size:.95rem;font-weight:820;transform:none}.game-dashboard:not(.is-at-table) .rail-item{gap:12px;padding:0 12px}.game-dashboard:not(.is-at-table) .rail-item svg,.game-dashboard:not(.is-at-table) .rail-logout svg{stroke-width:1.75px;width:20px;height:20px}.game-dashboard:not(.is-at-table) .rail-item i{color:#04110d;background:linear-gradient(#b8f7bf,#74d996);min-width:22px;height:22px;font-size:.72rem;box-shadow:0 0 16px #59e8972e}.game-dashboard:not(.is-at-table) .rail-item:before{background:#22d89a;width:3px;inset:10px auto 10px 0;box-shadow:0 0 16px #22d89a59}.game-dashboard:not(.is-at-table) .rail-item:hover{color:#fffaf0;background:#35f09a14;border-color:#35f09a2e;transform:none}.game-dashboard:not(.is-at-table) .rail-item.is-active{color:#fffaf0;background:linear-gradient(90deg,#11b27933,#11b2790e),#ffffff09;border:0;box-shadow:inset 0 0 0 1px #23d6932e}.game-dashboard:not(.is-at-table) .rail-logout{color:#f5f1e89e;border-top:1px solid #ffffff21;border-radius:0;justify-content:flex-start;gap:12px;min-height:48px;margin-top:auto;padding:0 12px}.game-dashboard:not(.is-at-table) .dashboard-main{z-index:1;gap:24px;width:100%;max-width:none;padding:32px;position:relative}.game-dashboard:not(.is-at-table) .dashboard-topbar{align-items:start;min-height:94px}.game-dashboard:not(.is-at-table) .dashboard-topbar .section-kicker{color:#28d99b;align-items:center;gap:8px;margin:0 0 10px;font-size:.93rem;font-weight:850;line-height:1;display:inline-flex}.game-dashboard:not(.is-at-table) .dashboard-topbar .section-kicker:before{content:"";background:#28d99b;border-radius:999px;width:10px;height:10px;box-shadow:0 0 14px #28d99b80}.game-dashboard:not(.is-at-table) .dashboard-topbar h1{color:#f7f4ef;max-width:none;font-family:var(--font-inter), system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;letter-spacing:0;white-space:nowrap;font-size:clamp(2.75rem,3.2vw,3.65rem);font-weight:850}.game-dashboard:not(.is-at-table) .player-wallet{background:linear-gradient(145deg,#14181fc2,#0a0d14d1),#ffffff09;border:1px solid #ffffff29;border-radius:14px;grid-template-columns:64px auto;gap:0 16px;min-width:250px;min-height:86px;padding:14px 20px;box-shadow:inset 0 1px #ffffff14,0 18px 42px #00000038}.game-dashboard:not(.is-at-table) .player-wallet img{width:60px}.game-dashboard:not(.is-at-table) .player-wallet strong{color:#f3c45e;font-size:1.42rem;line-height:1}.game-dashboard:not(.is-at-table) .player-wallet span{color:#f5f1e89e;letter-spacing:0;font-size:.82rem}.game-dashboard:not(.is-at-table) .dashboard-grid{grid-template-rows:clamp(350px,42vh,420px) 260px;grid-template-columns:repeat(4,minmax(0,1fr));grid-template-areas:"play play play play""stats missions modes coach";gap:24px}.game-dashboard:not(.is-at-table) .play-card{background:#070a10;border-color:#ffffff2b;border-radius:16px;min-height:0;box-shadow:inset 0 1px #ffffff14,0 24px 70px #00000052}.game-dashboard:not(.is-at-table) .play-card:before{z-index:2;border-radius:inherit;background:linear-gradient(90deg,#05070bfa 0%,#05070bd4 18%,#05070b57 42%,#05070b1f 100%),linear-gradient(#05070b2e,#05070b3d);border:0;inset:0}.game-dashboard:not(.is-at-table) .play-card:after{z-index:3;content:"";border-radius:inherit;pointer-events:none;border:1px solid #ffffff29;position:absolute;inset:0}.game-dashboard:not(.is-at-table) .mini-table{position:absolute;inset:0}.game-dashboard:not(.is-at-table) .mini-table:before,.game-dashboard:not(.is-at-table) .mini-table:after{display:none}.game-dashboard:not(.is-at-table) .mini-table-art{object-fit:cover;object-position:center 46%;filter:saturate(1.02)contrast(1.04)brightness(.82)}.featured-table-copy{z-index:4;gap:16px;max-width:450px;display:grid;position:absolute;top:50%;left:32px;transform:translateY(-46%)}.featured-table-copy h2{color:#f8f5ee;max-width:none;font-family:var(--font-inter), system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;white-space:nowrap;margin:-2px 0 0;font-size:clamp(2.25rem,2.8vw,2.95rem);font-weight:850;line-height:.98}.featured-rule-badge{color:#f2c665;letter-spacing:0;background:#070a109e;border:1px solid #e5b048d9;border-radius:9px;align-items:center;width:fit-content;min-height:42px;padding:0 16px;font-size:1rem;font-weight:850;display:inline-flex}.featured-meta{align-items:center;gap:14px;display:flex}.featured-meta span{color:#f8f5eee6;background:#0e121ac7;border:1px solid #ffffff24;border-radius:9px;align-items:center;gap:12px;min-height:48px;padding:0 16px;font-size:.98rem;display:inline-flex;box-shadow:inset 0 1px #ffffff14}.featured-meta svg,.mode-card button svg{fill:none;stroke:currentColor;stroke-width:1.75px;stroke-linecap:round;stroke-linejoin:round;width:21px;height:21px}.featured-meta svg{color:#f2c665}.featured-table-copy .button{color:#fff9dc;background:linear-gradient(#129763fa,#046946fa),#08714d;border:1px solid #ebb346d1;border-radius:10px;width:190px;min-height:58px;margin-top:12px;font-size:1rem;box-shadow:inset 0 1px #ffffff2e,0 0 26px #1ed78b42}.featured-table-copy .button:after{display:none}.featured-decoration{z-index:4;pointer-events:none;width:250px;height:145px;position:absolute;bottom:18%;right:12.5%}.feature-card{filter:drop-shadow(0 18px 22px #00000070);border-radius:7px;width:90px;position:absolute}.feature-card-a{top:2px;left:8px;transform:rotate(-12deg)}.feature-card-b{top:-2px;left:78px;transform:rotate(7deg)}.feature-chip-cluster{width:112px;height:78px;position:absolute;bottom:0;right:0}.feature-chip-cluster img{filter:drop-shadow(0 12px 12px #00000061);width:52px;position:absolute}.feature-chip-cluster img:first-child{bottom:13px;left:0}.feature-chip-cluster img:nth-child(2){bottom:0;left:34px}.feature-chip-cluster img:nth-child(3){bottom:32px;right:3px}.game-dashboard:not(.is-at-table) .stats-card,.game-dashboard:not(.is-at-table) .mission-card,.game-dashboard:not(.is-at-table) .mode-card,.game-dashboard:not(.is-at-table) .coach-card{-webkit-backdrop-filter:blur(18px)saturate(1.06);backdrop-filter:blur(18px)saturate(1.06);background:radial-gradient(circle at 82% 100%,#1983621a,#0000 42%),linear-gradient(145deg,#11161feb,#080c13f2),#ffffff06;border:1px solid #ffffff26;border-radius:14px;height:260px;min-height:260px;padding:24px;box-shadow:inset 0 1px #ffffff12,0 18px 48px #00000038}.game-dashboard:not(.is-at-table) .stats-card:before,.game-dashboard:not(.is-at-table) .mission-card:before,.game-dashboard:not(.is-at-table) .mode-card:before,.game-dashboard:not(.is-at-table) .coach-card:before{z-index:0;opacity:.28;background:linear-gradient(#ffffff09 1px,#0000 1px) 0 0/100% 24px,radial-gradient(circle at 30% 0,#ffffff14,#0000 32%);border:0;inset:0}.game-dashboard:not(.is-at-table) .stats-card:after,.game-dashboard:not(.is-at-table) .mission-card:after,.game-dashboard:not(.is-at-table) .mode-card:after,.game-dashboard:not(.is-at-table) .coach-card:after{display:none}.game-dashboard:not(.is-at-table) .dashboard-label{color:#f5f1e8d6;font-size:.82rem;font-weight:830}.game-dashboard:not(.is-at-table) .stats-card{grid-template-rows:auto auto 1fr auto}.game-dashboard:not(.is-at-table) .streak-title{grid-template-columns:1fr;align-items:start;gap:3px;margin:4px 0 0;display:grid}.game-dashboard:not(.is-at-table) .streak-title strong{font-size:4.1rem;line-height:.9}.game-dashboard:not(.is-at-table) .streak-title span{color:#f6f2ec;font-family:var(--font-inter), system-ui, sans-serif;font-size:1rem;font-weight:840;line-height:1.1}.game-dashboard:not(.is-at-table) .streak-title span:after{display:none}.game-dashboard:not(.is-at-table) .streak-progress{grid-template-columns:minmax(0,1fr) auto;align-self:center;gap:16px}.game-dashboard:not(.is-at-table) .streak-dots{gap:8px;min-height:20px}.game-dashboard:not(.is-at-table) .streak-dots span{width:14px;height:14px;box-shadow:none;background:#ffffff0e;border:1px solid #7af0ae66}.game-dashboard:not(.is-at-table) .streak-dots .is-filled,.game-dashboard:not(.is-at-table) .streak-dots .is-current{background:linear-gradient(#75e6a5,#20b978);border-color:#bcffcee6;width:14px;height:14px;box-shadow:0 0 10px #2cd68b47}.game-dashboard:not(.is-at-table) .streak-progress>strong{color:#f8f5ee;font-size:1.05rem;line-height:1}.game-dashboard:not(.is-at-table) .stats-card p{color:#f5f1e89e;font-size:.92rem}.game-dashboard:not(.is-at-table) .mission-card{gap:10px}.game-dashboard:not(.is-at-table) .mission-row,.game-dashboard:not(.is-at-table) .mission-row.is-featured{min-height:62px;box-shadow:none;background:#04070c61;border:1px solid #ffffff1f;border-radius:9px;align-items:center;padding:12px 16px}.game-dashboard:not(.is-at-table) .mission-row>div{flex:1;gap:8px;min-width:0;display:grid}.game-dashboard:not(.is-at-table) .mission-row strong{font-size:.85rem;font-weight:820}.game-dashboard:not(.is-at-table) .mission-count,.game-dashboard:not(.is-at-table) .mission-state{color:#f2c665;text-align:right;min-width:34px;font-size:.84rem}.game-dashboard:not(.is-at-table) .mission-state:before{content:"";background:#28d99b;width:8px;height:8px;margin-right:8px}.game-dashboard:not(.is-at-table) .mission-state.is-missed:before{background:#f2c665}.game-dashboard:not(.is-at-table) .mission-meter{background:#ffffff1a;width:100%;height:6px}.game-dashboard:not(.is-at-table) .mission-meter i{box-shadow:none;background:linear-gradient(90deg,#24c98b,#43e3a8)}.game-dashboard:not(.is-at-table) .mode-card{grid-template-columns:1fr;gap:12px}.game-dashboard:not(.is-at-table) .mode-card .dashboard-label{grid-column:auto}.game-dashboard:not(.is-at-table) .mode-card button,.game-dashboard:not(.is-at-table) .mode-card button:first-of-type{color:#f8f5ee;min-height:52px;box-shadow:none;background:#05080e7a;border:1px solid #ffffff24;border-radius:9px;grid-column:auto;justify-content:center;align-items:center;gap:12px;font-size:1.02rem;font-weight:820;display:flex}.game-dashboard:not(.is-at-table) .mode-card button.is-selected{color:#fffbe6;background:linear-gradient(#119763f5,#07714cf5);border-color:#ebb346d9;box-shadow:0 0 22px #1fd2892e}.game-dashboard:not(.is-at-table) .mode-card button:hover{transform:none}.game-dashboard:not(.is-at-table) .coach-card{gap:14px}.game-dashboard:not(.is-at-table) .coach-ai{display:none}.game-dashboard:not(.is-at-table) .coach-matchup{font-family:var(--font-inter), system-ui, sans-serif;white-space:normal;grid-template-columns:1fr auto 1fr;align-items:end;gap:14px;display:grid}.game-dashboard:not(.is-at-table) .coach-matchup div{grid-template-columns:auto auto;align-items:end;gap:6px;display:grid}.game-dashboard:not(.is-at-table) .coach-matchup div:first-child{justify-content:start}.game-dashboard:not(.is-at-table) .coach-matchup div:last-child{justify-content:end}.game-dashboard:not(.is-at-table) .coach-matchup div>span{color:#f5f1e8bd;grid-column:1/-1;font-size:.9rem;font-weight:600}.game-dashboard:not(.is-at-table) .coach-matchup>div>strong{color:#f8f5ee;font-size:2.9rem;line-height:.9}.game-dashboard:not(.is-at-table) .coach-matchup em{color:#f5f1e86b;align-self:center;font-size:1rem;font-style:normal;font-weight:900}.game-dashboard:not(.is-at-table) .mini-card-badge{border-radius:5px;width:34px;height:36px;font-size:.82rem;font-style:normal}.game-dashboard:not(.is-at-table) .coach-hint{min-height:92px;box-shadow:none;background:#04070c57;border-color:#ffffff1f;border-radius:9px;margin-top:0;padding:18px}.game-dashboard:not(.is-at-table) .coach-hint:after{opacity:.9;background:#39e3a7;width:20px;height:20px;top:20px;bottom:auto;right:18px}.game-dashboard:not(.is-at-table) .coach-hint strong{color:#39e3a7;font-size:1rem}.game-dashboard:not(.is-at-table) .coach-hint p{color:#f5f1e8b8;font-size:.92rem}.dashboard-active .dashboard-rail{animation:.52s cubic-bezier(.16,1,.3,1) both bjSidebarIn}.dashboard-active .dashboard-rail .brand,.dashboard-active .dashboard-rail .rail-item,.dashboard-active .dashboard-rail .rail-logout{animation:.54s cubic-bezier(.16,1,.3,1) both bjNavItemIn}.dashboard-active .dashboard-rail .rail-item:first-child{animation-delay:60ms}.dashboard-active .dashboard-rail .rail-item:nth-child(2){animation-delay:.11s}.dashboard-active .dashboard-rail .rail-item:nth-child(3){animation-delay:.16s}.dashboard-active .dashboard-rail .rail-item:nth-child(4){animation-delay:.21s}.dashboard-active .dashboard-rail .rail-logout{animation-delay:.26s}.game-dashboard:not(.is-at-table) .rail-item.is-active:before{animation:2.6s ease-in-out infinite bjActiveRail}.game-dashboard:not(.is-at-table) .dashboard-topbar>div:not(.player-wallet){animation:.64s cubic-bezier(.16,1,.3,1) 90ms both bjHeaderIn}.game-dashboard:not(.is-at-table) .player-wallet{animation:.66s cubic-bezier(.16,1,.3,1) .17s both bjWalletIn}.game-dashboard:not(.is-at-table) .player-wallet img{transform-origin:50%;animation:6s ease-in-out 1s infinite bjChipTurn}.game-dashboard:not(.is-at-table) .play-card,.game-dashboard:not(.is-at-table) .stats-card,.game-dashboard:not(.is-at-table) .mission-card,.game-dashboard:not(.is-at-table) .mode-card,.game-dashboard:not(.is-at-table) .coach-card{will-change:transform, opacity;animation:.7s cubic-bezier(.16,1,.3,1) both bjPanelRise}.game-dashboard:not(.is-at-table) .play-card{animation-delay:.15s}.game-dashboard:not(.is-at-table) .stats-card{animation-delay:.23s}.game-dashboard:not(.is-at-table) .mission-card{animation-delay:.28s}.game-dashboard:not(.is-at-table) .mode-card{animation-delay:.33s}.game-dashboard:not(.is-at-table) .coach-card{animation-delay:.38s}.game-dashboard:not(.is-at-table) .play-card:before{animation:4.8s ease-in-out .9s infinite bjPanelGlow}.game-dashboard:not(.is-at-table) .play-card:after{animation:5.4s ease-in-out 1.1s infinite bjHeroSheen}.featured-table-copy>*{animation:.56s cubic-bezier(.16,1,.3,1) both bjCopyIn}.featured-table-copy>:first-child{animation-delay:.28s}.featured-table-copy>:nth-child(2){animation-delay:.34s}.featured-table-copy>:nth-child(3){animation-delay:.4s}.featured-table-copy>:nth-child(4){animation-delay:.46s}.featured-table-copy>:nth-child(5){animation-delay:.54s}.featured-table-copy .button{animation:.56s cubic-bezier(.16,1,.3,1) .54s both bjCopyIn,3.6s ease-in-out 1.5s infinite bjCtaPulse}.featured-decoration{animation:5.8s ease-in-out 1s infinite bjFloatSoft}.feature-card-a{animation:5.4s ease-in-out 1.1s infinite bjCardHoverA}.feature-card-b{animation:5.2s ease-in-out 1.25s infinite bjCardHoverB}.feature-chip-cluster img{animation:3.2s ease-in-out infinite bjChipPulse}.feature-chip-cluster img:nth-child(2){animation-delay:.15s}.feature-chip-cluster img:nth-child(3){animation-delay:.3s}.game-dashboard:not(.is-at-table) .streak-title strong{animation:3.8s ease-in-out 1.3s infinite bjGoldNumberGlow}.game-dashboard:not(.is-at-table) .streak-dots .is-filled,.game-dashboard:not(.is-at-table) .streak-dots .is-current{animation:2.4s ease-in-out infinite bjDotPulse}.game-dashboard:not(.is-at-table) .streak-dots span:first-child{animation-delay:0s}.game-dashboard:not(.is-at-table) .streak-dots span:nth-child(2){animation-delay:80ms}.game-dashboard:not(.is-at-table) .streak-dots span:nth-child(3){animation-delay:.16s}.game-dashboard:not(.is-at-table) .streak-dots span:nth-child(4){animation-delay:.24s}.game-dashboard:not(.is-at-table) .streak-dots span:nth-child(5){animation-delay:.32s}.game-dashboard:not(.is-at-table) .streak-dots span:nth-child(6){animation-delay:.4s}.game-dashboard:not(.is-at-table) .streak-dots span:nth-child(7){animation-delay:.48s}.game-dashboard:not(.is-at-table) .mission-meter i{position:relative;overflow:hidden}.game-dashboard:not(.is-at-table) .mission-meter i:after{content:"";background:linear-gradient(90deg,#0000,#ffffff6b,#0000);animation:2.8s ease-in-out .9s infinite bjMeterSheen;position:absolute;inset:0;transform:translate(-120%)}.game-dashboard:not(.is-at-table) .mode-card button.is-selected{animation:3.4s ease-in-out 1.1s infinite bjSelectedMode}.game-dashboard:not(.is-at-table) .mode-card button.is-selected svg{animation:5.2s linear infinite bjModeIconSpin}.game-dashboard:not(.is-at-table) .coach-hint:after{animation:2.2s ease-in-out infinite bjCoachSpark}.game-dashboard:not(.is-at-table) .coach-matchup>div>strong{animation:.68s cubic-bezier(.16,1,.3,1) .62s both bjScoreSettle}@keyframes bjSidebarIn{0%{opacity:.92;transform:translate(-10px)}to{opacity:1;transform:translate(0)}}@keyframes bjNavItemIn{0%{opacity:0;transform:translate(-14px)}to{opacity:1;transform:translate(0)}}@keyframes bjActiveRail{0%,to{box-shadow:0 0 #2de7a800}50%{box-shadow:0 0 22px #2de7a859}}@keyframes bjHeaderIn{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@keyframes bjWalletIn{0%{opacity:0;transform:translateY(12px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes bjChipTurn{0%,to{transform:rotate(0)scale(1)}45%{transform:rotate(10deg)scale(1.04)}55%{transform:rotate(10deg)scale(1.04)}}@keyframes bjPanelRise{0%{opacity:0;transform:translateY(18px)scale(.992)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes bjCopyIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes bjPanelGlow{0%,to{opacity:.42}50%{opacity:.72}}@keyframes bjHeroSheen{0%,36%{opacity:0;transform:translate(-28%)}52%{opacity:.2}74%,to{opacity:0;transform:translate(28%)}}@keyframes bjCtaPulse{0%,to{box-shadow:inset 0 1px #ffffff2e,0 0 24px #1ed78b3d}50%{box-shadow:inset 0 1px #ffffff3d,0 0 34px #1ed78b6b,0 0 12px #ebb34629}}@keyframes bjFloatSoft{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@keyframes bjCardHoverA{0%,to{transform:rotate(-12deg)translateY(0)}50%{transform:rotate(-10deg)translateY(-6px)}}@keyframes bjCardHoverB{0%,to{transform:rotate(7deg)translateY(0)}50%{transform:rotate(9deg)translateY(-5px)}}@keyframes bjChipPulse{0%,to{transform:translateY(0)scale(1)}50%{transform:translateY(-4px)scale(1.04)}}@keyframes bjGoldNumberGlow{0%,to{filter:drop-shadow(0 0 #f2c66500)}50%{filter:drop-shadow(0 0 12px #f2c66547)}}@keyframes bjDotPulse{0%,to{transform:scale(1)}50%{transform:scale(1.16)}}@keyframes bjMeterSheen{0%,45%{transform:translate(-120%)}70%,to{transform:translate(120%)}}@keyframes bjSelectedMode{0%,to{box-shadow:0 0 20px #1fd28929}50%{box-shadow:0 0 30px #1fd28947,0 0 10px #ebb34629}}@keyframes bjModeIconSpin{to{transform:rotate(360deg)}}@keyframes bjCoachSpark{0%,to{opacity:.72;transform:scale(.9)rotate(0)}50%{opacity:1;transform:scale(1.12)rotate(45deg)}}@keyframes bjScoreSettle{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes timerWarning{0%{transform:translate(-50%)scale(1)}to{transform:translate(-50%)scale(1.04)}}@keyframes dealerResolveGlow{0%{filter:drop-shadow(0 0 #ffd16600)}to{filter:drop-shadow(0 0 18px #ffd16647)}}@keyframes winChipLift{0%{transform:translateY(0)scale(1)}52%{transform:translateY(-12px)scale(1.08)}to{transform:translateY(-4px)scale(1.02)}}@keyframes loseChipSink{0%{opacity:1;transform:translateY(0)scale(1)}to{opacity:.72;transform:translateY(10px)scale(.94)}}@keyframes chipSweepToPlayer{0%{opacity:0;transform:translate(0)scale(.82)rotate(0)}18%{opacity:1}to{opacity:0;transform:translate(var(--chip-player-x,0), 205px) scale(1.08) rotate(250deg)}}@keyframes chipSweepToDealer{0%{opacity:0;transform:translate(0)scale(.82)rotate(0)}18%{opacity:1}to{opacity:0;transform:translate(var(--chip-dealer-x,0), -210px) scale(.9) rotate(-230deg)}}@keyframes resultParticle{0%{opacity:0;transform:translate(-50%,-50%)scale(.4)}18%{opacity:1}to{opacity:0;transform:translate(calc(-50% + var(--tx)), calc(-50% + var(--ty))) scale(.92)}}@keyframes insuranceCoachPulse{0%,to{box-shadow:inset 0 1px #ffffff14,0 24px 60px #0000004d}50%{box-shadow:inset 0 1px #ffffff1a,0 0 24px #f2c6651f,0 24px 60px #0000004d}}@keyframes insuranceDrain{0%{transform:scaleX(1)}to{transform:scaleX(0)}}.blackjack-table-shell.is-settled .round-result{display:grid}@media (min-width:1440px) and (max-height:960px){.game-dashboard:not(.is-at-table) .dashboard-main{padding-top:24px;padding-bottom:24px}.game-dashboard:not(.is-at-table) .dashboard-topbar{min-height:88px}.game-dashboard:not(.is-at-table) .dashboard-grid{grid-template-rows:clamp(370px,43vh,410px) 260px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}[data-animate]{opacity:1;transform:none}}.game-dashboard .dashboard-view.is-active{opacity:1;transform:none}.game-dashboard.is-at-table{background:radial-gradient(circle at 70% 10%,#23d69329,#0000 30%),linear-gradient(135deg,#04070b 0%,#07120f 48%,#05070b 100%);grid-template-columns:200px minmax(0,1fr);height:100vh;min-height:720px;overflow:hidden}.game-dashboard.is-at-table .dashboard-bg img{opacity:.045}.game-dashboard.is-at-table .dashboard-rail{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:linear-gradient(#080c12f5,#04070bfa),#05070b;border-right:1px solid #ffffff1a;gap:28px;width:200px;min-height:100vh;padding:22px 12px}.game-dashboard.is-at-table .dashboard-brand{min-height:48px;padding:0 8px}.game-dashboard.is-at-table .brand-mark{border-radius:10px;width:40px;height:40px;box-shadow:0 0 18px #35f09a2e}.game-dashboard.is-at-table .dashboard-rail nav{gap:8px}.game-dashboard.is-at-table .rail-item,.game-dashboard.is-at-table .rail-logout{color:#f7f4eab8;min-height:48px;box-shadow:none;background:0 0;border:1px solid #0000;border-radius:10px;padding:0 12px;font-size:.95rem;font-weight:820;transform:none}.game-dashboard.is-at-table .rail-item{gap:12px}.game-dashboard.is-at-table .rail-item:hover,.game-dashboard.is-at-table .rail-item.is-active{color:#f7f4ea;background:#35f09a14;border-color:#35f09a2e;transform:none}.game-dashboard.is-at-table .rail-item.is-active{box-shadow:inset 3px 0 #35f09a}.game-dashboard.is-at-table .rail-item:before{display:none}.game-dashboard.is-at-table .rail-item svg,.game-dashboard.is-at-table .rail-logout svg{stroke-width:1.75px;width:20px;height:20px}.game-dashboard.is-at-table .rail-item i{min-width:22px;height:22px;font-size:.72rem}.game-dashboard.is-at-table .rail-logout{color:#f7f4ea85;justify-content:flex-start;margin-top:auto}.game-dashboard.is-at-table .dashboard-main{grid-template-rows:minmax(0,1fr);align-content:stretch;min-width:0;height:100vh;padding:16px 18px 18px;display:grid;overflow:hidden}.game-dashboard.is-at-table .dashboard-views,.game-dashboard.is-at-table .table-game-view{height:100%;min-height:0}.game-dashboard.is-at-table .table-game-view{grid-template-rows:auto auto minmax(0,1fr);gap:10px;display:grid;overflow:hidden}.game-dashboard.is-at-table .game-table-top{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;margin:0;display:grid}.game-dashboard.is-at-table .game-table-top h2{color:#f8f5ee;font-family:var(--font-inter), system-ui, sans-serif;margin:0;font-size:clamp(2rem,2.5vw,2.8rem);font-weight:850;line-height:.95}.game-dashboard.is-at-table .game-table-top .dashboard-label,.game-dashboard.is-at-table .table-side-panel .dashboard-label{color:#35f09a;letter-spacing:0;font-size:.72rem;font-weight:900}.game-dashboard.is-at-table .table-back,.game-dashboard.is-at-table .table-session-meta{min-height:46px;box-shadow:none;background:#0a0e14b8;border:1px solid #ffffff1f;border-radius:10px}.game-dashboard.is-at-table .table-back{padding:0 14px;font-size:.92rem}.game-dashboard.is-at-table .table-session-meta{min-width:172px;padding:7px 10px 7px 12px}.game-dashboard.is-at-table .table-session-meta strong{color:#f2c665;font-size:1.08rem}.game-dashboard.is-at-table .table-audio-toggle{border-radius:8px;width:32px;height:32px}.table-rule-pills{align-items:center;gap:8px;min-height:32px;display:flex;overflow:hidden}.table-rule-pills span{color:#f8f5eed1;white-space:nowrap;background:#0c1218ad;border:1px solid #ffffff1a;border-radius:999px;align-items:center;min-height:30px;padding:0 12px;font-size:.78rem;font-weight:820;display:inline-flex}.table-rule-pills span:first-child,.table-rule-pills span:nth-child(2){color:#f2c665;border-color:#f2c66533}.game-dashboard.is-at-table .game-table-layout{grid-template-columns:minmax(0,1fr) 340px;align-items:stretch;gap:14px;height:calc(100vh - 140px);min-height:0;display:grid}.game-dashboard.is-at-table .table-stage{grid-template-rows:minmax(0,1fr) auto;gap:8px;min-width:0;height:100%;min-height:0;display:grid}.game-dashboard.is-at-table .blackjack-table-shell,.game-dashboard.is-at-table .table-side-panel .side-card{background:linear-gradient(#ffffff0f,#ffffff06),#080c12d1;border:1px solid #ffffff1f;border-radius:14px;box-shadow:inset 0 1px #ffffff14,0 24px 60px #0000004d}.game-dashboard.is-at-table .blackjack-table-shell{border-radius:14px;height:100%;min-height:0;overflow:hidden}.game-dashboard.is-at-table .blackjack-table-shell:after{background:linear-gradient(#03060914,#03060970),radial-gradient(circle at 50% 52%,#35f09a14,#0000 34%),linear-gradient(115deg,#0000 30%,#ffffff0a 48%,#0000 65%)}.game-dashboard.is-at-table .blackjack-table-art{filter:saturate(1.08)brightness(.76)contrast(1.04);transform:scale(1.01)}.game-dashboard.is-at-table .table-light-beam{opacity:.15}.game-dashboard.is-at-table .game-hud{z-index:9;grid-template-columns:auto auto;gap:8px;width:auto;top:28px;left:50%;transform:translate(-50%)}.game-dashboard.is-at-table .game-hud div,.game-dashboard.is-at-table .game-hud div:nth-child(2),.game-dashboard.is-at-table .game-hud div:nth-child(3){clip-path:none;min-height:34px;box-shadow:none;background:#050a0eb8;border:1px solid #ffffff1f;border-radius:999px;align-items:center;margin:0;padding:0 12px;animation:none;display:inline-flex}.game-dashboard.is-at-table .game-hud div:nth-child(2){color:#35f09a;border-color:#35f09a70;box-shadow:0 0 20px #35f09a1f}.game-dashboard.is-at-table .game-hud div:before,.game-dashboard.is-at-table .game-hud div:after{display:none}.game-dashboard.is-at-table .game-hud span{color:inherit;text-shadow:none;text-transform:none;font-size:.78rem;font-weight:850}.game-dashboard.is-at-table .speed-timer{z-index:9;background:linear-gradient(#345574c7,#060a11d1),#050911e6;border-color:#62aaff57;border-radius:999px;justify-content:center;align-items:center;gap:7px;min-width:72px;min-height:32px;padding:0 11px;display:inline-flex;top:29px;left:auto;right:clamp(18px,2.2vw,34px);transform:none;box-shadow:0 0 18px #4a8fff24,0 10px 24px #00000038}.game-dashboard.is-at-table .speed-timer span{color:#f7f4ea8f;font-size:.58rem;line-height:1}.game-dashboard.is-at-table .speed-timer strong{color:#7fc3ff;font-size:1rem;line-height:1}.game-dashboard.is-at-table .table-status-banner,.game-dashboard.is-at-table .blackjack-table-shell.has-live-hand .table-status-banner,.game-dashboard.is-at-table .blackjack-table-shell.is-waiting-table .table-status-banner{z-index:8;color:#e6fff2eb;clip-path:none;width:min(430px,100% - 96px);min-height:36px;text-shadow:none;white-space:nowrap;background:#050d0aa8;border:1px solid #35f09a38;border-radius:999px;padding:8px 18px;font-size:.84rem;animation:none;transform:translate(-50%,-50%);box-shadow:0 14px 28px #0000003d;top:90px!important;bottom:auto!important}.game-dashboard.is-at-table .table-status-banner:before,.game-dashboard.is-at-table .table-status-banner:after{display:none}.game-dashboard.is-at-table .blackjack-table-shell.is-insurance-offer .table-status-banner{color:#fff3caf5;background:#140e05b3;border-color:#f2c66557;box-shadow:0 0 22px #f2c6651f,0 14px 28px #0000003d}.game-dashboard.is-at-table .blackjack-table-shell.is-waiting-table .dealer-seat{display:grid}.game-dashboard.is-at-table .dealer-seat{top:clamp(138px,23%,172px)}.game-dashboard.is-at-table .player-seat{bottom:72px}.game-dashboard.is-at-table .blackjack-table-shell.is-waiting-table .player-seat{bottom:92px}.game-dashboard.is-at-table .seat{gap:7px}.game-dashboard.is-at-table .seat>span{background:#05080cbd;border-color:#ffffff1f;border-radius:999px;padding:5px 11px;font-size:.8rem}.game-dashboard.is-at-table .game-card{width:clamp(46px,4.2vw,64px)}.game-dashboard.is-at-table .game-card.is-dealer-card{width:clamp(42px,3.4vw,54px)}.game-dashboard.is-at-table .table-seat{background:#070a0eb8;border-color:#f2c6653d;border-radius:10px;min-width:72px;min-height:48px;padding:8px 10px;box-shadow:0 12px 24px #00000047}.game-dashboard.is-at-table .table-seat-upper-left{top:31%;left:27%}.game-dashboard.is-at-table .table-seat-upper-right{top:31%;right:27%}.game-dashboard.is-at-table .table-seat-left{top:54%;left:5%}.game-dashboard.is-at-table .table-seat-right{top:54%;right:5%}.game-dashboard.is-at-table .pot-zone{gap:5px;top:auto;bottom:18px;transform:translate(-50%)}.game-dashboard.is-at-table .blackjack-table-shell.is-waiting-table .pot-zone{gap:4px;bottom:16px}.game-dashboard.is-at-table .blackjack-table-shell.is-pot-centered .pot-zone{gap:8px;top:56%;bottom:auto;transform:translate(-50%,-50%)}.game-dashboard.is-at-table .table-pot-chips{transform-origin:bottom;width:108px;height:52px;display:block;transform:scale(.84)}.game-dashboard.is-at-table .blackjack-table-shell.is-pot-centered .table-pot-chips{opacity:1;display:block;transform:scale(.86)}.game-dashboard.is-at-table .table-pot-chips img{width:38px}.game-dashboard.is-at-table .blackjack-table-shell.is-waiting-table .table-pot-chips{height:42px;transform:scale(.74)}.game-dashboard.is-at-table .blackjack-table-shell.is-waiting-table .table-pot-chips img{width:32px}.game-dashboard.is-at-table .blackjack-table-shell.is-pot-centered .table-pot-chips img{animation:chipSettleIn .32s cubic-bezier(.16, 1, .3, 1) both, chipPulse 2.7s var(--ease) .34s infinite}.game-dashboard.is-at-table .blackjack-table-shell.is-chip-pushing .pot-zone{opacity:0;pointer-events:none}.game-dashboard.is-at-table .pot-zone strong{color:#f2c665;background:#04070bc2;border-color:#f2c6652e;padding:4px 10px;font-size:.72rem}.game-dashboard.is-at-table .round-result{border-radius:10px;width:176px;top:138px;right:24px}.game-dashboard.is-at-table .table-action-dock{z-index:6;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:linear-gradient(#12181ef0,#04070bf0),#070a0ee6;border:1px solid #ffffff1f;border-radius:12px;gap:8px;width:100%;min-height:74px;padding:9px 10px;animation:none;position:relative;bottom:auto;left:auto;right:auto;transform:none;box-shadow:inset 0 1px #ffffff0f,0 -12px 30px #00000052}.game-dashboard.is-at-table .table-action-dock.is-bet-phase{grid-template-columns:repeat(3,minmax(82px,.72fr)) minmax(128px,1fr) minmax(82px,.72fr) minmax(82px,.72fr) minmax(150px,1.25fr)}.game-dashboard.is-at-table .table-action-dock.is-play-phase{grid-template-columns:repeat(4,minmax(110px,1fr));justify-content:center}.game-dashboard.is-at-table .table-action-dock.is-insurance-phase{grid-template-columns:minmax(190px,1fr) 144px minmax(130px,.72fr);align-items:stretch}.game-dashboard.is-at-table .table-action-dock button,.game-dashboard.is-at-table .dock-bet-readout{clip-path:none;border-radius:8px;min-height:46px}.game-dashboard.is-at-table .table-action-dock button:before,.game-dashboard.is-at-table .table-action-dock button:after{display:block}.game-dashboard.is-at-table .table-action-dock button{color:#f7f4eacc;background:linear-gradient(#ffffff0d,#ffffff05),#0a0d11e6;border:1px solid #ffffff1b;justify-content:center;align-items:center;gap:8px;padding:0 14px;font-size:.82rem;font-weight:900;line-height:1;display:inline-flex;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff13,inset 0 -2px #ffffff09,0 8px 16px #0000002e}.game-dashboard.is-at-table .table-action-dock button:not(.dock-chip-button){clip-path:polygon(12px 0,calc(100% - 12px) 0,100% 50%,calc(100% - 12px) 100%,12px 100%,0 50%);border-radius:0}.game-dashboard.is-at-table .table-action-dock button:before{z-index:0;content:"";opacity:.66;pointer-events:none;background:linear-gradient(90deg,#0000,#ffffff0b,#0000);position:absolute;inset:0}.game-dashboard.is-at-table .table-action-dock button:after{z-index:0;content:"";pointer-events:none;background:#ffffff1f;height:1px;position:absolute;bottom:5px;left:13px;right:13px}.game-dashboard.is-at-table .table-action-dock button>svg,.game-dashboard.is-at-table .table-action-dock button>span,.game-dashboard.is-at-table .table-action-dock button>strong,.game-dashboard.is-at-table .dock-chip-button img{z-index:1;position:relative}.game-dashboard.is-at-table .table-action-dock button>svg{color:currentColor;stroke:currentColor;stroke-width:2px;background:linear-gradient(#ffffff1f,#ffffff09),#04070b6b;border:1px solid #ffffff24;border-radius:5px;flex:none;width:23px;height:23px;padding:4px;box-shadow:inset 0 1px #ffffff1a,0 5px 12px #0000002e}.game-dashboard.is-at-table .table-action-dock button>svg path{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round}.game-dashboard.is-at-table .dock-chip-button{clip-path:none;color:#f7f4eae6;background:linear-gradient(#ffffff0f,#ffffff06),#0d1114eb;border-color:#ffffff1f;border-radius:8px;gap:8px}.game-dashboard.is-at-table .dock-chip-button:before,.game-dashboard.is-at-table .dock-chip-button:after{display:none}.game-dashboard.is-at-table .dock-chip-button img{filter:drop-shadow(0 8px 8px #00000052);width:34px}.game-dashboard.is-at-table .dock-bet-readout{background:linear-gradient(#f2c66514,#ffffff05),#0a0d11eb;border:1px solid #f2c6652e;align-content:center;padding:0 15px;display:grid;box-shadow:inset 0 1px #ffffff0f,inset 0 -2px #f2c66517}.game-dashboard.is-at-table .dock-bet-readout span{color:#f7f4ea8f;text-transform:uppercase;font-size:.68rem;font-weight:850}.game-dashboard.is-at-table .dock-bet-readout strong{color:#f2c665;font-size:1.08rem;line-height:1.1}.game-dashboard.is-at-table .dock-utility-button{color:#f7f4eab8;background:linear-gradient(#ffffff0c,#ffffff04),#080b0feb;border-color:#ffffff1b}.game-dashboard.is-at-table .dock-utility-button[data-game-action=rebet]>svg{color:#a9ffd5;background:radial-gradient(circle at 50% 0,#35f09a2e,#0000 62%),linear-gradient(#35f09a24,#ffffff09),#05120ed1;border-color:#35f09a42;box-shadow:inset 0 1px #b4ffdc1f,0 0 14px #35f09a1a}.game-dashboard.is-at-table .dock-utility-button[data-game-action=clear]{color:#ffdcdcdb;background:linear-gradient(#ea445621,#ea445606),#100a0ceb;border-color:#ea44563d}.game-dashboard.is-at-table .dock-utility-button[data-game-action=clear]>svg{color:#ffd1d6;background:radial-gradient(circle at 50% 0,#ea445638,#0000 62%),linear-gradient(#ea445629,#ffffff08),#18080ad6;border-color:#ea445657;box-shadow:inset 0 1px #ffd2d81f,0 0 14px #ea44561a}.game-dashboard.is-at-table .dock-utility-button[data-game-action=clear]:after{background:#ea445661}.game-dashboard.is-at-table .dock-insurance-button{color:#f7f4ead1;box-shadow:none;background:#ffffff0b;border:1px solid #ffffff1a;justify-content:center;align-items:center;gap:8px;display:inline-flex}.game-dashboard.is-at-table .dock-insurance-button.is-take{color:#06110c;background:linear-gradient(#ffe8a0fa,#f2c665e6),#f2c665;border-color:#fff0bd8a;flex-direction:column;gap:2px;box-shadow:0 0 22px #f2c6652e}.game-dashboard.is-at-table .dock-insurance-button.is-take strong{color:#06110cc2;font-family:var(--font-inter), system-ui, sans-serif;font-size:.76rem;line-height:1}.game-dashboard.is-at-table .dock-insurance-button.is-decline{color:#f7f4eab8;background:#ffffff09}.game-dashboard.is-at-table .dock-insurance-note{color:#f7f4ea9e;background:#04070b80;border:1px solid #f2c66521;border-radius:10px;align-content:center;justify-items:center;padding:0 12px;display:grid}.game-dashboard.is-at-table .dock-insurance-note span{text-transform:uppercase;font-size:.68rem;font-weight:850}.game-dashboard.is-at-table .dock-insurance-note strong{color:#f2c665;font-family:var(--font-inter), system-ui, sans-serif;font-size:1.02rem;line-height:1.1}.game-dashboard.is-at-table .dock-deal-button{color:#03110b;background:linear-gradient(#5cf4ad,#19c57f),#25d789;border-color:#ceffe26b;font-size:1rem;box-shadow:0 0 26px #35f09a42,inset 0 1px #ffffff6b,inset 0 -3px #02613d57}.game-dashboard.is-at-table .dock-deal-button:before{opacity:.72;background:linear-gradient(90deg,#03110b24,#ffffff47 45%,#03110b24),radial-gradient(circle at 50% 0,#e0ffef5c,#0000 58%)}.game-dashboard.is-at-table .dock-deal-button:after{background:#03110b47}.game-dashboard.is-at-table .dock-deal-button>svg{color:#dfffee;background:radial-gradient(circle at 50% 0,#ffffff42,#0000 58%),linear-gradient(#05462b85,#021c12b8),#03110b85;border-color:#d9ffeb52;box-shadow:inset 0 1px #ffffff2e,0 0 16px #03110b3d}.game-dashboard.is-at-table .table-action-dock.is-play-phase button[data-game-action=hit]>svg{color:#dfffee;background:radial-gradient(circle at 50% 0,#35f09a3d,#0000 62%),linear-gradient(#35f09a26,#ffffff08),#05120ed6;border-color:#35f09a4d}.game-dashboard.is-at-table .table-action-dock.is-play-phase button[data-game-action=stand]>svg{color:#e9edf3;background:radial-gradient(circle at 50% 0,#b4c2d32e,#0000 62%),linear-gradient(#ffffff1a,#ffffff07),#0d1116db;border-color:#dce6f22e}.game-dashboard.is-at-table .table-action-dock.is-play-phase button[data-game-action=double]>svg{color:#f0dfff;background:radial-gradient(circle at 50% 0,#ab69ff3d,#0000 62%),linear-gradient(#ab69ff24,#ffffff08),#100a17d6;border-color:#ab69ff47}.game-dashboard.is-at-table .table-action-dock.is-play-phase button[data-game-action=split]>svg{color:#fff0c7;background:radial-gradient(circle at 50% 0,#f2c66542,#0000 62%),linear-gradient(#f2c66526,#ffffff08),#140f06d6;border-color:#f2c6654d}.game-dashboard.is-at-table .table-action-dock.is-play-phase button{color:#f7f4eac7;border-color:#ffffff1a}.game-dashboard.is-at-table .table-action-dock.is-play-phase button[data-game-action=hit]{color:#eafff6;background:linear-gradient(#35f09a29,#35f09a09),#091210eb;border-color:#35f09a47}.game-dashboard.is-at-table .table-action-dock.is-play-phase button[data-game-action=hit]:after{background:#35f09a6b}.game-dashboard.is-at-table .table-action-dock.is-play-phase button[data-game-action=double]{color:#f6e6ffd6;background:linear-gradient(#ab69ff21,#ab69ff07),#0d0a12eb;border-color:#ab69ff33}.game-dashboard.is-at-table .table-action-dock.is-play-phase button[data-game-action=split]{color:#fff0cfc7;background:linear-gradient(#f2c6651c,#f2c66505),#110e09eb;border-color:#f2c6652e}.game-dashboard.is-at-table .table-action-dock button:hover{filter:brightness(1.08);transform:translateY(-1px)}.game-dashboard.is-at-table .table-action-dock button:disabled{opacity:.38;filter:grayscale(.45)}.game-dashboard.is-at-table .table-side-panel{grid-template-rows:auto minmax(0,1fr);gap:12px;width:340px;height:100%;min-height:0;display:grid}.game-dashboard.is-at-table .table-side-panel .side-card{gap:10px;min-height:0;padding:14px}.game-dashboard.is-at-table .coach-live-card{background:linear-gradient(135deg,#35f09a13,#ffffff06 42%,#ffffff04),#090d12db;align-content:start;min-height:112px}.game-dashboard.is-at-table .coach-live-card.is-insurance-offer{animation:insuranceCoachPulse 1.6s var(--ease) infinite;background:radial-gradient(circle at 14% 16%,#f2c6652e,#0000 34%),linear-gradient(135deg,#f2c66514,#35f09a09 44%,#ffffff05),#090d12e0;border-color:#f2c6654d}.game-dashboard.is-at-table .coach-live-card strong{color:#f8f5ee;font-family:var(--font-inter), system-ui, sans-serif;font-size:1.18rem;line-height:1.1}.game-dashboard.is-at-table .coach-live-card p{color:#f7f4eaad;font-size:.84rem}.insurance-countdown{color:#f7f4eab8;background:#04070b6b;border:1px solid #f2c66524;border-radius:9px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:7px 10px;margin-top:2px;padding:8px;font-size:.74rem;font-weight:850;display:grid}.game-dashboard.is-at-table .insurance-countdown strong{color:#f2c665;font-family:var(--font-inter), system-ui, sans-serif;font-size:.82rem;line-height:1}.insurance-countdown i{background:#ffffff14;border-radius:999px;grid-column:1/-1;height:3px;overflow:hidden}.insurance-countdown i:before{content:"";border-radius:inherit;transform-origin:0;background:linear-gradient(90deg,#f2c665,#35f09a);width:100%;height:100%;animation:5s linear both insuranceDrain;display:block}.game-dashboard.is-at-table .table-activity-card{background:radial-gradient(circle at 92% 0,#35f09a13,#0000 36%),linear-gradient(#ffffff0d,#ffffff05),#080c11e6;border-color:#ffffff1a;grid-template-rows:auto auto minmax(0,1fr);align-content:stretch;gap:10px;display:grid;overflow:hidden;box-shadow:inset 0 1px #ffffff0b,0 18px 42px #00000042}.activity-card-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.activity-card-head button{color:#f7f4eab8;width:26px;height:26px;min-height:0;transition:border-color .16s var(--ease), color .16s var(--ease), background .16s var(--ease);background:#ffffff0e;border:1px solid #ffffff1f;border-radius:8px;place-items:center;padding:0;font-size:1rem;line-height:1;display:inline-grid}.activity-card-head button:hover{color:#35f09a;background:#35f09a14;border-color:#35f09a38}.activity-tabs{background:linear-gradient(#ffffff0d,#ffffff06),#02050857;border:1px solid #ffffff14;border-radius:10px;grid-template-columns:repeat(3,1fr);align-items:center;gap:3px;height:38px;padding:3px;display:grid}.activity-tabs button{color:#f7f4ea94;height:28px;min-height:0;transition:background .16s var(--ease), color .16s var(--ease);background:0 0;border:0;border-radius:7px;justify-content:center;align-items:center;padding:0 8px;font-size:.74rem;font-weight:850;line-height:1;display:inline-flex}.activity-tabs button:hover{color:#f7f4ead1;background:#ffffff0a}.activity-tabs button.is-active{color:#06110c;background:linear-gradient(#57eba5,#25c983);box-shadow:0 5px 14px #20c7832e}.activity-tab-panel{background:linear-gradient(#ffffff06,#ffffff03),#02050838;border:1px solid #fff1;border-radius:10px;min-height:0;padding:8px;display:grid;overflow:hidden}.game-dashboard.is-at-table .hand-log{color:#f7f4eaad;flex-direction:column;gap:7px;height:100%;max-height:none;margin:0;padding:1px;font-size:.84rem;list-style:none;display:flex;overflow:auto}.game-dashboard.is-at-table .hand-log li{background:#ffffff0a;border:1px solid #ffffff0f;border-radius:9px;grid-template-columns:28px minmax(0,1fr);align-items:start;gap:9px;padding:9px 10px;display:grid}.game-dashboard.is-at-table .hand-log li:before{display:none}.game-dashboard.is-at-table .hand-log li>span{color:#35f09a;background:#35f09a1a;border:1px solid #35f09a29;border-radius:999px;place-items:center;width:26px;height:22px;font-size:.68rem;font-weight:900;line-height:1;display:inline-grid}.game-dashboard.is-at-table .hand-log li>p{color:#f7f4eabd;margin:0;line-height:1.35}.game-dashboard.is-at-table .history-card{grid-template-rows:auto auto minmax(0,1fr);gap:9px;min-height:0;display:grid}.game-dashboard.is-at-table .history-summary{min-height:32px;padding:0 2px}.game-dashboard.is-at-table .history-chart{background:#ffffff0a;border-color:#ffffff14;border-radius:10px;min-height:138px;padding:9px}.game-dashboard.is-at-table .history-chart svg{height:116px}.game-dashboard.is-at-table .history-round-list{gap:6px;min-height:0;margin:0;padding:0;list-style:none;display:grid;overflow:auto}.game-dashboard.is-at-table .history-round-list li{color:#f7f4eabd;background:#ffffff09;border:1px solid #ffffff0f;border-radius:8px;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:8px;min-height:34px;padding:6px 8px;font-size:.74rem;display:grid}.game-dashboard.is-at-table .history-round-list span{color:#f7f4ea7a;font-weight:850}.game-dashboard.is-at-table .history-round-list strong{color:#f7f4eac2;font-family:var(--font-inter), system-ui, sans-serif;text-overflow:ellipsis;white-space:nowrap;font-size:.76rem;overflow:hidden}.game-dashboard.is-at-table .history-round-list em{color:#f2c665;font-style:normal;font-weight:900}.game-dashboard.is-at-table .room-chat-card{grid-template-rows:minmax(0,1fr) auto;gap:10px;height:100%;min-height:0;display:grid}.game-dashboard.is-at-table .activity-tab-panel.is-chat{background:radial-gradient(circle at 70% 0,#35f09a14,#0000 42%),#03070b47;padding:8px}.game-dashboard.is-at-table .room-chat-list{scrollbar-gutter:stable;scrollbar-color:#35f09a80 #ffffff0a;scrollbar-width:thin;flex-direction:column;gap:8px;height:100%;min-height:0;max-height:none;padding:4px 8px 6px 2px;display:flex;overflow-y:auto}.game-dashboard.is-at-table .room-chat-list::-webkit-scrollbar{width:6px}.game-dashboard.is-at-table .room-chat-list::-webkit-scrollbar-track{background:#ffffff09;border-radius:999px}.game-dashboard.is-at-table .room-chat-list::-webkit-scrollbar-thumb{background:linear-gradient(#f2c66594,#35f09a75);border-radius:999px}.game-dashboard.is-at-table .chat-message{background:linear-gradient(#ffffff12,#ffffff07),#0e1218eb;border:1px solid #ffffff1b;border-radius:11px 11px 11px 4px;gap:4px;width:fit-content;max-width:min(92%,260px);padding:9px 12px 10px;display:grid;box-shadow:inset 0 1px #ffffff0b,0 10px 18px #0000002e}.game-dashboard.is-at-table .chat-message.is-mine{background:linear-gradient(#35f09a3d,#35f09a1c),#07271deb;border-color:#35f09a57;border-radius:11px 11px 4px;align-self:flex-end;margin-left:0;box-shadow:inset 0 1px #8cffca14,0 10px 20px #0db6741f,0 10px 18px #0000002e}.game-dashboard.is-at-table .chat-message-meta{justify-content:space-between;align-items:center;gap:8px;min-width:118px;display:flex}.game-dashboard.is-at-table .chat-message-meta span{color:#f2c665;font-size:.7rem;font-weight:900;line-height:1}.game-dashboard.is-at-table .chat-message.is-mine .chat-message-meta span{color:#6cf3b1}.game-dashboard.is-at-table .chat-message-meta time{color:#f7f4ea61;font-size:.64rem;font-weight:800;line-height:1}.game-dashboard.is-at-table .chat-message p{color:#f7f4ead1;overflow-wrap:anywhere;margin:0;font-size:.82rem;line-height:1.36}.game-dashboard.is-at-table .room-chat-form{background:linear-gradient(#ffffff0d,#ffffff07),#04070b9e;border:1px solid #ffffff16;border-radius:12px;grid-template-columns:minmax(0,1fr) 76px;gap:8px;padding:7px}.game-dashboard.is-at-table .room-chat-form input,.game-dashboard.is-at-table .room-chat-form button,.game-dashboard.is-at-table .bet-tools button{border-radius:10px;min-height:42px}.game-dashboard.is-at-table .room-chat-form input{background:#ffffff0f;border-color:#ffffff1c;padding:0 12px}.game-dashboard.is-at-table .room-chat-form input::placeholder{color:#f7f4ea61}.game-dashboard.is-at-table .room-chat-form button{background:linear-gradient(#55f0a6,#1cc27d);box-shadow:0 0 18px #35f09a29,inset 0 1px #ffffff29}.game-dashboard.is-at-table .room-chat-form button:disabled{color:#f7f4ea61;box-shadow:none;background:#ffffff13}.game-dashboard,.game-dashboard:not(.is-at-table),.game-dashboard.is-at-table{grid-template-columns:200px minmax(0,1fr)}.game-dashboard .dashboard-rail,.game-dashboard:not(.is-at-table) .dashboard-rail,.game-dashboard.is-at-table .dashboard-rail{border-bottom:0;border-right:1px solid #ffffff1a;flex-direction:column;align-items:stretch;gap:28px;width:200px;min-height:100vh;padding:22px 12px;display:flex;position:relative;overflow:visible}.game-dashboard .dashboard-brand,.game-dashboard:not(.is-at-table) .dashboard-brand,.game-dashboard.is-at-table .dashboard-brand{gap:10px;min-height:48px;padding:0 8px;font-size:.95rem}.game-dashboard .brand-mark,.game-dashboard:not(.is-at-table) .brand-mark,.game-dashboard.is-at-table .brand-mark{border-radius:10px;width:40px;height:40px;font-size:1rem}.game-dashboard .dashboard-rail nav,.game-dashboard:not(.is-at-table) .dashboard-rail nav,.game-dashboard.is-at-table .dashboard-rail nav{gap:8px}.game-dashboard .rail-item,.game-dashboard .rail-logout,.game-dashboard:not(.is-at-table) .rail-item,.game-dashboard:not(.is-at-table) .rail-logout,.game-dashboard.is-at-table .rail-item,.game-dashboard.is-at-table .rail-logout{border:1px solid #0000;border-radius:10px;gap:12px;min-height:48px;padding:0 12px;font-size:.95rem;font-weight:820;transform:none}.game-dashboard .rail-item svg,.game-dashboard .rail-logout svg,.game-dashboard:not(.is-at-table) .rail-item svg,.game-dashboard:not(.is-at-table) .rail-logout svg,.game-dashboard.is-at-table .rail-item svg,.game-dashboard.is-at-table .rail-logout svg{stroke-width:1.75px;width:20px;height:20px}.game-dashboard .rail-item i,.game-dashboard:not(.is-at-table) .rail-item i,.game-dashboard.is-at-table .rail-item i{min-width:22px;height:22px;font-size:.72rem}.game-dashboard .rail-item:before,.game-dashboard:not(.is-at-table) .rail-item:before,.game-dashboard.is-at-table .rail-item:before{display:none}.game-dashboard .rail-item:hover,.game-dashboard:not(.is-at-table) .rail-item:hover,.game-dashboard.is-at-table .rail-item:hover{color:#f7f4ea;box-shadow:none;background:#35f09a14;border-color:#35f09a2e;transform:none}.game-dashboard .rail-item.is-active,.game-dashboard:not(.is-at-table) .rail-item.is-active,.game-dashboard.is-at-table .rail-item.is-active{color:#f7f4ea;background:#35f09a14;border-color:#35f09a2e;transform:none;box-shadow:inset 3px 0 #35f09a}.game-dashboard .rail-logout,.game-dashboard:not(.is-at-table) .rail-logout,.game-dashboard.is-at-table .rail-logout{justify-content:flex-start;margin-top:auto}@media (max-width:1180px){.game-dashboard,.game-dashboard:not(.is-at-table),.game-dashboard.is-at-table{grid-template-columns:88px minmax(0,1fr)}.game-dashboard .dashboard-rail,.game-dashboard:not(.is-at-table) .dashboard-rail,.game-dashboard.is-at-table .dashboard-rail{border-bottom:0;border-right:1px solid #ffffff1a;flex-direction:column;align-items:stretch;width:88px;overflow:visible}.game-dashboard .dashboard-brand span:last-child,.game-dashboard .rail-item span,.game-dashboard .rail-logout span,.game-dashboard:not(.is-at-table) .dashboard-brand span:last-child,.game-dashboard:not(.is-at-table) .rail-item span,.game-dashboard:not(.is-at-table) .rail-logout span,.game-dashboard.is-at-table .dashboard-brand span:last-child,.game-dashboard.is-at-table .rail-item span,.game-dashboard.is-at-table .rail-logout span{display:none}.game-dashboard .rail-item,.game-dashboard .rail-logout,.game-dashboard:not(.is-at-table) .rail-item,.game-dashboard:not(.is-at-table) .rail-logout,.game-dashboard.is-at-table .rail-item,.game-dashboard.is-at-table .rail-logout{justify-content:center;padding:0}.game-dashboard.is-at-table .game-table-layout{grid-template-columns:minmax(0,1fr) 310px}.game-dashboard.is-at-table .table-side-panel{width:310px}.game-dashboard.is-at-table .table-action-dock.is-bet-phase{grid-template-columns:repeat(3,minmax(70px,.7fr)) minmax(108px,1fr) minmax(70px,.66fr) minmax(70px,.66fr) minmax(126px,1fr)}.game-dashboard.is-at-table .table-action-dock.is-insurance-phase{grid-template-columns:minmax(154px,1fr) 118px minmax(104px,.72fr)}}
