@import"https://fonts.googleapis.com/css2?family=Cormorant+Garamond:wght@400;500;600;700&display=swap";._tabSelector_1g80j_4{display:flex;background:#0000004d;padding:3px;border-radius:14px;border:1px solid rgba(255,255,255,.08);gap:2px;align-items:center}._tabBtn_1g80j_14{background:transparent;color:#ffffff73;padding:.5rem 1.4rem;border:1px solid transparent;border-radius:11px;font-weight:750;font-size:.82rem;cursor:pointer;transition:all .2s ease;white-space:nowrap}._tabBtn_1g80j_14:hover{color:#ffffffd9}._tabBtnActive_1g80j_31{color:#e7c46f;background:#ffffff0a;border-color:#fffc;text-shadow:0 0 10px rgba(var(--ui-gold-rgb),.2)}@media(orientation:landscape)and (max-height:500px){._tabBtn_1g80j_14{padding:.38rem 1.1rem;font-size:.76rem;border-radius:10px}}@media(max-width:950px){._bankrollPill_1g80j_47{display:flex;flex-direction:row;align-items:center;gap:.8rem;border:1px solid rgba(255,255,255,.1);border-radius:12px;padding:.3rem 1rem .3rem .5rem;background:#050c0866;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);z-index:100;transition:all .3s ease}._coinIcon_1g80j_62{background:var(--ui-gold-gradient);border-radius:50%;width:22px;height:22px;display:flex;align-items:center;justify-content:center;color:#261805;font-weight:900;font-size:.9rem}._bankrollInfo_1g80j_75{display:flex;flex-direction:column}._bankrollLabel_1g80j_80{font-size:.55rem;margin-bottom:-.1rem;letter-spacing:.05em;color:var(--accent);text-transform:uppercase;font-weight:800}._bankrollValue_1g80j_89{font-size:1.2rem;color:#fff;font-weight:500}@media(orientation:landscape)and (max-height:500px){._bankrollPill_1g80j_47{position:fixed;bottom:calc(1rem + env(safe-area-inset-bottom,0px));right:calc(1rem + env(safe-area-inset-right,0px));box-shadow:0 8px 25px #00000080;border-color:rgba(var(--ui-gold-rgb),.25);background:#040c08d9}}}:root{--color-hu-stage-bg-dark: radial-gradient(circle at 50% 50%, #1a3a32, #071511)}:root{--font-family-primary: "Bahnschrift", "Segoe UI Variable", "Trebuchet MS", sans-serif;--font-family-homepage: "Cormorant Garamond", serif;--font-size-xs: .8rem;--font-size-sm: .85rem;--font-size-base: .95rem;--font-size-md: 1rem;--font-size-lg: 1.3rem;--font-size-xl: 1.8rem;--font-size-2xl: 2.5rem;--font-size-responsive: clamp(.6rem, 1.5vw, 1rem);--font-weight-normal: 400;--font-weight-semibold: 600;--font-weight-bold: 700;--font-weight-heavy: 800;--font-weight-black: 900;--text-xs: var(--font-size-xs) / 1.4 var(--font-family-primary);--text-sm: var(--font-size-sm) / 1.4 var(--font-family-primary);--text-base: var(--font-size-base) / 1.5 var(--font-family-primary);--text-md: var(--font-size-md) / 1.5 var(--font-family-primary);--text-lg: var(--font-size-lg) / 1.5 var(--font-family-primary);--text-xl: var(--font-size-xl) / 1.4 var(--font-family-primary);--text-2xl: var(--font-size-2xl) / 1.3 var(--font-family-primary)}:root{--bg: #04120c;--bg-soft: #0a2417;--table-scale: .7;--panel: rgba(8, 32, 21, .85);--panel-border: rgba(197, 226, 183, .22);--text: #f3f3e8;--muted: #a8c4b0;--accent: #e7c46f;--danger: #dc6558;--positive: #7ad48e;--negative: #ff968a;--shadow: 0 14px 42px rgba(0, 0, 0, .33);--radius: 16px;font-family:var(--font-family-primary)}*{box-sizing:border-box}html,body,#root{height:100%!important;width:100%!important;margin:0!important;padding:0!important;background-color:#04120c!important}body{color:var(--text);font:var(--text-base);overflow:hidden!important;position:fixed!important}#root{min-height:100vh;min-height:100dvh}.app-shell{height:100vh;min-height:100vh;height:100dvh;min-height:100dvh;height:var(--app-viewport-height, 100dvh);background-color:var(--bg);width:100vw;display:grid;grid-template-rows:auto minmax(0,1fr);position:relative;isolation:isolate;background:#000;overflow:hidden}.app-shell>.top-bar{grid-row:1}.app-shell>.home-workspace{grid-row:2;min-height:0}.app-shell:not(.is-heads-up):not(.is-tournament-mobile-landscape)>.table-workspace{grid-row:2;min-height:0}.app-shell.is-heads-up,.app-shell.is-tournament-mobile-landscape{grid-template-rows:minmax(0,1fr)}.app-shell:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background-image:linear-gradient(#00000073,#00000073),var(--dynamic-bg, url(/assets/background-desktop-DXxSvnGG.png));background-size:var(--bg-fit, 100% 100%);background-position:center;background-repeat:no-repeat;filter:none;pointer-events:none;transition:background-image .4s ease-in-out}@media(max-width:768px){.app-shell:before{background-image:linear-gradient(#00000073,#00000073),var(--dynamic-bg, url(/assets/background-mobile-sySnHmhg.png))}}.app-shell.is-tournament{background-color:#040c0afa}.app-shell.is-tournament:before{background-image:linear-gradient(#0003,#0003),var(--dynamic-bg, url(/assets/tournament-bg-izFzM2LA.png));background-position:center;background-size:cover;top:0;right:0;bottom:0;left:0;filter:none;transition:opacity .5s ease}.app-shell.is-tournament.is-city-detail-active:before,.app-shell.is-tournament.is-world-map-active:before{background-image:linear-gradient(#00000094,#00000094),none;background-size:cover;max-width:none;border-left:none;border-right:none;box-shadow:none}.app-shell.is-tournament.is-venue-table-active:before{display:none}@keyframes bgFadeIn{0%{opacity:0;transform:scale(1.1)}to{opacity:1;transform:scale(1)}}:root{--ui-gold-rgb: 231, 196, 111;--ui-gold-gradient: radial-gradient(circle at 35% 20%, #ffe8ae, #d8a640 76%);--ui-gold-gradient-strong: radial-gradient(circle at 30% 20%, #ffe8a9, #c89332 76%);--ui-panel-gradient-strong: linear-gradient(165deg, rgba(4, 30, 21, .94), rgba(3, 18, 12, .96))}.tournament-map-stage{width:100%;height:100%;min-height:0;display:flex;align-items:stretch;justify-content:stretch}.tournament-map-layer{position:relative;width:100%;height:100%;z-index:10;overflow:hidden;pointer-events:auto}@media(orientation:landscape)and (max-width:900px){.tournament-map-layer:after{display:none}}.tournament-map-layer:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(#0000002e,#00000038);pointer-events:none;z-index:1}.city-marker-clickable{position:absolute;width:15%;aspect-ratio:1;transform:translate(-50%,-50%);cursor:pointer;pointer-events:auto;z-index:5;border-radius:50%;transition:none;background:transparent;border:0}.city-marker-clickable:hover:not(.is-locked){filter:none}.city-marker-clickable.is-locked{cursor:not-allowed;filter:none}.city-marker-clickable.is-locked:after{content:none}.venue-node-wrapper{position:absolute;aspect-ratio:1;transform:translate(-50%,-50%);cursor:pointer;pointer-events:auto;z-index:20;border-radius:50%;transition:none;border:0;background:transparent;font-size:0}.venue-node-wrapper:hover:not(.is-locked){filter:none}.venue-node-wrapper.is-locked{cursor:not-allowed;filter:none}.venue-node-wrapper.is-locked:after{content:none}.map-overlay{transition:none}.map-overlay:hover:not(.is-locked){filter:none}.map-overlay.is-locked{pointer-events:none}.map-overlay.is-selected:not(.is-locked){filter:none}.map-lock-banner{position:absolute;z-index:40;height:clamp(24px,2.05vw,38px);min-width:120px;border-radius:7px;display:flex;align-items:center;justify-content:center;padding:0 .95rem;pointer-events:none;border:1px solid rgba(206,166,95,.72);background:linear-gradient(180deg,#846a3f80,#141415db 9%,#181a1ef0 50%,#0c0d0ff7),linear-gradient(90deg,#ffebc324,#ffffff08 22%,#ffffff05 78%,#ffe1aa1c);box-shadow:0 3px 9px #00000073,inset 0 1px #f5e1ba33,inset 0 -1px #00000094}.map-lock-banner:before{content:"";position:absolute;top:2px;right:2px;bottom:2px;left:2px;border-radius:5px;border:1px solid rgba(214,173,101,.32);background:linear-gradient(180deg,#464a5278,#0d0f12b8)}.map-lock-banner:after{content:"";position:absolute;left:9%;right:9%;top:1px;height:2px;border-radius:999px;background:linear-gradient(90deg,#f1deb400,#f1deb4bd,#f1deb400);opacity:.62}.map-lock-banner span{position:relative;z-index:1;color:#e8d7b3;text-transform:uppercase;letter-spacing:.14em;font-size:clamp(.58rem,1.08vw,.82rem);font-weight:760;text-shadow:0 1px 0 rgba(0,0,0,.95),0 0 6px rgba(0,0,0,.35)}.city-node-wrapper{position:absolute;transform:translate(calc(-50% + 50px),-50%);display:flex;flex-direction:column;align-items:center;pointer-events:auto;cursor:pointer;z-index:20;transition:transform .2s cubic-bezier(.18,.89,.32,1.28),filter .2s,opacity .2s}.city-node-wrapper:hover:not(.is-locked){transform:translate(calc(-50% + 50px),-50%) scale(1.04)}.city-marker{width:clamp(24px,2.2vw,32px);height:clamp(24px,2.2vw,32px);color:var(--accent);transition:all .2s ease;z-index:2;display:flex;align-items:center;justify-content:center}.marker-dot{width:clamp(8px,.65vw,10px);height:clamp(8px,.65vw,10px);background:var(--accent);border-radius:50%;box-shadow:0 0 10px var(--accent),0 0 20px #00000080;transition:all .2s ease;position:absolute;left:50%;top:calc(50% - 30px);transform:translate(-50%,-50%)}.city-node-wrapper:hover .marker-dot{background:#fff;box-shadow:0 0 15px #fff,0 0 25px #e7c46f66}.city-label{display:flex;align-items:center;justify-content:center;padding:.35rem clamp(1.4rem,3vw,3.5rem);margin-top:-4px;position:relative;background:linear-gradient(90deg,transparent 0%,rgba(10,15,12,.9) 15%,rgba(10,15,12,.98) 50%,rgba(10,15,12,.9) 85%,transparent 100%);border-top:1px solid rgba(231,196,111,.3);border-bottom:1px solid rgba(231,196,111,.3);white-space:nowrap;pointer-events:none;z-index:1}.city-label span{font-family:Georgia,Times New Roman,serif;font-size:clamp(.88rem,1.2vw,1.2rem);font-weight:400;color:#dbd0ba;text-shadow:2px 2px 3px rgba(0,0,0,1);letter-spacing:.15em;line-height:1;text-transform:uppercase}.city-node-wrapper.is-locked{filter:grayscale(100%) brightness(.6);opacity:.7;cursor:not-allowed}.city-node-wrapper.is-selected .city-marker{color:#fff;filter:drop-shadow(0 0 20px var(--accent));transform:scale(1.1)}@media(max-width:950px){.mobile-topbar{width:100%;display:flex;align-items:center;gap:.42rem;position:relative;min-height:0}.mobile-topbar-left{display:flex;flex-direction:column;align-items:flex-start;gap:.02rem;flex:0 0 auto;min-width:0;padding-left:calc(var(--hu-mobile-cards-edge-gap, .5rem) + env(safe-area-inset-left,0px));max-width:40%;z-index:1;position:relative}.mobile-topbar-middle{position:absolute;left:50%;transform:translate(-50%);display:flex;align-items:center;justify-content:center;pointer-events:none;max-width:calc(100% - 150px)}.mobile-topbar-right{margin-left:auto;display:flex;align-items:center;justify-content:flex-end;gap:.24rem;flex:0 0 auto;padding-right:calc(var(--hu-mobile-header-side-pad, .5rem) + env(safe-area-inset-right,0px));position:relative;z-index:1;max-width:40%}@media(orientation:landscape)and (max-height:500px){.mobile-topbar{gap:.3rem}.mobile-topbar-left{padding-left:calc(var(--hu-mobile-cards-edge-gap, .4rem) + env(safe-area-inset-left,0px));gap:.01rem}.mobile-topbar-right{padding-right:calc(var(--hu-mobile-header-side-pad, .4rem) + env(safe-area-inset-right,0px));gap:.2rem}}.mobile-topbar .unit-top-slot{pointer-events:auto;width:300px;height:50px;flex-shrink:0}}@media(max-width:760px){.top-bar.is-tournament-mobile-header{flex:0 0 auto;height:auto;padding:0;gap:0;border-bottom:none;background:transparent;box-shadow:none}.tournament-header-container{display:flex;justify-content:space-between;align-items:center;padding:.4rem 1rem;background:linear-gradient(to bottom,#000000b3,#0006);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:1px solid rgba(231,196,111,.1);z-index:100}.tournament-header-container.is-heads-up-controls-only{justify-content:flex-end}@media(orientation:landscape)and (max-height:500px){.top-bar.is-tournament-mobile-header{flex:0 0 auto;height:auto;min-height:0;padding:0;background:transparent;border-bottom:none;box-shadow:none}.top-bar.is-tournament-mobile-header>.tournament-header-container{width:100%;padding:0 .5rem;border-bottom:none;background:transparent;-webkit-backdrop-filter:none;backdrop-filter:none;height:auto;min-height:0;display:flex;justify-content:flex-end}.tournament-header-container.mobile-topbar{gap:0}.tournament-header-container .mobile-topbar-left,.tournament-header-container .mobile-topbar-middle{display:none}.tournament-header-container .mobile-topbar-right{margin-left:auto;padding-right:calc(.2rem + env(safe-area-inset-right,0px))}.top-bar.is-tournament-mobile-header .shared-ui-btn{height:28px;padding:0 .85rem;font-size:.64rem;letter-spacing:.06em}}}.city-detail-layer{position:relative;z-index:10;width:100%;height:100%;overflow:hidden;pointer-events:auto}@media(orientation:landscape)and (max-width:900px){.city-detail-layer:after{display:none}}.city-detail-layer:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(#0000002e,#00000038);pointer-events:none;z-index:1}.city-detail-stage{width:100%;height:100%;min-height:0;display:flex;align-items:center;justify-content:center}.city-hero-image{display:none}.city-detail-layer:hover .city-hero-image{transform:scale(1.02)}.city-image-placeholder{display:flex;flex-direction:column;align-items:center;gap:1rem;color:var(--muted);font-style:italic;font-family:serif;letter-spacing:.1em}@keyframes cityFadeIn{0%{opacity:0;transform:scale(1.05)}to{opacity:1;transform:scale(1)}}.premium-venue-card{width:310px;background:#0a0f0ca6;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid rgba(231,196,111,.2);box-shadow:0 20px 50px #000c,inset 0 0 15px #e7c46f08;border-radius:20px;z-index:50;display:grid;grid-template-columns:1fr auto;grid-template-rows:auto auto auto auto auto auto;gap:.8rem 1.2rem;padding:1.2rem 1.5rem;animation:bgFadeIn .4s cubic-bezier(.16,1,.3,1);align-items:start}.premium-close-btn{position:static;grid-column:2;grid-row:1;background:transparent;color:#ffffff40;border:none;font-size:1.3rem;line-height:1;cursor:pointer;transition:color .3s ease;padding:0 .5rem;font-weight:300;justify-self:end}.premium-close-btn:hover{color:#fffc}.premium-venue-header{grid-column:1;grid-row:1;margin-bottom:0;padding-right:0;display:flex;flex-direction:column;justify-content:flex-start}.premium-venue-header h3{margin:0 0 .4rem;color:#fff;font-size:1.35rem;font-weight:700;letter-spacing:.01em;text-shadow:0 2px 8px rgba(0,0,0,.6)}.premium-venue-subtitle{margin:0;color:#ffffff73;font-size:.75rem;font-weight:500;text-transform:uppercase;letter-spacing:.1em}.premium-venue-body{grid-column:1 / 3;grid-row:4;display:contents}.premium-venue-stat{display:flex;flex-direction:column;gap:.3rem;grid-column:1;grid-row:2}.premium-venue-payouts{grid-column:1 / 3;grid-row:3;display:flex;flex-direction:column;gap:.5rem}.premium-venue-best-finish{display:flex;flex-direction:column;gap:.3rem;grid-column:1 / 3;grid-row:4;padding-top:.6rem;border-top:1px solid rgba(231,196,111,.1)}.stat-label{color:#ffffff59;font-size:.7rem;text-transform:uppercase;letter-spacing:.08em;font-weight:600}.stat-value{color:#fff;font-size:1.25rem;font-weight:400}.stat-value.accent{color:#e7c46f;font-weight:600;text-shadow:0 0 15px rgba(231,196,111,.15)}.premium-venue-payouts{display:flex;flex-direction:column;gap:.5rem}.premium-venue-best-finish{display:flex;flex-direction:column;gap:.3rem;grid-column:1;grid-row:4}.finish-rank{color:#f5c85f;font-size:.95rem;font-weight:800;text-shadow:0 0 15px rgba(245,200,95,.2)}.finish-rank.rank-1{color:gold;text-shadow:0 0 15px rgba(255,215,0,.25)}.finish-rank.rank-2{color:silver;text-shadow:0 0 15px rgba(192,192,192,.2)}.finish-rank.rank-3{color:#cd7f32;text-shadow:0 0 15px rgba(205,127,50,.2)}.payout-list{display:flex;flex-direction:row;gap:1rem;align-items:flex-start}.payout-item{display:flex;flex-direction:column;align-items:center;gap:.2rem;padding:0;border-bottom:none;text-align:center;flex:0 0 auto}.payout-item:last-child{border-bottom:none}.payout-place{color:#ffffff59;font-size:.65rem;font-weight:600;width:auto}.payout-amount{color:#ffffffe6;font-weight:500;font-size:.9rem}.trophy-badge{font-size:.65rem;text-transform:uppercase;font-weight:700;padding:2px 8px;border-radius:12px;letter-spacing:.05em}.trophy-badge.gold{background:#ffd7001a;color:#ffd700e6;border:1px solid rgba(255,215,0,.2)}.trophy-badge.silver{background:#c0c0c01a;color:#c0c0c0e6;border:1px solid rgba(192,192,192,.2)}.trophy-badge.bronze{background:#cd7f321a;color:#cd7f32e6;border:1px solid rgba(205,127,50,.2)}.premium-venue-action{grid-column:1;grid-row:6;background:#e7c46f0f;color:#e7c46f;border:1px solid rgba(231,196,111,.3);border-radius:12px;padding:.8rem 1.2rem;font-weight:600;font-size:.8rem;text-transform:uppercase;letter-spacing:.1em;cursor:pointer;transition:all .3s ease;text-align:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);justify-self:start;width:auto}.premium-venue-action:hover{background:#e7c46f26;border-color:#e7c46f80;box-shadow:0 5px 20px #e7c46f1a;color:#fff}.premium-venue-action:active{transform:translateY(1px)}@media(orientation:landscape)and (max-height:600px){.premium-venue-card{width:min(85vw,700px);max-height:85vh;grid-template-columns:auto 1fr auto;grid-template-rows:auto auto auto;gap:.8rem 1.5rem;padding:1.5rem 2rem}.premium-venue-header{grid-column:1 / 2;grid-row:1 / 3;padding-right:1rem}.premium-venue-header h3{font-size:1.5rem}.premium-venue-stat{grid-column:2;grid-row:1;flex-direction:row;gap:.6rem;align-items:flex-start}.stat-label{flex:0 0 60px;text-align:left}.stat-value{flex:0 0 auto}.premium-venue-payouts{grid-column:3;grid-row:1;flex-direction:row;gap:.8rem;align-items:flex-start}.premium-venue-payouts>.stat-label{flex:0 0 60px}.payout-list{gap:1.2rem}.premium-venue-best-finish{grid-column:1 / 4;grid-row:2;flex-direction:row;gap:.6rem;align-items:flex-start;padding-top:.6rem;border-top:1px solid rgba(231,196,111,.1)}.premium-venue-best-finish>.stat-label{flex:0 0 60px}.finish-rank{flex:0 0 auto}.premium-venue-action{grid-column:1;grid-row:3;justify-self:start}.premium-close-btn{grid-column:3;grid-row:1;justify-self:end}}.venue-card-positioner{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center}.venue-card-positioner--landscape{align-items:flex-end;padding-bottom:calc(env(safe-area-inset-bottom,0px) + 16px)}.premium-venue-card-mobile{position:relative;width:min(88vw,620px);border-radius:24px;border:1px solid rgba(235,192,90,.7);background:radial-gradient(circle at 18% 80%,rgba(235,192,90,.14),transparent 48%),radial-gradient(circle at 78% 15%,rgba(235,192,90,.1),transparent 44%),linear-gradient(160deg,#100c08eb,#080706e0);box-shadow:0 20px 48px #0000008f,inset 0 0 0 1px #ffd98433,0 0 28px #ebc05a29;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);padding:clamp(1rem,2.2vw,1.5rem) clamp(1rem,2.4vw,1.8rem);animation:bgFadeIn .28s ease;z-index:50}.premium-venue-card-mobile:before{content:"";position:absolute;top:4px;right:4px;bottom:4px;left:4px;border-radius:20px;border:1px solid rgba(255,229,163,.22);pointer-events:none}.premium-mobile-main{position:relative;display:grid;grid-template-columns:max-content max-content;grid-template-areas:"identity identity" "buyin rewards";justify-content:start;align-items:stretch;gap:.5rem .58rem;padding-right:.5rem}.premium-mobile-close-btn{position:absolute;top:.4rem;right:.5rem;border:0;background:transparent;color:#ffffffbf;font-size:1.62rem;line-height:1;padding:.3rem .4rem;border-radius:8px;cursor:pointer;transition:color .2s ease,background .2s ease;z-index:1}.premium-mobile-close-btn:hover{color:#fff;background:#ffffff14}.premium-mobile-identity{grid-area:identity;display:flex;flex-direction:column;justify-content:center;min-width:0}.premium-mobile-title{margin:0;color:#f9f2df;font-size:clamp(1.34rem,3.2vw,2.3rem);line-height:1.02;letter-spacing:.01em;font-weight:800;text-shadow:0 2px 14px rgba(0,0,0,.45)}.premium-mobile-subtitle{margin:.6rem 0 0;color:#fcf2dcb8;font-size:clamp(.86rem,1.6vw,1.9rem);letter-spacing:.16em;text-transform:uppercase;font-weight:700}.premium-mobile-subtitle span+span:before{content:" •"}.premium-mobile-buyin{grid-area:buyin;display:flex;flex-direction:column;min-width:0}.premium-mobile-label{color:#fff4dda6;font-size:clamp(.72rem,1.25vw,1.35rem);font-weight:700;letter-spacing:.12em;text-transform:uppercase}.premium-mobile-buyin-value{margin-top:.2rem;color:#f5c85f;font-weight:800;font-size:clamp(1.2rem,2.4vw,2rem);line-height:1;text-shadow:0 0 18px rgba(245,200,95,.3),0 0 1px rgba(255,236,176,.9)}.premium-mobile-action{margin-top:auto;align-self:flex-start;border:1px solid rgba(239,197,99,.78);border-radius:999px;background:linear-gradient(180deg,#402c12d9,#271908eb);color:#ffecb2f2;text-transform:uppercase;letter-spacing:.11em;font-size:clamp(.68rem,1.05vw,1rem);font-weight:700;padding:.42rem 1.25rem;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.premium-mobile-action:hover{transform:translateY(-1px);border-color:#f9d78cf2;box-shadow:0 6px 16px #efc5633d}.premium-mobile-action:active{transform:translateY(0)}.premium-mobile-rewards{grid-area:rewards;margin-left:40px;border-left:1px solid rgba(255,235,184,.26);padding-left:clamp(.24rem,.7vw,.42rem);display:flex;flex-direction:column;gap:.55rem;min-width:0;width:min(190px,100%)}.premium-mobile-reward-list{display:flex;flex-direction:column;gap:.5rem}.premium-mobile-reward-item{display:grid;grid-template-columns:2.15rem minmax(0,1fr);align-items:baseline;gap:.45rem}.premium-mobile-reward-place{color:#fff8e68f;font-size:clamp(.64rem,1vw,.9rem);text-transform:uppercase;letter-spacing:.08em;font-weight:700}.premium-mobile-reward-amount{color:#fff6e4fa;font-size:clamp(1.2rem,2.4vw,2rem);line-height:1;font-weight:800;justify-self:end}.premium-mobile-reward-empty{color:#ffffff80}.premium-mobile-best-finish{grid-column:1 / 3;margin-left:40px;border-left:1px solid rgba(255,235,184,.26);padding-left:clamp(.24rem,.7vw,.42rem);display:flex;flex-direction:column;gap:.55rem;min-width:0}.premium-mobile-finish-rank{color:#f5c85f;font-weight:800;font-size:clamp(.85rem,1.8vw,1.4rem);line-height:1;text-shadow:0 0 18px rgba(245,200,95,.3),0 0 1px rgba(255,236,176,.9)}.premium-mobile-finish-rank.rank-1{color:gold;text-shadow:0 0 18px rgba(255,215,0,.4),0 0 1px rgba(255,236,176,.9)}.premium-mobile-finish-rank.rank-2{color:silver;text-shadow:0 0 18px rgba(192,192,192,.3),0 0 1px rgba(255,236,176,.9)}.premium-mobile-finish-rank.rank-3{color:#cd7f32;text-shadow:0 0 18px rgba(205,127,50,.3),0 0 1px rgba(255,236,176,.9)}@media(max-width:880px){.premium-mobile-main{grid-template-columns:max-content max-content;grid-template-areas:"identity identity" "buyin rewards";gap:.52rem .58rem;padding-right:.5rem}.premium-mobile-action{margin-top:.8rem}}@media(orientation:landscape)and (max-width:900px){.premium-venue-card-mobile{width:min(45vw,350px)}}@media(max-width:560px){.premium-venue-card-mobile{border-radius:18px;padding:.95rem}.premium-mobile-main{grid-template-columns:1fr;grid-template-areas:"identity" "buyin" "rewards";padding-right:.7rem}.premium-mobile-rewards{border-left:0;border-top:1px solid rgba(255,235,184,.26);padding-left:0;padding-top:.75rem}}@media(orientation:landscape)and (max-height:540px){.premium-venue-card-mobile{width:min(45vw,336px);padding:.82rem 1rem}.premium-mobile-main{gap:.55rem .95rem}}.app-loading{margin:auto;color:var(--muted)}@media(min-width:901px){.top-bar{display:flex;position:fixed;top:0;left:0;right:0;justify-content:space-between;align-items:center;gap:.8rem;padding:.55rem 1.2rem;border:none;background:transparent;box-shadow:none;z-index:40;height:auto;pointer-events:none}.top-bar>*{pointer-events:auto}}@media(max-width:900px){.top-bar{display:flex;position:relative;justify-content:space-between;align-items:center;gap:.8rem;padding:.55rem .8rem;border-bottom:1px solid var(--panel-border);background:linear-gradient(170deg,#08131ff5,#060e18f0);box-shadow:0 8px 20px #00000059;z-index:40;flex:0 0 19vh;height:19vh}}@media(orientation:landscape)and (max-height:600px){.app-shell.is-city-detail-active{grid-template-rows:minmax(0,1fr)}.app-shell.is-city-detail-active>.top-bar{position:absolute;top:0;left:0;right:0;height:auto;flex:none;background:linear-gradient(180deg,#040a12d1,#040a1200);border-bottom:none;box-shadow:none;padding:.4rem .8rem;padding-top:calc(.4rem + env(safe-area-inset-top,0px));z-index:50}.app-shell.is-city-detail-active>.home-workspace{grid-row:1}}@media(max-width:900px){.top-bar.is-heads-up-overlay{position:absolute;top:0;left:0;right:0;z-index:160}}.mobile-demo-ad-slot{position:relative;flex:0 0 300px;width:300px;height:50px;border-radius:10px}.mobile-demo-ad-slot:not(.actual-ad){border:1px solid rgba(231,196,111,.45);background:linear-gradient(180deg,#e7c46f29,#e7c46f0d),#04140ea8;box-shadow:0 0 10px #e7c46f2e,inset 0 1px #ffe7ad33;pointer-events:none;z-index:1}.top-brand h1{margin:0;font-size:1rem;letter-spacing:.04em}.top-brand p{margin:.1rem 0 0;font-size:.76rem;color:var(--muted)}.top-actions{display:flex;flex-wrap:wrap;gap:.35rem}.top-actions button.active{border-color:#f5df999e;background:var(--ui-gold-gradient-strong);color:#241806}.home-workspace{position:relative;min-height:0;height:100%;overflow:auto;padding:1.2rem;background:radial-gradient(circle at 12% 10%,rgba(231,196,111,.1),transparent 40%),radial-gradient(circle at 88% 14%,rgba(122,212,142,.08),transparent 38%),linear-gradient(180deg,#07111833,#050b124d);display:flex;flex-direction:column;justify-content:center}.home-workspace.is-city-view,.home-workspace.is-world-map-view{background:transparent!important;padding:0;overflow:hidden}.home-page{width:min(980px,100%);margin:0 auto}.home-page.is-city-detail-page,.home-page.is-world-map-page{width:100%;height:100%;min-height:0;display:flex;align-items:center;justify-content:center}.home-workspace.is-world-map-view,.home-workspace.is-city-view{align-items:stretch;justify-content:stretch}.home-workspace.is-world-map-view .home-page,.home-workspace.is-city-view .home-page{width:100%;max-width:none;margin:0;flex:1 1 auto;min-height:0;display:flex;align-items:stretch;justify-content:stretch}.home-workspace.is-world-map-view .home-page.is-world-map-page,.home-workspace.is-city-view .home-page.is-city-detail-page{align-items:stretch;justify-content:stretch}.home-workspace.is-world-map-view .tournament-map-stage,.home-workspace.is-city-view .city-detail-stage{flex:1 1 auto;min-height:0}.tournament-map-stage{display:flex;flex-direction:column;height:100%;width:100%;overflow:hidden}.world-map-content{flex:1 1 auto;min-height:0;height:100%;width:100%;overflow:hidden;display:flex;flex-direction:column;position:relative;z-index:2}.world-map-row-placeholder{flex:1 1 0;width:100%;min-height:0;height:auto;display:flex;align-items:center;justify-content:center;background:transparent;border:none;cursor:pointer;transition:all .3s ease;position:relative}.world-map-row-placeholder.dev-guides{border:2px dashed rgba(231,196,111,.5)}.world-map-row-placeholder.dev-guides:hover:not(.is-locked){border-color:#e7c46fcc}.world-map-row-placeholder.dev-guides.is-locked{border-color:#6464644d}.world-map-row-placeholder.is-locked{cursor:not-allowed;pointer-events:none}.city-row-locked-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:#0000008c;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;z-index:10;border-radius:inherit}.city-row-locked-icon{font-size:1.4rem}.city-row-locked-text{font-size:.7rem;color:#fffc;text-align:center;padding:0 8px}.placeholder-text{font-size:clamp(1rem,4vw,2.5rem);color:#e7c46f;font-weight:400;letter-spacing:.05em;text-shadow:0 2px 8px rgba(0,0,0,.6)}.world-map-row-placeholder.dev-guides .placeholder-text{font-weight:700}.home-header-row{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1rem;padding-bottom:.5rem;border-bottom:1px solid var(--panel-border)}.bankroll-display{display:flex;flex-direction:column;align-items:flex-end;background:#0a231599;border:1px solid var(--panel-border);padding:.5rem .8rem;border-radius:12px}.desktop-home-bankroll{position:fixed;right:1.1rem;bottom:1rem;z-index:150;display:flex;flex-direction:column;align-items:flex-end;gap:.12rem;min-width:10.5rem;padding:.58rem .8rem;border-radius:12px;border:1px solid rgba(var(--ui-gold-rgb),.28);background:#040c08d6;box-shadow:0 10px 26px #00000075;backdrop-filter:blur(9px);-webkit-backdrop-filter:blur(9px)}.match-btn-primary{background:var(--accent);color:#261805;border:none;padding:.9rem 2.5rem;border-radius:999px;font-weight:800;font-size:1.1rem;cursor:pointer;transition:all .2s ease;box-shadow:0 4px 15px #e7c46f33;text-transform:uppercase;letter-spacing:.05em}.match-btn-primary:hover:not(:disabled){background:#f1d58c;transform:translateY(-2px);box-shadow:0 6px 20px #e7c46f4d}.match-btn-secondary{background:#ffffff08;color:#fff;border:1px solid rgba(255,255,255,.1);padding:.6rem 2rem;border-radius:999px;font-weight:600;font-size:.95rem;cursor:pointer;transition:all .2s ease}.match-btn-secondary:hover:not(:disabled){background:#ffffff14;border-color:#fff3}.bankroll-label{font-size:.75rem;color:var(--muted);text-transform:uppercase;letter-spacing:.05em}.bankroll-amount{font-size:1.4rem;font-weight:700;color:var(--accent);display:flex;align-items:center;gap:.35rem}.error-text{color:var(--danger);font-size:.85rem;margin:0;width:100%}.table-workspace{position:relative;min-height:0;height:100%;padding:.6rem;background:radial-gradient(circle at 50% 18%,#3b474f1a,#0e151d33 58%);overflow:hidden}.app-shell.is-heads-up .table-workspace{padding:0;background:transparent}.table-workspace.is-venue-view{padding:0;background:transparent;display:flex;align-items:stretch;justify-content:center}.app-shell.is-tournament-mobile-landscape .table-workspace{padding:0;height:100%;min-height:0;overflow:hidden}.venue-environment-stage{width:100%;height:100%;min-height:0;position:relative;overflow:hidden;background-color:#04120c;background-image:linear-gradient(#0003,#0003),var(--venue-bg, url(../assets/tournament-bg.png));background-position:center;background-repeat:no-repeat;background-size:cover}.empty-table-stage{height:100%;display:grid;place-content:center;justify-items:center;gap:.6rem;color:var(--muted)}.hu-rotate-overlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:260;display:grid;place-items:center;padding:1.25rem;background:#020a07b8;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.hu-rotate-card{width:min(92vw,460px);border-radius:14px;border:1px solid rgba(231,196,111,.42);background:linear-gradient(165deg,#081c14f5,#040e0afa);box-shadow:0 18px 42px #00000073,inset 0 1px #ffe8b02e;padding:1rem 1.1rem;text-align:center}.hu-rotate-card h2{margin:0 0 .42rem;font-size:1.2rem;color:#fff;letter-spacing:.01em}.hu-rotate-card p{margin:0;color:#e7f3ece0;font-size:.96rem}.floating-drawer{position:absolute;top:.7rem;right:.7rem;z-index:50;width:min(460px,calc(100vw - 1.8rem));max-height:calc(100% - 1.4rem);overflow:auto;border-radius:14px;border:1px solid var(--panel-border);background:#05110ef2;box-shadow:0 18px 30px #00000073;padding:.65rem;display:grid;gap:.55rem}.floating-drawer header{display:flex;justify-content:space-between;align-items:center;gap:.5rem}.floating-drawer h2{margin:0;font-size:.95rem}.table-screen{--table-scale: .78;--avatar-ai-size: 76px;--avatar-hero-size: 90px;height:100%;min-height:0;display:flex;align-items:center;justify-content:center;background:transparent;overflow:hidden}.tournament-main-title{font-size:.95rem;font-weight:800;color:#fff;margin:0;letter-spacing:.08em;text-transform:uppercase}.tournament-subtitle{font-size:.65rem;color:var(--muted);margin:0;opacity:.7}.shared-ui-btn{display:inline-flex;align-items:center;justify-content:center;height:32px;background:#04140e73;border:1px solid rgba(231,196,111,.15);color:#fff9;padding:0 1.2rem;border-radius:50vw;font-size:.72rem;font-weight:800;text-transform:uppercase;letter-spacing:.08em;cursor:pointer;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);transition:all .25s ease;box-shadow:0 2px 8px #0000004d;box-sizing:border-box}.shared-ui-btn:hover{background:#04140ebf;border-color:#e7c46f66;color:#fff;box-shadow:0 4px 12px #0006,inset 0 1px #ffe7ad26}.shared-ui-btn.active{background:#e7c46f1f;color:var(--accent);border-color:var(--accent)}.shared-ui-btn.is-mobile{transform:translateY(-4px)}@keyframes rewardPulse{0%,to{box-shadow:0 2px 8px #0000004d,0 0 15px #ffd7004d;border-color:#e7c46f26}50%{box-shadow:0 2px 8px #0000004d,0 0 30px #ffd700b3,inset 0 0 10px #ffd70033;border-color:#ffd70099}}.shared-ui-btn.has-new-unlocks{animation:rewardPulse 1.5s ease-in-out infinite;background:#ffd70014;color:#ffd700f2;border-color:#ffd7004d}.shared-ui-btn.has-new-unlocks:hover{background:#ffd70026;border-color:#ffd700cc;color:gold}.utility-button{background:#ffffff08;border:1px solid rgba(255,255,255,.08);color:#ffffff80;padding:.3rem .6rem;border-radius:4px;font-size:.68rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;cursor:pointer;transition:all .2s ease}.utility-button:hover{background:#ffffff14;border-color:#e7c46f4d;color:#fff}.utility-button.active{background:#e7c46f1f;color:var(--accent);border-color:var(--accent)}.table-info-chips-bar{display:flex;flex-wrap:wrap;justify-content:center;gap:.35rem;padding:.25rem .35rem .45rem;background:linear-gradient(to bottom,#00000026,#0000);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:90}.info-chip{display:flex;align-items:center;gap:.3rem;padding:.15rem .45rem;background:#07120ebf;border:1px solid rgba(255,255,255,.05);border-radius:4px}.chip-label{font-size:.55rem;font-weight:800;color:var(--muted);letter-spacing:.04em;opacity:.5}.chip-value{font-size:.72rem;font-weight:800;color:#fff}.info-chip.highlight{border-color:#f9df8f4d;background:#f9df8f0f}.info-chip.highlight .chip-value{color:var(--accent-hero, #f9df8f)}.info-chip.hero-stake{border-color:#7ad48e33;background:#7ad48e0a}.info-chip.hero-stake .chip-value{color:#7ad48e}.layout{width:min(1100px,96vw);margin:0 auto;padding:1.4rem 0 2.2rem;display:grid;gap:1rem}.hero{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;padding:1rem 1.2rem;border:1px solid var(--panel-border);border-radius:var(--radius);background:linear-gradient(165deg,#0a2315f2,#091710eb);box-shadow:var(--shadow)}.hero h1{margin:0;font-weight:700;letter-spacing:.02em}.hero p{margin:.35rem 0 0;color:var(--muted)}.nav-pills{display:flex;flex-wrap:wrap;gap:.45rem}.nav-pills button,button,input,select{font:inherit}.nav-pills button,button{border:1px solid var(--panel-border);border-radius:999px;padding:.48rem .95rem;background:#0f271beb;color:var(--text);cursor:pointer}.nav-pills button.active,button.primary{background:linear-gradient(120deg,#e7c46f,#c99f46);color:#241806;border-color:#0000002e}button.danger{background:#dc65583d;border-color:#dc65587a}button:disabled{opacity:.45;cursor:not-allowed}.panel{border:1px solid var(--panel-border);border-radius:var(--radius);background:var(--panel);padding:1rem 1.05rem;box-shadow:var(--shadow)}.stack{display:grid;gap:.7rem}.stack-tight{display:grid;gap:.4rem}.stack-compact{display:grid;gap:.55rem}.stack-loose{display:grid;gap:1.1rem}.muted{color:var(--muted)}.field{display:grid;gap:.32rem}.field.inline{grid-template-columns:auto 1fr;align-items:center;gap:.4rem}.field input,.field select{background:#081811f0;color:var(--text);border:1px solid var(--panel-border);border-radius:10px;padding:.5rem .6rem;transition:all .2s ease}.field input:focus-visible,.field select:focus-visible{border-color:#e7c46f;box-shadow:0 0 8px #e7c46f4d;background:#081811fa;outline:none}.field input:active,.field select:active{background:#081811}.grid-two{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem}.form-section{border-bottom:1px solid var(--panel-border);padding-bottom:.7rem;margin-bottom:.7rem}.form-section:last-child{border-bottom:none;padding-bottom:0;margin-bottom:0}.form-section-header{margin:0;font-size:1.1rem;color:var(--accent);font-weight:600;margin-bottom:.8rem}.form-divider{border-bottom:1px solid var(--panel-border);margin:.7rem 0}.panel-responsive{max-width:min(600px,90vw);width:100%;margin:0 auto;padding:1rem;border-radius:10px;background:var(--panel-bg);border:1px solid var(--panel-border)}.panel-responsive.compact{max-width:min(380px,90vw);padding:.8rem}.settings-view-wrapper{width:100%;display:flex;align-items:center;justify-content:center}.panel-responsive.settings-panel-wide{max-width:min(860px,96vw)}.settings-two-col{display:grid;grid-template-columns:1fr 1fr;gap:1.4rem;align-items:start}.settings-left-col{display:grid;gap:.65rem}.settings-right-col{display:flex;flex-direction:column;gap:.5rem}.settings-avatar-label{font-size:.8rem;font-weight:600;color:var(--muted);text-transform:uppercase;letter-spacing:.06em}.settings-avatar-picker{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem}@media(max-width:500px)and (orientation:portrait){.settings-two-col{grid-template-columns:1fr}}.city-detail-strips{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:row;z-index:20}@media(orientation:landscape)and (max-height:600px){.app-shell.is-city-detail-active .city-detail-strips{padding-top:calc(50px + .8rem + env(safe-area-inset-top,0px))}}.city-detail-strip{flex:1 1 0;height:100%;min-width:0;display:flex;flex-direction:column;align-items:center;justify-content:flex-end;padding-bottom:1rem;cursor:pointer;position:relative;transition:background .2s ease}.city-detail-strip:hover:not(.is-locked){background:#e7c46f1f}.city-detail-strip.is-selected{background:#e7c46f2e}.city-detail-strip.is-locked{cursor:not-allowed}.city-strip-label{display:flex;flex-direction:column;align-items:center;gap:2px;pointer-events:none}.city-strip-number{font-size:clamp(1rem,3vw,1.4rem);font-weight:800;color:#e7c46fe6;line-height:1}.city-strip-name{font-size:clamp(.55rem,1.8vw,.85rem);color:#ffffffd9;text-align:center;font-weight:600;letter-spacing:.03em;text-shadow:0 1px 4px rgba(0,0,0,.8);padding:0 2px}.venue-resume-btn-overlay{background:#4ade8026;color:#fff;border:1px solid rgba(74,222,128,.4);border-radius:8px;padding:.7rem 1.4rem;font-weight:600;font-size:.75rem;text-transform:uppercase;letter-spacing:.1em;cursor:pointer;transition:all .3s ease;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);white-space:nowrap}.venue-resume-btn-overlay:hover{background:#4ade8040;border-color:#4ade8099;box-shadow:0 5px 15px #4ade8033}.venue-resume-btn-overlay:active{transform:scale(.98)}.city-strip-resume-btn{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:75%;height:auto;padding:.6rem .8rem;background:#e7c46f26;color:#e7c46f;border:1px solid rgba(231,196,111,.35);border-radius:6px;font-weight:600;font-size:.75rem;text-transform:uppercase;letter-spacing:.1em;cursor:pointer;transition:all .3s ease;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);text-shadow:0 1px 3px rgba(0,0,0,.6);z-index:5;white-space:nowrap}.city-strip-resume-btn:hover{background:#e7c46f40;border-color:#e7c46f80;box-shadow:0 4px 12px #e7c46f26}.city-strip-resume-btn:active{transform:translate(-50%,-50%) scale(.98)}.settings-avatar-card{-webkit-appearance:none;-moz-appearance:none;appearance:none;position:relative;display:block;width:100%;height:auto;border:1px solid rgba(231,196,111,.34);border-radius:12px;background:linear-gradient(180deg,#050e0bc7,#030807f2);box-shadow:0 10px 24px #0009;overflow:hidden;cursor:pointer;padding:0;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.settings-avatar-card:hover{transform:translateY(-3px);box-shadow:0 14px 28px #000000b3}.settings-avatar-card:focus-visible{outline:none;border-color:#e7c46f;box-shadow:0 0 0 2px #e7c46f4d,0 12px 26px #000000ad}.settings-avatar-card.is-selected{border-color:#e7c46ff2;box-shadow:0 0 0 1px #e7c46f40,0 14px 28px #000000b8}.settings-avatar-card.is-selected:after{content:"";position:absolute;top:.42rem;right:.42rem;width:.68rem;height:.68rem;border-radius:999px;background:#b9ffbd;box-shadow:0 0 0 2px #07160ee6;z-index:2}.settings-avatar-card-media{display:block;width:100%;aspect-ratio:3 / 4}.settings-avatar-card-image{width:100%;height:100%;object-fit:cover;object-position:center top;display:block;-webkit-user-select:none;user-select:none;-webkit-user-drag:none}.settings-avatar-card-ring{position:absolute;top:0;right:0;bottom:0;left:0;border:2px solid transparent;border-radius:12px;pointer-events:none;transition:border-color .2s ease,box-shadow .2s ease}.settings-avatar-card.is-selected .settings-avatar-card-ring{border-color:#e7c46ff2;box-shadow:inset 0 0 0 1px #e7c46f4d}.button-group{display:flex;flex-direction:row;gap:.8rem;align-items:center;flex-wrap:wrap;margin-top:.8rem;padding-top:1rem;border-top:1px solid var(--panel-border)}.button-cta{flex:2 1 200px;display:flex;align-items:center;justify-content:center;background:var(--accent);color:var(--bg);padding:.9rem;border-radius:6px;font-weight:900;text-decoration:none;text-transform:uppercase;font-size:.85rem;line-height:1.2;gap:.5rem;box-shadow:0 4px 10px #0003;text-align:center;border:1px solid transparent;cursor:pointer;transition:all .2s ease}.button-cta:hover{transform:translateY(-2px);box-shadow:0 6px 15px #0000004d}.button-danger{flex:1 1 120px;display:flex;align-items:center;justify-content:center;background:#ff6b6b1a;border:1px solid #ff6b6b;color:#ff6b6b;padding:.9rem;border-radius:6px;font-size:.85rem;line-height:1.2;font-weight:700;cursor:pointer;text-transform:uppercase;white-space:nowrap;transition:all .2s ease}.button-danger:hover{background:#ff6b6b33;box-shadow:0 2px 8px #ff6b6b33}@media(max-width:900px){.button-cta,.button-danger{box-sizing:border-box;height:2.6rem;padding:0 .9rem}.button-cta>span:first-child{line-height:1}}.blind-structure-box{border:1px solid var(--panel-border);border-radius:12px;padding:.7rem .8rem;background:#04120d80;display:grid;gap:.55rem}.blind-structure-header{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.4rem}.blind-structure-title{font-size:.82rem;font-weight:800;letter-spacing:.03em;color:var(--accent)}.blind-auto-hint{font-size:.75rem;margin:0}.field input:disabled{opacity:.48;cursor:not-allowed}.actions-row{display:flex;flex-wrap:wrap;gap:.6rem}.table-header{display:flex;justify-content:space-between;align-items:center;gap:1rem}.pill-row{display:flex;flex-wrap:wrap;gap:.45rem}.pill{border-radius:999px;background:#0003;border:1px solid var(--panel-border);padding:.25rem .6rem;color:var(--muted)}.hero-stack-pill{color:#271704;font-weight:900;border-color:#2b1d074d;background:radial-gradient(circle at 20% 20%,#ffe7ab,#d6a748)}.cards-row{display:flex;gap:.45rem;flex-wrap:wrap}.cards-row.small .playing-card{width:112px;height:156px;font-size:13px}.cards-row.tiny .playing-card{width:80px;height:116px;font-size:9px}.playing-card{width:144px;height:204px;border-radius:18px;border:1px solid rgba(0,0,0,.18);background:#ffffff0f;overflow:hidden;box-shadow:0 6px 12px #00000040;font-size:16px}.playing-card img{width:100%;height:100%;display:block;object-fit:cover}.playing-card.card-face{position:relative;background:linear-gradient(180deg,#fff,#f2f5f8);border:1px solid rgba(10,18,30,.22)}.card-face.red{color:#c92020}.card-face.black{color:#11192f}.card-corner{position:absolute;display:grid;gap:0;justify-items:center;line-height:1}.card-corner strong{font-size:2.2em;font-weight:900}.card-corner em{font-style:normal;font-size:1.5em;margin-top:-.1em}.card-corner.top-left{left:.55em;top:.45em}.card-center-symbol{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);font-size:4.2em;line-height:1}.card-rank-center,.card-top-suit,.card-bottom-suit{display:none}.playing-card.placeholder{border-style:dashed;border-color:#ecdfaa40;background:#02120b59;box-shadow:inset 0 0 0 1px #eedeb114}.playing-card.hidden{border-color:#dfbb686b}.poker-stage{width:900px;height:600px;flex-shrink:0;display:flex;flex-direction:column;gap:.2rem;padding:0;overflow:visible;transform:scale(var(--stage-scale, .78)) translateY(var(--stage-shift-y, 8%));transform-origin:center center;position:relative}.app-shell.is-tournament-mobile-landscape .table-screen[data-fit-tier=full]{--tv-opponent-card-width: 78px;--tv-opponent-name-size: .63rem;--tv-opponent-stack-size: .73rem;--tv-opponent-inline-card-width: 28px;--tv-opponent-inline-card-font: 8px;--tv-felt-bet-value-size: 1.08rem;--tv-action-scale: .81}.app-shell.is-tournament-mobile-landscape .table-screen[data-fit-tier=compact]{--tv-opponent-card-width: 70px;--tv-opponent-name-size: .58rem;--tv-opponent-stack-size: .67rem;--tv-opponent-inline-card-width: 25px;--tv-opponent-inline-card-font: 7px;--tv-felt-bet-value-size: .96rem;--tv-action-scale: .74}.app-shell.is-tournament-mobile-landscape .table-screen[data-fit-tier=micro]{--tv-opponent-card-width: 63px;--tv-opponent-name-size: .54rem;--tv-opponent-stack-size: .61rem;--tv-opponent-inline-card-width: 22px;--tv-opponent-inline-card-font: 6px;--tv-felt-bet-value-size: .84rem;--tv-action-scale: .68}.table-shell{position:relative;width:100%;height:auto;aspect-ratio:16 / 7;margin:0 auto;transform:none;transform-origin:50% 50%;overflow:visible;border-radius:999px;padding:1.25rem;background:linear-gradient(135deg,#44494f,#2a2e33 45%,#15181c);box-shadow:inset 0 2px 2px #ffffff1a,inset 0 -2px 6px #0009,0 20px 45px #000000a6}.table-shell:before{content:"";position:absolute;top:.45rem;right:.45rem;bottom:.45rem;left:.45rem;border-radius:999px;border:1px solid rgba(255,255,255,.1);background:linear-gradient(180deg,#c8c8c80d,#0000001a);pointer-events:none;z-index:0}.table-felt{position:relative;z-index:1;height:100%;min-height:0;border-radius:999px;border:2px solid rgba(0,45,25,.4);background:radial-gradient(ellipse at 50% 45%,#238556,#073826 80%);box-shadow:inset 0 0 60px #0006,0 1px 1px #ffffff0d;overflow:visible}.table-felt:before{content:"";position:absolute;top:12px;right:12px;bottom:12px;left:12px;border-radius:999px;border:1px dashed rgba(255,255,255,.08);pointer-events:none}.table-felt:after{content:"";position:absolute;left:50%;top:51%;transform:translate(-50%,-50%);width:48%;height:34%;border-radius:150px;border:1px dashed rgba(240,226,179,.22);pointer-events:none}.table-center{position:absolute;left:50%;top:46%;transform:translate(-50%,-50%);display:grid;gap:.55rem;justify-items:center;z-index:4}.showdown-rail{position:absolute;left:50%;top:12%;transform:translate(-50%);width:min(920px,calc(100% - 1.4rem));display:flex;justify-content:center;gap:.4rem;z-index:11;pointer-events:none}.showdown-rail-item{min-width:132px;border-radius:12px;padding:.35rem .45rem;border:1px solid rgba(224,207,149,.3);background:linear-gradient(165deg,#051710f2,#04100bed);box-shadow:0 10px 16px #0000006b;display:grid;justify-items:center;align-content:start;gap:.2rem;opacity:0;transform:translateY(-8px) scale(.98);animation:showdownRailEnter .42s ease forwards}.showdown-rail-item.is-winner{border-color:#f6dd8ab8;box-shadow:0 12px 20px #00000073,0 0 14px #e7c46f4d}.showdown-rail-item-header{width:100%;display:flex;justify-content:space-between;align-items:center;gap:.4rem}.showdown-rail-name{font-size:.62rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:#f4f7ecf2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.showdown-rail-amount{border-radius:999px;padding:.08rem .35rem;font-size:.62rem;font-weight:900;color:#000;border:1px solid rgba(68,45,10,.45);background:var(--ui-gold-gradient)}.showdown-rail-cards{display:flex;justify-content:center;gap:.18rem}.showdown-rail-cards .playing-card{width:46px;height:66px;border-radius:10px;box-shadow:0 7px 14px #0006;font-size:8px}.showdown-rail-mucked{border-radius:999px;padding:.08rem .4rem;font-size:.62rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:#d0ddcdeb;border:1px solid rgba(171,188,165,.32);background:#02140eb8}.showdown-rail-hand{font-size:.61rem;font-weight:800;color:#d6e4ccf2;letter-spacing:.04em;text-transform:uppercase;text-align:center}.showdown-rail-hand.winner{color:#ffe8ab}@keyframes showdownRailEnter{0%{opacity:0;transform:translateY(-8px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.seat-avatars-layer,.player-portraits-layer{position:absolute;top:-2.5rem;right:-1.5rem;bottom:-3rem;left:-1.5rem;pointer-events:none;z-index:7;overflow:visible}.app-shell.is-tournament-mobile-landscape .seat-avatars-layer,.app-shell.is-tournament-mobile-landscape .player-portraits-layer{top:-2.05rem;right:-1.05rem;bottom:-2.35rem;left:-1.05rem}.player-portrait-overlay{position:absolute;transform:translate(-50%,-50%);width:auto;height:auto;display:flex;align-items:center;justify-content:center;z-index:5;transition:opacity .4s ease;pointer-events:auto}.player-portrait-overlay.is-folded{opacity:.6}.premium-opponent-card{--card-w: var(--tv-opponent-card-width, 90px);--panel-bg: rgba(7, 18, 14, .94);--panel-border: rgba(var(--ui-gold-rgb), .25);width:var(--card-w);display:flex!important;flex-direction:column;background:var(--panel-bg);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid var(--panel-border);border-radius:12px;box-shadow:0 12px 30px #0009;overflow:hidden;animation:bgFadeIn .35s ease-out;transition:border-color .3s ease,box-shadow .3s ease}.app-shell.is-tournament-10-player .premium-opponent-card{--card-w: 68px}.premium-opponent-card.is-winner{border-color:#f6dd8acc;box-shadow:0 12px 30px #0009,0 0 16px #e7c46f66,inset 0 0 12px #e7c46f26}.premium-opponent-card.mobile-horizontal.is-winner{border-color:#f6dd8af2;animation:winnerCardPulse 1.6s ease-in-out infinite alternate}@keyframes winnerCardPulse{0%{box-shadow:0 0 0 2px #f6dd8a80,0 0 14px #e7c46f66,inset 0 0 8px #e7c46f1f}to{box-shadow:0 0 0 3px #f6dd8ad9,0 0 28px #e7c46fb3,inset 0 0 16px #e7c46f47}}.winner-crown-badge{position:absolute;top:-1.3rem;left:50%;transform:translate(-50%);font-size:1rem;line-height:1;filter:drop-shadow(0 0 6px rgba(231,196,111,.8));animation:crownBounce 1.2s ease-in-out infinite alternate;pointer-events:none;z-index:10}@keyframes crownBounce{0%{transform:translate(-50%) translateY(0)}to{transform:translate(-50%) translateY(-3px)}}.opponent-portrait-slot{position:relative;width:100%;aspect-ratio:4/5;border-top-left-radius:11px;border-top-right-radius:11px;background:linear-gradient(180deg,rgba(255,255,255,.08),transparent);border-bottom:1px solid rgba(231,196,111,.15);overflow:hidden}.opponent-avatar-img{width:100%;height:100%;object-fit:cover;object-position:center top;opacity:.85;transition:opacity .3s ease}.player-portrait-overlay.is-active .opponent-avatar-img{opacity:1}.dealer-puck-mini{position:absolute;top:5px;right:5px;width:18px;height:18px;border-radius:50%;background:#fff;color:#000;font-size:10px;font-weight:900;display:flex;align-items:center;justify-content:center;box-shadow:0 2px 4px #0006;border:1px solid #ccc;z-index:2}.opponent-info-panel{padding:.45rem .55rem;display:flex;flex-direction:column;gap:.1rem;background:#00000040}.opponent-name-line{display:flex;justify-content:space-between;align-items:center}.name-text{font-size:var(--tv-opponent-name-size, .74rem);font-weight:800;color:#fffffff2;letter-spacing:.05em;text-transform:uppercase;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.app-shell.is-tournament-10-player .name-text{font-size:.6rem}.active-glow-dot{width:6px;height:6px;background:#f8da82;border-radius:50%;box-shadow:0 0 8px #f8da82}.opponent-portrait-slot .active-glow-dot{position:absolute;bottom:-8px;left:50%;transform:translate(-50%)}.opponent-stack-line{display:flex;align-items:center;gap:.45rem;color:#f8da82;color:var(--accent-gold, #f8da82);font-size:var(--tv-opponent-stack-size, .885rem);font-weight:800;margin-top:-.1rem}.app-shell.is-tournament-10-player .opponent-stack-line{font-size:.7rem;gap:.2rem}.chip-symbol{font-size:.84rem;opacity:.9}.debug-portrait-card{outline:4px solid cyan!important;background:#0ff3!important;z-index:9999!important;pointer-events:auto!important;padding:10px}.debug-label{background:#f0f;color:#fff;font-weight:700;font-size:14px;padding:4px;position:absolute;top:-30px;white-space:nowrap}.opponent-card-row{display:flex;gap:2px;margin-top:.2rem}.opponent-card-row .playing-card{width:var(--tv-opponent-inline-card-width, 36.25px);height:calc(var(--tv-opponent-inline-card-width, 36.25px) * 1.4);font-size:var(--tv-opponent-inline-card-font, 9px);border-radius:4px;border:1px solid rgba(10,18,30,.28);background:linear-gradient(180deg,#fff,#f3f5f8);box-shadow:0 2px 5px #0000004d}.opponent-card-row .playing-card.card-face .card-center-symbol,.opponent-card-row .playing-card.card-face .card-corner.top-left{display:none}.opponent-card-row .playing-card.card-face .card-rank-center{display:block;position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);font-size:1.4em;font-weight:900;line-height:1}.opponent-card-row .playing-card.card-face .card-top-suit,.opponent-card-row .playing-card.card-face .card-bottom-suit{display:block;position:absolute;font-size:1.25em;font-style:normal;font-weight:900;line-height:1;opacity:.95}.opponent-card-row .playing-card.card-face .card-top-suit{top:2px;left:3px}.opponent-card-row .playing-card.card-face .card-bottom-suit-right{right:3px;bottom:2px}.premium-opponent-card.mobile-horizontal{--card-w: auto;flex-direction:row;width:auto;min-width:140px;max-width:180px;min-height:65px;padding:0;gap:0;background:#07120eeb;border-radius:8px;transition:opacity .3s ease,filter .3s ease}.app-shell.is-tournament-10-player .premium-opponent-card.mobile-horizontal{max-width:135px;min-width:105px}.player-portrait-overlay.is-folded .premium-opponent-card.mobile-horizontal{opacity:.45;filter:brightness(.6) saturate(.5)}.premium-opponent-card.mobile-horizontal .opponent-portrait-slot{width:56px;height:56px;aspect-ratio:1 / 1;border-radius:8px 0 0 8px;border:none;border-right:1px solid rgba(231,196,111,.15);flex-shrink:0}.app-shell.is-tournament-10-player .premium-opponent-card.mobile-horizontal .opponent-portrait-slot{width:48px;height:100%}.premium-opponent-card.mobile-horizontal .opponent-info-panel{flex:1;padding:.4rem .5rem;gap:.08rem;background:transparent;display:flex;flex-direction:column;min-height:56px;overflow:hidden}.app-shell.is-tournament-10-player .premium-opponent-card.mobile-horizontal .opponent-info-panel{padding:.25rem .3rem;gap:.05rem}.app-shell.is-tournament-10-player .premium-opponent-card.mobile-horizontal .opponent-stack-line{font-size:.65rem;gap:.15rem}.app-shell.is-tournament-10-player .premium-opponent-card.mobile-horizontal .name-text{font-size:.62rem}.premium-opponent-card.mobile-horizontal .opponent-name-line{gap:.3rem}.premium-opponent-card.mobile-horizontal .name-text{font-size:.68rem;line-height:1.2;flex:1;min-width:0}.premium-opponent-card.mobile-horizontal .opponent-stack-line{font-size:.75rem;gap:.25rem;margin-top:0}.premium-opponent-card.mobile-horizontal .opponent-card-row{display:none}.player-portrait-overlay.is-hero .premium-opponent-card.mobile-horizontal .opponent-card-row{display:flex}.opponent-portrait-slot.is-showdown-cards{display:flex;align-items:center;justify-content:center;background:#00000073}.opponent-portrait-slot.is-showdown-cards .opponent-card-row.showdown-in-portrait{display:flex;gap:3px;align-items:center;justify-content:center}.opponent-card-row.showdown-in-portrait .playing-card{width:24px;height:34px;font-size:7px;border-radius:3px}.premium-opponent-card.mobile-horizontal .opponent-hand-label{white-space:normal;word-break:break-word;overflow-wrap:break-word;font-size:.58rem;line-height:1.15;overflow:hidden;max-width:100%}.premium-opponent-card.mobile-horizontal .opponent-info-panel{flex:1;min-width:0;overflow:hidden}.premium-opponent-card.mobile-horizontal.is-hero-wide{width:fit-content;min-width:166px;max-width:min(230px,calc(100vw - 28px));min-height:50px;align-items:stretch}.app-shell.is-tournament-10-player .premium-opponent-card.mobile-horizontal.is-hero-wide{min-width:154px;max-width:min(210px,calc(100vw - 28px))}.premium-opponent-card.mobile-horizontal.is-hero-wide .opponent-portrait-slot{width:50px;height:50px;border-radius:8px 0 0 8px}.app-shell.is-tournament-10-player .premium-opponent-card.mobile-horizontal.is-hero-wide .opponent-portrait-slot{width:46px;height:46px}.premium-opponent-card.mobile-horizontal.is-hero-wide .opponent-info-panel{min-height:50px;padding:.16rem .32rem;gap:.16rem;flex-direction:row;align-items:center;justify-content:flex-start}.app-shell.is-tournament-10-player .premium-opponent-card.mobile-horizontal.is-hero-wide .opponent-info-panel{min-height:46px;padding:.12rem .22rem;gap:.12rem}.premium-opponent-card.mobile-horizontal.is-hero-wide .hero-wide-meta{display:flex;flex-direction:column;justify-content:center;gap:.03rem;min-width:0;flex:0 1 auto}.premium-opponent-card.mobile-horizontal.is-hero-wide .name-text{font-size:.62rem;line-height:1.05}.premium-opponent-card.mobile-horizontal.is-hero-wide .opponent-stack-line{margin-top:0;font-size:.66rem;gap:.14rem;line-height:1}.premium-opponent-card.mobile-horizontal.is-hero-wide .opponent-card-row{display:flex;gap:2px;margin-top:0;flex:0 0 auto;align-items:center;margin-left:.24rem}.premium-opponent-card.mobile-horizontal.is-hero-wide .opponent-card-row .playing-card{width:25px;height:35px}.premium-opponent-card.mobile-horizontal .opponent-action-slot{height:1.15rem;overflow:hidden;margin-top:.08rem;margin-bottom:0;flex-shrink:0;display:flex;align-items:center;justify-content:center}.opponent-action-badge{margin-top:.25rem;font-size:.58rem;font-weight:900;padding:.1rem .35rem;border-radius:4px;text-align:center;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);animation:fadeOutAction 3s ease-in-out forwards}.opponent-action-slot{height:1.35rem;overflow:hidden;margin-top:.15rem;display:flex;justify-content:center;align-items:center;flex-shrink:0}.premium-opponent-card .opponent-action-slot .opponent-action-badge{margin-top:0}.opponent-hand-label{font-size:.61rem;font-weight:800;color:#d6e4ccf2;letter-spacing:.04em;text-transform:uppercase;text-align:center;margin-top:.15rem;line-height:1.2}.opponent-amount-won{font-size:.68rem;font-weight:900;color:#ffe8ab;letter-spacing:.05em;text-align:center;margin-top:.15rem;padding:.08rem .35rem;border-radius:4px;background:#e7c46f1f;border:1px solid rgba(231,196,111,.3)}.player-portrait-overlay .opponent-amount-won{position:absolute;bottom:-1.8rem;left:50%;transform:translate(-50%);margin-top:0;white-space:nowrap}.portrait-content-anchor{position:absolute;transform:translate(-50%,-50%);width:max-content;height:max-content}.seat-portrait{position:absolute;transform:translate(-50%,-50%);width:max-content;background:transparent;border:0;padding:0;display:grid;justify-items:center;gap:.1rem;filter:drop-shadow(0 4px 10px rgba(0,0,0,.42))}.seat-action-tag{border-radius:999px;padding:.08rem .42rem;font-size:.58rem;font-weight:900;letter-spacing:.06em;text-transform:uppercase;color:#f2f5ea;border:1px solid rgba(214,226,191,.42);background:#051a12e6;text-shadow:0 1px 1px rgba(0,0,0,.42);white-space:nowrap;animation:fadeOutAction 3s ease-in-out forwards}@keyframes fadeOutAction{0%{opacity:1}70%{opacity:1}to{opacity:0}}.seat-action-tag.action-bet,.seat-action-tag.action-raise,.seat-action-tag.action-all-in{color:#2a1903;border-color:#3a270a8f;background:radial-gradient(circle at 35% 20%,#ffe9b0,#d2a23d 76%)}.seat-action-tag.action-call,.seat-action-tag.action-post-sb,.seat-action-tag.action-post-bb{border-color:#a9cee880;background:#0c2231e0;color:#d8ecff}.seat-action-tag.action-check{border-color:#83d0a773;background:#082d1ae0;color:#c9f0d8}.seat-action-tag.action-fold{border-color:#dc706585;background:#39100ee6;color:#ffd0ca}.seat-portrait img{width:var(--avatar-ai-size);height:var(--avatar-ai-size);border-radius:50%;border:3px solid rgba(246,230,174,.72);background:#16291f}.seat-name{font-size:.76rem;font-weight:800;color:#eaf0e2eb;text-shadow:0 1px 2px rgba(0,0,0,.5)}.seat-amount{border-radius:999px;padding:.13rem .5rem;font-size:.82rem;font-weight:900;color:#fff3cf;border:1px solid rgba(233,207,129,.45);background:#071c16e0;text-shadow:0 1px 1px rgba(0,0,0,.45)}.seat-portrait.hero img{width:var(--avatar-hero-size);height:var(--avatar-hero-size);border-color:#f8da82f2}.seat-portrait.current img{box-shadow:0 0 0 2px #e7c46f73,0 0 12px #e7c46f61}.seat-portrait.winner img{box-shadow:0 0 0 2px #f9e28e94,0 0 14px #f9e28e66}.felt-bets-layer{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:2}.felt-stacks-layer{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:5}.pot-badge{background:radial-gradient(circle at 50% 15%,#f9e7ac,#cfab57);color:#2d1c06;border-radius:999px;padding:.36rem .86rem;font-weight:800;border:1px solid rgba(0,0,0,.2);box-shadow:0 6px 18px #00000047}.pot-chip-zone{display:grid;justify-items:center}.chip-legend{display:flex;flex-wrap:wrap;justify-content:center;gap:.35rem .55rem;font-size:.68rem;font-weight:700;color:#ecf0e5e6}.chip-legend span{display:inline-flex;align-items:center;gap:.24rem}.chip-dot{width:10px;height:10px;border-radius:50%;border:1px solid rgba(0,0,0,.35);box-shadow:inset 0 1px #ffffff59}.street-stepper{display:flex;flex-wrap:wrap;justify-content:center;gap:.3rem}.street-node{border-radius:999px;padding:.15rem .5rem;font-size:.64rem;letter-spacing:.08em;text-transform:uppercase;color:#dcead5bd;border:1px solid rgba(211,224,183,.2);background:#03181085}.street-node.done{color:#e4eed9e6;border-color:#d8e6be59}.street-node.active{color:#2a1b05;font-weight:900;border-color:#45310c59;background:radial-gradient(circle at 35% 18%,#ffebb6,#d6a33f 74%);box-shadow:0 0 10px #e7c46f40}.table-seat{position:absolute;transform:translate(-50%,-50%);width:205px;border-radius:14px;border:1px solid rgba(255,255,255,.12);padding:.55rem .55rem .48rem;background:linear-gradient(160deg,#031d17b8,#05140dc7);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);box-shadow:0 10px 22px #00000047;z-index:3}.table-seat.current{border-color:#e7c46fe6;box-shadow:0 0 0 2px #e7c46f73,0 0 18px #e7c46f40,0 10px 22px #00000059}.table-seat.winner{border-color:#f9e28ef2;box-shadow:0 0 0 2px #f9e28e8c,0 0 22px #f9e28e59,0 10px 22px #00000061}.table-seat.to-act{border-color:#f4db85e6;box-shadow:0 0 0 3px #e7c46f80,0 0 20px #e7c46f47,0 10px 22px #00000059}.table-seat.folded-seat{opacity:.62;filter:saturate(.6) grayscale(.35)}.hero-seat{width:240px}.table-seat header{display:flex;justify-content:space-between;align-items:center;gap:.45rem}.table-seat h4{margin:0;font-size:1.06rem}.status-tag{border-radius:999px;font-size:.72rem;padding:.16rem .46rem;background:#7ad48e33;border:1px solid rgba(122,212,142,.35);color:#bceec5}.status-tag.folded{color:#f4bfbc;border-color:#dc655880;background:#dc655833}.seat-meta{margin:.18rem 0 .42rem;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.35rem}.seat-stat{display:grid;gap:.04rem;min-width:0}.seat-stat-label{font-size:.68rem;color:#b4cebfe6;letter-spacing:.03em}.seat-stat strong{font-size:.72rem;color:#d9ecdf;line-height:1.1;white-space:nowrap}.chip-pile{min-height:16.8px;display:flex;align-items:flex-end;gap:.18rem;flex-wrap:wrap;row-gap:.14rem}.chip-pile.pot{min-height:21px;max-width:186px;justify-content:center}.chip-pile.bet{min-height:33.6px;max-width:188px;justify-content:center}.chip-tower{position:relative;width:9.8px;height:15.4px}.chip-pile.pot .chip-tower{width:12.6px;height:22.4px}.chip-pile.bet .chip-tower{width:21px;height:33.6px}.chip{position:absolute;left:0;width:9.8px;height:4.2px;border-radius:999px;border:1px solid rgba(0,0,0,.35);box-shadow:inset 0 1px #ffffff59,0 1px 2px #00000047}.chip-pile.pot .chip{width:12.6px;height:4.9px}.chip-pile.bet .chip{width:21px;height:8.4px}.chip-1{background:linear-gradient(180deg,#f8fafc,#cfd6de)}.chip-5{background:linear-gradient(180deg,#f87171,#991b1b)}.chip-25{background:linear-gradient(180deg,#4ade80,#166534)}.chip-100{background:linear-gradient(180deg,#60a5fa,#1d4ed8)}.chip-500{background:linear-gradient(180deg,#d4b870,#73510f)}.chip-empty{font-size:.78rem;color:#e1ebe4a6;font-weight:700}.felt-stack{position:absolute;transform:translate(-50%,-50%);display:flex;align-items:flex-end;gap:.26rem;filter:drop-shadow(0 4px 8px rgba(0,0,0,.4));z-index:5}.felt-stack .chip-pile{max-width:96px}.felt-stack-label{border-radius:999px;padding:.13rem .48rem;font-size:.8rem;font-weight:800;background:#061811f0;border:1px solid rgba(229,216,166,.36);color:#f2ecd7;text-shadow:0 1px 1px rgba(0,0,0,.4)}.felt-stack.hero .felt-stack-label{font-size:.86rem;font-weight:900;border-color:#f9df8f9e;color:#1f1303;background:linear-gradient(180deg,#ffedb8,#d6a84a)}.felt-stack.current .felt-stack-label{border-color:#e7c46fd9;box-shadow:0 0 10px #e7c46f47}.felt-stack.winner .felt-stack-label{color:#2d1903;background:linear-gradient(180deg,#ffe8a5,#d9a73c);border-color:#321f0699}.felt-bet-stack{position:absolute;transform:translate(-50%,-50%);display:flex;align-items:flex-end;gap:.2rem;filter:drop-shadow(0 4px 7px rgba(0,0,0,.45))}.felt-bet-stack.current{filter:drop-shadow(0 4px 7px rgba(0,0,0,.45)) drop-shadow(0 0 8px rgba(231,196,111,.45))}.felt-bet-value{border-radius:999px;padding:.16rem .72rem;font-size:var(--tv-felt-bet-value-size, 1.4rem);font-weight:900;color:#241707;background:radial-gradient(circle at 35% 20%,#fce5a5,#d09f3b 74%);border:1px solid rgba(0,0,0,.4)}.winner-spotlight{margin-top:.28rem;display:grid;justify-items:center;gap:.08rem;border-radius:14px;padding:.34rem .74rem;border:1px solid rgba(246,224,150,.42);background:linear-gradient(160deg,#ffe9aaf0,#d3a03ee6);color:#2a1a04;box-shadow:0 8px 16px #00000047,0 0 20px #f4d68040}.winner-spotlight strong{font-size:.78rem;letter-spacing:.08em;text-transform:uppercase}.winner-spotlight span{font-weight:800}.winner-spotlight small{font-size:.72rem;font-weight:700;opacity:.9}.table-finished-banner{margin-top:.24rem;border-radius:999px;padding:.24rem .72rem;font-size:.78rem;font-weight:900;letter-spacing:.04em;color:#2a1a04;border:1px solid rgba(75,50,10,.45);background:radial-gradient(circle at 30% 18%,#ffeab3,#d7a33f 76%);box-shadow:0 6px 14px #00000052}.table-phase-banner{margin-top:.2rem;border-radius:999px;padding:.2rem .68rem;font-size:.72rem;font-weight:800;letter-spacing:.04em;color:#ecf0e5f0;border:1px solid rgba(194,210,184,.28);background:linear-gradient(160deg,#082218bd,#05140ed1);box-shadow:0 4px 10px #00000042}.table-finished-banner span{display:block;margin-top:.1rem;font-size:.7rem;font-weight:800}.stat-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:.7rem}.stat-grid article{border:1px solid rgba(255,255,255,.08);border-radius:12px;padding:.7rem;background:#0003}.stat-grid h3{margin:0;font-size:.88rem;color:var(--muted)}.stat-grid p{margin:.45rem 0 0;font-size:1.35rem}.positive{color:var(--positive)}.negative{color:var(--negative)}.history-list{display:grid;gap:.4rem;margin:0;padding:0;list-style:none}.history-list li{border:1px solid rgba(255,255,255,.08);border-radius:10px;padding:.5rem;display:flex;justify-content:space-between;gap:.6rem;align-items:center}.history-list.compact li{font-size:.9rem;justify-content:flex-start}.showdown-breakdown{display:grid;gap:.6rem}.showdown-board,.showdown-player{border:1px solid rgba(242,229,178,.22);border-radius:12px;background:#041b14d1;padding:.55rem}.showdown-board h4{margin:0 0 .4rem;font-size:.8rem;color:#e0e8d4e6}.showdown-players{display:grid;gap:.45rem}.showdown-player header{display:flex;flex-wrap:wrap;align-items:center;gap:.34rem .48rem;margin-bottom:.38rem}.showdown-hand{border-radius:999px;padding:.08rem .42rem;font-size:.68rem;font-weight:800;color:#dcead8;border:1px solid rgba(201,216,191,.32);background:#01140ec2}.showdown-amount{border-radius:999px;padding:.08rem .44rem;font-size:.7rem;font-weight:900;color:#261805;border:1px solid rgba(68,45,10,.55);background:var(--ui-gold-gradient)}.showdown-player.winner{border-color:#f7dc847a;box-shadow:0 0 0 2px #f7dc8433,0 10px 18px #00000040}.toggle-row{display:flex;align-items:center;gap:.55rem}.felt-teal{--bg: #042224;--panel: rgba(6, 39, 43, .84);--panel-border: rgba(170, 225, 227, .25);--muted: #a5d0d3}.felt-ink{--bg: #11151f;--panel: rgba(23, 28, 41, .84);--panel-border: rgba(187, 193, 223, .25);--muted: #b7bcdb}@media(max-width:760px){:root{--table-scale: .9}.top-bar{padding:.5rem;gap:.45rem}.top-brand h1{font-size:.9rem}.top-actions{width:100%}.table-workspace{padding:.35rem}}.board-runway{display:flex;width:fit-content;max-width:100%;margin:28px auto 0;gap:.28rem;padding:.4rem .52rem;border-radius:16px;background:#011e1275;border:1px solid rgba(244,232,180,.2)}.board-runway .playing-card{width:42.5px;height:62.5px;border-radius:12px;font-size:7px}.board-pot{display:flex;flex-direction:column;align-items:center;justify-content:center;margin-left:.6rem;padding:0 .5rem;border-left:1px solid rgba(244,232,180,.25);min-width:44px}.board-pot-label{font-size:9px;color:#f4e8b499;text-transform:uppercase;letter-spacing:.05em;line-height:1;margin-bottom:2px}.board-pot-value{font-size:13px;font-weight:700;color:#f4e8b4f2;line-height:1}.primary-action{border-color:rgba(var(--ui-gold-rgb),.62);background:var(--ui-gold-gradient-strong);color:#241806;font-weight:900}.table-actions-main{display:grid;gap:.28rem}.home-topbar-row{width:100%;display:flex;justify-content:space-between;align-items:center;position:relative}@media(max-width:760px){.top-bar.is-home-mobile-opp-header:not(.is-city-detail),.top-bar.is-tournament-mobile-header{height:auto!important;flex:0 0 auto!important;min-height:0!important;background:transparent!important}}.home-intro{width:100%;height:100%;position:relative}.home-intro__layout{text-align:center;display:flex;flex-direction:column;align-items:center}.home-intro__header{text-align:left;z-index:10}.home-intro__header h1{margin:0;font-family:Cormorant Garamond,serif}.home-intro__header p{margin:.5rem 0 0;display:none}.home-intro__content{max-width:800px;margin:0 auto}.home-intro__lead-card{max-width:800px;margin:0 auto;padding:2rem;background:#0006;border-radius:12px;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);border:1px solid rgba(255,255,255,.1);box-shadow:0 8px 32px #0000004d}.home-intro__lead,.home-intro__mode p,.home-intro__mode h2{font-family:serif;color:#edb;text-shadow:1px 2px 4px rgba(0,0,0,.8),0 0 10px rgba(0,0,0,.5)}.home-intro__lead{font-size:1.4rem;line-height:1.6;margin:0 0 2rem;font-weight:500}.home-intro__mode{display:flex;flex-direction:column;align-items:center;gap:.8rem;border-top:1px solid rgba(238,221,187,.2);padding-top:2rem}.home-intro__mode:first-of-type{border:none;padding:0!important;gap:0!important;align-items:flex-start}.home-intro__mode:first-of-type h2{margin-top:0;margin-left:0;width:400px;text-align:right}.home-intro__mode:first-of-type p{margin-top:160px}.home-intro__mode:last-of-type{border:none;padding:0!important;gap:0!important;align-items:flex-start}.home-intro__mode+.home-intro__mode{margin-top:2rem}.home-intro__mode h2{font-size:2rem;margin:0;font-weight:400}.home-intro__mode p{font-size:1.5rem;line-height:1.5;margin:0;max-width:400px}.home-intro__mode:last-of-type p{margin-top:160px}.home-intro--desktop .home-intro__layout{gap:2rem;padding:2rem}.home-intro--desktop .home-intro__mode+.home-intro__mode{margin-top:0}.home-intro--desktop .home-intro__content{margin-top:0}.home-intro--desktop .home-intro__lead-card{position:absolute;top:-370px;left:80px;right:80px;margin:0}.home-intro--desktop .home-intro__lead{font-size:4rem}.home-intro--desktop .home-intro__header{position:fixed;top:64px;left:20px}.home-intro--desktop .home-intro__mode:first-of-type{position:absolute;top:180px;left:10px}.home-intro--desktop .home-intro__mode:last-of-type{position:absolute;top:180px;right:20px}.home-intro--mobile .home-intro__layout{gap:1rem;padding:1rem .75rem}.home-intro--mobile .home-intro__content{width:100%;max-width:100%;padding:0;background:transparent;border:none;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.home-intro--mobile .home-intro__lead-card{width:100%;max-width:100%;padding:0;margin:0;background:transparent;border:none;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.home-intro--mobile .home-intro__header{position:static;top:auto;left:auto;padding-left:1rem;padding-top:1rem;margin-bottom:0}.home-intro--mobile .home-intro__header h1{font-size:1.3rem!important;font-weight:700!important;margin-bottom:1rem}.home-intro--mobile .home-intro__header p{display:none}.home-intro--mobile .home-intro__content{position:static;width:100%;max-width:100%;padding:0;background:transparent;border:none;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;margin:0}.home-intro--mobile .home-intro__lead{font-size:1.05rem;margin-bottom:2rem;position:static;top:auto;left:auto;right:auto;max-width:none;background:transparent;padding-left:1rem;padding-right:0;text-align:left}.home-intro--mobile .home-intro__mode{position:static!important;left:auto!important;right:auto!important;top:auto!important;width:100%;padding-top:0;padding-left:1rem;padding-right:0;margin-top:0!important;border-top:none;gap:.45rem;align-items:flex-start!important;text-align:left}.home-intro--mobile .home-intro__mode h2{font-size:1.3rem!important;font-weight:700!important;margin:0 0 .5rem;text-align:left!important;width:auto!important}.home-intro--mobile .home-intro__mode p{font-size:.98rem;max-width:100%;margin:0 0 2rem;padding-left:0}.home-intro--mobile .home-intro__mode+.home-intro__mode{margin-top:0!important}.home-intro--mobile .home-intro__mode:first-of-type,.home-intro--mobile .home-intro__mode:last-of-type{position:static!important;left:auto!important;right:auto!important;top:auto!important;padding:0!important;padding-left:1rem!important}.hu-screen{height:100%;min-height:0;display:flex;flex-direction:column;overflow:hidden;font-size:clamp(7.5px,min(1.4vw,1.15vh),22px)}.hu-opponent-stage-boss{width:100%;position:relative;display:flex;flex-direction:column;align-items:center;flex:0 1 28%;min-height:10em;margin-bottom:0;z-index:10}.boss-header-container{width:100%;height:100%;min-height:0;position:relative;border-bottom:2px solid rgba(231,196,111,.4);box-shadow:0 10px 40px #000c,inset 0 -20px 40px #0009;background:linear-gradient(180deg,#101c16fa,#060e0afa);overflow:hidden;border-radius:0 0 32px 32px}.boss-portrait-bg{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;justify-content:center;align-items:flex-start;pointer-events:none}.boss-masked-portrait{width:auto;height:125%;object-fit:cover;object-position:top center;mask-image:radial-gradient(ellipse at center 35%,black 45%,transparent 75%);-webkit-mask-image:radial-gradient(ellipse at center 35%,black 45%,transparent 75%);opacity:.95;transition:transform .5s cubic-bezier(.2,.8,.2,1)}.boss-dark-fade-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to top,rgba(6,14,10,1) 0%,rgba(6,14,10,.5) 25%,transparent 100%)}.boss-ui-overlay{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;justify-content:space-between;align-items:flex-end;padding:1.5em 3em;z-index:10}.boss-wing{flex:1;display:flex;align-items:center}.boss-wing.left{justify-content:flex-start}.boss-wing.right{justify-content:flex-end;gap:1rem}.boss-anchor{flex:0 0 auto;text-align:center;position:relative;display:flex;align-items:center;justify-content:center;gap:.6rem}.boss-name{margin:0;font-size:2.2em;font-weight:900;letter-spacing:.15em;text-transform:uppercase;color:#fff;text-shadow:0 4px 15px rgba(0,0,0,.9),0 0 30px rgba(231,196,111,.3)}.hu-opponent-stage-boss .boss-name{color:var(--accent);text-shadow:0 4px 15px rgba(0,0,0,.9),0 0 30px rgba(231,196,111,.45)}.boss-name.acting{color:var(--accent);text-shadow:0 0 20px rgba(231,196,111,.6);animation:hu-pulse 1.5s infinite alternate}.boss-dealer-btn{border-radius:50%;background:radial-gradient(circle at 30% 20%,#ffe8a9,#c89332 76%);color:#241806;font-weight:900;font-size:.9em;width:2.5em;height:2.5em;display:flex;align-items:center;justify-content:center;border:1px solid rgba(0,0,0,.4);box-shadow:0 2em 8em #0009;transform:translateY(-2px)}.boss-match-status{display:flex;flex-direction:row;align-items:center;gap:1.2em;background:#00000080;padding:.8em 1.5em;border-radius:1.2em;border:1px solid rgba(255,255,255,.08);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.boss-phase-indicator{display:flex;gap:.52rem}.boss-phase-dot{display:inline-flex;align-items:center;justify-content:center;font-size:1.45em;line-height:1;color:#b1c4bc70;text-shadow:0 1px 2px rgba(0,0,0,.45);transition:all .3s ease}.boss-phase-dot.done{color:var(--accent);text-shadow:0 0 10px rgba(231,196,111,.48),0 1px 2px rgba(0,0,0,.5)}.boss-phase-dot.active{color:#fff4cf;text-shadow:0 0 12px rgba(255,241,202,.65),0 1px 2px rgba(0,0,0,.5);animation:hu-pulse 1s infinite alternate}.boss-set-score{font-size:1.6em;color:var(--muted);text-transform:uppercase;letter-spacing:.1em;font-weight:800;white-space:nowrap}.boss-stack{font-size:1.6em;font-weight:800;color:var(--accent);display:flex;align-items:center;gap:.5em;background:#0009;padding:.5em 1em;border-radius:1em;border:1px solid rgba(231,196,111,.25);box-shadow:0 6px 15px #00000080;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.boss-chip-icon{font-size:1.3em;filter:drop-shadow(0 2px 5px rgba(0,0,0,.7))}.boss-action-badge{padding:.5em 1.2em;border-radius:999px;font-weight:900;font-size:.9em;letter-spacing:.1em;text-transform:uppercase;color:#fff;background:#ffffff1a;border:1px solid rgba(255,255,255,.2);box-shadow:0 6px 20px #0006;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.boss-action-badge.action-raise,.boss-action-badge.action-bet,.boss-action-badge.action-all-in{background:linear-gradient(135deg,#dc6558f2,#b43228f2);border-color:#ff969699;box-shadow:0 6px 20px #dc655880}.boss-action-badge.action-call{background:linear-gradient(135deg,#7ad48ee6,#3c965ae6);border-color:#c8ffc880}.boss-action-badge.action-check{background:linear-gradient(135deg,#83d0a7b3,#082d1acc);border-color:#83d0a766}.boss-action-badge.action-fold{background:linear-gradient(135deg,#646464cc,#282828e6);border-color:#96969666;color:#aaa}.boss-underbelly-cards{position:absolute;top:calc(100% - 1.5em);left:50%;transform:translate(-50%);z-index:5;display:flex;flex-direction:column;align-items:center;filter:drop-shadow(0 1em 2em rgba(0,0,0,.8))}.boss-underbelly-cards .hu-hand-label{margin-top:.6em;background:#000000bf;padding:.3em 1em;border-radius:999px;font-weight:700;color:#fff;border:1px solid rgba(255,255,255,.15);font-size:1.4em;z-index:25}.boss-underbelly-cards .hu-hand-label.winner{color:#000;border-color:var(--accent);background:radial-gradient(circle at 35% 20%,#ffe8ae,#d8a640 76%);box-shadow:0 0 15px #e7c46f4d}.boss-clickable{cursor:pointer;transition:filter .3s ease}.boss-clickable:hover{filter:brightness(1.1)}.boss-clickable:hover .boss-masked-portrait{transform:scale(1.02)}.boss-masked-portrait{transition:transform .5s cubic-bezier(.2,.8,.2,1)}.boss-photo-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9999;background:#020604eb;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);display:flex;justify-content:center;align-items:center;padding:2rem;animation:modal-fade-in .3s ease-out forwards;cursor:zoom-out}.boss-modal-image{max-width:90vw;max-height:90vh;object-fit:contain;border-radius:12px;box-shadow:0 20px 60px #000c,0 0 0 1px #ffffff1a;animation:modal-scale-up .4s cubic-bezier(.16,1,.3,1) forwards;cursor:default}.boss-modal-close{position:absolute;top:2rem;right:2.5rem;background:transparent;border:none;color:#ffffff80;font-size:2.5rem;font-weight:300;cursor:pointer;transition:color .2s ease,transform .2s ease;padding:1rem;line-height:1;z-index:10000}.boss-modal-close:hover{color:#fff;transform:scale(1.1)}@keyframes modal-fade-in{0%{opacity:0}to{opacity:1}}@keyframes modal-scale-up{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.hu-opponent-half{position:relative;overflow:hidden;display:flex;flex-direction:column;justify-content:space-between;padding:.65rem .9rem .7rem;border-bottom:2px solid rgba(231,196,111,.28)}.hu-opponent-bg{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none}.hu-opponent-avatar-bg{width:100%;height:100%;object-fit:cover;filter:blur(28px) saturate(1.4) brightness(.55);transform:scale(1.12)}.hu-opponent-bg-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#04120c8c,#04120c4d,#04120cb8)}.hu-opponent-info{position:relative;z-index:2;display:flex;align-items:center;justify-content:space-between;gap:.6rem;flex-wrap:wrap}.hu-opponent-cards{position:relative;z-index:2;display:flex;flex-direction:column;align-items:center;gap:.3rem}.hu-finished-banner{position:relative;z-index:3;text-align:center;background:linear-gradient(120deg,#e7c46f,#c99f46);color:#241806;font-weight:800;font-size:1em;letter-spacing:.03em;border-radius:999px;padding:.5em 1.2em;box-shadow:0 4px 16px #00000059}.hu-player-half{position:relative;display:grid;grid-template-rows:auto auto 1fr auto;gap:.35rem;padding:.55rem .9rem .6rem;background:radial-gradient(circle at 50% 100%,rgba(59,71,79,.22),transparent 60%),#050d0ac2}.hu-player-id{display:flex;align-items:center;gap:.55rem;flex-wrap:wrap}.hu-avatar-small{width:44px;height:44px;border-radius:50%;border:2px solid rgba(246,230,174,.7);object-fit:cover;flex-shrink:0}.hu-player-name{display:block;font-size:.9rem;font-weight:800;color:var(--text);line-height:1.2}.hu-player-stack{display:flex;align-items:center;gap:.28rem;font-size:.82rem;font-weight:700;color:var(--accent)}.hu-coin{font-size:.85rem}.hu-dealer-btn{border-radius:50%;background:radial-gradient(circle at 30% 20%,#ffe8a9,#c89332 76%);color:#241806;font-weight:900;font-size:.7rem;width:22px;height:22px;display:grid;place-content:center;border:1px solid rgba(0,0,0,.2);flex-shrink:0}.hu-action-tag{border-radius:999px;padding:.1rem .48rem;font-size:.62rem;font-weight:900;letter-spacing:.06em;text-transform:uppercase;color:#f2f5ea;border:1px solid rgba(214,226,191,.42);background:#051a12e6;white-space:nowrap}.hu-action-tag.action-bet,.hu-action-tag.action-raise,.hu-action-tag.action-all-in{color:#2a1903;border-color:#3a270a8f;background:radial-gradient(circle at 35% 20%,#ffe9b0,#d2a23d 76%)}.hu-action-tag.action-call,.hu-action-tag.action-post-sb,.hu-action-tag.action-post-bb{border-color:#a9cee880;background:#0c2231e0;color:#d8ecff}.hu-action-tag.action-check{border-color:#83d0a773;background:#082d1ae0;color:#c9f0d8}.hu-action-tag.action-fold{border-color:#dc706585;background:#39100ee6;color:#ffd0ca}.hu-acting-puck{border-radius:999px;background:#e7c46f38;border:1px solid rgba(231,196,111,.5);color:var(--accent);font-size:.62rem;font-weight:900;letter-spacing:.08em;padding:.1rem .5rem;animation:hu-pulse 1s ease-in-out infinite alternate}@keyframes hu-pulse{0%{opacity:.55}to{opacity:1}}.hu-winner-badge{border-radius:999px;background:linear-gradient(120deg,#e7c46f,#c99f46);color:#241806;font-size:.64em;font-weight:900;letter-spacing:.04em;padding:.1em .5em;border:1px solid rgba(0,0,0,.2)}.hu-bet-display{display:flex;align-items:center;gap:.25em;border-radius:999px;border:1px solid rgba(233,207,129,.45);background:#071c16e0;padding:.12em .5em}.hu-bet-label{font-size:.6em;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--muted)}.hu-bet-value{font-size:.8em;font-weight:900;color:var(--accent)}.hu-meta-bar{display:flex;align-items:center;flex-wrap:wrap;gap:.3em}.hu-meta-pill{border-radius:999px;padding:.18em .52em;font-size:.72em;color:#d6e8da;border:1px solid rgba(211,224,183,.24);background:#04130db8;display:flex;align-items:center;gap:.22em;flex-wrap:wrap}.hu-pot-pill{font-weight:800;color:var(--accent);border-color:#e7c46f47;background:#0c1a0acc}.hu-announce{font-weight:800;color:#f5e194;border-color:#eedca457;background:linear-gradient(160deg,#052218e6,#071811e6);text-transform:uppercase;letter-spacing:.04em;animation:hu-pulse .8s ease-in-out infinite alternate}.hu-street-node{padding:0 .18em;font-size:.66em;color:var(--muted);opacity:.45;transition:color .2s,opacity .2s}.hu-street-node.done{opacity:.7;color:#a8c4a0}.hu-street-node.active{opacity:1;color:var(--accent);font-weight:800}.hu-board-strip{display:flex;justify-content:center;gap:.4em;flex-wrap:nowrap}.hu-board-strip .playing-card{height:6.5em;width:calc(6.5em / 1.45)}.hu-board-strip .card-corner strong{font-size:1.6em}.hu-board-strip .card-corner em{font-size:1em}.hu-board-strip .card-center-symbol{font-size:2.5em}.hu-cards-row{justify-content:center;gap:.55em;flex-wrap:nowrap}.hu-cards-row .playing-card{height:7em;width:calc(7em / 1.44)}.hu-cards-row .card-corner strong{font-size:1.75em}.hu-cards-row .card-corner em{font-size:1.2em}.hu-cards-row .card-center-symbol{font-size:2.8em}.hu-hero-cards-row .playing-card{height:10.625em;width:calc(10.625em / 1.45)}.hu-hero-cards-row .card-corner strong{font-size:2.08em}.hu-hero-cards-row .card-corner em{font-size:1.44em}.hu-hero-cards-row .card-center-symbol{font-size:3.2em}.hu-hero-section{display:flex;align-items:center;justify-content:space-between;gap:.7em;flex-wrap:wrap}.hu-hero-cards{display:flex;flex-direction:column;align-items:center;gap:.3em}.hu-hand-label{display:inline-block;border-radius:999px;padding:.1em .46em;font-size:.66em;font-weight:800;letter-spacing:.03em;color:#e8f1df;border:1px solid rgba(201,220,187,.34);background:#031a13db}.hu-hand-label.winner{color:#000;border-color:#3e2a0a8c;background:radial-gradient(circle at 35% 20%,#ffe8ae,#d8a640 76%)}.hu-actions{display:grid;gap:.4em}.hu-status{color:var(--muted);font-size:.84em;margin:0;text-align:center}.hu-status.game-over{color:var(--accent);font-weight:700}.hu-actions-primary{display:flex;flex-wrap:wrap;gap:.45em}.hu-actions-raise{display:flex;flex-wrap:wrap;align-items:center;gap:.4em}.hu-bet-hints{font-size:.7em;color:var(--muted);margin:0}.hu-start-btn{background:linear-gradient(120deg,#5c8fc7,#3a5fa0);border-color:#5a8cc866;color:#e8f2ff}.hu-start-btn:hover:not(:disabled){background:linear-gradient(120deg,#6fa0d8,#4a72b8)}.hu-match-hud{display:flex;align-items:center;gap:.65em;padding:.3em .8em;background:#04120db8;border:1px solid rgba(231,196,111,.22);border-radius:999px;margin:0 auto;width:fit-content;z-index:2;position:relative}.hu-stage-track{display:flex;gap:.34em;align-items:center}.hu-stage-node{display:inline-flex;align-items:center;justify-content:center;min-width:1em;min-height:1em;padding:0 .02em;font-size:1.2em;line-height:1;font-weight:900;letter-spacing:0;border:0;border-radius:0;background:transparent;transition:transform .18s,text-shadow .18s,color .18s;-webkit-user-select:none;user-select:none}.hu-stage-node.locked{color:#b4c8af73;text-shadow:0 1px 2px rgba(0,0,0,.42)}.hu-stage-node.done{color:var(--accent);text-shadow:0 0 8px rgba(231,196,111,.45),0 1px 2px rgba(0,0,0,.45)}.hu-stage-node.active{color:#fff4cf;text-shadow:0 0 12px rgba(255,241,202,.68),0 1px 2px rgba(0,0,0,.45);animation:hu-stage-pulse 1.8s ease-in-out infinite}@keyframes hu-stage-pulse{0%,to{text-shadow:0 0 8px rgba(255,241,202,.5),0 1px 2px rgba(0,0,0,.45)}50%{text-shadow:0 0 14px rgba(255,241,202,.78),0 1px 2px rgba(0,0,0,.45)}}.hu-set-counter{font-size:.75em;color:var(--muted);white-space:nowrap}.hu-set-counter strong{color:var(--text)}.hu-match-over-banner{text-align:center;font-size:1.1em;font-weight:900;letter-spacing:.04em;padding:.5em 1em;border-radius:12px;border:2px solid transparent;margin:.25em 0;position:relative;z-index:2}.hu-match-over-banner.won{background:linear-gradient(135deg,#2ea85f47,#145a3452);border-color:#3ec86e8c;color:#bbffce;box-shadow:0 0 20px #3ec86e38;animation:hu-match-won-glow 2s ease-in-out infinite}.hu-match-over-banner.lost{background:linear-gradient(135deg,#b4322840,#50120e4d);border-color:#dc655880;color:#ffd0ca}.hu-banner-content{display:flex;flex-direction:column;align-items:center;gap:.1em}.hu-banner-content.lost{color:#ffb5ad}.hu-banner-main{font-size:1.1em;font-weight:950;text-transform:uppercase;letter-spacing:.05em;line-height:1.2}.hu-banner-sub{font-size:.85em;opacity:.95;font-weight:700;text-transform:none;letter-spacing:normal;line-height:1.4;margin-top:.2em}.hu-match-over-banner.large{padding:1.5em 3em;min-width:450px;line-height:1.1;border-width:3px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.hu-match-over-banner.large .hu-banner-main{font-size:2.2rem}.hu-match-over-banner.large .hu-banner-sub{font-size:1.5rem}@keyframes hu-match-won-glow{0%,to{box-shadow:0 0 16px #3ec86e33}50%{box-shadow:0 0 28px #3ec86e6b}}.shared-info-banner{text-align:center;display:flex;flex-direction:column;align-items:center;gap:.8em;padding:1.5em 3em;border-radius:12px;border:2px solid transparent;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);z-index:999999;line-height:1.1;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);max-width:90vw}.shared-info-banner--won{background:linear-gradient(135deg,#2ea85f47,#145a3452);border-color:#3ec86e8c;color:#bbffce;box-shadow:0 0 20px #3ec86e38;animation:shared-banner-won-glow 2s ease-in-out infinite}.shared-info-banner--lost{background:linear-gradient(135deg,#b4322840,#50120e4d);border-color:#dc655880;color:#ffd0ca;box-shadow:0 0 16px #dc65582e}.shared-info-banner--neutral{background:linear-gradient(135deg,#e7c46f2e,#c99f4638);border-color:#e7c46f66;color:#e7c46f;box-shadow:0 0 16px #e7c46f29}@keyframes shared-banner-won-glow{0%,to{box-shadow:0 0 16px #3ec86e33}50%{box-shadow:0 0 28px #3ec86e6b}}.shared-info-banner__heading{font-size:2.2rem;font-weight:950;text-transform:uppercase;letter-spacing:.05em;line-height:1.2;margin:0}.shared-info-banner__body{font-size:1.5rem;font-weight:700;line-height:1.4;opacity:.95;margin:0}.shared-info-banner__button{background:#ffffff1f;border:1px solid rgba(255,255,255,.2);color:inherit;padding:.6em 1.2em;font-size:1rem;font-weight:700;border-radius:6px;cursor:pointer;transition:all .18s ease;width:100%;margin-top:.5em}.shared-info-banner__button:hover:not(:disabled){background:#ffffff2e;border-color:#ffffff52}.shared-info-banner__button:active:not(:disabled){transform:scale(.98)}.shared-info-banner__button:disabled{opacity:.6;cursor:not-allowed}@media(max-width:768px),(orientation:portrait){.shared-info-banner{padding:.8em 1.2em;gap:.6em;min-height:auto;max-height:200px;min-width:auto}.shared-info-banner__heading{font-size:1.04rem;min-height:1em}.shared-info-banner__body{font-size:.76rem;line-height:1.3}.shared-info-banner__button{font-size:.72rem;padding:.5em 1em;margin-top:.3em}}@media(max-width:480px){.shared-info-banner{padding:.6em 1em;gap:.4em}.shared-info-banner__heading{font-size:.88rem}.shared-info-banner__body{font-size:.68rem}.shared-info-banner__button{font-size:.64rem;padding:.4em .8em}}.hu-screen.sidebar-layout{display:flex!important;flex-direction:row!important;height:100%;overflow:hidden;background:#020806}.hu-sidebar{flex:1;min-width:200px;background:#040c0afa;border-right:1px solid rgba(231,196,111,.15);display:flex;flex-direction:column;padding:1rem .5rem;gap:1.5rem;overflow-y:auto;z-index:10}.hu-sidebar.right{border-right:none;border-left:1px solid rgba(231,196,111,.15);display:flex;align-items:center;justify-content:center}.hu-sidebar-ad-zone{flex:1;width:100%;display:flex;align-items:center;justify-content:center}.hu-main-stage{width:100%;max-width:1100px;flex:0 1 1100px;height:100%;display:flex;flex-direction:column;justify-content:space-between;position:relative;background:var(--color-hu-stage-bg-dark);box-shadow:0 0 50px #000c;z-index:20;overflow:hidden}.hu-desktop-top-bar-left,.hu-desktop-top-bar-right{position:absolute;top:.6rem;display:flex;gap:.6rem;z-index:100}.hu-desktop-top-bar-left{left:.6rem}.hu-desktop-top-bar-right{right:.6rem}html,body{overflow:hidden;height:100%;width:100%}.hu-center-board{flex:1 1 36%;display:flex;flex-direction:row;align-items:center;justify-content:center;gap:2.5em;padding-top:1.5em;padding-bottom:1.5em;min-height:12em}.hu-table-pot{display:flex;flex-direction:column;align-items:center;text-align:center}.hu-hero-stage-boss{width:100%;position:relative;display:flex;flex-direction:column;align-items:center;flex:0 1 32%;justify-content:flex-end;min-height:11em;z-index:20}.hero-overbelly-cards{position:relative;margin-bottom:-1.5em;z-index:15;display:flex;flex-direction:column;align-items:center;filter:drop-shadow(0 -.5em 1em rgba(0,0,0,.7))}.hero-header-container{width:100%;height:100%;padding-top:1.5em;padding-bottom:1.5em;display:flex;flex-direction:column;justify-content:flex-start;position:relative;border-top:2px solid rgba(231,196,111,.4);box-shadow:0 -.5em 2em #000c,inset 0 1em 2em #00000080;background:linear-gradient(0deg,#101c16fa,#08120efa);border-radius:2em 2em 0 0;align-items:center}.hero-ui-overlay{width:100%;display:flex;justify-content:space-between;align-items:center;padding:.6em 2.5em;z-index:10}.hu-table-pot label{font-size:.85rem;font-weight:800;text-transform:uppercase}.hu-table-pot .hu-sb-pot-value{font-size:2rem;font-weight:900;color:#fff;line-height:1;margin:.2rem 0 .4rem}.hu-table-pot .hu-sb-bet-val{font-size:1rem;font-weight:700;color:var(--accent)}.cards-row.large .card-corner strong,.hu-board-strip.large .card-corner strong{font-size:1.1rem}.cards-row.large .card-corner em,.hu-board-strip.large .card-corner em{font-size:.8rem}.cards-row.large .card-center-symbol{font-size:2rem}.hu-board-strip.large .card-center-symbol{font-size:2.2rem}.hu-screen .cards-row.large .card-corner strong,.hu-screen .hu-board-strip.large .card-corner strong{font-size:1.6em}.hu-screen .cards-row.large .card-corner em,.hu-screen .hu-board-strip.large .card-corner em{font-size:1.1em}.hu-screen .cards-row.large .card-center-symbol{font-size:2.5em}.hu-screen .hu-board-strip.large .card-center-symbol{font-size:2.8em}.cards-row.large .playing-card{height:min(15vh,126px);width:calc(min(15vh,126px) / 1.4);margin:0 .3rem;box-shadow:0 5px 20px #0006}.hu-board-strip.large .playing-card{height:min(18vh,140px);width:calc(min(18vh,140px) / 1.4);margin:0 .3rem;box-shadow:0 10px 30px #00000080}.hu-screen .playing-card{height:9em!important;width:calc(9em / 1.4)!important;margin:0 .3em!important;box-shadow:0 .4em 1em #0006!important;flex-shrink:0!important}.hu-screen .hu-board-strip .playing-card,.hu-screen .hu-board-strip.large .playing-card{height:10em!important;width:calc(10em / 1.4)!important;margin:0 .3em!important;box-shadow:0 .5em 1.5em #00000080!important;flex-shrink:0!important}.hu-screen .card-corner strong{font-size:1.5em!important}.hu-screen .card-corner em{font-size:1.1em!important}.hu-screen .card-center-symbol{font-size:2.5em!important}.hu-action-buttons-wrap{width:100%;max-width:600px;background:#00000080;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);padding:2rem;border-radius:16px;border:1px solid rgba(255,255,255,.1);display:flex;flex-direction:column;gap:1.5rem}.hu-action-buttons-wrap[style*="position: absolute"]{background:transparent;-webkit-backdrop-filter:none;backdrop-filter:none;border:none;padding:0;border-radius:0}.hero-overbelly-cards .hu-hand-label{margin-top:.6em;background:#000000bf;padding:.25em .9em;border-radius:999px;font-weight:700;font-size:1.4em;color:#fff;border:1px solid rgba(255,255,255,.15);z-index:25}.hero-overbelly-cards .hu-hand-label.winner{color:#000;border-color:var(--accent);background:radial-gradient(circle at 35% 20%,#ffe8ae,#d8a640 76%);box-shadow:0 0 12px #e7c46f4d}.hu-action-buttons-wrap.integrated{background:transparent;border:none;-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:none;padding:.75em 2em 1.25em;max-width:800px;width:100%}.hu-actions-row{display:flex;justify-content:center;gap:.6em;flex-wrap:wrap}.hu-actions-raise{display:flex;align-items:center;justify-content:center;gap:.6em;flex-wrap:wrap}.hu-actions-raise input[type=range]{flex:1;min-width:120px;max-width:240px;accent-color:var(--accent)}.hu-btn-fold{background:#dc65581f;border-color:#dc655866;color:#ffb0a8}.hu-btn-fold:hover{background:#dc655840}.primary-action{background:linear-gradient(120deg,#e7c46f,#c99f46);color:#241806;border-color:#0000002e;font-weight:800}.primary-action:hover{background:linear-gradient(120deg,#f1d58c,#d4a84e)}.hu-waiting-status{text-align:center;color:var(--muted);font-size:.9em;padding:.75em 0;margin:0}.boss-action-badge.action-post-sb,.boss-action-badge.action-post-bb{background:linear-gradient(135deg,#0c3659e0,#081e32f2);border-color:#a9cee880;color:#d8ecff}.hu-sb-pot-value{font-size:1.6em;font-weight:900;color:#fff}@media(max-width:900px){.hu-sidebar{width:180px;min-width:180px}}@media(max-width:768px){.top-bar{padding:.6rem .5rem!important}.top-brand h1{font-size:1rem!important}.top-actions{gap:.3rem!important}.top-bar>div{flex-wrap:wrap;justify-content:center!important;gap:.5rem}.top-bar.is-home-mobile-opp-header>.home-topbar-row--mobile-opp{flex-wrap:nowrap!important;justify-content:space-between!important;gap:.5rem!important}.top-bar.is-home-mobile-opp-header>.home-topbar-row--mobile-opp .home-topbar-left{margin-right:auto}.top-bar.is-home-mobile-opp-header>.home-topbar-row--mobile-opp .home-topbar-left button{padding-left:1.1rem!important;padding-right:1.1rem!important}.top-bar.is-home-mobile-opp-header>.home-topbar-row--mobile-opp .home-topbar-right{margin-left:auto;gap:.45rem!important}.top-bar.is-home-mobile-opp-header>.home-topbar-row--mobile-opp .home-topbar-right .home-settings-btn{margin-left:auto}.top-bar.is-home-mobile-opp-header>.home-topbar-row--mobile-opp.has-demo-ad{justify-content:space-between!important;gap:.45rem!important}.top-bar.is-home-mobile-opp-header>.home-topbar-row--mobile-opp.has-demo-ad .home-topbar-left,.top-bar.is-home-mobile-opp-header>.home-topbar-row--mobile-opp.has-demo-ad .home-topbar-right{margin-left:0!important;margin-right:0!important}.top-bar.is-home-mobile-opp-header>.home-topbar-row--mobile-opp.has-demo-ad .unit-top-slot{flex:0 0 300px;width:300px;height:50px}.home-workspace{position:relative;min-height:0;height:100%;overflow:auto;padding:1.2rem;background:radial-gradient(circle at 12% 10%,rgba(231,196,111,.1),transparent 40%),radial-gradient(circle at 88% 14%,rgba(122,212,142,.08),transparent 38%),linear-gradient(180deg,#07111833,#050b124d);display:flex;flex-direction:column;justify-content:center}}@media(max-width:480px){:root{--table-scale: .38}.table-shell{padding:.6rem}.match-btn-primary{padding:.7rem 1.5rem;font-size:.95rem}}@media(orientation:landscape)and (max-height:500px){.app-shell.is-hu-mobile-landscape{height:100vh;min-height:100vh;height:var(--app-viewport-height, 100dvh);min-height:var(--app-viewport-height, 100dvh);background:var(--color-hu-stage-bg-dark);--hu-portrait-col: clamp(156px, 31vw, 286px);--hu-mobile-header-side-pad: .5rem;--hu-mobile-top-overlay-h: 60px;--hu-mobile-set-info-bottom-offset: 60px;--hu-mobile-top-pill-w: clamp(6.2rem, 13.8vw, 7.4rem);--hu-mobile-opponent-pill-w: clamp(5.4rem, 11.4vw, 6.2rem);--hu-mobile-settings-pill-w: clamp(2.15rem, 5.1vw, 2.45rem);--hu-mobile-top-pill-h: clamp(2rem, 5.8vh, 2.25rem);--hu-mobile-cards-edge-gap: .92em;--hu-mobile-rail-safe-left: env(safe-area-inset-left, 0px);--hu-mobile-rail-safe-right: env(safe-area-inset-right, 0px);--hu-mobile-rail-side-inset: calc(var(--hu-mobile-cards-edge-gap) - .34em);--hu-mobile-hero-bet-gap: .56em}@supports (height: 100dvh){.app-shell.is-hu-mobile-landscape{height:100dvh;min-height:100dvh;height:var(--app-viewport-height, 100dvh);min-height:var(--app-viewport-height, 100dvh)}}.app-shell.is-hu-mobile-landscape .table-workspace{padding:0;height:100%;min-height:0;overflow:hidden;background:transparent}.app-shell.is-hu-mobile-landscape:before{display:none}.app-shell.is-hu-mobile-landscape .home-settings-btn{top:.4rem!important;right:.45rem!important;padding:.38rem .72rem;font-size:.74rem;z-index:140}.hu-mobile-title-group{min-width:0;display:flex;flex-direction:column;gap:.08rem;padding-right:4.8rem}.hu-mobile-title-group .tournament-main-title{font-size:.9rem;line-height:1.12;letter-spacing:.07em}.hu-mobile-title-group .tournament-subtitle{font-size:.63rem;opacity:.86;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hu-mobile-action-bar{display:none!important}.hu-screen.is-mobile-landscape.sidebar-layout{display:flex!important;flex-direction:column!important;height:100%}.hu-screen.is-mobile-landscape .hu-sidebar{display:none!important}.hu-screen.is-mobile-landscape .hu-main-stage{width:100%;max-width:none;flex:1 1 auto;box-shadow:none;padding-bottom:calc(7.25rem + env(safe-area-inset-bottom,0px))}.hu-screen.is-mobile-landscape .hu-opponent-stage-boss{flex:0 0 31%;min-height:8.6em}.hu-screen.is-mobile-landscape .boss-header-container{border-radius:0 0 1.4em 1.4em}.hu-screen.is-mobile-landscape .boss-portrait-bg{justify-content:flex-end}.hu-screen.is-mobile-landscape .boss-masked-portrait{height:142%;object-position:top right;transform:translate(8%)}.hu-screen.is-mobile-landscape .boss-ui-overlay{padding:.62em 1em;gap:.5em}.hu-screen.is-mobile-landscape .boss-name{font-size:1.35em;letter-spacing:.08em}.hu-screen.is-mobile-landscape .boss-stack{font-size:1.03em;padding:.35em .7em}.hu-screen.is-mobile-landscape .boss-action-badge{font-size:.66em;padding:.4em .72em}.hu-screen.is-mobile-landscape .boss-match-status{padding:.38em .62em;gap:.24em}.hu-screen.is-mobile-landscape .boss-underbelly-cards{top:calc(100% - 1em)}.hu-screen.is-mobile-landscape .hu-center-board{flex:1 1 auto;align-items:center;justify-content:flex-start;gap:1.1em;padding:1.1em .8em .55em}.hu-screen.is-mobile-landscape .hu-table-pot{align-items:flex-start;min-width:4.8em;text-align:left}.hu-screen.is-mobile-landscape .hu-table-pot label{font-size:.68em}.hu-screen.is-mobile-landscape .hu-table-pot .hu-sb-pot-value{font-size:1.48em;margin:.16em 0 .26em}.hu-screen.is-mobile-landscape .hu-table-pot .hu-sb-bet-val{font-size:.78em}.hu-screen.is-mobile-landscape .hu-board-strip.large .playing-card,.hu-screen.is-mobile-landscape .hu-board-strip .playing-card{height:7.2em!important;width:calc(7.2em / 1.4)!important;margin:0 .18em!important}.hu-screen.is-mobile-landscape .hu-hero-stage-boss{flex:0 0 auto}.hu-screen.is-mobile-landscape .hero-overbelly-cards{margin-bottom:-.9em}.hu-screen.is-mobile-landscape .hero-overbelly-cards .cards-row.large .playing-card{height:7.2em!important;width:calc(7.2em / 1.4)!important}.hu-screen.is-mobile-landscape .hero-header-container{min-height:5.3em;padding-top:.52em;padding-bottom:.72em;border-radius:1.2em 1.2em 0 0}.hu-screen.is-mobile-landscape .hero-ui-overlay{padding:.32em .95em}.hu-screen.is-mobile-landscape .hero-ui-overlay .boss-wing.left{display:none}.hu-screen.is-mobile-landscape .hu-match-over-banner.large,.hu-screen.is-mobile-landscape .hu-finished-banner.condensed{font-size:.72em;padding:.3em .78em;white-space:nowrap}.hu-mobile-action-bar{position:fixed;left:.34rem;right:.34rem;bottom:calc(.24rem + env(safe-area-inset-bottom,0px));z-index:150;display:grid;grid-template-columns:minmax(8.8rem,30%) 1fr;align-items:center;gap:.5rem;padding:.44rem .54rem;border-radius:1.1rem;border:1px solid rgba(231,196,111,.38);background:radial-gradient(circle at 22% 10%,rgba(231,196,111,.11),transparent 45%),linear-gradient(180deg,#08140ef2,#040c08f5);box-shadow:0 .55rem 1.8rem #00000094;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.hu-mobile-action-summary{display:flex;flex-direction:column;justify-content:center;gap:.2rem;padding-right:.52rem;border-right:1px solid rgba(231,196,111,.24);min-width:0}.hu-mobile-bankroll{display:flex;flex-direction:column;line-height:1.05;min-width:0}.hu-mobile-summary-label{font-size:.5rem;text-transform:uppercase;letter-spacing:.09em;color:var(--muted)}.hu-mobile-bankroll strong{font-size:1.02rem;color:var(--accent);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.hu-mobile-bet-pot{display:flex;flex-wrap:wrap;gap:.36rem;font-size:.63rem;color:#ecf2e8c7}.hu-mobile-action-controls{display:flex;flex-direction:column;justify-content:center;gap:.34rem;min-width:0}.hu-mobile-primary-actions{display:flex;flex-wrap:wrap;gap:.28rem}.hu-mobile-primary-actions>button{flex:1 1 calc(50% - .14rem);min-width:0;padding:.3rem .45rem;font-size:.66rem;line-height:1.1;white-space:nowrap}.hu-mobile-raise-row{display:flex;align-items:center;gap:.24rem;min-width:0;flex-wrap:wrap}.hu-mobile-raise-row>button{padding:.27rem .45rem;min-width:1.9rem;font-size:.65rem;line-height:1.05}.hu-mobile-raise-row>button.primary-action{min-width:2.7rem}.hu-mobile-raise-amount{min-width:2.85rem;text-align:center;font-size:.68rem;font-weight:900;color:var(--accent);border-radius:999px;border:1px solid rgba(231,196,111,.32);background:#05120cd1;padding:.24rem .48rem}.hu-mobile-waiting-status{margin:0;font-size:.7rem;color:var(--muted);text-align:center;padding:.28rem .6rem;border:1px dashed rgba(188,205,186,.24);border-radius:999px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hu-screen.hu-mobile-reference-layout{display:block;height:100%;min-height:0;overflow:hidden;position:relative;--hu-fit-scale: 1;--hu-portrait-col: clamp(156px, 31vw, 286px);--hu-rail-min-height: 3.7em;--hu-rail-bottom-gap: clamp(8px, 1.4vh, 14px);--hu-rail-shell-pad-y: .36em;--hu-rail-group-height: 3.16em;--hu-rail-controls-gap: .18em;--hu-mobile-plus-side-gap: clamp(.42em, .65vw, .58em);--hu-mobile-stack-card-w: clamp(7.8em, 20vw, 10.5em);--hu-playfield-shift-y: .7em;--hu-left-overlay-width: min(100%, 24.4em);--hu-seam-fade-width: clamp(34px, 5.2vw, 62px);--hu-mobile-left-pane-w: calc( 100vw - var(--hu-portrait-col) - env(safe-area-inset-left, 0px) - env(safe-area-inset-right, 0px) );--hu-mobile-board-gap: clamp(2px, .38vw, 4px);--hu-mobile-hole-gap: clamp(2px, .45vw, 5px);--hu-mobile-board-card-w: clamp( 36px, min( calc((var(--hu-mobile-left-pane-w) - 20px - (var(--hu-mobile-board-gap) * 4)) / 5), 15vh ), 68px );--hu-mobile-board-card-h: calc(var(--hu-mobile-board-card-w) * 1.4);--hu-mobile-hole-card-w: clamp(30px, calc(var(--hu-mobile-board-card-w) * .84), 56px);--hu-mobile-hole-card-h: calc(var(--hu-mobile-hole-card-w) * 1.4);--hu-mobile-tier-card-scale: 1;--hu-btn-font-size: calc(1.1em * 1.6);--hu-btn-font-weight: 950;--hu-btn-line-height: 1;--hu-btn-letter-spacing: .05em;--hu-btn-padding-y: .28em;--hu-btn-padding-x: .36em;font-size:calc(clamp(7px,1.35vw,14px) * var(--hu-fit-scale, 1))}.hu-mobile-reference-layout[data-fit-tier=micro]{--hu-rail-min-height: 3.35em;--hu-rail-bottom-gap: clamp(6px, 1vh, 10px);--hu-rail-shell-pad-y: .24em;--hu-rail-group-height: 2.88em;--hu-rail-controls-gap: .12em;--hu-mobile-plus-side-gap: clamp(.32em, .48vw, .45em);--hu-mobile-stack-card-w: clamp(7em, 18.2vw, 8.8em);--hu-playfield-shift-y: .5em}.hu-mobile-reference-layout[data-fit-tier=compact]{--hu-rail-shell-pad-y: .3em;--hu-rail-group-height: 3em;--hu-rail-controls-gap: .14em;--hu-mobile-plus-side-gap: clamp(.38em, .55vw, .5em);--hu-mobile-stack-card-w: clamp(7.3em, 19vw, 9.4em)}.hu-mobile-reference-layout .hu-mobile-duel-frame,.hu-mobile-reference-layout .hu-mobile-duel-canvas,.hu-mobile-reference-layout .hu-mobile-table-pane,.hu-mobile-reference-layout .hu-mobile-portrait-panel,.hu-mobile-reference-layout .hu-mobile-table-core,.hu-mobile-reference-layout .hu-mobile-cards-pane,.hu-mobile-reference-layout .hu-mobile-action-rail,.hu-mobile-reference-layout .hu-mobile-rail-primary-zone,.hu-mobile-reference-layout .hu-mobile-rail-raise-zone,.hu-mobile-reference-layout .hu-mobile-rail-raise{min-width:0;min-height:0}.hu-mobile-reference-layout .hu-mobile-duel-frame{height:100%;min-height:0;position:relative;padding:0;background:transparent;overflow:hidden}.hu-mobile-reference-layout .hu-mobile-duel-canvas{height:100%;min-height:0;position:relative;display:grid;grid-template-columns:minmax(0,1fr) var(--hu-portrait-col);grid-template-areas:"table portrait";border-radius:0;border:none;overflow:hidden;background:transparent;box-shadow:none}.hu-mobile-reference-layout .hu-mobile-table-pane{grid-area:table;position:relative;z-index:2;display:grid;grid-template-rows:auto minmax(0,1fr) auto;overflow:hidden;padding-top:calc(var(--hu-mobile-top-overlay-h) + .22rem + var(--hu-playfield-shift-y) + env(safe-area-inset-top,0px));padding-bottom:calc(var(--hu-rail-group-height) + (var(--hu-rail-shell-pad-y) * 2) + var(--hu-rail-bottom-gap) + .18em - var(--hu-playfield-shift-y) + env(safe-area-inset-bottom,0px))}.hu-mobile-reference-layout .hu-mobile-table-pane:after{content:none}.hu-mobile-reference-layout .hu-mobile-opponent-head{width:var(--hu-left-overlay-width);max-width:100%;justify-self:center;padding:.36em .62em .32em;border-bottom:none;display:grid;gap:.24em;background:transparent}.hu-mobile-reference-layout .hu-mobile-stage-strip{display:flex;align-items:center;gap:.32em;min-height:.92em}.hu-mobile-reference-layout .hu-mobile-stage-dots{display:flex;align-items:center;gap:.2em}.hu-mobile-reference-layout .hu-mobile-stage-dot{width:.44em;height:.44em;border-radius:999px;border:1px solid rgba(255,255,255,.22);background:#ffffff1f}.hu-mobile-reference-layout .hu-mobile-stage-dot.done{background:#e7c46fd9;border-color:#e7c46feb}.hu-mobile-reference-layout .hu-mobile-stage-dot.active{background:#fff;border-color:#fffffff2}.hu-mobile-reference-layout .hu-mobile-stage-label{font-size:.56em;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:#e2ede6bf}.hu-mobile-reference-layout .hu-mobile-opponent-meta{display:flex;align-items:center;justify-content:space-between;gap:.42em;min-width:0}.hu-mobile-reference-layout .hu-mobile-opponent-name{margin:0;min-width:0;color:var(--accent);font-size:1.2em;line-height:1;font-weight:900;letter-spacing:.06em;text-transform:uppercase;text-shadow:0 2px 6px rgba(0,0,0,.7);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hu-mobile-reference-layout .hu-mobile-opponent-name.acting{color:var(--accent)}.hu-mobile-reference-layout .hu-mobile-opponent-badges{display:flex;align-items:center;gap:.18em;flex:0 0 auto;min-width:0}.hu-mobile-reference-layout .hu-mobile-chip-badge,.hu-mobile-reference-layout .hu-mobile-bb-badge{border-radius:999px;padding:.18em .42em;font-size:.6em;font-weight:800;line-height:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hu-mobile-reference-layout .hu-mobile-chip-badge{color:#f1d98f;border:1px solid rgba(231,196,111,.55);background:#0a0f0bd6}.hu-mobile-reference-layout .hu-mobile-bb-badge{color:#d6ecff;border:1px solid rgba(159,204,235,.48);background:#0c2030db}.hu-mobile-reference-layout .hu-mobile-table-core{width:var(--hu-left-overlay-width);max-width:100%;justify-self:center;min-height:0;display:grid;grid-template-columns:minmax(3.35em,3.75em) minmax(0,1fr);gap:.5em;padding:.38em .54em .36em;overflow:hidden}.hu-mobile-reference-layout .hu-mobile-pot-panel{display:flex;flex-direction:column;justify-content:center;gap:.06em;color:#eef4e9;border-right:none;padding-right:.34em;min-width:0;overflow:hidden}.hu-mobile-reference-layout .hu-mobile-pot-label{font-size:1.56em;line-height:.94;font-weight:900;letter-spacing:normal;text-transform:none;color:#f5f8f4}.hu-mobile-reference-layout .hu-mobile-pot-value{font-size:1.56em;line-height:.94;color:#f5f8f4;font-weight:900;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hu-mobile-reference-layout .hu-mobile-pot-bet{font-size:.72em;font-weight:700;color:var(--accent);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hu-mobile-reference-layout .hu-mobile-cards-pane{min-width:0;width:min(100%,20.2em);justify-self:start;display:grid;grid-template-rows:auto auto auto auto;align-content:center;justify-items:start;gap:.22em;padding:.24em .36em .12em .16em;transform:none;overflow:hidden}.hu-mobile-reference-layout .hu-mobile-hero-last-bet,.hu-mobile-reference-layout .hu-mobile-opponent-last-bet{display:none}.app-shell.is-hu-mobile-landscape .hu-mobile-reference-layout .hu-mobile-hero-last-bet,.app-shell.is-hu-mobile-landscape .hu-mobile-reference-layout .hu-mobile-opponent-last-bet{display:block}.hu-mobile-reference-layout .hu-mobile-opponent-cards,.hu-mobile-reference-layout .hu-mobile-hero-cards{min-height:calc(var(--hu-mobile-hole-card-h) * var(--hu-mobile-tier-card-scale));width:100%;min-width:0}.app-shell.is-hu-mobile-landscape .hu-mobile-reference-layout .hu-mobile-hero-cards{position:fixed;left:calc(var(--hu-mobile-cards-edge-gap) + env(safe-area-inset-left,0px));bottom:calc(var(--hu-rail-group-height) + (var(--hu-rail-shell-pad-y) * 2) + var(--hu-rail-bottom-gap) + var(--hu-mobile-cards-edge-gap) + env(safe-area-inset-bottom,0px));width:auto;min-height:0;z-index:188;pointer-events:none}.app-shell.is-hu-mobile-landscape .hu-mobile-reference-layout .hu-mobile-opponent-cards{position:fixed;left:calc(var(--hu-mobile-cards-edge-gap) + env(safe-area-inset-left,0px));top:calc(var(--hu-mobile-set-info-bottom-offset) + var(--hu-mobile-cards-edge-gap) + env(safe-area-inset-top,0px));width:auto;min-height:0;z-index:188;pointer-events:none}.app-shell.is-hu-mobile-landscape .hu-mobile-reference-layout .hu-mobile-hero-last-bet{position:fixed;left:calc(var(--hu-mobile-cards-edge-gap) + env(safe-area-inset-left,0px) + (var(--hu-mobile-hole-card-w) * var(--hu-mobile-tier-card-scale) * 2) + var(--hu-mobile-hole-gap) + var(--hu-mobile-hero-bet-gap));bottom:calc(var(--hu-rail-group-height) + (var(--hu-rail-shell-pad-y) * 2) + var(--hu-rail-bottom-gap) + var(--hu-mobile-cards-edge-gap) + env(safe-area-inset-bottom,0px));z-index:189;pointer-events:none;color:#e7c67a;font-size:calc(1.9em * var(--hu-mobile-tier-card-scale));font-weight:900;letter-spacing:.03em;line-height:1;text-transform:uppercase;text-shadow:0 1px 0 rgba(35,24,8,.78),0 0 .32em rgba(150,112,38,.34);white-space:nowrap}.app-shell.is-hu-mobile-landscape .hu-mobile-reference-layout .hu-mobile-opponent-last-bet{position:fixed;left:calc(var(--hu-mobile-cards-edge-gap) + env(safe-area-inset-left,0px) + (var(--hu-mobile-hole-card-w) * var(--hu-mobile-tier-card-scale) * 2) + var(--hu-mobile-hole-gap) + var(--hu-mobile-hero-bet-gap));top:calc(var(--hu-mobile-set-info-bottom-offset) + var(--hu-mobile-cards-edge-gap) + env(safe-area-inset-top,0px));z-index:189;pointer-events:none;color:#e7c67a;font-size:calc(1.9em * var(--hu-mobile-tier-card-scale));font-weight:900;letter-spacing:.03em;line-height:1;text-transform:uppercase;text-shadow:0 1px 0 rgba(35,24,8,.78),0 0 .32em rgba(150,112,38,.34);white-space:nowrap}.app-shell.is-hu-mobile-landscape .hu-mobile-reference-layout .hu-mobile-pot-panel{position:fixed;left:calc(var(--hu-mobile-cards-edge-gap) + env(safe-area-inset-left,0px));top:calc(50vh + ((calc(var(--hu-mobile-set-info-bottom-offset) + var(--hu-mobile-cards-edge-gap) + env(safe-area-inset-top,0px)) - calc(var(--hu-rail-group-height) + (var(--hu-rail-shell-pad-y) * 2) + var(--hu-rail-bottom-gap) + var(--hu-mobile-cards-edge-gap) + env(safe-area-inset-bottom,0px))) / 2));transform:translateY(-50%);width:max-content;min-width:0;z-index:187;pointer-events:none;align-items:flex-start;text-align:left;padding-right:0}.app-shell.is-hu-mobile-landscape .hu-mobile-reference-layout .hu-mobile-opponent-cards .cards-row.large,.app-shell.is-hu-mobile-landscape .hu-mobile-reference-layout .hu-mobile-hero-cards .cards-row.large{width:max-content;overflow:visible}.app-shell.is-hu-mobile-landscape .hu-mobile-reference-layout .hu-mobile-board-row{position:fixed;left:calc(var(--hu-mobile-cards-edge-gap) + env(safe-area-inset-left,0px) + (var(--hu-mobile-hole-card-w) * var(--hu-mobile-tier-card-scale) * 2) + var(--hu-mobile-hole-gap));top:50%;transform:translateY(-50%);width:max-content;min-height:0;z-index:186;pointer-events:none;overflow:visible}.hu-mobile-reference-layout .hu-mobile-opponent-cards .cards-row.large,.hu-mobile-reference-layout .hu-mobile-hero-cards .cards-row.large{justify-content:flex-start;gap:var(--hu-mobile-hole-gap);min-width:0;flex-wrap:nowrap;overflow:hidden}.hu-mobile-reference-layout .hu-mobile-opponent-cards .playing-card{height:calc(var(--hu-mobile-hole-card-h) * var(--hu-mobile-tier-card-scale))!important;width:calc(var(--hu-mobile-hole-card-w) * var(--hu-mobile-tier-card-scale))!important;margin:0!important}.hu-mobile-reference-layout .hu-mobile-board-row{display:flex;align-items:center;justify-content:flex-start;gap:var(--hu-mobile-board-gap);min-height:calc(var(--hu-mobile-board-card-h) * var(--hu-mobile-tier-card-scale));width:100%;min-width:0;overflow:hidden}.hu-mobile-reference-layout .hu-mobile-board-row .playing-card{height:calc(var(--hu-mobile-board-card-h) * var(--hu-mobile-tier-card-scale))!important;width:calc(var(--hu-mobile-board-card-w) * var(--hu-mobile-tier-card-scale))!important;margin:0!important}.hu-mobile-reference-layout .hu-mobile-board-announcement{font-size:.56em;color:#f2e0a0f2;font-weight:700;letter-spacing:.03em;text-transform:uppercase;padding-left:.02em;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hu-mobile-reference-layout .hu-mobile-hero-cards .playing-card{height:calc(var(--hu-mobile-hole-card-h) * var(--hu-mobile-tier-card-scale))!important;width:calc(var(--hu-mobile-hole-card-w) * var(--hu-mobile-tier-card-scale))!important;margin:0!important}.hu-mobile-reference-layout .playing-card{border-radius:.42em!important}.hu-mobile-reference-layout .playing-card.card-face .card-center-symbol,.hu-mobile-reference-layout .playing-card.card-face .card-corner.top-left{display:none}.hu-mobile-reference-layout .playing-card.card-face .card-rank-center{display:block;position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);font-size:1.38em;font-weight:900;line-height:1;letter-spacing:.01em}.hu-mobile-reference-layout .playing-card.card-face .card-bottom-suit{display:block;position:absolute;bottom:.08em;font-size:1.1em;font-style:normal;font-weight:800;line-height:1;opacity:.98}.hu-mobile-reference-layout .playing-card.card-face .card-top-suit{display:block;position:absolute;top:.08em;left:.12em;font-size:1.1em;font-style:normal;font-weight:800;line-height:1;opacity:.98}.hu-mobile-reference-layout .playing-card.card-face .card-bottom-suit-right{right:.12em}.hu-mobile-reference-layout .hu-mobile-banner-row{width:var(--hu-left-overlay-width);max-width:100%;justify-self:center;min-height:1.35em;display:flex;align-items:center;justify-content:center;padding:0 .54em .32em;min-width:0;overflow:hidden}.app-shell.is-hu-mobile-landscape .hu-mobile-reference-layout .hu-mobile-portrait-panel{grid-area:portrait;position:fixed;top:0;right:0;bottom:0;width:var(--hu-portrait-col);min-width:0;height:auto;align-self:auto;border-left:none;background:transparent;box-shadow:none;overflow:hidden;z-index:120}.hu-mobile-reference-layout .hu-mobile-portrait-panel:before{content:none}.hu-mobile-reference-layout .hu-mobile-portrait-zone{position:relative;width:100%;height:100%;min-width:0;border-left:none;background:transparent;overflow:hidden;cursor:pointer;isolation:isolate}.hu-mobile-reference-layout .hu-mobile-portrait-image{width:100%;height:100%;object-fit:cover;object-position:center top;display:block;-webkit-mask-image:none;mask-image:none}.hu-mobile-reference-layout .hu-mobile-portrait-fade{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:1;background:none}.app-shell.is-hu-mobile-landscape .hu-mobile-reference-layout .hu-mobile-action-rail{position:fixed;left:.34em;right:.34em;bottom:calc(var(--hu-rail-bottom-gap) + env(safe-area-inset-bottom,0px));z-index:190;width:auto;display:grid;grid-template-columns:var(--hu-mobile-stack-card-w) 35cqw 1fr;container-type:inline-size;align-items:center;gap:0 .8em;min-height:calc(var(--hu-rail-group-height) + (var(--hu-rail-shell-pad-y) * 2));border-radius:1.02em;border:1px solid rgba(209,162,73,.72);background:linear-gradient(180deg,#ffe8aa33,#ffe8aa0d 14%,#ffe8aa00 38%),radial-gradient(circle at 18% 12%,rgba(231,196,111,.14),transparent 58%),linear-gradient(180deg,#081811f5,#040e0afa);box-shadow:0 .36em 1.1em #00000085,inset 0 1px #ffebb93d,inset 0 -1px #00000085;padding:var(--hu-rail-shell-pad-y) .24em;margin:0;overflow:hidden}.hu-mobile-reference-layout .hu-mobile-rail-status-zone{grid-column:1;justify-self:start;position:relative;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;text-align:left;gap:.04em;min-height:var(--hu-rail-group-height);height:var(--hu-rail-group-height);width:var(--hu-mobile-stack-card-w);min-width:var(--hu-mobile-stack-card-w);box-sizing:border-box;padding:0 .4em 0 calc(var(--hu-mobile-rail-side-inset) + var(--hu-mobile-rail-safe-left));margin:0;border-radius:0;border:0;background:transparent;box-shadow:none;left:0;overflow:visible}.hu-mobile-reference-layout .hu-mobile-rail-status-zone:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:.86em;border:1px solid transparent;background:transparent;pointer-events:none}.hu-mobile-reference-layout .hu-mobile-rail-label{color:#c9d8cec2;font-size:.46em;text-transform:uppercase;letter-spacing:.08em;font-weight:700}.hu-mobile-reference-layout .hu-mobile-rail-status-zone strong{color:var(--accent);font-size:2.22em;line-height:1.1;font-weight:950;letter-spacing:.02em;display:flex;align-items:center;gap:.22em;white-space:nowrap;overflow:visible;text-overflow:ellipsis;text-shadow:0 1px 3px rgba(0,0,0,.7)}.hu-mobile-reference-layout .hu-mobile-rail-meta{color:#e3ece6c2;font-size:.55em;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hu-mobile-reference-layout .hu-mobile-rail-status{color:#ffeab6eb;font-size:.54em;font-weight:700;text-transform:uppercase;letter-spacing:.04em;margin-top:.04em;text-align:left;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hu-mobile-reference-layout .hu-mobile-rail-primary-zone{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:stretch;gap:0;align-self:center;justify-self:stretch;width:100%;min-width:0;max-width:100%;margin:0 auto;padding:0;border-radius:999px;border:1px solid rgba(199,153,71,.66);background:linear-gradient(180deg,#071913f2,#04100cfa);box-shadow:inset 0 1px #ffe7ad1f,inset 0 -1px #00000075;height:var(--hu-rail-group-height);overflow:hidden}.hu-mobile-reference-layout .hu-mobile-rail-primary-zone .hu-mobile-rail-btn{display:flex;align-items:center;justify-content:center;border-radius:0;border-width:0;height:100%;min-height:100%;margin:0;box-sizing:border-box;padding:0 .36em}.hu-mobile-reference-layout .hu-mobile-rail-primary-zone .hu-mobile-rail-btn:first-child{border-top-left-radius:999px;border-bottom-left-radius:999px;border-right:1px solid rgba(231,196,111,.26)}.hu-mobile-reference-layout .hu-mobile-rail-primary-zone .hu-mobile-rail-btn:last-child{border-top-right-radius:999px;border-bottom-right-radius:999px}.hu-mobile-reference-layout .hu-mobile-rail-raise-zone{display:flex;align-items:stretch;align-self:stretch;justify-self:stretch;justify-content:center;width:100%;min-width:0;box-sizing:border-box;padding-left:.8em;padding-right:calc(var(--hu-mobile-rail-side-inset) + var(--hu-mobile-rail-safe-right))}.hu-mobile-reference-layout .hu-mobile-rail-btn{width:100%;border-radius:999px;padding:.28em var(--hu-btn-padding-x) .2em;font-family:Bahnschrift,Segoe UI Variable,Trebuchet MS,sans-serif;font-size:var(--hu-btn-font-size);font-weight:var(--hu-btn-font-weight);line-height:var(--hu-btn-line-height);letter-spacing:var(--hu-btn-letter-spacing);text-transform:uppercase;text-shadow:0 1px 2px rgba(0,0,0,.42);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hu-mobile-reference-layout .hu-mobile-rail-btn .hu-mobile-label-full,.hu-mobile-reference-layout .hu-mobile-rail-btn .hu-mobile-label-short,.hu-mobile-reference-layout .hu-mobile-rail-finish>button .hu-mobile-label-full,.hu-mobile-reference-layout .hu-mobile-rail-finish>button .hu-mobile-label-short{font-family:inherit;font-size:inherit;font-weight:inherit;letter-spacing:inherit;line-height:1;text-transform:inherit}.hu-mobile-reference-layout .hu-mobile-label-short{display:none}.hu-mobile-reference-layout .hu-mobile-rail-btn.fold{background:linear-gradient(180deg,#ffeef63d,#ffeef617 15%,#ffeef600 34%),radial-gradient(130% 110% at 18% 12%,#ffcce03d,#ffcce000 48%),radial-gradient(120% 120% at 82% 84%,#25061270,#25061200 58%),repeating-radial-gradient(circle at 34% 36%,#ffe0ed0a 0,#ffe0ed0a 1.1px,#7a1b3a0a 1.1px,#7a1b3a0a 2.2px,#400d2208 2.2px,#400d2208 3.3px),linear-gradient(132deg,#8a1f49,#651638 52%,#3f0b23);color:#b58b45;text-shadow:0 1px 0 rgba(0,0,0,.58),0 0 1px rgba(0,0,0,.42);border-top:1px solid rgba(255,214,227,.46);border-bottom:1px solid rgba(42,10,21,.8);box-shadow:inset 0 0 0 1px #8426428f,inset 0 .07em .16em #ffe6ee33,inset 0 -.2em .36em #2608125c}.hu-mobile-reference-layout .hu-mobile-rail-btn.call{background:linear-gradient(180deg,#fffdf29e,#fff9e461 8%,#fff0c62e 18%,#fff0c600 36%),radial-gradient(120% 92% at 18% 18%,#fff2c647,#fff2c600 52%),radial-gradient(120% 95% at 82% 86%,#5d41183d,#5d411800 58%),repeating-conic-gradient(from 20deg at 24% 44%,#ffefc20e,#ffefc20e 8deg,#7d5e2b0d 8deg,#7d5e2b0d 16deg,#fff4d20b 16deg,#fff4d20b 24deg),repeating-conic-gradient(from -12deg at 74% 58%,#fff4d20b,#fff4d20b 9deg,#80612c0b 9deg,#80612c0b 18deg),linear-gradient(180deg,#ebd4a0,#d1ae69 45%,#967039);color:#141008;text-shadow:0 1px 0 rgba(255,246,220,.2);border-top:1px solid rgba(255,242,202,.64);border-bottom:1px solid rgba(62,43,18,.74);box-shadow:inset 0 0 0 1px #bb8f3f8f,inset 0 .08em .18em #fffbe85c,inset 0 -.22em .4em #402d1257,0 .06em .12em #00000029}.hu-mobile-reference-layout .hu-mobile-rail-btn.call .hu-mobile-label-full,.hu-mobile-reference-layout .hu-mobile-rail-btn.call .hu-mobile-label-short{color:#141008;text-shadow:0 1px 0 rgba(255,246,220,.2)}.hu-mobile-reference-layout .hu-mobile-rail-btn.allin{background:linear-gradient(180deg,#ffe29c0f,#ffe29c00 36%),linear-gradient(120deg,#171613,#0f0e0b);color:#b58b45;text-shadow:0 1px 0 rgba(0,0,0,.58),0 0 1px rgba(0,0,0,.4)}.hu-mobile-reference-layout .hu-mobile-rail-btn.allin.secondary{min-width:0;width:100%;max-width:100%;padding:0 .3em}.hu-mobile-reference-layout .hu-mobile-rail-btn.allin.is-placeholder{opacity:0;pointer-events:none}.hu-mobile-reference-layout .hu-mobile-rail-raise{display:grid;grid-template-columns:1fr auto 1fr;align-items:stretch;align-self:stretch;width:100%;min-width:0;max-width:none;gap:.6em;padding:0;height:var(--hu-rail-group-height);overflow:visible}.hu-mobile-reference-layout .hu-mobile-rail-adjust,.hu-mobile-reference-layout .hu-mobile-rail-finish{border-radius:999px;border:1px solid rgba(199,153,71,.66);background:linear-gradient(180deg,#071913f2,#04100cfa);box-shadow:inset 0 1px #ffe7ad1f,inset 0 -1px #00000075;height:100%;min-height:100%;overflow:hidden}.hu-mobile-reference-layout .hu-mobile-rail-adjust{grid-column:1;display:grid;grid-template-columns:1fr 1fr 1fr;width:auto;min-width:9.6em}.hu-mobile-reference-layout .hu-mobile-rail-finish{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:stretch;grid-column:3;width:100%;min-width:0}.hu-mobile-reference-layout .hu-mobile-rail-adjust>button,.hu-mobile-reference-layout .hu-mobile-rail-adjust>span,.hu-mobile-reference-layout .hu-mobile-rail-finish>button{border-radius:0;border-width:0;text-align:center;height:100%;min-height:100%;margin:0;box-sizing:border-box;display:flex;align-items:center;justify-content:center;font-family:Bahnschrift,Segoe UI Variable,Trebuchet MS,sans-serif;font-size:1.4em;font-weight:900;letter-spacing:.05em;line-height:1;text-transform:uppercase;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hu-mobile-reference-layout .hu-mobile-rail-adjust>button,.hu-mobile-reference-layout .hu-mobile-rail-adjust>span{font-size:var(--hu-btn-font-size);font-weight:var(--hu-btn-font-weight)}.hu-mobile-reference-layout .hu-mobile-rail-finish>button{font-size:var(--hu-btn-font-size);font-weight:var(--hu-btn-font-weight)}.hu-mobile-reference-layout .hu-mobile-rail-adjust>button{color:#dfece2;background:linear-gradient(180deg,#0a2219f5,#061711fa);padding:0 .25em}.hu-mobile-reference-layout .hu-mobile-rail-adjust>span{color:#e4c983;background:linear-gradient(180deg,#08140ff7,#050c09fa);padding:0 .25em;text-shadow:0 1px 3px rgba(0,0,0,.68)}.hu-mobile-reference-layout .hu-mobile-rail-finish>button.hu-mobile-rail-raise-cta{color:#141008;background:linear-gradient(180deg,#fffdf29e,#fff9e461 8%,#fff0c62e 18%,#fff0c600 36%),radial-gradient(120% 92% at 18% 18%,#fff2c647,#fff2c600 52%),radial-gradient(120% 95% at 82% 86%,#5d41183d,#5d411800 58%),repeating-conic-gradient(from 20deg at 24% 44%,#ffefc20e,#ffefc20e 8deg,#7d5e2b0d 8deg,#7d5e2b0d 16deg,#fff4d20b 16deg,#fff4d20b 24deg),repeating-conic-gradient(from -12deg at 74% 58%,#fff4d20b,#fff4d20b 9deg,#80612c0b 9deg,#80612c0b 18deg),linear-gradient(180deg,#ebd4a0,#d1ae69 45%,#967039);padding:0 .26em;text-shadow:0 1px 0 rgba(255,246,220,.2);border-top:1px solid rgba(255,242,202,.64);border-bottom:1px solid rgba(62,43,18,.74);box-shadow:inset 0 0 0 1px #bb8f3f8f,inset 0 .08em .18em #fffbe85c,inset 0 -.22em .4em #402d1257,0 .06em .12em #00000029}.hu-mobile-reference-layout .hu-mobile-rail-finish>button.hu-mobile-rail-raise-cta .hu-mobile-label-full,.hu-mobile-reference-layout .hu-mobile-rail-finish>button.hu-mobile-rail-raise-cta .hu-mobile-label-short{color:#141008;text-shadow:0 1px 0 rgba(255,246,220,.2)}.hu-mobile-reference-layout .hu-mobile-rail-adjust>*:not(:last-child),.hu-mobile-reference-layout .hu-mobile-rail-finish>*:not(:last-child){border-right:1px solid rgba(231,196,111,.22)}.hu-mobile-reference-layout .hu-mobile-rail-btn:disabled,.hu-mobile-reference-layout .hu-mobile-rail-adjust>button:disabled,.hu-mobile-reference-layout .hu-mobile-rail-finish>button:disabled{opacity:.45}.hu-mobile-reference-layout[data-fit-tier=compact] .hu-mobile-label-full,.hu-mobile-reference-layout[data-fit-tier=micro] .hu-mobile-label-full{display:none}.hu-mobile-reference-layout[data-fit-tier=compact] .hu-mobile-label-short,.hu-mobile-reference-layout[data-fit-tier=micro] .hu-mobile-label-short{display:inline}.hu-mobile-reference-layout[data-fit-tier=compact]{--hu-mobile-tier-card-scale: .92}.hu-mobile-reference-layout[data-fit-tier=micro] .hu-mobile-stage-strip,.hu-mobile-reference-layout[data-fit-tier=micro] .hu-mobile-board-announcement,.hu-mobile-reference-layout[data-fit-tier=micro] .hu-mobile-rail-meta,.hu-mobile-reference-layout[data-fit-tier=micro] .hu-mobile-rail-status{display:none}.hu-mobile-reference-layout[data-fit-tier=micro] .hu-mobile-opponent-name{letter-spacing:.03em}.hu-mobile-reference-layout[data-fit-tier=micro] .hu-mobile-chip-badge,.hu-mobile-reference-layout[data-fit-tier=micro] .hu-mobile-bb-badge{font-size:.52em;padding:.12em .3em}.hu-mobile-reference-layout[data-fit-tier=micro]{--hu-mobile-tier-card-scale: .82}.hu-mobile-reference-layout[data-fit-tier=micro] .hu-mobile-banner-row{min-height:.9em;padding-bottom:.12em}}@media(orientation:landscape)and (max-height:500px){.app-shell.is-hu-mobile-landscape{height:100vh;min-height:100vh;height:var(--app-viewport-height, 100dvh);min-height:var(--app-viewport-height, 100dvh);background:var(--color-hu-stage-bg-dark);--hu-portrait-col: clamp(156px, 31vw, 286px);--hu-mobile-header-side-pad: .5rem;--hu-mobile-top-overlay-h: 60px;--hu-mobile-set-info-bottom-offset: 60px;--hu-mobile-top-pill-w: clamp(6.2rem, 13.8vw, 7.4rem);--hu-mobile-opponent-pill-w: clamp(5.4rem, 11.4vw, 6.2rem);--hu-mobile-settings-pill-w: clamp(2.15rem, 5.1vw, 2.45rem);--hu-mobile-top-pill-h: clamp(2rem, 5.8vh, 2.25rem);--hu-mobile-cards-edge-gap: .92em;--hu-mobile-rail-safe-left: env(safe-area-inset-left, 0px);--hu-mobile-rail-safe-right: env(safe-area-inset-right, 0px);--hu-mobile-rail-side-inset: calc(var(--hu-mobile-cards-edge-gap) - .34em);--hu-mobile-hero-bet-gap: .56em}@supports (height: 100dvh){.app-shell.is-hu-mobile-landscape{height:100dvh;min-height:100dvh;height:var(--app-viewport-height, 100dvh);min-height:var(--app-viewport-height, 100dvh)}}.app-shell.is-hu-mobile-landscape .table-workspace{padding:0;height:100%;min-height:0;overflow:hidden;background:transparent}.app-shell.is-hu-mobile-landscape:before{display:none}.app-shell.is-hu-mobile-landscape .home-settings-btn{top:.4rem!important;right:.45rem!important;padding:.38rem .72rem;font-size:.74rem;z-index:140}.top-bar.is-hu-mobile-header{padding:0!important;min-height:var(--hu-mobile-top-overlay-h);position:absolute;top:0;left:0;right:0;z-index:160;align-items:center}.hu-mobile-title-group{min-width:0;display:flex;flex-direction:column;gap:.08rem;padding-right:4.8rem}.hu-mobile-title-group .tournament-main-title{font-size:.9rem;line-height:1.12;letter-spacing:.07em}.hu-mobile-title-group .tournament-subtitle{font-size:.63rem;opacity:.86;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hu-mobile-action-bar{display:none!important}.hu-screen.is-mobile-landscape.sidebar-layout{display:flex!important;flex-direction:column!important;height:100%}.hu-screen.is-mobile-landscape .hu-sidebar{display:none!important}.hu-screen.is-mobile-landscape .hu-main-stage{width:100%;max-width:none;flex:1 1 auto;box-shadow:none;padding-bottom:calc(7.25rem + env(safe-area-inset-bottom,0px))}.hu-screen.is-mobile-landscape .hu-opponent-stage-boss{flex:0 0 31%;min-height:8.6em}.hu-screen.is-mobile-landscape .boss-header-container{border-radius:0 0 1.4em 1.4em}.hu-screen.is-mobile-landscape .boss-portrait-bg{justify-content:flex-end}.hu-screen.is-mobile-landscape .boss-masked-portrait{height:142%;object-position:top right;transform:translate(8%)}.hu-screen.is-mobile-landscape .boss-ui-overlay{padding:.62em 1em;gap:.5em}.hu-screen.is-mobile-landscape .boss-name{font-size:1.35em;letter-spacing:.08em}.hu-screen.is-mobile-landscape .boss-stack{font-size:1.03em;padding:.35em .7em}.hu-screen.is-mobile-landscape .boss-action-badge{font-size:.66em;padding:.4em .72em}.hu-screen.is-mobile-landscape .boss-match-status{padding:.38em .62em;gap:.24em}.hu-screen.is-mobile-landscape .boss-underbelly-cards{top:calc(100% - 1em)}.hu-screen.is-mobile-landscape .hu-center-board{flex:1 1 auto;align-items:center;justify-content:flex-start;gap:1.1em;padding:1.1em .8em .55em}.hu-screen.is-mobile-landscape .hu-table-pot{align-items:flex-start;min-width:4.8em;text-align:left}.hu-screen.is-mobile-landscape .hu-table-pot label{font-size:.68em}.hu-screen.is-mobile-landscape .hu-table-pot .hu-sb-pot-value{font-size:1.48em;margin:.16em 0 .26em}.hu-screen.is-mobile-landscape .hu-table-pot .hu-sb-bet-val{font-size:.78em}.hu-screen.is-mobile-landscape .hu-board-strip.large .playing-card,.hu-screen.is-mobile-landscape .hu-board-strip .playing-card{height:7.2em!important;width:calc(7.2em / 1.4)!important;margin:0 .18em!important}.hu-screen.is-mobile-landscape .hu-hero-stage-boss{flex:0 0 auto}.hu-screen.is-mobile-landscape .hero-overbelly-cards{margin-bottom:-.9em}.hu-screen.is-mobile-landscape .hero-overbelly-cards .cards-row.large .playing-card{height:7.2em!important;width:calc(7.2em / 1.4)!important}.hu-screen.is-mobile-landscape .hero-header-container{min-height:5.3em;padding-top:.52em;padding-bottom:.72em;border-radius:1.2em 1.2em 0 0}.hu-screen.is-mobile-landscape .hero-ui-overlay{padding:.32em .95em}.hu-screen.is-mobile-landscape .hero-ui-overlay .boss-wing.left{display:none}.hu-screen.is-mobile-landscape .hu-match-over-banner.large,.hu-screen.is-mobile-landscape .hu-finished-banner.condensed{font-size:.72em;padding:.3em .78em;white-space:nowrap}.hu-mobile-action-bar{position:fixed;left:.34rem;right:.34rem;bottom:calc(.24rem + env(safe-area-inset-bottom,0px));z-index:150;display:grid;grid-template-columns:minmax(8.8rem,30%) 1fr;align-items:center;gap:.5rem;padding:.44rem .54rem;border-radius:1.1rem;border:1px solid rgba(231,196,111,.38);background:radial-gradient(circle at 22% 10%,rgba(231,196,111,.11),transparent 45%),linear-gradient(180deg,#08140ef2,#040c08f5);box-shadow:0 .55rem 1.8rem #00000094;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.hu-mobile-action-summary{display:flex;flex-direction:column;justify-content:center;gap:.2rem;padding-right:.52rem;border-right:1px solid rgba(231,196,111,.24);min-width:0}.hu-mobile-bankroll{display:flex;flex-direction:column;line-height:1.05;min-width:0}.hu-mobile-summary-label{font-size:.5rem;text-transform:uppercase;letter-spacing:.09em;color:var(--muted)}.hu-mobile-bankroll strong{font-size:1.02rem;color:var(--accent);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.hu-mobile-bet-pot{display:flex;flex-wrap:wrap;gap:.36rem;font-size:.63rem;color:#ecf2e8c7}.hu-mobile-action-controls{display:flex;flex-direction:column;justify-content:center;gap:.34rem;min-width:0}.hu-mobile-primary-actions{display:flex;flex-wrap:wrap;gap:.28rem}.hu-mobile-primary-actions>button{flex:1 1 calc(50% - .14rem);min-width:0;padding:.3rem .45rem;font-size:.66rem;line-height:1.1;white-space:nowrap}.hu-mobile-raise-row{display:flex;align-items:center;gap:.24rem;min-width:0;flex-wrap:wrap}.hu-mobile-raise-row>button{padding:.27rem .45rem;min-width:1.9rem;font-size:.65rem;line-height:1.05}.hu-mobile-raise-row>button.primary-action{min-width:2.7rem}.hu-mobile-raise-amount{min-width:2.85rem;text-align:center;font-size:.68rem;font-weight:900;color:var(--accent);border-radius:999px;border:1px solid rgba(231,196,111,.32);background:#05120cd1;padding:.24rem .48rem}.hu-mobile-waiting-status{margin:0;font-size:.7rem;color:var(--muted);text-align:center;padding:.28rem .6rem;border:1px dashed rgba(188,205,186,.24);border-radius:999px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hu-screen.hu-mobile-reference-layout{display:block;height:100%;min-height:0;overflow:hidden;position:relative;--hu-fit-scale: 1;--hu-portrait-col: clamp(156px, 31vw, 286px);--hu-rail-min-height: 3.7em;--hu-rail-bottom-gap: clamp(8px, 1.4vh, 14px);--hu-rail-shell-pad-y: .36em;--hu-rail-group-height: 3.16em;--hu-rail-controls-gap: .18em;--hu-mobile-plus-side-gap: clamp(.42em, .65vw, .58em);--hu-mobile-stack-card-w: clamp(7.8em, 20vw, 10.5em);--hu-playfield-shift-y: .7em;--hu-left-overlay-width: min(100%, 24.4em);--hu-seam-fade-width: clamp(34px, 5.2vw, 62px);--hu-mobile-left-pane-w: calc( 100vw - var(--hu-portrait-col) - env(safe-area-inset-left, 0px) - env(safe-area-inset-right, 0px) );--hu-mobile-board-gap: clamp(2px, .38vw, 4px);--hu-mobile-hole-gap: clamp(2px, .45vw, 5px);--hu-mobile-board-card-w: clamp( 36px, min( calc((var(--hu-mobile-left-pane-w) - 20px - (var(--hu-mobile-board-gap) * 4)) / 5), 15vh ), 68px );--hu-mobile-board-card-h: calc(var(--hu-mobile-board-card-w) * 1.4);--hu-mobile-hole-card-w: clamp(30px, calc(var(--hu-mobile-board-card-w) * .84), 56px);--hu-mobile-hole-card-h: calc(var(--hu-mobile-hole-card-w) * 1.4);--hu-mobile-tier-card-scale: 1;--hu-btn-font-size: calc(1.1em * 1.6);--hu-btn-font-weight: 950;--hu-btn-line-height: 1;--hu-btn-letter-spacing: .05em;--hu-btn-padding-y: .28em;--hu-btn-padding-x: .36em;font-size:calc(clamp(7px,1.35vw,14px) * var(--hu-fit-scale, 1))}.hu-mobile-reference-layout[data-fit-tier=micro]{--hu-rail-min-height: 3.35em;--hu-rail-bottom-gap: clamp(6px, 1vh, 10px);--hu-rail-shell-pad-y: .24em;--hu-rail-group-height: 2.88em;--hu-rail-controls-gap: .12em;--hu-mobile-plus-side-gap: clamp(.32em, .48vw, .45em);--hu-mobile-stack-card-w: clamp(7em, 18.2vw, 8.8em);--hu-playfield-shift-y: .5em}.hu-mobile-reference-layout[data-fit-tier=compact]{--hu-rail-shell-pad-y: .3em;--hu-rail-group-height: 3em;--hu-rail-controls-gap: .14em;--hu-mobile-plus-side-gap: clamp(.38em, .55vw, .5em);--hu-mobile-stack-card-w: clamp(7.3em, 19vw, 9.4em)}.hu-mobile-reference-layout .hu-mobile-duel-frame,.hu-mobile-reference-layout .hu-mobile-duel-canvas,.hu-mobile-reference-layout .hu-mobile-table-pane,.hu-mobile-reference-layout .hu-mobile-portrait-panel,.hu-mobile-reference-layout .hu-mobile-table-core,.hu-mobile-reference-layout .hu-mobile-cards-pane,.hu-mobile-reference-layout .hu-mobile-action-rail,.hu-mobile-reference-layout .hu-mobile-rail-primary-zone,.hu-mobile-reference-layout .hu-mobile-rail-raise-zone,.hu-mobile-reference-layout .hu-mobile-rail-raise{min-width:0;min-height:0}.hu-mobile-reference-layout .hu-mobile-action-rail{flex-shrink:0}.hu-mobile-reference-layout .hu-mobile-duel-frame{height:100%;min-height:0;position:relative;padding:0;background:transparent;overflow:hidden;display:flex;flex-direction:column}.hu-mobile-reference-layout .hu-mobile-duel-canvas{flex:1;min-height:0;position:relative;display:grid;grid-template-columns:minmax(0,1fr) var(--hu-portrait-col);grid-template-areas:"table portrait";border-radius:0;border:none;overflow:hidden;background:transparent;box-shadow:none}.hu-mobile-reference-layout .hu-mobile-table-pane{grid-area:table;position:relative;z-index:2;display:grid;grid-template-rows:auto minmax(0,1fr) auto;overflow:hidden;padding-top:calc(var(--hu-mobile-top-overlay-h) + .22rem + var(--hu-playfield-shift-y) + env(safe-area-inset-top,0px));padding-bottom:calc(var(--hu-rail-group-height) + (var(--hu-rail-shell-pad-y) * 2) + var(--hu-rail-bottom-gap) + .18em - var(--hu-playfield-shift-y) + env(safe-area-inset-bottom,0px))}.hu-mobile-reference-layout .hu-mobile-table-pane:after{content:none}.hu-mobile-reference-layout .hu-mobile-opponent-head{width:var(--hu-left-overlay-width);max-width:100%;justify-self:center;padding:.36em .62em .32em;border-bottom:none;display:grid;gap:.24em;background:transparent}.hu-mobile-reference-layout .hu-mobile-stage-strip{display:flex;align-items:center;gap:.32em;min-height:.92em}.hu-mobile-reference-layout .hu-mobile-stage-dots{display:flex;align-items:center;gap:.2em}.hu-mobile-reference-layout .hu-mobile-stage-dot{width:.44em;height:.44em;border-radius:999px;border:1px solid rgba(255,255,255,.22);background:#ffffff1f}.hu-mobile-reference-layout .hu-mobile-stage-dot.done{background:#e7c46fd9;border-color:#e7c46feb}.hu-mobile-reference-layout .hu-mobile-stage-dot.active{background:#fff;border-color:#fffffff2}.hu-mobile-reference-layout .hu-mobile-stage-label{font-size:.56em;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:#e2ede6bf}.hu-mobile-reference-layout .hu-mobile-opponent-meta{display:flex;align-items:center;justify-content:space-between;gap:.42em;min-width:0}.hu-mobile-reference-layout .hu-mobile-opponent-name{margin:0;min-width:0;color:var(--accent);font-size:1.2em;line-height:1;font-weight:900;letter-spacing:.06em;text-transform:uppercase;text-shadow:0 2px 6px rgba(0,0,0,.7);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hu-mobile-reference-layout .hu-mobile-opponent-name.acting{color:var(--accent)}.hu-mobile-reference-layout .hu-mobile-opponent-badges{display:flex;align-items:center;gap:.18em;flex:0 0 auto;min-width:0}.hu-mobile-reference-layout .hu-mobile-chip-badge,.hu-mobile-reference-layout .hu-mobile-bb-badge{border-radius:999px;padding:.18em .42em;font-size:.6em;font-weight:800;line-height:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hu-mobile-reference-layout .hu-mobile-chip-badge{color:#f1d98f;border:1px solid rgba(231,196,111,.55);background:#0a0f0bd6}.hu-mobile-reference-layout .hu-mobile-bb-badge{color:#d6ecff;border:1px solid rgba(159,204,235,.48);background:#0c2030db}.hu-mobile-reference-layout .hu-mobile-table-core{width:var(--hu-left-overlay-width);max-width:100%;justify-self:center;min-height:0;display:grid;grid-template-columns:minmax(3.35em,3.75em) minmax(0,1fr);gap:.5em;padding:.38em .54em .36em;overflow:hidden}.hu-mobile-reference-layout .hu-mobile-pot-panel{display:flex;flex-direction:column;justify-content:center;gap:.06em;color:#eef4e9;border-right:none;padding-right:.34em;min-width:0;overflow:hidden}.hu-mobile-reference-layout .hu-mobile-pot-label{font-size:1.56em;line-height:.94;font-weight:900;letter-spacing:normal;text-transform:none;color:#f5f8f4}.hu-mobile-reference-layout .hu-mobile-pot-value{font-size:1.56em;line-height:.94;color:#f5f8f4;font-weight:900;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hu-mobile-reference-layout .hu-mobile-pot-bet{font-size:.72em;font-weight:700;color:var(--accent);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hu-mobile-reference-layout .hu-mobile-cards-pane{min-width:0;width:min(100%,20.2em);justify-self:start;display:grid;grid-template-rows:auto auto auto auto;align-content:center;justify-items:start;gap:.22em;padding:.24em .36em .12em .16em;transform:none;overflow:hidden}.hu-mobile-reference-layout .hu-mobile-hero-last-bet,.hu-mobile-reference-layout .hu-mobile-opponent-last-bet{display:none}.app-shell.is-hu-mobile-landscape .hu-mobile-reference-layout .hu-mobile-hero-last-bet,.app-shell.is-hu-mobile-landscape .hu-mobile-reference-layout .hu-mobile-opponent-last-bet{display:block}.hu-mobile-reference-layout .hu-mobile-opponent-cards,.hu-mobile-reference-layout .hu-mobile-hero-cards{min-height:calc(var(--hu-mobile-hole-card-h) * var(--hu-mobile-tier-card-scale));width:100%;min-width:0}.app-shell.is-hu-mobile-landscape .hu-mobile-reference-layout .hu-mobile-hero-cards{position:fixed;left:calc(var(--hu-mobile-cards-edge-gap) + env(safe-area-inset-left,0px));bottom:calc(var(--hu-rail-group-height) + (var(--hu-rail-shell-pad-y) * 2) + var(--hu-rail-bottom-gap) + var(--hu-mobile-cards-edge-gap) + env(safe-area-inset-bottom,0px));width:auto;min-height:0;z-index:188;pointer-events:none}.app-shell.is-hu-mobile-landscape .hu-mobile-reference-layout .hu-mobile-opponent-cards{position:fixed;left:calc(var(--hu-mobile-cards-edge-gap) + env(safe-area-inset-left,0px));top:calc(var(--hu-mobile-set-info-bottom-offset) + var(--hu-mobile-cards-edge-gap) + env(safe-area-inset-top,0px));width:auto;min-height:0;z-index:188;pointer-events:none}.app-shell.is-hu-mobile-landscape .hu-mobile-reference-layout .hu-mobile-hero-last-bet{position:fixed;left:calc(var(--hu-mobile-cards-edge-gap) + env(safe-area-inset-left,0px) + (var(--hu-mobile-hole-card-w) * var(--hu-mobile-tier-card-scale) * 2) + var(--hu-mobile-hole-gap) + var(--hu-mobile-hero-bet-gap));bottom:calc(var(--hu-rail-group-height) + (var(--hu-rail-shell-pad-y) * 2) + var(--hu-rail-bottom-gap) + var(--hu-mobile-cards-edge-gap) + env(safe-area-inset-bottom,0px) - (1.9em * var(--hu-mobile-tier-card-scale)));z-index:189;pointer-events:none;color:#e7c67a;font-size:calc(1.9em * var(--hu-mobile-tier-card-scale));font-weight:900;letter-spacing:.03em;line-height:1;text-transform:uppercase;text-shadow:0 1px 0 rgba(35,24,8,.78),0 0 .32em rgba(150,112,38,.34);white-space:nowrap}.app-shell.is-hu-mobile-landscape .hu-mobile-reference-layout .hu-mobile-opponent-last-bet{position:fixed;left:calc(var(--hu-mobile-cards-edge-gap) + env(safe-area-inset-left,0px) + (var(--hu-mobile-hole-card-w) * var(--hu-mobile-tier-card-scale) * 2) + var(--hu-mobile-hole-gap) + var(--hu-mobile-hero-bet-gap));top:calc(var(--hu-mobile-set-info-bottom-offset) + var(--hu-mobile-cards-edge-gap) + env(safe-area-inset-top,0px));z-index:189;pointer-events:none;color:#e7c67a;font-size:calc(1.9em * var(--hu-mobile-tier-card-scale));font-weight:900;letter-spacing:.03em;line-height:1;text-transform:uppercase;text-shadow:0 1px 0 rgba(35,24,8,.78),0 0 .32em rgba(150,112,38,.34);white-space:nowrap}.app-shell.is-hu-mobile-landscape .hu-mobile-reference-layout .hu-mobile-pot-panel{position:fixed;left:calc(var(--hu-mobile-cards-edge-gap) + env(safe-area-inset-left,0px));top:calc(50vh + ((calc(var(--hu-mobile-set-info-bottom-offset) + var(--hu-mobile-cards-edge-gap) + env(safe-area-inset-top,0px)) - calc(var(--hu-rail-group-height) + (var(--hu-rail-shell-pad-y) * 2) + var(--hu-rail-bottom-gap) + var(--hu-mobile-cards-edge-gap) + env(safe-area-inset-bottom,0px))) / 2));transform:translateY(-50%);width:max-content;min-width:0;z-index:187;pointer-events:none;align-items:flex-start;text-align:left;padding-right:0}.app-shell.is-hu-mobile-landscape .hu-mobile-reference-layout .hu-mobile-opponent-cards .cards-row.large,.app-shell.is-hu-mobile-landscape .hu-mobile-reference-layout .hu-mobile-hero-cards .cards-row.large{width:max-content;overflow:visible}.app-shell.is-hu-mobile-landscape .hu-mobile-reference-layout .hu-mobile-board-row{position:fixed;left:max(calc(var(--hu-mobile-cards-edge-gap) + env(safe-area-inset-left,0px) + (var(--hu-mobile-hole-card-w) * var(--hu-mobile-tier-card-scale) * 2) + var(--hu-mobile-hole-gap)),calc(100vw - var(--hu-portrait-col) - env(safe-area-inset-right,0px) - (var(--hu-mobile-board-card-w) * var(--hu-mobile-tier-card-scale) * 5) - (var(--hu-mobile-board-gap) * 4) - 10px));top:50%;transform:translateY(-50%);width:max-content;min-height:0;z-index:186;pointer-events:none;overflow:visible}.hu-mobile-reference-layout .hu-mobile-opponent-cards .cards-row.large,.hu-mobile-reference-layout .hu-mobile-hero-cards .cards-row.large{justify-content:flex-start;gap:var(--hu-mobile-hole-gap);min-width:0;flex-wrap:nowrap;overflow:hidden}.hu-mobile-reference-layout .hu-mobile-opponent-cards .playing-card{height:calc(var(--hu-mobile-hole-card-h) * var(--hu-mobile-tier-card-scale))!important;width:calc(var(--hu-mobile-hole-card-w) * var(--hu-mobile-tier-card-scale))!important;margin:0!important}.hu-mobile-reference-layout .hu-mobile-board-row{display:flex;align-items:center;justify-content:flex-start;gap:var(--hu-mobile-board-gap);min-height:calc(var(--hu-mobile-board-card-h) * var(--hu-mobile-tier-card-scale));width:100%;min-width:0;overflow:hidden}.hu-mobile-reference-layout .hu-mobile-board-row .playing-card{height:calc(var(--hu-mobile-board-card-h) * var(--hu-mobile-tier-card-scale))!important;width:calc(var(--hu-mobile-board-card-w) * var(--hu-mobile-tier-card-scale))!important;margin:0!important}.hu-mobile-reference-layout .hu-mobile-board-announcement{font-size:.56em;color:#f2e0a0f2;font-weight:700;letter-spacing:.03em;text-transform:uppercase;padding-left:.02em;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hu-mobile-reference-layout .hu-mobile-hero-cards .playing-card{height:calc(var(--hu-mobile-hole-card-h) * var(--hu-mobile-tier-card-scale))!important;width:calc(var(--hu-mobile-hole-card-w) * var(--hu-mobile-tier-card-scale))!important;margin:0!important}.hu-mobile-reference-layout .playing-card{border-radius:.42em!important}.hu-mobile-reference-layout .hu-mobile-banner-row{width:var(--hu-left-overlay-width);max-width:100%;justify-self:center;min-height:1.35em;display:flex;align-items:center;justify-content:center;padding:0 .54em .32em;min-width:0;overflow:hidden}.app-shell.is-hu-mobile-landscape .hu-mobile-reference-layout .hu-mobile-portrait-panel{grid-area:portrait;position:fixed;top:0;right:0;bottom:0;width:var(--hu-portrait-col);min-width:0;height:auto;align-self:auto;border-left:none;background:transparent;box-shadow:none;overflow:hidden;z-index:120}.hu-mobile-reference-layout .hu-mobile-portrait-panel:before{content:none}.hu-mobile-reference-layout .hu-mobile-portrait-zone{position:relative;width:100%;height:100%;min-width:0;border-left:none;background:transparent;overflow:hidden;cursor:pointer;isolation:isolate}.hu-mobile-reference-layout .hu-mobile-portrait-image{width:100%;height:100%;object-fit:cover;object-position:center top;display:block;-webkit-mask-image:none;mask-image:none}.hu-mobile-reference-layout .hu-mobile-portrait-fade{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:1;background:none}.app-shell.is-hu-mobile-landscape .hu-mobile-reference-layout .hu-mobile-action-rail{position:fixed;left:.34em;right:.34em;bottom:calc(var(--hu-rail-bottom-gap) + env(safe-area-inset-bottom,0px));z-index:190;width:auto;display:grid;grid-template-columns:var(--hu-mobile-stack-card-w) 35cqw 1fr;container-type:inline-size;align-items:center;gap:0 .8em;min-height:calc(var(--hu-rail-group-height) + (var(--hu-rail-shell-pad-y) * 2));border-radius:1.02em;border:1px solid rgba(209,162,73,.72);background:linear-gradient(180deg,#ffe8aa33,#ffe8aa0d 14%,#ffe8aa00 38%),radial-gradient(circle at 18% 12%,rgba(231,196,111,.14),transparent 58%),linear-gradient(180deg,#081811f5,#040e0afa);box-shadow:0 .36em 1.1em #00000085,inset 0 1px #ffebb93d,inset 0 -1px #00000085;padding:var(--hu-rail-shell-pad-y) .24em;margin:0;overflow:hidden}.hu-mobile-reference-layout .hu-mobile-rail-status-zone{grid-column:1;justify-self:start;position:relative;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;text-align:left;gap:.04em;min-height:var(--hu-rail-group-height);height:var(--hu-rail-group-height);width:var(--hu-mobile-stack-card-w);min-width:var(--hu-mobile-stack-card-w);box-sizing:border-box;padding:0 .4em 0 calc(var(--hu-mobile-rail-side-inset) + var(--hu-mobile-rail-safe-left));margin:0;border-radius:0;border:0;background:transparent;box-shadow:none;left:0;overflow:visible}.hu-mobile-reference-layout .hu-mobile-rail-status-zone:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:.86em;border:1px solid transparent;background:transparent;pointer-events:none}.hu-mobile-reference-layout .hu-mobile-rail-label{color:#c9d8cec2;font-size:.46em;text-transform:uppercase;letter-spacing:.08em;font-weight:700}.hu-mobile-reference-layout .hu-mobile-rail-status-zone strong{color:var(--accent);font-size:2.22em;line-height:1.1;font-weight:950;letter-spacing:.02em;display:flex;align-items:center;gap:.22em;white-space:nowrap;overflow:visible;text-overflow:ellipsis;text-shadow:0 1px 3px rgba(0,0,0,.7)}.hu-mobile-reference-layout .hu-mobile-rail-meta{color:#e3ece6c2;font-size:.55em;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hu-mobile-reference-layout .hu-mobile-rail-status{color:#ffeab6eb;font-size:.54em;font-weight:700;text-transform:uppercase;letter-spacing:.04em;margin-top:.04em;text-align:left;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hu-mobile-reference-layout .hu-mobile-rail-primary-zone{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:stretch;gap:0;align-self:center;justify-self:stretch;width:100%;min-width:0;max-width:100%;margin:0 auto;padding:0;border-radius:999px;border:1px solid rgba(199,153,71,.66);background:linear-gradient(180deg,#071913f2,#04100cfa);box-shadow:inset 0 1px #ffe7ad1f,inset 0 -1px #00000075;height:var(--hu-rail-group-height);overflow:hidden}.hu-mobile-reference-layout .hu-mobile-rail-primary-zone .hu-mobile-rail-btn{display:flex;align-items:center;justify-content:center;border-radius:0;border-width:0;height:100%;min-height:100%;margin:0;box-sizing:border-box;padding:0 .36em}.hu-mobile-reference-layout .hu-mobile-rail-primary-zone .hu-mobile-rail-btn:first-child{border-top-left-radius:999px;border-bottom-left-radius:999px;border-right:1px solid rgba(231,196,111,.26)}.hu-mobile-reference-layout .hu-mobile-rail-primary-zone .hu-mobile-rail-btn:last-child{border-top-right-radius:999px;border-bottom-right-radius:999px}.hu-mobile-reference-layout .hu-mobile-rail-raise-zone{display:flex;align-items:stretch;align-self:stretch;justify-self:stretch;justify-content:center;width:100%;min-width:0;box-sizing:border-box;padding-left:.8em;padding-right:calc(var(--hu-mobile-rail-side-inset) + var(--hu-mobile-rail-safe-right))}.hu-mobile-reference-layout .hu-mobile-rail-btn{width:100%;border-radius:999px;padding:.28em var(--hu-btn-padding-x) .2em;font-family:Bahnschrift,Segoe UI Variable,Trebuchet MS,sans-serif;font-size:var(--hu-btn-font-size);font-weight:var(--hu-btn-font-weight);line-height:var(--hu-btn-line-height);letter-spacing:var(--hu-btn-letter-spacing);text-transform:uppercase;text-shadow:0 1px 2px rgba(0,0,0,.42);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hu-mobile-reference-layout .hu-mobile-rail-btn .hu-mobile-label-full,.hu-mobile-reference-layout .hu-mobile-rail-btn .hu-mobile-label-short,.hu-mobile-reference-layout .hu-mobile-rail-finish>button .hu-mobile-label-full,.hu-mobile-reference-layout .hu-mobile-rail-finish>button .hu-mobile-label-short{font-family:inherit;font-size:inherit;font-weight:inherit;letter-spacing:inherit;line-height:1;text-transform:inherit}.hu-mobile-reference-layout .hu-mobile-label-short{display:none}.hu-mobile-reference-layout .hu-mobile-rail-btn.fold{background:linear-gradient(180deg,#ffeef63d,#ffeef617 15%,#ffeef600 34%),radial-gradient(130% 110% at 18% 12%,#ffcce03d,#ffcce000 48%),radial-gradient(120% 120% at 82% 84%,#25061270,#25061200 58%),repeating-radial-gradient(circle at 34% 36%,#ffe0ed0a 0,#ffe0ed0a 1.1px,#7a1b3a0a 1.1px,#7a1b3a0a 2.2px,#400d2208 2.2px,#400d2208 3.3px),linear-gradient(132deg,#8a1f49,#651638 52%,#3f0b23);color:#b58b45;text-shadow:0 1px 0 rgba(0,0,0,.58),0 0 1px rgba(0,0,0,.42);border-top:1px solid rgba(255,214,227,.46);border-bottom:1px solid rgba(42,10,21,.8);box-shadow:inset 0 0 0 1px #8426428f,inset 0 .07em .16em #ffe6ee33,inset 0 -.2em .36em #2608125c}.hu-mobile-reference-layout .hu-mobile-rail-btn.call{background:linear-gradient(180deg,#fffdf29e,#fff9e461 8%,#fff0c62e 18%,#fff0c600 36%),radial-gradient(120% 92% at 18% 18%,#fff2c647,#fff2c600 52%),radial-gradient(120% 95% at 82% 86%,#5d41183d,#5d411800 58%),repeating-conic-gradient(from 20deg at 24% 44%,#ffefc20e,#ffefc20e 8deg,#7d5e2b0d 8deg,#7d5e2b0d 16deg,#fff4d20b 16deg,#fff4d20b 24deg),repeating-conic-gradient(from -12deg at 74% 58%,#fff4d20b,#fff4d20b 9deg,#80612c0b 9deg,#80612c0b 18deg),linear-gradient(180deg,#ebd4a0,#d1ae69 45%,#967039);color:#141008;text-shadow:0 1px 0 rgba(255,246,220,.2);border-top:1px solid rgba(255,242,202,.64);border-bottom:1px solid rgba(62,43,18,.74);box-shadow:inset 0 0 0 1px #bb8f3f8f,inset 0 .08em .18em #fffbe85c,inset 0 -.22em .4em #402d1257,0 .06em .12em #00000029}.hu-mobile-reference-layout .hu-mobile-rail-btn.call .hu-mobile-label-full,.hu-mobile-reference-layout .hu-mobile-rail-btn.call .hu-mobile-label-short{color:#141008;text-shadow:0 1px 0 rgba(255,246,220,.2)}.hu-mobile-reference-layout .hu-mobile-rail-btn.allin{background:linear-gradient(180deg,#ffe29c0f,#ffe29c00 36%),linear-gradient(120deg,#171613,#0f0e0b);color:#b58b45;text-shadow:0 1px 0 rgba(0,0,0,.58),0 0 1px rgba(0,0,0,.4)}.hu-mobile-reference-layout .hu-mobile-rail-btn.allin.secondary{min-width:0;width:100%;max-width:100%;padding:0 .3em}.hu-mobile-reference-layout .hu-mobile-rail-btn.allin.is-placeholder{opacity:0;pointer-events:none}.hu-mobile-reference-layout .hu-mobile-rail-raise{display:grid;grid-template-columns:1fr auto 1fr;align-items:stretch;align-self:stretch;width:100%;min-width:0;max-width:none;gap:.6em;padding:0;height:var(--hu-rail-group-height);overflow:visible}.hu-mobile-reference-layout .hu-mobile-rail-adjust,.hu-mobile-reference-layout .hu-mobile-rail-finish{border-radius:999px;border:1px solid rgba(199,153,71,.66);background:linear-gradient(180deg,#071913f2,#04100cfa);box-shadow:inset 0 1px #ffe7ad1f,inset 0 -1px #00000075;height:100%;min-height:100%;overflow:hidden}.hu-mobile-reference-layout .hu-mobile-rail-adjust{grid-column:1;display:grid;grid-template-columns:1fr 1fr 1fr;width:auto;min-width:9.6em}.hu-mobile-reference-layout .hu-mobile-rail-finish{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:stretch;grid-column:3;width:100%;min-width:0}.hu-mobile-reference-layout .hu-mobile-rail-adjust>button,.hu-mobile-reference-layout .hu-mobile-rail-adjust>span,.hu-mobile-reference-layout .hu-mobile-rail-finish>button{border-radius:0;border-width:0;text-align:center;height:100%;min-height:100%;margin:0;box-sizing:border-box;display:flex;align-items:center;justify-content:center;font-family:Bahnschrift,Segoe UI Variable,Trebuchet MS,sans-serif;font-size:1.4em;font-weight:900;letter-spacing:.05em;line-height:1;text-transform:uppercase;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hu-mobile-reference-layout .hu-mobile-rail-adjust>button,.hu-mobile-reference-layout .hu-mobile-rail-adjust>span{font-size:var(--hu-btn-font-size);font-weight:var(--hu-btn-font-weight)}.hu-mobile-reference-layout .hu-mobile-rail-finish>button{font-size:var(--hu-btn-font-size);font-weight:var(--hu-btn-font-weight)}.hu-mobile-reference-layout .hu-mobile-rail-adjust>button{color:#dfece2;background:linear-gradient(180deg,#0a2219f5,#061711fa);padding:0 .25em}.hu-mobile-reference-layout .hu-mobile-rail-adjust>span{color:#e4c983;background:linear-gradient(180deg,#08140ff7,#050c09fa);padding:0 .25em;text-shadow:0 1px 3px rgba(0,0,0,.68)}.hu-mobile-reference-layout .hu-mobile-rail-finish>button.hu-mobile-rail-raise-cta{color:#141008;background:linear-gradient(180deg,#fffdf29e,#fff9e461 8%,#fff0c62e 18%,#fff0c600 36%),radial-gradient(120% 92% at 18% 18%,#fff2c647,#fff2c600 52%),radial-gradient(120% 95% at 82% 86%,#5d41183d,#5d411800 58%),repeating-conic-gradient(from 20deg at 24% 44%,#ffefc20e,#ffefc20e 8deg,#7d5e2b0d 8deg,#7d5e2b0d 16deg,#fff4d20b 16deg,#fff4d20b 24deg),repeating-conic-gradient(from -12deg at 74% 58%,#fff4d20b,#fff4d20b 9deg,#80612c0b 9deg,#80612c0b 18deg),linear-gradient(180deg,#ebd4a0,#d1ae69 45%,#967039);padding:0 .26em;text-shadow:0 1px 0 rgba(255,246,220,.2);border-top:1px solid rgba(255,242,202,.64);border-bottom:1px solid rgba(62,43,18,.74);box-shadow:inset 0 0 0 1px #bb8f3f8f,inset 0 .08em .18em #fffbe85c,inset 0 -.22em .4em #402d1257,0 .06em .12em #00000029}.hu-mobile-reference-layout .hu-mobile-rail-finish>button.hu-mobile-rail-raise-cta .hu-mobile-label-full,.hu-mobile-reference-layout .hu-mobile-rail-finish>button.hu-mobile-rail-raise-cta .hu-mobile-label-short{color:#141008;text-shadow:0 1px 0 rgba(255,246,220,.2)}.hu-mobile-reference-layout .hu-mobile-rail-adjust>*:not(:last-child),.hu-mobile-reference-layout .hu-mobile-rail-finish>*:not(:last-child){border-right:1px solid rgba(231,196,111,.22)}.hu-mobile-reference-layout .hu-mobile-rail-btn:disabled,.hu-mobile-reference-layout .hu-mobile-rail-adjust>button:disabled,.hu-mobile-reference-layout .hu-mobile-rail-finish>button:disabled{opacity:.45}.hu-mobile-reference-layout[data-fit-tier=compact] .hu-mobile-label-full,.hu-mobile-reference-layout[data-fit-tier=micro] .hu-mobile-label-full{display:none}.hu-mobile-reference-layout[data-fit-tier=compact] .hu-mobile-label-short,.hu-mobile-reference-layout[data-fit-tier=micro] .hu-mobile-label-short{display:inline}.hu-mobile-reference-layout[data-fit-tier=compact]{--hu-mobile-tier-card-scale: .92}.hu-mobile-reference-layout[data-fit-tier=micro] .hu-mobile-stage-strip,.hu-mobile-reference-layout[data-fit-tier=micro] .hu-mobile-board-announcement,.hu-mobile-reference-layout[data-fit-tier=micro] .hu-mobile-rail-meta,.hu-mobile-reference-layout[data-fit-tier=micro] .hu-mobile-rail-status{display:none}.hu-mobile-reference-layout[data-fit-tier=micro] .hu-mobile-opponent-name{letter-spacing:.03em}.hu-mobile-reference-layout[data-fit-tier=micro] .hu-mobile-chip-badge,.hu-mobile-reference-layout[data-fit-tier=micro] .hu-mobile-bb-badge{font-size:.52em;padding:.12em .3em}.hu-mobile-reference-layout[data-fit-tier=micro]{--hu-mobile-tier-card-scale: .82}.hu-mobile-reference-layout[data-fit-tier=micro] .hu-mobile-banner-row{min-height:.9em;padding-bottom:.12em}}@media(max-width:950px)and (orientation:landscape)and (max-height:500px){.top-bar.is-hu-mobile-header{position:absolute;top:0;left:0;right:0;height:60px;min-height:0;padding:0;background:transparent;border-bottom:none;box-shadow:none;z-index:160;display:flex;align-items:stretch;overflow:visible;font-size:calc(clamp(7px,1.35vw,14px) * var(--hu-fit-scale, 1))}.hu-mobile-topbar{width:100%;height:100%;min-height:60px;display:flex;align-items:center;position:relative;gap:0;background:transparent;overflow:visible;font-size:calc(clamp(7px,1.35vw,14px) * var(--hu-fit-scale, 1))}.hu-mobile-topbar .mobile-topbar-left{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:.04em;flex:0 0 auto;min-width:var(--hu-mobile-stack-card-w);height:100%;padding-left:calc(var(--hu-mobile-cards-edge-gap) + env(safe-area-inset-left,0px));align-self:center;z-index:10;position:relative;overflow:visible}.hu-mobile-opponent-stack-zone{display:flex;flex-direction:column;justify-content:center;align-items:flex-start;height:100%;overflow:visible}.hu-mobile-opponent-stack-zone strong{color:var(--accent);font-size:2.22em;line-height:1.1;font-weight:950;letter-spacing:.02em;display:flex;align-items:center;gap:.22em;white-space:nowrap;overflow:visible;text-shadow:0 1px 3px rgba(0,0,0,.7)}.hu-mobile-topbar-left-main{display:flex;align-items:center;gap:.42rem}.hu-mobile-topbar-stage-strip{display:inline-flex;align-items:flex-end;gap:.2rem;padding-left:.08rem;max-width:100%}.hu-mobile-topbar-stage-dots{display:inline-flex;align-items:flex-end;gap:.1rem}.hu-mobile-topbar-stage-dot{display:inline-flex;align-items:center;justify-content:center;min-width:.6rem;min-height:.6rem;font-size:.62rem;line-height:1;color:#a6b6ad85;text-shadow:0 1px 2px rgba(0,0,0,.4)}.hu-mobile-topbar-stage-dot.done{color:var(--accent);text-shadow:0 0 .28rem rgba(231,196,111,.46),0 1px 2px rgba(0,0,0,.4)}.hu-mobile-topbar-stage-dot.active{color:#fff4cf;text-shadow:0 0 .34rem rgba(255,241,202,.64),0 1px 2px rgba(0,0,0,.4)}.hu-mobile-topbar-stage-label{color:#ddebe4e6;font-size:.56rem;font-weight:900;letter-spacing:.07em;line-height:1;text-transform:uppercase;white-space:nowrap}.hu-mobile-topbar .mobile-topbar-right{margin-left:auto;display:flex;align-items:center;justify-content:flex-end;gap:.24rem;flex:0 0 auto;width:var(--hu-portrait-col);min-width:var(--hu-portrait-col);margin-right:0;padding-right:var(--hu-mobile-header-side-pad);box-sizing:border-box;position:relative;align-self:center;z-index:1}.hu-mobile-topbar-opponent-name{color:var(--accent);font-size:calc(1.9em * var(--hu-mobile-tier-card-scale));line-height:1;font-weight:900;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;max-width:none;overflow:visible;text-overflow:clip;text-shadow:0 2px 6px rgba(0,0,0,.7);margin:0;text-align:right;position:fixed;right:calc(var(--hu-portrait-col) + env(safe-area-inset-right,0px) + .5rem);top:calc(var(--hu-mobile-set-info-bottom-offset) + var(--hu-mobile-cards-edge-gap) + env(safe-area-inset-top,0px));z-index:189}.hu-mobile-settings-btn{align-self:center}}.hu-demo-badge{display:inline-flex;align-items:center;justify-content:center;border-radius:999px;border:1px solid rgba(231,196,111,.5);background:#061610d9;color:var(--accent);font-size:.65rem;font-weight:800;letter-spacing:.08em;line-height:1;text-transform:uppercase;padding:.22rem .46rem;white-space:nowrap}.hu-demo-badge--mobile-topbar{align-self:center;margin-left:.35rem;margin-right:.35rem}.hu-demo-badge--header{margin-top:.2rem;width:fit-content}.opp-selector{position:relative;width:min(760px,90vw);max-height:85vh;margin:0;background:linear-gradient(160deg,#0e241af7,#08140ffa);border:1px solid rgba(231,196,111,.25);border-radius:20px;box-shadow:0 30px 80px #000c,inset 0 0 40px #0000004d;overflow:hidden;display:flex;flex-direction:column}@media(max-width:768px){.opp-selector{width:96vw;max-height:calc(100dvh - 50px);overflow-y:auto;scrollbar-width:none;display:flex;flex-direction:column}.opp-selector::-webkit-scrollbar{display:none}.opp-selector-body{flex:1}.opp-selector-footer{position:sticky;bottom:0;background:linear-gradient(to top,#08140f 70%,#08140f00);padding-top:1.4rem;z-index:2}}.opp-selector-header{padding:1.2rem 1.8rem 1rem;border-bottom:1px solid rgba(231,196,111,.12)}.opp-selector-header-row{display:flex;align-items:center;gap:.7rem;min-width:0}.opp-selector-title{margin:0;display:flex;align-items:center;gap:.5rem;font-size:1.35rem;font-weight:700;color:var(--accent);letter-spacing:.03em}.opp-compact-header-meta{display:flex;align-items:center;gap:.42rem;min-width:0;margin-left:auto;white-space:nowrap}.opp-compact-header-stages{font-size:.72rem;font-weight:700;color:#ffffffc2;letter-spacing:.04em;text-transform:uppercase}.opp-compact-header-stars{margin-top:0;gap:.18rem;flex-wrap:nowrap}.opp-selector-body{display:flex;gap:1.8rem;padding:1.4rem 1.8rem 1.2rem;flex:1;min-height:0}.opp-large-portrait-card{position:relative;flex:0 0 200px;height:280px;border-radius:14px;overflow:hidden;border:2px solid rgba(231,196,111,.35);box-shadow:0 10px 30px #000000b3;background:#00000080}@media(max-width:768px){.opp-large-portrait-card{flex:0 0 160px;height:280px}}.opp-large-portrait-img{width:100%;height:100%;object-fit:cover;object-position:top center;display:block}.opp-large-portrait-placeholder{width:100%;height:100%;background:linear-gradient(180deg,#1a3527,#0d1f17)}.opp-large-portrait-overlay{position:absolute;bottom:0;left:0;right:0;background:linear-gradient(to top,rgba(0,0,0,.92) 0%,transparent 100%);padding:1.4rem .9rem .85rem;display:flex;flex-direction:column;align-items:center;gap:.25rem}.opp-large-name{font-size:1.3rem;font-weight:800;color:var(--accent);text-shadow:0 2px 8px rgba(0,0,0,.9);letter-spacing:.04em}.opp-large-stages{font-size:.72rem;color:#ffffffb3;letter-spacing:.04em}.opp-large-stages strong{color:#fff}.opp-detail-panel{flex:1;display:flex;flex-direction:column;gap:.7rem;padding-top:.3rem}.opp-detail-thumb-carousel{display:none}.opp-detail-name{margin:0;font-size:1.6rem;font-weight:800;color:#fff;letter-spacing:.02em}.opp-detail-stages-label{margin:0;font-size:.85rem;color:#ffffffa6;letter-spacing:.04em}.opp-detail-stages-label strong{color:#fff}.opp-lock-icons{display:flex;gap:.5rem;flex-wrap:wrap;margin-top:.3rem}.opp-lock-icon{font-size:1.5rem;opacity:.55;filter:grayscale(30%)}.opp-thumbnail-row{display:flex;align-items:center;gap:0;padding:.8rem 1rem;border-top:1px solid rgba(255,255,255,.07);background:#00000040}.opp-strip-arrow{flex:0 0 36px;height:70px;background:#ffffff0a;border:1px solid rgba(255,255,255,.08);border-radius:8px;color:#ffffff80;font-size:1.6rem;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;justify-content:center}.opp-strip-arrow:hover:not(:disabled){background:#ffffff1a;color:var(--accent)}.opp-strip-arrow:disabled{opacity:.25;cursor:default}.opp-thumbnail-strip{flex:1;display:flex;justify-content:center;gap:.7rem;padding:0 .5rem}.opp-thumbnail{position:relative;width:120px;height:90px;border-radius:10px;overflow:hidden;border:2px solid rgba(255,255,255,.12);background:#00000080;cursor:pointer;transition:border-color .2s ease,transform .15s ease;display:flex;flex-direction:column;align-items:center;padding:0}.opp-thumbnail:hover:not(.locked){border-color:#e7c46f80;transform:translateY(-2px)}.opp-thumbnail.active{border-color:var(--accent);box-shadow:0 0 16px #e7c46f4d}.opp-thumbnail.locked{cursor:not-allowed;filter:brightness(.55) saturate(.4)}.opp-thumbnail.purchasable{cursor:pointer;filter:brightness(.7) saturate(.5)}.opp-thumbnail.purchasable:hover{filter:brightness(.9) saturate(.8);border-color:#e7c46f66;transform:translateY(-2px)}.opp-thumb-img{width:100%;height:100%;object-fit:cover;object-position:top center}.opp-thumb-placeholder{width:100%;height:100%;background:linear-gradient(180deg,#1a3527,#0d1f17)}.opp-thumb-lock{position:absolute;top:4px;right:6px;font-size:1rem}.opp-thumb-name{position:absolute;bottom:0;left:0;right:0;background:linear-gradient(to top,rgba(0,0,0,.85) 0%,transparent 100%);padding:.3rem .4rem .25rem;font-size:.7rem;font-weight:700;color:#fff;text-align:center;letter-spacing:.04em;text-shadow:0 1px 4px rgba(0,0,0,.8)}.opp-selector-footer{padding:1rem 1.8rem 1.4rem;display:flex;align-items:center;gap:1rem;border-top:1px solid rgba(255,255,255,.07);flex-wrap:wrap}.opp-start-btn{background:radial-gradient(circle at 35% 25%,#ffe8ae,#c89332 76%);color:#261805;border:none;padding:.9rem 3rem;border-radius:999px;font-weight:900;font-size:1rem;text-transform:uppercase;letter-spacing:.08em;cursor:pointer;transition:all .2s ease;box-shadow:0 6px 20px #c8933259;flex:1}.opp-start-btn:hover:not(:disabled){filter:brightness(1.1);transform:translateY(-2px);box-shadow:0 10px 28px #c8933273}.opp-start-btn:active:not(:disabled){transform:translateY(0)}.opp-start-btn:disabled{opacity:.35;cursor:not-allowed;filter:grayscale(60%)}.opp-resume-btn{background:#ffffff0d;color:#ffffffb3;border:1px solid rgba(255,255,255,.15);padding:.9rem 1.8rem;border-radius:999px;font-weight:600;font-size:.9rem;cursor:pointer;transition:all .2s ease;white-space:nowrap}.opp-resume-btn:hover{background:#ffffff1a;border-color:#ffffff4d;color:#fff}.opp-no-funds{margin:0;font-size:.8rem;color:var(--danger)}.opp-thumb-shop-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:#0000008c;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.15rem}.opp-thumb-shop-icon{font-size:1.3rem;line-height:1}.opp-thumb-shop-price{font-size:.62rem;font-weight:700;color:var(--accent);text-shadow:0 1px 4px rgba(0,0,0,.9);letter-spacing:.03em}.opp-large-shop-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:#00000073;display:flex;align-items:flex-end;justify-content:center;padding-bottom:3.5rem}.opp-large-buy-btn{background:radial-gradient(circle at 35% 25%,#ffe8ae,#c89332 76%);color:#261805;border:none;padding:.65rem 1.6rem;border-radius:999px;font-weight:800;font-size:.85rem;cursor:pointer;letter-spacing:.05em;transition:all .2s ease;box-shadow:0 4px 16px #c8933266}.opp-large-buy-btn:hover{filter:brightness(1.1);transform:translateY(-2px)}.opp-large-price{color:var(--accent)!important;font-weight:700}.opp-detail-shop-price{margin:0;font-size:.95rem;color:#ffffffa6}.opp-detail-shop-price strong{color:var(--accent);font-size:1.1rem}.settings-cards-layout{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:min(980px,92vw);max-height:88vh;overflow-y:auto;display:flex;flex-direction:column;gap:1.25rem;padding:.5rem .25rem}.admin-card{background:#0a0f0cb8;border:1px solid rgba(231,196,111,.22);border-radius:12px;padding:1.4rem 1.6rem;box-shadow:0 4px 24px #0006}.admin-card-header{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:1.1rem;border-bottom:1px solid rgba(255,255,255,.08);padding-bottom:.7rem}.admin-card-title{font-size:1.05rem;font-weight:700;color:#e7c46fe6;letter-spacing:.04em;text-transform:uppercase}.admin-card-version{font-size:.78rem;color:var(--muted);font-weight:500;letter-spacing:.05em}.admin-cards-row{display:grid;grid-template-columns:1fr 1fr;gap:1.25rem}.admin-stats-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:.8rem;margin-bottom:1.4rem}.admin-stat-block{border-radius:8px;padding:1rem;display:flex;flex-direction:column;align-items:center;text-align:center}.admin-stat-blue{background:#2196f31a;border:1px solid rgba(33,150,243,.3)}.admin-stat-green{background:#4caf501a;border:1px solid rgba(76,175,80,.3)}.admin-stat-orange{background:#ff98001a;border:1px solid rgba(255,152,0,.3)}.admin-stat-label{font-size:.72rem;color:#ffffff8c;text-transform:uppercase;letter-spacing:.06em;margin-bottom:.35rem}.admin-stat-value{font-size:2.2rem;font-weight:800;color:#fff;line-height:1}.admin-card-section-title{font-size:.8rem;font-weight:600;color:var(--muted);text-transform:uppercase;letter-spacing:.06em;margin-bottom:.6rem}.admin-announcement-form{display:flex;gap:.7rem;flex-wrap:wrap;margin-bottom:.7rem}.admin-announcement-input{border-radius:8px;border:1px solid rgba(255,255,255,.18);background:#0000004d;color:#fff;padding:.55rem .7rem;font-size:.9rem;flex:1;min-width:140px}.admin-announcement-actions{display:flex;gap:.5rem;margin-bottom:.7rem}.admin-btn-post{background:#4caf50cc;color:#fff;border:none;padding:.5rem 1.1rem;border-radius:6px;font-size:.88rem;font-weight:600;cursor:pointer;transition:background .2s}.admin-btn-post:hover{background:#4caf50}.admin-btn-clear{background:#f44336cc;color:#fff;border:none;padding:.5rem 1.1rem;border-radius:6px;font-size:.88rem;font-weight:600;cursor:pointer;transition:background .2s}.admin-btn-clear:hover{background:#f44336}.admin-active-announcement{background:#ff98001a;border:1px solid rgba(255,152,0,.3);border-radius:6px;padding:.75rem;margin-top:.4rem}.admin-active-announcement-label{font-size:.8rem;color:var(--muted);margin-bottom:.3rem}.admin-active-announcement-message{color:#fff;font-size:.93rem}.admin-opponent-table{width:100%;border-collapse:collapse;font-size:.9rem}.admin-opponent-table thead tr{background:#0000004d;border-bottom:1px solid rgba(255,255,255,.1)}.admin-opponent-table th{padding:.7rem .9rem;text-align:left;color:var(--muted);font-weight:600;font-size:.8rem;text-transform:uppercase;letter-spacing:.05em}.admin-opponent-table th:last-child{text-align:center}.admin-opponent-table td{padding:.65rem .9rem;color:#fff;border-bottom:1px solid rgba(255,255,255,.05)}.admin-row-even td{background:#00000026}.admin-opponent-count{text-align:center!important;color:#4caf50!important;font-weight:700}.admin-no-data{color:var(--muted);font-size:.9rem;padding:1rem 0;text-align:center}.opp-lock-icon{font-size:1.4rem;opacity:.35;transition:opacity .2s}.opp-lock-icon.won{opacity:1;color:#e7c46f;text-shadow:0 0 8px rgba(231,196,111,.6)}.opp-detail-defeated{color:#4ade80;font-weight:700;letter-spacing:.05em}.opp-thumb-defeated{position:absolute;top:4px;left:6px;font-size:.85rem;color:#4ade80;text-shadow:0 0 6px rgba(74,222,128,.7);font-weight:900}.opp-registration-notice{margin:.2rem 0 0;font-size:.78rem;color:#ffc864bf;letter-spacing:.03em}@media(orientation:landscape)and (max-height:500px){.top-bar.is-home-mobile-opp-header{padding:.42rem .5rem .42rem calc(0px + env(safe-area-inset-left,0px))!important}.top-bar.is-home-mobile-opp-header>.home-topbar-row--mobile-opp{flex-wrap:nowrap!important;justify-content:space-between!important;align-items:center!important;gap:.42rem!important}.top-bar.is-home-mobile-opp-header>.home-topbar-row--mobile-opp .home-topbar-left{min-width:0;margin-right:auto;margin-left:-4px;flex:1;display:flex;justify-content:flex-start}.top-bar.is-home-mobile-opp-header>.home-topbar-row--mobile-opp .home-topbar-left button{padding-left:.95rem!important;padding-right:.95rem!important;font-size:.8rem!important}.top-bar.is-home-mobile-opp-header>.home-topbar-row--mobile-opp .home-topbar-right{margin-left:auto;flex:1;display:flex;justify-content:flex-end;gap:.35rem!important}.top-bar.is-home-mobile-opp-header>.home-topbar-row--mobile-opp .home-topbar-right .home-settings-btn{min-height:30px}.home-workspace{justify-content:flex-start;padding:.45rem .55rem}.home-workspace.is-mobile-opp-selector-view{--opp-mobile-gutter-x: clamp(.46rem, 1.35vw, .72rem);--opp-mobile-gutter-top: clamp(.22rem, .68vh, .42rem);--opp-mobile-gutter-bottom: clamp(.46rem, 1.35vh, .78rem);padding-top:var(--opp-mobile-gutter-top);padding-right:calc(var(--opp-mobile-gutter-x) + env(safe-area-inset-right,0px));padding-bottom:calc(var(--opp-mobile-gutter-bottom) + env(safe-area-inset-bottom,0px));padding-left:calc(var(--opp-mobile-gutter-x) + env(safe-area-inset-left,0px));overflow:hidden}.field input,.field select{padding:.35rem .5rem;font-size:.85rem}.settings-avatar-picker{gap:.45rem}.settings-avatar-card,.settings-avatar-card-ring{border-radius:10px}button{height:28px;font-size:.75rem;padding:.4rem .8rem}.home-page{width:min(100%,940px)}.home-workspace.is-mobile-opp-selector-view .home-page{width:100%;max-width:none;margin:0 auto;height:100%;min-height:0;display:flex;align-items:stretch}.home-workspace.is-mobile-opp-selector-view .home-page>.panel.stack{width:100%;min-height:0;height:100%;display:flex;flex-direction:column}.opp-selector.is-compact-landscape{width:min(96vw,920px);height:clamp(260px,calc(var(--app-viewport-height, 100dvh) - 118px),400px);max-height:none}.home-workspace.is-mobile-opp-selector-view .opp-selector.is-compact-landscape{width:100%;max-width:none;margin:0;min-height:0;height:100%;max-height:100%;display:grid;grid-template-rows:auto minmax(0,1fr) auto auto;overflow:hidden}.opp-selector.is-compact-landscape .opp-selector-header{padding:.7rem 1rem .6rem}.opp-selector.is-compact-landscape .opp-selector-header-row{gap:.5rem;flex-wrap:nowrap}.opp-selector.is-compact-landscape .opp-selector-title{font-size:.95rem;letter-spacing:.04em;gap:.34rem;flex:0 0 auto}.opp-selector.is-compact-landscape .opp-compact-header-meta{overflow:hidden;min-width:0;gap:.3rem}.opp-selector.is-compact-landscape .opp-compact-header-stages{font-size:.63rem;letter-spacing:.02em}.opp-selector.is-compact-landscape .opp-compact-header-stars .opp-lock-icon{font-size:.95rem}.opp-selector.is-compact-landscape .opp-selector-body{display:grid;grid-template-columns:minmax(148px,34%) minmax(0,1fr);gap:.75rem;padding:.65rem 1rem;align-items:start}.opp-selector.is-compact-landscape .opp-large-portrait-card{height:100%;min-height:130px;max-height:190px;border-width:1px}.opp-selector.is-compact-landscape .opp-large-portrait-overlay{padding:.75rem .55rem .5rem}.opp-selector.is-compact-landscape .opp-large-name{font-size:1rem}.opp-selector.is-compact-landscape .opp-large-stages{display:none}.opp-selector.is-compact-landscape .opp-detail-panel{display:flex;flex-direction:column;gap:.45rem;min-height:0;overflow:hidden;padding-top:0;padding-right:0}.opp-selector.is-compact-landscape .opp-detail-name{font-size:1.15rem;margin-top:0;line-height:1.1}.opp-selector.is-compact-landscape .opp-detail-stages-label{font-size:.75rem}.opp-selector.is-compact-landscape .opp-lock-icons{gap:.35rem;margin-top:.1rem}.opp-selector.is-compact-landscape .opp-lock-icon{font-size:1.2rem}.opp-selector.is-compact-landscape .opp-registration-notice{margin-top:.1rem;font-size:.7rem}.opp-selector.is-compact-landscape .opp-detail-thumb-carousel{display:flex;align-items:center;gap:0;margin-top:.12rem;padding-top:.32rem;border-top:1px solid rgba(255,255,255,.1)}.opp-selector.is-compact-landscape .opp-detail-thumb-carousel .opp-strip-arrow{flex:0 0 28px;width:28px;height:70px;font-size:1.25rem;border-radius:7px}.opp-selector.is-compact-landscape .opp-detail-thumb-carousel .opp-thumbnail-strip{flex:1;justify-content:flex-start;gap:.32rem;padding:0 .08rem;min-width:0;overflow:hidden}.opp-selector.is-compact-landscape .opp-detail-thumb-carousel .opp-thumbnail{flex:1 1 0;min-width:84px;max-width:none;width:auto;height:auto;max-height:102px;aspect-ratio:4 / 3.75;border-radius:8px}.opp-selector.is-compact-landscape .opp-thumb-name{font-size:.62rem;padding:.2rem .3rem .18rem}.opp-selector.is-compact-landscape .opp-thumb-lock,.opp-selector.is-compact-landscape .opp-thumb-defeated{font-size:.7rem}.opp-selector.is-compact-landscape .opp-selector-footer{padding:.52rem .75rem .68rem;gap:.52rem;align-items:stretch}.opp-selector.is-compact-landscape .opp-start-btn,.opp-selector.is-compact-landscape .opp-resume-btn{min-height:44px;font-size:.8rem;padding:.55rem .95rem}.opp-selector.is-compact-landscape .opp-start-btn{flex:1 1 170px}.opp-selector.is-compact-landscape .opp-resume-btn{flex:1 1 145px}.opp-selector.is-compact-landscape .opp-no-funds{width:100%;font-size:.7rem}}@media(orientation:landscape)and (max-height:430px){.top-bar.is-home-mobile-opp-header{padding:.34rem .42rem!important}.top-bar.is-home-mobile-opp-header>.home-topbar-row--mobile-opp .home-topbar-left button{padding-left:.82rem!important;padding-right:.82rem!important;font-size:.76rem!important}.home-workspace{padding:.3rem .4rem}.home-workspace.is-mobile-opp-selector-view{--opp-mobile-gutter-x: clamp(.38rem, 1.2vw, .56rem);--opp-mobile-gutter-top: clamp(.16rem, .52vh, .32rem);--opp-mobile-gutter-bottom: clamp(.3rem, .95vh, .5rem)}.opp-selector.is-compact-landscape{height:clamp(228px,calc(var(--app-viewport-height, 100dvh) - 118px),400px)}.home-workspace.is-mobile-opp-selector-view .opp-selector.is-compact-landscape{height:100%;max-height:none}.opp-selector.is-compact-landscape .opp-selector-body{padding-top:.5rem;padding-bottom:.5rem}.opp-selector.is-compact-landscape .opp-large-portrait-card{min-height:114px;max-height:165px}.opp-selector.is-compact-landscape .opp-detail-name{font-size:1rem;margin-top:0}.opp-selector.is-compact-landscape .opp-compact-header-stages{font-size:.58rem}.opp-selector.is-compact-landscape .opp-compact-header-stars .opp-lock-icon{font-size:.84rem}.opp-selector.is-compact-landscape .opp-detail-thumb-carousel .opp-strip-arrow{flex-basis:28px;width:28px;height:62px}.opp-selector.is-compact-landscape .opp-detail-thumb-carousel .opp-thumbnail{min-width:76px;max-width:none;width:auto;height:auto;max-height:102px;aspect-ratio:4 / 3.75}.opp-selector.is-compact-landscape .opp-selector-footer{padding:.42rem .68rem .54rem}.opp-selector.is-compact-landscape .opp-start-btn,.opp-selector.is-compact-landscape .opp-resume-btn{min-height:40px;padding:.45rem .85rem}}.home-workspace.is-settings{justify-content:center!important;padding:1rem clamp(.75rem,3vw,2rem)!important}.home-page.is-settings{margin:0 auto!important;width:100%!important;max-width:900px!important}.rewards-view-wrapper{display:flex;align-items:center;justify-content:center;width:100%;padding:2rem}.rewards-view{position:relative;width:min(760px,90vw);height:min(560px,82vh);min-height:500px;max-height:85vh;margin:0;background:radial-gradient(circle at 8% 10%,rgba(32,95,63,.3),transparent 45%),radial-gradient(circle at 90% 8%,rgba(204,153,68,.22),transparent 38%),linear-gradient(160deg,#0d1e17fa,#07120efb);border:1px solid rgba(231,196,111,.25);border-radius:20px;box-shadow:0 26px 72px #000c,inset 0 0 30px #00000052;overflow:hidden;display:grid;grid-template-rows:auto minmax(0,1fr)}.rewards-header{padding:1.2rem 1.8rem 1rem;border-bottom:1px solid rgba(231,196,111,.16);display:flex;flex-direction:column;gap:.72rem}.rewards-header-row{display:flex;align-items:center;justify-content:space-between;gap:.7rem}.rewards-title{margin:0;font-size:1.25rem;font-weight:750;color:var(--accent);letter-spacing:.02em}.rewards-subtitle{margin:0;font-size:.82rem;line-height:1.35;color:#f4f5edcc}.rewards-summary{display:inline-flex;align-items:center;gap:.45rem;font-size:.76rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#ffffffd6}.rewards-summary-new{padding:.2rem .48rem;border-radius:999px;background:#ffd7002e;border:1px solid rgba(255,215,0,.4);color:#ffe9ac}.rewards-categories{display:flex;gap:.55rem;overflow-x:auto;scrollbar-width:thin;padding-bottom:.15rem}.rewards-category-chip{border:1px solid rgba(231,196,111,.2);border-radius:999px;background:#0816119e;color:#f4f5ede6;padding:.44rem .72rem;min-width:144px;display:inline-flex;align-items:center;justify-content:space-between;gap:.5rem;font-size:.74rem;font-weight:640;cursor:pointer;transition:border-color .2s ease,background .2s ease,transform .2s ease}.rewards-category-chip strong{font-size:.69rem;opacity:.9}.rewards-category-chip:hover{border-color:#e7c46f73;background:#143025bd;transform:translateY(-1px)}.rewards-category-chip.is-active{border-color:#ffd700b8;background:linear-gradient(120deg,#ffd70033,#ffd7000d);color:#fff2cb}.rewards-body{--rewards-rail-padding-x: 1.8rem;display:flex;gap:1.8rem;padding:1.4rem var(--rewards-rail-padding-x) 1.2rem;min-height:0;align-items:stretch;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x proximity;scroll-padding-inline:var(--rewards-rail-padding-x);scrollbar-width:none;-ms-overflow-style:none;cursor:grab}.rewards-body::-webkit-scrollbar{display:none}.rewards-body.is-dragging{cursor:grabbing;-webkit-user-select:none;user-select:none}.rewards-empty{margin:0;align-self:center;color:#ffffffad}.rewards-card{position:relative;flex:0 0 230px;width:230px;height:330px;min-height:330px;border-radius:14px;border:1px solid rgba(231,196,111,.34);background:linear-gradient(180deg,#050e0bc7,#030807f2);box-shadow:0 10px 24px #0009;display:flex;flex-direction:column;overflow:hidden;cursor:pointer;scroll-snap-align:start;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.rewards-card.is-locked{border-color:#aaa3}.rewards-card:hover{transform:translateY(-4px);box-shadow:0 16px 34px #000000b8}.rewards-card-media{height:68%;min-height:220px;position:relative}.rewards-card-media.is-token{display:flex;align-items:center;justify-content:center}.rewards-card-media.tone-gold{background:linear-gradient(155deg,#d3a55880,#5e411575)}.rewards-card-media.tone-teal{background:linear-gradient(155deg,#37a27c80,#12433485)}.rewards-card-media.tone-ruby{background:linear-gradient(155deg,#a2415075,#4a162380)}.rewards-card-media.tone-steel{background:linear-gradient(155deg,#767f8c61,#2f343c80)}.rewards-card-token{width:68px;height:68px;border-radius:18px;border:1px solid rgba(255,255,255,.26);display:flex;align-items:center;justify-content:center;background:#040a084d;box-shadow:inset 0 0 18px #00000040;font-size:1.18rem;font-weight:800;letter-spacing:.08em;color:#fffffff2}.rewards-card-image{width:100%;height:100%;object-fit:cover;object-position:center top;display:block;-webkit-user-drag:none;-webkit-user-select:none;user-select:none;pointer-events:none}.rewards-card-image.is-locked{filter:grayscale(100%) brightness(.72)}.rewards-card-guest-banner{position:absolute;top:.55rem;left:.55rem;right:.55rem;z-index:2;border-radius:999px;border:1px solid rgba(255,95,95,.6);background:#2d0c0cb8;color:#ffd6d6;font-size:.63rem;font-weight:760;letter-spacing:.06em;text-transform:uppercase;text-align:center;padding:.2rem .48rem;pointer-events:none;text-shadow:0 1px 2px rgba(0,0,0,.65)}.rewards-card.is-guest-locked .rewards-card-image{filter:grayscale(100%) brightness(.62)}.rewards-card-content{padding:.75rem .78rem .84rem;display:flex;flex-direction:column;gap:.2rem}.rewards-card-status{align-self:flex-start;font-size:.65rem;font-weight:760;text-transform:uppercase;letter-spacing:.06em;padding:.16rem .44rem;border-radius:999px}.rewards-card-status.is-unlocked{color:#c9ffcb;background:#389e513d;border:1px solid rgba(129,216,151,.38)}.rewards-card-status.is-locked{color:#dadfe5db;background:#39414b61;border:1px solid rgba(150,160,171,.3)}.rewards-card-title{font-size:.98rem;font-weight:760;color:#fff;letter-spacing:.015em;line-height:1.2}.rewards-card-subtitle{font-size:.74rem;color:#ffffffb8;line-height:1.33;min-height:2.2em;overflow:hidden}.rewards-card-progress{margin-top:.2rem;font-size:.74rem;color:#e7c46ff2;font-weight:700}@keyframes rewardCardGlow{0%,to{box-shadow:0 10px 24px #0009,0 0 14px #ffd70059}50%{box-shadow:0 12px 28px #000000a6,0 0 22px #ffd700b3}}.rewards-card.is-new-unlock{border-color:#ffd700cc;animation:rewardCardGlow 1.9s ease-in-out infinite}.rewards-card.is-new-unlock:after{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,#ffd70026,#ffd700eb,#ffd70026)}@media(orientation:landscape)and (max-height:500px){.home-workspace.is-mobile-rewards-view{--rewards-mobile-gutter-x: clamp(.46rem, 1.35vw, .72rem);--rewards-mobile-gutter-top: clamp(.22rem, .68vh, .42rem);--rewards-mobile-gutter-bottom: clamp(.46rem, 1.35vh, .78rem);--rewards-mobile-target-height: calc((var(--app-viewport-height, 100dvh) - var(--rewards-mobile-gutter-top) - var(--rewards-mobile-gutter-bottom)) * 2);padding-top:var(--rewards-mobile-gutter-top);padding-right:calc(var(--rewards-mobile-gutter-x) + env(safe-area-inset-right,0px));padding-bottom:calc(var(--rewards-mobile-gutter-bottom) + env(safe-area-inset-bottom,0px));padding-left:calc(var(--rewards-mobile-gutter-x) + env(safe-area-inset-left,0px));overflow-x:hidden;overflow-y:auto;justify-content:flex-start}.home-workspace.is-mobile-rewards-view .home-page{width:100%;max-width:none;margin:0 auto;height:auto;min-height:100%;display:flex;align-items:flex-start}.home-workspace.is-mobile-rewards-view .home-page>.rewards-view-wrapper{width:100%;min-height:0;height:auto;display:flex;flex-direction:column;padding:0}.rewards-view-wrapper{padding:0}.rewards-view{width:100%;max-width:none;margin:0;min-height:auto;height:auto;max-height:none}.rewards-header{padding:.68rem .88rem .65rem;gap:.52rem}.rewards-title{font-size:.93rem}.rewards-subtitle{font-size:.69rem}.rewards-category-chip{min-width:124px;font-size:.66rem;padding:.38rem .56rem}.rewards-body{--rewards-rail-padding-x: .9rem;padding:.76rem var(--rewards-rail-padding-x) .9rem;scroll-padding-inline:var(--rewards-rail-padding-x);gap:.72rem}.rewards-card{flex:0 0 230px;width:230px;height:330px;min-height:330px}.rewards-card-media{min-height:220px}.rewards-body>.rewards-card:nth-child(5),.rewards-body>.rewards-card:nth-child(6){margin-left:30px}}.rewards-modal-backdrop{position:fixed;top:0;left:0;right:0;bottom:0;background:#000000e0;display:flex;align-items:center;justify-content:center;z-index:9999;padding:1rem;animation:fadeIn .2s ease}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.rewards-modal-container{position:relative;width:100%;height:100%;max-width:90vw;max-height:90vh;display:flex;align-items:center;justify-content:center}.rewards-modal-image-wrapper{width:100%;height:100%;display:flex;align-items:center;justify-content:center}.rewards-modal-image{max-width:100%;max-height:100%;object-fit:contain;border-radius:12px}.rewards-modal-close{position:absolute;top:1.2rem;right:1.2rem;width:44px;height:44px;border:none;border-radius:50%;background:#e7c46f2b;color:#fff;font-size:1.05rem;font-weight:700;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .2s ease;z-index:10000}.rewards-modal-close:hover{background:#e7c46f5c}@media(orientation:portrait)and (max-height:800px){.rewards-modal-container{max-width:100vw;max-height:100vh}.rewards-modal-close{top:.95rem;right:.95rem;width:40px;height:40px;font-size:.95rem}}.tv-pot{display:flex;flex-direction:column;align-items:center;gap:.3rem;background:linear-gradient(135deg,#8b451366,#b8860b33);border:1px solid rgba(231,196,111,.3);border-radius:var(--radius);padding:.8rem 1.2rem}.tv-pot label{font-size:.8rem;font-weight:600;color:var(--muted);text-transform:uppercase;letter-spacing:.05em}.tv-pot .hu-sb-pot-value{font-size:2.2rem;font-weight:900;color:var(--accent);text-shadow:0 2px 8px rgba(231,196,111,.4)}.tv-pot .hu-sb-bet-val{font-size:.95rem;color:var(--positive);font-weight:700}.tv-player-sidebar{position:absolute;left:0;top:50%;transform:translateY(-50%);width:160px;max-height:80vh;display:none;flex-direction:column;gap:.5rem;padding:.8rem .6rem;overflow-y:auto;z-index:15;background:#082015b3;border-right:1px solid rgba(231,196,111,.15);border-radius:0 var(--radius) var(--radius) 0}.app-shell.is-tournament-10-player .tv-player-sidebar{width:110px;gap:.3rem;padding:.6rem .4rem}.tv-player-card{display:flex;flex-direction:column;align-items:center;gap:.35rem;padding:.6rem .5rem;background:#0a241899;border:1px solid rgba(231,196,111,.2);border-radius:calc(var(--radius) * .75);transition:all .2s ease;position:relative}.app-shell.is-tournament-10-player .tv-player-card{gap:.25rem;padding:.4rem .35rem}.tv-player-card:hover{background:#143223cc;border-color:#e7c46f66}.tv-player-card.is-active{border-color:var(--accent);background:#143223;box-shadow:0 0 12px #e7c46f40}.tv-player-card.is-folded{opacity:.5}.tv-player-avatar{width:50.4px;height:50.4px;border-radius:50%;border:2px solid rgba(231,196,111,.3);object-fit:cover;transition:border-color .2s ease}.app-shell.is-tournament-10-player .tv-player-avatar{width:40px;height:40px;border-width:1.5px}.tv-player-card.is-active .tv-player-avatar{border-color:var(--accent);box-shadow:0 0 8px #e7c46f4d}.tv-player-info{display:flex;flex-direction:column;align-items:center;gap:.3rem;width:100%}.tv-player-header{display:flex;align-items:center;justify-content:center;gap:.3rem;width:100%}.tv-player-name{font-size:.765rem;font-weight:700;color:var(--text);text-align:center;word-break:break-word;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tv-player-stack{display:flex;align-items:center;gap:.15rem;font-size:.65rem;color:var(--positive);font-weight:600;min-height:1rem}.app-shell.is-tournament-10-player .tv-player-stack{font-size:.55rem;gap:.1rem}.app-shell.is-tournament-10-player .tv-player-name{font-size:.65rem}.tv-player-action-slot{min-height:1rem;margin-top:.2rem;display:flex;justify-content:center;align-items:flex-start;width:100%}.tv-player-card .opponent-action-badge{margin-top:0;font-size:.7rem}.table-actions-side{display:none}.table-actions-main.hu-action-buttons-wrap{width:100%;max-width:none;display:flex;flex-direction:column;gap:.6rem;padding:0;border:none;border-radius:0;background:transparent;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.app-shell.is-tournament-mobile-landscape .table-actions-main.hu-action-buttons-wrap{left:50%!important;width:min(85vw,23rem)!important;top:calc(100% - 4.15rem)!important;transform:translate(-50%) scale(var(--tv-action-scale, 1));transform-origin:top center}.app-shell.is-tournament-mobile-landscape .hu-btn-fold,.app-shell.is-tournament-mobile-landscape .hu-btn-call,.app-shell.is-tournament-mobile-landscape .hu-btn-check,.app-shell.is-tournament-mobile-landscape .hu-btn-all-in,.app-shell.is-tournament-mobile-landscape .hu-btn-raise{top:calc(100% - 68px)!important;transform:scale(.92);transform-origin:center center}.app-shell.is-tournament-mobile-landscape .hu-actions-raise-group{gap:.24rem;margin-top:.15rem}.app-shell.is-tournament-mobile-landscape .hu-actions-raise{grid-template-columns:32px 1fr 32px auto auto;gap:.28rem;padding:.34rem}.app-shell.is-tournament-mobile-landscape .hu-actions-raise button{padding:.38rem .44rem;font-size:.74rem}.hu-actions-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(80px,1fr));gap:.5rem}.hu-actions-row button{padding:.6rem .8rem;font-size:.9rem;font-weight:700;border:1px solid rgba(231,196,111,.3);border-radius:6px;background:#0a241899;color:var(--text);cursor:pointer;transition:all .2s ease}.hu-actions-row button:hover{background:#143223e6;border-color:#e7c46f80}.hu-actions-row button.primary{background:linear-gradient(135deg,#7ad48e4d,#7ad48e1a);border-color:var(--positive);color:var(--positive);box-shadow:0 0 8px #7ad48e33}.hu-actions-row button.primary:hover{background:linear-gradient(135deg,#7ad48e80,#7ad48e4d);box-shadow:0 0 12px #7ad48e4d}.hu-btn-fold{color:var(--danger);border-color:#dc65584d}.hu-btn-fold:hover{background:#dc655826;border-color:var(--danger)}.hu-actions-raise-group{display:flex;flex-direction:column;gap:.4rem;margin-top:.4rem}.hu-amount-display{display:none}.hu-actions-raise{display:grid;grid-template-columns:40px 1fr 40px auto auto 1fr;gap:.4rem;align-items:center;padding:.5rem;background:#0a241866;border-radius:6px;border:1px solid rgba(231,196,111,.15)}.hu-action-buttons-wrap.integrated .hu-actions-raise{grid-template-columns:44px 1fr 44px 1.8fr;padding:.6rem 1rem}.hu-action-buttons-wrap.integrated .hu-actions-raise button.primary-action{grid-column:span 1;min-width:140px;font-size:1.1rem;padding:.6rem .8rem}.hu-actions-raise button{padding:.5rem .6rem;font-size:.85rem;font-weight:700;border:1px solid rgba(231,196,111,.3);background:#0a241899;color:var(--text);cursor:pointer;border-radius:4px;transition:all .2s ease}.hu-actions-raise button:hover{background:#143223e6;border-color:#e7c46f80}.hu-actions-raise button.primary-action{background:linear-gradient(135deg,#7ad48e4d,#7ad48e1a);border-color:var(--positive);color:var(--positive);font-weight:900;grid-column:span 2}.hu-actions-raise button.primary-action:hover{background:linear-gradient(135deg,#7ad48e80,#7ad48e4d);box-shadow:0 0 12px #7ad48e4d}.hu-actions-raise input[type=range]{width:100%;height:6px;border-radius:3px;background:linear-gradient(90deg,#7ad48e33,#dc655833);outline:none;-webkit-appearance:none;-moz-appearance:none;appearance:none}.hu-actions-raise input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:14px;height:14px;border-radius:50%;background:var(--accent);cursor:pointer;border:1px solid rgba(231,196,111,.5);box-shadow:0 0 6px #e7c46f4d}.hu-actions-raise input[type=range]::-moz-range-thumb{width:14px;height:14px;border-radius:50%;background:var(--accent);cursor:pointer;border:1px solid rgba(231,196,111,.5);box-shadow:0 0 6px #e7c46f4d}@media(orientation:landscape)and (max-height:600px){body,html{width:100%;overflow:hidden}.home-workspace.is-world-map-view,.home-workspace.is-city-view{padding:0!important;margin:0!important;justify-content:flex-start!important;align-items:flex-start!important;gap:0!important;width:100%}.tournament-map-stage,.city-detail-stage{padding:0!important;margin:0!important;width:100%;height:100%;flex-shrink:0}.tournament-map-layer,.city-detail-layer{width:100%;height:100%;padding:0!important;margin:0!important}}.mobile-table-screen{width:100vw;height:100dvh;display:flex!important;align-items:center;justify-content:center;background-color:var(--bg);overflow:hidden;position:relative;--stage-scale: 1;--stage-shift-y: 0%}.mobile-poker-stage{width:100%!important;height:100%!important;max-width:100vw!important;max-height:100dvh!important;display:flex!important;align-items:center;justify-content:center;position:relative;transform:none!important;flex-shrink:1!important;padding:10px;box-sizing:border-box}.mobile-poker-stage .table-shell{width:95vw!important;height:auto!important;aspect-ratio:16 / 9!important;max-height:85dvh!important;margin:0!important;transform:none!important}@media screen and (orientation:portrait){.mobile-poker-stage .table-shell{aspect-ratio:1.1 / 2!important;width:92vw!important}}.mobile-action-bar{position:absolute;bottom:0;left:0;right:0;height:36px;background:linear-gradient(180deg,#07120ed9,#07120ef2);border-top:1px solid rgba(231,196,111,.2);display:flex;align-items:center;justify-content:center;gap:.48rem;padding:.36rem .72rem;box-sizing:border-box;z-index:50}.mobile-action-btn{padding:.36rem .72rem;height:1.68rem;border:1px solid rgba(231,196,111,.3);border-radius:5px;background:#0a241899;color:var(--text);font-size:.78rem;font-weight:700;cursor:pointer;transition:all .2s ease;white-space:nowrap;flex-shrink:0}.mobile-action-btn:hover{background:#143223e6;border-color:#e7c46f80}.mobile-action-btn.primary{background:linear-gradient(135deg,#7ad48e4d,#7ad48e1a);border-color:var(--positive);color:var(--positive);box-shadow:0 0 8px #7ad48e33}.mobile-action-btn.primary:hover{background:linear-gradient(135deg,#7ad48e80,#7ad48e4d);box-shadow:0 0 12px #7ad48e4d}.mobile-btn-fold{color:var(--danger);border-color:#dc65584d}.mobile-btn-fold:hover{background:#dc655826;border-color:var(--danger)}.mobile-btn-allin{color:var(--accent);border-color:#e7c46f73;background:linear-gradient(135deg,#e7c46f2e,#e7c46f0f);box-shadow:0 0 6px #e7c46f26;flex-shrink:0}.mobile-btn-allin:hover{background:linear-gradient(135deg,#e7c46f59,#e7c46f26);border-color:var(--accent);box-shadow:0 0 10px #e7c46f4d}.mobile-action-raise-group{display:flex;align-items:center;gap:.36rem;flex:1;min-width:0;max-width:300px}.mobile-raise-slider{flex:1;height:3.6px;border-radius:2px;background:linear-gradient(90deg,#7ad48e33,#dc655833);outline:none;-webkit-appearance:none;-moz-appearance:none;appearance:none}.mobile-raise-slider::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:9.6px;height:9.6px;border-radius:50%;background:var(--accent);cursor:pointer;border:1px solid rgba(231,196,111,.5);box-shadow:0 0 4px #e7c46f4d}.mobile-raise-slider::-moz-range-thumb{width:9.6px;height:9.6px;border-radius:50%;background:var(--accent);cursor:pointer;border:1px solid rgba(231,196,111,.5);box-shadow:0 0 4px #e7c46f4d}@media screen and (orientation:landscape)and (max-height:600px){.mobile-table-screen .chip-pile.bet .chip-tower:not(:first-child){display:none}.mobile-table-screen .chip-pile.bet .chip-tower:first-child .chip:not(:first-child){display:none}}.mobile-table-screen .table-actions-main,.mobile-table-screen .hu-btn-fold,.mobile-table-screen .hu-btn-call,.mobile-table-screen .hu-btn-check,.mobile-table-screen .hu-btn-raise,.mobile-table-screen .hu-btn-all-in{transform:scale(.9)!important}.hamburger-menu{position:absolute;top:calc(.2rem + env(safe-area-inset-top,0px));right:calc(.8rem + env(safe-area-inset-right,0px));display:inline-flex;z-index:9500}@media(max-width:900px){.hamburger-menu{position:fixed;top:calc(.2rem + env(safe-area-inset-top,0px));right:calc(.6rem + env(safe-area-inset-right,0px));z-index:9500}.mobile-topbar .hamburger-menu{position:relative;top:0;right:0;margin-right:.15rem}.hu-hamburger-menu{top:0}.tournament-hamburger-menu{top:.2rem;right:.6rem}@media(orientation:landscape)and (max-height:500px){.tournament-hamburger-menu .hamburger-btn{width:32px;height:32px;gap:4px;border-radius:6px}.tournament-hamburger-menu .hamburger-bar{width:14px;height:1.5px}.tournament-hamburger-menu.is-open .hamburger-bar:nth-child(1){transform:translateY(5.5px) rotate(45deg)}.tournament-hamburger-menu.is-open .hamburger-bar:nth-child(3){transform:translateY(-5.5px) rotate(-45deg)}}}.hamburger-btn{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;width:40px;height:40px;padding:0;border:1px solid rgba(255,255,255,.12);border-radius:10px;background:#ffffff0f;cursor:pointer;transition:background .18s,border-color .18s,transform .15s;flex-shrink:0}.hamburger-btn:hover,.hamburger-btn:focus-visible{background:#ffffff1f;border-color:#e7c46f59;outline:none}.hamburger-btn:active{transform:scale(.93)}.hamburger-menu.is-open .hamburger-btn{background:#e7c46f1f;border-color:#e7c46f73}.hamburger-bar{display:block;width:18px;height:2px;border-radius:2px;background:var(--text, #f3f3e8);transform-origin:center;transition:transform .22s ease,opacity .18s ease,background .18s ease}.hamburger-menu.is-open .hamburger-bar:nth-child(1){transform:translateY(7px) rotate(45deg);background:var(--accent, #e7c46f)}.hamburger-menu.is-open .hamburger-bar:nth-child(2){opacity:0;transform:scaleX(0)}.hamburger-menu.is-open .hamburger-bar:nth-child(3){transform:translateY(-7px) rotate(-45deg);background:var(--accent, #e7c46f)}.hamburger-dropdown{position:absolute;top:calc(100% + 8px);right:0;min-width:160px;background:#081c12f7;border:1px solid rgba(255,255,255,.12);border-radius:12px;box-shadow:0 8px 32px #0000008c,0 0 0 .5px #e7c46f14;padding:6px;z-index:9000;animation:hamburger-dropdown-in .18s ease;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}@keyframes hamburger-dropdown-in{0%{opacity:0;transform:translateY(-6px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}.hamburger-item{display:flex;align-items:center;gap:10px;width:100%;padding:10px 12px;border:none;border-radius:8px;background:transparent;color:var(--text, #f3f3e8);font-family:inherit;font-size:.9rem;font-weight:600;cursor:pointer;text-align:left;transition:background .14s,color .14s;position:relative}.hamburger-item:hover,.hamburger-item:focus-visible{background:#ffffff12;color:var(--accent, #e7c46f);outline:none}.hamburger-item:active{background:#e7c46f1a}.hamburger-item+.hamburger-item{border-top:1px solid rgba(255,255,255,.06)}.hamburger-item-icon{font-size:1rem;line-height:1;flex-shrink:0}.hamburger-item-label{flex:1}.hamburger-item-badge{display:inline-block;width:8px;height:8px;border-radius:50%;background:var(--accent, #e7c46f);box-shadow:0 0 6px var(--accent, #e7c46f);flex-shrink:0;animation:badge-pulse 2s ease-in-out infinite}@keyframes badge-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.65;transform:scale(.85)}}.hamburger-dropdown{display:flex;flex-direction:column}.hamburger-item-settings{order:90}.hamburger-item-shop{order:100}.hamburger-item-icon-shop{margin-left:3px}.faq-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#000000e0;display:flex;align-items:center;justify-content:center;z-index:9999;animation:fadeIn .2s ease;padding:1rem}.faq-container{background:var(--panel, rgba(8, 22, 17, .97));border:1px solid rgba(231,196,111,.25);border-radius:var(--radius, 16px);width:100%;max-width:560px;max-height:85vh;display:flex;flex-direction:column;overflow:hidden;box-shadow:0 8px 40px #0009}.faq-header{display:flex;align-items:center;justify-content:space-between;padding:1.1rem 1.4rem;border-bottom:1px solid rgba(231,196,111,.15);flex-shrink:0}.faq-title{font-size:1.1rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--accent, #e7c46f)}.faq-close{width:36px;height:36px;border-radius:50%;background:#e7c46f1f;border:none;color:var(--text, #f3f3e8);font-size:.9rem;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .15s}.faq-close:hover{background:#e7c46f40}.faq-list{overflow-y:auto;flex:1;padding:.5rem 0}.faq-item{border-bottom:1px solid rgba(255,255,255,.06)}.faq-item:last-child{border-bottom:none}.faq-question{width:100%;display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1rem 1.4rem;background:none;border:none;color:var(--text, #f3f3e8);font-size:.95rem;font-weight:600;text-align:left;cursor:pointer;transition:color .15s}.faq-question:hover,.faq-item--open .faq-question{color:var(--accent, #e7c46f)}.faq-question-text{flex:1}.faq-chevron{font-size:.65rem;color:var(--muted, #a8c4b0);flex-shrink:0}.faq-answer{padding:0 1.4rem 1.2rem;animation:fadeIn .15s ease}.faq-answer-body{color:var(--muted, #a8c4b0);font-size:.88rem;line-height:1.65;display:flex;flex-direction:column;gap:.6rem}.faq-answer-body p{margin:0}.faq-answer-body strong{color:var(--text, #f3f3e8)}.faq-answer-body ul{margin:0;padding-left:1.2rem;display:flex;flex-direction:column;gap:.35rem}@media(max-height:500px)and (orientation:landscape){.faq-container{max-height:92vh;max-width:680px}.faq-header{padding:.7rem 1.2rem}.faq-question{padding:.75rem 1.2rem;font-size:.9rem}.faq-answer{padding:0 1.2rem .9rem}.faq-answer-body{font-size:.84rem}}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#000000e0;display:flex;align-items:center;justify-content:center;z-index:9999;animation:fadeIn .2s ease;padding:1rem}.modal-panel{background:linear-gradient(160deg,#0e241af7,#08140ffa);border:1px solid rgba(231,196,111,.25);border-radius:20px;box-shadow:0 30px 80px #000c;position:relative;max-height:90vh;overflow:hidden;display:flex;flex-direction:column}.modal-close{position:absolute;top:.9rem;right:1rem;width:32px;height:32px;border-radius:50%;background:#ffffff14;border:1px solid rgba(255,255,255,.15);color:#ffffffb3;font-size:1.1rem;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .15s;z-index:1}.modal-close:hover{background:#ffffff2e;color:#fff}.shop-modal{width:min(720px,94vw);padding:1.5rem 1.8rem 1.8rem}.shop-modal-title{margin:0 0 .3rem;font-size:1.3rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--accent, #e7c46f)}.shop-modal-bankroll{margin:0 0 1.2rem;font-size:.9rem;color:#fff9}.shop-modal-bankroll strong{color:#fff}.shop-modal-body{display:flex;gap:1.5rem;overflow:hidden;flex:1}.shop-opponent-list{width:220px;flex-shrink:0;display:flex;flex-direction:column;gap:.4rem;overflow-y:auto;padding-right:.3rem}.shop-opponent-item{display:flex;align-items:center;gap:.7rem;padding:.55rem .7rem;border-radius:10px;background:#ffffff0a;border:1px solid rgba(255,255,255,.08);cursor:pointer;transition:all .18s ease;text-align:left;width:100%}.shop-opponent-item:hover{background:#ffffff17;border-color:#e7c46f4d}.shop-opponent-item.active{background:#e7c46f1a;border-color:#e7c46f80}.shop-opponent-thumb{width:44px;height:44px;border-radius:8px;object-fit:cover;object-position:top center;flex-shrink:0}.shop-opponent-info{display:flex;flex-direction:column;gap:.15rem;min-width:0}.shop-opponent-name{font-size:.8rem;font-weight:700;color:#fff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.shop-opponent-price{font-size:.75rem;color:var(--accent, #e7c46f);font-weight:600}.shop-opponent-detail{flex:1;display:flex;flex-direction:column;align-items:center;gap:.7rem;overflow-y:auto}.shop-detail-portrait{width:140px;height:160px;object-fit:cover;object-position:top center;border-radius:12px;border:2px solid rgba(231,196,111,.25)}.shop-detail-name{margin:0;font-size:1.2rem;font-weight:800;color:#fff;text-align:center}.shop-detail-profile,.shop-detail-price{margin:0;font-size:.85rem;color:#fff9;text-align:center}.shop-detail-price strong{color:var(--accent, #e7c46f);font-size:1rem}.shop-status{margin:0;font-size:.85rem;font-weight:600;text-align:center;padding:.4rem .8rem;border-radius:8px}.shop-status.success{color:#6fcf97;background:#6fcf971a;border:1px solid rgba(111,207,151,.25)}.shop-status.error{color:#eb5757;background:#eb57571a;border:1px solid rgba(235,87,87,.25)}.shop-buy-btn{background:radial-gradient(circle at 35% 25%,#ffe8ae,#c89332 76%);color:#261805;border:none;padding:.8rem 2rem;border-radius:999px;font-weight:900;font-size:.95rem;cursor:pointer;letter-spacing:.05em;transition:all .2s ease;box-shadow:0 4px 16px #c8933259;margin-top:auto}.shop-buy-btn:hover:not(:disabled){filter:brightness(1.1);transform:translateY(-2px);box-shadow:0 8px 24px #c8933273}.shop-buy-btn:disabled{opacity:.4;cursor:not-allowed;filter:grayscale(50%)}@media(max-height:500px)and (orientation:landscape){.modal-backdrop{padding:0;align-items:stretch}.modal-panel{border-radius:0;width:100%;max-height:100%;height:100%;border:none}.shop-modal{width:100%;height:100%;padding:.7rem 1rem;display:grid;grid-template-rows:auto auto 1fr;overflow:hidden}.shop-modal-title{font-size:1rem;margin-bottom:.1rem}.shop-modal-bankroll{font-size:.8rem;margin-bottom:.5rem}.shop-modal-body{display:grid;grid-template-columns:1fr 1fr;gap:1rem;overflow:hidden;min-height:0}.shop-opponent-list{width:100%;overflow-y:auto;overflow-x:hidden;scrollbar-width:none;-ms-overflow-style:none;gap:.35rem;padding-right:0}.shop-opponent-list::-webkit-scrollbar{display:none}.shop-opponent-item{padding:.5rem .7rem;gap:.8rem;min-height:64px}.shop-opponent-thumb{width:52px;height:58px;border-radius:8px;flex-shrink:0}.shop-opponent-name{font-size:.85rem}.shop-opponent-price{font-size:.8rem}.shop-opponent-detail{overflow-y:auto;scrollbar-width:none;-ms-overflow-style:none;gap:.45rem;align-items:center;padding-bottom:.5rem}.shop-opponent-detail::-webkit-scrollbar{display:none}.shop-detail-portrait{width:90px;height:110px}.shop-detail-name{font-size:1rem}.shop-detail-profile,.shop-detail-price{font-size:.8rem}.shop-buy-btn{padding:.6rem 1.4rem;font-size:.85rem;margin-top:.3rem}.shop-status{font-size:.78rem;padding:.3rem .6rem}.modal-close{top:.5rem;right:.6rem;width:28px;height:28px;font-size:1rem}}
