:root{--bg:#1b5d3f;--bg-deep:#174f36;--felt-line:#ffffff08;--fg:#f8fbf9;--muted:#ffffffb8;--border-soft:#ffffff29;--border-strong:#ffffff47;--surface-soft:#ffffff14;--surface-strong:#ffffff1f;--accent:#fff;--accent-dark:#0f172a}*{box-sizing:border-box}html{scrollbar-gutter:stable}@supports not (scrollbar-gutter:stable){html{overflow-y:scroll}}html,body{background-color:#236847;background:radial-gradient(circle at top,#ffffff14,transparent 28%),repeating-linear-gradient(0deg,var(--felt-line)0 1px,transparent 1px 14px),linear-gradient(180deg,var(--bg)0%,var(--bg-deep)100%);min-height:100%;color:var(--fg);background-color:#236847;background-repeat:no-repeat;margin:0;padding:0}body{min-height:100dvh;font-family:Segoe UI,Avenir Next,Helvetica Neue,Arial,sans-serif;font-size:16px;line-height:1.5}button,input{font:inherit}a{color:inherit}.page{min-height:100vh;padding:calc(28px + env(safe-area-inset-top))max(16px,env(safe-area-inset-right))calc(28px + env(safe-area-inset-bottom))max(16px,env(safe-area-inset-left))}.container{max-width:980px;margin:0 auto}.header{z-index:100;grid-template-columns:1fr auto 1fr;align-items:center;gap:12px;margin-bottom:72px;display:grid;position:relative}@media (min-width:781px){.roulettleContainer:has(.reviewPanel) .header{margin-bottom:36px}}.title{letter-spacing:-.02em;color:#fff;justify-self:start;font-size:24px;font-weight:700}.roulettleContainer:has(.roulettleLoader) .header .title{opacity:0}:is(html:has(.roulettleLoader),body:has(.roulettleLoader)){overflow:hidden}.roulettleLoader{z-index:1200;color:#fff;pointer-events:auto;isolation:isolate;place-items:center;display:grid;position:fixed;inset:0;overflow:hidden}.roulettleLoader:before{z-index:-1;background-color:#236847;background:radial-gradient(circle at top,#ffffff14,transparent 28%),repeating-linear-gradient(0deg,var(--felt-line)0 1px,transparent 1px 14px),linear-gradient(180deg,var(--bg)0%,var(--bg-deep)100%);content:"";position:absolute;inset:0}.roulettleLoaderBrand{aspect-ratio:1;place-items:center;width:clamp(260px,62vw,340px);display:grid;position:relative}.roulettleLoaderWheel,.roulettleLoaderResult,.roulettleLoaderTitle{grid-area:1/1}.roulettleLoaderWheel{aspect-ratio:1;opacity:0;filter:drop-shadow(0 22px 42px #00000052);will-change:opacity,transform;border-radius:50%;width:100%;position:relative;transform:translateY(7px)scale(.96)}.roulettleLoader.isStarted .roulettleLoaderWheel{animation:.3s ease-out both roulettleLoaderWheelArrive}.roulettleLoaderWheel:before{z-index:0;content:"";background:radial-gradient(circle,#0000 0 62%,#fff3 63% 64%,#0000 65%),radial-gradient(circle at 35% 24%,#ffffff57,#0000 20%),linear-gradient(145deg,#6b4222,#2d1c12 48%,#8a5b2c);border-radius:50%;position:absolute;inset:-4%;box-shadow:inset 0 0 0 1px #ffffff3d,inset 0 0 24px #0000007a}.roulettleLoaderRace{z-index:2;background:radial-gradient(circle,#0000 0 67%,#fff3 68% 69%,#0000 70%),radial-gradient(circle,#0000 0 78%,#0c090766 79% 83%,#ffffff2e 84% 85%,#0000 86%);border-radius:50%;position:absolute;inset:2%;box-shadow:inset 0 0 0 8px #ffffff14,inset 0 0 30px #0000005c}.roulettleLoaderRotor{z-index:1;background:radial-gradient(circle at center,#fbf8ef 0 11%,#d6ad4b 11.5% 13.5%,#372414 14% 20%,transparent 20.5%),repeating-conic-gradient(from -4.7368deg,#ffffff3d 0deg .35deg,transparent .35deg 9.4737deg),conic-gradient(from -4.7368deg,#156b45 0 9.4737deg,#101211 9.4737deg 18.9474deg,#b9252b 18.9474deg 28.4211deg,#101211 28.4211deg 37.8948deg,#b9252b 37.8948deg 47.3685deg,#101211 47.3685deg 56.8422deg,#b9252b 56.8422deg 66.3159deg,#101211 66.3159deg 75.7896deg,#b9252b 75.7896deg 85.2633deg,#101211 85.2633deg 94.737deg,#b9252b 94.737deg 104.211deg,#101211 104.211deg 113.684deg,#b9252b 113.684deg 123.158deg,#101211 123.158deg 132.632deg,#b9252b 132.632deg 142.106deg,#101211 142.106deg 151.579deg,#b9252b 151.579deg 161.053deg,#101211 161.053deg 170.527deg,#b9252b 170.527deg 180deg,#156b45 180deg 189.474deg,#b9252b 189.474deg 198.948deg,#101211 198.948deg 208.421deg,#b9252b 208.421deg 217.895deg,#101211 217.895deg 227.369deg,#b9252b 227.369deg 236.843deg,#101211 236.843deg 246.316deg,#b9252b 246.316deg 255.79deg,#101211 255.79deg 265.264deg,#b9252b 265.264deg 274.737deg,#101211 274.737deg 284.211deg,#b9252b 284.211deg 293.685deg,#101211 293.685deg 303.158deg,#b9252b 303.158deg 312.632deg,#101211 312.632deg 322.106deg,#b9252b 322.106deg 331.58deg,#101211 331.58deg 341.053deg,#b9252b 341.053deg 350.527deg,#101211 350.527deg 360deg);will-change:transform;border:10px solid #2d1c12eb;border-radius:50%;position:absolute;inset:7%;overflow:hidden;box-shadow:0 16px 30px #0003,inset 0 0 0 1px #ffffff24,inset 0 0 28px #00000061}.roulettleLoader.isStarted .roulettleLoaderRotor,.roulettleLoader.isStarted .roulettleLoaderBallTrack{animation:rouletteWheelRotorSmooth var(--wheel-spin-duration)cubic-bezier(.25,.55,.25,1)both}.roulettleLoaderRotor:before,.roulettleLoaderRotor:after{border-radius:inherit;content:"";pointer-events:none;position:absolute;inset:0}.roulettleLoaderRotor:before{background:radial-gradient(circle,#0000 0 28%,#fff3 29% 30%,#0000 31%),radial-gradient(circle,#0000 0 55%,#00000052 56% 59%,#0000 60%),radial-gradient(circle at 32% 23%,#ffffff38,#0000 18%)}.roulettleLoaderRotor:after{border:1px solid #ffffff29;inset:13%;box-shadow:inset 0 0 0 6px #00000029,0 0 0 1px #0000003d}.roulettleLoaderPocket{z-index:2;transform:rotate(var(--loader-pocket-angle));position:absolute;inset:0}.roulettleLoaderPocket>span{color:#fff;text-shadow:0 1px 2px #000;place-items:center;width:28px;height:17px;font-size:11px;font-weight:700;line-height:1;display:grid;position:absolute;top:1.5%;left:50%;transform:translate(-50%)}.roulettleLoaderHub{z-index:3;color:#0f172a;background:radial-gradient(circle at 35% 28%,#fff,#f3ead4 44%,#d6ad4b 45% 52%,#7b5228 53%);border:4px solid #d6ad4b;border-radius:50%;place-items:center;font-weight:700;display:grid;position:absolute;inset:39%;box-shadow:0 5px 12px #00000047,inset 0 1px #ffffffb3}.roulettleLoaderBallTrack,.roulettleLoaderBallOrbit{will-change:transform;border-radius:50%;position:absolute;inset:0}.roulettleLoaderBallTrack{z-index:5}.roulettleLoader.isStarted .roulettleLoaderBallOrbit{animation:rouletteBallRelativeOrbit var(--ball-catch-duration)cubic-bezier(.18,.576,.18,1)both}.roulettleLoaderBall{--ball-rim-top:3%;--ball-pocket-top:21%;--ball-drift-a:-1px;--ball-drift-b:.5px;--ball-drift-final:0px;top:var(--ball-pocket-top);aspect-ratio:1;will-change:top,transform;background:radial-gradient(circle at 34% 28%,#fff 0 18%,#f7f1e5 19% 58%,#b8aa93 100%);border-radius:50%;width:clamp(11px,5%,16px);position:absolute;left:50%;transform:translate(-50%,-50%);box-shadow:0 7px 10px #00000052,inset -2px -3px 4px #0000002e}.roulettleLoader.isStarted .roulettleLoaderBall{animation:rouletteBallDrop var(--ball-drop-duration)cubic-bezier(.28,.08,.22,1)var(--ball-drop-delay)both}.roulettleLoaderMarker{z-index:7;filter:drop-shadow(0 5px 11px #00000057);clip-path:polygon(50% 100%,0 0,100% 0);background:linear-gradient(#fff,#e8dac0);width:20px;height:27px;position:absolute;top:-7px;left:50%;transform:translate(-50%)}.roulettleLoaderResult{z-index:8;color:#fff;opacity:0;border:3px solid #fff8dd;border-radius:50%;place-items:center;min-width:58px;height:58px;padding-inline:10px;font-size:24px;font-weight:700;line-height:1;display:grid;transform:translateY(68px)scale(.55);box-shadow:0 5px #2c180b,0 14px 28px #00000057}.roulettleLoaderResult.isred{background:#b9252b}.roulettleLoaderResult.isblack{background:#101211}.roulettleLoaderResult.isgreen{background:#16633f}.roulettleLoader.isStarted .roulettleLoaderResult{animation:.33s cubic-bezier(.16,1,.3,1) 1.9s both roulettleLoaderResultLand,.17s ease-in 2.43s forwards roulettleLoaderResultClear}.roulettleLoaderTitle{z-index:9;color:#fff;letter-spacing:-.02em;white-space:nowrap;opacity:0;will-change:opacity,transform;background:#071811b3;border:0;border-radius:999px;padding:10px 20px 11px;font-size:clamp(34px,10vw,44px);font-weight:700;line-height:1;display:block;position:relative;transform:translateY(7px)scale(.96);box-shadow:inset 0 1px #ffffff1a,0 12px 30px #00000057}.roulettleLoader.isStarted .roulettleLoaderTitle{animation:.3s ease-out both roulettleLoaderTitleArrive}.roulettleLoader.isExiting{pointer-events:none}.roulettleLoader.isExiting:before{animation:.56s .15s both roulettleLoaderRevealPage}.roulettleLoader.isExiting .roulettleLoaderWheel,.roulettleLoader.isExiting .roulettleLoaderResult{animation:.22s ease-out both roulettleLoaderWheelExit}.roulettleLoader.isExiting .roulettleLoaderTitle{transform-origin:50%;animation:.76s cubic-bezier(.22,1,.36,1) both roulettleLoaderBecomeTitle}@keyframes roulettleLoaderWheelArrive{0%{opacity:0;transform:translateY(7px)scale(.96)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes roulettleLoaderTitleArrive{0%{opacity:0;transform:translateY(7px)scale(.96)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes roulettleLoaderResultLand{0%{opacity:0;transform:translateY(68px)scale(.55)}to{opacity:1;transform:translateY(68px)scale(1)}}@keyframes roulettleLoaderResultClear{to{opacity:0;transform:translateY(68px)scale(.88)}}@keyframes roulettleLoaderWheelExit{to{opacity:0;filter:blur(2px);transform:scale(.94)}}@keyframes roulettleLoaderRevealPage{0%{opacity:1}to{opacity:0}}@keyframes roulettleLoaderBecomeTitle{0%{opacity:1;background-color:#071811b3;transform:translate(0)scale(1);box-shadow:inset 0 1px #ffffff1a,0 12px 30px #00000057}to{box-shadow:none;opacity:1;transform:translate(var(--loader-target-x),var(--loader-target-y))scale(var(--loader-target-scale));background-color:#0000}}@media (max-width:480px){.roulettleLoaderBrand{width:min(78vw,300px)}.roulettleLoaderResult{padding-top:2px}.roulettleLoaderPocket>span{width:24px;font-size:9px}}@media (prefers-reduced-motion:reduce){.roulettleLoader,.roulettleLoader:before,.roulettleLoaderWheel,.roulettleLoaderRotor,.roulettleLoaderBallTrack,.roulettleLoaderBallOrbit,.roulettleLoaderBall,.roulettleLoaderResult,.roulettleLoaderTitle{animation:none!important}.roulettleLoaderWheel,.roulettleLoaderTitle{opacity:1;transform:none}.roulettleLoaderResult{opacity:0}}.dateNav{justify-self:center;align-items:center;gap:6px;display:inline-flex}.dateStack{grid-template-rows:auto 11px;justify-self:center;justify-items:center;gap:8px;display:grid}.headerSpinProgress{color:#ffffffb8;letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:700;line-height:1}.arrowBtn{appearance:none;cursor:pointer;color:#ffffffd1;opacity:.9;background:0 0;border:0;justify-content:center;align-items:center;width:24px;height:24px;padding:0;display:inline-flex}.arrowBtn:hover{color:#fff;opacity:1}.arrowBtnPlaceholder{visibility:hidden;pointer-events:none}.arrowIcon{width:18px;height:18px;display:block}.streak{color:#ffffffe6;text-align:center;padding-bottom:2px;font-size:14px;font-weight:700;line-height:1}.balanceWrap{filter:drop-shadow(0 6px 16px #0f172a1f);justify-self:end;align-items:center;gap:8px;display:inline-flex;position:relative}.balanceStatus{display:inline-flex;position:relative}.headerSoundToggle{appearance:none;color:#fff;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;width:40px;min-height:40px;padding:0;transition:opacity .16s,transform .16s;display:inline-flex}.headerSoundToggle:hover{opacity:.78}.headerSoundToggle:active{transform:translateY(1px)}.headerSoundToggle svg{flex:none;width:17px;height:17px}.balancePill{appearance:none;cursor:pointer;background:#ffffff14;border:1px solid #ffffff2e;border-radius:999px;justify-content:center;align-items:center;gap:10px;padding:7px 12px;transition:background-color .16s,border-color .16s,transform .16s;display:inline-flex;position:relative;overflow:hidden}.balancePill:hover{background:#ffffff1f;border-color:#ffffff47}.balancePill:active{transform:translateY(1px)}.balancePill:after{content:"";pointer-events:none;background:linear-gradient(110deg,#0000 0%,#ffffff38 50%,#0000 100%);animation:5.5s ease-in-out infinite balanceShine;position:absolute;inset:0;transform:translate(-140%)}.balancePill.isCredited{animation:.65s ease-out stipendPulse,.42s ease-out balanceJolt}.balancePill.isSpinWin,.balancePill.isSpinLoss,.balancePill.isSpinPush{animation:.82s cubic-bezier(.22,1,.36,1) both rouletteBalancePulse}.balancePill.isSpinWin{background:#19875447;border-color:#b7ffcb85}.balancePill.isSpinLoss{background:#b9252b33;border-color:#ffb8b870}.rouletteBalanceDelta{z-index:30;color:#eef4ff;white-space:nowrap;pointer-events:none;background:#060f0cb8;border:1px solid #ffffff38;border-radius:999px;padding:4px 9px;font-size:13px;font-weight:700;line-height:1;animation:1.5s cubic-bezier(.22,1,.36,1) both rouletteBalanceDeltaFloat;position:absolute;top:calc(100% + 7px);right:0;box-shadow:0 10px 24px #00000038}.rouletteBalanceDelta.isPositive{color:#b7ffcb}.rouletteBalanceDelta.isNegative{color:#ffd4d4}.balancePill.isRank{background:#ffffffeb;border-color:#fffffff2}.balancePill.isRank:hover{background:#fff;border-color:#fff}.balancePill.isRank .balanceLabel,.balancePill.isRank .balanceValue{color:var(--accent-dark);align-items:center;min-height:15px;display:inline-flex}.balanceLabel{color:#ffffffbd;letter-spacing:.02em;text-transform:uppercase;font-size:11px;font-weight:700;line-height:1;display:block}.balancePill.isRank .balanceLabel{transform:none}.balanceValue{font-variant-numeric:tabular-nums;color:#fff;font-size:15px;font-weight:700;line-height:1;display:block}.balanceCredit{color:#f4ffd9;white-space:nowrap;pointer-events:none;background:#e0ffa624;border:1px solid #e0ffa647;border-radius:999px;padding:3px 7px;font-size:11px;font-weight:700;animation:2.2s ease-out forwards stipendFloat;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 6px 16px #0f172a1f}.tableWrap,.summaryWrap{min-height:calc(100vh - 180px)}.accessCard{border:1px solid var(--border-soft);background:#ffffff0f;border-radius:14px;gap:12px;margin-bottom:18px;padding:16px;display:grid}.accessCardTop{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.accessAlias{color:#fff;letter-spacing:-.03em;margin-top:4px;font-size:24px;font-weight:700;line-height:1}.accessMeta,.accountMetaLine,.accountNotice,.accountDevCode{color:#0f172aad;margin:0;font-size:13px}.accessTier{border:1px solid var(--border-soft);color:#fff;text-transform:uppercase;letter-spacing:.06em;background:#ffffff14;border-radius:999px;justify-content:center;align-items:center;min-height:32px;padding:0 12px;font-size:12px;font-weight:700;display:inline-flex}.accessTier.isVerified{background:#ffffff24}.accessTier.isPremium{color:var(--accent-dark);background:#ffffffeb}.accountActionsGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.accountField{color:#0f172a94;gap:6px;font-size:12px;font-weight:700;display:grid}.accountField input{color:#0f172a;background:#fff;border:1px solid #0f172a1f;border-radius:12px;width:100%;min-height:44px;padding:0 12px;font-size:16px;font-weight:400}.accountButtonRow{flex-wrap:wrap;gap:8px;display:flex}.accountPageShell{max-width:640px}.accountHeaderBar{align-items:center;min-height:32px;margin-top:10px;margin-bottom:36px;display:flex;position:relative}.accountHeaderSide{flex:1 1 0;align-items:center;min-width:72px;display:flex}.accountBackLink{min-height:32px;color:var(--accent);align-items:center;gap:3px;font-size:16px;font-weight:700;line-height:1;text-decoration:none;display:inline-flex}.accountHeaderTitle{white-space:nowrap;justify-content:center;align-items:center;min-height:32px;margin-top:0;font-size:20px;line-height:1;text-decoration:none;display:inline-flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.accountSurfaceCard{color:#0f172a;background:#fff;border:1px solid #0f172a14;border-radius:18px;gap:16px;margin-top:12px;padding:21px 21px 24px;display:grid;box-shadow:0 20px 44px #0f172a24}.accountMessageCard{padding-bottom:21px}.checkoutSyncCard{gap:14px;min-height:220px;position:relative;overflow:hidden}.checkoutSyncCard:after{content:"";pointer-events:none;background:radial-gradient(circle at 100% 0,#ffffff3d,#0000 32%),linear-gradient(135deg,#0f172a05,#0000 52%);position:absolute;inset:0}.checkoutSyncCardSuccess{background:radial-gradient(circle at 100% 0,#facc1529,#0000 24%),radial-gradient(circle at 0 0,#22c55e24,#0000 28%),linear-gradient(#fff 0%,#f7fff9 100%);border-color:#16a34a2e;box-shadow:0 24px 56px #0f172a29,inset 0 0 0 1px #16a34a0f}.checkoutSyncCardTimeout{background:radial-gradient(circle at 100% 0,#fbbf241f,#0000 28%),linear-gradient(#fff 0%,#fffcf3 100%);border-color:#d977062e}.checkoutSyncCardLoading{text-align:center;background:radial-gradient(circle at 100% 0,#94a3b81a,#0000 28%),linear-gradient(#fff 0%,#f8fafc 100%);align-content:center;justify-items:center}.checkoutSyncStatusRow,.checkoutSyncCopy{gap:6px;display:grid}.checkoutSyncStatusRow{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:14px}.checkoutSyncStatusPill{z-index:1;color:#fff;letter-spacing:.08em;text-transform:uppercase;background:linear-gradient(135deg,#0f172a,#1f2937);border-radius:999px;justify-content:center;align-items:center;width:fit-content;min-height:32px;padding:7px 12px;font-size:11px;font-weight:700;display:inline-flex;position:relative}.checkoutSyncStatusPillMuted{background:linear-gradient(135deg,#92400e,#b45309)}.checkoutSyncHeadline{z-index:1;color:#0f172a;letter-spacing:-.04em;margin:0;font-size:30px;font-weight:700;line-height:1;position:relative}.checkoutSyncHeadlineCompact{font-size:24px}.checkoutSyncCopyCentered{text-align:center;justify-items:center}.checkoutSyncBody,.checkoutSyncCaption{z-index:1;color:#0f172ab3;margin:0;position:relative}.checkoutSyncCaption{letter-spacing:.02em;font-size:12px;font-weight:700}.checkoutSyncChipRow{z-index:1;flex-wrap:wrap;gap:8px;display:flex;position:relative}.checkoutSyncChip{color:#0f172a;background:#ffffffe0;border:1px solid #0f172a14;border-radius:999px;justify-content:center;align-items:center;min-height:32px;padding:0 12px;font-size:12px;font-weight:700;display:inline-flex;box-shadow:0 10px 20px #0f172a14}.checkoutSyncOverlayShell{position:relative}.checkoutSyncCloseButton{z-index:3;color:#0f172a;cursor:pointer;background:#ffffffeb;border:1px solid #0f172a1a;border-radius:999px;justify-content:center;align-items:center;width:36px;height:36px;display:inline-flex;position:absolute;top:16px;right:16px;box-shadow:0 12px 24px #0f172a24}.checkoutSyncCloseButton svg{width:18px;height:18px}.checkoutSyncCloseButton:hover{background:#fff}.checkoutSyncPokerChip{z-index:1;background:conic-gradient(#f5ecdf 0deg 10deg,#b91c1c 10deg 35deg,#f5ecdf 35deg 45deg,#b91c1c 45deg 70deg,#f5ecdf 70deg 80deg,#b91c1c 80deg 105deg,#f5ecdf 105deg 115deg,#b91c1c 115deg 140deg,#f5ecdf 140deg 150deg,#b91c1c 150deg 175deg,#f5ecdf 175deg 185deg,#b91c1c 185deg 210deg,#f5ecdf 210deg 220deg,#b91c1c 220deg 245deg,#f5ecdf 245deg 255deg,#b91c1c 255deg 280deg,#f5ecdf 280deg 290deg,#b91c1c 290deg 315deg,#f5ecdf 315deg 325deg,#b91c1c 325deg 350deg,#f5ecdf 350deg 360deg),conic-gradient(from 6deg,#ffffff38 0deg 10deg,#0000 10deg 45deg,#ffffff38 45deg 55deg,#0000 55deg 90deg,#ffffff38 90deg 100deg,#0000 100deg 135deg,#ffffff38 135deg 145deg,#0000 145deg 180deg,#ffffff38 180deg 190deg,#0000 190deg 225deg,#ffffff38 225deg 235deg,#0000 235deg 270deg,#ffffff38 270deg 280deg,#0000 280deg 315deg,#ffffff38 315deg 325deg,#0000 325deg 360deg),radial-gradient(circle at 32% 28%,#ffffff2e,#0000 26%),linear-gradient(#cf2d2d 0%,#971919 100%);border:1px solid #5b0e0e47;border-radius:999px;place-items:center;width:82px;height:82px;animation:1.2s linear infinite checkoutSyncSpin;display:grid;position:relative;box-shadow:0 16px 36px #0f172a29,inset 0 0 0 4px #7f101a,inset 0 0 0 14px #f5ecdf,inset 0 0 0 24px #b91c1c,inset 0 1px #ffffff2e}.checkoutSyncPokerChip:before{content:"";opacity:.72;background:conic-gradient(#0000 0deg 14deg,#ffffffe0 14deg 22deg,#0000 22deg 59deg,#ffffffe0 59deg 67deg,#0000 67deg 104deg,#ffffffe0 104deg 112deg,#0000 112deg 149deg,#ffffffe0 149deg 157deg,#0000 157deg 194deg,#ffffffe0 194deg 202deg,#0000 202deg 239deg,#ffffffe0 239deg 247deg,#0000 247deg 284deg,#ffffffe0 284deg 292deg,#0000 292deg 329deg,#ffffffe0 329deg 337deg,#0000 350deg 360deg);border-radius:999px;position:absolute;inset:10px}.checkoutSyncPokerChipInner{background:linear-gradient(30deg,#8f14220f 12%,#0000 12% 50%,#8f14220f 50% 62%,#0000 62%) 0 0/14px 14px,linear-gradient(-30deg,#8f14220f 12%,#0000 12% 50%,#8f14220f 50% 62%,#0000 62%) 0 0/14px 14px,linear-gradient(90deg,#8f14220f 10%,#0000 10% 48%,#8f14220f 48% 58%,#0000 58%) 0 0/14px 14px,linear-gradient(#fffdfa 0%,#efe1d1 100%) 0 0/100% 100%;border-radius:999px;place-items:center;display:grid;position:absolute;inset:23px;box-shadow:inset 0 0 0 2px #8f142238,inset 0 0 0 9px #ffffffa3,0 4px 12px #0f172a14}.checkoutSyncPokerChipMark{color:#8f1422;letter-spacing:-.04em;background:#ffffffd1;border:2px solid #8f142233;border-radius:999px;justify-content:center;align-items:center;width:28px;height:28px;font-size:15px;font-weight:700;line-height:1;display:inline-flex;box-shadow:0 2px 6px #0f172a14}.checkoutSyncBurst{pointer-events:none;position:absolute;inset:0}.checkoutSyncSpark{opacity:.9;border-radius:3px;width:12px;height:12px;animation:1.8s ease-in-out infinite checkoutSparkFloat;position:absolute}.checkoutSyncSparkOne{background:#facc15;top:18px;right:72px;transform:rotate(18deg)}.checkoutSyncSparkTwo{background:#4ade80;width:9px;height:9px;animation-delay:.14s;top:52px;right:22px}.checkoutSyncSparkThree{background:#86efac;width:8px;height:8px;animation-delay:.28s;top:88px;right:108px}.checkoutSyncSparkFour{background:#fde68a;width:10px;height:10px;animation-delay:.42s;bottom:22px;right:42px}.checkoutSyncSparkFive{background:#bbf7d0;width:7px;height:7px;animation-delay:.56s;top:30px;left:24px}.checkoutSyncSparkSix{background:#22c55e;width:11px;height:11px;animation-delay:.7s;bottom:34px;left:78px}.accountHeroCard{gap:18px}.accountHeroTopRow,.accountSectionHeader,.accountSummaryRow{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.accountHeroIdentityRow{width:100%;min-width:0;display:block}.accountHeroIntro{flex:auto;gap:6px;min-width:0;display:grid}.accountHeroAlias{color:#0f172a;letter-spacing:-.04em;overflow-wrap:anywhere;margin:0;font-size:32px;font-weight:700;line-height:1.05}.accountHeroAliasInput{color:#0f172a;letter-spacing:-.04em;background:0 0;border:none;width:100%;min-width:0;margin:0;padding:0;font-size:32px;font-weight:700;line-height:1.05}.accountHeroAliasInput::placeholder,.accountField input::placeholder{color:#0f172a61}.accountAliasAction{flex:none;justify-content:center;align-items:flex-start;min-width:31px;min-height:31px;padding-top:4px;display:inline-flex}.accountIconButton{color:#0f172a;cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;min-width:26px;min-height:26px;padding:0;display:inline-flex}.accountIconButton:disabled{opacity:.55;cursor:not-allowed}.accountSectionCopy{color:#0f172aad;margin:0;font-size:14px;line-height:1.5}.accountSectionTitle{color:#0f172a;letter-spacing:-.02em;margin:4px 0 0;font-size:22px;font-weight:700;line-height:1.15}.accountHeroMetrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.accountStatCard{background:#0f172a0a;border:1px solid #0f172a14;border-radius:14px;gap:4px;padding:12px 14px;display:grid}.accountStatCardGold{background:#f59e0b24;border-color:#f59e0b3d}.accountStatCardGreen{background:#22c55e24;border-color:#22c55e3d}.accountStatLabel,.accountStatCard small,.accountSummaryLabel{color:#0f172a94;font-size:12px}.accountStatLabel{letter-spacing:.04em;text-transform:uppercase;font-weight:700}.accountStatCard strong{color:#0f172a;letter-spacing:-.03em;font-size:26px;font-weight:700;line-height:1.05}.accountStatValue{align-items:center;gap:4px;display:flex}.accountStatEmoji{flex:none;font-size:24px;line-height:1}.accountStatCard small{margin-top:2px;font-weight:600;line-height:1.4}.accountSummaryRows{border-top:1px solid #0f172a14;gap:0;display:grid}.accountSummaryRow{border-bottom:1px solid #0f172a14;align-items:center;padding:12px 0}.accountSummaryRow:last-child{border-bottom:0;padding-bottom:0}.accountSummaryRow strong{color:#0f172a;text-align:right;font-size:15px;font-weight:700}.accountInputGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.accountEmailActions{justify-content:flex-start;display:flex}.accountLinkedBadge{color:#15803d;white-space:nowrap;align-items:center;gap:6px;font-size:14px;font-weight:700;display:inline-flex}.accountInlineNotice{color:#166534;background:#3ccb7f1f;border:1px solid #3ccb7f3d;border-radius:12px;padding:12px 14px;font-size:14px;font-weight:600}.accountPasswordSection{border-top:1px solid #0f172a14;gap:12px;padding-top:16px;display:grid}.accountSignedOutStack{gap:10px;display:grid}.accountTextActionRow{justify-content:center;display:flex}.accountTextActionButton{color:var(--bg);cursor:pointer;background:0 0;border:none;padding:0;font-weight:700}.accountTextActionButtonMuted{color:#0f172a99;font-weight:600}.accountTextActionButton:disabled{opacity:.55;cursor:not-allowed}.accountRecoveryTitle{color:#0f172a;margin:0 0 6px;font-size:17px;font-weight:700;line-height:1.2}.accountSubscriptionSummary{justify-content:space-between;align-items:center;gap:12px;display:flex}.accountSubscriptionMeta{color:#0f172aad;font-size:14px;line-height:1.5}.accountBillingSummaryCard{position:relative;overflow:visible}.accountBillingSummaryHeader{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.accountBillingSummaryIntro{gap:6px;min-width:0;display:grid}.accountBillingEyebrow{color:#0f172a8f;letter-spacing:.06em;text-transform:uppercase;margin:0;font-size:12px;font-weight:700;line-height:1}.accountBillingActions{align-items:center;margin-top:2px}.accountBillingSwitchShell{display:inline-flex;position:relative;overflow:visible}.accountBillingSwitchButton{position:relative}.accountBillingSwitchBadge{z-index:2;color:#2c180b;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;pointer-events:none;background:#facc15;border:1px solid #0f172a1f;border-radius:999px;justify-content:center;align-items:center;min-height:20px;padding:4px 9px;font-size:10px;font-weight:700;line-height:1;display:inline-flex;position:absolute;top:-10px;right:-18px;transform:rotate(11deg);box-shadow:0 6px 12px #0f172a24}.accountBillingModalOverlay{z-index:1000;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#0f172a61;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0;overflow-y:auto}.accountBillingPlanModal{color:#0f172a;background:#fff;border:1px solid #0f172a1a;border-radius:18px;gap:16px;width:min(100%,520px);max-height:calc(100dvh - 32px);padding:22px;display:grid;position:relative;overflow:auto;box-shadow:0 24px 64px #0f172a3d}.accountBillingModalCloseButton{color:#0f172a;cursor:pointer;background:#0f172a0a;border:1px solid #0f172a1a;border-radius:999px;justify-content:center;align-items:center;width:34px;height:34px;display:inline-flex;position:absolute;top:14px;right:14px}.accountBillingModalCloseButton:disabled{opacity:.55;cursor:not-allowed}.accountBillingPlanModalHeader{gap:10px;padding-right:42px;display:grid}.accountBillingPlanModalTitle{color:#0f172a;margin:0;font-size:24px;font-weight:700;line-height:1.12}.accountBillingPlanModalCopy{color:#0f172aad;margin:0;font-size:14px;line-height:1.5}.accountBillingPlanModalSummary{border-top:1px solid #0f172a14;display:grid}.accountBillingPlanModalRow{border-bottom:1px solid #0f172a14;justify-content:space-between;align-items:flex-start;gap:14px;padding:12px 0;display:flex}.accountBillingPlanModalRow span{color:#0f172a94;font-size:13px;font-weight:700}.accountBillingPlanModalRow strong{color:#0f172a;text-align:right;max-width:60%;font-size:15px;font-weight:700;line-height:1.35}.accountBillingPlanModalActions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.accountBillingPlanModalActions .summaryActionBtn{color:#0f172a;background:#0f172a0a;border:1px solid #0f172a24;min-width:152px}.accountBillingPlanModalActions .summaryActionBtnPrimary{color:#fff;background:#0f172a;border:1px solid #0f172a;box-shadow:0 10px 22px #0f172a2e}.accountBillingPlanModalActions .summaryActionBtnSecondary{color:#0f172a;background:#fff}.accountSurfaceCard .summaryActionBtn{color:#0f172a;background:#0f172a0a;border-color:#0f172a1f}.accountSurfaceCard .summaryActionBtnPrimary{color:#fff;background:#0f172a;border-color:#0f172a}.accountSurfaceCard .summaryActionBtnSecondary{background:0 0}.accountSurfaceCard .accountSendCodeBtn{border-color:var(--bg);background:var(--bg);color:#fff}.pageAlert{color:#ffd9d9;background:#5b182480;border:1px solid #f871714d;border-radius:12px;margin-bottom:16px;padding:12px 14px;font-size:14px;font-weight:700}.tableScreen{grid-template-rows:auto auto;align-content:start;gap:12px;min-height:calc(100vh - 180px);display:grid}.eyebrow{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:700}.tableTitle,.sectionTitle,.reviewTitle{letter-spacing:-.03em;margin:6px 0 0;font-size:30px;font-weight:700;line-height:1}.tableStage{align-content:start;gap:28px;min-height:0;margin-bottom:40px;padding-top:8px;display:grid;position:relative}.dealerRow,.playerRow{grid-template-columns:minmax(120px,1fr) auto minmax(120px,1fr);align-items:center;gap:18px;display:grid}.playerRow{position:relative}.dealerCenter,.playerLaneCentered{justify-items:center;gap:12px;display:grid}.playerLaneCentered{width:100%}.tableSideStat{align-self:center;gap:6px;display:grid}.tableSideStatLeft{text-align:right;justify-items:end}.tableSideStatRight{text-align:left;justify-items:start}.tableSideLabel,.laneLabel,.reviewMetricLabel,.summaryMetricCard span,.historyMeta,.amountLabel,.inlineHint{color:var(--muted);font-size:12px}.tableSideStat strong{color:#fff;font-size:24px;font-weight:700;line-height:1}.tableBalanceValueWrap{justify-items:end;display:inline-grid;position:relative}.tableBetValueWrap{justify-items:start;min-width:86px;display:inline-grid;position:relative}.tableBetValue{font-variant-numeric:tabular-nums;display:block}.tableBetValue.isHidden{opacity:0}.tableBalanceValue{transform-origin:100%;display:block}.tableBalanceValue.isAnimating{animation:.9s cubic-bezier(.22,1,.36,1) both tableBalancePop}.tableBalanceValue.isAnimating.isNegative{animation:.9s cubic-bezier(.22,1,.36,1) both tableBalanceDip}.tableBalanceDelta{z-index:5;white-space:nowrap;text-shadow:0 8px 24px #0000003d;pointer-events:none;font-size:18px;font-weight:700;line-height:1;animation:1.2s cubic-bezier(.22,1,.36,1) both tableBalanceDeltaFloat;position:absolute;top:auto;bottom:calc(100% + 6px);right:0;transform:translateY(0)}.tableBalanceDelta.isPositive{color:#b7ffcb}.tableBalanceDelta.isNegative{color:#ffd4d4}.tableBalanceDelta.isNeutral{color:#eef4ff}.betTransferToken{z-index:4;color:#fff;text-align:center;white-space:nowrap;pointer-events:none;min-width:78px;transform:translate(var(--bet-transfer-from-x),var(--bet-transfer-from-y))translate(-50%,-50%);animation:betTransferFlight var(--bet-transfer-duration,.52s)cubic-bezier(.22,1,.36,1)both;background:linear-gradient(#ffffff2e,#ffffff14);border:1px solid #ffffff3d;border-radius:999px;padding:8px 14px;font-size:16px;font-weight:700;line-height:1;position:absolute;top:0;left:0;box-shadow:0 10px 28px #0f172a3d}.countValueWrap{justify-items:center;display:inline-grid;position:relative}.tableDeckStack{width:74px;height:100px;position:relative}.tableDeckCard{background:linear-gradient(145deg,#ffffff2e,#ffffff0a),linear-gradient(#b42b42 0%,#8f1830 100%);border:1px solid #fff5ee47;border-radius:14px;position:absolute;inset:0;box-shadow:0 12px 28px #0003}.tableDeckCard:first-child{transform:translate(-12px,10px)rotate(-8deg)}.tableDeckCard:nth-child(2){transform:translate(-6px,5px)rotate(-4deg)}.tableDeckCardTop:after{content:"";background:radial-gradient(circle,#ffdfba1f,#0000 58%),repeating-linear-gradient(45deg,#ffeddc14 0 8px,#0000 8px 16px),repeating-linear-gradient(-45deg,#ffeddc14 0 8px,#0000 8px 16px);border:1px solid #fff3ea3d;border-radius:10px;position:absolute;inset:8px}.tableDeckPercent{z-index:1;color:#fff9f5;text-shadow:0 1px 10px #2a080e52;place-items:center;font-size:16px;font-weight:700;line-height:1;display:grid;position:absolute;inset:0}.pulseValue{animation:.36s ease-out statPulse}.feltDivider{background:#ffffff2e;width:min(540px,100%);height:1px;margin:0 auto;position:relative}.feltHintBtn{background:var(--bg);color:var(--muted);letter-spacing:.08em;text-transform:uppercase;text-align:left;white-space:nowrap;cursor:pointer;opacity:0;border:0;padding:0 10px;font-size:11px;font-weight:700;line-height:1;transition:color .18s,opacity .18s;animation:.32s ease-out forwards feltDividerLabelFade;position:absolute;top:50%;left:20%;transform:translate(-50%,-50%)}.feltHintBtn:hover{color:#fff}.feltHintBtn:focus-visible{outline-offset:2px;outline:2px solid #ffecc999}.spinProgress{background:var(--bg);color:var(--muted);letter-spacing:.08em;text-transform:uppercase;text-align:center;white-space:nowrap;padding:0 10px;font-size:11px;font-weight:700;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.cardRow{flex-wrap:nowrap;justify-content:center;gap:14px;max-width:100%;display:flex}.cardRowCentered{min-height:124px}.cardRow>.playingCard+.playingCard{margin-left:calc(var(--row-card-overlap,0px)*-1)}.playerHands{justify-content:center;align-items:flex-start;gap:18px;width:100%;display:flex}.playerHands.isSplitLayout{gap:22px}.dealerHandShell,.playerHandShell{justify-items:center;gap:8px;min-width:190px;padding:8px 10px 10px;display:grid}.playerHandShell{border:1px solid #0000;border-radius:16px;transition:background-color .18s,box-shadow .18s,border-color .18s}.playerHandShell.isActive{background:#ffffff0d;border-color:#ffffff3d;box-shadow:0 10px 26px #0000001f}.playerHandShell.isResolved{background:#ffffff08}.tableStage.isOutcomeAnimating{isolation:isolate}.playerHandShell.isRoulette{background:radial-gradient(circle at 50% 10%,#ffe58b2e,#0000 62%),#ffffff0d;border-color:#ffe1849e;animation:1.4s ease-out both RouletteHandGlow;box-shadow:0 0 0 1px #fff4c229,0 0 32px #ffcb5847,0 16px 34px #0000002e}.playerHandShell.isOutcomeWin{background:radial-gradient(circle at 50% 10%,#7de5a021,#0000 62%),#ffffff0a;border-color:#93efb280;box-shadow:0 0 26px #61db8b2e,0 16px 34px #00000026}.playerHandShell.isOutcomePush{background:#ffffff0a;border-color:#cad5e259;box-shadow:0 0 20px #94a3b81f,0 16px 34px #0000001f}.playerHandShell.isOutcomeLoss,.playerHandShell.isOutcomeBusted{background:radial-gradient(circle at 50% 12%,#f871711f,#0000 60%),#ffffff06;border-color:#f8717159;box-shadow:inset 0 0 18px #23080c2e,0 16px 34px #00000024}.tableStage.isOutcomeRoulette .playerHandShell.isRoulette .playingCard{animation:1.35s cubic-bezier(.16,1,.3,1) .42s both RouletteCardPop}.tableStage.isOutcometwentyOne .playerHandShell.isResolved .playingCard,.tableStage.isOutcomewin .playerHandShell.isOutcomeWin .playingCard{animation:1.18s cubic-bezier(.16,1,.3,1) .28s both outcomeCardLift}.tableStage.isOutcomeloss .playerHandShell.isOutcomeLoss .playingCard,.tableStage.isOutcomebusted .playerHandShell.isOutcomeBusted .playingCard{animation:1.12s cubic-bezier(.33,1,.68,1) .2s both outcomeCardSettle}.dealerHandMeta,.playerHandMeta{flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;min-height:22px;display:flex}.dealerHandTotal,.playerHandTotal,.playerHandWager,.playerHandCaption{color:#ffffffe0;font-size:12px;font-weight:700}.playerHandCaption{color:#ffffffad}.playingCard{width:var(--row-card-width,88px);aspect-ratio:5/7;color:#1a1814;background:#f6f1ea;border:1px solid #503e1c24;border-radius:12px;padding:8px 7px;display:block;position:relative;box-shadow:0 10px 24px #00000029}.dealFromDeck{animation:dealFromDeck var(--deal-animation-duration,.52s)cubic-bezier(.2,.9,.2,1)both;animation-delay:var(--deal-delay,0s)}.playingCard.isRed{color:#bb4338}.playingCardCorner{flex-direction:column;align-items:center;gap:0;line-height:.95;display:flex;position:absolute;top:8px;left:7px}.playingCardCornerBottom{inset:auto 7px 8px auto;transform:rotate(180deg)}.playingCardRank{font-size:clamp(11px,.28*var(--row-card-width,88px),18px);font-weight:700}.playingCardSuit{font-size:clamp(9px,.2*var(--row-card-width,88px),14px)}.playingCardCenterSuit{font-size:clamp(18px,.38*var(--row-card-width,88px),28px);opacity:.78;place-items:center;display:grid;position:absolute;inset:0}.cardSlot{justify-content:center;align-items:center;display:flex}.cardSlotEmpty{box-shadow:none;background:#ffffff0a;border:1px dashed #ffffff38}.cardSlotInner{border:1px dashed #ffffff38;border-radius:8px;width:calc(100% - 14px);height:calc(100% - 14px);display:block}.playingCardBack{color:#0000;background:linear-gradient(145deg,#ffffff2e,#ffffff0a),linear-gradient(#b42b42 0%,#8f1830 100%);border-color:#fff5ee47;box-shadow:0 12px 28px #0003}.playingCardBackInner{background:radial-gradient(circle,#ffdfba1f,#0000 58%),repeating-linear-gradient(45deg,#ffeddc14 0 8px,#0000 8px 16px),repeating-linear-gradient(-45deg,#ffeddc14 0 8px,#0000 8px 16px);border:1px solid #fff3ea3d;border-radius:10px;width:100%;height:100%;display:block}.tableControls{gap:12px;width:min(720px,100%);margin:0 auto;display:grid}.statusPanel{border:1px solid var(--border-soft);background:var(--surface-soft);color:#ffffffd6;border-radius:14px;place-items:center;min-height:52px;font-weight:700;display:grid}.retryStatusPanel{gap:12px;padding:18px 18px 24px}.retryStatusPanel p{margin:0}.loadingTableSpacer{min-height:max(100vh - 180px,720px)}.amountSelector{border:1px solid var(--border-soft);background:var(--surface-soft);border-radius:14px;padding:14px 14px 12px}.amountTopRow{justify-content:center;align-items:center;gap:8px;display:flex}.amountValue{text-align:center;color:#fff;letter-spacing:-.02em;width:100%;font-size:22px;font-weight:700;display:block}.amountSlider{appearance:none;background:#ffffff38;border-radius:999px;outline:none;width:100%;height:6px;margin-top:12px}.amountSlider::-webkit-slider-thumb{-webkit-appearance:none;cursor:pointer;background:#fff;border:2px solid #fff;border-radius:50%;width:18px;height:18px;box-shadow:0 2px 10px #0f172a2e}.amountSlider::-moz-range-thumb{cursor:pointer;background:#fff;border:2px solid #fff;border-radius:50%;width:18px;height:18px;box-shadow:0 2px 10px #0f172a2e}.amountSlider::-moz-range-track{background:#ffffff38;border-radius:999px;height:6px}.amountSlider:disabled{opacity:.55;cursor:not-allowed}.actionGrid{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-areas:"hit stand""double split";gap:10px;display:grid}.actionBtn,.primaryBtn{appearance:none;cursor:pointer;touch-action:manipulation;border-radius:12px;font-weight:700}.actionBtn{border:1px solid var(--border-soft);color:#fff;background:#ffffff14;min-height:52px;transition:background-color .14s,border-color .14s,box-shadow .14s,transform .14s}.actionBtnHIT{grid-area:hit;min-height:64px}.actionBtnSTAND{grid-area:stand;min-height:64px}.actionBtnDOUBLE{grid-area:double;min-height:44px;font-size:14px}.actionBtnSPLIT{grid-area:split;min-height:44px;font-size:14px}.actionBtn.isSelected{background:#ffffff42;border-color:#ffffffe0;transform:translateY(-1px);box-shadow:0 0 0 2px #ffffff42,0 10px 26px #0000002e}.primaryBtn{width:100%;min-height:52px;color:var(--accent-dark);background:#fff;border:1px solid #ffffff6b;font-weight:700}.actionBtn:disabled,.primaryBtn:disabled{opacity:.55;cursor:not-allowed}.actionBtn:disabled{opacity:.34;box-shadow:none;transform:none}.inlineHint{text-align:center;margin-top:2px}.resultBanner{z-index:5;color:#fff;letter-spacing:-.03em;text-align:center;white-space:nowrap;animation:resultBannerIn var(--result-banner-duration,.9s)ease both;pointer-events:none;background:#0a1812c7;border:1px solid #ffffff3d;border-radius:999px;padding:16px 24px;font-size:clamp(28px,5vw,44px);font-weight:700;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.resultBannerwin{background:#16462bd6}.resultBannerloss{background:#5b1824d6}.resultBannerpush{background:#253445d6}.resultBannerRoulette{z-index:7;color:#211404;text-shadow:0 1px #ffffff61;animation:RouletteBannerPop var(--result-banner-duration,.9s)cubic-bezier(.16,1,.3,1)both;background:linear-gradient(135deg,#ffdd5df5,#ff944aeb),#16462bd6;border-color:#ffeea4ad;box-shadow:0 0 0 8px #ffe1841f,0 18px 52px #00000057,0 0 42px #ffc94a61}.outcomeAnimation{--outcome-spotlight-duration:1.9s;--outcome-title-duration:1.8s;--outcome-spark-duration:1.5s;--outcome-spotlight-core:#fff4bf61;--outcome-spotlight-mid:#ffcb5833;--outcome-title-color:#fff9df;--outcome-title-shadow:#4e26006b;--outcome-pill-bg:#1f3425a3;--outcome-spark-primary:#ffd65c;--outcome-spark-secondary:#fff;--outcome-spark-accent:#ff6f61;--outcome-spark-chip:#7ee2b8;z-index:4;pointer-events:none;border-radius:24px;place-items:center;display:grid;position:absolute;inset:-26px;overflow:visible}.outcomeAnimationtwentyOne,.outcomeAnimationwin{--outcome-spotlight-core:#beffcd47;--outcome-spotlight-mid:#45cb742b;--outcome-title-color:#f0fff5;--outcome-title-shadow:#04391870;--outcome-pill-bg:#134d2aa8;--outcome-spark-primary:#95f3b4;--outcome-spark-secondary:#fff;--outcome-spark-accent:#ffd86a;--outcome-spark-chip:#63d6ff}.outcomeAnimationpush{--outcome-spotlight-core:#dde7f433;--outcome-spotlight-mid:#94a3b824;--outcome-title-color:#eef4ff;--outcome-title-shadow:#18202d80;--outcome-pill-bg:#293646ad;--outcome-spark-primary:#cdd8e6;--outcome-spark-secondary:#fff;--outcome-spark-accent:#91a3ba;--outcome-spark-chip:#d8c99a}.outcomeAnimationloss,.outcomeAnimationbusted{--outcome-spotlight-core:#ff917933;--outcome-spotlight-mid:#741c2b33;--outcome-title-color:#ffe1d9;--outcome-title-shadow:#2a060c94;--outcome-pill-bg:#45111cad;--outcome-spark-primary:#ff7a6c;--outcome-spark-secondary:#ffd4ca;--outcome-spark-accent:#7a2635;--outcome-spark-chip:#c8aa69}.RouletteCelebrationSpotlight,.RouletteCelebrationBurst,.RouletteCelebrationTitle{position:absolute;top:50%;left:50%}.RouletteCelebrationSpotlight{aspect-ratio:1;background:radial-gradient(circle,var(--outcome-spotlight-core)0 8%,var(--outcome-spotlight-mid)26%,transparent 66%);width:min(700px,130vw);animation:RouletteSpotlight var(--outcome-spotlight-duration)ease-out both;border-radius:50%;transform:translate(-50%,-50%)}.RouletteCelebrationBurst{width:1px;height:1px;transform:translate(-50%,-50%)}.RouletteCelebrationSpark{background:var(--outcome-spark-primary);opacity:0;width:14px;height:14px;transform:translate(-50%,-50%)rotate(var(--spark-angle))translateX(0)scale(.38);animation:RouletteSpark var(--outcome-spark-duration)cubic-bezier(.16,1,.3,1)var(--spark-delay)both;border-radius:50%;position:absolute;top:0;left:0;box-shadow:0 0 18px #ffd65c8f}.RouletteCelebrationSpark:nth-child(3n){background:var(--outcome-spark-secondary);border-radius:999px;width:18px;height:10px;box-shadow:0 0 16px #ffffff73}.RouletteCelebrationSpark:nth-child(4n){background:var(--outcome-spark-accent);border-radius:2px;width:12px;height:12px}.RouletteCelebrationSpark:nth-child(5n){background:var(--outcome-spark-chip);border-radius:999px;width:10px;height:18px}.RouletteCelebrationTitle{z-index:6;color:var(--outcome-title-color);text-align:center;text-transform:uppercase;text-shadow:0 2px 0 var(--outcome-title-shadow),0 18px 36px #00000057;animation:RouletteTitlePunch var(--outcome-title-duration)cubic-bezier(.16,1,.3,1)both;justify-items:center;gap:5px;display:grid;transform:translate(-50%,-50%)}.RouletteCelebrationTitle span{font-size:clamp(42px,10vw,92px);font-weight:700;line-height:.9}.RouletteCelebrationTitle small{background:var(--outcome-pill-bg);color:#fff;letter-spacing:.08em;border:1px solid #ffffff61;border-radius:999px;padding:5px 12px;font-size:clamp(12px,2.2vw,17px);font-weight:700;line-height:1}.outcomeAnimationtwentyOne .RouletteCelebrationTitle,.outcomeAnimationwin .RouletteCelebrationTitle{animation-name:outcomeWinTitlePunch}.outcomeAnimationpush .RouletteCelebrationTitle{animation-name:outcomePushTitleIn}.outcomeAnimationloss .RouletteCelebrationTitle,.outcomeAnimationbusted .RouletteCelebrationTitle{animation-name:outcomeLossTitleDrop}.outcomeAnimationloss .RouletteCelebrationSpotlight,.outcomeAnimationbusted .RouletteCelebrationSpotlight{animation-name:outcomeLossSpotlight}.outcomeAnimationpush .RouletteCelebrationSpark{animation-name:outcomePushSpark}.outcomeAnimationloss .RouletteCelebrationSpark,.outcomeAnimationbusted .RouletteCelebrationSpark{animation-name:outcomeLossSpark}.devAnimationPanel{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;width:min(720px,100%);margin:12px auto 0;display:grid}.devAnimationBtn{color:#ffffffd1;letter-spacing:.03em;text-transform:uppercase;cursor:pointer;background:#ffffff12;border:1px dashed #ffffff57;border-radius:12px;min-height:40px;font-size:12px;font-weight:700}.devAnimationBtn:hover{color:#fff;background:#ffffff1a;border-color:#ffe08ba3}.reviewPanel,.summaryShell{border:1px solid var(--border-soft);background:var(--surface-soft);border-radius:14px;gap:12px;width:min(720px,100%);margin:0 auto;padding:16px;display:grid}.summaryWrap{align-content:start;display:grid}.summaryShell{width:min(640px,100%)}.summaryOverview{grid-template-columns:minmax(0,1.2fr) minmax(220px,.8fr);align-items:stretch;gap:8px;display:grid}.summaryOutcome{border:1px solid var(--border-soft);background:#ffffff0f;border-radius:14px;gap:2px;padding:12px 14px;display:grid}.summaryOutcomeLabel{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:700}.summaryOutcome strong{color:#fff;letter-spacing:-.03em;font-size:28px;font-weight:700;line-height:1}.summaryOutcomeMeta{color:#ffffffc7;font-size:12px;font-weight:600}.reviewTop{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.reviewTitle{font-size:20px;line-height:1.25}.reviewScore,.summaryMetricCard strong{color:#fff;letter-spacing:-.02em;font-size:22px;font-weight:700}.reviewGrid,.summaryMetrics{gap:8px;display:grid}.reviewGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.summaryMetrics{grid-template-columns:repeat(2,minmax(0,1fr))}.reviewMetric,.summaryMetricCard,.historyRow{border:1px solid var(--border-soft);background:#ffffff0d;border-radius:12px}.reviewMetric,.summaryMetricCard{gap:2px;padding:10px 11px;display:grid}.reviewMetric strong{color:#fff}.reviewMetricOutcome{gap:4px;padding:12px 14px}.reviewMetricValue{color:#fff;letter-spacing:-.03em;align-items:center;gap:4px;font-size:24px;font-weight:700;line-height:1.05;display:flex}.reviewMetricMeta{color:#ffffffad;white-space:normal;font-size:12px;font-weight:600;line-height:1.35}.summaryMetricCard span{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;font-size:11px;font-weight:700}.summaryMetricCard strong{font-size:18px;line-height:1.1}.summaryActions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:12px;display:grid}.archiveUnlockTitle{color:#fff;letter-spacing:-.03em;margin:0;font-size:24px;font-weight:700;line-height:1.2}.archiveUnlockCopy{color:#ffffffc7;max-width:520px;margin:0;font-size:14px;line-height:1.5}.archiveUnlockVerifyForm{grid-template-columns:minmax(0,1fr) auto;gap:10px;width:min(100%,420px);display:grid}.archiveUnlockVerifyFormSecondary{margin-top:-2px}.archiveUnlockInput{border:1px solid var(--border-soft);color:#fff;background:#ffffff14;border-radius:12px;width:100%;min-height:44px;padding:0 12px}.archiveUnlockInput::placeholder{color:#ffffff85}.archiveUnlockVerifyBtn{min-width:132px}.archiveUnlockNotice,.archiveUnlockDevCode{color:#ffffffc7;max-width:420px;margin:0;font-size:13px;line-height:1.5}.archiveUnlockMetaGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;width:100%;display:grid}.archiveUnlockMetaGrid div{border:1px solid var(--border-soft);background:#ffffff0d;border-radius:12px;gap:4px;padding:12px;display:grid}.archiveUnlockMetaGrid span{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;font-size:12px;font-weight:700}.archiveUnlockMetaGrid strong{color:#fff;font-size:16px;line-height:1.25}.archiveUnlockActions{flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;display:flex}.premiumPlans{gap:12px;width:100%;display:grid}.premiumPlansDark{--premium-card-bg:#1f6a48;--premium-card-border:#bdf4d62e;--premium-card-selection:#ddffe9db;--premium-card-pill-bg:#d5f5de;--premium-card-pill-color:#0f3a27;--premium-card-label:#ecfff4bd;--premium-card-price:#f8fff9;--premium-card-copy:#e4ffeeb8;--premium-card-shadow:0 12px 28px #071d122e;--premium-footer-copy:#ffffffad;max-width:560px}.premiumPlansLight{--premium-card-bg:#fff;--premium-card-border:#0f172a1a;--premium-card-selection:color-mix(in srgb,var(--bg)72%,white);--premium-card-pill-bg:var(--bg);--premium-card-pill-color:#fff;--premium-card-label:#0f172a94;--premium-card-price:var(--bg);--premium-card-copy:#0f172aa3;--premium-card-shadow:0 18px 40px #0f172a1f;--premium-footer-copy:#0f172a94}.premiumPlansCompact{gap:0}.premiumSubscribeActions{justify-self:center;gap:18px;width:100%;max-width:560px;margin-top:8px;display:grid}.premiumPlanCard{appearance:none;border:1px solid var(--premium-card-border);background:var(--premium-card-bg);text-align:center;min-height:188px;box-shadow:var(--premium-card-shadow);cursor:pointer;border-radius:18px;align-content:center;justify-items:center;gap:6px;padding:12px 16px 36px;transition:border-color .14s;display:grid;position:relative}.premiumPlanCard.isSelected,.premiumPlanCard.isSelected:after{border-color:var(--premium-card-selection)}.premiumPlanPrice{color:var(--premium-card-price);letter-spacing:0;overflow-wrap:anywhere;font-size:40px;font-weight:700;line-height:1}.premiumSubscribeCta{width:100%;min-height:48px;box-shadow:none;border-radius:14px;justify-content:center;font-size:16px}.premiumTrialVerification{gap:12px;width:100%;display:grid}.premiumTrialVerificationCopy{color:var(--premium-footer-copy);text-align:center;margin:0;font-size:14px;line-height:1.45}.premiumPlansRefreshNotice{justify-items:center;gap:10px;display:grid}.premiumPlansLight .archiveUnlockVerifyForm{justify-self:center}.premiumPlansLight .archiveUnlockInput{color:#0f172a;background:#fff;border-color:#0f172a1f}.premiumPlansLight .archiveUnlockInput::placeholder{color:#0f172a61}.premiumPlansFooter{color:var(--premium-footer-copy);text-align:center;gap:6px;font-size:13px;line-height:1.45;display:grid}.archiveUnlockLink{justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.billingCancelShell{min-height:calc(100vh - 96px)}.summaryActionBtn:disabled{opacity:.55;cursor:not-allowed}.summaryCarousel{gap:10px;display:grid}.summaryCarouselTop{justify-content:space-between;align-items:flex-end;gap:10px;display:flex}.summaryCarouselLabel{color:#fff;letter-spacing:-.02em;align-items:center;gap:8px;font-size:16px;font-weight:700;display:inline-flex}.summaryCarouselLabel span{color:var(--muted);letter-spacing:.04em;font-size:12px;font-weight:700}.summaryCarouselFrame{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.summaryNavBtn{appearance:none;border:1px solid var(--border-soft);color:#ffffffe0;cursor:pointer;background:#ffffff14;border-radius:999px;justify-content:center;align-items:center;width:38px;height:38px;padding:0;display:inline-flex}.summaryNavBtn .arrowIcon{width:18px;height:18px}.summaryNavBtn:disabled{opacity:.34;cursor:not-allowed}.summaryHandCard{border:1px solid var(--border-soft);background:0 0;border-radius:14px;gap:10px;padding:12px;animation-duration:.26s;animation-timing-function:ease-out;animation-fill-mode:both;display:grid}.summaryHandCard:focus-visible{outline-offset:2px;outline:2px solid #ffffff75}.summaryHandCardnext{animation-name:summaryHandSlideNext}.summaryHandCardprev{animation-name:summaryHandSlidePrev}.summaryHandRow{gap:8px;display:grid}.summaryHandRow+.summaryHandRow{margin-top:10px}.summaryHandInfo{justify-content:space-between;align-items:center;gap:10px;display:flex}.summaryHandLabel{color:#fff;font-size:13px;font-weight:700}.summaryHandInfoMeta{flex-wrap:wrap;align-items:center;gap:8px;display:inline-flex}.summaryHandTotal{color:var(--muted);font-size:12px;font-weight:700}.summaryCarouselMeta{color:var(--muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px;font-size:12px;font-weight:700;display:flex}.summaryCarouselMeta span{white-space:nowrap}.summaryCarouselReturnStacked{color:var(--muted);white-space:nowrap;font-size:12px;font-weight:700;display:none}.summaryCardRow{justify-content:flex-start;min-height:84px;overflow:hidden}.summaryReplayHeader,.summaryReplayPlayerMeta{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.summaryReplayHeaderContent{min-width:0}.summaryReplayHeaderNavBtn{display:none}.summaryReplayHeader .historyBadges{justify-content:flex-end;margin-left:auto}.rouletteReview .summaryCarouselFrame{grid-template-columns:minmax(0,1fr)}.rouletteReview .summaryCarouselFrame>.summaryNavBtn{display:none}.rouletteReview .summaryReplayHeader{grid-template-columns:38px minmax(0,1fr) 38px;justify-content:stretch;align-items:center;gap:8px;display:grid}.rouletteReview .summaryReplayHeaderContent{text-align:center;justify-items:center;gap:5px;display:grid}.rouletteReview .summaryHandLabel,.rouletteReview .summaryCarouselMeta{text-align:center}.rouletteReview .summaryCarouselMeta{justify-content:center;justify-items:center;gap:4px;display:grid}.rouletteReview .summaryReplayHeaderNavBtn{width:38px;height:38px;display:inline-flex}.rouletteReview .summaryReplayHeader .historyBadges{display:none}.summaryReplayShell{min-width:0;padding:0}.summaryReplayHands{justify-content:flex-start;align-items:stretch}.summaryReplayPlayerHand{flex:1 1 0;min-width:0}.copyToast{z-index:100;color:#fff;text-align:center;letter-spacing:.01em;white-space:pre-line;background:#08100ceb;border:1px solid #ffffff29;border-radius:999px;max-width:min(100vw - 32px,420px);padding:11px 16px;font-size:13px;font-weight:700;animation:.22s ease-out both copyToastIn;position:fixed;bottom:24px;left:50%;transform:translate(-50%);box-shadow:0 16px 32px #0000003d}.reviewHistory{gap:8px;display:grid}.historyRow{justify-content:space-between;align-items:center;gap:12px;padding:13px 14px;display:flex}.historyTitle{color:#fff;font-weight:700}.historyRowCompact{padding:10px 12px}.historySummary{flex:1;gap:6px;min-width:0;display:grid}.historyTitleRow{justify-content:space-between;align-items:center;gap:12px;display:flex}.historyMeta{color:var(--muted);white-space:nowrap;font-size:12px;font-weight:600}.historyBadges{flex-wrap:wrap;gap:6px;display:flex}.historyBadge{letter-spacing:.08em;text-transform:uppercase;border-radius:999px;justify-content:center;align-items:center;min-width:42px;padding:4px 8px;font-size:10px;font-weight:700;display:inline-flex}.historyBadgeRoulette{color:#ffe08b;background:#ffd7662e}.historyBadgebigWin{color:#ffe7a3;background:#ffd36933;box-shadow:inset 0 0 0 1px #ffd3693d,0 0 16px #ffd3692e}.historyBadgewin{color:#9bf1bb;background:#3ccb7f29}.historyBadgepush{color:#d6deea;background:#94a3b833}.historyBadgeloss,.historyBadgebusted{color:#ffb1b1;background:#f8717126}.historyBalance{color:#fff;font-size:16px;line-height:1.1}.feedbackPageShell{max-width:720px}.feedbackCard{gap:18px}.feedbackIntro{color:#0f172aad;margin:0;font-size:14px;line-height:1.5}.feedbackComposer{gap:12px;display:grid}.feedbackTextarea{color:#0f172a;width:100%;min-height:220px;font:inherit;resize:vertical;background:#fff;border:1px solid #0f172a1f;border-radius:14px;padding:14px 15px;font-size:15px;line-height:1.55;transition:border-color .16s,box-shadow .16s,background-color .16s}.feedbackTextarea::placeholder{color:#0f172a66}.feedbackTextarea:focus{border-color:#1b5d3f57;outline:none;box-shadow:0 0 0 4px #e5f0e8eb}.feedbackTextarea:disabled{cursor:not-allowed;color:#0f172a94;background:#f8fafceb}.feedbackActions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.feedbackCharacterCount{color:#0f172a94;letter-spacing:.02em;font-size:12px;font-weight:700}.feedbackSendBtn{justify-content:center;align-items:center;gap:8px;min-width:136px;display:inline-flex}.feedbackSendBtn svg{flex:none;width:16px;height:16px}.feedbackError{color:#b44b4b;margin:0;font-size:14px;font-weight:650}.feedbackThanks{text-align:center;justify-items:center;gap:12px;padding:18px 12px 6px;display:grid;position:relative}.feedbackCheck{z-index:1;color:#fff;background:radial-gradient(circle at top,#34d399,#15803d);border-radius:999px;place-items:center;width:64px;height:64px;font-size:30px;font-weight:700;animation:.55s cubic-bezier(.2,.9,.2,1) feedbackCheckPop;display:grid;position:relative;box-shadow:0 18px 30px #15803d3d,inset 0 1px #ffffff47}.feedbackThanksText{color:#166534;margin:0;font-size:15px;font-weight:700}.feedbackBurst{pointer-events:none;width:0;height:0;position:absolute;top:50px;left:50%}.feedbackDot{--feedback-dot-x:0px;--feedback-dot-y:0px;opacity:0;border-radius:999px;width:10px;height:10px;animation:.76s ease-out forwards feedbackDotBurst;position:absolute;top:0;left:0}.feedbackDot.dot1{--feedback-dot-x:-62px;--feedback-dot-y:-22px;background:#f59e0b}.feedbackDot.dot2{--feedback-dot-x:-36px;--feedback-dot-y:-56px;background:#60a5fa;animation-delay:40ms}.feedbackDot.dot3{--feedback-dot-x:12px;--feedback-dot-y:-62px;background:#34d399;animation-delay:80ms}.feedbackDot.dot4{--feedback-dot-x:54px;--feedback-dot-y:-18px;background:#f97316;animation-delay:.12s}.feedbackDot.dot5{--feedback-dot-x:38px;--feedback-dot-y:30px;background:#a78bfa;animation-delay:.16s}.feedbackDot.dot6{--feedback-dot-x:-46px;--feedback-dot-y:24px;background:#f43f5e;animation-delay:.2s}.footer{justify-content:center;align-items:flex-start;gap:16px;margin-top:32px;padding-top:14px;display:flex}.footerMain{text-align:center;justify-items:center;gap:10px;width:100%;display:grid}.footerLinks{justify-items:center;gap:8px;width:100%;display:grid}.footerLinkRow{flex-wrap:wrap;justify-content:center;align-items:center;gap:14px;width:100%;display:flex}.footerLink{color:#ffffffe0;font-size:14px;font-weight:700;line-height:1.35;text-decoration:none}.footerFeedbackLink{color:#fffffff5;text-wrap:balance;max-width:100%;padding:2px 0 3px;font-size:15px;font-weight:700;line-height:1.35;text-decoration:none}.footerButton{appearance:none;cursor:pointer;background:0 0;border:0;padding:0;font-family:inherit}.footerMeta{color:#ffffffad;text-align:center;flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;margin-top:100px;font-size:12px;display:flex}.accountPage .footerMeta{margin-top:10px}.footerMeta a{color:inherit;font-weight:700;text-decoration:none}.footerBrand{color:#fff;align-items:center;gap:5px;margin-top:2px;font-size:13px;font-weight:700;text-decoration:none;display:inline-flex}.footerBrandCrest{object-fit:contain;width:36px;height:36px}.footerDev{color:#ffffffad;flex-wrap:wrap;justify-content:center;align-items:center;gap:14px;margin-top:100px;font-size:12px;display:flex}.footerDevLabel{color:#ffffffad;letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:700}.footerDevCatchPreview{flex-wrap:wrap;justify-content:center;align-items:center;gap:6px;display:inline-flex}.footerDevSubLabel{color:#ffffff94;letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:700}.footerDevToggle{appearance:none;color:#ffffffc2;cursor:pointer;min-height:30px;font:inherit;background:#ffffff0f;border:1px solid #fff3;border-radius:8px;padding:4px 9px;font-size:12px;font-weight:700}.footerDevToggle:hover{color:#fff;background:#ffffff1a;border-color:#ffffff5c}.footerDevToggle.isActive{color:#0f172a;background:#ffffffeb;border-color:#ffffffd1}.footerDivider{color:#ffffff57;padding-bottom:3px;font-weight:700}.legalPage{padding-top:40px}.legalContainer{max-width:760px}.legalCard{border:1px solid var(--border-soft);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#08160f57;border-radius:18px;gap:16px;padding:24px;display:grid;box-shadow:0 24px 56px #0000002e}.legalBackLink{width:fit-content}.legalTitle{letter-spacing:-.04em;margin:0;font-size:clamp(32px,5vw,42px);font-weight:700;line-height:1}.legalMeta{color:var(--muted);margin:-8px 0 0;font-size:13px;font-weight:700}.legalSectionTitle{letter-spacing:-.02em;margin:10px 0 0;font-size:20px;font-weight:700;line-height:1.2}.legalCard p,.legalCard li{color:#ffffffdb}.legalCard p,.legalList{margin:0}.legalList{gap:10px;padding-left:20px;display:grid}.legalCard a:not(.footerLink){color:#fff}@keyframes balanceShine{0%{transform:translate(-140%)}55%,to{transform:translate(140%)}}@keyframes stipendPulse{0%{transform:scale(.98);box-shadow:0 0 #e0ffa600}40%{transform:scale(1.03);box-shadow:0 0 0 8px #e0ffa629}to{transform:scale(1);box-shadow:0 0 #e0ffa600}}@keyframes stipendFloat{0%{opacity:0;transform:translateY(2px)}20%{opacity:1}80%{opacity:1}to{opacity:0;transform:translateY(-8px)}}@keyframes balanceJolt{0%{transform:scale(.97)}45%{transform:scale(1.03)}to{transform:scale(1)}}@keyframes dealFromDeck{0%{opacity:0;transform:translate(var(--deal-from-x,136px),var(--deal-from-y,0))scale(.9)}to{opacity:1;transform:translate(0)scale(1)}}@keyframes statPulse{0%{opacity:.45;transform:translateY(3px)}to{opacity:1;transform:translateY(0)}}@keyframes feltDividerLabelFade{0%{opacity:0;transform:translate(-50%,calc(4px - 50%))}to{opacity:1;transform:translate(-50%,-50%)}}@keyframes summaryHandSlideNext{0%{opacity:0;transform:translate(18px)}to{opacity:1;transform:translate(0)}}@keyframes summaryHandSlidePrev{0%{opacity:0;transform:translate(-18px)}to{opacity:1;transform:translate(0)}}@keyframes reviewBetTileIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes copyToastIn{0%{opacity:0;transform:translate(-50%,10px)}to{opacity:1;transform:translate(-50%)}}@keyframes checkoutSyncPulse{0%,to{opacity:.32;transform:translateY(0)scale(.9)}50%{opacity:1;transform:translateY(-2px)scale(1)}}@keyframes checkoutSyncSpin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes checkoutSparkFloat{0%,to{opacity:.45;transform:translateY(0)rotate(0)scale(.92)}50%{opacity:1;transform:translateY(-8px)rotate(14deg)scale(1.08)}}@keyframes resultBannerIn{0%{opacity:0;transform:translate(-50%,-42%)scale(.9)}15%,75%{opacity:1;transform:translate(-50%,-50%)scale(1)}to{opacity:0;transform:translate(-50%,-54%)scale(1.02)}}@keyframes RouletteBannerPop{0%{opacity:0;transform:translate(-50%,-50%)scale(.48)rotate(-7deg)}18%{opacity:1;transform:translate(-50%,-50%)scale(1.18)rotate(2deg)}34%{transform:translate(-50%,-50%)scale(.95)rotate(-1deg)}48%,76%{opacity:1;transform:translate(-50%,-50%)scale(1.03)rotate(0)}to{opacity:0;transform:translate(-50%,-56%)scale(1.1)rotate(1deg)}}@keyframes RouletteSpotlight{0%{opacity:0;transform:translate(-50%,-50%)scale(.22)}18%{opacity:1;transform:translate(-50%,-50%)scale(1)}68%{opacity:.82}to{opacity:0;transform:translate(-50%,-50%)scale(1.18)}}@keyframes RouletteSpark{0%{opacity:0;transform:translate(-50%,-50%)rotate(var(--spark-angle))translateX(0)scale(.28)}14%{opacity:1}62%{opacity:1;transform:translate(-50%,-50%)rotate(var(--spark-angle))translateX(var(--spark-distance))scale(1)}to{opacity:0;transform:translate(-50%,-50%)rotate(var(--spark-angle))translateX(calc(var(--spark-distance) + 24px))scale(.7)}}@keyframes RouletteTitlePunch{0%{opacity:0;transform:translate(-50%,-50%)scale(.4)rotate(-8deg)}16%{opacity:1;transform:translate(-50%,-50%)scale(1.14)rotate(2deg)}30%{transform:translate(-50%,-50%)scale(.96)rotate(-1deg)}60%{opacity:1;transform:translate(-50%,-50%)scale(1)rotate(0)}to{opacity:0;transform:translate(-50%,-58%)scale(1.08)rotate(1deg)}}@keyframes outcomeWinTitlePunch{0%{opacity:0;transform:translate(-50%,-50%)scale(.52)}18%{opacity:1;transform:translate(-50%,-50%)scale(1.08)}34%{transform:translate(-50%,-50%)scale(.98)}70%{opacity:1;transform:translate(-50%,-50%)scale(1)}to{opacity:0;transform:translate(-50%,-56%)scale(1.04)}}@keyframes outcomePushTitleIn{0%{opacity:0;transform:translate(-50%,-45%)scale(.92)}18%,74%{opacity:1;transform:translate(-50%,-50%)scale(1)}to{opacity:0;transform:translate(-50%,-52%)scale(.98)}}@keyframes outcomeLossTitleDrop{0%{opacity:.01;transform:translate(-50%,-58%)scale(.94)}4%{opacity:1;transform:translate(-50%,-56%)scale(.98)}18%{opacity:1;transform:translate(-50%,-50%)scale(1.02)}42%{transform:translate(-50%,-49%)scale(.98)}74%{opacity:1;transform:translate(-50%,-49%)scale(1)}to{opacity:0;transform:translate(-50%,-45%)scale(.96)}}@keyframes outcomeLossSpotlight{0%{opacity:.01;transform:translate(-50%,-50%)scale(.28)}6%{opacity:.52;transform:translate(-50%,-50%)scale(.56)}24%{opacity:.82;transform:translate(-50%,-50%)scale(.92)}to{opacity:0;transform:translate(-50%,-50%)scale(1.08)}}@keyframes RouletteHandGlow{0%{transform:scale(1);box-shadow:0 0 0 1px #fff4c21a,0 0 #ffcb5800,0 16px 34px #0000002e}22%{transform:scale(1.035);box-shadow:0 0 0 1px #fff4c252,0 0 48px #ffcb5894,0 16px 34px #0000002e}to{transform:scale(1)}}@keyframes outcomeCardLift{0%{filter:brightness();transform:translate(0)scale(1)}28%{filter:brightness(1.12);transform:translateY(-5px)scale(1.045)}to{filter:brightness();transform:translate(0)scale(1)}}@keyframes outcomeCardSettle{0%{filter:saturate()brightness();transform:translate(0)rotate(0)}24%{filter:saturate(.82)brightness(.96);transform:translateY(5px)rotate(-.8deg)}54%{transform:translateY(2px)rotate(.4deg)}to{filter:saturate()brightness();transform:translate(0)rotate(0)}}@keyframes RouletteCardPop{0%{filter:brightness();transform:translate(0)scale(1)rotate(0)}22%{filter:brightness(1.18);transform:translateY(-8px)scale(1.08)rotate(-1deg)}48%{transform:translateY(1px)scale(.98)rotate(.6deg)}to{filter:brightness();transform:translate(0)scale(1)rotate(0)}}@keyframes outcomePushSpark{0%{opacity:0;transform:translate(-50%,-50%)rotate(var(--spark-angle))translateX(0)scale(.24)}18%{opacity:.72}58%{opacity:.62;transform:translate(-50%,-50%)rotate(var(--spark-angle))translateX(calc(var(--spark-distance)*.62))scale(.78)}to{opacity:0;transform:translate(-50%,-50%)rotate(var(--spark-angle))translateX(calc(var(--spark-distance)*.72))scale(.52)}}@keyframes outcomeLossSpark{0%{opacity:0;transform:translate(-50%,-50%)rotate(var(--spark-angle))translateX(0)translateY(0)scale(.26)}18%{opacity:.78}58%{opacity:.7;transform:translate(-50%,-50%)rotate(var(--spark-angle))translateX(calc(var(--spark-distance)*.48))translateY(18px)scale(.74)}to{opacity:0;transform:translate(-50%,-50%)rotate(var(--spark-angle))translateX(calc(var(--spark-distance)*.52))translateY(42px)scale(.38)}}@keyframes tableBalancePop{0%{transform:scale(1)}28%{transform:scale(1.28)}58%{transform:scale(.96)}to{transform:scale(1)}}@keyframes tableBalanceDip{0%{transform:scale(1)}24%{transform:scale(.82)}56%{transform:scale(1.04)}to{transform:scale(1)}}@keyframes tableBalanceDeltaFloat{0%{opacity:0;transform:translateY(4px)scale(.9)}18%{opacity:1;transform:translateY(0)scale(1)}76%{opacity:1;transform:translateY(-24px)scale(1)}to{opacity:0;transform:translateY(-34px)scale(.98)}}@keyframes betTransferFlight{0%{opacity:0;transform:translate(var(--bet-transfer-from-x),var(--bet-transfer-from-y))translate(-50%,-50%)scale(.88)}14%{opacity:1;transform:translate(var(--bet-transfer-from-x),var(--bet-transfer-from-y))translate(-50%,-50%)scale(1)}82%{opacity:1;transform:translate(var(--bet-transfer-to-x),var(--bet-transfer-to-y))translate(-50%,-50%)scale(1)}to{opacity:0;transform:translate(var(--bet-transfer-to-x),var(--bet-transfer-to-y))translate(-50%,-50%)scale(.96)}}@keyframes feedbackCheckPop{0%{opacity:0;transform:scale(.72)}60%{opacity:1;transform:scale(1.08)}to{transform:scale(1)}}@keyframes feedbackDotBurst{0%{opacity:0;transform:translate(0)scale(.4)}18%{opacity:1}to{opacity:0;transform:translate(var(--feedback-dot-x),var(--feedback-dot-y))scale(1)}}button:focus-visible,input:focus-visible{outline-offset:2px;outline:2px solid #ffffff80}@media (max-width:720px){.header{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:0 6px;margin-top:4px;padding-top:6px;padding-bottom:4px}.title{grid-area:1/2;justify-self:center;font-size:22px}.balanceWrap{grid-area:1/3;justify-self:end;gap:6px}.headerSoundToggle{display:none}.balanceLabel{font-size:9px}.balanceValue{font-size:13px}.dateStack{grid-area:2/1/auto/-1;justify-self:center;gap:4px}.dateNav{justify-self:center;gap:8px}.arrowBtn{width:34px;height:34px}.arrowIcon{width:22px;height:22px}.page{min-height:100dvh;padding-top:calc(20px + env(safe-area-inset-top));padding-right:max(14px,env(safe-area-inset-right));padding-bottom:calc(28px + env(safe-area-inset-bottom));padding-left:max(14px,env(safe-area-inset-left))}.tableWrap,.summaryWrap,.tableScreen{min-height:0}.loadingTableSpacer{min-height:max(100dvh - 180px,560px)}.tableScreen{gap:10px}.dealerRow,.playerRow{grid-template-columns:minmax(72px,92px) auto minmax(72px,92px);gap:10px}.tableStage{gap:22px;min-height:0;margin-bottom:40px;padding-top:6px}.playerHands,.playerHands.isSplitLayout{gap:10px}.playerHands.isSplitLayout{flex-direction:column;align-items:center}.playerHandShell{width:min(100%,320px);min-width:0;padding-left:0;padding-right:0}.dealerHandShell{min-width:0;padding-left:0;padding-right:0}.tableSideStat{gap:4px}.tableSideStatLeft{text-align:right;justify-items:end}.tableSideStatRight{text-align:left;justify-items:start}.tableSideStat strong{font-size:20px}.tableBalanceDelta{font-size:15px;inset:auto 0 calc(100% + 6px) auto;transform:translateY(0)}.betTransferToken{min-width:70px;padding:7px 12px;font-size:14px}.tableDeckStack{width:60px;height:82px}.tableDeckPercent{font-size:14px}.feltDivider{width:min(440px,100% - 8px)}.feltHintBtn{font-size:10px}.devAnimationPanel{grid-template-columns:repeat(2,minmax(0,1fr))}.devAnimationBtn{min-height:38px;font-size:11px}.reviewGrid,.summaryMetrics,.accountHeroMetrics,.accountInputGrid{grid-template-columns:1fr}.checkoutSyncStatusRow{grid-template-columns:1fr;align-items:flex-start}.checkoutSyncHeadline{font-size:26px}.checkoutSyncHeadlineCompact{font-size:22px}.checkoutSyncCard{min-height:208px}.checkoutSyncCloseButton{top:12px;right:12px}.accountHeaderBar,.accountSectionHeader,.accessCardTop,.accountButtonRow,.accountSummaryRow{flex-direction:column;align-items:flex-start}.accountBillingActions,.accountBillingSwitchShell,.accountBillingActions .summaryActionBtn{width:100%}.accountBillingSwitchBadge{right:8px}.accountBillingPlanModal{padding:20px 14px 14px}.accountBillingPlanModalHeader{padding-right:38px}.accountBillingPlanModalTitle{font-size:22px}.accountBillingPlanModalRow{flex-direction:column;gap:3px}.accountBillingPlanModalRow strong{text-align:left;max-width:none}.accountBillingPlanModalActions .summaryActionBtn,.accountHeroIdentityRow{width:100%}.accountActionsGrid{grid-template-columns:1fr}.reviewTop,.historyRow,.amountTopRow{flex-direction:column;align-items:flex-start}.summaryOutcome,.summaryActions{width:100%}.summaryOverview{grid-template-columns:1fr}.summaryCarouselTop,.summaryReplayPlayerMeta{flex-direction:column;align-items:flex-start}.summaryHandInfo,.summaryReplayHeader{flex-direction:row;justify-content:space-between;align-items:flex-start}.rouletteReview .summaryReplayHeader{grid-template-columns:38px minmax(0,1fr) 38px;justify-content:stretch;align-items:center;gap:8px;display:grid}.rouletteReview .summaryReplayHeaderContent{text-align:center;justify-items:center;gap:5px;display:grid}.rouletteReview .summaryHandLabel{text-align:center}.rouletteReview .summaryCarouselMeta{text-align:center;justify-content:center;justify-items:center;gap:4px;display:grid}.summaryReplayHeaderNavBtn{width:38px;height:38px;display:inline-flex}.summaryHandInfoMeta{text-align:right;justify-content:flex-end}.rouletteReview .summaryReplayHeader .historyBadges{display:none}.summaryCarouselReturnInline{display:block}.summaryCarouselReturnStacked{display:none}.summaryActions{grid-template-columns:1fr}.summaryReplayHands,.summaryReplayHands.isSplitLayout{flex-direction:column;gap:10px}.archiveUnlockMetaGrid,.archiveUnlockVerifyForm{grid-template-columns:1fr}.archiveUnlockVerifyBtn{width:100%}.premiumSubscribeGrid{grid-template-columns:1fr}.premiumPlanCard{min-height:0}.premiumPlanCardCompact{justify-items:start}.accountHeaderBar{justify-content:space-between;min-height:32px;margin-bottom:28px}.accountHeaderTitle{order:initial;margin-top:0;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.accountHeaderSide{min-width:72px}.accountSummaryRow strong{text-align:left}.historyTitleRow{width:100%}.playingCard{width:min(var(--row-card-mobile-width,var(--row-card-width,88px)),72px)}.cardRow>.playingCard+.playingCard{margin-left:calc(var(--row-card-mobile-overlap,var(--row-card-overlap,0px))*-1)}.playingCardCorner{top:6px;left:6px}.playingCardCornerBottom{bottom:6px;left:auto;right:6px}.resultBanner{white-space:normal;max-width:calc(100vw - 40px)}.legalCard{padding:20px 18px}.footer{text-align:center;flex-direction:column;align-items:stretch;margin-top:36px}.footerMain{gap:14px;margin-top:0}.footerLinks{gap:10px}.footerLinkRow{flex-direction:row;gap:14px}.footerMeta{flex-direction:column;align-items:center;gap:6px}.footerDev{justify-content:center;gap:10px}.footerDivider{display:inline}}@media (max-width:640px){.feedbackActions{align-items:stretch}.feedbackSendBtn{width:100%}}@media (prefers-reduced-motion:reduce){.balancePill.isCredited,.balanceCredit,.feedbackCheck,.feedbackDot,.dealFromDeck,.balancePill:after,.pulseValue,.tableBalanceValue.isAnimating,.tableBalanceDelta,.betTransferToken,.resultBanner,.resultBannerRoulette,.RouletteCelebrationSpotlight,.RouletteCelebrationSpark,.RouletteCelebrationTitle,.playerHandShell.isRoulette,.playerHandShell.isOutcomeWin,.playerHandShell.isOutcomePush,.playerHandShell.isOutcomeLoss,.playerHandShell.isOutcomeBusted,.tableStage.isOutcomeAnimating .playerHandShell .playingCard,.feltHintBtn,.summaryHandCard,.copyToast,.checkoutSyncLoader span,.checkoutSyncPokerChip,.checkoutSyncSpark,.rouletteWheel.isSpinning .wheelRotor,.rouletteWheel.isSpinning .wheelBallTrack,.rouletteWheel.isSpinning .wheelBallOrbit,.rouletteWheel.isSpinning .wheelBall,.rouletteSurface.isResolvingSpin .isWinningPocket,.rouletteSurface.isResolvingSpin .betChipStack.isWinningBet .betChip,.rouletteSurface.isResolvingSpin .betChipStack.isLosingBet .betChip,.rouletteChipFlight,.rouletteBalanceDelta,.balancePill.isSpinWin,.balancePill.isSpinLoss,.balancePill.isSpinPush,.reviewBetReplayTile{animation:none}.outcomeAnimation{display:none}.feltHintBtn{opacity:1}}:root{--roulettle-bg:#111411;--roulettle-panel:#f7f3e7;--roulettle-ink:#171a18;--roulettle-muted:#607064;--roulettle-felt-muted:#ffffffdb;--roulettle-felt:#16633f;--roulettle-felt-dark:#0b3f2a;--roulettle-red:#b9252b;--roulettle-black:#111;--roulettle-gold:#d6ad4b;--roulettle-border:#171a1824}html,body{min-height:100%;margin:0}body{color:var(--roulettle-ink);background:radial-gradient(circle at 20% 10%,#d6ad4b2e,#0000 30%),linear-gradient(145deg,#10241d 0%,#181513 46%,#111411 100%);font-family:Arial,Helvetica,sans-serif}button,input,textarea,select{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed}.roulettlePage{min-height:100vh;padding:calc(18px + env(safe-area-inset-top))max(clamp(12px,3vw,32px),env(safe-area-inset-right))calc(28px + env(safe-area-inset-bottom))max(clamp(12px,3vw,32px),env(safe-area-inset-left))}.gameTopBar,.gameStatsStrip,.rouletteSurface,.reviewPanel,.loadingPanel,.noticePanel{width:min(1440px,100%);margin-inline:auto}.gameTopBar{color:#f8f4e9;grid-template-columns:minmax(160px,1fr) auto minmax(220px,1fr);align-items:center;gap:14px;padding:10px 0 18px;display:grid}.brandMark{color:#f8f4e9;letter-spacing:0;align-items:center;gap:10px;font-size:1.35rem;font-weight:700;text-decoration:none;display:inline-flex}.brandWheel{background:radial-gradient(circle,#f8f4e9 0 16%,transparent 17%),conic-gradient(from 0deg,var(--roulettle-red)0 10deg,#111 10deg 20deg,var(--roulettle-felt)20deg 30deg,var(--roulettle-red)30deg 40deg,#111 40deg 50deg,var(--roulettle-felt)50deg 60deg,var(--roulettle-red)60deg 70deg,#111 70deg 80deg,var(--roulettle-felt)80deg 90deg,var(--roulettle-red)90deg 100deg,#111 100deg 110deg,var(--roulettle-felt)110deg 120deg,var(--roulettle-red)120deg 130deg,#111 130deg 140deg,var(--roulettle-felt)140deg 150deg,var(--roulettle-red)150deg 160deg,#111 160deg 170deg,var(--roulettle-felt)170deg 180deg,var(--roulettle-red)180deg 190deg,#111 190deg 200deg,var(--roulettle-felt)200deg 210deg,var(--roulettle-red)210deg 220deg,#111 220deg 230deg,var(--roulettle-felt)230deg 240deg,var(--roulettle-red)240deg 250deg,#111 250deg 260deg,var(--roulettle-felt)260deg 270deg,var(--roulettle-red)270deg 280deg,#111 280deg 290deg,var(--roulettle-felt)290deg 300deg,var(--roulettle-red)300deg 310deg,#111 310deg 320deg,var(--roulettle-felt)320deg 330deg,var(--roulettle-red)330deg 340deg,#111 340deg 350deg,var(--roulettle-felt)350deg 360deg);border:2px solid #f8f4e9d9;border-radius:50%;width:36px;height:36px;box-shadow:0 10px 24px #00000047}.topActions,.reviewHeader,.betSlipHeader,.rouletteBoardHeader,.replayControls,.replaySummary,.betActions{align-items:center;gap:10px;display:flex}.topActions{justify-content:flex-end}.iconBtn,.iconTextBtn{color:currentColor;background:#f8f4e91f;border:1px solid #f8f4e947;border-radius:8px;justify-content:center;align-items:center;min-width:40px;min-height:40px;text-decoration:none;display:inline-flex}.iconTextBtn:disabled{opacity:.45}.iconTextBtn{color:var(--roulettle-ink);border-color:var(--roulettle-border);background:#fffaf0;gap:8px;padding:0 12px}.balancePill{color:#fff8e7;background:#f8f4e924;border:1px solid #f8f4e947;border-radius:999px;align-items:center;min-height:40px;padding:0 14px;font-weight:700;display:inline-flex}.gameStatsStrip{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:14px;display:grid}.gameStatsStrip article,.reviewMetrics article{background:var(--roulettle-panel);border:1px solid var(--roulettle-border);border-radius:8px;padding:14px;box-shadow:0 10px 30px #0000001f}.gameStatsStrip span,.reviewMetrics span,.eyebrow,.panelLabel,.insideLabel,.resultLabel{color:var(--roulettle-muted);text-transform:uppercase;letter-spacing:0;font-size:.78rem;font-weight:700;display:block}.gameStatsStrip strong,.reviewMetrics strong{margin-top:4px;font-size:1.18rem;display:block}.rouletteSurface{grid-template-columns:minmax(240px,310px) minmax(0,1fr) minmax(240px,300px);align-items:start;gap:14px;display:grid}.wheelPanel,.rouletteBoardWrap,.betSlipPanel{background:var(--roulettle-panel);border:1px solid var(--roulettle-border);border-radius:8px;box-shadow:0 18px 48px #00000038}.wheelPanel{color:var(--roulettle-ink);padding:18px}.rouletteWheel{aspect-ratio:1;width:min(260px,100%);margin-inline:auto;position:relative}.wheelMarker{z-index:3;background:var(--roulettle-gold);clip-path:polygon(50% 100%,0 0,100% 0);width:18px;height:24px;position:absolute;top:-4px;left:50%;transform:translate(-50%)}.wheelRotor{background:radial-gradient(circle at center,#f8f4e9 0 12%,#2f2215 13% 19%,transparent 20%),conic-gradient(from -4.7deg,#146f46 0 9.47deg,#111 9.47deg 18.94deg,#b9252b 18.94deg 28.41deg,#111 28.41deg 37.88deg,#b9252b 37.88deg 47.35deg,#111 47.35deg 56.82deg,#b9252b 56.82deg 66.29deg,#111 66.29deg 75.76deg,#b9252b 75.76deg 85.23deg,#111 85.23deg 94.7deg,#b9252b 94.7deg 104.17deg,#111 104.17deg 113.64deg,#b9252b 113.64deg 123.11deg,#111 123.11deg 132.58deg,#b9252b 132.58deg 142.05deg,#111 142.05deg 151.52deg,#b9252b 151.52deg 160.99deg,#111 160.99deg 170.46deg,#b9252b 170.46deg 179.93deg,#146f46 179.93deg 189.4deg,#b9252b 189.4deg 198.87deg,#111 198.87deg 208.34deg,#b9252b 208.34deg 217.81deg,#111 217.81deg 227.28deg,#b9252b 227.28deg 236.75deg,#111 236.75deg 246.22deg,#b9252b 246.22deg 255.69deg,#111 255.69deg 265.16deg,#b9252b 265.16deg 274.63deg,#111 274.63deg 284.1deg,#b9252b 284.1deg 293.57deg,#111 293.57deg 303.04deg,#b9252b 303.04deg 312.51deg,#111 312.51deg 321.98deg,#b9252b 321.98deg 331.45deg,#111 331.45deg 340.92deg,#b9252b 340.92deg 350.39deg,#111 350.39deg 360deg);transform:rotate(var(--wheel-rotation,0deg));border:12px solid #432d18;border-radius:50%;transition:transform .95s cubic-bezier(.12,.68,.18,1);position:absolute;inset:0}.rouletteWheel.isSpinning .wheelRotor{transition-duration:1.05s}.wheelPocket{color:#fff;text-align:center;width:28px;height:18px;transform:rotate(calc(var(--pocket-index)*9.4737deg))translateY(-92px)rotate(calc(var(--pocket-index)*-9.4737deg));text-shadow:0 1px 2px #000;margin-top:-9px;margin-left:-14px;font-size:.55rem;font-weight:700;position:absolute;top:50%;left:50%}.wheelHub{color:#8b1d22;border:4px solid var(--roulettle-gold);background:#f8f4e9;border-radius:50%;place-items:center;font-weight:700;display:grid;position:absolute;inset:39%}.resultPanel{grid-template-columns:1fr auto;align-items:end;gap:10px;margin-top:16px;display:grid}.resultPocket{color:#fff;background:#555;border-radius:50%;place-items:center;min-width:56px;min-height:56px;font-size:1.4rem;display:inline-grid}.resultPocket.isred,.rouletteNumberCell.isred{background:var(--roulettle-red)}.resultPocket.isblack,.rouletteNumberCell.isblack{background:var(--roulettle-black)}.resultPocket.isgreen{background:var(--roulettle-felt)}.resultPocket.isPending{background:#777}.resultDelta{grid-column:1/-1;font-weight:700}.rouletteBoardWrap{min-width:0;padding:14px;overflow:hidden}.rouletteBoardHeader{justify-content:space-between;gap:12px;margin-bottom:12px}.rouletteBoardHeader h2,.reviewHeader h2{margin:2px 0 0;font-size:1.35rem}.boardTotals{white-space:nowrap;justify-items:end;gap:2px;display:grid}.rouletteBoard{grid-template-columns:92px minmax(900px,1fr) 116px;gap:6px;padding-bottom:8px;display:grid;overflow-x:auto}.zeroRail,.numberColumn,.columnRail{gap:6px;display:grid}.zeroRail{grid-template-rows:repeat(2,74px) 46px}.numberGrid{grid-template-columns:repeat(12,minmax(70px,1fr));gap:6px;display:grid}.numberColumn{grid-template-rows:repeat(3,74px) 42px;position:relative}.zeroBetButton,.topLineButton,.rouletteNumberCell,.streetButton,.sixLineButton,.columnButton,.outsideBetButton,.compactBetButton{color:#fff;letter-spacing:0;border:1px solid #ffffff57;border-radius:6px;min-height:40px;font-weight:700;position:relative}.zeroBetButton,.topLineButton,.streetButton,.sixLineButton,.columnButton,.outsideBetButton,.compactBetButton{background:var(--roulettle-felt-dark)}.rouletteNumberCell{min-width:70px;font-size:1.2rem}.zeroBetButton{background:var(--roulettle-felt);font-size:1.2rem}.topLineButton{font-size:.78rem}.streetButton,.sixLineButton{color:#f8f4e9;border-color:#f8f4e957;font-size:.72rem}.sixLineButton{z-index:2;background:var(--roulettle-gold);color:#1c160f;border-color:#fff2c2;border-radius:50%;width:24px;min-width:24px;min-height:24px;padding:0;position:absolute;bottom:14px;right:-13px}.columnButton{padding:8px;font-size:.76rem}.outsideRows{grid-template-columns:repeat(9,minmax(74px,1fr));gap:6px;margin-top:6px;padding-bottom:8px;display:grid;overflow-x:auto}.outsideBetButton{color:#fff8e7;padding:12px 10px}.outsideBetButton.isRed{background:var(--roulettle-red)}.outsideBetButton.isBlack{background:#111}.betAmountBadge{text-overflow:ellipsis;white-space:nowrap;background:var(--roulettle-gold);color:#1d160d;border-radius:999px;max-width:calc(100% - 8px);padding:2px 6px;font-size:.64rem;position:absolute;bottom:4px;right:4px;overflow:hidden;box-shadow:0 2px 8px #0003}.insideToggle{width:100%;color:var(--roulettle-ink);background:0 0;border:0;justify-content:space-between;align-items:center;padding:4px 0 10px;font-weight:700;display:flex}.compactBetButton{min-height:38px;padding:6px;font-size:.72rem}.betSlipPanel{gap:14px;padding:14px;display:grid}.chipButtons{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:8px;display:grid}.chipButton{background:radial-gradient(circle,var(--chip-center,#0f76a5)0 52%,transparent 53%),radial-gradient(circle,#ffffffe6 55% 59%,transparent 60%),conic-gradient(from 0deg,#ffffffe6 0deg 13deg,var(--chip-color,#148fc5)13deg 45deg,#ffffffe6 45deg 58deg,var(--chip-color,#148fc5)58deg 90deg,#ffffffe6 90deg 103deg,var(--chip-color,#148fc5)103deg 135deg,#ffffffe6 135deg 148deg,var(--chip-color,#148fc5)148deg 180deg,#ffffffe6 180deg 193deg,var(--chip-color,#148fc5)193deg 225deg,#ffffffe6 225deg 238deg,var(--chip-color,#148fc5)238deg 270deg,#ffffffe6 270deg 283deg,var(--chip-color,#148fc5)283deg 315deg,#ffffffe6 315deg 328deg,var(--chip-color,#148fc5)328deg 360deg);min-height:48px;color:var(--chip-ink,#fff);text-shadow:0 1px 2px #00000057;border:4px solid #0000;border-radius:50%;font-weight:700;box-shadow:inset 0 0 0 3px #ffffff7a,0 8px 18px #00000029}.chipButton.isSelected{border-color:#ffffffe0}.betSlipList{border:1px solid var(--roulettle-border);background:#fffaf0;border-radius:8px;padding:12px}.betSlipHeader{justify-content:space-between}.emptySlip{color:var(--roulettle-muted);margin:10px 0 0;line-height:1.35}.betSlipRow{border-top:1px solid #171a1814;justify-content:space-between;gap:10px;padding:8px 0;display:flex}.betActions{flex-wrap:wrap}.spinButton{background:var(--roulettle-red);color:#fff;border:0;border-radius:8px;justify-content:center;align-items:center;gap:10px;min-height:54px;font-weight:700;display:inline-flex;box-shadow:0 12px 24px #b9252b47}.spinButton:disabled{opacity:.52}.reviewPanel,.loadingPanel,.noticePanel{background:var(--roulettle-panel);border:1px solid var(--roulettle-border);border-radius:8px;padding:18px;box-shadow:0 18px 48px #00000038}.noticePanel{color:#7a251f;margin-bottom:14px}.reviewHeader{justify-content:space-between;margin-bottom:14px}.reviewMetrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.spinReplay{border:1px solid var(--roulettle-border);background:#fffaf0;border-radius:8px;margin-top:14px;padding:14px}.replayControls{justify-content:center}.replayControls .arrowBtn{color:var(--roulettle-ink);border-color:var(--roulettle-border)}.replayOutcome{justify-items:center;gap:8px;margin:16px 0;font-weight:700;display:grid}.replaySummary{color:var(--roulettle-muted);flex-wrap:wrap;justify-content:center}.winningBetList{color:var(--roulettle-ink);gap:6px;margin-top:12px;display:grid}.archiveIcon{color:var(--roulettle-red);font-size:2rem}.sectionCopy{color:var(--roulettle-muted);line-height:1.5}.primaryBtn,.summaryActionBtn{background:var(--roulettle-red);color:#fff;text-align:center;border:0;border-radius:8px;justify-content:center;align-items:center;min-height:44px;padding:0 16px;font-weight:700;line-height:1;text-decoration:none;display:inline-flex}.premiumPlanCard{border:1px solid var(--roulettle-border);text-align:left;min-height:118px;color:var(--roulettle-ink);background:#fffaf0;border-radius:8px;gap:4px;padding:14px;display:grid;position:relative}.premiumPlanLabel,.premiumPlanPrice{font-weight:700}.premiumPlanPrice{font-size:1.3rem}.premiumPlanPeriod,.premiumPlanCompare{color:var(--roulettle-muted);font-size:.86rem}.premiumPlanPill{background:var(--roulettle-gold);color:#1d160d;border-radius:999px;padding:3px 7px;font-size:.72rem;font-weight:700;position:absolute;top:10px;right:10px}.premiumSubscribeCta{width:100%;margin-top:10px}@media (max-width:1180px){.rouletteSurface{grid-template-columns:minmax(0,1fr) minmax(240px,300px)}.wheelPanel{grid-column:1/-1;grid-template-columns:minmax(180px,260px) minmax(180px,1fr);align-items:center;display:grid}.resultPanel{margin-top:0}}@media (max-width:780px){.roulettlePage{padding-inline:max(10px,env(safe-area-inset-left))max(10px,env(safe-area-inset-right))}.gameTopBar{grid-template-columns:1fr;justify-items:stretch}.brandMark,.topActions{justify-content:center}.gameStatsStrip,.reviewMetrics,.rouletteSurface,.insideControls,.premiumSubscribeGrid,.wheelPanel{grid-template-columns:1fr}.resultPanel{margin-top:14px}.rouletteBoard{grid-template-columns:82px minmax(820px,1fr) 102px}.outsideRows{grid-template-columns:repeat(9,minmax(78px,1fr))}.betActions{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.iconTextBtn{padding-inline:8px}}html,body{background-color:#236847;background:radial-gradient(circle at top,#ffffff14,transparent 28%),repeating-linear-gradient(0deg,var(--felt-line)0 1px,transparent 1px 14px),linear-gradient(180deg,var(--bg)0%,var(--bg-deep)100%);color:var(--fg);background-color:#236847;background-repeat:no-repeat}body{font-family:Segoe UI,Avenir Next,Helvetica Neue,Arial,sans-serif;font-size:16px;line-height:1.5}.roulettleContainer{max-width:980px}.rouletteSurface{color:#fff;grid-template-columns:1fr;align-content:start;gap:12px;width:100%;max-width:100%;min-height:calc(100vh - 180px);margin:0 auto;display:grid}.mobileBettingLayout{display:none}.mobileSpinOverlay{z-index:900;width:100vw;height:100dvh;padding:max(18px,env(safe-area-inset-top))max(14px,env(safe-area-inset-right))max(18px,env(safe-area-inset-bottom))max(14px,env(safe-area-inset-left));-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#040907d1;place-items:center;display:grid;position:fixed;inset:0}.mobileSpinOverlay .wheelPanel{grid-template-rows:minmax(0,auto);grid-template-columns:1fr;align-content:center;justify-items:center;gap:0;width:100%;max-width:560px;height:100%;padding:0;display:grid}.mobileSpinOverlay .rouletteWheel{width:min(86vw,62dvh,500px)}.mobileSpinOverlay .wheelPocketLabel{width:32px;height:18px;font-size:clamp(10px,2.8vw,14px);top:1.2%}.mobileSpinOverlay .wheelBall{width:clamp(12px,4vw,19px)}.wheelPanel,.rouletteBoardWrap,.betSlipPanel,.reviewPanel,.loadingPanel,.noticePanel{width:min(720px,100%);box-shadow:none;background:0 0;border:0;border-radius:0;margin-inline:auto}.loadingPanel{color:var(--roulettle-felt-muted)}.wheelPanel{color:#fff;grid-template-columns:minmax(168px,220px) minmax(0,1fr);align-items:center;gap:20px;padding:6px 0 2px;display:grid}.rouletteWheel{isolation:isolate;filter:drop-shadow(0 18px 38px #00000042);width:min(220px,46vw);max-width:100%}.rouletteWheel:before{content:"";z-index:0;background:radial-gradient(circle,#0000 0 62%,#fff3 63% 64%,#0000 65%),radial-gradient(circle at 35% 24%,#ffffff57,#0000 20%),linear-gradient(145deg,#6b4222,#2d1c12 48%,#8a5b2c);border-radius:50%;position:absolute;inset:-4%;box-shadow:inset 0 0 0 1px #ffffff3d,inset 0 0 20px #00000075}.wheelRace{z-index:2;pointer-events:none;background:radial-gradient(circle,#0000 0 67%,#fff3 68% 69%,#0000 70%),radial-gradient(circle,#0000 0 78%,#0c090766 79% 83%,#ffffff2e 84% 85%,#0000 86%);border-radius:50%;position:absolute;inset:2%;box-shadow:inset 0 0 0 8px #ffffff14,inset 0 0 26px #00000059}.wheelMarker{z-index:7;filter:drop-shadow(0 5px 11px #00000057);background:linear-gradient(#fff,#e8dac0);width:20px;height:27px;top:-7px}.wheelRotor{z-index:1;background:radial-gradient(circle at center,#fbf8ef 0 11%,#d6ad4b 11.5% 13.5%,#372414 14% 20%,transparent 20.5%),repeating-conic-gradient(from -4.7368deg,#ffffff3d 0deg .35deg,transparent .35deg 9.4737deg),conic-gradient(from -4.7368deg,#156b45 0 9.4737deg,#101211 9.4737deg 18.9474deg,#b9252b 18.9474deg 28.4211deg,#101211 28.4211deg 37.8948deg,#b9252b 37.8948deg 47.3685deg,#101211 47.3685deg 56.8422deg,#b9252b 56.8422deg 66.3159deg,#101211 66.3159deg 75.7896deg,#b9252b 75.7896deg 85.2633deg,#101211 85.2633deg 94.737deg,#b9252b 94.737deg 104.211deg,#101211 104.211deg 113.684deg,#b9252b 113.684deg 123.158deg,#101211 123.158deg 132.632deg,#b9252b 132.632deg 142.106deg,#101211 142.106deg 151.579deg,#b9252b 151.579deg 161.053deg,#101211 161.053deg 170.527deg,#b9252b 170.527deg 180deg,#156b45 180deg 189.474deg,#b9252b 189.474deg 198.948deg,#101211 198.948deg 208.421deg,#b9252b 208.421deg 217.895deg,#101211 217.895deg 227.369deg,#b9252b 227.369deg 236.843deg,#101211 236.843deg 246.316deg,#b9252b 246.316deg 255.79deg,#101211 255.79deg 265.264deg,#b9252b 265.264deg 274.737deg,#101211 274.737deg 284.211deg,#b9252b 284.211deg 293.685deg,#101211 293.685deg 303.158deg,#b9252b 303.158deg 312.632deg,#101211 312.632deg 322.106deg,#b9252b 322.106deg 331.58deg,#101211 331.58deg 341.053deg,#b9252b 341.053deg 350.527deg,#101211 350.527deg 360deg);transform:rotate(var(--wheel-rotation,0deg));will-change:transform;border:10px solid #2d1c12eb;transition:none;inset:7%;overflow:hidden;box-shadow:0 16px 30px #0003,inset 0 0 0 1px #ffffff24,inset 0 0 28px #00000061}.wheelRotor:before,.wheelRotor:after{content:"";border-radius:inherit;pointer-events:none;position:absolute;inset:0}.wheelRotor:before{background:radial-gradient(circle,#0000 0 28%,#fff3 29% 30%,#0000 31%),radial-gradient(circle,#0000 0 55%,#00000052 56% 59%,#0000 60%),radial-gradient(circle at 32% 23%,#ffffff38,#0000 18%)}.wheelRotor:after{border:1px solid #ffffff29;inset:13%;box-shadow:inset 0 0 0 6px #00000029,0 0 0 1px #0000003d}.rouletteWheel.isSpinning .wheelRotor,.rouletteWheel.isSpinning .wheelBallTrack{animation:rouletteWheelRotorSmooth var(--wheel-spin-duration,3.3s)cubic-bezier(.25,.55,.25,1)both}.wheelHub{z-index:3;color:var(--accent-dark);background:radial-gradient(circle at 35% 28%,#fff,#f3ead4 44%,#d6ad4b 45% 52%,#7b5228 53%);border-color:#ffffffb8;box-shadow:0 5px 12px #00000047,inset 0 1px #ffffffb3}.wheelPocket{width:auto;height:auto;transform:rotate(var(--pocket-angle,0deg));pointer-events:none;z-index:2;margin:0;inset:0}.wheelPocketLabel{color:#fff;text-align:center;text-shadow:0 1px 2px #000;place-items:center;width:24px;height:15px;font-size:9px;font-weight:700;line-height:1;display:grid;position:absolute;top:1.5%;left:50%;transform:translate(-50%)}.wheelDeflectors,.wheelBallTrack,.wheelBallOrbit{pointer-events:none;border-radius:50%;position:absolute;inset:0}.wheelDeflectors{z-index:3}.wheelDeflectors span{transform:rotate(var(--deflector-angle,0deg));position:absolute;inset:0}.wheelDeflectors span:before{content:"";background:linear-gradient(#fff7df,#c89436);border-radius:999px;width:5px;height:12px;position:absolute;top:5%;left:50%;transform:translate(-50%);box-shadow:0 2px 5px #00000047,inset 0 1px #fffc}.wheelBallTrack{z-index:5;will-change:transform}.wheelBallOrbit{will-change:transform;transform:rotate(0)}.wheelBall{--ball-rim-top:3%;--ball-pocket-top:21%;--ball-drift-a:-1px;--ball-drift-b:.5px;--ball-drift-final:0px;top:var(--ball-pocket-top);aspect-ratio:1;opacity:.72;will-change:top,transform,opacity;background:radial-gradient(circle at 34% 28%,#fff 0 18%,#f7f1e5 19% 58%,#b8aa93 100%);border-radius:50%;width:clamp(9px,6%,14px);position:absolute;left:50%;transform:translate(-50%,-50%);box-shadow:0 7px 10px #00000052,inset -2px -3px 4px #0000002e}.rouletteWheel.hasResult .wheelBall{opacity:1}.rouletteWheel.isSpinning .wheelBallOrbit{animation:rouletteBallRelativeOrbit var(--ball-catch-duration,2.3s)cubic-bezier(.18,.576,.18,1)both}.rouletteWheel.isSpinning .wheelBall{animation:rouletteBallDrop var(--ball-drop-duration,.46s)cubic-bezier(.28,.08,.22,1)var(--ball-drop-delay,1.8s)both}@keyframes rouletteWheelRotorSmooth{0%{transform:rotate(var(--wheel-start-rotation,0deg))}to{transform:rotate(var(--wheel-final-rotation,1440deg))}}@keyframes rouletteBallRelativeOrbit{0%{transform:rotate(var(--ball-relative-start-rotation,1440deg))}to{transform:rotate(var(--ball-pocket-offset-rotation,0deg))}}@keyframes rouletteBallDrop{0%{top:var(--ball-rim-top);opacity:.95;transform:translate(-50%,-50%)scale(1)}78%{top:calc(var(--ball-pocket-top) - 1.5%);opacity:1;transform:translate(calc(-50% + var(--ball-drift-a)),-50%)scale(.98)}to{top:var(--ball-pocket-top);opacity:1;transform:translate(calc(-50% + var(--ball-drift-final)),-50%)scale(1)}}@keyframes rouletteWinningPocketFlash{0%{transform:scale(1)}24%{transform:scale(1.08)}48%{transform:scale(.98)}72%{transform:scale(1.04)}to{transform:scale(1)}}@keyframes rouletteWinningChipPop{0%{transform:scale(1)}26%{transform:scale(1.24)rotate(10deg)}56%{transform:scale(.96)rotate(-5deg)}to{transform:scale(1)rotate(0)}}@keyframes rouletteChipFlight{0%{opacity:0;transform:translate(var(--chip-flight-from-x),var(--chip-flight-from-y))translate(-50%,-50%)scale(.75)}14%{opacity:1;transform:translate(var(--chip-flight-from-x),var(--chip-flight-from-y))translate(-50%,-50%)scale(1)}72%{opacity:1;transform:translate(var(--chip-flight-to-x),var(--chip-flight-to-y))translate(-50%,-50%)scale(.92)}to{opacity:0;transform:translate(var(--chip-flight-to-x),var(--chip-flight-to-y))translate(-50%,-50%)scale(.38)}}@keyframes rouletteBalancePulse{0%{transform:scale(1)}28%{transform:scale(1.12)}58%{transform:scale(.98)}to{transform:scale(1)}}@keyframes rouletteBalanceDeltaFloat{0%{opacity:0;transform:translateY(6px)scale(.9)}18%{opacity:1;transform:translateY(0)scale(1)}76%{opacity:1;transform:translateY(-24px)scale(1)}to{opacity:0;transform:translateY(-36px)scale(.98)}}.resultPanel{border:1px solid var(--border-soft);background:var(--surface-soft);border-radius:14px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;min-height:74px;margin-top:0;padding:12px 14px;display:grid}.eyebrow,.resultLabel,.panelLabel,.insideLabel{color:var(--roulettle-felt-muted);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:700;display:block}.resultPocket{color:#fff;border:1px solid #ffffff57;border-radius:999px;place-items:center;width:52px;min-width:52px;min-height:52px;font-size:20px;font-weight:700;line-height:1;display:inline-grid;box-shadow:0 10px 24px #0000002e}.resultPocket.isred,.rouletteNumberCell.isred,.outsideBetButton.isRed{background:#b9252b}.resultPocket.isblack,.rouletteNumberCell.isblack,.outsideBetButton.isBlack{background:#101211}.resultPocket.isgreen,.resultPocket.isPending,.zeroBetButton{background:#16633f}.resultDelta{color:#ffffffd6;grid-column:2;font-size:16px;font-weight:700}.rouletteBoardWrap{scrollbar-color:#ffffff47 transparent;width:min(980px,100%);padding:0;overflow:auto visible}.rouletteBoardHeader{grid-template-columns:minmax(0,1fr) auto;align-items:flex-end;gap:12px;margin-bottom:10px;padding:0 2px;display:grid}.rouletteBoardHeader h2,.reviewHeader h2{color:#fff;letter-spacing:-.03em;margin:4px 0 0;font-size:22px;font-weight:700;line-height:1}.boardTotals{white-space:nowrap;grid-column:2;justify-self:end;justify-items:end;gap:2px;display:grid}.boardTotals span{color:var(--roulettle-felt-muted);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:700}.boardTotals strong{color:#fff;font-size:22px;font-weight:700;line-height:1}.mobileResultBadge{opacity:.78;grid-column:1;justify-self:start;align-items:center;gap:7px;display:inline-flex}.mobileResultBadge .resultPocket{width:34px;min-width:34px;min-height:34px;box-shadow:none;font-size:14px}.mobileResultBadge strong{color:#ffffffdb;font-size:13px;font-weight:700;line-height:1}.rouletteBoard{z-index:1;border:1px solid var(--border-soft);background:#ffffff0d;border-radius:14px;grid-template-columns:78px minmax(760px,1fr) 64px;gap:5px;min-width:922px;padding:10px;display:grid;position:relative;overflow:visible}.zeroRail,.columnRail{gap:5px;display:grid}.zeroRail{grid-template-rows:repeat(2,minmax(0,1fr));position:relative}.numberGrid{grid-template-rows:repeat(3,62px);grid-template-columns:repeat(12,minmax(58px,1fr));gap:5px;display:grid;position:relative;overflow:visible}.columnRail{grid-template-rows:repeat(3,minmax(0,1fr))}.zeroBetButton,.topLineButton,.rouletteNumberCell,.streetButton,.sixLineButton,.columnButton,.outsideBetButton,.compactBetButton,.desktopGridHitTarget,.desktopZeroSplitTarget{color:#fff;letter-spacing:0;border:1px solid #ffffff57;border-radius:8px;min-height:38px;font-weight:700;transition:border-color .14s,background-color .14s,transform .14s;position:relative}.zeroBetButton:hover,.topLineButton:hover,.rouletteNumberCell:hover,.streetButton:hover,.sixLineButton:hover,.columnButton:hover,.outsideBetButton:hover,.compactBetButton:hover{z-index:6;border-color:#ffffffbd;transform:translateY(-1px)}.outsideBetButton:hover{transform:none}.zeroBetButton:disabled,.topLineButton:disabled,.rouletteNumberCell:disabled,.streetButton:disabled,.sixLineButton:disabled,.columnButton:disabled,.outsideBetButton:disabled,.compactBetButton:disabled{opacity:.54;transform:none}.topLineButton,.streetButton,.sixLineButton,.columnButton,.outsideBetButton,.compactBetButton{background:#0c2b1ee0}.rouletteNumberCell,.zeroBetButton{min-width:58px;font-size:18px;font-weight:700}.topLineButton,.streetButton,.columnButton,.outsideBetButton,.compactBetButton{font-size:12px}.sixLineButton{z-index:2;width:24px;min-width:24px;min-height:24px;color:var(--accent-dark);background:#fff;border-color:#ffffffeb;border-radius:999px;padding:0;font-size:12px;position:absolute;bottom:12px;right:-12px;box-shadow:0 6px 14px #0000002e}.desktopGridGuides{z-index:2;pointer-events:none;grid-template-rows:repeat(3,minmax(0,1fr));grid-template-columns:repeat(12,minmax(0,1fr));gap:5px;display:grid;position:absolute;inset:0}.desktopGridGuide{--desktop-guide-color:#ffffff29;display:block}.desktopGridGuide.isColumn{grid-column:var(--desktop-guide-column)/span 1;grid-row:var(--desktop-guide-row)/span 1;background-image:radial-gradient(circle,var(--desktop-guide-color)0 1px,transparent 1.2px);background-position:50%;background-repeat:repeat-y;background-size:5px 8px;place-self:stretch end;width:5px;transform:translate(5px)}.desktopGridGuide.isRow{grid-column:var(--desktop-guide-column)/span 1;grid-row:var(--desktop-guide-row)/span 1;background-image:radial-gradient(circle,var(--desktop-guide-color)0 1px,transparent 1.2px);background-position:50%;background-repeat:repeat-x;background-size:8px 5px;place-self:end stretch;height:5px;transform:translateY(5px)}.desktopGridHitTarget,.desktopZeroSplitTarget{z-index:4;touch-action:manipulation;background:0 0;border:0;border-radius:999px;min-height:0;padding:0;position:absolute;transform:translate(-50%,-50%)}.desktopGridHitTarget:after,.desktopZeroSplitTarget:after{content:"";display:none}.desktopGridHitTarget:hover:after,.desktopGridHitTarget:focus-visible:after,.desktopZeroSplitTarget:hover:after,.desktopZeroSplitTarget:focus-visible:after{background:#ffffffd6;border-radius:999px;width:14px;height:14px;margin:auto;display:block;box-shadow:0 0 0 2px #0f172a2e}.desktopGridHitTarget.isColumnSplit{width:26px;height:44px}.desktopGridHitTarget.isRowSplit{width:44px;height:26px}.desktopGridHitTarget.isCorner{z-index:5;width:34px;height:34px}.desktopZeroSplitTarget.isZeroPair{width:30px;height:44px}.desktopZeroSplitTarget.isZeroEdge{width:44px;height:28px}.desktopGridHitTarget:disabled,.desktopZeroSplitTarget:disabled{opacity:.35}.outsideRows{z-index:2;grid-template-columns:78px minmax(760px,1fr) 64px;gap:5px;min-width:922px;margin-top:5px;padding:0 10px 8px;display:grid;position:relative}.outsideBetLayout,.dozenRow,.evenMoneyRow{gap:5px;display:grid}.dozenRow{grid-template-columns:repeat(3,minmax(0,1fr))}.evenMoneyRow{grid-template-columns:repeat(6,minmax(0,1fr))}.rouletteBoard,.outsideRows,.insidePanel,.mobileBettingLayout{transition:opacity .18s,filter .18s}.rouletteSurface.isBettingDepleted .rouletteBoard,.rouletteSurface.isBettingDepleted .outsideRows,.rouletteSurface.isBettingDepleted .insidePanel,.rouletteSurface.isBettingDepleted .mobileBettingLayout{opacity:.94;filter:saturate(.72)}.rouletteSurface.isBettingDepleted .zeroBetButton:disabled,.rouletteSurface.isBettingDepleted .topLineButton:disabled,.rouletteSurface.isBettingDepleted .rouletteNumberCell:disabled,.rouletteSurface.isBettingDepleted .streetButton:disabled,.rouletteSurface.isBettingDepleted .sixLineButton:disabled,.rouletteSurface.isBettingDepleted .columnButton:disabled,.rouletteSurface.isBettingDepleted .outsideBetButton:disabled,.rouletteSurface.isBettingDepleted .compactBetButton:disabled,.rouletteSurface.isBettingDepleted .desktopGridHitTarget:disabled,.rouletteSurface.isBettingDepleted .desktopZeroSplitTarget:disabled,.rouletteSurface.isBettingDepleted .mobileGridHitTarget:disabled,.rouletteSurface.isBettingDepleted .mobileZeroSplitTarget:disabled{opacity:1}.outsideBetButton{text-align:center;appearance:none;justify-content:center;align-items:center;min-height:44px;padding:9px 10px;line-height:1;display:inline-flex}.betAmountBadge{text-overflow:ellipsis;white-space:nowrap;max-width:calc(100% - 8px);color:var(--accent-dark);background:#fff;border-radius:999px;padding:2px 6px;font-size:10px;font-weight:700;position:absolute;bottom:4px;right:4px;overflow:hidden;box-shadow:0 4px 10px #0000002e}.betChipStack{--bet-chip-size:28px;z-index:8;width:var(--bet-chip-size);height:var(--bet-chip-size);pointer-events:none;filter:drop-shadow(0 5px 8px #00000038);position:absolute;bottom:4px;right:4px}.rouletteNumberCell>.betChipStack,.zeroBetButton>.betChipStack,.topLineButton>.betChipStack,.columnButton>.betChipStack,.outsideBetButton>.betChipStack{inset:50% auto auto 50%;transform:translate(-50%,-50%)}.desktopGridHitTarget .betChipStack,.desktopZeroSplitTarget .betChipStack{bottom:50%;right:50%;transform:translate(50%,50%)}.betChip{--chip-color:#148fc5;--chip-center:#0f76a5;--chip-ink:#fff;background:radial-gradient(circle,var(--chip-center)0 52%,transparent 53%),radial-gradient(circle,#ffffffe6 55% 59%,transparent 60%),conic-gradient(from -6.5deg,#ffffffe6 0deg 13deg,var(--chip-color)13deg 45deg,#ffffffe6 45deg 58deg,var(--chip-color)58deg 90deg,#ffffffe6 90deg 103deg,var(--chip-color)103deg 135deg,#ffffffe6 135deg 148deg,var(--chip-color)148deg 180deg,#ffffffe6 180deg 193deg,var(--chip-color)193deg 225deg,#ffffffe6 225deg 238deg,var(--chip-color)238deg 270deg,#ffffffe6 270deg 283deg,var(--chip-color)283deg 315deg,#ffffffe6 315deg 328deg,var(--chip-color)328deg 360deg);width:100%;height:100%;color:var(--chip-ink);font-variant-numeric:tabular-nums;font-feature-settings:"tnum";text-align:center;text-shadow:0 1px 2px #00000057;border-radius:999px;place-items:center;font-size:9px;font-weight:500;line-height:1;display:grid;position:absolute;inset:0;box-shadow:inset 0 0 0 2px #ffffff80,0 1px #fff3}.betChipTone0{--chip-color:#148fc5;--chip-center:#0f76a5}.betChipTone1{--chip-color:#d83a3f;--chip-center:#b9292f}.betChipTone2{--chip-color:#16a36a;--chip-center:#0d7e50}.betChipTone3{--chip-color:#7c5fe8;--chip-center:#5c42c9}.betChipTone4{--chip-color:#e3ad2e;--chip-center:#bc8419;--chip-ink:#fff}.betChipTone5{--chip-color:#1f2937;--chip-center:#111827}.rouletteSurface.isResolvingSpin .isWinningPocket{border-color:#fffffff2;animation:1.05s cubic-bezier(.22,1,.36,1) both rouletteWinningPocketFlash;box-shadow:inset 0 0 0 2px #ffffff80,0 0 0 2px #f7d574e6,0 0 28px #f7d5746b}.rouletteSurface.isResolvingSpin .isWinningBet{border-color:#b7ffcbdb}.rouletteSurface.isResolvingSpin .isLosingBet{border-color:#ffffff2e}.rouletteSurface.isResolvingSpin .betChipStack.isWinningBet .betChip{animation:1.05s cubic-bezier(.18,.89,.32,1.24) both rouletteWinningChipPop}.rouletteSurface.isResolvingSpin .betChipStack.isLosingBet{opacity:.72}.rouletteSurface.isResolvingSpin .betChipStack.isLosingBet .betChip{filter:grayscale(.32)saturate(.82);transform:scale(.94);box-shadow:inset 0 0 0 2px #ffffff57,0 0 0 2px #ffffff29,0 4px 9px #00000038}.rouletteChipFlight{z-index:950;pointer-events:none;width:34px;height:34px;transform:translate(var(--chip-flight-from-x),var(--chip-flight-from-y))translate(-50%,-50%);animation:rouletteChipFlight 1.18s cubic-bezier(.22,1,.36,1)var(--chip-flight-delay,0s)both;position:fixed;top:0;left:0}.insidePanel{border-top:1px solid var(--border-soft);margin-top:10px;padding-top:10px}.insideToggle{color:#fff;background:0 0;border:0;justify-content:space-between;align-items:center;width:100%;min-height:40px;padding:0;font-weight:700;display:flex}.insideToggle svg{width:18px;height:18px}.insideControls{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.compactBetGrid{grid-template-columns:repeat(auto-fill,minmax(78px,1fr));gap:6px;max-height:166px;margin-top:6px;padding-right:4px;display:grid;overflow:auto}.compactBetButton{min-height:38px;padding:6px}.betSlipPanel{grid-template-columns:max-content max-content max-content;align-items:stretch;gap:8px;width:fit-content;max-width:100%;padding:0;display:grid}.chipRack{border:1px solid var(--border-soft);background:var(--surface-soft);border-radius:14px;justify-self:start;align-items:center;gap:10px;width:fit-content;min-width:0;max-width:100%;min-height:58px;padding:7px 10px;display:flex}.chipButtons{flex-wrap:nowrap;justify-content:flex-start;align-items:center;gap:6px;min-width:0;margin-top:0;display:flex}.chipButton{appearance:none;background:radial-gradient(circle,var(--chip-center,#0f76a5)0 58%,transparent 59%),radial-gradient(circle,#ffffffe6 61% 65%,transparent 66%),conic-gradient(from -6.5deg,#ffffffe6 0deg 13deg,var(--chip-color,#148fc5)13deg 45deg,#ffffffe6 45deg 58deg,var(--chip-color,#148fc5)58deg 90deg,#ffffffe6 90deg 103deg,var(--chip-color,#148fc5)103deg 135deg,#ffffffe6 135deg 148deg,var(--chip-color,#148fc5)148deg 180deg,#ffffffe6 180deg 193deg,var(--chip-color,#148fc5)193deg 225deg,#ffffffe6 225deg 238deg,var(--chip-color,#148fc5)238deg 270deg,#ffffffe6 270deg 283deg,var(--chip-color,#148fc5)283deg 315deg,#ffffffe6 315deg 328deg,var(--chip-color,#148fc5)328deg 360deg);width:46px;height:46px;min-height:46px;color:var(--chip-ink,#fff);font-variant-numeric:tabular-nums;font-feature-settings:"tnum";letter-spacing:0;text-align:center;white-space:nowrap;text-shadow:0 1px 2px #00000057;border:0;border-radius:999px;flex:none;place-items:center;padding:0;font-size:12px;font-weight:700;line-height:1;display:grid;overflow:hidden;box-shadow:inset 0 0 0 3px #ffffff7a,0 8px 18px #00000029}.chipButton.isSelected{box-shadow:inset 0 0 0 3px #ffffff8f,0 0 0 3px #ffffffd1,0 8px 18px #00000029}.chipButton:disabled{opacity:.38}.betActions{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.iconTextBtn{border:1px solid var(--border-soft);color:#fff;background:#ffffff14;border-radius:12px;justify-content:center;align-items:center;gap:6px;min-width:70px;min-height:58px;padding:0 9px;font-size:13px;font-weight:700;text-decoration:none;display:inline-flex}.iconTextBtn svg,.spinButton svg{flex:none;width:16px;height:16px}.spinButton{min-width:104px;min-height:58px;color:var(--accent-dark);box-shadow:none;background:#fff;border:1px solid #ffffff6b;border-radius:12px;justify-content:center;align-items:center;gap:8px;padding:0 14px;font-weight:700;display:inline-flex}.spinButton:disabled,.iconTextBtn:disabled{opacity:.55;cursor:not-allowed}.reviewPanel,.summaryShell{border:1px solid var(--border-soft);background:var(--surface-soft);color:#fff;width:min(720px,100%);box-shadow:none;border-radius:14px;gap:12px;margin:0 auto;padding:16px;display:grid}.rouletteReview{width:min(680px,100%)}.rouletteReview .reviewMetricValue{letter-spacing:0;gap:8px}.reviewMetricValueText{min-width:0}.reviewMetricIcon{border-radius:999px;flex:none;place-items:center;width:28px;height:28px;display:inline-grid;position:relative;overflow:hidden}.reviewMetricIconChip{--chip-color:#d53c3c;--chip-center:#f6f1ea;background:radial-gradient(circle,var(--chip-center)0 47%,transparent 48%),radial-gradient(circle,#ffffffe6 52% 57%,transparent 58%),conic-gradient(from -6deg,#ffffffeb 0deg 14deg,var(--chip-color)14deg 45deg,#ffffffeb 45deg 59deg,var(--chip-color)59deg 90deg,#ffffffeb 90deg 104deg,var(--chip-color)104deg 135deg,#ffffffeb 135deg 149deg,var(--chip-color)149deg 180deg,#ffffffeb 180deg 194deg,var(--chip-color)194deg 225deg,#ffffffeb 225deg 239deg,var(--chip-color)239deg 270deg,#ffffffeb 270deg 284deg,var(--chip-color)284deg 315deg,#ffffffeb 315deg 329deg,var(--chip-color)329deg 360deg);box-shadow:inset 0 0 0 2px #ffffff61,0 5px 12px #0000002e}.reviewMetricIconWheel{background:radial-gradient(circle,#f6f1ea 0 18%,#0000 19%),radial-gradient(circle,#0000 0 39%,#ffffffeb 40% 43%,#0000 44%),conic-gradient(from -4deg,#9d202c 0deg 18deg,#171a18 18deg 36deg,#0f7a4c 36deg 45deg,#9d202c 45deg 63deg,#171a18 63deg 81deg,#9d202c 81deg 99deg,#171a18 99deg 117deg,#9d202c 117deg 135deg,#171a18 135deg 153deg,#9d202c 153deg 171deg,#171a18 171deg 189deg,#9d202c 189deg 207deg,#171a18 207deg 225deg,#9d202c 225deg 243deg,#171a18 243deg 261deg,#9d202c 261deg 279deg,#171a18 279deg 297deg,#9d202c 297deg 315deg,#171a18 315deg 333deg,#9d202c 333deg 360deg);box-shadow:inset 0 0 0 2px #ffffff38,0 5px 12px #0000002e}.reviewMetricIconWheel:after{content:"";background:#fff;border-radius:999px;width:5px;height:5px;position:absolute;top:4px;right:8px;box-shadow:0 1px 4px #0000004d}.reviewMetricIconTrophy{color:#ffd66d;background:#ffd36924;border:1px solid #ffd36947}.reviewMetricIconTrophy svg{width:18px;height:18px}.rouletteReplayCard{background:#ffffff0a;overflow:hidden}.rouletteEmptyReplay .summaryCarouselFrame{grid-template-columns:minmax(0,1fr)}.rouletteReplayEmptyCard{align-content:center;min-height:116px}.reviewPocketStory{box-shadow:none;background:0 0;border:0;border-radius:12px;grid-template-columns:minmax(0,1fr);place-items:center;gap:0;margin:18px 0 20px;padding:6px 0 2px;display:grid}.reviewPocketStory.isbigWin,.reviewPocketStory.iswin,.reviewPocketStory.ispush,.reviewPocketStory.isloss{box-shadow:none;background:0 0;border-color:#0000}.reviewMiniWheel{--review-wheel-size:258px;width:var(--review-wheel-size);max-width:100%;margin:0 auto}.reviewMiniWheelWrap{grid-template-columns:minmax(0,1fr);justify-content:center;place-items:center;width:100%;min-width:0;display:grid}.reviewPocketNavBtn{display:none}.reviewMiniWheel .wheelRotor{transition:none}.reviewMiniWheel .wheelMarker{filter:drop-shadow(0 3px 7px #0000004d);width:12px;height:16px;top:-4px}.rouletteReview .reviewMiniWheel.rouletteWheel{width:80%;max-width:350px}@media (min-width:781px){.reviewMiniWheel .wheelPocketLabel{font-size:10px}}.reviewBetReplay,.reviewBetReplayList{gap:8px;display:grid}.reviewBetReplayTile{animation:reviewBetTileIn .26s ease-out var(--review-tile-delay,0s)both;background:#ffffff0b;border:1px solid #ffffff1a;border-radius:12px;grid-template-columns:minmax(48px,max-content) minmax(0,1fr);align-items:center;gap:14px;padding:10px 12px;display:grid}.reviewBetReplayTile.isWon{background:radial-gradient(circle at 10% 20%,#7ee2b81a,#0000 42%),#ffffff0e;border-color:#7ee2b83d}.reviewBetReplayTile.isLost{opacity:.9}.reviewBetReplayMain{align-items:center;min-width:0;display:grid}.reviewBetReplayPocket,.reviewBetReplayBetLabel{color:#fff;text-align:center;overflow-wrap:anywhere;border-radius:10px;justify-self:start;place-items:center;min-width:58px;max-width:100%;min-height:42px;padding:8px 12px;font-size:15px;font-weight:700;line-height:1;display:inline-grid;box-shadow:inset 0 0 0 1px #ffffff1f}.reviewBetReplayPocket{text-shadow:0 1px 2px #000;border-radius:999px;min-width:48px;min-height:48px;font-size:19px}.reviewBetReplayPocket.isred,.reviewBetReplayBetLabel.isred{background:#b9252b}.reviewBetReplayPocket.isblack,.reviewBetReplayBetLabel.isblack{background:#101211}.reviewBetReplayPocket.isgreen{background:#156b45}.reviewBetReplayBetLabel{letter-spacing:0;background:#0c2b1ed1}.reviewBetReplayNumbers{text-align:right;grid-template-columns:repeat(2,max-content);justify-self:end;justify-items:end;gap:40px;display:grid}.reviewBetReplayNumbers span{background:0 0;border:0;border-radius:0;gap:4px;min-width:0;padding:0;display:grid}.reviewBetReplayNumbers small{color:#ffffff9e;letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:700;line-height:1.2}.reviewBetReplayNumbers strong{color:#fff;overflow-wrap:anywhere;min-width:0;font-size:clamp(18px,4.6vw,23px);font-weight:700;line-height:1}.rouletteReview .summaryActionsThree{grid-template-columns:repeat(3,minmax(0,1fr))}.rouletteReview .summaryActionBtn{white-space:nowrap;justify-content:center;align-items:center;gap:7px;min-width:0;padding:0 12px;display:inline-flex}.rouletteReview .summaryActionBtn svg{flex:none;width:17px;height:17px}.archiveUnlockCard{text-align:center;justify-items:center;padding:30px 20px 40px}.reviewTop{justify-content:space-between;align-items:flex-start;gap:12px;width:100%;display:flex}.primaryBtn{width:100%;min-height:52px;color:var(--accent-dark);background:#fff;border:1px solid #ffffff6b;border-radius:12px;padding:0 14px;font-weight:700}.summaryActionBtn{appearance:none;border:1px solid var(--border-soft);color:#fff;cursor:pointer;text-align:center;background:#ffffff14;border-radius:12px;justify-content:center;align-items:center;min-height:44px;padding:0 14px;font-weight:700;line-height:1;text-decoration:none;display:inline-flex}.summaryActionBtnPrimary{color:var(--accent-dark);background:#fff;border-color:#ffffff6b}.summaryActionBtnSecondary{background:#ffffff0a}.premiumSubscribeGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.premiumPlanCard{appearance:none;border:1px solid var(--premium-card-border);background:var(--premium-card-bg);min-height:188px;color:inherit;text-align:center;box-shadow:var(--premium-card-shadow);cursor:pointer;border-radius:18px;align-content:center;justify-items:center;gap:6px;padding:12px 16px 36px;transition:border-color .14s;display:grid;position:relative}.premiumPlanCard:after{content:"";pointer-events:none;border:3px solid #0000;border-radius:18px;position:absolute;inset:0}.premiumPlanCard.isSelected{border-color:var(--premium-card-selection);box-shadow:var(--premium-card-shadow)}.premiumPlanCard.isSelected:after{border-color:var(--premium-card-selection)}.premiumPlanCardCompact{text-align:left;min-height:0;box-shadow:none;align-content:start;justify-items:start;padding:16px 16px 18px}.premiumPlanLabel{color:var(--premium-card-label);letter-spacing:.08em;text-transform:uppercase;font-size:13px;font-weight:700}.premiumPlanPrice{color:var(--premium-card-price);letter-spacing:0;font-size:40px;font-weight:700;line-height:1}.premiumPlanPeriod{color:var(--premium-card-copy);margin-bottom:0;font-size:14px;font-weight:700}.premiumPlanCompare{width:calc(100% - 24px);color:var(--premium-card-copy);text-align:center;font-size:12px;font-weight:600;line-height:1.35;position:absolute;bottom:14px;left:50%;transform:translate(-50%)}.premiumPlanCardCompact .premiumPlanCompare{text-align:left;width:auto;margin-top:4px;position:static;transform:none}.premiumPlanPill{z-index:4;background:var(--premium-card-pill-bg);color:var(--premium-card-pill-color);letter-spacing:.04em;text-transform:uppercase;border-radius:999px;padding:5px 10px;font-size:11px;font-weight:700;position:absolute;top:-7px;right:-10px;transform:rotate(10deg)}.premiumPlanCardCompact .premiumPlanPill{margin-bottom:2px;position:static;transform:none}.premiumSubscribeCta{width:100%;min-height:48px;box-shadow:none;border-radius:14px;justify-content:center;margin-top:0;font-size:16px}@media (max-width:900px){.rouletteBoardWrap{width:100%}.rouletteBoard,.outsideRows{grid-template-columns:72px minmax(700px,1fr) 58px;min-width:840px}.numberGrid{grid-template-columns:repeat(12,minmax(54px,1fr))}}@media (max-width:780px){.roulettleContainer{max-width:100%}.wheelPanel{grid-template-columns:1fr;justify-items:center;gap:12px}.resultPanel{width:min(360px,100%)}.rouletteBoardHeader{align-items:flex-start}.rouletteBoard{grid-template-columns:66px minmax(660px,1fr) 86px}.outsideRows{grid-template-columns:repeat(9,minmax(74px,1fr))}.insideControls,.premiumSubscribeGrid{grid-template-columns:1fr}.betActions{grid-template-columns:repeat(3,minmax(0,1fr))}.iconTextBtn{padding-inline:8px}.summaryCarouselFrame{grid-template-columns:34px minmax(0,1fr) 34px;gap:6px}.rouletteReview .summaryCarouselFrame{grid-template-columns:minmax(0,1fr)}.rouletteReview .summaryCarouselFrame>.summaryNavBtn{display:none}.rouletteReview .summaryReplayHeader{grid-template-columns:38px minmax(0,1fr) 38px;justify-content:stretch;align-items:center;gap:8px;display:grid}.rouletteReview .summaryReplayHeaderContent{text-align:center;justify-items:center;gap:5px;display:grid}.rouletteReview .summaryHandLabel,.rouletteReview .summaryCarouselMeta{text-align:center}.rouletteReview .summaryCarouselMeta{justify-content:center;justify-items:center;gap:4px;display:grid}.rouletteReview .summaryReplayHeaderNavBtn{width:38px;height:38px;display:inline-flex}.rouletteReview .summaryReplayHeader .historyBadges{display:none}.reviewPocketStory{box-shadow:none;background:0 0;border:0;grid-template-columns:1fr;justify-items:center;padding:6px 0 2px}.reviewPocketStory.isbigWin,.reviewPocketStory.iswin,.reviewPocketStory.ispush,.reviewPocketStory.isloss{box-shadow:none;background:0 0;border-color:#0000}.reviewMiniWheelWrap{grid-template-columns:minmax(0,1fr);justify-content:center;place-items:center;gap:0;width:100%;display:grid}.reviewMiniWheelWrap .reviewMiniWheel{margin:0}.reviewPocketNavBtn{display:none}.reviewMiniWheel{--review-wheel-size:min(300px,78vw)}.rouletteReview .reviewMiniWheel.rouletteWheel{width:80%;max-width:350px}.reviewBetReplayNumbers{gap:30px}.rouletteReview .summaryActions,.rouletteReview .summaryActionsThree{grid-template-columns:1fr}.rouletteReview .summaryActionBtn{min-height:46px}.premiumPlanCard{min-height:0}.page{padding:calc(22px + env(safe-area-inset-top))max(10px,env(safe-area-inset-right))calc(24px + env(safe-area-inset-bottom))max(10px,env(safe-area-inset-left))}.header{margin-bottom:14px}.rouletteSurface{gap:10px;min-height:0}.mobileSpinOverlay{z-index:900;width:100vw;height:100dvh;padding:max(18px,env(safe-area-inset-top))max(14px,env(safe-area-inset-right))max(18px,env(safe-area-inset-bottom))max(14px,env(safe-area-inset-left));-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#040907d1;place-items:center;display:grid;position:fixed;inset:0}.mobileSpinOverlay .wheelPanel{grid-template-rows:minmax(0,auto);grid-template-columns:1fr;align-content:center;justify-items:center;gap:0;width:100%;max-width:560px;height:100%;padding:0;display:grid}.mobileSpinOverlay .rouletteWheel{width:min(86vw,62dvh,500px)}.mobileSpinOverlay .wheelPocketLabel{width:32px;height:18px;font-size:clamp(10px,2.8vw,14px);top:1.2%}.wheelPocketLabel{font-size:9px}.mobileSpinOverlay .wheelBall{width:clamp(12px,4vw,19px)}.rouletteSurface>.wheelPanel{display:none}.wheelPanel{grid-template-columns:minmax(120px,150px) minmax(0,1fr);justify-items:stretch;gap:10px;width:min(430px,100%)}.rouletteWheel{width:min(150px,38vw)}.resultPanel{width:100%;min-height:58px;padding:9px 10px}.resultPanel .resultPocket{width:44px;min-width:44px;min-height:44px;font-size:17px}.resultDelta{font-size:14px}.rouletteBoardWrap{width:min(430px,100%)}.rouletteBoardHeader{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.rouletteBoardHeader h2{font-size:18px}.boardTotals{display:none}.mobileResultBadge{justify-self:auto;align-items:center;gap:7px;margin-left:0;margin-right:12px;display:inline-flex}.mobileResultBadge .resultPocket{width:34px;min-width:34px;min-height:34px;box-shadow:none;font-size:14px}.mobileResultBadge strong{color:#fff;font-size:13px;font-weight:700;line-height:1}.rouletteBoardWrap>.rouletteBoard,.rouletteBoardWrap>.outsideRows,.rouletteBoardWrap>.insidePanel,.betSlipPanel{display:none}.mobileBettingLayout{grid-template-columns:clamp(72px,21vw,88px) minmax(0,1fr);grid-template-areas:"outside board""actions actions";align-items:stretch;gap:6px;display:grid}.mobileOutsideRail,.mobileNumberBoard,.mobileCommandRail{min-width:0}.mobileOutsideRail{grid-area:outside;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:4px;display:grid}.mobileNumberBoard{grid-area:board}.mobileEvenMoneyRail,.mobileDozenRail{gap:4px;display:grid}.mobileEvenMoneyRail{grid-template-rows:repeat(6,minmax(0,1fr))}.mobileDozenRail{grid-template-rows:repeat(3,minmax(0,1fr))}.mobileOutsideButton,.mobileZeroButton,.mobileNumberCell,.mobileColumnButton,.mobileCommandBtn,.mobileSpinBtn,.mobileInsideBetButton{color:#fff;letter-spacing:0;touch-action:manipulation;border:1px solid #ffffff4d;font-weight:700;position:relative}.mobileOutsideButton{text-align:center;appearance:none;background:#0c2b1ee0;border-radius:7px;place-items:center;min-height:0;padding:0;font-size:11px;line-height:1;display:grid;overflow:hidden}.mobileOutsideButton>span:first-child{transform-origin:50%;white-space:nowrap;justify-content:center;align-items:center;line-height:1;display:inline-flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(-90deg)}.mobileOutsideButton.isRed{background:#b9252b}.mobileOutsideButton.isBlack{background:#101211}.mobileDozenButton{font-size:12px}.mobileNumberBoard{grid-template-rows:42px auto 38px;gap:4px;display:grid}.mobileZeroRow,.mobileNumberGrid,.mobileColumnBets{gap:var(--mobile-grid-gap,4px);display:grid}.mobileZeroRow{grid-template-columns:repeat(2,minmax(0,1fr));position:relative}.mobileNumberGrid{--mobile-grid-gap:4px;grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-rows:clamp(34px,7vh,42px);position:relative;overflow:visible}.mobileGridGuides{z-index:2;gap:var(--mobile-grid-gap);pointer-events:none;grid-template-rows:repeat(12,minmax(0,1fr));grid-template-columns:repeat(3,minmax(0,1fr));display:grid;position:absolute;inset:0}.mobileGridGuide{--mobile-guide-color:#fff3;display:block}.mobileGridGuide.isColumn{grid-column:var(--mobile-guide-column)/span 1;grid-row:var(--mobile-guide-row)/span 1;width:var(--mobile-grid-gap);background-image:radial-gradient(circle,var(--mobile-guide-color)0 1px,transparent 1.2px);background-position:50%;background-repeat:repeat-y;background-size:var(--mobile-grid-gap)6px;transform:translateX(var(--mobile-grid-gap));place-self:stretch end}.mobileGridGuide.isRow{grid-column:var(--mobile-guide-column)/span 1;grid-row:var(--mobile-guide-row)/span 1;height:var(--mobile-grid-gap);background-image:radial-gradient(circle,var(--mobile-guide-color)0 1px,transparent 1.2px);background-position:50%;background-repeat:repeat-x;background-size:6px var(--mobile-grid-gap);transform:translateY(var(--mobile-grid-gap));place-self:end stretch}.mobileColumnBets{grid-template-columns:repeat(3,minmax(0,1fr))}.mobileZeroButton,.mobileNumberCell,.mobileColumnButton{z-index:1;border-radius:7px;place-items:center;min-width:0;display:grid;position:relative}.mobileZeroButton{background:#18a34f;font-size:20px;font-weight:700}.mobileNumberCell{font-size:clamp(18px,5.8vw,27px);font-weight:700;line-height:1}.mobileNumberCell.isred{background:#b9252b}.mobileNumberCell.isblack{background:#1b1f22}.mobileNumberCell.isgreen{background:#18a34f}.mobileColumnButton{background:#0c2b1ee0;font-size:13px}.mobileGridHitTarget,.mobileZeroSplitTarget{z-index:4;touch-action:manipulation;background:0 0;border:0;padding:0;position:absolute;transform:translate(-50%,-50%)}.mobileGridHitTarget:after,.mobileZeroSplitTarget:after{content:"";display:none}.mobileGridHitTarget:hover:after,.mobileGridHitTarget:focus-visible:after,.mobileZeroSplitTarget:hover:after,.mobileZeroSplitTarget:focus-visible:after{background:#ffffffd1;border-radius:999px;width:13px;height:13px;margin:auto;display:block;box-shadow:0 0 0 2px #0f172a2e}.mobileGridHitTarget.isHorizontalSplit{width:24px;height:32px}.mobileGridHitTarget.isVerticalSplit{width:34px;height:22px}.mobileGridHitTarget.isCorner{z-index:5;width:30px;height:30px}.mobileZeroSplitTarget.isZeroPair{width:24px;height:32px}.mobileZeroSplitTarget.isZeroBottom{width:34px;height:22px}.mobileGridHitTarget:disabled,.mobileZeroSplitTarget:disabled{opacity:.35}.mobileCommandRail{grid-area:actions;grid-template-columns:repeat(3,minmax(0,1fr)) minmax(84px,1.2fr);grid-template-areas:"chips chips chips spin""undo repeat clear spin";align-items:stretch;gap:6px;padding-top:2px;display:grid}.mobileCommandBtn,.mobileSpinBtn{background:#07110db8;border-radius:16px;place-items:center;gap:2px;min-height:44px;display:grid;box-shadow:0 10px 22px #00000029}.mobileCommandBtn{align-content:center;gap:1px;padding:3px 4px 7px}.mobileCommandRail .mobileCommandBtn:first-of-type{grid-area:undo}.mobileCommandRail .mobileCommandBtn:nth-of-type(2){grid-area:repeat}.mobileCommandRail .mobileCommandBtn:nth-of-type(3){grid-area:clear}.mobileCommandBtn svg{width:21px;height:21px}.mobileCommandBtn span,.mobileSpinBtn span{font-size:10px;font-weight:700;line-height:1}.mobileSpinBtn{--mobile-spin-icon-size:clamp(30px,8.5vw,40px);min-height:54px;color:var(--accent-dark);background:#fff;grid-area:spin;align-content:center}.mobileSpinBtn svg{width:var(--mobile-spin-icon-size);height:var(--mobile-spin-icon-size)}.mobileCommandBtn:disabled,.mobileSpinBtn:disabled{opacity:.42}.mobileChipStack{scrollbar-width:none;grid-area:chips;justify-content:flex-start;align-items:center;gap:6px;min-width:0;padding:5px 7px 6px;scroll-padding-inline:7px;display:flex;overflow:auto hidden}.mobileChipStack::-webkit-scrollbar{display:none}.mobileChipButton{appearance:none;background:radial-gradient(circle,var(--chip-center,#0f76a5)0 58%,transparent 59%),radial-gradient(circle,#ffffffe6 61% 65%,transparent 66%),conic-gradient(from -6.5deg,#ffffffe6 0deg 13deg,var(--chip-color,#148fc5)13deg 45deg,#ffffffe6 45deg 58deg,var(--chip-color,#148fc5)58deg 90deg,#ffffffe6 90deg 103deg,var(--chip-color,#148fc5)103deg 135deg,#ffffffe6 135deg 148deg,var(--chip-color,#148fc5)148deg 180deg,#ffffffe6 180deg 193deg,var(--chip-color,#148fc5)193deg 225deg,#ffffffe6 225deg 238deg,var(--chip-color,#148fc5)238deg 270deg,#ffffffe6 270deg 283deg,var(--chip-color,#148fc5)283deg 315deg,#ffffffe6 315deg 328deg,var(--chip-color,#148fc5)328deg 360deg);width:46px;height:46px;min-height:46px;color:var(--chip-ink,#fff);font-variant-numeric:tabular-nums;font-feature-settings:"tnum";letter-spacing:0;text-align:center;white-space:nowrap;text-shadow:0 1px 2px #00000057;border:0;border-radius:999px;flex:none;place-items:center;padding:0;font-size:12px;font-weight:700;line-height:1;display:grid;overflow:hidden;box-shadow:inset 0 0 0 3px #ffffff7a,0 8px 18px #0000002e}.mobileChipButton.isSelected{box-shadow:inset 0 0 0 3px #ffffffb8,0 0 0 2.5px #040e0ae6,0 0 0 4px #ffffffeb,0 0 14px #ffffff47,0 10px 20px #0000003d}.mobileChipButton:disabled{opacity:.34}.mobileChipButton .chipAmountText,.mobileBettingLayout .betChip .chipAmountText,.rouletteChipFlight .chipAmountText{display:block;transform:translateY(1px)}.mobileBettingLayout .betChipStack{--bet-chip-size:23px;bottom:3px;right:3px}.mobileNumberCell>.betChipStack,.mobileZeroButton>.betChipStack,.mobileOutsideButton>.betChipStack,.mobileColumnButton>.betChipStack{inset:50% auto auto 50%;transform:translate(-50%,-50%)}.mobileBettingLayout .betChip{font-size:8px;box-shadow:inset 0 0 0 2px #ffffff80,0 1px #fff3}.mobileGridHitTarget .betChipStack,.mobileZeroSplitTarget .betChipStack{bottom:50%;right:50%;transform:translate(50%,50%)}}@media (max-width:380px){.reviewMiniWheelWrap{grid-template-columns:minmax(0,1fr);justify-items:center;gap:0}.reviewPocketNavBtn{display:none}.reviewMiniWheel{--review-wheel-size:min(300px,82vw)}.mobileBettingLayout{grid-template-columns:66px minmax(0,1fr);gap:4px}.mobileNumberBoard{grid-template-rows:38px auto 34px}.mobileNumberGrid{grid-auto-rows:33px}.mobileChipButton{width:40px;height:40px;min-height:40px;font-size:10px}.mobileCommandRail{grid-template-columns:repeat(3,minmax(0,1fr));grid-template-areas:"chips chips chips""undo repeat clear""spin spin spin"}.mobileCommandBtn,.mobileSpinBtn{border-radius:13px;min-height:39px}.mobileCommandBtn{padding-block:2px 6px}.mobileSpinBtn{--mobile-spin-icon-size:clamp(24px,7vw,27px)}.mobileInsideGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}.visuallyHidden{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.dayContentFrame.isFadingOut{pointer-events:none;animation:.12s ease-in forwards dayContentFadeOut}.dayContentFrame.isFadingIn{animation:.2s ease-out both dayContentFadeIn}.dayContentFrame.isLoading{overflow:hidden}.dayTransitionPlaceholder{width:100%;height:var(--day-transition-height,max(calc(100vh - 180px),520px));place-items:center;display:grid}.dayTransitionDots{opacity:.56;align-items:center;gap:6px;padding:8px 10px;display:inline-flex}.dayTransitionDots span{background:#ffffffd1;border-radius:999px;width:5px;height:5px;animation:.9s ease-in-out infinite dayTransitionDotPulse}.dayTransitionDots span:nth-child(2){animation-delay:.12s}.dayTransitionDots span:nth-child(3){animation-delay:.24s}@keyframes dayContentFadeOut{to{opacity:0}}@keyframes dayContentFadeIn{0%{opacity:0}to{opacity:1}}@keyframes dayTransitionDotPulse{0%,to{opacity:.32;transform:scale(.82)}50%{opacity:1;transform:scale(1)}}.headerSpinProgressSkeleton{background:#ffffff29;border-radius:999px;width:72px;height:11px;position:relative;overflow:hidden}.headerSpinProgressSkeletonBlank,.rouletteTableSkeletonBlank{visibility:hidden}.rouletteTableSkeleton{pointer-events:none;-webkit-user-select:none;user-select:none}.rouletteTableSkeleton .rouletteBoardWrap,.rouletteTableSkeleton .betSlipPanel{opacity:.96}.rouletteTableSkeleton button:disabled{cursor:wait;opacity:1}.rouletteTableSkeleton .rouletteSkeletonResultBadge{background:#ffffff1f;border-radius:999px;grid-column:1;justify-self:start;width:76px;height:34px}.rouletteTableSkeleton .zeroBetButton,.rouletteTableSkeleton .rouletteNumberCell,.rouletteTableSkeleton .columnButton,.rouletteTableSkeleton .outsideBetButton,.rouletteTableSkeleton .mobileOutsideButton,.rouletteTableSkeleton .mobileZeroButton,.rouletteTableSkeleton .mobileNumberCell,.rouletteTableSkeleton .mobileColumnButton,.rouletteTableSkeleton .chipButton,.rouletteTableSkeleton .mobileChipButton,.rouletteTableSkeleton .iconTextBtn,.rouletteTableSkeleton .spinButton,.rouletteTableSkeleton .mobileCommandBtn,.rouletteTableSkeleton .mobileSpinBtn,.rouletteTableSkeleton .rouletteSkeletonResultBadge{position:relative;overflow:hidden}.rouletteTableSkeleton .zeroBetButton,.rouletteTableSkeleton .rouletteNumberCell,.rouletteTableSkeleton .columnButton,.rouletteTableSkeleton .outsideBetButton,.rouletteTableSkeleton .mobileOutsideButton,.rouletteTableSkeleton .mobileZeroButton,.rouletteTableSkeleton .mobileNumberCell,.rouletteTableSkeleton .mobileColumnButton{color:#ffffff94;text-shadow:none}.rouletteTableSkeleton .chipButton,.rouletteTableSkeleton .mobileChipButton{color:#ffffffad;filter:saturate(.72);text-shadow:none}.rouletteTableSkeleton .chipButton.isSelected,.rouletteTableSkeleton .mobileChipButton.isSelected{box-shadow:inset 0 0 0 3px #ffffff5c,0 0 0 2px #ffffff57,0 8px 18px #00000024}.rouletteTableSkeleton .iconTextBtn,.rouletteTableSkeleton .mobileCommandBtn{color:#ffffff9e;background:#ffffff12}.rouletteTableSkeleton .spinButton,.rouletteTableSkeleton .mobileSpinBtn{color:#0f172a8a;background:#ffffffb3}.rouletteTableSkeleton .boardTotals span,.rouletteTableSkeleton .boardTotals strong,.rouletteTableSkeleton .panelLabel{opacity:.68}.headerSpinProgressSkeleton:after,.rouletteTableSkeleton .zeroBetButton:after,.rouletteTableSkeleton .rouletteNumberCell:after,.rouletteTableSkeleton .columnButton:after,.rouletteTableSkeleton .outsideBetButton:after,.rouletteTableSkeleton .mobileOutsideButton:after,.rouletteTableSkeleton .mobileZeroButton:after,.rouletteTableSkeleton .mobileNumberCell:after,.rouletteTableSkeleton .mobileColumnButton:after,.rouletteTableSkeleton .chipButton:after,.rouletteTableSkeleton .mobileChipButton:after,.rouletteTableSkeleton .iconTextBtn:after,.rouletteTableSkeleton .spinButton:after,.rouletteTableSkeleton .mobileCommandBtn:after,.rouletteTableSkeleton .mobileSpinBtn:after,.rouletteTableSkeleton .rouletteSkeletonResultBadge:after{content:"";pointer-events:none;background:linear-gradient(110deg,#0000 0% 34%,#fff3 50%,#0000 66% 100%);animation:1.6s ease-in-out infinite rouletteSkeletonShimmer;position:absolute;inset:0;transform:translate(-125%)}@keyframes rouletteSkeletonShimmer{to{transform:translate(125%)}}@media (prefers-reduced-motion:reduce){.dayContentFrame.isFadingOut,.dayContentFrame.isFadingIn,.dayTransitionDots span{animation:none}.headerSpinProgressSkeleton:after,.rouletteTableSkeleton .zeroBetButton:after,.rouletteTableSkeleton .rouletteNumberCell:after,.rouletteTableSkeleton .columnButton:after,.rouletteTableSkeleton .outsideBetButton:after,.rouletteTableSkeleton .mobileOutsideButton:after,.rouletteTableSkeleton .mobileZeroButton:after,.rouletteTableSkeleton .mobileNumberCell:after,.rouletteTableSkeleton .mobileColumnButton:after,.rouletteTableSkeleton .chipButton:after,.rouletteTableSkeleton .mobileChipButton:after,.rouletteTableSkeleton .iconTextBtn:after,.rouletteTableSkeleton .spinButton:after,.rouletteTableSkeleton .mobileCommandBtn:after,.rouletteTableSkeleton .mobileSpinBtn:after,.rouletteTableSkeleton .rouletteSkeletonResultBadge:after{animation:none;transform:none}}.rouletteSurface{position:relative}.rouletteOutcomeOverlay{z-index:920;padding:max(18px,env(safe-area-inset-top))max(12px,env(safe-area-inset-right))max(18px,env(safe-area-inset-bottom))max(12px,env(safe-area-inset-left));pointer-events:none;isolation:isolate;place-items:center;display:grid;position:fixed;inset:0}.rouletteOutcomeOverlay .rouletteOutcomeAnimation{z-index:0;border-radius:0;position:fixed;inset:0}.rouletteOutcomePanel{z-index:2;color:#fff;text-align:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(#14241ce6,#08110ddb),#08110de6;border:1px solid #ffffff3d;border-radius:18px;justify-items:center;gap:10px;width:min(470px,100vw - 32px);padding:18px 20px 16px;animation:1.7s cubic-bezier(.16,1,.3,1) both rouletteOutcomePanelPop;display:grid;position:relative;box-shadow:0 0 0 8px #ffffff14,0 24px 70px #00000075,inset 0 1px #ffffff24}.rouletteOutcomePanel.isWin,.rouletteOutcomePanel.isBigWin{border-color:#bcffcf61;box-shadow:0 0 0 8px #7ee2b81a,0 24px 70px #00000075,0 0 48px #54d68438,inset 0 1px #ffffff29}.rouletteOutcomePanel.isBigWin{background:linear-gradient(#43300ceb,#0e1710e0),#08110de6;border-color:#ffdd6f94;box-shadow:0 0 0 8px #ffd76d1f,0 24px 70px #00000075,0 0 58px #ffcd4f47,inset 0 1px #ffffff2e}.rouletteOutcomePanel.isLoss{background:linear-gradient(#3a121be6,#08110ddb),#08110de6;border-color:#ffb8b847}.rouletteOutcomePanel.isPush{background:linear-gradient(#23303fe6,#08110ddb),#08110de6;border-color:#dde7f447}.rouletteOutcomeTopline{justify-content:center;align-items:center;gap:10px;min-width:0;display:inline-flex}.rouletteOutcomeCopy{min-width:0}.rouletteOutcomePocket{color:#fff;border:1px solid #ffffff52;border-radius:999px;place-items:center;width:48px;min-width:48px;height:48px;font-size:18px;font-weight:700;line-height:1;display:grid;box-shadow:0 10px 26px #00000047}.rouletteOutcomePocket.isred{background:#b9252b}.rouletteOutcomePocket.isblack{background:#101211}.rouletteOutcomePocket.isgreen{background:#16633f}.rouletteOutcomeTitle{color:#ffffffeb;letter-spacing:.08em;text-align:left;text-transform:uppercase;font-size:14px;font-weight:700;line-height:1}.rouletteOutcomeMeta{color:#ffffffb8;letter-spacing:.05em;text-align:left;text-transform:uppercase;margin-top:5px;font-size:11px;font-weight:700;line-height:1.2}.rouletteOutcomeDelta{color:#fff;letter-spacing:0;text-shadow:0 2px #0000003d,0 18px 42px #00000057;font-variant-numeric:tabular-nums;font-size:clamp(48px,9vw,86px);font-weight:700;line-height:.92}.rouletteOutcomePanel.isWin .rouletteOutcomeDelta,.rouletteOutcomePanel.isBigWin .rouletteOutcomeDelta{color:#d8ffe4}.rouletteOutcomePanel.isBigWin .rouletteOutcomeDelta{color:#ffe7a3}.rouletteOutcomePanel.isLoss .rouletteOutcomeDelta{color:#ffd4d4}.rouletteOutcomePanel.isPush .rouletteOutcomeDelta{color:#eef4ff}.rouletteOutcomeDeltaMobile{display:none}.rouletteOutcomeHits{flex-wrap:wrap;justify-content:center;align-items:stretch;gap:7px;max-width:100%;display:flex}.rouletteOutcomeHit,.rouletteOutcomeMore{color:#fff;min-width:82px;max-width:138px;min-height:48px;animation:rouletteOutcomeHitPop .76s cubic-bezier(.16,1,.3,1)var(--outcome-hit-delay,0s)both;background:#ffffff1a;border:1px solid #ffffff2e;border-radius:12px;align-content:center;justify-items:center;padding:7px 9px;display:grid;box-shadow:inset 0 1px #ffffff1f}.rouletteOutcomeHit b,.rouletteOutcomeMore{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:11px;font-weight:700;line-height:1.05;overflow:hidden}.rouletteOutcomeHit em{color:#ffe7a3;letter-spacing:.04em;margin-top:5px;font-size:13px;font-style:normal;font-weight:700;line-height:1}.rouletteOutcomeMore{color:#ffffffc2;animation-delay:.42s}@keyframes rouletteOutcomePanelPop{0%{opacity:0;transform:translateY(20px)scale(.58)rotate(-5deg)}16%{opacity:1;transform:translateY(0)scale(1.12)rotate(2deg)}32%{transform:translateY(0)scale(.96)rotate(-1deg)}48%,78%{opacity:1;transform:translateY(0)scale(1)rotate(0)}to{opacity:0;transform:translateY(-18px)scale(1.03)rotate(1deg)}}@keyframes rouletteOutcomeHitPop{0%{opacity:0;transform:translateY(10px)scale(.72)rotate(-3deg)}64%{opacity:1;transform:translateY(0)scale(1.08)rotate(2deg)}to{opacity:1;transform:translateY(0)scale(1)rotate(0)}}@media (max-width:780px){.rouletteOutcomeOverlay{z-index:920;padding:max(18px,env(safe-area-inset-top))max(12px,env(safe-area-inset-right))max(18px,env(safe-area-inset-bottom))max(12px,env(safe-area-inset-left));-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#04090757;position:fixed;inset:0}.rouletteOutcomeOverlay .rouletteOutcomeAnimation{border-radius:0;position:fixed;inset:0}.rouletteOutcomePanel{border-radius:17px;width:min(370px,100vw - 24px);padding:20px 14px 16px}.rouletteOutcomeTopline{justify-content:flex-start;align-items:flex-start;width:100%}.rouletteOutcomeDelta{overflow-wrap:anywhere;max-width:100%;font-size:clamp(50px,17vw,76px)}.rouletteOutcomeDeltaDesktop{display:none}.rouletteOutcomeDeltaMobile{text-align:left;margin-top:7px;font-size:clamp(40px,12vw,58px);line-height:.9;display:block}.rouletteOutcomeHits{gap:6px;width:100%}.rouletteOutcomeHit,.rouletteOutcomeMore{flex:96px;min-width:0;min-height:46px;padding-inline:7px}}@media (max-width:380px){.rouletteOutcomePanel{padding-inline:12px}.rouletteOutcomePocket{width:42px;min-width:42px;height:42px;font-size:16px}.rouletteOutcomeTitle{font-size:12px}.rouletteOutcomeMeta{font-size:10px}.rouletteOutcomeDelta{font-size:clamp(42px,16vw,64px)}.rouletteOutcomeDeltaMobile{font-size:clamp(36px,13vw,52px)}}@media (prefers-reduced-motion:reduce){.rouletteOutcomePanel,.rouletteOutcomeHit,.rouletteOutcomeMore{animation:none}}.rouletteOutcomePanel{--outcome-card-top:#fff6bf;--outcome-card-mid:#f4c850;--outcome-card-bottom:#d99732;--outcome-card-ink:#211305;--outcome-card-meta:#654018;--outcome-card-accent:#0f6f44;--outcome-card-delta:#0a633a;--outcome-card-shadow:#6a3e17;--outcome-hit-bg:#fff8dd;--outcome-hit-ink:#231405;background:radial-gradient(circle at 16% 12%,#ffffffe6 0 9%,transparent 10%),linear-gradient(180deg,var(--outcome-card-top)0%,var(--outcome-card-mid)54%,var(--outcome-card-bottom)100%);color:var(--outcome-card-ink);box-shadow:0 7px 0 var(--outcome-card-shadow),0 24px 48px #0000006b,0 0 0 8px #171a182e;-webkit-backdrop-filter:none;backdrop-filter:none;border:3px solid #2c180b;border-bottom-width:7px;border-radius:18px;gap:12px;padding:22px 22px 18px;animation:1.7s cubic-bezier(.16,1,.3,1) both rouletteOutcomePanelPop}.rouletteOutcomePanel:before,.rouletteOutcomePanel:after{content:"";pointer-events:none;position:absolute}.rouletteOutcomePanel:before{z-index:0;border:1px dashed #2c180b5c;border-radius:12px;inset:9px}.rouletteOutcomePanel:after{z-index:0;width:min(260px,68%);height:24px;box-shadow:0 4px 0 var(--outcome-card-shadow);background:linear-gradient(90deg,#b9252b 0 22%,#fff8dd 22% 30%,#101211 30% 52%,#fff8dd 52% 60%,#16633f 60% 82%,#d6ad4b 82% 100%);border:3px solid #2c180b;border-radius:999px;top:-15px;left:50%;transform:translate(-50%)rotate(-1deg)}.rouletteOutcomeTopline,.rouletteOutcomeDelta,.rouletteOutcomeHits{z-index:1;position:relative}.rouletteOutcomePanel.isWin,.rouletteOutcomePanel.isBigWin{box-shadow:0 7px 0 var(--outcome-card-shadow),0 24px 48px #0000006b,0 0 40px #f4c85047,0 0 0 8px #171a182e;border-color:#2c180b}.rouletteOutcomePanel.isBigWin{--outcome-card-top:#fff9d7;--outcome-card-mid:#ffd85f;--outcome-card-bottom:#ee9f2a;--outcome-card-accent:#b9252b;--outcome-card-delta:#8a1d22;--outcome-card-shadow:#7a4514;background:radial-gradient(circle at 16% 12%,#ffffffeb 0 9%,transparent 10%),linear-gradient(180deg,var(--outcome-card-top)0%,var(--outcome-card-mid)50%,var(--outcome-card-bottom)100%)}.rouletteOutcomePanel.isLoss{--outcome-card-top:#ffd8c9;--outcome-card-mid:#e7654f;--outcome-card-bottom:#b9252b;--outcome-card-ink:#fff8dd;--outcome-card-meta:#ffe7d8;--outcome-card-accent:#5c1118;--outcome-card-delta:#fff;--outcome-card-shadow:#641519;--outcome-hit-bg:#fff0df;--outcome-hit-ink:#330b08;border-color:#4e1116}.rouletteOutcomePanel.isPush{--outcome-card-top:#f0f5fb;--outcome-card-mid:#c5cfda;--outcome-card-bottom:#8997a6;--outcome-card-ink:#17202d;--outcome-card-meta:#27364a;--outcome-card-accent:#35485e;--outcome-card-delta:#17202d;--outcome-card-shadow:#465565;--outcome-hit-bg:#f8fbff;--outcome-hit-ink:#17202d;border-color:#263341}.rouletteOutcomePocket{border:3px solid #fff8dd;width:54px;min-width:54px;height:54px;transform:rotate(-6deg);box-shadow:inset 0 0 0 3px #ffffff2e,0 5px #2c180b,0 12px 22px #00000047}.rouletteOutcomeTitle{background:var(--outcome-card-accent);color:#fff;text-align:left;border:2px solid #2c180b4d;border-radius:999px;padding:6px 10px;display:inline-block;box-shadow:0 3px #2c180b61}.rouletteOutcomeMeta{color:var(--outcome-card-meta);text-shadow:none}.rouletteOutcomeDelta{color:var(--outcome-card-delta);text-shadow:0 2px #fff8ddbd,0 5px #2c180b2e,0 12px 26px #2c180b38}.rouletteOutcomePanel.isLoss .rouletteOutcomeDelta{text-shadow:0 2px #5c11189e,0 6px #440c1152,0 14px 28px #2c080c52}.rouletteOutcomePanel.isWin .rouletteOutcomeDelta,.rouletteOutcomePanel.isBigWin .rouletteOutcomeDelta,.rouletteOutcomePanel.isPush .rouletteOutcomeDelta{color:var(--outcome-card-delta)}.rouletteOutcomeHit,.rouletteOutcomeMore{background:radial-gradient(circle at 18% 18%,#ffffffc7,transparent 22%),linear-gradient(180deg,var(--outcome-hit-bg),#f4d46e);min-height:50px;color:var(--outcome-hit-ink);box-shadow:0 5px 0 var(--outcome-card-shadow);animation:rouletteOutcomeHitPop .76s cubic-bezier(.16,1,.3,1)var(--outcome-hit-delay,0s)both;border:2px solid #2c180b;border-bottom-width:5px;border-radius:999px}.rouletteOutcomeHit b,.rouletteOutcomeMore{color:var(--outcome-hit-ink)}.rouletteOutcomeHit em{background:var(--outcome-card-accent);color:#fff;border-radius:999px;padding:3px 8px;display:inline-block;box-shadow:inset 0 -2px #2c180b42}.rouletteOutcomeMore{color:var(--outcome-hit-ink)}@media (max-width:780px){.rouletteOutcomeOverlay{-webkit-backdrop-filter:none;backdrop-filter:none;background:#04090794}.rouletteOutcomePanel{border-radius:16px;width:min(380px,100vw - 24px);padding:22px 14px 17px}.rouletteOutcomePanel:after{width:min(230px,72%)}.rouletteOutcomePocket{width:50px;min-width:50px;height:50px}.rouletteOutcomeDeltaMobile{margin-top:9px}.rouletteOutcomeHit,.rouletteOutcomeMore{min-height:48px;box-shadow:0 4px 0 var(--outcome-card-shadow)}}@media (max-width:380px){.rouletteOutcomePocket{width:44px;min-width:44px;height:44px}}.rouletteOutcomeOverlay{-webkit-backdrop-filter:none;backdrop-filter:none;background:radial-gradient(circle,#ffeea48a 0 18%,#ffd25b47 42%,#f4c8501f 72%,#0000 100%),#ffeea414}.rouletteOutcomeOverlay.isLoss{background:#11161357;animation:1.7s ease-out both rouletteOutcomeLossBackdropFade}.rouletteOutcomeOverlay.isLoss:before{content:"";z-index:0;pointer-events:none;opacity:.56;background:radial-gradient(circle,#74242d80 0 22%,#3d141b4d 50%,#070c0a1f 78%,#0000 100%);animation:1.7s ease-out both rouletteOutcomeLossWashFade;position:fixed;inset:0}.rouletteOutcomeOverlay.isLoss .rouletteOutcomeAnimation{z-index:1}.rouletteOutcomeOverlay.isPush{background:radial-gradient(circle,#293646a3 0 20%,#0a0f148a 48%,#04050557 78%,#0000 100%),#04050547}.rouletteOutcomePanel,.rouletteOutcomePanel.isWin,.rouletteOutcomePanel.isBigWin,.rouletteOutcomePanel.isLoss,.rouletteOutcomePanel.isPush{color:#fff;width:min(620px,100vw - 24px);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;border-radius:0;padding:0;animation:1.7s cubic-bezier(.16,1,.3,1) both rouletteOutcomeSimplePop}.rouletteOutcomePanel.isLoss{animation:1.7s cubic-bezier(.18,.8,.2,1) both rouletteOutcomeLossSoftIn}.rouletteOutcomePanel:before,.rouletteOutcomePanel:after{display:none}.rouletteOutcomeCopy{text-align:center;text-transform:uppercase;justify-items:center;gap:7px;min-width:0;display:grid}.rouletteOutcomeTitle{background:var(--outcome-pill-bg,#1f3425a3);color:#fff;min-height:28px;box-shadow:none;letter-spacing:.08em;text-align:center;text-shadow:none;border:1px solid #ffffff61;border-radius:999px;place-items:center;padding:6px 13px;font-size:clamp(12px,2.2vw,17px);font-weight:700;line-height:1;display:inline-grid}.rouletteOutcomePanel.isWin .rouletteOutcomeTitle,.rouletteOutcomePanel.isBigWin .rouletteOutcomeTitle{color:#2c180b;text-shadow:0 1px #ffffff80;background:linear-gradient(#fffde8fa,#ffe681f5);border-color:#fff8ddeb;box-shadow:0 2px #4e260070,0 12px 28px #0000003d,0 0 28px #ffeea461}.rouletteOutcomeDelta,.rouletteOutcomePanel.isWin .rouletteOutcomeDelta,.rouletteOutcomePanel.isBigWin .rouletteOutcomeDelta,.rouletteOutcomePanel.isLoss .rouletteOutcomeDelta,.rouletteOutcomePanel.isPush .rouletteOutcomeDelta{color:var(--outcome-title-color,#fff9df);letter-spacing:0;text-align:center;text-shadow:0 2px 0 var(--outcome-title-shadow,#4e26006b),0 18px 36px #00000057;font-size:clamp(58px,12vw,116px);font-weight:700;line-height:.86}.rouletteOutcomeMeta{color:#ffffffe0;letter-spacing:.06em;text-align:center;max-width:min(520px,100vw - 32px);text-shadow:none;white-space:nowrap;background:#07110d94;border-radius:999px;margin:0;padding:5px 11px;font-size:clamp(11px,2.4vw,14px);font-weight:700;line-height:1;transform:translateY(10px)}.rouletteOutcomePanel.isWin .rouletteOutcomeMeta,.rouletteOutcomePanel.isBigWin .rouletteOutcomeMeta{color:#2c180b;background:linear-gradient(#fffde8f5,#ffe681f0);border:1px solid #fff8dde6;box-shadow:0 2px #4e26006b,0 14px 30px #0000003d,0 0 22px #ffeea447}.rouletteOutcomeHits,.rouletteOutcomeHit,.rouletteOutcomeMore,.rouletteOutcomePocket{display:none}@keyframes rouletteOutcomeSimplePop{0%{opacity:0;transform:translateY(12px)scale(.62)rotate(-5deg)}16%{opacity:1;transform:translateY(0)scale(1.13)rotate(2deg)}32%{transform:translateY(0)scale(.96)rotate(-1deg)}50%,78%{opacity:1;transform:translateY(0)scale(1)rotate(0)}to{opacity:0;transform:translateY(-18px)scale(1.04)rotate(1deg)}}@keyframes rouletteOutcomeLossBackdropFade{0%{background-color:#040907d1}18%{background-color:#080d0b8f}46%,78%{background-color:#11161357}to{background-color:#11161300}}@keyframes rouletteOutcomeLossWashFade{0%{opacity:0}22%{opacity:.56}78%{opacity:.48}to{opacity:0}}@keyframes rouletteOutcomeLossSoftIn{0%{opacity:0;transform:translateY(10px)scale(.9)}18%{opacity:1;transform:translateY(0)scale(1.02)}34%,78%{opacity:1;transform:translateY(0)scale(1)}to{opacity:0;transform:translateY(-10px)scale(.99)}}@media (max-width:780px){.rouletteOutcomeOverlay{-webkit-backdrop-filter:none;backdrop-filter:none;background:radial-gradient(circle,#ffeea49e 0 22%,#ffd25b57 54%,#f4c85029 100%),#ffeea41a}.rouletteOutcomeOverlay.isLoss{background:#11161361}.rouletteOutcomeOverlay.isLoss:before{background:radial-gradient(circle,#74242d8a 0 24%,#3d141b57 58%,#070c0a24 100%)}.rouletteOutcomeOverlay.isPush{background:radial-gradient(circle,#293646b8 0 24%,#0a0f149e 58%,#0405056b 100%),#04050552}.rouletteOutcomePanel,.rouletteOutcomePanel.isWin,.rouletteOutcomePanel.isBigWin,.rouletteOutcomePanel.isLoss,.rouletteOutcomePanel.isPush{border-radius:0;width:min(390px,100vw - 20px);padding:0}.rouletteOutcomeDelta,.rouletteOutcomePanel.isWin .rouletteOutcomeDelta,.rouletteOutcomePanel.isBigWin .rouletteOutcomeDelta,.rouletteOutcomePanel.isLoss .rouletteOutcomeDelta,.rouletteOutcomePanel.isPush .rouletteOutcomeDelta{font-size:clamp(58px,18vw,88px)}.rouletteOutcomeMeta{text-overflow:ellipsis;max-width:calc(100vw - 28px);overflow:hidden}}@media (max-width:380px){.rouletteOutcomeDelta,.rouletteOutcomePanel.isWin .rouletteOutcomeDelta,.rouletteOutcomePanel.isBigWin .rouletteOutcomeDelta,.rouletteOutcomePanel.isLoss .rouletteOutcomeDelta,.rouletteOutcomePanel.isPush .rouletteOutcomeDelta{font-size:clamp(48px,17vw,72px)}.rouletteOutcomeMeta{font-size:10px}}@media (prefers-reduced-motion:reduce){.rouletteOutcomeOverlay.isLoss,.rouletteOutcomeOverlay.isLoss:before,.rouletteOutcomePanel,.rouletteOutcomePanel.isWin,.rouletteOutcomePanel.isBigWin,.rouletteOutcomePanel.isLoss,.rouletteOutcomePanel.isPush{animation:none}}.ofbLoaderAttribution{z-index:20;bottom:max(20px,calc(env(safe-area-inset-bottom) + 20px));width:max-content;max-width:calc(100vw - 32px);color:inherit;opacity:0;pointer-events:none;justify-items:center;font-family:inherit;line-height:1;animation:none;display:grid;position:absolute;left:50%;transform:translate(-50%,4px)}.roulettleLoader.isStarted>.ofbLoaderAttribution{animation:.3s ease-out both ofbLoaderAttributionEnter}.ofbLoaderAttributionBrand{letter-spacing:.01em;white-space:nowrap;opacity:.84;justify-content:center;align-items:center;gap:7px;font-size:12px;font-weight:650;display:inline-flex}.ofbLoaderAttributionBrand>span{padding-top:1px}.ofbLoaderAttributionCrest{object-fit:contain;filter:drop-shadow(0 2px 5px #0000002e);flex:0 0 28px;width:28px;height:28px;display:block}.roulettleLoader.isExiting>.ofbLoaderAttribution{animation:.17s ease-out both ofbLoaderAttributionExit}@keyframes ofbLoaderAttributionEnter{0%{opacity:0;transform:translate(-50%,4px)}to{opacity:1;transform:translate(-50%)}}@keyframes ofbLoaderAttributionExit{0%{opacity:1;transform:translate(-50%)}to{opacity:0;transform:translate(-50%,3px)}}@media (max-height:600px){.ofbLoaderAttribution{bottom:max(12px,calc(env(safe-area-inset-bottom) + 12px))}.ofbLoaderAttributionBrand{gap:6px;font-size:11px}.ofbLoaderAttributionCrest{flex-basis:24px;width:24px;height:24px}}@media (prefers-reduced-motion:reduce){.ofbLoaderAttribution{opacity:1;transform:translate(-50%);animation:none!important}.isExiting>.ofbLoaderAttribution{opacity:0}}.footerControlButton{align-items:center;gap:6px;display:inline-flex}.footerControlButton svg{flex:none;padding-top:1px;font-size:17px}
