*,:before,:after,::backdrop{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:#3b82f680;--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }*,:before,:after{box-sizing:border-box;border:0 solid #e5e7eb}:before,:after{--tw-content:""}html,:host{-webkit-text-size-adjust:100%;tab-size:4;font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent;font-family:ui-sans-serif,system-ui,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;line-height:1.5}body{line-height:inherit;margin:0}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;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-feature-settings:normal;font-variation-settings:normal;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;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}button,input,optgroup,select,textarea{font-feature-settings:inherit;font-variation-settings:inherit;font-family:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:#0000;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{margin:0;padding:0;list-style:none}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder{opacity:1;color:#9ca3af}textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}.visible{visibility:visible}.static{position:static}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.sticky{position:sticky}.inset-0{inset:0}.left-1{left:.25rem}.left-4{left:1rem}.left-6{left:1.5rem}.right-4{right:1rem}.top-0{top:0}.top-1{top:.25rem}.top-4{top:1rem}.z-10{z-index:10}.z-20{z-index:20}.z-\[200\]{z-index:200}.z-\[300\]{z-index:300}.mx-auto{margin-left:auto;margin-right:auto}.mb-1{margin-bottom:.25rem}.mb-2{margin-bottom:.5rem}.mb-4{margin-bottom:1rem}.mb-6{margin-bottom:1.5rem}.mt-0\.5{margin-top:.125rem}.mt-1{margin-top:.25rem}.mt-2{margin-top:.5rem}.mt-3{margin-top:.75rem}.mt-4{margin-top:1rem}.mt-5{margin-top:1.25rem}.mt-6{margin-top:1.5rem}.mt-7{margin-top:1.75rem}.block{display:block}.flex{display:flex}.inline-flex{display:inline-flex}.\!table{display:table!important}.table{display:table}.grid{display:grid}.hidden{display:none}.h-10{height:2.5rem}.h-11{height:2.75rem}.h-12{height:3rem}.h-16{height:4rem}.h-3{height:.75rem}.h-4{height:1rem}.h-40{height:10rem}.h-5{height:1.25rem}.h-6{height:1.5rem}.h-7{height:1.75rem}.h-8{height:2rem}.h-9{height:2.25rem}.h-\[50px\]{height:50px}.h-full{height:100%}.max-h-\[82vh\]{max-height:82vh}.min-h-0{min-height:0}.min-h-10{min-height:2.5rem}.min-h-11{min-height:2.75rem}.min-h-16{min-height:4rem}.min-h-7{min-height:1.75rem}.min-h-96{min-height:24rem}.min-h-\[620px\]{min-height:620px}.min-h-\[680px\]{min-height:680px}.min-h-\[720px\]{min-height:720px}.min-h-screen{min-height:100vh}.w-10{width:2.5rem}.w-11{width:2.75rem}.w-12{width:3rem}.w-3{width:.75rem}.w-4{width:1rem}.w-5{width:1.25rem}.w-6{width:1.5rem}.w-7{width:1.75rem}.w-8{width:2rem}.w-9{width:2.25rem}.w-\[50px\]{width:50px}.w-full{width:100%}.min-w-0{min-width:0}.min-w-\[900px\]{min-width:900px}.max-w-2xl{max-width:42rem}.max-w-6xl{max-width:72rem}.max-w-7xl{max-width:80rem}.max-w-md{max-width:28rem}.max-w-none{max-width:none}.max-w-xl{max-width:36rem}.flex-1{flex:1}.shrink-0{flex-shrink:0}@keyframes spin{to{transform:rotate(360deg)}}.animate-spin{animation:1s linear infinite spin}.cursor-pointer{cursor:pointer}.resize{resize:both}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.place-items-center{place-items:center}.items-start{align-items:flex-start}.items-center{align-items:center}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-1{gap:.25rem}.gap-1\.5{gap:.375rem}.gap-2{gap:.5rem}.gap-3{gap:.75rem}.gap-4{gap:1rem}.gap-5{gap:1.25rem}.space-y-2>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.5rem * var(--tw-space-y-reverse))}.space-y-3>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.75rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.75rem * var(--tw-space-y-reverse))}.divide-y>:not([hidden])~:not([hidden]){--tw-divide-y-reverse:0;border-top-width:calc(1px * calc(1 - var(--tw-divide-y-reverse)));border-bottom-width:calc(1px * var(--tw-divide-y-reverse))}.divide-white\/10>:not([hidden])~:not([hidden]){border-color:#ffffff1a}.overflow-auto{overflow:auto}.overflow-hidden{overflow:hidden}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rounded-2xl{border-radius:1rem}.rounded-full{border-radius:9999px}.rounded-lg{border-radius:.5rem}.rounded-md{border-radius:.375rem}.rounded-xl{border-radius:.75rem}.border{border-width:1px}.border-0{border-width:0}.border-4{border-width:4px}.border-b{border-bottom-width:1px}.border-dashed{border-style:dashed}.border-emerald-300\/20{border-color:#6ee7b733}.border-gold\/15{border-color:#d4af3726}.border-gold\/20{border-color:#d4af3733}.border-gold\/25{border-color:#d4af3740}.border-gold\/30{border-color:#d4af374d}.border-gold\/60{border-color:#d4af3799}.border-red-300\/20{border-color:#fca5a533}.border-success\/30{border-color:#38b66a4d}.border-white\/10{border-color:#ffffff1a}.border-white\/15{border-color:#ffffff26}.border-white\/5{border-color:#ffffff0d}.border-t-gold{--tw-border-opacity:1;border-top-color:rgb(212 175 55/var(--tw-border-opacity,1))}.bg-\[\#05070b\]{--tw-bg-opacity:1;background-color:rgb(5 7 11/var(--tw-bg-opacity,1))}.bg-\[\#07090f\]{--tw-bg-opacity:1;background-color:rgb(7 9 15/var(--tw-bg-opacity,1))}.bg-\[\#090c13\]{--tw-bg-opacity:1;background-color:rgb(9 12 19/var(--tw-bg-opacity,1))}.bg-\[\#10131d\]{--tw-bg-opacity:1;background-color:rgb(16 19 29/var(--tw-bg-opacity,1))}.bg-\[\#141822\]{--tw-bg-opacity:1;background-color:rgb(20 24 34/var(--tw-bg-opacity,1))}.bg-\[rgba\(12\,16\,20\,\.72\)\]{background-color:#0c1014b8}.bg-black{--tw-bg-opacity:1;background-color:rgb(0 0 0/var(--tw-bg-opacity,1))}.bg-black\/20{background-color:#0003}.bg-black\/25{background-color:#00000040}.bg-black\/40{background-color:#0006}.bg-black\/60{background-color:#0009}.bg-black\/70{background-color:#000000b3}.bg-danger{--tw-bg-opacity:1;background-color:rgb(216 74 74/var(--tw-bg-opacity,1))}.bg-emerald-300{--tw-bg-opacity:1;background-color:rgb(110 231 183/var(--tw-bg-opacity,1))}.bg-emerald-300\/10{background-color:#6ee7b71a}.bg-emerald-400\/10{background-color:#34d3991a}.bg-gold{--tw-bg-opacity:1;background-color:rgb(212 175 55/var(--tw-bg-opacity,1))}.bg-gold\/10{background-color:#d4af371a}.bg-gold\/30{background-color:#d4af374d}.bg-mutedText{--tw-bg-opacity:1;background-color:rgb(138 143 152/var(--tw-bg-opacity,1))}.bg-red-200{--tw-bg-opacity:1;background-color:rgb(254 202 202/var(--tw-bg-opacity,1))}.bg-red-300\/10{background-color:#fca5a51a}.bg-stone{--tw-bg-opacity:1;background-color:rgb(15 17 21/var(--tw-bg-opacity,1))}.bg-stone\/75{background-color:#0f1115bf}.bg-success\/10{background-color:#38b66a1a}.bg-transparent{background-color:#0000}.bg-white\/10{background-color:#ffffff1a}.bg-white\/5{background-color:#ffffff0d}.bg-white\/\[\.03\]{background-color:#ffffff08}.bg-white\/\[0\.04\]{background-color:#ffffff0a}.bg-gradient-to-br{background-image:linear-gradient(to bottom right, var(--tw-gradient-stops))}.bg-gradient-to-t{background-image:linear-gradient(to top, var(--tw-gradient-stops))}.from-\[\#141822\]{--tw-gradient-from:#141822 var(--tw-gradient-from-position);--tw-gradient-to:#14182200 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from), var(--tw-gradient-to)}.from-\[\#1b4b3d\]{--tw-gradient-from:#1b4b3d var(--tw-gradient-from-position);--tw-gradient-to:#1b4b3d00 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from), var(--tw-gradient-to)}.via-\[\#0c2924\]{--tw-gradient-to:#0c292400 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from), #0c2924 var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-transparent{--tw-gradient-to:#0000 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from), transparent var(--tw-gradient-via-position), var(--tw-gradient-to)}.to-black{--tw-gradient-to:#000 var(--tw-gradient-to-position)}.to-transparent{--tw-gradient-to:transparent var(--tw-gradient-to-position)}.bg-cover{background-size:cover}.bg-center{background-position:50%}.p-0{padding:0}.p-10{padding:2.5rem}.p-3{padding:.75rem}.p-4{padding:1rem}.p-5{padding:1.25rem}.p-8{padding:2rem}.px-0{padding-left:0;padding-right:0}.px-2{padding-left:.5rem;padding-right:.5rem}.px-2\.5{padding-left:.625rem;padding-right:.625rem}.px-3{padding-left:.75rem;padding-right:.75rem}.px-4{padding-left:1rem;padding-right:1rem}.px-6{padding-left:1.5rem;padding-right:1.5rem}.py-1{padding-top:.25rem;padding-bottom:.25rem}.py-1\.5{padding-top:.375rem;padding-bottom:.375rem}.py-2{padding-top:.5rem;padding-bottom:.5rem}.py-3{padding-top:.75rem;padding-bottom:.75rem}.py-4{padding-top:1rem;padding-bottom:1rem}.py-5{padding-top:1.25rem;padding-bottom:1.25rem}.py-6{padding-top:1.5rem;padding-bottom:1.5rem}.py-8{padding-top:2rem;padding-bottom:2rem}.pb-7{padding-bottom:1.75rem}.pr-1{padding-right:.25rem}.pr-4{padding-right:1rem}.text-left{text-align:left}.text-center{text-align:center}.text-right{text-align:right}.text-2xl{font-size:1.5rem;line-height:2rem}.text-3xl{font-size:1.875rem;line-height:2.25rem}.text-lg{font-size:1.125rem;line-height:1.75rem}.text-sm{font-size:.875rem;line-height:1.25rem}.text-xs{font-size:.75rem;line-height:1rem}.font-black{font-weight:900}.font-bold{font-weight:700}.font-medium{font-weight:500}.font-semibold{font-weight:600}.uppercase{text-transform:uppercase}.capitalize{text-transform:capitalize}.leading-5{line-height:1.25rem}.leading-6{line-height:1.5rem}.leading-relaxed{line-height:1.625}.leading-snug{line-height:1.375}.leading-tight{line-height:1.25}.tracking-\[\.22em\]{letter-spacing:.22em}.tracking-\[0\.12em\]{letter-spacing:.12em}.tracking-\[0\.15em\]{letter-spacing:.15em}.tracking-\[0\.18em\]{letter-spacing:.18em}.tracking-\[0\.2em\]{letter-spacing:.2em}.text-\[\#07130e\]{--tw-text-opacity:1;color:rgb(7 19 14/var(--tw-text-opacity,1))}.text-black{--tw-text-opacity:1;color:rgb(0 0 0/var(--tw-text-opacity,1))}.text-danger{--tw-text-opacity:1;color:rgb(216 74 74/var(--tw-text-opacity,1))}.text-emerald-200{--tw-text-opacity:1;color:rgb(167 243 208/var(--tw-text-opacity,1))}.text-gold{--tw-text-opacity:1;color:rgb(212 175 55/var(--tw-text-opacity,1))}.text-ivory{--tw-text-opacity:1;color:rgb(244 241 232/var(--tw-text-opacity,1))}.text-ivoryMuted{--tw-text-opacity:1;color:rgb(207 199 181/var(--tw-text-opacity,1))}.text-mutedText{--tw-text-opacity:1;color:rgb(138 143 152/var(--tw-text-opacity,1))}.text-red-100{--tw-text-opacity:1;color:rgb(254 226 226/var(--tw-text-opacity,1))}.text-red-950{--tw-text-opacity:1;color:rgb(69 10 10/var(--tw-text-opacity,1))}.text-stone{--tw-text-opacity:1;color:rgb(15 17 21/var(--tw-text-opacity,1))}.text-stone\/80{color:#0f1115cc}.text-success{--tw-text-opacity:1;color:rgb(56 182 106/var(--tw-text-opacity,1))}.text-white{--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.opacity-0{opacity:0}.opacity-70{opacity:.7}.opacity-75{opacity:.75}.shadow-2xl{--tw-shadow:0 25px 50px -12px #00000040;--tw-shadow-colored:0 25px 50px -12px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.shadow-brass{--tw-shadow:0 0 0 1px #d4af3740, 0 20px 60px #00000059;--tw-shadow-colored:0 0 0 1px var(--tw-shadow-color), 0 20px 60px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.shadow-lg{--tw-shadow:0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;--tw-shadow-colored:0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.shadow-xl{--tw-shadow:0 20px 25px -5px #0000001a, 0 8px 10px -6px #0000001a;--tw-shadow-colored:0 20px 25px -5px var(--tw-shadow-color), 0 8px 10px -6px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.shadow-black\/20{--tw-shadow-color:#0003;--tw-shadow:var(--tw-shadow-colored)}.shadow-brass{--tw-shadow-color:#b88936;--tw-shadow:var(--tw-shadow-colored)}.shadow-gold\/10{--tw-shadow-color:#d4af371a;--tw-shadow:var(--tw-shadow-colored)}.outline-none{outline-offset:2px;outline:2px solid #0000}.outline{outline-style:solid}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.backdrop-blur-sm{--tw-backdrop-blur:blur(4px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.backdrop-blur-xl{--tw-backdrop-blur:blur(24px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter,backdrop-filter;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.duration-300{transition-duration:.3s}@keyframes enter{0%{opacity:var(--tw-enter-opacity,1);transform:translate3d(var(--tw-enter-translate-x,0), var(--tw-enter-translate-y,0), 0) scale3d(var(--tw-enter-scale,1), var(--tw-enter-scale,1), var(--tw-enter-scale,1)) rotate(var(--tw-enter-rotate,0))}}@keyframes exit{to{opacity:var(--tw-exit-opacity,1);transform:translate3d(var(--tw-exit-translate-x,0), var(--tw-exit-translate-y,0), 0) scale3d(var(--tw-exit-scale,1), var(--tw-exit-scale,1), var(--tw-exit-scale,1)) rotate(var(--tw-exit-rotate,0))}}.duration-300{animation-duration:.3s}.running{animation-play-state:running}.paused{animation-play-state:paused}.b2b-site{--b2b-ink:#07110e;--b2b-green:#0d2d24;--b2b-green-2:#174b3c;--b2b-mint:#bde6d4;--b2b-gold:#d8b35b;--b2b-paper:#f1efe7;--b2b-line:#bcdacd2e;color:#edf2ec;background:var(--b2b-ink);min-height:100vh;font-family:var(--font-geist-sans), sans-serif}.runtime-ended{color:#f5efe2;background:radial-gradient(circle at 50% 20%,#c7a45929,#0000 38%),#071214;place-items:center;min-height:100svh;padding:24px;display:grid}.runtime-ended section{text-align:center;background:#0c1d1feb;border:1px solid #c7a45942;border-radius:28px;justify-items:center;gap:16px;width:min(520px,100%);padding:clamp(34px,8vw,64px);display:grid;box-shadow:0 28px 90px #0000006b}.runtime-ended svg{color:#c7a459;width:32px;height:32px}.runtime-ended p{color:#c7a459;letter-spacing:.22em;margin:0;font-size:11px;font-weight:700}.runtime-ended h1{margin:0;font:500 clamp(28px,6vw,46px)/1.05 Georgia,serif}.runtime-ended span{color:#9fb2ad;letter-spacing:.08em;text-transform:uppercase;font:600 12px/1.4 ui-monospace,monospace}.runtime-ended small{color:#9fb2ad;max-width:380px;line-height:1.65}.b2b-header{z-index:80;border-bottom:1px solid var(--b2b-line);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#07110ee6;grid-template-columns:1fr auto 1fr;align-items:center;min-height:78px;padding:12px clamp(22px,5vw,74px);display:grid;position:sticky;top:0}.b2b-brand{letter-spacing:.12em;align-items:center;width:max-content;font-size:18px;font-weight:820;display:inline-flex}.b2b-brand span{line-height:1;display:grid}.b2b-brand small{color:#9bb3a8;letter-spacing:.27em;margin-top:5px;font-size:8px}.b2b-desktop-nav{color:#b8c7c0;gap:clamp(22px,3vw,40px);font-size:13px;display:flex}.b2b-desktop-nav a,.b2b-text-link{transition:color .2s}.b2b-desktop-nav a:hover,.b2b-text-link:hover{color:#fff}.b2b-header-actions{justify-content:flex-end;align-items:center;gap:22px;font-size:13px;display:flex}.b2b-mobile-nav{justify-self:end;display:none}.b2b-mobile-nav summary{cursor:pointer;place-items:center;list-style:none;display:grid}.b2b-mobile-nav nav{border:1px solid var(--b2b-line);background:#0a1b16;min-width:230px;padding:12px;display:grid;position:absolute;top:70px;right:16px;box-shadow:0 24px 60px #0009}.b2b-mobile-nav nav a{border-bottom:1px solid #ffffff0d;padding:12px}.b2b-button{color:#06100d;letter-spacing:.02em;background:#d8b35b;border:1px solid #d8b35b;border-radius:2px;justify-content:center;align-items:center;gap:10px;min-height:48px;padding:0 20px;font-size:13px;font-weight:760;transition:transform .2s,background .2s;display:inline-flex}.b2b-button:hover{background:#e8c66f;transform:translateY(-2px)}.b2b-button.is-small{min-height:38px;padding:0 15px;font-size:12px}.b2b-button.is-quiet{color:#e6eee9;background:#ffffff08;border-color:#ffffff26}.b2b-button.is-dark{color:#eef4f0;background:#092018;border-color:#184638}.b2b-eyebrow{color:#d8b35b;letter-spacing:.22em;text-transform:uppercase;margin:0 0 18px;font-size:10px;font-weight:760}.b2b-eyebrow span{background:#73dba9;border-radius:50%;width:6px;height:6px;margin-right:8px;display:inline-block;box-shadow:0 0 14px #73dba9}.b2b-lede{color:#aebfb7;max-width:690px;font-size:clamp(16px,1.6vw,20px);line-height:1.7}.b2b-hero{background-image:linear-gradient(#b5d3c60b 1px,#0000 1px),linear-gradient(90deg,#b5d3c60b 1px,#0000 1px);background-size:48px 48px;grid-template-columns:minmax(0,1.08fr) minmax(420px,.92fr);align-items:center;gap:clamp(40px,7vw,110px);min-height:min(780px,100vh - 78px);padding:clamp(70px,9vw,130px) clamp(22px,7vw,106px);display:grid;overflow:hidden}.b2b-hero-copy h1{letter-spacing:-.055em;max-width:760px;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(48px,6.4vw,94px);font-weight:500;line-height:.98}.b2b-hero-copy h1 em{color:#c9d7d0;font-weight:400}.b2b-hero-copy .b2b-lede{margin:30px 0}.b2b-cta-row{flex-wrap:wrap;gap:12px;display:flex}.b2b-trust-line{color:#829a8f;flex-wrap:wrap;gap:20px;margin:26px 0 0;padding:0;font-size:11px;list-style:none;display:flex}.b2b-trust-line li{align-items:center;gap:7px;display:inline-flex}.b2b-engine-visual{background:#0c241c;border:1px solid #bde6d436;min-height:490px;position:relative;box-shadow:36px 36px #0a1914,36px 36px 0 1px #bde6d417}.b2b-engine-visual:before{content:"";border:1px solid #d8b35b38;border-radius:48% 48% 20% 20%;position:absolute;inset:64px 36px 110px}.b2b-engine-top{color:#76c9a4;letter-spacing:.2em;border-bottom:1px solid #bde6d41c;justify-content:space-between;padding:18px 22px;font-size:9px;display:flex}.b2b-table-mark{z-index:1;justify-content:center;align-items:center;gap:7px;min-height:250px;display:flex;position:relative}.b2b-table-mark span,.b2b-table-mark i{color:#b02330;background:#eee8d6;border:1px solid #d7c79a;border-radius:4px;place-items:center;width:48px;height:68px;font:800 19px Georgia,serif;display:grid;box-shadow:0 6px #a99f82}.b2b-table-mark span:nth-child(2),.b2b-table-mark span:nth-child(4){color:#173e7a}.b2b-table-mark i{color:#07110e;margin-left:13px;font-style:normal}.b2b-engine-flow{z-index:2;background:#081812;border:1px solid #bde6d421;grid-template-columns:repeat(3,1fr);margin:0 20px;display:grid;position:relative}.b2b-engine-flow div{border-right:1px solid #bde6d421;padding:15px;display:grid}.b2b-engine-flow div:last-child{border:0}.b2b-engine-flow small{color:#d8b35b;font-size:9px}.b2b-engine-flow strong{margin-top:10px;font-size:12px}.b2b-engine-flow span{color:#779087;margin-top:4px;font-size:9px}.b2b-engine-status{color:#91a99e;border-top:1px solid #bde6d421;align-items:center;gap:9px;padding:19px 22px;font-size:11px;display:flex;position:absolute;bottom:0;left:0;right:0}.b2b-engine-status svg{color:#6bd3a3}.b2b-engine-status strong{color:#eef4f0;font-family:var(--font-geist-mono);margin-left:auto}.b2b-signal-strip{border-block:1px solid var(--b2b-line);color:#7e948a;font:9px var(--font-geist-mono);letter-spacing:.16em;white-space:nowrap;background:#091612;justify-content:space-around;gap:30px;padding:19px clamp(20px,5vw,80px);display:flex;overflow:hidden}.b2b-section{padding:clamp(82px,10vw,150px) clamp(22px,7vw,106px)}.b2b-section-heading{grid-template-columns:1.3fr .7fr;align-items:end;gap:60px;margin-bottom:58px;display:grid}.b2b-section h2,.b2b-final-cta h2,.b2b-page-intro h1{letter-spacing:-.04em;margin:0;font-family:Georgia,serif;font-size:clamp(36px,4.5vw,66px);font-weight:500;line-height:1.05}.b2b-section-heading>p,.b2b-architecture>div>p{color:#9cafb5;line-height:1.7}.b2b-capability-grid{border:1px solid var(--b2b-line);grid-template-columns:repeat(4,1fr);display:grid}.b2b-capability-grid article{border-right:1px solid var(--b2b-line);min-height:300px;padding:32px 28px;position:relative}.b2b-capability-grid article:last-child{border:0}.b2b-capability-grid svg{color:#d8b35b;margin-top:48px}.b2b-card-index{color:#577067;font:10px var(--font-geist-mono);position:absolute;top:24px;right:24px}.b2b-capability-grid h3{margin:24px 0 12px;font:500 22px Georgia,serif}.b2b-capability-grid p{color:#8ea399;font-size:13px;line-height:1.7}.b2b-architecture{background:#0b2019;grid-template-columns:.8fr 1.2fr;gap:clamp(50px,10vw,150px);display:grid}.b2b-inline-link{color:#d8b35b;align-items:center;gap:8px;margin-top:20px;font-size:12px;display:inline-flex}.b2b-architecture ol{border-top:1px solid var(--b2b-line);margin:0;padding:0;list-style:none}.b2b-architecture li{border-bottom:1px solid var(--b2b-line);grid-template-columns:140px 1fr auto;align-items:center;gap:20px;padding:24px 5px;display:grid}.b2b-architecture li span{color:#6f8a7e;font:10px var(--font-geist-mono);text-transform:uppercase}.b2b-architecture li strong{font-size:14px}.b2b-architecture li svg{color:#d8b35b}.b2b-split-panel{background:#52655e;grid-template-columns:1.2fr .8fr;gap:1px;padding-top:1px;padding-bottom:1px;display:grid}.b2b-rules-panel,.b2b-boundary-panel{background:#07110e;padding:clamp(46px,7vw,100px)}.b2b-rules-panel p,.b2b-boundary-panel p{color:#9aafa5;line-height:1.7}.b2b-rules-panel ul{color:#c6d2cc;gap:10px;margin:28px 0 0;padding:0;font-size:13px;list-style-position:inside;display:grid}.b2b-boundary-panel{color:#092018;background:#d8b35b}.b2b-boundary-panel .b2b-eyebrow,.b2b-boundary-panel p{color:#3f3b24}.b2b-boundary-panel h3{letter-spacing:-.04em;font:500 clamp(30px,3.6vw,50px) Georgia,serif}.b2b-final-cta{text-align:center;padding:clamp(90px,12vw,170px) 22px}.b2b-final-cta h2{max-width:780px;margin:auto}.b2b-final-cta>p:not(.b2b-eyebrow){color:#9aafa5;max-width:620px;margin:24px auto 32px;line-height:1.7}.b2b-final-cta .b2b-cta-row{justify-content:center}.b2b-document-page{min-height:70vh;padding:0 clamp(22px,7vw,106px) clamp(90px,10vw,150px)}.b2b-page-intro{max-width:1050px;padding:clamp(80px,10vw,150px) 0 70px}.b2b-page-intro h1{font-size:clamp(48px,7vw,96px)}.b2b-page-intro .b2b-lede{margin:30px 0 0}.b2b-story-grid{border:1px solid var(--b2b-line);grid-template-columns:1fr 1fr;display:grid}.b2b-story-grid>article{padding:clamp(36px,6vw,80px)}.b2b-story-grid>article>span{color:#d8b35b;text-transform:uppercase;letter-spacing:.2em;font-size:10px}.b2b-story-grid h2,.b2b-responsibility h2,.b2b-code-section h2,.b2b-inline-cta h2{letter-spacing:-.035em;font:500 clamp(30px,3vw,46px) Georgia,serif}.b2b-story-grid p,.b2b-responsibility li,.b2b-doc-columns p,.b2b-code-section p{color:#91a79c;line-height:1.75}.b2b-principles{border-left:1px solid var(--b2b-line);grid-template-columns:1fr 1fr;display:grid}.b2b-principles>div{border-right:1px solid var(--b2b-line);border-bottom:1px solid var(--b2b-line);align-content:center;min-height:210px;padding:30px;display:grid}.b2b-principles svg{color:#d8b35b}.b2b-principles strong{margin-top:18px}.b2b-principles p{margin:7px 0;font-size:12px}.b2b-responsibility{grid-template-columns:1fr 1fr;margin-top:60px;display:grid}.b2b-responsibility>div{background:#0a1c16;padding:clamp(30px,5vw,70px)}.b2b-responsibility>div:last-child{color:#0a1c16;background:#e8e4d6}.b2b-responsibility>div:last-child .b2b-eyebrow,.b2b-responsibility>div:last-child li{color:#43574e}.b2b-responsibility ul{gap:11px;padding-left:18px;display:grid}.b2b-api-flow{border:1px solid var(--b2b-line);grid-template-columns:repeat(4,1fr);display:grid}.b2b-api-flow>div{border-right:1px solid var(--b2b-line);min-height:260px;padding:30px;position:relative}.b2b-api-flow>div:last-child{border:0}.b2b-api-flow>div>span{color:#526d60;font:10px var(--font-geist-mono);position:absolute;right:20px}.b2b-api-flow svg{color:#d8b35b;margin:35px 0 20px}.b2b-api-flow h2,.b2b-doc-columns h2,.b2b-contact-grid h2,.b2b-legal-grid h2{font:500 22px Georgia,serif}.b2b-api-flow p,.b2b-contact-grid p,.b2b-legal-grid p{color:#8fa298;font-size:13px;line-height:1.7}.b2b-code-section{grid-template-columns:.8fr 1.2fr;align-items:center;gap:60px;padding:clamp(60px,9vw,120px) 0;display:grid}.b2b-code-section pre{border:1px solid var(--b2b-line);color:#bfe5d3;font:11px/1.9 var(--font-geist-mono);background:#04100c;margin:0;padding:32px;overflow:auto}.b2b-doc-columns{border-top:1px solid var(--b2b-line);grid-template-columns:repeat(3,1fr);display:grid}.b2b-doc-columns article{padding:35px 35px 35px 0}.b2b-inline-cta{color:#0b2019;background:#d8b35b;justify-content:space-between;align-items:center;gap:30px;margin-top:70px;padding:44px;display:flex}.b2b-inline-cta h2,.b2b-inline-cta p{margin:0}.b2b-inline-cta p{color:#51482c;margin-top:8px}.b2b-contact-grid{background:var(--b2b-line);grid-template-columns:1fr 1fr;gap:1px;display:grid}.b2b-contact-grid article{background:#0a1b16;padding:clamp(36px,6vw,70px)}.b2b-contact-grid svg{color:#d8b35b}.b2b-contact-grid .b2b-button{margin-top:20px}.b2b-legal-notice{color:#a7b8b0;background:#d8b35b14;border-left:3px solid #d8b35b;padding:18px 22px;font-size:13px;line-height:1.6}.b2b-legal-notice strong{color:#e5c778}.b2b-legal-grid{border-top:1px solid var(--b2b-line);border-left:1px solid var(--b2b-line);grid-template-columns:repeat(2,1fr);margin-top:34px;display:grid}.b2b-legal-grid a{border-right:1px solid var(--b2b-line);border-bottom:1px solid var(--b2b-line);min-height:210px;padding:35px}.b2b-legal-grid span{color:#d8b35b;align-items:center;gap:7px;margin-top:20px;font-size:12px;display:inline-flex}.b2b-legal-document>article{max-width:820px;margin:55px 0 0 clamp(0px,12vw,160px)}.b2b-legal-document>article h2{margin:42px 0 14px;font:500 25px Georgia,serif}.b2b-legal-document>article p{color:#9cafb5;font-size:15px;line-height:1.9}.b2b-footer{border-top:1px solid var(--b2b-line);background:#050d0a;grid-template-columns:.8fr 1.2fr;gap:60px;padding:70px clamp(22px,7vw,106px) 26px;display:grid}.b2b-footer>div:first-child>p{color:#74887f;max-width:330px;font-size:12px;line-height:1.7}.b2b-footer-links{grid-template-columns:repeat(3,1fr);gap:30px;display:grid}.b2b-footer-links section{color:#81968c;align-content:start;gap:12px;font-size:12px;display:grid}.b2b-footer-links strong{color:#d5dfda;text-transform:uppercase;letter-spacing:.12em;margin-bottom:8px;font-size:11px}.b2b-footer-base{color:#52675d;border-top:1px solid #ffffff0e;grid-column:1/-1;justify-content:space-between;margin-top:35px;padding-top:24px;font-size:10px;display:flex}@media (max-width:980px){.b2b-header{grid-template-columns:1fr auto}.b2b-desktop-nav,.b2b-header-actions{display:none}.b2b-mobile-nav{display:block}.b2b-hero{grid-template-columns:1fr;min-height:auto}.b2b-engine-visual{min-height:440px}.b2b-section-heading,.b2b-architecture,.b2b-code-section{grid-template-columns:1fr}.b2b-capability-grid,.b2b-api-flow{grid-template-columns:1fr 1fr}.b2b-capability-grid article,.b2b-api-flow>div{border-bottom:1px solid var(--b2b-line)}}@media (max-width:680px){.b2b-header{min-height:66px}.b2b-brand{font-size:15px}.b2b-hero{padding-top:72px}.b2b-hero-copy h1{font-size:48px}.b2b-engine-visual{min-height:410px;margin-right:15px;box-shadow:15px 15px #0a1914}.b2b-table-mark span,.b2b-table-mark i{width:39px;height:57px;font-size:16px}.b2b-engine-flow div{padding:10px}.b2b-engine-flow strong{font-size:10px}.b2b-engine-flow span{display:none}.b2b-signal-strip{justify-content:flex-start}.b2b-section-heading,.b2b-story-grid,.b2b-responsibility,.b2b-split-panel,.b2b-contact-grid,.b2b-capability-grid,.b2b-api-flow,.b2b-doc-columns,.b2b-legal-grid{grid-template-columns:1fr}.b2b-capability-grid article,.b2b-api-flow>div{border-right:0;min-height:230px}.b2b-principles{border-top:1px solid var(--b2b-line);border-left:0}.b2b-architecture li{grid-template-columns:100px 1fr auto}.b2b-inline-cta{flex-direction:column;align-items:flex-start;padding:30px}.b2b-footer{grid-template-columns:1fr}.b2b-footer-links{grid-template-columns:1fr 1fr}.b2b-footer-base{flex-direction:column;align-items:flex-start;gap:10px}}.b2b-demo-page .b2b-page-intro{max-width:900px}.b2b-demo-shell{border:1px solid var(--b2b-line);color:#e8eee9;background:#0b1416;overflow:hidden;box-shadow:0 40px 100px #0006}.b2b-demo-shell>header{background:#111d22;border-bottom:1px solid #ffffff12;justify-content:space-between;align-items:center;min-height:72px;padding:12px 22px;display:flex}.b2b-demo-shell>header>div{align-items:center;gap:12px;display:flex}.b2b-demo-logo{color:#07110e;background:#d8b35b;border-radius:50%;place-items:center;width:38px;height:38px;font:700 20px Georgia,serif;display:grid}.b2b-demo-shell header p{letter-spacing:.08em;margin:0;font-size:11px;display:grid}.b2b-demo-shell header small{color:#738890;letter-spacing:.15em;margin-top:4px;font-size:8px}.b2b-demo-balance{color:#8fa29d;grid-template-columns:auto auto;font-size:9px;display:grid!important}.b2b-demo-balance svg{color:#d8b35b;grid-row:1/3}.b2b-demo-balance strong{color:#fff;font-size:13px}.b2b-demo-body{grid-template-columns:250px 1fr;min-height:660px;display:grid}.b2b-demo-body>aside{background:#0d181b;border-right:1px solid #ffffff12;padding:30px 22px}.b2b-demo-body>aside h2{margin:0 0 25px;font:500 24px Georgia,serif}.b2b-demo-game-card{background:#132c27;border:1px solid #d8b35b4d;padding:18px}.b2b-demo-mini-tiles{background:#092019;justify-content:center;align-items:center;gap:4px;min-height:110px;margin:-18px -18px 18px;display:flex}.b2b-demo-mini-tiles i{color:#a72c34;background:#eee8d7;border-radius:3px;place-items:center;width:31px;height:44px;font:800 12px Georgia,serif;display:grid;box-shadow:0 4px #92896e}.b2b-demo-mini-tiles i:nth-child(2){color:#1b477f}.b2b-demo-game-card>span{color:#d8b35b;letter-spacing:.18em;font-size:8px}.b2b-demo-game-card h3{margin:8px 0 2px;font:500 23px Georgia,serif}.b2b-demo-game-card p{color:#839991;margin:0;font-size:10px}.b2b-demo-game-card button,.b2b-demo-controls button,.b2b-demo-live-launch button{color:#08110e;background:#d8b35b;border:1px solid #d8b35b;justify-content:center;align-items:center;gap:8px;width:100%;min-height:38px;margin-top:18px;font-size:11px;font-weight:750;display:flex}.b2b-demo-secure{color:#6fc69d;align-items:flex-start;gap:10px;margin-top:25px;display:flex}.b2b-demo-secure p{margin:0;font-size:10px;display:grid}.b2b-demo-secure small{color:#6d827a;margin-top:5px;line-height:1.5}.b2b-demo-body>section{background-image:linear-gradient(#ffffff08 1px,#0000 1px),linear-gradient(90deg,#ffffff08 1px,#0000 1px);background-size:36px 36px;grid-template-rows:auto 1fr auto;min-width:0;padding:30px;display:grid}.b2b-demo-toolbar{justify-content:space-between;gap:30px;display:flex}.b2b-demo-toolbar h1{margin:0;font:500 clamp(28px,3.5vw,44px) Georgia,serif}.b2b-demo-toolbar>span{color:#71857e;font:9px var(--font-geist-mono)}.b2b-demo-workspace{place-items:center;min-height:390px;padding:35px 0;display:grid}.b2b-guided-card{text-align:center;background:#091713eb;border:1px solid #9dc7b62b;place-items:center;width:min(100%,620px);min-height:310px;padding:45px;display:grid}.b2b-guided-card>span{color:#d8b35b;font:9px var(--font-geist-mono);letter-spacing:.17em}.b2b-guided-card>svg{color:#d8b35b;margin:25px 0 10px}.b2b-guided-card h2{max-width:470px;margin:10px 0;font:500 28px Georgia,serif}.b2b-guided-card p{color:#8fa39a;max-width:500px;font-size:12px;line-height:1.7}.b2b-guided-card code{color:#90d7b7;background:#06100d;margin-top:12px;padding:10px 14px;font-size:10px}.b2b-guided-card.is-result>svg{color:#6bd3a3}.b2b-guided-table{width:100%}.b2b-opponents{color:#6b8277;font:8px var(--font-geist-mono);justify-content:space-around;margin-bottom:14px;display:flex}.b2b-felt{text-align:center;background:#124a37;border:7px solid #2b2419;border-radius:45% 45% 18px 18px;outline:1px solid #6f5c32;padding:35px 22px 25px;box-shadow:inset 0 0 70px #001c13}.b2b-felt p{color:#a7c6b8;margin-bottom:50px;font-size:11px}.b2b-guided-tiles{background:#382c1d;justify-content:center;gap:3px;padding:12px;display:flex;overflow-x:auto}.b2b-guided-tiles button{color:#18212e;background:#eee8d6;border:1px solid #b9ae91;border-radius:3px;flex:0 0 32px;height:46px;font:800 11px Georgia,serif;transition:transform .16s;box-shadow:0 3px #a79a7c}.b2b-guided-tiles button[data-color=red]{color:#a92531}.b2b-guided-tiles button[data-color=blue]{color:#1a4b88}.b2b-guided-tiles button.selected{outline:2px solid #e7c56e;transform:translateY(-10px)}.b2b-felt small{color:#83aa98;max-width:600px;margin:20px auto 0;font-size:9px;line-height:1.5;display:block}.b2b-demo-controls{border-top:1px solid #ffffff12;justify-content:space-between;align-items:center;gap:20px;padding-top:20px;display:flex}.b2b-demo-controls>div{color:#7b9187;align-items:center;gap:8px;font-size:10px;display:flex}.b2b-demo-controls button{width:auto;min-height:36px;margin:0;padding:0 16px}.b2b-demo-controls button.is-reset{color:#93a59d;background:#ffffff08;border-color:#ffffff1c}.b2b-demo-controls button:disabled{opacity:.4}.b2b-demo-live{width:100%;height:100%;min-height:480px;position:relative}.b2b-demo-live iframe{background:#050807;border:1px solid #ffffff18;width:100%;height:100%;min-height:480px}.b2b-demo-live>button{z-index:3;color:#fff;background:#08120fed;border:1px solid #ffffff2a;padding:7px 10px;font-size:10px;position:absolute;top:8px;right:8px}.b2b-demo-live-launch{background:#07110e;border-top:1px solid #ffffff12;grid-template-columns:1fr auto;align-items:center;gap:45px;padding:50px;display:grid}.b2b-demo-live-launch h2{margin:0;font:500 32px Georgia,serif}.b2b-demo-live-launch p:not(.b2b-eyebrow){color:#8fa39a;max-width:690px;font-size:12px;line-height:1.7}.b2b-demo-live-launch button{width:auto;min-width:210px;margin:0;padding:0 20px}.b2b-demo-live-launch button:disabled{color:#85958e;background:#ffffff0b;border-color:#ffffff18}.b2b-demo-architecture{background:#0a1814;border-top:1px solid #ffffff12;grid-template-columns:1fr auto 1fr auto 1fr;align-items:center;gap:20px;padding:38px 50px;display:grid}.b2b-demo-architecture>div{grid-template-columns:auto 1fr;gap:3px 12px;display:grid}.b2b-demo-architecture>div svg{color:#d8b35b;grid-row:1/4}.b2b-demo-architecture>div span{color:#63786f;font:8px var(--font-geist-mono)}.b2b-demo-architecture>div strong{font-size:11px}.b2b-demo-architecture>div small{color:#71867c;font-size:9px}.b2b-demo-architecture>svg{color:#536a60}@media (max-width:850px){.b2b-demo-body{grid-template-columns:1fr}.b2b-demo-body>aside{border-bottom:1px solid #ffffff12;border-right:0;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px;display:grid}.b2b-demo-body>aside>.b2b-eyebrow,.b2b-demo-body>aside>h2{grid-column:1/-1}.b2b-demo-body>section{padding:20px}.b2b-demo-live-launch{grid-template-columns:1fr;padding:30px}.b2b-demo-architecture{grid-template-columns:1fr}.b2b-demo-architecture>svg{margin:auto;transform:rotate(90deg)}.b2b-demo-toolbar{display:block}.b2b-demo-toolbar>span{margin-top:10px;display:block}.b2b-demo-controls{flex-direction:column;align-items:flex-start}.b2b-demo-controls>div:last-child{justify-content:flex-end;width:100%}}@media (max-width:560px){.b2b-demo-shell>header{flex-direction:column;align-items:flex-start}.b2b-demo-balance{margin-left:50px}.b2b-demo-body>aside{grid-template-columns:1fr;padding:20px}.b2b-demo-body>aside>.b2b-eyebrow,.b2b-demo-body>aside>h2{grid-column:auto}.b2b-guided-card{padding:25px}.b2b-guided-tiles{justify-content:flex-start}.b2b-felt{padding-inline:10px}.b2b-demo-controls>div:first-child{display:none}.b2b-demo-controls>div:last-child{justify-content:stretch}.b2b-demo-controls button{flex:1}.b2b-demo-live-launch button{width:100%}}.b2b-auth-page{min-height:100vh}.b2b-auth-page>main{grid-template-columns:.82fr 1.18fr;min-height:calc(100vh - 78px);display:grid}.b2b-auth-context{border-right:1px solid var(--b2b-line);background-color:#0b241c;background-image:linear-gradient(#bde6d40d 1px,#0000 1px),linear-gradient(90deg,#bde6d40d 1px,#0000 1px);background-size:42px 42px;flex-direction:column;justify-content:center;align-items:flex-start;padding:clamp(45px,8vw,110px);display:flex}.b2b-auth-context h2{letter-spacing:-.045em;margin:0 0 28px;font:500 clamp(38px,4.5vw,66px)/1.05 Georgia,serif}.b2b-auth-context ul,.b2b-auth-context ol{color:#9cb0a7;gap:14px;padding:0;font-size:13px;list-style:none;display:grid}.b2b-auth-context li{border-bottom:1px solid #ffffff12;padding:12px 0}.b2b-auth-context li span{color:#d8b35b;font:9px var(--font-geist-mono);margin-right:18px}.b2b-auth-context>a{color:#d8b35b;margin-top:20px;font-size:11px}.b2b-auth-form{flex-direction:column;align-self:center;gap:18px;width:min(100%,780px);padding:clamp(40px,7vw,100px);display:flex}.b2b-auth-heading{margin-bottom:18px}.b2b-auth-heading h1,.b2b-mfa-card h1,.b2b-restricted h1{letter-spacing:-.045em;margin:0;font:500 clamp(36px,4vw,56px) Georgia,serif}.b2b-auth-heading>p:not(.b2b-eyebrow),.b2b-mfa-card>p:not(.b2b-eyebrow),.b2b-restricted>p:not(.b2b-eyebrow){color:#90a49b;font-size:13px;line-height:1.7}.b2b-auth-form label,.b2b-mfa-card label{color:#aab9b2;gap:8px;font-size:11px;display:grid}.b2b-auth-form label>div{position:relative}.b2b-auth-form label>div>svg{color:#6e8379;width:17px;position:absolute;top:13px;left:13px}.b2b-auth-form input,.b2b-mfa-card input{color:#edf2ec;background:#ffffff08;border:1px solid #ffffff1d;border-radius:2px;outline:none;width:100%;height:44px;padding:0 13px;font-size:13px}.b2b-auth-form label>div>input{padding-left:42px}.b2b-auth-form input:focus,.b2b-mfa-card input:focus{border-color:#d8b35b;box-shadow:0 0 0 3px #d8b35b17}.b2b-auth-form label>div>button{color:#7d9188;background:0 0;place-items:center;width:42px;height:44px;display:grid;position:absolute;top:0;right:0}.b2b-auth-form label>div>button svg{width:16px}.b2b-form-grid{grid-template-columns:1fr 1fr;gap:18px;display:grid}.b2b-form-grid .is-wide{grid-column:1/-1}.b2b-auth-form .b2b-check{color:#83978e;grid-template-columns:auto 1fr;align-items:start;gap:10px;line-height:1.5;display:grid}.b2b-auth-form .b2b-check input{accent-color:#d8b35b;width:15px;height:15px;margin-top:2px}.b2b-auth-form .b2b-check a,.b2b-forgot,.b2b-auth-switch a{color:#d8b35b}.b2b-forgot{width:max-content;font-size:11px}.b2b-auth-form>.b2b-button{border:0;width:100%}.b2b-auth-message{color:#c8d5cf;background:#d8b35b12;border-left:2px solid #d8b35b;padding:12px 14px;font-size:11px;line-height:1.5}.b2b-auth-switch{color:#7f938a;text-align:center;margin:0;font-size:11px}.b2b-secure-center{color:#edf2ec;background-color:#07110e;background-image:linear-gradient(#bde6d40d 1px,#0000 1px),linear-gradient(90deg,#bde6d40d 1px,#0000 1px);background-size:42px 42px;place-items:center;min-height:100vh;padding:25px;display:grid}.b2b-mfa-card,.b2b-restricted{background:#0a1b16;border:1px solid #bde6d427;gap:17px;width:min(100%,520px);padding:clamp(32px,6vw,60px);display:grid;box-shadow:0 30px 100px #0008}.b2b-mfa-card>svg,.b2b-restricted>svg{color:#d8b35b}.b2b-mfa-card>img{background:#fff;width:210px;height:210px;margin:0 auto;padding:7px}.b2b-mfa-card>button{color:#d8b35b;background:0 0;justify-content:center;align-items:center;gap:7px;font-size:10px;display:flex}.b2b-mfa-card form{gap:18px;display:grid}.b2b-restricted>div{flex-wrap:wrap;gap:10px;margin-top:12px;display:flex}@media (max-width:850px){.b2b-auth-page>main{grid-template-columns:1fr}.b2b-auth-context{display:none}.b2b-auth-form{padding:50px 24px}}@media (max-width:520px){.b2b-form-grid{grid-template-columns:1fr}.b2b-form-grid .is-wide{grid-column:auto}}.portal-shell{--p-ink:#08110f;--p-panel:#0e1b18;--p-line:#ffffff12;--p-gold:#d8b35b;color:#eaf0ec;min-height:100vh;font-family:var(--font-geist-sans),sans-serif;background:#08110f;grid-template-columns:248px 1fr;display:grid}.portal-shell>aside{border-right:1px solid var(--p-line);background:#0a1613;grid-template-rows:auto 1fr auto;height:100vh;padding:24px 16px;display:grid;position:sticky;top:0}.portal-brand{letter-spacing:.12em;align-items:center;padding:0 9px 24px;font-size:15px;font-weight:800;display:flex}.portal-brand span{display:grid}.portal-brand small{color:#64796f;letter-spacing:.2em;margin-top:4px;font-size:7px}.portal-shell>aside nav{align-content:start;gap:2px;padding-right:3px;display:grid;overflow-y:auto}.portal-shell>aside nav a{color:#81948b;border-left:2px solid #0000;align-items:center;gap:11px;min-height:38px;padding:0 11px;font-size:11px;display:flex}.portal-shell>aside nav a:hover{border-left-color:var(--p-gold);color:#fff;background:#ffffff08}.portal-shell>aside nav svg{color:#5f756a}.portal-aside-foot{border-top:1px solid var(--p-line);gap:6px;padding:17px 11px 0;display:grid}.portal-aside-foot span{color:#53685e;font:8px var(--font-geist-mono)}.portal-aside-foot strong{color:#9db0a7;letter-spacing:.1em;font-size:9px}.portal-aside-foot small{color:#52645c;font-size:8px;line-height:1.5}.portal-main{min-width:0}.portal-main>header{z-index:50;border-bottom:1px solid var(--p-line);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#08110fe8;justify-content:space-between;align-items:center;gap:20px;min-height:72px;padding:12px 34px;display:flex;position:sticky;top:0}.portal-main>header>div{display:grid}.portal-main>header>div:first-of-type span{font-size:12px;font-weight:700}.portal-main>header>div:first-of-type small{color:#71867c;text-transform:uppercase;letter-spacing:.1em;margin-top:4px;font-size:8px}.portal-main>header>div:last-child{color:#7f938a;grid-auto-flow:column;gap:16px;font-size:10px;display:flex}.portal-main>header>div:last-child a{align-items:center;gap:6px;display:flex}.portal-main>header details{display:none}.portal-main>header summary{list-style:none}.portal-main>header details nav{border:1px solid var(--p-line);background:#0d1d18;max-height:75vh;padding:10px;display:grid;position:absolute;top:65px;left:15px;overflow:auto}.portal-main>header details a{color:#9bafa5;padding:10px 16px;font-size:11px}.portal-page{padding:45px clamp(20px,4.5vw,65px) 90px}.portal-heading{justify-content:space-between;align-items:flex-end;gap:30px;margin-bottom:38px;display:flex}.portal-heading p{color:var(--p-gold);letter-spacing:.2em;text-transform:uppercase;margin:0 0 11px;font-size:8px;font-weight:760}.portal-heading h1{letter-spacing:-.04em;margin:0;font:500 clamp(32px,4vw,48px) Georgia,serif}.portal-heading>div>span{color:#7f958a;max-width:700px;margin-top:12px;font-size:12px;line-height:1.6;display:block}.portal-status{color:#9db0a6;text-transform:uppercase;letter-spacing:.08em;background:#ffffff07;border:1px solid #70877b3d;border-radius:30px;align-items:center;width:max-content;min-height:23px;padding:0 9px;font-size:8px;font-weight:700;display:inline-flex}.portal-status[data-status=active],.portal-status[data-status=passed],.portal-status[data-status=ready],.portal-status[data-status=sandbox_approved],.portal-status[data-status=production_approved],.portal-status[data-status=delivered],.portal-status[data-status=COMPLETED]{color:#8ee0b9;background:#3daf7914;border-color:#5cc79550}.portal-status[data-status=failed],.portal-status[data-status=suspended],.portal-status[data-status=overdue],.portal-status[data-status=rejected],.portal-status[data-status=FAILED]{color:#f09f9f;background:#a9343414;border-color:#df696950}.portal-status[data-status=pending],.portal-status[data-status=under_review],.portal-status[data-status=validating]{color:#e5c671;background:#d8b35b14;border-color:#d8b35b50}.portal-alerts{gap:8px;display:grid}.portal-alerts:empty{display:none}.portal-alerts a{border-left:2px solid var(--p-gold);color:#d6c17f;background:#d8b35b0d;align-items:center;gap:9px;padding:12px 15px;font-size:10px;display:flex}.portal-alerts a svg{width:14px}.portal-alerts a svg:last-child{margin-left:auto}.portal-metrics{border:1px solid var(--p-line);grid-template-columns:repeat(5,1fr);margin:24px 0;display:grid}.portal-metric{border-right:1px solid var(--p-line);align-content:center;min-height:130px;padding:20px;display:grid}.portal-metric:last-child{border:0}.portal-metric span{color:#667d72;text-transform:uppercase;letter-spacing:.13em;font-size:8px}.portal-metric strong{text-transform:capitalize;margin-top:13px;font:500 clamp(20px,2vw,29px) Georgia,serif}.portal-metric small{color:#596c63;margin-top:6px;font-size:8px}.portal-grid-two{grid-template-columns:1fr 1fr;gap:18px;margin-top:18px;display:grid}.portal-grid-two.support{grid-template-columns:1.1fr .9fr}.portal-panel{border:1px solid var(--p-line);background:var(--p-panel)}.portal-panel>header{border-bottom:1px solid var(--p-line);align-items:center;gap:12px;min-height:76px;padding:15px 20px;display:flex}.portal-panel>header>div{display:grid}.portal-panel>header span{color:#60756b;text-transform:uppercase;letter-spacing:.12em;font-size:8px}.portal-panel>header h2{margin:5px 0 0;font:500 20px Georgia,serif}.portal-panel>header>a{color:var(--p-gold);margin-left:auto;font-size:9px}.portal-panel>header>.portal-status{margin-left:auto}.portal-panel>header>svg{color:var(--p-gold)}.portal-row{border-bottom:1px solid var(--p-line);justify-content:space-between;align-items:center;gap:20px;min-height:66px;padding:12px 20px;display:flex}.portal-row:last-child{border:0}.portal-row>div:first-child{min-width:0;display:grid}.portal-row strong{text-overflow:ellipsis;font-size:10px;overflow:hidden}.portal-row small{color:#60736a;margin-top:5px;font-size:8px}.portal-row-end{align-items:center;gap:12px;display:flex}.portal-row-end b{font-size:10px}.portal-inline-empty{color:#5e7469;text-align:center;padding:35px;font-size:10px}.portal-empty{border:1px solid var(--p-line);text-align:center;background:var(--p-panel);align-content:center;place-items:center;min-height:280px;padding:40px;display:grid}.portal-empty svg{color:#62776d}.portal-empty h2{margin:18px 0 7px;font:500 23px Georgia,serif}.portal-empty p{color:#6d8278;max-width:460px;margin:0;font-size:10px;line-height:1.6}.portal-table{overflow-x:auto}.portal-table-head,.portal-table-row{grid-template-columns:1.45fr 1fr 1fr .75fr;align-items:center;gap:18px;min-width:690px;padding:11px 20px;display:grid}.portal-table-head{border-bottom:1px solid var(--p-line);color:#576d62;text-transform:uppercase;letter-spacing:.13em;background:#091410;font-size:7px}.portal-table-row{border-bottom:1px solid var(--p-line);color:#899e94;min-height:58px;font-size:9px}.portal-table-row:last-child{border:0}.portal-table-row strong{color:#d5dfda;overflow-wrap:anywhere;font-size:9px;display:grid}.portal-table-row small{color:#5e7269;margin-top:4px;font-size:7px}.portal-details dl{margin:0}.portal-details dl>div{border-bottom:1px solid var(--p-line);grid-template-columns:150px 1fr;gap:20px;padding:15px 20px;font-size:9px;display:grid}.portal-details dt{color:#62786d}.portal-details dd{color:#c2cec8;text-align:right;overflow-wrap:anywhere;margin:0}.portal-form{background:var(--p-panel)}.portal-form fieldset{background:var(--p-line);border:0;gap:1px;margin:0;padding:0;display:grid}.portal-form fieldset>section{background:var(--p-panel);padding:28px}.portal-form section>header{gap:18px;margin-bottom:25px;display:flex}.portal-form section>header>span{color:var(--p-gold);font:9px var(--font-geist-mono)}.portal-form section>header h2{margin:0;font:500 22px Georgia,serif}.portal-form section>header p{color:#6b8176;margin:6px 0 0;font-size:9px}.portal-form-grid{grid-template-columns:1fr 1fr;gap:18px;display:grid}.portal-form-grid label{color:#81958c;gap:8px;font-size:9px;display:grid}.portal-form-grid label.is-wide{grid-column:1/-1}.portal-form input,.portal-form select,.portal-form textarea,.portal-inline-form input,.portal-inline-form select{color:#dce5e0;background:#ffffff07;border:1px solid #ffffff17;outline:0;width:100%;min-height:40px;padding:0 12px;font-size:10px}.portal-form select,.portal-inline-form select{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.portal-form textarea{resize:vertical;min-height:110px;padding-top:12px}.portal-form input:focus,.portal-form select:focus,.portal-form textarea:focus{border-color:var(--p-gold)}.portal-check{color:#84978e;grid-template-columns:auto 1fr;align-items:start;gap:10px;font-size:9px;line-height:1.6;display:grid}.portal-check input{width:15px;height:15px;accent-color:var(--p-gold)}.portal-form-actions{border-top:1px solid var(--p-line);justify-content:flex-end;gap:9px;padding:18px;display:flex}.portal-form-actions button,.portal-form.compact>button,.portal-inline-form button,.portal-actions-line button,.portal-report-grid a{color:#9cafb5;background:#ffffff08;border:1px solid #ffffff1d;justify-content:center;align-items:center;gap:8px;min-height:36px;padding:0 15px;font-size:9px;display:flex}.portal-form-actions button svg,.portal-form.compact>button svg,.portal-inline-form button svg,.portal-actions-line button svg,.portal-report-grid a svg{width:13px}.portal-form-actions button.is-primary,.portal-form.compact>button,.portal-inline-form button,.portal-actions-line button{color:#07110e;border-color:var(--p-gold);background:var(--p-gold);font-weight:750}.portal-form-message{border-left:2px solid var(--p-gold);color:#b9c8c1;background:#d8b35b0d;margin:15px;padding:11px 13px;font-size:9px}.portal-form.compact{padding:25px}.portal-form.compact fieldset{background:0 0}.portal-form.compact>button{width:max-content;margin-top:20px}.portal-lock-note{color:#6b8177;align-items:center;gap:7px;font-size:9px;display:flex}.portal-lock-note svg{width:13px}.portal-inline-form{grid-template-columns:1.4fr 1fr auto;align-items:end;gap:12px;padding:20px;display:grid}.portal-inline-form label{color:#758a80;gap:7px;font-size:8px;display:grid}.portal-inline-form button{min-width:130px}.portal-inline-form p{color:#9bad a4;grid-column:1/-1;margin:0;font-size:9px}.portal-checklist{border-top:1px solid var(--p-line);margin-top:24px}.portal-checklist h2{font:500 22px Georgia,serif}.portal-checklist>div{border-bottom:1px solid var(--p-line);grid-template-columns:40px 1fr auto;align-items:center;gap:15px;min-height:50px;display:grid}.portal-checklist>div>span{color:#596f64;font:8px var(--font-geist-mono)}.portal-checklist>div>strong{font-size:10px}.portal-actions-line{align-items:center;gap:14px;padding:20px;display:flex}.portal-actions-line span{color:#667b71;font-size:9px}.portal-secret{background:#d8b35b0b;border:1px solid #d8b35b4a;grid-template-columns:auto 1fr;gap:14px;margin:0 20px 20px;padding:20px;display:grid}.portal-secret>svg{color:var(--p-gold)}.portal-secret>div strong{font-size:10px}.portal-secret>div p{color:#788d83;font-size:9px}.portal-secret dl{grid-column:1/-1;margin:0}.portal-secret dl>div{border-top:1px solid var(--p-line);grid-template-columns:100px 1fr;gap:10px;padding:10px;font-size:9px;display:grid}.portal-secret dt{color:#667b71}.portal-secret dd{color:#dce5e0;font-family:var(--font-geist-mono);overflow-wrap:anywhere;margin:0;display:flex}.portal-secret dd button{color:var(--p-gold);background:0 0;margin-left:auto}.portal-secret dd svg{width:13px}.portal-secret>button{color:#07110e;background:var(--p-gold);grid-column:1/-1;justify-content:center;align-items:center;gap:8px;min-height:34px;font-size:9px;display:flex}.portal-secret>button svg{width:13px}.portal-finance-flow{grid-template-columns:repeat(4,1fr);display:grid}.portal-finance-flow>div{border-right:1px solid var(--p-line);min-height:175px;padding:25px}.portal-finance-flow>div:last-child{border:0}.portal-finance-flow span{color:var(--p-gold);font:8px var(--font-geist-mono)}.portal-finance-flow strong{margin-top:24px;font:500 17px Georgia,serif;display:block}.portal-finance-flow p{color:#687d73;font-size:9px;line-height:1.6}.portal-report-grid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.portal-report-grid article{border:1px solid var(--p-line);background:var(--p-panel);padding:28px}.portal-report-grid>article>svg{color:var(--p-gold)}.portal-report-grid h2{font:500 21px Georgia,serif}.portal-report-grid p{color:#6f8379;min-height:50px;font-size:9px;line-height:1.6}.portal-report-grid a{width:max-content;margin-top:20px}@media (max-width:1100px){.portal-metrics{grid-template-columns:repeat(3,1fr)}.portal-metric{border-bottom:1px solid var(--p-line)}.portal-finance-flow{grid-template-columns:1fr 1fr}.portal-finance-flow>div{border-bottom:1px solid var(--p-line)}}@media (max-width:850px){.portal-shell{grid-template-columns:1fr}.portal-shell>aside{display:none}.portal-main>header{padding:12px 20px}.portal-main>header details{display:block}.portal-main>header>div:first-of-type{display:none}.portal-heading{flex-direction:column;align-items:flex-start}.portal-metrics{grid-template-columns:1fr 1fr}.portal-grid-two,.portal-grid-two.support,.portal-report-grid{grid-template-columns:1fr}.portal-report-grid p{min-height:auto}}@media (max-width:560px){.portal-page{padding:30px 14px 70px}.portal-main>header>div:last-child a:first-child{display:none}.portal-metrics{grid-template-columns:1fr}.portal-metric{border-right:0}.portal-form-grid{grid-template-columns:1fr}.portal-form-grid label.is-wide{grid-column:auto}.portal-form fieldset>section{padding:20px}.portal-form-actions{grid-template-columns:1fr 1fr;display:grid}.portal-inline-form{grid-template-columns:1fr}.portal-inline-form p{grid-column:auto}.portal-finance-flow,.portal-details dl>div{grid-template-columns:1fr}.portal-details dd{text-align:left}.portal-secret{grid-template-columns:1fr}.portal-secret dl,.portal-secret>button{grid-column:auto}.portal-secret dl>div{grid-template-columns:1fr}.portal-demo-controls{display:block}}.admin-application-list>article{border-bottom:1px solid var(--p-line);padding:22px}.admin-application-list>article>header{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.admin-application-list h2{margin:0;font:500 19px Georgia,serif}.admin-application-list small{color:#5f746a;margin-top:5px;font-size:8px;display:block}.portal-decision{grid-template-columns:210px 1fr auto;gap:8px;margin-top:16px;display:grid}.portal-decision select,.portal-decision input{border:1px solid var(--p-line);color:#cfdad5;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#08130f;outline:0;min-height:36px;padding:0 10px;font-size:9px}.portal-decision button{color:#07110e;background:var(--p-gold);align-items:center;gap:7px;padding:0 14px;font-size:9px;font-weight:700;display:flex}.portal-decision button svg{width:12px}.portal-decision p{color:#c8b56f;grid-column:1/-1;margin:0;font-size:9px}@media (max-width:650px){.portal-decision{grid-template-columns:1fr}.portal-decision p{grid-column:auto}}*{box-sizing:border-box}.game-start-countdown-overlay{z-index:2500;color:#ffe28a;-webkit-backdrop-filter:blur(13px);pointer-events:auto;background:#03050875;place-items:center;display:grid;position:fixed;inset:0}.game-start-countdown-overlay strong{aspect-ratio:1;text-shadow:0 5px #00000094,0 0 28px #ffcd5359;background:radial-gradient(circle at 50% 38%,#ffe28a38,#5b30082e 52%,#06080bb8);border:1px solid #ffe28a80;border-radius:999px;place-items:center;width:clamp(96px,28dvw,180px);font-size:clamp(74px,23dvw,152px);font-weight:950;line-height:.9;animation:1s both game-start-countdown-pop;display:grid;box-shadow:inset 0 0 0 1px #ffffff14,0 22px 54px #00000061}@keyframes game-start-countdown-pop{0%{opacity:0;transform:scale(.72)}18%{opacity:1;transform:scale(1.08)}to{opacity:1;transform:scale(1)}}.app-no-select-drag,.app-no-select-drag *{-webkit-user-drag:none;-webkit-user-select:none;user-select:none}.mobile-landscape-blocker{display:none}.mobile-landscape-blocker-card{text-align:center;background:linear-gradient(#ffffff14,#ffffff05),#05080eeb;border:1px solid #ffe28a57;border-radius:12px;width:min(100dvw - 32px,420px);padding:22px;box-shadow:0 28px 80px #00000094,inset 0 1px #ffffff1a}.mobile-landscape-blocker-icon{color:#ffe28a;border:1px solid #ffe28a73;border-radius:999px;place-items:center;width:58px;height:58px;margin:0 auto 14px;display:grid;box-shadow:0 0 24px #d4af372e}.mobile-landscape-blocker-icon span{border:3px solid;border-radius:7px;width:22px;height:34px;display:block;transform:rotate(-18deg)}.mobile-landscape-blocker-card strong{color:#ffe28a;font-size:clamp(16px,3.4dvw,22px);font-weight:950;line-height:1.2;display:block}.mobile-landscape-blocker-card p{color:#f4f1e8b8;margin:8px 0 0;font-size:clamp(12px,2.3dvw,14px);line-height:1.45}@media (orientation:landscape) and (pointer:coarse){html,body{overflow:hidden!important}.mobile-landscape-blocker{z-index:2147483647;padding:max(16px, env(safe-area-inset-top)) max(16px, env(safe-area-inset-right)) max(16px, env(safe-area-inset-bottom)) max(16px, env(safe-area-inset-left));color:var(--warm-ivory);-webkit-backdrop-filter:blur(18px);pointer-events:auto;touch-action:none;background:radial-gradient(circle at 50% 0,#ffe28a1f,#0000 38%),#020408f5;place-items:center;display:grid;position:fixed;inset:0}}html{background:#0f1115;min-height:100%}body{min-height:100vh;color:var(--warm-ivory);font-family:var(--font-geist-sans), Arial, sans-serif;background:radial-gradient(circle at 18% 8%,#d4af3721,#0000 30%),radial-gradient(circle at 88% 18%,#0f4a3c94,#0000 36%),linear-gradient(145deg,#0f1115 0%,#082e26 46%,#21140d 100%);margin:0}a{color:inherit;text-decoration:none}.okeyhan-shell{background:linear-gradient(120deg,#ffffff09 0 1px,#0000 1px 100%) 0 0/42px 42px,radial-gradient(circle at 50% 0,#f4f1e80f,#0000 38%) 0 0/100% 100%}.app-auth-shell{background:linear-gradient(#00000080,#000000b3),url(/images/lobby/bosphorus-bg.webp) top/cover no-repeat,#05070b;height:100dvh;min-height:100dvh;overflow:hidden}.app-auth-content{z-index:0;isolation:isolate;scrollbar-color:#e4c96fc7 #0204076b;scrollbar-width:thin;-webkit-overflow-scrolling:touch;height:100dvh;min-height:100dvh;position:relative;overflow:hidden auto}.app-auth-content:before{content:"";z-index:-1;pointer-events:none;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:radial-gradient(circle at 28% 0,#ffe28a24,#0000 34%),linear-gradient(#080a0cb8,#05070be0);position:fixed;inset:0 0 0 18rem}.app-auth-content::-webkit-scrollbar{width:11px}.app-auth-content::-webkit-scrollbar-track{background:linear-gradient(#ffffff0f,#ffffff06),#0204076b;border-radius:999px;box-shadow:inset 0 0 0 1px #e4c96f14}.app-auth-content::-webkit-scrollbar-thumb{background:linear-gradient(#ffe493,#d4af37 52%,#9f6b19);border:3px solid #0204076b;border-radius:999px;min-height:52px;box-shadow:inset 0 1px #ffffff80,0 0 16px #d4af373d}.app-auth-content::-webkit-scrollbar-thumb:hover{background:linear-gradient(#fff0af,#e4c96f 52%,#b98222)}@media (max-width:1023px){.app-auth-content{padding-left:76px}.app-auth-content:before{inset:0 0 0 76px}}@media (max-width:1023px) and (orientation:landscape){.app-auth-content{padding-left:184px}.app-auth-content:before{inset:0 0 0 184px}.app-auth-main{transform-origin:0 0;width:116.279%;max-width:1180px;padding:10px 12px;transform:scale(.86)}}@media (max-width:1023px){.app-landscape-compact .app-auth-content,.app-landscape-forced .app-auth-content{padding-left:184px}.app-landscape-compact .app-auth-content:before,.app-landscape-forced .app-auth-content:before{inset:0 0 0 184px}.app-landscape-compact .app-auth-main,.app-landscape-forced .app-auth-main{transform-origin:0 0;width:116.279%;max-width:1180px;padding:10px 12px;transform:scale(.86)}}.auth-entrance-bg{isolation:isolate;background-color:#05070b;background-image:url(/images/auth/bosphorus-bg.webp),none;background-position:0 0;background-repeat:no-repeat;background-size:max(100vw,920px);background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;position:relative;overflow:hidden}.auth-landing{--auth-edge-block-height:clamp(58px, 8.5vh, 84px);--auth-form-safe-gap:clamp(14px, 2.4vh, 28px);--auth-panel-scale:1;grid-template-rows:auto minmax(0,1fr) auto;gap:clamp(8px,1.6vh,18px);width:100%;height:100svh;min-height:100svh;padding:clamp(10px,1.7vh,20px) clamp(12px,2.2vw,30px);display:grid;overflow:hidden}.auth-landing>*{z-index:1;position:relative}.auth-topbar{z-index:5;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);justify-self:center;align-items:start;gap:clamp(10px,2vw,22px);width:min(100%,1720px);display:grid;position:relative}.auth-language-control,.auth-support-link{color:#ffe28aeb;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:linear-gradient(#14100cb8,#09080894);border:1px solid #e4c96f5c;border-radius:12px;min-height:44px;box-shadow:inset 0 1px #ffffff0f,0 16px 36px #00000042}.auth-language-menu{z-index:80;pointer-events:auto;width:max-content;max-width:calc(100vw - 92px);position:relative}.auth-language-control{pointer-events:auto;touch-action:manipulation;text-align:left;cursor:pointer;grid-template-columns:auto max-content auto;align-items:center;gap:8px;width:max-content;max-width:100%;padding:6px 10px;list-style:none;display:inline-grid}.auth-language-control::-webkit-details-marker{display:none}.auth-language-control span span{color:#d4af37;text-transform:uppercase;font-size:10px;font-weight:900;line-height:1;display:block}.auth-language-control strong{color:#f4f1e8eb;white-space:nowrap;font-size:12px;font-weight:700;line-height:1.2;display:block;overflow:visible}.auth-language-options{z-index:120;scrollbar-color:#d4af37 #ffffff0f;scrollbar-width:thin;pointer-events:auto;touch-action:manipulation;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:linear-gradient(#15110cfa,#080809f5);border:1px solid #e4c96f57;border-radius:14px;width:max-content;min-width:100%;max-width:min(260px,100vw - 24px);max-height:min(336px,100svh - 98px);padding:6px;display:none;position:absolute;top:calc(100% + 8px);left:0;overflow-y:auto;box-shadow:0 24px 54px #00000073,inset 0 1px #ffffff14}.auth-language-menu[open] .auth-language-options{display:block}.auth-language-options::-webkit-scrollbar{width:9px}.auth-language-options::-webkit-scrollbar-track{background:#ffffff0f;border-radius:999px;margin:8px 0;box-shadow:inset 0 0 0 1px #d4af3714}.auth-language-options::-webkit-scrollbar-thumb{background:linear-gradient(#ffe28a,#b98224);border:2px solid #0d0b0af5;border-radius:999px}.auth-language-options::-webkit-scrollbar-thumb:hover{background:linear-gradient(#fff0b6,#d4af37)}.auth-language-options button{color:#f4f1e8e0;text-align:left;background:0 0;border:0;border-radius:10px;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;width:100%;min-height:42px;padding:7px 9px;display:grid}.auth-language-options button:hover,.auth-language-options button[aria-selected=true]{color:#ffe28a;background:#e4c96f21}.auth-language-options small{color:#d4af37b3;font-size:11px;font-weight:900}.auth-language-flag{font-size:18px;line-height:1}.auth-support-link{color:#d9b74c;text-transform:uppercase;justify-content:center;justify-self:end;align-items:center;gap:8px;padding:0 14px;font-size:12px;font-weight:950;display:inline-flex}.auth-hero-stack{z-index:1;width:min(100%,760px);min-width:0;height:100%;min-height:0;max-height:100%;padding:var(--auth-form-safe-gap) 0;flex-direction:column;justify-content:center;place-self:center;align-items:center;display:flex;position:relative;overflow:hidden}.auth-brand-lockup{width:min(238px,54vw);height:var(--auth-edge-block-height);filter:drop-shadow(0 14px 22px #00000094)drop-shadow(0 0 18px #d4af373d);justify-content:center;justify-self:center;align-items:center;display:flex}.auth-brand-lockup img{-o-object-fit:contain;object-fit:contain;width:100%;height:100%;display:block}.auth-panel{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);width:min(100%,430px);max-width:calc(100vw - 24px);scale:var(--auth-panel-scale);transform-origin:50%;background:radial-gradient(circle at 50% 0,#ffe28a14,#0000 36%),linear-gradient(#181614d6,#09090ac7);border:1px solid #d4af3752;border-radius:18px;flex:0 auto;padding:clamp(14px,2vw,22px);box-shadow:0 28px 72px #0000007a,inset 0 1px #ffffff14}.auth-panel-heading{text-align:center;margin-bottom:clamp(9px,1.4vh,14px)}.auth-panel-heading h1{color:#f1dfb5;font-size:clamp(21px,2.45vw,28px);font-weight:900;line-height:1.1}.auth-panel-heading p{color:#ffe28ae6;margin-top:6px;font-size:clamp(13px,1.5vw,16px);line-height:1.35}.auth-choice-list,.auth-form{gap:clamp(8px,1.1vh,11px);display:grid}.auth-form-grid{gap:clamp(8px,1.3vh,12px);display:grid}.auth-panel:has(.auth-form.is-register){width:min(100%,500px);padding:clamp(12px,1.7vh,18px)}.auth-panel:has(.auth-form.is-register) .auth-panel-heading{margin-bottom:clamp(8px,1.2vh,12px)}.auth-panel:has(.auth-form.is-register) .auth-panel-heading h1{font-size:clamp(19px,2.1vw,24px)}.auth-panel:has(.auth-form.is-register) .auth-panel-heading p{margin-top:4px;font-size:clamp(12px,1.4vw,14px)}.auth-form.is-register{gap:clamp(7px,1vh,10px)}.auth-form.is-register .auth-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.auth-form.is-register .auth-input{height:clamp(36px,4.4vh,42px)}.auth-form.is-register .auth-primary-button{min-height:clamp(38px,4.6vh,44px)}.auth-panel:has(.auth-form.is-register) .auth-switch-copy{margin-top:clamp(8px,1.2vh,12px);padding-top:clamp(8px,1.2vh,12px);font-size:14px}.auth-input-wrap{margin-top:clamp(4px,.7vh,6px);position:relative}.auth-input-icon,.auth-password-toggle{color:#d4af37;position:absolute;top:50%;transform:translateY(-50%)}.auth-input-icon{left:14px}.auth-input{color:#f4f1e8;background:#06050570;border-color:#d4af3752;border-radius:12px;height:clamp(40px,5vh,46px);font-size:14px}.auth-label-row{justify-content:space-between;align-items:center;gap:12px;display:flex}.auth-label-row a,.auth-switch-copy a,.auth-secondary-link{color:#f0c85a;text-underline-offset:4px;font-weight:800;text-decoration:underline}.auth-password-toggle{right:14px}.auth-primary-button,.auth-secondary-button{text-transform:uppercase;text-align:center;white-space:normal;border-radius:12px;justify-content:center;align-items:center;gap:10px;width:100%;min-height:clamp(40px,5.1vh,48px);padding:7px 12px;font-size:13px;font-weight:950;line-height:1.2;transition:transform .16s,box-shadow .16s,border-color .16s;display:inline-flex}.auth-primary-button{color:#11100d;background:linear-gradient(#ffe493 0%,#d7a33c 54%,#a86e18 100%);border:1px solid #ffefafb8;text-decoration:none;box-shadow:inset 0 1px #ffffff94,0 16px 26px #00000052}.auth-secondary-button{color:#f4f1e8db;background:#0c0a0994;border:1px solid #d4af374d;text-decoration:none}.auth-primary-button:hover,.auth-secondary-button:hover{transform:translateY(-1px);box-shadow:inset 0 1px #ffffff2e,0 18px 32px #00000061}.auth-secondary-link{justify-self:center;align-items:center;gap:8px;margin-top:2px;display:inline-flex}.auth-message{color:#f4f1e8e0;font-size:13px;line-height:1.45}.auth-message.is-error{color:#ff8f8f}.auth-message.is-success{color:#8ff0b3}.auth-switch-copy{color:#f4f1e8cc;text-align:center;border-top:1px solid #d4af372e;margin-top:clamp(8px,1.2vh,12px);padding-top:clamp(8px,1.1vh,12px);font-size:clamp(13px,1.6vw,15px)}.auth-footer{align-content:end;place-self:end center;gap:clamp(5px,.8vh,8px);width:min(100%,760px);min-height:0;display:grid;position:relative}.auth-trust-strip{color:#d9b74c;text-shadow:0 2px #000000eb,0 5px 12px #000000f5,0 0 26px #000000db;filter:drop-shadow(0 10px 14px #000000b8);border-top:1px solid #d4af373d;border-bottom:1px solid #d4af3729;order:1;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;width:100%;display:grid}.auth-trust-strip div{-moz-column-gap:8px;grid-template-columns:auto 1fr;align-items:center;column-gap:8px;padding:clamp(6px,1vh,10px) clamp(8px,1.3vw,14px);display:grid}.auth-trust-strip div+div{border-left:1px solid #d4af3738}.auth-trust-strip svg{filter:drop-shadow(0 2px #000000e6)drop-shadow(0 7px 10px #000000eb)drop-shadow(0 0 14px #000000c7);grid-row:span 2}.auth-trust-strip span,.auth-trust-strip small{text-transform:uppercase;min-width:0;line-height:1.15;display:block}.auth-trust-strip span{color:#f0c85a;font-size:11px;font-weight:950}.auth-trust-strip small{color:#f4f1e8bd;font-size:10px;font-weight:700}.auth-copyright{color:#f4f1e88a;text-align:center;text-shadow:0 2px #000000eb,0 5px 12px #000000f5,0 0 22px #000000d6;order:2;width:100%;font-size:11px}@media (max-width:760px){.auth-landing{--auth-form-safe-gap:clamp(12px, 2vh, 20px);gap:8px}.auth-topbar{align-items:center}.auth-language-control{border-radius:10px;gap:6px;min-height:36px;padding:4px 8px}.auth-language-control svg{width:16px;height:16px}.auth-language-control span span{font-size:8px}.auth-language-control strong{font-size:10px}.auth-language-options{top:calc(max(10px, env(safe-area-inset-top)) + 42px);left:max(10px, env(safe-area-inset-left));z-index:9999;border-radius:11px;max-width:min(210px,100vw - 20px);max-height:min(280px,100svh - 74px);padding:4px;position:fixed}.auth-language-options button{border-radius:8px;gap:7px;min-height:34px;padding:5px 7px;font-size:11px}.auth-language-options small{font-size:9px}.auth-language-flag{font-size:15px}.auth-support-link{min-height:42px;padding:0 12px}.auth-brand-lockup{width:min(210px,58vw)}.auth-panel{border-radius:16px}.auth-form.is-register .auth-form-grid{grid-template-columns:1fr}.auth-trust-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.auth-trust-strip div:nth-child(3){border-left:0}}@media (max-width:460px){.auth-landing{--auth-form-safe-gap:12px;--auth-panel-scale:.96;padding:10px}.auth-language-menu{max-width:calc(100vw - 74px)}.auth-brand-lockup{width:min(150px,36vw)}.auth-support-link span{display:none}.auth-panel{padding:14px 12px}.auth-primary-button,.auth-secondary-button{min-height:42px;font-size:12px}.auth-trust-strip div{padding:7px 8px}.auth-trust-strip svg{width:20px;height:20px}.auth-trust-strip span,.auth-trust-strip small{white-space:normal}}@media (max-height:760px){.auth-landing{--auth-form-safe-gap:clamp(10px, 1.7vh, 16px);--auth-panel-scale:.94;gap:8px;padding-top:10px;padding-bottom:10px}.auth-language-control,.auth-support-link{min-height:40px}.auth-brand-lockup{width:min(190px,40vw)}.auth-panel{border-radius:16px;width:min(100%,410px);padding:12px 14px}.auth-panel-heading{margin-bottom:8px}.auth-panel-heading h1{font-size:20px}.auth-panel-heading p{margin-top:4px;font-size:12px}.auth-choice-list,.auth-form{gap:8px}.auth-input-wrap{margin-top:5px}.auth-input{height:38px}.auth-primary-button,.auth-secondary-button{min-height:38px;font-size:12px}.auth-switch-copy{margin-top:8px;padding-top:8px;font-size:14px}.auth-trust-strip div{padding-top:6px;padding-bottom:6px}.auth-trust-strip svg{width:22px;height:22px}.auth-trust-strip span{font-size:10px}.auth-trust-strip small{font-size:9px}.auth-copyright{font-size:11px}.auth-landing:has(.auth-form.is-register){gap:6px}.auth-landing:has(.auth-form.is-register) .auth-brand-lockup{width:min(170px,36vw)}}@media (max-height:640px){.auth-landing{--auth-edge-block-height:clamp(46px, 7vh, 58px);--auth-form-safe-gap:6px;--auth-panel-scale:.86;gap:5px;padding-top:6px;padding-bottom:6px}.auth-brand-lockup{width:min(142px,30vw)}:is(.auth-panel,.auth-panel:has(.auth-form.is-register)){padding:8px 10px}.auth-panel-heading{margin-bottom:6px}.auth-panel-heading h1{font-size:17px}.auth-panel:has(.auth-form.is-register) .auth-panel-heading h1{font-size:17px}.auth-panel-heading p{margin-top:3px;font-size:11px;line-height:1.2}.auth-panel:has(.auth-form.is-register) .auth-panel-heading p{margin-top:3px;font-size:11px;line-height:1.2}.auth-choice-list,.auth-form,.auth-form.is-register,.auth-form-grid{gap:5px}.auth-input-wrap{margin-top:3px}.auth-input,.auth-form.is-register .auth-input{border-radius:10px;height:32px;font-size:12px}.auth-primary-button,.auth-secondary-button,.auth-form.is-register .auth-primary-button{border-radius:10px;min-height:32px;padding:5px 10px;font-size:10px}.auth-switch-copy{margin-top:5px;padding-top:5px;font-size:11px}.auth-panel:has(.auth-form.is-register) .auth-switch-copy{margin-top:5px;padding-top:5px;font-size:11px}.auth-message{font-size:11px;line-height:1.25}.auth-trust-strip div{padding-top:4px;padding-bottom:4px}.auth-trust-strip svg{width:18px;height:18px}.auth-trust-strip span{font-size:9px}.auth-trust-strip small,.auth-copyright{font-size:8px}}@media (max-height:560px){.auth-landing{--auth-edge-block-height:clamp(36px, 6.5vh, 46px);--auth-form-safe-gap:4px;--auth-panel-scale:.78;gap:3px}.auth-brand-lockup{width:min(112px,26vw)}.auth-panel{width:min(100%,360px);padding:7px 9px}.auth-panel-heading h1{font-size:15px}.auth-panel-heading p{font-size:10px}.auth-input{height:28px}.auth-primary-button,.auth-secondary-button{min-height:28px;font-size:9px}.auth-panel:has(.auth-form.is-register){width:min(100%,360px);padding:7px 9px}.auth-form.is-register{gap:4px}.auth-form.is-register .auth-input{height:26px}.auth-form.is-register .auth-primary-button{min-height:26px}.auth-trust-strip div{padding:4px 6px}.auth-trust-strip svg{width:18px;height:18px;display:block}.auth-trust-strip small{display:block}}.premium-card{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:linear-gradient(135deg,#ffffff14,#ffffff05),linear-gradient(160deg,#0c1014d6,#1a1d22c2);border:1px solid #d4af3733;box-shadow:0 24px 70px #00000075,inset 0 1px #ffffff14}.app-side-nav{z-index:40;isolation:isolate;background:linear-gradient(#00000094,#000000d1),url(/images/lobby/bosphorus-bg.webp) 0 0/auto 100% no-repeat,#05070b;border-right:1px solid #e4c96f38;flex-direction:column;gap:14px;width:18rem;height:100dvh;min-height:0;padding:18px 14px;display:flex;position:fixed;top:0;bottom:0;left:0;overflow:hidden;box-shadow:18px 0 54px #0000006b,inset -1px 0 #ffffff0f}.app-side-nav:before{content:"";z-index:-1;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:radial-gradient(circle at 50% 0,#ffe28a29,#0000 34%),linear-gradient(#080a0cb8,#05070beb);position:absolute;inset:0}.app-side-brand{z-index:1;justify-content:center;align-items:center;min-height:108px;padding:4px 8px 12px;display:flex;position:relative}.app-side-brand img{-o-object-fit:contain;object-fit:contain;filter:drop-shadow(0 14px 22px #00000094)drop-shadow(0 0 18px #d4af373d);width:min(205px,100%);height:86px;display:block}.app-side-menu{z-index:3;scrollbar-color:#d4af37b8 #ffffff0f;scrollbar-width:thin;gap:7px;min-height:0;padding:2px 2px 0 0;display:grid;position:relative;overflow-y:auto}.app-side-link{z-index:4;color:#f4f1e8c7;background:#05090e66;border:1px solid #ffffff0f;border-radius:13px;align-items:center;gap:12px;min-height:46px;padding:0 14px;font-size:14px;font-weight:850;transition:transform .16s,border-color .16s,background .16s,color .16s;display:flex;position:relative}.app-side-link svg{color:#d4af37}.app-side-link:hover{color:var(--warm-ivory);background:#ffffff1a;border-color:#e4c96f57;transform:translateY(-1px)}.app-side-link.is-active{color:#11100d;background:linear-gradient(#ffe493 0%,#d7a33c 54%,#a86e18 100%);border-color:#ffefafb8;box-shadow:inset 0 1px #ffffff94,0 14px 24px #0000004d}.app-side-link.is-active svg{color:#11100d}.app-side-footer{border-top:1px solid #e4c96f3d;min-height:0;margin-top:auto;padding-top:14px;display:grid;box-shadow:inset 0 1px #ffefaf14}.app-side-account{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;display:grid}.app-side-avatar{color:#ffe28a;background:radial-gradient(circle,#3a2416,#0f1115);border:2px solid #e4c96f9e;border-radius:999px;place-items:center;width:42px;height:42px;font-size:13px;font-weight:950;display:grid;box-shadow:0 8px 20px #00000057}.app-side-account p{color:var(--warm-ivory);text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:900;overflow:hidden}.app-side-account-meta{justify-content:space-between;align-items:center;gap:10px;min-width:0;margin-top:3px;display:flex}.app-side-account-meta span{color:#e4c96fdb;text-transform:uppercase;align-items:center;gap:5px;font-size:11px;font-weight:950;display:inline-flex}.app-side-account-meta button{color:#f4f1e8c2;text-underline-offset:3px;white-space:nowrap;background:0 0;border:0;padding:0;font-size:11px;font-weight:850;text-decoration:underline}.app-side-account-meta button:hover{color:#ffe28a}@media (max-width:1023px){.app-side-nav{z-index:50;background-size:auto 100%;border-bottom:0;border-right:1px solid #e4c96f38;gap:10px;width:76px;height:100dvh;min-height:0;padding:10px 8px;position:fixed;top:0;bottom:0;left:0;overflow:hidden;box-shadow:14px 0 34px #0000005c,inset -1px 0 #ffffff0f}.app-side-brand{justify-content:center;min-height:62px;padding:0}.app-side-brand img{width:58px;height:54px}.app-side-menu{scrollbar-color:#d4af37b8 #ffffff14;scrollbar-width:thin;gap:7px;padding:0 2px 2px;display:grid;overflow:hidden auto}.app-side-link{border-radius:10px;justify-content:center;gap:0;min-height:50px;padding:0;font-size:0}.app-side-link svg{width:21px;height:21px}.app-side-footer{display:none}}@media (max-width:1023px) and (orientation:landscape){.app-side-nav{gap:8px;width:184px;padding:9px 10px}.app-side-brand{min-height:50px}.app-side-brand img{width:128px;height:48px}.app-side-menu{gap:6px;padding-right:1px}.app-side-link{white-space:nowrap;border-radius:9px;justify-content:flex-start;gap:9px;min-height:39px;padding:0 11px;font-size:12px;line-height:1}.app-side-link svg{flex:none;width:17px;height:17px}.app-side-footer{margin-bottom:max(10px, env(safe-area-inset-bottom));padding-top:9px;display:grid}.app-side-account{gap:8px}.app-side-avatar{width:34px;height:34px;font-size:11px}.app-side-account p{font-size:12px}.app-side-account-meta{gap:8px}.app-side-account-meta span,.app-side-account-meta button{font-size:9px}}@media (max-width:1023px){.app-landscape-compact .app-side-nav,.app-landscape-forced .app-side-nav{gap:8px;width:184px;padding:9px 10px}.app-landscape-compact .app-side-brand,.app-landscape-forced .app-side-brand{min-height:50px}.app-landscape-compact .app-side-brand img,.app-landscape-forced .app-side-brand img{width:128px;height:48px}.app-landscape-compact .app-side-menu,.app-landscape-forced .app-side-menu{gap:6px;padding-right:1px}.app-landscape-compact .app-side-link,.app-landscape-forced .app-side-link{white-space:nowrap;border-radius:9px;justify-content:flex-start;gap:9px;min-height:39px;padding:0 11px;font-size:12px;line-height:1}.app-landscape-compact .app-side-link svg,.app-landscape-forced .app-side-link svg{flex:none;width:17px;height:17px}.app-landscape-compact .app-side-footer,.app-landscape-forced .app-side-footer{margin-bottom:max(10px, env(safe-area-inset-bottom));padding-top:9px;display:grid}.app-landscape-compact .app-side-account,.app-landscape-forced .app-side-account{gap:8px}.app-landscape-compact .app-side-avatar,.app-landscape-forced .app-side-avatar{width:34px;height:34px;font-size:11px}.app-landscape-compact .app-side-account p,.app-landscape-forced .app-side-account p{font-size:12px}.app-landscape-compact .app-side-account-meta,.app-landscape-forced .app-side-account-meta{gap:8px}.app-landscape-compact .app-side-account-meta span,.app-landscape-compact .app-side-account-meta button,.app-landscape-forced .app-side-account-meta span,.app-landscape-forced .app-side-account-meta button{font-size:9px}}.walnut-panel{background:radial-gradient(circle at 18% 12%,#e4c96f21,#0000 30%),linear-gradient(120deg,#3a2416f5,#21140df5);border:1px solid #d4af3740}.felt-surface{background:radial-gradient(circle at 30% 20%,#f4f1e817,#0000 12%),radial-gradient(circle at 70% 76%,#0000002e,#0000 34%),repeating-linear-gradient(38deg,#ffffff06 0 1px,#0000 1px 8px),linear-gradient(145deg,#0f4a3c,#082e26)}.game-room{--jackpot-chip-rail-right:calc(100dvw - var(--game-control-rail-left) - var(--game-control-rail-width) + clamp(12px, 1vw, 18px));--jackpot-chip-rail-top:calc(var(--chip-shelf-top) + 48px);--jackpot-chip-rail-width:calc(var(--game-control-rail-width) - clamp(24px, 2vw, 36px));isolation:isolate;min-height:calc(100vh - 64px);color:var(--warm-ivory);--game-control-rail-width:clamp(248px, 20vw, 318px);--game-control-rail-gap:clamp(10px, 1.2vw, 18px);--game-control-rail-left:clamp(8px, .9vw, 16px);--game-control-rail-top:clamp(8px, .9vw, 16px);--game-control-rail-bottom:clamp(8px, .9vw, 16px);--chip-shelf-top:calc(var(--game-control-rail-top) + clamp(138px, 18vh, 202px));background:#14100c;padding:16px;position:relative;overflow:hidden}.game-control-rail{left:var(--game-control-rail-left);top:var(--game-control-rail-top);bottom:var(--game-control-rail-bottom);z-index:45;width:var(--game-control-rail-width);-webkit-backdrop-filter:blur(14px)saturate(1.08);background:linear-gradient(#0f1115eb,#020407e0),#020407cc;border:1px solid #e4c96f33;border-radius:14px;grid-template-rows:auto auto minmax(104px,13vh) auto auto minmax(0,1fr);gap:clamp(8px,1vh,12px);padding:clamp(10px,1vw,16px);transition:transform .34s cubic-bezier(.16,.82,.2,1),opacity .22s;display:grid;position:fixed;overflow:hidden auto;box-shadow:0 28px 76px #0000008f,inset 1px 0 #ffffff12}.game-rail-toggle{opacity:0;pointer-events:none;width:1px;height:1px;position:fixed;top:0;left:0}.game-rail-toggle-button{left:calc(var(--game-control-rail-left) + var(--game-control-rail-width) - 8px);z-index:60;color:#ffdf7a;cursor:pointer;background:linear-gradient(#121418f5,#030508f0),#020407e6;border:1px solid #e4c96f52;border-left:0;border-radius:0 999px 999px 0;place-items:center;width:28px;height:58px;transition:left .34s cubic-bezier(.16,.82,.2,1),filter .16s;display:grid;position:fixed;top:50%;transform:translateY(-50%);box-shadow:8px 12px 34px #0000006b,inset 1px 0 #ffffff14}.game-rail-toggle-button:hover{filter:drop-shadow(0 0 10px #ffdf7a3d)}.game-rail-icon{stroke-width:3px;width:20px;height:20px}.game-rail-icon-open{display:none}.game-control-rail .game-logo-panel,.game-control-rail .jackpot-panel,.game-control-rail .game-toolbar,.game-control-rail .game-session-code,.game-control-rail .game-action-dock{width:100%;max-width:none;position:static;transform:none}.game-layout{inset:0 0 0 calc(var(--game-control-rail-left) + var(--game-control-rail-width) + var(--game-control-rail-gap));transition:inset .34s cubic-bezier(.16,.82,.2,1);position:fixed;overflow:hidden}.game-table-stage{width:min(calc((100dvw - var(--game-control-rail-width) - var(--game-control-rail-gap) - var(--game-control-rail-left)) * 1.08), calc(88dvh * 16 / 9.25));height:auto;max-height:88dvh;transition:width .34s cubic-bezier(.16,.82,.2,1),right .34s cubic-bezier(.16,.82,.2,1),bottom .34s cubic-bezier(.16,.82,.2,1),transform .34s cubic-bezier(.16,.82,.2,1);bottom:5dvh;left:auto;right:clamp(-8px,-.5vw,-2px);transform:none}.game-fixed-chip-layer{--game-control-rail-width:clamp(248px, 20vw, 318px);--game-control-rail-left:clamp(8px, .9vw, 16px);--game-control-rail-top:clamp(8px, .9vw, 16px);--chip-shelf-top:calc(var(--game-control-rail-top) + clamp(138px, 18vh, 202px));--jackpot-chip-rail-right:calc(100dvw - var(--game-control-rail-left) - var(--game-control-rail-width) + clamp(12px, 1vw, 18px));--jackpot-chip-rail-top:calc(var(--chip-shelf-top) + 48px);--jackpot-chip-rail-width:calc(var(--game-control-rail-width) - clamp(24px, 2vw, 36px));z-index:46;transition:opacity .2s}.game-rail-toggle:checked~.game-control-rail{opacity:.96;transform:translateX(calc((var(--game-control-rail-width) + var(--game-control-rail-left) - 10px) * -1))}.game-rail-toggle:checked~.game-rail-toggle-button .game-rail-icon-close{display:none}.game-rail-toggle:checked~.game-rail-toggle-button .game-rail-icon-open{display:block}.game-rail-toggle:checked~.game-layout .game-table-stage{width:min(96dvw,159.135dvh);max-height:92dvh;bottom:4dvh;right:50%;transform:translate(50%)}body:has(.game-rail-toggle:checked) .game-fixed-chip-layer{opacity:0;pointer-events:none}@media (max-width:980px){.game-room{--game-control-rail-width:clamp(218px, 27vw, 270px)}.game-control-rail{gap:7px;padding:9px}.game-control-rail .jackpot-panel .jackpot-amount{font-size:clamp(26px,3.4vw,36px)}.game-control-rail .game-toolbar button{min-height:36px}.game-fixed-chip-layer{--game-control-rail-width:clamp(218px, 27vw, 270px)}}.game-room{--game-control-rail-left:0px;--game-control-rail-top:0px;--game-control-rail-bottom:0px;--game-control-rail-gap:clamp(8px, 1vw, 16px);--chip-shelf-top:calc(clamp(76px, 10vh, 112px) + clamp(90px, 12vh, 132px) + clamp(38px, 6vh, 78px));--jackpot-chip-rail-right:calc(100dvw - var(--game-control-rail-width) + clamp(12px, 1vw, 18px));--jackpot-chip-rail-top:calc(var(--chip-shelf-top) + 72px)}.game-table-stage{z-index:20;width:100%;max-height:86dvh;bottom:clamp(50px,7dvh,76px);left:0;right:auto;transform:none}.game-rail-toggle:checked~.game-layout .game-table-stage{width:100%;max-height:92dvh;bottom:clamp(42px,5dvh,64px);left:0;right:auto;transform:none}.game-table-stage .seat-top .player-seat,.game-table-stage .seat-left .player-seat,.game-table-stage .seat-right .player-seat{gap:clamp(4px,.45vw,8px);min-width:clamp(126px,10.8vw,172px);min-height:clamp(42px,5vh,58px);padding:clamp(2px,.28vw,4px) clamp(28px,2.2vw,38px) clamp(2px,.28vw,4px) clamp(3px,.35vw,6px)}.game-control-rail{border-left:0;border-radius:0 14px 14px 0;top:0;bottom:0;left:0}.game-fixed-chip-layer{--game-control-rail-left:0px;--game-control-rail-top:0px;--chip-shelf-top:calc(clamp(76px, 10vh, 112px) + clamp(90px, 12vh, 132px) + clamp(38px, 6vh, 78px));--jackpot-chip-rail-right:calc(100dvw - var(--game-control-rail-width) + clamp(12px, 1vw, 18px));--jackpot-chip-rail-top:calc(var(--chip-shelf-top) + 48px)}.player-rack{z-index:18}.game-fixed-chip-layer{--jackpot-chip-rail-right:clamp(8px, .9vw, 16px);--jackpot-chip-rail-top:calc(clamp(16px, 1.5vw, 28px) + clamp(92px, 12vh, 138px) + 38px);--jackpot-chip-rail-width:clamp(184px, 14.2vw, 230px);z-index:42;pointer-events:none;position:fixed;inset:0}.game-room:before{content:"";z-index:-2;filter:blur(4px)brightness(1.85)saturate(1.22);background:url(/images/game/backgrounds/ambience.webp) 50%/cover no-repeat;position:absolute;inset:-22px;transform:scale(1.04)}.game-room:after{content:"";z-index:6;pointer-events:none;background:linear-gradient(#0000,#000000b8 42%,#000000f5 100%);height:clamp(120px,22vh,210px);position:absolute;bottom:0;left:0;right:0}.game-room-vignette{z-index:-1;pointer-events:none;background:linear-gradient(#000000eb 0%,#000000b8 5%,#0000 18% 76%,#000000c7 93%,#000000f5 100%),#ffeec40d;position:absolute;inset:0}.game-room-hud{z-index:8;grid-template-columns:minmax(220px,1fr) minmax(300px,1fr);align-items:center;gap:10px;display:grid;position:relative}.game-logo-panel,.game-hud-panel,.game-toolbar,.jackpot-panel{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(#0f1115d4,#020407c7),#020407a3;border:1px solid #e4c96f33;border-radius:8px;box-shadow:0 18px 44px #00000070,inset 0 1px #ffffff0f}.game-logo-panel{justify-self:start;place-items:center;min-height:116px;padding:8px;display:grid}.game-hud-panel{color:#f7d784;align-content:center;gap:5px;padding:12px 18px;font-size:15px;font-weight:700;display:grid}.game-hud-panel strong{color:var(--warm-ivory);font-weight:900}.game-hud-code span{color:#f7d784;font-size:12px}.game-hud-code strong{color:var(--muted-ivory);font-size:14px}.game-toolbar{grid-template-columns:repeat(5,minmax(0,1fr));place-self:center;width:min(540px,42vw);height:40px;display:grid;overflow:hidden}.game-bottom-toolbar{z-index:8;position:absolute;bottom:12px;left:50%;transform:translate(-50%)}.game-toolbar button{color:#f7d784;cursor:pointer;background:0 0;border:0;border-left:1px solid #e4c96f29;justify-content:center;align-items:center;gap:7px;padding:4px 8px;font-size:10px;font-weight:800;display:flex}.game-toolbar button:first-child{border-left:0}.game-toolbar button:hover{color:var(--warm-ivory);background:#e4c96f14}.game-toolbar button:disabled{cursor:not-allowed;opacity:.55}.game-toolbar-error{color:#ff9d9d;text-align:center;grid-column:1/-1;margin:0;font-size:10px;font-weight:800;line-height:1.25}.game-chat-modal{z-index:2000;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#00000085;place-items:start center;padding:18px;display:grid;position:fixed;inset:0}.game-chat-card{background:#06090cf0;border:1px solid #e4c96f3d;border-radius:12px;grid-template-rows:auto minmax(180px,1fr) auto;width:min(520px,100vw - 28px);max-height:min(680px,100dvh - 28px);display:grid;overflow:hidden;box-shadow:0 22px 70px #0000008c}.game-chat-header,.game-chat-compose{border-bottom:1px solid #e4c96f24;justify-content:space-between;align-items:center;gap:12px;padding:14px;display:flex}.game-chat-compose{border-top:1px solid #e4c96f24;border-bottom:0}.game-chat-error{color:#ff8f8f;border-top:1px solid #ff6b6b2e;margin:0;padding:10px 14px;font-size:12px;line-height:1.35}.game-chat-header h2{color:var(--warm-ivory);margin:0;font-size:18px;font-weight:900}.game-chat-header p{color:var(--muted-ivory);margin:2px 0 0;font-size:12px}.game-chat-header button{color:var(--warm-ivory);background:#ffffff0a;border:1px solid #e4c96f38;border-radius:8px;padding:8px 10px;font-size:12px;font-weight:800}.game-chat-scroll{padding:14px;overflow:auto}.game-chat-line{color:var(--muted-ivory);gap:3px;margin:0 0 10px;font-size:13px;line-height:1.35;display:grid}.game-chat-line strong{color:#f7d784}.game-seat-chat-bubble{z-index:38;max-width:min(250px,22vw);color:var(--warm-ivory);text-align:left;cursor:pointer;pointer-events:auto;background:#04080bcc;border:1px solid #e4c96f38;border-radius:10px;gap:2px;padding:8px 10px;transition:border-color .16s,background .16s,transform .16s;display:grid;position:fixed;box-shadow:0 12px 36px #00000061}.game-seat-chat-bubble:hover{background:#04080beb;border-color:#e4c96f85}.game-seat-chat-bubble strong{color:#f7d784;font-size:10px;font-weight:900}.game-seat-chat-bubble span{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:12px;line-height:1.28;display:-webkit-box;overflow:hidden}.game-seat-chat-bottom{bottom:24%;left:50%;transform:translate(-50%)}.game-seat-chat-top{top:19%;left:50%;transform:translate(-50%)}.game-seat-chat-left{top:40%;left:18%;transform:translate(-50%,-50%)}.game-seat-chat-right{top:40%;right:12%;transform:translate(50%,-50%)}.jackpot-panel{text-align:center;white-space:nowrap;justify-self:end;place-items:center;gap:3px;width:clamp(240px,19vw,320px);min-width:0;padding:14px 18px;display:grid}.jackpot-main{flex:none;justify-items:center;gap:2px;min-width:0;display:grid}.jackpot-panel span{color:#f7d784;font-size:18px;font-weight:900}.jackpot-panel strong,.jackpot-panel .jackpot-amount{color:#ffbf45;text-shadow:0 0 20px #e4c96f47;font-size:38px;line-height:1}.jackpot-table-meta{max-width:100%;color:var(--muted-ivory);gap:1px;font-size:15px;font-weight:850;line-height:1.15;display:grid}.jackpot-table-meta p{text-overflow:ellipsis;margin:0;overflow:hidden}.jackpot-panel .jackpot-table-meta strong{color:var(--warm-ivory);font-size:inherit;text-shadow:none}.game-session-code{z-index:58;color:var(--muted-ivory);text-align:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#020407a8;border:1px solid #e4c96f38;border-radius:10px;padding:clamp(8px,.8vw,11px) clamp(10px,1vw,14px);font-size:clamp(10px,.72vw,12px);font-weight:850;line-height:1.1;position:fixed;top:clamp(10px,1.2vw,18px);right:clamp(10px,1.2vw,18px);box-shadow:0 10px 24px #00000057,inset 0 1px #ffffff0f}.game-spectator-notice{z-index:5;margin:12px 0 0;position:relative}.game-layout{z-index:auto;min-height:720px;padding:18px 0 0;position:relative}.game-table-stage{z-index:7;--table-bottom-scale:1.12;--table-top-inset:calc((var(--table-bottom-scale) - 1) / (var(--table-bottom-scale) * 2) * 100%);aspect-ratio:16/9.25;filter:drop-shadow(0 32px 38px #000000ad);width:min(1160px,100vw - 330px);position:absolute;top:52px;left:50%;transform:translate(-50%)}.game-table-art{z-index:0;width:calc(100% * var(--table-bottom-scale));background-image:var(--game-table-art-src,url(/images/game/tables/green.png));clip-path:polygon(var(--table-top-inset) 0, calc(100% - var(--table-top-inset)) 0, 100% 100%, 0 100%);background-position:50%;background-repeat:no-repeat;background-size:100% 100%;position:absolute;top:0;bottom:0;left:50%;transform:translate(-50%)}.table-rack-art{z-index:1;filter:drop-shadow(0 13px 15px #00000057);pointer-events:none;background-position:50%;background-repeat:no-repeat;background-size:contain;position:absolute}.table-rack-art-back{aspect-ratio:1403/306;background-image:url(/images/game/tile-racks/tile-rack-back.png);width:31%;top:2.4%;left:50%;transform:translate(-50%)}.table-rack-art-back:after{content:"";filter:blur(7px);opacity:.74;background:#00000057;border-radius:999px;height:16%;position:absolute;bottom:2%;left:8%;right:8%;transform:translateY(34%)}.table-rack-art-left,.table-rack-art-right{aspect-ratio:626/1536;width:10%;top:21.5%}.table-rack-art-back,.table-rack-art-left,.table-rack-art-right{filter:none}.table-rack-art-left{background-image:url(/images/game/tile-racks/tile-rack-left.webp);left:9%}.table-rack-art-right{background-image:url(/images/game/tile-racks/tile-rack-right.webp);right:8.4%}.game-table-shadow{z-index:-1;filter:blur(18px);background:#0000009e;border-radius:50%;height:18%;position:absolute;bottom:-4%;left:4%;right:4%}.game-table-playfield{z-index:2;position:absolute;inset:8% 7.5% 9%}.seat-top,.seat-right,.seat-bottom,.seat-left,.table-center-tiles,.draw-stack,.turn-ring,.player-rack{position:absolute}.seat-top{top:-6.5%;left:50%;transform:translate(-50%,-94%)}.player-seat{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:linear-gradient(#101216eb,#030508db);border:1px solid #e4c96f73;border-radius:999px;align-items:center;gap:12px;min-width:188px;min-height:66px;padding:7px 45px 7px 9px;display:flex;position:relative;box-shadow:0 16px 34px #00000085,inset 0 1px #ffffff14}.player-seat:after{content:"";opacity:0;pointer-events:none;border:4px solid #ffe28aeb;border-radius:999px;position:absolute;inset:-5px;box-shadow:0 0 0 1px #ffffff47,0 0 22px #ffe28a9e,inset 0 0 12px #ffe28a2e}.player-seat.is-active-turn{border-color:#ffe28ae6;box-shadow:0 16px 34px #00000085,0 0 28px #ffe28a38,inset 0 1px #ffffff1f}.player-seat.is-active-turn:after{opacity:1;animation:1.3s ease-in-out infinite temporary-turn-frame}.player-avatar{color:#f7d784;background:radial-gradient(circle at 38% 24%,#ffffff38,#0000 26%),linear-gradient(145deg,#1f5b45,#07120e);border:2px solid #d4af37;border-radius:999px;flex:none;place-items:center;width:52px;height:52px;font-size:16px;font-weight:900;display:grid;box-shadow:0 0 0 4px #00000057,0 0 22px #e4c96f38}.player-seat-label{color:var(--muted-ivory);text-transform:uppercase;font-size:11px;font-weight:800}.player-seat-name{color:var(--warm-ivory);text-overflow:ellipsis;white-space:nowrap;font-size:18px;font-weight:850;overflow:hidden}.player-timer{width:44px;height:44px;color:var(--warm-ivory);background:#09160f;border:3px solid #41d76f;border-radius:999px;place-items:center;font-weight:950;display:grid;position:absolute;top:50%;right:-5px;transform:translateY(-50%);box-shadow:0 0 0 4px #00000075,0 0 20px #41d76f5c}.player-timer.is-paused{color:#ffdf7a;border-color:#ffdf7a;box-shadow:0 0 0 4px #00000075,0 0 18px #ffdf7a42}.table-center-tiles{grid-template-columns:repeat(6,max-content);justify-content:center;align-items:center;gap:14px 9px;display:grid;top:29%;left:24%;right:24%}.table-start-stacks,.dice-cut-panel,.cut-chip-preview,.remaining-wall,.okey-display,.dealing-flight{position:absolute}.table-start-stacks{perspective:620px;animation:table-stacks-after-serve .7s var(--stack-clear-delay,7.15s) forwards;grid-template-columns:repeat(5,max-content);justify-content:center;align-items:center;gap:12px 16px;display:grid;top:17%;left:24%;right:24%}.table-chip-stack{width:43px;height:64px;animation:.56s both stack-arrive;animation-delay:calc(var(--stack-index) * 45ms);transform-style:preserve-3d;position:relative;transform:rotateX(58deg)rotate(-8deg)}.table-chip-stack span{transform:translateY(calc(var(--chip-index) * -2px));background:url(/images/game/chips/blank_chip.webp) 50%/contain no-repeat;transition:opacity .12s,transform .12s;position:absolute;inset:0;box-shadow:0 7px 12px #00000047}.table-chip-stack small{color:#f4f1e8b3;font-size:10px;font-weight:900;position:absolute;bottom:-18px;left:50%;transform:translate(-50%)rotateX(-58deg)rotate(8deg)}.table-chip-stack.is-selected{filter:drop-shadow(0 0 14px #ffe28aa3)}.table-chip-stack .extra-stack-chip{border-color:#ffe28ad1;animation:1.2s .7s both extra-chip-place;transform:translateY(-16px)}.dice-cut-panel{width:108px;color:var(--muted-ivory);text-align:center;z-index:4;transform-origin:50%;justify-items:center;gap:7px;transition:opacity .28s,transform .32s;display:grid;top:18%;right:19%}.dice-cut-panel p{text-transform:uppercase;text-shadow:0 2px 6px #00000085;margin:0;font-size:10px;font-weight:900;transition:opacity .18s}.okey-dice{width:54px;height:54px;transform-style:preserve-3d;background:radial-gradient(circle at 30% 22%,#ffffffe6,#0000 22%),linear-gradient(145deg,#fff8e8 0%,#ead8b8 54%,#c4aa7d 100%);border:1px solid #523d2470;border-radius:11px;display:flex;position:relative;box-shadow:0 15px 24px #0006,inset 0 2px #ffffffd1,inset -6px -8px 13px #5b422738}.okey-dice span{background:#15120e;border-radius:999px;width:9px;height:9px;position:absolute;box-shadow:inset 0 1px 1px #ffffff47,0 1px 1px #00000047}.okey-dice-face-1 span:first-child{top:50%;left:50%;transform:translate(-50%,-50%)}.okey-dice-face-2 span:first-child{top:25%;left:25%;transform:translate(-50%,-50%)}.okey-dice-face-2 span:nth-child(2){top:75%;left:75%;transform:translate(-50%,-50%)}.okey-dice-face-3 span:first-child{top:25%;left:25%;transform:translate(-50%,-50%)}.okey-dice-face-3 span:nth-child(2){top:50%;left:50%;transform:translate(-50%,-50%)}.okey-dice-face-3 span:nth-child(3){top:75%;left:75%;transform:translate(-50%,-50%)}.okey-dice-face-4 span:first-child{top:25%;left:25%;transform:translate(-50%,-50%)}.okey-dice-face-4 span:nth-child(2){top:25%;left:75%;transform:translate(-50%,-50%)}.okey-dice-face-4 span:nth-child(3){top:75%;left:25%;transform:translate(-50%,-50%)}.okey-dice-face-4 span:nth-child(4){top:75%;left:75%;transform:translate(-50%,-50%)}.okey-dice-face-5 span:first-child{top:25%;left:25%;transform:translate(-50%,-50%)}.okey-dice-face-5 span:nth-child(2){top:25%;left:75%;transform:translate(-50%,-50%)}.okey-dice-face-5 span:nth-child(3){top:50%;left:50%;transform:translate(-50%,-50%)}.okey-dice-face-5 span:nth-child(4){top:75%;left:25%;transform:translate(-50%,-50%)}.okey-dice-face-5 span:nth-child(5){top:75%;left:75%;transform:translate(-50%,-50%)}.okey-dice-face-6 span:first-child{top:22%;left:25%;transform:translate(-50%,-50%)}.okey-dice-face-6 span:nth-child(2){top:22%;left:75%;transform:translate(-50%,-50%)}.okey-dice-face-6 span:nth-child(3){top:50%;left:25%;transform:translate(-50%,-50%)}.okey-dice-face-6 span:nth-child(4){top:50%;left:75%;transform:translate(-50%,-50%)}.okey-dice-face-6 span:nth-child(5){top:78%;left:25%;transform:translate(-50%,-50%)}.okey-dice-face-6 span:nth-child(6){top:78%;left:75%;transform:translate(-50%,-50%)}.dice-phase-spin-first .okey-dice,.dice-phase-spin-second .okey-dice{animation:.2s linear infinite dice-fast-roll}.dice-phase-spin-first,.dice-phase-spin-second{transform:scale(1.46)}.dice-phase-settle-first .okey-dice,.dice-phase-settle-second .okey-dice{animation:.42s cubic-bezier(.16,.82,.2,1) both dice-settle}.dice-phase-hidden{opacity:0;pointer-events:none;transform:translateY(-8px)scale(.7)}.remaining-wall{left:var(--deal-stake-left,50%);top:var(--deal-stake-top,54%);z-index:26;opacity:1;pointer-events:auto;width:76px;animation:remaining-wall-to-corner .78s var(--stack-clear-delay,7.15s) cubic-bezier(.16,.82,.2,1) forwards;justify-content:center;align-items:center;display:flex;position:fixed;transform:translate(-50%,-50%)}.remaining-wall:after{content:"";filter:blur(7px);background:#0000006b;border-radius:50%;height:14px;position:absolute;bottom:0;left:8px;right:8px;transform:translateZ(-1px)}.remaining-chip-stack{cursor:pointer;touch-action:none;background:0 0;border:0;width:56px;height:78px;padding:0;transition:filter .16s,transform .16s,opacity .18s;position:relative}.remaining-chip-stack:hover:not(:disabled){filter:drop-shadow(0 0 12px #ffe28a5c);transform:translateY(-3px)}.remaining-chip-stack.is-dragging:not(:disabled){filter:drop-shadow(0 0 18px #ffe28a94);transform:translateY(-5px)scale(1.04)}.remaining-chip-stack:disabled{cursor:default;opacity:1;pointer-events:none}.remaining-chip-stack span{z-index:1;background:url(/images/game/chips/blank_chip_back.webp) 50%/contain no-repeat;position:absolute;inset:0;box-shadow:0 7px 12px #00000047}.remaining-chip-stack strong{z-index:2;color:#000;font-variant-numeric:tabular-nums;letter-spacing:-.08em;text-align:center;pointer-events:none;background:#f4f1e8eb;border:1px solid #14141433;border-radius:999px;place-items:center;min-width:30px;min-height:30px;padding:0 4px;font-size:15px;font-weight:400;line-height:1;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.drawn-tile-reveal{left:var(--draw-start-left);top:var(--draw-start-top);z-index:72;pointer-events:none;--draw-start-left:calc(100dvw - var(--jackpot-chip-rail-right) - (var(--jackpot-chip-rail-width) * .5) + 4px);--draw-start-top:var(--jackpot-chip-rail-top);--draw-center-x:calc(50dvw - var(--draw-start-left));--draw-center-y:calc(50dvh - var(--draw-start-top) - 28px);--draw-rack-x:calc(50dvw - var(--draw-start-left) - 18px);--draw-rack-y:calc(100dvh - var(--draw-start-top) - clamp(126px, 18vh, 190px));filter:drop-shadow(0 30px 28px #00000085);transform-style:preserve-3d;animation:1.65s cubic-bezier(.16,.82,.2,1) forwards drawn-tile-to-rack;position:fixed}.drawn-tile-card{width:56px;height:78px;transform-style:preserve-3d;animation:.62s cubic-bezier(.2,.84,.18,1) .48s forwards drawn-tile-flip;position:relative}.drawn-tile-reveal .okey-tile{width:56px;height:78px;font-size:34px;transform:none}.drawn-tile-side{backface-visibility:hidden;position:absolute;inset:0}.drawn-tile-reveal .drawn-tile-front{transform:rotateY(180deg)}.chip-drag-preview{z-index:10040;pointer-events:none;filter:drop-shadow(0 22px 18px #0000006b);opacity:.92;transition:opacity .1s,transform .1s,filter .1s;position:fixed;transform:translate(-50%,-50%)scale(.94)rotate(-2deg)}.chip-drag-preview.is-active{opacity:1;filter:drop-shadow(0 28px 24px #00000080)drop-shadow(0 0 14px #ffe28a52);transform:translate(-50%,-50%)scale(1.04)rotate(-4deg)}.chip-drag-preview-tile,.chip-drag-preview .okey-tile{width:56px;height:78px;font-size:34px;transform:none}.game-end-overlay{z-index:10050;-webkit-backdrop-filter:blur(14px)saturate(1.04);background:radial-gradient(circle at 50% 42%,#f8d26b2e,#0000 28%),#000000b8;place-items:center;padding:28px;display:grid;position:fixed;inset:0}.game-end-card{width:min(900px,100vw - 32px);max-height:min(560px,100dvh - 32px);color:var(--warm-ivory);text-align:left;background:linear-gradient(#121f1af5,#06090cf5);border:1px solid #f7d7845c;border-radius:8px;grid-template-columns:minmax(240px,.9fr) minmax(320px,1.1fr);align-items:center;gap:clamp(16px,2.2vw,28px);padding:clamp(18px,2.5vw,30px);display:grid;box-shadow:0 32px 80px #0000009e,inset 0 1px #ffffff14}.game-end-card.is-restart{grid-template-columns:minmax(0,1fr) auto}.game-end-card>.game-end-kicker,.game-end-card>h2,.game-end-card>p{grid-column:1}.game-end-card>.game-end-scoreboard,.game-end-card>.game-end-vote{grid-column:2}.game-end-card>.game-end-scoreboard{align-self:end}.game-end-card>.game-end-countdown{grid-area:1/2/span 3}.game-end-kicker{color:#f7d784;letter-spacing:0;text-transform:uppercase;margin:0;font-size:13px;font-weight:950}.game-end-card h2{color:#ffdf7a;margin:0;font-size:clamp(28px,4.2vw,52px);font-weight:950;line-height:.98}.game-end-card p{color:var(--muted-ivory);margin:0;font-size:clamp(15px,1.5vw,18px);line-height:1.45}.game-end-scoreboard{text-align:left;gap:8px;display:grid}.game-end-scoreboard div{color:var(--muted-ivory);background:#ffffff0d;border:1px solid #ffffff14;border-radius:6px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:10px 12px;font-weight:850;display:grid}.game-end-scoreboard div.is-winner{color:#ffdf7a;background:#f7d7841f;border-color:#f7d78485}.game-end-scoreboard div.is-staying{background:#41d76f1a;border-color:#41d76f61}.game-end-scoreboard div.is-leaving{background:#ff78681a;border-color:#ff786857}.game-end-scoreboard strong{color:inherit;font-size:20px}.game-end-scoreboard small{color:var(--muted-ivory);white-space:nowrap;font-size:10px;font-weight:950}.game-end-scoreboard div.is-staying small{color:#72ee95}.game-end-scoreboard div.is-leaving small{color:#ff9d90}.game-end-countdown{justify-items:center;gap:7px;margin-top:2px;display:grid}.game-end-countdown strong{color:#ffdf7a;background:#f7d7841a;border:1px solid #f7d78475;border-radius:999px;place-items:center;width:74px;height:74px;font-size:42px;font-weight:950;line-height:1;display:grid;box-shadow:inset 0 1px #ffffff14,0 16px 34px #00000057}.game-end-countdown span{color:var(--muted-ivory);font-size:14px;font-weight:850}.game-end-vote{border-top:1px solid #ffffff1a;align-self:end;gap:12px;padding-top:14px;display:grid}.game-end-vote span{color:var(--warm-ivory);font-size:15px;font-weight:850}.game-end-replay-list{gap:8px;display:none}.game-end-replay-list div{background:#ffffff0d;border:1px solid #ffffff14;border-radius:6px;justify-content:space-between;align-items:center;padding:9px 11px;display:flex}@media (max-width:760px),(max-height:560px){.game-end-overlay,.game-global-modal{padding:8px}.game-end-card{grid-template-columns:1fr;gap:10px;width:min(100%,430px);max-height:calc(100svh - 16px);padding:12px;overflow:hidden auto}.game-end-card>.game-end-kicker,.game-end-card>h2,.game-end-card>p,.game-end-card>.game-end-scoreboard,.game-end-card>.game-end-vote,.game-end-card>.game-end-countdown{grid-column:1}.game-end-card>.game-end-countdown{grid-row:auto}.game-end-kicker{font-size:10px}.game-end-card h2{font-size:clamp(22px,8vw,34px);line-height:1}.game-end-card p{font-size:12px;line-height:1.28}.game-end-scoreboard{gap:6px}.game-end-scoreboard div{grid-template-columns:minmax(0,1fr) auto;gap:6px;padding:7px 8px}.game-end-scoreboard small{grid-column:1/-1;font-size:8px}.game-end-countdown strong{width:52px;height:52px;font-size:30px}.game-end-countdown span,.game-end-vote span{font-size:11px}.game-global-modal-card{gap:10px;width:min(100%,360px);max-height:calc(100svh - 16px);padding:12px;overflow:hidden auto}}.game-end-replay-list strong{color:var(--warm-ivory);text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:900;overflow:hidden}.game-end-replay-list small{color:var(--muted-ivory);flex:none;font-size:11px;font-weight:950}.game-end-replay-list div.is-staying{background:#41d76f1a;border-color:#41d76f61}.game-end-replay-list div.is-staying small{color:#72ee95}.game-end-replay-list div.is-leaving{background:#ff78681a;border-color:#ff786857}.game-end-replay-list div.is-leaving small{color:#ff9d90}.game-end-vote>div:not(.game-end-replay-list),.game-end-vote-actions{justify-content:flex-start;gap:10px;display:flex}.game-end-vote button{color:#ffdf7a;cursor:pointer;background:#f7d7841a;border:1px solid #f7d78466;border-radius:6px;min-width:112px;padding:10px 16px;font-weight:900}.game-end-vote button:first-child{color:#1b1308;background:linear-gradient(#f7d784,#c79335)}@media (max-width:720px),(max-height:460px){.game-end-overlay{padding:12px}.game-end-card{grid-template-columns:minmax(0,1fr) minmax(260px,1fr);gap:12px;width:min(820px,100vw - 24px);max-height:calc(100dvh - 24px);padding:14px}.game-end-card h2{font-size:clamp(24px,5vw,38px)}.game-end-card p{font-size:13px}.game-end-scoreboard div{padding:8px 9px}.game-end-vote button{min-width:92px;padding:9px 12px}}@media (max-width:560px){.game-end-card,.game-end-card.is-restart{grid-template-columns:1fr;overflow-y:auto}}.okey-display{left:var(--deal-stake-left,50%);top:var(--deal-stake-top,54%);z-index:40;color:#ffdf7a;opacity:0;text-shadow:0 2px #0009,0 0 18px #e4c96f6b;animation:okey-flip-reveal 1s var(--okey-reveal-delay,4.04s) both, okey-display-shift-right .62s var(--okey-shift-delay,5.1s) cubic-bezier(.16,.82,.2,1) forwards;pointer-events:none;touch-action:auto;place-items:center;gap:5px;font-size:11px;font-weight:950;display:grid;position:fixed;transform:translate(-50%,-50%)}.table-drop-zone{z-index:5;aspect-ratio:529/775;opacity:.92;pointer-events:none;border-radius:4px;place-items:center;width:auto;height:clamp(64px,8.1vh,84px);transition:filter .16s,opacity .16s,transform .16s;display:grid;position:absolute;bottom:auto;right:auto}.table-drop-zone:before{content:"";border-radius:inherit;filter:drop-shadow(0 1px #301802c7)drop-shadow(0 0 3px #ffe04859);background:radial-gradient(circle,#ffe860f5 0 2px,#7a4e13bf 2.2px 3.1px,#0000 3.35px) 0 0/12px 12px round;position:absolute;inset:0;-webkit-mask:linear-gradient(#000 0 0) top/100% 9px no-repeat,linear-gradient(#000 0 0) bottom/100% 9px no-repeat,linear-gradient(#000 0 0) 0/9px 100% no-repeat,linear-gradient(#000 0 0) 100%/9px 100% no-repeat;mask:linear-gradient(#000 0 0) top/100% 9px no-repeat,linear-gradient(#000 0 0) bottom/100% 9px no-repeat,linear-gradient(#000 0 0) 0/9px 100% no-repeat,linear-gradient(#000 0 0) 100%/9px 100% no-repeat}.table-drop-top-left{height:clamp(82px,10.4vh,110px);top:4%;left:12%;transform:skew(-8deg)}.table-drop-top-right{height:clamp(82px,10.4vh,110px);top:4%;right:12%;transform:skew(8deg)}.table-drop-bottom-left{z-index:3;height:clamp(82px,10.4vh,110px);bottom:16%;left:.5%;transform:perspective(160px)rotateX(10deg)skew(-7deg)}.table-drop-bottom-right{z-index:3;height:clamp(82px,10.4vh,110px);bottom:14%;right:0%;transform:perspective(160px)rotateX(10deg)skew(7deg)}.table-drop-top-left,.table-drop-top-right,.table-drop-bottom-left{display:grid}.table-drop-zone.is-active,.table-drop-zone.has-tile{pointer-events:auto}.table-drop-bottom-left.has-tile,.table-drop-bottom-right.has-tile{z-index:1300}.table-drop-zone.is-active{filter:none}.table-drop-zone.is-active:before{filter:drop-shadow(0 1px #301802c7)drop-shadow(0 0 7px #ffe0489e)}.table-drop-zone.has-tile:before{background:radial-gradient(circle,#ffe86080 0 2px,#7a4e1375 2.2px 3.1px,#0000 3.35px) 0 0/12px 12px round}.table-drop-zone.is-takeable{z-index:1200;cursor:pointer;touch-action:none;filter:drop-shadow(0 0 10px #ffe04873)saturate(1.1)}.table-drop-zone.is-dragging{filter:drop-shadow(0 0 14px #ffe0489e)drop-shadow(0 12px 16px #00000047)saturate(1.18);opacity:1}.table-drop-zone.is-takeable:before{filter:drop-shadow(0 1px #301802c7)drop-shadow(0 0 9px #ffe048b8)}.table-drop-zone.is-dragging:before{filter:drop-shadow(0 1px #301802c7)drop-shadow(0 0 13px #ffe048db)}.dropped-table-stack{z-index:1;cursor:inherit;transform:translateY(var(--stack-rise,0px));background:0 0;border:0;place-items:center;padding:0;display:grid;position:absolute;inset:0}.dropped-table-stack:disabled{cursor:default}.table-drop-bottom-left.has-tile .dropped-table-stack{cursor:pointer;pointer-events:auto}.table-drop-zone.is-takeable .dropped-table-stack{cursor:pointer}.table-drop-zone.is-takeable .dropped-table-stack:focus-visible{outline-offset:4px;outline:2px solid #ffe28adb}.table-drop-zone .dropped-table-tile{z-index:calc(var(--stack-index,0) + 1);aspect-ratio:529/775;filter:drop-shadow(0 2px #8d734c)drop-shadow(0 4px #5e4429)drop-shadow(0 9px 8px #00000057);width:auto;height:100%;transform:translateY(var(--stack-offset,0px));grid-area:1/1;font-size:clamp(28px,3.8vh,42px);position:relative}.table-drop-top-left .dropped-table-tile,.table-drop-top-right .dropped-table-tile{filter:none}.table-drop-zone .dropped-table-tile:before{content:none}.take-discard-button{z-index:5;color:#ffdf7a;cursor:pointer;background:#04080be0;border:1px solid #ffe28a85;border-radius:999px;min-width:44px;padding:5px 10px;font-size:11px;font-weight:950;line-height:1;position:absolute;bottom:-28px;left:50%;transform:translate(-50%);box-shadow:0 8px 18px #00000061}.opened-rack-groups{z-index:6;pointer-events:none;flex-flow:wrap;place-content:flex-start;gap:clamp(5px,.7vh,8px) clamp(10px,1.2vw,16px);width:min(68%,760px);max-height:34%;display:flex;position:absolute;bottom:clamp(31%,33vh,38%);left:50%;transform:translate(-50%)}.opened-rack-groups[data-mode=pairs]{max-height:34%}.opened-area-sheets{display:none}.side-rack-sheet-zone{display:contents}.side-rack-sheet-zone .opened-area-sheet{display:none}.opened-rack-group{border-radius:5px;align-items:center;gap:2px;max-width:100%;transition:background .14s,box-shadow .14s;animation:.28s cubic-bezier(.16,.82,.2,1) both opened-rack-group-slide;display:inline-flex}.opened-rack-group.is-drop-target{box-shadow:none;background:0 0}.opened-rack-group[data-mode=pairs]{margin-right:0}.opened-rack-group .opened-rack-tile{aspect-ratio:529/775;width:auto;height:clamp(38px,5.4vh,56px);font-size:clamp(14px,1.55vw,21px);transform:none}.okey-display .okey-tile{cursor:default;width:56px;height:78px;font-size:34px;transform:none}.dealing-flight{opacity:0;z-index:24;--deal-x:0px;--deal-y:0px;--deal-rot:0deg;--deal-delay:2.8s;width:24px;height:34px;left:var(--deal-stake-left,50%);top:var(--deal-stake-top,54%);animation:deal-chip-shoot .74s var(--deal-delay) cubic-bezier(.16,.82,.2,1) both;background:url(/images/game/chips/blank_chip_back.webp) 50%/contain no-repeat;box-shadow:0 8px 16px #00000057}.okey-chip{isolation:isolate;color:#141414;width:41px;height:58px;transform-style:preserve-3d;box-shadow:none;background:url(/images/game/chips/blank_chip.webp) 50%/contain no-repeat;place-items:center;font-size:25px;font-weight:950;line-height:1;display:grid;position:relative;overflow:visible;transform:rotateX(5deg)}.okey-chip-value{z-index:4;font-family:Impact, "Arial Narrow", var(--font-geist-sans), Arial, sans-serif;font-variant-numeric:tabular-nums;letter-spacing:-.04em;-webkit-text-stroke:0;paint-order:normal;text-shadow:none;font-size:1.08em;font-weight:900;line-height:.9;position:absolute;top:33%;left:50%;transform:translate(-50%,-50%)}.okey-chip[data-value-length="2"] .okey-chip-value{letter-spacing:-.18em;-webkit-text-stroke-width:0;font-size:1.08em;transform:translate(calc(-50% - .05em),-50%)}.opened-rack-groups-bottom{grid-template-columns:minmax(0,1fr);place-content:center;justify-items:center;width:min(46%,460px);display:grid;top:auto;bottom:clamp(19%,22vh,25%);left:50%;transform:translate(-50%)}.opened-rack-groups-top{transform-origin:top;grid-template-columns:minmax(0,1fr);place-content:start center;justify-items:center;row-gap:3px;width:min(46%,460px);max-height:min(16%,112px);display:grid;top:clamp(3.4%,4.6vh,5.6%);bottom:auto;left:50%;transform:translate(-50%)scale(.92)}.opened-rack-groups-left,.opened-rack-groups-right{transform-origin:50%;flex-flow:column;place-content:flex-start;align-items:flex-start;gap:clamp(3px,.45vh,5px);width:min(13.5%,142px);max-height:42%;top:42%;bottom:auto}.opened-rack-groups-left{left:35.5%;transform:translate(-100%,-50%)}.opened-rack-groups-right{left:auto;right:35.5%;transform:translate(100%,-50%)}.opened-rack-groups-top[data-mode=pairs],.opened-rack-groups-left[data-mode=pairs],.opened-rack-groups-right[data-mode=pairs]{bottom:auto}.opened-rack-groups-top[data-mode=pairs]{grid-template-columns:minmax(0,1fr);place-content:start center;justify-items:center;row-gap:3px;width:min(46%,460px);max-height:min(16%,112px);display:grid;top:clamp(3.4%,4.6vh,5.6%);left:50%}.opened-rack-groups-left[data-mode=pairs]{flex-flow:column;align-items:flex-start;gap:clamp(3px,.45vh,5px);width:min(13.5%,142px);max-height:42%;top:42%;left:35.5%}.opened-rack-groups-right[data-mode=pairs]{flex-flow:column;align-items:flex-start;gap:clamp(3px,.45vh,5px);width:min(13.5%,142px);max-height:42%;top:42%;right:35.5%}.opened-rack-groups-left .opened-rack-group,.opened-rack-groups-right .opened-rack-group{grid-template-columns:repeat(var(--opened-row-count,5), max-content);gap:1px;display:grid}.opened-rack-groups-top .opened-rack-group,.opened-rack-groups-bottom .opened-rack-group{grid-template-columns:repeat(var(--opened-row-count,8), max-content);justify-content:center;display:grid}.opened-rack-groups-left .opened-rack-tile,.opened-rack-groups-right .opened-rack-tile{height:clamp(22px,3.05vh,31px);font-size:clamp(8px,.92vw,12px)}.opened-rack-groups-top .opened-rack-tile,.opened-rack-groups-bottom .opened-rack-tile{height:clamp(30px,4.4vh,45px);font-size:clamp(12px,1.25vw,17px)}.opened-rack-groups-top .opened-rack-tile{height:clamp(21px,2.75vh,28px);font-size:clamp(8px,.82vw,11px)}.okey-chip-dot{z-index:4;background:currentColor;border:.065em solid #15120f;border-radius:999px;width:.42em;height:.42em;position:absolute;top:74%;left:50%;transform:translate(-50%,-50%);box-shadow:inset -.09em -.1em #0000002e,inset .08em .08em #ffffff47,0 .08em .16em #00000047}.okey-chip-blue{color:#1766a8}.okey-chip-red{color:#b72d2b}.okey-chip-yellow{color:#c98416}.okey-chip-black{color:#1b1b1b}.okey-chip-joker{color:#138a51}.okey-chip-joker .okey-chip-value{font-size:1.65em;font-family:var(--font-geist-sans), Arial, sans-serif;top:42%}.okey-chip-real-okey{background-image:url(/images/game/chips/blank_chip_back.webp)}.okey-chip-real-okey .okey-chip-value,.okey-chip-real-okey .okey-chip-dot,.okey-chip-back .okey-chip-value,.okey-chip-back .okey-chip-dot{display:none}.draw-stack{background:repeating-linear-gradient(#f3ead6 0 5px,#d5c7ac 5px 8px);border-radius:5px;width:38px;height:66px;box-shadow:0 8px 16px #0000006b}.draw-stack-left{top:45%;left:24%}.draw-stack-right{top:45%;right:24%}.turn-ring{width:70px;height:70px;color:var(--warm-ivory);z-index:3;background:radial-gradient(circle,#ffffff1f,#0000 58%),#102417;border:8px solid #29ca58;border-radius:999px;place-items:center;font-size:27px;font-weight:950;display:grid;bottom:38%;right:19%;box-shadow:0 0 0 7px #00000059,0 0 28px #29ca5859}.player-rack{--rack-edge-x:13%;--rack-top-row:6%;--rack-bottom-row:47%;--rack-row-height:28%;--rack-chip-gap:0px;--rack-chip-width:42px;--rack-chip-step:36px;--rack-chip-height:59px;--rack-top-extra-padding:5%;--rack-bottom-extra-padding:5%;--rack-row-shadow-height:8%;--rack-row-shadow-inset:0%;--rack-top-shadow-y:30%;--rack-bottom-shadow-y:70%;isolation:isolate;z-index:4;height:30%;bottom:14%;left:14%;right:14%}.player-rack:before,.player-rack:after{content:"";left:calc(var(--rack-edge-x) + var(--rack-top-extra-padding) + var(--rack-row-shadow-inset));right:calc(var(--rack-edge-x) + var(--rack-top-extra-padding) + var(--rack-row-shadow-inset));z-index:3;height:var(--rack-row-shadow-height);filter:blur(1.5px);opacity:.88;pointer-events:none;background:linear-gradient(#0000,#00000075 42%,#000000b8 76%,#0003);border-radius:999px;position:absolute}.player-rack:before{top:var(--rack-top-shadow-y)}.player-rack:after{top:var(--rack-bottom-shadow-y);left:calc(var(--rack-edge-x) + var(--rack-bottom-extra-padding) + var(--rack-row-shadow-inset));right:calc(var(--rack-edge-x) + var(--rack-bottom-extra-padding) + var(--rack-row-shadow-inset))}.rack-score-badge{z-index:5;aspect-ratio:1;color:#ffdf7a;pointer-events:none;background:0 0;border:0;border-radius:999px;place-items:center;gap:0;width:clamp(42px,5.85cqw,72px);padding:0;display:grid;position:absolute;bottom:2%}.game-toolbar,.game-control-rail .game-toolbar,.app-landscape-forced .game-toolbar,.app-landscape-forced .game-control-rail .game-toolbar{z-index:1300;width:max-content;max-width:min(220px,100dvw - 18px);box-shadow:none;background:0 0;border:0;border-radius:0;grid-template-columns:1fr;gap:7px;height:auto;padding:0;display:grid;position:fixed;top:clamp(8px,1vw,14px);left:clamp(8px,1vw,14px);overflow:visible;transform:none}.game-toolbar .game-toolbar-menu-button,.game-toolbar .game-toolbar-menu-panel button,.game-control-rail .game-toolbar-menu-button,.game-control-rail .game-toolbar-menu-panel button,.app-landscape-forced .game-toolbar .game-toolbar-menu-button,.app-landscape-forced .game-toolbar .game-toolbar-menu-panel button,.app-landscape-forced .game-control-rail .game-toolbar-menu-button,.app-landscape-forced .game-control-rail .game-toolbar-menu-panel button{background:0 0;border-radius:999px;min-height:32px;padding:0 11px;font-size:10px}.game-control-rail .game-toolbar-menu-panel,.app-landscape-forced .game-control-rail .game-toolbar-menu-panel{display:none}.game-control-rail .game-toolbar.is-open .game-toolbar-menu-panel,.app-landscape-forced .game-control-rail .game-toolbar.is-open .game-toolbar-menu-panel{display:grid}.rack-score-badge span{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.rack-score-badge strong{z-index:2;color:#ffe28a;text-shadow:0 1px #fff3,0 2px 4px #000000f2,0 0 10px #ffc24947;font-size:clamp(16px,2.1cqw,28px);font-weight:950;line-height:1;position:relative}.rack-score-arc{width:158%;height:132%;position:absolute;top:-78%;left:50%;overflow:visible;transform:translate(-50%)}.rack-score-arc text{fill:#ffe28a;letter-spacing:.9px;text-transform:uppercase;paint-order:stroke fill;stroke:#1a0900db;stroke-width:2px;font-size:11px;font-weight:950}.rack-score-badge button{height:22px;color:var(--warm-ivory);text-transform:uppercase;background:linear-gradient(#ffe28a3d,#7c4e1238);border:1px solid #ffe28a6b;border-radius:999px;justify-content:center;align-items:center;padding:0 9px;font-size:9px;font-weight:950;display:inline-flex}.rack-score-badge button:disabled{cursor:default;opacity:.45}.rack-score-left{left:var(--rack-edge-x)}.rack-score-right{right:var(--rack-edge-x);text-align:right}.player-rack .okey-tile{flex:none;width:100%;height:100%;font-size:31px}.player-rack-art{z-index:1;filter:drop-shadow(0 8px 12px #0000003d);pointer-events:none;background-image:url(/images/game/tile-racks/tile-rack-front.webp);background-position:bottom;background-repeat:no-repeat;background-size:100% 100%;position:absolute;inset:0}.player-rack-bg,.player-rack-frame{pointer-events:none;background-position:50%;background-repeat:no-repeat;background-size:100% 100%;position:absolute;inset:0}.player-rack-bg{z-index:1;filter:none;background-image:none}.player-rack-frame{z-index:4;filter:drop-shadow(0 10px 14px #00000047);background-image:url(/images/game/tile-racks/tile-rack-front.webp)}.player-rack-side{z-index:5;pointer-events:none;background-image:url(/images/game/tile-racks/Tile-Rack-Side.png);background-position:50%;background-repeat:no-repeat;background-size:100% 100%;width:10.8%;position:absolute;top:0;bottom:0}.player-rack-side-left{pointer-events:auto;left:0}.player-rack-side-right{pointer-events:auto;right:0}.player-rack-side-action-anchor{place-items:center;padding:7% 11%;display:grid;position:absolute;inset:0}.player-rack-side-chip-anchor{--rack-side-chip-width:clamp(44px, 4.4cqw, 68px);--rack-side-chip-height:clamp(64px, 6.45cqw, 100px);grid-template-rows:repeat(2,min-content);align-content:center;justify-items:center;gap:clamp(8px,1.8cqw,14px);padding:7% 14%;display:grid;position:absolute;inset:0}.player-rack-side-chip-item{justify-items:center;display:grid;position:relative}.middle-chip-mini-label{display:none}.player-rack-side-chip-anchor .okey-display,.player-rack-side-chip-anchor .remaining-wall{z-index:1;opacity:1;width:max-content;animation:none;position:relative;top:auto;left:auto;transform:none}.player-rack-side-chip-anchor .okey-display{pointer-events:none;place-items:center;display:grid}.player-rack-side-chip-anchor .remaining-wall{pointer-events:auto;place-items:center;display:grid}.player-rack-side-chip-anchor .remaining-wall:after{height:13%;bottom:-2px;left:14%;right:14%}.player-rack-side-chip-anchor .remaining-chip-stack,.player-rack-side-chip-anchor .okey-display .okey-tile{width:var(--rack-side-chip-width);height:var(--rack-side-chip-height);aspect-ratio:529/775}.player-rack-side-chip-anchor .remaining-chip-stack{min-height:0;display:block}.player-rack-side-chip-anchor .remaining-chip-stack span{z-index:1;background:url(/images/game/chips/blank_chip_back.webp) 50%/contain no-repeat;display:block;position:absolute;inset:0}.player-rack-side-chip-anchor .okey-display .okey-tile{font-size:clamp(16px,2.6cqw,30px)}.player-rack-side-chip-anchor .remaining-chip-stack strong{min-width:clamp(18px,3cqw,28px);min-height:clamp(18px,3cqw,28px);font-size:clamp(9px,1.8cqw,16px)}.rack-shelf{left:var(--rack-edge-x);right:var(--rack-edge-x);height:var(--rack-row-height);z-index:2;justify-content:center;align-items:center;gap:var(--rack-chip-gap);pointer-events:auto;min-width:0;display:flex;position:absolute;overflow:visible}.rack-group-spacer{flex:0 0 clamp(10px,1vw,18px);height:1px}.rack-tile-button{width:var(--rack-chip-width);aspect-ratio:529/775;margin-left:calc((var(--rack-chip-width) - var(--rack-chip-step)) * -1);touch-action:none;cursor:grab;background:0 0;border:0;flex:none;padding:0;transition:opacity .16s,transform .18s,width .2s,filter .18s;animation:.22s cubic-bezier(.2,.84,.18,1) backwards rack-tile-dealt-in;display:inline-flex;position:relative;transform:translateZ(0)}.rack-shelf>.rack-tile-button:first-child,.rack-drop-placeholder+.rack-tile-button,.rack-group-spacer+.rack-tile-button{margin-left:0}.rack-tile-button:active{cursor:grabbing}.rack-tile-button:hover{transform:translateY(-3px)}.rack-tile-button.is-held-source{opacity:.34;transform:scale(.92)}.rack-tile-button.is-processable{animation:none}.rack-tile-button.is-processable:after{content:"";z-index:2;aspect-ratio:1;pointer-events:none;background:#f11d1d;border:1px solid #ffffffc7;border-radius:999px;width:clamp(6px,16%,11px);animation:1.05s ease-in-out infinite processable-tile-dot-pulse;position:absolute;top:7%;right:8%;box-shadow:0 0 0 1px #6100006b,0 0 8px #ff1818b8}.rack-tile-button .okey-tile{width:100%;height:100%}.rack-drop-placeholder{width:var(--rack-chip-width);aspect-ratio:529/775;background:#ffe28a1a;border:1px dashed #ffe28ab3;border-radius:7px;flex:none;transition:width .2s,opacity .16s,transform .18s;animation:.16s both rack-placeholder-enter;box-shadow:inset 0 0 0 1px #0000002e,0 0 14px #ffe28a2e}.rack-shelf:before{content:"";left:calc((var(--rack-edge-x) + var(--rack-top-extra-padding,0px) - clamp(10px, 2vw, 28px)) * -1);right:calc((var(--rack-edge-x) + var(--rack-top-extra-padding,0px) - clamp(10px, 2vw, 28px)) * -1);z-index:-1;filter:blur(8px);opacity:.72;background:linear-gradient(#0000,#0000008a);border-radius:999px;height:28%;position:absolute;bottom:-8%;transform:translateY(58%)}.rack-shelf:after{content:"";left:calc((var(--rack-edge-x) + var(--rack-top-extra-padding,0px) - clamp(10px, 2vw, 28px)) * -1);right:calc((var(--rack-edge-x) + var(--rack-top-extra-padding,0px) - clamp(10px, 2vw, 28px)) * -1);z-index:4;filter:blur(4px);opacity:.9;pointer-events:none;background:#0000009e;border-radius:999px;height:13px;position:absolute;bottom:-14%}.rack-shelf-bottom:before,.rack-shelf-bottom:after{left:calc((var(--rack-edge-x) + var(--rack-bottom-extra-padding,0px) - clamp(10px, 2vw, 28px)) * -1);right:calc((var(--rack-edge-x) + var(--rack-bottom-extra-padding,0px) - clamp(10px, 2vw, 28px)) * -1)}.rack-shelf-bottom:before{bottom:-16%}.rack-shelf-bottom:after{bottom:-22%}.rack-shelf-top{top:var(--rack-top-row);left:calc(var(--rack-edge-x) + var(--rack-top-extra-padding));right:calc(var(--rack-edge-x) + var(--rack-top-extra-padding));--rack-chip-width:35px;--rack-chip-step:30px}.rack-shelf-bottom{left:calc(var(--rack-edge-x) + var(--rack-bottom-extra-padding));right:calc(var(--rack-edge-x) + var(--rack-bottom-extra-padding))}.held-rack-tile{z-index:100;pointer-events:none;filter:drop-shadow(0 20px 24px #00000080);transition:filter .18s;position:fixed;transform:translate(-50%,-50%)scale(1.22)}.held-rack-tile .okey-tile{width:54px;height:76px;font-size:33px;transform:none}@keyframes stack-arrive{0%{opacity:0;transform:translateY(-22px)rotateX(58deg)rotate(-8deg)}to{opacity:1;transform:rotateX(58deg)rotate(-8deg)}}@keyframes rack-placeholder-enter{0%{opacity:0;transform:scaleX(.28)scaleY(.92)}to{opacity:1;transform:scaleX(1)scaleY(1)}}@keyframes temporary-turn-frame{0%,20%{opacity:0;filter:brightness()}25%,45%{opacity:1;filter:brightness(1.2)}50%,to{opacity:0;filter:brightness()}}@keyframes rack-tile-dealt-in{0%{opacity:0;transform:translateY(-16px)scale(.9)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes processable-tile-dot-pulse{0%,to{opacity:.9;transform:scale(1);box-shadow:0 0 0 1px #6100006b,0 0 8px #ff1818b8}42%{opacity:1;transform:scale(1.16);box-shadow:0 0 0 2px #ffe2e2d1,0 0 12px #ff1818f0,0 0 18px #ff00006b}}@property --opponent-timer-progress{syntax:"<number>";inherits:false;initial-value:1}@keyframes opponent-rack-border-drain{0%{--opponent-timer-progress:1}to{--opponent-timer-progress:0}}@keyframes extra-chip-place{0%{opacity:0;transform:translate(-52px,-88px)rotate(24deg)}to{opacity:1;transform:translateY(-16px)}}@keyframes dice-flip{0%{opacity:0;transform:rotateX(0)translateY(-12px)}70%{opacity:1;transform:rotateX(540deg)translateY(0)}to{opacity:1;transform:rotateX(720deg)}}@keyframes dice-fast-roll{0%{transform:rotate(0)scale(1)}50%{transform:rotate(540deg)scale(1.08)}to{transform:rotate(1080deg)scale(1)}}@keyframes dice-settle{0%{transform:rotate(28deg)scale(1.18)}70%{transform:rotate(-7deg)scale(.92)}to{transform:rotate(0)scale(1)}}@keyframes cut-preview-place{0%{opacity:0;transform:translate(64px,-42px)rotate(14deg)}to{opacity:1;transform:rotate(-8deg)}}@keyframes cut-preview-return{to{opacity:0;transform:translate(58px,-18px)rotate(2deg)scale(.72)}}@keyframes okey-display-fly{0%{opacity:0;transform:translate(-260px,165px)scale(.62)rotate(-18deg)}to{opacity:1;transform:translate(0)scale(1)rotate(0)}}@keyframes okey-flip-reveal{0%{opacity:0;transform:translate(-50%,-50%)scale(.82)}65%{opacity:1;transform:translate(-50%,-50%)scale(1.58)}to{opacity:1;transform:translate(-50%,-50%)scale(1.34)}}@keyframes okey-display-shift-right{0%{left:var(--deal-stake-left,50%);right:auto;top:var(--deal-stake-top,54%);transform:translate(-50%,-50%)scale(1.34)}to{left:auto;right:calc(var(--jackpot-chip-rail-right) + (var(--jackpot-chip-rail-width) * .5) + 10px);top:var(--jackpot-chip-rail-top);transform:translateY(-50%)scale(1)}}@keyframes opened-rack-group-slide{0%{opacity:0;transform:translateY(26px)scale(.96)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes deal-chip-shoot{0%{opacity:0;transform:translate(-50%,-50%)translate(0)rotate(0)scale(.82)}14%{opacity:1}78%{opacity:1}to{opacity:0;transform:translate(-50%, -50%) translate(var(--deal-x), var(--deal-y)) rotateZ(var(--deal-rot)) scale(1.04)}}@keyframes drawn-tile-to-rack{0%{opacity:0;transform:translate(-50%,-50%)rotateX(56deg)rotateY(180deg)rotate(164deg)scale(.86)}12%{opacity:1;transform:translate(-50%,-50%)rotateX(44deg)rotateY(180deg)rotate(96deg)scale(1)}34%{opacity:1;transform:translate(calc(-50% + var(--draw-center-x)), calc(-50% + var(--draw-center-y))) rotateX(0deg) rotateY(180deg) rotateZ(-5deg) scale(1.74)}62%{opacity:1;transform:translate(calc(-50% + var(--draw-center-x)), calc(-50% + var(--draw-center-y))) rotateX(0deg) rotateY(0deg) rotateZ(-3deg) scale(1.92)}76%{opacity:1;transform:translate(calc(-50% + var(--draw-center-x)), calc(-50% + var(--draw-center-y))) rotateX(0deg) rotateY(0deg) rotateZ(-2deg) scale(1.68)}to{opacity:0;transform:translate(calc(-50% + var(--draw-rack-x)), calc(-50% + var(--draw-rack-y))) rotateX(0deg) rotateY(0deg) rotateZ(0deg) scale(.58)}}@keyframes drawn-tile-flip{0%,28%{transform:rotateY(0)}78%{transform:rotateY(188deg)}to{transform:rotateY(180deg)}}@keyframes table-stacks-after-serve{to{opacity:0;pointer-events:none;transform:translateY(-12px)scale(.92)}}@keyframes remaining-wall-to-corner{0%,72%{left:var(--deal-stake-left,50%);right:auto;top:var(--deal-stake-top,54%);opacity:1;transform:translate(-50%,-50%)scale(1.08)}to{left:auto;right:calc(var(--jackpot-chip-rail-right) + (var(--jackpot-chip-rail-width) * .5) - 66px);top:var(--jackpot-chip-rail-top);opacity:1;transform:translateY(-50%)scale(1)}}.game-left-rail{gap:10px;width:230px;display:grid;top:290px;left:0}.game-left-rail .premium-card:first-child{min-height:238px;padding:14px}.table-action-panel{-webkit-backdrop-filter:blur(18px)saturate(1.08);background:linear-gradient(135deg,#ffffff14,#ffffff06),#03070b7a;border-color:#e4c96f38;border-radius:10px;gap:10px;padding:12px;display:grid;box-shadow:0 18px 48px #0000005c,inset 0 1px #ffffff14}.table-action-stats,.table-action-buttons{gap:8px;display:grid}.table-open-buttons{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.table-action-stat{min-height:38px;color:var(--muted-ivory);background:#02040761;border:1px solid #e4c96f2e;border-radius:8px;justify-content:space-between;align-items:center;gap:8px;padding:7px 9px;font-size:11px;font-weight:850;display:flex}.table-action-stat strong,.table-action-stat-primary span{color:#ffdf7a;font-size:14px;font-weight:950}.table-action-stat-primary{color:#ffdf7a;cursor:pointer;justify-content:center;width:100%}.table-action-buttons button{text-transform:uppercase;border-radius:8px;min-height:40px;font-size:12px;font-weight:950}.table-action-panel p{color:var(--muted-ivory);margin:0;font-size:11px;line-height:1.25}.game-action-dock{z-index:8;width:max-content;bottom:64px;left:50%;transform:translate(-50%)}.game-action-dock>div{box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;filter:drop-shadow(0 16px 22px #0000008a);background:0 0;border:0;border-radius:0;gap:8px;padding:10px;display:grid}.game-action-dock button{text-transform:uppercase;border-radius:8px;min-height:52px;font-weight:900}.game-state-panel{width:260px;padding:14px;bottom:0;right:0}@media (max-width:1380px){.game-room-hud{grid-template-columns:minmax(150px,1fr) minmax(220px,1fr)}.game-table-stage{width:980px}.game-left-rail{width:210px}.seat-left{left:0}.seat-right{right:0}}@media (max-width:1180px){.game-room{overflow:auto}.game-room-hud{grid-template-columns:repeat(2,minmax(0,1fr))}.game-logo-panel{min-height:76px}.game-toolbar{width:min(540px,100%)}.game-layout{gap:14px;min-height:0;padding-top:16px;display:grid}.game-table-stage,.game-left-rail,.game-action-dock,.game-state-panel{width:100%;position:relative;inset:auto;transform:none}.game-table-stage{max-width:940px;margin:0 auto 20px;top:auto;left:auto}.game-left-rail{grid-template-columns:repeat(2,minmax(0,1fr))}.game-action-dock{max-width:none;bottom:auto;left:auto}.game-action-dock .grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.game-room{padding:10px}.game-room-hud,.game-left-rail{grid-template-columns:1fr}.game-toolbar{grid-template-columns:repeat(5,1fr)}.game-toolbar button span{display:none}.game-table-stage{min-width:720px}}.game-room{--jackpot-chip-rail-right:clamp(8px, .9vw, 16px);--jackpot-chip-rail-top:calc(clamp(16px, 1.5vw, 28px) + clamp(92px, 12vh, 138px) + 38px);--jackpot-chip-rail-width:clamp(184px, 14.2vw, 230px);height:100dvh;min-height:0;padding:clamp(8px,.9vw,16px);overflow:hidden}.game-room-hud{grid-template-columns:minmax(230px,1fr) minmax(320px,1fr);gap:clamp(6px,.75vw,12px);height:clamp(92px,12vh,138px);position:absolute;top:clamp(16px,1.5vw,28px);left:clamp(8px,.9vw,16px);right:clamp(8px,.9vw,16px)}.game-logo-panel,.game-hud-panel,.game-toolbar,.jackpot-panel{min-width:0;min-height:0}.game-logo-panel{min-height:0;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;justify-self:start;padding:0}.game-logo-panel img{-o-object-fit:contain;object-fit:contain;filter:drop-shadow(0 8px 18px #00000094)drop-shadow(0 0 18px #e4c96f57);max-width:min(100%,360px);max-height:clamp(98px,14vh,152px)}.game-hud-panel{white-space:nowrap;gap:2px;padding:clamp(6px,.58vw,10px) clamp(8px,.85vw,14px);font-size:clamp(11px,.78vw,14px);line-height:1.25}.game-hud-code strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.game-toolbar{grid-column:auto;grid-template-columns:repeat(5,minmax(0,1fr));width:min(620px,48vw);height:clamp(38px,5vh,46px)}.game-bottom-toolbar{bottom:clamp(10px,1.3vh,16px)}.game-toolbar button{white-space:nowrap;min-width:0;padding:4px clamp(6px,.65vw,10px);font-size:clamp(9px,.68vw,11px);line-height:1.1}.game-toolbar button span{display:block}.jackpot-panel{justify-self:end;gap:clamp(4px,.45vw,7px);width:clamp(184px,14.2vw,230px);max-width:100%;padding:clamp(12px,1.05vw,18px) clamp(14px,1.25vw,22px);display:grid}.jackpot-panel .jackpot-amount{font-size:clamp(28px,2.45vw,42px)}.jackpot-panel span{font-size:clamp(14px,1.05vw,18px)}.jackpot-table-meta{font-size:clamp(11px,.86vw,15px)}.game-spectator-notice{z-index:6;width:min(620px,58vw);margin:0;position:absolute;top:calc(clamp(58px,7.2vh,82px) + clamp(14px,1.2vw,24px));left:50%;transform:translate(-50%)}.game-layout{z-index:auto;min-height:0;padding:0;display:block;position:absolute;inset:0}.game-table-stage{z-index:7;--table-bottom-scale:1;--table-top-inset:0%;width:145.297dvh;min-width:0;height:84dvh;margin:0;position:absolute;top:auto;bottom:6dvh;left:50%;transform:translate(-50%)}.game-table-playfield{inset:8% 7.5% 9%}.seat-top{z-index:9;top:-8%;left:50%;transform:translate(-50%,calc(-100% - clamp(10px,1.4vh,18px)))}.seat-right{top:50%;right:0;transform:translate(calc(100% + clamp(10px,1.2vw,18px)),-50%)}.seat-bottom{display:none}.seat-left{top:50%;left:0;transform:translate(calc(-100% - clamp(10px,1.2vw,18px)),-50%)}.player-seat{gap:clamp(7px,.7vw,12px);min-width:clamp(136px,11.8vw,188px);min-height:clamp(48px,5.8vh,66px);padding:clamp(5px,.55vw,7px) clamp(34px,2.7vw,45px) clamp(5px,.55vw,7px) clamp(6px,.6vw,9px)}.seat-left .player-seat,.seat-right .player-seat{gap:clamp(4px,.45vw,8px);min-width:clamp(126px,10.8vw,172px);min-height:clamp(42px,5vh,58px);padding:clamp(2px,.28vw,4px) clamp(28px,2.2vw,38px) clamp(2px,.28vw,4px) clamp(3px,.35vw,6px)}.player-avatar{width:clamp(38px,4.7vh,52px);height:clamp(38px,4.7vh,52px);font-size:clamp(11px,.95vw,16px)}.player-seat-label{font-size:clamp(8px,.65vw,11px)}.player-seat-name{max-width:clamp(70px,7.5vw,120px);font-size:clamp(12px,1.05vw,18px)}.player-timer{width:clamp(32px,4vh,44px);height:clamp(32px,4vh,44px);font-size:clamp(11px,.9vw,16px)}.table-center-tiles{grid-template-columns:repeat(6,max-content);gap:clamp(7px,1.05vh,14px) clamp(5px,.55vw,9px)}.okey-tile{width:clamp(27px,2.6vw,40px);height:clamp(40px,5.35vh,58px);font-size:clamp(18px,1.65vw,25px)}.draw-stack{width:clamp(32px,2.9vw,46px);height:clamp(54px,7vh,76px)}.turn-ring{border-width:clamp(5px,.75vh,8px);width:clamp(46px,6.4vh,70px);height:clamp(46px,6.4vh,70px);font-size:clamp(18px,1.7vw,27px);bottom:42%;right:16%}.player-rack{aspect-ratio:2048/480;--rack-edge-x:12.35%;--rack-top-row:15.5%;--rack-bottom-row:59%;--rack-row-height:66.5%;--rack-chip-gap:0px;--rack-chip-width:100%;--rack-chip-step:100%;--rack-chip-height:100%;--rack-top-extra-padding:0%;--rack-bottom-extra-padding:0%;--rack-row-shadow-height:7%;--rack-row-shadow-inset:0%;--rack-top-shadow-y:43%;--rack-bottom-shadow-y:79%;width:94%;height:auto;bottom:-10%;left:50%;right:auto;transform:translate(-50%);container-type:inline-size}.player-rack .rack-shelf:before,.player-rack .rack-shelf:after{display:none}.player-rack-turn-bar{z-index:3;pointer-events:none;background:#05080cb8;border:1px solid #ffe28a52;border-radius:999px;height:clamp(5px,.9cqw,10px);position:absolute;top:8.4%;left:10.8%;right:10.8%;overflow:hidden;box-shadow:0 4px 9px #00000061,inset 0 1px #ffffff14}.player-rack-turn-bar span{border-radius:inherit;width:100%;height:100%;transform:scaleX(var(--rack-turn-progress,0));transform-origin:0;background:linear-gradient(90deg,#d84a4a 0%,#d8a23a 38%,#ffe28a 100%);transition:transform 1s linear;display:block;box-shadow:0 0 12px #ffdf7a57,inset 0 1px #ffffff57}.player-rack-turn-bar.is-own-turn span{background:linear-gradient(90deg,#d84a4a 0%,#d8a23a 32%,#38b66a 100%)}.player-rack .game-session-code{z-index:6;color:#ffe28a;text-align:center;text-shadow:0 2px #000000d1,0 0 12px #ffd25c57;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;pointer-events:none;background:0 0;border:0;border-radius:0;padding:0;font-size:clamp(9px,1.15cqw,16px);font-weight:950;line-height:1;position:absolute;inset:auto auto 1.8% 50%;transform:translate(-50%)}.rack-score-center{top:-2.2%;bottom:auto;left:50%;transform:translate(-50%)}.rack-arrange-button{z-index:6;color:#ffdf7a;text-transform:uppercase;white-space:nowrap;cursor:pointer;background:linear-gradient(#ffe28a29,#5b3c1447),#020407b8;border:1px solid #ffe28a6b;border-radius:999px;justify-content:center;align-items:center;min-height:clamp(34px,4.4vh,44px);padding:0 clamp(10px,1vw,16px);font-size:clamp(9px,.72vw,12px);font-weight:950;line-height:1;display:inline-flex;position:absolute;top:clamp(-38px,-4.8vh,-28px);box-shadow:0 12px 22px #00000061,inset 0 1px #ffffff14}.rack-arrange-button:disabled{cursor:default;opacity:.45}.rack-arrange-button.is-selected{background:linear-gradient(#ffe28a47,#5b3c146b),#020407db;border-color:#ffdf7ac7;box-shadow:0 12px 24px #0000006b,0 0 18px #ffdf7a38,inset 0 1px #ffffff24}.rack-arrange-left{left:clamp(22px,8%,72px)}.rack-arrange-right{right:clamp(22px,8%,72px)}.player-rack .okey-tile{aspect-ratio:529/775;flex:none;width:auto;height:100%;font-size:clamp(26px,3.35cqw,42px)}.rack-shelf{left:var(--rack-edge-x);right:var(--rack-edge-x);height:var(--rack-row-height);-moz-column-gap:var(--rack-chip-gap);column-gap:var(--rack-chip-gap);grid-template-rows:repeat(2,minmax(0,1fr));grid-template-columns:repeat(16,minmax(0,1fr));row-gap:13.5%;display:grid}.rack-cell{min-width:0;height:100%;transform:translate(var(--rack-cell-x,0), var(--rack-cell-y,0));border-radius:5px;place-items:center;transition:background .14s,box-shadow .14s;display:grid;position:relative}.rack-cell:nth-child(-n+16){--rack-cell-y:2%}.rack-cell:nth-child(n+17){--rack-cell-y:11%}.rack-cell.is-drop-target{background:#ffe28a14;box-shadow:inset 0 0 0 1px #ffe28a3d}.rack-cell.is-held-cell{opacity:.42}.rack-shelf-wrapped{top:var(--rack-top-row);left:var(--rack-edge-x);right:var(--rack-edge-x)}.rack-shelf-top{--rack-chip-width:100%;--rack-chip-step:100%}.rack-shelf-top .okey-tile{font-size:clamp(26px,3.35cqw,42px)}.rack-shelf-bottom{top:var(--rack-bottom-row);left:calc(var(--rack-edge-x) + var(--rack-bottom-extra-padding));right:calc(var(--rack-edge-x) + var(--rack-bottom-extra-padding))}.rack-shelf-bottom .okey-tile{font-size:clamp(26px,3.35cqw,42px)}.player-rack .rack-tile-button{aspect-ratio:529/775;width:auto;max-width:100%;height:100%;margin-left:0}.game-left-rail,.game-action-dock,.game-state-panel{z-index:8;position:absolute}.game-left-rail{gap:clamp(7px,.7vw,10px);width:clamp(184px,14.2vw,230px);top:auto;bottom:clamp(18px,2.1vh,28px);left:clamp(8px,.9vw,16px)}.game-left-rail .game-toolbar{grid-template-columns:1fr;place-self:stretch stretch;width:100%;height:auto}.game-left-rail .game-toolbar button{border-top:1px solid #e4c96f29;border-left:0;justify-content:flex-start;min-height:clamp(34px,4.4vh,44px);padding-inline:clamp(10px,1vw,14px)}.game-left-rail .game-toolbar button:first-child{border-top:0}.game-left-rail .premium-card:first-child{height:auto;min-height:0;padding:clamp(10px,.8vw,14px)}.game-left-rail .premium-card:first-child h2{margin-bottom:clamp(5px,.55vw,10px);font-size:clamp(12px,.9vw,15px)}.table-chat-panel{-webkit-backdrop-filter:blur(18px)saturate(1.08);background:linear-gradient(135deg,#ffffff14,#ffffff06),#03070b6b;border-color:#e4c96f2e;box-shadow:0 18px 48px #0000005c,inset 0 1px #ffffff14}.game-left-rail .premium-card:first-child .flex-1{min-height:0}.table-chat-scroll{scrollbar-color:#e4c96fb8 #02040757;scrollbar-width:thin}.table-chat-scroll::-webkit-scrollbar{width:8px}.table-chat-scroll::-webkit-scrollbar-track{background:linear-gradient(#ffffff0f,#00000024),#0204075c;border-radius:999px}.table-chat-scroll::-webkit-scrollbar-thumb{background:linear-gradient(#ffe28a 0%,#d8a23a 52%,#8f5b16 100%);border:2px solid #0204079e;border-radius:999px;box-shadow:inset 0 1px #ffffff8f,0 0 12px #e4c96f47}.table-chat-scroll::-webkit-scrollbar-thumb:hover{background:linear-gradient(#fff0ae 0%,#e9ba4f 52%,#a96d15 100%)}.game-left-rail .premium-card:first-child .mt-4{margin-top:clamp(8px,.8vw,14px)}.game-action-dock{z-index:8;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(#0f1115d6,#020407c7),#020407a8;border:1px solid #e4c96f33;border-radius:12px;grid-template-columns:1fr;align-items:stretch;gap:clamp(8px,1vh,12px);width:clamp(204px,15vw,260px);padding:clamp(8px,.8vw,12px);display:grid;bottom:clamp(10px,1.4vh,18px);left:auto;right:clamp(10px,1.2vw,20px);transform:none;box-shadow:0 18px 44px #00000070,inset 0 1px #ffffff0f}.game-action-dock>div{gap:clamp(8px,.75vw,12px);padding:0}.game-player-dock{grid-template-columns:1fr;justify-content:center;align-items:center;min-height:0;display:grid}.game-action-dock .table-action-panel{width:100%;box-shadow:none;-webkit-backdrop-filter:none;background:0 0;border:0;padding:0}.game-action-dock .table-action-buttons{grid-template-columns:1fr}.game-action-dock .table-open-buttons{grid-template-columns:repeat(2,minmax(0,1fr))}.game-global-modal{z-index:2000;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#02040794;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.game-global-modal-card{width:min(430px,100%);color:var(--warm-ivory);background:linear-gradient(#15181ef5,#030508f2),#020407eb;border:1px solid #ffe28a57;border-radius:12px;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:14px;padding:18px;display:grid;position:relative;box-shadow:0 28px 90px #0000009e,inset 0 1px #ffffff14}.game-global-modal-card>svg{color:#ffdf7a}.game-global-modal-card h2{color:#ffdf7a;margin:0;font-size:16px;font-weight:950}.game-global-modal-card p{color:var(--muted-ivory);margin:6px 0 0;font-size:13px;line-height:1.35}.game-global-modal-card button{width:30px;height:30px;color:var(--warm-ivory);cursor:pointer;background:#ffffff0f;border:1px solid #ffe28a38;border-radius:999px;place-items:center;display:grid}.game-player-dock .main-player-seat{grid-area:1/1}.game-player-dock .main-player-seat .player-seat{gap:8px;width:100%;min-width:0;min-height:clamp(46px,5.8vh,60px);padding:4px 30px 4px 6px}.game-player-dock .main-player-seat .player-seat-name{max-width:120px;font-size:clamp(11px,.86vw,14px)}.game-player-dock .main-player-seat .player-seat-label{font-size:clamp(7px,.55vw,9px)}.game-player-dock .main-player-seat .player-timer{border-width:2px;width:clamp(28px,3.6vh,36px);height:clamp(28px,3.6vh,36px);font-size:clamp(9px,.7vw,12px)}.game-player-dock>button{white-space:nowrap;grid-area:1/3;min-height:clamp(34px,4.4vh,44px)}.game-player-dock>.grid{grid-area:1/2}.game-player-dock>p{display:none}.game-action-dock .grid{grid-template-columns:repeat(2,minmax(0,1fr))}.game-action-dock button{white-space:nowrap;border-radius:999px;min-height:clamp(34px,4.4vh,44px);padding-inline:clamp(5px,.7vw,11px);font-size:clamp(9px,.68vw,12px);box-shadow:0 10px 20px #0000004d,inset 0 1px #ffffff14}@media (max-aspect-ratio:4/3){.game-table-stage{width:172.973dvh}.seat-left{left:0}.seat-right{right:0}.game-left-rail{width:clamp(168px,13vw,205px)}}.brass-line{background:linear-gradient(90deg,#0000,#e4c96fcc,#0000)}.landscape-forced .game-layout{min-width:900px}.app-viewport{min-height:100vh}.app-landscape-forced,.app-landscape-forced body{background:#05070b;height:100%;overflow:hidden}.app-landscape-compact,.app-landscape-compact body{overflow:hidden}.app-landscape-compact .app-viewport{min-height:100dvh;overflow:hidden}.app-landscape-forced .app-viewport{transform-origin:0 0;-webkit-overflow-scrolling:touch;width:100dvh;min-width:0;height:100dvw;position:fixed;top:0;left:0;overflow:hidden;transform:rotate(90deg)translateY(-100%)}.app-landscape-compact .lobby-stage{width:100dvw;height:100dvh;padding:clamp(4px,.65dvw,8px);overflow:hidden}.app-landscape-forced .lobby-stage{width:100dvh;height:100dvw;padding:clamp(6px,1dvh,12px);overflow:hidden}.app-landscape-compact .lobby-stage>.relative,.app-landscape-forced .lobby-stage>.relative{gap:clamp(4px,.7dvh,7px)}.app-landscape-compact .lobby-header,.app-landscape-forced .lobby-header{--lobby-header-corner-height:clamp(96px, 20dvw, 132px);grid-template-columns:minmax(160px,25dvh) minmax(0,1fr) minmax(188px,1fr);gap:clamp(6px,1dvh,12px)}.app-landscape-compact .lobby-header>a:first-child,.app-landscape-forced .lobby-header>a:first-child{height:var(--lobby-header-corner-height);grid-column:1;justify-self:start;width:100%}.app-landscape-compact .lobby-header>a:first-child img,.app-landscape-forced .lobby-header>a:first-child img{height:var(--lobby-header-corner-height);max-height:var(--lobby-header-corner-height);filter:none;width:100%}.app-landscape-compact .lobby-header .lobby-panel,.app-landscape-compact .lobby-header>.lobby-header-invite,.app-landscape-forced .lobby-header .lobby-panel,.app-landscape-forced .lobby-header>.lobby-header-invite{height:clamp(31px,6.8dvw,42px)}.app-landscape-compact .lobby-header>.lobby-header-invite,.app-landscape-forced .lobby-header>.lobby-header-invite{grid-column:3;justify-self:end;gap:clamp(7px,1.25dvh,14px);width:100%;padding-right:0}.app-landscape-compact .lobby-header>.lobby-header-invite svg,.app-landscape-forced .lobby-header>.lobby-header-invite svg{width:clamp(15px,3.8dvw,22px);height:clamp(15px,3.8dvw,22px)}.app-landscape-compact .lobby-main-grid,.app-landscape-forced .lobby-main-grid{grid-template-columns:minmax(0,1fr);gap:clamp(5px,.9dvh,10px);min-height:0}.app-landscape-compact .lobby-mode-grid,.app-landscape-forced .lobby-mode-grid{scroll-snap-type:x mandatory;scrollbar-width:none;-webkit-overflow-scrolling:touch;grid-template-columns:none;gap:clamp(10px,1.6dvh,18px);padding-top:clamp(18px,6dvw,42px);display:flex;overflow:auto hidden}.app-landscape-compact .lobby-mode-grid::-webkit-scrollbar{display:none}.app-landscape-forced .lobby-mode-grid::-webkit-scrollbar{display:none}.app-landscape-compact .lobby-mode-card,.app-landscape-compact .lobby-mode-invite,.app-landscape-forced .lobby-mode-card,.app-landscape-forced .lobby-mode-invite{flex:0 0 calc(var(--lobby-table-strip-height) * var(--lobby-card-art-ratio));scroll-snap-align:start;border-radius:12px;min-width:0;padding:clamp(7px,1.4dvw,11px)}.app-landscape-compact .lobby-panel,.app-landscape-compact .lobby-hud-pill{border-radius:10px;padding:clamp(4px,.9dvw,8px)}.app-landscape-compact .lobby-hud-pill,.app-landscape-forced .lobby-hud-pill{white-space:nowrap;justify-self:center;gap:5px;width:100%;min-height:0;font-size:clamp(10px,2.3dvw,14px)}.app-landscape-compact .lobby-hud-pill img,.app-landscape-forced .lobby-hud-pill img{width:clamp(18px,4.4dvw,25px);height:clamp(18px,4.4dvw,25px)}.app-landscape-compact .lobby-hud-pill svg,.app-landscape-forced .lobby-hud-pill svg{width:clamp(13px,3dvw,18px);height:clamp(13px,3dvw,18px)}.app-landscape-compact aside.lobby-panel{border-radius:12px;margin-top:clamp(8px,1.55dvw,15px);padding:clamp(7px,1.25dvw,10px) clamp(5px,1dvw,8px) clamp(5px,1dvw,8px);overflow:hidden}.app-landscape-compact aside nav{overscroll-behavior:contain;scrollbar-width:thin;-webkit-overflow-scrolling:touch;gap:0;max-height:100%;padding-right:2px;overflow-y:auto}.app-landscape-compact aside nav a{border-radius:9px;gap:6px;padding:clamp(4px,1dvw,7px) clamp(7px,1.5dvw,10px);font-size:clamp(9px,2dvw,12px)}.app-landscape-compact aside nav a svg{width:clamp(13px,3dvw,17px);height:clamp(13px,3dvw,17px)}.app-landscape-compact aside .mt-auto{gap:clamp(4px,.9dvw,7px);padding-top:clamp(4px,.9dvw,7px)}.app-landscape-compact aside .mt-auto a,.app-landscape-compact aside .mt-auto button{min-height:0;padding:clamp(5px,1.2dvw,8px) clamp(7px,1.5dvw,10px);font-size:clamp(10px,2.2dvw,13px)}.app-landscape-compact .lobby-header .lobby-panel,.app-landscape-forced .lobby-header .lobby-panel{white-space:nowrap;gap:clamp(4px,.8dvw,7px);width:fit-content;min-width:0;max-width:min(100dvw - 16px,460px);padding:clamp(2px,.55dvw,4px) clamp(5px,.9dvw,8px)}.app-landscape-compact .lobby-header .lobby-panel .lobby-profile-avatar,.app-landscape-forced .lobby-header .lobby-panel .lobby-profile-avatar{width:clamp(44px,9dvw,56px);height:clamp(44px,9dvw,56px);font-size:clamp(10px,2.2dvw,14px)}.app-landscape-compact .lobby-header .lobby-panel p{font-size:clamp(8px,1.8dvw,11px);line-height:1}.app-landscape-compact .lobby-header .lobby-panel .text-sm{gap:2px;margin-top:1px;font-size:clamp(6px,1.35dvw,8px);line-height:1}.app-landscape-compact .lobby-header .lobby-panel .h-2{width:clamp(26px,5dvh,44px);height:3px}.app-landscape-compact .lobby-header .lobby-panel .ml-auto{padding:1px 4px;font-size:clamp(6px,1.35dvw,8px)}.app-landscape-compact .lobby-header>.lobby-header-invite a{white-space:nowrap;gap:1px;min-width:clamp(30px,5.5dvh,46px);font-size:clamp(6px,1.35dvw,8px)}.app-landscape-compact .lobby-mode-card h2{font-size:clamp(10px,2.35dvw,14px)}.app-landscape-compact .lobby-mode-card p{margin-top:1px;font-size:clamp(7px,1.45dvw,9px)}.app-landscape-compact .lobby-mode-card span{white-space:nowrap;border-radius:8px;min-height:clamp(24px,5.2dvw,34px);padding-inline:6px;font-size:clamp(8px,1.9dvw,12px)}.app-landscape-compact .lobby-mode-card span svg{width:clamp(10px,2.4dvw,14px);height:clamp(10px,2.4dvw,14px)}.app-landscape-compact .lobby-table-carousel,.app-landscape-forced .lobby-table-carousel{height:var(--lobby-table-strip-height);overscroll-behavior-x:contain;scroll-behavior:auto;scroll-snap-type:x proximity;touch-action:pan-x;grid-auto-columns:calc(25% - clamp(30px,4.8dvh,54px)/4);gap:clamp(10px,1.6dvh,18px);padding:2px 0 0;display:grid}.app-landscape-compact .lobby-carousel-edge-button,.app-landscape-forced .lobby-carousel-edge-button{border-radius:999px}.app-landscape-compact .lobby-table-price,.app-landscape-forced .lobby-table-price{font-size:clamp(14px,8.5cqw,26px)}.app-landscape-compact .lobby-mode-card .lobby-table-label,.app-landscape-forced .lobby-mode-card .lobby-table-label{font-size:clamp(7px,1.6dvw,10px)}.app-landscape-compact .lobby-mode-card .lobby-table-title,.app-landscape-forced .lobby-mode-card .lobby-table-title{font-size:clamp(9px,2dvw,13px);top:clamp(7px,1.4dvw,11px)}.app-landscape-compact .lobby-invite-kicker{font-size:clamp(8px,5cqw,12px)}.app-landscape-compact .lobby-invite-amount{font-size:clamp(24px,20cqw,40px)}.app-landscape-compact .lobby-invite-title{font-size:clamp(14px,11cqw,24px)}.app-landscape-compact .lobby-invite-copy{font-size:clamp(10px,6cqw,14px);line-height:1.16}.lobby-profile-pill{z-index:2;white-space:nowrap;width:fit-content;max-width:min(100vw - 32px,460px);position:absolute;top:58px;left:50%;transform:translate(-50%,-50%)}.lobby-profile-avatar{width:68px;height:68px;position:absolute;top:50%;left:-8px;transform:translateY(-50%);box-shadow:0 0 0 5px #05090eb3,0 16px 34px #0000007a,inset 0 1px #ffffff3d}.lobby-header-actions{grid-area:1/3}.lobby-balance-button,.lobby-balance-button:hover{box-shadow:none}@media (max-width:820px){.game-layout{grid-template-columns:1fr}}.lobby-stage{background-color:#0000;background-image:linear-gradient(#03070d05 0%,#03070d14 30%,#03070d8a 62%,#05070b 100%),radial-gradient(circle at 70% 16%,#ff4c6024,#0000 15%),radial-gradient(circle at 39% 13%,#e4c96f21,#0000 18%),url(/images/lobby/bosphorus-bg.webp),linear-gradient(#03070d 0%,#071423 38%,#05070b 100%);background-position:50%,50%,50%,top,50%;background-repeat:no-repeat;background-size:cover,auto,auto,100%,auto;background-attachment:scroll,scroll,scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box,border-box,border-box;position:relative}.lobby-stage:before{content:"";pointer-events:none;background:linear-gradient(#000000d1 0%,#0000008f 8%,#00000038 18%,#0000 34%),radial-gradient(circle at 16% 22%,#e4c96f2e,#0000 10%),radial-gradient(circle at 76% 20%,#f5505e4d,#0000 5%),linear-gradient(90deg,#00000094,#0000 18% 78%,#000000ad);position:absolute;inset:0}.lobby-stage:after{content:"";pointer-events:none;opacity:.95;background:repeating-linear-gradient(178deg,#e4c96f14 0 1px,#0000 1px 9px),linear-gradient(#05070b00,#05070bc7 42%,#05070b 100%);height:52%;position:absolute;inset:auto 0 0}.lobby-header{--lobby-header-corner-height:clamp(150px, 18vh, 210px)}.lobby-logo-link{height:var(--lobby-header-corner-height);transform:translateY(clamp(-28px,-2.5vh,-10px))}.lobby-logo-link img{height:var(--lobby-header-corner-height);max-height:var(--lobby-header-corner-height)}.lobby-skyline{opacity:.82;filter:drop-shadow(0 0 18px #d4af372e);background:radial-gradient(circle at 7% 82%,#e4c96fe6 0 2px,#0000 3px),radial-gradient(circle at 22% 74%,#e4c96fb8 0 2px,#0000 3px),radial-gradient(circle at 53% 67%,#f4f1e8d9 0 2px,#0000 3px),radial-gradient(circle at 74% 49%,#ff585ee6 0 2px,#0000 3px),linear-gradient(122deg,#0000 58%,#ff465cbf 58.2% 59%,#0000 59.2%),linear-gradient(58deg,#0000 58%,#ff465cbf 58.2% 59%,#0000 59.2%),linear-gradient(90deg,#0000 70%,#f4f1e861 70.2% 70.5%,#0000 70.7%),linear-gradient(#0000 72%,#0a0e14eb 72% 100%);height:34%;display:none;position:absolute;top:12%;left:13%;right:14%}.lobby-water{opacity:.42;filter:blur(.2px);background:repeating-linear-gradient(92deg,#e4c96f14 0 1px,#0000 1px 54px),linear-gradient(#06131d26,#04080dd9);height:36%;position:absolute;bottom:5%;left:0;right:0}.lobby-panel{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:linear-gradient(135deg,#ffffff13,#ffffff05),#05090ec2;border:1px solid #d4af3745;box-shadow:0 24px 70px #0000008c,inset 0 1px #ffffff12}.lobby-gold-text{color:#f3ca62;text-shadow:0 2px #6f3f12,0 0 22px #e4c96f73}.lobby-gold-button{background:linear-gradient(#ffe28a 0%,#d8a23a 48%,#a96d15 100%);box-shadow:inset 0 1px #ffffff9e,0 12px 28px #0000006b,0 0 0 1px #ffe28a73}.lobby-hud-pill{min-height:54px;color:var(--warm-ivory);background:linear-gradient(#0f1115eb,#04070ae0);border:1px solid #d4af3738;border-radius:16px;align-items:center;gap:10px;padding:8px 12px;font-weight:800;display:inline-flex;box-shadow:inset 0 1px #ffffff12,0 15px 35px #00000061}.lobby-profile-balance{color:var(--warm-ivory);border-left:1px solid #e4c96fb8;flex:none;align-items:center;gap:7px;margin-left:4px;padding-left:18px;font-size:14px;font-weight:950;line-height:1;display:inline-flex}.lobby-profile-balance span{flex:none}.app-landscape-compact .lobby-profile-pill,.app-landscape-forced .lobby-profile-pill{width:fit-content;max-width:min(100dvw - 16px,460px);height:auto;min-height:clamp(38px,7.6dvw,48px);padding-left:clamp(54px,11dvw,66px);top:clamp(18px,4.25dvw,28px)}.app-landscape-compact .lobby-header .lobby-panel.lobby-profile-pill,.app-landscape-forced .lobby-header .lobby-panel.lobby-profile-pill{padding-left:clamp(54px,11dvw,66px)}.app-landscape-compact .lobby-profile-avatar,.app-landscape-forced .lobby-profile-avatar{width:clamp(44px,9dvw,56px);height:clamp(44px,9dvw,56px);font-size:clamp(10px,2.2dvw,14px);left:-5px;box-shadow:0 0 0 3px #05090eb3,0 10px 20px #0000006b,inset 0 1px #ffffff38}.app-landscape-compact .lobby-header .lobby-panel .lobby-profile-balance,.app-landscape-forced .lobby-header .lobby-panel .lobby-profile-balance{gap:4px;margin-left:3px;padding-left:11px;font-size:clamp(8px,1.8dvw,11px)}.lobby-coin{color:#101010;background:radial-gradient(circle at 35% 25%,#ffe28a,#b88936 58%,#6f3f12);border-radius:999px;justify-content:center;align-items:center;width:32px;height:32px;font-weight:950;display:inline-flex;box-shadow:inset 0 1px #ffffff8c,0 0 16px #d4af3759}.lobby-mode-card{text-align:center;isolation:isolate;backface-visibility:hidden;border:1px solid #e4c96f47;border-radius:18px;flex-direction:column;justify-content:space-between;height:100%;min-height:0;padding:clamp(14px,1.4vw,22px) clamp(12px,1.1vw,18px) clamp(12px,1vw,18px);transition:transform .2s,border-color .2s;display:flex;position:relative;overflow:hidden;transform:translateZ(0);box-shadow:0 24px 55px #0000008c,inset 0 1px #ffffff14;container-type:inline-size}.lobby-profile-link{color:inherit;cursor:pointer;background:0 0;border:0;padding:0}.lobby-profile-link:hover p:first-child{color:var(--soft-gold)}.lobby-profile-menu{z-index:30;opacity:0;pointer-events:none;transform-origin:top;white-space:normal;scrollbar-color:#e4c96fc2 #ffffff0f;scrollbar-width:thin;background:radial-gradient(circle at 50% 0,#ffe28a1f,#0000 42%),linear-gradient(#121110fa,#05070bf5);border:1px solid #e4c96f57;border-radius:16px;width:100%;max-height:calc(100dvh - 118px);padding:6px;transition:opacity .16s,transform .16s;position:absolute;top:calc(100% + 8px);left:0;right:0;overflow-y:auto;transform:translateY(-6px)scale(.98);box-shadow:0 24px 64px #0000008f,inset 0 1px #ffffff14}.lobby-profile-menu>.grid{gap:5px}.lobby-profile-menu>.mt-2{margin-top:6px;padding-top:6px}.app-landscape-compact .lobby-profile-menu,.app-landscape-forced .lobby-profile-menu{width:min(280px,100dvw - 16px);min-height:0;max-height:calc(100dvh - 66px);position:fixed;inset:48px auto auto 50%;transform:translate(-50%)translateY(2px)scale(.98)}.app-landscape-compact .lobby-profile-menu.is-open,.app-landscape-forced .lobby-profile-menu.is-open{transform:translate(-50%)translateY(8px)scale(1)}.lobby-profile-menu::-webkit-scrollbar{width:9px}.lobby-profile-menu::-webkit-scrollbar-track{background:#ffffff0e;border-radius:999px;margin:10px 0;box-shadow:inset 0 0 0 1px #e4c96f14}.lobby-profile-menu::-webkit-scrollbar-thumb{background:linear-gradient(#ffe28a,#d4af37 48%,#8c5a16);border:2px solid #09090af5;border-radius:999px}.lobby-profile-menu::-webkit-scrollbar-thumb:hover{background:linear-gradient(#fff0b6,#e4c96f 46%,#a96d15)}.lobby-profile-menu.is-open{opacity:1;pointer-events:auto;transform:translateY(0)scale(1)}.lobby-profile-menu-link,.lobby-profile-menu-wallet,.lobby-profile-menu-logout{color:#f4f1e8db;text-align:center;background:#ffffff0b;border:1px solid #ffffff12;border-radius:9px;align-items:center;gap:7px;min-height:32px;padding:0 9px;font-size:12px;font-weight:900;transition:border-color .16s,background .16s,color .16s,transform .16s;display:flex}.lobby-profile-menu-link{justify-content:flex-start}.lobby-profile-menu-wallet{justify-content:center}.lobby-profile-menu-logout{color:#fff2f2;background:linear-gradient(#a01c1cdb,#5c0c10e6);border-color:#ff5a5a80;justify-content:center;margin-top:6px}.lobby-profile-menu-link svg,.lobby-profile-menu-wallet svg,.lobby-profile-menu-logout svg{width:14px;height:14px;color:var(--soft-gold)}.lobby-profile-menu-logout svg{color:#ffd5d5}.lobby-profile-menu-link:hover,.lobby-profile-menu-wallet:hover,.lobby-profile-menu-logout:hover{color:var(--warm-ivory);background:#ffffff17;border-color:#e4c96f61;transform:translateY(-1px)}.lobby-profile-menu-logout:hover{color:#fff;background:linear-gradient(#cd2d2deb,#740f14f5);border-color:#ff8282b8}.lobby-profile-menu-link.is-featured,.lobby-profile-menu-wallet.is-primary{color:#11100d;background:linear-gradient(#ffe28a 0%,#d8a23a 48%,#a96d15 100%);border-color:#ffe28a8c}.lobby-profile-menu-link.is-featured svg,.lobby-profile-menu-wallet.is-primary svg{color:#11100d}.lobby-profile-menu-link.is-wallet{color:#effff5;background:linear-gradient(#239152e0,#0e5230eb);border-color:#50dc8c7a}.lobby-profile-menu-link.is-wallet svg{color:#baf7ce}.lobby-profile-menu-link.is-wallet:hover{color:#fff;background:linear-gradient(#2daf62f0,#12663af5);border-color:#70f5a6b8}.lobby-mode-card:hover{border-color:#e4c96f8c;transform:translateY(-3px)translateZ(0)}.lobby-mode-card:before{content:"";z-index:1;pointer-events:none;background:radial-gradient(circle at 50% 45%,#ffffff14,#0000 32%),linear-gradient(#ffffff0d,#0000 34%,#0003);position:absolute;inset:0}.lobby-mode-card:after{content:"";z-index:1;border-radius:inherit;border:1px solid color-mix(in srgb, var(--mode-laser,#e4c96f) 64%, transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--mode-laser,#e4c96f) 30%, transparent), inset 0 0 12px color-mix(in srgb, var(--mode-laser,#e4c96f) 14%, transparent), 0 0 8px color-mix(in srgb, var(--mode-laser,#e4c96f) 18%, transparent), 0 0 20px color-mix(in srgb, var(--mode-laser,#e4c96f) 9%, transparent);opacity:.68;pointer-events:none;position:absolute;inset:0}.lobby-mode-card h2{z-index:2;text-transform:uppercase;color:var(--warm-ivory);font-size:clamp(18px,1.45vw,25px);font-weight:950;position:relative}.lobby-mode-card .lobby-table-title{z-index:3;color:var(--warm-ivory);text-align:center;text-shadow:0 2px #000000c7,0 8px 16px #000000d1;font-size:clamp(16px,1.25vw,22px);font-weight:950;line-height:1;position:absolute;top:14px;left:14px;right:14px}.lobby-mode-card p{z-index:2;color:var(--muted-ivory);text-transform:uppercase;margin-top:3px;font-size:clamp(11px,.82vw,14px);font-weight:700;position:relative}.lobby-table-card-copy{z-index:2;text-align:center;text-shadow:0 2px #000000eb,0 6px #0000006b,0 16px 28px #000000e6;align-content:center;place-items:center;gap:12px;width:100%;min-height:100%;padding-inline:clamp(6px,5cqw,18px);display:grid;position:relative}.lobby-table-card-copy:before{content:"";z-index:-1;filter:blur(7px);background:#0000008a;border-radius:999px;width:min(86%,250px);height:42%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.lobby-mode-card .lobby-table-label{color:var(--warm-ivory);letter-spacing:0;margin:0;font-size:clamp(16px,1.2vw,22px);font-weight:950;line-height:1}.lobby-table-price{color:#ffdf7a;text-transform:uppercase;text-shadow:0 3px #000000f5,0 2px #6f3f12,0 0 22px #e4c96f8a,0 14px 24px #000000eb;white-space:nowrap;max-width:100%;font-size:clamp(24px,12.5cqw,54px);font-weight:950;line-height:.9;display:block}.lobby-mode-card span{z-index:2;min-height:44px;color:var(--warm-ivory);text-transform:uppercase;background:linear-gradient(#05080c80,#00000047);border:1px solid #e4c96f54;border-radius:10px;justify-content:center;align-items:center;gap:8px;font-size:clamp(13px,.95vw,16px);font-weight:950;display:inline-flex;position:relative;box-shadow:inset 0 1px #ffffff14}.lobby-carousel-wrap{flex-direction:column;flex:1;justify-content:flex-end;gap:12px;min-height:0;padding-top:0;padding-bottom:0;display:flex}.lobby-carousel-heading{justify-content:space-between;align-items:flex-end;gap:12px;padding-inline:2px;display:flex}.lobby-carousel-heading p{color:var(--soft-gold);text-transform:uppercase;font-size:12px;font-weight:950}.lobby-carousel-heading h1{color:var(--warm-ivory);font-size:clamp(22px,3vw,44px);font-weight:950;line-height:1}.lobby-carousel-stage{--lobby-carousel-button-size:clamp(42px, 3.6vw, 54px);--lobby-card-art-ratio:1024 / 1536;--lobby-table-strip-height:clamp(280px, 44vh, 430px);flex:0 0 var(--lobby-table-strip-height);min-height:0;height:var(--lobby-table-strip-height);align-items:flex-end;display:block;position:relative;overflow:visible}.lobby-carousel-edge-button{z-index:8;height:var(--lobby-carousel-button-size);width:var(--lobby-carousel-button-size);min-width:0;color:var(--soft-gold);background:radial-gradient(circle at 35% 24%,#ffffff3d,#0000 28%),linear-gradient(#ffe28a4d,#995f1875),linear-gradient(#120e10eb,#040408f5);border:1px solid #ffe28a94;border-radius:999px;place-items:center;transition:transform .16s,opacity .16s,border-color .16s,filter .16s;display:grid;position:absolute;top:50%;transform:translateY(-50%);box-shadow:inset 0 1px #ffffff38,inset 0 -8px 18px #00000038,0 14px 30px #0000006b,0 0 24px #e4c96f42}.lobby-carousel-edge-button:hover{filter:brightness(1.05);border-color:#ffca48;transform:translateY(-50%);box-shadow:inset 0 1px #ffeeaa6b,inset 0 -8px 18px #00000047,0 14px 30px #0000006b,0 0 0 1px #3a1e05,0 0 0 2px #ffca48b8,0 0 28px #ffca484d}.lobby-carousel-edge-button:active{transform:translateY(-50%)}.lobby-carousel-edge-button:disabled{opacity:.72;pointer-events:none;filter:saturate(.82)brightness(.92);color:#ffe28aad;border-color:#b889367a;box-shadow:inset 0 1px #ffeeaa2e,inset 0 -8px 18px #00000042,0 12px 24px #00000052,0 0 0 1px #3a1e05bd}.lobby-carousel-edge-button svg{filter:drop-shadow(0 2px 3px #000000a6)}.lobby-carousel-stage:before,.lobby-carousel-stage:after{display:none}.lobby-table-carousel{box-sizing:border-box;height:var(--lobby-table-strip-height);scroll-snap-type:x mandatory;scroll-behavior:smooth;touch-action:pan-x;cursor:grab;will-change:scroll-position;scrollbar-width:none;-webkit-user-select:none;user-select:none;-webkit-overflow-scrolling:touch;flex:auto;grid-auto-columns:calc(25% - clamp(54px,4.5vw,84px)/4);grid-auto-flow:column;gap:clamp(18px,1.5vw,28px);width:100%;min-width:0;padding:2px 0 0;scroll-padding-left:0;scroll-padding-right:0;display:grid;overflow:auto hidden}.lobby-table-carousel.is-dragging{cursor:grabbing;scroll-snap-type:none;scroll-behavior:auto}.lobby-table-carousel.is-dragging .lobby-mode-card{pointer-events:none}.lobby-table-carousel::-webkit-scrollbar{display:none}.lobby-table-carousel>*{scroll-snap-align:start;min-height:0}.lobby-carousel-meta{color:var(--muted-ivory);text-transform:uppercase;flex-wrap:wrap;gap:10px;font-size:12px;font-weight:850;display:flex}.lobby-carousel-meta span{background:#05090e85;border:1px solid #e4c96f38;border-radius:999px;align-items:center;gap:6px;padding:7px 10px;display:inline-flex}.lobby-card-art{z-index:0;width:100%;height:100%;block-size:100%;inline-size:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;filter:saturate(1.08)contrast(1.02)brightness(1.08);max-width:none;display:block;position:absolute;inset:0}.lobby-invite-card{isolation:isolate;border-color:#e4c96f4d;min-height:0;display:flex;position:relative;overflow:hidden;box-shadow:0 24px 70px #0000008c,0 0 28px #7639b438,inset 0 1px #ffffff14;container-type:size}.lobby-mode-invite{scroll-snap-align:start;height:100%}.lobby-header-invite{width:min(100%,clamp(240px,24vw,340px));min-height:0;height:var(--lobby-header-corner-height);aspect-ratio:1.18;border-radius:14px;place-self:start end;position:absolute;top:0;right:0;container-type:size}.lobby-header-invite .lobby-invite-art{-o-object-position:right top;object-position:right top}.lobby-header-invite .lobby-invite-content{text-align:left;justify-content:flex-end;align-items:flex-start;padding:clamp(10px,4.8cqw,16px)}.lobby-header-invite .lobby-invite-kicker{align-self:flex-start;font-size:clamp(8px,3.2cqw,11px);position:absolute;top:clamp(10px,4.8cqw,16px);left:clamp(10px,4.8cqw,16px)}.lobby-header-invite .lobby-invite-amount{text-align:left;margin-top:clamp(5px,2.4cqh,9px);font-size:clamp(24px,12cqw,38px)}.lobby-header-invite .lobby-invite-title{text-align:left;margin-top:clamp(2px,1.5cqh,5px);font-size:clamp(13px,6.2cqw,22px)}.lobby-header-invite .lobby-invite-copy{text-align:left;margin-top:clamp(4px,1.8cqh,8px);font-size:clamp(8px,2.8cqw,11px);display:block}.app-landscape-compact .lobby-header .lobby-header-invite,.app-landscape-forced .lobby-header .lobby-header-invite{width:min(100%,max(150px,25dvw));height:var(--lobby-header-corner-height);border-radius:10px;place-self:start end;max-width:none;min-height:0;top:0;right:0}.app-landscape-compact .lobby-header-invite .lobby-invite-kicker,.app-landscape-forced .lobby-header-invite .lobby-invite-kicker{padding:3px 8px;font-size:clamp(7px,1.5dvw,10px);top:clamp(6px,1.1dvw,9px);left:clamp(9px,1.7dvw,14px)}.app-landscape-compact .lobby-header-invite .lobby-invite-title,.app-landscape-forced .lobby-header-invite .lobby-invite-title{font-size:clamp(11px,2.6dvw,16px)}.lobby-invite-card:before{content:"";z-index:1;pointer-events:none;background:linear-gradient(90deg,#060210c7 0%,#14042a7a 42%,#06021000 72%),linear-gradient(#0000 0% 36%,#030108b8 100%);position:absolute;inset:0}.lobby-invite-card:after{content:"";z-index:2;border-radius:inherit;pointer-events:none;border:1px solid #e4c96f47;position:absolute;inset:0;box-shadow:inset 0 0 22px #e4c96f1f,0 0 30px #7337af33}.lobby-invite-card picture,.lobby-invite-art{z-index:0;width:100%;height:100%;position:absolute;top:0;right:0}.lobby-invite-art{-o-object-fit:cover;object-fit:cover;-o-object-position:top right;object-position:top right;filter:saturate(1.12)contrast(1.03)brightness(1.05)}.lobby-invite-content{z-index:3;text-align:left;text-shadow:0 3px 14px #0000008c;flex-direction:column;justify-content:flex-end;align-items:flex-start;padding:clamp(12px,7cqw,24px);display:flex;position:absolute;inset:0;overflow:hidden}.lobby-invite-kicker{width:fit-content;max-width:100%;color:var(--soft-gold);text-transform:uppercase;white-space:nowrap;background:#00000047;border:1px solid #e4c96f4d;border-radius:999px;justify-content:center;align-self:center;align-items:center;gap:6px;padding:clamp(4px,2cqh,6px) clamp(9px,3.8cqw,13px);font-size:clamp(11px,5.2cqw,16px);font-weight:950;line-height:1;display:inline-flex}.lobby-invite-amount{color:var(--warm-ivory);white-space:nowrap;margin-top:clamp(8px,4.4cqh,18px);font-size:clamp(38px,22cqw,72px);font-weight:950;line-height:.92}.lobby-invite-title{color:var(--soft-gold);text-transform:uppercase;white-space:nowrap;margin-top:clamp(2px,1.8cqh,6px);font-size:clamp(20px,12cqw,38px);font-weight:950;line-height:1}.lobby-invite-copy{max-width:100%;color:var(--muted-ivory);overflow-wrap:anywhere;margin-top:clamp(7px,3.2cqh,15px);font-size:clamp(12px,5.8cqw,18px);line-height:1.18;display:block;overflow:hidden}.app-landscape-compact .lobby-invite-content,.app-landscape-forced .lobby-invite-content{padding:clamp(7px,5cqw,14px)}.app-landscape-compact .lobby-invite-kicker,.app-landscape-compact .lobby-invite-amount,.app-landscape-compact .lobby-invite-title,.app-landscape-compact .lobby-invite-copy,.app-landscape-forced .lobby-invite-kicker,.app-landscape-forced .lobby-invite-amount,.app-landscape-forced .lobby-invite-title,.app-landscape-forced .lobby-invite-copy{max-width:100%}.lobby-footer{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:linear-gradient(135deg,#ffffff0b,#ffffff03),#05090ec7;border:1px solid #d4af3738;border-radius:12px;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:10px;min-height:34px;padding:3px 10px;display:grid;box-shadow:0 18px 45px #0000006b,inset 0 1px #ffffff0f}.lobby-footer-telegram{height:23px;color:var(--muted-ivory);white-space:nowrap;background:linear-gradient(#ffffff0f,#00000038);border:1px solid #d4af372e;border-radius:999px;justify-content:center;align-items:center;gap:5px;padding:0 8px;font-size:10px;font-weight:800;transition:border-color .18s,color .18s,transform .18s;display:inline-flex}.lobby-footer-telegram:hover{color:var(--soft-gold);border-color:#e4c96f85;transform:translateY(-1px)}.lobby-language-menu{position:relative}.lobby-language-menu summary{cursor:pointer;min-width:72px;height:24px;color:var(--warm-ivory);background:linear-gradient(#0f1115e6,#04070ad1);border:1px solid #d4af3733;border-radius:8px;justify-content:center;align-items:center;gap:6px;font-weight:900;list-style:none;display:inline-flex}.lobby-language-menu summary::-webkit-details-marker{display:none}.lobby-language-menu[open] summary{border-color:#e4c96f7a}.lobby-language-menu>div{z-index:30;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#05090ef5;border:1px solid #d4af3747;border-radius:12px;gap:3px;min-width:168px;padding:4px;display:grid;position:absolute;bottom:calc(100% + 8px);right:0;box-shadow:0 18px 45px #0000008c,inset 0 1px #ffffff14}.lobby-language-menu button{height:25px;color:var(--muted-ivory);text-align:left;background:0 0;border:0;border-radius:8px;grid-template-columns:28px 1fr auto;align-items:center;gap:7px;padding:0 7px;font-size:11px;font-weight:900;transition:background .16s,color .16s;display:grid}.lobby-language-menu button:hover{color:var(--soft-gold);background:#e4c96f24}.lobby-language-menu button span:last-child{color:var(--muted-text);letter-spacing:.08em;font-size:10px}.lobby-language-flag{justify-content:center;align-items:center;width:24px;font-size:14px;line-height:1;display:inline-flex}.lobby-mode-green{--mode-laser:#38b66a;background:radial-gradient(circle at 50% 42%,#16823e8c,#0000 38%),linear-gradient(#044e1eeb,#041209f2)}.lobby-mode-blue{--mode-laser:#4bb4ff;background:radial-gradient(circle at 50% 42%,#1d67ab6b,#0000 38%),linear-gradient(#082a4ced,#030c18f2)}.lobby-mode-purple{--mode-laser:#b56bff;background:radial-gradient(circle at 50% 42%,#6f309680,#0000 38%),linear-gradient(#261540f0,#0b081af5)}.lobby-mode-dark-gold{--mode-laser:#9b6a16;background:radial-gradient(circle at 50% 42%,#84531280,#0000 38%),linear-gradient(#412709f2,#110a04f5)}.lobby-mode-light-blue{--mode-laser:#8fd8ff;background:radial-gradient(circle at 50% 42%,#54b8ee73,#0000 38%),linear-gradient(#1a5b82ed,#051727f2)}.lobby-mode-red{--mode-laser:#ff4f5f;background:radial-gradient(circle at 50% 42%,#ab1f2c7a,#0000 38%),linear-gradient(#5c0d16f0,#190408f5)}.lobby-mode-dark-blue{--mode-laser:#1e5fff;background:radial-gradient(circle at 50% 42%,#16399575,#0000 38%),linear-gradient(#091b52f2,#02081cf5)}.lobby-mode-gray{--mode-laser:#9ca3af;background:radial-gradient(circle at 50% 42%,#7e8b995c,#0000 38%),linear-gradient(#31373ff0,#0d0f12f5)}.lobby-mode-white{--mode-laser:#f8fafc;background:radial-gradient(circle at 50% 42%,#f8fafc52,#0000 38%),linear-gradient(#6d7681e6,#181b1ff5)}.lobby-mode-black{--mode-laser:#111827;background:radial-gradient(circle at 50% 42%,#3d455357,#0000 38%),linear-gradient(#0b0d12fa,#000000fa)}.lobby-mode-gold{--mode-laser:#e4c96f;background:radial-gradient(circle at 50% 44%,#d4af376b,#0000 38%),linear-gradient(#55340df0,#140c05f5)}.lobby-stage{--lobby-gold-border:#ffe28a6b;--lobby-gold-shadow:#d4af3738;isolation:isolate;background:var(--surface-dark)}.lobby-background,.lobby-background>div{pointer-events:none;position:absolute;inset:0}.lobby-svg-defs{width:0;height:0;position:absolute;overflow:hidden}.lobby-stage svg:not(.lobby-svg-defs){stroke:url(#lobby-icon-gold-gradient);filter:drop-shadow(0 1px #fff6cd24)drop-shadow(0 5px 8px #0000006b)drop-shadow(0 0 8px #d4a5313d)}.lobby-stage .lobby-featured-badge svg{fill:url(#lobby-icon-gold-gradient);stroke:url(#lobby-icon-gold-gradient)}.lobby-background{z-index:0;background:#02040a;overflow:hidden}.lobby-background-ambient,.lobby-background-shimmer,.lobby-background-particles{animation:none;display:none}.lobby-background-readability{background:linear-gradient(#000000d1 0%,#0000009e 8%,#00000038 18%,#0000 34%,#0000002e 62%,#000000d1 90%,#000000f5 100%),linear-gradient(90deg,#00000057,#0000 24% 78%,#0000006b),radial-gradient(#0000 48%,#00000070 100%);display:block}.lobby-background:before,.lobby-background:after{content:"";z-index:5;pointer-events:none;position:absolute;left:0;right:0}.lobby-background:before{background:linear-gradient(#000000fa 0%,#000000e0 30%,#00000080 66%,#0000 100%);height:clamp(150px,22vh,260px);top:0}.lobby-background:after{background:linear-gradient(#0000 0%,#0000008f 32%,#000000e6 66%,#000000fc 100%);height:clamp(190px,32vh,360px);bottom:0}.lobby-background-image{z-index:0}.lobby-background-readability{z-index:1;background:linear-gradient(#000000d1 0%,#0000009e 8%,#00000038 18%,#0000 34%,#0000002e 62%,#000000d1 90%,#000000f5 100%),linear-gradient(90deg,#00000057,#0000 24% 78%,#0000006b),radial-gradient(#0000 48%,#00000070 100%);display:block}.lobby-background-image{filter:saturate(1.24)contrast(1.08)brightness(.86);background:url(/images/lobby/bosphorus-bg.webp) 0 0 no-repeat,linear-gradient(#02040a 0%,#071423 44%,#03050a 100%);transform:scale(1.012)}.lobby-background-ambient{opacity:.92;mix-blend-mode:screen;background:radial-gradient(circle at 73% 28%,#ff3a6859,#0000 10%),radial-gradient(circle at 43% 19%,#ffe28a2b,#0000 12%),radial-gradient(circle at 62% 23%,#a855f73d,#0000 25%),radial-gradient(circle at 58% 76%,#ec489933,#0000 21%),linear-gradient(#060c22bd,#0000 42%,#02040a33)}.lobby-background-shimmer{opacity:.34;background:repeating-linear-gradient(96deg,#0000 0 34px,#ffc65633 35px,#0000 38px 76px),repeating-linear-gradient(84deg,#0000 0 56px,#d13f9433 57px,#0000 60px 110px);animation:14s linear infinite lobbyWaterShimmer;top:45%;-webkit-mask-image:linear-gradient(#0000 0%,#000 20% 72%,#0000 100%);mask-image:linear-gradient(#0000 0%,#000 20% 72%,#0000 100%)}.lobby-background-particles{opacity:.42;background:radial-gradient(circle at 3% 77%,#e4c96ff2 0 1.5px,#0000 2px),radial-gradient(circle at 13% 86%,#b88936b8 0 1px,#0000 2px),radial-gradient(circle at 28% 73%,#ffe28aa6 0 1px,#0000 2px),radial-gradient(circle at 52% 83%,#e4c96fcc 0 1.5px,#0000 2px),radial-gradient(circle at 77% 76%,#ffe28aa6 0 1px,#0000 2px),radial-gradient(circle at 92% 88%,#b88936bd 0 1px,#0000 2px);animation:18s ease-in-out infinite alternate lobbyGoldDust}@keyframes lobbyWaterShimmer{0%{transform:translate(-2%)}to{transform:translate(2%)}}@keyframes lobbyGoldDust{0%{opacity:.28;transform:translateY(5px)}to{opacity:.48;transform:translateY(-7px)}}.lobby-stage>.relative{gap:clamp(8px,1.2vh,16px);width:min(100%,1880px);margin-inline:auto}.lobby-header{--lobby-header-corner-height:clamp(142px, 18vh, 200px);min-height:var(--lobby-header-corner-height)}.lobby-logo-link{filter:drop-shadow(0 18px 24px #000000b8)drop-shadow(0 0 18px #d4af3733)}.lobby-panel{background:linear-gradient(#ffffff13,#ffffff04),radial-gradient(circle at 50% 0,#ffe28a1a,#0000 42%),#030810c7;border-color:#ffe28a57;box-shadow:0 28px 74px #0000008c,0 0 24px #d4af371a,inset 0 1px #ffffff1a,inset 0 -1px #0000007a}.lobby-profile-pill{border-radius:999px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:clamp(12px,1vw,18px);min-height:84px;padding:9px 16px 9px 86px;display:grid}.lobby-profile-pill:hover,.lobby-profile-pill:focus-within{border-color:#ffe28a8f;box-shadow:0 30px 78px #00000094,0 0 34px #d4af3738,inset 0 1px #ffffff1f}.lobby-profile-avatar{width:70px;height:70px;color:var(--gold-light);background:radial-gradient(circle at 36% 28%,#ffe28a47,#0000 24%),radial-gradient(circle,#2d2218 0%,#111826 56%,#03050a 100%);border:1px solid #ffe28ab3;border-radius:999px;justify-content:center;align-items:center;font-size:19px;font-weight:950;display:flex;left:7px;box-shadow:0 0 0 6px #03070dc7,0 18px 34px #0000008c,0 0 28px #d4af3738,inset 0 1px #ffffff4d}.lobby-profile-link{text-align:left;align-items:center;gap:12px;min-width:0;display:flex}.lobby-profile-identity{min-width:0;max-width:13rem}.lobby-profile-name-row{align-items:center;gap:7px;min-width:0;display:flex}.lobby-profile-name-row p{color:var(--warm-ivory);text-overflow:ellipsis;font-size:clamp(16px,1.1vw,20px);font-weight:850;line-height:1.05;overflow:hidden}.lobby-profile-vip{color:var(--gold-light);text-transform:uppercase;align-items:center;gap:5px;margin-top:5px;font-size:12px;font-weight:950;line-height:1;display:inline-flex}.lobby-profile-vip svg,.lobby-footer-utility svg{color:var(--gold-main);filter:drop-shadow(0 0 8px #d4af3759)}.lobby-profile-balance{border-left:1px solid #ffe28a52;gap:11px;min-height:56px;margin-left:0;padding:0 0 0 clamp(14px,1.2vw,22px);font-size:clamp(14px,1vw,17px)}.lobby-balance-value{color:#fffaf0;text-shadow:0 2px 12px #000000a3}.lobby-balance-add{background:linear-gradient(180deg, var(--gold-light), var(--gold-main) 55%, var(--gold-deep));color:#11100d;border-radius:999px;justify-content:center;align-items:center;width:30px;height:30px;transition:transform .18s,box-shadow .18s;display:inline-flex;box-shadow:inset 0 1px #ffffff94,0 0 18px #d4af374d}.lobby-profile-balance:hover .lobby-balance-add{transform:scale(1.06);box-shadow:inset 0 1px #ffffffad,0 0 26px #ffe28a6b}.lobby-coin{background:radial-gradient(circle at 34% 24%,#fff7cb,#ffe28a 24%,#d4af37 58%,#6f3f12 100%)}.lobby-main-grid{align-content:end}.lobby-stats-bar{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:linear-gradient(#ffffff12,#0000 44%),#040911b8;border:1px solid #ffe28a4d;border-radius:16px;grid-template-columns:repeat(3,minmax(0,1fr));place-self:center;width:min(100%,660px);display:grid;overflow:hidden;box-shadow:0 20px 52px #0000007a,inset 0 1px #ffffff14}.lobby-footer>:last-child{justify-self:end}.lobby-stat-item{justify-content:center;align-items:center;gap:12px;min-width:0;padding:12px 18px;display:flex}.lobby-stat-item svg{color:var(--gold-main);filter:drop-shadow(0 0 12px #d4af374d);flex:none}.lobby-stat-item strong,.lobby-stat-item span{line-height:1.05;display:block}.lobby-stat-item strong{color:var(--gold-light);font-size:clamp(15px,1.2vw,18px);font-weight:950}.lobby-stat-item span{color:#f4f1e8b8;margin-top:3px;font-size:12px;font-weight:750}.lobby-carousel-stage{--lobby-carousel-button-size:clamp(56px, 4vw, 76px);--lobby-table-strip-height:clamp(330px, 43vh, 430px)}.lobby-mode-card{box-shadow:0 26px 54px #00000094, 0 0 24px color-mix(in srgb, var(--mode-laser,#d4af37) 14%, transparent), inset 0 1px 0 #ffffff14;border-color:#ffe28a57;border-radius:18px;padding:clamp(16px,1.5vw,22px);transition:transform .22s,border-color .22s,box-shadow .22s,filter .22s}.lobby-mode-card:hover,.lobby-mode-card:focus-visible{box-shadow:0 34px 68px #000000a3, 0 0 34px color-mix(in srgb, var(--mode-laser,#d4af37) 25%, transparent), inset 0 1px 0 #ffffff1f;border-color:#ffe28aa8;outline:none;transform:translateY(-7px)scale(1.015)translateZ(0)}.lobby-mode-card.is-featured:after{opacity:.96;animation:4.8s linear infinite lobbyFeaturedShimmer}@keyframes lobbyFeaturedShimmer{0%,to{box-shadow:inset 0 0 0 1px #ffe7935c,inset 0 0 28px #a855f724,0 0 38px #a855f72e,0 0 42px #d4af371f}50%{box-shadow:inset 0 0 0 1px #fffadb9e,inset 0 0 34px #a855f738,0 0 58px #a855f73d,0 0 54px #ffe7932e}}.lobby-mode-card .lobby-table-title{background:linear-gradient(180deg, #ffffff14, #ffffff05), radial-gradient(circle at 50% 0%, color-mix(in srgb, var(--mode-laser,#d4af37) 34%, transparent), transparent 58%), #04080fc7;color:#fff8e5;max-width:calc(100% - 72px);min-height:38px;box-shadow:inset 0 1px 0 #ffffff1f, 0 8px 20px #00000085, 0 0 18px color-mix(in srgb, var(--mode-laser,#d4af37) 25%, transparent);border:1px solid #ffe28a85;border-radius:999px;justify-content:center;align-items:center;padding:0 clamp(18px,5cqw,34px);font-size:clamp(15px,1.15vw,22px);display:inline-flex;top:clamp(12px,1vw,18px);left:50%;right:auto;transform:translate(-50%)}.lobby-table-card-copy{gap:clamp(8px,1.2vh,13px);padding:clamp(54px,13%,70px) clamp(8px,6cqw,20px) clamp(46px,12%,62px)}.lobby-table-price{background:linear-gradient(#fff0b6 0%,#ffe28a 28%,#d4af37 64%,#b88936 100%);color:#0000;-webkit-background-clip:text;background-clip:text;font-size:clamp(28px,13cqw,56px)}.lobby-player-count-badge,.lobby-featured-badge{z-index:3;color:var(--gold-light);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(#ffffff12,#ffffff04),#04080fb8;border:1px solid #ffe28a6b;justify-content:center;align-items:center;display:inline-flex;position:absolute;box-shadow:inset 0 1px #ffffff14,0 10px 24px #0000007a}.lobby-player-count-badge{color:#f4f1e8d1;border-radius:999px;gap:8px;min-height:34px;padding:0 16px;font-size:13px;font-weight:750;bottom:clamp(14px,1.1vw,18px);left:50%;transform:translate(-50%)}.lobby-player-count-badge strong{color:var(--gold-light);font-weight:950}.lobby-featured-badge{min-height:28px;color:var(--gold-light);text-transform:uppercase;border-radius:999px;gap:5px;padding:0 10px;font-size:11px;font-weight:950;top:clamp(16px,1.1vw,22px);right:clamp(12px,1vw,18px)}.lobby-carousel-edge-button{color:var(--gold-light);background:radial-gradient(circle at 35% 22%,#ffe28a3d,#0000 28%),linear-gradient(#171210f2,#03050bfa);border-color:#ffe28a80}.lobby-carousel-edge-button:focus-visible,.lobby-footer a:focus-visible,.lobby-language-menu summary:focus-visible,.lobby-language-menu button:focus-visible,.lobby-profile-link:focus-visible,.lobby-profile-balance:focus-visible,.lobby-profile-menu a:focus-visible{outline:2px solid var(--gold-light);outline-offset:3px}.lobby-invite-card{background:radial-gradient(circle at 82% 24%,#ff753e4d,#0000 22%),radial-gradient(circle at 60% 20%,#a855f757,#0000 36%),#04080fcc;border-color:#ffe28a70}.lobby-invite-card:before{background:radial-gradient(circle at 82% 30%,#ffe28a38,#0000 21%),linear-gradient(90deg,#03040de6 0%,#15072d9e 44%,#06021029 78%),linear-gradient(#0000 0% 40%,#030108c2 100%)}.lobby-invite-card:after{border-color:#ffe28a6b;box-shadow:inset 0 0 22px #ffe28a24,0 0 34px #a855f738}.lobby-header-invite{width:min(100%,clamp(300px,25vw,440px))}.lobby-header-invite .lobby-invite-kicker{background:#05070e94;border-color:#ffe28a6b}.lobby-footer{background:linear-gradient(#ffffff0b,#ffffff03),#02050ad1;border-color:#ffe28a3d;border-radius:16px;min-height:46px;padding:5px 12px}.lobby-footer-utilities{justify-self:start;align-items:center;min-width:0;display:flex}.lobby-footer-utility{color:#f4f1e8c7;text-transform:uppercase;white-space:nowrap;border-right:1px solid #ffe28a24;align-items:center;gap:8px;min-height:30px;padding:0 18px;font-size:11px;font-weight:850;display:inline-flex}.lobby-footer-utility:first-child{padding-left:4px}.lobby-footer-utility:last-child{border-right:0}.lobby-footer-copy{color:#f4f1e875;text-align:center;justify-self:center;font-size:11px}.lobby-footer-telegram,.lobby-language-menu summary{background:linear-gradient(#ffffff13,#ffffff04),#04080fb3;border-color:#ffe28a42;border-radius:999px;height:32px}.lobby-footer-telegram{color:#f4f1e8d1;text-transform:uppercase;gap:8px;padding-inline:14px;font-size:11px}.lobby-language-menu summary{min-width:92px}.lobby-language-flag{color:var(--gold-light);font-size:11px;font-weight:950}@media (max-width:1500px){.lobby-carousel-stage{--lobby-table-strip-height:clamp(300px, 42vh, 390px)}.lobby-header-invite{width:min(100%,clamp(270px,25vw,360px))}}@media (max-width:1279px){.lobby-stage{min-height:100svh}.lobby-header{grid-template-columns:190px minmax(0,1fr);min-height:126px}.lobby-header-invite{aspect-ratio:auto;grid-column:1/-1;justify-self:end;width:min(100%,420px);height:86px;position:relative}.lobby-profile-pill{grid-column:2;justify-self:end;position:relative;top:auto;left:auto;transform:none}.lobby-carousel-wrap{padding-inline:clamp(44px,5vw,68px)}.lobby-table-carousel{grid-auto-columns:calc(50% - clamp(18px,1.5vw,28px)/2)}}@media (max-width:760px){.lobby-stage{min-height:100svh;padding:8px 10px 10px;overflow-x:hidden}.lobby-background-image{background-position:48% 0;background-size:auto 100%}.lobby-header{grid-template-columns:82px minmax(0,1fr);min-height:0}.lobby-profile-pill,.lobby-header .lobby-panel.lobby-profile-pill{grid-template-columns:minmax(0,1fr);gap:4px;max-width:100%;min-height:44px;padding:5px 9px 5px 48px}.lobby-profile-avatar{width:44px;height:44px;font-size:12px;left:-2px}.lobby-profile-identity{max-width:8.2rem}.lobby-profile-name-row p{font-size:13px}.lobby-profile-vip{font-size:10px}.lobby-profile-balance{border-left:0;gap:5px;min-height:22px;padding-left:0;font-size:10px}.lobby-coin,.lobby-balance-add{width:22px;height:22px}.lobby-stats-bar{border-radius:12px;grid-template-columns:repeat(3,minmax(0,1fr));width:100%}.lobby-stat-item{gap:6px;padding:8px 6px}.lobby-stat-item svg{width:18px;height:18px}.lobby-stat-item strong{font-size:12px}.lobby-stat-item span{font-size:9px}.lobby-carousel-wrap{padding-inline:clamp(34px,10vw,46px)}.lobby-carousel-stage{--lobby-carousel-button-size:clamp(38px, 11vw, 48px);--lobby-table-strip-height:clamp(270px, 44vh, 340px)}.lobby-table-carousel{grid-auto-columns:min(100%, calc(var(--lobby-table-strip-height) * var(--lobby-card-art-ratio)));gap:14px}.lobby-carousel-edge-button.is-left{left:calc(var(--lobby-carousel-button-size) * -.8)}.lobby-carousel-edge-button.is-right{right:calc(var(--lobby-carousel-button-size) * -.8)}.lobby-mode-card .lobby-table-title{max-width:calc(100% - 44px);min-height:32px;font-size:clamp(12px,4vw,16px)}.lobby-featured-badge{top:52px;right:50%;transform:translate(50%)}.lobby-footer{flex-wrap:wrap;justify-content:center;display:flex}.lobby-footer-utilities{order:1;justify-content:center;width:100%}.lobby-footer-utility{padding-inline:8px;font-size:9px}.lobby-footer-copy{display:none}}.app-landscape-compact .lobby-stats-bar,.app-landscape-forced .lobby-stats-bar{width:min(100%,500px)}.app-landscape-compact .lobby-stat-item,.app-landscape-forced .lobby-stat-item{padding:6px 9px}.app-landscape-compact .lobby-footer-copy,.app-landscape-forced .lobby-footer-copy,.app-landscape-compact .lobby-footer-utility:nth-child(3),.app-landscape-forced .lobby-footer-utility:nth-child(3){display:none}@media (prefers-reduced-motion:reduce){.lobby-background-shimmer,.lobby-background-particles,.lobby-mode-card.is-featured:after{animation:none}.lobby-mode-card,.lobby-carousel-edge-button,.lobby-balance-add,.lobby-profile-menu{transition-duration:.01ms}}.matchmaking-stage{background:linear-gradient(#000000c7,#00000061,#000000db),url(/images/lobby/bosphorus-bg.webp) 50%/cover no-repeat,#05070b;place-items:center;padding:22px;display:grid}.matchmaking-panel{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:radial-gradient(circle at 50% 0,#e4c96f24,#0000 36%),linear-gradient(135deg,#ffffff17,#ffffff05),#05090edb;border:1px solid #e4c96f57;border-radius:18px;width:min(1080px,100%);padding:clamp(18px,3vw,34px);box-shadow:0 34px 90px #0000009e,inset 0 1px #ffffff17}.matchmaking-header,.matchmaking-footer{justify-content:space-between;align-items:center;gap:14px;display:flex}.matchmaking-header p{color:var(--soft-gold);text-transform:uppercase;font-size:13px;font-weight:950}.matchmaking-header h1{color:var(--warm-ivory);margin-top:4px;font-size:clamp(42px,9vw,96px);font-weight:950;line-height:.92}.matchmaking-status,.matchmaking-footer span{color:var(--soft-gold);text-transform:uppercase;background:#00000047;border:1px solid #e4c96f47;border-radius:999px;align-items:center;gap:8px;padding:10px 14px;font-size:13px;font-weight:900;display:inline-flex}.matchmaking-seats{grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(10px,2vw,20px);margin-block:clamp(28px,5vw,58px);display:grid}.matchmaking-seat{min-height:230px;color:var(--muted-ivory);text-align:center;background:linear-gradient(#ffffff0f,#00000038);border:1px solid #e4c96f38;border-radius:12px;align-content:center;place-items:center;gap:10px;display:grid;box-shadow:inset 0 1px #ffffff14,0 20px 45px #00000052}.matchmaking-seat img,.matchmaking-seat>span,.matchmaking-seat>div{width:clamp(82px,10vw,132px);height:clamp(82px,10vw,132px);color:var(--soft-gold);background:radial-gradient(circle at 40% 22%,#fff3,#0000 28%),linear-gradient(145deg,#1f5b45,#07120e);border:2px solid #e4c96f70;border-radius:12px;place-items:center;font-size:clamp(26px,4vw,44px);font-weight:950;display:grid;overflow:hidden}.matchmaking-seat strong{color:var(--warm-ivory);font-size:clamp(16px,1.8vw,22px)}.matchmaking-progress{background:#ffffff17;border-radius:999px;height:10px;overflow:hidden}.matchmaking-progress div{border-radius:inherit;background:linear-gradient(90deg,#38b66a,#e4c96f);height:100%;transition:width .42s}.matchmaking-footer{flex-wrap:wrap;justify-content:flex-start;margin-top:18px}.matchmaking-error{color:var(--danger-red);flex-wrap:wrap;align-items:center;gap:12px;margin-top:18px;font-size:14px;display:flex}.mini-okey-table{border:12px solid #3a2416;border-radius:14px;width:clamp(112px,9vw,160px);height:clamp(84px,6.6vw,118px);margin:clamp(14px,2vw,28px) auto 8px;position:relative;transform:perspective(460px)rotateX(58deg)rotate(-14deg);box-shadow:0 28px 35px #00000080}.mini-okey-table:after{content:"";background:repeating-linear-gradient(90deg,#f7edcb 0 18px,#d9cba8 18px 20px);border-radius:4px;position:absolute;inset:38px 22px}.mini-round-table{background:radial-gradient(circle,#e4c96f33,#0000 12%),radial-gradient(circle,#0b4c83 0%,#062540 70%);border:14px solid #3a2416;border-radius:999px;width:clamp(112px,9.5vw,170px);height:clamp(112px,9.5vw,170px);margin:clamp(14px,2vw,30px) auto 8px;box-shadow:0 24px 40px #00000080,inset 0 0 30px #00000073}@media (max-width:1279px){.lobby-stage{height:auto;min-height:100vh;overflow:auto}.lobby-footer{flex-wrap:wrap}}@media (min-width:761px){.lobby-invite-content{padding-inline:clamp(16px,7cqw,24px)}.lobby-invite-kicker{gap:clamp(6px,2.3cqw,10px);padding-inline:clamp(12px,5.2cqw,22px);font-size:clamp(12px,5.8cqw,18px)}.lobby-invite-amount{font-size:clamp(34px,19cqw,60px)}.lobby-invite-title{font-size:clamp(18px,10.5cqw,32px)}.lobby-invite-kicker svg{width:clamp(14px,5cqw,18px);height:clamp(14px,5cqw,18px)}.lobby-invite-kicker,.lobby-invite-amount,.lobby-invite-title,.lobby-invite-copy{max-width:100%}.lobby-invite-kicker{text-align:center;justify-content:center}.lobby-invite-amount,.lobby-invite-title,.lobby-invite-copy{text-align:left}}@media (max-width:760px){.lobby-stage{padding:6px 10px 10px}.lobby-header{--lobby-header-corner-height:56px;grid-template-columns:82px minmax(0,1fr);align-items:center;gap:6px}.lobby-logo-link{justify-content:flex-start;place-self:start;align-items:flex-start;width:82px;height:38px}.lobby-logo-link img,.lobby-header>a:first-child img{filter:none;-o-object-position:left top;object-position:left top;width:82px;height:38px;max-height:38px}.lobby-header-invite{aspect-ratio:auto;border-radius:10px;grid-column:1/-1;width:100%;height:58px;min-height:58px;position:relative;top:auto;right:auto}aside.lobby-panel{margin-top:0}.lobby-profile-pill{grid-column:2;place-self:center end;max-width:calc(100vw - 20px);min-height:40px;padding-left:48px;padding-right:10px;position:relative;top:auto;left:auto;transform:none}.lobby-header .lobby-panel.lobby-profile-pill{min-height:40px;padding-left:48px}.lobby-profile-avatar{width:42px;height:42px;font-size:12px;left:-3px}.lobby-profile-pill .max-w-\[12rem\]{max-width:7.5rem}.lobby-header-invite .lobby-invite-content,.lobby-invite-content{padding:6px 9px}.lobby-header-invite .lobby-invite-kicker{gap:3px;padding:2px 6px;font-size:7px;line-height:1;top:6px;left:8px}.lobby-header-invite .lobby-invite-kicker svg{width:10px;height:10px}.lobby-header-invite .lobby-invite-amount{margin-top:0;font-size:20px}.lobby-header-invite .lobby-invite-title{margin-top:1px;font-size:10px}.lobby-header-invite .lobby-invite-copy{display:none}.lobby-invite-content{padding:clamp(9px,6cqw,16px)}.lobby-invite-kicker{font-size:clamp(9px,5cqw,13px)}.lobby-invite-amount{font-size:clamp(30px,20cqw,48px)}.lobby-invite-title{font-size:clamp(16px,10.5cqw,28px)}.lobby-invite-copy{text-align:left;white-space:normal;max-width:100%;font-size:clamp(11px,5.8cqw,16px);line-height:1.18}.lobby-invite-kicker{text-align:center;justify-content:center;align-self:center}.lobby-mode-card{min-height:0}.lobby-mode-card .lobby-table-title{font-size:clamp(12px,4vw,17px)}.lobby-mode-card .lobby-table-label{font-size:clamp(9px,2.8vw,12px)}.lobby-table-price{font-size:clamp(24px,9vw,38px)}.lobby-carousel-stage{--lobby-carousel-button-size:clamp(36px, 11vw, 46px);--lobby-table-strip-height:clamp(260px, 44vh, 340px)}.lobby-carousel-wrap{padding-top:0;padding-bottom:0}.lobby-table-carousel{grid-template-columns:none;grid-auto-columns:calc(var(--lobby-table-strip-height) * var(--lobby-card-art-ratio));overscroll-behavior-x:contain;scroll-behavior:auto;scroll-snap-type:x proximity;touch-action:pan-x;grid-auto-flow:column;overflow:auto hidden}.lobby-carousel-heading{align-items:center}.matchmaking-stage{min-height:100svh;padding:8px;overflow:hidden auto}.matchmaking-panel{border-radius:12px;width:min(100%,560px);max-height:calc(100svh - 16px);padding:clamp(10px,3vw,16px);overflow:hidden auto}.matchmaking-header{flex-direction:column;align-items:flex-start;gap:8px}.matchmaking-header p{font-size:10px}.matchmaking-header h1{font-size:clamp(28px,12vw,46px)}.matchmaking-status,.matchmaking-footer span{padding:7px 9px;font-size:10px}.matchmaking-seats{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-block:12px}.matchmaking-seat{border-radius:8px;gap:6px;min-height:118px;padding:8px 5px}.matchmaking-seat img,.matchmaking-seat>span,.matchmaking-seat>div{border-radius:8px;width:clamp(48px,18vw,68px);height:clamp(48px,18vw,68px);font-size:clamp(16px,6vw,24px)}.matchmaking-seat strong{overflow-wrap:anywhere;max-width:100%;font-size:12px;line-height:1.1}.matchmaking-seat small{font-size:8px}.matchmaking-progress{height:7px}.matchmaking-footer{gap:7px;margin-top:10px}}@media (max-height:560px) and (pointer:coarse){.matchmaking-stage{padding:6px}.matchmaking-panel{width:min(100%,720px);max-height:calc(100svh - 12px);padding:8px 10px}.matchmaking-header{grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid}.matchmaking-header h1{font-size:clamp(22px,8dvh,34px)}.matchmaking-seats{grid-template-columns:repeat(4,minmax(0,1fr));margin-block:8px}.matchmaking-seat{gap:4px;min-height:84px;padding:6px 4px}.matchmaking-seat img,.matchmaking-seat>span,.matchmaking-seat>div{width:clamp(34px,11dvh,48px);height:clamp(34px,11dvh,48px);font-size:clamp(12px,4dvh,17px)}.matchmaking-footer{margin-top:7px}}.matchmaking-stage{isolation:isolate;background:#05070b;height:100svh;min-height:100svh;padding:clamp(10px,2vw,24px);position:relative;overflow:hidden}.matchmaking-stage .lobby-background{z-index:0}.matchmaking-card-background{z-index:0;pointer-events:none;background:#05070b;position:absolute;inset:0;overflow:hidden}.matchmaking-card-background:after{content:"";pointer-events:none;background:linear-gradient(#0000 0%,#000000d1 38%,#000 100%);height:min(9svh,86px);display:block;position:absolute;bottom:0;left:0;right:0}.matchmaking-card-background img{-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;filter:saturate(1.08)contrast(1.02);width:100%;height:100%;display:block}.matchmaking-page-logo{left:50%;top:max(12px, env(safe-area-inset-top));z-index:6;-o-object-fit:contain;object-fit:contain;filter:drop-shadow(0 14px 24px #0000009e)drop-shadow(0 0 18px #e4c96f2e);pointer-events:none;width:clamp(118px,16vw,210px);height:auto;position:absolute;transform:translate(-50%)}.matchmaking-legal-footer{left:50%;bottom:max(10px, env(safe-area-inset-bottom));z-index:7;color:#fff8e8b8;text-align:center;text-shadow:0 2px 10px #000000d6;text-transform:uppercase;gap:6px;width:min(100% - 24px,980px);font-size:clamp(9px,.82vw,12px);font-weight:800;line-height:1.15;display:grid;position:absolute;transform:translate(-50%)}.matchmaking-rule-footer{left:50%;bottom:max(92px, calc(env(safe-area-inset-bottom) + 86px));z-index:7;color:#f0c85a;text-align:center;text-shadow:0 2px #512d08b8,0 8px 16px #000c;flex-wrap:wrap;justify-content:center;align-items:center;gap:6px 14px;width:min(100% - 28px,760px);min-width:0;font-size:clamp(11px,1vw,15px);font-weight:950;line-height:1.1;display:flex;position:absolute;transform:translate(-50%)}.matchmaking-rights-footer,.matchmaking-rule-footer span{white-space:nowrap;min-width:0}.matchmaking-leave-button{z-index:7;color:#14100a;text-transform:uppercase;background:linear-gradient(#ffe28a,#d4af37 58%,#8a5a17);border:1px solid #ffe28aad;border-radius:999px;justify-content:center;align-items:center;min-height:34px;padding:0 16px;font-size:clamp(10px,.9vw,13px);font-weight:950;line-height:1;display:inline-flex;position:absolute;top:calc(50% + min(38vw,190px) + 18px);left:50%;transform:translate(-50%);box-shadow:inset 0 1px #ffffff8f,0 10px 22px #0000006b}.matchmaking-leave-button:disabled{cursor:wait;opacity:.72}.matchmaking-rights-footer{color:#fff8e8b8;text-align:center;justify-self:center;font-size:clamp(9px,.82vw,12px);font-weight:800}.matchmaking-shell{z-index:2;grid-template-rows:minmax(0,1fr);gap:clamp(10px,1.4vw,18px);width:min(100%,1540px);height:calc(100svh - clamp(20px,4vw,48px));min-height:calc(100svh - clamp(20px,4vw,48px));margin:0 auto;display:grid;position:relative}.matchmaking-topbar{grid-template-columns:minmax(120px,1fr) auto minmax(180px,1fr);align-items:center;gap:12px;display:grid}.matchmaking-logo{-o-object-fit:contain;object-fit:contain;filter:drop-shadow(0 18px 26px #0000009e)drop-shadow(0 0 22px #e4c96f33);width:clamp(116px,14vw,210px);height:clamp(52px,6.8vw,92px)}.matchmaking-back-link,.matchmaking-status,.matchmaking-orbit-status,.matchmaking-footer span,.matchmaking-hero-metrics span{color:#ffe28aeb;text-transform:uppercase;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:linear-gradient(#12100cc2,#05070b8f);border:1px solid #e4c96f4d;border-radius:999px;justify-content:center;align-items:center;gap:8px;min-height:42px;font-size:12px;font-weight:950;display:inline-flex;box-shadow:inset 0 1px #ffffff14,0 16px 34px #00000047}.matchmaking-back-link{width:max-content;padding:0 16px}.matchmaking-status{justify-self:end;padding:0 16px}.matchmaking-panel{width:100%;height:100%;min-height:0;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;border-radius:0;grid-template-columns:minmax(300px,.72fr) minmax(0,1.28fr);gap:clamp(12px,1.8vw,24px);padding:0;display:grid;overflow:hidden}.matchmaking-hero-card,.matchmaking-table-panel{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:linear-gradient(135deg,#ffffff1c,#ffffff06),linear-gradient(#090c0dc2,#05070bd1);border:1px solid #e4c96f57;border-radius:18px;position:relative;overflow:hidden;box-shadow:0 34px 90px #00000085,inset 0 1px #ffffff1a}.matchmaking-table-panel{border-color:#ffe28a9e;box-shadow:0 24px 46px #00000061,0 54px 110px #00000080,0 0 0 1px #402408c7,0 0 64px #d4af3729,inset 0 1px #fffadb38,inset 0 -1px #371f08bd}.matchmaking-hero-card{flex-direction:column;min-height:0;padding:clamp(18px,2.2vw,34px);display:flex}.matchmaking-hero-card:before,.matchmaking-table-panel:before{content:"";pointer-events:none;opacity:.72;background:radial-gradient(circle at 28% 0,#ffe28a38,#0000 34%) 0 0/100% 100%,linear-gradient(120deg,#ffffff17 0 1px,#0000 1px 100%) 0 0/44px 44px;position:absolute;inset:0}.matchmaking-table-panel:after{display:none}.matchmaking-kicker{z-index:1;color:#ffe28a;text-transform:uppercase;background:#00000047;border:1px solid #ffefaf6b;border-radius:999px;align-items:center;gap:8px;width:max-content;max-width:100%;padding:8px 12px;font-size:11px;font-weight:950;display:inline-flex;position:relative}.matchmaking-hero-card h1{z-index:1;color:var(--warm-ivory);text-transform:uppercase;margin-top:clamp(18px,3vw,34px);font-size:clamp(42px,6vw,96px);font-weight:950;line-height:.86;position:relative}.matchmaking-hero-card p{z-index:1;color:#f4f1e8a8;text-transform:uppercase;margin-top:8px;font-size:clamp(13px,1.4vw,18px);font-weight:900;position:relative}.matchmaking-hero-card>strong{z-index:1;color:#ffe28a;text-shadow:0 18px 34px #00000080,0 0 34px #e4c96f38;margin-top:10px;font-size:clamp(52px,8vw,130px);font-weight:950;line-height:.9;position:relative}.matchmaking-hero-art{z-index:1;flex:1;place-items:end center;min-height:0;margin:clamp(10px,2vw,24px) -8px 0;display:grid;position:relative}.matchmaking-hero-art img{-o-object-fit:contain;object-fit:contain;filter:drop-shadow(0 36px 44px #000000b8);width:min(100%,440px);max-height:38svh;display:block}.matchmaking-hero-metrics{z-index:1;flex-wrap:wrap;gap:8px;margin-top:auto;display:flex;position:relative}.matchmaking-hero-metrics span{min-height:36px;padding:0 12px;font-size:10px}.matchmaking-table-panel{grid-template-rows:auto minmax(0,1fr) auto auto auto;height:100%;min-height:0;padding:clamp(16px,2vw,28px);display:grid}.matchmaking-table-header{z-index:1;justify-content:space-between;align-items:flex-start;gap:12px;display:flex;position:relative}.matchmaking-table-header p{color:#ffe28a;text-transform:uppercase;font-size:11px;font-weight:950}.matchmaking-table-header h2{color:var(--warm-ivory);overflow-wrap:anywhere;margin-top:4px;font-size:clamp(24px,3.4vw,50px);font-weight:950;line-height:.95}.matchmaking-table-header>div:first-child{min-width:0}.matchmaking-orbit-status{text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:min(46vw,260px);overflow:hidden}.matchmaking-orbit-status svg{flex:none}.matchmaking-footer{min-width:0;overflow:hidden}.matchmaking-footer span{white-space:nowrap;min-width:0}.matchmaking-table-arena{z-index:1;background:radial-gradient(#0f4a3cbd,#06120fd1 56%,#00000047 100%),linear-gradient(135deg,#ffffff0d,#ffffff03);border:1px solid #e4c96f33;border-radius:18px;height:100%;min-height:430px;margin:clamp(12px,2vw,22px) 0;position:relative;box-shadow:inset 0 1px #ffffff14,inset 0 0 70px #0000005c}.matchmaking-table-core{aspect-ratio:1.28;color:#ffe28a;background:radial-gradient(circle at 50% 35%,#ffe28a29,#0000 20%),linear-gradient(145deg,#12664d,#082e26);border:13px solid #3a2416fa;border-radius:44%;align-content:center;place-items:center;gap:5px;width:clamp(160px,20vw,260px);display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)perspective(540px)rotateX(50deg);box-shadow:0 34px 44px #00000085,inset 0 0 38px #0000006b}.matchmaking-table-core span{color:var(--warm-ivory);font-size:clamp(30px,4vw,56px);font-weight:950;line-height:.9}.matchmaking-table-core small{color:#ffe28ac2;text-transform:uppercase;font-size:10px;font-weight:950}.matchmaking-seat{width:clamp(128px,13vw,176px);min-height:138px;color:var(--muted-ivory);text-align:center;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:linear-gradient(#ffffff1c,#ffffff06),#05070bad;border:1px solid #e4c96f47;border-radius:14px;align-content:center;place-items:center;gap:7px;display:grid;position:absolute;box-shadow:0 22px 44px #00000061,inset 0 1px #ffffff14}.matchmaking-seat.is-player{bottom:18px;left:50%;transform:translate(-50%)}.matchmaking-seat.seat-2{top:50%;left:26px;transform:translateY(-50%)}.matchmaking-seat.seat-3{top:18px;left:50%;transform:translate(-50%)}.matchmaking-seat.seat-4{top:50%;right:26px;transform:translateY(-50%)}.matchmaking-seat img,.matchmaking-seat>span,.matchmaking-seat>div{color:#ffe28a;background:radial-gradient(circle at 42% 20%,#ffffff40,#0000 30%),linear-gradient(145deg,#1f5b45,#07120e);border:2px solid #e4c96f8a;border-radius:14px;place-items:center;width:clamp(54px,6.4vw,78px);height:clamp(54px,6.4vw,78px);font-size:clamp(16px,2vw,26px);font-weight:950;display:grid;overflow:hidden}.matchmaking-seat img{-o-object-fit:cover;object-fit:cover}.matchmaking-seat strong{overflow-wrap:anywhere;max-width:100%;color:var(--warm-ivory);font-size:clamp(13px,1.25vw,17px);line-height:1.1}.matchmaking-seat small{color:#f4f1e894;text-transform:uppercase;font-size:10px;font-weight:950}.matchmaking-seat.is-player,.matchmaking-seat.is-found{background:linear-gradient(#e4c96f29,#ffffff09),#05070bb3;border-color:#ffefafb3}.matchmaking-seat.is-searching{border-style:dashed}.matchmaking-progress{z-index:1;background:#00000052;border:1px solid #ffffff14;border-radius:999px;height:12px;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff14}.matchmaking-progress div{border-radius:inherit;background:linear-gradient(90deg,#1ab46b,#e4c96f,#ffe493);height:100%;transition:width .42s;box-shadow:0 0 24px #e4c96f47}.matchmaking-footer{z-index:1;flex-wrap:wrap;gap:8px;margin-top:14px;display:flex;position:relative}.matchmaking-footer span{min-height:36px;padding:0 12px;font-size:10px}.matchmaking-mobile-summary{display:none}.matchmaking-error{z-index:1;color:#fecaca;background:#7f1d1d2e;border:1px solid #ef444457;border-radius:12px;flex-wrap:wrap;align-items:center;gap:12px;margin-top:14px;padding:12px;font-size:13px;display:flex;position:relative}@media (max-width:1040px){.matchmaking-panel{grid-template-rows:minmax(150px,.38fr) minmax(0,.62fr);grid-template-columns:1fr;height:100%}.matchmaking-hero-card{min-height:0}.matchmaking-hero-art{opacity:.88;width:min(42%,280px);margin:0;position:absolute;bottom:8px;right:18px}.matchmaking-hero-metrics{margin-top:18px}}@media (max-width:760px){.matchmaking-stage{height:100svh;padding:10px;overflow:hidden}.matchmaking-shell{align-items:stretch;gap:10px;height:calc(100svh - 20px);min-height:calc(100svh - 20px)}.matchmaking-panel{grid-template-rows:minmax(210px,.45fr) minmax(0,.55fr);align-content:stretch;gap:10px;height:100%}.matchmaking-topbar{grid-template-columns:auto 1fr auto;gap:8px}.matchmaking-logo{width:94px;height:42px}.matchmaking-back-link,.matchmaking-status{min-height:34px;padding:0 10px;font-size:10px}.matchmaking-status{max-width:42vw}.matchmaking-hero-card,.matchmaking-table-panel{border-radius:14px}.matchmaking-hero-card{height:100%;min-height:0;padding:0}.matchmaking-kicker{padding:6px 9px;font-size:9px}.matchmaking-hero-card h1{margin-top:14px;font-size:clamp(32px,12vw,48px)}.matchmaking-hero-card p{font-size:10px}.matchmaking-hero-card>strong{font-size:clamp(38px,14vw,64px)}.matchmaking-hero-art{opacity:.58;width:38%}.matchmaking-hero-metrics{display:none}.matchmaking-table-panel{height:100%;min-height:0;padding:14px;overflow:hidden}.matchmaking-table-header{align-items:flex-start}.matchmaking-table-header h2{font-size:clamp(20px,7vw,30px)}.matchmaking-orbit-status{max-width:38vw;min-height:30px;padding:0 8px;font-size:9px}.matchmaking-table-arena{height:100%;min-height:0;margin:12px 0 10px}.matchmaking-table-core{border-width:10px;width:min(150px,40vw)}.matchmaking-seat{border-radius:10px;gap:5px;width:min(136px,39vw);min-height:108px}.matchmaking-seat.is-player{bottom:10px}.matchmaking-seat.seat-2{left:8px}.matchmaking-seat.seat-3{top:10px}.matchmaking-seat.seat-4{right:8px}.matchmaking-seat img,.matchmaking-seat>span,.matchmaking-seat>div{border-radius:10px;width:48px;height:48px;font-size:15px}.matchmaking-seat strong{font-size:11px}.matchmaking-seat small{font-size:8px}}@media (max-height:560px) and (pointer:coarse){.matchmaking-stage{height:100svh;padding:6px;overflow:hidden}.matchmaking-shell{gap:6px;height:calc(100svh - 12px);min-height:calc(100svh - 12px)}.matchmaking-topbar{grid-template-columns:auto minmax(78px,110px) minmax(0,1fr);gap:6px;min-height:34px}.matchmaking-logo{width:90px;height:34px}.matchmaking-back-link,.matchmaking-status{min-height:30px;padding:0 9px;font-size:9px}.matchmaking-status{white-space:nowrap;justify-self:end;max-width:none}.matchmaking-panel{grid-template-columns:minmax(220px,.62fr) minmax(0,1.38fr);gap:8px;height:100%;min-height:0;overflow:hidden}.matchmaking-hero-card,.matchmaking-table-panel{border-radius:10px;padding:8px}.matchmaking-hero-card{height:100%;min-height:0}.matchmaking-kicker,.matchmaking-hero-card p,.matchmaking-hero-metrics{display:none}.matchmaking-hero-card h1{margin-top:2px;font-size:clamp(22px,9dvh,34px)}.matchmaking-hero-card>strong{font-size:clamp(30px,12dvh,48px)}.matchmaking-hero-art{opacity:.9;width:100%;position:relative;bottom:auto;right:auto}.matchmaking-hero-art img{max-height:28dvh}.matchmaking-table-panel{grid-template-rows:auto minmax(0,1fr) auto auto auto;height:100%;min-height:0;overflow:hidden}.matchmaking-table-header{align-items:center}.matchmaking-table-header p{font-size:8px}.matchmaking-table-header h2{margin-top:1px;font-size:clamp(17px,7dvh,26px)}.matchmaking-orbit-status{min-height:26px;padding:0 7px;font-size:8px}.matchmaking-table-arena{border-radius:10px;height:100%;min-height:0;margin:5px 0}.matchmaking-table-core{border-width:8px;width:min(120px,24dvw)}.matchmaking-table-core span{font-size:clamp(20px,7dvh,30px)}.matchmaking-table-core small{font-size:7px}.matchmaking-seat{border-radius:8px;gap:3px;width:min(104px,18dvw);min-height:68px;padding:4px 3px}.matchmaking-seat.is-player{bottom:6px}.matchmaking-seat.seat-2{left:6px}.matchmaking-seat.seat-3{top:6px}.matchmaking-seat.seat-4{right:6px}.matchmaking-seat img,.matchmaking-seat>span,.matchmaking-seat>div{border-radius:7px;width:30px;height:30px;font-size:11px}.matchmaking-seat strong{font-size:9px;line-height:1}.matchmaking-seat small{font-size:6.5px}.matchmaking-progress{height:7px}.matchmaking-footer{gap:5px;margin-top:5px}.matchmaking-footer span{min-height:24px;padding:0 8px;font-size:8px}.matchmaking-error{margin-top:5px;padding:7px;font-size:10px}}@media (max-width:1023px){.app-landscape-compact .matchmaking-stage,.app-landscape-forced .matchmaking-stage{height:100svh;padding:6px;overflow:hidden}.app-landscape-compact .matchmaking-shell,.app-landscape-forced .matchmaking-shell{gap:6px;height:calc(100svh - 12px);min-height:calc(100svh - 12px)}.app-landscape-compact .matchmaking-topbar,.app-landscape-forced .matchmaking-topbar{grid-template-columns:auto minmax(78px,110px) minmax(0,1fr);gap:6px;min-height:34px}.app-landscape-compact .matchmaking-logo,.app-landscape-forced .matchmaking-logo{width:90px;height:34px}.app-landscape-compact .matchmaking-back-link,.app-landscape-compact .matchmaking-status,.app-landscape-forced .matchmaking-back-link,.app-landscape-forced .matchmaking-status{min-height:30px;padding:0 9px;font-size:9px}.app-landscape-compact .matchmaking-status,.app-landscape-forced .matchmaking-status{white-space:nowrap;justify-self:end;max-width:none}.app-landscape-compact .matchmaking-panel,.app-landscape-forced .matchmaking-panel{grid-template-columns:minmax(220px,.62fr) minmax(0,1.38fr);gap:8px;height:100%;min-height:0;overflow:hidden}.app-landscape-compact .matchmaking-hero-card,.app-landscape-compact .matchmaking-table-panel,.app-landscape-forced .matchmaking-hero-card,.app-landscape-forced .matchmaking-table-panel{border-radius:10px;padding:8px}.app-landscape-compact .matchmaking-hero-card,.app-landscape-forced .matchmaking-hero-card{height:100%;min-height:0}.app-landscape-compact .matchmaking-kicker,.app-landscape-compact .matchmaking-hero-card p,.app-landscape-compact .matchmaking-hero-metrics,.app-landscape-forced .matchmaking-kicker,.app-landscape-forced .matchmaking-hero-card p,.app-landscape-forced .matchmaking-hero-metrics{display:none}.app-landscape-compact .matchmaking-hero-card h1,.app-landscape-forced .matchmaking-hero-card h1{margin-top:2px;font-size:clamp(22px,9dvh,34px)}.app-landscape-compact .matchmaking-hero-card>strong,.app-landscape-forced .matchmaking-hero-card>strong{font-size:clamp(30px,12dvh,48px)}.app-landscape-compact .matchmaking-hero-art,.app-landscape-forced .matchmaking-hero-art{opacity:.9;width:100%;position:relative;bottom:auto;right:auto}.app-landscape-compact .matchmaking-hero-art img,.app-landscape-forced .matchmaking-hero-art img{max-height:28dvh}.app-landscape-compact .matchmaking-table-panel,.app-landscape-forced .matchmaking-table-panel{grid-template-rows:auto minmax(0,1fr) auto auto auto;height:100%;min-height:0;overflow:hidden}.app-landscape-compact .matchmaking-table-header,.app-landscape-forced .matchmaking-table-header{align-items:center}.app-landscape-compact .matchmaking-table-header p,.app-landscape-forced .matchmaking-table-header p{font-size:8px}.app-landscape-compact .matchmaking-table-header h2,.app-landscape-forced .matchmaking-table-header h2{margin-top:1px;font-size:clamp(17px,7dvh,26px)}.app-landscape-compact .matchmaking-orbit-status,.app-landscape-forced .matchmaking-orbit-status{min-height:26px;padding:0 7px;font-size:8px}.app-landscape-compact .matchmaking-table-arena,.app-landscape-forced .matchmaking-table-arena{border-radius:10px;height:100%;min-height:0;margin:5px 0}.app-landscape-compact .matchmaking-table-core,.app-landscape-forced .matchmaking-table-core{border-width:8px;width:min(120px,24dvw)}.app-landscape-compact .matchmaking-table-core span,.app-landscape-forced .matchmaking-table-core span{font-size:clamp(20px,7dvh,30px)}.app-landscape-compact .matchmaking-table-core small,.app-landscape-forced .matchmaking-table-core small{font-size:7px}.app-landscape-compact .matchmaking-seat,.app-landscape-forced .matchmaking-seat{border-radius:8px;gap:3px;width:min(104px,18dvw);min-height:68px;padding:4px 3px}.app-landscape-compact .matchmaking-seat.is-player,.app-landscape-forced .matchmaking-seat.is-player{bottom:6px}.app-landscape-compact .matchmaking-seat.seat-2,.app-landscape-forced .matchmaking-seat.seat-2{left:6px}.app-landscape-compact .matchmaking-seat.seat-3,.app-landscape-forced .matchmaking-seat.seat-3{top:6px}.app-landscape-compact .matchmaking-seat.seat-4,.app-landscape-forced .matchmaking-seat.seat-4{right:6px}.app-landscape-compact .matchmaking-seat img,.app-landscape-compact .matchmaking-seat>span,.app-landscape-compact .matchmaking-seat>div,.app-landscape-forced .matchmaking-seat img,.app-landscape-forced .matchmaking-seat>span,.app-landscape-forced .matchmaking-seat>div{border-radius:7px;width:30px;height:30px;font-size:11px}.app-landscape-compact .matchmaking-seat strong,.app-landscape-forced .matchmaking-seat strong{font-size:9px;line-height:1}.app-landscape-compact .matchmaking-seat small,.app-landscape-forced .matchmaking-seat small{font-size:6.5px}.app-landscape-compact .matchmaking-progress,.app-landscape-forced .matchmaking-progress{height:7px}.app-landscape-compact .matchmaking-footer,.app-landscape-forced .matchmaking-footer{gap:5px;margin-top:5px}.app-landscape-compact .matchmaking-footer span,.app-landscape-forced .matchmaking-footer span{min-height:24px;padding:0 8px;font-size:8px}}@media (orientation:landscape) and (pointer:coarse){.matchmaking-stage{height:100dvh;min-height:100dvh;padding:clamp(8px,1.8dvh,16px);display:grid;overflow:hidden}.matchmaking-shell{gap:0;width:100%;max-width:100%;height:100%;min-height:0}.matchmaking-panel{grid-template-columns:minmax(300px,.43fr) minmax(0,.57fr);align-items:stretch;gap:clamp(12px,1.8dvw,20px);height:100%;min-height:0;overflow:hidden}.matchmaking-hero-card,.matchmaking-table-panel{border-radius:clamp(14px,2.4dvh,20px);height:100%;min-height:0}.matchmaking-table-panel{grid-template-rows:auto minmax(0,1fr) auto auto;padding:clamp(12px,2.2dvh,18px)}.matchmaking-table-header{align-items:center;gap:clamp(8px,1.2dvw,14px)}.matchmaking-table-header p{font-size:clamp(9px,2dvh,12px);line-height:1}.matchmaking-table-header h2{white-space:nowrap;margin-top:2px;font-size:clamp(18px,5.2dvh,32px);line-height:.95}.matchmaking-orbit-status{max-width:36dvw;min-height:clamp(30px,6.6dvh,40px);padding-inline:clamp(10px,1.6dvw,16px);font-size:clamp(9px,1.9dvh,12px)}.matchmaking-table-arena{border-radius:clamp(12px,2.2dvh,18px);height:100%;min-height:0;margin-block:clamp(8px,1.8dvh,14px)}.matchmaking-table-core{border-width:clamp(9px,2dvh,13px);width:min(220px,25dvw,50dvh)}.matchmaking-table-core span{font-size:clamp(26px,7dvh,48px)}.matchmaking-seat{gap:clamp(4px,.9dvh,8px);width:min(150px,17dvw,34dvh);min-height:min(112px,25dvh);padding:clamp(5px,1.1dvh,9px)}.matchmaking-seat img,.matchmaking-seat>span,.matchmaking-seat>div{width:min(54px,12dvh);height:min(54px,12dvh)}.matchmaking-seat strong{font-size:clamp(10px,2.15dvh,14px)}.matchmaking-seat small{font-size:clamp(7px,1.55dvh,9px)}.matchmaking-seat.is-player{bottom:clamp(10px,2.1dvh,16px)}.matchmaking-seat.seat-2{left:clamp(10px,1.5dvw,18px)}.matchmaking-seat.seat-3{top:clamp(10px,2.1dvh,16px)}.matchmaking-seat.seat-4{right:clamp(10px,1.5dvw,18px)}.matchmaking-progress{height:clamp(8px,1.7dvh,12px)}.matchmaking-footer{gap:clamp(6px,1dvw,10px);margin-top:clamp(7px,1.5dvh,12px)}.matchmaking-footer span{min-height:clamp(28px,6dvh,38px);padding-inline:clamp(10px,1.6dvw,16px);font-size:clamp(9px,1.9dvh,12px)}.matchmaking-hero-card h1{min-height:clamp(30px,6.8dvh,44px);font-size:clamp(15px,3.7dvh,24px);top:clamp(12px,2.4dvh,18px)}.matchmaking-hero-card p{font-size:clamp(13px,3dvh,20px);display:block;top:calc(50% - clamp(20px,4.8dvh,34px))}.matchmaking-hero-card>strong{font-size:clamp(46px,13dvh,86px);top:calc(50% + clamp(28px,6.4dvh,48px))}}.matchmaking-hero-card{background:radial-gradient(ellipse at 50% 54%, color-mix(in srgb, var(--mode-laser,#d4af37) 14%, transparent), transparent 58%), linear-gradient(180deg, #080a0c38, #0000006b);min-height:0;box-shadow:0 22px 34px #00000057, 0 48px 94px #00000070, 0 0 72px color-mix(in srgb, var(--mode-laser,#d4af37) 12%, transparent), inset 0 1px 0 #fffadb38, inset 0 -1px 0 #371f08b8;border-color:#ffe28a94;border-radius:18px;padding:0}.matchmaking-hero-card:before{z-index:1;background:radial-gradient(ellipse at 50% 34%, #ffe89e38, transparent 28%), radial-gradient(ellipse at 50% 52%, color-mix(in srgb, var(--mode-laser,#d4af37) 23%, transparent), transparent 54%), radial-gradient(ellipse at 18% 18%, #ffd17524, transparent 22%), radial-gradient(ellipse at 84% 18%, #ffd17521, transparent 22%), linear-gradient(180deg, #fffadb1a, transparent 25%, #0000001f 62%, #0000007a 100%)}.matchmaking-hero-card:after{content:"";z-index:2;pointer-events:none;box-shadow:inset 0 0 0 1px #4e2d0a85, inset 0 0 34px color-mix(in srgb, var(--mode-laser,#e4c96f) 13%, transparent), inset 0 1px 0 #fffadb2e, 0 0 58px color-mix(in srgb, var(--mode-laser,#e4c96f) 11%, transparent);border:1px solid #ffe28a73;border-radius:13px;position:absolute;inset:10px}.matchmaking-hero-art{z-index:0;opacity:1;margin:0;display:block;position:absolute;inset:0}.matchmaking-hero-art img{-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;filter:saturate(1.42)contrast(1.24)brightness(1.2);width:100%;height:100%;max-height:none;transform:scale(1.012)}.matchmaking-kicker{z-index:4;background:linear-gradient(#fffadb38,#ffffff0b 42%,#00000045),linear-gradient(90deg,#5c370c6b,#0000 52%,#ffe28a1f),#05080ee0;border-color:#ffe28abd;width:auto;min-height:28px;padding:0 11px;position:absolute;top:clamp(14px,1vw,18px);right:clamp(14px,1vw,18px);box-shadow:inset 0 1px #fffadb4d,inset 0 -1px #5c370c8a,0 8px 18px #00000080,0 0 20px #d4af3733}.matchmaking-hero-card h1{z-index:4;background:linear-gradient(180deg, #fffadb3d, #ffffff0f 32%, #00000047), linear-gradient(90deg, #361f07b8, #b77f2438 16%, transparent 50%, #ffe28a1f 82%, #361f07b3), radial-gradient(ellipse at 50% 0%, color-mix(in srgb, var(--mode-laser,#d4af37) 38%, transparent), transparent 66%), #03060ce6;color:#fff6d8;text-align:center;min-width:clamp(122px,44%,190px);min-height:34px;text-shadow:0 1px 0 #000000e0, 0 -1px 0 #fffadb29, 0 0 15px color-mix(in srgb, var(--mode-laser,#d4af37) 16%, transparent);box-shadow:inset 0 1px 0 #fffadb61, inset 0 -2px 0 #361f0794, inset 0 0 14px #00000052, 0 8px 20px #0000008a, 0 0 24px color-mix(in srgb, var(--mode-laser,#d4af37) 19%, transparent);border:1px solid #ffe28ac7;border-radius:999px;justify-content:center;align-items:center;margin:0;padding-inline:clamp(24px,6%,46px);font-size:clamp(15px,1.45vw,22px);line-height:1;display:inline-flex;position:absolute;top:clamp(14px,1vw,18px);left:50%;transform:translate(-50%)}.matchmaking-hero-card p,.matchmaking-hero-card>strong{z-index:4;text-align:center;width:min(88%,360px);margin:0;position:absolute;left:50%;transform:translate(-50%)}.matchmaking-hero-card p{color:#fff9eb;text-shadow:0 2px #000000f0,0 9px 18px #000000e0,0 0 12px #fffadb1a;font-size:clamp(13px,1.45vw,20px);font-weight:950;bottom:clamp(82px,12%,112px)}.matchmaking-hero-card>strong{color:#0000;background:linear-gradient(#fffbe1 0%,#ffe793 20%,#d6ad3b 50%,#a56b1c 76%,#5b3409 100%);filter:drop-shadow(0 1px #fffadb47)drop-shadow(0 10px 18px #0000008c);-webkit-text-stroke:.55px #fff5c533;text-shadow:0 2px #000000fa,0 4px #3e2408c7,0 0 26px #d4af3761,0 18px 30px #000000eb;-webkit-background-clip:text;background-clip:text;font-size:clamp(48px,7.8vw,118px);line-height:.9;bottom:clamp(24px,5%,44px)}.matchmaking-hero-metrics{display:none}@media (max-width:1040px){.matchmaking-hero-art{opacity:1;width:auto;position:absolute;inset:0}}@media (max-height:560px) and (pointer:coarse){.matchmaking-hero-card{padding:0}.matchmaking-kicker{display:none}.matchmaking-hero-card h1{min-width:112px;min-height:25px;padding-inline:18px;font-size:clamp(12px,4dvh,17px);top:8px}.matchmaking-hero-card p{font-size:clamp(10px,3.4dvh,14px);display:block;bottom:clamp(54px,18%,72px)}.matchmaking-hero-card>strong{font-size:clamp(30px,12dvh,50px);bottom:clamp(13px,5%,22px)}.matchmaking-hero-art{opacity:1;width:auto;position:absolute;inset:0}.matchmaking-hero-art img{max-height:none}}@media (max-width:1023px){.app-landscape-compact .matchmaking-hero-card,.app-landscape-forced .matchmaking-hero-card{padding:0}.app-landscape-compact .matchmaking-kicker,.app-landscape-forced .matchmaking-kicker{display:none}.app-landscape-compact .matchmaking-hero-card h1,.app-landscape-forced .matchmaking-hero-card h1{min-width:112px;min-height:25px;padding-inline:18px;font-size:clamp(12px,4dvh,17px);top:8px}.app-landscape-compact .matchmaking-hero-card p,.app-landscape-forced .matchmaking-hero-card p{font-size:clamp(10px,3.4dvh,14px);display:block;bottom:clamp(54px,18%,72px)}.app-landscape-compact .matchmaking-hero-card>strong,.app-landscape-forced .matchmaking-hero-card>strong{font-size:clamp(30px,12dvh,50px);bottom:clamp(13px,5%,22px)}.app-landscape-compact .matchmaking-hero-art,.app-landscape-forced .matchmaking-hero-art{opacity:1;width:auto;position:absolute;inset:0}.app-landscape-compact .matchmaking-hero-art img,.app-landscape-forced .matchmaking-hero-art img{max-height:none}}.app-landscape-compact .lobby-header,.app-landscape-forced .lobby-header{--lobby-header-corner-height:62px;grid-template-columns:124px minmax(0,1fr) minmax(170px,220px);align-items:center;gap:clamp(6px,1dvw,10px);min-height:62px}.app-landscape-compact .lobby-header>a:first-child,.app-landscape-forced .lobby-header>a:first-child{grid-column:1;justify-content:flex-start;place-self:center start;align-items:center;width:124px;height:62px;display:flex}.app-landscape-compact .lobby-header>a:first-child img,.app-landscape-forced .lobby-header>a:first-child img{-o-object-fit:contain;object-fit:contain;-o-object-position:left top;object-position:left top;width:124px;height:62px;max-height:62px;transform:translateY(10px)}.app-landscape-compact .lobby-profile-pill,.app-landscape-forced .lobby-profile-pill{grid-column:2;place-self:center;width:fit-content;max-width:min(280px,100%);height:42px;min-height:42px;padding-left:50px;padding-right:8px;position:relative;top:auto;left:auto;transform:none}.app-landscape-compact .lobby-profile-avatar,.app-landscape-forced .lobby-profile-avatar{width:40px;height:40px;font-size:10px;left:-10px}.app-landscape-compact .lobby-header .lobby-header-invite,.app-landscape-forced .lobby-header .lobby-header-invite{border-radius:10px;grid-column:3;place-self:center end;width:clamp(170px,26dvw,220px);height:62px;min-height:62px;position:relative;top:auto;right:auto}.app-landscape-compact .lobby-header-invite .lobby-invite-content,.app-landscape-forced .lobby-header-invite .lobby-invite-content{padding:6px 9px}.app-landscape-compact .lobby-header-invite .lobby-invite-kicker,.app-landscape-forced .lobby-header-invite .lobby-invite-kicker{gap:3px;padding:2px 6px;font-size:7px;top:6px;left:8px}.app-landscape-compact .lobby-header-invite .lobby-invite-kicker svg,.app-landscape-forced .lobby-header-invite .lobby-invite-kicker svg{width:10px;height:10px}.app-landscape-compact .lobby-header-invite .lobby-invite-amount,.app-landscape-forced .lobby-header-invite .lobby-invite-amount{margin-top:2px;font-size:22px}.app-landscape-compact .lobby-header-invite .lobby-invite-title,.app-landscape-forced .lobby-header-invite .lobby-invite-title{margin-top:1px;font-size:11px}.app-landscape-compact .lobby-header-invite .lobby-invite-copy,.app-landscape-forced .lobby-header-invite .lobby-invite-copy{display:none}.lobby-stage{isolation:isolate;background:var(--surface-dark)}.lobby-stage:before,.lobby-stage:after,.lobby-skyline,.lobby-water{display:none}.lobby-stage>.relative{width:min(100%,1880px);margin-inline:auto}.lobby-header .lobby-panel.lobby-profile-pill{border-radius:999px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:clamp(12px,1vw,18px);min-height:84px;padding:9px 16px 9px 86px;display:grid}.lobby-header .lobby-panel .lobby-profile-avatar{width:70px;height:70px;left:7px}.lobby-carousel-edge-button.is-left{left:calc(var(--lobby-carousel-button-size) * -.72)}.lobby-carousel-edge-button.is-right{right:calc(var(--lobby-carousel-button-size) * -.72)}@media (max-width:1279px){.lobby-header{grid-template-columns:190px minmax(0,1fr);min-height:126px}.lobby-header .lobby-panel.lobby-profile-pill{grid-column:2;justify-self:end;position:relative;top:auto;left:auto;transform:none}.lobby-header .lobby-header-invite{aspect-ratio:auto;grid-column:1/-1;justify-self:end;width:min(100%,420px);height:86px;position:relative}.lobby-table-carousel{grid-auto-columns:calc(50% - clamp(18px,1.5vw,28px)/2)}}@media (max-width:760px){.lobby-header{grid-template-columns:82px minmax(0,1fr);min-height:0}.lobby-header .lobby-panel.lobby-profile-pill{grid-template-columns:minmax(0,1fr);gap:4px;max-width:100%;min-height:44px;padding:5px 9px 5px 48px}.lobby-header .lobby-panel .lobby-profile-avatar{width:44px;height:44px;left:-2px}.lobby-table-carousel{grid-auto-columns:min(100%, calc(var(--lobby-table-strip-height) * var(--lobby-card-art-ratio)));gap:14px}.lobby-carousel-wrap{padding-inline:clamp(34px,10vw,46px)}}.app-landscape-compact .lobby-header .lobby-panel.lobby-profile-pill,.app-landscape-forced .lobby-header .lobby-panel.lobby-profile-pill{width:fit-content;max-width:min(290px,100%);height:42px;min-height:42px;padding-left:50px;padding-right:8px}.app-landscape-compact .lobby-header .lobby-panel .lobby-profile-avatar,.app-landscape-forced .lobby-header .lobby-panel .lobby-profile-avatar{width:40px;height:40px;left:-10px}.app-landscape-compact .lobby-table-carousel,.app-landscape-forced .lobby-table-carousel{grid-auto-columns:calc(var(--lobby-table-strip-height) * var(--lobby-card-art-ratio))}.lobby-stage{--gold-metal-edge:#805216b8;--gold-metal-main:#d4af37e6;--gold-metal-light:#ffeca8eb;--gold-metal-glint:#fff8d5fa}.lobby-background-ambient{opacity:1;background:radial-gradient(at 49% 18%,#ffe89438,#0000 16%),radial-gradient(at 73% 29%,#ff4e7061,#0000 12%),radial-gradient(at 60% 23%,#975bff57,#0000 28%),radial-gradient(at 47% 73%,#e63e9a3d,#0000 24%),radial-gradient(at 24% 31%,#ffbe482e,#0000 18%),radial-gradient(at 70% 59%,#489bff2e,#0000 22%),linear-gradient(#060c229e,#0000 46%,#02040a1f)}.lobby-background-shimmer{opacity:.42;background:repeating-linear-gradient(96deg,#0000 0 32px,#ffcd6842 34px,#0000 39px 78px),repeating-linear-gradient(84deg,#0000 0 54px,#d248a43d 56px,#0000 62px 112px),linear-gradient(90deg,#0000 20%,#4e9cff1f 48%,#ffc15821 70%,#0000 90%);animation-duration:20s}.lobby-background-particles{opacity:.5;background:radial-gradient(circle at 3% 77%,#ffeca8e6 0 1.5px,#0000 2px),radial-gradient(circle at 13% 86%,#d4af37b8 0 1px,#0000 2px),radial-gradient(circle at 28% 73%,#ffe28aad 0 1px,#0000 2px),radial-gradient(circle at 40% 65%,#ffeca875 0 1px,#0000 2px),radial-gradient(circle at 52% 83%,#e4c96fb8 0 1.5px,#0000 2px),radial-gradient(circle at 68% 69%,#ffe28a85 0 1px,#0000 2px),radial-gradient(circle at 77% 76%,#ffeca8a8 0 1px,#0000 2px),radial-gradient(circle at 92% 88%,#d4af37b8 0 1px,#0000 2px);animation-duration:24s}.lobby-panel,.lobby-mode-card,.lobby-stats-bar,.lobby-footer,.lobby-invite-card{border-color:color-mix(in srgb, var(--gold-metal-light) 42%, var(--gold-metal-edge))}.lobby-panel{background:linear-gradient(#ffffff1a,#ffffff06 34%,#0000002e),linear-gradient(90deg,#ffeca821,#0000 16% 84%,#8052161f),radial-gradient(circle at 50% 0,#ffe28a24,#0000 44%),#030810cc;box-shadow:0 30px 78px #00000094,0 0 38px #d4af3721,inset 0 1px #fff8d52e,inset 0 -1px #00000094}.lobby-header .lobby-panel.lobby-profile-pill{min-height:86px;padding:10px 18px 10px 88px;box-shadow:0 30px 78px #0009,0 0 34px #d4af3729,inset 0 1px #fff8d538,inset 0 -14px 30px #0000003d}.lobby-header .lobby-panel.lobby-profile-pill:before{content:"";border-radius:inherit;pointer-events:none;opacity:.8;background:linear-gradient(100deg,#0000 0 12%,#fff8d529 24%,#0000 38%),linear-gradient(#ffeca81f,#0000 34%);position:absolute;inset:1px}.lobby-header .lobby-panel .lobby-profile-avatar{background-blend-mode:screen, normal, normal;background:radial-gradient(circle at 31% 22%,#fff8d557,#0000 20%),conic-gradient(from 218deg,#6f3f12,#ffeaa6,#b88936,#fff4c5,#805216,#d4af37,#6f3f12),radial-gradient(circle,#22202a 0%,#09111f 58%,#02040a 100%);border:1px solid #ffeca8db;width:74px;height:74px;left:6px;box-shadow:0 0 0 6px #02050ac7,0 18px 38px #00000094,0 0 28px #ffe28a42,inset 0 1px #ffffff6b,inset 0 -10px 18px #00000061}.lobby-profile-vip{color:#ffecaa;text-shadow:0 0 14px #d4af3742}.lobby-profile-vip svg{color:#ffecaa;filter:drop-shadow(0 0 9px #ffe28a75)}.lobby-profile-balance,.lobby-invite-card,.lobby-footer-telegram,.lobby-language-menu summary,.lobby-carousel-edge-button{transition:transform .26s cubic-bezier(.2,.8,.2,1),box-shadow .26s cubic-bezier(.2,.8,.2,1),border-color .26s,filter .26s,color .26s}.lobby-profile-balance:hover{filter:brightness(1.05);transform:translateY(-1px)}.lobby-stats-bar{-webkit-backdrop-filter:blur(18px)saturate(1.15);backdrop-filter:blur(18px)saturate(1.15);background:linear-gradient(#fff8d521,#ffffff09 26%,#00000026),linear-gradient(90deg,#ffeca817,#0000 20% 80%,#8052161a),#030810ad;border-color:#ffeca866;width:min(100%,700px);position:relative;box-shadow:0 24px 58px #00000080,0 0 28px #d4af371a,inset 0 1px #fff8d533,inset 0 -1px #00000080}.lobby-stats-bar:before{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#fff8d599,#d4af376b,#0000);height:1px;position:absolute;inset:0 12px auto}.lobby-stat-item{gap:14px;padding:14px 22px}.lobby-stat-item svg{color:#ffecaa;filter:drop-shadow(0 0 10px #d4af376b)drop-shadow(0 3px 5px #0000008a);width:27px;height:27px}.lobby-stat-item strong{color:#fff4c5;text-shadow:0 0 16px #d4af3738;font-size:clamp(17px,1.25vw,21px)}.lobby-stat-item span{color:#f4f1e8c2;font-size:12px}.lobby-carousel-wrap{padding-inline:clamp(64px,5.3vw,98px)}.lobby-table-carousel{grid-auto-columns:calc(25% - clamp(26px,1.9vw,36px)/1.33333);gap:clamp(26px,1.9vw,36px);padding:10px 0 13px}.lobby-mode-card{box-shadow:0 30px 62px #0000008f, 0 0 56px color-mix(in srgb, var(--mode-laser,#d4af37) 13%, transparent), inset 0 1px 0 #fff8d526, inset 0 -1px 0 #00000080;background-color:#060a1057;border-color:#ffeca873;transition:transform .28s cubic-bezier(.2,.8,.2,1),border-color .28s,box-shadow .28s,filter .28s}.lobby-mode-card .lobby-table-title{background:linear-gradient(180deg, #fff8d52e, #ffffff0b 38%, #0003), linear-gradient(90deg, #80521652, transparent 19%, transparent 81%, #80521652), radial-gradient(ellipse at 50% 0%, color-mix(in srgb, var(--mode-laser,#d4af37) 34%, transparent), transparent 65%), #03070dcc;color:#fff8df;min-width:min(70%,190px);max-width:calc(100% - 54px);min-height:31px;box-shadow:inset 0 1px 0 #fff8d547, inset 0 -1px 0 #000000a3, 0 9px 22px #00000080, 0 0 22px color-mix(in srgb, var(--mode-laser,#d4af37) 18%, transparent);border-color:#ffeca8a3;padding:0 clamp(26px,7cqw,48px);top:clamp(12px,.9vw,16px)}.lobby-table-price{background:linear-gradient(#fff8d5 0%,#ffecaa 24%,#d4af37 58%,#9c651d 100%);text-shadow:0 3px #000000f2,0 0 22px #d4af3752,0 16px 26px #000000e6;-webkit-background-clip:text;background-clip:text}.lobby-mode-card.is-featured:after{animation-duration:7.5s}.lobby-featured-badge{color:#ffecaa;background:linear-gradient(#fff8d529,#ffffff09 42%,#00000038),#04070dc7;border-color:#ffeca89e;gap:4px;min-height:22px;padding:0 8px;font-size:9px;top:12px;right:12px;box-shadow:inset 0 1px #fff8d533,0 8px 18px #00000075,0 0 18px #d4af372e}.lobby-featured-badge svg{width:12px;height:12px}.lobby-carousel-edge-button{background:radial-gradient(circle at 35% 23%,#fff8d53d,#0000 27%),linear-gradient(#ffeca81f,#8052161a 42%,#0000003d),linear-gradient(#100e12f5,#03050bfa);border-color:#ffeca894;box-shadow:inset 0 1px #fff8d542,inset 0 -10px 20px #00000057,0 18px 36px #0000007a,0 0 34px #d4af372e}.lobby-carousel-edge-button:hover,.lobby-footer-telegram:hover,.lobby-language-menu summary:hover,.lobby-invite-card:hover{border-color:#ffeca8b8;transform:translateY(-2px)scale(1.02);box-shadow:inset 0 1px #fff8d547,0 20px 42px #00000080,0 0 34px #d4af3733}.lobby-carousel-edge-button:active,.lobby-footer-telegram:active,.lobby-language-menu summary:active,.lobby-invite-card:active,.lobby-profile-balance:active{transform:translateY(0)scale(.985)}.lobby-invite-card{box-shadow:0 28px 74px #0000008f,0 0 40px #a855f72e,inset 0 1px #fff8d529}.lobby-invite-card:after{box-shadow:inset 0 0 28px #ffeca829,0 0 44px #a855f733}.lobby-footer{min-height:50px;padding:7px 16px;box-shadow:0 20px 48px #00000075,inset 0 1px #fff8d526}.lobby-footer-utility{border-right-color:#ffeca833;gap:9px;min-height:32px;padding-inline:20px}.lobby-footer-telegram,.lobby-language-menu summary{border-color:#ffeca852;height:34px;box-shadow:inset 0 1px #fff8d524,0 8px 22px #00000047}@media (max-width:1279px){.lobby-table-carousel{grid-auto-columns:calc(50% - clamp(22px,1.8vw,30px)/2);gap:clamp(22px,1.8vw,30px)}}@media (max-width:760px){.lobby-header .lobby-panel.lobby-profile-pill{min-height:46px;padding:5px 10px 5px 50px}.lobby-header .lobby-panel .lobby-profile-avatar{width:46px;height:46px}.lobby-table-carousel{grid-auto-columns:min(100%, calc(var(--lobby-table-strip-height) * var(--lobby-card-art-ratio)));gap:18px}.lobby-carousel-wrap{padding-inline:clamp(38px,10vw,50px)}.lobby-mode-card .lobby-table-title{min-width:min(72%,164px);min-height:29px}.lobby-featured-badge{top:48px;right:50%}}@media (prefers-reduced-motion:reduce){.lobby-profile-balance,.lobby-invite-card,.lobby-footer-telegram,.lobby-language-menu summary,.lobby-carousel-edge-button,.lobby-mode-card{transition-duration:.01ms}}.lobby-stage{--gold-metal-edge:#5c370ce6;--gold-metal-main:#cd9e30f0;--gold-metal-light:#ffe793f5;--gold-metal-glint:#fffadbfa;--lobby-premium-ease:cubic-bezier(.19, .72, .22, 1)}.lobby-background-readability{background:linear-gradient(#00000085 0%,#0000002e 18%,#00000005 39%,#0000005c 66%,#02040ae0 100%),radial-gradient(at 48% 32%,#ffdd840f,#0000 24%),linear-gradient(90deg,#00000075,#0000 17% 78%,#0000008a),radial-gradient(#0000 49%,#00000075 100%)}.lobby-background-shimmer{opacity:.48;filter:blur(.15px);background:repeating-linear-gradient(96deg,#0000 0 30px,#ffcf704d 33px,#0000 40px 80px),repeating-linear-gradient(84deg,#0000 0 52px,#da4cac42 56px,#0000 64px 116px),linear-gradient(90deg,#0000 14%,#54a4ff29 48%,#ffc1582e 70%,#0000 92%);animation-duration:26s}.lobby-background-particles{opacity:.54;filter:drop-shadow(0 0 7px #ffe28a29);animation-duration:30s}.lobby-panel,.lobby-stats-bar,.lobby-footer,.lobby-invite-card{border-color:color-mix(in srgb, var(--gold-metal-light) 46%, var(--gold-metal-edge));box-shadow:0 18px 36px #0000005c,0 36px 86px #00000061,0 0 44px #d4af371a,inset 0 1px #fffadb33,inset 0 -1px #00000094}.lobby-header .lobby-panel.lobby-profile-pill{background:linear-gradient(#fffadb1f,#ffffff08 31%,#0003),linear-gradient(100deg,#5c370c38,#0000 19% 81%,#ffe7931a),radial-gradient(at 50% 0,#ffe79329,#0000 43%),#030810d1;border-color:#ffe79380}.lobby-header .lobby-panel .lobby-profile-avatar{background-blend-mode:screen, multiply, normal, normal;background:radial-gradient(circle at 30% 20%,#fffadb6b,#0000 18%),radial-gradient(circle at 65% 76%,#0000006b,#0000 42%),conic-gradient(from 220deg,#55320b,#ffeb9a 10%,#b98424 22%,#fff7cf 34%,#72450f 48%,#d4af37 66%,#5c370c 82%,#ffdf7a 93%,#55320b),radial-gradient(circle,#252531 0%,#0a1220 57%,#02040a 100%);border-color:#fffadbb8;box-shadow:0 0 0 6px #02050acc,0 18px 40px #0009,0 0 34px #ffe28a47,inset 0 1px #ffffff7a,inset 0 -12px 18px #0000006b}.lobby-profile-balance{border-left-color:#ffe79380;box-shadow:inset 1px 0 #5c370c80,-1px 0 #fffadb14}.lobby-profile-vip,.lobby-profile-vip svg{color:#fff1b8}.lobby-coin,.lobby-balance-add{background:linear-gradient(145deg,#fffadb57,#0000 28%),radial-gradient(circle at 34% 22%,#fffad9 0 11%,#ffe793 23%,#cd9e30 55%,#5c370c 100%);box-shadow:inset 0 1px #ffffffb3,inset 0 -7px 12px #3d22076b,0 9px 18px #00000059,0 0 24px #d4af3757}.lobby-mode-card{box-shadow:0 22px 38px #00000057, 0 42px 88px #0000006b, 0 0 76px color-mix(in srgb, var(--mode-laser,#d4af37) 11%, transparent), inset 0 1px 0 #fffadb2b, inset 0 -1px 0 #0000008f;transition:transform .28s var(--lobby-premium-ease), border-color .28s ease, box-shadow .28s ease, filter .28s ease;border-color:#ffe79385}.lobby-mode-card .lobby-table-title{background:linear-gradient(180deg, #fffadb38, #ffffff0d 34%, #0000003d), linear-gradient(90deg, #42260880, #ffe79314 18%, transparent 48%, #ffe79314 82%, #42260880), radial-gradient(ellipse at 50% 0%, color-mix(in srgb, var(--mode-laser,#d4af37) 36%, transparent), transparent 68%), #03070ddb;color:#fff8df;text-shadow:0 1px #000000c2,0 -1px #fffadb1f,0 0 14px #ffe28a24;box-shadow:inset 0 1px 0 #fffadb57, inset 0 -2px 0 #4226087a, inset 0 0 14px #00000047, 0 9px 22px #00000085, 0 0 24px color-mix(in srgb, var(--mode-laser,#d4af37) 17%, transparent);border-color:#ffe793b8}.lobby-mode-card .lobby-table-title:before{content:"";opacity:.75;pointer-events:none;background:linear-gradient(90deg,#0000,#fffadbb3,#0000);border-radius:999px;height:1px;position:absolute;inset:2px 12px auto}.lobby-table-price{background:linear-gradient(#fffbdc 0%,#ffe793 23%,#d4af37 53%,#9b641a 78%,#5c370c 100%);filter:drop-shadow(0 1px #fffadb33);text-shadow:0 2px #000000fa,0 4px #3e2408b8,0 0 24px #d4af375c,0 18px 30px #000000eb;-webkit-background-clip:text;background-clip:text}.lobby-mode-card.is-featured:after{animation:8.5s linear infinite lobbyFeaturedShimmer}.lobby-featured-badge{color:#fff1b8;background:linear-gradient(#fffadb38,#ffffff0a 42%,#00000040),linear-gradient(90deg,#5c370c57,#0000 50%,#ffe79314),#05080edb;border-color:#ffe793b3;min-height:21px;top:14px;right:14px;box-shadow:inset 0 1px #fffadb47,inset 0 -1px #5c370c75,0 8px 18px #0000007a,0 0 20px #d4af372e}.lobby-stats-bar{-webkit-backdrop-filter:blur(20px)saturate(1.2);backdrop-filter:blur(20px)saturate(1.2);background:linear-gradient(#fffadb29,#ffffff0a 24%,#00000029),radial-gradient(at 50% 0,#ffe7931f,#0000 58%),#030810a8;border-color:#ffe79375}.lobby-stat-item svg{color:#fff1b8;stroke-width:1.8px}.lobby-stat-item strong{color:#fff7cf}.lobby-carousel-edge-button,.lobby-footer-telegram,.lobby-language-menu summary{background:linear-gradient(#fffadb24,#ffffff08 38%,#0000003d),linear-gradient(90deg,#5c370c3d,#0000 50%,#ffe79314),#04080fc2;border-color:#ffe79366}.lobby-carousel-edge-button:hover,.lobby-footer-telegram:hover,.lobby-language-menu summary:hover,.lobby-invite-card:hover,.lobby-profile-balance:hover{filter:brightness(1.06);border-color:#ffe793c7}.lobby-footer{-webkit-backdrop-filter:blur(18px)saturate(1.12);backdrop-filter:blur(18px)saturate(1.12);background:linear-gradient(#fffadb14,#ffffff05 34%,#00000029),#02050ad6;border-color:#ffe79357}.lobby-footer-utility{border-right-color:#ffe7933b}.lobby-footer-utility svg,.lobby-footer-telegram svg{color:#ffe793;filter:drop-shadow(0 0 8px #d4af3757)}.lobby-invite-card{border-color:#ffe79380}.lobby-invite-card:after{border-color:#ffe79375}@media (max-width:760px){.lobby-featured-badge{top:46px;right:50%}}@media (prefers-reduced-motion:reduce){.lobby-mode-card.is-featured:after{animation:none}}.lobby-background-image{filter:saturate(1.48)contrast(1.18)brightness(1.06)}.lobby-background-ambient{background:radial-gradient(at 48% 18%,#ffdc7e52,#0000 18%),radial-gradient(at 72% 29%,#ff3f697a,#0000 13%),radial-gradient(at 63% 24%,#8961ff70,#0000 32%),radial-gradient(at 48% 73%,#e03aa857,#0000 27%),radial-gradient(at 25% 30%,#ffba4a47,#0000 20%),radial-gradient(at 66% 58%,#409eff42,#0000 25%),radial-gradient(at 50% 44%,#c7e0ff1a,#0000 36%),linear-gradient(#040c2685,#0000 48%,#02040a14)}.lobby-title-row{z-index:4;justify-content:center;align-items:center;gap:10px;max-width:calc(100% - 28px);display:flex;position:absolute;top:clamp(12px,.9vw,16px);left:50%;transform:translate(-50%)}.lobby-title-row .lobby-table-title{min-width:clamp(118px,43cqw,178px);max-width:none;min-height:30px;padding:0 clamp(22px,6cqw,42px);position:relative;top:auto;left:auto;right:auto;transform:none}.lobby-title-row .lobby-featured-badge{flex:none;position:relative;top:auto;right:auto;transform:none}.lobby-featured-badge{background:linear-gradient(#fffadb3d,#ffffff0d 42%,#00000045),linear-gradient(90deg,#5c370c61,#0000 52%,#ffe7931a),#06080ee0;border-color:#ffe793c2;min-height:24px;padding:0 10px;font-size:9.5px}.lobby-featured-badge svg{color:#ffe793;fill:#ffe793b8}.lobby-mode-card.is-featured{border-color:#ffe793f5;transform:translateY(-9px)scale(1.018)translateZ(0);box-shadow:0 30px 48px #0000005c,0 60px 108px #00000070,0 0 126px #9d58ff52,0 0 74px #d4af3738,inset 0 1px #fffadb4d,inset 0 -1px #0000009e}.lobby-player-count-badge{min-width:min(46%,176px);min-height:34px;box-shadow:inset 0 1px 0 #fffadb33, inset 0 -1px 0 #5c370c6b, 0 10px 24px #00000080, 0 0 18px color-mix(in srgb, var(--mode-laser,#d4af37) 13%, transparent);background:linear-gradient(#fffadb24,#ffffff08 42%,#0000003d),linear-gradient(90deg,#5c370c47,#0000 52%,#ffe79314),#04080fc2;border-color:#ffe79394}.lobby-player-count-badge svg{color:#ffe793}.lobby-mode-card .lobby-table-label,.lobby-table-reward{color:#fff8e8;text-shadow:0 2px #000000e6,0 8px 18px #000000db}.lobby-table-reward{text-align:center;text-transform:uppercase;white-space:nowrap;flex-direction:column;justify-content:center;align-items:center;gap:.16em;font-size:clamp(10px,.72vw,13px);font-weight:950;line-height:1;display:flex}.lobby-mode-card .lobby-table-label{justify-content:center;align-items:center;gap:.45em;font-size:clamp(9px,.62vw,12px);display:inline-flex}.lobby-mode-card .lobby-table-label span{min-height:0;color:inherit;font-size:inherit;font-weight:inherit;line-height:inherit;box-shadow:none;background:0 0;border:0;border-radius:0;padding:0;display:inline-block}.lobby-table-reward-label,.lobby-table-reward-amount{min-height:0;box-shadow:none;background:0 0;border:0;border-radius:0;padding:0;display:inline-block}.lobby-table-reward-label{color:#fff8e8}.lobby-table-reward-amount{color:#ffdf70;font-size:1.55em;line-height:.9}.lobby-table-price{letter-spacing:.01em;-webkit-text-stroke:.45px #fff5c52e}.lobby-table-confirm-overlay{z-index:2200;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#000000ad;place-items:center;padding:clamp(16px,4vw,32px);display:grid;position:fixed;inset:0}.lobby-table-confirm-card{color:#fff8e8;background:linear-gradient(#fffadb1a,#ffffff06 34%,#0003),radial-gradient(circle at 50% 0,#ffe28a24,#0000 46%),#030810f0;border:1px solid #ffe28a6b;border-radius:14px;width:min(100%,460px);padding:clamp(18px,4vw,26px);box-shadow:0 28px 78px #000000ad,0 0 34px #d4af372e,inset 0 1px #ffffff21}.lobby-table-confirm-kicker{color:#ffdf70;text-align:center;text-transform:uppercase;font-size:12px;font-weight:950;line-height:1}.lobby-table-confirm-card h2{color:#fff8e8;text-align:center;margin-top:8px;font-size:clamp(22px,5vw,30px);font-weight:950;line-height:1}.lobby-table-confirm-details{gap:8px;margin-top:18px;display:grid}.lobby-table-confirm-details p{background:#0000003d;border:1px solid #ffe28a24;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px 12px;display:grid}.lobby-table-confirm-details span{color:#fff8e8bd;font-size:12px;font-weight:800;line-height:1.1}.lobby-table-confirm-details strong{color:#ffdf70;text-align:right;white-space:nowrap;font-size:13px;font-weight:950;line-height:1}.lobby-table-confirm-actions{grid-template-columns:1fr 1fr;gap:10px;margin-top:18px;display:grid}.lobby-table-confirm-actions button{text-transform:uppercase;border-radius:999px;min-height:42px;font-size:13px;font-weight:950;line-height:1}.lobby-table-confirm-cancel{color:#fff8e8d6;background:#00000038;border:1px solid #ffe28a3d}.lobby-table-confirm-play{color:#14100a;background:linear-gradient(#ffe28a,#d4af37 58%,#8a5a17);border:1px solid #ffe28aad;box-shadow:0 0 20px #d4af3747,inset 0 1px #ffffff8f}.lobby-stats-bar{transform:translateY(2px)}.lobby-stat-item strong{min-width:4.2ch}@media (max-width:760px){.lobby-title-row{gap:6px;max-width:calc(100% - 18px);top:12px}.lobby-title-row .lobby-table-title{min-width:clamp(104px,48cqw,150px);min-height:28px;padding-inline:clamp(16px,6cqw,28px)}.lobby-title-row .lobby-featured-badge{min-height:21px;padding-inline:7px;font-size:8px}.lobby-player-count-badge{min-width:min(58%,162px)}}.lobby-mode-card{background:radial-gradient(ellipse at 50% 54%, color-mix(in srgb, var(--mode-laser,#d4af37) 14%, transparent), transparent 58%), linear-gradient(180deg, #080a0c38, #0000006b);box-shadow:0 22px 34px #00000057, 0 48px 94px #00000070, 0 0 72px color-mix(in srgb, var(--mode-laser,#d4af37) 12%, transparent), inset 0 1px 0 #fffadb38, inset 0 -1px 0 #371f08b8;border-width:1px;border-color:#ffe28a94;border-radius:18px}.lobby-title-row{gap:9px;top:clamp(12px,.86vw,15px)}.lobby-title-row .lobby-table-title{background:linear-gradient(180deg, #fffadb3d, #ffffff0f 32%, #00000047), linear-gradient(90deg, #361f07b8, #b77f2438 16%, transparent 50%, #ffe28a1f 82%, #361f07b3), radial-gradient(ellipse at 50% 0%, color-mix(in srgb, var(--mode-laser,#d4af37) 38%, transparent), transparent 66%), #03060ce6;color:#fff6d8;min-width:clamp(120px,43cqw,180px);min-height:29px;text-shadow:0 1px 0 #000000e0, 0 -1px 0 #fffadb29, 0 0 15px color-mix(in srgb, var(--mode-laser,#d4af37) 16%, transparent);box-shadow:inset 0 1px 0 #fffadb61, inset 0 -2px 0 #361f0794, inset 0 0 14px #00000052, 0 8px 20px #0000008a, 0 0 24px color-mix(in srgb, var(--mode-laser,#d4af37) 19%, transparent);border-color:#ffe28ac7;padding-inline:clamp(24px,6.6cqw,46px);font-size:clamp(14px,1.08vw,20px)}.lobby-title-row .lobby-table-title:after{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#5c370cb8,#0000);border-radius:999px;height:1px;position:absolute;inset:auto 18px 4px}.lobby-featured-badge{background:linear-gradient(#fffadb38,#ffffff0b 42%,#00000045),linear-gradient(90deg,#5c370c6b,#0000 52%,#ffe28a1f),#05080ee0;border-color:#ffe28abd;min-height:23px;box-shadow:inset 0 1px #fffadb4d,inset 0 -1px #5c370c8a,0 8px 18px #00000080,0 0 20px #d4af3733}.lobby-table-card-copy{padding-top:clamp(64px,15%,80px);padding-bottom:clamp(54px,14%,70px)}.lobby-table-card-copy:before{filter:blur(10px);background:radial-gradient(#00000080,#00000038 55%,#0000 72%);width:min(84%,300px);height:30%}.lobby-mode-card .lobby-table-label{color:#fff9eb;text-shadow:0 2px #000000f0,0 9px 18px #000000e0,0 0 12px #fffadb1a;font-size:clamp(13px,5.6cqw,20px)}.lobby-table-price{background:linear-gradient(#fffbe1 0%,#ffe793 20%,#d6ad3b 50%,#a56b1c 76%,#5b3409 100%);filter:drop-shadow(0 1px #fffadb47)drop-shadow(0 10px 18px #0000008c);-webkit-text-stroke:.55px #fff5c533;text-shadow:0 2px #000000fa,0 4px #3e2408c7,0 0 26px #d4af3761,0 18px 30px #000000eb;-webkit-background-clip:text;background-clip:text}.lobby-player-count-badge{color:#f4f1e8d1;min-width:min(45%,170px);min-height:33px;box-shadow:inset 0 1px 0 #fffadb33, inset 0 -1px 0 #5c370c80, 0 10px 24px #00000085, 0 0 18px color-mix(in srgb, var(--mode-laser,#d4af37) 14%, transparent);background:linear-gradient(#fffadb21,#ffffff08 42%,#00000047),linear-gradient(90deg,#5c370c59,#0000 52%,#ffe28a1a),#04070dc7;border-color:#ffe28a94;border-radius:10px;gap:8px;bottom:clamp(13px,1vw,17px)}.lobby-mode-card:hover,.lobby-mode-card:focus-visible{box-shadow:0 20px 34px #00000057, 0 48px 92px #0000006b, 0 0 0 1px #3a1e05, 0 0 0 2px #ffca48e6, 0 0 0 3px #553008b8, 0 0 18px #ffca4857, 0 0 42px color-mix(in srgb, var(--mode-laser,#d4af37) 18%, transparent), inset 0 1px 0 #fea6, inset 0 0 0 1px #ffca489e, inset 0 0 0 2px #412306a8, inset 0 -1px 0 #2d1805f2;border-color:#ffca48;transform:translateZ(0)}.lobby-mode-card:hover:after,.lobby-mode-card:focus-visible:after{box-shadow:inset 0 0 0 1px #ffe07e99, inset 0 0 0 2px #3a1e058a, 0 0 18px #ffca4852, 0 0 34px color-mix(in srgb, var(--mode-laser,#d4af37) 16%, transparent);border-color:#ffca48fa}.lobby-mode-card.is-featured{box-shadow:0 20px 34px #00000052, 0 48px 92px #0006, 0 0 0 1px #4a2908c7, 0 0 34px color-mix(in srgb, var(--mode-laser,#d4af37) 9%, transparent), inset 0 1px 0 #fff7cd57, inset 0 0 0 1px #ffd86347, inset 0 -1px 0 #301b06db;border-color:#ffd863d1;transform:translateZ(0)}.lobby-mode-card.is-featured:before{background:radial-gradient(ellipse at 50% 36%, #ffe89e1f, transparent 27%), radial-gradient(ellipse at 50% 54%, color-mix(in srgb, var(--mode-laser,#d4af37) 14%, transparent), transparent 54%), linear-gradient(180deg, #fffadb0b, transparent 28%, #0000000e 74%, #00000021 100%)}.lobby-mode-card.is-featured:after{box-shadow:inset 0 0 0 1px #482908b8, inset 0 1px 0 #fff7cd4d, inset 0 -1px 0 #2c1805d1, 0 0 14px #ffd8634d, 0 0 40px color-mix(in srgb, var(--mode-laser,#e4c96f) 8%, transparent);border-color:#ffd863ad;animation:none}.lobby-mode-card .lobby-featured-badge{z-index:5;color:#ffe793;background:linear-gradient(#ffe8a833,#ffffff09 45%,#00000038),#080708c2;border-color:#ffcd54b8;border-radius:999px;gap:3px;min-height:18px;padding:0 6px;font-size:7.5px;font-weight:950;line-height:1;position:absolute;top:14px;right:14px;transform:none;box-shadow:inset 0 1px #fff2b847,inset 0 -1px #5c370c70,0 5px 12px #00000061,0 0 12px #d4af372e}.lobby-mode-card .lobby-featured-badge svg{width:9px;height:9px}@media (max-width:760px){.lobby-mode-card .lobby-featured-badge{min-height:17px;padding-inline:5px;font-size:7px;top:12px;right:10px}}@media (max-width:760px){.lobby-title-row{gap:6px}.lobby-title-row .lobby-table-title{min-width:clamp(102px,48cqw,150px);min-height:27px;padding-inline:clamp(16px,6cqw,28px);font-size:clamp(12px,4vw,16px)}.lobby-featured-badge{min-height:20px;padding-inline:7px;font-size:8px}.lobby-player-count-badge{min-width:min(58%,160px)}}.lobby-card-art{box-shadow:none;filter:saturate(1.34)contrast(1.16)brightness(1.26)}.lobby-mode-card:before{background:radial-gradient(ellipse at 50% 36%, #ffe89e1f, transparent 27%), radial-gradient(ellipse at 50% 54%, color-mix(in srgb, var(--mode-laser,#d4af37) 14%, transparent), transparent 54%), linear-gradient(180deg, #fffadb0b, transparent 28%, #0000000e 74%, #00000021 100%)}.lobby-title-row{gap:9px}.lobby-title-row .lobby-table-title{border-color:color-mix(in srgb, var(--mode-laser,#d4af37) 48%, #ffe793c7);background:linear-gradient(180deg, #fffadb33, #ffffff0e 31%, #0000004d), linear-gradient(90deg, #2b1906d6, color-mix(in srgb, var(--mode-laser,#d4af37) 18%, transparent) 18%, transparent 51%, color-mix(in srgb, var(--mode-laser,#d4af37) 14%, transparent) 82%, #2b1906cc), radial-gradient(ellipse at 50% 0%, color-mix(in srgb, var(--mode-laser,#d4af37) 56%, transparent), transparent 70%), color-mix(in srgb, var(--mode-laser,#0b111d) 30%, #05070b 70%);box-shadow:inset 0 1px 0 #fffadb61, inset 0 -2px 0 #2b1906ad, inset 0 0 16px #00000057, 0 7px 18px #0000007a, 0 0 18px color-mix(in srgb, var(--mode-laser,#d4af37) 20%, transparent);overflow:hidden}.lobby-title-row .lobby-table-title:before{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#fffadbc7,#0000);border-radius:999px;height:1px;position:absolute;inset:2px 14px auto}.lobby-mode-green .lobby-table-title{--plaque-core:#06351e}.lobby-mode-blue .lobby-table-title{--plaque-core:#082e67}.lobby-mode-purple .lobby-table-title{--plaque-core:#3f0b76}.lobby-mode-dark-gold .lobby-table-title{--plaque-core:#3a2408}.lobby-mode-light-blue .lobby-table-title{--plaque-core:#0b4e72}.lobby-mode-red .lobby-table-title{--plaque-core:#5b0c14}.lobby-mode-dark-blue .lobby-table-title{--plaque-core:#071b58}.lobby-mode-gray .lobby-table-title{--plaque-core:#30343b}.lobby-mode-white .lobby-table-title{--plaque-core:#4a4f58}.lobby-mode-black .lobby-table-title{--plaque-core:#050609}.lobby-mode-gold .lobby-table-title{--plaque-core:#5f3a09}.lobby-title-row .lobby-table-title{background:linear-gradient(180deg, #fffadb33, #ffffff0e 31%, #0000004d), linear-gradient(90deg, #2b1906d6, color-mix(in srgb, var(--mode-laser,#d4af37) 18%, transparent) 18%, transparent 51%, color-mix(in srgb, var(--mode-laser,#d4af37) 14%, transparent) 82%, #2b1906cc), radial-gradient(ellipse at 50% 0%, color-mix(in srgb, var(--mode-laser,#d4af37) 56%, transparent), transparent 70%), var(--plaque-core,#05070b)}.lobby-title-row .lobby-featured-badge{color:#ffe793;background:linear-gradient(#fffadb3d,#ffffff0f 40%,#00000047),linear-gradient(90deg,#5c370c7a,#d4af371f 48%,#ffe7931f),#07070ae0;border-color:#ffe07ed1;margin-left:4px;box-shadow:inset 0 1px #fffadb57,inset 0 -1px #5c370c94,0 8px 18px #00000070,0 0 22px #d4af373d}.lobby-title-row .lobby-featured-badge svg{color:#ffe793;fill:#ffe793d1}.lobby-player-count-badge strong{color:#ffd95f;text-shadow:0 0 10px #d4af3747;font-weight:950}.lobby-mode-card.is-featured{border-color:#ffe07efa;box-shadow:0 28px 44px #00000057,0 58px 108px #0000006b,0 0 122px #9752ff52,0 0 42px #ffe07e42,0 0 0 1px #ffe07e4d,inset 0 1px #fffadb57,inset 0 -1px #321c07d1}.lobby-mode-card:hover,.lobby-mode-card:focus-visible{border-color:#ffe89ef0}@media (max-width:760px){.lobby-title-row .lobby-featured-badge{margin-left:0}}.lobby-card-art{filter:saturate(1.38)contrast(1.18)brightness(1.3)}.lobby-mode-card{box-shadow:0 20px 34px #00000052, 0 48px 92px #0006, 0 0 0 1px #4a2908c7, 0 0 34px color-mix(in srgb, var(--mode-laser,#d4af37) 9%, transparent), inset 0 1px 0 #fff7cd57, inset 0 0 0 1px #ffd86347, inset 0 -1px 0 #301b06db;border-color:#ffd863d1}.lobby-mode-card:after{box-shadow:inset 0 0 0 1px #482908b8, inset 0 1px 0 #fff7cd4d, inset 0 -1px 0 #2c1805d1, 0 0 14px #ffd8634d, 0 0 40px color-mix(in srgb, var(--mode-laser,#e4c96f) 8%, transparent);border-color:#ffd863ad}.lobby-table-card-copy:before{filter:blur(8px);background:radial-gradient(#0000006b,#00000029 54%,#0000 74%)}.lobby-table-price{background:linear-gradient(#fff3b7 0%,#ffd95f 18%,#d6a531 48%,#9b5d13 78%,#4c2a06 100%);color:#0000;filter:drop-shadow(0 1px #fff9db47)drop-shadow(0 9px 16px #0000007a);-webkit-text-stroke:.7px #ffe89342;text-shadow:0 2px #000000fa,0 4px #361e06d6,0 0 18px #d6a53161,0 16px 26px #000000e6;-webkit-background-clip:text;background-clip:text}.lobby-player-count-badge{color:#ffefc4fa;-webkit-backdrop-filter:blur(16px)saturate(1.24);backdrop-filter:blur(16px)saturate(1.24);background:linear-gradient(#fff7cd13,#ffffff05 43%,#0000001f),#05080d57;border-color:#ffd86380;box-shadow:inset 0 1px #fff7cd2b,inset 0 -1px #53300a57,0 9px 20px #0000005c,0 0 14px #d6a5311f}.lobby-player-count-badge svg{color:#ffd95f;stroke-width:2.35px;filter:drop-shadow(0 0 8px #d6a53161)}.lobby-player-count-badge strong{color:#ffd95f;text-shadow:0 0 10px #d6a53152}.lobby-card-art{filter:saturate(1.24)contrast(1.13)brightness(1.2);transform:none}.lobby-mode-card:hover .lobby-card-art,.lobby-mode-card:focus-visible .lobby-card-art{filter:saturate(1.3)contrast(1.16)brightness(1.26)}.lobby-title-row .lobby-table-title{background:linear-gradient(180deg, #ffdb662e, #ffffff09 36%, #0000002e), radial-gradient(ellipse at 50% 0%, #fff2b82e, transparent 62%), linear-gradient(90deg, #5c370c6b, color-mix(in srgb, var(--mode-laser,#d4af37) 13%, transparent) 22%, transparent 52%, color-mix(in srgb, var(--mode-laser,#d4af37) 11%, transparent) 80%, #5c370c61), color-mix(in srgb, var(--plaque-core,#061026) 72%, transparent);color:#fff5d6;min-height:32px;box-shadow:inset 0 1px 0 #fff2b87a, inset 0 0 0 1px #ffcd542e, inset 0 -1px 0 #5c370c75, 0 7px 17px #0000007a, 0 0 18px #ffcd5429, 0 0 16px color-mix(in srgb, var(--mode-laser,#d4af37) 15%, transparent);-webkit-backdrop-filter:blur(18px)saturate(1.34)brightness(1.05);border-color:#ffcd54c2}.lobby-title-row .lobby-table-title:before{background:linear-gradient(90deg,#0000,#fff2b8d1,#ffcd5461,#0000)}.lobby-title-row .lobby-table-title:after{background:linear-gradient(90deg,#0000,#ffcd5461,#fff2b82e,#0000)}.lobby-table-price{background:0 0;-webkit-background-clip:initial;background-clip:initial;color:#f0c85a;-webkit-text-fill-color:#f0c85a;-webkit-text-stroke:.35px #ffeeaa2e;filter:drop-shadow(0 9px 14px #0000007a);text-shadow:0 1px #fff0a6,0 3px #512d08d6,0 0 18px #d4af3757,0 14px 24px #000000e6}.lobby-player-count-badge{color:#ffefc4e6;text-transform:none;-webkit-backdrop-filter:blur(13px)saturate(1.18);backdrop-filter:blur(13px)saturate(1.18);background:linear-gradient(#fff7cd14,#ffffff05 45%,#00000029),#05080d6b;border-radius:10px;min-width:min(46%,174px);min-height:34px;padding:0 16px;font-size:13px;bottom:clamp(14px,1.1vw,18px)}.lobby-player-count-badge strong,.lobby-player-count-badge svg{color:#ffd95f}@media (max-width:760px){.lobby-player-count-badge{min-width:min(58%,160px)}}.lobby-mode-card .lobby-player-count-badge{color:#ffefcce6;text-transform:none;letter-spacing:0;width:auto;min-width:0;max-width:calc(100% - 104px);height:34px;min-height:34px;text-shadow:none;-webkit-backdrop-filter:blur(22px)saturate(1.42)brightness(1.05);background:linear-gradient(#ffdb6638,#d4992313 39%,#4d2b0824 100%),radial-gradient(at 50% 0,#fff2b83d,#0000 64%),linear-gradient(90deg,#73440d38,#0000 50%,#ffcd5424),#0807082e;border:1px solid #ffcd54c2;border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:0 12px;font-size:13px;font-weight:650;line-height:1;display:inline-flex;bottom:clamp(24px,1.8vw,30px);left:50%;transform:translate(-50%);box-shadow:inset 0 1px #fff2b894,inset 0 0 0 1px #ffcd5438,inset 0 -1px #62370a75,0 8px 18px #00000047,0 0 20px #ffcd5438}.lobby-mode-card .lobby-player-count-badge svg{color:#f3bf3d;stroke-width:2.25px;filter:drop-shadow(0 0 7px #d6a5315c);flex:none;width:16px;height:16px}.lobby-mode-card .lobby-player-count-badge strong{color:#f3bf3d;text-shadow:0 0 10px #d6a5314d;font-size:13px;font-weight:900;line-height:1;display:inline}.lobby-mode-card .lobby-player-count-badge:before{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#fff2b8d1,#ffcd546b,#0000);border-radius:999px;height:1px;position:absolute;inset:1px 12px auto}.lobby-mode-card .lobby-player-count-badge:after{content:"";opacity:.9;pointer-events:none;background:linear-gradient(90deg,#0000,#ffcd546b,#fff2b833,#0000);border-radius:999px;height:1px;position:absolute;inset:auto 12px 2px}@media (max-width:760px){.lobby-mode-card .lobby-player-count-badge{min-width:0;max-width:calc(100% - 72px);height:32px;min-height:32px;padding-inline:10px;font-size:12px;bottom:clamp(18px,5vw,24px)}}.lobby-header .lobby-panel.lobby-profile-pill{--profile-gold-gradient:linear-gradient(0deg, #9f6e1c 0%, #c9952e 42%, #fccd65 100%);isolation:isolate;background:linear-gradient(180deg, #070a11f5, #020408f0 52%, #000000fa) padding-box, var(--profile-gold-gradient) border-box;padding-block:3px;border:1px solid #0000;align-items:center;width:max-content;max-width:min(100vw - 32px,460px);height:54px;min-height:54px;max-height:54px;padding-left:72px;padding-right:14px;overflow:visible;box-shadow:0 22px 54px #0000008a,0 0 18px #c9952e1f,inset 0 1px #fff6cd0f,inset 0 -9px 18px #00000052}.lobby-header .lobby-panel.lobby-profile-pill:before,.lobby-header .lobby-panel.lobby-profile-pill:after{content:none}.lobby-header .lobby-panel .lobby-profile-avatar{isolation:isolate;z-index:3;border:1px solid #fccd65cc;justify-content:center;align-items:center;width:58px;height:58px;display:flex;left:-1px;overflow:hidden;box-shadow:0 0 0 3px #000000b8,0 8px 18px #0000006b,0 0 14px #c9952e29,inset 0 1px #fff6cd1a,inset 0 -7px 14px #00000094}.lobby-header .lobby-panel .lobby-profile-avatar span{z-index:2;background-image:var(--profile-gold-gradient);color:#d4a83b;text-shadow:none;-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-size:18px;font-weight:950;line-height:1;position:relative}.lobby-header .lobby-panel .lobby-profile-avatar:before{content:"";z-index:-1;border-radius:inherit;background:radial-gradient(circle at 42% 24%,#fff6cd14,#0000 22%),radial-gradient(circle at 50% 48%,#030407 0%,#05070b 62%,#000 100%);position:absolute;inset:0}.lobby-header .lobby-panel .lobby-profile-avatar:after{content:"";z-index:-1;border-radius:inherit;position:absolute;inset:1px;box-shadow:inset 0 1px #fff6cd38,inset 0 -10px 18px #0000009e}.lobby-profile-balance,.lobby-profile-menu{z-index:2;position:relative}.lobby-profile-link{z-index:auto;position:static}.lobby-profile-menu{z-index:40;transform-origin:top;border-radius:12px;width:min(286px,100vw - 24px);max-height:min(360px,100dvh - 112px);position:absolute;top:calc(100% + 10px);left:50%;right:auto;transform:translate(-50%)translateY(-6px)scale(.98)}.lobby-profile-menu.is-open{transform:translate(-50%)translateY(0)scale(1)}.lobby-stats-bar{-webkit-backdrop-filter:blur(10px)saturate(1.16);background:linear-gradient(#fff4be0b,#ffffff03 38%,#0000001a),linear-gradient(90deg,#0a0f1b85,#03070e57 46%,#0a04116b),#02050b57;border:1px solid #c9952e94;border-radius:18px;width:min(100%,660px);min-height:64px;position:relative;overflow:hidden;transform:none;box-shadow:0 14px 28px #0000004d,0 0 0 1px #5c370c8c,0 0 18px #c9952e14,inset 0 1px #fff4be33,inset 0 -8px 16px #00000024}.lobby-stats-bar:before{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#fccd65d6,#fff4be6b,#0000);border-radius:999px;height:1px;position:absolute;inset:1px 18px auto}.lobby-stats-bar:after{content:"";pointer-events:none;background:radial-gradient(at 50% 0,#fccd650e,#0000 58%),radial-gradient(at 50% 100%,#00000038,#0000 64%),linear-gradient(90deg,#9f6e1c06,#0000 24% 76%,#fccd6506);position:absolute;inset:0}.lobby-stat-item{z-index:1;justify-content:center;gap:13px;padding:11px 25px;position:relative}.lobby-stat-item+.lobby-stat-item{border-left:0}.lobby-stat-item+.lobby-stat-item:before{content:"";background:linear-gradient(#0000,#fccd658c,#9f6e1c6b,#0000);width:1px;position:absolute;top:15%;bottom:15%;left:0;box-shadow:1px 0 #fff4be14}.lobby-stat-item svg{stroke:url(#lobby-icon-gold-gradient);stroke-width:1.85px;filter:drop-shadow(0 1px #fff4be38)drop-shadow(0 0 8px #c9952e57);flex:none;width:31px;height:31px}.lobby-stat-item strong{background:linear-gradient(#fccd65 0%,#c9952e 56%,#9f6e1c 100%);color:#d4a83b;-webkit-text-fill-color:transparent;min-width:0;text-shadow:none;-webkit-background-clip:text;background-clip:text;font-size:16px;font-weight:950;line-height:1.05}.lobby-stat-item span{color:#fff4d8c7;margin-top:4px;font-size:12px;font-weight:650;line-height:1.05}.lobby-profile-balance{align-self:center;align-items:center;min-height:38px;padding-left:clamp(12px,1vw,18px);display:inline-flex}.lobby-profile-link{align-self:center;align-items:center;height:100%;min-height:38px}.lobby-profile-identity{flex-direction:column;justify-content:center;display:flex}.lobby-profile-name-row{align-items:center}.lobby-profile-name-row p,.lobby-balance-value{line-height:1}.lobby-profile-vip{background:linear-gradient(#fccd65 0%,#c9952e 58%,#9f6e1c 100%);color:#0000;-webkit-text-fill-color:transparent;text-shadow:none;-webkit-background-clip:text;background-clip:text;margin-top:1px;font-size:11px;line-height:1}.lobby-coin,.lobby-balance-add{flex:none}.lobby-coin{color:#171006;background:radial-gradient(circle at 35% 20%,#fff6cdb8,#0000 17%),linear-gradient(#fccd65 0%,#c9952e 56%,#9f6e1c 100%);border:1px solid #fccd6575;box-shadow:inset 0 1px #ffffff8f,inset 0 -5px 9px #4b2a0761,0 0 14px #c9952e38}.lobby-profile-name-row svg,.lobby-profile-vip svg{stroke:url(#lobby-icon-gold-gradient);filter:drop-shadow(0 1px #fff6cd29)drop-shadow(0 0 8px #c9952e57)}.lobby-balance-add{color:#171006;background:radial-gradient(circle at 34% 20%,#fff8d3d1 0 13%,#0000 24%),linear-gradient(#fccd65 0%,#c9952e 56%,#9f6e1c 100%);border:1px solid #fff4be94;border-radius:999px;justify-content:center;align-items:center;width:30px;height:30px;margin-left:2px;display:inline-flex;box-shadow:inset 0 1px #ffffffb8,inset 0 -6px 10px #502b076b,0 6px 14px #00000057,0 0 18px #d4a53147}.lobby-balance-add svg{stroke-width:3px;filter:drop-shadow(0 1px #fff4be6b);width:16px;height:16px;stroke:#171006!important}.lobby-background-image{filter:none;transform:none}.lobby-background-readability,.lobby-background-ambient,.lobby-background-shimmer,.lobby-background-particles{animation:none;display:none}@media (min-width:1024px){.lobby-carousel-wrap{--lobby-carousel-edge-gutter:clamp(82px, 5.6vw, 108px);padding-inline:var(--lobby-carousel-edge-gutter)}.lobby-carousel-edge-button.is-left{left:calc(var(--lobby-carousel-edge-gutter) * -1)}.lobby-carousel-edge-button.is-right{right:calc(var(--lobby-carousel-edge-gutter) * -1)}}.lobby-carousel-edge-button,.lobby-carousel-edge-button:hover,.lobby-carousel-edge-button:focus-visible,.lobby-carousel-edge-button:active{transform:translateY(-50%)}.lobby-carousel-edge-button:hover,.lobby-carousel-edge-button:focus-visible{border-color:#ffca48;box-shadow:inset 0 1px #ffeeaa6b,inset 0 -8px 18px #00000047,0 14px 30px #0000006b,0 0 0 1px #3a1e05,0 0 0 2px #ffca48b8,0 0 28px #ffca484d}.lobby-carousel-edge-button:disabled{opacity:.82;pointer-events:none;filter:saturate(.78)brightness(.9);color:#ffe08eb8;background:linear-gradient(145deg,#ffe0821f,#764c1224 40%,#04050ae0 100%),radial-gradient(circle at 50% 20%,#ffdb682e,#0000 42%),#080a10db;border-color:#bf8f368f;box-shadow:inset 0 1px #fff0b233,inset 0 -9px 18px #00000057,0 12px 24px #00000057,0 0 0 1px #361f06d1,0 0 18px #bf8f361f}.game-room{--game-control-rail-width:clamp(248px, 20vw, 318px);--game-control-rail-gap:clamp(10px, 1.2vw, 18px);--game-control-rail-left:clamp(8px, .9vw, 16px);--game-control-rail-top:clamp(8px, .9vw, 16px);--game-control-rail-bottom:clamp(8px, .9vw, 16px);--chip-shelf-top:calc(var(--game-control-rail-top) + clamp(138px, 18vh, 202px));--jackpot-chip-rail-right:calc(100dvw - var(--game-control-rail-left) - var(--game-control-rail-width) + clamp(12px, 1vw, 18px));--jackpot-chip-rail-top:calc(var(--chip-shelf-top) + 48px);--jackpot-chip-rail-width:calc(var(--game-control-rail-width) - clamp(24px, 2vw, 36px))}.game-control-rail{left:var(--game-control-rail-left);top:var(--game-control-rail-top);bottom:var(--game-control-rail-bottom);z-index:45;width:var(--game-control-rail-width);-webkit-backdrop-filter:blur(14px)saturate(1.08);background:linear-gradient(#0f1115eb,#020407e0),#020407cc;border:1px solid #e4c96f33;border-radius:14px;grid-template-rows:auto auto minmax(104px,13vh) auto auto minmax(0,1fr);gap:clamp(8px,1vh,12px);padding:clamp(10px,1vw,16px);display:grid;position:fixed;overflow:hidden auto;box-shadow:0 28px 76px #0000008f,inset 1px 0 #ffffff12}.game-control-rail .game-logo-panel,.game-control-rail .jackpot-panel,.game-control-rail .game-toolbar,.game-control-rail .game-action-dock{width:100%;max-width:none;position:static;transform:none}.game-control-rail .game-logo-panel{min-height:clamp(76px,10vh,112px);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;justify-self:stretch;padding:0}.game-control-rail .game-logo-panel img{max-width:100%;max-height:clamp(74px,10vh,112px)}.game-control-rail .jackpot-panel{justify-self:stretch;gap:4px;padding:clamp(12px,1.05vw,18px)}.game-control-rail .jackpot-panel .jackpot-amount{font-size:clamp(30px,2.8vw,44px)}.game-chip-shelf{background:linear-gradient(#ffffff0b,#ffffff04),#0000002e;border:1px solid #e4c96f29;border-radius:10px;min-height:clamp(104px,13vh,140px);position:relative}.game-chip-shelf:before{content:"";background:linear-gradient(90deg,#0000,#e4c96f80,#0000);height:1px;position:absolute;bottom:18%;left:10%;right:10%}.game-control-rail .game-toolbar{border-radius:10px;grid-template-columns:repeat(5,minmax(0,1fr));height:auto}.game-control-rail .game-toolbar button{min-height:42px;padding:4px}.game-control-rail .game-toolbar button span{display:none}.game-control-rail .game-session-code{place-items:center;min-height:38px;display:grid}.game-control-rail .game-action-dock{border-radius:10px;align-self:stretch;overflow:hidden auto}.game-room>.game-room-hud{display:none}.game-layout{inset:0 0 0 calc(var(--game-control-rail-left) + var(--game-control-rail-width) + var(--game-control-rail-gap));position:fixed;overflow:hidden}.game-table-stage{width:min(calc((100dvw - var(--game-control-rail-width) - var(--game-control-rail-gap) - var(--game-control-rail-left)) * 1.08), calc(88dvh * 16 / 9.25));height:auto;max-height:88dvh;bottom:5dvh;left:auto;right:clamp(-8px,-.5vw,-2px);transform:none}.game-fixed-chip-layer{--jackpot-chip-rail-right:calc(100dvw - var(--game-control-rail-left) - var(--game-control-rail-width) + clamp(12px, 1vw, 18px));--jackpot-chip-rail-top:calc(var(--chip-shelf-top) + 48px);--jackpot-chip-rail-width:calc(var(--game-control-rail-width) - clamp(24px, 2vw, 36px));z-index:46}@media (max-width:980px){.game-room{--game-control-rail-width:clamp(218px, 27vw, 270px)}.game-control-rail{gap:7px;padding:9px}.game-control-rail .jackpot-panel .jackpot-amount{font-size:clamp(26px,3.4vw,36px)}.game-control-rail .game-toolbar button{min-height:36px}.game-fixed-chip-layer{--game-control-rail-width:clamp(218px, 27vw, 270px)}}.game-room{--game-control-rail-left:0px;--game-control-rail-top:0px;--game-control-rail-bottom:0px;--game-control-rail-gap:clamp(8px, 1vw, 16px);--game-table-page-pad:clamp(6px, 1dvh, 12px);--chip-shelf-top:calc(clamp(76px, 10vh, 112px) + clamp(90px, 12vh, 132px) + clamp(38px, 6vh, 78px));--jackpot-chip-rail-right:calc(100dvw - var(--game-control-rail-width) + clamp(12px, 1vw, 18px));--jackpot-chip-rail-top:calc(var(--chip-shelf-top) + 48px)}.game-control-rail{border-width:0 1px 0 0;border-radius:0;top:0;bottom:0;left:0;box-shadow:18px 0 54px #0000006b,inset -1px 0 #ffffff0f}.game-rail-toggle-button{left:calc(var(--game-control-rail-width) - 1px)}.game-layout{inset:0 0 0 var(--game-control-rail-width)}.game-table-stage{z-index:20;left:0;right:auto;bottom:var(--game-table-page-pad);width:min(100%, calc((100dvh - (var(--game-table-page-pad) * 2)) * 16 / 9.25));aspect-ratio:16/9.25;max-height:none;transform:none}.game-rail-toggle:checked~.game-control-rail{transform:translateX(calc((var(--game-control-rail-width) - 1px) * -1))}.game-rail-toggle:checked~.game-rail-toggle-button{left:0}.game-rail-toggle:checked~.game-layout{inset:0}.game-rail-toggle:checked~.game-layout .game-table-stage{left:50%;right:auto;bottom:var(--game-table-page-pad);width:min(calc(100dvw - (var(--game-table-page-pad) * 2)), calc((100dvh - (var(--game-table-page-pad) * 2)) * 16 / 9.25));aspect-ratio:16/9.25;max-height:none;transform:translate(-50%)}.game-table-stage .seat-top{z-index:24;top:-3%;left:50%;transform:translate(-50%)scale(.9)}.game-table-stage .seat-left{z-index:24;transform-origin:0;top:35%;left:3%;transform:translateY(-50%)scale(.86)}.game-table-stage .seat-right{z-index:24;transform-origin:100%;top:35%;right:3%;transform:translateY(-50%)scale(.86)}.game-table-stage .player-seat{min-width:clamp(118px,10vw,168px)}.game-fixed-chip-layer{--game-control-rail-width:clamp(248px, 20vw, 318px);--game-control-rail-left:0px;--game-control-rail-top:0px;--game-control-rail-gap:clamp(8px, 1vw, 16px);--chip-shelf-height:clamp(132px, 16vh, 174px);--chip-rest-height:86px;--chip-shelf-top:calc(clamp(76px, 10vh, 112px) + clamp(90px, 12vh, 132px) + clamp(38px, 6vh, 78px));--deal-stake-left:calc(50dvw + (var(--game-control-rail-width) * .5) + (var(--game-control-rail-gap) * .5));--deal-stake-top:38%;--jackpot-chip-rail-right:calc(100dvw - var(--game-control-rail-width) + clamp(12px, 1vw, 18px));--jackpot-chip-rail-top:calc(var(--chip-shelf-top) + var(--chip-shelf-height) - (var(--chip-shelf-height) * .07) - (var(--chip-rest-height) * .5) - 1px)}@media (max-width:980px){.game-fixed-chip-layer{--game-control-rail-width:clamp(218px, 27vw, 270px)}}.game-room:after{z-index:0}.game-layout{z-index:20}.game-table-stage{z-index:30}.game-table-stage .seat-top{top:-6%}.game-table-stage .seat-left{top:43%;left:-1%}.game-table-stage .seat-right{top:43%;right:-1%}.player-rack{z-index:999;bottom:calc(3px - 10.8%)}.game-chip-shelf:before{bottom:7%}.game-fixed-chip-layer .dealing-flight{left:var(--deal-stake-left,50%);top:var(--deal-stake-top,54%);z-index:24;position:fixed}.game-fixed-chip-layer .remaining-wall,.game-fixed-chip-layer .okey-display{width:64px}.game-fixed-chip-layer .remaining-chip-stack,.game-fixed-chip-layer .okey-display .okey-tile{width:62px;height:86px}.game-fixed-chip-layer .okey-display .okey-tile{font-size:37px}.game-fixed-chip-layer{opacity:1;transition:transform .34s cubic-bezier(.16,.82,.2,1),opacity .2s;transform:translate(0)}body.game-modal-open .game-fixed-chip-layer{opacity:0;visibility:hidden;pointer-events:none}body:has([aria-modal=true]) .game-fixed-chip-layer{opacity:0;visibility:hidden;pointer-events:none}body:has(.game-rail-toggle:checked) .game-fixed-chip-layer{opacity:1;transform:translateX(calc((var(--game-control-rail-width) - 1px) * -1));pointer-events:none}.game-control-rail{grid-template-rows:auto auto minmax(148px,18vh) auto minmax(0,.92fr)}.game-chip-shelf{min-height:clamp(148px,18vh,190px)}.game-fixed-chip-layer{--chip-shelf-height:clamp(148px, 18vh, 190px)}.game-action-dock{gap:8px;padding:8px}.game-player-dock .main-player-seat .player-seat{min-height:clamp(42px,5vh,54px);padding:4px 28px 4px 6px}.game-player-dock .main-player-seat .player-avatar{width:clamp(36px,4.5vh,46px);height:clamp(36px,4.5vh,46px);font-size:clamp(11px,.84vw,14px)}.game-player-dock .main-player-seat .player-timer{width:clamp(26px,3.3vh,34px);height:clamp(26px,3.3vh,34px);font-size:clamp(9px,.68vw,12px)}.game-action-dock button{min-height:clamp(32px,4vh,41px)}.game-control-rail .jackpot-panel{min-width:0;overflow:hidden}.game-control-rail .jackpot-panel .jackpot-main{width:100%;min-width:0;max-width:100%}.game-control-rail .jackpot-panel .jackpot-amount{text-overflow:ellipsis;white-space:nowrap;width:100%;max-width:100%;display:block;overflow:hidden}@media (orientation:landscape) and (max-height:540px) and (pointer:coarse){.game-room{--game-control-rail-width:clamp(154px, 20vw, 196px);--game-table-page-pad:clamp(3px, .8dvh, 7px)}.game-control-rail{grid-template-rows:auto auto minmax(70px,15vh) auto minmax(0,.72fr);gap:5px;padding:6px}.game-control-rail .game-logo-panel{min-height:clamp(38px,10dvh,54px)}.game-control-rail .game-logo-panel img{max-height:clamp(36px,9.5dvh,52px)}.game-chip-shelf{min-height:clamp(70px,15dvh,92px)}.game-fixed-chip-layer{--game-control-rail-width:clamp(154px, 20vw, 196px);--chip-shelf-height:clamp(70px, 15dvh, 92px);--chip-rest-height:58px}.game-fixed-chip-layer .remaining-wall,.game-fixed-chip-layer .okey-display{width:43px}.game-fixed-chip-layer .remaining-chip-stack,.game-fixed-chip-layer .okey-display .okey-tile{width:42px;height:58px}.game-fixed-chip-layer .okey-display .okey-tile{font-size:25px}.game-action-dock{gap:5px;padding:5px}.game-action-dock button,.game-control-rail .game-toolbar button{min-height:28px;padding-inline:6px;font-size:9px}.game-table-stage .seat-top{top:-8%;left:50%;transform:translate(-50%)scale(.68)}.game-table-stage .seat-left{top:41%;left:-7.5%;transform:translateY(-50%)scale(.68)}.game-table-stage .seat-right{top:41%;right:-7.5%;transform:translateY(-50%)scale(.68)}.game-table-stage .player-seat{gap:4px;min-width:104px;min-height:34px;padding:2px 22px 2px 4px}.player-avatar{width:30px;height:30px;font-size:9px}.player-seat-name{max-width:72px;font-size:10px}.player-seat-label{font-size:7px}.player-timer{border-width:2px;width:24px;height:24px;font-size:9px}.table-drop-zone{height:clamp(34px,8.5dvh,46px)}.table-drop-top-left,.table-drop-top-right,.table-drop-bottom-left,.table-drop-bottom-right{height:clamp(40px,10dvh,52px)}.table-drop-top-left,.table-drop-top-right{top:-2%}.table-drop-bottom-left{bottom:10%;left:3%}.table-drop-bottom-right{bottom:10%;right:3%}.table-drop-zone:before,.table-drop-zone.has-tile:before{background:radial-gradient(circle,#ffe860e6 0 1.35px,#7a4e13b3 1.55px 2.2px,#0000 2.45px) 0 0/8px 8px round;-webkit-mask:linear-gradient(#000 0 0) top/100% 6px no-repeat,linear-gradient(#000 0 0) bottom/100% 6px no-repeat,linear-gradient(#000 0 0) 0/6px 100% no-repeat,linear-gradient(#000 0 0) 100%/6px 100% no-repeat;mask:linear-gradient(#000 0 0) top/100% 6px no-repeat,linear-gradient(#000 0 0) bottom/100% 6px no-repeat,linear-gradient(#000 0 0) 0/6px 100% no-repeat,linear-gradient(#000 0 0) 100%/6px 100% no-repeat}.table-drop-zone .dropped-table-tile{font-size:clamp(18px,5.2dvh,27px)}.take-discard-button{min-width:34px;padding:4px 7px;font-size:9px;bottom:-20px}.player-rack{width:80%;bottom:calc(2px - 7.8%)}.player-rack .okey-tile,.rack-shelf-top .okey-tile,.rack-shelf-bottom .okey-tile{font-size:clamp(14px,2.45cqw,22px)}.rack-cell{border-radius:3px}.rack-cell.is-drop-target{background:#ffe28a0f;box-shadow:inset 0 0 0 1px #ffe28a33}.rack-arrange-button{min-height:24px;padding:0 8px;font-size:8px;top:clamp(-27px,-7dvh,-20px);box-shadow:0 8px 14px #00000052,inset 0 1px #ffffff14}.rack-arrange-left{left:clamp(12px,6%,46px)}.rack-arrange-right{right:clamp(12px,6%,46px)}.rack-score-center{top:-2.2%}.rack-score-badge{width:clamp(24px,5.85cqw,42px);padding:0}.rack-score-arc text{letter-spacing:.7px;font-size:10px}.rack-score-badge strong{font-size:clamp(10px,2.1cqw,16px)}.game-player-dock .main-player-seat .player-seat{gap:4px;min-height:30px;padding:2px 20px 2px 4px}.game-player-dock .main-player-seat .player-avatar{width:28px;height:28px;font-size:8px}.game-player-dock .main-player-seat .player-seat-name{max-width:76px;font-size:9px}.game-player-dock .main-player-seat .player-seat-label{font-size:6px}.game-player-dock .main-player-seat .player-timer{width:22px;height:22px;font-size:8px}}@media (max-width:540px) and (pointer:coarse){.app-landscape-forced .game-room{--game-control-rail-width:clamp(148px, 36dvh, 190px)}.app-landscape-forced .game-table-stage .seat-top{top:-8%;left:50%;transform:translate(-50%)scale(.68)}.app-landscape-forced .game-table-stage .seat-left{left:-7.5%;transform:translateY(-50%)scale(.68)}.app-landscape-forced .game-table-stage .seat-right{right:-7.5%;transform:translateY(-50%)scale(.68)}.app-landscape-forced .game-table-stage .player-seat{gap:4px;min-width:104px;min-height:34px;padding:2px 22px 2px 4px}.app-landscape-forced .player-avatar{width:30px;height:30px;font-size:9px}.app-landscape-forced .player-seat-name{max-width:72px;font-size:10px}.app-landscape-forced .player-seat-label{font-size:7px}.app-landscape-forced .player-timer{border-width:2px;width:24px;height:24px;font-size:9px}.app-landscape-forced .table-drop-zone{height:clamp(34px,8.5dvh,46px)}.app-landscape-forced .table-drop-top-left,.app-landscape-forced .table-drop-top-right,.app-landscape-forced .table-drop-bottom-left,.app-landscape-forced .table-drop-bottom-right{height:clamp(40px,10dvh,52px)}.app-landscape-forced .table-drop-top-left,.app-landscape-forced .table-drop-top-right{top:-2%}.app-landscape-forced .table-drop-bottom-left{bottom:10%;left:3%}.app-landscape-forced .table-drop-bottom-right{bottom:10%;right:3%}.app-landscape-forced .table-drop-zone:before,.app-landscape-forced .table-drop-zone.has-tile:before{background:radial-gradient(circle,#ffe860e6 0 1.35px,#7a4e13b3 1.55px 2.2px,#0000 2.45px) 0 0/8px 8px round;-webkit-mask:linear-gradient(#000 0 0) top/100% 6px no-repeat,linear-gradient(#000 0 0) bottom/100% 6px no-repeat,linear-gradient(#000 0 0) 0/6px 100% no-repeat,linear-gradient(#000 0 0) 100%/6px 100% no-repeat;mask:linear-gradient(#000 0 0) top/100% 6px no-repeat,linear-gradient(#000 0 0) bottom/100% 6px no-repeat,linear-gradient(#000 0 0) 0/6px 100% no-repeat,linear-gradient(#000 0 0) 100%/6px 100% no-repeat}.app-landscape-forced .table-drop-zone .dropped-table-tile{font-size:clamp(18px,5.2dvh,27px)}.app-landscape-forced .player-rack{width:80%;bottom:calc(2px - 7.8%)}.app-landscape-forced .player-rack .okey-tile,.app-landscape-forced .rack-shelf-top .okey-tile,.app-landscape-forced .rack-shelf-bottom .okey-tile{font-size:clamp(14px,2.45cqw,22px)}.app-landscape-forced .rack-arrange-button{min-height:24px;padding:0 8px;font-size:8px;top:clamp(-27px,-7dvh,-20px)}.app-landscape-forced .rack-score-center{top:-2.2%}.app-landscape-forced .rack-score-badge{width:clamp(24px,5.85cqw,42px);padding:0}.app-landscape-forced .rack-score-arc text{letter-spacing:.7px;font-size:10px}.app-landscape-forced .rack-score-badge strong{font-size:clamp(10px,2.1cqw,16px)}.app-landscape-forced .game-player-dock .main-player-seat .player-seat{gap:4px;min-height:30px;padding:2px 20px 2px 4px}.app-landscape-forced .game-player-dock .main-player-seat .player-avatar{width:28px;height:28px;font-size:8px}.app-landscape-forced .game-player-dock .main-player-seat .player-seat-name{max-width:76px;font-size:9px}.app-landscape-forced .game-player-dock .main-player-seat .player-seat-label{font-size:6px}.app-landscape-forced .game-player-dock .main-player-seat .player-timer{width:22px;height:22px;font-size:8px}}.game-table-stage{aspect-ratio:16/9.25;width:min(100%,172.973dvh);height:auto;max-height:none;inset:auto auto 0 50%;transform:translate(-50%)}.game-table-stage .game-table-art{top:-5%;bottom:-5%}.game-rail-toggle:checked~.game-layout .game-table-stage{aspect-ratio:16/9.25;width:min(100dvw,172.973dvh);height:auto;max-height:none;inset:auto auto 0 50%;transform:translate(-50%)}.game-rail-toggle:checked~.game-layout .game-table-stage .game-table-art{top:-5%;bottom:-5%}.game-control-rail .game-toolbar{z-index:1300;width:max-content;max-width:min(220px,100dvw - 18px);box-shadow:none;background:0 0;border:0;border-radius:0;grid-template-columns:1fr;gap:7px;padding:0;display:grid;position:fixed;top:clamp(8px,1vw,14px);left:clamp(8px,1vw,14px);overflow:visible;transform:none}.game-control-rail .game-toolbar-menu-button,.game-control-rail .game-toolbar-menu-panel button{color:#ffdf7a;text-transform:uppercase;white-space:nowrap;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(#ffe28a29,#5b3c1447),#020407c7;border:1px solid #ffe28a6b;border-radius:999px;justify-content:flex-start;align-items:center;gap:8px;min-height:32px;padding:0 11px;font-size:10px;font-weight:950;line-height:1;display:inline-flex;box-shadow:0 12px 22px #00000061,inset 0 1px #ffffff14}.game-toolbar .game-toolbar-menu-button,.game-control-rail .game-toolbar-menu-button{width:max-content}.game-toolbar .game-toolbar-menu-panel,.game-control-rail .game-toolbar-menu-panel{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:linear-gradient(#0f1115e6,#020407db),#020407c7;border:1px solid #ffe28a3d;border-radius:12px;grid-template-columns:1fr;gap:6px;width:min(190px,100dvw - 18px);padding:7px;display:none;box-shadow:0 22px 48px #0000006b,inset 0 1px #ffffff0f}.game-toolbar.is-open .game-toolbar-menu-panel,.game-control-rail .game-toolbar.is-open .game-toolbar-menu-panel{display:grid}.game-toolbar .game-toolbar-menu-panel button,.game-control-rail .game-toolbar-menu-panel button{width:100%}.game-toolbar button svg,.game-control-rail .game-toolbar button svg{flex:none;width:14px;height:14px}.game-toolbar button span,.game-control-rail .game-toolbar button span{display:inline}.game-toolbar-error{color:#ff9f9f;margin:0;font-size:10px;line-height:1.2}.player-rack-side-action-anchor .table-action-panel{width:100%;box-shadow:none;-webkit-backdrop-filter:none;background:0 0;border:0;padding:0}.player-rack-side-action-anchor .table-action-buttons{grid-template-columns:1fr;gap:clamp(5px,.72dvh,8px);display:grid}.player-rack-side-action-anchor .table-action-combo{grid-template-columns:1fr;gap:4px;display:grid}.player-rack-side-action-anchor .table-action-combo-label{color:#ffe28a;text-align:center;text-shadow:0 2px 4px #000000e6;font-size:clamp(9px,.72vw,12px);font-weight:950;line-height:1;transform:translateY(1px)}.player-rack-side-action-anchor .table-action-combo-buttons{grid-template-columns:repeat(2,minmax(0,1fr));gap:3px;display:grid}.player-rack-side-action-anchor button{color:#ffdf7a;text-transform:uppercase;white-space:nowrap;text-overflow:ellipsis;background:linear-gradient(#ffe28a29,#5b3c1447),#020407b8;border:1px solid #ffe28a6b;border-radius:999px;justify-content:center;gap:3px;width:100%;min-height:clamp(17px,2.15dvh,22px);padding:0 3px;font-size:clamp(8px,.58vw,10px);font-weight:950;line-height:1;overflow:hidden;box-shadow:0 12px 22px #00000061,inset 0 1px #ffffff14}.player-rack-side-action-anchor button:hover:not(:disabled){background:linear-gradient(#ffe28a42,#5b3c145c),#020407d1;border-color:#ffdf7ab3}.player-rack-side-action-anchor button:disabled{cursor:default;opacity:.45}.player-rack-side-action-anchor button svg{flex:none;width:clamp(8px,.58vw,10px);height:clamp(8px,.58vw,10px)}.player-rack-side-action-anchor .table-action-combo-buttons button{padding-inline:2px}.player-rack>.rack-arrange-button{display:none}.player-rack-side-action-anchor button.is-selected,.player-rack-side-action-anchor button:not(:disabled):active{background:linear-gradient(#ffe28a47,#5b3c146b),#020407db;border-color:#ffdf7ac7;box-shadow:0 12px 24px #0000006b,0 0 18px #ffdf7a38,inset 0 1px #ffffff24}@media (orientation:landscape) and (max-height:540px) and (pointer:coarse){.game-room{--game-control-rail-width:clamp(206px, 30vw, 258px);--chip-shelf-top:44px;--jackpot-chip-rail-right:calc(100dvw - var(--game-control-rail-width) + 10px);--jackpot-chip-rail-top:var(--chip-shelf-top);--jackpot-chip-rail-width:calc(var(--game-control-rail-width) - 22px)}.game-layout{inset:0 0 0 var(--game-control-rail-width)}.game-control-rail{grid-template-rows:78px 28px minmax(0,1fr);grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;padding:5px 6px}.game-control-rail .game-logo-panel{display:none}.game-control-rail .jackpot-panel{border-radius:8px;grid-area:1/1;align-content:center;justify-items:center;gap:5px;width:100%;height:78px;min-height:0;padding:5px 7px;container-type:inline-size}.game-control-rail .jackpot-panel span{font-size:clamp(9px,2.4dvh,12px);line-height:1}.game-control-rail .jackpot-panel .jackpot-main{gap:7px}.game-control-rail .jackpot-panel .jackpot-amount{text-overflow:clip;text-align:center;width:auto;max-width:100%;text-shadow:none;line-height:.95;overflow:visible;font-size:clamp(19px,min(6dvh,23cqw),34px)!important}.game-control-rail .jackpot-table-meta{width:100%;min-width:0;margin-top:4px;font-size:clamp(8px,min(2.5dvh,8.2cqw),12px);line-height:1}.game-control-rail .jackpot-table-meta p{text-overflow:clip;text-align:center;white-space:nowrap;overflow:visible}.game-chip-shelf{grid-area:1/2;height:78px;min-height:78px;overflow:hidden}.game-control-rail .game-toolbar{grid-area:2/1/auto/-1}.game-control-rail .game-action-dock{grid-area:3/1/auto/-1}.game-fixed-chip-layer{--game-control-rail-width:clamp(206px, 30vw, 258px);--chip-shelf-height:78px;--chip-rest-height:46px;--jackpot-chip-rail-width:calc(var(--game-control-rail-width) - 22px);--jackpot-chip-rail-right:calc(100dvw - var(--game-control-rail-width) + 10px);--jackpot-chip-rail-top:44px;--deal-stake-left:calc(var(--game-control-rail-width) * .74);--deal-stake-top:44px}.game-fixed-chip-layer .remaining-wall{left:calc(var(--game-control-rail-width) * .625);opacity:1;width:46px;animation:none;top:44px;transform:translate(-50%,-50%)}.game-fixed-chip-layer .okey-display{left:calc(var(--game-control-rail-width) * .815);opacity:1;width:46px;animation:none;top:44px;transform:translate(-50%,-50%)}.game-fixed-chip-layer .remaining-chip-stack,.game-fixed-chip-layer .okey-display .okey-tile,.drawn-tile-card,.drawn-tile-reveal .okey-tile{width:34px;height:47px}.game-fixed-chip-layer .okey-display .okey-tile{font-size:20px}.remaining-chip-stack strong{letter-spacing:-.16em;min-width:20px;min-height:20px;font-size:10px}.game-action-dock{gap:5px;min-height:0;padding:4px;display:grid;overflow:hidden auto}.game-action-dock>div,.game-action-dock .table-action-panel{gap:5px;padding:0}.game-player-dock .main-player-seat .player-seat{min-height:28px}.game-action-dock .table-action-buttons,.game-action-dock .table-open-buttons{gap:5px}.game-action-dock button,.game-control-rail .game-toolbar button{border-radius:7px;min-height:26px;padding:0 4px;font-size:8px;line-height:1}.game-action-dock .table-action-panel button,.game-action-dock .table-action-buttons button,.game-action-dock .table-open-buttons button{gap:5px;min-height:26px;padding:0 5px;font-size:8px;line-height:1}.game-action-dock button svg{flex:none;width:12px;height:12px}.game-rail-toggle:checked~.game-rail-toggle-button{width:76px;height:68px}}@media (max-width:540px) and (pointer:coarse){.app-landscape-forced .game-room{--game-control-rail-width:clamp(206px, 56dvh, 258px);--jackpot-chip-rail-width:calc(var(--game-control-rail-width) - 22px);--jackpot-chip-rail-right:calc(100dvw - var(--game-control-rail-width) + 10px);--jackpot-chip-rail-top:44px}.app-landscape-forced .game-layout{inset:0 0 0 var(--game-control-rail-width)}.app-landscape-forced .game-control-rail{grid-template-rows:78px 28px minmax(0,1fr);grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;padding:5px 6px}.app-landscape-forced .game-control-rail .game-logo-panel{display:none}.app-landscape-forced .game-control-rail .jackpot-panel{border-radius:8px;grid-area:1/1;align-content:center;justify-items:center;gap:3px;width:100%;height:78px;padding:5px 7px;container-type:inline-size}.app-landscape-forced .game-control-rail .jackpot-panel span{font-size:clamp(9px,2.4dvh,12px);line-height:1}.app-landscape-forced .game-control-rail .jackpot-panel .jackpot-main{gap:7px}.app-landscape-forced .game-control-rail .jackpot-panel .jackpot-amount{text-overflow:clip;text-align:center;width:auto;max-width:100%;text-shadow:none;line-height:.95;overflow:visible;font-size:clamp(19px,min(6dvh,23cqw),34px)!important}.app-landscape-forced .game-control-rail .jackpot-table-meta{width:100%;min-width:0;margin-top:4px;font-size:clamp(8px,min(2.5dvh,8.2cqw),12px);line-height:1}.app-landscape-forced .game-control-rail .jackpot-table-meta p{text-overflow:clip;text-align:center;white-space:nowrap;overflow:visible}.app-landscape-forced .game-chip-shelf{grid-area:1/2;height:78px;min-height:78px;overflow:hidden}.app-landscape-forced .game-control-rail .game-toolbar{grid-area:2/1/auto/-1}.app-landscape-forced .game-control-rail .game-action-dock{grid-area:3/1/auto/-1}.app-landscape-forced .game-fixed-chip-layer{--game-control-rail-width:clamp(206px, 56dvh, 258px);--chip-shelf-height:78px;--chip-rest-height:46px;--jackpot-chip-rail-width:calc(var(--game-control-rail-width) - 22px);--jackpot-chip-rail-right:calc(100dvw - var(--game-control-rail-width) + 10px);--jackpot-chip-rail-top:44px;--deal-stake-left:calc(var(--game-control-rail-width) * .74);--deal-stake-top:44px}.app-landscape-forced .game-fixed-chip-layer .remaining-wall{left:calc(var(--game-control-rail-width) * .625);opacity:1;width:46px;animation:none;top:44px;transform:translate(-50%,-50%)}.app-landscape-forced .game-fixed-chip-layer .okey-display{left:calc(var(--game-control-rail-width) * .815);opacity:1;width:46px;animation:none;top:44px;transform:translate(-50%,-50%)}.app-landscape-forced .game-fixed-chip-layer .remaining-chip-stack,.app-landscape-forced .game-fixed-chip-layer .okey-display .okey-tile,.app-landscape-forced .drawn-tile-card,.app-landscape-forced .drawn-tile-reveal .okey-tile{width:34px;height:47px}.app-landscape-forced .game-fixed-chip-layer .okey-display .okey-tile{font-size:20px}.app-landscape-forced .remaining-chip-stack strong{letter-spacing:-.16em;min-width:20px;min-height:20px;font-size:10px}.app-landscape-forced .game-action-dock{gap:5px;min-height:0;padding:4px;overflow:hidden auto}.app-landscape-forced .game-action-dock>div,.app-landscape-forced .game-action-dock .table-action-panel,.app-landscape-forced .game-action-dock .table-action-buttons,.app-landscape-forced .game-action-dock .table-open-buttons{gap:5px;padding:0}.app-landscape-forced .game-action-dock button,.app-landscape-forced .game-control-rail .game-toolbar button{border-radius:7px;min-height:26px;padding:0 4px;font-size:8px;line-height:1}.app-landscape-forced .game-action-dock .table-action-panel button,.app-landscape-forced .game-action-dock .table-action-buttons button,.app-landscape-forced .game-action-dock .table-open-buttons button{gap:3px;min-height:26px;padding:0 5px;font-size:8px;line-height:1}.app-landscape-forced .game-action-dock button svg{flex:none;width:12px;height:12px}.app-landscape-forced .game-rail-toggle:checked~.game-rail-toggle-button{width:76px;height:68px}}@media (max-width:760px){.lobby-main-grid{gap:7px}.lobby-stats-bar{border-radius:10px;width:min(100%,430px);min-height:38px}.lobby-stats-bar:before{inset-inline:10px}.lobby-stat-item{gap:4px;padding:5px 4px}.lobby-stat-item svg{width:13px;height:13px}.lobby-stat-item strong{font-size:10px}.lobby-stat-item span{margin-top:1px;font-size:7px}.lobby-carousel-wrap{padding-inline:0}.lobby-carousel-stage{--lobby-carousel-button-size:clamp(26px, 7.5vw, 32px);--lobby-table-strip-height:clamp(165px, 43vw, 210px)}.lobby-table-carousel{grid-auto-columns:calc(25% - 10.5px);gap:14px;padding-block:2px 4px}.lobby-carousel-edge-button.is-left{left:6px}.lobby-carousel-edge-button.is-right{right:6px}.lobby-carousel-edge-button svg{width:16px;height:16px}.lobby-mode-card{border-radius:10px;padding:6px}.lobby-mode-card:after{border-radius:9px}.lobby-title-row{gap:3px;max-width:calc(100% - 8px);top:2px}.lobby-title-row .lobby-table-title,.lobby-mode-card .lobby-table-title{border-radius:999px;min-width:0;max-width:calc(100% - 12px);min-height:20px;padding-inline:22px;font-size:clamp(6px,2.1vw,8px);line-height:1}.lobby-title-row .lobby-table-title:before{inset-inline:6px}.lobby-title-row .lobby-table-title:after{inset-inline:8px;bottom:2px}.lobby-table-card-copy{gap:2px;padding:25px 3px 23px}.lobby-table-card-copy:before{filter:blur(6px);width:92%;height:44%}.lobby-mode-card .lobby-table-label{font-size:clamp(6px,2.15vw,8px);line-height:1.05}.lobby-table-price{-webkit-text-stroke-width:.25px;text-shadow:0 1px #000000fa,0 2px #3a2107c2,0 0 10px #d4af3747,0 8px 14px #000000d1;max-width:100%;font-size:clamp(15px,5.2vw,19px);line-height:.95}.lobby-mode-card .lobby-player-count-badge,.lobby-player-count-badge{border-radius:999px;gap:2px;min-width:0;max-width:min(64%,76px);height:22px;min-height:22px;padding:4px 5px;font-size:5px;line-height:1;bottom:22px}.lobby-mode-card .lobby-player-count-badge svg,.lobby-player-count-badge svg{width:8px;height:8px}.lobby-mode-card .lobby-featured-badge,.lobby-title-row .lobby-featured-badge,.lobby-featured-badge{gap:2px;min-height:20px;padding-inline:12px;font-size:5px;top:2px;right:5px}.lobby-mode-card .lobby-featured-badge svg,.lobby-title-row .lobby-featured-badge svg,.lobby-featured-badge svg{width:6px;height:6px}}.app-landscape-compact .lobby-main-grid,.app-landscape-forced .lobby-main-grid{gap:7px}.app-landscape-compact .lobby-stats-bar,.app-landscape-forced .lobby-stats-bar{border-width:1px;border-color:#c9952e47;border-radius:10px;width:min(74dvw,340px);min-height:34px}.app-landscape-compact .lobby-stat-item,.app-landscape-forced .lobby-stat-item{gap:4px;padding:5px 4px}.app-landscape-compact .lobby-stat-item svg,.app-landscape-forced .lobby-stat-item svg{width:13px;height:13px}.app-landscape-compact .lobby-stat-item strong,.app-landscape-forced .lobby-stat-item strong{font-size:10px}.app-landscape-compact .lobby-stat-item span,.app-landscape-forced .lobby-stat-item span{margin-top:1px;font-size:7px}.app-landscape-compact .lobby-carousel-wrap,.app-landscape-forced .lobby-carousel-wrap{padding-inline:0}.app-landscape-compact .lobby-carousel-stage,.app-landscape-forced .lobby-carousel-stage{--lobby-carousel-button-size:clamp(26px, 7.5dvh, 34px);--lobby-table-strip-height:clamp(180px, 50dvh, 250px)}.app-landscape-compact .lobby-table-carousel,.app-landscape-forced .lobby-table-carousel{grid-auto-columns:calc(25% - 10.5px);gap:14px;padding-block:2px 4px;display:grid}.app-landscape-compact .lobby-carousel-edge-button.is-left,.app-landscape-forced .lobby-carousel-edge-button.is-left{left:6px}.app-landscape-compact .lobby-carousel-edge-button.is-right,.app-landscape-forced .lobby-carousel-edge-button.is-right{right:6px}.app-landscape-compact .lobby-carousel-edge-button svg,.app-landscape-forced .lobby-carousel-edge-button svg{width:16px;height:16px}.app-landscape-compact .lobby-mode-card,.app-landscape-forced .lobby-mode-card{border-width:1px;border-color:#ffd86357;border-radius:10px;flex-basis:calc(25% - 10.5px);padding:6px}.app-landscape-compact .lobby-mode-card:after,.app-landscape-forced .lobby-mode-card:after{border-width:1px;border-color:#ffd86347;border-radius:9px;box-shadow:inset 0 0 0 1px #48290861,inset 0 1px #fff7cd24,0 0 14px #ffd8631f}.app-landscape-compact .lobby-title-row,.app-landscape-forced .lobby-title-row{gap:3px;max-width:calc(100% - 8px);top:2px}.app-landscape-compact .lobby-title-row .lobby-table-title,.app-landscape-compact .lobby-mode-card .lobby-table-title,.app-landscape-forced .lobby-title-row .lobby-table-title,.app-landscape-forced .lobby-mode-card .lobby-table-title{border-width:1px;border-color:#ffe79357;border-radius:999px;min-width:0;max-width:calc(100% - 12px);min-height:20px;padding-inline:22px;font-size:clamp(6px,2.1dvw,8px);line-height:1}.app-landscape-compact .lobby-table-card-copy,.app-landscape-forced .lobby-table-card-copy{gap:2px;padding:25px 3px 23px}.app-landscape-compact .lobby-mode-card .lobby-table-label,.app-landscape-forced .lobby-mode-card .lobby-table-label{font-size:clamp(6px,2.15dvw,8px);line-height:1.05}.app-landscape-compact .lobby-table-price,.app-landscape-forced .lobby-table-price{max-width:100%;font-size:clamp(15px,5.2dvw,19px);line-height:.95}.app-landscape-compact .lobby-mode-card .lobby-player-count-badge,.app-landscape-forced .lobby-mode-card .lobby-player-count-badge{border-width:1px;border-color:#ffe07e3d;border-radius:999px;gap:2px;min-width:0;max-width:min(64%,76px);height:22px;min-height:22px;padding:4px 5px;font-size:5px;line-height:1;bottom:22px}.app-landscape-compact .lobby-mode-card .lobby-player-count-badge svg,.app-landscape-forced .lobby-mode-card .lobby-player-count-badge svg{width:8px;height:8px}.app-landscape-compact .lobby-mode-card .lobby-featured-badge,.app-landscape-forced .lobby-mode-card .lobby-featured-badge{display:none}.app-landscape-compact .lobby-mode-card .lobby-featured-badge svg,.app-landscape-forced .lobby-mode-card .lobby-featured-badge svg{width:6px;height:6px}@media (max-width:760px){.lobby-background-image{background:url(/images/lobby/bosphorus-bg.webp) top/100% no-repeat,linear-gradient(#02040a 0%,#071423 44%,#03050a 100%)}}.app-landscape-compact .lobby-background-image,.app-landscape-forced .lobby-background-image{background:url(/images/lobby/bosphorus-bg.webp) top/100% no-repeat,linear-gradient(#02040a 0%,#071423 44%,#03050a 100%)}.app-landscape-compact .lobby-footer,.app-landscape-forced .lobby-footer{display:none}.app-landscape-compact .lobby-footer-utilities,.app-landscape-forced .lobby-footer-utilities{justify-self:start}.app-landscape-compact .lobby-footer-utility,.app-landscape-forced .lobby-footer-utility{gap:5px;min-height:24px;padding-inline:8px;font-size:8px}.app-landscape-compact .lobby-footer-utility svg,.app-landscape-forced .lobby-footer-utility svg{width:12px;height:12px}.app-landscape-compact .lobby-footer>:last-child,.app-landscape-forced .lobby-footer>:last-child{justify-self:end;gap:6px}.app-landscape-compact .lobby-footer-telegram,.app-landscape-compact .lobby-language-menu summary,.app-landscape-forced .lobby-footer-telegram,.app-landscape-forced .lobby-language-menu summary{min-width:0;height:24px;padding-inline:8px;font-size:8px}.app-landscape-compact .lobby-header .lobby-panel.lobby-profile-pill,.app-landscape-forced .lobby-header .lobby-panel.lobby-profile-pill{padding-block:2px;z-index:5;grid-column:auto;justify-self:auto;align-items:center;gap:6px;height:38px;min-height:38px;max-height:38px;padding-left:46px;padding-right:7px;position:absolute;top:0;left:50%;transform:translate(-50%)}.app-landscape-compact .lobby-header .lobby-header-invite,.app-landscape-forced .lobby-header .lobby-header-invite{box-shadow:0 20px 34px #00000047, 0 0 0 1px #4a29086b, 0 0 18px color-mix(in srgb, var(--mode-laser,#d4af37) 7%, transparent), inset 0 1px 0 #fff7cd2e, inset 0 0 0 1px #ffd86329, inset 0 -1px 0 #301b0685;border-width:1px;border-color:#ffd86357;align-self:start}.app-landscape-compact .lobby-header .lobby-header-invite:after,.app-landscape-forced .lobby-header .lobby-header-invite:after{border-width:1px;border-color:#ffd86347;box-shadow:inset 0 0 0 1px #48290861,inset 0 1px #fff7cd24,0 0 14px #ffd8631f}.app-landscape-compact .lobby-profile-link,.app-landscape-forced .lobby-profile-link{align-items:center;gap:5px;min-width:0}.app-landscape-compact .lobby-header .lobby-panel .lobby-profile-avatar,.app-landscape-forced .lobby-header .lobby-panel .lobby-profile-avatar{width:48px;height:48px;font-size:10px;left:-8px}.app-landscape-compact .lobby-header .lobby-panel .lobby-profile-avatar span,.app-landscape-forced .lobby-header .lobby-panel .lobby-profile-avatar span{font-size:11px}.app-landscape-compact .lobby-profile-identity,.app-landscape-forced .lobby-profile-identity{gap:2px;max-width:88px}.app-landscape-compact .lobby-profile-name-row,.app-landscape-forced .lobby-profile-name-row{gap:2px}.app-landscape-compact .lobby-profile-name-row p,.app-landscape-forced .lobby-profile-name-row p{font-size:9px;line-height:1}.app-landscape-compact .lobby-profile-name-row svg,.app-landscape-forced .lobby-profile-name-row svg{width:10px;height:10px}.app-landscape-compact .lobby-profile-vip,.app-landscape-forced .lobby-profile-vip{gap:2px;min-height:13px;padding-inline:5px;font-size:7px;line-height:1}.app-landscape-compact .lobby-profile-vip svg,.app-landscape-forced .lobby-profile-vip svg{width:8px;height:8px}.app-landscape-compact .lobby-profile-balance,.app-landscape-forced .lobby-profile-balance{border-left:0;align-self:center;align-items:center;gap:5px;height:26px;min-height:0;padding:0 5px 0 10px;font-size:10px;line-height:1;position:relative;transform:translateY(-4px)}.app-landscape-compact .lobby-profile-balance:before,.app-landscape-forced .lobby-profile-balance:before{content:"";pointer-events:none;background:linear-gradient(#0000,#ffe28a57,#0000);border-radius:999px;width:1px;height:32px;position:absolute;top:50%;left:0;transform:translateY(-50%)}.app-landscape-compact .lobby-profile-balance .lobby-coin,.app-landscape-compact .lobby-profile-balance .lobby-balance-add,.app-landscape-forced .lobby-profile-balance .lobby-coin,.app-landscape-forced .lobby-profile-balance .lobby-balance-add{width:22px;height:22px;font-size:7px}.app-landscape-compact .lobby-profile-balance svg,.app-landscape-forced .lobby-profile-balance svg{width:12px;height:12px}.app-landscape-compact .lobby-balance-value,.app-landscape-forced .lobby-balance-value{font-size:11px;line-height:1}.matchmaking-hero-card p{top:calc(50% - 28px);bottom:auto;transform:translate(-50%,-50%)}.matchmaking-hero-card>strong{color:#f0c85a;-webkit-text-fill-color:#f0c85a;background:0 0;-webkit-background-clip:initial;background-clip:initial;filter:drop-shadow(0 9px 14px #0000007a);-webkit-text-stroke:.35px #ffeeaa2e;text-shadow:0 1px #fff0a6,0 3px #512d08d6,0 0 18px #d4af3757,0 14px 24px #000000e6;top:calc(50% + 30px);bottom:auto;transform:translate(-50%,-50%)}@media (max-height:560px) and (pointer:coarse){.matchmaking-hero-card p{top:calc(50% - 20px);bottom:auto}.matchmaking-hero-card>strong{top:calc(50% + 24px);bottom:auto}}@media (max-width:1023px){.app-landscape-compact .matchmaking-hero-card p,.app-landscape-forced .matchmaking-hero-card p{top:calc(50% - 20px);bottom:auto}.app-landscape-compact .matchmaking-hero-card>strong,.app-landscape-forced .matchmaking-hero-card>strong{top:calc(50% + 24px);bottom:auto}}@media (orientation:landscape) and (max-height:700px){.matchmaking-stage{height:100dvh!important;min-height:100dvh!important;padding:clamp(10px,2.4dvh,18px) clamp(12px,1.8dvw,24px)!important;display:grid!important;overflow:hidden!important}.matchmaking-shell{width:100%!important;max-width:100%!important;height:100%!important;min-height:0!important}.matchmaking-panel{grid-template-rows:minmax(0,1fr)!important;grid-template-columns:minmax(0,.43fr) minmax(0,.57fr)!important;gap:clamp(12px,1.8dvw,24px)!important;width:100%!important;height:100%!important;min-height:0!important;display:grid!important;overflow:hidden!important}.matchmaking-hero-card,.matchmaking-table-panel{border-radius:clamp(16px,3dvh,24px)!important;height:100%!important;min-height:0!important;max-height:none!important}.matchmaking-table-panel{grid-template-rows:auto minmax(0,1fr) auto auto!important;padding:clamp(14px,2.8dvh,24px)!important}.matchmaking-table-header{align-items:center!important;min-height:0!important}.matchmaking-table-header p{font-size:clamp(10px,2.15dvh,14px)!important;line-height:1!important}.matchmaking-table-header h2{white-space:nowrap!important;margin-top:2px!important;font-size:clamp(18px,4.8dvh,34px)!important;line-height:.92!important}.matchmaking-orbit-status{max-width:34dvw!important;min-height:clamp(32px,7dvh,44px)!important;padding-inline:clamp(10px,1.6dvw,18px)!important;font-size:clamp(9px,2dvh,13px)!important}.matchmaking-table-arena{border-radius:clamp(14px,2.6dvh,20px)!important;height:100%!important;min-height:0!important;margin:clamp(10px,2dvh,16px) 0!important}.matchmaking-table-core{border-width:clamp(10px,2.3dvh,14px)!important;width:min(230px,25dvw,51dvh)!important}.matchmaking-table-core span{font-size:clamp(28px,7.3dvh,52px)!important}.matchmaking-seat{gap:clamp(4px,1dvh,8px)!important;width:min(160px,17dvw,35dvh)!important;min-height:min(120px,26dvh)!important;padding:clamp(6px,1.35dvh,10px)!important}.matchmaking-seat img,.matchmaking-seat>span,.matchmaking-seat>div{width:min(58px,12.5dvh)!important;height:min(58px,12.5dvh)!important}.matchmaking-seat strong{font-size:clamp(10px,2.25dvh,15px)!important}.matchmaking-seat small{font-size:clamp(7px,1.6dvh,10px)!important}.matchmaking-seat.is-player{bottom:clamp(12px,2.5dvh,20px)!important}.matchmaking-seat.seat-2{left:clamp(12px,1.7dvw,22px)!important}.matchmaking-seat.seat-3{top:clamp(12px,2.5dvh,20px)!important}.matchmaking-seat.seat-4{right:clamp(12px,1.7dvw,22px)!important}.matchmaking-progress{height:clamp(8px,1.9dvh,13px)!important}.matchmaking-footer{margin-top:clamp(8px,1.8dvh,14px)!important}.matchmaking-footer span{min-height:clamp(30px,6.7dvh,42px)!important;padding-inline:clamp(12px,1.8dvw,18px)!important;font-size:clamp(9px,2dvh,13px)!important}.matchmaking-hero-card h1{min-height:clamp(32px,7dvh,48px)!important;font-size:clamp(16px,4dvh,26px)!important;top:clamp(12px,2.6dvh,20px)!important}.matchmaking-hero-card p{font-size:clamp(14px,3.2dvh,22px)!important;display:block!important;top:calc(50% - clamp(22px,5dvh,38px))!important;bottom:auto!important}.matchmaking-hero-card>strong{font-size:clamp(54px,14dvh,96px)!important;top:calc(50% + clamp(30px,6.8dvh,54px))!important;bottom:auto!important}}.matchmaking-hero-card>strong{white-space:nowrap;width:min(92%,520px);font-size:clamp(34px,min(7.4vw,15cqw),118px)}.matchmaking-seat{gap:7px;min-height:clamp(86px,13vw,118px)}.matchmaking-seat small{display:none}.matchmaking-seat.is-searching,.matchmaking-seat.is-player,.matchmaking-seat.is-found{box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border-color:#0000}.matchmaking-seat.is-searching>svg{background:radial-gradient(circle at 42% 20%,#ffffff40,#0000 30%),linear-gradient(145deg,#1f5b45,#07120e);border:2px solid #e4c96f8a;border-radius:14px;place-items:center;width:clamp(54px,6.4vw,78px);height:clamp(54px,6.4vw,78px);padding:clamp(12px,1.4vw,18px);display:grid}.matchmaking-seat.is-searching>div{display:grid}.matchmaking-seat.is-found>div>span{display:contents}@media (orientation:landscape) and (max-height:700px){.matchmaking-hero-card>strong{width:min(94%,560px);font-size:clamp(38px,min(12dvh,11dvw),86px)!important}.matchmaking-seat{min-height:min(92px,21dvh)!important}.matchmaking-seat.is-searching>svg{width:min(58px,12.5dvh)!important;height:min(58px,12.5dvh)!important;padding:clamp(10px,2.4dvh,15px)!important}}.matchmaking-table-core{aspect-ratio:1536/1024!important;width:min(66%,660px)!important;box-shadow:none!important;filter:drop-shadow(0 32px 38px #000000a3)!important;background:0 0!important;border:0!important;border-radius:0!important;transform:translate(-50%,-50%)!important}.matchmaking-table-core img{z-index:1;-o-object-fit:contain;object-fit:contain;-o-object-position:center;object-position:center;filter:saturate(1.08)contrast(1.04)brightness(1.02);width:100%;height:100%;display:block;position:relative}.matchmaking-rack{z-index:2;pointer-events:none;background-position:50%;background-repeat:no-repeat;background-size:contain;display:block;position:absolute}.matchmaking-rack-back{aspect-ratio:1403/306;background-image:url(/images/game/tile-racks/tile-rack-back.png);width:31%;top:2.4%;left:50%;transform:translate(-50%)}.matchmaking-rack-back:after{content:"";filter:blur(7px);opacity:.74;background:#00000057;border-radius:999px;height:16%;position:absolute;bottom:2%;left:8%;right:8%;transform:translateY(34%)}.matchmaking-rack-left,.matchmaking-rack-right{aspect-ratio:626/1536;width:10%;top:21.5%}.matchmaking-rack-left{background-image:url(/images/game/tile-racks/tile-rack-left.webp);left:9%}.matchmaking-rack-right{background-image:url(/images/game/tile-racks/tile-rack-right.webp);right:8.4%}.matchmaking-rack-front{z-index:3;aspect-ratio:1403/306;filter:drop-shadow(0 8px 12px #0000003d);background-image:url(/images/game/tile-racks/tile-rack-front.webp);background-position:bottom;background-size:100% 100%;width:58%;bottom:7%;left:50%;transform:translate(-50%)}@media (orientation:landscape) and (max-height:700px){.matchmaking-table-core{width:min(52dvw,70dvh,620px)!important}}@media (max-width:760px) and (orientation:portrait){.matchmaking-table-core{width:min(86%,430px)!important}}@media (max-width:1023px){.app-landscape-compact .matchmaking-stage,.app-landscape-forced .matchmaking-stage{place-items:stretch stretch;height:100dvh;min-height:100dvh;padding:clamp(8px,1.8dvh,14px);display:grid;overflow:hidden}.app-landscape-compact .matchmaking-shell,.app-landscape-forced .matchmaking-shell{gap:0;width:100%;max-width:100%;height:100%;min-height:0}.app-landscape-compact .matchmaking-panel,.app-landscape-forced .matchmaking-panel{grid-template-columns:minmax(230px,.44fr) minmax(0,.56fr);align-items:stretch;gap:clamp(10px,1.8dvw,16px);height:100%;min-height:0}.app-landscape-compact .matchmaking-hero-card,.app-landscape-compact .matchmaking-table-panel,.app-landscape-forced .matchmaking-hero-card,.app-landscape-forced .matchmaking-table-panel{border-radius:clamp(12px,2.2dvh,18px);height:100%;min-height:0}.app-landscape-compact .matchmaking-table-panel,.app-landscape-forced .matchmaking-table-panel{grid-template-rows:auto minmax(0,1fr) auto auto;padding:clamp(10px,2.1dvh,16px)}.app-landscape-compact .matchmaking-table-header,.app-landscape-forced .matchmaking-table-header{gap:10px}.app-landscape-compact .matchmaking-table-header p,.app-landscape-forced .matchmaking-table-header p{font-size:clamp(8px,1.9dvh,11px)}.app-landscape-compact .matchmaking-table-header h2,.app-landscape-forced .matchmaking-table-header h2{font-size:clamp(18px,5.7dvh,30px)}.app-landscape-compact .matchmaking-orbit-status,.app-landscape-forced .matchmaking-orbit-status{max-width:34dvw;min-height:clamp(26px,6.4dvh,36px);padding-inline:clamp(8px,1.6dvw,12px);font-size:clamp(8px,1.8dvh,10px)}.app-landscape-compact .matchmaking-table-arena,.app-landscape-forced .matchmaking-table-arena{border-radius:clamp(10px,2dvh,16px);height:100%;min-height:0;margin-block:clamp(7px,1.6dvh,12px)}.app-landscape-compact .matchmaking-table-core,.app-landscape-forced .matchmaking-table-core{border-width:clamp(8px,2dvh,12px);width:min(190px,24dvw,45dvh)}.app-landscape-compact .matchmaking-table-core span,.app-landscape-forced .matchmaking-table-core span{font-size:clamp(24px,7dvh,44px)}.app-landscape-compact .matchmaking-seat,.app-landscape-forced .matchmaking-seat{gap:clamp(3px,.8dvh,7px);width:min(138px,17dvw,31dvh);min-height:min(104px,24dvh);padding:clamp(4px,1dvh,8px)}.app-landscape-compact .matchmaking-seat img,.app-landscape-compact .matchmaking-seat>span,.app-landscape-compact .matchmaking-seat>div,.app-landscape-forced .matchmaking-seat img,.app-landscape-forced .matchmaking-seat>span,.app-landscape-forced .matchmaking-seat>div{width:min(50px,11dvh);height:min(50px,11dvh)}.app-landscape-compact .matchmaking-seat strong,.app-landscape-forced .matchmaking-seat strong{font-size:clamp(9px,2.1dvh,13px)}.app-landscape-compact .matchmaking-seat small,.app-landscape-forced .matchmaking-seat small{font-size:clamp(6.5px,1.55dvh,9px)}.app-landscape-compact .matchmaking-seat.is-player,.app-landscape-forced .matchmaking-seat.is-player{bottom:clamp(8px,2dvh,14px)}.app-landscape-compact .matchmaking-seat.seat-2,.app-landscape-forced .matchmaking-seat.seat-2{left:clamp(8px,1.6dvw,14px)}.app-landscape-compact .matchmaking-seat.seat-3,.app-landscape-forced .matchmaking-seat.seat-3{top:clamp(8px,2dvh,14px)}.app-landscape-compact .matchmaking-seat.seat-4,.app-landscape-forced .matchmaking-seat.seat-4{right:clamp(8px,1.6dvw,14px)}.app-landscape-compact .matchmaking-progress,.app-landscape-forced .matchmaking-progress{height:clamp(7px,1.6dvh,11px)}.app-landscape-compact .matchmaking-footer,.app-landscape-forced .matchmaking-footer{margin-top:clamp(6px,1.4dvh,10px)}.app-landscape-compact .matchmaking-footer span,.app-landscape-forced .matchmaking-footer span{min-height:clamp(26px,6dvh,34px);padding-inline:clamp(8px,1.5dvw,12px);font-size:clamp(8px,1.8dvh,10px)}.app-landscape-compact .matchmaking-hero-card h1,.app-landscape-forced .matchmaking-hero-card h1{min-height:clamp(26px,6dvh,36px);font-size:clamp(13px,3.5dvh,20px);top:clamp(10px,2.2dvh,16px)}.app-landscape-compact .matchmaking-hero-card p,.app-landscape-forced .matchmaking-hero-card p{font-size:clamp(11px,2.8dvh,17px);display:block;top:calc(50% - clamp(18px,4.5dvh,30px))}.app-landscape-compact .matchmaking-hero-card>strong,.app-landscape-forced .matchmaking-hero-card>strong{font-size:clamp(36px,12dvh,72px);top:calc(50% + clamp(24px,6dvh,42px))}}@media (max-width:760px),(max-width:1023px) and (orientation:landscape){.matchmaking-stage,.app-landscape-compact .matchmaking-stage,.app-landscape-forced .matchmaking-stage{background:linear-gradient(180deg, #0000008a, #00000029 48%, #000000ad), var(--matchmaking-table-art-src,url(/images/game/tables/green.png)) center / cover no-repeat, #05070b!important;height:100dvh!important;min-height:100dvh!important;padding:0!important;display:block!important;overflow:hidden!important}.matchmaking-page-logo,.app-landscape-compact .matchmaking-page-logo,.app-landscape-forced .matchmaking-page-logo{top:max(8px, env(safe-area-inset-top))!important;width:clamp(86px,24vw,126px)!important}.matchmaking-legal-footer,.app-landscape-compact .matchmaking-legal-footer,.app-landscape-forced .matchmaking-legal-footer{bottom:max(7px, env(safe-area-inset-bottom))!important;grid-template-columns:minmax(0,1fr)!important;gap:4px!important;width:min(100% - 14px,520px)!important;font-size:clamp(7px,1.9vw,9px)!important;line-height:1.05!important;display:grid!important}.matchmaking-rule-footer,.app-landscape-compact .matchmaking-rule-footer,.app-landscape-forced .matchmaking-rule-footer{left:50%!important;bottom:max(92px, calc(env(safe-area-inset-bottom) + 86px))!important;text-align:center!important;grid-template-columns:minmax(0,1fr)!important;justify-content:center!important;justify-items:center!important;gap:2px!important;width:min(100% - 20px,420px)!important;font-size:clamp(9px,2.45vw,12px)!important;display:grid!important;transform:translate(-50%)!important}.matchmaking-leave-button,.app-landscape-compact .matchmaking-leave-button,.app-landscape-forced .matchmaking-leave-button{min-height:30px!important;padding:0 14px!important;font-size:clamp(9px,2.35vw,11px)!important;top:calc(50% + min(38vw,190px) + 16px)!important}.matchmaking-rule-footer span,.app-landscape-compact .matchmaking-rule-footer span,.app-landscape-forced .matchmaking-rule-footer span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.matchmaking-rights-footer,.app-landscape-compact .matchmaking-rights-footer,.app-landscape-forced .matchmaking-rights-footer{text-align:center!important;justify-self:center!important;font-size:clamp(7px,1.75vw,8.5px)!important}.matchmaking-shell,.app-landscape-compact .matchmaking-shell,.app-landscape-forced .matchmaking-shell{width:100%!important;max-width:none!important;height:100%!important;min-height:0!important;margin:0!important;position:relative!important}.matchmaking-panel,.app-landscape-compact .matchmaking-panel,.app-landscape-forced .matchmaking-panel{width:100%!important;height:100%!important;min-height:0!important;display:block!important;position:relative!important;overflow:hidden!important}.matchmaking-hero-card,.app-landscape-compact .matchmaking-hero-card,.app-landscape-forced .matchmaking-hero-card{display:none!important}.matchmaking-card-background img,.app-landscape-compact .matchmaking-card-background img,.app-landscape-forced .matchmaking-card-background img{filter:saturate(1.16)contrast(1.08)brightness(.84)!important}.matchmaking-table-panel,.app-landscape-compact .matchmaking-table-panel,.app-landscape-forced .matchmaking-table-panel{z-index:2!important;background:linear-gradient(180deg, #0000009e, #0003 28%, #0000001f 58%, #000000ad), radial-gradient(ellipse at 50% 48%, #09533d33, transparent 56%), var(--matchmaking-table-art-src,url(/images/game/tables/green.png)) center / cover no-repeat!important;width:100%!important;height:100%!important;min-height:0!important;padding:max(12px, env(safe-area-inset-top)) max(12px, env(safe-area-inset-right)) max(10px, env(safe-area-inset-bottom)) max(12px, env(safe-area-inset-left))!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;border:0!important;border-radius:0!important;grid-template-rows:auto minmax(0,1fr) auto auto auto!important;display:grid!important;position:relative!important;overflow:hidden!important}.matchmaking-table-panel:before,.app-landscape-compact .matchmaking-table-panel:before,.app-landscape-forced .matchmaking-table-panel:before,.matchmaking-panel-bottom .matchmaking-rule-footer,.app-landscape-compact .matchmaking-panel-bottom .matchmaking-rule-footer,.app-landscape-forced .matchmaking-panel-bottom .matchmaking-rule-footer{display:none!important}.matchmaking-mobile-summary,.app-landscape-compact .matchmaking-mobile-summary,.app-landscape-forced .matchmaking-mobile-summary{z-index:3;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:linear-gradient(#0a0c0dbd,#05070b85);border:1px solid #ffe28a4d;border-radius:8px;justify-content:space-between;align-items:center;gap:10px;min-width:0;padding:9px 10px;display:flex;position:relative;box-shadow:0 14px 34px #00000061,inset 0 1px #ffffff1a}.matchmaking-mobile-summary p,.app-landscape-compact .matchmaking-mobile-summary p,.app-landscape-forced .matchmaking-mobile-summary p{color:#f4f1e8c7;text-transform:uppercase;font-size:.68rem;font-weight:950;line-height:1}.matchmaking-mobile-summary strong,.app-landscape-compact .matchmaking-mobile-summary strong,.app-landscape-forced .matchmaking-mobile-summary strong{color:#f0c85a;text-shadow:0 3px #512d08d6,0 12px 22px #000000c7;white-space:nowrap;margin-top:3px;font-size:1.65rem;font-weight:950;line-height:.9;display:block}.matchmaking-mobile-status,.app-landscape-compact .matchmaking-mobile-status,.app-landscape-forced .matchmaking-mobile-status{color:#ffe28a;text-align:right;text-transform:uppercase;justify-content:flex-end;align-items:center;gap:6px;min-width:92px;max-width:46%;font-size:.68rem;font-weight:950;line-height:1.05;display:inline-flex}.matchmaking-mobile-status svg,.app-landscape-compact .matchmaking-mobile-status svg,.app-landscape-forced .matchmaking-mobile-status svg{flex:none;width:16px;height:16px}.matchmaking-table-header,.app-landscape-compact .matchmaking-table-header,.app-landscape-forced .matchmaking-table-header{display:none!important}.matchmaking-table-arena,.app-landscape-compact .matchmaking-table-arena,.app-landscape-forced .matchmaking-table-arena{z-index:2!important;height:100%!important;min-height:0!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;margin:7px 0 6px!important}.matchmaking-table-core,.app-landscape-compact .matchmaking-table-core,.app-landscape-forced .matchmaking-table-core,.matchmaking-rack,.app-landscape-compact .matchmaking-rack,.app-landscape-forced .matchmaking-rack{display:none!important}.matchmaking-seat,.app-landscape-compact .matchmaking-seat,.app-landscape-forced .matchmaking-seat{-webkit-backdrop-filter:blur(10px)!important;backdrop-filter:blur(10px)!important;background:#05070b6b!important;border-radius:8px!important}.matchmaking-seat.is-player,.app-landscape-compact .matchmaking-seat.is-player,.app-landscape-forced .matchmaking-seat.is-player{bottom:7%!important}.matchmaking-seat.seat-2,.app-landscape-compact .matchmaking-seat.seat-2,.app-landscape-forced .matchmaking-seat.seat-2{left:8%!important}.matchmaking-seat.seat-3,.app-landscape-compact .matchmaking-seat.seat-3,.app-landscape-forced .matchmaking-seat.seat-3{top:8%!important}.matchmaking-seat.seat-4,.app-landscape-compact .matchmaking-seat.seat-4,.app-landscape-forced .matchmaking-seat.seat-4{right:8%!important}.matchmaking-progress,.app-landscape-compact .matchmaking-progress,.app-landscape-forced .matchmaking-progress{z-index:3!important;background:#00000075!important;border-color:#ffe28a33!important;height:7px!important;margin-inline:4px!important}.matchmaking-footer,.app-landscape-compact .matchmaking-footer,.app-landscape-forced .matchmaking-footer{z-index:3!important;grid-template-columns:1fr 1fr!important;gap:7px!important;margin-top:7px!important;display:block!important}.matchmaking-footer span,.app-landscape-compact .matchmaking-footer span,.app-landscape-forced .matchmaking-footer span{background:#05070b8a!important;border-radius:8px!important;min-height:30px!important;padding:0 8px!important;font-size:.62rem!important;line-height:1!important}.matchmaking-error,.app-landscape-compact .matchmaking-error,.app-landscape-forced .matchmaking-error{left:12px!important;right:12px!important;bottom:calc(54px + env(safe-area-inset-bottom))!important;z-index:5!important;margin:0!important;position:absolute!important}}@media (max-width:760px) and (orientation:portrait){.matchmaking-table-core{width:min(88%,430px)!important}.matchmaking-seat{width:min(126px,36vw)!important;min-height:92px!important}}@media (max-width:1023px) and (orientation:landscape){.matchmaking-table-panel,.app-landscape-compact .matchmaking-table-panel,.app-landscape-forced .matchmaking-table-panel{padding:max(8px, env(safe-area-inset-top)) max(10px, env(safe-area-inset-right)) max(8px, env(safe-area-inset-bottom)) max(10px, env(safe-area-inset-left))!important}.matchmaking-mobile-summary,.app-landscape-compact .matchmaking-mobile-summary,.app-landscape-forced .matchmaking-mobile-summary{padding-block:7px}.matchmaking-mobile-summary strong,.app-landscape-compact .matchmaking-mobile-summary strong,.app-landscape-forced .matchmaking-mobile-summary strong{font-size:1.35rem}.matchmaking-table-core,.app-landscape-compact .matchmaking-table-core,.app-landscape-forced .matchmaking-table-core{width:min(52vw,68vh,560px)!important}.matchmaking-seat,.app-landscape-compact .matchmaking-seat,.app-landscape-forced .matchmaking-seat{width:min(132px,17vw,31vh)!important;min-height:min(86px,23vh)!important}}@media (max-width:760px),(max-width:1023px) and (orientation:landscape){.matchmaking-table-panel,.app-landscape-compact .matchmaking-table-panel,.app-landscape-forced .matchmaking-table-panel{padding:0!important;display:block!important}.matchmaking-mobile-summary,.app-landscape-compact .matchmaking-mobile-summary,.app-landscape-forced .matchmaking-mobile-summary{z-index:4!important;aspect-ratio:auto!important;place-items:initial!important;text-align:center!important;width:100%!important;height:100%!important;min-height:0!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:0 0!important;border:0!important;border-radius:0!important;padding:0!important;display:grid!important;position:absolute!important;inset:0!important;transform:none!important}.matchmaking-mobile-summary>div,.app-landscape-compact .matchmaking-mobile-summary>div,.app-landscape-forced .matchmaking-mobile-summary>div{justify-items:center;gap:10px;width:min(116%,430px);min-width:0;display:grid;overflow:visible;position:absolute!important;top:50%!important;left:50%!important;transform:translate(-50%,-50%)!important}.matchmaking-mobile-summary p,.app-landscape-compact .matchmaking-mobile-summary p,.app-landscape-forced .matchmaking-mobile-summary p{color:#fff8e8!important;text-align:center!important;overflow-wrap:anywhere!important;text-shadow:0 2px #000000d1,0 10px 22px #000000bd!important;width:100%!important;max-width:100%!important;font-size:clamp(11px,3.4vw,17px)!important;font-weight:950!important;line-height:1!important}.matchmaking-mobile-summary strong,.app-landscape-compact .matchmaking-mobile-summary strong,.app-landscape-forced .matchmaking-mobile-summary strong{color:#f0c85a!important;text-align:center!important;text-overflow:clip!important;white-space:nowrap!important;text-shadow:0 1px #fff0a6,0 4px #512d08e6,0 0 18px #d4af3757,0 16px 28px #000000e6!important;justify-self:stretch!important;width:100%!important;max-width:100%!important;font-size:clamp(26px,9.2vw,46px)!important;font-weight:950!important;line-height:.82!important;display:block!important;overflow:hidden!important;transform:none!important}.matchmaking-mobile-summary span,.app-landscape-compact .matchmaking-mobile-summary span,.app-landscape-forced .matchmaking-mobile-summary span{color:#fff8e8c7;text-align:center;text-transform:uppercase;text-shadow:0 2px 8px #000000c2;width:min(88%,320px);max-width:88%;font-size:clamp(8px,2.35vw,10px);font-weight:950;line-height:1.15}.matchmaking-table-arena,.app-landscape-compact .matchmaking-table-arena,.app-landscape-forced .matchmaking-table-arena{z-index:3!important;aspect-ratio:1!important;width:min(76vw,380px)!important;height:auto!important;margin:0!important;position:absolute!important;top:50%!important;left:50%!important;transform:translate(-50%,-50%)!important}.matchmaking-seat,.app-landscape-compact .matchmaking-seat,.app-landscape-forced .matchmaking-seat{width:min(28vw,116px)!important;min-height:0!important;max-height:none!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:0 0!important;border:0!important;border-radius:8px!important;gap:5px!important;padding:0!important}.matchmaking-seat img,.matchmaking-seat>span,.matchmaking-seat>div,.app-landscape-compact .matchmaking-seat img,.app-landscape-compact .matchmaking-seat>span,.app-landscape-compact .matchmaking-seat>div,.app-landscape-forced .matchmaking-seat img,.app-landscape-forced .matchmaking-seat>span,.app-landscape-forced .matchmaking-seat>div{border-radius:8px!important;width:42px!important;height:42px!important}.matchmaking-seat strong,.app-landscape-compact .matchmaking-seat strong,.app-landscape-forced .matchmaking-seat strong{text-align:center!important;text-overflow:ellipsis!important;white-space:nowrap!important;text-shadow:0 2px 8px #000000d1,0 0 14px #00000080!important;width:min(30vw,116px)!important;max-width:min(30vw,116px)!important;font-size:11px!important;line-height:1.05!important;display:block!important;overflow:hidden!important}.matchmaking-seat.is-player,.app-landscape-compact .matchmaking-seat.is-player,.app-landscape-forced .matchmaking-seat.is-player{top:auto!important;bottom:0!important;left:0!important;transform:translate(-50%)!important}.matchmaking-seat.seat-2,.app-landscape-compact .matchmaking-seat.seat-2,.app-landscape-forced .matchmaking-seat.seat-2{top:0!important;left:0!important;transform:translate(-50%)!important}.matchmaking-seat.seat-3,.app-landscape-compact .matchmaking-seat.seat-3,.app-landscape-forced .matchmaking-seat.seat-3{top:0!important;left:100%!important;transform:translate(-50%)!important}.matchmaking-seat.seat-4,.app-landscape-compact .matchmaking-seat.seat-4,.app-landscape-forced .matchmaking-seat.seat-4{inset:auto auto 0 100%!important;transform:translate(-50%)!important}.matchmaking-progress,.matchmaking-footer,.app-landscape-compact .matchmaking-progress,.app-landscape-compact .matchmaking-footer,.app-landscape-forced .matchmaking-progress,.app-landscape-forced .matchmaking-footer{display:none!important}}@media (max-width:1023px) and (orientation:landscape){.matchmaking-mobile-summary,.app-landscape-compact .matchmaking-mobile-summary,.app-landscape-forced .matchmaking-mobile-summary{width:100%!important}.matchmaking-table-arena,.app-landscape-compact .matchmaking-table-arena,.app-landscape-forced .matchmaking-table-arena{width:min(58dvh,58dvw,360px)!important}.matchmaking-leave-button,.app-landscape-compact .matchmaking-leave-button,.app-landscape-forced .matchmaking-leave-button{top:calc(50% + min(29dvh,29dvw,180px) + 12px)!important}.matchmaking-mobile-summary p,.app-landscape-compact .matchmaking-mobile-summary p,.app-landscape-forced .matchmaking-mobile-summary p{font-size:clamp(10px,2.7dvh,15px)!important}.matchmaking-mobile-summary strong,.app-landscape-compact .matchmaking-mobile-summary strong,.app-landscape-forced .matchmaking-mobile-summary strong{font-size:clamp(28px,8.4dvh,44px)!important}.matchmaking-seat,.app-landscape-compact .matchmaking-seat,.app-landscape-forced .matchmaking-seat{width:min(104px,14vw)!important;min-height:0!important}.matchmaking-seat img,.matchmaking-seat>span,.matchmaking-seat>div,.app-landscape-compact .matchmaking-seat img,.app-landscape-compact .matchmaking-seat>span,.app-landscape-compact .matchmaking-seat>div,.app-landscape-forced .matchmaking-seat img,.app-landscape-forced .matchmaking-seat>span,.app-landscape-forced .matchmaking-seat>div{width:min(40px,11dvh)!important;height:min(40px,11dvh)!important}}.game-toolbar,.game-control-rail .game-toolbar,.app-landscape-forced .game-toolbar,.app-landscape-forced .game-control-rail .game-toolbar{z-index:1300;width:max-content;max-width:min(220px,100dvw - 18px);box-shadow:none;background:0 0;border:0;border-radius:0;grid-template-columns:1fr;gap:7px;padding:0;display:grid;position:fixed;top:clamp(8px,1vw,14px);left:clamp(8px,1vw,14px);overflow:visible;transform:none}.game-toolbar .game-toolbar-menu-button,.game-toolbar .game-toolbar-menu-panel button,.game-control-rail .game-toolbar-menu-button,.game-control-rail .game-toolbar-menu-panel button,.app-landscape-forced .game-toolbar .game-toolbar-menu-button,.app-landscape-forced .game-toolbar .game-toolbar-menu-panel button,.app-landscape-forced .game-control-rail .game-toolbar-menu-button,.app-landscape-forced .game-control-rail .game-toolbar-menu-panel button{box-shadow:none;background:0 0;border-left:1px solid #ffe28a6b;border-radius:999px;min-height:32px;padding:0 11px;font-size:10px}.game-toolbar .game-toolbar-menu-button:hover,.game-toolbar .game-toolbar-menu-button:focus-visible,.app-landscape-forced .game-toolbar .game-toolbar-menu-button:hover,.app-landscape-forced .game-toolbar .game-toolbar-menu-button:focus-visible{background:0 0}.game-toolbar .game-toolbar-menu-panel,.game-control-rail .game-toolbar-menu-panel,.app-landscape-forced .game-toolbar .game-toolbar-menu-panel,.app-landscape-forced .game-control-rail .game-toolbar-menu-panel{display:none}.game-toolbar.is-open .game-toolbar-menu-panel,.game-control-rail .game-toolbar.is-open .game-toolbar-menu-panel,.app-landscape-forced .game-toolbar.is-open .game-toolbar-menu-panel,.app-landscape-forced .game-control-rail .game-toolbar.is-open .game-toolbar-menu-panel{display:grid}.game-room>.jackpot-panel,.app-landscape-forced .game-room>.jackpot-panel{z-index:1300;--jackpot-label-length:7;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(#0f1115d6,#020407c2),#020407ad;border:1px solid #ffe28a3d;border-radius:12px;width:clamp(180px,16vw,280px);padding:clamp(8px,.75vw,12px) clamp(10px,.95vw,15px);position:fixed;top:clamp(8px,1vw,14px);right:clamp(8px,1vw,14px);box-shadow:0 20px 42px #0006,inset 0 1px #ffffff0f;container-type:inline-size}.game-room>.jackpot-panel .jackpot-main,.app-landscape-forced .game-room>.jackpot-panel .jackpot-main{gap:1px}.game-room>.jackpot-panel span,.app-landscape-forced .game-room>.jackpot-panel span{font-size:clamp(9px,.72vw,12px)}.game-room>.jackpot-panel .jackpot-amount,.app-landscape-forced .game-room>.jackpot-panel .jackpot-amount{max-width:100%;font-size:clamp(16px, calc(150cqw / var(--jackpot-label-length)), 44px);white-space:nowrap;line-height:.95;overflow:hidden}.game-room>.jackpot-panel .jackpot-table-meta,.app-landscape-forced .game-room>.jackpot-panel .jackpot-table-meta{font-size:clamp(9px,.68vw,12px)}.game-room-no-rail .game-controller-host{opacity:0;pointer-events:none;width:1px;height:1px;position:fixed;overflow:hidden}.game-room-no-rail .game-layout,.app-landscape-forced .game-room-no-rail .game-layout{inset:0}.game-room-no-rail .game-table-stage,.game-room-no-rail .game-rail-toggle:checked~.game-layout .game-table-stage,.app-landscape-forced .game-room-no-rail .game-table-stage{width:calc(100dvw / var(--table-bottom-scale));aspect-ratio:16/9.25;max-width:none;height:100dvh;max-height:none;inset:0 auto auto 50%;transform:translate(-50%)}.game-room-no-rail .game-table-stage .game-table-art,.game-room-no-rail .game-rail-toggle:checked~.game-layout .game-table-stage .game-table-art,.app-landscape-forced .game-room-no-rail .game-table-stage .game-table-art{top:0;bottom:0}body:has(.game-room-no-rail){width:100dvw;height:100dvh;overflow:hidden}:is(body:has(.game-room-no-rail) .app-viewport,body:has(.game-room-no-rail) .okeyhan-shell,body:has(.game-room-no-rail) .app-auth-content,body:has(.game-room-no-rail) .app-auth-main){width:100dvw!important;max-width:none!important;height:100dvh!important;min-height:100dvh!important;margin:0!important;padding:0!important;overflow:hidden!important;transform:none!important}body:has(.game-room-no-rail) .app-auth-content:before{display:none!important}body:has(.game-room-no-rail) .app-side-nav{display:none!important}body:has(.game-room-no-rail) .portrait-fullscreen-gate{display:none!important}.game-room-no-rail,.app-landscape-compact .game-room-no-rail,.app-landscape-forced .game-room-no-rail{width:100dvw!important;height:100dvh!important;min-height:100dvh!important;padding:0!important}.game-room-no-rail .game-layout,.app-landscape-compact .game-room-no-rail .game-layout,.app-landscape-forced .game-room-no-rail .game-layout{width:100dvw!important;height:100dvh!important;min-height:100dvh!important;padding:0!important;position:fixed!important;inset:0!important}.game-room-no-rail .game-table-stage,.app-landscape-compact .game-room-no-rail .game-table-stage,.app-landscape-forced .game-room-no-rail .game-table-stage{width:calc(100dvw / var(--table-bottom-scale))!important;max-width:none!important;height:100dvh!important;top:0!important;bottom:auto!important}@media (orientation:landscape) and (max-height:540px) and (pointer:coarse){.game-room-no-rail .player-rack,.app-landscape-compact .game-room-no-rail .player-rack,.app-landscape-forced .game-room-no-rail .player-rack{width:92%;left:50%;right:auto;transform:translate(-50%)}.game-room-no-rail .table-rack-art-left,.game-room-no-rail .table-rack-art-right,.app-landscape-compact .game-room-no-rail .table-rack-art-left,.app-landscape-compact .game-room-no-rail .table-rack-art-right,.app-landscape-forced .game-room-no-rail .table-rack-art-left,.app-landscape-forced .game-room-no-rail .table-rack-art-right{width:8%;top:11.5%}.game-room-no-rail .table-rack-art-left,.app-landscape-compact .game-room-no-rail .table-rack-art-left,.app-landscape-forced .game-room-no-rail .table-rack-art-left{left:13%;transform:rotate(4deg)}.game-room-no-rail .table-rack-art-right,.app-landscape-compact .game-room-no-rail .table-rack-art-right,.app-landscape-forced .game-room-no-rail .table-rack-art-right{right:13%;transform:rotate(-4deg)}.game-room-no-rail .table-drop-top-left,.app-landscape-compact .game-room-no-rail .table-drop-top-left,.app-landscape-forced .game-room-no-rail .table-drop-top-left{height:clamp(30px,4.2vh,46px);top:2%;left:20%}.game-room-no-rail .table-drop-top-right,.app-landscape-compact .game-room-no-rail .table-drop-top-right,.app-landscape-forced .game-room-no-rail .table-drop-top-right{height:clamp(30px,4.2vh,46px);top:2%;right:20%}.game-room-no-rail .table-drop-top-left .dropped-table-stack,.game-room-no-rail .table-drop-top-right .dropped-table-stack,.app-landscape-compact .game-room-no-rail .table-drop-top-left .dropped-table-stack,.app-landscape-compact .game-room-no-rail .table-drop-top-right .dropped-table-stack,.app-landscape-forced .game-room-no-rail .table-drop-top-left .dropped-table-stack,.app-landscape-forced .game-room-no-rail .table-drop-top-right .dropped-table-stack{transform:translateY(calc(var(--stack-rise,0px) * .35))}.game-room-no-rail .table-drop-top-left .dropped-table-tile,.game-room-no-rail .table-drop-top-right .dropped-table-tile,.app-landscape-compact .game-room-no-rail .table-drop-top-left .dropped-table-tile,.app-landscape-compact .game-room-no-rail .table-drop-top-right .dropped-table-tile,.app-landscape-forced .game-room-no-rail .table-drop-top-left .dropped-table-tile,.app-landscape-forced .game-room-no-rail .table-drop-top-right .dropped-table-tile{filter:drop-shadow(0 2px 2px #00000029);transform:translateY(calc(var(--stack-offset,0px) * .35));font-size:clamp(12px,2.1vh,18px)}.game-room-no-rail .table-drop-bottom-left,.app-landscape-compact .game-room-no-rail .table-drop-bottom-left,.app-landscape-forced .game-room-no-rail .table-drop-bottom-left{z-index:1300;height:clamp(50px,8.8vh,68px);bottom:24%;left:-2.2%;transform:none}.game-room-no-rail .table-drop-bottom-right,.app-landscape-compact .game-room-no-rail .table-drop-bottom-right,.app-landscape-forced .game-room-no-rail .table-drop-bottom-right{z-index:1300;height:clamp(50px,8.8vh,68px);bottom:24%;right:-2.2%;transform:none}.game-room-no-rail .table-drop-bottom-left,.game-room-no-rail .table-drop-bottom-right,.app-landscape-compact .game-room-no-rail .table-drop-bottom-left,.app-landscape-compact .game-room-no-rail .table-drop-bottom-right,.app-landscape-forced .game-room-no-rail .table-drop-bottom-left,.app-landscape-forced .game-room-no-rail .table-drop-bottom-right{opacity:1;filter:none}.game-room-no-rail .table-drop-bottom-left:before,.game-room-no-rail .table-drop-bottom-right:before,.app-landscape-compact .game-room-no-rail .table-drop-bottom-left:before,.app-landscape-compact .game-room-no-rail .table-drop-bottom-right:before,.app-landscape-forced .game-room-no-rail .table-drop-bottom-left:before,.app-landscape-forced .game-room-no-rail .table-drop-bottom-right:before{filter:none}.game-room-no-rail .table-drop-bottom-left .dropped-table-stack,.game-room-no-rail .table-drop-bottom-right .dropped-table-stack,.app-landscape-compact .game-room-no-rail .table-drop-bottom-left .dropped-table-stack,.app-landscape-compact .game-room-no-rail .table-drop-bottom-right .dropped-table-stack,.app-landscape-forced .game-room-no-rail .table-drop-bottom-left .dropped-table-stack,.app-landscape-forced .game-room-no-rail .table-drop-bottom-right .dropped-table-stack{opacity:1;transform:none}.game-room-no-rail .table-drop-bottom-left .dropped-table-tile,.game-room-no-rail .table-drop-bottom-right .dropped-table-tile,.app-landscape-compact .game-room-no-rail .table-drop-bottom-left .dropped-table-tile,.app-landscape-compact .game-room-no-rail .table-drop-bottom-right .dropped-table-tile,.app-landscape-forced .game-room-no-rail .table-drop-bottom-left .dropped-table-tile,.app-landscape-forced .game-room-no-rail .table-drop-bottom-right .dropped-table-tile{opacity:1;filter:none;transform:none}.game-room-no-rail .table-drop-bottom-left .dropped-table-tile .okey-chip,.game-room-no-rail .table-drop-bottom-right .dropped-table-tile .okey-chip,.app-landscape-compact .game-room-no-rail .table-drop-bottom-left .dropped-table-tile .okey-chip,.app-landscape-compact .game-room-no-rail .table-drop-bottom-right .dropped-table-tile .okey-chip,.app-landscape-forced .game-room-no-rail .table-drop-bottom-left .dropped-table-tile .okey-chip,.app-landscape-forced .game-room-no-rail .table-drop-bottom-right .dropped-table-tile .okey-chip,.game-room-no-rail .table-drop-bottom-left .dropped-table-tile .okey-chip-value,.game-room-no-rail .table-drop-bottom-right .dropped-table-tile .okey-chip-value,.game-room-no-rail .table-drop-bottom-left .dropped-table-tile .okey-chip-dot,.game-room-no-rail .table-drop-bottom-right .dropped-table-tile .okey-chip-dot,.app-landscape-compact .game-room-no-rail .table-drop-bottom-left .dropped-table-tile .okey-chip-value,.app-landscape-compact .game-room-no-rail .table-drop-bottom-right .dropped-table-tile .okey-chip-value,.app-landscape-compact .game-room-no-rail .table-drop-bottom-left .dropped-table-tile .okey-chip-dot,.app-landscape-compact .game-room-no-rail .table-drop-bottom-right .dropped-table-tile .okey-chip-dot,.app-landscape-forced .game-room-no-rail .table-drop-bottom-left .dropped-table-tile .okey-chip-value,.app-landscape-forced .game-room-no-rail .table-drop-bottom-right .dropped-table-tile .okey-chip-value,.app-landscape-forced .game-room-no-rail .table-drop-bottom-left .dropped-table-tile .okey-chip-dot,.app-landscape-forced .game-room-no-rail .table-drop-bottom-right .dropped-table-tile .okey-chip-dot{opacity:1}.game-room>.jackpot-panel,.app-landscape-compact .game-room>.jackpot-panel,.app-landscape-forced .game-room>.jackpot-panel{border-radius:8px;width:clamp(96px,14dvw,132px);padding:4px 6px;top:5px;right:5px}.game-room>.jackpot-panel .jackpot-main,.app-landscape-compact .game-room>.jackpot-panel .jackpot-main,.app-landscape-forced .game-room>.jackpot-panel .jackpot-main{gap:0}.game-room>.jackpot-panel span,.app-landscape-compact .game-room>.jackpot-panel span,.app-landscape-forced .game-room>.jackpot-panel span{font-size:clamp(6px,.8dvw,8px);line-height:1}.game-room>.jackpot-panel .jackpot-amount,.app-landscape-compact .game-room>.jackpot-panel .jackpot-amount,.app-landscape-forced .game-room>.jackpot-panel .jackpot-amount{max-width:100%;font-size:clamp(8px, calc(132cqw / var(--jackpot-label-length)), 18px);white-space:nowrap;line-height:.88;overflow:hidden}.game-room>.jackpot-panel .jackpot-table-meta,.app-landscape-compact .game-room>.jackpot-panel .jackpot-table-meta,.app-landscape-forced .game-room>.jackpot-panel .jackpot-table-meta{font-size:clamp(6px,.82dvw,8px);line-height:1}.player-rack-side-action-anchor{padding:4% 10%}.player-rack-side-action-anchor .table-action-buttons{grid-template-columns:1fr;align-content:center;gap:clamp(5px,1.05dvh,8px);max-height:100%;display:grid;overflow:hidden}.player-rack-side-action-anchor .table-action-combo{grid-template-columns:1fr;gap:clamp(3px,.65dvh,5px);display:grid}.player-rack-side-action-anchor .table-action-combo-label{font-size:clamp(9px,1.65dvh,13px);line-height:1;display:block}.player-rack-side-action-anchor .table-action-combo-buttons{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(3px,.55dvh,5px);display:grid}.player-rack-side-action-anchor button{letter-spacing:0;border-width:1px;gap:1px;font-size:clamp(8px,1.48dvh,11px);line-height:1;height:clamp(18px,3.45dvh,26px)!important;min-height:0!important;max-height:clamp(18px,3.45dvh,26px)!important;padding:3px 4px!important}.player-rack-side-action-anchor button svg{display:none}.player-rack-side-action-anchor button:before{content:none;display:none}.player-rack-side-action-anchor .rack-action-pairs-open{order:1}.player-rack-side-action-anchor .rack-action-pairs-open:before{content:"Çift Aç"}.player-rack-side-action-anchor .rack-action-seri-open{order:2}.player-rack-side-action-anchor .rack-action-seri-open:before{content:"Seri Aç"}.player-rack-side-action-anchor .rack-action-pairs-arrange{order:3}.player-rack-side-action-anchor .rack-action-pairs-arrange:before{content:"Çift Diz"}.player-rack-side-action-anchor .rack-action-seri-arrange{order:4}.player-rack-side-action-anchor .rack-action-seri-arrange:before{content:"Seri Diz"}.player-rack-side-action-anchor .rack-action-undo{order:5}.player-rack-side-action-anchor .rack-action-undo:before{content:"Geri"}.player-rack-side-action-anchor .rack-action-return{order:6;display:none}.player-rack-side-action-anchor .rack-action-return:before{content:"Geri"}.player-rack-side-action-anchor .rack-action-process{order:7}.player-rack-side-action-anchor .rack-action-process:before{content:"İşle"}.player-rack-side-chip-anchor{--rack-side-chip-width:clamp(35px, 7.2dvh, 50px);--rack-side-chip-height:clamp(52px, 10.2dvh, 72px);gap:clamp(5px,1.1dvh,8px);padding:5% 14%}.player-rack-side-chip-anchor .okey-display .okey-tile{font-size:clamp(16px,3.7dvh,24px)}.player-rack-side-chip-anchor .remaining-chip-stack strong{min-width:clamp(16px,3.8dvh,22px);min-height:clamp(16px,3.8dvh,22px);font-size:clamp(9px,2.2dvh,13px)}}.game-mobile-table-code{display:none}@media (orientation:portrait) and (pointer:coarse){.game-room-no-rail .game-table-stage .game-table-art,.game-room-no-rail .game-rail-toggle:checked~.game-layout .game-table-stage .game-table-art,.app-landscape-compact .game-room-no-rail .game-table-stage .game-table-art,.app-landscape-forced .game-room-no-rail .game-table-stage .game-table-art{background-size:100% 100%;width:100%!important;height:100%!important;inset:0!important}.game-room-no-rail .player-rack,.app-landscape-compact .game-room-no-rail .player-rack,.app-landscape-forced .game-room-no-rail .player-rack{top:auto!important;left:0!important;right:0!important;bottom:max(env(safe-area-inset-bottom), 0px)!important;width:100dvw!important;max-width:none!important;height:auto!important;position:fixed!important;transform:none!important}.game-mobile-table-code{left:50%;top:max(8px, env(safe-area-inset-top));z-index:1320;color:#ffe28a;text-align:center;text-shadow:0 2px #000000d1,0 0 12px #ffd25c57;background:linear-gradient(#ffe28a24,#5b3c1438),#020407c2;border:1px solid #ffe28a52;border-radius:999px;place-items:center;min-width:72px;height:36px;padding:0 12px;font-size:clamp(11px,3.4dvw,14px);font-weight:950;line-height:1;display:grid;position:fixed;transform:translate(-50%);box-shadow:0 12px 22px #00000057,inset 0 1px #ffffff14}.game-room-no-rail .seat-left,.app-landscape-compact .game-room-no-rail .seat-left,.app-landscape-forced .game-room-no-rail .seat-left{top:46%;transform:translate(-43%,-50%)scale(.82)}.game-room-no-rail .seat-right,.app-landscape-compact .game-room-no-rail .seat-right,.app-landscape-forced .game-room-no-rail .seat-right{top:46%;transform:translate(43%,-50%)scale(.82)}.game-room-no-rail .player-rack-side-chip-anchor,.app-landscape-compact .game-room-no-rail .player-rack-side-chip-anchor,.app-landscape-forced .game-room-no-rail .player-rack-side-chip-anchor{left:50%;top:calc(var(--game-mobile-header-height) + ((100dvh - var(--game-mobile-header-height) - var(--game-mobile-footer-height)) * .5));position:fixed;transform:translate(-50%,-50%)}html:has(.game-room-no-rail){background:#05070b;width:100dvw;height:100dvh;overflow:hidden}html:has(.game-room-no-rail) body{background:#05070b;width:100dvw;height:100dvh;overflow:hidden}html:has(.game-room-no-rail).app-landscape-forced .app-viewport{width:100dvw!important;height:100dvh!important;min-height:100dvh!important;position:fixed!important;inset:0!important;overflow:hidden!important;transform:none!important}html:has(.game-room-no-rail).app-landscape-compact .app-viewport{width:100dvw!important;height:100dvh!important;min-height:100dvh!important;position:fixed!important;inset:0!important;overflow:hidden!important;transform:none!important}body:has(.game-room-no-rail) .app-viewport{width:100dvw!important;height:100dvh!important;min-height:100dvh!important;position:fixed!important;inset:0!important;overflow:hidden!important;transform:none!important}body:has(.game-room-no-rail) .portrait-fullscreen-gate{display:none!important}.game-room-no-rail .game-layout,.app-landscape-compact .game-room-no-rail .game-layout,.app-landscape-forced .game-room-no-rail .game-layout{width:100dvw!important;height:100dvh!important;padding-top:var(--game-mobile-header-height)!important;inset:0!important}.game-room-no-rail .game-table-stage,.game-room-no-rail .game-rail-toggle:checked~.game-layout .game-table-stage,.app-landscape-compact .game-room-no-rail .game-table-stage,.app-landscape-forced .game-room-no-rail .game-table-stage{--table-bottom-scale:1;--table-top-inset:0%;filter:none;aspect-ratio:auto!important;width:100dvw!important;max-width:none!important;height:100dvh!important;max-height:none!important;top:0!important;bottom:auto!important;left:50%!important;transform:translate(-50%)!important}.game-room-no-rail .game-table-stage .game-table-art,.game-room-no-rail .game-rail-toggle:checked~.game-layout .game-table-stage .game-table-art,.app-landscape-compact .game-room-no-rail .game-table-stage .game-table-art,.app-landscape-forced .game-room-no-rail .game-table-stage .game-table-art{clip-path:none;background-size:100% 100%;width:100%;left:0;transform:none;top:var(--game-mobile-header-height)!important;bottom:var(--game-mobile-footer-height)!important;background-image:var(--game-table-portrait-art-src,url(/images/game/tables/portrait-green.png))!important}.game-room-no-rail:before,.app-landscape-compact .game-room-no-rail:before,.app-landscape-forced .game-room-no-rail:before{content:"";z-index:1290;height:var(--game-mobile-header-height);pointer-events:none;background:linear-gradient(#05070bf5,#05070bc7 76%,#05070b00);position:fixed;top:0;left:0;right:0}.game-room-no-rail:after,.app-landscape-compact .game-room-no-rail:after,.app-landscape-forced .game-room-no-rail:after{content:none}.game-room-no-rail .table-rack-art-back,.game-room-no-rail .table-rack-art-left,.game-room-no-rail .table-rack-art-right,.app-landscape-compact .game-room-no-rail .table-rack-art-back,.app-landscape-compact .game-room-no-rail .table-rack-art-left,.app-landscape-compact .game-room-no-rail .table-rack-art-right,.app-landscape-forced .game-room-no-rail .table-rack-art-back,.app-landscape-forced .game-room-no-rail .table-rack-art-left,.app-landscape-forced .game-room-no-rail .table-rack-art-right{display:none}.game-room-no-rail .seat-top,.app-landscape-compact .game-room-no-rail .seat-top,.app-landscape-forced .game-room-no-rail .seat-top{top:0;transform:translate(-50%)}.game-room-no-rail .seat-left,.app-landscape-compact .game-room-no-rail .seat-left,.app-landscape-forced .game-room-no-rail .seat-left{transform-origin:0;top:50%;left:0;transform:translate(-43%,-50%)scale(.82)}.game-room-no-rail .seat-right,.app-landscape-compact .game-room-no-rail .seat-right,.app-landscape-forced .game-room-no-rail .seat-right{transform-origin:100%;top:50%;right:0;transform:translate(43%,-50%)scale(.82)}.game-room-no-rail .player-seat,.app-landscape-compact .game-room-no-rail .player-seat,.app-landscape-forced .game-room-no-rail .player-seat{gap:6px;min-width:clamp(124px,35dvw,156px);min-height:clamp(42px,5.8dvh,58px);padding:5px 30px 5px 6px}.game-room-no-rail .player-avatar,.app-landscape-compact .game-room-no-rail .player-avatar,.app-landscape-forced .game-room-no-rail .player-avatar{width:clamp(34px,4.8dvh,46px);height:clamp(34px,4.8dvh,46px);font-size:11px}.game-room-no-rail .player-seat-name,.app-landscape-compact .game-room-no-rail .player-seat-name,.app-landscape-forced .game-room-no-rail .player-seat-name{max-width:68px;font-size:12px}.game-room-no-rail .player-seat-label,.app-landscape-compact .game-room-no-rail .player-seat-label,.app-landscape-forced .game-room-no-rail .player-seat-label{font-size:8px}.game-room-no-rail .player-timer,.app-landscape-compact .game-room-no-rail .player-timer,.app-landscape-forced .game-room-no-rail .player-timer{width:30px;height:30px;font-size:10px}.game-room-no-rail .player-rack,.app-landscape-compact .game-room-no-rail .player-rack,.app-landscape-forced .game-room-no-rail .player-rack{left:50%;bottom:max(env(safe-area-inset-bottom), 0px);z-index:1400;aspect-ratio:1702/499;--rack-edge-x:4.2%;--rack-top-row:20%;--rack-bottom-row:57.5%;--rack-row-height:28.8%;width:100dvw;max-width:none;transform:translate(-50%)}.game-room-no-rail .player-rack-bg,.app-landscape-compact .game-room-no-rail .player-rack-bg,.app-landscape-forced .game-room-no-rail .player-rack-bg{filter:drop-shadow(0 -4px 12px #00000042);background-image:url(/images/game/tile-racks/portrait-bg.png)}.game-room-no-rail .player-rack-frame,.app-landscape-compact .game-room-no-rail .player-rack-frame,.app-landscape-forced .game-room-no-rail .player-rack-frame{filter:drop-shadow(0 -5px 14px #00000052);background-image:url(/images/game/tile-racks/portrait-frame.png)}.game-room-no-rail .player-rack-side,.app-landscape-compact .game-room-no-rail .player-rack-side,.app-landscape-forced .game-room-no-rail .player-rack-side{pointer-events:none;background-image:none;width:21%;display:block}.game-room-no-rail .player-rack-side-right,.app-landscape-compact .game-room-no-rail .player-rack-side-right,.app-landscape-forced .game-room-no-rail .player-rack-side-right{width:100%;height:42px;inset:auto 0 100%}.game-room-no-rail .player-rack-turn-bar,.app-landscape-compact .game-room-no-rail .player-rack-turn-bar,.app-landscape-forced .game-room-no-rail .player-rack-turn-bar{height:clamp(4px,1.2dvw,7px);top:13.4%;left:5%;right:5%}.game-room-no-rail .rack-shelf,.app-landscape-compact .game-room-no-rail .rack-shelf,.app-landscape-forced .game-room-no-rail .rack-shelf{row-gap:15%}.game-room-no-rail .player-rack .game-session-code,.app-landscape-compact .game-room-no-rail .player-rack .game-session-code,.app-landscape-forced .game-room-no-rail .player-rack .game-session-code{top:max(8px, env(safe-area-inset-top));z-index:1320;color:#ffe28a;text-shadow:0 2px #000000d1,0 0 12px #ffd25c57;place-items:center;height:36px;font-size:clamp(11px,3.4dvw,14px);display:grid;position:fixed;bottom:auto}.game-room-no-rail .player-rack>.rack-arrange-button,.app-landscape-compact .game-room-no-rail .player-rack>.rack-arrange-button,.app-landscape-forced .game-room-no-rail .player-rack>.rack-arrange-button{min-height:32px;padding-inline:9px;font-size:10px;display:inline-flex;top:-39px}.game-room-no-rail .rack-arrange-left,.app-landscape-compact .game-room-no-rail .rack-arrange-left,.app-landscape-forced .game-room-no-rail .rack-arrange-left{left:12px}.game-room-no-rail .rack-arrange-right,.app-landscape-compact .game-room-no-rail .rack-arrange-right,.app-landscape-forced .game-room-no-rail .rack-arrange-right{right:12px}.game-room-no-rail .player-rack-side-chip-anchor,.app-landscape-compact .game-room-no-rail .player-rack-side-chip-anchor,.app-landscape-forced .game-room-no-rail .player-rack-side-chip-anchor{--rack-side-chip-width:clamp(34px, 9dvw, 44px);--rack-side-chip-height:clamp(50px, 13.2dvw, 64px);left:50%;top:calc(var(--game-mobile-header-height) + ((100dvh - var(--game-mobile-header-height) - var(--game-mobile-footer-height)) * .5));z-index:1200;pointer-events:auto;justify-content:center;align-items:center;gap:10px;width:auto;height:auto;padding:0;display:flex;position:fixed;transform:translate(-50%,-50%)}.game-room-no-rail .player-rack-side-action-anchor,.app-landscape-compact .game-room-no-rail .player-rack-side-action-anchor,.app-landscape-forced .game-room-no-rail .player-rack-side-action-anchor{pointer-events:auto;place-items:stretch stretch;padding:0 86px;display:grid}.game-room-no-rail .player-rack-side-chip-anchor .okey-display .okey-tile,.app-landscape-compact .game-room-no-rail .player-rack-side-chip-anchor .okey-display .okey-tile,.app-landscape-forced .game-room-no-rail .player-rack-side-chip-anchor .okey-display .okey-tile{font-size:clamp(15px,4.7dvw,23px)}.game-room-no-rail .player-rack-side-chip-anchor .remaining-chip-stack strong,.app-landscape-compact .game-room-no-rail .player-rack-side-chip-anchor .remaining-chip-stack strong,.app-landscape-forced .game-room-no-rail .player-rack-side-chip-anchor .remaining-chip-stack strong{min-width:18px;min-height:18px;font-size:10px}.game-room-no-rail .player-rack-side-action-anchor .table-action-buttons,.app-landscape-compact .game-room-no-rail .player-rack-side-action-anchor .table-action-buttons,.app-landscape-forced .game-room-no-rail .player-rack-side-action-anchor .table-action-buttons{grid-template-columns:repeat(5,minmax(0,1fr));align-items:stretch;gap:4px;max-height:100%;display:grid;overflow:hidden}.game-room-no-rail .player-rack-side-action-anchor .table-action-combo,.app-landscape-compact .game-room-no-rail .player-rack-side-action-anchor .table-action-combo,.app-landscape-forced .game-room-no-rail .player-rack-side-action-anchor .table-action-combo{gap:2px;min-width:0}.game-room-no-rail .player-rack-side-action-anchor .table-action-combo-label,.app-landscape-compact .game-room-no-rail .player-rack-side-action-anchor .table-action-combo-label,.app-landscape-forced .game-room-no-rail .player-rack-side-action-anchor .table-action-combo-label{display:none}.game-room-no-rail .player-rack-side-action-anchor button,.app-landscape-compact .game-room-no-rail .player-rack-side-action-anchor button,.app-landscape-forced .game-room-no-rail .player-rack-side-action-anchor button{gap:1px;height:32px;min-height:32px;padding:0 5px;font-size:9px}.game-room-no-rail .player-rack-side-action-anchor button svg,.app-landscape-compact .game-room-no-rail .player-rack-side-action-anchor button svg,.app-landscape-forced .game-room-no-rail .player-rack-side-action-anchor button svg{display:none}.game-room-no-rail .player-rack-side-action-anchor .table-action-panel,.app-landscape-compact .game-room-no-rail .player-rack-side-action-anchor .table-action-panel,.app-landscape-forced .game-room-no-rail .player-rack-side-action-anchor .table-action-panel{width:100%;height:100%}.game-room-no-rail .player-rack-side-action-anchor .table-action-combo-buttons,.app-landscape-compact .game-room-no-rail .player-rack-side-action-anchor .table-action-combo-buttons,.app-landscape-forced .game-room-no-rail .player-rack-side-action-anchor .table-action-combo-buttons{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;height:100%}.game-room-no-rail .table-drop-zone,.app-landscape-compact .game-room-no-rail .table-drop-zone,.app-landscape-forced .game-room-no-rail .table-drop-zone{aspect-ratio:1;opacity:.96;filter:none;border-radius:7px;width:clamp(48px,14dvw,64px);height:clamp(48px,14dvw,64px);transform:none!important}.game-room-no-rail .table-drop-zone:before,.app-landscape-compact .game-room-no-rail .table-drop-zone:before,.app-landscape-forced .game-room-no-rail .table-drop-zone:before{filter:none;background:radial-gradient(circle,#ffe860f5 0 1.5px,#7a4e13b3 1.7px 2.4px,#0000 2.65px) 0 0/10px 10px round;-webkit-mask:linear-gradient(#000 0 0) top/100% 8px no-repeat,linear-gradient(#000 0 0) bottom/100% 8px no-repeat,linear-gradient(#000 0 0) 0/8px 100% no-repeat,linear-gradient(#000 0 0) 100%/8px 100% no-repeat;mask:linear-gradient(#000 0 0) top/100% 8px no-repeat,linear-gradient(#000 0 0) bottom/100% 8px no-repeat,linear-gradient(#000 0 0) 0/8px 100% no-repeat,linear-gradient(#000 0 0) 100%/8px 100% no-repeat}.game-room-no-rail .table-drop-top-left,.app-landscape-compact .game-room-no-rail .table-drop-top-left,.app-landscape-forced .game-room-no-rail .table-drop-top-left{top:0;left:0}.game-room-no-rail .table-drop-top-right,.app-landscape-compact .game-room-no-rail .table-drop-top-right,.app-landscape-forced .game-room-no-rail .table-drop-top-right{top:0;right:0}.game-room-no-rail .table-drop-bottom-left,.app-landscape-compact .game-room-no-rail .table-drop-bottom-left,.app-landscape-forced .game-room-no-rail .table-drop-bottom-left{bottom:0;left:0}.game-room-no-rail .table-drop-bottom-right,.app-landscape-compact .game-room-no-rail .table-drop-bottom-right,.app-landscape-forced .game-room-no-rail .table-drop-bottom-right{bottom:0;right:0}.game-room-no-rail .dropped-table-stack,.app-landscape-compact .game-room-no-rail .dropped-table-stack,.app-landscape-forced .game-room-no-rail .dropped-table-stack,.game-room-no-rail .table-drop-zone .dropped-table-tile,.app-landscape-compact .game-room-no-rail .table-drop-zone .dropped-table-tile,.app-landscape-forced .game-room-no-rail .table-drop-zone .dropped-table-tile{filter:none;transform:none!important}.game-room-no-rail .table-drop-zone .dropped-table-tile,.app-landscape-compact .game-room-no-rail .table-drop-zone .dropped-table-tile,.app-landscape-forced .game-room-no-rail .table-drop-zone .dropped-table-tile{height:82%;font-size:clamp(18px,5dvw,24px)}.game-room-no-rail .game-toolbar,.app-landscape-compact .game-room-no-rail .game-toolbar,.app-landscape-forced .game-room-no-rail .game-toolbar{left:max(8px, env(safe-area-inset-left));top:max(8px, env(safe-area-inset-top));z-index:1320}.game-room-no-rail .game-toolbar .game-toolbar-menu-button,.app-landscape-compact .game-room-no-rail .game-toolbar .game-toolbar-menu-button,.app-landscape-forced .game-room-no-rail .game-toolbar .game-toolbar-menu-button{min-height:36px}.game-room-no-rail .game-room>.jackpot-panel,.app-landscape-compact .game-room-no-rail>.jackpot-panel,.app-landscape-forced .game-room-no-rail>.jackpot-panel,.game-room-no-rail.game-room>.jackpot-panel{top:max(8px, env(safe-area-inset-top));right:max(8px, env(safe-area-inset-right));z-index:1320;width:clamp(112px,34dvw,148px);height:36px;min-height:0;box-shadow:none;-webkit-backdrop-filter:none;background:0 0;border:0;border-radius:0;justify-content:center;align-items:center;padding:0;display:flex;overflow:hidden;container-type:inline-size}.game-room-no-rail.game-room>.jackpot-panel .jackpot-main,.app-landscape-compact .game-room-no-rail>.jackpot-panel .jackpot-main,.app-landscape-forced .game-room-no-rail>.jackpot-panel .jackpot-main{justify-content:center;align-items:center;gap:3px;min-width:0;display:flex}.game-room-no-rail.game-room>.jackpot-panel span,.app-landscape-compact .game-room-no-rail>.jackpot-panel span,.app-landscape-forced .game-room-no-rail>.jackpot-panel span{letter-spacing:0;white-space:nowrap;flex:none;font-size:9px;line-height:1}.game-room-no-rail.game-room>.jackpot-panel .jackpot-amount,.app-landscape-compact .game-room-no-rail>.jackpot-panel .jackpot-amount,.app-landscape-forced .game-room-no-rail>.jackpot-panel .jackpot-amount{min-width:0;max-width:100%;font-size:clamp(9px, calc(98cqw / var(--jackpot-label-length)), 14px);text-overflow:ellipsis;white-space:nowrap;line-height:.95;overflow:hidden}.game-room-no-rail.game-room>.jackpot-panel .jackpot-table-meta,.app-landscape-compact .game-room-no-rail>.jackpot-panel .jackpot-table-meta,.app-landscape-forced .game-room-no-rail>.jackpot-panel .jackpot-table-meta{display:none}.game-room-no-rail,.app-landscape-compact .game-room-no-rail,.app-landscape-forced .game-room-no-rail{--game-mobile-header-height:calc(max(8px, env(safe-area-inset-top)) + 40px);--game-mobile-footer-height:calc((100dvw * 499 / 1702) + 46px + max(env(safe-area-inset-bottom), 0px))}.game-room-no-rail .game-table-stage,.game-room-no-rail .game-rail-toggle:checked~.game-layout .game-table-stage,.app-landscape-compact .game-room-no-rail .game-table-stage,.app-landscape-forced .game-room-no-rail .game-table-stage{left:0!important;right:0!important;top:var(--game-mobile-header-height)!important;aspect-ratio:auto!important;width:100dvw!important;height:auto!important;position:fixed!important;bottom:0!important;transform:none!important}.game-room-no-rail .game-table-stage .game-table-art,.game-room-no-rail .game-rail-toggle:checked~.game-layout .game-table-stage .game-table-art,.app-landscape-compact .game-room-no-rail .game-table-stage .game-table-art,.app-landscape-forced .game-room-no-rail .game-table-stage .game-table-art{width:100%!important;height:100%!important;inset:0!important}.game-room-no-rail .game-table-playfield,.app-landscape-compact .game-room-no-rail .game-table-playfield,.app-landscape-forced .game-room-no-rail .game-table-playfield{inset:6.8% 7.2% 7.4%!important}.game-room-no-rail .player-rack,.app-landscape-compact .game-room-no-rail .player-rack,.app-landscape-forced .game-room-no-rail .player-rack{top:auto!important;left:0!important;right:0!important;bottom:max(env(safe-area-inset-bottom), 0px)!important;width:100dvw!important;height:auto!important;position:fixed!important;transform:none!important}.game-room-no-rail .player-rack .game-session-code,.app-landscape-compact .game-room-no-rail .player-rack .game-session-code,.app-landscape-forced .game-room-no-rail .player-rack .game-session-code{display:none!important}.game-mobile-table-code{z-index:1450;color:#ffe28ad1;min-width:0;height:10px;box-shadow:none;text-shadow:0 1px 1px #000000db;background:0 0;border:0;padding:0;font-size:7px;line-height:1;top:auto!important;left:50%!important;bottom:calc(max(env(safe-area-inset-bottom), 0px) + .5px)!important;display:grid!important;transform:translate(-50%)!important}.game-room-no-rail .player-rack-side-chip-anchor,.app-landscape-compact .game-room-no-rail .player-rack-side-chip-anchor,.app-landscape-forced .game-room-no-rail .player-rack-side-chip-anchor{top:calc(var(--game-mobile-header-height) + ((100dvh - var(--game-mobile-header-height)) * .5))!important}.game-room-no-rail .table-rack-art-back,.game-room-no-rail .table-rack-art-left,.game-room-no-rail .table-rack-art-right,.app-landscape-compact .game-room-no-rail .table-rack-art-back,.app-landscape-compact .game-room-no-rail .table-rack-art-left,.app-landscape-compact .game-room-no-rail .table-rack-art-right,.app-landscape-forced .game-room-no-rail .table-rack-art-back,.app-landscape-forced .game-room-no-rail .table-rack-art-left,.app-landscape-forced .game-room-no-rail .table-rack-art-right{z-index:1;pointer-events:none;background:linear-gradient(#ffd25c2e,#431c081f),linear-gradient(90deg,#2f1206f5,#793a13f5 50%,#2f1206f5);border:1px solid #ffc44cb8;border-radius:5px;box-shadow:inset 0 0 0 2px #280e04bd,inset 0 0 0 4px #ca762052,0 6px 12px #00000038;filter:none!important;display:block!important;transform:none!important}.game-room-no-rail .table-rack-art-back,.app-landscape-compact .game-room-no-rail .table-rack-art-back,.app-landscape-forced .game-room-no-rail .table-rack-art-back{aspect-ratio:auto;width:min(54dvw,220px);height:42px;top:0;left:50%;transform:translate(-50%)!important}.game-room-no-rail .table-rack-art-left,.game-room-no-rail .table-rack-art-right,.app-landscape-compact .game-room-no-rail .table-rack-art-left,.app-landscape-compact .game-room-no-rail .table-rack-art-right,.app-landscape-forced .game-room-no-rail .table-rack-art-left,.app-landscape-forced .game-room-no-rail .table-rack-art-right{aspect-ratio:auto;background:linear-gradient(90deg,#ffd25c2e,#431c081f),linear-gradient(#2f1206f5,#793a13f5 50%,#2f1206f5);width:42px;height:min(30dvh,190px);top:50%;transform:translateY(-50%)!important}.game-room-no-rail .table-rack-art-left,.app-landscape-compact .game-room-no-rail .table-rack-art-left,.app-landscape-forced .game-room-no-rail .table-rack-art-left{left:2px}.game-room-no-rail .table-rack-art-right,.app-landscape-compact .game-room-no-rail .table-rack-art-right,.app-landscape-forced .game-room-no-rail .table-rack-art-right{right:0}.game-room-no-rail .seat-top,.app-landscape-compact .game-room-no-rail .seat-top,.app-landscape-forced .game-room-no-rail .seat-top{z-index:9;top:-6.8%;transform:translate(-50%)}.game-room-no-rail .seat-left,.app-landscape-compact .game-room-no-rail .seat-left,.app-landscape-forced .game-room-no-rail .seat-left{z-index:9;top:50%;left:0;transform:translate(-21px,-50%)}.game-room-no-rail .seat-right,.app-landscape-compact .game-room-no-rail .seat-right,.app-landscape-forced .game-room-no-rail .seat-right{z-index:9;top:50%;right:0;transform:translate(21px,-50%)}.game-room-no-rail .seat-top .player-seat,.app-landscape-compact .game-room-no-rail .seat-top .player-seat,.app-landscape-forced .game-room-no-rail .seat-top .player-seat,.game-room-no-rail .seat-left .player-seat,.game-room-no-rail .seat-right .player-seat,.app-landscape-compact .game-room-no-rail .seat-left .player-seat,.app-landscape-compact .game-room-no-rail .seat-right .player-seat,.app-landscape-forced .game-room-no-rail .seat-left .player-seat,.app-landscape-forced .game-room-no-rail .seat-right .player-seat{box-shadow:none;-webkit-backdrop-filter:none;background:0 0;border:0}.game-room-no-rail .seat-top .player-seat:after,.app-landscape-compact .game-room-no-rail .seat-top .player-seat:after,.app-landscape-forced .game-room-no-rail .seat-top .player-seat:after,.game-room-no-rail .seat-left .player-seat:after,.game-room-no-rail .seat-right .player-seat:after,.app-landscape-compact .game-room-no-rail .seat-left .player-seat:after,.app-landscape-compact .game-room-no-rail .seat-right .player-seat:after,.app-landscape-forced .game-room-no-rail .seat-left .player-seat:after,.app-landscape-forced .game-room-no-rail .seat-right .player-seat:after{content:none}.game-room-no-rail .seat-top .player-seat.is-active-turn,.app-landscape-compact .game-room-no-rail .seat-top .player-seat.is-active-turn,.app-landscape-forced .game-room-no-rail .seat-top .player-seat.is-active-turn,.game-room-no-rail .seat-left .player-seat.is-active-turn,.game-room-no-rail .seat-right .player-seat.is-active-turn,.app-landscape-compact .game-room-no-rail .seat-left .player-seat.is-active-turn,.app-landscape-compact .game-room-no-rail .seat-right .player-seat.is-active-turn,.app-landscape-forced .game-room-no-rail .seat-left .player-seat.is-active-turn,.app-landscape-forced .game-room-no-rail .seat-right .player-seat.is-active-turn{box-shadow:none;border:0}.game-room-no-rail .seat-top .player-seat,.app-landscape-compact .game-room-no-rail .seat-top .player-seat,.app-landscape-forced .game-room-no-rail .seat-top .player-seat{justify-content:center;gap:6px;min-width:min(54dvw,220px);min-height:42px;padding:3px 28px 3px 5px}.game-room-no-rail .seat-left .player-seat,.game-room-no-rail .seat-right .player-seat,.app-landscape-compact .game-room-no-rail .seat-left .player-seat,.app-landscape-compact .game-room-no-rail .seat-right .player-seat,.app-landscape-forced .game-room-no-rail .seat-left .player-seat,.app-landscape-forced .game-room-no-rail .seat-right .player-seat{transform-origin:50%;flex-direction:column;justify-content:space-between;gap:5px;width:42px;min-width:42px;height:min(30dvh,190px);min-height:min(30dvh,190px);padding:5px 3px;transform:none}.game-room-no-rail .seat-left .player-seat,.game-room-no-rail .seat-right .player-seat,.app-landscape-compact .game-room-no-rail .seat-right .player-seat,.app-landscape-forced .game-room-no-rail .seat-right .player-seat{transform:none}.game-room-no-rail .seat-left .player-seat>.min-w-0,.game-room-no-rail .seat-right .player-seat>.min-w-0,.app-landscape-compact .game-room-no-rail .seat-left .player-seat>.min-w-0,.app-landscape-compact .game-room-no-rail .seat-right .player-seat>.min-w-0,.app-landscape-forced .game-room-no-rail .seat-left .player-seat>.min-w-0,.app-landscape-forced .game-room-no-rail .seat-right .player-seat>.min-w-0{flex:auto;place-items:center;min-height:0;display:grid}.game-room-no-rail .seat-top .player-avatar,.app-landscape-compact .game-room-no-rail .seat-top .player-avatar,.app-landscape-forced .game-room-no-rail .seat-top .player-avatar,.game-room-no-rail .seat-left .player-avatar,.game-room-no-rail .seat-right .player-avatar,.app-landscape-compact .game-room-no-rail .seat-left .player-avatar,.app-landscape-compact .game-room-no-rail .seat-right .player-avatar,.app-landscape-forced .game-room-no-rail .seat-left .player-avatar,.app-landscape-forced .game-room-no-rail .seat-right .player-avatar{width:24px;height:24px;font-size:8px;box-shadow:none!important;filter:none!important;-webkit-backdrop-filter:none!important;background:0 0!important}.game-room-no-rail .seat-left .player-seat-name,.game-room-no-rail .seat-right .player-seat-name,.app-landscape-compact .game-room-no-rail .seat-left .player-seat-name,.app-landscape-compact .game-room-no-rail .seat-right .player-seat-name,.app-landscape-forced .game-room-no-rail .seat-left .player-seat-name,.app-landscape-forced .game-room-no-rail .seat-right .player-seat-name{text-align:center;white-space:nowrap;max-width:72px;font-size:8px;line-height:1.05}.game-room-no-rail .seat-right .player-seat-name,.app-landscape-compact .game-room-no-rail .seat-right .player-seat-name,.app-landscape-forced .game-room-no-rail .seat-right .player-seat-name{transform:rotate(90deg)}.game-room-no-rail .seat-left .player-seat-label,.game-room-no-rail .seat-right .player-seat-label,.app-landscape-compact .game-room-no-rail .seat-left .player-seat-label,.app-landscape-compact .game-room-no-rail .seat-right .player-seat-label,.app-landscape-forced .game-room-no-rail .seat-left .player-seat-label,.app-landscape-forced .game-room-no-rail .seat-right .player-seat-label{font-size:7px}.game-room-no-rail .seat-left .player-timer,.game-room-no-rail .seat-right .player-timer,.app-landscape-compact .game-room-no-rail .seat-left .player-timer,.app-landscape-compact .game-room-no-rail .seat-right .player-timer,.app-landscape-forced .game-room-no-rail .seat-left .player-timer,.app-landscape-forced .game-room-no-rail .seat-right .player-timer{flex:none;width:20px;height:20px;font-size:8px;position:static;box-shadow:none!important;filter:none!important;-webkit-backdrop-filter:none!important;background:0 0!important}.game-room-no-rail .table-rack-art-back:after,.app-landscape-compact .game-room-no-rail .table-rack-art-back:after,.app-landscape-forced .game-room-no-rail .table-rack-art-back:after{content:none}.game-room-no-rail .seat-top .player-seat,.game-room-no-rail .seat-left .player-seat,.game-room-no-rail .seat-right .player-seat,.app-landscape-compact .game-room-no-rail .seat-top .player-seat,.app-landscape-compact .game-room-no-rail .seat-left .player-seat,.app-landscape-compact .game-room-no-rail .seat-right .player-seat,.app-landscape-forced .game-room-no-rail .seat-top .player-seat,.app-landscape-forced .game-room-no-rail .seat-left .player-seat,.app-landscape-forced .game-room-no-rail .seat-right .player-seat{box-shadow:none!important;filter:none!important;-webkit-backdrop-filter:none!important;background:0 0!important;border:0!important}.game-room-no-rail .seat-top .player-seat>.min-w-0,.game-room-no-rail .seat-left .player-seat>.min-w-0,.game-room-no-rail .seat-right .player-seat>.min-w-0,.game-room-no-rail .seat-top .player-avatar,.game-room-no-rail .seat-left .player-avatar,.game-room-no-rail .seat-right .player-avatar,.game-room-no-rail .seat-top .player-timer,.game-room-no-rail .seat-left .player-timer,.game-room-no-rail .seat-right .player-timer,.game-room-no-rail .seat-top .player-seat-name,.game-room-no-rail .seat-left .player-seat-name,.game-room-no-rail .seat-right .player-seat-name,.game-room-no-rail .seat-top .player-seat-label,.game-room-no-rail .seat-left .player-seat-label,.game-room-no-rail .seat-right .player-seat-label{box-shadow:none!important;filter:none!important;-webkit-backdrop-filter:none!important;background:0 0!important}.game-room-no-rail .player-rack,.app-landscape-compact .game-room-no-rail .player-rack,.app-landscape-forced .game-room-no-rail .player-rack{--rack-edge-x:4.2%;--rack-top-row:19%;--rack-bottom-row:56%;--rack-row-height:67%;--rack-chip-gap:0px}.game-room-no-rail .rack-shelf-wrapped,.app-landscape-compact .game-room-no-rail .rack-shelf-wrapped,.app-landscape-forced .game-room-no-rail .rack-shelf-wrapped{grid-template-rows:repeat(2,minmax(0,1fr));grid-template-columns:repeat(16,minmax(0,1fr));row-gap:16%;top:var(--rack-top-row)!important;left:var(--rack-edge-x)!important;right:var(--rack-edge-x)!important;height:var(--rack-row-height)!important}.game-room-no-rail .rack-cell:nth-child(-n+16),.app-landscape-compact .game-room-no-rail .rack-cell:nth-child(-n+16),.app-landscape-forced .game-room-no-rail .rack-cell:nth-child(-n+16),.game-room-no-rail .rack-cell:nth-child(n+17),.app-landscape-compact .game-room-no-rail .rack-cell:nth-child(n+17),.app-landscape-forced .game-room-no-rail .rack-cell:nth-child(n+17){--rack-cell-y:0}.game-room-no-rail,.app-landscape-compact .game-room-no-rail,.app-landscape-forced .game-room-no-rail{--game-mobile-header-control-top:calc(max(8px, env(safe-area-inset-top)) + 2px)}.game-room-no-rail .game-toolbar,.app-landscape-compact .game-room-no-rail .game-toolbar,.app-landscape-forced .game-room-no-rail .game-toolbar,.game-room-no-rail.game-room>.jackpot-panel,.app-landscape-compact .game-room-no-rail>.jackpot-panel,.app-landscape-forced .game-room-no-rail>.jackpot-panel{top:var(--game-mobile-header-control-top)!important}.game-room-no-rail .game-toolbar .game-toolbar-menu-button,.app-landscape-compact .game-room-no-rail .game-toolbar .game-toolbar-menu-button,.app-landscape-forced .game-room-no-rail .game-toolbar .game-toolbar-menu-button,.game-room-no-rail.game-room>.jackpot-panel,.app-landscape-compact .game-room-no-rail>.jackpot-panel,.app-landscape-forced .game-room-no-rail>.jackpot-panel{height:34px;min-height:34px}.game-room-no-rail .game-toolbar .game-toolbar-menu-button,.app-landscape-compact .game-room-no-rail .game-toolbar .game-toolbar-menu-button,.app-landscape-forced .game-room-no-rail .game-toolbar .game-toolbar-menu-button{align-items:center;padding-block:0}.game-room-no-rail.game-room>.jackpot-panel,.app-landscape-compact .game-room-no-rail>.jackpot-panel,.app-landscape-forced .game-room-no-rail>.jackpot-panel{align-items:center}.game-room-no-rail .player-rack-side-action-anchor .table-action-buttons,.app-landscape-compact .game-room-no-rail .player-rack-side-action-anchor .table-action-buttons,.app-landscape-forced .game-room-no-rail .player-rack-side-action-anchor .table-action-buttons{justify-content:center;align-items:stretch;gap:4px;display:flex!important}.game-room-no-rail .player-rack-side-action-anchor .table-action-combo,.game-room-no-rail .player-rack-side-action-anchor .table-action-buttons>button,.app-landscape-compact .game-room-no-rail .player-rack-side-action-anchor .table-action-combo,.app-landscape-compact .game-room-no-rail .player-rack-side-action-anchor .table-action-buttons>button,.app-landscape-forced .game-room-no-rail .player-rack-side-action-anchor .table-action-combo,.app-landscape-forced .game-room-no-rail .player-rack-side-action-anchor .table-action-buttons>button{flex:1 1 0;min-width:0}.game-room-no-rail .player-rack-side-action-anchor button,.app-landscape-compact .game-room-no-rail .player-rack-side-action-anchor button,.app-landscape-forced .game-room-no-rail .player-rack-side-action-anchor button{border-radius:999px;font-size:9px;width:100%!important;height:32px!important;min-height:32px!important}.game-room-no-rail .player-rack>.rack-arrange-button,.app-landscape-compact .game-room-no-rail .player-rack>.rack-arrange-button,.app-landscape-forced .game-room-no-rail .player-rack>.rack-arrange-button{display:none!important}.game-room-no-rail .player-rack-side-action-anchor,.app-landscape-compact .game-room-no-rail .player-rack-side-action-anchor,.app-landscape-forced .game-room-no-rail .player-rack-side-action-anchor{height:48px;padding:0 8px}.game-room-no-rail .player-rack-side-action-anchor .table-action-buttons,.app-landscape-compact .game-room-no-rail .player-rack-side-action-anchor .table-action-buttons,.app-landscape-forced .game-room-no-rail .player-rack-side-action-anchor .table-action-buttons{justify-content:center;align-items:end;gap:6px;height:48px;overflow:visible;display:flex!important}.game-room-no-rail .player-rack-side-action-anchor .table-action-combo,.app-landscape-compact .game-room-no-rail .player-rack-side-action-anchor .table-action-combo,.app-landscape-forced .game-room-no-rail .player-rack-side-action-anchor .table-action-combo{flex:0 0 min(25dvw,94px);grid-template-rows:12px 28px;gap:3px;width:min(25dvw,94px);min-width:0;display:grid!important}.game-room-no-rail .player-rack-side-action-anchor .table-action-combo:has(.rack-action-pairs-open){order:1}.app-landscape-compact .game-room-no-rail .player-rack-side-action-anchor .table-action-combo:has(.rack-action-pairs-open){order:1}.app-landscape-forced .game-room-no-rail .player-rack-side-action-anchor .table-action-combo:has(.rack-action-pairs-open){order:1}.game-room-no-rail .player-rack-side-action-anchor .table-action-combo:has(.rack-action-seri-open){order:4}.app-landscape-compact .game-room-no-rail .player-rack-side-action-anchor .table-action-combo:has(.rack-action-seri-open){order:4}.app-landscape-forced .game-room-no-rail .player-rack-side-action-anchor .table-action-combo:has(.rack-action-seri-open){order:4}.game-room-no-rail .player-rack-side-action-anchor .table-action-combo-label,.app-landscape-compact .game-room-no-rail .player-rack-side-action-anchor .table-action-combo-label,.app-landscape-forced .game-room-no-rail .player-rack-side-action-anchor .table-action-combo-label{color:#ffe28a;text-align:center;text-shadow:0 1px 1px #000000db;font-size:9px;font-weight:950;line-height:1;display:block!important}.game-room-no-rail .player-rack-side-action-anchor .table-action-combo-buttons,.app-landscape-compact .game-room-no-rail .player-rack-side-action-anchor .table-action-combo-buttons,.app-landscape-forced .game-room-no-rail .player-rack-side-action-anchor .table-action-combo-buttons{gap:4px;height:28px;grid-template-columns:repeat(2,minmax(0,1fr))!important;display:grid!important}.game-room-no-rail .player-rack-side-action-anchor .rack-action-pairs-arrange,.game-room-no-rail .player-rack-side-action-anchor .rack-action-seri-arrange,.app-landscape-compact .game-room-no-rail .player-rack-side-action-anchor .rack-action-pairs-arrange,.app-landscape-compact .game-room-no-rail .player-rack-side-action-anchor .rack-action-seri-arrange,.app-landscape-forced .game-room-no-rail .player-rack-side-action-anchor .rack-action-pairs-arrange,.app-landscape-forced .game-room-no-rail .player-rack-side-action-anchor .rack-action-seri-arrange{display:inline-flex!important}.game-room-no-rail .player-rack-side-action-anchor .rack-action-undo,.app-landscape-compact .game-room-no-rail .player-rack-side-action-anchor .rack-action-undo,.app-landscape-forced .game-room-no-rail .player-rack-side-action-anchor .rack-action-undo{order:2}.game-room-no-rail .player-rack-side-action-anchor .rack-action-process,.app-landscape-compact .game-room-no-rail .player-rack-side-action-anchor .rack-action-process,.app-landscape-forced .game-room-no-rail .player-rack-side-action-anchor .rack-action-process,.game-room-no-rail .player-rack-side-action-anchor .rack-action-return,.app-landscape-compact .game-room-no-rail .player-rack-side-action-anchor .rack-action-return,.app-landscape-forced .game-room-no-rail .player-rack-side-action-anchor .rack-action-return{order:3}.game-room-no-rail .player-rack-side-action-anchor button,.app-landscape-compact .game-room-no-rail .player-rack-side-action-anchor button,.app-landscape-forced .game-room-no-rail .player-rack-side-action-anchor button{white-space:nowrap;border-radius:999px;justify-content:center;font-size:9px;line-height:1;width:100%!important;height:28px!important;min-height:28px!important;padding:0 5px!important}.game-room-no-rail .player-rack-side-action-anchor .table-action-buttons>button,.app-landscape-compact .game-room-no-rail .player-rack-side-action-anchor .table-action-buttons>button,.app-landscape-forced .game-room-no-rail .player-rack-side-action-anchor .table-action-buttons>button{flex:0 0 min(18dvw,68px);width:min(18dvw,68px)!important}.game-room-no-rail .player-rack-side-right,.app-landscape-compact .game-room-no-rail .player-rack-side-right,.app-landscape-forced .game-room-no-rail .player-rack-side-right{width:auto!important;height:auto!important;box-shadow:none!important;filter:none!important;-webkit-backdrop-filter:none!important;background:0 0!important;border:0!important;display:contents!important;position:static!important;inset:auto!important}.game-room-no-rail .player-rack-side-action-anchor,.app-landscape-compact .game-room-no-rail .player-rack-side-action-anchor,.app-landscape-forced .game-room-no-rail .player-rack-side-action-anchor{z-index:1450;pointer-events:none;contain:layout style;top:auto!important;left:0!important;right:0!important;bottom:calc((100dvw * 499 / 1702) + max(env(safe-area-inset-bottom), 0px) - 6px)!important;width:auto!important;height:48px!important;padding:0 8px!important;display:block!important;position:fixed!important}.game-room-no-rail .player-rack-side-action-anchor,.game-room-no-rail .player-rack-side-action-anchor:before,.game-room-no-rail .player-rack-side-action-anchor:after,.game-room-no-rail .player-rack-side-action-anchor .table-action-panel,.game-room-no-rail .player-rack-side-action-anchor .table-action-panel:before,.game-room-no-rail .player-rack-side-action-anchor .table-action-panel:after,.game-room-no-rail .player-rack-side-action-anchor .premium-card,.game-room-no-rail .player-rack-side-action-anchor .premium-card:before,.game-room-no-rail .player-rack-side-action-anchor .premium-card:after,.game-room-no-rail .player-rack-side-action-anchor .table-action-buttons,.game-room-no-rail .player-rack-side-action-anchor .table-action-buttons:before,.game-room-no-rail .player-rack-side-action-anchor .table-action-buttons:after,.app-landscape-compact .game-room-no-rail .player-rack-side-action-anchor,.app-landscape-compact .game-room-no-rail .player-rack-side-action-anchor:before,.app-landscape-compact .game-room-no-rail .player-rack-side-action-anchor:after,.app-landscape-compact .game-room-no-rail .player-rack-side-action-anchor .table-action-panel,.app-landscape-compact .game-room-no-rail .player-rack-side-action-anchor .table-action-panel:before,.app-landscape-compact .game-room-no-rail .player-rack-side-action-anchor .table-action-panel:after,.app-landscape-compact .game-room-no-rail .player-rack-side-action-anchor .premium-card,.app-landscape-compact .game-room-no-rail .player-rack-side-action-anchor .premium-card:before,.app-landscape-compact .game-room-no-rail .player-rack-side-action-anchor .premium-card:after,.app-landscape-compact .game-room-no-rail .player-rack-side-action-anchor .table-action-buttons,.app-landscape-compact .game-room-no-rail .player-rack-side-action-anchor .table-action-buttons:before,.app-landscape-compact .game-room-no-rail .player-rack-side-action-anchor .table-action-buttons:after,.app-landscape-forced .game-room-no-rail .player-rack-side-action-anchor,.app-landscape-forced .game-room-no-rail .player-rack-side-action-anchor:before,.app-landscape-forced .game-room-no-rail .player-rack-side-action-anchor:after,.app-landscape-forced .game-room-no-rail .player-rack-side-action-anchor .table-action-panel,.app-landscape-forced .game-room-no-rail .player-rack-side-action-anchor .table-action-panel:before,.app-landscape-forced .game-room-no-rail .player-rack-side-action-anchor .table-action-panel:after,.app-landscape-forced .game-room-no-rail .player-rack-side-action-anchor .premium-card,.app-landscape-forced .game-room-no-rail .player-rack-side-action-anchor .premium-card:before,.app-landscape-forced .game-room-no-rail .player-rack-side-action-anchor .premium-card:after,.app-landscape-forced .game-room-no-rail .player-rack-side-action-anchor .table-action-buttons,.app-landscape-forced .game-room-no-rail .player-rack-side-action-anchor .table-action-buttons:before,.app-landscape-forced .game-room-no-rail .player-rack-side-action-anchor .table-action-buttons:after,.game-room-no-rail .seat-top .player-seat,.game-room-no-rail .seat-left .player-seat,.game-room-no-rail .seat-right .player-seat,.game-room-no-rail .seat-top .player-seat:before,.game-room-no-rail .seat-top .player-seat:after,.game-room-no-rail .seat-left .player-seat:before,.game-room-no-rail .seat-left .player-seat:after,.game-room-no-rail .seat-right .player-seat:before,.game-room-no-rail .seat-right .player-seat:after,.game-room-no-rail .seat-top .player-seat>.min-w-0,.game-room-no-rail .seat-left .player-seat>.min-w-0,.game-room-no-rail .seat-right .player-seat>.min-w-0,.app-landscape-compact .game-room-no-rail .seat-top .player-seat,.app-landscape-compact .game-room-no-rail .seat-left .player-seat,.app-landscape-compact .game-room-no-rail .seat-right .player-seat,.app-landscape-compact .game-room-no-rail .seat-top .player-seat>.min-w-0,.app-landscape-compact .game-room-no-rail .seat-left .player-seat>.min-w-0,.app-landscape-compact .game-room-no-rail .seat-right .player-seat>.min-w-0,.app-landscape-forced .game-room-no-rail .seat-top .player-seat,.app-landscape-forced .game-room-no-rail .seat-left .player-seat,.app-landscape-forced .game-room-no-rail .seat-right .player-seat,.app-landscape-forced .game-room-no-rail .seat-top .player-seat>.min-w-0,.app-landscape-forced .game-room-no-rail .seat-left .player-seat>.min-w-0,.app-landscape-forced .game-room-no-rail .seat-right .player-seat>.min-w-0{box-shadow:none!important;filter:none!important;-webkit-backdrop-filter:none!important;background:0 0!important;border-color:#0000!important}.game-room-no-rail .player-rack-side-action-anchor:before,.game-room-no-rail .player-rack-side-action-anchor:after,.game-room-no-rail .seat-top .player-seat:before,.game-room-no-rail .seat-top .player-seat:after,.game-room-no-rail .seat-left .player-seat:before,.game-room-no-rail .seat-left .player-seat:after,.game-room-no-rail .seat-right .player-seat:before,.game-room-no-rail .seat-right .player-seat:after,.app-landscape-compact .game-room-no-rail .player-rack-side-action-anchor:before,.app-landscape-compact .game-room-no-rail .player-rack-side-action-anchor:after,.app-landscape-compact .game-room-no-rail .seat-top .player-seat:before,.app-landscape-compact .game-room-no-rail .seat-top .player-seat:after,.app-landscape-compact .game-room-no-rail .seat-left .player-seat:before,.app-landscape-compact .game-room-no-rail .seat-left .player-seat:after,.app-landscape-compact .game-room-no-rail .seat-right .player-seat:before,.app-landscape-compact .game-room-no-rail .seat-right .player-seat:after,.app-landscape-forced .game-room-no-rail .player-rack-side-action-anchor:before,.app-landscape-forced .game-room-no-rail .player-rack-side-action-anchor:after,.app-landscape-forced .game-room-no-rail .seat-top .player-seat:before,.app-landscape-forced .game-room-no-rail .seat-top .player-seat:after,.app-landscape-forced .game-room-no-rail .seat-left .player-seat:before,.app-landscape-forced .game-room-no-rail .seat-left .player-seat:after,.app-landscape-forced .game-room-no-rail .seat-right .player-seat:before,.app-landscape-forced .game-room-no-rail .seat-right .player-seat:after{content:none!important;display:none!important}.game-room-no-rail .player-rack-side-action-anchor .table-action-panel,.game-room-no-rail .player-rack-side-action-anchor .premium-card{background:0 0!important;border:0!important;padding:0!important}.game-room-no-rail .player-rack-side-action-anchor .table-action-panel,.app-landscape-compact .game-room-no-rail .player-rack-side-action-anchor .table-action-panel,.app-landscape-forced .game-room-no-rail .player-rack-side-action-anchor .table-action-panel{display:contents!important}.game-room-no-rail .player-rack-side-action-anchor .table-action-buttons,.app-landscape-compact .game-room-no-rail .player-rack-side-action-anchor .table-action-buttons,.app-landscape-forced .game-room-no-rail .player-rack-side-action-anchor .table-action-buttons{pointer-events:auto;position:relative}.game-room-no-rail .player-rack-side-action-anchor .table-action-buttons:before,.app-landscape-compact .game-room-no-rail .player-rack-side-action-anchor .table-action-buttons:before,.app-landscape-forced .game-room-no-rail .player-rack-side-action-anchor .table-action-buttons:before{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#ffe28af0 18%,#ca8826f0 50%,#ffe28af0 82%,#0000);height:1px;position:absolute;top:-7px;left:8%;right:8%;box-shadow:0 0 8px #ffd25c61}.game-room-no-rail .seat-top,.game-room-no-rail .seat-left,.game-room-no-rail .seat-right,.app-landscape-compact .game-room-no-rail .seat-top,.app-landscape-compact .game-room-no-rail .seat-left,.app-landscape-compact .game-room-no-rail .seat-right,.app-landscape-forced .game-room-no-rail .seat-top,.app-landscape-forced .game-room-no-rail .seat-left,.app-landscape-forced .game-room-no-rail .seat-right{pointer-events:none;overflow:visible;display:block!important}.game-room-no-rail .seat-top .player-seat,.game-room-no-rail .seat-left .player-seat,.game-room-no-rail .seat-right .player-seat,.app-landscape-compact .game-room-no-rail .seat-top .player-seat,.app-landscape-compact .game-room-no-rail .seat-left .player-seat,.app-landscape-compact .game-room-no-rail .seat-right .player-seat,.app-landscape-forced .game-room-no-rail .seat-top .player-seat,.app-landscape-forced .game-room-no-rail .seat-left .player-seat,.app-landscape-forced .game-room-no-rail .seat-right .player-seat{box-shadow:none!important;filter:none!important;-webkit-backdrop-filter:none!important;background:0 0!important;border:0!important;display:contents!important}.game-room-no-rail .seat-top .player-seat:before,.game-room-no-rail .seat-top .player-seat:after,.game-room-no-rail .seat-left .player-seat:before,.game-room-no-rail .seat-left .player-seat:after,.game-room-no-rail .seat-right .player-seat:before,.game-room-no-rail .seat-right .player-seat:after,.app-landscape-compact .game-room-no-rail .seat-top .player-seat:before,.app-landscape-compact .game-room-no-rail .seat-top .player-seat:after,.app-landscape-compact .game-room-no-rail .seat-left .player-seat:before,.app-landscape-compact .game-room-no-rail .seat-left .player-seat:after,.app-landscape-compact .game-room-no-rail .seat-right .player-seat:before,.app-landscape-compact .game-room-no-rail .seat-right .player-seat:after,.app-landscape-forced .game-room-no-rail .seat-top .player-seat:before,.app-landscape-forced .game-room-no-rail .seat-top .player-seat:after,.app-landscape-forced .game-room-no-rail .seat-left .player-seat:before,.app-landscape-forced .game-room-no-rail .seat-left .player-seat:after,.app-landscape-forced .game-room-no-rail .seat-right .player-seat:before,.app-landscape-forced .game-room-no-rail .seat-right .player-seat:after{content:none!important;display:none!important}.game-room-no-rail .seat-top .player-avatar,.game-room-no-rail .seat-top .player-seat>.min-w-0,.game-room-no-rail .seat-top .player-timer,.app-landscape-compact .game-room-no-rail .seat-top .player-avatar,.app-landscape-compact .game-room-no-rail .seat-top .player-seat>.min-w-0,.app-landscape-compact .game-room-no-rail .seat-top .player-timer,.app-landscape-forced .game-room-no-rail .seat-top .player-avatar,.app-landscape-forced .game-room-no-rail .seat-top .player-seat>.min-w-0,.app-landscape-forced .game-room-no-rail .seat-top .player-timer{z-index:2;pointer-events:none;position:absolute!important}.game-room-no-rail .seat-top .player-avatar,.app-landscape-compact .game-room-no-rail .seat-top .player-avatar,.app-landscape-forced .game-room-no-rail .seat-top .player-avatar{top:50%;left:23%;transform:translate(-50%,-50%)}.game-room-no-rail .seat-top .player-seat>.min-w-0,.app-landscape-compact .game-room-no-rail .seat-top .player-seat>.min-w-0,.app-landscape-forced .game-room-no-rail .seat-top .player-seat>.min-w-0{min-width:0;top:50%;left:36%;right:18%;transform:translateY(-50%);display:block!important}.game-room-no-rail .seat-left .player-avatar,.game-room-no-rail .seat-left .player-seat>.min-w-0,.game-room-no-rail .seat-left .player-timer,.game-room-no-rail .seat-right .player-avatar,.game-room-no-rail .seat-right .player-seat>.min-w-0,.game-room-no-rail .seat-right .player-timer,.app-landscape-compact .game-room-no-rail .seat-left .player-avatar,.app-landscape-compact .game-room-no-rail .seat-left .player-seat>.min-w-0,.app-landscape-compact .game-room-no-rail .seat-left .player-timer,.app-landscape-compact .game-room-no-rail .seat-right .player-avatar,.app-landscape-compact .game-room-no-rail .seat-right .player-seat>.min-w-0,.app-landscape-compact .game-room-no-rail .seat-right .player-timer,.app-landscape-forced .game-room-no-rail .seat-left .player-avatar,.app-landscape-forced .game-room-no-rail .seat-left .player-seat>.min-w-0,.app-landscape-forced .game-room-no-rail .seat-left .player-timer,.app-landscape-forced .game-room-no-rail .seat-right .player-avatar,.app-landscape-forced .game-room-no-rail .seat-right .player-seat>.min-w-0,.app-landscape-forced .game-room-no-rail .seat-right .player-timer{z-index:2;pointer-events:none;left:50%;position:absolute!important}.game-room-no-rail .seat-left .player-avatar,.game-room-no-rail .seat-right .player-avatar,.app-landscape-compact .game-room-no-rail .seat-left .player-avatar,.app-landscape-compact .game-room-no-rail .seat-right .player-avatar,.app-landscape-forced .game-room-no-rail .seat-left .player-avatar,.app-landscape-forced .game-room-no-rail .seat-right .player-avatar{top:7%;transform:translate(-50%)}.game-room-no-rail .seat-left .player-seat>.min-w-0,.game-room-no-rail .seat-right .player-seat>.min-w-0,.app-landscape-compact .game-room-no-rail .seat-left .player-seat>.min-w-0,.app-landscape-compact .game-room-no-rail .seat-right .player-seat>.min-w-0,.app-landscape-forced .game-room-no-rail .seat-left .player-seat>.min-w-0,.app-landscape-forced .game-room-no-rail .seat-right .player-seat>.min-w-0{width:72px;min-width:0;top:50%;transform:translate(-50%,-50%);display:block!important}.game-room-no-rail .seat-left .player-timer,.game-room-no-rail .seat-right .player-timer,.app-landscape-compact .game-room-no-rail .seat-left .player-timer,.app-landscape-compact .game-room-no-rail .seat-right .player-timer,.app-landscape-forced .game-room-no-rail .seat-left .player-timer,.app-landscape-forced .game-room-no-rail .seat-right .player-timer{top:auto;bottom:7%;transform:translate(-50%)}.game-room-no-rail .table-rack-art-left,.game-room-no-rail .table-rack-art-right,.app-landscape-compact .game-room-no-rail .table-rack-art-left,.app-landscape-compact .game-room-no-rail .table-rack-art-right,.app-landscape-forced .game-room-no-rail .table-rack-art-left,.app-landscape-forced .game-room-no-rail .table-rack-art-right{top:42%!important}.game-room-no-rail .seat-top .player-avatar,.app-landscape-compact .game-room-no-rail .seat-top .player-avatar,.app-landscape-forced .game-room-no-rail .seat-top .player-avatar{width:26px;height:26px;top:50%!important;left:16px!important;transform:translateY(-50%)!important}.game-room-no-rail .seat-top .player-seat>.min-w-0,.app-landscape-compact .game-room-no-rail .seat-top .player-seat>.min-w-0,.app-landscape-forced .game-room-no-rail .seat-top .player-seat>.min-w-0{top:50%!important;left:48px!important;right:34px!important;transform:translateY(-50%)!important}.game-room-no-rail .seat-top .player-timer,.app-landscape-compact .game-room-no-rail .seat-top .player-timer,.app-landscape-forced .game-room-no-rail .seat-top .player-timer{top:50%!important;right:7px!important;transform:translateY(-50%)!important}.game-room-no-rail .seat-left .player-avatar,.game-room-no-rail .seat-right .player-avatar,.app-landscape-compact .game-room-no-rail .seat-left .player-avatar,.app-landscape-compact .game-room-no-rail .seat-right .player-avatar,.app-landscape-forced .game-room-no-rail .seat-left .player-avatar,.app-landscape-forced .game-room-no-rail .seat-right .player-avatar{width:26px;height:26px;top:7px!important;left:50%!important;transform:translate(-50%)!important}.game-room-no-rail .seat-left .player-seat>.min-w-0,.game-room-no-rail .seat-right .player-seat>.min-w-0,.app-landscape-compact .game-room-no-rail .seat-left .player-seat>.min-w-0,.app-landscape-compact .game-room-no-rail .seat-right .player-seat>.min-w-0,.app-landscape-forced .game-room-no-rail .seat-left .player-seat>.min-w-0,.app-landscape-forced .game-room-no-rail .seat-right .player-seat>.min-w-0{width:76px;top:50%!important;left:50%!important;transform:translate(-50%,-50%)!important}.game-room-no-rail .seat-left .player-timer,.game-room-no-rail .seat-right .player-timer,.app-landscape-compact .game-room-no-rail .seat-left .player-timer,.app-landscape-compact .game-room-no-rail .seat-right .player-timer,.app-landscape-forced .game-room-no-rail .seat-left .player-timer,.app-landscape-forced .game-room-no-rail .seat-right .player-timer{top:auto!important;bottom:7px!important;left:50%!important;transform:translate(-50%)!important}.game-room-no-rail .seat-top .player-seat-name,.game-room-no-rail .seat-top .player-seat-label,.app-landscape-compact .game-room-no-rail .seat-top .player-seat-name,.app-landscape-compact .game-room-no-rail .seat-top .player-seat-label,.app-landscape-forced .game-room-no-rail .seat-top .player-seat-name,.app-landscape-forced .game-room-no-rail .seat-top .player-seat-label{text-align:left}.game-room-no-rail .seat-left .player-seat-label,.game-room-no-rail .seat-right .player-seat-label,.app-landscape-compact .game-room-no-rail .seat-left .player-seat-label,.app-landscape-compact .game-room-no-rail .seat-right .player-seat-label,.app-landscape-forced .game-room-no-rail .seat-left .player-seat-label,.app-landscape-forced .game-room-no-rail .seat-right .player-seat-label{text-align:center;margin-top:62px}.game-room-no-rail .seat-top .player-timer,.game-room-no-rail .seat-left .player-timer,.game-room-no-rail .seat-right .player-timer,.app-landscape-compact .game-room-no-rail .seat-top .player-timer,.app-landscape-compact .game-room-no-rail .seat-left .player-timer,.app-landscape-compact .game-room-no-rail .seat-right .player-timer,.app-landscape-forced .game-room-no-rail .seat-top .player-timer,.app-landscape-forced .game-room-no-rail .seat-left .player-timer,.app-landscape-forced .game-room-no-rail .seat-right .player-timer{background:radial-gradient(circle, #3a1e0af5 0 54%, transparent 56%), conic-gradient(#ffe28a75 1turn, transparent 0);color:#fff2c0;border-radius:999px;place-items:center;width:24px;height:24px;font-size:9px;font-weight:950;line-height:1;display:grid;border:0!important;box-shadow:0 2px 5px #00000059!important}.game-room-no-rail .seat-top .player-timer.is-active,.game-room-no-rail .seat-left .player-timer.is-active,.game-room-no-rail .seat-right .player-timer.is-active,.app-landscape-compact .game-room-no-rail .seat-top .player-timer.is-active,.app-landscape-compact .game-room-no-rail .seat-left .player-timer.is-active,.app-landscape-compact .game-room-no-rail .seat-right .player-timer.is-active,.app-landscape-forced .game-room-no-rail .seat-top .player-timer.is-active,.app-landscape-forced .game-room-no-rail .seat-left .player-timer.is-active,.app-landscape-forced .game-room-no-rail .seat-right .player-timer.is-active{background:radial-gradient(circle, #3a1e0af5 0 54%, transparent 56%), conic-gradient(#41d76f calc(var(--timer-progress,1) * 1turn), #41d76f33 0)}.game-room-no-rail,.app-landscape-compact .game-room-no-rail,.app-landscape-forced .game-room-no-rail{--mobile-drop-zone-height:clamp(46px, 12.5dvw, 58px);--mobile-drop-zone-edge:12dvw}.game-room-no-rail .table-drop-zone,.app-landscape-compact .game-room-no-rail .table-drop-zone,.app-landscape-forced .game-room-no-rail .table-drop-zone{width:auto!important;height:var(--mobile-drop-zone-height)!important;aspect-ratio:529/775!important;border-radius:4px!important}.game-room-no-rail .table-drop-zone:before,.app-landscape-compact .game-room-no-rail .table-drop-zone:before,.app-landscape-forced .game-room-no-rail .table-drop-zone:before{background:radial-gradient(circle,#ffe860f5 0 .85px,#7a4e13b8 1px 1.45px,#0000 1.65px) 0 0/5px 5px round!important;-webkit-mask:linear-gradient(#000 0 0) top/100% 5px no-repeat,linear-gradient(#000 0 0) bottom/100% 5px no-repeat,linear-gradient(#000 0 0) 0/5px 100% no-repeat,linear-gradient(#000 0 0) 100%/5px 100% no-repeat!important;mask:linear-gradient(#000 0 0) top/100% 5px no-repeat,linear-gradient(#000 0 0) bottom/100% 5px no-repeat,linear-gradient(#000 0 0) 0/5px 100% no-repeat,linear-gradient(#000 0 0) 100%/5px 100% no-repeat!important}.game-room-no-rail .table-drop-zone.has-tile:before,.app-landscape-compact .game-room-no-rail .table-drop-zone.has-tile:before,.app-landscape-forced .game-room-no-rail .table-drop-zone.has-tile:before{background:radial-gradient(circle,#ffe86085 0 .85px,#7a4e1370 1px 1.45px,#0000 1.65px) 0 0/5px 5px round!important}.game-room-no-rail .table-drop-top-left,.game-room-no-rail .table-drop-bottom-left,.app-landscape-compact .game-room-no-rail .table-drop-top-left,.app-landscape-compact .game-room-no-rail .table-drop-bottom-left,.app-landscape-forced .game-room-no-rail .table-drop-top-left,.app-landscape-forced .game-room-no-rail .table-drop-bottom-left{left:var(--mobile-drop-zone-edge)!important;right:auto!important}.game-room-no-rail .table-drop-top-right,.game-room-no-rail .table-drop-bottom-right,.app-landscape-compact .game-room-no-rail .table-drop-top-right,.app-landscape-compact .game-room-no-rail .table-drop-bottom-right,.app-landscape-forced .game-room-no-rail .table-drop-top-right,.app-landscape-forced .game-room-no-rail .table-drop-bottom-right{left:auto!important;right:var(--mobile-drop-zone-edge)!important}.game-room-no-rail .table-drop-bottom-left,.game-room-no-rail .table-drop-bottom-right,.app-landscape-compact .game-room-no-rail .table-drop-bottom-left,.app-landscape-compact .game-room-no-rail .table-drop-bottom-right,.app-landscape-forced .game-room-no-rail .table-drop-bottom-left,.app-landscape-forced .game-room-no-rail .table-drop-bottom-right{pointer-events:auto;bottom:calc((100dvw * 499 / 1702) + 58px + max(env(safe-area-inset-bottom), 0px) - var(--opened-sheet-bottom-nudge,0px))!important;top:auto!important;bottom:calc((100dvw * 499 / 1702) + 56px + max(env(safe-area-inset-bottom), 0px) - var(--opened-sheet-bottom-nudge,0px))!important;z-index:1460!important;opacity:1!important;width:clamp(38px,11dvw,48px)!important;height:clamp(38px,11dvw,48px)!important;display:block!important;position:fixed!important;transform:none!important}.game-room-no-rail .table-drop-bottom-left:before,.game-room-no-rail .table-drop-bottom-right:before,.app-landscape-compact .game-room-no-rail .table-drop-bottom-left:before,.app-landscape-compact .game-room-no-rail .table-drop-bottom-right:before,.app-landscape-forced .game-room-no-rail .table-drop-bottom-left:before,.app-landscape-forced .game-room-no-rail .table-drop-bottom-right:before{opacity:1!important}.game-room-no-rail .table-drop-bottom-left,.game-room-no-rail .table-drop-bottom-right,.app-landscape-compact .game-room-no-rail .table-drop-bottom-left,.app-landscape-compact .game-room-no-rail .table-drop-bottom-right,.app-landscape-forced .game-room-no-rail .table-drop-bottom-left,.app-landscape-forced .game-room-no-rail .table-drop-bottom-right{width:auto!important;height:var(--mobile-drop-zone-height)!important;aspect-ratio:529/775!important;bottom:calc((100dvw * 499 / 1702) + 58px + max(env(safe-area-inset-bottom), 0px) - var(--opened-sheet-bottom-nudge,0px))!important}.game-room-no-rail .table-drop-bottom-left,.app-landscape-compact .game-room-no-rail .table-drop-bottom-left,.app-landscape-forced .game-room-no-rail .table-drop-bottom-left{left:var(--mobile-drop-zone-edge)!important;right:auto!important}.game-room-no-rail .table-drop-bottom-right,.app-landscape-compact .game-room-no-rail .table-drop-bottom-right,.app-landscape-forced .game-room-no-rail .table-drop-bottom-right{left:auto!important;right:var(--mobile-drop-zone-edge)!important}.game-room-no-rail .player-rack .okey-tile,.app-landscape-compact .game-room-no-rail .player-rack .okey-tile,.app-landscape-forced .game-room-no-rail .player-rack .okey-tile{font-size:clamp(14px,4.45dvw,22px)!important}.game-room-no-rail .rack-score-center,.app-landscape-compact .game-room-no-rail .rack-score-center,.app-landscape-forced .game-room-no-rail .rack-score-center{top:-3.4%!important;transform:translate(-50%)scale(.72)!important}.game-room-no-rail .rack-score-arc,.app-landscape-compact .game-room-no-rail .rack-score-arc,.app-landscape-forced .game-room-no-rail .rack-score-arc,.game-room-no-rail .rack-score-badge span,.app-landscape-compact .game-room-no-rail .rack-score-badge span,.app-landscape-forced .game-room-no-rail .rack-score-badge span{display:none!important}.game-room-no-rail .rack-score-badge strong,.app-landscape-compact .game-room-no-rail .rack-score-badge strong,.app-landscape-forced .game-room-no-rail .rack-score-badge strong{transform:translateY(-9px);font-size:clamp(22px,6.2dvw,32px)!important}.game-room-no-rail .player-rack-side-action-anchor .rack-action-undo,.game-room-no-rail .player-rack-side-action-anchor .rack-action-process,.game-room-no-rail .player-rack-side-action-anchor .rack-action-return,.app-landscape-compact .game-room-no-rail .player-rack-side-action-anchor .rack-action-undo,.app-landscape-compact .game-room-no-rail .player-rack-side-action-anchor .rack-action-process,.app-landscape-compact .game-room-no-rail .player-rack-side-action-anchor .rack-action-return,.app-landscape-forced .game-room-no-rail .player-rack-side-action-anchor .rack-action-undo,.app-landscape-forced .game-room-no-rail .player-rack-side-action-anchor .rack-action-process,.app-landscape-forced .game-room-no-rail .player-rack-side-action-anchor .rack-action-return{transform:translateY(-10px)}.game-room-no-rail .player-rack-side-action-anchor .table-action-buttons>.rack-action-undo,.game-room-no-rail .player-rack-side-action-anchor .table-action-buttons>.rack-action-process,.game-room-no-rail .player-rack-side-action-anchor .table-action-buttons>.rack-action-return,.app-landscape-compact .game-room-no-rail .player-rack-side-action-anchor .table-action-buttons>.rack-action-undo,.app-landscape-compact .game-room-no-rail .player-rack-side-action-anchor .table-action-buttons>.rack-action-process,.app-landscape-compact .game-room-no-rail .player-rack-side-action-anchor .table-action-buttons>.rack-action-return,.app-landscape-forced .game-room-no-rail .player-rack-side-action-anchor .table-action-buttons>.rack-action-undo,.app-landscape-forced .game-room-no-rail .player-rack-side-action-anchor .table-action-buttons>.rack-action-process,.app-landscape-forced .game-room-no-rail .player-rack-side-action-anchor .table-action-buttons>.rack-action-return{flex:0 0 min(12.8dvw,47px)!important;width:min(12.8dvw,47px)!important}.game-room-no-rail .player-rack-side-action-anchor .table-action-combo,.app-landscape-compact .game-room-no-rail .player-rack-side-action-anchor .table-action-combo,.app-landscape-forced .game-room-no-rail .player-rack-side-action-anchor .table-action-combo{transform:translateY(-2px)}.game-room-no-rail .player-rack-side-action-anchor .table-action-buttons,.app-landscape-compact .game-room-no-rail .player-rack-side-action-anchor .table-action-buttons,.app-landscape-forced .game-room-no-rail .player-rack-side-action-anchor .table-action-buttons{box-sizing:border-box;padding-inline:7%!important;position:relative!important;overflow:visible!important}.game-room-no-rail .player-rack-side-action-anchor .table-action-buttons:before,.app-landscape-compact .game-room-no-rail .player-rack-side-action-anchor .table-action-buttons:before,.app-landscape-forced .game-room-no-rail .player-rack-side-action-anchor .table-action-buttons:before{content:""!important;opacity:1!important;pointer-events:none!important;background:linear-gradient(90deg,#0000 0%,#ffe28ae6 18%,#c77e1ef5 50%,#ffe28ae6 82%,#0000 100%)!important;border:0!important;height:1px!important;display:block!important;position:absolute!important;top:-8px!important;left:7%!important;right:7%!important;box-shadow:0 0 8px #ffd25c6b!important}.game-room-no-rail .seat-top,.app-landscape-compact .game-room-no-rail .seat-top,.app-landscape-forced .game-room-no-rail .seat-top{width:min(54dvw,220px)!important;height:42px!important;top:-7.9%!important;left:50%!important;transform:translate(-50%)!important}.game-room-no-rail .seat-left,.app-landscape-compact .game-room-no-rail .seat-left,.app-landscape-forced .game-room-no-rail .seat-left{width:42px!important;height:min(30dvh,190px)!important;top:42%!important;left:calc(2px - 8.4%)!important;transform:translateY(-50%)!important}.game-room-no-rail .seat-right,.app-landscape-compact .game-room-no-rail .seat-right,.app-landscape-forced .game-room-no-rail .seat-right{width:42px!important;height:min(30dvh,190px)!important;top:42%!important;right:-8.4%!important;transform:translateY(-50%)!important}.game-room-no-rail .seat-top .player-avatar,.app-landscape-compact .game-room-no-rail .seat-top .player-avatar,.app-landscape-forced .game-room-no-rail .seat-top .player-avatar{left:16px!important}.game-room-no-rail .seat-top .player-seat>.min-w-0,.app-landscape-compact .game-room-no-rail .seat-top .player-seat>.min-w-0,.app-landscape-forced .game-room-no-rail .seat-top .player-seat>.min-w-0{left:46px!important;right:36px!important}.game-room-no-rail .seat-left .player-avatar,.game-room-no-rail .seat-right .player-avatar,.app-landscape-compact .game-room-no-rail .seat-left .player-avatar,.app-landscape-compact .game-room-no-rail .seat-right .player-avatar,.app-landscape-forced .game-room-no-rail .seat-left .player-avatar,.app-landscape-forced .game-room-no-rail .seat-right .player-avatar{top:8px!important}.game-room-no-rail .seat-left .player-seat>.min-w-0,.game-room-no-rail .seat-right .player-seat>.min-w-0,.app-landscape-compact .game-room-no-rail .seat-left .player-seat>.min-w-0,.app-landscape-compact .game-room-no-rail .seat-right .player-seat>.min-w-0,.app-landscape-forced .game-room-no-rail .seat-left .player-seat>.min-w-0,.app-landscape-forced .game-room-no-rail .seat-right .player-seat>.min-w-0{width:78px!important;top:50%!important}.game-room-no-rail .seat-left .player-timer,.game-room-no-rail .seat-right .player-timer,.app-landscape-compact .game-room-no-rail .seat-left .player-timer,.app-landscape-compact .game-room-no-rail .seat-right .player-timer,.app-landscape-forced .game-room-no-rail .seat-left .player-timer,.app-landscape-forced .game-room-no-rail .seat-right .player-timer{bottom:8px!important}.game-room-no-rail .table-drop-bottom-left .take-discard-button,.app-landscape-compact .game-room-no-rail .table-drop-bottom-left .take-discard-button,.app-landscape-forced .game-room-no-rail .table-drop-bottom-left .take-discard-button{display:none!important}.game-room-no-rail .table-drop-top-left,.app-landscape-compact .game-room-no-rail .table-drop-top-left,.app-landscape-forced .game-room-no-rail .table-drop-top-left{left:calc(var(--mobile-drop-zone-edge) - 7.2dvw)!important;right:auto!important}.game-room-no-rail .table-drop-top-right,.app-landscape-compact .game-room-no-rail .table-drop-top-right,.app-landscape-forced .game-room-no-rail .table-drop-top-right{left:auto!important;right:calc(var(--mobile-drop-zone-edge) - 7.2dvw)!important}.game-room-no-rail .table-rack-art,.app-landscape-compact .game-room-no-rail .table-rack-art,.app-landscape-forced .game-room-no-rail .table-rack-art{overflow:visible}.game-room-no-rail .table-rack-art:before,.app-landscape-compact .game-room-no-rail .table-rack-art:before,.app-landscape-forced .game-room-no-rail .table-rack-art:before{z-index:3;opacity:0;pointer-events:none;background:conic-gradient(from -90deg, #41d76f calc(var(--opponent-timer-progress,1) * 1turn), #41d76f2e 0);-webkit-mask-composite:xor;-webkit-mask-composite:xor;filter:drop-shadow(0 0 6px #41d76f85);border-radius:8px;padding:3px;display:block;position:absolute;inset:-3px;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source;content:""!important}.game-room-no-rail .table-rack-art.is-active-turn:before,.app-landscape-compact .game-room-no-rail .table-rack-art.is-active-turn:before,.app-landscape-forced .game-room-no-rail .table-rack-art.is-active-turn:before{opacity:1;animation:opponent-rack-border-drain var(--opponent-turn-seconds,30s) linear forwards}.game-room-no-rail .table-rack-art-back:before,.app-landscape-compact .game-room-no-rail .table-rack-art-back:before,.app-landscape-forced .game-room-no-rail .table-rack-art-back:before{border-radius:10px}.game-room-no-rail .seat-top .player-timer,.game-room-no-rail .seat-left .player-timer,.game-room-no-rail .seat-right .player-timer,.app-landscape-compact .game-room-no-rail .seat-top .player-timer,.app-landscape-compact .game-room-no-rail .seat-left .player-timer,.app-landscape-compact .game-room-no-rail .seat-right .player-timer,.app-landscape-forced .game-room-no-rail .seat-top .player-timer,.app-landscape-forced .game-room-no-rail .seat-left .player-timer,.app-landscape-forced .game-room-no-rail .seat-right .player-timer{display:none!important}.game-room-no-rail .seat-top .player-timer.is-active,.game-room-no-rail .seat-left .player-timer.is-active,.game-room-no-rail .seat-right .player-timer.is-active,.app-landscape-compact .game-room-no-rail .seat-top .player-timer.is-active,.app-landscape-compact .game-room-no-rail .seat-left .player-timer.is-active,.app-landscape-compact .game-room-no-rail .seat-right .player-timer.is-active,.app-landscape-forced .game-room-no-rail .seat-top .player-timer.is-active,.app-landscape-forced .game-room-no-rail .seat-left .player-timer.is-active,.app-landscape-forced .game-room-no-rail .seat-right .player-timer.is-active{z-index:4;color:#fff2c0;border-radius:999px;place-items:center;width:22px;height:22px;font-size:9px;font-weight:950;line-height:1;background:#341a08f5!important;border:0!important;display:grid!important;position:absolute!important;box-shadow:0 1px 5px #0000006b!important}.game-room-no-rail .seat-top .player-timer.is-active,.app-landscape-compact .game-room-no-rail .seat-top .player-timer.is-active,.app-landscape-forced .game-room-no-rail .seat-top .player-timer.is-active{top:50%!important;right:4px!important;transform:translateY(-50%)!important}.game-room-no-rail .seat-left .player-timer.is-active,.game-room-no-rail .seat-right .player-timer.is-active,.app-landscape-compact .game-room-no-rail .seat-left .player-timer.is-active,.app-landscape-compact .game-room-no-rail .seat-right .player-timer.is-active,.app-landscape-forced .game-room-no-rail .seat-left .player-timer.is-active,.app-landscape-forced .game-room-no-rail .seat-right .player-timer.is-active{top:auto!important;bottom:6px!important;left:50%!important;transform:translate(-50%)!important}.game-room-no-rail,.app-landscape-compact .game-room-no-rail,.app-landscape-forced .game-room-no-rail{--mobile-drop-zone-height:clamp(54px, 14.5dvw, 66px);--mobile-drop-zone-width-scale:1.08}.game-room-no-rail .table-drop-zone,.app-landscape-compact .game-room-no-rail .table-drop-zone,.app-landscape-forced .game-room-no-rail .table-drop-zone{width:calc(var(--mobile-drop-zone-height) * 529 / 775 * var(--mobile-drop-zone-width-scale,1))!important;aspect-ratio:auto!important}.game-room-no-rail .table-drop-zone .dropped-table-tile,.app-landscape-compact .game-room-no-rail .table-drop-zone .dropped-table-tile,.app-landscape-forced .game-room-no-rail .table-drop-zone .dropped-table-tile{height:84%!important}.game-room-no-rail .seat-top .player-timer.is-visible,.game-room-no-rail .seat-left .player-timer.is-visible,.game-room-no-rail .seat-right .player-timer.is-visible,.app-landscape-compact .game-room-no-rail .seat-top .player-timer.is-visible,.app-landscape-compact .game-room-no-rail .seat-left .player-timer.is-visible,.app-landscape-compact .game-room-no-rail .seat-right .player-timer.is-visible,.app-landscape-forced .game-room-no-rail .seat-top .player-timer.is-visible,.app-landscape-forced .game-room-no-rail .seat-left .player-timer.is-visible,.app-landscape-forced .game-room-no-rail .seat-right .player-timer.is-visible{z-index:4;color:#fff2c0;border-radius:999px;place-items:center;width:22px;height:22px;font-size:9px;font-weight:950;line-height:1;background:#341a08f5!important;border:0!important;display:grid!important;position:absolute!important;box-shadow:0 1px 5px #0000006b!important}.game-room-no-rail .seat-top .player-timer.is-visible,.app-landscape-compact .game-room-no-rail .seat-top .player-timer.is-visible,.app-landscape-forced .game-room-no-rail .seat-top .player-timer.is-visible{top:50%!important;right:4px!important;transform:translateY(-50%)!important}.game-room-no-rail .seat-left .player-timer.is-visible,.game-room-no-rail .seat-right .player-timer.is-visible,.app-landscape-compact .game-room-no-rail .seat-left .player-timer.is-visible,.app-landscape-compact .game-room-no-rail .seat-right .player-timer.is-visible,.app-landscape-forced .game-room-no-rail .seat-left .player-timer.is-visible,.app-landscape-forced .game-room-no-rail .seat-right .player-timer.is-visible{top:auto!important;bottom:6px!important;left:50%!important;transform:translate(-50%)!important}.game-room-no-rail .player-rack-side-chip-anchor,.app-landscape-compact .game-room-no-rail .player-rack-side-chip-anchor,.app-landscape-forced .game-room-no-rail .player-rack-side-chip-anchor{--rack-side-chip-width:clamp(31px, 8.2dvw, 40px);--rack-side-chip-height:clamp(46px, 12dvw, 59px);top:calc(var(--game-mobile-header-height) + ((100dvh - var(--game-mobile-header-height)) * .35))!important}.game-room-no-rail .player-rack-turn-bar,.app-landscape-compact .game-room-no-rail .player-rack-turn-bar,.app-landscape-forced .game-room-no-rail .player-rack-turn-bar{z-index:9;width:91.6%;height:clamp(6px,1.7dvw,9px);box-shadow:none;background:#241005d1;border:1px solid #ffe28a5c;border-radius:999px;top:51%;left:50%;right:auto;overflow:hidden;transform:translate(-50%,-50%)!important}.game-room-no-rail .player-rack,.app-landscape-compact .game-room-no-rail .player-rack,.app-landscape-forced .game-room-no-rail .player-rack{--rack-edge-x:3.4%;--rack-top-row:18.2%;--rack-row-height:67.5%;--rack-top-shadow-y:41%;--rack-bottom-shadow-y:82%}.game-room-no-rail .rack-shelf-wrapped,.app-landscape-compact .game-room-no-rail .rack-shelf-wrapped,.app-landscape-forced .game-room-no-rail .rack-shelf-wrapped{row-gap:15%!important}.game-room-no-rail .player-rack .rack-tile-button,.app-landscape-compact .game-room-no-rail .player-rack .rack-tile-button,.app-landscape-forced .game-room-no-rail .player-rack .rack-tile-button{aspect-ratio:529/775;width:auto!important;height:102.7%!important}.game-room-no-rail .player-rack .okey-tile,.app-landscape-compact .game-room-no-rail .player-rack .okey-tile,.app-landscape-forced .game-room-no-rail .player-rack .okey-tile{max-height:none;width:auto!important;height:102.7%!important;font-size:clamp(14px,4.6dvw,22px)!important}.game-room-no-rail .player-rack-side-chip-anchor .okey-display .okey-tile,.app-landscape-compact .game-room-no-rail .player-rack-side-chip-anchor .okey-display .okey-tile,.app-landscape-forced .game-room-no-rail .player-rack-side-chip-anchor .okey-display .okey-tile{aspect-ratio:529/775;max-height:none;width:var(--rack-side-chip-width)!important;height:var(--rack-side-chip-height)!important;background:url(/images/game/chips/blank_chip.webp) 50%/contain no-repeat!important;font-size:clamp(15px,4.7dvw,23px)!important}.game-room-no-rail .player-rack-side-chip-item,.app-landscape-compact .game-room-no-rail .player-rack-side-chip-item,.app-landscape-forced .game-room-no-rail .player-rack-side-chip-item{gap:3px}.game-room-no-rail .middle-chip-mini-label,.app-landscape-compact .middle-chip-mini-label,.app-landscape-forced .middle-chip-mini-label{color:#ffe28a;text-align:center;text-shadow:0 1px 1px #000000c7;white-space:nowrap;min-height:10px;font-size:clamp(7px,2.35dvw,10px);font-weight:950;line-height:1;display:block}.middle-chip-mini-value{font-size:1.08em}.middle-chip-mini-value.okey-mini-red{color:#e13a35}.middle-chip-mini-value.okey-mini-blue{color:#2e87d2}.middle-chip-mini-value.okey-mini-yellow{color:#e6a525}.middle-chip-mini-value.okey-mini-black{color:#111;text-shadow:0 1px #ffffff47}.game-room-no-rail .rack-cell:nth-child(-n+16),.app-landscape-compact .game-room-no-rail .rack-cell:nth-child(-n+16),.app-landscape-forced .game-room-no-rail .rack-cell:nth-child(-n+16){--rack-cell-y:-7%}.game-room-no-rail .seat-left .player-seat-name,.app-landscape-compact .game-room-no-rail .seat-left .player-seat-name,.app-landscape-forced .game-room-no-rail .seat-left .player-seat-name{transform:rotate(90deg)!important}.game-room-no-rail .seat-top .player-timer.is-visible,.game-room-no-rail .seat-top .player-timer.is-active,.app-landscape-compact .game-room-no-rail .seat-top .player-timer.is-visible,.app-landscape-compact .game-room-no-rail .seat-top .player-timer.is-active,.app-landscape-forced .game-room-no-rail .seat-top .player-timer.is-visible,.app-landscape-forced .game-room-no-rail .seat-top .player-timer.is-active{right:14px!important}.game-room-no-rail .seat-left .player-timer.is-visible,.game-room-no-rail .seat-left .player-timer.is-active,.game-room-no-rail .seat-right .player-timer.is-visible,.game-room-no-rail .seat-right .player-timer.is-active,.app-landscape-compact .game-room-no-rail .seat-left .player-timer.is-visible,.app-landscape-compact .game-room-no-rail .seat-left .player-timer.is-active,.app-landscape-compact .game-room-no-rail .seat-right .player-timer.is-visible,.app-landscape-compact .game-room-no-rail .seat-right .player-timer.is-active,.app-landscape-forced .game-room-no-rail .seat-left .player-timer.is-visible,.app-landscape-forced .game-room-no-rail .seat-left .player-timer.is-active,.app-landscape-forced .game-room-no-rail .seat-right .player-timer.is-visible,.app-landscape-forced .game-room-no-rail .seat-right .player-timer.is-active{bottom:12px!important}.game-room-no-rail .opened-rack-groups-left,.game-room-no-rail .opened-rack-groups-left[data-mode=pairs],.app-landscape-compact .game-room-no-rail .opened-rack-groups-left,.app-landscape-compact .game-room-no-rail .opened-rack-groups-left[data-mode=pairs],.app-landscape-forced .game-room-no-rail .opened-rack-groups-left,.app-landscape-forced .game-room-no-rail .opened-rack-groups-left[data-mode=pairs]{align-content:flex-end!important;align-items:flex-end!important;width:min(25dvw,108px)!important;max-height:33%!important;top:42%!important;left:31.5%!important;transform:translate(-100%,-50%)!important}.game-room-no-rail .opened-rack-groups-right,.game-room-no-rail .opened-rack-groups-right[data-mode=pairs],.app-landscape-compact .game-room-no-rail .opened-rack-groups-right,.app-landscape-compact .game-room-no-rail .opened-rack-groups-right[data-mode=pairs],.app-landscape-forced .game-room-no-rail .opened-rack-groups-right,.app-landscape-forced .game-room-no-rail .opened-rack-groups-right[data-mode=pairs]{align-content:flex-start!important;align-items:flex-start!important;width:min(25dvw,108px)!important;max-height:33%!important;top:42%!important;right:31.5%!important;transform:translate(100%,-50%)!important}.game-room-no-rail .opened-rack-groups-left .opened-rack-tile,.game-room-no-rail .opened-rack-groups-right .opened-rack-tile,.app-landscape-compact .game-room-no-rail .opened-rack-groups-left .opened-rack-tile,.app-landscape-compact .game-room-no-rail .opened-rack-groups-right .opened-rack-tile,.app-landscape-forced .game-room-no-rail .opened-rack-groups-left .opened-rack-tile,.app-landscape-forced .game-room-no-rail .opened-rack-groups-right .opened-rack-tile{height:clamp(18px,5.25dvw,24px)!important;font-size:clamp(7px,2dvw,9px)!important}.game-room-no-rail .opened-rack-groups-bottom,.app-landscape-compact .game-room-no-rail .opened-rack-groups-bottom,.app-landscape-forced .game-room-no-rail .opened-rack-groups-bottom{transform-origin:top!important;row-gap:2px!important;width:min(50dvw,210px)!important;max-height:17%!important;top:58%!important;bottom:auto!important;transform:translate(-50%)scale(.86)!important}.game-room-no-rail .opened-rack-groups-bottom .opened-rack-tile,.app-landscape-compact .game-room-no-rail .opened-rack-groups-bottom .opened-rack-tile,.app-landscape-forced .game-room-no-rail .opened-rack-groups-bottom .opened-rack-tile{height:clamp(22px,6.4dvw,30px)!important;font-size:clamp(8px,2.25dvw,11px)!important}.game-room-no-rail,.app-landscape-compact .game-room-no-rail,.app-landscape-forced .game-room-no-rail{--opened-sheet-gap:clamp(4px, 1.2dvw, 7px);--opened-sheet-action-gap:6px;--opened-sheet-bottom-nudge:6px;--opened-sheet-horizontal-available-width:calc(100dvw - (var(--opened-sheet-horizontal-edge) * 2));--opened-sheet-top-available-height:calc(var(--opened-sheet-side-rack-top) - var(--game-mobile-header-height) - var(--opened-sheet-rack-thickness) - (var(--opened-sheet-gap) * 2));--opened-sheet-bottom-available-height:calc(100dvh - var(--opened-sheet-side-rack-bottom) - ((100dvw * 499 / 1702) + 46px + max(env(safe-area-inset-bottom), 0px) + var(--opened-sheet-gap) + var(--opened-sheet-action-gap)) + (var(--opened-sheet-bottom-nudge) * 2));--opened-sheet-cell-height:min(clamp(21px, 6.2dvw, 29px), calc(((var(--opened-sheet-horizontal-available-width) - var(--opened-sheet-column-gap-total,11px)) / var(--opened-sheet-column-total,12)) * 775 / 529), calc(var(--opened-sheet-top-available-height) / var(--opened-sheet-row-total,4)), calc(var(--opened-sheet-bottom-available-height) / var(--opened-sheet-row-total,4)));--opened-sheet-cell-width:calc(var(--opened-sheet-cell-height) * 529 / 775);--opened-sheet-horizontal-cell-gap:1px;--opened-sheet-side-cell-gap:1px;--opened-sheet-horizontal-width:calc((var(--opened-sheet-cell-width) * var(--opened-sheet-column-total,12)) + var(--opened-sheet-column-gap-total,11px));--opened-sheet-horizontal-height:calc(var(--opened-sheet-cell-height) * var(--opened-sheet-row-total,4));--opened-sheet-side-width:calc((var(--opened-sheet-cell-width) * var(--opened-sheet-column-total,6)) + var(--opened-sheet-column-gap-total,5px));--opened-sheet-side-height:calc(var(--opened-sheet-cell-height) * var(--opened-sheet-row-total,8));--opened-sheet-rack-thickness:42px;--opened-sheet-side-rack-height:min(30dvh, 190px);--opened-sheet-side-rack-center:calc(45.5dvh - var(--opened-sheet-action-gap));--opened-sheet-side-rack-top:calc(var(--opened-sheet-side-rack-center) - (var(--opened-sheet-side-rack-height) / 2));--opened-sheet-side-rack-bottom:calc(var(--opened-sheet-side-rack-center) + (var(--opened-sheet-side-rack-height) / 2));--opened-sheet-side-rack-width:42px;--opened-sheet-side-rack-edge:calc(-8.4dvw + 2px);--opened-sheet-drop-width:calc(var(--mobile-drop-zone-height,clamp(54px, 14.5dvw, 66px)) * 529 / 775 * var(--mobile-drop-zone-width-scale,1.08));--opened-sheet-top-drop-edge:calc(var(--mobile-drop-zone-edge,12dvw) - 7.2dvw);--opened-sheet-bottom-drop-edge:var(--mobile-drop-zone-edge,12dvw);--opened-sheet-horizontal-edge:calc(max(var(--opened-sheet-top-drop-edge), var(--opened-sheet-bottom-drop-edge)) + var(--opened-sheet-drop-width) + var(--opened-sheet-gap));--opened-sheet-center-chip-width:calc((var(--rack-side-chip-width,clamp(35px, 7.2dvh, 50px)) * 2) + clamp(5px, 1.1dvh, 8px));--opened-sheet-side-inner-edge:calc(50dvw + (var(--opened-sheet-center-chip-width) / 2) + var(--opened-sheet-gap) - var(--opened-sheet-cell-width))}.game-room-no-rail .opened-area-sheets,.app-landscape-compact .game-room-no-rail .opened-area-sheets,.app-landscape-forced .game-room-no-rail .opened-area-sheets{z-index:4;pointer-events:none;display:grid;position:fixed;inset:0}.game-room-no-rail .side-rack-sheet-zone,.app-landscape-compact .game-room-no-rail .side-rack-sheet-zone,.app-landscape-forced .game-room-no-rail .side-rack-sheet-zone{top:var(--opened-sheet-side-rack-top);bottom:calc(100dvh - var(--opened-sheet-side-rack-bottom));z-index:4;pointer-events:none;display:grid;position:fixed}.game-room-no-rail .side-rack-sheet-zone .seat-left,.game-room-no-rail .side-rack-sheet-zone .seat-right,.app-landscape-compact .game-room-no-rail .side-rack-sheet-zone .seat-left,.app-landscape-compact .game-room-no-rail .side-rack-sheet-zone .seat-right,.app-landscape-forced .game-room-no-rail .side-rack-sheet-zone .seat-left,.app-landscape-forced .game-room-no-rail .side-rack-sheet-zone .seat-right{z-index:6;width:var(--opened-sheet-side-rack-width)!important;height:auto!important;position:absolute!important;top:0!important;bottom:0!important;transform:none!important}.game-room-no-rail .side-rack-sheet-zone-left,.app-landscape-compact .game-room-no-rail .side-rack-sheet-zone-left,.app-landscape-forced .game-room-no-rail .side-rack-sheet-zone-left,.game-room-no-rail .side-rack-sheet-zone-right,.app-landscape-compact .game-room-no-rail .side-rack-sheet-zone-right,.app-landscape-forced .game-room-no-rail .side-rack-sheet-zone-right{left:0;right:0}.game-room-no-rail .side-rack-sheet-zone .table-rack-art,.app-landscape-compact .game-room-no-rail .side-rack-sheet-zone .table-rack-art,.app-landscape-forced .game-room-no-rail .side-rack-sheet-zone .table-rack-art{width:var(--opened-sheet-side-rack-width)!important;height:auto!important;position:absolute!important;top:0!important;bottom:0!important;transform:none!important}.game-room-no-rail .side-rack-sheet-zone-left .table-rack-art,.app-landscape-compact .game-room-no-rail .side-rack-sheet-zone-left .table-rack-art,.app-landscape-forced .game-room-no-rail .side-rack-sheet-zone-left .table-rack-art,.game-room-no-rail .side-rack-sheet-zone-left .seat-left,.app-landscape-compact .game-room-no-rail .side-rack-sheet-zone-left .seat-left,.app-landscape-forced .game-room-no-rail .side-rack-sheet-zone-left .seat-left{left:0!important;right:auto!important}.game-room-no-rail .side-rack-sheet-zone-right .table-rack-art,.app-landscape-compact .game-room-no-rail .side-rack-sheet-zone-right .table-rack-art,.app-landscape-forced .game-room-no-rail .side-rack-sheet-zone-right .table-rack-art,.game-room-no-rail .side-rack-sheet-zone-right .seat-right,.app-landscape-compact .game-room-no-rail .side-rack-sheet-zone-right .seat-right,.app-landscape-forced .game-room-no-rail .side-rack-sheet-zone-right .seat-right{left:auto!important;right:0!important}.game-room-no-rail .opened-area-sheet,.app-landscape-compact .game-room-no-rail .opened-area-sheet,.app-landscape-forced .game-room-no-rail .opened-area-sheet{place-items:stretch stretch;display:grid;position:fixed;overflow:hidden}.game-room-no-rail .opened-area-sheet:before,.app-landscape-compact .game-room-no-rail .opened-area-sheet:before,.app-landscape-forced .game-room-no-rail .opened-area-sheet:before{content:"";background:linear-gradient(#ffe28a47 1px, transparent 1px) 0 0 / 100% var(--opened-sheet-cell-height), linear-gradient(90deg, #ffe28a47 1px, transparent 1px) 0 0 / var(--opened-sheet-cell-width) 100%, #1a7e5321;box-sizing:border-box;opacity:0;border:1px solid #ffe28a94;width:100%;height:100%;display:grid;box-shadow:inset 0 0 0 1px #05140e57,0 0 12px #ffe28a29}.game-room-no-rail .opened-area-sheet-top,.app-landscape-compact .game-room-no-rail .opened-area-sheet-top,.app-landscape-forced .game-room-no-rail .opened-area-sheet-top{left:50%;right:auto;top:calc(var(--game-mobile-header-height) + var(--opened-sheet-rack-thickness) + var(--opened-sheet-gap));width:var(--opened-sheet-horizontal-width);height:var(--opened-sheet-horizontal-height);bottom:auto;transform:translate(-50%)}.game-room-no-rail .opened-area-sheet-bottom,.app-landscape-compact .game-room-no-rail .opened-area-sheet-bottom,.app-landscape-forced .game-room-no-rail .opened-area-sheet-bottom{left:50%;right:auto;top:calc(var(--opened-sheet-side-rack-bottom) + var(--opened-sheet-gap) + var(--opened-sheet-bottom-nudge));width:var(--opened-sheet-horizontal-width);height:var(--opened-sheet-horizontal-height);bottom:auto;transform:translate(-50%)}.game-room-no-rail .opened-area-sheet-left,.app-landscape-compact .game-room-no-rail .opened-area-sheet-left,.app-landscape-forced .game-room-no-rail .opened-area-sheet-left{left:calc(var(--opened-sheet-side-rack-width) + var(--opened-sheet-gap));width:var(--opened-sheet-side-width);height:var(--opened-sheet-side-height);place-items:stretch stretch;display:grid;position:absolute;top:50%;bottom:auto;right:auto;transform:translateY(-50%)}.game-room-no-rail .opened-area-sheet-right,.app-landscape-compact .game-room-no-rail .opened-area-sheet-right,.app-landscape-forced .game-room-no-rail .opened-area-sheet-right{left:auto;right:calc(var(--opened-sheet-side-rack-width) + var(--opened-sheet-gap));width:var(--opened-sheet-side-width);height:var(--opened-sheet-side-height);place-items:stretch stretch;display:grid;position:absolute;top:50%;bottom:auto;transform:translateY(-50%)}.game-room-no-rail .opened-rack-groups-top,.game-room-no-rail .opened-rack-groups-top[data-mode=pairs],.app-landscape-compact .game-room-no-rail .opened-rack-groups-top,.app-landscape-compact .game-room-no-rail .opened-rack-groups-top[data-mode=pairs],.app-landscape-forced .game-room-no-rail .opened-rack-groups-top,.app-landscape-forced .game-room-no-rail .opened-rack-groups-top[data-mode=pairs]{z-index:7;grid-template-columns:minmax(0,1fr);grid-auto-rows:var(--opened-sheet-cell-height);padding:0;overflow:hidden;left:50%!important;right:auto!important;top:calc(var(--game-mobile-header-height) + var(--opened-sheet-rack-thickness) + var(--opened-sheet-gap))!important;width:var(--opened-sheet-horizontal-width)!important;height:var(--opened-sheet-horizontal-height)!important;align-content:start!important;justify-items:start!important;gap:0!important;max-height:none!important;display:grid!important;position:fixed!important;bottom:auto!important;transform:translate(-50%)!important}.game-room-no-rail .opened-rack-groups-bottom,.app-landscape-compact .game-room-no-rail .opened-rack-groups-bottom,.app-landscape-forced .game-room-no-rail .opened-rack-groups-bottom{z-index:7;grid-template-columns:minmax(0,1fr);grid-auto-rows:var(--opened-sheet-cell-height);padding:0;overflow:hidden;left:50%!important;right:auto!important;top:calc(var(--opened-sheet-side-rack-bottom) + var(--opened-sheet-gap) + var(--opened-sheet-bottom-nudge))!important;width:var(--opened-sheet-horizontal-width)!important;height:var(--opened-sheet-horizontal-height)!important;align-content:end!important;justify-items:start!important;gap:0!important;max-height:none!important;display:grid!important;position:fixed!important;bottom:auto!important;transform:translate(-50%)!important}.game-room-no-rail .opened-rack-groups-left,.game-room-no-rail .opened-rack-groups-left[data-mode=pairs],.app-landscape-compact .game-room-no-rail .opened-rack-groups-left,.app-landscape-compact .game-room-no-rail .opened-rack-groups-left[data-mode=pairs],.app-landscape-forced .game-room-no-rail .opened-rack-groups-left,.app-landscape-forced .game-room-no-rail .opened-rack-groups-left[data-mode=pairs]{z-index:7;padding:0;overflow:hidden;left:calc(var(--opened-sheet-side-rack-width) + var(--opened-sheet-gap))!important;right:auto!important;top:calc(var(--opened-sheet-side-rack-center) - (var(--opened-sheet-side-height) / 2))!important;width:var(--opened-sheet-side-width)!important;height:var(--opened-sheet-side-height)!important;align-content:start!important;align-items:flex-start!important;gap:0!important;max-height:none!important;position:fixed!important;bottom:auto!important;transform:none!important}.game-room-no-rail .opened-rack-groups-right,.game-room-no-rail .opened-rack-groups-right[data-mode=pairs],.app-landscape-compact .game-room-no-rail .opened-rack-groups-right,.app-landscape-compact .game-room-no-rail .opened-rack-groups-right[data-mode=pairs],.app-landscape-forced .game-room-no-rail .opened-rack-groups-right,.app-landscape-forced .game-room-no-rail .opened-rack-groups-right[data-mode=pairs]{z-index:7;padding:0;overflow:hidden;left:auto!important;right:calc(var(--opened-sheet-side-rack-width) + var(--opened-sheet-gap))!important;top:calc(var(--opened-sheet-side-rack-center) - (var(--opened-sheet-side-height) / 2))!important;width:var(--opened-sheet-side-width)!important;height:var(--opened-sheet-side-height)!important;align-content:start!important;align-items:flex-start!important;gap:0!important;max-height:none!important;position:fixed!important;bottom:auto!important;transform:none!important}.game-room-no-rail .opened-rack-groups-top .opened-rack-group,.game-room-no-rail .opened-rack-groups-bottom .opened-rack-group,.app-landscape-compact .game-room-no-rail .opened-rack-groups-top .opened-rack-group,.app-landscape-compact .game-room-no-rail .opened-rack-groups-bottom .opened-rack-group,.app-landscape-forced .game-room-no-rail .opened-rack-groups-top .opened-rack-group,.app-landscape-forced .game-room-no-rail .opened-rack-groups-bottom .opened-rack-group{justify-content:start;gap:var(--opened-sheet-horizontal-cell-gap);grid-template-columns:repeat(var(--opened-row-count,12), max-content)!important}.game-room-no-rail .opened-rack-groups-left .opened-rack-group,.game-room-no-rail .opened-rack-groups-right .opened-rack-group,.app-landscape-compact .game-room-no-rail .opened-rack-groups-left .opened-rack-group,.app-landscape-compact .game-room-no-rail .opened-rack-groups-right .opened-rack-group,.app-landscape-forced .game-room-no-rail .opened-rack-groups-left .opened-rack-group,.app-landscape-forced .game-room-no-rail .opened-rack-groups-right .opened-rack-group{justify-content:start;gap:var(--opened-sheet-side-cell-gap);grid-template-columns:repeat(var(--opened-row-count,6), max-content)!important}.game-room-no-rail .opened-rack-groups-top .opened-rack-tile,.game-room-no-rail .opened-rack-groups-bottom .opened-rack-tile,.app-landscape-compact .game-room-no-rail .opened-rack-groups-top .opened-rack-tile,.app-landscape-compact .game-room-no-rail .opened-rack-groups-bottom .opened-rack-tile,.app-landscape-forced .game-room-no-rail .opened-rack-groups-top .opened-rack-tile,.app-landscape-forced .game-room-no-rail .opened-rack-groups-bottom .opened-rack-tile,.game-room-no-rail .opened-rack-groups-left .opened-rack-tile,.game-room-no-rail .opened-rack-groups-right .opened-rack-tile,.app-landscape-compact .game-room-no-rail .opened-rack-groups-left .opened-rack-tile,.app-landscape-compact .game-room-no-rail .opened-rack-groups-right .opened-rack-tile,.app-landscape-forced .game-room-no-rail .opened-rack-groups-left .opened-rack-tile,.app-landscape-forced .game-room-no-rail .opened-rack-groups-right .opened-rack-tile{height:var(--opened-sheet-cell-height)!important;width:var(--opened-sheet-cell-width)!important;font-size:clamp(8px,2.15dvw,11px)!important}.game-room-no-rail .opened-rack-cell-spacer,.app-landscape-compact .game-room-no-rail .opened-rack-cell-spacer,.app-landscape-forced .game-room-no-rail .opened-rack-cell-spacer{width:var(--opened-sheet-cell-width);height:var(--opened-sheet-cell-height);display:block}}@media (max-width:1023px){.app-portrait-mobile,.app-portrait-mobile body{min-height:100%;overflow-x:hidden}.app-portrait-mobile .app-viewport{width:100dvw;min-height:100dvh;overflow-x:hidden;transform:none!important}.app-portrait-mobile .app-auth-content{padding-left:76px}.app-portrait-mobile .app-auth-content:before{inset:0 0 0 76px}.app-portrait-mobile .app-auth-main{width:100%;max-width:80rem;padding:24px 16px;transform:none}.app-portrait-mobile .app-side-nav{width:76px}.app-portrait-mobile .app-side-link{white-space:normal;justify-content:center;padding:0}}@media (max-width:760px),(pointer:coarse) and (orientation:portrait){.lobby-stage{min-height:100svh;height:100svh!important;padding:8px 10px 12px!important;overflow:hidden auto!important}.lobby-stage>.relative{gap:8px;min-height:calc(100svh - 20px)}.lobby-header{grid-template-areas:"profile""invite";width:100%;padding-top:8px;grid-template-columns:minmax(0,1fr)!important;align-items:start!important;gap:8px!important;min-height:0!important;display:grid!important}.lobby-logo-link{grid-area:logo;align-self:start;width:122px!important;height:50px!important;min-height:0!important;display:none!important;transform:none!important}.lobby-logo-link img{-o-object-fit:contain;object-fit:contain;-o-object-position:left top;object-position:left top;width:122px!important;height:50px!important;max-height:50px!important}.lobby-header .lobby-panel.lobby-profile-pill,.lobby-profile-pill{grid-area:profile;align-self:start;white-space:normal!important;border-radius:999px!important;grid-template-columns:minmax(0,1fr) auto!important;justify-self:stretch!important;gap:10px!important;width:100%!important;min-width:0!important;max-width:none!important;height:46px!important;min-height:46px!important;padding:4px 12px 4px 62px!important;position:relative!important;top:auto!important;left:auto!important;overflow:visible!important;transform:none!important}.lobby-header .lobby-panel .lobby-profile-avatar,.lobby-profile-avatar{width:46px!important;height:46px!important;font-size:11px!important;left:0!important;transform:translateY(-50%)!important}.lobby-profile-link{touch-action:manipulation;align-items:center;min-width:0}.lobby-profile-menu{left:10px!important;right:10px!important;top:calc(env(safe-area-inset-top) + 62px)!important;z-index:9998!important;width:auto!important;max-height:min(340px,100svh - 84px)!important;position:fixed!important;transform:translateY(-6px)scale(.98)!important}.lobby-profile-menu.is-open{transform:translateY(0)scale(1)!important}.lobby-profile-identity{gap:1px;min-width:0;max-width:100%!important}.lobby-profile-name-row{gap:4px;min-width:0}.lobby-profile-name-row p{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden;font-size:clamp(11px,3.25vw,13px)!important;line-height:1.05!important}.lobby-profile-vip{gap:3px;line-height:1;font-size:clamp(8px,2.4vw,10px)!important}.lobby-profile-balance{flex:none;max-width:130px;line-height:1;border-left:1px solid #e4c96f73!important;gap:5px!important;min-height:24px!important;margin-left:0!important;padding-left:7px!important;font-size:clamp(8px,2.3vw,10px)!important}.lobby-balance-value{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.lobby-profile-balance .lobby-coin,.lobby-profile-balance .lobby-balance-add{flex:none;width:24px!important;height:24px!important}.lobby-header .lobby-header-invite{grid-area:invite;overflow:hidden;aspect-ratio:1/1.02!important;width:min(100%,30vw)!important;height:auto!important;min-height:0!important;box-shadow:none!important;filter:none!important;border-radius:10px!important;justify-self:end!important}.lobby-header .lobby-header-invite:before,.lobby-header .lobby-header-invite:after{content:none!important;box-shadow:none!important;display:none!important}.lobby-header-invite .lobby-invite-art{-o-object-fit:cover!important;object-fit:cover!important;-o-object-position:right top!important;object-position:right top!important;width:100%!important;max-width:none!important;height:100%!important;transform:none!important}.lobby-header-invite .lobby-invite-content{grid-template-rows:auto 1fr auto auto;text-align:center!important;place-items:end center!important;padding:5px 6px 7px!important;display:grid!important}.lobby-header-invite .lobby-invite-kicker{place-self:start center!important;gap:3px!important;margin:0!important;padding:2px 5px!important;font-size:clamp(5px,1.75vw,7px)!important;position:static!important}.lobby-header-invite .lobby-invite-amount{place-self:end center!important;margin:0!important;font-size:clamp(16px,5.2vw,23px)!important;line-height:.9!important}.lobby-header-invite .lobby-invite-title{justify-self:center!important;margin:1px 0 0!important;font-size:clamp(7px,2.2vw,9px)!important;line-height:1!important}.lobby-header-invite .lobby-invite-copy{display:none!important}.auth-entrance-bg{background:#05070b url(/images/auth/bosphorus-bg-mobile.webp) top/cover no-repeat}.app-auth-shell{background:#05070b url(/images/lobby/bosphorus-bg-mobile.webp) top/cover no-repeat}.lobby-stage,.lobby-background-image{background:#02040a url(/images/lobby/bosphorus-bg-mobile.webp) top/cover no-repeat}.lobby-background-readability,.lobby-background:before,.lobby-background:after{display:none}.lobby-main-grid{gap:8px!important}.lobby-carousel-wrap{padding-inline:0!important}.lobby-carousel-stage{--lobby-table-strip-height:clamp(250px, 66vw, 300px)!important;--lobby-carousel-button-size:28px!important}.lobby-table-carousel{scroll-padding-inline:0;grid-auto-columns:calc(50% - 5px)!important;gap:10px!important;padding-inline:0!important}.lobby-carousel-edge-button{opacity:.72;pointer-events:auto;width:var(--lobby-carousel-button-size)!important;height:var(--lobby-carousel-button-size)!important;min-width:var(--lobby-carousel-button-size)!important;min-height:var(--lobby-carousel-button-size)!important;justify-content:center!important;align-items:center!important;padding:0!important;display:inline-flex!important}.lobby-carousel-edge-button.is-left{left:2px!important}.lobby-carousel-edge-button.is-right{right:2px!important}.lobby-carousel-edge-button svg{flex:none;width:15px!important;height:15px!important;margin:0!important;transform:none!important}.lobby-mode-card{min-width:0;border-radius:12px!important}.lobby-title-row .lobby-table-title,.lobby-mode-card .lobby-table-title{top:auto;max-width:calc(100% - 14px)!important;min-height:28px!important;padding-inline:14px!important;font-size:clamp(10px,3.2vw,13px)!important}.lobby-title-row{top:10px!important}.lobby-featured-badge,.lobby-title-row .lobby-featured-badge,.lobby-mode-card .lobby-featured-badge{top:48px!important}.lobby-mode-card .lobby-table-label{font-size:clamp(9px,2.8vw,12px)!important}.lobby-table-price{font-size:clamp(28px,9.4vw,40px)!important}.lobby-mode-card .lobby-player-count-badge,.lobby-player-count-badge{gap:4px!important;max-width:min(78%,106px)!important;height:28px!important;min-height:28px!important;padding:4px 8px!important;font-size:8px!important;bottom:36px!important}.lobby-mode-card .lobby-player-count-badge svg,.lobby-player-count-badge svg{width:13px!important;height:13px!important}.lobby-mode-card .lobby-player-count-badge strong,.lobby-player-count-badge strong{font-size:18px!important}.lobby-mode-card,.lobby-mode-card *{box-sizing:border-box}.lobby-mode-card{container-type:inline-size;padding:0!important;overflow:hidden!important}.lobby-title-row{justify-content:center!important;width:calc(100% - 16px)!important;max-width:calc(100% - 16px)!important;left:50%!important;right:auto!important;transform:translate(-50%)!important}.lobby-title-row .lobby-table-title,.lobby-mode-card .lobby-table-title,.lobby-mode-card .lobby-featured-badge{text-align:center!important;text-overflow:ellipsis!important;white-space:nowrap!important;max-width:100%!important;overflow:hidden!important}.lobby-title-row .lobby-table-title,.lobby-mode-card .lobby-table-title{min-width:0!important;padding-inline:12px!important;font-size:clamp(9px,2.7vw,11px)!important;line-height:1!important}.lobby-featured-badge,.lobby-title-row .lobby-featured-badge,.lobby-mode-card .lobby-featured-badge{max-width:calc(100% - 18px)!important;padding-inline:9px!important;font-size:clamp(6px,1.8vw,8px)!important}.lobby-table-card-copy{text-align:center!important;justify-content:center!important;align-items:center!important;gap:4px!important;width:calc(100% - 22px)!important;max-width:calc(100% - 22px)!important;padding-inline:0!important;left:50%!important;right:auto!important;transform:translate(-50%)!important}.lobby-mode-card .lobby-table-label,.lobby-table-price,.lobby-table-reward{text-align:center!important;width:100%!important;max-width:100%!important;display:block!important}.lobby-mode-card .lobby-table-label{width:100%!important;max-width:100%!important;font-size:clamp(5px, calc(108cqw / var(--lobby-entry-length,16)), 8px)!important;white-space:nowrap!important;justify-content:center!important;gap:.5em!important;padding-inline:4px!important;line-height:1.05!important;display:inline-flex!important;overflow:visible!important}.lobby-mode-card .lobby-table-label span{min-height:0!important;color:inherit!important;font-size:inherit!important;font-weight:inherit!important;line-height:inherit!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;padding:0!important;display:inline-block!important}.lobby-table-price{font-size:clamp(12px, calc(124cqw / var(--lobby-price-length,6)), 28px)!important;letter-spacing:0!important;white-space:nowrap!important;-webkit-text-stroke-width:.35px!important;line-height:.9!important;overflow:visible!important}.lobby-table-reward{font-size:clamp(7px, calc(116cqw / var(--lobby-reward-length,12)), 11px)!important;color:#fff8e8!important;letter-spacing:0!important;white-space:nowrap!important;flex-direction:column!important;justify-content:center!important;gap:2px!important;margin-bottom:3px!important;padding-inline:4px!important;font-weight:950!important;line-height:1!important;display:flex!important;overflow:visible!important}.lobby-table-reward-amount{min-height:0!important;box-shadow:none!important;color:#ffdf70!important;background:0 0!important;border:0!important;border-radius:0!important;padding:0!important;font-size:1.55em!important;display:inline-block!important}.lobby-table-reward-label{min-height:0!important;box-shadow:none!important;color:#fff8e8!important;background:0 0!important;border:0!important;border-radius:0!important;padding:0!important;display:inline-block!important}.lobby-mode-card .lobby-player-count-badge,.lobby-player-count-badge{white-space:nowrap!important;justify-content:center!important;width:min(100% - 36px,104px)!important;max-width:calc(100% - 36px)!important;left:50%!important;right:auto!important;overflow:hidden!important;transform:translate(-50%)!important}.lobby-footer{overflow:hidden;grid-template-columns:1fr!important;gap:0!important;min-height:0!important;margin-top:auto!important;padding:2px 4px!important;display:grid!important}.lobby-footer-utilities{grid-template-columns:repeat(3,minmax(0,1fr));justify-self:stretch;width:100%;display:grid!important}.lobby-footer-utility{white-space:nowrap;text-align:center;justify-content:center;gap:4px;min-width:0;line-height:1;min-height:24px!important;padding:0 3px!important;font-size:clamp(7px,2.1vw,8px)!important}.lobby-footer-utility svg{flex:none;width:12px;height:12px}.lobby-footer-copy{color:#f4f1e880;text-align:center;white-space:nowrap;margin-top:4px;font-size:8px;line-height:1;display:block}}.app-mobile-header,.app-side-backdrop,.app-side-close,.lobby-footer-copy-desktop{display:none}@media (min-width:768px){.lobby-footer{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:16px;display:grid}.lobby-footer-utilities{justify-self:start}.lobby-footer-copy-desktop{justify-self:center;display:block}.lobby-footer>.lobby-footer-telegram{border-right:0;justify-self:end}.lobby-footer+.lobby-footer-copy{display:none}.lobby-table-card-copy{align-content:center;justify-items:center;gap:clamp(9px,.9vw,14px);display:grid}.lobby-table-reward{color:#fff8e8;text-align:center;text-transform:uppercase;white-space:nowrap;flex-direction:column;justify-content:center;align-items:center;gap:2px;font-size:clamp(16px,1.15vw,22px);font-weight:950;line-height:1;display:flex}.lobby-table-reward-label,.lobby-table-reward-amount,.lobby-mode-card .lobby-table-label span{min-height:0!important;box-shadow:none!important;font-weight:inherit!important;line-height:inherit!important;background:0 0!important;border:0!important;border-radius:0!important;padding:0!important;display:inline-block!important}.lobby-table-reward-label{color:#fff8e8!important}.lobby-table-reward-amount{color:#ffdf70!important;letter-spacing:0!important;font-size:2.05em!important;font-weight:1000!important}.lobby-mode-card .lobby-table-label{color:#fff8e8;text-align:center;text-transform:uppercase;white-space:nowrap;justify-content:center;align-items:center;gap:.55em;font-size:clamp(13px,.92vw,17px);font-weight:950;line-height:1;display:inline-flex}}@media (min-width:1024px){.lobby-header{grid-template-columns:190px minmax(0,1fr) minmax(340px,1fr)!important;align-items:center!important}.lobby-logo-link{align-items:center!important;width:190px!important;height:clamp(96px,11vh,132px)!important}.lobby-logo-link img{-o-object-fit:contain;object-fit:contain;width:190px!important;height:clamp(96px,11vh,132px)!important;max-height:clamp(96px,11vh,132px)!important}}@media (max-width:767px),(pointer:coarse) and (orientation:portrait){.lobby-footer{grid-template-columns:repeat(3,minmax(0,1fr))!important;align-items:center!important;gap:0!important;display:grid!important}.lobby-footer-utilities{display:contents!important}.lobby-footer-copy-desktop{display:none!important}.lobby-footer>.lobby-footer-telegram{width:100%!important;min-width:0!important;height:24px!important;min-height:24px!important;box-shadow:none!important;color:#f4f1e8c7!important;text-align:center!important;white-space:nowrap!important;background:0 0!important;border:0!important;border-left:1px solid #ffe28a24!important;border-radius:0!important;justify-content:center!important;justify-self:stretch!important;align-items:center!important;gap:4px!important;padding:0 3px!important;font-size:clamp(7px,2.1vw,8px)!important;line-height:1!important;display:inline-flex!important}.lobby-footer-copy-mobile{display:block!important}}@media (max-width:1023px){.app-auth-content{padding-left:0!important;padding-top:calc(56px + env(safe-area-inset-top))!important}.app-auth-content:before{inset:0!important}.app-auth-main{width:100%!important;padding:14px 12px 18px!important;transform:none!important}.app-mobile-header{z-index:70;height:calc(56px + env(safe-area-inset-top));padding:env(safe-area-inset-top) 10px 0;-webkit-backdrop-filter:blur(14px);background:linear-gradient(#05070bf5,#05070bdb);border-bottom:1px solid #e4c96f38;grid-template-columns:56px minmax(0,1fr) 56px;align-items:center;position:fixed;top:0;left:0;right:0;display:grid!important}.app-mobile-menu-button,.app-side-close{color:#ffe28a;touch-action:manipulation;background:#04060ab8;border:1px solid #e4c96f52;border-radius:12px;justify-content:center;align-items:center;width:40px;height:40px;padding:0;display:inline-flex!important}.app-mobile-brand{justify-content:center;justify-self:center;align-items:center;min-width:0;height:46px;display:flex}.app-mobile-brand img{-o-object-fit:contain;object-fit:contain;width:min(150px,44vw);height:42px;display:block}.app-side-backdrop{z-index:79;opacity:0;pointer-events:none;background:#0000008f;border:0;transition:opacity .18s;position:fixed;inset:0;display:block!important}.app-side-backdrop.is-open{opacity:1;pointer-events:auto}.app-side-nav,.app-landscape-compact .app-side-nav,.app-landscape-forced .app-side-nav{transition:transform .22s;z-index:80!important;width:min(86vw,318px)!important;height:100dvh!important;padding:max(12px, env(safe-area-inset-top)) 12px max(12px, env(safe-area-inset-bottom))!important;gap:12px!important;transform:translate(-105%)!important;box-shadow:18px 0 54px #0000007a,inset -1px 0 #ffffff0f!important}.app-side-nav.is-open{transform:translate(0)!important}.app-side-close{top:max(12px, env(safe-area-inset-top));z-index:5;position:absolute;right:12px}.app-side-brand,.app-landscape-compact .app-side-brand,.app-landscape-forced .app-side-brand{min-height:74px!important;padding:4px 52px 8px 8px!important}.app-side-brand img,.app-landscape-compact .app-side-brand img,.app-landscape-forced .app-side-brand img{width:min(170px,100%)!important;height:58px!important}.app-side-link,.app-landscape-compact .app-side-link,.app-landscape-forced .app-side-link{white-space:nowrap;border-radius:12px!important;justify-content:flex-start!important;gap:12px!important;min-height:46px!important;padding:0 14px!important;font-size:14px!important;line-height:1!important}.app-side-footer,.app-landscape-compact .app-side-footer,.app-landscape-forced .app-side-footer{margin-top:auto!important;margin-bottom:0!important;padding-top:12px!important;display:grid!important}}@media (max-width:760px),(pointer:coarse) and (orientation:portrait){.lobby-header .lobby-panel.lobby-profile-pill,.lobby-profile-pill{z-index:8!important;padding-left:58px!important}.lobby-header .lobby-panel.lobby-profile-pill.is-menu-open,.lobby-profile-pill.is-menu-open{z-index:80!important}.lobby-profile-link{z-index:3;pointer-events:auto!important;position:static!important}.lobby-header .lobby-panel.lobby-profile-pill .lobby-profile-link .lobby-profile-avatar,.lobby-header .lobby-panel.lobby-profile-pill .lobby-profile-avatar,.lobby-profile-pill .lobby-profile-avatar{width:46px!important;height:46px!important;top:50%!important;left:0!important;transform:translateY(-50%)!important}.lobby-profile-balance{z-index:2;position:relative}.lobby-profile-menu{pointer-events:none;left:10px!important;right:10px!important;top:calc(env(safe-area-inset-top) + 62px)!important;z-index:9999!important;opacity:0!important;visibility:hidden!important;width:auto!important;max-height:min(340px,100svh - 84px)!important;display:block!important;position:fixed!important;transform:translateY(-6px)scale(.98)!important}.lobby-profile-menu.is-open{pointer-events:auto;opacity:1!important;visibility:visible!important;transform:translateY(0)scale(1)!important}.lobby-header .lobby-header-invite{z-index:20!important;position:relative!important}}@media (hover:hover) and (pointer:fine) and (min-width:1024px){.game-room-no-rail .okey-chip-value{letter-spacing:0;transform:translate(-50%,-50%)}.game-room-no-rail .okey-chip[data-value-length="2"] .okey-chip-value{letter-spacing:0;font-size:1.02em;transform:translate(-50%,-50%)}.game-room-no-rail .table-rack-art-left,.game-room-no-rail .table-rack-art-right{height:clamp(168px,32dvh,230px)}.game-room-no-rail .table-drop-zone{filter:none;border-radius:5px;aspect-ratio:529/775!important;width:auto!important;height:clamp(92px,11.4dvh,116px)!important;transform:none!important}.game-room-no-rail .table-drop-zone:before,.game-room-no-rail .table-drop-zone.has-tile:before{filter:none}.game-room-no-rail .dropped-table-stack,.game-room-no-rail .table-drop-zone .dropped-table-tile{filter:none;transform:none!important}.game-room-no-rail .table-drop-zone .dropped-table-tile{height:90%;font-size:clamp(27px,3.05dvh,38px)}.game-room-no-rail .table-drop-top-left{width:calc(clamp(96px,11.9dvh,122px)/1.30806)!important;height:clamp(96px,11.9dvh,122px)!important;top:3.4%!important;left:15.5%!important;right:auto!important}.game-room-no-rail .table-drop-top-right{width:calc(clamp(96px,11.9dvh,122px)/1.30806)!important;height:clamp(96px,11.9dvh,122px)!important;top:3.4%!important;left:auto!important;right:15.5%!important}.game-room-no-rail .table-drop-top-left .dropped-table-tile,.game-room-no-rail .table-drop-top-right .dropped-table-tile{height:84%!important}.game-room-no-rail .table-drop-bottom-left{z-index:1300;width:calc(clamp(96px,11.9dvh,122px)/1.30806)!important;height:clamp(96px,11.9dvh,122px)!important;bottom:14.5%!important;left:8%!important;right:auto!important}.game-room-no-rail .table-drop-bottom-right{z-index:1300;width:calc(clamp(96px,11.9dvh,122px)/1.30806)!important;height:clamp(96px,11.9dvh,122px)!important;bottom:14.5%!important;left:auto!important;right:8%!important}.game-room-no-rail .table-drop-bottom-left .dropped-table-tile,.game-room-no-rail .table-drop-bottom-right .dropped-table-tile{height:84%!important}.game-room-no-rail .opened-rack-groups-bottom{top:auto;left:50%;bottom:var(--opened-bottom-sheet-bottom,var(--opened-desktop-action-top-bottom-edge));width:var(--opened-desktop-horizontal-width);height:var(--opened-desktop-horizontal-height);grid-template-columns:minmax(0,1fr);grid-auto-rows:var(--opened-desktop-cell-height);place-content:end start;justify-items:start;gap:0;max-height:none;display:grid;overflow:hidden;transform:translate(-50%)}.game-room-no-rail .opened-rack-groups-top,.game-room-no-rail .opened-rack-groups-top[data-mode=pairs]{left:50%;top:var(--opened-top-sheet-top,var(--opened-desktop-top-rack-bottom-edge));width:var(--opened-desktop-horizontal-width);height:var(--opened-desktop-horizontal-height);grid-template-columns:minmax(0,1fr);grid-auto-rows:var(--opened-desktop-cell-height);place-content:start center;justify-items:start;gap:0;max-height:none;display:grid;bottom:auto;overflow:hidden;transform:translate(-50%)}.game-room-no-rail .opened-rack-groups-left,.game-room-no-rail .opened-rack-groups-left[data-mode=pairs],.game-room-no-rail .opened-rack-groups-right,.game-room-no-rail .opened-rack-groups-right[data-mode=pairs]{width:var(--opened-desktop-side-width);height:var(--opened-desktop-side-height);flex-flow:column;gap:0;max-height:none;top:44%;overflow:hidden}.game-room-no-rail .opened-rack-groups-left,.game-room-no-rail .opened-rack-groups-left[data-mode=pairs]{left:var(--opened-desktop-side-rack-inner-edge);align-content:flex-start;align-items:flex-start;right:auto;transform:translateY(-50%)}.game-room-no-rail .opened-rack-groups-right,.game-room-no-rail .opened-rack-groups-right[data-mode=pairs]{left:auto;right:var(--opened-desktop-side-rack-inner-edge);align-content:flex-start;align-items:flex-start;transform:translateY(-50%)}.game-room-no-rail .opened-rack-groups-top .opened-rack-tile,.game-room-no-rail .opened-rack-groups-bottom .opened-rack-tile,.game-room-no-rail .opened-rack-groups-left .opened-rack-tile,.game-room-no-rail .opened-rack-groups-right .opened-rack-tile{width:var(--opened-desktop-cell-width);height:var(--opened-desktop-cell-height);font-size:clamp(13px,1.4dvh,19px)}.game-room-no-rail .opened-rack-groups-top .opened-rack-group,.game-room-no-rail .opened-rack-groups-bottom .opened-rack-group,.game-room-no-rail .opened-rack-groups-left .opened-rack-group,.game-room-no-rail .opened-rack-groups-right .opened-rack-group{gap:var(--opened-desktop-cell-gap)}.game-room-no-rail .opened-rack-cell-spacer{width:var(--opened-desktop-cell-width);height:var(--opened-desktop-cell-height);display:block}}.matchmaking-stage>.matchmaking-rule-footer,.matchmaking-stage>.matchmaking-leave-button{display:none}@media (min-width:1024px){.matchmaking-card-background{display:none!important}.matchmaking-stage{background:radial-gradient(at 76% 48%,#1c745633,#0000 42%),linear-gradient(135deg,#07090d 0%,#0a1110 48%,#05070b 100%)!important;place-items:stretch stretch!important;min-height:100svh!important;padding:clamp(22px,3vw,44px)!important;display:grid!important;overflow:hidden!important}.matchmaking-shell{place-self:center!important;justify-items:center!important;width:min(100%,1540px)!important;height:min(100%,100svh - clamp(44px,6vw,88px))!important;min-height:0!important;display:grid!important}.matchmaking-panel{grid-template-rows:minmax(0,1fr)!important;grid-template-columns:minmax(0,1fr)!important;gap:0!important;width:min(72vw,1150px)!important;height:100%!important;min-height:0!important;display:grid!important;overflow:visible!important}.matchmaking-hero-card{display:none!important}.matchmaking-table-panel{border-radius:18px!important;grid-template-rows:auto minmax(0,1fr) auto auto!important;width:100%!important;height:100%!important;min-height:0!important;padding:clamp(20px,2.2vw,34px)!important}.matchmaking-table-arena{min-height:0!important;margin:clamp(14px,2vw,24px) 0!important}.matchmaking-table-core{width:min(62%,620px)!important}.matchmaking-panel-bottom{z-index:2;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:clamp(14px,1.3vw,22px);margin-top:clamp(24px,2vw,34px);display:grid;position:relative}.matchmaking-panel-bottom .matchmaking-leave-button{white-space:nowrap;justify-self:start;min-height:38px;padding-inline:18px;display:inline-flex!important;position:static!important;top:auto!important;left:auto!important;transform:none!important}.matchmaking-panel-bottom .matchmaking-rule-footer{color:#f4d56e;background:linear-gradient(#12100ceb,#030507e0),#000000db;border:1px solid #ffe28a75;border-radius:999px;justify-content:center;justify-self:center;gap:0;max-width:100%;padding:0 clamp(12px,1vw,18px);font-size:clamp(10px,.78vw,13px);line-height:1.15;box-shadow:inset 0 1px #fff5c11f,0 12px 26px #0000005c,0 0 18px #d4af3714;width:auto!important;display:flex!important;position:static!important;bottom:auto!important;left:auto!important;transform:none!important}.matchmaking-panel-bottom .matchmaking-rule-footer span{text-overflow:ellipsis;align-items:center;min-height:38px;padding-inline:clamp(10px,.9vw,16px);display:inline-flex;position:relative;overflow:hidden}.matchmaking-panel-bottom .matchmaking-rule-footer span+span:before{content:"";background:linear-gradient(#0000,#ffe28a8a,#0000);border-radius:999px;width:1px;height:18px;position:absolute;top:50%;left:0;transform:translateY(-50%)}.matchmaking-panel-bottom .matchmaking-footer{flex-wrap:nowrap;justify-self:end;margin:0!important}.matchmaking-panel-bottom .matchmaking-footer span{min-height:38px;padding-inline:11px;font-size:9px}.matchmaking-page-logo{top:clamp(22px,3vw,44px)!important;left:clamp(22px,3vw,44px)!important;transform:none!important}.lobby-stage{width:100%;min-height:100dvh}.lobby-background,.lobby-background>div{position:fixed;inset:0}.lobby-background-image{background:url(/images/lobby/bosphorus-bg.webp) 0 0/cover no-repeat,#02040a}}@media (hover:hover) and (pointer:fine) and (min-width:1024px){.game-room-no-rail .game-table-stage,.game-room-no-rail .game-rail-toggle:checked~.game-layout .game-table-stage{--desktop-player-rack-bottom:1.2dvh;--desktop-player-rack-width:min(58%, 920px);--desktop-player-rack-stage-width:min(calc(100dvh * 1.545), calc(100dvw / var(--table-bottom-scale)));--desktop-player-rack-height:calc(min(calc(var(--desktop-player-rack-stage-width) * .58), 920px) * 480 / 2048);--opened-desktop-top-rack-bottom-edge:42px;--opened-desktop-side-rack-inner-edge:19%;--rack-action-y:clamp(-52px, -3.95dvw, -41px);--rack-actions-label-row:13px;--rack-actions-button-row:28px;--rack-actions-row-gap:6px;--rack-actions-button-center-y:calc(var(--rack-actions-label-row) + var(--rack-actions-row-gap) + (var(--rack-actions-button-row) / 2));--rack-actions-top-border-offset:7px;--opened-desktop-cell-height:clamp(34px, 4.35dvh, 48px);--opened-desktop-cell-width:calc(var(--opened-desktop-cell-height) * 529 / 775);--opened-desktop-cell-gap:1px;--opened-desktop-horizontal-width:calc((var(--opened-desktop-cell-width) * 12) + (var(--opened-desktop-cell-gap) * 11));--opened-desktop-horizontal-height:calc(var(--opened-desktop-cell-height) * 4);--opened-desktop-side-width:calc((var(--opened-desktop-cell-width) * 6) + (var(--opened-desktop-cell-gap) * 5));--opened-desktop-side-height:calc(var(--opened-desktop-cell-height) * 8);--opened-desktop-action-top-bottom-edge:calc(var(--desktop-player-rack-bottom) + var(--desktop-player-rack-height) - var(--rack-action-y));width:min(calc(100dvh * 1.545), calc(100dvw / var(--table-bottom-scale)))!important;aspect-ratio:16/9.25!important;max-width:none!important;height:100dvh!important;max-height:none!important;inset:0 auto auto 50%!important;transform:translate(-50%)!important}.game-room-no-rail .game-table-stage .game-table-art,.game-room-no-rail .game-rail-toggle:checked~.game-layout .game-table-stage .game-table-art{background-size:100% 100%!important;top:0!important;bottom:0!important}.game-room-no-rail .player-rack{--rack-edge-x:5.2%;--rack-top-row:14%;--rack-row-height:72%;--rack-chip-gap:0px;--rack-top-extra-padding:0%;--rack-bottom-extra-padding:0%;--rack-action-y:clamp(-52px, -3.95dvw, -41px);--rack-actions-label-row:13px;--rack-actions-button-row:28px;--rack-actions-row-gap:6px;--rack-actions-button-center-y:calc(var(--rack-actions-label-row) + var(--rack-actions-row-gap) + (var(--rack-actions-button-row) / 2));left:50%!important;right:auto!important;bottom:var(--desktop-player-rack-bottom)!important;width:var(--desktop-player-rack-width)!important;aspect-ratio:2048/480!important;height:auto!important;transform:translate(-50%)!important}.game-room-no-rail .player-rack-bg{filter:none!important;background-image:none!important}.game-room-no-rail .player-rack-frame{z-index:1!important;background-image:url(/images/game/tile-racks/tile-rack-front.webp)!important}.game-room-no-rail .rack-shelf,.game-room-no-rail .rack-shelf-wrapped,.game-room-no-rail .rack-cell,.game-room-no-rail .rack-tile-button,.game-room-no-rail .player-rack .okey-tile{z-index:5!important}.game-room-no-rail .rack-shelf-wrapped{top:var(--rack-top-row)!important;left:var(--rack-edge-x)!important;right:var(--rack-edge-x)!important;height:var(--rack-row-height)!important;-moz-column-gap:0!important;grid-template-rows:repeat(2,minmax(0,1fr))!important;grid-template-columns:repeat(16,minmax(0,1fr))!important;gap:4% 0!important}.game-room-no-rail .rack-cell{height:100%!important;transform:none!important}.game-room-no-rail .rack-cell:nth-child(-n+16){--rack-cell-y:4%;transform:translate(var(--rack-cell-x,0), var(--rack-cell-y,0))!important}.game-room-no-rail .player-rack .rack-tile-button{aspect-ratio:529/775!important;width:auto!important;max-width:none!important;height:100%!important}.game-room-no-rail .player-rack .okey-tile{width:auto!important;height:100%!important;max-height:none!important;font-size:clamp(18px,1.75dvw,27px)!important}.game-room-no-rail .rack-score-badge span,.game-room-no-rail .rack-score-arc{display:none!important}.game-room-no-rail .rack-score-badge strong{display:block!important}.game-room-no-rail .player-rack-side{filter:none!important;pointer-events:none!important;background-image:none!important;width:0!important;height:0!important;inset:auto!important}.game-room-no-rail .player-rack-side-left,.game-room-no-rail .player-rack-side-right{inset:0 auto auto 0!important}.game-room-no-rail .player-rack-side-right{pointer-events:none!important;width:100%!important;height:100%!important;inset:0!important}.game-room-no-rail .player-rack-side-chip-anchor{--rack-side-chip-width:clamp(44px, 3.4dvw, 58px);--rack-side-chip-height:clamp(64px, 4.98dvw, 86px);z-index:1305!important;pointer-events:auto!important;justify-content:center!important;align-items:center!important;gap:clamp(96px,8dvw,144px)!important;width:auto!important;height:auto!important;padding:0!important;display:flex!important;position:absolute!important;top:36%!important;left:50%!important;transform:translate(-50%,-50%)!important}.game-room-no-rail .player-rack-side-chip-item{place-items:center!important;display:grid!important}.game-room-no-rail .player-rack-side-chip-anchor .okey-display,.game-room-no-rail .player-rack-side-chip-anchor .remaining-wall{position:relative!important;top:auto!important;left:auto!important;transform:none!important}.game-room-no-rail .player-rack-side-chip-anchor .remaining-chip-stack,.game-room-no-rail .player-rack-side-chip-anchor .okey-display .okey-tile{width:var(--rack-side-chip-width)!important;height:var(--rack-side-chip-height)!important}.game-room-no-rail .player-rack-side-chip-anchor .okey-display .okey-tile{font-size:clamp(16px,1.75dvw,24px)!important}.game-room-no-rail .player-rack-side-chip-anchor .remaining-chip-stack strong{min-width:clamp(18px,1.45dvw,24px)!important;min-height:clamp(18px,1.45dvw,24px)!important;font-size:clamp(10px,.92dvw,14px)!important}.game-room-no-rail .player-rack-side-action-anchor{left:50%!important;right:auto!important;top:var(--rack-action-y)!important;z-index:1500!important;pointer-events:auto!important;place-items:center stretch!important;width:100%!important;height:auto!important;padding:0 clamp(18px,2.2vw,38px)!important;display:grid!important;position:absolute!important;bottom:auto!important;transform:translate(-50%)!important}.game-room-no-rail .player-rack-side-action-anchor .table-action-panel,.game-room-no-rail .player-rack-side-action-anchor .premium-card{width:100%!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:0 0!important;border:0!important;padding:0!important}.game-room-no-rail .player-rack-side-action-anchor .table-action-panel:before,.game-room-no-rail .player-rack-side-action-anchor .table-action-panel:after,.game-room-no-rail .player-rack-side-action-anchor .premium-card:before,.game-room-no-rail .player-rack-side-action-anchor .premium-card:after,.game-room-no-rail .player-rack-side-action-anchor .table-action-buttons:before,.game-room-no-rail .player-rack-side-action-anchor .table-action-buttons:after{content:none!important;display:none!important}.game-room-no-rail .player-rack-side-action-anchor .table-action-buttons{grid-template-columns:auto minmax(0,1fr) auto 56px auto minmax(0,1fr) auto!important;grid-template-rows:var(--rack-actions-label-row) var(--rack-actions-button-row)!important;-moz-column-gap:clamp(7px, .62dvw, 11px)!important;justify-content:stretch!important;align-items:center!important;column-gap:clamp(7px,.62dvw,11px)!important;row-gap:var(--rack-actions-row-gap)!important;width:100%!important;height:calc(var(--rack-actions-label-row) + var(--rack-actions-row-gap) + var(--rack-actions-button-row))!important;grid-auto-flow:column!important;max-height:none!important;display:grid!important;overflow:visible!important}.game-room-no-rail .player-rack-side-action-anchor .table-action-combo,.game-room-no-rail .player-rack-side-action-anchor .table-action-buttons>button{align-self:center!important;margin:0!important;transform:none!important}.game-room-no-rail .player-rack-side-action-anchor .table-action-combo:has(.rack-action-pairs-open){grid-column:1!important;justify-self:start!important}.game-room-no-rail .player-rack-side-action-anchor .table-action-combo:has(.rack-action-seri-open){grid-column:7!important;justify-self:end!important}.game-room-no-rail .player-rack-side-action-anchor .rack-action-undo{grid-area:2/3!important;justify-self:center!important}.game-room-no-rail .player-rack-side-action-anchor .rack-action-return{grid-area:2/4!important;justify-self:center!important}.game-room-no-rail .player-rack-side-action-anchor .rack-action-process{grid-area:2/5!important;justify-self:center!important}.game-room-no-rail .player-rack-side-action-anchor .table-action-combo{display:contents!important;transform:none!important}.game-room-no-rail .player-rack-side-action-anchor .table-action-combo-label{color:#ffdf7a!important;text-align:center!important;text-transform:uppercase!important;text-shadow:0 2px #0000009e!important;font-size:clamp(9px,.72dvw,11px)!important;font-weight:950!important;line-height:1!important;display:block!important}.game-room-no-rail .player-rack-side-action-anchor .table-action-combo:has(.rack-action-pairs-open) .table-action-combo-label{grid-area:1/1!important;place-self:end center!important}.game-room-no-rail .player-rack-side-action-anchor .table-action-combo:has(.rack-action-seri-open) .table-action-combo-label{grid-area:1/7!important;place-self:end center!important}.game-room-no-rail .player-rack-side-action-anchor .table-action-combo-buttons{align-items:center!important;gap:5px!important;display:flex!important}.game-room-no-rail .player-rack-side-action-anchor .table-action-combo:has(.rack-action-pairs-open) .table-action-combo-buttons{grid-area:2/1!important;place-self:center start!important}.game-room-no-rail .player-rack-side-action-anchor .table-action-combo:has(.rack-action-seri-open) .table-action-combo-buttons{grid-area:2/7!important;place-self:center end!important}.game-room-no-rail .player-rack-side-action-anchor button{white-space:nowrap!important;border-radius:999px!important;justify-content:center!important;align-self:center!important;align-items:center!important;height:28px!important;min-height:28px!important;margin:0!important;padding:0 clamp(9px,.8dvw,13px)!important;font-size:clamp(9px,.72dvw,11px)!important;line-height:1!important;display:inline-flex!important;transform:none!important}.game-room-no-rail .player-rack-side-action-anchor button svg{display:none!important}.game-room-no-rail .rack-score-center{left:50%!important;top:calc(var(--rack-action-y) + var(--rack-actions-button-center-y))!important;z-index:1501!important;pointer-events:none!important;display:grid!important;transform:translate(-50%,-50%)scale(.88)!important}.game-room-no-rail .rack-score-badge{display:grid!important}.game-room-no-rail .player-rack-turn-bar{left:clamp(18px,2.2vw,38px)!important;right:clamp(18px,2.2vw,38px)!important;top:calc(var(--rack-action-y) + var(--rack-actions-label-row) + var(--rack-actions-row-gap) + var(--rack-actions-button-row) + 6px)!important;z-index:1499!important;border-radius:999px!important;width:auto!important;height:6px!important;transform:none!important}.game-room-no-rail .table-rack-art-left,.game-room-no-rail .table-rack-art-right{width:10.8%!important;height:auto!important;position:absolute!important;top:44%!important;bottom:auto!important}.game-room-no-rail .table-rack-art-left{left:8.2%!important;right:auto!important;transform:translateY(-50%)!important}.game-room-no-rail .table-rack-art-right{left:auto!important;right:8.2%!important;transform:translateY(-50%)!important}.game-room-no-rail .opened-area-sheets{z-index:4;pointer-events:none;display:block;position:absolute;inset:0}.game-room-no-rail .side-rack-sheet-zone .opened-area-sheet,.game-room-no-rail .opened-area-sheet{z-index:4;pointer-events:none;display:grid;position:absolute;overflow:hidden}.game-room-no-rail .opened-area-sheet:before{content:none;display:none}.game-room-no-rail .opened-area-sheet-top{left:50%;top:var(--opened-top-sheet-top,var(--opened-desktop-top-rack-bottom-edge));width:var(--opened-desktop-horizontal-width);height:var(--opened-desktop-horizontal-height);transform:translate(-50%)}.game-room-no-rail .opened-area-sheet-bottom{left:50%;bottom:var(--opened-bottom-sheet-bottom,var(--opened-desktop-action-top-bottom-edge));width:var(--opened-desktop-horizontal-width);height:var(--opened-desktop-horizontal-height);transform:translate(-50%)}.game-room-no-rail .opened-area-sheet-left,.game-room-no-rail .opened-area-sheet-right{width:var(--opened-desktop-side-width);height:var(--opened-desktop-side-height);top:44%}.game-room-no-rail .opened-area-sheet-left{left:var(--opened-desktop-side-rack-inner-edge);transform:translateY(-50%)}.game-room-no-rail .opened-area-sheet-right{right:var(--opened-desktop-side-rack-inner-edge);transform:translateY(-50%)}}.lobby-header-profile-slot{grid-column:2;justify-content:center;justify-self:center;align-items:flex-start;width:min(100%,560px);display:flex}.lobby-header-profile-slot>.lobby-profile-pill{width:100%;max-width:560px}.lobby-header-balance-spacer{pointer-events:none;grid-column:3;width:100%;height:1px;display:block}@media (min-width:1280px){.lobby-header{justify-content:center;grid-template-columns:245px minmax(320px,560px) 245px!important}}@media (min-width:768px) and (max-width:1279px){.lobby-header{justify-content:center;grid-template-columns:190px minmax(320px,560px) 190px!important;grid-template-areas:none!important}.lobby-header-profile-slot{grid-area:auto}}@media (max-width:767px),(pointer:coarse) and (orientation:portrait){.lobby-header{grid-template-areas:"profile"!important}.lobby-header-profile-slot{grid-area:profile/1;width:min(100%,560px)}.lobby-header-balance-spacer{display:none}}.app-landscape-compact .lobby-header,.app-landscape-forced .lobby-header{justify-content:center;grid-template-columns:124px minmax(0,280px) 124px!important}.app-landscape-compact .lobby-header-profile-slot,.app-landscape-forced .lobby-header-profile-slot{grid-column:2;width:min(100%,280px)}.lobby-header .lobby-logo-link{justify-content:flex-start!important;place-self:start!important;align-items:flex-start!important;display:flex!important;transform:none!important}.lobby-header .lobby-logo-link img{-o-object-position:left top!important;object-position:left top!important}.lobby-footer.lobby-footer-simple{min-height:28px!important;box-shadow:none!important;background:0 0!important;border:0!important;justify-content:center!important;align-items:center!important;padding:0 12px!important;display:flex!important}.lobby-footer-simple .lobby-footer-copy{color:#f4f1e885;text-align:center;font-size:11px;justify-self:center!important;display:block!important}@media (max-width:767px),(pointer:coarse) and (orientation:portrait){.lobby-header{grid-template-columns:104px minmax(0,1fr)!important;grid-template-areas:"logo profile"!important;align-items:start!important}.lobby-header .lobby-logo-link{grid-area:logo;width:96px!important;height:46px!important}.lobby-header .lobby-logo-link img{-o-object-fit:contain;object-fit:contain;width:96px!important;height:46px!important;max-height:46px!important}.lobby-header-profile-slot{grid-area:profile/2}}.lobby-stage .lobby-header .lobby-logo-link{z-index:3;justify-content:flex-start!important;align-items:flex-start!important;width:clamp(150px,13vw,220px)!important;height:clamp(78px,8vw,118px)!important;display:flex!important;position:absolute!important;top:0!important;left:0!important}.lobby-stage .lobby-header .lobby-logo-link img{-o-object-fit:contain!important;object-fit:contain!important;-o-object-position:left top!important;object-position:left top!important;width:100%!important;height:100%!important;max-height:none!important;transform:none!important}@media (max-width:767px),(pointer:coarse) and (orientation:portrait){.lobby-stage .lobby-header .lobby-logo-link{width:104px!important;height:50px!important}}.app-landscape-compact .lobby-stage .lobby-header .lobby-logo-link,.app-landscape-forced .lobby-stage .lobby-header .lobby-logo-link{width:124px!important;height:62px!important}.lobby-game-mode-tabs{width:100%;box-shadow:none;background:0 0;border:0;justify-content:center;align-self:center;align-items:center;gap:clamp(18px,3.4vw,64px);padding:0 clamp(18px,3vw,58px) 10px;display:flex}.lobby-game-mode-tabs:before,.lobby-game-mode-tabs:after{content:"";background:linear-gradient(90deg,#0000,#f4f1e82e);flex:240px;max-width:none;height:1px}.lobby-game-mode-tabs button{color:#f4f1e880;letter-spacing:0;text-align:center;text-shadow:0 1px #00000057;background:0 0;border:0;border-radius:0;flex-direction:column;justify-content:flex-start;align-items:center;gap:clamp(5px,.7vw,10px);min-width:clamp(132px,13vw,220px);min-height:clamp(118px,12vw,188px);font-size:clamp(13px,.95vw,17px);font-weight:900;transition:color .18s,opacity .18s,transform .18s;display:inline-flex}.lobby-game-mode-tabs button img{-o-object-fit:contain;object-fit:contain;opacity:.58;filter:grayscale()brightness(.82)contrast(1.18)drop-shadow(0 12px 18px #00000070);width:clamp(88px,9.2vw,150px);height:clamp(80px,8.4vw,138px);transition:filter .18s,opacity .18s,transform .18s}.lobby-game-mode-tabs button span{white-space:nowrap;line-height:1.05}.lobby-game-mode-tabs button:hover,.lobby-game-mode-tabs button:focus-visible{color:#ffffffdb;transform:translateY(-1px)}@media (max-width:767px),(pointer:coarse) and (orientation:portrait){.lobby-game-mode-tabs{gap:clamp(8px,3vw,16px);padding:0 8px 6px}.lobby-game-mode-tabs:before,.lobby-game-mode-tabs:after{flex-basis:28px}.lobby-game-mode-tabs button{min-width:0;min-height:82px;font-size:clamp(9px,2.7vw,11px)}.lobby-game-mode-tabs button img{width:clamp(54px,17vw,76px);height:clamp(50px,15vw,70px)}}.lobby-stage .lobby-header{padding-top:0;grid-template-rows:clamp(78px,8vw,118px) auto!important;grid-template-columns:minmax(0,1fr)!important;gap:clamp(8px,1.2vh,14px)!important;min-height:0!important;display:grid!important}.lobby-stage .lobby-header-profile-slot{grid-area:2/1!important;place-self:stretch stretch!important;width:100%!important;max-width:none!important}.lobby-stage .lobby-header-profile-slot>.lobby-profile-pill{min-height:clamp(58px,6.2vh,76px);width:100%!important;max-width:none!important}.lobby-fullscreen-exit-button{z-index:4;color:#ffe28ae6;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:linear-gradient(#ffffff14,#ffffff05),#04080fc2;border:1px solid #ffe28a57;border-radius:8px;place-items:center;width:clamp(46px,4.4vw,62px);height:clamp(46px,4.4vw,62px);transition:border-color .18s,color .18s,transform .18s,box-shadow .18s;display:grid;position:absolute;top:0;right:0;box-shadow:0 18px 42px #0000006b,inset 0 1px #ffffff14}.lobby-fullscreen-exit-button:hover,.lobby-fullscreen-exit-button:focus-visible{color:#ffe28a;border-color:#ffe28ab8;transform:translateY(-1px);box-shadow:0 20px 48px #00000080,0 0 24px #d4af372e,inset 0 1px #ffffff1f}.lobby-fullscreen-exit-button svg{stroke-width:2.1px;width:clamp(20px,1.8vw,26px);height:clamp(20px,1.8vw,26px)}.lobby-game-mode-tabs{isolation:isolate;background:linear-gradient(#ffffff0d,#ffffff03),radial-gradient(circle at 50% 0,#ffe28a1c,#0000 42%),#070910bd;border:1px solid #ffe28a29;border-radius:12px;min-height:clamp(142px,14vw,220px);padding:clamp(10px,1.3vw,18px) clamp(20px,4vw,70px) clamp(8px,1.1vw,16px);position:relative;box-shadow:0 28px 74px #00000085,inset 0 1px #ffffff14;width:100%!important}.lobby-game-mode-tabs:before,.lobby-game-mode-tabs:after{opacity:.85}.lobby-game-mode-tabs button{color:#ffe28a9e;min-width:clamp(150px,15vw,250px);min-height:clamp(112px,11vw,176px)}.lobby-game-mode-tabs button img{opacity:.72;filter:sepia()saturate(2.2)hue-rotate(352deg)brightness(.78)contrast(1.2)drop-shadow(0 16px 24px #00000080);width:clamp(104px,10.5vw,172px);height:clamp(86px,9vw,146px)}.lobby-game-mode-tabs button:hover img,.lobby-game-mode-tabs button:focus-visible img{opacity:.92;filter:sepia()saturate(2.7)hue-rotate(354deg)brightness()contrast(1.22)drop-shadow(0 0 18px #ffc95233)drop-shadow(0 16px 24px #00000085)}.lobby-game-mode-tabs button.is-active{color:#ffe28a}.lobby-game-mode-tabs button.is-active img{opacity:1;filter:sepia()saturate(3.4)hue-rotate(356deg)brightness(1.18)contrast(1.25)drop-shadow(0 0 22px #ffd66861)drop-shadow(0 18px 26px #00000094);transform:translateY(-3px)scale(1.08)}@media (max-width:767px),(pointer:coarse) and (orientation:portrait){.lobby-stage .lobby-header{grid-template-rows:54px auto!important}.lobby-fullscreen-exit-button{width:46px;height:46px}.lobby-stage .lobby-header-profile-slot>.lobby-profile-pill{min-height:46px!important}.lobby-game-mode-tabs{justify-content:flex-start;min-height:104px;padding-inline:12px;overflow-x:auto}.lobby-game-mode-tabs button{min-width:92px;min-height:82px}}@media (min-width:1024px) and (hover:hover) and (pointer:fine){.matchmaking-stage{--matchmaking-stage-width:min(calc(100dvh * 1.545), 100dvw);--matchmaking-stage-height:100dvh;background:linear-gradient(#0000001f,#00000094),url(/images/game/backgrounds/ambience.webp) 50%/cover no-repeat,#020405!important}.matchmaking-shell,.matchmaking-panel,.matchmaking-table-panel,.matchmaking-table-arena{box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important}.matchmaking-table-arena{width:var(--matchmaking-stage-width)!important;height:var(--matchmaking-stage-height)!important}.matchmaking-table-core{aspect-ratio:auto!important;width:100%!important;height:100%!important;top:0!important;bottom:auto!important;left:50%!important;transform:translate(-50%)!important}.matchmaking-table-core img{filter:drop-shadow(0 32px 38px #000000ad);-o-object-fit:fill!important;object-fit:fill!important;width:100%!important;height:100%!important;position:absolute!important;inset:0!important}.matchmaking-table-core:before{aspect-ratio:1403/306!important;width:31%!important;height:auto!important;box-shadow:none!important;opacity:1!important;filter:none!important;background:url(/images/game/tile-racks/tile-rack-back.png) 50%/contain no-repeat!important;border:0!important;top:2.4%!important;bottom:auto!important;left:50%!important;transform:translate(-50%)!important}.matchmaking-table-core:after{z-index:8!important;aspect-ratio:2048/480!important;width:min(58%,920px)!important;height:auto!important;box-shadow:none!important;filter:none!important;background:url(/images/game/tile-racks/tile-rack-front.webp) 50%/contain no-repeat!important;border:0!important;top:auto!important;bottom:1.2dvh!important;left:50%!important;transform:translate(-50%)!important}.matchmaking-table-arena:before,.matchmaking-table-arena:after{aspect-ratio:626/1536!important;width:10%!important;height:auto!important;box-shadow:none!important;opacity:1!important;filter:none!important;border:0!important;top:21.5%!important;transform:none!important}.matchmaking-table-arena:before{background:url(/images/game/tile-racks/tile-rack-left.webp) 50%/contain no-repeat!important;left:9%!important}.matchmaking-table-arena:after{background:url(/images/game/tile-racks/tile-rack-right.webp) 50%/contain no-repeat!important;right:8.4%!important}.matchmaking-seat,.matchmaking-seat.is-player,.matchmaking-seat.seat-2,.matchmaking-seat.seat-3,.matchmaking-seat.seat-4{color:#fff8e8!important;background:linear-gradient(#ffffff13,#ffffff05),#04080fbd!important;border:1px solid #ffe28a5c!important;border-radius:999px!important;justify-content:flex-start!important;align-items:center!important;gap:10px!important;width:clamp(168px,13vw,220px)!important;height:clamp(52px,4.2vw,66px)!important;padding:7px 12px!important;display:flex!important;transform:none!important;box-shadow:0 18px 42px #00000070,inset 0 1px #ffffff14!important}.matchmaking-seat>img,.matchmaking-seat>span,.matchmaking-seat>div{color:#2a1806!important;background:linear-gradient(#ffe28a 0%,#d4af37 52%,#9f6b19 100%)!important;border:1px solid #ffe28ab8!important;border-radius:999px!important;flex:none!important;place-items:center!important;width:clamp(36px,3vw,46px)!important;height:clamp(36px,3vw,46px)!important;font-size:12px!important;font-weight:950!important;display:grid!important}.matchmaking-seat strong{color:#fff8e8!important;text-overflow:ellipsis!important;white-space:nowrap!important;min-width:0!important;font-size:clamp(12px,.95vw,15px)!important;font-weight:950!important;line-height:1.05!important;display:block!important;overflow:hidden!important}.matchmaking-seat.is-player{top:auto!important;left:50%!important;bottom:calc(1.2dvh + min(var(--matchmaking-stage-width) * .58, 920px) * 480 / 2048 + 8px)!important;transform:translate(-50%)!important}.matchmaking-stage{background:radial-gradient(at 50% 48%,#0c261e85,#0000 58%),linear-gradient(#00000057,#000000b8),url(/images/game/backgrounds/ambience.webp) 50%/cover no-repeat,#030506!important;min-height:100dvh!important;padding:0!important;display:block!important;position:relative!important;overflow:hidden!important}.matchmaking-page-logo,.matchmaking-table-header,.matchmaking-mobile-summary,.matchmaking-progress,.matchmaking-panel-bottom,.matchmaking-stage>.matchmaking-rule-footer,.matchmaking-stage>.matchmaking-leave-button,.matchmaking-legal-footer{display:none!important}.matchmaking-shell,.matchmaking-panel,.matchmaking-table-panel{width:100%!important;height:100%!important;min-height:0!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;padding:0!important;display:block!important;position:absolute!important;inset:0!important;overflow:hidden!important}.matchmaking-table-arena{width:min(100dvw,178dvh)!important;height:min(100dvh,56.1798dvw)!important;min-height:0!important;margin:0!important;position:absolute!important;top:50%!important;left:50%!important;overflow:visible!important;transform:translate(-50%,-50%)!important}.matchmaking-table-core{z-index:2!important;aspect-ratio:1610/980!important;width:64%!important;max-width:none!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;position:absolute!important;top:49%!important;left:50%!important;overflow:visible!important;transform:translate(-50%,-50%)!important}.matchmaking-table-core img{filter:drop-shadow(0 38px 46px #0000008f);-o-object-fit:contain!important;object-fit:contain!important;width:100%!important;height:100%!important;display:block!important}.matchmaking-table-core:before{z-index:-1;aspect-ratio:2048/480;opacity:.98;filter:drop-shadow(0 18px 24px #00000061);background:url(/images/game/tile-racks/tile-rack-back.png) 50%/contain no-repeat;width:58%;position:absolute;top:-7%;left:50%;transform:translate(-50%)scale(.78);content:""!important}.matchmaking-table-core:after{z-index:5;aspect-ratio:2048/480;filter:drop-shadow(0 22px 26px #0000006b);background:url(/images/game/tile-racks/tile-rack-front.webp) 50%/contain no-repeat;width:76%;position:absolute;bottom:-16%;left:50%;transform:translate(-50%);content:""!important}.matchmaking-table-arena:before,.matchmaking-table-arena:after{z-index:4;aspect-ratio:480/2048;opacity:.98;filter:drop-shadow(0 20px 24px #0000005c);pointer-events:none;width:25%;position:absolute;top:50%;content:""!important}.matchmaking-table-arena:before{background:url(/images/game/tile-racks/tile-rack-left.webp) 50%/contain no-repeat;left:11%;transform:translateY(-50%)}.matchmaking-table-arena:after{background:url(/images/game/tile-racks/tile-rack-right.webp) 50%/contain no-repeat;right:11%;transform:translateY(-50%)}.matchmaking-seat{z-index:7!important;background:radial-gradient(circle at 50% 28%,#ffe28a57,#8f5b1475 56%,#1e1208e6)!important;border:1px solid #ffe28a70!important;border-radius:999px!important;width:clamp(42px,3.7vw,58px)!important;height:clamp(42px,3.7vw,58px)!important;box-shadow:0 14px 32px #00000070,0 0 18px #ffe28a29!important}.matchmaking-seat strong{display:none!important}.matchmaking-seat.is-player{top:auto!important;bottom:7%!important;left:50%!important;transform:translate(-50%)!important}.matchmaking-seat.seat-2{top:50%!important;left:17%!important;transform:translateY(-50%)!important}.matchmaking-seat.seat-3{top:12%!important;left:50%!important;transform:translate(-50%)!important}.matchmaking-seat.seat-4{top:50%!important;left:auto!important;right:17%!important;transform:translateY(-50%)!important}.matchmaking-seat.is-searching{opacity:.76!important}.matchmaking-error{z-index:30!important;width:min(520px,100dvw - 48px)!important;position:absolute!important;bottom:clamp(18px,3vh,34px)!important;left:50%!important;transform:translate(-50%)!important}}.lobby-top-actions{z-index:5;align-items:center;gap:8px;display:flex;position:absolute;top:0;right:0}.lobby-top-actions button,.lobby-top-actions .lobby-fullscreen-exit-button{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);transition:border-color .18s,color .18s,transform .18s,box-shadow .18s;color:#ffe28adb!important;background:linear-gradient(#ffffff12,#ffffff04),#04080fb8!important;border:1px solid #ffe28a47!important;border-radius:8px!important;place-items:center!important;width:clamp(38px,3.4vw,48px)!important;min-width:0!important;height:clamp(38px,3.4vw,48px)!important;padding:0!important;display:grid!important;position:static!important;box-shadow:0 16px 36px #0000006b,0 0 18px #d4af3714,inset 0 1px #ffffff14!important}.lobby-top-actions button:hover,.lobby-top-actions button:focus-visible{transform:translateY(-1px);color:#ffe28a!important;border-color:#ffe28a9e!important;box-shadow:0 18px 42px #00000080,0 0 22px #d4af3733,inset 0 1px #ffffff1f!important}.lobby-top-actions button[aria-pressed=false]{color:#f4f1e875!important;border-color:#ffffff1f!important}.lobby-top-actions button span{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.lobby-top-actions button svg,.lobby-top-actions .lobby-fullscreen-exit-button svg{stroke-width:2.1px;width:clamp(17px,1.45vw,21px)!important;height:clamp(17px,1.45vw,21px)!important}.lobby-stage .lobby-header-profile-slot>.lobby-profile-pill,.lobby-header .lobby-panel.lobby-profile-pill{border-radius:8px!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;gap:14px!important;min-height:clamp(50px,5.5vh,66px)!important;padding:7px 14px 7px clamp(62px,6.2vw,82px)!important;display:grid!important;overflow:visible!important}.lobby-profile-pill .lobby-profile-link{cursor:default;pointer-events:none;min-width:0}.lobby-profile-pill .lobby-profile-avatar{width:clamp(44px,4.6vw,58px)!important;height:clamp(44px,4.6vw,58px)!important;font-size:clamp(11px,1.05vw,14px)!important;left:7px!important}.lobby-profile-pill .lobby-profile-name-row{align-items:center;display:flex}.lobby-profile-pill .lobby-profile-name-row p{color:#fff8e8;text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-weight:950;overflow:hidden;font-size:clamp(14px,1.2vw,18px)!important}.lobby-profile-vip,.lobby-profile-menu,.lobby-balance-add,.lobby-profile-name-row svg{display:none!important}.lobby-profile-pill .lobby-profile-balance{color:#fff8e8;pointer-events:none;border-left:1px solid #ffe28a33!important;align-items:center!important;gap:8px!important;min-height:34px!important;margin-left:auto!important;padding-left:clamp(12px,1.4vw,22px)!important;font-size:clamp(13px,1.1vw,17px)!important;font-weight:950!important;display:inline-flex!important}.lobby-profile-pill .lobby-balance-value{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.lobby-profile-pill .lobby-coin{color:#ffe28a;background:#ffe28a1a;border:1px solid #ffe28a7a;border-radius:999px;place-items:center;min-width:42px;font-weight:950;height:26px!important;font-size:10px!important;display:inline-grid!important}@media (max-width:767px),(pointer:coarse) and (orientation:portrait){.lobby-top-actions{gap:6px}.lobby-top-actions button,.lobby-top-actions .lobby-fullscreen-exit-button{width:38px!important;height:38px!important}.lobby-stage .lobby-header-profile-slot>.lobby-profile-pill,.lobby-header .lobby-panel.lobby-profile-pill{min-height:46px!important;padding:4px 9px 4px 56px!important}.lobby-profile-pill .lobby-profile-balance{max-width:48%;gap:6px!important;padding-left:8px!important}.lobby-profile-pill .lobby-coin{min-width:36px;height:22px!important}}.lobby-stage .lobby-header-profile-slot>.lobby-profile-pill,.lobby-header .lobby-panel.lobby-profile-pill{background:linear-gradient(#ffffff12,#ffffff04),#04080fad!important;border:1px solid #ffe28a42!important;border-radius:8px!important;justify-content:space-between!important;align-items:center!important;gap:clamp(12px,1.4vw,22px)!important;width:100%!important;min-height:clamp(56px,5.6vh,72px)!important;padding:7px clamp(12px,1.4vw,20px)!important;display:flex!important;position:relative!important;overflow:visible!important;box-shadow:0 20px 52px #0000006b,inset 0 1px #ffffff14!important}.lobby-profile-pill .lobby-profile-link{pointer-events:none;align-items:center!important;gap:12px!important;min-width:0!important;display:flex!important}.lobby-profile-pill .lobby-profile-avatar{flex:none!important;width:clamp(42px,4.2vw,54px)!important;height:clamp(42px,4.2vw,54px)!important;font-size:clamp(11px,1vw,14px)!important;position:relative!important;top:auto!important;left:auto!important;transform:none!important}.lobby-profile-pill .lobby-profile-identity{min-width:0!important;max-width:none!important}.lobby-profile-pill .lobby-profile-name-row p{color:#fff8e8;text-overflow:ellipsis;white-space:nowrap;max-width:min(54vw,760px);font-weight:950;line-height:1.05;overflow:hidden;font-size:clamp(14px,1.15vw,18px)!important}.lobby-profile-pill .lobby-profile-balance{pointer-events:none;color:#fff8e8!important;border-left:1px solid #ffe28a38!important;flex:none!important;align-items:center!important;gap:9px!important;min-height:34px!important;margin-left:auto!important;padding-left:clamp(12px,1.5vw,24px)!important;font-size:clamp(13px,1.1vw,17px)!important;font-weight:950!important;display:inline-flex!important}.lobby-profile-pill .lobby-coin{color:#ffe28a;background:#ffe28a1f;border:1px solid #ffe28a85;border-radius:999px;place-items:center;font-weight:950;min-width:42px!important;height:26px!important;font-size:10px!important;display:inline-grid!important}.lobby-game-mode-tabs{min-height:clamp(118px,12vw,194px)!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;padding-block:clamp(4px,.8vw,10px)!important}.lobby-game-mode-tabs:before,.lobby-game-mode-tabs:after{background:linear-gradient(90deg,#0000,#ffe28a29)!important}.lobby-game-mode-tabs:after{background:linear-gradient(90deg,#ffe28a29,#0000)!important}.lobby-game-mode-tabs button{filter:drop-shadow(0 18px 26px #00000085);background:0 0!important}.lobby-game-mode-tabs button img{filter:sepia()saturate(2.2)hue-rotate(352deg)brightness(.78)contrast(1.2)drop-shadow(0 18px 24px #00000094)!important}.lobby-game-mode-tabs button.is-active img{filter:sepia()saturate(3.4)hue-rotate(356deg)brightness(1.18)contrast(1.25)drop-shadow(0 0 22px #ffd6686b)drop-shadow(0 20px 28px #0000009e)!important}.lobby-stage .lobby-header-profile-slot{align-items:stretch!important}.lobby-player-profile-bar{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:linear-gradient(#ffffff13,#ffffff05),#04080fb8;border:1px solid #ffe28a4d;border-radius:8px;justify-content:space-between;align-items:center;gap:clamp(12px,1.4vw,24px);width:100%;min-height:clamp(56px,5.8vh,72px);padding:8px clamp(12px,1.5vw,22px);display:flex;box-shadow:0 20px 52px #0000006b,inset 0 1px #ffffff14}.lobby-player-profile-main{align-items:center;gap:12px;min-width:0;display:flex}.lobby-player-profile-avatar{color:#fff8e8;background:radial-gradient(circle at 50% 28%,#ffe28a57,#8f5b1475 56%,#1e1208e6);border:1px solid #ffe28a9e;border-radius:999px;flex:none;place-items:center;width:clamp(42px,4.1vw,54px);height:clamp(42px,4.1vw,54px);font-size:clamp(11px,1vw,14px);font-weight:950;display:grid;box-shadow:0 12px 26px #0000005c,inset 0 1px #ffffff38}.lobby-player-profile-name{color:#fff8e8;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:clamp(14px,1.15vw,18px);font-weight:950;line-height:1.05;overflow:hidden}.lobby-player-profile-balance{color:#fff8e8;border-left:1px solid #ffe28a38;flex:none;align-items:center;gap:9px;min-height:34px;padding-left:clamp(12px,1.5vw,24px);font-size:clamp(13px,1.1vw,17px);font-weight:950;display:inline-flex}.lobby-player-profile-balance span{text-overflow:ellipsis;white-space:nowrap;max-width:34vw;overflow:hidden}.lobby-player-profile-balance strong{color:#ffe28a;background:#ffe28a1f;border:1px solid #ffe28a85;border-radius:999px;place-items:center;min-width:42px;height:26px;font-size:10px;font-weight:950;line-height:1;display:inline-grid}.lobby-game-mode-tabs{box-shadow:none!important;background:0 0!important;border:0!important}.lobby-game-mode-tabs:before,.lobby-game-mode-tabs:after{content:none!important;display:none!important}.lobby-global-notification{left:50%;top:calc(env(safe-area-inset-top) + 22px);z-index:2147483000;color:#ffe28a;text-align:center;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:linear-gradient(#ffffff17,#ffffff05),#060910f0;border:1px solid #ffe28a6b;border-radius:8px;width:min(100vw - 32px,440px);padding:13px 16px;font-size:14px;font-weight:900;animation:.2s ease-out both lobbyNotificationIn;position:fixed;transform:translate(-50%);box-shadow:0 22px 62px #0000008f,0 0 26px #d4af372e,inset 0 1px #ffffff1a}@keyframes lobbyNotificationIn{0%{opacity:0;transform:translate(-50%,-8px)scale(.98)}to{opacity:1;transform:translate(-50%)scale(1)}}.lobby-stage .lobby-header{grid-template-rows:clamp(82px,8vw,118px) auto!important;grid-template-columns:minmax(0,1fr)!important;width:100%!important}.lobby-stage .lobby-header-profile-slot{grid-area:2/1/auto/-1!important;place-self:stretch stretch!important;width:100%!important;min-width:0!important;max-width:none!important;display:block!important}.lobby-stage .lobby-header-profile-slot .lobby-player-profile-bar{width:100%!important;max-width:none!important}.lobby-top-actions{align-items:center!important;top:clamp(10px,1.15vw,16px)!important;right:0!important}@media (max-width:767px),(pointer:coarse) and (orientation:portrait){.lobby-stage .lobby-header{grid-template-rows:54px auto!important}.lobby-top-actions{top:4px!important}}@media (min-width:1024px) and (hover:hover) and (pointer:fine){.lobby-stage .lobby-header{-moz-column-gap:clamp(16px, 2vw, 32px)!important;grid-template-rows:clamp(64px,6.2vw,88px)!important;grid-template-columns:clamp(170px,14vw,230px) minmax(0,1fr) auto!important;align-items:start!important;column-gap:clamp(16px,2vw,32px)!important}.lobby-stage .lobby-header .lobby-logo-link{grid-area:1/1!important;width:clamp(170px,14vw,230px)!important;height:clamp(64px,6.2vw,88px)!important;position:relative!important}.lobby-stage .lobby-header-profile-slot{padding-top:clamp(8px,.85vw,12px);grid-area:1/2!important;place-self:start center!important}.lobby-stage .lobby-header-profile-slot .lobby-player-profile-bar{min-height:40px;width:min(100%,620px)!important}.lobby-top-actions{grid-area:1/3!important;justify-self:end!important;position:relative!important;top:clamp(8px,.85vw,12px)!important;right:auto!important}}.lobby-player-profile-bar{border-radius:999px!important;min-height:38px!important;padding:5px clamp(10px,1.2vw,16px) 5px clamp(48px,4.6vw,62px)!important;overflow:visible!important}.lobby-player-profile-avatar{width:clamp(42px,3.8vw,52px);height:clamp(42px,3.8vw,52px);position:absolute;top:50%;left:-4px;transform:translateY(-50%);box-shadow:0 13px 28px #0000006b,0 0 18px #ffe28a24,inset 0 1px #ffffff38}.lobby-player-profile-main{min-width:0}.lobby-player-profile-name{font-size:clamp(12px,.95vw,15px)}.lobby-player-profile-balance{gap:7px;min-height:26px;padding-left:clamp(9px,1vw,16px);font-size:clamp(12px,.92vw,15px)}.lobby-player-profile-balance strong{min-width:38px;height:22px;font-size:9px}@media (min-width:1024px) and (hover:hover) and (pointer:fine){.lobby-stage .lobby-header-profile-slot .lobby-player-profile-bar{width:min(56vw,560px)!important;max-width:560px!important}.lobby-stage .lobby-header-profile-slot{grid-column:1/-1!important;justify-self:auto!important;width:min(56vw,560px)!important;max-width:560px!important;padding-top:0!important;position:absolute!important;top:clamp(8px,.85vw,12px)!important;left:50%!important;transform:translate(-50%)!important}.lobby-stage .lobby-header-profile-slot .lobby-player-profile-bar{width:100%!important}}.lobby-player-profile-avatar{opacity:1!important;color:#2a1806!important;text-shadow:none!important;background:linear-gradient(#ffe28a 0%,#d4af37 52%,#9f6b19 100%)!important;border-color:#ffe28ab8!important;box-shadow:0 10px 22px #00000061,0 0 16px #ffe28a29,inset 0 0 0 1px #46270742!important}@media (max-width:767px),(pointer:coarse) and (orientation:portrait){.lobby-player-profile-avatar{width:38px;height:38px;left:-2px}.lobby-player-profile-name,.lobby-player-profile-balance{font-size:12px}.lobby-player-profile-balance{min-height:24px}.lobby-player-profile-bar{min-height:48px;padding:5px 9px}.lobby-player-profile-avatar{width:38px;height:38px;font-size:10px}.lobby-player-profile-main{gap:9px}.lobby-player-profile-balance{gap:6px;padding-left:8px}.lobby-player-profile-balance strong{min-width:36px;height:22px}.lobby-carousel-wrap{padding-inline:0!important;overflow:visible!important}.lobby-carousel-stage{--lobby-mobile-coverflow-card-width:min(68vw, 286px);--lobby-table-strip-height:clamp(390px, calc(var(--lobby-mobile-coverflow-card-width) * 1.5), 520px)!important;overflow:visible!important}.lobby-table-carousel{grid-auto-columns:var(--lobby-mobile-coverflow-card-width)!important;height:calc(var(--lobby-table-strip-height) + 34px)!important;padding-block:17px!important;padding-inline:calc((100vw - var(--lobby-mobile-coverflow-card-width)) / 2)!important;scroll-padding-inline:calc((100vw - var(--lobby-mobile-coverflow-card-width)) / 2)!important;scroll-snap-type:x mandatory!important;align-items:center!important;gap:0!important;overflow:auto visible!important}.lobby-table-carousel>.lobby-mode-card{transform-origin:50%;will-change:transform;transition:transform .24s,opacity .24s,filter .24s,z-index .24s;scroll-snap-align:center!important}.lobby-table-carousel>.lobby-mode-card[data-coverflow=active]{z-index:3;opacity:1;filter:none;transform:scale(1)translateY(0)}.lobby-table-carousel>.lobby-mode-card[data-coverflow=side]{z-index:2;opacity:.76;filter:saturate(.9)brightness(.9);transform:scale(.86)translateY(10px)}.lobby-table-carousel>.lobby-mode-card[data-coverflow=far]{z-index:1;opacity:.46;filter:saturate(.76)brightness(.76);transform:scale(.72)translateY(18px)}.lobby-carousel-edge-button{display:none!important}}.lobby-footer.lobby-footer-simple{isolation:isolate;z-index:80!important;position:relative!important}.lobby-footer-simple .lobby-footer-copy{text-shadow:0 2px 8px #000000e6,0 0 14px #000000b8;z-index:81!important;position:relative!important}.lobby-game-mode-tabs{min-height:clamp(104px,10.4vw,168px)!important}.lobby-game-mode-tabs button{min-width:clamp(132px,13vw,220px)!important;min-height:clamp(98px,9.6vw,154px)!important;font-size:clamp(12px,.88vw,15px)!important}.lobby-game-mode-tabs button img{width:clamp(88px,9vw,146px)!important;height:clamp(74px,7.6vw,124px)!important}.lobby-top-actions button,.lobby-top-actions .lobby-fullscreen-exit-button{width:clamp(34px,3vw,42px)!important;height:clamp(34px,3vw,42px)!important}.lobby-top-actions button svg,.lobby-top-actions .lobby-fullscreen-exit-button svg{width:clamp(15px,1.25vw,19px)!important;height:clamp(15px,1.25vw,19px)!important}@media (max-width:767px),(pointer:coarse) and (orientation:portrait){.lobby-game-mode-tabs{min-height:88px!important;padding-block:0 2px!important}.lobby-game-mode-tabs button{min-width:78px!important;min-height:70px!important;font-size:9px!important}.lobby-game-mode-tabs button img{width:48px!important;height:44px!important}.lobby-carousel-stage{transform:translateY(-10px);margin-top:-18px!important;margin-bottom:12px!important}.lobby-table-carousel{height:calc(var(--lobby-table-strip-height) + 22px)!important;padding-block:11px!important}.lobby-top-actions button,.lobby-top-actions .lobby-fullscreen-exit-button{width:34px!important;height:34px!important}}.lobby-game-mode-tabs{justify-content:center!important;justify-self:center!important;margin-inline:auto!important}@media (max-width:767px),(pointer:coarse) and (orientation:portrait){.lobby-game-mode-tabs{justify-content:center!important;overflow-x:visible!important}.lobby-main-grid>section{justify-content:flex-start!important}.lobby-carousel-wrap{flex:auto!important;align-items:flex-end!important;min-height:0!important;padding-inline:0!important;display:flex!important;overflow:hidden!important}.lobby-carousel-stage{width:100%!important;height:min(52vh,100vw - 28px)!important;min-height:300px!important;max-height:calc(100dvh - 245px)!important;margin:0 0 4px!important;overflow:hidden!important;transform:none!important}.lobby-table-carousel{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;grid-auto-flow:row!important;grid-auto-columns:unset!important;scroll-snap-type:y mandatory!important;touch-action:pan-y!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;grid-auto-rows:calc(50% - 5px)!important;align-content:start!important;align-items:stretch!important;gap:10px!important;width:100%!important;height:100%!important;padding:0 2px 2px!important;scroll-padding-block:0!important;display:grid!important;overflow:hidden auto!important}.lobby-table-carousel>.lobby-mode-card{aspect-ratio:1!important;scroll-snap-align:start!important;opacity:1!important;filter:none!important;width:100%!important;min-width:0!important;height:100%!important;min-height:0!important;transition:transform .18s,box-shadow .18s!important;transform:none!important}.lobby-table-carousel>.lobby-mode-card[data-coverflow=active],.lobby-table-carousel>.lobby-mode-card[data-coverflow=side],.lobby-table-carousel>.lobby-mode-card[data-coverflow=far]{opacity:1!important;filter:none!important;transform:none!important}.lobby-table-carousel>.lobby-mode-card:active{transform:scale(.985)!important}.lobby-carousel-edge-button:disabled{opacity:.42!important}.lobby-carousel-wrap{align-items:initial!important;flex:auto!important;min-height:0!important;padding-inline:0!important;display:block!important;overflow:visible!important}.lobby-carousel-stage{--lobby-mobile-coverflow-card-width:min(68vw, 286px);--lobby-table-strip-height:clamp(390px, calc(var(--lobby-mobile-coverflow-card-width) * 1.5), 520px)!important;width:100%!important;height:calc(var(--lobby-table-strip-height) + 28px)!important;min-height:0!important;max-height:none!important;margin:-14px 0 10px!important;overflow:visible!important;transform:translateY(-8px)!important}.lobby-table-carousel{scroll-behavior:smooth;-webkit-overflow-scrolling:touch;grid-auto-flow:column!important;grid-auto-columns:var(--lobby-mobile-coverflow-card-width)!important;grid-auto-rows:unset!important;width:100%!important;height:calc(var(--lobby-table-strip-height) + 28px)!important;gap:0!important;align-content:initial!important;padding-block:14px!important;padding-inline:calc((100vw - var(--lobby-mobile-coverflow-card-width)) / 2)!important;overscroll-behavior-x:none!important;overscroll-behavior-y:none!important;scroll-padding-inline:calc((100vw - var(--lobby-mobile-coverflow-card-width)) / 2)!important;scroll-snap-type:x mandatory!important;touch-action:pan-x!important;grid-template-columns:none!important;align-items:center!important;scroll-padding-block:0!important;display:grid!important;overflow:auto visible!important}.lobby-table-carousel>.lobby-mode-card{will-change:transform;width:100%!important;height:var(--lobby-table-strip-height)!important;aspect-ratio:auto!important;scroll-snap-align:center!important;scroll-snap-stop:always!important;transform-origin:50%!important;min-width:0!important;min-height:0!important;transition:transform .24s,opacity .24s,filter .24s,z-index .24s!important}.lobby-table-carousel>.lobby-mode-card[data-coverflow=active]{z-index:3!important;opacity:1!important;filter:none!important;transform:scale(1)translateY(0)!important}.lobby-table-carousel>.lobby-mode-card[data-coverflow=side]{z-index:2!important;opacity:.76!important;filter:saturate(.9)brightness(.9)!important;transform:scale(.86)translateY(10px)!important}.lobby-table-carousel>.lobby-mode-card[data-coverflow=far]{z-index:1!important;opacity:.46!important;filter:saturate(.76)brightness(.76)!important;transform:scale(.72)translateY(18px)!important}.lobby-card-art{-o-object-fit:cover!important;object-fit:cover!important}.lobby-carousel-edge-button{z-index:20!important;color:#ffe28a!important;background:linear-gradient(#ffe28a33,#ffe28a0b),#03050ae6!important;border:1px solid #ffe28ab8!important;border-radius:999px!important;width:38px!important;height:38px!important;display:grid!important;box-shadow:0 14px 34px #00000094,0 0 24px #ffc95247,inset 0 1px #ffffff2e!important}.lobby-carousel-edge-button.is-left{inset:50% auto auto 4px!important;transform:translateY(-50%)!important}.lobby-carousel-edge-button.is-right{inset:50% 4px auto auto!important;transform:translateY(-50%)!important}.lobby-carousel-edge-button.is-left svg,.lobby-carousel-edge-button.is-right svg{filter:drop-shadow(0 1px 5px #ffe28a73);transform-origin:50%!important;stroke-width:3px!important;width:23px!important;height:23px!important;transform:none!important}}.lobby-game-mode-tabs{z-index:1;filter:drop-shadow(0 22px 30px #0000008a)drop-shadow(0 0 22px #ffc9521f);position:relative!important}@media (min-width:1024px) and (hover:hover) and (pointer:fine){.lobby-stage .lobby-header{height:clamp(70px,6.2vw,92px)!important;min-height:clamp(70px,6.2vw,92px)!important;padding:0!important;display:block!important}.lobby-stage .lobby-header .lobby-logo-link{width:clamp(170px,13.5vw,220px)!important;height:clamp(62px,5.8vw,86px)!important;position:absolute!important;top:50%!important;left:0!important;transform:translateY(-50%)!important}.lobby-stage .lobby-header-profile-slot{width:min(50vw,520px)!important;max-width:520px!important;padding:0!important;position:absolute!important;top:50%!important;left:50%!important;transform:translate(-50%,-50%)!important}.lobby-top-actions{position:absolute!important;top:50%!important;right:0!important;transform:translateY(-50%)!important}}@media (max-width:767px),(pointer:coarse) and (orientation:portrait){.lobby-stage .lobby-header{grid-template-rows:50px auto!important;grid-template-columns:104px minmax(0,1fr) auto!important;align-items:center!important;padding:0!important;display:grid!important}.lobby-stage .lobby-header .lobby-logo-link{grid-area:1/1!important;align-self:center!important;width:104px!important;height:50px!important;position:relative!important;top:auto!important;left:auto!important;transform:none!important}.lobby-top-actions{grid-area:1/3!important;place-self:center end!important;position:relative!important;top:auto!important;right:auto!important;transform:none!important}.lobby-stage .lobby-header-profile-slot{grid-area:2/1/auto/-1!important;width:100%!important;max-width:none!important;padding:0!important;position:relative!important;top:auto!important;left:auto!important;transform:none!important}.lobby-game-mode-tabs{filter:drop-shadow(0 16px 22px #00000094)drop-shadow(0 0 18px #ffc95224)}}@media (min-width:1024px) and (hover:hover) and (pointer:fine){.matchmaking-table-header{width:min(500px,36dvw)!important;min-height:306px!important;display:flex!important;top:45%!important;left:50%!important;transform:translate(-50%,-50%)!important}.matchmaking-table-header>div:first-child,.matchmaking-orbit-status{align-self:center!important}.matchmaking-stage{--matchmaking-stage-width:min(calc(100dvh * 1.545), 100dvw);--matchmaking-stage-height:100dvh;background:#020405 url(/images/game/backgrounds/ambience.webp) 50%/cover no-repeat!important;padding:0!important}.matchmaking-stage:before,.matchmaking-stage:after,.matchmaking-shell:before,.matchmaking-shell:after,.matchmaking-panel:before,.matchmaking-panel:after,.matchmaking-table-panel:before,.matchmaking-table-panel:after{content:none!important;display:none!important}.matchmaking-shell,.matchmaking-panel,.matchmaking-table-panel{width:100%!important;height:100%!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;outline:0!important;padding:0!important;inset:0!important}.matchmaking-table-arena{width:var(--matchmaking-stage-width)!important;height:var(--matchmaking-stage-height)!important;min-height:100dvh!important;margin:0!important;top:0!important;left:50%!important;transform:translate(-50%)!important}.matchmaking-table-core{width:100%!important;height:100dvh!important;top:0!important;left:50%!important;transform:translate(-50%)!important}.matchmaking-table-core img{-o-object-fit:fill!important;object-fit:fill!important;width:100%!important;height:100dvh!important;inset:0!important}.matchmaking-table-core:before{aspect-ratio:1403/306!important;background:url(/images/game/tile-racks/tile-rack-back.png) 50%/contain no-repeat!important;width:31%!important;top:2.4%!important;transform:translate(-50%)!important}.matchmaking-table-core:after{aspect-ratio:2048/480!important;background:url(/images/game/tile-racks/tile-rack-front.webp) 50%/contain no-repeat!important;width:min(58%,920px)!important;bottom:1.2dvh!important;transform:translate(-50%)!important}.matchmaking-table-arena:before,.matchmaking-table-arena:after{aspect-ratio:626/1536!important;width:10%!important;box-shadow:none!important;filter:none!important;background-size:contain!important;border:0!important;top:21.5%!important;transform:none!important}.matchmaking-table-arena:before{background:url(/images/game/tile-racks/tile-rack-left.webp) 50%/contain no-repeat!important;left:9%!important}.matchmaking-table-arena:after{background:url(/images/game/tile-racks/tile-rack-right.webp) 50%/contain no-repeat!important;right:8.4%!important}.matchmaking-seat,.matchmaking-seat.is-player,.matchmaking-seat.seat-2,.matchmaking-seat.seat-3,.matchmaking-seat.seat-4{background:linear-gradient(#ffffff14,#ffffff05),#04080fc7!important;border:1px solid #ffe28a66!important;border-radius:999px!important;justify-content:flex-start!important;align-items:center!important;gap:12px!important;width:clamp(190px,15vw,260px)!important;min-width:clamp(190px,15vw,260px)!important;max-width:none!important;height:clamp(58px,4.7vw,76px)!important;min-height:clamp(58px,4.7vw,76px)!important;padding:8px 14px!important;display:flex!important;overflow:visible!important;box-shadow:0 18px 42px #00000070,inset 0 1px #ffffff14!important}.matchmaking-seat>img,.matchmaking-seat>span,.matchmaking-seat>div{color:#2a1806!important;background:linear-gradient(#ffe28a 0%,#d4af37 52%,#9f6b19 100%)!important;border:1px solid #ffe28ab8!important;border-radius:999px!important;flex:none!important;place-items:center!important;width:clamp(40px,3.2vw,52px)!important;min-width:clamp(40px,3.2vw,52px)!important;height:clamp(40px,3.2vw,52px)!important;display:grid!important;position:relative!important}.matchmaking-seat strong{opacity:1!important;visibility:visible!important;color:#fff8e8!important;text-overflow:ellipsis!important;white-space:nowrap!important;min-width:0!important;max-width:175px!important;font-size:clamp(13px,1vw,16px)!important;font-weight:950!important;line-height:1.05!important;display:block!important;position:static!important;overflow:hidden!important}.matchmaking-seat.is-player{left:50%!important;bottom:calc(1.2dvh + min(var(--matchmaking-stage-width) * .58, 920px) * 480 / 2048 + 8px)!important;top:auto!important;transform:translate(-50%)!important}.matchmaking-stage{--matchmaking-stage-width:min(calc(86dvh * 1.545), 86dvw);--matchmaking-stage-height:86dvh;place-items:center!important;display:grid!important}.matchmaking-table-arena{height:var(--matchmaking-stage-height)!important;min-height:0!important;top:50%!important;transform:translate(-50%,-50%)!important}.matchmaking-table-core,.matchmaking-table-core img{height:var(--matchmaking-stage-height)!important}.matchmaking-table-core:before{z-index:12!important}.matchmaking-table-core:after{bottom:4.8dvh!important}.matchmaking-table-header,.matchmaking-panel-bottom,.matchmaking-panel-bottom .matchmaking-rule-footer,.matchmaking-panel-bottom .matchmaking-leave-button,.matchmaking-legal-footer{display:flex!important}.matchmaking-table-header{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:30!important;text-align:center!important;background:#04080fbd!important;border:1px solid #ffe28a57!important;border-radius:10px!important;flex-direction:column!important;justify-content:center!important;align-items:center!important;gap:10px!important;width:min(460px,34dvw)!important;min-height:0!important;padding:16px 18px!important;position:absolute!important;top:50%!important;left:50%!important;transform:translate(-50%,-58%)!important;box-shadow:0 20px 52px #0000007a,inset 0 1px #ffffff14!important}.matchmaking-table-header>div:first-child{text-align:center!important;flex-direction:column!important;justify-content:center!important;align-items:center!important;gap:4px!important;width:100%!important;display:flex!important}.matchmaking-table-header p{color:#ffe28ad1!important;letter-spacing:.08em!important;text-transform:uppercase!important;width:100%!important;margin:0!important;font-size:11px!important;font-weight:950!important}.matchmaking-table-header h2{color:#fff8e8!important;width:100%!important;margin:0!important;font-size:clamp(20px,1.8vw,30px)!important;font-weight:950!important;line-height:1!important}.matchmaking-orbit-status{color:#ffe28a!important;background:#00000047!important;border:1px solid #ffe28a47!important;border-radius:999px!important;min-height:34px!important;font-size:12px!important;font-weight:900!important}.matchmaking-panel-bottom{z-index:31!important;flex-direction:column!important;justify-content:center!important;align-items:center!important;gap:10px!important;width:min(560px,40dvw)!important;margin:0!important;position:absolute!important;top:calc(50% + 92px)!important;left:50%!important;transform:translate(-50%)!important}.matchmaking-panel-bottom .matchmaking-rule-footer{width:auto!important;max-width:100%!important;box-shadow:none!important;color:#ffe28a!important;text-align:center!important;background:0 0!important;border:0!important;flex-wrap:wrap!important;justify-content:center!important;gap:8px!important;padding:0!important;font-size:12px!important;font-weight:900!important;display:flex!important;position:static!important}.matchmaking-panel-bottom .matchmaking-rule-footer span{background:#00000057!important;border:1px solid #ffe28a47!important;border-radius:999px!important;min-height:28px!important;padding:7px 11px!important}.matchmaking-panel-bottom .matchmaking-rule-footer span+span:before{content:none!important}.matchmaking-panel-bottom .matchmaking-leave-button{border-radius:999px!important;justify-content:center!important;align-items:center!important;min-height:36px!important;padding:0 18px!important;display:inline-flex!important;position:static!important;transform:none!important}.matchmaking-legal-footer{z-index:40!important;color:#f4f1e89e!important;text-shadow:0 2px 8px #000000e6!important;background:0 0!important;border:0!important;width:auto!important;padding:0!important;font-size:11px!important;position:fixed!important;bottom:8px!important;left:50%!important;right:auto!important;transform:translate(-50%)!important}.matchmaking-seat.is-player{bottom:calc(min(var(--matchmaking-stage-width) * .58, 920px) * 480 / 2048 + 6px)!important}.matchmaking-seat.seat-3{top:calc(9.16123% + 4px)!important}.matchmaking-seat.seat-4{top:33.7684%!important;right:calc(18.4% + 6px)!important;transform:translateY(-50%)!important}.matchmaking-table-header{justify-content:flex-start!important;width:min(500px,36dvw)!important;min-height:306px!important;padding:18px 20px 172px!important;transform:translate(-50%,-50%)!important}.matchmaking-panel-bottom{z-index:32!important;gap:5px!important;width:min(460px,34dvw)!important;top:calc(50% + 2px)!important}.matchmaking-panel-bottom .matchmaking-rule-footer{flex-direction:column!important;align-items:center!important;gap:6px!important;width:min(310px,100%)!important}.matchmaking-panel-bottom .matchmaking-rule-footer span{justify-content:center!important;width:100%!important;min-height:26px!important;padding:6px 10px!important;font-size:11px!important}.matchmaking-panel-bottom .matchmaking-leave-button{align-self:center!important;min-height:34px!important;margin-block:2px!important}.matchmaking-seat,.matchmaking-seat.is-player,.matchmaking-seat.seat-2,.matchmaking-seat.seat-3,.matchmaking-seat.seat-4{z-index:34!important}.matchmaking-seat.is-player{left:50%!important;top:calc(100% - 4.8dvh - ((min(var(--matchmaking-stage-width) * .58, 920px) * 480 / 2048) / 2))!important;bottom:auto!important;transform:translate(-50%,-50%)!important}.matchmaking-seat.is-searching{opacity:1!important}.matchmaking-seat.is-searching svg{color:#050505!important;stroke:#050505!important}.matchmaking-table-header{width:min(500px,36dvw)!important;min-height:306px!important;padding:18px 20px 172px!important;top:50%!important;left:50%!important;transform:translate(-50%,-50%)!important}.matchmaking-panel-bottom{top:calc(50% + 2px)!important;left:50%!important;transform:translate(-50%)!important}.matchmaking-seat.seat-2{top:40.4546%!important;left:14%!important;transform:translate(-50%,-50%)!important}.matchmaking-seat.seat-3{top:7.62305%!important;left:50%!important;transform:translate(-50%,-50%)!important}.matchmaking-seat.seat-4{top:40.4546%!important;left:auto!important;right:13.4%!important;transform:translate(50%,-50%)!important}.matchmaking-table-header{top:38%!important;transform:translate(-50%,-50%)!important}.matchmaking-panel-bottom{top:calc(38% + 2px)!important;transform:translate(-50%)!important}.matchmaking-prize-summary{text-align:center!important;background:#00000057!important;border:1px solid #ffe28a57!important;border-radius:10px!important;flex-direction:column!important;justify-content:center!important;align-items:center!important;gap:2px!important;width:min(310px,100%)!important;padding:8px 12px!important;display:flex!important}.matchmaking-prize-summary span{color:#ffe28ad1!important;letter-spacing:.12em!important;font-size:10px!important;font-weight:950!important;line-height:1!important}.matchmaking-prize-summary strong{color:#fff8e8!important;font-size:clamp(18px,1.55vw,26px)!important;font-weight:950!important;line-height:1!important}.matchmaking-table-panel>.matchmaking-panel-bottom{display:none!important}.matchmaking-table-header{justify-content:center!important;gap:10px!important;height:auto!important;min-height:0!important;padding:18px 20px!important;top:38%!important;transform:translate(-50%,-50%)!important}.matchmaking-table-header>.matchmaking-panel-bottom{flex-direction:column!important;justify-content:center!important;align-items:center!important;gap:6px!important;width:min(310px,100%)!important;margin:0!important;display:flex!important;position:static!important;transform:none!important}.matchmaking-table-header>.matchmaking-panel-bottom .matchmaking-prize-summary,.matchmaking-table-header>.matchmaking-panel-bottom .matchmaking-rule-footer{width:100%!important}.matchmaking-table-header>.matchmaking-panel-bottom .matchmaking-rule-footer{flex-direction:column!important;align-items:stretch!important;gap:6px!important;display:flex!important}.matchmaking-table-header>.matchmaking-panel-bottom .matchmaking-rule-footer span{justify-content:center!important;width:100%!important}.matchmaking-table-header{top:46%!important;left:50%!important;transform:translate(-50%,-50%)!important}.matchmaking-table-header>.matchmaking-panel-bottom{position:static!important;transform:none!important}.matchmaking-table-header .matchmaking-orbit-status,.matchmaking-table-header .matchmaking-prize-summary,.matchmaking-table-header .matchmaking-rule-footer span{box-shadow:none!important;background:0 0!important;border-color:#0000!important}}.placeholder\:text-mutedText::placeholder{--tw-text-opacity:1;color:rgb(138 143 152/var(--tw-text-opacity,1))}.first\:font-bold:first-child{font-weight:700}.first\:text-ivory:first-child{--tw-text-opacity:1;color:rgb(244 241 232/var(--tw-text-opacity,1))}.hover\:border-gold\/50:hover{border-color:#d4af3780}.hover\:bg-danger\/90:hover{background-color:#d84a4ae6}.hover\:bg-goldSoft:hover{--tw-bg-opacity:1;background-color:rgb(228 201 111/var(--tw-bg-opacity,1))}.hover\:bg-white\/10:hover{background-color:#ffffff1a}.hover\:bg-white\/\[\.08\]:hover{background-color:#ffffff14}.hover\:text-gold:hover{--tw-text-opacity:1;color:rgb(212 175 55/var(--tw-text-opacity,1))}.hover\:text-ivory:hover{--tw-text-opacity:1;color:rgb(244 241 232/var(--tw-text-opacity,1))}.focus\:border-gold\/60:focus{border-color:#d4af3799}.focus\:ring-2:focus{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow,0 0 #0000)}.focus\:ring-gold\/20:focus{--tw-ring-color:#d4af3733}.focus-visible\:outline-none:focus-visible{outline-offset:2px;outline:2px solid #0000}.focus-visible\:ring-2:focus-visible{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow,0 0 #0000)}.focus-visible\:ring-gold:focus-visible{--tw-ring-opacity:1;--tw-ring-color:rgb(212 175 55/var(--tw-ring-opacity,1))}.disabled\:pointer-events-none:disabled{pointer-events:none}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:cursor-wait:disabled{cursor:wait}.disabled\:opacity-40:disabled{opacity:.4}.disabled\:opacity-50:disabled{opacity:.5}.disabled\:opacity-60:disabled{opacity:.6}.disabled\:opacity-70:disabled{opacity:.7}.group:hover .group-hover\:scale-105{--tw-scale-x:1.05;--tw-scale-y:1.05;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}@media (min-width:640px){.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:768px){.md\:flex{display:flex}.md\:grid{display:grid}.md\:hidden{display:none}.md\:h-5{height:1.25rem}.md\:h-9{height:2.25rem}.md\:h-\[58px\]{height:58px}.md\:min-h-20{min-height:5rem}.md\:w-5{width:1.25rem}.md\:w-9{width:2.25rem}.md\:w-\[58px\]{width:58px}.md\:w-auto{width:auto}.md\:min-w-\[230px\]{min-width:230px}.md\:flex-none{flex:none}.md\:grid-cols-\[repeat\(var\(--dashboard-cols\)\,minmax\(0\,1fr\)\)\]{grid-template-columns:repeat(var(--dashboard-cols),minmax(0,1fr))}.md\:flex-row{flex-direction:row}.md\:flex-wrap{flex-wrap:wrap}.md\:items-end{align-items:flex-end}.md\:items-center{align-items:center}.md\:justify-end{justify-content:flex-end}.md\:justify-between{justify-content:space-between}.md\:gap-3{gap:.75rem}.md\:gap-4{gap:1rem}.md\:px-3{padding-left:.75rem;padding-right:.75rem}.md\:px-6{padding-left:1.5rem;padding-right:1.5rem}.md\:px-8{padding-left:2rem;padding-right:2rem}.md\:py-12{padding-top:3rem;padding-bottom:3rem}.md\:py-3{padding-top:.75rem;padding-bottom:.75rem}.md\:text-4xl{font-size:2.25rem;line-height:2.5rem}.md\:text-5xl{font-size:3rem;line-height:1}.md\:text-sm{font-size:.875rem;line-height:1.25rem}.md\:text-xl{font-size:1.25rem;line-height:1.75rem}}@media (min-width:1024px){.lg\:hidden{display:none}.lg\:p-0{padding:0}.lg\:px-8{padding-left:2rem;padding-right:2rem}}@media (min-width:1280px){.xl\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}}
