/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after{--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-scroll-snap-strictness:proximity;--tw-space-x-reverse:0;--tw-border-style:solid;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-duration:initial;--tw-ease:initial;--tw-content:"";--tw-scale-x:1;--tw-scale-y:1;--tw-scale-z:1;--tw-animation-delay:0s;--tw-animation-direction:normal;--tw-animation-duration:initial;--tw-animation-fill-mode:none;--tw-animation-iteration-count:1;--tw-enter-blur:0;--tw-enter-opacity:1;--tw-enter-rotate:0;--tw-enter-scale:1;--tw-enter-translate-x:0;--tw-enter-translate-y:0;--tw-exit-blur:0;--tw-exit-opacity:1;--tw-exit-rotate:0;--tw-exit-scale:1;--tw-exit-translate-x:0;--tw-exit-translate-y:0}::backdrop{--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-scroll-snap-strictness:proximity;--tw-space-x-reverse:0;--tw-border-style:solid;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-duration:initial;--tw-ease:initial;--tw-content:"";--tw-scale-x:1;--tw-scale-y:1;--tw-scale-z:1;--tw-animation-delay:0s;--tw-animation-direction:normal;--tw-animation-duration:initial;--tw-animation-fill-mode:none;--tw-animation-iteration-count:1;--tw-enter-blur:0;--tw-enter-opacity:1;--tw-enter-rotate:0;--tw-enter-scale:1;--tw-enter-translate-x:0;--tw-enter-translate-y:0;--tw-exit-blur:0;--tw-exit-opacity:1;--tw-exit-rotate:0;--tw-exit-scale:1;--tw-exit-translate-x:0;--tw-exit-translate-y:0}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--color-black:#000;--color-white:#fff;--spacing:.25rem;--container-xs:20rem;--container-sm:24rem;--container-lg:32rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-base:1rem;--text-base--line-height:calc(1.5 / 1);--text-lg:1.125rem;--text-lg--line-height:calc(1.75 / 1.125);--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--tracking-tight:-.025em;--tracking-widest:.1em;--leading-tight:1.25;--leading-snug:1.375;--leading-normal:1.5;--leading-relaxed:1.625;--radius-xs:.125rem;--radius-xl:.75rem;--ease-in-out:cubic-bezier(.4, 0, .2, 1);--animate-spin:spin 1s linear infinite;--animate-pulse:pulse 2s cubic-bezier(.4, 0, .6, 1) infinite;--aspect-video:16 / 9;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono);--color-border:var(--border-primary)}}@layer base{*,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){-webkit-appearance:button;appearance:button}::file-selector-button{-webkit-appearance:button;appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.\@container\/card-header{container:card-header/inline-size}.\@container\/field-group{container:field-group/inline-size}.pointer-events-none{pointer-events:none}.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.inset-0{inset:calc(var(--spacing) * 0)}.inset-x-0{inset-inline:calc(var(--spacing) * 0)}.inset-y-0{inset-block:calc(var(--spacing) * 0)}.inset-s-1\/2{inset-inline-start:50%}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.-top-12{top:calc(var(--spacing) * -12)}.top-0{top:calc(var(--spacing) * 0)}.top-1\.5{top:calc(var(--spacing) * 1.5)}.top-1\/2{top:50%}.top-3\.5{top:calc(var(--spacing) * 3.5)}.top-4{top:calc(var(--spacing) * 4)}.top-\[1px\]{top:1px}.top-\[50\%\]{top:50%}.top-\[60\%\]{top:60%}.top-full{top:100%}.-right-12{right:calc(var(--spacing) * -12)}.right-0{right:calc(var(--spacing) * 0)}.right-1{right:calc(var(--spacing) * 1)}.right-2{right:calc(var(--spacing) * 2)}.right-3{right:calc(var(--spacing) * 3)}.right-3\.5{right:calc(var(--spacing) * 3.5)}.right-4{right:calc(var(--spacing) * 4)}.-bottom-12{bottom:calc(var(--spacing) * -12)}.bottom-0{bottom:calc(var(--spacing) * 0)}.-left-12{left:calc(var(--spacing) * -12)}.left-0{left:calc(var(--spacing) * 0)}.left-1\/2{left:50%}.left-2{left:calc(var(--spacing) * 2)}.left-3{left:calc(var(--spacing) * 3)}.left-\[50\%\]{left:50%}.isolate{isolation:isolate}.z-10{z-index:10}.z-20{z-index:20}.z-50{z-index:50}.z-\[1\]{z-index:1}.order-first{order:-9999}.order-last{order:9999}.col-start-2{grid-column-start:2}.row-span-2{grid-row:span 2/span 2}.row-start-1{grid-row-start:1}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.m-0\!{margin:calc(var(--spacing) * 0)!important}.-mx-1{margin-inline:calc(var(--spacing) * -1)}.mx-2{margin-inline:calc(var(--spacing) * 2)}.mx-3\.5{margin-inline:calc(var(--spacing) * 3.5)}.mx-auto{margin-inline:auto}.-my-2{margin-block:calc(var(--spacing) * -2)}.my-0{margin-block:calc(var(--spacing) * 0)}.my-0\.5{margin-block:calc(var(--spacing) * .5)}.my-1{margin-block:calc(var(--spacing) * 1)}.-mt-4{margin-top:calc(var(--spacing) * -4)}.mt-0\.5{margin-top:calc(var(--spacing) * .5)}.mt-1\.5{margin-top:calc(var(--spacing) * 1.5)}.mt-2{margin-top:calc(var(--spacing) * 2)}.mt-4{margin-top:calc(var(--spacing) * 4)}.mt-auto{margin-top:auto}.mb-2{margin-bottom:calc(var(--spacing) * 2)}.mb-3{margin-bottom:calc(var(--spacing) * 3)}.-ml-1{margin-left:calc(var(--spacing) * -1)}.-ml-4{margin-left:calc(var(--spacing) * -4)}.ml-1{margin-left:calc(var(--spacing) * 1)}.ml-4{margin-left:calc(var(--spacing) * 4)}.ml-auto{margin-left:auto}.line-clamp-1{-webkit-line-clamp:1;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.line-clamp-2{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline-flex{display:inline-flex}.table{display:table}.table-caption{display:table-caption}.table-cell{display:table-cell}.table-row{display:table-row}.field-sizing-content{field-sizing:content}.aspect-square{aspect-ratio:1}.aspect-video{aspect-ratio:var(--aspect-video)}.size-\(--cell-size\){width:var(--cell-size);height:var(--cell-size)}.size-2{width:calc(var(--spacing) * 2);height:calc(var(--spacing) * 2)}.size-2\.5{width:calc(var(--spacing) * 2.5);height:calc(var(--spacing) * 2.5)}.size-3{width:calc(var(--spacing) * 3);height:calc(var(--spacing) * 3)}.size-3\.5{width:calc(var(--spacing) * 3.5);height:calc(var(--spacing) * 3.5)}.size-4{width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.size-6{width:calc(var(--spacing) * 6);height:calc(var(--spacing) * 6)}.size-7{width:calc(var(--spacing) * 7);height:calc(var(--spacing) * 7)}.size-8{width:calc(var(--spacing) * 8);height:calc(var(--spacing) * 8)}.size-9{width:calc(var(--spacing) * 9);height:calc(var(--spacing) * 9)}.size-10{width:calc(var(--spacing) * 10);height:calc(var(--spacing) * 10)}.size-16{width:calc(var(--spacing) * 16);height:calc(var(--spacing) * 16)}.size-auto{width:auto;height:auto}.size-full{width:100%;height:100%}.h-\(--cell-size\){height:var(--cell-size)}.h-1\.5{height:calc(var(--spacing) * 1.5)}.h-2{height:calc(var(--spacing) * 2)}.h-2\.5{height:calc(var(--spacing) * 2.5)}.h-4{height:calc(var(--spacing) * 4)}.h-5{height:calc(var(--spacing) * 5)}.h-6{height:calc(var(--spacing) * 6)}.h-7{height:calc(var(--spacing) * 7)}.h-8{height:calc(var(--spacing) * 8)}.h-9{height:calc(var(--spacing) * 9)}.h-10{height:calc(var(--spacing) * 10)}.h-12{height:calc(var(--spacing) * 12)}.h-\[calc\(--spacing\(5\.5\)\)\]{height:calc(calc(var(--spacing) * 5.5))}.h-\[calc\(100\%-1px\)\]{height:calc(100% - 1px)}.h-\[var\(--radix-navigation-menu-viewport-height\)\]{height:var(--radix-navigation-menu-viewport-height)}.h-\[var\(--radix-select-trigger-height\)\]{height:var(--radix-select-trigger-height)}.h-auto{height:auto}.h-full{height:100%}.h-max{height:max-content}.h-px{height:1px}.h-svh{height:100svh}.max-h-\(--radix-context-menu-content-available-height\){max-height:var(--radix-context-menu-content-available-height)}.max-h-\(--radix-dropdown-menu-content-available-height\){max-height:var(--radix-dropdown-menu-content-available-height)}.max-h-\(--radix-select-content-available-height\){max-height:var(--radix-select-content-available-height)}.max-h-96{max-height:calc(var(--spacing) * 96)}.max-h-\[300px\]{max-height:300px}.max-h-\[min\(calc\(--spacing\(96\)---spacing\(9\)\)\,calc\(var\(--available-height\)---spacing\(9\)\)\)\]{max-height:min(calc(calc(var(--spacing) * 96) - calc(var(--spacing) * 9)), calc(var(--available-height) - calc(var(--spacing) * 9)))}.min-h-0{min-height:calc(var(--spacing) * 0)}.min-h-4{min-height:calc(var(--spacing) * 4)}.min-h-9{min-height:calc(var(--spacing) * 9)}.min-h-16{min-height:calc(var(--spacing) * 16)}.min-h-full{min-height:100%}.min-h-svh{min-height:100svh}.w-\(--anchor-width\){width:var(--anchor-width)}.w-\(--cell-size\){width:var(--cell-size)}.w-\(--sidebar-width\){width:var(--sidebar-width)}.w-0{width:calc(var(--spacing) * 0)}.w-1{width:calc(var(--spacing) * 1)}.w-2{width:calc(var(--spacing) * 2)}.w-2\.5{width:calc(var(--spacing) * 2.5)}.w-3{width:calc(var(--spacing) * 3)}.w-3\/4{width:75%}.w-4{width:calc(var(--spacing) * 4)}.w-5{width:calc(var(--spacing) * 5)}.w-9{width:calc(var(--spacing) * 9)}.w-10{width:calc(var(--spacing) * 10)}.w-24{width:calc(var(--spacing) * 24)}.w-64{width:calc(var(--spacing) * 64)}.w-72{width:calc(var(--spacing) * 72)}.w-\[100px\]{width:100px}.w-auto{width:auto}.w-fit{width:fit-content}.w-full{width:100%}.w-max{width:max-content}.w-px{width:1px}.max-w-\(--available-width\){max-width:var(--available-width)}.max-w-\(--skeleton-width\){max-width:var(--skeleton-width)}.max-w-\[80\%\]{max-width:80%}.max-w-\[calc\(100\%-2rem\)\]{max-width:calc(100% - 2rem)}.max-w-full{max-width:100%}.max-w-max{max-width:max-content}.max-w-sm{max-width:var(--container-sm)}.min-w-\(--cell-size\){min-width:var(--cell-size)}.min-w-0{min-width:calc(var(--spacing) * 0)}.min-w-5{min-width:calc(var(--spacing) * 5)}.min-w-8{min-width:calc(var(--spacing) * 8)}.min-w-9{min-width:calc(var(--spacing) * 9)}.min-w-10{min-width:calc(var(--spacing) * 10)}.min-w-16{min-width:calc(var(--spacing) * 16)}.min-w-40{min-width:calc(var(--spacing) * 40)}.min-w-\[8rem\]{min-width:8rem}.min-w-\[12rem\]{min-width:12rem}.min-w-\[calc\(var\(--anchor-width\)\+--spacing\(7\)\)\]{min-width:calc(var(--anchor-width) + calc(var(--spacing) * 7))}.min-w-\[var\(--radix-select-trigger-width\)\]{min-width:var(--radix-select-trigger-width)}.flex-1{flex:1}.shrink-0{flex-shrink:0}.grow{flex-grow:1}.grow-0{flex-grow:0}.basis-full{flex-basis:100%}.caption-bottom{caption-side:bottom}.border-collapse{border-collapse:collapse}.origin-\(--radix-context-menu-content-transform-origin\){transform-origin:var(--radix-context-menu-content-transform-origin)}.origin-\(--radix-dropdown-menu-content-transform-origin\){transform-origin:var(--radix-dropdown-menu-content-transform-origin)}.origin-\(--radix-hover-card-content-transform-origin\){transform-origin:var(--radix-hover-card-content-transform-origin)}.origin-\(--radix-menubar-content-transform-origin\){transform-origin:var(--radix-menubar-content-transform-origin)}.origin-\(--radix-popover-content-transform-origin\){transform-origin:var(--radix-popover-content-transform-origin)}.origin-\(--radix-select-content-transform-origin\){transform-origin:var(--radix-select-content-transform-origin)}.origin-\(--radix-tooltip-content-transform-origin\){transform-origin:var(--radix-tooltip-content-transform-origin)}.origin-\(--transform-origin\){transform-origin:var(--transform-origin)}.-translate-x-1\/2{--tw-translate-x:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.-translate-x-px{--tw-translate-x:-1px;translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-x-\[-50\%\]{--tw-translate-x:-50%;translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-x-px{--tw-translate-x:1px;translate:var(--tw-translate-x) var(--tw-translate-y)}.-translate-y-1\/2{--tw-translate-y:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.-translate-y-3\/4{--tw-translate-y:calc(calc(3 / 4 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-y-0\.5{--tw-translate-y:calc(var(--spacing) * .5);translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-y-3\/4{--tw-translate-y:calc(3 / 4 * 100%);translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-y-\[-50\%\]{--tw-translate-y:-50%;translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-y-\[calc\(-50\%_-_2px\)\]{--tw-translate-y:calc(-50% - 2px);translate:var(--tw-translate-x) var(--tw-translate-y)}.rotate-45{rotate:45deg}.rotate-90{rotate:90deg}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.animate-caret-blink{animation:1.25s ease-out infinite caret-blink}.animate-in{animation:enter var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.animate-pulse{animation:var(--animate-pulse)}.animate-spin{animation:var(--animate-spin)}.cursor-default{cursor:default}.cursor-text{cursor:text}.touch-none{touch-action:none}.resize{resize:both}.resize-none{resize:none}.snap-x{scroll-snap-type:x var(--tw-scroll-snap-strictness)}.snap-mandatory{--tw-scroll-snap-strictness:mandatory}.scroll-my-1{scroll-margin-block:calc(var(--spacing) * 1)}.scroll-px-1{scroll-padding-inline:calc(var(--spacing) * 1)}.scroll-py-1{scroll-padding-block:calc(var(--spacing) * 1)}.list-disc{list-style-type:disc}.list-none{list-style-type:none}.appearance-none{-webkit-appearance:none;appearance:none}.auto-rows-min{grid-auto-rows:min-content}.grid-cols-\[0_1fr\]{grid-template-columns:0 1fr}.grid-rows-\[auto_1fr\]{grid-template-rows:auto 1fr}.grid-rows-\[auto_auto\]{grid-template-rows:auto auto}.flex-col{flex-direction:column}.flex-col-reverse{flex-direction:column-reverse}.flex-row{flex-direction:row}.flex-wrap{flex-wrap:wrap}.place-content-center{place-content:center}.place-items-center{place-items:center}.items-center{align-items:center}.items-end{align-items:flex-end}.items-start{align-items:flex-start}.items-stretch{align-items:stretch}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.justify-start{justify-content:flex-start}.justify-items-start{justify-items:start}.gap-0\.5{gap:calc(var(--spacing) * .5)}.gap-1{gap:calc(var(--spacing) * 1)}.gap-1\.5{gap:calc(var(--spacing) * 1.5)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-2\.5{gap:calc(var(--spacing) * 2.5)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-4{gap:calc(var(--spacing) * 4)}.gap-6{gap:calc(var(--spacing) * 6)}.gap-7{gap:calc(var(--spacing) * 7)}.gap-8{gap:calc(var(--spacing) * 8)}.gap-\[--spacing\(var\(--gap\)\)\]{gap:calc(var(--spacing) * var(--gap))}:where(.-space-x-2>:not(:last-child)){--tw-space-x-reverse:0;margin-inline-start:calc(calc(var(--spacing) * -2) * var(--tw-space-x-reverse));margin-inline-end:calc(calc(var(--spacing) * -2) * calc(1 - var(--tw-space-x-reverse)))}.gap-y-0\.5{row-gap:calc(var(--spacing) * .5)}.self-end{align-self:flex-end}.self-start{align-self:flex-start}.self-stretch{align-self:stretch}.justify-self-end{justify-self:flex-end}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overflow-auto{overflow:auto}.overflow-hidden{overflow:hidden}.overflow-x-auto{overflow-x:auto}.overflow-x-hidden{overflow-x:hidden}.overflow-y-auto{overflow-y:auto}.overscroll-contain{overscroll-behavior:contain}.overscroll-x-contain{overscroll-behavior-x:contain}.rounded-\[2px\]{border-radius:2px}.rounded-\[4px\]{border-radius:4px}.rounded-\[calc\(var\(--radius\)-5px\)\]{border-radius:calc(var(--radius) - 5px)}.rounded-\[inherit\]{border-radius:inherit}.rounded-full{border-radius:3.40282e38px}.rounded-lg{border-radius:12px}.rounded-md{border-radius:8px}.rounded-none{border-radius:0}.rounded-sm{border-radius:6px}.rounded-xl{border-radius:var(--radius-xl)}.rounded-xs{border-radius:var(--radius-xs)}.rounded-l-md{border-top-left-radius:8px;border-bottom-left-radius:8px}.rounded-tl-sm{border-top-left-radius:6px}.rounded-r-md{border-top-right-radius:8px;border-bottom-right-radius:8px}.border{border-style:var(--tw-border-style);border-width:1px}.border-0{border-style:var(--tw-border-style);border-width:0}.border-\[1\.5px\]{border-style:var(--tw-border-style);border-width:1.5px}.border-y{border-block-style:var(--tw-border-style);border-block-width:1px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-r{border-right-style:var(--tw-border-style);border-right-width:1px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-l{border-left-style:var(--tw-border-style);border-left-width:1px}.border-dashed{--tw-border-style:dashed;border-style:dashed}.border-none{--tw-border-style:none;border-style:none}.border-\(--color-border\){border-color:var(--color-border)}.border-border,.border-border\/50{border-color:var(--border-primary)}@supports (color:color-mix(in lab, red, red)){.border-border\/50{border-color:color-mix(in oklab, var(--border-primary) 50%, transparent)}}.border-input{border-color:var(--border-primary)}.border-primary{border-color:var(--cyan-primary)}.border-transparent{border-color:#0000}.border-t-transparent{border-top-color:#0000}.border-l-transparent{border-left-color:#0000}.bg-\(--color-bg\){background-color:var(--color-bg)}.bg-\[Canvas\]{background-color:canvas}.bg-accent{background-color:var(--bg-card-hover)}.bg-background{background-color:var(--bg-primary)}.bg-black\/50{background-color:#00000080}@supports (color:color-mix(in lab, red, red)){.bg-black\/50{background-color:color-mix(in oklab, var(--color-black) 50%, transparent)}}.bg-border{background-color:var(--border-primary)}.bg-card{background-color:var(--bg-card)}.bg-destructive{background-color:var(--red-loss)}.bg-foreground{background-color:var(--text-primary)}.bg-input{background-color:var(--border-primary)}.bg-muted,.bg-muted\/50{background-color:var(--bg-secondary)}@supports (color:color-mix(in lab, red, red)){.bg-muted\/50{background-color:color-mix(in oklab, var(--bg-secondary) 50%, transparent)}}.bg-popover{background-color:var(--bg-secondary)}.bg-primary,.bg-primary\/20{background-color:var(--cyan-primary)}@supports (color:color-mix(in lab, red, red)){.bg-primary\/20{background-color:color-mix(in oklab, var(--cyan-primary) 20%, transparent)}}.bg-secondary{background-color:var(--bg-secondary)}.bg-transparent{background-color:#0000}.bg-white{background-color:var(--color-white)}.bg-clip-padding{background-clip:padding-box}.fill-current{fill:currentColor}.fill-foreground{fill:var(--text-primary)}.fill-primary{fill:var(--cyan-primary)}.p-0{padding:calc(var(--spacing) * 0)}.p-1{padding:calc(var(--spacing) * 1)}.p-2{padding:calc(var(--spacing) * 2)}.p-3{padding:calc(var(--spacing) * 3)}.p-4{padding:calc(var(--spacing) * 4)}.p-6{padding:calc(var(--spacing) * 6)}.p-\[3px\]{padding:3px}.p-px{padding:1px}.px-\(--cell-size\){padding-inline:var(--cell-size)}.px-1{padding-inline:calc(var(--spacing) * 1)}.px-1\.5{padding-inline:calc(var(--spacing) * 1.5)}.px-2{padding-inline:calc(var(--spacing) * 2)}.px-2\.5{padding-inline:calc(var(--spacing) * 2.5)}.px-3{padding-inline:calc(var(--spacing) * 3)}.px-4{padding-inline:calc(var(--spacing) * 4)}.px-6{padding-inline:calc(var(--spacing) * 6)}.py-0\.5{padding-block:calc(var(--spacing) * .5)}.py-1{padding-block:calc(var(--spacing) * 1)}.py-1\.5{padding-block:calc(var(--spacing) * 1.5)}.py-2{padding-block:calc(var(--spacing) * 2)}.py-3{padding-block:calc(var(--spacing) * 3)}.py-4{padding-block:calc(var(--spacing) * 4)}.py-6{padding-block:calc(var(--spacing) * 6)}.pt-0{padding-top:calc(var(--spacing) * 0)}.pt-3{padding-top:calc(var(--spacing) * 3)}.pt-4{padding-top:calc(var(--spacing) * 4)}.pr-1{padding-right:calc(var(--spacing) * 1)}.pr-2{padding-right:calc(var(--spacing) * 2)}.pr-2\.5{padding-right:calc(var(--spacing) * 2.5)}.pr-3{padding-right:calc(var(--spacing) * 3)}.pr-8{padding-right:calc(var(--spacing) * 8)}.pr-9{padding-right:calc(var(--spacing) * 9)}.pb-2{padding-bottom:calc(var(--spacing) * 2)}.pb-3{padding-bottom:calc(var(--spacing) * 3)}.pb-4{padding-bottom:calc(var(--spacing) * 4)}.pl-2{padding-left:calc(var(--spacing) * 2)}.pl-3{padding-left:calc(var(--spacing) * 3)}.pl-4{padding-left:calc(var(--spacing) * 4)}.pl-8{padding-left:calc(var(--spacing) * 8)}.text-center{text-align:center}.text-left{text-align:left}.align-middle{vertical-align:middle}.font-mono{font-family:var(--font-mono)}.font-sans{font-family:var(--font-sans)}.text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-sm\/relaxed{font-size:var(--text-sm);line-height:var(--leading-relaxed)}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.text-\[0\.8rem\]{font-size:.8rem}.leading-none{--tw-leading:1;line-height:1}.leading-normal{--tw-leading:var(--leading-normal);line-height:var(--leading-normal)}.leading-relaxed{--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed)}.leading-snug{--tw-leading:var(--leading-snug);line-height:var(--leading-snug)}.leading-tight{--tw-leading:var(--leading-tight);line-height:var(--leading-tight)}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-normal{--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-tight{--tw-tracking:var(--tracking-tight);letter-spacing:var(--tracking-tight)}.tracking-widest{--tw-tracking:var(--tracking-widest);letter-spacing:var(--tracking-widest)}.text-balance{text-wrap:balance}.break-words,.wrap-break-word{overflow-wrap:break-word}.whitespace-nowrap{white-space:nowrap}.text-\[CanvasText\]{color:canvastext}.text-accent-foreground{color:var(--text-primary)}.text-background{color:var(--bg-primary)}.text-card-foreground{color:var(--text-primary)}.text-current{color:currentColor}.text-destructive{color:var(--red-loss)}.text-foreground,.text-foreground\/60{color:var(--text-primary)}@supports (color:color-mix(in lab, red, red)){.text-foreground\/60{color:color-mix(in oklab, var(--text-primary) 60%, transparent)}}.text-muted-foreground{color:var(--text-secondary)}.text-popover-foreground{color:var(--text-primary)}.text-primary{color:var(--cyan-primary)}.text-primary-foreground{color:#002034}.text-secondary-foreground{color:var(--text-primary)}.text-white{color:var(--color-white)}.ordinal{--tw-ordinal:ordinal;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.tabular-nums{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.underline-offset-4{text-underline-offset:4px}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.opacity-0{opacity:0}.opacity-50{opacity:.5}.opacity-60{opacity:.6}.opacity-70{opacity:.7}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_0_0_1px_var\(--sidebar-border\)\]{--tw-shadow:0 0 0 1px var(--tw-shadow-color,var(--sidebar-border));box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-lg{--tw-shadow:0 10px 15px -3px var(--tw-shadow-color,#0000001a), 0 4px 6px -4px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-md{--tw-shadow:0 4px 6px -1px var(--tw-shadow-color,#0000001a), 0 2px 4px -2px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-none{--tw-shadow:0 0 #0000;box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-sm{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-xl{--tw-shadow:0 20px 25px -5px var(--tw-shadow-color,#0000001a), 0 8px 10px -6px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-xs{--tw-shadow:0 1px 2px 0 var(--tw-shadow-color,#0000000d);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring-0{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring-1{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring-2{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring-3{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring-background{--tw-ring-color:var(--bg-primary)}.ring-card{--tw-ring-color:var(--bg-card)}.ring-foreground\/10{--tw-ring-color:var(--text-primary)}@supports (color:color-mix(in lab, red, red)){.ring-foreground\/10{--tw-ring-color:color-mix(in oklab, var(--text-primary) 10%, transparent)}}.ring-ring\/50{--tw-ring-color:var(--cyan-primary)}@supports (color:color-mix(in lab, red, red)){.ring-ring\/50{--tw-ring-color:color-mix(in oklab, var(--cyan-primary) 50%, transparent)}}.ring-offset-background{--tw-ring-offset-color:var(--bg-primary)}.outline-hidden{--tw-outline-style:none;outline-style:none}@media (forced-colors:active){.outline-hidden{outline-offset:2px;outline:2px solid #0000}}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);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,)}.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,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[color\,box-shadow\]{transition-property:color,box-shadow;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[left\,right\,width\]{transition-property:left,right,width;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[margin\,opacity\]{transition-property:margin,opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[translate\,scale\,opacity\]{transition-property:translate,scale,opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[width\,height\,padding\]{transition-property:width,height,padding;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[width\]{transition-property:width;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-all{transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-opacity{transition-property:opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-shadow{transition-property:box-shadow;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-transform{transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-none{transition-property:none}.duration-100{--tw-duration:.1s;transition-duration:.1s}.duration-200{--tw-duration:.2s;transition-duration:.2s}.duration-300{--tw-duration:.3s;transition-duration:.3s}.duration-1000{--tw-duration:1s;transition-duration:1s}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}.ease-linear{--tw-ease:linear;transition-timing-function:linear}.contain-content{contain:content}.fade-in-0{--tw-enter-opacity:0}.outline-none{--tw-outline-style:none;outline-style:none}.select-none{-webkit-user-select:none;user-select:none}.zoom-in-95{--tw-enter-scale:.95}.\[--cell-size\:--spacing\(8\)\]{--cell-size:calc(var(--spacing) * 8)}.\[contain-intrinsic-size\:auto_10rem\]{contain-intrinsic-size:auto 10rem}.\[content-visibility\:auto\]{content-visibility:auto}.\[no-new-privileges\:true\]{no-new-privileges:true}.paused{animation-play-state:paused}.running{animation-play-state:running}.group-focus-within\/menu-item\:opacity-100:is(:where(.group\/menu-item):focus-within *){opacity:1}@media (hover:hover){.group-hover\/menu-item\:opacity-100:is(:where(.group\/menu-item):hover *){opacity:1}}.group-has-data-\[sidebar\=menu-action\]\/menu-item\:pr-8:is(:where(.group\/menu-item):has([data-sidebar=menu-action]) *){padding-right:calc(var(--spacing) * 8)}.group-has-data-\[size\=lg\]\/avatar-group\:size-10:is(:where(.group\/avatar-group):has([data-size=lg]) *){width:calc(var(--spacing) * 10);height:calc(var(--spacing) * 10)}.group-has-data-\[size\=sm\]\/avatar-group\:size-6:is(:where(.group\/avatar-group):has([data-size=sm]) *){width:calc(var(--spacing) * 6);height:calc(var(--spacing) * 6)}.group-has-data-\[slot\=combobox-clear\]\/input-group\:hidden:is(:where(.group\/input-group):has([data-slot=combobox-clear]) *){display:none}.group-has-data-\[slot\=message-footer\]\/message\:-translate-y-8:is(:where(.group\/message):has([data-slot=message-footer]) *){--tw-translate-y:calc(var(--spacing) * -8);translate:var(--tw-translate-x) var(--tw-translate-y)}.group-has-data-\[variant\=ghost\]\/message\:px-0:is(:where(.group\/message):has([data-variant=ghost]) *){padding-inline:calc(var(--spacing) * 0)}.group-has-\[\[data-orientation\=horizontal\]\]\/field\:text-balance:is(:where(.group\/field):has([data-orientation=horizontal]) *){text-wrap:balance}.group-has-\[\[data-slot\=item-description\]\]\/item\:translate-y-0\.5:is(:where(.group\/item):has([data-slot=item-description]) *){--tw-translate-y:calc(var(--spacing) * .5);translate:var(--tw-translate-x) var(--tw-translate-y)}.group-has-\[\[data-slot\=item-description\]\]\/item\:self-start:is(:where(.group\/item):has([data-slot=item-description]) *){align-self:flex-start}.group-has-\[\>input\]\/input-group\:pt-2\.5:is(:where(.group\/input-group):has(>input) *){padding-top:calc(var(--spacing) * 2.5)}.group-has-\[\>input\]\/input-group\:pb-2\.5:is(:where(.group\/input-group):has(>input) *){padding-bottom:calc(var(--spacing) * 2.5)}.group-data-empty\/combobox-content\:flex:is(:where(.group\/combobox-content)[data-empty] *){display:flex}.group-data-\[align\=end\]\/bubble\:self-end:is(:where(.group\/bubble)[data-align=end] *){align-self:flex-end}.group-data-\[align\=end\]\/message\:justify-end:is(:where(.group\/message)[data-align=end] *){justify-content:flex-end}.group-data-\[align\=end\]\/message\:self-end:is(:where(.group\/message)[data-align=end] *){align-self:flex-end}.group-data-\[collapsible\=icon\]\:-mt-8:is(:where(.group)[data-collapsible=icon] *){margin-top:calc(var(--spacing) * -8)}.group-data-\[collapsible\=icon\]\:hidden:is(:where(.group)[data-collapsible=icon] *){display:none}.group-data-\[collapsible\=icon\]\:size-8\!:is(:where(.group)[data-collapsible=icon] *){width:calc(var(--spacing) * 8)!important;height:calc(var(--spacing) * 8)!important}.group-data-\[collapsible\=icon\]\:w-\(--sidebar-width-icon\):is(:where(.group)[data-collapsible=icon] *){width:var(--sidebar-width-icon)}.group-data-\[collapsible\=icon\]\:w-\[calc\(var\(--sidebar-width-icon\)\+\(--spacing\(4\)\)\)\]:is(:where(.group)[data-collapsible=icon] *){width:calc(var(--sidebar-width-icon) + (calc(var(--spacing) * 4)))}.group-data-\[collapsible\=icon\]\:w-\[calc\(var\(--sidebar-width-icon\)\+\(--spacing\(4\)\)\+2px\)\]:is(:where(.group)[data-collapsible=icon] *){width:calc(var(--sidebar-width-icon) + (calc(var(--spacing) * 4)) + 2px)}.group-data-\[collapsible\=icon\]\:overflow-hidden:is(:where(.group)[data-collapsible=icon] *){overflow:hidden}.group-data-\[collapsible\=icon\]\:p-0\!:is(:where(.group)[data-collapsible=icon] *){padding:calc(var(--spacing) * 0)!important}.group-data-\[collapsible\=icon\]\:p-2\!:is(:where(.group)[data-collapsible=icon] *){padding:calc(var(--spacing) * 2)!important}.group-data-\[collapsible\=icon\]\:opacity-0:is(:where(.group)[data-collapsible=icon] *){opacity:0}.group-data-\[collapsible\=offcanvas\]\:right-\[calc\(var\(--sidebar-width\)\*-1\)\]:is(:where(.group)[data-collapsible=offcanvas] *){right:calc(var(--sidebar-width) * -1)}.group-data-\[collapsible\=offcanvas\]\:left-\[calc\(var\(--sidebar-width\)\*-1\)\]:is(:where(.group)[data-collapsible=offcanvas] *){left:calc(var(--sidebar-width) * -1)}.group-data-\[collapsible\=offcanvas\]\:w-0:is(:where(.group)[data-collapsible=offcanvas] *){width:calc(var(--spacing) * 0)}.group-data-\[collapsible\=offcanvas\]\:translate-x-0:is(:where(.group)[data-collapsible=offcanvas] *){--tw-translate-x:calc(var(--spacing) * 0);translate:var(--tw-translate-x) var(--tw-translate-y)}.group-data-\[disabled\=true\]\:pointer-events-none:is(:where(.group)[data-disabled=true] *){pointer-events:none}.group-data-\[disabled\=true\]\:opacity-50:is(:where(.group)[data-disabled=true] *),.group-data-\[disabled\=true\]\/field\:opacity-50:is(:where(.group\/field)[data-disabled=true] *),.group-data-\[disabled\=true\]\/input-group\:opacity-50:is(:where(.group\/input-group)[data-disabled=true] *){opacity:.5}.group-data-\[focused\=true\]\/day\:relative:is(:where(.group\/day)[data-focused=true] *){position:relative}.group-data-\[focused\=true\]\/day\:z-10:is(:where(.group\/day)[data-focused=true] *){z-index:10}.group-data-\[focused\=true\]\/day\:border-ring:is(:where(.group\/day)[data-focused=true] *){border-color:var(--cyan-primary)}.group-data-\[focused\=true\]\/day\:ring-\[3px\]:is(:where(.group\/day)[data-focused=true] *){--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.group-data-\[focused\=true\]\/day\:ring-ring\/50:is(:where(.group\/day)[data-focused=true] *){--tw-ring-color:var(--cyan-primary)}@supports (color:color-mix(in lab, red, red)){.group-data-\[focused\=true\]\/day\:ring-ring\/50:is(:where(.group\/day)[data-focused=true] *){--tw-ring-color:color-mix(in oklab, var(--cyan-primary) 50%, transparent)}}.group-data-\[orientation\=horizontal\]\/tabs\:h-9:is(:where(.group\/tabs)[data-orientation=horizontal] *){height:calc(var(--spacing) * 9)}.group-data-\[orientation\=vertical\]\/attachment\:absolute:is(:where(.group\/attachment)[data-orientation=vertical] *){position:absolute}.group-data-\[orientation\=vertical\]\/attachment\:top-3:is(:where(.group\/attachment)[data-orientation=vertical] *){top:calc(var(--spacing) * 3)}.group-data-\[orientation\=vertical\]\/attachment\:right-3:is(:where(.group\/attachment)[data-orientation=vertical] *){right:calc(var(--spacing) * 3)}.group-data-\[orientation\=vertical\]\/attachment\:w-full:is(:where(.group\/attachment)[data-orientation=vertical] *){width:100%}.group-data-\[orientation\=vertical\]\/attachment\:gap-1:is(:where(.group\/attachment)[data-orientation=vertical] *){gap:calc(var(--spacing) * 1)}.group-data-\[orientation\=vertical\]\/attachment\:px-1:is(:where(.group\/attachment)[data-orientation=vertical] *){padding-inline:calc(var(--spacing) * 1)}.group-data-\[orientation\=vertical\]\/tabs\:h-fit:is(:where(.group\/tabs)[data-orientation=vertical] *){height:fit-content}.group-data-\[orientation\=vertical\]\/tabs\:w-full:is(:where(.group\/tabs)[data-orientation=vertical] *){width:100%}.group-data-\[orientation\=vertical\]\/tabs\:flex-col:is(:where(.group\/tabs)[data-orientation=vertical] *){flex-direction:column}.group-data-\[orientation\=vertical\]\/tabs\:justify-start:is(:where(.group\/tabs)[data-orientation=vertical] *){justify-content:flex-start}.group-data-\[side\=left\]\:-right-4:is(:where(.group)[data-side=left] *){right:calc(var(--spacing) * -4)}.group-data-\[side\=left\]\:border-r:is(:where(.group)[data-side=left] *){border-right-style:var(--tw-border-style);border-right-width:1px}.group-data-\[side\=right\]\:left-0:is(:where(.group)[data-side=right] *){left:calc(var(--spacing) * 0)}.group-data-\[side\=right\]\:rotate-180:is(:where(.group)[data-side=right] *){rotate:180deg}.group-data-\[side\=right\]\:border-l:is(:where(.group)[data-side=right] *){border-left-style:var(--tw-border-style);border-left-width:1px}.group-data-\[size\=default\]\/avatar\:size-2\.5:is(:where(.group\/avatar)[data-size=default] *){width:calc(var(--spacing) * 2.5);height:calc(var(--spacing) * 2.5)}.group-data-\[size\=default\]\/switch\:size-4:is(:where(.group\/switch)[data-size=default] *){width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.group-data-\[size\=lg\]\/avatar\:size-3:is(:where(.group\/avatar)[data-size=lg] *){width:calc(var(--spacing) * 3);height:calc(var(--spacing) * 3)}.group-data-\[size\=sm\]\/alert-dialog-content\:grid:is(:where(.group\/alert-dialog-content)[data-size=sm] *){display:grid}.group-data-\[size\=sm\]\/alert-dialog-content\:grid-cols-2:is(:where(.group\/alert-dialog-content)[data-size=sm] *){grid-template-columns:repeat(2,minmax(0,1fr))}.group-data-\[size\=sm\]\/attachment\:w-8:is(:where(.group\/attachment)[data-size=sm] *){width:calc(var(--spacing) * 8)}.group-data-\[size\=sm\]\/avatar\:size-2:is(:where(.group\/avatar)[data-size=sm] *){width:calc(var(--spacing) * 2);height:calc(var(--spacing) * 2)}.group-data-\[size\=sm\]\/avatar\:text-xs:is(:where(.group\/avatar)[data-size=sm] *){font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.group-data-\[size\=sm\]\/switch\:size-3:is(:where(.group\/switch)[data-size=sm] *){width:calc(var(--spacing) * 3);height:calc(var(--spacing) * 3)}.group-data-\[size\=xs\]\/attachment\:w-7:is(:where(.group\/attachment)[data-size=xs] *){width:calc(var(--spacing) * 7)}.group-data-\[size\=xs\]\/attachment\:rounded-md:is(:where(.group\/attachment)[data-size=xs] *){border-radius:8px}.group-data-\[state\=done\]\/attachment\:opacity-100:is(:where(.group\/attachment)[data-state=done] *){opacity:1}.group-data-\[state\=error\]\/attachment\:bg-destructive\/10:is(:where(.group\/attachment)[data-state=error] *){background-color:var(--red-loss)}@supports (color:color-mix(in lab, red, red)){.group-data-\[state\=error\]\/attachment\:bg-destructive\/10:is(:where(.group\/attachment)[data-state=error] *){background-color:color-mix(in oklab, var(--red-loss) 10%, transparent)}}.group-data-\[state\=error\]\/attachment\:text-destructive:is(:where(.group\/attachment)[data-state=error] *),.group-data-\[state\=error\]\/attachment\:text-destructive\/80:is(:where(.group\/attachment)[data-state=error] *){color:var(--red-loss)}@supports (color:color-mix(in lab, red, red)){.group-data-\[state\=error\]\/attachment\:text-destructive\/80:is(:where(.group\/attachment)[data-state=error] *){color:color-mix(in oklab, var(--red-loss) 80%, transparent)}}.group-data-\[state\=idle\]\/attachment\:opacity-100:is(:where(.group\/attachment)[data-state=idle] *){opacity:1}.group-data-\[state\=open\]\:rotate-180:is(:where(.group)[data-state=open] *){rotate:180deg}.group-data-\[variant\=floating\]\:rounded-lg:is(:where(.group)[data-variant=floating] *){border-radius:12px}.group-data-\[variant\=floating\]\:border:is(:where(.group)[data-variant=floating] *){border-style:var(--tw-border-style);border-width:1px}.group-data-\[variant\=floating\]\:shadow-sm:is(:where(.group)[data-variant=floating] *){--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.group-data-\[variant\=line\]\/tabs-list\:bg-transparent:is(:where(.group\/tabs-list)[data-variant=line] *){background-color:#0000}.group-data-\[variant\=outline\]\/field-group\:-mb-2:is(:where(.group\/field-group)[data-variant=outline] *){margin-bottom:calc(var(--spacing) * -2)}.group-data-\[variant\=separator\]\/marker\:flex-none:is(:where(.group\/marker)[data-variant=separator] *){flex:none}.group-data-\[variant\=separator\]\/marker\:text-center:is(:where(.group\/marker)[data-variant=separator] *){text-align:center}.group-data-\[vaul-drawer-direction\=bottom\]\/drawer-content\:block:is(:where(.group\/drawer-content)[data-vaul-drawer-direction=bottom] *){display:block}.group-data-\[vaul-drawer-direction\=bottom\]\/drawer-content\:text-center:is(:where(.group\/drawer-content)[data-vaul-drawer-direction=bottom] *),.group-data-\[vaul-drawer-direction\=top\]\/drawer-content\:text-center:is(:where(.group\/drawer-content)[data-vaul-drawer-direction=top] *){text-align:center}.group-data-\[viewport\=false\]\/navigation-menu\:top-full:is(:where(.group\/navigation-menu)[data-viewport=false] *){top:100%}.group-data-\[viewport\=false\]\/navigation-menu\:mt-1\.5:is(:where(.group\/navigation-menu)[data-viewport=false] *){margin-top:calc(var(--spacing) * 1.5)}.group-data-\[viewport\=false\]\/navigation-menu\:overflow-hidden:is(:where(.group\/navigation-menu)[data-viewport=false] *){overflow:hidden}.group-data-\[viewport\=false\]\/navigation-menu\:rounded-md:is(:where(.group\/navigation-menu)[data-viewport=false] *){border-radius:8px}.group-data-\[viewport\=false\]\/navigation-menu\:border:is(:where(.group\/navigation-menu)[data-viewport=false] *){border-style:var(--tw-border-style);border-width:1px}.group-data-\[viewport\=false\]\/navigation-menu\:bg-popover:is(:where(.group\/navigation-menu)[data-viewport=false] *){background-color:var(--bg-secondary)}.group-data-\[viewport\=false\]\/navigation-menu\:text-popover-foreground:is(:where(.group\/navigation-menu)[data-viewport=false] *){color:var(--text-primary)}.group-data-\[viewport\=false\]\/navigation-menu\:shadow:is(:where(.group\/navigation-menu)[data-viewport=false] *){--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.group-data-\[viewport\=false\]\/navigation-menu\:duration-200:is(:where(.group\/navigation-menu)[data-viewport=false] *){--tw-duration:.2s;transition-duration:.2s}.peer-disabled\:cursor-not-allowed:is(:where(.peer):disabled~*){cursor:not-allowed}.peer-disabled\:opacity-50:is(:where(.peer):disabled~*){opacity:.5}.peer-data-\[size\=default\]\/menu-button\:top-1\.5:is(:where(.peer\/menu-button)[data-size=default]~*){top:calc(var(--spacing) * 1.5)}.peer-data-\[size\=lg\]\/menu-button\:top-2\.5:is(:where(.peer\/menu-button)[data-size=lg]~*){top:calc(var(--spacing) * 2.5)}.peer-data-\[size\=sm\]\/menu-button\:top-1:is(:where(.peer\/menu-button)[data-size=sm]~*){top:calc(var(--spacing) * 1)}.selection\:bg-primary ::selection,.selection\:bg-primary::selection{background-color:var(--cyan-primary)}.selection\:text-primary-foreground ::selection,.selection\:text-primary-foreground::selection{color:#002034}.file\:inline-flex::file-selector-button{display:inline-flex}.file\:h-7::file-selector-button{height:calc(var(--spacing) * 7)}.file\:border-0::file-selector-button{border-style:var(--tw-border-style);border-width:0}.file\:bg-transparent::file-selector-button{background-color:#0000}.file\:text-sm::file-selector-button{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.file\:font-medium::file-selector-button{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.file\:text-foreground::file-selector-button{color:var(--text-primary)}.placeholder\:text-muted-foreground::placeholder{color:var(--text-secondary)}.before\:mr-1:before{content:var(--tw-content);margin-right:calc(var(--spacing) * 1)}.before\:h-px:before{content:var(--tw-content);height:1px}.before\:min-w-0:before{content:var(--tw-content);min-width:calc(var(--spacing) * 0)}.before\:flex-1:before{content:var(--tw-content);flex:1}.before\:bg-border:before{content:var(--tw-content);background-color:var(--border-primary)}.after\:absolute:after{content:var(--tw-content);position:absolute}.after\:-inset-2:after{content:var(--tw-content);inset:calc(var(--spacing) * -2)}.after\:inset-y-0:after{content:var(--tw-content);inset-block:calc(var(--spacing) * 0)}.after\:left-1\/2:after{content:var(--tw-content);left:50%}.after\:ml-1:after{content:var(--tw-content);margin-left:calc(var(--spacing) * 1)}.after\:h-px:after{content:var(--tw-content);height:1px}.after\:w-1:after{content:var(--tw-content);width:calc(var(--spacing) * 1)}.after\:w-\[2px\]:after{content:var(--tw-content);width:2px}.after\:min-w-0:after{content:var(--tw-content);min-width:calc(var(--spacing) * 0)}.after\:flex-1:after{content:var(--tw-content);flex:1}.after\:-translate-x-1\/2:after{content:var(--tw-content);--tw-translate-x:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.after\:bg-border:after{content:var(--tw-content);background-color:var(--border-primary)}.after\:bg-foreground:after{content:var(--tw-content);background-color:var(--text-primary)}.after\:opacity-0:after{content:var(--tw-content);opacity:0}.after\:transition-opacity:after{content:var(--tw-content);transition-property:opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.group-data-\[collapsible\=offcanvas\]\:after\:left-full:is(:where(.group)[data-collapsible=offcanvas] *):after{content:var(--tw-content);left:100%}.group-data-\[orientation\=horizontal\]\/tabs\:after\:inset-x-0:is(:where(.group\/tabs)[data-orientation=horizontal] *):after{content:var(--tw-content);inset-inline:calc(var(--spacing) * 0)}.group-data-\[orientation\=horizontal\]\/tabs\:after\:bottom-\[-5px\]:is(:where(.group\/tabs)[data-orientation=horizontal] *):after{content:var(--tw-content);bottom:-5px}.group-data-\[orientation\=horizontal\]\/tabs\:after\:h-0\.5:is(:where(.group\/tabs)[data-orientation=horizontal] *):after{content:var(--tw-content);height:calc(var(--spacing) * .5)}.group-data-\[orientation\=vertical\]\/tabs\:after\:inset-y-0:is(:where(.group\/tabs)[data-orientation=vertical] *):after{content:var(--tw-content);inset-block:calc(var(--spacing) * 0)}.group-data-\[orientation\=vertical\]\/tabs\:after\:-right-1:is(:where(.group\/tabs)[data-orientation=vertical] *):after{content:var(--tw-content);right:calc(var(--spacing) * -1)}.group-data-\[orientation\=vertical\]\/tabs\:after\:w-0\.5:is(:where(.group\/tabs)[data-orientation=vertical] *):after{content:var(--tw-content);width:calc(var(--spacing) * .5)}.first\:rounded-l-md:first-child{border-top-left-radius:8px;border-bottom-left-radius:8px}.first\:border-l:first-child{border-left-style:var(--tw-border-style);border-left-width:1px}.last\:mt-0:last-child{margin-top:calc(var(--spacing) * 0)}.last\:rounded-r-md:last-child{border-top-right-radius:8px;border-bottom-right-radius:8px}.last\:border-b-0:last-child{border-bottom-style:var(--tw-border-style);border-bottom-width:0}.focus-within\:border-ring:focus-within{border-color:var(--cyan-primary)}.focus-within\:ring-1:focus-within{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.focus-within\:ring-\[3px\]:focus-within{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.focus-within\:ring-ring\/50:focus-within{--tw-ring-color:var(--cyan-primary)}@supports (color:color-mix(in lab, red, red)){.focus-within\:ring-ring\/50:focus-within{--tw-ring-color:color-mix(in oklab, var(--cyan-primary) 50%, transparent)}}@media (hover:hover){.hover\:bg-accent:hover{background-color:var(--bg-card-hover)}.hover\:bg-destructive\/90:hover{background-color:var(--red-loss)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-destructive\/90:hover{background-color:color-mix(in oklab, var(--red-loss) 90%, transparent)}}.hover\:bg-muted:hover,.hover\:bg-muted\/50:hover{background-color:var(--bg-secondary)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-muted\/50:hover{background-color:color-mix(in oklab, var(--bg-secondary) 50%, transparent)}}.hover\:bg-primary\/90:hover{background-color:var(--cyan-primary)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-primary\/90:hover{background-color:color-mix(in oklab, var(--cyan-primary) 90%, transparent)}}.hover\:bg-secondary\/80:hover{background-color:var(--bg-secondary)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-secondary\/80:hover{background-color:color-mix(in oklab, var(--bg-secondary) 80%, transparent)}}.hover\:text-accent-foreground:hover,.hover\:text-foreground:hover{color:var(--text-primary)}.hover\:text-muted-foreground:hover{color:var(--text-secondary)}.hover\:underline:hover{text-decoration-line:underline}.hover\:opacity-100:hover{opacity:1}.hover\:shadow-\[0_0_0_1px_var\(--sidebar-accent\)\]:hover{--tw-shadow:0 0 0 1px var(--tw-shadow-color,var(--sidebar-accent));box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.hover\:ring-4:hover{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(4px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}}.focus\:z-10:focus{z-index:10}.focus\:bg-accent:focus{background-color:var(--bg-card-hover)}.focus\:text-accent-foreground:focus{color:var(--text-primary)}.focus\:ring-2:focus{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.focus\:ring-ring:focus{--tw-ring-color:var(--cyan-primary)}.focus\:ring-offset-2:focus{--tw-ring-offset-width:2px;--tw-ring-offset-shadow:var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color)}.focus\:outline-hidden:focus{--tw-outline-style:none;outline-style:none}@media (forced-colors:active){.focus\:outline-hidden:focus{outline-offset:2px;outline:2px solid #0000}}.focus-visible\:z-10:focus-visible{z-index:10}.focus-visible\:border-ring:focus-visible{border-color:var(--cyan-primary)}.focus-visible\:ring-0:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.focus-visible\:ring-1:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.focus-visible\:ring-2:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.focus-visible\:ring-4:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(4px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.focus-visible\:ring-\[3px\]:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.focus-visible\:ring-destructive\/20:focus-visible{--tw-ring-color:var(--red-loss)}@supports (color:color-mix(in lab, red, red)){.focus-visible\:ring-destructive\/20:focus-visible{--tw-ring-color:color-mix(in oklab, var(--red-loss) 20%, transparent)}}:is(.focus-visible\:ring-ring:focus-visible,.focus-visible\:ring-ring\/50:focus-visible){--tw-ring-color:var(--cyan-primary)}@supports (color:color-mix(in lab, red, red)){.focus-visible\:ring-ring\/50:focus-visible{--tw-ring-color:color-mix(in oklab, var(--cyan-primary) 50%, transparent)}}.focus-visible\:ring-offset-1:focus-visible{--tw-ring-offset-width:1px;--tw-ring-offset-shadow:var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color)}.focus-visible\:outline-hidden:focus-visible{--tw-outline-style:none;outline-style:none}@media (forced-colors:active){.focus-visible\:outline-hidden:focus-visible{outline-offset:2px;outline:2px solid #0000}}.focus-visible\:outline-1:focus-visible{outline-style:var(--tw-outline-style);outline-width:1px}.focus-visible\:outline-ring:focus-visible{outline-color:var(--cyan-primary)}.disabled\:pointer-events-none:disabled{pointer-events:none}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:opacity-50:disabled{opacity:.5}:where([data-side=left]) .in-data-\[side\=left\]\:cursor-w-resize{cursor:w-resize}:where([data-side=right]) .in-data-\[side\=right\]\:cursor-e-resize{cursor:e-resize}.has-focus\:border-ring:has(:focus){border-color:var(--cyan-primary)}.has-focus\:ring-\[3px\]:has(:focus){--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.has-focus\:ring-ring\/50:has(:focus){--tw-ring-color:var(--cyan-primary)}@supports (color:color-mix(in lab, red, red)){.has-focus\:ring-ring\/50:has(:focus){--tw-ring-color:color-mix(in oklab, var(--cyan-primary) 50%, transparent)}}.has-disabled\:pointer-events-none:has(:disabled){pointer-events:none}.has-disabled\:cursor-not-allowed:has(:disabled){cursor:not-allowed}.has-disabled\:opacity-50:has(:disabled){opacity:.5}.has-aria-expanded\:bg-muted\/50:has([aria-expanded=true]){background-color:var(--bg-secondary)}@supports (color:color-mix(in lab, red, red)){.has-aria-expanded\:bg-muted\/50:has([aria-expanded=true]){background-color:color-mix(in oklab, var(--bg-secondary) 50%, transparent)}}.has-aria-invalid\:border-destructive:has([aria-invalid=true]){border-color:var(--red-loss)}.has-aria-invalid\:ring-\[3px\]:has([aria-invalid=true]){--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.has-aria-invalid\:ring-destructive\/20:has([aria-invalid=true]){--tw-ring-color:var(--red-loss)}@supports (color:color-mix(in lab, red, red)){.has-aria-invalid\:ring-destructive\/20:has([aria-invalid=true]){--tw-ring-color:color-mix(in oklab, var(--red-loss) 20%, transparent)}}.has-data-\[slot\=alert-dialog-media\]\:grid-rows-\[auto_auto_1fr\]:has([data-slot=alert-dialog-media]){grid-template-rows:auto auto 1fr}.has-data-\[slot\=alert-dialog-media\]\:gap-x-6:has([data-slot=alert-dialog-media]){column-gap:calc(var(--spacing) * 6)}.has-data-\[slot\=attachment-content\]\:w-30:has([data-slot=attachment-content]){width:calc(var(--spacing) * 30)}.has-data-\[slot\=attachment-content\]\:px-1\.5:has([data-slot=attachment-content]){padding-inline:calc(var(--spacing) * 1.5)}.has-data-\[slot\=attachment-content\]\:px-2:has([data-slot=attachment-content]){padding-inline:calc(var(--spacing) * 2)}.has-data-\[slot\=attachment-content\]\:px-2\.5:has([data-slot=attachment-content]){padding-inline:calc(var(--spacing) * 2.5)}.has-data-\[slot\=attachment-content\]\:py-1:has([data-slot=attachment-content]){padding-block:calc(var(--spacing) * 1)}.has-data-\[slot\=attachment-content\]\:py-1\.5:has([data-slot=attachment-content]){padding-block:calc(var(--spacing) * 1.5)}.has-data-\[slot\=attachment-content\]\:py-2:has([data-slot=attachment-content]){padding-block:calc(var(--spacing) * 2)}.has-data-\[slot\=attachment-media\]\:p-1:has([data-slot=attachment-media]){padding:calc(var(--spacing) * 1)}.has-data-\[slot\=attachment-media\]\:p-1\.5:has([data-slot=attachment-media]){padding:calc(var(--spacing) * 1.5)}.has-data-\[slot\=attachment-media\]\:p-2:has([data-slot=attachment-media]){padding:calc(var(--spacing) * 2)}.has-data-\[slot\=card-action\]\:grid-cols-\[1fr_auto\]:has([data-slot=card-action]){grid-template-columns:1fr auto}.has-data-\[slot\=combobox-chip\]\:px-1\.5:has([data-slot=combobox-chip]){padding-inline:calc(var(--spacing) * 1.5)}.has-data-\[slot\=combobox-chip-remove\]\:pr-0:has([data-slot=combobox-chip-remove]){padding-right:calc(var(--spacing) * 0)}.has-data-\[state\=checked\]\:border-primary:has([data-state=checked]){border-color:var(--cyan-primary)}.has-data-\[state\=checked\]\:bg-primary\/5:has([data-state=checked]){background-color:var(--cyan-primary)}@supports (color:color-mix(in lab, red, red)){.has-data-\[state\=checked\]\:bg-primary\/5:has([data-state=checked]){background-color:color-mix(in oklab, var(--cyan-primary) 5%, transparent)}}.has-\[\[data-slot\=input-group-control\]\:focus-visible\]\:border-ring:has([data-slot=input-group-control]:focus-visible){border-color:var(--cyan-primary)}.has-\[\[data-slot\=input-group-control\]\:focus-visible\]\:ring-\[3px\]:has([data-slot=input-group-control]:focus-visible){--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.has-\[\[data-slot\=input-group-control\]\:focus-visible\]\:ring-ring\/50:has([data-slot=input-group-control]:focus-visible){--tw-ring-color:var(--cyan-primary)}@supports (color:color-mix(in lab, red, red)){.has-\[\[data-slot\=input-group-control\]\:focus-visible\]\:ring-ring\/50:has([data-slot=input-group-control]:focus-visible){--tw-ring-color:color-mix(in oklab, var(--cyan-primary) 50%, transparent)}}.has-\[\[data-slot\]\[aria-invalid\=true\]\]\:border-destructive:has([data-slot][aria-invalid=true]){border-color:var(--red-loss)}.has-\[\[data-slot\]\[aria-invalid\=true\]\]\:ring-destructive\/20:has([data-slot][aria-invalid=true]){--tw-ring-color:var(--red-loss)}@supports (color:color-mix(in lab, red, red)){.has-\[\[data-slot\]\[aria-invalid\=true\]\]\:ring-destructive\/20:has([data-slot][aria-invalid=true]){--tw-ring-color:color-mix(in oklab, var(--red-loss) 20%, transparent)}}.has-\[button\]\:p-0:has(:is(button)){padding:calc(var(--spacing) * 0)}.has-\[select\:disabled\]\:opacity-50:has(:is(select:disabled)){opacity:.5}.has-\[\>\[data-align\=block-end\]\]\:h-auto:has(>[data-align=block-end]){height:auto}.has-\[\>\[data-align\=block-end\]\]\:flex-col:has(>[data-align=block-end]){flex-direction:column}.has-\[\>\[data-align\=block-start\]\]\:h-auto:has(>[data-align=block-start]){height:auto}.has-\[\>\[data-align\=block-start\]\]\:flex-col:has(>[data-align=block-start]){flex-direction:column}.has-\[\>\[data-slot\=button-group\]\]\:gap-2:has(>[data-slot=button-group]){gap:calc(var(--spacing) * 2)}.has-\[\>\[data-slot\=checkbox-group\]\]\:gap-3:has(>[data-slot=checkbox-group]){gap:calc(var(--spacing) * 3)}.has-\[\>\[data-slot\=field-content\]\]\:items-start:has(>[data-slot=field-content]){align-items:flex-start}.has-\[\>\[data-slot\=field\]\]\:w-full:has(>[data-slot=field]){width:100%}.has-\[\>\[data-slot\=field\]\]\:flex-col:has(>[data-slot=field]){flex-direction:column}.has-\[\>\[data-slot\=field\]\]\:rounded-md:has(>[data-slot=field]){border-radius:8px}.has-\[\>\[data-slot\=field\]\]\:border:has(>[data-slot=field]){border-style:var(--tw-border-style);border-width:1px}.has-\[\>\[data-slot\=radio-group\]\]\:gap-3:has(>[data-slot=radio-group]){gap:calc(var(--spacing) * 3)}@media (hover:hover){.has-\[\>a\,\>button\]\:hover\:bg-muted\/50:has(>a,>button):hover{background-color:var(--bg-secondary)}@supports (color:color-mix(in lab, red, red)){.has-\[\>a\,\>button\]\:hover\:bg-muted\/50:has(>a,>button):hover{background-color:color-mix(in oklab, var(--bg-secondary) 50%, transparent)}}}.has-\[\>button\]\:mr-\[-0\.45rem\]:has(>button){margin-right:-.45rem}.has-\[\>button\]\:ml-\[-0\.45rem\]:has(>button){margin-left:-.45rem}.has-\[\>kbd\]\:mr-\[-0\.35rem\]:has(>kbd){margin-right:-.35rem}.has-\[\>kbd\]\:ml-\[-0\.35rem\]:has(>kbd){margin-left:-.35rem}.has-\[\>svg\]\:grid-cols-\[calc\(var\(--spacing\)\*4\)_1fr\]:has(>svg){grid-template-columns:calc(var(--spacing) * 4) 1fr}.has-\[\>svg\]\:gap-x-3:has(>svg){column-gap:calc(var(--spacing) * 3)}.has-\[\>svg\]\:p-0:has(>svg){padding:calc(var(--spacing) * 0)}.has-\[\>svg\]\:px-1\.5:has(>svg){padding-inline:calc(var(--spacing) * 1.5)}.has-\[\>svg\]\:px-2:has(>svg){padding-inline:calc(var(--spacing) * 2)}.has-\[\>svg\]\:px-2\.5:has(>svg){padding-inline:calc(var(--spacing) * 2.5)}.has-\[\>svg\]\:px-3:has(>svg){padding-inline:calc(var(--spacing) * 3)}.has-\[\>svg\]\:px-4:has(>svg){padding-inline:calc(var(--spacing) * 4)}.has-\[\>textarea\]\:h-auto:has(>textarea){height:auto}.aria-disabled\:pointer-events-none[aria-disabled=true]{pointer-events:none}.aria-disabled\:opacity-50[aria-disabled=true]{opacity:.5}.aria-invalid\:border-destructive[aria-invalid=true]{border-color:var(--red-loss)}.aria-invalid\:ring-destructive\/20[aria-invalid=true]{--tw-ring-color:var(--red-loss)}@supports (color:color-mix(in lab, red, red)){.aria-invalid\:ring-destructive\/20[aria-invalid=true]{--tw-ring-color:color-mix(in oklab, var(--red-loss) 20%, transparent)}}.aria-selected\:text-muted-foreground[aria-selected=true]{color:var(--text-secondary)}.aria-\[orientation\=horizontal\]\:h-px[aria-orientation=horizontal]{height:1px}.aria-\[orientation\=horizontal\]\:w-full[aria-orientation=horizontal]{width:100%}.aria-\[orientation\=horizontal\]\:after\:left-0[aria-orientation=horizontal]:after{content:var(--tw-content);left:calc(var(--spacing) * 0)}.aria-\[orientation\=horizontal\]\:after\:h-1[aria-orientation=horizontal]:after{content:var(--tw-content);height:calc(var(--spacing) * 1)}.aria-\[orientation\=horizontal\]\:after\:w-full[aria-orientation=horizontal]:after{content:var(--tw-content);width:100%}.aria-\[orientation\=horizontal\]\:after\:translate-x-0[aria-orientation=horizontal]:after{content:var(--tw-content);--tw-translate-x:calc(var(--spacing) * 0);translate:var(--tw-translate-x) var(--tw-translate-y)}.aria-\[orientation\=horizontal\]\:after\:-translate-y-1\/2[aria-orientation=horizontal]:after{content:var(--tw-content);--tw-translate-y:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.aria-\[orientation\=vertical\]\:flex-col[aria-orientation=vertical]{flex-direction:column}.data-closed\:animate-out[data-closed]{animation:exit var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.data-closed\:fade-out-0[data-closed]{--tw-exit-opacity:0}.data-closed\:zoom-out-95[data-closed]{--tw-exit-scale:.95}.data-empty\:p-0[data-empty]{padding:calc(var(--spacing) * 0)}.data-highlighted\:bg-accent[data-highlighted]{background-color:var(--bg-card-hover)}.data-highlighted\:text-accent-foreground[data-highlighted]{color:var(--text-primary)}.data-open\:animate-in[data-open]{animation:enter var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.data-open\:fade-in-0[data-open]{--tw-enter-opacity:0}.data-open\:zoom-in-95[data-open]{--tw-enter-scale:.95}.data-pressed\:bg-transparent[data-pressed]{background-color:#0000}:is(.group-data-\[align\=end\]\/message\:\*\:data-slot\:self-end:is(:where(.group\/message)[data-align=end] *)>*)[data-slot]{align-self:flex-end}.data-\[active\=false\]\:pointer-events-none[data-active=false]{pointer-events:none}.data-\[active\=false\]\:scale-95[data-active=false]{--tw-scale-x:95%;--tw-scale-y:95%;--tw-scale-z:95%;scale:var(--tw-scale-x) var(--tw-scale-y)}.data-\[active\=false\]\:opacity-0[data-active=false]{opacity:0}.data-\[active\=false\]\:duration-400[data-active=false]{--tw-duration:.4s;transition-duration:.4s}.data-\[active\=false\]\:ease-\[cubic-bezier\(0\.7\,0\,0\.84\,0\)\][data-active=false]{--tw-ease:cubic-bezier(.7,0,.84,0);transition-timing-function:cubic-bezier(.7,0,.84,0)}.data-\[active\=true\]\:z-10[data-active=true]{z-index:10}.data-\[active\=true\]\:translate-y-0[data-active=true]{--tw-translate-y:calc(var(--spacing) * 0);translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[active\=true\]\:scale-100[data-active=true]{--tw-scale-x:100%;--tw-scale-y:100%;--tw-scale-z:100%;scale:var(--tw-scale-x) var(--tw-scale-y)}.data-\[active\=true\]\:border-ring[data-active=true]{border-color:var(--cyan-primary)}.data-\[active\=true\]\:bg-accent\/50[data-active=true]{background-color:var(--bg-card-hover)}@supports (color:color-mix(in lab, red, red)){.data-\[active\=true\]\:bg-accent\/50[data-active=true]{background-color:color-mix(in oklab, var(--bg-card-hover) 50%, transparent)}}.data-\[active\=true\]\:font-medium[data-active=true]{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.data-\[active\=true\]\:text-accent-foreground[data-active=true]{color:var(--text-primary)}.data-\[active\=true\]\:opacity-100[data-active=true]{opacity:1}.data-\[active\=true\]\:ring-\[3px\][data-active=true]{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.data-\[active\=true\]\:ring-ring\/50[data-active=true]{--tw-ring-color:var(--cyan-primary)}@supports (color:color-mix(in lab, red, red)){.data-\[active\=true\]\:ring-ring\/50[data-active=true]{--tw-ring-color:color-mix(in oklab, var(--cyan-primary) 50%, transparent)}}.data-\[active\=true\]\:ease-\[cubic-bezier\(0\.23\,1\,0\.32\,1\)\][data-active=true]{--tw-ease:cubic-bezier(.23,1,.32,1);transition-timing-function:cubic-bezier(.23,1,.32,1)}@media (hover:hover){.data-\[active\=true\]\:hover\:bg-accent[data-active=true]:hover{background-color:var(--bg-card-hover)}}.data-\[active\=true\]\:focus\:bg-accent[data-active=true]:focus{background-color:var(--bg-card-hover)}.data-\[active\=true\]\:aria-invalid\:border-destructive[data-active=true][aria-invalid=true]{border-color:var(--red-loss)}.data-\[active\=true\]\:aria-invalid\:ring-destructive\/20[data-active=true][aria-invalid=true]{--tw-ring-color:var(--red-loss)}@supports (color:color-mix(in lab, red, red)){.data-\[active\=true\]\:aria-invalid\:ring-destructive\/20[data-active=true][aria-invalid=true]{--tw-ring-color:color-mix(in oklab, var(--red-loss) 20%, transparent)}}.data-\[align\=end\]\:flex-row-reverse[data-align=end]{flex-direction:row-reverse}.data-\[align\=end\]\:self-end[data-align=end]{align-self:flex-end}.data-\[chips\=true\]\:min-w-\(--anchor-width\)[data-chips=true]{min-width:var(--anchor-width)}.data-\[direction\=end\]\:bottom-4[data-direction=end]{bottom:calc(var(--spacing) * 4)}.data-\[direction\=end\]\:data-\[active\=false\]\:translate-y-full[data-direction=end][data-active=false]{--tw-translate-y:100%;translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[direction\=start\]\:top-4[data-direction=start]{top:calc(var(--spacing) * 4)}.data-\[direction\=start\]\:data-\[active\=false\]\:-translate-y-full[data-direction=start][data-active=false]{--tw-translate-y:-100%;translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[disabled\]\:pointer-events-none[data-disabled]{pointer-events:none}.data-\[disabled\]\:opacity-50[data-disabled]{opacity:.5}.data-\[disabled\=true\]\:pointer-events-none[data-disabled=true]{pointer-events:none}.data-\[disabled\=true\]\:opacity-50[data-disabled=true]{opacity:.5}.data-\[error\=true\]\:text-destructive[data-error=true]{color:var(--red-loss)}.data-\[inset\]\:pl-8[data-inset]{padding-left:calc(var(--spacing) * 8)}.data-\[invalid\=true\]\:text-destructive[data-invalid=true]{color:var(--red-loss)}.data-\[motion\=from-end\]\:slide-in-from-right-52[data-motion=from-end]{--tw-enter-translate-x:calc(52*var(--spacing))}.data-\[motion\=from-start\]\:slide-in-from-left-52[data-motion=from-start]{--tw-enter-translate-x:calc(52*var(--spacing)*-1)}.data-\[motion\=to-end\]\:slide-out-to-right-52[data-motion=to-end]{--tw-exit-translate-x:calc(52*var(--spacing))}.data-\[motion\=to-start\]\:slide-out-to-left-52[data-motion=to-start]{--tw-exit-translate-x:calc(52*var(--spacing)*-1)}.data-\[motion\^\=from-\]\:animate-in[data-motion^=from-]{animation:enter var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.data-\[motion\^\=from-\]\:fade-in[data-motion^=from-]{--tw-enter-opacity:0}.data-\[motion\^\=to-\]\:animate-out[data-motion^=to-]{animation:exit var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.data-\[motion\^\=to-\]\:fade-out[data-motion^=to-]{--tw-exit-opacity:0}.data-\[orientation\=horizontal\]\:h-1\.5[data-orientation=horizontal]{height:calc(var(--spacing) * 1.5)}.data-\[orientation\=horizontal\]\:h-full[data-orientation=horizontal]{height:100%}.data-\[orientation\=horizontal\]\:h-px[data-orientation=horizontal]{height:1px}.data-\[orientation\=horizontal\]\:w-full[data-orientation=horizontal]{width:100%}.data-\[orientation\=horizontal\]\:flex-col[data-orientation=horizontal]{flex-direction:column}.data-\[orientation\=vertical\]\:h-auto[data-orientation=vertical]{height:auto}.data-\[orientation\=vertical\]\:h-full[data-orientation=vertical]{height:100%}.data-\[orientation\=vertical\]\:min-h-44[data-orientation=vertical]{min-height:calc(var(--spacing) * 44)}.data-\[orientation\=vertical\]\:w-1\.5[data-orientation=vertical]{width:calc(var(--spacing) * 1.5)}.data-\[orientation\=vertical\]\:w-auto[data-orientation=vertical]{width:auto}.data-\[orientation\=vertical\]\:w-full[data-orientation=vertical]{width:100%}.data-\[orientation\=vertical\]\:w-px[data-orientation=vertical]{width:1px}.data-\[orientation\=vertical\]\:flex-col[data-orientation=vertical]{flex-direction:column}.data-\[placeholder\]\:text-muted-foreground[data-placeholder]{color:var(--text-secondary)}.data-\[range-end\=true\]\:rounded-md[data-range-end=true]{border-radius:8px}.data-\[range-end\=true\]\:rounded-r-md[data-range-end=true]{border-top-right-radius:8px;border-bottom-right-radius:8px}.data-\[range-end\=true\]\:bg-primary[data-range-end=true]{background-color:var(--cyan-primary)}.data-\[range-end\=true\]\:text-primary-foreground[data-range-end=true]{color:#002034}.data-\[range-middle\=true\]\:rounded-none[data-range-middle=true]{border-radius:0}.data-\[range-middle\=true\]\:bg-accent[data-range-middle=true]{background-color:var(--bg-card-hover)}.data-\[range-middle\=true\]\:text-accent-foreground[data-range-middle=true]{color:var(--text-primary)}.data-\[range-start\=true\]\:rounded-md[data-range-start=true]{border-radius:8px}.data-\[range-start\=true\]\:rounded-l-md[data-range-start=true]{border-top-left-radius:8px;border-bottom-left-radius:8px}.data-\[range-start\=true\]\:bg-primary[data-range-start=true]{background-color:var(--cyan-primary)}.data-\[range-start\=true\]\:text-primary-foreground[data-range-start=true]{color:#002034}.data-\[selected-single\=true\]\:bg-primary[data-selected-single=true]{background-color:var(--cyan-primary)}.data-\[selected-single\=true\]\:text-primary-foreground[data-selected-single=true]{color:#002034}.data-\[selected\=true\]\:rounded-none[data-selected=true]{border-radius:0}.data-\[selected\=true\]\:bg-accent[data-selected=true]{background-color:var(--bg-card-hover)}.data-\[selected\=true\]\:text-accent-foreground[data-selected=true]{color:var(--text-primary)}.data-\[side\=bottom\]\:translate-y-1[data-side=bottom]{--tw-translate-y:calc(var(--spacing) * 1);translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[side\=bottom\]\:slide-in-from-top-2[data-side=bottom]{--tw-enter-translate-y:calc(2*var(--spacing)*-1)}.data-\[side\=left\]\:-translate-x-1[data-side=left]{--tw-translate-x:calc(var(--spacing) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[side\=left\]\:slide-in-from-right-2[data-side=left]{--tw-enter-translate-x:calc(2*var(--spacing))}.data-\[side\=right\]\:translate-x-1[data-side=right]{--tw-translate-x:calc(var(--spacing) * 1);translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[side\=right\]\:slide-in-from-left-2[data-side=right]{--tw-enter-translate-x:calc(2*var(--spacing)*-1)}.data-\[side\=top\]\:-translate-y-1[data-side=top]{--tw-translate-y:calc(var(--spacing) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[side\=top\]\:slide-in-from-bottom-2[data-side=top]{--tw-enter-translate-y:calc(2*var(--spacing))}.data-\[size\=default\]\:h-9[data-size=default]{height:calc(var(--spacing) * 9)}.data-\[size\=default\]\:h-\[1\.15rem\][data-size=default]{height:1.15rem}.data-\[size\=default\]\:w-8[data-size=default]{width:calc(var(--spacing) * 8)}.data-\[size\=lg\]\:size-10[data-size=lg]{width:calc(var(--spacing) * 10);height:calc(var(--spacing) * 10)}.data-\[size\=sm\]\:size-6[data-size=sm]{width:calc(var(--spacing) * 6);height:calc(var(--spacing) * 6)}.data-\[size\=sm\]\:h-3\.5[data-size=sm]{height:calc(var(--spacing) * 3.5)}.data-\[size\=sm\]\:h-8[data-size=sm]{height:calc(var(--spacing) * 8)}.data-\[size\=sm\]\:w-6[data-size=sm]{width:calc(var(--spacing) * 6)}.data-\[size\=sm\]\:max-w-xs[data-size=sm]{max-width:var(--container-xs)}.data-\[size\=sm\]\:py-1[data-size=sm]{padding-block:calc(var(--spacing) * 1)}:is(.\*\:data-\[slot\=alert-description\]\:text-destructive\/90>*)[data-slot=alert-description]{color:var(--red-loss)}@supports (color:color-mix(in lab, red, red)){:is(.\*\:data-\[slot\=alert-description\]\:text-destructive\/90>*)[data-slot=alert-description]{color:color-mix(in oklab, var(--red-loss) 90%, transparent)}}:is(.\*\:data-\[slot\=attachment\]\:flex-none>*)[data-slot=attachment]{flex:none}:is(.\*\:data-\[slot\=attachment\]\:snap-start>*)[data-slot=attachment]{scroll-snap-align:start}:is(.\*\:data-\[slot\=avatar\]\:ring-2>*)[data-slot=avatar]{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}:is(.\*\:data-\[slot\=avatar\]\:ring-background>*)[data-slot=avatar]{--tw-ring-color:var(--bg-primary)}:is(.\*\:data-\[slot\=bubble-content\]\:rounded-none>*)[data-slot=bubble-content]{border-radius:0}:is(.\*\:data-\[slot\=bubble-content\]\:border-border>*)[data-slot=bubble-content]{border-color:var(--border-primary)}:is(.\*\:data-\[slot\=bubble-content\]\:bg-\[oklch\(from_var\(--primary\)_0\.93_calc\(c\*0\.4\)_h\)\]>*)[data-slot=bubble-content]{background-color:oklch(from var(--primary) .93 calc(c * .4) h)}:is(.\*\:data-\[slot\=bubble-content\]\:bg-background>*)[data-slot=bubble-content]{background-color:var(--bg-primary)}:is(.\*\:data-\[slot\=bubble-content\]\:bg-destructive\/10>*)[data-slot=bubble-content]{background-color:var(--red-loss)}@supports (color:color-mix(in lab, red, red)){:is(.\*\:data-\[slot\=bubble-content\]\:bg-destructive\/10>*)[data-slot=bubble-content]{background-color:color-mix(in oklab, var(--red-loss) 10%, transparent)}}:is(.\*\:data-\[slot\=bubble-content\]\:bg-muted>*)[data-slot=bubble-content]{background-color:var(--bg-secondary)}:is(.\*\:data-\[slot\=bubble-content\]\:bg-primary>*)[data-slot=bubble-content]{background-color:var(--cyan-primary)}:is(.\*\:data-\[slot\=bubble-content\]\:bg-secondary>*)[data-slot=bubble-content]{background-color:var(--bg-secondary)}:is(.\*\:data-\[slot\=bubble-content\]\:bg-transparent>*)[data-slot=bubble-content]{background-color:#0000}:is(.\*\:data-\[slot\=bubble-content\]\:p-0>*)[data-slot=bubble-content]{padding:calc(var(--spacing) * 0)}:is(.\*\:data-\[slot\=bubble-content\]\:text-destructive>*)[data-slot=bubble-content]{color:var(--red-loss)}:is(.\*\:data-\[slot\=bubble-content\]\:text-foreground>*)[data-slot=bubble-content]{color:var(--text-primary)}:is(.\*\:data-\[slot\=bubble-content\]\:text-primary-foreground>*)[data-slot=bubble-content]{color:#002034}:is(.\*\:data-\[slot\=bubble-content\]\:text-secondary-foreground>*)[data-slot=bubble-content]{color:var(--text-primary)}.data-\[slot\=checkbox-group\]\:gap-3[data-slot=checkbox-group]{gap:calc(var(--spacing) * 3)}:is(.\*\*\:data-\[slot\=command-input-wrapper\]\:h-12 *)[data-slot=command-input-wrapper]{height:calc(var(--spacing) * 12)}:is(.\*\:data-\[slot\=input-group\]\:m-1>*)[data-slot=input-group]{margin:calc(var(--spacing) * 1)}:is(.\*\:data-\[slot\=input-group\]\:mb-0>*)[data-slot=input-group]{margin-bottom:calc(var(--spacing) * 0)}:is(.\*\:data-\[slot\=input-group\]\:h-8>*)[data-slot=input-group]{height:calc(var(--spacing) * 8)}:is(.\*\:data-\[slot\=input-group\]\:border-input\/30>*)[data-slot=input-group]{border-color:var(--border-primary)}@supports (color:color-mix(in lab, red, red)){:is(.\*\:data-\[slot\=input-group\]\:border-input\/30>*)[data-slot=input-group]{border-color:color-mix(in oklab, var(--border-primary) 30%, transparent)}}:is(.\*\:data-\[slot\=input-group\]\:bg-input\/30>*)[data-slot=input-group]{background-color:var(--border-primary)}@supports (color:color-mix(in lab, red, red)){:is(.\*\:data-\[slot\=input-group\]\:bg-input\/30>*)[data-slot=input-group]{background-color:color-mix(in oklab, var(--border-primary) 30%, transparent)}}:is(.\*\:data-\[slot\=input-group\]\:shadow-none>*)[data-slot=input-group]{--tw-shadow:0 0 #0000;box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}:is(.\*\*\:data-\[slot\=navigation-menu-link\]\:focus\:ring-0 *)[data-slot=navigation-menu-link]:focus{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}:is(.\*\*\:data-\[slot\=navigation-menu-link\]\:focus\:outline-none *)[data-slot=navigation-menu-link]:focus{--tw-outline-style:none;outline-style:none}:is(.\*\:data-\[slot\=select-value\]\:line-clamp-1>*)[data-slot=select-value]{-webkit-line-clamp:1;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}:is(.\*\:data-\[slot\=select-value\]\:flex>*)[data-slot=select-value]{display:flex}:is(.\*\:data-\[slot\=select-value\]\:items-center>*)[data-slot=select-value]{align-items:center}:is(.\*\:data-\[slot\=select-value\]\:gap-2>*)[data-slot=select-value]{gap:calc(var(--spacing) * 2)}:is(.group-data-\[orientation\=vertical\]\/attachment\:\*\:data-\[slot\=spinner\]\:size-6\!:is(:where(.group\/attachment)[data-orientation=vertical] *)>*)[data-slot=spinner]{width:calc(var(--spacing) * 6)!important;height:calc(var(--spacing) * 6)!important}.data-\[spacing\=0\]\:rounded-none[data-spacing="0"]{border-radius:0}.data-\[spacing\=0\]\:shadow-none[data-spacing="0"]{--tw-shadow:0 0 #0000;box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.data-\[spacing\=0\]\:first\:rounded-l-md[data-spacing="0"]:first-child{border-top-left-radius:8px;border-bottom-left-radius:8px}.data-\[spacing\=0\]\:last\:rounded-r-md[data-spacing="0"]:last-child{border-top-right-radius:8px;border-bottom-right-radius:8px}.data-\[state\=active\]\:bg-background[data-state=active]{background-color:var(--bg-primary)}.data-\[state\=active\]\:text-foreground[data-state=active]{color:var(--text-primary)}.group-data-\[variant\=default\]\/tabs-list\:data-\[state\=active\]\:shadow-sm:is(:where(.group\/tabs-list)[data-variant=default] *)[data-state=active]{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.group-data-\[variant\=line\]\/tabs-list\:data-\[state\=active\]\:bg-transparent:is(:where(.group\/tabs-list)[data-variant=line] *)[data-state=active]{background-color:#0000}.group-data-\[variant\=line\]\/tabs-list\:data-\[state\=active\]\:shadow-none:is(:where(.group\/tabs-list)[data-variant=line] *)[data-state=active]{--tw-shadow:0 0 #0000;box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.group-data-\[variant\=line\]\/tabs-list\:data-\[state\=active\]\:after\:opacity-100:is(:where(.group\/tabs-list)[data-variant=line] *)[data-state=active]:after{content:var(--tw-content);opacity:1}.data-\[state\=checked\]\:translate-x-\[calc\(100\%-2px\)\][data-state=checked]{--tw-translate-x:calc(100% - 2px);translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[state\=checked\]\:border-primary[data-state=checked]{border-color:var(--cyan-primary)}.data-\[state\=checked\]\:bg-primary[data-state=checked]{background-color:var(--cyan-primary)}.data-\[state\=checked\]\:text-primary-foreground[data-state=checked]{color:#002034}.data-\[state\=closed\]\:animate-accordion-up[data-state=closed]{animation:accordion-up var(--tw-animation-duration,var(--tw-duration,.2s))var(--tw-ease,ease-out)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.data-\[state\=closed\]\:animate-out[data-state=closed]{animation:exit var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.data-\[state\=closed\]\:duration-300[data-state=closed]{--tw-duration:.3s;transition-duration:.3s}.data-\[state\=closed\]\:fade-out-0[data-state=closed]{--tw-exit-opacity:0}.data-\[state\=closed\]\:zoom-out-95[data-state=closed]{--tw-exit-scale:.95}.data-\[state\=closed\]\:slide-out-to-bottom[data-state=closed]{--tw-exit-translate-y:100%}.data-\[state\=closed\]\:slide-out-to-left[data-state=closed]{--tw-exit-translate-x:-100%}.data-\[state\=closed\]\:slide-out-to-right[data-state=closed]{--tw-exit-translate-x:100%}.data-\[state\=closed\]\:slide-out-to-top[data-state=closed]{--tw-exit-translate-y:-100%}.group-data-\[viewport\=false\]\/navigation-menu\:data-\[state\=closed\]\:animate-out:is(:where(.group\/navigation-menu)[data-viewport=false] *)[data-state=closed]{animation:exit var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.group-data-\[viewport\=false\]\/navigation-menu\:data-\[state\=closed\]\:fade-out-0:is(:where(.group\/navigation-menu)[data-viewport=false] *)[data-state=closed]{--tw-exit-opacity:0}.group-data-\[viewport\=false\]\/navigation-menu\:data-\[state\=closed\]\:zoom-out-95:is(:where(.group\/navigation-menu)[data-viewport=false] *)[data-state=closed]{--tw-exit-scale:.95}.data-\[state\=error\]\:border-destructive\/30[data-state=error]{border-color:var(--red-loss)}@supports (color:color-mix(in lab, red, red)){.data-\[state\=error\]\:border-destructive\/30[data-state=error]{border-color:color-mix(in oklab, var(--red-loss) 30%, transparent)}}.data-\[state\=hidden\]\:animate-out[data-state=hidden]{animation:exit var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.data-\[state\=hidden\]\:fade-out[data-state=hidden]{--tw-exit-opacity:0}.data-\[state\=idle\]\:border-dashed[data-state=idle]{--tw-border-style:dashed;border-style:dashed}.data-\[state\=on\]\:bg-accent[data-state=on]{background-color:var(--bg-card-hover)}.data-\[state\=on\]\:text-accent-foreground[data-state=on]{color:var(--text-primary)}.data-\[state\=open\]\:animate-accordion-down[data-state=open]{animation:accordion-down var(--tw-animation-duration,var(--tw-duration,.2s))var(--tw-ease,ease-out)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.data-\[state\=open\]\:animate-in[data-state=open]{animation:enter var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.data-\[state\=open\]\:bg-accent[data-state=open],.data-\[state\=open\]\:bg-accent\/50[data-state=open]{background-color:var(--bg-card-hover)}@supports (color:color-mix(in lab, red, red)){.data-\[state\=open\]\:bg-accent\/50[data-state=open]{background-color:color-mix(in oklab, var(--bg-card-hover) 50%, transparent)}}.data-\[state\=open\]\:bg-secondary[data-state=open]{background-color:var(--bg-secondary)}.data-\[state\=open\]\:text-accent-foreground[data-state=open]{color:var(--text-primary)}.data-\[state\=open\]\:text-muted-foreground[data-state=open]{color:var(--text-secondary)}.data-\[state\=open\]\:opacity-100[data-state=open]{opacity:1}.data-\[state\=open\]\:duration-500[data-state=open]{--tw-duration:.5s;transition-duration:.5s}.data-\[state\=open\]\:fade-in-0[data-state=open]{--tw-enter-opacity:0}.data-\[state\=open\]\:zoom-in-90[data-state=open]{--tw-enter-scale:.9}.data-\[state\=open\]\:zoom-in-95[data-state=open]{--tw-enter-scale:.95}.data-\[state\=open\]\:slide-in-from-bottom[data-state=open]{--tw-enter-translate-y:100%}.data-\[state\=open\]\:slide-in-from-left[data-state=open]{--tw-enter-translate-x:-100%}.data-\[state\=open\]\:slide-in-from-right[data-state=open]{--tw-enter-translate-x:100%}.data-\[state\=open\]\:slide-in-from-top[data-state=open]{--tw-enter-translate-y:-100%}.group-data-\[viewport\=false\]\/navigation-menu\:data-\[state\=open\]\:animate-in:is(:where(.group\/navigation-menu)[data-viewport=false] *)[data-state=open]{animation:enter var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.group-data-\[viewport\=false\]\/navigation-menu\:data-\[state\=open\]\:fade-in-0:is(:where(.group\/navigation-menu)[data-viewport=false] *)[data-state=open]{--tw-enter-opacity:0}.group-data-\[viewport\=false\]\/navigation-menu\:data-\[state\=open\]\:zoom-in-95:is(:where(.group\/navigation-menu)[data-viewport=false] *)[data-state=open]{--tw-enter-scale:.95}@media (hover:hover){.data-\[state\=open\]\:hover\:bg-accent[data-state=open]:hover{background-color:var(--bg-card-hover)}}.data-\[state\=open\]\:focus\:bg-accent[data-state=open]:focus{background-color:var(--bg-card-hover)}.data-\[state\=selected\]\:bg-muted[data-state=selected]{background-color:var(--bg-secondary)}.data-\[state\=unchecked\]\:translate-x-0[data-state=unchecked]{--tw-translate-x:calc(var(--spacing) * 0);translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[state\=unchecked\]\:bg-input[data-state=unchecked]{background-color:var(--border-primary)}.data-\[state\=visible\]\:animate-in[data-state=visible]{animation:enter var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.data-\[state\=visible\]\:fade-in[data-state=visible]{--tw-enter-opacity:0}.data-\[variant\=destructive\]\:text-destructive[data-variant=destructive]{color:var(--red-loss)}.data-\[variant\=destructive\]\:focus\:bg-destructive\/10[data-variant=destructive]:focus{background-color:var(--red-loss)}@supports (color:color-mix(in lab, red, red)){.data-\[variant\=destructive\]\:focus\:bg-destructive\/10[data-variant=destructive]:focus{background-color:color-mix(in oklab, var(--red-loss) 10%, transparent)}}.data-\[variant\=destructive\]\:focus\:text-destructive[data-variant=destructive]:focus{color:var(--red-loss)}.data-\[variant\=ghost\]\:max-w-full[data-variant=ghost]{max-width:100%}.data-\[variant\=label\]\:text-sm[data-variant=label]{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.data-\[variant\=legend\]\:text-base[data-variant=legend]{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.data-\[variant\=line\]\:rounded-none[data-variant=line]{border-radius:0}.data-\[spacing\=0\]\:data-\[variant\=outline\]\:border-l-0[data-spacing="0"][data-variant=outline]{border-left-style:var(--tw-border-style);border-left-width:0}.data-\[spacing\=0\]\:data-\[variant\=outline\]\:first\:border-l[data-spacing="0"][data-variant=outline]:first-child{border-left-style:var(--tw-border-style);border-left-width:1px}.data-\[spacing\=default\]\:data-\[variant\=outline\]\:shadow-xs[data-spacing=default][data-variant=outline]{--tw-shadow:0 1px 2px 0 var(--tw-shadow-color,#0000000d);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.data-\[vaul-drawer-direction\=bottom\]\:inset-x-0[data-vaul-drawer-direction=bottom]{inset-inline:calc(var(--spacing) * 0)}.data-\[vaul-drawer-direction\=bottom\]\:bottom-0[data-vaul-drawer-direction=bottom]{bottom:calc(var(--spacing) * 0)}.data-\[vaul-drawer-direction\=bottom\]\:mt-24[data-vaul-drawer-direction=bottom]{margin-top:calc(var(--spacing) * 24)}.data-\[vaul-drawer-direction\=bottom\]\:max-h-\[80vh\][data-vaul-drawer-direction=bottom]{max-height:80vh}.data-\[vaul-drawer-direction\=bottom\]\:rounded-t-lg[data-vaul-drawer-direction=bottom]{border-top-left-radius:12px;border-top-right-radius:12px}.data-\[vaul-drawer-direction\=bottom\]\:border-t[data-vaul-drawer-direction=bottom]{border-top-style:var(--tw-border-style);border-top-width:1px}.data-\[vaul-drawer-direction\=left\]\:inset-y-0[data-vaul-drawer-direction=left]{inset-block:calc(var(--spacing) * 0)}.data-\[vaul-drawer-direction\=left\]\:left-0[data-vaul-drawer-direction=left]{left:calc(var(--spacing) * 0)}.data-\[vaul-drawer-direction\=left\]\:w-3\/4[data-vaul-drawer-direction=left]{width:75%}.data-\[vaul-drawer-direction\=left\]\:border-r[data-vaul-drawer-direction=left]{border-right-style:var(--tw-border-style);border-right-width:1px}.data-\[vaul-drawer-direction\=right\]\:inset-y-0[data-vaul-drawer-direction=right]{inset-block:calc(var(--spacing) * 0)}.data-\[vaul-drawer-direction\=right\]\:right-0[data-vaul-drawer-direction=right]{right:calc(var(--spacing) * 0)}.data-\[vaul-drawer-direction\=right\]\:w-3\/4[data-vaul-drawer-direction=right]{width:75%}.data-\[vaul-drawer-direction\=right\]\:border-l[data-vaul-drawer-direction=right]{border-left-style:var(--tw-border-style);border-left-width:1px}.data-\[vaul-drawer-direction\=top\]\:inset-x-0[data-vaul-drawer-direction=top]{inset-inline:calc(var(--spacing) * 0)}.data-\[vaul-drawer-direction\=top\]\:top-0[data-vaul-drawer-direction=top]{top:calc(var(--spacing) * 0)}.data-\[vaul-drawer-direction\=top\]\:mb-24[data-vaul-drawer-direction=top]{margin-bottom:calc(var(--spacing) * 24)}.data-\[vaul-drawer-direction\=top\]\:max-h-\[80vh\][data-vaul-drawer-direction=top]{max-height:80vh}.data-\[vaul-drawer-direction\=top\]\:rounded-b-lg[data-vaul-drawer-direction=top]{border-bottom-right-radius:12px;border-bottom-left-radius:12px}.data-\[vaul-drawer-direction\=top\]\:border-b[data-vaul-drawer-direction=top]{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.nth-last-2\:-mt-1:nth-last-child(2){margin-top:calc(var(--spacing) * -1)}@media (min-width:40rem){.sm\:block{display:block}.sm\:flex{display:flex}.sm\:max-w-lg{max-width:var(--container-lg)}.sm\:max-w-sm{max-width:var(--container-sm)}.sm\:flex-row{flex-direction:row}.sm\:justify-end{justify-content:flex-end}.sm\:gap-2\.5{gap:calc(var(--spacing) * 2.5)}.sm\:pr-2\.5{padding-right:calc(var(--spacing) * 2.5)}.sm\:pl-2\.5{padding-left:calc(var(--spacing) * 2.5)}.sm\:text-left{text-align:left}.sm\:group-data-\[size\=default\]\/alert-dialog-content\:row-span-2:is(:where(.group\/alert-dialog-content)[data-size=default] *){grid-row:span 2/span 2}.sm\:group-data-\[size\=default\]\/alert-dialog-content\:place-items-start:is(:where(.group\/alert-dialog-content)[data-size=default] *){place-items:start}.sm\:group-data-\[size\=default\]\/alert-dialog-content\:text-left:is(:where(.group\/alert-dialog-content)[data-size=default] *){text-align:left}.sm\:group-data-\[size\=default\]\/alert-dialog-content\:group-has-data-\[slot\=alert-dialog-media\]\/alert-dialog-content\:col-start-2:is(:where(.group\/alert-dialog-content)[data-size=default] *):is(:where(.group\/alert-dialog-content):has([data-slot=alert-dialog-media]) *){grid-column-start:2}.sm\:group-data-\[size\=default\]\/alert-dialog-content\:has-data-\[slot\=alert-dialog-media\]\:grid-rows-\[auto_1fr\]:is(:where(.group\/alert-dialog-content)[data-size=default] *):has([data-slot=alert-dialog-media]){grid-template-rows:auto 1fr}.data-\[size\=default\]\:sm\:max-w-lg[data-size=default]{max-width:var(--container-lg)}.data-\[vaul-drawer-direction\=left\]\:sm\:max-w-sm[data-vaul-drawer-direction=left],.data-\[vaul-drawer-direction\=right\]\:sm\:max-w-sm[data-vaul-drawer-direction=right]{max-width:var(--container-sm)}}@media (min-width:48rem){.md\:absolute{position:absolute}.md\:block{display:block}.md\:flex{display:flex}.md\:w-\[var\(--radix-navigation-menu-viewport-width\)\]{width:var(--radix-navigation-menu-viewport-width)}.md\:w-auto{width:auto}.md\:flex-row{flex-direction:row}.md\:gap-1\.5{gap:calc(var(--spacing) * 1.5)}.md\:p-12{padding:calc(var(--spacing) * 12)}.md\:text-left{text-align:left}.md\:text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.md\:opacity-0{opacity:0}.md\:peer-data-\[variant\=inset\]\:m-2:is(:where(.peer)[data-variant=inset]~*){margin:calc(var(--spacing) * 2)}.md\:peer-data-\[variant\=inset\]\:ml-0:is(:where(.peer)[data-variant=inset]~*){margin-left:calc(var(--spacing) * 0)}.md\:peer-data-\[variant\=inset\]\:rounded-xl:is(:where(.peer)[data-variant=inset]~*){border-radius:var(--radius-xl)}.md\:peer-data-\[variant\=inset\]\:shadow-sm:is(:where(.peer)[data-variant=inset]~*){--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.md\:peer-data-\[variant\=inset\]\:peer-data-\[state\=collapsed\]\:ml-2:is(:where(.peer)[data-variant=inset]~*):is(:where(.peer)[data-state=collapsed]~*){margin-left:calc(var(--spacing) * 2)}.md\:after\:hidden:after{content:var(--tw-content);display:none}}@container field-group (width>=28rem){.\@md\/field-group\:flex-row{flex-direction:row}.\@md\/field-group\:items-center{align-items:center}.\@md\/field-group\:has-\[\>\[data-slot\=field-content\]\]\:items-start:has(>[data-slot=field-content]){align-items:flex-start}}.rtl\:translate-x-1\/2:where(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)),[dir=rtl],[dir=rtl] *){--tw-translate-x:calc(1 / 2 * 100%);translate:var(--tw-translate-x) var(--tw-translate-y)}.dark\:border-input:is(.dark *){border-color:var(--border-primary)}.dark\:bg-destructive\/60:is(.dark *){background-color:var(--red-loss)}@supports (color:color-mix(in lab, red, red)){.dark\:bg-destructive\/60:is(.dark *){background-color:color-mix(in oklab, var(--red-loss) 60%, transparent)}}.dark\:bg-input\/30:is(.dark *){background-color:var(--border-primary)}@supports (color:color-mix(in lab, red, red)){.dark\:bg-input\/30:is(.dark *){background-color:color-mix(in oklab, var(--border-primary) 30%, transparent)}}.dark\:bg-transparent:is(.dark *){background-color:#0000}.dark\:text-muted-foreground:is(.dark *){color:var(--text-secondary)}@media (hover:hover){.dark\:hover\:bg-accent\/50:is(.dark *):hover{background-color:var(--bg-card-hover)}@supports (color:color-mix(in lab, red, red)){.dark\:hover\:bg-accent\/50:is(.dark *):hover{background-color:color-mix(in oklab, var(--bg-card-hover) 50%, transparent)}}.dark\:hover\:bg-input\/50:is(.dark *):hover{background-color:var(--border-primary)}@supports (color:color-mix(in lab, red, red)){.dark\:hover\:bg-input\/50:is(.dark *):hover{background-color:color-mix(in oklab, var(--border-primary) 50%, transparent)}}.dark\:hover\:text-accent-foreground:is(.dark *):hover,.dark\:hover\:text-foreground:is(.dark *):hover{color:var(--text-primary)}}.dark\:focus-visible\:ring-destructive\/40:is(.dark *):focus-visible{--tw-ring-color:var(--red-loss)}@supports (color:color-mix(in lab, red, red)){.dark\:focus-visible\:ring-destructive\/40:is(.dark *):focus-visible{--tw-ring-color:color-mix(in oklab, var(--red-loss) 40%, transparent)}}.dark\:has-aria-invalid\:border-destructive\/50:is(.dark *):has([aria-invalid=true]){border-color:var(--red-loss)}@supports (color:color-mix(in lab, red, red)){.dark\:has-aria-invalid\:border-destructive\/50:is(.dark *):has([aria-invalid=true]){border-color:color-mix(in oklab, var(--red-loss) 50%, transparent)}}.dark\:has-aria-invalid\:ring-destructive\/40:is(.dark *):has([aria-invalid=true]){--tw-ring-color:var(--red-loss)}@supports (color:color-mix(in lab, red, red)){.dark\:has-aria-invalid\:ring-destructive\/40:is(.dark *):has([aria-invalid=true]){--tw-ring-color:color-mix(in oklab, var(--red-loss) 40%, transparent)}}.dark\:has-data-\[state\=checked\]\:bg-primary\/10:is(.dark *):has([data-state=checked]){background-color:var(--cyan-primary)}@supports (color:color-mix(in lab, red, red)){.dark\:has-data-\[state\=checked\]\:bg-primary\/10:is(.dark *):has([data-state=checked]){background-color:color-mix(in oklab, var(--cyan-primary) 10%, transparent)}}.dark\:has-\[\[data-slot\]\[aria-invalid\=true\]\]\:ring-destructive\/40:is(.dark *):has([data-slot][aria-invalid=true]){--tw-ring-color:var(--red-loss)}@supports (color:color-mix(in lab, red, red)){.dark\:has-\[\[data-slot\]\[aria-invalid\=true\]\]\:ring-destructive\/40:is(.dark *):has([data-slot][aria-invalid=true]){--tw-ring-color:color-mix(in oklab, var(--red-loss) 40%, transparent)}}.dark\:aria-invalid\:ring-destructive\/40:is(.dark *)[aria-invalid=true]{--tw-ring-color:var(--red-loss)}@supports (color:color-mix(in lab, red, red)){.dark\:aria-invalid\:ring-destructive\/40:is(.dark *)[aria-invalid=true]{--tw-ring-color:color-mix(in oklab, var(--red-loss) 40%, transparent)}}.dark\:data-\[active\=true\]\:aria-invalid\:ring-destructive\/40:is(.dark *)[data-active=true][aria-invalid=true]{--tw-ring-color:var(--red-loss)}@supports (color:color-mix(in lab, red, red)){.dark\:data-\[active\=true\]\:aria-invalid\:ring-destructive\/40:is(.dark *)[data-active=true][aria-invalid=true]{--tw-ring-color:color-mix(in oklab, var(--red-loss) 40%, transparent)}}:is(.dark\:\*\:data-\[slot\=bubble-content\]\:bg-\[oklch\(from_var\(--primary\)_0\.3_calc\(c\*0\.4\)_h\)\]:is(.dark *)>*)[data-slot=bubble-content]{background-color:oklch(from var(--primary) .3 calc(c * .4) h)}:is(.dark\:\*\:data-\[slot\=bubble-content\]\:bg-destructive\/20:is(.dark *)>*)[data-slot=bubble-content]{background-color:var(--red-loss)}@supports (color:color-mix(in lab, red, red)){:is(.dark\:\*\:data-\[slot\=bubble-content\]\:bg-destructive\/20:is(.dark *)>*)[data-slot=bubble-content]{background-color:color-mix(in oklab, var(--red-loss) 20%, transparent)}}.dark\:data-\[state\=active\]\:border-input:is(.dark *)[data-state=active]{border-color:var(--border-primary)}.dark\:data-\[state\=active\]\:bg-input\/30:is(.dark *)[data-state=active]{background-color:var(--border-primary)}@supports (color:color-mix(in lab, red, red)){.dark\:data-\[state\=active\]\:bg-input\/30:is(.dark *)[data-state=active]{background-color:color-mix(in oklab, var(--border-primary) 30%, transparent)}}.dark\:data-\[state\=active\]\:text-foreground:is(.dark *)[data-state=active]{color:var(--text-primary)}.dark\:group-data-\[variant\=line\]\/tabs-list\:data-\[state\=active\]\:border-transparent:is(.dark *):is(:where(.group\/tabs-list)[data-variant=line] *)[data-state=active]{border-color:#0000}.dark\:group-data-\[variant\=line\]\/tabs-list\:data-\[state\=active\]\:bg-transparent:is(.dark *):is(:where(.group\/tabs-list)[data-variant=line] *)[data-state=active]{background-color:#0000}.dark\:data-\[state\=checked\]\:bg-primary:is(.dark *)[data-state=checked]{background-color:var(--cyan-primary)}.dark\:data-\[state\=checked\]\:bg-primary-foreground:is(.dark *)[data-state=checked]{background-color:#002034}.dark\:data-\[state\=unchecked\]\:bg-foreground:is(.dark *)[data-state=unchecked]{background-color:var(--text-primary)}.dark\:data-\[state\=unchecked\]\:bg-input\/80:is(.dark *)[data-state=unchecked]{background-color:var(--border-primary)}@supports (color:color-mix(in lab, red, red)){.dark\:data-\[state\=unchecked\]\:bg-input\/80:is(.dark *)[data-state=unchecked]{background-color:color-mix(in oklab, var(--border-primary) 80%, transparent)}}.dark\:data-\[variant\=destructive\]\:focus\:bg-destructive\/20:is(.dark *)[data-variant=destructive]:focus{background-color:var(--red-loss)}@supports (color:color-mix(in lab, red, red)){.dark\:data-\[variant\=destructive\]\:focus\:bg-destructive\/20:is(.dark *)[data-variant=destructive]:focus{background-color:color-mix(in oklab, var(--red-loss) 20%, transparent)}}@media (pointer:coarse){.pointer-coarse\:size-5{width:calc(var(--spacing) * 5);height:calc(var(--spacing) * 5)}.pointer-coarse\:px-3{padding-inline:calc(var(--spacing) * 3)}.pointer-coarse\:py-2{padding-block:calc(var(--spacing) * 2)}.pointer-coarse\:text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}}.\[\&_\.recharts-cartesian-axis-tick_text\]\:fill-muted-foreground .recharts-cartesian-axis-tick text{fill:var(--text-secondary)}.\[\&_\.recharts-cartesian-grid_line\[stroke\=\'\#ccc\'\]\]\:stroke-border\/50 .recharts-cartesian-grid line[stroke=\#ccc]{stroke:var(--border-primary)}@supports (color:color-mix(in lab, red, red)){.\[\&_\.recharts-cartesian-grid_line\[stroke\=\'\#ccc\'\]\]\:stroke-border\/50 .recharts-cartesian-grid line[stroke=\#ccc]{stroke:color-mix(in oklab, var(--border-primary) 50%, transparent)}}.\[\&_\.recharts-curve\.recharts-tooltip-cursor\]\:stroke-border .recharts-curve.recharts-tooltip-cursor{stroke:var(--border-primary)}.\[\&_\.recharts-dot\[stroke\=\'\#fff\'\]\]\:stroke-transparent .recharts-dot[stroke=\#fff]{stroke:#0000}.\[\&_\.recharts-layer\]\:outline-hidden .recharts-layer{--tw-outline-style:none;outline-style:none}@media (forced-colors:active){.\[\&_\.recharts-layer\]\:outline-hidden .recharts-layer{outline-offset:2px;outline:2px solid #0000}}.\[\&_\.recharts-polar-grid_\[stroke\=\'\#ccc\'\]\]\:stroke-border .recharts-polar-grid [stroke=\#ccc]{stroke:var(--border-primary)}.\[\&_\.recharts-radial-bar-background-sector\]\:fill-muted .recharts-radial-bar-background-sector,.\[\&_\.recharts-rectangle\.recharts-tooltip-cursor\]\:fill-muted .recharts-rectangle.recharts-tooltip-cursor{fill:var(--bg-secondary)}.\[\&_\.recharts-reference-line_\[stroke\=\'\#ccc\'\]\]\:stroke-border .recharts-reference-line [stroke=\#ccc]{stroke:var(--border-primary)}.\[\&_\.recharts-sector\]\:outline-hidden .recharts-sector{--tw-outline-style:none;outline-style:none}@media (forced-colors:active){.\[\&_\.recharts-sector\]\:outline-hidden .recharts-sector{outline-offset:2px;outline:2px solid #0000}}.\[\&_\.recharts-sector\[stroke\=\'\#fff\'\]\]\:stroke-transparent .recharts-sector[stroke=\#fff]{stroke:#0000}.\[\&_\.recharts-surface\]\:outline-hidden .recharts-surface{--tw-outline-style:none;outline-style:none}@media (forced-colors:active){.\[\&_\.recharts-surface\]\:outline-hidden .recharts-surface{outline-offset:2px;outline:2px solid #0000}}.\[\&_\[cmdk-group-heading\]\]\:px-2 [cmdk-group-heading]{padding-inline:calc(var(--spacing) * 2)}.\[\&_\[cmdk-group-heading\]\]\:py-1\.5 [cmdk-group-heading]{padding-block:calc(var(--spacing) * 1.5)}.\[\&_\[cmdk-group-heading\]\]\:text-xs [cmdk-group-heading]{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.\[\&_\[cmdk-group-heading\]\]\:font-medium [cmdk-group-heading]{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.\[\&_\[cmdk-group-heading\]\]\:text-muted-foreground [cmdk-group-heading]{color:var(--text-secondary)}.\[\&_\[cmdk-group\]\]\:px-2 [cmdk-group]{padding-inline:calc(var(--spacing) * 2)}.\[\&_\[cmdk-group\]\:not\(\[hidden\]\)_\~\[cmdk-group\]\]\:pt-0 [cmdk-group]:not([hidden])~[cmdk-group]{padding-top:calc(var(--spacing) * 0)}.\[\&_\[cmdk-input-wrapper\]_svg\]\:h-5 [cmdk-input-wrapper] svg{height:calc(var(--spacing) * 5)}.\[\&_\[cmdk-input-wrapper\]_svg\]\:w-5 [cmdk-input-wrapper] svg{width:calc(var(--spacing) * 5)}.\[\&_\[cmdk-input\]\]\:h-12 [cmdk-input]{height:calc(var(--spacing) * 12)}.\[\&_\[cmdk-item\]\]\:px-2 [cmdk-item]{padding-inline:calc(var(--spacing) * 2)}.\[\&_\[cmdk-item\]\]\:py-3 [cmdk-item]{padding-block:calc(var(--spacing) * 3)}.\[\&_\[cmdk-item\]_svg\]\:h-5 [cmdk-item] svg{height:calc(var(--spacing) * 5)}.\[\&_\[cmdk-item\]_svg\]\:w-5 [cmdk-item] svg{width:calc(var(--spacing) * 5)}.\[\&_img\]\:size-full img{width:100%;height:100%}.\[\&_img\]\:object-cover img{object-fit:cover}.\[\&_p\]\:leading-relaxed p{--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed)}.\[\&_svg\]\:pointer-events-none svg{pointer-events:none}.\[\&_svg\]\:shrink-0 svg{flex-shrink:0}.data-\[direction\=start\]\:\[\&_svg\]\:rotate-180[data-direction=start] svg{rotate:180deg}.\[\&_svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-3 svg:not([class*=size-]){width:calc(var(--spacing) * 3);height:calc(var(--spacing) * 3)}.\[\&_svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-4 svg:not([class*=size-]){width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.\[\&_svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-6 svg:not([class*=size-]),.group-data-\[orientation\=vertical\]\/attachment\:\[\&_svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-6:is(:where(.group\/attachment)[data-orientation=vertical] *) svg:not([class*=size-]){width:calc(var(--spacing) * 6);height:calc(var(--spacing) * 6)}.group-data-\[size\=xs\]\/attachment\:\[\&_svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-3\.5:is(:where(.group\/attachment)[data-size=xs] *) svg:not([class*=size-]){width:calc(var(--spacing) * 3.5);height:calc(var(--spacing) * 3.5)}.\[\&_svg\:not\(\[class\*\=\'text-\'\]\)\]\:text-muted-foreground svg:not([class*=text-]){color:var(--text-secondary)}.\[\&_tr\]\:border-b tr{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.\[\&_tr\:last-child\]\:border-0 tr:last-child{border-style:var(--tw-border-style);border-width:0}.\[\&\+\[data-slot\=item-content\]\]\:flex-none+[data-slot=item-content]{flex:none}.\[\&\:first-child\[data-selected\=true\]_button\]\:rounded-l-md:first-child[data-selected=true] button{border-top-left-radius:8px;border-bottom-left-radius:8px}.\[\&\:has\(\[role\=checkbox\]\)\]\:pr-0:has([role=checkbox]){padding-right:calc(var(--spacing) * 0)}.\[\.border-b\]\:pb-3.border-b{padding-bottom:calc(var(--spacing) * 3)}.\[\.border-b\]\:pb-6.border-b{padding-bottom:calc(var(--spacing) * 6)}.\[\.border-t\]\:pt-3.border-t{padding-top:calc(var(--spacing) * 3)}.\[\.border-t\]\:pt-6.border-t{padding-top:calc(var(--spacing) * 6)}:is(.rtl\:\*\*\:\[\.rdp-button\\_next\>svg\]\:rotate-180:where(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)),[dir=rtl],[dir=rtl] *) *):is(.rdp-button_next>svg),:is(.rtl\:\*\*\:\[\.rdp-button\\_previous\>svg\]\:rotate-180:where(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)),[dir=rtl],[dir=rtl] *) *):is(.rdp-button_previous>svg){rotate:180deg}.\[a\]\:underline:is(a){text-decoration-line:underline}.\[a\]\:underline-offset-3:is(a){text-underline-offset:3px}.\[a\]\:transition-colors:is(a){transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}:is(.\*\:\[a\]\:underline>*):is(a){text-decoration-line:underline}:is(.\*\:\[a\]\:underline-offset-3>*):is(a){text-underline-offset:3px}@media (hover:hover){.\[a\]\:hover\:bg-accent\/50:is(a):hover{background-color:var(--bg-card-hover)}@supports (color:color-mix(in lab, red, red)){.\[a\]\:hover\:bg-accent\/50:is(a):hover{background-color:color-mix(in oklab, var(--bg-card-hover) 50%, transparent)}}.\[a\]\:hover\:text-foreground:is(a):hover,:is(.\*\:\[a\]\:hover\:text-foreground>*):is(a):hover{color:var(--text-primary)}}.\[button\]\:text-left:is(button){text-align:left}.\[button\,a\]\:transition-colors:is(button,a){transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.\[button\,a\]\:outline-none:is(button,a){--tw-outline-style:none;outline-style:none}.\[button\,a\]\:focus-visible\:border-ring:is(button,a):focus-visible{border-color:var(--cyan-primary)}.\[button\,a\]\:focus-visible\:ring-3:is(button,a):focus-visible{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.\[button\,a\]\:focus-visible\:ring-ring\/50:is(button,a):focus-visible{--tw-ring-color:var(--cyan-primary)}@supports (color:color-mix(in lab, red, red)){.\[button\,a\]\:focus-visible\:ring-ring\/50:is(button,a):focus-visible{--tw-ring-color:color-mix(in oklab, var(--cyan-primary) 50%, transparent)}}:is(.\*\:\[img\]\:aspect-square>*):is(img){aspect-ratio:1}:is(.\*\:\[img\]\:w-full>*):is(img){width:100%}:is(.\*\:\[img\]\:object-cover>*):is(img){object-fit:cover}:is(.\*\:\[span\]\:last\:flex>*):is(span):last-child{display:flex}:is(.\*\:\[span\]\:last\:items-center>*):is(span):last-child{align-items:center}:is(.\*\:\[span\]\:last\:gap-2>*):is(span):last-child{gap:calc(var(--spacing) * 2)}:is(.data-\[variant\=destructive\]\:\*\:\[svg\]\:text-destructive\![data-variant=destructive]>*):is(svg){color:var(--red-loss)!important}:is(.\*\:\[svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-8>*):is(svg:not([class*=size-])){width:calc(var(--spacing) * 8);height:calc(var(--spacing) * 8)}.\[\&\:last-child\[data-selected\=true\]_button\]\:rounded-r-md:last-child[data-selected=true] button{border-top-right-radius:8px;border-bottom-right-radius:8px}.\[\&\:nth-child\(2\)\[data-selected\=true\]_button\]\:rounded-l-md:nth-child(2)[data-selected=true] button{border-top-left-radius:8px;border-bottom-left-radius:8px}.\[\&\>\*\]\:w-full>*{width:100%}.\[\&\>\*\]\:focus-visible\:relative>:focus-visible{position:relative}.\[\&\>\*\]\:focus-visible\:z-10>:focus-visible{z-index:10}.\[\&\>\*\]\:data-\[slot\=field\]\:p-4>[data-slot=field]{padding:calc(var(--spacing) * 4)}@container field-group (width>=28rem){.\@md\/field-group\:\[\&\>\*\]\:w-auto>*{width:auto}}.\[\&\>\*\:not\(\:first-child\)\]\:rounded-t-none>:not(:first-child){border-top-left-radius:0;border-top-right-radius:0}.\[\&\>\*\:not\(\:first-child\)\]\:rounded-l-none>:not(:first-child){border-top-left-radius:0;border-bottom-left-radius:0}.\[\&\>\*\:not\(\:first-child\)\]\:border-t-0>:not(:first-child){border-top-style:var(--tw-border-style);border-top-width:0}.\[\&\>\*\:not\(\:first-child\)\]\:border-l-0>:not(:first-child){border-left-style:var(--tw-border-style);border-left-width:0}.\[\&\>\*\:not\(\:last-child\)\]\:rounded-r-none>:not(:last-child){border-top-right-radius:0;border-bottom-right-radius:0}.\[\&\>\*\:not\(\:last-child\)\]\:rounded-b-none>:not(:last-child){border-bottom-right-radius:0;border-bottom-left-radius:0}.\[\&\>\.sr-only\]\:w-auto>.sr-only{width:auto}.\[\&\>\[data-slot\=bubble-content\]\:is\(button\,a\)\:hover\]\:bg-\[color-mix\(in_oklch\,var\(--muted\)\,var\(--foreground\)_5\%\)\]>[data-slot=bubble-content]:is(button,a):hover{background-color:var(--muted)}@supports (color:color-mix(in lab, red, red)){.\[\&\>\[data-slot\=bubble-content\]\:is\(button\,a\)\:hover\]\:bg-\[color-mix\(in_oklch\,var\(--muted\)\,var\(--foreground\)_5\%\)\]>[data-slot=bubble-content]:is(button,a):hover{background-color:color-mix(in oklch,var(--muted),var(--foreground) 5%)}}.\[\&\>\[data-slot\=bubble-content\]\:is\(button\,a\)\:hover\]\:bg-\[color-mix\(in_oklch\,var\(--secondary\)\,var\(--foreground\)_5\%\)\]>[data-slot=bubble-content]:is(button,a):hover{background-color:var(--secondary)}@supports (color:color-mix(in lab, red, red)){.\[\&\>\[data-slot\=bubble-content\]\:is\(button\,a\)\:hover\]\:bg-\[color-mix\(in_oklch\,var\(--secondary\)\,var\(--foreground\)_5\%\)\]>[data-slot=bubble-content]:is(button,a):hover{background-color:color-mix(in oklch,var(--secondary),var(--foreground) 5%)}}.\[\&\>\[data-slot\=bubble-content\]\:is\(button\,a\)\:hover\]\:bg-\[oklch\(from_var\(--primary\)_0\.88_calc\(c\*0\.5\)_h\)\]>[data-slot=bubble-content]:is(button,a):hover{background-color:oklch(from var(--primary) .88 calc(c * .5) h)}.\[\&\>\[data-slot\=bubble-content\]\:is\(button\,a\)\:hover\]\:bg-destructive\/20>[data-slot=bubble-content]:is(button,a):hover{background-color:var(--red-loss)}@supports (color:color-mix(in lab, red, red)){.\[\&\>\[data-slot\=bubble-content\]\:is\(button\,a\)\:hover\]\:bg-destructive\/20>[data-slot=bubble-content]:is(button,a):hover{background-color:color-mix(in oklab, var(--red-loss) 20%, transparent)}}.\[\&\>\[data-slot\=bubble-content\]\:is\(button\,a\)\:hover\]\:bg-muted>[data-slot=bubble-content]:is(button,a):hover{background-color:var(--bg-secondary)}.\[\&\>\[data-slot\=bubble-content\]\:is\(button\,a\)\:hover\]\:bg-primary\/80>[data-slot=bubble-content]:is(button,a):hover{background-color:var(--cyan-primary)}@supports (color:color-mix(in lab, red, red)){.\[\&\>\[data-slot\=bubble-content\]\:is\(button\,a\)\:hover\]\:bg-primary\/80>[data-slot=bubble-content]:is(button,a):hover{background-color:color-mix(in oklab, var(--cyan-primary) 80%, transparent)}}.\[\&\>\[data-slot\=bubble-content\]\:is\(button\,a\)\:hover\]\:text-foreground>[data-slot=bubble-content]:is(button,a):hover{color:var(--text-primary)}.dark\:\[\&\>\[data-slot\=bubble-content\]\:is\(button\,a\)\:hover\]\:bg-\[oklch\(from_var\(--primary\)_0\.35_calc\(c\*0\.5\)_h\)\]:is(.dark *)>[data-slot=bubble-content]:is(button,a):hover{background-color:oklch(from var(--primary) .35 calc(c * .5) h)}.dark\:\[\&\>\[data-slot\=bubble-content\]\:is\(button\,a\)\:hover\]\:bg-destructive\/30:is(.dark *)>[data-slot=bubble-content]:is(button,a):hover{background-color:var(--red-loss)}@supports (color:color-mix(in lab, red, red)){.dark\:\[\&\>\[data-slot\=bubble-content\]\:is\(button\,a\)\:hover\]\:bg-destructive\/30:is(.dark *)>[data-slot=bubble-content]:is(button,a):hover{background-color:color-mix(in oklab, var(--red-loss) 30%, transparent)}}.dark\:\[\&\>\[data-slot\=bubble-content\]\:is\(button\,a\)\:hover\]\:bg-input\/30:is(.dark *)>[data-slot=bubble-content]:is(button,a):hover{background-color:var(--border-primary)}@supports (color:color-mix(in lab, red, red)){.dark\:\[\&\>\[data-slot\=bubble-content\]\:is\(button\,a\)\:hover\]\:bg-input\/30:is(.dark *)>[data-slot=bubble-content]:is(button,a):hover{background-color:color-mix(in oklab, var(--border-primary) 30%, transparent)}}.dark\:\[\&\>\[data-slot\=bubble-content\]\:is\(button\,a\)\:hover\]\:bg-muted\/50:is(.dark *)>[data-slot=bubble-content]:is(button,a):hover{background-color:var(--bg-secondary)}@supports (color:color-mix(in lab, red, red)){.dark\:\[\&\>\[data-slot\=bubble-content\]\:is\(button\,a\)\:hover\]\:bg-muted\/50:is(.dark *)>[data-slot=bubble-content]:is(button,a):hover{background-color:color-mix(in oklab, var(--bg-secondary) 50%, transparent)}}.\[\&\>\[data-slot\=field-group\]\]\:gap-4>[data-slot=field-group]{gap:calc(var(--spacing) * 4)}.\[\&\>\[data-slot\=field-label\]\]\:flex-auto>[data-slot=field-label]{flex:auto}@container field-group (width>=28rem){.\@md\/field-group\:\[\&\>\[data-slot\=field-label\]\]\:flex-auto>[data-slot=field-label]{flex:auto}}.has-\[select\[aria-hidden\=true\]\:last-child\]\:\[\&\>\[data-slot\=select-trigger\]\:last-of-type\]\:rounded-r-md:has(:is(select[aria-hidden=true]:last-child))>[data-slot=select-trigger]:last-of-type{border-top-right-radius:8px;border-bottom-right-radius:8px}.\[\&\>\[data-slot\=select-trigger\]\:not\(\[class\*\=\'w-\'\]\)\]\:w-fit>[data-slot=select-trigger]:not([class*=w-]){width:fit-content}.\[\&\>\[role\=checkbox\]\]\:translate-y-\[2px\]>[role=checkbox]{--tw-translate-y:2px;translate:var(--tw-translate-x) var(--tw-translate-y)}:is(.has-\[\>\[data-slot\=field-content\]\]\:\[\&\>\[role\=checkbox\]\,\[role\=radio\]\]\:mt-px:has(>[data-slot=field-content])>[role=checkbox],.has-\[\>\[data-slot\=field-content\]\]\:\[\&\>\[role\=checkbox\]\,\[role\=radio\]\]\:mt-px:has(>[data-slot=field-content]) [role=radio]){margin-top:1px}@container field-group (width>=28rem){:is(.\@md\/field-group\:has-\[\>\[data-slot\=field-content\]\]\:\[\&\>\[role\=checkbox\]\,\[role\=radio\]\]\:mt-px:has(>[data-slot=field-content])>[role=checkbox],.\@md\/field-group\:has-\[\>\[data-slot\=field-content\]\]\:\[\&\>\[role\=checkbox\]\,\[role\=radio\]\]\:mt-px:has(>[data-slot=field-content]) [role=radio]){margin-top:1px}}.\[\&\>a\]\:underline>a{text-decoration-line:underline}.\[\&\>a\]\:underline-offset-4>a{text-underline-offset:4px}.\[\&\>a\:hover\]\:text-primary>a:hover{color:var(--cyan-primary)}.\[\&\>button\]\:hidden>button{display:none}.\[\&\>input\]\:flex-1>input{flex:1}.has-\[\>\[data-align\=block-end\]\]\:\[\&\>input\]\:pt-3:has(>[data-align=block-end])>input{padding-top:calc(var(--spacing) * 3)}.has-\[\>\[data-align\=block-start\]\]\:\[\&\>input\]\:pb-3:has(>[data-align=block-start])>input{padding-bottom:calc(var(--spacing) * 3)}.has-\[\>\[data-align\=inline-end\]\]\:\[\&\>input\]\:pr-2:has(>[data-align=inline-end])>input{padding-right:calc(var(--spacing) * 2)}.has-\[\>\[data-align\=inline-start\]\]\:\[\&\>input\]\:pl-2:has(>[data-align=inline-start])>input{padding-left:calc(var(--spacing) * 2)}.\[\&\>kbd\]\:rounded-\[calc\(var\(--radius\)-5px\)\]>kbd{border-radius:calc(var(--radius) - 5px)}.\[\&\>span\]\:text-xs>span{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.\[\&\>span\]\:opacity-70>span{opacity:.7}.\[\&\>span\:last-child\]\:truncate>span:last-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.\[\&\>svg\]\:pointer-events-none>svg{pointer-events:none}.\[\&\>svg\]\:size-3>svg{width:calc(var(--spacing) * 3);height:calc(var(--spacing) * 3)}.\[\&\>svg\]\:size-3\.5>svg{width:calc(var(--spacing) * 3.5);height:calc(var(--spacing) * 3.5)}.\[\&\>svg\]\:size-4>svg{width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.\[\&\>svg\]\:h-2\.5>svg{height:calc(var(--spacing) * 2.5)}.\[\&\>svg\]\:h-3>svg{height:calc(var(--spacing) * 3)}.\[\&\>svg\]\:w-2\.5>svg{width:calc(var(--spacing) * 2.5)}.\[\&\>svg\]\:w-3>svg{width:calc(var(--spacing) * 3)}.\[\&\>svg\]\:shrink-0>svg{flex-shrink:0}.\[\&\>svg\]\:translate-y-0\.5>svg{--tw-translate-y:calc(var(--spacing) * .5);translate:var(--tw-translate-x) var(--tw-translate-y)}.\[\&\>svg\]\:text-current>svg{color:currentColor}.\[\&\>svg\]\:text-muted-foreground>svg{color:var(--text-secondary)}.group-has-data-\[size\=lg\]\/avatar-group\:\[\&\>svg\]\:size-5:is(:where(.group\/avatar-group):has([data-size=lg]) *)>svg{width:calc(var(--spacing) * 5);height:calc(var(--spacing) * 5)}.group-has-data-\[size\=sm\]\/avatar-group\:\[\&\>svg\]\:size-3:is(:where(.group\/avatar-group):has([data-size=sm]) *)>svg{width:calc(var(--spacing) * 3);height:calc(var(--spacing) * 3)}.group-data-\[size\=default\]\/avatar\:\[\&\>svg\]\:size-2:is(:where(.group\/avatar)[data-size=default] *)>svg,.group-data-\[size\=lg\]\/avatar\:\[\&\>svg\]\:size-2:is(:where(.group\/avatar)[data-size=lg] *)>svg{width:calc(var(--spacing) * 2);height:calc(var(--spacing) * 2)}.group-data-\[size\=sm\]\/avatar\:\[\&\>svg\]\:hidden:is(:where(.group\/avatar)[data-size=sm] *)>svg{display:none}.\[\&\>svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-3\.5>svg:not([class*=size-]){width:calc(var(--spacing) * 3.5);height:calc(var(--spacing) * 3.5)}.\[\&\>svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-4>svg:not([class*=size-]){width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.\[\&\>tr\]\:last\:border-b-0>tr:last-child{border-bottom-style:var(--tw-border-style);border-bottom-width:0}.\[\&\[aria-orientation\=horizontal\]\>div\]\:rotate-90[aria-orientation=horizontal]>div{rotate:90deg}.\[\&\[data-state\=open\]\>svg\]\:rotate-180[data-state=open]>svg{rotate:180deg}[data-side=left][data-collapsible=offcanvas] .\[\[data-side\=left\]\[data-collapsible\=offcanvas\]_\&\]\:-right-2{right:calc(var(--spacing) * -2)}[data-side=left][data-state=collapsed] .\[\[data-side\=left\]\[data-state\=collapsed\]_\&\]\:cursor-e-resize{cursor:e-resize}[data-side=right][data-collapsible=offcanvas] .\[\[data-side\=right\]\[data-collapsible\=offcanvas\]_\&\]\:-left-2{left:calc(var(--spacing) * -2)}[data-side=right][data-state=collapsed] .\[\[data-side\=right\]\[data-state\=collapsed\]_\&\]\:cursor-w-resize{cursor:w-resize}[data-slot=card-content] .\[\[data-slot\=card-content\]_\&\]\:bg-transparent,[data-slot=popover-content] .\[\[data-slot\=popover-content\]_\&\]\:bg-transparent{background-color:#0000}[data-slot=tooltip-content] .\[\[data-slot\=tooltip-content\]_\&\]\:bg-background\/20{background-color:var(--bg-primary)}@supports (color:color-mix(in lab, red, red)){[data-slot=tooltip-content] .\[\[data-slot\=tooltip-content\]_\&\]\:bg-background\/20{background-color:color-mix(in oklab, var(--bg-primary) 20%, transparent)}}[data-slot=tooltip-content] .\[\[data-slot\=tooltip-content\]_\&\]\:text-background{color:var(--bg-primary)}[data-slot=tooltip-content] .dark\:\[\[data-slot\=tooltip-content\]_\&\]\:bg-background\/10:is(.dark *){background-color:var(--bg-primary)}@supports (color:color-mix(in lab, red, red)){[data-slot=tooltip-content] .dark\:\[\[data-slot\=tooltip-content\]_\&\]\:bg-background\/10:is(.dark *){background-color:color-mix(in oklab, var(--bg-primary) 10%, transparent)}}[data-variant=legend]+.\[\[data-variant\=legend\]\+\&\]\:-mt-1\.5{margin-top:calc(var(--spacing) * -1.5)}@media (hover:hover){a.\[a\&\]\:hover\:bg-accent:hover{background-color:var(--bg-card-hover)}a.\[a\&\]\:hover\:bg-destructive\/90:hover{background-color:var(--red-loss)}@supports (color:color-mix(in lab, red, red)){a.\[a\&\]\:hover\:bg-destructive\/90:hover{background-color:color-mix(in oklab, var(--red-loss) 90%, transparent)}}a.\[a\&\]\:hover\:bg-primary\/90:hover{background-color:var(--cyan-primary)}@supports (color:color-mix(in lab, red, red)){a.\[a\&\]\:hover\:bg-primary\/90:hover{background-color:color-mix(in oklab, var(--cyan-primary) 90%, transparent)}}a.\[a\&\]\:hover\:bg-secondary\/90:hover{background-color:var(--bg-secondary)}@supports (color:color-mix(in lab, red, red)){a.\[a\&\]\:hover\:bg-secondary\/90:hover{background-color:color-mix(in oklab, var(--bg-secondary) 90%, transparent)}}a.\[a\&\]\:hover\:text-accent-foreground:hover{color:var(--text-primary)}a.\[a\&\]\:hover\:underline:hover{text-decoration-line:underline}}}@property --tw-animation-delay{syntax:"*";inherits:false;initial-value:0s}@property --tw-animation-direction{syntax:"*";inherits:false;initial-value:normal}@property --tw-animation-duration{syntax:"*";inherits:false}@property --tw-animation-fill-mode{syntax:"*";inherits:false;initial-value:none}@property --tw-animation-iteration-count{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-blur{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-opacity{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-rotate{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-scale{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-blur{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-opacity{syntax:"*";inherits:false;initial-value:1}@property --tw-exit-rotate{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-scale{syntax:"*";inherits:false;initial-value:1}@property --tw-exit-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-translate-y{syntax:"*";inherits:false;initial-value:0}:root{--bg-primary:#020e19;--bg-secondary:#041a2c;--bg-card:#052036;--bg-card-hover:#07314a;--cyan-primary:#00d6ed;--cyan-secondary:#00b8e2;--cyan-glow:#00cfff55;--green-profit:#0de49b;--red-loss:#ff416b;--gold-vip:#f8cc55;--text-primary:#f2f6fa;--text-secondary:#a4b3c7;--text-muted:#75899f;--border-primary:#153a55;--radius-small:7px;--radius-medium:11px;--radius-large:15px;--shadow-card:inset 0 1px 12px #168ce30b, 0 2px 8px #0003;--shadow-cyan:0 0 13px #00d6ed38, inset 0 0 9px #80f4ff3b;--font-display:2rem/1.05 Arial, Helvetica, sans-serif;--font-heading-1:1.75rem/1.08 Arial, Helvetica, sans-serif;--font-heading-2:1.25rem/1.15 Arial, Helvetica, sans-serif;--font-heading-3:1rem/1.2 Arial, Helvetica, sans-serif;--font-body:.875rem/1.4 Arial, Helvetica, sans-serif;--font-small:.75rem/1.35 Arial, Helvetica, sans-serif;--font-caption:.6875rem/1.3 Arial, Helvetica, sans-serif;--font-balance:1.65rem/1.1 Arial, Helvetica, sans-serif;--font-price:1.7rem/1.05 Arial, Helvetica, sans-serif;--font-button:.8125rem/1 Arial, Helvetica, sans-serif;--bottom-nav-height:70px}.mining-page,.wallet-page,.prediction-page,.sports-page,.poker-page,.slots-page,.crypto-games-page,.profile-page{width:min(100%,430px);min-height:100svh;padding:8px 16px calc(var(--bottom-nav-height) + 18px);font-variant-numeric:tabular-nums;background:radial-gradient(circle at 72% 0,#07375388,#0000 28%),linear-gradient(#031524,#020c16 68%,#010912);margin:0 auto;position:relative;overflow-x:hidden;box-shadow:0 0 60px #000}.shared-game-art{background-repeat:no-repeat;display:block}.page-kicker{justify-content:space-between;margin:2px 2px 9px;display:flex}.page-kicker h1{font-size:25px;line-height:1}.page-kicker p{color:#97acbd;margin-top:4px;font-size:10px}.page-kicker>small{color:#77d3e5;text-align:right;max-width:112px;font-size:8px}.game-modal-backdrop,.mining-modal-backdrop,.simple-modal-backdrop{z-index:100;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#000b;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.modal-close{z-index:5;top:9px;right:10px;color:#b8cfda!important;background:#082138!important;border:0!important;border-radius:50%!important;place-items:center!important;width:30px!important;height:30px!important;padding:0!important;display:grid!important;position:absolute!important}.modal-close svg{width:16px!important}.demo-ribbon{color:#4de8f2;letter-spacing:1px;background:#06304a;border:1px solid #17bed6;border-radius:99px;padding:4px 8px;font-size:8px;font-weight:800;display:inline-flex}.mining-page{padding-left:15px;padding-right:15px}.mining-page .app-header{height:62px;padding:0 4px}.mining-page .brand>span{font-size:25px}.mining-page .brand-x{font-size:33px}.mining-page .brand small{letter-spacing:2.6px;margin-top:4px;font-size:6px}.mining-balance{border-radius:8px;grid-template-columns:1.3fr 1fr;height:72px;margin-top:2px;padding:10px 12px;display:grid;position:relative}.mining-balance>div+div{border-left:1px solid #174059;padding-left:12px}.mining-balance span{color:#b8c7d1;font-size:8px;display:block}.mining-balance strong{margin-top:2px;font-size:22px;line-height:1;display:block}.mining-balance>div:nth-child(2) strong{color:#ffce4c;font-size:17px}.mining-balance strong i{color:#fff;background:#f39a1d;border-radius:50%;place-items:center;width:18px;height:18px;margin-right:5px;font-size:12px;font-style:normal;display:inline-grid}.mining-balance small{color:#24d88c;margin-top:4px;font-size:7px;display:block}.mining-balance>div:nth-child(2) small{color:#8ea7b7}.mining-balance>button{color:#d3e0e7;background:#09233a;border:1px solid #17435d;border-radius:5px;padding:4px 7px;font-size:7px;position:absolute;top:7px;right:7px}.mining-stats{grid-template-columns:1.05fr .86fr 1.05fr;gap:5px;margin-top:7px;display:grid}.mining-stats>div{background:linear-gradient(145deg,#08233b,#041421);border:1px solid #15405c;border-radius:7px;grid-template-columns:29px 1fr;align-items:center;height:49px;padding:5px 7px;display:grid;position:relative}.mining-stats svg{color:#05e0f0;filter:drop-shadow(0 0 5px #00d9ec);background:#074065;border-radius:5px;width:24px;height:24px;padding:3px}.mining-stats>div:nth-child(2) svg{color:#29f47b}.mining-stats span{color:#c1d1dc;font-size:7px}.mining-stats small{color:#eff7fa;margin-top:3px;font-size:8px;display:block}.mining-stats b{background:#17334a;border-radius:4px;height:4px;position:absolute;bottom:5px;left:35px;right:6px}.mining-stats b i{background:#0ee2ed;border-radius:4px;height:100%;display:block}.mining-heading{justify-content:space-between;align-items:center;height:51px;display:flex}.mining-heading h1{font-size:25px}.mining-heading p{color:#a7b9c5;font-size:9px}.mining-heading button{color:#82dff0;background:#08253a;border:1px solid #12a2c5;border-radius:12px;align-items:center;gap:3px;padding:5px 8px;font-size:8px;display:flex}.mining-heading svg{width:11px}.mining-scene{-webkit-user-select:none;user-select:none;background:#07172a;border:1px solid #18506e;border-radius:8px;height:402px;margin:0 -2px;position:relative;overflow:hidden;box-shadow:inset 0 0 25px #0b9cc425,0 6px 20px #0008}.mining-cave-art{object-fit:cover}.mining-scene:after{content:"";z-index:1;pointer-events:none;background:linear-gradient(#00111c22,#0000 35%,#010a1133);position:absolute;inset:0}.mining-character{z-index:8;transform-origin:76% 86%;filter:drop-shadow(0 6px 5px #000b);pointer-events:none;width:147px;height:174px;transition:left .28s,top .28s;position:absolute}.mining-character img{object-fit:contain}.mining-character.is-swinging .mining-character-art{animation:.38s cubic-bezier(.2,.65,.3,1) miner-lunge}.mining-pickaxe{z-index:10;color:#e7f7fb;stroke-width:1.7px;filter:drop-shadow(0 0 4px #49e8ff)drop-shadow(0 2px 2px #000);transform-origin:10px 55px;width:66px;height:66px;position:absolute;top:-14px;right:-28px;transform:rotate(-48deg)}.mining-pickaxe.is-striking{animation:.38s cubic-bezier(.35,0,.42,1) pickaxe-strike}.mining-object{z-index:7;filter:drop-shadow(0 0 13px #ffc126aa);background:0 0;border:0;width:105px;height:105px;padding:0;transition:opacity .22s;position:absolute;transform:translate(-50%,-50%)}.mining-object img{object-fit:contain}.mining-object.object-crystal{filter:hue-rotate(80deg)drop-shadow(0 0 14px #9e65ff)}.mining-object.object-chest{filter:saturate(.75)sepia(.2)drop-shadow(0 0 17px #ffd459)}.object-kind-mark{z-index:3;color:#fff;background:#552dc9cc;border-radius:50%;width:31px;height:31px;padding:5px;position:absolute;top:36px;left:37px}.object-chest .object-kind-mark{color:#ffd154;background:#642c0bcc}.mining-object.phase-hit{animation:.35s ore-hit}.mining-object.phase-breaking{animation:.52s forwards ore-break}.mining-object.phase-reward,.mining-object.phase-spawning{opacity:0;pointer-events:none}.ore-crack{z-index:4;opacity:0;background:#fff6a9;width:2px;height:30px;position:absolute;top:42%;left:52%;transform:rotate(28deg);box-shadow:0 0 5px #ffce45}.crack-two{height:23px;transform:translate(-15px,8px)rotate(-35deg)}.crack-three{height:19px;transform:translate(13px,14px)rotate(54deg)}.mining-object[aria-label*="2 hits"] .crack-one,.mining-object[aria-label*="1 hits"] .ore-crack,.mining-object.phase-breaking .ore-crack{opacity:1}.hit-flash{z-index:6;opacity:0;border:2px solid #fff;border-radius:50%;width:22px;height:22px;animation:.35s ease-out hit-flash;position:absolute;top:37%;left:43%}.ore-particles i{z-index:8;opacity:0;background:#ffd75b;border-radius:50%;width:5px;height:5px;position:absolute;top:50%;left:50%}.phase-breaking .ore-particles i{animation:.7s ease-out particle}.ore-particles i:nth-child(2){--x:39px;--y:-27px}.ore-particles i:nth-child(3){--x:-43px;--y:-20px}.ore-particles i:nth-child(4){--x:31px;--y:35px}.ore-particles i:nth-child(5){--x:-30px;--y:38px}.ore-particles i:nth-child(6){--x:52px;--y:7px}.ore-particles i:nth-child(7){--x:-50px;--y:9px}.ore-particles i:nth-child(8){--x:8px;--y:-45px}.mining-machine{z-index:5;color:#55eaf3;background:#06324add;border:1px solid #0eb4d2;border-radius:10px;width:40px;height:20px;padding:0;font-size:6px;position:absolute;top:39%;left:48%}.mining-scene-status{z-index:9;color:#d8e8ee;background:#021421e8;border:1px solid #176583;border-radius:7px;justify-content:space-between;align-items:center;height:28px;padding:0 9px;display:flex;position:absolute;bottom:23px;left:11px;right:11px}.mining-scene-status>span:first-child{font-size:8px}.mining-scene-status>span:last-child{gap:4px;display:flex}.mining-scene-status i{border:1px solid #49d8e8;border-radius:50%;width:6px;height:6px}.mining-scene-status i.hit{background:#ffce45;box-shadow:0 0 5px #ffce45}.mining-sound{z-index:9;color:#7edcea;background:#032035dd;border:1px solid #1b7894;border-radius:50%;place-items:center;width:28px;height:28px;padding:0;display:grid;position:absolute;top:8px;right:8px}.mining-sound svg{width:14px}.mining-demo-label{z-index:8;color:#55c9da;letter-spacing:.8px;font-size:6px;position:absolute;bottom:4px;left:10px}.mining-reward-popup{z-index:12;flex-direction:column;align-items:center;animation:1.25s ease-out forwards reward-pop;display:flex;position:absolute;top:51%;left:50%;transform:translate(-50%,-50%)}.mining-reward-popup strong{color:#ffe56d;font-size:16px}.mining-reward-popup span{color:#6dffb1;font-size:12px;font-weight:800}.flying-reward{z-index:15;color:#fff;background:#f5a41e;border-radius:50%;place-items:center;width:30px;height:30px;font-size:7px;font-weight:900;animation:1.15s ease-in forwards fly-balance;display:grid;position:absolute;top:58%;left:53%}.mining-combo{z-index:9;color:#61eaf2;font-size:7px;position:absolute;top:43px;right:8px}.mining-combo b{color:#ffd755;font-size:17px}.mining-shortcuts{grid-template-columns:repeat(3,1fr);gap:6px;margin-top:8px;display:grid}.mining-shortcuts>button{color:#e7f0f5;text-align:left;background:linear-gradient(145deg,#082844,#031624);border:1px solid #174b69;border-radius:7px;grid-template-rows:22px 15px 14px;grid-template-columns:25px 1fr;height:79px;padding:8px 6px;display:grid;position:relative}.mining-shortcuts svg:first-child{color:#12deee;grid-row:1/3;width:20px}.mining-shortcuts strong{font-size:8px}.mining-shortcuts span,.mining-shortcuts em{color:#8fa7b8;grid-column:2;font-size:6px;font-style:normal}.mining-shortcuts>button>svg:last-child{color:#35d4e4;width:11px;position:absolute;top:29px;right:2px}.mining-shortcuts>button>b{background:#16344a;border-radius:3px;height:3px;position:absolute;bottom:6px;left:8px;right:8px}.mining-shortcuts>button>b i{background:#18dded;height:100%;display:block}.mining-modal,.profile-modal,.simple-modal{background:#041827;border:1px solid #17506e;border-radius:13px;width:min(100%,370px);max-height:78svh;padding:25px 19px 18px;position:relative;overflow:auto}.mining-modal>svg,.profile-modal>svg{color:#14deed;width:38px;height:38px}.mining-modal h2,.profile-modal h2,.simple-modal h2{margin-top:7px;font-size:20px}.mining-modal>p,.profile-modal>p,.simple-modal>p{color:#9cb0bf;margin-top:5px;font-size:10px}.mining-modal article{border:1px solid #153d57;border-radius:7px;grid-template-columns:58px 1fr;gap:2px;margin-top:8px;padding:8px;display:grid}.mining-modal article>b{text-transform:uppercase;color:#ffd55a;font-size:7px}.mining-modal article>strong{font-size:11px}.mining-modal article>span{color:#86a2b3;grid-column:2;font-size:8px}.history-empty{color:#8da6b5;text-align:center;padding:25px 4px;display:block}.mining-reset{color:#b9d2df;background:#062138;border:1px solid #1d5773;border-radius:7px;justify-content:center;align-items:center;gap:7px;width:100%;height:36px;margin-top:12px;display:flex}.mining-reset svg{width:15px}@keyframes miner-lunge{0%,to{transform:translate(0)}44%{transform:translate(11px,5px)rotate(3deg)}70%{transform:translate(7px,3px)rotate(1deg)}}@keyframes pickaxe-strike{0%{transform:rotate(-62deg)translate(-3px,-4px)}52%{color:#fff6b7;filter:drop-shadow(0 0 9px #fff)drop-shadow(0 0 11px #ffd54a);transform:rotate(28deg)translate(14px,17px)}74%,to{transform:rotate(-40deg)}}@keyframes ore-hit{30%{transform:translate(calc(-50% - 5px),-50%)rotate(-3deg)}55%{transform:translate(calc(5px - 50%),-50%)rotate(3deg)}}@keyframes hit-flash{0%{opacity:1;transform:scale(.2)}to{opacity:0;transform:scale(2.6)}}@keyframes ore-break{45%{transform:translate(-50%,-50%)scale(1.12)rotate(-5deg)}to{opacity:0;transform:translate(-50%,10%)scale(.35)}}@keyframes particle{0%{opacity:1}to{opacity:0;transform:translate(var(--x,25px),var(--y,-35px)) scale(.2)}}@keyframes reward-pop{0%{opacity:0;transform:translate(-50%,10%)scale(.7)}20%,70%{opacity:1;transform:translate(-50%,-50%)}to{opacity:0;transform:translate(-50%,-120%)}}@keyframes fly-balance{to{opacity:0;top:-28%;left:29%;transform:scale(.45)}}.earn-page{width:min(100%,430px);min-height:100svh;padding:7px 12px calc(var(--bottom-nav-height) + 14px);background:radial-gradient(circle at 70% 0,#07426677,#0000 29%),linear-gradient(#031727,#020e19 72%,#010912);margin:0 auto;position:relative;overflow-x:hidden;box-shadow:0 0 60px #000}.earn-page .app-header{height:62px;padding:0 5px}.earn-page .brand>span{font-size:25px}.earn-page .brand-x{font-size:33px}.earn-page .brand small{letter-spacing:2.6px;margin-top:4px;font-size:6px}.earn-summary{grid-template-columns:1fr 1fr;gap:6px;display:grid}.earn-summary>a,.earn-summary>article{background:linear-gradient(145deg,#08304b,#041626);border:1px solid #17506c;border-radius:8px;grid-template-columns:34px 1fr 12px;align-items:center;gap:5px;height:67px;padding:7px;display:grid;box-shadow:inset 0 0 13px #0d8ebb20}.earn-summary svg:first-child{color:#29d7ff;filter:drop-shadow(0 0 6px #12cfff);background:#075183;border-radius:7px;width:29px;height:29px;padding:4px}.earn-summary>article>svg:first-child{color:#ffda42;background:#6b3219}.earn-summary svg:last-child{color:#78a5b7;width:12px}.earn-summary span{color:#afc1cd;font-size:7px}.earn-summary strong{color:#ffe250;margin-top:3px;font-size:17px;line-height:1;display:block}.earn-summary>article strong{color:#5af0a0}.earn-stats{grid-template-columns:.9fr 1.1fr 1.12fr;gap:5px;margin-top:6px;display:grid}.earn-stats article{background:#061b2d;border:1px solid #17465f;border-radius:7px;grid-template-columns:25px 1fr;align-items:center;gap:4px;height:47px;padding:5px 6px;display:grid}.earn-stats article>svg{color:#ffd749;width:21px}.earn-stats article:nth-child(2) svg{color:#ff4866}.earn-stats article:nth-child(3) svg{color:#ffd74c}.earn-stats span{color:#d4e1e8;font-size:7px}.earn-stats strong{font-size:11px;display:block}.earn-stats b:not(.earn-hearts){background:#263448;border-radius:3px;height:4px;margin-top:4px;display:block}.earn-stats b:not(.earn-hearts) i{background:#ffc735;border-radius:3px;height:100%;display:block}.earn-hearts{gap:2px;margin-top:2px;display:flex}.earn-hearts i{clip-path:polygon(50% 92%,7% 46%,7% 21%,25% 5%,50% 20%,75% 5%,93% 21%,93% 46%);background:#ff4561;width:9px;height:9px;box-shadow:0 0 5px #ff4561}.earn-hearts i.empty{box-shadow:none;background:#415264}.earn-tabs{background:#041725;border:1px solid #16445e;border-radius:8px;grid-template-columns:repeat(3,1fr);gap:4px;height:38px;margin-top:7px;padding:3px;display:grid}.earn-tabs button{color:#9eb2c0;background:0 0;border:0;border-radius:6px;justify-content:center;align-items:center;gap:5px;padding:0;font-size:8px;display:flex}.earn-tabs svg{width:14px}.earn-tabs button.active{color:#002534;background:linear-gradient(#29e6ee,#06aed7);box-shadow:0 0 10px #00d8ed66}.earn-mining-hero{background:#061a27;border:1px solid #176083;border-radius:9px;height:230px;margin-top:7px;position:relative;overflow:hidden}.earn-mining-hero>img:first-child{object-fit:cover;object-position:center 64%;filter:saturate(1.18)brightness(.92)}.earn-mining-hero:after{content:"";z-index:1;background:linear-gradient(#07152033,#0000 45%,#020c16b8);position:absolute;inset:0}.earn-miner{z-index:3;object-fit:contain;filter:drop-shadow(0 7px 5px #000b);position:absolute;top:17px;left:15px}.earn-hero-copy{z-index:4;color:#ddf7fa;text-align:right;position:absolute;top:16px;right:11px}.earn-hero-copy span{font-family:serif;font-size:11px;font-style:italic}.earn-hero-copy b{color:#ffed9c;background:#6b3317d9;margin-top:10px;padding:5px 7px;font-size:8px;line-height:1.05;display:block;transform:rotate(-4deg)}.earn-hero-glow{z-index:5;justify-content:space-between;align-items:center;display:flex;position:absolute;bottom:16px;left:18px;right:18px}.earn-hero-glow>svg{color:#ffce43;filter:drop-shadow(0 0 8px #ffbd39);background:#8b4214;border-radius:50%;width:38px;height:38px;padding:7px}.earn-unlock{background:#061a2a;border:1px solid #17445e;border-radius:8px;margin-top:6px;padding:6px}.earn-unlock>p{color:#b9cbd5;text-align:center;font-size:7px}.earn-unlock>div{grid-template-columns:1fr 1fr;gap:5px;margin-top:5px;display:grid}.earn-unlock article{background:#07563d88;border:1px solid #16785d;border-radius:8px;align-items:center;gap:5px;height:32px;padding:4px 6px;display:flex}.earn-unlock svg{color:#4ff1a0;width:17px}.earn-unlock span{font-size:7px}.earn-unlock small{color:#4fe4a0;font-size:5px;display:block}.earn-start{color:#57310a;background:linear-gradient(#ffdf5a,#f1a81d);border:2px solid #ffe16d;border-radius:22px;justify-content:center;align-items:center;gap:8px;height:43px;margin-top:6px;font-size:14px;font-weight:900;display:flex;box-shadow:inset 0 0 9px #fff1a8,0 0 12px #ffc52d77}.earn-start svg{width:19px}.earn-start svg:last-child{width:16px}.earn-tokens{background:#061a2b;border:1px solid #17465f;border-radius:8px;margin-top:7px;padding:7px}.earn-tokens header{justify-content:space-between;align-items:center;display:flex}.earn-tokens h2{font-size:10px}.earn-tokens header button{color:#6dc9d7;background:0 0;border:0;padding:0;font-size:6px}.earn-tokens>div{grid-template-columns:repeat(6,1fr);gap:5px;margin-top:6px;display:grid}.earn-tokens article{color:#a8bdc8;flex-direction:column;align-items:center;gap:2px;font-size:6px;display:flex}.earn-tokens b{font-size:5.5px}.earn-quick-links{grid-template-columns:repeat(4,1fr);gap:5px;margin-top:6px;display:grid}.earn-quick-links button{color:#e6f0f4;text-align:left;background:#061a2b;border:1px solid #17445c;border-radius:7px;align-items:center;gap:4px;height:52px;padding:5px;display:flex}.earn-quick-links svg,.red-packet{color:#ffd046;width:20px}.earn-quick-links button:nth-child(2) .red-packet{color:#ff415e}.earn-quick-links button:nth-child(3) svg{color:#f0b42e}.earn-quick-links button:nth-child(4) svg{color:#ff526d}.earn-quick-links span{font-size:6px}.earn-quick-links small{color:#8098a7;font-size:4.5px;display:block}.grapple-page{color:#f4fbff;background:#061421;width:min(100%,430px);height:100svh;margin:0 auto;overflow:hidden;box-shadow:0 0 60px #000}.grapple-topbar{background:linear-gradient(#3d2118,#171720);border-bottom:1px solid #4b2d1c;grid-template-columns:31px 1fr 1fr;gap:5px;height:58px;padding:6px;display:grid}.grapple-topbar>a{background:#102c42;border:1px solid #8d6d39;border-radius:7px;place-items:center;display:grid}.grapple-topbar>a svg{width:17px}.grapple-topbar article{background:#211a20;border:2px solid #725034;border-radius:8px;grid-template-columns:27px 1fr;align-items:center;gap:4px;padding:4px;display:grid}.grapple-topbar article>svg{color:#28cfff;width:24px}.grapple-topbar article:nth-child(3)>svg{color:#ffda3e}.grapple-topbar span{color:#e8ebec;font-size:6px}.grapple-topbar strong{color:#ffe047;font-size:14px;display:block}.grapple-topbar article:nth-child(3) strong{color:#52ee98}.grapple-hud{background:linear-gradient(#13334a,#071928);grid-template-columns:1fr 1.15fr 1fr 42px;gap:5px;height:56px;padding:5px 7px;display:grid}.grapple-hud article{background:#241a21;border:1px solid #795343;border-radius:7px;grid-template-columns:23px 1fr;align-items:center;gap:3px;padding:4px;display:grid}.grapple-hud article>svg{color:#ffd43d;width:20px}.grapple-hud article:nth-child(2)>svg{color:#ff415e}.grapple-hud span{font-size:7px}.grapple-hud b{background:#3b3540;border-radius:3px;height:4px;margin-top:3px;display:block}.grapple-hud b i{background:#ffc438;border-radius:3px;height:100%;display:block}.grapple-hud strong{color:#ff4964;gap:1px;font-size:10px;display:flex}.grapple-hud strong i.empty{color:#526171}.grapple-hud article:nth-child(3) strong{color:#fff;font-size:11px;display:block}.grapple-hud>button{color:#fff;background:linear-gradient(#a3ec52,#7cdb2b,#2f8f20);border:2px solid #477d1b;border-radius:8px;place-items:center;padding:0;display:grid}.grapple-hud>button svg{fill:currentColor;width:22px}.grapple-token-strip{background:#231a1c;border-top:1px solid #9d6832;border-bottom:1px solid #5d361e;justify-content:space-around;align-items:center;height:35px;display:flex}.grapple-token-strip span{color:#dce3e7;align-items:center;gap:3px;font-size:6px;display:flex}.grapple-token-strip .coin-icon{box-shadow:0 0 5px #ffffff52}.grapple-field{cursor:crosshair;touch-action:manipulation;background:#7b3d1d;height:calc(100svh - 149px);min-height:420px;position:relative;overflow:hidden}.grapple-cave{object-fit:cover;object-position:center center;filter:saturate(1.08)brightness(.86)}.grapple-field:after{content:"";z-index:1;pointer-events:none;background:linear-gradient(#52250b15,#0000 38%,#160b0666);position:absolute;inset:0}.grapple-miner{z-index:6;filter:drop-shadow(0 5px 4px #000a);pointer-events:none;width:158px;height:142px;position:absolute;top:20%;left:50%;transform:translate(-50%,-100%)}.grapple-miner img{object-fit:contain}.grapple-asset-ranking{z-index:7;color:#fff;pointer-events:none;background:linear-gradient(145deg,#2a1b1be8,#0e1821e8);border:1px solid #b67b36;border-radius:8px;width:112px;padding:6px;position:absolute;top:2%;right:8px;box-shadow:0 4px 10px #0008,0 0 8px #f0a83d42}.grapple-asset-ranking header{border-bottom:1px solid #926128;align-items:center;gap:4px;padding-bottom:4px;display:flex}.grapple-asset-ranking header>svg{color:#ffd243;width:17px;height:17px}.grapple-asset-ranking header span{font-size:8px;font-weight:900;line-height:1}.grapple-asset-ranking small{color:#efbc62;letter-spacing:.06em;margin-top:2px;font-size:5px;display:block}.grapple-asset-ranking ol{gap:3px;margin-top:4px;display:grid}.grapple-asset-ranking li{grid-template-columns:12px 18px 1fr;align-items:center;gap:3px;min-width:0;display:grid}.grapple-asset-ranking li>b{color:#40270a;background:#ffd24a;border-radius:50%;place-items:center;width:12px;height:12px;font-size:6px;display:grid}.grapple-asset-ranking li:nth-child(2)>b{background:#d8e4ea}.grapple-asset-ranking li:nth-child(3)>b{background:#d88641}.grapple-asset-ranking li>span{min-width:0;font-size:7px;font-weight:800;line-height:1}.grapple-asset-ranking li small{color:#b9d9df;text-overflow:ellipsis;white-space:nowrap;font-size:5px;overflow:hidden}.grapple-asset-ranking{width:118px;padding:5px;top:1.5%;right:7px}.grapple-asset-ranking header{gap:3px;padding-bottom:3px}.grapple-asset-ranking header>svg{width:15px;height:15px}.grapple-asset-ranking header span{font-size:7px}.grapple-asset-ranking small{letter-spacing:.03em;margin-top:1px;font-size:4.5px}.grapple-asset-ranking ol{gap:1px;margin-top:3px}.grapple-asset-ranking li{grid-template-columns:10px 14px 1fr;gap:2px;min-height:11px}.grapple-asset-ranking li>b{width:10px;height:10px;font-size:5px}.grapple-asset-ranking li>span{font-size:6px}.grapple-asset-ranking li small{font-size:4.5px}.grapple-miner{height:106px;top:calc(20% + 10px)}.mine-field-item{z-index:3;background:0 0;border:0;place-items:center;padding:0;display:grid;position:absolute;transform:translate(-50%,-50%)}.mine-field-item .coin-icon{border:2px solid #ffffff8a;width:76%;height:76%;box-shadow:0 0 5px #fff9,0 0 16px #42e8ff}.item-token:nth-of-type(3n) .coin-icon{box-shadow:0 0 5px #fff9,0 0 17px #ffd452}.item-rock{opacity:0}.mine-item-art{object-fit:contain;filter:drop-shadow(0 3px 10px #0008)}.item-gold .mine-item-art{filter:drop-shadow(0 0 6px #fff1a5)drop-shadow(0 0 15px #ffb000);transform:scale(1.18)}.item-chest .mine-item-art{filter:drop-shadow(0 0 13px #ffbf35);transform:scale(1.1)}.item-mystery .mine-item-art{filter:drop-shadow(0 0 12px #ffe071);transform:scale(1.08)}.item-bomb .mine-item-art{filter:drop-shadow(0 0 9px #ff4a38);transform:scale(.9)}.grapple-arm{--grapple-angle:0deg;--grapple-length:50%;--grapple-swing-left:68deg;--grapple-swing-right:-68deg;--grapple-swing-duration:2.2s;z-index:8;width:38px;height:var(--grapple-length);transform:translateX(-50%) rotate(var(--grapple-angle));transform-origin:top;pointer-events:none;filter:drop-shadow(0 2px 2px #000c);position:absolute;top:20%;left:50%}.grapple-rope{background:linear-gradient(90deg,#5e4125,#f4d9a4 48%,#71502f);border-radius:3px;width:4px;height:calc(100% - 13px);position:absolute;top:0;left:50%;transform:translate(-50%);box-shadow:0 0 2px #fff6,0 1px 3px #000}.grapple-claw{filter:drop-shadow(0 0 4px #bdeeff);width:38px;height:31px;position:absolute;bottom:-2px;left:50%;transform:translate(-50%)}.grapple-claw>i{transform-origin:top;background:#5f7481;border:2px solid #e4edf1;border-radius:8px;width:6px;height:25px;position:absolute;top:0;left:16px}.grapple-claw>i:first-child{transform:rotate(0)}.grapple-claw>i:nth-child(2){transform:rotate(55deg)}.grapple-claw>i:nth-child(3){transform:rotate(-55deg)}.grapple-arm.phase-idle{animation:grapple-idle-swing var(--grapple-swing-duration) ease-in-out infinite alternate}.grapple-arm.phase-extending{animation:.62s ease-out both grapple-extend}.grapple-arm.phase-retracting{animation:.76s ease-in both grapple-retract}.grapple-catch{color:#fff;background:#0d8f71;border-radius:5px;padding:2px 4px;font-size:6px;position:absolute;bottom:-13px;left:50%;transform:translate(-50%)}.grapple-message{z-index:12;color:#dff8fb;pointer-events:none;background:#041823df;border:1px solid #2386a5;border-radius:9px;flex-direction:column;align-items:center;min-width:235px;padding:7px 13px;display:flex;position:absolute;bottom:14px;left:50%;transform:translate(-50%)}.grapple-message strong{font-size:9px}.grapple-message span{color:#5cf0a3;margin-top:2px;font-size:8px;font-weight:800}.grapple-message.failed{color:#ff8792;border-color:#c8444f}.grapple-overlay{z-index:20;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#020a12d9;flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.grapple-overlay>svg{color:#ffd54a;width:45px;height:45px}.grapple-overlay h2{margin-top:8px;font-size:25px}.grapple-overlay p{color:#9fb1bd;margin-top:4px}.grapple-overlay button,.grapple-overlay>a{color:#00222d;background:#15d9e6;border:1px solid #18d7e7;border-radius:7px;justify-content:center;align-items:center;gap:5px;min-width:145px;min-height:38px;margin-top:13px;padding:8px 15px;font-weight:800;display:flex}.grapple-overlay>a{color:#c4d3db;background:#092136;margin-top:7px}@keyframes grapple-idle-swing{0%{transform:translateX(-50%) rotate(var(--grapple-swing-left))}to{transform:translateX(-50%) rotate(var(--grapple-swing-right))}}@keyframes grapple-extend{0%{transform:translateX(-50%) rotate(var(--grapple-angle)) scaleY(.04)}to{transform:translateX(-50%) rotate(var(--grapple-angle)) scaleY(1)}}@keyframes grapple-retract{0%{transform:translateX(-50%) rotate(var(--grapple-angle)) scaleY(1)}to{transform:translateX(-50%) rotate(var(--grapple-angle)) scaleY(.04)}}.grapple-field{height:calc(100svh - 114px)}.wallet-page .app-header{height:74px}.wallet-balance-card{background:radial-gradient(circle at 92% 20%,#08629677,#0000 35%),linear-gradient(145deg,#082944,#031828);border:1px solid #166083;border-radius:9px;height:106px;padding:13px 12px;position:relative;overflow:hidden;box-shadow:0 0 14px #007ba722}.wallet-balance-card span{color:#aabcca;font-size:9px}.wallet-balance-card strong{margin-top:3px;font-size:26px;line-height:1;display:block}.wallet-balance-card p{color:#2ee39a;margin-top:7px;font-size:8px}.wallet-balance-card p small{color:#9aaebd}.wallet-balance-card select{color:#d4e3ea;background:#09233a;border:1px solid #1a4661;border-radius:5px;width:54px;padding:5px;font-size:8px;position:absolute;top:9px;right:9px}.wallet-balance-card svg{width:147px;height:55px;position:absolute;bottom:4px;right:5px}.wallet-balance-card polyline{fill:none;stroke:#00cfff;stroke-width:2px;filter:drop-shadow(0 0 4px #00cfff)}.wallet-actions{grid-template-columns:repeat(3,1fr);gap:7px;margin-top:7px;display:grid}.wallet-actions button{color:#e4f0f5;background:linear-gradient(145deg,#08263f,#031625);border:1px solid #15445f;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;height:69px;display:flex}.wallet-actions svg{color:#09dced;filter:drop-shadow(0 0 5px);width:22px}.wallet-actions b{font-size:10px}.wallet-actions span{color:#899eae;font-size:6px}.wallet-columns{grid-template-columns:1fr 1.08fr;gap:7px;margin-top:8px;display:grid}.asset-panel,.deposit-panel,.transaction-panel{background:linear-gradient(155deg,#061d31,#02111d);border:1px solid #17465f;border-radius:8px;overflow:hidden}.asset-panel>header,.deposit-panel>header,.transaction-panel>header{border-bottom:1px solid #14384e;justify-content:space-between;align-items:center;height:34px;padding:0 8px;display:flex}.asset-panel h2,.deposit-panel h2,.transaction-panel h2{font-size:10px}.asset-panel label{justify-content:flex-end;align-items:center;width:45px;display:flex}.asset-panel label svg{width:14px}.asset-panel input{border:0;width:0;height:20px;padding:0;transition:width .2s}.asset-panel label:focus-within input{width:30px}.asset-list>button{color:#eef5f7;text-align:left;background:0 0;border:0;border-bottom:1px solid #102c3d;grid-template-columns:29px 1fr 1fr 9px;align-items:center;gap:4px;width:100%;height:38px;padding:3px 6px;display:grid}.asset-list b,.asset-list small{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.asset-list b{font-size:7px}.asset-list small{color:#788f9f;font-size:5.7px}.asset-list>button>span:nth-child(3){text-align:right}.asset-list svg:last-child{width:9px}.wallet-side{flex-direction:column;gap:7px;display:flex}.deposit-panel{text-align:center;min-height:286px;padding-bottom:7px}.deposit-panel>header button{color:#8198a7;background:0 0;border:0;width:20px;height:20px;padding:0}.deposit-panel>header svg{width:12px}.deposit-panel>p{color:#8ca3b3;margin:6px;font-size:6px}.network-tabs{grid-template-columns:repeat(3,1fr);gap:3px;margin:0 6px;display:grid}.network-tabs button{color:#acc1ce;background:#05192a;border:1px solid #14445d;border-radius:4px;height:20px;padding:0;font-size:5.5px}.network-tabs button.active{color:#001c28;background:#13d9e9}.mock-qr{background:#fff;border:4px solid #fff;grid-template-columns:repeat(11,1fr);gap:1px;width:107px;height:107px;margin:7px auto;padding:6px;display:grid}.mock-qr i{background:#fff}.mock-qr i.on{background:#01111b}.deposit-panel>span{color:#9db2bf;font-size:6px;display:block}.test-address{color:#d5e3e9;background:#031725;border:1px solid #15415a;border-radius:4px;justify-content:space-between;align-items:center;margin:4px 6px;padding:5px;font-size:5px;display:flex}.test-address button{color:#59d3e4;background:0 0;border:0;width:16px;height:16px;padding:0}.test-address svg{width:9px}.deposit-panel>small{color:#42cfe0;margin:5px;font-size:5.5px;display:block}.record-deposit{color:#04202b;background:#15d8e6;border:1px solid #16bcd2;border-radius:5px;height:22px;padding:0 8px;font-size:6px;font-weight:800}.transaction-panel{min-height:164px}.transaction-panel>header button{color:#39cddd;background:0 0;border:0;padding:0;font-size:6px}.transaction-panel article{border-bottom:1px solid #102b3b;grid-template-columns:22px 1fr auto;align-items:center;gap:4px;height:31px;padding:3px 6px;display:grid}.transaction-panel article>span{border-radius:50%;place-items:center;width:18px;height:18px;font-size:10px;display:grid}.transaction-panel article>span.in{color:#1fe39a;background:#09583f}.transaction-panel article b,.transaction-panel article small{display:block}.transaction-panel article b{font-size:6px}.transaction-panel article small{color:#7690a1;font-size:5px}.transaction-panel article strong{font-size:5.5px}.simple-modal label{color:#bdced8;margin-top:12px;font-size:10px;display:block}.simple-modal input,.simple-modal select{width:100%;height:40px;margin-top:5px}.simple-modal select{background:#031725;border:1px solid #174660;border-radius:7px;padding:8px}.simple-modal .primary-button{width:100%;margin-top:15px}.modal-status{color:#2fe09b;text-align:center;margin-top:10px;font-size:10px;display:block}.prediction-page{padding-left:14px;padding-right:14px}.prediction-page .app-header{height:66px}.prediction-title{grid-template-columns:31px 1fr auto;align-items:center;height:52px;display:grid}.prediction-title>svg{color:#0ae0ed;width:26px}.prediction-title h1{font-size:19px}.prediction-title p{color:#728fa1;letter-spacing:1.2px;font-size:5.5px}.prediction-title>span{color:#8399a8;text-align:right;font-size:5px}.prediction-coins{grid-template-columns:repeat(5,1fr);gap:5px;display:grid}.prediction-coins button{color:#b5c6d0;background:#061b2c;border:1px solid #17425c;border-radius:6px;justify-content:center;align-items:center;gap:4px;height:32px;padding:0;font-size:7px;display:flex}.prediction-coins button.active{color:#e6f8fb;border-color:#12bed7;box-shadow:0 0 9px #00cde944}.prediction-chart-card{background:linear-gradient(160deg,#082e49,#031727);border:1px solid #176085;border-radius:8px;height:184px;margin-top:6px;padding:8px}.prediction-chart-card header{grid-template-columns:36px 1fr auto 42px;align-items:start;gap:5px;height:54px;display:grid}.prediction-chart-card header div>*{display:block}.prediction-chart-card header div>b{font-size:8px}.prediction-chart-card header div>strong{font-size:18px}.prediction-chart-card header div>span{font-size:7px}.prediction-chart-card header em{color:#31e395;margin-top:3px;font-size:6px;font-style:normal}.prediction-chart-card select{background:#08223a;border:1px solid #19445d;border-radius:5px;width:42px;padding:4px;font-size:6px}.prediction-panel{background:linear-gradient(150deg,#07263d,#031521);border:1px solid #175271;border-radius:8px;margin-top:7px;padding:8px}.prediction-panel>header{justify-content:space-between;display:flex}.prediction-panel h2{align-items:center;gap:4px;font-size:12px;display:flex}.prediction-panel h2 svg{color:#09dce9;width:16px}.prediction-panel>header span{color:#98aebb;font-size:6px}.duration-tabs{grid-template-columns:repeat(3,1fr);gap:4px;margin-top:7px;display:grid}.duration-tabs button{color:#b0c3cf;background:#072039;border:1px solid #174760;border-radius:5px;justify-content:center;align-items:center;gap:4px;height:31px;padding:0;font-size:7px;display:flex}.duration-tabs button.active{color:#002330;background:#13d9e6}.duration-tabs svg{width:12px}.prediction-panel label{display:block}.prediction-panel input{text-align:center;height:29px;padding:4px}.prediction-form-row{grid-template-columns:.75fr 1.25fr;gap:12px;margin-top:8px;display:grid}.prediction-form-row>div{border-right:1px solid #143a51;padding-top:5px}.prediction-form-row>div span{color:#91a7b6;font-size:7px;display:block}.prediction-form-row>div strong{font-size:29px}.prediction-form-row label{color:#93a9b7;font-size:7px}.prediction-form-row label>div{grid-template-columns:28px 1fr 28px;margin-top:3px;display:grid}.prediction-form-row label>div button{color:#b7d1dc;background:#09243b;border:1px solid #19506b}.prediction-form-row label small{grid-template-columns:repeat(4,1fr);gap:3px;margin-top:4px;display:grid}.prediction-form-row label small button{color:#9db7c6;background:#082138;border:1px solid #17445d;border-radius:4px;height:20px;padding:0;font-size:6px}.direction-buttons{grid-template-columns:1fr 1fr;gap:7px;margin-top:7px;display:grid}.direction-buttons button{color:#fff;border-radius:6px;grid-template-rows:22px 16px;grid-template-columns:31px 1fr;align-items:end;height:49px;padding:4px 12px;display:grid}.direction-buttons svg{grid-row:1/3;width:27px}.direction-buttons b{font-size:11px}.direction-buttons span{font-size:6px}.direction-buttons .up{background:linear-gradient(135deg,#057647,#052d2c);border:1px solid #15dd9b}.direction-buttons .down{background:linear-gradient(135deg,#86173e,#37132c);border:1px solid #ff3568}.direction-buttons .active{box-shadow:0 0 12px}.prediction-submit{color:#fff;background:linear-gradient(#079fc2,#06699c);border:1px solid #17d8ea;border-radius:6px;width:100%;height:36px;margin-top:7px;font-size:10px;font-weight:700;box-shadow:0 0 10px #00cae244}.prediction-submit svg{vertical-align:middle;width:14px}.prediction-panel>footer{color:#7892a3;justify-content:space-between;margin-top:5px;font-size:6px;display:flex}.prediction-panel>footer span:last-child{align-items:center;gap:3px;display:flex}.prediction-panel>footer svg{width:10px}.prediction-feedback{color:#6effbd;text-align:center;background:#04463577;border-radius:4px;min-height:19px;margin-top:4px;padding:4px;font-size:7px}.prediction-results>header{display:contents}.prediction-results>header h2,.prediction-results>header button{background:#051a2b;border:1px solid #153f57;border-bottom:0;border-radius:7px 7px 0 0;align-items:center;height:26px;margin:0;padding:0 7px;font-size:8px;display:flex}.prediction-results>header button{color:#3ed5e4;justify-content:flex-end}.prediction-results>div{grid-column:1/-1;grid-template-columns:1fr 1fr;gap:7px;display:grid}.prediction-results article{background:#041827;border:1px solid #153f57;border-radius:6px;grid-template-rows:24px 17px;grid-template-columns:26px 1fr auto;align-items:center;height:49px;padding:4px 6px;display:grid}.prediction-results article>svg{grid-row:1/3}.prediction-results article span b,.prediction-results article span small{display:block}.prediction-results article span b{font-size:7px}.prediction-results article span small{color:#829bac;font-size:5px}.prediction-results article>strong{font-size:6px}.prediction-results article>em{grid-column:3;font-size:6px;font-style:normal}.prediction-results>div>p{color:#7892a1;text-align:center;grid-column:1/-1;padding:20px;font-size:8px}.chart-loading{z-index:2;color:#78a6b8;margin:35px 0 0 88px;font-size:7px;position:absolute}.prediction-page .notification-button{display:none}.prediction-wallet-pill{z-index:5;color:#e8f5f8;background:#08243a;border:1px solid #17617f;border-radius:15px;align-items:center;gap:4px;height:27px;padding:0 8px;font-size:7px;display:flex;position:absolute;top:25px;right:55px;box-shadow:0 0 8px #00cbe933}.prediction-wallet-pill svg{color:#10ddea;width:13px}.binance-kline{height:105px;position:relative;overflow:hidden}.binance-kline>svg{touch-action:none;width:100%;height:100%;display:block;overflow:visible}.kline-grid line{stroke:#1b4054;stroke-width:.45px;opacity:.68}.kline-grid text,.kline-times text{fill:#718a9a;font-size:4.6px}.candle-up{fill:#0ecb81;stroke:#0ecb81}.candle-down{fill:#f6465d;stroke:#f6465d}.candle-wick{stroke-width:.85px}.candle-body{stroke-width:.2px}.kline-current-price>line{stroke-width:.7px;stroke-dasharray:2 2}.kline-current-price text{fill:#04151b;font-size:4.8px;font-weight:900}.kline-entry-line{stroke:#f0b90b;stroke-width:.65px;stroke-dasharray:3 2}.kline-crosshair line{stroke:#c9d9df;stroke-width:.5px;stroke-dasharray:2 2}.kline-crosshair circle{fill:#e4f3f5;stroke:#061c29;stroke-width:.5px}.kline-ohlc{z-index:3;color:#a4b5bf;pointer-events:none;gap:4px;font-size:4.7px;display:flex;position:absolute;top:1px;left:3px}.kline-ohlc b{color:#d8e4e9}.kline-empty{color:#7892a1;text-align:center;font-size:7px;position:absolute;inset:40px 0 auto}.binance-kline .chart-loading{z-index:4;color:#79dbe7;margin:0;font-size:7px;position:absolute;top:44%;left:50%;transform:translate(-50%,-50%)}.prediction-submit:disabled{opacity:.62;cursor:wait}.prediction-results{grid-template-columns:1fr 1fr;gap:7px;margin-top:7px;display:grid}.prediction-list{background:#041827;border:1px solid #153f57;border-radius:7px;overflow:hidden}.prediction-list>header{background:#051a2b;border-bottom:1px solid #153f57;justify-content:space-between;align-items:center;height:27px;padding:0 6px;display:flex}.prediction-list h2{align-items:center;gap:3px;font-size:7px;display:flex}.prediction-list h2 svg{color:#11d9e8;width:11px}.prediction-list header button{color:#3ed5e4;background:0 0;border:0;padding:0;font-size:5px}.prediction-list article{border-bottom:1px solid #123247;grid-template-rows:22px 19px;grid-template-columns:24px 1fr auto;align-items:center;gap:1px 4px;min-height:49px;padding:4px 5px;display:grid}.prediction-list article>svg{grid-row:1/3}.prediction-list article span b,.prediction-list article span small,.prediction-list article em small{display:block}.prediction-list article span b{font-size:7px}.prediction-list article span small,.prediction-list article em small{color:#7893a4;font-size:4.5px}.prediction-list article>strong{font-size:5.5px}.prediction-list article>em{text-align:right;grid-column:3;align-self:center;font-size:6px;font-style:normal}.prediction-list>div>p{color:#7892a1;text-align:center;padding:18px 5px;font-size:6px}.sports-page .app-header{height:68px}.sports-title h1{font-size:22px}.sports-title p{color:#8ca4b4;font-size:9px}.sports-mode{border:1px solid #17516d;border-radius:8px;grid-template-columns:1fr 1fr;height:38px;margin-top:8px;padding:3px;display:grid}.sports-mode button{color:#b3c5cf;background:0 0;border:0;border-radius:6px;justify-content:center;align-items:center;gap:5px;font-size:9px;display:flex}.sports-mode button.active{color:#002532;background:linear-gradient(#20e6ee,#05aed2);box-shadow:0 0 12px #00d9ed88}.sports-mode svg{width:17px}.sports-categories{grid-template-columns:repeat(6,1fr);gap:4px;margin-top:7px;display:grid}.sports-categories button{color:#a3b6c2;background:#061a2b;border:1px solid #123e57;border-radius:7px;flex-direction:column;justify-content:center;align-items:center;gap:3px;height:51px;padding:0;font-size:6px;display:flex}.sports-categories button.active{color:#15dbe9;border-color:#08cde2}.sports-categories svg{width:19px}.sports-events>header{justify-content:space-between;align-items:center;height:31px;display:flex}.sports-events h2{font-size:14px}.sports-events header button{color:#19d2e3;background:0 0;border:0;padding:0;font-size:7px}.sport-event{background:linear-gradient(100deg,#08263e,#031522);border:1px solid #17455f;border-radius:8px;min-height:78px;margin-bottom:6px;padding:6px}.event-meta{color:#839aaa;gap:6px;font-size:6px;display:flex}.event-meta b{color:#fff;background:#ff3156;border-radius:5px;padding:2px 5px}.event-body{grid-template-columns:1.25fr 1fr;gap:6px;margin-top:5px;display:grid}.event-teams>span{grid-template-columns:21px 1fr 18px;align-items:center;height:22px;display:grid}.event-teams i{background:#11364e;border-radius:50%;place-items:center;width:18px;height:18px;font-size:7px;font-style:normal;display:grid}.event-teams b{font-size:7px}.event-teams strong{font-size:11px}.event-teams small{opacity:0;position:absolute}.event-odds{align-items:center;gap:4px;display:flex}.event-odds button{color:#9fb5c2;background:#08223a;border:1px solid #17465f;border-radius:5px;flex:1;min-width:0;height:39px;padding:3px}.event-odds span,.event-odds b{font-size:6px;display:block}.event-odds b{color:#21d5e6;margin-top:3px}.event-odds button.active{background:#0b4760;border-color:#12dfed}.sports-empty{color:#7891a2;text-align:center;padding:35px}.bet-slip{background:#051a2b;border:1px solid #17516c;border-radius:8px;margin-top:7px;padding:8px}.bet-slip header{justify-content:space-between;display:flex}.bet-slip h2{font-size:13px}.bet-slip header button{color:#33d7e5;background:0 0;border:0;font-size:7px}.bet-slip>article{border-bottom:1px solid #123044;grid-template-columns:22px 1fr auto;align-items:center;gap:4px;padding:5px 0;display:grid}.bet-slip>article>button{color:#7d94a4;background:0 0;border:0}.bet-slip>article b,.bet-slip>article small{display:block}.bet-slip>article b{font-size:7px}.bet-slip>article small{color:#7991a2;font-size:5px}.bet-slip>article strong{font-size:7px}.bet-stake{grid-template-columns:1fr 1fr 1fr;gap:6px;margin-top:6px;display:grid}.bet-stake label{color:#8ea5b4;font-size:7px}.bet-stake input{height:32px;margin-top:3px;padding:5px}.bet-stake>div{grid-template-columns:repeat(2,1fr);gap:2px;display:grid}.bet-stake>div button{color:#90a7b5;background:#082037;border:1px solid #17435c;border-radius:4px;padding:0;font-size:6px}.bet-stake p{color:#8fa5b4;flex-direction:column;justify-content:center;font-size:7px;display:flex}.bet-stake p strong{color:#34e59d;font-size:15px}.bet-submit{color:#00202d;background:#10d7e5;border:0;border-radius:6px;width:100%;height:34px;margin-top:6px;font-weight:800}.bet-feedback{color:#4ae6a3;text-align:center;margin-top:5px;font-size:7px}.poker-page .app-header{height:69px}.poker-title{justify-content:space-between;height:49px;display:flex}.poker-title h1{font-size:21px}.poker-title p{color:#889faf;font-size:8px}.poker-title>button{color:#c3d5dd;background:#08243a;border:1px solid #17637d;border-radius:7px;align-items:center;gap:4px;height:29px;padding:0 8px;font-size:7px;display:flex}.poker-title svg{width:14px}.poker-hero{background:#06192c;border:1px solid #186080;border-radius:8px;height:139px;position:relative;overflow:hidden}.poker-hero>img{object-fit:cover;object-position:78% 84%;filter:saturate(1.2)}.poker-hero:after{content:"";background:linear-gradient(90deg,#031b2df2 0,#031b2dcc 42%,#0000 75%);position:absolute;inset:0}.poker-hero>div{z-index:2;position:absolute;top:9px;left:12px}.poker-hero span{color:#5ddceb;letter-spacing:1px;font-size:6px}.poker-hero h2{font-size:23px;line-height:.9}.poker-hero h2 b{color:#16daeb}.poker-hero p{color:#bed0da;margin-top:6px;font-size:7px}.poker-hero a{color:#00202c;background:#15d9e7;border-radius:6px;align-items:center;gap:4px;width:max-content;height:25px;margin-top:7px;padding:0 9px;font-size:7px;font-weight:800;display:flex}.poker-hero a svg{width:10px}.poker-hero blockquote{z-index:3;color:#edf7fa;margin:0;font-family:serif;font-size:8px;font-style:italic;position:absolute;top:9px;right:12px;transform:rotate(-5deg)}.poker-tournament{background:linear-gradient(110deg,#132a32,#061928);border:1px solid #184d65;border-radius:8px;grid-template-columns:42px 1fr 105px;align-items:center;height:72px;margin-top:7px;padding:5px 8px;display:grid}.poker-tournament>svg{color:#ffd34d;filter:drop-shadow(0 0 7px #ffba20);width:36px}.poker-tournament>div span{color:#53d8e8;letter-spacing:.8px;font-size:5px}.poker-tournament>div strong{color:#ffd257;font-size:17px;display:block}.poker-tournament>div small,.poker-tournament p{font-size:6px}.poker-tournament aside{flex-direction:column;gap:2px;display:flex}.poker-tournament aside>b{color:#41d4e5;font-size:6px}.poker-tournament aside>b svg{width:9px}.poker-tournament aside span{font-size:5.5px}.poker-tournament aside strong{float:right;color:#44d4e5}.poker-rooms>header{justify-content:space-between;align-items:center;height:37px;display:flex}.poker-rooms h2{font-size:15px}.poker-rooms header div{gap:3px;display:flex}.poker-rooms header button{color:#91a7b6;background:#061b2d;border:1px solid #173f58;border-radius:8px;padding:4px 7px;font-size:6px}.poker-rooms header button.active{color:#02202b;background:#10d7e5}.poker-rooms article{background:linear-gradient(100deg,#08243a,#031421);border:1px solid #174860;border-radius:7px;grid-template-columns:82px 1fr 82px 43px;align-items:center;gap:5px;height:76px;margin-bottom:5px;padding:5px;display:grid}.poker-rooms article>.shared-game-art{border-radius:5px;width:78px;height:64px}.poker-rooms h3{font-size:9px}.poker-rooms article p{color:#8da2b0;font-size:5.5px}.poker-rooms article i{color:#7f9caf;border:1px solid #17435c;border-radius:4px;margin:3px 2px 0 0;padding:2px 4px;font-size:5px;font-style:normal;display:inline-block}.poker-rooms article aside span{color:#55d4e4;margin:3px 0;font-size:5px;display:block}.poker-rooms article aside b{color:#d7e5eb}.poker-rooms article aside svg{width:8px}.poker-rooms article>button{color:#00222e;background:#13dae8;border:0;border-radius:6px;justify-content:center;align-items:center;height:27px;padding:0;font-size:7px;font-weight:800;display:flex}.poker-rooms article>button svg{width:10px}.poker-table-modal,.slot-machine-modal,.crypto-demo-modal{text-align:center;background:#031523;border:1px solid #17637d;border-radius:14px;width:min(100%,390px);padding:22px 18px;position:relative}.poker-table-modal h2,.slot-machine-modal h2,.crypto-demo-modal h2{margin:8px 0;font-size:21px}.poker-felt{background:radial-gradient(#087e69,#034339 72%);border:7px solid #4b2b19;border-radius:46%;height:230px;position:relative;box-shadow:inset 0 0 32px #001d18,0 8px 25px #000}.poker-felt>strong{border:1px solid #19bfa7;border-radius:50%;padding:10px 18px;font-size:13px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.poker-felt small{font-size:6px}.seat{background:#041a28;border:1px solid #1d7790;border-radius:9px;padding:5px 8px;font-size:7px;position:absolute}.seat-one{top:40%;left:-5px}.seat-two{top:40%;right:-5px}.seat-three{top:-5px;left:50%;transform:translate(-50%)}.seat-four{bottom:-5px;left:50%;transform:translate(-50%)}.poker-controls{grid-template-columns:repeat(3,1fr);gap:5px;margin-top:14px;display:grid}.poker-controls button{color:#d9e7ed;background:#08253a;border:1px solid #1b6077;border-radius:6px;height:35px}.poker-controls button:last-child{color:#00232c;background:#16d9e6}.poker-table-modal>p{color:#7893a3;margin-top:9px;font-size:7px}.table-games-page{background:radial-gradient(circle at 75% 16%,#16446255,#0000 35%),linear-gradient(#041523,#05111b 65%,#020b12);padding-left:14px;padding-right:14px}.table-games-page .app-header{height:62px}.table-games-intro{padding:11px 3px 15px}.table-games-kicker{color:#b5e6e3;letter-spacing:1.5px;align-items:center;gap:6px;font-size:10px;font-weight:800;display:flex}.table-games-kicker svg{color:#e7c782;width:15px;height:15px}.table-games-intro h1{color:#f7f8f6;letter-spacing:-.7px;margin-top:7px;font-family:Georgia,serif;font-size:31px;line-height:1.04}.table-games-intro p{color:#a6b6bf;margin-top:6px;font-size:13px;line-height:1.45}.tawla-feature{background:#10252c;border:1px solid #49747d;border-radius:16px;min-height:275px;position:relative;overflow:hidden;box-shadow:0 16px 32px #0008,inset 0 1px #ffffff21}.tawla-feature>img{object-fit:cover;object-position:center 43%;filter:saturate(.86)brightness(.69)}.tawla-feature:before{z-index:1;content:"";background:linear-gradient(90deg,#03131cf5 0%,#03131ccb 39%,#03131c22 82%),linear-gradient(#0000 60%,#021018e9 100%);position:absolute;inset:0}.tawla-feature-copy{z-index:2;max-width:78%;padding:22px 17px 53px;position:relative}.tawla-feature-eyebrow{color:#e7c681;letter-spacing:1px;white-space:nowrap;align-items:center;gap:7px;font-size:10px;font-weight:800;display:flex}.tawla-feature-eyebrow i{background:#e7c681;border-radius:50%;width:4px;height:4px}.tawla-feature h2{color:#fbf5e9;letter-spacing:2px;margin-top:18px;font-family:Georgia,serif;font-size:39px;font-weight:700;line-height:1}.tawla-feature h2 span{color:#e7c681;letter-spacing:0;margin-top:5px;font-family:inherit;font-size:15px;display:block}.tawla-feature p{color:#c8d6d7;max-width:235px;margin-top:14px;font-size:13px;line-height:1.42}.tawla-feature-copy button{color:#062129;background:linear-gradient(#f9dda4,#d3aa69);border:1px solid #e8cc8d;border-radius:8px;align-items:center;gap:13px;height:40px;margin-top:18px;padding:0 15px;font-size:13px;font-weight:800;display:inline-flex;box-shadow:0 5px 13px #0008}.tawla-feature-copy button svg{width:17px;height:17px}.tawla-feature-foot{z-index:2;color:#d4e3e1;align-items:center;gap:15px;font-size:11px;display:flex;position:absolute;bottom:12px;left:16px;right:16px}.tawla-feature-foot span{align-items:center;gap:5px;display:flex}.tawla-feature-foot svg{color:#e7c681;width:15px;height:15px}.table-games-note{color:#b5cbd0;background:#0a2833;border:1px solid #28586a;border-radius:10px;align-items:flex-start;gap:9px;margin-top:13px;padding:12px;display:flex}.table-games-note svg{color:#56dce7;flex:none;width:17px;height:17px}.table-games-note p{font-size:12px;line-height:1.4}.table-rooms{margin-top:24px}.table-rooms-heading{justify-content:space-between;align-items:end;display:flex}.table-rooms-heading>div>span{color:#66cbce;letter-spacing:1.3px;font-size:10px;font-weight:800}.table-rooms-heading h2{color:#f6f8f6;margin-top:4px;font-family:Georgia,serif;font-size:27px;font-weight:700}.table-rooms-count{color:#8faab4;padding-bottom:4px;font-size:12px}.table-room-filters{gap:7px;margin:14px 0;display:flex}.table-room-filters button{color:#b7c9d0;background:#0a2231;border:1px solid #345568;border-radius:8px;min-width:67px;height:34px;padding:0 12px;font-size:12px;font-weight:700}.table-room-filters button.active{color:#f9e1b4;background:#5e482d55;border-color:#c6a369}.table-room-list{gap:9px;display:grid}.table-room-card{background:linear-gradient(120deg,#0d2a39,#081d2c 75%);border:1px solid #284d60;border-radius:12px;grid-template-columns:96px minmax(0,1fr) 29px;align-items:center;gap:11px;min-height:112px;padding:8px;display:grid;box-shadow:inset 0 1px #ffffff0c,0 6px 15px #0003}.table-room-card.table-room-featured{background:linear-gradient(120deg,#14333a,#102331 75%);border-color:#b1925d;box-shadow:inset 0 1px #f4d5a224,0 7px 19px #0006}.table-room-art{background:#09202f;border-radius:8px;width:96px;height:90px;overflow:hidden}.table-room-art img,.table-room-art .shared-game-art{object-fit:cover;width:100%;height:100%}.table-room-art .shared-game-art{display:block}.table-room-art-placeholder{background:radial-gradient(circle at 50% 38%,#23515a,#0a2634 70%);border:1px solid #365d69;place-items:center;display:grid}.table-room-art-placeholder span{color:#e5c58e;text-shadow:0 5px 18px #e2b97955;font-family:Georgia,serif;font-size:58px;line-height:1}.table-room-art-ludo{background:conic-gradient(from 45deg,#d6ad50 0 25%,#3a9b71 25% 50%,#bf5f56 50% 75%,#428caf 75%);border:5px solid #e6c47f}.table-room-art-ludo span{color:#ffe3a2;background:#12303b;border:2px solid #f6e2b0;border-radius:50%;place-items:center;width:55px;height:55px;font-size:39px;display:grid;box-shadow:0 5px 12px #0008}.table-room-art-omaha{background:radial-gradient(circle at 50% 35%,#194b52,#082b32 70%)}.table-room-art-omaha span{color:#8ce3cc}.table-room-art-blackjack{background:radial-gradient(circle at 50% 35%,#543647,#1f2433 72%)}.table-room-art-blackjack span{color:#f19b9f}.table-room-art-rummy{background:radial-gradient(circle at 50% 35%,#413d5a,#192235 72%)}.table-room-art-rummy span{color:#b9aeef}.table-room-body{min-width:0}.table-room-body>span{color:#e0bc7b;letter-spacing:1.2px;font-size:9px;font-weight:800}.table-room-body h3{color:#f3f7f6;white-space:nowrap;text-overflow:ellipsis;margin-top:4px;font-family:Georgia,serif;font-size:18px;line-height:1.1;overflow:hidden}.table-room-body p{color:#a7bac0;white-space:nowrap;text-overflow:ellipsis;margin-top:5px;font-size:12px;line-height:1.2;overflow:hidden}.table-room-body>div{flex-wrap:wrap;gap:4px;margin-top:7px;display:flex}.table-room-body small{color:#9fd1d0;white-space:nowrap;border:1px solid #2f5866;border-radius:4px;padding:3px 5px;font-size:9px}.table-room-body .table-room-wager{color:#f2d49b;border-color:#a4844f;font-size:11px;font-weight:700}.table-room-card>button{color:#d8e9e6;background:#183c47;border:1px solid #4d6970;border-radius:7px;place-items:center;width:29px;height:34px;display:grid}.table-room-card>button svg{width:16px;height:16px}.table-room-modal{background:radial-gradient(circle at 100% 0,#1a4246,#0000 55%),#071b27;border:1px solid #8a7a59;border-radius:16px;width:min(100%,390px);padding:29px 22px 20px;position:relative;box-shadow:0 25px 60px #000a}.table-modal-kicker{color:#dfba7e;letter-spacing:1.3px;font-size:10px;font-weight:800}.table-room-modal h2{color:#fff4e1;margin-top:8px;font-family:Georgia,serif;font-size:29px}.table-room-modal p{color:#bdced0;margin-top:10px;font-size:14px;line-height:1.45}.table-modal-facts{gap:7px;margin-top:16px;display:grid}.table-modal-facts span{color:#e2eae8;align-items:center;gap:8px;font-size:13px;display:flex}.table-modal-facts svg{color:#eac685;width:17px;height:17px}.table-room-modal .table-modal-disclosure{color:#a8bec2;border-top:1px solid #365360;padding-top:13px;font-size:12px}.table-modal-done{color:#092029;background:#e6c183;border:1px solid #e0b878;border-radius:8px;width:100%;height:42px;margin-top:18px;font-size:13px;font-weight:800}.table-modal-wager{background:#0b2834;border:1px solid #345d65;border-radius:10px;margin-top:16px;padding:14px}.table-modal-wager strong{color:#f0d59f;font-size:15px}.table-room-modal .table-modal-wager p{color:#d5e3e1;margin-top:7px;font-size:14px}.table-modal-wager small{color:#9dbbc0;margin-top:10px;font-size:13px;line-height:1.45;display:block}.rummy-rate-preview{background:#102d37;border:1px solid #47636a;border-radius:10px;margin-top:14px;overflow:hidden}.rummy-rate-preview>div{color:#f9e9c6;font-variant-numeric:tabular-nums;justify-content:space-between;gap:12px;padding:6px 11px;font-size:12px;display:flex}.rummy-rate-preview>div:first-child{color:#9ddad8;letter-spacing:.04em;text-transform:uppercase;background:#1a3d49;padding-block:9px;font-size:10px}.rummy-rate-preview>div+div{border-top:1px solid #33515a}.rummy-rate-preview strong{color:#ffdc98}:is(.table-room-modal button:focus-visible,.table-room-filters button:focus-visible,.table-room-card>button:focus-visible,.tawla-feature-copy button:focus-visible){outline-offset:3px;outline:2px solid #8af1f0}@media (max-width:370px){.tawla-feature-copy{max-width:87%}.tawla-feature h2{font-size:35px}.table-room-card{grid-template-columns:78px minmax(0,1fr) 27px;gap:8px}.table-room-art{width:78px;height:82px}.table-room-body h3{font-size:16px}.table-room-body small{font-size:8px}}@media (prefers-reduced-motion:reduce){.tawla-feature-copy button,.table-room-card>button{transition:none}}.game-orientation-shell{background:#05121b;min-height:100dvh;position:relative}.game-orientation-shell:-webkit-full-screen{width:100vw;height:100dvh;overflow:auto}.game-orientation-shell:fullscreen{width:100vw;height:100dvh;overflow:auto}.game-orientation-prompt{z-index:30;color:#eefaf9;text-align:center;background:#03121df0;flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:24px;display:flex;position:absolute;inset:0}.game-orientation-prompt>svg{color:#43d2db;width:42px;height:42px}.game-orientation-prompt h2{font-size:20px;font-weight:800}.game-orientation-prompt p{color:#b9ccd1;max-width:300px;font-size:13px;line-height:1.5}.game-orientation-prompt button{color:#061c24;background:#1ebed0;border:1px solid #4bd4db;border-radius:9px;align-items:center;gap:8px;min-height:42px;margin-top:5px;padding:0 17px;font-size:13px;font-weight:800;display:flex}.game-orientation-prompt button svg{width:17px;height:17px}.game-orientation-prompt button:disabled{opacity:.6}.game-modal-backdrop{align-items:start;overflow-y:auto}.table-room-modal{max-height:calc(100dvh - 36px);margin:auto;overflow-y:auto}.tawla-stake-panel{border-top:1px solid #355560;margin-top:18px;padding-top:14px}.tawla-mode-tabs{background:#051923;border:1px solid #31535f;border-radius:10px;grid-template-columns:repeat(3,1fr);gap:4px;padding:4px;display:grid}.tawla-mode-tabs button{color:#aac2c8;background:0 0;border:0;border-radius:7px;min-height:34px;padding:5px 3px;font-size:11px;font-weight:800}.tawla-mode-tabs button.active{color:#e9ffff;background:#1d5964;box-shadow:inset 0 1px #ffffff38}.tawla-wallet-summary{color:#bcd7da;background:#103342;border:1px solid #345967;border-radius:9px;align-items:center;gap:8px;margin-top:16px;padding:10px 12px;font-size:12px;display:flex}.tawla-wallet-summary svg{color:#d7b978;width:17px;height:17px}.tawla-wallet-summary strong{color:#fff0cb;font-variant-numeric:tabular-nums;margin-left:auto;font-size:16px}.table-room-modal .tawla-stake-hint{color:#adc6c9;margin:12px 0 9px;font-size:11px}.tawla-stake-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.tawla-stake-grid button{color:#d8e8e5;text-align:left;background:linear-gradient(145deg,#133a49,#0c2634);border:1px solid #3d6570;border-radius:9px;flex-direction:column;justify-content:center;align-items:flex-start;gap:1px;min-height:67px;padding:8px 10px;display:flex}.tawla-stake-grid button.selected{background:linear-gradient(145deg,#3c3a2c,#173944);border-color:#e3bf7d;box-shadow:inset 0 0 0 1px #e6bd7855,0 0 14px #deb77122}.tawla-stake-grid button:disabled{opacity:.43;cursor:not-allowed}.tawla-stake-grid button span{color:#8fc1c2;letter-spacing:1.2px;font-size:9px;font-weight:800}.tawla-stake-grid button strong{color:#fff1d6;font-variant-numeric:tabular-nums;font-size:16px}.tawla-stake-grid button small{color:#add0cd;font-size:10px}.tawla-stake-grid button:last-child:nth-child(odd){grid-column:1/-1}.tawla-entry-summary{background:#061924;border:1px solid #395565;border-radius:9px;gap:4px;margin-top:11px;padding:10px 12px;display:grid}.tawla-entry-summary div{color:#a8c0c7;justify-content:space-between;align-items:center;gap:8px;font-size:11px;display:flex}.tawla-entry-summary b{color:#e9f4f1;font-variant-numeric:tabular-nums;font-size:12px}.tawla-entry-summary .highlight{color:#f2ca89;border-top:1px solid #284956;padding-top:5px;font-weight:800}.tawla-entry-summary .highlight b{color:#f7d79b;font-size:14px}.tawla-join-button{color:#092129;background:linear-gradient(#ffe0a0,#d9ad66);border:1px solid #e4c088;border-radius:9px;justify-content:center;align-items:center;gap:8px;width:100%;min-height:42px;margin-top:12px;font-size:13px;font-weight:900;display:flex}.tawla-join-button:disabled{color:#a6bec1;cursor:not-allowed;background:#284752;border-color:#52717a}.tawla-join-button svg{width:16px;height:16px}.table-room-modal .tawla-stake-disclosure{color:#94b0b5;margin-top:10px;font-size:10px;line-height:1.45}.table-room-modal .tawla-stake-load{color:#b8cbd0;margin:17px 0;font-size:12px}.tawla-stake-load a{color:#5de5ea;text-decoration:underline}.table-room-modal .tawla-stake-notice{color:#f5c194;margin-top:8px;font-size:11px}.tawla-room-code-entry{gap:8px;margin-top:17px;display:grid}.tawla-room-code-entry label{color:#f5dfb1;font-size:12px;font-weight:800}.tawla-room-code-entry input{color:#eafbfa;letter-spacing:2px;background:#082737;border:1px solid #56828d;border-radius:9px;outline:0;width:100%;height:43px;padding:0 12px;font-size:14px;font-weight:900}.tawla-room-code-entry input:focus{border-color:#65e3ea}.tawla-room-code-entry small{color:#a3bdc2;font-size:10px;line-height:1.4}.tawla-searching{color:#d6e6e4;border:1px solid #436572;border-radius:9px;align-items:center;gap:8px;margin-top:12px;padding:10px;font-size:11px;display:flex}.tawla-searching svg{color:#4bd2db;width:16px;height:16px}.tawla-searching span{flex:1}.tawla-searching button{color:#f0d39c;background:0 0;border:1px solid #caa56e;border-radius:6px;padding:5px 8px}.private-table-page{min-height:100dvh;padding-bottom:90px}.private-table-back{color:#b5d4d5;align-items:center;gap:7px;margin:12px 0;font-size:12px;font-weight:700;display:inline-flex}.private-table-back svg{width:17px;height:17px}.private-table-hero{margin:7px 0 18px}.private-table-hero>span{color:#ddbc80;letter-spacing:1.3px;font-size:10px;font-weight:900}.private-table-hero h1{color:#fff1d6;margin-top:7px;font-family:Georgia,serif;font-size:32px}.private-table-hero p{color:#afc7c9;max-width:360px;margin-top:8px;font-size:13px;line-height:1.45}.private-table-card{background:radial-gradient(circle at 100% 0,#1a4651,#0000 65%),#0a2533;border:1px solid #3d6770;border-radius:15px;margin-top:12px;padding:18px;box-shadow:0 12px 26px #0004}.private-table-code-card{text-align:center}.private-table-code-card>span{color:#a8c4c6;letter-spacing:1.4px;font-size:10px;font-weight:900;display:block}.private-table-code-card>strong{color:#f5d79f;letter-spacing:3px;font-variant-numeric:tabular-nums;margin:8px 0 12px;font-size:27px;display:block}.private-table-code-card>div{justify-content:center;gap:8px;display:flex}.private-table-code-card button{color:#dff5f2;background:#123e4b;border:1px solid #54828b;border-radius:8px;align-items:center;gap:6px;padding:8px 13px;font-size:11px;font-weight:800;display:flex}.private-table-code-card button svg{width:15px;height:15px}.private-table-title{justify-content:space-between;align-items:center;gap:8px;display:flex}.private-table-title h2{color:#fff5e1;font-family:Georgia,serif;font-size:26px}.private-table-title span{color:#8fe8d5;border:1px solid #5e817e;border-radius:99px;padding:5px 8px;font-size:10px;font-weight:800}.private-table-card>p{color:#b2c9cb;margin-top:7px;font-size:12px}.private-table-seats{gap:7px;margin-top:17px;display:grid}.private-table-seats>div{color:#dbe8e6;background:#0a2b39;border:1px solid #315661;border-radius:8px;align-items:center;gap:9px;min-height:41px;padding:7px 10px;font-size:12px;display:flex}.private-table-seats svg{color:#71cdd2;width:17px;height:17px}.private-table-seats span{flex:1}.private-table-seats small{color:#f1ce8b}.private-table-terms{background:#061b27;border:1px solid #45616b;border-radius:9px;gap:6px;margin-top:15px;padding:12px;display:grid}.private-table-terms>div{color:#a7c0c4;justify-content:space-between;gap:10px;font-size:11px;display:flex}.private-table-terms b{color:#e9f4f2;font-variant-numeric:tabular-nums}.private-table-terms .highlight{color:#f3d297;border-top:1px solid #35535d;padding-top:7px;font-weight:800}.private-table-terms .highlight b{color:#f5d99f;font-size:15px}.private-table-primary{color:#08232c;background:linear-gradient(#ffdfa2,#ddb372);border:1px solid #e9c78b;border-radius:9px;justify-content:center;align-items:center;gap:8px;width:100%;min-height:43px;margin-top:15px;font-size:13px;font-weight:900;display:flex}.private-table-primary svg{width:17px;height:17px}.private-table-primary:disabled{opacity:.55}.private-table-cancel{color:#e8bdac;background:0 0;border:0;margin:13px auto 0;padding:5px;font-size:11px;text-decoration:underline;display:block}.private-table-card .private-table-waiting{color:#a9c1c5;margin-top:12px;font-size:11px;line-height:1.4}.private-table-safe{color:#9bb9bd;align-items:flex-start;gap:7px;margin:16px 3px;font-size:11px;line-height:1.4;display:flex}.private-table-safe svg{color:#57d7da;flex:none;width:17px;height:17px}.private-table-feedback{color:#e8c79a;margin-top:20px;font-size:12px}.tawla-room-pending{background:#03141e;place-items:center;min-height:100dvh;display:grid;position:relative;overflow:hidden}.tawla-room-pending-art{opacity:.5;position:absolute;inset:0}.tawla-room-pending-art img{object-fit:cover;filter:brightness(.55)}.tawla-room-pending:after{content:"";background:linear-gradient(90deg,#03141ff0,#03141f88);position:absolute;inset:0}.tawla-room-pending-copy{z-index:1;color:#edf9f4;width:min(540px,90vw);position:relative}.tawla-room-pending-copy span{color:#e6bd7d;letter-spacing:2px;font-size:11px;font-weight:900}.tawla-room-pending-copy h1{color:#fff2d5;margin:9px 0;font-family:Georgia,serif;font-size:clamp(38px,7vw,64px)}.tawla-room-pending-copy p{color:#c2d6d3;max-width:390px;font-size:14px;line-height:1.5}.tawla-room-pending-copy a{color:#08242b;background:#e4bc7a;border:1px solid #efc781;border-radius:9px;margin-top:19px;padding:10px 15px;font-size:13px;font-weight:900;display:inline-block}.slots-page .slots-header{align-items:center;height:68px;display:flex}.slots-header .app-header{width:100%}.slots-header>div:last-child{color:#e6f2f6;background:#082338;border:1px solid #17536d;border-radius:13px;align-items:center;gap:3px;padding:6px 8px;font-size:7px;display:flex;position:absolute;top:23px;right:72px}.slots-header>div:last-child svg{color:#10ddeb;width:13px}.slots-title,.crypto-game-title{align-items:center;gap:8px;height:48px;display:flex}.slots-title>svg{color:#0ddce9;width:26px}.slots-title h1,.crypto-game-title h1{font-size:21px}.slots-title p,.crypto-game-title p{color:#899fad;font-size:8px}.slots-title button,.crypto-game-title button{color:#dce9ee;background:#082139;border:1px solid #17455e;border-radius:7px;place-items:center;width:34px;height:34px;margin-left:auto;padding:0;display:grid}.slots-title button svg,.crypto-game-title button svg{width:18px}.slots-hero{background:#051627;border:1px solid #17617f;border-radius:8px;height:147px;position:relative;overflow:hidden}.slots-hero>.shared-game-art{filter:saturate(1.45);width:100%;height:100%}.slots-hero:after{content:"";z-index:1;background:linear-gradient(90deg,#031827e6,#0000 68%);position:absolute;inset:0}.slots-hero>div:nth-child(2){z-index:2;position:absolute;top:10px;left:12px}.slots-hero span{color:#68ddeb;font-size:6px}.slots-hero h2{color:#ffe468;font-family:serif;font-size:25px;line-height:.88}.slots-hero h2 b{color:#ff9f27}.slots-hero p{color:#f3d597;margin-top:5px;font-size:7px}.slots-hero button{color:#002430;background:#16dce8;border:0;border-radius:6px;height:25px;margin-top:7px;padding:0 11px;font-size:7px;font-weight:800}.slots-hero>strong{z-index:3;color:#f03c35;text-shadow:0 0 8px #ffd24c;font-size:41px;position:absolute;bottom:14px;right:11px}.slots-hero>strong small{color:#dae8ed;text-align:right;font-size:6px;display:block}.slots-hero>strong small b{color:#ffce49;font-size:15px}.slots-dots{justify-content:center;gap:4px;height:16px;padding-top:5px;display:flex}.slots-dots>*{background:#455d6b;border-radius:50%;width:5px;height:5px}.slots-dots b{background:#0cdfed}.slots-tabs{grid-template-columns:repeat(4,1fr);gap:5px;display:grid}.slots-tabs button{color:#9db0bd;background:#061b2b;border:1px solid #174158;border-radius:7px;justify-content:center;align-items:center;gap:4px;height:34px;padding:0;font-size:7px;display:flex}.slots-tabs button.active{color:#002431;background:#0fd8e6}.slots-tabs svg{width:13px}.slots-games>header{justify-content:space-between;align-items:center;height:35px;display:flex}.slots-games h2{font-size:14px}.slots-games header button{color:#2bd3e3;background:0 0;border:0;padding:0;font-size:7px}.slots-games>div{grid-template-columns:1fr 1fr;gap:7px;display:grid}.slots-games article{background:#041827;border:1px solid #174760;border-radius:8px;height:175px;position:relative;overflow:hidden}.slots-games article>div{height:88px;position:relative}.slots-games .shared-game-art{width:100%;height:100%}.slots-games article>div>span{color:#fff;background:#ef3152;border-radius:4px;padding:3px 5px;font-size:6px;position:absolute;top:5px;left:5px}.slots-games article>div>button{color:#fff;background:#02101c88;border:0;width:22px;height:22px;padding:0;position:absolute;top:5px;right:5px}.slots-games article>div svg{width:14px}.slots-games .filled{fill:#ff5375}.slots-games h3,.slots-games p,.slots-games>div>article>small{margin-left:7px}.slots-games h3{margin-top:4px;font-size:10px}.slots-games p{color:#7f96a5;font-size:6px}.slots-games>div>article>small{color:#ffd04e;align-items:center;gap:3px;margin-top:4px;font-size:6px;display:flex}.slots-games>div>article>small svg{width:10px}.slots-games>div>article>small b{margin-left:auto;margin-right:7px}.slots-games article>button{color:#00212d;background:#12d7e4;border:0;border-radius:5px;height:24px;font-size:7px;font-weight:800;position:absolute;bottom:6px;left:6px;right:6px}.slot-reels{grid-template-columns:repeat(3,1fr);gap:7px;margin:17px 0;display:grid}.slot-reels i{color:#ffdf69;background:linear-gradient(#6f0c2a,#18091c);border:2px solid #ffbf31;border-radius:10px;place-items:center;height:80px;font-size:45px;font-style:normal;display:grid;box-shadow:inset 0 0 17px #f35}.slot-reels.spinning i{animation:.18s linear infinite slot-pulse}.slot-machine-modal>p{color:#62edb1;min-height:22px;font-size:9px}.spin-button,.play-demo-button{color:#00202d;background:linear-gradient(#19e7ee,#04b9db);border:0;border-radius:7px;width:100%;height:42px;font-weight:800}.slot-machine-modal>small{color:#7892a1;margin-top:8px;font-size:7px;display:block}@keyframes slot-pulse{50%{filter:blur(2px);transform:translateY(3px)}}.crypto-games-page .app-header{height:69px}.crypto-game-title{justify-content:space-between}.crypto-game-hero{background:#041727;border:1px solid #17617f;border-radius:8px;height:146px;position:relative;overflow:hidden}.crypto-game-hero>.shared-game-art{filter:saturate(1.3)hue-rotate(8deg);width:100%;height:100%}.crypto-game-hero:after{content:"";z-index:1;background:linear-gradient(90deg,#031827ec,#0000 70%);position:absolute;inset:0}.crypto-game-hero>div{z-index:2;position:absolute;top:12px;left:13px}.crypto-game-hero span{color:#5fd9e9;letter-spacing:1px;font-size:6px}.crypto-game-hero h2{font-size:22px;line-height:.95}.crypto-game-hero h2 b{color:#18dce9}.crypto-game-hero p{color:#b7cbd6;margin-top:6px;font-size:7px}.crypto-game-hero button{color:#00202c;background:#13d9e7;border:0;border-radius:6px;align-items:center;gap:4px;height:27px;margin-top:8px;padding:0 10px;font-size:7px;font-weight:800;display:flex}.crypto-game-hero button svg{width:11px}.crypto-game-hero>svg{z-index:3;color:#22dcf2;filter:drop-shadow(0 0 15px #00cfff);width:83px;height:83px;position:absolute;bottom:15px;right:23px}.crypto-filter{justify-content:space-between;align-items:center;height:44px;display:flex}.crypto-filter h2{font-size:16px}.crypto-filter>div{gap:4px;display:flex}.crypto-filter button{color:#8fa5b5;background:#061a2b;border:1px solid #173e56;border-radius:10px;padding:5px 9px;font-size:6px}.crypto-filter button.active{color:#00202c;background:#13d9e7}.crypto-game-grid{grid-template-columns:repeat(3,1fr);gap:7px;display:grid}.crypto-game-grid>button{color:#fff;text-align:left;background:#041827;border:1px solid #174960;border-radius:8px;height:135px;padding:0;position:relative;overflow:hidden}.crypto-game-grid>button>span{z-index:2;color:#fff;background:#e83355;border-radius:4px;padding:3px 5px;font-size:6px;position:absolute;top:5px;left:5px}.crypto-game-grid .shared-game-art{width:100%;height:80px}.crypto-game-grid strong,.crypto-game-grid small{margin-left:7px;display:block}.crypto-game-grid strong{margin-top:4px;font-size:9px}.crypto-game-grid small{color:#849aaa;font-size:6px}.crypto-game-grid>button>svg{color:#96adba;width:11px;position:absolute;bottom:6px;right:4px}.recent-games>header{justify-content:space-between;align-items:center;height:36px;display:flex}.recent-games h2{font-size:14px}.recent-games header span{color:#24d2e3;font-size:7px}.recent-games>div{grid-template-columns:repeat(3,1fr);gap:6px;display:grid}.recent-games article{background:#051a2b;border:1px solid #164259;border-radius:7px;grid-template-columns:28px 1fr 14px;align-items:center;height:57px;padding:5px;display:grid}.recent-games article>svg:first-child{color:#13d9e8;width:22px}.recent-games article b,.recent-games article small{font-size:6px;display:block}.recent-games article small{color:#7892a1;font-size:5px}.recent-games article>svg:last-child{width:12px}.recent-games>p{color:#7790a0;text-align:center;padding:20px;font-size:8px}.crypto-demo-modal>.shared-game-art{border-radius:8px;width:100%;height:120px;margin-top:8px}.crypto-demo-modal>p{color:#8fa6b5;font-size:8px}.demo-game-stage{background:radial-gradient(circle,#0d4d6b,#041622);border:1px solid #174a62;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;height:100px;margin:10px 0;display:flex}.demo-game-stage svg{color:#15dbe8;width:44px;height:44px}.demo-game-stage strong{color:#55e8b0;margin-top:5px;font-size:9px}.crypto-demo-modal label{color:#9bb0bd;text-align:left;font-size:8px;display:block}.crypto-demo-modal input{height:38px;margin:4px 0 9px}.profile-page{padding:13px 18px calc(var(--bottom-nav-height) + 18px)}.profile-page .app-header{height:78px}.profile-page .brand>span{font-size:30px}.profile-summary{background:linear-gradient(120deg,#0a3350,#06213a);border:1px solid #17607d;border-radius:9px;grid-template-columns:104px 1fr 1.15fr;align-items:center;height:142px;padding:10px 13px;display:grid;box-shadow:0 0 14px #00b9df33}.profile-photo{background:radial-gradient(circle,#174f70,#061622);border:2px solid #0de0ed;border-radius:50%;place-items:center;width:86px;height:86px;display:grid;box-shadow:0 0 13px #00d9ed}.profile-photo svg{color:#b9dbea;width:58px;height:58px}.profile-summary h1{font-size:17px}.profile-summary>div:nth-child(2)>button{color:#b7c9d3;background:#10314c;border:1px solid #285474;border-radius:8px;align-items:center;gap:4px;margin-top:4px;padding:4px 7px;font-size:7px;display:flex}.profile-summary>div:nth-child(2)>button svg{width:9px}.profile-summary>div:nth-child(2)>strong{color:#ffd657;background:#4a3610;border:1px solid #a87d18;border-radius:8px;align-items:center;gap:4px;width:max-content;margin-top:5px;padding:4px 8px;font-size:9px;display:flex}.profile-summary>div:nth-child(2)>strong svg{width:13px}.profile-summary aside{border-left:1px solid #18465f;padding-left:13px}.profile-summary aside span{color:#a6b8c4;font-size:8px}.profile-summary aside b{margin-top:4px;font-size:22px;display:block}.profile-summary aside small{color:#31df98;margin-top:7px;font-size:7px;display:block}.vip-card{background:linear-gradient(145deg,#082a43,#041625);border:1px solid #175573;border-radius:9px;margin-top:9px;padding:10px 13px}.vip-card header{justify-content:space-between;display:flex}.vip-card h2{font-size:19px}.vip-card p{color:#9cafbd;font-size:8px}.vip-card header button{color:#2dd6e6;background:0 0;border:0;align-items:center;font-size:7px;display:flex}.vip-card header svg{width:11px}.vip-levels{grid-template-columns:repeat(7,1fr);margin-top:9px;display:grid}.vip-levels span{color:#6f8797;flex-direction:column;align-items:center;gap:2px;font-size:7px;display:flex}.vip-levels svg{width:21px;height:21px}.vip-levels .done{color:#20d9e8}.vip-levels .active{color:#ffd44e;text-shadow:0 0 7px #ffd13d}.vip-levels .active svg{filter:drop-shadow(0 0 6px)}.vip-progress{background:#334d60;border-radius:6px;height:6px;margin:7px 6px;position:relative}.vip-progress i{background:linear-gradient(90deg,#0cdae8,#ffd44e);border-radius:6px;height:100%;display:block}.vip-progress b{background:#0cd9e8;border:2px solid #fff;border-radius:50%;width:12px;height:12px;position:absolute;top:-3px;transform:translate(-50%)}.vip-card footer{color:#95aabb;justify-content:space-between;font-size:7px;display:flex}.profile-menu{gap:6px;margin-top:10px;display:grid}.profile-menu>button{color:#eaf3f6;text-align:left;background:linear-gradient(100deg,#082b45,#031827);border:1px solid #164b66;border-radius:9px;grid-template-columns:47px 1fr 20px;align-items:center;height:57px;padding:5px 8px;display:grid}.profile-menu>button>span{color:#0dddea;background:#07324c;border-radius:8px;place-items:center;width:40px;height:40px;display:grid}.profile-menu>button>span svg{filter:drop-shadow(0 0 5px);width:26px}.profile-menu strong,.profile-menu small{display:block}.profile-menu strong{font-size:12px}.profile-menu small{color:#879dac;font-size:8px}.profile-menu>button>svg{color:#70b9d0;width:18px}.vip-benefits,.language-options{gap:7px;margin-top:12px;display:grid}.vip-benefits span,.profile-callout{color:#87dfe9;background:#062238;border:1px solid #164b61;border-radius:6px;padding:8px;font-size:8px}.language-options button{color:#adc0ca;background:#062036;border:1px solid #17465d;border-radius:6px;height:36px}.language-options button.active{color:#00212c;background:#11d9e7}.logout-button{color:#ff7294;background:#3d1224;border:1px solid #9f2947;border-radius:7px;justify-content:center;align-items:center;gap:6px;width:100%;height:40px;margin-top:13px;display:flex}.logout-button svg{width:17px}@media (max-width:390px){.mining-page,.wallet-page,.prediction-page,.sports-page,.poker-page,.slots-page,.crypto-games-page,.profile-page{padding-left:12px;padding-right:12px}.profile-summary{grid-template-columns:91px 1fr}.profile-summary aside{display:none}.poker-rooms article{grid-template-columns:74px 1fr 72px 41px}.wallet-columns{gap:5px}.prediction-form-row{gap:7px}}.kline-ma{fill:none;stroke-linecap:round;stroke-linejoin:round;stroke-width:.65px;pointer-events:none}.kline-ma5{stroke:#17bfe9;filter:drop-shadow(0 0 1px #17bfe9)}.kline-ma10{stroke:#f0b90b;filter:drop-shadow(0 0 1px #f0b90b)}.btc28-page{width:min(100%,430px);min-height:100svh;padding:8px 14px calc(var(--bottom-nav-height) + 22px);font-variant-numeric:tabular-nums;background:radial-gradient(circle at 62% 0,#06335c99,#0000 25%),linear-gradient(#031326,#020a18 72%,#010711);margin:0 auto;position:relative;overflow-x:hidden;box-shadow:0 0 60px #000}.btc28-page .app-header{height:72px}.btc28-page .brand>span{font-size:29px}.btc28-page .brand-x{font-size:38px}.btc28-page .brand small{font-size:6.3px}.btc28-page .profile-avatar{width:42px;height:42px}.btc28-heading{border-top:1px solid #0b4c7a55;justify-content:space-between;align-items:center;height:58px;padding:0 4px;display:flex;box-shadow:inset 0 1px #118fe722}.btc28-heading h1{align-items:center;gap:6px;font-size:23px;line-height:1;display:flex}.btc28-heading h1 svg{color:#9cc6ff;width:16px}.btc28-heading p{color:#93a8c4;margin-top:3px;font-size:8.5px}.btc28-heading nav{gap:7px;display:flex}.btc28-heading nav button{color:#dce8f6;background:linear-gradient(150deg,#092658,#071742);border:1px solid #155dd6;border-radius:7px;align-items:center;gap:5px;height:34px;padding:0 11px;font-size:9px;display:flex;box-shadow:inset 0 0 10px #116cff22,0 0 8px #005cff22}.btc28-heading nav svg{width:15px}.btc28-market{background:linear-gradient(95deg,#08254b,#03142b);border:1px solid #144d7e;border-radius:9px;grid-template-columns:34px 1fr auto auto;align-items:center;gap:6px;height:45px;padding:5px 9px;display:grid;position:relative;box-shadow:inset 0 0 15px #0978c51c}.btc28-market>b{font-size:14px}.btc28-market>strong{font-size:18px}.btc28-market>span{font-size:12px;font-weight:800}.btc28-market>small{color:#24d99a;letter-spacing:.7px;font-size:4.7px;position:absolute;bottom:2px;right:8px}.btc28-round-row{grid-template-columns:1.04fr 1fr;gap:7px;margin-top:7px;display:grid}.btc28-last-result,.btc28-countdown{background:linear-gradient(140deg,#13124c,#091438 72%);border:1px solid #263482;border-radius:9px;height:88px;padding:8px 10px;box-shadow:inset 0 0 16px #5831ff18}.btc28-last-result header,.btc28-countdown header{font-size:10px;font-weight:700}.btc28-last-result header{justify-content:space-between;display:flex}.btc28-last-result header small{color:#7389b5;text-overflow:ellipsis;max-width:75px;font-size:5px;overflow:hidden}.btc28-last-result>div{justify-content:center;align-items:center;gap:5px;margin-top:9px;display:flex}.btc28-last-result>div span,.btc28-last-result>div strong{color:#fff;background:#291063;border:1px solid #ca30ff;border-radius:50%;place-items:center;width:33px;height:33px;font-size:16px;display:grid;box-shadow:0 0 9px #bd21ff,inset 0 0 9px #8713da}.btc28-last-result>div strong{background:#521341;border-color:#ff2f9e;box-shadow:0 0 10px #ff168d}.btc28-last-result>div em{font-size:13px;font-style:normal}.btc28-countdown{background:linear-gradient(145deg,#09204b,#06184a);border-color:#00c8ff;box-shadow:inset 0 0 20px #008eff44,0 0 12px #00bfff77}.btc28-countdown strong{color:#f4fbff;text-align:center;letter-spacing:2px;text-shadow:0 0 8px #60bdff;margin-top:2px;font-size:28px;line-height:1;display:block}.btc28-countdown footer{color:#90a7cd;text-align:center;margin-top:4px;font-size:6.5px}.btc28-round-row.locked .btc28-countdown{border-color:#ff397f;box-shadow:inset 0 0 20px #b0006e44,0 0 12px #f276}.btc28-round-row.locked .btc28-countdown footer{color:#ff82ab}.btc28-chart-card{background:linear-gradient(160deg,#061a35,#020d20);border:1px solid #174e82;border-radius:9px;height:143px;margin-top:7px;padding:4px 7px 6px;box-shadow:inset 0 0 18px #0d68ad16}.btc28-chart-tabs{border-bottom:1px solid #0c284c;grid-template-columns:repeat(3,1fr) 1.1fr;align-items:center;height:31px;display:grid}.btc28-chart-tabs button{color:#a6b3d2;background:0 0;border:0;border-right:1px solid #0e2850;height:27px;font-size:10px}.btc28-chart-tabs button.active{color:#fff;background:linear-gradient(#135cff,#0647d3);border:1px solid #00bfff;border-radius:6px;box-shadow:0 0 9px #00bfff,inset 0 0 8px #26d5ff}.btc28-chart-tabs>span{color:#8094b7;justify-content:flex-end;align-items:center;gap:4px;padding-right:3px;font-size:7px;display:flex}.btc28-chart-tabs i,.btc28-chart-tabs b{background:#13bdeb;border-radius:50%;width:7px;height:7px;box-shadow:0 0 5px #13bdeb}.btc28-chart-tabs b{background:#f0b90b;box-shadow:0 0 5px #f0b90b}.btc28-chart-card .binance-kline{height:103px}.btc28-balance{grid-template-columns:1fr 122px;gap:7px;height:44px;margin-top:7px;display:grid}.btc28-balance>div,.btc28-balance>aside{background:linear-gradient(110deg,#082c55,#061434);border:1px solid #154e82;border-radius:8px;align-items:center;padding:5px 9px;display:flex}.btc28-balance>div span{margin-left:7px;font-size:10px}.btc28-balance>div b{font-size:11px}.btc28-balance>div button{color:#87a9df;background:0 0;border:0;place-items:center;width:28px;height:28px;margin-left:auto;padding:0;display:grid}.btc28-balance>div svg{width:18px}.btc28-balance>aside{justify-content:space-between;font-size:10px}.btc28-balance>aside i{background:#15408e;border-radius:12px;width:35px;height:21px;padding:3px;box-shadow:inset 0 0 7px #02091b}.btc28-balance>aside i b{background:#f4f4f4;border-radius:50%;width:15px;height:15px;margin-left:14px;display:block;box-shadow:0 1px 4px #000}.tawla-feature-copy>a{color:#062129;background:linear-gradient(#f9dda4,#d3aa69);border:1px solid #e8cc8d;border-radius:8px;align-items:center;gap:13px;height:40px;margin-top:18px;padding:0 15px;font-size:13px;font-weight:800;display:inline-flex;box-shadow:0 5px 13px #0008}.tawla-feature-copy>a svg{width:17px;height:17px}.table-room-modal a.table-modal-done{place-items:center;display:grid}.tawla-play-page{color:#f7eee0;font-variant-numeric:tabular-nums;background:radial-gradient(at 50% -15%,#17455755,#0000 55%),linear-gradient(125deg,#061b26,#020d15 75%);min-height:100svh;padding:14px clamp(12px,3vw,36px) 32px}.tawla-play-header{align-items:center;gap:14px;max-width:1500px;margin:0 auto 13px;display:flex}.tawla-play-header>a,.tawla-play-header>.tawla-play-back{color:#e3d0ae;background:#0c2b38;border:1px solid #51717a;border-radius:50%;place-items:center;width:39px;height:39px;display:grid}.tawla-play-header>a svg,.tawla-play-header>.tawla-play-back svg{width:19px}.tawla-play-header>div{flex:1}.tawla-play-header span{color:#d7bd88;letter-spacing:1.8px;font-size:10px;font-weight:900}.tawla-play-header h1{letter-spacing:2px;font-family:Georgia,serif;font-size:30px}.tawla-play-reset{color:#e8d9b8;background:#182e32;border:1px solid #7b674a;border-radius:8px;align-items:center;gap:6px;padding:8px 11px;font-size:12px;font-weight:700;display:flex}.tawla-play-reset svg{width:15px}.tawla-play-content{grid-template-columns:minmax(0,1.7fr) minmax(290px,.8fr);align-items:start;gap:16px;max-width:1500px;margin:auto;display:grid}.tawla-play-arena{background:linear-gradient(145deg,#392317,#141e1c 75%);border:1px solid #a78654;border-radius:17px;min-width:0;padding:13px;box-shadow:0 22px 40px #0008,inset 0 0 0 3px #4b3120}.tawla-play-score{text-align:center;grid-template-columns:1fr 1fr 1fr;align-items:center;margin-bottom:10px;display:grid}.tawla-play-score>div:first-child{text-align:left}.tawla-play-score>div:last-child{text-align:right}.tawla-play-score small,.tawla-play-score-center span{color:#d6bb87;letter-spacing:1px;font-size:10px;font-weight:800;display:block}.tawla-play-score strong{color:#fff8e9;font-family:Georgia,serif;font-size:27px;line-height:1;display:block}.tawla-play-score-center b{color:#c6ded8;letter-spacing:2px;margin-top:2px;font-size:10px;display:block}.tawla-play-board{background:repeating-linear-gradient(90deg,#683d20 0 13px,#60371d 13px 26px);border:4px solid #c39155;border-radius:8px;padding:10px;overflow:hidden;box-shadow:inset 0 0 0 2px #2f1a10,inset 0 0 24px #0009}.tawla-play-board-row{background:#9b6539;grid-template-columns:repeat(6,minmax(0,1fr)) minmax(20px,.58fr) repeat(6,minmax(0,1fr));min-height:clamp(146px,21vw,250px);display:grid}.tawla-play-point{isolation:isolate;background:0 0;border:0;flex-direction:column;align-items:center;min-width:0;padding:2px 0;display:flex;position:relative}.tawla-play-point:before{z-index:-1;content:"";filter:drop-shadow(0 1px 1px #0006);background:#45251a;height:82%;position:absolute;left:2%;right:2%}.tawla-play-point.light:before{background:#e6c290}.tawla-play-point.top:before{clip-path:polygon(0 0,100% 0,50% 100%);top:0}.tawla-play-point.bottom:before{clip-path:polygon(50% 0,0 100%,100% 100%);bottom:0}.tawla-play-point.bottom{flex-direction:column-reverse}.tawla-play-point-number{z-index:2;color:#07151a;background:#f4d39cbf;border-radius:4px;padding:1px 3px;font-size:9px;font-weight:900}.tawla-play-checker-stack{flex-direction:column;align-items:center;width:100%;margin-top:4px;display:flex}.tawla-play-point.bottom .tawla-play-checker-stack{flex-direction:column-reverse;margin-top:0;margin-bottom:4px}.tawla-play-checker{aspect-ratio:1;border:2px solid #ded9c3;border-radius:50%;flex:none;width:min(88%,37px);margin-top:-6px;display:block;box-shadow:inset 0 0 0 3px #ffffff40,0 2px 4px #0009}.tawla-play-checker:first-child{margin-top:0}.tawla-play-checker.you{background:radial-gradient(circle at 30% 28%,#fffef0,#d6c49f 55%,#9b7549)}.tawla-play-checker.computer{background:radial-gradient(circle at 30% 28%,#53cfc6,#157b83 55%,#06333d);border-color:#73d7ce}.tawla-play-checker-stack b{z-index:2;color:#fff;background:#103b43;border-radius:99px;padding:2px 5px;font-size:10px}.tawla-play-point.source,.tawla-play-point.selected,.tawla-play-point.destination{outline-offset:-2px;background:#34ccb41c;outline:2px solid #79f0e0}.tawla-play-point.destination{background:#f1c26f42;outline-color:#ffd684}.tawla-play-bar{color:#f6d69a;border:0;background:linear-gradient(90deg,#4e2c1b,#754e2b,#4e2c1b);border-inline:2px solid #2e1a12;flex-direction:column;justify-content:center;align-items:center;min-width:0;display:flex}.tawla-play-bar span{letter-spacing:1px;writing-mode:vertical-rl;font-size:9px;font-weight:900}.tawla-play-bar strong{font-size:17px}.tawla-play-bar.source,.tawla-play-bar.selected{outline-offset:-3px;outline:2px solid #7ef2db}.tawla-play-board-center{color:#dbbb87;letter-spacing:2px;background:linear-gradient(90deg,#754b2a,#4a291b 48%,#754b2a);border-block:3px solid #4b2817;justify-content:center;align-items:center;gap:20px;min-height:48px;font-size:9px;font-weight:900;display:flex}.tawla-play-board-center b{color:#fff2da;font-family:Georgia,serif;font-size:23px}.tawla-play-tray{justify-content:space-between;gap:7px;margin-top:10px;display:flex}.tawla-play-tray>span,.tawla-play-tray>button{color:#ddcba8;background:#251d18;border:1px solid #8e714c;border-radius:7px;flex:1;justify-content:space-between;align-items:center;gap:5px;min-height:34px;padding:6px 9px;font-size:10px;display:flex}.tawla-play-tray b{color:#fff1d1;font-size:13px}.tawla-play-tray>button.destination{background:#59451d;border-color:#ffe495}.tawla-play-panel{gap:10px;min-width:0;display:grid}.tawla-play-wallet,.tawla-play-entry,.tawla-play-state,.tawla-play-options,.tawla-play-settings,.tawla-play-rules,.tawla-play-ledger{background:linear-gradient(130deg,#12343b,#09212b 70%);border:1px solid #355a60;border-radius:12px;padding:13px;box-shadow:0 9px 20px #0003}.tawla-play-wallet-head{justify-content:space-between;align-items:center;gap:7px;display:flex}.tawla-play-wallet-head>span{color:#79e2db;letter-spacing:1.4px;font-size:10px;font-weight:900}.tawla-play-wallet-head strong{color:#f8dda3;font-size:18px}.tawla-play-wallet-head small{color:#b4c9c5;font-size:9px;font-weight:400}.tawla-play-wallet-metrics{grid-template-columns:repeat(3,1fr);gap:5px;margin-top:9px;display:grid}.tawla-play-wallet-metrics span{color:#a7c8c7;border:1px solid #315660;border-radius:7px;padding:7px 6px;font-size:9px}.tawla-play-wallet-metrics b{color:#eff4dc;font-size:12px;display:block}.tawla-play-escrow{border-top:1px solid #3d5d5d;margin-top:9px;padding-top:8px}.tawla-play-escrow>span{color:#b9dabf;text-transform:uppercase;font-size:10px;font-weight:800}.tawla-play-escrow>div{grid-template-columns:1fr 1fr;gap:3px 12px;margin-top:5px;display:grid}.tawla-play-escrow small{color:#a9c2c1;justify-content:space-between;font-size:10px;display:flex}.tawla-play-escrow b{color:#f6dba1}.tawla-play-entry label,.tawla-play-settings label{color:#f5d99d;margin-bottom:5px;font-size:11px;font-weight:800;display:block}.tawla-play-entry select,.tawla-play-settings select{color:#eef8ee;background:#09212a;border:1px solid #5d8381;border-radius:7px;width:100%;height:36px;padding:0 8px;font-size:12px}.tawla-play-entry p,.tawla-play-rules p{color:#bad1cc;margin-top:7px;font-size:11px;line-height:1.5}.tawla-play-entry>button:first-of-type{color:#0d2b2f;background:linear-gradient(#f5dfa9,#d4a965);border:1px solid #efd29c;border-radius:7px;width:100%;min-height:38px;margin-top:10px;font-size:12px;font-weight:900}.tawla-play-wallet-reset{color:#a7bdba;background:0 0;border:0;margin:9px auto 0;padding:0;font-size:10px;text-decoration:underline;display:block}.tawla-play-state span{color:#f9d894;font-family:Georgia,serif;font-size:19px}.tawla-play-state p{color:#c4d5d0;margin-top:5px;font-size:12px;line-height:1.4}.tawla-play-actions{grid-template-columns:1fr 1fr;gap:7px;display:grid}.tawla-play-actions button{color:#e4eeee;background:#143941;border:1px solid #557879;border-radius:8px;justify-content:center;align-items:center;gap:6px;min-height:41px;padding:5px 10px;font-size:11px;font-weight:800;display:flex}.tawla-play-actions button.primary{color:#142a2c;background:linear-gradient(#f8e0aa,#d5ad6f);border-color:#e9c78c}.tawla-play-actions button.secondary{color:#9aeeee;border-color:#72bfc2;grid-column:1/-1}.tawla-play-actions svg{width:15px}.tawla-play-options h2,.tawla-play-ledger h2{color:#f5dbab;font-family:Georgia,serif;font-size:17px}.tawla-play-options>p{color:#a9c4c2;margin:4px 0 9px;font-size:10px}.tawla-play-path{flex-wrap:wrap;gap:4px;margin-bottom:7px;display:flex}.tawla-play-path span{color:#e9f4d8;background:#33503f;border:1px solid #77957c;border-radius:5px;padding:4px 6px;font-size:10px}.tawla-play-step-list{grid-template-columns:1fr 1fr;gap:5px;max-height:180px;display:grid;overflow:auto}.tawla-play-step-list button{color:#f2efe1;text-align:left;background:#102d36;border:1px solid #466f72;border-radius:6px;justify-content:space-between;gap:5px;padding:8px;font-size:10px;display:flex}.tawla-play-step-list small{color:#8dd5c8;white-space:nowrap;font-size:9px}.tawla-play-error{color:#ffb9b9;background:#512525;border:1px solid #e38080;border-radius:7px;padding:9px;font-size:11px}.tawla-play-rules summary{color:#edd09b;cursor:pointer;font-size:12px;font-weight:800}.tawla-play-ledger ol{max-height:165px;margin:8px 0 0;padding:0;list-style:none;overflow:auto}.tawla-play-ledger li{color:#b5cbc6;border-top:1px solid #2b4d51;justify-content:space-between;gap:7px;padding:5px 0;font-size:10px;display:flex}.tawla-play-ledger li b{color:#e9d196}.tawla-play-ledger>p{color:#a3b8b5;margin-top:6px;font-size:10px}.tawla-play-disclosure{color:#90aaab;padding:0 3px;font-size:10px;line-height:1.45}@media (max-width:980px){.tawla-play-content{grid-template-columns:1fr}.tawla-play-board-row{min-height:clamp(140px,27vw,250px)}.tawla-play-panel{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.tawla-play-wallet,.tawla-play-disclosure{grid-column:1/-1}}@media (max-width:620px){.tawla-play-page{padding:9px 8px 22px}.tawla-play-header{margin-bottom:8px}.tawla-play-header h1{font-size:22px}.tawla-play-header span{font-size:8px}.tawla-play-reset{font-size:10px}.tawla-play-arena{padding:7px}.tawla-play-board{border-width:3px;padding:5px}.tawla-play-board-row{min-height:clamp(130px,32vw,190px)}.tawla-play-checker{border-width:1px;width:min(93%,28px);margin-top:-5px}.tawla-play-board-center{min-height:35px;font-size:7px}.tawla-play-board-center b{font-size:17px}.tawla-play-panel{grid-template-columns:1fr}.tawla-play-tray>span,.tawla-play-tray>button{font-size:8px}}.tawla-live-lobby{color:#f4eee3;background:radial-gradient(circle at 50% -10%,#244e5b 0%,#071b27 45%,#020d15 100%);min-height:100svh;padding:14px max(14px,50vw - 450px) 42px}.tawla-live-lobby-header{color:#f3dba7;letter-spacing:2px;align-items:center;gap:12px;margin-bottom:14px;font-size:12px;font-weight:900;display:flex}.tawla-live-lobby-header>a{color:#f2d9a7;background:#102c37;border:1px solid #5e7779;border-radius:50%;place-items:center;width:38px;height:38px;display:grid}.tawla-live-lobby-header>a svg{width:17px}.tawla-live-lobby-header>span{flex:1}.tawla-live-lobby-header b{color:#70d6d5}.tawla-live-lobby-header>small{color:#daebbd;letter-spacing:1px;border:1px solid #7e956a;border-radius:6px;padding:6px 8px;font-size:9px}.tawla-live-lobby-hero{background:#1c2527;border:1px solid #806c4d;border-radius:18px;min-height:clamp(220px,38vw,350px);position:relative;overflow:hidden;box-shadow:0 24px 45px #0008}.tawla-live-lobby-hero img{object-fit:cover;object-position:center 48%;filter:brightness(.69)saturate(.9)}.tawla-live-lobby-hero:after{content:"";background:linear-gradient(90deg,#07151bef 0%,#07151b86 52%,#0000 95%),linear-gradient(#0000 60%,#07151bce);position:absolute;inset:0}.tawla-live-lobby-hero-copy{z-index:1;max-width:420px;padding:clamp(30px,6vw,65px) 28px;position:relative}.tawla-live-lobby-hero-copy>span,.tawla-live-lobby-card-top small{color:#8ce1dd;letter-spacing:2px;font-size:10px;font-weight:900}.tawla-live-lobby-hero h1{color:#f6e0ad;letter-spacing:6px;text-shadow:0 6px 25px #000;margin:12px 0 7px;font:700 clamp(48px,9vw,78px)/.96 Georgia,serif}.tawla-live-lobby-hero p{color:#dce5df;max-width:280px;font-size:13px;line-height:1.5}.tawla-live-lobby-card{z-index:2;background:linear-gradient(145deg,#173a40,#0b252f 75%);border:1px solid #597a73;border-radius:17px;width:min(90%,690px);margin:-26px auto 0;padding:23px;position:relative;box-shadow:0 20px 40px #0009,inset 0 1px #d3ecdb24}.tawla-live-lobby-card-top{justify-content:space-between;align-items:center;gap:10px;display:flex}.tawla-live-lobby-card-top h2{color:#fff2d9;margin-top:4px;font:600 28px Georgia,serif}.tawla-live-lobby-card-top>span{color:#bfe1cb;align-items:center;gap:4px;font-size:10px;display:flex}.tawla-live-lobby-card-top svg{width:15px}.tawla-live-targets{grid-template-columns:repeat(3,1fr);gap:9px;margin:20px 0 15px;display:grid}.tawla-live-targets button{color:#c5d8d2;background:linear-gradient(135deg,#15333d,#0d252e);border:1px solid #55736a;border-radius:10px;min-height:66px;transition:transform .15s,border-color .15s,background .15s}.tawla-live-targets button.active{color:#f9e6bb;background:linear-gradient(130deg,#654524,#2f3029);border-color:#efc67e;box-shadow:0 0 0 1px #d3a96066,inset 0 1px #fff4bc33}.tawla-live-targets button:not(:disabled):hover{transform:translateY(-2px)}.tawla-live-targets strong{font:600 26px Georgia,serif;display:block}.tawla-live-targets span{letter-spacing:1px;margin-top:2px;font-size:9px;font-weight:900;display:block}.tawla-live-start{color:#102a2d;background:linear-gradient(#ffe5a7,#d8ad68);border:1px solid #f4d795;border-radius:10px;justify-content:center;align-items:center;gap:12px;width:100%;min-height:52px;font-size:15px;font-weight:900;display:flex;box-shadow:0 6px 18px #0006}.tawla-live-start svg{width:18px}.tawla-live-search{background:#123943;border:1px solid #70b2ae;border-radius:10px;align-items:center;gap:11px;min-height:61px;padding:9px;display:flex}.tawla-live-search>svg{color:#9af2e2;width:23px;animation:1.3s linear infinite tawla-spin}.tawla-live-search>div{flex:1;min-width:0}.tawla-live-search strong,.tawla-live-search span{display:block}.tawla-live-search strong{color:#e5f7e8;font-size:12px}.tawla-live-search span{color:#a5d4d0;font-size:10px}.tawla-live-search button{color:#d7e9e2;background:#183c44;border:1px solid #638d89;border-radius:7px;padding:8px 11px;font-size:11px}@keyframes tawla-spin{to{transform:rotate(360deg)}}.tawla-live-free-note{color:#9eb8b6;margin-top:12px;font-size:10px;line-height:1.5}.tawla-live-error{color:#ffd1c9;background:#4e2a2a;border:1px solid #d38179;border-radius:8px;padding:9px;font-size:11px}.tawla-live-lobby-foot{color:#9abbb7;flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;margin-top:21px;font-size:11px;display:flex}.tawla-live-lobby-foot span{align-items:center;gap:4px;display:flex}.tawla-live-lobby-foot svg{width:14px}.tawla-live-room-loading{text-align:center;place-content:center;display:grid}.tawla-live-room-loading span{color:#7de1db;letter-spacing:2px;font-size:10px;font-weight:900}.tawla-live-room-loading h1{color:#f9dfa8;margin-top:7px;font:600 30px Georgia,serif}.tawla-live-room-id{color:#b4d0ca;border:1px solid #49726e;border-radius:6px;padding:7px 9px;letter-spacing:1px!important;font-size:9px!important}.tawla-live-room .tawla-play-content{grid-template-columns:minmax(0,1.9fr) minmax(240px,.6fr)}.tawla-live-board{touch-action:none}.tawla-live-board .tawla-play-point{cursor:pointer}.tawla-live-board .tawla-play-point.source .tawla-play-checker.you{box-shadow:0 0 0 2px #bdf6df,0 0 12px #76f2cb,0 2px 4px #0009}.tawla-live-dice{color:#f9eccd;cursor:default;background:linear-gradient(#694b2a,#422d20);border:1px solid #d4b381;border-radius:8px;flex-wrap:wrap;justify-content:center;align-items:center;gap:1px;min-width:112px;padding:1px 6px;line-height:1;display:flex;box-shadow:0 3px 8px #0008}.tawla-live-dice i{text-shadow:0 2px 2px #0006;font-size:clamp(24px,3vw,37px);font-style:normal}.tawla-live-dice small{color:#ffe2a4;letter-spacing:1px;width:100%;margin-top:-1px;font-size:7px;font-weight:900}.tawla-live-dice.actionable{cursor:pointer;border-color:#fff1b3;animation:2s ease-in-out infinite tawla-dice-breathe;box-shadow:0 0 0 2px #d9b86f88,0 0 19px #f3d77b88}@keyframes tawla-dice-breathe{50%{box-shadow:0 0 0 2px #d9b86fbb,0 0 29px #f3d77bab}}.tawla-live-cube:disabled{opacity:.75}.tawla-live-cube:not(:disabled){border-color:#e2c68e;box-shadow:0 0 10px #c4975455}.tawla-live-side{align-content:start;gap:10px;display:grid}.tawla-live-status,.tawla-live-hint,.tawla-live-double,.tawla-live-result,.tawla-live-move-strip{background:linear-gradient(135deg,#153943,#0b252e);border:1px solid #49716b;border-radius:12px;padding:15px;box-shadow:0 8px 18px #0003}.tawla-live-status{gap:10px;display:flex}.tawla-live-status-dot{background:#71e2bb;border-radius:50%;flex:none;width:9px;height:9px;margin-top:5px;box-shadow:0 0 10px #71e2bb}.tawla-live-status small{color:#8bd7d3;letter-spacing:1.3px;font-size:9px;font-weight:900}.tawla-live-status h2{color:#f5dba7;margin:3px 0 5px;font:600 21px Georgia,serif}.tawla-live-status p,.tawla-live-hint span{color:#bbd2ce;font-size:11px;line-height:1.4}.tawla-live-hint strong,.tawla-live-hint span{display:block}.tawla-live-hint strong{color:#ebdaa9;margin-bottom:3px;font-size:12px}.tawla-live-move-strip{color:#f2dfb1;justify-content:space-between;align-items:center;gap:6px;font-size:11px;display:flex}.tawla-live-move-strip button{color:#d7eedb;background:#204248;border:1px solid #748d80;border-radius:6px;place-items:center;width:29px;height:29px;display:grid}.tawla-live-move-strip svg{width:14px}.tawla-live-double strong{color:#f8dbaa;margin-bottom:8px;font:600 17px Georgia,serif;display:block}.tawla-live-double>div{gap:8px;display:flex}.tawla-live-double button,.tawla-live-result button,.tawla-live-return{color:#162c30;background:linear-gradient(#f9e1a9,#d7ad69);border:1px solid #ddbd83;border-radius:7px;padding:9px 12px;font-size:11px;font-weight:800}.tawla-live-double button:last-child{color:#d3e4e1;background:#1b4049;border-color:#749190}.tawla-live-result strong{color:#f9d797;font:600 25px Georgia,serif}.tawla-live-result p{color:#c6d9d4;margin:5px 0 11px;font-size:12px}.tawla-live-result button{align-items:center;gap:8px;display:flex}.tawla-live-result svg{width:14px}@media (max-width:980px){.tawla-live-room .tawla-play-content{grid-template-columns:1fr}.tawla-live-side{grid-template-columns:repeat(2,minmax(0,1fr))}.tawla-live-status{grid-column:1/-1}}@media (max-width:620px){.tawla-live-lobby{padding-inline:12px}.tawla-live-lobby-hero-copy{padding:35px 20px}.tawla-live-lobby-card{width:94%;padding:17px}.tawla-live-lobby-card-top h2{font-size:22px}.tawla-live-lobby-card-top>span{font-size:9px}.tawla-live-room .tawla-play-board-center{gap:5px}.tawla-live-dice{min-width:80px}.tawla-live-dice i{font-size:23px}.tawla-live-side{grid-template-columns:1fr}.tawla-live-status{grid-column:auto}}.tawla-live-room .tawla-play-arena{background:linear-gradient(150deg,#533520,#271a17 48%,#102e31);border:1px solid #deb781;border-radius:21px;padding:12px;box-shadow:0 24px 55px #0009,inset 0 0 0 3px #b9884d44}.tawla-live-room .tawla-play-score{gap:8px;padding:5px 8px 10px}.tawla-live-room .tawla-play-score small{color:#f9ddb1;letter-spacing:.6px;text-transform:none;font-size:clamp(10px,1.4vw,13px)}.tawla-live-room .tawla-play-score strong{color:#fff7e5;text-shadow:0 2px 12px #0009;margin-top:2px;font-size:clamp(27px,3vw,36px)}.tawla-live-room .tawla-play-score-center span{color:#9be3d6;font-size:10px}.tawla-live-room .tawla-play-board{background:#4c2e1d;border:7px solid #a77139;border-radius:13px;padding:8px;position:relative;box-shadow:inset 0 0 0 2px #e7bd82,inset 0 0 0 5px #432717,0 13px 22px #0009}.tawla-live-room .tawla-play-board:before{z-index:1;content:"";pointer-events:none;border:1px solid #f7d7a866;border-radius:5px;position:absolute;inset:2px}.tawla-live-room .tawla-play-board-row{background:linear-gradient(105deg,#9b683f,#a96f42 45%,#88552f);min-height:clamp(170px,21vw,265px)}.tawla-live-room .tawla-play-point-number{color:#20150e;background:#f9e5bd;border:1px solid #7f5936;border-radius:5px;padding:2px 5px;font-size:10px;line-height:1;box-shadow:0 1px 4px #0008}.tawla-live-room .tawla-play-point.bottom .tawla-play-point-number{margin-top:1px}.tawla-live-room .tawla-play-checker-stack{margin-top:5px}.tawla-live-room .tawla-play-point.bottom .tawla-play-checker-stack{margin-top:0;margin-bottom:5px}.tawla-live-room .tawla-play-checker{border:2px solid #f7e8c9;width:min(89%,43px);margin-top:-7px;transition:transform .22s,box-shadow .22s;box-shadow:inset 0 0 0 3px #fff9e633,inset 0 -5px 8px #0004,0 3px 6px #000a}.tawla-live-room .tawla-play-checker.opponent{background:radial-gradient(circle at 30% 22%,#7bf1db,#138d93 52%,#07535c 90%);border-color:#9bf2df}.tawla-live-room .tawla-play-point.source .tawla-play-checker.you{box-shadow:0 0 0 2px #fce0a4,0 0 17px #fff1bc,inset 0 -4px 7px #0004}.tawla-live-room .tawla-play-point.source,.tawla-live-room .tawla-play-point.selected{outline-offset:-2px;background:#43dbc229;outline:2px solid #99efd7}.tawla-live-room .tawla-play-point.selected .tawla-play-checker.you{transform:translateY(-5px)scale(1.07)}.tawla-live-room .tawla-play-point.destination{outline-offset:-2px;background:#ffe4a52b;outline:2px solid #ffe4a5}.tawla-live-room .tawla-play-point.destination:after{aspect-ratio:1;content:"";pointer-events:none;border:3px solid #ffe9ac;border-radius:50%;width:min(65%,35px);animation:1.35s ease-in-out infinite tawla-target-pulse;position:absolute;top:45%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 17px #ffde81}.tawla-live-room .tawla-play-point.recent .tawla-play-checker-stack{animation:.55s cubic-bezier(.25,1.45,.55,1) tawla-checker-land}.tawla-live-room .tawla-play-point.flight-source .tawla-play-checker:last-of-type{visibility:hidden}.tawla-live-checker-flight{z-index:30;aspect-ratio:1;pointer-events:none;border:2px solid #f7e8c9;border-radius:50%;width:clamp(28px,3.35vw,43px);animation:.49s cubic-bezier(.2,.62,.25,1) both tawla-checker-flight;display:block;position:absolute;box-shadow:inset 0 0 0 3px #fff9e633,inset 0 -5px 8px #0004,0 9px 17px #000b}.tawla-live-checker-flight.you{background:radial-gradient(circle at 30% 22%,#fffdf1,#e9d5ac 47%,#ae824a 88%)}.tawla-live-checker-flight.opponent{background:radial-gradient(circle at 30% 22%,#7bf1db,#138d93 52%,#07535c 90%);border-color:#9bf2df}.tawla-live-room .tawla-play-bar{background:linear-gradient(90deg,#53331f,#795235 48%,#432717);border-inline:3px solid #3b2119}.tawla-live-room .tawla-play-bar strong{font-size:20px}.tawla-live-room .tawla-play-board-center{letter-spacing:normal;background:linear-gradient(90deg,#70462e,#3a2a23 48%,#70462e);border-block:4px solid #4b291b;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:8px;min-height:83px;padding:5px clamp(8px,2vw,22px);display:grid}.tawla-live-board-mark{flex-direction:column;align-items:flex-start;min-width:0;display:flex}.tawla-live-board-mark strong{color:#f9e7c0;letter-spacing:2px;text-shadow:0 2px 5px #000;font:700 clamp(16px,2.4vw,26px)/1 Georgia,serif}.tawla-live-board-mark small{color:#b2dacf;letter-spacing:1.5px;white-space:nowrap;margin-top:3px;font-size:8px;font-weight:900}.tawla-live-board-turn{justify-content:flex-end;align-items:center;gap:6px;min-width:0;display:flex}.tawla-live-board-turn>span{background:#9b9587;border-radius:50%;flex:none;width:8px;height:8px;box-shadow:0 0 6px #000}.tawla-live-board-turn>span.active{background:#91edcc;box-shadow:0 0 12px #91edcc}.tawla-live-board-turn small{color:#f6dfb1;letter-spacing:1px;text-align:right;font-size:9px;font-weight:900}.tawla-live-room .tawla-live-dice{color:#f8e7c2;background:linear-gradient(145deg,#755036,#3d281e);border:1px solid #d5af78;border-radius:11px;flex-direction:column;justify-content:center;align-items:center;gap:3px;min-width:138px;min-height:68px;padding:5px 9px;display:flex;box-shadow:inset 0 1px #fff3,0 6px 10px #0009}.tawla-live-dice-pair{gap:9px;display:flex}.tawla-live-die{transform-origin:50%;background:linear-gradient(145deg,#fffdf1,#dbcdb9);border:1px solid #d7cbbb;border-radius:7px;grid-template-rows:repeat(3,1fr);grid-template-columns:repeat(3,1fr);gap:2px;width:34px;height:34px;padding:6px;display:grid;box-shadow:inset 0 1px #fff,0 3px 4px #0008}.tawla-live-die .pip{background:0 0;border-radius:50%;place-self:center;width:6px;height:6px}.tawla-live-die .pip.active{background:#29363a;box-shadow:inset 0 1px 2px #000a}.tawla-live-dice small{color:#f9e4b6;letter-spacing:1.1px;font-size:8px;font-weight:900}.tawla-live-dice.rolling .tawla-live-die:first-child{animation:.56s ease-in-out both tawla-die-roll}.tawla-live-dice.rolling .tawla-live-die:last-child{animation:.56s ease-in-out 60ms both tawla-die-roll}.tawla-live-room .tawla-play-tray>span,.tawla-live-room .tawla-play-tray>button{background:linear-gradient(#34271e,#211d19);border-color:#a97848;border-radius:9px;min-height:42px;font-size:11px}.tawla-live-room .tawla-live-status-dot{animation:2.6s ease-in-out infinite tawla-status-breathe}.tawla-live-room .tawla-live-result{background:linear-gradient(135deg,#5d462a,#173e41);border-color:#e9c586;position:relative;overflow:hidden}.tawla-live-room .tawla-live-result:before{content:"";pointer-events:none;background:linear-gradient(110deg,#0000 20%,#fff3 50%,#0000 80%);animation:2.8s ease-in-out infinite tawla-result-shine;position:absolute;inset:0;transform:translate(-100%)}@keyframes tawla-die-roll{0%{transform:rotate(0)translateY(0)scale(1)}35%{transform:rotate(115deg)translateY(-13px)scale(1.1)}70%{transform:rotate(275deg)translateY(-5px)}to{transform:rotate(360deg)translateY(0)scale(1)}}@keyframes tawla-checker-land{0%{filter:brightness(1.45);transform:translateY(-20px)scale(1.12)}60%{transform:translateY(4px)scale(.96)}to{filter:brightness();transform:translateY(0)scale(1)}}@keyframes tawla-checker-flight{0%{transform:translate(-50%,-50%)scale(1)}48%{transform:translate(calc(-50% + var(--flight-half-x)),calc(-50% + var(--flight-half-y) - 25px)) scale(1.16);filter:brightness(1.3)}to{transform:translate(calc(-50% + var(--flight-x)),calc(-50% + var(--flight-y))) scale(1);filter:brightness()}}@keyframes tawla-target-pulse{50%{opacity:.54;transform:translate(-50%,-50%)scale(1.24)}}@keyframes tawla-status-breathe{50%{opacity:.55;box-shadow:0 0 18px #71e2bb}}@keyframes tawla-result-shine{45%,to{transform:translate(120%)}}@media (max-width:980px){.tawla-live-room .tawla-play-board-row{min-height:clamp(155px,27vw,235px)}}@media (max-width:620px){.tawla-live-room .tawla-play-arena{padding:7px}.tawla-live-room .tawla-play-board{border-width:5px;padding:4px}.tawla-live-room .tawla-play-board-row{min-height:clamp(136px,33vw,205px)}.tawla-live-room .tawla-play-checker{border-width:1px;width:min(94%,33px);margin-top:-5px}.tawla-live-room .tawla-play-point-number{padding:1px 3px;font-size:8px}.tawla-live-room .tawla-play-board-center{gap:4px;min-height:69px;padding:4px 6px}.tawla-live-board-mark strong{font-size:15px}.tawla-live-board-mark small{letter-spacing:.6px;font-size:6px}.tawla-live-board-turn small{letter-spacing:0;font-size:7px}.tawla-live-room .tawla-live-dice{min-width:96px;min-height:59px;padding:3px 5px}.tawla-live-dice-pair{gap:5px}.tawla-live-die{gap:1px;width:28px;height:28px;padding:5px}.tawla-live-die .pip{width:5px;height:5px}.tawla-live-dice small{font-size:6px}.tawla-live-room .tawla-play-tray>span,.tawla-live-room .tawla-play-tray>button{min-height:38px;padding:5px;font-size:8px}}@media (prefers-reduced-motion:reduce){.tawla-live-dice.actionable,.tawla-live-search>svg,.tawla-live-dice.rolling .tawla-live-die,.tawla-live-room .tawla-play-point.destination:after,.tawla-live-room .tawla-play-point.recent .tawla-play-checker-stack,.tawla-live-room .tawla-live-status-dot,.tawla-live-room .tawla-live-result:before,.tawla-live-checker-flight{animation:none}}.tawla-coins-entry-link{color:#f8ddb0;letter-spacing:.5px;background:#4b3927;border:1px solid #d9b976;border-radius:9px;justify-content:center;align-items:center;gap:8px;width:min(100% - 30px,550px);min-height:43px;margin:13px auto 0;font-size:12px;font-weight:850;display:flex}.tawla-coins-entry-link svg{width:15px}.tawla-coins-lobby{color:#f4ead7;background:radial-gradient(circle at 50% 0,#315052,#0b1c25 45%,#06131e);min-height:100svh;padding:0 13px 28px}.tawla-coins-lobby>header{color:#e9ca8c;justify-content:space-between;align-items:center;width:min(100%,700px);height:58px;margin:auto;display:flex}.tawla-coins-lobby>header a{border:1px solid #b8945f;border-radius:50%;place-items:center;width:33px;height:33px;display:grid}.tawla-coins-lobby>header span{letter-spacing:2px;font-size:10px;font-weight:900}.tawla-coins-hero{background:#1d2d2a;border:1px solid #a9814c;border-radius:13px;width:min(100%,700px);height:195px;margin:auto;position:relative;overflow:hidden}.tawla-coins-hero img{object-fit:cover;opacity:.65}.tawla-coins-hero:after{content:"";background:linear-gradient(90deg,#0b1a23ee,#0b1a2333);position:absolute;inset:0}.tawla-coins-hero>div{z-index:1;align-content:center;height:100%;padding:25px;display:grid;position:relative}.tawla-coins-hero small{color:#79d1d4;letter-spacing:2px;font-size:10px;font-weight:900}.tawla-coins-hero h1{color:#ffe0a5;margin:5px 0;font-family:Georgia,serif;font-size:55px;line-height:1}.tawla-coins-hero p{color:#dde8df;margin-top:7px;font-size:12px}.tawla-coins-content{background:linear-gradient(145deg,#18363c,#0b222d);border:1px solid #415b5d;border-radius:13px;width:min(100%,700px);margin:15px auto;padding:20px}.tawla-coins-title span{color:#83d0d1;letter-spacing:2px;font-size:10px;font-weight:900}.tawla-coins-title h2{color:#ffe2ac;margin-top:4px;font-family:Georgia,serif;font-size:25px}.tawla-coins-title p{color:#a8bfc1;margin-top:5px;font-size:12px}.tawla-coins-lobby>footer{color:#8eafb3;text-align:center;justify-content:center;align-items:center;gap:6px;width:min(100%,700px);margin:auto;font-size:10px;display:flex}.tawla-coins-settlement{background:#2b2a23;border:1px solid #e5c27d;border-radius:5px;margin:8px auto;padding:5px 9px;font-weight:800;color:#ffe4ac!important;display:block!important}.tawla-live-room{--tawla-ink:#07141d;--tawla-panel:#0b2029;--tawla-line:#3b6268;--tawla-cyan:#82e4df;--tawla-gold:#dcc093;--tawla-pearl:#f6ebd7;--tawla-radius:14px;--tawla-shadow:0 20px 48px #0009;color:#edf3ef;background:radial-gradient(at 52% -12%,#1b48534d,#0000 51%),#06131c;font-family:ui-sans-serif,system-ui,-apple-system,Segoe UI,Arial,sans-serif}.tawla-live-room .tawla-play-header{min-height:62px;margin-bottom:14px}.tawla-live-room .tawla-play-header>.tawla-play-back{background:#102934;border-color:#45616a;width:44px;height:44px;transition:background .16s,transform .16s}.tawla-live-room .tawla-play-header>.tawla-play-back:hover{background:#1a3b47;transform:translate(-2px)}.tawla-live-room .tawla-play-header span{color:#80d3d5;letter-spacing:2px;font-size:11px}.tawla-live-room .tawla-play-header h1{color:#f4efe5;letter-spacing:-1.1px;margin-top:2px;font:750 clamp(27px,3vw,36px)/1.05 ui-sans-serif,system-ui,Segoe UI,sans-serif}.tawla-live-room .tawla-live-room-id{color:#cadbda;background:#0d2630;border-color:#48616a;letter-spacing:1.3px!important;font-size:11px!important}.tawla-live-room .tawla-play-content{gap:18px}.tawla-live-room .tawla-play-arena{box-shadow:var(--tawla-shadow),inset 0 1px #d8f1e81f;background:#122630;border:1px solid #7e7162;border-radius:18px;padding:13px}.tawla-live-room .tawla-live-hud{text-align:left;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:stretch;gap:10px;margin-bottom:12px;padding:0;display:grid}.tawla-live-room .tawla-live-player{background:#0b1c25;border:1px solid #3c5961;border-radius:11px;align-items:center;gap:9px;min-width:0;padding:8px 10px;transition:border-color .2s,box-shadow .2s;display:flex;box-shadow:inset 0 1px #ddf5f317}.tawla-live-room .tawla-live-player.is-active{border-color:#72c8c4;box-shadow:0 0 0 1px #72c8c43d,0 0 20px #2a9e9b22,inset 0 1px #ddf5f327}.tawla-live-avatar{color:#d9ffff;background:#154b53;border:1px solid #91d7d0;border-radius:50%;flex:none;place-items:center;width:37px;height:37px;font-size:16px;font-weight:800;display:grid;box-shadow:inset 0 1px 2px #fff6,0 2px 7px #0009}.tawla-live-avatar.self{color:#fff5dd;background:#665239;border-color:#eed9ac}.tawla-live-player-copy{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.tawla-live-room .tawla-live-player-copy small{color:#8eb9ba;letter-spacing:1.4px;text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:800;overflow:hidden}.tawla-live-player-copy b{color:#f4f1e8;text-overflow:ellipsis;white-space:nowrap;font-size:clamp(13px,1.4vw,16px);font-weight:750;overflow:hidden}.tawla-live-room .tawla-live-score-value{color:#faf4e8;text-align:right;min-width:28px;text-shadow:none;margin:0;font:750 clamp(25px,2.8vw,34px)/1 ui-sans-serif,system-ui,Segoe UI,sans-serif}.tawla-live-room .tawla-play-score-center{flex-direction:column;justify-content:center;align-items:center;min-width:96px;padding:4px 5px;display:flex}.tawla-live-room .tawla-play-score-center span{color:#d4bc92;letter-spacing:1.2px;white-space:nowrap;font-size:11px;font-weight:850}.tawla-live-room .tawla-play-score-center b{color:#96d9d6;letter-spacing:1.4px;white-space:nowrap;margin-top:4px;font-size:11px}.tawla-live-clock{background:#102a32;border:1px solid #537778;border-radius:9px;flex-direction:column;justify-content:center;align-items:center;gap:3px;min-width:100px;margin-top:7px;padding:5px 9px;display:flex;box-shadow:inset 0 1px #d4fffa1c}.tawla-live-room .tawla-live-clock small{color:#9dc6c3;letter-spacing:1px;white-space:nowrap;font-size:11px;font-weight:800}.tawla-live-clock strong{color:#e8f6e9;font-variant-numeric:tabular-nums;letter-spacing:1px;font:800 21px/1 ui-sans-serif,system-ui,Segoe UI,sans-serif}.tawla-live-clock.warning{background:#3a3025;border-color:#bba068}.tawla-live-clock.warning strong{color:#ffe2a0}.tawla-live-clock.critical{background:#3b2426;border-color:#d67b71;box-shadow:0 0 15px #b9504530}.tawla-live-clock.critical strong{color:#ffd0c5}.tawla-live-room .tawla-play-board{background:#382721;border:6px solid #65503f;border-radius:12px;padding:8px;box-shadow:inset 0 0 0 1px #d0a978,inset 0 0 0 5px #30211c,0 15px 28px #000a}.tawla-live-room .tawla-play-board:before{border-color:#dbc7a64d;inset:2px}.tawla-live-room .tawla-play-board-row{background-color:#65432f;background-image:repeating-linear-gradient(96deg,#e4b37a06 0 2px,#0000 2px 12px),linear-gradient(90deg,#6d4b35,#62402e 51%,#715039)}.tawla-live-room .tawla-play-point:before{filter:drop-shadow(0 2px 1px #031f2588);background:#18424a;height:84%;left:2%;right:2%}.tawla-live-room .tawla-play-point.light:before{background:#d7bd94}.tawla-live-room .tawla-play-point-number{color:#20313a;background:#f5e7c9;border:1px solid #9b8264;border-radius:4px;min-width:18px;padding:2px 4px;font-size:10px;font-weight:900;box-shadow:0 1px 3px #0006}.tawla-live-room .tawla-play-checker{border:2px solid #fff7df;box-shadow:inset 0 2px 3px #fff9,inset 0 -6px 8px #594f4666,0 1px #172028,0 4px 8px #000b}.tawla-live-room .tawla-play-checker.you{background:radial-gradient(circle at 30% 19%,#fffef8 0%,#f7e9ce 37%,#c8ae7e 78%,#806d58 100%)}.tawla-live-room .tawla-play-checker.opponent{background:radial-gradient(circle at 30% 18%,#acf8e9 0%,#39b7b6 36%,#146b76 76%,#073b47 100%);border-color:#90e0d7;box-shadow:inset 0 2px 3px #d9fff6aa,inset 0 -6px 8px #032c3766,0 1px #061920,0 4px 8px #000c}.tawla-live-room .tawla-play-bar{color:#e8d4a7;background:#402e28;border-inline-color:#251d1c}.tawla-live-room .tawla-play-bar span{letter-spacing:2px;font-size:10px}.tawla-live-room .tawla-play-bar strong{color:#f6e7c7;font-size:18px}.tawla-live-room .tawla-play-point.source,.tawla-live-room .tawla-play-point.selected{background:#48d4c620;outline-color:#87e4d8}.tawla-live-room .tawla-play-point.destination{background:#d3b57631;outline-color:#f1d9a2}.tawla-live-room .tawla-play-point.destination:after{border-color:#f5dda7;box-shadow:0 0 12px #ffebad99}.tawla-live-room .tawla-play-point.invalid{outline-offset:-2px;outline:2px solid #d98883;animation:.28s ease-in-out 2 tawla-invalid}.tawla-live-room .tawla-play-board-center{background:#392a26;border-block-color:#2e2422;min-height:77px}.tawla-live-room .tawla-live-board-mark strong{color:#e9e1d5;letter-spacing:-2px;font:850 clamp(20px,2.7vw,29px)/1 ui-sans-serif,system-ui,Segoe UI,sans-serif}.tawla-live-room .tawla-live-board-mark strong span{color:#79d7d6}.tawla-live-room .tawla-live-board-mark small{color:#aac6c6;letter-spacing:1.1px;font-size:9px}.tawla-live-room .tawla-live-board-turn{background:#1c3033;border:1px solid #506969;border-radius:99px;padding:5px 8px}.tawla-live-room .tawla-live-board-turn small{color:#e1eae2;letter-spacing:.8px;white-space:nowrap;font-size:10px}.tawla-live-room .tawla-live-board-turn>span.active{background:#91f1dd}.tawla-live-room .tawla-live-dice{background:#1a2d32;border:1px solid #957a5a;border-radius:10px;min-width:142px;min-height:65px;transition:transform .15s,border-color .15s,box-shadow .15s;box-shadow:inset 0 1px #ffffff28,0 5px 13px #000a}.tawla-live-room .tawla-live-dice.actionable{border-color:#d5bc86;animation:2.2s ease-in-out infinite tawla-dice-breathe;box-shadow:0 0 0 1px #dcc28d7a,0 0 17px #d6b77a3b,inset 0 1px #fff4}.tawla-live-room .tawla-live-dice.actionable:hover{transform:translateY(-2px)}.tawla-live-room .tawla-live-dice.actionable:active{transform:translateY(1px)scale(.98)}.tawla-live-room .tawla-live-dice.rolling:disabled{opacity:1;border-color:#9bdfd6;box-shadow:0 0 18px #5fc6c477}.tawla-live-room .tawla-live-dice small{color:#ead5a9;letter-spacing:1.2px;font-size:9px}.tawla-live-room .tawla-live-die{background:#f7f1e5;border-color:#e0d7c7;box-shadow:inset 0 1px #fff,0 3px 5px #0009}.tawla-live-room .tawla-live-die .pip.active{background:#173740}.tawla-live-room .tawla-play-tray{gap:9px;margin-top:11px}.tawla-live-room .tawla-play-tray>span,.tawla-live-room .tawla-play-tray>button{color:#d2deda;background:#0d222a;border-color:#4f6666;min-height:44px;font-size:11px}.tawla-live-room .tawla-play-tray b{color:#f4e6c8;font-size:16px}.tawla-live-room .tawla-live-cube:not(:disabled){border-color:#d3b77e;box-shadow:0 0 14px #d3b77e33}.tawla-live-room .tawla-play-tray>button.destination{background:#365359;border-color:#f4dda5}.tawla-live-room .tawla-live-side{gap:11px}.tawla-live-room .tawla-live-status,.tawla-live-room .tawla-live-hint,.tawla-live-room .tawla-live-double,.tawla-live-room .tawla-live-move-strip,.tawla-live-room .tawla-play-rules{border-radius:var(--tawla-radius);background:#0b2530;border:1px solid #355762;box-shadow:0 10px 22px #0004,inset 0 1px #e0f7f114}.tawla-live-room .tawla-live-status{min-height:100px;padding:17px}.tawla-live-room .tawla-live-status small{color:#87c9cc;font-size:11px}.tawla-live-room .tawla-live-status h2{color:#f3e8d2;letter-spacing:-.5px;font:750 clamp(19px,2vw,25px)/1.17 ui-sans-serif,system-ui,Segoe UI,sans-serif}.tawla-live-room .tawla-live-status p,.tawla-live-room .tawla-live-hint span{color:#bfced0;font-size:13px;line-height:1.4}.tawla-live-room .tawla-live-hint strong{color:#f0dfbb;font-size:15px}.tawla-live-room .tawla-live-hint.invalid{border-color:#b97677}.tawla-live-room .tawla-live-hint.invalid strong{color:#ffc5bb}.tawla-live-room .tawla-live-move-strip{font-size:13px}.tawla-live-room .tawla-play-rules summary{color:#e5d6b8;font-size:14px}.tawla-live-room .tawla-play-rules p{color:#b8cdca;margin-top:10px;font-size:13px;line-height:1.5}.tawla-live-dice-remaining{border-top:1px solid #365660;justify-content:space-between;align-items:center;gap:10px;margin-top:12px;padding-top:11px;display:flex}.tawla-live-dice-remaining small{color:#87bfc1;letter-spacing:1.2px;font-size:10px;font-weight:850}.tawla-live-dice-remaining>span{gap:5px;display:flex}.tawla-live-dice-remaining i{color:#213541;background:#f1e8d5;border:1px solid #d9c397;border-radius:5px;place-items:center;width:25px;height:25px;font-size:14px;font-style:normal;font-weight:900;display:grid}.tawla-live-dice-remaining b{color:#bcebd9;font-size:12px}.tawla-live-table-overlay{z-index:35;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);text-align:center;background:#061a21d9;flex-direction:column;justify-content:center;align-items:center;gap:10px;padding:20px;display:flex;position:absolute;inset:0}.tawla-live-table-overlay strong{color:#f8edd7;letter-spacing:-1px;font-size:clamp(24px,3.7vw,42px);font-weight:800;line-height:1.05}.tawla-live-table-overlay small{color:#bdd4cf;font-size:14px;line-height:1.4}.tawla-live-table-overlay.result{background:#061b23c9}.tawla-live-result-overline{color:#a6e8dd;letter-spacing:2px;font-size:11px;font-weight:900}.tawla-live-table-overlay.result strong{text-shadow:0 0 24px #7edbdc44;animation:.55s ease-out both tawla-result-appear}.tawla-live-table-overlay.match:before{content:"";pointer-events:none;background:radial-gradient(circle at 50% 42%,#81d7d129,#0000 54%);position:absolute;inset:0}.tawla-live-table-overlay.match button{z-index:1;color:#1a3037;background:#f0dfb9;border:1px solid #dbca9d;border-radius:8px;align-items:center;gap:8px;min-height:42px;margin-top:12px;padding:10px 15px;font-size:14px;font-weight:800;display:flex}.tawla-live-table-overlay.match button svg{width:16px;height:16px}.tawla-live-orbit{border:2px solid #7edbd955;border-top-color:#a1eee3;border-radius:50%;flex:none;width:33px;height:33px;animation:.9s linear infinite tawla-spin}.tawla-live-room-loading{background:radial-gradient(circle at 50% 35%,#16414b,#07161f 62%,#041019);min-height:100svh}.tawla-live-loading-card{background:#0a222dbb;border:1px solid #3c6068;border-radius:16px;flex-direction:column;align-items:center;gap:13px;min-width:min(88vw,320px);padding:32px 28px;display:flex;box-shadow:0 22px 48px #0008}.tawla-live-loading-card small{color:#8fdbd8;letter-spacing:1.7px;font-size:11px;font-weight:800}.tawla-live-loading-card h1{color:#f3ebda;letter-spacing:-.5px;margin:0;font:750 25px/1.15 ui-sans-serif,system-ui,Segoe UI,sans-serif}.tawla-live-loading-card p{color:#bacfce;font-size:13px}.tawla-live-room.tawla-live-reconnecting .tawla-play-board{border-color:#75b3b3}@keyframes tawla-invalid{25%{transform:translate(-2px)}75%{transform:translate(2px)}}@keyframes tawla-result-appear{0%{opacity:0;transform:translateY(12px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}@media (max-width:980px){.tawla-live-room .tawla-play-content{grid-template-columns:1fr}.tawla-live-room .tawla-live-side{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:620px){.tawla-live-room .tawla-play-header{min-height:48px;margin-bottom:9px}.tawla-live-room .tawla-play-header h1{font-size:25px}.tawla-live-room .tawla-play-header span{font-size:9px}.tawla-live-room .tawla-live-room-id{font-size:9px!important}.tawla-live-room .tawla-play-arena{padding:7px}.tawla-live-room .tawla-live-hud{grid-template-columns:1fr 1fr;gap:6px;margin-bottom:8px}.tawla-live-room .tawla-live-player{gap:5px;padding:6px}.tawla-live-room .tawla-live-player:first-child{grid-area:2/1}.tawla-live-room .tawla-live-player.self{grid-area:2/2}.tawla-live-room .tawla-play-score-center{flex-direction:row;grid-area:1/1/auto/-1;gap:10px;min-width:0;padding:0 3px 2px}.tawla-live-room .tawla-play-score-center b{margin:0}.tawla-live-clock{flex-direction:row;gap:6px;min-width:0;margin:0 0 0 auto;padding:4px 8px}.tawla-live-clock strong{font-size:18px}.tawla-live-room .tawla-live-clock small{letter-spacing:.2px;font-size:11px}.tawla-live-avatar{width:30px;height:30px;font-size:13px}.tawla-live-player-copy b{font-size:12px}.tawla-live-room .tawla-live-score-value{min-width:17px;font-size:24px}.tawla-live-room .tawla-play-board{border-width:5px;padding:4px}.tawla-live-room .tawla-play-point-number{min-width:0;padding:1px 3px;font-size:8px}.tawla-live-room .tawla-play-board-center{min-height:66px;padding:4px 6px}.tawla-live-room .tawla-live-board-mark strong{font-size:18px}.tawla-live-room .tawla-live-board-mark small{font-size:6px}.tawla-live-room .tawla-live-board-turn{background:0 0;border:0;gap:3px;padding:4px}.tawla-live-room .tawla-live-board-turn small{letter-spacing:0;font-size:7px}.tawla-live-room .tawla-live-dice{min-width:96px;min-height:57px}.tawla-live-room .tawla-live-dice small{font-size:7px}.tawla-live-room .tawla-play-tray>span,.tawla-live-room .tawla-play-tray>button{min-height:40px;padding:5px;font-size:9px}.tawla-live-room .tawla-live-side{grid-template-columns:1fr}}@media (max-height:610px) and (min-width:650px){.tawla-live-room .tawla-play-header{min-height:38px;margin-bottom:6px}.tawla-live-room .tawla-live-hud{margin-bottom:6px}.tawla-live-room .tawla-live-player{padding:5px 7px}.tawla-live-room .tawla-play-board-row{min-height:120px}.tawla-live-room .tawla-play-checker{width:min(80%,28px);margin-top:-6px}.tawla-live-room .tawla-play-board-center{min-height:62px}.tawla-live-room .tawla-play-tray{margin-top:6px}}@media (prefers-reduced-motion:reduce){.tawla-live-room .tawla-play-point.invalid,.tawla-live-table-overlay.result strong,.tawla-live-orbit{animation:none}}.btc28-choose-type,.btc28-detailed-panel,.btc28-history-panel,.btc28-rules-panel{margin-top:7px}.btc28-choose-type>header,.btc28-detailed-panel>header{justify-content:space-between;align-items:center;height:32px;padding:0 2px;display:flex}.btc28-choose-type h2,.btc28-detailed-panel h2{font-size:17px}.btc28-choose-type>header span,.btc28-detailed-panel>header span{color:#9aa8c3;align-items:center;gap:4px;font-size:7px;display:flex}.btc28-choose-type>header svg,.btc28-detailed-panel h2 svg{width:13px}.btc28-choice-section{background:#06142e;border:1px solid #194a82;border-radius:8px;padding:4px 5px 6px}.btc28-choice-section+.btc28-choice-section{margin-top:5px}.btc28-choice-section>button{color:#eaf2ff;background:0 0;border:0;justify-content:space-between;align-items:center;width:100%;height:18px;padding:0 2px;font-size:10px;font-weight:800;display:flex}.btc28-choice-section>button svg{color:#48aaff;width:12px}.btc28-choice-grid{gap:7px;display:grid}.choice-basic,.choice-combo{grid-template-columns:repeat(4,minmax(0,1fr))}.choice-extreme{grid-template-columns:repeat(2,minmax(0,1fr))}.choice-three_card{grid-template-columns:repeat(5,minmax(0,1fr))}.btc28-choice-grid>button{color:#dfeaff;background:linear-gradient(150deg,#092f62,#09122f);border:1px solid #1468b8;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;gap:2px;min-width:0;height:78px;padding:4px;display:flex;position:relative;box-shadow:inset 0 0 12px #147aff25}.btc28-choice-grid.compact{gap:5px}.btc28-choice-grid.compact>button{border-radius:6px;flex-direction:row;gap:5px;height:45px}.btc28-choice-grid>button i{color:#22ebdf;filter:drop-shadow(0 0 6px);font-size:20px;font-style:normal;font-weight:900;line-height:1}.btc28-choice-grid.compact i{font-size:14px}.btc28-choice-grid>button span>*{display:block}.btc28-choice-grid>button b{font-size:10px;line-height:1.05}.btc28-choice-grid>button small{color:#9cabca;margin-top:1px;font-size:7px}.btc28-choice-grid>button strong{color:#22e6d1;margin-top:2px;font-size:11px}.btc28-choice-grid.compact b{font-size:7px}.btc28-choice-grid.compact strong{font-size:8px}.btc28-choice-grid>button[data-tone=pink]{background:linear-gradient(145deg,#56123c,#20103c);border-color:#c5296b}.btc28-choice-grid>button[data-tone=pink] i,.btc28-choice-grid>button[data-tone=pink] strong{color:#ff4c91}.btc28-choice-grid>button[data-tone=purple],.btc28-choice-grid>button[data-tone=magenta]{background:linear-gradient(145deg,#35116a,#171147);border-color:#8d2cff}.btc28-choice-grid>button[data-tone=purple] i,.btc28-choice-grid>button[data-tone=purple] strong,.btc28-choice-grid>button[data-tone=magenta] i,.btc28-choice-grid>button[data-tone=magenta] strong{color:#c04fff}.btc28-choice-grid>button[data-tone=gold]{background:linear-gradient(145deg,#603311,#2c1732);border-color:#d89919}.btc28-choice-grid>button[data-tone=gold] i,.btc28-choice-grid>button[data-tone=gold] strong{color:#ffbf21}.btc28-choice-grid>button.active{border-color:#4df5ff;box-shadow:inset 0 0 16px #03bcd955,0 0 10px #00deff}.btc28-choice-grid>button[data-tone=pink].active{border-color:#ff4e9c;box-shadow:inset 0 0 16px #e5007144,0 0 10px #ff258c}.btc28-choice-grid>button[data-tone=purple].active,.btc28-choice-grid>button[data-tone=magenta].active{border-color:#c5f;box-shadow:inset 0 0 16px #801bdf55,0 0 10px #a128ff}.btc28-choice-grid>button[data-tone=gold].active{border-color:#ffd44d;box-shadow:inset 0 0 16px #d57c1955,0 0 10px #ffb51e}.btc28-entry-grid{grid-template-columns:1fr 1fr;gap:7px;margin-top:6px;display:grid}.btc28-entry-grid button{color:#e7efff;text-align:left;background:linear-gradient(135deg,#082f68,#0b1245);border:1px solid #165de2;border-radius:8px;grid-template-rows:repeat(2,1fr);grid-template-columns:34px 1fr 12px;align-items:center;height:61px;padding:5px 8px;display:grid;position:relative;box-shadow:inset 0 0 13px #1d75ff33}.btc28-entry-grid button>span{color:#83cdff;grid-row:1/3;font-size:27px}.btc28-entry-grid button>b{font-size:8px}.btc28-entry-grid button>small{color:#9fadd1;font-size:6px}.btc28-entry-grid button>strong{color:#35dff3;font-size:8px;position:absolute;bottom:5px;left:42px}.btc28-entry-grid button>svg{grid-area:1/3/3;width:13px}.btc28-detailed-panel{background:linear-gradient(145deg,#0b1543,#061127);border:1px solid #263286;border-radius:9px;padding:5px 7px 8px}.btc28-detailed-panel>header{height:42px}.btc28-detailed-panel>header>button,.btc28-history-panel>header>button,.btc28-rules-panel>header>button{color:#68cceb;background:0 0;border:0;align-items:center;padding:0;font-size:8px;display:flex}.btc28-detailed-panel>header>button svg,.btc28-history-panel>header>button svg,.btc28-rules-panel>header>button svg{width:13px}.btc28-detailed-panel>header>div{text-align:right}.btc28-detailed-panel h2{justify-content:flex-end;align-items:center;gap:4px;display:flex}.btc28-detailed-panel>.btc28-choice-grid>button{height:83px}.detail-extreme .btc28-choice-grid>button{height:105px}.detail-three_card .btc28-choice-grid>button{height:112px}.detail-three_card .btc28-choice-grid{gap:5px}.detail-three_card .btc28-choice-grid>button b{font-size:8px}.detail-three_card .btc28-choice-grid>button strong{font-size:10px}.btc28-exact-grid{grid-template-columns:repeat(10,1fr);gap:4px;display:grid}.btc28-exact-grid button{color:#dce9ff;background:#09234e;border:1px solid #185da7;border-radius:5px;height:28px;padding:0;font-size:9px}.btc28-exact-grid button.active{background:#6412a7;border-color:#e14cff;box-shadow:0 0 9px #c42dff,inset 0 0 7px #f698ff}.btc28-exact-odds{background:#10113e;border:1px solid #8d31dc;border-radius:8px;margin-top:7px;padding:6px}.btc28-exact-odds h3{font-size:10px}.btc28-exact-odds h3 span{color:#a9b4d2;font-weight:400}.btc28-exact-odds>div{grid-template-columns:repeat(7,1fr);gap:4px;margin-top:5px;display:grid}.btc28-exact-odds span{text-align:center;background:#092750;border:1px solid #175c9f;border-radius:5px;padding:4px 2px}.btc28-exact-odds span>*{display:block}.btc28-exact-odds span b{font-size:6.5px}.btc28-exact-odds span strong{color:#22dfd4;font-size:9px}.btc28-amount{margin-top:7px}.btc28-amount header{justify-content:space-between;align-items:center;height:25px;padding:0 3px;display:flex}.btc28-amount header b{font-size:11px}.btc28-amount header small,.btc28-amount header span{color:#a6b2ca;font-size:7px;font-weight:400}.btc28-amount-row{grid-template-columns:1.75fr repeat(5,1fr);gap:6px;display:grid}.btc28-amount-row>div{background:#071733;border:1px solid #14559a;border-radius:7px;grid-template-columns:35px 1fr 35px;height:42px;display:grid;overflow:hidden}.btc28-amount-row>div button{color:#a5c5ed;background:#0a2856;border:0;font-size:18px}.btc28-amount-row input{text-align:center;background:0 0;border:0;border-radius:0;height:40px;padding:6px;font-size:14px;font-weight:800}.btc28-amount-row>button{color:#d7e5fd;background:#071b3b;border:1px solid #164f92;border-radius:7px;height:42px;padding:0;font-size:9px}.btc28-amount-row>button.active{background:#064ed0;border-color:#00caff;box-shadow:0 0 8px #00caff}.btc28-my-bet{background:linear-gradient(145deg,#161156,#101045);border:1px solid #9c29f5;border-radius:9px;margin-top:7px;padding:6px 8px 8px;box-shadow:inset 0 0 13px #7f22da33,0 0 8px #6510ba66}.btc28-my-bet header{justify-content:space-between;align-items:center;height:24px;display:flex}.btc28-my-bet h2{font-size:14px}.btc28-my-bet h2 small{color:#aab5d1;font-size:8px;font-weight:400}.btc28-my-bet header button{color:#aab7d6;background:0 0;border:0;align-items:center;gap:4px;padding:0;font-size:8px;display:flex}.btc28-my-bet header svg{width:13px}.btc28-my-bet>div{background:#11134c;border:1px solid #3236a5;border-radius:7px;grid-template-columns:38px 1.2fr 1fr 1.25fr;align-items:center;height:57px;padding:5px;display:grid}.btc28-my-bet .bet-mark{color:#d64cff;background:#6f18a3;border-radius:50%;place-items:center;width:28px;height:28px;display:grid;box-shadow:0 0 8px #c52aff}.btc28-my-bet p{border-left:1px solid #283375;padding:0 6px}.btc28-my-bet p>*{display:block}.btc28-my-bet p>b{font-size:9px}.btc28-my-bet p>small{color:#92a2c5;font-size:7px}.btc28-my-bet p>strong{color:#22e4c1;font-size:12px}.btc28-place{color:#f6fbff;background:linear-gradient(100deg,#a329ef,#1257f6 58%,#03b9ed);border:1px solid #47e8ff;border-radius:9px;justify-content:center;align-items:center;gap:7px;width:100%;height:57px;margin-top:8px;font-size:18px;font-weight:900;display:flex;box-shadow:0 0 13px #155cff,inset 0 0 10px #fff3}.btc28-place svg{fill:#fff;width:23px}.btc28-place small{color:#bcd3ff;margin-left:5px;font-size:7px;font-weight:400;display:block}.btc28-place.locked{background:linear-gradient(100deg,#3a1476,#5113a7);border-color:#7330e3;box-shadow:0 0 11px #7b19e0}.btc28-feedback{color:#63e5db;text-align:center;background:#082040;border:1px solid #176199;border-radius:6px;margin:7px 0 1px;padding:7px;font-size:8px}.btc28-loading{color:#7f9fc9;place-items:center;min-height:300px;display:grid}.btc28-history-panel{background:#04132c;border:1px solid #154b84;border-radius:9px;padding:7px}.btc28-history-panel>header,.btc28-rules-panel>header{grid-template-columns:65px 1fr;align-items:center;height:45px;display:grid}.btc28-history-panel>header>div{justify-content:space-between;align-items:center;display:flex}.btc28-history-panel h2,.btc28-rules-panel h2{align-items:center;gap:6px;font-size:18px;display:flex}.btc28-history-panel h2 svg,.btc28-rules-panel h2 svg{color:#15e0ef;filter:drop-shadow(0 0 5px #0cdcf0);width:19px}.btc28-history-panel>header span{color:#a1aec7;font-size:8px}.btc28-history-tabs{grid-template-columns:1fr 1fr;gap:5px;margin-bottom:5px;display:grid}.btc28-history-tabs button{color:#9eb0ce;background:#07193a;border:1px solid #184e8d;border-radius:6px;height:30px}.btc28-history-tabs button.active{color:#fff;background:#074bd0;box-shadow:0 0 7px #00bfff}.btc28-round-table{border:1px solid #154a83;border-radius:7px;overflow:hidden}.btc28-round-table .table-head,.btc28-round-table .table-row{grid-template-columns:1.45fr .75fr .7fr .45fr .7fr .85fr;align-items:center;display:grid}.btc28-round-table .table-head{color:#aab7cf;background:#08214a;height:36px;font-size:7px}.btc28-round-table .table-row{border-top:1px solid #102a55;min-height:37px;font-size:7px}.btc28-round-table .table-head>*,.btc28-round-table .table-row>*{text-align:center;padding:0 3px}.btc28-round-table .table-row>span:first-child{text-align:left;font-size:6px}.btc28-round-table .table-row>strong{color:#22d9a2;font-size:11px}.btc28-round-table .table-row>b{background:#401256;border:1px solid #e636a8;border-radius:50%;place-items:center;width:25px;height:25px;margin:auto;display:grid}.btc28-round-table .table-row>em{color:#dcfff7;background:#08785b66;border:1px solid #09ad8b;border-radius:5px;padding:4px 2px;font-style:normal}.btc28-round-table .table-row>em[data-result=SMALL]{background:#8d174a66;border-color:#db2369}.btc28-round-table .table-row>i{background:#4519a366;border:1px solid #7e32ee;border-radius:5px;padding:3px 2px;font-style:normal}.btc28-round-table .table-row>i small{color:#8fa1c0;font-size:4.5px;display:block}.btc28-bet-history{gap:5px;display:grid}.btc28-bet-history article{background:#071a3a;border:1px solid #174d84;border-radius:7px;grid-template-columns:1.3fr 1fr .7fr;align-items:center;height:53px;padding:6px 8px;display:grid}.btc28-bet-history article span>*,.btc28-bet-history article strong>*{display:block}.btc28-bet-history article b{font-size:9px}.btc28-bet-history article small{color:#91a2c0;font-size:6px}.btc28-bet-history article span:nth-child(2){font-size:8px}.btc28-bet-history article strong{color:#f0648c;text-align:right;font-size:9px}.btc28-bet-history article strong[data-status=WIN]{color:#25dfa3}.btc28-bet-history>p{color:#8095b7;text-align:center;padding:50px}.btc28-rules-panel{background:#06142e;border:1px solid #174e87;border-radius:9px;padding:7px 9px 12px}.btc28-rules-panel>header{border-bottom:1px solid #173563;grid-template-columns:65px 1fr}.btc28-rules-panel article{background:#091942;border:1px solid #1a4382;border-radius:8px;margin-top:8px;padding:9px}.btc28-rules-panel h3{color:#4fe5f2;font-size:14px}.btc28-rules-panel p{color:#b4c2d8;margin-top:5px;font-size:9px;line-height:1.45}.btc28-rules-panel dl{gap:5px;margin:8px 0 0;display:grid}.btc28-rules-panel dl div{background:#0b2852;border-radius:5px;grid-template-columns:95px 1fr;padding:5px 7px;display:grid}.btc28-rules-panel dt{color:#83a5cf;font-size:8px}.btc28-rules-panel dd{color:#eef5ff;margin:0;font-size:8px}.rule-example{text-align:center;background:#241150;border:1px solid #8736e3;border-radius:7px;margin-top:8px;padding:9px}.rule-example>*{display:block}.rule-example span{color:#fff;margin-top:4px;font-size:17px}.rule-example small{color:#42e4c0;margin-top:3px;font-size:7px}.btc28-rules-panel footer{color:#7f91b1;text-align:center;margin-top:8px;font-size:7px}@media (max-width:390px){.btc28-page{padding-left:9px;padding-right:9px}.btc28-heading nav button{padding:0 8px}.btc28-market>strong{font-size:16px}.btc28-market>span{font-size:10px}.btc28-last-result,.btc28-countdown{padding-left:7px;padding-right:7px}.btc28-last-result>div{gap:3px}.btc28-last-result>div span,.btc28-last-result>div strong{width:30px;height:30px}.btc28-amount-row,.btc28-choice-grid{gap:4px}.btc28-exact-grid,.btc28-exact-odds>div{gap:3px}.btc28-my-bet>div{grid-template-columns:34px 1.15fr .9fr 1.2fr}.btc28-my-bet p{padding:0 4px}}.prediction-gateway,.trx28-page{color:#eefaff;background:radial-gradient(circle at 82% 0,#07496e88 0,#0000 25%),linear-gradient(#031523,#020c16 68%,#010811);width:min(100%,430px);min-height:100svh;margin:0 auto;position:relative;overflow-x:hidden;box-shadow:0 0 70px #000}.prediction-gateway{padding:14px 16px 34px}.prediction-gateway>header{align-items:center;gap:12px;height:62px;display:flex}.prediction-gateway>header>a{background:#062035;border:1px solid #174d68;border-radius:10px;place-items:center;width:36px;height:36px;display:grid}.prediction-gateway>header>a svg{width:19px}.prediction-gateway .brand{margin-right:auto}.prediction-gateway .brand>span{font-size:23px}.prediction-gateway .brand-x{font-size:31px}.prediction-gateway .brand small{letter-spacing:2.5px;font-size:5px}.prediction-gateway-badge{color:#68e9f3;letter-spacing:.5px;background:#062234;border:1px solid #1f657e;border-radius:12px;align-items:center;gap:4px;padding:7px 8px;font-size:7px;font-weight:800;display:flex}.prediction-gateway-badge svg{width:11px;height:11px}.prediction-gateway-intro{padding:25px 2px 18px}.prediction-gateway-intro>span{color:#1de8f1;letter-spacing:2.3px;font-size:9px;font-weight:800}.prediction-gateway-intro h1{letter-spacing:-1.3px;margin-top:7px;font-size:32px;line-height:1.02}.prediction-gateway-intro h1 b{color:#20e6ef;text-shadow:0 0 20px #00d7ed55;display:block}.prediction-gateway-intro p{color:#8fa9ba;max-width:350px;margin-top:11px;font-size:12px;line-height:1.55}.prediction-game-options{gap:14px;display:grid}.prediction-game-card{text-align:left;color:#edf9ff;background:linear-gradient(145deg,#08253b,#03131f);border:1px solid #195773;border-radius:16px;grid-template-columns:122px 1fr;min-height:190px;padding:0;transition:all .2s;display:grid;overflow:hidden;box-shadow:inset 0 1px #ffffff0f,0 15px 28px #0007}.prediction-game-card:hover{border-color:#24b8d3;transform:translateY(-2px);box-shadow:inset 0 1px #ffffff13,0 18px 34px #0009,0 0 20px #00d7ed22}.prediction-game-art{background:radial-gradient(circle at 50% 46%,#0a79b8aa 0,#061d35 38%,#02101e 73%);place-items:center;display:grid;position:relative;overflow:hidden}.prediction-game-art:after{content:"";background:repeating-linear-gradient(120deg,#0000 0 18px,#16dff008 19px 20px);position:absolute;inset:0}.prediction-game-art>i{z-index:2;color:#7debf4;letter-spacing:1px;background:#02121bcc;border:1px solid #72eafa66;border-radius:8px;padding:4px 7px;font-size:7px;font-style:normal;font-weight:900;position:absolute;top:10px;left:9px}.mode-orb,.mode-crystal{z-index:1;color:#ffc34d;background:radial-gradient(circle,#177cb466,#071727 67%);border:1px solid #47dff777;border-radius:50%;place-items:center;width:78px;height:78px;display:grid;position:relative;box-shadow:0 0 30px #00bfe955,inset 0 0 22px #2ddcfa2e}.mode-orb svg,.mode-crystal svg{filter:drop-shadow(0 0 9px);width:42px;height:42px}.trx-mode .prediction-game-art{background-image:linear-gradient(90deg,#031522d9,#03152255),url(/images/trx-hash28/trx28-hero-v1.png);background-position:65%;background-size:auto 100%}.mode-crystal{color:#ff315c;background:#160b21aa;border-radius:20px;transform:rotate(45deg)}.mode-crystal svg{transform:rotate(-45deg)}.prediction-game-copy{padding:15px 13px 12px}.prediction-game-copy>span{align-items:center;gap:7px;display:flex}.prediction-game-copy>span b{font-size:17px}.prediction-game-copy h2{color:#53e8f3;margin-top:9px;font-size:12px}.prediction-game-copy p{color:#9bb0bf;min-height:43px;margin-top:4px;font-size:9px;line-height:1.45}.prediction-game-copy ul{color:#c7d6df;gap:3px;margin:3px 0 12px;padding:0;font-size:8px;list-style:none;display:grid}.prediction-game-copy li{align-items:center;gap:5px;display:flex}.prediction-game-copy li svg{color:#28ddeb;width:11px;height:11px}.prediction-game-copy>strong{color:#011d29;background:linear-gradient(#3ff0f1,#05bfd8);border-radius:8px;justify-content:space-between;align-items:center;padding:9px 10px;font-size:9px;display:flex;box-shadow:0 0 14px #00d7ed44}.prediction-game-copy>strong svg{width:13px;height:13px}.prediction-gateway-note{color:#658397;justify-content:center;align-items:center;gap:6px;margin-top:17px;font-size:8px;display:flex}.prediction-gateway-note svg{color:#19d9c8;width:12px}.trx28-page{padding:0 12px calc(74px + env(safe-area-inset-bottom))}.trx28-header{align-items:center;gap:8px;height:72px;padding:0 2px;display:flex}.trx28-header>button,.trx28-header>a{color:#d7edf8;background:0 0;border:0;flex:none;place-items:center;width:29px;height:36px;padding:0;display:grid}.trx28-header>button svg,.trx28-header>a svg{width:20px;height:20px}.trx28-header .brand{margin-right:auto}.trx28-header .brand>span{font-size:23px}.trx28-header .brand-x{font-size:31px}.trx28-header .brand small{letter-spacing:2.5px;font-size:5.2px}.trx28-switch{background:#052137!important;border:1px solid #1b5a75!important;border-radius:9px!important}.trx28-switch span{display:none}.trx28-balance-pill{background:linear-gradient(#082a43,#041729);border:1px solid #197196;border-radius:10px;align-items:center;gap:5px;height:36px;padding:0 8px;display:flex;box-shadow:inset 0 0 13px #0c9bc327}.trx28-balance-pill>svg{color:#33e8ed;width:15px}.trx28-balance-pill>svg:last-child{color:#a8c2d2;width:11px}.trx28-balance-pill span{text-overflow:ellipsis;max-width:58px;font-size:9px;font-weight:800;overflow:hidden}.trx28-balance-pill small{color:#9db0be;font-size:7px}.trx28-alert{position:relative}.trx28-alert i{background:#ff2958;border-radius:50%;width:7px;height:7px;position:absolute;top:7px;right:1px;box-shadow:0 0 7px #ff2958}.trx28-hero{background-image:linear-gradient(90deg,#020d19 0,#020d19df 38%,#020d1930 68%),url(/images/trx-hash28/trx28-hero-v1.png);background-position:100%;background-size:auto 100%;border:1px solid #1684a5;border-radius:12px;height:151px;position:relative;overflow:hidden;box-shadow:inset 0 0 30px #0aa9d42b,0 8px 18px #0007}.trx28-hero>div{z-index:2;padding:14px 12px;position:relative}.trx28-hero>div>span{color:#73eaf5;letter-spacing:1.8px;font-size:7px;font-weight:900}.trx28-hero h1{letter-spacing:-1.1px;text-shadow:0 2px 9px #000;margin-top:4px;font-size:27px;line-height:.98}.trx28-hero h1 b{color:#1de7f1}.trx28-hero h1 small{font-size:17px}.trx28-hero p{color:#bcd0dc;letter-spacing:1.05px;margin-top:7px;font-size:7px;font-weight:700}.trx28-hero ul{color:#8bb0c2;letter-spacing:1.5px;gap:2px;margin:9px 0 0;padding:0;font-size:6px;list-style:none;display:grid}.trx28-hero ul li:before{content:"";vertical-align:-2px;background:#15e6f0;width:2px;height:8px;margin-right:6px;display:inline-block;box-shadow:0 0 5px #15e6f0}.trx28-hero-chip{z-index:3;color:#fff;letter-spacing:.7px;background:#110a1bcc;border:1px solid #e9295277;border-radius:10px;align-items:center;gap:5px;padding:6px 8px;font-size:6px;font-weight:900;display:flex;position:absolute;bottom:8px;right:8px;box-shadow:0 0 15px #ff174755}.trx28-market-strip{background:linear-gradient(115deg,#061d31,#032439 70%,#062126);border:1px solid #156c8f;border-radius:10px;align-items:center;gap:9px;height:68px;margin-top:8px;padding:8px 10px;display:flex;box-shadow:inset 0 0 15px #08b9d51a}.trx28-market-strip>div{min-width:72px}.trx28-market-strip small{color:#adbfcc;font-size:7px;display:block}.trx28-market-strip strong{font-variant-numeric:tabular-nums;font-size:16px}.trx28-market-strip>span{color:#21e2ce;font-size:12px;font-weight:800}.trx28-market-strip>span small{margin-top:2px;font-weight:500}.trx28-market-strip svg{filter:drop-shadow(0 0 5px #19e5d3);width:100px;height:42px;margin-left:auto}.trx28-market-strip polyline{fill:none;stroke:#1be8d5;stroke-width:2px}.trx28-round-meta{grid-template-columns:1fr 1.05fr 1fr;gap:6px;margin-top:8px;display:grid}.trx28-round-meta>div,.trx28-live-meta>div{background:linear-gradient(135deg,#082b45,#03182b);border:1px solid #16789e;border-radius:9px;align-items:center;gap:7px;min-width:0;padding:8px;display:flex;box-shadow:inset 0 0 12px #159bc01d}.trx28-round-meta svg,.trx28-live-meta svg{color:#22e8f1;filter:drop-shadow(0 0 6px #00d8ed88);flex:0 0 24px;width:24px}.trx28-round-meta span,.trx28-live-meta span{min-width:0}.trx28-round-meta small,.trx28-live-meta small{color:#9eb2c1;font-size:6.5px;display:block}.trx28-round-meta b,.trx28-live-meta b{white-space:nowrap;text-overflow:ellipsis;margin-top:2px;font-size:9px;display:block;overflow:hidden}.trx28-round-meta>div:last-child b{color:#24e5ee;text-shadow:0 0 8px #00d8ed77;font-size:14px}.trx28-tabs{grid-template-columns:repeat(6,1fr);gap:4px;height:45px;margin-top:8px;display:grid}.trx28-tabs button{color:#a8bac7;background:#041a2c;border:1px solid #155270;border-radius:8px;min-width:0;padding:0 2px;font-size:7px}.trx28-tabs button.active{color:#fff;background:linear-gradient(#16dff1,#0d70e3);border-color:#29ecf5;font-weight:800;box-shadow:0 0 14px #00d8edaa,inset 0 0 9px #b7ffff55}.trx28-content{margin-top:8px}.trx28-verification-preview{background:linear-gradient(120deg,#06313a,#03202e);border:1px solid #149d8b;border-radius:10px;padding:9px 10px}.trx28-verification-preview header{justify-content:space-between;align-items:center;display:flex}.trx28-verification-preview header span,.trx28-verification-preview header b{align-items:center;gap:5px;display:flex}.trx28-verification-preview header span{font-size:10px;font-weight:800}.trx28-verification-preview header b{color:#2be7c5;background:#063c38;border:1px solid #10c9a2;border-radius:7px;padding:4px 6px;font-size:7px}.trx28-verification-preview svg{width:13px;height:13px}.trx28-verification-preview p{color:#9cb2c0;margin-top:7px;font-size:7.5px;line-height:1.45}.trx28-verification-actions{align-items:center;gap:8px;margin-top:8px;display:flex}.trx28-verification-actions>a,.trx28-verification-actions>span{color:#03111a;background:linear-gradient(90deg,#18e6dc,#2aa8ff);border:1px solid #12d9ee;border-radius:7px;align-items:center;gap:5px;min-height:26px;padding:0 9px;font-size:8px;font-weight:900;text-decoration:none;display:flex;box-shadow:0 0 12px #04dce955}.trx28-verification-actions>span{color:#8196a4;box-shadow:none;background:#0b2130;border-color:#315266}.trx28-verification-actions>button{color:#80dce6;background:0 0;border:0;margin-left:auto;padding:0;font-size:7.5px;font-weight:800}.trx28-verification-actions svg{width:11px}.trx28-result-summary{background:linear-gradient(100deg,#052834,#041a2d 75%);border:1px solid #14877e;border-radius:10px;margin-top:8px;padding:9px 10px;box-shadow:inset 0 0 15px #09d9b318}.trx28-result-summary header{justify-content:space-between;align-items:center;display:flex}.trx28-result-summary header>span,.trx28-result-summary header button{align-items:center;gap:5px;display:flex}.trx28-result-summary header>span{font-size:10px;font-weight:800}.trx28-result-summary header button{color:#23dfea;background:0 0;border:0;padding:0;font-size:7px}.trx28-result-summary header svg{width:13px;height:13px}.trx28-equation{align-items:center;gap:8px;margin-top:8px;display:flex}.trx28-equation b{font-size:20px}.trx28-equation i{color:#8da5b4;font-size:16px;font-style:normal}.trx28-equation strong{color:#fff;background:radial-gradient(circle,#ef1944,#71091f);border:2px solid #ff4163;border-radius:50%;place-items:center;width:37px;height:37px;font-size:21px;display:grid;box-shadow:0 0 15px #ff164f}.trx28-tags{gap:5px;margin-top:8px;display:flex}.trx28-tags span,.trx28-history-table em i{color:#fff;text-transform:capitalize;border-radius:6px;padding:5px 10px;font-size:7px;font-style:normal;font-weight:800;box-shadow:inset 0 0 8px #fff2}.trx28-tags [data-tone=blue],.trx28-history-table [data-tone=blue]{background:linear-gradient(#1687ff,#045dd1)}.trx28-tags [data-tone=green],.trx28-history-table [data-tone=green]{background:linear-gradient(#1bd9aa,#07816e)}.trx28-tags [data-tone=purple]{background:linear-gradient(#a432f4,#5c16b7)}.trx28-overview-markets{grid-template-columns:1fr 1fr;gap:6px;margin-top:7px;display:grid}.trx28-overview-markets>section{background:#041828;border:1px solid #15526c;border-radius:9px;grid-template-columns:1fr 1fr;gap:4px;padding:6px;display:grid}.trx28-overview-markets h3{grid-column:1/-1;align-items:center;gap:4px;font-size:8px;display:flex}.trx28-overview-markets h3 svg{color:#23e5ee;width:12px}.trx28-overview-markets .trx28-pick-card{min-height:61px;padding:5px 2px}.trx28-overview-markets .trx28-pick-card span{font-size:8px}.trx28-overview-markets .trx28-pick-card small{font-size:5.5px}.trx28-overview-markets .trx28-pick-card strong{font-size:8px}.trx28-overview-markets>section:nth-child(n+3)>button{color:#fff;background:#08263d;border:1px solid #255a75;border-radius:6px;min-width:0;padding:6px 2px;font-size:6.5px}.trx28-overview-markets>section:nth-child(n+3)>button b{color:#45e9ef;margin-top:2px;font-size:7px;display:block}.trx28-open-numbers{color:#eaf8ff;background:linear-gradient(135deg,#073049,#041728);border:1px solid #176686;border-radius:9px;justify-content:space-between;align-items:center;width:100%;height:45px;margin-top:7px;padding:0 12px;display:flex}.trx28-open-numbers span{align-items:center;gap:6px;font-size:9px;display:flex}.trx28-open-numbers span>b{color:#32e9f2;font-size:18px}.trx28-open-numbers small{color:#77a5bb;font-size:7px}.trx28-open-numbers svg{color:#31dbe8;width:15px}.trx28-market-view{background:linear-gradient(145deg,#052238,#031422);border:1px solid #176482;border-radius:11px;padding:10px;box-shadow:inset 0 0 20px #0899c018}.trx28-market-view>header,.trx28-number-view>header>div{align-items:center;gap:9px;display:flex}.trx28-market-view>header>svg{color:#24e7f0;filter:drop-shadow(0 0 7px #00d8ed);width:29px;height:29px}.trx28-market-view h2,.trx28-number-view h2{font-size:19px}.trx28-market-view p,.trx28-number-view p{color:#8fa7b7;margin-top:2px;font-size:8px}.trx28-pick-grid{gap:8px;margin-top:13px;display:grid}.trx28-pick-grid.four,.trx28-pick-grid.two{grid-template-columns:1fr 1fr}.trx28-pick-card{color:#fff;background:linear-gradient(160deg,#06355a,#061b30);border:1px solid #1b78a1;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;min-height:92px;padding:10px;display:flex;position:relative;box-shadow:inset 0 0 19px #118fe82b}.trx28-pick-card[data-tone=red]{background:linear-gradient(160deg,#9b1230,#2d0b1b);border-color:#ff3253;box-shadow:inset 0 0 20px #ff2e4f4a}.trx28-pick-card[data-tone=green]{background:linear-gradient(160deg,#087e66,#052e2d);border-color:#10cb9c}.trx28-pick-card[data-tone=gold]{background:linear-gradient(160deg,#9f6a03,#342205);border-color:#ffbd20}.trx28-pick-card[data-tone=purple]{background:linear-gradient(160deg,#6321b9,#24124c);border-color:#9a38f5}.trx28-pick-card.large{min-height:205px}.trx28-pick-card span{font-size:17px;font-weight:800}.trx28-pick-card small{color:#d0e3eb;margin-top:5px;font-size:9px}.trx28-pick-card strong{margin-top:4px;font-size:18px}.trx28-pick-card.large strong{text-shadow:0 0 13px;margin-top:16px;font-size:34px}.trx28-pick-card.active{outline-offset:-4px;outline:2px solid #46fbff;box-shadow:0 0 18px #00e5f5aa,inset 0 0 24px #69f8ff36}.trx28-pick-card i{color:#003341;background:#4df3ee;border-radius:50%;place-items:center;width:22px;height:22px;display:grid;position:absolute;top:8px;right:8px}.trx28-pick-card i svg{stroke-width:4px;width:14px;height:14px}.trx28-number-view{background:#041726;border:1px solid #176482;border-radius:11px;padding:9px}.trx28-number-view>header{justify-content:space-between;align-items:center;display:flex}.trx28-number-view>header>div>b{color:#29e6ef;font-size:29px}.trx28-number-view>header>button{color:#52e6ef;background:#06243a;border:1px solid #17607e;border-radius:7px;align-items:center;gap:4px;padding:6px;font-size:7px;display:flex}.trx28-number-view>header>button svg{width:11px}.trx28-number-grid{grid-template-columns:repeat(7,1fr);gap:5px;margin-top:12px;display:grid}.trx28-number-grid button{color:#e9f7ff;background:linear-gradient(150deg,#082941,#041725);border:1px solid #176181;border-radius:7px;min-width:0;height:54px;padding:3px 1px;position:relative}.trx28-number-grid b{font-size:14px;display:block}.trx28-number-grid small{color:#9ec4d4;margin-top:4px;font-size:6px;display:block}.trx28-number-grid button.active{background:linear-gradient(160deg,#0b91f0,#083b9e);border-color:#52f7ff;box-shadow:0 0 13px #00ddf2}.trx28-number-grid button[data-tone=red].active{background:linear-gradient(160deg,#ee274b,#781129)}.trx28-number-grid button[data-tone=purple].active{background:linear-gradient(160deg,#ba2ff4,#5c1894)}.trx28-number-grid button[data-tone=green].active{background:linear-gradient(160deg,#12b78d,#076454)}.trx28-number-grid svg{width:10px;position:absolute;top:2px;right:2px}.trx28-quick-pick{grid-template-columns:1.2fr repeat(3,1fr);gap:5px;margin-top:10px;display:grid}.trx28-quick-pick>span,.trx28-quick-pick button{color:#c8dce7;background:#06243a;border:1px solid #17607e;border-radius:7px;justify-content:center;align-items:center;gap:5px;height:34px;font-size:7px;display:flex}.trx28-quick-pick>span{background:0 0;border:0;justify-content:flex-start}.trx28-quick-pick svg{color:#23e6ed;width:16px}.trx28-quick-pick button:nth-last-child(2){color:#002434;background:linear-gradient(#39edf3,#0c9de1);font-weight:900}.trx28-stake{background:#041827;border:1px solid #16617e;border-radius:10px;margin-top:8px;padding:9px}.trx28-stake header{justify-content:space-between;align-items:center;display:flex}.trx28-stake header span{align-items:center;gap:5px;font-size:9px;font-weight:800;display:flex}.trx28-stake header svg{color:#24e6df;width:15px}.trx28-stake header small,.trx28-stake header b{color:#8ea9b8;font-size:7px}.trx28-stake>div{grid-template-columns:39px 1fr 39px repeat(4,44px);gap:5px;margin-top:8px;display:grid}.trx28-stake button,.trx28-stake input{color:#dcecf5;text-align:center;background:#06243a;border:1px solid #17607e;border-radius:7px;height:36px;padding:0}.trx28-stake input{font-size:15px;font-weight:800}.trx28-stake button.active{color:#fff;background:#0b7dd8;border-color:#31e8ef;box-shadow:0 0 10px #00d8ed99}.trx28-action-bar{background:linear-gradient(110deg,#05243a,#03202e);border:1px solid #147388;border-radius:10px;align-items:center;gap:8px;min-height:66px;margin-top:8px;padding:8px;display:flex;box-shadow:inset 0 0 15px #00d7ed17}.trx28-action-bar>button:first-child{color:#45dbe7;background:#07243a;border:1px solid #17627c;border-radius:8px;place-items:center;width:34px;height:34px;padding:0;display:grid}.trx28-action-bar>button:first-child svg{width:15px}.trx28-action-bar>span{min-width:0;margin-right:auto}.trx28-action-bar>span b,.trx28-action-bar>span small{display:block}.trx28-action-bar>span b{font-size:10px}.trx28-action-bar>span small{color:#8da8b8;white-space:nowrap;text-overflow:ellipsis;max-width:140px;margin-top:3px;font-size:7px;overflow:hidden}.trx28-primary{color:#002431;background:linear-gradient(#39f1ed,#08c9d0);border:1px solid #5ff;border-radius:9px;justify-content:center;align-items:center;gap:7px;min-height:43px;padding:0 16px;font-weight:900;display:flex;box-shadow:0 0 15px #00e3e5aa,inset 0 1px #dbffff}.trx28-primary svg{width:16px}.trx28-feedback{color:#7ce9f0;background:#063149;border:1px solid #21697f;border-radius:7px;margin:8px 1px 0;padding:8px;font-size:8px}.trx28-bet-slip>header,.trx28-verify>header{background:#052238;border:1px solid #18627e;border-radius:10px;align-items:center;gap:9px;padding:10px;display:flex}.trx28-bet-slip>header>svg,.trx28-verify>header>svg{color:#35e3ec;width:34px;height:34px}.trx28-bet-slip h2,.trx28-verify h2{font-size:20px}.trx28-bet-slip>header p,.trx28-verify>header p{color:#91aabb;font-size:8px}.trx28-bet-slip>header button{color:#ff7691;background:#34101d;border:1px solid #e8496866;border-radius:7px;align-items:center;gap:4px;margin-left:auto;padding:6px;font-size:7px;display:flex}.trx28-bet-slip>header button svg{width:12px}.trx28-slip-items{gap:7px;margin-top:8px;display:grid}.trx28-slip-items article{background:#041827;border:1px solid #175b77;border-radius:9px;grid-template-columns:1.5fr .65fr .75fr 42px;align-items:center;gap:6px;padding:8px;display:grid}.trx28-slip-items article>span{background:#07345a;border:1px solid #1d78a0;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;height:55px;display:flex}.trx28-slip-items article>span[data-tone=red]{background:#86142e;border-color:#ff395a}.trx28-slip-items article>span[data-tone=green]{background:#086b59;border-color:#15c99e}.trx28-slip-items article>span[data-tone=gold]{background:#805506;border-color:#f6ad15}.trx28-slip-items article>span[data-tone=purple]{background:#5b1aa1;border-color:#a633ef}.trx28-slip-items b{font-size:10px}.trx28-slip-items small{color:#b6cbd6;margin-top:3px;font-size:6px}.trx28-slip-items article>p small,.trx28-slip-items article>p strong{display:block}.trx28-slip-items article>p strong{margin-top:3px;font-size:12px}.trx28-slip-items article>button{color:#ff6f89;background:#32101d;border:1px solid #d94865;border-radius:7px;flex-direction:column;justify-content:center;align-items:center;height:48px;padding:0;display:flex}.trx28-slip-items article>button svg{width:15px}.trx28-empty-slip{color:#7595a7;border:1px dashed #1c5d77;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;height:155px;margin-top:8px;display:flex}.trx28-empty-slip svg{width:35px}.trx28-empty-slip b{color:#d2e2ea;margin-top:8px}.trx28-empty-slip span{margin-top:3px;font-size:8px}.trx28-slip-summary{background:#052332;border:1px solid #148b80;border-radius:10px;margin-top:8px;padding:10px}.trx28-slip-summary header{align-items:center;gap:6px;margin-bottom:7px;font-weight:900;display:flex}.trx28-slip-summary header svg{color:#27e8ee;width:19px}.trx28-slip-summary p{border-bottom:1px solid #18526955;justify-content:space-between;padding:5px 0;font-size:9px;display:flex}.trx28-slip-summary p span{color:#9db3c0}.trx28-slip-summary strong{color:#26e9d1}.trx28-bet-slip>footer{grid-template-columns:1fr 1.35fr;gap:8px;margin-top:8px;display:grid}.trx28-bet-slip>footer>button{color:#deedf5;background:#062139;border:1px solid #1a6788;border-radius:10px;justify-content:center;align-items:center;gap:7px;height:49px;font-weight:800;display:flex}.trx28-bet-slip>footer .confirm{color:#002431;background:linear-gradient(#35eee9,#08c2d4);box-shadow:0 0 15px #00d9e077}.trx28-bet-slip>footer svg{width:17px}.trx28-live-result>header{background:#042034;border:1px solid #16708d;border-radius:10px 10px 0 0;align-items:center;gap:7px;height:48px;padding:0 9px;display:flex}.trx28-live-result>header>svg{color:#2ae5ed}.trx28-live-result>header h2{color:#62eff4;letter-spacing:.6px;font-size:16px}.trx28-live-result>header span{color:#27e2ce;align-items:center;gap:5px;margin-left:auto;font-size:8px;display:flex}.trx28-live-result>header i{background:#20e7cd;border-radius:50%;width:8px;height:8px;box-shadow:0 0 9px #20e7cd}.trx28-stage{background-image:linear-gradient(#00111d44,#00111d00 60%),url(/images/trx-hash28/trx28-live-stage-v1.png);background-position:50%;background-size:cover;border:1px solid #13718f;border-top:0;border-radius:0 0 10px 10px;height:225px;position:relative;overflow:hidden;box-shadow:inset 0 0 22px #00d8ed22}.trx28-stage-title{text-align:center;color:#44e4ef;text-shadow:0 0 8px #00d8ed;width:100%;font-size:16px;font-weight:900;position:absolute;top:15px}.trx28-stage-title b{color:#fff}.trx28-stage-title small{color:#77bdd0;letter-spacing:2px;margin-top:2px;font-size:6px;display:block}.trx28-stage-digits{text-align:center;grid-template-columns:repeat(3,1fr);display:grid;position:absolute;top:44%;left:17%;right:17%}.trx28-stage-digits b{text-shadow:0 0 9px #fff,0 0 18px #0af;font-size:31px}.trx28-stage-digits b:last-child{text-shadow:0 0 9px #fff,0 0 18px #ff153e}.trx28-live-meta{grid-template-columns:1fr 1fr;gap:7px;margin-top:8px;display:grid}.trx28-record-button{color:#eaf8ff;text-align:left;background:linear-gradient(110deg,#063533,#052033);border:1px solid #169585;border-radius:10px;align-items:center;gap:8px;width:100%;min-height:58px;margin-top:8px;padding:8px 10px;display:flex}.trx28-record-button>svg:first-child{color:#26e6c4;width:25px}.trx28-record-button>svg:last-child{color:#31dce4;width:15px;margin-left:auto}.trx28-record-button span b,.trx28-record-button span small{display:block}.trx28-record-button span b{font-size:9px}.trx28-record-button span small{color:#8faeb8;margin-top:3px;font-size:7px}.trx28-live-result>.trx28-primary{width:100%;margin-top:8px}.trx28-verify>header>b{color:#24e4c3;background:#063c39;border:1px solid #16c5a5;border-radius:8px;align-items:center;gap:4px;margin-left:auto;padding:6px 8px;font-size:8px;display:flex}.trx28-verify>header>b svg{width:12px}.trx28-block-info{background:#041928;border:1px solid #17627f;border-radius:10px;margin-top:8px;padding:10px}.trx28-block-info>div{border-bottom:1px solid #1b506744;padding:8px 0;position:relative}.trx28-block-info>div:last-child{border:0}.trx28-block-info span{color:#8ba6b6;font-size:8px;display:block}.trx28-block-info strong,.trx28-block-info code{overflow-wrap:anywhere;color:#e7f5fc;margin-top:4px;font-size:10px;display:block}.trx28-block-info code{color:#8cc9d8;padding-right:34px;font-family:monospace;font-size:7px;line-height:1.5}.trx28-block-info button{color:#66deeb;background:#06243a;border:1px solid #186481;border-radius:6px;place-items:center;width:27px;height:27px;padding:0;display:grid;position:absolute;bottom:10px;right:0}.trx28-block-info button svg{width:13px}.trx28-calculation{background:linear-gradient(135deg,#05263a,#052528);border:1px solid #167d82;border-radius:10px;margin-top:8px;padding:10px}.trx28-calculation>header{gap:8px;display:flex}.trx28-calculation>header>svg{color:#28e8ef;width:26px}.trx28-calculation h3{font-size:12px}.trx28-calculation p{color:#9ab0bd;margin-top:3px;font-size:7px}.trx28-calculation>div{grid-template-columns:1fr 1fr 1fr 22px 1fr;align-items:center;gap:7px;margin-top:13px;display:grid}.trx28-calculation>div>span{flex-direction:column;align-items:center;display:flex}.trx28-calculation>div>span b{background:#063052;border:1px solid #20d8ed;border-radius:8px;place-items:center;width:54px;height:52px;font-size:24px;display:grid;box-shadow:0 0 10px #00d8ed55}.trx28-calculation>div>span small{color:#3be2ed;margin-top:5px;font-size:7px}.trx28-calculation>div>i{font-size:20px;font-style:normal}.trx28-calculation>div>strong{background:#9e0d2a;border:2px solid #ff3156;border-radius:50%;place-items:center;width:55px;height:55px;font-size:26px;display:grid;box-shadow:0 0 14px #ff1749}.trx28-truth-note{color:#e3d3aa;background:#30250d;border:1px solid #b6812f;border-radius:9px;gap:8px;margin-top:8px;padding:9px;display:flex}.trx28-truth-note svg{color:#f7bd45;flex:0 0 18px;width:18px}.trx28-truth-note p{font-size:7.5px;line-height:1.5}.trx28-truth-note b{font-size:9px;display:block}.trx28-verify>.trx28-primary{width:100%;margin-top:8px}.trx28-frequency{grid-template-columns:1fr 1fr;gap:7px;display:grid}.trx28-frequency article{background:#041927;border:1px solid #17617d;border-radius:9px;padding:9px}.trx28-frequency article>span{font-size:9px;font-weight:800}.trx28-frequency article>div{background:#e23251;border-radius:7px;height:18px;margin-top:8px;display:flex;overflow:hidden}.trx28-frequency article>div i{background:#0a9bea;display:block}.trx28-frequency article:nth-child(2)>div{background:#efa712}.trx28-frequency article:nth-child(2)>div i{background:#10ca9c}.trx28-frequency p{justify-content:space-between;margin-top:6px;display:flex}.trx28-frequency p strong{color:#36d7ed;font-size:7px}.trx28-frequency p strong:last-child{color:#ff5170}.trx28-history-table{background:#041725;border:1px solid #17617d;border-radius:9px;margin-top:8px;overflow:hidden}.trx28-history-table>div{border-bottom:1px solid #15465d55;grid-template-columns:24px 1.15fr .8fr .55fr 1.25fr 1.25fr;align-items:center;min-height:38px;display:grid}.trx28-history-table .head{color:#30e2e9;background:#06243a;min-height:30px}.trx28-history-table>div>*{text-overflow:ellipsis;white-space:nowrap;min-width:0;padding:0 4px;font-size:6.5px;overflow:hidden}.trx28-history-table>div>strong{color:#fff;background:#1376d5;border-radius:50%;place-items:center;width:23px;height:23px;display:grid;box-shadow:0 0 7px #1687ff}.trx28-history-table em{gap:2px;display:flex}.trx28-history-table em i{padding:3px 4px;font-size:5px}.trx28-bottom-nav{z-index:45;width:min(100%,430px);height:calc(67px + env(safe-area-inset-bottom));padding:7px 5px max(6px,env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:#020d16f4;border-top:1px solid #17465f;grid-template-columns:repeat(6,1fr);display:grid;position:fixed;bottom:0;left:50%;transform:translate(-50%);box-shadow:0 -8px 24px #0009}.trx28-bottom-nav a,.trx28-bottom-nav button{color:#83a0b2;background:0 0;border:0;flex-direction:column;justify-content:center;align-items:center;gap:3px;min-width:0;padding:0;font-size:7px;display:flex}.trx28-bottom-nav svg{width:20px;height:20px}.trx28-bottom-nav .active{color:#22e5eb;text-shadow:0 0 7px #00d8ed}.trx28-bottom-nav .active svg{filter:drop-shadow(0 0 6px #00d8ed)}@media (max-width:390px){.trx28-page{padding-left:9px;padding-right:9px}.trx28-header{gap:5px}.trx28-header .brand>span{font-size:21px}.trx28-header .brand-x{font-size:28px}.trx28-balance-pill{padding:0 6px}.trx28-balance-pill span{max-width:48px}.trx28-overview-markets{gap:5px}.trx28-stake>div{grid-template-columns:34px 1fr 34px repeat(4,38px);gap:4px}.trx28-pick-card span{font-size:15px}.trx28-number-grid{gap:4px}.trx28-history-table>div>*{padding:0 2px;font-size:5.8px}}.trx28-node-status{color:#a9beca;background:#041b2b;border:1px solid #176682;border-radius:8px;align-items:center;gap:7px;height:31px;margin-top:6px;padding:0 9px;font-size:7px;display:flex}.trx28-node-status>span{align-items:center;gap:5px;display:flex}.trx28-node-status i{background:#ff4967;border-radius:50%;width:7px;height:7px;box-shadow:0 0 7px #ff4967}.trx28-node-status.online i{background:#22e1c2;box-shadow:0 0 7px #22e1c2}.trx28-node-status b{color:#e2f4fb;font-size:7px}.trx28-node-status small{white-space:nowrap;text-overflow:ellipsis;min-width:0;margin-left:auto;overflow:hidden}.trx28-node-status em{color:#4ce5ed;border:1px solid #1a7b91;border-radius:5px;padding:3px 5px;font-size:6px;font-style:normal;font-weight:900}.trx28-tronscan-link{color:#fff;background:linear-gradient(#168bf5,#0764d2);border:1px solid #1687e7;border-radius:7px;align-items:center;gap:7px;height:38px;margin-top:9px;padding:0 10px;font-size:8px;font-weight:900;display:flex;box-shadow:0 0 12px #087cef55}.trx28-tronscan-link svg{width:14px}.trx28-tronscan-link svg:last-child{margin-left:auto}.horse-page{--hr-cyan:#23effa;--hr-blue:#1288ff;--hr-line:#115174;width:min(100%,430px);min-height:100svh;padding:0 14px calc(var(--bottom-nav-height) + 26px);color:#eefaff;background:radial-gradient(circle at 80% 2%,#0a4b6c66,#0000 20%),linear-gradient(#02111f,#020b14 80%);margin:auto;font-size:11px;position:relative;overflow-x:hidden;box-shadow:0 0 70px #000}.horse-header{align-items:center;gap:9px;height:62px;display:flex}.horse-header>button{color:#d7eefb;background:0 0;border:0;place-items:center;width:26px;height:34px;padding:0;display:grid}.horse-header>button svg{width:20px}.horse-header .brand{transform-origin:0;margin-right:auto;transform:scale(.72)}.horse-header>div{align-items:center;gap:6px;display:flex}.horse-header>div>span{color:#37eafa;background:#05243a;border:1px solid #134963;border-radius:7px;align-items:center;gap:4px;height:30px;padding:0 8px;font-size:9px;display:flex}.horse-header>div>span b{color:#e7f8ff;font-variant-numeric:tabular-nums}.horse-header>div button{color:#dceffc;background:0 0;border:0;place-items:center;width:26px;height:30px;padding:0;display:grid}.horse-header>div button svg{width:17px}.horse-hero{background:#031422;border:1px solid #18597a;border-radius:9px;height:150px;position:relative;overflow:hidden;box-shadow:inset 0 0 30px #00ccff20,0 7px 18px #0008}.horse-hero>img{object-fit:cover;object-position:center 34%}.horse-hero-shade{background:linear-gradient(90deg,#011423e8 0,#031426ba 36%,#0000 68%),linear-gradient(0deg,#02101ff2 0,#0000 54%);position:absolute;inset:0}.horse-hero-title{text-shadow:0 2px 4px #000;position:absolute;top:13px;left:13px;transform:skew(-7deg)}.horse-hero-title h1{font-size:22px;font-style:italic;line-height:.86}.horse-hero-title h1 b{color:var(--hr-cyan)}.horse-hero-title p{letter-spacing:1.2px;margin-top:6px;font-size:5.8px}.all-rounds{color:#d9f9ff;background:#022034c9;border:1px solid #4eeafa66;border-radius:12px;align-items:center;padding:5px 7px;font-size:8px;display:flex;position:absolute;top:8px;right:8px}.all-rounds svg{width:11px}.hero-status{grid-template-columns:1fr 1fr 1.38fr;gap:5px;display:grid;position:absolute;bottom:6px;left:8px;right:8px}.hero-status>span,.hero-status>button{color:#effbff;text-align:left;background:#032139df;border:1px solid #165675;border-radius:6px;grid-template-rows:19px 14px;grid-template-columns:25px 1fr;align-items:center;height:40px;padding:3px 5px;display:grid}.hero-status svg{width:18px;color:var(--hr-cyan);grid-row:1/3}.hero-status b{font-size:10px}.hero-status small{color:#9db8c9;font-size:6.7px}.hero-status>button{position:relative}.hero-status>button i{background:#26f76f;border-radius:50%;width:6px;height:6px;position:absolute;top:6px;right:5px;box-shadow:0 0 8px #26f76f}.horse-latest{border:1px solid var(--hr-line);background:linear-gradient(#052033,#031421);border-radius:7px;margin-top:7px;padding:6px 6px 7px}.horse-latest header{justify-content:space-between;align-items:center;margin-bottom:5px;display:flex}.horse-latest header span{color:#9fc3d7;align-items:center;font-size:7px;display:flex}.horse-latest header svg{width:10px}.horse-latest>div,.official-order{grid-template-columns:repeat(10,minmax(0,1fr));gap:2px;display:grid}.horse-badge{color:#eaf7ff;background:0 0;border:0;flex-direction:column;align-items:center;gap:1px;min-width:0;padding:0;display:flex;position:relative}.horse-badge small{color:#afc3d0;white-space:nowrap;font-size:5.5px}.horse-badge>b{color:#fff;border:1px solid #fff4;border-radius:9px;place-items:center;width:25px;height:17px;font-size:7px;display:grid;box-shadow:inset 0 -4px 5px #0004,0 0 5px}.horse-mini{filter:drop-shadow(0 2px 1px #000);width:29px;height:17px;display:block;position:relative}.horse-mini:before{content:"";background:currentColor;border-radius:55% 45% 45%;width:17px;height:8px;position:absolute;top:5px;left:4px}.horse-mini:after{content:"";background:currentColor;border-radius:50%;width:7px;height:7px;position:absolute;top:2px;right:3px}.horse-mini i{background:currentColor;width:2px;height:6px;position:absolute;top:11px;transform:rotate(19deg)}.horse-mini i:first-child{left:7px;transform:rotate(-21deg)}.horse-mini i:nth-child(2){left:12px}.horse-mini i:nth-child(3){left:18px;transform:rotate(-19deg)}.horse-mini i:nth-child(4){left:22px}.horse-badge.active{border:1px solid var(--hr-cyan);background:#073650;border-radius:7px;box-shadow:0 0 10px #17eaff77}.horse-badge.active em{background:var(--hr-cyan);color:#003042;border-radius:50%;place-items:center;width:12px;height:12px;font-size:8px;display:grid;position:absolute;top:-2px;right:-2px}.horse-main-tabs{background:#031526;border:1px solid #0f405c;border-radius:7px;grid-template-columns:repeat(6,1fr);margin-top:7px;display:grid;overflow:hidden}.horse-main-tabs button{color:#8faabb;white-space:nowrap;background:0 0;border:0;border-right:1px solid #0e354d;min-width:0;height:32px;padding:0 2px;font-size:7px}.horse-main-tabs button:last-child{border-right:0}.horse-main-tabs button.active{color:#eaffff;box-shadow:inset 0 0 0 1px var(--hr-cyan),0 0 10px #00d8ff66;background:linear-gradient(#073f57,#04627a)}.horse-market-panel{min-height:170px;padding:7px 0}.horse-sub-tabs{grid-template-columns:repeat(3,1fr);gap:4px;margin-bottom:7px;display:grid}.horse-sub-tabs button{color:#a8bfd0;background:#031523;border:1px solid #123b54;border-radius:5px;height:27px;font-size:8px}.horse-sub-tabs button.active{color:#fff;background:#06405a;border-color:#1ff3ff;box-shadow:0 0 10px #00dcff4f}.horse-two-choice{grid-template-columns:1fr 1fr;gap:7px;display:grid}.horse-two-choice>button{color:#eafaff;text-align:left;background:radial-gradient(circle at 84% 45%,#0f456333,#0000 35%),linear-gradient(145deg,#08283d,#03121f);border:1px solid #144660;border-radius:8px;flex-direction:column;align-items:flex-start;min-height:139px;padding:13px 10px;display:flex;position:relative;overflow:hidden}.horse-two-choice>button:after{content:"";opacity:.19;background:linear-gradient(145deg,#0000 44%,currentColor 45% 48%,#0000 49%),radial-gradient(currentColor 0 20%,#0000 21%);width:115px;height:90px;position:absolute;bottom:-12px;right:-17px}.horse-two-choice>button[data-tone=cyan]{color:#45f5ff}.horse-two-choice>button[data-tone=blue]{color:#4da6ff}.horse-two-choice>button.active{border-color:currentColor;box-shadow:inset 0 0 20px #11ddeb26,0 0 12px}.choice-check{border:1px solid;border-radius:50%;place-items:center;width:15px;height:15px;font-size:9px;display:grid;position:absolute;top:7px;right:7px}.horse-two-choice strong{font-size:21px;font-style:italic}.horse-two-choice small{color:#cce2ee;font-size:8px}.horse-two-choice i{z-index:1;flex-wrap:wrap;gap:2px;margin-top:7px;display:flex}.horse-two-choice i b{color:#fff;border-radius:8px;place-items:center;width:19px;height:15px;font-size:6px;font-style:normal;display:grid}.horse-two-choice em{z-index:1;margin-top:auto;font-size:23px;font-style:normal;font-weight:900}.horse-two-choice u{letter-spacing:1.2px;font-size:6px;text-decoration:none}.position-tabs{scrollbar-width:none;gap:3px;padding-bottom:6px;display:flex;overflow-x:auto}.position-tabs button{color:#9bb5c6;background:#031624;border:1px solid #123b54;border-radius:4px;flex:0 0 44px;height:27px;font-size:7px}.position-tabs button.active{border-color:var(--hr-cyan);color:#fff;background:#07526a;box-shadow:0 0 8px #0df5}.horse-selection-grid{grid-template-columns:repeat(5,1fr);gap:6px;display:grid}.horse-selection-grid .horse-badge{background:linear-gradient(145deg,#08263a,#02111d);border:1px solid #123d58;border-radius:7px;height:64px;padding:4px}.horse-selection-grid .horse-mini{transform-origin:bottom;width:44px;height:25px;transform:scale(1.3)}.horse-selection-grid .horse-badge>b{width:31px;height:19px}.sum-grid{grid-template-columns:repeat(3,1fr);gap:4px;display:grid}.sum-grid button{color:#e6f7ff;background:#052036;border:1px solid #12425f;border-radius:5px;justify-content:space-between;align-items:center;height:44px;padding:4px 8px;display:flex}.sum-grid button span{font-size:11px;font-weight:700}.sum-grid button span small{color:#eebd42;font-size:5px;display:block}.sum-grid button b{color:#32eafa;font-size:9px}.sum-grid button.active{border-color:var(--hr-cyan);background:#07506b;box-shadow:0 0 9px #00dfff55}.push-note{color:#8fc5d9;background:#052033;border:1px solid #15506c;border-radius:5px;align-items:center;gap:5px;margin-top:6px;padding:5px 7px;font-size:7px;display:flex}.push-note svg{color:#2cecff;width:12px}.market-instruction{justify-content:space-between;align-items:center;margin-bottom:7px;padding:0 2px;display:flex}.market-instruction h2{font-size:16px}.market-instruction p{color:#9cb8c9;font-size:8px}.market-instruction>span{color:#30ecf5;border:1px solid #136078;border-radius:12px;padding:5px 7px;font-size:7px}.market-current-odds{color:#a8c9d8;background:#052137;border:1px solid #14516b;border-radius:6px;justify-content:space-between;align-items:center;margin-top:7px;padding:7px 10px;display:flex}.market-current-odds b{color:#29eff9;font-size:22px}.exacta-grid{grid-template-columns:1fr 1fr;gap:6px;display:grid}.exacta-grid>section{background:#041927;border:1px solid #164a64;border-radius:7px;padding:6px}.exacta-grid>section>b{color:#31e9f2;margin-bottom:5px;display:block}.exacta-grid .horse-selection-grid{grid-template-columns:repeat(5,1fr);gap:3px}.exacta-grid .horse-badge{height:28px;padding:1px}.exacta-grid .horse-mini{display:none}.exacta-grid .horse-badge>b{width:24px;height:18px}.exacta-arrow{background:#061e31;border:1px solid #14516b;border-radius:6px;justify-content:center;align-items:center;gap:12px;margin-top:7px;padding:8px;font-size:15px;font-weight:800;display:flex}.exacta-arrow>b{color:#1ff0fa}.exacta-arrow span{color:#27edf7;margin-left:auto;font-size:18px}.horse-balance{color:#a8c0d0;border-top:1px solid #10405a;border-bottom:1px solid #10405a;justify-content:space-between;align-items:center;padding:7px 4px;display:flex}.horse-balance b{color:#eafaff}.horse-amount{padding:8px 0}.horse-amount header{font-weight:700}.horse-amount header small{color:#8da9ba;font-weight:400}.horse-amount>div{gap:4px;margin-top:5px;display:flex}.horse-amount input{background:#041b2d;border-color:#16526d;height:33px;padding:5px 43px 5px 9px;font-weight:700}.horse-amount>div>span{color:#8faebf;margin:10px 0 0 72px;font-size:7px;position:absolute}.horse-amount button{color:#b8cedb;background:#042039;border:1px solid #12435f;border-radius:5px;min-width:35px;height:33px;padding:0 6px;font-size:8px}.horse-amount button.active{color:#fff;background:#075c7c;border-color:#13e7f3;box-shadow:0 0 8px #0df5}.horse-bet-summary{background:linear-gradient(145deg,#061f31,#03121f);border:1px solid #174b66;border-radius:7px;padding:8px}.horse-bet-summary header{justify-content:space-between;font-weight:700;display:flex}.horse-bet-summary header small{color:#9ab3c3}.horse-bet-summary>div{grid-template-columns:1.2fr 1.2fr .8fr .7fr 1.25fr;gap:5px;margin-top:6px;display:grid}.horse-bet-summary span{min-width:0}.horse-bet-summary span small{color:#7f9cac;font-size:6px;display:block}.horse-bet-summary span b{text-overflow:ellipsis;white-space:nowrap;font-size:7px;display:block;overflow:hidden}.horse-bet-summary strong{color:#26ecdf;text-align:right;align-self:end;font-size:11px}.horse-bet-summary>p{color:#2ee8f1;margin-top:5px;font-size:7px}.horse-place-bet{color:#002733;background:linear-gradient(#31f4ef,#17d9e8);border:1px solid #39f4fb;border-radius:7px;grid-template-rows:24px 12px;grid-template-columns:22px 1fr;place-items:center;width:100%;height:49px;margin-top:7px;font-size:16px;font-weight:900;display:grid;box-shadow:0 0 15px #00e5ff55}.horse-place-bet svg{grid-row:1/3;justify-self:end;width:18px}.horse-place-bet small{font-size:7px;font-weight:600}.horse-place-bet:disabled{color:#72909e;box-shadow:none;background:#112936;border-color:#254757}.horse-feedback{color:#5bf7cc;text-align:center;background:#0b4b45;border-radius:4px;margin-top:5px;padding:5px}.horse-feedback.error{color:#ff93a6;background:#4a1521}.horse-utility{align-items:center;gap:6px;margin:7px 0;display:flex}.horse-utility button{color:#d5ecf8;background:#042033;border:1px solid #124762;border-radius:5px;align-items:center;gap:4px;padding:5px 7px;font-size:8px;display:flex}.horse-utility svg{width:12px}.horse-utility>span{color:#8eb1c4;align-items:center;gap:3px;margin-left:auto;display:flex}.horse-official-board{background:linear-gradient(145deg,#062541,#030e1b);border:1px solid #17dce9;border-radius:8px;margin-top:8px;padding:9px;box-shadow:0 0 14px #0df3}.horse-official-board>header{color:#43f1fb;justify-content:center;align-items:center;gap:7px;font-size:14px;display:flex}.horse-official-board>header svg{color:#ffd651;width:18px}.horse-official-board footer{grid-template-columns:repeat(4,1fr);gap:4px;margin-top:7px;display:grid}.horse-official-board footer span{color:#91b0c2;text-align:center;border:1px solid #12435d;border-radius:4px;padding:4px;font-size:6px}.horse-official-board footer b{color:#22ecf6;font-size:8px;display:block}.horse-overlay{z-index:100;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#000d;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.horse-race-engine,.horse-full-panel{background:#020d18;border:1px solid #1ce9f4;border-radius:12px;width:min(980px,100%);max-height:calc(100svh - 32px);overflow:auto;box-shadow:0 0 45px #00d5ff45}.horse-race-engine>header{background:#041a2b;border-bottom:1px solid #15445e;justify-content:space-between;align-items:center;height:54px;padding:0 14px;display:flex}.horse-race-engine>header>div{align-items:center;gap:7px;display:flex}.horse-race-engine>header .live-dot{background:#25f16e;border-radius:50%;width:8px;height:8px;box-shadow:0 0 9px #25f16e}.horse-race-engine>header b{font-size:14px}.horse-race-engine>header small{color:#36ebf5;border:1px solid #18516e;border-radius:10px;padding:4px 7px;font-size:8px}.horse-race-engine>header button{color:#bfe8f5;background:#052238;border:1px solid #18516b;border-radius:5px;place-items:center;width:31px;height:31px;padding:0;display:grid}.horse-race-engine>header button svg{width:15px}.race-canvas-wrap{background:#051420;width:100%;height:min(54vw,520px);min-height:360px;position:relative;overflow:hidden}.race-canvas-wrap canvas{width:100%;height:100%;display:block}.race-progress{background:#193246;border-radius:4px;height:4px;position:absolute;top:42px;left:14px;right:14px;overflow:hidden}.race-progress i{background:linear-gradient(90deg,#0fa5ff,#4df8ff);height:100%;display:block;box-shadow:0 0 8px #1ff0ff}.race-ranking-strip{background:#031827;grid-template-columns:repeat(10,1fr);gap:4px;padding:9px 10px;display:grid}.race-ranking-strip span{background:#071e2d;border:1px solid #154258;border-radius:5px;justify-content:center;align-items:center;gap:4px;min-width:0;padding:4px 3px;display:flex}.race-ranking-strip span.winner{border-color:#ffd751;box-shadow:0 0 10px #ffd75166}.race-ranking-strip small{font-size:7px}.race-ranking-strip b{color:#fff;text-align:center;border-radius:5px;width:28px;padding:3px}.race-official-inline{background:#062034;border-top:1px solid #1bcddc;align-items:center;gap:8px;padding:9px 12px;display:flex}.race-official-inline>strong{color:#ffd65a;margin-right:auto}.race-official-inline span{color:#9fc5d5;border:1px solid #15516a;border-radius:5px;padding:4px 7px}.race-official-inline span b{color:#34f0fa}.horse-full-panel{width:min(700px,100%);padding:0 14px 16px}.horse-full-panel>header{z-index:2;background:#020d18;border-bottom:1px solid #15445e;align-items:center;gap:10px;padding:13px 0;display:flex;position:sticky;top:0}.horse-full-panel>header>button{color:#e7f9ff;background:#052136;border:1px solid #18516a;border-radius:6px;place-items:center;width:34px;height:34px;padding:0;display:grid}.horse-full-panel>header svg{width:16px}.horse-full-panel h2{font-size:18px}.horse-full-panel>header p{color:#87aabc;font-size:9px}.horse-history-list{gap:6px;padding-top:9px;display:grid}.horse-history-list article{background:#041927;border:1px solid #124059;border-radius:7px;grid-template-columns:100px 1fr 80px 65px;align-items:center;gap:7px;padding:7px;display:grid}.horse-history-list article>div b,.horse-history-list article>div small{display:block}.horse-history-list article>div small{color:#83a1b3}.horse-history-list article>span{display:flex}.horse-history-list article>span .horse-badge{width:39px}.horse-history-list article p b,.horse-history-list article p small{display:block}.horse-history-list article p b{color:#2ce9f3}.horse-history-list article button{color:#fff;background:#07516a;border:1px solid #1bd6e4;border-radius:5px;align-items:center;gap:3px;padding:6px;display:flex}.horse-history-list article button svg{width:12px}.horse-rules>article{color:#c8dce8;padding:13px 2px;font-size:11px;line-height:1.55}.horse-rules h3{color:#31edf6;margin:12px 0 3px;font-size:13px}.horse-rules h3:first-child{margin-top:0}.horse-admin{min-width:0;padding:28px}.horse-admin-warning{color:#e7d6a0;background:#4b381a55;border:1px solid #8a6821;border-radius:8px;align-items:center;gap:12px;margin:18px 0;padding:13px 16px;display:flex}.horse-admin-warning svg{color:#f5bd3f;width:22px}.horse-admin-warning b{color:#ffd26b;display:block}.horse-admin-stats{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.horse-admin-stats article{background:#081b28;border:1px solid #1b3f55;border-radius:9px;grid-template-rows:auto auto;grid-template-columns:38px 1fr;align-items:center;padding:13px;display:grid}.horse-admin-stats svg{color:#24dce8;grid-row:1/3;width:25px}.horse-admin-stats span{color:#91a9b8;font-size:11px}.horse-admin-stats span small{display:block}.horse-admin-stats b{font-size:15px}.horse-admin-stats b.healthy{color:#2ce09b;font-size:12px}.horse-admin-grid{grid-template-columns:minmax(0,1.5fr) minmax(320px,.8fr);gap:14px;margin-top:14px;display:grid}.horse-admin-card,.horse-admin-animation{background:#071a27;border:1px solid #1b4057;border-radius:10px;box-shadow:0 8px 24px #0004}.horse-admin-card>header,.horse-admin-animation>header{border-bottom:1px solid #173a4d;justify-content:space-between;align-items:center;padding:15px;display:flex}.horse-admin-card>header>div,.horse-admin-animation>header>div{align-items:center;gap:9px;display:flex}.horse-admin-card>header svg,.horse-admin-animation>header svg{color:#27dce8;width:22px}.horse-admin-card>header h2,.horse-admin-animation>header h2{font-size:15px}.horse-admin-card>header p,.horse-admin-animation>header p{color:#819cab;font-size:10px}.horse-admin-card>header>b{color:#34e8f3;border:1px solid #2bd9e7;border-radius:9px;padding:4px 7px;font-size:9px}.horse-admin-presets{grid-template-columns:repeat(3,1fr);gap:7px;padding:12px 12px 0;display:grid}.horse-admin-presets button{color:#dff8ff;text-align:left;background:#0b2636;border:1px solid #1c4c63;border-radius:6px;padding:8px}.horse-admin-presets small{color:#78a4b9;margin-top:3px;font-size:7px;display:block}.horse-order-inputs{grid-template-columns:repeat(5,1fr);gap:7px;padding:12px;display:grid}.horse-order-inputs label{background:#061521;border:1px solid #1a4358;border-radius:6px;align-items:center;gap:6px;padding:6px;display:flex}.horse-order-inputs label>span{color:#23dce8;text-align:center;width:30px;font-size:16px;font-weight:800}.horse-order-inputs label small{color:#809dab;font-size:7px;display:block}.horse-order-inputs select{color:#effcff;background:#092538;border:1px solid #24536a;border-radius:5px;width:100%;min-width:0;height:34px;padding:0 5px}.horse-preview-button{color:#002733;background:linear-gradient(#2feadd,#12c7e6);border:1px solid #2df4fb;border-radius:7px;grid-template-rows:25px 12px;grid-template-columns:28px 1fr;place-items:center;width:calc(100% - 24px);height:48px;margin:0 12px 12px;font-size:15px;font-weight:800;display:grid}.horse-preview-button svg{grid-row:1/3;justify-self:end}.horse-preview-button small{font-size:8px}.horse-admin-message{color:#62f3c4;background:#0d3d36;border:1px solid #258c71;border-radius:5px;margin:0 12px 12px;padding:8px}.horse-dry-run .horse-admin-podium{justify-content:center;align-items:end;gap:12px;padding:18px;display:flex}.horse-admin-podium span{background:#0a2635;border:1px solid #285367;border-radius:8px;flex-direction:column;align-items:center;gap:4px;width:68px;padding:9px;display:flex}.horse-admin-podium span:first-child{border-color:#f2c34f;order:2;transform:translateY(-9px);box-shadow:0 0 12px #f2c34f44}.horse-admin-podium span:nth-child(2){order:1}.horse-admin-podium span:nth-child(3){order:3}.horse-admin-podium b{font-size:24px}.horse-dry-run dl{grid-template-columns:1fr 1fr;gap:6px;padding:0 12px;display:grid}.horse-dry-run dl div{background:#061723;border:1px solid #193e52;border-radius:6px;padding:8px}.horse-dry-run dt{color:#839eac;font-size:9px}.horse-dry-run dd{color:#2ee2ee;margin:2px 0 0;font-weight:800}.horse-dry-run>section{background:#061521;border:1px solid #1a4358;border-radius:7px;margin:12px;padding:10px}.horse-dry-run>section h3{margin:0 0 7px}.horse-dry-run>section p{border-bottom:1px solid #163747;justify-content:space-between;padding:4px 0;display:flex}.horse-dry-run>section small{color:#879eaa;margin-top:7px;display:block}.horse-admin-animation{margin-top:14px;padding-bottom:14px}.horse-admin-animation>header button{color:#d9eff8;background:#0a2738;border:1px solid #1d546c;border-radius:5px;padding:7px 12px}.horse-admin-animation .horse-race-engine{width:calc(100% - 28px);margin:14px auto 0}.horse-admin-audit{margin-top:14px;padding-bottom:12px}.horse-admin-audit>p{color:#a7c0cc;padding:5px 14px}.horse-admin-audit>p b{color:#e9f8ff;min-width:110px;display:inline-block}.horse-admin-loading{justify-content:center;align-items:center;gap:8px;display:flex}.horse-admin-loading svg{width:20px;animation:1s linear infinite spin}.horse-stage-screen{z-index:95;background:#010812;place-items:center;display:grid;position:fixed;inset:0;overflow:hidden}.horse-stage-screen>img{object-fit:cover}.horse-stage-screen>div{background:linear-gradient(#01081755,#010817b8),radial-gradient(circle,#0000,#010817cc);position:absolute;inset:0}.horse-stage-screen>section{text-align:center;background:#031528df;border:1px solid #2be3f0;border-radius:14px;grid-template-columns:58px 1fr;align-items:center;width:min(520px,100% - 32px);padding:20px;display:grid;position:relative;box-shadow:0 0 36px #00dfff66}.horse-stage-screen>section>span{color:#fff;background:#08273d;border:1px solid #38eefa;border-radius:10px;grid-row:1/3;place-items:center;width:48px;height:48px;font-size:28px;font-weight:900;display:grid;box-shadow:0 0 14px #0df6}.horse-stage-screen h2{font-size:24px}.horse-stage-screen p{color:#a9c9d9}.horse-stage-screen strong{color:#62f5ff;text-shadow:0 0 22px #00dfff;grid-column:1/-1;margin-top:13px;font-size:64px;line-height:1}.horse-stage-screen b{color:#ff5264;letter-spacing:2px;grid-column:1/-1;margin-top:8px;font-size:20px}.horse-stage-screen small{color:#c1d9e5;grid-column:1/-1;margin-top:6px;font-size:11px}@media (max-width:760px){.horse-overlay{padding:0}.horse-race-engine,.horse-full-panel{border-radius:0;max-height:100svh}.race-canvas-wrap{height:72svh;min-height:430px}.race-ranking-strip{grid-template-columns:repeat(5,1fr)}.race-official-inline{flex-wrap:wrap}.race-official-inline>strong{width:100%}.horse-admin{padding:14px}.horse-admin-stats{grid-template-columns:1fr 1fr}.horse-admin-grid{grid-template-columns:1fr}.horse-order-inputs{grid-template-columns:1fr 1fr}.horse-admin-presets{grid-template-columns:1fr}.horse-history-list article{grid-template-columns:85px 1fr 55px}.horse-history-list article>button{grid-column:1/-1;justify-content:center}}@media (max-width:380px){.horse-page{padding-left:10px;padding-right:10px}.horse-header>div>span{display:none}.horse-badge>b{width:22px}.horse-main-tabs button{font-size:6.3px}.horse-bet-summary>div{grid-template-columns:1fr 1fr 1fr}.horse-bet-summary strong{grid-column:2/4}.horse-two-choice>button{min-height:130px}.horse-selection-grid{gap:4px}}@media (prefers-reduced-motion:reduce){.horse-mini i{animation:none!important}}.horse-portrait{filter:drop-shadow(0 4px 3px #000b);background-color:#031522;background-image:url(/images/horse-racing/horse-card-portraits-v1.png);background-repeat:no-repeat;background-size:500% 200%;flex:none;display:block;position:relative}.horse-latest{background:radial-gradient(circle at 50% 120%,#0b567044,#0000 55%),linear-gradient(#062437,#02121f);border-color:#176482;padding:7px 7px 8px;box-shadow:inset 0 0 18px #00dfff0b,0 6px 18px #0005}.horse-latest header{margin-bottom:4px}.horse-latest header b{font-size:11px}.horse-latest>div,.official-order{gap:3px}.horse-badge{overflow:visible}.horse-badge>.horse-portrait{width:34px;height:42px;margin:-1px auto -3px}.horse-badge>small{color:#cbdce4;min-height:9px;font-size:6px;font-weight:800}.horse-badge>small.winner{color:#ffd94d;text-shadow:0 0 6px #ffc400}.horse-badge>.horse-card-number{display:none}.horse-badge>b{z-index:2;width:27px;height:17px;box-shadow:inset 0 -5px 6px #0004,0 0 8px var(--horse-accent);border-color:#ffffff70;margin-top:-1px;position:relative}.horse-selection-grid{gap:7px}.horse-selection-grid .horse-badge{background:radial-gradient(circle at 50% 52%,var(--horse-accent),transparent 53%),linear-gradient(180deg,#06283d,#02121e);border-color:#14506b;justify-content:flex-start;height:108px;padding:4px 3px 5px;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.horse-selection-grid .horse-badge{background:radial-gradient(circle at 50% 52%,color-mix(in srgb,var(--horse-accent) 18%,transparent),transparent 53%),linear-gradient(180deg,#06283d,#02121e)}}.horse-selection-grid .horse-badge{transition:border-color .18s,box-shadow .18s,transform .18s;box-shadow:inset 0 0 18px #00c8ff0a,0 5px 11px #0005}.horse-selection-grid .horse-badge:hover{border-color:#2795b7;transform:translateY(-1px)}.horse-selection-grid .horse-badge.active{border-color:var(--hr-cyan);background:radial-gradient(circle at 50% 53%,var(--horse-accent),transparent 58%),linear-gradient(180deg,#08354a,#031927)}@supports (color:color-mix(in lab, red, red)){.horse-selection-grid .horse-badge.active{background:radial-gradient(circle at 50% 53%,color-mix(in srgb,var(--horse-accent) 27%,transparent),transparent 58%),linear-gradient(180deg,#08354a,#031927)}}.horse-selection-grid .horse-badge.active{box-shadow:inset 0 0 20px #18efff24,0 0 13px #19eafaa6}.horse-selection-grid .horse-card-number{z-index:3;color:#f5fbff;text-shadow:0 2px 4px #000;font-size:12px;font-weight:900;display:block;position:absolute;top:5px;left:7px}.horse-selection-grid .horse-portrait{filter:drop-shadow(0 5px 4px #000d);background-color:#031522;width:100%;height:80px;margin:5px 0 -2px}.horse-selection-grid .horse-badge>strong{z-index:3;color:#22f2f4;text-shadow:0 0 8px #02d9ff;margin-top:auto;font-size:13px;font-weight:900}.horse-selection-grid .horse-badge>em{z-index:4;border:1px solid #9bffff;width:17px;height:17px;top:5px;right:5px;box-shadow:0 0 9px #22f6ff}.horse-two-choice i{align-items:flex-end;gap:1px}.horse-two-choice .choice-horse{background:#031522;border:1px solid #1b5a73;border-radius:4px;width:28px;height:34px;display:block;position:relative;overflow:hidden}.horse-two-choice .choice-horse .horse-portrait{width:100%;height:29px}.horse-two-choice .choice-horse b{color:#fff;border-radius:5px;place-items:center;width:14px;height:10px;font-size:5px;font-style:normal;display:grid;position:absolute;bottom:1px;right:2px}.exacta-grid .horse-selection-grid{gap:3px}.exacta-grid .horse-selection-grid .horse-badge{height:61px;padding:1px}.exacta-grid .horse-selection-grid .horse-card-number{font-size:7px;top:2px;left:3px}.exacta-grid .horse-selection-grid .horse-portrait{height:43px;margin:4px 0 -2px}.exacta-grid .horse-selection-grid .horse-badge>strong{font-size:7px}.exacta-grid .horse-selection-grid .horse-badge>em{width:11px;height:11px;font-size:6px;top:1px;right:1px}.horse-history-list .horse-badge>.horse-portrait{width:30px;height:37px}.horse-history-list .horse-badge>b{width:24px;height:15px}.race-ranking-strip{gap:5px}.race-ranking-strip>span{text-align:left;grid-template-rows:1fr 1fr;grid-template-columns:34px 1fr;min-height:47px;padding:3px;display:grid}.race-ranking-strip .horse-portrait{filter:drop-shadow(0 3px 2px #000c);background-color:#031522;background-image:url(/images/horse-racing/horse-card-portraits-v1.png);background-repeat:no-repeat;background-size:500% 200%;border:0;border-radius:0;grid-row:1/3;width:32px;height:40px;padding:0}.race-ranking-strip small{align-self:end}.race-ranking-strip b{align-self:start;width:27px;padding:2px}.horse-pool{grid-template-columns:repeat(10,minmax(42px,1fr));gap:6px;padding:12px 12px 0;display:grid}.horse-pool>b{color:#effcff;background:#031522;border:1px solid;border-radius:7px;flex-direction:column;justify-content:flex-end;align-items:center;min-width:0;height:74px;display:flex;position:relative;overflow:hidden}.horse-pool .horse-portrait{width:100%;height:auto;position:absolute;inset:0 0 14px}.horse-pool>b>span{z-index:2;text-align:center;background:#061725e8;width:100%;padding:2px}.horse-order-inputs label>.horse-portrait{border-radius:4px;width:29px;height:37px}.horse-order-inputs label{min-height:51px}@media (max-width:380px){.horse-selection-grid{gap:4px}.horse-selection-grid .horse-badge{height:101px}.horse-selection-grid .horse-portrait{height:74px}.horse-selection-grid .horse-badge>strong{font-size:11px}.horse-badge>.horse-portrait{width:31px;height:39px}.horse-latest>div{gap:1px}}@media (max-width:760px){.horse-pool{grid-template-columns:repeat(5,1fr)}}.electronic-lobby{width:min(100%,430px);min-height:100svh;padding:0 14px calc(var(--bottom-nav-height) + 22px);background:radial-gradient(circle at 50% -5%,#124453 0,#0000 29%),linear-gradient(#041824,#020c15 72%,#010810);margin:0 auto;position:relative;overflow:hidden;box-shadow:0 0 70px #000}.electronic-lobby:before{content:"";pointer-events:none;opacity:.35;background-image:linear-gradient(#ffffff06 1px,#0000 1px),linear-gradient(90deg,#ffffff05 1px,#0000 1px);background-size:26px 26px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 48%);mask-image:linear-gradient(#000,#0000 48%)}.electronic-lobby-header{z-index:2;align-items:center;gap:7px;display:flex;position:relative}.electronic-lobby-header>a{color:#d8f5fa;flex:0 0 34px;place-items:center;width:34px;height:40px;display:grid}.electronic-lobby-header>a svg{width:20px}.electronic-lobby-header .app-header{flex:1;height:66px}.electronic-lobby-header .brand>span{font-size:25px}.electronic-lobby-header .brand-x{font-size:33px}.electronic-lobby-hero{z-index:1;background:#07141c;border:1px solid #9f762d;border-radius:15px;height:188px;position:relative;overflow:hidden;box-shadow:0 14px 30px #0008,inset 0 0 24px #e9b84e1f}.electronic-lobby-hero>img{object-fit:cover;object-position:center 72%;filter:saturate(.9)brightness(.67)}.electronic-lobby-hero:after{content:"";background:linear-gradient(90deg,#020d13f2 0,#031018c9 43%,#0000 76%),linear-gradient(#0000 45%,#0211189e);position:absolute;inset:0}.electronic-lobby-hero>div{z-index:2;position:absolute;top:20px;left:17px}.electronic-lobby-hero>div>span{color:#6ae2de;letter-spacing:1.45px;align-items:center;gap:5px;font-size:7px;font-weight:800;display:flex}.electronic-lobby-hero>div>span svg{width:12px;height:12px}.electronic-lobby-hero h1{letter-spacing:-1.5px;text-shadow:0 3px 13px #000;margin-top:7px;font-size:29px;line-height:.88}.electronic-lobby-hero h1 b{color:#f1c557;font-size:38px;display:block}.electronic-lobby-hero p{color:#d7bc76;letter-spacing:3px;margin-top:6px;font-size:9px;font-weight:800}.electronic-lobby-hero>div>a{color:#251800;text-transform:uppercase;background:linear-gradient(#ffe99a,#c8922c);border:1px solid #ffe59d;border-radius:7px;align-items:center;gap:3px;width:max-content;height:30px;margin-top:14px;padding:0 14px;font-size:9px;font-weight:900;display:flex;box-shadow:0 0 18px #e7b54155}.electronic-lobby-hero>div>a svg{width:12px}.electronic-lobby-hero>strong{z-index:2;color:#ffe18a;text-align:center;text-shadow:0 0 12px #f6b73599;flex-direction:column;font-size:19px;font-weight:900;line-height:.9;display:flex;position:absolute;bottom:13px;right:14px}.electronic-lobby-hero>strong small{color:#c5e8e7;letter-spacing:1.4px;margin-top:5px;font-size:6px}.electronic-lobby-intro{z-index:2;grid-template-columns:1fr 155px;align-items:center;gap:10px;margin-top:16px;display:grid;position:relative}.electronic-lobby-intro>div{align-items:center;gap:9px;min-width:0;display:flex}.electronic-lobby-intro>div>span{color:#65ded9;background:linear-gradient(145deg,#0c363b,#062027);border:1px solid #4da3a3;border-radius:9px;flex:0 0 36px;place-items:center;width:36px;height:36px;display:grid;box-shadow:inset 0 0 12px #4de3d320}.electronic-lobby-intro>div>span svg{width:19px}.electronic-lobby-intro h2{font-size:15px;line-height:1.1}.electronic-lobby-intro p{color:#869cab;white-space:nowrap;text-overflow:ellipsis;margin-top:3px;font-size:7px;overflow:hidden}.electronic-lobby-intro label{background:#03131e;border:1px solid #21495a;border-radius:9px;align-items:center;gap:6px;height:36px;padding:0 9px;display:flex}.electronic-lobby-intro label svg{color:#71909f;flex:0 0 15px;width:15px}.electronic-lobby-intro input{height:34px;box-shadow:none;background:0 0;border:0;padding:0;font-size:9px}.electronic-categories{z-index:2;background:#04131d;border:1px solid #173d4e;border-radius:11px;grid-template-columns:repeat(4,1fr);gap:5px;margin-top:12px;padding:4px;display:grid;position:relative}.electronic-categories button{color:#829aa8;background:0 0;border:0;border-radius:7px;flex-direction:column;justify-content:center;align-items:center;gap:2px;height:43px;padding:0 2px;font-size:7px;font-weight:700;display:flex}.electronic-categories button svg{width:17px;height:17px}.electronic-categories button.active{color:#08262a;background:linear-gradient(#8de7d9,#43bdb1);box-shadow:0 0 12px #48cbb85c}.electronic-game-section{z-index:2;margin-top:16px;position:relative}.electronic-game-section>header{justify-content:space-between;align-items:flex-end;margin-bottom:9px;display:flex}.electronic-game-section>header span{color:#62cfc7;letter-spacing:1.5px;font-size:6px;font-weight:800}.electronic-game-section>header h2{margin-top:2px;font-size:18px}.electronic-game-section>header>small{color:#718b9a;padding-bottom:2px;font-size:8px}.electronic-game-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.electronic-game-grid article{background:linear-gradient(150deg,#102828,#061619 75%);border:1px solid #755928;border-radius:12px;min-width:0;overflow:hidden;box-shadow:0 7px 18px #0006,inset 0 0 15px #efc05a0e}.electronic-game-grid article[data-tone=emerald]{border-color:#236153}.electronic-game-grid article[data-tone=ruby]{border-color:#63333b}.electronic-game-grid article[data-tone=blue]{border-color:#294b6b}.electronic-game-art{background:#07131a;height:105px;position:relative;overflow:hidden}.electronic-game-art:after{content:"";pointer-events:none;background:linear-gradient(#0000 52%,#061518cc);position:absolute;inset:0}.electronic-game-art>img{object-fit:cover;object-position:center 65%;transition:transform .35s}.electronic-game-grid article:hover .electronic-game-art>img{transform:scale(1.035)}.electronic-game-art>i{z-index:2;color:#241600;background:linear-gradient(#ffe9a0,#c8912e);border-radius:5px;padding:4px 6px;font-size:6px;font-style:normal;font-weight:900;position:absolute;top:7px;left:7px;box-shadow:0 0 10px #e1ad405e}.electronic-game-art>button{z-index:2;color:#f2f6f3;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#020a0c99;border:1px solid #ffffff26;border-radius:50%;place-items:center;width:27px;height:27px;padding:0;display:grid;position:absolute;top:7px;right:7px}.electronic-game-art>button svg{width:14px}.electronic-game-art>button .filled{color:#ffd66a;fill:currentColor;filter:drop-shadow(0 0 5px #ffd35b)}.electronic-game-copy{padding:9px}.electronic-game-copy h3{white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.electronic-game-copy>p{color:#879ea9;margin-top:2px;font-size:7px}.electronic-game-copy>span{color:#d8b75d;align-items:center;gap:4px;margin-top:7px;font-size:7px;font-weight:800;display:flex}.electronic-game-copy>span svg{width:11px;height:11px}.electronic-game-copy>a,.electronic-game-copy>button{color:#211600;text-transform:uppercase;background:linear-gradient(#f7dc8c,#bc8426);border:1px solid #edd17e;border-radius:7px;justify-content:center;align-items:center;gap:3px;width:100%;height:29px;margin-top:8px;padding:0;font-size:8px;font-weight:900;display:flex}.electronic-game-copy>a svg{width:11px}.electronic-game-copy>button:disabled{color:#78909b;opacity:1;background:#0b2027;border-color:#29404a}.electronic-empty{color:#75909c;flex-direction:column;justify-content:center;align-items:center;min-height:240px;display:flex}.electronic-empty svg{width:30px;height:30px;margin-bottom:8px}.electronic-empty b{color:#c2d1d6;font-size:13px}.electronic-empty p{margin-top:4px;font-size:9px}.desert-gold-page{isolation:isolate;background:#030d11;width:min(100%,430px);min-height:100svh;margin:0 auto;padding:0 12px 18px;position:relative;overflow:hidden;box-shadow:0 0 70px #000}.desert-gold-scenery{z-index:-2;filter:brightness(.48)saturate(.9);background:linear-gradient(#0000 0 46%,#02090dcc 68%,#02090d 100%),url(/images/slots/desert-gold/desert-gold-palace-v1.png) top/cover no-repeat;position:absolute;inset:0}.desert-gold-page:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(circle at 50% 18%,#007b8554,#0000 31%),linear-gradient(90deg,#0008,#0000 24% 76%,#0008);position:absolute;inset:0}.desert-game-header{border-bottom:1px solid #9c702b45;grid-template-columns:42px 1fr auto;align-items:center;height:57px;display:grid}.desert-game-header>a{color:#f5e5b8;background:#071416b8;border:1px solid #a17c3b66;border-radius:50%;place-items:center;width:36px;height:36px;display:grid}.desert-game-header>a svg{width:18px}.desert-brand{align-items:center;gap:7px;display:flex}.desert-brand>i{color:#14201d;background:linear-gradient(145deg,#fff1a3,#b6791f);border:1px solid #e1bd69;border-radius:8px 8px 13px 13px;place-items:center;width:31px;height:31px;font-size:10px;font-style:normal;font-weight:950;display:grid;box-shadow:0 0 12px #e4ad4247}.desert-brand>span{flex-direction:column;line-height:1;display:flex}.desert-brand b{letter-spacing:.6px;font-size:12px}.desert-brand small{color:#caa557;letter-spacing:1.5px;margin-top:4px;font-size:5px;font-weight:800}.desert-game-header>div:last-child{gap:2px;display:flex}.desert-game-header>div:last-child button{color:#d8cda9;background:0 0;border:0;place-items:center;width:31px;height:34px;padding:0;display:grid}.desert-game-header>div:last-child button svg{width:17px}.desert-game-header>div:last-child button svg.off{color:#718083}.desert-jackpots{grid-template-columns:repeat(4,1fr);gap:5px;height:53px;padding-top:7px;display:grid}.desert-jackpots>span{background:linear-gradient(#182322d9,#071313dc);border:1px solid #77602f;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;display:flex;box-shadow:inset 0 0 9px #f7ca5612}.desert-jackpots small{color:#bca15f;letter-spacing:.8px;font-size:5px;font-weight:900}.desert-jackpots b{color:#ffe299;text-shadow:0 0 8px #f4c24c77;margin-top:2px;font-size:10px;line-height:1}.desert-jackpots [data-jackpot=GRAND]{background:linear-gradient(#402c13db,#161109e8);border-color:#c99b3d}.desert-jackpots [data-jackpot=MAJOR] b{color:#88eee0;text-shadow:0 0 8px #42d8cf77}.desert-title{justify-content:space-between;align-items:center;min-height:68px;padding:4px 4px 0;display:flex}.desert-title>div>span{color:#66d9d1;letter-spacing:1.4px;font-size:5px;font-weight:900}.desert-title h1{letter-spacing:-1px;text-shadow:0 3px 10px #000;margin-top:2px;font-size:25px;line-height:.86}.desert-title h1 b{color:#efc158}.desert-title p{color:#d0b363;letter-spacing:3px;margin-top:5px;font-size:6px;font-weight:900}.desert-title>button{color:#dac992;background:#071516bc;border:1px solid #7b6537;border-radius:16px;align-items:center;gap:5px;height:30px;padding:0 10px;font-size:7px;display:flex}.desert-title>button svg{width:14px}.desert-machine{background:linear-gradient(135deg,#5b4119,#e5b94f 7%,#624316 13%,#171913 23% 77%,#5c4015 87%,#e6bd55 93%,#584016);border:1px solid #a57a2f;border-radius:20px 20px 12px 12px;padding:11px 8px 0;position:relative;box-shadow:0 10px 28px #000b,inset 0 0 19px #ffda7138,0 0 22px #d99f3030}.desert-machine-lights{z-index:2;filter:drop-shadow(0 0 4px #ffd85d);background:radial-gradient(circle,#fff5ad 0 2px,#f2b832 2px 3px,#0000 3.5px) 0 0/15px 6px repeat-x;height:6px;position:absolute;top:3px;left:12px;right:12px}.desert-cabinet{background:#061011;border:2px solid #654515;border-radius:12px 12px 6px 6px;position:relative;overflow:hidden;box-shadow:inset 0 0 13px #000,0 0 0 1px #e3bb5c}.desert-cabinet-top,.desert-cabinet-bottom{color:#d8b45b;letter-spacing:1.3px;background:linear-gradient(#172724,#071312);justify-content:center;align-items:center;gap:14px;height:24px;font-size:6px;font-weight:900;display:flex}.desert-cabinet-top span{color:#7ee5d7;text-align:center;min-width:30px}.desert-cabinet-top b{color:#ffe39a;letter-spacing:2px;font-size:8px}.desert-cabinet-bottom{gap:8px;height:20px;font-size:5px}.desert-cabinet-bottom i{background:linear-gradient(90deg,#0000,#d2a94c);width:42px;height:1px}.desert-cabinet-bottom i:last-child{transform:rotate(180deg)}.desert-reels{background:#02090b;border-block:1px solid #866323;grid-template-columns:repeat(5,1fr);gap:2px;height:224px;padding:4px;display:grid;overflow:hidden}.desert-reel{contain:layout paint;border-radius:5px;grid-template-rows:repeat(3,1fr);gap:2px;min-width:0;display:grid;position:relative;overflow:hidden}.desert-symbol{background:radial-gradient(circle at 50% 42%,#1e403b,#071818 72%);border:1px solid #4f512b;border-radius:5px;place-items:center;min-width:0;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 0 10px #5ad1bc12}.desert-symbol:after{content:"";pointer-events:none;border:1px solid #e4c06016;border-radius:3px;position:absolute;inset:2px}.desert-symbol>i{background-image:url(/images/slots/desert-gold/desert-gold-symbols-v1.png);background-repeat:no-repeat;background-size:300% 300%;background-position:var(--sx) var(--sy);filter:drop-shadow(0 2px 3px #000);width:100%;height:100%;display:block;transform:scale(.96)}.desert-symbol>b{color:#e8dba3;text-shadow:0 2px #6d3d11,0 0 8px #d5b24c80;font-family:Georgia,serif;font-size:27px;font-weight:900}.desert-symbol>em{z-index:2;color:#2a1a00;letter-spacing:.8px;text-align:center;background:linear-gradient(90deg,#c69227,#ffe89b,#bd7e1d);border-radius:3px;padding:2px 0;font-size:4px;font-style:normal;font-weight:950;line-height:1;position:absolute;bottom:3px;left:3px;right:3px}.desert-symbol.is-winning{z-index:2;border-color:#fff1a3;animation:.75s ease-in-out infinite alternate desert-win-glow}.desert-symbol.is-winning>i{transform:scale(1.05)}.desert-reel-track{will-change:transform, opacity;grid-template-rows:repeat(12,minmax(0,1fr));gap:2px;height:400%;display:grid;position:absolute;inset:0 0 auto;transform:translate(0)}.desert-reel-track .desert-symbol{min-height:0}.desert-reel-track.rolling{animation:.33s linear infinite desert-reel-roll;animation-delay:calc(var(--reel) * -37ms)}.desert-reel-track.settling{animation:desert-reel-settle var(--settle-duration) cubic-bezier(.12, .7, .18, 1) forwards}.desert-reel.phase-rolling:after,.desert-reel.phase-settling:after{content:"";z-index:3;pointer-events:none;opacity:.82;background:linear-gradient(#d8fff61c,#0000 17% 82%,#d8fff61f),linear-gradient(90deg,#0007,#0000 22% 78%,#0007);position:absolute;inset:0}.desert-reel.phase-rolling .desert-symbol{opacity:.82}.desert-reel.phase-settling .desert-symbol{opacity:.94}.desert-reel-stop-flash{z-index:4;pointer-events:none;opacity:0;animation:desert-reel-stop-flash var(--settle-duration) ease-out both;border:1px solid #ffe89b;border-radius:5px;position:absolute;inset:0;box-shadow:inset 0 0 22px #ffe89b66,0 0 12px #ffe89b88}.desert-win-celebration{z-index:8;pointer-events:none;color:#fff1a1;text-align:center;background:radial-gradient(circle at 50% 52%,#082a25e8 0 18%,#041310b8 44%,#0000 72%);flex-direction:column;justify-content:center;align-items:center;animation:2.4s ease-out both desert-win-stage;display:flex;position:absolute;inset:24px 0 20px;overflow:hidden}.desert-win-celebration>b,.desert-win-celebration>strong,.desert-win-celebration>small{z-index:2;position:relative}.desert-win-celebration>b{letter-spacing:1.8px;text-shadow:0 2px #714213,0 0 14px #ffd45a;font-family:Georgia,serif;font-size:25px;line-height:1;animation:.55s cubic-bezier(.2,1.5,.35,1) both desert-win-title}.desert-win-celebration>strong{letter-spacing:-.8px;text-shadow:0 0 16px #ffd25c;margin-top:7px;font-size:34px;line-height:1}.desert-win-celebration>small{color:#7fe8d8;letter-spacing:1.4px;margin-top:7px;font-size:6px;font-weight:900}.desert-win-celebration.tier-big>b,.desert-win-celebration.tier-mega>b,.desert-win-celebration.tier-epic>b{font-size:30px}.desert-win-celebration.tier-mega,.desert-win-celebration.tier-epic{background:radial-gradient(circle at 50% 52%,#49300be8 0 18%,#102824c9 47%,#0000 73%)}.desert-win-rays{aspect-ratio:1;opacity:.34;background:repeating-conic-gradient(from 0deg, #ffe99b 0 5deg, transparent 5deg 16deg);border-radius:50%;width:270px;animation:6s linear infinite desert-win-rays;position:absolute}.desert-win-particles{z-index:1;position:absolute;inset:0}.desert-win-particles>i{--angle:calc(var(--particle) * 25.714deg);width:6px;height:6px;animation:desert-win-particle 1.15s ease-out calc(var(--particle) * 31ms) both;background:#e6a92d;border:1px solid #fff1a0;border-radius:50%;position:absolute;top:calc(50% - 3px);left:calc(50% - 3px);box-shadow:0 0 7px #ffd75d}.desert-win-meter{color:#e9d9a5;text-align:center;grid-template-columns:1fr 1.35fr 1fr;align-items:center;min-height:49px;padding:4px 2px;display:grid}.desert-win-meter>span{flex-direction:column;min-width:0;display:flex}.desert-win-meter small{color:#aa9561;letter-spacing:.8px;font-size:5px;font-weight:800}.desert-win-meter>span b{text-overflow:ellipsis;margin-top:2px;font-size:12px;line-height:1;overflow:hidden}.desert-win-meter>span b.glow{color:#ffe177;text-shadow:0 0 10px #f4bd42}.desert-win-meter>div{border-inline:1px solid #8a6a303e}.desert-win-meter p{color:#f4d67d;letter-spacing:1px;font-size:9px;font-weight:950}.desert-win-meter>div small{margin-top:3px;font-size:4px;display:block}.desert-win-meter.has-win{animation:.72s ease-out both desert-meter-win}.desert-error{color:#ffd3d3;background:#421515d9;border:1px solid #a34343;border-radius:8px;justify-content:space-between;align-items:center;gap:8px;min-height:34px;margin-top:8px;padding:6px 9px;font-size:8px;display:flex}.desert-error button{width:22px;height:22px;color:inherit;background:0 0;border:0;flex:0 0 22px;place-items:center;padding:0;display:grid}.desert-error svg{width:14px}.desert-controls{grid-template-columns:1fr 92px 1fr;align-items:center;gap:10px;min-height:106px;padding:10px 7px 6px;display:grid;position:relative}.desert-bet-control>small{color:#ad9c70;letter-spacing:.7px;justify-content:space-between;font-size:6px;font-weight:800;display:flex}.desert-bet-control>small b{color:#6ecdc3}.desert-bet-control>div{background:#061313d9;border:1px solid #6e5b30;border-radius:10px;grid-template-columns:31px 1fr 31px;align-items:center;height:42px;margin-top:5px;display:grid;overflow:hidden}.desert-bet-control button{color:#d7c181;background:#15211d;border:0;place-items:center;height:100%;padding:0;display:grid}.desert-bet-control button svg{width:14px}.desert-bet-control strong{text-align:center;font-size:12px}.desert-spin-button{color:#271a00;background:radial-gradient(circle at 40% 32%,#fff3a5,#efbd4d 44%,#a66316 74%);border:4px solid #815919;border-radius:50%;flex-direction:column;justify-content:center;justify-self:center;align-items:center;gap:3px;width:84px;height:84px;padding:0;display:flex;box-shadow:0 0 0 3px #e5b74f,0 0 22px #e3a63075,inset 0 0 13px #fff3a5}.desert-spin-button>span{color:#d9f9e7;background:#0f514c;border-radius:50%;place-items:center;width:29px;height:29px;display:grid;box-shadow:inset 0 0 8px #51d6c0,0 2px 5px #6d430c}.desert-spin-button svg{fill:currentColor;width:16px}.desert-spin-button b{letter-spacing:1.3px;font-size:10px}.desert-spin-button.spinning>span i{border:2px solid #85cfc6;border-top-color:#fff;border-radius:50%;width:15px;height:15px;animation:.55s linear infinite desert-loader}.desert-mode-controls{grid-template-columns:1fr 1fr;gap:4px;display:grid}.desert-mode-controls>button,.desert-auto>button{color:#a8a27f;background:#071514d9;border:1px solid #5b5432;border-radius:9px;flex-direction:column;justify-content:center;align-items:center;gap:3px;width:100%;height:51px;padding:0;font-size:6px;display:flex}.desert-mode-controls button svg{width:15px;height:15px}.desert-mode-controls button.active{color:#9cf2e5;background:#0b3935;border-color:#50cabb;box-shadow:inset 0 0 10px #38c9b735}.desert-auto{position:relative}.desert-auto>button svg:last-child{width:8px;position:absolute;bottom:2px;right:2px}.desert-auto>div{z-index:12;background:#071413;border:1px solid #8b7137;border-radius:8px;width:92px;position:absolute;bottom:56px;right:0;overflow:hidden;box-shadow:0 8px 22px #000}.desert-auto>div button{color:#ddcd99;background:0 0;border:0;border-bottom:1px solid #8b71372c;width:100%;height:31px;font-size:8px;display:block}.desert-auto>div button:hover{background:#18342d}.desert-game-footer{color:#817f69;border-top:1px solid #795f2c4a;justify-content:center;align-items:center;gap:10px;min-height:30px;font-size:5px;display:flex}.desert-game-footer span{align-items:center;gap:3px;display:flex}.desert-game-footer span svg{color:#58bdb2;width:10px}.desert-game-footer button{color:#b7aa80;background:0 0;border:0;align-items:center;gap:3px;padding:0;font-size:6px;display:flex}.desert-game-footer button svg{width:11px}.desert-overlay{z-index:100;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#000b;justify-content:center;align-items:flex-end;padding:18px;display:flex;position:fixed;inset:0}.desert-sheet{color:#eee6cb;background:linear-gradient(#102421,#061110 72%);border:1px solid #a78239;border-radius:20px 20px 12px 12px;width:min(100%,410px);max-height:min(78svh,640px);overflow:hidden;box-shadow:0 0 35px #000,inset 0 0 25px #d6af4d10}.desert-sheet>header{background:#0b1917;border-bottom:1px solid #82662e;justify-content:space-between;align-items:center;height:62px;padding:0 14px;display:flex}.desert-sheet>header>div{align-items:center;gap:9px;display:flex}.desert-sheet>header>div>svg{color:#e5bb58;width:22px}.desert-sheet>header span{flex-direction:column;display:flex}.desert-sheet>header b{font-size:14px}.desert-sheet>header small{color:#968b6d;margin-top:2px;font-size:7px}.desert-sheet>header button{color:#c8d3cb;background:#12211e;border:1px solid #53605a;border-radius:50%;place-items:center;width:32px;height:32px;padding:0;display:grid}.desert-sheet>header button svg{width:16px}.desert-sheet-scroll{max-height:calc(min(78svh,640px) - 62px);padding:16px;overflow-y:auto}.desert-sheet-scroll h3{color:#e7c565;margin-top:15px;font-size:11px}.desert-sheet-scroll h3:first-child{margin-top:0}.desert-sheet-scroll p{color:#a9b4aa;margin-top:5px;font-size:9px;line-height:1.55}.desert-rule-jackpots{grid-template-columns:repeat(4,1fr);gap:5px;margin-top:7px;display:grid}.desert-rule-jackpots span{color:#cbb574;background:#111d19;border:1px solid #67572f;border-radius:7px;flex-direction:column;justify-content:center;align-items:center;height:46px;font-size:8px;display:flex}.desert-rule-jackpots b{color:#eed17b;font-size:6px}.desert-sheet.history article{border-bottom:1px solid #695b342f;grid-template-columns:1.4fr .62fr .62fr 63px;align-items:center;gap:5px;padding:10px 0;display:grid}.desert-sheet.history article>div,.desert-sheet.history article>span{flex-direction:column;display:flex}.desert-sheet.history article>div>b{font-size:8px}.desert-sheet.history time,.desert-sheet.history article small{color:#788c82;margin-top:3px;font-size:6px}.desert-sheet.history article>span b{margin-top:3px;font-size:9px}.desert-sheet.history article>span b.won{color:#58d6b3}.desert-sheet.history article>button{color:#d5c591;background:#14211d;border:1px solid #715d2f;border-radius:6px;justify-content:center;align-items:center;gap:3px;height:27px;padding:0;font-size:7px;display:flex}.desert-sheet.history article>button svg{width:11px}.desert-empty{color:#75877e;text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:260px;display:flex}.desert-empty svg{width:31px;margin-bottom:8px}.desert-empty b{color:#b7c2b9;font-size:12px}.desert-empty p{margin-top:4px;font-size:8px}.desert-overlay.bonus{align-items:center}.desert-bonus-stage{text-align:center;background:radial-gradient(circle at 50% 15%,#2a584a,#0b1b18 54%,#060c0c);border:2px solid #f0ca6c;border-radius:22px;width:min(100%,390px);padding:25px 22px 22px;position:relative;overflow:hidden;box-shadow:0 0 48px #f2bb3d44,inset 0 0 45px #e7b84020}.desert-bonus-stage:before{content:"";opacity:.25;pointer-events:none;mix-blend-mode:screen;background:url(/images/slots/desert-gold/desert-gold-vault-v1.png) 50%/cover;position:absolute;inset:0}.desert-bonus-stage>button{z-index:2;color:#e8d8ad;background:#091412bd;border:1px solid #d7bb7755;border-radius:50%;place-items:center;width:30px;height:30px;padding:0;display:grid;position:absolute;top:10px;right:10px}.desert-bonus-stage>button svg{width:15px}.desert-bonus-stage>p,.desert-bonus-stage>h2,.desert-bonus-stage>div{z-index:1;position:relative}.desert-bonus-stage>p{color:#70ddd0;letter-spacing:2.4px;font-size:7px;font-weight:900}.desert-bonus-stage>h2{color:#ffe28e;text-shadow:0 0 15px #e9b53d;margin-top:5px;font-size:23px}.hold-grid{grid-template-columns:repeat(5,1fr);gap:5px;margin-top:18px;display:grid}.hold-grid>span{aspect-ratio:1;background:#07130f99;border:1px solid #566c56;border-radius:50%;place-items:center;display:grid;position:relative}.hold-grid>span.landed{color:#352000;background:radial-gradient(circle at 42% 35%,#fff4a0,#dc9c2c 62%,#79400e);border-color:#f0ca65;animation:.5s ease-out both desert-coin-land;box-shadow:0 0 10px #f2b9397a,inset 0 0 6px #fff5a4}.hold-grid>span b{z-index:1;font-size:8px}.hold-grid>span i{border:1px dashed #8d5517;border-radius:50%;position:absolute;inset:4px}.free-spin-orb{background:radial-gradient(circle,#1c6b64,#071b1a 70%);border:3px solid #eec963;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:125px;height:125px;margin:20px auto 5px;display:flex;box-shadow:0 0 28px #55d6c280,inset 0 0 25px #82f1df4d}.free-spin-orb span{color:#fff0ad;font-size:40px;font-weight:950;line-height:1}.free-spin-orb small{color:#78ded1;letter-spacing:1.5px;margin-top:5px;font-size:6px;font-weight:900}.bonus-total{border-top:1px solid #a9833b66;flex-direction:column;margin-top:16px;padding-top:13px;display:flex}.bonus-total small{color:#8eaa9f;letter-spacing:1.5px;font-size:6px;font-weight:900}.bonus-total b{color:#ffe394;text-shadow:0 0 13px #eeba3e;margin-top:4px;font-size:27px}@keyframes desert-reel-roll{0%{transform:translate(0)}to{transform:translateY(calc(-50% - 1px))}}@keyframes desert-reel-settle{0%{opacity:.82;transform:translate(0)}72%{opacity:.9;transform:translateY(-69%)}88%{opacity:1;transform:translateY(-76.1%)}to{opacity:1;transform:translateY(calc(-75% - 1px))}}@keyframes desert-reel-stop-flash{0%,76%{opacity:0}88%{opacity:.85}to{opacity:0}}@keyframes desert-loader{to{transform:rotate(360deg)}}@keyframes desert-win-glow{0%{box-shadow:0 0 5px #efd163,inset 0 0 10px #f3c74824}to{box-shadow:0 0 16px #fff29d,inset 0 0 15px #ffe87855}}@keyframes desert-coin-land{0%{opacity:0;transform:scale(.25)rotate(-60deg)}to{opacity:1;transform:scale(1)rotate(0)}}@keyframes desert-win-stage{0%{opacity:0}8%,80%{opacity:1}to{opacity:0}}@keyframes desert-win-title{0%{opacity:0;transform:scale(.45)translateY(8px)}to{opacity:1;transform:scale(1)translateY(0)}}@keyframes desert-win-rays{to{transform:rotate(360deg)}}@keyframes desert-win-particle{0%{opacity:0;transform:rotate(var(--angle)) translateY(-18px) scale(.3)}24%{opacity:1}to{opacity:0;transform:rotate(var(--angle)) translateY(-118px) scale(1)}}@keyframes desert-meter-win{0%{background:#ffe68d4d}to{background:0 0}}@media (max-width:370px){.electronic-lobby{padding-inline:10px}.electronic-lobby-intro{grid-template-columns:1fr 135px}.desert-gold-page{padding-inline:8px}.desert-reels{height:205px}.desert-controls{grid-template-columns:1fr 79px 1fr;gap:6px}.desert-spin-button{width:73px;height:73px}.desert-game-footer{gap:6px}}@media (prefers-reduced-motion:reduce){.desert-reel-track,.desert-reel-stop-flash,.desert-win-celebration,.desert-win-celebration>b,.desert-win-rays,.desert-win-particles>i,.desert-win-meter.has-win,.desert-symbol.is-winning{animation:none!important}.desert-win-particles,.desert-win-rays{display:none}.desert-win-celebration{opacity:1}.desert-symbol.is-winning{box-shadow:0 0 10px #efd163,inset 0 0 10px #f3c74824}}.admin-login,.admin-loading{color:#e9f1f7;background:radial-gradient(circle at 50% 0,#143f5e 0,#0000 38%),#081018;min-height:100svh}.admin-login{place-items:center;padding:24px;display:grid}.admin-login>section{background:#101b24;border:1px solid #294252;border-radius:14px;width:min(100%,440px);padding:34px;box-shadow:0 24px 80px #0008}.admin-login-brand{color:#27c9dd;align-items:center;gap:11px;display:flex}.admin-login-brand svg{width:31px;height:31px}.admin-login-brand span{color:#8fa1ae}.admin-login-brand b{color:#f3f7fa;font-size:20px}.admin-eyebrow{color:#2dd4bf;letter-spacing:1.8px;margin-top:34px;font-size:11px;font-weight:800}.admin-login h1{margin-top:8px;font-size:32px}.admin-login-copy{color:#91a2af;margin-top:9px;line-height:1.6}.admin-login form{gap:17px;margin-top:28px;display:grid}.admin-login label{color:#b6c4ce;font-size:12px;font-weight:700}.admin-login input{background:#09131b;border-color:#334957;margin-top:7px}.admin-login form button{color:#001d26;background:#16b8cb;border:0;border-radius:7px;justify-content:center;align-items:center;gap:9px;height:45px;font-weight:800;display:flex}.admin-login form svg{width:17px}.admin-form-error{color:#ff9aad;background:#3b1720;border:1px solid #7c3041;border-radius:6px;padding:10px}.admin-login footer{color:#667783;margin-top:22px;font-size:11px}.admin-loading{justify-content:center;align-items:center;gap:10px;display:flex}.admin-loading svg{animation:1s linear infinite spin}.admin-shell{color:#dce7ed;background:#071018;grid-template-columns:224px minmax(0,1fr);min-height:100svh;font-family:Inter,Arial,sans-serif;display:grid}.admin-sidebar{background:#0b151d;border-right:1px solid #213441;flex-direction:column;height:100svh;padding:22px 16px;display:flex;position:sticky;top:0}.admin-logo{border-bottom:1px solid #22333e;align-items:center;gap:10px;padding:0 7px 23px;display:flex}.admin-logo svg{color:#2bd0db;width:28px}.admin-logo span{display:grid}.admin-logo b{font-size:18px}.admin-logo small{color:#68808f;letter-spacing:2px;margin-top:2px;font-size:8px}.admin-sidebar>p{color:#536c7c;letter-spacing:1.5px;margin:22px 9px 8px;font-size:9px;font-weight:800}.admin-sidebar nav{gap:4px;display:grid}.admin-sidebar nav button{color:#7e929f;text-align:left;background:0 0;border:0;border-radius:6px;align-items:center;gap:11px;height:39px;padding:0 12px;font-size:12px;display:flex;position:relative}.admin-sidebar nav button:disabled{opacity:.55;cursor:default}.admin-sidebar nav button svg{width:17px}.admin-sidebar nav button.active{color:#eaf9fa;background:#12313b}.admin-sidebar nav button.active svg{color:#2dd4bf}.admin-sidebar nav button.active span{background:#2dd4bf;border-radius:3px;width:3px;height:18px;position:absolute;right:0}.admin-sidebar footer{color:#25c897;background:#0e1c25;border:1px solid #253b48;border-radius:7px;gap:9px;margin-top:auto;padding:12px;display:flex}.admin-sidebar footer svg{width:18px}.admin-sidebar footer span{color:#718895;font-size:9px;display:grid}.admin-sidebar footer b{color:#a8bbb9;margin-top:2px;font-size:10px}.admin-workspace{min-width:0}.admin-topbar{background:#0b151ddb;border-bottom:1px solid #21333e;justify-content:space-between;align-items:center;height:72px;padding:0 26px;display:flex}.admin-topbar h1{font-size:18px}.admin-topbar p{color:#647d8d;margin-top:3px;font-size:10px}.admin-top-actions{align-items:center;gap:10px;display:flex}.admin-top-actions>label{background:#08131b;border:1px solid #293d49;border-radius:6px;align-items:center;gap:7px;width:220px;height:33px;padding:0 10px;display:flex}.admin-top-actions>label svg{color:#708998;width:14px}.admin-top-actions>label input{height:auto;box-shadow:none;background:0 0;border:0;padding:0;font-size:10px}.environment{color:#40ddae;letter-spacing:1px;background:#13382f;border:1px solid #2aa78855;border-radius:5px;padding:7px 10px;font-size:9px}.env-production{color:#ff8297;background:#421a23;border-color:#ba405955}.env-staging{color:#e6c45c;background:#3e3218;border-color:#a5853655}.admin-user{color:#d8e3e8;background:0 0;border:0;align-items:center;gap:8px;height:36px;padding:0 7px;display:flex}.admin-user>span{color:#2cd0dc;background:#173c4b;border-radius:50%;place-items:center;width:29px;height:29px;font-weight:800;display:grid}.admin-user i{text-align:left;font-size:10px;font-style:normal;display:grid}.admin-user small{color:#6d8492;font-size:8px}.admin-user svg,.logout svg{width:14px}.logout{color:#9cb0bc;background:#101e27;border:1px solid #30444f;border-radius:5px;place-items:center;width:32px;height:32px;display:grid}.admin-content{padding:20px 24px 36px}.admin-warning{color:#d6c483;background:#2a2518;border:1px solid #6b582e;border-radius:7px;align-items:center;gap:12px;min-height:47px;padding:10px 14px;display:flex}.admin-warning svg{color:#e7b945;width:20px}.admin-warning span{font-size:10px;display:grid}.admin-warning b{color:#f3dc91;font-size:11px}.admin-round-head{background:#0d1922;border:1px solid #2a404d;border-radius:8px;grid-template-columns:minmax(230px,1.2fr) repeat(3,minmax(130px,.8fr)) auto;align-items:center;gap:16px;margin-top:14px;padding:15px 17px;display:grid}.admin-round-head>div{min-width:0}.admin-round-head p,.admin-round-head small{color:#627b8a;letter-spacing:.8px;font-size:8px;font-weight:800}.admin-round-head h2{align-items:center;gap:7px;margin-top:3px;font-size:16px;display:inline-flex}.admin-round-head h2 b{color:#dfc5ff;background:#664889;border-radius:3px;padding:2px 5px;font-size:8px}.admin-round-head>div>b{margin-top:5px;font-size:10px;display:block}.status{color:#b7c8d1;background:#29404b;border-radius:4px;width:max-content;padding:3px 6px;font-size:8px;font-weight:800;display:inline-flex}.status-open{color:#4be0ae;background:#123e34}.status-locked{color:#edb25e;background:#482d1b}.status-settling{color:#76a9ed;background:#26364f}.status-settled{color:#5dc4d5;background:#163a43}.status-void{color:#ff8da0;background:#47212a}.admin-round-head>button,.preview-button,.settle-button{color:#5cd3dc;background:#12303b;border:1px solid #316174;border-radius:5px;justify-content:center;align-items:center;gap:7px;height:34px;padding:0 13px;font-size:10px;font-weight:800;display:flex}.admin-round-head>button svg,.preview-button svg,.settle-button svg{width:14px}.admin-stat-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin-top:10px;display:grid}.admin-stat-grid article{background:#0d1922;border:1px solid #253b48;border-radius:7px;grid-template-columns:31px 1fr;align-items:center;min-height:76px;padding:12px;display:grid}.admin-stat-grid article>svg{color:#36bfca;grid-row:1/3;width:20px}.admin-stat-grid p{color:#8296a2;font-size:9px;display:grid}.admin-stat-grid small{color:#526b7a;font-size:7px}.admin-stat-grid b{font-size:15px}.admin-two-col{grid-template-columns:minmax(620px,1.55fr) minmax(300px,.8fr);gap:12px;margin-top:12px;display:grid}.admin-panel{background:#0d1922;border:1px solid #263d49;border-radius:8px;overflow:hidden}.admin-panel>header{border-bottom:1px solid #243944;justify-content:space-between;align-items:center;min-height:54px;padding:0 16px;display:flex}.admin-panel>header>div{align-items:center;gap:9px;display:flex}.admin-panel>header svg{color:#2dd4bf;width:19px}.admin-panel h2{font-size:13px}.admin-panel header p,.admin-panel header span,.admin-panel header>b{color:#667e8c;font-size:8px}.override-tabs{grid-template-columns:repeat(4,1fr);gap:6px;padding:12px 15px 0;display:grid}.override-tabs button{color:#8196a2;background:#101f28;border:1px solid #2c4653;border-radius:5px;height:31px;font-size:9px;font-weight:800}.override-tabs button.active{color:#70e0dd;background:#12383d;border-color:#2bbdc2}.override-fields{gap:11px;padding:14px 15px;display:grid}.override-fields label{color:#8195a2;gap:6px;font-size:9px;font-weight:800;display:grid}.override-fields input,.override-fields select,.override-fields textarea{color:#dfe9ee;resize:vertical;background:#07131b;border:1px solid #304956;border-radius:5px;width:100%;min-height:36px;padding:8px 10px}.override-fields textarea{min-height:54px}.digit-fields{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.digit-fields input{text-align:center;font-size:18px;font-weight:800}.preview-button{width:100%;height:37px}.settlement-preview{background:#17182a;border:1px solid #6952a0;border-radius:7px;margin:0 15px 15px;padding:14px}.settlement-preview>header{justify-content:space-between;display:flex}.settlement-preview>header h3{font-size:12px}.settlement-preview>header span{color:#50d9bc;font-size:8px}.preview-digits{align-items:center;gap:7px;margin:13px 0;display:flex}.preview-digits b,.preview-digits strong{color:#eddcff;background:#311b51;border:1px solid #935fe5;border-radius:50%;place-items:center;width:34px;height:34px;display:grid}.preview-digits i,.preview-digits em{color:#718594;font-style:normal}.preview-digits strong{background:#53203c;border-color:#d04f95}.settlement-preview dl{grid-template-columns:repeat(5,1fr);gap:6px;display:grid}.settlement-preview dl div{background:#0b1721;border:1px solid #2c4050;border-radius:5px;padding:8px}.settlement-preview dt{color:#647a88;font-size:7px}.settlement-preview dd{margin:3px 0 0;font-size:9px;font-weight:800}.preview-summary{grid-template-columns:repeat(4,1fr);gap:6px;margin-top:9px;display:grid}.preview-summary span{color:#687f8d;background:#0c1720;padding:7px;font-size:7px;display:grid}.preview-summary b{color:#dce8ed;margin-top:3px;font-size:11px}.settle-button{color:#f1e6ff;background:#483071;border-color:#7453b3;width:100%;height:39px;margin-top:10px}.admin-side-stack{align-content:start;gap:12px;display:grid}.round-controls{grid-template-columns:1fr 1fr;gap:7px;padding:14px;display:grid}.round-controls button{color:#9eb1bd;background:#11212b;border:1px solid #34505d;border-radius:5px;height:34px;font-size:9px;font-weight:800}.round-controls .danger{color:#fa849a;background:#351b22;border-color:#773545}.exposure-panel>div{max-height:392px;overflow:auto}.exposure-panel article{border-top:1px solid #1e313b;grid-template-columns:1fr 65px 78px;align-items:center;padding:9px 14px;font-size:9px;display:grid}.exposure-panel article:first-child{border-top:0}.exposure-panel article span,.exposure-panel article i,.exposure-panel article strong{font-style:normal;display:grid}.exposure-panel article small{color:#5d7381;font-size:7px}.exposure-panel article i{text-align:right;color:#a5b8c1}.exposure-panel article strong{text-align:right;color:#dcbd72}.admin-empty{color:#607785;text-align:center;padding:28px;font-size:10px}.admin-message{color:#70d6dc;background:#12303a;border:1px solid #2b5964;border-radius:6px;margin-top:10px;padding:10px;font-size:10px}.admin-two-col.lower{grid-template-columns:1.15fr .85fr}.admin-table{overflow:auto}.admin-table>div{border-top:1px solid #1f323c;grid-template-columns:1.35fr .65fr .8fr .8fr 1fr;align-items:center;min-width:620px;min-height:36px;padding:0 13px;font-size:8px;display:grid}.admin-table>div:first-child{color:#687f8c;background:#0a151d;border:0}.admin-table span small{color:#e4c7ff;background:#543f6d;border-radius:3px;margin-left:5px;padding:2px 4px}.audit-panel>div{max-height:380px;overflow:auto}.audit-panel article{border-top:1px solid #1f323c;grid-template-columns:22px 1fr auto;gap:8px;padding:10px 13px;display:grid}.audit-panel article>svg{color:#57a7b3;width:15px}.audit-panel article span{display:grid}.audit-panel article b{font-size:9px}.audit-panel article small,.audit-panel article time{color:#607986;font-size:7px}.audit-panel article p{color:#9aadb7;margin-top:3px;font-size:8px}.audit-panel article time{white-space:nowrap}@media (max-width:1100px){.admin-stat-grid{grid-template-columns:repeat(3,1fr)}.admin-two-col,.admin-two-col.lower{grid-template-columns:1fr}.admin-top-actions>label{display:none}.admin-round-head{grid-template-columns:1fr 1fr 1fr}.admin-round-head>div:first-child{grid-column:1/-1}}@media (max-width:760px){.admin-shell{grid-template-columns:1fr}.admin-sidebar{display:none}.admin-topbar{align-items:flex-start;height:auto;padding:14px}.admin-top-actions{flex-wrap:wrap;justify-content:flex-end}.admin-user i{display:none}.admin-content{padding:12px}.admin-stat-grid{grid-template-columns:1fr 1fr}.admin-round-head{grid-template-columns:1fr}.admin-round-head>div:first-child{grid-column:auto}.settlement-preview dl,.preview-summary{grid-template-columns:1fr 1fr}}.settlement-panel fieldset{border:0;min-width:0;margin:0;padding:0}.a2-shell{--a2-bg:#07111f;--a2-surface:#0f1d2e;--a2-surface-2:#122238;--a2-border:#78a0c824;--a2-text:#e5edf5;--a2-muted:#8497aa;--a2-cyan:#38bdf8;--a2-green:#34d399;--a2-red:#fb7185;--a2-amber:#fbbf24;--a2-purple:#a78bfa;background:var(--a2-bg);min-height:100svh;color:var(--a2-text);font-variant-numeric:tabular-nums;grid-template-columns:240px minmax(0,1fr);font-family:Arial,Helvetica,sans-serif;font-size:13px;display:grid}.tawla-admin{color:#d9e8f2;gap:18px;display:grid}.tawla-admin .a2-page-head{margin-bottom:0}.tawla-admin .a2-page-head h1{font-size:clamp(27px,3vw,38px)}.tawla-admin .a2-page-head span{color:#94aebe;margin-top:5px;font-size:14px;display:block}.tawla-admin .a2-page-head button,.tawla-config-action button{color:#ecfbff;cursor:pointer;background:#0b354a;border:1px solid #238fa8;border-radius:9px;justify-content:center;align-items:center;gap:8px;min-height:38px;padding:8px 14px;font-size:14px;font-weight:700;display:inline-flex}.tawla-admin .a2-page-head button:hover,.tawla-config-action button:hover:not(:disabled){background:#0d5266}.tawla-admin-metrics{grid-template-columns:repeat(auto-fit,minmax(175px,1fr));gap:12px;display:grid}.tawla-admin-metrics>div{background:linear-gradient(140deg,#112a3a,#0a1c2a);border:1px solid #1b465b;border-radius:13px;grid-template-columns:24px 1fr;align-items:center;column-gap:12px;min-height:94px;padding:16px;display:grid}.tawla-admin-metrics svg{color:#4cdeeb;grid-row:span 2;width:22px;height:22px}.tawla-admin-metrics span{color:#a2bdcc;font-size:14px}.tawla-admin-metrics strong{color:#fff;font-variant-numeric:tabular-nums;font-size:28px;line-height:1.1}.tawla-admin-metrics small{color:#9ab5c0;grid-column:2;font-size:11px;line-height:1.3}.tawla-admin-tabs{border-bottom:1px solid #284b5d;gap:8px;display:flex;overflow:auto}.tawla-admin-tabs button{color:#a4bbc9;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;min-height:42px;padding:8px 13px;font-size:14px;font-weight:650}.tawla-admin-tabs button.active{color:#e8fbff;border-bottom-color:#31d5e7}.tawla-admin-split{grid-template-columns:minmax(0,1.6fr) minmax(280px,1fr);align-items:start;gap:16px;display:grid}.tawla-admin-card{background:linear-gradient(150deg,#0c2535,#091a28);border:1px solid #21495d;border-radius:13px;min-width:0;padding:18px}.tawla-admin-card h2{color:#f0f8fb;margin:0 0 14px;font-size:19px}.tawla-admin-card h2 small{color:#8aabbc;margin-left:8px;font-size:13px;font-weight:500}.tawla-admin-card h3{color:#bed8e4;margin:20px 0 7px;font-size:14px}.tawla-admin-table-wrap{max-width:100%;overflow:auto}.tawla-admin table{border-collapse:collapse;text-align:left;width:100%;min-width:570px;font-size:14px}.tawla-admin th{color:#92b2c2;white-space:nowrap;border-bottom:1px solid #31576a;padding:11px 10px;font-size:13px;font-weight:650}.tawla-admin td{color:#d9e8ef;white-space:nowrap;font-variant-numeric:tabular-nums;border-bottom:1px solid #19394c;padding:12px 10px}.tawla-admin tr.selected,.tawla-admin tbody tr:hover{background:#10384a}.tawla-admin td button{color:#5ce0ec;font:inherit;cursor:pointer;background:0 0;border:0;font-weight:700}.tawla-status{color:#9adceb;letter-spacing:.02em;background:#183c50;border-radius:7px;padding:4px 8px;font-size:12px;font-weight:750;display:inline-block}.tawla-status.active{color:#71ecc0;background:#0c503f}.tawla-status.frozen,.tawla-status.voided{color:#ffc0ae;background:#5b2d2d}.tawla-status.match_result{color:#e8dd8d;background:#445135}.tawla-admin-empty{color:#93aebd;text-align:center;padding:25px 10px;font-size:14px}.tawla-detail-line{border-bottom:1px solid #1e3e50;justify-content:space-between;gap:14px;padding:10px 0;font-size:14px;display:flex}.tawla-detail-line span{color:#a2bfce}.tawla-detail-line strong{color:#ecf6fb;text-align:right;overflow-wrap:anywhere;font-weight:650}.tawla-detail-line strong.good{color:#72e7ba}.tawla-detail-line strong.bad{color:#ff9e99}.tawla-detail-line small{color:#758fa0}.tawla-admin-alert,.tawla-admin-notice{color:#fcc;background:#46211f;border:1px solid #9c5147;border-radius:9px;align-items:center;gap:8px;padding:11px 13px;font-size:14px;display:flex}.tawla-admin-notice{color:#b4f3d6;background:#10392f;border-color:#276f58}.tawla-admin-config>p{color:#8eaabb;margin:-4px 0 15px;font-size:13px}.tawla-config-action{gap:9px;max-width:500px;margin-top:20px;display:grid}.tawla-config-action label{color:#c5dce7;font-size:14px;font-weight:700}.tawla-config-action textarea{color:#f3fbff;width:100%;min-height:90px;font:inherit;resize:vertical;background:#071724;border:1px solid #356178;border-radius:9px;outline:none;padding:10px 12px;font-size:14px}.tawla-config-action textarea:focus{border-color:#42d1e5;box-shadow:0 0 0 3px #1c98ae44}.tawla-config-action button{justify-self:start}.tawla-config-action button:disabled{opacity:.48;cursor:not-allowed}.tawla-admin-loading{color:#d3e8f3;justify-content:center;align-items:center;gap:10px;font-size:16px;display:flex}@media (max-width:980px){.tawla-admin-split{grid-template-columns:1fr}.tawla-admin-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.tawla-admin-metrics{gap:8px}.tawla-admin-metrics>div{min-height:80px;padding:11px}.tawla-admin-metrics strong{font-size:22px}.tawla-admin-card{padding:12px}.tawla-admin .a2-page-head{flex-direction:column;align-items:flex-start;gap:14px}}.a2-shell.sidebar-collapsed{grid-template-columns:72px minmax(0,1fr)}.a2-sidebar{z-index:60;border-right:1px solid var(--a2-border);background:#08111d;flex-direction:column;min-width:0;height:100svh;padding:0 13px 14px;transition:width .18s;display:flex;position:sticky;top:0}.a2-brand{border-bottom:1px solid var(--a2-border);align-items:center;gap:10px;height:64px;display:flex}.a2-brand>svg{width:28px;color:var(--a2-cyan);filter:drop-shadow(0 0 8px #38bdf833)}.a2-brand>span{min-width:0;line-height:1;display:grid}.a2-brand b{letter-spacing:-.35px;font-size:17px}.a2-brand small{color:#64788b;letter-spacing:2px;margin-top:5px;font-size:8px}.a2-brand>button{border:1px solid var(--a2-border);color:#8296a8;background:#101d29;border-radius:6px;place-items:center;width:27px;height:27px;margin-left:auto;padding:0;display:grid}.a2-brand>button svg{width:14px}.a2-nav-label{color:#506478;letter-spacing:1.3px;padding:17px 10px 7px;font-size:10px;font-weight:800}.a2-sidebar nav{scrollbar-width:thin;align-content:start;gap:2px;min-height:0;display:grid;overflow:auto}.a2-nav-group>div:first-child{display:flex;position:relative}.a2-nav-group>div:first-child>a{color:#8294a5;border-radius:6px;flex:1;align-items:center;gap:11px;min-width:0;height:38px;padding:0 10px;display:flex}.a2-nav-group>div:first-child>a[aria-disabled=true]{cursor:default}.a2-nav-group>div:first-child>a>svg:first-child{stroke-width:1.8px;flex:none;width:17px}.a2-nav-group>div:first-child>a>svg:last-child{width:13px;margin-left:auto;transition:transform .15s}.a2-nav-group>div:first-child>a>svg:last-child.open{transform:rotate(180deg)}.a2-nav-group>div:first-child>a:hover,.a2-nav-group.active>div:first-child>a{color:#cfe2ef;background:#101f2f}.a2-nav-group.active>div:first-child>a{box-shadow:inset 3px 0 var(--a2-cyan);color:#eff9ff}.a2-nav-group.active>div:first-child>a>svg:first-child{color:var(--a2-cyan)}.a2-pin{color:#475b6e;opacity:0;background:0 0;border:0;width:20px;height:20px;padding:0;position:absolute;top:9px;right:28px}.a2-nav-group:hover .a2-pin,.a2-pin.pinned{opacity:1}.a2-pin svg{width:11px}.a2-pin.pinned{color:var(--a2-amber)}.a2-pin.pinned svg{fill:currentColor}.a2-subnav{border-left:1px solid var(--a2-border);margin:2px 0 5px 27px;padding-left:12px;display:grid}.a2-subnav a{color:#6f8496;border-radius:5px;justify-content:space-between;align-items:center;height:29px;padding:0 9px;font-size:12px;display:flex}.a2-subnav a:hover,.a2-subnav a.active{color:#d8e8f2;background:#0f202f}.a2-subnav a.active{color:var(--a2-cyan)}.a2-subnav svg{width:10px;color:var(--a2-amber);fill:currentColor}.a2-sidebar.collapsed{padding-inline:9px}.a2-sidebar.collapsed .a2-brand{justify-content:center}.a2-sidebar.collapsed .a2-brand>span,.a2-sidebar.collapsed .a2-brand>button,.a2-sidebar.collapsed .a2-nav-group span,.a2-sidebar.collapsed .a2-nav-group>div:first-child>a>svg:last-child,.a2-sidebar.collapsed .a2-pin{display:none}.a2-sidebar.collapsed .a2-nav-group>div:first-child>a{justify-content:center;padding:0}.a2-sidebar-bottom{border-top:1px solid var(--a2-border);gap:9px;margin-top:auto;padding-top:10px;display:grid}.a2-env{width:max-content;color:var(--a2-green);letter-spacing:.7px;background:#34d39910;border:1px solid #34d39944;border-radius:5px;align-items:center;gap:6px;padding:5px 8px;font-size:10px;font-weight:800;display:flex}.a2-env i{background:currentColor;border-radius:50%;width:6px;height:6px;box-shadow:0 0 6px}.a2-env-production{color:#ff91a2;background:#fb718517;border-color:#fb718566}.a2-env-staging{color:var(--a2-amber);background:#fbbf2412;border-color:#fbbf2455}.a2-admin-card{border:1px solid var(--a2-border);background:#0d1a27;border-radius:7px;align-items:center;gap:9px;height:48px;padding:7px;display:flex}.a2-admin-card>span,.a2-avatar{color:#86dcff;background:#143149;border:1px solid #38bdf855;border-radius:50%;flex:none;place-items:center;width:30px;height:30px;font-weight:800;display:grid}.a2-admin-card p{white-space:nowrap;text-overflow:ellipsis;min-width:0;font-size:10px;display:grid;overflow:hidden}.a2-admin-card small{color:#65798b;margin-top:3px;font-size:8px}.a2-admin-card button{color:#65798b;background:0 0;border:0;margin-left:auto;padding:0}.a2-admin-card svg{width:15px}.a2-sidebar.collapsed .a2-env,.a2-sidebar.collapsed .a2-admin-card p,.a2-sidebar.collapsed .a2-admin-card button{display:none}.a2-sidebar.collapsed .a2-admin-card{justify-content:center;padding:6px}.a2-workspace{min-width:0}.a2-topbar{z-index:50;border-bottom:1px solid var(--a2-border);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#0a1525f2;grid-template-columns:1fr minmax(300px,470px) 1fr;align-items:center;gap:20px;height:64px;padding:0 24px;display:grid;position:sticky;top:0}.a2-breadcrumb{color:#657a8e;align-items:center;gap:7px;font-size:12px;display:flex}.a2-breadcrumb svg{width:12px}.a2-breadcrumb b{color:#cddbe5}.a2-search-trigger{border:1px solid var(--a2-border);color:#718699;text-align:left;background:#07111f;border-radius:7px;align-items:center;gap:9px;height:36px;padding:0 9px 0 12px;display:flex}.a2-search-trigger>svg{width:15px}.a2-search-trigger span{flex:1}.a2-search-trigger kbd{color:#9db0be;background:#101f2f;border:1px solid #2b4053;border-radius:4px;align-items:center;gap:2px;height:23px;padding:0 6px;font-size:10px;display:flex}.a2-search-trigger kbd svg{width:10px}.a2-top-actions{justify-content:flex-end;align-items:center;gap:8px;display:flex}.a2-health-pill{border:1px solid var(--a2-border);color:#8fa2b1;background:#0f1d2b;border-radius:6px;align-items:center;gap:6px;height:31px;padding:0 9px;display:flex}.a2-health-pill svg{width:14px}.a2-health-pill i{background:var(--a2-green);border-radius:50%;width:6px;height:6px}.a2-health-pill.degraded i{background:var(--a2-amber)}.a2-health-pill.down i{background:var(--a2-red)}.a2-notification,.a2-logout{border:1px solid var(--a2-border);color:#8fa2b1;background:#0f1d2b;border-radius:6px;place-items:center;width:31px;height:31px;padding:0;display:grid;position:relative}.a2-notification svg,.a2-logout svg{width:15px}.a2-notification b{background:var(--a2-red);color:#fff;border:2px solid #0a1525;border-radius:8px;place-items:center;min-width:16px;height:16px;padding:0 3px;font-size:8px;display:grid;position:absolute;top:-5px;right:-4px}.a2-avatar{padding:0}.a2-dashboard{padding:24px clamp(18px,2vw,32px) 40px}.a2-page-head{justify-content:space-between;align-items:flex-end;display:flex}.a2-page-head>div:first-child>p{color:var(--a2-cyan);letter-spacing:1.5px;font-size:10px;font-weight:800}.a2-page-head h1{letter-spacing:-.6px;margin-top:5px;font-size:27px}.a2-page-head>div:first-child>span{color:var(--a2-muted);margin-top:5px;font-size:12px;display:block}.a2-page-head>div:last-child{align-items:center;gap:12px;display:flex}.a2-page-head small{color:#667c8f;font-size:10px}.a2-page-head button{color:#94dcf7;background:#123048;border:1px solid #38bdf84d;border-radius:6px;align-items:center;gap:7px;height:34px;padding:0 13px;font-size:11px;font-weight:700;display:flex}.a2-page-head button svg{width:14px}.a2-page-head .spinning{animation:1s linear infinite spin}.a2-health-strip{border:1px solid var(--a2-border);background:#0b1826;border-radius:7px;grid-template-columns:repeat(5,auto);justify-content:start;align-items:center;gap:24px;height:35px;margin-top:19px;padding:0 13px;display:grid}.a2-health-strip span{color:#8498aa;align-items:center;gap:6px;font-size:10px;display:flex}.a2-health-strip i{background:var(--a2-green);border-radius:50%;width:6px;height:6px}.a2-health-strip b{color:#5d7285;font-size:9px;font-weight:500}.a2-health-strip .degraded i{background:var(--a2-amber)}.a2-health-strip .down i{background:var(--a2-red)}.a2-kpi-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-top:14px;display:grid}.a2-metric{border:1px solid var(--a2-border);background:linear-gradient(145deg, var(--a2-surface), #0b1827);border-radius:9px;grid-template-rows:auto 1fr 42px;min-width:0;height:139px;padding:16px 17px 11px;transition:transform .15s,border-color .15s;display:grid;box-shadow:0 8px 24px #02071133}.a2-metric:hover{border-color:#38bdf83b;transform:translateY(-2px)}.a2-metric header{color:#8599ab;justify-content:space-between;align-items:center;font-size:11px;font-weight:700;display:flex}.a2-metric header svg{width:15px}.a2-metric header svg.up{color:var(--a2-green)}.a2-metric header svg.down{color:var(--a2-red)}.a2-metric>strong{letter-spacing:-.7px;white-space:nowrap;text-overflow:ellipsis;align-self:center;font-size:clamp(20px,1.7vw,28px);line-height:1;overflow:hidden}.a2-metric footer{justify-content:space-between;align-items:flex-end;display:flex}.a2-metric footer>span{color:#73879a;white-space:nowrap;align-self:flex-end;padding-bottom:3px;font-size:9px}.a2-metric footer>span.up{color:var(--a2-green)}.a2-metric footer>span.down{color:var(--a2-red)}.a2-spark{width:108px;height:37px;overflow:visible}.a2-spark .area{fill:#38bdf811}.a2-spark .line{fill:none;stroke:var(--a2-cyan);stroke-width:2px}.a2-spark-green .area{fill:#34d39911}.a2-spark-green .line{stroke:var(--a2-green)}.a2-spark-amber .area{fill:#fbbf2411}.a2-spark-amber .line{stroke:var(--a2-amber)}.a2-card{border:1px solid var(--a2-border);background:var(--a2-surface);border-radius:9px;min-width:0;box-shadow:0 8px 24px #0207112b}.a2-card>header{border-bottom:1px solid var(--a2-border);justify-content:space-between;align-items:center;height:60px;padding:0 17px;display:flex}.a2-card>header h2,.a2-card>header p>b{font-size:15px}.a2-card>header p{display:grid}.a2-card>header p small,.a2-card>header>div>p{color:var(--a2-muted);margin-top:4px;font-size:10px}.a2-card>header>span,.a2-caption{color:#647a8d;letter-spacing:.5px;font-size:9px;font-weight:700}.rtp-admin-page{min-height:calc(100svh - 58px)}.rtp-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-top:20px;display:grid}.rtp-summary-grid article{border:1px solid var(--a2-border);background:linear-gradient(145deg,var(--a2-surface),#0b1827);border-radius:9px;grid-template-rows:auto 1fr;grid-template-columns:38px 1fr;column-gap:10px;min-width:0;min-height:104px;padding:16px;display:grid;box-shadow:0 8px 24px #02071133}.rtp-summary-grid article>svg{width:22px;color:var(--a2-cyan);grid-row:1/3}.rtp-summary-grid article>span{color:#92a4b5;font-size:11px;font-weight:700}.rtp-summary-grid article small{color:#5f7488;margin-top:4px;font-size:9px;font-weight:500;display:block}.rtp-summary-grid article strong{letter-spacing:-.5px;align-self:end;font-size:25px}.rtp-admin-grid{grid-template-columns:minmax(0,1.65fr) minmax(320px,1fr);gap:14px;margin-top:14px;display:grid}.rtp-control-card,.rtp-audit-card{min-height:500px}.rtp-control-card>header,.rtp-audit-card>header{height:72px}.rtp-control-body{padding:24px}.rtp-value-row{justify-content:space-between;align-items:center;display:flex}.rtp-value-row label{color:#c5d3df;font-size:13px;font-weight:700}.rtp-value-row>div{background:#081625;border:1px solid #38bdf866;border-radius:7px;align-items:center;height:46px;display:flex;box-shadow:0 0 0 3px #38bdf80a}.rtp-value-row input{color:#f3f8fc;text-align:right;background:0 0;border:0;outline:0;width:112px;height:44px;padding:0 8px 0 14px;font-size:21px;font-weight:800}.rtp-value-row b{color:var(--a2-cyan);padding-right:13px;font-size:15px}.rtp-range{width:100%;accent-color:var(--a2-cyan);margin-top:25px}.rtp-range-labels{color:#60768a;justify-content:space-between;margin-top:4px;font-size:9px;display:flex}.rtp-presets{grid-template-columns:repeat(6,minmax(0,1fr));gap:7px;margin-top:18px;display:grid}.rtp-presets button{border:1px solid var(--a2-border);color:#91a7ba;background:#0a1928;border-radius:6px;height:34px;font-size:11px;font-weight:700}.rtp-presets button:hover,.rtp-presets button.active{color:#9ce0fa;background:#123048;border-color:#38bdf866}.rtp-preview{grid-template-columns:1fr 1fr;gap:10px;margin-top:18px;display:grid}.rtp-preview span{border:1px solid var(--a2-border);color:#71879a;background:#0a1725;border-radius:7px;padding:13px;font-size:10px}.rtp-preview b{color:#dbe8f2;margin-top:5px;font-size:17px;display:block}.rtp-warning{background:#3b2b0a33;border:1px solid #fbbf2430;border-radius:7px;gap:10px;margin-top:17px;padding:13px;display:flex}.rtp-warning svg{width:17px;color:var(--a2-amber);flex:none}.rtp-warning p{color:#dbc78e;font-size:10px;line-height:1.5}.rtp-warning p b,.rtp-warning p span{display:block}.rtp-warning p span{color:#927f52}.rtp-form-message{border-radius:6px;align-items:center;gap:7px;margin-top:12px;padding:10px 12px;font-size:10px;display:flex}.rtp-form-message.error{color:#ff9bad;background:#48182755;border:1px solid #fb718544}.rtp-form-message.success{color:#7ce8c1;background:#0a3a2b55;border:1px solid #34d39944}.rtp-form-message svg{width:15px}.rtp-save-row{justify-content:space-between;align-items:center;margin-top:18px;display:flex}.rtp-save-row small{color:#637a8e;font-size:9px}.rtp-save-row button,.rtp-load-error button{color:#a8e5fb;background:linear-gradient(#17405b,#102b40);border:1px solid #38bdf870;border-radius:7px;align-items:center;gap:7px;height:38px;padding:0 15px;font-size:11px;font-weight:800;display:flex}.rtp-save-row button:disabled{opacity:.45;cursor:not-allowed}.rtp-save-row button svg{width:15px}.rtp-audit-card>header>svg{color:#6d8396;width:18px}.rtp-audit-list{max-height:428px;overflow:auto}.rtp-audit-list>div:not(.rtp-audit-empty){border-bottom:1px solid var(--a2-border);grid-template-columns:72px 1fr;gap:7px 11px;padding:14px 17px;display:grid}.rtp-audit-list span{display:grid}.rtp-audit-list span b{color:var(--a2-cyan);font-size:11px}.rtp-audit-list span small{color:#60768a;margin-top:4px;font-size:8px}.rtp-audit-list strong{color:#d8e5ef;justify-self:end;font-size:12px}.rtp-audit-list strong i{color:#5f7589;padding:0 4px;font-style:normal}.rtp-audit-list em{color:#6e8497;text-align:right;grid-column:1/3;font-size:9px;font-style:normal}.rtp-audit-empty,.rtp-loading,.rtp-load-error{color:#748b9e;flex-direction:column;justify-content:center;align-items:center;gap:9px;min-height:300px;font-size:11px;display:flex}.rtp-audit-empty svg,.rtp-loading svg,.rtp-load-error svg{color:#597185;width:26px}.rtp-load-error b{color:#d8e3ec;font-size:15px}.rtp-load-error button{margin-top:8px}@media (max-width:1050px){.rtp-summary-grid{grid-template-columns:repeat(2,1fr)}.rtp-admin-grid{grid-template-columns:1fr}.rtp-audit-card{min-height:320px}}@media (max-width:680px){.rtp-summary-grid,.rtp-preview{grid-template-columns:1fr}.rtp-presets{grid-template-columns:repeat(3,1fr)}.rtp-value-row{flex-direction:column;align-items:flex-start;gap:10px}.rtp-save-row{flex-direction:column;align-items:flex-start;gap:12px}.rtp-save-row button{justify-content:center;width:100%}}.a2-chart-grid{grid-template-columns:7fr 5fr;gap:14px;margin-top:14px;display:grid}.a2-chart-card{height:302px}.a2-chart-wrap{height:240px;padding:34px 16px 25px 43px;position:relative}.a2-chart-legend{color:#73889b;gap:14px;font-size:9px;display:flex;position:absolute;top:10px;left:16px}.a2-chart-legend span{align-items:center;gap:5px;display:flex}.a2-chart-legend i{background:var(--a2-cyan);width:8px;height:2px}.a2-chart-legend i.secondary{background:var(--a2-green)}.a2-chart-wrap svg{width:100%;height:163px;overflow:visible}.a2-chart-wrap .grid{stroke:#7890a512;stroke-width:1px}.a2-chart-line{fill:none;stroke-width:2px;vector-effect:non-scaling-stroke}.a2-chart-line.primary{stroke:var(--a2-cyan)}.a2-chart-line.secondary{stroke:var(--a2-green)}.a2-chart-dot{fill:#0f1d2e;stroke:var(--a2-cyan);stroke-width:2px;vector-effect:non-scaling-stroke}.a2-chart-axis{color:#5d7285;justify-content:space-between;margin-top:6px;font-size:8px;display:flex}.a2-chart-max{color:#526779;font-size:8px;position:absolute;top:37px;left:7px}.a2-operations-grid{grid-template-columns:5fr 7fr;gap:14px;margin-top:14px;display:grid}.a2-game-performance,.a2-btc-live{height:365px}.a2-game-performance>header button,.a2-btc-live>header a{color:var(--a2-cyan);background:0 0;border:0;align-items:center;gap:6px;padding:0;font-size:10px;display:flex}.a2-game-performance>header svg,.a2-btc-live>header a svg{width:13px}.a2-game-head,.a2-game-row{grid-template-columns:minmax(150px,1.5fr) .7fr .55fr 1fr .8fr;align-items:center;gap:8px;padding:0 16px;display:grid}.a2-game-head{color:#566d80;letter-spacing:.6px;height:29px;font-size:8px;font-weight:800}.a2-game-row{border-top:1px solid var(--a2-border);height:68px}.a2-game-row>span:first-child{align-items:center;gap:9px;display:flex}.a2-game-row>span:first-child>i{color:#65c7ec;background:#132a3b;border-radius:7px;place-items:center;width:31px;height:31px;display:grid}.a2-game-row>span:first-child svg{width:16px}.a2-game-row>span:first-child b{font-size:11px;display:grid}.a2-game-row>span:first-child small{color:#63788b;margin-top:3px;font-size:8px;font-weight:500}.a2-game-row>strong{font-size:11px}.a2-money{font-size:10px;font-weight:700}.a2-money.credit{color:var(--a2-green)}.a2-money.debit{color:var(--a2-red)}.a2-share{color:#8498a8;grid-template-columns:1fr 30px;align-items:center;gap:5px;font-size:8px;display:grid}.a2-share>i{background:#1b3040;border-radius:3px;height:4px;overflow:hidden}.a2-share>i>b{background:var(--a2-cyan);height:100%;display:block}.a2-status{color:#94a3b8;letter-spacing:.2px;background:#64748b18;border-radius:4px;align-items:center;gap:5px;width:max-content;padding:4px 7px;font-size:8px;font-weight:800;display:inline-flex}.a2-status i{background:currentColor;border-radius:50%;width:5px;height:5px}.a2-status-active,.a2-status-open,.a2-status-settled,.a2-status-healthy,.a2-status-clear{color:var(--a2-green);background:#34d39916}.a2-status-locked,.a2-status-pending,.a2-status-degraded{color:var(--a2-amber);background:#fbbf2416}.a2-status-failed,.a2-status-frozen,.a2-status-down,.a2-status-void{color:var(--a2-red);background:#fb718516}.a2-status-demo{color:var(--a2-purple);background:#a78bfa16}.a2-status-upcoming,.a2-status-settling{color:var(--a2-cyan);background:#38bdf816}.a2-card-icon{width:31px;height:31px;color:var(--a2-cyan);background:#38bdf812;border-radius:7px;place-items:center;display:grid}.a2-card-icon svg{width:17px}.a2-card-icon.risk{color:var(--a2-amber);background:#fbbf2412}.a2-card-icon.health{color:var(--a2-green);background:#34d39912}.a2-btc-live>header>div,.a2-bottom-grid .a2-card>header>div{align-items:center;gap:10px;display:flex}.a2-btc-primary{grid-template-columns:1.3fr 1fr 1.25fr;gap:14px;height:86px;padding:15px 17px;display:grid}.a2-btc-primary>div{border-right:1px solid var(--a2-border);align-content:center;display:grid}.a2-btc-primary>div:last-child{border:0}.a2-btc-primary small,.a2-btc-stats small,.a2-last-result small{color:#607588;letter-spacing:.5px;font-size:8px;font-weight:800}.a2-btc-primary b{margin:4px 0;font-size:14px}.a2-btc-primary strong{margin-top:3px;font-size:21px}.a2-btc-primary span{color:#6e8395;text-transform:capitalize;align-items:center;gap:5px;font-size:8px;display:flex}.a2-btc-primary span.connected{color:var(--a2-green)}.a2-btc-primary span.degraded{color:var(--a2-amber)}.a2-btc-primary span i{background:currentColor;border-radius:50%;width:5px;height:5px}.a2-round-timeline{padding:0 18px}.a2-round-timeline .labels{color:#75899a;grid-template-columns:5fr 1fr 1.1fr;font-size:7px;font-weight:800;display:grid}.a2-round-timeline .labels span:nth-child(2){text-align:center}.a2-round-timeline .labels span:last-child{text-align:right}.a2-round-timeline .labels b{color:#526779}.a2-round-timeline .track{background:#182938;border-radius:4px;grid-template-columns:5fr 1fr;height:8px;margin-top:7px;display:grid;position:relative}.a2-round-timeline .track>i{height:8px}.a2-round-timeline .track .open{background:#34d39999;border-radius:4px 0 0 4px}.a2-round-timeline .track .locked{background:#fbbf24a0;border-radius:0 4px 4px 0}.a2-round-timeline .track>b{background:#fff;width:2px;height:16px;position:absolute;top:50%;transform:translate(-1px,-50%);box-shadow:0 0 6px #fff}.a2-round-timeline .track>b span{color:#13212d;background:#e8f1f5;border-radius:3px;padding:2px 4px;font-size:7px;position:absolute;bottom:13px;left:50%;transform:translate(-50%)}.a2-btc-stats{border-top:1px solid var(--a2-border);border-bottom:1px solid var(--a2-border);grid-template-columns:repeat(4,1fr);height:60px;margin-top:15px;display:grid}.a2-btc-stats span{border-right:1px solid var(--a2-border);align-content:center;padding-left:17px;display:grid}.a2-btc-stats span:last-child{border:0}.a2-btc-stats b{margin-top:4px;font-size:11px}.a2-last-result{grid-template-columns:1.2fr 1.3fr 1.5fr;align-items:center;gap:12px;height:102px;padding:12px 17px;display:grid}.a2-last-result>div:first-child{display:grid}.a2-last-result>div:first-child b{margin-top:5px}.a2-last-result>div:first-child span{color:#5d7285;margin-top:3px;font-size:8px}.a2-last-result .digits{align-items:center;gap:4px;display:flex}.a2-last-result .digits b,.a2-last-result .digits strong{color:#9fddf6;background:#122c40;border:1px solid #38bdf855;border-radius:50%;place-items:center;width:27px;height:27px;font-size:11px;display:grid}.a2-last-result .digits i{color:#607589;font-style:normal}.a2-last-result .digits strong{color:#d7c8ff;background:#282044;border-color:#a78bfa66}.a2-last-result .results{flex-wrap:wrap;gap:4px;display:flex}.a2-last-result .results span{color:#a9b8c3;background:#233345;border-radius:4px;padding:4px 6px;font-size:7px}.a2-bottom-grid{grid-template-columns:repeat(3,1fr);gap:14px;margin-top:14px;display:grid}.a2-bottom-grid>.a2-card{min-height:308px}.a2-empty{text-align:center;align-content:center;place-items:center;height:220px;display:grid}.a2-empty>span{width:34px;height:34px;color:var(--a2-green);background:#34d39916;border-radius:50%;place-items:center;font-weight:900;display:grid}.a2-empty b{margin-top:10px;font-size:12px}.a2-empty p{color:#6c8193;margin-top:4px;font-size:10px}.a2-alert-list{padding:8px 14px}.a2-alert-list article{border-bottom:1px solid var(--a2-border);grid-template-columns:25px 1fr auto;align-items:start;gap:9px;padding:11px 0;display:grid}.a2-alert-list article:last-child{border:0}.a2-alert-list svg{width:16px;color:var(--a2-amber)}.a2-alert-list article.high svg{color:var(--a2-red)}.a2-alert-list span{display:grid}.a2-alert-list b{font-size:10px}.a2-alert-list p{color:#74899a;margin-top:3px;font-size:9px;line-height:1.35}.a2-alert-list time{color:#5c7184;font-size:8px}.a2-health-list{padding:5px 15px}.a2-health-row{border-bottom:1px solid var(--a2-border);grid-template-columns:1fr 1.25fr auto;align-items:center;gap:8px;height:44px;display:grid}.a2-health-row:last-child{border:0}.a2-health-row>span{align-items:center;gap:7px;display:flex}.a2-health-row i{background:var(--a2-green);border-radius:50%;width:6px;height:6px}.a2-health-row.degraded i{background:var(--a2-amber)}.a2-health-row.down i{background:var(--a2-red)}.a2-health-row b{font-size:10px}.a2-health-row p{color:#708597;font-size:8px}.a2-health-row strong{color:#91a4b2;font-size:8px;font-weight:600}.a2-activity-list{padding:5px 14px}.a2-activity-list article{border-bottom:1px solid var(--a2-border);grid-template-columns:29px 1fr auto;align-items:center;gap:8px;height:48px;display:grid}.a2-activity-list article:last-child{border:0}.a2-activity-list article>span{color:#7bc8e6;background:#182d3f;border-radius:50%;place-items:center;width:27px;height:27px;font-size:9px;font-weight:800;display:grid}.a2-activity-list p{min-width:0;display:grid}.a2-activity-list b{text-transform:capitalize;font-size:9px}.a2-activity-list small{color:#667c8e;white-space:nowrap;text-overflow:ellipsis;margin-top:3px;font-size:7.5px;overflow:hidden}.a2-activity-list time{color:#5d7285;font-size:8px}.a2-system-alerts{margin-top:14px}.a2-inline-error{color:#ff9bac;background:#391b26;border:1px solid #fb718555;border-radius:7px;align-items:center;gap:8px;padding:10px 12px;display:flex;position:fixed;bottom:22px;right:22px}.a2-inline-error svg{width:16px}.a2-inline-error button{color:#fff;background:0 0;border:0;text-decoration:underline}.a2-standalone{color:#e5edf5;background:#07111f;place-items:center;min-height:100svh;display:grid}.a2-skeleton-page{width:min(1100px,90vw)}.a2-skeleton-page>div,.a2-skeleton-page section i,.a2-skeleton-page article{background:linear-gradient(90deg,#0f1d2e,#15293b,#0f1d2e) 0 0/200% 100%;border-radius:8px;animation:1.4s infinite a2-shimmer;display:block}.a2-skeleton-page>div{width:260px;height:55px}.a2-skeleton-page section{grid-template-columns:repeat(4,1fr);gap:14px;margin-top:30px;display:grid}.a2-skeleton-page section i{height:139px}.a2-skeleton-page article{height:300px;margin-top:14px}@keyframes a2-shimmer{to{background-position:-200% 0}}.a2-error{text-align:center;background:#0f1d2e;border:1px solid #fb718544;border-radius:9px;width:380px;padding:30px}.a2-error b{font-size:18px}.a2-error p{color:#8497aa;margin-top:8px}.a2-error button{background:var(--a2-cyan);color:#042033;border:0;border-radius:5px;align-items:center;gap:6px;height:35px;margin-top:18px;padding:0 13px;display:inline-flex}.a2-error svg{width:14px}.a2-command-backdrop{z-index:1000;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#020812b8;place-items:start center;padding-top:12vh;display:grid;position:fixed;inset:0}.a2-command-backdrop>section{color:#e4edf4;background:#0e1b29;border:1px solid #47657a88;border-radius:11px;width:min(650px,100vw - 32px);overflow:hidden;box-shadow:0 30px 100px #000b}.a2-command-backdrop header{border-bottom:1px solid var(--a2-border);align-items:center;gap:10px;height:57px;padding:0 15px;display:flex}.a2-command-backdrop header>svg{width:18px;color:var(--a2-cyan)}.a2-command-backdrop input{height:40px;box-shadow:none;background:0 0;border:0;flex:1;padding:0}.a2-command-backdrop kbd{color:#8398a9;background:#152534;border:1px solid #344a5c;border-radius:4px;padding:3px 5px;font-size:9px}.a2-command-results{max-height:410px;padding:9px;overflow:auto}.a2-command-results>div>p{color:#5d7285;letter-spacing:.8px;padding:8px 9px 4px;font-size:9px;font-weight:800}.a2-command-results button{color:#d9e5ed;text-align:left;background:0 0;border:0;border-radius:6px;justify-content:space-between;align-items:center;width:100%;height:47px;padding:0 10px;display:flex}.a2-command-results button.selected{background:#172a3a}.a2-command-results button span{font-size:11px;display:grid}.a2-command-results button small{color:#718799;margin-top:3px;font-size:8px}.a2-command-results button svg{color:#607688;width:14px}.a2-search-empty{color:#718799;align-content:center;place-items:center;height:180px;display:grid}.a2-search-empty svg{width:27px}.a2-search-empty b{color:#bac9d3;margin-top:9px}.a2-search-empty span{margin-top:4px;font-size:9px}.a2-command-backdrop footer{border-top:1px solid var(--a2-border);color:#657b8d;align-items:center;gap:13px;height:38px;padding:0 13px;font-size:8px;display:flex}.a2-command-backdrop footer span:last-child{margin-left:auto}@media (max-width:1180px){.a2-topbar{grid-template-columns:1fr minmax(260px,380px) auto}.a2-health-pill span{display:none}.a2-chart-grid{grid-template-columns:1fr 1fr}.a2-operations-grid{grid-template-columns:1fr}.a2-game-performance,.a2-btc-live{height:auto;min-height:345px}.a2-bottom-grid{grid-template-columns:1fr 1fr}.a2-bottom-grid>.a2-card:last-child{grid-column:1/-1}}@media (max-width:1050px){.a2-shell,.a2-shell.sidebar-collapsed{grid-template-columns:72px minmax(0,1fr)}.a2-sidebar{padding-inline:9px}.a2-sidebar .a2-brand{justify-content:center}.a2-sidebar .a2-brand>span,.a2-sidebar .a2-brand>button,.a2-sidebar .a2-nav-group span,.a2-sidebar .a2-nav-group>div:first-child>a>svg:last-child,.a2-sidebar .a2-pin,.a2-sidebar .a2-nav-label,.a2-sidebar .a2-subnav,.a2-sidebar .a2-env,.a2-sidebar .a2-admin-card p,.a2-sidebar .a2-admin-card button{display:none}.a2-sidebar .a2-nav-group>div:first-child>a{justify-content:center;padding:0}.a2-sidebar .a2-admin-card{justify-content:center;padding:6px}.a2-topbar{grid-template-columns:auto minmax(260px,1fr) auto;padding-inline:16px}.a2-breadcrumb span,.a2-health-pill,.a2-top-actions>.a2-env{display:none}.a2-dashboard{padding:20px 18px 35px}.a2-kpi-grid{gap:10px}.a2-metric{padding-inline:13px}.a2-metric footer>span{font-size:8px}.a2-spark{width:74px}.a2-chart-grid,.a2-bottom-grid{gap:10px}}.admin-members-boot{color:#c7e7ed;background:#07111f;place-items:center;min-height:100svh;font-size:15px;display:grid}.admin-members-page{color:#e8f2f6;gap:22px;max-width:1320px;margin:auto;display:grid}.admin-members-head{justify-content:space-between;align-items:end;gap:16px;display:flex}.admin-members-head span{color:#50cfdb;letter-spacing:2px;font-size:10px;font-weight:900}.admin-members-head h1{letter-spacing:-.6px;margin-top:6px;font-size:clamp(26px,3vw,36px);line-height:1.1}.admin-members-head p{color:#9ab0c0;margin-top:8px;font-size:13px}.admin-members-head button{color:#d8f1f5;background:#10293a;border:1px solid #285265;border-radius:9px;align-items:center;gap:8px;min-height:39px;padding:0 14px;font-weight:700;display:flex}.admin-members-head button:hover{border-color:#4acbdb}.admin-members-head-actions{gap:8px;display:flex}.admin-members-create{gap:15px;padding:20px;display:grid}.admin-members-create h2{font-size:17px}.admin-members-create p{color:#9ab0c0;margin-top:5px;font-size:12px;line-height:1.5}.admin-members-create-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.admin-members-create-fields label{color:#c5d7df;gap:6px;font-size:12px;font-weight:700;display:grid}.admin-members-create-fields input{color:#f4f9fb;background:#091e2d;border:1px solid #31566a;border-radius:8px;height:41px;padding:0 12px}.admin-members-create>.admin-members-submit{width:max-content;min-width:210px;padding:0 16px}.admin-members-credentials{color:#def8eb;background:#13372d;border:1px solid #6cac85;border-radius:10px;gap:5px;padding:15px;font-size:12px;display:grid}.admin-members-credentials strong{font-size:14px}.admin-members-credentials code{-webkit-user-select:all;user-select:all;font-size:14px;font-weight:800}.admin-members-credentials small{color:#a3c8b4}.admin-members-grid{grid-template-columns:minmax(300px,420px) minmax(0,1fr);align-items:start;gap:16px;display:grid}.admin-members-panel{background:linear-gradient(145deg,#10283a,#0a1b2a 74%);border:1px solid #23465b;border-radius:15px;min-width:0;overflow:hidden;box-shadow:0 16px 40px #0003}.admin-members-panel-title{border-bottom:1px solid #244255;align-items:center;gap:10px;min-height:58px;padding:15px 18px;display:flex}.admin-members-panel-title svg{color:#45d4dd}.admin-members-panel-title h2{font-size:16px}.admin-members-panel-title b,.admin-members-panel-title small{color:#91b3c2;margin-left:auto;font-size:11px;font-weight:700}.admin-members-search{color:#8db4c3;background:#081c2b;border:1px solid #31566a;border-radius:9px;align-items:center;gap:9px;margin:16px;padding:0 12px;display:flex}.admin-members-search:focus-within{border-color:#49ccdb}.admin-members-search input{height:41px;box-shadow:none;background:0 0;border:0;padding:0;font-size:13px}.admin-members-list{max-height:630px;padding:0 8px 10px;overflow:auto}.admin-members-list>button{color:#dcecf3;text-align:left;background:0 0;border:1px solid #0000;border-radius:10px;align-items:center;gap:11px;width:100%;min-height:69px;padding:9px 10px;display:flex}.admin-members-list>button:hover{background:#153448}.admin-members-list>button.selected{background:#17394b;border-color:#398fa0}.admin-members-avatar{color:#ecffff;background:linear-gradient(145deg,#147885,#0d3a54);border:1px solid #6cdce180;border-radius:50%;flex:none;place-items:center;width:37px;height:37px;font-size:15px;font-weight:800;display:grid}.admin-members-name,.admin-members-balance{gap:3px;min-width:0;display:grid}.admin-members-name{flex:1}.admin-members-name strong,.admin-members-balance strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.admin-members-name small,.admin-members-balance small{text-overflow:ellipsis;white-space:nowrap;color:#8ba9b8;font-size:11px;overflow:hidden}.admin-members-balance{text-align:right}.admin-members-balance strong{color:#e7ca84}.admin-members-empty,.admin-members-select{color:#91aebe;text-align:center;padding:42px 18px;font-size:13px}.admin-members-detail{min-height:360px}.admin-members-stats{grid-template-columns:repeat(3,1fr);gap:10px;padding:16px;display:grid}.admin-members-account{color:#9db9c4;flex-wrap:wrap;align-items:center;gap:8px 15px;padding:14px 18px;font-size:11px;display:flex}.admin-members-account span:first-child{border-radius:20px;padding:5px 9px;font-weight:800}.admin-members-account .active{color:#6ae0b7;background:#173c35}.admin-members-account .suspended{color:#ffaaa2;background:#492b30}.admin-members-activity{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;padding:0 16px 15px;display:grid}.admin-members-activity>div{text-align:center;background:#091f2d;border:1px solid #2b4c5b;border-radius:8px;gap:4px;padding:10px;display:grid}.admin-members-activity strong{color:#ddcf9e;font-size:17px}.admin-members-activity span{color:#8eacb9;font-size:10px}.admin-members-control{background:#112b38;border:1px solid #4a5965;border-radius:10px;gap:11px;margin:0 16px 5px;padding:15px;display:grid}.admin-members-control h3{font-size:14px}.admin-members-control select,.admin-members-control input,.admin-members-control textarea{color:#f4f9fb;background:#091e2d;border:1px solid #31566a;border-radius:8px;width:100%;padding:10px 12px;font-size:12px}.admin-members-control textarea{resize:vertical}.admin-members-control>.admin-members-submit{min-height:38px}.admin-members-stats>div{background:#0a2030;border:1px solid #2a5365;border-radius:10px;gap:5px;padding:15px;display:grid}.admin-members-stats span{color:#99b5c4;font-size:11px}.admin-members-stats strong{color:#e9cf91;font-variant-numeric:tabular-nums;font-size:clamp(17px,2vw,24px)}.admin-members-meta{color:#91aebe;border-bottom:1px solid #244255;flex-wrap:wrap;gap:9px 18px;margin:0 16px;padding:0 0 17px;font-size:11px;display:flex}.admin-members-adjust,.admin-members-history{gap:14px;padding:18px;display:grid}.admin-members-adjust h3,.admin-members-history h3{font-size:15px}.admin-members-directions{gap:9px;display:flex}.admin-members-directions button{color:#a3bac7;background:#0b2231;border:1px solid #31566a;border-radius:8px;flex:1;justify-content:center;align-items:center;gap:7px;min-height:38px;font-weight:750;display:flex}.admin-members-directions button.active{color:#6de6c3;background:#103b3c;border-color:#4bd6b0}.admin-members-directions button.debit{color:#ffb1a9;background:#3d252e;border-color:#ec857d}.admin-members-adjust>label:not(.admin-members-confirm){color:#bed0db;gap:7px;font-size:12px;font-weight:700;display:grid}.admin-members-adjust input[type=number],.admin-members-adjust textarea{color:#f4f9fb;background:#091e2d;border:1px solid #31566a;border-radius:8px;width:100%;padding:10px 12px;font-size:14px}.admin-members-adjust textarea{resize:vertical;min-height:76px}.admin-members-adjust input:focus,.admin-members-adjust textarea:focus{outline-offset:1px;outline:2px solid #45d4dd66}.admin-members-confirm{color:#abc1cd;align-items:flex-start;gap:10px;font-size:11px;line-height:1.5;display:flex}.admin-members-confirm input{accent-color:#35c8d7;flex:none;width:16px;height:16px;margin:0}.admin-members-submit{color:#052434;background:linear-gradient(135deg,#39dbdf,#1ba9c8);border:1px solid #44d7dd;border-radius:8px;min-height:43px;font-weight:850}.admin-members-submit:hover:not(:disabled){filter:brightness(1.08)}.admin-members-error,.admin-members-notice{border-radius:8px;margin:0 18px;padding:10px 12px;font-size:12px}.admin-members-error{color:#ffc9cd;background:#421e2a;border:1px solid #b9545d}.admin-members-notice{color:#8ae4c6;background:#12392f;border:1px solid #3c937b;align-items:center;gap:7px;display:flex}.admin-members-history{border-top:1px solid #244255}.admin-members-history>div{border-top:1px solid #244255;gap:13px;padding:10px 0;display:flex}.admin-members-history>div>span:last-child{gap:3px;min-width:0;display:grid}.admin-members-history b{overflow-wrap:anywhere;font-size:12px;font-weight:600}.admin-members-history small,.admin-members-history p{color:#93aaba;font-size:11px}.admin-members-history .credit{color:#65e3b5}.admin-members-history .debit{color:#ff9a98}.admin-members-history>div>span:first-child{font-variant-numeric:tabular-nums;min-width:83px;font-weight:800}@media (max-width:850px){.admin-members-grid{grid-template-columns:1fr}.admin-members-list{max-height:360px}}@media (max-width:620px){.admin-members-create-fields{grid-template-columns:1fr}}@media (max-width:480px){.admin-members-head{align-items:start}.admin-members-head button{min-width:40px;padding:0 11px;font-size:0}.admin-members-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;padding:10px}.admin-members-stats>div{padding:11px 7px}.admin-members-stats strong{font-size:15px}.admin-members-meta{margin:0 10px}}.ludo-shell{--lu-gold:#e7c27d;--lu-ink:#0b1e2b;isolation:isolate;color:#f6ebd8;background:#091b26;min-height:100svh;font-family:Georgia,serif;position:relative;overflow:hidden}.ludo-ambient{z-index:-1;background:radial-gradient(circle at 50% 2%,#3a6b69aa 0,#0000 34%),radial-gradient(circle at 90% 47%,#98663f3d 0,#0000 38%),linear-gradient(150deg,#05121d,#132d32 62%,#071721);position:absolute;inset:0}.ludo-ambient:after{content:"";opacity:.16;background-image:repeating-linear-gradient(45deg,#0000 0 19px,#e4c58f1a 20px 21px);position:absolute;inset:0}.ludo-topbar{width:min(100%,940px);height:61px;color:var(--lu-gold);justify-content:space-between;align-items:center;margin:auto;padding:0 20px;display:flex}.ludo-topbar>a,.ludo-topbar>button{color:#f4deb5;cursor:pointer;background:#081c29aa;border:1px solid #d2b67d66;border-radius:50%;place-items:center;width:35px;height:35px;display:grid}.ludo-topbar>span{letter-spacing:2px;font-family:Arial,sans-serif;font-size:10px;font-weight:900}.ludo-lobby{padding-bottom:38px}.ludo-hero{text-align:center;justify-items:center;padding:26px 20px 34px;display:grid}.ludo-hero-mark{background:conic-gradient(#c5aa62 0 25%,#1c7480 25% 50%,#b25351 50% 75%,#26745c 75%);border:4px solid #cda86a;border-radius:20px;grid-template-columns:1fr 1fr;place-items:center;width:92px;height:92px;display:grid;transform:rotate(45deg);box-shadow:0 0 0 5px #1b3a3b,0 18px 36px #0008,inset 0 0 20px #0008}.ludo-hero-mark span{color:#fff3d7;text-shadow:0 2px 4px #0008;font-size:22px;transform:rotate(-45deg)}.ludo-hero>p{color:#88d5d7;letter-spacing:3px;margin-top:32px;font-family:Arial,sans-serif;font-size:10px;font-weight:900}.ludo-hero h1{letter-spacing:13px;text-indent:13px;color:#f4dbac;text-shadow:0 4px #785337,0 12px 22px #0009;margin-top:2px;font-size:clamp(66px,12vw,112px);font-weight:700;line-height:1.05}.ludo-hero-rule{background:linear-gradient(90deg,#0000,#eacb8b,#0000);width:140px;height:1px;margin:16px}.ludo-hero h2{font-size:22px;font-weight:500}.ludo-hero>span{color:#bacccd;max-width:430px;margin-top:10px;font-family:Arial,sans-serif;font-size:12px;line-height:1.5}.ludo-lobby-card,.ludo-recent{background:linear-gradient(150deg,#17363eeb,#0b252eea 58%,#101d28ee);border:1px solid #b89b66;border-radius:18px;width:min(100% - 26px,660px);margin:auto;padding:24px;box-shadow:0 28px 70px #0009,inset 0 0 0 4px #102b36}.ludo-section-label{color:#e8c67f;letter-spacing:2px;align-items:center;gap:7px;font-family:Arial,sans-serif;font-size:10px;font-weight:900;display:flex}.ludo-mode-grid{grid-template-columns:1fr 1fr;gap:10px;margin-top:18px;display:grid}.ludo-mode-grid button{color:#d7e9e8;text-align:left;background:#0b2834;border:1px solid #4d6d70;border-radius:11px;justify-items:start;gap:6px;min-height:104px;padding:15px;display:grid}.ludo-mode-grid button.active{background:linear-gradient(140deg,#3b4339,#1e3540);border-color:#e9c884;box-shadow:inset 0 0 0 1px #e9c88455,0 0 20px #dfa95e22}.ludo-mode-grid svg{color:#ddbd7e}.ludo-mode-grid strong{letter-spacing:1px;font-family:Arial,sans-serif;font-size:12px}.ludo-mode-grid small{color:#a9c3c8;font-family:Arial,sans-serif;font-size:11px}.ludo-stakes-head{color:#dbbd82;letter-spacing:1.5px;justify-content:space-between;margin-top:25px;font-family:Arial,sans-serif;font-size:10px;font-weight:900;display:flex}.ludo-stakes-head small{color:#a8c1c2;font-weight:700}.ludo-stakes{grid-template-columns:repeat(4,1fr);gap:8px;margin-top:10px;display:grid}.ludo-stakes button{color:#d4e4e4;font-variant-numeric:tabular-nums;background:#0a2532;border:1px solid #40606c;border-radius:7px;min-height:38px;padding:0 5px;font-family:Arial,sans-serif;font-size:12px;font-weight:800}.ludo-stakes button.active{color:#152b32;background:#dfbb74;border-color:#ecc984;box-shadow:0 4px 17px #d7a95b44}.ludo-pot{background:#071f29;border:1px solid #58706a;border-radius:9px;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:22px;padding:15px;display:grid}.ludo-pot>div{gap:6px;min-width:0;display:grid}.ludo-pot span{color:#91b4ba;letter-spacing:1px;font-family:Arial,sans-serif;font-size:9px;font-weight:800}.ludo-pot b{color:#f1d797;font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap;font-family:Arial,sans-serif;font-size:15px;overflow:hidden}.ludo-balance{color:#c8d9d9;align-items:center;gap:8px;margin-top:18px;font-family:Arial,sans-serif;font-size:12px;display:flex}.ludo-balance svg{color:#efc879}.ludo-balance strong{color:#f3db9d;font-variant-numeric:tabular-nums;margin-left:auto;font-size:16px}.ludo-start{color:#1a2a2a;letter-spacing:1px;background:linear-gradient(#f8e3b0,#d8ac62);border:1px solid #ffe7ac;border-radius:9px;justify-content:center;align-items:center;gap:10px;width:100%;min-height:49px;margin-top:17px;font-family:Arial,sans-serif;font-size:13px;font-weight:900;display:flex;box-shadow:0 7px #7b552e,0 12px 25px #0007}.ludo-start:hover:not(:disabled){filter:brightness(1.07);transform:translateY(-1px)}.ludo-disclosure{color:#9bb9bc;align-items:flex-start;gap:8px;margin-top:19px;font-family:Arial,sans-serif;font-size:10px;line-height:1.5;display:flex}.ludo-disclosure svg{color:#7fd0c6;flex:none}.ludo-error{color:#ffd1c9;background:#4c282b;border:1px solid #b36359;border-radius:8px;margin-top:12px;padding:10px;font-family:Arial,sans-serif;font-size:12px}.ludo-error a,.ludo-error button{color:#ffe7ab;align-items:center;gap:4px;margin-left:5px;text-decoration:underline;display:inline-flex}.ludo-error button{background:0 0;border:0}.ludo-recent{gap:9px;margin-top:15px;padding:18px 23px;display:grid}.ludo-recent h2{color:#e7c681;letter-spacing:2px;font-family:Arial,sans-serif;font-size:11px}.ludo-recent>a{border-top:1px solid #496267;justify-content:space-between;align-items:center;gap:10px;padding:11px 0;font-family:Arial,sans-serif;font-size:13px;font-weight:700;display:flex}.ludo-recent>a span{gap:3px;display:grid}.ludo-recent small{color:#98b7bb;font-size:10px}.ludo-recent b{color:#e7c681;align-items:center;gap:7px;display:flex}.ludo-lobby-foot{color:#7fa3a6;letter-spacing:2px;text-align:center;margin:23px auto 0;font-family:Arial,sans-serif;font-size:9px;font-weight:800}.ludo-game{flex-direction:column;align-items:center;padding-bottom:30px;display:flex}.ludo-game .ludo-topbar{max-width:740px}.ludo-load{color:#e8d098;letter-spacing:1px;margin:auto;font-family:Arial,sans-serif;font-size:14px}.ludo-matchbar{background:#0e2730cc;border:1px solid #7b694c;border-radius:11px;grid-template-columns:repeat(3,1fr);gap:8px;width:min(100% - 20px,710px);padding:11px 16px;display:grid}.ludo-matchbar>div{text-align:center;gap:4px;display:grid}.ludo-matchbar>div+div{border-left:1px solid #476067}.ludo-matchbar small{color:#8fb5b6;letter-spacing:1px;font-family:Arial,sans-serif;font-size:9px;font-weight:900}.ludo-matchbar strong{color:#f6dc9d;font-variant-numeric:tabular-nums;justify-content:center;align-items:center;gap:3px;font-family:Arial,sans-serif;font-size:14px;display:flex}.ludo-opponents{justify-content:center;gap:7px;width:min(100% - 20px,710px);margin:14px 0;display:flex}.ludo-player-chip{color:#d7ebea;letter-spacing:.3px;background:#14323d;border:1px solid #48636b;border-radius:22px;align-items:center;gap:6px;min-height:37px;padding:5px 9px;font-family:Arial,sans-serif;font-size:10px;font-weight:900;display:flex}.ludo-player-chip.active{border-color:#e8d59d;box-shadow:0 0 14px #efcc7d66}.ludo-player-chip small{color:#96b6b9;letter-spacing:0;font-size:9px;font-weight:500}.ludo-player-dot{background:#c85b52;border:2px solid #ffddcd;border-radius:50%;flex:none;width:18px;height:18px;display:block;box-shadow:inset 0 -3px 4px #0005,0 2px 4px #0008}.ludo-player-chip.sapphire .ludo-player-dot{background:#388ab8;border-color:#c2ecff}.ludo-player-chip.gold .ludo-player-dot{background:#d6a53b;border-color:#fff1bc}.ludo-player-chip.jade .ludo-player-dot{background:#44a67b;border-color:#c8ffdd}.ludo-board-wrap{aspect-ratio:1;background:linear-gradient(135deg,#6b4329,#e6c28b 30%,#8d5c34 70%,#3e251d);border:2px solid #d0ad73;border-radius:13px;width:min(100vw - 16px,min(75vh,690px));padding:7px;position:relative;box-shadow:0 18px 45px #000b,inset 0 0 0 3px #6d442d}.ludo-game.can-tap-roll .ludo-board-wrap{cursor:pointer}.ludo-board{background:#f3dfbc;border:1px solid #241c17;border-radius:6px;grid-template-rows:repeat(15,1fr);grid-template-columns:repeat(15,1fr);width:100%;height:100%;display:grid;position:relative;overflow:hidden}.ludo-cell{border:1px solid #b5936540;min-width:0;min-height:0;position:relative}.ludo-cell.void{background:#ecd3a9}.ludo-cell.track{background:linear-gradient(145deg,#fbedd0,#dfc398)}.ludo-cell.safe{background:linear-gradient(145deg,#ffe9ac,#d3b372)}.ludo-cell.safe:before{content:"✦";color:#8d6537;place-items:center;font-size:clamp(8px,2vw,18px);display:grid;position:absolute;inset:0}.ludo-cell.home.coral{background:#b45147}.ludo-cell.home.sapphire{background:#28759b}.ludo-cell.home.gold{background:#c89436}.ludo-cell.home.jade{background:#2d946c}.ludo-cell.home{border-color:#ffffff12}.ludo-cell.lane.coral,.ludo-cell.track.coral{background:#de8c73}.ludo-cell.lane.sapphire,.ludo-cell.track.sapphire{background:#70acd0}.ludo-cell.lane.gold,.ludo-cell.track.gold{background:#e6c366}.ludo-cell.lane.jade,.ludo-cell.track.jade{background:#78c09d}.ludo-cell.centre{background:conic-gradient(from 45deg,#d0a850 0 25%,#60a782 25% 50%,#c6675d 50% 75%,#64a5c4 75%)}.ludo-board-centre{color:#f5d786;pointer-events:none;opacity:.65;background:#1b333b;border:2px solid #f4e1b2;border-radius:50%;place-items:center;width:17%;height:17%;font-size:clamp(13px,4vw,34px);display:grid;position:absolute;top:41.5%;left:41.5%;box-shadow:0 0 0 3px #1b333b99,0 5px 12px #0008}.ludo-cell-pieces{z-index:2;flex-wrap:wrap;place-content:center;gap:1px;display:flex;position:absolute;inset:0}.ludo-piece{background:radial-gradient(circle at 35% 25%,#ffb6a2,#c04d43 65%,#702d2d);border:2px solid #f6dfc7;border-radius:50%;flex:none;place-items:center;width:min(95%,24px);height:min(95%,24px);padding:0;display:grid;position:relative;box-shadow:0 2px 3px #0009,inset 0 -3px 3px #0005}.ludo-piece.sapphire{background:radial-gradient(circle at 35% 25%,#a6ddf4,#3d8cae 65%,#1e4e78);border-color:#d7edff}.ludo-piece.gold{background:radial-gradient(circle at 35% 25%,#fff5c6,#dca73b 65%,#896127);border-color:#fff1c8}.ludo-piece.jade{background:radial-gradient(circle at 35% 25%,#b5f2ce,#49a879 65%,#285d47);border-color:#daffe9}.ludo-piece span{background:#fff5;border-radius:50%;width:40%;height:40%}.ludo-piece.movable{z-index:2;cursor:pointer;outline-offset:1px;outline:2px solid #fff5b1;animation:1.25s infinite alternate ludo-legal}.ludo-piece.just-moved{animation:.7s ease-out ludo-land}.ludo-piece.in-flight{z-index:3;filter:brightness(1.25);animation:.145s ease-in-out both ludo-piece-hop}.ludo-piece:disabled{opacity:1;cursor:default}.ludo-cell:has(.ludo-piece:nth-child(2)) .ludo-piece{border-width:1px;width:42%;height:42%}@keyframes ludo-legal{0%{box-shadow:0 0 4px #fff6c0,0 2px 3px #0008}to{transform:translateY(-2px);box-shadow:0 0 14px #fff9c9,0 2px 3px #0008}}@keyframes ludo-land{0%{filter:brightness(1.7);transform:scale(1.55)rotate(-24deg)}55%{transform:scale(.87)rotate(6deg)}to{transform:scale(1)rotate(0)}}.ludo-you{background:#14303a;border:1px solid #806b50;border-radius:10px;align-items:center;gap:10px;width:min(100% - 20px,710px);margin-top:12px;padding:10px 14px;display:flex}.ludo-you>.ludo-player-dot{width:28px;height:28px}.ludo-you>div:nth-child(2){gap:2px;font-family:Arial,sans-serif;display:grid}.ludo-you strong{font-size:12px}.ludo-you small{color:#9fb9bd;font-size:10px}.ludo-turn-clock{color:#ead08f;letter-spacing:.5px;align-items:center;gap:5px;margin-left:auto;font-family:Arial,sans-serif;font-size:12px;font-weight:900;display:flex}.ludo-turn-clock.urgent{color:#ff9c84;animation:1s infinite alternate ludo-urgent}@keyframes ludo-urgent{to{opacity:.48}}.ludo-action-panel{background:linear-gradient(135deg,#153b43,#0c2733);border:1px solid #45656b;border-radius:12px;justify-content:space-between;align-items:center;gap:15px;width:min(100% - 20px,710px);min-height:97px;margin-top:9px;padding:13px 17px;display:flex}.ludo-turn-copy{gap:6px;display:grid}.ludo-turn-copy span{color:#f1d69c;letter-spacing:.7px;font-family:Arial,sans-serif;font-size:12px;font-weight:900}.ludo-turn-copy small{color:#aec5c6;max-width:300px;font-family:Arial,sans-serif;font-size:11px;line-height:1.4}.ludo-dice-button{color:#1c2d30;background:linear-gradient(#f9e8be,#deb470);border:1px solid #ffe8ad;border-radius:10px;align-items:center;gap:8px;min-width:128px;min-height:50px;padding:7px 12px;font-family:Arial,sans-serif;font-size:11px;font-weight:900;display:flex;box-shadow:0 4px #825a34}.ludo-die{color:#2b4552;background:#fff8e7;border:1px solid #b7a37a;border-radius:7px;place-items:center;width:34px;height:34px;font-size:22px;display:grid;box-shadow:0 2px 4px #0004}.ludo-dice-button.rolling .ludo-die{animation:.55s linear infinite ludo-roll}@keyframes ludo-roll{50%{transform:rotate(180deg)scale(1.13)}to{transform:rotate(360deg)}}.ludo-result{text-align:center;justify-items:center;gap:8px;width:100%;display:grid}.ludo-result svg{color:#f4d989}.ludo-result strong{color:#ffe4a6;font-size:24px}.ludo-result p{color:#c5d4d3;font-family:Arial,sans-serif;font-size:11px}.ludo-result a{color:#1c2c2f;background:#ecc779;border-radius:7px;align-items:center;gap:7px;padding:8px 14px;font-family:Arial,sans-serif;font-size:11px;font-weight:900;display:flex}.ludo-game-note{color:#8facaf;text-align:center;align-items:center;gap:5px;margin:12px 16px;font-family:Arial,sans-serif;font-size:10px;display:flex}@media (max-width:520px){.ludo-stakes{grid-template-columns:repeat(3,1fr)}.ludo-pot{gap:4px;padding:12px 8px}.ludo-pot b{font-size:11px}.ludo-player-chip{font-size:9px}.ludo-player-chip small{display:none}.ludo-board-wrap{padding:5px}.ludo-piece{border-width:1px}.ludo-action-panel{padding:10px}.ludo-dice-button{gap:5px;min-width:108px;padding:5px 8px}.ludo-turn-copy span{font-size:10px}}@media (prefers-reduced-motion:reduce){.ludo-piece.movable,.ludo-piece.just-moved,.ludo-dice-button.rolling .ludo-die,.ludo-turn-clock.urgent{animation:none}}.ludo-board-wrap:after{content:"";z-index:3;border:2px solid var(--ludo-turn-glow,#ffe6a8);width:39%;height:39%;box-shadow:inset 0 0 20px #fff4ca26,0 0 16px var(--ludo-turn-glow,#ffe6a8);opacity:.76;pointer-events:none;border-radius:6px;animation:1.6s ease-in-out infinite alternate ludo-quadrant-pulse;position:absolute}.ludo-board-wrap.active-a{--ludo-turn-glow:#ffbca9}.ludo-board-wrap.active-b{--ludo-turn-glow:#9dd9ff}.ludo-board-wrap.active-c{--ludo-turn-glow:#ffe4a0}.ludo-board-wrap.active-d{--ludo-turn-glow:#a4f0c7}.ludo-board-wrap.active-a:after{top:1.5%;left:1.5%}.ludo-board-wrap.active-b:after{top:1.5%;right:1.5%}.ludo-board-wrap.active-c:after{bottom:1.5%;right:1.5%}.ludo-board-wrap.active-d:after{bottom:1.5%;left:1.5%}.ludo-board-roll-surface{z-index:4;cursor:pointer;touch-action:manipulation;position:absolute;inset:0}.ludo-dice-stage{z-index:5;pointer-events:none;perspective:460px;align-content:center;justify-items:center;width:18%;min-width:58px;height:18%;min-height:58px;display:grid;position:absolute;transform:translate(-50%,-50%)}.ludo-dice-stage.seat-a{top:20%;left:20%}.ludo-dice-stage.seat-b{top:20%;left:80%}.ludo-dice-stage.seat-c{top:80%;left:80%}.ludo-dice-stage.seat-d{top:80%;left:20%}.ludo-dice-halo{background:radial-gradient(circle,#fff9ca44,#0000 64%);border:1px solid #fff8df91;border-radius:50%;animation:1.9s ease-in-out infinite alternate ludo-dice-glow;position:absolute;inset:8%;box-shadow:0 0 0 5px #ffe9af22,0 0 28px 8px #ffe3a655}.ludo-dice-stage.coral .ludo-dice-halo{box-shadow:0 0 0 5px #ffd1bd33,0 0 28px 8px #ffb89a88}.ludo-dice-stage.sapphire .ludo-dice-halo{box-shadow:0 0 0 5px #abdeff33,0 0 28px 8px #7bccf588}.ludo-dice-stage.jade .ludo-dice-halo{box-shadow:0 0 0 5px #b9fbd433,0 0 28px 8px #69ddb488}.ludo-board-die{z-index:2;color:#253746;pointer-events:auto;touch-action:manipulation;background:linear-gradient(145deg,#fffdfa 5%,#f1e4cf 61%,#c9b28e);border:2px solid #fff9e8;border-radius:15%;place-items:center;width:clamp(38px,8vw,60px);height:clamp(38px,8vw,60px);padding:5px;display:grid;position:relative;box-shadow:0 5px #7b6249,0 9px 13px #16222cb3,inset 0 2px 3px #fff}.ludo-board-die:not(:disabled){cursor:pointer;animation:1.15s ease-in-out infinite alternate ludo-dice-invite}.ludo-board-die:focus-visible{outline-offset:4px;outline:3px solid #fff7bd}.ludo-board-die:disabled{opacity:1;cursor:default}.ludo-die-face{grid-template-rows:repeat(3,1fr);grid-template-columns:repeat(3,1fr);gap:2px;width:100%;height:100%;padding:2px;display:grid}.ludo-die-face>span{border-radius:50%;place-self:center;width:0;height:0;display:block}.ludo-die-face>span.pip{background:radial-gradient(circle at 35% 30%,#405461,#142834);width:clamp(4px,1.1vw,8px);height:clamp(4px,1.1vw,8px);box-shadow:inset 0 1px 1px #071923,0 1px #fff9}.ludo-die-face.idle{place-items:center;display:grid}.ludo-die-face .ludo-die-idle{color:#946f3d;text-shadow:0 1px #fff;width:auto;height:auto;font-size:clamp(22px,5vw,38px);line-height:1}.ludo-dice-caption{z-index:3;color:#fff0bf;letter-spacing:.4px;text-align:center;white-space:nowrap;background:#092636e8;border:1px solid #fff1c188;border-radius:12px;width:max-content;max-width:96px;padding:3px 6px;font-family:Arial,sans-serif;font-size:clamp(9px,1.8vw,12px);font-weight:900;position:absolute;top:calc(50% + clamp(24px,4.4vw,38px));left:50%;transform:translate(-50%);box-shadow:0 3px 10px #0007}.ludo-dice-stage.rolling .ludo-dice-halo{animation:.66s ease-in-out infinite alternate ludo-dice-flare}.ludo-board-effect{z-index:6;color:#fff4cf;letter-spacing:1.5px;white-space:nowrap;pointer-events:none;background:#102e39ed;border:1px solid #f8e3b2;border-radius:20px;max-width:70%;padding:7px 16px;font-family:Arial,sans-serif;font-size:clamp(13px,2.7vw,19px);font-weight:900;animation:.47s ease-out both ludo-turn-pop;position:absolute;top:44%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 0 5px #f4dc9c38,0 8px 28px #0009}.ludo-board-effect.coral{box-shadow:0 0 0 5px #e87e754d,0 8px 28px #0009}.ludo-board-effect.sapphire{box-shadow:0 0 0 5px #7ac5ec4d,0 8px 28px #0009}.ludo-board-effect.jade{box-shadow:0 0 0 5px #70d4a74d,0 8px 28px #0009}.ludo-game .ludo-action-panel{min-height:76px}.ludo-game .ludo-turn-copy span{font-size:13px}.ludo-game .ludo-turn-copy small{max-width:none;font-size:12px}.ludo-you.active{border-color:#f6d99b;box-shadow:0 0 0 2px #f4d89930,0 0 20px #f1c87936}.ludo-player-chip.active{animation:1.6s ease-in-out infinite alternate ludo-seat-highlight}@keyframes ludo-dice-invite{to{transform:translateY(-3px);box-shadow:0 8px #7b6249,0 13px 18px #16222ccb,inset 0 2px 3px #fff}}@keyframes ludo-quadrant-pulse{to{opacity:.4;box-shadow:inset 0 0 8px #fff4ca12,0 0 8px var(--ludo-turn-glow,#ffe6a8)}}@keyframes ludo-dice-tumble{0%{transform:translateY(-2px)rotate(0)rotateY(0)}35%{transform:translateY(-18px)rotate(115deg)rotateY(95deg)}72%{transform:translateY(-5px)rotate(245deg)rotateY(240deg)}to{transform:translateY(-2px)rotate(360deg)rotateY(360deg)}}@keyframes ludo-dice-land{0%{filter:brightness(1.5);transform:translateY(-22px)rotate(45deg)scale(.77)}57%{transform:translateY(2px)rotate(-8deg)scale(1.16)}to{transform:translateY(0)rotate(0)scale(1)}}@keyframes ludo-dice-glow{to{opacity:.72;transform:scale(1.12)}}@keyframes ludo-dice-flare{to{opacity:.95;transform:scale(1.4)}}@keyframes ludo-piece-hop{0%{transform:translateY(4px)scale(.87)}55%{transform:translateY(-9px)scale(1.17)}to{transform:translateY(0)scale(1)}}@keyframes ludo-turn-pop{0%{opacity:0;transform:translate(-50%,-30%)scale(.72)}45%{opacity:1;transform:translate(-50%,-55%)scale(1.09)}to{opacity:0;transform:translate(-50%,-63%)scale(1)}}@keyframes ludo-seat-highlight{to{box-shadow:0 0 22px #f2d185aa}}@media (max-width:520px){.ludo-dice-stage{width:20%;height:20%}.ludo-board-die{width:clamp(38px,11vw,50px);height:clamp(38px,11vw,50px)}.ludo-dice-caption{font-size:10px;top:calc(50% + 29px)}.ludo-game .ludo-action-panel{min-height:70px}.ludo-game .ludo-turn-copy span{font-size:12px}.ludo-game .ludo-turn-copy small{font-size:11px}}@media (prefers-reduced-motion:reduce){.ludo-board-wrap:after,.ludo-board-die:not(:disabled),.ludo-dice-stage.rolling .ludo-board-die,.ludo-dice-stage.rolling .ludo-dice-halo,.ludo-dice-stage.reveal .ludo-board-die,.ludo-dice-halo,.ludo-board-effect,.ludo-piece.in-flight,.ludo-player-chip.active{animation:none}}.ludo-board-die{--die-edge:clamp(28px,6vw,46px);box-shadow:none;transform-style:preserve-3d;background:0 0;border:0;border-radius:0;padding:0}.ludo-board-die:not(:disabled){animation:1.15s ease-in-out infinite alternate ludo-die-invite-3d}.ludo-dice-stage.rolling .ludo-board-die{animation:none}.ludo-dice-stage.reveal .ludo-board-die{animation:.42s cubic-bezier(.2,1.45,.36,1) both ludo-dice-land}.ludo-die-cube{width:var(--die-edge);height:var(--die-edge);transform-style:preserve-3d;transform:rotateX(-14deg) rotateY(18deg) rotateX(var(--face-x,0deg)) rotateY(var(--face-y,0deg));transition:transform .42s cubic-bezier(.18,.8,.24,1.2);display:block;position:relative}.ludo-die-side{-webkit-backface-visibility:hidden;backface-visibility:hidden;background:linear-gradient(145deg,#fffefa 3%,#f4ecdf 62%,#d3c2aa);border:1px solid #c5b7a2;border-radius:7px;place-items:center;display:grid;position:absolute;inset:0;box-shadow:inset 1px 1px 2px #fff,inset -2px -3px 3px #b5a18d}.ludo-die-side.face-1{transform:translateZ(calc(var(--die-edge) * .5))}.ludo-die-side.face-2{transform:rotateY(90deg) translateZ(calc(var(--die-edge) * .5))}.ludo-die-side.face-3{transform:rotateX(90deg) translateZ(calc(var(--die-edge) * .5))}.ludo-die-side.face-4{transform:rotateX(-90deg) translateZ(calc(var(--die-edge) * .5))}.ludo-die-side.face-5{transform:rotateY(-90deg) translateZ(calc(var(--die-edge) * .5))}.ludo-die-side.face-6{transform:rotateY(180deg) translateZ(calc(var(--die-edge) * .5))}.ludo-die-cube[data-value="1"]{--face-x:0deg;--face-y:0deg}.ludo-die-cube[data-value="2"]{--face-x:0deg;--face-y:-90deg}.ludo-die-cube[data-value="3"]{--face-x:-90deg;--face-y:0deg}.ludo-die-cube[data-value="4"]{--face-x:90deg;--face-y:0deg}.ludo-die-cube[data-value="5"]{--face-x:0deg;--face-y:90deg}.ludo-die-cube[data-value="6"]{--face-x:0deg;--face-y:180deg}.ludo-dice-stage.rolling .ludo-die-cube{transition:none;animation:.7s linear infinite ludo-cube-tumble-3d}.ludo-die-side .ludo-die-face{width:80%;height:80%;padding:1px}.ludo-die-side .ludo-die-face>span.pip{width:clamp(4px,.9vw,7px);height:clamp(4px,.9vw,7px)}@keyframes ludo-cube-tumble-3d{0%{transform:rotateX(0)rotateY(0)rotate(0)}50%{transform:rotateX(230deg)rotateY(165deg)rotate(20deg)}to{transform:rotateX(540deg)rotateY(450deg)rotate(40deg)}}@keyframes ludo-die-invite-3d{to{transform:translateY(-3px)}}@media (max-width:520px){.ludo-board-die{--die-edge:clamp(28px,calc(11vw - 12px),38px)}}@media (prefers-reduced-motion:reduce){.ludo-board-die:not(:disabled),.ludo-dice-stage.rolling .ludo-die-cube{animation:none}.ludo-die-cube{transition:none}}.domino-shell{--domino-gold:#edc47c;--domino-ivory:#fff0d4;--domino-cyan:#56d7d0;--domino-ink:#08161a;color:#f8f1df;background:radial-gradient(at 50% -20%,#25464d 0,#0000 44%),linear-gradient(145deg,#0b1c23,#061118 80%);min-height:100svh;font-family:Arial,Helvetica,sans-serif;position:relative;overflow-x:hidden}.domino-shell:before{content:"";pointer-events:none;opacity:.18;background-image:repeating-linear-gradient(115deg,#0000 0 42px,#e8c4840a 42px 43px);position:absolute;inset:0}.domino-shell>*{position:relative}.domino-topbar{border-bottom:1px solid #e0b67029;justify-content:space-between;align-items:center;gap:12px;max-width:1040px;height:64px;margin:auto;padding:0 20px;display:flex}.domino-topbar>a,.domino-topbar>button{color:#efddb9;background:#142d32;border:1px solid #e8c58b4f;border-radius:50%;place-items:center;width:39px;height:39px;transition:background .2s,transform .2s;display:grid}.domino-topbar>a:hover,.domino-topbar>button:hover{background:#21444a;transform:translateY(-2px)}.domino-wordmark{letter-spacing:.17em;color:var(--domino-gold);white-space:nowrap;font-size:12px;font-weight:900}.domino-wordmark b{color:#fff4d9}.domino-topbar-mark{letter-spacing:-.29em;color:var(--domino-gold);padding-right:8px;font-size:20px}.domino-lobby{padding-bottom:40px}.domino-lobby-intro{text-align:center;max-width:620px;margin:32px auto 22px;padding:0 20px}.domino-lobby-emblem{filter:drop-shadow(0 12px 16px #020d12b3);width:92px;height:92px;margin:0 auto 18px;position:relative}.domino-lobby-emblem span{color:#e9d1a5;background:linear-gradient(160deg,#193841,#0b2229);border:4px solid #ecd8b4;border-radius:8px;place-items:center;width:58px;height:83px;font-size:33px;display:grid;position:absolute;box-shadow:inset 0 0 0 3px #a77c48,inset 0 0 15px #0f2027,0 8px 22px #0008}.domino-lobby-emblem span:first-child{top:5px;left:3px;transform:rotate(-18deg)}.domino-lobby-emblem span:last-child{top:1px;left:34px;transform:rotate(17deg)}.domino-lobby-intro p,.domino-panel-eyebrow{color:var(--domino-cyan);letter-spacing:.22em;font-size:12px;font-weight:900}.domino-lobby-intro h1{letter-spacing:.075em;color:#fff0d2;text-shadow:0 4px #a4723a,0 11px 28px #000b;margin:6px 0;font:700 clamp(3.4rem,10vw,5.4rem)/1 Georgia,serif}.domino-title-line{background:linear-gradient(90deg,#0000,#ebbd73,#0000);width:188px;height:2px;margin:14px auto}.domino-lobby-intro>span{color:#decdaf;font:italic 18px Georgia,serif}.domino-lobby-panel{background:linear-gradient(148deg,#18373c,#0d252b 74%);border:1px solid #477577;border-radius:22px;max-width:600px;margin:0 auto;padding:26px;box-shadow:0 14px 45px #0009,inset 0 1px #83b4af44}.domino-panel-eyebrow{align-items:center;gap:7px;margin-bottom:16px;display:flex}.domino-format-choice{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.domino-format-choice button{text-align:left;color:#fff2d6;background:#0d242a;border:1px solid #426468;border-radius:14px;flex-direction:column;gap:4px;min-height:100px;padding:16px;transition:transform .2s,border-color .2s,box-shadow .2s;display:flex;box-shadow:inset 0 1px #ffffff0e}.domino-format-choice button svg{color:#65d7d3}.domino-format-choice button strong{letter-spacing:.07em;font-size:18px}.domino-format-choice button small{color:#b6c9c7;font-size:13px}.domino-format-choice button.active{background:linear-gradient(135deg,#254149,#112c30);border-color:#f0c379;box-shadow:0 0 0 2px #eabb6940,inset 0 0 24px #d4ac4230}.domino-format-choice button:hover{transform:translateY(-3px)}.domino-lobby-options{justify-content:space-between;align-items:center;gap:10px;margin-top:22px;display:flex}.domino-lobby-options>span{letter-spacing:.18em;color:#e7bc78;font-size:12px;font-weight:900}.domino-lobby-options>div{background:#071c22;border:1px solid #3d5b5f;border-radius:10px;gap:5px;padding:4px;display:flex}.domino-lobby-options button{color:#b6cbca;background:0 0;border:0;border-radius:7px;padding:9px 13px;font-size:14px;font-weight:700}.domino-lobby-options button.active{color:#0c2328;background:#eac47f}.domino-lobby-options button:disabled{opacity:.38;cursor:not-allowed}.domino-lobby-rules{color:#cadcd7;background:#113039;border:1px solid #32565c;border-radius:12px;align-items:center;gap:12px;min-height:62px;margin:17px 0;padding:12px 14px;font-size:14px;line-height:1.4;display:flex}.domino-lobby-rules svg{color:#74e1db;flex:none}.domino-primary{color:#14252a;letter-spacing:.1em;background:linear-gradient(#fff2bf,#dcaa5a);border:1px solid #fff3c1;border-radius:11px;justify-content:center;align-items:center;gap:10px;width:100%;min-height:52px;font-size:16px;font-weight:900;transition:transform .16s,filter .16s;display:flex;box-shadow:0 6px #76542d,0 12px 23px #0007}.domino-primary:hover:not(:disabled){filter:brightness(1.07);transform:translateY(-2px)}.domino-primary:active:not(:disabled){transform:translateY(4px);box-shadow:0 2px #76542d}.domino-primary:disabled{opacity:.6;cursor:wait}.domino-disclaimer{color:#a8c3c1;align-items:flex-start;gap:7px;margin:20px 0 0;font-size:12px;line-height:1.45;display:flex}.domino-disclaimer svg{color:#64d0c8;flex:none}.domino-recent{max-width:600px;margin:25px auto 0;padding:0 3px}.domino-recent h2{letter-spacing:.16em;color:#ecc077;font-size:13px}.domino-recent a{color:#fff0d8;background:#122b31;border:1px solid #395e60;border-radius:10px;justify-content:space-between;align-items:center;margin-top:8px;padding:13px 16px;display:flex}.domino-recent a span{flex-direction:column;gap:3px;font-weight:800;display:flex}.domino-recent a small{color:#b1c9c7;font-size:12px;font-weight:400}.domino-lobby-footer{text-align:center;color:#89a4a5;justify-content:center;gap:6px;margin:30px auto 0;font-size:12px;display:flex}.domino-error{color:#ffb5a9;background:#552b2b;border:1px solid #b76860;border-radius:8px;padding:10px 12px;font-size:14px}.domino-game{flex-direction:column;min-height:100svh;padding-bottom:24px;display:flex}.domino-game .domino-topbar{width:100%}.domino-loading{color:#e7c583;letter-spacing:.1em;place-items:center;min-height:56vh;font:700 17px Georgia,serif;display:grid}.domino-scorebar{grid-template-columns:1fr auto 1fr;align-items:center;gap:6px;width:min(100% - 24px,1020px);margin:14px auto 10px;display:grid}.domino-scorebar>div{background:#142c33;border:1px solid #55827b;border-radius:12px;justify-content:space-between;align-items:center;gap:7px;height:58px;padding:8px 14px;display:flex;box-shadow:inset 0 1px #d5f7d226}.domino-scorebar>div:last-child{border-color:#8c694b}.domino-scorebar small{letter-spacing:.08em;color:#b9d1cb;font-size:11px;font-weight:800}.domino-scorebar b{color:#f8e9cb;font:700 29px Georgia,serif}.domino-scorebar>span{text-align:center;flex-direction:column;gap:3px;padding:0 9px;display:flex}.domino-scorebar>span strong{letter-spacing:.15em;color:#eec680;font-size:12px}.domino-scorebar>span small{color:#a5c4c0;font-size:10px}.domino-table-stage{perspective:850px;width:min(100% - 16px,1030px);margin:0 auto}.domino-table-rail{background:linear-gradient(130deg,#d19b5b,#64391f 26%,#b87943 65%,#603618);border:7px solid #935f37;border-radius:20px;padding:8px;position:relative;box-shadow:inset 0 0 0 2px #e6c281,0 8px 25px #000b,0 28px 45px #030d11a8}.domino-table-felt{background:radial-gradient(at 50% 40%,#24575b 0%,#194448 51%,#0e2d34 100%);border:2px solid #d1ac72;border-radius:10px;flex-direction:column;justify-content:space-between;min-height:340px;padding:13px;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 0 0 5px #11363d,inset 0 0 65px #0008}.domino-table-felt:before{content:"";pointer-events:none;border:1px solid #b1c28b42;border-radius:7px;position:absolute;inset:12px}.domino-table-felt:after{content:"";pointer-events:none;opacity:.12;background-image:repeating-linear-gradient(82deg,#f6ecd017 0 1px,#0000 1px 5px);position:absolute;inset:0}.domino-opponent-row{z-index:1;justify-content:center;gap:10px;min-height:84px;display:flex}.domino-opponent-row.four-player{justify-content:space-between}.domino-seat{background:#071e25c9;border:1px solid #52737799;border-radius:12px;align-items:center;gap:8px;min-width:125px;height:57px;padding:7px;display:flex;box-shadow:0 4px 15px #0007}.domino-seat.is-turn{border-color:#f2ca82;box-shadow:0 0 0 2px #efd08d55,0 0 30px #efd08d56}.domino-seat>div:nth-child(2){flex-direction:column;gap:2px;display:flex}.domino-seat strong{letter-spacing:.07em;color:#fff2d2;font-size:11px}.domino-seat small{color:#9ec2bf;font-size:11px}.domino-avatar{color:#f4e2bc;background:linear-gradient(145deg,#385f5d,#102d32);border:1px solid #d5bd89;border-radius:50%;flex:none;place-items:center;width:34px;height:34px;font:700 16px Georgia,serif;display:grid;box-shadow:inset 0 0 0 2px #ffffff1a,0 4px 10px #0007}.domino-avatar.you{color:#142c30;background:linear-gradient(145deg,#dfbc7e,#6b5039)}.domino-hidden-hand{align-items:center;max-width:48px;height:35px;margin-left:auto;display:flex;overflow:hidden}.domino-hidden-tile{background:linear-gradient(130deg,#193e44,#0b2025);border:2px solid #d8bb87;border-radius:3px;flex:none;width:15px;height:27px;margin-left:-8px;display:block;box-shadow:0 2px 4px #0008}.domino-hidden-tile:first-child{margin-left:0}.domino-chain-track{scrollbar-width:thin;scrollbar-color:#d1a76566 transparent;z-index:2;justify-content:center;align-items:center;min-height:158px;display:flex;position:relative;overflow:auto hidden}.domino-chain{filter:drop-shadow(0 12px 9px #0008);align-items:center;gap:3px;min-width:min-content;padding:14px 10px;display:flex}.domino-table-center{color:#d2b27d;text-shadow:0 2px 5px #000b;opacity:.8;flex-direction:column;justify-content:center;align-items:center;min-width:200px;height:108px;display:flex}.domino-table-center span{font-size:30px}.domino-table-center b{letter-spacing:.22em;font:700 18px Georgia,serif}.domino-table-center small{letter-spacing:.12em;font-size:10px}.domino-tile{--tile-w:55px;--tile-h:91px;width:var(--tile-w);height:var(--tile-h);color:#133b3d;background:linear-gradient(130deg,#fffaf0,#eedcb9 68%,#d2af79);border:2px solid #fdf5df;border-radius:8px;flex-direction:column;flex:none;justify-content:space-evenly;align-items:stretch;padding:4px;transition:transform .2s,filter .2s,box-shadow .2s;display:flex;position:relative;box-shadow:inset 0 0 0 2px #bda174,inset 0 0 0 4px #fff5de,3px 5px #856844,5px 10px 12px #000b}.domino-half{grid-template-rows:repeat(3,1fr);grid-template-columns:repeat(3,1fr);place-items:center;width:100%;height:41%;padding:2px;display:grid}.domino-half i{background:0 0;border-radius:50%;width:6px;height:6px}.domino-half i.has-pip{background:radial-gradient(circle at 30% 25%,#247276,#0b343b 70%);box-shadow:inset 0 0 2px #001015,0 1px #fff}.domino-tile-rule{background:linear-gradient(90deg,#0000,#8f7654,#0000);height:2px;margin:1px 4px;box-shadow:0 1px #fff}.domino-tile.board{--tile-w:51px;--tile-h:84px}.domino-tile.board .domino-half i{width:5px;height:5px}.domino-tile.hand{--tile-w:59px;--tile-h:94px;cursor:default}.domino-tile.hand.is-playable{cursor:pointer;animation:2.2s ease-in-out infinite domino-legal-pulse;box-shadow:inset 0 0 0 2px #bda174,inset 0 0 0 4px #fff5de,0 0 0 3px #65e4d8,0 0 24px #6df4e28f,3px 7px 9px #000a}.domino-tile.hand.is-playable:hover,.domino-tile.hand.is-selected{filter:brightness(1.05);transform:translateY(-13px)rotate(-3deg)}.domino-tile.hand.is-selected{outline-offset:3px;outline:3px solid #eac878}.domino-tile.hand:focus-visible{outline-offset:4px;outline:3px solid #64e6d8}.domino-end-target{color:#ffedc3;letter-spacing:.08em;cursor:pointer;background:#edbe6640;border:2px dashed #f6d292;border-radius:10px;flex:none;min-width:68px;height:74px;font-size:10px;font-weight:900;animation:1.1s infinite alternate domino-target-pulse}.domino-end-target:hover{background:#efc57366}.domino-tile.domino-arrive{z-index:5;animation:.55s cubic-bezier(.16,.8,.2,1) both domino-arrive}.domino-tile.domino-arrive.from-a{--fly-y:125px;--fly-x:25px}.domino-tile.domino-arrive.from-b{--fly-y:-155px;--fly-x:110px}.domino-tile.domino-arrive.from-c{--fly-y:-155px;--fly-x:0px}.domino-tile.domino-arrive.from-d{--fly-y:-155px;--fly-x:-110px}.domino-table-watermark{pointer-events:none;letter-spacing:.06em;color:#f9e6c457;text-align:center;font:700 20px Georgia,serif;position:absolute;bottom:25px;left:50%;transform:translate(-50%)}.domino-table-watermark span{letter-spacing:.24em;font:700 8px Arial,sans-serif;display:block}.domino-score-effect{z-index:7;white-space:nowrap;color:#ffdf94;text-shadow:0 4px 4px #000,0 0 25px #dfae48;pointer-events:none;font:700 clamp(25px,6vw,44px) Georgia,serif;animation:1s ease-out both domino-score-burst;position:absolute;top:49%;left:50%;transform:translate(-50%,-50%)}.domino-player-bar{background:#132e35;border:1px solid #567d7a;border-radius:11px;align-items:center;gap:9px;width:min(100% - 20px,1010px);min-height:58px;margin:14px auto 0;padding:7px 12px;display:flex}.domino-player-bar.is-turn{border-color:#edc881;box-shadow:0 0 18px #eed17a35}.domino-player-bar>div:nth-child(2){flex-direction:column;gap:2px;display:flex}.domino-player-bar strong{letter-spacing:.09em;font-size:12px}.domino-player-bar small{color:#a5c5c2;font-size:12px}.domino-turn-timer{color:#cbe6df;letter-spacing:.06em;white-space:nowrap;background:#0a2026;border-radius:20px;margin-left:auto;padding:8px 11px;font-size:12px;font-weight:800}.domino-turn-timer.urgent{color:#ffc18a;animation:1s infinite alternate domino-urgent}.domino-rack{background:linear-gradient(#1b353a,#10292f);border:1px solid #36545b;border-radius:14px;width:min(100% - 20px,1010px);margin:9px auto 0;padding:12px 10px 16px;box-shadow:inset 0 1px #b4dfd320}.domino-rack-heading{color:#f1d18e;letter-spacing:.11em;justify-content:space-between;align-items:center;gap:12px;padding:0 6px 12px;font-size:12px;font-weight:900;display:flex}.domino-rack-heading small{color:#94beb8;letter-spacing:.08em;font-size:10px}.domino-rack-tiles{justify-content:center;align-items:flex-end;gap:clamp(3px,1.3vw,12px);min-height:112px;padding:14px 5px 8px;display:flex;overflow:auto visible}.domino-round-ribbon{color:#fff0ce;letter-spacing:.08em;background:#704e27;border:1px solid #f8d48d;border-radius:9px;align-items:center;gap:8px;width:min(100% - 20px,1010px);margin:8px auto 0;padding:10px 14px;font-size:13px;font-weight:800;display:flex}.domino-round-ribbon b{margin-left:auto}.domino-table-note{color:#83aba9;text-align:center;justify-content:center;align-items:center;gap:6px;width:min(100% - 20px,1010px);margin:10px auto 0;font-size:11px;display:flex}.domino-table-note svg{flex:none}.domino-error.room-error{justify-content:space-between;align-items:center;gap:8px;width:min(100% - 20px,1010px);margin:10px auto 0;display:flex}.domino-error button{color:#fff4dc;cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;display:flex}.domino-result-backdrop{z-index:20;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#001016bb;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.domino-result-card{text-align:center;background:linear-gradient(145deg,#25444a,#0c252c 75%);border:1px solid #e6c483;border-radius:20px;width:min(430px,100%);padding:30px;box-shadow:0 25px 70px #000c,inset 0 0 40px #e2b65c22}.domino-result-icon{color:#f7d483;border:2px solid #f0cd85;border-radius:50%;place-items:center;width:78px;height:78px;margin:auto;font-size:38px;display:grid;box-shadow:0 0 35px #efbc5655}.domino-result-card p{letter-spacing:.25em;color:#75d9d3;margin:23px 0 4px;font-size:11px;font-weight:900}.domino-result-card h2{color:#fff0d0;margin:0 0 19px;font:700 45px Georgia,serif}.domino-result-scores{border-top:1px solid #a5c2ad55;border-bottom:1px solid #a5c2ad55;justify-content:space-between;padding:12px 4px;display:flex}.domino-result-scores span{color:#b8d1c9;align-items:center;gap:8px;font-size:12px;display:flex}.domino-result-scores b{color:#f8df9d;font:700 27px Georgia,serif}.domino-result-card>small{color:#c3d5cd;margin:15px 0;font-size:12px;display:block}.domino-result-card>a{color:#12272a;letter-spacing:.1em;background:#f2ce85;border-radius:9px;justify-content:center;align-items:center;gap:7px;min-height:46px;margin-top:20px;font-size:13px;font-weight:900;display:flex}@keyframes domino-legal-pulse{50%{filter:brightness(1.09);box-shadow:inset 0 0 0 2px #bda174,inset 0 0 0 4px #fff5de,0 0 0 3px #92fff0,0 0 31px #6df4e2b0,3px 7px 9px #000a}}@keyframes domino-target-pulse{to{background:#edbe6666;box-shadow:0 0 22px #e8c27999}}@keyframes domino-arrive{0%{opacity:0;transform:translate(var(--fly-x),var(--fly-y)) rotate(-58deg) scale(1.35);filter:brightness(1.6)}55%{opacity:1;transform:translateY(-12px)rotate(9deg)scale(1.08)}to{transform:translate(0)rotate(0)scale(1)}}@keyframes domino-score-burst{0%{opacity:0;transform:translate(-50%,-50%)scale(.4)}40%{opacity:1;transform:translate(-50%,-50%)scale(1.18)}to{opacity:0;transform:translate(-50%,-80%)scale(1.05)}}@keyframes domino-urgent{to{background:#563c23;box-shadow:0 0 16px #f6c47380}}@media (max-width:650px){.domino-topbar{height:56px;padding:0 11px}.domino-lobby-intro{margin-top:23px}.domino-lobby-panel{margin:0 12px;padding:18px 15px}.domino-recent{margin-left:13px;margin-right:13px}.domino-scorebar{margin:10px auto 8px}.domino-scorebar>div{height:50px;padding:5px 9px}.domino-scorebar b{font-size:25px}.domino-scorebar small{font-size:9px}.domino-scorebar>span strong{font-size:10px}.domino-scorebar>span small{font-size:9px}.domino-table-rail{border-width:5px;border-radius:14px;padding:5px}.domino-table-felt{min-height:310px;padding:8px}.domino-seat{gap:5px;min-width:0;max-width:145px;padding:5px}.domino-opponent-row.four-player .domino-seat{width:33%}.domino-opponent-row.four-player .domino-avatar{width:26px;height:26px;font-size:13px}.domino-opponent-row.four-player .domino-hidden-hand{display:none}.domino-seat strong{font-size:9px}.domino-seat small{font-size:10px}.domino-rack-tiles{justify-content:flex-start}.domino-tile.hand{--tile-w:49px;--tile-h:80px}.domino-half i{width:5px;height:5px}.domino-tile.board{--tile-w:43px;--tile-h:70px}.domino-tile.board.is-double{--tile-w:65px;--tile-h:45px}.domino-chain-track{min-height:142px}.domino-table-note{font-size:10px}}@media (max-width:390px){.domino-wordmark{font-size:10px}.domino-lobby-options{flex-direction:column;align-items:flex-start}.domino-scorebar>span{padding:0 2px}.domino-scorebar>div{padding:5px 7px}.domino-scorebar b{font-size:22px}.domino-seat .domino-hidden-hand{display:none}.domino-rack-heading small{font-size:9px}}@media (prefers-reduced-motion:reduce){.domino-shell *,.domino-shell :before,.domino-shell :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}.domino-chain-track{justify-content:flex-start}.domino-chain{margin:auto}.domino-chain-track{justify-content:center;align-items:center;width:100%;overflow:visible}.domino-chain{flex-direction:column;align-items:stretch;gap:8px;width:100%;min-width:0;padding:14px 9px}.domino-chain-row{justify-content:flex-start;align-items:center;gap:5px;width:100%;min-height:88px;display:flex}.domino-chain-row.is-reverse{flex-direction:row-reverse}.domino-chain-row.is-reverse .domino-tile{rotate:180deg}.domino-tile.board{--tile-w:82px;--tile-h:49px;flex-direction:row;padding:4px 5px}.domino-tile.board .domino-half{width:43%;height:100%}.domino-tile.board .domino-tile-rule{background:linear-gradient(#0000,#8f7654,#0000);width:2px;height:auto;margin:3px 1px}.domino-tile.board.is-double{--tile-w:50px;--tile-h:82px;flex-direction:column;padding:4px}.domino-tile.board.is-double .domino-half{width:100%;height:41%}.domino-tile.board.is-double .domino-tile-rule{background:linear-gradient(90deg,#0000,#8f7654,#0000);width:auto;height:2px;margin:1px 4px}.domino-end-actions{justify-content:space-between;align-items:center;gap:10px;min-height:48px;display:flex}.domino-end-target{min-width:110px;height:40px;padding:0 10px;font-size:11px}@media (max-width:650px){.domino-chain-row{min-height:75px}.domino-chain{gap:5px;padding:10px 7px}.domino-tile.board{--tile-w:68px;--tile-h:43px}.domino-tile.board.is-double{--tile-w:44px;--tile-h:70px}.domino-end-target{min-width:96px;font-size:10px}}.domino-coins-label{color:#e6d3a7;letter-spacing:.15em;margin:22px 0 10px;font-size:11px;font-weight:800}.domino-coins-stakes{grid-template-columns:repeat(auto-fit,minmax(94px,1fr));gap:8px;display:grid}.domino-coins-stakes button{color:#fff3d9;cursor:pointer;background:#102d30;border:1px solid #e2c48e4d;border-radius:10px;min-height:42px;font-size:13px;font-weight:800}.domino-coins-stakes button.active{background:linear-gradient(145deg,#956d3a,#513720);border-color:#f4d791;box-shadow:0 0 18px #e9bc6b38}.domino-coins-quote{background:#092528a8;border:1px solid #c8a66d69;border-radius:13px;gap:9px;margin:18px 0;padding:15px;display:grid}.domino-coins-quote div{color:#c9d8d5;letter-spacing:.06em;justify-content:space-between;gap:14px;font-size:11px;display:flex}.domino-coins-quote strong{color:#ffdfa0;letter-spacing:0;font-size:14px}.domino-coins-balance{color:#d9e9e5;align-items:center;gap:8px;margin:15px 0;font-size:13px;display:flex}.domino-coins-balance strong{color:#ffdfa0;margin-left:auto;font-size:17px}.domino-lobby-footer a{color:#ffdfa0;text-decoration:underline}@media (max-width:540px){.domino-coins-stakes{grid-template-columns:repeat(3,minmax(0,1fr))}.domino-coins-stakes button{font-size:11px}}.tarneeb-shell{--gold:#f4d998;--gold2:#cda756;--ink:#07191c;--teal:#31d3c7;color:#f8f0dc;min-height:100dvh;font-family:var(--font-geist-sans),Arial,sans-serif;background:radial-gradient(circle at 50% -15%,#214344 0,#0b2026 35%,#06151c 72%);overflow:hidden}.tarneeb-shell button,.tarneeb-shell a{touch-action:manipulation}.tarneeb-topbar{background:#081b21d9;border-bottom:1px solid #d6b56836;justify-content:space-between;align-items:center;gap:10px;height:56px;padding:0 max(18px,50vw - 580px);display:flex}.tarneeb-topbar>a{color:#f3e2b7;border:1px solid #d7bd7d75;border-radius:50%;place-items:center;width:34px;height:34px;display:grid}.tarneeb-topbar>a svg{width:18px}.tarneeb-topbar>strong{letter-spacing:.16em;color:#f2dfb4;font:800 14px Georgia,serif}.tarneeb-topbar>strong span{color:#48d8d0}.tarneeb-header-suit{color:#d7be7b;font:30px Georgia,serif}.tarneeb-lobby{padding-bottom:45px}.tarneeb-lobby-hero{text-align:center;background:radial-gradient(at 50% 0,#315553a8,#0000 60%),linear-gradient(#102e32,#092028);padding:38px 20px 29px;position:relative;overflow:hidden}.tarneeb-lobby-hero:before,.tarneeb-lobby-hero:after{content:"";border:1px solid #d6bd7e3b;border-radius:50%;width:310px;height:310px;position:absolute;top:-210px;box-shadow:0 0 0 42px #d6bd7e0a,0 0 0 85px #d6bd7e09}.tarneeb-lobby-hero:before{left:-70px}.tarneeb-lobby-hero:after{right:-70px}.tarneeb-hero-suits{letter-spacing:.55em;color:#d9bd7b;filter:drop-shadow(0 0 12px #d8b75a66);font:27px Georgia,serif}.tarneeb-hero-suits i{color:#ac4143;font-style:normal}.tarneeb-lobby-hero>span,.tarneeb-eyebrow{letter-spacing:.22em;color:#56d8d0;justify-content:center;align-items:center;gap:7px;font-size:10px;font-weight:900;display:flex}.tarneeb-lobby-hero>span{margin:13px 0 5px}.tarneeb-lobby-hero h1{letter-spacing:.085em;color:#f7e4ad;text-shadow:0 4px #593b22,0 16px 36px #000b;margin:0;font:700 clamp(48px,11vw,86px)/1 Georgia,serif}.tarneeb-lobby-hero p{color:#c7d8d3;margin:12px 0 0;font-size:13px}.tarneeb-hero-rule{background:linear-gradient(90deg,#0000,#d5b36f,#0000);width:150px;height:2px;margin:22px auto 0}.tarneeb-lobby-panel,.tarneeb-rules,.tarneeb-recent{background:linear-gradient(145deg,#17343a,#0c252d 70%);border:1px solid #a98b5478;border-radius:16px;width:min(620px,100% - 28px);margin:20px auto 0;box-shadow:0 16px 45px #0008,inset 0 1px #ffffff15}.tarneeb-lobby-panel{padding:22px}.tarneeb-eyebrow{color:#e4c680;justify-content:flex-start}.tarneeb-lobby-panel h2{color:#f5e8c4;margin:9px 0 5px;font:700 27px Georgia,serif}.tarneeb-lobby-sub{color:#a8c2c1;margin:0 0 20px;font-size:12px}.tarneeb-stake-heading{color:#ebd9a6;letter-spacing:.14em;justify-content:space-between;align-items:center;padding-bottom:8px;font-size:10px;font-weight:800;display:flex}.tarneeb-stakes{grid-template-columns:repeat(4,1fr);gap:7px;display:grid}.tarneeb-stakes button{color:#e8e6d5;background:#0c2229;border:1px solid #597478;border-radius:9px;min-height:40px;font-size:12px;font-weight:800}.tarneeb-stakes button.active{color:#142022;background:linear-gradient(#ead291,#b58a44);border-color:#e4c779;box-shadow:0 0 0 2px #ddbd6f32,0 6px 14px #e0b46c22}.tarneeb-pot-quote{background:#69808152;border:1px solid #69808152;border-radius:10px;grid-template-columns:repeat(2,1fr);gap:1px;margin:17px 0;display:grid;overflow:hidden}.tarneeb-pot-quote>div{background:#102d32;justify-content:space-between;align-items:center;gap:5px;padding:11px 12px;display:flex}.tarneeb-pot-quote small{letter-spacing:.08em;color:#a6c6c3;font-size:9px;font-weight:700}.tarneeb-pot-quote b{color:#f5dd9e;font-size:14px}.tarneeb-balance{color:#a8c4c2;letter-spacing:.08em;justify-content:space-between;margin:0 0 14px;font-size:11px;font-weight:700;display:flex}.tarneeb-balance strong{color:#fff1bb;font-size:15px}.tarneeb-enter{color:#203033;letter-spacing:.14em;cursor:pointer;background:linear-gradient(#ffe6a7,#d1a55b);border:1px solid #ffe4a0;border-radius:9px;justify-content:center;align-items:center;gap:11px;width:100%;min-height:49px;font-size:12px;font-weight:900;display:flex;box-shadow:0 5px #8a602e,0 10px 25px #eac46e31}.tarneeb-enter:disabled{opacity:.55;cursor:not-allowed}.tarneeb-enter:not(:disabled):active{transform:translateY(3px);box-shadow:0 2px #8a602e}.tarneeb-disclaimer{color:#9db5b4;align-items:flex-start;gap:7px;margin:16px 0 0;font-size:11px;line-height:1.45;display:flex}.tarneeb-disclaimer svg{color:#6fd8cb;flex:none}.tarneeb-rules{padding:0}.tarneeb-rules summary{color:#e9d293;letter-spacing:.1em;cursor:pointer;align-items:center;gap:9px;padding:15px 18px;font-size:11px;font-weight:900;list-style:none;display:flex}.tarneeb-rules summary::-webkit-details-marker{display:none}.tarneeb-rules summary span{margin-left:auto;font-size:19px}.tarneeb-rules[open] summary span{transform:rotate(45deg)}.tarneeb-rules>div{color:#bad0ca;border-top:1px solid #ffffff16;padding:0 19px 12px;font-size:12px;line-height:1.55}.tarneeb-recent{padding:17px 20px}.tarneeb-recent h2{letter-spacing:.14em;color:#f0d898;font-size:11px}.tarneeb-recent a{color:#f9ecd2;border-top:1px solid #ffffff18;justify-content:space-between;align-items:center;padding:11px 0;font-size:13px;text-decoration:none;display:flex}.tarneeb-recent a span{gap:2px;display:grid}.tarneeb-recent small{color:#91b5b2}.tarneeb-switch{text-align:center;margin:18px}.tarneeb-switch a{color:#5de2d5;font-size:12px}.tarneeb-game{min-height:100dvh}.tarneeb-matchline{color:#afc2ba;letter-spacing:.09em;justify-content:space-between;align-items:center;gap:12px;max-width:1180px;height:43px;margin:auto;padding:0 17px;font-size:10px;font-weight:800;display:flex}.tarneeb-matchline strong{color:#f5e5b6;font-size:13px}.tarneeb-matchline strong b{color:#69d6cf;margin:0 7px}.tarneeb-matchline i{color:#e7c27d;font-style:normal}.tarneeb-stage{max-width:1150px;margin:0 auto;padding:0 10px}.tarneeb-stage-inner{background:radial-gradient(at 50% 47%,#22695d,#114638 70%,#0b2b2b 100%);border:8px ridge #bf955b;border-radius:24px;height:clamp(290px,48vw,520px);position:relative;overflow:hidden;box-shadow:inset 0 0 0 2px #e6c484,inset 0 0 65px #010d0f,0 14px 35px #0009}.tarneeb-stage-inner:before{content:"";pointer-events:none;border:1px solid #e2c58873;border-radius:17px;position:absolute;inset:12px}.tarneeb-table-felt{background:radial-gradient(#1b5b50 0,#103b37 68%,#0b292b 100%);border-radius:48%;position:absolute;inset:16% 24% 17%;box-shadow:inset 0 0 25px #0009,0 0 0 2px #d3b77f87,0 0 0 11px #543f3088}.tarneeb-felt-border{border:1px dashed #d7be7d7a;border-radius:48%;position:absolute;inset:8px}.tarneeb-table-mark{letter-spacing:.1em;color:#d6bc7840;text-align:center;pointer-events:none;font:700 clamp(27px,5vw,60px) Georgia,serif;position:absolute;top:49%;left:50%;transform:translate(-50%,-50%)}.tarneeb-table-mark span{letter-spacing:.35em;color:#d6bc7860;font:700 8px Arial,sans-serif;display:block}.tarneeb-trump-badge{white-space:nowrap;color:#e8d392;letter-spacing:.1em;background:#102927e9;border:1px solid #d4b86e6a;border-radius:20px;padding:3px 9px;font-size:10px;font-weight:900;animation:.55s both tarneeb-reveal;position:absolute;top:6px;left:50%;transform:translate(-50%)}.tarneeb-trump-badge span{margin-right:4px;font:18px Georgia,serif}.tarneeb-trick-counter{white-space:nowrap;color:#d7c594a8;letter-spacing:.15em;font-size:9px;font-weight:800;position:absolute;bottom:8px;left:50%;transform:translate(-50%)}.tarneeb-table-message{white-space:nowrap;color:#efdfaeaa;letter-spacing:.16em;font:700 11px Georgia,serif;position:absolute;top:52%;left:50%;transform:translate(-50%,-50%)}.tarneeb-seat{z-index:4;background:linear-gradient(135deg,#173d3bdc,#09292dde);border:1px solid #94b3a868;border-radius:15px;align-items:center;gap:8px;min-width:130px;max-width:32%;padding:7px 10px;display:flex;position:absolute;box-shadow:0 7px 15px #0007}.tarneeb-seat.is-turn,.tarneeb-player-status.is-turn{border-color:#ffe196;animation:2s ease-in-out infinite tarneeb-turn;box-shadow:0 0 0 2px #ebce7955,0 0 20px #eac76c8c}.tarneeb-seat.seat-2{top:13px;left:50%;transform:translate(-50%)}.tarneeb-seat.seat-1{top:48%;left:12px;transform:translateY(-50%)}.tarneeb-seat.seat-3{top:48%;right:12px;transform:translateY(-50%)}.tarneeb-avatar{color:#fff2cf;background:linear-gradient(135deg,#b79255,#473b30);border:1px solid #f2daa3;border-radius:50%;flex:none;place-items:center;width:30px;height:30px;font:700 16px Georgia,serif;display:grid}.tarneeb-seat-copy{gap:2px;min-width:0;display:grid}.tarneeb-seat-copy strong{letter-spacing:.08em;font-size:10px}.tarneeb-seat-copy small{white-space:nowrap;color:#b4d4cc;font-size:8px}.tarneeb-card-backs{flex:none;align-items:center;width:35px;height:35px;display:flex;overflow:hidden}.tarneeb-card-back{background:repeating-linear-gradient(45deg,#214d52 0 3px,#d5bc7c 3px 4px,#17434a 4px 7px);border:2px solid #e9d09a;border-radius:3px;flex:none;width:19px;height:27px;margin-left:-12px;box-shadow:1px 2px 2px #0009}.tarneeb-card-back:first-child{margin-left:0}.tarneeb-card{color:#15282c;-webkit-user-select:none;user-select:none;background:linear-gradient(130deg,#fffbef,#f5e9d5 70%,#e5d4ae);border:2px solid #f6edd7;border-radius:6px;flex:none;width:clamp(40px,6.4vw,70px);height:clamp(58px,9vw,100px);padding:0;display:block;position:relative;box-shadow:2px 3px #c29e61,4px 8px 14px #0009}.tarneeb-card.red{color:#ac393d}.tarneeb-card-corner{text-align:center;font:800 clamp(10px,1.8vw,19px)/1 Georgia,serif;position:absolute;top:3px;left:4px}.tarneeb-card-corner i{font-size:.7em;font-style:normal;display:block}.tarneeb-card-corner.low{inset:auto 4px 3px auto;transform:rotate(180deg)}.tarneeb-card-center{text-shadow:0 2px 2px #fff;font:clamp(22px,4vw,42px) Georgia,serif;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.tarneeb-card:disabled{cursor:default}.tarneeb-play-slot{z-index:2;width:clamp(40px,6.4vw,70px);height:clamp(58px,9vw,100px);position:absolute}.tarneeb-play-slot.play-0{bottom:18%;left:50%;transform:translate(-50%)rotate(-6deg)}.tarneeb-play-slot.play-2{top:19%;left:50%;transform:translate(-50%)rotate(5deg)}.tarneeb-play-slot.play-1{top:50%;left:21%;transform:translateY(-50%)rotate(-10deg)}.tarneeb-play-slot.play-3{top:50%;right:21%;transform:translateY(-50%)rotate(10deg)}.tarneeb-card-arrive.from-0{animation:.62s cubic-bezier(.2,.9,.22,1) both tarneeb-card-south}.tarneeb-card-arrive.from-1{animation:.62s cubic-bezier(.2,.9,.22,1) both tarneeb-card-west}.tarneeb-card-arrive.from-2{animation:.62s cubic-bezier(.2,.9,.22,1) both tarneeb-card-north}.tarneeb-card-arrive.from-3{animation:.62s cubic-bezier(.2,.9,.22,1) both tarneeb-card-east}.tarneeb-flash{z-index:8;white-space:nowrap;color:#ffeaa7;letter-spacing:.13em;text-shadow:0 0 18px #f3d379,0 2px 7px #000;font:800 clamp(13px,2vw,25px) Georgia,serif;animation:.75s both tarneeb-flash;position:absolute;top:47%;left:50%;transform:translate(-50%,-50%)}.tarneeb-team-tricks{gap:5px;display:flex;position:absolute;bottom:9px;left:50%;transform:translate(-50%)}.tarneeb-team-tricks span{white-space:nowrap;background:#0c2c2ee0;border:1px solid #c0af7b6e;border-radius:16px;padding:4px 10px;font-size:9px}.tarneeb-team-tricks b{color:#ffdf98;margin-left:5px;font-size:12px}.tarneeb-player-status{background:#153338;border:1px solid #537675;border-radius:10px;align-items:center;gap:10px;max-width:1130px;height:46px;margin:8px auto 0;padding:5px 12px;display:flex}.tarneeb-player-status .own{background:linear-gradient(135deg,#22b5ab,#0f6267)}.tarneeb-player-status>div{gap:1px;display:grid}.tarneeb-player-status strong{letter-spacing:.15em;font-size:10px}.tarneeb-player-status small{color:#b1cbc7;font-size:10px}.tarneeb-timer{text-align:center;color:#f3d992;min-width:38px;margin-left:auto;font:800 18px Georgia,serif}.tarneeb-timer.urgent{color:#ff666a;animation:.7s infinite tarneeb-turn}.tarneeb-controls{max-width:1130px;margin:8px auto 0}.tarneeb-bid-panel{background:#14363a;border:1px solid #a99466;border-radius:12px;padding:11px 14px}.tarneeb-bid-panel>span,.tarneeb-hand-area>span{color:#f3db9a;letter-spacing:.13em;margin-bottom:8px;font-size:10px;font-weight:900;display:block}.tarneeb-bid-panel>div{flex-wrap:wrap;justify-content:center;gap:7px;display:flex}.tarneeb-bid-panel button{color:#173236;cursor:pointer;background:linear-gradient(#fbe8b1,#bb9659);border:1px solid #d7ba75;border-radius:8px;min-width:42px;min-height:39px;font-weight:900}.tarneeb-bid-panel button:disabled{opacity:.35;cursor:default}.tarneeb-bid-panel button.pass{color:#e6d6b4;background:#163038;border-color:#769397}.tarneeb-bid-panel button.suit{min-width:75px;font:25px Georgia,serif}.tarneeb-bid-panel button.suit small{font:700 9px Arial,sans-serif;display:block}.tarneeb-wait,.tarneeb-deal-ribbon{color:#d4e5d8;background:#0c2c31;border:1px solid #5c7975;border-radius:11px;justify-content:center;align-items:center;gap:10px;min-height:55px;font:700 12px Georgia,serif;display:flex}.tarneeb-wait-glow{background:#49d3c5;border-radius:50%;width:9px;height:9px;animation:1.4s infinite tarneeb-turn;box-shadow:0 0 12px #57e6db}.tarneeb-hand-area{background:linear-gradient(#17383a,#0c282d);border:1px solid #a08e66;border-radius:12px;padding:10px}.tarneeb-hand{justify-content:center;align-items:flex-end;min-height:clamp(64px,10vw,110px);padding:0 8px 8px;display:flex;overflow:auto visible}.tarneeb-hand .tarneeb-card{transform-origin:bottom;cursor:pointer;margin-left:clamp(-16px,-1.7vw,-7px);transition:transform .22s,filter .22s,box-shadow .22s}.tarneeb-hand .tarneeb-card:first-child{margin-left:0}.tarneeb-hand .tarneeb-card.playable{box-shadow:0 0 0 2px #69f1ce,0 0 18px #59edd294,2px 4px 7px #0009}:is(.tarneeb-hand .tarneeb-card.playable:hover,.tarneeb-hand .tarneeb-card.playable:focus-visible){z-index:10;transform:translateY(-13px)scale(1.08)}.tarneeb-hand .tarneeb-card:disabled{filter:brightness(.82);cursor:default}.tarneeb-room-note{color:#9ebbb8;justify-content:center;align-items:center;gap:5px;margin:9px 8px 13px;font-size:9px;display:flex}.tarneeb-room-note svg{color:#57d7ca}.tarneeb-error{color:#ffd6c8;background:#5b2928;border:1px solid #e5917d;border-radius:9px;max-width:620px;margin:10px auto;padding:10px 12px;font-size:12px}.tarneeb-error a{color:#ffe7a1}.tarneeb-error button{color:#ffe7a1;cursor:pointer;background:0 0;border:none;align-items:center;gap:4px;display:inline-flex}.tarneeb-loading{color:#f0dba5;letter-spacing:.14em;place-items:center;min-height:300px;font-size:12px;display:grid}.tarneeb-result-backdrop{z-index:50;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#03151ad9;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.tarneeb-result-card{text-align:center;background:radial-gradient(circle at 50% 0,#28514b,#09252b 72%);border:2px solid #e8cf93;border-radius:20px;width:min(420px,100%);padding:25px 20px;animation:.65s both tarneeb-result;box-shadow:0 0 0 7px #ac85492c,0 22px 60px #000c}.tarneeb-result-emblem{color:#f7d78a;text-shadow:0 0 24px #eec96e;font:54px Georgia,serif;display:block}.tarneeb-result-card>small{color:#7fdfd6;letter-spacing:.25em;font-size:10px;font-weight:900;display:block}.tarneeb-result-card h2{color:#f8e5b3;margin:8px 0;font:700 42px Georgia,serif}.tarneeb-result-card p{color:#c7d8cf;font-size:13px}.tarneeb-result-coins{color:#f5da96;justify-content:center;align-items:center;gap:6px;margin:14px 0;font-size:13px;font-weight:800;display:flex}.tarneeb-result-coins small{color:#b6cac2;font-weight:500}.tarneeb-result-card>a{color:#173236;letter-spacing:.1em;background:linear-gradient(#ffeab0,#caa164);border-radius:8px;justify-content:center;align-items:center;gap:8px;width:100%;min-height:43px;margin-top:16px;font-size:12px;font-weight:900;text-decoration:none;display:flex}@keyframes tarneeb-card-north{0%{opacity:.3;transform:translateY(-110px)rotate(-60deg)scale(.65)}to{opacity:1;transform:none}}@keyframes tarneeb-card-south{0%{opacity:.3;transform:translateY(110px)rotate(60deg)scale(.65)}to{opacity:1;transform:none}}@keyframes tarneeb-card-west{0%{opacity:.3;transform:translate(-140px)rotate(-70deg)scale(.65)}to{opacity:1;transform:none}}@keyframes tarneeb-card-east{0%{opacity:.3;transform:translate(140px)rotate(70deg)scale(.65)}to{opacity:1;transform:none}}@keyframes tarneeb-reveal{0%{opacity:0;transform:translate(-50%,-18px)scale(.8)}to{opacity:1;transform:translate(-50%)scale(1)}}@keyframes tarneeb-flash{0%{opacity:0;transform:translate(-50%,-50%)scale(.6)}25%,70%{opacity:1;transform:translate(-50%,-50%)scale(1.08)}to{opacity:0;transform:translate(-50%,-50%)scale(1)}}@keyframes tarneeb-turn{50%{filter:brightness(1.35)}}@keyframes tarneeb-result{0%{opacity:0;transform:translateY(40px)scale(.8)}to{opacity:1;transform:none}}@media (max-width:750px){.tarneeb-topbar{height:41px;padding:0 10px}.tarneeb-topbar>strong{font-size:11px}.tarneeb-matchline{height:37px;padding:0 9px;font-size:8px}.tarneeb-matchline strong{font-size:10px}.tarneeb-stage{padding:0 4px}.tarneeb-stage-inner{border-width:5px;border-radius:15px;height:clamp(265px,54vw,370px)}.tarneeb-table-felt{inset:19% 24% 18%}.tarneeb-seat{border-radius:10px;gap:4px;min-width:98px;padding:4px 5px}.tarneeb-seat.seat-1{left:4px}.tarneeb-seat.seat-3{right:4px}.tarneeb-seat.seat-2{top:5px}.tarneeb-avatar{width:23px;height:23px;font-size:12px}.tarneeb-seat-copy strong{font-size:8px}.tarneeb-seat-copy small{font-size:7px}.tarneeb-card-backs{display:none}.tarneeb-player-status{height:38px;margin:5px 5px 0}.tarneeb-controls{margin:5px 5px 0}.tarneeb-hand-area{padding:6px}.tarneeb-hand .tarneeb-card{margin-left:-11px}.tarneeb-team-tricks{bottom:5px}.tarneeb-team-tricks span{padding:2px 5px;font-size:8px}.tarneeb-trump-badge{font-size:8px;top:3px}.tarneeb-trump-badge span{font-size:12px}.tarneeb-trick-counter{font-size:7px;bottom:3px}}@media (max-width:480px) and (orientation:portrait){.tarneeb-matchline>span:last-child{display:none}.tarneeb-stage-inner{height:315px}.tarneeb-table-felt{left:20%;right:20%}.tarneeb-seat.seat-1,.tarneeb-seat.seat-3{top:15%;transform:none}.tarneeb-seat.seat-1{left:5px}.tarneeb-seat.seat-3{right:5px}.tarneeb-seat.seat-2{top:5px}.tarneeb-seat-copy small{display:none}.tarneeb-hand{justify-content:flex-start}.tarneeb-hand .tarneeb-card{margin-left:-5px}.tarneeb-hand .tarneeb-card:first-child{margin-left:0}}@media (prefers-reduced-motion:reduce){.tarneeb-shell *,.tarneeb-shell :before,.tarneeb-shell :after{transition-duration:.01ms!important;animation-duration:.01ms!important}}.trix-shell{--trix-gold:#e8c982;--trix-ivory:#fff1d2;--trix-cyan:#52dbd6;color:#f6f2e8;min-height:100dvh;font-family:var(--font-geist-sans),Arial,sans-serif;background:radial-gradient(90% 60% at 50% -10%,#1a4b52 0,#0d2931 47%,#071923 100%)}.trix-shell *{box-sizing:border-box}.trix-shell button,.trix-shell a{touch-action:manipulation}.trix-topbar{background:linear-gradient(#0b232de8,#081d26ed);border-bottom:1px solid #bd9a5755;justify-content:space-between;align-items:center;gap:15px;height:54px;padding:0 max(16px,50vw - 620px);display:flex}.trix-topbar>a,.trix-topbar>button,.trix-sound{color:#f8db9c;cursor:pointer;background:#16353a;border:1px solid #d5b77277;border-radius:50%;place-items:center;width:35px;height:35px;text-decoration:none;display:grid}.trix-topbar>button:disabled{opacity:.55;cursor:wait}.trix-topbar>strong{letter-spacing:.18em;color:#f7e3b4;font:800 14px Georgia,serif}.trix-topbar>strong span{color:#69e1dc}.trix-topbar-mark{color:#e2c078;font:28px Georgia,serif}.trix-lobby{padding-bottom:38px}.trix-lobby-inner{width:min(800px,100% - 28px);margin:auto}.trix-lobby-title{text-align:center;padding:29px 0 15px}.trix-lobby-title>span,.trix-panel-kicker{color:#7ce2df;letter-spacing:.22em;font-size:11px;font-weight:900}.trix-lobby-title h1{letter-spacing:.1em;color:#f5deb0;text-shadow:0 5px #513d2a,0 13px 29px #000b;margin:5px 0;font:700 clamp(54px,12vw,92px)/1 Georgia,serif}.trix-lobby-title p{color:#bbd1cf;margin:8px 0 0;font-size:15px}.trix-lobby-panel,.trix-rules,.trix-history{background:linear-gradient(146deg,#163940ee,#0b2630f5 75%);border:1px solid #ac945f88;border-radius:18px;box-shadow:inset 0 1px #ffffff21,0 15px 38px #0008}.trix-lobby-panel{padding:23px 25px}.trix-panel-kicker{color:#e9cb87;align-items:center;gap:7px;display:flex}.trix-lobby-panel h2{color:#f8e8c7;margin:8px 0 4px;font:700 28px Georgia,serif}.trix-lobby-panel>p{color:#bad1ce;margin:0 0 17px;font-size:14px}.trix-stake-label{color:#e4d6b6;letter-spacing:.13em;margin-bottom:9px;font-size:12px;font-weight:900}.trix-stake-grid{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.trix-stake-grid button{color:#f6ecd8;cursor:pointer;background:#102b34;border:1px solid #607f80;border-radius:10px;min-height:43px;font-size:13px;font-weight:800}.trix-stake-grid button.selected{color:#243239;background:linear-gradient(#f9e5b5,#cba661);border-color:#f4db9f;box-shadow:0 0 0 2px #e5c27233,0 5px 15px #e5c27233}.trix-quote{background:#7d918e44;border:1px solid #7d918e44;border-radius:12px;grid-template-columns:repeat(2,1fr);gap:1px;margin:17px 0 13px;display:grid;overflow:hidden}.trix-quote>div{background:#102c33;justify-content:space-between;align-items:center;gap:8px;min-height:52px;padding:9px 13px;display:flex}.trix-quote span{color:#a9c4c3;font-size:12px}.trix-quote b{color:#f4d995;font-size:15px}.trix-balance{color:#bdceca;justify-content:space-between;align-items:center;margin-bottom:14px;font-size:13px;display:flex}.trix-balance strong{color:#ffe5a8;font-size:17px}.trix-join{color:#162c32;letter-spacing:.09em;cursor:pointer;background:linear-gradient(#ffebbb,#d2a95f);border:1px solid #ffe9af;border-radius:11px;justify-content:center;align-items:center;gap:10px;width:100%;min-height:54px;font-size:14px;font-weight:900;display:flex;box-shadow:0 5px #815f32,0 11px 25px #e9bd6b36}.trix-join:disabled{opacity:.54;cursor:default}.trix-join:not(:disabled):active{transform:translateY(4px);box-shadow:0 1px #815f32}.trix-trust{color:#b4cfca;align-items:center;gap:7px;margin-top:18px;font-size:12px;display:flex}.trix-trust svg{color:#5de0d4}.trix-contract-preview{grid-template-columns:repeat(5,1fr);gap:8px;margin:17px 0;display:grid}.trix-contract-preview>div{text-align:center;background:linear-gradient(145deg,#193c40,#0b252d);border:1px solid #b79e665e;border-radius:12px;place-items:center;gap:3px;min-height:78px;display:grid}.trix-contract-preview span{color:#efd38e;text-shadow:0 0 12px #edcc6d6e;font:28px Georgia,serif}.trix-contract-preview small{color:#d7dfd3;font-size:11px}.trix-rules{margin:16px 0}.trix-rules summary{color:#ebd597;cursor:pointer;align-items:center;gap:9px;padding:16px 19px;font-size:14px;font-weight:800;list-style:none;display:flex}.trix-rules summary::-webkit-details-marker{display:none}.trix-rules summary span{margin-left:auto;font-size:22px}.trix-rules[open] summary span{transform:rotate(45deg)}.trix-rules>div{color:#c2d6d1;border-top:1px solid #fff2;padding:0 19px 14px;font-size:14px;line-height:1.5}.trix-history{padding:16px 19px}.trix-history h2{color:#f8e5b8;margin:0 0 8px;font:700 18px Georgia,serif}.trix-history>a{color:#dfece4;border-top:1px solid #ffffff1e;justify-content:space-between;padding:11px 0;font-size:14px;text-decoration:none;display:flex}.trix-mode-link{text-align:center;margin:17px 0}.trix-mode-link a{color:#7be5d9;font-size:14px}.trix-error{color:#ffe5d6;background:#572b2b;border:1px solid #e6a484;border-radius:9px;max-width:700px;margin:9px auto;padding:10px 12px;font-size:13px}.trix-error a,.trix-error button{color:#ffdf9e}.trix-error button{cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;display:inline-flex}.trix-loading{color:#f7d994;letter-spacing:.18em;place-items:center;min-height:55dvh;font-size:14px;display:grid}.trix-waiting{text-align:center;background:radial-gradient(circle at top,#1c4d4c,#092630 75%);border:1px solid #d5ba7e;border-radius:25px;width:min(510px,100% - 28px);margin:clamp(30px,8vh,90px) auto;padding:30px 23px;box-shadow:0 0 0 7px #b58f4e23,0 25px 50px #0009}.trix-waiting-mark{color:#f2d892;text-shadow:0 0 25px #eacb7e;font:58px Georgia,serif}.trix-waiting h1{color:#f4e7c5;margin:0;font:700 31px Georgia,serif}.trix-waiting p{color:#c4d7d0;font-size:15px}.trix-waiting-seats{grid-template-columns:repeat(4,1fr);gap:7px;margin:24px 0;display:grid}.trix-waiting-seats span{color:#a8c6c1;background:#12333b;border:1px solid #688487;border-radius:10px;place-items:center;height:64px;font-size:13px;display:grid;overflow:hidden}.trix-waiting-seats span:not(.ready):after{content:"+";font-size:27px}.trix-waiting-seats span.ready{color:#f8e7b7;background:#24453f;border-color:#ebcb80}.trix-waiting-clock{color:#69ded5;font-size:14px}.trix-waiting>button{color:#e9eee2;cursor:pointer;background:#16343d;border:1px solid #708e8e;border-radius:9px;min-height:40px;margin-top:20px;padding:0 20px}.trix-game{flex-direction:column;height:100dvh;display:flex;overflow:hidden}.trix-matchbar{letter-spacing:.1em;color:#b9d6d0;flex:none;justify-content:space-between;align-items:center;gap:9px;width:min(1230px,100%);height:36px;margin:auto auto 0;padding:0 14px;font-size:11px;font-weight:800;display:flex}.trix-matchbar strong{color:#f6d991;letter-spacing:.1em;text-align:center;font:800 clamp(12px,2vw,16px) Georgia,serif}.trix-progress{flex:none;gap:3px;width:min(1210px,100% - 24px);height:5px;margin:0 auto 7px;display:flex}.trix-progress span{background:#5b79785c;border-radius:4px;flex:1}.trix-progress .done{background:#8d7860}.trix-progress .current{background:#f4d897;box-shadow:0 0 9px #f4d897}.trix-stage{flex:1;width:min(1230px,100%);min-height:180px;margin:0 auto;padding:0 8px}.trix-stage-inner{background:radial-gradient(at 50% 46%,#27665d 0,#1a4c48 48%,#0c3034 100%);border:8px ridge #ac804b;border-radius:28px;height:100%;min-height:180px;position:relative;overflow:hidden;box-shadow:inset 0 0 0 2px #f2d298,inset 0 0 60px #001518,0 12px 28px #000a}.trix-stage-inner:before{content:"";pointer-events:none;border:1px solid #f1d39968;border-radius:19px;position:absolute;inset:11px}.trix-felt{background:radial-gradient(#1d5e56,#103e3e 72%,#0d3035);border:2px solid #b9a778a1;border-radius:42%/48%;position:absolute;inset:15% 19% 16%;overflow:hidden;box-shadow:inset 0 0 32px #00171c,0 0 0 8px #573b2c7a,0 0 0 9px #d3ac656e}.trix-felt-rail{border-radius:inherit;pointer-events:none;border:1px dashed #d8bc7b6d;position:absolute;inset:10px}.trix-felt-emblem{letter-spacing:.13em;color:#c9b57729;pointer-events:none;font:700 clamp(40px,6vw,79px) Georgia,serif;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.trix-felt-emblem small{text-align:center;letter-spacing:.3em;color:#d9cb9937;font:800 10px Arial,sans-serif;display:block}.trix-contract-badge{z-index:3;white-space:nowrap;color:#f3dfaa;letter-spacing:.08em;background:#0d2b32d9;border:1px solid #e0c58684;border-radius:18px;padding:4px 13px;font-size:12px;font-weight:900;animation:.5s both trix-badge;position:absolute;top:8px;left:50%;transform:translate(-50%);box-shadow:0 3px 12px #0008}.trix-contract-badge span{margin-right:5px;font:20px Georgia,serif}.trix-trick-number{color:#e5d6a3a8;letter-spacing:.12em;font-size:11px;font-weight:800;position:absolute;bottom:8px;left:50%;transform:translate(-50%)}.trix-table-prompt{text-align:center;color:#f4e2b8c2;letter-spacing:.12em;text-shadow:0 2px 8px #000;width:80%;font:700 clamp(12px,1.7vw,18px) Georgia,serif;position:absolute;top:53%;left:50%;transform:translate(-50%,-50%)}.trix-opponent{z-index:4;background:linear-gradient(135deg,#15383adf,#0a2a33e8);border:1px solid #789b93;border-radius:14px;align-items:center;gap:8px;min-width:140px;max-width:31%;padding:8px 10px;display:flex;position:absolute;box-shadow:0 8px 18px #001a1fb0}.trix-opponent.north{top:10px;left:50%;transform:translate(-50%)}.trix-opponent.west{top:43%;left:12px;transform:translateY(-50%)}.trix-opponent.east{top:43%;right:12px;transform:translateY(-50%)}.trix-opponent.is-turn,.trix-self.is-turn{border-color:#f8dc96;animation:2s ease-in-out infinite trix-pulse;box-shadow:0 0 0 2px #e1c06f60,0 0 20px #e1c06f6d}.trix-avatar{color:#fff4d9;background:linear-gradient(145deg,#c49d62,#4b3d31);border:1px solid #f3d997;border-radius:50%;flex:none;place-items:center;width:32px;height:32px;font:800 16px Georgia,serif;display:grid}.trix-avatar.own{background:linear-gradient(145deg,#37d5c8,#0b666c)}.trix-opponent-copy{gap:2px;min-width:0;display:grid}.trix-opponent-copy b{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.trix-opponent-copy small{white-space:nowrap;color:#b9d0cb;font-size:11px}.trix-back-stack{flex:none;align-items:center;width:39px;height:34px;display:flex;overflow:hidden}.trix-card-back{background:repeating-linear-gradient(45deg,#173f45 0 3px,#dbbd7a 3px 4px,#1d5556 4px 7px);border:2px solid #f2dda7;border-radius:4px;flex:none;width:22px;height:31px;margin-left:-12px;box-shadow:2px 3px 4px #0009}.trix-card-back:first-child{margin-left:0}.trix-card{color:#173039;-webkit-user-select:none;user-select:none;background:linear-gradient(135deg,#fffdf3,#f6e9d4 70%,#dcc8a2);border:2px solid #fff6e0;border-radius:7px;flex:none;width:clamp(42px,6vw,72px);height:clamp(60px,8.5vw,100px);padding:0;display:block;position:relative;box-shadow:2px 3px #bd995e,3px 7px 11px #000a}.trix-card.red{color:#aa383c}.trix-card-corner{text-align:center;font:800 clamp(13px,1.8vw,21px)/.9 Georgia,serif;position:absolute;top:4px;left:4px}.trix-card-corner i{margin-top:2px;font-size:.75em;font-style:normal;display:block}.trix-card-corner.low{inset:auto 4px 4px auto;transform:rotate(180deg)}.trix-card-center{text-shadow:0 2px #fff;font:clamp(24px,4vw,46px) Georgia,serif;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.trix-card.compact{border-width:1px;border-radius:4px;width:28px;height:43px;box-shadow:1px 2px #9f7947,1px 4px 6px #0008}.trix-card.compact .trix-card-corner{font-size:11px;top:2px;left:2px}.trix-card.compact .trix-card-corner.low{inset:auto 2px 2px auto}.trix-card.compact .trix-card-center{font-size:16px}.trix-play-slot{z-index:2;min-width:44px;min-height:62px;position:absolute}.trix-play-slot.north{top:19%;left:50%;transform:translate(-50%)rotate(4deg)}.trix-play-slot.south{bottom:19%;left:50%;transform:translate(-50%)rotate(-4deg)}.trix-play-slot.west{top:48%;left:23%;transform:translateY(-50%)rotate(-10deg)}.trix-play-slot.east{top:48%;right:23%;transform:translateY(-50%)rotate(10deg)}.trix-card-flight.from-north{animation:.44s cubic-bezier(.16,.8,.2,1) both trix-north}.trix-card-flight.from-south{animation:.44s cubic-bezier(.16,.8,.2,1) both trix-south}.trix-card-flight.from-west{animation:.44s cubic-bezier(.16,.8,.2,1) both trix-west}.trix-card-flight.from-east{animation:.44s cubic-bezier(.16,.8,.2,1) both trix-east}.trix-flash{z-index:8;text-align:center;color:#ffe6a4;text-shadow:0 0 17px #e8c66c,0 3px 8px #000;letter-spacing:.09em;width:max-content;max-width:90%;font:800 clamp(16px,2.5vw,29px) Georgia,serif;animation:.85s both trix-flash;position:absolute;top:52%;left:50%;transform:translate(-50%,-50%)}.trix-stage-bottom{white-space:nowrap;color:#e7dbb4;gap:12px;font-size:11px;font-weight:800;display:flex;position:absolute;bottom:7px;left:50%;transform:translate(-50%)}.trix-stage-bottom span{background:#123238db;border:1px solid #b4ad8180;border-radius:12px;align-items:center;gap:4px;padding:3px 9px;display:flex}.trix-trex-layout{z-index:2;grid-template-rows:repeat(4,1fr);gap:4px;display:grid;position:absolute;inset:18% 9% 13%}.trix-trex-lane{border-bottom:1px solid #e5d1a43b;align-items:center;gap:7px;min-width:0;display:flex}.trix-trex-lane>span{color:#f0e8d4;flex:none;font:24px Georgia,serif}.trix-trex-lane>span.red{color:#e5897d}.trix-trex-run{scrollbar-width:thin;align-items:center;min-width:0;padding:3px 0 6px;display:flex;overflow-x:auto}.trix-trex-run>span{flex:none;margin-left:-10px}.trix-trex-run>span:first-child,.trix-trex-run .trix-card{margin-left:0}.trix-trex-drop.from-north{animation:.44s cubic-bezier(.16,.8,.2,1) both trix-north}.trix-trex-drop.from-south{animation:.44s cubic-bezier(.16,.8,.2,1) both trix-south}.trix-trex-drop.from-west{animation:.44s cubic-bezier(.16,.8,.2,1) both trix-west}.trix-trex-drop.from-east{animation:.44s cubic-bezier(.16,.8,.2,1) both trix-east}.trix-trex-empty{color:#b3c7b7;letter-spacing:.14em;font-size:10px}.trix-score-reveal{z-index:9;background:linear-gradient(145deg,#174645ef,#092b35f4);border:1px solid #efd494;border-radius:13px;width:min(260px,82%);padding:12px 14px;animation:.36s both trix-result-in;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 12px 36px #000b,0 0 25px #efd49452}.trix-score-reveal>strong{text-align:center;color:#f4dda5;letter-spacing:.13em;margin-bottom:7px;font:800 13px Georgia,serif;display:block}.trix-score-reveal>div{border-top:1px solid #e4dbb838;justify-content:space-between;gap:8px;padding:4px 0;font-size:12px;font-weight:700;display:flex}.trix-score-reveal b{color:#8dedc9}.trix-score-reveal b.negative{color:#ffb8a8}.trix-own-panel{background:linear-gradient(#183a3d,#0b2832);border:1px solid #738e85;border-radius:13px;flex:none;width:min(1212px,100% - 16px);margin:7px auto 0;overflow:visible;box-shadow:0 7px 20px #001114a6}.trix-self{border-bottom:1px solid #ffffff1f;border-radius:12px;align-items:center;gap:9px;min-height:42px;padding:5px 10px;display:flex}.trix-self>div{gap:1px;display:grid}.trix-self b{letter-spacing:.08em;font-size:12px}.trix-self small{color:#b6ceca;font-size:11px}.trix-self>strong{color:#f7d991;margin-left:auto;font:800 20px Georgia,serif}.trix-self>strong.urgent{color:#ff8684;animation:.65s infinite trix-pulse}.trix-hand-heading{color:#f2d895;letter-spacing:.12em;padding:5px 10px;font-size:11px;font-weight:900}.trix-hand{justify-content:center;align-items:flex-end;min-height:96px;padding:0 10px 8px;display:flex;overflow:auto visible}.trix-hand .trix-card{transform-origin:bottom;cursor:pointer;margin-left:clamp(-17px,-1.5vw,-7px);transition:transform .2s,filter .2s,box-shadow .2s}.trix-hand .trix-card:first-child{margin-left:0}.trix-hand .trix-card.playable{z-index:1;box-shadow:0 0 0 2px #6ceddd,0 0 17px #5ce8d9a8,2px 4px 8px #000a}:is(.trix-hand .trix-card.playable:hover,.trix-hand .trix-card.playable:focus-visible){z-index:10;transform:translateY(-13px)scale(1.08)}.trix-hand .trix-card:disabled{filter:brightness(.74);cursor:default}.trix-pass{color:#122e34;cursor:pointer;background:#e6cb91;border:1px solid #e4c787;border-radius:8px;min-height:37px;margin:4px auto 10px;padding:0 20px;font-weight:900;display:block}.trix-selector{padding:11px}.trix-selector>span{color:#f0d58d;letter-spacing:.12em;margin-bottom:8px;font-size:12px;font-weight:900;display:block}.trix-selector>div{grid-template-columns:repeat(5,1fr);gap:6px;display:grid}.trix-selector button{color:#f7e7bd;cursor:pointer;background:#12373b;border:1px solid #9e926e;border-radius:9px;justify-items:center;gap:3px;min-height:72px;padding:6px 4px;display:grid}.trix-selector button:hover:not(:disabled){background:#264943;border-color:#f9d995}.trix-selector button:focus-visible{background:#264943;border-color:#f9d995}.trix-selector button:disabled{opacity:.5;cursor:default}.trix-selector i{color:#f5d78e;font:24px Georgia,serif}.trix-selector b{font-size:11px}.trix-selector small{color:#b8d2cd;font-size:9px}.trix-wait-copy{text-align:center;color:#d0dfd8;padding:13px;font-size:13px}.trix-room-foot{color:#9dbbb6;flex:none;justify-content:center;align-items:center;gap:5px;min-height:25px;font-size:11px;display:flex}.trix-room-foot svg{color:#64e0d3}.trix-result-backdrop{z-index:60;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#03161adf;place-items:center;padding:15px;display:grid;position:fixed;inset:0}.trix-result{text-align:center;background:radial-gradient(circle at top,#275551,#0a2931 77%);border:2px solid #e9cf91;border-radius:21px;width:min(430px,100%);padding:23px;animation:.6s both trix-result-in;box-shadow:0 0 0 7px #ae884a2e,0 22px 55px #000c}.trix-result>span{color:#f5d685;text-shadow:0 0 25px #f0cb66;font:55px Georgia,serif;display:block}.trix-result>small{color:#7ce0d9;letter-spacing:.2em;font-size:11px;font-weight:900}.trix-result h2{color:#f7e5b2;margin:8px 0 15px;font:700 38px Georgia,serif}.trix-result-ranks{gap:5px;display:grid}.trix-result-ranks>div{color:#eee9d9;background:#14363c;border:1px solid #82948466;border-radius:8px;align-items:center;gap:9px;padding:8px 10px;font-size:14px;display:flex}.trix-result-ranks span{color:#e4ca89}.trix-result-ranks strong{color:#f8d88a;margin-left:auto}.trix-result-payout{color:#f4d58b;justify-items:center;gap:3px;margin:14px 0;font-size:15px;font-weight:800;display:grid}.trix-result-payout small{color:#bacfca;font-size:12px;font-weight:500}.trix-result>a{color:#173039;background:linear-gradient(#fce4ab,#cfa45c);border-radius:9px;justify-content:center;align-items:center;gap:8px;min-height:44px;margin-top:16px;font-size:13px;font-weight:900;text-decoration:none;display:flex}@keyframes trix-north{0%{opacity:.2;transform:translateY(-120px)rotate(-65deg)scale(.62)}to{opacity:1;transform:none}}@keyframes trix-south{0%{opacity:.2;transform:translateY(120px)rotate(55deg)scale(.62)}to{opacity:1;transform:none}}@keyframes trix-west{0%{opacity:.2;transform:translate(-140px)rotate(-65deg)scale(.62)}to{opacity:1;transform:none}}@keyframes trix-east{0%{opacity:.2;transform:translate(140px)rotate(65deg)scale(.62)}to{opacity:1;transform:none}}@keyframes trix-flash{0%{opacity:0;transform:translate(-50%,-50%)scale(.65)}30%,68%{opacity:1;transform:translate(-50%,-50%)scale(1.07)}to{opacity:0;transform:translate(-50%,-50%)scale(1)}}@keyframes trix-badge{0%{opacity:0;transform:translate(-50%,-15px)scale(.8)}to{opacity:1;transform:translate(-50%)scale(1)}}@keyframes trix-pulse{50%{filter:brightness(1.35)}}@keyframes trix-result-in{0%{opacity:0;transform:translateY(35px)scale(.85)}to{opacity:1;transform:none}}@media (max-width:740px){.trix-topbar{height:40px;padding:0 9px}.trix-topbar>strong{font-size:11px}.trix-matchbar{height:31px;padding:0 8px;font-size:9px}.trix-stage{padding:0 4px}.trix-stage-inner{border-width:5px;border-radius:16px}.trix-felt{inset:15% 16% 16%}.trix-opponent{border-radius:10px;gap:4px;min-width:100px;padding:4px 5px}.trix-opponent.west{left:4px}.trix-opponent.east{right:4px}.trix-opponent.north{top:4px}.trix-avatar{width:25px;height:25px;font-size:12px}.trix-opponent-copy b{font-size:10px}.trix-opponent-copy small{font-size:9px}.trix-back-stack{display:none}.trix-stage-bottom{gap:4px;font-size:8px;bottom:4px}.trix-stage-bottom span{padding:2px 4px}.trix-contract-badge{padding:2px 7px;font-size:9px;top:4px}.trix-contract-badge span{font-size:13px}.trix-trick-number{font-size:8px}.trix-card{width:clamp(39px,7vw,53px);height:clamp(56px,9.5vw,76px)}.trix-card-corner{font-size:13px}.trix-card-center{font-size:27px}.trix-own-panel{margin-top:4px}.trix-self{min-height:35px}.trix-self b{font-size:10px}.trix-self small{font-size:9px}.trix-hand{min-height:70px;padding-bottom:5px}.trix-hand .trix-card{margin-left:-10px}.trix-hand-heading{padding:3px 7px;font-size:9px}.trix-room-foot{min-height:20px;font-size:9px}.trix-selector{padding:6px}.trix-selector button{min-height:53px}.trix-selector i{font-size:18px}.trix-selector b{font-size:9px}.trix-selector small{display:none}.trix-trex-layout{inset:20% 7% 14%}.trix-trex-lane>span{font-size:17px}.trix-card.compact{width:22px;height:34px}.trix-card.compact .trix-card-corner{font-size:8px}.trix-card.compact .trix-card-center{font-size:13px}.trix-trex-run>span{margin-left:-8px}}@media (max-width:500px) and (orientation:portrait){.trix-felt{border-radius:35%;inset:20% 11% 15%}.trix-opponent.west,.trix-opponent.east{top:14%;transform:none}.trix-opponent-copy small{display:none}.trix-hand{justify-content:flex-start}.trix-hand .trix-card{margin-left:-5px}.trix-hand .trix-card:first-child{margin-left:0}.trix-contract-preview small{font-size:9px}.trix-stake-grid{grid-template-columns:repeat(3,1fr)}}@media (max-height:470px) and (orientation:landscape){.trix-topbar{height:34px}.trix-matchbar{height:25px}.trix-progress{height:3px;margin-bottom:3px}.trix-stage,.trix-stage-inner{min-height:160px}.trix-own-panel{margin-top:3px}.trix-self{min-height:30px;padding:2px 7px}.trix-avatar{width:23px;height:23px}.trix-hand{min-height:57px}.trix-hand .trix-card{width:37px;height:52px}.trix-hand-heading{padding:2px 7px}.trix-room-foot{display:none}.trix-selector button{min-height:43px}.trix-selector i{font-size:16px}}@media (prefers-reduced-motion:reduce){.trix-shell *,.trix-shell :before,.trix-shell :after{transition-duration:.01ms!important;animation-duration:.01ms!important}}.baloot-lobby,.baloot-room-shell{--baloot-ink:#e9e2d1;--baloot-muted:#9bb5b4;--baloot-gold:#dfb86b;--baloot-gold-2:#f8dda1;--baloot-cyan:#73d9d5;color:var(--baloot-ink);background:radial-gradient(circle at 50% -18%,#245659 0,#092329 42%,#06141a 78%);font-family:Inter,Segoe UI,sans-serif}.baloot-lobby *,.baloot-room-shell *{box-sizing:border-box}.baloot-lobby button,.baloot-room-shell button{cursor:pointer}.baloot-lobby button:disabled,.baloot-room-shell button:disabled{cursor:not-allowed;opacity:.5}.baloot-lobby{min-height:100dvh;padding:20px max(24px,50vw - 590px) 60px;position:relative;overflow:hidden}.baloot-lobby:before{content:"";pointer-events:none;opacity:.22;background:repeating-linear-gradient(130deg,#0000 0 30px,#9dd5cf 31px,#0000 32px 78px);position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 74%);mask-image:linear-gradient(#000,#0000 74%)}.baloot-lobby-top,.baloot-game-topbar{z-index:2;justify-content:space-between;align-items:center;gap:14px;display:flex;position:relative}.baloot-lobby-top{border-bottom:1px solid #8ad4c431;padding:6px 0 20px}.baloot-lobby-top a,.baloot-game-topbar button{width:43px;height:43px;color:var(--baloot-ink);background:#123039;border:1px solid #aeccc66e;border-radius:50%;place-items:center;display:grid}.baloot-lobby-top strong,.baloot-game-topbar strong{letter-spacing:.12em;font-family:Georgia,serif;font-size:19px}.baloot-lobby-top strong small,.baloot-game-topbar strong span{text-align:center;color:var(--baloot-gold);letter-spacing:.32em;font:700 10px/1.8 Inter,sans-serif;display:block}.baloot-mark{border:1px solid var(--baloot-gold);width:40px;height:40px;color:var(--baloot-gold);border-radius:50%;place-items:center;font:700 25px Georgia,serif;display:grid;box-shadow:0 0 22px #d8af5650}.baloot-lobby-grid{z-index:1;grid-template-columns:minmax(0,1.15fr) minmax(340px,.85fr);align-items:center;gap:clamp(25px,5vw,75px);padding:clamp(32px,6vh,80px) 0 38px;display:grid;position:relative}.baloot-lobby-lead{flex-direction:column;justify-content:center;align-items:flex-start;min-height:410px;padding:22px 0;display:flex;position:relative}.baloot-emblem{aspect-ratio:1;opacity:.3;border:1px solid #e7c5807a;border-radius:50%;width:min(290px,50vw);position:absolute;top:-4px;right:-3%;transform:rotate(-18deg);box-shadow:inset 0 0 0 18px #e2bb6821,inset 0 0 0 20px #e2bb6845,0 0 70px #56b7ad33}.baloot-emblem span{color:var(--baloot-gold);text-shadow:0 0 30px #deb26491;font:70px Georgia,serif;position:absolute}.baloot-emblem span:first-child{top:2%;left:36%}.baloot-emblem span:nth-child(2){top:34%;right:0}.baloot-emblem span:nth-child(3){bottom:0;left:35%}.baloot-emblem span:nth-child(4){top:33%;left:3%}.baloot-eyebrow,.baloot-panel-kicker{letter-spacing:.24em;color:var(--baloot-cyan);font-size:12px;font-weight:900}.baloot-lobby h1{color:#fbe4b7;letter-spacing:.04em;text-shadow:0 9px #624727,0 20px 50px #030f12;margin:3px 0 8px;font:700 clamp(78px,12vw,160px)/.9 Georgia,serif;position:relative}.baloot-lobby-description{color:#d9ddcd;margin:14px 0 32px;font:20px/1.4 Georgia,serif}.baloot-lobby-facts{flex-wrap:wrap;gap:16px;display:flex}.baloot-lobby-facts span{color:var(--baloot-muted);align-items:center;gap:7px;font-size:14px;display:flex}.baloot-lobby-facts svg{color:var(--baloot-gold)}.baloot-lobby-actions,.baloot-wait-panel{background:linear-gradient(155deg,#19393e,#0e252d 63%,#0b1d25);border:1px solid #d9b87572;border-radius:25px;padding:clamp(24px,3vw,38px);position:relative;box-shadow:0 35px 95px #0008,inset 0 1px #f4e9c121}.baloot-lobby-actions:before,.baloot-wait-panel:before{content:"";pointer-events:none;border:1px solid #d6b36f32;border-radius:20px;position:absolute;inset:7px}.baloot-panel-kicker{align-items:center;gap:9px;display:flex}.baloot-live-dot{background:#5adcca;border-radius:50%;width:8px;height:8px;animation:1.8s ease-in-out infinite baloot-pulse;box-shadow:0 0 12px #5adcca}.baloot-lobby-actions h2{color:#ffe8b4;margin:16px 0 9px;font:600 34px/1.1 Georgia,serif}.baloot-lobby-actions p{color:#bfd0cb;margin:0 0 24px;font-size:15px;line-height:1.5}.baloot-primary,.baloot-secondary{letter-spacing:.02em;border-radius:12px;justify-content:space-between;align-items:center;gap:16px;width:100%;min-height:55px;padding:0 20px;font-size:15px;font-weight:900;transition:transform .18s,box-shadow .18s,background .18s;display:flex}.baloot-primary{color:#173035;background:linear-gradient(115deg,#f7d995,#c59040 70%,#f1cf87);border:1px solid #ffe7aa;box-shadow:inset 0 1px #fff7dd,0 12px 30px #d69c3447}.baloot-secondary{color:#e8e8d6;background:#21464a91;border:1px solid #a3d8d256}.baloot-primary:hover:not(:disabled),.baloot-secondary:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 16px 35px #0006}.baloot-lobby-divider{white-space:nowrap;color:#92aca9;letter-spacing:.18em;align-items:center;gap:10px;margin:20px 0;font-size:11px;font-weight:800;display:flex}.baloot-lobby-divider span{background:#9fc1b64d;flex:1;height:1px}.baloot-code-entry{margin-top:23px}.baloot-code-entry label{color:var(--baloot-gold);letter-spacing:.14em;margin-bottom:9px;font-size:12px;font-weight:900;display:block}.baloot-code-entry div{background:#081b22;border:1px solid #89bcb86c;border-radius:11px;display:flex;overflow:hidden}.baloot-code-entry input{color:#fff1d5;letter-spacing:.12em;background:0 0;border:0;outline:none;width:100%;min-width:0;min-height:50px;padding:0 15px;font-size:17px}.baloot-code-entry input::placeholder{letter-spacing:0;color:#75908e;font-size:14px}.baloot-code-entry button{color:#0e2a2d;background:#4ec8c4;border:0;flex:none;place-items:center;width:53px;display:grid}.baloot-lobby-actions .baloot-lobby-note{color:#a5bebb;align-items:flex-start;gap:8px;margin:22px 0 0;font-size:13px;display:flex}.baloot-lobby-actions .baloot-error,.baloot-error{color:#ffb2a8;margin:13px 0;font-size:14px}.baloot-stake-panel{background:linear-gradient(145deg,#0b2e33,#102229);border:1px solid #d9bd7a75;border-radius:13px;margin:8px 0 16px;padding:14px;box-shadow:inset 0 1px #fff4c51a}.baloot-stake-heading{color:#f7d795;letter-spacing:.08em;justify-content:space-between;align-items:center;gap:8px;font-size:13px;font-weight:900;display:flex}.baloot-stake-heading span{align-items:center;gap:6px;display:flex}.baloot-stake-heading strong{color:#d9eee2;letter-spacing:0;font-size:13px}.baloot-stakes{grid-template-columns:repeat(5,minmax(0,1fr));gap:5px;margin:12px 0;display:grid}.baloot-stakes button{color:#d4e4dc;background:#14383e;border:1px solid #85b9ad6d;border-radius:7px;min-height:37px;padding:4px;font-size:12px;font-weight:900}.baloot-stakes button.selected{color:#182c30;background:linear-gradient(135deg,#fff0b8,#d4a653);border-color:#ffecb5;box-shadow:0 0 17px #f8cd6382}.baloot-stake-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;margin:8px 0 12px;display:grid}.baloot-stake-summary span{color:#b1c9c2;background:#081e26;border-radius:7px;flex-direction:column;gap:3px;padding:8px;font-size:12px;display:flex}.baloot-stake-summary b{color:#f9db9b;font-size:16px}.baloot-outcomes{grid-template-columns:repeat(4,minmax(0,1fr));gap:5px;display:grid}.baloot-outcomes>div{text-align:center;color:#c7d8d1;border:1px solid #9ab7a545;border-radius:6px;flex-direction:column;gap:3px;padding:7px 5px;font-size:12px;display:flex}.baloot-outcomes b{color:#ffdb99;font:700 18px Georgia,serif}.baloot-lobby-actions .baloot-stake-note{color:#b5c8bd;margin:12px 0 0;font-size:12px;line-height:1.4}.baloot-mode-switch{z-index:1;text-align:center;margin-top:15px;position:relative}.baloot-mode-switch a{color:#f6d58d;align-items:center;gap:5px;font-size:15px;font-weight:800;display:inline-flex}.baloot-recent,.baloot-rules{z-index:1;background:#0d252ce0;border:1px solid #9ec6bf37;border-radius:16px;margin-top:14px;position:relative}.baloot-recent{padding:22px}.baloot-recent h2{letter-spacing:.13em;color:var(--baloot-gold);text-transform:uppercase;margin:0 0 12px;font:700 16px/1.3 Inter,sans-serif}.baloot-recent>div{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:10px;display:grid}.baloot-recent a{color:#e6e0d0;border:1px solid #8abbb157;border-radius:10px;justify-content:space-between;align-items:center;padding:14px;display:flex}.baloot-recent a span{font-size:15px;font-weight:700}.baloot-recent a small{color:#92b3b0;margin-top:3px;font-size:12px;font-weight:500;display:block}.baloot-rules summary{cursor:pointer;color:#e5d8b7;align-items:center;gap:10px;padding:16px 20px;font-size:15px;font-weight:800;display:flex}.baloot-rules summary span{color:#94bbb4;margin-left:auto;font-size:13px;font-weight:500}.baloot-rules>div{color:#d0ddd6;border-top:1px solid #9ec6bf37;padding:8px 22px 20px;font-size:15px;line-height:1.6}.baloot-room-shell{flex-direction:column;min-height:100dvh;padding:8px max(10px,50vw - 800px);display:flex;overflow:hidden}.baloot-room-loading{color:#f4d39d;place-items:center;min-height:80dvh;font:700 22px Georgia,serif;display:grid}.baloot-game-topbar{flex:none;height:50px;padding:2px 10px}.baloot-game-topbar button{width:35px;height:35px}.baloot-game-topbar strong{font-size:15px}.baloot-game-topbar strong span{font-size:11px}.baloot-game-topmeta{color:#b9d4cf;letter-spacing:.08em;align-items:center;gap:12px;font-size:12px;font-weight:800;display:flex}.baloot-code{color:#e9c782;border:1px solid #d3aa696b;border-radius:6px;padding:4px 7px}.baloot-score-strip{background:linear-gradient(#12383c,#0d272e);border:1px solid #d7bd7d61;border-radius:14px 14px 0 0;flex:none;grid-template-columns:1fr 1.4fr 1fr;align-items:center;gap:6px;height:66px;padding:5px clamp(10px,2vw,25px);display:grid}.baloot-score-strip>div:first-child,.baloot-score-strip>div:last-child{align-items:center;gap:12px;display:flex}.baloot-score-strip>div:last-child{justify-content:flex-end}.baloot-score-strip>div>span{color:#91c6c1;letter-spacing:.15em;font-size:12px;font-weight:900}.baloot-score-strip>div>strong{color:#ffe1a6;text-shadow:0 0 18px #ffd48970;font:700 33px/1 Georgia,serif}.baloot-score-number{animation:.7s cubic-bezier(.17,.84,.25,1) both baloot-score-rise}.baloot-score-center{justify-items:center;gap:1px;display:grid}.baloot-score-center span{color:#d1b875!important;font-size:12px!important}.baloot-score-center b{color:#f7e8c5;font:700 18px Georgia,serif}.baloot-score-center small{color:#a4d3cd;letter-spacing:.07em;font-size:12px}.baloot-coins-ribbon{color:#f7dc9a;letter-spacing:.03em;text-align:center;background:#1e3933;border-left:1px solid #d7bd7d61;border-right:1px solid #d7bd7d61;flex:none;justify-content:center;align-items:center;gap:7px;min-height:32px;padding:4px 12px;font-size:12px;font-weight:800;display:flex}.baloot-game-layout{background:#06161c;border:1px solid #bfa26961;border-top:0;border-radius:0 0 15px 15px;flex:1;grid-template-columns:minmax(0,1fr) minmax(250px,340px);gap:9px;min-height:0;padding:8px;display:grid}.baloot-table{background:radial-gradient(#19645e,#0e4946 52%,#093331 75%,#052522);border:9px ridge #754e2b;border-radius:85px;height:100%;min-height:min(70dvh,620px);position:relative;overflow:hidden;box-shadow:inset 0 0 0 4px #e3bd7891,inset 0 0 45px #020b0d,0 15px 40px #000a}.baloot-table:before{content:"";pointer-events:none;border:2px solid #eac6856e;border-radius:69px;position:absolute;inset:16px}.baloot-table:after{content:"";pointer-events:none;border:1px solid #91d1c528;border-radius:55px;position:absolute;inset:32px}.baloot-table-inlay{opacity:.16;pointer-events:none;background:repeating-radial-gradient(circle,#0000 0 6px,#b0e2d211 7px 8px);position:absolute;inset:0}.baloot-table-inlay:after{content:"";background:linear-gradient(117deg,#0000 34%,#c9efd91a 48%,#0000 62%);animation:18s ease-in-out infinite alternate baloot-felt-light;position:absolute;inset:-35%;transform:rotate(-10deg)}.baloot-seat{z-index:4;color:#f2e8cc;align-items:center;gap:8px;display:flex;position:absolute}.baloot-seat-top{top:5%;left:50%;transform:translate(-50%)}.baloot-seat-left{flex-direction:column;top:43%;left:5%}.baloot-seat-right{flex-direction:column;top:43%;right:5%}.baloot-avatar,.baloot-own-avatar{background:linear-gradient(145deg,#274a4a,#10272d);border:2px solid #d9bd83;border-radius:50%;place-items:center;width:34px;height:34px;font:700 16px Georgia,serif;display:grid;box-shadow:0 4px 9px #0008}.baloot-seat.is-turn .baloot-avatar,.baloot-own-seat.is-turn .baloot-own-avatar{animation:2s ease-in-out infinite baloot-turn-halo;box-shadow:0 0 0 3px #e9d18a73,0 0 22px #ebd89da1}.baloot-seat-caption{flex-direction:column;align-items:center;gap:1px;display:flex}.baloot-seat-caption b{letter-spacing:.12em;font-size:11px}.baloot-seat-caption span{color:#add3c9;font-size:11px}.baloot-backs{width:73px;height:38px;display:block;position:relative}.baloot-back{background:repeating-linear-gradient(45deg,#9c542e 0 4px,#a7603c 5px 7px,#7d3523 8px 10px);border:2px solid #f7dfa8;border-radius:4px;width:27px;height:39px;display:block;position:absolute;top:2px;left:2px;box-shadow:0 3px 7px #0008}.baloot-back:after{content:"◇";color:#f5dba0;place-items:center;font-size:15px;display:grid;position:absolute;inset:0}.baloot-table-center{z-index:2;place-items:center;display:grid;position:absolute;inset:22% 22% 23%}.baloot-center-seal{color:#d7c1889e;letter-spacing:.08em;border:2px solid #b5bd8873;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:135px;height:135px;font:700 41px/.9 Georgia,serif;display:flex;transform:rotate(-8deg);box-shadow:inset 0 0 0 7px #105c526e,inset 0 0 0 9px #c9c48b3a}.baloot-center-seal small{letter-spacing:.25em;font:800 8px/1.8 Inter,sans-serif}.baloot-upcard{color:#ffe4a7;letter-spacing:.12em;align-items:center;gap:8px;font-size:10px;font-weight:900;animation:.55s both baloot-flip-in;display:flex;position:absolute;top:2%;left:50%;transform:translate(-50%)}.baloot-played{z-index:3;filter:drop-shadow(0 9px 6px #0007);position:absolute}.baloot-played-top{top:2%;left:50%;transform:translate(-50%)rotate(3deg)}.baloot-played-bottom{bottom:2%;left:50%;transform:translate(-50%)rotate(-3deg)}.baloot-played-left{top:50%;left:6%;transform:translateY(-50%)rotate(-8deg)}.baloot-played-right{top:50%;right:6%;transform:translateY(-50%)rotate(8deg)}.baloot-played.just-played .baloot-card{animation:.62s cubic-bezier(.17,.84,.25,1) both baloot-card-flight}.baloot-played-top{--flight-x:0px;--flight-y:-130px}.baloot-played-bottom{--flight-x:0px;--flight-y:140px}.baloot-played-left{--flight-x:-160px;--flight-y:0px}.baloot-played-right{--flight-x:160px;--flight-y:0px}.baloot-played.trick-won .baloot-card{animation:1.12s cubic-bezier(.45,0,.68,.25) both baloot-trick-collect}.baloot-played.collect-to-top{--collect-x:0px;--collect-y:-145px}.baloot-played.collect-to-bottom{--collect-x:0px;--collect-y:145px}.baloot-played.collect-to-left{--collect-x:-170px;--collect-y:0px}.baloot-played.collect-to-right{--collect-x:170px;--collect-y:0px}.baloot-flash{z-index:8;color:#ffecb8;text-align:center;letter-spacing:.1em;white-space:nowrap;background:#082829ea;border:1px solid #ffe2a5b8;border-radius:11px;padding:11px 22px;font:900 clamp(13px,2vw,24px) Georgia,serif;animation:.4s both baloot-result-pop;position:absolute;top:49%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 50px #f1c7689c}.baloot-own-seat{z-index:4;background:#08292dce;border:1px solid #deca9967;border-radius:40px;align-items:center;gap:9px;min-width:184px;padding:5px 10px 5px 5px;display:flex;position:absolute;bottom:3%;left:50%;transform:translate(-50%)}.baloot-own-seat>div:nth-child(2){flex-direction:column;display:flex}.baloot-own-seat b{letter-spacing:.15em;font-size:11px}.baloot-own-seat span{color:#b6cbc1;font-size:11px}.baloot-turn-clock{align-items:center;gap:3px;margin-left:auto;font-weight:900;display:flex;color:#f2d690!important;font-size:13px!important}.baloot-turn-clock.is-urgent{animation:.7s ease-in-out infinite alternate baloot-urgent;color:#ff8978!important}.baloot-control-deck{background:linear-gradient(#173940,#0a242d);border:1px solid #b8caab43;border-radius:17px;flex-direction:column;gap:12px;min-width:0;padding:16px;display:flex;overflow:auto}.baloot-control-heading{justify-content:space-between;align-items:center;gap:8px;display:flex}.baloot-control-heading span{color:#72d9d2;letter-spacing:.17em;font-size:11px;font-weight:900}.baloot-control-heading h2{color:#ffe7b8;margin:5px 0 0;font:600 27px/1.1 Georgia,serif}.baloot-control-heading button{color:#173236;background:#e1bc78;border:0;border-radius:8px;flex:none;padding:8px 10px;font-weight:800}.baloot-timer-track{background:#08252a;border:1px solid #84bcb571;border-radius:20px;width:100%;height:22px;position:relative;overflow:hidden}.baloot-timer-track>span{border-radius:inherit;background:linear-gradient(90deg,#368f8a,#7fe0ce);height:100%;transition:width .35s linear;display:block;box-shadow:0 0 17px #83e3cb7c}.baloot-timer-track.is-urgent>span{background:linear-gradient(90deg,#a6513b,#f69c64)}.baloot-timer-track b{color:#fff2d1;text-shadow:0 1px 2px #082329;justify-content:center;align-items:center;gap:4px;font-size:12px;display:flex;position:absolute;inset:0}.baloot-bid-actions{flex-wrap:wrap;gap:8px;display:flex}.baloot-bid-actions>button{color:#dceee6;background:#1c484d;border:1px solid #b8d6cf72;border-radius:9px;flex:80px;min-height:40px;font-size:14px;font-weight:800}.baloot-bid-actions>button.gold{color:#2c2921;background:linear-gradient(130deg,#f5dfa7,#d2a04e);border-color:#ffebb8}.baloot-bid-actions>button.sun{color:#ffdda0;background:#694825;border-color:#e4ba6e}.baloot-suit-picker{gap:5px;width:100%;display:flex}.baloot-suit-picker button{color:#e6dcbf;background:#08282f;border:1px solid #adc2bb59;border-radius:7px;flex:1;font-size:23px}.baloot-suit-picker button.active{color:#213237;background:#e2b96e}.baloot-closed{color:#d1e1d8;align-items:center;gap:8px;width:100%;font-size:14px;display:flex}.baloot-projects small{color:#d8be81;letter-spacing:.12em;font-size:11px;font-weight:900}.baloot-projects>div{gap:6px;padding:7px 0;display:flex;overflow-x:auto}.baloot-projects button{white-space:nowrap;color:#d4e4dc;background:#153a41;border:1px solid #93bbb36b;border-radius:7px;padding:7px;font-size:12px}.baloot-projects button.selected{color:#182e33;background:#e9c87d}.baloot-projects button b{color:#81ddd2}.baloot-projects button.selected b{color:#204a44}.baloot-baloot-hint{color:#f0cd84;margin:0;font-size:13px;line-height:1.4}.baloot-hand{justify-content:center;align-items:flex-end;min-height:116px;margin-top:auto;padding:12px 0 4px;display:flex;overflow:visible}.baloot-hand-slot{margin-left:-10px;transition:transform .2s;animation:.45s cubic-bezier(.17,.84,.25,1) both baloot-hand-deal;position:relative}.baloot-hand-slot:first-child{margin-left:0}.baloot-card{color:#183136;background:linear-gradient(150deg,#fff8e9,#e6ddca);border:1px solid #fff4d8;border-radius:7px;width:clamp(43px,5vw,68px);height:clamp(65px,7.5vw,102px);padding:0;display:block;position:relative;box-shadow:inset 0 0 0 2px #d7c5a2,inset 0 0 0 4px #fff9e7,0 5px 8px #0007}.baloot-card.is-red{color:#ad3433}.baloot-card.is-legal{box-shadow:inset 0 0 0 2px #d7c5a2,inset 0 0 0 4px #fff9e7,0 0 0 2px #7dedd4,0 9px 18px #0009}:is(.baloot-card.is-legal:hover,.baloot-card.is-legal:focus-visible){z-index:20;transform:translateY(-17px)rotate(-2deg);box-shadow:0 0 0 3px #f5d994,0 14px 24px #0009}.baloot-card-corner{flex-direction:column;align-items:center;font:700 clamp(10px,1.3vw,16px)/1 Georgia,serif;display:flex;position:absolute;top:4px;left:5px}.baloot-card-corner i{font-size:.9em;font-style:normal}.baloot-card-corner.bottom{inset:auto 5px 4px auto;transform:rotate(180deg)}.baloot-card-big{font:700 clamp(28px,3vw,44px)/1 Georgia,serif;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.baloot-control-foot{color:#85aaa8;justify-content:space-between;align-items:center;gap:8px;margin:0;font-size:11px;display:flex}.baloot-control-foot span:first-child{align-items:center;gap:4px;display:flex}.baloot-deal-breakdown{color:#bdd2c9;grid-template-columns:1fr 1fr;gap:6px;font-size:12px;display:grid}.baloot-deal-breakdown b,.baloot-deal-breakdown strong{color:#f4d290}.baloot-match-result{text-align:center;background:#d0a96015;border:1px solid #e2c68174;border-radius:12px;flex-direction:column;align-items:center;padding:12px;display:flex}.baloot-match-result svg{color:#f8d98c}.baloot-match-result strong{color:#ffe0a2;font:700 25px Georgia,serif}.baloot-match-result p{color:#c0d2c8;margin:5px}.baloot-match-result a{color:#f5da9e;align-items:center;gap:5px;font-weight:800;display:flex}.baloot-settlement-receipt{text-align:left;background:#082e32;border:1px solid #d4ba7d66;border-radius:9px;gap:4px;width:100%;margin:9px 0;padding:10px;display:grid}.baloot-settlement-receipt span{color:#bad8d0;justify-content:space-between;gap:10px;font-size:13px;display:flex}.baloot-settlement-receipt b,.baloot-settlement-receipt strong{color:#ffde9c}.baloot-settlement-receipt strong{text-align:right;margin-top:4px;font-size:18px}.baloot-wait-panel{text-align:center;align-self:center;width:min(610px,96%);margin:auto}.baloot-wait-panel .baloot-panel-kicker{justify-content:center}.baloot-wait-panel h1{color:#ffdfa2;margin:18px 0 8px;font:700 clamp(32px,6vw,58px) Georgia,serif}.baloot-wait-panel p{color:#d0dfd5;font-size:16px}.baloot-wait-seats{grid-template-columns:repeat(4,1fr);gap:10px;margin:25px 0;display:grid}.baloot-wait-seats span{color:#f2dfa7;background:#13393b;border:1px solid #d9c88768;border-radius:13px;flex-direction:column;justify-content:center;align-items:center;min-height:78px;font-size:28px;display:flex}.baloot-wait-seats span.empty{color:#668e8c;border-style:dashed}.baloot-wait-seats small{color:#d3ded1;margin-top:4px;font-size:12px}.baloot-wait-count{justify-content:center;align-items:center;gap:6px;display:flex}.baloot-wait-lock{font-weight:800;color:#f4d592!important}.baloot-share{color:#e6e9d8;background:#16444a;border:1px solid #87c8c26d;border-radius:9px;justify-content:center;align-items:center;gap:7px;width:100%;min-height:45px;margin:10px 0;display:flex}.baloot-wait-panel .baloot-wait-note{color:#9bb7ae;margin:16px 0 0;font-size:13px}.baloot-toast{z-index:30;color:#fff0e4;background:#592d2b;border:1px solid #f5b7a8;border-radius:10px;align-items:center;gap:12px;padding:10px 14px;font-size:14px;display:flex;position:fixed;bottom:15px;left:50%;transform:translate(-50%);box-shadow:0 8px 26px #0009}.baloot-toast button{color:inherit;background:0 0;border:none}@keyframes baloot-pulse{50%{opacity:.4;box-shadow:0 0 3px #5adcca}}@keyframes baloot-card-flight{0%{opacity:.25;transform:translate(var(--flight-x),var(--flight-y)) rotateY(75deg) scale(.7);filter:blur(2px)}70%{opacity:1;filter:blur();transform:translateY(-6px)rotateY(-8deg)scale(1.08)}to{opacity:1;transform:translate(0)rotateY(0)scale(1)}}@keyframes baloot-flip-in{0%{opacity:0;transform:translate(-50%)rotateY(80deg)scale(.7)}to{opacity:1;transform:translate(-50%)rotateY(0)scale(1)}}@keyframes baloot-result-pop{0%{opacity:0;transform:translate(-50%,-50%)scale(.65)}to{opacity:1;transform:translate(-50%,-50%)scale(1)}}@keyframes baloot-trick-collect{0%{opacity:1;filter:drop-shadow(0 8px 7px #0008);transform:translate(0)scale(1)}36%{opacity:1;filter:drop-shadow(0 0 17px #ffe69c);transform:translateY(-17px)scale(1.12)}to{opacity:.15;transform:translate(var(--collect-x),var(--collect-y)) scale(.55) rotate(12deg);filter:drop-shadow(0 0 3px #ffe69c)}}@keyframes baloot-score-rise{0%{opacity:.4;filter:blur(3px);transform:translateY(8px)scale(.78)}to{opacity:1;filter:blur();transform:translateY(0)scale(1)}}@keyframes baloot-felt-light{0%{transform:translate(-28%)rotate(-10deg)}to{transform:translate(28%)rotate(-10deg)}}@keyframes baloot-turn-halo{50%{box-shadow:0 0 0 6px #e9d18a3d,0 0 29px #f5dfa2}}@keyframes baloot-urgent{to{opacity:.55}}@keyframes baloot-hand-deal{0%{opacity:0;translate:0 42px;rotate:-8deg}to{opacity:1;translate:0;rotate:none}}@media (max-width:900px){.baloot-lobby-grid{grid-template-columns:1fr;gap:8px}.baloot-lobby-lead{min-height:270px}.baloot-emblem{width:230px;right:5%}.baloot-game-layout{grid-template-columns:minmax(0,1fr) minmax(230px,30%)}.baloot-table{border-radius:45px;min-height:430px}.baloot-table:before{border-radius:31px}.baloot-table:after{border-radius:22px}}@media (max-width:700px){.baloot-lobby{padding:12px 16px 40px}.baloot-lobby h1{font-size:80px}.baloot-lobby-lead{min-height:225px}.baloot-emblem{width:180px}.baloot-room-shell{overflow:auto}.baloot-game-topmeta span:first-child{display:none}.baloot-game-layout{grid-template-columns:1fr}.baloot-table{height:clamp(330px,62vw,490px);min-height:330px}.baloot-control-deck{overflow:visible}.baloot-hand{margin-top:0}.baloot-card{width:clamp(42px,10vw,61px);height:clamp(64px,15vw,92px)}.baloot-card-big{font-size:32px}.baloot-coins-ribbon{font-size:11px;line-height:1.25}}@media (max-width:430px){.baloot-stakes{grid-template-columns:repeat(3,minmax(0,1fr))}.baloot-outcomes{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-height:540px) and (min-width:700px){.baloot-room-shell{height:100dvh}.baloot-game-topbar{height:38px}.baloot-score-strip{height:51px}.baloot-score-strip>div>strong{font-size:24px}.baloot-game-layout{min-height:0}.baloot-table{border-radius:44px;height:100%;min-height:0}.baloot-table:before{border-radius:31px;inset:9px}.baloot-table:after{border-radius:24px;inset:17px}.baloot-seat-top{top:2%}.baloot-seat-left,.baloot-seat-right{top:39%}.baloot-own-seat{bottom:1%}.baloot-control-deck{gap:7px;padding:9px}.baloot-control-heading h2{font-size:20px}.baloot-hand{min-height:90px;padding:3px 0}.baloot-card{width:42px;height:64px}.baloot-card-big{font-size:28px}.baloot-center-seal{width:80px;height:80px;font-size:27px}.baloot-played .baloot-card{width:35px;height:52px}.baloot-played .baloot-card-big{font-size:23px}}@media (prefers-reduced-motion:reduce){.baloot-lobby *,.baloot-room-shell *{transition-duration:.01ms!important;animation-duration:.01ms!important}}.rummy-page{--rummy-gold:#e2c48c;--rummy-ivory:#f9efdb;height:100dvh;min-height:100dvh;padding:env(safe-area-inset-top) env(safe-area-inset-right) env(safe-area-inset-bottom) env(safe-area-inset-left);color:var(--rummy-ivory);overscroll-behavior:contain;background:radial-gradient(at 50% -20%,#244a4c,#051820 58%,#020d15);flex-direction:column;display:flex;overflow:auto}.rummy-topbar{background:#081d23;border-bottom:1px solid #c3a6755c;flex:none;grid-template-columns:44px 1fr 44px;align-items:center;height:42px;padding:0 8px;display:grid}.rummy-topbar>a,.rummy-sound{color:#f2dfb8;background:#173438;border:1px solid #6787827d;border-radius:50%;place-items:center;width:34px;height:34px;display:grid}.rummy-wordmark{text-align:center;line-height:1}.rummy-wordmark span{color:#71d3c9;letter-spacing:.23em;font-size:8px;font-weight:900;display:block}.rummy-wordmark strong{color:#f7dcab;letter-spacing:.15em;margin-top:2px;font:700 19px Georgia,serif;display:block}.rummy-shell{flex-direction:column;flex:1;width:100%;max-width:1600px;min-height:0;margin:0 auto;display:flex}.rummy-rail{color:#e6c78e;letter-spacing:.13em;background:linear-gradient(#5b3b24,#3a241a);border-bottom:1px solid #ab7a4b;flex:none;justify-content:space-between;align-items:center;gap:10px;height:25px;padding:0 14px;font-size:9px;font-weight:900;display:flex}.rummy-rail-center{color:#e5d5ae}.rummy-felt{isolation:isolate;background:radial-gradient(at 50% 45%,#276f67 0,#18534f 46%,#0e363a 80%,#092329);border:7px solid #8c5b36;border-radius:0 0 36px 36px;flex:1;min-height:340px;position:relative;overflow:hidden;box-shadow:inset 0 0 0 2px #e9c790,inset 0 0 0 11px #3f624b88,inset 0 0 70px #011719,0 12px 25px #0008}.rummy-felt:before{content:"";pointer-events:none;border:1px solid #e7cf938a;border-radius:50%/38%;position:absolute;inset:18px}.rummy-felt:after{content:"CX";color:#d9c68b15;letter-spacing:.12em;pointer-events:none;font:700 clamp(75px,15vw,200px) Georgia,serif;position:absolute;top:48%;left:50%;transform:translate(-50%,-50%)}.rummy-opponent{z-index:3;background:#092d32df;border:1px solid #91baae73;border-radius:28px;align-items:center;gap:7px;padding:4px 8px;display:flex;position:absolute;box-shadow:0 5px 15px #0007}.rummy-opponent.opponent-2{top:8px;left:50%;transform:translate(-50%)}.rummy-opponent.opponent-3{top:29%;left:14px}.rummy-opponent.opponent-1{top:29%;right:14px}.rummy-avatar{color:#f7deb0;background:linear-gradient(#51796e,#173a39);border:1px solid #e2c58e;border-radius:50%;flex:none;place-items:center;width:26px;height:26px;font:700 14px Georgia,serif;display:grid}.rummy-opponent strong,.rummy-you strong{letter-spacing:.14em;font-size:10px;font-weight:900;display:block}.rummy-opponent small,.rummy-you small{color:#bcdbd1;font-size:10px;display:block}.rummy-opponent.is-turn,.rummy-you.is-turn{border-color:#f7e0a4;box-shadow:0 0 0 2px #f3dd9570,0 0 18px #ffdc8299}.rummy-opponent.is-out{opacity:.5}.rummy-opponent-cards{pointer-events:none;width:95px;height:26px;display:flex;position:absolute;top:100%;left:50%;overflow:visible;transform:translate(-50%)}.rummy-card-back{left:calc(var(--back-index) * 6px);background:repeating-linear-gradient(45deg,#a2583b 0 3px,#e4bd78 3px 4px,#50333b 4px 7px);border:2px solid #e5c485;border-radius:3px;width:20px;height:27px;position:absolute;top:1px;box-shadow:0 3px 5px #0007}.rummy-card-back:after{content:"✦";color:#f2d59e;place-items:center;font-size:9px;display:grid;position:absolute;inset:0}.rummy-opponent-cards.seat-3,.rummy-opponent-cards.seat-1{display:none}.rummy-table-center{z-index:2;flex-direction:column;align-items:center;gap:10px;width:min(54%,490px);min-width:250px;display:flex;position:absolute;top:45%;left:50%;transform:translate(-50%,-50%)}.rummy-light-ring{pointer-events:none;border:1px solid #d9c38842;border-radius:50%;position:absolute;inset:-25px -35px;box-shadow:0 0 45px #c6aa5f1a}.rummy-piles{justify-content:center;align-items:center;gap:clamp(13px,3vw,42px);width:100%;display:flex}.rummy-pile{color:#e7cf9c;background:0 0;border:0;justify-items:center;gap:4px;width:75px;min-width:0;padding:0;display:grid}.rummy-pile>span:first-child{white-space:nowrap;color:#e8d49d;letter-spacing:.09em;font-size:9px;font-weight:900}.rummy-pile:disabled{opacity:1}.rummy-pile:not(:disabled):hover .rummy-stock-card,.rummy-pile:not(:disabled):hover .rummy-card{filter:drop-shadow(0 0 12px #fbe0a491);transform:translateY(-7px)scale(1.05)}.rummy-pile:focus-visible{outline-offset:8px;outline:2px solid #fff1b5}.rummy-empty-card,.rummy-stock-card{color:#f0d7a6;background:linear-gradient(140deg,#21545b,#0c2c39);border:2px solid #f1d49b;border-radius:6px;place-items:center;width:51px;height:73px;transition:transform .2s,filter .2s;display:grid;box-shadow:0 5px 9px #0008,inset 0 0 0 3px #154347}.rummy-empty-card{font-size:28px}.rummy-stock-card{background:repeating-linear-gradient(45deg,#9a5238 0 5px,#d0a25e 5px 7px,#4c3041 7px 12px);position:relative;transform:rotate(-4deg)}.rummy-stock-card:after{content:"✦";color:#f5d39c;border:1px solid #fae3a9;place-items:center;font-size:27px;display:grid;position:absolute;inset:5px}.rummy-turn-indicator{color:#ffe6b2;text-align:center;letter-spacing:.12em;text-shadow:0 2px 5px #000;background:#062c31bf;border:1px solid #d1c1876d;border-radius:20px;max-width:100%;padding:4px 12px;font-size:10px;font-weight:900}.rummy-card{color:#17373c;-webkit-user-select:none;user-select:none;touch-action:manipulation;background:linear-gradient(135deg,#fffdf1,#e7ddc6);border:1px solid #fff9e5;border-radius:6px;flex:none;width:51px;height:73px;padding:0;transition:transform .2s,box-shadow .2s;display:block;position:relative;box-shadow:inset 0 0 0 2px #d9c8a6,inset 0 0 0 4px #fffaf0,0 5px 8px #0009}.rummy-card.is-red{color:#af3438}.rummy-card.is-joker{color:#a67327}.rummy-card-corner{flex-direction:column;align-items:center;font:700 13px/1 Georgia,serif;display:flex;position:absolute;top:3px;left:4px}.rummy-card-corner i{font-size:11px;font-style:normal}.rummy-card-corner.lower{inset:auto 4px 3px auto;transform:rotate(180deg)}.rummy-card-center{font:700 30px Georgia,serif;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.rummy-you{z-index:3;background:#092e32e8;border:1px solid #b9c8a374;border-radius:25px;align-items:center;gap:8px;min-width:138px;padding:3px 9px 3px 3px;display:flex;position:absolute;bottom:100px;left:50%;transform:translate(-50%)}.rummy-clock{color:#e9d394;margin-left:auto;font-size:13px;font-weight:900}.rummy-clock.is-urgent{color:#ffb2a2;animation:.65s infinite alternate rummy-urgent}.rummy-hand{z-index:4;scrollbar-width:thin;justify-content:center;align-items:flex-end;width:max-content;max-width:calc(100% - 28px);padding:11px 16px 2px;display:flex;position:absolute;bottom:9px;left:50%;overflow:auto visible;transform:translate(-50%)}.rummy-hand>.rummy-card{animation:.45s both rummy-deal;animation-delay:calc(var(--deal-index) * 36ms);margin-left:-12px}.rummy-hand>.rummy-card:first-child{margin-left:0}.rummy-hand>.rummy-card:not(:disabled){cursor:grab}.rummy-hand>.rummy-card:not(:disabled):hover,.rummy-hand>.rummy-card.is-selected{z-index:5;transform:translateY(-13px)rotate(-2deg);box-shadow:0 0 0 2px #f5d58e,0 12px 18px #000a}.rummy-hand>.rummy-card:disabled{opacity:1;filter:brightness(.86)}.rummy-action-rail{background:linear-gradient(#17383a,#0a232b);border-top:1px solid #d2b2768c;flex:none;justify-content:space-between;align-items:center;gap:12px;min-height:69px;padding:8px 14px;display:flex}.rummy-action-rail>div:first-child{min-width:0}.rummy-action-rail strong{color:#f5dda9;font:700 15px Georgia,serif;display:block}.rummy-action-rail small{color:#c1d8cf;margin-top:3px;font-size:11px;line-height:1.2;display:block}.rummy-main-action,.rummy-quiet-action{color:#213637;white-space:nowrap;background:linear-gradient(#ffe9b5,#d3ad6d);border:1px solid #f5e3b0;border-radius:8px;justify-content:center;align-items:center;gap:7px;min-width:92px;min-height:38px;padding:5px 14px;font-weight:900;display:inline-flex;box-shadow:0 4px 10px #0006}.rummy-main-action span{font-size:18px}.rummy-quiet-action{color:#f1ddac;box-shadow:none;background:#15383b;border-color:#83a8a0}.rummy-action-buttons{gap:7px;display:flex}.rummy-flash{z-index:10;color:#fff0bd;text-align:center;letter-spacing:.12em;white-space:nowrap;pointer-events:none;background:#0b3438ed;border:1px solid #ffe3a4;border-radius:14px;max-width:90%;padding:10px 22px;font:700 clamp(16px,3vw,26px) Georgia,serif;animation:.8s both rummy-flash;position:absolute;top:55%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 28px #edce8099}.rummy-motion{z-index:8;pointer-events:none;animation:.75s cubic-bezier(.18,.82,.28,1) both rummy-flight;display:block;position:absolute;top:44%;left:50%}.rummy-motion.motion-seat-0{--from-y:190px;--from-x:0px}.rummy-motion.motion-seat-1{--from-y:0px;--from-x:250px}.rummy-motion.motion-seat-2{--from-y:-145px;--from-x:0px}.rummy-motion.motion-seat-3{--from-y:0px;--from-x:-250px}.rummy-error{color:#ffd4bb;background:#502c2b;padding:7px 14px}.rummy-rules{background:#09242c;border-top:1px solid #5b7f78;width:100%;max-width:1600px;margin:0 auto}.rummy-rules summary{color:#d4bd8d;cursor:pointer;align-items:center;gap:8px;padding:9px 14px;font-size:12px;font-weight:800;display:flex}.rummy-rules>div{color:#c9d8d0;padding:4px 16px 14px;font-size:13px;line-height:1.5}.rummy-rules p+p{margin-top:7px}@keyframes rummy-deal{0%{opacity:0;translate:0 35px;rotate:-8deg}to{opacity:1;translate:0;rotate:0}}@keyframes rummy-flight{0%{opacity:.3;transform:translate(calc(-50% + var(--from-x)),var(--from-y)) rotateY(75deg) scale(.72)}65%{opacity:1;transform:translate(-50%,-10px)rotateY(-8deg)scale(1.08)}to{opacity:0;transform:translate(-50%)rotateY(0)scale(1)}}@keyframes rummy-flash{0%{opacity:0;scale:.8}25%{opacity:1;scale:1}80%{opacity:1}to{opacity:0}}@keyframes rummy-urgent{to{opacity:.45}}@media (max-height:550px) and (orientation:landscape){.rummy-page{height:auto;min-height:100dvh}.rummy-topbar{height:34px}.rummy-wordmark span{display:none}.rummy-wordmark strong{font-size:15px}.rummy-rail{height:20px}.rummy-felt{border-width:5px;border-radius:0 0 22px 22px;min-height:295px}.rummy-opponent.opponent-2{top:3px}.rummy-opponent.opponent-1,.rummy-opponent.opponent-3{top:23%}.rummy-table-center{gap:5px;top:42%}.rummy-pile>span:first-child{font-size:8px}.rummy-card,.rummy-empty-card,.rummy-stock-card{width:43px;height:62px}.rummy-card-center{font-size:24px}.rummy-card-corner{font-size:11px}.rummy-you{bottom:76px}.rummy-hand{padding-top:7px;bottom:3px}.rummy-hand>.rummy-card{margin-left:-11px}.rummy-action-rail{min-height:50px;padding:5px 12px}.rummy-action-rail small{display:none}.rummy-action-rail strong{font-size:13px}.rummy-main-action,.rummy-quiet-action{min-height:34px}}@media (max-width:650px){.rummy-rail-center{display:none}.rummy-opponent.opponent-1,.rummy-opponent.opponent-3{top:26%}.rummy-opponent-cards.seat-2{display:none}.rummy-table-center{width:60%;min-width:220px}.rummy-piles{gap:12px}.rummy-pile{width:66px}.rummy-hand{justify-content:flex-start;max-width:calc(100% - 12px);padding-inline:10px}.rummy-hand>.rummy-card{margin-left:-10px}.rummy-action-rail{gap:6px}.rummy-action-rail strong{font-size:12px}.rummy-action-rail small{font-size:10px}.rummy-main-action,.rummy-quiet-action{min-width:75px;padding-inline:8px;font-size:11px}}@media (max-width:650px) and (orientation:portrait){.rummy-page{height:auto;min-height:100dvh}.rummy-felt{min-height:440px}.rummy-opponent.opponent-1,.rummy-opponent.opponent-3{top:19%}.rummy-table-center{top:45%}.rummy-you{bottom:113px}.rummy-hand>.rummy-card{margin-left:-7px}.rummy-action-rail{min-height:80px}}@media (prefers-reduced-motion:reduce){.rummy-page *,.rummy-page :before,.rummy-page :after{transition-duration:.01ms!important;animation-duration:.01ms!important}}.rummy-coins-page{background:#051c1d;height:100dvh;min-height:0;overflow:hidden}.rummy-coins-page .rummy-shell{min-height:0}.rummy-coins-page .rummy-felt{background:radial-gradient(at 50% 44%,#28746b 0,#15504a 55%,#0c302f 84%,#092426);border-radius:0;min-height:0;box-shadow:inset 0 0 0 2px #e4c88d,inset 0 0 0 14px #42645177,inset 0 0 80px #001b1d}.rummy-coins-page .rummy-felt:after{opacity:.4}.rummy-coins-page .rummy-table-center{gap:7px;top:38%}.rummy-coins-page .rummy-opponent{z-index:5}.rummy-coins-page .rummy-opponent.opponent-3{top:26%;left:2%}.rummy-coins-page .rummy-opponent.opponent-1{top:26%;right:2%}.rummy-coins-page .rummy-seat-coins{color:#ffe0a3;font-weight:800}.rummy-coins-page .rummy-you{z-index:6;bottom:10%;left:2%;transform:none}.rummy-coins-page .rummy-hand{max-width:85%;padding:17px 10px 1px;bottom:-4px;left:56%;overflow-x:auto}.rummy-coins-page .rummy-hand>.rummy-card{width:clamp(52px,6vw,78px);height:clamp(77px,9vw,115px);margin-left:clamp(-20px,-1.5vw,-11px)}.rummy-coins-page .rummy-hand>.rummy-card .rummy-card-center{font-size:clamp(28px,3.7vw,48px)}.rummy-coins-page .rummy-hand>.rummy-card .rummy-card-corner{font-size:clamp(13px,1.6vw,18px)}.rummy-coins-page .rummy-last-card{z-index:3;pointer-events:none;filter:drop-shadow(0 8px 11px #000a);position:absolute;top:62%;left:50%;transform:translate(-50%,-50%)rotate(5deg)}.rummy-coins-page .rummy-last-card .rummy-card{width:clamp(48px,5vw,67px);height:clamp(72px,7.4vw,96px)}.rummy-coins-page .rummy-action-rail{z-index:7;min-height:52px;max-height:70px}.rummy-coins-page .rummy-pile:not(:disabled){cursor:pointer}@media (max-height:550px) and (orientation:landscape){.rummy-coins-page{height:100dvh;min-height:0}.rummy-coins-page .rummy-felt{min-height:0}.rummy-coins-page .rummy-topbar{height:31px}.rummy-coins-page .rummy-rail{height:18px}.rummy-coins-page .rummy-action-rail{min-height:42px}.rummy-coins-page .rummy-table-center{top:39%}.rummy-coins-page .rummy-last-card{top:60%}.rummy-coins-page .rummy-you{bottom:7%}.rummy-coins-page .rummy-hand>.rummy-card{width:clamp(43px,5.8vw,64px);height:clamp(61px,8.7vw,91px)}.rummy-coins-page .rummy-hand{left:57%}}@media (max-width:700px) and (orientation:landscape){.rummy-coins-page .rummy-opponent strong{font-size:8px}.rummy-coins-page .rummy-avatar{width:23px;height:23px}.rummy-coins-page .rummy-table-center{min-width:195px}.rummy-coins-page .rummy-piles{gap:7px}.rummy-coins-page .rummy-pile{width:54px}.rummy-coins-page .rummy-hand{max-width:79%}.rummy-coins-page .rummy-hand>.rummy-card{margin-left:-10px}.rummy-coins-page .rummy-you{left:1%}}.game-orientation-shell{isolation:isolate;min-width:0;min-height:100dvh;overflow-x:clip}.game-orientation-content{min-width:0}.game-orientation-portrait[data-live-table=true]>.game-orientation-content{width:min(100%,480px);min-height:100dvh;margin-inline:auto}.game-orientation-shell~.pwa-install-card{display:none!important}body:has(.game-orientation-shell) .pwa-install-card{display:none!important}.game-orientation-shell:-webkit-full-screen{height:100dvh;min-height:0;overflow:hidden}.game-orientation-shell:fullscreen{height:100dvh;min-height:0;overflow:hidden}.game-immersive-hud{z-index:28;top:calc(env(safe-area-inset-top) + 6px);right:calc(env(safe-area-inset-right) + 8px);color:#f8e6b8;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:#0b2529e8;border:1px solid #e2c17eaa;border-radius:99px;align-items:center;gap:5px;height:33px;padding:3px 4px 3px 3px;font:800 11px/1 Arial,sans-serif;display:flex;position:fixed;box-shadow:0 4px 16px #0008}.game-immersive-avatar{background:linear-gradient(135deg,#6e6952,#1a3f41);border:1px solid #f1dcae;border-radius:50%;flex:none;place-items:center;width:25px;height:25px;display:grid;box-shadow:inset 0 1px #fff6}.game-immersive-coins{font-variant-numeric:tabular-nums;align-items:center;gap:4px;min-width:40px;display:flex}.game-immersive-coins svg{color:#f8d36d}.game-immersive-hud button{color:#18323a;background:#d7b36c;border:0;border-radius:50%;flex:none;place-items:center;width:27px;height:27px;padding:0;display:grid}:is(.game-immersive-hud button:hover,.game-immersive-hud button:focus-visible){background:#ffe3a3;box-shadow:0 0 0 2px #fff7}.game-orientation-shell .baloot-game-topbar,.game-orientation-shell .tarneeb-topbar,.game-orientation-shell .trix-topbar,.game-orientation-shell .domino-topbar,.game-orientation-shell .ludo-topbar,.game-orientation-shell .rummy-topbar,.game-orientation-shell .tawla-live-room .tawla-play-topbar{padding-right:calc(env(safe-area-inset-right) + 162px)}.baloot-room-shell:has(.baloot-game-layout){height:100dvh;min-height:0;padding:env(safe-area-inset-top) env(safe-area-inset-right) env(safe-area-inset-bottom) env(safe-area-inset-left);background:#765235 url(/images/baloot-table-luxe-v1.png) 50%/cover no-repeat;position:relative;overflow:hidden}.baloot-room-shell:has(.baloot-game-layout) .baloot-game-topbar{z-index:8;color:#fff1d3;background:linear-gradient(#150d0abb,#0000);border:0;flex:none;height:42px;position:relative}.baloot-room-shell:has(.baloot-game-layout) .baloot-score-strip{z-index:7;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#3e2a1ed9;border:1px solid #efdba484;border-radius:0 0 12px 12px;width:min(420px,52vw);height:37px;min-height:0;margin:-36px auto 0;padding:2px 11px;position:relative;box-shadow:0 3px 14px #0005}.baloot-room-shell:has(.baloot-game-layout) .baloot-score-strip>div>span{color:#f5dfb5;letter-spacing:.09em;font-size:8px}.baloot-room-shell:has(.baloot-game-layout) .baloot-score-strip>div>strong{font-size:22px}.baloot-room-shell:has(.baloot-game-layout) .baloot-score-center span{font-size:8px!important}.baloot-room-shell:has(.baloot-game-layout) .baloot-score-center b{font:700 12px Georgia,serif}.baloot-room-shell:has(.baloot-game-layout) .baloot-score-center small{display:none}.baloot-room-shell:has(.baloot-game-layout) .baloot-game-layout{background:0 0;border:0;border-radius:0;flex:1;min-height:0;padding:0;display:block;position:relative;overflow:hidden}.baloot-room-shell:has(.baloot-game-layout) .baloot-table{width:100%;height:100%;min-height:0;box-shadow:none;background:0 0;border:0;border-radius:0;position:absolute;inset:0;overflow:visible}.baloot-room-shell:has(.baloot-game-layout) .baloot-table:before{display:none}.baloot-room-shell:has(.baloot-game-layout) .baloot-table:after{display:none}.baloot-room-shell:has(.baloot-game-layout) .baloot-table-inlay{display:none}.baloot-room-shell:has(.baloot-game-layout) .baloot-table-center{inset:22% 24% 28%}.baloot-room-shell:has(.baloot-game-layout) .baloot-center-seal{color:#8051244a;border-color:#8051244a;width:105px;height:105px;font-size:30px;box-shadow:inset 0 0 0 6px #fff7,inset 0 0 0 8px #80512425}.baloot-room-shell:has(.baloot-game-layout) .baloot-center-seal small{color:#80512470}.baloot-room-shell:has(.baloot-game-layout) .baloot-seat{color:#35251d;text-shadow:0 1px #fff8;gap:5px}.baloot-room-shell:has(.baloot-game-layout) .baloot-seat-top{top:2%}.baloot-room-shell:has(.baloot-game-layout) .baloot-seat-left{top:39%;left:4%}.baloot-room-shell:has(.baloot-game-layout) .baloot-seat-right{top:39%;right:4%}.baloot-room-shell:has(.baloot-game-layout) .baloot-seat-caption{background:#f6e0b9df;border-radius:7px;padding:3px 7px;box-shadow:0 2px 6px #59361555}.baloot-room-shell:has(.baloot-game-layout) .baloot-seat-caption b{letter-spacing:.05em;font-size:10px}.baloot-room-shell:has(.baloot-game-layout) .baloot-seat-caption span{color:#76543d;font-size:9px}:is(.baloot-room-shell:has(.baloot-game-layout) .baloot-avatar,.baloot-room-shell:has(.baloot-game-layout) .baloot-own-avatar){color:#fff6df;text-shadow:0 2px 4px #000;background:radial-gradient(circle at 30% 20%,#bd9555,#403b37 75%);border:2px solid #fff0c9;width:40px;height:40px;font-size:19px;box-shadow:0 0 0 3px #2b9180,0 5px 12px #21110c88}.baloot-room-shell:has(.baloot-game-layout) .baloot-own-seat{color:#fff2d3;background:#39291dd9;border-color:#ddbd84;min-width:130px;padding:2px 8px 2px 2px;bottom:clamp(89px,18dvh,132px);left:3%;transform:none}.baloot-room-shell:has(.baloot-game-layout) .baloot-own-seat span{color:#f4dfb7}.baloot-room-shell:has(.baloot-game-layout) .baloot-control-deck{z-index:6;width:100%;min-height:0;padding:5px max(12px,env(safe-area-inset-right));box-shadow:none;pointer-events:none;background:linear-gradient(#0000,#27170bbb 70%,#170e09c9);border:0;border-radius:0;justify-content:flex-end;align-items:center;gap:4px;display:flex;position:absolute;bottom:0;left:0;right:0;overflow:visible}.baloot-room-shell:has(.baloot-game-layout) .baloot-control-deck>*{pointer-events:auto}.baloot-room-shell:has(.baloot-game-layout) .baloot-control-heading{color:#fff4d8;text-align:center;background:#3d2b1fdd;border:1px solid #d3ae728f;border-radius:99px;justify-content:center;align-self:center;max-width:80%;padding:4px 11px;box-shadow:0 4px 12px #0006}.baloot-room-shell:has(.baloot-game-layout) .baloot-control-heading>div>span{color:#f9d57c;font-size:9px}.baloot-room-shell:has(.baloot-game-layout) .baloot-control-heading h2{color:#fff5de;margin:0;font:700 13px/1.1 Georgia,serif}.baloot-room-shell:has(.baloot-game-layout) .baloot-timer-track{background:#553723;border-color:#f1d08f;flex:none;width:min(190px,40%);height:6px;margin:0 auto}.baloot-room-shell:has(.baloot-game-layout) .baloot-timer-track b{display:none}.baloot-room-shell:has(.baloot-game-layout) .baloot-bid-actions{justify-content:center;align-items:center;width:min(610px,88%);margin:0 auto}.baloot-room-shell:has(.baloot-game-layout) .baloot-bid-actions>button{color:#37261a;background:linear-gradient(#ffe490,#d4a33c);border-color:#fff0b4;border-radius:18px;flex:0 124px;min-height:35px;font-size:12px;box-shadow:0 4px #8a572c,0 6px 10px #0008}.baloot-room-shell:has(.baloot-game-layout) .baloot-bid-actions>button:active{transform:translateY(3px);box-shadow:0 1px #8a572c}.baloot-room-shell:has(.baloot-game-layout) .baloot-hand{min-height:0;max-height:clamp(65px,17dvh,105px);margin:0;padding:6px 0 0;overflow:visible}.baloot-room-shell:has(.baloot-game-layout) .baloot-hand-slot{margin-left:-12px}.baloot-room-shell:has(.baloot-game-layout) .baloot-hand .baloot-card{border-radius:6px;width:clamp(42px,5vw,68px);height:clamp(62px,13dvh,99px);box-shadow:0 3px #9f7f58,0 8px 15px #241007a3,inset 0 0 0 2px #e2d1b5,inset 0 0 0 4px #fff8e7}.baloot-room-shell:has(.baloot-game-layout) .baloot-control-foot{display:none}.baloot-room-shell:has(.baloot-game-layout) .baloot-played .baloot-card{width:clamp(38px,4vw,57px);height:clamp(55px,10dvh,80px)}.baloot-room-shell:has(.baloot-game-layout) .baloot-coins-ribbon{z-index:8;color:#fff0cf;background:#3c2c1edb;border:1px solid #e2c88b99;border-radius:0 0 9px 9px;max-width:60%;min-height:0;padding:3px 8px;font-size:9px;position:absolute;top:42px;left:50%;transform:translate(-50%)}@media (max-height:540px) and (orientation:landscape){.baloot-room-shell:has(.baloot-game-layout) .baloot-game-topbar{height:36px}.baloot-room-shell:has(.baloot-game-layout) .baloot-score-strip{height:30px;margin-top:-32px}.baloot-room-shell:has(.baloot-game-layout) .baloot-score-strip>div>strong{font-size:18px}.baloot-room-shell:has(.baloot-game-layout) .baloot-seat-top{top:1%}:is(.baloot-room-shell:has(.baloot-game-layout) .baloot-seat-left,.baloot-room-shell:has(.baloot-game-layout) .baloot-seat-right){top:35%}.baloot-room-shell:has(.baloot-game-layout) .baloot-own-seat{bottom:77px}.baloot-room-shell:has(.baloot-game-layout) .baloot-control-deck{gap:2px;padding-bottom:0}.baloot-room-shell:has(.baloot-game-layout) .baloot-control-heading{padding:2px 9px}.baloot-room-shell:has(.baloot-game-layout) .baloot-control-heading>div>span{display:none}.baloot-room-shell:has(.baloot-game-layout) .baloot-hand{max-height:65px}.baloot-room-shell:has(.baloot-game-layout) .baloot-hand .baloot-card{width:44px;height:67px}.baloot-room-shell:has(.baloot-game-layout) .baloot-center-seal{width:65px;height:65px;font-size:22px}.baloot-room-shell:has(.baloot-game-layout) .baloot-coins-ribbon{top:36px}}@media (max-width:700px) and (orientation:portrait){.baloot-room-shell:has(.baloot-game-layout){height:100dvh;overflow:hidden}.baloot-room-shell:has(.baloot-game-layout) .baloot-seat-left{left:1%}.baloot-room-shell:has(.baloot-game-layout) .baloot-seat-right{right:1%}.baloot-room-shell:has(.baloot-game-layout) .baloot-seat-caption{display:none}.baloot-room-shell:has(.baloot-game-layout) .baloot-control-deck{max-height:42dvh;overflow-y:auto}}.game-orientation-shell .tarneeb-game,.game-orientation-shell .trix-game{flex-direction:column;height:100dvh;min-height:0;display:flex;overflow:hidden}.game-orientation-shell .tarneeb-stage,.game-orientation-shell .trix-stage{flex:1;width:100%;max-width:none;min-height:0;margin:0;padding:0 7px}.game-orientation-shell .tarneeb-stage-inner,.game-orientation-shell .trix-stage-inner{border-radius:16px;width:100%;height:100%;min-height:0}.game-orientation-shell .tarneeb-game .tarneeb-hand-area,.game-orientation-shell .trix-game .trix-own-panel{flex:none}.game-orientation-shell .domino-table-stage{width:calc(100% - 12px);max-width:none}.game-orientation-shell .ludo-board-wrap{width:min(100vw - 12px,100dvh - 150px,690px)}.game-orientation-shell .rummy-shell,.game-orientation-shell .rummy-rules{max-width:none}@media (max-height:500px) and (orientation:landscape){.game-orientation-shell .tarneeb-game,.game-orientation-shell .trix-game{height:auto;min-height:380px;overflow-y:auto}.game-orientation-shell .tarneeb-stage,.game-orientation-shell .trix-stage{flex:none;min-height:245px}.game-orientation-shell .tarneeb-stage-inner,.game-orientation-shell .trix-stage-inner{min-height:245px}.game-orientation-shell .ludo-board-wrap{width:min(100vw - 12px,100dvh - 90px,690px)}}@media (prefers-reduced-motion:reduce){.game-immersive-hud *{transition:none!important;animation:none!important}}.game-orientation-shell .table-games-page{width:100%;max-width:none;height:100dvh;min-height:0;box-shadow:none;background:linear-gradient(90deg,#100e0ec2,#051b20b0 52%,#061519e0),url(/images/table-club-lounge-v1.png) 50%/cover no-repeat;flex-direction:column;margin:0;padding:0;display:flex;overflow:hidden}.table-hall-header{z-index:3;min-height:53px;padding:6px calc(env(safe-area-inset-right) + 172px) 6px max(12px,env(safe-area-inset-left));-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:linear-gradient(#11272be8,#152e2cae);border-bottom:1px solid #e1bc7c66;align-items:center;gap:11px;display:flex;position:relative;box-shadow:0 4px 17px #0009}.table-hall-header>a{color:#f7dda4;background:#183638;border:1px solid #e5c7868f;border-radius:50%;flex:none;place-items:center;width:36px;height:36px;display:grid}.table-hall-header>div{white-space:nowrap;line-height:1;display:grid}.table-hall-header>div small{letter-spacing:.19em;color:#70dacf;font-size:8px;font-weight:900}.table-hall-header>div strong{letter-spacing:.14em;color:#f9dfa8;text-shadow:0 2px 5px #000;margin-top:2px;font:800 19px Georgia,serif}.table-hall-header nav{gap:4px;margin-left:auto;display:flex}.table-hall-header nav a{color:#eee2c3;white-space:nowrap;background:#21423aa9;border:1px solid #b5a17470;border-radius:18px;place-items:center;min-height:31px;padding:0 12px;font-size:11px;font-weight:800;display:grid}.table-hall-settings-button{color:#fff1cf;white-space:nowrap;background:linear-gradient(#685038,#3d3028);border:1px solid #e9d1968f;border-radius:18px;align-items:center;gap:5px;min-height:32px;padding:0 10px;font-size:11px;font-weight:800;display:flex}.table-hall-settings-button:hover{background:linear-gradient(#80603d,#533a2b)}.table-hall-layout{flex:1;grid-template-columns:minmax(275px,35%) minmax(0,1fr);gap:12px;min-height:0;padding:12px;display:grid;overflow:hidden}.table-hall-feature-column{flex-direction:column;gap:10px;min-height:0;display:flex;overflow:hidden}.game-orientation-shell .table-games-intro{flex:none;padding:4px 6px 0}.table-games-intro .table-games-kicker{color:#e9c478;letter-spacing:.22em;font-size:9px;font-weight:900}.game-orientation-shell .table-games-intro h1{color:#fff0c9;text-shadow:0 3px 8px #000;margin-top:5px;font:700 clamp(25px,3vw,39px)/1 Georgia,serif}.game-orientation-shell .table-games-intro p{color:#d4ddd5;margin-top:3px;font-size:11px}.game-orientation-shell .tawla-feature{border:3px solid #c5a068;border-radius:22px;flex:1;min-height:220px;box-shadow:inset 0 0 0 2px #443325,0 15px 30px #000a}.game-orientation-shell .tawla-feature>img{filter:saturate(.96)brightness(.78)}.game-orientation-shell .tawla-feature-copy{max-width:90%;padding:20px 18px 45px}.game-orientation-shell .tawla-feature-eyebrow{font-size:8px}.game-orientation-shell .tawla-feature h2{text-shadow:0 3px 9px #000;margin-top:18px;font-size:clamp(35px,5vw,56px)}.game-orientation-shell .tawla-feature h2 span{font-size:13px}.game-orientation-shell .tawla-feature p{font-size:12px}.game-orientation-shell .tawla-feature-copy>a{color:#282821;background:linear-gradient(#ffe9ac,#d6a457);border:1px solid #fff0be;border-radius:20px;align-items:center;gap:8px;width:max-content;min-height:39px;margin-top:14px;padding:0 15px;font-size:12px;font-weight:900;display:flex;box-shadow:0 4px #7f572f,0 8px 20px #0008}.game-orientation-shell .tawla-feature-copy>a:active{transform:translateY(3px);box-shadow:0 1px #7f572f}.game-orientation-shell .tawla-feature-copy>a svg{width:15px;height:15px}.table-hall-hint{color:#dce8d9;background:#193633c9;border:1px solid #a8a47b72;border-radius:10px;align-items:center;gap:7px;min-height:32px;padding:5px 10px;font-size:10px;line-height:1.2;display:flex}.table-hall-hint svg{color:#f6d68f;flex:none}.game-orientation-shell .table-rooms{-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:linear-gradient(135deg,#092e30e5,#07181cde);border:1px solid #bc9a657e;border-radius:18px;flex-direction:column;min-height:0;margin:0;padding:12px;display:flex;box-shadow:inset 0 1px #fff3,0 15px 30px #000b}.game-orientation-shell .table-rooms-heading{flex:none;align-items:center}.game-orientation-shell .table-rooms-heading>div>span{color:#f0c77d;letter-spacing:.17em;font-size:9px}.game-orientation-shell .table-rooms-heading h2{color:#fff1d4;margin-top:1px;font:700 25px Georgia,serif}.game-orientation-shell .table-rooms-count{color:#c7ded7;font-size:10px}.game-orientation-shell .table-room-filters{flex:none;gap:5px;margin:8px 0 10px}.game-orientation-shell .table-room-filters button{color:#d4e4d8;background:#173c3b;border-color:#c5ab7279;border-radius:15px;min-width:63px;height:28px;font-size:10px}.game-orientation-shell .table-room-filters button.active{color:#2c2a20;background:linear-gradient(#e9d39d,#b68f52);border-color:#ffe6ae;box-shadow:0 2px 7px #0008}.game-orientation-shell .table-room-list{overscroll-behavior:contain;scrollbar-color:#b08b59 #102d2f;flex:1;grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-rows:142px;gap:8px;min-height:0;padding:1px 3px 6px;display:grid;overflow-y:auto}.game-orientation-shell .table-room-card{background:#103337;border:1px solid #c8a46d7d;border-radius:11px;flex-direction:column;gap:0;min-width:0;min-height:0;padding:0;transition:transform .18s,box-shadow .18s,border-color .18s;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 1px #fffa,0 5px 12px #0009}.game-orientation-shell .table-room-card:hover,.game-orientation-shell .table-room-card:focus-within{z-index:2;border-color:#fce3a2;transform:translateY(-3px);box-shadow:0 0 0 2px #f9d99649,0 10px 20px #000b}.game-orientation-shell .table-room-art{background-position:50%;background-size:cover;border-radius:0;flex:none;width:100%;height:77px;box-shadow:inset 0 -15px 18px #061b1c88}.game-orientation-shell .table-room-art img{object-fit:cover;width:100%;height:100%}.game-orientation-shell .table-room-art-baloot{background-image:linear-gradient(#432e1588,#37211025),url(/images/baloot-table-luxe-v1.png)}.game-orientation-shell .table-room-art-baloot span{color:#fff2d1;text-shadow:0 3px 10px #321609}.game-orientation-shell .table-room-art-placeholder span{font-size:46px}.game-orientation-shell .table-room-body{width:100%;padding:6px 9px 7px;overflow:hidden}.game-orientation-shell .table-room-body>span{display:none}.game-orientation-shell .table-room-body h3{color:#fff0d0;margin:0;font:700 16px/1 Georgia,serif}.game-orientation-shell .table-room-body p{color:#b6d0c9;margin-top:2px;font-size:9px}.game-orientation-shell .table-room-body small{padding:1px 4px;font-size:8px}.game-orientation-shell .table-room-body small:not(.table-room-wager){display:none}.game-orientation-shell .table-room-card>button{z-index:2;color:#0000;background:0 0;border:0;border-radius:0;width:100%;height:100%;position:absolute;inset:0}.game-orientation-shell .table-room-card>button svg{display:none}.game-orientation-shell .table-room-card>button:focus-visible{outline-offset:-3px;outline:3px solid #fff0bd}.table-hall-settings{color:#fff0ce;background:linear-gradient(135deg,#21443f,#0a2025 70%);border:2px solid #d6b779;border-radius:20px;width:min(92vw,520px);max-height:calc(100dvh - 30px);padding:24px;position:relative;overflow:auto;box-shadow:inset 0 1px #fff4,0 24px 60px #000d}.table-hall-settings>small{color:#eac482;letter-spacing:.2em;font-size:10px;font-weight:900}.table-hall-settings h2{margin:4px 0;font:700 30px Georgia,serif}.table-hall-settings>p{color:#c6d9d1;margin:0 0 12px;font-size:12px}.table-hall-setting-row{color:#e8e6d0;text-align:left;background:#102f31;border:1px solid #bbbd966f;border-radius:10px;align-items:center;gap:11px;width:100%;min-height:55px;margin-top:7px;padding:8px 10px;display:flex}.table-hall-setting-row>svg{color:#eac581;flex:none}.table-hall-setting-row>span{flex:1;gap:2px;min-width:0;display:grid}.table-hall-setting-row strong{font-size:13px}.table-hall-setting-row small{color:#a9c5be;font-size:10px;line-height:1.2}.table-hall-setting-row i{background:#53676a;border-radius:99px;flex:none;width:39px;height:22px;transition:background .2s;position:relative}.table-hall-setting-row i:after{content:"";background:#fff4d5;border-radius:50%;width:16px;height:16px;transition:transform .2s;position:absolute;top:3px;left:3px}.table-hall-setting-row i.on{background:#cc9f50}.table-hall-setting-row i.on:after{transform:translate(17px)}@media (max-height:480px) and (orientation:landscape){.table-hall-header{min-height:42px}.table-hall-layout{gap:7px;padding:7px}.game-orientation-shell .table-games-intro h1{font-size:24px}.game-orientation-shell .table-games-intro p,.table-hall-hint{display:none}.game-orientation-shell .table-rooms{padding:8px}.game-orientation-shell .table-rooms-heading h2{font-size:19px}.game-orientation-shell .table-room-filters{margin:5px 0}.game-orientation-shell .table-room-list{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:122px}.game-orientation-shell .table-room-art{height:60px}.game-orientation-shell .tawla-feature{min-height:180px}}@media (max-width:760px) and (orientation:portrait){.game-orientation-shell .table-games-page{height:auto;min-height:100dvh;overflow:visible}.table-hall-header{padding-right:166px}.table-hall-header nav{display:none}.table-hall-layout{flex-direction:column;display:flex;overflow:visible}.table-hall-feature-column{min-height:300px}.game-orientation-shell .tawla-feature{min-height:250px}.game-orientation-shell .table-rooms{min-height:420px}.game-orientation-shell .table-room-list{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:145px;overflow:visible}}.table-game-motion-off .game-orientation-shell *,.table-game-motion-off .game-orientation-shell :before,.table-game-motion-off .game-orientation-shell :after{transition-duration:.01ms!important;animation-duration:.01ms!important}.game-orientation-shell .table-room-list{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:204px;gap:11px}.game-orientation-shell .table-room-card{background:linear-gradient(#173d3e,#09242b);border-width:2px;border-color:#d3b37a9c;border-radius:14px;box-shadow:inset 0 0 0 1px #f6dcaa36,0 9px 19px #000a}.game-orientation-shell .table-room-art{isolation:isolate;background-position:50%;background-size:cover;border-bottom:1px solid #edce9699;height:128px;transition:transform .4s,filter .4s;position:relative}.game-orientation-shell .table-room-art:after{content:"";pointer-events:none;background:linear-gradient(#0000 45%,#071b1ec8);position:absolute;inset:0}.game-orientation-shell .table-room-art[aria-hidden]{display:none}.game-orientation-shell .table-room-art-ludo{background:url(/images/ludo-room-luxe-v1.png) 50%/cover no-repeat;border:0}.game-orientation-shell .table-room-art-dominoes{background:url(/images/dominoes-room-luxe-v1.png) 50%/cover no-repeat}.game-orientation-shell .table-room-art-tarneeb{background:url(/images/tarneeb-room-luxe-v1.png) 50%/cover no-repeat}.game-orientation-shell .table-room-art-trix{background:url(/images/trix-room-luxe-v1.png) 50%/cover no-repeat}.game-orientation-shell .table-room-art-baloot{background:url(/images/baloot-room-luxe-v1.png) 50%/cover no-repeat}.game-orientation-shell .table-room-art-rummy{background:url(/images/rummy-room-luxe-v1.png) 50%/cover no-repeat}.game-orientation-shell .table-room-art-ludo>[aria-hidden],.game-orientation-shell .table-room-art-dominoes>[aria-hidden],.game-orientation-shell .table-room-art-tarneeb>[aria-hidden],.game-orientation-shell .table-room-art-trix>[aria-hidden],.game-orientation-shell .table-room-art-baloot>[aria-hidden],.game-orientation-shell .table-room-art-rummy>[aria-hidden]{display:none}.game-orientation-shell .table-room-art .table-room-art-status{z-index:2;color:#ffe6b8;letter-spacing:.07em;background:#102c2ac9;border:1px solid #f6e4bcaa;border-radius:30px;padding:4px 7px;font:900 8px Arial,sans-serif;display:block;position:absolute;top:9px;right:9px;box-shadow:0 3px 7px #0008}.game-orientation-shell .table-room-body{z-index:1;padding:7px 70px 8px 11px;display:block;position:relative}.game-orientation-shell .table-room-body h3{font-size:21px;line-height:1.05}.game-orientation-shell .table-room-body p{margin-top:4px;font-size:10px}.game-orientation-shell .table-room-body>div{margin-top:5px}.game-orientation-shell .table-room-body .table-room-wager{color:#ffe3a0;background:#584c326b;border-color:#e4c181a1;border-radius:10px;padding:2px 6px;font-size:9px}.game-orientation-shell .table-room-enter{z-index:3;color:#193233;background:linear-gradient(#ffe4a5,#c9984f);border:1px solid #ffe2a4;border-radius:15px;align-items:center;gap:3px;padding:5px 7px;font-size:10px;font-weight:900;display:flex;position:absolute;bottom:13px;right:9px;box-shadow:0 3px #82552c}.game-orientation-shell .table-room-card:hover .table-room-art,.game-orientation-shell .table-room-card:focus-within .table-room-art{filter:brightness(1.14)saturate(1.08);transform:scale(1.04)}.game-orientation-shell .table-room-card:hover .table-room-enter{transform:translateY(-2px);box-shadow:0 5px 10px #0009}@media (max-height:480px) and (orientation:landscape){.game-orientation-shell .table-room-list{grid-auto-rows:169px;gap:7px}.game-orientation-shell .table-room-art{height:100px}.game-orientation-shell .table-room-body h3{font-size:17px}.game-orientation-shell .table-room-body p{font-size:9px}.game-orientation-shell .table-room-enter{bottom:10px}}@media (prefers-reduced-motion:reduce){.game-orientation-shell .table-room-art{transition:none}.game-orientation-shell .table-room-card:hover .table-room-art,.game-orientation-shell .table-room-card:focus-within .table-room-art{transform:none}}.game-orientation-shell:has(.tawla-live-room,.ludo-game,.domino-game,.tarneeb-game,.trix-game,.baloot-room-shell){background:#101c1a;height:100dvh;min-height:0;overflow:hidden}.game-orientation-shell:has(.tawla-live-room,.ludo-game,.domino-game,.tarneeb-game,.trix-game,.baloot-room-shell) .game-immersive-hud{height:31px;top:calc(env(safe-area-inset-top) + 5px);right:calc(env(safe-area-inset-right) + 7px);background:linear-gradient(135deg,#2f493eec,#172c2be9);border-color:#f5dba4;box-shadow:0 2px #825a2f,0 6px 18px #000a}.game-orientation-shell :is(.tawla-play-header,.ludo-topbar,.domino-topbar,.tarneeb-topbar,.trix-topbar,.baloot-game-topbar){z-index:12;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);flex:none}.game-orientation-shell :is(.tawla-play-header,.ludo-topbar,.domino-topbar,.tarneeb-topbar,.trix-topbar,.baloot-game-topbar) :is(a,button):focus-visible{outline-offset:2px;outline:2px solid #ffe4a5}.game-orientation-shell .tawla-live-room{background:radial-gradient(#80603e,#251914 77%,#0b1718);flex-direction:column;width:100%;height:100dvh;min-height:0;padding:0;display:flex;position:relative;overflow:hidden}.game-orientation-shell .tawla-live-room .tawla-play-header{width:100%;max-width:none;height:39px;min-height:39px;padding:0 calc(env(safe-area-inset-right) + 164px) 0 max(8px,env(safe-area-inset-left));background:linear-gradient(90deg,#211a17ef,#173737dc);border-bottom:1px solid #e5c48e77;gap:8px;margin:0}.game-orientation-shell .tawla-live-room .tawla-play-header h1{font-size:19px;line-height:1}.game-orientation-shell .tawla-live-room .tawla-play-header>div>span{display:none}.game-orientation-shell .tawla-live-room .tawla-play-back{flex:none;width:29px;height:29px}.game-orientation-shell .tawla-live-room .tawla-live-room-id{white-space:nowrap;padding:4px;display:none;font-size:8px!important}.game-orientation-shell .tawla-live-room .tawla-play-content{flex:1;width:100%;max-width:none;min-height:0;margin:0;padding:4px 5px 5px;display:block;position:relative}.game-orientation-shell .tawla-live-room .tawla-play-arena{background:linear-gradient(135deg,#8b5b31,#38271f 35%,#95663a 70%,#30201b);border:2px solid #dcad6b;border-radius:12px;grid-template-rows:42px minmax(0,1fr) 31px;width:100%;height:100%;min-height:0;padding:5px;display:grid;box-shadow:inset 0 0 0 2px #311d14,inset 0 0 0 4px #e7c78c8a,0 6px 24px #000c}.game-orientation-shell .tawla-live-room .tawla-play-score{gap:5px;height:42px;min-height:0;margin:0;padding:0 5px}.game-orientation-shell .tawla-live-room .tawla-live-player{min-height:32px;padding:2px 5px}.game-orientation-shell .tawla-live-room .tawla-live-avatar{border:1px solid #f2dba6;width:28px;min-width:28px;height:28px;font-size:14px;box-shadow:0 0 0 2px #176f6b,0 2px 6px #0009}.game-orientation-shell .tawla-live-room .tawla-live-player-copy small{letter-spacing:.12em;font-size:7px}.game-orientation-shell .tawla-live-room .tawla-live-player-copy b{text-overflow:ellipsis;white-space:nowrap;max-width:14vw;font-size:11px;overflow:hidden}.game-orientation-shell .tawla-live-room .tawla-live-score-value{font-size:19px}.game-orientation-shell .tawla-live-room .tawla-play-score-center span{font-size:8px}.game-orientation-shell .tawla-live-room .tawla-play-score-center b{letter-spacing:.08em;font-size:10px}.game-orientation-shell .tawla-live-room .tawla-play-board{background:#492918;border:5px solid #a67340;border-radius:10px;grid-template-rows:minmax(0,1fr) 48px minmax(0,1fr);height:100%;min-height:0;padding:3px;display:grid;box-shadow:inset 0 0 0 2px #eac28d,inset 0 0 0 5px #3d2419,0 5px 15px #000b}.game-orientation-shell .tawla-live-room .tawla-play-board-row{background:linear-gradient(90deg,#a66e3f,#bd8653 47%,#986035);height:100%;min-height:0}.game-orientation-shell .tawla-live-room .tawla-play-board-center{border-block-width:3px;height:48px;min-height:0;padding:2px 10px}.game-orientation-shell .tawla-live-room .tawla-live-dice{gap:1px;min-width:112px;min-height:39px;padding:2px 7px}.game-orientation-shell .tawla-live-room .tawla-live-dice-pair{gap:5px}.game-orientation-shell .tawla-live-room .tawla-live-die{border-radius:5px;gap:1px;width:26px;height:26px;padding:4px}.game-orientation-shell .tawla-live-room .tawla-live-die .pip{width:4px;height:4px}.game-orientation-shell .tawla-live-room .tawla-live-dice small{font-size:6px}.game-orientation-shell .tawla-live-room .tawla-play-checker{width:min(82%,clamp(20px,6dvh,38px));margin-top:clamp(-9px,-1.5dvh,-4px)}.game-orientation-shell .tawla-live-room .tawla-play-point-number{padding:1px 3px;font-size:8px}.game-orientation-shell .tawla-live-room .tawla-play-tray{align-items:stretch;height:31px;min-height:0;margin:0;padding-top:3px}.game-orientation-shell .tawla-live-room .tawla-play-tray>span,.game-orientation-shell .tawla-live-room .tawla-play-tray>button{min-height:0;padding:2px 8px;font-size:9px}.game-orientation-shell .tawla-live-room .tawla-play-tray b{font-size:11px}.game-orientation-shell .tawla-live-room .tawla-live-side{z-index:15;pointer-events:none;gap:3px;width:min(235px,29vw);display:grid;position:absolute;bottom:39px;right:12px}.game-orientation-shell .tawla-live-room .tawla-live-status,.game-orientation-shell .tawla-live-room .tawla-play-rules{display:none}.game-orientation-shell .tawla-live-room .tawla-live-hint,.game-orientation-shell .tawla-live-room .tawla-live-move-strip,.game-orientation-shell .tawla-live-room .tawla-live-double{background:#153433ed;border-color:#f0d39799;border-radius:8px;padding:5px 8px;box-shadow:0 4px 12px #0008}.game-orientation-shell .tawla-live-room .tawla-live-hint strong{font-size:10px}.game-orientation-shell .tawla-live-room .tawla-live-hint span{font-size:9px}.game-orientation-shell .tawla-live-room .tawla-live-dice-remaining{display:none}.game-orientation-shell .tawla-live-room .tawla-live-double strong{font-size:13px}.game-orientation-shell .domino-game{background:radial-gradient(at 50% 60%,#28443d,#151b1c 70%,#0d1214);flex-direction:column;width:100%;height:100dvh;min-height:0;padding:0;display:flex;position:relative;overflow:hidden}.game-orientation-shell .domino-game .domino-topbar{background:#0c2929e8;border-bottom:1px solid #e6c28277;height:38px;min-height:38px;padding-top:0;padding-bottom:0}.game-orientation-shell .domino-game .domino-scorebar{z-index:13;pointer-events:none;gap:5px;width:min(58vw,650px);height:35px;min-height:0;margin:-35px auto 0}.game-orientation-shell .domino-game .domino-scorebar>div{background:#183934ea;border-color:#e3c1879e;border-radius:0 0 9px 9px;height:32px;padding:2px 9px}.game-orientation-shell .domino-game .domino-scorebar b{font-size:20px}.game-orientation-shell .domino-game .domino-scorebar small{font-size:8px}.game-orientation-shell .domino-game .domino-scorebar>span{background:#123231e8;border:1px solid #e4c38880;border-radius:0 0 9px 9px;padding:1px 4px}.game-orientation-shell .domino-game .domino-scorebar>span strong{font-size:10px}.game-orientation-shell .domino-game .domino-scorebar>span small{font-size:8px;display:none}.game-orientation-shell .domino-game .domino-table-stage{flex:1;width:100%;max-width:none;min-height:0;margin:0;padding:2px 5px 4px}.game-orientation-shell .domino-game .domino-table-rail{background:linear-gradient(135deg,#3b241a,#e3bd7d 20%,#684022 55%,#d6ac6c 83%,#321d14);border-width:5px;border-color:#9d693e;border-radius:18px;width:100%;height:100%;min-height:0;padding:4px}.game-orientation-shell .domino-game .domino-table-felt{background:linear-gradient(#123d39a8,#072b2aaf),url(/images/club-felt-table-premium-v1.png) 50%/cover;border:2px solid #d8b57d;border-radius:11px;flex-direction:column;justify-content:flex-start;height:100%;min-height:0;padding:11px 12px 98px;display:flex}.game-orientation-shell .domino-game .domino-opponent-row{align-items:flex-start;height:47px;min-height:47px}.game-orientation-shell .domino-game .domino-seat{background:#153834e8;border-color:#e2c487a8;height:40px;min-height:0;padding:3px 7px}.game-orientation-shell .domino-game .domino-avatar{width:29px;height:29px}.game-orientation-shell .domino-game .domino-seat strong{font-size:10px}.game-orientation-shell .domino-game .domino-seat small{font-size:9px}.game-orientation-shell .domino-game .domino-chain-track{scrollbar-width:thin;flex:1;align-items:safe center;min-height:0;max-height:100%;overflow:hidden auto}.game-orientation-shell .domino-game .domino-chain{gap:2px;max-width:100%;padding:2px 5px}.game-orientation-shell .domino-game .domino-chain-row{justify-content:center;gap:3px;min-height:clamp(37px,9dvh,65px)}.game-orientation-shell .domino-game .domino-tile.board{--tile-w:clamp(40px,6.5vw,75px);--tile-h:clamp(29px,7dvh,47px)}.game-orientation-shell .domino-game .domino-tile.board.is-double{--tile-w:clamp(29px,4.3vw,47px);--tile-h:clamp(40px,11dvh,73px)}.game-orientation-shell .domino-game .domino-tile.board .domino-half i{width:4px;height:4px}.game-orientation-shell .domino-game .domino-player-bar{z-index:8;background:#123933ee;border-color:#e2c181b8;width:min(225px,32vw);min-height:38px;margin:0;padding:3px 6px;position:absolute;bottom:92px;left:8px;box-shadow:0 4px 15px #0009}.game-orientation-shell .domino-game .domino-player-bar .domino-avatar{width:27px;height:27px}.game-orientation-shell .domino-game .domino-player-bar strong{font-size:10px}.game-orientation-shell .domino-game .domino-player-bar small{font-size:8px}.game-orientation-shell .domino-game .domino-turn-timer{padding:4px;font-size:9px}.game-orientation-shell .domino-game .domino-rack{z-index:7;background:linear-gradient(#143c37e8,#1b2622 36%,#1c1a17);border:0;border-top:2px solid #d9b77e;border-radius:0;width:100%;height:88px;min-height:0;margin:0;padding:2px 12px 1px;position:absolute;bottom:0;left:0;right:0;box-shadow:0 -9px 24px #0009}.game-orientation-shell .domino-game .domino-rack-heading{height:16px;padding:0 6px;font-size:9px}.game-orientation-shell .domino-game .domino-rack-heading small{font-size:8px;display:none}.game-orientation-shell .domino-game .domino-rack-tiles{justify-content:center;align-items:flex-start;gap:clamp(2px,1vw,9px);height:67px;min-height:0;padding:2px 5px 0;overflow:auto hidden}.game-orientation-shell .domino-game .domino-tile.hand{--tile-w:clamp(37px,5.3vw,53px);--tile-h:62px}.game-orientation-shell .domino-game .domino-round-ribbon{z-index:9;width:max-content;max-width:80vw;margin:0;padding:5px 9px;position:absolute;top:75px;left:50%;transform:translate(-50%)}.game-orientation-shell .tarneeb-game,.game-orientation-shell .trix-game{background:#15221f;flex-direction:column;width:100%;height:100dvh;min-height:0;padding:0;display:flex;position:relative;overflow:hidden}.game-orientation-shell .tarneeb-game .tarneeb-topbar,.game-orientation-shell .trix-game .trix-topbar{background:linear-gradient(90deg,#1e1a17e9,#12362de3);border-bottom:1px solid #e3bd7f80;width:100%;height:37px;min-height:37px;padding-top:0;padding-bottom:0}.game-orientation-shell .tarneeb-game .tarneeb-matchline,.game-orientation-shell .trix-game .trix-matchbar{z-index:11;color:#ebdfc4;background:#17352de8;border:1px solid #e3c07f8f;border-top:0;border-radius:0 0 12px 12px;width:min(530px,61vw);height:31px;margin:0;padding:0 10px;position:absolute;top:37px;left:50%;transform:translate(-50%);box-shadow:0 4px 13px #0009}.game-orientation-shell .tarneeb-game .tarneeb-matchline strong,.game-orientation-shell .trix-game .trix-matchbar strong{color:#ffdf91;font-size:12px}.game-orientation-shell .tarneeb-game .tarneeb-matchline>span{display:none}.game-orientation-shell .tarneeb-game .tarneeb-matchline{justify-content:center;width:min(270px,34vw)}.game-orientation-shell .tarneeb-game .tarneeb-stage,.game-orientation-shell .trix-game .trix-stage{flex:1;width:100%;max-width:none;min-height:0;margin:0;padding:2px 4px 4px}.game-orientation-shell .tarneeb-game .tarneeb-stage-inner,.game-orientation-shell .trix-game .trix-stage-inner{background:linear-gradient(#09251b35,#09231f69),url(/images/club-felt-table-premium-v1.png) 50%/100% 100% no-repeat;border:5px solid #8f6038;border-radius:17px;height:100%;min-height:0;box-shadow:inset 0 0 0 2px #ead19b,inset 0 0 0 5px #392515,0 5px 19px #000c}.game-orientation-shell .tarneeb-game .tarneeb-stage-inner:before,.game-orientation-shell .trix-game .trix-stage-inner:before{border-color:#ffe4a380;border-radius:10px;inset:9px}.game-orientation-shell .tarneeb-game .tarneeb-table-felt,.game-orientation-shell .trix-game .trix-felt{background:radial-gradient(#266d4ca8,#134a3eb5 72%,#11372cc9);border:2px solid #d0aa64b0;inset:15% 21% 18%;box-shadow:inset 0 0 35px #011a13b3,0 0 0 5px #5a3a2180,0 0 0 6px #efcf8a96}.game-orientation-shell .tarneeb-game .tarneeb-seat,.game-orientation-shell .trix-game .trix-opponent{background:linear-gradient(140deg,#24493ddf,#102b2aee);border:1px solid #ead093b8;border-radius:24px;gap:6px;min-width:118px;max-width:27%;padding:4px 7px;box-shadow:inset 0 1px #fff3,0 5px 14px #0009}.game-orientation-shell .tarneeb-game .tarneeb-avatar,.game-orientation-shell .trix-game .trix-avatar{border:2px solid #f9e1a3;width:31px;height:31px;box-shadow:0 0 0 2px #237c65,0 3px 7px #000a}.game-orientation-shell .tarneeb-game .tarneeb-table-mark,.game-orientation-shell .trix-game .trix-felt-emblem{opacity:.5;display:none}.game-orientation-shell .tarneeb-game .tarneeb-player-status,.game-orientation-shell .trix-game .trix-own-panel{z-index:8;background:#12382fec;border:1px solid #e1c17fad;border-radius:24px;width:min(185px,28vw);height:37px;min-height:0;margin:0;padding:3px 7px;position:absolute;bottom:clamp(77px,17dvh,119px);left:8px;box-shadow:0 5px 13px #0009}.game-orientation-shell .tarneeb-game .tarneeb-player-status .tarneeb-avatar,.game-orientation-shell .trix-game .trix-own-panel .trix-avatar{width:27px;height:27px}.game-orientation-shell .tarneeb-game .tarneeb-player-status small{font-size:8px}.game-orientation-shell .tarneeb-game .tarneeb-controls{z-index:7;background:linear-gradient(#0000,#121b17b8 15%,#1c211ae9);width:100%;max-width:none;min-height:0;margin:0;padding:0;position:absolute;bottom:0;left:0;right:0;box-shadow:0 -5px 16px #0006}.game-orientation-shell .tarneeb-game .tarneeb-hand-area{background:0 0;border:0;border-top:1px solid #dcbd80;border-radius:0;padding:3px 8px 0}.game-orientation-shell .tarneeb-game .tarneeb-hand-area>span{text-align:center;height:11px;margin:0;font-size:8px}.game-orientation-shell .tarneeb-game .tarneeb-hand{align-items:flex-end;height:clamp(68px,17dvh,108px);min-height:0;padding:0 8px;overflow:auto hidden}.game-orientation-shell .tarneeb-game .tarneeb-hand .tarneeb-card{width:clamp(37px,5.5vw,67px);height:clamp(56px,16dvh,95px);margin-left:clamp(-18px,-1.4vw,-7px)}.game-orientation-shell .tarneeb-game .tarneeb-hand .tarneeb-card:first-child{margin-left:0}.game-orientation-shell .tarneeb-game .tarneeb-hand .tarneeb-card:disabled{filter:brightness(.96)}.game-orientation-shell .tarneeb-game .tarneeb-bid-panel{background:#193d32e8;border:0;border-top:1px solid #e5c37f;border-radius:0;padding:5px 10px}.game-orientation-shell .tarneeb-game .tarneeb-bid-panel>span{text-align:center;margin:0 0 3px;font-size:9px}.game-orientation-shell .tarneeb-game .tarneeb-bid-panel button{min-width:38px;min-height:31px;box-shadow:0 3px #78512c,0 5px 9px #0008}.game-orientation-shell .tarneeb-game .tarneeb-wait{border-radius:0;min-height:38px}.game-orientation-shell .tarneeb-game .tarneeb-room-note,.game-orientation-shell .trix-game .trix-room-foot{display:none}.game-orientation-shell .trix-game .trix-progress{z-index:12;width:min(500px,58vw);height:3px;margin:0;position:absolute;top:67px;left:50%;transform:translate(-50%)}.game-orientation-shell .trix-game .trix-own-panel{background:linear-gradient(#0000,#19221de5 15%,#1d211beb);border:0;border-top:1px solid #dfbd7f;border-radius:0;width:100%;max-width:none;height:auto;min-height:0;padding:0;bottom:0;left:0;right:0;box-shadow:0 -7px 16px #0008}.game-orientation-shell .trix-game .trix-self{background:#143a32ed;border:1px solid #ebcd86;border-radius:23px;min-width:155px;height:37px;min-height:0;padding:3px 7px;position:absolute;bottom:clamp(73px,17dvh,113px);left:8px;box-shadow:0 4px 12px #0008}.game-orientation-shell .trix-game .trix-self b{font-size:10px}.game-orientation-shell .trix-game .trix-self small{font-size:8px}.game-orientation-shell .trix-game .trix-self>strong{font-size:15px}.game-orientation-shell .trix-game .trix-hand-heading{text-align:center;height:13px;padding:1px;font-size:8px}.game-orientation-shell .trix-game .trix-hand{height:clamp(70px,17dvh,109px);min-height:0;padding:0 8px 1px;overflow:auto hidden}.game-orientation-shell .trix-game .trix-hand .trix-card{width:clamp(37px,5.5vw,68px);height:clamp(55px,16dvh,94px);margin-left:clamp(-18px,-1.4vw,-7px)}.game-orientation-shell .trix-game .trix-hand .trix-card:first-child{margin-left:0}.game-orientation-shell .trix-game .trix-hand .trix-card:disabled{filter:brightness(.96)}.game-orientation-shell .trix-game .trix-selector{background:#183a32e9;padding:5px 12px}.game-orientation-shell .trix-game .trix-selector>span{margin-bottom:4px;font-size:9px}.game-orientation-shell .trix-game .trix-selector button{border-color:#e0bf81;min-height:49px;box-shadow:0 3px 8px #0007}.game-orientation-shell .trix-game .trix-wait-copy{padding:6px;font-size:10px}.game-orientation-shell .trix-game .trix-pass{min-height:29px;margin:0 auto 3px}.game-orientation-shell .ludo-game{background:radial-gradient(at 50% 46%,#32493b,#17262b 72%,#0a161d);flex-direction:column;align-items:center;width:100%;height:100dvh;min-height:0;padding:0;display:flex;position:relative;overflow:hidden}.game-orientation-shell .ludo-game .ludo-topbar{width:100%;max-width:none;height:39px;min-height:39px;padding:0 calc(env(safe-area-inset-right) + 165px) 0 10px;background:#122c2beb;border-bottom:1px solid #e2bd7c8a;margin:0 auto}.game-orientation-shell .ludo-game .ludo-matchbar{background:#1d3d35d9;border-color:#d7b578;flex:none;gap:2px;width:min(100% - 12px,690px);height:37px;min-height:37px;margin:4px auto 0;padding:2px 8px}.game-orientation-shell .ludo-game .ludo-matchbar>div{gap:1px}.game-orientation-shell .ludo-game .ludo-matchbar>div:first-child small{display:none}.game-orientation-shell .ludo-game .ludo-matchbar small{font-size:8px}.game-orientation-shell .ludo-game .ludo-matchbar strong{font-size:11px}.game-orientation-shell .ludo-game .ludo-opponents{flex:none;gap:3px;height:35px;min-height:35px;margin:3px 0}.game-orientation-shell .ludo-game .ludo-player-chip{background:#183c37e9;border-color:#d8b779b3;min-height:31px;padding:3px 6px;font-size:9px;box-shadow:0 3px 7px #0008}.game-orientation-shell .ludo-game .ludo-player-chip small{font-size:8px}.game-orientation-shell .ludo-game .ludo-board-wrap{background:linear-gradient(125deg,#462916,#e7c388 20%,#8a5b34 68%,#d7ae75);border:4px solid #a36d3e;border-radius:15px;flex:none;width:min(100vw - 8px,100dvh - 202px,690px);min-width:0;margin:auto 0;padding:5px;box-shadow:inset 0 0 0 2px #f5d69a,0 8px 24px #000b}.game-orientation-shell .ludo-game .ludo-board{border-color:#5c4129;box-shadow:inset 0 0 0 3px #fff1ce}.game-orientation-shell .ludo-game .ludo-cell.track{background:linear-gradient(145deg,#fff4d6,#d7b884)}.game-orientation-shell .ludo-game .ludo-piece{box-shadow:inset 0 2px 3px #fff8,inset 0 -4px 5px #0007,0 3px 4px #0009}.game-orientation-shell .ludo-game .ludo-you{background:#173a35ed;border-color:#e1be7f;border-radius:20px;flex:none;width:min(100% - 12px,690px);height:37px;min-height:37px;margin:4px 0 0;padding:3px 9px}.game-orientation-shell .ludo-game .ludo-you>.ludo-player-dot{width:26px;height:26px}.game-orientation-shell .ludo-game .ludo-action-panel{background:#173b34e8;border-color:#d6b47b;border-radius:11px;flex:none;width:min(100% - 12px,690px);height:clamp(49px,8dvh,70px);min-height:0;margin:4px 0 0;padding:5px 12px}.game-orientation-shell .ludo-game .ludo-turn-copy{gap:2px}.game-orientation-shell .ludo-game .ludo-turn-copy span{font-size:11px}.game-orientation-shell .ludo-game .ludo-turn-copy small{max-width:none;font-size:10px;line-height:1.25;display:none}.game-orientation-shell .ludo-game .ludo-game-note{display:none}.game-orientation-shell .baloot-room-shell:has(.baloot-game-layout) .baloot-table-center{inset:20% 22% 27%}.game-orientation-shell .baloot-room-shell:has(.baloot-game-layout) .baloot-seat-caption{color:#322018;background:#ffebc9ed;border:1px solid #6b4c33a6;padding:4px 8px;box-shadow:0 3px 10px #0008}.game-orientation-shell .baloot-room-shell:has(.baloot-game-layout) .baloot-seat-caption b{font-size:11px}.game-orientation-shell .baloot-room-shell:has(.baloot-game-layout) .baloot-avatar{box-shadow:0 0 0 3px #278a71,0 4px 13px #000b}.game-orientation-shell .baloot-room-shell:has(.baloot-game-layout) .baloot-hand .baloot-card{box-shadow:0 3px #9f7f58,0 9px 19px #241007b8,inset 0 0 0 2px #e2d1b5,inset 0 0 0 4px #fff8e7}.game-orientation-shell .baloot-room-shell:has(.baloot-game-layout) .baloot-control-heading{background:#493421ed;border-color:#f0d59f;box-shadow:0 3px 11px #0009}.game-orientation-shell .baloot-room-shell:has(.baloot-game-layout) .baloot-center-seal{display:none}.game-orientation-shell .baloot-room-shell:has(.baloot-game-layout) .baloot-seat-caption span{display:none}.game-orientation-shell .baloot-room-shell:has(.baloot-game-layout) .baloot-own-seat>div:nth-child(2)>span{display:none}.game-orientation-shell .baloot-room-shell:has(.baloot-game-layout) .baloot-hand-slot{transform-origin:bottom;margin-left:clamp(-17px,-1.7vw,-9px)}.game-orientation-shell .baloot-room-shell:has(.baloot-game-layout) .baloot-hand-slot:first-child{margin-left:0}.game-orientation-shell :is(.tawla-live-avatar,.domino-avatar,.tarneeb-avatar,.trix-avatar,.baloot-avatar,.baloot-own-avatar){overflow:hidden;color:#0000!important;text-shadow:none!important;background-image:url(/images/club-avatars-premium-v1.png)!important;background-position:0 0!important;background-repeat:no-repeat!important;background-size:200% 200%!important;border:2px solid #f7d994!important;box-shadow:0 0 0 2px #226d61,0 4px 11px #000b!important}.game-orientation-shell :is(.tawla-live-avatar.self,.domino-avatar.you,.tarneeb-avatar.own,.trix-avatar.own,.baloot-own-avatar){background-position:0 100%!important}.game-orientation-shell :is(.tarneeb-seat.seat-1 .tarneeb-avatar,.trix-opponent.west .trix-avatar,.baloot-seat-left .baloot-avatar,.domino-seat-b .domino-avatar){background-position:100% 0!important}.game-orientation-shell :is(.tarneeb-seat.seat-3 .tarneeb-avatar,.trix-opponent.east .trix-avatar,.baloot-seat-right .baloot-avatar,.domino-seat-d .domino-avatar){background-position:100% 100%!important}.game-orientation-shell :is(.tarneeb-seat.seat-2 .tarneeb-avatar,.trix-opponent.north .trix-avatar,.baloot-seat-top .baloot-avatar,.domino-seat-c .domino-avatar,.tawla-live-avatar.rival){background-position:0 0!important}.game-orientation-shell .ludo-game .ludo-player-dot{background-image:url(/images/club-avatars-premium-v1.png);background-position:0 0;background-size:200% 200%;border-width:2px;box-shadow:0 2px 5px #0009}.game-orientation-shell .ludo-game .ludo-you>.ludo-player-dot{background-position:0 100%}.game-orientation-shell .ludo-game .ludo-player-chip:nth-child(2) .ludo-player-dot{background-position:100% 0}.game-orientation-shell .ludo-game .ludo-player-chip:nth-child(3) .ludo-player-dot{background-position:100% 100%}.game-orientation-shell .tarneeb-game .tarneeb-avatar,.game-orientation-shell .trix-game .trix-avatar{width:44px;min-width:44px;height:44px}.game-orientation-shell .tarneeb-game .tarneeb-seat,.game-orientation-shell .trix-game .trix-opponent{min-height:50px}.game-orientation-shell .table-games-page .table-hall-layout{grid-template-columns:minmax(255px,35%) minmax(0,1fr)}.game-orientation-shell .table-games-page .tawla-feature{min-height:0}.game-orientation-shell .table-games-page .tawla-feature-copy{background:linear-gradient(90deg,#071c1cdb,#0000 86%);flex-direction:column;justify-content:center;align-items:flex-start;max-width:none;height:100%;padding:16px 19px 22px;display:flex}.game-orientation-shell .table-games-page .tawla-feature h2{letter-spacing:.07em;margin:0;font-size:clamp(44px,6vw,75px);line-height:.95}.game-orientation-shell .table-games-page .tawla-feature h2 span{letter-spacing:.02em;margin-top:6px;font-size:13px}.game-orientation-shell .table-games-page .tawla-feature-copy>a{justify-content:center;min-width:115px;margin-top:22px}.game-orientation-shell .table-games-page .table-rooms-heading h2{font-size:clamp(19px,2.2vw,27px)}.game-orientation-shell .table-games-page .table-room-list{grid-auto-rows:156px;gap:8px}.game-orientation-shell .table-games-page .table-room-art{height:112px}.game-orientation-shell .table-games-page .table-room-body{align-items:center;min-height:40px;padding:5px 70px 6px 11px;display:flex}.game-orientation-shell .table-games-page .table-room-body h3{font-size:19px}.game-orientation-shell .table-games-page .table-room-enter{bottom:9px}.game-orientation-shell .table-games-page .table-hall-settings-button{justify-content:center;width:33px;min-width:33px;padding:0}@media (max-height:480px) and (orientation:landscape){.game-orientation-shell .table-games-page .table-room-list{grid-auto-rows:124px;gap:7px}.game-orientation-shell .table-games-page .table-room-art{height:88px}.game-orientation-shell .table-games-page .table-room-body{min-height:34px;padding-top:3px;padding-bottom:4px}.game-orientation-shell .table-games-page .table-room-body h3{font-size:17px}.game-orientation-shell .table-games-page .table-room-enter{bottom:8px}}@media (max-height:500px) and (orientation:landscape){.game-orientation-shell .tawla-live-room .tawla-play-header{height:33px;min-height:33px}.game-orientation-shell .tawla-live-room .tawla-play-arena{grid-template-rows:36px minmax(0,1fr) 27px;padding:3px}.game-orientation-shell .tawla-live-room .tawla-play-score{height:36px}.game-orientation-shell .tawla-live-room .tawla-play-board{grid-template-rows:minmax(0,1fr) 41px minmax(0,1fr)}.game-orientation-shell .tawla-live-room .tawla-play-board-center{height:41px}.game-orientation-shell .tawla-live-room .tawla-play-tray{height:27px}.game-orientation-shell .tawla-live-room .tawla-live-side{width:min(190px,23vw);bottom:32px}.game-orientation-shell .tawla-live-room .tawla-live-hint{display:none}.game-orientation-shell .domino-game .domino-topbar{justify-content:flex-start;gap:5px;height:34px;min-height:34px}.game-orientation-shell .domino-game .domino-topbar .domino-wordmark{display:none}.game-orientation-shell .domino-game .domino-topbar>button{width:27px;height:27px;margin:0}.game-orientation-shell .domino-game .domino-scorebar{height:31px;margin-top:-31px}.game-orientation-shell .domino-game .domino-scorebar>div{height:29px}.game-orientation-shell .tarneeb-game,.game-orientation-shell .trix-game{height:100dvh;min-height:0;overflow:hidden}.game-orientation-shell .tarneeb-game .tarneeb-stage,.game-orientation-shell .trix-game .trix-stage{flex:1;min-height:0}.game-orientation-shell .tarneeb-game .tarneeb-stage-inner,.game-orientation-shell .trix-game .trix-stage-inner{min-height:0}.game-orientation-shell .tarneeb-game .tarneeb-topbar,.game-orientation-shell .trix-game .trix-topbar{height:33px;min-height:33px}.game-orientation-shell .tarneeb-game .tarneeb-matchline,.game-orientation-shell .trix-game .trix-matchbar{height:25px;font-size:8px;top:33px}.game-orientation-shell .trix-game .trix-progress{top:58px}.game-orientation-shell .tarneeb-game .tarneeb-seat,.game-orientation-shell .trix-game .trix-opponent{min-width:105px;min-height:41px;padding:2px 5px}.game-orientation-shell .tarneeb-game .tarneeb-avatar,.game-orientation-shell .trix-game .trix-avatar{width:36px;min-width:36px;height:36px;font-size:12px}.game-orientation-shell .tarneeb-game .tarneeb-seat-copy strong,.game-orientation-shell .trix-game .trix-opponent-copy b{font-size:9px}.game-orientation-shell .tarneeb-game .tarneeb-seat-copy small,.game-orientation-shell .trix-game .trix-opponent-copy small{font-size:7px}.game-orientation-shell .tarneeb-game .tarneeb-hand-area>span,.game-orientation-shell .trix-game .trix-hand-heading{display:none}.game-orientation-shell .tarneeb-game .tarneeb-hand,.game-orientation-shell .trix-game .trix-hand{height:clamp(62px,17dvh,76px)}.game-orientation-shell .tarneeb-game .tarneeb-hand .tarneeb-card,.game-orientation-shell .trix-game .trix-hand .trix-card{width:clamp(36px,5vw,50px);height:clamp(55px,16dvh,72px)}.game-orientation-shell .tarneeb-game .tarneeb-player-status,.game-orientation-shell .trix-game .trix-self{bottom:72px}.game-orientation-shell .tarneeb-game .tarneeb-table-felt,.game-orientation-shell .trix-game .trix-felt{top:17%;bottom:18%}.game-orientation-shell .baloot-room-shell:has(.baloot-game-layout) .baloot-seat-caption b{font-size:10px}}@media (max-width:540px) and (orientation:portrait){.game-orientation-shell .ludo-game .ludo-board-wrap{width:min(100vw - 8px,100dvh - 192px)}.game-orientation-shell .ludo-game .ludo-opponents{height:29px;min-height:29px;margin:2px 0}.game-orientation-shell .ludo-game .ludo-player-chip{min-height:27px;padding:2px 4px;font-size:8px}.game-orientation-shell .ludo-game .ludo-player-chip small{font-size:7px}.game-orientation-shell .ludo-game .ludo-matchbar{height:32px;min-height:32px}.game-orientation-shell .ludo-game .ludo-you{height:35px;min-height:35px}.game-orientation-shell .ludo-game .ludo-action-panel{height:clamp(48px,9dvh,63px)}}.table-game-motion-off .game-orientation-shell :is(.tawla-live-room,.ludo-game,.domino-game,.tarneeb-game,.trix-game,.baloot-room-shell) *,.table-game-motion-off .game-orientation-shell :is(.tawla-live-room,.ludo-game,.domino-game,.tarneeb-game,.trix-game,.baloot-room-shell) :before,.table-game-motion-off .game-orientation-shell :is(.tawla-live-room,.ludo-game,.domino-game,.tarneeb-game,.trix-game,.baloot-room-shell) :after{transition-duration:.01ms!important;animation-duration:.01ms!important}.game-orientation-shell .baloot-match-surface:has(.baloot-game-layout){color:#fff4da;background:#5b321f url(/images/baloot-majlis-table-v2.png) 50%/100% 100% no-repeat;height:100dvh;min-height:0;padding:0;position:relative;overflow:hidden}.game-orientation-shell .baloot-match-surface:has(.baloot-game-layout) .baloot-game-layout{background:0 0;border:0;border-radius:0;width:100%;height:100%;margin:0;padding:0;position:absolute;inset:0;overflow:hidden}.game-orientation-shell .baloot-match-surface:has(.baloot-game-layout) .baloot-table{width:100%;height:100%;box-shadow:none;background:0 0;border:0;border-radius:0;position:absolute;inset:0;overflow:visible}.game-orientation-shell .baloot-match-surface:has(.baloot-game-layout) .baloot-game-topbar{z-index:30;background:0 0;border:0;width:100%;height:0;min-height:0;padding:0;position:absolute;inset:0 auto auto 0}.game-orientation-shell .baloot-match-surface:has(.baloot-game-layout) .baloot-game-topbar>strong{display:none}.game-orientation-shell .baloot-match-surface:has(.baloot-game-layout) .baloot-game-topmeta{display:none}.game-orientation-shell .baloot-match-surface:has(.baloot-game-layout) .baloot-game-topbar>button{top:max(10px, env(safe-area-inset-top));left:max(13px, env(safe-area-inset-left));color:#fff0bb;background:radial-gradient(circle at 32% 26%,#d6a457,#805326 68%,#4f2d19);border:2px solid #ffe3a2;border-radius:50%;width:clamp(38px,4.2vw,56px);height:clamp(38px,4.2vw,56px);position:absolute;box-shadow:inset 0 2px 2px #fff7,inset 0 -3px 4px #4b291d,0 4px 16px #190d0ac9}.game-orientation-shell:has(.baloot-match-surface .baloot-game-layout) .game-immersive-hud{top:max(16px, env(safe-area-inset-top));left:max(70px, calc(env(safe-area-inset-left) + 70px));color:#ffedbc;background:#2b211cbd;border-color:#f4d599a8;right:auto}.baloot-match-surface .baloot-table-menu{z-index:40;background:#39271eea;border:2px solid #edca87;border-radius:15px;gap:8px;width:170px;padding:12px;display:grid;position:absolute;top:60px;left:14px;box-shadow:0 12px 26px #160d08c7}.baloot-match-surface .baloot-table-menu>button:first-child{color:#fce7bd;background:0 0;border:0;justify-self:end;padding:2px}.baloot-match-surface .baloot-table-menu span{letter-spacing:.12em;font-size:11px;font-weight:800}.baloot-match-surface .baloot-table-menu>button:last-child{color:#3c2518;background:linear-gradient(#ffe6a8,#d2a663);border:1px solid #e4c484;border-radius:8px;min-height:34px;font-weight:800}.game-orientation-shell .baloot-match-surface:has(.baloot-game-layout) .baloot-score-strip{z-index:24;top:max(8px, env(safe-area-inset-top));right:max(14px, env(safe-area-inset-right));color:#39281d;background:linear-gradient(#ebd3ad,#d5b286 53%,#f0ddbd);border:2px solid #f3d8a5;border-radius:8px 8px 21px 21px;grid-template-columns:1fr 1fr;width:clamp(160px,17vw,215px);height:clamp(62px,13dvh,84px);min-height:0;margin:0;padding:15px 6px 2px;display:grid;position:absolute;left:auto;box-shadow:inset 0 2px #fff9,0 6px 18px #2b160db3}:is(.game-orientation-shell .baloot-match-surface:has(.baloot-game-layout) .baloot-score-strip>div:first-child,.game-orientation-shell .baloot-match-surface:has(.baloot-game-layout) .baloot-score-strip>div:last-child){flex-direction:column;justify-content:center;gap:0;min-width:0;display:flex}.game-orientation-shell .baloot-match-surface:has(.baloot-game-layout) .baloot-score-strip>div:first-child{border-right:1px solid #ad8a69;grid-column:1}.game-orientation-shell .baloot-match-surface:has(.baloot-game-layout) .baloot-score-strip>div:last-child{grid-column:2}.game-orientation-shell .baloot-match-surface:has(.baloot-game-layout) .baloot-score-strip>div>span{color:#76563b;letter-spacing:.06em;font-size:clamp(8px,.75vw,11px);line-height:1}.game-orientation-shell .baloot-match-surface:has(.baloot-game-layout) .baloot-score-strip>div>strong{color:#9f4d32;text-shadow:0 1px #fff7;font:900 clamp(23px,3.4vw,40px)/1 Georgia,serif}.game-orientation-shell .baloot-match-surface:has(.baloot-game-layout) .baloot-score-strip>div:last-child>strong{color:#138e65}.game-orientation-shell .baloot-match-surface:has(.baloot-game-layout) .baloot-score-center{color:#70513a;justify-content:center;gap:5px;width:100%;display:flex;position:absolute;top:2px;left:50%;transform:translate(-50%)}.game-orientation-shell .baloot-match-surface:has(.baloot-game-layout) .baloot-score-center span{display:none}.game-orientation-shell .baloot-match-surface:has(.baloot-game-layout) .baloot-score-center b{color:#65462c;font:800 10px/1.1 Georgia,serif}.game-orientation-shell .baloot-match-surface:has(.baloot-game-layout) .baloot-coins-ribbon{top:max(10px, env(safe-area-inset-top));background:#40271dcb;border:1px solid #f6d88b;border-radius:99px;max-width:140px;min-height:0;padding:4px 9px;font-size:10px;left:50%}.game-orientation-shell .baloot-match-surface:has(.baloot-game-layout) .baloot-seat{z-index:9;color:#34251b;min-width:115px;text-shadow:none;flex-direction:column;gap:0;display:flex}.game-orientation-shell .baloot-match-surface:has(.baloot-game-layout) .baloot-seat-top{top:3%;left:50%;transform:translate(-50%)}.game-orientation-shell .baloot-match-surface:has(.baloot-game-layout) .baloot-seat-left{top:29%;left:6%}.game-orientation-shell .baloot-match-surface:has(.baloot-game-layout) .baloot-seat-right{top:29%;right:6%}:is(.game-orientation-shell .baloot-match-surface:has(.baloot-game-layout) .baloot-avatar,.game-orientation-shell .baloot-match-surface:has(.baloot-game-layout) .baloot-own-avatar){z-index:2;width:clamp(48px,13dvh,80px);min-width:clamp(48px,13dvh,80px);height:clamp(48px,13dvh,80px);transition:filter .25s,transform .25s;position:relative;border:3px solid #f5deaa!important;box-shadow:0 0 0 4px #179475,0 6px 15px #2a160dc7!important}:is(.game-orientation-shell .baloot-match-surface:has(.baloot-game-layout) .baloot-seat.is-turn .baloot-avatar,.game-orientation-shell .baloot-match-surface:has(.baloot-game-layout) .baloot-own-seat.is-turn .baloot-own-avatar){animation:1.8s ease-in-out infinite baloot-portrait-glow}.game-orientation-shell .baloot-match-surface:has(.baloot-game-layout) .baloot-seat-caption{z-index:3;color:#34251c;text-align:center;background:linear-gradient(90deg,#fff7e2,#e7c791 75%,#a26739);border:2px solid #ecd394;border-radius:3px 11px;min-width:clamp(100px,11vw,145px);max-width:165px;margin-top:-5px;padding:4px 10px;position:relative;box-shadow:0 4px 10px #321a11a0}.game-orientation-shell .baloot-match-surface:has(.baloot-game-layout) .baloot-seat-caption b{text-overflow:ellipsis;white-space:nowrap;letter-spacing:.01em;max-width:155px;font-size:clamp(10px,1.1vw,14px);overflow:hidden}.game-orientation-shell .baloot-match-surface:has(.baloot-game-layout) .baloot-seat-right .baloot-seat-caption{background:linear-gradient(90deg,#e3d0f7,#b380d1 75%,#6a3d8e)}.game-orientation-shell .baloot-match-surface:has(.baloot-game-layout) .baloot-backs{z-index:1;pointer-events:none;width:95px;height:55px;position:absolute;top:-12px;left:50%;transform:translate(-50%)rotate(-5deg)}.game-orientation-shell .baloot-match-surface:has(.baloot-game-layout) .baloot-back{background:repeating-linear-gradient(135deg,#143b3c 0 4px,#a98250 4px 6px,#1a5150 6px 9px);border:2px solid #f7e1ae;width:34px;height:50px;box-shadow:0 3px 6px #220d0bbb}.game-orientation-shell .baloot-match-surface:has(.baloot-game-layout) .baloot-own-seat{z-index:10;background:0 0;border:0;border-radius:0;flex-direction:column;gap:0;width:auto;min-width:0;padding:0;display:flex;bottom:9%;left:7%;transform:none}.game-orientation-shell .baloot-match-surface:has(.baloot-game-layout) .baloot-own-seat>div:nth-child(2){z-index:3;color:#332418;text-align:center;background:#fff7dd;border:2px solid #e5d39e;border-radius:3px 10px;min-width:105px;margin-top:-5px;padding:5px 10px;position:relative;box-shadow:0 4px 11px #381907a8}.game-orientation-shell .baloot-match-surface:has(.baloot-game-layout) .baloot-own-seat b{color:#382314;font-size:13px}.game-orientation-shell .baloot-match-surface:has(.baloot-game-layout) .baloot-turn-clock{background:#277559;border-radius:15px;width:max-content;padding:3px 7px;position:absolute;top:-5px;left:calc(100% - 4px);color:#fff7dc!important}.game-orientation-shell .baloot-match-surface:has(.baloot-game-layout) .baloot-table-center{inset:22% 24% 42%}.game-orientation-shell .baloot-match-surface:has(.baloot-game-layout) .baloot-upcard{color:#6c4829;top:5%}.game-orientation-shell .baloot-match-surface:has(.baloot-game-layout) .baloot-upcard small{display:none}.game-orientation-shell .baloot-match-surface:has(.baloot-game-layout) .baloot-upcard .baloot-card{width:clamp(70px,8vw,105px);height:clamp(100px,13dvh,150px)}:is(.game-orientation-shell .baloot-match-surface:has(.baloot-game-layout) .baloot-upcard .baloot-card-pips,.game-orientation-shell .baloot-match-surface:has(.baloot-game-layout) .baloot-played .baloot-card-pips){font-size:clamp(12px,1.4vw,18px);inset:16% 19%}.game-orientation-shell .baloot-match-surface:has(.baloot-game-layout) .baloot-played .baloot-card{width:clamp(62px,6.5vw,90px);height:clamp(90px,12dvh,130px)}.game-orientation-shell .baloot-match-surface:has(.baloot-game-layout) .baloot-turn-orb{z-index:12;color:#7d3d29;background:radial-gradient(circle at 50% 35%,#fff9e7,#dba654 73%,#9f632d);border:4px solid #fce7ae;border-radius:50%;place-items:center;width:clamp(42px,5vw,60px);height:clamp(42px,5vw,60px);font:900 clamp(17px,2vw,26px)/1 Georgia,serif;display:grid;position:absolute;top:61.5%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 0 3px #966027,0 5px 15px #361b0cb8}.game-orientation-shell .baloot-match-surface:has(.baloot-game-layout) .baloot-turn-orb.is-urgent{color:#d63825;animation:.7s ease-in-out infinite alternate baloot-timer-pulse}.game-orientation-shell .baloot-match-surface:has(.baloot-game-layout) .baloot-control-deck{z-index:11;width:100%;height:100%;min-height:0;max-height:none;box-shadow:none;pointer-events:none;background:0 0;border:0;border-radius:0;margin:0;padding:0;display:block;position:absolute;inset:0;overflow:visible}.game-orientation-shell .baloot-match-surface:has(.baloot-game-layout) .baloot-control-deck>*{pointer-events:auto}.game-orientation-shell .baloot-match-surface:has(.baloot-game-layout) .baloot-timer-track{display:none}.game-orientation-shell .baloot-match-surface:has(.baloot-game-layout) .baloot-control-heading{color:#fff1cd;background:#442b20c9;border:1px solid #f3d299;border-radius:99px;width:max-content;max-width:28vw;padding:4px 12px;position:absolute;top:56%;left:50%;transform:translate(-50%)}.game-orientation-shell .baloot-match-surface:has(.baloot-game-layout) .baloot-control-heading h2{margin:0;font:800 11px/1.1 Georgia,serif}.game-orientation-shell .baloot-match-surface:has(.baloot-game-layout) .baloot-control-heading>div>span{display:none}.game-orientation-shell .baloot-match-surface:has(.baloot-game-layout):is(.baloot-phase-bidding,.baloot-phase-sun-pull,.baloot-phase-hokum-confirm,.baloot-phase-raise) .baloot-control-heading{display:none}.game-orientation-shell .baloot-match-surface:has(.baloot-game-layout) .baloot-bid-actions{z-index:13;grid-template-columns:1fr 1fr 65px 1fr 1fr;align-items:center;gap:9px;margin:0;display:grid;position:absolute;top:61%;left:24%;right:24%}.game-orientation-shell .baloot-match-surface:has(.baloot-game-layout) .baloot-bid-actions>button{color:#57351a;white-space:nowrap;background:linear-gradient(#ffe994,#e1af43 70%,#b77e29);border:2px solid #ffebaa;border-radius:99px;grid-column:auto;min-width:0;min-height:clamp(36px,7dvh,49px);padding:4px 12px;font:900 clamp(12px,1.2vw,16px)/1 Georgia,serif;transition:transform .16s,filter .16s,box-shadow .16s;box-shadow:inset 0 2px #fff9,0 4px #9e602b,0 7px 12px #361b0b96}.game-orientation-shell .baloot-match-surface:has(.baloot-game-layout) .baloot-bid-actions>button:first-child{grid-column:1}.game-orientation-shell .baloot-match-surface:has(.baloot-game-layout) .baloot-bid-actions>button.sun{grid-column:2}.game-orientation-shell .baloot-match-surface:has(.baloot-game-layout) .baloot-bid-actions>button.gold{grid-column:4/6}.game-orientation-shell .baloot-match-surface:has(.baloot-game-layout) .baloot-bid-actions>button:is(:hover,:focus-visible){filter:brightness(1.1);transform:translateY(-3px)}.game-orientation-shell .baloot-match-surface:has(.baloot-game-layout) .baloot-bid-actions>button:active{transform:translateY(3px);box-shadow:inset 0 2px #fff9,0 1px #9e602b}.game-orientation-shell .baloot-match-surface:has(.baloot-game-layout) .baloot-suit-picker{width:min(230px,35vw);position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%)}.game-orientation-shell .baloot-match-surface:has(.baloot-game-layout) .baloot-suit-picker button{background:#4c3024df;border-color:#e9d5a3}.game-orientation-shell .baloot-match-surface:has(.baloot-game-layout) .baloot-suit-picker button.active{background:#f4ca73}.game-orientation-shell .baloot-match-surface:has(.baloot-game-layout) .baloot-closed{background:#462a1edb;border-radius:8px;width:max-content;padding:3px 8px;position:absolute;top:calc(100% + 7px);left:50%;transform:translate(-50%)}.game-orientation-shell .baloot-match-surface:has(.baloot-game-layout) .baloot-hand{z-index:15;justify-content:center;align-items:flex-end;width:max-content;max-width:86vw;height:clamp(115px,30dvh,185px);max-height:none;margin:0;padding:0 10px;display:flex;position:absolute;bottom:clamp(-36px,-5dvh,-18px);left:50%;overflow:visible;transform:translate(-50%)}.game-orientation-shell .baloot-match-surface:has(.baloot-game-layout) .baloot-hand-slot{transform-origin:50% 125%;margin-left:clamp(-24px,-2vw,-12px)}.game-orientation-shell .baloot-match-surface:has(.baloot-game-layout) .baloot-hand-slot:first-child{margin-left:0}.game-orientation-shell .baloot-match-surface:has(.baloot-game-layout) .baloot-hand .baloot-card{background:linear-gradient(115deg,#fffefa,#f8f2e6 80%,#e2cfae);border:2px solid #fff7e7;border-radius:8px;width:clamp(54px,7.8vw,98px);height:clamp(86px,26dvh,165px);transition:transform .18s,filter .18s;box-shadow:0 4px #927959,0 9px 17px #2e1a10ba,inset 0 0 0 2px #d6bb92,inset 0 0 0 4px #fffef8}.game-orientation-shell .baloot-match-surface:has(.baloot-game-layout) .baloot-hand .baloot-card.is-legal{box-shadow:0 4px #927959,0 0 0 3px #d2b258,0 9px 17px #2e1a10ba,inset 0 0 0 2px #d6bb92}.game-orientation-shell .baloot-match-surface:has(.baloot-game-layout) .baloot-hand .baloot-card.is-legal:is(:hover,:focus-visible){filter:brightness(1.04);transform:translateY(-22px)scale(1.04)}.game-orientation-shell .baloot-match-surface:has(.baloot-game-layout) .baloot-card-corner{font-size:clamp(15px,2vw,25px);top:5px;left:6px}.game-orientation-shell .baloot-match-surface:has(.baloot-game-layout) .baloot-card-corner.bottom{inset:auto 6px 5px auto}.game-orientation-shell .baloot-match-surface:has(.baloot-game-layout) .baloot-card-big{color:inherit;justify-items:center;font-size:clamp(30px,4vw,58px);line-height:.83;display:grid}.game-orientation-shell .baloot-match-surface:has(.baloot-game-layout) .baloot-card-big em{font-size:.6em;font-style:normal;font-weight:900;line-height:1}.game-orientation-shell .baloot-match-surface:has(.baloot-game-layout) .baloot-card-pips{color:inherit;grid-template-columns:repeat(2,1fr);place-items:center;font-size:clamp(14px,2.4vw,33px);line-height:1;display:grid;position:absolute;inset:15% 17%}.game-orientation-shell .baloot-match-surface:has(.baloot-game-layout) .baloot-card-pips i{font-style:normal}.game-orientation-shell .baloot-match-surface:has(.baloot-game-layout) .baloot-card-pips.pips-9 i:last-child{grid-column:1/3}:is(.game-orientation-shell .baloot-match-surface:has(.baloot-game-layout) .baloot-projects,.game-orientation-shell .baloot-match-surface:has(.baloot-game-layout) .baloot-match-result,.game-orientation-shell .baloot-match-surface:has(.baloot-game-layout) .baloot-deal-breakdown){z-index:17;background:#3d291fe8;border:1px solid #f3d99e;border-radius:12px;width:min(600px,65vw);padding:8px;position:absolute;top:57%;left:50%;transform:translate(-50%);box-shadow:0 7px 24px #1e0e09b8}.game-orientation-shell .baloot-match-surface:has(.baloot-game-layout) .baloot-baloot-hint{display:none}.game-orientation-shell .baloot-match-surface:has(.baloot-game-layout) .baloot-flash{color:#59331f;background:#ffe4a9eb}@keyframes baloot-portrait-glow{50%{filter:drop-shadow(0 0 12px #ffe6a6);transform:scale(1.045)}}@keyframes baloot-timer-pulse{to{box-shadow:0 0 0 4px #be4425,0 0 22px #f04d27}}@media (max-height:470px) and (orientation:landscape){.game-orientation-shell .baloot-match-surface:has(.baloot-game-layout) .baloot-seat-top{top:1%}:is(.game-orientation-shell .baloot-match-surface:has(.baloot-game-layout) .baloot-seat-left,.game-orientation-shell .baloot-match-surface:has(.baloot-game-layout) .baloot-seat-right){top:27%}.game-orientation-shell .baloot-match-surface:has(.baloot-game-layout) .baloot-own-seat{bottom:7%}.game-orientation-shell .baloot-match-surface:has(.baloot-game-layout) .baloot-bid-actions{top:58%;left:12%;right:12%}.game-orientation-shell .baloot-match-surface:has(.baloot-game-layout) .baloot-turn-orb{top:59%}.game-orientation-shell .baloot-match-surface:has(.baloot-game-layout) .baloot-hand{bottom:-26px}}@media (max-width:650px) and (orientation:portrait){.game-orientation-shell .baloot-match-surface:has(.baloot-game-layout){background-size:auto 100%}.game-orientation-shell .baloot-match-surface:has(.baloot-game-layout) .baloot-seat-left{left:1%}.game-orientation-shell .baloot-match-surface:has(.baloot-game-layout) .baloot-seat-right{right:1%}.game-orientation-shell .baloot-match-surface:has(.baloot-game-layout) .baloot-seat-caption{min-width:78px;max-width:90px}.game-orientation-shell .baloot-match-surface:has(.baloot-game-layout) .baloot-bid-actions{grid-template-columns:1fr 1fr 44px 1fr;gap:4px;left:4%;right:4%}.game-orientation-shell .baloot-match-surface:has(.baloot-game-layout) .baloot-bid-actions>button.gold{grid-column:4}.game-orientation-shell .baloot-match-surface:has(.baloot-game-layout) .baloot-turn-orb{width:38px;height:38px}}@media (prefers-reduced-motion:reduce){.baloot-match-surface *{transition-duration:.01ms!important;animation-duration:.01ms!important}}.game-orientation-landscape[data-live-table=true]>.game-orientation-content:has(#baloot-match){align-items:center;min-height:100dvh;display:grid}#baloot-match.baloot-table-v4{--canvas-height:min(100dvh,62.5vw);--hand-height:clamp(102px,calc(var(--canvas-height)*.25),180px);--hand-art:calc(var(--hand-height)*17/24);--hand-step:clamp(44px,calc((100vw - 24px - var(--hand-art))/7),88px);grid-template-rows:minmax(0,1fr) 56px var(--hand-height);height:var(--canvas-height);width:100%;max-width:none;min-height:0;padding:6px max(8px,env(safe-area-inset-left)) max(6px,env(safe-area-inset-bottom));box-sizing:border-box;color:#f1f7ff;background:radial-gradient(at 50% 25%,#19324b55,#0000 70%),linear-gradient(#0a1c3388,#0c203bbd),url(/images/trix-blue-felt-v3.webp) 50%/cover no-repeat,#0b2037;gap:4px;margin:0;font-family:Arial,sans-serif;display:grid;position:relative;overflow:hidden}#baloot-match *{box-sizing:border-box}#baloot-match button{touch-action:manipulation;cursor:pointer}#baloot-match button:disabled{cursor:default}:is(#baloot-match button:focus-visible,#baloot-match a:focus-visible){outline-offset:2px;outline:3px solid #f8d38a}#baloot-match .blt-header{inset:6px auto auto max(8px,env(safe-area-inset-left));z-index:4;align-items:center;gap:10px;width:166px;height:44px;display:flex;position:absolute}#baloot-match .blt-header button{color:#eff7ff;background:#0d213b;border:1px solid #7d99b5;border-radius:50%;place-items:center;width:44px;height:44px;display:grid}#baloot-match .blt-header strong{letter-spacing:.08em;font-size:16px}#baloot-match .blt-score{inset:6px max(8px,env(safe-area-inset-right)) auto auto;color:#b7cde4;z-index:4;text-align:center;grid-template-rows:24px 16px;grid-template-columns:1fr 1fr;gap:0 4px;width:180px;height:44px;font-size:11px;display:grid;position:absolute}#baloot-match .blt-score strong{color:#ffe1a2;white-space:nowrap;grid-column:1/-1;font-size:12px}#baloot-match .blt-score b{color:#c5d5e7}#baloot-match .blt-stage{grid-row:1;width:100%;height:100%;min-height:0;position:relative}#baloot-match .blt-seat{z-index:2;flex-direction:column;align-items:center;gap:4px;width:108px;height:96px;display:flex;position:absolute}#baloot-match .blt-seat.north{flex-direction:row;justify-content:center;width:180px;height:52px;top:0;left:calc(50% - 90px)}#baloot-match .blt-seat.west{top:calc(50% - 48px);left:0}#baloot-match .blt-seat.east{top:calc(50% - 48px);right:0}#baloot-match .blt-avatar{background-image:url(/images/club-avatars-premium-v1.png);background-size:200% 200%;border:2px solid #88a6c5;border-radius:50%;flex:none;width:42px;height:42px;box-shadow:0 3px 7px #0005}#baloot-match .blt-seat.is-turn .blt-avatar{border-color:#ffe2a2;animation:none}#baloot-match .blt-seat.is-turn b{color:#ffe2a2}#baloot-match .blt-seat-copy{text-align:center;gap:2px;min-width:0;display:grid}#baloot-match .north .blt-seat-copy{text-align:left}#baloot-match .blt-seat-copy b{white-space:nowrap;font-size:14px}#baloot-match .blt-seat-copy small{white-space:nowrap;color:#bdd1e5;font:400 11px/14px Arial,sans-serif}#baloot-match .table-seat-coins{white-space:nowrap;justify-content:center;align-items:center;gap:4px;max-width:100%;color:#ffe0a0!important;width:auto!important;min-width:0!important;margin:0!important;font:700 12px/16px Arial,sans-serif!important;display:flex!important}#baloot-match .north .table-seat-coins{justify-content:flex-start}#baloot-match .blt-field{--public-height:clamp(72px,calc(var(--canvas-height)*.2),128px);--public-width:calc(var(--public-height)*17/24);--play-offset:14px;--trick-top:calc((100% - var(--public-height) - var(--play-offset)*2)/2);position:absolute;inset:54px 114px 12px}#baloot-match .blt-table-meta{color:#bdd3e9;justify-content:space-between;height:14px;font-size:11px;display:flex;position:absolute;inset:-14px 0 auto}#baloot-match .blt-upcard{top:calc((100% - var(--public-height))/2);left:calc(50% - var(--public-width)/2);position:absolute}#baloot-match .blt-play-slot{width:var(--public-width);height:var(--public-height);position:absolute}#baloot-match .blt-play-slot.north{top:var(--trick-top);left:calc(50% - var(--public-width)/2);z-index:1}#baloot-match .blt-play-slot.west{top:calc(var(--trick-top) + var(--play-offset));left:calc(50% - var(--public-width)*1.32);z-index:2}#baloot-match .blt-play-slot.east{top:calc(var(--trick-top) + var(--play-offset));left:calc(50% + var(--public-width)*.32);z-index:3}#baloot-match .blt-play-slot.south{top:calc(var(--trick-top) + var(--play-offset)*2);left:calc(50% - var(--public-width)/2);z-index:4}#baloot-match .blt-public-card{width:var(--public-width);height:var(--public-height);background:#fffdf7;border-radius:6px;display:block;overflow:hidden;box-shadow:0 4px 9px #0006}#baloot-match .blt-public-card .table-authentic-card-art{width:100%!important;height:100%!important}#baloot-match .blt-public-card.arriving{animation:.3s ease-out blt-arrive}#baloot-match .blt-table-prompt{color:#c8dced;text-align:center;place-items:center;margin:0;font-size:16px;display:grid;position:absolute;inset:0}#baloot-match .blt-flash{text-align:center;color:#ffe2a8;z-index:6;pointer-events:none;font-size:12px;position:absolute;inset:auto 0 0}#baloot-match .blt-deal-score{color:#f9dda4;background:#10283eed;align-content:center;justify-items:center;gap:4px;display:grid;position:absolute;inset:0}#baloot-match .blt-deal-score strong{font:700 28px/30px Arial,sans-serif}#baloot-match .blt-deal-score :is(small,span){font:400 12px/14px Arial,sans-serif}#baloot-match .blt-controls{z-index:1;isolation:isolate;grid-row:2;width:100%;height:56px;min-height:0;position:relative}#baloot-match .tc-table-action-dock{grid-template-columns:minmax(0,1fr) 56px minmax(0,1fr);align-items:center;gap:8px;height:56px;min-height:0;width:100%!important;max-width:none!important;box-shadow:none!important;background:0 0!important;border:0!important;margin:0!important;padding:0!important;display:grid!important;position:relative!important;inset:auto!important;transform:none!important}#baloot-match .tc-dock-actions{align-items:center;gap:6px;min-width:0;display:flex;overflow:visible}#baloot-match .tc-dock-left{justify-content:flex-end;padding-left:96px}#baloot-match .tc-dock-right{justify-content:flex-start}#baloot-match .tc-dock-actions button{flex:none;justify-content:center;align-items:center;min-width:44px;height:44px;min-height:44px;display:flex;color:#e6f4ff!important;background:linear-gradient(#254b70,#132e4a)!important;border:1px solid #7ba4c4!important;border-radius:24px!important;padding:0 10px!important;font:700 12px Arial,sans-serif!important;box-shadow:inset 0 1px #fff2,0 3px 6px #0004!important}#baloot-match .tc-dock-actions [data-action=HOKUM],#baloot-match .tc-dock-actions [data-action=CONFIRM],#baloot-match .tc-dock-actions [data-action=RAISE]{color:#2f210f!important;background:linear-gradient(#ffe4a0,#d4a959)!important;border-color:#f5dc9c!important}#baloot-match .tc-dock-actions button:disabled{color:#9cb5cc!important;background:#172e43!important;border-color:#47657d!important}#baloot-match .blt-suits{align-items:center;gap:4px;display:flex}#baloot-match .blt-suits button{width:44px;border-radius:10px!important;padding:0!important;font-size:24px!important}#baloot-match .blt-suits [data-suit=H],#baloot-match .blt-suits [data-suit=D]{color:#ffafb2!important}#baloot-match .blt-suits [aria-pressed=true]{background:#39516a!important;border-color:#ffe2a2!important}#baloot-match .blt-closed{cursor:pointer;white-space:nowrap;align-items:center;gap:4px;height:44px;font-size:11px;display:flex}#baloot-match .blt-closed input{accent-color:#e3bf79;width:24px;height:24px}#baloot-match .tc-dock-clock{flex-direction:column;justify-content:center;align-items:center;gap:0;display:flex;color:#ffe2a4!important;background:#0b203a!important;border:2px solid #e2c182!important;border-radius:50%!important;width:56px!important;height:56px!important;margin:0!important;padding:0!important;animation:none!important;box-shadow:inset 0 0 0 3px #2a4360!important}#baloot-match .tc-dock-clock>span{font:700 24px/1 Arial,sans-serif!important}#baloot-match .tc-dock-clock>small{color:#bed1e5!important;font:400 10px Arial,sans-serif!important}#baloot-match .blt-phase-clock{flex-direction:column;align-items:center;gap:4px;display:flex}#baloot-match .blt-phase-clock small{font:400 10px Arial,sans-serif}#baloot-match .blt-prompt{color:#c6daee;text-align:right;font:400 14px Arial,sans-serif}#baloot-match .blt-self{z-index:2;background:#0b2038ed;border:1px solid #7799b7;border-radius:10px;grid-template-rows:12px 20px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:2px 4px;width:90px;height:48px;padding:4px;display:grid;position:absolute;inset:4px auto auto 0;box-shadow:0 3px 6px #0004}#baloot-match .blt-self b{font-size:11px}#baloot-match .blt-self small{text-align:right;color:#c0d2e5;white-space:nowrap;font-size:9px}#baloot-match .blt-self .table-seat-coins{grid-area:2/1/auto/-1;font-size:11px!important}#baloot-match .blt-hand{grid-row:3;grid-template-columns:repeat(var(--hand-count),var(--hand-step));grid-template-rows:var(--hand-height);width:calc(var(--hand-count)*var(--hand-step) + var(--hand-art) - var(--hand-step));height:var(--hand-height);padding:0 calc(var(--hand-art) - var(--hand-step)) 0 0;justify-content:start;justify-items:start;min-height:0;margin:auto;display:grid;position:relative;overflow:visible}#baloot-match .blt-hand .blt-card{width:var(--hand-step);height:var(--hand-height);min-width:44px;min-height:44px;box-shadow:none;filter:none;opacity:1;z-index:auto;background:0 0;border:0;border-radius:0;margin:0;padding:0;line-height:0;display:block;position:relative;overflow:visible;transform:none}#baloot-match .blt-hand .blt-card:last-child{width:var(--hand-art)}#baloot-match .blt-hand .table-authentic-card-art{pointer-events:none;background:#fffdf7;border-radius:7px;max-width:none;transition:transform .15s ease-out;display:block;box-shadow:0 4px 9px #0005;width:var(--hand-art)!important;height:var(--hand-height)!important;position:absolute!important;inset:0 auto auto 0!important}#baloot-match .blt-hand .is-legal .table-authentic-card-art{box-shadow:inset 0 3px #ffe1a1,0 4px 9px #0005}#baloot-match .blt-hand .is-legal:hover .table-authentic-card-art{transform:translateY(-4px)}#baloot-match .blt-overlay{z-index:10;background:#031023dc;place-items:center;padding:12px;display:grid;position:absolute;inset:0}#baloot-match .blt-result{background:linear-gradient(135deg,#173555,#0c1e39);border:1px solid #829bbd;border-radius:18px;grid-template-columns:1fr 1fr;align-items:center;gap:12px 20px;width:min(540px,100%);max-height:100%;padding:20px;display:grid;box-shadow:0 8px 36px #0008}#baloot-match .blt-result small{color:#b6cbe2;letter-spacing:.1em;font-size:11px}#baloot-match .blt-result h2{color:#ffe2a4;margin:12px 0;font:700 25px/1.1 Arial,sans-serif}#baloot-match .blt-result :is(p,span){color:#d1e0f0;font-size:12px}#baloot-match .blt-result .tc-coin-summary{grid-template-columns:1fr;gap:6px;display:grid;background:#0a1a2ccc!important;border:1px solid #426080!important;border-radius:10px!important;margin:0!important;padding:10px!important}#baloot-match .blt-result .tc-coin-summary :is(span,strong){white-space:nowrap;justify-content:space-between;gap:8px;display:flex;font:400 12px Arial,sans-serif!important}#baloot-match .blt-result .tc-coin-summary b{color:#ffe2a4;font-size:12px!important}#baloot-match .blt-result>a{color:#f3f8ff;background:#23466a;border:1px solid #8bb1d7;border-radius:22px;grid-column:1/-1;justify-content:center;align-items:center;gap:8px;height:44px;font-size:13px;font-weight:700;text-decoration:none;display:flex}#baloot-match .blt-project-dialog{background:#102b48;border:1px solid #819bb8;border-radius:14px;gap:8px;width:min(520px,100%);max-height:100%;padding:16px;display:grid;overflow:auto}#baloot-match .blt-project-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}#baloot-match .blt-project-dialog h2{color:#ffe1a1;margin:0;font-size:16px}#baloot-match .blt-project-dialog p{color:#bcd2e9;margin:0 0 8px;font-size:12px}#baloot-match .blt-project-dialog button{color:#e7f3ff;background:#234462;border:1px solid #6d92b2;border-radius:8px;min-height:44px;padding:8px;font-size:12px}#baloot-match .blt-project-dialog button[aria-label=Close\ projects]{justify-self:end;place-items:center;width:44px;display:grid}#baloot-match .blt-project-dialog button[aria-pressed=true]{color:#ffe2a4;background:#40536a;border-color:#f5d795}#baloot-match .blt-error{color:#ffd8db;z-index:15;background:#382c45ed;border-radius:10px;justify-content:center;align-items:center;gap:12px;padding:8px;font-size:13px;display:flex;position:absolute;inset:54px 180px auto}#baloot-match .blt-error button{border:1px solid #91a5ba;border-radius:8px;place-items:center;min-width:44px;min-height:44px;display:grid}#baloot-match .blt-wait{grid-row:1/-1;align-content:center;justify-items:center;gap:8px;font-size:13px;display:grid}#baloot-match .blt-wait h1{color:#ffe1a2;margin:0;font-size:24px}#baloot-match .blt-wait p{color:#c0d4e9;margin:0}#baloot-match .blt-wait button{background:#244769;border:1px solid #7d9fbd;border-radius:22px;min-height:44px;padding:8px 24px;font-size:12px}#baloot-match .blt-loading{color:#bfd5ed;grid-row:1/-1;place-items:center;font-size:14px;display:grid}@keyframes blt-arrive{0%{opacity:.6;transform:translateY(12px)}to{opacity:1;transform:none}}@media (max-height:340px) and (orientation:landscape){#baloot-match .blt-field{--public-height:64px;--play-offset:6px;inset:54px 172px 10px}#baloot-match .blt-seat.west,#baloot-match .blt-seat.east{flex-direction:row;width:166px;height:52px;top:calc(50% - 26px)}#baloot-match .blt-result{gap:8px 16px;padding:14px}}@media (prefers-reduced-motion:reduce){#baloot-match .blt-public-card.arriving{animation:none}#baloot-match .blt-hand .table-authentic-card-art{transition:none}}.call-break-room-meta{color:#f6e6c5;letter-spacing:.08em;background:#111c2acc;border:1px solid #d7b77c;border-radius:999px;align-items:center;min-height:28px;padding:4px 10px;font:800 11px/1.2 Arial,sans-serif;display:inline-flex}.room-tier-screen[data-game=call-break]{--game-room-accent:#e6ca94;background:#101829}.room-tier-screen[data-game=call-break] .room-tier-presenter{background:linear-gradient(90deg,#16132311,#0d1b2b99),url(/images/call-break-salon-v1.png) 50%/cover}.room-tier-screen[data-game=call-break] .room-tier-card{background:linear-gradient(155deg,#162d3a,#172434 55%,#3a2530);border-color:#d7b77a}.call-break-loading,.call-break-table{color:#f8ead0;background:#0e1727 url(/images/call-break-salon-v1.png) 50%/cover no-repeat;width:100%;height:100dvh;min-height:320px;font-family:Arial,sans-serif;position:relative;overflow:hidden}.call-break-loading:before,.call-break-table:before{content:"";pointer-events:none;background:linear-gradient(#081225ad 0%,#07102018 30%,#07142216 66%,#080e18a1 100%);position:absolute;inset:0}.call-break-loading{place-items:center;display:grid}.call-break-loading-back{z-index:2;top:max(12px,env(safe-area-inset-top));left:max(12px,env(safe-area-inset-left));color:#f8ebd2;background:#14283bcc;border:1px solid #eed5a6;border-radius:50%;place-items:center;width:40px;height:40px;display:grid;position:absolute}.call-break-loading-copy{z-index:1;text-align:center;background:linear-gradient(150deg,#101a2de6,#19242fe0);border:1px solid #c8a67099;border-radius:18px;width:min(520px,80vw);padding:clamp(16px,4vh,36px);position:relative;box-shadow:0 14px 44px #0009}.call-break-loading-copy>small{letter-spacing:.28em;color:#e1c68f;font:800 11px Arial,sans-serif}.call-break-loading-copy h1{letter-spacing:.09em;color:#fff1d5;margin:7px 0 11px;font:900 clamp(29px,5vw,52px)/1 Georgia,serif}.call-break-loading-copy p{margin:7px 0;font-size:14px}.call-break-loading-progress{justify-content:center;gap:12px;margin:18px auto;display:flex}.call-break-loading-progress span{background:#152635;border:2px solid #d0b784;border-radius:50%;width:16px;height:16px}.call-break-loading-progress span.ready{background:#f4d69a;box-shadow:0 0 11px #f3cf7f}.call-break-loading-copy dl{justify-content:center;gap:25px;margin:9px 0;display:flex}.call-break-loading-copy dl div{gap:2px;display:grid}.call-break-loading-copy dt{letter-spacing:.1em;color:#ddcaa8;font-size:10px}.call-break-loading-copy dd{margin:0;font-size:16px;font-weight:800}.call-break-loading-copy .call-break-tip{color:#dbcfb9;font-size:12px}.call-break-loading-copy button,.call-break-dialog-actions button{color:#281a14;cursor:pointer;background:linear-gradient(#f6d99b,#bc914f);border:1px solid #d4b57e;border-radius:20px;min-height:34px;padding:7px 14px;font-weight:900}.call-break-error{color:#ffe3ac}.call-break-topbar{z-index:10;height:clamp(38px,7vh,56px);padding:5px max(11px,env(safe-area-inset-left));background:linear-gradient(#080f1bdd,#0e1927aa);border-bottom:1px solid #e2c79655;align-items:center;gap:clamp(6px,1vw,16px);display:flex;position:absolute;top:0;left:0;right:0}.call-break-topbar button{color:#ffe8be;cursor:pointer;background:#152332b8;border:1px solid #d5b779;border-radius:18px;place-items:center;min-width:31px;height:31px;padding:4px 8px;font:800 11px Arial,sans-serif;display:grid}.call-break-topbar>span{color:#f4deb7;white-space:nowrap;background:#1b2a36ad;border:1px solid #c6a77766;border-radius:12px;padding:4px 8px;font:800 clamp(10px,1vw,12px) Arial,sans-serif}.call-break-brand{min-width:100px;margin-right:auto;display:grid}.call-break-brand small{letter-spacing:.19em;color:#d4bc8f;font:800 8px Arial,sans-serif}.call-break-brand b{letter-spacing:.05em;font:900 clamp(14px,1.5vw,20px) Georgia,serif}.call-break-scene{position:absolute;inset:0}.call-break-seat-wrap{z-index:6;width:max-content;position:absolute}.call-break-seat-wrap .tc-seat{flex-direction:column;position:relative;inset:auto;transform:none}.call-break-seat-wrap .tc-seat-portrait{border-color:#e4c28a;width:clamp(42px,10vh,75px);height:clamp(42px,10vh,75px)}.call-break-seat-wrap .tc-seat-meta{color:#302019;background:linear-gradient(#fff2d3,#cba976);min-width:86px}.call-break-seat-wrap .tc-seat-meta b{font-size:clamp(9px,1.6vh,12px)}.call-break-seat-wrap .tc-seat-meta small,.call-break-seat-wrap .tc-seat-meta i{font-size:clamp(8px,1.3vh,10px)}.call-break-seat-wrap .tc-timer{width:31px;height:31px;bottom:13px;right:-6px}.call-break-seat-wrap .tc-timer b{width:24px;height:24px;font-size:10px}.call-break-seat-wrap.position-top{top:clamp(43px,8vh,65px);left:50%;transform:translate(-50%)}.call-break-seat-wrap.position-left{top:34%;left:max(10px,env(safe-area-inset-left))}.call-break-seat-wrap.position-right{top:34%;right:max(10px,env(safe-area-inset-right))}.call-break-seat-wrap.position-bottom{bottom:clamp(12px,3vh,25px);left:max(12px,env(safe-area-inset-left))}.call-break-seat-wrap.position-bottom .tc-seat{flex-direction:row}.call-break-seat-wrap.position-bottom .tc-seat-portrait{width:clamp(45px,10vh,65px);height:clamp(45px,10vh,65px)}.call-break-score-ribbon{z-index:4;top:clamp(51px,9vh,70px);right:max(11px,env(safe-area-inset-right));background:#172538c9;border:1px solid #d9c397a1;border-radius:7px;grid-template-columns:repeat(4,minmax(34px,auto));gap:2px;max-width:min(42vw,380px);padding:3px;display:grid;position:absolute;box-shadow:0 5px 18px #0007}.call-break-score-ribbon span{text-align:center;border-radius:4px;min-width:36px;padding:2px 3px;display:grid}.call-break-score-ribbon span.active{background:#c29a5b55}.call-break-score-ribbon b{text-overflow:ellipsis;white-space:nowrap;font-size:clamp(8px,1.2vh,11px);overflow:hidden}.call-break-score-ribbon em{color:#f7dca8;font-size:clamp(10px,1.5vh,13px);font-style:normal;font-weight:900}.call-break-trick{z-index:3;width:clamp(152px,26vw,330px);height:clamp(90px,24vh,205px);position:absolute;top:43%;left:50%;transform:translate(-50%,-50%)}.call-break-play{filter:drop-shadow(0 6px 6px #0008);width:clamp(52px,12vh,94px);height:clamp(70px,17vh,132px);animation:.3s cubic-bezier(.22,.8,.2,1) both call-break-card-in;position:absolute}.call-break-play.play-top{top:-3%;left:50%;transform:translate(-50%)rotate(3deg)}.call-break-play.play-bottom{bottom:-3%;left:50%;transform:translate(-50%)rotate(-3deg)}.call-break-play.play-left{top:50%;left:0;transform:translateY(-50%)rotate(-8deg)}.call-break-play.play-right{top:50%;right:0;transform:translateY(-50%)rotate(8deg)}@keyframes call-break-card-in{0%{opacity:0;scale:.75}to{opacity:1;scale:1}}.call-break-card{-webkit-user-select:none;user-select:none;background:#fffdf7;border:2px solid #f9ecd4;border-radius:6px;flex:none;width:100%;height:100%;padding:0;display:block;overflow:hidden;box-shadow:0 2px #b8a07b,0 6px 14px #0008}.call-break-card .table-authentic-card-art{width:100%;height:100%;display:block}.call-break-card.illegal{filter:brightness(.7)saturate(.6)}.call-break-card.legal{cursor:pointer}:is(.call-break-card.legal:hover,.call-break-card.legal:focus-visible){translate:0 -13px;box-shadow:0 0 0 3px #f3d37f,0 7px 16px #0009}.call-break-trick-empty{color:#e1c89455;place-items:center;font:48px Georgia,serif;display:grid;position:absolute;inset:0}.call-break-prompt{z-index:5;color:#352013;text-align:center;white-space:nowrap;background:linear-gradient(#fff1d3,#dab985);border:1px solid #e6c993;border-radius:6px;max-width:52vw;padding:5px 13px;font:800 clamp(10px,1.7vh,15px) Arial,sans-serif;position:absolute;top:58%;left:50%;transform:translate(-50%);box-shadow:0 4px 12px #0008}.call-break-controls{z-index:7;align-items:center;gap:10px;display:flex;position:absolute;bottom:clamp(103px,24vh,205px);left:50%;transform:translate(-50%)}.call-break-actions{background:#182839cc;border:1px solid #d5b779;border-radius:999px;justify-content:center;align-items:center;gap:10px;min-width:clamp(280px,55vw,670px);height:clamp(35px,6vh,50px);padding:2px 11px;display:flex;box-shadow:0 5px 15px #0008}.call-break-actions>span{color:#f2ddb4;white-space:nowrap;letter-spacing:.07em;font:800 clamp(10px,1.6vh,13px) Arial,sans-serif}.call-break-bid-row{gap:clamp(3px,.6vw,8px);display:flex}.call-break-bid-row button{color:#39220f;cursor:pointer;background:linear-gradient(#ffe18b,#bd852f);border:1px solid #f9e2aa;border-radius:18px;place-items:center;width:clamp(24px,4.1vw,44px);height:clamp(26px,4.6vh,40px);font:900 clamp(11px,2.2vh,17px) Georgia,serif;display:grid;box-shadow:inset 0 1px #fff4c7,0 3px 4px #0007}:is(.call-break-bid-row button:hover,.call-break-bid-row button:focus-visible){filter:brightness(1.12);transform:translateY(-2px)}.call-break-center-clock{color:#3d2519;background:#fff3d3;border:3px solid #d9aa56;border-radius:50%;place-items:center;width:clamp(38px,6vw,58px);height:clamp(38px,6vw,58px);line-height:1;display:grid;box-shadow:0 4px 8px #0009}.call-break-center-clock b{font:900 clamp(15px,2.4vw,25px) Georgia,serif}.call-break-center-clock small{font:800 8px Arial,sans-serif}.call-break-center-clock.urgent{color:#962d1d;border-color:#df674c}.call-break-hand{z-index:8;right:max(10px,env(safe-area-inset-right));justify-content:center;align-items:flex-end;height:clamp(105px,29vh,250px);padding:0 12px;display:flex;position:absolute;bottom:-3%;left:clamp(155px,19vw,240px)}.call-break-hand .call-break-card{width:clamp(72px,20vh,134px);height:clamp(104px,29vh,190px);transform:rotate(var(--fan-angle));transform-origin:bottom;margin-left:calc(-1*clamp(34px,10vh,70px));transition:translate .16s,filter .16s}.call-break-hand .call-break-card:first-child{margin-left:0}.call-break-overlay{z-index:20;background:#050b13b5;place-items:center;display:grid;position:absolute;inset:0}.call-break-overlay section{color:#f8e9cc;background:linear-gradient(150deg,#182b38,#121c2b 65%,#342530);border:2px solid #d7b77e;border-radius:15px;width:min(560px,88vw);max-height:86vh;padding:clamp(15px,3vh,30px);position:relative;overflow:auto;box-shadow:0 20px 65px #000b}.call-break-overlay h2{margin:3px 0 10px;font:900 clamp(21px,3vw,31px) Georgia,serif}.call-break-overlay p{font-size:13px;line-height:1.4}.call-break-overlay section>.close{color:#ffead0;cursor:pointer;background:#27394a;border:1px solid #d5b779;border-radius:50%;place-items:center;width:30px;height:30px;display:grid;position:absolute;top:9px;right:9px}.call-break-overlay table{border-collapse:collapse;text-align:center;width:100%;font-size:12px}.call-break-overlay th,.call-break-overlay td{border-bottom:1px solid #d7b77e55;padding:6px}.call-break-overlay th:first-child,.call-break-overlay td:first-child{text-align:left}.call-break-dialog-actions{justify-content:flex-end;gap:9px;margin-top:16px;display:flex}.call-break-replay-list{max-height:45vh;overflow:auto}.call-break-replay-list>div{border-bottom:1px solid #d9bd8755;justify-content:space-between;padding:5px 2px;font-size:12px;display:flex}.call-break-ranking{padding-left:23px}.call-break-ranking li{border-bottom:1px solid #d7b77e55;justify-content:space-between;padding:3px 5px;display:flex}.call-break-toast{z-index:30;color:#fff4df;background:#2b1b20;border:1px solid #f1cb94;border-radius:9px;align-items:center;gap:8px;max-width:400px;padding:7px 12px;font-size:12px;display:flex;position:absolute;bottom:15px;right:15px}.call-break-toast button{color:inherit;cursor:pointer;background:0 0;border:0;place-items:center;display:grid}@media (max-height:430px) and (orientation:landscape){.call-break-topbar{height:38px}.call-break-brand small{display:none}.call-break-seat-wrap.position-top{top:40px}.call-break-seat-wrap .tc-seat-portrait{width:43px;height:43px}.call-break-seat-wrap .tc-seat-meta{padding:2px 4px}.call-break-seat-wrap .tc-seat-meta small{display:none}.call-break-seat-wrap.position-left,.call-break-seat-wrap.position-right{top:33%}.call-break-seat-wrap.position-bottom{bottom:10px}.call-break-score-ribbon{top:45px}.call-break-trick{top:43%}.call-break-prompt{top:57%}.call-break-controls{bottom:clamp(103px,27vh,119px)}.call-break-actions{min-width:clamp(270px,60vw,560px);height:35px}.call-break-hand{height:clamp(100px,28vh,124px)}.call-break-hand .call-break-card{width:clamp(67px,21vh,86px);height:clamp(98px,28vh,123px);margin-left:calc(-1*clamp(35px,12vh,49px))}}@media (max-width:680px) and (orientation:portrait){.call-break-topbar>span:nth-of-type(2){display:none}.call-break-seat-wrap.position-left,.call-break-seat-wrap.position-right{top:31%}.call-break-score-ribbon{max-width:65vw;top:12%}.call-break-trick{top:43%}.call-break-prompt{max-width:85vw;top:59%}.call-break-controls{width:94vw;bottom:24%;left:50%}.call-break-actions{flex:1;min-width:0}.call-break-bid-row button{width:clamp(24px,6vw,36px)}.call-break-hand{height:23%;bottom:0;left:7%;right:7%}.call-break-hand .call-break-card{width:clamp(65px,18vw,82px);height:clamp(98px,28vw,123px);margin-left:calc(-1*clamp(35px,10vw,54px))}.call-break-seat-wrap.position-bottom{bottom:22%}.call-break-seat-wrap.position-bottom .tc-seat-meta small{display:none}}@media (prefers-reduced-motion:reduce){.call-break-play{animation:none}.call-break-card{transition:none}}.call-break-admin-stat-grid{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:10px;margin:12px 0;display:grid}.call-break-admin-stat-grid>div{background:#1423330d;border:1px solid #a990654d;border-radius:8px;gap:6px;padding:13px;display:grid}.call-break-admin-stat-grid span{font-size:12px}.call-break-admin-stat-grid b{font-size:21px}.call-break-admin-replay{max-height:58vh;overflow:auto}.call-break-admin-replay>div{border-bottom:1px solid #a990654d;justify-content:space-between;gap:15px;padding:7px;font-size:12px;display:flex}.room-tier-screen[data-game=chess]{background:#171b1a}.room-tier-screen[data-game=chess]:before{opacity:1;background:linear-gradient(90deg,#0b1612aa,#0b151211),url(/images/chess-championship-v1.png) 50%/cover}.room-tier-screen[data-game=chess] .room-tier-presenter{background:linear-gradient(#0000 42%,#07100cb8),url(/images/chess-championship-v1.png) 42%/cover}.room-tier-screen[data-game=chess] .room-tier-card{background:linear-gradient(145deg,#22372e,#0d1c18);border-color:#e4cfaa}.room-tier-screen[data-game=chess] .room-tier-art{background-image:none;place-items:center;display:grid}.room-tier-screen[data-game=chess] .room-tier-art:after{content:"♞";color:#e8d6aa;text-shadow:0 4px 1px #5a421e,0 12px 12px #000a;font:clamp(54px,11dvh,130px)/1 Georgia,serif}.room-tier-screen[data-game=chess] .room-tier-caption{background:linear-gradient(90deg,#112e25f5,#1f4436f4)!important}.chess-game{isolation:isolate;color:#f5ecdc;background:#061411;width:100%;height:100dvh;min-height:340px;font-family:Arial,sans-serif;position:relative;overflow:hidden}.chess-scene{z-index:-2;background:url(/images/chess-championship-v1.png) 50%/cover;position:absolute;inset:0}.chess-game:after{z-index:-1;content:"";background:linear-gradient(90deg,#02100cd9,#06131066 25% 75%,#02100cd9);position:absolute;inset:0}.chess-top{background:#071410bb;border-bottom:1px solid #e8cc8d77;align-items:center;gap:1vw;height:clamp(44px,8dvh,68px);padding:0 2vw;display:flex}.chess-top button{color:#f8e5b8;background:#142821;border:1px solid #d8bf8b;border-radius:50%;place-items:center;width:36px;height:36px;display:grid}.chess-top div{gap:2px;display:grid}.chess-top small{letter-spacing:.25em;color:#d6be88;font-size:9px}.chess-top strong{letter-spacing:.07em;font:700 clamp(13px,1.7vw,22px) Georgia,serif}.chess-top span{color:#e7d09d;align-items:center;gap:4px;margin-left:auto;font:700 12px Arial;display:flex}.chess-error{z-index:8;color:#ffe1d5;background:#6a1f19;border-radius:6px;padding:6px 14px;position:absolute;top:8dvh;left:50%;transform:translate(-50%)}.chess-loading{color:#f5e5bb;place-items:center;font:22px Georgia,serif;display:grid;position:absolute;inset:0}.chess-layout{grid-template-rows:1fr auto;grid-template-columns:minmax(100px,1fr) min(74dvh,49vw) minmax(100px,1fr);align-items:center;gap:1vw;width:100%;height:calc(100dvh - clamp(44px,8dvh,68px));padding:1dvh 2vw 2dvh;display:grid;position:relative}.chess-board-wrap{grid-area:1/2/3;place-items:center;height:100%;min-height:0;display:grid}.chess-board{border:clamp(5px,.7vw,12px) solid #231b13;grid-template-rows:repeat(8,1fr);grid-template-columns:repeat(8,1fr);width:min(73dvh,48vw);height:min(73dvh,48vw);display:grid;box-shadow:0 0 0 2px #d0b882,0 15px 30px #000b}.chess-board button{cursor:pointer;border:0;border-radius:0;place-items:center;min-width:0;min-height:0;padding:0;display:grid;position:relative}.chess-board button.light{background:#ecdcb7}.chess-board button.dark{background:#547060}.chess-board button.last{box-shadow:inset 0 0 0 100px #f5cc5344}.chess-board button.selected{box-shadow:inset 0 0 0 4px #efd04c}.chess-board button.possible:before{content:"";background:#17291d7d;border-radius:50%;width:25%;height:25%;position:absolute}.chess-board button:disabled{cursor:default}.chess-board button>span{z-index:1;filter:drop-shadow(1px 3px 1px #0008);font:clamp(22px,5.4dvh,68px)/1 Georgia,serif}.chess-board .white-piece{color:#fff6df;-webkit-text-stroke:1px #735c38}.chess-board .black-piece{color:#1d3029;-webkit-text-stroke:1px #c6b48b}.chess-board i{z-index:2;color:#263e2f;font:700 9px Arial;position:absolute}.chess-board .rank{top:2px;left:3px}.chess-board .file{bottom:2px;right:3px}.chess-player{text-align:center;background:#061811cb;border:1px solid #d4ba8180;border-radius:12px;flex-direction:column;justify-self:center;align-items:center;gap:5px;min-width:105px;padding:12px;display:flex;box-shadow:0 8px 20px #0008}.chess-player.opponent{grid-area:1/1}.chess-player.self{grid-area:1/3}.chess-player .chess-avatar{background:#355341;border:2px solid #cbb57a;border-radius:50%;place-items:center;width:50px;height:50px;font:39px Georgia,serif;display:grid}.chess-player strong{letter-spacing:.08em;font-size:clamp(10px,1.2vw,15px)}.chess-player small{color:#bcbba9;font-size:10px}.chess-player b{color:#e8d4a0;font-variant-numeric:tabular-nums;background:#22392e;border-radius:5px;min-width:90px;padding:5px 9px;font:700 clamp(18px,2.4vw,30px) Arial}.chess-player b.active{color:#122a1c;background:#ebd098}.chess-actions{background:#071b15dd;border:1px solid #d4ba8170;border-radius:9px;grid-area:2/1/auto/4;justify-content:space-between;align-items:center;gap:12px;min-width:0;padding:7px 16px;display:flex}.chess-actions>strong{letter-spacing:.07em;font-size:clamp(11px,1.1vw,15px)}.chess-actions>div{gap:8px;display:flex}.chess-actions button,.chess-promotion button{color:#f9e5b6;cursor:pointer;background:#244334;border:1px solid #d7bb83;border-radius:7px;padding:7px 12px;font:700 11px Arial}.chess-menu{z-index:5;background:#12251f;border:1px solid #d7bb83;border-radius:9px;padding:8px;position:absolute;bottom:50px;right:2vw;display:grid!important}.chess-menu button{align-items:center;gap:7px;min-width:130px;display:flex}.chess-promotion{z-index:9;background:#000a;place-items:center;display:grid;position:absolute;inset:0}.chess-promotion>div{background:#142720;border:2px solid #e5ce96;border-radius:12px;align-items:center;gap:10px;padding:18px;display:flex}.chess-promotion strong{margin-right:10px}.chess-promotion button{font:36px Georgia,serif}@media (max-aspect-ratio:1.5){.chess-layout{grid-template-columns:minmax(70px,1fr) min(78dvh,60vw) minmax(70px,1fr)}.chess-board{width:min(77dvh,60vw);height:min(77dvh,60vw)}.chess-player{padding:5px}.chess-player .chess-avatar{width:34px;height:34px;font-size:25px}}.room-tier-screen[data-game=holdem] .room-tier-art{background-image:none;place-items:center;display:grid}.room-tier-screen[data-game=holdem] .room-tier-art:after{content:"♠";color:#f6e8c7;text-shadow:3px 5px #835f36,0 10px 16px #000a;font:clamp(62px,11dvh,138px)/1 Georgia,serif}.holdem-buyin-backdrop{z-index:1000;background:#000b;place-items:center;display:grid;position:fixed;inset:0}.holdem-buyin{color:#f6e6c2;background:linear-gradient(150deg,#1f3d30,#0c211a);border:2px solid #e0c78c;border-radius:14px;width:min(90vw,440px);padding:26px;font-family:Arial,sans-serif;position:relative;box-shadow:0 25px 70px #000b}.holdem-buyin .close{color:#f7dc9d;cursor:pointer;background:0 0;border:0;font-size:30px;position:absolute;top:10px;right:14px}.holdem-buyin>small{color:#d8bd82;letter-spacing:.2em;font:700 10px Arial}.holdem-buyin h2{margin:8px 0 10px;font:700 25px Georgia,serif}.holdem-buyin p{color:#d3d7c8;font-size:13px;line-height:1.4}.holdem-buyin label{justify-content:space-between;margin:20px 0 10px;font:700 12px Arial;display:flex}.holdem-buyin label strong{color:#f2d18b}.holdem-buyin input{accent-color:#dab76d;width:100%}.holdem-buyin .ends{color:#c9c6b1;justify-content:space-between;font-size:11px;display:flex}.holdem-buyin .enter{color:#172b20;cursor:pointer;background:linear-gradient(#f5d995,#bb8d45);border:1px solid #efdda9;border-radius:7px;width:100%;margin-top:22px;padding:12px;font:700 14px Arial}.holdem-game{isolation:isolate;color:#f7e8c8;background:#071710 url(/images/holdem-club-v1.png) 50%/cover;width:100%;height:100dvh;min-height:340px;font-family:Arial,sans-serif;position:relative;overflow:hidden}.holdem-game:before{z-index:-1;content:"";background:linear-gradient(#04110cc9 0%,#0a211482 30%,#07170b73 70%,#04110ce0 100%);position:absolute;inset:0}.holdem-header{z-index:4;background:#06150fbb;border-bottom:1px solid #dfc07d6b;align-items:center;gap:1vw;height:clamp(40px,8dvh,65px);padding:0 1.8vw;display:flex;position:relative}.holdem-header button{color:#f6dc9e;cursor:pointer;background:#173428;border:1px solid #d7ba7e;border-radius:50%;padding:7px}.holdem-header div{gap:2px;display:grid}.holdem-header small{color:#d5bd84;letter-spacing:.2em;font:700 9px Arial}.holdem-header strong{font:700 clamp(16px,1.7vw,23px) Georgia,serif}.holdem-header span{color:#e0c995;margin-left:auto;font:700 clamp(10px,1vw,14px) Arial}.holdem-header .holdem-cashout{border-radius:6px;font:700 11px Arial}.holdem-header .holdem-cashout:disabled{opacity:.35;cursor:default}.holdem-error{z-index:20;color:#fff;background:#66221a;border-radius:6px;padding:7px 14px;position:absolute;top:9dvh;left:50%;transform:translate(-50%)}.holdem-loading{place-items:center;font:22px Georgia,serif;display:grid;position:absolute;inset:0}.holdem-felt{background:radial-gradient(#206a51 0%,#13523e 52%,#0a382c 100%);border:clamp(5px,1vw,13px) ridge #a57b4d;border-radius:50%/40%;position:absolute;inset:clamp(40px,8dvh,65px) 1.5vw clamp(100px,24dvh,200px);box-shadow:inset 0 0 0 4px #e9ce9175,inset 0 0 70px #041d19,0 17px 35px #000b}.holdem-seat{z-index:2;white-space:nowrap;background:#0b221dbf;border:1px solid #d9ba77;border-radius:8px;align-items:center;gap:4px;padding:4px 7px;display:flex;position:absolute;box-shadow:0 4px 11px #0007}.holdem-seat.turn,.holdem-self.turn{border-color:#ffe4a0;box-shadow:0 0 0 2px #f7d68d80,0 6px 15px #0008}.holdem-seat.seat-1{top:48%;left:-1.5%;transform:translateY(-50%)}.holdem-seat.seat-2{top:10%;left:20%}.holdem-seat.seat-3{top:8%;left:50%;transform:translate(-50%)}.holdem-seat.seat-4{top:10%;right:20%}.holdem-seat.seat-5{top:48%;right:-1.5%;transform:translateY(-50%)}.holdem-seat .avatar,.holdem-self .avatar{background:linear-gradient(145deg,#6c8266,#163c31);border:2px solid #e3ca92;border-radius:50%;place-items:center;width:clamp(27px,4.5dvh,42px);height:clamp(27px,4.5dvh,42px);font:700 clamp(12px,2dvh,19px) Georgia,serif;display:grid}.holdem-seat .identity,.holdem-self .identity{gap:2px;display:grid}.holdem-seat .identity strong,.holdem-self .identity strong{font-size:clamp(9px,1vw,12px)}.holdem-seat .identity span,.holdem-self .identity span{color:#f4d687;align-items:center;gap:2px;font:700 clamp(9px,1vw,12px) Arial;display:flex}.holdem-seat .cards,.holdem-self .cards{gap:2px;display:flex}.holdem-seat .bet{color:#173b2d;background:#f0c864;border-radius:12px;padding:3px 7px;font:700 10px Arial;position:absolute;top:100%;left:50%;transform:translate(-50%)}.holdem-seat .folded,.holdem-seat .allin{background:#34251c;border-radius:4px;padding:2px 6px;font:700 9px Arial;position:absolute;top:-17px;left:50%;transform:translate(-50%)}.holdem-seat .allin{background:#b25b2e}.holdem-seat .dealer{color:#222;background:#f5e4c1;border-radius:50%;place-items:center;width:18px;height:18px;font:700 10px Arial;display:grid;position:absolute;top:-11px;right:-11px}.holdem-center{justify-items:center;gap:5px;width:55%;display:grid;position:absolute;top:48%;left:50%;transform:translate(-50%,-50%)}.holdem-center>small{letter-spacing:.12em;color:#ead6a8;font:700 clamp(9px,1.1vw,13px) Arial}.holdem-center>b{color:#f8de99;background:#071d17a8;border:1px solid #d4ad6e;border-radius:12px;align-items:center;gap:5px;padding:3px 12px;font-size:clamp(11px,1.7vw,19px);display:flex}.holdem-center .community{justify-content:center;gap:clamp(2px,.6vw,9px);display:flex}.holdem-result{background:#091c17de;border-radius:5px;flex-wrap:wrap;justify-content:center;gap:3px 8px;max-width:100%;padding:4px 9px;font:700 10px Arial;display:flex}.holdem-result small{color:#e6b977}.holdem-card{color:#18251e;background:#fffdf5;border:1px solid #9a8970;border-radius:4px;flex:none;width:clamp(31px,6.5dvh,67px);height:clamp(46px,9.5dvh,95px);display:block;position:relative;box-shadow:2px 3px 6px #0008}.holdem-card.red{color:#bb292a}.holdem-card>b{font-size:clamp(11px,2.6dvh,25px);line-height:1;display:grid;position:absolute;top:2px;left:3px}.holdem-card>b small{font-size:.8em}.holdem-card>i{font:clamp(20px,5dvh,51px) Georgia,serif;position:absolute;bottom:13%;right:12%}.holdem-card.compact{width:clamp(21px,3.5dvh,35px);height:clamp(30px,5dvh,50px)}.holdem-card.compact>b{font-size:clamp(9px,1.7dvh,15px)}.holdem-card.compact>i{font-size:clamp(13px,2.5dvh,25px)}.holdem-card.back{background:repeating-linear-gradient(45deg,#142c43 0 5px,#d5b982 5px 6px,#1e4160 6px 11px);border-color:#ecd89a;box-shadow:inset 0 0 0 3px #ead39b,2px 3px 6px #0008}.holdem-card.empty{box-shadow:none;background:#073b2a69;border:1px dashed #f4e0ac80}.holdem-bottom{z-index:3;align-items:end;gap:2vw;height:clamp(86px,20dvh,160px);display:flex;position:absolute;inset:auto 1.5vw 1.2dvh}.holdem-self{background:#0a211bcc;border:1px solid #d6b978;border-radius:11px;align-items:center;gap:6px;min-width:clamp(135px,27vw,330px);padding:7px 10px;display:flex}.holdem-self>small{font-size:9px}.holdem-controls{background:#0b251cdb;border:1px solid #d1b477a6;border-radius:10px;flex:1;gap:7px;min-width:0;padding:8px 12px;display:grid}.holdem-controls .status{color:#f6dfa3;letter-spacing:.07em;font:700 clamp(11px,1.2vw,16px) Arial}.holdem-controls .actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:5px;display:flex}.holdem-controls button,.holdem-closed button{color:#1a2a21;cursor:pointer;background:linear-gradient(#f5dd9e,#bc8f45);border:1px solid #f0d894;border-radius:6px;min-height:32px;padding:6px clamp(9px,1.5vw,20px);font:700 clamp(10px,1vw,14px) Arial}.holdem-controls button:disabled{opacity:.4;cursor:default}.holdem-controls .raise{align-items:center;gap:3px;display:flex}.holdem-controls input{color:#23372b;background:#f8ead0;border:1px solid #e7c782;border-radius:5px;width:clamp(68px,8vw,120px);height:32px;padding:4px;font:700 13px Arial}.holdem-closed{z-index:8;text-align:center;background:#041711dd;place-content:center;justify-items:center;gap:10px;display:grid;position:absolute;inset:0}.holdem-closed strong{font:34px Georgia,serif}.holdem-closed p{font-size:14px}@media (max-aspect-ratio:1.55){.holdem-seat{padding:3px}.holdem-seat .identity{display:none}.holdem-bottom{height:22dvh}.holdem-self{min-width:160px}.holdem-center{width:70%}}.game-orientation-shell .table-club-v4{color:#fff3d8;isolation:isolate;background:#21150e url(/images/table-club-lounge-v1.png) 50%/cover no-repeat;grid-template-rows:clamp(42px,8dvh,60px) minmax(0,1fr) clamp(128px,25dvh,185px);grid-template-columns:minmax(0,1fr);width:100%;height:100dvh;min-height:0;display:grid;position:relative;overflow:hidden}.game-orientation-shell .table-club-v4:after{z-index:-1;content:"";pointer-events:none;background:linear-gradient(90deg,#150d0ad9,#160f0a65 45%,#120e0abb),radial-gradient(at 75% 45%,#0000 8%,#09090883 90%);position:absolute;inset:0}.table-club-header{z-index:4;min-width:0;min-height:0;padding:3px calc(env(safe-area-inset-right) + 168px) 3px max(12px, env(safe-area-inset-left));-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#2a1b12b3;border-bottom:1px solid #e7c98c8c;align-items:center;gap:12px;display:flex;position:relative;box-shadow:0 5px 20px #100903b3}.table-club-round{color:#fff0ca;background:linear-gradient(155deg,#9c7140,#3b2818);border:1px solid #f3d99f;border-radius:50%;flex:none;place-items:center;width:clamp(31px,6dvh,42px);height:clamp(31px,6dvh,42px);padding:0;display:grid;box-shadow:inset 0 1px #fff7,0 3px 7px #08050288}:is(.table-club-round:hover,.table-club-round:focus-visible){background:linear-gradient(155deg,#c99d5c,#604023)}.table-club-brand{white-space:nowrap;text-shadow:0 2px 4px #000a;line-height:1;display:grid}.table-club-brand small{color:#77d6ba;letter-spacing:.25em;font-size:8px;font-weight:900}.table-club-brand strong{letter-spacing:.13em;margin-top:3px;font:800 clamp(17px,2vw,25px)/1 Georgia,serif}.table-club-header-space{flex:1}.table-club-wallet{color:#ffe7b4;background:#3d2c1fc2;border:1px solid #dfbf86;border-radius:30px;place-items:center;min-height:31px;padding:0 12px;font-size:11px;font-weight:800;display:grid}.table-club-hero{min-width:0;min-height:0;position:relative;overflow:hidden}.table-club-hero-image{object-fit:cover;object-position:center 47%;animation:.55s both club-photo-arrive}.table-club-hero-shade{z-index:1;background:linear-gradient(90deg,#130b08f5 0%,#1b1009de 24%,#23160a36 56%,#10090654 100%),linear-gradient(#120b096b 0%,#0000 20% 81%,#1e120bf0 100%);position:absolute;inset:0}.table-club-hero-copy{z-index:2;width:min(42vw,520px);animation:.38s both club-copy-arrive;position:absolute;top:50%;left:clamp(22px,5vw,85px);transform:translateY(-50%)}.table-club-eyebrow{color:#ffdf9d;letter-spacing:.23em;align-items:center;gap:7px;font-size:clamp(8px,.9vw,11px);font-weight:900;display:flex}.table-club-eyebrow i{background:#71e8b1;border-radius:50%;width:7px;height:7px;box-shadow:0 0 9px #42db95}.table-club-symbol{color:#f7d08c;text-shadow:0 3px 9px #000d;height:clamp(22px,6dvh,45px);margin-top:clamp(5px,1dvh,11px);font:800 clamp(22px,5dvh,44px)/1 Georgia,serif;display:block}.table-club-hero-copy h2{color:#fff5df;letter-spacing:.035em;text-shadow:0 5px 14px #000c;margin:0;font:800 clamp(40px,8dvh,82px)/.96 Georgia,serif}.table-club-hero-copy p{color:#f8e8c9;text-shadow:0 2px 5px #000;max-width:300px;margin-top:clamp(5px,1.5dvh,14px);font-size:clamp(11px,1.2vw,16px)}.table-club-play,.table-club-soon{color:#3a2719;background:linear-gradient(#ffedae,#d1a151 86%);border:2px solid #fff0bf;border-radius:30px;justify-content:center;align-items:center;gap:13px;min-height:clamp(35px,7dvh,50px);margin-top:clamp(12px,3dvh,30px);padding:0 clamp(17px,2.8vw,33px);font-size:clamp(11px,1.25vw,16px);font-weight:900;transition:transform .2s,filter .2s;display:inline-flex;box-shadow:inset 0 2px #fff9,0 4px #7e5228,0 10px 22px #000a}:is(.table-club-play:hover,.table-club-play:focus-visible){filter:brightness(1.1);transform:translateY(-3px)}.table-club-soon{opacity:.7}.table-club-hero-index{z-index:2;color:#f3d49a;letter-spacing:.1em;text-shadow:0 2px 5px #000b;align-items:center;gap:9px;font:800 12px Georgia,serif;display:flex;position:absolute;bottom:clamp(10px,3dvh,26px);right:clamp(17px,3vw,45px)}.table-club-hero-index span{color:#fff5db;font-size:25px}.table-club-hero-index i{background:#e7be76;width:35px;height:1px}.table-club-library{z-index:3;background:linear-gradient(#38261bcf,#170f0dea),url(/images/table-club-lounge-v1.png) bottom/cover;border-top:2px solid #b88b4c;flex-direction:column;min-width:0;min-height:0;padding:7px clamp(12px,2vw,28px) 8px;display:flex;position:relative;box-shadow:0 -10px 24px #100804ad}.table-club-library-head{flex:none;justify-content:space-between;align-items:center;gap:14px;min-height:28px;display:flex}.table-club-library-head>span{color:#ffe3aa;letter-spacing:.19em;white-space:nowrap;font-size:clamp(8px,.9vw,11px);font-weight:900}.table-club-library-head>div{gap:5px;display:flex}.table-club-library-head button{color:#e2cba9;background:#2d211bcf;border:1px solid #c99d6594;border-radius:20px;min-height:24px;padding:1px 12px;font-size:10px;font-weight:800}.table-club-library-head button.active{color:#3c2719;background:#e6bd74;border-color:#fff0bd}.table-club-game-rail{scrollbar-width:thin;scrollbar-color:#b98a55 #201611;scroll-snap-type:x proximity;flex:1;align-items:stretch;gap:clamp(7px,1vw,14px);min-width:0;min-height:0;padding:3px 2px 6px;display:flex;overflow:auto hidden}.table-club-game-tile{color:#fff4da;scroll-snap-align:start;background:radial-gradient(#426259,#172c29 77%);border:2px solid #9f794e;border-radius:11px;flex:0 0 clamp(115px,14vw,205px);min-height:0;transition:transform .2s,border-color .2s,box-shadow .2s;position:relative;overflow:hidden;box-shadow:inset 0 1px #fff6,0 5px 13px #000a}.table-club-game-tile.selected{border-color:#ffe4a3;box-shadow:0 0 0 2px #f3c4648c,0 0 19px #dfaf63a1,0 5px 13px #000b}:is(.table-club-game-tile:hover,.table-club-game-tile:focus-visible){border-color:#ffe9b3;transform:translateY(-3px)}.table-club-game-tile img{object-fit:cover;object-position:center;transition:transform .4s}.table-club-game-tile:hover img{transform:scale(1.08)}.table-club-tile-shade{background:linear-gradient(#0000 30%,#160e09d9 88%);position:absolute;inset:0}.table-club-game-tile strong{z-index:2;white-space:nowrap;text-overflow:ellipsis;text-shadow:0 2px 5px #000d;max-width:calc(100% - 15px);font:800 clamp(13px,1.45vw,19px)/1 Georgia,serif;position:absolute;bottom:8px;left:10px;overflow:hidden}.table-club-game-tile small{z-index:2;background:#211910d6;border:1px solid #e2c691;border-radius:6px;padding:3px 5px;font-size:8px;font-weight:900;position:absolute;top:6px;right:6px}.table-club-tile-symbol{color:#efc987;text-shadow:0 4px 15px #000a;place-items:center;font:800 clamp(45px,8dvh,80px) Georgia,serif;display:grid;position:absolute;inset:0}.table-club-v4 .table-hall-settings{background:linear-gradient(135deg,#6e4830,#221913 75%)}.baloot-current-table{color:#fff2cf;background:linear-gradient(115deg,#244638,#1b302d);border:1px solid #e8ca85;border-radius:11px;justify-content:space-between;align-items:center;gap:10px;margin:9px 0 12px;padding:10px 11px;display:flex;box-shadow:inset 0 1px #fff4,0 5px 14px #0006}.baloot-current-table span{gap:3px;min-width:0;display:grid}.baloot-current-table strong{font:700 15px Georgia,serif}.baloot-current-table small{color:#b8e7cf;font-size:11px}.baloot-current-table a{color:#35251b;white-space:nowrap;background:linear-gradient(#ffe8a6,#d4a251);border:1px solid #ffebad;border-radius:18px;align-items:center;gap:6px;min-height:34px;padding:0 11px;font-size:11px;font-weight:900;display:inline-flex}.baloot-current-table-warning{color:#ffe1c5;background:#563222a8;border:1px solid #f3af7a;border-radius:7px;margin:8px 0;padding:8px;font-size:11px;line-height:1.35}@keyframes club-photo-arrive{0%{opacity:.75;transform:scale(1.035)}to{opacity:1;transform:scale(1)}}@keyframes club-copy-arrive{0%{opacity:0;transform:translate(-10px,-50%)}to{opacity:1;transform:translateY(-50%)}}@media (max-height:470px) and (orientation:landscape){.game-orientation-shell .table-club-v4{grid-template-rows:39px minmax(0,1fr) 117px}.table-club-hero-copy h2{font-size:clamp(33px,10dvh,52px)}.table-club-symbol{height:22px;font-size:22px}.table-club-play,.table-club-soon{min-height:32px;margin-top:9px}.table-club-library-head{min-height:25px}}@media (max-width:650px) and (orientation:portrait){.game-orientation-shell .table-club-v4{grid-template-rows:50px minmax(250px,1fr) 180px}.table-club-header{padding-right:165px}.table-club-brand strong{font-size:14px}.table-club-wallet{display:none}.table-club-hero-copy{width:72vw}.table-club-hero-copy h2{font-size:45px}.table-club-hero-shade{background:linear-gradient(90deg,#150d0aee,#1b100a8c 65%,#1009064d)}}@media (prefers-reduced-motion:reduce){.table-club-hero-image,.table-club-hero-copy{animation:none}.table-club-play,.table-club-game-tile,.table-club-game-tile img{transition:none}}.game-orientation-shell .tawla-live-room .tawla-play-content,.game-orientation-shell .domino-game .domino-table-stage{padding:0}.game-orientation-shell .tawla-live-room .tawla-play-arena,.game-orientation-shell .domino-game .domino-table-rail,.game-orientation-shell .domino-game .domino-table-felt{border-radius:0}.game-orientation-shell .tawla-live-room .tawla-play-board{border-radius:7px}.game-orientation-shell .tawla-live-room .tawla-live-avatar,.game-orientation-shell .domino-game .domino-avatar{border-color:#f5db9e!important;box-shadow:0 0 0 2px #267963,0 3px 10px #000a!important}.game-orientation-shell .tawla-live-room .tawla-live-player.is-turn,.game-orientation-shell .domino-game .domino-seat.is-turn{box-shadow:inset 0 0 0 1px #f6d687,0 0 17px #e3b9668c}.game-orientation-shell .domino-game .domino-table-felt{background-image:linear-gradient(90deg,#082928ae,#08292855,#082928ae),url(/images/dominoes-room-luxe-v1.png);background-position:50%;background-size:cover}.game-orientation-shell .ludo-game .ludo-player-chip.active .ludo-player-dot{box-shadow:0 0 0 2px #f8dda0,0 0 12px #f6d273}.game-orientation-shell .ludo-game .ludo-action-panel{background:linear-gradient(100deg,#163a34eb,#4d3425ee);border-color:#f0d090;box-shadow:0 4px 14px #000a}@media (min-height:471px) and (orientation:landscape){.game-orientation-shell .ludo-game .ludo-you,.game-orientation-shell .ludo-game .ludo-action-panel{z-index:8;height:auto;margin:0;position:absolute;top:52%;transform:translateY(-50%)}.game-orientation-shell .ludo-game .ludo-you{width:min(220px,22vw);min-height:45px;left:12px}.game-orientation-shell .ludo-game .ludo-action-panel{width:min(240px,23vw);min-height:80px;right:12px}.game-orientation-shell .ludo-game .ludo-board-wrap{margin:auto 0}}@media (max-height:470px) and (orientation:landscape){.game-orientation-shell .ludo-game .ludo-topbar{height:31px;min-height:31px}.game-orientation-shell .ludo-game .ludo-matchbar{display:none}.game-orientation-shell .ludo-game .ludo-opponents{z-index:9;width:min(150px,21vw);height:auto;margin:0;display:grid;position:absolute;top:38px;right:5px}.game-orientation-shell .ludo-game .ludo-board-wrap{width:min(100vw - 260px,100dvh - 48px,690px);margin:auto 0}.game-orientation-shell .ludo-game .ludo-you,.game-orientation-shell .ludo-game .ludo-action-panel{z-index:8;height:auto;margin:0;position:absolute;top:auto;bottom:6px}.game-orientation-shell .ludo-game .ludo-you{width:min(150px,21vw);min-height:32px;left:5px}.game-orientation-shell .ludo-game .ludo-action-panel{width:min(150px,21vw);min-height:62px;padding:5px;right:5px}}.game-orientation-shell .tarneeb-game,.game-orientation-shell .trix-game{background:#39251b}.game-orientation-shell .tarneeb-game .tarneeb-stage,.game-orientation-shell .trix-game .trix-stage{padding:0}.game-orientation-shell .tarneeb-game .tarneeb-stage-inner,.game-orientation-shell .trix-game .trix-stage-inner{box-shadow:none;background:#aa7951 url(/images/baloot-majlis-table-v2.png) 50%/100% 100% no-repeat;border:0;border-radius:0}.game-orientation-shell .trix-game .trix-stage-inner{background-image:linear-gradient(#41274255,#41274255),url(/images/baloot-majlis-table-v2.png)}.game-orientation-shell .tarneeb-game .tarneeb-table-felt,.game-orientation-shell .trix-game .trix-felt{box-shadow:none;background:0 0;border:0;border-radius:0;inset:15% 21% 20%;overflow:visible}.game-orientation-shell .tarneeb-game .tarneeb-felt-border,.game-orientation-shell .trix-game .trix-felt-rail{display:none}.game-orientation-shell .tarneeb-game .tarneeb-table-message,.game-orientation-shell .trix-game .trix-table-prompt{color:#4d2e21;width:max-content;max-width:85%;text-shadow:none;background:#fff3d4dc;border:1px solid #6e4826b8;border-radius:6px;padding:5px 13px;font-size:clamp(10px,1.25vw,16px);box-shadow:0 4px 12px #2e1b0b78}.game-orientation-shell .tarneeb-game .tarneeb-trick-counter,.game-orientation-shell .trix-game .trix-trick-number{color:#ffe0a0;text-shadow:0 2px 4px #000;background:#3c261bbd;border-radius:99px;padding:4px 10px}.game-orientation-shell .tarneeb-game .tarneeb-seat,.game-orientation-shell .trix-game .trix-opponent{min-width:105px;min-height:0;box-shadow:none;background:0 0;border:0;border-radius:0;flex-direction:column;justify-content:center;align-items:center;gap:0;padding:0;display:flex}.game-orientation-shell .tarneeb-game .tarneeb-seat.seat-1,.game-orientation-shell .trix-game .trix-opponent.west{top:38%;left:7%}.game-orientation-shell .tarneeb-game .tarneeb-seat.seat-3,.game-orientation-shell .trix-game .trix-opponent.east{top:38%;right:7%}.game-orientation-shell .tarneeb-game .tarneeb-seat .tarneeb-avatar,.game-orientation-shell .trix-game .trix-opponent .trix-avatar{z-index:2;width:clamp(44px,12dvh,76px);min-width:clamp(44px,12dvh,76px);height:clamp(44px,12dvh,76px);border:3px solid #f4dda6!important;box-shadow:0 0 0 4px #21866b,0 6px 14px #20120ac2!important}.game-orientation-shell .tarneeb-game .tarneeb-seat-copy,.game-orientation-shell .trix-game .trix-opponent-copy{z-index:3;color:#3d291c;text-align:center;background:linear-gradient(100deg,#ffedca,#d7a873);border:1px solid #b48550;border-radius:4px 9px;gap:1px;min-width:95px;max-width:160px;margin-top:-5px;padding:3px 8px;display:grid;box-shadow:0 3px 9px #20120a9e}.game-orientation-shell .tarneeb-game .tarneeb-seat-copy strong,.game-orientation-shell .trix-game .trix-opponent-copy b{color:#3d291c;font-size:clamp(9px,1vw,13px)}.game-orientation-shell .tarneeb-game .tarneeb-seat-copy small,.game-orientation-shell .trix-game .trix-opponent-copy small{color:#6f4d32;font-size:clamp(7px,.8vw,10px)}.game-orientation-shell .tarneeb-game .tarneeb-card-backs,.game-orientation-shell .trix-game .trix-back-stack{opacity:.95;width:48px;height:38px;position:absolute;top:-8px;left:50%;transform:translate(-50%)rotate(-8deg)}.game-orientation-shell .tarneeb-game .tarneeb-seat.is-turn,.game-orientation-shell .trix-game .trix-opponent.is-turn{box-shadow:none;animation:none}.game-orientation-shell .tarneeb-game .tarneeb-seat.is-turn .tarneeb-avatar,.game-orientation-shell .trix-game .trix-opponent.is-turn .trix-avatar{animation:1.4s ease-in-out infinite table-v4-turn-glow}.game-orientation-shell .tarneeb-game .tarneeb-controls,.game-orientation-shell .trix-game .trix-own-panel{background:linear-gradient(#0000,#301e14b8 18%,#27190fe8);border-color:#e3c18a}.game-orientation-shell .tarneeb-game .tarneeb-hand,.game-orientation-shell .trix-game .trix-hand{align-items:flex-end;height:clamp(77px,25dvh,155px);overflow-y:visible}.game-orientation-shell .tarneeb-game .tarneeb-hand .tarneeb-card,.game-orientation-shell .trix-game .trix-hand .trix-card{border-radius:8px;width:clamp(42px,7.5vw,95px);height:clamp(73px,24dvh,148px);margin-left:clamp(-34px,-2.6vw,-13px);transition:transform .2s,filter .2s,box-shadow .2s;box-shadow:0 4px #b69871,0 9px 16px #24110bba,inset 0 0 0 2px #fff8e5}.game-orientation-shell .tarneeb-game .tarneeb-hand .tarneeb-card.playable,.game-orientation-shell .trix-game .trix-hand .trix-card.playable{box-shadow:0 4px #b69871,0 0 0 3px #f9d178,0 9px 18px #24110bd4,inset 0 0 0 2px #fff8e5}.game-orientation-shell .tarneeb-game .tarneeb-hand .tarneeb-card.playable:is(:hover,:focus-visible),.game-orientation-shell .trix-game .trix-hand .trix-card.playable:is(:hover,:focus-visible){z-index:20;transform:translateY(-18px)scale(1.06)}.game-orientation-shell .tarneeb-game .tarneeb-player-status,.game-orientation-shell .trix-game .trix-self{color:#fff0cd;background:#3c291ee8;border:1px solid #f2db9d;bottom:clamp(88px,26dvh,160px);box-shadow:0 4px 14px #1c100ac9}.game-orientation-shell .tarneeb-game .tarneeb-bid-panel button,.game-orientation-shell .trix-game .trix-selector button{color:#3c291c;background:linear-gradient(#ffedae,#d1a054);border-radius:20px;box-shadow:inset 0 1px #fff8,0 3px #805026,0 6px 12px #0009}@keyframes table-v4-turn-glow{50%{filter:drop-shadow(0 0 10px #ffde85);transform:scale(1.05)}}@media (max-height:470px) and (orientation:landscape){.game-orientation-shell .tarneeb-game .tarneeb-seat.seat-2,.game-orientation-shell .trix-game .trix-opponent.north{top:1%}.game-orientation-shell .tarneeb-game .tarneeb-seat.seat-1,.game-orientation-shell .trix-game .trix-opponent.west,.game-orientation-shell .tarneeb-game .tarneeb-seat.seat-3,.game-orientation-shell .trix-game .trix-opponent.east{top:35%}.game-orientation-shell .tarneeb-game .tarneeb-seat .tarneeb-avatar,.game-orientation-shell .trix-game .trix-opponent .trix-avatar{width:42px;min-width:42px;height:42px}.game-orientation-shell .tarneeb-game .tarneeb-hand,.game-orientation-shell .trix-game .trix-hand{height:78px}.game-orientation-shell .tarneeb-game .tarneeb-hand .tarneeb-card,.game-orientation-shell .trix-game .trix-hand .trix-card{width:clamp(38px,6vw,61px);height:75px;margin-left:-18px}.game-orientation-shell .tarneeb-game .tarneeb-player-status,.game-orientation-shell .trix-game .trix-self{bottom:82px}}@media (prefers-reduced-motion:reduce){.game-orientation-shell .tarneeb-game .tarneeb-seat.is-turn .tarneeb-avatar,.game-orientation-shell .trix-game .trix-opponent.is-turn .trix-avatar{animation:none}}.baloot-lobby .baloot-quote-details{color:#e1cfaa;margin-top:8px}.baloot-lobby .baloot-quote-details summary{cursor:pointer;width:max-content;font-size:12px;font-weight:800}.baloot-lobby .baloot-quote-details[open] summary{margin-bottom:9px}.baloot-lobby .baloot-current-table{background:linear-gradient(110deg,#443822,#16342f);border:1px solid #f5d491;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;margin:8px 0 14px;padding:12px;display:flex;box-shadow:0 0 20px #e8bf6a3b}.baloot-lobby .baloot-current-table span{gap:3px;min-width:0;display:grid}.baloot-lobby .baloot-current-table strong{color:#fff0c4;font:700 16px Georgia,serif}.baloot-lobby .baloot-current-table small{color:#d7e4ce;font-size:11px}.baloot-lobby .baloot-current-table a{color:#3a2819;background:linear-gradient(#ffe5a3,#bf843d);border:1px solid #fff2c6;border-radius:99px;flex:none;justify-content:center;align-items:center;gap:6px;min-height:36px;padding:0 12px;font-size:12px;font-weight:900;display:inline-flex}.baloot-lobby .baloot-current-table-warning{background:#502c1ce8;border:1px solid #e5b373;border-radius:9px;padding:9px;color:#ffe4ba!important}.baloot-lobby .baloot-lobby-actions:has(.baloot-current-table) :is(.baloot-stake-panel,.baloot-primary,.baloot-lobby-divider,.baloot-secondary,.baloot-code-entry,.baloot-lobby-note){display:none}@media (orientation:landscape){.baloot-lobby{background:#211810 url(/images/baloot-room-luxe-v1.png) 50%/cover no-repeat;flex-direction:column;width:100%;height:100dvh;min-height:0;padding:0;display:flex;overflow:hidden}.baloot-lobby:before{opacity:.75;background:linear-gradient(90deg,#20181082,#20181038,#0b2927c7);-webkit-mask-image:none;mask-image:none}.baloot-lobby .baloot-lobby-top{background:#1d231fd6;border-color:#ddba7c73;flex:none;height:42px;padding:0 12px}.baloot-lobby .baloot-lobby-top a,.baloot-lobby .baloot-mark{width:30px;height:30px}.baloot-lobby .baloot-lobby-top strong{font-size:15px}.baloot-lobby .baloot-lobby-top strong small{font-size:7px}.baloot-lobby .baloot-mark{font-size:17px}.baloot-lobby .baloot-lobby-grid{flex:1;grid-template-columns:minmax(0,1.2fr) minmax(330px,.8fr);align-items:stretch;gap:0;min-height:0;padding:0}.baloot-lobby .baloot-lobby-lead{background:linear-gradient(#0000 35%,#150f0bee);justify-content:flex-end;align-items:flex-start;min-height:0;padding:20px clamp(15px,4vw,52px)}.baloot-lobby .baloot-emblem,.baloot-lobby .baloot-lobby-facts{display:none}.baloot-lobby .baloot-eyebrow{color:#ffda91;font-size:10px}.baloot-lobby h1{text-shadow:0 4px 15px #000c;margin:4px 0;font-size:clamp(42px,7vw,84px)}.baloot-lobby .baloot-lobby-description{max-width:25ch;margin:2px 0 0;font-size:14px}.baloot-lobby .baloot-lobby-actions{background:#12302eea;border:0;border-left:1px solid #e9ca8c8c;border-radius:0;min-width:0;height:100%;min-height:0;padding:clamp(10px,2vh,20px) clamp(13px,2vw,25px);overflow:hidden auto;box-shadow:-12px 0 35px #090d0c91}.baloot-lobby .baloot-lobby-actions:has(.baloot-current-table){background:linear-gradient(110deg,#12302ef2,#254137dd),url(/images/baloot-room-luxe-v1.png) 50%/cover;flex-direction:column;justify-content:center;display:flex}.baloot-lobby .baloot-lobby-actions:has(.baloot-current-table) .baloot-current-table{min-height:68px}.baloot-lobby .baloot-lobby-actions:before,.baloot-lobby .baloot-lobby-actions h2,.baloot-lobby .baloot-lobby-actions>p:first-of-type{display:none}.baloot-lobby .baloot-panel-kicker{font-size:9px}.baloot-lobby .baloot-stake-panel{margin:8px 0;padding:10px}.baloot-lobby .baloot-stakes{margin:7px 0}.baloot-lobby .baloot-stakes button{min-height:29px;font-size:10px}.baloot-lobby .baloot-stake-summary{margin:5px 0}.baloot-lobby .baloot-stake-summary span{padding:5px;font-size:10px}.baloot-lobby .baloot-stake-summary b{font-size:12px}.baloot-lobby .baloot-primary,.baloot-lobby .baloot-secondary{min-height:36px;font-size:12px}.baloot-lobby .baloot-lobby-divider{margin:8px 0;font-size:9px}.baloot-lobby .baloot-code-entry{margin-top:9px}.baloot-lobby .baloot-code-entry label{margin-bottom:4px;font-size:10px}.baloot-lobby .baloot-code-entry input{min-height:34px;font-size:12px}.baloot-lobby .baloot-code-entry button{width:38px}.baloot-lobby :is(.baloot-recent,.baloot-rules,.baloot-mode-switch){display:none}}@media (max-width:700px) and (orientation:landscape){.baloot-lobby .baloot-lobby-grid{grid-template-columns:minmax(0,1fr) minmax(290px,1fr)}.baloot-lobby .baloot-lobby-lead{padding:13px}.baloot-lobby .baloot-lobby-description{display:none}.baloot-lobby .baloot-stake-heading{font-size:10px}.baloot-lobby .baloot-stakes{gap:3px}.baloot-lobby .baloot-stakes button{font-size:9px}}.game-orientation-shell:has(:is(.tawla-live-room,.ludo-game,.domino-game,.tarneeb-game,.trix-game,.baloot-match-surface .baloot-game-layout)) .game-immersive-hud{display:none!important}.game-orientation-shell :is(.tawla-live-room .tawla-play-header,.ludo-game .ludo-topbar,.domino-game .domino-topbar,.tarneeb-game .tarneeb-topbar,.trix-game .trix-topbar){z-index:35;width:0;height:0;min-height:0;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;margin:0;padding:0;position:absolute;inset:0 auto auto 0}.game-orientation-shell :is(.tawla-live-room .tawla-play-header,.ludo-game .ludo-topbar,.domino-game .domino-topbar,.tarneeb-game .tarneeb-topbar,.trix-game .trix-topbar)>:is(strong,span,div){display:none}.game-orientation-shell :is(.tawla-live-room .tawla-play-back,.ludo-game .ludo-topbar>a,.domino-game .domino-topbar>a,.tarneeb-game .tarneeb-topbar>a,.trix-game .trix-topbar>button:first-child){z-index:38;top:calc(env(safe-area-inset-top) + 9px);left:calc(env(safe-area-inset-left) + 9px);color:#ffe9bd;background:linear-gradient(145deg,#4c3325e8,#1e2927e8);border:1px solid #e9ca88;border-radius:50%;place-items:center;width:35px;height:35px;min-height:0;padding:0;display:grid;position:fixed;box-shadow:0 4px 13px #0009}.game-orientation-shell :is(.domino-game .domino-topbar>button,.trix-game .trix-topbar>button:last-child){z-index:38;top:calc(env(safe-area-inset-top) + 9px);right:calc(env(safe-area-inset-right) + 9px);color:#ffe9bd;background:linear-gradient(145deg,#4c3325e8,#1e2927e8);border:1px solid #e9ca88;border-radius:50%;place-items:center;width:35px;height:35px;margin:0;display:grid;position:fixed;box-shadow:0 4px 13px #0009}.game-orientation-shell .tawla-live-room .tawla-play-content{padding:0!important}.game-orientation-shell .tawla-live-room .tawla-play-arena{border:0;border-radius:0}.game-orientation-shell .domino-game .domino-table-stage,.game-orientation-shell .tarneeb-game .tarneeb-stage,.game-orientation-shell .trix-game .trix-stage{padding:0}.game-orientation-shell .domino-game .domino-table-rail{box-shadow:none;background:#104333 url(/images/domino-empty-felt-v2.png) 50%/100% 100% no-repeat;border:0;border-radius:0;padding:0}.game-orientation-shell .domino-game .domino-table-felt{box-shadow:none;border:0;border-radius:0;padding:48px max(3.8%,12px) 98px;background:0 0!important}.game-orientation-shell .domino-game .domino-scorebar{z-index:15;top:max(5px,env(safe-area-inset-top));pointer-events:none;width:min(450px,100vw - 124px);height:31px;margin:0;position:absolute;left:50%;transform:translate(-50%)}.game-orientation-shell .domino-game .domino-scorebar>div{background:#1d342dcf;height:31px}.game-orientation-shell .domino-game .domino-opponent-row{height:58px;min-height:58px}.game-orientation-shell .domino-game .domino-seat{height:auto;min-height:43px}.game-orientation-shell .domino-game .domino-tile{background:radial-gradient(circle at 24% 12%,#fffefa 0,#f9f3e5 52%,#dac7a6 100%);border:1px solid #f9edd4;border-radius:5px;box-shadow:inset 0 0 0 2px #fbf6ea,inset 0 -4px 7px #9f8b6a52,0 3px #af9370,0 6px 10px #041816a8}.game-orientation-shell .domino-game .domino-tile-rule{background:linear-gradient(90deg,#0000,#6b5c4a 12%,#66533e 88%,#0000)}.game-orientation-shell .domino-game .domino-tile.board .domino-tile-rule{background:linear-gradient(#0000,#6b5c4a 12%,#66533e 88%,#0000)}.game-orientation-shell .domino-game .domino-tile.board.is-double .domino-tile-rule{background:linear-gradient(90deg,#0000,#6b5c4a 12%,#66533e 88%,#0000)}.game-orientation-shell .ludo-game .ludo-matchbar{display:none}.game-orientation-shell .ludo-game .ludo-opponents{margin-top:max(8px,env(safe-area-inset-top))}.game-orientation-shell .tarneeb-game .tarneeb-matchline,.game-orientation-shell .trix-game .trix-matchbar{top:max(8px,env(safe-area-inset-top));background:#f4d5a8df;border:1px solid #e1ba77;border-radius:16px;width:min(280px,100vw - 122px);height:30px}.game-orientation-shell .tarneeb-game .tarneeb-seat.seat-2,.game-orientation-shell .trix-game .trix-opponent.north{top:max(44px,8%)}.game-orientation-shell .trix-game .trix-progress{top:max(39px,calc(env(safe-area-inset-top) + 38px))}.game-orientation-shell .tarneeb-game .tarneeb-felt-border{box-shadow:none;pointer-events:none;background:0 0;border:0;border-radius:0;display:block;inset:0}.game-orientation-shell .tarneeb-game .tarneeb-table-message{color:#4e2e20;letter-spacing:.1em;text-align:center;background:#fff0d8ed;border:1px solid #ad8450;border-radius:18px;min-width:175px;padding:9px 15px;font:800 clamp(10px,1.35vw,15px)/1.2 Georgia,serif;box-shadow:0 5px 18px #32180e7d}.game-orientation-shell .tarneeb-game .tarneeb-play-slot{z-index:5;width:clamp(58px,13dvh,86px);height:clamp(81px,18dvh,120px)}.game-orientation-shell .tarneeb-game .tarneeb-play-slot .tarneeb-card{width:100%;height:100%}.game-orientation-shell .tarneeb-game .tarneeb-play-slot.play-2{top:25%}.game-orientation-shell .tarneeb-game .tarneeb-bid-panel{z-index:30;background:linear-gradient(160deg,#3c261def,#1f3027f2);border:2px solid #c99f61;border-radius:17px;width:min(490px,70vw);padding:13px 16px;position:fixed;top:51%;left:50%;transform:translate(-50%,-50%);box-shadow:0 12px 30px #1b0f0ed9,inset 0 1px #fff4}.game-orientation-shell .tarneeb-game .tarneeb-bid-panel>span{margin-bottom:9px;font-size:clamp(10px,1.2vw,13px)}.game-orientation-shell .tarneeb-game .tarneeb-bid-panel>div{gap:7px}.game-orientation-shell .tarneeb-game .tarneeb-bid-panel button{min-width:clamp(36px,4vw,51px);min-height:42px}.game-orientation-shell .trix-game .trix-selector{z-index:30;background:#2b2a24f2;border:2px solid #c99f61;border-radius:17px;width:min(600px,72vw);position:fixed;top:52%;left:50%;transform:translate(-50%,-50%);box-shadow:0 12px 30px #1b0f0ed9}.game-orientation-shell .baloot-match-surface:has(.baloot-game-layout) .baloot-game-topbar{height:0;min-height:0}.game-orientation-shell .baloot-match-surface:has(.baloot-game-layout) .baloot-score-strip{max-width:270px}.game-orientation-shell .table-seat-coins{color:#ffdf91;font-variant-numeric:tabular-nums;white-space:nowrap;background:linear-gradient(#50331e,#2e2019);border:1px solid #a77c42;border-radius:10px;justify-content:center;align-items:center;gap:3px;width:max-content;max-width:100%;padding:1px 6px;font:800 clamp(8px,.85vw,11px)/1.2 Arial,sans-serif;display:inline-flex;box-shadow:0 2px 6px #0008}.game-orientation-shell .table-seat-coins svg{color:#ffcc58;flex:none}.game-orientation-shell :is(.tawla-live-player-copy,.tarneeb-seat-copy,.trix-opponent-copy,.baloot-seat-caption) .table-seat-coins{margin-inline:auto}.game-orientation-shell .tawla-live-room .tawla-live-player{min-height:37px}.game-orientation-shell .tawla-live-room .tawla-play-score{height:42px}.game-orientation-shell .tarneeb-game .tarneeb-seat-copy,.game-orientation-shell .trix-game .trix-opponent-copy{min-height:42px}.game-orientation-shell .tarneeb-game .tarneeb-player-status,.game-orientation-shell .trix-game .trix-self{height:auto;min-height:45px;bottom:clamp(17px,6dvh,45px)}.game-orientation-shell .baloot-match-surface:has(.baloot-game-layout) .baloot-seat-caption{min-height:39px}.game-orientation-shell .baloot-match-surface:has(.baloot-game-layout) .baloot-own-seat{min-height:49px}.game-orientation-shell .ludo-game .ludo-player-chip>span:nth-child(2){justify-items:start;gap:1px;display:grid}.game-orientation-shell .ludo-game .ludo-you>div:nth-child(2){gap:1px;display:grid}.game-orientation-shell :is(.tarneeb-card,.trix-card,.baloot-card){background:#fff9eb;padding:0;overflow:hidden}.game-orientation-shell :is(.tarneeb-card,.trix-card,.baloot-card) .table-authentic-card-art{border-radius:inherit;pointer-events:none;filter:saturate(1.06)contrast(1.03);width:100%;height:100%;display:block}.game-orientation-shell .tarneeb-game .tarneeb-hand,.game-orientation-shell .trix-game .trix-hand{width:calc(100% - clamp(155px,17vw,205px));padding:0 max(14px,env(safe-area-inset-left)) max(10px,env(safe-area-inset-bottom));justify-content:center;margin-left:clamp(155px,17vw,205px);overflow:visible}.game-orientation-shell .tarneeb-game .tarneeb-hand .tarneeb-card,.game-orientation-shell .trix-game .trix-hand .trix-card{aspect-ratio:5/7;width:clamp(73px,15dvh,100px);height:clamp(102px,21dvh,140px);transform:translateY(var(--fan-drop,0px)) rotate(var(--fan-tilt,0deg));transform-origin:50% 120%;border:2px solid #f9eed8;margin-left:-56px;box-shadow:0 3px #9d7650,0 6px 14px #130c0cc9}.game-orientation-shell .tarneeb-game .tarneeb-hand .tarneeb-card:disabled,.game-orientation-shell .trix-game .trix-hand .trix-card:disabled{opacity:1;filter:none}:is(.game-orientation-shell .tarneeb-game .tarneeb-hand:has(.tarneeb-card:nth-child(-n+8):last-child) .tarneeb-card,.game-orientation-shell .trix-game .trix-hand:has(.trix-card:nth-child(-n+8):last-child) .trix-card){margin-left:-45px}:is(.game-orientation-shell .tarneeb-game .tarneeb-hand:has(.tarneeb-card:nth-child(-n+8):last-child) .tarneeb-card:first-child,.game-orientation-shell .trix-game .trix-hand:has(.trix-card:nth-child(-n+8):last-child) .trix-card:first-child,.game-orientation-shell .tarneeb-game .tarneeb-hand .tarneeb-card:first-child,.game-orientation-shell .trix-game .trix-hand .trix-card:first-child){margin-left:0}.game-orientation-shell .tarneeb-game .tarneeb-hand .tarneeb-card:is(:hover,:focus-visible),.game-orientation-shell .trix-game .trix-hand .trix-card:is(:hover,:focus-visible){z-index:30;transform:translateY(-18px)rotate(0)scale(1.06)}.game-orientation-shell .tarneeb-game .tarneeb-hand-area>span,.game-orientation-shell .trix-game .trix-hand-heading{display:none}.game-orientation-shell .tarneeb-game .tarneeb-hand,.game-orientation-shell .trix-game .trix-hand{height:clamp(90px,25dvh,150px)}.game-orientation-shell .baloot-match-surface:has(.baloot-game-layout) .baloot-hand .baloot-card{aspect-ratio:5/7;border:2px solid #f9eed8;width:clamp(72px,15dvh,100px);height:clamp(101px,21dvh,140px);box-shadow:0 3px #9d7650,0 8px 16px #130c0cc9}.game-orientation-shell .baloot-match-surface:has(.baloot-game-layout) .baloot-hand{left:59%}.game-orientation-shell .baloot-match-surface:has(.baloot-game-layout) .baloot-own-seat{bottom:7%}@media (max-width:800px){.game-orientation-shell .tarneeb-game .tarneeb-hand,.game-orientation-shell .trix-game .trix-hand{scrollbar-width:none;justify-content:flex-start;width:calc(100% - 160px);margin-left:160px;overflow:auto hidden}.game-orientation-shell .tarneeb-game .tarneeb-hand .tarneeb-card,.game-orientation-shell .trix-game .trix-hand .trix-card{margin-left:-66px}.game-orientation-shell .tarneeb-game .tarneeb-hand .tarneeb-card:first-child,.game-orientation-shell .trix-game .trix-hand .trix-card:first-child{margin-left:0}:is(.game-orientation-shell .tarneeb-game .tarneeb-hand:has(.tarneeb-card:nth-child(-n+8):last-child) .tarneeb-card,.game-orientation-shell .trix-game .trix-hand:has(.trix-card:nth-child(-n+8):last-child) .trix-card){margin-left:-45px}:is(.game-orientation-shell .tarneeb-game .tarneeb-hand:has(.tarneeb-card:nth-child(-n+8):last-child) .tarneeb-card:first-child,.game-orientation-shell .trix-game .trix-hand:has(.trix-card:nth-child(-n+8):last-child) .trix-card:first-child){margin-left:0}.game-orientation-shell .baloot-match-surface:has(.baloot-game-layout) .baloot-hand{left:62%}.game-orientation-shell .baloot-match-surface:has(.baloot-game-layout) .baloot-hand .baloot-card{width:80px;height:112px}.game-orientation-shell .baloot-match-surface:has(.baloot-game-layout) .baloot-hand-slot{margin-left:-27px}}@media (max-height:470px) and (orientation:landscape){.game-orientation-shell .tarneeb-game .tarneeb-hand,.game-orientation-shell .trix-game .trix-hand{height:clamp(78px,26dvh,111px)}.game-orientation-shell .tarneeb-game .tarneeb-hand .tarneeb-card,.game-orientation-shell .trix-game .trix-hand .trix-card{width:clamp(55px,15dvh,74px);height:clamp(77px,21dvh,104px);margin-left:-34px}.game-orientation-shell .tarneeb-game .tarneeb-player-status,.game-orientation-shell .trix-game .trix-self{bottom:clamp(15px,5dvh,28px)}.game-orientation-shell .tarneeb-game .tarneeb-bid-panel{width:min(540px,70vw);padding:7px 11px;top:53%}.game-orientation-shell .tarneeb-game .tarneeb-bid-panel button{min-height:32px}.game-orientation-shell .trix-game .trix-selector{padding:7px;top:53%}.game-orientation-shell .ludo-game .ludo-opponents{top:6px}}@media (prefers-reduced-motion:reduce){.game-orientation-shell :is(.tarneeb-card,.trix-card,.baloot-card){transition:none!important;animation-duration:.01ms!important}}@media (orientation:landscape){.game-orientation-shell .tarneeb-game,.game-orientation-shell .trix-game{height:100dvh!important;min-height:0!important;overflow:hidden!important}.game-orientation-shell .tarneeb-game .tarneeb-stage,.game-orientation-shell .trix-game .trix-stage{width:100%;flex:auto!important;min-height:0!important}.game-orientation-shell .tarneeb-game .tarneeb-stage-inner,.game-orientation-shell .trix-game .trix-stage-inner{height:100%!important;min-height:0!important}.game-orientation-shell .tarneeb-game .tarneeb-matchline,.game-orientation-shell .trix-game .trix-matchbar{left:auto;right:max(51px, calc(env(safe-area-inset-right) + 51px));top:max(7px, env(safe-area-inset-top));width:clamp(184px,25vw,284px);transform:none}.game-orientation-shell .tarneeb-game .tarneeb-matchline{white-space:nowrap;width:clamp(246px,30vw,310px)}.game-orientation-shell .tarneeb-game .tarneeb-seat.seat-2,.game-orientation-shell .trix-game .trix-opponent.north{top:clamp(10px,3.5dvh,28px)}.game-orientation-shell .tarneeb-game .tarneeb-table-felt,.game-orientation-shell .trix-game .trix-felt{inset:11% 20% 35%}.game-orientation-shell .tarneeb-game .tarneeb-trump-badge,.game-orientation-shell .trix-game .trix-contract-badge{z-index:20;top:max(7px, env(safe-area-inset-top));left:max(51px, calc(env(safe-area-inset-left) + 51px));margin:0;animation:.4s ease-out both table-edge-badge-reveal;position:fixed;transform:none!important}.game-orientation-shell .tarneeb-game .tarneeb-hand,.game-orientation-shell .trix-game .trix-hand{width:calc(100% - clamp(168px,21vw,222px));padding:7px max(12px, env(safe-area-inset-right)) 0;justify-content:center;align-items:flex-end;margin-left:clamp(168px,21vw,222px);height:clamp(115px,35dvh,190px)!important;overflow:visible!important}.game-orientation-shell .tarneeb-game .tarneeb-hand .tarneeb-card,.game-orientation-shell .trix-game .trix-hand .trix-card{width:clamp(85px,25dvh,128px)!important;height:clamp(119px,35dvh,179px)!important;margin-left:calc(-1*clamp(58px,10dvh,65px))!important}.game-orientation-shell .tarneeb-game:not(.tarneeb-table-v3) .tarneeb-hand .tarneeb-card,.game-orientation-shell .trix-game:not(.trix-table-v4) .trix-hand .trix-card{translate:0 clamp(7px,2.5dvh,18px)}.game-orientation-shell .tarneeb-game .tarneeb-hand .tarneeb-card:first-child,.game-orientation-shell .trix-game .trix-hand .trix-card:first-child{margin-left:0!important}:is(.game-orientation-shell .tarneeb-game .tarneeb-hand:has(.tarneeb-card:nth-child(-n+8):last-child) .tarneeb-card:not(:first-child),.game-orientation-shell .trix-game .trix-hand:has(.trix-card:nth-child(-n+8):last-child) .trix-card:not(:first-child)){margin-left:calc(-1*clamp(45px,10dvh,65px))!important}.game-orientation-shell .tarneeb-game .tarneeb-player-status,.game-orientation-shell .trix-game .trix-self{left:max(8px, calc(env(safe-area-inset-left) + 8px));bottom:clamp(15px,4dvh,26px)}.game-orientation-shell .baloot-match-surface:has(.baloot-game-layout) .baloot-score-strip{z-index:20;top:max(7px, env(safe-area-inset-top));right:max(51px, calc(env(safe-area-inset-right) + 51px));width:clamp(190px,25vw,284px);margin:0;position:absolute;left:auto}.game-orientation-shell .baloot-match-surface:has(.baloot-game-layout) .baloot-hand{height:clamp(130px,35dvh,190px);bottom:clamp(-32px,-5dvh,-14px)}.game-orientation-shell .baloot-match-surface:has(.baloot-game-layout) .baloot-hand .baloot-card{width:clamp(82px,24dvh,130px);height:clamp(115px,33.6dvh,182px)}.game-orientation-shell .baloot-match-surface:has(.baloot-game-layout) .baloot-hand-slot{margin-left:calc(-1*clamp(43px,12dvh,65px))}.game-orientation-shell .baloot-match-surface:has(.baloot-game-layout) .baloot-hand-slot:first-child{margin-left:0}.game-orientation-shell .baloot-match-surface:has(.baloot-game-layout) .baloot-seat-top{top:clamp(10px,3.5dvh,28px)}}@keyframes table-edge-badge-reveal{0%{opacity:0;filter:brightness(1.35)}to{opacity:1;filter:brightness()}}.game-orientation-shell .tarneeb-game .tarneeb-controls,.game-orientation-shell .trix-game .trix-own-panel,.game-orientation-shell .tarneeb-game .tarneeb-hand-area{box-shadow:none;background:0 0;border:0;overflow:visible}.game-orientation-shell .tarneeb-game .tarneeb-play-slot:empty:before,.game-orientation-shell .trix-game .trix-play-slot:empty:before{content:"";pointer-events:none;background:linear-gradient(135deg,#ffeac815,#ffefcf05);border:1px solid #fae2ae58;border-radius:8px;position:absolute;inset:0;box-shadow:inset 0 0 0 2px #fff8dd10}.game-orientation-shell .trix-game .trix-play-slot{width:clamp(57px,12dvh,86px);height:clamp(80px,17dvh,120px)}.game-orientation-shell .trix-game .trix-play-slot .trix-card{width:100%;height:100%}.game-orientation-shell .trix-game .trix-play-slot.north{top:25%}@media (max-width:800px) and (orientation:portrait){.game-orientation-shell .tarneeb-game .tarneeb-hand,.game-orientation-shell .trix-game .trix-hand{justify-content:flex-start;width:calc(100% - 220px);margin-left:220px;overflow:visible}.game-orientation-shell .tarneeb-game .tarneeb-hand .tarneeb-card,.game-orientation-shell .trix-game .trix-hand .trix-card{margin-left:-83px}.game-orientation-shell .tarneeb-game .tarneeb-hand .tarneeb-card:first-child,.game-orientation-shell .trix-game .trix-hand .trix-card:first-child{margin-left:0}:is(.game-orientation-shell .tarneeb-game .tarneeb-hand:has(.tarneeb-card:nth-child(-n+8):last-child) .tarneeb-card:not(:first-child),.game-orientation-shell .trix-game .trix-hand:has(.trix-card:nth-child(-n+8):last-child) .trix-card:not(:first-child)){margin-left:-52px}}@media (orientation:landscape){:is(.game-orientation-shell .tarneeb-game .tarneeb-hand:has(.tarneeb-card:nth-child(-n+11):last-child),.game-orientation-shell .trix-game .trix-hand:has(.trix-card:nth-child(-n+11):last-child)){translate:clamp(10px,3vw,38px)}}@media (max-width:520px) and (orientation:portrait){.game-orientation-shell .tarneeb-game .tarneeb-hand,.game-orientation-shell .trix-game .trix-hand{--portrait-card-width:clamp(80px, 26vw, 100px);--portrait-fan-step:clamp(15px, calc((100vw - 170px) / 12), 24px);justify-content:center;width:100%;margin-left:0;padding-inline:12px}.game-orientation-shell .tarneeb-game .tarneeb-hand .tarneeb-card,.game-orientation-shell .trix-game .trix-hand .trix-card{flex:0 0 var(--portrait-card-width);width:var(--portrait-card-width);height:calc(var(--portrait-card-width) * 1.4);margin-left:calc(var(--portrait-fan-step) - var(--portrait-card-width))}.game-orientation-shell .tarneeb-game .tarneeb-hand .tarneeb-card:first-child,.game-orientation-shell .trix-game .trix-hand .trix-card:first-child{margin-left:0}.game-orientation-shell .tarneeb-game .tarneeb-player-status,.game-orientation-shell .trix-game .trix-self{bottom:calc(clamp(205px, 27dvh, 230px) + env(safe-area-inset-bottom))}}.game-orientation-shell .domino-game .domino-end-actions{z-index:28;left:50%;bottom:calc(104px + env(safe-area-inset-bottom));pointer-events:none;justify-content:center;gap:clamp(7px,1.2vw,16px);width:min(480px,100vw - 250px);min-height:0;position:fixed;transform:translate(-50%)}.game-orientation-shell .domino-game .domino-end-target{color:#4d2b13;white-space:nowrap;pointer-events:auto;background:linear-gradient(#ffea9c,#f2c75d 47%,#c58b2b);border:2px solid #ffedb4;border-radius:99px;width:min(48%,190px);min-width:0;height:auto;min-height:clamp(38px,7dvh,50px);padding:4px 10px;font:900 clamp(10px,1.2vw,15px)/1 Georgia,serif;transition:transform .16s,filter .16s;animation:none;box-shadow:inset 0 2px #fff9,0 4px #89531d,0 8px 15px #2a160b9c}.game-orientation-shell .domino-game .domino-end-target:is(:hover,:focus-visible){filter:brightness(1.12);transform:translateY(-3px)}@media (orientation:portrait){.game-orientation-shell .domino-game .domino-end-actions{bottom:calc(153px + env(safe-area-inset-bottom));width:calc(100vw - 28px)}}.game-orientation-shell .tarneeb-game .tarneeb-bid-panel,.game-orientation-shell .trix-game .trix-selector{z-index:35;width:min(740px,100vw - 210px);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;border-radius:0;margin:0;padding:0;position:fixed;top:auto;bottom:clamp(153px,30dvh,207px);left:50%;transform:translate(-50%)}.game-orientation-shell .tarneeb-game .tarneeb-bid-panel>span,.game-orientation-shell .trix-game .trix-selector>span{display:none}.game-orientation-shell .tarneeb-game .tarneeb-bid-panel>div{grid-template-columns:repeat(8,minmax(0,1fr));gap:clamp(4px,.75vw,10px);display:grid}.game-orientation-shell .tarneeb-game .tarneeb-bid-panel:has(button.suit)>div{grid-template-columns:repeat(4,minmax(0,1fr))}.game-orientation-shell .trix-game .trix-selector>div{grid-template-columns:repeat(5,minmax(0,1fr));gap:clamp(4px,.75vw,10px)}.game-orientation-shell .tarneeb-game .tarneeb-bid-panel button,.game-orientation-shell .trix-game .trix-selector button{color:#4d2b13;white-space:nowrap;background:linear-gradient(#ffea9c 0%,#f2c75d 47%,#c58b2b 100%);border:2px solid #ffedb4;border-radius:99px;justify-content:center;align-items:center;gap:5px;width:100%;min-width:0;min-height:clamp(38px,7dvh,50px);padding:3px 7px;font:900 clamp(11px,1.2vw,16px)/1 Georgia,serif;transition:transform .16s,filter .16s,box-shadow .16s;display:flex;box-shadow:inset 0 2px #fff9,0 4px #89531d,0 8px 15px #2a160b9c}.game-orientation-shell .tarneeb-game .tarneeb-bid-panel button:is(:hover,:focus-visible),.game-orientation-shell .trix-game .trix-selector button:is(:hover,:focus-visible){filter:brightness(1.12);transform:translateY(-3px)}.game-orientation-shell .tarneeb-game .tarneeb-bid-panel button:active,.game-orientation-shell .trix-game .trix-selector button:active{transform:translateY(3px);box-shadow:inset 0 2px #fff9,0 1px #89531d}.game-orientation-shell .tarneeb-game .tarneeb-bid-panel button.pass{color:#4d2b13;background:linear-gradient(#f5dc8a,#be8736);border-color:#ffedb4}.game-orientation-shell .trix-game .trix-selector button i{color:#73401b;font-size:clamp(16px,2vw,24px)}.game-orientation-shell .trix-game .trix-selector button b{text-overflow:ellipsis;font-size:clamp(9px,1vw,13px);overflow:hidden}.game-orientation-shell .trix-game .trix-selector button small{display:none}.game-orientation-shell .trix-game .trix-action-bar{z-index:36;pointer-events:none;justify-content:center;gap:clamp(8px,1.5vw,18px);width:min(620px,100vw - 190px);display:flex;position:fixed;bottom:clamp(153px,30dvh,207px);left:50%;transform:translate(-50%)}.game-orientation-shell .trix-game .trix-action-bar button{color:#4d2b13;white-space:nowrap;touch-action:manipulation;pointer-events:auto;background:linear-gradient(#ffea9c,#f2c75d 47%,#c58b2b);border:2px solid #ffedb4;border-radius:99px;min-width:132px;min-height:46px;padding:5px 18px;font:900 clamp(12px,1.3vw,16px)/1 Georgia,serif;box-shadow:inset 0 2px #fff9,0 4px #89531d,0 8px 15px #2a160b9c}.game-orientation-shell .trix-game .trix-action-bar button:disabled{opacity:.55}.game-orientation-shell .trix-game .trix-hand .trix-card.playable{touch-action:manipulation;pointer-events:auto}@media (max-width:800px) and (orientation:portrait){.game-orientation-shell .trix-game .trix-action-bar{bottom:calc(166px + env(safe-area-inset-bottom));width:calc(100vw - 28px)}.game-orientation-shell .trix-game .trix-action-bar button{flex:1;min-width:0;min-height:42px;padding-inline:8px;font-size:11px}.game-orientation-shell .tarneeb-game .tarneeb-bid-panel,.game-orientation-shell .trix-game .trix-selector{bottom:calc(166px + env(safe-area-inset-bottom));width:calc(100vw - 32px)}}@media (max-width:520px) and (orientation:portrait){.game-orientation-shell .tarneeb-game .tarneeb-bid-panel button,.game-orientation-shell .trix-game .trix-selector button{padding-inline:2px;font-size:10px}.game-orientation-shell .trix-game .trix-selector button{gap:2px}.game-orientation-shell .trix-game .trix-selector button i{font-size:14px}.game-orientation-shell .trix-game .trix-selector button b{font-size:8px}}.game-orientation-shell .table-club-v5{isolation:isolate;color:#f8efd9;background:#101222 url(/images/table-club-international-v1.png) 50%/cover no-repeat;grid-template-rows:clamp(42px,8dvh,58px) minmax(0,1fr) clamp(42px,8dvh,58px);width:100%;height:100dvh;min-height:0;display:grid;position:relative;overflow:hidden}.game-orientation-shell .table-club-v5:before{z-index:-1;content:"";pointer-events:none;background:linear-gradient(#080913b8 0%,#1113233d 19%,#100d1b48 70%,#070914d8 100%),radial-gradient(#28234a00 22%,#07091285 100%);position:absolute;inset:0}.table-club-v5 .table-club-header{background:linear-gradient(90deg,#121522d9,#202039ae 48%,#0c1425d8);border:0;border-bottom:1px solid #d7bd8066;box-shadow:0 5px 20px #0009}.table-club-v5 .table-club-brand small{color:#e2c47f}.table-club-v5 .table-club-brand strong{color:#fff4d9;font-size:clamp(15px,2vw,24px)}.table-club-v5 .table-club-wallet{background:#1e263bc9}.table-club-v5 .table-club-atrium{min-height:0;position:relative;overflow:hidden}.table-club-atrium-glow{pointer-events:none;background:radial-gradient(at 50% 53%,#6960b627,#22285209 58%,#0000 73%);position:absolute;inset:5% 5% -12%}.table-club-v5 .table-club-room-grid{z-index:1;grid-template-rows:repeat(2,minmax(0,1fr));grid-template-columns:repeat(5,minmax(0,1fr));align-items:stretch;gap:clamp(3px,.8vw,13px);width:min(1180px,100% - 7vw);height:100%;margin:0 auto;padding:clamp(3px,1.2dvh,12px) 0 clamp(1px,.6dvh,7px);display:grid;position:relative}.table-club-room{color:#fff2d6;cursor:pointer;border:0;border-radius:16px;flex-direction:column;justify-content:flex-end;align-items:center;min-width:0;min-height:0;padding:0 2px clamp(4px,1dvh,10px);text-decoration:none;transition:transform .22s,filter .22s;display:flex;position:relative}.table-club-room:before{z-index:-1;content:"";opacity:.7;pointer-events:none;background:radial-gradient(at 50% 54%,#9f75e536,#0000 67%);border-radius:50%;transition:opacity .22s;position:absolute;inset:6% 3% 9%}:is(.table-club-room:hover,.table-club-room:focus-visible){z-index:3;filter:brightness(1.15);transform:translateY(-7px)scale(1.035)}.table-club-room:hover:before{opacity:1}.table-club-room:focus-visible:before{opacity:1}.table-club-room:focus-visible{outline-offset:-2px;outline:2px solid #ffe4a0}.table-club-room.is-unavailable{opacity:.62;cursor:default}.table-club-room.is-unavailable:hover{filter:none;transform:none}.table-club-plinth-art{z-index:2;background:radial-gradient(circle at 50% 27%,#7487b7,#1b2545 65%,#0a1529);border:2px solid #d7b980;border-radius:48% 48% 40% 40%;flex:0 auto;place-items:center;width:min(76%,clamp(78px,13vw,166px));height:min(54%,clamp(77px,16dvh,133px));margin-bottom:-1px;display:grid;position:relative;overflow:hidden;transform:perspective(360px)rotateX(9deg);box-shadow:inset 0 2px #fff7,0 0 0 4px #13162cc9,0 10px 20px #000c}.table-club-plinth-art:after{content:"";pointer-events:none;background:linear-gradient(#fff8 0%,#0000 21%,#070a1a12 53%,#05061591 100%);position:absolute;inset:0}.table-club-plinth-art img{object-fit:cover;object-position:center;transform:scale(1.05)}.table-club-plinth-art>span{color:#fff0bf;text-shadow:0 3px 11px #09091bd9;font:900 clamp(35px,6vw,75px)/1 Georgia,serif}.table-club-plinth{z-index:1;background:radial-gradient(at 50% 22%,#8b88c8 0%,#35345d 35%,#1d2037 63%,#0b1024 100%);border:2px solid #ad8d70;border-radius:50%;flex:none;width:min(96%,clamp(116px,17vw,214px));height:clamp(24px,5dvh,39px);margin-top:-7px;display:block;position:relative;transform:perspective(220px)rotateX(25deg);box-shadow:inset 0 3px #d1c6e27a,inset 0 -5px #101425,0 6px #12142b,0 12px 18px #000d,0 0 22px #676bcb78}.table-club-plinth i{border:2px solid #e6d3a0b2;border-radius:50%;position:absolute;inset:5px 11px;box-shadow:0 0 10px #ccbd9f8c}.table-club-room:nth-child(3n+2) .table-club-plinth{box-shadow:inset 0 3px #a7e7da91,inset 0 -5px #101425,0 6px #12142b,0 12px 18px #000d,0 0 23px #4bbdb69c}.table-club-room:nth-child(3n) .table-club-plinth{box-shadow:inset 0 3px #e4bea079,inset 0 -5px #101425,0 6px #12142b,0 12px 18px #000d,0 0 23px #de8e698c}.table-club-room>strong{z-index:3;color:#fff7e8;text-align:center;text-overflow:ellipsis;white-space:nowrap;text-shadow:0 3px 6px #000,0 0 10px #000;max-width:100%;margin-top:clamp(3px,.9dvh,9px);font:900 clamp(13px,2.5dvh,22px)/1.05 Georgia,serif;position:relative;overflow:hidden}.table-club-room>small{color:#d5c6a3;letter-spacing:.14em;text-shadow:0 2px 4px #000;margin-top:2px;font:800 clamp(7px,1.25dvh,10px)/1 Arial,sans-serif}.table-club-v5 .table-club-category-rail{z-index:3;padding:2px max(18px,env(safe-area-inset-left));background:linear-gradient(#17172bcc,#0b101de8);border-top:1px solid #ddc68f74;justify-content:center;align-items:center;gap:clamp(6px,1.8vw,23px);display:flex;position:relative;box-shadow:0 -7px 17px #0009}.table-club-category-rail button{color:#d4d3e2;white-space:nowrap;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:30px;align-items:center;gap:7px;min-height:clamp(30px,5dvh,43px);padding:3px clamp(9px,1.7vw,20px);font:800 clamp(9px,1.15vw,14px)/1 Arial,sans-serif;display:flex}.table-club-category-rail button span{color:#e4bd76;font-size:18px}.table-club-category-rail button.active{color:#2d2030;background:linear-gradient(#d5b675,#a67739);border-color:#e9d29c;box-shadow:0 3px 8px #0009}.table-club-category-rail button.active span{color:#443121}.table-club-category-rail button:focus-visible{outline:2px solid #fff0bb}.table-club-count{right:max(17px,env(safe-area-inset-right));color:#d9c8a7;letter-spacing:.17em;font:800 9px Arial,sans-serif;position:absolute}.table-club-v5 .table-hall-settings{background:linear-gradient(145deg,#333249,#151827 75%)}@media (max-height:430px) and (orientation:landscape){.table-club-v5 .table-club-room-grid{width:calc(100% - 5vw)}.table-club-plinth-art{height:min(55%,105px)}.table-club-room>small{display:none}.table-club-room>strong{margin-top:2px}}@media (max-width:650px) and (orientation:portrait){.game-orientation-shell .table-club-v5{grid-template-rows:48px minmax(0,1fr) 49px}.table-club-v5 .table-club-header{padding-right:150px}.table-club-v5 .table-club-brand strong{font-size:13px}.table-club-v5 .table-club-wallet{display:none}.table-club-v5 .table-club-atrium{overflow-y:auto}.table-club-v5 .table-club-room-grid{grid-template-rows:repeat(5,170px);grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;width:calc(100% - 22px);height:auto;padding-bottom:16px}.table-club-plinth-art{width:110px;height:105px}.table-club-plinth{width:155px}.table-club-category-rail button{gap:3px;padding:3px 5px;font-size:9px}.table-club-count{display:none}}@media (prefers-reduced-motion:reduce){.table-club-room,.table-club-room:before{transition:none}}html:has(.table-room-selector){scrollbar-width:none}html:has(.table-room-selector)::-webkit-scrollbar{display:none}.table-room-selector{--room-gold:#edc884;--room-ivory:#fff3dd;isolation:isolate;width:100%;min-height:100dvh;color:var(--room-ivory);scrollbar-width:none;background:#121522 url(/images/table-club-international-v1.png) 50%/cover no-repeat fixed;padding:0;position:relative}.table-room-selector::-webkit-scrollbar{display:none}.table-room-selector :is(.tarneeb-lobby-panel,.ludo-lobby-card,.domino-lobby-panel,.tawla-coins-content,.trix-lobby-panel,.baloot-lobby-actions)::-webkit-scrollbar{display:none}.table-room-selector:before{z-index:-1;content:"";pointer-events:none;background:linear-gradient(90deg,#0a0d1bdd,#121526af 36%,#080d1bea),linear-gradient(#080b16c9,#0000 26%,#070a16a8);position:fixed;inset:0}.table-room-selector>:is(header,.tarneeb-topbar,.trix-topbar,.domino-topbar,.ludo-topbar){z-index:5;background:linear-gradient(90deg,#080b16ed,#222134cf 50%,#080d1bea);border:0;border-bottom:1px solid #e8ca866e;grid-column:1/-1;width:100%;max-width:none;height:50px;min-height:50px;margin:0;padding:0 clamp(14px,2.2vw,34px);position:relative;box-shadow:0 8px 22px #0009}.table-room-selector>:is(header,.tarneeb-topbar,.trix-topbar,.domino-topbar,.ludo-topbar) :is(strong,span){color:#f8e6ba}.table-room-selector>:is(header,.tarneeb-topbar,.trix-topbar,.domino-topbar,.ludo-topbar) a{background:#161a29a8;border-color:#e9c77f91}.table-room-selector:is(.tarneeb-lobby,.ludo-lobby,.domino-lobby,.tawla-coins-lobby){grid-template-rows:50px calc(100dvh - 50px) auto;grid-template-columns:minmax(235px,35%) minmax(0,65%);display:grid}.table-room-selector:is(.tarneeb-lobby,.ludo-lobby,.domino-lobby,.tawla-coins-lobby)>:is(.tarneeb-lobby-hero,.ludo-hero,.domino-lobby-intro,.tawla-coins-hero){grid-area:2/1}.table-room-selector:is(.tarneeb-lobby,.ludo-lobby,.domino-lobby,.tawla-coins-lobby)>:is(.tarneeb-lobby-panel,.ludo-lobby-card,.domino-lobby-panel,.tawla-coins-content){grid-area:2/2}.table-room-selector:is(.tarneeb-lobby,.ludo-lobby,.domino-lobby,.tawla-coins-lobby)>:is(.tarneeb-rules,.tarneeb-recent,.tarneeb-switch,.ludo-recent,.ludo-lobby-foot,.domino-recent,footer){grid-column:1/-1}.table-room-selector :is(.tarneeb-lobby-hero,.ludo-hero,.domino-lobby-intro,.tawla-coins-hero,.trix-lobby-title,.baloot-lobby-lead){isolation:isolate;text-align:left;background-color:#171729;background-position:50%;background-size:cover;border:0;border-right:1px solid #e7c88778;border-radius:0;flex-direction:column;justify-content:flex-end;align-items:flex-start;width:100%;max-width:none;height:100%;min-height:0;margin:0;padding:clamp(16px,3vw,48px);display:flex;position:relative;overflow:hidden;box-shadow:inset -28px 0 35px #080a17a3}.table-room-selector :is(.tarneeb-lobby-hero,.ludo-hero,.domino-lobby-intro,.tawla-coins-hero,.trix-lobby-title,.baloot-lobby-lead):after{z-index:-1;content:"";pointer-events:none;background:linear-gradient(#070a1600 15%,#090d1d12 55%,#050711c9 100%);position:absolute;inset:0}.table-room-selector .tarneeb-lobby-hero{background-image:url(/images/tarneeb-room-luxe-v1.png)}.table-room-selector .tarneeb-lobby-hero:before{display:none}.table-room-selector .trix-lobby-title{background-image:url(/images/trix-room-luxe-v1.png)}.table-room-selector .ludo-hero{background-image:url(/images/ludo-room-luxe-v1.png)}.table-room-selector .domino-lobby-intro{background-image:url(/images/dominoes-room-luxe-v1.png)}.table-room-selector .baloot-lobby-lead{background-image:url(/images/baloot-room-luxe-v1.png)}.table-room-selector .tawla-coins-hero{background-image:url(/images/tawla-table-art.png)}.table-room-selector .tawla-coins-hero>img{z-index:-2;opacity:.58}.table-room-selector .tawla-coins-hero:after{z-index:-1}.table-room-selector :is(.tarneeb-lobby-hero,.ludo-hero,.domino-lobby-intro,.trix-lobby-title,.baloot-lobby-lead) h1,.table-room-selector .tawla-coins-hero h1{z-index:1;color:#fff0ca;letter-spacing:.045em;text-shadow:0 5px 16px #000,0 1px 2px #000;margin:5px 0;font:800 clamp(34px,5vw,75px)/.94 Georgia,serif;position:relative}.table-room-selector :is(.tarneeb-lobby-hero,.ludo-hero,.domino-lobby-intro,.trix-lobby-title,.baloot-lobby-lead) :is(p,span,h2),.table-room-selector .tawla-coins-hero :is(p,small){z-index:1;color:#f5e6c9;text-shadow:0 2px 6px #000;position:relative}.table-room-selector :is(.tarneeb-hero-suits,.ludo-hero-mark,.domino-lobby-emblem,.baloot-emblem,.baloot-lobby-facts,.tarneeb-hero-rule,.domino-title-line,.ludo-hero-rule){display:none}.table-room-selector :is(.tarneeb-lobby-panel,.ludo-lobby-card,.domino-lobby-panel,.tawla-coins-content,.trix-lobby-panel,.baloot-lobby-actions){scrollbar-color:#a98853 #171826;scrollbar-width:none;background:linear-gradient(130deg,#151724ee,#222336e8 52%,#101421f2);border:0;border-radius:0;width:100%;max-width:none;height:100%;min-height:0;margin:0;padding:clamp(12px,2dvh,24px) clamp(18px,2.3vw,34px);overflow:hidden auto;box-shadow:inset 8px 0 28px #0006}.table-room-selector :is(.tarneeb-lobby-panel,.ludo-lobby-card,.domino-lobby-panel,.tawla-coins-content,.trix-lobby-panel,.baloot-lobby-actions) h2{color:#fff0ce;margin:2px 0 5px;font:700 clamp(22px,3dvh,31px)/1.1 Georgia,serif}.table-room-selector :is(.tarneeb-lobby-sub,.trix-lobby-panel>p,.ludo-disclosure,.domino-disclaimer,.baloot-lobby-actions>p,.tawla-coins-title p){color:#b9b6bd;font-size:clamp(10px,1.6dvh,12px)}.table-room-selector :is(.tarneeb-stakes,.trix-stake-grid,.ludo-stakes,.domino-coins-stakes,.baloot-stakes,.tawla-stake-grid){grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(5px,.7vw,10px);margin:7px 0 11px;display:grid}.table-room-selector .baloot-stakes{grid-template-columns:repeat(3,minmax(0,1fr))}.table-room-selector :is(.tarneeb-stakes,.trix-stake-grid,.ludo-stakes,.domino-coins-stakes,.baloot-stakes,.tawla-stake-grid)>button{color:#fff1d4;font-variant-numeric:tabular-nums;text-align:center;text-shadow:0 2px 3px #000;cursor:pointer;background:radial-gradient(at 50% 105%,#b88b4d2b,#0000 55%),linear-gradient(145deg,#333646,#151c2ee8 68%,#101521);border:1px solid #bfa67a7d;border-radius:clamp(9px,1vw,15px);flex-direction:column;justify-content:flex-end;align-items:center;min-width:0;min-height:clamp(68px,15dvh,120px);padding:7px 4px;font:900 clamp(12px,1.25vw,18px)/1.1 Arial,sans-serif;transition:transform .18s,border-color .18s,box-shadow .18s,filter .18s;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff20,0 5px 11px #0008}.table-room-selector :is(.tarneeb-stakes,.trix-stake-grid,.ludo-stakes,.domino-coins-stakes,.baloot-stakes,.tawla-stake-grid)>button:before{content:"";background:radial-gradient(circle at 35% 28%,#fff6d5 0 10%,#ddbe70 32%,#815d2a 65%,#261a17 92%);border:clamp(3px,.5dvh,5px) double #f8e5b4;border-radius:50%;width:clamp(25px,6dvh,47px);height:clamp(25px,6dvh,47px);margin:0 auto auto;display:block;transform:perspective(90px)rotateX(12deg);box-shadow:inset 0 0 0 3px #5e3d27,0 3px #5a3c27,0 7px 9px #0009,0 0 16px #e4be6870}.table-room-selector :is(.tarneeb-stakes,.trix-stake-grid,.ludo-stakes,.domino-coins-stakes,.baloot-stakes,.tawla-stake-grid)>button:hover{filter:brightness(1.12);transform:translateY(-3px)}.table-room-selector :is(.tarneeb-stakes,.trix-stake-grid,.ludo-stakes,.domino-coins-stakes,.baloot-stakes,.tawla-stake-grid)>button:is(.active,.selected){color:#fff4d9;background:radial-gradient(at 50% 100%,#e5b66282,#0000 57%),linear-gradient(140deg,#725331,#202334 78%);border-color:#ffe1a0;box-shadow:inset 0 0 0 1px #f3d4968c,0 0 0 2px #d7ad6140,0 0 22px #e2af5991}.table-room-selector :is(.tarneeb-stakes,.trix-stake-grid,.ludo-stakes,.domino-coins-stakes,.baloot-stakes,.tawla-stake-grid)>button:focus-visible{outline-offset:2px;outline:2px solid #fff5ca}.table-room-selector .tawla-stake-grid button{min-height:clamp(77px,17dvh,126px)}.table-room-selector .tawla-stake-grid button span{color:#d9b87b;font-size:9px}.table-room-selector .tawla-stake-grid button strong{color:#fff1d4;font-size:clamp(12px,1.25vw,18px)}.table-room-selector .tawla-stake-grid button small{color:#d1c4b1;font-size:clamp(8px,1.3dvh,10px)}.table-room-selector .tawla-stake-grid button:last-child:nth-child(odd){grid-column:auto}.table-room-selector .tawla-stake-grid button.selected{border-color:#ffe1a0;box-shadow:inset 0 0 0 1px #f3d4968c,0 0 20px #e2af5991}.table-room-selector :is(.tarneeb-pot-quote,.trix-quote,.ludo-pot,.domino-coins-quote,.baloot-stake-summary,.tawla-entry-summary){color:#e9d9b8;background:#111727b9;border-color:#ad956759}.table-room-selector :is(.tarneeb-enter,.trix-join,.ludo-start,.domino-primary,.baloot-primary,.tawla-join-button){color:#251b19;min-height:clamp(38px,6dvh,51px);text-shadow:none;background:linear-gradient(#ffe8aa,#d7aa5a 65%,#b48746);border:1px solid #fff1bd;border-radius:9px;font-weight:900;box-shadow:inset 0 1px #fff6da,0 6px 14px #0008}.table-room-selector :is(.tarneeb-balance,.trix-balance,.ludo-balance,.domino-coins-balance,.tawla-wallet-summary){color:#e0c991}.table-room-selector.trix-lobby{padding:0}.table-room-selector .trix-lobby-inner{grid-template-rows:calc(100dvh - 50px) auto;grid-template-columns:minmax(235px,35%) minmax(0,65%);width:100%;margin:0;display:grid}.table-room-selector .trix-lobby-title{grid-area:1/1}.table-room-selector .trix-lobby-panel{grid-area:1/2}.table-room-selector .trix-lobby-inner>:not(.trix-lobby-title):not(.trix-lobby-panel){grid-column:1/-1}.table-room-selector.baloot-lobby{padding:0}.table-room-selector .baloot-lobby-grid{grid-template-columns:minmax(235px,35%) minmax(0,65%);align-items:stretch;gap:0;width:100%;height:calc(100dvh - 50px);padding:0;display:grid}.table-room-selector .baloot-lobby-lead{grid-column:1}.table-room-selector .baloot-lobby-actions{grid-column:2}.table-room-selector .baloot-lobby:before{display:none}.table-room-selector .baloot-stake-panel{background:#161b2acc;border-color:#bda36c73}.table-room-selector .baloot-stake-summary span{color:#d4c5ae;background:#111727d9}.table-room-selector .baloot-secondary,.table-room-selector .baloot-code-entry>div{background:#1c2333d9;border-color:#c9aa7875}.table-room-selector .tawla-coins-hero>div{width:100%;height:auto;padding:0}.table-room-selector .tawla-coins-content{border:0}.table-room-selector .tawla-coins-title p{margin-bottom:8px}.table-room-selector .tawla-stake-panel{width:100%}.table-room-selector .tawla-mode-tabs{margin:8px 0}.table-room-selector .tawla-mode-tabs button{min-height:34px}.table-room-selector .tawla-wallet-summary{min-height:34px;margin:6px 0;padding:5px 10px}.table-room-selector .tawla-stake-hint{display:none}.table-room-selector .tawla-stake-grid button{min-height:72px;padding:4px}.table-room-selector .tawla-stake-grid button:before{border-width:3px;width:25px;height:25px}.table-room-selector .tawla-entry-summary{margin:7px 0;padding:6px}.table-room-selector .tawla-entry-summary>div{padding:2px 4px}.table-room-selector .tawla-join-button{margin-top:6px}.table-room-selector .tawla-stake-disclosure{margin-top:5px}.table-room-selector .ludo-mode-grid{gap:7px;margin-top:7px}.table-room-selector .ludo-mode-grid button,.table-room-selector .domino-format-choice button{background:#1b2634c9;flex-direction:row;align-items:center;gap:8px;min-height:48px;padding:7px 10px;display:flex}.table-room-selector .ludo-mode-grid button :is(svg,strong,small),.table-room-selector .domino-format-choice button :is(svg,strong,small){margin:0;font-size:clamp(10px,1vw,14px)}.table-room-selector .ludo-mode-grid button svg,.table-room-selector .domino-format-choice button svg{flex:none;width:16px;height:16px}.table-room-selector .ludo-stakes-head{margin-top:11px}.table-room-selector .ludo-pot{gap:6px;margin-top:9px;padding:8px}.table-room-selector .ludo-balance,.table-room-selector .ludo-start{margin-top:8px}.table-room-selector .domino-format-choice{gap:7px}.table-room-selector .domino-lobby-options{margin-top:7px}.table-room-selector .domino-lobby-options button{padding:5px 9px;font-size:11px}.table-room-selector .domino-coins-label{margin:10px 0 5px}.table-room-selector .domino-coins-quote{gap:3px;margin:7px 0;padding:7px 10px}.table-room-selector .domino-coins-balance{margin:7px 0}.table-room-selector .domino-lobby-rules{min-height:0;margin:5px 0;padding:5px;font-size:10px}.table-room-selector .tawla-stake-hint,.table-room-selector .tarneeb-disclaimer,.table-room-selector .trix-trust,.table-room-selector .ludo-disclosure,.table-room-selector .domino-disclaimer,.table-room-selector .baloot-lobby-note,.table-room-selector .tawla-stake-disclosure{font-size:10px;line-height:1.25}@media (max-height:650px) and (orientation:landscape){.table-room-selector :is(.tarneeb-stakes,.trix-stake-grid,.ludo-stakes,.domino-coins-stakes,.baloot-stakes)>button{min-height:75px}.table-room-selector .domino-lobby-rules{font-size:9px;line-height:1.2}}@media (max-height:450px) and (orientation:landscape){.table-room-selector :is(.tarneeb-lobby-panel,.ludo-lobby-card,.domino-lobby-panel,.tawla-coins-content,.trix-lobby-panel,.baloot-lobby-actions){padding:9px 16px 56px}.table-room-selector :is(.tarneeb-stakes,.trix-stake-grid,.ludo-stakes,.domino-coins-stakes,.baloot-stakes,.tawla-stake-grid)>button{min-height:59px}.table-room-selector :is(.tarneeb-stakes,.trix-stake-grid,.ludo-stakes,.domino-coins-stakes,.baloot-stakes,.tawla-stake-grid)>button:before{border-width:3px;width:24px;height:24px}.table-room-selector .tawla-stake-grid button{min-height:57px}.table-room-selector .tawla-coins-title{display:none}.table-room-selector .tawla-mode-tabs{margin:0 0 5px}.table-room-selector .tawla-mode-tabs button,.table-room-selector .tawla-wallet-summary{min-height:28px}.table-room-selector :is(.tarneeb-enter,.trix-join,.ludo-start,.domino-primary,.baloot-primary,.tawla-join-button){z-index:30;right:max(12px,env(safe-area-inset-right));bottom:max(7px,env(safe-area-inset-bottom));width:calc(65vw - 28px);margin:0;position:fixed;box-shadow:0 0 0 3px #0c1225c9,inset 0 1px #fff6da,0 8px 18px #000b}.table-room-selector :is(.tarneeb-lobby-hero,.ludo-hero,.domino-lobby-intro,.tawla-coins-hero,.trix-lobby-title,.baloot-lobby-lead){padding:16px}}@media (orientation:portrait) and (max-width:700px){.table-room-selector:is(.tarneeb-lobby,.ludo-lobby,.domino-lobby,.tawla-coins-lobby),.table-room-selector .trix-lobby-inner,.table-room-selector .baloot-lobby-grid{height:auto;display:block}.table-room-selector :is(.tarneeb-lobby-hero,.ludo-hero,.domino-lobby-intro,.tawla-coins-hero,.trix-lobby-title,.baloot-lobby-lead){height:30dvh;min-height:155px}.table-room-selector :is(.tarneeb-lobby-panel,.ludo-lobby-card,.domino-lobby-panel,.tawla-coins-content,.trix-lobby-panel,.baloot-lobby-actions){height:auto;overflow:visible}.table-room-selector :is(.tarneeb-stakes,.trix-stake-grid,.ludo-stakes,.domino-coins-stakes,.baloot-stakes,.tawla-stake-grid){grid-template-columns:repeat(2,minmax(0,1fr))}}@media (prefers-reduced-motion:reduce){.table-room-selector :is(.tarneeb-stakes,.trix-stake-grid,.ludo-stakes,.domino-coins-stakes,.baloot-stakes,.tawla-stake-grid)>button{transition:none}}.room-tier-screen{isolation:isolate;width:100%;height:100dvh;padding:0 max(14px,env(safe-area-inset-right)) 0 max(14px,env(safe-area-inset-left));color:#f7ebd6;background:radial-gradient(at 55% 12%,#343654 0%,#131727 52%,#090d18 100%);grid-template-rows:clamp(38px,7dvh,54px) minmax(0,1fr);display:grid;position:relative;overflow:hidden}.game-orientation-shell:has(.room-tier-screen) .game-immersive-hud{display:none}.room-tier-screen:before{z-index:-1;content:"";opacity:.4;background:linear-gradient(120deg,#06071382,#0000 35%,#5945791e 70%,#060713ab),url(/images/table-club-international-v1.png) 50%/cover;position:absolute;inset:0}.room-tier-top{background:linear-gradient(90deg,#0b0e1ad9,#242338a8,#0b0e1ad9);border-bottom:1px solid #d8b77880;justify-content:center;align-items:center;display:flex}.room-tier-top a{left:max(18px,env(safe-area-inset-left));z-index:2;color:#f8e8be;background:#14192aa8;border:1px solid #e1c3849c;border-radius:50%;place-items:center;width:clamp(29px,5dvh,40px);height:clamp(29px,5dvh,40px);text-decoration:none;display:grid;position:absolute}.room-tier-top h1{color:#f9e5b9;letter-spacing:.12em;text-shadow:0 3px 10px #000;margin:0;font:900 clamp(15px,2vw,25px)/1 Georgia,serif}.room-tier-grid{grid-template-rows:repeat(2,minmax(0,1fr));grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(5px,1vw,14px);width:min(1220px,100%);height:100%;min-height:0;margin:auto;padding:clamp(7px,1.8dvh,16px) 0;display:grid}.room-tier-card{color:#fff0d2;cursor:pointer;background:#1a1d30;border:1px solid #cba971ad;border-radius:clamp(9px,1.4vw,17px);flex-direction:column;justify-content:flex-end;min-width:0;min-height:0;padding:0;transition:transform .22s,filter .22s,box-shadow .22s;display:flex;position:relative;overflow:hidden;transform:perspective(800px)rotateX(2deg);box-shadow:inset 0 1px #fff6,0 6px #090b17,0 13px 20px #0009}.room-tier-card:after{content:"";border-radius:inherit;pointer-events:none;background:linear-gradient(165deg,#fff5 0%,#0000 18% 58%,#05070acb 100%);position:absolute;inset:0}.room-tier-card:hover:not(:disabled){z-index:2;filter:brightness(1.13);transform:perspective(800px)translateY(-5px)rotateX(0)scale(1.015);box-shadow:inset 0 1px #fff8,0 8px #090b17,0 17px 25px #000b,0 0 22px #eec27866}.room-tier-card:focus-visible{z-index:2;filter:brightness(1.13);transform:perspective(800px)translateY(-5px)rotateX(0)scale(1.015);box-shadow:inset 0 1px #fff8,0 8px #090b17,0 17px 25px #000b,0 0 22px #eec27866}.room-tier-card:disabled{cursor:not-allowed}.room-tier-card:focus-visible{outline-offset:2px;outline:2px solid #fff1c5}.room-tier-art{background-image:url(/images/room-tier-props-3d-v1.png);background-position:0 0;background-repeat:no-repeat;background-size:306% 206%;transition:transform .28s;position:absolute;inset:0}.room-tier-card:hover .room-tier-art{transform:scale(1.055)}.room-tier-card.tier-2 .room-tier-art{background-position:50% 0}.room-tier-card.tier-3 .room-tier-art{background-position:100% 0}.room-tier-card.tier-4 .room-tier-art{background-position:0 100%}.room-tier-card.tier-5 .room-tier-art{background-position:50% 100%}.room-tier-card.tier-6 .room-tier-art{background-position:100% 100%}.room-tier-caption{z-index:1;text-align:left;background:linear-gradient(90deg,#0a0d19ed,#111727dc 67%,#0b0f1cdd);border-top:1px solid #e3bd7d9b;justify-content:space-between;align-items:center;gap:8px;min-height:clamp(38px,8.2dvh,60px);padding:5px clamp(8px,1.2vw,17px);display:flex;position:relative}.room-tier-caption strong{letter-spacing:.04em;white-space:nowrap;text-shadow:0 2px 5px #000;font:900 clamp(12px,1.6vw,22px)/1 Georgia,serif}.room-tier-caption>span{color:#ffe1a8;white-space:nowrap;font-variant-numeric:tabular-nums;align-items:center;gap:clamp(2px,.5vw,7px);font:800 clamp(8px,.95vw,13px)/1.1 Arial,sans-serif;display:flex}.room-tier-caption b{color:#c6b9a5;letter-spacing:.07em;font-size:.76em}.room-tier-caption i{background:#ae9162;width:1px;height:13px}.room-tier-status{z-index:5;color:#fff1d5;background:#251e27f0;border:1px solid #deb978;border-radius:9px;max-width:80%;margin:0;padding:8px 14px;font:700 12px Arial,sans-serif;position:absolute;bottom:2%;right:3%;box-shadow:0 8px 20px #000b}.room-tier-status a{color:#ffe191;margin-left:8px}.room-tier-status button{color:#fff3d4;cursor:pointer;background:#51402d;border:1px solid #e7c681;border-radius:5px;margin-left:9px;padding:3px 7px}@media (max-height:430px){.room-tier-grid{gap:5px;padding:5px 0}.room-tier-caption{min-height:34px;padding:3px 8px}.room-tier-caption strong{font-size:clamp(11px,1.5vw,16px)}.room-tier-caption>span{font-size:clamp(8px,.88vw,11px)}}@media (max-width:900px) and (orientation:landscape){.room-tier-caption{flex-direction:column;justify-content:center;align-items:flex-start;gap:3px;min-height:44px}.room-tier-caption strong{font-size:13px}.room-tier-caption>span{font-size:9px}}@media (max-width:580px) and (orientation:portrait){.room-tier-grid{grid-template-rows:repeat(3,minmax(0,1fr));grid-template-columns:repeat(2,minmax(0,1fr))}.room-tier-caption,.room-tier-caption strong{display:block}.room-tier-caption>span{margin-top:4px}}@media (prefers-reduced-motion:reduce){.room-tier-card,.room-tier-art{transition:none!important}}.room-tier-screen[data-game]{background:radial-gradient(at 75% 15%,#334c82,#161f3e 58%,#10182f);grid-template-rows:clamp(42px,7.5dvh,58px) minmax(0,1fr);grid-template-columns:clamp(220px,35vw,450px) minmax(0,1fr);width:100%;height:100dvh;min-height:0;padding:0;display:grid;overflow:hidden}.room-tier-screen[data-game]:before{z-index:-1;opacity:.45;background:linear-gradient(130deg,#131631ae,#15183173),url(/images/table-club-international-v1.png) 50%/cover}.room-tier-screen[data-game] .room-tier-top{z-index:3;background:linear-gradient(90deg,#19233ddf,#304466d9,#171f3cd9);border:0;border-bottom:2px solid #e0c48087;grid-area:1/1/auto/-1;height:100%;box-shadow:0 4px 14px #070c1e9c}.room-tier-screen[data-game] .room-tier-top h1{letter-spacing:.045em;color:#fff4d8;font:900 clamp(17px,2.15vw,29px)/1 Arial,sans-serif}.room-tier-presenter{background:radial-gradient(ellipse at 60% 44%,var(--game-room-accent,#5798b8),transparent 62%),linear-gradient(145deg,#2d3456,#191c36 68%,#111b31);border-right:2px solid #f1d29b87;grid-area:2/1;min-width:0;min-height:0;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.room-tier-presenter{background:radial-gradient(ellipse at 60% 44%,color-mix(in srgb,var(--game-room-accent,#5798b8) 55%,transparent),transparent 62%),linear-gradient(145deg,#2d3456,#191c36 68%,#111b31)}}.room-tier-presenter:before{content:"";pointer-events:none;background:radial-gradient(circle at 65% 27%,#ffffff48,#0000 22%),linear-gradient(90deg,#090c2244,#0000 38%);position:absolute;inset:0}.room-tier-presenter:after{content:"";pointer-events:none;background:linear-gradient(#0000,#0b132fc4);height:26%;position:absolute;inset:auto 0 0}.room-tier-presenter img{object-fit:contain;object-position:center bottom;filter:drop-shadow(0 7px 9px #090d1b9c);width:100%;height:100%;position:absolute;inset:auto 0 0}.room-tier-presenter span{z-index:1;color:#fff3d9;letter-spacing:.02em;text-align:center;text-shadow:0 3px 8px #07102b,0 1px 1px #06112b;padding:0 10px;font:900 clamp(24px,4.3vw,55px)/1 Arial,sans-serif;display:block;position:absolute;inset:auto 0 clamp(12px,2dvh,23px)}.room-tier-screen[data-game] .room-tier-grid{grid-area:2/2;grid-template-rows:repeat(2,minmax(0,1fr));grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(7px,1vw,15px);width:100%;height:100%;min-height:0;margin:0;padding:clamp(7px,1.5dvh,15px) clamp(10px,1.5vw,22px)}.room-tier-screen[data-game] .room-tier-card{background:#18243d;border:2px solid #dfccaaad;border-radius:clamp(8px,1vw,14px);min-width:0;min-height:0;transition:translate .18s,border-color .18s,box-shadow .18s;display:block;position:relative;overflow:hidden;transform:none;box-shadow:inset 0 1px #fff5,0 4px #0d142c,0 7px 12px #0509188f}.room-tier-screen[data-game] .room-tier-card:is(:hover,:focus-visible):not(:disabled){z-index:2;filter:none;border-color:#ffe3a3;transform:none;box-shadow:inset 0 1px #fffa,0 6px #0d142c,0 10px 18px #050918ba,0 0 13px #ffe1a955}.room-tier-screen[data-game] .room-tier-card:before{display:none}.room-tier-screen[data-game] .room-tier-card:after{border-radius:inherit;content:"";pointer-events:none;background:linear-gradient(155deg,#ffffff29,#0000 24% 62%,#070c1a8a);display:block;position:absolute;inset:0}.room-tier-screen[data-game] .room-tier-art{filter:none;background-image:url(/images/room-tier-props-3d-v1.png);background-position:0 0;background-repeat:no-repeat;background-size:300% 200%;width:100%;height:auto;transition:filter .18s,scale .18s;position:absolute;inset:0 0 60px;transform:none}.room-tier-screen[data-game] .room-tier-card.tier-2 .room-tier-art{background-position:50% 0}.room-tier-screen[data-game] .room-tier-card.tier-3 .room-tier-art{background-position:100% 0}.room-tier-screen[data-game] .room-tier-card.tier-4 .room-tier-art{background-position:0 100%}.room-tier-screen[data-game] .room-tier-card.tier-5 .room-tier-art{background-position:50% 100%}.room-tier-screen[data-game] .room-tier-card.tier-6 .room-tier-art{background-position:100% 100%}.room-tier-screen[data-game] .room-tier-card:hover .room-tier-art{filter:brightness(1.1);transform:scale(1.035)}.room-tier-screen[data-game] .room-tier-caption{z-index:1;text-align:center;background:linear-gradient(90deg,#11192fef,#223453f4);border:0;border-top:1px solid #ffda9b91;place-content:center stretch;gap:clamp(3px,.6dvh,6px);width:100%;height:auto;min-height:clamp(60px,11dvh,78px);padding:4px clamp(7px,1vw,14px);display:grid;position:absolute;inset:auto 0 0}.room-tier-screen[data-game] .room-tier-card.tier-2 .room-tier-caption{background:linear-gradient(90deg,#173539f5,#1d5555f4)}.room-tier-screen[data-game] .room-tier-card.tier-3 .room-tier-caption{background:linear-gradient(90deg,#432a38f5,#6e3448f4)}.room-tier-screen[data-game] .room-tier-card.tier-4 .room-tier-caption{background:linear-gradient(90deg,#373344f5,#574c64f4)}.room-tier-screen[data-game] .room-tier-card.tier-5 .room-tier-caption{background:linear-gradient(90deg,#473629f5,#695238f4)}.room-tier-screen[data-game] .room-tier-card.tier-6 .room-tier-caption{background:linear-gradient(90deg,#2d3142f5,#424d65f4)}.room-tier-screen[data-game] .room-tier-caption strong{color:#fff6df;letter-spacing:.035em;white-space:nowrap;text-shadow:0 1px 3px #000;font:900 clamp(13px,1.35vw,20px)/1 Arial,sans-serif}.room-tier-screen[data-game] .room-tier-values{font-variant-numeric:tabular-nums;justify-content:space-between;align-items:center;gap:4px;width:100%;display:flex}.room-tier-screen[data-game] .room-tier-values>span{color:#fff3d5;white-space:nowrap;flex-direction:column;align-items:center;gap:2px;min-width:0;display:flex}.room-tier-screen[data-game] .room-tier-values b{color:#d4c4ad;letter-spacing:.03em;font:800 clamp(9px,.8vw,11px)/1 Arial,sans-serif}.room-tier-screen[data-game] .room-tier-values em{color:#fff3d5;font:900 clamp(11px,1.05vw,15px)/1 Arial,sans-serif}.room-tier-screen[data-game] .room-tier-card:disabled{filter:none;opacity:1;cursor:not-allowed}.room-tier-screen[data-game] .room-tier-status{max-width:42%;padding:5px 9px;font-size:11px;top:5px;bottom:auto;right:clamp(10px,1.5vw,22px)}@media (max-height:430px) and (orientation:landscape){.room-tier-screen[data-game]{grid-template-rows:42px minmax(0,1fr);grid-template-columns:clamp(220px,35vw,310px) minmax(0,1fr)}.room-tier-screen[data-game] .room-tier-grid{gap:8px;padding:7px 10px}.room-tier-presenter span{font-size:clamp(22px,4vw,32px);bottom:11px}.room-tier-screen[data-game] .room-tier-art{bottom:60px}.room-tier-screen[data-game] .room-tier-caption{gap:3px;min-height:60px;padding:3px 5px}.room-tier-screen[data-game] .room-tier-caption strong{font-size:clamp(13px,1.7vw,16px)}.room-tier-screen[data-game] .room-tier-values b{font-size:9px}.room-tier-screen[data-game] .room-tier-values em{font-size:clamp(11px,1.45vw,13px)}}@media (max-width:580px) and (orientation:portrait){.room-tier-screen[data-game]{height:auto;min-height:100dvh;display:block;overflow:auto}.room-tier-screen[data-game] .room-tier-top{height:48px}.room-tier-presenter{border-bottom:2px solid #f1d29b87;border-right:0;height:28dvh;min-height:180px}.room-tier-presenter img{height:145%;bottom:-30%}.room-tier-presenter span{font-size:25px;bottom:12px}.room-tier-screen[data-game] .room-tier-grid{grid-template-rows:repeat(3,minmax(148px,1fr));grid-template-columns:repeat(2,minmax(0,1fr));height:auto;min-height:480px;padding:10px}.room-tier-screen[data-game] .room-tier-caption{min-height:53px}.room-tier-screen[data-game] .room-tier-caption strong{font-size:13px}.room-tier-screen[data-game] .room-tier-values b{font-size:8px}.room-tier-screen[data-game] .room-tier-values em{font-size:10px}}@media (prefers-reduced-motion:reduce){.room-tier-screen[data-game] .room-tier-card,.room-tier-screen[data-game] .room-tier-art{transition:none}}.table-club-v5 .table-club-room-grid{gap:clamp(5px,1.1vw,18px);width:min(1280px,100% - 4vw)}.table-club-v5 .table-club-room{perspective:700px;justify-content:center;padding:2px 0 0}.table-club-v5 .table-club-room:before{background:radial-gradient(at 50% 72%,#d7ad6c36,#0000 67%);border-radius:18px;inset:8% 0 9%}.table-club-v5 .table-club-plinth-art{background:#1d1e2b;border:1px solid #ebd1a361;border-radius:12px;flex:none;width:min(97%,clamp(110px,17vw,248px));height:min(73%,clamp(104px,27dvh,228px));margin:0;transition:transform .3s,box-shadow .3s;overflow:hidden;transform:perspective(700px)rotateX(6deg)rotateY(-5deg);box-shadow:inset 0 1px #fff8,0 2px #c89c67,0 7px #433247,0 13px #171525,0 23px 24px #000c}.table-club-v5 .table-club-room:nth-child(2n) .table-club-plinth-art{transform:perspective(700px)rotateX(6deg)rotateY(5deg)}:is(.table-club-v5 .table-club-room:hover .table-club-plinth-art,.table-club-v5 .table-club-room:focus-visible .table-club-plinth-art){transform:perspective(700px)rotateX(1deg)rotateY(0)translateY(-7px);box-shadow:inset 0 1px #fff9,0 2px #e2b57b,0 7px #49354d,0 13px #171525,0 28px 30px #000e,0 0 28px #e9c48666}.table-club-v5 .table-club-plinth-art:before{content:"";background-image:url(/images/table-game-props-3d-v1.png);background-position:0 0;background-repeat:no-repeat;background-size:306% 206%;transition:transform .35s;position:absolute;inset:0}.table-club-v5 .table-club-room:hover .table-club-plinth-art:before{transform:scale(1.055)}.table-club-v5 .table-club-plinth-art.art-ludo:before{background-position:50% 0}.table-club-v5 .table-club-plinth-art.art-dominoes:before{background-position:100% 0}.table-club-v5 .table-club-plinth-art.art-tarneeb:before{background-position:0 100%}.table-club-v5 .table-club-plinth-art.art-trix:before{background-position:50% 100%}.table-club-v5 .table-club-plinth-art.art-baloot:before{background-position:100% 100%}.table-club-v5 .table-club-plinth-art:is(.art-holdem,.art-omaha,.art-blackjack):before{background-image:url(/images/table-coming-soon-props-3d-v1.png);background-position:0;background-size:306% 100%}.table-club-v5 .table-club-plinth-art.art-omaha:before{background-position:50%}.table-club-v5 .table-club-plinth-art.art-blackjack:before{background-position:100%}.table-club-v5 .table-club-plinth-art:not(.art-tawla,.art-ludo,.art-dominoes,.art-tarneeb,.art-trix,.art-baloot,.art-holdem,.art-omaha,.art-blackjack):before{display:none}.table-club-v5 .table-club-plinth-art:after{background:linear-gradient(155deg,#fff7,#0000 21% 61%,#0809189c)}.table-club-v5 .table-club-plinth{background:linear-gradient(#544160,#171a2c 42%,#090e1b);border-color:#af8e62;width:min(99%,clamp(120px,18vw,250px));height:clamp(14px,3.5dvh,29px);margin-top:-6px;transform:perspective(350px)rotateX(53deg);box-shadow:inset 0 2px #e4c78f70,0 4px #0a0d17,0 10px 17px #000c}.table-club-v5 .table-club-plinth i{border-color:#b9a47589;inset:2px 12px}.table-club-v5 .table-club-room>strong{margin-top:clamp(3px,.6dvh,6px)}.table-club-v5 .table-club-room>small{display:none}@media (max-height:430px){.table-club-v5 .table-club-plinth-art{height:min(70%,155px)}.table-club-v5 .table-club-plinth{height:13px}.table-club-v5 .table-club-room>strong{font-size:clamp(11px,2.3dvh,15px)}}@media (prefers-reduced-motion:reduce){.table-club-v5 .table-club-plinth-art,.table-club-v5 .table-club-plinth-art:before{transition:none!important}}.game-orientation-shell .table-club-arcade{color:#fff;background:#555fc5;grid-template-rows:clamp(48px,9dvh,68px) minmax(0,1fr)}.game-orientation-shell .table-club-arcade:before{display:none}.table-club-arcade .table-club-header{z-index:2;background:linear-gradient(100deg,#253c97,#4854bc 54%,#3445a8);border-bottom:2px solid #b6c5ff80;padding-left:clamp(10px,1.6vw,24px);box-shadow:0 3px 14px #1724746e}.table-club-arcade .table-club-brand small{color:#d9eeff;letter-spacing:.2em;font:900 9px/1 Arial,sans-serif}.table-club-arcade .table-club-brand strong{color:#fff;letter-spacing:.04em;text-shadow:0 2px 4px #172375;font:900 clamp(16px,2.1vw,25px)/1 Arial,sans-serif}.table-club-arcade .table-club-round,.table-club-arcade .table-club-wallet{color:#fff;background:#ffffff26;border:1px solid #c6d9ffb8;box-shadow:inset 0 1px #fff6,0 2px 6px #26388666}.table-club-arcade .table-club-round:is(:hover,:focus-visible),.table-club-arcade .table-club-wallet:is(:hover,:focus-visible){color:#172d83;background:#fff5}.table-club-arcade-stage{background:radial-gradient(at 92% 0,#d8deffb7,#0000 42%),radial-gradient(at 16% 88%,#f5b1c2b8,#0000 48%),linear-gradient(160deg,#8389dd 2%,#7b75cc 46%,#5c6dca 100%);grid-template-columns:clamp(170px,24vw,320px) minmax(0,1fr);gap:clamp(8px,1.1vw,17px);min-height:0;padding:clamp(9px,1.5dvh,16px) clamp(11px,2vw,27px);display:grid;position:relative;overflow:hidden}.table-club-arcade-stage:before{content:"";pointer-events:none;opacity:.48;background:radial-gradient(at 18% 100%,#9b73be 0 45%,#0000 46%),radial-gradient(at 57% 110%,#7581d4 0 49%,#0000 50%),radial-gradient(at 92% 110%,#4d65b8 0 43%,#0000 44%);height:33%;position:absolute;inset:auto -6% -10%}.table-club-arcade-host{z-index:1;background:radial-gradient(at 50% 27%,#ffe8b2 0,#efb66a 40%,#e57d52 76%,#cf5a70 100%);border:3px solid #ffe595;border-radius:clamp(11px,1.4vw,19px);min-height:0;text-decoration:none;transition:translate .18s,box-shadow .18s;display:block;position:relative;overflow:hidden;box-shadow:inset 0 0 0 3px #fff7,0 5px #b6794c,0 9px 18px #27327b68}.table-club-arcade-host:is(:hover,:focus-visible){translate:0 -3px;box-shadow:inset 0 0 0 3px #fff9,0 7px #b6794c,0 13px 22px #27327b73}.table-club-arcade-host:focus-visible{outline-offset:2px;outline:3px solid #fff}.table-club-arcade-host:before{content:"";pointer-events:none;background:radial-gradient(circle at 81% 19%,#fff5cf9c 0 8%,#0000 9%),radial-gradient(circle at 13% 13%,#fff5cf91 0 2%,#0000 3%),radial-gradient(circle at 70% 46%,#ffd4c380 0 3%,#0000 4%);position:absolute;inset:0}.table-club-arcade-host:after{content:"";pointer-events:none;background:linear-gradient(#0000,#b54b4dac 39%,#ba4a43ef);height:43%;position:absolute;inset:auto 0 0}.table-club-arcade-host img{object-fit:contain;object-position:center bottom;filter:drop-shadow(0 5px 5px #50294a6b);width:180%;height:112%;position:absolute;inset:auto auto 15% 0}.table-club-arcade-feature-copy{z-index:1;text-align:center;text-shadow:0 2px 5px #7e353b;justify-items:center;gap:clamp(2px,.65dvh,6px);display:grid;position:absolute;inset:auto 5% 5%}.table-club-arcade-feature-copy small{color:#fff5cc;letter-spacing:.12em;background:#ffffff36;border-radius:20px;padding:2px 8px;font:900 clamp(8px,1.55dvh,12px)/1.1 Arial,sans-serif}.table-club-arcade-feature-copy strong{color:#fff;letter-spacing:.015em;-webkit-text-stroke:.6px #8b4036;font:1000 clamp(23px,5dvh,49px)/.95 Arial,sans-serif}.table-club-arcade-feature-copy em{color:#713d1d;text-shadow:none;background:linear-gradient(#ffe99c,#ffc34c);border:2px solid #fff3c2;border-radius:30px;padding:clamp(5px,1.2dvh,10px) clamp(14px,2vw,27px);font:900 clamp(10px,1.9dvh,17px)/1 Arial,sans-serif;box-shadow:0 3px #ae752a,0 6px 9px #75362673}.table-club-arcade-grid{grid-template-rows:repeat(2,minmax(0,1fr));grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(8px,1.2vw,17px);width:min(1420px,100%);height:100%;min-height:0;margin:0 auto;display:grid;position:relative}.table-club-arcade-tile{color:#fff;background:#263f94;border:3px solid #e9e8ff;border-radius:clamp(9px,1.25vw,17px);min-width:0;min-height:0;text-decoration:none;transition:translate .18s,border-color .18s,box-shadow .18s;display:block;position:relative;overflow:hidden;box-shadow:inset 0 0 0 2px #fff5,0 4px #424b9a,0 7px 13px #29358782}.table-club-arcade-tile:is(:hover,:focus-visible){z-index:2;border-color:#fff6bb;translate:0 -4px;box-shadow:inset 0 0 0 2px #fff8,0 6px #424b9a,0 11px 20px #29358790}.table-club-arcade-tile:focus-visible{outline-offset:2px;outline:3px solid #fff}.table-club-arcade-art{background-image:url(/images/table-club-flat-games-v4.webp);background-position:0 0;background-repeat:no-repeat;background-size:300% 200%;transition:filter .18s,scale .25s;display:block;position:absolute;inset:0}.table-club-arcade-tile:is(:hover,:focus-visible) .table-club-arcade-art{filter:brightness(1.12);scale:1.035}.table-club-arcade-tile.game-ludo .table-club-arcade-art{background-position:50% 0}.table-club-arcade-tile.game-dominoes .table-club-arcade-art{background-position:100% 0}.table-club-arcade-tile.game-tarneeb .table-club-arcade-art{background-position:0 100%}.table-club-arcade-tile.game-trix .table-club-arcade-art{background-position:50% 100%}.table-club-arcade-tile.game-baloot .table-club-arcade-art{background-position:100% 100%}.table-club-arcade-tile.game-rummy .table-club-arcade-art{background-image:url(/images/rummy-room-luxe-v1.png);background-position:50%;background-size:cover}.table-club-arcade-caption{text-shadow:0 2px 3px #18397b;background:linear-gradient(90deg,#134a9bf2,#2476c3ee);border-top:2px solid #ffffff82;justify-content:space-between;align-items:center;gap:8px;min-height:clamp(34px,7.6dvh,59px);padding:4px clamp(9px,1.25vw,19px);display:flex;position:absolute;inset:auto 0 0}.table-club-arcade-tile.game-ludo .table-club-arcade-caption{background:linear-gradient(90deg,#149f7cef,#3bb4a1ee)}.table-club-arcade-tile.game-dominoes .table-club-arcade-caption{background:linear-gradient(90deg,#c5405def,#e9695aee)}.table-club-arcade-tile.game-tarneeb .table-club-arcade-caption{background:linear-gradient(90deg,#7f48b5ef,#a656c5ee)}.table-club-arcade-tile.game-trix .table-club-arcade-caption{background:linear-gradient(90deg,#1663b6ef,#347ed1ee)}.table-club-arcade-tile.game-baloot .table-club-arcade-caption{background:linear-gradient(90deg,#c87721ef,#eda642ee)}.table-club-arcade-tile.game-rummy .table-club-arcade-caption{background:linear-gradient(90deg,#a24361ef,#d4687bee)}.table-club-arcade-caption strong{color:#fff;letter-spacing:.005em;text-overflow:ellipsis;white-space:nowrap;font:900 clamp(15px,3.3dvh,28px)/1 Arial,sans-serif;overflow:hidden}.table-club-arcade-caption i{color:#fff;background:#ffffff2a;border:2px solid #fff9;border-radius:50%;flex:none;place-items:center;width:clamp(24px,4dvh,35px);height:clamp(24px,4dvh,35px);font:900 17px/1 Arial,sans-serif;display:grid}@media (max-height:430px){.game-orientation-shell .table-club-arcade{grid-template-rows:44px minmax(0,1fr)}.table-club-arcade-stage{grid-template-columns:clamp(137px,20vw,186px) minmax(0,1fr);padding:5px 10px}.table-club-arcade-grid{gap:8px}.table-club-arcade-host{border-width:2px}.table-club-arcade-host img{width:195%;height:114%;inset:auto auto 15% 0}.table-club-arcade-feature-copy strong{font-size:clamp(22px,6dvh,28px)}.table-club-arcade-feature-copy em{padding:5px 10px;font-size:10px}.table-club-arcade-caption{min-height:30px;padding:2px 8px}.table-club-arcade-caption strong{font-size:clamp(12px,4dvh,17px)}.table-club-arcade-caption i{width:20px;height:20px;font-size:12px}}@media (max-width:580px) and (orientation:portrait){.table-club-arcade-stage{display:block;overflow:auto}.table-club-arcade-host{display:none}.table-club-arcade-grid{grid-template-rows:repeat(4,minmax(140px,1fr));grid-template-columns:repeat(2,minmax(0,1fr));height:auto;min-height:100%}}@media (prefers-reduced-motion:reduce){.table-club-arcade-host,.table-club-arcade-tile,.table-club-arcade-art{transition:none}}.game-load-screen{--light:#e5ba72;z-index:29;color:#f9efd9;opacity:1;pointer-events:all;background:#0c1422;place-items:center;transition:opacity .42s;display:grid;position:fixed;inset:0;overflow:hidden}.game-load-screen.is-finishing{opacity:0;pointer-events:none}.game-load-backdrop{background:linear-gradient(90deg,#070c1bef,#11152bdd 50%,#070c1bef),radial-gradient(ellipse at center,var(--light),transparent 65%);opacity:.8;position:absolute;inset:0}.game-load-backdrop:before{content:"";background:radial-gradient(at 50% 45%,#ffffff19,#0000 62%);animation:2.6s ease-in-out infinite alternate game-load-breathe;position:absolute;inset:-15%}.game-load-center{z-index:1;text-align:center;flex-direction:column;align-items:center;width:min(420px,78vw);display:flex;position:relative}.game-load-symbol{border:2px solid var(--light);width:clamp(95px,19dvh,170px);height:clamp(95px,19dvh,170px);box-shadow:inset 0 0 25px var(--light),0 0 26px var(--light),0 12px 25px #000a;background:radial-gradient(circle at 35% 30%,#fff4,#0000 34%),radial-gradient(circle,#1c2c3ed9,#0c1423ed 67%);border-radius:50%;place-items:center;display:grid;position:relative}@supports (color:color-mix(in lab, red, red)){.game-load-symbol{box-shadow:inset 0 0 25px color-mix(in srgb,var(--light),transparent 65%),0 0 26px color-mix(in srgb,var(--light),transparent 57%),0 12px 25px #000a}}.game-load-symbol{animation:2s ease-in-out infinite alternate game-load-float}.game-load-symbol:before,.game-load-symbol:after{content:"";border:2px dashed var(--light);opacity:.65;border-radius:50%;animation:5s linear infinite game-load-spin;position:absolute;inset:-11px}.game-load-symbol:after{opacity:.45;border-style:solid;border-width:1px;animation-duration:7s;animation-direction:reverse;inset:10px}.game-load-symbol span{z-index:1;color:#fff6db;text-shadow:0 0 16px var(--light),0 3px 12px #000;font:900 clamp(45px,10dvh,82px)/1 Georgia,serif}.game-load-symbol i{background:var(--light);width:11px;height:11px;box-shadow:0 0 13px var(--light);border:2px solid #fff0c8;border-radius:50%;position:absolute}.game-load-symbol i:first-child{top:-5px;left:45%}.game-load-symbol i:last-child{bottom:8px;right:0}.game-load-center h2{color:#ffefd0;letter-spacing:.12em;text-shadow:0 3px 8px #000;margin:clamp(8px,2dvh,18px) 0 0;font:900 clamp(20px,4dvh,33px)/1 Georgia,serif}.game-load-progress{border:1px solid var(--light);width:100%;height:clamp(8px,1.5dvh,13px);margin-top:clamp(12px,3dvh,25px);overflow:hidden}@supports (color:color-mix(in lab, red, red)){.game-load-progress{border:1px solid color-mix(in srgb,var(--light),#fff 18%)}}.game-load-progress{box-shadow:inset 0 2px 5px #000a,0 0 13px var(--light);background:#050914aa;border-radius:50px}@supports (color:color-mix(in lab, red, red)){.game-load-progress{box-shadow:inset 0 2px 5px #000a,0 0 13px color-mix(in srgb,var(--light),transparent 72%)}}.game-load-progress span{border-radius:inherit;background:linear-gradient(90deg,#8a612e,var(--light),#fff6d2);height:100%;box-shadow:0 0 12px var(--light);transition:width .38s;display:block}.game-load-center>small{color:#f7e8c8;font-variant-numeric:tabular-nums;margin-top:6px;font:800 clamp(11px,2dvh,16px)/1 Arial,sans-serif}.game-load-tawla{--light:#58d5b7}.game-load-tawla .game-load-backdrop{background:linear-gradient(#061d20d9,#061a22f2),url(/images/tawla-table-art.png) 50%/cover}.game-load-ludo{--light:#f7c151}.game-load-ludo .game-load-backdrop{background:linear-gradient(#13264ac9,#061328ef),url(/images/ludo-room-luxe-v1.png) 50%/cover}.game-load-ludo .game-load-symbol{background:conic-gradient(#c93731 0 25%,#2074bb 25% 50%,#e0b12d 50% 75%,#25a76c 75%);border-radius:22%;transform:rotate(8deg)}.game-load-dominoes{--light:#73dbce}.game-load-dominoes .game-load-backdrop{background:linear-gradient(#062322d1,#031819ed),url(/images/domino-empty-felt-v2.png) 50%/cover}.game-load-dominoes .game-load-symbol{border-radius:18%;transform:rotate(-9deg)}.game-load-tarneeb{--light:#d6b06f}.game-load-tarneeb .game-load-backdrop{background:linear-gradient(#082a25d9,#081d22ee),url(/images/club-felt-table-premium-v1.png) 50%/cover}.game-load-trix{--light:#c58aec}.game-load-trix .game-load-backdrop{background:linear-gradient(#27102fe0,#170e28ed),url(/images/trix-room-luxe-v1.png) 50%/cover}.game-load-trix .game-load-symbol{border-radius:35% 35% 12% 12%}.game-load-baloot{--light:#e7b979}.game-load-baloot .game-load-backdrop{background:linear-gradient(#57301dbb,#24121ce8),url(/images/baloot-majlis-table-v2.png) 50%/cover}.game-load-baloot .game-load-symbol{border-radius:18%;transform:rotate(5deg)}@keyframes game-load-spin{to{transform:rotate(360deg)}}@keyframes game-load-float{to{translate:0 -8px}}@keyframes game-load-breathe{to{opacity:.65;transform:scale(1.08)}}@media (max-height:430px){.game-load-symbol{width:88px;height:88px}.game-load-symbol span{font-size:49px}.game-load-center h2{margin-top:8px;font-size:20px}.game-load-progress{margin-top:11px}}@media (prefers-reduced-motion:reduce){.game-load-screen *{transition:none!important;animation:none!important}}.game-load-backdrop,.game-load-tawla .game-load-backdrop,.game-load-ludo .game-load-backdrop,.game-load-dominoes .game-load-backdrop,.game-load-tarneeb .game-load-backdrop,.game-load-trix .game-load-backdrop,.game-load-baloot .game-load-backdrop{background:radial-gradient(at 50% 34%,#264f59,#102c3d 60%,#091b29)}.game-load-symbol,.game-load-ludo .game-load-symbol,.game-load-dominoes .game-load-symbol,.game-load-trix .game-load-symbol,.game-load-baloot .game-load-symbol{background-image:url(/images/table-club-flat-games-v4.webp);background-position:0 0;background-repeat:no-repeat;background-size:300% 200%;border:2px solid #f0ca87;border-radius:13px;width:clamp(90px,24dvh,170px);height:clamp(90px,24dvh,170px);animation:none;transform:none;box-shadow:0 8px 18px #0007}.game-load-symbol:before,.game-load-symbol:after,.game-load-symbol i,.game-load-symbol span{display:none}.game-load-ludo .game-load-symbol{background-position:50% 0}.game-load-dominoes .game-load-symbol{background-position:100% 0}.game-load-tarneeb .game-load-symbol{background-position:0 100%}.game-load-trix .game-load-symbol{background-position:50% 100%}.game-load-baloot .game-load-symbol{background-position:100% 100%}.game-load-center h2{letter-spacing:.04em}.game-load-progress{height:8px;box-shadow:none;border-radius:3px}.game-load-progress span{box-shadow:none;background:linear-gradient(90deg,#b68543,#ffe6ac);border-radius:2px}@media (max-height:430px){.game-load-symbol{width:82px;height:82px}}.table-club-premium,.room-tier-screen[data-game],.tc-table-shell{--tc-cream:#fff0d3;--tc-gold:#ebc77e;--tc-gold-deep:#a36c32;--tc-wood:#281914;--tc-burgundy:#461d25;--tc-surface:#684132;color:var(--tc-cream);font-family:Arial,Helvetica,sans-serif}.game-orientation-shell .table-club-premium{background:#211514 url(/images/table-majlis-2026-v1.png) 50%/cover no-repeat;grid-template-rows:clamp(46px,8dvh,66px) minmax(0,1fr);width:100%;height:100dvh;min-height:0;display:grid;position:relative;overflow:hidden}.game-orientation-shell .table-club-premium:before{content:"";pointer-events:none;background:linear-gradient(90deg,#120a0bd9 0,#1d101187 30%,#170e10a8 100%);position:absolute;inset:0}.table-club-premium .club-premium-header{z-index:5;background:linear-gradient(90deg,#170f0def,#332016e8,#1a1110ed);border-bottom:1px solid #dfba77a8;grid-row:1;align-items:center;gap:clamp(6px,1vw,14px);height:100%;padding:4px clamp(10px,1.7vw,24px);display:flex;position:relative;box-shadow:0 5px 20px #100705a6}.table-club-premium .table-club-round{color:#fff2d1;background:linear-gradient(#765638,#392719);border:1px solid #f5d99b;border-radius:50%;flex:none;place-items:center;width:clamp(31px,6dvh,42px);height:clamp(31px,6dvh,42px);display:grid;box-shadow:inset 0 1px #fff7,0 3px 8px #0008}.table-club-premium .table-club-brand{gap:1px;min-width:max-content;display:grid}.table-club-premium .table-club-brand small{color:#d9b673;letter-spacing:.23em;font:900 8px/1 Arial,sans-serif}.table-club-premium .table-club-brand strong{color:#fff0cf;letter-spacing:.08em;text-shadow:0 2px 5px #000;font:800 clamp(16px,2vw,25px)/1 Georgia,serif}.club-header-motto{color:#c8aa78;letter-spacing:.16em;white-space:nowrap;align-items:center;gap:7px;margin-left:auto;font:800 clamp(8px,1vw,12px)/1 Arial,sans-serif;display:flex}.club-wallet-balance{color:#ffe8af;white-space:nowrap;background:#211712d9;border:1px solid #d5ad68;border-radius:40px;align-items:center;gap:5px;min-height:31px;padding:3px 10px;display:flex}.club-wallet-balance b{font-variant-numeric:tabular-nums;font-size:clamp(10px,1.2vw,14px)}.club-wallet-balance small{letter-spacing:.1em;font-size:8px}.club-premium-main{z-index:1;grid-template-columns:clamp(180px,27%,390px) minmax(0,1fr);gap:clamp(10px,1.5vw,24px);min-height:0;padding:clamp(8px,1.7dvh,17px) clamp(10px,2vw,30px);display:grid;position:relative}.club-premium-feature{background:radial-gradient(at 48% 22%,#c4855670,#0000 50%),linear-gradient(160deg,#6c2f36,#2d1b1c 76%);border:1px solid #efca83b8;border-radius:18px;min-height:0;position:relative;overflow:hidden;box-shadow:inset 0 0 0 2px #ffdfb82e,0 8px #1b0e0d,0 14px 22px #000a}.club-feature-glow{pointer-events:none;background:radial-gradient(at 40% 29%,#ffce8d80,#0000 45%),linear-gradient(#0000 40%,#180d0dcc 84%);position:absolute;inset:0}.club-premium-host{object-fit:contain;object-position:center bottom;filter:drop-shadow(0 7px 14px #160708b3);width:126%;height:85%;position:absolute;bottom:16%;left:-13%}.club-feature-copy{text-align:center;text-shadow:0 2px 6px #000;background:linear-gradient(#0000,#1c0f0dec 28%);justify-items:center;gap:clamp(3px,.65dvh,8px);padding:clamp(9px,1.8dvh,19px) 9px clamp(8px,1.5dvh,15px);display:grid;position:absolute;inset:auto 0 0}.club-feature-eyebrow,.club-feature-foot{color:#eac788;letter-spacing:.14em;font:800 clamp(7px,.85vw,10px)/1.2 Arial,sans-serif}.club-feature-copy h1{color:#fff0da;font:800 clamp(20px,3vw,43px)/.92 Georgia,serif}.club-feature-copy h1 em{color:#f1c776;font-weight:400}.club-feature-copy p{color:#efdfc3;max-width:240px;font-size:clamp(8px,1vw,11px)}.club-feature-cta{color:#382117;min-height:clamp(26px,5dvh,37px);text-shadow:none;background:linear-gradient(#ffe5a7,#d39b48);border:1px solid #fff0b6;border-radius:22px;justify-content:center;align-items:center;gap:4px;padding:3px 14px;font:900 clamp(9px,1.1vw,12px)/1 Arial,sans-serif;display:flex;box-shadow:inset 0 2px #fff9,0 3px #8c5a2c,0 6px 9px #0008}.club-premium-catalog{grid-template-rows:auto minmax(0,1fr);gap:clamp(7px,1.2dvh,14px);min-width:0;min-height:0;display:grid}.club-catalog-heading{justify-content:space-between;align-items:end;gap:8px;min-width:0;display:flex}.club-catalog-heading small{color:#edc987;letter-spacing:.17em;font:900 clamp(7px,.9vw,10px)/1 Arial,sans-serif}.club-catalog-heading h2{color:#fff1d6;text-shadow:0 2px 5px #000;font:800 clamp(19px,2.1vw,29px)/1.05 Georgia,serif}.club-category-tabs{background:#2c1b17d9;border:1px solid #bb955f99;border-radius:99px;flex:none;gap:4px;padding:3px;display:flex}.club-category-tabs button{color:#ead8b9;white-space:nowrap;background:0 0;border:0;border-radius:99px;min-width:0;padding:5px clamp(7px,1vw,12px);font:800 clamp(9px,1vw,11px)/1 Arial,sans-serif}.club-category-tabs button.active{color:#291811;background:linear-gradient(#f2d18d,#c18a42);box-shadow:0 2px 4px #0008}.club-premium-grid{scroll-snap-type:x mandatory;scrollbar-width:thin;scrollbar-color:#c2955b #271813;grid-template-rows:repeat(2,minmax(0,1fr));grid-auto-columns:calc(33.3333% - clamp(8px,1.2vw,16px)/1.5);grid-auto-flow:column;gap:clamp(8px,1.2vw,16px);min-width:0;min-height:0;padding:2px 4px 8px;display:grid;overflow:auto hidden}.club-premium-game{scroll-snap-align:start;background:#3d2822;border:2px solid #d4ae72;border-radius:clamp(9px,1vw,16px);min-width:0;min-height:0;transition:transform .18s,border-color .18s;position:relative;overflow:hidden;box-shadow:inset 0 0 0 2px #fff2c222,0 4px #3f241a,0 7px 14px #0009}:is(.club-premium-game:hover,.club-premium-game:focus-visible){z-index:2;border-color:#ffe2a0;transform:translateY(-2px)}.club-premium-game img{object-fit:cover;filter:saturate(.95)contrast(1.07);width:100%;height:100%;position:absolute;inset:0}.club-game-sheen{background:linear-gradient(150deg,#fff4d322 0,#0000 28%,#120a09ab 80%),linear-gradient(#0000 40%,#1b0e0be6);position:absolute;inset:0}.club-game-mark{color:#ffe5a9;letter-spacing:.08em;background:#291710dc;border:1px solid #ffdf987c;border-radius:15px;padding:3px 6px;font:900 8px/1 Arial,sans-serif;position:absolute;top:6px;right:6px}.club-game-caption{color:#fff6e4;gap:2px;padding:6px 8px 8px;display:grid;position:absolute;inset:auto 0 0}.club-game-caption small{color:#e9c183;letter-spacing:.1em;font:800 clamp(6px,.7vw,9px)/1 Arial,sans-serif}.club-game-caption strong{text-overflow:ellipsis;white-space:nowrap;text-shadow:0 2px 4px #000;font:800 clamp(14px,2vw,24px)/1.1 Georgia,serif;overflow:hidden}.club-game-caption i{color:#ffeac7;background:#24130ed9;border:1px solid #f7d59b;border-radius:50%;place-items:center;width:21px;height:21px;display:grid;position:absolute;bottom:7px;right:7px}.club-entry-gate{z-index:30;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#090606c9;place-items:center;display:grid;position:absolute;inset:0}.club-entry-gate>div{text-align:center;background:linear-gradient(145deg,#52352b,#1c1413);border:1px solid #edc987;border-radius:18px;justify-items:center;gap:12px;width:min(460px,88vw);padding:28px;display:grid;box-shadow:0 25px 60px #000c}.club-entry-gate svg{color:#f6d98f}.club-entry-gate h2{font:800 27px Georgia,serif}.club-entry-gate p{color:#dcc9a9;font-size:13px}.club-entry-gate>div>div{gap:8px;display:flex}.club-entry-gate a{color:#ffe9ba;border:1px solid #e3bd7e;border-radius:24px;padding:10px 15px;font-weight:800}.club-entry-gate a:first-child{color:#2d1c12;background:#dab16b}.tc-topbar{z-index:8;color:#fff1d8;background:linear-gradient(90deg,#21130fee,#513127dd,#21130fec);border-bottom:1px solid #f1d19286;align-items:center;gap:8px;height:clamp(43px,8dvh,58px);padding:3px 9px;display:flex;position:relative}.tc-icon-button{color:#ffefca;background:linear-gradient(#745236,#3d291d);border:1px solid #eed59d;border-radius:50%;flex:none;place-items:center;width:34px;height:34px;display:grid}.tc-topbar-title{gap:1px;min-width:0;display:grid}.tc-topbar-title small{color:#d5ac68;letter-spacing:.12em;font:900 7px Arial,sans-serif}.tc-topbar-title strong{font:800 clamp(16px,2vw,24px)/1 Georgia,serif}.tc-topbar-title>span{color:#e4c990;font-size:9px}.tc-topbar-phase,.tc-topbar-score,.tc-topbar-coins{color:#ffe8b8;white-space:nowrap;background:#291a16bf;border:1px solid #c6a36a94;border-radius:14px;padding:5px 8px;font-size:10px;font-weight:800}.tc-topbar-phase{margin-left:auto}.tc-topbar-coins{font-variant-numeric:tabular-nums;align-items:center;gap:4px;display:flex}.tc-seat{z-index:5;align-items:center;gap:5px;min-width:0;display:flex;position:absolute}.tc-seat-top{flex-direction:column;top:4%;left:50%;transform:translate(-50%)}.tc-seat-left{flex-direction:column;top:37%;left:2%}.tc-seat-right{flex-direction:column;top:37%;right:2%}.tc-seat-bottom{bottom:4%;left:2%}.tc-seat-portrait{background:#2d211f;border:3px solid #edc98b;border-radius:50%;place-items:center;width:clamp(40px,7dvh,67px);height:clamp(40px,7dvh,67px);display:grid;position:relative;box-shadow:0 4px 10px #000a}.tc-seat-portrait>span{color:#fff1d7;background:linear-gradient(#9c7467,#332622);border-radius:50%;place-items:center;width:100%;height:100%;font:800 24px Georgia,serif;display:grid;overflow:hidden}.tc-seat-portrait img{object-fit:cover;width:100%;height:100%}.tc-seat.is-active .tc-seat-portrait{border-color:#f8e7ae;box-shadow:0 0 0 3px #39b39e,0 0 17px #ffe8a6}.tc-seat-meta{color:#382315;text-align:center;background:linear-gradient(#fff3d5,#d9b481);border:1px solid #c79b69;border-radius:5px;justify-items:center;min-width:84px;padding:3px 7px;display:grid;box-shadow:0 3px 8px #0006}.tc-seat-meta b{font:800 10px Arial,sans-serif}.tc-seat-meta small{font-size:8px}.tc-seat-meta em{color:#ffe19a;background:#4a2d18;border-radius:12px;align-items:center;gap:3px;padding:1px 7px;font:800 9px Arial,sans-serif;display:flex}.tc-seat-meta i{font-size:8px;font-style:normal}.tc-timer{background:conic-gradient(#f5d582 var(--tc-timer-fill),#593b28 0);color:#341c13;border:2px solid #e6c084;border-radius:50%;place-items:center;width:27px;height:27px;display:grid;position:absolute;bottom:-5px;right:-7px;box-shadow:0 2px 5px #0009}.tc-timer b{background:#fff0c8;border-radius:50%;place-items:center;width:20px;height:20px;font-size:9px;display:grid}.tc-timer.is-urgent{background:conic-gradient(#f76555 var(--tc-timer-fill),#512620 0);border-color:#ff8d72;animation:.7s ease-in-out infinite alternate tc-urgent}@keyframes tc-urgent{to{filter:brightness(1.5)}}.tc-center-play{z-index:2;pointer-events:none;place-items:center;display:grid;position:absolute;inset:15% 15% 25%}.tc-prompt{color:#38271a;white-space:nowrap;background:linear-gradient(#fff6df,#e2c493);border:1px solid #d8b77b;border-radius:5px;justify-content:center;align-items:center;min-height:25px;padding:3px 11px;font:800 12px Arial,sans-serif;display:inline-flex;box-shadow:0 3px 6px #0006}.tc-prompt-warning{color:#772b20;border-color:#ff9c74}.tc-prompt-success{color:#285d35;border-color:#91cf9e}.tc-hand-tray{justify-content:center;align-items:flex-end;min-width:0;display:flex;overflow:visible}.tc-action-bar{justify-content:center;align-items:center;gap:clamp(5px,1vw,12px);display:flex}.tc-action-bar button,.tc-result-actions a,.tc-result-actions button,.tc-join-panel button{color:#3c2412;background:linear-gradient(#ffe17b,#e4ad3e 55%,#c58a32);border:1px solid #ffecad;border-radius:22px;min-height:34px;padding:5px 17px;font:900 12px Arial,sans-serif;box-shadow:inset 0 2px #fff9,0 3px #8e5a2b,0 6px 9px #0007}.tc-action-bar button:active,.tc-join-panel button:active{transform:translateY(2px);box-shadow:0 1px #8e5a2b}.tc-action-bar button:disabled{filter:grayscale(.6);opacity:.7}.tc-result-backdrop{z-index:40;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#120b0aca;place-items:center;display:grid;position:absolute;inset:0}.tc-result-modal{color:#fff0d3;text-align:center;background:radial-gradient(at top,#75513c,#251815 70%);border:2px solid #e9c482;border-radius:16px;justify-items:center;gap:10px;width:min(430px,90vw);max-height:92dvh;padding:18px 24px;display:grid;overflow:auto;box-shadow:0 20px 50px #000b}.tc-result-glint{color:#ffe599;font-size:28px}.tc-result-modal h2{font:800 25px Georgia,serif}.tc-result-modal p{font-size:11px}.tc-result-actions{gap:8px;display:flex}.tc-coin-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;width:100%;display:grid}.tc-coin-summary span,.tc-coin-summary strong{background:#211613a6;border:1px solid #d5b3806b;border-radius:5px;justify-content:space-between;gap:7px;padding:7px;font-size:10px;display:flex}.tc-coin-summary strong{grid-column:1/-1;font-size:12px}.tc-coin-summary b{color:#ffe3a3;font-variant-numeric:tabular-nums}@media (max-height:430px){.club-premium-main{grid-template-columns:clamp(145px,23%,220px);gap:10px;padding:6px 10px}.club-catalog-heading h2{font-size:18px}.club-feature-copy h1{font-size:19px}.club-feature-copy p,.club-feature-foot{display:none}.club-premium-host{height:93%;bottom:6%}.club-premium-grid{grid-auto-columns:calc(33.3333% - 4.66667px);gap:7px}.club-game-caption strong{font-size:15px}.club-game-caption small{font-size:6px}.club-category-tabs button{padding:4px 7px}.club-header-motto{display:none}}@media (max-width:580px) and (orientation:portrait){.game-orientation-shell .table-club-premium{height:100dvh}.club-premium-main{display:block;overflow-y:auto}.club-premium-feature{height:38dvh}.club-premium-catalog{height:51dvh;margin-top:10px}.club-premium-grid{grid-auto-columns:calc(50% - 4px)}.club-header-motto,.club-wallet-balance small{display:none}}@media (prefers-reduced-motion:reduce){.club-premium-game,.tc-timer.is-urgent{transition:none;animation:none}}.room-tier-screen[data-game] .room-tier-presenter{background:radial-gradient(at 58% 30%,#d6a06c8a,#0000 55%),linear-gradient(145deg,#5b302d,#28191a 72%,#190f10)}.room-tier-screen[data-game] .room-tier-presenter img{object-position:center bottom;filter:drop-shadow(0 9px 14px #120807bf);height:106%;bottom:-6%}.room-tier-screen[data-game] .room-tier-presenter span{color:#fff0d3;text-shadow:0 3px 9px #180a08}.room-tier-screen[data-game]{background:linear-gradient(90deg,#221412b8,#1d110fe3),url(/images/table-majlis-2026-v1.png) 50%/cover no-repeat}.room-tier-screen[data-game]:before{display:none}.room-tier-screen[data-game] .room-tier-top h1{color:#fff2d5;letter-spacing:.08em;font-family:Georgia,serif}.room-tier-screen[data-game] .room-tier-grid{background:linear-gradient(90deg,#1c100e69,#2919149c)}.room-tier-screen[data-game] .room-tier-card{background:#32201c;border:2px solid #dab577;border-radius:13px;box-shadow:inset 0 0 0 2px #fff3cf21,0 4px #5d3928,0 8px 15px #090403aa}.room-tier-screen[data-game] .room-tier-caption,.room-tier-screen[data-game] .room-tier-card.tier-2 .room-tier-caption,.room-tier-screen[data-game] .room-tier-card.tier-3 .room-tier-caption,.room-tier-screen[data-game] .room-tier-card.tier-4 .room-tier-caption,.room-tier-screen[data-game] .room-tier-card.tier-5 .room-tier-caption,.room-tier-screen[data-game] .room-tier-card.tier-6 .room-tier-caption{background:linear-gradient(90deg,#2c1711f6,#5e3824f0);border-top:1px solid #f8d69691}.room-tier-screen[data-game] .room-tier-caption strong{color:#fff1d3;letter-spacing:.06em;font-family:Georgia,serif}.game-load-screen{background:#251714}.game-load-backdrop,.game-load-tawla .game-load-backdrop,.game-load-ludo .game-load-backdrop,.game-load-dominoes .game-load-backdrop,.game-load-tarneeb .game-load-backdrop,.game-load-trix .game-load-backdrop,.game-load-baloot .game-load-backdrop,.game-load-rummy .game-load-backdrop,.game-load-spades .game-load-backdrop{background:linear-gradient(#1d1012c2,#1a0d0ecf),url(/images/table-majlis-2026-v1.png) 50%/cover no-repeat}.game-load-backdrop:before{background:radial-gradient(#ffe0a22b,#0000 52%);animation:2.8s ease-in-out infinite alternate game-load-ambience}@keyframes game-load-ambience{to{opacity:.5;transform:scale(1.06)}}.game-load-symbol,.game-load-ludo .game-load-symbol,.game-load-dominoes .game-load-symbol,.game-load-trix .game-load-symbol,.game-load-baloot .game-load-symbol,.game-load-spades .game-load-symbol{background:radial-gradient(circle at 32% 24%,#e7ba72,#674225 63%,#261610);border:2px solid #f4d896;border-radius:50%;width:clamp(58px,16dvh,108px);height:clamp(58px,16dvh,108px);animation:2.4s ease-in-out infinite alternate game-load-emblem;box-shadow:inset 0 2px #fff7,0 7px 19px #0009}.game-load-symbol span{color:#fff1cf;text-shadow:0 2px 6px #000;font:800 clamp(28px,8dvh,58px) Georgia,serif;display:block}.game-load-symbol i{display:none}@keyframes game-load-emblem{to{filter:brightness(1.18);transform:translateY(-3px)}}.game-load-center h2{color:#fff3d8;letter-spacing:.04em;margin-top:7px;font:800 clamp(24px,5dvh,42px) Georgia,serif}.game-load-brand{color:#e9c887;letter-spacing:.2em;font-size:9px;font-weight:900}.game-load-step{color:#ffe8bb;letter-spacing:.1em;margin:7px 0;font-size:12px;font-weight:800}.game-load-progress{background:#271715;border:1px solid #f2d49b;border-radius:10px;height:9px}.game-load-progress span{background:linear-gradient(90deg,#9c632c,#f9de93);border-radius:10px;box-shadow:0 0 11px #f8d4878c}.game-orientation-shell :is(.tarneeb-game,.trix-game,.baloot-match-surface,.rummy-coins-page,.domino-game,.ludo-game,.tawla-live-room){color:#fff0d3}.game-orientation-shell .tarneeb-game .tarneeb-stage-inner,.game-orientation-shell .trix-game .trix-stage-inner{background:#a5754e url(/images/table-majlis-2026-v1.png) 50%/100% 100% no-repeat!important;border:0!important;border-radius:0!important;box-shadow:inset 0 0 80px #1a0d0b69!important}.game-orientation-shell .tarneeb-game .tarneeb-stage-inner:before,.game-orientation-shell .trix-game .trix-stage-inner:before{display:none!important}.game-orientation-shell .tarneeb-game .tarneeb-table-felt,.game-orientation-shell .trix-game .trix-felt{box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;overflow:visible!important}.game-orientation-shell .tarneeb-game .tarneeb-felt-border,.game-orientation-shell .trix-game .trix-felt-rail{box-shadow:none!important;border:0!important}.game-orientation-shell .tarneeb-game .tarneeb-play-slot:empty:before,.game-orientation-shell .trix-game .trix-play-slot:empty:before{display:none!important}.game-orientation-shell .tarneeb-game .tarneeb-topbar,.game-orientation-shell .trix-game .trix-topbar,.baloot-match-surface .baloot-game-topbar,.rummy-coins-page .rummy-topbar{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:linear-gradient(90deg,#26150fdc,#4d2d20bf,#24140edc)!important;border-color:#dfb673!important}.game-orientation-shell .tarneeb-game .tarneeb-matchline,.game-orientation-shell .trix-game .trix-matchbar{color:#52331f!important;background:linear-gradient(#fff1d7,#d8b47d)!important;border-color:#e6bf7d!important;box-shadow:0 3px 8px #32170d99!important}.game-orientation-shell .tarneeb-game .tarneeb-matchline strong,.game-orientation-shell .trix-game .trix-matchbar strong{color:#432719!important}.game-orientation-shell .tarneeb-game .tarneeb-seat,.game-orientation-shell .trix-game .trix-opponent{min-width:104px;max-width:25%;color:#442819!important;background:linear-gradient(#fff2d5,#dcb983)!important;border-color:#e9c687!important;border-radius:9px!important;box-shadow:inset 0 2px #fff9,0 4px 10px #28130d8a!important}.game-orientation-shell .tarneeb-game .tarneeb-seat-copy strong,.game-orientation-shell .trix-game .trix-opponent-copy b{color:#3d2417!important}.game-orientation-shell .tarneeb-game .tarneeb-seat-copy small,.game-orientation-shell .trix-game .trix-opponent-copy small{color:#745238!important}.game-orientation-shell .tarneeb-game .tarneeb-avatar,.game-orientation-shell .trix-game .trix-avatar,.baloot-match-surface .baloot-avatar{border-color:#fff1c8!important;box-shadow:0 0 0 3px #219b89,0 5px 12px #28110c8a!important}.game-orientation-shell .tarneeb-game .tarneeb-seat.is-turn,.game-orientation-shell .trix-game .trix-opponent.is-turn,.baloot-match-surface .baloot-seat.is-turn{filter:drop-shadow(0 0 8px #ffde88)}.game-orientation-shell .tarneeb-game .tarneeb-player-status,.game-orientation-shell .trix-game .trix-self{color:#fff1d6!important;background:linear-gradient(90deg,#4b2f23ed,#231613e9)!important;border-color:#edd193!important;box-shadow:0 5px 13px #0009!important}.game-orientation-shell .tarneeb-game .tarneeb-hand-area,.game-orientation-shell .trix-game .trix-own-panel{z-index:15!important}.game-orientation-shell .tarneeb-game .tarneeb-hand,.game-orientation-shell .trix-game .trix-hand{position:relative;z-index:16!important;pointer-events:auto!important}.game-orientation-shell .tarneeb-game .tarneeb-hand button,.game-orientation-shell .trix-game .trix-hand button,.baloot-match-surface .baloot-hand button{touch-action:manipulation;cursor:pointer;pointer-events:auto!important}.game-orientation-shell .tarneeb-game .tarneeb-hand button:disabled,.game-orientation-shell .trix-game .trix-hand button:disabled{cursor:default}.game-orientation-shell .tarneeb-game .tarneeb-hand .tarneeb-card,.game-orientation-shell .trix-game .trix-hand .trix-card,.baloot-match-surface .baloot-hand .baloot-card{background:#fffdf5!important;border-color:#f0e3c9!important;box-shadow:0 3px #c2a77e,0 7px 15px #1b0d09a9,inset 0 0 0 1px #fff!important}.game-orientation-shell .tarneeb-game .tarneeb-hand .tarneeb-card.playable:hover,.game-orientation-shell .trix-game .trix-hand .trix-card.playable:hover,.baloot-match-surface .baloot-hand .baloot-card:not(:disabled):hover{filter:brightness(1.06)drop-shadow(0 0 8px #fff2ac)!important}.game-orientation-shell .tarneeb-game .tarneeb-table-message,.game-orientation-shell .trix-game .trix-table-prompt,.baloot-match-surface .baloot-control-heading{max-width:72vw;color:#42291b!important;letter-spacing:.03em!important;width:max-content!important;text-shadow:none!important;background:linear-gradient(#fff7e2,#dfbf8f)!important;border:1px solid #d8b77b!important;border-radius:6px!important;padding:5px 13px!important;font:800 clamp(10px,1.5vw,15px) Arial,sans-serif!important;box-shadow:0 4px 12px #32180a85!important}.game-orientation-shell .tarneeb-game .tarneeb-trump-badge,.game-orientation-shell .trix-game .trix-contract-badge{color:#482818!important;background:linear-gradient(#fff0cf,#d9b576)!important;border-color:#f4d99a!important;box-shadow:0 4px 10px #24100a8c!important}.game-orientation-shell .tarneeb-game .tarneeb-bid-panel,.game-orientation-shell .trix-game .trix-selector{background:linear-gradient(90deg,#2c1b14ed,#5a3525e5,#2c1b14ed)!important;border-color:#dcb975!important}.game-orientation-shell .tarneeb-game .tarneeb-bid-panel button,.game-orientation-shell .trix-game .trix-selector button,.game-orientation-shell .trix-game .trix-action-bar button,.baloot-match-surface .baloot-bid-actions button{min-height:34px;font-weight:900;color:#382215!important;background:linear-gradient(#ffe390,#d6a642)!important;border-color:#fbe3a9!important;border-radius:22px!important;box-shadow:inset 0 1px #fff9,0 3px #89572e,0 6px 10px #0008!important}.game-orientation-shell .tarneeb-game .tarneeb-bid-panel button:active,.game-orientation-shell .trix-game .trix-selector button:active,.game-orientation-shell .trix-game .trix-action-bar button:active{transform:translateY(2px);box-shadow:0 1px #89572e!important}.game-orientation-shell .tarneeb-game .tarneeb-timer.urgent,.game-orientation-shell .trix-game .trix-self>strong.urgent,.rummy-coins-page .rummy-clock.is-urgent{animation:.65s ease-in-out infinite alternate tc-urgent;color:#ff8b66!important}.baloot-room-shell:has(.baloot-game-layout){background:#ae7b4d url(/images/table-majlis-2026-v1.png) 50%/100% 100% no-repeat!important}.baloot-match-surface .baloot-table-center{inset:19% 19% 24%!important}.baloot-match-surface .baloot-center-seal{display:none!important}.baloot-match-surface .baloot-seat-caption{border:1px solid #d9b77f;color:#412719!important;background:linear-gradient(#fff2d2,#deb984)!important}.rummy-coins-page .rummy-felt{background:#96704d url(/images/table-majlis-2026-v1.png) 50%/100% 100% no-repeat!important;border:0!important;box-shadow:inset 0 0 55px #140b0980!important}.rummy-coins-page .rummy-felt:before,.rummy-coins-page .rummy-felt:after{display:none!important}.rummy-coins-page .rummy-opponent{color:#44291c!important;background:linear-gradient(#fff3da,#ddb885)!important;border-color:#eccd93!important}.rummy-coins-page .rummy-opponent small{color:#6a4935!important}.rummy-coins-page .rummy-hand{z-index:15!important}.game-orientation-shell .domino-game .domino-table-felt{background:#24483d url(/images/table-majlis-2026-v1.png) 50%/100% 100% no-repeat!important}.game-orientation-shell .domino-game .domino-table-rail{border-color:#b48654!important;box-shadow:inset 0 0 0 2px #f5dc9b,0 10px 25px #000a!important}.game-orientation-shell .domino-game .domino-rack{background:linear-gradient(#0000,#352217d6 26%,#271812ef)!important}.game-orientation-shell .domino-game .domino-rack-tiles{pointer-events:auto!important}.game-orientation-shell .ludo-game{background:radial-gradient(at 50% 35%,#855337,#241711 72%)!important}.game-orientation-shell .ludo-game .ludo-board-wrap{box-shadow:inset 0 0 0 4px #5c321d,0 16px 30px #000b!important}.game-orientation-shell .ludo-game .ludo-action-panel{background:linear-gradient(#4b3124,#241b17)!important;border-color:#dab375!important}.game-orientation-shell .ludo-game .ludo-player-chip{background:#412b23!important;border-color:#c6a46f!important}.game-orientation-shell .tawla-live-room{background:radial-gradient(at 50% 35%,#b0804e,#2d1a13 78%)!important}.game-orientation-shell .tawla-live-room .tawla-play-board{border-color:#c2925c!important;box-shadow:inset 0 0 0 2px #f4d698,inset 0 0 0 6px #593421,0 6px 16px #000c!important}@media (orientation:landscape){.game-orientation-shell .tarneeb-game,.game-orientation-shell .trix-game{height:100dvh!important;min-height:0!important;overflow:hidden!important}.game-orientation-shell .tarneeb-game .tarneeb-stage,.game-orientation-shell .trix-game .trix-stage{flex:auto!important;min-height:0!important}.game-orientation-shell .tarneeb-game .tarneeb-hand,.game-orientation-shell .trix-game .trix-hand{height:clamp(104px,29dvh,184px)!important}.game-orientation-shell .tarneeb-game .tarneeb-hand .tarneeb-card,.game-orientation-shell .trix-game .trix-hand .trix-card{width:clamp(72px,22dvh,117px)!important;height:clamp(104px,29dvh,164px)!important;margin-left:calc(-1*clamp(48px,13dvh,68px))!important}.game-orientation-shell .tarneeb-game .tarneeb-hand .tarneeb-card:first-child,.game-orientation-shell .trix-game .trix-hand .trix-card:first-child{margin-left:0!important}.game-orientation-shell .tarneeb-game .tarneeb-seat.seat-1,.game-orientation-shell .trix-game .trix-opponent.west{left:clamp(12px,2vw,30px)!important}.game-orientation-shell .tarneeb-game .tarneeb-seat.seat-3,.game-orientation-shell .trix-game .trix-opponent.east{right:clamp(12px,2vw,30px)!important}}@media (max-height:430px) and (orientation:landscape){.game-orientation-shell .tarneeb-game .tarneeb-hand,.game-orientation-shell .trix-game .trix-hand{height:clamp(86px,27dvh,118px)!important}.game-orientation-shell .tarneeb-game .tarneeb-hand .tarneeb-card,.game-orientation-shell .trix-game .trix-hand .trix-card{width:clamp(64px,23dvh,92px)!important;height:clamp(89px,28dvh,119px)!important;margin-left:calc(-1*clamp(44px,15dvh,59px))!important}.game-orientation-shell .tarneeb-game .tarneeb-player-status,.game-orientation-shell .trix-game .trix-self{bottom:9px!important}}.tc-avatar-sprite{background-image:url(/images/club-avatars-premium-v1.png)!important;background-size:200% 200%!important}.tc-avatar-0{background-position:0 0!important}.tc-avatar-1{background-position:100% 0!important}.tc-avatar-2{background-position:0 100%!important}.tc-avatar-3{background-position:100% 100%!important}.spades-game{background:#271714;flex-direction:column;width:100%;height:100dvh;min-height:0;display:flex;position:relative;overflow:hidden}.spades-game .tc-topbar{flex:none}.spades-surface{background:#b38356 url(/images/table-majlis-2026-v1.png) 50%/100% 100% no-repeat;flex:1;min-height:0;position:relative;overflow:hidden;box-shadow:inset 0 0 58px #1c0c086e}.spades-surface>.tc-prompt{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.spades-game .tc-seat-top{top:1.5%}.spades-game .tc-seat-left,.spades-game .tc-seat-right{top:34%}.spades-game .tc-seat-bottom{bottom:clamp(5px,1dvh,11px);left:clamp(7px,1.3vw,20px)}.spades-trick-pill{z-index:5;color:#fff0d3;background:#45291dcf;border:1px solid #edcf96;border-radius:18px;align-items:center;gap:8px;padding:4px 10px;font-size:10px;font-weight:900;display:flex;position:absolute;top:9px;right:clamp(8px,1.5vw,20px);box-shadow:0 3px 9px #0007}.spades-trick-pill span{color:#ffde91}.spades-trick-pill b{color:#ffe4a4}.spades-play-zone{place-items:center;width:clamp(145px,29vw,360px);height:clamp(120px,31dvh,230px);display:grid;position:relative}.spades-played{filter:drop-shadow(0 7px 6px #43231991);width:clamp(51px,11dvh,82px);height:clamp(73px,16dvh,119px);animation:.34s cubic-bezier(.18,.88,.28,1) both spades-card-land;position:absolute}.spades-played.play-2{top:0;left:50%;transform:translate(-50%)rotate(4deg)}.spades-played.play-0{bottom:0;left:50%;transform:translate(-50%)rotate(-4deg)}.spades-played.play-1{top:50%;left:5%;transform:translateY(-50%)rotate(-10deg)}.spades-played.play-3{top:50%;right:5%;transform:translateY(-50%)rotate(10deg)}@keyframes spades-card-land{0%{opacity:0;scale:.75}to{opacity:1;scale:1}}.spades-card{-webkit-user-select:none;user-select:none;background:#fffdf7;border:2px solid #eee0c6;border-radius:7px;flex:none;width:100%;height:100%;padding:0;display:block;position:relative;overflow:hidden;box-shadow:0 3px #b99d71,0 7px 13px #2b140c99}.spades-card .table-authentic-card-art{width:100%;height:100%;display:block}.spades-card.invalid{filter:brightness(.72)saturate(.65);cursor:default}.spades-card.legal{cursor:pointer}.spades-card.selected{translate:0 -15px;box-shadow:0 0 0 3px #f9da79,0 5px #b99d71,0 10px 18px #2b140caa}.spades-center-actions{z-index:6;gap:5px;display:flex;position:absolute;bottom:31%;left:50%;transform:translate(-50%)}.spades-center-actions button{color:#fff0cc;white-space:nowrap;background:#422819d9;border:1px solid #dbb879;border-radius:15px;min-height:23px;padding:2px 9px;font-size:9px;font-weight:800}.spades-center-actions button:hover{background:#6d4329}.spades-bottom{z-index:8;pointer-events:none;justify-items:center;gap:4px;min-height:0;display:grid;position:absolute;bottom:0;left:clamp(168px,20vw,230px);right:clamp(8px,1vw,15px)}.spades-bottom>*{pointer-events:auto}.spades-action-ribbon{justify-content:center;align-items:center;gap:8px;max-width:100%;min-height:32px;display:flex}.spades-action-ribbon .tc-prompt{min-height:28px;font-size:11px}.spades-action-ribbon .tc-action-bar button{min-height:29px;padding:4px 12px;font-size:10px}.spades-bottom .tc-hand-tray{width:100%;height:clamp(100px,28dvh,190px);padding:5px 12px 0;overflow:visible}.spades-bottom .tc-hand-tray .spades-card{width:clamp(68px,20dvh,118px);height:clamp(98px,28dvh,168px);transform:rotate(var(--fan-tilt));transform-origin:bottom;margin-left:calc(-1*clamp(43px,12dvh,65px));transition:translate .18s,filter .18s}.spades-bottom .tc-hand-tray .spades-card:first-child{margin-left:0}:is(.spades-bottom .tc-hand-tray .spades-card.legal:hover,.spades-bottom .tc-hand-tray .spades-card.legal:focus-visible){filter:brightness(1.08);translate:0 -13px}.spades-bid-control{background:#3d251ace;border:1px solid #e4c485b0;border-radius:12px;justify-items:center;gap:5px;max-width:100%;padding:5px 9px;display:grid;box-shadow:0 6px 14px #0007}.spades-bid-options{justify-content:center;gap:4px;max-width:100%;display:flex;overflow-x:auto}.spades-bid-options button{color:#3b2718;background:#eee0be;border:1px solid #e4ba70;border-radius:50%;flex:none;width:clamp(24px,3.5vw,38px);height:clamp(24px,3.5vw,38px);font-weight:900}.spades-bid-options button.selected{background:linear-gradient(#ffe598,#d7a542);border-color:#fff2ba;box-shadow:0 0 0 2px #fff3be77}.spades-bid-control .tc-action-bar button{min-height:30px}.spades-score-overlay,.spades-leave-overlay{z-index:30;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#140b0ac7;place-items:center;display:grid;position:absolute;inset:0}.spades-score-overlay section,.spades-leave-overlay section{text-align:center;background:radial-gradient(at top,#775037,#281a16 75%);border:2px solid #e6c084;border-radius:17px;justify-items:center;gap:10px;width:min(500px,90vw);max-height:91dvh;padding:20px;display:grid;position:relative;overflow-y:auto;box-shadow:0 24px 48px #000b}.spades-score-overlay h2,.spades-leave-overlay h2{font:800 24px Georgia,serif}.spades-score-overlay small{color:#e6c48d;letter-spacing:.14em;font-size:9px;font-weight:900}.spades-score-close{color:#fff2d6;background:#3e281e;border:1px solid #e7c68c;border-radius:50%;place-items:center;width:28px;height:28px;display:grid;position:absolute;top:7px;right:7px}.spades-score-columns{grid-template-columns:1fr 1fr;gap:8px;width:100%;display:grid}.spades-score-columns>div{background:#2d1b15;border:1px solid #d8b57d;border-radius:8px;gap:3px;padding:9px;display:grid}.spades-score-columns span{color:#dfbe82;font-size:9px;font-weight:900}.spades-score-columns strong{font:800 27px Georgia,serif}.spades-score-columns b{color:#ffe09c}.spades-score-overlay p,.spades-leave-overlay p{color:#e8d9bc;font-size:11px}.spades-leave-overlay svg{color:#f5d491}.spades-leave-overlay section>div{gap:7px;display:flex}.spades-leave-overlay section>div>*{color:#fff0d3;background:#6d432a;border:1px solid #e6c086;border-radius:18px;min-height:35px;padding:7px 12px;font-size:10px;font-weight:900}.spades-leave-overlay section>div>button{color:#321c11;background:linear-gradient(#ffe3a2,#d5a14c)}.spades-error{z-index:40;color:#fff2e7;background:#5d2620ed;border:1px solid #ffaca0;border-radius:8px;align-items:center;gap:8px;max-width:85vw;padding:7px 12px;font-size:11px;display:flex;position:absolute;top:53px;left:50%;transform:translate(-50%)}.spades-error button{color:#fff2e7;background:0 0;border:0}.spades-target-picker{align-items:center;gap:5px;display:flex}.spades-target-picker small{color:#f0d39d;font-size:9px;font-weight:900}.spades-target-picker button{color:#ffe8bf;background:#40281e;border:1px solid #e6c586;border-radius:13px;min-height:25px;padding:2px 8px;font-size:10px;font-weight:900}.spades-target-picker button.selected{color:#3b2416;background:linear-gradient(#ffe5aa,#d6a14c)}.room-tier-top-extra{position:absolute;top:50%;right:clamp(12px,1.8vw,27px);transform:translateY(-50%)}@media (max-height:430px) and (orientation:landscape){.spades-game .tc-topbar{height:38px}.spades-game .tc-seat-portrait{width:39px;height:39px}.spades-game .tc-seat-meta{padding:2px 5px}.spades-game .tc-seat-meta small{display:none}.spades-game .tc-seat-left,.spades-game .tc-seat-right{top:33%}.spades-game .tc-seat-bottom{bottom:4px}.spades-bottom{left:clamp(148px,18vw,180px)}.spades-bottom .tc-hand-tray{height:clamp(83px,25dvh,109px)}.spades-bottom .tc-hand-tray .spades-card{width:clamp(61px,22dvh,83px);height:clamp(87px,27dvh,117px);margin-left:calc(-1*clamp(39px,14dvh,55px))}.spades-action-ribbon .tc-prompt{font-size:9px}.spades-action-ribbon .tc-action-bar button{min-height:25px;padding:3px 9px;font-size:9px}.spades-center-actions{bottom:29%}.spades-trick-pill{font-size:8px;top:5px}.spades-trick-pill b{display:none}}@media (orientation:landscape){.game-orientation-shell .ludo-game{height:100dvh;min-height:0;position:relative;overflow:hidden}.game-orientation-shell .ludo-game .ludo-topbar{height:40px;min-height:40px}.game-orientation-shell .ludo-game .ludo-board-wrap{max-height:calc(100dvh - 60px);position:absolute;top:clamp(43px,9dvh,58px);left:35%;transform:translate(-50%);width:min(100dvh - 56px,56vw)!important}.game-orientation-shell .ludo-game .ludo-matchbar{z-index:5;width:31%;height:44px;min-height:0;margin:0;padding:4px;position:absolute;top:43px;right:9px}.game-orientation-shell .ludo-game .ludo-opponents{z-index:5;gap:4px;width:31%;margin:0;display:grid;position:absolute;top:92px;right:9px}.game-orientation-shell .ludo-game .ludo-player-chip{min-height:28px;padding:2px 5px}.game-orientation-shell .ludo-game .ludo-you{z-index:6;width:31%;min-height:36px;margin:0;position:absolute;bottom:clamp(74px,17dvh,95px);right:9px}.game-orientation-shell .ludo-game .ludo-action-panel{z-index:6;width:31%;min-height:61px;margin:0;padding:5px;position:absolute;bottom:7px;right:9px}.game-orientation-shell .ludo-game .ludo-game-note{display:none}}.game-orientation-shell :is(.tarneeb-seat,.tarneeb-player-status,.trix-opponent,.trix-self,.baloot-seat,.baloot-own-seat,.rummy-opponent,.rummy-you,.domino-seat,.domino-player-bar) :is(.tarneeb-avatar,.trix-avatar,.baloot-avatar,.baloot-own-avatar,.rummy-avatar,.domino-avatar){color:#0000!important;text-shadow:none!important;background-image:url(/images/club-avatars-premium-v1.png)!important;background-position:0 0!important;background-size:200% 200%!important;font-size:0!important}.game-orientation-shell .tarneeb-seat.seat-1 .tarneeb-avatar,.game-orientation-shell .trix-opponent.west .trix-avatar,.baloot-seat-left .baloot-avatar,.rummy-opponent.opponent-3 .rummy-avatar{background-position:100% 0!important}.game-orientation-shell .tarneeb-seat.seat-3 .tarneeb-avatar,.game-orientation-shell .trix-opponent.east .trix-avatar,.baloot-seat-right .baloot-avatar,.rummy-opponent.opponent-1 .rummy-avatar{background-position:100% 100%!important}.game-orientation-shell .tarneeb-player-status .tarneeb-avatar,.game-orientation-shell .trix-self .trix-avatar,.baloot-own-seat .baloot-own-avatar,.rummy-you .rummy-avatar,.domino-player-bar .domino-avatar{background-position:0 100%!important}.game-orientation-shell .domino-opponent-row .domino-seat:nth-child(2) .domino-avatar{background-position:100% 0!important}.game-orientation-shell .domino-opponent-row .domino-seat:nth-child(3) .domino-avatar{background-position:100% 100%!important}.rummy-coins-page .rummy-hand{max-width:82%;bottom:-6px;left:56%;overflow:visible!important}.rummy-coins-page .rummy-hand>.rummy-card{background:#fffdf6!important;border:2px solid #eee0c4!important;width:clamp(64px,20dvh,104px)!important;height:clamp(93px,28dvh,149px)!important;margin-left:calc(-1*clamp(37px,11dvh,62px))!important;box-shadow:0 3px #bea176,0 8px 17px #28150fa0!important}.rummy-coins-page .rummy-hand>.rummy-card:first-child{margin-left:0!important}.rummy-coins-page .rummy-you{bottom:14px;left:1.5%;transform:none}.rummy-coins-page .rummy-action-rail{background:linear-gradient(#4e3020,#211410)!important;border-color:#d8b477!important}.rummy-coins-page .rummy-card.is-selected{box-shadow:0 0 0 3px #f6d680,0 8px 18px #28150fb0!important}.rummy-coins-page .rummy-turn-indicator{color:#452a1a;text-shadow:none;background:linear-gradient(#fff5dc,#debe8c);border-color:#dfbb7d}@media (max-height:430px) and (orientation:landscape){.rummy-coins-page .rummy-hand>.rummy-card{width:clamp(57px,21dvh,81px)!important;height:clamp(83px,29dvh,113px)!important;margin-left:calc(-1*clamp(34px,12dvh,48px))!important}.rummy-coins-page .rummy-you{bottom:10px}.rummy-coins-page .rummy-hand{bottom:-10px}}.tc-table-action-dock{z-index:22;pointer-events:auto;grid-template-columns:minmax(0,1fr) clamp(40px,6dvh,57px) minmax(0,1fr);align-items:center;gap:clamp(4px,.8vw,10px);width:min(760px,100%);min-height:clamp(38px,7dvh,53px);margin:0 auto;display:grid;position:relative}.tc-dock-actions{align-items:center;gap:clamp(4px,.7vw,9px);min-width:0;display:flex}.tc-dock-left{justify-content:flex-end}.tc-dock-right{justify-content:flex-start}.tc-dock-actions button{color:#56300e;text-shadow:0 1px #fff7;white-space:nowrap;cursor:pointer;touch-action:manipulation;background:linear-gradient(#ffed9f 0%,#f4c745 42%,#d79628 100%);border:2px solid #ffedaa;border-radius:99px;flex:1 1 0;min-width:0;max-width:155px;min-height:clamp(30px,5.8dvh,43px);padding:4px 7px;font:900 clamp(8px,1.05vw,13px)/1.05 Arial,sans-serif;box-shadow:inset 0 2px #fff9,0 3px #8d5625,0 7px 13px #31170aa8}.tc-dock-actions button:focus-visible{outline-offset:2px;outline:3px solid #40d5bf}.tc-dock-actions button:not(:disabled):hover{filter:brightness(1.13);transform:translateY(-2px)}.tc-dock-actions button:not(:disabled):active{transform:translateY(2px);box-shadow:inset 0 2px #fff9,0 1px #8d5625}.tc-dock-actions button:disabled{opacity:.48;filter:grayscale(.35);cursor:default}.tc-dock-clock{color:#793f22;text-shadow:0 1px #fff;font-variant-numeric:tabular-nums;background:radial-gradient(circle at 44% 30%,#fffbe7,#ecc263 61%,#ad642d);border:3px solid #f9e4a4;border-radius:50%;align-content:center;place-items:center;width:clamp(40px,6dvh,57px);height:clamp(40px,6dvh,57px);display:grid;box-shadow:0 0 0 3px #976028,0 5px 11px #38180da6}.tc-dock-clock span{font:900 clamp(17px,2.4vw,27px)/.9 Georgia,serif}.tc-dock-clock small{letter-spacing:.06em;font:900 7px/1 Arial,sans-serif}.tc-dock-clock.is-urgent{color:#a73124;border-color:#faa;animation:.55s ease-in-out infinite alternate tc-urgent}.tc-coin-summary .positive{color:#95e4a8}.tc-coin-summary .negative{color:#ff9c87}@media (max-height:430px) and (orientation:landscape){.tc-table-action-dock{min-height:39px}.tc-dock-actions button{max-width:118px;min-height:31px;font-size:9px}.tc-dock-clock{width:39px;height:39px}.tc-dock-clock span{font-size:18px}.tc-dock-clock small{font-size:6px}}@media (orientation:landscape){.game-orientation-shell .tarneeb-game{background:#372015;width:100%;height:100dvh;min-height:0;display:block;position:relative;overflow:hidden}.game-orientation-shell .tarneeb-game .tarneeb-topbar{z-index:31;width:auto;height:40px;box-shadow:none;background:0 0;border:0;padding:0;display:block;position:absolute;top:7px;left:10px}.game-orientation-shell .tarneeb-game .tarneeb-topbar>a{background:linear-gradient(#765134,#3e2619);border:2px solid #ffe4a4;width:39px;height:39px;box-shadow:0 4px 12px #1b0b08a9}.game-orientation-shell .tarneeb-game .tarneeb-topbar>strong,.game-orientation-shell .tarneeb-game .tarneeb-header-suit{display:none}.game-orientation-shell .tarneeb-game .tarneeb-matchline{z-index:30;color:#64442a;text-align:center;background:linear-gradient(#f6e7c9,#ddb88b 58%,#f4e1bd);border:2px solid #f7ddac;border-radius:8px 8px 18px 18px;grid-template-columns:1fr 1fr;align-content:center;width:clamp(174px,21vw,250px);height:clamp(57px,11dvh,76px);margin:0;padding:4px 8px;display:grid;position:absolute;top:7px;right:12px;box-shadow:0 5px 16px #271208a6}.game-orientation-shell .tarneeb-game .tarneeb-matchline>span:first-child{white-space:nowrap;text-overflow:ellipsis;grid-column:1/-1;font-size:9px;overflow:hidden}.game-orientation-shell .tarneeb-game .tarneeb-matchline>span:last-child{display:none}.game-orientation-shell .tarneeb-game .tarneeb-matchline>strong{color:#8f4f31;grid-column:1/-1;font:900 clamp(10px,1.4vw,16px) Georgia,serif}.game-orientation-shell .tarneeb-game .tarneeb-matchline>strong b{color:#2b9d76}.game-orientation-shell .tarneeb-game .tarneeb-stage{width:100%;max-width:none;height:100%;margin:0;padding:0;display:block;position:absolute;inset:0}.game-orientation-shell .tarneeb-game .tarneeb-stage-inner{border:0;border-radius:0;width:100%;min-height:0;height:100%!important}.game-orientation-shell .tarneeb-game .tarneeb-table-felt{inset:22% 20% 31%}.game-orientation-shell .tarneeb-game .tarneeb-table-mark{display:none}.game-orientation-shell .tarneeb-game .tarneeb-seat{z-index:12;min-width:0;max-width:145px;box-shadow:none;background:0 0;border:0;border-radius:0;flex-direction:column;gap:0;padding:0;display:flex}.game-orientation-shell .tarneeb-game .tarneeb-seat.seat-2{top:2%;left:50%}.game-orientation-shell .tarneeb-game .tarneeb-seat.seat-1{top:31%;left:4%}.game-orientation-shell .tarneeb-game .tarneeb-seat.seat-3{top:31%;right:4%}.game-orientation-shell .tarneeb-game .tarneeb-avatar{border:3px solid #ffe4ae;width:clamp(45px,12dvh,77px);height:clamp(45px,12dvh,77px);box-shadow:0 0 0 3px #249a78,0 5px 11px #271008a8}.game-orientation-shell .tarneeb-game .tarneeb-seat-copy{color:#432919;text-align:center;background:linear-gradient(#fff4da,#ddb986);border:1px solid #d9b77d;border-radius:5px;justify-items:center;min-width:clamp(94px,11vw,133px);margin-top:-4px;padding:4px 7px;box-shadow:0 4px 8px #321a0a8a}.game-orientation-shell .tarneeb-game .tarneeb-seat-copy small{color:#78543a}.game-orientation-shell .tarneeb-game .tarneeb-card-backs{z-index:-1;width:70px;height:60px;position:absolute;top:-7px;left:50%;overflow:visible;transform:translate(-50%)}.game-orientation-shell .tarneeb-game .tarneeb-card-back{width:31px;height:44px;margin-left:-20px}.game-orientation-shell .tarneeb-game .tarneeb-player-status{z-index:28;width:clamp(120px,15vw,180px);height:auto;min-height:0;box-shadow:none;background:0 0;border:0;flex-direction:column;align-items:center;gap:0;margin:0;padding:0;display:flex;position:absolute;bottom:clamp(10px,3dvh,22px);left:clamp(7px,2vw,25px)}.game-orientation-shell .tarneeb-game .tarneeb-player-status>div{color:#432718;text-align:center;background:linear-gradient(#fff2d3,#d6ae77);border:1px solid #d7b679;border-radius:5px;justify-items:center;min-width:100px;margin-top:-4px;padding:4px 8px}.game-orientation-shell .tarneeb-game .tarneeb-player-status small{color:#715137}.game-orientation-shell .tarneeb-game .tarneeb-timer{display:none}.game-orientation-shell .tarneeb-game .tarneeb-controls{z-index:22;width:auto;max-width:none;margin:0;position:absolute;bottom:-12px;left:clamp(137px,18vw,240px);right:clamp(9px,2vw,28px)}.game-orientation-shell .tarneeb-game .tarneeb-hand-area{box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}.game-orientation-shell .tarneeb-game .tarneeb-hand-area>span{display:none}.game-orientation-shell .tarneeb-game .tarneeb-hand{min-height:0;padding:5px 0 0;overflow:visible;height:clamp(111px,29dvh,182px)!important}.game-orientation-shell .tarneeb-game .tarneeb-hand .tarneeb-card:disabled{filter:none}.game-orientation-shell .tarneeb-game .tarneeb-hand .tarneeb-card.selected{translate:0 -18px;box-shadow:0 0 0 3px #f8df85,0 6px 17px #241007a8!important}.game-orientation-shell .tarneeb-game .tarneeb-controls>.tc-table-action-dock,.game-orientation-shell .tarneeb-game .tarneeb-hand-area>.tc-table-action-dock{margin-bottom:5px}.game-orientation-shell .tarneeb-game .tarneeb-team-tricks{z-index:6;bottom:32%}.game-orientation-shell .tarneeb-game .tarneeb-room-note{display:none}.game-orientation-shell .tarneeb-game .tarneeb-table-message{top:50%}.game-orientation-shell .trix-game{background:#372015;width:100%;height:100dvh;min-height:0;display:block;position:relative}.game-orientation-shell .trix-game .trix-topbar{z-index:31;background:0 0;border:0;width:auto;height:40px;padding:0;display:flex;position:absolute;top:7px;left:10px}.game-orientation-shell .trix-game .trix-topbar>button:first-child{background:linear-gradient(#765134,#3e2619);border:2px solid #ffe4a4;width:39px;height:39px;box-shadow:0 4px 12px #1b0b08a9}.game-orientation-shell .trix-game .trix-topbar>strong,.game-orientation-shell .trix-game .trix-sound{display:none}.game-orientation-shell .trix-game .trix-matchbar{z-index:30;color:#67452b;text-align:center;background:linear-gradient(#f6e7c9,#ddb88b 58%,#f4e1bd);border:2px solid #f7ddac;border-radius:8px 8px 18px 18px;grid-template-columns:1fr 1fr;width:clamp(184px,21vw,252px);height:clamp(57px,11dvh,76px);margin:0;padding:5px 8px;display:grid;position:absolute;top:7px;right:10px;box-shadow:0 5px 16px #271208a6}.game-orientation-shell .trix-game .trix-matchbar strong{color:#824c30}.game-orientation-shell .trix-game .trix-progress{z-index:30;width:clamp(180px,20vw,240px);margin:0;position:absolute;top:clamp(65px,12dvh,82px);right:14px}.game-orientation-shell .trix-game .trix-stage{width:100%;max-width:none;height:100%;min-height:0;margin:0;padding:0;position:absolute;inset:0}.game-orientation-shell .trix-game .trix-stage-inner{border:0;border-radius:0;width:100%;height:100%;min-height:0}.game-orientation-shell .trix-game .trix-felt{inset:22% 20% 31%}.game-orientation-shell .trix-game .trix-felt-emblem{display:none}.game-orientation-shell .trix-game .trix-opponent{z-index:12;min-width:0;max-width:145px;box-shadow:none;background:0 0;border:0;border-radius:0;flex-direction:column;gap:0;padding:0;display:flex}.game-orientation-shell .trix-game .trix-opponent.north{top:2%}.game-orientation-shell .trix-game .trix-opponent.west{top:31%;left:4%}.game-orientation-shell .trix-game .trix-opponent.east{top:31%;right:4%}.game-orientation-shell .trix-game .trix-avatar{border:3px solid #ffe4ae;width:clamp(45px,12dvh,77px);height:clamp(45px,12dvh,77px);box-shadow:0 0 0 3px #249a78,0 5px 11px #271008a8}.game-orientation-shell .trix-game .trix-opponent-copy{color:#432919;text-align:center;background:linear-gradient(#fff4da,#ddb986);border:1px solid #d9b77d;border-radius:5px;justify-items:center;min-width:clamp(94px,11vw,133px);margin-top:-4px;padding:4px 7px;box-shadow:0 4px 8px #321a0a8a}.game-orientation-shell .trix-game .trix-opponent-copy small{color:#78543a}.game-orientation-shell .trix-game .trix-back-stack{z-index:-1;width:70px;height:60px;position:absolute;top:-7px;left:50%;overflow:visible;transform:translate(-50%)}.game-orientation-shell .trix-game .trix-card-back{width:31px;height:44px;margin-left:-20px}.game-orientation-shell .trix-game .trix-own-panel{z-index:22;width:auto;max-width:none;height:auto;box-shadow:none;background:0 0;border:0;border-radius:0;margin:0;padding:0;position:absolute;bottom:-12px;left:clamp(137px,18vw,240px);right:clamp(9px,2vw,28px)}.game-orientation-shell .trix-game .trix-self{z-index:28;width:clamp(120px,15vw,180px);height:auto;min-height:0;box-shadow:none;background:0 0;border:0;flex-direction:column;align-items:center;gap:0;margin:0;padding:0;display:flex;position:fixed;bottom:clamp(10px,3dvh,22px);left:clamp(7px,2vw,25px)}.game-orientation-shell .trix-game .trix-self>div{color:#432718;text-align:center;background:linear-gradient(#fff2d3,#d6ae77);border:1px solid #d7b679;border-radius:5px;justify-items:center;min-width:100px;margin-top:-4px;padding:4px 8px}.game-orientation-shell .trix-game .trix-self small{color:#715137}.game-orientation-shell .trix-game .trix-self>strong,.game-orientation-shell .trix-game .trix-hand-heading{display:none}.game-orientation-shell .trix-game .trix-hand{min-height:0;padding:5px 0 0;overflow:visible;height:clamp(111px,29dvh,182px)!important}.game-orientation-shell .trix-game .trix-hand .trix-card.selected{translate:0 -18px;box-shadow:0 0 0 3px #f8df85,0 6px 17px #241007a8!important}.game-orientation-shell .trix-game .tc-table-action-dock{margin-bottom:5px}.game-orientation-shell .trix-game .trix-room-foot{display:none}.game-orientation-shell .trix-game .trix-trick-number{bottom:30%}}.baloot-match-surface .baloot-control-deck>.tc-table-action-dock{z-index:16;width:60%;max-width:none;position:absolute;top:62%;left:20%}.baloot-match-surface:has(.baloot-control-deck>.tc-table-action-dock) .baloot-turn-orb{display:none}.baloot-match-surface .baloot-hand .baloot-card.is-active{translate:0 -16px;box-shadow:0 0 0 3px #f9d675,0 9px 17px #2e1a10ba!important}.baloot-match-surface .baloot-bid-actions>button{text-transform:uppercase}.baloot-match-surface .tc-table-action-dock .baloot-suit-picker{width:auto;display:flex;position:absolute;bottom:calc(100% + 8px);left:auto;right:0;transform:none}.baloot-match-surface .tc-table-action-dock .baloot-suit-picker button{color:#fff2cb;background:#54392cdf;flex:0 0 31px;min-width:31px;min-height:30px;padding:2px;font-size:17px}.baloot-match-surface .tc-table-action-dock .baloot-suit-picker button.active{color:#432819;background:#f4ca73}.baloot-match-surface .tc-table-action-dock .baloot-closed{color:#fff1d0;background:#462a1edb;border:1px solid #e2c189;border-radius:8px;width:max-content;padding:4px 9px;font:800 10px Arial,sans-serif;position:absolute;inset:auto 0 calc(100% + 8px) auto;transform:none}@media (max-height:430px) and (orientation:landscape){.game-orientation-shell .tarneeb-game .tarneeb-hand,.game-orientation-shell .trix-game .trix-hand{height:clamp(83px,25dvh,110px)!important}.game-orientation-shell .tarneeb-game .tarneeb-controls,.game-orientation-shell .trix-game .trix-own-panel{bottom:-10px}.baloot-match-surface .baloot-control-deck>.tc-table-action-dock{width:76%;top:59%;left:12%}}@media (max-height:430px){.club-premium-main{grid-template-columns:clamp(145px,23%,220px) minmax(0,1fr)}}.rummy-coins-page .rummy-card:not(.is-joker) .table-authentic-card-art{width:100%;height:100%;display:block}.rummy-coins-page .rummy-card:not(.is-joker){overflow:hidden;background:#fffdf7!important}.rummy-coins-page .rummy-felt>.tc-table-action-dock{z-index:20;width:min(68%,770px);position:absolute;bottom:clamp(118px,31dvh,198px);left:50%;transform:translate(-50%)}@media (orientation:landscape){.game-orientation-shell .rummy-coins-page{width:100%;height:100dvh;min-height:0;display:block;position:relative;overflow:hidden}.game-orientation-shell .rummy-coins-page .rummy-topbar{z-index:30;background:0 0;border:0;gap:5px;width:auto;height:39px;padding:0;display:flex;position:absolute;top:7px;left:10px}.game-orientation-shell .rummy-coins-page .rummy-topbar>a,.game-orientation-shell .rummy-coins-page .rummy-sound{background:linear-gradient(#765134,#3e2619);border:2px solid #ffe4a4;width:38px;height:38px;box-shadow:0 4px 12px #1b0b08a9}.game-orientation-shell .rummy-coins-page .rummy-wordmark{display:none}.game-orientation-shell .rummy-coins-page .rummy-shell{width:100%;max-width:none;height:100%;min-height:0;display:block}.game-orientation-shell .rummy-coins-page .rummy-rail{z-index:26;color:#67452b;background:linear-gradient(#f6e7c9,#ddb88b 58%,#f4e1bd);border:2px solid #f7ddac;border-radius:8px 8px 18px 18px;align-content:center;justify-items:center;width:clamp(174px,20vw,240px);height:clamp(57px,11dvh,76px);padding:4px 8px;display:grid;position:absolute;top:7px;right:10px;box-shadow:0 5px 16px #271208a6}.game-orientation-shell .rummy-coins-page .rummy-rail-center{color:#824c30}.game-orientation-shell .rummy-coins-page .rummy-felt{border:0;border-radius:0;width:100%;height:100%;min-height:0}.game-orientation-shell .rummy-coins-page:has(.tc-table-action-dock) .rummy-action-rail{display:none}.game-orientation-shell .rummy-coins-page .rummy-opponent{min-width:0;box-shadow:none;background:0 0;border:0;flex-direction:column;gap:0;padding:0}.game-orientation-shell .rummy-coins-page .rummy-opponent.opponent-2{top:2%}.game-orientation-shell .rummy-coins-page .rummy-opponent.opponent-3{top:32%;left:4%}.game-orientation-shell .rummy-coins-page .rummy-opponent.opponent-1{top:32%;right:4%}.game-orientation-shell .rummy-coins-page .rummy-avatar{border:3px solid #ffe4ae;width:clamp(45px,12dvh,77px);height:clamp(45px,12dvh,77px);box-shadow:0 0 0 3px #249a78,0 5px 11px #271008a8}.game-orientation-shell .rummy-coins-page .rummy-opponent>span:nth-child(2){color:#432919;text-align:center;background:linear-gradient(#fff4da,#ddb986);border:1px solid #d9b77d;border-radius:5px;min-width:95px;margin-top:-4px;padding:4px 7px;box-shadow:0 4px 8px #321a0a8a}.game-orientation-shell .rummy-coins-page .rummy-opponent>span:nth-child(2) small{color:#78543a}.game-orientation-shell .rummy-coins-page .rummy-opponent-cards{z-index:-1;top:-7px}.game-orientation-shell .rummy-coins-page .rummy-you{min-width:0;box-shadow:none;background:0 0;border:0;flex-direction:column;gap:0;padding:0;bottom:3%;left:2%}.game-orientation-shell .rummy-coins-page .rummy-you>span:nth-child(2){color:#432718;text-align:center;background:linear-gradient(#fff2d3,#d6ae77);border:1px solid #d7b679;border-radius:5px;min-width:100px;margin-top:-4px;padding:4px 8px}.game-orientation-shell .rummy-coins-page .rummy-you .rummy-clock{display:none}.game-orientation-shell .rummy-coins-page .rummy-table-center{top:42%}.game-orientation-shell .rummy-coins-page .rummy-hand{max-width:76%;bottom:-10px;left:57%}.game-orientation-shell .rummy-coins-page .rummy-action-rail{z-index:25;background:#3b291ddc;border:1px solid #dfc38d;border-radius:12px;width:min(540px,75vw);min-height:0;position:absolute;bottom:8px;right:8px}.game-orientation-shell .domino-game{background:#2b1d17;width:100%;height:100dvh;min-height:0;padding:0;display:block;position:relative;overflow:hidden}.game-orientation-shell .domino-game .domino-topbar{z-index:31;background:0 0;border:0;gap:5px;width:auto;height:40px;padding:0;display:flex;position:absolute;top:7px;left:10px}.game-orientation-shell .domino-game .domino-topbar>a,.game-orientation-shell .domino-game .domino-topbar>button{background:linear-gradient(#765134,#3e2619);border:2px solid #ffe4a4;width:39px;height:39px;box-shadow:0 4px 12px #1b0b08a9}.game-orientation-shell .domino-game .domino-wordmark{display:none}.game-orientation-shell .domino-game .domino-scorebar{z-index:27;color:#67452b;background:linear-gradient(#f6e7c9,#ddb88b 58%,#f4e1bd);border:2px solid #f7ddac;border-radius:8px 8px 18px 18px;grid-template-columns:1fr 1fr;width:clamp(175px,22vw,252px);height:clamp(57px,11dvh,76px);margin:0;padding:5px 7px;display:grid;position:absolute;top:7px;right:12px;box-shadow:0 5px 16px #271208a6}.game-orientation-shell .domino-game .domino-scorebar>span{grid-area:1/1/auto/-1;padding:0}.game-orientation-shell .domino-game .domino-scorebar>div{height:auto;min-height:0;box-shadow:none;background:0 0;border:0;border-radius:0;padding:0 4px}.game-orientation-shell .domino-game .domino-scorebar b{color:#86462c;font-size:clamp(19px,3vw,30px)}.game-orientation-shell .domino-game .domino-scorebar small,.game-orientation-shell .domino-game .domino-scorebar>span strong{color:#68442c;font-size:9px}.game-orientation-shell .domino-game .domino-table-stage{perspective:none;width:100%;max-width:none;height:100%;margin:0;padding:0;position:absolute;inset:0}.game-orientation-shell .domino-game .domino-table-rail{width:100%;height:100%;box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}.game-orientation-shell .domino-game .domino-table-felt{border:0;border-radius:0;width:100%;height:100%;min-height:0;padding:0}.game-orientation-shell .domino-game .domino-table-felt:before,.game-orientation-shell .domino-game .domino-table-watermark{display:none}.game-orientation-shell .domino-game .domino-opponent-row{z-index:11;justify-content:space-between;min-height:0;display:flex;position:absolute;top:3%;left:10%;right:10%}.game-orientation-shell .domino-game .domino-seat{min-width:0;height:auto;box-shadow:none;background:0 0;border:0;flex-direction:column;gap:0;padding:0}.game-orientation-shell .domino-game .domino-seat .domino-avatar{border:3px solid #ffe4ae;width:clamp(45px,12dvh,77px);height:clamp(45px,12dvh,77px);box-shadow:0 0 0 3px #249a78,0 5px 11px #271008a8}.game-orientation-shell .domino-game .domino-seat>div:nth-child(2){color:#432919;text-align:center;background:linear-gradient(#fff4da,#ddb986);border:1px solid #d9b77d;border-radius:5px;min-width:100px;margin-top:-4px;padding:4px 7px}.game-orientation-shell .domino-game .domino-seat small{color:#78543a}.game-orientation-shell .domino-game .domino-seat .domino-tile-backs{display:none}.game-orientation-shell .domino-game .domino-chain-track{width:auto;min-height:0;position:absolute;inset:27% 15% 31%;overflow:auto}.game-orientation-shell .domino-game .domino-player-bar{z-index:25;width:clamp(112px,15vw,180px);min-height:0;box-shadow:none;background:0 0;border:0;flex-direction:column;gap:0;margin:0;padding:0;position:absolute;bottom:3%;left:2%}.game-orientation-shell .domino-game .domino-player-bar>div:nth-child(2){color:#432919;text-align:center;background:linear-gradient(#fff4da,#ddb986);border:1px solid #d9b77d;border-radius:5px;min-width:100px;margin-top:-4px;padding:4px 7px}.game-orientation-shell .domino-game .domino-player-bar small{color:#78543a}.game-orientation-shell .domino-game .domino-turn-timer{display:none}.game-orientation-shell .domino-game>.tc-table-action-dock{z-index:24;width:72%;position:absolute;bottom:clamp(104px,26dvh,158px);left:19%}.game-orientation-shell .domino-game .domino-rack{z-index:23;width:auto;max-width:none;box-shadow:none;background:0 0;border:0;border-radius:0;margin:0;padding:0;position:absolute;bottom:-13px;left:18%;right:3%}.game-orientation-shell .domino-game .domino-rack-heading,.game-orientation-shell .domino-game .domino-table-note{display:none}.game-orientation-shell .domino-game .domino-rack-tiles{min-height:0;padding:0 4px 5px;overflow:visible}.game-orientation-shell .domino-game .domino-tile.hand{--tile-w:clamp(48px,9dvh,67px);--tile-h:clamp(74px,22dvh,108px)}.game-orientation-shell .domino-game .domino-result-card .tc-coin-summary{margin:8px auto}.game-orientation-shell .ludo-game>.tc-table-action-dock{z-index:9;width:31%;position:absolute;bottom:clamp(150px,31dvh,180px);right:8px}.game-orientation-shell .ludo-game .tc-dock-actions button{font-size:9px}.game-orientation-shell .ludo-game .ludo-turn-clock{display:none}.game-orientation-shell .ludo-game .ludo-piece.is-hinted{outline-offset:3px;filter:drop-shadow(0 0 10px #ffdd76);outline:3px solid #ffe182;animation:.7s ease-in-out infinite alternate tc-urgent}.game-orientation-shell .ludo-game .ludo-result .tc-coin-summary{margin:7px auto}}.tawla-live-room .tawla-live-side>.tc-table-action-dock{background:linear-gradient(#5a3828,#281a15);border:1px solid #e5bf83;border-radius:13px;grid-template-columns:minmax(0,1fr) 62px minmax(0,1fr);width:100%;padding:6px;box-shadow:0 7px 16px #0008}.tawla-live-room .tawla-live-side .tc-dock-actions{grid-template-columns:1fr;gap:4px;display:grid}.tawla-live-room .tawla-live-side .tc-dock-actions button{width:100%;max-width:none;min-height:29px;padding:3px;font-size:8px}.tawla-live-room .tawla-live-side .tc-dock-clock{width:57px;height:57px}.tawla-live-room .tawla-live-side .tc-dock-clock .tawla-live-clock{width:100%;min-width:0;height:100%;box-shadow:none;background:0 0;border:0;border-radius:50%;align-content:center;justify-items:center;gap:1px;margin:0;padding:0;display:grid}.tawla-live-room .tawla-live-side .tc-dock-clock .tawla-live-clock small{letter-spacing:0;font-size:6px}.tawla-live-room .tawla-live-side .tc-dock-clock .tawla-live-clock strong{color:#65391f;letter-spacing:0;font:900 12px/1 Arial,sans-serif}.tawla-live-room .tawla-live-side .tc-dock-clock .tawla-live-clock.critical strong{color:#b82e20}.tawla-live-room .tawla-live-table-overlay .tc-coin-summary,.tawla-live-room .tawla-live-table-overlay .tc-coin-summary span{color:#fff1d4}@media (orientation:landscape){.game-orientation-shell .spades-game{height:100dvh;display:block}.game-orientation-shell .spades-game .tc-topbar{z-index:32;width:100%;height:0;box-shadow:none;background:0 0;border:0;padding:0;position:absolute;top:0;left:0}.game-orientation-shell .spades-game .tc-topbar>.tc-icon-button:first-child{width:39px;height:39px;position:absolute;top:8px;left:10px}.game-orientation-shell .spades-game .tc-topbar>button.tc-icon-button{width:39px;height:39px;position:absolute;top:8px;left:56px}.game-orientation-shell .spades-game .tc-topbar-title,.game-orientation-shell .spades-game .tc-topbar-phase,.game-orientation-shell .spades-game .tc-topbar-coins{display:none}.game-orientation-shell .spades-game .tc-topbar-score{color:#7e492f;text-align:center;white-space:normal;background:linear-gradient(#f6e7c9,#ddb88b 58%,#f4e1bd);border:2px solid #f7ddac;border-radius:8px 8px 18px 18px;place-items:center;width:clamp(176px,20vw,248px);height:clamp(58px,11dvh,76px);margin:0;padding:5px 12px;font:900 clamp(11px,1.2vw,15px)/1.12 Georgia,serif;display:grid;position:absolute;top:8px;right:12px;box-shadow:0 5px 16px #271208a6}.game-orientation-shell .spades-game .spades-surface{width:100%;height:100%}.game-orientation-shell .spades-game .spades-bottom>.tc-table-action-dock{margin-bottom:5px}.game-orientation-shell .spades-game .spades-trick-pill{top:clamp(72px,14dvh,92px)}.game-orientation-shell .spades-game .spades-center-actions{bottom:32%}}.tc-table-action-dock:has(.tc-dock-left:empty):has(.tc-dock-right:empty){pointer-events:none}.tc-table-action-dock:has(.tc-dock-left:empty):has(.tc-dock-right:empty) .tc-dock-clock{grid-column:2}.spades-table-menu{z-index:30;gap:6px;display:flex;position:absolute;top:13px;left:106px}.spades-table-menu button{color:#fff1d1;cursor:pointer;background:#3b291dd9;border:1px solid #e5c791;border-radius:99px;min-height:27px;padding:3px 9px;font:800 10px Arial,sans-serif}.spades-table-menu button:focus-visible{outline-offset:2px;outline:2px solid #47e4c0}@media (orientation:landscape){.game-orientation-shell .tarneeb-game .tarneeb-controls{isolation:isolate}.game-orientation-shell .tarneeb-game .tarneeb-wait{z-index:1;color:#55331f;pointer-events:none;background:linear-gradient(#fff2d3,#d8b587);border-color:#d6b57a;border-radius:6px;width:max-content;max-width:100%;min-height:27px;margin:auto;padding:3px 11px;font:800 11px Arial,sans-serif;position:absolute;bottom:calc(100% + 7px);left:0;right:0;box-shadow:0 3px 8px #2d170e75}.game-orientation-shell .tarneeb-game .tarneeb-wait-glow{width:7px;height:7px}.game-orientation-shell .trix-game .trix-hand button:not(.playable){pointer-events:none}}@media (max-width:740px) and (orientation:landscape){.game-orientation-shell .tarneeb-game .tarneeb-hand .tarneeb-card,.game-orientation-shell .trix-game .trix-hand .trix-card{width:clamp(62px,22dvh,89px)!important;height:clamp(89px,28dvh,125px)!important;margin-left:calc(-1*clamp(43px,15dvh,58px))!important}.game-orientation-shell .tarneeb-game .tarneeb-hand .tarneeb-card:first-child,.game-orientation-shell .trix-game .trix-hand .trix-card:first-child{margin-left:0!important}.spades-table-menu{top:52px;left:12px}}@media (orientation:landscape){.game-orientation-shell .ludo-game .ludo-opponents{align-content:start;gap:5px;width:31%;height:auto;min-height:0;margin:0;top:clamp(52px,9dvh,72px);left:auto;right:9px}.game-orientation-shell .ludo-game .ludo-you{align-items:center;width:31%;height:44px;min-height:44px;margin:0;padding:4px 9px;inset:auto 9px clamp(218px,32dvh,254px) auto;overflow:hidden;transform:none}.game-orientation-shell .ludo-game .ludo-action-panel{align-items:center;width:31%;height:clamp(53px,9dvh,66px);min-height:0;margin:0;padding:8px 11px;inset:auto 9px 8px auto;overflow:hidden;transform:none}.game-orientation-shell .ludo-game .ludo-action-panel .ludo-turn-copy{align-content:center;min-width:0}}.game-orientation-shell .tawla-live-room .tawla-play-board-center{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr)}.game-orientation-shell .tawla-live-room .tawla-play-board-center>.tawla-live-clock{background:#1a302e;border-color:#a8875e;border-radius:7px;flex-direction:column;justify-self:end;gap:1px;width:max-content;min-width:78px;max-width:100%;height:34px;margin:0;padding:3px 7px;box-shadow:inset 0 1px #f5dfa02b}.game-orientation-shell .tawla-live-room .tawla-play-board-center>.tawla-live-clock small{color:#d0e5d6;letter-spacing:0;font-size:7px;line-height:1}.game-orientation-shell .tawla-live-room .tawla-play-board-center>.tawla-live-clock strong{font-size:16px;line-height:1}.game-orientation-shell .tawla-live-room .tawla-live-center-undo{color:#f4e5bf;letter-spacing:0;background:#254b47;border:1px solid #e4c890;border-radius:6px;justify-content:center;align-items:center;gap:3px;min-height:30px;padding:3px 7px;font-size:9px;font-weight:900;display:inline-flex}.game-orientation-shell .tawla-live-room .tawla-live-center-undo svg{width:12px;height:12px}.game-orientation-shell .tawla-live-room .tawla-live-center-double{background:#153433;border-radius:7px;align-content:center;gap:2px;min-width:112px;min-height:38px;padding:2px 4px;display:grid}.game-orientation-shell .tawla-live-room .tawla-live-center-double strong{color:#f8e3ad;text-align:center;margin:0;font:900 9px/1 Arial,sans-serif}.game-orientation-shell .tawla-live-room .tawla-live-center-double>div{justify-content:center;gap:4px}.game-orientation-shell .tawla-live-room .tawla-live-center-double button{min-height:19px;padding:2px 8px;font-size:8px}@media (max-width:620px){.game-orientation-shell .tawla-live-room .tawla-play-board-center{gap:3px;padding-inline:3px}.game-orientation-shell .tawla-live-room .tawla-play-board-center>.tawla-live-clock{min-width:66px;padding-inline:3px}.game-orientation-shell .tawla-live-room .tawla-play-board-center>.tawla-live-clock small{font-size:6px}.game-orientation-shell .tawla-live-room .tawla-play-board-center>.tawla-live-clock strong{font-size:13px}.game-orientation-shell .tawla-live-room .tawla-live-board-mark small{display:none}}.wallet-v2{width:min(100%,430px);padding:0 12px calc(var(--bottom-nav-height) + 24px);color:#f0f6fb;background:radial-gradient(circle at 87% 2%,#06385b95,#0000 23%),radial-gradient(circle at 6% 40%,#07284077,#0000 45%),linear-gradient(#06192d,#031321 75%,#010b16);min-height:100svh;font-size:12px;box-shadow:0 0 48px #000b}.wallet-v2 *{box-sizing:border-box}.wallet-v2 h1,.wallet-v2 h2,.wallet-v2 h3,.wallet-v2 p{margin:0}.wallet-v2 a{text-decoration:none}.wallet-v2 button{color:inherit}.wallet-global-header{align-items:center;gap:11px;height:73px;padding:0 7px;display:flex}.wallet-global-header .brand>span{font-size:26px}.wallet-global-header .brand-x{font-size:35px}.wallet-global-header .brand small{letter-spacing:2.8px;margin-top:5px;font-size:6px}.wallet-global-header>h1{flex:1;font-size:18px;font-weight:800}.wallet-back{color:#b9d2de;background:#08243a;border:1px solid #1b4763;border-radius:50%;place-items:center;width:31px;height:31px;display:grid}.wallet-back svg{width:17px}.wallet-header-history{color:#9eddf0;border:1px solid #1b4562;border-radius:15px;margin-left:auto;padding:6px 9px;font-size:9px}.wallet-avatar{color:#18d3ea;background:radial-gradient(circle,#0c536c,#06192b);border:1px solid #1cbcd3;border-radius:50%;place-items:center;width:32px;height:32px;font-size:19px;display:grid}.wallet-hero-heading{justify-content:space-between;align-items:end;margin:8px 5px 14px;display:flex}.wallet-hero-heading h1{letter-spacing:-.8px;font-size:29px;font-weight:750;line-height:1}.wallet-hero-heading p{color:#91a5b8;margin-top:4px;font-size:11px}.wallet-hero-tagline{color:#a4b3c2;font-size:10px;line-height:1.25}.wallet-hero-tagline span{color:#8fa4b7}.wallet-summary-card{background:radial-gradient(circle at 89% 86%,#0b427a88,#0000 38%),linear-gradient(130deg,#082840,#061a2d 65%,#0b2844);border:1px solid #1d5777;border-radius:13px;min-height:121px;padding:13px 16px;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff16,0 8px 26px #0005}.wallet-summary-top{justify-content:space-between;align-items:center;display:flex}.wallet-balance-toggle{color:#c4d1dc;background:0 0;border:0;align-items:center;gap:6px;padding:0;font-size:14px;display:flex}.wallet-balance-toggle svg{color:#9aafbd;width:15px;height:15px}.wallet-currency-chip{color:#d9e8f4;background:#092d49;border:1px solid #1d4b6b;border-radius:8px;padding:5px 10px}.wallet-summary-card>strong{z-index:1;letter-spacing:.1px;margin-top:8px;font-size:31px;font-weight:800;line-height:1;display:block;position:relative}.wallet-summary-bottom{z-index:1;color:#a9bbca;gap:7px;margin-top:12px;font-size:10px;display:flex;position:relative}.wallet-positive{color:#25d991}.wallet-sparkline{filter:drop-shadow(0 0 4px #0c94ff);width:48%;height:58px;position:absolute;bottom:4px;right:3px}.wallet-action-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;margin-top:11px;display:grid}.wallet-action-tile{text-align:center;background:linear-gradient(145deg,#0a2a43,#05192d);border:1px solid #1b4868;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:8px;min-width:0;height:78px;padding:3px;font-size:10px;line-height:1.05;display:flex;box-shadow:inset 0 1px #ffffff0d;color:#e9f4fb!important}:is(.wallet-action-tile:hover,.wallet-action-tile:focus-visible){background:#0d3452;border-color:#18bddd}.wallet-action-icon{stroke-width:2.4px;filter:drop-shadow(0 0 5px);width:26px;height:26px}.wallet-action-icon.cyan{color:#31cfff}.wallet-action-icon.coral{color:#ff5b6c}.wallet-action-icon.gold{color:#ffc94c}.wallet-action-icon.violet{color:#b46eff}.wallet-action-icon.teal{color:#2cd8c6}.wallet-action-icon.blue{color:#579bff}.wallet-action-icon.purple{color:#c678ee}.wallet-action-icon.aqua{color:#33c9c6}.wallet-assets-card,.wallet-card{background:linear-gradient(150deg,#071c2e,#041627);border:1px solid #1a4260;border-radius:11px;box-shadow:inset 0 1px #ffffff0c}.wallet-assets-card{min-height:490px;margin-top:10px;padding:0 8px 8px}.wallet-assets-card>header{border-bottom:1px solid #12354e;justify-content:space-between;align-items:center;height:40px;display:flex}.wallet-assets-card h2{font-size:15px;font-weight:700}.wallet-assets-card h2 span{color:#91a8b9;font-weight:400}.wallet-search-box{color:#9aacbd;align-items:center;gap:4px;width:88px;display:flex}.wallet-search-box svg{width:15px;height:15px}.wallet-search-box input{color:#e8f4fa;background:0 0;border:0;outline:0;width:60px;padding:3px 0;font-size:11px}.wallet-search-box input::placeholder{color:#8da5b7}.wallet-asset-row{text-align:left;background:0 0;border:0;border-bottom:1px solid #123147;grid-template-columns:32px minmax(0,1fr) auto 13px;align-items:center;gap:8px;width:100%;min-height:41px;padding:3px;display:grid;color:#e6f1f7!important}.wallet-asset-row:hover{background:#0e2b42}.wallet-asset-row>.coin-icon{width:30px;height:30px}.wallet-asset-row>svg:last-child{color:#8098a8;width:12px;height:12px}.wallet-asset-name{align-items:baseline;gap:9px;min-width:0;display:flex}.wallet-asset-name b{min-width:43px;font-size:11px}.wallet-asset-name small{white-space:nowrap;text-overflow:ellipsis;color:#98aabe;font-size:10px;overflow:hidden}.wallet-asset-value{text-align:right;white-space:nowrap}.wallet-asset-value b,.wallet-asset-value small{display:block}.wallet-asset-value b{font-size:11px;font-weight:500}.wallet-asset-value small{color:#a0b3c3;margin-top:1px;font-size:9px}.wallet-history-link{align-items:center;gap:8px;margin-top:11px;padding:10px 4px;font-size:11px;display:flex;color:#a5ddeb!important}.wallet-history-link svg{width:15px;height:15px}.wallet-history-link svg:last-child{margin-left:auto}.wallet-section-heading{margin:9px 3px 15px}.wallet-section-heading>span{color:#38d3ec;letter-spacing:1.3px;font-size:9px;font-weight:800}.wallet-section-heading h2{margin-top:5px;font-size:20px;line-height:1.18}.wallet-section-heading p{color:#94acbd;margin-top:5px;font-size:11px}.wallet-search-input{color:#8fb0c4;background:#071c2f;border:1px solid #1c4a68;border-radius:9px;align-items:center;gap:10px;height:41px;padding:0 12px;display:flex}.wallet-search-input svg{width:17px}.wallet-search-input input{color:#f2f8fa;background:0 0;border:0;outline:0;width:100%;font-size:13px}.wallet-picker-list{background:#061b2d;border:1px solid #1a4460;border-radius:10px;margin-top:11px;overflow:hidden}.wallet-picker-row{border-bottom:1px solid #12334b;grid-template-columns:38px 1fr auto 13px;align-items:center;gap:9px;min-height:58px;padding:8px 11px;display:grid;color:#e9f3f9!important}.wallet-picker-row:hover{background:#0d304a}.wallet-picker-row>span b,.wallet-picker-row>span small{display:block}.wallet-picker-row>span b{font-size:12px}.wallet-picker-row>span small{color:#8fa6b8;margin-top:2px;font-size:10px}.wallet-picker-balance{text-align:right}.wallet-picker-row>svg:last-child{color:#8ba7b8;width:13px}.wallet-selected-asset{background:#08243a;border:1px solid #1b4964;border-radius:10px;align-items:center;gap:10px;min-height:56px;margin:4px 0 13px;padding:7px 11px;display:flex}.wallet-selected-asset span b,.wallet-selected-asset span small{display:block}.wallet-selected-asset span b{font-size:14px}.wallet-selected-asset span small{color:#94aebe;margin-top:2px;font-size:10px}.wallet-selected-asset a{color:#46d4e8;align-items:center;margin-left:auto;font-size:11px;display:flex}.wallet-selected-asset a svg{width:13px}.wallet-network-list{gap:7px;margin-top:-3px;margin-bottom:13px;display:grid}.wallet-network-row{text-align:left;background:#071e30;border:1px solid #1b4761;border-radius:9px;align-items:center;gap:9px;width:100%;min-height:55px;padding:8px 11px;display:flex}.wallet-network-row.selected{background:#0a3046;border-color:#16d0e5;box-shadow:0 0 0 1px #0bcde51a}.wallet-network-radio{border:1.5px solid #6d91a6;border-radius:50%;flex:none;width:17px;height:17px}.wallet-network-row.selected .wallet-network-radio{background:#051929;border:5px solid #16cbe4}.wallet-network-row>span:nth-child(2){flex:1;min-width:0}.wallet-network-row b,.wallet-network-row small{display:block}.wallet-network-row b{font-size:12px}.wallet-network-row b em{color:#8aa7ba;font-size:10px;font-style:normal;font-weight:400}.wallet-network-row small{color:#90a9bb;margin-top:3px;font-size:9px}.wallet-network-state{color:#2ce0a5;font-size:9px}.wallet-card{margin-top:10px;padding:14px}.wallet-card h3{font-size:14px}.wallet-card-title{justify-content:space-between;align-items:center;gap:8px;display:flex}.wallet-card-title>span{font-size:14px;font-weight:700}.wallet-card-title small{color:#91b7c8;font-size:10px}.wallet-card-title a{color:#3ed8eb;align-items:center;gap:2px;font-size:10px;display:flex}.wallet-card-title a svg{width:12px}.wallet-card-subtitle{color:#94abba;font-size:10px;margin-top:5px!important}.wallet-address-card{text-align:left}.wallet-qr{background:#fff;border-radius:12px;place-items:center;width:166px;height:166px;margin:17px auto 5px;display:grid;box-shadow:0 0 22px #13bbff24}.wallet-qr-caption{color:#96aebc;text-align:center;font-size:10px}.wallet-address-card label,.wallet-form-card label:not(.wallet-input-row){color:#a7bccb;margin-top:16px;margin-bottom:6px;font-size:10px;display:block}.wallet-copy-field{background:#061a2a;border:1px solid #1b4a66;border-radius:7px;align-items:center;gap:6px;min-height:38px;padding:6px 7px;display:flex}.wallet-copy-field code{overflow-wrap:anywhere;color:#e7f5fa;flex:1;min-width:0;font-size:10px}.wallet-copy-field button,.wallet-input-row button{color:#41d7e9;background:#0d3b53;border:0;border-radius:5px;flex:none;place-items:center;width:27px;height:26px;padding:0;display:grid}.wallet-copy-field button svg,.wallet-input-row button svg{width:14px}.wallet-field-help{color:#8aabba;font-size:10px;margin-top:6px!important}.wallet-detail-row{border-bottom:1px solid #123348;justify-content:space-between;align-items:center;gap:15px;min-height:34px;padding:7px 0;display:flex}.wallet-detail-row>span{color:#96aabc;flex:0 0 44%;font-size:11px}.wallet-detail-row>strong{text-align:right;color:#e9f6f9;min-width:0;font-size:11px;font-weight:600}.wallet-warning,.wallet-danger,.wallet-guidance{color:#f0cd81;background:#402e103e;border:1px solid #745825;border-radius:9px;gap:9px;margin-top:10px;padding:11px;font-size:10px;line-height:1.5;display:flex}.wallet-warning svg,.wallet-danger svg,.wallet-guidance svg{flex:none;width:16px;height:16px}.wallet-danger{color:#ffb2b7;background:#4a19233d;border-color:#80484a}.wallet-guidance{color:#9ecad9;background:#092b3a;border-color:#1d526a}.wallet-radio-list{gap:0;margin-top:7px;display:grid}.wallet-radio-list label{color:#d6e8ef;border-bottom:1px solid #15374e;align-items:center;gap:9px;min-height:36px;font-size:11px;display:flex}.wallet-radio-list input{accent-color:#16d4e9}.wallet-radio-list svg{color:#36e0bf;width:15px;margin-left:auto}.wallet-history-mini{border-bottom:1px solid #15384e;justify-content:space-between;padding:9px 0;display:flex;color:#eaf6fa!important}.wallet-history-mini span{color:#6ddaba}.wallet-loading-card{min-height:120px}.wallet-loading-card p,.wallet-loading-text{color:#9cb5c3;font-size:11px;margin-top:10px!important}.wallet-skeleton{background:linear-gradient(90deg,#14354b,#24516b,#14354b) 0 0/200% 100%;border-radius:5px;height:16px;margin:9px 0;animation:1.4s linear infinite wallet-shimmer}.wallet-skeleton-balance{width:190px;height:28px}.wallet-loading-card .wallet-skeleton:first-child{width:55%}.wallet-loading-card .wallet-skeleton:nth-child(2){width:85%}@keyframes wallet-shimmer{to{background-position:-200% 0}}.wallet-deposit-status{color:#8dc4c9;justify-content:space-between;gap:5px;margin-top:10px;font-size:9px;display:flex}.wallet-deposit-status span{text-align:center;background:#0a2e3f;border:1px solid #245669;border-radius:6px;flex:1;padding:6px 3px;position:relative}.wallet-signin-link{color:#7de4f1;margin-left:8px;text-decoration:underline;display:inline-block}.wallet-form-card input{color:#eff8fb;background:#051827;border:1px solid #1b4b66;border-radius:7px;outline:0;width:100%;height:42px;padding:0 11px;font-size:13px}.wallet-input-row{gap:4px;display:flex}.wallet-input-row input{flex:1;min-width:0}.wallet-input-row button{background:#082a42;border:1px solid #1b4b66;width:36px;height:42px}.wallet-amount-field{background:#061d2f;border:1px solid #1c526d;border-radius:8px;align-items:center;gap:8px;height:52px;margin-top:9px;padding:0 11px;display:flex}.wallet-amount-field input{background:0 0;border:0;flex:1;width:10px;height:48px;padding:0;font-size:22px}.wallet-amount-field span{color:#acbfcb}.wallet-amount-field button,.wallet-convert-footer button{color:#29d8e8;background:0 0;border:0;padding:5px;font-size:10px;font-weight:800}.wallet-available{color:#95aaba;justify-content:space-between;font-size:11px;display:flex;margin-top:9px!important}.wallet-available b{color:#d8e9ee}.wallet-receive-row{color:#b9d1dc;justify-content:space-between;align-items:center;gap:8px;padding-top:13px;font-size:12px;display:flex}.wallet-receive-row strong{color:#41e0b2;font-size:17px}.wallet-primary{background:linear-gradient(#1ce0eb,#10a8cf);border:1px solid #0cc7db;border-radius:9px;justify-content:center;align-items:center;gap:8px;min-height:43px;padding:0 17px;font-size:13px;font-weight:800;display:inline-flex;box-shadow:0 3px 14px #00b4d522;color:#002735!important}.wallet-primary svg{width:15px}.wallet-full{width:100%;margin-top:13px}.wallet-link-button{margin-top:13px;display:flex}.wallet-error{color:#ffb2bc;background:#53202e80;border:1px solid #a64e5c;border-radius:8px;padding:9px;font-size:11px;margin-top:10px!important}.wallet-unavailable-state{color:#a9becc;text-align:center;padding:24px 10px}.wallet-disabled-assets{margin-top:18px}.wallet-disabled-asset{color:#dbe8ed;border-bottom:1px solid #123248;align-items:center;gap:8px;height:35px;display:flex}.wallet-disabled-asset span{font-weight:700}.wallet-disabled-asset small{color:#8da7b8;margin-left:auto;font-size:10px}.wallet-convert-card{padding:15px}.wallet-convert-label{color:#a2b6c5;justify-content:space-between;font-size:10px;display:flex}.wallet-convert-label>span{color:#4bd8e8;letter-spacing:1px;font-weight:800}.wallet-convert-input{justify-content:space-between;align-items:center;gap:8px;margin-top:12px;display:flex}.wallet-convert-input label{background:#0b2a40;border:1px solid #1b4b65;border-radius:7px;align-items:center;gap:6px;min-width:120px;padding:5px;display:flex}.wallet-convert-input select{color:#edf8fb;background:0 0;border:0;outline:0;min-width:61px;max-width:78px;font-weight:800}.wallet-convert-input select option{color:#071c2e}.wallet-convert-input input{color:#f6fbfd;text-align:right;background:0 0;border:0;outline:0;width:100%;min-width:0;font-size:25px;font-weight:700}.wallet-convert-input strong{font-size:23px}.wallet-convert-footer{color:#8faabd;justify-content:space-between;margin-top:12px;font-size:10px;display:flex}.wallet-swap-button{z-index:1;background:#0b3149;border:1px solid #1bc2da;border-radius:50%;place-items:center;width:39px;height:39px;margin:-8px auto;display:grid;position:relative;box-shadow:0 0 0 5px #031626;color:#27dcec!important}.wallet-swap-button svg{width:18px}.wallet-quote-card{margin-top:17px}.wallet-vip-badge{color:#efcb7d;background:#6a4a1833;border:1px solid #bb9241;border-radius:5px;padding:4px 7px;font-size:10px;font-weight:700}.wallet-countdown{color:#30d6e9;align-items:center;gap:5px;font-size:10px;display:flex;margin-top:11px!important}.wallet-countdown.expired{color:#ff9c9c}.wallet-countdown svg{width:13px}.wallet-card .wallet-empty{margin-top:8px}.wallet-history-tabs{background:#051827;border:1px solid #1b435d;border-radius:8px;grid-template-columns:repeat(4,1fr);gap:3px;margin:0 0 13px;padding:3px;display:grid}.wallet-history-tabs button{color:#9cb2c1;background:0 0;border:0;border-radius:6px;height:32px;font-size:10px}.wallet-history-tabs button.active{color:#053240;background:#1dd5e7;font-weight:800}.wallet-history-empty{text-align:center;background:#061b2c;border:1px solid #1b425a;border-radius:11px;flex-direction:column;align-items:center;padding:57px 15px;display:flex}.wallet-history-empty svg{color:#4caabe;width:35px;height:35px}.wallet-history-empty h2{margin-top:12px;font-size:15px}.wallet-history-empty p{color:#91a8b9;margin-top:5px;font-size:11px}.wallet-history-list{background:#061b2d;border:1px solid #1b425d;border-radius:10px;overflow:hidden}.wallet-history-row{border-bottom:1px solid #12344b;grid-template-columns:35px 1fr auto 13px;align-items:center;gap:8px;min-height:65px;padding:9px;display:grid;color:#e7f2f8!important}.wallet-history-row>span:nth-child(2) b,.wallet-history-row>span:nth-child(2) small,.wallet-history-row>span:nth-child(3) b,.wallet-history-row>span:nth-child(3) small{display:block}.wallet-history-row b{font-size:11px}.wallet-history-row small{color:#90aabd;margin-top:3px;font-size:9px}.wallet-history-row>span:nth-child(3){text-align:right}.wallet-history-row>svg:last-child{color:#8aa4b4;width:13px}.wallet-history-icon{color:#33dba9;background:#0b5247;border-radius:50%;place-items:center;width:34px;height:34px;display:grid}.wallet-history-icon.withdrawal{color:#f4cc72;background:#5b3d1d}.wallet-history-icon.convert{color:#b98dff;background:#392e60}.wallet-history-icon svg{width:17px}.wallet-history-footnote{color:#88a5b5;font-size:10px;line-height:1.4;margin:12px 3px!important}.wallet-detail-hero{background:#08243a;border:1px solid #1b4863;border-radius:11px;flex-direction:column;align-items:center;gap:7px;padding:26px 12px;display:flex}.wallet-detail-hero .wallet-history-icon{width:43px;height:43px}.wallet-detail-hero small{color:#9fbdc9}.wallet-detail-hero strong{text-align:center;font-size:19px}.wallet-detail-hero em{color:#61e8c8;border:1px solid #1b8d8e;border-radius:12px;padding:4px 8px;font-size:9px;font-style:normal}.wallet-break{overflow-wrap:anywhere}.wallet-inline-copy{background:0 0;border:0;place-items:center;width:18px;height:18px;margin-left:3px;padding:0;display:inline-grid;color:#39d5e7!important}.wallet-inline-copy svg{width:12px}.wallet-modal-backdrop{z-index:100;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#000b;justify-content:center;align-items:end;display:flex;position:fixed;inset:0}.wallet-modal{background:#061b2c;border:1px solid #1c536f;border-radius:16px 16px 0 0;width:min(100%,430px);max-height:85svh;padding:18px;overflow:auto;box-shadow:0 -12px 40px #0008}.wallet-modal>header{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.wallet-modal h2{font-size:17px}.wallet-modal>header button{background:#15364b;border:0;border-radius:50%;width:28px;height:28px;font-size:18px}.wallet-modal-note{color:#ecca8b;background:#56401840;border:1px solid #765327;border-radius:7px;padding:8px;font-size:10px}.wallet-modal-actions{grid-template-columns:1fr 1fr;gap:8px;margin-top:19px;display:grid}.wallet-modal-actions>button:first-child{color:#d4e7ec;background:#0b2c42;border:1px solid #27536d;border-radius:8px}.wallet-toast{z-index:110;left:50%;bottom:calc(var(--bottom-nav-height) + 15px);color:#d7f9f5;background:#0a3746;border:1px solid #258d91;border-radius:8px;align-items:center;gap:6px;max-width:min(90vw,370px);padding:9px 13px;font-size:11px;display:flex;position:fixed;transform:translate(-50%);box-shadow:0 8px 30px #0009}.wallet-toast svg{color:#4ce0ba;width:15px}.wallet-empty{color:#90a8b8;text-align:center;padding:25px 10px;font-size:11px}@media (max-width:390px){.wallet-v2{padding-left:9px;padding-right:9px}.wallet-action-tile{font-size:9px}.wallet-asset-name{gap:5px}.wallet-asset-name b{min-width:39px}.wallet-asset-name small{font-size:9px}}.deposit-admin{color:#e6edf4;max-width:1800px;margin:0 auto;padding:24px}.deposit-admin-standalone{color:#d8e8f2;background:#091522;place-items:center;min-height:100svh;display:grid}.deposit-admin-standalone button{color:#fff;background:#17344c;border:1px solid #34546c;border-radius:7px;padding:8px 15px}.deposit-admin-head{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:19px;display:flex}.deposit-admin-head small{color:#64b6ce;letter-spacing:2px;font-size:10px;font-weight:700}.deposit-admin-head h1{margin:5px 0;font-size:27px}.deposit-admin-head p{color:#92a9bb;margin:0;font-size:12px}.deposit-admin-head>button{color:#deedf5;background:#102a40;border:1px solid #314f69;border-radius:7px;align-items:center;gap:6px;padding:8px 12px;display:flex}.deposit-admin-head svg{width:15px}.deposit-admin-tabs{border-bottom:1px solid #1a3449;flex-wrap:wrap;gap:5px;margin-bottom:18px;padding-bottom:12px;display:flex}.deposit-admin-tabs a{color:#a5bccd;background:#0b2235;border:1px solid #25435d;border-radius:7px;padding:8px 12px;font-size:12px;text-decoration:none}.deposit-admin-tabs a.active{color:#e5faff;background:#0e3b4d;border-color:#3db9cc}.deposit-admin-error,.deposit-admin-success{color:#ffb5be;background:#4b1d2a;border:1px solid #8c4551;border-radius:8px;align-items:center;gap:8px;margin-bottom:13px;padding:10px;font-size:12px;display:flex}.deposit-admin-error svg{width:17px}.deposit-admin-success{color:#a5f4d4;background:#133b35;border-color:#2b756a}.deposit-admin-metrics{grid-template-columns:repeat(5,minmax(140px,1fr));gap:9px;margin-bottom:14px;display:grid}.deposit-admin-metrics article{background:linear-gradient(140deg,#11293c,#0b1b2c);border:1px solid #24455c;border-radius:9px;min-height:76px;padding:13px}.deposit-admin-metrics span,.deposit-admin-metrics strong{display:block}.deposit-admin-metrics span{color:#98aebd;font-size:11px}.deposit-admin-metrics strong{margin-top:7px;font-size:22px;font-weight:700}.deposit-admin-panel{background:#0b1e30;border:1px solid #244259;border-radius:10px;margin-top:14px;padding:17px}.deposit-admin-panel h2{margin:0 0 12px;font-size:17px}.deposit-admin-panel h3{margin:17px 0 9px;font-size:14px}.deposit-admin-note{color:#9db2c0;margin:-4px 0 13px;font-size:11px}.deposit-admin-filters,.deposit-admin-actions{flex-wrap:wrap;gap:8px;margin:10px 0 14px;display:flex}.deposit-admin-filters label{background:#0b273a;border:1px solid #31526b;border-radius:6px;align-items:center;gap:7px;min-width:230px;padding:0 9px;display:flex}.deposit-admin-filters label svg{color:#8ca9bd;width:15px}.deposit-admin input,.deposit-admin select,.deposit-admin textarea{color:#e0edf5;background:#0b273a;border:1px solid #31526b;border-radius:6px;outline:0;min-height:34px;padding:6px 9px;font-size:11px}.deposit-admin-filters label input{background:0 0;border:0;width:100%}.deposit-admin select option{color:#10263a}.deposit-admin button{color:#d7edf6;background:#123952;border:1px solid #37627a;border-radius:6px;min-height:30px;padding:5px 10px;font-size:11px}.deposit-admin button:disabled{opacity:.5}.deposit-admin-table-wrap{border:1px solid #1f3e54;border-radius:7px;width:100%;overflow-x:auto}.deposit-admin table{border-collapse:collapse;text-align:left;width:100%;min-width:900px}.deposit-admin th{color:#a9c2d0;white-space:nowrap;background:#102b3e;border-bottom:1px solid #325269;padding:10px 11px;font-size:10px;font-weight:700}.deposit-admin td{color:#d7e5ed;white-space:nowrap;text-overflow:ellipsis;border-bottom:1px solid #173247;max-width:220px;padding:10px 11px;font-size:11px;overflow:hidden}.deposit-admin tr:hover td{background:#102a3c}.deposit-admin td a{color:#65d2e4;align-items:center;gap:4px;text-decoration:none;display:flex}.deposit-admin td a svg{width:12px}.deposit-admin-status{color:#72e2c9;background:#123b41;border:1px solid #2b6f75;border-radius:12px;padding:3px 7px;font-size:9px;display:inline-block}.deposit-admin-low{color:#ffb678;font-size:10px;font-weight:700}.deposit-admin-empty{color:#91aaba;text-align:center;padding:27px;font-size:12px}.deposit-admin-detail-grid{grid-template-columns:repeat(3,1fr);gap:9px;display:grid}.deposit-admin-detail-grid>div{background:#0e2839;border:1px solid #244358;border-radius:7px;min-height:58px;padding:11px}.deposit-admin-detail-grid span,.deposit-admin-detail-grid strong{display:block}.deposit-admin-detail-grid span{color:#8ca6b6;font-size:10px}.deposit-admin-detail-grid strong{overflow-wrap:anywhere;margin-top:5px;font-size:12px}.deposit-admin-review textarea{width:100%;min-height:70px}.deposit-admin-review button{margin-top:9px}.deposit-admin-audit{border:1px solid #1d3b50;border-radius:7px;max-height:220px;overflow:auto}.deposit-admin-audit p{color:#a4bac8;border-bottom:1px solid #19374c;margin:0;padding:9px 11px;font-size:11px}.deposit-admin-actions input{min-width:240px}.deposit-admin-editor .deposit-admin-form{grid-template-columns:repeat(4,minmax(140px,1fr));gap:10px;display:grid}.deposit-admin-form label{color:#abc0cd;flex-direction:column;gap:5px;font-size:10px;display:flex}.deposit-admin-form label input,.deposit-admin-form label select{width:100%}.deposit-admin-save{color:#fff!important;background:#0d6272!important;border-color:#25a6bc!important;margin-top:14px!important;padding:9px 14px!important}@media (max-width:1050px){.deposit-admin-metrics{grid-template-columns:repeat(3,1fr)}.deposit-admin-editor .deposit-admin-form,.deposit-admin-detail-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:650px){.deposit-admin{padding:12px}.deposit-admin-metrics{grid-template-columns:repeat(2,1fr)}.deposit-admin-detail-grid,.deposit-admin-editor .deposit-admin-form{grid-template-columns:1fr}.deposit-admin-head h1{font-size:20px}.deposit-admin-head p{font-size:10px}.deposit-admin-tabs{flex-wrap:nowrap;overflow-x:auto}.deposit-admin-tabs a{white-space:nowrap}}.room-tier-screen[data-game=gin-rummy]{background:#102d29}.room-tier-screen[data-game=gin-rummy]:before{opacity:1;background:linear-gradient(90deg,#061813da,#08251a80),url(/images/club-felt-table-premium-v1.png) 50%/cover}.room-tier-screen[data-game=gin-rummy] .room-tier-presenter{background:radial-gradient(at 60% 38%,#297a6c,#0a302b 67%,#061b1d)}.room-tier-screen[data-game=gin-rummy] .room-tier-card{background:#123b35;border-color:#d9c08a}.room-tier-screen[data-game=gin-rummy] .room-tier-caption{background:linear-gradient(90deg,#082820f5,#1a5143f4)!important}.gin-table{--gin-card-h:clamp(72px,15dvh,128px);isolation:isolate;color:#fff3d9;background:#0b2b25 url(/images/club-felt-table-premium-v1.png) 50%/100% 100% no-repeat;width:100%;height:100dvh;min-height:300px;font-family:Arial,Helvetica,sans-serif;position:relative;overflow:hidden}.gin-table:before{z-index:-1;content:"";pointer-events:none;background:linear-gradient(#04120fc7 0%,#0000 24% 62%,#04150fd1 100%);position:absolute;inset:0}.gin-table button{touch-action:manipulation}:is(.gin-table button:focus-visible,.gin-table a:focus-visible){outline-offset:3px;outline:3px solid #fff1b6}.gin-table-header{z-index:5;background:#071c1ac9;border-bottom:1px solid #e9c7897a;align-items:center;gap:12px;height:clamp(45px,8dvh,63px);padding:0 clamp(13px,2vw,28px);display:flex;position:absolute;top:0;left:0;right:0;box-shadow:0 4px 14px #0007}.gin-back{color:#fff2cc;cursor:pointer;background:#402b20cc;border:1px solid #e6c889;border-radius:50%;flex:none;place-items:center;width:38px;height:38px;display:grid}.gin-title{flex-direction:column;gap:2px;line-height:1;display:flex}.gin-title small{color:#e7cf95;letter-spacing:.13em;font-size:10px;font-weight:800}.gin-title strong{white-space:nowrap;font:700 clamp(17px,2.1vw,25px)/1 Georgia,serif}.gin-match-score{color:#fff4d8;white-space:nowrap;background:#072720ce;border:1px solid #e8cd9999;border-radius:8px;align-items:center;gap:clamp(8px,1.4vw,20px);margin-left:auto;padding:5px 11px;font-size:clamp(12px,1.35vw,16px);font-weight:700;display:flex}.gin-match-score b{color:#f5d786;margin-left:5px;font-size:1.2em}.gin-match-score i{color:#d3b579;font-style:normal}.gin-rival{z-index:2;background:#06231de8;border:1px solid #d8c9959c;border-radius:31px;align-items:center;gap:8px;padding:4px 13px 4px 4px;display:flex;position:absolute;top:clamp(52px,9.5dvh,75px);left:50%;transform:translate(-50%);box-shadow:0 5px 15px #0008}.gin-rival-avatar{color:#fff0c9;background:#286554;border:2px solid #dfb879;border-radius:50%;place-items:center;width:42px;height:42px;font:700 20px Georgia,serif;display:grid}.gin-rival-name{flex-direction:column;gap:2px;min-width:51px;display:flex}.gin-rival-name strong{letter-spacing:.08em;font-size:13px}.gin-rival-name small{color:#dacaa9;white-space:nowrap;font-size:12px}.gin-rival-backs{pointer-events:none;width:95px;height:43px;position:absolute;top:calc(100% + 6px);left:50%;transform:translate(-50%)}.gin-rival-backs span{background:repeating-linear-gradient(45deg,#1e594b 0 3px,#d8b673 3px 4px,#09352d 4px 7px);border:2px solid #ebd29d;border-radius:4px;width:29px;height:42px;display:block;position:absolute;top:0;left:0;box-shadow:0 3px 6px #0008}.gin-piles{z-index:2;justify-content:center;align-items:center;gap:clamp(30px,7vw,105px);display:flex;position:absolute;top:clamp(126px,36dvh,278px);left:50%;transform:translate(-50%)}.gin-pile{flex-direction:column;align-items:center;gap:4px;min-width:65px;display:flex}.gin-pile>span{color:#f1dca9;letter-spacing:.08em;white-space:nowrap;text-shadow:0 2px 4px #001a17;font-size:13px;font-weight:800}.gin-pile small{color:#ffefcd;font-size:12px;font-weight:700}.gin-stock,.gin-open{border-radius:7px;place-items:center;width:clamp(50px,7.4dvh,87px);height:clamp(72px,10.6dvh,123px);display:grid;overflow:hidden;box-shadow:0 8px 12px #0008}.gin-stock{color:#fff0bc;text-shadow:0 2px 4px #0009;background:repeating-linear-gradient(45deg,#0c544b 0 5px,#e1c487 5px 7px,#0e322d 7px 12px);border:3px solid #e8d09c;font:700 33px Georgia,serif}.gin-open{background:#d9d0b9;border:1px solid #f9e7be}.gin-open .table-authentic-card-art{width:100%;height:100%}.gin-empty-discard{color:#54665c;font-size:29px}.gin-deal-info{z-index:3;color:#3d2d1a;text-align:center;background:#f6e3bce8;border:1px solid #e4ca8eac;border-radius:6px;width:max-content;max-width:75%;padding:6px 16px;font-size:clamp(13px,1.35vw,17px);font-weight:800;position:absolute;top:61%;left:50%;transform:translate(-50%,-50%);box-shadow:0 5px 12px #0007}.gin-actions{z-index:5;bottom:calc(var(--gin-card-h) + 12px);grid-template-columns:minmax(105px,1fr) 50px minmax(105px,1fr);align-items:center;gap:clamp(8px,2.2vw,25px);width:min(720px,75%);height:clamp(46px,7dvh,58px);display:grid;position:absolute;left:50%;transform:translate(-50%)}.gin-action-side{justify-content:center;min-width:0;display:flex}.gin-action-side button{color:#492b0d;white-space:nowrap;cursor:pointer;background:linear-gradient(#f9de77,#cf9a2f);border:2px solid #fff0bd;border-radius:25px;width:min(100%,200px);height:clamp(38px,6dvh,48px);padding:2px 12px;font-size:clamp(13px,1.45vw,18px);font-weight:900;box-shadow:inset 0 2px #fff6,0 3px #725024,0 5px 9px #0008}.gin-action-side button:disabled{opacity:.48;cursor:not-allowed}.gin-timer{color:#493014;font-variant-numeric:tabular-nums;background:linear-gradient(#faf4df,#d9a656);border:3px solid #f9e7b4;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:50px;height:50px;display:flex;box-shadow:0 0 0 2px #ab7930,0 4px 10px #0008}.gin-timer b{font-size:22px;line-height:1}.gin-timer small{font-size:9px;font-weight:900;line-height:1}.gin-hand{z-index:4;height:calc(var(--gin-card-h) + 18px);pointer-events:none;justify-content:center;align-items:flex-end;padding-top:18px;display:flex;position:absolute;bottom:-5px;left:1%;right:1%;overflow:visible}.gin-hand-card{width:calc(var(--gin-card-h) * .69);height:var(--gin-card-h);cursor:pointer;pointer-events:auto;background:#fff9ec;border:1px solid #fff5d7;border-radius:6px;flex:none;margin-left:clamp(-24px,-2vw,-11px);padding:0;transition:transform .15s,box-shadow .15s;position:relative;box-shadow:0 6px 11px #000a}.gin-hand-card:first-child{margin-left:0}.gin-hand-card .table-authentic-card-art{width:100%;height:100%;display:block}.gin-hand-card:disabled{cursor:default}.gin-you{z-index:3;left:clamp(12px,2.5vw,30px);bottom:calc(var(--gin-card-h) + 26px);color:#fff0c6;background:#062c25e5;border:1px solid #e4c685;border-radius:7px;flex-direction:column;padding:6px 13px;display:flex;position:absolute}.gin-you strong{letter-spacing:.09em;font-size:13px}.gin-you small{font-size:12px}.gin-error{z-index:8;right:14px;bottom:calc(var(--gin-card-h) + 75px);color:#fff4eb;background:#4b1e16ef;border:1px solid #ffd6b5;border-radius:6px;max-width:33%;margin:0;padding:7px 10px;font-size:13px;font-weight:700;position:absolute}.gin-result{z-index:10;background:#031712bb;place-items:center;display:grid;position:absolute;inset:0}.gin-result>div{color:#fff0cf;text-align:center;background:#113d32;border:2px solid #edcc8d;border-radius:14px;width:min(360px,85vw);padding:24px;box-shadow:0 14px 40px #000b}.gin-result small{letter-spacing:.14em;font-weight:800}.gin-result h2{margin:8px 0;font:700 36px Georgia,serif}.gin-result p{margin:8px 0;font-size:16px}.gin-result button{color:#3e2b11;cursor:pointer;background:#eac971;border:1px solid #fff0c7;border-radius:25px;margin-top:12px;padding:10px 22px;font-size:15px;font-weight:900}.gin-table-loading{flex-direction:column;justify-content:center;align-items:center;gap:15px;display:flex}.gin-table-loading a{color:#fff2d0;align-items:center;gap:7px;font-size:16px;display:flex}.gin-table-loading p{font-size:16px}@media (max-height:430px) and (orientation:landscape){.gin-table-header{height:38px}.gin-back{width:29px;height:29px}.gin-title small{font-size:8px}.gin-title strong{font-size:16px}.gin-match-score{padding:3px 8px;font-size:12px}.gin-rival{padding:2px 9px 2px 2px;top:44px}.gin-rival-avatar{width:31px;height:31px;font-size:15px}.gin-rival-name strong{font-size:11px}.gin-rival-name small{font-size:10px}.gin-rival-backs{top:calc(100% + 3px)}.gin-rival-backs span{width:21px;height:31px}.gin-piles{top:36dvh}.gin-deal-info{padding:4px 10px;top:61%}.gin-actions{width:min(580px,79%)}.gin-timer{width:43px;height:43px}.gin-timer b{font-size:19px}.gin-you{bottom:calc(var(--gin-card-h) + 12px);padding:3px 7px}.gin-you small{display:none}}@media (max-width:650px){.gin-actions{grid-template-columns:minmax(80px,1fr) 43px minmax(80px,1fr);width:80%}.gin-action-side button{font-size:12px}.gin-you{left:7px}.gin-pile>span{font-size:11px}.gin-pile small{font-size:10px}.gin-match-score{gap:5px}.gin-match-score span{font-size:11px}}@media (prefers-reduced-motion:reduce){.gin-hand-card{transition:none}}.td-shell{--td-bg:#071323;--td-surface:#101f35;--td-surface-2:#172943;--td-blue:#3184ff;--td-blue-soft:#173a78;--td-purple:#6f55dc;--td-gold:#f0c46a;--td-text:#f8fbff;--td-muted:#93a7c0;--td-border:#2b415d;background:radial-gradient(circle at 50% -15%,#1b3260 0,transparent 48%),var(--td-bg);min-height:100dvh;color:var(--td-text);font-family:Arial,Helvetica,sans-serif}.td-screen{background:linear-gradient(#071424,#09182b 55%,#071323);grid-template-rows:50px 44px minmax(0,1fr) auto;width:min(100%,470px);height:100dvh;min-height:600px;margin:0 auto;display:grid;position:relative;overflow:hidden;box-shadow:0 0 60px #0208149c}.td-top{background:#071424;justify-content:space-between;align-items:center;gap:10px;padding:0 16px;display:flex}.td-wordmark{color:#f9fbff;letter-spacing:-.3px;align-items:center;gap:6px;font-size:15px;font-weight:900;display:inline-flex}.td-wordmark>span{border:2px solid var(--td-blue);width:25px;height:25px;color:var(--td-blue);border-radius:8px;place-items:center;font-size:20px;line-height:1;display:grid;transform:rotate(45deg)}.td-wordmark>strong{margin-left:3px}.td-top>div{align-items:center;gap:5px;display:flex}.td-top>div>a,.td-top>div>button{color:#b6c9e1;background:0 0;border:0;border-radius:50%;place-items:center;width:34px;height:34px;display:grid}.td-top>div>a{color:#d6e8fb;background:#18304b;border:1px solid #3e5b7e}.td-tabs{background:#071424;grid-template-columns:repeat(4,minmax(0,1fr));align-items:center;gap:3px;padding:1px 13px 4px;display:grid}.td-tabs button{color:#9eb2cd;white-space:nowrap;background:0 0;border:0;border-radius:18px;min-width:0;min-height:31px;padding:5px 2px;font-size:11px;font-weight:800}.td-tabs button.is-active{color:#fff;background:linear-gradient(125deg,#1457b6,#317eea);box-shadow:0 3px 12px #1457b674}.td-tabs button:focus-visible{outline-offset:1px;outline:2px solid #fff}.td-scroll{overscroll-behavior:contain;scrollbar-width:none;min-height:0;padding:10px 14px 0;overflow:auto}.td-scroll::-webkit-scrollbar{display:none}.td-tail{height:22px}.td-hero{background:linear-gradient(135deg,#0d2070,#35126c);border:1px solid #4453a0;border-radius:16px;min-height:177px;position:relative;overflow:hidden;box-shadow:0 9px 24px #02091385}.td-hero>img{object-fit:cover;object-position:61% 50%;width:100%;height:100%;position:absolute;inset:0}.td-hero:after{content:"";pointer-events:none;background:linear-gradient(90deg,#080b3be6 0,#111350b8 38%,#0000 72%);position:absolute;inset:0}.td-hero>div{z-index:1;align-content:center;justify-items:start;gap:6px;width:68%;min-height:177px;padding:15px;display:grid;position:relative}.td-hero small{color:#d0d3ff;letter-spacing:.14em;font-size:8px;font-weight:900}.td-hero h1{letter-spacing:-.04em;font-size:24px;line-height:1.02}.td-hero p{color:#e5e6ff;max-width:200px;font-size:10px;line-height:1.28}.td-hero button{background:var(--td-blue);color:#fff;border:0;border-radius:18px;align-items:center;gap:4px;min-height:30px;margin-top:3px;padding:5px 12px;font-size:10px;font-weight:900;display:flex;box-shadow:0 4px 12px #0a49bc82}.td-heading{justify-content:space-between;align-items:center;gap:8px;margin:18px 1px 9px;display:flex}.td-heading h2{font-size:14px;font-weight:900;line-height:1.15}.td-heading button{color:#92baff;white-space:nowrap;background:0 0;border:0;align-items:center;gap:2px;padding:3px 0;font-size:10px;font-weight:800;display:flex}.td-tiles{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.td-tile{grid-template-rows:auto auto auto;gap:4px;min-width:0;display:grid}.td-art{color:#e7d7ff;background:radial-gradient(circle at 42% 30%,#4452a1,#122443 68%);flex:none;place-items:center;display:grid;position:relative;overflow:hidden}.td-tile .td-art{aspect-ratio:1;border:1px solid #354c74;border-radius:13px;width:100%;box-shadow:0 4px 9px #02091170}.td-art>img{object-fit:cover;width:100%;height:100%}.td-art-fallback{filter:drop-shadow(0 3px 5px #060916);font-size:35px}.td-tile strong{text-overflow:ellipsis;white-space:nowrap;font-size:10px;line-height:1.1;overflow:hidden}.td-status{color:#889bb4;text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:9px;font-weight:700;display:inline-block;overflow:hidden}.td-status.is-live{color:#7fc6ee}.td-tile.is-upcoming{opacity:.7}.td-list{gap:7px;display:grid}.td-row{background:linear-gradient(120deg,#142740,#0c1b31);border:1px solid #213752;border-radius:12px;align-items:center;gap:10px;min-height:61px;padding:7px 9px;display:flex;box-shadow:inset 0 1px #ffffff0c}.td-row>.td-art{border:1px solid #3d5270;border-radius:9px;width:44px;height:44px}.td-row>.td-art .td-art-fallback{font-size:25px}.td-row-copy{flex:1;gap:3px;min-width:0;display:grid}.td-row-copy strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.td-row-copy small{color:var(--td-muted);text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.td-row>.td-status{text-align:right;max-width:78px}.td-row>svg{color:#8ca9d0}.td-row.is-upcoming{opacity:.68}.td-list-compact .td-row{min-height:55px}.td-rank{width:18px;color:var(--td-gold);flex:none;place-items:center;font-size:14px;font-style:italic;display:grid}.td-data-note{color:#7c92ad;margin:12px 3px;font-size:10px;line-height:1.3}.td-page-title{padding:9px 3px 14px}.td-page-title small,.td-region-hero small{color:#82aaff;letter-spacing:.13em;font-size:9px;font-weight:900}.td-page-title h1{letter-spacing:-.04em;margin:4px 0;font-size:23px}.td-page-title p{color:var(--td-muted);font-size:11px}.td-region-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.td-region-card{background:radial-gradient(circle at 72% 12%,#a478ba66,#0000 38%),linear-gradient(145deg,#263f79,#151c43 70%);border:1px solid #445a89;border-radius:14px;align-content:end;gap:4px;min-height:115px;padding:12px;display:grid;position:relative;overflow:hidden;box-shadow:0 5px 13px #01071377}.td-region-card:before{content:"";border:1px solid #ffffff24;border-radius:50%;width:95px;height:95px;position:absolute;top:-31px;right:-9px;box-shadow:0 0 0 20px #ffffff0a}.td-region-card>span{color:#f8dda1;text-shadow:0 4px 12px #0008;font-size:34px;position:absolute;top:13px;right:16px}.td-region-card strong{z-index:1;max-width:92%;font-size:12px;line-height:1.12;position:relative}.td-region-card small{z-index:1;color:#c3d2ea;font-size:9px;position:relative}.td-region-card>svg{color:#dce8fb;position:absolute;bottom:9px;right:8px}.td-region-card.region-latam_caribbean{background:radial-gradient(circle at 72% 12%,#df8e7866,#0000 38%),linear-gradient(145deg,#6b366f,#273267 70%)}.td-region-card.region-mena_turkey{background:radial-gradient(circle at 72% 12%,#e7bb6e66,#0000 38%),linear-gradient(145deg,#513a68,#2b2256 70%)}.td-region-card.region-south_asia{background:radial-gradient(circle at 72% 12%,#e8a67866,#0000 38%),linear-gradient(145deg,#5d396d,#24285a 70%)}.td-region-card.region-southeast_asia{background:radial-gradient(circle at 72% 12%,#6bbec366,#0000 38%),linear-gradient(145deg,#215d77,#253369 70%)}.td-region-card.region-eastern_europe_eurasia{background:radial-gradient(circle at 72% 12%,#91b0df66,#0000 38%),linear-gradient(145deg,#33437b,#1b2457 70%)}.td-region-choice{border:1px solid var(--td-border);background:var(--td-surface);border-radius:12px;gap:6px;margin-top:18px;padding:12px;display:grid}.td-region-choice span{color:var(--td-muted);font-size:10px}.td-region-choice select{color:#fff;background:#122944;border:1px solid #3f5f8b;border-radius:8px;width:100%;min-height:32px;padding:4px 8px;font-size:11px}.td-back{color:#a8c5ee;align-items:center;gap:5px;margin-bottom:9px;font-size:11px;font-weight:800;display:inline-flex}.td-region-hero{background:radial-gradient(circle at 80% 10%,#bb8adb80,#0000 35%),linear-gradient(145deg,#274f88,#29205e);border:1px solid #4d5b93;border-radius:14px;align-items:end;min-height:130px;padding:15px;display:flex;position:relative;overflow:hidden}.td-region-hero>span{color:#f4dba3;opacity:.63;font-size:92px;position:absolute;top:1px;right:24px}.td-region-hero>div{position:relative}.td-region-hero h1{margin:3px 0;font-size:22px}.td-region-hero p{color:#d2dffa;font-size:11px}.td-search{color:#a9c2e1;background:#152a45;border:1px solid #294266;border-radius:11px;align-items:center;gap:8px;min-height:37px;padding:0 10px;display:flex}.td-search input{min-height:35px;box-shadow:none;color:#fff;background:0 0;border:0;padding:0;font-size:11px}.td-search input:focus{box-shadow:none;border:0}.td-filters{scrollbar-width:none;gap:6px;padding:11px 0 12px;display:flex;overflow-x:auto}.td-filters button{color:#9db1ca;background:#10223a;border:1px solid #263d5a;border-radius:18px;flex:none;min-height:26px;padding:4px 12px;font-size:10px;font-weight:800}.td-filters button.is-active{background:var(--td-blue);color:#fff;border-color:#4989f4}.td-empty{color:var(--td-muted);text-align:center;padding:26px 8px;font-size:11px}.td-bottom{z-index:5;min-height:55px;padding:4px 5px max(5px,env(safe-area-inset-bottom));background:#071526;border-top:1px solid #1e3451;grid-template-columns:repeat(5,minmax(0,1fr));display:grid;box-shadow:0 -6px 20px #02071373}.td-bottom>a,.td-bottom>span{color:#7088a8;align-content:center;place-items:center;gap:2px;min-width:0;font-size:9px;font-weight:700;display:grid}.td-bottom>.is-current{color:#4397ff}.td-bottom>.is-disabled{opacity:.48}.td-balance{z-index:6;color:#f2d689;font-variant-numeric:tabular-nums;background:#1a2534;border:1px solid #705f43;border-radius:15px;padding:3px 6px;font-size:10px;font-weight:800;position:absolute;top:9px;right:90px}:is(.td-tile:focus-visible,.td-row:focus-visible,.td-region-card:focus-visible){outline-offset:2px;outline:2px solid #78bbff}@media (hover:hover){.td-tile:hover .td-art,.td-row:hover,.td-region-card:hover{border-color:#69a6ff;transform:translateY(-1px)}}@media (max-width:360px){.td-tabs button{font-size:10px}.td-hero h1{font-size:21px}.td-row{gap:7px;padding:6px}.td-region-card{min-height:105px}.td-balance{display:none}}@media (min-width:760px){.td-screen{grid-template-rows:58px 50px minmax(0,1fr) auto;width:min(100%,1060px)}.td-top{padding-inline:24px}.td-tabs{width:470px;margin:0 auto}.td-scroll{padding:16px 25px}.td-hero{min-height:240px}.td-hero>div{min-height:240px;padding:26px}.td-hero h1{font-size:34px}.td-hero p{font-size:13px}.td-tiles{grid-template-columns:repeat(3,minmax(0,150px));gap:14px}.td-region-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.td-list{grid-template-columns:repeat(2,minmax(0,1fr))}.td-heading h2{font-size:17px}.td-bottom{min-height:60px}}@media (prefers-reduced-motion:reduce){.td-shell *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.td-top>div>.td-balance{color:#f2d689;text-overflow:ellipsis;white-space:nowrap;background:#1a2534;border:1px solid #705f43;border-radius:15px;width:auto;max-width:100px;height:auto;padding:4px 6px;font-size:9px;font-weight:800;display:inline-flex;position:static;overflow:hidden}.tawla-live-dice-pair{perspective:380px;perspective-origin:50%}.tawla-live-die-cube{--die-edge:34px;width:var(--die-edge);height:var(--die-edge);transform-style:preserve-3d;transform:rotateX(-14deg) rotateY(18deg) rotateX(var(--face-x,0deg)) rotateY(var(--face-y,0deg));flex:none;transition:transform .42s cubic-bezier(.18,.8,.24,1.2);display:block;position:relative}.tawla-live-die-side{-webkit-backface-visibility:hidden;backface-visibility:hidden;display:block;position:absolute;inset:0}.tawla-live-die-side .tawla-live-die{background:linear-gradient(145deg,#fffefa 3%,#f1e7d7 63%,#c8b59c);border-radius:6px;width:100%;height:100%;box-shadow:inset 1px 1px 2px #fff,inset -2px -2px 3px #ac9881}.tawla-live-die-side.face-1{transform:translateZ(calc(var(--die-edge) * .5))}.tawla-live-die-side.face-2{transform:rotateY(90deg) translateZ(calc(var(--die-edge) * .5))}.tawla-live-die-side.face-3{transform:rotateX(90deg) translateZ(calc(var(--die-edge) * .5))}.tawla-live-die-side.face-4{transform:rotateX(-90deg) translateZ(calc(var(--die-edge) * .5))}.tawla-live-die-side.face-5{transform:rotateY(-90deg) translateZ(calc(var(--die-edge) * .5))}.tawla-live-die-side.face-6{transform:rotateY(180deg) translateZ(calc(var(--die-edge) * .5))}.tawla-live-die-cube[data-value="1"]{--face-x:0deg;--face-y:0deg}.tawla-live-die-cube[data-value="2"]{--face-x:0deg;--face-y:-90deg}.tawla-live-die-cube[data-value="3"]{--face-x:-90deg;--face-y:0deg}.tawla-live-die-cube[data-value="4"]{--face-x:90deg;--face-y:0deg}.tawla-live-die-cube[data-value="5"]{--face-x:0deg;--face-y:90deg}.tawla-live-die-cube[data-value="6"]{--face-x:0deg;--face-y:180deg}.tawla-live-dice.rolling .tawla-live-die-side .tawla-live-die{animation:none}.tawla-live-dice.rolling .tawla-live-die-cube{transition:none;animation:.72s linear infinite tawla-cube-tumble-3d}.tawla-live-dice.rolling .tawla-live-die-cube:last-child{animation-duration:.84s;animation-direction:reverse}@keyframes tawla-cube-tumble-3d{0%{transform:rotateX(0)rotateY(0)rotate(0)}50%{transform:rotateX(215deg)rotateY(165deg)rotate(18deg)}to{transform:rotateX(540deg)rotateY(450deg)rotate(36deg)}}@media (max-width:620px){.tawla-live-die-cube{--die-edge:28px}}@media (prefers-reduced-motion:reduce){.tawla-live-dice.rolling .tawla-live-die-cube{animation:none}.tawla-live-die-cube{transition:none}}.room-tier-screen[data-game]:has(.room-tier-entry-notice){grid-template-rows:clamp(44px,7.8dvh,58px) minmax(0,1fr) auto}.room-tier-entry-notice{z-index:3;color:#c9ddf2;text-align:center;background:#06162eef;grid-area:3/1/auto/-1;margin:0;padding:8px 12px;font:400 12px/20px Arial,sans-serif;position:relative}.room-tier-screen[data-game]{background:radial-gradient(circle at 85% 9%,#134b92 0,#0a2249 30%,#06142d 67%,#040d1d 100%);grid-template-rows:clamp(44px,7.8dvh,58px) minmax(0,1fr);grid-template-columns:clamp(190px,31vw,390px) minmax(0,1fr)}.room-tier-screen[data-game]:before{opacity:.36;background:linear-gradient(90deg,#051327b0,#05132766),url(/images/table-club-global-hero-v1.png) 50%/cover no-repeat}.room-tier-screen[data-game] .room-tier-top{background:linear-gradient(90deg,#07152fef,#0b2b57e8 70%,#061831ed);border-bottom:1px solid #4c8ce18a;box-shadow:0 5px 22px #010817a9}.room-tier-screen[data-game] .room-tier-top h1{color:#f7fbff;letter-spacing:.01em;font:850 clamp(18px,2.25vw,28px)/1.1 Arial,sans-serif}.room-tier-screen[data-game] .room-tier-top>a{color:#f0f8ff;background:#143967;border-color:#77a8e5}.room-tier-screen[data-game] .room-tier-presenter{background:radial-gradient(ellipse at 48% 28%,var(--game-room-accent,#387edd),transparent 65%),linear-gradient(150deg,#092951,#081d3e 64%,#050f25);border-right:1px solid #589df19c}@supports (color:color-mix(in lab, red, red)){.room-tier-screen[data-game] .room-tier-presenter{background:radial-gradient(ellipse at 48% 28%,color-mix(in srgb,var(--game-room-accent,#387edd) 42%,#0b2a55),transparent 65%),linear-gradient(150deg,#092951,#081d3e 64%,#050f25)}}.room-tier-screen[data-game] .room-tier-presenter:before{background:radial-gradient(circle at 44% 22%,#b0d3ff35,#0000 33%),linear-gradient(90deg,#020d244f,#0000 45%)}.room-tier-screen[data-game] .room-tier-presenter:after{background:linear-gradient(#0000,#041026e8);height:38%}.room-tier-screen[data-game] .room-tier-presenter img{object-fit:contain;object-position:center bottom;filter:drop-shadow(0 12px 16px #010817b0);width:100%;height:98%;inset:auto 0 0}.room-tier-screen[data-game] .room-tier-presenter span{color:#fff;text-shadow:0 3px 12px #020716,0 0 20px #1c67d6;font:900 clamp(24px,3.7vw,48px)/1 Arial,sans-serif;bottom:clamp(13px,2.7dvh,27px)}.room-tier-screen[data-game] .room-tier-grid{gap:clamp(7px,1.05vw,14px);padding:clamp(8px,1.5dvh,15px) clamp(9px,1.5vw,18px)}.room-tier-screen[data-game] .room-tier-card{background:#0c1c38;border:1px solid #6197d4a1;border-radius:14px;transition:translate .18s,border-color .18s,box-shadow .18s;box-shadow:inset 0 1px #d1ecff47,0 5px #04112b,0 11px 22px #010816ad}.room-tier-screen[data-game] .room-tier-card:is(:hover,:focus-visible):not(:disabled){border-color:#b4d9ff;box-shadow:inset 0 1px #fff9,0 6px #04112b,0 14px 26px #010816c9,0 0 0 2px #47a9fa4d}.room-tier-screen[data-game] .room-tier-card:after{background:linear-gradient(145deg,#ffffff24,#0000 25% 66%,#020a1b73)}.room-tier-screen[data-game] .room-tier-art{background-image:linear-gradient(180deg,#08163400 30%,#0715317d 100%),var(--room-art-image);filter:saturate(1.07);background-position:50%,50% 43%;background-size:cover,cover;inset:0 0 55px}.room-tier-screen[data-game] .room-tier-card.tier-2 .room-tier-art,.room-tier-screen[data-game] .room-tier-card.tier-3 .room-tier-art,.room-tier-screen[data-game] .room-tier-card.tier-4 .room-tier-art,.room-tier-screen[data-game] .room-tier-card.tier-5 .room-tier-art,.room-tier-screen[data-game] .room-tier-card.tier-6 .room-tier-art{background-position:50%,50% 43%}.room-tier-screen[data-game] .room-tier-card.tier-2{border-color:#4db5d7aa}.room-tier-screen[data-game] .room-tier-card.tier-3{border-color:#9c77eda8}.room-tier-screen[data-game] .room-tier-card.tier-4{border-color:#f0a963a8}.room-tier-screen[data-game] .room-tier-card.tier-5{border-color:#e86cafaa}.room-tier-screen[data-game] .room-tier-card.tier-6{border-color:#e5c676b8}.room-tier-screen[data-game] .room-tier-rank{z-index:2;color:#fff;letter-spacing:.04em;background:#061936d9;border:1px solid #bbd9ff9c;border-radius:9px;place-items:center;width:27px;height:27px;font:900 10px/1 Arial,sans-serif;display:grid;position:absolute;top:8px;left:8px;box-shadow:0 2px 8px #020a1eb0}.room-tier-screen[data-game] .room-tier-caption,.room-tier-screen[data-game] .room-tier-card.tier-2 .room-tier-caption,.room-tier-screen[data-game] .room-tier-card.tier-3 .room-tier-caption,.room-tier-screen[data-game] .room-tier-card.tier-4 .room-tier-caption,.room-tier-screen[data-game] .room-tier-card.tier-5 .room-tier-caption,.room-tier-screen[data-game] .room-tier-card.tier-6 .room-tier-caption{background:linear-gradient(90deg,#0b2a56f7,#091c3ef7);border-top:1px solid #80b5f29c;gap:5px;min-height:58px}.room-tier-screen[data-game] .room-tier-caption strong{color:#f9fcff;letter-spacing:.055em;text-shadow:0 1px 4px #0008;font:900 clamp(12px,1.4vw,18px)/1 Arial,sans-serif}.room-tier-screen[data-game] .room-tier-values>span{color:#f0f7ff}.room-tier-screen[data-game] .room-tier-values b{color:#87b9ed}.room-tier-screen[data-game] .room-tier-values em{color:#f1f7ff}.room-tier-screen[data-game] .room-tier-card:disabled .room-tier-art{filter:saturate(.68)brightness(.69)}.room-tier-screen[data-game] .room-tier-card:disabled .room-tier-caption{opacity:.82}.room-tier-screen[data-game] .room-tier-status{color:#fff;background:#061b3bed;border:1px solid #80b8f8}@media (max-height:430px) and (orientation:landscape){.room-tier-screen[data-game] .room-tier-art{bottom:56px}.room-tier-screen[data-game] .room-tier-caption{min-height:56px}.room-tier-screen[data-game] .room-tier-presenter span{font-size:clamp(21px,3.4vw,31px)}}@media (max-width:580px) and (orientation:portrait){.room-tier-screen[data-game] .room-tier-presenter{border-bottom:1px solid #589df19c;border-right:0;height:25dvh;min-height:165px}.room-tier-screen[data-game] .room-tier-presenter img{height:120%;bottom:-22%}.room-tier-screen[data-game] .room-tier-presenter span{font-size:26px}.room-tier-screen[data-game] .room-tier-grid{grid-template-rows:repeat(3,minmax(155px,1fr));grid-template-columns:repeat(2,minmax(0,1fr));min-height:495px;padding:9px}.room-tier-screen[data-game] .room-tier-values em{font-size:10px}}@media (prefers-reduced-motion:reduce){.room-tier-screen[data-game] .room-tier-card{transition:none}}.game-orientation-shell .ludo-game.ludo-v3{box-sizing:border-box;color:#eaf3ff;grid-template-rows:44px 62px minmax(0,1fr) 76px 48px;grid-template-columns:minmax(0,1fr);place-items:stretch stretch;gap:6px;width:min(100%,480px);height:100dvh;min-height:0;margin:0 auto;padding:6px 8px 8px;font-family:Arial,Helvetica,sans-serif;display:grid;position:relative;overflow:hidden;background:radial-gradient(at 50% 35%,#183b67,#081a34 70%,#051326)!important}.ludo-v3-loading{color:#dcecff;background:#081a34;place-items:center;height:100dvh;display:grid}.game-orientation-shell .ludo-game.ludo-v3 .ludo-v3-header{align-items:center;gap:8px;min-width:0;display:flex}.ludo-v3-header button{color:#dcecff;background:#132e4d;border:1px solid #527398;border-radius:14px;flex:none;width:44px;height:44px;font-size:24px}.ludo-v3-header h1{color:#f3f8ff;letter-spacing:2px;flex:1;margin:0;font-size:19px;line-height:1;display:grid}.ludo-v3-header h1 small{color:#95b6df;letter-spacing:1.3px;margin-top:5px;font-size:8px}.ludo-v3-header>span{color:#adc9e7;font-size:9px;font-weight:700}.ludo-v3-opponents{gap:6px;min-width:0;display:flex}.game-orientation-shell .ludo-game.ludo-v3 .ludo-v3-player{box-sizing:border-box;background:linear-gradient(135deg,#183552,#0d233e);border:1px solid #355576;border-radius:12px;flex:1;justify-content:center;align-items:center;gap:5px;min-width:0;min-height:0;padding:5px 3px;display:flex;overflow:hidden;box-shadow:0 3px 8px #0003}.game-orientation-shell .ludo-game.ludo-v3 .ludo-v3-player.active{border-color:#80cff2;box-shadow:inset 0 0 0 1px #80cff244,0 0 14px #19a9df20}.ludo-v3-player>div{gap:3px;min-width:0;display:grid}.ludo-v3-player strong{color:#e8f3ff;white-space:nowrap;text-overflow:ellipsis;font-size:10px;line-height:1.1;overflow:hidden}.ludo-v3-player b{color:#ffe4a1;white-space:nowrap;font-size:10px;line-height:1.1}.ludo-v3-player small{color:#9dbbdd;font-size:8px;line-height:1.1}.game-orientation-shell .ludo-game.ludo-v3 .ludo-v3-avatar{background-image:url(/images/club-avatars-premium-v1.png);background-repeat:no-repeat;background-size:200% 200%;border:2px solid #8cbbdc;border-radius:50%;flex:none;width:26px;height:26px;display:block}.game-orientation-shell .ludo-game.ludo-v3 .ludo-v3-avatar.coral{border-color:#f3938b}.game-orientation-shell .ludo-game.ludo-v3 .ludo-v3-avatar.sapphire{border-color:#72c8f1}.game-orientation-shell .ludo-game.ludo-v3 .ludo-v3-avatar.gold{border-color:#e6bc68}.game-orientation-shell .ludo-game.ludo-v3 .ludo-v3-avatar.jade{border-color:#6de0b2}.game-orientation-shell .ludo-game.ludo-v3 .ludo-v3-board-area{justify-content:center;align-items:center;width:100%;min-width:0;min-height:0;display:flex;container-type:size}.game-orientation-shell .ludo-game.ludo-v3 .ludo-board-wrap{box-sizing:border-box;aspect-ratio:1;background:linear-gradient(130deg,#1f4066,#80a9cf 25%,#213f61 70%,#668fb9);border:2px solid #729ac4;border-radius:14px;max-width:100%;height:auto;max-height:100%;margin:0;padding:5px;display:block;position:relative;inset:auto;transform:none;width:min(100cqw,100cqh)!important;box-shadow:inset 0 0 0 1px #c1dfff,0 10px 24px #0007!important}.game-orientation-shell .ludo-game.ludo-v3 .ludo-board-wrap:after{display:none}.game-orientation-shell .ludo-game.ludo-v3 .ludo-board{background:#d4e2ed;border:1px solid #193149;border-radius:7px;width:100%;height:100%;box-shadow:inset 0 0 0 2px #e2f1ff}.game-orientation-shell .ludo-game.ludo-v3 .ludo-cell.track{background:linear-gradient(140deg,#fafcfe,#cfdeec)}.game-orientation-shell .ludo-game.ludo-v3 .ludo-cell.safe{background:linear-gradient(140deg,#f1faff,#95c5e5)}.game-orientation-shell .ludo-game.ludo-v3 .ludo-cell.safe:before{color:#3d6d96;font-size:12px}.game-orientation-shell .ludo-game.ludo-v3 .ludo-cell.home.coral{background:#be565a}.game-orientation-shell .ludo-game.ludo-v3 .ludo-cell.home.sapphire{background:#2879a8}.game-orientation-shell .ludo-game.ludo-v3 .ludo-cell.home.gold{background:#c59b45}.game-orientation-shell .ludo-game.ludo-v3 .ludo-cell.home.jade{background:#299876}.game-orientation-shell .ludo-game.ludo-v3 .ludo-cell.home{border-color:#0000}.game-orientation-shell .ludo-game.ludo-v3 .ludo-cell.home.yard-pad{background:#e6eff7}.game-orientation-shell .ludo-game.ludo-v3 .ludo-cell.yard-top-left{border-top-left-radius:8px}.game-orientation-shell .ludo-game.ludo-v3 .ludo-cell.yard-top-right{border-top-right-radius:8px}.game-orientation-shell .ludo-game.ludo-v3 .ludo-cell.yard-bottom-left{border-bottom-left-radius:8px}.game-orientation-shell .ludo-game.ludo-v3 .ludo-cell.yard-bottom-right{border-bottom-right-radius:8px}.game-orientation-shell .ludo-game.ludo-v3 .ludo-cell.yard-slot:before{content:"";background:radial-gradient(circle at 50% 65%,#fff,#7999b24d);border:1px solid #54789766;border-radius:50%;position:absolute;inset:18%;box-shadow:inset 0 1px 3px #1c39572e}.game-orientation-shell .ludo-game.ludo-v3 .ludo-cell.track.coral:before{content:"→"}.game-orientation-shell .ludo-game.ludo-v3 .ludo-cell.track.sapphire:before{content:"↓"}.game-orientation-shell .ludo-game.ludo-v3 .ludo-cell.track.gold:before{content:"←"}.game-orientation-shell .ludo-game.ludo-v3 .ludo-cell.track.jade:before{content:"↑"}.game-orientation-shell .ludo-game.ludo-v3 .ludo-cell.centre{background:0 0}.game-orientation-shell .ludo-game.ludo-v3 .ludo-board:before{content:"";z-index:1;background:conic-gradient(from 45deg,#d6ae54 0 25%,#4bb58f 25% 50%,#db777b 50% 75%,#4a9ccb 75%);pointer-events:none;width:20%;height:20%;position:absolute;top:40%;left:40%}.game-orientation-shell .ludo-game.ludo-v3 .ludo-cell.lane.coral,.game-orientation-shell .ludo-game.ludo-v3 .ludo-cell.track.coral{background:#f0a3a0}.game-orientation-shell .ludo-game.ludo-v3 .ludo-cell.lane.sapphire,.game-orientation-shell .ludo-game.ludo-v3 .ludo-cell.track.sapphire{background:#9dd7f4}.game-orientation-shell .ludo-game.ludo-v3 .ludo-cell.lane.gold,.game-orientation-shell .ludo-game.ludo-v3 .ludo-cell.track.gold{background:#f0d492}.game-orientation-shell .ludo-game.ludo-v3 .ludo-cell.lane.jade,.game-orientation-shell .ludo-game.ludo-v3 .ludo-cell.track.jade{background:#8cddbd}.game-orientation-shell .ludo-game.ludo-v3 .ludo-cell-pieces{gap:0;padding:1px}.game-orientation-shell .ludo-game.ludo-v3 .ludo-piece{border-width:1px;width:92%;min-width:0;max-width:28px;height:92%;min-height:0;max-height:28px}.game-orientation-shell .ludo-game.ludo-v3 .ludo-piece span{color:#172f45;background:#ffffff38;place-items:center;width:70%;height:70%;font-size:9px;font-weight:800;display:grid}.game-orientation-shell .ludo-game.ludo-v3 .ludo-cell-pieces[data-count="2"] .ludo-piece,.game-orientation-shell .ludo-game.ludo-v3 .ludo-cell-pieces[data-count="3"] .ludo-piece,.game-orientation-shell .ludo-game.ludo-v3 .ludo-cell-pieces[data-count="4"] .ludo-piece{width:48%;height:48%}.game-orientation-shell .ludo-game.ludo-v3 .ludo-cell-pieces[data-count="5"] .ludo-piece,.game-orientation-shell .ludo-game.ludo-v3 .ludo-cell-pieces[data-count="6"] .ludo-piece,.game-orientation-shell .ludo-game.ludo-v3 .ludo-cell-pieces[data-count="7"] .ludo-piece,.game-orientation-shell .ludo-game.ludo-v3 .ludo-cell-pieces[data-count="8"] .ludo-piece{width:32%;height:32%}.game-orientation-shell .ludo-game.ludo-v3 .ludo-cell-pieces[data-count="9"] .ludo-piece,.game-orientation-shell .ludo-game.ludo-v3 .ludo-cell-pieces[data-count="10"] .ludo-piece,.game-orientation-shell .ludo-game.ludo-v3 .ludo-cell-pieces[data-count="11"] .ludo-piece,.game-orientation-shell .ludo-game.ludo-v3 .ludo-cell-pieces[data-count="12"] .ludo-piece,.game-orientation-shell .ludo-game.ludo-v3 .ludo-cell-pieces[data-count="13"] .ludo-piece,.game-orientation-shell .ludo-game.ludo-v3 .ludo-cell-pieces[data-count="14"] .ludo-piece,.game-orientation-shell .ludo-game.ludo-v3 .ludo-cell-pieces[data-count="15"] .ludo-piece,.game-orientation-shell .ludo-game.ludo-v3 .ludo-cell-pieces[data-count="16"] .ludo-piece{width:24%;height:24%}.game-orientation-shell .ludo-game.ludo-v3 .ludo-cell-pieces[data-count]:not([data-count="0"]):not([data-count="1"]) .ludo-piece span{font-size:5px}.game-orientation-shell .ludo-game.ludo-v3 .ludo-piece.movable{outline-offset:0;outline-color:#e2fbff;animation:none}.game-orientation-shell .ludo-game.ludo-v3 .ludo-v3-console{grid-template-columns:minmax(0,1fr) 56px minmax(0,1fr);align-items:center;gap:10px;min-width:0;display:grid}.game-orientation-shell .ludo-game.ludo-v3 .ludo-v3-console>.own{justify-content:flex-start;height:64px;padding-left:8px}.game-orientation-shell .ludo-game.ludo-v3 .ludo-v3-console>.own .ludo-v3-avatar{width:28px;height:28px}.ludo-v3-clock{box-sizing:border-box;color:#153755;background:radial-gradient(circle at 40% 28%,#eaf8ff,#afd7ed 60%,#3c7fac);border:2px solid #79bfed;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:56px;height:56px;display:flex;box-shadow:0 0 0 3px #193e60,0 4px 12px #0006}.ludo-v3-clock b{font-size:23px;line-height:1}.ludo-v3-clock small{letter-spacing:1px;margin-top:3px;font-size:8px;font-weight:800}.game-orientation-shell .ludo-game.ludo-v3 .ludo-dice-stage{perspective:460px;pointer-events:auto;flex-direction:column;justify-content:center;justify-self:center;align-items:center;gap:3px;width:90px;min-width:0;height:70px;min-height:0;display:flex;position:relative;inset:auto;transform:none}.game-orientation-shell .ludo-game.ludo-v3 .ludo-board-die{--die-edge:34px;flex:none;width:56px;min-width:44px;height:50px;min-height:44px;animation:none}.game-orientation-shell .ludo-game.ludo-v3 .ludo-dice-stage>small{color:#bfddf3;letter-spacing:1px;font-size:9px;font-weight:800;line-height:1}.game-orientation-shell .ludo-game.ludo-v3 .ludo-die-face{grid-template-rows:repeat(3,1fr);grid-template-columns:repeat(3,1fr);gap:2px;display:grid}.game-orientation-shell .ludo-game.ludo-v3 .ludo-die-side .ludo-die-face>span.pip{background:#25394c;border-radius:50%;place-self:center;width:6px;height:6px}.game-orientation-shell .ludo-game.ludo-v3 .ludo-v3-actions{align-items:stretch;gap:6px;min-width:0;min-height:0;display:flex}.ludo-v3-actions>button{color:#f4fbff;background:linear-gradient(#2d83b7,#165b91);border:1px solid #86cce9;border-radius:12px;flex:1;min-width:0;min-height:44px;padding:5px;font-size:11px;font-weight:800;box-shadow:inset 0 1px #ffffff45,0 3px 8px #0003}.ludo-v3-actions>p{color:#b9d6ee;text-align:center;background:#0b213a;border:1px solid #294763;border-radius:12px;place-items:center;width:100%;margin:0;padding:5px;font-size:12px;display:grid}.game-orientation-shell .ludo-game.ludo-v3 button:focus-visible{outline-offset:1px;outline:3px solid #d6f4ff}.ludo-v3-error{color:#fff;text-align:center;background:#622c3a;border-radius:8px;margin:0;padding:6px;font-size:11px;position:absolute;bottom:130px;left:8px;right:8px}.game-orientation-shell .ludo-game.ludo-v3 .ludo-v3-result{z-index:40;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#06162df2;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.ludo-v3-result>div{box-sizing:border-box;background:linear-gradient(135deg,#193c62,#0a223e);border:1px solid #5685b0;border-radius:22px;gap:14px;width:min(100%,380px);padding:22px;display:grid;box-shadow:0 16px 55px #0005}.ludo-v3-result-kicker{color:#8ccff3;letter-spacing:2px;font-size:10px;font-weight:800}.ludo-v3-result h2{color:#f1f8ff;margin:0;font-size:26px}.ludo-v3-result ol{gap:6px;margin:0;padding:0;list-style:none;display:grid}.ludo-v3-result li{background:#12304e;border:1px solid #365573;border-radius:10px;justify-content:space-between;padding:9px 12px;font-size:13px;display:flex}.ludo-v3-result li b{color:#b5def4}.ludo-v3-result dl{gap:8px;margin:0;display:grid}.ludo-v3-result dl>div{justify-content:space-between;gap:8px;font-size:11px;display:flex}.ludo-v3-result dt{color:#a6c3dc}.ludo-v3-result dd{color:#fbe4a6;margin:0;font-weight:800}.ludo-v3-result button{color:#fff;background:linear-gradient(#4ba2d1,#1c6ea4);border:1px solid #9bcee9;border-radius:12px;min-height:48px;font-size:12px;font-weight:800}.ludo-format-choices{gap:5px;display:flex}.ludo-format-choices button{color:#a7c8e7;background:#0b2543;border:1px solid #4e6f99;border-radius:8px;min-height:44px;padding:4px 9px;font-size:10px}.ludo-format-choices button[aria-pressed=true]{color:#fff;background:#2869a0;border-color:#83ceff}.room-tier-screen[data-game=ludo]:has(.room-tier-entry-notice){grid-template-rows:clamp(48px,7.8dvh,58px) minmax(0,1fr) auto}.room-tier-screen[data-game=ludo] .room-tier-top{box-sizing:border-box;justify-content:flex-start;gap:10px;padding:2px 8px;display:flex;position:relative}.room-tier-screen[data-game=ludo] .room-tier-top>a{flex:none;width:44px;height:44px;position:static}.room-tier-screen[data-game=ludo] .room-tier-top h1{flex:1;min-width:0;font-size:18px}.room-tier-screen[data-game=ludo] .room-tier-top-extra{flex:none;position:static;transform:none}@media (max-width:580px) and (orientation:portrait){.room-tier-screen[data-game=ludo]:has(.room-tier-entry-notice){grid-template-rows:48px clamp(80px,16dvh,135px) minmax(0,1fr) auto;grid-template-columns:minmax(0,1fr);height:100dvh;min-height:0;display:grid;overflow:hidden}.room-tier-screen[data-game=ludo] .room-tier-top{grid-area:1/1}.room-tier-screen[data-game=ludo] .room-tier-presenter{grid-area:2/1;height:100%;min-height:0}.room-tier-screen[data-game=ludo] .room-tier-presenter img{width:50%;height:170%;bottom:-55%;left:5%}.room-tier-screen[data-game=ludo] .room-tier-presenter span{font-size:26px;bottom:35%;left:50%;right:0}.room-tier-screen[data-game=ludo] .room-tier-grid{grid-area:3/1;grid-template-rows:repeat(3,minmax(0,1fr));gap:8px;height:100%;min-height:0;padding:9px}.room-tier-screen[data-game=ludo] .room-tier-caption{min-height:53px}.room-tier-screen[data-game=ludo] .room-tier-entry-notice{grid-area:4/1;padding:6px 9px;font-size:10px;line-height:15px}}@media (max-width:359px){.game-orientation-shell .ludo-game.ludo-v3 .ludo-v3-avatar{width:20px;height:20px}.ludo-v3-player strong,.ludo-v3-player b{font-size:9px}.game-orientation-shell .ludo-game.ludo-v3 .ludo-v3-console{gap:6px}.game-orientation-shell .ludo-game.ludo-v3 .ludo-v3-console>.own{padding-left:4px}.game-orientation-shell .ludo-game.ludo-v3 .ludo-v3-console>.own .ludo-v3-avatar{width:22px;height:22px}}@media (prefers-reduced-motion:reduce){.game-orientation-shell .ludo-game.ludo-v3 .ludo-piece.in-flight,.game-orientation-shell .ludo-game.ludo-v3 .ludo-dice-stage.rolling .ludo-die-cube,.game-orientation-shell .ludo-game.ludo-v3 .ludo-dice-stage.reveal .ludo-board-die{animation:none}.game-orientation-shell .ludo-game.ludo-v3 .ludo-die-cube{transition:none}}.game-load-screen{--light:#68b4ff;color:#e8f3ff;background:#031024;font-family:Arial,Helvetica,sans-serif}.game-load-screen .game-load-backdrop{opacity:1;background:radial-gradient(at 50% 32%,#174376 0,#081b3b 50%,#020a19 100%)}.game-load-screen .game-load-backdrop:before{background:radial-gradient(#3b8cfa25,#0000 60%)}.game-load-screen .game-load-symbol{background:var(--game-loading-art) center/cover no-repeat;border:1px solid #76b4ff;border-radius:22%;width:clamp(88px,25dvh,164px);height:clamp(88px,25dvh,164px);animation:none;box-shadow:0 0 45px #2480ed40,0 12px 28px #0007}.game-load-screen .game-load-symbol:before,.game-load-screen .game-load-symbol:after,.game-load-screen .game-load-symbol i,.game-load-screen .game-load-symbol span{display:none}.game-load-screen .game-load-center h2{color:#f1f7ff;letter-spacing:.01em;font-family:Arial,Helvetica,sans-serif}.game-load-screen .game-load-center>small,.game-load-screen .game-load-step{color:#b7d5f8}.game-load-screen .game-load-progress{background:#061226;border-color:#4588d5;border-radius:8px}.game-load-screen .game-load-progress span{border-radius:inherit;background:linear-gradient(90deg,#1b60d5,#43a7ff,#9ce4ff);box-shadow:0 0 12px #249bff}.chess-game{color:#eaf4ff;background:radial-gradient(at 50% 30%,#12345e,#071a35 60%,#030d20)}.chess-game .chess-scene{background:radial-gradient(#246eb126,#0000 65%)}.chess-game:after{background:0 0}.chess-game .chess-top{background:#061b37cc;border-color:#497baf}.chess-game .chess-top button{color:#e9f5ff;background:#123764;border-color:#7cabdf;min-width:40px;min-height:40px}.chess-game .chess-top small{color:#80b5ed}.chess-game .chess-top strong{font-family:Arial,Helvetica,sans-serif}.chess-game .chess-player{color:#eaf4ff;background:#0b284ae8;border-color:#5088c0}.chess-game .chess-player .chess-avatar{color:#eaf4ff;background:#254c7c;border-color:#86baff}.chess-game .chess-player small{color:#accbea}.chess-game .chess-player b{color:#e9f5ff;background:#153b64}.chess-game .chess-player b.active{color:#102c50;background:#c0e0ff}.chess-game .chess-board{border-color:#173553;box-shadow:0 0 0 2px #719ccd,0 15px 30px #0009}.chess-game .chess-layout{grid-template-rows:minmax(0,1fr) 48px;gap:6px}.chess-game .chess-board-wrap{grid-row:1}.chess-game .chess-board{width:min(100dvh - 128px,48vw);height:min(100dvh - 128px,48vw)}.chess-game .chess-board button.light{background:#e0ecf3}.chess-game .chess-board button.dark{background:#507ca5}.chess-game .chess-board button:disabled{opacity:1}.chess-game .chess-board .white-piece{color:#fcfdff;-webkit-text-stroke:1px #526a85}.chess-game .chess-board .black-piece{color:#10253b;-webkit-text-stroke:1px #b6cde3}.chess-game .chess-actions,.chess-game .chess-menu{background:#0a2549ed;border-color:#568abf}.chess-game .chess-actions button,.chess-game .chess-promotion button{color:#ecf8ff;background:#1b4a7b;border-color:#80b5ed;min-height:40px}.chess-game .chess-promotion>div{background:#102d51;border-color:#80b5ed;flex-wrap:wrap;justify-content:center;width:min(380px,94vw)}.chess-game .chess-promotion strong{text-align:center;flex-basis:100%}@media (orientation:portrait){.chess-game .chess-top{gap:10px;height:52px;padding:0 12px}.chess-game .chess-top>button:last-child{margin-left:auto}.chess-game .chess-top strong{letter-spacing:.02em;font-size:13px}.chess-game .chess-layout{--chess-edge:min(calc(100dvw - 24px),calc(100dvh - 260px));grid-template-rows:60px minmax(0,1fr) 60px 64px;grid-template-columns:1fr;place-items:center;gap:8px;height:calc(100dvh - 52px);padding:8px 12px 12px}.chess-game .chess-player{text-align:left;grid-template-rows:18px 17px;grid-template-columns:36px 1fr auto;justify-self:stretch;gap:0 8px;min-width:0;height:54px;padding:8px;display:grid}.chess-game .chess-player.opponent{grid-area:1/1}.chess-game .chess-player.self{grid-area:3/1}.chess-game .chess-player .chess-avatar{grid-area:1/1/3;width:34px;height:34px;font-size:26px}.chess-game .chess-player strong{letter-spacing:.02em;grid-area:1/2;font-size:11px}.chess-game .chess-player small{grid-area:2/2;font-size:9px}.chess-game .chess-player b{grid-area:1/3/3;place-items:center;min-width:76px;height:36px;margin:0;padding:3px 8px;font-size:20px;display:grid}.chess-game .chess-board-wrap{grid-area:2/1;width:100%;height:auto}.chess-game .chess-board{width:var(--chess-edge);height:var(--chess-edge);border-width:5px}.chess-game .chess-board button>span{font-size:calc(var(--chess-edge) * .09)}.chess-game .chess-actions{grid-area:4/1;align-self:stretch;gap:8px;width:100%;min-height:44px;padding:7px 10px}.chess-game .chess-actions>strong{letter-spacing:.03em;font-size:11px}.chess-game .chess-menu{bottom:70px;right:12px}}.gin-table{--gin-card-h:clamp(78px,13dvh,108px);--gin-hand-cols:5;grid-template-rows:56px 60px minmax(132px,1fr) 32px 64px 28px calc(var(--gin-card-h)*2 + 8px);padding:0 12px max(12px,env(safe-area-inset-bottom));color:#edf6ff;background:radial-gradient(at 50% 33%,#182e55 0,#0c1a32 48%,#050d1b 100%);gap:8px;min-height:0;display:grid}.gin-table:before{inset:68px 12px calc(var(--gin-card-h)*2 + 150px);background:radial-gradient(#41689a13,#0000 70%);border:1px solid #6381b733;border-radius:44% 44% 28% 28%;box-shadow:inset 0 0 70px #658beb0b}.gin-table[data-hand-size="11"]{--gin-hand-cols:6}:is(.gin-table button:focus-visible,.gin-table a:focus-visible){outline-color:#7edaff}.gin-table-header{height:56px;box-shadow:none;background:#081222dc;border-color:#294767;gap:10px;margin:0 -12px;padding:0 12px;position:relative;inset:auto}.gin-back{color:#e7f3ff;background:#10243c;border:1px solid #50749a;width:40px;height:40px}.gin-title{gap:4px}.gin-title small{color:#80b8d7;letter-spacing:.06em;font-size:10px}.gin-title strong{font:800 20px/1.1 Arial,Helvetica,sans-serif}.gin-match-score{background:#15243e;border-color:#3b537c;gap:5px;padding:6px 8px;font-size:12px}.gin-match-score span{font-size:12px}.gin-match-score b{color:#c4b9ff;margin-left:2px}.gin-match-score i{color:#89a9c6}.gin-rival{background:#102039d9;border-color:#496487;border-radius:12px;place-self:center;gap:10px;height:56px;padding:4px 12px 4px 6px;position:relative;inset:auto;transform:none;box-shadow:0 6px 18px #0003}.gin-rival-avatar{color:#eee5ff;background:#293f6a;border-color:#9482d8;width:40px;height:40px;font-family:Arial,Helvetica,sans-serif}.gin-rival-name strong{font-size:14px}.gin-rival-name small{color:#aac3dc;font-size:12px}.gin-rival-backs{width:85px;height:43px;margin-left:4px;position:relative;top:auto;left:auto;transform:none}.gin-rival-backs span{background:repeating-linear-gradient(45deg,#162b50 0 4px,#6882b3 4px 5px,#21365f 5px 9px);border-color:#9bb7de;width:25px;height:38px}.gin-piles{align-self:center;gap:48px;position:relative;inset:auto;transform:none}.gin-pile{gap:6px}.gin-pile>span{color:#b2cbe7;letter-spacing:.04em;text-shadow:none;font-size:14px}.gin-pile small{color:#9bb7d4;font-size:12px}.gin-stock,.gin-open{border-radius:8px;width:67px;height:97px;box-shadow:0 8px 15px #0006}.gin-stock{color:#dcd7ff;background:repeating-linear-gradient(45deg,#12274b 0 6px,#7690c2 6px 7px,#243b68 7px 12px);border:3px solid #a5b5df}.gin-open{background:#f8fbff;border-color:#d9eaff}.gin-deal-info{color:#dce9fa;max-width:100%;box-shadow:none;background:0 0;border:0;border-radius:6px;place-self:center;padding:4px 10px;font-size:14px;position:relative;inset:auto;transform:none}.gin-actions{grid-template-columns:minmax(0,1fr) 56px minmax(0,1fr);justify-self:center;gap:12px;width:min(680px,100%);height:64px;position:relative;inset:auto;transform:none}.gin-action-side button{color:#fff;background:linear-gradient(#467fe6,#2759b4);border:1px solid #79acfb;border-radius:14px;height:44px;padding:0 10px;font-size:14px;box-shadow:inset 0 1px #bcd7ff66,0 3px #102958,0 5px 12px #0004}.gin-action-side:last-child button{background:linear-gradient(#926de1,#6144aa);border-color:#b59bf0}.gin-action-side button:disabled{opacity:.45}.gin-action-side button:not(:disabled):active{transform:translateY(2px);box-shadow:inset 0 1px #fff3,0 1px #102958}.gin-timer{color:#f0f6ff;background:linear-gradient(#263d67,#142343);border:2px solid #95b5ef;width:56px;height:56px;box-shadow:0 0 0 3px #4772c32b,0 5px 15px #0005}.gin-timer b{font-size:24px}.gin-timer small{color:#a8c4e3;font-size:10px}.gin-timer.is-urgent{color:#ffcda4;border-color:#fcb37e}.gin-you{color:#dceaff;background:0 0;border:0;flex-direction:row;grid-row:6;place-self:center;gap:8px;padding:0;position:relative;inset:auto}.gin-you strong{font-size:14px}.gin-you small{color:#a3bcd6;font-size:12px;display:block}.gin-hand{grid-row:7;grid-template-columns:repeat(var(--gin-hand-cols),minmax(0,1fr));grid-template-rows:repeat(2,var(--gin-card-h));width:min(100%,calc(var(--gin-hand-cols)*var(--gin-card-h)*.69 + (var(--gin-hand-cols) - 1)*6px));height:calc(var(--gin-card-h)*2 + 8px);justify-self:center;align-items:start;gap:8px 6px;padding:0;display:grid;position:relative;inset:auto;transform:none}.gin-hand-card,.gin-hand-card:first-child{width:100%;height:var(--gin-card-h);border-color:#dce9fa;border-radius:7px;margin:0;box-shadow:0 4px 9px #0006}.gin-hand-card:disabled{opacity:1}.gin-hand-card.is-selected,.gin-hand-card:not(:disabled):hover{transform:translateY(-4px);box-shadow:0 0 0 3px #96cfff,0 8px 14px #0007}.gin-error{left:12px;right:12px;bottom:calc(var(--gin-card-h)*2 + 112px);text-align:center;background:#422036f5;border-color:#c46e9c;max-width:none;padding:8px 12px}.gin-result{background:#040b19df;padding:12px}.gin-result>div{color:#e6f1ff;background:#132440;border-color:#8099d0;max-height:calc(100dvh - 24px);overflow:auto}.gin-result h2{font:800 30px/1.15 Arial,Helvetica,sans-serif}.gin-result button{color:#fff;background:#346bcf;border-color:#88b9ff;min-height:44px}.gin-result-coins{text-align:left;gap:8px;margin:18px 0;display:grid}.gin-result-coins>div{justify-content:space-between;gap:12px;font-size:14px;display:flex}.gin-result-coins dt{color:#adc4e0}.gin-result-coins dd{font-weight:700}.gin-table-loading{display:flex}.gin-table-loading a,.gin-table-loading p{color:#dceaff}@media (orientation:landscape){.gin-table{--gin-card-h:clamp(78px,23dvh,128px);padding:0 12px;display:block}.gin-table:before{inset:56px 18% calc(var(--gin-card-h) + 92px)}.gin-table-header{height:50px}.gin-rival{height:56px;position:absolute;top:64px;left:14px}.gin-rival-backs{display:none}.gin-piles{gap:50px;position:absolute;top:62px;left:50%;transform:translate(-50%)}.gin-pile{gap:3px}.gin-stock,.gin-open{width:calc(clamp(60px,18dvh,104px)/1.44928);height:clamp(60px,18dvh,104px)}.gin-pile>span,.gin-pile small{font-size:12px}.gin-deal-info{top:auto;bottom:calc(var(--gin-card-h) + 91px);max-width:65%;position:absolute;left:50%;transform:translate(-50%)}.gin-actions{bottom:calc(var(--gin-card-h) + 20px);width:min(600px,70%);height:56px;position:absolute;left:50%;transform:translate(-50%)}.gin-you{left:14px;bottom:calc(var(--gin-card-h) + 88px);flex-direction:column;gap:2px;position:absolute}.gin-hand{left:50%;bottom:max(10px,env(safe-area-inset-bottom));width:min(1040px,100% - 24px);height:var(--gin-card-h);justify-content:center;align-items:flex-end;gap:4px;display:flex;position:absolute;transform:translate(-50%)}.gin-hand-card,.gin-hand-card:first-child{width:min(calc(var(--gin-card-h)*.69),calc((100vw - 70px)/11));margin:0}.gin-hand-card.is-selected,.gin-hand-card:not(:disabled):hover{transform:translateY(-7px)}.gin-error{bottom:calc(var(--gin-card-h) + 81px);left:25%;right:25%}}@media (orientation:portrait) and (max-height:610px){.gin-table{--gin-card-h:72px;grid-template-rows:50px 52px minmax(90px,1fr) 28px 56px 24px 152px;gap:5px}.gin-table-header{height:50px}.gin-title small{display:none}.gin-rival{height:48px}.gin-rival-backs{height:38px}.gin-stock,.gin-open{width:45px;height:65px}.gin-pile{gap:3px}.gin-actions{height:56px}.gin-timer{width:50px;height:50px}}.game-orientation-shell .tawla-live-room{width:100%;height:100dvh;padding:8px max(12px,env(safe-area-inset-right)) max(8px,env(safe-area-inset-bottom)) max(12px,env(safe-area-inset-left));color:#ecf2ff;grid-template-rows:48px minmax(0,1fr);gap:8px;font-family:Arial,Helvetica,sans-serif;display:grid;overflow:hidden;background:radial-gradient(at 50% 0,#202448,#070f20 70%)!important;min-height:0!important}.game-orientation-shell .tawla-live-room .tawla-play-header{pointer-events:auto;border:0;align-items:center;gap:12px;width:100%;height:48px;min-height:0;margin:0;padding:0;display:flex;position:static;inset:auto;background:0 0!important}.game-orientation-shell .tawla-live-room .tawla-play-header>div{flex:1;display:block}.game-orientation-shell .tawla-live-room .tawla-play-header h1{letter-spacing:0;color:#f5f7ff;margin:0;font:800 20px/1 Arial,sans-serif}.game-orientation-shell .tawla-live-room .tawla-play-header button{flex:none;place-items:center;display:grid;color:#eaf1ff!important;width:44px!important;height:44px!important;box-shadow:none!important;background:#15233d!important;border:1px solid #364568!important;border-radius:14px!important;position:static!important;inset:auto!important}.game-orientation-shell .tawla-live-room .tawla-play-header svg{width:20px;height:20px}.game-orientation-shell .tawla-live-room .tawla-play-content{width:100%;max-width:1440px;height:100%;min-height:0;margin:0 auto;display:block;position:relative;padding:0!important}.game-orientation-shell .tawla-live-room .tawla-play-arena{height:100%;min-height:0;box-shadow:none;background:0 0;border:0;border-radius:0;grid-template-rows:52px minmax(0,1fr) 60px;gap:8px;padding:0;display:grid}.game-orientation-shell .tawla-live-room .tawla-play-score{grid-template-columns:minmax(0,1fr) 112px minmax(0,1fr);gap:12px;height:52px;margin:0;padding:0;display:grid}.game-orientation-shell .tawla-live-room .tawla-live-player{min-height:0;box-shadow:none;background:#111e35;border:1px solid #2c3e5e;border-radius:12px;grid-area:auto;gap:8px;padding:6px 10px}.game-orientation-shell .tawla-live-room .tawla-live-player.is-active{border-color:#729dfa;box-shadow:inset 0 0 0 1px #7ea4ff33}.game-orientation-shell .tawla-live-room .tawla-live-avatar{color:#e4eeff;width:32px;height:32px;box-shadow:none;background:#203752;border-color:#6b95e4;font-size:14px}.game-orientation-shell .tawla-live-room .tawla-live-player-copy small{letter-spacing:.3px;color:#9aaccc;font-size:12px}.game-orientation-shell .tawla-live-room .tawla-live-player-copy b{color:#f5f7ff;font-size:14px;line-height:1.1}.game-orientation-shell .tawla-live-room .tawla-live-score-value{color:#fff;text-shadow:none;font:800 24px/1 Arial,sans-serif}.game-orientation-shell .tawla-live-room .tawla-play-score-center{flex-direction:column;grid-area:auto;gap:5px;min-width:0;padding:0;display:flex}.game-orientation-shell .tawla-live-room .tawla-play-score-center :is(span,b){letter-spacing:.5px;color:#bfcdee;margin:0;font-size:12px}.game-orientation-shell .tawla-live-room .tawla-play-board{background:#182339;border-radius:14px;grid-template-rows:minmax(0,1fr) 60px minmax(0,1fr);height:100%;min-height:0;padding:5px;display:grid;border:5px solid #526182!important;box-shadow:inset 0 0 0 1px #b7c5e366,0 8px 22px #0007!important}.game-orientation-shell .tawla-live-room .tawla-play-board-row{background:linear-gradient(95deg,#c3bbad,#e2d9c8 50%,#c3bbad);min-height:0}.game-orientation-shell .tawla-live-room .tawla-play-point:before{filter:none;background:#273e60;height:90%}.game-orientation-shell .tawla-live-room .tawla-play-point.light:before{background:#786493}.game-orientation-shell .tawla-live-room .tawla-play-point-number{color:#26344a;min-width:16px;box-shadow:none;background:#f7f2e5;border:0;border-radius:3px;padding:1px 3px;font-size:12px;line-height:1}.game-orientation-shell .tawla-live-room .tawla-play-checker-stack{margin-top:4px}.game-orientation-shell .tawla-live-room .tawla-play-checker{border-width:1px;width:min(88%,clamp(17px,4.5dvh,38px));margin-top:-9px;box-shadow:inset 0 2px 2px #fff8,inset 0 -3px 4px #0005,0 2px 4px #0007}.game-orientation-shell .tawla-live-room .tawla-play-checker:first-child{margin-top:0}.game-orientation-shell .tawla-live-room .tawla-play-point.bottom .tawla-play-checker{margin:0 0 -9px}.game-orientation-shell .tawla-live-room .tawla-play-point.bottom .tawla-play-checker:first-child{margin:0}.game-orientation-shell .tawla-live-room .tawla-play-checker.you{background:radial-gradient(circle at 35% 25%,#fff,#e8dac0 65%,#a08c6d);border-color:#faf4e4}.game-orientation-shell .tawla-live-room .tawla-play-checker.opponent{background:radial-gradient(circle at 35% 25%,#97d8ff,#3481cd 65%,#204578);border-color:#aad4ff}.game-orientation-shell .tawla-live-room .tawla-play-bar{color:#b1c5e2;background:#18283f;border-inline-color:#0e192b}.game-orientation-shell .tawla-live-room .tawla-play-bar span{letter-spacing:1px;font-size:12px}.game-orientation-shell .tawla-live-room .tawla-play-bar strong{color:#f5f7ff;font-size:18px}.game-orientation-shell .tawla-live-room .tawla-play-board-center{letter-spacing:1px;background:#14253d;border-block:2px solid #405370;grid-template-columns:1fr auto 1fr;gap:8px;height:60px;min-height:0;padding:4px 16px;display:grid}.tawla-rail-label{color:#aabddd;letter-spacing:0;justify-self:start;font-size:12px;font-weight:800}.tawla-rail-label b{color:#fff;margin-left:4px}.tawla-rail-label small{letter-spacing:0;color:#8da6cb;margin-top:4px;font-size:12px;display:block}.game-orientation-shell .tawla-live-room .tawla-off-target{color:#b3c8e9;letter-spacing:0;opacity:1;background:#1b304d;border:1px solid #354b6e;border-radius:10px;justify-self:end;align-items:center;gap:8px;min-width:104px;height:44px;padding:8px 12px;font-size:12px;font-weight:800;display:flex}.tawla-off-target b{color:#fff;font-size:16px}.game-orientation-shell .tawla-live-room .tawla-off-target.destination{background:#365f9b;border-color:#b6cdff}.game-orientation-shell .tawla-live-room .tawla-live-dice{min-width:90px;min-height:0;box-shadow:none;opacity:1;background:0 0;border:0;flex-direction:column;gap:5px;padding:0;animation:none;display:flex}.game-orientation-shell .tawla-live-room .tawla-live-dice small{letter-spacing:.5px;color:#c9d8f0;font-size:12px;line-height:1}.tawla-live-room .tawla-live-die-cube{--die-edge:28px}.game-orientation-shell .tawla-live-room .tawla-live-die-side .tawla-live-die{gap:1px;padding:5px}.game-orientation-shell .tawla-live-room .tawla-live-die .pip.active{background:#183452}.game-orientation-shell .tawla-live-room .tawla-play-tray{grid-template-columns:1fr 1fr;gap:12px;min-height:0;margin:0;display:grid}.game-orientation-shell .tawla-live-room .tawla-play-tray>:is(span,button){color:#b9c8e3;opacity:1;background:#111e35;border:1px solid #2c3e5e;border-radius:8px;height:32px;min-height:0;padding:4px 12px;font-size:12px}.game-orientation-shell .tawla-live-room .tawla-play-tray b{color:#f5f7ff;font-size:14px}.game-orientation-shell .tawla-live-room .tawla-play-tray>button.destination{background:#294569;border-color:#8fb4ff}.tawla-table-prompt{color:#bccce9;text-align:right;min-width:0;max-width:220px;font-size:14px;line-height:1.25}.tawla-action-strip{grid-template-columns:minmax(0,1fr) 60px minmax(0,1fr);align-items:center;gap:16px;width:min(100%,640px);height:60px;margin:auto;display:grid}.tawla-action-side{justify-content:flex-end;min-width:0;display:flex}.tawla-action-side:last-child{justify-content:flex-start}.tawla-action-side button{color:#eef4ff;background:#20385d;border:1px solid #46608d;border-radius:14px;justify-content:center;align-items:center;gap:6px;min-width:110px;min-height:44px;padding:8px 16px;font-size:14px;font-weight:800;display:flex;box-shadow:inset 0 1px #ffffff26,0 3px 7px #0004}.tawla-action-side button.primary{color:#fff;background:linear-gradient(#427be6,#2753b0);border-color:#94b4ff}.tawla-action-side svg{width:16px;height:16px}.game-orientation-shell .tawla-live-room .tawla-action-strip .tawla-live-clock{color:#fff;background:#192c4b;border:2px solid #94b4ff;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;gap:2px;width:60px;min-width:0;height:60px;margin:0;padding:0;display:flex;box-shadow:inset 0 0 0 3px #101d35}.game-orientation-shell .tawla-live-room .tawla-action-strip .tawla-live-clock small{letter-spacing:0;color:#a9c1e7;font-size:12px}.game-orientation-shell .tawla-live-room .tawla-action-strip .tawla-live-clock strong{letter-spacing:0;color:#eef5ff;font:800 17px/1 Arial,sans-serif}.game-orientation-shell .tawla-live-room .tawla-action-strip .tawla-live-clock.critical{background:#3e2339;border-color:#f08696}.game-orientation-shell .tawla-live-room .tawla-live-side{z-index:40;pointer-events:none;grid-template-columns:1fr;gap:0;display:grid;position:absolute;inset:auto 12px 66px}.game-orientation-shell .tawla-live-room .tawla-live-side:empty{display:none}.game-orientation-shell .tawla-live-room .tawla-live-side>*{pointer-events:auto}.tawla-rules-backdrop{z-index:120;background:#020915cf;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.tawla-rules-dialog{color:#c6d5ee;background:#101e36;border:1px solid #415b8c;border-radius:20px;gap:16px;max-width:500px;max-height:calc(100dvh - 40px);padding:24px;font-size:14px;line-height:1.5;display:grid;position:relative;overflow:auto;box-shadow:0 24px 60px #0008}.tawla-rules-dialog h2{color:#fff;padding-right:40px;font-size:22px}.tawla-rules-dialog button{color:#fff;background:#20385d;border:1px solid #415b8c;border-radius:12px;place-items:center;width:44px;height:44px;display:grid;position:absolute;top:12px;right:12px}.game-orientation-shell .tawla-live-room .tawla-live-table-overlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0a162ce8;overflow:auto}@media (orientation:landscape) and (max-height:500px){.game-orientation-shell .tawla-live-room{grid-template-rows:44px minmax(0,1fr);gap:4px;padding-block:4px}.game-orientation-shell .tawla-live-room .tawla-play-header{height:44px}.game-orientation-shell .tawla-live-room .tawla-play-arena{grid-template-rows:44px minmax(0,1fr) 52px;gap:6px}.game-orientation-shell .tawla-live-room .tawla-play-score{height:44px}.game-orientation-shell .tawla-live-room .tawla-live-player{gap:6px;padding:4px 8px}.game-orientation-shell .tawla-live-room .tawla-live-avatar{width:28px;height:28px}.game-orientation-shell .tawla-live-room .tawla-play-board{border-width:3px;grid-template-rows:minmax(0,1fr) 54px minmax(0,1fr);padding:3px}.game-orientation-shell .tawla-live-room .tawla-play-board-center{height:54px;padding:3px 16px}.game-orientation-shell .tawla-live-room .tawla-play-tray>:is(span,button){height:24px;padding:2px 12px}.tawla-action-strip{grid-template-columns:minmax(0,1fr) 52px minmax(0,1fr);height:52px}.game-orientation-shell .tawla-live-room .tawla-action-strip .tawla-live-clock{width:52px;height:52px}}.game-orientation-landscape[data-live-table=true]>.game-orientation-content:has(.tawla-live-room){background:#06101e;align-items:center;min-height:100dvh;display:grid}.game-orientation-shell .tawla-live-room{--tawla-height:min(100dvh,62.5vw);height:var(--tawla-height);grid-template-rows:52px minmax(0,1fr);gap:6px;max-width:1440px;margin:auto;min-height:300px!important}.game-orientation-shell .tawla-live-room .tawla-play-arena{grid-template-rows:minmax(0,1fr) 60px;gap:6px}.game-orientation-shell .tawla-live-room .tawla-play-header{gap:6px;height:52px}.game-orientation-shell .tawla-live-room .tawla-play-header .tawla-header-brand{flex:none;padding-inline:4px}.game-orientation-shell .tawla-live-room .tawla-play-header h1{font-size:18px}.game-orientation-shell .tawla-live-room .tawla-play-header .tawla-live-player{flex:1;min-width:130px;max-width:340px;display:flex}.game-orientation-shell .tawla-live-room .tawla-play-header .tawla-live-player>.tawla-live-player-copy{display:flex}.game-orientation-shell .tawla-live-room .tawla-play-header .tawla-seat-balance{color:#f3d58c;letter-spacing:0;font:800 12px/1 Arial,sans-serif;display:flex}.game-orientation-shell .tawla-live-room .tawla-play-header .tawla-play-score-center{flex-direction:column;flex:none;justify-content:center;align-items:center;gap:5px;width:clamp(64px,10vw,112px);display:flex}.game-orientation-shell .tawla-live-room .tawla-play-header .tawla-play-score-center :is(span,b){letter-spacing:0;color:#b7cceb;font-size:11px}.game-orientation-shell .tawla-live-room .tawla-play-header .tawla-play-score-center>span{display:block}.game-orientation-shell .tawla-live-room .tawla-play-header .tawla-match-score{flex:none;display:flex}.game-orientation-shell .tawla-live-room .tawla-play-header .tawla-match-score>span{display:flex}.game-orientation-shell .tawla-live-room .tawla-play-board{direction:ltr}.game-orientation-shell .tawla-live-room .tawla-play-point{min-height:0}.game-orientation-shell .tawla-live-room .tawla-play-checker{width:min(88%,clamp(12px,calc(var(--tawla-height)*.04),38px))}.game-orientation-shell .tawla-live-room .tawla-play-checker-stack{position:relative}.game-orientation-shell .tawla-live-room .tawla-play-checker-stack>b{background:#15395d;border:1px solid #a7c7e7;border-radius:5px;padding:1px 3px;font:800 10px/1 Arial,sans-serif;position:absolute;top:0;right:3px}.game-orientation-shell .tawla-live-room .tawla-play-point.bottom .tawla-play-checker-stack>b{top:auto;bottom:0}.game-orientation-shell .tawla-live-room .tawla-play-score{grid-template-columns:minmax(0,1fr) 112px minmax(0,1fr);height:52px}.game-orientation-shell .tawla-live-room .tawla-live-player{align-items:center;gap:8px;min-width:0;height:52px;padding:4px 8px;display:flex}.game-orientation-shell .tawla-live-room .tawla-live-player-copy{flex-direction:column;gap:2px;min-width:0;line-height:1;display:flex}.game-orientation-shell .tawla-live-room .tawla-live-player-copy b{white-space:nowrap;text-overflow:ellipsis;font-size:13px;overflow:hidden}.game-orientation-shell .tawla-live-room .tawla-live-player-copy small{font-size:10px}.game-orientation-shell .tawla-live-room .tawla-live-avatar.tc-avatar-sprite{background-image:url(/images/club-avatars-premium-v1.png);background-size:200% 200%;flex:none;display:block}.game-orientation-shell .tawla-live-room .tawla-live-avatar.tc-avatar-0{background-position:0 0}.game-orientation-shell .tawla-live-room .tawla-live-avatar.tc-avatar-1{background-position:100% 0}.game-orientation-shell .tawla-live-room .tawla-live-avatar.tc-avatar-2{background-position:0 100%}.game-orientation-shell .tawla-live-room .tawla-live-avatar.tc-avatar-3{background-position:100% 100%}.tawla-seat-balance{color:#f3d58c;white-space:nowrap;align-items:center;gap:4px;font:800 12px/1 Arial,sans-serif;display:flex}.tawla-seat-balance i{border:1px solid #d3ae5e;border-radius:50%;place-items:center;width:12px;height:12px;font:800 8px/1 Arial,sans-serif;display:grid}.tawla-match-score{color:#96b0d6;white-space:nowrap;justify-self:end;align-items:center;gap:6px;height:52px;font-size:11px;display:flex}.tawla-match-score span{align-items:center;gap:5px;display:flex}.tawla-match-score b{color:#fff;font:800 24px/1 Arial,sans-serif}.tawla-match-score i{color:#617798;font-style:normal}.tawla-turn-footer{direction:ltr;grid-template-columns:minmax(120px,156px) minmax(0,1fr) minmax(120px,156px);align-items:center;gap:8px;min-height:0;display:grid}.game-orientation-shell .tawla-live-room .tawla-turn-footer .tawla-live-player{background:#142b49;border-color:#4f75b0;grid-column:1;height:52px}.tawla-turn-footer .tawla-action-strip{grid-column:2;gap:10px;width:100%;height:60px}.tawla-turn-footer .tawla-action-side button{min-width:96px;padding-inline:10px}.tawla-turn-footer .tawla-table-prompt{max-width:160px;font-size:12px}.game-orientation-shell .tawla-live-room .tawla-live-table-overlay.result.match{z-index:110;text-align:center;background:#09182cf5;grid-template-columns:minmax(0,460px);grid-auto-rows:min-content;place-content:center;justify-items:stretch;gap:8px;padding:16px;display:grid;position:fixed;inset:0;overflow:hidden}.game-orientation-shell .tawla-live-room .tawla-live-table-overlay.result.match>strong{color:#f5f8ff;letter-spacing:0;font-size:26px}.game-orientation-shell .tawla-live-room .tawla-live-table-overlay.result.match>small{color:#b1c7e5;font-size:12px}.game-orientation-shell .tawla-live-room .tawla-live-table-overlay.result.match .tc-coin-summary :is(span,strong){color:#c5d7ef;letter-spacing:0;text-shadow:none;background:#142840;border-color:#38567a;padding:8px;font-size:12px;animation:none}.game-orientation-shell .tawla-live-room .tawla-live-table-overlay.result.match button{color:#fff;background:#315faf;border-color:#87acff;justify-content:center;min-height:44px;margin:0}@media (max-height:500px){.tawla-turn-footer .tawla-action-strip{grid-template-columns:minmax(0,1fr) 52px minmax(0,1fr)}}.domino-format-choices{align-items:center;gap:6px;display:flex}.domino-format-choices button{color:#dceaff;background:#102e50;border:1px solid #698bb5;border-radius:10px;min-width:76px;min-height:44px;padding:6px 9px;font:700 12px/1.2 Arial,sans-serif}.domino-format-choices button[aria-pressed=true]{color:#fff;background:#2465bd;border-color:#afd5ff}.room-tier-screen[data-game=dominoes] .room-tier-top{justify-content:flex-start;gap:12px;padding:0 10px;display:flex;position:relative}.room-tier-screen[data-game=dominoes] .room-tier-top>a{flex:none;width:44px;height:44px;position:static}.room-tier-screen[data-game=dominoes] .room-tier-top-extra{margin-left:auto;position:static;inset:auto;transform:none}.domino-own-wallet{left:max(12px,env(safe-area-inset-left));color:#f2f8ff;z-index:2;background:#0c2440;border:1px solid #567eaa;border-radius:12px;flex-direction:column;justify-content:center;gap:4px;width:128px;height:48px;padding:5px 8px;font:700 12px/1.2 Arial,sans-serif;display:flex;position:absolute;bottom:128px}.domino-own-wallet span,.domino-seat-coins{color:#ffd47c;white-space:nowrap;align-items:center;gap:4px;font:700 12px/1.2 Arial,sans-serif;display:flex}.game-orientation-shell .domino-game{width:100%;height:100dvh;max-height:none;padding:8px max(12px,env(safe-area-inset-right)) max(8px,env(safe-area-inset-bottom)) max(12px,env(safe-area-inset-left));color:#edf3ff;grid-template-rows:44px 40px minmax(0,1fr) 56px 106px;gap:8px;font-family:Arial,Helvetica,sans-serif;display:grid;overflow:hidden;background:radial-gradient(at 50% 20%,#202941,#080f20 80%)!important;min-height:0!important}.game-orientation-shell .domino-game .domino-topbar{width:100%;height:44px;min-height:0;box-shadow:none;border:0;justify-content:space-between;align-items:center;margin:0;padding:0;display:flex;position:static;inset:auto;background:0 0!important}.game-orientation-shell .domino-game .domino-topbar>button{place-items:center;width:44px;min-width:44px;height:44px;min-height:44px;padding:0;display:grid;color:#e8efff!important;box-shadow:none!important;background:#17243a!important;border:1px solid #354768!important;border-radius:14px!important;position:static!important;inset:auto!important}.game-orientation-shell .domino-game .domino-topbar>.domino-wordmark{color:#fff;letter-spacing:.5px;text-shadow:none;font:800 18px/1 Arial,sans-serif;display:block}.game-orientation-shell .domino-game .domino-scorebar{z-index:1;pointer-events:auto;border-radius:0;grid-template-columns:minmax(0,1fr) 114px minmax(0,1fr);align-items:center;gap:8px;width:min(100%,500px);height:40px;min-height:0;margin:auto;padding:0;display:grid;position:static;inset:auto;transform:none;box-shadow:none!important;background:0 0!important;border:0!important}.game-orientation-shell .domino-game .domino-scorebar>div{min-width:0;height:40px;box-shadow:none;background:#152139;border:1px solid #344963;border-radius:10px;grid-row:1;padding:5px 10px}.game-orientation-shell .domino-game .domino-scorebar>div:first-child{grid-column:1}.game-orientation-shell .domino-game .domino-scorebar>div:last-child{grid-column:3}.game-orientation-shell .domino-game .domino-scorebar small{letter-spacing:0;color:#bacbea;font-size:12px;line-height:1.15}.game-orientation-shell .domino-game .domino-scorebar b{color:#f0f5ff;text-shadow:none;font:800 23px/1 Arial,sans-serif}.game-orientation-shell .domino-game .domino-scorebar>span{width:auto;height:auto;box-shadow:none;background:0 0;border:0;border-radius:0;grid-area:1/2;gap:4px;padding:0;display:flex;position:static;inset:auto;transform:none}.game-orientation-shell .domino-game .domino-scorebar>span strong{letter-spacing:0;color:#c8baff;font-size:12px}.game-orientation-shell .domino-game .domino-scorebar>span small{color:#b5c7e5;letter-spacing:0;font-size:12px;display:block}.game-orientation-shell .domino-game .domino-table-stage{perspective:none;width:100%;height:100%;min-height:0;margin:0;position:relative;inset:auto}.game-orientation-shell .domino-game .domino-table-rail{border-radius:20px;width:100%;height:100%;min-height:0;padding:0;display:block;position:relative;background:linear-gradient(145deg,#193c4c,#102335)!important;border:1px solid #475978!important;box-shadow:inset 0 0 40px #0003!important}.game-orientation-shell .domino-game .domino-table-felt{border:0;border-radius:20px;grid-template-rows:60px minmax(0,1fr);grid-template-columns:minmax(0,1fr);gap:8px;height:100%;min-height:0;padding:8px;display:grid;overflow:hidden;box-shadow:none!important;background:0 0!important}.game-orientation-shell .domino-game .domino-table-felt:before,.game-orientation-shell .domino-game .domino-table-felt:after{display:none}.game-orientation-shell .domino-game .domino-opponent-row{justify-content:center;gap:8px;width:100%;height:60px;min-height:0;display:flex;position:static;inset:auto}.game-orientation-shell .domino-game .domino-opponent-row.four-player{justify-content:space-between}.game-orientation-shell .domino-game .domino-seat{min-width:0;max-width:220px;height:60px;min-height:0;box-shadow:none;background:#14273b;border:1px solid #4b6385;border-radius:12px;flex-direction:row;align-items:center;gap:8px;padding:4px 8px;display:flex}.game-orientation-shell .domino-game .domino-seat.is-turn{box-shadow:none;border-color:#92b1ea}.game-orientation-shell .domino-game .domino-seat .domino-avatar{color:#eaf1ff;width:30px;height:30px;box-shadow:none;background:#263f5d;border:1px solid #9f95dd;font:800 14px/1 Arial,sans-serif}.game-orientation-shell .domino-game .domino-seat>div:nth-child(2){color:#eaf1ff;text-align:left;background:0 0;border:0;min-width:0;margin:0;padding:0}.game-orientation-shell .domino-game .domino-seat strong{color:#fff;letter-spacing:0;font-size:12px}.game-orientation-shell .domino-game .domino-seat>div:nth-child(2){flex-direction:column;gap:2px;display:flex}.game-orientation-shell .domino-game .domino-seat small{color:#aabfde;letter-spacing:0;font-size:12px}.game-orientation-shell .domino-game .domino-hidden-hand{max-width:44px;height:28px}.game-orientation-shell .domino-game .domino-hidden-tile{background:repeating-linear-gradient(45deg,#142742 0 4px,#425e8a 4px 5px,#142742 5px 9px);border:1px solid #aabce1;width:14px;height:26px}.game-orientation-shell .domino-game .domino-chain-track{scrollbar-width:thin;scrollbar-color:#6e91bd66 transparent;overscroll-behavior:contain;touch-action:pan-y;justify-content:center;align-items:safe center;width:100%;min-width:0;height:100%;min-height:0;max-height:none;display:flex;position:relative;inset:auto;overflow:auto}.game-orientation-shell .domino-game .domino-chain{filter:none;flex:none;gap:8px;width:100%;min-width:0;margin:auto;padding:6px 12px}.game-orientation-shell .domino-game .domino-chain-row{flex:none;gap:4px;width:100%;height:66px;min-height:66px;padding:0}.game-orientation-shell .domino-game .domino-tile{color:#17314b;border:1px solid #f9f5ea;border-radius:6px;padding:4px;background:linear-gradient(135deg,#fffdf7,#e3dfd0)!important;box-shadow:inset 0 0 0 1px #c7c2b1,1px 3px #9c9c9c,0 5px 8px #0005!important}.game-orientation-shell .domino-game .domino-tile.board{--tile-w:66px;--tile-h:42px;flex-direction:row;min-width:0;min-height:0;padding:4px}.game-orientation-shell .domino-game .domino-tile.board.is-double{--tile-w:42px;--tile-h:66px;flex-direction:column;padding:4px}.game-orientation-shell .domino-game .domino-half i.has-pip{background:#17314b;box-shadow:inset 0 1px 2px #071323,0 1px #fff}.game-orientation-shell .domino-game .domino-half i{width:5px;height:5px}.game-orientation-shell .domino-game .domino-tile-rule{box-shadow:none;background:#9da2a5}.game-orientation-shell .domino-game .domino-table-center{opacity:1;width:100%;min-width:0;height:80px;text-shadow:none;color:#b0c4e0}.game-orientation-shell .domino-game .domino-table-center span{color:#c4b6f2;font-size:22px}.game-orientation-shell .domino-game .domino-table-center b{letter-spacing:1px;font:800 16px/1.4 Arial,sans-serif}.game-orientation-shell .domino-game .domino-table-center small{letter-spacing:0;font-size:12px}.game-orientation-shell .domino-game .domino-table-watermark{display:none}.game-orientation-shell .domino-game .tc-table-action-dock{z-index:1;pointer-events:auto;grid-template-columns:minmax(0,1fr) 56px minmax(0,1fr);align-items:center;gap:12px;width:min(100%,580px);height:56px;min-height:0;margin:auto;padding:0;display:grid;position:static!important;inset:auto!important;transform:none!important}.game-orientation-shell .domino-game .tc-dock-actions{align-items:center;gap:8px;min-width:0;display:flex;overflow:visible}.game-orientation-shell .domino-game .tc-dock-left{justify-content:flex-end}.game-orientation-shell .domino-game .tc-dock-right{justify-content:flex-start}.game-orientation-shell .domino-game .tc-dock-actions button{letter-spacing:0;justify-content:center;align-items:center;min-width:110px;height:44px;min-height:44px;padding:6px 12px;font:800 14px/1.2 Arial,sans-serif;display:flex;color:#fff!important;background:linear-gradient(#3e78df,#2758b5)!important;border:1px solid #92aff3!important;border-radius:14px!important;box-shadow:inset 0 1px #fff3,0 3px 7px #0004!important}.game-orientation-shell .domino-game .tc-dock-clock{color:#fff;border:2px solid #9aaef1;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;gap:1px;width:56px;min-width:0;height:56px;margin:0;padding:0;display:flex;background:#1c2c49!important;box-shadow:inset 0 0 0 3px #101f35!important}.game-orientation-shell .domino-game .tc-dock-clock span{color:#fff;font:800 22px/1 Arial,sans-serif}.game-orientation-shell .domino-game .tc-dock-clock small{letter-spacing:0;color:#b4c9ec;font:700 12px/1 Arial,sans-serif}.game-orientation-shell .domino-game .tc-dock-clock.is-urgent{border-color:#f597af;animation:none;background:#39233c!important}.domino-action-prompt{text-align:right;color:#b9cce6;max-width:calc(50vw - 192px);font-size:14px;line-height:1.25}.domino-round-status{color:#e7ddff;font-weight:700}.game-orientation-shell .domino-game .domino-result-card .domino-unused-return{color:#bfd2ed;letter-spacing:0;margin:6px 0 0;font:400 12px/16px Arial,sans-serif}.game-orientation-shell .domino-game .domino-rack{border-radius:0;grid-template-rows:20px minmax(0,1fr);width:100%;height:106px;min-height:0;margin:0;padding:0;display:grid;box-shadow:none!important;background:0 0!important;border:0!important;position:static!important;inset:auto!important;transform:none!important}.game-orientation-shell .domino-game .domino-rack-heading{letter-spacing:0;color:#edf2ff;gap:8px;padding:0 4px;font-size:12px;display:flex}.game-orientation-shell .domino-game .domino-rack-heading small{letter-spacing:0;color:#abbfde;font-size:12px}.game-orientation-shell .domino-game .domino-rack-tiles{justify-content:center;align-items:center;gap:5px;width:100%;height:86px;min-height:0;padding:6px 4px 8px;overflow:visible}.game-orientation-shell .domino-game .domino-tile.hand{--tile-w:clamp(44px,7vw,53px);--tile-h:70px;cursor:default;min-width:44px;min-height:44px;opacity:1!important;filter:none!important;animation:none!important}.game-orientation-shell .domino-game .domino-tile.hand.is-playable{cursor:pointer;animation:none;box-shadow:inset 0 0 0 1px #c7c2b1,0 0 0 2px #6ea4df,0 5px 8px #0005!important}.game-orientation-shell .domino-game .domino-tile.hand:is(.is-selected,:hover){filter:none!important;transform:none!important}.game-orientation-shell .domino-game .domino-tile.hand.is-selected{outline-offset:2px;outline:2px solid #b19ef1;transform:translateY(-4px)!important}.game-orientation-shell .domino-game .domino-round-ribbon{color:#f2edff;z-index:4;background:#263656;border-color:#7d8ecd;width:auto;min-height:44px;margin:0;padding:8px 12px;position:absolute;inset:98px 12px auto;transform:none}.game-orientation-shell .domino-game .room-error{z-index:10;pointer-events:auto;background:#522d3a;border-color:#c47f98;width:auto;min-height:44px;margin:0;position:absolute;inset:auto 12px 180px}.game-orientation-shell .domino-game .domino-table-note{display:none}.game-orientation-shell .domino-game .domino-result-backdrop{z-index:100;-webkit-backdrop-filter:none;backdrop-filter:none;background:#061127f5;overflow:auto}.game-orientation-shell .domino-game .domino-result-card{color:#eaf2ff;background:linear-gradient(#1b2b49,#0c172c);border-color:#566cac;max-height:calc(100dvh - 32px);padding:22px;overflow:auto;box-shadow:0 20px 60px #0008}.game-orientation-shell .domino-game .domino-result-card h2{color:#fff;font:800 32px/1.2 Arial,sans-serif}.game-orientation-shell .domino-game .domino-result-card>a{color:#fff;background:#3977db;font-size:14px}.game-orientation-shell .domino-game .domino-loading{color:#c4d3ef;grid-row:2/6;min-height:0;font:700 16px/1.4 Arial,sans-serif}@media (orientation:landscape) and (max-height:500px){.game-orientation-shell .domino-game{grid-template-rows:44px minmax(0,1fr) 52px 96px;gap:6px;padding-block:4px}.game-orientation-shell .domino-game .domino-topbar{z-index:2;pointer-events:none;grid-area:1/1}.game-orientation-shell .domino-game .domino-topbar>button{pointer-events:auto}.game-orientation-shell .domino-game .domino-topbar>.domino-wordmark{display:none}.game-orientation-shell .domino-game .domino-scorebar{z-index:3;grid-area:1/1;width:min(100% - 120px,470px)}.game-orientation-shell .domino-game .domino-table-stage{grid-row:2}.game-orientation-shell .domino-game .domino-table-felt{grid-template-rows:56px minmax(0,1fr);gap:4px;padding:6px}.game-orientation-shell .domino-game .domino-opponent-row,.game-orientation-shell .domino-game .domino-seat{height:56px}.game-orientation-shell .domino-game .domino-hidden-hand{display:none}.domino-own-wallet{width:116px;bottom:110px}.domino-action-prompt{max-width:calc(50vw - 178px)}.game-orientation-shell .domino-game .tc-table-action-dock{grid-row:3;grid-template-columns:minmax(0,1fr) 52px minmax(0,1fr);height:52px}.game-orientation-shell .domino-game .tc-dock-clock{width:52px;height:52px}.game-orientation-shell .domino-game .domino-rack{grid-row:4;height:96px}.game-orientation-shell .domino-game .domino-rack-tiles{height:76px}.game-orientation-shell .domino-game .domino-round-ribbon{top:52px}}@media (max-width:580px) and (orientation:portrait){.room-tier-screen[data-game=dominoes]{grid-template-columns:minmax(0,1fr);height:100dvh;min-height:0;display:grid;overflow:hidden;grid-template-rows:96px clamp(70px,14dvh,110px) minmax(0,1fr) auto!important}.room-tier-screen[data-game=dominoes] .room-tier-top{flex-wrap:wrap;grid-area:1/1;justify-content:space-between;gap:4px 12px;height:100%;padding:4px 12px}.room-tier-screen[data-game=dominoes] .room-tier-top>a{width:44px;min-width:44px;height:44px;min-height:44px}.room-tier-screen[data-game=dominoes] .room-tier-top h1{margin:0 auto 0 0}.room-tier-screen[data-game=dominoes] .room-tier-top-extra{flex-basis:100%;justify-content:center;margin:0;display:flex}.room-tier-screen[data-game=dominoes] .room-tier-presenter{grid-area:2/1;height:100%;min-height:0;overflow:hidden}.room-tier-screen[data-game=dominoes] .room-tier-presenter img{height:150%;inset:auto 0 -34%}.room-tier-screen[data-game=dominoes] .room-tier-grid{grid-area:3/1;grid-template-rows:repeat(3,minmax(0,1fr));grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;height:100%;min-height:0;padding:6px 10px}.room-tier-screen[data-game=dominoes] .room-tier-card{min-height:0}.room-tier-screen[data-game=dominoes] .room-tier-art{bottom:48px}.room-tier-screen[data-game=dominoes] .room-tier-caption{gap:4px;min-height:48px}.room-tier-screen[data-game=dominoes] .room-tier-entry-notice{grid-area:4/1;padding:5px 10px;font:400 12px/16px Arial,sans-serif}}@media (orientation:landscape) and (max-height:350px){.game-orientation-shell .domino-game{grid-template-rows:44px minmax(0,1fr) 48px 76px;gap:4px}.game-orientation-shell .domino-game .domino-table-felt{grid-template-rows:44px minmax(0,1fr)}.game-orientation-shell .domino-game .domino-opponent-row,.game-orientation-shell .domino-game .domino-seat{height:44px}.game-orientation-shell .domino-game .domino-seat>div:nth-child(2){gap:0}.game-orientation-shell .domino-game .domino-seat{padding-block:0}.game-orientation-shell .domino-game .tc-table-action-dock{grid-template-columns:minmax(0,1fr) 48px minmax(0,1fr);height:48px}.game-orientation-shell .domino-game .tc-dock-clock{width:48px;height:48px}.game-orientation-shell .domino-game .domino-rack{align-items:center;height:76px;display:flex}.game-orientation-shell .domino-game .domino-rack-heading{display:none}.game-orientation-shell .domino-game .domino-rack-tiles{height:76px;padding-block:4px}.game-orientation-shell .domino-game .domino-tile.hand{--tile-h:64px}.game-orientation-shell .domino-game .domino-own-wallet{height:44px;bottom:84px}}@media (max-height:500px){.game-orientation-shell .domino-game .domino-result-backdrop{padding:10px}.game-orientation-shell .domino-game .domino-result-card{gap:6px;max-height:calc(100dvh - 20px);padding:12px 16px;display:grid}.game-orientation-shell .domino-game .domino-result-icon{display:none}.game-orientation-shell .domino-game .domino-result-card p{margin:0;font:700 12px/16px Arial,sans-serif}.game-orientation-shell .domino-game .domino-result-card .domino-unused-return{margin:0;line-height:16px}.game-orientation-shell .domino-game .domino-result-card h2{margin:0;font:800 25px/30px Arial,sans-serif}.game-orientation-shell .domino-game .domino-result-scores{padding:6px 4px}.game-orientation-shell .domino-game .domino-result-scores b{font:700 22px/24px Arial,sans-serif}.game-orientation-shell .domino-game .domino-result-card>a{min-height:44px;margin-top:0}.game-orientation-shell .domino-game .domino-result-card .tc-coin-summary{gap:4px;margin:0;padding:0}.game-orientation-shell .domino-game .domino-result-card .tc-coin-summary :is(span,strong){background:#0b1c32;border-color:#46638a;min-height:28px;padding:5px 7px;font:400 12px/16px Arial,sans-serif}}@media (max-width:430px){.game-orientation-shell .domino-game{padding-inline:12px}.game-orientation-shell .domino-game .domino-scorebar{grid-template-columns:minmax(0,1fr) 110px minmax(0,1fr);gap:6px}.game-orientation-shell .domino-game .domino-scorebar>div{padding-inline:6px}.game-orientation-shell .domino-game .domino-opponent-row.four-player .domino-seat{flex:1;gap:4px;max-width:none;padding:4px}.game-orientation-shell .domino-game .domino-opponent-row.four-player .domino-avatar,.game-orientation-shell .domino-game .domino-hidden-hand{display:none}.game-orientation-shell .domino-game .domino-tile.hand{--tile-w:44px}.game-orientation-shell .domino-game .tc-dock-actions button{min-width:100px;padding-inline:8px}}@media (prefers-reduced-motion:reduce){.game-orientation-shell .domino-game *{transition-duration:.01ms!important;animation-duration:.01ms!important}}.game-orientation-shell #trix-match.trix-game{width:100%;height:100dvh;max-height:none;padding:8px max(12px,env(safe-area-inset-right)) max(8px,env(safe-area-inset-bottom)) max(12px,env(safe-area-inset-left));color:#edf2ff;grid-template-rows:44px 36px minmax(0,1fr) 56px 152px;gap:8px;font-family:Arial,Helvetica,sans-serif;overflow:hidden;background:radial-gradient(at 50% 22%,#27223e,#090f20 85%)!important;min-height:0!important;display:grid!important}.game-orientation-shell #trix-match.trix-game .trix-topbar{width:100%;height:44px;min-height:0;box-shadow:none;border:0;justify-content:space-between;align-items:center;margin:0;padding:0;display:flex;background:0 0!important;position:static!important;inset:auto!important}.game-orientation-shell #trix-match.trix-game .trix-topbar>button{place-items:center;width:44px;min-width:44px;height:44px;min-height:44px;padding:0;display:grid;color:#eef0ff!important;box-shadow:none!important;background:#1d2340!important;border:1px solid #485378!important;border-radius:14px!important;position:static!important;inset:auto!important}.game-orientation-shell #trix-match.trix-game .trix-topbar>strong{letter-spacing:1px;color:#fff;text-shadow:none;font:800 18px/1 Arial,sans-serif}.game-orientation-shell #trix-match.trix-game .trix-topbar>strong>span{display:none}.game-orientation-shell #trix-match.trix-game .trix-matchbar{width:100%;height:36px;min-height:0;box-shadow:none;color:#b6c6e4;letter-spacing:0;text-shadow:none;text-align:center;border-radius:12px;grid-template-columns:86px minmax(0,1fr) 76px;align-items:center;gap:4px;margin:0;padding:0 8px;font-size:12px;display:grid;background:#1d233c!important;border:1px solid #4d4d72!important;position:static!important;inset:auto!important;transform:none!important}.game-orientation-shell #trix-match.trix-game .trix-matchbar>strong{color:#e4d8ff;text-shadow:none;font:800 14px/1.1 Arial,sans-serif}.game-orientation-shell #trix-match.trix-game .trix-stage{perspective:none;width:100%;height:100%;margin:0;padding:0;position:relative;inset:auto;min-height:0!important}.game-orientation-shell #trix-match.trix-game .trix-stage-inner{border-radius:0;width:100%;height:100%;margin:0;padding:0;position:relative;inset:auto;transform:none;min-height:0!important;box-shadow:none!important;background:0 0!important;border:0!important}.game-orientation-shell #trix-match.trix-game .trix-stage-inner:before,.game-orientation-shell #trix-match.trix-game .trix-stage-inner:after{display:none}.game-orientation-shell #trix-match.trix-game .trix-opponent{z-index:2;border:1px solid #4c547a;border-radius:12px;flex-direction:row;align-items:center;gap:6px;width:calc(33.3333% - 5.33333px);min-width:0;max-width:200px;height:48px;min-height:0;padding:4px 6px;display:flex;position:absolute;inset:0 auto auto;box-shadow:none!important;background:#1a2239!important;transform:none!important}.game-orientation-shell #trix-match.trix-game .trix-opponent.west{right:auto;top:0!important;left:0!important}.game-orientation-shell #trix-match.trix-game .trix-opponent.north{left:50%;right:auto;top:0!important;transform:translate(-50%)!important}.game-orientation-shell #trix-match.trix-game .trix-opponent.east{left:auto;top:0!important;right:0!important}.game-orientation-shell #trix-match.trix-game .trix-opponent.is-turn{border-color:#c2aaff;box-shadow:none!important}.game-orientation-shell #trix-match.trix-game .trix-avatar{width:30px;height:30px;box-shadow:none;color:#edf2ff;background:#354267;border:1px solid #b09ae8;flex:none;margin:0;font:800 14px/1 Arial,sans-serif}.game-orientation-shell #trix-match.trix-game .trix-opponent>.trix-avatar{width:30px!important;min-width:30px!important;height:30px!important;box-shadow:none!important;border:1px solid #b09ae8!important;animation:none!important}.game-orientation-shell #trix-match.trix-game .trix-opponent-copy{width:auto;min-width:0;box-shadow:none;color:#eaf0ff;text-align:left;border:0;border-radius:0;margin:0;padding:0;display:block;background:0 0!important}.game-orientation-shell #trix-match.trix-game .trix-opponent-copy>b{text-overflow:ellipsis;white-space:nowrap;letter-spacing:0;color:#fff;font:800 12px/1.2 Arial,sans-serif;display:block;overflow:hidden}.game-orientation-shell #trix-match.trix-game .trix-opponent-copy>small{letter-spacing:0;color:#b6c6e4;white-space:normal;margin-top:2px;font:400 12px/1.2 Arial,sans-serif;display:block}.game-orientation-shell #trix-match.trix-game .trix-back-stack{display:none}.game-orientation-shell #trix-match.trix-game .trix-felt{border-radius:20px;min-height:0;padding:8px;display:block;position:absolute;inset:56px 0 0;overflow:hidden;transform:none;background:radial-gradient(#343358,#1c2640)!important;border:1px solid #625587!important;box-shadow:inset 0 0 36px #090b2444!important}.game-orientation-shell #trix-match.trix-game .trix-felt:before,.game-orientation-shell #trix-match.trix-game .trix-felt:after{display:none}.game-orientation-shell #trix-match.trix-game .trix-contract-picker{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:minmax(44px,1fr);align-content:center;gap:8px;display:grid;position:absolute;inset:8px}.game-orientation-shell #trix-match.trix-game .trix-contract-picker>button{color:#fff;text-align:left;cursor:pointer;background:linear-gradient(#6250a7,#40397a);border:1px solid #b2a0ee;border-radius:12px;grid-template-columns:26px minmax(0,1fr);align-content:center;align-items:center;gap:3px 6px;min-width:0;min-height:44px;padding:6px 8px;display:grid;box-shadow:inset 0 1px #fff3,0 3px 8px #0003}.game-orientation-shell #trix-match.trix-game .trix-contract-picker>button>span{color:#ded3ff;text-align:center;grid-row:1/3;font-size:24px}.game-orientation-shell #trix-match.trix-game .trix-contract-picker strong{font:800 14px/1.1 Arial,sans-serif}.game-orientation-shell #trix-match.trix-game .trix-contract-picker small{color:#d4c7f1;font:400 12px/1.2 Arial,sans-serif}.game-orientation-shell #trix-match.trix-game .trix-contract-picker>button:disabled{opacity:.7;cursor:wait}.game-orientation-shell #trix-match.trix-game .trix-trick-number{text-align:center;letter-spacing:0;color:#bfc9e8;font:700 12px/1.2 Arial,sans-serif;position:absolute;inset:6px 8px auto;transform:none}.game-orientation-shell #trix-match.trix-game .trix-trick-grid{grid-template-rows:106px 106px;grid-template-columns:76px 76px;place-content:center;gap:8px;display:grid;position:absolute;inset:24px 6px 6px}.game-orientation-shell #trix-match.trix-game .trix-play-slot{place-items:center;width:76px;height:106px;margin:0;padding:0;display:grid;box-shadow:none!important;background:0 0!important;border:0!important;position:static!important;inset:auto!important;transform:none!important}.game-orientation-shell #trix-match.trix-game .trix-card{background:#fffdf4;border:1px solid #f6f0df;border-radius:6px;flex:none;width:76px;min-width:0;height:106px;min-height:0;margin:0;padding:0;display:block;position:relative;inset:auto;overflow:hidden;box-shadow:0 3px 7px #0005;filter:none!important;opacity:1!important;transform:none!important}.game-orientation-shell #trix-match.trix-game .trix-card .standard-card-art{width:100%;height:100%}.game-orientation-shell #trix-match.trix-game .trix-table-prompt{color:#bfc6e4;width:auto;max-width:none;height:auto;min-height:0;text-shadow:none;pointer-events:none;text-align:center;border-radius:0;justify-content:center;align-items:center;margin:0;padding:16px;font:700 14px/1.4 Arial,sans-serif;display:flex;position:absolute;inset:0;transform:none;box-shadow:none!important;background:0 0!important;border:0!important}.game-orientation-shell #trix-match.trix-game .trix-trex-layout{grid-template-rows:repeat(4,minmax(0,1fr));gap:4px;min-height:0;display:grid;position:absolute;inset:8px}.game-orientation-shell #trix-match.trix-game .trix-trex-lane{border:0;grid-template-columns:22px minmax(0,1fr);align-items:center;gap:6px;min-height:0;margin:0;padding:2px 0;display:grid}.game-orientation-shell #trix-match.trix-game .trix-trex-lane>span{color:#e1e3f4;text-shadow:none;font-size:22px}.game-orientation-shell #trix-match.trix-game .trix-trex-lane>span.red{color:#ff9cac}.game-orientation-shell #trix-match.trix-game .trix-trex-run{justify-content:flex-start;align-items:center;min-width:0;max-width:100%;padding:0;display:flex;overflow:hidden}.game-orientation-shell #trix-match.trix-game .trix-trex-run>span{flex:none;margin-left:-10px;position:relative;transform:none}.game-orientation-shell #trix-match.trix-game .trix-trex-run>span:first-child{margin-left:0}.game-orientation-shell #trix-match.trix-game .trix-trex-run .trix-card.compact{border-radius:3px;width:32px;height:44px;box-shadow:1px 2px 3px #0005}.game-orientation-shell #trix-match.trix-game .trix-trex-run>.trix-trex-empty{color:#a7afd3;background:0 0;border:0;padding:0;font:700 12px/1.2 Arial,sans-serif;display:block}.game-orientation-shell #trix-match.trix-game .tc-table-action-dock{z-index:1;pointer-events:auto;grid-template-columns:minmax(0,1fr) 56px minmax(0,1fr);align-items:center;gap:12px;width:min(100%,600px);height:56px;min-height:0;margin:auto;padding:0;display:grid;position:static!important;inset:auto!important;transform:none!important}.game-orientation-shell #trix-match.trix-game .tc-dock-actions{align-items:center;gap:8px;min-width:0;display:flex;overflow:visible}.game-orientation-shell #trix-match.trix-game .tc-dock-left{justify-content:flex-end}.game-orientation-shell #trix-match.trix-game .tc-dock-right{justify-content:flex-start}.trix-action-prompt{color:#c7cbe8;text-align:right;font:400 14px/1.25 Arial,sans-serif}.game-orientation-shell #trix-match.trix-game .tc-dock-actions button{letter-spacing:0;place-items:center;min-width:100px;height:44px;min-height:44px;padding:6px 12px;font:800 14px/1 Arial,sans-serif;display:grid;color:#fff!important;background:linear-gradient(#6c50b8,#483789)!important;border:1px solid #b7a1ed!important;border-radius:14px!important;box-shadow:inset 0 1px #fff3,0 3px 7px #0003!important}.game-orientation-shell #trix-match.trix-game .tc-dock-clock{color:#fff;border:2px solid #b3a2eb;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;gap:1px;width:56px;min-width:0;height:56px;margin:0;padding:0;display:flex;background:#292740!important;box-shadow:inset 0 0 0 3px #171a30!important}.game-orientation-shell #trix-match.trix-game .tc-dock-clock span{color:#fff;font:800 22px/1 Arial,sans-serif}.game-orientation-shell #trix-match.trix-game .tc-dock-clock small{letter-spacing:0;color:#bbc1e1;font:700 12px/1 Arial,sans-serif}.game-orientation-shell #trix-match.trix-game .tc-dock-clock.is-urgent{border-color:#f18daa;animation:none;background:#43293e!important}.game-orientation-shell #trix-match.trix-game .trix-own-panel{border-radius:0;grid-template-rows:20px minmax(0,1fr);gap:4px;width:100%;height:152px;min-height:0;margin:0;padding:0;display:grid;overflow:visible;box-shadow:none!important;background:0 0!important;border:0!important;position:static!important;inset:auto!important;transform:none!important}.game-orientation-shell #trix-match.trix-game .trix-self{border-radius:0;flex-direction:row;justify-content:space-between;align-items:center;gap:8px;width:100%;height:20px;min-height:0;margin:0;padding:0 4px;display:flex;box-shadow:none!important;background:0 0!important;border:0!important;position:static!important;inset:auto!important;transform:none!important}.game-orientation-shell #trix-match.trix-game .trix-self b,.game-orientation-shell #trix-match.trix-game .trix-self small{color:#cbd5eb;letter-spacing:0;font:700 12px/1 Arial,sans-serif}.game-orientation-shell #trix-match.trix-game .trix-hand{grid-template-rows:64px 64px;grid-template-columns:repeat(7,minmax(0,1fr));align-content:center;justify-items:center;gap:4px;width:100%;min-height:0;margin:0;padding:0;display:grid;overflow:visible;height:128px!important;position:static!important;inset:auto!important;transform:none!important}.game-orientation-shell #trix-match.trix-game .trix-hand .trix-card{cursor:default;min-width:44px;min-height:44px;opacity:1!important;filter:none!important;width:clamp(44px,11.5vw,46px)!important;height:64px!important;margin:0!important;animation:none!important;transform:none!important}.game-orientation-shell #trix-match.trix-game .trix-hand .trix-card.playable{cursor:pointer;outline-offset:1px;outline:2px solid #a093eb;box-shadow:0 4px 8px #0004}.game-orientation-shell #trix-match.trix-game .trix-hand .trix-card.playable:focus-visible{outline-width:3px;outline-color:#e1d4ff}.game-orientation-shell #trix-match.trix-game .trix-hand .trix-card{translate:none!important;rotate:none!important;box-shadow:0 3px 6px #080c2555!important}.game-orientation-shell #trix-match.trix-game .trix-hand{max-width:calc(var(--trix-hand-columns,7)*46px + (var(--trix-hand-columns,7) - 1)*4px);grid-template-columns:repeat(var(--trix-hand-columns,7),minmax(0,1fr));grid-template-rows:repeat(var(--trix-hand-rows,2),64px);margin:0 auto!important;translate:none!important;rotate:none!important}.game-orientation-shell #trix-match.trix-game .trix-topbar>strong{display:block}.game-orientation-shell #trix-match.trix-game .trix-opponent{border-color:#646292!important}.game-orientation-shell #trix-match.trix-game .trix-opponent.is-turn{border-color:#c2aaff!important}.game-orientation-shell #trix-match.trix-game .trix-felt{border-radius:20px!important}.game-orientation-shell #trix-match.trix-game .trix-trick-number{box-shadow:none!important;background:0 0!important;border:0!important}.game-orientation-shell #trix-match.trix-game .trix-matchbar>span,.game-orientation-shell #trix-match.trix-game .trix-matchbar>strong{grid-row:1;color:#d9daf5!important;letter-spacing:0!important;text-shadow:none!important}.game-orientation-shell #trix-match.trix-game .trix-matchbar>span:first-child{grid-column:1}.game-orientation-shell #trix-match.trix-game .trix-matchbar>strong{grid-column:2}.game-orientation-shell #trix-match.trix-game .trix-matchbar>span:last-child{grid-column:3}.game-orientation-shell #trix-match.trix-game .trix-opponent-copy>b{color:#fff!important}.game-orientation-shell #trix-match.trix-game .trix-opponent-copy>small{color:#b6c6e4!important}.game-orientation-shell #trix-match.trix-game .trix-table-prompt{color:#cfd1ea!important;letter-spacing:0!important;width:auto!important;max-width:none!important;font:700 14px/1.4 Arial,sans-serif!important}.game-orientation-shell #trix-match.trix-game .trix-flash{color:#f1e9ff;width:auto;height:auto;text-shadow:none;pointer-events:none;background:#323453;border:1px solid #9a91ca;border-radius:10px;padding:6px 10px;font:700 14px/1.2 Arial,sans-serif;animation:none;display:block;position:absolute;inset:auto 8px 8px;transform:none!important}.game-orientation-shell #trix-match.trix-game .trix-error{z-index:12;color:#fff;pointer-events:auto;background:#522d40;border:1px solid #bc7c94;border-radius:12px;width:auto;max-width:none;min-height:44px;margin:0;padding:8px 12px;font-size:14px;position:absolute;inset:auto 12px 200px}.game-orientation-shell #trix-match.trix-game .trix-result-backdrop{background:#070e23ef;overflow:auto}.game-orientation-shell #trix-match.trix-game .trix-result{color:#eef1ff;background:linear-gradient(#292648,#131b31);border:1px solid #7969b6;max-height:calc(100dvh - 32px);overflow:auto;box-shadow:0 20px 60px #0008}.game-orientation-shell #trix-match.trix-game .trix-result h2{color:#fff;font:800 32px/1.2 Arial,sans-serif}.game-orientation-shell #trix-match.trix-game .trix-result>a{color:#fff;background:#6b50b1;font-size:14px}.game-orientation-shell #trix-match.trix-game .trix-loading,.game-orientation-shell #trix-match.trix-game .trix-waiting{color:#d8def4;grid-row:2/6;min-height:0;max-height:100%;overflow:auto}@media (max-width:430px){.game-orientation-shell #trix-match.trix-game .trix-opponent{height:48px;padding:4px 6px}.game-orientation-shell #trix-match.trix-game .trix-avatar{display:none}}@media (orientation:landscape) and (max-height:500px){.game-orientation-shell #trix-match.trix-game{grid-template-rows:44px minmax(0,1fr) 50px 88px;gap:6px;padding-block:4px}.game-orientation-shell #trix-match.trix-game .trix-topbar{pointer-events:none;z-index:2;grid-area:1/1}.game-orientation-shell #trix-match.trix-game .trix-topbar>button{pointer-events:auto}.game-orientation-shell #trix-match.trix-game .trix-topbar>strong{display:none}.game-orientation-shell #trix-match.trix-game .trix-matchbar{z-index:3;grid-area:1/1;width:calc(100% - 120px);margin:auto}.game-orientation-shell #trix-match.trix-game .trix-stage{grid-row:2}.game-orientation-shell #trix-match.trix-game .trix-opponent{height:40px}.game-orientation-shell #trix-match.trix-game .trix-felt{padding:4px;top:46px;border-radius:14px!important}.game-orientation-shell #trix-match.trix-game .trix-contract-picker{grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;inset:4px}.game-orientation-shell #trix-match.trix-game .trix-contract-picker small{display:none}.game-orientation-shell #trix-match.trix-game .trix-contract-picker>button{grid-template-columns:22px minmax(0,1fr);gap:4px;padding:4px 8px}.game-orientation-shell #trix-match.trix-game .trix-contract-picker>button>span{grid-row:1;font-size:20px}.game-orientation-shell #trix-match.trix-game .trix-trick-grid{grid-template-rows:78px;grid-template-columns:repeat(4,56px);gap:8px;inset:16px 4px 4px}.game-orientation-shell #trix-match.trix-game .trix-play-slot,.game-orientation-shell #trix-match.trix-game .trix-play-slot .trix-card{width:56px;height:78px}.game-orientation-shell #trix-match.trix-game .trix-trick-number{top:2px}.game-orientation-shell #trix-match.trix-game .trix-trex-layout{gap:2px;inset:4px}.game-orientation-shell #trix-match.trix-game .trix-trex-lane{gap:4px;padding:0}.game-orientation-shell #trix-match.trix-game .trix-trex-run .trix-card.compact{width:19px;height:26px}.game-orientation-shell #trix-match.trix-game .trix-trex-run>span{margin-left:-3px}.game-orientation-shell #trix-match.trix-game .tc-table-action-dock{grid-row:3;grid-template-columns:minmax(0,1fr) 50px minmax(0,1fr);height:50px}.game-orientation-shell #trix-match.trix-game .tc-dock-clock{width:50px;height:50px}.game-orientation-shell #trix-match.trix-game .trix-own-panel{grid-row:4;gap:4px;height:88px}.game-orientation-shell #trix-match.trix-game .trix-hand{grid-template-columns:repeat(var(--trix-hand-count,13),minmax(0,1fr));max-width:calc(var(--trix-hand-count,13)*44px + (var(--trix-hand-count,13) - 1)*4px);grid-template-rows:64px;height:64px!important}.game-orientation-shell #trix-match.trix-game .trix-hand .trix-card{width:44px!important}.game-orientation-shell #trix-match.trix-game .trix-error{bottom:150px}}@media (prefers-reduced-motion:reduce){.game-orientation-shell #trix-match.trix-game *{transition-duration:.01ms!important;animation-duration:.01ms!important}}.game-orientation-shell #trix-match.trix-table-v3{--hand-step:44px;--hand-art:68px;grid-template-rows:44px 32px minmax(0,1fr) 56px 220px;gap:6px;box-shadow:inset 0 0 0 1px #597790,inset 0 0 80px #040d1acc;background:linear-gradient(#07172755,#05152888),url(/images/trix-blue-felt-v3.webp) 50%/cover no-repeat,#0b2239!important}.game-orientation-shell #trix-match.trix-table-v3 :is(.trix-matchbar,.trix-opponent,.trix-opponent-copy,.trix-self,.trix-trick-number,.trix-action-prompt){text-shadow:none!important;letter-spacing:0!important;font-family:Arial,Helvetica,sans-serif!important}.game-orientation-shell #trix-match.trix-table-v3 .trix-matchbar{grid-template-columns:88px minmax(0,1fr) 80px;font-weight:400;background:0 0!important;border:0!important}.game-orientation-shell #trix-match.trix-table-v3 .trix-matchbar>strong{font-size:16px;color:#fff!important}.game-orientation-shell #trix-match.trix-table-v3 .trix-topbar>button{background:#091a2ec9!important;border-color:#5a768f!important;border-radius:50%!important}.game-orientation-shell #trix-match.trix-table-v3 .trix-topbar>strong{letter-spacing:2px;font-size:16px;font-weight:700}.game-orientation-shell #trix-match.trix-table-v3 .trix-opponent{border-radius:0;flex-direction:column;gap:4px;width:76px;max-width:none;height:96px;padding:0;display:flex;box-shadow:none!important;background:0 0!important;border:0!important;animation:none!important}.game-orientation-shell #trix-match.trix-table-v3 .trix-opponent.north{flex-direction:row;gap:8px;width:150px;height:66px;left:50%;top:0!important;transform:translate(-50%)!important}.game-orientation-shell #trix-match.trix-table-v3 .trix-opponent.west{top:38%!important;left:0!important}.game-orientation-shell #trix-match.trix-table-v3 .trix-opponent.east{top:38%!important;right:0!important}.game-orientation-shell #trix-match.trix-table-v3 .trix-opponent>.trix-avatar{border:2px solid #b6cad6!important;width:42px!important;min-width:42px!important;height:42px!important;display:block!important;box-shadow:0 3px 9px #0005!important}.game-orientation-shell #trix-match.trix-table-v3 .trix-opponent-copy{text-align:center;width:100%;padding:3px 0}.game-orientation-shell #trix-match.trix-table-v3 .trix-opponent-copy>b{font-size:14px!important;font-weight:700!important}.game-orientation-shell #trix-match.trix-table-v3 .trix-opponent-copy>small{flex-direction:column;gap:2px;font-size:12px;line-height:1.15;display:flex;color:#c1d3df!important}.game-orientation-shell #trix-match.trix-table-v3 .trix-opponent.north .trix-opponent-copy{text-align:left}.game-orientation-shell #trix-match.trix-table-v3 .trix-opponent.is-turn .trix-opponent-copy>b{color:#ffdf8c!important}.game-orientation-shell #trix-match.trix-table-v3 .trix-opponent.is-turn>.trix-avatar{border-color:#ffe49a!important;animation:none!important}.game-orientation-shell #trix-match.trix-table-v3 .trix-felt{padding:0;inset:68px 78px 4px;overflow:visible;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important}.game-orientation-shell #trix-match.trix-table-v3 .trix-trick-number{font-size:12px;font-weight:400;inset:0 0 auto;color:#b7cddd!important}.game-orientation-shell #trix-match.trix-table-v3 .trix-trick-grid{display:block;inset:24px 0 0}.game-orientation-shell #trix-match.trix-table-v3 .trix-play-slot{width:64px;height:90px;position:absolute!important}.game-orientation-shell #trix-match.trix-table-v3 .trix-play-slot .trix-card{width:64px;height:90px;box-shadow:0 5px 8px #030c2b66}.game-orientation-shell #trix-match.trix-table-v3 .trix-play-slot.north{z-index:1;top:0!important;left:calc(50% - 32px)!important}.game-orientation-shell #trix-match.trix-table-v3 .trix-play-slot.west{z-index:2;top:24px!important;left:calc(50% - 76px)!important}.game-orientation-shell #trix-match.trix-table-v3 .trix-play-slot.east{z-index:3;top:24px!important;left:calc(50% + 12px)!important;right:auto!important}.game-orientation-shell #trix-match.trix-table-v3 .trix-play-slot.south{z-index:4;top:48px!important;bottom:auto!important;left:calc(50% - 32px)!important}.game-orientation-shell #trix-match.trix-table-v3 .trix-contract-picker{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:minmax(44px,1fr);gap:6px;inset:0 -8px}.game-orientation-shell #trix-match.trix-table-v3 .trix-contract-picker>button{background:linear-gradient(#294f74,#173655);border-color:#7eafd2;grid-template-columns:22px minmax(0,1fr);padding:4px 6px;box-shadow:inset 0 1px #d7eeff33,0 3px 5px #030d2944}.game-orientation-shell #trix-match.trix-table-v3 .trix-contract-picker small{display:none}.game-orientation-shell #trix-match.trix-table-v3 .trix-contract-picker>button>span{color:#d7edff;grid-row:1;font-size:22px}.game-orientation-shell #trix-match.trix-table-v3 .trix-contract-picker strong{font-size:14px}.game-orientation-shell #trix-match.trix-table-v3 .trix-trex-layout{gap:5px;inset:0 -10px}.game-orientation-shell #trix-match.trix-table-v3 .trix-trex-run .trix-card.compact{width:29px;height:40px}.game-orientation-shell #trix-match.trix-table-v3 .trix-trex-run>span{margin-left:-17px}.game-orientation-shell #trix-match.trix-table-v3 .trix-table-prompt{color:#d8e9f6!important;letter-spacing:0!important;font-size:16px!important;font-weight:400!important}.game-orientation-shell #trix-match.trix-table-v3 .tc-table-action-dock{gap:8px}.game-orientation-shell #trix-match.trix-table-v3 .trix-action-prompt{color:#d0e3f1;font-size:14px;font-weight:400!important}.game-orientation-shell #trix-match.trix-table-v3 .tc-dock-actions button{color:#332109!important;background:linear-gradient(#ffeaa6,#d5a54d)!important;border-color:#fff0b9!important;border-radius:24px!important;font-weight:700!important;box-shadow:inset 0 1px #fff8,0 3px 5px #0004!important}.game-orientation-shell #trix-match.trix-table-v3 .tc-dock-clock{border-color:#e2bd6e;background:#09213a!important;box-shadow:inset 0 0 0 3px #12304c!important}.game-orientation-shell #trix-match.trix-table-v3 .tc-dock-clock span{font-weight:700}.game-orientation-shell #trix-match.trix-table-v3 .trix-phase-clock{flex-direction:column;align-items:center;gap:4px;display:flex}.game-orientation-shell #trix-match.trix-table-v3 .trix-phase-clock small{letter-spacing:.04em;font-size:10px}.game-orientation-shell #trix-match.trix-table-v3 .trix-own-panel{grid-template-rows:20px 196px;height:220px}.game-orientation-shell #trix-match.trix-table-v3 .trix-self :is(b,small){font-size:12px;font-weight:400;color:#cedde9!important}.game-orientation-shell #trix-match.trix-table-v3 .trix-hand{grid-template-columns:repeat(var(--trix-hand-columns),var(--hand-step));grid-template-rows:repeat(var(--trix-hand-rows),96px);width:calc(var(--trix-hand-columns)*var(--hand-step) + var(--hand-art) - var(--hand-step));max-width:none;padding-right:calc(var(--hand-art) - var(--hand-step));place-content:center start;justify-items:start;gap:4px 0;display:grid;overflow:visible;height:196px!important;position:relative!important}.game-orientation-shell #trix-match.trix-table-v3 .trix-hand .trix-card{z-index:auto;cursor:default;border-radius:0;min-width:44px;overflow:visible;width:var(--hand-step)!important;height:96px!important;box-shadow:none!important;background:0 0!important;border:0!important;outline:none!important}.game-orientation-shell #trix-match.trix-table-v3 .trix-hand .trix-card:nth-child(7),.game-orientation-shell #trix-match.trix-table-v3 .trix-hand .trix-card:last-child{width:var(--hand-art)!important}.game-orientation-shell #trix-match.trix-table-v3 .trix-hand .trix-card .table-authentic-card-art{pointer-events:none;background:#fffdf5;border-radius:7px;max-width:none;transition:transform .15s ease-out;position:absolute;inset:0 auto auto 0;box-shadow:0 3px 7px #0005;width:var(--hand-art)!important;height:96px!important}.game-orientation-shell #trix-match.trix-table-v3 .trix-hand .trix-card.playable{cursor:pointer}.game-orientation-shell #trix-match.trix-table-v3 .trix-hand .trix-card.playable .table-authentic-card-art{box-shadow:inset 0 3px #ffe6a1,0 3px 7px #0005}.game-orientation-shell #trix-match.trix-table-v3 .trix-hand .trix-card.playable:focus-visible{outline-offset:0;outline:3px solid #ffe49a!important}.game-orientation-shell #trix-match.trix-table-v3 .trix-hand .trix-card.playable:hover .table-authentic-card-art{transform:translateY(-4px)}.game-orientation-shell #trix-match.trix-table-v3 .trix-flash{color:#f4dfaa;z-index:8;background:#0c263bd9;border:0;font-weight:400;inset:auto -6px 0}@media (orientation:landscape){.game-orientation-shell #trix-match.trix-table-v3{--hand-art:72px;--hand-step:clamp(44px,calc((100vw - 96px)/13),60px);grid-template-rows:44px minmax(0,1fr) 50px 112px;gap:4px;padding-block:4px}.game-orientation-shell #trix-match.trix-table-v3 .trix-topbar{pointer-events:none;z-index:2;grid-area:1/1}.game-orientation-shell #trix-match.trix-table-v3 .trix-topbar>button{pointer-events:auto}.game-orientation-shell #trix-match.trix-table-v3 .trix-topbar>strong{display:none}.game-orientation-shell #trix-match.trix-table-v3 .trix-matchbar{z-index:3;grid-area:1/1;width:calc(100% - 116px);margin:auto}.game-orientation-shell #trix-match.trix-table-v3 .trix-stage{grid-row:2}.game-orientation-shell #trix-match.trix-table-v3 .trix-opponent{width:96px;height:100px}.game-orientation-shell #trix-match.trix-table-v3 .trix-opponent.north{height:44px;top:0!important}.game-orientation-shell #trix-match.trix-table-v3 .trix-opponent.west,.game-orientation-shell #trix-match.trix-table-v3 .trix-opponent.east{top:30%!important}.game-orientation-shell #trix-match.trix-table-v3 .trix-opponent-copy>small{font-size:12px}.game-orientation-shell #trix-match.trix-table-v3 .trix-felt{inset:48px 104px 0}.game-orientation-shell #trix-match.trix-table-v3 .trix-trick-number{text-align:right;width:90px;inset:0 0 auto auto}.game-orientation-shell #trix-match.trix-table-v3 .trix-trick-grid{inset:0}.game-orientation-shell #trix-match.trix-table-v3 .trix-play-slot,.game-orientation-shell #trix-match.trix-table-v3 .trix-play-slot .trix-card{width:50px;height:70px}.game-orientation-shell #trix-match.trix-table-v3 .trix-play-slot.north{left:calc(50% - 25px)!important}.game-orientation-shell #trix-match.trix-table-v3 .trix-play-slot.west{top:14px!important;left:calc(50% - 72px)!important}.game-orientation-shell #trix-match.trix-table-v3 .trix-play-slot.east{top:14px!important;left:calc(50% + 22px)!important}.game-orientation-shell #trix-match.trix-table-v3 .trix-play-slot.south{top:28px!important;left:calc(50% - 25px)!important}.game-orientation-shell #trix-match.trix-table-v3 .trix-contract-picker{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;inset:0}.game-orientation-shell #trix-match.trix-table-v3 .trix-contract-picker>button{padding:4px 8px}.game-orientation-shell #trix-match.trix-table-v3 .trix-trex-layout{gap:2px;inset:0 -14px}.game-orientation-shell #trix-match.trix-table-v3 .trix-trex-lane{grid-template-columns:18px minmax(0,1fr);gap:4px;padding:0}.game-orientation-shell #trix-match.trix-table-v3 .trix-trex-lane>span{font-size:18px}.game-orientation-shell #trix-match.trix-table-v3 .trix-trex-run .trix-card.compact{width:17px;height:23px}.game-orientation-shell #trix-match.trix-table-v3 .trix-trex-run>span{margin-left:-2px}.game-orientation-shell #trix-match.trix-table-v3 .tc-table-action-dock{grid-row:3;grid-template-columns:minmax(0,1fr) 50px minmax(0,1fr);height:50px}.game-orientation-shell #trix-match.trix-table-v3 .tc-dock-clock{width:50px;height:50px}.game-orientation-shell #trix-match.trix-table-v3 .trix-own-panel{grid-row:4;grid-template-rows:16px 96px;gap:0;height:112px}.game-orientation-shell #trix-match.trix-table-v3 .trix-self{height:16px}.game-orientation-shell #trix-match.trix-table-v3 .trix-hand{grid-template-columns:repeat(var(--trix-hand-count),var(--hand-step));width:calc(var(--trix-hand-count)*var(--hand-step) + var(--hand-art) - var(--hand-step));grid-template-rows:96px;gap:0;height:96px!important}.game-orientation-shell #trix-match.trix-table-v3 .trix-hand .trix-card:nth-child(7){width:var(--hand-step)!important}.game-orientation-shell #trix-match.trix-table-v3 .trix-hand .trix-card:last-child{width:var(--hand-art)!important}.game-orientation-shell #trix-match.trix-table-v3 .trix-error{bottom:164px}}@media (orientation:landscape) and (min-width:900px) and (min-height:600px){.game-orientation-shell #trix-match.trix-table-v3{--hand-art:104px;--hand-step:clamp(48px,calc((100vw - 112px)/13),76px);grid-template-rows:44px minmax(0,1fr) 60px 168px;gap:8px;padding-block:8px}.game-orientation-shell #trix-match.trix-table-v3 .trix-opponent{width:124px;height:126px}.game-orientation-shell #trix-match.trix-table-v3 .trix-opponent.north{width:178px;height:64px}.game-orientation-shell #trix-match.trix-table-v3 .trix-opponent>.trix-avatar{width:56px!important;min-width:56px!important;height:56px!important}.game-orientation-shell #trix-match.trix-table-v3 .trix-opponent-copy>b{font-size:16px!important}.game-orientation-shell #trix-match.trix-table-v3 .trix-opponent-copy>small{font-size:14px}.game-orientation-shell #trix-match.trix-table-v3 .trix-felt{inset:76px 144px 8px}.game-orientation-shell #trix-match.trix-table-v3 .trix-trick-grid{height:188px;inset:calc(50% - 94px) 0 auto}.game-orientation-shell #trix-match.trix-table-v3 .trix-play-slot,.game-orientation-shell #trix-match.trix-table-v3 .trix-play-slot .trix-card{width:92px;height:130px}.game-orientation-shell #trix-match.trix-table-v3 .trix-play-slot.north{left:calc(50% - 46px)!important}.game-orientation-shell #trix-match.trix-table-v3 .trix-play-slot.west{top:28px!important;left:calc(50% - 134px)!important}.game-orientation-shell #trix-match.trix-table-v3 .trix-play-slot.east{top:28px!important;left:calc(50% + 42px)!important}.game-orientation-shell #trix-match.trix-table-v3 .trix-play-slot.south{top:56px!important;left:calc(50% - 46px)!important}.game-orientation-shell #trix-match.trix-table-v3 .trix-contract-picker{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;inset:30px 10%}.game-orientation-shell #trix-match.trix-table-v3 .trix-contract-picker>button{grid-template-columns:32px minmax(0,1fr);padding:12px}.game-orientation-shell #trix-match.trix-table-v3 .trix-contract-picker small{grid-column:2;font-size:13px;display:block}.game-orientation-shell #trix-match.trix-table-v3 .trix-contract-picker strong{font-size:16px}.game-orientation-shell #trix-match.trix-table-v3 .trix-trex-layout{gap:8px;inset:8px 0}.game-orientation-shell #trix-match.trix-table-v3 .trix-trex-run .trix-card.compact{width:44px;height:62px}.game-orientation-shell #trix-match.trix-table-v3 .trix-trex-run>span{margin-left:-10px}.game-orientation-shell #trix-match.trix-table-v3 .tc-table-action-dock{grid-template-columns:minmax(0,1fr) 60px minmax(0,1fr);height:60px}.game-orientation-shell #trix-match.trix-table-v3 .tc-dock-clock{width:60px;height:60px}.game-orientation-shell #trix-match.trix-table-v3 .trix-own-panel{grid-template-rows:20px 148px;height:168px}.game-orientation-shell #trix-match.trix-table-v3 .trix-self{height:20px}.game-orientation-shell #trix-match.trix-table-v3 .trix-hand{grid-template-rows:148px;height:148px!important}.game-orientation-shell #trix-match.trix-table-v3 .trix-hand .trix-card,.game-orientation-shell #trix-match.trix-table-v3 .trix-hand .trix-card .table-authentic-card-art{height:148px!important}}.game-orientation-landscape[data-live-table=true]>.game-orientation-content:has(#trix-match){align-items:center;min-height:100dvh;display:grid}.game-orientation-shell #trix-match.trix-table-v4{--canvas-height:min(100dvh,62.5vw);--hand-height:clamp(96px,min(calc(var(--canvas-height)*.18),calc((100vw - 16px - 528px)*24/17)),156px);--hand-art:calc(var(--hand-height)*17/24);--hand-step:clamp(44px,4.5vw,68px);grid-template-rows:minmax(0,1fr) 56px var(--hand-height);box-sizing:border-box;gap:4px;position:relative;width:100%!important;height:var(--canvas-height)!important;max-width:none!important;min-height:0!important;max-height:none!important;padding:6px max(8px,env(safe-area-inset-left)) max(6px,env(safe-area-inset-bottom))!important;color:#eef5ff!important;background:linear-gradient(#14275188,#101c38bb),url(/images/trix-blue-felt-v3.webp) 50%/cover no-repeat,#122d45!important;margin:0!important;font-family:Arial,sans-serif!important;display:grid!important;overflow:hidden!important}.game-orientation-shell #trix-match.trix-table-v4 *{box-sizing:border-box}.game-orientation-shell #trix-match.trix-table-v4 .trix-topbar{z-index:5;grid-template-columns:44px 60px 44px;gap:6px;width:160px;height:44px;min-height:0;display:grid;inset:6px auto auto max(8px,env(safe-area-inset-left))!important;box-shadow:none!important;background:0 0!important;border:0!important;margin:0!important;padding:0!important;position:absolute!important}.game-orientation-shell #trix-match.trix-table-v4 .trix-topbar>button{pointer-events:auto;place-items:center;width:44px;min-width:44px;height:44px;min-height:44px;display:grid;color:#e6f2ff!important;background:#101e39!important;border:1px solid #859cb7!important;border-radius:50%!important;padding:0!important;position:static!important;inset:auto!important}.game-orientation-shell #trix-match.trix-table-v4 .trix-topbar>strong{place-items:center;letter-spacing:.04em!important;color:#eef6ff!important;font:700 16px Arial,sans-serif!important;display:grid!important}.game-orientation-shell #trix-match.trix-table-v4 .trix-topbar>strong>span{display:none!important}.game-orientation-shell #trix-match.trix-table-v4 .trix-matchbar{z-index:5;grid-template-rows:24px 16px;grid-template-columns:1fr 1fr;gap:0 4px;height:44px;min-height:0;display:grid;inset:6px max(8px,env(safe-area-inset-right)) auto auto!important;width:160px!important;box-shadow:none!important;color:#b9cce1!important;background:0 0!important;border:0!important;border-radius:0!important;margin:0!important;padding:0!important;font:400 11px Arial,sans-serif!important;position:absolute!important;transform:none!important}.game-orientation-shell #trix-match.trix-table-v4 .trix-matchbar>strong{color:#f6dfae!important;grid-area:1/1/auto/-1!important;font:700 14px Arial,sans-serif!important}.game-orientation-shell #trix-match.trix-table-v4 .trix-matchbar>span{color:#b9cce1!important;font:400 11px Arial,sans-serif!important}.game-orientation-shell #trix-match.trix-table-v4 .trix-matchbar>span:first-child{grid-area:2/1!important}.game-orientation-shell #trix-match.trix-table-v4 .trix-matchbar>span:last-child{grid-area:2/2!important}.game-orientation-shell #trix-match.trix-table-v4 .trix-stage{grid-row:1;width:100%;height:100%;background:0 0!important;border:0!important;min-height:0!important;margin:0!important;padding:0!important;position:relative!important;inset:auto!important;overflow:visible!important}.game-orientation-shell #trix-match.trix-table-v4 .trix-stage-inner{width:100%;height:100%;min-height:0!important;box-shadow:none!important;background:0 0!important;border:0!important;margin:0!important;padding:0!important;position:relative!important;inset:auto!important;transform:none!important}.game-orientation-shell #trix-match.trix-table-v4 .trix-stage-inner:before,.game-orientation-shell #trix-match.trix-table-v4 .trix-stage-inner:after{display:none!important}.game-orientation-shell #trix-match.trix-table-v4 .trix-opponent{z-index:2;flex-direction:column;justify-content:start;align-items:center;gap:4px;height:96px;min-height:0;display:flex;width:104px!important;min-width:0!important;max-width:none!important;box-shadow:none!important;background:0 0!important;border:0!important;margin:0!important;padding:0!important;animation:none!important;position:absolute!important;inset:auto!important;transform:none!important}.game-orientation-shell #trix-match.trix-table-v4 .trix-opponent.north{flex-direction:row;justify-content:center;height:52px;width:172px!important;top:0!important;left:calc(50% - 86px)!important;transform:none!important}.game-orientation-shell #trix-match.trix-table-v4 .trix-opponent.west{top:calc(50% - 48px)!important;left:0!important}.game-orientation-shell #trix-match.trix-table-v4 .trix-opponent.east{top:calc(50% - 48px)!important;right:0!important}.game-orientation-shell #trix-match.trix-table-v4 .trix-avatar{border-radius:50%;flex:none;background-image:url(/images/club-avatars-premium-v1.png)!important;background-repeat:no-repeat!important;background-size:200% 200%!important;border:2px solid #8ba9c5!important;width:42px!important;min-width:42px!important;height:42px!important;margin:0!important;animation:none!important;display:block!important;box-shadow:0 2px 6px #0005!important}.game-orientation-shell #trix-match.trix-table-v4 .trix-opponent.is-turn .trix-avatar{border-color:#ffe6a6!important}.game-orientation-shell #trix-match.trix-table-v4 .trix-opponent-copy{text-align:center;gap:2px;min-width:0;display:grid;width:auto!important;height:auto!important;box-shadow:none!important;background:0 0!important;border:0!important;margin:0!important;padding:0!important;position:static!important;inset:auto!important}.game-orientation-shell #trix-match.trix-table-v4 .north .trix-opponent-copy{text-align:left}.game-orientation-shell #trix-match.trix-table-v4 .trix-opponent-copy>b{white-space:nowrap;color:#eef5ff!important;letter-spacing:0!important;font:700 14px Arial,sans-serif!important}.game-orientation-shell #trix-match.trix-table-v4 .trix-opponent-copy>small{white-space:nowrap;gap:4px;display:flex;color:#b9cce1!important;margin:0!important;font:400 11px Arial,sans-serif!important;position:static!important}.game-orientation-shell #trix-match.trix-table-v4 .trix-back-stack{display:none!important}.game-orientation-shell #trix-match.trix-table-v4 .table-seat-coins{color:#ffe0a0;white-space:nowrap;justify-content:center;align-items:center;gap:4px;font:700 12px/16px Arial,sans-serif;display:flex}.game-orientation-shell #trix-match.trix-table-v4 .north .table-seat-coins{justify-content:flex-start}.game-orientation-shell #trix-match.trix-table-v4 .trix-felt{--public-height:clamp(96px,calc(var(--canvas-height)*.17),128px);--public-width:calc(var(--public-height)*17/24);--play-offset:clamp(18px,calc(var(--canvas-height)*.03),26px);--trick-top:max(0px,calc((100% - var(--public-height) - 2*var(--play-offset))/2));display:block;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;padding:0!important;position:absolute!important;inset:54px 110px 12px!important;overflow:visible!important;transform:none!important}.game-orientation-shell #trix-match.trix-table-v4 .trix-felt:before,.game-orientation-shell #trix-match.trix-table-v4 .trix-felt:after{display:none!important}.game-orientation-shell #trix-match.trix-table-v4 .trix-trick-number{text-align:right;width:92px;height:14px;color:#c8d9ee!important;background:0 0!important;font:400 12px Arial,sans-serif!important;position:absolute!important;inset:-14px 0 auto auto!important;transform:none!important}.game-orientation-shell #trix-match.trix-table-v4 .trix-trick-grid{background:0 0!important;border:0!important;margin:0!important;padding:0!important;display:block!important;position:absolute!important;inset:0!important}.game-orientation-shell #trix-match.trix-table-v4 .trix-play-slot{width:var(--public-width)!important;height:var(--public-height)!important;box-shadow:none!important;background:0 0!important;border:0!important;margin:0!important;padding:0!important;display:block!important;position:absolute!important;inset:auto!important;transform:none!important}.game-orientation-shell #trix-match.trix-table-v4 .trix-play-slot.north{z-index:1;top:var(--trick-top)!important;left:calc(50% - var(--public-width)/2)!important}.game-orientation-shell #trix-match.trix-table-v4 .trix-play-slot.west{z-index:2;top:calc(var(--trick-top) + var(--play-offset))!important;left:calc(50% - var(--public-width)*1.32)!important}.game-orientation-shell #trix-match.trix-table-v4 .trix-play-slot.east{z-index:3;top:calc(var(--trick-top) + var(--play-offset))!important;left:calc(50% + var(--public-width)*.32)!important}.game-orientation-shell #trix-match.trix-table-v4 .trix-play-slot.south{z-index:4;top:calc(var(--trick-top) + 2*var(--play-offset))!important;left:calc(50% - var(--public-width)/2)!important}.game-orientation-shell #trix-match.trix-table-v4 .trix-play-slot .trix-card{background:#fffdf5;border-radius:6px;width:var(--public-width)!important;height:var(--public-height)!important;border:0!important;margin:0!important;padding:0!important;position:relative!important;inset:auto!important;overflow:hidden!important;transform:none!important;box-shadow:0 4px 8px #0005!important}.game-orientation-shell #trix-match.trix-table-v4 .trix-play-slot .table-authentic-card-art{width:100%!important;height:100%!important}.game-orientation-shell #trix-match.trix-table-v4 .trix-table-prompt{text-align:center;place-items:center;display:grid;width:auto!important;height:auto!important;min-height:0!important;box-shadow:none!important;color:#d3e2f5!important;background:0 0!important;border:0!important;margin:0!important;padding:0!important;font:400 16px Arial,sans-serif!important;position:absolute!important;inset:0!important;transform:none!important}.game-orientation-shell #trix-match.trix-table-v4 .trix-trex-layout{grid-template-rows:repeat(4,minmax(0,1fr));gap:4px;min-height:0;display:grid;padding:0!important;position:absolute!important;inset:0!important}.game-orientation-shell #trix-match.trix-table-v4 .trix-trex-lane{grid-template-rows:minmax(0,1fr);grid-template-columns:20px minmax(0,1fr);align-items:center;gap:6px;height:100%;min-height:0;display:grid;border:0!important;margin:0!important;padding:0!important}.game-orientation-shell #trix-match.trix-table-v4 .trix-trex-lane>span{color:#dce7f7;font:400 22px Arial,sans-serif}.game-orientation-shell #trix-match.trix-table-v4 .trix-trex-lane>span.red{color:#ffb0b7}.game-orientation-shell #trix-match.trix-table-v4 .trix-trex-run{align-items:center;gap:2px;min-width:0;max-width:100%;height:100%;min-height:0;display:flex;padding:0!important;overflow:visible!important}.game-orientation-shell #trix-match.trix-table-v4 .trix-trex-run>.trix-trex-rank{color:#172a40;background:#fffdf7;border:1px solid #a9c0d9;border-radius:4px;flex:0 0 24px;place-items:center;height:min(32px,100%);min-height:0;font:700 14px/1 Arial,sans-serif;display:grid;box-shadow:0 2px 3px #0004;margin:0!important;padding:0!important;transform:none!important}.game-orientation-shell #trix-match.trix-table-v4 .trix-trex-run>.trix-trex-rank.red{color:#b12737}.game-orientation-shell #trix-match.trix-table-v4 .trix-trex-empty{color:#a6bfdc!important;background:0 0!important;border:0!important;padding:0!important;font:400 12px Arial,sans-serif!important}.game-orientation-shell #trix-match.trix-table-v4 .trix-controls{grid-row:2;width:100%;height:56px;min-height:0;position:relative;margin:0!important;padding:0!important;inset:auto!important}.game-orientation-shell #trix-match.trix-table-v4 .tc-table-action-dock{grid-template-columns:minmax(0,1fr) 56px minmax(0,1fr);align-items:center;gap:8px;min-height:0;display:grid;width:100%!important;max-width:none!important;height:56px!important;box-shadow:none!important;background:0 0!important;border:0!important;margin:0!important;padding:0!important;position:relative!important;inset:auto!important;transform:none!important}.game-orientation-shell #trix-match.trix-table-v4 .tc-dock-actions{align-items:center;gap:6px;min-width:0;display:flex;overflow:visible!important}.game-orientation-shell #trix-match.trix-table-v4 .tc-dock-left{justify-content:flex-end;padding-left:92px}.game-orientation-shell #trix-match.trix-table-v4 .tc-dock-right{justify-content:flex-start}.game-orientation-shell #trix-match.trix-table-v4 .tc-dock-actions button{touch-action:manipulation;flex-shrink:0;justify-content:center;align-items:center;display:flex;color:#f0f5ff!important;letter-spacing:0!important;background:linear-gradient(#3d477c,#222f56)!important;border:1px solid #b5c7e8!important;border-radius:24px!important;min-width:44px!important;height:44px!important;min-height:44px!important;margin:0!important;padding:0 8px!important;font:700 12px Arial,sans-serif!important;box-shadow:inset 0 1px #fff2,0 2px 5px #0004!important}.game-orientation-shell #trix-match.trix-table-v4 .trix-contract-picker{align-items:center;gap:6px;min-width:0;background:0 0!important;border:0!important;max-width:none!important;margin:0!important;padding:0!important;display:flex!important;position:static!important;inset:auto!important;transform:none!important}.game-orientation-shell #trix-match.trix-table-v4 .trix-contract-picker>button{width:clamp(80px,9.5vw,104px)!important;min-width:44px!important;font-size:11px!important}.game-orientation-shell #trix-match.trix-table-v4 .tc-dock-clock{flex-direction:column;justify-content:center;align-items:center;gap:0;display:flex;color:#ffe4a6!important;background:#111f3b!important;border:2px solid #e4c379!important;border-radius:50%!important;width:56px!important;height:56px!important;margin:0!important;padding:0!important;box-shadow:inset 0 0 0 3px #293e60!important}.game-orientation-shell #trix-match.trix-table-v4 .tc-dock-clock>span{font:700 24px/1 Arial,sans-serif!important}.game-orientation-shell #trix-match.trix-table-v4 .tc-dock-clock>small{color:#c2d1e8!important;font:400 10px Arial,sans-serif!important}.game-orientation-shell #trix-match.trix-table-v4 .trix-phase-clock{flex-direction:column;align-items:center;gap:3px;display:flex}.game-orientation-shell #trix-match.trix-table-v4 .trix-phase-clock small{font:400 10px Arial,sans-serif}.game-orientation-shell #trix-match.trix-table-v4 .trix-action-prompt{text-align:right;color:#d5e2f5!important;font:400 14px Arial,sans-serif!important}.game-orientation-shell #trix-match.trix-table-v4 .trix-self{z-index:2;grid-template-rows:12px 18px 12px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:2px 4px;height:56px;min-height:0;background:#111f38ef!important;border:1px solid #799bbb!important;border-radius:10px!important;width:88px!important;max-width:none!important;margin:0!important;padding:3px!important;display:grid!important;position:absolute!important;inset:0 auto auto 0!important;transform:none!important;box-shadow:0 2px 6px #0004!important}.game-orientation-shell #trix-match.trix-table-v4 .trix-self b{grid-area:1/1;color:#fff!important;font:700 11px Arial,sans-serif!important}.game-orientation-shell #trix-match.trix-table-v4 .trix-self small{text-align:right;white-space:nowrap;grid-area:1/2;color:#becfe5!important;font:400 9px Arial,sans-serif!important}.game-orientation-shell #trix-match.trix-table-v4 .trix-self .table-seat-coins{grid-area:2/1/auto/-1;justify-self:center;max-width:100%;font-size:11px}.game-orientation-shell #trix-match.trix-table-v4 .trix-self em{text-align:center;color:#ccdbef;grid-area:3/1/auto/-1;font:400 11px Arial,sans-serif}.game-orientation-shell #trix-match.trix-table-v4 .trix-own-panel{height:var(--hand-height);grid-row:3;min-height:0!important;margin:0!important;padding:0!important;display:block!important;position:static!important;inset:auto!important;overflow:visible!important}.game-orientation-shell #trix-match.trix-table-v4 .trix-hand{grid-template-columns:repeat(var(--trix-hand-count),var(--hand-step));grid-template-rows:var(--hand-height);place-items:start;width:calc(var(--trix-hand-count)*var(--hand-step) + var(--hand-art) - var(--hand-step))!important;max-width:none!important;height:var(--hand-height)!important;min-height:0!important;padding:0 calc(var(--hand-art) - var(--hand-step)) 0 0!important;border:0!important;place-content:center start!important;gap:0!important;margin:auto!important;display:grid!important;position:relative!important;inset:auto!important;overflow:visible!important;transform:translate(0)rotate(0)!important}.game-orientation-shell #trix-match.trix-table-v4 .trix-hand>.trix-card{aspect-ratio:auto;min-height:44px;width:var(--hand-step)!important;height:var(--hand-height)!important;min-width:44px!important;box-shadow:none!important;filter:none!important;opacity:1!important;z-index:auto!important;background:0 0!important;border:0!important;border-radius:0!important;align-self:start!important;margin:0!important;padding:0!important;animation:none!important;display:block!important;position:relative!important;inset:auto!important;overflow:visible!important;transform:rotate(0)translate(0)!important}.game-orientation-shell #trix-match.trix-table-v4 .trix-hand>.trix-card:last-child{width:var(--hand-art)!important}.game-orientation-shell #trix-match.trix-table-v4 .trix-hand .table-authentic-card-art{pointer-events:none;background:#fffdf5;border-radius:6px;transition:transform .15s ease-out;display:block;box-shadow:0 3px 7px #0005;width:var(--hand-art)!important;height:var(--hand-height)!important;max-width:none!important;margin:0!important;padding:0!important;position:absolute!important;inset:0 auto auto 0!important}.game-orientation-shell #trix-match.trix-table-v4 .trix-hand>.trix-card.playable{cursor:pointer;outline:none!important}.game-orientation-shell #trix-match.trix-table-v4 .trix-hand>.trix-card.playable:hover .table-authentic-card-art{transform:translateY(-4px)}.game-orientation-shell #trix-match.trix-table-v4 .trix-hand>.trix-card.playable:focus-visible{outline-offset:0;outline:3px solid #ffe1a0!important}.game-orientation-shell #trix-match.trix-table-v4 .trix-flash{z-index:8;position:absolute;color:#ffe1a0!important;background:#112c4bdd!important;border:0!important;width:auto!important;margin:0!important;padding:6px!important;font:400 14px Arial,sans-serif!important;inset:auto 0 0!important;transform:none!important}.game-orientation-shell #trix-match.trix-table-v4 .trix-error{z-index:20;max-width:none;font-size:14px;position:fixed;inset:auto 12px 12px!important}.game-orientation-shell #trix-match.trix-table-v4 .trix-loading,.game-orientation-shell #trix-match.trix-table-v4 .trix-waiting{grid-row:1/-1;min-height:0;max-height:100%;padding-top:50px;overflow:auto}.game-orientation-shell #trix-match.trix-table-v4 .trix-result-backdrop{padding:12px!important;overflow:hidden!important}.game-orientation-shell #trix-match.trix-table-v4 .trix-result{border:1px solid #8299c3;border-radius:18px;grid-template-rows:40px 14px 29px 84px 44px;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px 16px;max-height:calc(100dvh - 24px);display:grid;overflow:visible;background:#101e39!important;width:min(650px,100%)!important;padding:14px!important;animation:none!important}.game-orientation-shell #trix-match.trix-table-v4 .trix-result>span{grid-area:1/1;font:36px/40px Georgia,serif}.game-orientation-shell #trix-match.trix-table-v4 .trix-result>small{letter-spacing:.08em;grid-area:2/1;font:700 10px/14px Arial,sans-serif}.game-orientation-shell #trix-match.trix-table-v4 .trix-result>h2{grid-area:3/1;margin:0!important;font:700 24px/29px Arial,sans-serif!important}.game-orientation-shell #trix-match.trix-table-v4 .trix-result-ranks{grid-area:1/2/5;grid-template-rows:repeat(4,minmax(0,1fr));gap:6px;min-width:0;display:grid;margin:0!important}.game-orientation-shell #trix-match.trix-table-v4 .trix-result-ranks>div{text-align:left;background:#192d4c;border-color:#6e8cba66;grid-template-columns:18px minmax(0,1fr) 52px;align-items:center;gap:6px;padding:6px 8px;font:400 14px/18px Arial,sans-serif;display:grid}.game-orientation-shell #trix-match.trix-table-v4 .trix-result-ranks b{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.game-orientation-shell #trix-match.trix-table-v4 .trix-result-ranks strong{text-align:right;margin:0!important}.game-orientation-shell #trix-match.trix-table-v4 .trix-result>.tc-coin-summary{grid-area:4/1;grid-template-rows:24px 24px 28px;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;min-width:0;display:grid;margin:0!important}.game-orientation-shell #trix-match.trix-table-v4 .tc-coin-summary>span,.game-orientation-shell #trix-match.trix-table-v4 .tc-coin-summary>strong{color:#cad9ed;white-space:nowrap;background:#0e1b32;border:1px solid #728bae66;border-radius:5px;justify-content:space-between;align-items:center;gap:6px;min-width:0;padding:3px 6px;font:400 10px/14px Arial,sans-serif;display:flex}.game-orientation-shell #trix-match.trix-table-v4 .tc-coin-summary>strong{grid-column:1/-1;font-size:12px}.game-orientation-shell #trix-match.trix-table-v4 .tc-coin-summary b{color:#ffe0a0;font:700 11px/14px Arial,sans-serif}.game-orientation-shell #trix-match.trix-table-v4 .tc-coin-summary b.negative{color:#ffa4b1}.game-orientation-shell #trix-match.trix-table-v4 .tc-coin-summary b.positive{color:#8de3c3}.game-orientation-shell #trix-match.trix-table-v4 .trix-result>a{border:1px solid #92abd1;grid-area:5/1/auto/-1;height:44px;font:700 14px Arial,sans-serif;background:linear-gradient(#465995,#283d70)!important;margin:0!important}.game-orientation-shell #trix-match.trix-table-v4 .trix-self{min-width:0!important}.game-orientation-shell #trix-match.trix-table-v4 .trix-opponent>.trix-avatar{background-position:var(--trix-avatar-position,0% 0%)!important;border:2px solid #8ba9c5!important;width:42px!important;min-width:42px!important;height:42px!important;animation:none!important;box-shadow:0 2px 6px #0005!important}.game-orientation-shell #trix-match.trix-table-v4 .trix-opponent.is-turn>.trix-avatar{border-color:#ffe6a6!important}.game-orientation-shell #trix-match.trix-table-v4 .trix-opponent-copy{min-height:0!important}@media (max-height:340px) and (orientation:landscape){.game-orientation-shell #trix-match.trix-table-v4 .trix-felt{--public-height:68px;--play-offset:6px;inset:54px 172px 12px!important}.game-orientation-shell #trix-match.trix-table-v4 .trix-opponent.west,.game-orientation-shell #trix-match.trix-table-v4 .trix-opponent.east{flex-direction:row;height:52px;width:168px!important;top:max(56px,50% - 26px)!important}.game-orientation-shell #trix-match.trix-table-v4 .trix-trex-lane>span{font-size:16px;line-height:1}}@media (prefers-reduced-motion:reduce){.game-orientation-shell #trix-match.trix-table-v4 .trix-hand .table-authentic-card-art{transition:none}}.game-orientation-shell #rummy-match.rummy-table-v2{--rxr-card-height:clamp(80px,25dvh,108px);--rxr-card-width:calc(var(--rxr-card-height)*.7);grid-template-rows:minmax(0,1fr) 54px calc(var(--rxr-card-height) + 10px);isolation:isolate;width:100%;height:min(100dvh,62.5vw);min-height:0;padding:6px max(8px,env(safe-area-inset-right)) max(6px,env(safe-area-inset-bottom)) max(8px,env(safe-area-inset-left));color:#e4f1ff;direction:ltr;background:linear-gradient(#03182b55,#04182b99),url(/images/trix-blue-felt-v3.webp) 50%/cover;gap:6px;margin:auto;font-family:Arial,Helvetica,sans-serif;display:grid;position:relative;overflow:hidden}#rummy-match .rxr-header{z-index:3;pointer-events:none;align-items:center;gap:8px;height:44px;display:flex;position:absolute;inset:6px 8px auto}#rummy-match .rxr-header>button{color:#dcefff;pointer-events:auto;background:#081f32d9;border:1px solid #6195ba88;border-radius:50%;flex:none;place-items:center;width:44px;min-width:44px;height:44px;min-height:44px;padding:0;display:grid;position:static}#rummy-match .rxr-header>button:last-child{margin-left:auto}#rummy-match .rxr-header>strong{letter-spacing:1px;text-shadow:0 2px 4px #001329;font:800 15px/1.1 Arial,sans-serif}#rummy-match .rxr-header small{letter-spacing:1px;color:#8fb9d5;margin-top:3px;font:700 8px/1 Arial,sans-serif;display:block}#rummy-match .rxr-stage{min-width:0;min-height:0;box-shadow:none;background:0 0;border:0;border-radius:0;padding:0;display:block;position:relative;overflow:visible}#rummy-match .rxr-seat{background:#041a2b77;border:1px solid #0000;border-radius:12px;align-items:center;gap:7px;width:124px;min-width:0;padding:4px;display:flex;position:absolute}#rummy-match .rxr-seat.is-turn{background:#092b40b8;border-color:#79d2e3}#rummy-match .rxr-seat-2{width:172px;top:0;left:50%;transform:translate(-50%)}#rummy-match .rxr-seat-3{top:52%;left:0;transform:translateY(-50%)}#rummy-match .rxr-seat-1{top:52%;right:0;transform:translateY(-50%)}#rummy-match .rxr-seat-copy{min-width:0;display:block}#rummy-match .rxr-seat b{text-overflow:ellipsis;white-space:nowrap;color:#eef6ff;font:800 12px/1.2 Arial,sans-serif;display:block;overflow:hidden}#rummy-match .rxr-seat small{white-space:nowrap;color:#acc7e1;margin-top:3px;font:400 9px/1.2 Arial,sans-serif;display:block}#rummy-match .rxr-avatar{background-image:url(/images/club-avatars-premium-v1.png);background-size:200% 200%;border:1px solid #90d7dd;border-radius:50%;flex:none;width:32px;height:32px;display:block}#rummy-match .rxr-wallet{color:#ffdc8d;font-variant-numeric:tabular-nums;white-space:nowrap;align-items:center;gap:4px;width:max-content;max-width:100%;margin-top:4px;font:800 11px/1.2 Arial,sans-serif;display:flex}#rummy-match .rxr-wallet svg{flex:none}#rummy-match .rxr-play-area{flex-direction:column;justify-content:center;align-items:center;gap:8px;min-height:0;display:flex;position:absolute;inset:60px 130px 0}#rummy-match .rxr-piles{justify-content:center;align-items:center;gap:clamp(24px,5vw,70px);width:100%;min-height:0;display:flex}#rummy-match .rxr-pile{color:#b7d9ed;touch-action:manipulation;background:0 0;border:0;flex-direction:column;flex:none;align-items:center;gap:5px;min-width:44px;min-height:44px;padding:0;display:flex}#rummy-match .rxr-pile>b{letter-spacing:.6px;white-space:nowrap;font:800 10px/1.1 Arial,sans-serif}#rummy-match .rxr-pile:disabled{opacity:1;cursor:default}#rummy-match .rxr-pile:not(:disabled):is(.rxr-stock,.rxr-open){cursor:pointer}#rummy-match .rxr-pile:not(:disabled):is(.rxr-stock,.rxr-open) .rxr-card,#rummy-match .rxr-stock:not(:disabled) .rxr-card-back{outline-offset:3px;outline:1px solid #8ee5ed}#rummy-match .rxr-card,#rummy-match .rxr-card-back,#rummy-match .rxr-empty{opacity:1;filter:none;touch-action:manipulation;-webkit-user-select:none;user-select:none;background:0 0;border:0;border-radius:6px;flex:none;width:56px;height:80px;margin:0;padding:0;display:block;position:relative;overflow:visible;transform:translate(0)rotate(0);box-shadow:0 4px 8px #00132455}#rummy-match .rxr-card-face{pointer-events:none;background:#fff;border:1px solid #d7e1ec;border-radius:6px;display:block;position:absolute;inset:0;overflow:hidden}#rummy-match .rxr-card-back{background:repeating-linear-gradient(45deg,#1c4164 0 6px,#81afd24d 6px 7px,#162b4a 7px 12px);border:1px solid #7ca6c7;box-shadow:inset 0 0 0 4px #192d4d,0 4px 8px #040c1844}#rummy-match .rxr-card-back:after{content:"✦";color:#b4d5ff;border:1px solid #789ecb;place-items:center;font-size:28px;display:grid;position:absolute;inset:6px}#rummy-match .rxr-empty{background:#16324b;border:1px dashed #82a7c4}#rummy-match .rxr-joker{color:#705fa0;place-items:center;font-size:28px;display:grid;position:absolute;inset:0}#rummy-match .rxr-joker-corner{color:#705fa0;font-size:13px;position:absolute;inset:3px auto auto 4px}#rummy-match .rxr-prompt{color:#bcd8e7;text-align:center;white-space:nowrap;margin:0;font:700 12px/1.2 Arial,sans-serif}#rummy-match .rxr-control-row{min-height:0;position:relative}#rummy-match .rxr-self{z-index:2;pointer-events:none;background:linear-gradient(90deg,#062b40bb,#0000);border-left:2px solid #68cbd4;width:130px;padding:4px 6px;position:absolute;top:4px;left:0}#rummy-match .rxr-self>b{align-items:center;gap:7px;font:800 11px/1.2 Arial,sans-serif;display:flex}#rummy-match .rxr-self small{color:#96c0da;white-space:nowrap;font:400 8px/1.2 Arial,sans-serif}#rummy-match .rxr-self .rxr-wallet{margin-top:5px;font-size:12px}#rummy-match .tc-table-action-dock{grid-template-columns:minmax(0,1fr) 54px minmax(0,1fr);gap:12px;width:100%;height:54px;min-height:0;margin:0;padding:0;display:grid;box-shadow:none!important;background:0 0!important;border:0!important;position:static!important;inset:auto!important;transform:none!important}#rummy-match .tc-dock-actions{flex-wrap:nowrap;align-items:center;gap:6px;min-width:0;display:flex;position:static}#rummy-match .tc-dock-left{justify-content:flex-end}#rummy-match .tc-dock-right{justify-content:flex-start}#rummy-match .tc-dock-actions>button{color:#f6f9ff;white-space:normal;letter-spacing:.5px;background:linear-gradient(#398cce,#195c99);border:1px solid #73c0ef;border-radius:22px;flex:none;width:112px;min-width:44px;min-height:44px;padding:4px 7px;font:800 12px/1.15 Arial,sans-serif;box-shadow:inset 0 1px #fff3,0 3px 8px #00132455}#rummy-match .tc-dock-actions>button.rxr-secondary{color:#c4e1ef;background:#0c334bd9;border-color:#5c91b1}#rummy-match .tc-dock-actions>button span{margin-top:2px;font-size:9px;display:block}#rummy-match .tc-dock-actions>button:disabled{opacity:.45;cursor:default}#rummy-match .tc-dock-clock{color:#e5f6ff;width:54px;height:54px;text-shadow:none;background:#0d3049;border:2px solid #79bfd5;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;gap:0;margin:0;padding:0;animation:none;display:flex;position:static;box-shadow:0 3px 8px #00132455}#rummy-match .tc-dock-clock>span{font-variant-numeric:tabular-nums;font:800 22px/1 Arial,sans-serif}#rummy-match .tc-dock-clock>small{letter-spacing:0;color:#a3c9e5;font:400 10px/1.2 Arial,sans-serif}#rummy-match .rxr-own{min-width:0;min-height:0;height:calc(var(--rxr-card-height) + 10px);overscroll-behavior-x:contain;touch-action:pan-x;scrollbar-width:thin;scrollbar-color:#4f89ab transparent;display:block;overflow:auto hidden}#rummy-match .rxr-hand{width:max-content;min-width:100%;height:100%;padding:6px calc(var(--rxr-card-width) - 44px) 0 0;justify-content:center;align-items:flex-start;gap:0;margin:0;display:flex}#rummy-match .rxr-hand .rxr-card{width:44px;height:var(--rxr-card-height);min-width:44px;min-height:44px;box-shadow:none;cursor:default;flex:0 0 44px}#rummy-match .rxr-hand .rxr-card-face{width:var(--rxr-card-width);height:var(--rxr-card-height);box-shadow:0 2px 5px #00132444}#rummy-match .rxr-hand .rxr-card.is-playable{cursor:pointer}#rummy-match .rxr-hand .rxr-card.is-selected{z-index:1;transform:translateY(-5px)}#rummy-match .rxr-hand .rxr-card.is-selected .rxr-card-face{outline-offset:-2px;outline:2px solid #8ee5ed}:is(#rummy-match .rxr-card:focus-visible,#rummy-match .rxr-pile:focus-visible){outline-offset:2px;outline:2px solid #acdfff}#rummy-match .rxr-result-backdrop{z-index:50;background:#031225ed;place-items:center;padding:10px;display:grid;position:absolute;inset:0;overflow:auto}#rummy-match .rxr-result{background:linear-gradient(#12364f,#0a2038);border:1px solid #427395;border-radius:20px;width:min(100%,460px);max-height:100%;padding:16px;overflow:auto}#rummy-match .rxr-result h2{color:#fff;margin:0 0 12px;font:800 22px/1.2 Arial,sans-serif}#rummy-match .rxr-result-coins{color:#b1cfdf;gap:7px;margin:0;font-size:12px;display:grid}#rummy-match .rxr-result-coins>div{justify-content:space-between;gap:12px;display:flex}#rummy-match .rxr-result-coins dd{text-align:right;color:#e6f3ff;font-variant-numeric:tabular-nums;margin:0;font-weight:700}#rummy-match .rxr-result-coins .rxr-net{color:#91dfde;border-top:1px solid #5686a355;padding-top:9px;font-weight:800}#rummy-match .rxr-result-balance{color:#b1cfdf;justify-content:space-between;gap:12px;font-size:12px;display:flex}#rummy-match .rxr-result-balance b{color:#ffdc8d}#rummy-match .rxr-result>a{color:#fff;background:#217cbe;border-radius:12px;justify-content:center;align-items:center;min-height:44px;margin-top:12px;font:800 12px/1.2 Arial,sans-serif;display:flex}#rummy-match .rxr-error{z-index:12;color:#fff;background:#503048;border:1px solid #ca8c9f;border-radius:12px;margin:0;padding:8px 12px;font:400 12px/1.3 Arial,sans-serif;position:absolute;inset:58px 20% auto}#rummy-match .rxr-loading{text-align:center;color:#b4cce8;grid-row:1/4;align-self:center;font:700 14px/1.3 Arial,sans-serif}@media (max-height:350px){#rummy-match .rxr-play-area{gap:4px;inset:60px 124px 0}#rummy-match .rxr-pile>.rxr-card,#rummy-match .rxr-card-back,#rummy-match .rxr-empty{width:44px;height:62px}#rummy-match .rxr-seat{gap:4px;width:120px}#rummy-match .rxr-seat-2{width:168px}#rummy-match .rxr-prompt{font-size:11px}}@media (max-width:580px) and (orientation:portrait){.game-orientation-shell .room-tier-screen[data-game=rummy]{width:100%;height:100dvh;grid-template-rows:44px minmax(70px,100px) minmax(0,1fr)!important;grid-template-columns:1fr!important;gap:8px!important;min-height:0!important;padding:8px!important;display:grid!important;overflow:hidden!important}.room-tier-screen[data-game=rummy] .room-tier-top{grid-area:1/1;min-height:44px}.room-tier-screen[data-game=rummy] .room-tier-presenter{border-radius:15px;grid-area:2/1;overflow:hidden;width:100%!important;height:100%!important;min-height:0!important;position:relative!important;inset:auto!important}.room-tier-screen[data-game=rummy] .room-tier-presenter img{object-fit:contain;object-position:top;width:auto!important;height:180%!important;position:absolute!important;inset:0 12px auto auto!important}.room-tier-screen[data-game=rummy] .room-tier-presenter>span{font-size:22px!important;bottom:14px!important;left:16px!important}.room-tier-screen[data-game=rummy] .room-tier-grid{grid-area:3/1;grid-template-rows:repeat(2,minmax(0,1fr))!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:6px!important;min-height:0!important;padding:0!important;display:grid!important;overflow:hidden!important}.room-tier-screen[data-game=rummy] .room-tier-card{grid-template-rows:minmax(0,1fr) auto!important;height:100%!important;min-height:44px!important}.room-tier-screen[data-game=rummy] .room-tier-art{min-height:0!important}.room-tier-screen[data-game=rummy] .room-tier-caption{padding:7px 4px!important}.room-tier-screen[data-game=rummy] .room-tier-caption>strong{font-size:10px!important}.room-tier-screen[data-game=rummy] .room-tier-values{gap:3px!important}.room-tier-screen[data-game=rummy] .room-tier-values b{font-size:8px!important}.room-tier-screen[data-game=rummy] .room-tier-values em{font-size:9px!important}.room-tier-screen[data-game=rummy] .room-tier-status{z-index:5;position:absolute;inset:auto 8px 8px}}@media (prefers-reduced-motion:reduce){#rummy-match *{transition-duration:.01ms!important;animation-duration:.01ms!important}}.game-orientation-landscape[data-live-table=true]>.game-orientation-content:has(#tarneeb-match){align-items:center;min-height:100dvh;display:grid}.game-orientation-shell #tarneeb-match.tarneeb-table-v3{--canvas-height:min(100dvh,62.5vw);--hand-height:clamp(96px,min(calc(var(--canvas-height)*.18),calc((100vw - 16px - 528px)*24/17)),156px);--hand-art:calc(var(--hand-height)*17/24);--hand-step:clamp(44px,4.5vw,68px);grid-template-rows:minmax(0,1fr) 56px var(--hand-height);box-sizing:border-box;gap:4px;position:relative;width:100%!important;height:var(--canvas-height)!important;max-width:none!important;min-height:0!important;padding:6px max(8px,env(safe-area-inset-left)) max(6px,env(safe-area-inset-bottom))!important;color:#f2f6fa!important;background:linear-gradient(#05253588,#061a2bcc),url(/images/trix-blue-felt-v3.webp) 50%/cover no-repeat,#092435!important;margin:0!important;font-family:Arial,sans-serif!important;display:grid!important;overflow:hidden!important}.game-orientation-shell #tarneeb-match.tarneeb-table-v3 *{box-sizing:border-box}.game-orientation-shell #tarneeb-match.tarneeb-table-v3 .tarneeb-topbar{z-index:5;grid-template-columns:44px minmax(0,1fr);gap:8px;height:44px;min-height:0;inset:6px auto auto max(8px,env(safe-area-inset-left))!important;background:0 0!important;border:0!important;width:190px!important;margin:0!important;padding:0!important;display:grid!important;position:absolute!important}.game-orientation-shell #tarneeb-match.tarneeb-table-v3 .tarneeb-topbar>button{color:#e8f4fa;touch-action:manipulation;background:#081d31;border:1px solid #81a0b1;border-radius:50%;place-items:center;width:44px;height:44px;min-height:44px;display:grid}.game-orientation-shell #tarneeb-match.tarneeb-table-v3 .tarneeb-topbar>strong{text-align:center;letter-spacing:.08em!important;color:#e7f5ff!important;font:700 16px Arial,sans-serif!important;display:block!important}.game-orientation-shell #tarneeb-match.tarneeb-table-v3 .tarneeb-topbar>span{display:none!important}.game-orientation-shell #tarneeb-match.tarneeb-table-v3 .tarneeb-matchline{z-index:5;justify-content:center;align-items:center;gap:2px 8px;width:178px;max-width:none;margin:0;inset:6px max(8px,env(safe-area-inset-right)) auto auto!important;height:44px!important;min-height:0!important;box-shadow:none!important;color:#aec9db!important;letter-spacing:0!important;background:0 0!important;border:0!important;border-radius:0!important;flex-wrap:wrap!important;padding:4px!important;font-size:12px!important;font-weight:400!important;display:flex!important;position:absolute!important;transform:none!important}.game-orientation-shell #tarneeb-match.tarneeb-table-v3 .tarneeb-matchline>span{font:400 12px Arial,sans-serif!important;display:block!important}.game-orientation-shell #tarneeb-match.tarneeb-table-v3 .tarneeb-matchline strong{white-space:nowrap;text-align:center;order:-1;color:#f8dea4!important;width:100%!important;font:700 12px Arial,sans-serif!important}.game-orientation-shell #tarneeb-match.tarneeb-table-v3 .tarneeb-matchline b{color:#aec9db}.game-orientation-shell #tarneeb-match.tarneeb-table-v3 .tarneeb-matchline :is(strong,span){width:auto!important;height:auto!important;min-height:0!important;box-shadow:none!important;text-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;margin:0!important;padding:0!important;position:static!important;inset:auto!important;transform:none!important}.game-orientation-shell #tarneeb-match.tarneeb-table-v3 .tarneeb-stage{grid-row:1;width:100%;height:100%;background:0 0!important;border:0!important;border-radius:0!important;max-width:none!important;min-height:0!important;margin:0!important;padding:0!important;position:relative!important;inset:auto!important;overflow:visible!important}.game-orientation-shell #tarneeb-match.tarneeb-table-v3 .tarneeb-stage-inner{width:100%;height:100%;position:relative;min-height:0!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;overflow:visible!important}.game-orientation-shell #tarneeb-match.tarneeb-table-v3 .tarneeb-stage-inner:before,.game-orientation-shell #tarneeb-match.tarneeb-table-v3 .tarneeb-stage-inner:after{display:none!important}.game-orientation-shell #tarneeb-match.tarneeb-table-v3 .tarneeb-seat{flex-direction:column;justify-content:start;align-items:center;gap:4px;width:100px;height:96px;min-width:0!important;max-width:none!important;box-shadow:none!important;background:0 0!important;border:0!important;padding:0!important;animation:none!important;display:flex!important;position:absolute!important;transform:none!important}.game-orientation-shell #tarneeb-match.tarneeb-table-v3 .tarneeb-seat.seat-2{text-align:left;flex-direction:row;justify-content:center;width:180px;height:52px;top:0!important;left:calc(50% - 90px)!important;right:auto!important}.game-orientation-shell #tarneeb-match.tarneeb-table-v3 .tarneeb-seat.seat-3{top:calc(50% - 48px)!important;left:0!important;right:auto!important}.game-orientation-shell #tarneeb-match.tarneeb-table-v3 .tarneeb-seat.seat-1{top:calc(50% - 48px)!important;left:auto!important;right:0!important}.game-orientation-shell #tarneeb-match.tarneeb-table-v3 .tarneeb-avatar{background-image:url(/images/club-avatars-premium-v1.png)!important;background-repeat:no-repeat!important;background-size:200% 200%!important;border:2px solid #81adbe!important;width:42px!important;min-width:42px!important;height:42px!important;animation:none!important;box-shadow:0 2px 6px #0006!important}.game-orientation-shell #tarneeb-match.tarneeb-table-v3 .tarneeb-seat-copy{text-align:center;gap:2px;min-width:0;display:grid;width:auto!important;height:auto!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;margin:0!important;padding:0!important;position:static!important;inset:auto!important}.game-orientation-shell #tarneeb-match.tarneeb-table-v3 .tarneeb-seat-copy :is(strong,small){box-shadow:none!important;background:0 0!important;border:0!important;margin:0!important;padding:0!important;position:static!important;inset:auto!important;transform:none!important}.game-orientation-shell #tarneeb-match.tarneeb-table-v3 .seat-2 .tarneeb-seat-copy{text-align:left}.game-orientation-shell #tarneeb-match.tarneeb-table-v3 .tarneeb-seat-copy strong{letter-spacing:0!important;color:#eef6ff!important;font:700 14px Arial,sans-serif!important}.game-orientation-shell #tarneeb-match.tarneeb-table-v3 .tarneeb-seat-copy small{white-space:nowrap;font-weight:400;line-height:14px;color:#b7d0dc!important;font-size:12px!important;display:grid!important}.game-orientation-shell #tarneeb-match.tarneeb-table-v3 .tarneeb-seat.is-turn .tarneeb-avatar{border-color:#ffe49a!important;animation:none!important}.game-orientation-shell #tarneeb-match.tarneeb-table-v3 .tarneeb-seat.is-turn strong{color:#ffdf8c!important}.game-orientation-shell #tarneeb-match.tarneeb-table-v3 .tarneeb-card-backs{display:none!important}.game-orientation-shell #tarneeb-match.tarneeb-table-v3 .table-seat-coins{color:#ffe3a2;white-space:nowrap;justify-content:center;align-items:center;gap:4px;font:700 12px/16px Arial,sans-serif;display:flex}.game-orientation-shell #tarneeb-match.tarneeb-table-v3 .seat-2 .table-seat-coins{justify-content:flex-start}.game-orientation-shell #tarneeb-match.tarneeb-table-v3 .tarneeb-table-felt{--public-height:clamp(96px,calc(var(--canvas-height)*.17),128px);--public-width:calc(var(--public-height)*17/24);--play-offset:clamp(18px,calc(var(--canvas-height)*.03),26px);--trick-top:max(0px,calc((100% - var(--public-height) - 2*var(--play-offset))/2));box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;padding:0!important;position:absolute!important;inset:54px 106px 16px!important;overflow:visible!important}.game-orientation-shell #tarneeb-match.tarneeb-table-v3 .tarneeb-felt-border{position:absolute;overflow:visible;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;inset:0!important}.game-orientation-shell #tarneeb-match.tarneeb-table-v3 .tarneeb-table-meta{color:#c4d8e5;justify-content:space-between;gap:8px;height:20px;font-size:12px;font-weight:400;display:flex;position:absolute;inset:0 0 auto}.game-orientation-shell #tarneeb-match.tarneeb-table-v3 .tarneeb-play-slot{width:var(--public-width)!important;height:var(--public-height)!important;position:absolute!important;bottom:auto!important;right:auto!important;transform:none!important}.game-orientation-shell #tarneeb-match.tarneeb-table-v3 .tarneeb-play-slot.play-2{z-index:1;top:var(--trick-top)!important;left:calc(50% - var(--public-width)/2)!important}.game-orientation-shell #tarneeb-match.tarneeb-table-v3 .tarneeb-play-slot.play-3{z-index:2;top:calc(var(--trick-top) + var(--play-offset))!important;left:calc(50% - var(--public-width)*1.32)!important}.game-orientation-shell #tarneeb-match.tarneeb-table-v3 .tarneeb-play-slot.play-1{z-index:3;top:calc(var(--trick-top) + var(--play-offset))!important;left:calc(50% + var(--public-width)*.32)!important}.game-orientation-shell #tarneeb-match.tarneeb-table-v3 .tarneeb-play-slot.play-0{z-index:4;top:calc(var(--trick-top) + 2*var(--play-offset))!important;left:calc(50% - var(--public-width)/2)!important}.game-orientation-shell #tarneeb-match.tarneeb-table-v3 .tarneeb-play-slot .tarneeb-card{pointer-events:auto;background:#fffdf5;border-radius:6px;overflow:hidden;width:var(--public-width)!important;height:var(--public-height)!important;border:0!important;margin:0!important;transform:none!important;box-shadow:0 4px 8px #0005!important}.game-orientation-shell #tarneeb-match.tarneeb-table-v3 .tarneeb-play-slot .table-authentic-card-art{width:100%!important;height:100%!important}.game-orientation-shell #tarneeb-match.tarneeb-table-v3 .tarneeb-table-message{text-align:center;place-items:center;display:grid;position:absolute;width:auto!important;height:auto!important;box-shadow:none!important;color:#d8eaf5!important;letter-spacing:0!important;background:0 0!important;border:0!important;margin:0!important;padding:0!important;font:400 16px Arial,sans-serif!important;inset:24px 0 0!important;transform:none!important}.game-orientation-shell #tarneeb-match.tarneeb-table-v3 .tarneeb-team-tricks{justify-content:center;gap:14px;height:16px;font-size:12px;display:flex;position:absolute!important;inset:auto 0 0!important;transform:none!important}.game-orientation-shell #tarneeb-match.tarneeb-table-v3 .tarneeb-team-tricks span{border:0;padding:0;font-size:12px;font-weight:400;color:#b7d0dc!important;background:0 0!important}.game-orientation-shell #tarneeb-match.tarneeb-table-v3 .tarneeb-team-tricks b{color:#f7dda5!important}.game-orientation-shell #tarneeb-match.tarneeb-table-v3 .tarneeb-controls{grid-row:2;height:56px;min-height:0;width:100%!important;max-width:none!important;box-shadow:none!important;background:0 0!important;border:0!important;margin:0!important;padding:0!important;display:block!important;position:relative!important;inset:auto!important;transform:none!important}.game-orientation-shell #tarneeb-match.tarneeb-table-v3 .tc-table-action-dock{grid-template-columns:minmax(0,1fr) 56px minmax(0,1fr);align-items:center;gap:8px;height:56px;min-height:0;width:100%!important;max-width:none!important;box-shadow:none!important;background:0 0!important;border:0!important;margin:0!important;padding:0!important;display:grid!important;position:relative!important;inset:auto!important;transform:none!important}.game-orientation-shell #tarneeb-match.tarneeb-table-v3 .tc-dock-actions{flex-direction:row;justify-content:flex-end;align-items:center;gap:6px;min-width:0;display:flex}.game-orientation-shell #tarneeb-match.tarneeb-table-v3 .tc-dock-actions:first-child{padding-left:92px}.game-orientation-shell #tarneeb-match.tarneeb-table-v3 .tc-dock-actions:last-child{justify-content:flex-start}.game-orientation-shell #tarneeb-match.tarneeb-table-v3 .tc-dock-actions button{touch-action:manipulation;flex-shrink:0;justify-content:center;align-items:center;gap:4px;min-width:44px;display:flex;color:#e4f4ff!important;letter-spacing:0!important;opacity:1!important;background:linear-gradient(#254d69,#12334b)!important;border:1px solid #a1c9d9!important;border-radius:24px!important;height:44px!important;min-height:44px!important;margin:0!important;padding:0 8px!important;font:700 12px Arial,sans-serif!important;box-shadow:inset 0 1px #e9f8ff22,0 2px 5px #0004!important}.game-orientation-shell #tarneeb-match.tarneeb-table-v3 [data-action=PASS]{width:52px}.game-orientation-shell #tarneeb-match.tarneeb-table-v3 [data-action=BID]{color:#342409!important;background:linear-gradient(#ffe7a0,#cfa24e)!important;border-color:#fff0be!important;font-size:14px!important}.game-orientation-shell #tarneeb-match.tarneeb-table-v3 .tc-dock-actions button:disabled{cursor:default;color:#97acb9!important;background:#183345!important;border-color:#3f5c6c!important}.game-orientation-shell #tarneeb-match.tarneeb-table-v3 .tc-dock-actions button:focus-visible{outline-offset:1px;outline:3px solid #ffda86}.game-orientation-shell #tarneeb-match.tarneeb-table-v3 .tc-dock-actions [data-suit]{width:80px;padding:0 4px!important;font-size:11px!important}.game-orientation-shell #tarneeb-match.tarneeb-table-v3 .tc-dock-actions [data-suit]>span{font-size:20px}.game-orientation-shell #tarneeb-match.tarneeb-table-v3 .tc-dock-actions [data-suit=H]>span,.game-orientation-shell #tarneeb-match.tarneeb-table-v3 .tc-dock-actions [data-suit=D]>span{color:#ff8e94}.game-orientation-shell #tarneeb-match.tarneeb-table-v3 .tarneeb-bid-stepper{text-align:center;color:#f8e0ad;flex-shrink:0;grid-template-columns:44px 22px 44px;align-items:center;gap:0;height:44px;display:grid}.game-orientation-shell #tarneeb-match.tarneeb-table-v3 .tarneeb-bid-stepper button{border-radius:12px!important;font-size:20px!important}.game-orientation-shell #tarneeb-match.tarneeb-table-v3 .tarneeb-bid-stepper b{font-size:16px}.game-orientation-shell #tarneeb-match.tarneeb-table-v3 .tc-dock-clock{flex-direction:column;justify-content:center;align-items:center;gap:0;margin:0;display:flex;color:#ffe3a2!important;background:#082339!important;border:2px solid #e3bd6b!important;border-radius:50%!important;width:56px!important;height:56px!important;box-shadow:inset 0 0 0 3px #173a4d!important}.game-orientation-shell #tarneeb-match.tarneeb-table-v3 .tc-dock-clock>span{font:700 24px/1 Arial,sans-serif!important}.game-orientation-shell #tarneeb-match.tarneeb-table-v3 .tc-dock-clock>small{font:400 10px Arial,sans-serif;color:#b8d2de!important}.game-orientation-shell #tarneeb-match.tarneeb-table-v3 .tarneeb-phase-clock{flex-direction:column;align-items:center;gap:4px;display:flex}.game-orientation-shell #tarneeb-match.tarneeb-table-v3 .tarneeb-phase-clock small{font:400 10px Arial,sans-serif}.game-orientation-shell #tarneeb-match.tarneeb-table-v3 .tarneeb-action-prompt{white-space:normal;text-align:right;color:#d6e8f4!important;font:400 14px Arial,sans-serif!important}.game-orientation-shell #tarneeb-match.tarneeb-table-v3 .tarneeb-own-panel{height:var(--hand-height);grid-row:3;min-height:0;display:block;overflow:visible;position:static!important}.game-orientation-shell #tarneeb-match.tarneeb-table-v3 .tarneeb-player-status{z-index:2;grid-template-rows:14px 20px;grid-template-columns:auto minmax(0,1fr);justify-content:center;align-items:center;gap:2px 4px;height:48px;min-height:0;color:#c4d8e5!important;letter-spacing:0!important;background:#071e30ed!important;border:1px solid #5d94a5!important;border-radius:10px!important;width:88px!important;max-width:none!important;margin:0!important;padding:5px 3px!important;font:400 11px Arial,sans-serif!important;animation:none!important;display:grid!important;position:absolute!important;inset:4px auto auto 0!important;box-shadow:0 2px 6px #0004!important}.game-orientation-shell #tarneeb-match.tarneeb-table-v3 .tarneeb-player-status :is(b,small){color:#c4d8e5!important;width:auto!important;margin:0!important;padding:0!important;font:400 12px Arial,sans-serif!important;display:block!important;position:static!important;inset:auto!important}.game-orientation-shell #tarneeb-match.tarneeb-table-v3 .tarneeb-player-status b{grid-area:1/1;color:#fff!important;font-size:11px!important;font-weight:700!important}.game-orientation-shell #tarneeb-match.tarneeb-table-v3 .tarneeb-player-status small{text-align:right;white-space:nowrap;grid-area:1/2;font-size:9px!important}.game-orientation-shell #tarneeb-match.tarneeb-table-v3 .tarneeb-player-status .table-seat-coins{grid-area:2/1/auto/-1;justify-self:center;max-width:100%;font-size:11px}.game-orientation-shell #tarneeb-match.tarneeb-table-v3 .tarneeb-hand{grid-template-columns:repeat(var(--hand-count),var(--hand-step));grid-template-rows:var(--hand-height);justify-items:start;width:calc(var(--hand-count)*var(--hand-step) + var(--hand-art) - var(--hand-step))!important;height:var(--hand-height)!important;max-width:none!important;min-height:0!important;padding:0 calc(var(--hand-art) - var(--hand-step)) 0 0!important;border:0!important;place-content:center start!important;align-items:start!important;gap:4px 0!important;margin:auto!important;display:grid!important;position:relative!important;inset:auto!important;overflow:visible!important;transform:none!important}.game-orientation-shell #tarneeb-match.tarneeb-table-v3 .tarneeb-hand .tarneeb-card{aspect-ratio:auto;min-width:44px;line-height:0;width:var(--hand-step)!important;height:var(--hand-height)!important;box-shadow:none!important;filter:none!important;opacity:1!important;z-index:auto!important;background:0 0!important;border:0!important;border-radius:0!important;outline:none!important;align-self:start!important;margin:0!important;padding:0!important;display:block!important;position:relative!important;inset:auto!important;overflow:visible!important;transform:rotate(0)translate(0)!important}.game-orientation-shell #tarneeb-match.tarneeb-table-v3 .tarneeb-hand .tarneeb-card:last-child{width:var(--hand-art)!important}.game-orientation-shell #tarneeb-match.tarneeb-table-v3 .tarneeb-hand .table-authentic-card-art{pointer-events:none;background:#fffdf5;border-radius:6px;max-width:none;margin:0;padding:0;transition:transform .15s ease-out;display:block;box-shadow:0 3px 7px #0005;width:var(--hand-art)!important;height:var(--hand-height)!important;position:absolute!important;inset:0 auto auto 0!important}.game-orientation-shell #tarneeb-match.tarneeb-table-v3 .tarneeb-hand .tarneeb-card.playable{cursor:pointer}.game-orientation-shell #tarneeb-match.tarneeb-table-v3 .tarneeb-hand .tarneeb-card.playable .table-authentic-card-art{box-shadow:inset 0 3px #ffe29a,0 3px 7px #0005}.game-orientation-shell #tarneeb-match.tarneeb-table-v3 .tarneeb-hand .tarneeb-card.playable:hover .table-authentic-card-art{transform:translateY(-4px)}.game-orientation-shell #tarneeb-match.tarneeb-table-v3 .tarneeb-hand .tarneeb-card:focus-visible{outline-offset:0;outline:3px solid #ffda86!important}.game-orientation-shell #tarneeb-match.tarneeb-table-v3 .tarneeb-flash{z-index:8;position:absolute;color:#ffe3a2!important;background:#0b293bcc!important;border:0!important;width:auto!important;padding:6px!important;font:400 14px Arial,sans-serif!important;inset:auto 0 0!important;transform:none!important}.game-orientation-shell #tarneeb-match.tarneeb-table-v3 .tarneeb-error{z-index:20;max-width:none;font-size:14px;position:fixed;inset:auto 12px 12px}.game-orientation-shell #tarneeb-match.tarneeb-table-v3 .tarneeb-result-card{border-color:#738fa9;max-height:calc(100dvh - 24px);overflow:auto;background:#09243c!important}.game-orientation-shell #tarneeb-match.tarneeb-table-v3 .tarneeb-result-card h2{font-family:Arial,sans-serif;color:#f5dfa6!important}.game-orientation-shell #tarneeb-match.tarneeb-table-v3 .tarneeb-loading{grid-row:2/-1;min-height:0;font-size:14px}@media (max-height:340px) and (orientation:landscape){.game-orientation-shell #tarneeb-match.tarneeb-table-v3 .tarneeb-table-felt{--public-height:68px;--play-offset:6px;inset:54px 172px 14px!important}.game-orientation-shell #tarneeb-match.tarneeb-table-v3 .tarneeb-seat.seat-1,.game-orientation-shell #tarneeb-match.tarneeb-table-v3 .tarneeb-seat.seat-3{flex-direction:row;width:168px;height:52px;top:calc(50% - 26px)!important}.game-orientation-shell #tarneeb-match.tarneeb-table-v3 .tarneeb-team-tricks{gap:6px;width:168px;inset:auto 0 0 auto!important}}.game-orientation-landscape[data-live-table=true]>.game-orientation-content:has(#spades-match){align-items:center;min-height:100dvh;display:grid}#spades-match.spades-table-v2{--canvas-height:min(100dvh,62.5vw);--hand-height:clamp(96px,min(calc(var(--canvas-height)*.18),calc((100vw - 16px - 528px)*24/17)),156px);--hand-art:calc(var(--hand-height)*17/24);--hand-step:clamp(44px,4.5vw,68px);isolation:isolate;grid-template-rows:minmax(0,1fr) 56px var(--hand-height);width:100%;height:var(--canvas-height);padding:6px max(8px,env(safe-area-inset-left)) max(6px,env(safe-area-inset-bottom));color:#eef6ff;box-sizing:border-box;background:linear-gradient(#10234888,#061a2bdd),url(/images/trix-blue-felt-v3.webp) 50%/cover,#092435;gap:4px;font-family:Arial,sans-serif;display:grid;position:relative;overflow:hidden}#spades-match *{box-sizing:border-box}#spades-match .sp2-header{inset:6px auto auto max(8px,env(safe-area-inset-left));z-index:5;align-items:center;gap:12px;height:44px;display:flex;position:absolute}#spades-match .sp2-header button{color:#e8f4fa;background:#091c32;border:1px solid #81a0b1;border-radius:50%;place-items:center;width:44px;height:44px;display:grid}#spades-match .sp2-header strong{letter-spacing:.08em;font-size:16px}#spades-match .sp2-matchline{inset:6px max(8px,env(safe-area-inset-right)) auto auto;text-align:center;z-index:5;color:#b8d0df;align-content:center;gap:3px;width:178px;height:44px;font-size:12px;display:grid;position:absolute}#spades-match .sp2-matchline strong{color:#f8dfa0;font-size:12px}#spades-match .sp2-stage{grid-row:1;min-height:0;position:relative}#spades-match .sp2-seat{text-align:center;flex-direction:column;align-items:center;gap:4px;width:104px;min-height:96px;display:flex;position:absolute}#spades-match .sp2-seat.seat-2{text-align:left;flex-direction:row;justify-content:center;width:188px;min-height:52px;inset:0 auto auto calc(50% - 94px)}#spades-match .sp2-seat.seat-1{inset:calc(50% - 52px) auto auto 0}#spades-match .sp2-seat.seat-3{inset:calc(50% - 52px) 0 auto auto}#spades-match .sp2-avatar{background:url(/images/club-avatars-premium-v1.png) 0 0/200% 200% no-repeat;border:2px solid #87a9c0;border-radius:50%;flex-shrink:0;width:42px;height:42px;display:block}#spades-match .sp2-seat.is-turn .sp2-avatar{border-color:#ffe29a}#spades-match .sp2-seat>div{gap:1px;display:grid}#spades-match .sp2-seat strong{font-size:14px;line-height:16px}#spades-match .sp2-seat small{color:#bbcedd;white-space:nowrap;font-size:12px;line-height:14px}#spades-match .table-seat-coins{color:#ffe3a2;white-space:nowrap;justify-content:center;align-items:center;gap:4px;min-width:0;font:700 12px/16px Arial,sans-serif;display:flex}#spades-match .seat-2 .table-seat-coins{justify-content:flex-start}#spades-match .sp2-felt{--public-height:clamp(72px,calc(var(--canvas-height)*.17),128px);--public-width:calc(var(--public-height)*17/24);--play-offset:28px;--trick-top:max(18px,calc((100% - var(--public-height) - 2*var(--play-offset))/2));position:absolute;inset:58px 108px 10px}#spades-match .sp2-trick-meta{color:#c2d6e6;justify-content:space-between;gap:8px;font-size:12px;line-height:16px;display:flex;position:absolute;inset:0 0 auto}#spades-match .sp2-play{width:var(--public-width);height:var(--public-height);position:absolute}#spades-match .sp2-play.play-2{top:var(--trick-top);left:calc(50% - var(--public-width)/2);z-index:1}#spades-match .sp2-play.play-1{top:calc(var(--trick-top) + var(--play-offset));left:calc(50% - var(--public-width)*1.32);z-index:2}#spades-match .sp2-play.play-3{top:calc(var(--trick-top) + var(--play-offset));left:calc(50% + var(--public-width)*.32);z-index:3}#spades-match .sp2-play.play-0{top:calc(var(--trick-top) + 2*var(--play-offset));left:calc(50% - var(--public-width)/2);z-index:4}#spades-match .sp2-play .sp2-card{background:#fffdf5;border-radius:6px;width:100%;height:100%;display:block;overflow:hidden;box-shadow:0 4px 8px #0005}#spades-match .sp2-play .table-authentic-card-art{width:100%;height:100%}#spades-match .sp2-prompt{text-align:center;color:#d9e8f5;place-items:center;margin:0;font-size:16px;display:grid;position:absolute;inset:22px 0 0}#spades-match .sp2-round{text-align:center;grid-template-columns:1fr 1fr;align-items:center;gap:12px;display:grid;position:absolute;inset:20px 0 0}#spades-match .sp2-round>div{gap:4px;display:grid}#spades-match .sp2-round strong{color:#dbeafa;font-size:14px}#spades-match .sp2-round b{color:#ffe3a2;font-size:28px;line-height:1}#spades-match .sp2-round small{color:#b8ccde;font-size:12px}#spades-match .sp2-controls{isolation:isolate;grid-row:2;min-width:0;height:56px;position:relative}#spades-match .sp2-own{z-index:2;background:#081e35ed;border:1px solid #6596b1;border-radius:10px;grid-template-rows:14px 20px;grid-template-columns:auto 1fr;align-items:center;gap:2px 3px;width:88px;height:48px;padding:5px 3px;display:grid;position:absolute;inset:4px auto auto 0}#spades-match .sp2-own b{font-size:12px}#spades-match .sp2-own small{text-align:right;white-space:nowrap;color:#b7cfe1;font-size:10px}#spades-match .sp2-own .table-seat-coins{grid-column:1/-1;font-size:11px}#spades-match .tc-table-action-dock{grid-template-columns:minmax(0,1fr) 56px minmax(0,1fr);align-items:center;gap:8px;height:56px;min-height:0;width:100%!important;max-width:none!important;box-shadow:none!important;background:0 0!important;border:0!important;margin:0!important;padding:0!important;display:grid!important;position:relative!important;inset:auto!important;transform:none!important}#spades-match .tc-dock-actions{justify-content:flex-end;align-items:center;gap:6px;min-width:0;display:flex}#spades-match .tc-dock-left{padding-left:94px}#spades-match .tc-dock-right{justify-content:flex-start}#spades-match .tc-dock-actions button{touch-action:manipulation;flex-shrink:0;place-items:center;min-width:44px;display:grid;color:#ecf5ff!important;height:44px!important;min-height:44px!important;box-shadow:none!important;letter-spacing:0!important;background:#183957!important;border:1px solid #97b9d4!important;border-radius:24px!important;margin:0!important;padding:0 12px!important;font:700 14px Arial,sans-serif!important}#spades-match .tc-dock-actions [data-action=BID]{color:#352709!important;background:linear-gradient(#ffe9ad,#d0a34f)!important;border-color:#fff0be!important}#spades-match .sp2-bid-stepper{text-align:center;flex-shrink:0;grid-template-columns:44px 28px 44px;align-items:center;height:44px;display:grid}#spades-match .sp2-bid-stepper button{border-radius:12px!important;padding:0!important;font-size:20px!important}#spades-match .sp2-bid-stepper b{font-size:16px}#spades-match .tc-dock-actions button:disabled{color:#91a6bc!important;background:#183146!important;border-color:#3d566f!important}:is(#spades-match button:focus-visible,#spades-match a:focus-visible){outline-offset:1px;outline:3px solid #ffe09b!important}#spades-match .tc-dock-clock{flex-direction:column;justify-content:center;align-items:center;gap:0;margin:0;display:flex;color:#ffe3a2!important;background:#092039!important;border:2px solid #dfbb75!important;border-radius:50%!important;width:56px!important;height:56px!important;box-shadow:inset 0 0 0 3px #213e58!important}#spades-match .tc-dock-clock>span{font:700 24px/1 Arial,sans-serif!important}#spades-match .tc-dock-clock>small{font:400 10px Arial,sans-serif;color:#b7cede!important}#spades-match .sp2-phase-clock{flex-direction:column;align-items:center;gap:4px;display:flex}#spades-match .sp2-phase-clock small{font:400 10px Arial,sans-serif}#spades-match .sp2-action-prompt{text-align:right;color:#cddfee;font-size:14px;line-height:17px}#spades-match .sp2-hand{grid-row:3;grid-template-columns:repeat(var(--hand-count),var(--hand-step));grid-template-rows:var(--hand-height);width:calc(var(--hand-count)*var(--hand-step) + var(--hand-art) - var(--hand-step));height:var(--hand-height);padding:0 calc(var(--hand-art) - var(--hand-step)) 0 0;justify-content:start;justify-items:start;margin:auto;display:grid;position:relative;overflow:visible}#spades-match .sp2-hand .sp2-card{width:var(--hand-step);height:var(--hand-height);min-width:44px;box-shadow:none;opacity:1;z-index:auto;touch-action:manipulation;background:0 0;border:0;border-radius:0;margin:0;padding:0;display:block;position:relative;overflow:visible;transform:none}#spades-match .sp2-hand .sp2-card:last-child{width:var(--hand-art)}#spades-match .sp2-hand .table-authentic-card-art{pointer-events:none;background:#fffdf5;border-radius:6px;max-width:none;display:block;position:absolute;inset:0 auto auto 0;box-shadow:0 3px 7px #0005;width:var(--hand-art)!important;height:var(--hand-height)!important}#spades-match .sp2-hand .sp2-card:not(:disabled){cursor:pointer}#spades-match .sp2-hand .sp2-card:not(:disabled) .table-authentic-card-art{box-shadow:inset 0 3px #ffe3a2,0 3px 7px #0005}#spades-match .sp2-hand .sp2-card:not(:disabled):hover .table-authentic-card-art{transform:translateY(-3px)}#spades-match .sp2-loading{grid-row:2;margin:auto;font-size:16px}#spades-match .sp2-error{z-index:40;background:#431e32;border:1px solid #da91aa;justify-content:center;align-items:center;gap:12px;margin:0;padding:8px;font-size:14px;display:flex;position:absolute;inset:auto 8px 8px}#spades-match .sp2-error button{place-items:center;min-width:44px;height:44px;display:grid}#spades-match .sp2-result-backdrop{z-index:30;background:#031020df;place-items:center;padding:12px;display:grid;position:absolute;inset:0}#spades-match .sp2-result{text-align:center;background:#0c2340;border:1px solid #6c8ba9;border-radius:20px;grid-template-columns:1fr 1fr;align-items:center;gap:24px;width:min(620px,100%);max-height:100%;padding:20px;display:grid;overflow:auto}#spades-match .sp2-result small{color:#a8bed6;font-size:12px}#spades-match .sp2-result h2{color:#ffe1a2;margin:8px 0;font-size:28px}#spades-match .sp2-result p{font-size:14px}#spades-match .sp2-result a{color:#172439;background:#eed08c;border-radius:22px;place-items:center;min-height:44px;margin-top:16px;font-size:14px;font-weight:700;display:grid}#spades-match .sp2-result .tc-coin-summary{color:#dce8f4;gap:8px;background:0 0!important;border:0!important;grid-template-columns:1fr!important;margin:0!important;padding:0!important;display:grid!important}#spades-match .sp2-result .tc-coin-summary :is(span,strong){justify-content:space-between;gap:12px;background:0 0!important;border:0!important;margin:0!important;padding:0!important;font-size:14px!important;display:flex!important}#spades-match .sp2-result .tc-coin-summary b{color:#ffe3a2;white-space:nowrap;font-size:14px!important}@media (max-height:340px) and (orientation:landscape){#spades-match .sp2-felt{--public-height:64px;--play-offset:0px;--trick-top:18px;inset:54px 174px 6px}#spades-match .sp2-play.play-1{left:calc(50% - var(--public-width)*2 - 12px)}#spades-match .sp2-play.play-2{left:calc(50% - var(--public-width) - 4px)}#spades-match .sp2-play.play-0{left:calc(50% + 4px)}#spades-match .sp2-play.play-3{left:calc(50% + var(--public-width) + 12px)}#spades-match .sp2-seat.seat-1,#spades-match .sp2-seat.seat-3{text-align:left;flex-direction:row;width:170px;min-height:56px;top:calc(50% - 28px)}#spades-match .sp2-seat:not(.seat-2) .table-seat-coins{justify-content:flex-start}#spades-match .sp2-round{gap:6px}#spades-match .sp2-round small{font-size:11px}#spades-match .sp2-round b{font-size:24px}}.game-orientation-landscape[data-live-table=true]>.game-orientation-content:has(#call-break-match){align-items:center;min-height:100dvh;display:grid}#call-break-match.call-break-table-v2{--canvas-height:min(100dvh,62.5vw);--hand-height:clamp(96px,min(calc(var(--canvas-height)*.18),calc((100vw - 16px - 528px)*24/17)),156px);--hand-art:calc(var(--hand-height)*17/24);--hand-step:clamp(44px,4.5vw,68px);isolation:isolate;grid-template-rows:minmax(0,1fr) 56px var(--hand-height);width:100%;height:var(--canvas-height);padding:6px max(8px,env(safe-area-inset-left)) max(6px,env(safe-area-inset-bottom));color:#eef6ff;box-sizing:border-box;background:linear-gradient(#092b4288,#061a2bdd),url(/images/trix-blue-felt-v3.webp) 50%/cover,#092435;gap:4px;font-family:Arial,sans-serif;display:grid;position:relative;overflow:hidden}#call-break-match *{box-sizing:border-box}#call-break-match .cb2-header{inset:6px auto auto max(8px,env(safe-area-inset-left));z-index:5;align-items:center;gap:12px;height:44px;display:flex;position:absolute}#call-break-match .cb2-header button{color:#e8f4fa;background:#091c32;border:1px solid #81a0b1;border-radius:50%;place-items:center;width:44px;height:44px;display:grid}#call-break-match .cb2-header strong{letter-spacing:.08em;font-size:16px}#call-break-match .cb2-matchline{inset:6px max(8px,env(safe-area-inset-right)) auto auto;text-align:center;z-index:5;color:#b8d0df;align-content:center;gap:3px;width:178px;height:44px;font-size:12px;display:grid;position:absolute}#call-break-match .cb2-matchline strong{color:#f8dfa0;font-size:12px}#call-break-match .cb2-stage{grid-row:1;min-height:0;position:relative}#call-break-match .cb2-seat{text-align:center;flex-direction:column;align-items:center;gap:4px;width:104px;min-height:96px;display:flex;position:absolute}#call-break-match .cb2-seat.seat-2{text-align:left;flex-direction:row;justify-content:center;width:188px;min-height:52px;inset:0 auto auto calc(50% - 94px)}#call-break-match .cb2-seat.seat-3{inset:calc(50% - 52px) auto auto 0}#call-break-match .cb2-seat.seat-1{inset:calc(50% - 52px) 0 auto auto}#call-break-match .cb2-avatar{background:url(/images/club-avatars-premium-v1.png) 0 0/200% 200% no-repeat;border:2px solid #87a9c0;border-radius:50%;flex-shrink:0;width:42px;height:42px;display:block}#call-break-match .cb2-seat.is-turn .cb2-avatar{border-color:#ffe29a}#call-break-match .cb2-seat>div{gap:1px;display:grid}#call-break-match .cb2-seat strong{font-size:14px;line-height:16px}#call-break-match .cb2-seat small{color:#bbcedd;white-space:nowrap;font-size:12px;line-height:14px}#call-break-match .table-seat-coins{color:#ffe3a2;white-space:nowrap;justify-content:center;align-items:center;gap:4px;min-width:0;font:700 12px/16px Arial,sans-serif;display:flex}#call-break-match .seat-2 .table-seat-coins{justify-content:flex-start}#call-break-match .cb2-felt{--public-height:clamp(72px,calc(var(--canvas-height)*.17),128px);--public-width:calc(var(--public-height)*17/24);--play-offset:28px;--trick-top:max(18px,calc((100% - var(--public-height) - 2*var(--play-offset))/2));position:absolute;inset:58px 108px 10px}#call-break-match .cb2-trick-meta{color:#c2d6e6;justify-content:space-between;gap:8px;font-size:12px;line-height:16px;display:flex;position:absolute;inset:0 0 auto}#call-break-match .cb2-play{width:var(--public-width);height:var(--public-height);position:absolute}#call-break-match .cb2-play.play-2{top:var(--trick-top);left:calc(50% - var(--public-width)/2);z-index:1}#call-break-match .cb2-play.play-3{top:calc(var(--trick-top) + var(--play-offset));left:calc(50% - var(--public-width)*1.32);z-index:2}#call-break-match .cb2-play.play-1{top:calc(var(--trick-top) + var(--play-offset));left:calc(50% + var(--public-width)*.32);z-index:3}#call-break-match .cb2-play.play-0{top:calc(var(--trick-top) + 2*var(--play-offset));left:calc(50% - var(--public-width)/2);z-index:4}#call-break-match .cb2-play .cb2-card{background:#fffdf5;border-radius:6px;width:100%;height:100%;display:block;overflow:hidden;box-shadow:0 4px 8px #0005}#call-break-match .cb2-play .table-authentic-card-art{width:100%;height:100%}#call-break-match .cb2-prompt{text-align:center;color:#d9e8f5;place-items:center;margin:0;font-size:16px;display:grid;position:absolute;inset:22px 0 0}#call-break-match .cb2-round{text-align:center;grid-template-columns:repeat(4,minmax(0,1fr));align-items:center;gap:8px;display:grid;position:absolute;inset:20px 0 0}#call-break-match .cb2-round>div{gap:4px;display:grid}#call-break-match .cb2-round strong{color:#dbeafa;font-size:14px}#call-break-match .cb2-round b{color:#ffe3a2;font-size:28px;line-height:1}#call-break-match .cb2-round small{color:#b8ccde;font-size:12px}#call-break-match .cb2-controls{isolation:isolate;grid-row:2;min-width:0;height:56px;position:relative}#call-break-match .cb2-own{z-index:2;background:#081e35ed;border:1px solid #6596b1;border-radius:10px;grid-template-rows:14px 20px;grid-template-columns:auto 1fr;align-items:center;gap:2px 3px;width:88px;height:48px;padding:5px 3px;display:grid;position:absolute;inset:4px auto auto 0}#call-break-match .cb2-own b{font-size:12px}#call-break-match .cb2-own small{text-align:right;white-space:nowrap;color:#b7cfe1;font-size:10px}#call-break-match .cb2-own .table-seat-coins{grid-column:1/-1;font-size:11px}#call-break-match .tc-table-action-dock{grid-template-columns:minmax(0,1fr) 56px minmax(0,1fr);align-items:center;gap:8px;height:56px;min-height:0;width:100%!important;max-width:none!important;box-shadow:none!important;background:0 0!important;border:0!important;margin:0!important;padding:0!important;display:grid!important;position:relative!important;inset:auto!important;transform:none!important}#call-break-match .tc-dock-actions{justify-content:flex-end;align-items:center;gap:6px;min-width:0;display:flex}#call-break-match .tc-dock-left{padding-left:94px}#call-break-match .tc-dock-right{justify-content:flex-start}#call-break-match .tc-dock-actions button{touch-action:manipulation;flex-shrink:0;place-items:center;min-width:44px;display:grid;color:#ecf5ff!important;height:44px!important;min-height:44px!important;box-shadow:none!important;letter-spacing:0!important;background:#183957!important;border:1px solid #97b9d4!important;border-radius:24px!important;margin:0!important;padding:0 12px!important;font:700 14px Arial,sans-serif!important}#call-break-match .tc-dock-actions [data-action=BID]{color:#352709!important;background:linear-gradient(#ffe9ad,#d0a34f)!important;border-color:#fff0be!important}#call-break-match .cb2-bid-stepper{text-align:center;flex-shrink:0;grid-template-columns:44px 28px 44px;align-items:center;height:44px;display:grid}#call-break-match .cb2-bid-stepper button{border-radius:12px!important;padding:0!important;font-size:20px!important}#call-break-match .cb2-bid-stepper b{font-size:16px}#call-break-match .tc-dock-actions button:disabled{color:#91a6bc!important;background:#183146!important;border-color:#3d566f!important}:is(#call-break-match button:focus-visible,#call-break-match a:focus-visible){outline-offset:1px;outline:3px solid #ffe09b!important}#call-break-match .tc-dock-clock{flex-direction:column;justify-content:center;align-items:center;gap:0;margin:0;display:flex;color:#ffe3a2!important;background:#092039!important;border:2px solid #dfbb75!important;border-radius:50%!important;width:56px!important;height:56px!important;box-shadow:inset 0 0 0 3px #213e58!important}#call-break-match .tc-dock-clock>span{font:700 24px/1 Arial,sans-serif!important}#call-break-match .tc-dock-clock>small{font:400 10px Arial,sans-serif;color:#b7cede!important}#call-break-match .cb2-phase-clock{flex-direction:column;align-items:center;gap:4px;display:flex}#call-break-match .cb2-phase-clock small{font:400 10px Arial,sans-serif}#call-break-match .cb2-action-prompt{text-align:right;color:#cddfee;font-size:14px;line-height:17px}#call-break-match .cb2-hand{grid-row:3;grid-template-columns:repeat(var(--hand-count),var(--hand-step));grid-template-rows:var(--hand-height);width:calc(var(--hand-count)*var(--hand-step) + var(--hand-art) - var(--hand-step));height:var(--hand-height);padding:0 calc(var(--hand-art) - var(--hand-step)) 0 0;justify-content:start;justify-items:start;margin:auto;display:grid;position:relative;overflow:visible}#call-break-match .cb2-hand .cb2-card{width:var(--hand-step);height:var(--hand-height);min-width:44px;box-shadow:none;opacity:1;z-index:auto;touch-action:manipulation;background:0 0;border:0;border-radius:0;margin:0;padding:0;display:block;position:relative;overflow:visible;transform:none}#call-break-match .cb2-hand .cb2-card:last-child{width:var(--hand-art)}#call-break-match .cb2-hand .table-authentic-card-art{pointer-events:none;background:#fffdf5;border-radius:6px;max-width:none;display:block;position:absolute;inset:0 auto auto 0;box-shadow:0 3px 7px #0005;width:var(--hand-art)!important;height:var(--hand-height)!important}#call-break-match .cb2-hand .cb2-card:not(:disabled){cursor:pointer}#call-break-match .cb2-hand .cb2-card:not(:disabled) .table-authentic-card-art{box-shadow:inset 0 3px #ffe3a2,0 3px 7px #0005}#call-break-match .cb2-hand .cb2-card:not(:disabled):hover .table-authentic-card-art{transform:translateY(-3px)}#call-break-match .cb2-loading{grid-row:2;margin:auto;font-size:16px}#call-break-match .cb2-error{z-index:40;background:#431e32;border:1px solid #da91aa;justify-content:center;align-items:center;gap:12px;margin:0;padding:8px;font-size:14px;display:flex;position:absolute;inset:auto 8px 8px}#call-break-match .cb2-error button{place-items:center;min-width:44px;height:44px;display:grid}#call-break-match .cb2-result-backdrop{z-index:30;background:#031020df;place-items:center;padding:12px;display:grid;position:absolute;inset:0}#call-break-match .cb2-result{text-align:center;background:#0c2340;border:1px solid #6c8ba9;border-radius:20px;grid-template-columns:1fr 1fr;align-items:center;gap:24px;width:min(620px,100%);max-height:100%;padding:20px;display:grid;overflow:auto}#call-break-match .cb2-result small{color:#a8bed6;font-size:12px}#call-break-match .cb2-result h2{color:#ffe1a2;margin:8px 0;font-size:28px}#call-break-match .cb2-result p{font-size:14px}#call-break-match .cb2-result a{color:#172439;background:#eed08c;border-radius:22px;place-items:center;min-height:44px;margin-top:16px;font-size:14px;font-weight:700;display:grid}#call-break-match .cb2-result .tc-coin-summary{color:#dce8f4;gap:8px;background:0 0!important;border:0!important;grid-template-columns:1fr!important;margin:0!important;padding:0!important;display:grid!important}#call-break-match .cb2-result .tc-coin-summary :is(span,strong){justify-content:space-between;gap:12px;background:0 0!important;border:0!important;margin:0!important;padding:0!important;font-size:14px!important;display:flex!important}#call-break-match .cb2-result .tc-coin-summary b{color:#ffe3a2;white-space:nowrap;font-size:14px!important}@media (max-height:340px) and (orientation:landscape){#call-break-match .cb2-felt{--public-height:64px;--play-offset:0px;--trick-top:18px;inset:54px 174px 6px}#call-break-match .cb2-play.play-3{left:calc(50% - var(--public-width)*2 - 12px)}#call-break-match .cb2-play.play-2{left:calc(50% - var(--public-width) - 4px)}#call-break-match .cb2-play.play-0{left:calc(50% + 4px)}#call-break-match .cb2-play.play-1{left:calc(50% + var(--public-width) + 12px)}#call-break-match .cb2-seat.seat-3,#call-break-match .cb2-seat.seat-1{text-align:left;flex-direction:row;width:170px;min-height:56px;top:calc(50% - 28px)}#call-break-match .cb2-seat:not(.seat-2) .table-seat-coins{justify-content:flex-start}#call-break-match .cb2-round{gap:6px}#call-break-match .cb2-round small{font-size:11px}#call-break-match .cb2-round b{font-size:24px}}#call-break-match .cb2-ranking{gap:4px;margin:6px 0;padding:0;font-size:14px;list-style:none;display:grid}#call-break-match .cb2-ranking li{justify-content:space-between;gap:12px;display:flex}#call-break-match .cb2-result h2{margin:5px 0;font-size:24px}#call-break-match .cb2-result a{margin-top:10px}#call-break-match .cb2-waiting{text-align:center;grid-row:1/-1;place-self:center;justify-items:center;gap:10px;display:grid}#call-break-match .cb2-waiting h1{margin:0;font-size:24px}#call-break-match .cb2-waiting p{margin:0;font-size:14px}#call-break-match .cb2-waiting button{color:#fff;background:#133d56;border:1px solid #819bb6;border-radius:22px;min-height:44px;padding:0 18px}#call-break-match .cb2-waiting-seats{gap:10px;display:flex}#call-break-match .cb2-waiting-seats span{background:#254760;border-radius:50%;width:18px;height:18px}#call-break-match .cb2-waiting-seats span[data-ready=true]{background:#dfc68f}.game-orientation-landscape[data-live-table=true]>.game-orientation-content:has(#holdem-match){align-items:center;min-height:100dvh;display:grid}#holdem-match.holdem-table-v2{--hp-height:min(100dvh,62.5vw);--hp-hand:clamp(74px,calc(var(--hp-height)*.22),140px);--hp-header:clamp(36px,calc(var(--hp-height)*.09),54px);--hp-actions:clamp(58px,calc(var(--hp-height)*.12),78px);isolation:isolate;grid-template-rows:var(--hp-header) minmax(0,1fr) var(--hp-actions) var(--hp-hand);width:100%;height:var(--hp-height);color:#edf6ff;box-sizing:border-box;direction:ltr;background:radial-gradient(at 50% 28%,#153855,#071422 78%);min-height:300px;font-family:Arial,sans-serif;display:grid;position:relative;overflow:hidden}#holdem-match *,#holdem-match :before,#holdem-match :after{box-sizing:border-box}#holdem-match button{cursor:pointer;touch-action:manipulation;font-family:inherit}#holdem-match button:disabled{opacity:.42;cursor:default}#holdem-match .hp-header{background:#081827cc;border-bottom:1px solid #44627a55;align-items:center;gap:12px;padding:0 12px;display:flex}#holdem-match .hp-header button{color:#dfefff;background:#183047;border:1px solid #6986a96b;border-radius:10px;flex:none;place-items:center;width:44px;height:34px;display:grid}#holdem-match .hp-header strong{letter-spacing:.06em;font-size:clamp(13px,1.7vw,20px)}#holdem-match .hp-stakes{color:#b0c9de;white-space:nowrap;margin-left:auto;font-size:clamp(10px,1.2vw,14px)}#holdem-match .hp-hand-status{white-space:nowrap;justify-items:center;gap:2px;margin-left:auto;display:grid}#holdem-match .hp-hand-status small{color:#9bb9d3;letter-spacing:.04em;font-size:clamp(9px,1vw,12px)}#holdem-match .hp-hand-status b{color:#ffdb91;align-items:center;gap:4px;font-size:clamp(10px,1.2vw,14px);display:flex}#holdem-match .hp-stage{min-height:0;margin:3px 9px 0;position:relative}#holdem-match .hp-rail{background:radial-gradient(#123d5d,#0c2944 68%,#091e32);border:clamp(5px,.8vw,11px) solid #314b60;border-radius:50%/46%;position:absolute;inset:7% 7% -6%;box-shadow:inset 0 0 0 1px #a9b9bb7a,inset 0 0 50px #071624,0 0 0 2px #091321,0 10px 25px #0006}#holdem-match .hp-rail:after{content:"";opacity:.24;pointer-events:none;background:url(/images/trix-blue-felt-v3.webp) 50%/cover;border:1px solid #8ab7ce1f;border-radius:50%/43%;position:absolute;inset:8%}#holdem-match .hp-seat{z-index:2;background:linear-gradient(135deg,#172c43ee,#081a2aee);border:1px solid #547795;border-radius:12px;align-items:center;gap:5px;width:clamp(118px,17vw,210px);min-height:51px;padding:4px 6px;display:flex;position:absolute;box-shadow:0 4px 10px #0005}#holdem-match .hp-seat.seat-1{top:62%;left:1%;transform:translateY(-50%)}#holdem-match .hp-seat.seat-2{top:0;left:26%;transform:translate(-50%)}#holdem-match .hp-seat.seat-3{top:0;left:50%;transform:translate(-50%)}#holdem-match .hp-seat.seat-4{top:0;left:74%;transform:translate(-50%)}#holdem-match .hp-seat.seat-5{top:62%;right:1%;transform:translateY(-50%)}#holdem-match .hp-seat.is-turn{border-color:#edc775;box-shadow:0 0 0 1px #edc77577,0 5px 12px #0006}#holdem-match .hp-avatar{background:url(/images/club-avatars-premium-v1.png) 0 0/200% 200% no-repeat;border:2px solid #6db8c1;border-radius:50%;flex:none;width:clamp(30px,4vw,46px);height:clamp(30px,4vw,46px)}#holdem-match .hp-identity{flex:1;gap:3px;min-width:0;display:grid}#holdem-match .hp-identity>strong{text-overflow:ellipsis;white-space:nowrap;font-size:clamp(10px,1.1vw,14px);overflow:hidden}#holdem-match .hp-identity>span:not(.hp-wallet),#holdem-match .hp-own-identity>span:not(.hp-wallet){color:#8eafc8;white-space:nowrap;font-size:clamp(9px,1vw,12px)}#holdem-match .hp-identity b,#holdem-match .hp-own-identity b{color:#eaf4ff}#holdem-match .hp-wallet{color:#f2cb7d;white-space:nowrap;align-items:center;gap:3px;width:max-content;font-size:clamp(9px,1vw,12px);display:flex}#holdem-match .hp-wallet small{display:none}#holdem-match .hp-wallet b{color:#f2cb7d}#holdem-match .hp-opponent-cards{gap:1px;display:flex;position:absolute;top:-10px;left:50%;transform:translate(-50%,-100%)}#holdem-match .seat-2 .hp-opponent-cards,#holdem-match .seat-3 .hp-opponent-cards,#holdem-match .seat-4 .hp-opponent-cards{z-index:-1;top:100%;left:50%;transform:translate(-50%,2px)}#holdem-match .hp-bet{color:#07192b;background:#b99a58;border-radius:20px;padding:3px 7px;font-size:clamp(9px,1vw,12px);font-weight:700;position:absolute;top:100%;left:50%;transform:translate(-50%,3px)}#holdem-match .seat-2 .hp-bet,#holdem-match .seat-3 .hp-bet{left:calc(50% + clamp(54px,5vw,72px))}#holdem-match .seat-4 .hp-bet{left:calc(50% - clamp(54px,5vw,72px))}#holdem-match .hp-dealer{color:#162432;background:#e9debd;border:1px solid #e5cd90;border-radius:50%;place-items:center;width:18px;height:18px;font-size:10px;display:grid;position:absolute;top:-4px;right:-8px}#holdem-match .hp-seat-state{color:#ffd99a;font-size:9px;font-weight:700;position:absolute;bottom:100%;left:0}#holdem-match .hp-seat.is-folded .hp-opponent-cards{visibility:hidden}#holdem-match .hp-center{justify-items:center;width:48%;display:grid;position:absolute;top:79%;left:50%;transform:translate(-50%,-50%)}#holdem-match .hp-board{justify-content:center;gap:clamp(4px,.8vw,10px);display:flex}#holdem-match .hp-card{width:clamp(39px,calc(var(--hp-height)*.118),79px);height:clamp(55px,calc(var(--hp-height)*.166),112px);background:#fff;border-radius:5px;flex:none;display:block;position:relative;overflow:hidden;box-shadow:0 4px 9px #0007}#holdem-match .hp-card>svg{width:100%;height:100%;display:block}#holdem-match .hp-card.is-compact{border-radius:3px;width:clamp(19px,2.7vw,32px);height:clamp(27px,3.8vw,45px)}#holdem-match .hp-card.is-back{background:repeating-linear-gradient(45deg,#12304e 0 6px,#a28f61 6px 7px,#0a1e34 7px 12px);border:1px solid #d5bc7d;box-shadow:inset 0 0 0 3px #152c49,0 3px 7px #0007}#holdem-match .hp-card.is-empty{background:#07192c33;border:1px solid #6590ac66;box-shadow:inset 0 1px 8px #04122133}#holdem-match .hp-awards{max-height:calc(var(--hp-hand) - 38px);color:#ffe0a0;text-align:right;flex-direction:column;gap:3px;font-size:clamp(10px,1.1vw,13px);display:flex;overflow-y:auto}#holdem-match .hp-controls{z-index:4;align-items:center;padding:0 10px;display:grid;position:relative}#holdem-match .tc-table-action-dock{width:100%;min-height:54px;box-shadow:none;background:0 0;border:0;grid-template-columns:minmax(0,1fr) 60px minmax(0,1fr);align-items:center;gap:8px;padding:0;display:grid}#holdem-match .tc-dock-actions{flex-wrap:nowrap;align-items:center;gap:6px;min-width:0;display:flex}#holdem-match .tc-dock-left{justify-content:flex-end}#holdem-match .tc-dock-right{justify-content:flex-start}#holdem-match .tc-dock-clock{color:#fff2ce;background:radial-gradient(circle at 35% 25%,#214263,#0b1d30);border:2px solid #c4af77;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:54px;height:54px;margin:auto;display:flex;position:static;transform:none;box-shadow:0 0 0 3px #0b1b2f,0 4px 9px #0005}#holdem-match .tc-dock-clock>span{font-size:23px;font-weight:800;line-height:1}#holdem-match .tc-dock-clock small{letter-spacing:.05em;font-size:9px;font-weight:700}#holdem-match .hp-phase-clock{place-items:center;gap:3px;display:grid}#holdem-match .tc-dock-clock.is-urgent{color:#ffb59e;border-color:#ff9578}#holdem-match .tc-dock-actions button,#holdem-match .hp-result button{color:#fff;white-space:nowrap;background:linear-gradient(#2789ca,#17649d);border:1px solid #72b8e0;border-radius:10px;min-width:62px;min-height:44px;padding:7px 12px;font-size:clamp(11px,1.2vw,14px);font-weight:800;box-shadow:inset 0 1px #b2e5ff40,0 3px 7px #0005}#holdem-match button[data-action=FOLD]{background:#21334a;border-color:#647c98}#holdem-match button[data-action=ALL_IN]{color:#182b3e;background:linear-gradient(#d6b763,#a08238);border-color:#efda96}#holdem-match .hp-raise{align-items:center;gap:4px;display:flex}#holdem-match .hp-raise input{color:#fff;background:#0c2035;border:1px solid #638ba6;border-radius:8px;width:clamp(72px,9vw,114px);height:44px;padding:3px 6px;font-size:13px;font-weight:700}#holdem-match .hp-own{z-index:3;background:linear-gradient(#081b2b00,#071522);place-items:center;display:grid;position:relative}#holdem-match .hp-own-identity{background:#10283eea;border:1px solid #5780a1;border-radius:12px;gap:3px;min-width:110px;padding:8px 12px;display:grid;position:absolute;bottom:12px;left:12px}#holdem-match .hp-own-identity>strong{letter-spacing:.05em;font-size:12px}#holdem-match .hp-own-identity>small{color:#adc5da;font-size:9px}#holdem-match .hp-own-cards{align-self:end;gap:6px;padding-bottom:6px;display:flex}#holdem-match .hp-own-cards .hp-card{height:calc(var(--hp-hand) - 12px);width:calc((var(--hp-hand) - 12px)*.7083);border:1px solid #acc0c7}#holdem-match .hp-prompt{color:#c1d7e9;text-align:right;width:25%;margin:0;padding:9px 12px;font-size:clamp(10px,1.2vw,14px);line-height:1.4;position:absolute;bottom:12px;right:15px}#holdem-match .hp-loading{text-align:center;place-items:center;display:grid;position:absolute;inset:20%}#holdem-match .hp-error{z-index:20;left:20%;right:20%;top:var(--hp-header);color:#ffd9da;text-align:center;background:#402333f2;border:1px solid #ac5d65;border-radius:8px;margin:0;padding:8px;font-size:12px;position:absolute}#holdem-match .hp-result-backdrop{z-index:15;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#04111ede;place-items:center;display:grid;position:absolute;inset:0}#holdem-match .hp-result{text-align:center;background:linear-gradient(145deg,#193a56,#0a1d31);border:1px solid #6a9bc1;border-radius:18px;width:min(90%,480px);padding:20px;box-shadow:0 15px 60px #0009}#holdem-match .hp-result>small{color:#e9ca85;letter-spacing:.14em;font-weight:700}#holdem-match .hp-result h2{margin:10px 0 15px;font-size:22px}#holdem-match .hp-result dl{justify-content:center;gap:20px;margin:15px 0;display:flex}#holdem-match .hp-result dt{color:#99bdd9;font-size:10px}#holdem-match .hp-result dd{color:#ffda86;margin:6px 0;font-size:18px;font-weight:800}@media (max-height:360px){#holdem-match .hp-seat{min-height:45px;padding:3px 5px}#holdem-match .hp-avatar{width:28px;height:28px}#holdem-match .hp-identity{gap:2px}#holdem-match .hp-opponent-cards{top:-5px}#holdem-match .hp-own-identity{padding:5px 9px;bottom:6px}#holdem-match .hp-center{gap:2px}}.room-tier-screen[data-game=holdem]{background:#071827}.room-tier-screen[data-game=holdem]:before{opacity:1;background:radial-gradient(at 35% 25%,#23598580,#081727)}.room-tier-screen[data-game=holdem] .room-tier-presenter{background:linear-gradient(#0000 30%,#091729)}.room-tier-screen[data-game=holdem] .room-tier-card{background:linear-gradient(145deg,#1a3855,#0a1a2d);border-color:#567fa8}.room-tier-screen[data-game=holdem] .room-tier-art{background-image:var(--room-art-image);display:block}.room-tier-screen[data-game=holdem] .room-tier-art:after{display:none}.room-tier-screen[data-game=holdem] .room-tier-caption{background:linear-gradient(90deg,#12314bf5,#183a57f4)!important}.holdem-buyin{color:#e9f4ff;background:linear-gradient(145deg,#1c3c59,#0b1e32);border-color:#6e9ec6}.holdem-buyin p{color:#bed2e3}.holdem-buyin .enter{color:#fff;background:linear-gradient(#298acb,#17639d);border-color:#72b6de}.holdem-buyin{max-height:calc(100dvh - 16px);overflow-y:auto}.holdem-buyin .close{min-width:36px;min-height:36px}@media (orientation:landscape) and (max-height:480px){.holdem-buyin{grid-template-columns:minmax(0,1fr) minmax(0,1fr);column-gap:24px;width:min(92vw,620px);padding:22px 26px;display:grid}.holdem-buyin>small{grid-area:1/1}.holdem-buyin>h2{grid-area:2/1;font-size:23px}.holdem-buyin>p{grid-area:3/1/5/2;margin:6px 0;font-size:12px}.holdem-buyin>label{grid-area:1/2;margin:8px 0}.holdem-buyin>input{grid-area:2/2;min-height:44px;margin:0}.holdem-buyin>.ends{grid-area:3/2}.holdem-buyin>.enter{grid-area:4/2;min-height:44px;margin-top:12px}}*{box-sizing:border-box}html{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#010913;min-height:100%}body{min-height:100svh;padding-top:env(safe-area-inset-top);padding-right:env(safe-area-inset-right);padding-bottom:env(safe-area-inset-bottom);padding-left:env(safe-area-inset-left);color:var(--text-primary);-webkit-font-smoothing:antialiased;background:#010913;margin:0;font-family:Arial,Helvetica,sans-serif;font-size:14px;line-height:1.35}.number,.balance,.price{font-variant-numeric:tabular-nums}.live-price-flash,.price-tick{transform-origin:0;animation:.28s ease-out market-price-tick}@keyframes market-price-tick{0%{transform:translateY(-1px)scale(1.025)}to{transform:translateY(0)scale(1)}}.coin-icon{border-radius:50%;flex:none;display:block;overflow:hidden}.coin-icon-fallback{color:#fff;background:#168cb5;place-items:center;font-size:10px;font-weight:900;display:grid}.coin-icon-sol{background:#090d1b;place-items:center;display:grid}button,input,select{font:inherit}button,a,input,select{-webkit-tap-highlight-color:transparent}button,a{touch-action:manipulation}button{cursor:pointer}button:disabled{opacity:.5;cursor:not-allowed}a{color:inherit;text-decoration:none}:is(button:focus-visible,a:focus-visible){outline:2px solid var(--cyan-primary);outline-offset:3px}h1,h2,h3,p{margin:0}input{border:1px solid var(--border-primary);width:100%;min-width:0;color:var(--text-primary);background:#031725;border-radius:7px;outline:none;padding:12px}input:focus{border-color:var(--cyan-primary);box-shadow:0 0 0 2px #00d6ed18}.brand{flex-direction:column;width:max-content;line-height:.92;display:inline-flex}.brand>span{letter-spacing:-1.3px;font-size:29px;font-weight:800}.brand-x{color:var(--cyan-primary);text-shadow:0 0 12px #00cfff55;margin-left:1px;font-size:38px;font-style:italic;font-weight:900;line-height:.8;display:inline-block;transform:scaleX(1.18)}.brand small{text-align:center;letter-spacing:3.05px;margin-top:6px;font-size:7px;font-weight:700}.brand small b{color:var(--cyan-primary)}.primary-button{color:#002035;min-height:38px;box-shadow:var(--shadow-cyan);background:linear-gradient(#02e0ee,#00bce6);border:1px solid #00dcef;border-radius:7px;justify-content:center;align-items:center;gap:9px;padding:8px 15px;font-weight:700;display:flex}.muted{color:var(--text-secondary)}.positive{color:var(--green-profit)}.negative{color:var(--red-loss)}.gold{color:var(--gold-vip)}.panel{border:1px solid var(--border-primary);border-radius:var(--radius-medium);box-shadow:var(--shadow-card);background:linear-gradient(130deg,#08243a,#021525 80%)}.auth-page{background:radial-gradient(ellipse at 88% 7%,#06365a 0,transparent 40%),radial-gradient(ellipse at 0 66%,#02314866,transparent 45%),var(--bg-primary);width:min(100%,430px);min-height:100svh;margin:auto;padding:48px 25px 28px}.auth-top{justify-content:space-between;align-items:center;margin-bottom:55px;display:flex}.auth-top>svg{color:var(--cyan-primary);filter:drop-shadow(0 0 7px #00d6ed77)}.auth-title{letter-spacing:-.8px;font-size:31px;font-weight:750}.auth-subtitle{color:var(--text-secondary);margin-top:9px;margin-bottom:26px;font-size:14px}.segmented[data-slot=tabs-list]{border:1px solid var(--border-primary);background:#021320;border-radius:9px;width:100%;height:42px;padding:3px;display:flex}.segmented [data-slot=tabs-trigger]{color:var(--text-secondary);border-radius:6px;font-size:14px}.segmented [data-state=active]{color:#001c2c!important;box-shadow:var(--shadow-cyan)!important;background:linear-gradient(160deg,#00d8ed,#0096c3)!important}.auth-form{gap:17px;margin-top:24px;display:grid}.auth-feedback{align-items:center;min-height:38px;display:flex}.auth-feedback:empty{min-height:0}.field-label{color:#c9d5e2;margin-bottom:8px;font-size:13px;display:block}.phone-input{gap:8px;display:flex}.phone-input select{color:#eaf4fb;border:1px solid var(--border-primary);background:#051c30;border-radius:7px;flex-shrink:0;width:78px;padding:0 8px}.password-input{position:relative}.password-input input{padding-right:45px}.password-input button{color:var(--text-muted);background:0 0;border:0;padding:0;position:absolute;top:13px;right:12px}.otp-heading{justify-content:space-between;align-items:center;display:flex}.text-button{color:var(--cyan-primary);background:0 0;border:0;padding:0;font-size:12px}.otp-slots{gap:7px;width:100%}.otp-slots>div{border:1px solid var(--border-primary);background:#031725;width:100%;height:45px;font-size:19px;border-radius:6px!important}.otp-container{width:100%}.check-line{color:var(--text-secondary);align-items:center;gap:9px;font-size:12px;display:flex}.check-line button{width:16px;height:16px}.auth-options{justify-content:space-between;align-items:center;display:flex}.auth-submit{width:100%;min-height:45px;margin-top:3px;font-size:15px}.auth-switch{text-align:center;color:var(--text-secondary);margin-top:25px;font-size:13px}.auth-switch a{color:var(--cyan-primary);margin-left:5px;font-weight:600}.dev-otp{color:var(--cyan-primary);border:1px dashed #15506a;border-radius:6px;padding:8px;font-size:12px}.form-error{color:#ff819b;background:#52182944;border:1px solid #942544;border-radius:7px;padding:10px;font-size:13px}.form-success{color:var(--green-profit);font-size:13px}.button-spinner{border:2px solid #003d50;border-right-color:#0000;border-radius:50%;width:14px;height:14px;animation:.7s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.register-page .auth-top{margin-bottom:30px}.register-page .auth-form{gap:13px}.home-page{width:min(100%,430px);min-height:100svh;padding:18px 18px calc(var(--bottom-nav-height) + 24px);background:radial-gradient(circle at 75% 3%,#08325388 0,#0000 25%),linear-gradient(#031525 0%,#020d18 42%,#010a13 100%);margin:0 auto;position:relative;overflow-x:hidden;box-shadow:0 0 60px #000}.app-header{justify-content:space-between;align-items:center;height:70px;display:flex}.home-page .brand>span{font-size:27px}.home-page .brand-x{font-size:35px}.home-page .brand small{letter-spacing:2.9px;margin-top:5px;font-size:6.5px}.app-header-actions{align-items:center;gap:13px;display:flex}.notification-button{color:#e6f3fc;background:0 0;border:0;place-items:center;width:31px;height:37px;padding:0;display:grid;position:relative}.notification-button svg{filter:drop-shadow(0 0 5px #00d6ed44);width:22px;height:22px}.notification-button span{background:#ff335e;border:2px solid #052039;border-radius:50%;width:8px;height:8px;position:absolute;top:5px;right:2px;box-shadow:0 0 8px #ff335e}.profile-avatar{border:2px solid var(--cyan-primary);color:#c9edff;background:radial-gradient(circle at 50% 30%,#16486a,#051827 72%);border-radius:50%;place-items:center;width:42px;height:42px;display:grid;box-shadow:0 0 14px #00d6ed55,inset 0 0 13px #0e6d9455}.profile-avatar svg{stroke-width:1.6px;width:24px;height:24px}.home-balance-card{background:linear-gradient(135deg,#082943 0%,#03182c 57%,#05223a 100%);border:1px solid #16557a;border-radius:10px;height:93px;padding:12px 13px;position:relative;overflow:hidden;box-shadow:inset 0 0 22px #0988c412,0 0 14px #00111f}.home-balance-copy{z-index:2;width:56%;position:relative}.home-balance-label{color:#c2d0dc;font-size:11px;line-height:1}.home-balance-label span{color:#6f899e;margin-left:3px;font-size:9px}.home-balance-copy strong{letter-spacing:-.7px;font-variant-numeric:tabular-nums;text-shadow:0 0 10px #ffffff15;margin-top:6px;font-size:25px;line-height:1;display:block}.home-balance-copy p{color:#0de49b;white-space:nowrap;margin-top:7px;font-size:10px}.home-balance-copy p span{font-weight:700}.home-balance-copy p small{color:#94a7b8;margin-left:2px;font-size:9px}.balance-currency{z-index:3;color:#d5e6f2;background:#092039cc;border:1px solid #164565;border-radius:6px;padding:5px 8px;font-size:10px;line-height:1;position:absolute;top:10px;right:11px}.balance-chart{z-index:1;width:45%;height:61px;position:absolute;bottom:0;right:2px;overflow:visible}.home-actions{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;margin-top:9px;display:grid}.home-actions a{color:#eef8ff;background:linear-gradient(150deg,#07243b,#031524);border:1px solid #153f5d;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;gap:5px;height:58px;font-size:10px;font-weight:700;display:flex;box-shadow:inset 0 0 12px #137bb018,0 4px 12px #0004}.home-actions a svg{color:#00ddf3;stroke-width:1.8px;filter:drop-shadow(0 0 6px #00d9ff88);width:24px;height:24px}.home-actions a:active,.platform-game-card:active,.benefit-card:active{transform:translateY(1px)}.home-hero{background:#041624;border:1px solid #165579;border-radius:10px;height:127px;margin-top:10px;position:relative;overflow:hidden;box-shadow:inset 0 0 20px #0b7fb222,0 7px 16px #0005}.home-hero>img{z-index:0;object-fit:cover;object-position:64% center}.home-hero:after{content:"";z-index:1;background:linear-gradient(90deg,#031628 0%,#031628e6 31%,#03162875 55%,#0000 78%),linear-gradient(#0000 48%,#01111d55);position:absolute;inset:0}.home-hero-copy{z-index:2;width:62%;position:absolute;top:12px;left:13px}.home-hero-copy>span{color:#61d9f4;letter-spacing:1.5px;font-size:7px;font-weight:700;display:block}.home-hero-copy h1{color:#f2f7fb;letter-spacing:.1px;white-space:nowrap;text-shadow:0 0 12px #000;margin-top:4px;font-size:17px;line-height:1.08}.home-hero-copy h1 b{color:#13d8f0}.home-hero-copy p{color:#d4e1e9;margin-top:4px;font-size:8px;line-height:1.28}.home-hero-copy p span{display:block}.home-hero-copy>a{color:#002033;background:linear-gradient(#27ecf2,#00bedf);border-radius:6px;align-items:center;gap:3px;width:max-content;height:27px;margin-top:8px;padding:0 10px;font-size:8px;font-weight:800;display:flex;box-shadow:0 0 13px #00d7ec55}.home-hero-copy>a svg{stroke-width:3px;width:11px;height:11px}.hero-dots{z-index:3;gap:5px;display:flex;position:absolute;bottom:7px;left:50%;transform:translate(-50%)}.hero-dots span,.hero-dots b{background:#506a7a;border-radius:50%;width:4px;height:4px}.hero-dots b{background:#00d9ed;width:6px;height:6px;margin-top:-1px;box-shadow:0 0 6px #00d9ed}.home-section{margin-top:10px}.home-section-heading{justify-content:space-between;align-items:center;height:23px;display:flex}.home-section-heading h2{color:#f1f5f8;letter-spacing:-.3px;font-size:16px;line-height:1}.home-section-heading>a{color:#2bd8ea;align-items:center;font-size:9px;display:flex}.home-section-heading>a svg{width:12px;height:12px}.platform-game-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;display:grid}.platform-game-card{text-align:center;background:linear-gradient(160deg,#07253b,#031524 75%);border:1px solid #113954;border-radius:8px;flex-direction:column;align-items:center;min-width:0;height:126px;display:flex;overflow:hidden;box-shadow:inset 0 0 13px #1187bd16,0 4px 10px #0004}.home-sprite-art{background-repeat:no-repeat;border-bottom:1px solid #104461;flex:0 0 67px;width:100%;height:67px;display:block}.platform-game-card strong{color:#f3f7fb;justify-content:center;align-items:center;min-height:29px;padding:3px 3px 0;font-size:8.5px;line-height:1.08;display:flex}.platform-game-card>span:last-child{color:#57cbe1;letter-spacing:.15px;padding:2px 3px 0;font-size:6px;font-weight:700;line-height:1.15}.platform-game-tawla{background:linear-gradient(160deg,#193938,#081d2b 75%);border-color:#a4804c;box-shadow:inset 0 0 18px #ddbd7333,0 4px 12px #0008}.platform-game-tawla .home-sprite-art{border-bottom-color:#806c4a}.platform-game-tawla strong{color:#f5ddb0;font-family:Georgia,serif;font-size:12px}.platform-game-tawla>span:last-child{color:#e3bf82}.home-benefits-section{margin-top:9px}.benefit-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;display:grid}.benefit-card{text-align:center;background:linear-gradient(155deg,#08243b,#031422 78%);border:1px solid #113954;border-radius:8px;flex-direction:column;align-items:center;min-width:0;height:110px;padding:7px 4px 5px;display:flex;overflow:hidden;box-shadow:inset 0 0 15px #0a8ac218,0 4px 10px #0004}.benefit-icon{color:#26e2f2;background:radial-gradient(circle,#0c5ea466,#061a31 66%);border-radius:8px;place-items:center;width:51px;height:53px;display:grid;box-shadow:inset 0 0 14px #19a6e044,0 0 10px #007cbb22}.benefit-icon svg{stroke-width:1.55px;filter:drop-shadow(0 0 7px);width:34px;height:34px}.benefit-mystery .benefit-icon{color:#8d7cff;background:radial-gradient(circle,#27379b88,#07152f 68%)}.benefit-gift .benefit-icon{color:#ffcc4b;background:radial-gradient(circle,#8d4f1966,#201326 68%)}.benefit-referral .benefit-icon{color:#22dbff}.benefit-card strong{color:#f2f7fb;justify-content:center;align-items:center;min-height:26px;padding-top:4px;font-size:8px;line-height:1.08;display:flex}.benefit-card>span:last-child{color:#55cae2;letter-spacing:.25px;font-size:5.5px;font-weight:700;line-height:1.2}.bottom-navigation{z-index:40;width:min(100%,430px);height:calc(var(--bottom-nav-height) + env(safe-area-inset-bottom));padding:7px 8px max(7px,env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:linear-gradient(#051827f5,#020b13 95%);border-top:1px solid #173a54;grid-template-columns:repeat(5,1fr);display:grid;position:fixed;bottom:0;left:50%;transform:translate(-50%);box-shadow:0 -8px 24px #0008,inset 0 1px #1586af12}.bottom-navigation a{color:#8ea1b3;flex-direction:column;justify-content:center;align-items:center;gap:4px;min-width:0;font-size:9px;display:flex;position:relative}.bottom-navigation a svg{stroke-width:1.65px;width:22px;height:22px}.bottom-navigation a.is-active{color:#0bdef1;text-shadow:0 0 9px #00d8edaa}.bottom-navigation a.is-active svg{filter:drop-shadow(0 0 6px #00d8ed)}.bottom-navigation a.is-active:after{content:"";background:#0ae1ee;border-radius:2px;width:31px;height:2px;position:absolute;bottom:-4px;box-shadow:0 0 9px #00d8ed}.demo-dialog{color:var(--text-primary);background:#041827;border-color:#17506e}.games-page{width:min(100%,430px);min-height:100svh;padding:8px 11px calc(var(--bottom-nav-height) + 12px);background:radial-gradient(circle at 52% 0,#08365788 0,#0000 31%),linear-gradient(#031524,#020c17 72%,#010912);margin:0 auto;position:relative;overflow-x:hidden;box-shadow:0 0 60px #000}.games-header{justify-content:space-between;align-items:center;height:68px;padding:0 8px;display:flex}.games-page .brand>span{font-size:26px}.games-page .brand-x{font-size:34px}.games-page .brand small{letter-spacing:2.75px;margin-top:5px;font-size:6px}.games-header-actions{align-items:center;gap:9px;display:flex}.games-header-actions>button{color:#e6f5fc;background:0 0;border:0;place-items:center;width:31px;height:36px;padding:0;display:grid}.games-header-actions>button svg{stroke-width:1.75px;width:22px;height:22px}.games-notification{position:relative}.games-notification span{background:#ff315b;border:2px solid #06213a;border-radius:50%;width:8px;height:8px;position:absolute;top:4px;right:1px;box-shadow:0 0 7px #ff315b}.games-avatar{color:#c8effd;background:radial-gradient(circle at 50% 30%,#165276,#051827 72%);border:1.5px solid #00dcf1;border-radius:50%;place-items:center;width:41px;height:41px;display:grid;position:relative;box-shadow:0 0 12px #00d6ed55,inset 0 0 12px #0e6d9455}.games-avatar>svg{stroke-width:1.5px;width:24px;height:24px}.games-avatar>b{color:#ffd85c;white-space:nowrap;background:#1d1a0b;border:1px solid #c79a23;border-radius:5px;padding:2px 5px;font-size:7px;line-height:1;position:absolute;bottom:-8px;left:50%;transform:translate(-50%);box-shadow:0 0 7px #efbc2d55}.games-search-bar{z-index:30;background:#041827f5;border:1px solid #187191;border-radius:8px;align-items:center;gap:8px;height:46px;padding:0 9px;display:flex;position:absolute;top:62px;left:11px;right:11px;box-shadow:0 8px 24px #000b,0 0 14px #00d7ed33}.games-search-bar>svg{color:#58d9e9;width:18px}.games-search-bar input{height:35px;box-shadow:none;background:0 0;border:0;padding:7px 2px}.games-search-bar button{color:#b8cad6;background:0 0;border:0;place-items:center;width:28px;height:28px;padding:0;display:grid}.games-search-bar button svg{width:17px}.game-category-tabs{background:#041725;border:1px solid #17445f;border-radius:9px;grid-template-columns:50px repeat(5,minmax(0,1fr));height:51px;padding:3px;display:grid;box-shadow:inset 0 0 13px #0977a216}.game-category-tabs button{color:#9caec0;white-space:nowrap;background:0 0;border:0;border-radius:7px;flex-direction:column;justify-content:center;align-items:center;gap:3px;min-width:0;padding:3px 1px;font-size:7px;line-height:1;display:flex;overflow:hidden}.game-category-tabs button svg{color:#b8c6d2;stroke-width:1.65px;width:19px;height:19px}.game-category-tabs button[data-category=prediction] svg{color:#26dc9b}.game-category-tabs button[data-category=crypto] svg{color:#a677ff}.game-category-tabs button[data-category=slots] svg{color:#ffc22f}.game-category-tabs button[data-category=sports] svg{color:#6cc3ff}.game-category-tabs button[data-category=poker] svg{color:#ff8fa3}.game-category-tabs button.is-active{color:#001b2b;background:linear-gradient(#22e9f1,#02aed8);box-shadow:0 0 12px #00d9ec88,inset 0 0 7px #c6ffff88}.game-category-tabs button.is-active svg{color:#00314a}.games-featured-hero{background:#041624;border:1px solid #17577b;border-radius:9px;height:143px;margin-top:7px;position:relative;overflow:hidden;box-shadow:inset 0 0 20px #0b7fb222,0 6px 15px #0005}.games-featured-hero>img{z-index:0;object-fit:cover;object-position:64% 50%}.games-featured-hero:after{content:"";z-index:1;background:linear-gradient(90deg,#03182af2 0%,#03182acf 32%,#03182a38 55%,#0000 72%),linear-gradient(#0000 45%,#01101e55);position:absolute;inset:0}.games-hero-copy{z-index:3;width:57%;position:absolute;top:10px;left:14px}.games-hero-copy>span{color:#75dbef;letter-spacing:1.35px;font-size:7px;font-weight:700}.games-hero-copy h1{letter-spacing:-.65px;text-shadow:0 2px 8px #000;margin-top:3px;font-size:23px;line-height:.9}.games-hero-copy h1 b{display:block}.games-hero-copy h1 b:last-child{color:#18d9ed}.games-hero-copy p{color:#cfdae3;margin-top:6px;font-size:8px;line-height:1.22}.games-hero-copy p span{display:block}.games-hero-copy>a{color:#382707;background:linear-gradient(#ffe278,#e2ad31);border-radius:13px;align-items:center;gap:3px;width:max-content;height:25px;margin-top:8px;padding:0 12px;font-size:8px;font-weight:800;display:flex;box-shadow:0 0 10px #eabd4c66}.games-hero-copy>a svg{stroke-width:3px;width:10px;height:10px}.game-sprite{background-repeat:no-repeat;display:block}.games-hero-side{z-index:3;color:#c6d7e5;letter-spacing:.5px;text-shadow:0 1px 5px #000;font-size:7px;font-weight:600;line-height:1.28;position:absolute;top:17px;right:8px}.games-platform-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;margin-top:7px;display:grid}.games-platform-grid>a{text-align:center;background:linear-gradient(155deg,#082a42,#031522 77%);border:1px solid #12435f;border-radius:8px;flex-direction:column;align-items:center;min-width:0;height:120px;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 0 15px #0d88bd1a,0 4px 10px #0004}.games-platform-grid .game-sprite{border-bottom:1px solid #12435f;flex:0 0 65px;width:100%;height:65px}.games-platform-grid strong{color:#f2f7fb;justify-content:center;align-items:center;min-height:28px;padding:3px 4px 0;font-size:8.4px;line-height:1.05;display:flex}.games-platform-grid>a>span:nth-of-type(2){color:#50d1e5;letter-spacing:.15px;padding:1px 7px 0;font-size:5.7px;font-weight:700;line-height:1.08}.games-platform-grid>a>svg{color:#8ac9dc;width:10px;height:10px;position:absolute;bottom:4px;right:3px}.featured-games-section{margin-top:8px}.games-section-heading{justify-content:space-between;align-items:center;height:30px;display:flex}.games-section-heading h2{color:#f1f6fa;align-items:center;gap:6px;font-size:16px;line-height:1;display:flex}.games-section-heading h2 svg{color:#9c8eff;stroke-width:1.8px;width:18px;height:18px}.games-section-heading button{color:#9eb2c2;background:0 0;border:0;align-items:center;padding:0;font-size:8px;display:flex}.games-section-heading button svg{width:12px;height:12px}.featured-game-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.featured-game-card{background:linear-gradient(160deg,#07243a,#03131f 75%);border:1px solid #124661;border-radius:8px;min-width:0;height:137px;overflow:hidden;box-shadow:inset 0 0 13px #0f8cbe18,0 4px 11px #0005}.featured-game-art{background:#07192a;border-bottom:1px solid #174a64;height:68px;position:relative;overflow:hidden}.featured-game-art .game-sprite{width:100%;height:100%}.featured-game-art>button{color:#eef8ff;background:#03111e99;border:0;border-radius:50%;place-items:center;width:17px;height:17px;padding:0;display:grid;position:absolute;top:4px;right:4px}.featured-game-art>button svg{width:12px;height:12px}.featured-game-art>button.is-favorite{color:#ffd75a}.featured-game-art>button.is-favorite svg{fill:currentColor;filter:drop-shadow(0 0 5px #ffd75a)}.game-tag{color:#fff;border-radius:4px;padding:3px 5px;font-size:6px;font-weight:800;line-height:1;position:absolute;top:4px;left:4px;box-shadow:0 0 8px}.tag-gold{color:#1b1605;background:#ffd84d}.tag-cyan{color:#00362f;background:#28efc4}.tag-red{background:#ff355a}.featured-game-copy{padding:4px 6px 5px}.featured-game-copy>strong{color:#f4f8fb;white-space:nowrap;text-overflow:ellipsis;font-size:9.5px;line-height:1.05;display:block;overflow:hidden}.featured-game-copy>p{color:#8fa5b7;white-space:nowrap;text-overflow:ellipsis;margin-top:2px;font-size:6px;line-height:1.1;overflow:hidden}.featured-game-copy>div{color:#9db1c0;justify-content:space-between;align-items:flex-end;height:23px;font-size:5.5px;line-height:1.05;display:flex}.featured-game-copy>div b{color:#dce8ef;font-size:6px;font-weight:500}.featured-game-copy>div span:last-child{align-items:center;gap:2px;padding-bottom:1px;display:flex}.featured-game-copy>div svg{width:8px;height:8px}.featured-game-copy>a{color:#002034;background:linear-gradient(#20e8ef,#00badd);border-radius:5px;justify-content:center;align-items:center;height:18px;margin-top:2px;font-size:8px;font-weight:800;display:flex;box-shadow:0 0 8px #00d7ed55}.featured-game-copy .featured-tawla-status{color:#d4ba83;align-items:center}.featured-game-copy .featured-tawla-status b{color:#f0d49c}.games-empty{color:#7690a4;grid-column:1/-1;place-items:center;min-height:280px;font-size:12px;display:grid}@media (max-width:390px){.games-page{padding-left:9px;padding-right:9px}.game-category-tabs button{font-size:6.5px}.games-platform-grid,.featured-game-grid{gap:5px}.games-platform-grid strong{font-size:7.8px}.home-page{padding-left:14px;padding-right:14px}.home-actions,.platform-game-grid,.benefit-grid{gap:5px}.home-hero-copy h1{font-size:16px}.platform-game-card strong{font-size:8px}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}.pwa-offline-banner{z-index:1000;top:max(8px,env(safe-area-inset-top));color:#ffe49a;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);white-space:nowrap;background:#2d2108ee;border:1px solid #fbbf2455;border-radius:18px;align-items:center;gap:8px;min-height:36px;padding:8px 13px;font-size:12px;font-weight:700;display:flex;position:fixed;left:50%;transform:translate(-50%);box-shadow:0 8px 24px #0009}.pwa-offline-banner svg{width:16px}.pwa-install-card,.pwa-update-card{z-index:999;left:50%;bottom:calc(18px + env(safe-area-inset-bottom));color:#eaf7ff;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:linear-gradient(145deg,#08253aed,#031522f5);border:1px solid #1a7893;border-radius:12px;align-items:center;gap:12px;width:min(100% - 28px,420px);min-height:76px;padding:14px 46px 14px 15px;display:flex;position:fixed;transform:translate(-50%);box-shadow:0 16px 45px #000c,0 0 20px #00d8ed22}.pwa-install-card>svg,.pwa-update-card>svg{color:#17ddea;flex:none;width:27px;height:27px}.pwa-install-card>div,.pwa-update-card>span{gap:4px;display:grid}.pwa-install-card b,.pwa-update-card b{color:#f5fbff;font-size:14px}.pwa-install-card span,.pwa-update-card span{color:#a5b9c8;font-size:12px;line-height:1.35}.pwa-install-close{color:#88a2b5;background:0 0;border:0;place-items:center;width:27px;height:27px;padding:0;display:grid;position:absolute;top:9px;right:9px}.pwa-install-close svg{width:17px}.pwa-install-action,.pwa-update-card button{color:#00202c;background:#21e2eb;border:0;border-radius:7px;min-width:70px;height:34px;margin-left:auto;padding:0 12px;font-size:12px;font-weight:800}.pwa-update-card{padding-right:14px}.offline-page{background:radial-gradient(circle at 50% 22%,#0a3b5a 0,#0000 32%),linear-gradient(#031522,#010912);place-items:center;min-height:100svh;padding:24px;display:grid}.offline-page section{text-align:center;background:#051827dd;border:1px solid #174761;border-radius:16px;flex-direction:column;align-items:center;width:min(100%,390px);padding:40px 28px;display:flex;box-shadow:0 22px 55px #0009}.offline-page section>span{color:#1fdae8;background:#09334a;border-radius:50%;place-items:center;width:62px;height:62px;display:grid}.offline-page section>span svg{width:29px}.offline-page h1{margin-top:20px;font-size:24px}.offline-page p{color:#9cb0bf;margin-top:10px;font-size:14px;line-height:1.6}.offline-page button{color:#00202e;background:#20e1eb;border:0;border-radius:8px;align-items:center;gap:8px;height:42px;margin-top:24px;padding:0 18px;font-weight:800;display:flex}.offline-page button svg{width:16px}html[data-online=false] [data-server-action=true]{filter:saturate(.55);pointer-events:none!important;opacity:.5!important}html[data-quality=low] .desert-win-particles,html[data-quality=low] .desert-machine-lights,html[data-quality=low] .horse-track-dust{display:none!important}html[data-quality=low] *{text-shadow:none!important}@media (max-width:520px){.pwa-install-card,.pwa-update-card{bottom:calc(82px + env(safe-area-inset-bottom))}.pwa-update-card{flex-wrap:wrap;align-items:flex-start}.pwa-update-card button{margin-left:39px}}.quality-settings{border:1px solid var(--border-primary);text-align:left;background:#061725;border-radius:8px;width:100%;margin-top:16px;padding:13px}.quality-settings>b,.quality-settings>span{display:block}.quality-settings>b{color:var(--text-primary);font-size:14px}.quality-settings>span{color:var(--text-secondary);margin-top:3px;font-size:12px}.quality-settings>div{grid-template-columns:repeat(4,1fr);gap:5px;margin-top:10px;display:grid}.quality-settings button{border:1px solid var(--border-primary);color:#8fa8b8;background:#03121f;border-radius:6px;height:32px;font-size:11px;font-weight:700}.quality-settings button.active{color:#001f2b;background:#16dce8;border-color:#00d6ed}.wallet-unavailable{color:#7890a2;text-align:center;background:#041421;border:1px dashed #22506a;border-radius:9px;flex-direction:column;justify-content:center;align-items:center;gap:7px;min-height:132px;margin-top:12px;padding:18px;display:flex}.wallet-unavailable b{color:#c6d6e1;font-size:14px}.wallet-unavailable span{font-size:12px;line-height:1.45}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-scroll-snap-strictness{syntax:"*";inherits:false;initial-value:proximity}@property --tw-space-x-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-duration{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}@property --tw-content{syntax:"*";inherits:false;initial-value:""}@property --tw-scale-x{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-y{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-z{syntax:"*";inherits:false;initial-value:1}@keyframes pulse{50%{opacity:.5}}@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));filter:blur(var(--tw-enter-blur,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));filter:blur(var(--tw-exit-blur,0))}}@keyframes accordion-down{0%{height:0}to{height:var(--radix-accordion-content-height,var(--bits-accordion-content-height,var(--reka-accordion-content-height,var(--kb-accordion-content-height,var(--ngp-accordion-content-height,auto)))))}}@keyframes accordion-up{0%{height:var(--radix-accordion-content-height,var(--bits-accordion-content-height,var(--reka-accordion-content-height,var(--kb-accordion-content-height,var(--ngp-accordion-content-height,auto)))))}to{height:0}}@keyframes caret-blink{0%,70%,to{opacity:1}20%,50%{opacity:0}}
