/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after{--tw-outline-style:solid}::backdrop{--tw-outline-style:solid}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){-webkit-appearance:button;appearance:button}::file-selector-button{-webkit-appearance:button;appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.start{inset-inline-start:var(--spacing)}.block{display:block}.hidden{display:none}.table{display:table}.table\!{display:table!important}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.\[admin\:reports\]{admin:reports}.\[finance\:get\]{finance:get}.\[finance\:post\]{finance:post}.\[security\:backup\]{security:backup}.\[security\:restore\]{security:restore}.\[tournament\:claim\]{tournament:claim}}:root{--ink:#f5f1e8;--muted:#9c9a95;--gold:#e6bd62;--gold2:#9f6f24;--line:#ffffff14;--panel:#151716;--green:#0b6442;--danger:#743631}*{box-sizing:border-box}html{background:#080a09}body{color:var(--ink);font-family:var(--font-sans),Arial,sans-serif;background:radial-gradient(circle at 72% -10%,#184f3533,#0000 34%),#080a09;min-height:100dvh;margin:0}button,a,input{font:inherit;color:inherit}button{cursor:pointer}.app-shell{grid-template-columns:232px 1fr;min-height:100dvh;display:grid}.app-shell.playing{display:block;overflow:hidden}.sidebar{border-right:1px solid var(--line);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);z-index:30;background:#090b0aeb;flex-direction:column;width:232px;padding:26px 16px 18px;display:flex;position:fixed;inset:0 auto 0 0}.brand{color:var(--ink);text-align:left;background:0 0;border:0;align-items:center;gap:12px;padding:0 8px 30px;display:flex}.brand-mark{width:38px;height:38px;color:var(--gold);font-family:var(--font-display);background:linear-gradient(145deg,#25241f,#111);border:1px solid #d4ab57;border-radius:12px 12px 18px 18px;place-items:center;font-size:23px;display:grid;box-shadow:inset 0 0 12px #74511755}.brand strong,.brand small{letter-spacing:.2em;line-height:1.1;display:block}.brand strong{font-family:var(--font-display);font-size:15px}.brand small{color:var(--gold);margin-top:4px;font-size:8px}.nav-list{gap:6px;display:grid}.nav-item{text-align:left;color:#8f918d;background:0 0;border:0;border-radius:12px;align-items:center;gap:12px;padding:12px 13px;display:flex}.nav-item span{text-align:center;width:20px}.nav-item:hover,.nav-item.active{color:#fff;background:#1a1d1b}.nav-item.active{box-shadow:inset 3px 0 var(--gold)}.sidebar-foot{border-top:1px solid var(--line);margin-top:auto;padding-top:12px}.profile-mini{text-align:left;background:#121513;border:0;border-radius:14px;grid-template-columns:auto 1fr auto;align-items:center;gap:9px;width:100%;margin-top:8px;padding:10px;display:grid}.profile-mini strong,.profile-mini small{display:block}.profile-mini strong{font-size:12px}.profile-mini small{color:var(--muted);margin-top:3px;font-size:10px}.avatar{background:linear-gradient(135deg,#af7d2b,#34240e);border:1px solid #e2bd6d;border-radius:50%;flex:none;place-items:center;width:34px;height:34px;font-size:10px;font-weight:800;display:grid}.content{grid-column:2;width:100%;max-width:1500px;margin:auto;padding:34px clamp(24px,5vw,74px) 60px}.topbar{justify-content:space-between;align-items:center;margin-bottom:30px;display:flex}.eyebrow{color:var(--gold);letter-spacing:.18em;margin:0 0 7px;font-size:10px;font-weight:800}.topbar h1,.section-heading h2,.subpage h1{font-family:var(--font-display);margin:0;font-weight:500}.topbar h1{font-size:clamp(28px,3vw,42px)}.wallet{border:1px solid var(--line);text-align:left;background:#141716;border-radius:16px;align-items:center;gap:12px;padding:9px 10px 9px 14px;display:flex}.wallet small,.wallet strong{display:block}.wallet small{letter-spacing:.12em;color:var(--muted);font-size:8px}.wallet strong{font-family:var(--font-mono);color:#f0d28d;margin-top:3px;font-size:14px}.wallet>b{color:#201605;background:linear-gradient(#d7ae5a,#9a6b24);border:1px solid #8f6728;border-radius:10px;place-items:center;width:33px;height:33px;font-size:20px;display:grid}.chip-icon{color:#e1b75f;border:1px dashed #ba8e3e;border-radius:50%;place-items:center;width:30px;height:30px;display:grid}.hero-card{background:radial-gradient(circle at 80% 40%,#0c664359,#0000 42%),linear-gradient(120deg,#1c1b17,#111614);border:1px solid #ddb56033;border-radius:24px;grid-template-columns:.9fr 1.1fr;align-items:center;min-height:232px;padding:38px 42px;display:grid;position:relative;overflow:hidden}.hero-card:before{content:"";pointer-events:none;background:linear-gradient(100deg,#0000 40%,#e6bd620d);position:absolute;inset:0}.live-pill{letter-spacing:.13em;color:#b9e3c9;align-items:center;gap:7px;font-size:9px;display:flex}.live-pill i,.online i{background:#4dcc81;border-radius:50%;width:6px;height:6px;box-shadow:0 0 10px #4dcc81}.hero-card h2{font-family:var(--font-display);margin:14px 0 8px;font-size:clamp(30px,4vw,50px);font-weight:500}.hero-card p{color:#acaea9;max-width:440px;margin:0 0 24px;line-height:1.6}.primary-btn,.join-btn{color:#211704;background:linear-gradient(#e8c573,#a97628);border:1px solid #e1bb69;border-radius:11px;padding:12px 16px;font-weight:800;box-shadow:inset 0 1px #fff8,0 8px 25px #0007}.primary-btn span,.join-btn span{margin-left:16px}.primary-btn:disabled{filter:grayscale();opacity:.45;cursor:not-allowed}.primary-btn.full{width:100%}.hero-table{aspect-ratio:2;background:radial-gradient(#0b6a45,#043623 70%);border:12px solid #161c18;border-radius:50%;width:min(92%,500px);margin-left:auto;position:relative;box-shadow:inset 0 0 35px #001a10,0 22px 35px #0009,0 0 0 1px #a67e3c}.hero-table:after{content:"";border:1px solid #ffffff12;border-radius:50%;position:absolute;inset:7%}.felt-logo{text-align:center;font-family:var(--font-display);color:#ffffff12;place-content:center;font-size:38px;display:grid;position:absolute;inset:0}.felt-logo small{font-family:var(--font-mono);color:#d9c28c;margin-top:8px;font-size:8px;display:block}.mini-seat{z-index:2;background:#171918;border:1px solid #8f713e;border-radius:50%;width:34px;height:34px;padding:3px;position:absolute}.mini-seat i{background:#3b3325;border-radius:50%;place-items:center;width:100%;height:100%;font-size:9px;font-style:normal;display:grid}.s1{top:-14%;left:14%}.s2{top:-14%;right:14%}.s3{bottom:-14%;right:14%}.s4{bottom:-14%;left:14%;box-shadow:0 0 0 2px #dfb55f}.section-heading{justify-content:space-between;align-items:end;margin:40px 0 18px;display:flex}.section-heading h2{font-size:28px}.online{color:#8c918d;align-items:center;gap:8px;font-size:11px;display:flex}.online i{display:inline-block}.table-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.table-card{border:1px solid var(--line);background:linear-gradient(145deg,#181b19,#111311);border-radius:18px;min-width:0;padding:14px;transition:all .2s}.table-card:hover{border-color:#c99c4b55;transform:translateY(-4px);box-shadow:0 18px 40px #0008}.card-top{justify-content:space-between;display:flex}.card-top button{color:#777;background:0 0;border:0}.stake-pill{font-family:var(--font-mono);color:#d7cbaf;background:#242824;border:1px solid #ffffff0c;border-radius:20px;padding:6px 9px;font-size:9px}.table-illustration{color:#ffffff1c;background:radial-gradient(#0c6644,#063420 72%);border:7px solid #252b27;border-radius:50%;place-items:center;height:86px;margin:16px 0;display:grid;position:relative;box-shadow:inset 0 0 18px #00140d}.table-card.blue .table-illustration{background:radial-gradient(#165569,#082c38 72%)}.table-card.violet .table-illustration{background:radial-gradient(#574273,#292038 72%)}.table-card.gold .table-illustration{background:radial-gradient(#74622a,#342b12 72%)}.seat-dot{background:#cfa653;border-radius:50%;width:9px;height:9px;position:absolute;box-shadow:0 0 0 3px #151815}.seat-dot.a{top:-4px;left:18%}.seat-dot.b{top:-4px;right:18%}.seat-dot.c{bottom:-6px;left:48%}.card-copy h3{font-family:var(--font-display);margin:0 0 4px;font-size:18px}.card-copy p{color:#7f837f;margin:0;font-size:10px}.seats{border-top:1px solid var(--line);justify-content:space-between;align-items:end;margin-top:13px;padding-top:12px;display:flex}.seats b,.seats span{font-size:10px}.seats b{font-family:var(--font-mono);color:#dec070;margin-right:4px;font-size:15px}.seats span{color:#737772}.seat-meter{gap:3px;display:flex}.seat-meter i{background:#333734;border-radius:2px;width:4px;height:11px}.seat-meter i.filled{background:#c99b48}.join-btn{width:100%;margin-top:13px;padding:9px;font-size:11px}.modal-backdrop,.drawer-backdrop{z-index:80;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#020403c7;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.modal{background:linear-gradient(145deg,#1c1f1d,#0f1110);border:1px solid #c3994e55;border-radius:24px;width:min(460px,100%);padding:30px;position:relative;box-shadow:0 30px 80px #000}.modal h2,.wallet-drawer h2{font-family:var(--font-display);margin:0;font-size:34px}.modal-copy,.wallet-drawer>p{color:#989c97;font-size:13px;line-height:1.55}.modal-close{color:#868a85;background:0 0;border:0;font-size:26px;position:absolute;top:16px;right:18px}.modal-stats{grid-template-columns:1fr 1fr;gap:10px;margin:22px 0;display:grid}.modal-stats span{border:1px solid var(--line);background:#101311;border-radius:12px;padding:12px}.modal-stats small,.modal-stats b{display:block}.modal-stats small{letter-spacing:.12em;color:#777;font-size:8px}.modal-stats b{font-family:var(--font-mono);color:#e6c575;margin-top:6px;font-size:11px}.amount-field{border:1px solid var(--line);background:#101211;border-radius:12px;grid-template-columns:1fr auto auto;align-items:center;margin-bottom:12px;padding:10px 13px;display:grid}.amount-field span{color:#999;font-size:11px}.amount-field input{text-align:right;width:105px;font-family:var(--font-mono);background:0 0;border:0;outline:0;font-weight:700}.amount-field b{color:#d4ae5c;margin-left:6px;font-size:11px}.gold-range{accent-color:#d9ad57;width:100%}.range-labels{color:#777;justify-content:space-between;margin:5px 0 20px;font-size:9px;display:flex}.wallet-drawer{background:linear-gradient(155deg,#1b1e1c,#0b0d0c);border-left:1px solid #c3994e44;width:min(430px,100%);padding:40px 30px;position:absolute;top:0;bottom:0;right:0;box-shadow:-30px 0 80px #000}.drawer-backdrop{padding:0;display:block}.wallet-drawer h3{color:#c6c8c3;margin-top:32px;font-size:12px}.chip-rack{flex-wrap:wrap;gap:12px;margin:18px 0;display:flex}.casino-chip{width:54px;height:54px;font-family:var(--font-mono);color:#fff;border:5px dashed #f6e7c955;border-radius:50%;place-items:center;font-size:10px;font-weight:900;display:grid;box-shadow:inset 0 0 0 3px #0005,0 6px 12px #0008}.chip-0{background:#99403a}.chip-1{background:#285a9c}.chip-2{background:#8652a2}.chip-3{background:#235f42}.chip-4{background:#ac6f27}.chip-5{background:#2b2d2c}.chip-6{background:#9e272a}.wallet-note{border:1px solid var(--line);background:#111412;border-radius:14px;margin-top:30px;padding:15px}.wallet-note b,.wallet-note span{display:block}.wallet-note b{color:#dec073;font-size:12px}.wallet-note span{color:#777;margin-top:5px;font-size:10px}.game-screen{background:radial-gradient(circle at 50% 20%,#17241d,#070907 70%);height:100dvh;overflow:hidden}.game-topbar{border-bottom:1px solid var(--line);z-index:10;background:#090c0ad9;grid-template-columns:1fr auto 1fr;align-items:center;height:64px;padding:0 22px;display:grid;position:relative}.icon-btn,.game-tools button{border:1px solid var(--line);background:#161917;border-radius:10px;min-width:36px;height:36px}.game-brand{text-align:center;grid-template-columns:auto auto;align-items:center;gap:0 9px;display:grid}.game-brand>span{width:30px;height:30px;color:var(--gold);font-family:var(--font-display);border:1px solid #d2a750;border-radius:9px;grid-row:1/3;place-items:center;display:grid}.game-brand b{font-family:var(--font-display);text-align:left;font-size:16px}.game-brand small{font-family:var(--font-mono);color:#8e928e;text-align:left;font-size:8px}.game-tools{justify-self:end;gap:8px;display:flex}.game-tools button{color:#b6b8b4;padding:0 12px;font-size:11px}.game-layout{grid-template-rows:1fr auto;height:calc(100dvh - 64px);display:grid}.poker-stage{place-items:center;min-height:0;padding:34px 7vw 80px;display:grid;position:relative}.ambient-light{filter:blur(80px);background:#1b744239;border-radius:50%;width:70%;height:70%;position:absolute}.poker-table{aspect-ratio:2.08;z-index:2;background:radial-gradient(at 50% 42%,#0f7450,#06432d 58%,#03281b 100%);border:16px solid #171c19;border-radius:50%;width:min(78vw,1050px);position:relative;box-shadow:inset 0 0 60px #001a12,0 30px 60px #000c,0 0 0 2px #a8823e}.table-ring{border:1px solid #d2ac5d22;border-radius:50%;position:absolute;inset:8px}.pot-display{text-align:center;z-index:3;background:#081b14bb;border:1px solid #c9a04d55;border-radius:30px;padding:7px 18px;position:absolute;top:22%;left:50%;translate:-50%}.pot-display small,.pot-display strong{display:block}.pot-display small{letter-spacing:.17em;color:#a8aaa6;font-size:7px}.pot-display strong{font-family:var(--font-mono);color:#efcc7a;margin-top:3px;font-size:15px}.community-cards{gap:6px;display:flex;position:absolute;top:44%;left:50%;translate:-50% -50%}.playing-card,.card-slot{border-radius:7px;width:52px;height:72px}.playing-card{color:#151817;background:linear-gradient(145deg,#fff,#dedfdc);border:1px solid #fff;padding:6px;font-family:Georgia,serif;position:relative;box-shadow:2px 7px 10px #0008}.playing-card b,.playing-card i{font-style:normal;line-height:1;display:block}.playing-card em{font-size:19px;font-style:normal;position:absolute;bottom:4px;right:6px}.playing-card.red{color:#a82d2d}.card-slot{background:#061f1666;border:1px dashed #ffffff31}.card-back{color:#f4dfae;background:repeating-linear-gradient(45deg,#7c151a 0 3px,#d5b166 3px 5px);border:3px solid #eee;place-items:center;display:grid}.dealer-button{color:#111;background:#e8e5dc;border-radius:50%;place-items:center;width:24px;height:24px;font-size:10px;font-weight:900;display:grid;position:absolute;bottom:25%;right:21%;box-shadow:0 3px 8px #000}.player-node{z-index:5;background:#111614e8;border:1px solid #ffffff18;border-radius:28px;align-items:center;gap:7px;min-width:120px;padding:4px 10px 4px 4px;display:flex;position:absolute;box-shadow:0 8px 18px #0008}.player-node .node-avatar{background:linear-gradient(145deg,#524937,#26231e);border:1px solid #ae8b4b;border-radius:50%;place-items:center;width:34px;height:34px;font-size:9px;display:grid;position:relative}.player-node b,.player-node small{display:block}.player-node b{font-size:10px}.player-node small{font-family:var(--font-mono);color:#d5b96f;margin-top:2px;font-size:9px}.player-node em{color:#1c1406;background:#d2a348;border-radius:10px;padding:3px 6px;font-size:8px;font-style:normal;position:absolute;top:calc(100% + 6px);left:50%;translate:-50%}.hidden-cards{display:flex;position:absolute;bottom:calc(100% + 3px);left:50%}.hidden-cards i{background:#7c1e23;border:1px solid #ddb86b;border-radius:2px;width:14px;height:20px}.hidden-cards i+i{margin-left:-4px;transform:rotate(8deg)}.active-player{border-color:#e0b55d;box-shadow:0 0 0 2px #c2933944,0 8px 18px #000}.turn-clock{border:2px solid #e0b55d;border-left-color:#0000;border-radius:50%;animation:3s linear infinite spin;position:absolute;inset:-4px}.seat-1{top:-6%;left:10%}.seat-2{top:-6%;right:10%}.seat-3{top:47%;right:-7%}.seat-4{top:47%;left:-7%}.hero-player{z-index:7;place-items:center;display:grid;position:absolute;bottom:-27%;left:50%;translate:-50%}.hole-cards{z-index:0;margin-bottom:-16px;display:flex}.hole-cards .playing-card{width:62px;height:88px}.hole-cards .playing-card:first-child{margin-right:-5px;transform:rotate(-6deg)}.hole-cards .playing-card:last-child{transform:rotate(6deg)}.hero-name{z-index:2;background:#111613;border:1px solid #e2b75c;border-radius:30px;align-items:center;gap:8px;padding:5px 15px 5px 5px;display:flex;box-shadow:0 8px 20px #000}.hero-name b,.hero-name small{display:block}.hero-name b{font-size:11px}.hero-name small{font-family:var(--font-mono);color:#e4c778;font-size:10px}.table-message{border:1px solid var(--line);color:#aeb1ac;z-index:3;background:#111412cc;border-radius:10px;padding:8px 12px;font-size:10px;position:absolute;bottom:22px;left:26px}.action-dock{z-index:20;padding:13px max(20px,4vw) calc(13px + env(safe-area-inset-bottom));background:linear-gradient(#151917f5,#090b0a);border-top:1px solid #d0a64d33;grid-template-columns:230px minmax(300px,1fr) minmax(420px,1.25fr);align-items:center;gap:18px;display:grid;position:relative;box-shadow:0 -15px 35px #0009}.turn-row{border-right:1px solid var(--line);justify-content:space-between;align-items:center;padding-right:18px;display:flex}.turn-row>div{grid-template-columns:auto 1fr;align-items:center;display:grid}.turn-row b{font-size:12px}.turn-row small{color:#8e928e;grid-column:2;margin-top:4px;font-size:8px}.turn-dot{background:#54d184;border-radius:50%;width:7px;height:7px;margin-right:8px;box-shadow:0 0 9px #54d184}.timer{width:37px;height:37px;font-family:var(--font-mono);border:2px solid #dbb25d;border-radius:50%;place-items:center;font-size:11px;display:grid}.raise-editor{border-right:1px solid var(--line);padding-right:18px}.raise-heading{color:#969a95;justify-content:space-between;align-items:center;font-size:9px;display:flex}.raise-heading label{border:1px solid var(--line);background:#0b0e0c;border-radius:8px;padding:5px;display:flex}.raise-heading input{text-align:right;width:68px;font-family:var(--font-mono);background:0 0;border:0;outline:0;font-size:10px}.raise-heading b{color:#d7b55e;margin-left:5px}.quick-bets{grid-template-columns:repeat(4,1fr);gap:4px;margin-top:5px;display:grid}.quick-bets button{border:1px solid var(--line);color:#aeb1ad;background:#252926;border-radius:6px;padding:4px;font-size:8px}.action-buttons{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.action-buttons button{border:1px solid var(--line);border-radius:10px;place-content:center;min-height:51px;font-weight:800;display:grid;box-shadow:inset 0 1px #ffffff25}.action-buttons small{font-family:var(--font-mono);opacity:.75;margin-top:3px;font-size:8px;font-weight:500}.fold-btn{color:#dfc2bd;background:linear-gradient(#502926,#2b1615)}.call-btn{color:#e5d7b6;background:linear-gradient(#176447,#083524);border-color:#ae8a45!important}.raise-btn{color:#201604;background:linear-gradient(#e4bc64,#9a6926)}.auto-action{color:#a0a39e;background:#121513cc;border-radius:7px;padding:5px 9px;font-size:9px;position:absolute;top:-25px;right:max(20px,4vw)}.auto-action input{accent-color:#d7aa50;vertical-align:middle;margin-right:6px}.tip-popover{z-index:90;background:#020302b8;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.tip-popover>div{text-align:center;background:#151816;border:1px solid #d1aa5a55;border-radius:20px;width:min(390px,100%);padding:26px;box-shadow:0 25px 70px #000}.tip-popover h3{font-family:var(--font-display);margin:4px;font-size:28px}.tip-popover p:not(.eyebrow){color:#90938f;font-size:11px}.tip-chips{justify-content:center;gap:8px;margin:22px 0;display:flex}.tip-chips button{color:#fff;background:#9f752e;border:5px dashed #f0d389;border-radius:50%;width:55px;height:55px;font-size:8px;font-weight:900}.tip-chips button:disabled{opacity:.3}.text-btn{color:#aaa;background:0 0;border:0;font-size:11px}@keyframes spin{to{transform:rotate(360deg)}}.subpage{min-height:100dvh}.back-link{color:#8f948f;background:0 0;border:0;margin:0 0 28px;padding:0;font-size:11px}.subpage h1{font-size:48px}.subpage-head,.admin-hero{justify-content:space-between;align-items:end;margin-bottom:32px;display:flex}.subpage-head p,.admin-hero p{color:#8c908b;font-size:13px}.balance-card{background:#151916;border:1px solid #d1a54f33;border-radius:14px;padding:14px 20px}.balance-card small,.balance-card b{display:block}.balance-card small{color:#888;letter-spacing:.14em;font-size:8px}.balance-card b{font-family:var(--font-mono);color:#e6c474;margin-top:5px}.ledger-table,.users-panel{border:1px solid var(--line);background:#121513;border-radius:18px;overflow:hidden}.ledger-header,.ledger-row{grid-template-columns:180px 1fr 150px;align-items:center;gap:15px;padding:14px 18px;display:grid}.ledger-header{color:#777;letter-spacing:.12em;background:#191d1a;font-size:8px}.ledger-row{border-top:1px solid var(--line);font-size:11px}.ledger-row>span{color:#858984}.ledger-row>strong{text-align:right;font-family:var(--font-mono)}.positive{color:#69ce91}.negative{color:#c9938d}.admin-badge{color:#dec170;background:#1b1913;border:1px solid #d3aa5944;border-radius:20px;padding:10px 14px;font-size:10px}.notice{color:#b4e7c8;text-align:left;background:#173d29;border:1px solid #4b9f7055;border-radius:10px;justify-content:space-between;width:100%;margin-bottom:15px;padding:10px 14px;display:flex}.admin-grid{grid-template-columns:1fr 1fr;gap:15px;margin-bottom:16px;display:grid}.admin-card{border:1px solid var(--line);background:linear-gradient(145deg,#171b18,#101210);border-radius:18px;padding:22px}.admin-card h2,.panel-heading h2{font-family:var(--font-display);margin:0 0 20px;font-size:26px}.admin-card label{color:#999;gap:6px;margin-bottom:13px;font-size:10px;display:grid}.admin-card input{border:1px solid var(--line);background:#0c0f0d;border-radius:9px;outline:0;padding:11px}.admin-card input:focus{border-color:#c3984b}.chip-rack.compact{margin:12px 0}.chip-rack.compact .casino-chip{border-width:3px;width:38px;height:38px;font-size:8px}.security-copy{color:#797d78;font-size:9px;line-height:1.5}.panel-heading{justify-content:space-between;align-items:center;padding:20px;display:flex}.panel-heading h2{margin:0}.panel-heading>span{color:#8b8e89;font-size:9px}.user-row{border-top:1px solid var(--line);grid-template-columns:auto 1fr 90px 120px 120px;align-items:center;gap:12px;padding:12px 18px;display:grid}.user-info b,.user-info small{display:block}.user-info b{font-size:11px}.user-info small{color:#777;margin-top:3px;font-size:9px}.user-status{color:#83c79d;font-size:9px}.user-row>strong{font-family:var(--font-mono);color:#dec071;text-align:right;font-size:11px}.user-row>button{color:#e0c47e;background:#26241d;border:1px solid #9b773b;border-radius:8px;padding:7px;font-size:9px}.phase-badge{z-index:8;color:#c8b988;letter-spacing:.1em;text-transform:uppercase;background:#101512d9;border:1px solid #d6ac5744;border-radius:20px;padding:6px 11px;font-size:8px;position:absolute;top:14px;left:50%;translate:-50%}.phase-badge i{background:#54d184;border-radius:50%;width:5px;height:5px;margin-right:5px;display:inline-block;box-shadow:0 0 8px #54d184}.demo-debug{z-index:25;border:1px solid var(--line);color:#9da19c;background:#0b0e0ce8;border-radius:10px;width:200px;font-size:8px;position:absolute;top:14px;right:18px}.demo-debug summary{cursor:pointer;color:#cbb274;padding:8px 10px}.demo-debug>div{border-top:1px solid var(--line);max-height:180px;padding:5px 9px;overflow:auto}.demo-debug p{margin:5px 0;line-height:1.35}.bot-hole-cards{z-index:3;display:flex;position:absolute;bottom:calc(100% + 4px);left:50%;translate:-50%}.bot-hole-cards .playing-card{width:28px;height:39px;padding:3px;font-size:8px}.bot-hole-cards .playing-card em{font-size:9px;bottom:1px;right:2px}.bot-hole-cards .playing-card+.playing-card{margin-left:-4px;transform:rotate(5deg)}.dealer-tag{place-items:center;width:20px;height:20px;font-weight:900;right:-6px;color:#151515!important;background:#ede9df!important;border-radius:50%!important;padding:0!important;font-size:8px!important;font-style:normal!important;display:grid!important;position:absolute!important;top:-7px!important;left:auto!important;translate:none!important;box-shadow:0 3px 7px #000!important}.folded-player{opacity:.42;filter:saturate(.5)}.winner-player .node-avatar,.winner-player .hero-name{box-shadow:0 0 0 3px #e2b657,0 0 25px #e2b657!important}.hero-active .hero-name{border-color:#f0c76e;box-shadow:0 0 0 2px #c79b4055,0 8px 20px #000}.hero-active:after{content:"TU TURNO";color:#e5c273;letter-spacing:.14em;font-size:7px;position:absolute;bottom:-18px}.hero-player>em.hero-bet{color:#1c1406;background:#d2a348;border-radius:10px;padding:3px 6px;font-size:8px;font-style:normal;position:absolute;top:20px;right:-50px}.hand-result{z-index:35;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#0d110fef;border:1px solid #d4aa5555;border-radius:18px;grid-template-columns:auto 1fr auto;align-items:center;gap:16px;width:min(650px,100% - 30px);padding:18px 20px;display:grid;position:absolute;top:50%;left:50%;translate:-50% -50%;box-shadow:0 22px 70px #000}.hand-result>span{color:#e1bb69;border:1px solid #d9af5b;border-radius:50%;place-items:center;width:42px;height:42px;display:grid}.hand-result small{letter-spacing:.15em;color:#9c9f9a;font-size:7px}.hand-result h3{font-family:var(--font-display);margin:3px 0;font-size:20px}.hand-result p{color:#777;margin:0;font-size:8px}.hand-result .primary-btn{white-space:nowrap;padding:10px 12px;font-size:10px}.action-buttons button:disabled,.quick-bets button:disabled,.raise-editor input:disabled,.game-tools button:disabled{opacity:.34;cursor:not-allowed;filter:saturate(.3)}.waiting-turn .turn-dot{background:#d7a950;box-shadow:0 0 9px #d7a950}.demo-legend{color:#7f837e;gap:14px;font-size:8px;display:flex;position:absolute;top:-26px;right:max(20px,4vw)}.demo-legend span{align-items:center;gap:5px;display:flex}.bot-dot{background:#55ce82;border-radius:50%;width:5px;height:5px;box-shadow:0 0 7px #55ce82}.mobile-nav{display:none}.mobile-logout,.table-logout{color:#d29a8f!important}@media (max-width:1100px){.table-grid{grid-template-columns:repeat(2,1fr)}.hero-card{grid-template-columns:1fr 1fr}.content{padding-inline:28px}.action-dock{grid-template-columns:190px 1fr}.turn-row{grid-row:1/2}.raise-editor{border-right:0}.action-buttons{grid-column:2}.poker-table{width:82vw}.player-node{min-width:105px}.user-row{grid-template-columns:auto 1fr 80px 110px}.user-row>button{grid-column:4}.user-status{display:none}}@media (max-width:760px){.app-shell{padding-bottom:72px;display:block}.sidebar{display:none}.content{padding:24px 16px 30px}.topbar h1{font-size:28px}.topbar{align-items:flex-start}.wallet{padding:8px}.wallet .chip-icon{display:none}.wallet strong{font-size:12px}.hero-card{grid-template-columns:1fr;padding:28px 24px}.hero-table{width:94%;margin:38px auto 6px}.section-heading{align-items:flex-start}.online{display:none}.table-grid{grid-template-columns:1fr 1fr}.table-card{padding:12px}.mobile-nav{z-index:50;border-top:1px solid var(--line);-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);height:66px;padding-bottom:env(safe-area-inset-bottom);background:#111412ee;justify-content:space-around;display:flex;position:fixed;bottom:0;left:0;right:0}.mobile-nav button{color:#737773;background:0 0;border:0;place-items:center;font-size:17px;display:grid}.mobile-nav span{font-size:9px;display:block}.mobile-nav .active{color:var(--gold)}.game-topbar{height:56px;padding:0 10px}.game-tools button span{display:none}.game-tools button{width:34px;padding:0}.game-brand small{display:none}.game-layout{height:calc(100dvh - 56px)}.poker-stage{padding:55px 10px 145px;overflow:hidden}.poker-table{aspect-ratio:1.48;border-width:10px;width:92vw}.community-cards{gap:3px;top:46%}.playing-card,.card-slot{width:35px;height:50px;padding:4px}.playing-card em{font-size:12px}.player-node{width:78px;min-width:0;padding:3px}.player-node .node-avatar{width:28px;height:28px}.player-node b{white-space:nowrap;max-width:38px;font-size:8px;overflow:hidden}.player-node small{font-size:7px}.seat-1{top:-10%;left:4%}.seat-2{top:-10%;right:4%}.seat-3{top:62%;right:-4%}.seat-4{top:62%;left:-4%}.hole-cards .playing-card{width:47px;height:66px}.hero-player{bottom:-34%}.action-dock{padding:9px 10px calc(9px + env(safe-area-inset-bottom));display:block;position:absolute;bottom:0;left:0;right:0}.turn-row{background:#101411e8;border:0;padding:6px 12px;position:absolute;bottom:100%;left:0;right:0}.turn-row small{display:none}.timer{width:28px;height:28px}.raise-editor{grid-template-columns:120px 1fr;align-items:center;gap:8px;padding:0 0 7px;display:grid}.raise-editor>.gold-range{display:none}.quick-bets{margin:0}.action-buttons{gap:5px}.action-buttons button{min-height:46px;font-size:11px}.auto-action{display:none}.table-message{bottom:125px;left:10px}.pot-display{padding:5px 12px;top:13%}.pot-display strong{font-size:11px}.dealer-button{bottom:20%;right:12%}.phase-badge{white-space:nowrap;top:8px}.demo-debug{width:36px;top:8px;right:8px}.demo-debug summary{padding:8px;font-size:0}.demo-debug summary:after{content:"LOG";font-size:7px}.demo-debug[open]{width:180px}.demo-debug[open] summary{font-size:8px}.demo-debug[open] summary:after{display:none}.hand-result{grid-template-columns:auto 1fr;padding:13px;top:44%}.hand-result .primary-btn{grid-column:1/3;width:100%}.hand-result p{display:none}.bot-hole-cards .playing-card{width:23px;height:32px}.hero-player>em.hero-bet{right:-32px}.demo-legend{display:none}.admin-grid{grid-template-columns:1fr}.admin-hero,.subpage-head{align-items:flex-start}.admin-badge{display:none}.subpage h1{font-size:38px}.ledger-header{display:none}.ledger-row{grid-template-columns:90px 1fr 90px;padding:14px 10px}.user-row{grid-template-columns:auto 1fr 90px}.user-row>strong{grid-area:1/3}.user-row>button{grid-column:2/4;width:100%}.balance-card{padding:10px}.modal{padding:25px 20px}}@media (max-width:430px){.table-grid{grid-template-columns:1fr}.hero-card h2{font-size:34px}.wallet small{display:none}.section-heading{margin-top:30px}.subpage-head{display:block}.balance-card{margin-top:15px;display:inline-block}.ledger-row{grid-template-columns:1fr 90px}.ledger-row>span{grid-column:1/3;font-size:8px}.tip-chips{flex-wrap:wrap}.raise-editor{grid-template-columns:1fr 1.4fr}.quick-bets button{padding-inline:2px}.game-brand b{font-size:12px}}@media (orientation:landscape) and (max-height:520px){.game-topbar{height:46px}.game-layout{height:calc(100dvh - 46px)}.poker-stage{padding:20px 10vw 65px}.poker-table{border-width:9px;width:min(68vw,760px)}.action-dock{padding-block:6px}.hero-player{bottom:-28%}.hole-cards .playing-card{width:42px;height:58px}.table-message{display:none}.player-node{transform:scale(.85)}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.hero-player{z-index:22;bottom:-4%}.hole-cards{z-index:4;filter:drop-shadow(0 10px 14px #000);margin-bottom:-10px}.hole-cards .playing-card{border:2px solid #f1cf7b;width:70px;height:98px;box-shadow:0 0 0 2px #101310,0 12px 24px #000}.hero-name{position:relative}.hero-name:before{content:"TUS CARTAS";white-space:nowrap;color:#f2d182;letter-spacing:.16em;text-shadow:0 2px 5px #000;font-size:7px;position:absolute;bottom:calc(100% + 76px);left:50%;translate:-50%}.timer{font-size:12px;font-weight:800;box-shadow:0 0 0 3px #d4aa4d22,0 0 14px #d4aa4d33}@media (max-width:760px){.poker-stage{padding-bottom:158px;overflow:visible}.hero-player{z-index:30;bottom:-2%}.hole-cards{margin-bottom:-8px}.hole-cards .playing-card{width:52px;height:72px}.hero-name:before{bottom:calc(100% + 56px)}.table-message{bottom:132px}}@media (orientation:landscape) and (max-height:520px){.hero-player{z-index:30;bottom:-3%}.hole-cards .playing-card{width:47px;height:66px}.hero-name:before{bottom:calc(100% + 50px)}}.logout-btn{border:1px solid var(--line);color:#777;background:0 0;border-radius:9px;width:100%;margin-top:8px;padding:8px;font-size:9px}.logout-btn:hover{color:#ddd;border-color:#ffffff24}.money-zone{background:linear-gradient(110deg,#161a17,#0d1511);border:1px solid #d8ae5840;border-radius:16px;justify-content:space-between;align-items:center;margin-bottom:16px;padding:13px 16px;display:flex}.money-zone>div:first-child{grid-template-columns:auto auto;align-items:center;gap:2px 10px;display:grid}.money-live{color:#8bdfaa;letter-spacing:.12em;background:#123122;border:1px solid #6fc99055;border-radius:20px;grid-row:1/3;padding:7px 10px;font-size:8px}.money-live i{background:#59d58a;border-radius:50%;width:5px;height:5px;display:inline-block;box-shadow:0 0 8px #59d58a}.money-zone b{font-family:var(--font-display);font-size:16px}.money-zone small{color:#858a85;font-size:8px}.money-compliance{align-items:center;gap:9px;display:flex}.money-compliance strong{letter-spacing:.12em;color:#d5b263;border:1px solid #c4974255;border-radius:14px;padding:5px 8px;font-size:8px}.money-compliance span{color:#747873;font-size:8px}.table-state{letter-spacing:.1em;border-radius:12px;padding:5px 7px;font-size:7px}.table-state.running{color:#76d59a;background:#153c28}.table-state.waiting{color:#d2b26d;background:#3a301b}.real-table-toolbar{z-index:24;gap:5px;display:flex;position:absolute;top:13px;left:16px}.real-table-toolbar button{border:1px solid var(--line);color:#8f948f;background:#101411dc;border-radius:8px;padding:6px 8px;font-size:8px}.nine-max-table{width:min(80vw,1080px)}.nine-seat{z-index:9;background:#111512e8;border:1px solid #ffffff18;border-radius:28px;align-items:center;gap:6px;min-width:105px;padding:4px 9px 4px 4px;display:flex;position:absolute;box-shadow:0 7px 16px #0008}.nine-seat .node-avatar{background:#343027;border:1px solid #a88649;border-radius:50%;place-items:center;width:31px;height:31px;font-size:8px;display:grid}.nine-seat b,.nine-seat small{display:block}.nine-seat b{font-size:9px}.nine-seat small{color:#c9ac66;margin-top:2px;font-size:7px}.nine-seat.empty{opacity:.5;border-style:dashed}.nine-seat.empty .node-avatar{color:#777;background:#171a18}.nine-seat-1{top:-8%;left:12%}.nine-seat-2{top:-15%;left:50%;translate:-50%}.nine-seat-3{top:-8%;right:12%}.nine-seat-4{top:27%;right:-7%}.nine-seat-5{bottom:17%;right:-4%}.nine-seat-6{bottom:-11%;right:20%}.nine-seat-7{bottom:-11%;left:20%}.nine-seat-8{bottom:17%;left:-4%}.waiting-center{text-align:center;color:#c7ccc7;place-items:center;display:grid;position:absolute;top:52%;left:50%;translate:-50% -50%}.waiting-center>span{width:42px;height:42px;font-family:var(--font-mono);color:#e3be6c;border:1px solid #d4a84e;border-radius:50%;place-items:center;display:grid}.waiting-center b{font-family:var(--font-display);margin-top:7px;font-size:17px}.waiting-center small{color:#7d827d;margin-top:3px;font-size:8px}.four-actions{grid-template-columns:repeat(4,1fr)}.check-btn{color:#d7e6ec;background:linear-gradient(#315262,#182e39)}.pre-actions{color:#90948f;align-items:center;gap:9px;font-size:8px;display:flex;position:absolute;top:-27px;right:max(20px,4vw)}.pre-actions label{border:1px solid var(--line);background:#111512d9;border-radius:7px;padding:5px 7px}.pre-actions input{accent-color:#d6aa52;vertical-align:middle}.pre-actions button{color:#777;background:0 0;border:0;font-size:8px}.nine-seat.active-player{border-color:#e2b65f;box-shadow:0 0 0 2px #d7aa4d44,0 0 24px #d7aa4d33}.nine-seat>em.seat-bet{color:#201603;background:#d5aa50;border-radius:10px;padding:3px 6px;font-size:7px;font-style:normal;position:absolute;top:calc(100% + 5px);left:50%;translate:-50%}.shared-opponent-cards{z-index:4;display:flex;position:absolute;bottom:calc(100% + 3px);left:50%;translate:-50%}.shared-opponent-cards .playing-card{width:30px;height:42px;padding:3px;font-size:8px}.shared-opponent-cards .playing-card+.playing-card{margin-left:-5px;rotate:5deg}.network-warning{color:#efb0a8;background:#2c1514e8;border-color:#b6544a66}.table-heading-actions{align-items:center;gap:12px;display:flex}.create-private-btn{color:#e4bf70;background:#171812;border:1px solid #b98e3d;border-radius:10px;padding:8px 11px;font-size:9px;font-weight:800}.create-private-btn:hover{background:#282315}.private-pill{color:#e3ba67;font-family:var(--font-sans);letter-spacing:.08em;vertical-align:middle;border:1px solid #c99c4c66;border-radius:9px;margin-left:6px;padding:3px 5px;font-size:6px;display:inline-block}.private-table-form{gap:13px;margin-top:20px;display:grid}.private-table-form label{color:#a2a59f;gap:6px;font-size:9px;display:grid}.private-table-form input,.private-table-form select{border:1px solid var(--line);color:#eee;background:#090c0a;border-radius:10px;outline:0;width:100%;padding:12px}.private-table-form input:focus,.private-table-form select:focus{border-color:#c99d4c}.private-big-blind{background:#141811;border:1px solid #d2a65245;border-radius:11px;justify-content:space-between;align-items:center;padding:11px 12px;display:flex}.private-big-blind span{letter-spacing:.12em;color:#999d97;font-size:8px}.private-big-blind b{font-family:var(--font-mono);color:#e1bc68;font-size:13px}.shared-hand-result{z-index:45}.shared-hand-result>b{letter-spacing:.1em;color:#d8b261;white-space:nowrap;font-size:9px}.manage-table-btn{color:#d9b35e;background:#161b17;border:1px solid #d1a64f55;border-radius:8px;place-items:center;width:25px;height:25px;margin-left:auto;display:grid}.table-manage-actions{grid-template-columns:1fr 1.4fr;gap:10px;display:grid}.delete-table-btn{color:#e8a19b;background:#321716;border:1px solid #a64c4866;border-radius:10px;font-weight:800}.table-manage-actions .primary-btn{justify-content:center}.fairness-badge{color:#a7e5bc;font-family:var(--font-sans);letter-spacing:.08em;white-space:nowrap;background:#123022;border:1px solid #58c98766;border-radius:10px;margin-left:8px;padding:3px 6px;font-size:6px;font-style:normal;font-weight:800;display:inline-block}.fairness-badge.sealed{color:#efd181;background:#2c2517;border-color:#d3aa5a77}.fairness-admin-panel{background:linear-gradient(135deg,#11251b,#101411);border:1px solid #64c89055;border-radius:19px;grid-template-columns:minmax(240px,.9fr) minmax(320px,1.4fr);gap:20px;margin:0 0 16px;padding:20px;display:grid}.fairness-admin-panel h2{font-family:var(--font-display);margin:4px 0 8px;font-size:25px}.fairness-admin-panel p:not(.eyebrow){color:#87998b;font-size:9px;line-height:1.55}.fairness-hand-list{gap:6px;display:grid}.fairness-hand-list>p{border:1px dashed #ffffff1c;border-radius:10px;margin:0;padding:12px}.fairness-hand-list>div{border-top:1px solid #ffffff14;grid-template-columns:1fr auto;align-items:center;gap:9px;padding:9px 0;display:grid}.fairness-hand-list b,.fairness-hand-list small,.fairness-hand-list em{display:block}.fairness-hand-list b{color:#e5d4a6;font-size:10px}.fairness-hand-list small{color:#7f9384;margin-top:3px;font-size:8px}.fairness-hand-list em{font-family:var(--font-mono);color:#7ed9a1;margin-top:4px;font-size:7px;font-style:normal}.fairness-hand-list button{color:#b7eccb;background:#173725;border:1px solid #71c99677;border-radius:8px;padding:7px 9px;font-size:8px;font-weight:800}.fairness-hand-list button:disabled{opacity:.45}@media (max-width:760px){.fairness-admin-panel{grid-template-columns:1fr;padding:16px}.fairness-admin-panel h2{font-size:22px}}.master-control-panel{background:radial-gradient(circle at 80% 0,#31532e55,#0000 36%),linear-gradient(135deg,#171d18,#101411);border:1px solid #d4aa5a44;border-radius:20px;margin:0 0 16px;padding:20px}.master-control-heading{justify-content:space-between;align-items:flex-start;gap:15px;display:flex}.master-control-heading h2{font-family:var(--font-display);margin:4px 0;font-size:30px}.master-control-heading span{color:#858d85;font-size:9px}.control-alert-count{color:#a9e1bb;font-family:var(--font-mono);white-space:nowrap;background:#133423;border:1px solid #6fc99066;border-radius:16px;padding:8px 10px;font-size:9px}.control-alert-count.has-alerts{color:#f0b887;background:#3a2118;border-color:#d7935966}.control-metrics{border:1px solid #ffffff12;border-radius:13px;grid-template-columns:repeat(5,1fr);margin-top:17px;display:grid;overflow:hidden}.control-metrics>div{border-right:1px solid #ffffff12;padding:13px}.control-metrics>div:last-child{border-right:0}.control-metrics small,.control-metrics b,.control-metrics span{display:block}.control-metrics small{letter-spacing:.1em;color:#858b84;font-size:7px}.control-metrics b{font-family:var(--font-mono);color:#e7c475;margin:5px 0;font-size:14px}.control-metrics span{color:#89958b;font-size:8px}.control-detail-grid{grid-template-columns:1fr 1fr;gap:15px;margin-top:16px;display:grid}.control-live-tables,.control-alerts{border-top:1px solid #ffffff16;padding-top:11px}.control-section-title{justify-content:space-between;align-items:baseline;margin-bottom:7px;display:flex}.control-section-title b{font-size:11px}.control-section-title small{color:#7e867f;font-size:8px}.control-live-tables>p,.control-alerts>p{color:#858d85;margin:11px 0;font-size:9px}.control-live-tables>div:not(.control-section-title){border-top:1px solid #ffffff10;grid-template-columns:1fr auto;align-items:center;gap:8px;padding:8px 0;display:grid}.control-live-tables span b,.control-live-tables span small{display:block}.control-live-tables span b{font-size:10px}.control-live-tables span small{color:#828982;margin-top:3px;font-size:8px}.control-live-tables strong{font-family:var(--font-mono);color:#e3c170;font-size:10px}.control-alert{border-top:1px solid #ffffff10;grid-template-columns:1fr auto;align-items:center;gap:9px;padding:8px 0;display:grid}.control-alert span em,.control-alert span b,.control-alert span small{display:block}.control-alert span em{letter-spacing:.12em;color:#ecc370;font-size:7px;font-style:normal}.control-alert.high span em{color:#ee938d}.control-alert span b{margin-top:2px;font-size:10px}.control-alert span small{color:#858c85;margin-top:3px;font-size:8px;line-height:1.35}.control-alert button{color:#e6c777;background:#292516;border:1px solid #c8a45366;border-radius:8px;padding:6px 7px;font-size:8px}.finance-export-actions{flex-wrap:wrap;justify-content:flex-end}.finance-export-actions label{color:#838984;gap:3px;font-size:7px;display:grid}.finance-export-actions label input{color:#ddd;background:#10140f;border:1px solid #d4aa5855;border-radius:8px;padding:7px;font-size:8px}.fairness-search{border:0!important;grid-template-columns:1fr auto!important;padding:0 0 7px!important;display:grid!important}.fairness-search input{color:#e6e8e4;background:#0b100c;border:1px solid #67bd8c55;border-radius:8px;min-width:0;padding:8px;font-size:9px}@media (max-width:900px){.control-metrics{grid-template-columns:repeat(3,1fr)}.control-metrics>div:nth-child(3){border-right:0}.control-metrics>div:nth-child(n+4){border-top:1px solid #ffffff12}.control-detail-grid{grid-template-columns:1fr}}@media (max-width:760px){.master-control-panel{padding:16px}.master-control-heading h2{font-size:25px}.control-metrics{grid-template-columns:1fr 1fr}.control-metrics>div{border-top:1px solid #ffffff12;border-right:1px solid #ffffff12}.control-metrics>div:nth-child(-n+2){border-top:0}.control-metrics>div:nth-child(2n){border-right:0}.control-detail-grid{grid-template-columns:1fr}.finance-export-actions{grid-template-columns:1fr 1fr;display:grid}.finance-export-actions button{width:100%}.fairness-search{grid-template-columns:1fr!important}.fairness-search button{width:100%}}.money-zone-actions{align-items:center;gap:12px;display:flex}.credit-shortcut{color:#9be1b7;background:#153925;border:1px solid #5bc88766;border-radius:10px;padding:9px 12px;font-size:9px;font-weight:900}.credit-shortcut:hover{background:#1d4b32}.wallet-drawer{overflow-y:auto}.credit-request{background:linear-gradient(145deg,#14291d,#101713);border:1px solid #55b87d55;border-radius:16px;margin-top:20px;padding:16px}.credit-request>div:first-child{justify-content:space-between;align-items:center;display:flex}.credit-request small{letter-spacing:.12em;color:#8b968e;font-size:8px}.credit-request strong{font-family:var(--font-mono);color:#aee1bd}.credit-presets,.admin-credit-presets{grid-template-columns:repeat(4,1fr);gap:6px;margin:14px 0;display:grid}.credit-presets button,.admin-credit-presets button{color:#a9ada8;background:#0a0e0b;border:1px solid #ffffff14;border-radius:8px;padding:7px 3px;font-size:8px}.credit-presets button.active,.admin-credit-presets button.active{color:#efcf87;background:#302817;border-color:#d2a853}.credit-request label{color:#8e958f;gap:6px;font-size:9px;display:grid}.credit-request input{border:1px solid var(--line);background:#090d0a;border-radius:9px;outline:0;padding:10px}.whatsapp-credit-btn{color:#f2fff6;background:linear-gradient(#2bb965,#158143);border:1px solid #5bd58c;border-radius:10px;justify-content:center;align-items:center;gap:8px;margin-top:12px;padding:12px;font-size:11px;font-weight:900;text-decoration:none;display:flex}.whatsapp-credit-btn span{font-size:16px}.credit-request>p{color:#7e8881;margin:10px 0 0;font-size:8px;line-height:1.5}.account-search-results{gap:5px;max-height:205px;margin:-4px 0 12px;display:grid;overflow:auto}.account-search-results>button{border:1px solid var(--line);text-align:left;background:#0d100e;border-radius:10px;grid-template-columns:auto 1fr auto;align-items:center;gap:9px;width:100%;padding:7px;display:grid}.account-search-results>button.selected{background:#282318;border-color:#d1a650}.account-search-results b,.account-search-results small{display:block}.account-search-results b{font-size:10px}.account-search-results small{color:#737a74;margin-top:2px;font-size:8px}.account-search-results strong{font-family:var(--font-mono);color:#daba72;font-size:9px}.selected-credit-user{background:#242016;border:1px solid #c99e4c55;border-radius:11px;grid-template-columns:1fr auto;gap:3px;margin-bottom:13px;padding:11px;display:grid}.selected-credit-user span{letter-spacing:.13em;color:#caa75e;grid-column:1/3;font-size:7px}.selected-credit-user b{font-size:12px}.selected-credit-user small{color:#a99a78;font-size:8px}.credit-empty{border:1px dashed var(--line);color:#777;border-radius:10px;margin:0 0 13px;padding:11px;font-size:9px}.credit-confirm{margin-top:12px}.user-actions{gap:5px;display:flex}.user-actions button{color:#dfc27f;background:#25231c;border:1px solid #8f713d;border-radius:7px;flex:1;padding:7px 5px;font-size:8px}.user-actions .delete-user{color:#c88f89;background:#2b1716;border-color:#773a3766}.user-row.selected-row{background:#282217;border-left:3px solid #d3aa57}.dealer-tip-invitation{z-index:46;background:#111512ed;border:1px solid #d6b26344;border-radius:0 0 14px 14px;align-items:center;gap:7px;width:min(560px,100% - 42px);padding:9px 11px;display:flex;position:absolute;top:calc(50% + 58px);left:50%;translate:-50%;box-shadow:0 16px 38px #0008}.dealer-tip-invitation>div{margin-right:auto}.dealer-tip-invitation small,.dealer-tip-invitation b{display:block}.dealer-tip-invitation small{letter-spacing:.13em;color:#8d928d;font-size:6px}.dealer-tip-invitation b{font-family:var(--font-display);color:#d9c18d;margin-top:2px;font-size:13px}.dealer-tip-invitation button{white-space:nowrap;border-radius:8px;padding:7px 9px;font-size:8px}.tip-decline{color:#838883;background:0 0;border:0}.tip-amount{color:#e6c77f;font-family:var(--font-mono);background:#2b261b;border:1px solid #bd954966;font-weight:800}.tip-amount:hover{background:#42351e}.dealer-thanks-toast{z-index:60;background:#111612ed;border:1px solid #d7b25e55;border-radius:14px;align-items:center;gap:10px;width:min(360px,100% - 30px);padding:10px 14px;animation:.35s ease-out dealerThanksIn;display:flex;position:absolute;top:20px;left:50%;translate:-50%;box-shadow:0 14px 36px #0009}.dealer-thanks-toast>span{color:#e3bd67;border:1px solid #d2a851;border-radius:50%;place-items:center;width:30px;height:30px;display:grid}.dealer-thanks-toast small,.dealer-thanks-toast b{display:block}.dealer-thanks-toast small{letter-spacing:.13em;color:#858b85;font-size:6px}.dealer-thanks-toast b{font-family:var(--font-display);color:#e1c98f;margin-top:1px;font-size:14px}.dealer-thanks-toast p{color:#929791;margin:2px 0 0;font-size:7px}@keyframes dealerThanksIn{0%{opacity:0;translate:-50% -8px}to{opacity:1;translate:-50%}}.master-wallet-source{background:linear-gradient(135deg,#153222,#101a14);border:1px solid #68ba8a66;border-radius:11px;grid-template-columns:1fr auto;gap:3px;margin:0 0 13px;padding:11px;display:grid}.master-wallet-source span{letter-spacing:.13em;color:#83cf9e;font-size:7px}.master-wallet-source b{font-family:var(--font-mono);color:#dcbd72;font-size:15px}.master-wallet-source small{color:#8ba595;grid-column:1/3;font-size:8px;line-height:1.4}.tip-accounting-panel{background:linear-gradient(135deg,#181a16,#101411);border:1px solid #d5ad5a44;border-radius:18px;grid-template-columns:minmax(230px,1.3fr) repeat(2,minmax(130px,.65fr)) minmax(250px,1fr);align-items:stretch;gap:12px;margin:0 0 16px;padding:18px;display:grid}.tip-accounting-copy{padding:4px 8px}.tip-accounting-copy h2{font-family:var(--font-display);margin:0;font-size:25px}.tip-accounting-copy>p:last-child{color:#7f857f;font-size:9px;line-height:1.5}.tip-metric{background:#0c100d;border:1px solid #ffffff10;border-radius:13px;flex-direction:column;justify-content:center;padding:14px;display:flex}.tip-metric small,.recent-tips>small{letter-spacing:.14em;color:#828882;font-size:7px}.tip-metric b{font-family:var(--font-mono);color:#e3c479;margin:7px 0 4px;font-size:19px}.tip-metric span{color:#777d77;font-size:8px}.tip-metric.today{background:#102219;border-color:#4a9f6b44}.tip-metric.today b{color:#8ed3aa}.recent-tips{border-left:1px solid var(--line);padding-left:15px}.recent-tips>div{border-top:1px solid #ffffff0b;justify-content:space-between;align-items:center;padding:6px 0;display:flex}.recent-tips>div:first-of-type{margin-top:6px}.recent-tips b,.recent-tips small{display:block}.recent-tips b{font-size:9px}.recent-tips div small{color:#747a74;margin-top:2px;font-size:7px}.recent-tips strong{font-family:var(--font-mono);color:#89d2a6;font-size:9px}.recent-tips>p{color:#777;font-size:8px}.login-screen{background:#070908;grid-template-columns:minmax(0,1.35fr) minmax(390px,.65fr);min-height:100dvh;display:grid}.login-story{border-right:1px solid var(--line);background:radial-gradient(circle at 65% 58%,#0b573742,#0000 30%),linear-gradient(135deg,#101411,#070907 65%);flex-direction:column;padding:34px clamp(28px,5vw,72px);display:flex;position:relative;overflow:hidden}.login-story:before{content:"";pointer-events:none;background:linear-gradient(110deg,#0000 45%,#d0a2490b),radial-gradient(circle at 20% 20%,#c5943710,#0000 25%);position:absolute;inset:0}.login-brand{z-index:3;align-items:center;gap:11px;display:flex;position:relative}.login-brand>span{width:42px;height:42px;font-family:var(--font-display);color:#e2bd69;background:#171713;border:1px solid #d8ae58;border-radius:12px 12px 20px 20px;place-items:center;font-size:25px;display:grid;box-shadow:inset 0 0 14px #a3742333}.login-brand b,.login-brand small{display:block}.login-brand b{font-family:var(--font-display);letter-spacing:.18em;font-size:18px}.login-brand small{letter-spacing:.18em;color:#c59d4f;margin-top:4px;font-size:7px}.login-copy{z-index:3;max-width:650px;margin:auto 0;position:relative}.login-copy h1{font-family:var(--font-display);letter-spacing:-.035em;margin:14px 0 20px;font-size:clamp(48px,6vw,88px);font-weight:500;line-height:.94}.login-copy>p:last-of-type{color:#a1a49f;max-width:530px;font-size:14px;line-height:1.65}.login-features{gap:18px;margin-top:28px;display:flex}.login-features span{color:#a5a9a4;border-top:1px solid #ffffff15;min-width:110px;padding-top:8px;font-size:9px}.login-features i{color:#d5ad5c;font-style:normal;font-family:var(--font-mono);margin-right:6px}.login-table-art{aspect-ratio:1.9;opacity:.58;width:62%;position:absolute;bottom:-17%;right:-13%;rotate:-7deg}.art-table{background:radial-gradient(#0c6341,#03291b 70%);border:18px solid #151a17;border-radius:50%;position:absolute;inset:0;box-shadow:inset 0 0 45px #00170f,0 25px 55px #000,0 0 0 2px #aa8138}.art-table strong{font-family:var(--font-display);color:#ffffff10;place-items:center;font-size:38px;display:grid;position:absolute;inset:0}.art-table i{background:#d4a84c;border-radius:50%;width:16px;height:16px;position:absolute;box-shadow:0 0 0 4px #0d100e}.art-table i:first-child{top:-5%;left:18%}.art-table i:nth-child(2){top:-5%;right:18%}.art-table i:nth-child(3){bottom:-5%;right:18%}.art-table i:nth-child(4){bottom:-5%;left:18%}.login-story footer{z-index:3;color:#656963;letter-spacing:.08em;justify-content:space-between;font-size:8px;display:flex;position:relative}.login-panel{background:radial-gradient(circle at 50% 45%,#18211b,#0a0c0b 70%);place-items:center;padding:30px;display:grid;position:relative}.login-card{background:linear-gradient(150deg,#171b18,#0d100e);border:1px solid #d2a65238;border-radius:24px;width:min(430px,100%);padding:34px;position:relative;box-shadow:0 30px 90px #000}.login-lock{color:#e1bd6b;background:#201d15;border:1px solid #cda34f;border-radius:50%;place-items:center;width:45px;height:45px;margin-bottom:20px;display:grid}.login-card h2{font-family:var(--font-display);margin:4px 0;font-size:34px}.login-subtitle{color:#858984;margin:0 0 24px;font-size:11px}.login-card>label{color:#9da09c;gap:7px;margin-bottom:14px;font-size:9px;display:grid}.login-card>label>input,.password-field{background:#090c0a;border:1px solid #ffffff14;border-radius:10px;outline:0;width:100%;padding:12px}.login-card>label>input:focus,.password-field:focus-within{border-color:#c89b48}.password-field{padding:0;display:flex}.password-field input{background:0 0;border:0;outline:0;flex:1;min-width:0;padding:12px}.password-field button{color:#c6a457;background:0 0;border:0;padding:0 12px;font-size:8px}.login-error{color:#e7aaa4;background:#411d1b;border:1px solid #a4494255;border-radius:8px;margin-bottom:12px;padding:9px;font-size:9px}.login-submit{color:#211604;background:linear-gradient(#e6c16b,#a87428);border:1px solid #e0b85f;border-radius:11px;justify-content:space-between;width:100%;padding:13px 15px;font-size:11px;font-weight:900;display:flex;box-shadow:inset 0 1px #fff8,0 10px 25px #0008}.login-submit:disabled{opacity:.45;cursor:not-allowed}.login-security{border-top:1px solid var(--line);gap:9px;margin-top:22px;padding-top:17px;display:flex}.login-security>span{color:#c6a051}.login-security p{margin:0}.login-security b,.login-security small{display:block}.login-security b{font-size:9px}.login-security small{color:#717570;margin-top:4px;font-size:8px;line-height:1.45}.compliance-note{color:#777;letter-spacing:.12em;font-size:7px;position:absolute;bottom:18px}.compliance-note i{background:#d0a64f;border-radius:50%;width:5px;height:5px;margin-right:5px;display:inline-block}.google-login{justify-content:center;min-height:44px;margin:8px 0;display:flex}.google-login>div{max-width:100%}.google-loading{color:#d8b261;border:1px solid #d2a65255;border-radius:10px;place-items:center;min-height:44px;font-size:10px;display:grid}@media (max-width:920px){.login-screen{grid-template-columns:1fr}.login-story{min-height:38dvh;padding:24px}.login-copy{margin:45px 0}.login-copy h1{font-size:48px}.login-copy>p:last-of-type,.login-features,.login-table-art,.login-story footer{display:none}.login-panel{min-height:62dvh;padding:22px}.money-zone{align-items:flex-start}.money-compliance span{display:none}.nine-seat{scale:.84}.real-table-toolbar{display:none}}@media (max-width:760px){.money-zone{padding:10px}.money-zone b{font-size:13px}.money-compliance strong{font-size:6px}.nine-max-table{width:94vw}.nine-seat{min-width:70px;padding:2px;scale:.72}.nine-seat .node-avatar{width:25px;height:25px}.nine-seat small{display:none}.nine-seat-1{top:-7%;left:7%}.nine-seat-2{top:-13%}.nine-seat-3{top:-7%;right:7%}.nine-seat-4{right:-5%}.nine-seat-5{bottom:21%;right:-4%}.nine-seat-6{bottom:-8%;right:16%}.nine-seat-7{bottom:-8%;left:16%}.nine-seat-8{bottom:21%;left:-4%}.professional-dock{padding-top:8px}.professional-dock .raise-editor{display:none}.four-actions{grid-template-columns:repeat(4,1fr)}.four-actions button{padding-inline:2px;font-size:9px}.pre-actions{justify-content:center;margin-top:6px;position:static}.pre-actions label{font-size:7px}.waiting-center b{font-size:13px}.login-card{padding:26px 22px}.login-copy{margin:35px 0}.login-copy h1{font-size:40px}.money-zone-actions{flex-direction:column;align-items:flex-end}.money-compliance{display:none}.credit-shortcut{white-space:nowrap}.user-actions{grid-column:2/4}.credit-presets,.admin-credit-presets{grid-template-columns:repeat(3,1fr)}}.connected-users{color:#d9f8e4;background:#10291c;border:1px solid #5dca8b55;border-radius:10px;align-items:center;gap:7px;min-width:106px;padding:6px 9px;display:flex}.connected-users>i{background:#56d38b;border-radius:50%;width:7px;height:7px;display:block;box-shadow:0 0 9px #56d38b}.connected-users span{gap:1px;display:grid}.connected-users small{letter-spacing:.1em;color:#8bb99e;white-space:nowrap;font-size:6px}.connected-users b{font-family:var(--font-mono);color:#b6f0c8;font-size:13px;line-height:1}@media (max-width:760px){.connected-users{box-sizing:border-box;justify-content:center;width:100%}.money-zone-actions,.credit-shortcut{width:100%}.dealer-tip-invitation{grid-template-columns:1fr repeat(3,auto);gap:5px;padding:8px;display:grid;top:calc(44% + 62px)}.dealer-tip-invitation>div{text-align:center;grid-column:1/5;width:100%}.dealer-tip-invitation .tip-decline{grid-column:1/2}.dealer-tip-invitation button{padding:7px 6px}.dealer-thanks-toast{top:8px}.shared-hand-result>b{display:none}}@media (max-width:1100px){.tip-accounting-panel{grid-template-columns:1fr 1fr}.tip-accounting-copy,.recent-tips{grid-column:1/3}.recent-tips{border-left:0;border-top:1px solid var(--line);padding:12px 0 0}}@media (max-width:560px){.tip-accounting-panel{grid-template-columns:1fr 1fr;padding:12px}.tip-accounting-copy h2{font-size:21px}.tip-metric{padding:10px}.tip-metric b{font-size:14px}}.nine-seat .seat-identity{gap:3px;min-width:69px;display:grid}.nine-seat .seat-identity>b{text-overflow:ellipsis;white-space:nowrap;max-width:112px;overflow:hidden}.seat-stack,.hero-stack{white-space:nowrap;background:#0a120edd;border:1px solid #d6ad5844;border-radius:8px;align-items:baseline;gap:4px;padding:3px 5px;display:flex}.seat-stack i,.hero-stack i{letter-spacing:.1em;color:#7e967f;font-size:5px;font-style:normal}.seat-stack strong,.hero-stack strong{font-family:var(--font-mono);color:#f0cf7c;font-size:10px;line-height:1}.hero-identity{gap:3px;display:grid}.hero-stack{padding:3px 6px}.hero-stack strong{font-size:12px}.hero-name{padding-right:7px}.voice-control{gap:4px;display:flex;position:relative}.voice-btn,.voice-leave-btn{color:#b6e8c7!important;background:#122319!important;border:1px solid #4e876455!important}.voice-btn.live{color:#e5ffed!important;background:#153b27!important;border-color:#62d28d99!important}.voice-btn.muted{color:#e9b2aa!important;background:#2d1c1a!important;border-color:#a6736266!important}.voice-leave-btn{color:#b9beb9!important;width:28px!important;min-width:28px!important;padding:0!important}.voice-error{z-index:60;color:#edb1a9;background:#311715ee;border:1px solid #a7504a66;border-radius:8px;width:210px;padding:6px 8px;font-size:7px;line-height:1.35;position:absolute;top:calc(100% + 6px);right:0}.rebuy-panel{z-index:47;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);text-align:center;background:linear-gradient(145deg,#171a16f5,#0d110ef5);border:1px solid #d5ad5a77;border-radius:17px;width:min(420px,100% - 30px);padding:17px;position:absolute;top:50%;left:50%;translate:-50% -50%;box-shadow:0 22px 70px #000c}.rebuy-panel small,.rebuy-panel b{display:block}.rebuy-panel small{letter-spacing:.14em;color:#d1ab59;font-size:7px}.rebuy-panel b{font-family:var(--font-display);color:#f0e0b7;margin-top:5px;font-size:22px}.rebuy-panel p{color:#919892;margin:7px 0 13px;font-size:9px}.rebuy-panel p strong{font-family:var(--font-mono);color:#a9e0ba}.rebuy-options{grid-template-columns:repeat(3,1fr);gap:6px;display:grid}.rebuy-options button{color:#cdd1cc;font-family:var(--font-mono);background:#0a0d0b;border:1px solid #ffffff18;border-radius:9px;padding:8px 4px;font-size:8px}.rebuy-options button.selected{color:#f3d583;background:#302818;border-color:#d6ae58}.rebuy-confirm{color:#211604;background:linear-gradient(#e4bd67,#9f6d28);border:1px solid #e2bd67;border-radius:10px;width:100%;margin-top:9px;padding:10px;font-size:10px;font-weight:900}.rebuy-confirm:disabled,.rebuy-options button:disabled{opacity:.45;cursor:not-allowed}@media (max-width:760px){.nine-seat .seat-identity{gap:1px;min-width:52px}.nine-seat .seat-identity>b{max-width:57px;font-size:8px}.seat-stack{gap:2px;padding:2px 3px}.seat-stack i{display:none}.seat-stack strong{font-size:9px}.hero-stack strong{font-size:11px}.voice-btn{width:auto!important}.voice-error{width:172px}.rebuy-panel{padding:13px;top:42%}.rebuy-panel b{font-size:18px}.rebuy-options button{padding:7px 2px;font-size:7px}}.live-actions{grid-template-columns:repeat(3,1fr)}.all-in-choice{font-weight:800;color:#ffe0d9!important;background:linear-gradient(#65332d,#301815)!important;border:1px solid #b95a4f!important}.winner-cards{flex-wrap:wrap;gap:8px;margin-top:7px;display:flex}.winner-card-set{border-top:1px solid #ffffff1c;align-items:center;gap:5px;padding-top:5px;display:flex}.winner-card-set>small{letter-spacing:.06em;color:#d6c18d;font-size:7px}.winner-card-set>div{display:flex}.winner-card-set .playing-card{width:25px;height:35px;padding:2px;font-size:7px}.winner-card-set .playing-card+.playing-card{margin-left:-5px;rotate:5deg}.winner-card-set .playing-card em{font-size:8px;bottom:1px;right:2px}@media (max-width:760px){.poker-stage{padding-bottom:224px}.professional-dock .raise-editor{border:0;padding:0 0 7px;display:block}.professional-dock .raise-heading{font-size:8px}.professional-dock .raise-heading label{padding:4px 6px}.professional-dock .raise-heading input{width:82px;font-size:12px}.professional-dock .gold-range{width:100%;height:21px;margin:1px 0 3px;display:block}.professional-dock .quick-bets{grid-template-columns:repeat(4,1fr);gap:5px;margin:0;display:grid}.professional-dock .quick-bets button{padding:6px 2px;font-size:8px}.professional-dock .live-actions{grid-template-columns:repeat(3,1fr);gap:6px}.professional-dock .live-actions button{min-height:43px;font-size:10px}.professional-dock .pre-actions{margin-top:5px}.table-message{bottom:202px}.winner-cards{justify-content:center}.winner-card-set>small{display:none}}@media (min-width:761px) and (max-height:940px){.game-topbar{height:56px}.game-layout{height:calc(100dvh - 56px)}.poker-stage{padding:22px 5vw 46px}.nine-max-table{width:min(72vw,960px)}.nine-seat{scale:.84}.hero-player{bottom:1%}.hole-cards .playing-card{width:58px;height:82px}.hero-name:before{bottom:calc(100% + 64px)}.real-table-toolbar{top:9px;left:10px}.table-message{bottom:12px}}@media (min-width:761px) and (max-height:760px){.poker-stage{padding:14px 4vw 34px}.nine-max-table{border-width:11px;width:min(66vw,820px)}.nine-seat{scale:.72}.hole-cards .playing-card{width:48px;height:68px}.hero-name:before{bottom:calc(100% + 52px)}.real-table-toolbar{display:none}.table-message{bottom:7px}.action-dock{padding-block:8px}}.withdrawal-request{background:linear-gradient(145deg,#241d13,#121512);border:1px solid #d1a14e55;border-radius:16px;margin-top:16px;padding:16px}.withdrawal-request>div:first-child{justify-content:space-between;align-items:center;display:flex}.withdrawal-request small{letter-spacing:.12em;color:#d5b36b;font-size:8px}.withdrawal-request strong{font-family:var(--font-mono);color:#f0cf83;font-size:15px}.withdrawal-request>p{color:#969b95;margin:10px 0;font-size:9px;line-height:1.5}.withdrawal-request label{color:#a6aaa5;gap:6px;font-size:9px;display:grid}.withdrawal-request input{border:1px solid var(--line);background:#090d0a;border-radius:9px;outline:0;padding:10px}.withdrawal-presets{grid-template-columns:repeat(3,1fr);gap:6px;margin:12px 0;display:grid}.withdrawal-presets button{color:#a9ada8;background:#0a0e0b;border:1px solid #ffffff14;border-radius:8px;padding:7px 3px;font-size:8px}.withdrawal-presets button.active{color:#efcf87;background:#302817;border-color:#d2a853}.withdrawal-submit{color:#211704;background:linear-gradient(#e8c573,#a97528);border:1px solid #e1bd67;border-radius:10px;width:100%;margin-top:12px;padding:11px;font-size:10px;font-weight:900}.withdrawal-submit:disabled{opacity:.45;cursor:not-allowed}.withdrawal-message{border-top:1px solid #ffffff14;padding-top:9px;color:#aee1bd!important}.wallet-history-link{color:#d2ad5e;background:0 0;border:0;width:100%;padding:10px 0 0;font-size:9px}.wallet-credit-toast{z-index:95;background:linear-gradient(135deg,#163524f7,#101813f7);border:1px solid #63d28d88;border-radius:17px;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;width:min(390px,100% - 32px);padding:14px 13px;animation:.4s ease-out walletToastIn;display:grid;position:fixed;bottom:24px;right:24px;box-shadow:0 22px 60px #000b}.wallet-credit-toast>span{color:#f5dd93;background:#1d5d39;border:1px solid #75d99d;border-radius:50%;place-items:center;width:37px;height:37px;display:grid}.wallet-credit-toast small,.wallet-credit-toast b,.wallet-credit-toast em{display:block}.wallet-credit-toast small{letter-spacing:.14em;color:#90d9ab;font-size:7px}.wallet-credit-toast b{font-family:var(--font-display);color:#fff1c6;margin-top:2px;font-size:22px}.wallet-credit-toast p{color:#b5c9ba;margin:3px 0;font-size:9px;line-height:1.4}.wallet-credit-toast em{font-family:var(--font-mono);color:#d5b867;font-size:7px;font-style:normal}.wallet-credit-toast>button:first-child{color:#a9c6b1;background:0 0;border:0;font-size:18px;position:absolute;top:4px;right:8px}.receipt-toast-action{color:#efcf87;white-space:nowrap;background:#252315;border:1px solid #d5b26066;border-radius:8px;padding:8px 7px;font-size:8px}.withdrawal-history{background:linear-gradient(135deg,#171b17,#101410);border:1px solid #c8a05244;border-radius:17px;margin:0 0 16px;padding:18px}.withdrawal-history h2{font-family:var(--font-display);margin:2px 0;font-size:23px}.withdrawal-history>p{color:#777e78;font-size:10px}.withdrawal-history-list{gap:6px;margin-top:12px;display:grid}.withdrawal-history-list>div{border-top:1px solid #ffffff10;grid-template-columns:1fr auto auto;align-items:center;gap:10px;padding-top:8px;display:grid}.withdrawal-history-list b,.withdrawal-history-list small{display:block}.withdrawal-history-list b{font-family:var(--font-mono);color:#e1c073;font-size:10px}.withdrawal-history-list small{color:#777f78;margin-top:3px;font-size:8px}.withdrawal-history-list strong{font-family:var(--font-mono);color:#f0d185;font-size:11px}.withdrawal-status{letter-spacing:.08em;border-radius:10px;padding:5px 7px;font-size:7px;font-style:normal}.withdrawal-status.pending{color:#efd07c;background:#4b3b1b}.withdrawal-status.paid{color:#9ce2b4;background:#173c28}.withdrawal-status.rejected,.withdrawal-status.cancelled{color:#dca09a;background:#3b1c1a}.ledger-receipt-btn{color:#e1c276;background:#242116;border:1px solid #d1aa5a55;border-radius:6px;margin:6px 0 0;padding:3px 6px;font-size:7px;display:inline-block}.withdrawal-admin-card{grid-column:1/3}.admin-withdrawal-list{gap:7px;display:grid}.admin-withdrawal-row{border-top:1px solid #ffffff12;grid-template-columns:1fr auto;align-items:center;gap:9px;padding-top:9px;display:grid}.admin-withdrawal-row b,.admin-withdrawal-row small{display:block}.admin-withdrawal-row b{font-size:11px}.admin-withdrawal-row small{font-family:var(--font-mono);color:#858c85;margin-top:3px;font-size:7px}.admin-withdrawal-row>strong{font-family:var(--font-mono);color:#efcd7a;font-size:11px}.admin-withdrawal-row>div{grid-column:1/3;gap:6px;display:flex}.admin-withdrawal-row button{border-radius:8px;flex:1;padding:8px 7px;font-size:8px;font-weight:800}.reject-withdrawal{color:#e3a09a;background:#2d1918;border:1px solid #914c4966}.approve-withdrawal{color:#b7ecc8;background:#173b27;border:1px solid #5bb87b77}.finance-panel{background:linear-gradient(145deg,#181b18,#0d100e);border:1px solid #d5ac5a44;border-radius:19px;margin:0 0 16px;overflow:hidden}.finance-panel .panel-heading{align-items:center}.finance-panel .panel-heading>div:first-child>span{color:#838983;font-size:9px}.finance-export-actions{gap:7px;display:flex}.finance-export-actions button{color:#e5c77f;background:#282318;border:1px solid #d4aa5855;border-radius:9px;padding:9px 10px;font-size:8px;font-weight:800}.finance-summary{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(4,1fr);display:grid}.finance-summary>div{border-right:1px solid var(--line);padding:15px 17px}.finance-summary>div:last-child{border-right:0}.finance-summary small,.finance-summary b{display:block}.finance-summary small{letter-spacing:.1em;color:#858b85;font-size:7px}.finance-summary b{font-family:var(--font-mono);color:#e8ca7d;margin-top:5px;font-size:15px}.finance-ledger{max-height:480px;overflow:auto}.finance-ledger-head,.finance-ledger-row{grid-template-columns:145px 1.4fr 120px 120px;align-items:center;gap:10px;padding:11px 16px;display:grid}.finance-ledger-head{color:#838984;letter-spacing:.12em;background:#1b1e1b;font-size:7px;position:sticky;top:0}.finance-ledger-row{border-top:1px solid #ffffff0d;font-size:9px}.finance-ledger-row>span:first-child{color:#8b918b;font-size:8px}.finance-ledger-row b,.finance-ledger-row small{display:block}.finance-ledger-row b{font-size:10px}.finance-ledger-row small{color:#777e78;margin-top:3px;font-size:8px}.finance-ledger-row>span:nth-child(3),.finance-ledger-row>strong{font-family:var(--font-mono);text-align:right;font-size:9px}.finance-empty{color:#777;padding:18px;font-size:9px}@keyframes walletToastIn{0%{opacity:0;translate:20px 12px}to{opacity:1;translate:0}}@media (max-width:760px){.wallet-credit-toast{bottom:78px;right:16px}.withdrawal-admin-card{grid-column:auto}.withdrawal-history-list>div{grid-template-columns:1fr auto}.withdrawal-history-list em{grid-column:1/3;justify-self:start}.finance-panel .panel-heading{display:block}.finance-export-actions{margin-top:12px}.finance-export-actions button{flex:1}.finance-summary{grid-template-columns:1fr 1fr}.finance-summary>div:nth-child(2){border-right:0}.finance-summary>div:nth-child(-n+2){border-bottom:1px solid var(--line)}.finance-ledger-head{display:none}.finance-ledger-row{grid-template-columns:1fr auto;gap:7px;padding:12px}.finance-ledger-row>span:first-child{grid-column:1/3}.finance-ledger-row>span:nth-child(3){display:none}.finance-ledger-row>strong{grid-area:2/2}.finance-ledger-row>span:nth-child(2){grid-area:2/1}.admin-withdrawal-row{grid-template-columns:1fr auto}}.detailed-report-panel{background:radial-gradient(circle at 0 0,#276b4833,#0000 35%),linear-gradient(145deg,#151b17,#0c100d);border:1px solid #4b9f7055;border-radius:19px;margin:0 0 16px;overflow:hidden}.detailed-report-heading{justify-content:space-between;align-items:center;gap:20px;padding:21px;display:flex}.detailed-report-heading h2{font-family:var(--font-display);margin:2px 0 4px;font-size:27px}.detailed-report-heading span{color:#8f9790;font-size:9px}.report-periods{gap:6px;display:flex}.report-periods button,.report-footer button{color:#b9e5c7;background:#173323;border:1px solid #63b17d55;border-radius:9px;padding:8px 10px;font-size:8px;font-weight:800}.report-filters{background:#080d0a55;border-top:1px solid #ffffff10;border-bottom:1px solid #ffffff10;grid-template-columns:repeat(4,minmax(120px,1fr)) auto;align-items:end;gap:9px;padding:14px 21px;display:grid}.report-filters label{color:#949b94;gap:5px;font-size:8px;display:grid}.report-filters input,.report-filters select{color:#d9ded9;background:#090e0b;border:1px solid #ffffff17;border-radius:8px;min-width:0;padding:9px;font-size:9px}.report-generate{color:#201504;background:linear-gradient(#d8ad56,#8e5f22);border:1px solid #d8b15877;border-radius:9px;padding:10px 13px;font-size:9px;font-weight:900}.report-summary{grid-template-columns:repeat(6,1fr);display:grid}.report-summary>div{border-right:1px solid #ffffff0e;padding:14px 17px}.report-summary>div:last-child{border-right:0}.report-summary small,.report-summary b{display:block}.report-summary small{letter-spacing:.1em;color:#7e8980;font-size:7px}.report-summary b{font-family:var(--font-mono);color:#d9c17c;margin-top:5px;font-size:14px}.report-footer{border-top:1px solid #ffffff0e;justify-content:space-between;align-items:center;padding:13px 21px;display:flex}.report-footer>span{color:#858d86;font-size:8px}.report-footer>div{gap:7px;display:flex}.report-footer button:disabled{opacity:.4}.report-footer button:last-child{color:#e7cb86;background:#2a2418;border-color:#d5ad5a55}@media (max-width:760px){.detailed-report-heading{display:block}.report-periods{margin-top:12px}.report-periods button{flex:1}.report-filters{grid-template-columns:1fr 1fr}.report-filters label:nth-child(n+3),.report-generate{grid-column:1/3}.report-summary{grid-template-columns:repeat(2,1fr)}.report-summary>div{border-bottom:1px solid #ffffff0e}.report-footer{display:block}.report-footer>div{margin-top:10px}.report-footer button{flex:1}}.tournament-access-screen{color:#e9e8df;background:radial-gradient(circle at 50% 15%,#6f521b55,#0000 35%),radial-gradient(circle at 15% 80%,#132d2344,#0000 35%),#060806;place-items:center;min-height:100dvh;padding:20px;display:grid}.tournament-access-card{text-align:center;background:linear-gradient(145deg,#171811f5,#080b09f5);border:1px solid #dab55f77;border-radius:27px;width:min(520px,100%);padding:42px;box-shadow:0 35px 100px #000e}.championship-crown{color:#f1cd72;background:#2f2713;border:1px solid #e3c06d;border-radius:50%;place-items:center;width:68px;height:68px;margin:0 auto 15px;font-size:28px;display:grid}.tournament-access-card h1{font-family:var(--font-display);color:#f2e7c7;margin:8px 0 12px;font-size:39px;line-height:1.05}.tournament-access-card>p:not(.eyebrow){color:#90978f;max-width:420px;margin:0 auto 22px;font-size:10px;line-height:1.65}.tournament-access-card form label{color:#a8aeaa;letter-spacing:.12em;gap:8px;font-size:8px;display:grid}.tournament-access-card form input{text-align:center;letter-spacing:.5em;color:#f2d483;background:#080b09;border:1px solid #d7b25e77;border-radius:12px;width:180px;margin:auto;padding:14px;font-size:20px}.tournament-access-card form button{margin-top:12px}.tournament-rules-mini{grid-template-columns:repeat(3,1fr);gap:7px;margin:20px 0;display:grid}.tournament-rules-mini span{color:#7e857f;background:#0c100d;border:1px solid #ffffff10;border-radius:10px;gap:3px;padding:10px;font-size:7px;display:grid}.tournament-rules-mini b{font-family:var(--font-mono);color:#d6b65f;font-size:12px}.championship-admin-panel{background:radial-gradient(circle at 0 0,#7d5a2338,#0000 34%),linear-gradient(145deg,#171811,#090c0a);border:1px solid #d8b35f66;border-radius:20px;grid-template-columns:.8fr 1.2fr;gap:18px;margin:0 0 16px;padding:22px;display:grid}.championship-admin-copy h2{font-family:var(--font-display);color:#ecddaf;margin:3px 0 8px;font-size:31px}.championship-admin-copy>p:not(.eyebrow){color:#929991;max-width:360px;font-size:10px;line-height:1.6}.championship-aliases{grid-template-columns:repeat(3,1fr);gap:5px;margin-top:15px;display:grid}.championship-aliases span{color:#a9afa8;border:1px solid #ffffff10;border-radius:8px;align-items:center;gap:6px;padding:6px;font-size:8px;display:flex}.championship-aliases b{color:#e6c469;width:17px;height:17px;font-family:var(--font-mono);background:#493817;border-radius:50%;place-items:center;display:grid}.championship-create-form{grid-template-columns:1fr 1fr;gap:8px;display:grid}.championship-create-form label{color:#979d97;gap:5px;font-size:8px;display:grid}.championship-create-form input,.championship-create-form select{color:#e1e3dc;background:#080c09;border:1px solid #ffffff17;border-radius:8px;min-width:0;padding:9px}.championship-create-form>button{grid-column:1/3}.championship-big-blind{background:#211d12;border:1px solid #d4ad5944;border-radius:9px;align-content:center;padding:8px 10px;display:grid}.championship-big-blind small,.championship-big-blind b{display:block}.championship-big-blind small{color:#93835c;font-size:6px}.championship-big-blind b{font-family:var(--font-mono);color:#e1c36e;margin-top:4px}.championship-invitations,.championship-history,.championship-report{border-top:1px solid #ffffff12;grid-column:1/3;padding-top:17px}.championship-invitations h3,.championship-report h3{font-family:var(--font-display);margin:2px 0;font-size:24px}.championship-invitations>div:first-child>span{color:#929991;font-size:9px}.championship-invite-grid{grid-template-columns:repeat(3,1fr);gap:7px;margin-top:12px;display:grid}.championship-invite-grid article{background:#0b0f0c;border:1px solid #ffffff12;border-radius:10px;grid-template-columns:1fr auto;align-items:center;gap:6px;padding:8px;display:grid}.championship-invite-grid article>span{align-items:center;gap:6px;display:flex}.championship-invite-grid article>span>b{color:#e7c56e;background:#4a3817;border-radius:50%;place-items:center;width:20px;height:20px;display:grid}.championship-invite-grid article strong{font-size:9px}.championship-invite-grid a,.championship-invite-grid button,.championship-report button,.championship-seat-report button{color:#bce6c8;background:#173323;border:1px solid #62b87d55;border-radius:7px;padding:6px 8px;font-size:7px;text-decoration:none}.championship-invite-grid article>button{grid-column:2}.championship-history>button{color:#d8dcd7;text-align:left;background:0 0;border:0;border-top:1px solid #ffffff0d;justify-content:space-between;align-items:center;width:100%;padding:10px 4px;display:flex}.championship-history b,.championship-history small{display:block}.championship-history small{color:#848b84;margin-top:3px;font-size:8px}.championship-history strong{font-family:var(--font-mono);color:#d5b966;font-size:8px}.championship-report-head{justify-content:space-between;align-items:center;display:flex}.championship-report-head>span>small{color:#899089;font-size:8px}.championship-report-head>div{gap:6px;display:flex}.championship-seat-report{grid-template-columns:repeat(3,1fr);gap:7px;margin-top:12px;display:grid}.championship-seat-report article{border:1px solid #ffffff10;border-radius:9px;gap:5px;padding:9px;display:grid}.championship-seat-report b{font-size:9px}.championship-seat-report small{color:#848c84;font-size:7px}.championship-table-screen .poker-stage{background:radial-gradient(circle at 50% 46%,#192119,#030504 64%)}.championship-table-screen .poker-table{border-color:#6d5429;box-shadow:0 0 0 4px #c49b4855,0 35px 90px #000}.championship-table-screen .table-ring{background:radial-gradient(#102218,#06100a)}.tournament-live-status{z-index:18;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#090d0bd9;border:1px solid #d7b05b55;border-radius:11px;display:flex;position:absolute;top:12px;left:50%;overflow:hidden;translate:-50%}.tournament-live-status span{text-align:center;border-right:1px solid #ffffff10;padding:7px 12px}.tournament-live-status span:last-child{border:0}.tournament-live-status small,.tournament-live-status b{display:block}.tournament-live-status small{color:#878f87;letter-spacing:.1em;font-size:5px}.tournament-live-status b{font-family:var(--font-mono);color:#e3c36e;margin-top:3px;font-size:8px}@media (max-width:760px){.tournament-access-card{padding:30px 18px}.tournament-access-card h1{font-size:31px}.championship-admin-panel{grid-template-columns:1fr;padding:16px}.championship-create-form,.championship-invitations,.championship-history,.championship-report{grid-column:1}.championship-invite-grid,.championship-seat-report{grid-template-columns:1fr}.tournament-live-status{top:49px}.tournament-live-status span{padding:5px 8px}.championship-table-screen .phase-badge{top:7px}}.poker-table .community-cards{z-index:7}.poker-table .pot-display{z-index:8;animation:.42s ease-out potPulse}.table-bet-layer{z-index:6;pointer-events:none;position:absolute;inset:0}.table-bet-chips{filter:drop-shadow(0 5px 7px #00170f);justify-items:center;gap:2px;display:grid;position:absolute;translate:-50% -50%}.table-bet-chips b{color:#f0cf7c;text-align:center;min-width:42px;font-family:var(--font-mono);background:#101914e8;border:1px solid #edca7755;border-radius:9px;padding:3px 5px;font-size:8px;line-height:1;box-shadow:0 3px 8px #0008}.felt-chip-stack{width:42px;height:23px;position:relative}.felt-chip{border:3px dashed #f8e7bd;border-radius:50%;width:21px;height:21px;position:absolute;top:50%;left:50%;translate:-50% -50%;box-shadow:inset 0 0 0 2px #0005,0 2px 4px #0008}.felt-chip:after{content:"";border:1px solid #ffffff75;border-radius:50%;position:absolute;inset:4px}.felt-chip.gold{background:#b47a25}.felt-chip.red{background:#a9443a}.felt-chip.blue{background:#2d649a}.felt-chip.green{background:#2d744e}.felt-chip.violet{background:#714c91}.felt-chip.black{background:#25292a}.felt-chip.chip-order-0{translate:calc(-50% - 10px) calc(2px - 50%)}.felt-chip.chip-order-1{translate:calc(-50% - 3px) calc(-50% - 2px)}.felt-chip.chip-order-2{translate:calc(4px - 50%) calc(2px - 50%)}.felt-chip.chip-order-3{translate:calc(10px - 50%) calc(-50% - 2px)}.bet-seat-1{--pot-x:110px;--pot-y:72px;top:20%;left:26%}.bet-seat-2{--pot-x:0px;--pot-y:92px;top:14%;left:50%}.bet-seat-3{--pot-x:-110px;--pot-y:72px;top:20%;left:74%}.bet-seat-4{--pot-x:-130px;--pot-y:22px;top:39%;left:76%}.bet-seat-5{--pot-x:-120px;--pot-y:-62px;top:61%;left:72%}.bet-seat-6{--pot-x:-60px;--pot-y:-118px;top:74%;left:63%}.bet-seat-7{--pot-x:60px;--pot-y:-118px;top:74%;left:37%}.bet-seat-8{--pot-x:120px;--pot-y:-62px;top:61%;left:28%}.bet-hero{--pot-x:0px;--pot-y:-140px;top:76%;left:50%}.chip-arrival{animation:.32s cubic-bezier(.2,.8,.25,1) chipsLand}.chip-flight{z-index:12;animation:.68s cubic-bezier(.25,.7,.35,1) forwards chipsToPot}.pot-display:has(+*){transform-origin:50%}@keyframes chipsLand{0%{opacity:0;translate:-50% calc(18px - 50%);scale:.58}to{opacity:1;translate:-50% -50%;scale:1}}@keyframes chipsToPot{0%{opacity:1;translate:-50% -50%;scale:1}72%{opacity:.95}to{opacity:0;translate:calc(-50% + var(--pot-x)) calc(-50% + var(--pot-y));scale:.52}}@keyframes potPulse{0%{filter:brightness(1.6);scale:.82}to{filter:brightness();scale:1}}@media (max-width:760px){.table-bet-chips{gap:1px}.table-bet-chips b{min-width:35px;padding:2px 4px;font-size:6px}.felt-chip-stack{width:31px;height:17px}.felt-chip{border-width:2px;width:15px;height:15px}.felt-chip:after{inset:3px}.bet-seat-1{--pot-x:65px;--pot-y:45px}.bet-seat-2{--pot-y:58px}.bet-seat-3{--pot-x:-65px;--pot-y:45px}.bet-seat-4{--pot-x:-78px;--pot-y:14px}.bet-seat-5{--pot-x:-72px;--pot-y:-40px}.bet-seat-6{--pot-x:-38px;--pot-y:-74px}.bet-seat-7{--pot-x:38px;--pot-y:-74px}.bet-seat-8{--pot-x:72px;--pot-y:-40px}.bet-hero{--pot-y:-84px}}.finance-summary{grid-template-columns:repeat(5,1fr)}@media (max-width:760px){.finance-summary{grid-template-columns:1fr 1fr}.finance-summary>div:nth-child(2){border-right:0}.finance-summary>div:nth-child(-n+4){border-bottom:1px solid var(--line)}}.admin-hero-actions{align-items:center;gap:9px;display:flex}.admin-hero-actions>button{color:#b8ecc9;background:#153a25;border:1px solid #6bc88d66;border-radius:10px;padding:10px 13px;font-size:9px;font-weight:900}.ledger-balances{gap:8px;display:flex}.balance-card.frozen{background:#2d2112;border-color:#d39d4f55}.finance-visual-dashboard{grid-template-columns:repeat(4,1fr) 1.25fr;gap:10px;margin:0 0 16px;display:grid}.finance-color-card,.finance-revenue-split{background:#141815;border:1px solid #ffffff16;border-radius:16px;min-height:112px;padding:16px;box-shadow:0 12px 28px #0003}.finance-color-card small,.finance-color-card b,.finance-color-card span,.finance-revenue-split small,.finance-revenue-split b{display:block}.finance-color-card small,.finance-revenue-split small{letter-spacing:.12em;color:#a7b0a8;font-size:7px}.finance-color-card b{font-family:var(--font-mono);margin:10px 0 5px;font-size:19px}.finance-color-card span{color:#879087;font-size:8px}.finance-color-card.green{background:linear-gradient(145deg,#183d27,#101712);border-color:#50c67b55}.finance-color-card.green b{color:#8be7a9}.finance-color-card.red{background:linear-gradient(145deg,#42201e,#171110);border-color:#d56b6555}.finance-color-card.red b{color:#f1a29b}.finance-color-card.blue{background:linear-gradient(145deg,#18344d,#10151a);border-color:#619edc55}.finance-color-card.blue b{color:#9dccf3}.finance-color-card.amber{background:linear-gradient(145deg,#40331b,#16140f);border-color:#d5aa5a66}.finance-color-card.amber b{color:#f1cf80}.finance-revenue-split{grid-template-columns:1fr 1fr;align-content:center;gap:8px;display:grid}.finance-revenue-split b{font-family:var(--font-mono);color:#e5c476;margin-top:6px;font-size:12px}.finance-revenue-split>span{background:linear-gradient(90deg,#d5aa57 0 var(--sticker-share),#61b985 var(--sticker-share) 100%);border-radius:9px;grid-column:1/3;height:8px;margin-top:9px}.withdrawal-qr-link{color:#a9d8f6;text-align:center;background:#152a3a;border:1px solid #63a9dc66;border-radius:8px;grid-column:1/3;padding:8px;font-size:8px;font-weight:900}.finance-audit-strip{border-bottom:1px solid var(--line);background:#101c15;justify-content:space-between;align-items:center;gap:12px;padding:12px 17px;display:flex}.finance-audit-strip small,.finance-audit-strip b{display:block}.finance-audit-strip small{letter-spacing:.12em;color:#7e9183;font-size:7px}.finance-audit-strip b{font-family:var(--font-mono);color:#78d39a;margin-top:4px;font-size:8px}.finance-audit-strip button{color:#b6ecc9;background:#173825;border:1px solid #5fc48766;border-radius:9px;padding:9px 11px;font-size:8px;font-weight:900}.finance-ledger-row em{font-family:var(--font-mono);color:#63c78a;margin-top:4px;font-size:7px;font-style:normal;display:block}.finance-operations-grid{grid-template-columns:1fr 1fr;gap:15px;margin:0 0 16px;display:grid}.cash-close-card,.security-backup-card{background:linear-gradient(145deg,#181c18,#0e110f);border:1px solid #d5aa5a44;border-radius:18px;padding:20px}.cash-close-card h2,.security-backup-card h2{font-family:var(--font-display);margin:4px 0 7px;font-size:27px}.cash-close-card>p:not(.eyebrow),.security-backup-card>p:not(.eyebrow){color:#8d958e;font-size:9px;line-height:1.5}.cash-close-card>div{grid-template-columns:1fr 1fr;gap:8px;display:grid}.cash-close-card label,.security-backup-card label{color:#969e97;gap:5px;margin-top:10px;font-size:8px;display:grid}.cash-close-card input,.security-backup-card input{color:#e6e9e5;background:#0a0e0b;border:1px solid #ffffff18;border-radius:9px;min-width:0;padding:10px}.cash-close-card button,.security-backup-card button{color:#b8edca;background:#173c27;border:1px solid #62c48666;border-radius:10px;width:100%;margin-top:12px;padding:11px;font-size:9px;font-weight:900}.security-backup-card .restore-backup{color:#efd088;background:#352a17;border-color:#d2a65766}.security-backup-card button:disabled,.cash-close-card button:disabled{opacity:.45}@media (max-width:1050px){.finance-visual-dashboard{grid-template-columns:repeat(2,1fr)}.finance-revenue-split{grid-column:span 2}}@media (max-width:760px){.admin-hero-actions{width:100%;margin-top:10px}.admin-hero-actions>button{width:100%}.finance-visual-dashboard{grid-template-columns:1fr 1fr}.finance-color-card,.finance-revenue-split{min-height:98px;padding:13px}.finance-operations-grid{grid-template-columns:1fr}.finance-audit-strip{flex-direction:column;align-items:flex-start}.finance-audit-strip button{width:100%}.cash-close-card>div{grid-template-columns:1fr}}.club-vault{isolation:isolate;justify-self:end;place-items:center;width:min(100%,480px);height:248px;display:grid;position:relative;overflow:hidden}.vault-glow{filter:blur(2px);background:radial-gradient(circle,#d2a44a2e,#135c3a26 37%,#0000 70%);border-radius:50%;width:250px;height:250px;animation:4.6s ease-in-out infinite vaultGlow;position:absolute}.vault-orbit{border:1px solid #deb55d4d;border-radius:50%;position:absolute;box-shadow:inset 0 0 30px #0d5a391f}.orbit-one{width:320px;height:188px;rotate:-12deg}.orbit-two{border-color:#deb55d21;width:235px;height:235px;rotate:35deg}.vault-card{color:#d9b15d;z-index:1;background:linear-gradient(145deg,#293125,#101511 62%);border:1px solid #e9c5777a;border-radius:15px;place-items:center;width:92px;height:128px;padding:13px 8px;display:grid;position:absolute;box-shadow:inset 0 0 0 3px #dbb15414,0 16px 28px #0009}.vault-card span{font-family:var(--font-display);font-size:35px;line-height:1}.vault-card small{letter-spacing:.19em;color:#bea466;font-size:6px;position:absolute;bottom:11px}.vault-card-left{animation:5.5s ease-in-out infinite vaultCardLeft;translate:-74px 5px;rotate:-15deg}.vault-card-right{animation:5.5s ease-in-out infinite vaultCardRight;translate:74px 5px;rotate:15deg}.vault-mark{z-index:3;text-align:center;background:radial-gradient(circle at 35% 28%,#314a36,#101612 67%);border:1px solid #d8ae59;border-radius:50%;place-items:center;width:132px;height:132px;display:grid;position:relative;box-shadow:inset 0 0 0 7px #d8ae590d,0 0 0 8px #d8ae5908,0 14px 32px #0009}.vault-mark:before{content:"";border:1px dashed #d8ae5970;border-radius:50%;position:absolute;inset:8px}.vault-mark i{font-family:var(--font-display);color:#efc56d;text-shadow:0 2px #492d08;font-size:37px;font-style:normal;line-height:.8;position:relative}.vault-mark b{font-family:var(--font-mono);letter-spacing:.13em;color:#f2e0ae;margin-top:4px;font-size:9px;position:relative}.vault-mark small{letter-spacing:.16em;color:#a7b6a6;margin-top:3px;font-size:6px;position:relative}.vault-caption{z-index:4;font-family:var(--font-mono);letter-spacing:.14em;color:#bfa762;font-size:7px;position:absolute;bottom:12px}.vault-caption span{color:#4dce85;text-shadow:0 0 9px #4dce85;margin-right:6px}@keyframes vaultGlow{50%{filter:blur(7px);opacity:.84;scale:1.08}}@keyframes vaultCardLeft{50%{translate:-80px -2px;rotate:-19deg}}@keyframes vaultCardRight{50%{translate:80px -2px;rotate:19deg}}.chip-collect{z-index:14;animation:.84s cubic-bezier(.18,.8,.23,1) forwards chipsFromPot}.chip-collect .felt-chip{box-shadow:inset 0 0 0 2px #0005,0 0 13px #f0bf57a8}.chip-collect b{box-shadow:0 0 16px #d3a54a88}@keyframes chipsFromPot{0%{opacity:0;translate:calc(-50% + var(--pot-x)) calc(-50% + var(--pot-y));filter:brightness(1.7);scale:.48}16%{opacity:1}78%{opacity:1}to{opacity:1;filter:brightness();translate:-50% -50%;scale:1}}@media (max-width:760px){.club-vault{justify-self:center;width:100%;height:190px;margin:25px auto 0}.vault-glow{scale:.78}.orbit-one{width:260px;height:152px}.orbit-two{width:192px;height:192px}.vault-card{border-radius:12px;width:72px;height:102px}.vault-card span{font-size:28px}.vault-card-left{translate:-58px 4px}.vault-card-right{translate:58px 4px}.vault-mark{width:108px;height:108px}.vault-mark i{font-size:30px}.vault-caption{font-size:6px;bottom:4px}.chip-collect{animation-duration:.72s}}.hero-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.club-profile-link{color:#dbc27f;background:#172019;border:1px solid #d7b15c55;border-radius:11px;padding:12px 14px;font-size:10px;font-weight:800}.lobby-notice{color:#c8edd2;background:#143421;border:1px solid #64c78777;border-radius:12px;align-items:center;gap:9px;margin:12px 0;padding:10px 12px;display:flex;box-shadow:0 9px 20px #0003}.lobby-notice>span{color:#f0c86f}.lobby-notice p{flex:1;margin:0;font-size:9px}.lobby-notice button{color:#b9d8c0;background:0 0;border:0;font-size:16px}.table-card-tools{align-items:center;gap:5px;margin-left:auto;display:flex}.favorite-table-btn,.share-table-btn{color:#c9cfbf;background:#101711;border:1px solid #d4ad5b4f;border-radius:8px;place-items:center;width:28px;height:28px;font-size:15px;line-height:1;display:grid}.favorite-table-btn.saved{color:#f4cf70;text-shadow:0 0 9px #efc052;background:#3b2c13;border-color:#e0b85f}.share-table-btn{color:#bce4c9;background:#11271a;border-color:#62bd8258;font-size:13px}.invite-ready{color:#c4efd2;background:#143421;border:1px solid #5dc88677;border-radius:10px;margin:12px 0 0;padding:10px 11px;font-size:9px;line-height:1.45}.club-activity-grid{grid-template-columns:1fr 1fr;gap:14px;margin:18px 0 30px;display:grid}.club-activity-card{background:linear-gradient(135deg,#171d17,#0e130f);border:1px solid #d4ac5840;border-radius:18px;padding:18px;box-shadow:0 14px 32px #0004}.club-activity-card>div:first-child{justify-content:space-between;align-items:end;gap:10px;display:flex}.club-activity-card h2{font-family:var(--font-display);color:#f0e2bb;margin:2px 0 0;font-size:25px}.club-activity-card>p{color:#858e85;margin:16px 0 4px;font-size:10px;line-height:1.5}.favorite-table-list,.history-table-list{gap:7px;margin-top:15px;display:grid}.favorite-table-list button{color:#dfe3dc;text-align:left;background:#0d130e;border:1px solid #ffffff12;border-radius:10px;grid-template-columns:auto 1fr auto;align-items:center;gap:9px;width:100%;padding:9px;display:grid}.favorite-table-list button>span{color:#e0b55e;font-size:14px}.favorite-table-list b,.favorite-table-list small,.history-table-list b,.history-table-list small{display:block}.favorite-table-list b,.history-table-list b{font-size:10px}.favorite-table-list small,.history-table-list small{color:#8d968d;font-family:var(--font-mono);margin-top:3px;font-size:7px}.favorite-table-list i{color:#d7b564;font-style:normal}.history-table-list>div{border-top:1px solid #ffffff10;justify-content:space-between;align-items:center;gap:8px;padding-top:9px;display:flex}.history-table-list>div:first-child{border-top:0;padding-top:0}.history-table-list button{color:#e5c47b;background:#282316;border:1px solid #d3ac5955;border-radius:7px;padding:6px 8px;font-size:7px;font-weight:800}.history-table-list em{color:#7f8780;font-size:7px;font-style:normal}.profile-screen{padding-bottom:48px}.profile-topbar{align-items:flex-start}.back-link{color:#cfb06a;background:0 0;border:0;padding:0 0 11px;font-size:9px;font-weight:800}.refresh-profile{color:#bce8c9;background:#13261a;border:1px solid #65bb8255;border-radius:10px;padding:10px 12px;font-size:8px;font-weight:800}.refresh-profile:disabled{opacity:.55}.profile-hero-card{background:radial-gradient(circle at 24% 0,#24502f99,#0000 37%),linear-gradient(135deg,#19251a,#0d120e);border:1px solid #d7ae5b55;border-radius:24px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:22px;padding:26px;display:grid;box-shadow:0 22px 55px #0006}.profile-avatar-large{color:#f4d278;width:92px;height:92px;font-family:var(--font-display);background:radial-gradient(circle at 35% 25%,#435a3b,#161a13);border:2px solid #dbb65e;border-radius:50%;place-items:center;font-size:32px;display:grid;position:relative;box-shadow:0 0 0 7px #d7ad5b12}.profile-avatar-large i{color:#0000;background:#3bd47d;border:3px solid #162017;border-radius:50%;place-items:center;width:17px;height:17px;font-size:0;display:grid;position:absolute;bottom:4px;right:2px}.profile-intro h2{font-family:var(--font-display);color:#f3e4bd;margin:3px 0;font-size:32px}.profile-intro>span{font-family:var(--font-mono);color:#89958a;font-size:8px}.level-progress{gap:6px;max-width:310px;margin-top:18px;display:grid}.level-progress>div{justify-content:space-between;gap:9px;display:flex}.level-progress b{color:#d9d8ce;font-size:9px}.level-progress small{font-family:var(--font-mono);color:#d7b66b;font-size:7px}.level-progress>i{background:#080c09;border-radius:10px;height:6px;display:block;overflow:hidden}.level-progress em{border-radius:inherit;background:linear-gradient(90deg,#5ed18a,#e0b456);height:100%;display:block;box-shadow:0 0 12px #e0b45699}.profile-metrics{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.profile-metrics>div{text-align:center;min-width:70px}.profile-metrics small,.profile-metrics b{display:block}.profile-metrics small{letter-spacing:.12em;color:#8a9289;font-size:6px}.profile-metrics b{font-family:var(--font-mono);color:#edcf7a;margin-top:6px;font-size:19px}.profile-content-grid{grid-template-columns:1.25fr .75fr;gap:15px;margin-top:16px;display:grid}.profile-panel{background:linear-gradient(145deg,#171c17,#0e120f);border:1px solid #ffffff14;border-radius:18px;padding:20px}.profile-panel h2{font-family:var(--font-display);color:#eddfba;margin:3px 0 16px;font-size:25px}.achievement-grid{grid-template-columns:1fr 1fr;gap:8px;display:grid}.achievement-grid article{border:1px solid #ffffff12;border-radius:11px;grid-template-columns:auto 1fr;align-items:start;gap:9px;padding:11px;display:grid;position:relative}.achievement-grid article>span{color:#71786e;background:#22231c;border-radius:50%;place-items:center;width:25px;height:25px;display:grid}.achievement-grid b,.achievement-grid small{display:block}.achievement-grid b{font-size:9px}.achievement-grid small{color:#818a81;margin-top:4px;font-size:8px;line-height:1.35}.achievement-grid em{color:#70d49a;letter-spacing:.08em;font-size:5px;font-style:normal;position:absolute;bottom:7px;right:7px}.achievement-grid article.unlocked{background:linear-gradient(135deg,#2d291b,#152518);border-color:#d7ae5a66}.achievement-grid article.unlocked>span{color:#201609;background:#d8ad55;box-shadow:0 0 14px #d8ad5577}.achievement-grid article.locked{opacity:.58}.recent-profile-history>div{gap:7px;display:grid}.recent-profile-history article{border-top:1px solid #ffffff10;grid-template-columns:auto 1fr auto;align-items:center;gap:8px;padding-top:8px;display:grid}.recent-profile-history article>span{color:#d5b568;border:1px solid #d4ae5a44;border-radius:50%;place-items:center;width:25px;height:25px;font-size:11px;display:grid}.recent-profile-history b,.recent-profile-history small{display:block}.recent-profile-history b{font-size:9px}.recent-profile-history small{color:#818a81;margin-top:3px;font-size:7px}.recent-profile-history strong{font-family:var(--font-mono);color:#e3c67c;font-size:8px}.recent-profile-history>p{color:#858c84;font-size:9px}.reaction-dock{z-index:40;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#101610c9;border:1px solid #ffffff14;border-radius:12px;gap:5px;padding:5px;display:flex;position:absolute;top:16px;right:18px}.reaction-dock button{color:#fff;background:#1d231d;border:1px solid #ffffff10;border-radius:7px;width:27px;height:27px;font-size:13px;transition:translate .18s,background .18s}.reaction-dock button:hover:not(:disabled){background:#42351d;translate:0 -3px}.reaction-dock button:disabled{opacity:.5}.table-reaction{z-index:20;pointer-events:none;justify-items:center;gap:1px;animation:.9s ease-out both tableReaction;display:grid;position:absolute;top:26%;left:50%;translate:-50% -50%}.table-reaction b{filter:drop-shadow(0 4px 9px #000);font-size:35px;line-height:1}.table-reaction small{color:#f2e1b6;background:#0d1711e8;border:1px solid #d7b05e55;border-radius:10px;padding:3px 6px;font-size:7px}.table-join-toast{z-index:48;background:linear-gradient(135deg,#163d26f2,#0c1710f2);border:1px solid #64cf8a88;border-radius:13px;align-items:center;gap:9px;padding:10px 13px;animation:.35s ease-out tableJoinIn;display:flex;position:absolute;top:13%;left:50%;translate:-50%;box-shadow:0 13px 32px #0009}.table-join-toast>span{color:#f1cb75;border:1px solid #d9b463;border-radius:50%;place-items:center;width:26px;height:26px;display:grid}.table-join-toast small,.table-join-toast b{display:block}.table-join-toast small{color:#88dba5;letter-spacing:.12em;font-size:6px}.table-join-toast b{color:#eff1e9;white-space:nowrap;margin-top:3px;font-size:10px}@keyframes tableReaction{0%{opacity:0;translate:-50% 10px;scale:.65}22%{opacity:1;translate:-50% -50%;scale:1.12}to{opacity:0;translate:-50% -80px;scale:1}}@keyframes tableJoinIn{0%{opacity:0;translate:-50% -11px}to{opacity:1;translate:-50%}}@media (max-width:900px){.profile-hero-card{grid-template-columns:auto 1fr}.profile-metrics{grid-column:1/3}.profile-content-grid{grid-template-columns:1fr}.reaction-dock{top:9px;right:10px}.reaction-dock button{width:24px;height:24px;font-size:11px}}@media (max-width:760px){.club-activity-grid{grid-template-columns:1fr;gap:10px;margin-bottom:86px}.club-activity-card{padding:14px}.club-activity-card h2{font-size:21px}.hero-actions{gap:8px}.club-profile-link{padding:10px 11px;font-size:8px}.profile-screen{padding-bottom:92px}.profile-topbar{display:flex}.profile-hero-card{text-align:center;grid-template-columns:1fr;gap:13px;padding:21px 16px}.profile-avatar-large{width:77px;height:77px;margin:auto;font-size:26px}.profile-intro h2{font-size:27px}.level-progress{margin:14px auto 0}.profile-metrics{grid-column:auto;gap:5px}.profile-metrics b{font-size:16px}.profile-content-grid{gap:10px;margin-top:10px}.profile-panel{padding:15px}.achievement-grid{grid-template-columns:1fr}.reaction-dock{gap:2px;padding:3px;top:8px;right:7px}.reaction-dock button{width:23px;height:23px;padding:0;font-size:11px}.table-reaction{top:31%}.table-reaction b{font-size:29px}.table-join-toast{max-width:calc(100% - 40px);padding:8px 10px;top:14%}.table-join-toast b{font-size:8px}.table-join-toast>span{width:22px;height:22px}.game-tools button span{display:none}}.sticker-toggle{color:#f0c968!important;border-color:#d7ae5b66!important}.sticker-toggle.selected{box-shadow:0 0 15px #d8a94c66;background:#4a381b!important}.sticker-gallery{z-index:55;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:linear-gradient(145deg,#1a211a,#0b100c);border:1px solid #d9ae5e66;border-radius:15px;width:min(380px,100vw - 36px);padding:11px;position:absolute;top:59px;right:18px;box-shadow:0 20px 45px #000b}.sticker-gallery-heading{justify-content:space-between;align-items:center;margin:0 3px 9px;display:flex}.sticker-gallery-heading span{gap:2px;display:grid}.sticker-gallery-heading b{letter-spacing:.14em;color:#e8c56d;font-size:9px}.sticker-gallery-heading small{color:#879286;font-size:8px}.sticker-gallery-heading button{color:#c9cfc8;background:0 0;border:0;font-size:18px}.sticker-gallery-grid{grid-template-columns:repeat(3,1fr);gap:7px;display:grid}.sticker-gallery-grid>p{color:#889187;text-align:center;grid-column:1/4;font-size:9px}.sticker-gallery-grid button{text-align:left;background:#111713;border:1px solid #ffffff16;border-radius:10px;grid-template-rows:64px auto;gap:5px;min-width:0;padding:5px;transition:all .18s;display:grid}.sticker-gallery-grid button:hover:not(:disabled){border-color:#d9b35d99;translate:0 -2px}.sticker-gallery-grid button>span{justify-content:space-between;align-items:center;gap:3px;display:flex}.sticker-gallery-grid b{white-space:nowrap;text-overflow:ellipsis;font-size:8px;overflow:hidden}.sticker-gallery-grid small{font-family:var(--font-mono);color:#e7c36a;white-space:nowrap;font-size:7px}.sticker-artwork-image{object-fit:contain;border-radius:7px;width:100%;height:100%;display:block}.sticker-artwork-text{text-align:center;width:100%;height:100%;font-family:var(--font-display);letter-spacing:.04em;color:#f5e6be;text-shadow:0 2px 5px #000;background:linear-gradient(145deg,#323225,#151913);border-radius:7px;place-items:center;padding:6px;font-size:13px;font-weight:800;line-height:1.05;display:grid;overflow:hidden}.sticker-artwork-text.tone-green{color:#bff2c8;background:linear-gradient(145deg,#295d3b,#102517)}.sticker-artwork-text.tone-violet{color:#f0d8ff;background:linear-gradient(145deg,#5a3f78,#251931)}.sticker-artwork-text.tone-blue{color:#d2edff;background:linear-gradient(145deg,#2d6083,#112534)}.sticker-artwork-text.tone-red{color:#ffe0d7;background:linear-gradient(145deg,#7d3b39,#331717)}.sticker-artwork-text.tone-gold{color:#ffeba9;background:linear-gradient(145deg,#8b6828,#352610)}.table-sticker{z-index:25;pointer-events:none;background:#101610e8;border:1px solid #e0b962aa;border-radius:14px;grid-template-rows:96px auto;gap:4px;width:154px;height:122px;padding:7px;animation:.45s cubic-bezier(.2,.85,.25,1) both tableSticker;display:grid;position:absolute;top:52%;left:50%;translate:-50% -50%;box-shadow:0 14px 32px #000c,0 0 25px #d4a94a55}.table-sticker small{text-align:center;color:#fae7b7;text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}@keyframes tableSticker{0%{opacity:0;translate:-50% -34%;rotate:-5deg;scale:.54}13%,76%{opacity:1;translate:-50% -50%;scale:1;rotate:0}to{opacity:0;translate:-50% -57%;rotate:1deg;scale:.94}}.sticker-studio-panel{background:radial-gradient(circle at 7% 0,#76521d33,#0000 31%),linear-gradient(145deg,#171b16,#0b0e0c);border:1px solid #d6ad5a55;border-radius:19px;grid-template-columns:1fr 1.35fr;gap:16px;margin:16px 0;padding:20px;display:grid}.sticker-studio-copy h2{font-family:var(--font-display);color:#f1dfb3;margin:3px 0 8px;font-size:29px}.sticker-studio-copy p:not(.eyebrow){color:#919a90;max-width:300px;font-size:10px;line-height:1.6}.sticker-create-form{grid-template-columns:1fr 1fr;align-content:start;gap:8px;display:grid}.sticker-create-form label,.sticker-upload-form label,.sticker-admin-grid label{color:#9ca39b;gap:4px;font-size:8px;display:grid}.sticker-create-form input,.sticker-create-form select,.sticker-upload-form input,.sticker-upload-form select,.sticker-admin-grid input{color:#e6e7de;background:#0b100d;border:1px solid #ffffff16;border-radius:8px;outline:0;min-width:0;padding:8px;font-size:9px}.sticker-create-form button{grid-column:span 2;margin-top:2px;padding:10px;font-size:10px}.sticker-upload-form{border-top:1px solid #ffffff12;grid-column:1/3;grid-template-columns:1fr 1.3fr auto;align-items:end;gap:8px;padding-top:10px;display:grid}.sticker-upload-form button,.sticker-admin-grid>article>button{color:#e9cd85;background:#2b2518;border:1px solid #d5ae5c66;border-radius:8px;padding:8px 10px;font-size:8px;font-weight:800}.sticker-admin-grid>article>.delete-sticker{color:#eeaaa3;background:#321b1a;border-color:#a4514b77}.sticker-admin-grid>article>.delete-sticker:hover:not(:disabled){background:#472321}.sticker-admin-grid{border-top:1px solid #ffffff12;grid-column:1/3;grid-template-columns:repeat(2,1fr);gap:8px;padding-top:12px;display:grid}.sticker-admin-grid>p{color:#899189;font-size:9px}.sticker-admin-grid article{background:#101510;border:1px solid #ffffff12;border-radius:10px;grid-template-columns:56px 1fr auto auto auto;align-items:center;gap:8px;padding:8px;display:grid}.sticker-admin-grid article.inactive{opacity:.55}.sticker-preview{border-radius:7px;width:56px;height:50px;overflow:hidden}.sticker-admin-grid b,.sticker-admin-grid small,.sticker-admin-grid em{display:block}.sticker-admin-grid b{font-size:9px}.sticker-admin-grid small{color:#818a80;margin-top:3px;font-size:7px}.sticker-admin-grid em{font-family:var(--font-mono);color:#e5bf67;margin-top:4px;font-size:7px;font-style:normal}.sticker-admin-grid label{width:58px}.sticker-admin-grid label input{padding:6px;font-size:8px}@media (max-width:760px){.sticker-gallery{width:min(350px,100vw - 14px);top:47px;right:7px}.sticker-gallery-grid{grid-template-columns:repeat(3,1fr)}.sticker-gallery-grid button{grid-template-rows:54px auto}.table-sticker{grid-template-rows:80px auto;width:130px;height:105px;top:48%}.sticker-studio-panel{grid-template-columns:1fr;padding:15px}.sticker-create-form,.sticker-upload-form,.sticker-admin-grid{grid-column:auto}.sticker-upload-form,.sticker-create-form{grid-template-columns:1fr}.sticker-create-form button{grid-column:auto}.sticker-admin-grid{grid-template-columns:1fr}.sticker-admin-grid article{grid-template-columns:52px 1fr auto}.sticker-admin-grid article>button{grid-column:3}.sticker-admin-grid label{grid-column:2;width:auto}.sticker-admin-grid label input{width:90px}}.real-table-screen .hero-player{z-index:31}.real-table-screen .hole-cards{z-index:4;margin-bottom:8px;position:relative}.real-table-screen .hero-name{z-index:6;justify-content:flex-start;min-width:174px}.real-table-screen .hero-name:before{bottom:calc(100% + 108px)}.table-sticker{width:168px;height:auto;padding:6px;animation:2.8s cubic-bezier(.2,.85,.25,1) forwards tableSticker;display:block;overflow:visible}.sticker-artwork-frame{border-radius:10px;height:104px;overflow:hidden}.sticker-sender{z-index:2;color:#f8e8bf;background:#101711f5;border:1px solid #edc56f88;border-radius:17px;align-items:center;gap:6px;min-width:max-content;max-width:220px;padding:4px 9px 4px 4px;display:flex;position:absolute;top:-33px;left:50%;translate:-50%;box-shadow:0 7px 18px #000b}.sticker-sender>span{color:#f3cf79;background:#382a13;border:1px solid #d8b15d;border-radius:50%;place-items:center;width:23px;height:23px;font-size:11px;display:grid}.sticker-sender b,.sticker-sender small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.sticker-sender b{max-width:155px;font-size:9px;line-height:1.1}.sticker-sender small{letter-spacing:.1em;color:#9aae9d;margin-top:2px;font-size:6px}.gold-range{cursor:pointer;accent-color:#e2b65e;height:28px}.gold-range::-webkit-slider-runnable-track{background:linear-gradient(90deg,#a7772a,#e6c16a);border:1px solid #d6ad5a55;border-radius:20px;height:8px}.gold-range::-webkit-slider-thumb{background:#151a16;border:2px solid #fff0c3;border-radius:50%;width:22px;height:22px;margin-top:-8px;box-shadow:0 2px 9px #000}.gold-range::-moz-range-track{background:linear-gradient(90deg,#a7772a,#e6c16a);border:1px solid #d6ad5a55;border-radius:20px;height:8px}.gold-range::-moz-range-thumb{background:#151a16;border:2px solid #fff0c3;border-radius:50%;width:19px;height:19px;box-shadow:0 2px 9px #000}@media (max-width:760px){.real-table-screen .hero-player{bottom:-24%}.real-table-screen .hole-cards{margin-bottom:7px}.real-table-screen .hole-cards .playing-card{width:44px;height:62px}.real-table-screen .hero-name{min-width:178px;padding:6px 10px 6px 6px}.real-table-screen .hero-name:before{bottom:calc(100% + 72px)}.nine-seat.empty{display:none}.table-sticker{width:142px;padding:5px;top:45%}.sticker-artwork-frame{border-radius:9px;height:91px}.sticker-sender{max-width:185px;top:-30px}.sticker-sender b{max-width:122px;font-size:8px}.professional-dock .raise-editor{background:#101511;border-radius:11px;grid-template-columns:minmax(0,1fr) 92px;grid-template-areas:"range amount""quick quick";align-items:center;gap:6px 9px;display:grid;border:1px solid #d4aa5a44!important;padding:7px!important}.professional-dock .raise-heading{grid-area:amount;display:block}.professional-dock .raise-heading>span{display:none}.professional-dock .raise-heading label{justify-content:flex-end;align-items:center;width:100%;height:31px}.professional-dock .raise-heading input{font-size:11px;width:57px!important}.professional-dock .gold-range{grid-area:range;width:100%;height:32px;margin:0;display:block!important}.professional-dock .quick-bets{grid-area:quick;margin:0}.professional-dock .quick-bets button{min-height:28px;padding:5px 2px}.gold-range::-webkit-slider-thumb{width:24px;height:24px;margin-top:-9px}.gold-range::-moz-range-thumb{width:21px;height:21px}}.winning-hand-label{background:linear-gradient(90deg,#322719,#181c16);border:1px solid #e0b75e88;border-radius:9px;align-items:baseline;gap:6px;width:max-content;max-width:100%;margin:5px 0 3px;padding:5px 8px;display:flex}.winning-hand-label small{letter-spacing:.13em;color:#d3ae62!important;font-size:6px!important}.winning-hand-label strong{text-overflow:ellipsis;white-space:nowrap;color:#fff0bc;font-family:var(--font-mono);letter-spacing:.01em;font-size:10px;overflow:hidden}.shared-hand-result>div>p{margin-top:3px}@media (max-width:760px){.shared-hand-result{gap:9px;width:min(340px,100% - 24px);padding:11px 12px}.shared-hand-result>span{width:34px;height:34px}.shared-hand-result h3{font-size:16px;line-height:1.05}.shared-hand-result .winning-hand-label{margin-top:5px;padding:5px 6px}.shared-hand-result .winning-hand-label strong{font-size:9px}.shared-hand-result .winner-cards{margin-top:5px}.shared-hand-result>div>p{display:none}}.real-table-screen .table-sticker{width:152px;animation:2.8s cubic-bezier(.2,.85,.25,1) forwards tableStickerCorner;top:18%;left:auto;right:3%;translate:0}@keyframes tableStickerCorner{0%{opacity:0;translate:18px 8px;rotate:4deg;scale:.72}13%,76%{opacity:1;translate:0;scale:1;rotate:0}to{opacity:0;translate:12px -12px;rotate:1deg;scale:.94}}.real-table-screen .table-join-toast{pointer-events:none;animation:.35s ease-out tableJoinCorner;top:8%;left:3%;translate:0}@keyframes tableJoinCorner{0%{opacity:0;translate:-10px}to{opacity:1;translate:0}}.dealer-tip-invitation{background:linear-gradient(145deg,#252116f2,#101611f5);border-radius:16px;grid-template-columns:34px 1fr;gap:8px;width:min(286px,100% - 32px);padding:11px;display:grid;top:47%;left:auto;right:16px;translate:0 -50%;box-shadow:0 18px 45px #000b,0 0 24px #d8ad4d22}.dealer-tip-invitation .tip-icon{color:#f1ca72;background:#3a2c15;border:1px solid #e0b75f;border-radius:50%;grid-row:1/2;place-items:center;width:32px;height:32px;display:grid;box-shadow:0 0 16px #d9ad4d44}.dealer-tip-invitation>div{margin:0}.dealer-tip-invitation>div em{color:#7f8d82;margin-top:3px;font-size:7px;font-style:normal;display:block}.dealer-tip-invitation>button{grid-column:auto}.dealer-tip-invitation .tip-decline{color:#909890;background:#0b0f0c;border:1px solid #ffffff10;grid-column:1/3}.dealer-tip-invitation .tip-amount{grid-column:span 1}.dealer-tip-invitation .tip-amount:nth-last-child(-n+3){min-width:0}.dealer-thanks-toast{animation:.35s ease-out dealerThanksSide;top:78px;left:auto;right:18px;translate:0}@keyframes dealerThanksSide{0%{opacity:0;translate:12px}to{opacity:1;translate:0}}.rebuy-custom{text-align:left;gap:6px;margin-top:10px;display:grid}.rebuy-custom>span{letter-spacing:.1em;color:#9aa098;font-size:7px}.rebuy-custom>div{background:#090d0a;border:1px solid #d2ab5755;border-radius:10px;align-items:center;padding:0 9px;display:flex}.rebuy-custom input{color:#f3dc9b;min-width:0;font-family:var(--font-mono);background:0 0;border:0;outline:0;flex:1;padding:9px 2px}.rebuy-custom b{font-family:var(--font-mono)!important;color:#d9b25e!important;margin:0!important;font-size:9px!important}.rebuy-panel>.gold-range{width:100%;margin-top:5px}.rebuy-insufficient{background:#2a1715;border:1px solid #a7504a55;border-radius:9px;padding:9px;color:#efb0a8!important}.leave-confirm-backdrop{z-index:200;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#030604c7;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.leave-confirm-card{text-align:center;background:radial-gradient(circle at 50% 0,#3a2b1877,#0000 38%),linear-gradient(145deg,#171c17,#0b0f0c);border:1px solid #d7ae5b66;border-radius:22px;width:min(430px,100%);padding:25px;box-shadow:0 30px 90px #000e}.leave-confirm-card>span{color:#efc96f;background:#342813;border:1px solid #e0b65c;border-radius:50%;place-items:center;width:47px;height:47px;margin:0 auto 12px;font-size:20px;display:grid}.leave-confirm-card>small{color:#d9b058;letter-spacing:.17em;font-size:7px}.leave-confirm-card h3{font-family:var(--font-display);color:#f1e3bd;margin:7px 0 0;font-size:25px}.leave-confirm-card p{color:#919891;max-width:350px;margin:10px auto 18px;font-size:9px;line-height:1.55}.leave-confirm-card>div{grid-template-columns:1fr 1fr;gap:8px;display:grid}.leave-confirm-card button{color:#c8cdc7;background:#111612;border:1px solid #ffffff16;border-radius:11px;padding:11px;font-weight:800}.leave-confirm-card .leave-confirm-action{color:#211504;background:linear-gradient(#d1a451,#8d5d21);border-color:#c9974355}.winner-card-set>div{gap:0}.winner-card-set .playing-card{flex:none}@media (max-width:760px){.real-table-screen .table-sticker{width:112px;top:16%;right:8px}.real-table-screen .sticker-artwork-frame{height:72px}.real-table-screen .sticker-sender{max-width:150px;padding:3px 7px 3px 3px;top:-27px}.real-table-screen .sticker-sender b{max-width:92px}.real-table-screen .table-join-toast{max-width:230px;top:10%;left:8px}.dealer-tip-invitation{grid-template-columns:28px 1fr;gap:6px;width:190px;padding:8px;top:55%;right:7px}.dealer-tip-invitation .tip-icon{width:27px;height:27px}.dealer-tip-invitation>div b{font-size:11px}.dealer-tip-invitation>div em{display:none}.dealer-tip-invitation button{padding:6px 5px}.dealer-thanks-toast{width:min(290px,100% - 14px);top:56px;right:7px}.leave-confirm-card{padding:20px 15px}.leave-confirm-card h3{font-size:22px}.leave-confirm-card>div{grid-template-columns:1fr}.winner-card-set .playing-card{width:23px;height:32px;font-size:6px}.winner-card-set .playing-card+.playing-card{margin-left:-3px}.rebuy-panel{width:calc(100% - 22px)}}.real-table-screen .hero-name:before{content:none}@media (max-width:760px){.real-table-screen .table-sticker{top:6%}}.sticker-gallery{flex-direction:column;max-height:min(620px,100dvh - 92px);display:flex;overflow:hidden}.sticker-gallery-heading{flex:none}.sticker-gallery-grid{overscroll-behavior:contain;touch-action:pan-y;scrollbar-width:thin;scrollbar-color:#d2a85266 transparent;flex:auto;min-height:0;padding:1px 4px 2px 1px;overflow-y:auto}.sticker-gallery-grid::-webkit-scrollbar{width:6px}.sticker-gallery-grid::-webkit-scrollbar-thumb{background:#d2a85277;border-radius:8px}.sticker-gallery-grid::-webkit-scrollbar-track{background:0 0}@media (max-width:760px){.sticker-gallery{max-height:min(58dvh,520px)}.sticker-gallery-grid{padding-right:5px}}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}
