:root{--felt-1:#0a4a32;--felt-2:#073a24;--rail:#6b4a2a;--rail-hi:#8b6840;--gold:#d6b46a;--ink:rgba(255,255,255,.92);--muted:rgba(255,255,255,.72);--panel:rgba(0,0,0,.18);--panel-2:rgba(0,0,0,.26);--clr-win:rgba(74,222,128,.95);--clr-loss:rgba(248,113,113,.95);--btn:#111827;--blue:#2563eb;--blue2:#1d4ed8;--shadow:0 22px 60px rgba(0,0,0,.55);--trayW: 216px;--trayH: 248px;--trayDepth: 44px;--baseH: 44px;--baseR: 18px;--card-w: 78px;--card-h: 109px;--card-r: 8px;--overlap-dealer: 28px;--overlap-player: 32px}*{box-sizing:border-box}body{margin:0;min-height:100vh;font-family:system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial,sans-serif;color:var(--ink);background:radial-gradient(900px 600px at 50% 20%,rgba(255,255,255,.06),transparent 70%),radial-gradient(1200px 900px at 50% 60%,#000000d9,#000000f5),linear-gradient(180deg,#020617,#000)}.rail{max-width:1680px;margin:0 auto;padding:8px 12px;min-height:100vh;display:flex;flex-direction:column}.topbar{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:7px 14px;border:1px solid rgba(255,255,255,.1);background:#00000038;border-radius:12px;box-shadow:0 18px 50px #00000073;backdrop-filter:blur(10px)}.brand{display:flex;align-items:center;gap:10px}.logoDot{width:12px;height:12px;border-radius:999px;background:radial-gradient(circle at 30% 30%,#ffffff8c,#d6b46aeb);box-shadow:0 0 0 2px #d6b46a33,0 10px 22px #00000059}.brandTitle{font-weight:900;letter-spacing:.02em}.brandSub{font-size:12px;color:#ffffffb3}.nav{display:flex;gap:8px;align-items:center}.navBtn{cursor:pointer;padding:8px 12px;border-radius:999px;border:1px solid rgba(255,255,255,.14);background:#00000024;color:#ffffffdb;font-weight:800;font-size:13px}.navBtn:hover{background:#0000003d}.navBtn.isActive{border-color:#d6b46a59;box-shadow:0 0 0 1px #d6b46a40,0 0 18px #d6b46a2e;color:#ffffffeb}.account{display:flex;align-items:center;gap:8px}.pillTop{padding:8px 12px;border-radius:999px;border:1px solid rgba(255,255,255,.14);background:#00000024;font-weight:900;font-size:12px}.btn{cursor:pointer;padding:8px 12px;border-radius:12px;border:1px solid rgba(255,255,255,.14);background:#0f172a8c;color:#ffffffeb;font-weight:900;font-size:13px}.btn:hover{background:#0f172ac7}.btn.ghost{background:#0000001a}.btn.danger{border-color:#f8717159;background:#f871711a}.btn.danger:hover{background:#f871712e}.hidden{display:none!important}.appLayout{margin-top:2px;flex:1;min-height:calc(100vh - 70px);display:flex;flex-direction:column}.page{display:none}.page.isShown{display:block}#page-play.isShown{display:flex;flex-direction:column;flex:1;min-height:0}.muted{color:#ffffffa6}.boardCard,.statsCard{margin-top:14px;background:#ffffff0a;border:1px solid rgba(255,255,255,.12);border-radius:18px;padding:14px;box-shadow:0 18px 50px #00000073;backdrop-filter:blur(10px)}.boardTop{display:flex;justify-content:space-between;align-items:center;gap:12px}.boardTitle,.statsTitle{font-weight:900;letter-spacing:.08em;text-transform:uppercase;font-size:12px;color:#d6b46aeb}.lbContainer{max-width:960px;margin:0 auto;padding:12px 0;position:relative}.lbHeader{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:12px;margin-bottom:16px}.lbHeaderLeft{display:flex;align-items:center;gap:8px}.lbTitle{font-size:20px;font-weight:900;letter-spacing:.05em;text-transform:uppercase;color:var(--gold);margin:0}.lbInfoBtn{background:none;border:1px solid rgba(255,255,255,.2);border-radius:50%;width:28px;height:28px;display:flex;align-items:center;justify-content:center;color:var(--muted);cursor:pointer;transition:border-color .2s,color .2s}.lbInfoBtn:hover{border-color:var(--gold);color:var(--gold)}.lbFilters{display:flex;gap:6px}.lbPill{padding:6px 14px;border-radius:20px;border:1px solid rgba(255,255,255,.15);background:transparent;color:var(--muted);font-size:13px;font-weight:600;cursor:pointer;transition:all .2s}.lbPill.isActive{background:var(--gold);color:#000;border-color:var(--gold)}.lbPill.isDisabled{opacity:.35;cursor:not-allowed}.lbTableWrap{background:#00000040;border:1px solid rgba(255,255,255,.08);border-radius:12px;overflow-x:auto;-webkit-overflow-scrolling:touch}.lbTable{width:100%;border-collapse:collapse;font-size:14px}.lbTable thead{background:#00000059}.lbTable th{padding:10px 12px;text-align:left;font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#ffffff80;border-bottom:1px solid rgba(255,255,255,.08);white-space:nowrap;user-select:none}.lbSortable{cursor:pointer;transition:color .2s}.lbSortable:hover{color:#fffc}.lbSortable.isActiveSort{color:var(--gold)}.lbSortArrow{font-size:9px;margin-left:4px;opacity:0;transition:opacity .2s}.lbSortable.isActiveSort .lbSortArrow{opacity:1}.lbSortable:hover .lbSortArrow{opacity:.5}.lbTable td{padding:10px 12px;border-bottom:1px solid rgba(255,255,255,.04);white-space:nowrap}.lbRow{transition:background .15s}.lbRow:hover{background:#ffffff08}.lbRowCurrent{background:#d6b46a14!important;border-left:3px solid var(--gold)}.lbRowProvisional{opacity:.5}.lbRowProvisional:hover{opacity:.7}.lbCellRank{width:48px;text-align:center;font-weight:700;color:var(--muted)}.lbRankBadge{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:50%;font-weight:900;font-size:13px}.lbRank1{background:linear-gradient(135deg,gold,#ffa000);color:#000}.lbRank2{background:linear-gradient(135deg,silver,#9e9e9e);color:#000}.lbRank3{background:linear-gradient(135deg,#cd7f32,sienna);color:#fff}.lbCellPlayer{min-width:140px}.lbPlayerName{font-weight:600}.lbPlayerLink{color:#e0e0e0;text-decoration:none;cursor:pointer}.lbPlayerLink:hover{color:gold;text-decoration:underline}.lbProvBadge{display:inline-block;margin-left:8px;padding:2px 6px;border-radius:4px;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;background:#ffffff14;color:#fff6}.lbCellRating{min-width:120px}.lbRatingValue{font-weight:900;font-size:15px;margin-right:8px}.lbTierBadge{display:inline-block;padding:2px 8px;border-radius:4px;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.04em}.varTierLegend{background:#ffd70033;color:gold}.varTierHighRoller{background:#a855f733;color:#a855f7}.varTierSharp{background:#3b82f633;color:#3b82f6}.varTierGrinder{background:#22c55e33;color:#22c55e}.varTierRookie{background:#ffffff1a;color:#ffffffb3}.varTierNovice{background:#ffffff0f;color:#ffffff73}.varTierFish{background:#ef44441a;color:#ef44448c}.lbCellTrajectory{width:80px}.lbTrendUp{color:#22c55e;font-weight:600;font-size:13px}.lbTrendDown{color:#ef4444;font-weight:600;font-size:13px}.lbCellPnl{font-weight:600}.lbPnlPos{color:#22c55e}.lbPnlNeg{color:#ef4444}.lbCellBest,.lbCellHands,.lbCellCareers{color:var(--muted);font-size:13px}.lbEmpty{text-align:center;padding:60px 20px}.lbEmptyIcon{font-size:48px;margin-bottom:12px}.lbEmptyText{font-size:16px;font-weight:700}.lbEmptySub{margin-top:6px;font-size:13px}.lbLoading{text-align:center;padding:60px 20px}.lbSpinner{width:32px;height:32px;border:3px solid rgba(255,255,255,.1);border-top-color:var(--gold);border-radius:50%;margin:0 auto;animation:lbSpin .8s linear infinite}@keyframes lbSpin{to{transform:rotate(360deg)}}.lbError{text-align:center;padding:40px;color:#ef4444}.lbPinned{margin-top:12px;border-top:1px dashed rgba(214,180,106,.3);padding-top:8px}.lbPinnedLabel{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;margin-bottom:4px}.lbPinnedTable{background:#d6b46a0d;border:1px solid rgba(214,180,106,.15);border-radius:8px}.lbPagination{display:flex;justify-content:center;align-items:center;gap:16px;margin-top:16px}.lbPageBtn{padding:6px 16px;border-radius:8px;border:1px solid rgba(255,255,255,.15);background:transparent;color:var(--muted);font-size:13px;cursor:pointer;transition:all .2s}.lbPageBtn:hover:not(:disabled){border-color:var(--gold);color:var(--gold)}.lbPageBtn:disabled{opacity:.3;cursor:not-allowed}.lbPageInfo{font-size:13px;color:var(--muted)}.varExplainer{max-width:680px;padding-bottom:40px}.varBackBtn{background:none;border:none;color:var(--gold);font-size:14px;cursor:pointer;padding:4px 0;margin-bottom:12px;transition:opacity .2s}.varBackBtn:hover{opacity:.7}.varTitle{font-size:24px;font-weight:900;letter-spacing:.03em;color:var(--gold);margin:0 0 16px}.varIntro{font-size:16px;line-height:1.6;color:var(--ink);margin-bottom:24px}.varSection{margin-bottom:28px}.varSection h2{font-size:16px;font-weight:800;color:var(--ink);margin:0 0 10px;letter-spacing:.02em}.varSection p{font-size:14px;line-height:1.65;color:var(--muted);margin:0 0 10px}.varDimensions{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:12px}.varDim{background:#0003;border:1px solid rgba(255,255,255,.08);border-radius:10px;padding:14px}.varDimTitle{font-weight:800;font-size:13px;color:var(--gold);margin-bottom:6px}.varDimDesc{font-size:13px;line-height:1.5;color:var(--muted)}.varExample{background:#0003;border:1px solid rgba(255,255,255,.08);border-radius:10px;padding:16px}.varExample p{color:var(--ink);margin-bottom:8px}.varExample p:last-child{margin-bottom:0}.varExample em{color:#ef4444;font-style:normal;font-weight:700}.varTiers{display:flex;flex-direction:column;gap:8px;margin-top:12px}.varTiers .varTier{display:flex;align-items:center;gap:12px;font-size:14px}.varTierBadge{display:inline-block;padding:4px 12px;border-radius:6px;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;min-width:100px;text-align:center}.varFooter{border-top:1px solid rgba(255,255,255,.08);padding-top:20px}@media(max-width:768px){.lbHeader{flex-direction:column;align-items:flex-start}.lbTable{font-size:12px}.lbTable th,.lbTable td{padding:8px 6px}.lbColBest,.lbColCareers,.lbCellBest,.lbCellCareers{display:none}.lbRatingValue{font-size:13px}.lbTierBadge{display:none}.varDimensions{grid-template-columns:1fr}}@media(max-width:480px){.lbColHands,.lbCellHands,.lbColTrajectory,.lbCellTrajectory{display:none}.lbCellPlayer{min-width:auto}}.statsGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:10px}.stat{background:#0000002e;border:1px solid rgba(255,255,255,.1);border-radius:14px;padding:12px}.stat .k{font-size:12px;color:#ffffffb3}.stat .v{font-size:18px;font-weight:900;margin-top:4px}.modal{position:fixed;inset:0;display:grid;place-items:center;padding:18px;background:#0000009e;z-index:9999}.modal.hidden{display:none}.modalCard{width:min(560px,92vw);background:#0a0a0ceb;border:1px solid rgba(255,255,255,.14);border-radius:18px;box-shadow:0 24px 70px #000000a6;overflow:hidden}.insurancePopup{bottom:44%;display:flex;flex-direction:column;align-items:center;gap:6px;padding:12px 18px;border-radius:14px;background:#0000008c;backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.1);box-shadow:0 12px 40px #00000080}.insurancePopup.hidden{display:none}.insurancePopupTitle{font-size:14px;font-weight:800;letter-spacing:.06em;margin:0;color:#ffffffe6}.insurancePopupText{font-size:12px;margin:0;color:#fff9}.insurancePopupActions{display:flex;gap:12px;margin-top:2px}.insurancePopupBtn{width:48px;height:48px;border-radius:999px;border:none;font-size:22px;font-weight:900;cursor:pointer;transition:all .1s ease;display:grid;place-items:center}.insurancePopupYes{background:linear-gradient(180deg,#22c55e,#15803d);color:#fff;box-shadow:0 4px 14px #22c55e59}.insurancePopupYes:hover{background:linear-gradient(180deg,#34d569,#16a34a)}.insurancePopupNo{background:linear-gradient(180deg,#ef4444,#b91c1c);color:#fff;box-shadow:0 4px 14px #ef444459}.insurancePopupNo:hover{background:linear-gradient(180deg,#f56565,#dc2626)}.insurancePopupBtn:disabled{opacity:.45;cursor:not-allowed}.modalHead{display:flex;justify-content:space-between;align-items:center;padding:14px 14px 10px;border-bottom:1px solid rgba(255,255,255,.08)}.modalTitle{font-weight:900;letter-spacing:.08em;text-transform:uppercase;font-size:12px;color:#d6b46aeb}.form{padding:14px}.form input{width:100%;padding:12px;border-radius:12px;border:1px solid rgba(255,255,255,.14);background:#00000040;color:#ffffffeb;margin-bottom:10px;outline:none}.usernameFieldWrap{position:relative}.usernameFieldWrap input{padding-right:32px}.usernameCheck{position:absolute;right:10px;top:50%;transform:translateY(-50%);font-size:1rem;line-height:1;pointer-events:none}.usernameCheck.available{color:var(--clr-win)}.usernameCheck.taken{color:var(--clr-loss)}.formRow{display:flex;gap:10px;justify-content:flex-end;align-items:center}#playSurface{position:relative}#btnRules{position:absolute!important;top:14px;right:14px;left:auto;width:auto;display:inline-block;z-index:10;transform:rotateX(-12deg);border:1px solid rgba(255,255,255,.06);background:#0000001a;color:#d6b46a73;border-radius:12px;padding:5px 9px;font-weight:800;font-size:10px;letter-spacing:.06em;text-transform:uppercase;cursor:pointer;user-select:none;opacity:.6;transition:opacity .15s ease}.rulesLink:hover{background:#00000038;opacity:1;color:#d6b46ad9}.rulesLink:active{transform:translateY(1px)}.rulesBody{padding:14px 14px 16px}.rulesKicker{font-weight:900;letter-spacing:.1em;text-transform:uppercase;font-size:11px;color:#d6b46aeb;margin-bottom:10px}.rulesList{display:grid;gap:8px}.rulesList .r{display:grid;grid-template-columns:160px 1fr;gap:10px;align-items:baseline;padding-top:8px;border-top:1px solid rgba(255,255,255,.08)}.rulesList .r:first-child{border-top:none;padding-top:0}.rulesList .k{color:#ffffffb3;font-size:13px;font-weight:800}.rulesList .v{color:#ffffffe6;font-size:13px;font-weight:700}.rulesBullets{margin:8px 0 0;padding-left:18px;color:#ffffffdb;font-size:13px;line-height:1.45}.rulesBullets li{margin:6px 0}@media(max-width:820px){.rulesLink{top:10px;right:10px;padding:6px 8px;font-size:10px}.rulesList .r{grid-template-columns:120px 1fr}.rulesList .k,.rulesList .v,.rulesBullets{font-size:12.5px}}.tableViewport{position:relative;width:100%;max-width:1600px;margin:0 auto;flex:1;min-height:0;display:flex;flex-direction:column;perspective:2000px}.trayAnchor{position:absolute;top:10px;left:10px;width:calc(100% - 20px);height:calc(100% - 10px);pointer-events:none;z-index:10}.tableCard{flex:1;min-height:400px;display:flex;flex-direction:column;border-radius:6px 6px 50% 50%/6px 6px 45% 45%;overflow:hidden;box-shadow:var(--shadow);border:20px solid;border-color:#8b6838 #6b4a28 #5a3d20 #6b4a28;border-top-width:14px;background:radial-gradient(1200px 600px at 50% 30%,rgba(255,255,255,.07),transparent 55%),radial-gradient(900px 500px at 50% 75%,rgba(0,0,0,.22),transparent 55%),repeating-linear-gradient(45deg,#ffffff05 0 8px,#ffffff03 8px 16px),linear-gradient(175deg,#0a5530,#073d24 40%,#053219);position:relative;transform:rotateX(12deg);transform-origin:50% 100%}.surfaceMark{position:absolute;pointer-events:none;user-select:none;z-index:0;color:#ffffff0d;font-size:11px;font-weight:900;letter-spacing:.42em;text-transform:uppercase;white-space:nowrap}.surfaceMarkTable{right:18px;bottom:14px;transform:rotate(-12deg)}.surfaceMarkBoard{right:8px;top:8px;transform:rotate(-10deg)}.surfaceMarkProfile{right:10px;top:12px;transform:rotate(-10deg)}.tableCard>*,.lbContainer>*,.profContent>*{position:relative;z-index:1}.tableCard>.surfaceMark,.lbContainer>.surfaceMark,.profContent>.surfaceMark{z-index:0}.tableCard:before{content:"";position:absolute;inset:-20px;inset-top:-14px;border-radius:24px 24px 50% 50%/24px 24px 45% 45%;box-shadow:inset 0 4px #fff3,inset 0 8px 16px #ffffff0f,inset 0 -8px 16px #0000008c,inset 0 0 0 1px #0006,0 0 0 3px #0000004d,0 12px 40px #0000008c;pointer-events:none}.tableCard:after{content:"";position:absolute;inset:0;border-radius:2px 2px 50% 50%/2px 2px 45% 45%;box-shadow:inset 0 0 80px 20px #00000026,inset 0 -40px 60px #0000001a;pointer-events:none;z-index:0}.shuffleOverlay{position:absolute;inset:0;display:grid;place-items:center;background:#00000085;backdrop-filter:blur(3px);z-index:50}.shuffleOverlay.hidden{display:none}.shuffleCard{width:min(320px,86%);padding:16px 16px 14px;border-radius:18px;border:1px solid rgba(255,255,255,.14);background:#0a0a0ceb;box-shadow:0 24px 70px #000000a6;text-align:center}.shuffleTitle{font-weight:900;letter-spacing:.08em;text-transform:uppercase;font-size:12px;color:#d6b46aeb;margin-top:10px}.shuffleSub{margin-top:6px;font-size:13px;color:#ffffffc7;font-weight:800}.shuffleSpinner{width:46px;height:46px;border-radius:999px;border:3px solid rgba(255,255,255,.18);border-top-color:#d6b46af2;margin:0 auto;animation:spin .85s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.toast{position:absolute;left:50%;bottom:60px;transform:translate(-50%);padding:8px 14px;border-radius:999px;border:1px solid rgba(255,255,255,.14);background:#00000052;backdrop-filter:blur(8px);color:#ffffffe6;font-weight:900;font-size:13px;box-shadow:0 18px 50px #00000073;z-index:55;opacity:0;pointer-events:none}.toast.show{opacity:1;animation:toastIn .18s ease-out both}.toast.hidden{display:none}@keyframes toastIn{0%{transform:translate(-50%) translateY(6px);opacity:0}to{transform:translate(-50%) translateY(0);opacity:1}}.arcZone{position:absolute;top:56%;left:0;right:0;overflow:visible;z-index:0}.rulesArc{position:absolute;top:0;left:50%;transform:translate(-50%);width:min(900px,92%);height:auto;pointer-events:none}.arcText{font-family:Georgia,Times New Roman,serif;font-size:18px;font-weight:700;letter-spacing:.18em;fill:#ffffff80}.arcText:nth-of-type(2){font-size:18px;font-weight:400;letter-spacing:.12em;fill:#ffffff61}.arcText:nth-of-type(3){fill:#d4af3780;stroke:#d4af3773;stroke-width:1px;font-size:18px;font-weight:700;letter-spacing:.2em}.insuranceBorder{stroke:#d4af3759;stroke-width:1.5px}.tableLayout{position:relative;padding:30px 18px 14px;flex:1;min-height:0;display:flex;flex-direction:column;z-index:1}.tableSurface{position:relative;flex:1;min-height:0;width:100%;overflow:visible}.dealerZone,.arcZone,.seatsZone{position:relative;width:100%;z-index:1}.seatsZone{position:absolute;bottom:0;left:0;right:0;height:auto}.dealerRow{position:absolute;top:0;left:0;right:0;height:100%;display:flex;align-items:flex-start;justify-content:center;padding:8px 12px 6px;pointer-events:none}.dealerRow .handLine,.dealerRow #dealerHand{pointer-events:auto}.dealerBaseline{position:absolute;top:0;left:50%;transform:translate(-50%);height:1px;width:min(780px,92%);border-radius:999px;background:linear-gradient(90deg,transparent,rgba(214,180,106,.14),rgba(214,180,106,.08),transparent);opacity:.65;pointer-events:none}.seatsRow{display:flex;justify-content:center;align-items:flex-end;gap:24px;width:100%;padding:20px;min-height:140px}.seat{position:relative;display:flex;flex-direction:column;align-items:center;flex:0 0 auto;height:90px}.seatCardArea{position:absolute;bottom:100%;left:50%;transform:translate(-50%);display:flex;align-items:flex-end;justify-content:center;min-height:110px;padding-bottom:6px;pointer-events:none}.seatCardArea>*{pointer-events:auto}.seatBox{position:relative;width:82px;height:82px;border-radius:999px;border:1.5px solid rgba(214,180,106,.3);background:#00000014;box-shadow:inset 0 2px 8px #00000026,0 0 8px #d6b46a0f;display:grid;place-items:center;overflow:visible}.seat[data-seat="3"]{transform:none}.seat.isActive .seatBox{border-color:#d6b46a80;box-shadow:inset 0 2px 8px #0000001f,0 0 12px #d6b46a1f}.seatBox .betSpot{position:absolute;bottom:10px;left:50%;transform:translate(-50%);width:auto;height:auto;min-width:0;min-height:0;border-radius:0;background:transparent;box-shadow:none}.seatBox .betSpot:after{display:none}.discardStage{position:absolute;top:0;left:0;width:100%;height:100%;perspective:1800px;perspective-origin:50% 500%;pointer-events:none;z-index:6}.discardTray3D{position:absolute;top:63px;left:100px;width:260px;height:180px;z-index:6;pointer-events:none;--tray-w: 130px;--tray-d: 90px;--tray-h: 160px;--base-w: calc(var(--tray-w) + 12px);--base-d: calc(var(--tray-d) + 12px);--total-cards: 312;--discarded: 0;--has-pile: min(1, var(--discarded));--card-step: -.45px;--card-r: 6px;--card-w: calc(var(--base-w) - 20px);--card-d: calc(var(--base-d) - 20px);--base-z: calc(var(--tray-h) * -.5 + 158px);--pile-height: calc(var(--discarded) * var(--card-step));--pile-abs: calc(var(--pile-height) * -1)}.discardTray3D .discardLabel{font-size:10px;letter-spacing:.18em;text-transform:uppercase;color:#d6b46ac7;font-weight:900;padding-left:6px;margin-bottom:8px;opacity:.95}.discardTray3D .tray{position:relative;width:var(--tray-w);height:var(--tray-d);transform-style:preserve-3d;transform:rotateX(-20deg) rotateY(40deg) rotate(180deg)}.discardTray3D .plane{position:absolute;left:50%;top:50%;transform-style:preserve-3d}.discardTray3D .plane.basePlate{width:var(--base-w);height:var(--base-d);border-radius:20px;background:radial-gradient(260px 200px at 28% 22%,rgba(255,255,255,.12),transparent 65%),radial-gradient(340px 260px at 75% 80%,rgba(0,0,0,.78),transparent 65%),linear-gradient(170deg,#0f1016,#06060a 60%,#020204);box-shadow:inset 0 3px #ffffff24,inset 0 -30px 60px #000000d9,0 28px 70px #000000bf;mask-image:radial-gradient(circle 22px at 50% 100%,transparent 99%,black 101%);transform:translate(-50%,-50%) rotateX(90deg) translateZ(var(--base-z))}.discardTray3D .plane.basePlate:before,.discardTray3D .plane.basePlate:after{content:"";position:absolute;width:16px;height:16px;border-radius:50%;background:#000;box-shadow:inset 0 4px 8px #000000e6,0 0 5px #0009}.discardTray3D .plane.basePlate:before{left:18%;top:14%}.discardTray3D .plane.basePlate:after{left:82%;top:14%}.discardTray3D .plane.cardLayer{width:var(--card-w);height:var(--card-d);border-radius:var(--card-r);background:linear-gradient(to bottom,#ffffff52,#fff0 30%),repeating-linear-gradient(45deg,#ffffff29 0 2.5px,#00000006 2.5px 7px),linear-gradient(178deg,#3a7fff,#0e2e7a 68%,#091d4a);box-shadow:0 16px 36px #00000073,inset 0 0 0 1.2px #fff6,inset 0 -16px 32px #00000047,0 4px 12px #ffdcdc26;transform:translate(-50%,-50%) rotateX(90deg) translateZ(calc(var(--base-z) + var(--pile-height)));opacity:var(--has-pile);pointer-events:none;transition:transform .42s cubic-bezier(.2,.8,.2,1),opacity .16s linear;overflow:visible}.discardTray3D .plane.cardLayer:after{content:"";position:absolute;left:0;bottom:0;width:100%;height:max(0px,var(--pile-abs));border-radius:0 0 3px 3px;pointer-events:none;background:linear-gradient(to bottom,rgba(255,255,255,.82) 0%,transparent 4px),repeating-linear-gradient(to bottom,#fff 0 2px,rgba(0,0,0,.055) 2.2px,transparent 5px),linear-gradient(to bottom,#fefefe,#d4d4d4 20%,#c2c2c2 45%,#a8a8a8 80%,#969696);box-shadow:inset 0 3px #fff,inset 0 -18px 40px #00000052,0 26px 55px #00000061;transform-origin:bottom center;transform:translateZ(-.5px) rotateX(-90deg);transition:height .42s cubic-bezier(.2,.8,.2,1)}.discardTray3D .plane.cardLayer:before{content:"";position:absolute;width:var(--card-d);height:max(0px,var(--pile-abs));left:0;bottom:0;pointer-events:none;background:linear-gradient(to bottom,rgba(255,255,255,.65) 0%,transparent 5px),repeating-linear-gradient(to bottom,#fcfcfc 0 2px,rgba(0,0,0,.08) 2.2px,transparent 5px),linear-gradient(to right,#f0f0f0,#d8d8d8 100%,silver);box-shadow:inset -3px 0 16px #0006,inset 14px 0 28px #ffffff2e,0 26px 55px #00000061;transform-origin:bottom left;transform:translate(var(--card-w)) translateZ(0) rotateX(-90deg) rotateY(90deg);transition:height .42s cubic-bezier(.2,.8,.2,1)}.discardTray3D .plane.back,.discardTray3D .plane.left{background:linear-gradient(125deg,rgba(210,255,255,.18) 0%,rgba(180,245,255,.12) 35%,rgba(140,235,255,.06) 60%,rgba(100,220,255,.03) 85%,transparent),linear-gradient(80deg,transparent 30%,rgba(255,255,255,.09) 49%,transparent 51%);box-shadow:inset 0 0 0 1px #ffffff47,inset 0 0 24px #b4ffff1a,inset -12px 0 24px #00000073,0 0 12px #8cffff29;border-radius:6px;backdrop-filter:blur(1px);opacity:.99}.discardTray3D .plane.back{width:var(--tray-w);height:var(--tray-h);transform:translate(-50%,-50%) translateZ(calc(var(--tray-d) * -.5)) rotateY(180deg)}.discardTray3D .plane.left{width:var(--tray-d);height:var(--tray-h);transform:translate(-50%,-50%) rotateY(-90deg) translateZ(calc(var(--tray-w) * .5))}.betSpot{width:64px;height:64px;border-radius:999px;position:relative;display:grid;place-items:center;overflow:visible;box-shadow:inset 0 0 0 1px #d6b46a2e,inset 0 -8px 14px #0000001f;background:#0000000f}.betSpot:after{content:"";position:absolute;inset:7px;border-radius:999px;border:1px dashed rgba(214,180,106,.18);box-shadow:inset 0 0 0 1px #ffffff0a;opacity:.85}.betChip{width:58px;height:58px;border-radius:999px;display:grid;place-items:center;font-weight:900;font-size:13px;color:#fffffff2;box-shadow:0 10px 18px #00000059,inset 0 0 0 2px #ffffff24,inset 0 -10px 18px #00000038;border:1px solid rgba(0,0,0,.25);position:relative}.betChip:before{content:"";position:absolute;inset:7px;border-radius:999px;box-shadow:inset 0 0 0 2px #ffffff24,inset 0 0 0 1px #0000002e;background:#00000014;opacity:.9}.betChip span{position:relative;z-index:1;padding:3px 7px;border-radius:999px;background:#00000024;box-shadow:inset 0 0 0 1px #ffffff24;text-shadow:0 2px 10px rgba(0,0,0,.25)}.betChip.v5{background:radial-gradient(circle at 30% 28%,rgba(255,255,255,.22),transparent 45%),linear-gradient(180deg,#dc2626,#991b1b)}.betChip.v10{background:radial-gradient(circle at 30% 28%,rgba(255,255,255,.22),transparent 45%),linear-gradient(180deg,#2563eb,#1e3a8a)}.betChip.v25{background:radial-gradient(circle at 30% 28%,rgba(255,255,255,.22),transparent 45%),linear-gradient(180deg,#22c55e,#15803d)}.betChip.v100{background:radial-gradient(circle at 30% 28%,rgba(255,255,255,.14),transparent 45%),linear-gradient(180deg,#2a2a2a,#0a0a0a)}.betChip.v250{background:radial-gradient(circle at 30% 28%,rgba(255,255,255,.22),transparent 45%),linear-gradient(180deg,#f472b6,#be185d)}.betChip.v500{background:radial-gradient(circle at 30% 28%,rgba(255,255,255,.2),transparent 45%),linear-gradient(180deg,#7c3aed,#4c1d95)}.betChip.v1000{background:radial-gradient(circle at 30% 28%,rgba(255,255,255,.2),transparent 45%),linear-gradient(180deg,#f97316,#c2410c)}.betChip:after{content:"";position:absolute;inset:0;border-radius:999px;background:repeating-conic-gradient(#ffffff61 0 10deg,#fff0 10deg 22deg);mask:radial-gradient(circle,transparent 56%,#000 57%);opacity:.35;pointer-events:none}.insChip{position:absolute;top:-18px;right:-18px;width:40px!important;height:40px!important;font-size:10px!important;opacity:.9;z-index:2}.insChip span{padding:2px 4px!important;font-size:10px}.insChip:before{inset:5px!important}.betSpotStacks{display:flex;align-items:flex-end;gap:10px}.betSpotChips{position:relative;display:flex;align-items:flex-end;gap:6px;z-index:1}.betSpotChips.isIns{transform:translateY(6px);opacity:.92}.betSpotTag{position:absolute;top:-16px;left:0;font-size:11px;letter-spacing:.08em;opacity:.75;user-select:none}.floatingPopup{position:absolute;left:50%;transform:translate(-50%) rotateX(-12deg);z-index:20;pointer-events:auto}.betPopup{top:auto;bottom:28%;display:flex;flex-direction:column;align-items:center;gap:6px;padding:8px 10px;border-radius:10px;background:#00000038;border:1px solid rgba(255,255,255,.05);box-shadow:0 4px 16px #0003}.popupChips{display:flex;gap:6px;align-items:flex-end;justify-content:center;padding-top:10px}.popupChips button{cursor:pointer;user-select:none;transform:translateZ(0);transition:transform .15s ease,filter .15s ease,box-shadow .15s ease,opacity .15s ease;border:none;background:none;padding:0}.popupChips button.chip{width:46px;height:46px;border-radius:999px;position:relative;display:grid;place-items:center;font-weight:900;font-size:12px;letter-spacing:.01em;box-shadow:0 8px 18px #00000059,inset 0 0 0 2px #ffffff24,inset 0 -8px 14px #00000038;border:1px solid rgba(0,0,0,.25);color:#fffffff2}.popupChips button.chip:before{content:"";position:absolute;inset:7px;border-radius:999px;box-shadow:inset 0 0 0 2px #ffffff29,inset 0 0 0 1px #0000002e;background:#00000014;opacity:.9}.popupChips button.chip:after{content:"";position:absolute;inset:0;border-radius:999px;background:repeating-conic-gradient(#ffffff61 0 10deg,#fff0 10deg 22deg);mask:radial-gradient(circle,transparent 56%,#000 57%);opacity:.35;pointer-events:none}.popupChips button.chip span{position:relative;z-index:1;padding:3px 6px;border-radius:999px;background:#00000024;box-shadow:inset 0 0 0 1px #ffffff24;text-shadow:0 2px 10px rgba(0,0,0,.25)}.popupChips button.chip:hover{filter:brightness(1.08)}.popupChips button.chip:active{transform:translateY(1px)!important}.popupChips:has(.active) button.chip:not(.active){opacity:.7}.popupChips button.chip.active{transform:translateY(-8px) scale(1.15);box-shadow:0 12px 24px #00000073,0 0 0 2px #d6b46a61,0 0 14px #d6b46a38,inset 0 0 0 2px #ffffff24,inset 0 -8px 14px #00000038}.popupChips button.chip[data-value="5"]{background:radial-gradient(circle at 30% 28%,rgba(255,255,255,.22),transparent 45%),linear-gradient(180deg,#dc2626,#991b1b)}.popupChips button.chip[data-value="10"]{background:radial-gradient(circle at 30% 28%,rgba(255,255,255,.22),transparent 45%),linear-gradient(180deg,#2563eb,#1e3a8a)}.popupChips button.chip[data-value="25"]{background:radial-gradient(circle at 30% 28%,rgba(255,255,255,.22),transparent 45%),linear-gradient(180deg,#22c55e,#15803d)}.popupChips button.chip[data-value="100"]{background:radial-gradient(circle at 30% 28%,rgba(255,255,255,.14),transparent 45%),linear-gradient(180deg,#2a2a2a,#0a0a0a)}.popupChips button.chip[data-value="250"]{background:radial-gradient(circle at 30% 28%,rgba(255,255,255,.22),transparent 45%),linear-gradient(180deg,#f472b6,#be185d)}.popupChips button.chip[data-value="500"]{background:radial-gradient(circle at 30% 28%,rgba(255,255,255,.2),transparent 45%),linear-gradient(180deg,#7c3aed,#4c1d95)}.popupChips button.chip[data-value="1000"]{background:radial-gradient(circle at 30% 28%,rgba(255,255,255,.2),transparent 45%),linear-gradient(180deg,#f97316,#c2410c)}.popupActions{display:flex;gap:8px;width:100%}.popupBtn{padding:8px 14px;border-radius:10px;font-weight:800;font-size:13px;cursor:pointer;transition:all .12s ease;border:none}.popupClear{flex:0 0 auto;padding:7px 12px;font-size:11px;background:#ffffff14;color:#ffffffa6;border:1px solid rgba(255,255,255,.1);border-radius:8px}.popupClear:hover{background:#ffffff1f;color:#ffffffd9}.popupDeal{flex:1;padding:9px 20px;font-size:14px;background:linear-gradient(145deg,#d4af37,#b8860b);color:#1a1a0a;box-shadow:0 4px 12px #d4af374d}.popupDeal:hover{background:linear-gradient(145deg,#e5c158,#c9971c);box-shadow:0 6px 16px #d4af3766}.popupDeal:disabled,.popupClear:disabled{opacity:.4;cursor:not-allowed;box-shadow:none}.popupHint{font-size:11px;color:#ffffff80;text-align:center}.actionPopup{top:auto;bottom:40%;display:flex;gap:8px;padding:0;border-radius:0;background:none;backdrop-filter:none;border:none;box-shadow:none}.actionBtn{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;width:68px;height:60px;border-radius:12px;border:none;cursor:pointer;font-weight:800;user-select:none;transition:all .1s ease;position:relative;box-shadow:0 6px 20px #00000073,0 2px 4px #0000004d}.actionBtn .actionIcon{font-size:20px;line-height:1}.actionBtn .actionLabel{font-size:10px;letter-spacing:.03em;opacity:.85}.actionBtn .actionKey{position:absolute;top:4px;right:5px;font-size:9px;font-weight:600;opacity:.4;pointer-events:none}.actionDouble{background:linear-gradient(180deg,#d4a017,#b8860b);color:#1a1a0a}.actionDouble:hover{background:linear-gradient(180deg,#e5b828,#c9971c)}.actionHit{background:linear-gradient(180deg,#22c55e,#15803d);color:#fff}.actionHit:hover{background:linear-gradient(180deg,#34d569,#16a34a)}.actionStand{background:linear-gradient(180deg,#ef4444,#b91c1c);color:#fff}.actionStand:hover{background:linear-gradient(180deg,#f56565,#dc2626)}.actionSplit{background:linear-gradient(180deg,#3b82f6,#1d4ed8);color:#fff}.actionSplit:hover{background:linear-gradient(180deg,#60a5fa,#2563eb)}.actionSurrender{background:#ffffff14;color:#ffffffbf;border:1px solid rgba(255,255,255,.12)}.actionSurrender:hover{background:#ffffff1f}.actionBtn:disabled{opacity:.4;cursor:not-allowed;filter:grayscale(.35)}.actionBtn:active:not(:disabled){transform:translateY(1px)}.resultPopup{position:absolute;top:auto;bottom:50%;left:50%;transform:translate(-50%) rotateX(-12deg);z-index:25;display:flex;flex-direction:column;align-items:center;gap:1px;padding:12px 56px;border-radius:6px;background:#000000d1;border:1.5px solid transparent;box-shadow:0 4px 20px #00000073;pointer-events:none;animation:resultIn .25s ease-out;white-space:nowrap}.resultPopup.hidden{display:none}.resultWin,.resultPush,.resultInsurance,.resultBlackjack{border-color:#d4af378c}.resultLabel{font-size:16px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:#ffffffe6}.resultAmount{font-size:26px;font-weight:900;color:#d4af37}@keyframes resultIn{0%{opacity:0;transform:translate(-50%) rotateX(-12deg) scale(.92)}to{opacity:1;transform:translate(-50%) rotateX(-12deg) scale(1)}}.handPopupsContainer{position:absolute;inset:0;pointer-events:none;z-index:26}.handResultPopup{position:absolute;top:-8px;transform:translate(-50%);display:flex;flex-direction:column;align-items:center;gap:1px;padding:8px 20px;border-radius:6px;background:#000000d1;border:1.5px solid transparent;box-shadow:0 4px 20px #00000073;pointer-events:none;animation:handResultIn .25s ease-out;white-space:nowrap;z-index:26}.handResultPopup.resultWin,.handResultPopup.resultPush,.handResultPopup.resultInsurance,.handResultPopup.resultBlackjack{border-color:#d4af378c}.handResultLabel{font-size:12px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:#ffffffe6}.handResultAmount{font-size:18px;font-weight:900;color:#d4af37}@keyframes handResultIn{0%{opacity:0;transform:translate(-50%) scale(.92)}to{opacity:1;transform:translate(-50%) scale(1)}}.resumeOverlay{position:absolute;inset:0;border-radius:inherit;background:#00000073;z-index:22;display:grid;place-items:center;transform:rotateX(-12deg)}.resumeOverlay.hidden{display:none}.resumeCard{display:flex;flex-direction:column;align-items:center;gap:8px;padding:20px 28px;border-radius:16px;background:#0000008c;backdrop-filter:blur(14px);border:1px solid rgba(255,255,255,.1);box-shadow:0 16px 50px #00000080;text-align:center}.resumeTitle{font-size:13px;font-weight:700;color:#ffffff8c;letter-spacing:.06em;text-transform:uppercase}.resumeAmount{font-size:24px;font-weight:900;color:#fffffff2}.resumePL{font-size:14px;font-weight:700;color:#ffffffb3}.resumeActions{display:flex;gap:10px;margin-top:4px}.resumeBtn{padding:10px 22px;border-radius:10px;border:none;font-weight:900;font-size:13px;cursor:pointer;transition:all .12s ease}.resumeResume{background:linear-gradient(145deg,#d4af37,#b8860b);color:#1a1a0a;box-shadow:0 4px 14px #d4af3759}.resumeResume:hover{background:linear-gradient(145deg,#e5c158,#c9971c)}.resumeLeave{background:#f871711a;color:#ffffffd9;border:1px solid rgba(248,113,113,.25)}.resumeLeave:hover{background:#f871712e}.bustOverlay{position:absolute;inset:0;border-radius:inherit;background:#0000008c;z-index:23;display:grid;place-items:center;transform:rotateX(-12deg)}.bustOverlay.hidden{display:none}.bustCard{display:flex;flex-direction:column;align-items:center;gap:10px;padding:24px 32px;border-radius:16px;background:#0009;backdrop-filter:blur(14px);border:1px solid rgba(248,113,113,.2);box-shadow:0 16px 50px #00000080;text-align:center}.bustTitle{font-size:28px;font-weight:900;color:#f87171;letter-spacing:.04em;text-transform:uppercase}.bustSummary{font-size:14px;font-weight:600;color:#ffffffb3;line-height:1.5}.bustBtn{margin-top:4px;padding:10px 24px;border-radius:10px;border:none;font-weight:900;font-size:13px;cursor:pointer;background:linear-gradient(145deg,#d4af37,#b8860b);color:#1a1a0a;box-shadow:0 4px 14px #d4af3759;transition:all .12s ease}.bustBtn:hover{background:linear-gradient(145deg,#e5c158,#c9971c);box-shadow:0 6px 18px #d4af3773}.tableStatus{display:none}.obSkillRing{position:fixed;right:24px;top:50%;transform:translateY(-50%);z-index:50;display:flex;flex-direction:column;align-items:center;gap:4px;padding:12px 16px 10px;border-radius:14px;background:#0a0a0cd1;border:1px solid rgba(255,255,255,.1);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);pointer-events:none;animation:obRingFadeIn .5s ease-out}.obSkillRing.hidden{display:none}.obRingSvgWrap{position:relative;width:72px;height:72px}.obRingSvg{width:100%;height:100%}.obRingTrack{fill:none;stroke:#ffffff14;stroke-width:4}.obRingProgress{fill:none;stroke:var(--gold);stroke-width:4;stroke-linecap:round;stroke-dasharray:213.63;stroke-dashoffset:213.63;transform:rotate(-90deg);transform-origin:center;transition:stroke-dashoffset .7s cubic-bezier(.2,.8,.2,1)}.obRingText{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;color:#ffffffe6;font-size:.85rem;font-weight:800;letter-spacing:-.02em}.obRingLabel{color:#ffffff73;font-size:.65rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase}.obRingDelta{font-size:.82rem;font-weight:800;white-space:nowrap;letter-spacing:-.01em;animation:obRingDeltaIn .35s ease-out;min-height:1.1em}.obRingDelta.hidden{display:none}.obRingDelta.obRingDeltaUp{color:#22c55ef2}.obRingDelta.obRingDeltaDown{color:#f87171f2}.obRingAnalysis{font-size:.6rem;font-weight:600;letter-spacing:.02em;color:#d6b46ab3;white-space:nowrap;text-align:center;animation:obAnalysisFade .3s ease-out;min-height:.9em}.obRingAnalysis.hidden{display:none}@keyframes obAnalysisFade{0%{opacity:0}to{opacity:1}}@keyframes obRingFadeIn{0%{opacity:0;transform:translateY(-50%) translate(12px)}to{opacity:1;transform:translateY(-50%) translate(0)}}@keyframes obRingDeltaIn{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.obSkillRing.obRingComplete .obRingProgress{stroke:var(--clr-win);filter:drop-shadow(0 0 6px rgba(34,197,94,.5))}.obSkillRing.obRingComplete .obRingText{color:var(--clr-win)}.obSkillRing.obRingComplete{border-color:#22c55e40;animation:obRingPulse 1.2s ease-in-out}@keyframes obRingPulse{0%{box-shadow:0 0 #22c55e00}50%{box-shadow:0 0 20px #22c55e40}to{box-shadow:0 0 #22c55e00}}.infoBar{display:flex;align-items:center;justify-content:space-between;gap:12px;max-width:1600px;margin:4px auto 0;padding:8px 16px;border-radius:12px;background:#0000004d;border:1px solid rgba(255,255,255,.08);backdrop-filter:blur(8px);flex-shrink:0;width:100%}.infoGroup{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.infoItem{display:flex;align-items:baseline;gap:6px;font-size:15px;font-weight:700;color:#fffc;white-space:nowrap;font-variant-numeric:tabular-nums}.infoItem strong{display:inline-block;font-weight:900;color:#fffffff2;text-align:right;font-variant-numeric:tabular-nums}#sessionBankroll strong{min-width:7.75ch}#betPill strong{min-width:4.5ch}#sessionDelta span{display:inline-block;min-width:5.25ch;text-align:right;font-variant-numeric:tabular-nums}#handsCount{display:inline-block;min-width:2ch;text-align:right;font-variant-numeric:tabular-nums}.infoItemVARWrap{display:flex;align-items:center;gap:6px;white-space:nowrap}.infoItemVAR{display:flex;align-items:center;gap:6px;font-variant-numeric:tabular-nums}.infoItemVAR strong{color:#d6b46af2;min-width:6ch;text-align:right}.infoItemVAR .varTier{display:inline-block;padding:1px 6px;border-radius:4px;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.03em;line-height:1.4}.infoItemVAR .varTeaser{color:#d6b46a8c;font-weight:600;cursor:pointer}.infoItemVAR .ratingMeta{display:inline-block;color:#ffffff94;font-size:12px;font-weight:700;white-space:nowrap;min-width:7.5ch;text-align:left;font-variant-numeric:tabular-nums}.infoItemVAR .varTeaser:hover{color:#d6b46ad9;text-decoration:underline}.varInfoPopup{position:fixed;inset:0;z-index:9999;display:grid;place-items:center;background:#0000008c;backdrop-filter:blur(6px)}.varInfoPopup.hidden{display:none}.varInfoCard{max-width:360px;margin:0 16px;padding:24px;border-radius:16px;background:#141414f2;border:1px solid rgba(255,255,255,.1);box-shadow:0 16px 50px #0009;text-align:center}.varInfoTitle{font-size:18px;font-weight:900;color:#d6b46af2;margin-bottom:12px;letter-spacing:.02em}.varInfoText{font-size:14px;line-height:1.5;color:#ffffffb3;margin:0 0 10px}.varInfoGoal{font-size:15px;font-weight:800;color:#fffffff2;margin:16px 0 18px}.varInfoClose{padding:8px 28px;border-radius:8px;border:none;background:#ffffff1a;color:#fffc;font-weight:700;font-size:13px;cursor:pointer;transition:background .15s}.varInfoClose:hover{background:#ffffff2e}.infoVarHelp{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;margin-left:4px;padding:0;border:none;border-radius:50%;background:none;color:#ffffff59;cursor:pointer;vertical-align:middle;transition:color .15s}.infoVarHelp:hover{color:#d6b46ad9}.infoDivider{width:1px;height:16px;background:#ffffff1f}.infoActions{display:flex;gap:8px;flex-shrink:0}.infoBtn{padding:6px 14px;border-radius:8px;font-weight:800;font-size:12px;cursor:pointer;border:none;transition:all .12s ease}.infoLeave{background:#f871711a;color:#ffffffd9;border:1px solid rgba(248,113,113,.25)}.infoLeave:hover{background:#f871712e}.infoBtn:disabled{opacity:.35;cursor:not-allowed;filter:none;box-shadow:none}.pnlBtnStay{background:transparent;border:1px solid rgba(255,255,255,.25);color:#fffc}.pnlBtnStay:hover{border-color:#ffffff73;color:#fff}.pnlBtnLeave{background:linear-gradient(135deg,#dc2626,#b91c1c);color:#fff;font-weight:700}.pnlBtnLeave:hover{background:linear-gradient(135deg,#ef4444,#dc2626)}.pnlBtnLeave:disabled{opacity:.5;cursor:not-allowed}.deltaPos{color:#4ade80f2;text-shadow:0 0 12px rgba(74,222,128,.35)}.deltaNeg{color:#f87171f2;text-shadow:0 0 12px rgba(248,113,113,.35)}@keyframes valuePulse{0%{transform:scale(1)}40%{transform:scale(1.04)}to{transform:scale(1)}}.valuePulse{animation:valuePulse .25s ease-out both}.pnlCard{width:min(440px,92vw);padding:0;display:flex;flex-direction:column}.pnlBrand{display:flex;justify-content:space-between;align-items:center;padding:16px 20px 12px;border-bottom:1px solid rgba(255,255,255,.06)}.pnlBrandLogo{display:flex;align-items:center;gap:10px}.pnlUsername{font-weight:800;font-size:13px;color:#fff9;letter-spacing:.04em}.pnlHeadline{text-align:center;padding:16px 20px 0;font-size:13px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:#ffffff59}.pnlHero{text-align:center;padding:20px 20px 8px}.pnlVarScore{font-size:56px;font-weight:900;letter-spacing:-.02em;color:#d6b46af2;text-shadow:0 0 30px rgba(214,180,106,.25);line-height:1}.pnlVarLabel{font-size:11px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:#fff6;margin-top:6px}.pnlVarScore.deltaPos{color:#4caf50;text-shadow:0 0 30px rgba(76,175,80,.25)}.pnlVarScore.deltaNeg{color:#ef5350;text-shadow:0 0 30px rgba(239,83,80,.25)}.pnlRatingContext{margin-top:8px;font-size:16px;font-weight:700;color:#d6b46abf;letter-spacing:.02em}.pnlTier{display:inline-block;margin-top:8px;padding:4px 14px;border-radius:999px;font-size:12px;font-weight:900;letter-spacing:.08em;text-transform:uppercase;color:#d6b46aeb;border:1px solid rgba(214,180,106,.25);background:#d6b46a14}.pnlPnl{text-align:center;font-size:32px;font-weight:900;padding:8px 20px 16px;letter-spacing:-.01em}.pnlStats{display:flex;justify-content:center;gap:1px;margin:0 20px;border-radius:12px;overflow:hidden;background:#ffffff0f}.pnlStat{flex:1;text-align:center;padding:12px 8px;background:#0000004d}.pnlStatValue{font-size:16px;font-weight:900;color:#ffffffeb}.pnlStatLabel{font-size:10px;font-weight:700;color:#ffffff73;letter-spacing:.06em;text-transform:uppercase;margin-top:3px}.pnlMoments{padding:16px 20px 4px}.pnlMomentsTitle{font-size:11px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:#d6b46abf;margin-bottom:8px}.pnlMomentsList{display:flex;flex-direction:column;gap:6px}.pnlMoment{display:flex;align-items:center;gap:10px;padding:8px 12px;border-radius:10px;background:#ffffff0a;border:1px solid rgba(255,255,255,.06);font-size:13px;font-weight:600;color:#fffc}.pnlMomentIcon{font-size:14px;flex-shrink:0;width:20px;text-align:center}.pnlMomentText{flex:1;line-height:1.35}.pnlMomentEv{font-weight:800;font-size:12px;flex-shrink:0;white-space:nowrap}.pnlMoment.momentGood .pnlMomentIcon,.pnlMoment.momentGood .pnlMomentEv{color:#4ade80e6}.pnlMoment.momentBad .pnlMomentIcon,.pnlMoment.momentBad .pnlMomentEv{color:#f87171e6}.pnlActions{display:flex;gap:8px;padding:16px 20px 20px}.pnlBtn{flex:1;padding:10px 12px;border-radius:10px;border:none;font-weight:800;font-size:12px;letter-spacing:.04em;cursor:pointer;transition:all .12s ease;text-align:center}.pnlBtnShare{flex:0 0 40px;width:40px;height:40px;padding:0;display:flex;align-items:center;justify-content:center;background:#ffffff14;color:#ffffffb3;border:1px solid rgba(255,255,255,.12);border-radius:8px;font-size:0}.pnlBtnShare:hover{background:#ffffff24;color:#fff}.pnlBtnShare.shared{background:#4ade8026;color:#4ade80f2;border-color:#4ade8040}.pnlBtnNew{background:linear-gradient(145deg,#d4af37,#b8860b);color:#1a1a0a;box-shadow:0 4px 14px #d4af3759}.pnlBtnNew:hover{background:linear-gradient(145deg,#e5c158,#c9971c);box-shadow:0 6px 18px #d4af3773}.pnlBtnProfile{background:#ffffff0f;color:#ffffffb3;border:1px solid rgba(255,255,255,.1)}.pnlBtnProfile:hover{background:#ffffff1f}@media(max-width:640px){.pnlCard{width:96vw}.pnlVarScore{font-size:44px}.pnlPnl{font-size:26px}.pnlStat{padding:10px 6px}.pnlStatValue{font-size:14px}.pnlActions{flex-wrap:wrap}.pnlBtn{flex-basis:calc(50% - 4px)}}.handLine{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:6px;min-height:26px}#dealerHand{display:flex;align-items:center;flex-wrap:wrap;gap:6px;color:transparent}#dealerHand:has(.card){color:inherit}#playerHand{display:flex;flex-direction:column;align-items:center;gap:8px}#playerHand.isSplit{flex-direction:row-reverse;justify-content:center;gap:16px}#playerHand .hand{position:relative;display:flex;align-items:center;flex-wrap:nowrap;padding:6px 8px}#playerHand.isSplit .hand.active{border-radius:14px;background:#d6b46a0f;box-shadow:0 0 0 2px #d6b46a73,0 0 16px #d6b46a40,0 0 32px #d6b46a1a;transition:box-shadow .3s ease,opacity .3s ease}#playerHand.isSplit .hand:not(.active){opacity:.45;transition:opacity .3s ease}#playerHand.isSplit .hand.dead{opacity:.3;filter:grayscale(.3);box-shadow:none;background:none}#playerHand.split3{gap:10px}#playerHand.split3 .card{--card-w: 66px;--card-h: 92px;--overlap-player: 36px}#playerHand.split4{gap:6px}#playerHand.split4 .card{--card-w: 58px;--card-h: 81px;--overlap-player: 40px}.handBet{position:absolute;bottom:-20px;left:50%;transform:translate(-50%);font-size:11px;font-weight:800;color:#d6b46ae6;background:#000000a6;padding:2px 8px;border-radius:999px;white-space:nowrap;pointer-events:none}.handTotal{display:inline-flex;align-items:center;justify-content:center;min-width:26px;height:22px;padding:0 7px;border-radius:999px;background:#000000c7;border:1px solid rgba(255,255,255,.18);backdrop-filter:blur(4px);font-weight:900;font-size:12px;color:#fffffff2;white-space:nowrap;margin-left:6px;vertical-align:middle;box-shadow:0 4px 12px #0006}.card{width:var(--card-w);height:var(--card-h);border-radius:var(--card-r);position:relative;display:inline-block;background:#f7f7f5;border:1px solid rgba(0,0,0,.12);box-shadow:0 10px 24px #0000004d,0 2px 6px #00000026,0 1px #ffffffa6 inset;user-select:none;-webkit-user-select:none;transform:translateZ(0);backface-visibility:hidden}.card.isRed{color:#c63a2d}.card.isBlack{color:#1b1f26}.card.back{background:linear-gradient(178deg,#3a7fff,#0e2e7a 68%,#091d4a);border:1px solid rgba(255,255,255,.18);box-shadow:0 10px 22px #00000047,inset 0 0 0 1.2px #fff6,inset 0 -16px 32px #00000047;overflow:hidden}.card.back:after{content:"";position:absolute;inset:-20px;background:repeating-linear-gradient(45deg,#ffffff29 0 2.5px,#00000006 2.5px 7px);transform:rotate(8deg);pointer-events:none}.card .corner{position:absolute;display:flex;flex-direction:column;align-items:center;line-height:1;font-weight:800;letter-spacing:-.02em}.card .corner .rank{font-size:16px}.card .corner .suit{font-size:14px;margin-top:1px}.card .corner.tl{left:6px;top:5px}.card .corner.br{right:6px;bottom:5px;transform:rotate(180deg)}.card .centerMark{position:absolute;left:50%;top:52%;transform:translate(-50%,-50%);display:flex;flex-direction:column;align-items:center;opacity:.92}.card .centerMark .pip{font-size:38px;line-height:1}.card .centerMark .faceRank{font-size:34px;font-weight:900;line-height:1}.card .centerMark .faceSuit{font-size:20px;margin-top:4px;opacity:.9}.card.sideways{transform:translateY(-45%) rotate(90deg);margin-left:2px;margin-right:-8px;z-index:1}.card.sideways.deal{animation:dealInSideways .28s cubic-bezier(.22,.68,.36,1) both}.card.sideways.transit{animation:transitRevealSideways .42s cubic-bezier(.22,.68,.36,1) both;overflow:hidden}@keyframes dealInSideways{0%{transform:translate(120px,calc(-45% - 60px)) rotate(98deg) scale(.85);opacity:0}30%{opacity:1}to{transform:translateY(-45%) rotate(90deg) scale(1);opacity:1}}@keyframes transitRevealSideways{0%{transform:translate(120px,calc(-45% - 60px)) rotate(98deg) scale(.85);opacity:0}30%{opacity:1}to{transform:translateY(-45%) rotate(90deg) scale(1);opacity:1}}.card.deal{animation:dealIn .28s cubic-bezier(.22,.68,.36,1) both}.card.transit{animation:transitReveal .42s cubic-bezier(.22,.68,.36,1) both;overflow:hidden}@keyframes dealIn{0%{transform:translate(120px,-60px) rotate(8deg) scale(.85);opacity:0}30%{opacity:1}to{transform:translate(0) rotate(0) scale(1);opacity:1}}@keyframes transitReveal{0%{transform:translate(120px,-60px) rotate(8deg) scale(.85);opacity:0}30%{opacity:1}to{transform:translate(0) rotate(0) scale(1);opacity:1}}.card.transit:before,.card.sideways.transit:before{content:"";position:absolute;inset:0;border-radius:inherit;background:linear-gradient(178deg,#3a7fff,#0e2e7a 68%,#091d4a);border:1px solid rgba(255,255,255,.18);box-shadow:inset 0 0 0 1.2px #fff6,inset 0 -16px 32px #00000047;z-index:2;pointer-events:none;animation:transitBackFade .42s linear both}.card.transit:after,.card.sideways.transit:after{content:"";position:absolute;inset:-20px;background:repeating-linear-gradient(45deg,#ffffff29 0 2.5px,#00000006 2.5px 7px);transform:rotate(8deg);z-index:3;pointer-events:none;animation:transitPatternFade .42s linear both}.card.transit .corner,.card.transit .centerMark,.card.sideways.transit .corner,.card.sideways.transit .centerMark{opacity:0;animation:transitFaceIn .42s linear both}@keyframes transitBackFade{0%,52%{opacity:1}72%,to{opacity:0}}@keyframes transitPatternFade{0%,52%{opacity:1}72%,to{opacity:0}}@keyframes transitFaceIn{0%,52%{opacity:0}72%,to{opacity:1}}.card.flip{animation:flipIn .38s cubic-bezier(.2,.8,.2,1) both;transform-style:preserve-3d}@keyframes flipIn{0%{transform:rotateY(90deg)}to{transform:rotateY(0)}}#dealerHand .card{margin-left:calc(var(--overlap-dealer) * -1)}#dealerHand .card:first-child{margin-left:0}#playerHand .card{margin-left:calc(var(--overlap-player) * -1)}#playerHand .card:first-child{margin-left:0}.bj-flash{position:fixed;top:42%;left:50%;transform:translate(-50%,-50%) scale(1);font-size:54px;font-weight:900;letter-spacing:.08em;color:#f5d76e;text-shadow:0 0 10px rgba(245,215,110,.75),0 0 22px rgba(245,215,110,.45),0 10px 30px rgba(0,0,0,.35);pointer-events:none;opacity:0;z-index:10001}.bj-flash.show{animation:bjFlashAnim 1.4s ease-out forwards}@keyframes bjFlashAnim{0%{opacity:0;transform:translate(-50%,-50%) scale(.9)}15%{opacity:1;transform:translate(-50%,-56%) scale(1.05)}70%{opacity:1;transform:translate(-50%,-60%) scale(1)}to{opacity:0;transform:translate(-50%,-68%) scale(.98)}}@media(max-width:980px){:root{--card-w: 66px;--card-h: 92px;--card-r: 7px;--overlap-dealer: 22px;--overlap-player: 26px}.statsGrid{grid-template-columns:1fr}.tableCard{border-radius:6px 6px 50% 50%/6px 6px 38% 38%}.seatsRow{gap:16px;min-height:110px}.seat{height:100px}.seatBox{width:72px;height:72px}.seatCardArea{min-height:100px}.card .corner .rank{font-size:14px}.card .corner .suit{font-size:12px}.card .centerMark .pip{font-size:32px}.card .centerMark .faceRank{font-size:28px}.card .centerMark .faceSuit{font-size:18px}.actionBtn{width:56px;height:50px}.actionBtn .actionIcon{font-size:18px}.actionBtn .actionLabel{font-size:9px}.popupChips button.chip{width:40px;height:40px;font-size:10px}}@media(max-width:640px){:root{--card-w: 54px;--card-h: 75px;--card-r: 6px;--overlap-dealer: 16px;--overlap-player: 20px}.rail{padding:10px}.topbar{flex-wrap:wrap;gap:8px;padding:8px 10px}.nav{width:100%;justify-content:center}.account{width:100%;justify-content:center;flex-wrap:wrap}.tableCard{min-height:300px;border-radius:4px 4px 50% 50%/4px 4px 35% 35%}.seatsRow{gap:10px;padding:12px 8px;min-height:80px}.seat{height:70px}.seatBox{width:52px;height:52px}.seatCardArea{min-height:65px}.discardStage{display:none}.card .corner .rank{font-size:13px}.card .corner .suit{font-size:12px}.card .corner.tl{left:4px;top:4px}.card .corner.br{right:4px;bottom:4px}.card .centerMark .pip{font-size:28px}.card .centerMark .faceRank{font-size:24px}.card .centerMark .faceSuit{font-size:16px}.actionPopup{gap:3px;padding:5px 6px}.actionBtn{width:44px;height:40px}.actionBtn .actionIcon{font-size:14px}.actionBtn .actionLabel{font-size:7px}.betPopup{padding:6px 8px}.popupChips{gap:4px}.popupChips button.chip{width:34px;height:34px;font-size:8px}.infoBar{padding:6px 10px;gap:8px}.infoItem{font-size:11px}.infoGroup{gap:8px;flex-wrap:wrap}.resultPopup{top:14px;padding:6px 16px;gap:8px}.resultLabel{font-size:11px}.resultAmount{font-size:14px}.bustCard{padding:18px 24px}.bustTitle{font-size:22px}.bustSummary{font-size:13px}.resumeCard{padding:16px 22px}.resumeAmount{font-size:20px}}.debugLayout .tableViewport{outline:1px dashed rgba(255,255,255,.25)}.debugLayout .dealerZone,.debugLayout .arcZone,.debugLayout .seatsZone{outline:1px dashed rgba(0,200,255,.35)}.debugLayout .seat{outline:1px dashed rgba(255,200,0,.4)}.debugLayout .betSpot{outline:1px dashed rgba(0,255,0,.4)}.obIdlePrompt{position:absolute;z-index:19;left:50%;top:36%;transform:translate(-50%,-50%);pointer-events:none;animation:obIdleIn .7s cubic-bezier(.2,.8,.2,1)}.obIdlePrompt.hidden{display:none}.obIdleCard{display:flex;flex-direction:column;align-items:center;gap:6px;padding:28px 40px 22px;border-radius:16px;background:linear-gradient(165deg,#0a4a328c,#073a2473 60%,#0000004d);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid rgba(214,180,106,.18);box-shadow:0 8px 32px #00000080,0 1px #d6b46a14 inset,0 0 80px #00000040;text-align:center;min-width:300px;max-width:380px}.obIdleDomain{font-size:.68rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:#d6b46a73;margin-bottom:4px}.obIdleHeadline{color:#fffffff2;font-size:1.5rem;font-weight:800;line-height:1.2;letter-spacing:-.02em;text-shadow:0 2px 12px rgba(0,0,0,.6)}.obIdleSub{color:#d6b46ab8;font-size:.88rem;font-weight:600;letter-spacing:.01em;text-shadow:0 1px 6px rgba(0,0,0,.5)}.obIdleHint{display:flex;align-items:center;gap:6px;margin-top:8px;color:#ffffff61;font-size:.75rem;font-weight:500;letter-spacing:.02em}.obIdleChipIcon{color:var(--gold);font-size:.6rem;opacity:.6;animation:obChipPulse 2s ease-in-out infinite}@keyframes obIdleIn{0%{opacity:0;transform:translate(-50%,-50%) translateY(12px) scale(.96)}to{opacity:1;transform:translate(-50%,-50%) translateY(0) scale(1)}}@keyframes obChipPulse{0%,to{opacity:.4}50%{opacity:.9}}.obBackdrop{position:fixed;inset:0;z-index:905;pointer-events:none;background:radial-gradient(circle at center,rgba(214,180,106,.08),transparent 20%),linear-gradient(180deg,#02060c33,#02060c00);opacity:0;transition:opacity .24s ease}.obBackdrop.isVisible{opacity:1}.obTargetRing{position:fixed;z-index:914;pointer-events:none;border-radius:18px;border:1px solid rgba(214,180,106,.42);box-shadow:0 0 0 1px #ffffff0a inset,0 0 0 10px #d6b46a14,0 16px 42px #00000057;background:#d6b46a0d;transition:top .25s ease,left .25s ease,width .25s ease,height .25s ease,opacity .18s ease;animation:obTargetPulse 1.6s ease-in-out infinite}@keyframes obTargetPulse{0%,to{box-shadow:0 0 0 1px #ffffff0a inset,0 0 0 10px #d6b46a14,0 16px 42px #00000057;background:#d6b46a0d}50%{box-shadow:0 0 0 1px #ffffff14 inset,0 0 0 14px #d6b46a24,0 0 26px #d6b46a3d,0 16px 42px #00000057;background:#d6b46a17}}.obConnector{position:fixed;inset:0;width:100vw;height:100vh;z-index:913;pointer-events:none;overflow:visible}.obConnector path{fill:none;stroke:#d6b46ad1;stroke-width:2;stroke-linecap:round;stroke-dasharray:6 8;filter:drop-shadow(0 0 12px rgba(214,180,106,.22))}.obCard{position:fixed;width:min(392px,calc(100vw - 32px));z-index:915;background:radial-gradient(circle at top left,rgba(214,180,106,.14),transparent 30%),linear-gradient(180deg,#0f1218f7,#0a0d12f0);border:1px solid rgba(214,180,106,.22);border-radius:20px;box-shadow:0 26px 70px #00000085,0 0 0 1px #ffffff08 inset;padding:18px 20px;animation:obCardIn .32s cubic-bezier(.2,.8,.2,1);backdrop-filter:blur(16px)}.obCard.obExiting{animation:obCardOut .2s ease-in forwards}@keyframes obCardIn{0%{opacity:0;transform:translateY(16px) scale(.97)}to{opacity:1;transform:translateY(0)}}@keyframes obCardOut{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(12px) scale(.98)}}.obCardClose{position:absolute;top:14px;right:14px;background:#ffffff0a;width:30px;height:30px;border-radius:999px;border:none;color:var(--muted);font-size:1rem;cursor:pointer;line-height:1;padding:0}.obCardClose:hover{color:var(--ink);background:#ffffff17}.obEyebrow{color:#d6b46ae6;text-transform:uppercase;letter-spacing:.18em;font-size:.67rem;font-weight:800;margin-bottom:12px}.obGraphic{margin-bottom:14px;min-height:84px;display:flex;align-items:center;justify-content:center;border-radius:16px;border:1px solid rgba(255,255,255,.06);background:linear-gradient(180deg,#ffffff0a,#ffffff04);padding:14px}.obHeadline{color:var(--gold);font-size:1.14rem;font-weight:800;margin-bottom:10px;letter-spacing:-.01em}.obBody{color:var(--ink);font-size:.91rem;line-height:1.58;margin-bottom:16px}.obActions{display:flex;gap:10px;flex-wrap:wrap}.obBtn{background:linear-gradient(180deg,#f0d28b,#d6b46a);color:#0a0a0a;font-weight:700;padding:10px 18px;border-radius:999px;font-size:.84rem;border:none;cursor:pointer;box-shadow:0 10px 24px #d6b46a3d}.obBtn:hover{filter:brightness(1.1)}.obBtnGhost{background:#ffffff08;color:var(--ink);font-weight:600;padding:10px 16px;border-radius:999px;font-size:.84rem;border:1px solid rgba(255,255,255,.12);cursor:pointer}.obBtnGhost:hover{border-color:#ffffff3d;background:#ffffff0f}.obArrow{position:absolute;top:-9px;left:48px;width:0;height:0;border-left:10px solid transparent;border-right:10px solid transparent;border-bottom:10px solid rgba(17,20,27,.98);filter:drop-shadow(0 -2px 4px rgba(0,0,0,.16))}.obArrow.obArrowHidden{display:none}.obArrow.obArrowRight{left:auto;right:40px}.obArrow.obArrowDown{top:auto;bottom:-10px;border-left:10px solid transparent;border-right:10px solid transparent;border-bottom:none;border-top:10px solid rgba(17,20,27,.98)}.obGfxGauge{width:100%}.obGfxGaugeTrack{position:relative;height:8px;border-radius:999px;background:#ffffff0f;margin-bottom:22px}.obGfxGaugeFill{position:absolute;top:0;left:0;height:100%;border-radius:999px;background:linear-gradient(90deg,#d6b46a4d,#d6b46a99)}.obGfxGaugeTick{position:absolute;top:-2px;width:1px;height:12px;background:#ffffff26;transform:translate(-50%)}.obGfxGaugeTick span{position:absolute;top:16px;left:50%;transform:translate(-50%);font-size:.58rem;color:#ffffff4d;white-space:nowrap}.obGfxGaugeMarker{position:absolute;top:-30px;transform:translate(-50%)}.obGfxGaugeValue{display:inline-block;padding:3px 10px;border-radius:6px;background:#d6b46a26;border:1px solid rgba(214,180,106,.3);color:var(--gold);font-size:.88rem;font-weight:800;text-shadow:0 0 12px rgba(214,180,106,.4);animation:obGlow 2s ease-in-out infinite alternate}@keyframes obGlow{0%{text-shadow:0 0 8px rgba(214,180,106,.3)}to{text-shadow:0 0 18px rgba(214,180,106,.6)}}.obGfxGaugeTiers{display:flex;justify-content:space-between;font-size:.6rem;color:#ffffff59;letter-spacing:.03em;padding:0 2px}.obGfxAhaSplit{display:flex;align-items:center;justify-content:center;gap:0;width:100%}.obGfxAhaCol{flex:1;display:flex;flex-direction:column;align-items:center;gap:4px;padding:10px 0}.obGfxAhaColLoss{color:var(--clr-loss)}.obGfxAhaColWin{color:var(--clr-win)}.obGfxAhaArrow{width:28px;height:28px;opacity:.7}.obGfxAhaAmount{font-size:1.4rem;font-weight:800}.obGfxAhaLabel{font-size:.65rem;text-transform:uppercase;letter-spacing:.12em;opacity:.7}.obGfxAhaDivider{width:1px;height:60px;background:#ffffff1a;margin:0 16px}.obAhaBadge{display:flex;align-items:center;justify-content:center;gap:0;padding:8px 0}.obAhaCol{flex:1;display:flex;flex-direction:column;align-items:center;gap:2px}.obAhaLoss{color:var(--clr-loss)}.obAhaWin{color:var(--clr-win)}.obAhaValue{font-size:1.3rem;font-weight:800}.obAhaLabel{font-size:.6rem;text-transform:uppercase;letter-spacing:.12em;opacity:.6}.obAhaDivider{width:1px;height:48px;background:#ffffff1a;margin:0 16px}.obAhaCaption{text-align:center;color:#ffffff80;font-size:.78rem;font-weight:600;padding-top:4px}.obGfxLb{width:100%;border:1px solid rgba(255,255,255,.08);border-radius:10px;overflow:hidden;font-size:.8rem}.obGfxLbRow{display:flex;padding:7px 10px;color:var(--muted);gap:8px}.obGfxLbRow+.obGfxLbRow{border-top:1px solid rgba(255,255,255,.05)}.obGfxLbRow.obGfxLbYou{color:var(--gold);background:#d6b46a14;border:1px solid rgba(214,180,106,.25);animation:obLbGlow 2s ease-in-out infinite alternate}@keyframes obLbGlow{0%{background:#d6b46a0f}to{background:#d6b46a1f}}.obGfxLbRank{width:28px;text-align:right}.obGfxLbName{flex:1}.obGfxLbRating{width:30px;text-align:right}.obGfxLbTier{width:50px;text-align:right;font-size:.72rem}.obGfxStats{width:100%;background:#ffffff08;border:1px solid rgba(255,255,255,.08);border-radius:12px;padding:12px 14px}.obGfxStatsTitle{font-size:.72rem;color:var(--muted);text-transform:uppercase;letter-spacing:.08em;margin-bottom:8px;text-align:center}.obGfxStatsGrid{display:grid;grid-template-columns:1fr 1fr;gap:6px 16px}.obGfxStatItem{display:flex;justify-content:space-between}.obGfxStatLabel{color:var(--muted);font-size:.78rem}.obGfxStatValue{color:var(--ink);font-size:.78rem;font-weight:600}.obGfxStatsWarn{margin-top:10px;text-align:center;font-size:.76rem;color:var(--clr-loss)}.obGfxStatsNote{margin-top:10px;text-align:center;font-size:.76rem;color:var(--gold);opacity:.8}.obGfxDiscard{width:100%;max-width:260px;display:flex;align-items:end;justify-content:center;gap:8px}.obGfxDiscardCard{width:44px;height:64px;border-radius:10px;border:1px solid rgba(255,255,255,.08);background:linear-gradient(135deg,rgba(255,255,255,.12),transparent 48%),linear-gradient(180deg,#731d1d,#3a0b12);box-shadow:0 12px 24px #0000003d}.obGfxDiscardCard:nth-child(2){transform:translateY(6px) rotate(-8deg)}.obGfxDiscardCard:nth-child(3){transform:rotate(6deg)}.obGfxTarget{color:#ffffff8f;font-size:.72rem;letter-spacing:.12em;text-transform:uppercase;text-align:center;margin-top:10px}.obGfxNav{width:100%;display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.obGfxNavItem{padding:10px 8px;border-radius:12px;border:1px solid rgba(255,255,255,.08);text-align:center;font-size:.76rem;color:var(--muted);background:#ffffff08}.obGfxNavItem.isHot{color:var(--gold);border-color:#d6b46a3d;background:#d6b46a14;box-shadow:0 0 24px #d6b46a1f}.obWallCard{text-align:center;padding:28px 28px 20px;max-width:420px;width:100%;overflow:hidden}.obWallDomain{font-size:.68rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:#d6b46a73;margin-bottom:16px}.obWallSteps{position:relative}.obWallStep{display:none;animation:obStepIn .35s ease-out}.obWallStep.obWallStepActive{display:block}@keyframes obStepIn{0%{opacity:0;transform:translate(20px)}to{opacity:1;transform:translate(0)}}.obWallStepLabel{font-size:.72rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#fff6;margin-bottom:16px}.obWallDots{display:flex;justify-content:center;gap:8px;margin-top:18px}.obDot{width:6px;height:6px;border-radius:50%;background:#ffffff26}.obDot.obDotActive{background:var(--gold)}.obWallNext{width:100%;padding:12px;background:#d6b46a1f;color:var(--gold);font-weight:700;font-size:.95rem;border:1px solid rgba(214,180,106,.25);border-radius:8px;cursor:pointer;margin-top:18px;transition:background .15s}.obWallNext:hover{background:#d6b46a33}.obWallHero{display:flex;flex-direction:column;align-items:center;gap:2px;margin-bottom:8px}.obWallHeroDelta{font-size:2.6rem;font-weight:800;letter-spacing:-.03em;line-height:1;text-shadow:0 0 24px rgba(214,180,106,.5),0 0 60px rgba(214,180,106,.2);animation:obGlow 2s ease-in-out infinite alternate}.obWallHeroDelta.deltaPos{color:var(--clr-win);text-shadow:0 0 24px rgba(34,197,94,.5),0 0 60px rgba(34,197,94,.15)}.obWallHeroDelta.deltaNeg{color:var(--clr-loss);text-shadow:0 0 24px rgba(248,113,113,.5),0 0 60px rgba(248,113,113,.15)}.obWallHeroLabel{font-size:.72rem;font-weight:700;color:#fff6;letter-spacing:.12em;text-transform:uppercase;margin-top:2px}.obWallHeroRating{font-size:1.1rem;font-weight:700;color:var(--ink);margin-top:6px}.obWallHeroTier{font-size:.78rem;font-weight:600;color:var(--gold);padding:2px 10px;border-radius:4px;background:#d6b46a1a;letter-spacing:.04em}.obWallPercentile{color:var(--muted);font-size:.85rem;font-weight:600;margin-top:8px}.obWallSessionStats{display:flex;align-items:center;justify-content:center;gap:0;margin:8px 0 16px}.obWallSessionStat{flex:1;display:flex;flex-direction:column;align-items:center;gap:2px;padding:12px 8px}.obSessionValue{font-size:1.3rem;font-weight:800;color:var(--ink);letter-spacing:-.02em}.obSessionLabel{font-size:.7rem;font-weight:600;color:#fff6;letter-spacing:.06em;text-transform:uppercase}.obWallSessionDivider{width:1px;height:36px;background:#ffffff1a;flex-shrink:0}.obWallBestPlay{display:flex;align-items:center;justify-content:center;gap:8px;padding:10px 16px;border-radius:8px;background:#d6b46a14;border:1px solid rgba(214,180,106,.12)}.obBestPlayIcon{color:var(--gold);font-size:.9rem}.obBestPlayText{color:#ffffffb3;font-size:.82rem;font-weight:600}.obWallAnchor{display:flex;align-items:center;justify-content:center;gap:10px;margin-bottom:14px}.obAnchorRating{font-size:1.4rem;font-weight:800;color:var(--ink)}.obAnchorTier{font-size:.78rem;font-weight:600;color:var(--gold);padding:2px 10px;border-radius:4px;background:#d6b46a1a}.obWallTeasers{display:flex;flex-direction:column;gap:0;margin-bottom:18px;border:1px solid rgba(255,255,255,.06);border-radius:8px;overflow:hidden}.obWallTeaser{display:flex;justify-content:space-between;align-items:center;padding:9px 14px;background:#ffffff08}.obWallTeaser+.obWallTeaser{border-top:1px solid rgba(255,255,255,.05)}.obTeaserLabel{color:#ffffff80;font-size:.8rem;font-weight:500}.obTeaserValue{color:var(--ink);font-size:.85rem;font-weight:700;font-variant-numeric:tabular-nums}.obBlurred{filter:blur(6px);user-select:none;pointer-events:none}.obWallBenefits{text-align:left;margin-bottom:20px}.obWallBenefitsTitle{color:var(--ink);font-size:.88rem;font-weight:600;margin:0 0 10px}.obWallBenefit{color:var(--muted);font-size:.84rem;padding:3px 0;display:flex;gap:8px;align-items:center}.obCheck{color:var(--clr-win);font-size:.85rem;flex-shrink:0}.obLoss{color:var(--clr-loss);font-size:.95rem;font-weight:700;flex-shrink:0}.obWallForm{margin-bottom:16px}.obWallForm.hidden{display:none}.obWallField{margin-bottom:10px}.obWallField input{width:100%;padding:10px 14px;background:#ffffff0f;border:1px solid rgba(255,255,255,.12);border-radius:6px;color:var(--ink);font-size:.9rem;outline:none;box-sizing:border-box}.obWallField input:focus{border-color:var(--gold)}.obWallUsernameWrap{position:relative}.obWallUsernameWrap .usernameCheck{position:absolute;right:12px;top:12px;font-size:.9rem}.obUsernameFeedback{font-size:.78rem;margin-top:5px;min-height:1.2em;display:flex;align-items:center;gap:5px}.obUsernameFeedback:empty{display:none}.obUsernameFeedback.checking{color:var(--muted)}.obUsernameFeedback.available{color:var(--clr-win)}.obUsernameFeedback.taken,.obUsernameFeedback.invalid{color:var(--clr-loss)}.obFormStep{animation:obStepIn .3s ease-out}.obFormStepHidden{display:none}.obWallContinue{width:100%;padding:12px;background:#d6b46a1f;color:var(--gold);font-weight:700;font-size:.95rem;border:1px solid rgba(214,180,106,.25);border-radius:8px;cursor:pointer;margin-top:4px;transition:background .15s}.obWallContinue:hover{background:#d6b46a33}.obWallContinue:disabled{opacity:.4;cursor:not-allowed}.obFormLockedUsername{display:flex;align-items:center;gap:8px;padding:8px 14px;border-radius:6px;background:#22c55e14;border:1px solid rgba(34,197,94,.18);margin-bottom:10px;font-size:.88rem;color:var(--ink);font-weight:600}.obLockedIcon{color:var(--clr-win);font-size:.8rem}.obWallSocial{color:#ffffff59;font-size:.75rem;font-weight:500;margin-top:12px}.obWallSocial:empty{display:none}.obWallSubmit{width:100%;padding:12px;background:var(--gold);color:#000;font-weight:700;font-size:1rem;border:none;border-radius:8px;cursor:pointer;margin-top:4px}.obWallSubmit:hover{filter:brightness(1.08)}.obWallSubmit:disabled{opacity:.5;cursor:not-allowed}.obWallMsg{color:var(--muted);font-size:.82rem;margin-top:8px;min-height:1.2em}.obWallMsg.error{color:var(--clr-loss)}.obWallMsg.success{color:var(--clr-win)}.obWallLogin{color:var(--muted);font-size:.82rem;margin-top:10px}.obWallLogin a{color:var(--gold);text-decoration:none;cursor:pointer}.obWallLogin a:hover{text-decoration:underline}.obWallDisclaimer{color:#fff6;font-size:.75rem;margin:0;line-height:1.4}.obOtpWrap{margin-top:16px;animation:obStepIn .35s ease-out}.obOtpWrap.hidden{display:none}.obOtpLabel{color:var(--muted);font-size:.85rem;font-weight:600;margin-bottom:10px}.obOtpInputWrap{margin-bottom:10px}.obOtpInputWrap input{width:100%;padding:12px 16px;background:#ffffff0f;border:1px solid rgba(255,255,255,.12);border-radius:6px;color:var(--ink);font-size:1.4rem;font-weight:700;letter-spacing:.3em;text-align:center;outline:none;font-variant-numeric:tabular-nums}.obOtpInputWrap input:focus{border-color:var(--gold)}.obOtpResend{color:var(--muted);font-size:.78rem;margin-top:8px}.obOtpResend a{color:var(--gold);text-decoration:none;cursor:pointer}.obOtpResend a:hover{text-decoration:underline}.obTeaserRevealed .obBlurred{filter:blur(0);transition:filter .6s ease-out}.obTeaserRevealed .obWallTeaser:nth-child(1) .obBlurred{transition-delay:0s}.obTeaserRevealed .obWallTeaser:nth-child(2) .obBlurred{transition-delay:.15s}.obTeaserRevealed .obWallTeaser:nth-child(3) .obBlurred{transition-delay:.3s}.obTeaserRevealed .obWallTeaser:nth-child(4) .obBlurred{transition-delay:.45s}@keyframes obTierPulse{0%{transform:scale(1)}50%{transform:scale(1.15);box-shadow:0 0 20px #d6b46a66}to{transform:scale(1)}}.obTierPulse{animation:obTierPulse .6s ease-out}.obAssessmentCard{text-align:center;padding:28px 24px 24px;max-width:440px;width:100%;max-height:85vh;overflow-y:auto}.obAssessHero{display:flex;align-items:center;justify-content:center;gap:12px;margin:12px 0 8px}.obAssessRating{font-size:2.2rem;font-weight:800;color:var(--gold);letter-spacing:-.02em;text-shadow:0 0 20px rgba(214,180,106,.4)}.obAssessTier{font-size:.82rem;font-weight:600;color:var(--gold);padding:3px 12px;border-radius:4px;background:#d6b46a1a}.obAssessSummary{color:var(--muted);font-size:.9rem;font-weight:600;margin-bottom:18px}.obAssessHands{display:flex;flex-direction:column;gap:0;border:1px solid rgba(255,255,255,.06);border-radius:8px;overflow:hidden;margin-bottom:16px}.obAssessHand{display:flex;align-items:center;gap:8px;padding:8px 14px;background:#ffffff05;font-size:.82rem}.obAssessHand+.obAssessHand{border-top:1px solid rgba(255,255,255,.05)}.obAssessHandNum{color:#fff6;font-weight:600;min-width:58px;text-align:left;flex-shrink:0}.obAssessHandAction{color:var(--muted);flex:1;text-align:left}.obAssessHandIcon{font-size:.85rem;min-width:20px;text-align:center}.obAssessHandIcon.optimal{color:var(--clr-win)}.obAssessHandIcon.suboptimal{color:var(--clr-loss)}.obAssessHandDelta{font-weight:700;min-width:65px;text-align:right;font-variant-numeric:tabular-nums}.obAssessHandDelta.deltaUp{color:var(--clr-win)}.obAssessHandDelta.deltaDown{color:var(--clr-loss)}.obAssessPercentile{color:#ffffff80;font-size:.82rem;font-weight:600;margin-bottom:16px}.obRetentionBanner{position:fixed;top:56px;left:50%;transform:translate(-50%);z-index:100;display:flex;align-items:center;gap:12px;padding:10px 18px;border-radius:10px;background:#0a0a0ce0;border:1px solid rgba(214,180,106,.18);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);animation:obBannerIn .4s ease-out;white-space:nowrap}.obRetentionBanner.hidden{display:none}.obRetentionText{color:var(--muted);font-size:.82rem;font-weight:600}.obRetentionText strong{color:var(--gold)}.obRetentionDismiss{background:none;border:none;color:#ffffff4d;font-size:1rem;cursor:pointer;padding:0 2px}.obRetentionDismiss:hover{color:var(--ink)}@keyframes obBannerIn{0%{opacity:0;transform:translate(-50%) translateY(-8px)}to{opacity:1;transform:translate(-50%) translateY(0)}}@media(max-width:768px){.obCard{width:auto;max-width:calc(100vw - 24px)}.obIdleHeadline{font-size:1.2rem}.obSkillRing{right:8px;top:auto;bottom:52px;transform:none;padding:8px 12px 6px}.obRingSvgWrap{width:56px;height:56px}.obRingText{font-size:.75rem}.obTargetRing,.obConnector{display:none}.obWallCard{padding:24px 20px;max-width:360px}}.exitToast{position:fixed;top:16px;left:50%;transform:translate(-50%);z-index:950;background:#0a0a0ceb;border:1px solid var(--gold);border-radius:10px;padding:14px 20px;max-width:400px;text-align:center;box-shadow:0 6px 24px #00000080;animation:exitToastIn .3s ease-out}.exitToast p{color:var(--ink);font-size:.9rem;margin:0 0 10px;line-height:1.4}.exitToastBtn{background:var(--gold);color:#000;font-weight:700;padding:6px 16px;border-radius:6px;font-size:.85rem;border:none;cursor:pointer;margin:0 4px}.exitToastDismiss{background:transparent;color:var(--muted);padding:6px 16px;border-radius:6px;font-size:.85rem;border:none;cursor:pointer;margin:0 4px}@keyframes exitToastIn{0%{opacity:0;transform:translate(-50%) translateY(-12px)}to{opacity:1;transform:translate(-50%) translateY(0)}}.profLoading{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 20px;gap:12px}.profLoginRequired{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 20px;gap:16px}.profContent{max-width:800px;margin:0 auto;padding:16px;position:relative}.profHeader{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:8px}.profHeaderActions{display:flex;align-items:center;gap:8px}.profInfoBtn{width:34px;height:34px;display:inline-flex;align-items:center;justify-content:center;background:#ffffff08;border:1px solid rgba(255,255,255,.15);border-radius:999px;color:#ffffffb8;cursor:pointer;transition:color .2s,border-color .2s,background .2s}.profInfoBtn:hover{color:var(--gold);border-color:#ffd70066;background:#ffffff0f}.profSettingsBtn{background:none;border:1px solid rgba(255,255,255,.15);border-radius:8px;color:#aaa;cursor:pointer;padding:6px;transition:color .2s,border-color .2s;display:flex;align-items:center}.profSettingsBtn:hover{color:gold;border-color:#ffd70066}.profIdentity{display:flex;flex-direction:column;gap:2px}.profUsername{font-size:1.4rem;font-weight:700;color:#fff;letter-spacing:.02em}.profMemberSince{font-size:.8rem}.profHero{display:flex;flex-direction:column;align-items:center;padding:28px 20px 20px;margin-bottom:20px;background:#ffffff08;border:1px solid rgba(255,255,255,.08);border-radius:16px}.profTierBadge{font-size:.85rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--gold);margin-bottom:4px}.profTierBadge.tier-rookie{color:#888}.profTierBadge.tier-grinder{color:#6aaa64}.profTierBadge.tier-sharp{color:var(--gold)}.profTierBadge.tier-highroller{color:#e040fb}.profTierBadge.tier-ace{color:#ff5252}.profTierBadge.tier-legend{color:#ffd740;text-shadow:0 0 12px rgba(255,215,64,.5)}.profRatingValue{font-size:3.6rem;font-weight:800;color:#fff;line-height:1;letter-spacing:-.02em}.profTrajectory{display:flex;align-items:center;gap:4px;font-size:1rem;font-weight:600;margin-top:6px}.profTrajArrow{font-size:.9rem}.profTrajectory.deltaPos{color:var(--clr-win)}.profTrajectory.deltaNeg{color:var(--clr-loss)}.profProvisional{font-size:.75rem;color:#ffffff73;margin-top:6px;font-style:italic}.profStatsGrid{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:24px}.profStatCard{background:#ffffff0a;border:1px solid rgba(255,255,255,.08);border-radius:10px;padding:12px;text-align:center}.profStatLabel{font-size:.7rem;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:#ffffff80;margin-bottom:4px}.profStatValue{font-size:1.15rem;font-weight:700;color:#fff}.profStatValue.deltaPos{color:var(--clr-win)}.profStatValue.deltaNeg{color:var(--clr-loss)}.profSection{margin-bottom:24px}.profSectionHeader{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px}.profSectionTitle{font-size:.85rem;font-weight:800;text-transform:uppercase;letter-spacing:.08em;color:var(--gold);margin:0}.profTrendPills{display:flex;gap:4px}.profPill{background:#ffffff0f;border:1px solid rgba(255,255,255,.1);color:#ffffff80;font-size:.72rem;font-weight:600;padding:4px 10px;border-radius:4px;cursor:pointer;transition:all .15s ease}.profPill:hover{color:#fffc;border-color:#fff3}.profPill.active{background:#ffffff1f;color:var(--gold);border-color:var(--gold)}.profChartWrap{background:#00000040;border:1px solid rgba(255,255,255,.06);border-radius:8px;padding:16px 12px 8px;margin-top:8px}.profViewAll{font-size:.8rem;color:#ffffff80;text-decoration:none;cursor:pointer}.profViewAll:hover{color:var(--gold)}.profSessionsColHeader{display:grid;grid-template-columns:1fr 1fr 1fr 1fr 1fr;padding:0 12px 4px;font-size:.68rem;text-transform:uppercase;letter-spacing:.04em;color:#ffffff4d}.profSessionsColHeader span:nth-child(n+2){text-align:center}.profSessionsList{display:flex;flex-direction:column;gap:6px}.profSessionRow{display:grid;grid-template-columns:1fr 1fr 1fr 1fr 1fr 32px 20px;align-items:center;gap:0;padding:10px 12px;background:#ffffff08;border:1px solid rgba(255,255,255,.06);border-radius:8px;border-left:3px solid transparent;font-size:.82rem;cursor:pointer;transition:background .15s}.profSessionRow:hover{background:#ffffff0f}.profSessionRow.sessionPos{border-left-color:var(--clr-win)}.profSessionRow.sessionNeg{border-left-color:var(--clr-loss)}.profSessionDate{color:#ffffffb3}.profSessionHands{color:#ffffff8c;text-align:center}.profSessionDuration{color:#ffffff73;font-size:.75rem;text-align:center}.profSessionPnl{font-weight:700;text-align:center}.profSessionPnl.deltaPos{color:var(--clr-win)}.profSessionPnl.deltaNeg{color:var(--clr-loss)}.profSessionVar{font-weight:700;text-align:center;color:var(--gold)}.profSessionVar .deltaPos{color:var(--clr-win)}.profSessionVar .deltaNeg{color:var(--clr-loss)}.profSessionArrow{color:#ffffff4d;text-align:center;font-size:.9rem}.profSessionShareBtn{display:flex;align-items:center;justify-content:center;background:none;border:1px solid rgba(255,255,255,.12);border-radius:6px;color:#fff6;cursor:pointer;padding:4px;transition:color .15s,border-color .15s}.profSessionShareBtn:hover{color:#d6b46ad9;border-color:#d6b46a59}.profCareerList{display:flex;flex-direction:column;gap:8px}.profCareerCard{background:#ffffff08;border:1px solid rgba(255,255,255,.06);border-radius:10px;overflow:hidden}.profCareerHeader{display:grid;grid-template-columns:auto 1fr 80px 80px 60px 28px;align-items:center;gap:10px;padding:12px 14px;cursor:pointer;transition:background .15s;font-size:.82rem}.profCareerHeader:hover{background:#ffffff0a}.profCareerStatus{display:inline-block;padding:2px 8px;border-radius:4px;font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em}.profCareerStatus.status-active{background:#2196f333;color:#64b5f6}.profCareerStatus.status-cashed_out{background:#4caf5033;color:#81c784}.profCareerStatus.status-busted{background:#f4433633;color:#ef5350}.profCareerName{color:#fff;font-weight:600}.profCareerHands{color:#ffffff8c}.profCareerPnl{font-weight:700;text-align:right}.profCareerPnl.deltaPos{color:var(--clr-win)}.profCareerPnl.deltaNeg{color:var(--clr-loss)}.profCareerVar{color:#ffffff8c;text-align:right}.profCareerExpand{color:#ffffff4d;text-align:center;font-size:.85rem;transition:transform .2s}.profCareerCard.expanded .profCareerExpand{transform:rotate(90deg)}.profCareerSessions{display:none;padding:0 14px 10px;border-top:1px solid rgba(255,255,255,.06)}.profCareerCard.expanded .profCareerSessions{display:block}.profCareerSessionRow{display:grid;grid-template-columns:1fr 1fr 1fr 1fr 20px;align-items:center;gap:8px;padding:8px 0;border-bottom:1px solid rgba(255,255,255,.03);font-size:.78rem;cursor:pointer;transition:background .15s}.profCareerSessionRow:last-child{border-bottom:none}.profCareerSessionRow:hover{background:#ffffff08}.profEmptyState{display:flex;flex-direction:column;align-items:center;padding:30px 20px;gap:12px}.profPlayBtn{padding:8px 24px;font-size:.85rem}.profPremiumSection{margin-top:8px}.profMistakeCard{background:#ffffff0a;border:1px solid rgba(255,255,255,.1);border-left:3px solid var(--clr-loss);border-radius:10px;padding:16px;margin-bottom:16px}.profMistakeTitle{font-size:.82rem;font-weight:700;color:var(--gold);margin-bottom:12px;text-transform:uppercase;letter-spacing:.04em}.profMistakeBody{display:flex;flex-direction:column;gap:8px}.profMistakeHand{font-size:.9rem;color:#fff;font-weight:600}.profMistakeActions{display:flex;flex-direction:column;gap:4px}.profMistakeAction{display:flex;gap:8px;font-size:.82rem}.profMistakeLabel{color:#ffffff80}.profMistakeValue{font-weight:600;color:#fff}.profMistakeValue.mistakeChosen{color:var(--clr-loss)}.profMistakeValue.mistakeOptimal{color:var(--clr-win)}.profMistakeEvCost{display:flex;gap:8px;font-size:.9rem;margin-top:4px}.profMistakeEvCost .profMistakeValue{font-size:1rem;font-weight:800}.profMistakeEmpty{text-align:center;padding:16px}.profPremiumLocked{background:#ffffff05;border:1px dashed rgba(255,255,255,.12);border-radius:10px;padding:20px;text-align:center;cursor:pointer;transition:border-color .15s ease}.profPremiumText{font-size:.82rem;color:#ffffff8c;margin-bottom:16px;line-height:1.5}.profPremiumFeatures{display:grid;grid-template-columns:1fr 1fr;gap:8px}.profPremiumFeature{font-size:.78rem;color:#ffffff59;background:#ffffff08;border-radius:6px;position:relative;padding:8px 12px 8px 28px}.profPremiumFeature:before{content:"\1f512";position:absolute;left:8px;top:50%;transform:translateY(-50%);font-size:.7rem}.premiumModalCard{max-width:400px;text-align:center}.premiumModalBody{padding:20px 24px 24px}.premiumModalText{color:#ffffffb3;font-size:.9rem;margin:0 0 20px;line-height:1.5}.premiumModalFeatures{display:flex;flex-direction:column;gap:6px;margin-bottom:24px}.premiumModalFeature{font-size:.8rem;color:#ffffff73;padding:8px 12px 8px 32px;background:#ffffff0a;border-radius:6px;text-align:left;position:relative}.premiumModalFeature:before{content:"\1f512";position:absolute;left:10px;top:50%;transform:translateY(-50%);font-size:.7rem}.premiumModalDismiss{min-width:120px}@media(max-width:768px){.profStatsGrid{grid-template-columns:repeat(2,1fr)}.profHeader{align-items:center}.profSessionRow{grid-template-columns:85px 65px 40px 70px 60px 18px 26px;gap:4px;font-size:.78rem}.profCareerHeader{grid-template-columns:auto 1fr 70px 70px 50px 24px;gap:6px;font-size:.78rem}.profPremiumFeatures{grid-template-columns:1fr}}@media(max-width:480px){.profStatsGrid{grid-template-columns:1fr 1fr;gap:6px}.profHeader{align-items:flex-start}.profHeaderActions{margin-top:2px}.profRatingValue{font-size:2.8rem}.profSessionRow{grid-template-columns:1fr 1fr 1fr;gap:2px;padding:8px 10px}.profSessionsColHeader,.profSessionDuration,.profSessionArrow,.profSessionShareBtn{display:none}.profCareerHeader{grid-template-columns:auto 1fr 70px 24px;gap:4px}.profCareerHands,.profCareerVar{display:none}.profCareerSessionRow{grid-template-columns:1fr 1fr 1fr}.profCareerSessionRow .profSessionShareBtn{display:none}}.settingsBackdrop{position:fixed;inset:0;background:#00000080;z-index:10000;opacity:0;transition:opacity .25s}.settingsBackdrop.visible{opacity:1}.settingsBackdrop.hidden{display:none}.settingsSidebar{position:fixed;top:0;right:0;width:min(380px,90vw);height:100%;background:#0c0c10f5;border-left:1px solid rgba(255,255,255,.1);z-index:10001;transform:translate(100%);transition:transform .3s ease;display:flex;flex-direction:column;overflow-y:auto}.settingsSidebar.open{transform:translate(0)}.settingsHead{display:flex;justify-content:space-between;align-items:center;padding:18px 20px 14px;border-bottom:1px solid rgba(255,255,255,.08)}.settingsTitle{font-size:1rem;font-weight:800;text-transform:uppercase;letter-spacing:.08em;color:#d6b46aeb}.settingsClose{background:none;border:none;color:#aaa;font-size:1.6rem;cursor:pointer;line-height:1;padding:0 4px}.settingsClose:hover{color:#fff}.settingsBody{padding:20px}.settingsSection{margin-bottom:28px}.settingsSectionTitle{font-size:.8rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:#ffffff80;margin-bottom:10px}.settingsDisplay{display:flex;align-items:center;justify-content:space-between;padding:10px 12px;border-radius:10px;background:#0003;border:1px solid rgba(255,255,255,.08)}.settingsValue{color:#fffc;font-size:.9rem}.settingsEditBtn{font-size:.8rem;padding:4px 12px}.settingsEditForm.hidden{display:none}.settingsField{display:flex;gap:8px}.settingsField input{flex:1;padding:10px 12px;border-radius:10px;border:1px solid rgba(255,255,255,.14);background:#0000004d;color:#ffffffeb;font-size:.9rem;outline:none}.settingsField input:focus{border-color:#ffd70066}.settingsActions{display:flex;gap:8px;margin-top:8px;justify-content:flex-end}.settingsSave{padding:8px 16px;font-size:.85rem;white-space:nowrap}.settingsMsg{margin-top:8px;font-size:.8rem;padding:6px 10px;border-radius:6px}.settingsMsg.hidden{display:none}.settingsMsg.success{color:#4caf50;background:#4caf501a}.settingsMsg.error{color:#ef5350;background:#ef53501a}.legalShell{max-width:980px;margin:0 auto;padding:18px 0 8px}.legalCard{background:#ffffff0a;border:1px solid rgba(255,255,255,.12);border-radius:20px;padding:28px;box-shadow:0 18px 50px #00000073;backdrop-filter:blur(10px)}.legalEyebrow{font-size:12px;font-weight:900;letter-spacing:.12em;text-transform:uppercase;color:#d6b46aeb}.legalTitle{margin:10px 0 6px;font-size:34px;line-height:1.05;letter-spacing:-.03em}.legalMeta{margin:0 0 16px;color:#ffffff8f;font-size:13px}.legalIntro{margin:0 0 22px;max-width:760px;color:#ffffffd1;font-size:16px;line-height:1.65}.legalCard h2{margin:24px 0 10px;font-size:18px;color:#fffffff5}.legalCard p,.legalCard li{color:#ffffffc2;line-height:1.7;font-size:15px}.legalCard ul{margin:10px 0 0;padding-left:20px}.legalCard a{color:#d6b46af0;text-decoration:none}.legalCard a:hover{text-decoration:underline}.siteFooter{margin-top:14px;padding:18px 16px 24px;border:1px solid rgba(255,255,255,.1);border-radius:16px;background:#0000003d;box-shadow:0 18px 50px #00000061;backdrop-filter:blur(10px)}.siteFooterTop{display:flex;justify-content:space-between;gap:18px;align-items:flex-start}.siteFooterBrand{max-width:560px}.siteFooterTitle{font-weight:900;letter-spacing:.02em}.siteFooterCopy{margin:8px 0 0;color:#ffffff8f;line-height:1.6;font-size:13px}.siteFooterNav{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:12px 16px}.siteFooterLink{color:#ffffffd1;text-decoration:none;font-size:13px;font-weight:700}.siteFooterLink:hover{color:#d6b46af0}.siteFooterBottom{margin-top:16px;padding-top:14px;border-top:1px solid rgba(255,255,255,.08);display:flex;justify-content:space-between;gap:16px;align-items:flex-end}.siteFooterDisclaimer{margin:0;max-width:860px;color:#ffffffad;font-size:12px;line-height:1.65}.siteFooterMeta{color:#ffffff6b;font-size:12px;white-space:nowrap}@media(max-width:900px){.siteFooterTop,.siteFooterBottom{flex-direction:column;align-items:flex-start}.siteFooterNav{justify-content:flex-start}}@media(max-width:640px){.legalShell{padding-top:14px}.legalCard{padding:22px 18px;border-radius:18px}.legalTitle{font-size:28px}.siteFooter{padding:16px 14px 20px}}.mobileBetaBanner{display:none;position:fixed;inset:0;z-index:99999;background:#000000d1;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);align-items:center;justify-content:center;padding:24px}.mobileBetaBanner.isVisible{display:flex}.mobileBetaContent{max-width:360px;width:100%;background:#0000008c;border:1px solid rgba(255,255,255,.12);border-radius:18px;padding:32px 24px 28px;text-align:center;box-shadow:0 24px 64px #0009}.mobileBetaTitle{font-size:18px;font-weight:800;color:var(--gold);margin-bottom:10px;letter-spacing:.01em}.mobileBetaText{margin:0 0 22px;font-size:14px;color:#ffffffc7;line-height:1.55}.mobileBetaBtn{cursor:pointer;padding:10px 32px;border-radius:999px;border:1px solid rgba(214,180,106,.4);background:#d6b46a1f;color:var(--gold);font-size:14px;font-weight:700;transition:background .15s,border-color .15s}.mobileBetaBtn:hover,.mobileBetaBtn:active{background:#d6b46a38;border-color:#d6b46a99}
