@import url(https://fonts.googleapis.com/css2?family=Baloo+2:wght@700;800&family=Bungee&family=Poppins:wght@500;600;700;800&family=Montserrat:wght@500;600;700&display=swap);
/*! tailwindcss v4.3.3 | 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)))){*,::backdrop,:after,:before{--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-border-style:solid;--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-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-ease:initial}}}@layer theme{:host,:root{--font-sans:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue","Noto Sans",Arial,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-red-50:oklch(97.1% .013 17.38);--color-red-400:oklch(70.4% .191 22.216);--color-red-500:oklch(63.7% .237 25.331);--color-red-900:oklch(39.6% .141 25.723);--color-green-500:oklch(72.3% .219 149.579);--color-gray-200:oklch(92.8% .006 264.531);--color-black:#000;--color-white:#fff;--spacing:.25rem;--text-xs:.75rem;--text-xs--line-height:1.33333;--text-sm:.875rem;--text-sm--line-height:1.42857;--text-base:1rem;--text-base--line-height:1.5;--text-2xl:1.5rem;--text-2xl--line-height:1.33333;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--font-weight-black:900;--tracking-wide:.025em;--radius-md:.375rem;--radius-lg:.5rem;--ease-in:cubic-bezier(.4,0,1,1);--ease-out:cubic-bezier(0,0,.2,1);--ease-in-out:cubic-bezier(.4,0,.2,1);--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)}}@layer base{*,::backdrop,:after,:before{border:0 solid;box-sizing:border-box;margin:0;padding:0}::file-selector-button{border:0 solid;box-sizing:border-box;margin:0;padding:0}:host,html{-webkit-text-size-adjust:100%;font-family:var(--default-font-family,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue","Noto Sans",Arial,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);line-height:1.5;tab-size:4;-webkit-tap-highlight-color:transparent}hr{border-top-width:1px;color:inherit;height:0}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{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-size:1em;font-variation-settings:var(--default-mono-font-variation-settings,normal)}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:initial}sub{bottom:-.25em}sup{top:-.5em}table{border-collapse:collapse;border-color:inherit;text-indent:0}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:initial}summary{display:list-item}menu,ol,ul{list-style:none}audio,canvas,embed,iframe,img,object,svg,video{display:block;vertical-align:middle}img,video{height:auto;max-width:100%}button,input,optgroup,select,textarea{background-color:#0000;border-radius:0;color:inherit;font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;opacity:1}::file-selector-button{background-color:#0000;border-radius:0;color:inherit;font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;opacity:1}: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%,#0000)}}}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,::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-millisecond-field,::-webkit-datetime-edit-second-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]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}*,::backdrop,:after,:before{border-color:var(--color-gray-200,currentColor)}[role=button]:not(:disabled),button:not(:disabled){cursor:pointer}}@layer components;@layer utilities{.pointer-events-none{pointer-events:none}.\!visible{visibility:visible!important}.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.inset-0{inset:0}.top-2{top:calc(var(--spacing)*2)}.top-4{top:calc(var(--spacing)*4)}.top-10{top:calc(var(--spacing)*10)}.top-\[14\%\]{top:14%}.top-\[44\%\]{top:44%}.right-4{right:calc(var(--spacing)*4)}.right-6{right:calc(var(--spacing)*6)}.-bottom-7{bottom:calc(var(--spacing)*-7)}.-bottom-8{bottom:calc(var(--spacing)*-8)}.left-0{left:0}.left-1\/2{left:50%}.left-2{left:calc(var(--spacing)*2)}.isolate{isolation:isolate}.z-10{z-index:10}.z-20{z-index:20}.z-\[1\]{z-index:1}.z-\[1100\]{z-index:1100}.z-\[1200\]{z-index:1200}.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-1{margin:var(--spacing)}.mt-1{margin-top:var(--spacing)}.mt-2{margin-top:calc(var(--spacing)*2)}.mt-6{margin-top:calc(var(--spacing)*6)}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.table{display:table}.h-2{height:calc(var(--spacing)*2)}.h-\[90vh\]{height:90vh}.h-full{height:100%}.h-px{height:1px}.w-2{width:calc(var(--spacing)*2)}.w-full{width:100%}.w-screen{width:100vw}.max-w-\[62vw\]{max-width:62vw}.min-w-\[360px\]{min-width:360px}.min-w-\[400px\]{min-width:400px}.flex-shrink,.shrink{flex-shrink:1}.shrink-0{flex-shrink:0}.grow{flex-grow:1}.border-collapse{border-collapse:collapse}.-translate-x-1\/2{--tw-translate-x:-50%}.-translate-x-1\/2,.-translate-y-1\/2{translate:var(--tw-translate-x) var(--tw-translate-y)}.-translate-y-1\/2{--tw-translate-y:-50%}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.cursor-pointer{cursor:pointer}.resize{resize:both}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.items-end{align-items:flex-end}.items-start{align-items:flex-start}.justify-center{justify-content:center}.gap-1{gap:var(--spacing)}.gap-1\.5{gap:calc(var(--spacing)*1.5)}.gap-2{gap:calc(var(--spacing)*2)}.gap-3{gap:calc(var(--spacing)*3)}.overflow-hidden{overflow:hidden}.rounded{border-radius:.25rem}.rounded-\[50\%\]{border-radius:50%}.rounded-full{border-radius:3.40282e+38px}.rounded-lg{border-radius:var(--radius-lg)}.rounded-md{border-radius:var(--radius-md)}.border{border-style:var(--tw-border-style);border-width:1px}.border-2{border-style:var(--tw-border-style);border-width:2px}.border-red-400{border-color:var(--color-red-400)}.bg-black\/80{background-color:#000c}@supports (color:color-mix(in lab,red,red)){.bg-black\/80{background-color:color-mix(in oklab,var(--color-black) 80%,#0000)}}.bg-green-500{background-color:var(--color-green-500)}.bg-red-500{background-color:var(--color-red-500)}.bg-red-900\/90{background-color:#82181ae6}@supports (color:color-mix(in lab,red,red)){.bg-red-900\/90{background-color:color-mix(in oklab,var(--color-red-900) 90%,#0000)}}.p-2{padding:calc(var(--spacing)*2)}.p-4{padding:calc(var(--spacing)*4)}.px-4{padding-inline:calc(var(--spacing)*4)}.py-2{padding-block:calc(var(--spacing)*2)}.text-center{text-align:center}.text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.text-\[11px\]{font-size:11px}.font-black{--tw-font-weight:var(--font-weight-black);font-weight:var(--font-weight-black)}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-\[0\.16em\]{--tw-tracking:.16em;letter-spacing:.16em}.tracking-wide{--tw-tracking:var(--tracking-wide);letter-spacing:var(--tracking-wide)}.text-red-50{color:var(--color-red-50)}.text-white{color:var(--color-white)}.capitalize{text-transform:capitalize}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.italic{font-style:italic}.lining-nums{--tw-numeric-figure:lining-nums}.lining-nums,.tabular-nums{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}.line-through{text-decoration-line:line-through}.overline{text-decoration-line:overline}.underline{text-decoration-line:underline}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.opacity-50{opacity:.5}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a),0 1px 2px -1px var(--tw-shadow-color,#0000001a)}.shadow,.shadow-lg{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)}.shadow-md{--tw-shadow:0 4px 6px -1px var(--tw-shadow-color,#0000001a),0 2px 4px -2px var(--tw-shadow-color,#0000001a)}.shadow-md,.shadow-xl{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)}.ring{--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)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px)}.blur,.grayscale{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,)}.grayscale{--tw-grayscale:grayscale(100%)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.backdrop-filter{-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.transition{transition-duration:var(--tw-duration,var(--default-transition-duration));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))}.ease-in{--tw-ease:var(--ease-in);transition-timing-function:var(--ease-in)}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}.select-none{-webkit-user-select:none;user-select:none}@media (min-width:48rem){.md\:text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}}}:root{--scrollbar-track:#e5e7eb;--scrollbar-thumb:#9ca3af;--motion-animation-play-state:running;--motion-flame-loop-duration:1.75s;--motion-flame-loop-duration-fast:1.35s;--motion-panel-gradient-duration:10s;--motion-panel-aura-duration:4.6s;--motion-panel-shine-duration:6.8s;--motion-input-float-duration:3.6s;--motion-input-float-hover-duration:4.8s;--motion-card-fan-duration:3.4s;--motion-logo-aura-duration:2.6s;--motion-loader-duration:1.06s;--motion-glow-blur-xs:7px;--motion-glow-blur-sm:8px;--motion-glow-blur-md:10px;--motion-glow-blur-lg:16px;--motion-glow-blur-xl:20px;--motion-backdrop-blur:10px;--motion-backdrop-blur-strong:18px;--motion-card-back-outer-glow-opacity:.95;--motion-card-back-inner-glow-opacity:.85;--motion-card-back-glow-opacity-rest:.62;--motion-card-back-glow-opacity-peak:1;--motion-card-back-inner-opacity-rest:.45;--motion-card-back-inner-opacity-peak:.95;--motion-card-back-shadow-alpha:.45;--motion-card-back-outer-duration:2.4s;--motion-card-back-inner-duration:1.9s;--motion-card-back-silhouette-duration:2.2s;--motion-card-back-silhouette-filter-rest:drop-shadow(0 0 8px #ffffff38) drop-shadow(0 0 18px #c084fc33) drop-shadow(0 6px 10px #0006);--motion-card-back-silhouette-filter-peak:drop-shadow(0 0 16px #ffffff6b) drop-shadow(0 0 34px #c084fc6b) drop-shadow(0 6px 10px #0006);--motion-card-back-silhouette-filter:drop-shadow(0 0 12px #ffffff59) drop-shadow(0 0 28px #c084fc59) drop-shadow(0 6px 10px #0006);--motion-card-glint-soft-opacity:.55;--motion-card-glint-peak-opacity:.9;--motion-card-glint-exit-opacity:.45;--motion-logo-aura-opacity-rest:.34;--motion-logo-aura-opacity-peak:.58;--motion-purple-shadow-alpha:.42;--motion-purple-shadow-soft-alpha:.34;--motion-purple-shadow-hover-alpha:.46;--motion-purple-shadow-panel-alpha:.5;--motion-cta-green-shadow-alpha:.22;--motion-cta-green-shadow-hover-alpha:.34;--motion-nav-glow-alpha:.16;--motion-nav-glow-hover-alpha:.28;--motion-loader-shadow-alpha:.2;--motion-loader-dark-shadow-alpha:.34;--motion-guide-pulse-duration:1.9s;--motion-guide-pointer-duration:1.1s;--motion-guide-shadow-alpha:.55;--motion-guide-shadow-peak-alpha:.7;--motion-guide-pointer-shadow-alpha:.45;--motion-mobile-prompt-shadow-alpha:.52;--motion-mobile-prompt-icon-glow-alpha:.45}:root[data-motion-tier=medium]{--motion-flame-loop-duration:2.25s;--motion-flame-loop-duration-fast:1.85s;--motion-panel-gradient-duration:13s;--motion-panel-aura-duration:6.2s;--motion-panel-shine-duration:8.8s;--motion-input-float-duration:4.8s;--motion-input-float-hover-duration:6s;--motion-card-fan-duration:4.5s;--motion-logo-aura-duration:3.4s;--motion-loader-duration:1.4s;--motion-glow-blur-xs:6px;--motion-glow-blur-sm:7px;--motion-glow-blur-md:8px;--motion-glow-blur-lg:12px;--motion-glow-blur-xl:14px;--motion-backdrop-blur:8px;--motion-backdrop-blur-strong:12px;--motion-purple-flame-opacity:.52;--motion-purple-flame-secondary-opacity:.4;--motion-purple-flame-hover-opacity:.66;--motion-cta-glow-opacity-rest:.2;--motion-cta-glow-opacity-mid:.3;--motion-cta-glow-opacity-peak:.34;--motion-cta-glow-primary-opacity:.56;--motion-cta-glow-secondary-opacity:.46;--motion-panel-aura-opacity-rest:.15;--motion-panel-aura-opacity-peak:.22;--motion-card-back-outer-glow-opacity:.62;--motion-card-back-inner-glow-opacity:.48;--motion-card-back-glow-opacity-rest:.42;--motion-card-back-glow-opacity-peak:.68;--motion-card-back-inner-opacity-rest:.3;--motion-card-back-inner-opacity-peak:.62;--motion-card-back-shadow-alpha:.34;--motion-card-back-outer-duration:3.2s;--motion-card-back-inner-duration:2.8s;--motion-card-back-silhouette-duration:3s;--motion-card-back-silhouette-filter-rest:drop-shadow(0 0 5px #ffffff24) drop-shadow(0 0 11px #c084fc24) drop-shadow(0 5px 8px #00000057);--motion-card-back-silhouette-filter-peak:drop-shadow(0 0 9px #ffffff3d) drop-shadow(0 0 17px #c084fc38) drop-shadow(0 5px 8px #00000057);--motion-card-back-silhouette-filter:drop-shadow(0 0 7px #fff3) drop-shadow(0 0 16px #c084fc38) drop-shadow(0 5px 8px #00000057);--motion-card-glint-soft-opacity:.32;--motion-card-glint-peak-opacity:.5;--motion-card-glint-exit-opacity:.24;--motion-card-glint-blur:14px;--motion-logo-aura-opacity-rest:.22;--motion-logo-aura-opacity-peak:.36;--motion-purple-shadow-alpha:.3;--motion-purple-shadow-soft-alpha:.24;--motion-purple-shadow-hover-alpha:.34;--motion-purple-shadow-panel-alpha:.34;--motion-cta-green-shadow-alpha:.14;--motion-cta-green-shadow-hover-alpha:.22;--motion-nav-glow-alpha:.1;--motion-nav-glow-hover-alpha:.16;--motion-loader-shadow-alpha:.14;--motion-loader-dark-shadow-alpha:.22;--motion-guide-pulse-duration:2.5s;--motion-guide-pointer-duration:1.55s;--motion-guide-shadow-alpha:.42;--motion-guide-shadow-peak-alpha:.52;--motion-guide-pointer-shadow-alpha:.32;--motion-mobile-prompt-shadow-alpha:.38;--motion-mobile-prompt-icon-glow-alpha:.28}:root[data-motion-tier=low],:root[data-motion-tier=minimal]{--motion-flame-loop-duration:3.1s;--motion-flame-loop-duration-fast:2.65s;--motion-panel-gradient-duration:18s;--motion-panel-aura-duration:8.4s;--motion-panel-shine-duration:11s;--motion-input-float-duration:6s;--motion-input-float-hover-duration:7.4s;--motion-card-fan-duration:5.6s;--motion-logo-aura-duration:4.4s;--motion-loader-duration:1.85s;--motion-glow-blur-xs:4px;--motion-glow-blur-sm:5px;--motion-glow-blur-md:6px;--motion-glow-blur-lg:8px;--motion-glow-blur-xl:10px;--motion-backdrop-blur:5px;--motion-backdrop-blur-strong:7px;--motion-purple-flame-opacity:.3;--motion-purple-flame-secondary-opacity:.22;--motion-purple-flame-hover-opacity:.4;--motion-cta-glow-opacity-rest:.12;--motion-cta-glow-opacity-mid:.18;--motion-cta-glow-opacity-peak:.22;--motion-cta-glow-primary-opacity:.34;--motion-cta-glow-secondary-opacity:.26;--motion-panel-aura-opacity-rest:.08;--motion-panel-aura-opacity-peak:.14;--motion-card-back-outer-glow-opacity:.34;--motion-card-back-inner-glow-opacity:.24;--motion-card-back-glow-opacity-rest:.24;--motion-card-back-glow-opacity-peak:.38;--motion-card-back-inner-opacity-rest:.16;--motion-card-back-inner-opacity-peak:.3;--motion-card-back-shadow-alpha:.28;--motion-card-back-outer-duration:4.4s;--motion-card-back-inner-duration:3.8s;--motion-card-back-silhouette-duration:4s;--motion-card-back-silhouette-filter-rest:drop-shadow(0 0 3px #ffffff1a) drop-shadow(0 0 7px #c084fc1a) drop-shadow(0 4px 7px #0000004d);--motion-card-back-silhouette-filter-peak:drop-shadow(0 0 5px #ffffff24) drop-shadow(0 0 10px #c084fc24) drop-shadow(0 4px 7px #0000004d);--motion-card-back-silhouette-filter:drop-shadow(0 0 5px #ffffff24) drop-shadow(0 0 10px #c084fc24) drop-shadow(0 4px 7px #0000004d);--motion-card-glint-soft-opacity:0;--motion-card-glint-peak-opacity:0;--motion-card-glint-exit-opacity:0;--motion-card-glint-blur:8px;--motion-logo-aura-opacity-rest:.12;--motion-logo-aura-opacity-peak:.22;--motion-purple-shadow-alpha:.22;--motion-purple-shadow-soft-alpha:.18;--motion-purple-shadow-hover-alpha:.26;--motion-purple-shadow-panel-alpha:.22;--motion-cta-green-shadow-alpha:.08;--motion-cta-green-shadow-hover-alpha:.14;--motion-nav-glow-alpha:.06;--motion-nav-glow-hover-alpha:.1;--motion-loader-shadow-alpha:.1;--motion-loader-dark-shadow-alpha:.16;--motion-guide-pulse-duration:3.4s;--motion-guide-pointer-duration:2.1s;--motion-guide-shadow-alpha:.3;--motion-guide-shadow-peak-alpha:.36;--motion-guide-pointer-shadow-alpha:.22;--motion-mobile-prompt-shadow-alpha:.28;--motion-mobile-prompt-icon-glow-alpha:.16}:root[data-motion-tier=minimal]{--motion-animation-play-state:paused;--motion-purple-flame-opacity:.2;--motion-purple-flame-secondary-opacity:.14;--motion-purple-flame-hover-opacity:.24;--motion-card-back-outer-glow-opacity:.22;--motion-card-back-inner-glow-opacity:.14;--motion-card-back-glow-opacity-rest:.16;--motion-card-back-glow-opacity-peak:.18;--motion-card-back-inner-opacity-rest:.1;--motion-card-back-inner-opacity-peak:.12;--motion-backdrop-blur:3px;--motion-backdrop-blur-strong:4px}@media (prefers-reduced-motion:reduce){:root{--motion-animation-play-state:paused;--motion-card-glint-soft-opacity:0;--motion-card-glint-peak-opacity:0;--motion-card-glint-exit-opacity:0}}body[data-theme-mode=dark]{--scrollbar-track:#020617;--scrollbar-thumb:#4b5563}*{scrollbar-color:var(--scrollbar-thumb) var(--scrollbar-track);scrollbar-width:thin}::-webkit-scrollbar{height:8px;width:8px}::-webkit-scrollbar-track{background:var(--scrollbar-track)}::-webkit-scrollbar-thumb{background-color:var(--scrollbar-thumb);border-radius:9999px}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}@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-border-style{syntax:"*";inherits:false;initial-value:solid}@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-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}#root,body,html{height:100%;margin:0}:root{--app-visible-viewport-height:100dvh;--app-visible-viewport-width:100vw;--app-game-landscape-width:100vmax;--app-game-landscape-height:100vmin;--app-game-unit-vw:1vmin;--app-game-unit-vh:1vmax;--app-mobile-safe-bottom:env(safe-area-inset-bottom,0px);--app-browser-bottom-inset:0px;--app-mobile-effective-bottom-inset:max(var(--app-mobile-safe-bottom),var(--app-browser-bottom-inset));--app-mobile-scroll-padding-bottom:calc(var(--app-mobile-effective-bottom-inset) + 24px);--site-footer-height:0px;--app-shell-viewport-height:calc(var(--app-visible-viewport-height) - var(--navbar-height, 0px) - var(--site-footer-height, 0px))}body{box-sizing:border-box;height:var(--app-visible-viewport-height);overflow-x:hidden;overflow-y:hidden;position:relative;width:auto;-webkit-overflow-scrolling:touch;overscroll-behavior-y:contain}#root,.App{box-sizing:border-box;height:var(--app-visible-viewport-height);overflow:hidden}.App{background:#0000;text-align:center}.App-logo{height:40vmin;pointer-events:none}@media (prefers-reduced-motion:no-preference){.App-logo{animation:App-logo-spin 20s linear infinite}}.App-header{align-items:center;background-color:#282c34;color:#fff;display:flex;flex-direction:column;font-size:calc(10px + 2vmin);justify-content:center;min-height:100vh}.App-link{color:#61dafb}.SignInSquare{backdrop-filter:blur(var(--motion-backdrop-blur-strong,18px));background:#fffffff7;border:1px solid #e2e8f0f5;border-radius:8px;box-shadow:0 24px 60px #090d183d,inset 0 1px 0 #ffffffb8;box-sizing:border-box;margin:0 auto;max-width:480px;overflow:hidden;padding:32px 30px 28px;position:relative;width:min(100%,480px)}.SignInSquare:before{background:linear-gradient(90deg,#14b8a6,#8b5cf6,#f59e0b);z-index:1}.SignInSquare:after,.SignInSquare:before{content:"";height:4px;left:0;position:absolute;right:0;top:0}.SignInSquare:after{animation:authCardStripShine 3.2s ease-in-out infinite;background:linear-gradient(90deg,#0000,#0000 34%,#ffffffeb 46%,#ffffff6b 52%,#0000 66%,#0000);background-position:135% 0;background-size:260% 100%;border-radius:8px 8px 0 0;box-shadow:0 0 10px #ffffff59;pointer-events:none;z-index:2}@keyframes authCardStripShine{0%{background-position:135% 0;opacity:0}16%{opacity:0}32%{opacity:1}58%{background-position:-80% 0;opacity:.9}to{background-position:-80% 0;opacity:0}}@keyframes App-logo-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}h1,h2,h3,h4,h5,h6{color:inherit;font-family:Poppins,Montserrat,Roboto,Helvetica,Arial,sans-serif;font-weight:700;letter-spacing:0;line-height:1.15;margin:.4em 0 .25em;text-align:center}h1{font-size:clamp(2.4rem,3.2vw + 1rem,3.3rem);font-weight:800;letter-spacing:0}h2{font-size:clamp(2rem,2.4vw + .8rem,2.6rem)}h2,h3{font-weight:700}h3{font-size:clamp(1.7rem,1.8vw + .7rem,2.1rem)}h4{font-size:1.55rem}h4,h5{font-weight:600}h5{font-size:1.3rem}h6{font-size:1.08rem;font-weight:600;letter-spacing:0;opacity:.85;text-transform:uppercase}.auth-page-shell{--auth-shell-viewport-height:var(--app-shell-viewport-height);height:var(--auth-shell-viewport-height);max-height:var(--auth-shell-viewport-height);min-height:var(--auth-shell-viewport-height);overflow-x:hidden;overflow-y:auto;padding:34px 20px var(--app-mobile-scroll-padding-bottom);width:100%;-webkit-overflow-scrolling:touch;background:linear-gradient(135deg,#111318,#241338 45%,#06413a),#111318;box-sizing:border-box;display:flex;isolation:isolate;justify-content:center;position:relative}.auth-page-shell:before{background:linear-gradient(#ffffff09 1px,#0000 0),linear-gradient(90deg,#ffffff09 1px,#0000 0);background-size:44px 44px;content:"";inset:0;mask-image:linear-gradient(120deg,#0000,#000 20%,#000 72%,#0000);opacity:.5;pointer-events:none;position:fixed;z-index:-1}.auth-page-shell--with-visual{align-items:center;display:grid;gap:44px;grid-template-columns:minmax(300px,420px) minmax(420px,620px);justify-content:center}.auth-page-shell--solo{align-items:center;display:flex;justify-content:center}.auth-page-shell--centered{align-items:center;min-height:var(--auth-shell-viewport-height);padding-bottom:16px;padding-top:16px}.auth-page-shell--register{align-items:flex-start;height:var(--auth-shell-viewport-height);max-height:var(--auth-shell-viewport-height);min-height:var(--auth-shell-viewport-height);overflow-y:auto;padding-bottom:var(--app-mobile-scroll-padding-bottom);padding-top:0}.auth-page-shell--with-visual.auth-page-shell--register{align-items:flex-start;grid-template-columns:minmax(280px,400px) minmax(500px,600px)}.auth-page-shell--solo.auth-page-shell--register{padding-left:28px;padding-right:28px}.auth-page-shell__content{display:flex;justify-content:center;width:100%}.auth-page-shell--solo.auth-page-shell--register .auth-page-shell__content{max-width:1120px}.auth-brand-panel{background:linear-gradient(160deg,#ffffff1f,#ffffff08),linear-gradient(180deg,#02061742,#02061794);border:1px solid #ffffff24;border-radius:8px;box-shadow:0 26px 70px #0000004d,inset 0 1px 0 #ffffff2e;min-height:560px;overflow:hidden;width:100%}.auth-page-shell--signin .auth-brand-panel{aspect-ratio:1086/1448;background:#05030d;border:0;box-shadow:0 28px 70px #00000061,0 0 0 1px #ffffff14;contain:layout;isolation:isolate;min-height:0;overflow:visible;position:relative}.auth-page-shell--signin .auth-brand-panel:after,.auth-page-shell--signin .auth-brand-panel:before{content:"";pointer-events:none;position:absolute;z-index:-1}.auth-page-shell--signin .auth-brand-panel:before{animation:authSigninPanelGlow 1.75s ease-in-out infinite;background:radial-gradient(ellipse at 50% 3%,#a855f7e0 0 12%,#7c3aed94 24%,#0000 52%),radial-gradient(ellipse at 20% 9%,#581c877a 0 11%,#0000 34%),radial-gradient(ellipse at 78% 8%,#c084fc6b 0 10%,#0000 32%),radial-gradient(ellipse at 16% 92%,#22c55e85 0 10%,#0000 35%),radial-gradient(ellipse at 48% 96%,#7c3aedc7 0 18%,#0000 52%),radial-gradient(ellipse at 82% 88%,#ec48996b 0 12%,#0000 42%);border-radius:999px;filter:blur(var(--motion-glow-blur-lg,20px));inset:-46px -46px -24px;opacity:.9}.auth-page-shell--signin .auth-brand-panel:after{animation:authSigninPanelGlowCore 1.35s ease-in-out infinite reverse;background:linear-gradient(90deg,#0000,#22c55e59 18%,#a855f7b8 48%,#ec489961 76%,#0000);border-radius:50%;bottom:-10%;filter:blur(var(--motion-glow-blur-md,11px));height:46%;left:8%;mix-blend-mode:screen;opacity:.72;right:8%}.auth-brand-panel__cover{border-radius:8px;display:block;height:100%;object-fit:cover;object-position:center;position:relative;width:100%;z-index:1}.auth-brand-panel__inner{display:flex;flex-direction:column;justify-content:space-between;min-height:inherit;padding:32px}.auth-brand-panel__wordmark{align-self:flex-start;filter:drop-shadow(0 16px 24px rgba(0,0,0,.28));height:auto;object-fit:contain;width:min(100%,340px)}.auth-brand-panel__card-scene{margin:10px 0 8px;min-height:390px;position:relative}.auth-brand-panel__card{bottom:6px;filter:drop-shadow(0 28px 34px rgba(0,0,0,.36));height:auto;left:50%;max-width:172px;position:absolute;transform-origin:center bottom;width:46%}.auth-brand-panel__card--left{transform:translateX(-92%) rotate(-10deg)}.auth-brand-panel__card--center{max-width:190px;transform:translateX(-50%);width:51%;z-index:2}.auth-brand-panel__card--right{transform:translateX(-8%) rotate(10deg)}.auth-card{color:#111827;text-align:left}.auth-card--signin{display:flex;flex-direction:column;justify-content:center;max-width:620px;min-height:auto;width:min(100%,620px)}.auth-card--register{display:block;height:auto;max-width:1080px;min-height:max-content;overflow:visible;width:min(100%,1080px)}.SignInSquare.auth-card--register{max-width:1080px;padding:12px 30px;width:min(100%,1080px)}.auth-card--register>*+*{margin-top:8px}.auth-card--register h1{font-size:2rem;margin:0 0 4px}.dekt-profile-dropdown{position:relative}.user-toggle.dekt-profile-toggle.btn,.user-toggle.dekt-profile-toggle.btn-primary{background:#0000;border:1px solid #0000;border-radius:999px;box-shadow:none;color:#fff;min-width:48px;padding:0 10px;transition:background-color .16s ease,border-color .16s ease,box-shadow .16s ease,transform .16s ease}.user-toggle.dekt-profile-toggle.btn:after{display:none}.user-toggle.dekt-profile-toggle.btn.show,.user-toggle.dekt-profile-toggle.btn:active,.user-toggle.dekt-profile-toggle.btn:focus,.user-toggle.dekt-profile-toggle.btn:hover{background:#ffffff14;border-color:#ffffff42;box-shadow:0 10px 24px #0000003d,inset 0 1px 0 #ffffff29;color:#fff;transform:translateY(-1px)}.dekt-profile-menu.dropdown-menu{backdrop-filter:blur(var(--motion-backdrop-blur-strong,18px));background:linear-gradient(180deg,#fffffffa,#f8fafcf5),#fff;border:1px solid #6f1bb82e;border-radius:16px;box-shadow:0 22px 54px #0f172a2e,inset 0 1px 0 #ffffffb8;min-width:232px;overflow:hidden;padding:8px}body[data-theme-mode=dark] .dekt-profile-menu.dropdown-menu{background:radial-gradient(circle at 12% 0,#8b5cf633,#0000 34%),linear-gradient(180deg,#0f172afa,#020617f5),#020617;border-color:#c4b5fd3d;box-shadow:0 24px 60px #00000075,0 0 24px #6f1bb829,inset 0 1px 0 #ffffff14}.dekt-profile-menu__item.dropdown-item{align-items:center;border-radius:10px;color:#241338;display:flex;font-weight:750;gap:10px;line-height:1.2;min-height:42px;padding:8px 10px;text-decoration:none;transition:background-color .14s ease,color .14s ease,transform .14s ease}.dekt-profile-menu__item.dropdown-item:active,.dekt-profile-menu__item.dropdown-item:focus,.dekt-profile-menu__item.dropdown-item:hover{background:#8b5cf61f;color:#330b56;transform:translateX(2px)}body[data-theme-mode=dark] .dekt-profile-menu__item.dropdown-item{color:#e5e7eb}body[data-theme-mode=dark] :is(.dekt-profile-menu__item.dropdown-item:active,.dekt-profile-menu__item.dropdown-item:focus,.dekt-profile-menu__item.dropdown-item:hover){background:#8b5cf633;color:#fff}.dekt-profile-menu__item-icon{align-items:center;background:#6f1bb81a;border-radius:10px;box-shadow:inset 0 1px 0 #ffffff6b;color:#6f1bb8;display:inline-flex;flex:0 0 30px;height:30px;justify-content:center;width:30px}body[data-theme-mode=dark] .dekt-profile-menu__item-icon{background:#8b5cf62e;box-shadow:inset 0 1px 0 #ffffff14;color:#ddd6fe}.dekt-profile-menu__divider{background:#64748b33;height:1px;margin:6px 4px}body[data-theme-mode=dark] .dekt-profile-menu__divider{background:#94a3b82e}.dekt-profile-menu__item--danger.dropdown-item{color:#b91c1c}.dekt-profile-menu__item--danger .dekt-profile-menu__item-icon{background:#ef44441f;color:#dc2626}.dekt-profile-menu__item--danger.dropdown-item:active,.dekt-profile-menu__item--danger.dropdown-item:focus,.dekt-profile-menu__item--danger.dropdown-item:hover{background:#ef44441f;color:#991b1b}body[data-theme-mode=dark] .dekt-profile-menu__item--danger.dropdown-item{color:#fca5a5}body[data-theme-mode=dark] .dekt-profile-menu__item--danger .dekt-profile-menu__item-icon{background:#ef444429;color:#fecaca}body[data-theme-mode=dark] :is(.dekt-profile-menu__item--danger.dropdown-item:active,.dekt-profile-menu__item--danger.dropdown-item:focus,.dekt-profile-menu__item--danger.dropdown-item:hover){background:#ef44442e;color:#fecaca}.auth-card--register .auth-card__section{border-radius:0;padding:8px 0 0}.auth-card--register .auth-card__section--social{padding-bottom:2px}.auth-card--register .auth-card__social-options{align-items:center;display:flex;flex-direction:column;gap:10px}.auth-card--register .auth-card__social-option{display:flex;justify-content:center;min-width:0;width:min(100%,380px)}.auth-card--register .auth-card__social-option:empty{display:none}.auth-card--register .auth-card__social-option :is(.apple-auth-button,.google-auth-button){width:100%}.auth-card--register .auth-card__section-title{font-size:1rem;margin:0 0 8px}.auth-card--register .auth-card__separator{font-size:.8rem;gap:10px}.auth-card--register .auth-card__inline-panel{border-radius:8px;padding:12px}.auth-card--register .auth-card__helper-copy{font-size:.94rem;margin-bottom:10px}.auth-card--register .auth-card__footer{font-size:.95rem}.auth-card--register .auth-card__policy-text{font-size:.86rem;line-height:1.35;margin-top:10px}.auth-card--register .auth-card__policy-text p{margin:0 0 8px}.auth-card--register .auth-card__primary-action{margin-top:10px!important;min-height:42px}.auth-card--register .auth-card__secondary-action{margin-top:8px!important}.auth-card--register .auth-card__invite-token-row{align-items:stretch;display:flex;gap:8px}.auth-card--register .auth-card__invite-token-row .form-control{flex:1 1 auto;min-width:0}.auth-card--register .auth-card__invite-token-row .auth-card__secondary-action{flex:0 0 auto;margin-top:0!important;min-width:126px;white-space:nowrap}.auth-card--register .form-group{margin-bottom:8px}.auth-card--register .form-label{font-size:.9rem;margin-bottom:5px}.auth-card--register :is(.form-control,.form-select){min-height:40px;padding:.55rem .8rem}.auth-card--register .form-text{font-size:.8rem;margin-top:5px}.auth-card--register .auth-card__masthead{gap:3px}.auth-card--register .auth-card__logo{height:32px;width:32px}.auth-card--register .auth-card__eyebrow{font-size:.68rem}.auth-card--register .auth-card__masthead h1{font-size:1.9rem;line-height:1}.auth-card--register .auth-card__masthead--no-title{gap:5px}.auth-card--register .auth-card__masthead--no-title .auth-card__eyebrow{font-size:1.18rem;line-height:1}.auth-card--register .auth-card__subtitle{font-size:.88rem;line-height:1.22;max-width:560px}.auth-card--register .auth-card__form{align-items:start;column-gap:18px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));row-gap:8px}.auth-card--register .auth-card__form>.form-group{margin-bottom:0}.auth-card--register .auth-card__form>:is(.auth-card__compliance-panel,.auth-card__inline-panel,.auth-card__primary-action){grid-column:1/-1}.auth-card--register .auth-card__form>.auth-card__primary-action{justify-self:center;max-width:420px;width:100%}.auth-card__compliance-panel{align-items:stretch;display:grid;gap:10px;grid-template-columns:minmax(210px,1fr) minmax(0,3fr);margin-top:0!important}.auth-card__dob-panel{grid-column:1}.auth-card__legal-panel{grid-column:2}.auth-card__marketing-consent{grid-column:1/-1}.auth-card__dob-panel,.auth-card__legal-panel,.auth-card__marketing-consent{background:#f8fafcc2;border:1px solid #94a3b83d;border-radius:8px;min-width:0;padding:11px 12px;text-align:left}.auth-card__dob-panel{align-content:start;background:#f0fdfa9e;border-color:#14b8a63d;display:grid;gap:10px}.auth-card__dob-panel .form-group,.auth-card__marketing-consent .form-check{margin-bottom:0}.auth-card__dob-panel .form-group{max-width:none}.auth-card__legal-panel{background:#ffffffc7;display:grid;gap:8px}.auth-card__legal-panel .auth-card__policy-text{margin:0;text-align:left}.auth-card__legal-intro p{margin-bottom:0}.auth-card__legal-review-actions{align-content:flex-start;align-items:center;display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-start;margin-top:-1px;min-width:0}.auth-card__legal-review-button.MuiButton-root{background:#ffffffb8;border-color:#8b5cf657;border-radius:999px;box-shadow:inset 0 1px 0 #ffffffd1,0 8px 18px #0f172a14;color:#5b21b6;font-size:.74rem;font-weight:900;line-height:1.1;min-height:30px;padding:4px 16px;text-transform:none}.auth-card__legal-review-button.MuiButton-root:hover{background:#f0fdfae6;border-color:#14b8a694}.auth-card__legal-review-button.is-reviewed.MuiButton-root{background:#ccfbf1b8;border-color:#14b8a694;color:#0f766e}.auth-card__legal-review-icon{color:#14b8a6;height:15px!important;margin-left:6px;opacity:0;transform:scale(.65);transition:opacity .16s ease,transform .16s ease;width:15px!important}.auth-card__legal-review-button.is-reviewed .auth-card__legal-review-icon{opacity:1;transform:scale(1)}.auth-card__legal-version-copy{color:#64748b;font-size:.78rem;font-weight:650;line-height:1.3;margin:0}.auth-card__compliance-consents{min-width:0}.auth-card__compliance-consents--legal{background:rgba(139,92,246,.055);border:1px solid #8b5cf62e;border-radius:8px;padding:8px 9px}.auth-card__marketing-consent .form-text{color:#64748b!important}.auth-card__marketing-consent .form-check-label{font-size:.83rem;line-height:1.3}.auth-card>*+*{margin-top:16px}.auth-card--signin.SignInSquare{padding:18px 28px 16px}.auth-card--signin>*+*{margin-top:8px}.auth-card--signin .auth-card__masthead{gap:4px}.auth-card--signin .auth-card__logo{height:36px;width:36px}.auth-card--signin .auth-card__eyebrow{font-size:.7rem}.auth-card--signin .auth-card__masthead h1{font-size:1.85rem}.auth-card--signin .auth-card__subtitle{font-size:.88rem;line-height:1.25}.auth-card--signin .auth-card__section{padding-top:10px}.auth-card--signin .auth-card__section-title{display:none}.auth-card--signin .form-group{margin-bottom:7px}.auth-card--signin .form-label{font-size:.84rem;margin-bottom:4px}.auth-card--signin .form-control{min-height:38px;padding:.5rem .74rem}.auth-card--signin .auth-card__primary-action{margin-top:8px!important;min-height:40px}.auth-card--signin .auth-card__separator{font-size:.8rem;line-height:1}.auth-card--signin .auth-card__section+.auth-card__separator{margin-top:12px}.auth-card--signin .google-auth-button{margin-bottom:2px!important;margin-top:2px!important}.auth-card--signin .auth-card__section--social-auth-options{border-top:0;padding-top:8px}.auth-card--signin .auth-card__social-options{display:flex;flex-wrap:wrap;gap:8px 12px;justify-content:center}.auth-card--signin .auth-card__social-option{display:flex;flex:0 1 260px;justify-content:center;min-width:0}.auth-card--signin .auth-card__social-option:empty{display:none}.auth-card--signin .auth-card__social-option :is(.apple-auth-button,.google-auth-button){width:100%}.auth-card--signin .auth-card__links{gap:6px 18px}.auth-card--signin .auth-card__footer{font-size:.9rem;margin-top:4px}.auth-card h1,.auth-card h5,.auth-card__eyebrow,.auth-card__footer,.auth-card__links,.auth-card__policy-text,.auth-card__separator,.auth-card__subtitle{text-align:center}.auth-card :is(h1,h5){letter-spacing:0!important}.auth-card__masthead{align-items:center;display:flex;flex-direction:column;gap:8px}.auth-card__logo{filter:drop-shadow(0 12px 18px rgba(111,27,184,.18));height:54px;object-fit:contain;width:54px}.auth-card__eyebrow{color:#0f766e;font-size:.78rem;font-weight:800;letter-spacing:0;line-height:1.2;margin:0;text-transform:uppercase}.auth-card__masthead h1{color:#111827;font-size:2.3rem;font-weight:850;line-height:1.05;margin:0}.auth-card__subtitle{color:#475569;font-size:.98rem;line-height:1.5;margin:0}.auth-card__section{background:#0000;border-top:1px solid #e2e8f0f0;box-shadow:none;padding:18px 0 0}.auth-card--signin .auth-card__section{padding:18px 0 0}.auth-card__section--social{padding-bottom:0}.auth-card__section-title{color:#334155;font-size:.98rem;font-weight:800;margin:0 0 12px}.auth-card__form{text-align:left}.auth-card__separator{align-items:center;color:#64748b;display:flex;font-size:.95rem;gap:12px;letter-spacing:0;margin:0;text-transform:uppercase}.auth-card__separator:after,.auth-card__separator:before{background:#94a3b859;content:"";flex:1;height:1px}.auth-card__links{display:flex;flex-wrap:wrap;gap:8px 18px;justify-content:center;margin-top:0}.auth-card__footer{color:#475569}.auth-card__footer--signup-cta{align-items:center;background:linear-gradient(135deg,#7c3aed1a,#14b8a60f),#ffffffb8;border:1px solid #7c3aed38;border-radius:8px;box-shadow:inset 0 1px 0 #ffffffd1,0 10px 24px #0f172a14;display:flex;font-weight:750;gap:12px;justify-content:space-between;padding:10px 12px;text-align:left}.auth-card__create-account-action.MuiButton-root{background:#fffc;border-color:#7c3aed75;border-radius:999px;box-shadow:0 0 16px #a855f71f,0 10px 22px #581c871f,inset 0 1px 0 #ffffffdb;color:#5b21b6;flex:0 0 auto;font-size:.88rem;font-weight:900;line-height:1.1;min-height:36px;padding:6px 18px;text-transform:none}.auth-card__create-account-action.MuiButton-root:hover{background:#f5f3fffa;border-color:#7c3aedb3;box-shadow:0 0 22px #a855f733,0 12px 26px #581c8729,inset 0 1px 0 #ffffffe6;color:#4c1d95;text-decoration:none}.auth-card--signin .auth-card__footer--signup-cta{align-items:stretch;flex-direction:column;gap:8px;justify-content:flex-start;padding:10px;text-align:center}.auth-card--signin .auth-card__footer--signup-cta>span{color:#5eead4;font-weight:850;text-shadow:0 0 14px #14b8a638}.auth-card--signin .auth-card__create-account-action.MuiButton-root{min-height:40px;width:100%}.auth-card__inline-panel{background:#f0fdfabf;border:1px solid #14b8a633;border-radius:8px;padding:16px}.auth-card__helper-copy{color:#475569;line-height:1.5;margin:0 0 12px}.auth-card a{color:#6f1bb8;font-weight:600;text-decoration:none}.auth-card a:hover{color:#330b56;text-decoration:underline}.auth-card__text-link{appearance:none;background:#0000;border:0;color:#6f1bb8;cursor:pointer;font:inherit;font-weight:600;padding:0;text-decoration:none}.auth-card__text-link:hover{color:#330b56;text-decoration:underline}.auth-card__policy-text{color:#475569;display:block;font-size:.92rem;line-height:1.5;margin-top:16px}.auth-card__primary-action{box-shadow:0 14px 30px #6f1bb838!important;font-weight:800!important;margin-top:16px!important;min-height:46px;width:100%}.auth-card__primary-action,.auth-card__secondary-action{border-radius:8px!important;text-transform:none!important}.auth-card__secondary-action{font-weight:750!important;margin-top:10px!important}.auth-card__notice{background:#f8fafcdb;border:1px solid #94a3b83d;border-radius:8px;color:#334155;font-size:.94rem;line-height:1.45;padding:12px 14px;text-align:left}.auth-card__notice .auth-card__helper-copy{margin:0}.auth-card__notice .auth-card__helper-copy--spaced{margin-top:8px}.auth-card__notice--success{background:#f0fdfae0;border-color:#14b8a647;color:#064e3b}.auth-card__notice--error{background:#fef2f2e6;border-color:#ef444447;color:#991b1b}.auth-card__link-row{align-items:center;display:flex;flex-wrap:wrap;gap:10px 18px;justify-content:center}.apple-auth-button,.google-auth-button{align-items:center;display:flex;flex-direction:column;justify-content:center;margin:0}.apple-auth-button__control{align-items:center;background:#000;border:none;border-radius:999px;color:#fff;cursor:pointer;display:flex;font-size:15px;font-weight:500;gap:8px;justify-content:center;max-width:100%;min-height:44px;padding:0 16px;width:min(100%,var(--apple-auth-button-width,280px))}.apple-auth-button__control:disabled{cursor:default;opacity:.6}.apple-auth-button__logo{flex-shrink:0;height:17px;width:14px}.apple-auth-button__label{white-space:nowrap}.google-auth-button__mount{border-radius:999px;display:flex;isolation:isolate;justify-content:center;max-width:100%;min-height:44px;overflow:visible;position:relative;width:min(100%,var(--google-auth-button-width,280px))}.google-auth-button__mount:before{animation:googleAuthButtonGlow 2.4s ease-in-out infinite;background:linear-gradient(90deg,#1a73e814,#1a73e885,#4285f494,#8ab4f84d,#1a73e814);background-size:220% 100%;border-radius:inherit;content:"";filter:blur(6px);inset:-5px -6px;opacity:.62;pointer-events:none;position:absolute;z-index:0}.google-auth-button__mount>div{display:flex;justify-content:center;position:relative;width:100%;z-index:1}.google-auth-button__mount iframe{border-radius:999px;filter:drop-shadow(0 0 7px rgba(26,115,232,.32)) drop-shadow(0 6px 12px rgba(26,115,232,.2))}@keyframes googleAuthButtonGlow{0%,to{background-position:115% 0;opacity:.46;transform:translateY(1px)}50%{background-position:-20% 0;opacity:.72;transform:translateY(-1px)}}.google-auth-button__hint{color:#475569;font-size:.92rem;line-height:1.45;margin:12px 0 0;max-width:440px;text-align:left;width:100%}body[data-theme-mode=dark] .google-auth-button__hint{color:#cbd5f5}.SignInSquare .form-label{color:#334155;font-size:.9rem;font-weight:750;margin-bottom:8px}.SignInSquare .form-group{margin-bottom:14px}.SignInSquare :is(.form-control,.form-select){background:linear-gradient(180deg,#fffffffa,#f8fafcf0),#fff;border:1px solid #64748b57;border-radius:8px;box-shadow:inset 0 1px 0 #ffffffe6,0 1px 2px #0f172a0f;color:#0f172a;font-weight:650;min-height:46px;padding:.75rem .9rem;transition:background-color .16s ease,border-color .16s ease,box-shadow .16s ease}.SignInSquare .form-select{cursor:pointer}.SignInSquare .form-control::placeholder{color:#94a3b8;opacity:1}.SignInSquare :is(.form-control:hover,.form-select:hover){border-color:#14b8a68a;box-shadow:inset 0 1px 0 #ffffffe6,0 4px 12px #0f172a14}.SignInSquare :is(.form-control:focus,.form-select:focus){background:#fff;border-color:#14b8a6;box-shadow:0 0 0 .19rem #14b8a62e,0 0 0 1px #8b5cf624,inset 0 1px 0 #fffffff5}.SignInSquare .input-group .form-control{border-bottom-right-radius:0;border-top-right-radius:0}.SignInSquare .input-group-text,.auth-card__password-toggle{background:linear-gradient(180deg,#fffffffa,#f8fafcf0),#fff!important;border-bottom-right-radius:8px!important;border-color:#64748b57!important;border-top-right-radius:8px!important;box-shadow:inset 0 1px 0 #ffffffe6,0 1px 2px #0f172a0f;padding:0 8px!important;transition:background-color .16s ease,border-color .16s ease,box-shadow .16s ease}.SignInSquare .input-group:focus-within .input-group-text{border-color:#14b8a6!important;box-shadow:0 0 0 .19rem #14b8a62e,0 0 0 1px #8b5cf624}.SignInSquare .form-text{display:block;margin-top:8px}.SignInSquare.auth-card--register .auth-card__section-title{display:none}.SignInSquare.auth-card--register .form-label{font-size:.86rem;margin-bottom:4px}.SignInSquare.auth-card--register :is(.form-control,.form-select){min-height:38px;padding:.5rem .76rem}.SignInSquare.auth-card--register .form-text{font-size:.78rem;margin-top:4px}.auth-card--register .auth-card__compliance-consents :is(.MuiFormControlLabel-label,.form-check-label){font-size:.84rem;line-height:1.3}.auth-card--register .auth-card__compliance-consents .MuiFormHelperText-root{font-size:.78rem;margin-top:2px}@media (min-width:961px){.auth-page-shell--solo.auth-page-shell--register{align-items:flex-start;overflow-y:auto;padding:12px 28px}.auth-page-shell--solo.auth-page-shell--register .auth-page-shell__content{align-items:flex-start;height:auto;min-height:calc(var(--auth-shell-viewport-height) - 24px)}.SignInSquare.auth-card--register-standard{display:flex;flex-direction:column;height:auto;margin:0 auto;max-height:none;min-height:calc(var(--auth-shell-viewport-height) - 24px);padding:16px 34px 18px}.SignInSquare.auth-card--register-standard>*+*{margin-top:8px}.auth-card--register-standard .auth-card__masthead{align-items:center;gap:4px}.auth-card--register-standard .auth-card__masthead--no-title .auth-card__eyebrow{font-size:1.24rem;line-height:1.05}.auth-card--register-standard .auth-card__logo{display:none}.auth-card--register-standard .auth-card__eyebrow,.auth-card--register-standard .auth-card__masthead h1,.auth-card--register-standard .auth-card__subtitle{text-align:center}.auth-card--register-standard .auth-card__subtitle{font-size:.92rem;line-height:1.22}.auth-card--register-standard .auth-card__section--social{border-top:0;margin:8px auto 0;padding:0;width:min(100%,500px)}.auth-card--register-standard .auth-card__section--social-auth-options{width:min(100%,800px)}.auth-card--register-standard .auth-card__social-options{flex-direction:row;flex-wrap:wrap;gap:10px 14px;justify-content:center}.auth-card--register-standard .auth-card__social-option{flex:0 1 380px}.auth-card--register-standard .google-auth-button{align-items:center}.auth-card--register-standard .google-auth-button__mount{max-width:440px;min-height:42px}.auth-card--register-standard :is(.google-auth-button__mount iframe,.google-auth-button__mount>div){transform-origin:center}.auth-card--register-standard>.auth-card__separator{font-size:.78rem;line-height:1.1;margin-top:8px}.auth-card--register-standard>.auth-card__section:not(.auth-card__section--social){display:flex;flex:0 0 auto;flex-direction:column;margin-top:4px;min-height:auto;padding-top:4px}.auth-card--register-standard .auth-card__form{align-content:start;column-gap:20px;flex:0 0 auto;row-gap:5px}.auth-card--register-standard .form-label{font-size:.82rem;margin-bottom:3px}.SignInSquare.auth-card--register-standard :is(.form-control,.form-select){font-size:.92rem;min-height:38px;padding:.46rem .76rem}.auth-card--register-standard .auth-card__compliance-panel{gap:6px}.auth-card--register-standard :is(.auth-card__dob-panel,.auth-card__legal-panel,.auth-card__marketing-consent){padding:7px 9px}.auth-card--register-standard .auth-card__dob-panel,.auth-card--register-standard .auth-card__legal-panel{gap:5px}.auth-card--register-standard .auth-card__legal-intro{font-size:.76rem;line-height:1.14}.auth-card--register-standard .auth-card__compliance-consents--legal{padding:4px 8px}.auth-card--register-standard .auth-card__compliance-consents .MuiFormControlLabel-root{margin-bottom:0;min-height:28px}.auth-card--register-standard .auth-card__compliance-consents .MuiCheckbox-root{padding-bottom:1px;padding-top:1px}.auth-card--register-standard :is(.auth-card__compliance-consents .MuiFormControlLabel-label,.auth-card__marketing-consent .form-check-label){font-size:.76rem;line-height:1.16}.auth-card--register-standard .auth-card__legal-review-button.MuiButton-root{font-size:.72rem;min-height:28px;padding:3px 13px}.auth-card--register-standard .auth-card__legal-version-copy,.auth-card--register-standard .auth-card__marketing-consent .form-text{font-size:.72rem;line-height:1.14}.auth-card--register-standard .auth-card__primary-action{font-size:.94rem;margin-top:6px!important;min-height:40px;padding-bottom:7px;padding-top:7px}.auth-card--register-standard>.auth-card__footer{font-size:.88rem;line-height:1.22;margin-top:28px}}@media (min-width:961px) and (min-height:820px){.SignInSquare.auth-card--register-standard{padding:28px 40px 26px}.SignInSquare.auth-card--register-standard>*+*{margin-top:14px}.auth-card--register-standard .auth-card__masthead--no-title .auth-card__eyebrow{font-size:1.44rem}.auth-card--register-standard .auth-card__subtitle{font-size:1.05rem}.auth-card--register-standard .auth-card__section--social{margin-top:14px}.auth-card--register-standard .google-auth-button__mount{min-height:50px}.auth-card--register-standard>.auth-card__separator{margin-top:14px}.auth-card--register-standard>.auth-card__section:not(.auth-card__section--social){margin-top:8px;padding-top:8px}.auth-card--register-standard .auth-card__form{align-content:space-between;flex:1 1 auto;row-gap:12px}.SignInSquare.auth-card--register-standard :is(.form-control,.form-select){min-height:44px;padding:.62rem .88rem}.auth-card--register-standard :is(.auth-card__dob-panel,.auth-card__legal-panel,.auth-card__marketing-consent){padding:12px 14px}.auth-card--register-standard :is(.auth-card__dob-panel,.auth-card__legal-panel){gap:9px}.auth-card--register-standard .auth-card__legal-intro{font-size:.86rem;line-height:1.22}.auth-card--register-standard :is(.auth-card__compliance-consents .MuiFormControlLabel-label,.auth-card__marketing-consent .form-check-label){font-size:.84rem;line-height:1.24}.auth-card--register-standard .auth-card__primary-action{font-size:1.04rem;min-height:50px}.auth-card--register-standard>.auth-card__footer{margin-top:30px}}@media (min-width:961px) and (max-height:740px){.auth-page-shell--solo.auth-page-shell--register .auth-page-shell__content{min-height:auto}.SignInSquare.auth-card--register-standard{min-height:max-content}.auth-card--register-standard>.auth-card__section:not(.auth-card__section--social){flex:0 0 auto}}body[data-theme-mode=dark] .SignInSquare{background:#020617f0;border-color:#94a3b82e;box-shadow:0 28px 70px #00000085,inset 0 1px 0 #ffffff14}body[data-theme-mode=dark] .auth-card__section{border-color:#94a3b829}body[data-theme-mode=dark] .auth-card__inline-panel{background:#064e3b2e;border-color:#14b8a640}body[data-theme-mode=dark] .SignInSquare .form-label,body[data-theme-mode=dark] .auth-card,body[data-theme-mode=dark] .auth-card__masthead h1,body[data-theme-mode=dark] .auth-card__section-title{color:#f8fafc}body[data-theme-mode=dark] .auth-card__eyebrow{color:#5eead4}body[data-theme-mode=dark] :is(.auth-card__footer,.auth-card__helper-copy,.auth-card__policy-text,.auth-card__subtitle){color:#cbd5e1}body[data-theme-mode=dark] .auth-card__footer--signup-cta{background:linear-gradient(135deg,#7c3aed2e,#14b8a614),#0f172a9e;border-color:#c4b5fd3d;box-shadow:inset 0 1px 0 #ffffff0f,0 12px 26px #00000047}body[data-theme-mode=dark] .auth-card__create-account-action.MuiButton-root{background:#4c1d9547;border-color:#c4b5fd61;box-shadow:0 0 18px #a855f729,0 10px 24px #0000003d,inset 0 1px 0 #ffffff14;color:#ddd6fe}body[data-theme-mode=dark] .auth-card__create-account-action.MuiButton-root:hover{background:#6d28d96b;border-color:#d8b4feb3;color:#fff}body[data-theme-mode=dark] .auth-card__separator{color:#94a3b8}body[data-theme-mode=dark] .auth-card__separator:after,body[data-theme-mode=dark] .auth-card__separator:before{background:#94a3b83d}body[data-theme-mode=dark] .auth-card a{color:#c4b5fd}body[data-theme-mode=dark] .auth-card a:hover{color:#ddd6fe}body[data-theme-mode=dark] .auth-card__text-link{color:#c4b5fd}body[data-theme-mode=dark] .auth-card__text-link:hover{color:#ddd6fe}body[data-theme-mode=dark] .SignInSquare :is(.form-control,.form-select){background:linear-gradient(180deg,#121c30eb,#0b1220e0),#0f172ae6;border-color:#94a3b847;box-shadow:inset 0 1px 0 #ffffff0d,0 1px 2px #00000038;color:#e2e8f0}body[data-theme-mode=dark] .SignInSquare .form-control::placeholder{color:#94a3b8}body[data-theme-mode=dark] .SignInSquare :is(.form-control:hover,.form-select:hover){border-color:#2dd4bf73;box-shadow:inset 0 1px 0 #ffffff0f,0 4px 14px #00000042}body[data-theme-mode=dark] .SignInSquare :is(.form-control:focus,.form-select:focus){background:linear-gradient(180deg,#141f35fa,#0c1424f0),#0f172af0;border-color:#2dd4bf;box-shadow:0 0 0 .19rem #2dd4bf2e,0 0 0 1px #a78bfa2e,inset 0 1px 0 #ffffff14}body[data-theme-mode=dark] .SignInSquare .input-group-text,body[data-theme-mode=dark] .auth-card__password-toggle{background:linear-gradient(180deg,#121c30eb,#0b1220e0),#0f172ae6!important;border-color:#94a3b847!important}body[data-theme-mode=dark] .SignInSquare .input-group:focus-within .input-group-text{border-color:#2dd4bf!important;box-shadow:0 0 0 .19rem #2dd4bf2e,0 0 0 1px #a78bfa2e}body[data-theme-mode=dark] .auth-card__notice{background:#0f172aa3;border-color:#94a3b82e;color:#cbd5e1}body[data-theme-mode=dark] .auth-card__notice--success{background:#064e3b38;border-color:#14b8a647;color:#ccfbf1}body[data-theme-mode=dark] .auth-card__notice--error{background:#7f1d1d47;border-color:#f871714d;color:#fecaca}body[data-theme-mode=dark] :is(.auth-card__dob-panel,.auth-card__legal-panel,.auth-card__marketing-consent){background:#0f172a8a;border-color:#94a3b82e}body[data-theme-mode=dark] .auth-card__dob-panel{background:#064e3b29;border-color:#14b8a63d}body[data-theme-mode=dark] .auth-card__compliance-consents--legal{background:#7c3aed1f;border-color:#c4b5fd2e}body[data-theme-mode=dark] .auth-card__marketing-consent .form-text{color:#94a3b8!important}body[data-theme-mode=dark] .auth-card__legal-review-button.MuiButton-root{background:#0f172a99;border-color:#c4b5fd57;box-shadow:inset 0 1px 0 #ffffff0f,0 8px 18px #0003;color:#ddd6fe}body[data-theme-mode=dark] .auth-card__legal-review-button.MuiButton-root:hover{background:#064e3b38;border-color:#2dd4bf80}body[data-theme-mode=dark] .auth-card__legal-review-button.is-reviewed.MuiButton-root{background:#064e3b47;border-color:#2dd4bf8f;color:#99f6e4}body[data-theme-mode=dark] .auth-card__legal-version-copy{color:#94a3b8}.auth-card--signin .auth-card__masthead{padding-bottom:3px;position:relative}.auth-card--signin .auth-card__masthead:after{background:linear-gradient(90deg,#14b8a6,#8b5cf6,#f59e0b);border-radius:999px;box-shadow:0 0 18px #14b8a64d;content:"";height:3px;margin-top:5px;width:78px}.auth-card--signin .auth-card__masthead h1{background:linear-gradient(180deg,#fff,#f5f3ff 36%,#c4b5fd);-webkit-background-clip:text;background-clip:text;color:#fff;display:inline-block;font-size:2.24rem;font-weight:950;line-height:1.12;padding:0 2px 4px;-webkit-text-fill-color:#0000;filter:drop-shadow(0 12px 24px rgba(124,58,237,.26));text-shadow:none}body[data-theme-mode=dark] .auth-card--signin .auth-card__masthead h1{background:linear-gradient(180deg,#fff,#f5f3ff 34%,#c4b5fd);-webkit-background-clip:text;background-clip:text;color:#fff;-webkit-text-fill-color:#0000;filter:drop-shadow(0 0 18px rgba(139,92,246,.34)) drop-shadow(0 12px 24px rgba(0,0,0,.32))}.SignInSquare.auth-card--signin{padding:14px 26px 12px}.SignInSquare.auth-card--signin>*+*{margin-top:6px}.SignInSquare.auth-card--signin .auth-card__masthead{gap:3px;padding-bottom:2px}.SignInSquare.auth-card--signin .auth-card__masthead:after{margin-top:3px}.SignInSquare.auth-card--signin .auth-card__logo{height:32px;width:32px}.SignInSquare.auth-card--signin .auth-card__masthead h1{font-size:1.9rem;padding-bottom:2px}.SignInSquare.auth-card--signin .auth-card__subtitle{font-size:.84rem;line-height:1.2}.SignInSquare.auth-card--signin .auth-card__section{padding:10px 0 0}.SignInSquare.auth-card--signin .auth-card__section--social-auth-options{padding-top:8px}.SignInSquare.auth-card--signin .form-group{margin-bottom:7px}.SignInSquare.auth-card--signin .form-label{font-size:.84rem;margin-bottom:4px}.SignInSquare.auth-card--signin .form-control{min-height:38px;padding:.5rem .74rem}.SignInSquare.auth-card--signin .auth-card__primary-action{margin-top:6px!important;min-height:38px}.SignInSquare.auth-card--signin .auth-card__links{font-size:.86rem;gap:4px 16px}.SignInSquare.auth-card--signin .auth-card__footer--signup-cta{align-items:stretch;flex-direction:column;gap:8px;justify-content:flex-start;padding:8px 10px;text-align:center}.SignInSquare.auth-card--signin .auth-card__create-account-action.MuiButton-root{min-height:38px;width:100%}@keyframes authSigninPanelGlow{0%,to{opacity:.62;transform:translate3d(0,4px,0) scale(.98)}38%{opacity:.86;transform:translate3d(4px,-5px,0) scale(1.06)}68%{opacity:.74;transform:translate3d(-3px,-1px,0) scale(1.02)}}@keyframes authSigninPanelGlowCore{0%,to{opacity:.42;transform:translate3d(0,6px,0) scaleX(.94)}50%{opacity:.68;transform:translate3d(0,-7px,0) scaleX(1.08)}}.auth-card__primary-action--purple-glow.MuiButton-root{animation:authPurpleButtonGlow 2.5s ease-in-out infinite;background:linear-gradient(135deg,#4c1d95,#7c3aed 54%,#a855f7)!important;border:1px solid #ffffff3d!important;box-shadow:0 0 10px #a855f72e,0 12px 26px #581c874d,inset 0 1px 0 #ffffff47!important;color:#fff!important;isolation:isolate;overflow:visible;position:relative;text-shadow:0 1px 6px #ffffff29}.auth-card__primary-action--purple-glow.MuiButton-root:before{animation:authPurpleFlameFlicker 1.75s ease-in-out infinite;background:linear-gradient(90deg,#581c871a,#7c3aed75,#a855f761,#3b07641f);background-size:240% 100%;border-radius:999px;content:"";filter:blur(var(--motion-glow-blur-md,7px));inset:-8px -7px;opacity:var(--motion-purple-flame-opacity,.4);pointer-events:none;position:absolute;z-index:-1}.auth-card__primary-action--purple-glow.MuiButton-root:after{animation:authPurpleButtonShine 2.85s ease-in-out infinite;background:linear-gradient(112deg,#0000,#0000 32%,#ffffff3d 45%,#ffffff14 52%,#0000 64%,#0000);background-position:135% 0;background-size:230% 100%;border-radius:inherit;content:"";inset:0;opacity:.46;pointer-events:none;position:absolute;z-index:0}.auth-card__primary-action--purple-glow.MuiButton-root:hover{background:linear-gradient(135deg,#5b21b6,#8b5cf6 52%,#c084fc)!important;box-shadow:0 0 16px #a855f73d,0 16px 32px #581c8757,inset 0 1px 0 #ffffff52!important}.auth-card__primary-action--purple-glow.MuiButton-root:hover:before{opacity:var(--motion-purple-flame-hover-opacity,.58)}.auth-card__primary-action--purple-glow.MuiButton-root:active{box-shadow:0 0 10px #a855f72e,0 8px 18px #581c8742,inset 0 1px 0 #fff3!important}@keyframes authPurpleFlameFlicker{0%,to{opacity:var(--motion-purple-flame-opacity,.4);transform:translateY(0) scaleX(1)}35%{opacity:var(--motion-purple-flame-hover-opacity,.52);transform:translateY(-2px) scaleX(1.04)}68%{opacity:var(--motion-purple-flame-secondary-opacity,.34);transform:translateY(1px) scaleX(.98)}}@keyframes authPurpleButtonGlow{0%,to{box-shadow:0 0 10px #a855f72e,0 12px 26px #581c874d,inset 0 1px 0 #ffffff47}50%{box-shadow:0 0 16px #c084fc47,0 15px 32px #581c8757,inset 0 1px 0 #ffffff52}}@keyframes authPurpleButtonShine{0%{background-position:135% 0;opacity:0}22%{opacity:0}42%{opacity:.44}66%{background-position:-95% 0;opacity:.4}to{background-position:-95% 0;opacity:0}}@media (prefers-reduced-motion:reduce){.auth-card__primary-action--purple-glow.MuiButton-root,.auth-card__primary-action--purple-glow.MuiButton-root:after,.auth-card__primary-action--purple-glow.MuiButton-root:before,.auth-page-shell--signin .auth-brand-panel:after,.auth-page-shell--signin .auth-brand-panel:before,.google-auth-button__mount:before{animation:none}.SignInSquare:after{animation:none;opacity:0}}.centered{left:50%;position:fixed;top:50%;transform:translate(-50%,-50%)}@keyframes pop-in{0%{opacity:0;transform:scale(.7) translate(-50%,-50%)}to{opacity:1;transform:scale(1) translate(-50%,-50%)}}.dekt-assistant-hop{animation:dektAssistantHop 2.4s ease-in-out infinite;transform-origin:center bottom;will-change:transform}@keyframes dektAssistantHop{0%,to{transform:translateY(0)}44%{transform:translateY(-4px)}}@media (prefers-reduced-motion:reduce){.dekt-assistant-hop{animation:none}}@media (max-width:960px){.auth-page-shell--with-visual{align-items:flex-start;display:flex;justify-content:center}.auth-brand-panel{display:none}.auth-page-shell--solo.auth-page-shell--register .auth-page-shell__content,.auth-page-shell__content{max-width:620px}.auth-card--register .auth-card__form,.auth-card__compliance-panel{grid-template-columns:1fr}.auth-card__dob-panel,.auth-card__legal-panel,.auth-card__marketing-consent{grid-column:1}.auth-card__legal-review-actions{justify-content:center}.auth-card--register .auth-card__form>.auth-card__primary-action{max-width:none}}@media (max-width:640px){.auth-page-shell{padding:16px 12px var(--app-mobile-scroll-padding-bottom)}.auth-page-shell--centered{align-items:flex-start;min-height:var(--auth-shell-viewport-height);padding-top:16px}.auth-page-shell--centered,.auth-page-shell--register{padding-bottom:var(--app-mobile-scroll-padding-bottom)}.auth-page-shell--register{padding-left:12px;padding-right:12px}.SignInSquare{border-radius:8px;max-width:420px;padding:22px 18px 20px;width:min(100%,420px)}.SignInSquare.auth-card--register{max-width:420px;padding:20px 16px 18px;width:min(100%,420px)}.auth-card--signin{min-height:auto}.auth-card--register{max-width:520px;width:min(100%,520px)}.auth-card__section{padding:16px 0 0}.auth-card__footer--signup-cta{align-items:stretch;flex-direction:column;text-align:center}.auth-card__create-account-action.MuiButton-root{width:100%}.auth-card--signin .auth-card__section{padding:16px 0 0}.auth-card__masthead h1{font-size:2rem}.auth-card__logo{height:48px;width:48px}}.tournament-schedule{display:grid;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr));max-width:480px;text-align:left;width:100%}.tournament-schedule__item{background:#8996be0d;border:1px solid #8996be40;border-radius:12px;padding:8px 12px}.tournament-schedule__item--end{background:#d6ad591a;border-color:#d6ad5966;color:var(--tournament-gold,#f6d58a)}.tournament-schedule__label{display:block;font-size:11px;font-weight:800;letter-spacing:.08em;line-height:14px;text-transform:uppercase}.tournament-schedule__date{display:block;font-size:20px;font-weight:800;line-height:25px}.tournament-schedule__time{display:block;font-size:12px;font-weight:600;line-height:16px;overflow-wrap:anywhere}.diamond-currency-shine:before,.marble-currency-icon:before,.player-seat-marble-symbol:before{background:radial-gradient(circle at 31% 18%,#ffffffa8 0 10%,#ffffff4d 11% 18%,#fff0 32%);border-radius:inherit;content:"";inset:0;mix-blend-mode:screen;opacity:.62;pointer-events:none;position:absolute;z-index:1}.diamond-currency-shine:after,.marble-currency-icon:after,.player-seat-marble-symbol:after{background:linear-gradient(105deg,#fff0,#ffffffe0,#fff0);border-radius:999px;bottom:-40%;content:"";filter:blur(.2px);left:-82%;opacity:0;pointer-events:none;position:absolute;top:-40%;transform:translateX(-130%) rotate(18deg);width:70%;z-index:1}.diamond-currency-shine{clip-path:polygon(50% 17%,73.6% 46.6%,50% 76.5%,26.4% 46.6%);-webkit-clip-path:polygon(50% 17%,73.6% 46.6%,50% 76.5%,26.4% 46.6%);overflow:hidden}:root[data-motion-tier=full] :is(.marble-currency-icon,.player-seat-marble-symbol){animation:marbleCurrencyGlow 3.2s ease-in-out infinite}:root[data-motion-tier=full] .diamond-currency-image{animation:diamondCurrencyGlow 3.2s ease-in-out infinite}:root[data-motion-tier=medium] :is(.marble-currency-icon,.player-seat-marble-symbol){animation:marbleCurrencyGlow 4.4s ease-in-out infinite}:root[data-motion-tier=medium] .diamond-currency-image{animation:diamondCurrencyGlow 4.4s ease-in-out infinite}:root[data-motion-tier=full] .diamond-currency-shine:after,:root[data-motion-tier=full] .marble-currency-icon:after,:root[data-motion-tier=full] .player-seat-marble-symbol:after{animation:marbleCurrencyShine 3.2s ease-in-out infinite}:root[data-motion-tier=medium] .diamond-currency-shine:after,:root[data-motion-tier=medium] .marble-currency-icon:after,:root[data-motion-tier=medium] .player-seat-marble-symbol:after{animation:marbleCurrencyShine 4.4s ease-in-out infinite}@keyframes marbleCurrencyGlow{0%,to{box-shadow:0 0 4px #8b5cf6b8,0 0 8px #4f46e5b8;filter:brightness(1) saturate(1)}45%{box-shadow:0 0 6px #ffffff52,0 0 12px #c084fce0,0 0 18px #4f46e5a3;filter:brightness(1.16) saturate(1.12)}}@keyframes diamondCurrencyGlow{0%,to{filter:brightness(1) saturate(1) drop-shadow(0 0 4px rgba(139,92,246,.72)) drop-shadow(0 0 8px rgba(79,70,229,.62))}45%{filter:brightness(1.18) saturate(1.14) drop-shadow(0 0 5px rgba(255,255,255,.36)) drop-shadow(0 0 12px rgba(192,132,252,.9)) drop-shadow(0 0 18px rgba(79,70,229,.66))}}@keyframes marbleCurrencyShine{0%,28%{opacity:0;transform:translateX(-130%) rotate(18deg)}38%{opacity:.56}52%,to{opacity:0;transform:translateX(245%) rotate(18deg)}}@media (prefers-reduced-motion:reduce){.diamond-currency-image,.diamond-currency-shine:after,.marble-currency-icon,.marble-currency-icon:after,.player-seat-marble-symbol,.player-seat-marble-symbol:after{animation:none}}.tournament-prizes{align-items:center;display:inline-flex;flex-wrap:wrap;gap:.5em;line-height:1.25;max-width:100%;min-width:0;vertical-align:middle}.tournament-prizes__text{max-width:100%;min-width:0;overflow-wrap:anywhere}.tournament-prizes__marbles,.tournament-prizes__pack{align-items:center;display:inline-flex;gap:.3em;justify-content:center;max-width:100%;min-width:0}.tournament-prizes__pack img{height:2.2em;min-width:0;object-fit:contain;width:1.467em}.tournament-prizes__pack--large{flex-direction:column;gap:4px}.tournament-prizes__quantity{font-variant-numeric:tabular-nums;font-weight:850;white-space:nowrap}.referral-promo{background:radial-gradient(ellipse at 75% 45%,#8931e838,#0000 62%),linear-gradient(135deg,#090b21,#291044 40%,#061b22);box-sizing:border-box;color:#f9f4ff;display:flex;height:calc(var(--app-shell-viewport-height, 100svh) - 72px - var(--promo-controls-height, 0px));padding:16px 24px}.referral-promo__frame{background:linear-gradient(125deg,#040819bb,#14122780);border:1px solid #aa79ff55;border-radius:26px;box-sizing:border-box;display:flex;flex-direction:column;margin:0 auto;max-width:1152px;min-height:0;overflow:auto;padding:56px 32px 24px;width:100%}.referral-promo__header{align-items:center;display:flex;flex-shrink:0;gap:12px;justify-content:space-between}.referral-promo__logo{height:41px;object-fit:contain;width:158px}.referral-promo__badge{align-items:center;background:#48deb512;border:1px solid #69f1bd44;border-radius:99px;color:#a2ffe0;display:inline-flex;font-size:10px;font-weight:850;gap:7px;letter-spacing:.07em;padding:8px 11px;white-space:nowrap}.referral-promo__layout{align-items:center;display:grid;flex:1;gap:20px;grid-template-columns:1fr 1fr;min-height:0}.referral-promo__copy{min-width:0;text-align:left}.referral-promo__eyebrow{color:#a2ffe0;font-size:10px;font-weight:850;letter-spacing:.16em;margin:0 0 14px}.referral-promo h2{font-size:clamp(30px,3.4vw,50px);font-weight:950;letter-spacing:-.045em;line-height:1.08;margin:0;text-align:left}.referral-promo h2 span{color:#cca5ff}.referral-promo__explainer{display:grid;gap:16px;margin:24px 0}.referral-promo__explainer p{align-items:center;color:#d7d6e9;display:flex;font-size:14px;gap:12px;line-height:1.55;margin:0;text-align:left}.referral-promo__explainer svg{color:#82f9cf;flex:0 0 21px}.referral-promo__explainer p+p svg{color:#c8a2ff}.referral-promo__actions{display:flex;gap:10px}.referral-promo__actions a{align-items:center;border-radius:13px;box-sizing:border-box;color:#fff;display:inline-flex;font-size:13px;font-weight:850;gap:8px;justify-content:center;min-height:46px;padding:11px 18px;text-align:center;text-decoration:none}.referral-promo__primary{background:linear-gradient(115deg,#a36aff,#7135df);border:1px solid #c396ff;box-shadow:0 8px 25px #8736ed33}.referral-promo__secondary{background:#ffffff08;border:1px solid #b294d555}.referral-promo__actions a:hover{filter:brightness(1.15)}.referral-promo__actions a:focus-visible{outline:2px solid #a2ffe0;outline-offset:3px}.referral-promo__showcase{align-items:center;display:flex;flex-direction:column;height:min(100%,470px);min-height:0}.referral-promo__art{container-type:size;flex:1;min-height:0;overflow:hidden;position:relative;width:100%}.referral-promo__halo{background:radial-gradient(ellipse,#ac59f632,#0000 72%);border:1px solid #ac79ff26;border-radius:50%;inset:12% 4%;position:absolute}.referral-promo__fan{aspect-ratio:2.2/1.8;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:min(88cqw,118cqh)}.referral-promo__card{filter:drop-shadow(0 8px 16px #0007);height:75%;object-fit:contain;position:absolute;width:41%}.referral-promo__card--hockey{left:0;top:4.5%;transform:rotate(-16deg)}.referral-promo__card--basketball{right:0;top:0;transform:rotate(15deg)}.referral-promo__pack{border-radius:12px;box-shadow:0 14px 25px #08011e88;height:83.3%;left:27.25%;overflow:hidden;position:absolute;top:14%;width:45.5%}.referral-promo__pack img{height:100%;object-fit:contain;width:100%}.referral-promo__preview-note{color:#af9ec4;flex-shrink:0;font-size:10px;margin-top:5px;text-align:center}@media (max-width:699px){.referral-promo{height:calc(var(--app-shell-viewport-height, 100svh) - 64px - var(--promo-controls-height, 0px));padding:0}.referral-promo__frame{padding:12px 20px}.referral-promo__logo{height:33px;width:128px}.referral-promo__badge{font-size:8px;gap:5px;letter-spacing:.025em;padding:7px 8px}.referral-promo__layout{display:flex;flex-direction:column;gap:10px;margin-top:10px}.referral-promo__copy{display:contents}.referral-promo__eyebrow{display:none}.referral-promo h2{flex-shrink:0;font-size:34px;text-align:center}.referral-promo__showcase{flex:1;max-height:340px;min-height:0;order:1;width:100%}.referral-promo__explainer{flex-shrink:0;gap:9px;margin:0;order:2}.referral-promo__explainer p{font-size:12px;gap:9px;line-height:17px}.referral-promo__actions{flex-shrink:0;gap:8px;order:3;width:100%}.referral-promo__actions a{flex:1;font-size:12px;min-height:44px;padding:9px 6px}.referral-promo__primary svg{display:none}.referral-promo__preview-note{font-size:9px}}@media (max-width:699px) and (max-height:700px){.referral-promo__frame{padding:10px 20px}.referral-promo__logo{height:29px;width:112px}.referral-promo__layout{gap:5px;margin-top:5px}.referral-promo h2{font-size:25px}.referral-promo__explainer{gap:5px}.referral-promo__explainer p{font-size:11px;line-height:15px}.referral-promo__explainer svg{flex-basis:17px;height:17px;width:17px}}@media (min-width:700px) and (max-height:760px){.referral-promo__frame{padding-bottom:12px}.referral-promo__logo{height:34px;width:130px}.referral-promo h2{font-size:36px}.referral-promo__explainer{gap:12px;margin:18px 0}}@media (max-height:480px){.referral-promo{height:auto;min-height:440px}.referral-promo__showcase{min-height:160px}}.dekt-welcome{background:#080b18;box-sizing:border-box;color:#faf7ff;display:flex;height:calc(var(--app-shell-viewport-height, 100svh) - 72px - var(--promo-controls-height, 0px));padding:16px 24px}.dekt-welcome__frame{background:radial-gradient(ellipse at 73% 32%,#732ac963,#0000 58%),linear-gradient(145deg,#18102e,#100d23 60%,#091a27);border:1px solid #b994ff45;border-radius:28px;box-sizing:border-box;display:flex;flex-direction:column;gap:16px;isolation:isolate;margin:0 auto;max-width:1152px;min-height:0;overflow:auto;padding:34px 36px 24px;position:relative;width:100%}.dekt-welcome__frame:before{background-image:linear-gradient(#cab0ff06 1px,#0000 0),linear-gradient(90deg,#cab0ff06 1px,#0000 0);background-size:44px 44px;border-radius:inherit;content:"";inset:0;pointer-events:none;position:absolute;z-index:-1}.dekt-welcome__topline{align-items:center;display:flex;flex-shrink:0;gap:12px;justify-content:space-between}.dekt-welcome__eyebrow{align-items:center;color:#e5d9ff;display:flex;font-size:10px;font-weight:800;gap:7px;letter-spacing:.14em;margin:0}.dekt-welcome__eyebrow>span{background:#b7ffcf;border-radius:50%;box-shadow:0 0 12px #83ffc58c;height:6px;width:6px}.dekt-welcome__edition{color:#a798bd;font-size:9px;font-weight:700;letter-spacing:.18em}.dekt-welcome__main{align-items:center;display:grid;flex:1;gap:4px;grid-template-columns:1fr 1.15fr;min-height:0}.dekt-welcome__brand{container-type:size;display:grid;grid-column:2;grid-row:1;height:100%;min-height:0;overflow:hidden;place-items:center;position:relative}.dekt-welcome__scene{aspect-ratio:360/235;position:relative;width:min(100cqw,153cqh,600px)}.dekt-welcome__glow{background:radial-gradient(ellipse,#b15bff70,#6d2ad333 45%,#0000 72%);border-radius:50%;filter:blur(10px);inset:10% 3%;position:absolute}.dekt-welcome__orbit{border:1px solid #c994ff30;border-radius:50%;position:absolute;transform:rotate(-23deg)}.dekt-welcome__orbit--outer{inset:8% 0}.dekt-welcome__orbit--inner{border-color:#c994ff24;inset:21% 8%;transform:rotate(24deg)}.dekt-welcome__logo{filter:drop-shadow(0 10px 6px #080618b3) drop-shadow(0 0 20px #c077ff3d);height:auto;left:7.5%;position:absolute;top:32%;width:85%;z-index:2}.dekt-welcome__sport{filter:drop-shadow(0 8px 10px #050718a6);object-fit:contain;position:absolute}.dekt-welcome__sport--baseball{height:30%;left:6%;top:5%;transform:rotate(-20deg);width:20%}.dekt-welcome__sport--basketball{height:44%;right:3%;top:0;transform:rotate(16deg);width:29%}.dekt-welcome__sport--puck{bottom:8%;height:33%;left:3%;transform:rotate(-17deg);width:27%}.dekt-welcome__sport--football{bottom:6%;height:35%;right:7%;transform:rotate(20deg);width:29%}.dekt-welcome__spark{color:#cda8ff;font-size:20px;position:absolute}.dekt-welcome__spark--one{left:42%;top:10%}.dekt-welcome__spark--two{bottom:21%;color:#9ff2d6;font-size:12px;left:47%}.dekt-welcome__art-caption{bottom:0;color:#beacd5;font-size:8px;font-weight:700;left:0;letter-spacing:.2em;position:absolute;text-align:center;white-space:nowrap;width:100%}.dekt-welcome__copy{grid-column:1;grid-row:1;text-align:left}.dekt-welcome h2{font-size:clamp(36px,4.3vw,58px);font-weight:950;letter-spacing:-.045em;line-height:1.05;margin:0}.dekt-welcome h2 span{background:linear-gradient(100deg,#e8cfff,#b69cff);background-clip:text;-webkit-background-clip:text;color:#d8baff;-webkit-text-fill-color:#0000}.dekt-welcome__body{color:#c6bed8;font-size:14px;line-height:1.65;margin:18px 0 20px}.dekt-welcome__leagues{display:flex;gap:7px}.dekt-welcome__leagues>span{align-items:center;border:1px solid;border-radius:7px;display:flex;font-size:9px;font-weight:800;gap:5px;letter-spacing:.06em;padding:5px 8px}.dekt-welcome__leagues svg{height:17px;width:17px}.dekt-welcome__socials{align-items:center;background:linear-gradient(110deg,#c29aff10,#8dbeff08);border:1px solid #cab0ff33;border-radius:20px;box-sizing:border-box;display:flex;flex-shrink:0;gap:20px;justify-content:space-between;padding:18px 20px;width:100%}.dekt-welcome__social-copy{flex:1}.dekt-welcome__social-heading{align-items:center;display:flex;gap:12px;justify-content:space-between}.dekt-welcome__social-heading p{font-size:21px;font-weight:850;letter-spacing:-.03em;margin:0}.dekt-welcome__social-heading>span{color:#cfb5f4;font-size:8px;font-weight:800;letter-spacing:.09em;white-space:nowrap}.dekt-welcome__social-caption{color:#aaa1c0;font-size:11px;margin:5px 0 0;text-align:left}.dekt-welcome__social-row{display:flex;gap:8px;width:46%}.dekt-welcome__social-row a{align-items:center;background:linear-gradient(145deg,color-mix(in srgb,var(--social-color) 12%,#0000),#12102140);border:1px solid color-mix(in srgb,var(--social-color) 22%,#0000);border-radius:12px;box-sizing:border-box;color:var(--social-color);display:flex;flex:1;flex-direction:column;justify-content:center;min-height:52px;min-width:44px;text-decoration:none;transition:background .2s,border-color .2s,transform .2s}.dekt-welcome__social-icon{display:grid;height:26px;place-items:center}.dekt-welcome__social-icon svg{height:23px;width:23px}.dekt-welcome__x{font-size:23px;font-weight:750}.dekt-welcome__social-row a:hover{background:color-mix(in srgb,var(--social-color) 18%,#0000);border-color:var(--social-color);transform:translateY(-3px)}.dekt-welcome__social-row a:focus-visible{outline:2px solid #aaf5d8;outline-offset:3px}@media (max-width:899px){.dekt-welcome__frame{gap:12px;padding:22px 18px 18px}.dekt-welcome__main{display:flex;flex-direction:column;gap:14px}.dekt-welcome__brand{flex:1;width:100%}.dekt-welcome__copy{flex-shrink:0;text-align:center}.dekt-welcome h2{font-size:40px}.dekt-welcome__body{font-size:13px;line-height:19px;margin:12px 0 14px}.dekt-welcome__leagues{justify-content:center}.dekt-welcome__socials{border-radius:18px;display:block;padding:13px 12px 12px}.dekt-welcome__social-heading p{font-size:19px}.dekt-welcome__social-caption{font-size:10px;margin:4px 0 12px}.dekt-welcome__social-row{gap:6px;width:100%}}@media (max-width:699px){.dekt-welcome{height:calc(var(--app-shell-viewport-height, 100svh) - 64px - var(--promo-controls-height, 0px));padding:0}.dekt-welcome__edition,.dekt-welcome__eyebrow{font-size:8px}}@media (max-width:899px) and (max-height:700px){.dekt-welcome__frame{gap:9px;padding:12px}.dekt-welcome__main{gap:7px}.dekt-welcome h2{font-size:31px}.dekt-welcome__body{font-size:12px;line-height:16px;margin:7px 0 9px}.dekt-welcome__leagues>span{font-size:8px;padding:4px 7px}.dekt-welcome__socials{padding:10px}.dekt-welcome__social-heading p{font-size:17px}.dekt-welcome__social-caption{margin:3px 0 8px}.dekt-welcome__social-row a{min-height:46px}.dekt-welcome__art-caption{font-size:6px}}@media (max-width:899px) and (max-height:620px){.dekt-welcome__frame{gap:7px;padding:10px}.dekt-welcome h2{font-size:27px}.dekt-welcome__body{font-size:11px;line-height:15px;margin:6px 0 8px}.dekt-welcome__socials{padding:8px}.dekt-welcome__social-heading{margin-bottom:8px}.dekt-welcome__social-heading p{font-size:16px}.dekt-welcome__art-caption,.dekt-welcome__social-caption{display:none}.dekt-welcome__social-row a{min-height:46px}}@media (max-height:480px){.dekt-welcome{height:auto;min-height:450px}.dekt-welcome__brand{min-height:115px}}@media (prefers-reduced-motion:reduce){.dekt-welcome__social-row a{transition:none}}.home-video-promo{background:radial-gradient(ellipse at top,#341057,#080b18 75%);box-sizing:border-box;display:flex;height:calc(var(--app-shell-viewport-height, 100svh) - 72px - var(--promo-controls-height, 0px));justify-content:center;padding:16px 24px}.home-video-promo__frame{display:flex;flex-direction:column;gap:12px;min-height:0;width:min(100%,1152px)}.home-video-promo__stage{container-type:size;display:grid;flex:1;min-height:0;place-items:center}.home-video-promo__screen{aspect-ratio:16/9;background:#000;position:relative;width:min(100cqw,100cqh * 16/9)}.home-video-promo video{height:100%;inset:0;object-fit:contain;position:absolute;width:100%}.home-video-promo button{background:#a576dc22;border:1px solid #bba1df66;border-radius:12px;color:#fff;cursor:pointer;font-size:13px;font-weight:700;min-height:44px;padding:8px 12px}.home-video-promo button:focus-visible{outline:2px solid #f8cd67;outline-offset:-3px}.home-video-promo button:disabled{cursor:default;opacity:.5}.home-video-promo__error{align-items:center;background:#080b18dc;display:flex;flex-direction:column;inset:0;justify-content:center;position:absolute}@media (max-width:699px){.home-video-promo{height:calc(var(--app-shell-viewport-height, 100svh) - 64px - var(--promo-controls-height, 0px));padding:12px 10px}}@media (max-height:480px){.home-video-promo{height:460px}}.home-promo-carousel{--promo-controls-height:0px;background:#080b18;color:#fff;position:relative}.home-promo-carousel--multiple{--promo-controls-height:60px}.home-promo-carousel__slide[hidden]{display:none}.home-promo-carousel__slide{animation:promo-arrive .4s ease-out}.home-promo-carousel__controls{align-items:center;background:linear-gradient(180deg,#101426,#0c1020);border-top:1px solid #ffffff12;box-sizing:border-box;display:flex;gap:6px;height:var(--promo-controls-height);justify-content:center;padding:8px 10px;position:relative;z-index:1}.home-promo-carousel__controls button{background:#ffffff08;border:1px solid #f4cc7726;border-radius:24px;color:#f8e6ad;cursor:pointer;display:grid;font-size:22px;height:44px;min-width:44px;place-items:center;transition:background .2s,border-color .2s}.home-promo-carousel__controls button:hover{background:#f4cc771a;border-color:#f4cc7755}.home-promo-carousel__controls button:active{background:#f4cc7733}.home-promo-carousel__controls .home-promo-carousel__playback{display:flex;font-size:11px;font-weight:800;gap:6px;justify-content:center;margin-left:4px;min-width:86px;padding:0 12px}.home-promo-carousel__controls .home-promo-carousel__playback--active{background:#f4cc771a;border-color:#f4cc7755}.home-promo-carousel__controls button:focus-visible{outline:2px solid #f8cd67;outline-offset:-3px}.home-promo-carousel__dots{display:flex;max-width:40%;overflow-x:auto}.home-promo-carousel__dots button{background:#0000;border-color:#0000;min-width:28px;padding:0 3px}.home-promo-carousel__dots span{background:#ffffff4d;border-radius:8px;height:7px;transition:width .2s;width:7px}.home-promo-carousel__dots [aria-current] span{background:#f4cc77;box-shadow:0 0 14px #f5bb5366;width:22px}.tournament-promo{background:radial-gradient(ellipse at 76% 46%,#66431844,#0000 55%),linear-gradient(135deg,#050816,#2d0a54 34%,#071421 74%,#191709);box-sizing:border-box;display:flex;height:calc(var(--app-shell-viewport-height, 100svh) - 72px - var(--promo-controls-height));padding:16px 24px}.tournament-promo__frame{background:linear-gradient(125deg,#020617c4,#14122785);border:1px solid #f0c76b44;border-radius:26px;box-shadow:0 24px 70px #0006;box-sizing:border-box;container-type:size;display:flex;flex-direction:column;gap:clamp(4px,1vh,10px);margin:0 auto;max-width:1152px;min-height:0;overflow:hidden;padding:clamp(12px,2vh,24px);position:relative;width:100%}.tournament-promo__logo{align-self:flex-start;flex-shrink:0;height:clamp(26px,7cqh,44px);object-fit:contain;width:auto}.tournament-promo__layout{align-items:center;column-gap:28px;display:grid;flex:1;grid-template-areas:"eyebrow art" "badges art" "title art" "prize art" "summary art" "schedule cta" "demo demo";grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);grid-template-rows:auto auto auto minmax(0,1fr) auto auto auto;min-height:0;row-gap:clamp(4px,1.4cqh,10px)}.tournament-promo__copy{display:contents}.tournament-promo__eyebrow{color:#f6d994;font-size:10px;font-weight:800;grid-area:eyebrow;letter-spacing:.2em;margin:0;text-align:left}.tournament-promo__badges{display:flex;flex-wrap:wrap;font-size:11px;font-weight:800;gap:8px;grid-area:badges}.tournament-promo__badges span{background:color-mix(in srgb,var(--sport-accent) 15%,#0000);border:1px solid color-mix(in srgb,var(--sport-accent) 55%,#0000);border-radius:999px;padding:5px 10px}.tournament-promo__mode{text-transform:capitalize}.tournament-promo h2{display:-webkit-box;font-size:clamp(20px,5cqh,38px);font-weight:900;grid-area:title;line-height:1.1;margin:0;overflow-wrap:anywhere;text-align:left;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.tournament-promo__prize{align-items:flex-start;align-self:stretch;background:radial-gradient(ellipse at 0 0,#f6cd6c24,#0000 75%),linear-gradient(115deg,#e9b95312,#f9dc8610);border:1px solid #f3cd7970;border-radius:18px;box-shadow:inset 0 1px 0 #fff1b91a;container-type:size;display:flex;flex-direction:column;grid-area:prize;justify-content:center;min-height:0;padding:clamp(10px,2.5cqh,22px) clamp(14px,3cqw,28px);text-align:left}.tournament-promo__prize>span{background:linear-gradient(175deg,#fff7d2 15%,#f9db8e 38%,#edb44c 54%,#fff0b5 73%,#c89438);background-clip:text;color:#ffe8a1;font-size:clamp(28px,min(60cqh,28cqw),136px);font-weight:950;letter-spacing:-.055em;line-height:1.02;-webkit-text-fill-color:#0000;filter:drop-shadow(0 8px 22px #efa83230);max-width:100%;overflow-wrap:anywhere}.tournament-promo__prize small{color:#f6d994;font-size:12px;font-weight:850;letter-spacing:.22em;margin:0 0 6px;order:-1}.tournament-promo__prize.tournament-promo__prize--rewards>span{font-size:clamp(16px,min(17cqh,6cqw),34px);letter-spacing:-.02em;line-height:1.2}.tournament-promo__prize>.tournament-promo__pack-prizes.tournament-prizes{align-content:center;background:none;flex:1;font-size:clamp(14px,min(14cqh,7cqw),30px);gap:8px;justify-content:center;letter-spacing:0;line-height:1.2;min-height:0;width:100%;-webkit-text-fill-color:currentColor;filter:none}.tournament-promo__pack-prizes .tournament-prizes__text{flex:1 1 100%;text-align:center}.tournament-promo__pack-prizes .tournament-prizes__pack{font-size:clamp(20px,min(22cqh,13cqw),64px);height:min(50cqh,110px);width:100%}.tournament-promo__pack-prizes.tournament-prizes--packs-only .tournament-prizes__pack{font-size:clamp(24px,min(34cqh,21cqw),100px);height:100%}.tournament-promo__pack-prizes .tournament-prizes__pack img{height:100%;max-height:240px;max-width:150px;width:55%}.tournament-promo__pack-prizes.tournament-prizes .tournament-prizes__pack--large{font-size:clamp(14px,min(18cqh,12cqw),64px)}.tournament-promo__pack-prizes .tournament-prizes__pack--large img{flex-shrink:1;height:calc(100% - 1.3em - 4px);width:100%}.tournament-promo__summary{color:#d7d8e5;font-size:clamp(12px,3cqh,14px);grid-area:summary;line-height:1.4;margin:0;max-width:none;overflow-wrap:anywhere;text-align:left}.tournament-promo__schedule{color:#f1f1fc;gap:12px;grid-area:schedule;margin:0;max-width:none}.tournament-promo__schedule .tournament-schedule__item{background:linear-gradient(135deg,#8996be1a,#8996be08);border-radius:14px;padding:10px 14px}.tournament-promo__schedule .tournament-schedule__item--end{background:linear-gradient(135deg,#d6ad5924,#d6ad590a)}.tournament-promo__schedule .tournament-schedule__label{letter-spacing:.12em;margin-bottom:5px}.tournament-promo__schedule time{display:grid;gap:4px}.tournament-promo__schedule .tournament-schedule__date{font-size:clamp(22px,5.8cqh,34px);line-height:1.1}.tournament-promo__schedule .tournament-schedule__time{font-size:13px;line-height:17px}.tournament-promo__cta{align-items:center;background:linear-gradient(115deg,#ffe9a5,#efbc53);border:1px solid #ffeab0;border-radius:14px;box-shadow:0 8px 26px #eabb4426;box-sizing:border-box;color:#261506;display:inline-flex;font-weight:900;gap:22px;grid-area:cta;justify-content:center;justify-self:stretch;min-height:44px;padding:10px 18px;text-decoration:none}.tournament-promo__cta:focus-visible{outline:3px solid #fff;outline-offset:4px}.tournament-promo__demo{color:#b9a77c;display:block;font-size:10px;grid-area:demo;margin:0}.tournament-promo__art{container-type:size;grid-area:art;height:min(100%,440px);isolation:isolate;max-height:100%;min-height:0;min-width:0;overflow:hidden;position:relative;width:100%}.tournament-promo__orbit{background:radial-gradient(ellipse,#dca94733,#0000 65%);border:1px solid #f3d17a33;border-radius:50%;box-shadow:0 0 70px #f3c4620a,inset 0 0 60px #f3c4620a;inset:8% 2% 6%;position:absolute;transform:rotate(-20deg)}.tournament-promo__trophy{height:82%;left:14%;position:absolute;top:0;width:72%;z-index:2}.tournament-promo__trophy>img{filter:drop-shadow(0 16px 25px #0008);height:100%;object-fit:contain;width:100%}.tournament-promo__fallback{display:grid;font-size:min(130px,65cqh);height:100%;place-items:center}.tournament-promo__coins{aspect-ratio:1;border-radius:50%;bottom:8%;filter:drop-shadow(0 12px 20px #0008);left:0;object-fit:cover;position:absolute;transform:rotate(-18deg);width:31%;z-index:3}.tournament-promo__coins--small{bottom:0;left:15%;transform:rotate(18deg);width:19%}.tournament-promo__sport{bottom:8%;filter:drop-shadow(0 12px 18px #0009);height:37%;object-fit:contain;position:absolute;right:-1%;transform:rotate(12deg);width:37%;z-index:4}.tournament-promo__plaque{background:linear-gradient(#100d1900,#100d19bb);border-top:1px solid #dcb86677;bottom:0;left:24%;padding:10px 5px;position:absolute;right:15%;text-align:center;z-index:4}.tournament-promo__plaque span{color:#e7c878;display:block;font-size:8px;font-weight:800;letter-spacing:.22em}.tournament-promo__plaque strong{color:#fff0c0;display:block;font-size:13px;margin-top:4px}@keyframes promo-arrive{0%{opacity:.4;transform:translateX(12px)}to{opacity:1;transform:translateX(0)}}@media (max-width:699px){.tournament-promo{height:calc(var(--app-shell-viewport-height, 100svh) - 64px - var(--promo-controls-height));padding:0}.tournament-promo__frame{padding:10px 14px}.tournament-promo__logo{align-self:center;height:clamp(24px,6cqh,36px)}.tournament-promo__layout{gap:6px;grid-template-areas:"badges badges" "title title" "prize art" "summary summary" "schedule schedule" "cta cta" "demo demo";grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-rows:auto auto minmax(0,1fr) auto auto auto auto}.tournament-promo__eyebrow{display:none}.tournament-promo__badges{justify-content:center}.tournament-promo h2{font-size:clamp(18px,4.5cqh,26px);text-align:center}.tournament-promo__prize{align-items:center;border-radius:14px;padding:8px;text-align:center}.tournament-promo__prize>span{font-size:clamp(28px,min(60cqh,28cqw),60px)}.tournament-promo__prize small{font-size:10px;letter-spacing:.12em;margin-bottom:4px}.tournament-promo__schedule{gap:8px}.tournament-promo__schedule .tournament-schedule__item{padding:8px 10px}.tournament-promo__schedule .tournament-schedule__label{margin-bottom:3px}.tournament-promo__schedule .tournament-schedule__date{font-size:24px}.tournament-promo__schedule .tournament-schedule__time{font-size:12px;line-height:16px}.tournament-promo__art{height:min(100%,270px)}.tournament-promo__coins{bottom:15%;height:48%;max-width:31%;object-fit:contain;width:auto}.tournament-promo__coins--small{bottom:8%;height:30%}.tournament-promo__plaque{left:8%;padding:4px 2px 0;right:8%}.tournament-promo__plaque span{display:none}.tournament-promo__plaque strong{font-size:11px;margin-top:2px}.tournament-promo__summary{font-size:12px;justify-self:center;line-height:16px;text-align:center}.tournament-promo__cta{font-size:15px;width:100%}.tournament-promo__demo{font-size:9px;text-align:center}}@media (min-width:700px) and (max-height:700px){.tournament-promo__frame{gap:4px;padding:12px}.tournament-promo__logo{height:26px}.tournament-promo__layout{grid-template-areas:"badges art" "title art" "prize art" "summary art" "schedule cta" "demo demo";grid-template-rows:auto auto minmax(0,1fr) auto auto auto;row-gap:4px}.tournament-promo__eyebrow{display:none}.tournament-promo h2{font-size:20px}.tournament-promo__prize{padding:8px 12px}.tournament-promo__prize small{font-size:10px;margin-bottom:4px}.tournament-promo__summary{font-size:12px}.tournament-promo__schedule .tournament-schedule__item{padding:6px 10px}.tournament-promo__schedule .tournament-schedule__label{margin-bottom:2px}.tournament-promo__schedule .tournament-schedule__date{font-size:24px}.tournament-promo__schedule time{gap:2px}}@media (max-width:699px) and (max-height:700px){.tournament-promo__frame{gap:4px;padding:8px 12px}.tournament-promo__layout{gap:4px}.tournament-promo__badges{font-size:10px}.tournament-promo__badges span{padding:4px 8px}}@media (max-width:699px) and (max-height:600px){.tournament-promo__frame{padding:6px 10px}.tournament-promo__logo{height:24px}.tournament-promo__layout{gap:2px}.tournament-promo__schedule .tournament-schedule__item{padding:4px 8px}.tournament-promo__schedule .tournament-schedule__date{font-size:22px}.tournament-promo__schedule time{gap:2px}}@media (max-height:480px){.tournament-promo{height:auto;min-height:460px}.tournament-promo__frame{container-type:inline-size}.tournament-promo__art{min-height:130px}}@media (prefers-reduced-motion:reduce){.home-promo-carousel__slide{animation:none}.home-promo-carousel__dots span{transition:none}}.home-game-promo__frame{container-type:size;gap:12px;padding:clamp(12px,2vh,24px)}.home-game-promo__layout{--game-promo-heading-font:clamp(26px,6cqh,45.6px);--game-promo-team-font:clamp(16px,4cqh,24px);--game-promo-vs-size:clamp(44px,14cqh,86px);display:grid;flex:1;gap:24px;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);min-height:0}.home-game-promo__copy{display:flex;flex-direction:column;gap:clamp(6px,2cqh,13px);justify-content:center;min-width:0}.home-game-promo__highlights{border-top:1px solid #ffffff24;display:none;gap:8px;grid-template-columns:repeat(3,minmax(0,1fr));list-style:none;margin:4px 0 0;padding:12px 0 0;text-align:left}.home-game-promo__highlights li{align-items:center;background:linear-gradient(135deg,#c084fc12,#ffffff04);border:1px solid #ffffff12;border-radius:10px;display:flex;gap:8px;min-width:0;padding:10px 8px}.home-game-promo__highlights svg{color:#d8b4fe;flex-shrink:0;height:20px;width:20px}.home-game-promo__highlights :is(small,strong){display:block;line-height:1.35}.home-game-promo__highlights strong{color:#f2eaff;font-size:11px}.home-game-promo__highlights small{color:#d7d0e6;font-size:10px;margin-top:3px}@media (min-width:900px){@container (min-height: 430px){.home-game-promo__highlights{display:grid}}}.home-game-promo__card-slot,.home-game-promo__visuals{min-height:0;min-width:0}.home-game-promo__matchup{display:grid;gap:8px;grid-template-rows:auto minmax(0,1fr);height:100%}.home-game-promo__cards{align-items:center;container-type:size;display:grid;gap:20px;grid-template-columns:repeat(2,minmax(0,1fr));justify-items:center;min-height:0}.home-game-promo__card-slot{height:100%;width:100%}.home-game-promo__loader{height:100%;min-height:0}.home-game-promo__modes{flex-shrink:0;justify-content:center}@media (max-width:899px){.home-game-promo__frame{gap:8px;padding:12px}.home-game-promo__copy,.home-game-promo__layout{display:contents;--game-promo-heading-font:clamp(22px,4.5cqh,32px);--game-promo-team-font:clamp(14px,3cqh,20px);--game-promo-vs-size:44px;--game-promo-team-padding:6px}.home-game-promo__brand,.home-game-promo__heading{align-self:center;text-align:center}.home-game-promo__heading{flex-shrink:0;order:1}.home-game-promo__visuals{flex:1;order:2}.home-game-promo :is(.home-game-promo__badges,.home-game-promo__matchup-title,.home-game-promo__summary){display:none}.home-game-promo__actions{flex-shrink:0;justify-content:center;order:3}.home-game-promo__actions a{flex:1;font-size:13px;min-height:44px;padding:8px}.home-game-promo__modes{order:4}}@media (min-width:900px) and (max-height:700px){.home-game-promo__frame{gap:8px}.home-game-promo__layout{--game-promo-heading-font:26px;--game-promo-team-padding:6px}}@media (max-width:599px){.home-game-promo__frame{gap:6px;padding:8px}.home-game-promo__copy,.home-game-promo__layout{--game-promo-heading-font:clamp(20px,4.5cqh,26px);--game-promo-team-font:clamp(12px,3cqh,18px);--game-promo-vs-size:36px;--game-promo-team-padding:4px}.home-game-promo__brand img{height:clamp(22px,5cqh,30px)}.home-game-promo .home-game-promo__modes{display:grid;gap:4px;grid-template-columns:repeat(3,minmax(0,1fr))}.home-game-promo__modes a{font-size:11px;padding:4px}.home-game-promo__modes .MuiButton-startIcon{margin:0 4px 0 0}.home-game-promo__modes .MuiButton-startIcon svg{font-size:16px}}@media (max-width:599px) and (max-height:620px){.home-game-promo__frame{gap:4px;padding:6px}}@media (max-height:480px){.home-game-promo__frame{container-type:inline-size;min-height:450px}.home-game-promo__cards{min-height:180px}}.collectible-pack-visual{--pack-width:210px;--pack-height:315px;--pack-max-width:78vw;--pack-max-height:117vw;--pack-glow-inset:-22px -20px -18px;--pack-glow-radius:22px;--pack-glow-blur:var(--motion-glow-blur-lg,15px);--pack-glow-opacity-rest:0.46;--pack-glow-opacity-peak:0.7;--pack-glow-opacity-tail:0.6;--pack-core-opacity-rest:0.4;--pack-core-opacity-peak:0.64;--pack-shadow-color:#0f172a47;aspect-ratio:1024/1536;display:grid;flex-shrink:0;height:var(--pack-height);isolation:isolate;max-height:var(--pack-max-height);max-width:var(--pack-max-width);overflow:visible;perspective:1100px;place-items:center;position:relative;width:var(--pack-width)}.collectible-pack-visual--compact{--pack-glow-inset:-16px -14px -12px;--pack-glow-radius:18px;--pack-glow-blur:var(--motion-glow-blur-lg,12px);--pack-glow-opacity-rest:0.34;--pack-glow-opacity-peak:0.58;--pack-glow-opacity-tail:0.48;--pack-core-opacity-rest:0.28;--pack-core-opacity-peak:0.52}.collectible-pack-visual--ripping{--pack-width:220px;--pack-height:330px;--pack-max-width:88vw;--pack-max-height:132vw;--pack-glow-inset:-30px -28px -24px;--pack-glow-radius:22px;--pack-glow-blur:var(--motion-glow-blur-lg,18px);--pack-glow-opacity-rest:0.54;--pack-glow-opacity-peak:0.78;--pack-glow-opacity-tail:0.68;--pack-core-opacity-rest:0.48;--pack-core-opacity-peak:0.72}@media (min-width:600px){.collectible-pack-visual,.collectible-pack-visual--ripping{--pack-width:270px;--pack-height:405px}}@media (min-width:900px){.collectible-pack-visual,.collectible-pack-visual--ripping{--pack-width:300px;--pack-height:450px}}.collectible-pack-visual:after,.collectible-pack-visual:before{content:"";pointer-events:none;position:absolute;z-index:0}.collectible-pack-visual:before{animation:collectiblePackGlow var(--motion-flame-loop-duration,1.75s) ease-in-out infinite;animation-play-state:var(--motion-animation-play-state,running);background:radial-gradient(ellipse at 18% 92%,#22c55e94 0 10%,#0000 35%),radial-gradient(ellipse at 48% 96%,#7c3aeddb 0 17%,#0000 50%),radial-gradient(ellipse at 78% 88%,#ec48998a 0 12%,#0000 42%);border-radius:var(--pack-glow-radius);filter:blur(var(--pack-glow-blur));inset:var(--pack-glow-inset)}.collectible-pack-visual:after{animation:collectiblePackGlowCore var(--motion-flame-loop-duration-fast,1.35s) ease-in-out infinite reverse;animation-play-state:var(--motion-animation-play-state,running);background:linear-gradient(90deg,#0000,#22c55e59 18%,#a855f7b8 48%,#ec489970 76%,#0000);border-radius:50%;bottom:-12%;filter:blur(var(--motion-glow-blur-md,10px));height:54%;left:8%;mix-blend-mode:screen;right:8%}.collectible-pack-visual>*{position:relative;z-index:1}.collectible-pack-visual__shadow{background:var(--pack-shadow-color);border-radius:50%;bottom:-2px;filter:blur(12px);height:22px;left:18%;position:absolute;right:18%;transform-origin:center}.collectible-pack-visual--compact .collectible-pack-visual__shadow{height:18px}@media (min-width:600px){.collectible-pack-visual__shadow{bottom:-4px;height:28px}.collectible-pack-visual--compact .collectible-pack-visual__shadow{height:22px}}.collectible-pack-visual__body{aspect-ratio:1024/1536;height:100%;position:relative;transform-style:preserve-3d;width:100%}.collectible-pack-visual__pack-image{border-radius:8px;display:block;height:100%;inset:0;object-fit:contain;object-position:center;pointer-events:none;position:absolute;user-select:none;width:100%;z-index:4}.collectible-pack-visual__ripping-card{aspect-ratio:1024/1536;background:#111827;border:1px solid #ffffff3d;border-radius:8px;box-shadow:0 16px 26px #00000052;left:50%;overflow:hidden;position:absolute;top:34%;transform-style:preserve-3d;width:82px;z-index:2}@media (min-width:600px){.collectible-pack-visual__ripping-card{width:102px}}.collectible-pack-visual__card-back-image{display:block;height:100%;object-fit:cover;pointer-events:none;user-select:none;width:100%}.collectible-pack-visual__split{bottom:0;overflow:hidden;position:absolute;top:0;transform-style:preserve-3d;width:50%;z-index:4}.collectible-pack-visual__split--left{border-radius:8px 0 0 8px;left:0;transform-origin:right center}.collectible-pack-visual__split--right{border-radius:0 8px 8px 0;left:50%;transform-origin:left center}.collectible-pack-visual__split-image{bottom:0;display:block;height:100%;object-fit:contain;object-position:center;pointer-events:none;position:absolute;top:0;user-select:none;width:200%}.collectible-pack-visual__split--left .collectible-pack-visual__split-image{left:0}.collectible-pack-visual__split--right .collectible-pack-visual__split-image{left:-100%}@keyframes collectiblePackGlow{0%,to{opacity:var(--pack-glow-opacity-rest);transform:translate3d(0,4px,0) scale(.98)}38%{opacity:var(--pack-glow-opacity-peak);transform:translate3d(4px,-5px,0) scale(1.06)}68%{opacity:var(--pack-glow-opacity-tail);transform:translate3d(-3px,-1px,0) scale(1.02)}}@keyframes collectiblePackGlowCore{0%,to{opacity:var(--pack-core-opacity-rest);transform:translate3d(0,6px,0) scaleX(.94)}50%{opacity:var(--pack-core-opacity-peak);transform:translate3d(0,-7px,0) scaleX(1.08)}}@media (prefers-reduced-motion:reduce){.collectible-pack-visual:after,.collectible-pack-visual:before{animation:none}}.player-card-generated-front-frame,.player-card-shell{animation:player-card-border-shimmer 4.2s ease-in-out infinite}.player-card-generated-front{display:block;height:100%;inset:0;object-fit:cover;object-position:center;position:absolute;width:100%}.player-card-team-shine{border-radius:inherit;box-shadow:inset 0 0 12px var(--player-card-shine-team-secondary,#8b5cf6),inset 0 0 22px var(--player-card-shine-dekt,#c084fc);inset:0;isolation:isolate;mix-blend-mode:screen;opacity:.5;overflow:hidden;pointer-events:none;position:absolute;z-index:60}.player-card-team-shine:after,.player-card-team-shine:before{content:"";pointer-events:none;position:absolute}.player-card-team-shine:before{animation:player-card-team-shine-sweep 5.4s ease-in-out infinite;background:linear-gradient(108deg,#0000 0,#0000 31%,var(--player-card-shine-team-secondary,#8b5cf6) 43%,#ffffff94 50%,var(--player-card-shine-dekt,#c084fc) 57%,#0000 70%,#0000 100%);inset:-28% -78%;opacity:.22;transform:translateX(-28%)}.player-card-team-shine:after{animation:player-card-team-glow-pulse 4.8s ease-in-out infinite;background:radial-gradient(circle at 18% 18%,var(--player-card-shine-team-secondary,#8b5cf6) 0,#0000 28%),radial-gradient(circle at 82% 76%,var(--player-card-shine-dekt,#c084fc) 0,#0000 32%),linear-gradient(150deg,var(--player-card-shine-team-primary,#6f1bb8) 0,#0000 36%,#0000 58%,var(--player-card-shine-dekt-dark,#6f1bb8) 100%),linear-gradient(24deg,#0000 0,var(--player-card-shine-team-secondary,#8b5cf6) 42%,#0000 76%);inset:0;opacity:.22}.player-card-team-shine--generated{opacity:.54}.player-card-team-shine--constructed{opacity:.46}@keyframes player-card-team-shine-sweep{0%,16%{opacity:0;transform:translateX(-34%)}42%{opacity:.32}70%,to{opacity:0;transform:translateX(34%)}}@keyframes player-card-team-glow-pulse{0%,to{filter:saturate(1.08) brightness(1);opacity:.11}50%{filter:saturate(1.22) brightness(1.04);opacity:.28}}@keyframes player-card-border-shimmer{0%{background-position:50%,0 50%;filter:saturate(1.06) brightness(1.02)}50%{background-position:50%,100% 50%;filter:saturate(1.28) brightness(1.09)}to{background-position:50%,0 50%;filter:saturate(1.08) brightness(1.03)}}.player-card-meta-plate{align-items:center;background:linear-gradient(135deg,#ffffff2e,#0000 18%,#ffffff14 48%,#0000 72%),linear-gradient(160deg,#020617fa,#0c1122eb 58%,#000000f5);border:1px solid var(--player-card-meta-border,#ffffff57);box-shadow:inset 0 1px 0 #ffffff47,inset 0 -1px 0 #000000b8,0 0 8px var(--player-card-meta-glow,#c084fc),0 5px 10px #00000047;box-sizing:border-box;color:#fff;display:flex;isolation:isolate;justify-content:center;overflow:hidden;padding:0 5%;position:relative}.player-card-meta-plate:before{background:linear-gradient(90deg,#0000 0,var(--player-card-meta-accent,#6f1bb8) 52%,#0000 100%);content:"";height:28%;inset:auto 0 0 0;mix-blend-mode:screen;opacity:.62;position:absolute;z-index:0}.player-card-meta-plate:after{border:1px solid #ffffff24;clip-path:inherit;content:"";inset:2px;pointer-events:none;position:absolute;z-index:0}.player-card-meta-plate--position{clip-path:polygon(0 0,92% 0,100% 22%,100% 100%,8% 100%,0 78%)}.player-card-meta-plate--jersey,.player-card-meta-plate--overall{clip-path:polygon(8% 0,100% 0,100% 78%,92% 100%,0 100%,0 22%)}.player-card-meta-plate-text{color:#fff;font-weight:950;line-height:.92;max-width:100%;text-shadow:0 1px 1px #000000a8;z-index:1}.player-card-meta-plate-text,.player-card-team-chip{position:relative;text-rendering:optimizeLegibility;text-transform:uppercase;-webkit-font-smoothing:antialiased}.player-card-team-chip{align-items:center;border-color:var(--player-card-team-border,#ffffff47);border-radius:4px;border-style:solid;box-shadow:inset 0 1px 0 #ffffff3d,inset 0 -1px 0 #00000080,0 7px 15px #0206173d;box-sizing:border-box;clip-path:polygon(4% 0,96% 0,100% 28%,96% 100%,4% 100%,0 28%);display:inline-flex;font-weight:900;isolation:isolate;justify-content:center;letter-spacing:.052em;min-width:0;overflow:hidden;text-overflow:ellipsis;text-shadow:0 1px 1px #00000094;white-space:nowrap}.player-card-team-chip:before{background:linear-gradient(145deg,#ffffff38,#0000 28%,#00000042),radial-gradient(circle at 50% 0,#ffffff42,#0000 58%);content:"";inset:0;position:absolute;z-index:-1}.player-card-flame{bottom:24%;filter:saturate(1.18);height:44%;left:8%;mix-blend-mode:screen;opacity:0;pointer-events:none;position:absolute;right:8%;transform-origin:center bottom;z-index:3}.player-card-flame:after,.player-card-flame:before{background:radial-gradient(ellipse at center bottom,var(--player-card-flame-core,#ffffffd1) 0,#ffffff8f 22%,var(--player-card-flame-glow,#c084fc85) 54%,#0000 78%);border-radius:50% 50% 42% 42%;bottom:0;content:"";filter:blur(7px);height:70%;left:50%;position:absolute;transform:translateX(-50%);width:76%}.player-card-flame:after{border-radius:42% 58% 48% 52%;bottom:-5%;filter:blur(4px);height:88%;opacity:.86;transform:translateX(-50%) rotate(-7deg);width:58%}.player-card-flame-tongue{background:linear-gradient(0deg,#0000 0,var(--player-card-flame-glow,#c084fc80) 22%,#ffffffad 56%,#0000 100%);border-radius:62% 38% 58% 42%;bottom:2%;clip-path:polygon(50% 0,78% 36%,66% 100%,35% 100%,22% 38%);filter:blur(1px) drop-shadow(0 0 8px var(--player-card-flame-glow,#c084fc));height:74%;opacity:.68;position:absolute;transform-origin:center bottom;width:34%}.player-card-flame-tongue--one{left:24%;transform:rotate(-12deg) scaleY(.9)}.player-card-flame-tongue--two{height:92%;left:40%;transform:rotate(4deg) scaleY(1)}.player-card-flame-tongue--three{right:24%;transform:rotate(14deg) scaleY(.82)}:root[data-motion-tier=full] .player-card-flame{animation:playerCardFlameLift var(--motion-flame-loop-duration-fast,1.35s) ease-in-out infinite;opacity:.72}:root[data-motion-tier=full] .player-card-flame:before{animation:playerCardFlamePulse var(--motion-flame-loop-duration,1.75s) ease-in-out infinite}:root[data-motion-tier=full] .player-card-flame-tongue,:root[data-motion-tier=full] .player-card-flame:after{animation:playerCardFlameFlicker var(--motion-flame-loop-duration-fast,1.35s) ease-in-out infinite}:root[data-motion-tier=full] .player-card-flame-tongue--one{animation-delay:-.18s}:root[data-motion-tier=full] .player-card-flame-tongue--two{animation-delay:-.36s}:root[data-motion-tier=full] .player-card-flame-tongue--three{animation-delay:-.62s}@keyframes playerCardFlameLift{0%,to{transform:translateY(2%) scaleX(.98)}50%{transform:translateY(-5%) scaleX(1.04)}}@keyframes playerCardFlamePulse{0%,to{opacity:.56;transform:translateX(-50%) scale(.96,.9)}50%{opacity:.9;transform:translateX(-50%) scale(1.08,1.04)}}@keyframes playerCardFlameFlicker{0%,to{opacity:.5}45%{opacity:.86}70%{opacity:.62}}:is(:root[data-motion-tier=low],:root[data-motion-tier=medium],:root[data-motion-tier=minimal]) .player-card-flame{animation:none!important;opacity:0}:root[data-motion-tier=low] .player-card-generated-front-frame,:root[data-motion-tier=low] .player-card-shell,:root[data-motion-tier=minimal] .player-card-generated-front-frame,:root[data-motion-tier=minimal] .player-card-shell{animation:none}.card-glints{inset:0;overflow:hidden;pointer-events:none;position:absolute;z-index:2}.card-glint{animation-fill-mode:both;animation-iteration-count:1;animation-name:glintPulseOnce;animation-timing-function:ease-in-out;background:radial-gradient(circle,rgba(255,255,255,var(--glint-intensity,.25)) 0,rgba(255,255,255,calc(var(--glint-intensity, .25)*.5)) 30%,rgba(255,255,255,calc(var(--glint-intensity, .25)*.15)) 60%,#fff0 100%);border-radius:50%;filter:blur(var(--motion-card-glint-blur,var(--glint-blur,20px)));mix-blend-mode:screen;opacity:0;position:absolute;transform:translate(-50%,-50%);transform-origin:center}@keyframes glintPulseOnce{0%{opacity:0;transform:translate(-50%,-50%) scale(.7)}20%{opacity:var(--motion-card-glint-soft-opacity,.55);transform:translate(-50%,-50%) scale(.85)}50%{opacity:var(--motion-card-glint-peak-opacity,.9);transform:translate(-50%,-50%) scale(1)}80%{opacity:var(--motion-card-glint-exit-opacity,.45);transform:translate(-50%,-50%) scale(.9)}to{opacity:0;transform:translate(-50%,-50%) scale(.75)}}@media (prefers-reduced-motion:reduce){.card-glint,.player-card-flame,.player-card-generated-front-frame,.player-card-shell,.player-card-team-shine:after,.player-card-team-shine:before{animation:none!important}.card-glint,.player-card-flame,.player-card-team-shine:before{opacity:0}.player-card-team-shine:after{opacity:.1}}:root[data-motion-tier=low] .player-card-team-shine:after,:root[data-motion-tier=low] .player-card-team-shine:before,:root[data-motion-tier=minimal] .player-card-team-shine:after,:root[data-motion-tier=minimal] .player-card-team-shine:before{animation:none!important}:is(:root[data-motion-tier=low],:root[data-motion-tier=minimal]) .player-card-team-shine:before{opacity:0}:is(:root[data-motion-tier=low],:root[data-motion-tier=minimal]) .player-card-team-shine:after{opacity:.1}:is(:root[data-motion-tier=low],:root[data-motion-tier=minimal]) .card-glint{animation:none!important;opacity:0}.player-card-name-banner{overflow:visible;position:relative;width:100%}.player-card-name-banner-inner{align-items:center;border-radius:10px 0 0 0;box-shadow:0 -2px 6px #00000073;box-sizing:border-box;display:flex;inset:0;justify-content:center;padding:10px;position:absolute;transform:skewX(-14deg)}.player-card-name-banner-text{align-items:center;color:#fdfdfd;display:flex;flex-direction:column;font-weight:700;justify-content:center;letter-spacing:.08em;margin-top:2px;row-gap:2px;text-transform:uppercase;transform:skewX(14deg);white-space:normal}.player-card-name-line{display:block;line-height:1.05;max-width:100%;overflow:hidden;text-align:center;text-overflow:ellipsis;text-rendering:optimizeLegibility;white-space:nowrap;width:100%;-webkit-font-smoothing:antialiased}.player-card-badge-scroll-row::-webkit-scrollbar{display:none}.dekt-punch-loader{align-items:center;color:#111827;display:flex;flex-direction:column;gap:20px;justify-content:center;padding:32px;text-align:center}.dekt-punch-loader--fullscreen{gap:24px;min-height:min(620px,var(--app-visible-viewport-height,100vh))}.dekt-punch-loader--compact{gap:12px;padding:16px}.dekt-punch-loader--dark,body[data-theme-mode=dark] .dekt-punch-loader{color:#f8fafc}.dekt-punch-loader__stage{background:radial-gradient(circle at 58% 48%,#fffffff0,#ffffff2e 40%,#0000 64%),linear-gradient(180deg,#f7f1ff,#ddd6fe 50%,#c4b5fd);border:1px solid #8b5cf652;border-radius:30px;box-shadow:0 22px 54px rgba(109,40,217,var(--motion-loader-shadow-alpha,.2)),inset 0 1px 0 #ffffffd1;display:grid;height:118px;overflow:visible;place-items:center;position:relative;width:246px}.dekt-punch-loader--fullscreen .dekt-punch-loader__stage{border-radius:34px;height:138px;width:292px}.dekt-punch-loader--compact .dekt-punch-loader__stage{border-radius:22px;height:78px;width:178px}.dekt-punch-loader--dark .dekt-punch-loader__stage,body[data-theme-mode=dark] .dekt-punch-loader__stage{background:radial-gradient(circle at 58% 48%,#fffffffa,#ffffff38 40%,#0000 66%),linear-gradient(180deg,#faf5ff,#e9d5ff 48%,#c4b5fd);border-color:#d8b4fe9e;box-shadow:0 26px 64px rgba(168,85,247,var(--motion-loader-dark-shadow-alpha,.34)),0 0 0 8px #a855f714,inset 0 1px 0 #ffffffeb}.dekt-punch-loader__fist{animation:dekt-punch-loader-fist var(--motion-loader-duration,1.06s) linear infinite;animation-play-state:var(--motion-animation-play-state,running);filter:drop-shadow(0 6px 10px rgba(0,0,0,.34));height:154px;object-fit:cover;object-position:50% 51%;pointer-events:none;position:relative;top:-4px;transform-origin:58% 50%;user-select:none;width:384px;z-index:1}.dekt-punch-loader--fullscreen .dekt-punch-loader__fist{height:184px;width:456px}.dekt-punch-loader--compact .dekt-punch-loader__fist{height:114px;top:-3px;width:286px}.dekt-punch-loader__dust,.dekt-punch-loader__star,.dekt-punch-loader__streak{pointer-events:none;position:absolute;z-index:2}.dekt-punch-loader__star{color:#facc15;text-shadow:0 0 10px #facc158c}.dekt-punch-loader__star--primary{animation:dekt-punch-loader-star-primary var(--motion-loader-duration,1.06s) ease-out infinite;animation-play-state:var(--motion-animation-play-state,running);font-size:34px;line-height:38px;right:-54px;top:2px}.dekt-punch-loader__star--secondary{animation:dekt-punch-loader-star-secondary var(--motion-loader-duration,1.06s) ease-out infinite;animation-play-state:var(--motion-animation-play-state,running);font-size:24px;line-height:28px;right:-30px;top:42px}.dekt-punch-loader__dust{border:1px solid #fde04759;border-radius:999px}.dekt-punch-loader__dust--primary{animation:dekt-punch-loader-dust-primary var(--motion-loader-duration,1.06s) ease-out infinite;animation-play-state:var(--motion-animation-play-state,running);background:#ca8a0494;height:28px;right:-52px;top:42px;width:28px}.dekt-punch-loader__dust--secondary{animation:dekt-punch-loader-dust-secondary var(--motion-loader-duration,1.06s) ease-out infinite;animation-play-state:var(--motion-animation-play-state,running);background:#e2e8f080;border-color:#e2e8f047;height:18px;right:-28px;top:38px;width:18px}.dekt-punch-loader__streak{border-radius:999px;box-shadow:0 0 10px #facc1573;height:5px;right:-52px}.dekt-punch-loader__streak--primary{animation:dekt-punch-loader-streak-primary var(--motion-loader-duration,1.06s) ease-out infinite;animation-play-state:var(--motion-animation-play-state,running);background:#facc15;top:36px;width:34px}.dekt-punch-loader__streak--secondary{animation:dekt-punch-loader-streak-secondary var(--motion-loader-duration,1.06s) ease-out infinite;animation-play-state:var(--motion-animation-play-state,running);background:#7c3aed;height:4px;right:-26px;top:50px;transform:rotate(-18deg);width:26px}.dekt-punch-loader__copy{display:grid;gap:8px;max-width:460px}.dekt-punch-loader__title{font-size:24px;font-weight:900;letter-spacing:-.02em;line-height:1.25}.dekt-punch-loader--fullscreen .dekt-punch-loader__title{font-size:30px}.dekt-punch-loader--compact .dekt-punch-loader__title{font-size:18px}.dekt-punch-loader__subtitle{color:#64748bf2;font-size:16px;font-weight:700;line-height:1.45}.dekt-punch-loader--dark .dekt-punch-loader__title,body[data-theme-mode=dark] .dekt-punch-loader__title{color:#fff;text-shadow:0 2px 18px #c4b5fd42}.dekt-punch-loader--dark .dekt-punch-loader__subtitle,body[data-theme-mode=dark] .dekt-punch-loader__subtitle{color:#f1f5f9f0}.dekt-punch-loader--compact .dekt-punch-loader__subtitle{font-size:13px}@keyframes dekt-punch-loader-fist{0%,38%,6%,to{transform:translate(-12px,1px) rotate(-5deg) scale(1)}14%{transform:translate(18px,-1px) rotate(5deg) scale(1.12)}23%{transform:translate(-4px,1px) rotate(-2deg) scale(1.02)}}@keyframes dekt-punch-loader-star-primary{0%,10%{opacity:0;transform:translate(16px) rotate(-18deg) scale(.5)}18%{opacity:1;transform:translate(34px,-18px) rotate(4deg) scale(1.22)}to{opacity:0;transform:translate(44px,-30px) rotate(18deg) scale(1.7)}}@keyframes dekt-punch-loader-star-secondary{0%,11%{opacity:0;transform:translate(8px,-6px) rotate(14deg) scale(.4)}22%{opacity:.9;transform:translate(26px,2px) rotate(-4deg) scale(1.05)}to{opacity:0;transform:translate(36px,8px) rotate(-20deg) scale(1.45)}}@keyframes dekt-punch-loader-dust-primary{0%,10%{opacity:0;transform:translate(18px,4px) scale(.35)}20%{opacity:.72;transform:translate(38px,-8px) scale(1.25)}to{opacity:0;transform:translate(58px,-28px) scale(1.9)}}@keyframes dekt-punch-loader-dust-secondary{0%,12%{opacity:0;transform:translate(10px,-4px) scale(.3)}28%{opacity:.62;transform:translate(28px,8px) scale(1.08)}to{opacity:0;transform:translate(44px,16px) scale(1.55)}}@keyframes dekt-punch-loader-streak-primary{0%,10%{opacity:0;transform:translate(18px,-12px) rotate(15deg) scaleX(.35)}18%{opacity:.95;transform:translate(42px,-20px) rotate(15deg) scaleX(1.35)}42%{opacity:.32}to{opacity:0;transform:translate(66px,-30px) rotate(15deg) scaleX(1.85)}}@keyframes dekt-punch-loader-streak-secondary{0%,12%{opacity:0;transform:translate(14px,-4px) rotate(-18deg) scaleX(.3)}22%{opacity:.85;transform:translate(34px,6px) rotate(-18deg) scaleX(1.2)}to{opacity:0;transform:translate(54px,14px) rotate(-18deg) scaleX(1.65)}}@media (prefers-reduced-motion:reduce){.dekt-punch-loader__dust,.dekt-punch-loader__fist,.dekt-punch-loader__star,.dekt-punch-loader__streak{animation-duration:2.4s;animation-iteration-count:infinite}}.tournament-flow{background:radial-gradient(ellipse at 50% 38%,#281e35 0,#0d101b 65%);box-sizing:border-box;color:#f2f0fa;height:100%;min-height:0;overflow:hidden;padding:clamp(10px,2vw,24px);width:100%}.tournament-flow__frame{display:flex;flex-direction:column;gap:12px;height:100%;margin:0 auto;max-width:800px;min-height:0;width:100%}.tournament-flow__toolbar{align-items:center;display:flex;flex-shrink:0;justify-content:space-between;min-height:36px}.tournament-flow__toolbar .MuiButton-root{color:#d4cbe6;font-size:12px;min-width:0}.tournament-flow__brand{color:#c9addf;font-size:11px;font-weight:800;letter-spacing:2px}.tournament-flow__steps{display:flex;flex-shrink:0;gap:8px}.tournament-flow__steps button{align-items:center;background:#ffffff06;border:1px solid #ffffff12;border-radius:12px;color:#9c97b1;cursor:pointer;display:flex;flex:1;font:600 12px Poppins,sans-serif;gap:8px;justify-content:center;padding:10px 6px}.tournament-flow__steps button[aria-current]{background:#d6ad5912;border-color:#d6ad5966;color:#f6d58a}.tournament-flow__steps button span{font-size:11px;opacity:.75}.tournament-flow__panel{background:linear-gradient(145deg,#ffffff06,#ffffff01);border:1px solid #d6ad5930;border-radius:26px;box-sizing:border-box;display:flex;flex:1;min-height:0;overflow:auto;padding:clamp(12px,2vw,22px);scrollbar-width:thin}.tournament-flow__format,.tournament-flow__hero,.tournament-flow__ready{align-items:center;display:flex;flex:1;flex-direction:column;gap:10px;min-width:0}.tournament-flow h1{font-size:clamp(22px,3.2vw,34px);font-weight:800;letter-spacing:-.9px;line-height:1.13;margin:0;overflow-wrap:anywhere;text-align:center}.tournament-flow__hero h1{font-size:clamp(22px,3.2vw,32px)}.tournament-flow__eyebrow{align-items:center;color:#c7acde;display:flex;font-size:11px;font-weight:800;gap:8px;justify-content:center;letter-spacing:1px;text-transform:uppercase}.tournament-flow__badge{background:#d6ad5918;border:1px solid #d6ad5933;border-radius:20px;color:#f6d58a;font-size:9px;letter-spacing:.4px;padding:3px 7px}.tournament-flow__art{align-items:center;display:flex;flex:1;justify-content:center;max-height:270px;min-height:50px;position:relative;width:100%}.tournament-flow__art>:not(svg){height:100%;inset:0;position:absolute;width:100%}.tournament-flow__prize{display:flex;flex-direction:column;gap:2px}.tournament-flow__prize>span{color:#c9bc94;font-size:10px;font-weight:800;letter-spacing:2px}.tournament-flow__prize strong{color:#f7d88d;font-size:clamp(28px,4vw,40px);font-weight:800;line-height:1.12;text-shadow:0 3px 24px #e2ab3440}.tournament-flow__hero small{color:#b7b0c8;font-size:10px}.tournament-flow__hero .MuiButton-root{color:#cbb4e4;font-size:11px;padding:0 8px}.tournament-flow__footer{flex-shrink:0;padding-bottom:var(--app-mobile-effective-bottom-inset,0)}.tournament-flow__footer .MuiButton-root{border-radius:15px;font-weight:800;min-height:48px;text-transform:none}.tournament-flow__footer .MuiButton-contained{background:linear-gradient(110deg,#7827bd,#9451d8);box-shadow:0 4px 25px #8b32cf25}.tournament-flow__footer .MuiButton-contained.Mui-disabled{background:#ffffff0c;color:#8e879b}.tournament-flow__format,.tournament-flow__ready{gap:clamp(10px,2vh,18px);justify-content:center}.tournament-flow__rules{display:flex;flex-direction:column;gap:10px;max-width:540px;width:100%}.tournament-flow__ready--lineup{justify-content:flex-start}.tournament-flow__format--lineup,.tournament-flow__ready--lineup{align-self:flex-start;margin-block:auto}.tournament-flow__rules article{align-items:center;background:#ffffff04;border:1px solid #ffffff09;border-radius:16px;display:flex;gap:14px;padding:14px;text-align:left}.tournament-flow__rules strong{font-size:14px}.tournament-flow__rules p{color:#b8b3ca;font-size:12px;line-height:1.5;margin:4px 0 0}.tournament-flow__rule-icon{background:#d6ad5915;border-radius:12px;color:#f6d58a;display:grid;flex-shrink:0;font-weight:800;height:42px;place-items:center;width:42px}.tournament-flow__rule-icon img{height:34px;object-fit:contain;width:34px}.tournament-flow__gold{align-items:center;display:flex;flex-wrap:wrap;gap:10px;justify-content:center;padding:10px}.tournament-flow__gold img{filter:drop-shadow(0 4px 15px #e3ae3c40);height:64px;object-fit:contain;width:64px}.tournament-flow__gold strong{color:#f6d58a;font-size:54px;font-weight:800;line-height:1}.tournament-flow__gold span{color:#c6bdd1;font-size:12px;width:100%}.tournament-flow__balances{background:#060b1570;border:1px solid #ffffff14;border-radius:18px;display:flex;max-width:440px;padding:14px 0;width:100%}.tournament-flow__balances span{color:#b5abc6;display:flex;flex:1;flex-direction:column;font-size:11px;gap:5px}.tournament-flow__balances span+span{border-left:1px solid #ffffff14}.tournament-flow__balances b{color:#f4ecff;font-size:24px}.tournament-flow__ready p{color:#c7bed6;font-size:13px;margin:0}.tournament-flow__ready .MuiFormControlLabel-label{font-size:13px}.tournament-flow__ready .MuiCheckbox-root{color:#bca1d1}.tournament-flow__search{align-items:center;display:flex;flex:1;flex-direction:column;gap:20px;justify-content:center;min-height:0}.tournament-flow__search .dekt-punch-loader{padding:12px}.tournament-flow__search .dekt-punch-loader__title{font-size:clamp(22px,3vw,30px)}.tournament-flow__search-note{color:#bcb3cc;display:flex;flex-direction:column;font-size:12px;gap:10px;max-width:440px}.tournament-flow__search-note strong{color:#f6d58a;font-size:14px}.tournament-flow__game{border-bottom:1px solid #8884;padding:14px 0}.tournament-flow__game p{font-size:13px}.tournament-flow__activity-actions{display:grid;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.tournament-flow__activity-actions .MuiButton-root{background:#8b5cf60d;border:1px solid #8b5cf63d;border-radius:12px;color:#d9c8fb;font-size:12px;line-height:1.4;min-height:48px;padding:7px 10px}.tournament-flow__activity-actions .MuiButton-root:hover{background:#8b5cf622;border-color:#8b5cf680}.tournament-hands-dialog .MuiDialog-paper{background:#0f172a;background-image:none;border:1px solid #8b5cf642;border-radius:24px;box-shadow:0 24px 80px #0009;color:#e5e7eb;margin:16px;max-height:calc(100dvh - 32px);width:calc(100% - 32px)}.tournament-hands-dialog .MuiDialogTitle-root{padding:22px 20px 16px}.tournament-hands__heading{align-items:center;display:flex;gap:12px;text-align:left}.tournament-hands__heading>span:last-child{min-width:0}.tournament-hands__icon{background:#8b5cf61a;border:1px solid #8b5cf64d;border-radius:14px;color:#b795ff;display:grid;flex-shrink:0;height:44px;place-items:center;width:44px}.tournament-hands__title{display:block;font-size:19px;font-weight:800;line-height:1.25}.tournament-hands__subtitle{color:#a7b1c2;display:block;font-size:12px;line-height:1.4;margin-top:5px}.tournament-hands__filters{background:#020617;border:1px solid #273449;border-radius:14px;display:flex;flex-shrink:0;gap:4px;margin:0 20px 16px;padding:4px}.tournament-hands__filters .MuiButton-root{background:#0000;border:0;border-radius:10px;color:#a7b1c2;flex:1;font-size:12px;min-height:40px;min-width:0;padding:7px 4px;white-space:nowrap}.tournament-hands__filters .MuiButton-root[aria-pressed=true]{background:#6f1bb8;box-shadow:0 2px 8px #0003;color:#fff}.tournament-hands-dialog .MuiDialogContent-root{border-color:#273449;padding:16px 20px}.tournament-hands__list{display:grid;gap:14px}.tournament-hands__card{background:linear-gradient(135deg,#182239,#111c30);border:1px solid #303b52;border-radius:18px;padding:16px;text-align:left}.tournament-hands__card-top{align-items:center;display:flex;flex-wrap:wrap;gap:8px;justify-content:space-between}.tournament-hands__card-top time{color:#a7b1c2;font-size:11px}.tournament-hands__status{align-items:center;background:#a7b1c20d;border:1px solid #a7b1c233;border-radius:8px;color:#cbd5e1;display:inline-flex;font-size:11px;font-weight:700;gap:6px;line-height:1.3;padding:5px 8px}.tournament-hands__status i{background:currentColor;border-radius:50%;flex-shrink:0;height:5px;width:5px}.tournament-hands__status--pending{background:#f6d58a0d;border-color:#f6d58a33;color:#f6d58a}.tournament-hands__status--won{background:#22c55e0d;border-color:#22c55e33;color:#86efac}.tournament-hands__status--lost{background:#ef44440d;border-color:#ef444433;color:#fda4af}.tournament-hands__card h3{font-size:15px;line-height:1.5;margin:14px 0 2px;overflow-wrap:anywhere;text-align:left}.tournament-hands__hand-id{color:#8e9bb2;font-size:10px}.tournament-hands__amounts{display:grid;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:14px}.tournament-hands__amounts>div{background:#02061755;border:1px solid #273449;border-radius:12px;padding:10px}.tournament-hands__amounts>div>span{color:#a7b1c2;font-size:11px}.tournament-hands__amounts strong{align-items:center;color:#f6d58a;display:flex;flex-wrap:wrap;font-size:20px;gap:5px;line-height:1.4;margin-top:4px}.tournament-hands__amounts img{display:inline-block;height:22px;object-fit:contain;width:22px}.tournament-hands__result{align-items:center;color:#a7b1c2;display:flex;flex-wrap:wrap;font-size:11px;gap:5px;justify-content:space-between;margin:12px 0}.tournament-hands__result--pending{justify-content:flex-start}.tournament-hands__result svg{font-size:14px}.tournament-hands__result--won strong{color:#86efac}.tournament-hands__result--lost strong{color:#fda4af}.tournament-hands-dialog .tournament-hands__details{background:#6f1bb8;border-radius:11px;box-shadow:none;color:#fff;font-size:12px;min-height:44px}.tournament-hands-dialog .tournament-hands__details:hover{background:#8132c6}.tournament-hands-dialog .MuiDialogActions-root{padding:12px 20px}.tournament-hands-dialog .MuiDialogActions-root .MuiButton-root{border-color:#8b5cf64d;border-radius:12px;color:#d9c8fb;min-height:44px}.tournament-hands__empty{align-items:center;color:#a7b1c2;display:flex;flex-direction:column;gap:12px;padding:30px 10px;text-align:center}.tournament-hands__empty>svg{color:#b795ff;font-size:42px}.tournament-hands__empty strong{color:#e5e7eb;font-size:16px}.tournament-hands__empty p{font-size:13px;line-height:1.6;margin:0}.tournament-hands__loading{align-items:center;color:#a7b1c2;display:flex;font-size:13px;gap:12px;justify-content:center;padding:20px}@media (max-width:360px){.tournament-flow__activity-actions .MuiButton-root{font-size:11px;padding:6px}.tournament-flow__activity-actions .MuiButton-startIcon{margin-left:0;margin-right:4px}.tournament-flow__activity-actions .MuiButton-startIcon svg{font-size:18px}.tournament-hands-dialog .MuiDialogTitle-root{padding:16px 14px 12px}.tournament-hands__title{font-size:17px}.tournament-hands__heading{gap:9px}.tournament-hands__filters{margin:0 14px 12px}.tournament-hands-dialog .MuiDialogContent-root{padding:12px 14px}.tournament-hands__card{padding:12px}}@media (max-width:420px){.tournament-flow__steps button{font-size:10px;gap:4px}.tournament-flow__frame,.tournament-flow__hero{gap:8px}}@media (max-height:740px){.tournament-flow__rules article{gap:10px;padding:10px}.tournament-flow__format,.tournament-flow__ready{gap:8px}.tournament-flow__hero{gap:6px}.tournament-flow__prize strong{font-size:28px}.tournament-flow__gold img{height:42px;width:42px}.tournament-flow__gold strong{font-size:40px}.tournament-flow__balances{padding:10px 0}.tournament-flow__panel{padding:12px}}@media (max-height:620px){.tournament-flow__ready>.tournament-flow__eyebrow{display:none}.tournament-flow__ready .tournament-flow__gold{flex-wrap:nowrap;gap:7px;padding:4px}.tournament-flow__ready .tournament-flow__gold img{height:36px;width:36px}.tournament-flow__ready .tournament-flow__gold strong{font-size:36px}.tournament-flow__ready .tournament-flow__gold span{width:auto}.tournament-flow__ready .tournament-flow__balances{padding:8px 0}.tournament-flow__panel--format{padding:8px}.tournament-flow__format{gap:6px}.tournament-flow__format>.tournament-flow__eyebrow{display:none}.tournament-flow__format h1{font-size:20px}.tournament-flow__rules{gap:6px}.tournament-flow__rules article{gap:8px;padding:7px}.tournament-flow__rules strong{display:block;font-size:12px;line-height:1.3}.tournament-flow__rules p{font-size:11px;line-height:1.35}.tournament-flow__rule-icon{height:30px;width:30px}.tournament-flow__rule-icon img{height:27px;width:27px}.tournament-flow__ready{gap:6px}}@media (prefers-reduced-motion:no-preference){.tournament-flow__panel{animation:tournament-step-in .18s ease-out}@keyframes tournament-step-in{0%{opacity:.5;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}}.trophy-shelf{--trophy-slot-width:clamp(240px,36vw,330px);--shelf-stage-height:100%;--shelf-plaque-height:clamp(76px,32cqh,140px);background:radial-gradient(ellipse at 50% 0,#a9834338,#0000 65%),repeating-linear-gradient(90deg,#0000 0 179px,#ffffff04 180px,#00000028 182px,#0000 184px),linear-gradient(180deg,#27222b,#15121b 70%,#100e15);border:1px solid #564335;border-radius:18px;box-shadow:inset 0 20px 60px #00000065,0 16px 36px #00000020;color:#f7eedf;container-type:size;flex:1;isolation:isolate;min-height:0;overflow:hidden;position:relative}.trophy-shelf:before{background:linear-gradient(90deg,#0000,#e8c584,#0000);box-shadow:0 8px 38px 4px #e4b16b35;content:"";height:3px;z-index:3}.trophy-shelf:before,.trophy-shelf__scene{inset:0 0 auto;pointer-events:none;position:absolute}.trophy-shelf__scene{height:var(--shelf-stage-height)}.trophy-shelf__scene canvas{display:block}.trophy-shelf__viewport{cursor:grab;height:100%;outline-offset:-4px;overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain;position:relative;scroll-snap-type:x mandatory;scrollbar-color:#a98456 #19141d;scrollbar-width:thin}.trophy-shelf__viewport[data-dragging=true]{scroll-snap-type:none;user-select:none}.trophy-shelf__viewport[data-dragging=true],.trophy-shelf__viewport[data-dragging=true] *{cursor:grabbing}.trophy-shelf__viewport:focus-visible{outline:2px solid #ebce97}.trophy-shelf__track{box-sizing:border-box;display:flex;height:100%;list-style:none;margin:0;min-width:100%;padding:0 max(0px,calc((var(--shelf-viewport-width, 100vw) - var(--trophy-slot-width))/2)) 12px;width:max-content}.trophy-shelf__slot{display:grid;flex:0 0 var(--trophy-slot-width);grid-template-rows:minmax(0,1fr) var(--shelf-plaque-height);scroll-snap-align:center;text-align:center;width:var(--trophy-slot-width)}.trophy-shelf__display{min-height:0;position:relative}.garage-rotator{background:#18201fed;border:1px solid #cbbd8780;border-radius:999px;box-shadow:0 4px 12px #00000040;display:flex;left:50%;position:absolute;top:8px;transform:translateX(-50%);z-index:2}.garage-rotator button{background:#0000;border:0;border-radius:50%;color:#f8e8ca;cursor:pointer;display:grid;height:44px;padding:0;place-items:center;touch-action:manipulation;width:44px}.garage-rotator button:enabled:hover{background:#ffffff18}.garage-rotator button:focus-visible{outline:2px solid #f6dca6}.garage-rotator button:disabled{cursor:default;opacity:.35}.trophy-shelf__placeholder{align-items:center;color:#c9ab74;display:flex;flex-direction:column;font-size:11px;gap:10px;inset:24% 16% 23%;justify-content:flex-end;position:absolute}.trophy-shelf__placeholder img{max-height:100%;max-width:100%;object-fit:contain}.trophy-shelf__plaque{align-items:center;background:linear-gradient(145deg,#6e55362e,#211a1f85);border:1px solid #8e71424d;border-radius:5px;box-shadow:inset 0 1px #d9b97818,0 4px 9px #00000035;box-sizing:border-box;color:#f7eedf;cursor:pointer;display:flex;flex-direction:column;font:inherit;gap:7px;height:100%;margin:0 auto;min-height:0;overflow-y:auto;padding:10px 12px;scrollbar-width:thin;width:calc(100% - 42px)}.trophy-shelf__plaque[aria-pressed=true]{background:linear-gradient(145deg,#6e553659,#211a1f);border-color:#cda466}.trophy-shelf__plaque:hover{border-color:#e1c496}.trophy-shelf__plaque:focus-visible{outline:2px solid #f6dca6;outline-offset:4px}.trophy-shelf__rarity{align-items:center;color:#d3b680;display:flex;font-size:10px;gap:5px;letter-spacing:1.7px;text-transform:uppercase}.trophy-shelf__name{font-size:16px;font-weight:800;line-height:1.3}.trophy-shelf__description{color:#c8c0b7;font-size:12px;line-height:1.5}.trophy-shelf__empty{align-items:center;color:#d4c5ae;display:flex;flex-direction:column;gap:12px;height:calc(var(--shelf-stage-height)*.7);inset:0 20px auto;justify-content:center;pointer-events:none;position:absolute;text-align:center}.trophy-shelf__track:empty{height:100%}.trophy-shelf__fallback-ledge{background:linear-gradient(#6e4d32,#96714a);border-bottom:13px solid #36251b;box-shadow:0 18px 24px #0006;display:none;height:45px;left:0;position:absolute;right:0;top:calc(var(--shelf-stage-height)*.77)}.trophy-shelf--fallback .trophy-shelf__scene{visibility:hidden}.trophy-shelf--fallback .trophy-shelf__fallback-ledge{display:block}@media (max-width:600px){.trophy-shelf{border-radius:12px}}.trophy-shelf--garage{--trophy-slot-width:clamp(280px,50vw,480px);background:#101616;border-color:#596261;border-radius:10px}.trophy-shelf--garage:before{display:none}.trophy-shelf--garage .trophy-shelf__track{display:grid;grid-auto-columns:var(--trophy-slot-width);grid-auto-flow:column;grid-template-rows:minmax(0,1fr) max-content}.trophy-shelf--garage .trophy-shelf__slot{grid-row:1/span 2;grid-template-rows:subgrid}.trophy-shelf--garage .trophy-shelf__plaque{background:linear-gradient(150deg,#26302f,#18201f);border-color:#58625a;gap:3px;height:auto;overflow:visible;overflow-wrap:anywhere;padding:8px 10px}.trophy-shelf--garage .trophy-shelf__plaque[aria-pressed=true]{background:linear-gradient(150deg,#3e4439,#222b26);border-color:#cbbd87;box-shadow:0 0 14px #dec58b12}.trophy-shelf--garage .trophy-shelf__rarity{color:#d4c494}.trophy-shelf--garage .trophy-shelf__description{color:#c8cdc6;font-size:12px}.trophy-shelf--garage .trophy-shelf__placeholder{color:#d4c494}.trophy-shelf--garage .trophy-shelf__fallback-ledge{background:#555c56;border-color:#cbbd87}.trophy-shelf--garage .trophy-shelf__viewport{scrollbar-color:#888a73 #101616}.calendar .row{display:flex;width:100%}.calendar .row .col{align-items:center;box-sizing:border-box;display:flex;flex:1 0 0;flex-direction:column;justify-content:flex-start;padding:4px}.calendar .days.row .col{padding-bottom:6px;padding-top:6px}.col.cell{align-items:center;justify-content:flex-start;min-height:48px}.col.cell .game{display:inline-block;margin-bottom:4px;order:0;text-align:center}.col.cell :is(.bg,.number){display:inline-block;order:1;text-align:center}.col.cell.selected,.col.cell.today{align-items:center;display:flex;flex-direction:column;justify-content:center}.row{flex-wrap:wrap;margin:auto;overflow:hidden;padding:0;text-align:center;width:100%}.row-middle{align-items:center}.col{flex-basis:0;flex-grow:1;max-width:100%}.col-start{justify-content:flex-start;text-align:left}.col-center{justify-content:center;text-align:center}.col-end{justify-content:flex-end;text-align:right}.calendar{background:var(--neutral-color);display:block;overflow:hidden;padding:0;position:relative;width:100%}.calendar .header{border-bottom:1px solid var(--border-color);font-size:115%;font-weight:700;padding:0;text-transform:uppercase}.calendar .header .icon{cursor:pointer;transition:.15s ease-out}.calendar .header .icon:hover{color:var(--main-color);transition:.25s ease-out}.calendar .header .icon:first-of-type{margin-left:1em}.calendar .header .icon:last-of-type{margin-right:1em}.calendar .days{border-bottom:1px solid var(--border-color);color:var(--text-color-light);font-size:70%;font-weight:400;padding:.75em 0;text-transform:uppercase}.calendar .body .cell{background:var(--neutral-color);border-right:1px solid var(--border-color);cursor:pointer;font-size:1.5em;height:6em;overflow:hidden;position:relative;transition:.25s ease-out}.calendar .body .cell:hover{background:var(--bg-color);transition:.5s ease-out}.calendar .body .selected{border-image:linear-gradient(45deg,#1a8fff,#53cbf1 40%);border-image-slice:1;border-left:10px solid #0000}.calendar .body .today{border-image:linear-gradient(45deg,#ff1a79,#eb82b3 40%);border-image-slice:1;border-left:10px solid #0000}.calendar .body .row{border-bottom:1px solid var(--border-color)}.calendar .body .cell:last-child{border-right:none}.calendar .body .cell .number{font-size:82.5%;top:.75em}.calendar .body .cell .game,.calendar .body .cell .number{font-weight:700;left:50%;line-height:1;position:absolute;transform:translate(-50%,-50%)}.calendar .body .cell .game{font-size:35.5%;top:4.5em}.calendar .body .disabled{color:var(--text-color-light);pointer-events:none}.calendar .body .cell .bg{color:var(--main-color);font-size:8em;font-weight:700;letter-spacing:-.07em;line-height:1;opacity:0;position:absolute;right:-.05em;top:-.2em;transition:.25s ease-out}.calendar .body .cell:hover .bg,.calendar .body .selected .bg{opacity:.05;transition:.5s ease-in}.calendar .body .cell.today .bg{color:#ff1a79;opacity:.05}.calendar .body .col{flex-basis:14.28571%;flex-grow:0;width:14.28571%}.calendar.calendar-compact .header{font-size:92%}.calendar.calendar-compact .days{font-size:58%;padding:.35em 0}.calendar.calendar-compact .row .col{padding:2px}.calendar.calendar-compact .body .cell{font-size:1.05em;height:3.7em}.calendar.calendar-compact .body .cell .number{font-size:72%;top:.85em}.calendar.calendar-compact .body .cell .game{font-size:28%;top:3.05em}@font-face{font-display:swap;font-family:Dekt Assistant Dialogue;font-weight:500;src:url(/static/media/ChakraPetch-Medium.d3cd1cd7.ttf) format("truetype")}@font-face{font-display:swap;font-family:Dekt Assistant Title;font-style:italic;font-weight:800;src:url(/static/media/BarlowCondensed-ExtraBoldItalic.769da0c9.ttf) format("truetype")}.dekt-assistant{--assistant-bot-size:160px;align-items:center;display:flex;flex-direction:column;pointer-events:none}.dekt-assistant__bubble{animation:dekt-assistant-enter .26s ease-out both;box-sizing:border-box;display:flex;flex-direction:column;max-height:min(400px,calc(var(--app-visible-viewport-height, 100dvh) - 220px));min-height:190px;padding:24px 26px 22px;pointer-events:auto;position:relative;width:100%}.dekt-assistant__cloud{filter:drop-shadow(0 8px 16px #0003);inset:0 0 -22px;pointer-events:none;position:absolute}.dekt-assistant__footer,.dekt-assistant__header{align-items:center;display:flex;flex-shrink:0;gap:6px;position:relative}.dekt-assistant__header{margin:0 -8px 8px}.dekt-assistant__header-spacer{flex-shrink:0;width:40px}.dekt-assistant__title.MuiTypography-root{flex:1;font-family:Dekt Assistant Title,sans-serif;font-size:22px;font-style:italic;font-weight:800;line-height:1.1;min-width:0;overflow-wrap:anywhere;text-align:center;text-transform:uppercase}.dekt-assistant__disable{flex-shrink:0;width:54px}.dekt-assistant__scroll{min-height:29px;overflow:auto;overscroll-behavior:contain;position:relative;scrollbar-width:thin}.dekt-assistant__dialogue{font-family:Dekt Assistant Dialogue,monospace;font-size:18px;font-weight:500;line-height:1.45;margin:0;overflow-wrap:anywhere;white-space:pre-wrap}.dekt-assistant__reveal{align-self:flex-start;background:none;border:0;color:inherit;cursor:pointer;flex-shrink:0;font:inherit;font-size:11px;padding:8px 0;position:relative;text-align:left;text-decoration:underline}.dekt-assistant__reveal:disabled{cursor:default;opacity:.65;text-decoration:none}.dekt-assistant__footer{flex-wrap:wrap;justify-content:flex-end;margin-top:4px}.dekt-assistant__bot{line-height:0;margin-top:12px;width:var(--assistant-bot-size)}.dekt-assistant__sr-only{height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;clip:rect(0,0,0,0);border:0;white-space:nowrap}.dekt-assistant [tabindex]:focus-visible,.dekt-assistant button:focus-visible{outline:2px solid #a78bfa;outline-offset:2px}.dekt-assistant[data-still=true] .dekt-assistant__bubble{animation:none}@keyframes dekt-assistant-enter{0%{opacity:0;transform:translateY(10px) scale(.94)}to{opacity:1;transform:translateY(0) scale(1)}}@media (max-height:500px){.dekt-assistant{--assistant-bot-size:64px}.dekt-assistant__bubble{max-height:calc(var(--app-visible-viewport-height, 100dvh) - 100px);padding:18px 22px}.dekt-assistant__dialogue{font-size:14px;line-height:20px}.dekt-assistant__title.MuiTypography-root{font-size:20px}}@media (prefers-reduced-motion:reduce){.dekt-assistant__bubble{animation:none}}[data-dekt-guide-rotated=true] .dekt-assistant{--assistant-bot-size:64px}[data-dekt-guide-rotated=true] .dekt-assistant__bubble{max-height:calc(100vw - 104px);padding:18px 22px}[data-dekt-guide-rotated=true] .dekt-assistant__dialogue{font-size:14px;line-height:20px}[data-dekt-guide-rotated=true] .dekt-assistant__title.MuiTypography-root{font-size:20px}.baseball-inning-label{align-items:center;display:inline-flex;gap:.28em;justify-content:center;line-height:1;max-width:100%;min-width:0;vertical-align:middle;white-space:nowrap}.baseball-inning-label__context{min-width:0;overflow:hidden;text-overflow:ellipsis}.baseball-inning-label__compact{align-items:center;display:inline-flex;flex:0 0 auto;gap:.3em;justify-content:center;line-height:1}.baseball-inning-label__icon.MuiSvgIcon-root{flex:0 0 auto;font-size:1.22em;height:1.22em;transform:translateY(-.02em);width:1.22em}.baseball-inning-label__number{flex:0 0 auto;font-variant-numeric:tabular-nums;line-height:1}.explorer-page{--explorer-bg:#071016;--explorer-panel:#0f172ae0;--explorer-panel-strong:#0a111df5;--explorer-line:#94a3b83d;--explorer-text:#f8fafc;--explorer-muted:#a8b3c5;--explorer-teal:#2dd4bf;--explorer-gold:#f59e0b;--explorer-red:#fb7185;--explorer-blue:#60a5fa;--explorer-purple:#8b5cf6;--explorer-purple-dark:#4c1d95;--explorer-purple-light:#c4b5fd;background:linear-gradient(135deg,#071016fa,#0f172af5),#071016;box-sizing:border-box;color:var(--explorer-text);height:100%;min-height:0;overflow-x:hidden;overflow-y:auto;padding:22px;width:100%;-webkit-overflow-scrolling:touch}.explorer-page--overview{display:flex;flex-direction:column;padding:18px}.explorer-header{align-items:stretch;background:linear-gradient(135deg,#0d1e26f5,#0a111df5),var(--explorer-panel-strong);border:1px solid var(--explorer-line);border-radius:8px;box-shadow:0 22px 60px #00000047;display:grid;gap:16px;grid-template-columns:minmax(0,1fr) minmax(360px,.62fr);margin:0 auto 16px;max-width:1220px;padding:20px}.explorer-header--overview{grid-template-columns:minmax(0,1fr)}.explorer-page--overview .explorer-header{margin-bottom:12px;padding:16px 18px}.explorer-page--overview .explorer-kicker{margin-bottom:6px;min-height:26px}.explorer-page--overview .explorer-header h1{font-size:38px}.explorer-page--overview .explorer-header p{font-size:14px;line-height:1.35;margin-top:8px}.explorer-header--overview .explorer-header-copy{max-width:760px}.explorer-header-copy{align-items:flex-start;display:flex;flex-direction:column;justify-content:center;min-width:0;text-align:left}.explorer-back-button,.explorer-kicker{align-items:center;color:var(--explorer-teal);display:inline-flex;font-size:12px;font-weight:900;gap:8px;letter-spacing:0;margin-bottom:10px;min-height:32px;text-transform:uppercase}.explorer-back-button{background:#2dd4bf17;border:1px solid #2dd4bf52;border-radius:8px;cursor:pointer;padding:0 10px}.explorer-back-button:hover{border-color:#2dd4bf9e;color:#fff}.explorer-header h1{color:#fff;font-size:44px;letter-spacing:0;line-height:1;margin:0;text-align:left}.explorer-header p{color:var(--explorer-muted);font-size:15px;line-height:1.5;margin:12px 0 0;max-width:620px}.explorer-season-select{color:var(--explorer-muted);display:grid;font-size:11px;font-weight:900;gap:6px;margin-top:16px;min-width:min(100%,260px);text-transform:uppercase}.explorer-season-select select{background:#8b5cf621;border:1px solid #8b5cf666;border-radius:8px;color:#fff;font:inherit;font-size:13px;font-weight:900;height:42px;outline:0;padding:0 12px;width:100%}.explorer-season-select select:focus{border-color:#c4b5fdb8;box-shadow:0 0 0 3px #8b5cf62e}.explorer-season-select option{color:#111827}.explorer-summary-grid{display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.explorer-summary-tile{align-content:center;background:hsla(0,0%,100%,.055);border:1px solid #94a3b838;border-radius:8px;display:grid;gap:8px 10px;grid-template-columns:auto minmax(0,1fr);grid-template-rows:auto auto;min-height:96px;min-width:0;padding:14px}.explorer-summary-tile svg{color:var(--explorer-gold);grid-row:span 2}.explorer-summary-tile span{color:var(--explorer-muted);font-size:12px;font-weight:800;min-width:0;text-transform:uppercase}.explorer-summary-tile strong{color:#fff;font-size:24px;font-weight:950;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.explorer-detail-grid,.explorer-grid{display:grid;gap:14px;margin:0 auto;max-width:1220px}.explorer-grid{grid-template-columns:repeat(2,minmax(0,1fr))}@media (min-width:981px){.explorer-page--overview .explorer-grid{align-items:stretch;flex:1 1 auto;gap:12px;grid-template-columns:minmax(280px,.78fr) minmax(0,1fr) minmax(0,1fr);grid-template-rows:repeat(2,minmax(0,1fr));min-height:0;width:100%}}.explorer-leaderboard-tile,.explorer-section,.explorer-sport-tile{background:var(--explorer-panel);border:1px solid var(--explorer-line);border-radius:8px;box-shadow:0 18px 48px #00000038}.explorer-leaderboard-tile,.explorer-sport-tile{align-items:center;color:var(--explorer-text);display:grid;min-height:172px;text-decoration:none;transition:transform .15s ease,border-color .15s ease,background .15s ease}.explorer-sport-tile{background:linear-gradient(135deg,hsla(0,0%,100%,.045),#ffffff05),var(--explorer-panel);gap:16px;grid-template-columns:auto minmax(0,1fr) auto auto;padding:18px}.explorer-leaderboard-tile:hover,.explorer-sport-tile:hover,.explorer-wide-link:hover{background-color:#ffffff12;border-color:var(--sport-accent,var(--explorer-teal));transform:translateY(-2px)}.explorer-sport-mark{background:linear-gradient(135deg,var(--sport-soft),#ffffff0a),#0000002e;border:1px solid color-mix(in srgb,var(--sport-accent) 48%,#0000);border-radius:999px;box-shadow:0 14px 28px color-mix(in srgb,var(--sport-accent) 20%,#0000);color:var(--sport-accent);display:grid;font-size:46px;height:86px;isolation:isolate;place-items:center;position:relative;width:86px}.explorer-sport-mark:before{background:radial-gradient(circle,color-mix(in srgb,var(--sport-accent) 44%,#0000) 0,color-mix(in srgb,var(--sport-accent) 20%,#0000) 42%,#0000 72%);border-radius:inherit;content:"";filter:blur(var(--motion-glow-blur-lg,11px));inset:-10px;opacity:.72;position:absolute;z-index:-1}.explorer-sport-mark svg{display:block}@media (min-width:981px){.explorer-page--overview .explorer-sport-tile{gap:12px;grid-template-columns:auto minmax(0,1fr) minmax(112px,.36fr) auto;min-height:0;padding:14px}.explorer-page--overview .explorer-sport-mark{font-size:38px;height:68px;width:68px}.explorer-page--overview .explorer-sport-mark:before{inset:-7px}}.explorer-sport-body{display:grid;gap:5px;min-width:0;text-align:left}.explorer-leaderboard-copy>span,.explorer-section-title span,.explorer-sport-body span{color:var(--explorer-muted);font-size:12px;font-weight:900;letter-spacing:0;text-transform:uppercase}:is(.explorer-leaderboard-tile,.explorer-sport-body) strong{color:#fff;font-size:28px;font-weight:950;line-height:1.05;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}:is(.explorer-leaderboard-tile,.explorer-sport-body) small{color:var(--explorer-muted);font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.explorer-sport-metrics{display:grid;gap:8px;grid-template-columns:repeat(2,76px)}.explorer-sport-metrics span{background:#ffffff0d;border:1px solid #94a3b833;border-radius:8px;color:var(--explorer-muted);display:grid;font-size:11px;font-weight:800;gap:3px;min-height:62px;place-items:center;text-transform:uppercase}.explorer-sport-metrics b{color:var(--sport-secondary,var(--explorer-gold));font-size:18px}@media (min-width:981px){.explorer-page--overview .explorer-sport-body{gap:4px}.explorer-page--overview .explorer-sport-body strong{font-size:24px}.explorer-page--overview .explorer-sport-body small{font-size:12px}.explorer-page--overview .explorer-sport-metrics{gap:7px;grid-template-columns:repeat(2,minmax(52px,1fr))}.explorer-page--overview .explorer-sport-metrics span{min-height:50px}.explorer-page--overview .explorer-sport-metrics b{font-size:16px}}.explorer-tile-chevron{color:var(--sport-accent,var(--explorer-teal))}.explorer-leaderboard-tile{gap:18px;grid-column:span 2;grid-template-columns:auto minmax(0,1fr) auto;min-height:190px;padding:22px;--sport-accent:var(--explorer-purple);background:linear-gradient(135deg,#8b5cf652,#4c1d9538),var(--explorer-panel);border-color:#8b5cf680;overflow:hidden;position:relative}@media (min-width:981px){.explorer-page--overview .explorer-leaderboard-tile{align-content:center;align-items:start;gap:14px;grid-column:1;grid-row:1/span 2;grid-template-columns:1fr;min-height:0;padding:16px}}.explorer-leaderboard-tile:before{background:linear-gradient(90deg,#c4b5fd33,#0000 34%),linear-gradient(180deg,#ffffff14,#0000 58%);content:"";inset:0;pointer-events:none;position:absolute}.explorer-leaderboard-tile>*{position:relative}.explorer-leaderboard-icon{background:linear-gradient(135deg,#8b5cf657,#c4b5fd21),#00000038;border:1px solid #c4b5fd80;border-radius:8px;box-shadow:inset 0 0 0 1px #ffffff0d;color:var(--explorer-purple-light);display:grid;height:86px;place-items:center;width:86px}@media (min-width:981px){.explorer-page--overview .explorer-leaderboard-icon{height:64px;width:64px}}.explorer-leaderboard-copy{display:grid;gap:7px;min-width:0;text-align:left}.explorer-leaderboard-chips{display:flex;flex-wrap:wrap;gap:8px;margin-top:3px}.explorer-leaderboard-chips b{background:#8b5cf629;border:1px solid #c4b5fd4d;border-radius:999px;color:var(--explorer-purple-light);font-size:11px;font-weight:900;padding:6px 9px;text-transform:uppercase}.explorer-leaderboard-action{align-items:center;background:#8b5cf629;border:1px solid #c4b5fd57;border-radius:8px;color:#fff;display:inline-flex;font-size:13px;font-weight:950;gap:8px;justify-content:center;min-height:42px;min-width:92px}@media (min-width:981px){.explorer-page--overview .explorer-leaderboard-chips,.explorer-page--overview .explorer-leaderboard-copy{gap:6px}.explorer-page--overview .explorer-leaderboard-action{justify-self:start;min-height:38px}}.explorer-detail-grid{align-items:start;grid-template-columns:minmax(0,.86fr) minmax(0,1.14fr)}.explorer-leaderboard-section,.explorer-live-section,.explorer-schedule-section,.explorer-standings-section,.explorer-stats-section{grid-column:1/-1}.explorer-section{min-width:0;overflow:hidden}.explorer-leaderboard-section{border-color:#8b5cf652;--sport-accent:var(--explorer-purple)}.explorer-leaderboard-section .explorer-section-title svg{color:var(--explorer-purple-light)}.explorer-section-title{align-items:center;border-bottom:1px solid var(--explorer-line);display:flex;gap:10px;min-height:66px;padding:0 16px;text-align:left}.explorer-section-title svg{color:var(--explorer-teal);flex:0 0 auto}.explorer-section-title h2{color:#fff;font-size:20px;letter-spacing:0;line-height:1.15;margin:2px 0 0;text-align:left}.explorer-live-grid{display:grid;gap:12px;grid-template-columns:repeat(auto-fill,minmax(min(100%,260px),1fr));padding:12px}.explorer-live-game{background:var(--explorer-panel);border:1px solid #ef44445c;border-radius:4px;box-shadow:0 12px 24px #0f172a47;color:var(--explorer-text);height:100%;min-width:0;overflow:hidden;text-align:left;text-decoration:none;transition:transform .15s ease,box-shadow .15s ease,border-color .15s ease}.explorer-live-game:hover{border-color:#ef444499;box-shadow:0 16px 32px #0f172a57;color:var(--explorer-text);transform:translateY(-2px)}.explorer-live-game:focus-visible{outline:3px solid #ef44448c;outline-offset:3px}.explorer-live-matchup{background:linear-gradient(90deg,var(--away-color) 0 50%,var(--home-color) 50% 100%);color:#fff;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));min-height:88px;position:relative;text-shadow:0 1px 4px #0000006b}.explorer-live-matchup strong{display:flex;font-size:20px;letter-spacing:0;line-height:1.3;min-width:0;overflow-wrap:anywhere;padding:12px 20px;text-align:center;text-transform:uppercase}.explorer-live-matchup strong,.explorer-live-versus{align-items:center;font-weight:950;justify-content:center}.explorer-live-versus{background:#0f172ab8;border:1px solid #ffffffc2;border-radius:50%;display:inline-flex;font-size:13px;height:30px;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:30px}.explorer-live-game-details{padding:8px 10px}.explorer-live-game-status{align-items:center;display:flex;gap:8px;justify-content:space-between}.explorer-live-game small{color:var(--explorer-muted);min-width:0}.explorer-live-score{font-size:14px;font-weight:850;margin-top:6px}.explorer-live-pill,.explorer-status-pill{border-radius:999px;font-size:11px;font-weight:950;justify-self:start;padding:5px 8px;text-transform:uppercase}.explorer-live-pill{background:#d32f2f;color:#fff;flex-shrink:0;font-size:10px;line-height:14px;padding:4px 8px}.explorer-empty,.explorer-status{background:hsla(0,0%,100%,.045);border:1px dashed #94a3b847;border-radius:8px;color:var(--explorer-muted);font-weight:800;margin:12px;padding:16px;text-align:center}.explorer-status{margin:0 auto;max-width:1220px}.explorer-status--loading{background:#0000;border:0;padding:0}.explorer-status--error{background:#7f1d1d38;border-color:#f871716b;color:#fecaca}.explorer-table-wrap{overflow:auto;width:100%}.explorer-standings-wrap{max-height:460px}.explorer-player-table-wrap{max-height:620px}.explorer-table{border-collapse:initial;border-spacing:0;min-width:760px;table-layout:fixed;width:100%}.explorer-table th{background:var(--explorer-panel-strong);border-bottom:1px solid var(--explorer-line);color:#fff;padding:0;position:sticky;text-align:left;top:0;z-index:1}.explorer-table :is(td,th){width:96px}.explorer-table :is(td:first-child,th:first-child){width:280px}.explorer-standings-table th{font-size:13px;font-weight:900;height:48px;line-height:1.2;padding:12px 14px;vertical-align:middle}.explorer-standings-table :is(td:not(:first-child),th:not(:first-child)){font-variant-numeric:tabular-nums;text-align:right}.explorer-player-table th:nth-child(n+3) button{justify-content:flex-end;text-align:right}.explorer-player-table :is(td:nth-child(n+3),th:nth-child(n+3)){font-variant-numeric:tabular-nums;text-align:right}.explorer-table th button{align-items:center;background:#0000;border:0;color:inherit;cursor:pointer;display:flex;font:inherit;font-size:13px;font-weight:900;gap:8px;justify-content:space-between;min-height:48px;padding:12px 14px;text-align:left;width:100%}.explorer-table th button:hover{background:#2dd4bf1a}.explorer-table td{border-bottom:1px solid #94a3b824;color:#f8fafceb;font-size:13px;overflow:hidden;padding:13px 14px;text-overflow:ellipsis;white-space:nowrap}.explorer-player-table tbody tr,.explorer-schedule-row,.explorer-wide-link{transition:background .14s ease,border-color .14s ease,transform .14s ease}.explorer-player-table tbody tr{cursor:pointer}:is(.explorer-player-table,.explorer-table) tbody tr:hover{background:rgba(45,212,191,.075)}.explorer-player-cell,.explorer-team-cell{align-items:center;display:flex;gap:10px;min-width:0}:is(.explorer-player-cell,.explorer-team-cell)>span:last-child{display:grid;gap:2px;min-width:0}.explorer-player-cell>span:last-child{text-align:left}:is(.explorer-player-cell,.explorer-team-cell) strong{color:#fff;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}:is(.explorer-player-cell,.explorer-team-cell) small{color:var(--explorer-muted);font-size:11px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.explorer-rank{background:#60a5fa1a;border:1px solid #60a5fa47;border-radius:999px;color:#bfdbfe;font-size:12px;font-weight:950;min-width:38px;padding:4px 8px;text-align:center}.explorer-player-avatar,.explorer-team-logo{background:linear-gradient(135deg,color-mix(in srgb,var(--team-color,#64748b) 26%,#0000),#0f172ae6),var(--team-secondary,#111827);border:1px solid #94a3b83d;border-radius:999px;color:#fff;display:inline-grid;flex:0 0 auto;font-size:11px;font-weight:950;height:38px;overflow:hidden;place-items:center;text-transform:uppercase;width:38px}.explorer-player-avatar{border-radius:8px}.explorer-player-avatar img,.explorer-team-logo img{height:100%;object-fit:cover;width:100%}.explorer-stats-toolbar{border-bottom:1px solid #94a3b829;display:flex;justify-content:flex-end;padding:12px 14px}.explorer-search{align-items:center;background:hsla(0,0%,100%,.055);border:1px solid #94a3b847;border-radius:8px;color:var(--explorer-muted);display:flex;gap:8px;height:42px;padding:0 12px;width:min(100%,340px)}.explorer-search input{background:#0000;border:0;color:#fff;font:inherit;min-width:0;outline:0;width:100%}.explorer-search input::placeholder{color:var(--explorer-muted)}.explorer-schedule-toolbar{align-items:end;border-bottom:1px solid #94a3b829;display:grid;gap:10px;grid-template-columns:minmax(260px,1fr) minmax(148px,auto) minmax(148px,auto) minmax(150px,auto) auto;padding:12px 14px}.explorer-schedule-search{width:100%}.explorer-date-filter,.explorer-status-filter{color:var(--explorer-muted);display:grid;font-size:11px;font-weight:900;gap:5px;min-width:0;text-align:left;text-transform:uppercase}.explorer-date-filter input,.explorer-status-filter select{background:hsla(0,0%,100%,.055);border:1px solid #94a3b847;border-radius:8px;color:#fff;font:inherit;font-size:13px;font-weight:800;height:42px;min-width:0;outline:0;padding:0 10px}.explorer-status-filter select option{color:#111827}.explorer-filter-clear{align-items:center;background:#fb71851a;border:1px solid #fb718557;border-radius:8px;color:#fecdd3;cursor:pointer;display:inline-flex;font-size:12px;font-weight:950;gap:7px;height:42px;justify-content:center;min-width:92px;padding:0 12px}.explorer-filter-clear:hover{background:#fb718529;border-color:#fb71859e}.explorer-schedule-meta{border-bottom:1px solid #94a3b81f;color:var(--explorer-muted);display:flex;font-size:11px;font-weight:900;justify-content:flex-end;padding:8px 14px;text-transform:uppercase}.explorer-schedule-list{display:grid;max-height:620px;overflow-y:auto}.explorer-schedule-row{align-items:center;border-bottom:1px solid #94a3b824;display:grid;gap:10px;grid-template-columns:142px minmax(0,1fr) auto;min-height:60px;padding:12px 14px;text-align:left}.explorer-schedule-row:hover{background:hsla(0,0%,100%,.045)}.explorer-schedule-row time{color:var(--explorer-muted);font-size:12px;font-weight:800}.explorer-schedule-row strong{color:#fff;font-size:14px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.explorer-status-pill{background:#ffffff0f;border:1px solid #94a3b83d;color:var(--explorer-muted)}.explorer-status-pill--completed{background:#22c55e1f;border-color:#22c55e52;color:#bbf7d0}.explorer-status-pill--pending_final{background:#f59e0b1f;border-color:#f59e0b52;color:#fde68a}.explorer-wide-link{align-items:center;background:#8b5cf61f;border:1px solid #c4b5fd47;border-radius:8px;color:#fff;display:flex;font-weight:950;gap:12px;justify-content:space-between;margin:14px;min-height:68px;padding:0 16px;text-decoration:none}.explorer-wide-link svg{color:var(--explorer-purple-light)}.explorer-modal-backdrop{backdrop-filter:blur(10px);background:#020617c7;display:grid;inset:0;padding:20px;place-items:center;position:fixed;z-index:50000}.explorer-player-modal{align-items:center;background:var(--explorer-panel-strong);border:1px solid #94a3b852;border-radius:8px;box-shadow:0 28px 90px #0000007a;display:grid;gap:18px;grid-template-columns:minmax(240px,320px) minmax(0,1fr);max-height:min(92vh,780px);overflow:auto;padding:22px;position:relative;width:min(92vw,760px)}.explorer-modal-close{background:#ffffff0f;border:1px solid #94a3b852;border-radius:8px;color:#fff;cursor:pointer;display:grid;height:36px;place-items:center;position:absolute;right:10px;top:10px;width:36px}.explorer-modal-close:hover{border-color:#fb718594;color:#fecdd3}.explorer-modal-art{display:grid;min-height:360px;place-items:center}.explorer-modal-art>img{border-radius:8px;box-shadow:0 18px 50px #00000052;display:block;max-height:72vh;object-fit:contain;width:min(100%,300px)}.explorer-modal-copy{min-width:0;text-align:left}.explorer-modal-copy span{color:var(--explorer-teal);font-size:12px;font-weight:900;text-transform:uppercase}.explorer-modal-copy h2{color:#fff;font-size:34px;line-height:1.05;margin:8px 0;text-align:left}.explorer-modal-copy p{color:var(--explorer-muted);font-size:16px;margin:0}@media (max-width:980px){.explorer-page{padding:16px}.explorer-detail-grid,.explorer-grid,.explorer-header{grid-template-columns:1fr}.explorer-leaderboard-tile{grid-column:auto}.explorer-player-modal{grid-template-columns:1fr}.explorer-modal-copy,.explorer-modal-copy h2{text-align:center}.explorer-schedule-toolbar{grid-template-columns:minmax(0,1fr) minmax(140px,1fr)}.explorer-schedule-search{grid-column:1/-1}.explorer-filter-clear{width:100%}}@media (min-width:981px) and (max-height:740px){.explorer-page--overview{padding:12px}.explorer-page--overview .explorer-header{margin-bottom:10px;padding:14px 16px}.explorer-page--overview .explorer-kicker{margin-bottom:4px;min-height:22px}.explorer-page--overview .explorer-header h1{font-size:34px}.explorer-page--overview .explorer-header p{font-size:13px;margin-top:6px}.explorer-page--overview .explorer-sport-tile{padding:12px}.explorer-page--overview .explorer-sport-mark{font-size:32px;height:58px;width:58px}.explorer-page--overview .explorer-sport-metrics span{min-height:44px}.explorer-page--overview .explorer-leaderboard-tile{gap:10px;padding:14px}.explorer-page--overview .explorer-leaderboard-icon{height:56px;width:56px}.explorer-page--overview .explorer-leaderboard-chips{display:none}}@media (max-width:680px){.explorer-header{padding:16px}.explorer-header h1{font-size:34px}.explorer-summary-grid{grid-template-columns:1fr 1fr}.explorer-sport-tile{grid-template-columns:auto minmax(0,1fr) auto}.explorer-sport-metrics{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr))}.explorer-schedule-row{grid-template-columns:1fr auto}.explorer-schedule-row time{grid-column:1/-1}.explorer-schedule-toolbar{grid-template-columns:1fr}.explorer-schedule-meta{justify-content:flex-start}.explorer-player-modal{padding:18px;width:min(94vw,420px)}}@media (max-width:440px){.explorer-page{padding:12px}.explorer-summary-grid{grid-template-columns:1fr}.explorer-leaderboard-tile,.explorer-sport-tile{grid-template-columns:1fr auto}.explorer-leaderboard-icon,.explorer-sport-mark{height:60px;width:60px}.explorer-sport-mark{font-size:34px}.explorer-leaderboard-tile>div:nth-child(2),.explorer-sport-body{grid-column:1/-1}}.live-sports-page{container:live-tracker/inline-size;--live-bg:#081018;--live-panel:#0c141dd1;--live-panel-strong:#121d29eb;--live-line:#94a3b838;--live-text:#f8fafc;--live-muted:#aeb8c6;--live-teal:#2dd4bf;--live-red:#fb7185;--live-gold:#fbbf24;--live-blue:#60a5fa;background:radial-gradient(circle at 20% 0,#2dd4bf2e,#0000 34%),linear-gradient(135deg,#081018,#101820 46%,#151515);box-sizing:border-box;color:var(--live-text);height:var(--app-shell-viewport-height,100dvh);min-height:0;overflow:hidden;position:relative;width:100%}.live-sports-page--nfl{--live-teal:#93c5fd;--live-gold:#facc15;background:radial-gradient(circle at 12% 0,#facc1524,#0000 32%),linear-gradient(135deg,#07130d,#10251a 48%,#101820)}.live-sports-page--embedded{border-radius:8px;height:min(78dvh,760px);min-height:560px}.live-sports-bg{background-image:linear-gradient(#ffffff0a 1px,#0000 0),linear-gradient(90deg,#ffffff0a 1px,#0000 0);background-size:48px 48px;inset:0;mask-image:linear-gradient(180deg,#000000e6,#0000 92%);pointer-events:none;position:absolute}.live-sports-shell{box-sizing:border-box;display:grid;gap:12px;grid-template-columns:minmax(0,1fr);height:100%;min-height:0;padding:12px;position:relative;z-index:1}.live-sports-shell--league{overflow-y:auto}.live-sports-shell--detail{overflow:hidden}.live-league-index{display:flex;flex-direction:column;gap:12px;min-height:0}.live-league-index__header{align-items:flex-end;background:var(--live-panel-strong);border:1px solid var(--live-line);border-radius:8px;box-shadow:0 24px 80px #00000038;display:flex;gap:14px;justify-content:space-between;padding:16px}.live-league-index__header span{color:var(--live-teal);font-size:12px;font-weight:900;text-transform:uppercase}.live-league-index__header h1{font-size:clamp(28px,4vw,48px);line-height:1;margin:4px 0 0}.live-league-index__controls{align-items:center;display:flex;gap:10px}.live-league-index__controls>strong{background:#2dd4bf1f;border:1px solid #2dd4bf57;border-radius:8px;color:var(--live-teal);display:grid;font-size:32px;min-height:56px;min-width:68px;place-items:center}.live-game-bucket-toggle{background:hsla(0,0%,100%,.055);border:1px solid #f8fafc1f;border-radius:8px;display:grid;gap:4px;grid-template-columns:repeat(2,minmax(0,1fr));padding:4px}.live-game-bucket-toggle button{align-items:center;appearance:none;background:#0000;border:0;border-radius:7px;color:var(--live-muted);cursor:pointer;display:grid;font:inherit;gap:8px;grid-template-columns:minmax(0,1fr) auto;min-width:104px;padding:8px 10px}.live-game-bucket-toggle button.selected{background:#2dd4bf29;box-shadow:inset 0 0 0 1px #2dd4bf42;color:var(--live-text)}.live-game-bucket-toggle button span{font-size:11px;font-weight:900;min-width:0;overflow:hidden;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.live-game-bucket-toggle button strong{color:var(--live-teal);font-size:14px;line-height:1}.live-league-games-grid{display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));min-height:0}.live-sports-hero,.live-sports-panel,.live-sports-sidebar{backdrop-filter:blur(18px);background:var(--live-panel);border:1px solid var(--live-line);border-radius:8px;box-shadow:0 24px 80px #00000038}.live-sports-sidebar{display:flex;flex-direction:column;max-height:100%;min-height:0;overflow:hidden}.live-sports-footer,.live-sports-panel-title,.live-sports-sidebar__header,.live-sports-topbar{align-items:center;display:flex;gap:8px}.live-sports-sidebar__header{border-bottom:1px solid var(--live-line);color:var(--live-teal);font-weight:800;height:52px;padding:0 14px}.live-sports-games-list{display:flex;flex-direction:column;gap:8px;min-height:0;overflow-y:auto;padding:10px}.live-sports-game-link{align-items:center;background:#ffffff0a;border:1px solid #0000;border-radius:8px;color:var(--live-text);display:grid;gap:10px;grid-template-columns:minmax(0,1fr) auto auto;min-height:68px;padding:10px;text-decoration:none}.live-sports-game-link.active,.live-sports-game-link:hover{background:#2dd4bf1a;border-color:#2dd4bf8f}.live-sports-game-link__main,.live-sports-game-link__meta{display:flex;flex-direction:column;gap:4px;min-width:0}.live-sports-game-link__main span,.live-sports-game-link__meta{color:var(--live-muted);font-size:12px}.live-sports-game-link__main strong{font-size:17px}.live-sports-game-link__meta{align-items:flex-end;color:var(--live-teal);white-space:nowrap}.live-sports-game-link--index{background:linear-gradient(135deg,#2dd4bf14,#0000),#ffffff0d;border-color:#f8fafc14;min-height:96px;padding:14px}.live-sports-game-link--index .live-sports-game-link__main span{font-size:13px}.live-sports-game-link--index .live-sports-game-link__main strong{font-size:clamp(24px,3vw,34px);line-height:1}.live-sports-stage{box-sizing:border-box;display:flex;flex-direction:column;gap:0;height:100%;min-height:0;min-width:0;overflow:hidden;padding-right:3px}.live-sports-topbar{justify-content:space-between}.live-sports-kicker{align-items:center;background:#0000002e;border:1px solid var(--live-line);border-radius:8px;color:var(--live-muted);display:inline-flex;font-size:13px;font-weight:700;gap:8px;min-height:36px;padding:0 12px}.live-sports-actions{align-items:center;display:flex;gap:8px}.live-sports-icon-button{background:#ffffff0f;border:1px solid var(--live-line);border-radius:8px;color:var(--live-text);cursor:pointer;display:inline-grid;height:38px;place-items:center;width:38px}.live-sports-icon-button:disabled{cursor:not-allowed;opacity:.42}.live-sports-icon-button.active,.live-sports-icon-button:hover{background:#60a5fa29;border-color:#60a5faad}.live-sports-hero{background:linear-gradient(135deg,#2dd4bf24,#fbbf2414),var(--live-panel-strong);flex:0 0 auto;overflow:hidden;padding:6px}.live-sports-page--nfl .live-sports-hero{background:linear-gradient(135deg,#22c55e24,#60a5fa1a),var(--live-panel-strong)}.live-sports-page--basketball .live-sports-hero{background:linear-gradient(135deg,#f472b61f,#fbbf241a),var(--live-panel-strong)}.live-sports-page--hockey .live-sports-hero{background:linear-gradient(135deg,#38bdf824,#f8fafc14),var(--live-panel-strong)}.live-top-matchup-panel{padding:8px}.live-top-matchup-panel .live-arena-matchup{height:100%}.live-sports-scoreboard{align-items:stretch;display:grid;gap:6px;grid-template-columns:minmax(0,.96fr) minmax(170px,.82fr) minmax(0,.96fr);height:100%;min-height:0}.live-sports-team{align-content:center;background:#ffffff0f;border:1px solid #f8fafc1a;border-radius:8px;display:grid;gap:4px;grid-template-columns:minmax(0,1fr);min-width:0;overflow:hidden;padding:7px 8px;place-items:center;text-align:center}.live-sports-team.away{border-top:4px solid var(--away-color);box-shadow:inset 0 0 0 1px #ffffff0a}.live-sports-team.home{border-top:4px solid var(--home-color);box-shadow:inset 0 0 0 1px #ffffff0a}:is(.live-sports-page--hockey,.live-sports-page--basketball,.live-sports-page--nfl) .live-sports-team.away{background:linear-gradient(135deg,color-mix(in srgb,var(--away-color) 55%,#08101f),color-mix(in srgb,var(--away-secondary) 40%,#08101f))}:is(.live-sports-page--hockey,.live-sports-page--basketball,.live-sports-page--nfl) .live-sports-team.home{background:linear-gradient(135deg,color-mix(in srgb,var(--home-color) 55%,#08101f),color-mix(in srgb,var(--home-secondary) 40%,#08101f))}.live-sports-team span{color:var(--live-muted);font-size:10px;font-weight:800;line-height:1;text-transform:uppercase}.live-sports-team strong{display:-webkit-box;max-width:100%;min-width:0;overflow:hidden;-webkit-box-orient:vertical;font-size:clamp(13px,1vw,15px);-webkit-line-clamp:2;line-height:1.18;overflow-wrap:anywhere;padding-bottom:1px;text-align:center}.live-sports-team b{color:var(--live-text);font-size:27px;justify-self:center;line-height:1;text-align:center}.live-sports-mid{align-self:center;display:flex;flex-direction:column;justify-content:center;min-height:0;min-width:0;text-align:center}.live-sports-live-pill{align-items:center;background:#fb718524;border-radius:8px;color:var(--live-red);display:inline-flex;font-size:10px;font-weight:900;gap:5px;min-height:20px;padding:0 7px;text-transform:uppercase}.live-sports-live-pill svg{animation:livePulse 1.25s ease-in-out infinite}.live-sports-mid p{color:var(--live-muted);font-size:10px;font-weight:700;margin:4px 0 0;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.live-score-stat-strip{display:grid;gap:3px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:4px}.live-score-stat{align-items:center;background:#0000002e;border:1px solid #f8fafc1a;border-radius:8px;display:grid;gap:4px;grid-template-columns:auto minmax(0,1fr);min-height:22px;min-width:0;padding:2px 5px}.live-score-stat span{color:var(--live-muted);font-size:8.5px;font-weight:900;line-height:1.05;overflow:visible;text-transform:uppercase;white-space:nowrap}.live-score-stat strong{color:var(--live-text);font-size:11px;line-height:1;overflow:hidden;overflow-wrap:anywhere;text-align:right;text-overflow:ellipsis;white-space:nowrap}.live-score-stat strong .baseball-inning-label{justify-content:flex-end;width:100%}.live-sports-grid{display:grid;gap:16px;grid-template-columns:minmax(0,.95fr) minmax(280px,1.05fr)}.live-sports-grid--lower{grid-template-columns:minmax(0,1fr) minmax(320px,.85fr)}.live-sports-panel{padding:16px}.live-sports-panel-title{color:var(--live-muted);font-size:13px;font-weight:900;min-height:28px;text-transform:uppercase}.live-sports-panel-title svg{color:var(--live-blue)}.live-arena-layout{display:flex;flex:1 1 auto;flex-direction:column;min-height:0;padding:10px}.live-arena-body{display:grid;flex:1;gap:14px;grid-template-areas:"updates centerpiece rail";grid-template-columns:minmax(220px,.28fr) minmax(520px,1fr) minmax(260px,.34fr);height:100%;margin-top:0;min-height:0;overflow:hidden}.live-centerpiece-stage{display:grid;gap:10px;grid-area:centerpiece;grid-template-rows:112px minmax(0,1fr) 190px;min-height:0;min-width:0}.live-centerpiece-stage--arena,.live-centerpiece-stage--football{grid-template-rows:112px minmax(0,1fr) 96px}.live-centerpiece-stage--completed-baseball{grid-template-rows:112px minmax(0,1fr)}.live-center-matchup-panel,.live-center-score-panel{align-self:stretch;box-sizing:border-box;height:100%;min-height:0}.live-center-matchup-panel{overflow:hidden;padding:5px}.live-arena-main{display:grid;min-height:0;min-width:0;overflow:visible;place-items:center}.live-arena-main .live-arena-field{height:100%;min-height:0;width:min(100%,980px)}.live-arena-main .live-football-field,.live-arena-main .live-sport-arena{height:100%;min-height:0;width:min(100%,1080px)}.live-boxscore-view{display:grid;grid-template-rows:minmax(0,1fr);height:100%;min-height:0;min-width:0;overflow:hidden;width:100%}.live-boxscore-team{background:hsla(0,0%,100%,.045);border:1px solid #f8fafc1a;border-radius:8px;min-width:0;overflow:hidden}.live-boxscore-tables{display:grid;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr));min-height:0;min-width:0;overflow:hidden}.live-boxscore-team{border-top:4px solid var(--boxscore-team-color);display:flex;flex-direction:column;min-height:0}.live-boxscore-team__title{align-items:center;display:grid;flex:0 0 auto;gap:8px;grid-template-columns:minmax(0,1fr) auto;padding:8px 9px 6px}.live-boxscore-team__title :is(span,strong){min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.live-boxscore-team__title strong{font-size:12px}.live-boxscore-team__title span{background:var(--boxscore-team-color);border-radius:8px;color:#fff;display:grid;font-size:11px;font-weight:900;height:24px;place-items:center;width:24px}.live-boxscore-table{min-height:0;min-width:0;overflow:auto;padding:0 7px 7px}.live-boxscore-table__row{align-items:center;background:#00000029;border:1px solid #0000;border-radius:8px;color:var(--live-text);display:grid;gap:4px;grid-template-columns:minmax(112px,1.4fr) 32px repeat(10,minmax(30px,.45fr));min-height:28px;min-width:520px;padding:4px 5px;width:100%}.live-boxscore-table__row+.live-boxscore-table__row{margin-top:4px}.live-boxscore-table__row.header{background:#081018f5;color:var(--live-muted);font-size:8px;font-weight:900;min-height:24px;position:sticky;text-transform:uppercase;top:0;z-index:2}button.live-boxscore-table__row{cursor:pointer;text-align:left}button.live-boxscore-table__row.selected,button.live-boxscore-table__row:hover{background:#ffffff14;border-color:var(--boxscore-team-color)}button.live-boxscore-table__row.current-batter{border-color:#fbbf24b8;box-shadow:inset 0 0 0 1px #fbbf2433}.live-boxscore-table__row :is(span,strong){min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.live-boxscore-table__row strong{font-size:11px}.live-boxscore-table__row span{font-size:10px;font-weight:800;text-align:center}.live-left-rail{display:grid;gap:14px;grid-area:updates;grid-template-rows:minmax(0,3fr) minmax(0,2fr)}.live-event-feed,.live-left-rail{min-height:0;min-width:0;overflow:hidden}.live-event-feed{background:#ffffff0a;border:1px solid #f8fafc1a;border-radius:8px;display:flex;flex-direction:column}.live-event-feed .live-sports-panel-title{flex:0 0 auto;padding:12px 12px 8px}.live-event-feed__list{display:flex;flex-direction:column;gap:8px;min-height:0;overflow-y:auto;padding:0 10px 10px}.live-event-feed__item{background:#0003;border:1px solid #f8fafc1a;border-left:4px solid var(--live-blue);border-radius:8px;display:grid;gap:7px;min-width:0;padding:10px}.live-event-feed__item.score{border-left-color:var(--live-gold)}.live-event-feed__item.play{border-left-color:var(--live-teal)}.live-event-feed__item.live{border-left-color:var(--live-red)}.live-event-feed__item div{align-items:baseline;display:grid;gap:8px;grid-template-columns:minmax(0,1fr) auto;min-width:0}.live-event-feed__item :is(strong,time){min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.live-event-feed__item strong{font-size:12px;text-transform:uppercase}.live-event-feed__item time{color:var(--live-muted);font-size:11px;font-weight:900}.live-event-feed__item p{color:var(--live-text);font-size:13px;font-weight:700;line-height:1.32;margin:0}.live-arena-matchup{align-items:stretch;display:grid;gap:7px;grid-template-columns:minmax(0,1fr) minmax(76px,.16fr) minmax(0,1fr);height:100%;min-height:0}.live-arena-matchup .live-count-meter{gap:5px;grid-template-columns:1fr;grid-template-rows:repeat(3,minmax(0,1fr));min-height:0}.live-arena-matchup .live-count-meter div{min-height:0;padding:4px 6px}.live-arena-matchup .live-count-meter strong{font-size:20px}.live-arena-matchup .live-count-meter span{font-size:9px}.live-arena-matchup .live-count-meter i{height:4px}.live-matchup-player-box{background:#ffffff0d;border:1px solid #f8fafc1f;border-left:4px solid var(--player-color);border-radius:8px;display:grid;gap:7px;grid-template-columns:minmax(88px,.3fr) minmax(0,1fr);min-width:0;overflow:hidden;padding:6px;position:relative}.live-matchup-player-box:before{background:linear-gradient(135deg,var(--player-color),var(--player-secondary));content:"";inset:0;opacity:.12;position:absolute}.live-matchup-player-box__body,.live-matchup-player-box__header{position:relative;z-index:1}.live-matchup-player-box__header{align-content:center;align-self:stretch;background:#0000002e;border-radius:6px;border-right:1px solid #f8fafc1f;display:grid;gap:6px;min-height:0;padding:8px 7px;place-items:center;text-align:center}.live-matchup-player-box__header :is(small,span){max-width:100%;min-width:0;white-space:nowrap}.live-matchup-player-box__header span{color:var(--live-text);font-size:13px;font-weight:900;line-height:1;text-transform:uppercase}.live-matchup-player-box__header small{background:var(--player-color);border:1px solid #f8fafc29;border-radius:999px;color:#fff;display:inline-grid;font-size:10px;font-weight:900;line-height:1;min-height:22px;padding:0 8px;place-items:center}.live-matchup-player-box__body{align-items:center;display:grid;gap:8px;grid-template-columns:minmax(112px,126px) minmax(0,1fr);height:100%;min-height:0;min-width:0;overflow:hidden}.live-matchup-player-box__art{display:grid;height:100%;min-width:0;place-items:center;transform:translateY(-4px);width:100%}.live-matchup-player-box__art .live-athlete-card-art{height:min(calc(100% - 2px),var(--card-art-height));max-width:100%;width:auto}.live-matchup-player-box__info{align-content:center;display:grid;min-width:0;width:100%}.live-matchup-player-box .live-game-stat-badges{gap:4px;grid-template-columns:repeat(2,minmax(0,1fr))}.live-matchup-player-box .live-game-stat-badges span{min-height:30px;padding:3px 4px}.live-matchup-player-box .live-game-stat-badges b{font-size:12px}.live-matchup-player-box .live-game-stat-badges small{font-size:8px}.live-athlete-card-art{aspect-ratio:var(--card-art-ratio,160/224);display:grid;max-height:var(--card-art-height);max-width:var(--card-art-width);place-items:center;width:min(100%,var(--card-art-width))}.live-athlete-card-art--image{background:#030303;border:1px solid #f8fafc29;border-radius:8px;box-shadow:0 14px 30px #00000052;overflow:hidden}.live-athlete-card-art__image{display:block;height:100%;object-fit:contain;width:100%}.live-athlete-card-art--fallback :is(.player-card-generated-front-frame,.player-card-shell){box-shadow:0 12px 26px #00000042;max-width:100%}.live-surface-art{display:block;height:100%;inset:0;pointer-events:none;position:absolute;user-select:none;width:100%;z-index:0}.live-arena-field{background:#0b1c24;border:1px solid #a99dd959;border-radius:18px;box-shadow:0 12px 32px #00000042;box-sizing:border-box;height:100%;min-height:0;min-width:0;overflow:hidden;padding:0;position:relative}.live-arena-field__surface{height:100%;inset:0;position:absolute;width:100%}.live-arena-field__surface .live-base{height:clamp(25px,3.2vw,36px);width:clamp(25px,3.2vw,36px);z-index:2}.live-arena-field__surface .live-base--2{left:50%;top:29%}.live-arena-field__surface .live-base--3{left:20%;top:57%}.live-arena-field__surface .live-base--1{left:80%;top:57%}.live-arena-field__surface .live-base--home{left:50%;top:85%}.live-diamond-offense-marker,.live-field-marker{aspect-ratio:1;background:linear-gradient(135deg,var(--marker-color,var(--offense-color,#60a5fa)),var(--marker-secondary,var(--offense-secondary,#0f172a)));border:2px solid #f8fafcd1;border-radius:50%;box-shadow:0 0 0 3px #0810186b,0 10px 22px #0000004d;color:#fff;cursor:pointer;display:grid;padding:0;place-items:center;pointer-events:auto;position:absolute;transform:translate(-50%,-50%);width:clamp(34px,3.4cqw,48px);z-index:4}.live-diamond-offense-marker.selected,.live-diamond-offense-marker:focus-visible,.live-diamond-offense-marker:hover,.live-field-marker.selected,.live-field-marker:focus-visible,.live-field-marker:hover{border-color:var(--live-gold);box-shadow:0 0 0 4px #facc153d,0 14px 26px #00000057;z-index:8}.live-diamond-offense-marker:disabled,.live-field-marker.empty{cursor:default;opacity:.72}.live-diamond-offense-layer{inset:0;pointer-events:none;position:absolute;z-index:4}.live-diamond-offense-marker--batter{left:72%;top:85%}.live-diamond-offense-marker--runner-1{left:80%;top:57%}.live-diamond-offense-marker--runner-2{left:50%;top:29%}.live-diamond-offense-marker--runner-3{left:20%;top:57%}.live-mlb-animation-overlay{inset:0;overflow:hidden;pointer-events:none;position:absolute;z-index:3}.live-mlb-animation-overlay svg{display:block;height:100%;overflow:visible;width:100%}.live-mlb-ball-trail,.live-mlb-runner-trail{fill:none;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.live-mlb-ball-trail{animation:mlbTrailFade 1.45s ease-out both;filter:drop-shadow(0 0 7px rgba(251,191,36,.7));stroke:#fff7edc7;stroke-dasharray:4 3;stroke-width:1.35}.live-mlb-ball{animation:mlbBallFade 1.45s ease-out both;aspect-ratio:1;backface-visibility:hidden;contain:paint;display:block;filter:none;height:32px;image-rendering:auto;max-width:none;object-fit:contain;object-position:center;opacity:0;pointer-events:none;position:absolute;transform:translate3d(-50%,-50%,0);user-select:none;width:32px;will-change:left,top,opacity,transform;z-index:4}.live-mlb-runner-trail{animation:mlbRunnerTrailFade 2.8s ease-out both;filter:drop-shadow(0 0 5px color-mix(in srgb,var(--hitting-color) 62%,transparent));stroke:color-mix(in srgb,var(--hitting-color) 68%,#fff);stroke-dasharray:3 2.5;stroke-width:1.8}.live-mlb-runner{animation:mlbRunnerDotGlow 2.8s ease-out both}.live-mlb-runner-dot{fill:var(--hitting-color);filter:drop-shadow(0 0 8px color-mix(in srgb,var(--hitting-color) 70%,transparent));stroke:#fff;stroke-width:.6;vector-effect:non-scaling-stroke}.live-mlb-runner-name-label{animation:mlbRunnerDotGlow 2.8s ease-out both;background:#081018cc;border:1px solid #f8fafc38;border-radius:999px;color:#fff;font-size:11px;font-stretch:normal;font-weight:850;letter-spacing:0;line-height:1.12;max-width:122px;overflow:hidden;padding:3px 7px 3px 8px;position:absolute;text-overflow:ellipsis;text-shadow:none;transform:translate3d(10px,-50%,0);white-space:nowrap;will-change:left,top,opacity;z-index:5}.live-mlb-base-pulse{animation:mlbBasePulse 1.5s ease-out both;fill:none;stroke:color-mix(in srgb,var(--hitting-color) 72%,#fff);stroke-width:1.2;transform-box:fill-box;transform-origin:center;vector-effect:non-scaling-stroke}.live-mlb-event-callout{--event-color:#e5e7eb;align-content:center;animation:mlbEventCalloutFade 3.6s ease-out both;background:#081018e0;border:1px solid color-mix(in srgb,var(--event-color) 62%,#0000);border-left:4px solid var(--event-color);border-radius:8px;bottom:clamp(5px,1vw,8px);box-shadow:inset 0 0 0 1px #ffffff0f,0 9px 18px #0000004d;color:#fff;display:grid;gap:4px;left:clamp(10px,2vw,16px);max-width:62%;min-height:92px;padding:10px 12px 11px 13px;position:absolute;width:min(320px,calc(100% - 24px))}.live-mlb-event-callout--ball{--event-color:#38bdf8}.live-mlb-event-callout--strike{--event-color:#facc15}.live-mlb-event-callout--out{--event-color:#fb7185}.live-mlb-event-callout--hit{--event-color:#34d399}.live-mlb-event-callout--score{--event-color:#c084fc}.live-mlb-event-callout--walk{--event-color:#2dd4bf}.live-mlb-event-callout--hit_by_pitch{--event-color:#fb923c}.live-mlb-event-callout--pitch{--event-color:#cbd5e1}.live-mlb-event-callout__kind,.live-mlb-event-callout__text{letter-spacing:0;max-width:100%;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.live-mlb-event-callout__kind{color:var(--event-color);font-size:10px;font-weight:950;line-height:1}.live-mlb-event-callout__text{color:#f8fafc;display:-webkit-box;-webkit-box-orient:vertical;font-size:13px;font-weight:850;-webkit-line-clamp:3;line-height:1.18;overflow-wrap:anywhere;white-space:normal}.live-sport-animation-overlay{--event-color:#e5e7eb;inset:0;overflow:hidden;pointer-events:none;position:absolute;z-index:8}.live-sport-animation-overlay--score{--event-color:#c084fc}.live-sport-animation-overlay--pass,.live-sport-animation-overlay--shot{--event-color:#38bdf8}.live-sport-animation-overlay--block,.live-sport-animation-overlay--save{--event-color:#60a5fa}.live-sport-animation-overlay--penalty,.live-sport-animation-overlay--sack,.live-sport-animation-overlay--steal,.live-sport-animation-overlay--turnover{--event-color:#fb7185}.live-sport-animation-overlay--run,.live-sport-animation-overlay--rush{--event-color:#34d399}.live-sport-animation-overlay svg{display:block;height:100%;inset:0;overflow:visible;position:absolute;width:100%}.live-sport-animation-trail{animation:liveSportTrailFade 1.9s ease-out both;fill:none;filter:drop-shadow(0 0 8px color-mix(in srgb,var(--event-color) 70%,transparent));stroke:color-mix(in srgb,var(--event-color) 78%,#fff);stroke-dasharray:4 3;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.4;vector-effect:non-scaling-stroke}.live-sport-animation-object{left:var(--animation-start-left);pointer-events:none;position:absolute;top:var(--animation-start-top);will-change:left,top,opacity,transform;z-index:2;--object-rotation:0deg;animation:liveSportObjectMove 1.9s ease-out both;aspect-ratio:1;display:grid;opacity:0;place-items:center;transform:translate(-50%,-50%) scale(.86) rotate(var(--object-rotation));width:25px}.live-sport-animation-object--basketball{background:linear-gradient(90deg,#0000 45%,#44190685 45% 55%,#0000 55%),linear-gradient(0deg,#0000 45%,#4419066b 45% 55%,#0000 55%),#f97316;border:2px solid #4419066b;border-radius:999px;box-shadow:0 0 0 4px #0f172a2e,0 0 22px #f97316a6}.live-sport-animation-object--football{--object-rotation:-18deg;background:linear-gradient(90deg,#0000 42%,#ffffffc2 42% 58%,#0000 58%),#7c2d12;border:2px solid #ffffffb8;border-radius:50%;box-shadow:0 0 0 4px #0f172a2e,0 0 22px #fb923ca6;height:21px;width:34px}.live-sport-animation-object--football i{background:#ffffffeb;border-radius:999px;height:2px;width:15px}.live-sport-animation-object--puck{background:linear-gradient(180deg,#ffffff2e,#0000 46%),#111827;border:1px solid #f8fafc70;border-radius:999px;box-shadow:0 0 0 4px #0f172a24,0 0 19px #0f172a8f;height:15px;width:24px}.live-sport-event-callout{align-content:center;animation:liveSportEventCalloutFade 3.6s ease-out both;background:#081018e0;border:1px solid color-mix(in srgb,var(--event-color) 62%,#0000);border-left:4px solid var(--event-color);border-radius:8px;bottom:clamp(8px,1.2vw,14px);box-shadow:inset 0 0 0 1px #ffffff0f,0 9px 18px #0000004d;color:#fff;display:grid;gap:4px;left:clamp(10px,2vw,16px);max-width:62%;min-height:74px;padding:9px 12px 10px 13px;position:absolute;width:min(320px,calc(100% - 24px));z-index:3}.live-sport-event-callout__kind,.live-sport-event-callout__text{letter-spacing:0;max-width:100%;min-width:0;overflow:hidden;text-overflow:ellipsis}.live-sport-event-callout__kind{color:var(--event-color);font-size:10px;font-weight:950;line-height:1;white-space:nowrap}.live-sport-event-callout__text{color:#f8fafc;display:-webkit-box;-webkit-box-orient:vertical;font-size:13px;font-weight:850;-webkit-line-clamp:2;line-height:1.18;overflow-wrap:anywhere;white-space:normal}.live-football-field{background:#0b1c24;border:1px solid #a99dd959;border-radius:18px;box-shadow:0 12px 32px #00000042;display:grid;grid-template-columns:minmax(42px,7.5%) minmax(0,1fr) minmax(42px,7.5%);min-height:0;min-width:0;overflow:hidden;position:relative}.live-football-field__endzone{background:repeating-linear-gradient(135deg,#0000 0 12px,#ffffff0a 12px 14px),linear-gradient(180deg,#dae2ff1f,#030a19b3),var(--away-color);border-inline:2px solid #eeefd373;box-shadow:inset 0 12px 0 #1c1e3366,inset 0 -12px 0 #1c1e3366;display:grid;min-width:0;overflow:hidden;place-items:center}.live-football-field__endzone.home{background:repeating-linear-gradient(135deg,#0000 0 12px,#ffffff0a 12px 14px),linear-gradient(180deg,#dae2ff1f,#030a19b3),var(--home-color)}.live-football-field__endzone span{color:#fff;font-size:clamp(13px,1.8vw,22px);font-weight:900;line-height:.94;max-width:100%;min-width:0;overflow-wrap:anywhere;text-align:center;text-shadow:0 2px 12px #00000075}.live-football-field__surface{background:#12503e;min-height:0;min-width:0;overflow:hidden;position:relative}.live-football-field__ball-line,.live-football-field__first-down,.live-football-field__yard-line{bottom:0;position:absolute;top:0;transform:translateX(-50%);width:1px;z-index:2}.live-football-field__yard-line{background:#f8fafc57}.live-football-field__yard-line.major{background:#f8fafc9e;width:2px}.live-football-field__ball-line{background:var(--live-gold);box-shadow:0 0 18px #facc15b8;left:var(--ball-left);transition:left .72s cubic-bezier(.22,1,.36,1);width:3px}.live-football-field__first-down{background:#60a5fa;box-shadow:0 0 18px #60a5fab3;left:var(--first-down-left);transition:left .72s cubic-bezier(.22,1,.36,1);width:3px}.live-football-field__number{color:#f8fafcc7;font-size:clamp(16px,2vw,28px);font-weight:900;line-height:1;position:absolute;text-shadow:0 2px 10px #00000057;transform:translateX(-50%);z-index:2}.live-football-field__number.top{top:18%}.live-football-field__number.bottom{bottom:18%;transform:translateX(-50%) rotate(180deg)}.live-football-field__ball{background:linear-gradient(90deg,#0000 42%,#ffffffb8 42% 58%,#0000 58%),#7c2d12;border:2px solid #ffffffb8;border-radius:50%;box-shadow:0 0 0 4px #0f172a2e,0 10px 26px #0000006b;display:grid;height:22px;left:var(--ball-left);place-items:center;position:absolute;top:50%;transform:translate(-50%,-50%);transition:left .72s cubic-bezier(.22,1,.36,1);width:36px;z-index:4}.live-football-field__ball i{background:#ffffffeb;border-radius:999px;height:2px;width:15px}.live-football-player-marker{aspect-ratio:1;background:radial-gradient(circle at 35% 28%,#ffffff3d,#0000 34%),linear-gradient(135deg,var(--marker-color),var(--marker-secondary));border:2px solid var(--marker-color);border-radius:999px;box-shadow:0 0 0 3px #0810186b,0 10px 22px #0000004d;color:#fff;cursor:pointer;display:grid;padding:0;place-items:center;position:absolute;transform:translate(-50%,-50%);transition:left .72s cubic-bezier(.22,1,.36,1),top .72s cubic-bezier(.22,1,.36,1),border-color .16s ease,box-shadow .16s ease;width:clamp(32px,2.7vw,42px);z-index:4}.live-football-player-marker.defense{border-style:dashed}.live-football-player-marker.active,.live-football-player-marker.selected,.live-football-player-marker:hover{border-color:var(--live-gold);box-shadow:0 0 0 4px #facc153d,0 14px 26px #00000057}.live-football-player-marker.empty{cursor:default;opacity:.82}.live-football-player-marker span{color:#fff;font-size:clamp(9px,.82vw,12px);font-weight:900;line-height:1;max-width:calc(100% - 6px);min-width:0;overflow:hidden;text-align:center;text-overflow:ellipsis;text-shadow:0 1px 4px #0000008c;text-transform:uppercase;white-space:nowrap}.live-sport-arena{background:#101a2c;border:1px solid #a99dd959;border-radius:18px;box-shadow:0 12px 32px #00000042}.live-sport-arena,.live-sport-arena__surface{min-height:0;min-width:0;overflow:hidden;position:relative}.live-sport-arena__surface{height:100%;width:100%}.live-sport-arena__lineup-note{background:#08101fe0;border-radius:6px;color:#e2e8f0;font-size:10px;left:50%;line-height:1.25;max-width:calc(100% - 150px);padding:4px 6px;pointer-events:none;position:absolute;text-align:center;top:10px;transform:translateX(-50%);z-index:4}.live-sport-arena__team-label{border:1px solid #ffffff3d;border-radius:8px;color:#fff;font-size:12px;font-weight:900;line-height:1;max-width:30%;min-width:52px;overflow:hidden;padding:6px 9px;position:absolute;text-align:center;text-overflow:ellipsis;text-shadow:0 2px 10px #0000006b;top:12px;white-space:nowrap;z-index:3}.live-sport-arena__team-label.away{background:var(--away-color);left:12px}.live-sport-arena__team-label.home{background:var(--home-color);right:12px}.live-arena-player-marker{aspect-ratio:1;background:radial-gradient(circle at 35% 28%,#ffffff3d,#0000 34%),linear-gradient(135deg,var(--marker-color),var(--marker-secondary));border:2px solid #f8fafcd1;border-radius:999px;box-shadow:0 0 0 3px #0810186b,0 10px 22px #0000004d;color:#fff;cursor:pointer;display:grid;padding:0;place-items:center;position:absolute;transform:translate(-50%,-50%);transition:border-color .16s ease,box-shadow .16s ease;width:clamp(32px,2.6vw,42px);z-index:5}.live-arena-player-marker--team-colors{border-color:var(--marker-color)}.live-arena-player-marker.active,.live-arena-player-marker.selected,.live-arena-player-marker:hover{border-color:var(--live-gold);box-shadow:0 0 0 4px #facc153d,0 14px 26px #00000057}.live-arena-player-marker.empty{cursor:default;opacity:.78}.live-arena-player-marker span{color:#fff;font-size:clamp(9px,.82vw,12px);font-weight:900;line-height:1;max-width:calc(100% - 6px);min-width:0;overflow:hidden;text-align:center;text-overflow:ellipsis;text-shadow:0 1px 4px #0000008c;text-transform:uppercase;white-space:nowrap}.live-surface-headshot{border-radius:inherit;height:100%;inset:0;object-fit:contain;pointer-events:none;position:absolute;width:100%}button .live-surface-position{color:#fff;font-size:10px;font-weight:900;line-height:1.1;pointer-events:none}button .live-surface-position.has-headshot{background:#0f172a;border-radius:4px;bottom:-2px;font-size:8px;max-width:none;padding:2px 3px;position:absolute;right:-4px;z-index:2}.live-surface-player-name{background:#081018f0;border:1px solid #ffffff52;border-radius:5px;box-sizing:border-box;color:#fff;font-size:10px;font-weight:800;left:50%;line-height:1.15;max-width:88px;overflow:hidden;padding:3px 5px;pointer-events:none;position:absolute;text-align:center;text-overflow:ellipsis;top:calc(100% + 5px);transform:translateX(-50%);white-space:nowrap;width:max-content}.live-field-marker--c .live-surface-player-name{bottom:calc(100% + 5px);top:auto}.live-arena-player-marker.selected,.live-arena-player-marker:focus-visible,.live-arena-player-marker:hover,.live-football-player-marker.selected,.live-football-player-marker:focus-visible,.live-football-player-marker:hover{z-index:8}.live-batting-order,.live-football-side-panel,.live-selected-player{background:#ffffff0a;border:1px solid #f8fafc1a;border-radius:8px;min-height:0;min-width:0;overflow:hidden}.live-side-rail{display:grid;gap:10px;grid-area:rail;grid-template-rows:auto minmax(0,1fr);min-height:0;min-width:0;overflow:hidden}.live-batting-order{border-top:4px solid var(--order-color);display:flex;flex-direction:column;height:100%}.live-batting-order__header{display:grid;flex:0 0 auto;gap:8px;padding:9px 9px 7px}.live-batting-order .live-sports-panel-title{padding:0}.live-batting-order__toggle{display:grid;gap:6px;grid-template-columns:repeat(2,minmax(0,1fr))}.live-batting-order__toggle button{background:#0000002e;border:1px solid #f8fafc1f;border-radius:8px;color:var(--live-text);cursor:pointer;display:grid;gap:1px;min-width:0;padding:7px 6px;text-align:center}.live-batting-order__toggle :is(button.selected,button:hover){background:linear-gradient(135deg,color-mix(in srgb,var(--team-color) 26%,#0000),#0000),#ffffff14;border-color:var(--team-color)}.live-batting-order__toggle :is(small,strong){min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.live-batting-order__toggle strong{font-size:12px;font-weight:900}.live-batting-order__toggle small{color:var(--live-muted);font-size:9px;font-weight:900;text-transform:uppercase}.live-batting-order__list{display:grid;flex:1 1 auto;gap:5px;grid-auto-rows:minmax(42px,1fr);grid-template-rows:repeat(9,minmax(42px,1fr));min-height:0;overflow-x:hidden;overflow-y:auto;padding:0 9px 9px}.live-batting-order__row{align-items:center;background:#0000002e;border:1px solid #0000;border-radius:8px;color:var(--live-text);cursor:pointer;display:grid;gap:7px;grid-template-columns:28px minmax(0,1fr) minmax(44px,auto);height:auto;min-height:42px;min-width:0;padding:5px 6px;text-align:left}.live-batting-order__row.selected,.live-batting-order__row:hover{background:#ffffff14;border-color:var(--order-color)}.live-batting-order__row.current-batter{background:linear-gradient(90deg,#fbbf242e,#0000),#ffffff14;border-color:#fbbf24b8;box-shadow:inset 0 0 0 1px #fbbf2433}.live-batting-order__row.current-batter span{background:var(--live-gold);color:#111827}.live-batting-order__row.current-batter small{color:var(--live-gold)}.live-batting-order__row.next-batter{background:linear-gradient(90deg,#2dd4bf29,#0000),#ffffff12;border-color:#2dd4bf94}.live-batting-order__row.next-batter span{background:#2dd4bf;color:#052f2a}.live-batting-order__row.next-batter small{color:#5eead4;font-size:9px}.live-batting-order__row span{background:var(--order-color);border-radius:8px;color:#fff;display:grid;font-size:12px;font-weight:900;height:28px;place-items:center;width:28px}.live-batting-order__row :is(small,strong){min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.live-batting-order__row strong{font-size:12px}.live-batting-order__row small{color:var(--live-muted);font-size:10px;font-weight:900;text-align:right}.live-batting-order__row small .baseball-inning-label{color:inherit;font-size:inherit;font-weight:inherit;height:auto;justify-content:flex-end;width:100%}.live-batting-order__row small :is(.baseball-inning-label__compact,.baseball-inning-label__context,.baseball-inning-label__number){background:#0000;border-radius:0;color:inherit;font-size:inherit;font-weight:inherit;height:auto;padding:0;width:auto}.live-batting-order__row small .baseball-inning-label__compact{display:inline-flex;gap:.34em}.live-arena-view-toggle{align-items:center;background:hsla(0,0%,100%,.045);border:1px solid #f8fafc1a;border-radius:8px;display:grid;gap:8px;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);min-height:40px;min-width:0;padding:8px}.live-arena-view-toggle span{color:var(--live-muted);font-size:10px;font-weight:900;min-width:0;overflow:hidden;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.live-arena-view-toggle span:first-child{text-align:right}.live-arena-view-toggle__switch{align-items:center;background:#2dd4bf2e;border:1px solid #f8fafc2e;border-radius:999px;cursor:pointer;display:inline-grid;height:26px;padding:3px;position:relative;width:48px}.live-arena-view-toggle__switch[aria-checked=true]{background:#fbbf2433}.live-arena-view-toggle__switch i{background:var(--live-teal);border-radius:999px;box-shadow:0 6px 18px #00000047;display:block;height:18px;transition:background .16s ease,transform .16s ease;width:18px}.live-arena-view-toggle__switch[aria-checked=true] i{background:var(--live-gold);transform:translateX(20px)}.live-selected-player{display:flex;flex-direction:column;gap:8px;overflow:hidden;padding:8px}.live-left-rail .live-event-feed,.live-left-rail .live-selected-player{min-height:0}.live-sports-matchup-panel{min-width:0}.live-matchup-stage{align-items:stretch;display:grid;gap:12px;grid-template-columns:minmax(0,1fr) minmax(128px,.48fr) minmax(0,1fr);margin-top:14px}.live-selected-athlete-card{align-items:stretch;display:grid;flex:1;gap:6px;grid-template-rows:minmax(0,1fr) auto;justify-items:center;min-height:0;min-width:0;overflow:hidden;width:100%}.live-selected-athlete-card__visual{background:linear-gradient(135deg,#ffffff14,#0000),#0003;border:1px solid #f8fafc1f;border-radius:8px;display:grid;height:100%;min-height:0;overflow:hidden;padding:3px;place-items:center;width:min(224px,100%)}.live-selected-athlete-card__visual .live-athlete-card-art{height:min(100%,var(--card-art-height));max-height:100%;max-width:100%;width:auto}.live-selected-athlete-card__visual .live-athlete-card-art--fallback>div{height:100%!important;max-height:100%!important;max-width:100%!important;width:100%!important}.live-selected-athlete-card__visual :is(.player-card-generated-front-frame,.player-card-shell){box-shadow:0 14px 32px #0000004d;height:100%!important;max-height:100%;max-width:100%;width:100%!important}.live-selected-athlete-card__visual .live-athlete-card-art--image{box-shadow:0 14px 32px #0000004d;max-height:100%;max-width:100%}.live-selected-athlete-card>.live-game-stat-badges{align-self:end}.live-football-pulse{display:flex;flex-direction:column;gap:8px;padding:8px}.live-football-pulse__teams{display:grid;flex:1;gap:8px;grid-template-rows:repeat(2,minmax(0,1fr));min-height:0}.live-football-pulse__team,.live-football-side-panel__teams article,.live-football-stats-board__score article{align-items:center;background:linear-gradient(135deg,color-mix(in srgb,var(--team-color) 22%,#0000),#0000),#0003;border:1px solid #f8fafc1f;border-left:4px solid var(--team-color);border-radius:8px;display:grid;gap:8px;grid-template-columns:minmax(0,1fr) auto;min-width:0;overflow:hidden;padding:10px;position:relative}.live-football-pulse__team.has-ball,.live-football-side-panel__teams article.has-ball{box-shadow:inset 0 0 0 1px #facc1557,0 0 24px #facc1524}.live-football-pulse__team.has-ball:after,.live-football-side-panel__teams article.has-ball:after{background:var(--live-gold);border-radius:999px;color:#111827;content:"BALL";font-size:8px;font-weight:900;padding:2px 6px;position:absolute;right:8px;top:7px}.live-football-pulse__team div,.live-football-side-panel__teams article div,.live-football-stats-board__score article div{display:grid;gap:3px;min-width:0}.live-football-pulse__team span,.live-football-side-panel__teams article span,.live-football-stats-board__score article span{color:var(--live-muted);font-size:9px;font-weight:900;text-transform:uppercase}.live-football-pulse__team strong,.live-football-side-panel__teams article strong,.live-football-stats-board__score article strong{color:var(--live-text);font-size:12px;line-height:1.1;min-width:0;overflow:hidden;overflow-wrap:anywhere}.live-football-pulse__team b,.live-football-side-panel__teams article b,.live-football-stats-board__score article b{color:var(--team-color);font-size:28px;line-height:1}.live-football-pulse__state,.live-football-side-panel__state{display:grid;gap:6px;grid-template-columns:repeat(2,minmax(0,1fr));min-height:0}.live-football-pulse__state span,.live-football-side-panel__state span{background:#0000002e;border:1px solid #f8fafc1a;border-radius:8px;display:grid;gap:3px;min-width:0;padding:8px}:is(.live-football-pulse__state,.live-football-side-panel__state) small{color:var(--live-muted);font-size:8px;font-weight:900;min-width:0;overflow:hidden;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}:is(.live-football-pulse__state,.live-football-side-panel__state) strong{color:var(--live-text);font-size:12px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.live-arena-situation-panel,.live-football-situation-panel{padding:8px}.live-football-situation{display:grid;gap:8px;grid-template-columns:repeat(4,minmax(0,1fr));grid-template-rows:minmax(0,1fr);height:100%;min-height:0;min-width:0}:is(.live-arena-situation,.live-football-situation,.live-football-stats-board__grid) article{align-content:center;background:linear-gradient(135deg,#facc1514,#0000),#0003;border:1px solid #f8fafc1f;border-radius:8px;display:grid;gap:5px;min-height:0;min-width:0;padding:10px}:is(.live-arena-situation,.live-football-situation,.live-football-stats-board__grid) span{color:var(--live-muted);font-size:9px;font-weight:900;text-transform:uppercase}:is(.live-arena-situation,.live-football-situation,.live-football-stats-board__grid) strong{color:var(--live-text);font-size:clamp(15px,1.5vw,22px);line-height:1.05;min-width:0;overflow:hidden;overflow-wrap:anywhere}:is(.live-arena-situation,.live-football-situation) small{color:var(--live-muted);font-size:10px;font-weight:800;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.live-football-side-panel{border-top:4px solid var(--live-gold);display:flex;flex-direction:column;gap:8px;height:100%;min-height:0;overflow:hidden;padding:8px}.live-football-side-panel .live-sports-panel-title{flex:0 0 auto}.live-football-roster-tabs{display:grid;flex:0 0 auto;gap:6px;grid-template-columns:repeat(2,minmax(0,1fr))}.live-football-roster-row,.live-football-roster-tabs button,.live-football-roster-unit-toggle button{appearance:none;border:0;color:inherit;font:inherit}.live-football-roster-tabs button{background:linear-gradient(135deg,color-mix(in srgb,var(--team-color) 20%,#0000),#0000),#0003;border:1px solid #f8fafc1f;border-left:4px solid var(--team-color);border-radius:8px;cursor:pointer;display:grid;gap:3px;min-width:0;padding:8px;text-align:left}.live-football-roster-tabs button.selected{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--team-color) 54%,#0000),0 0 22px color-mix(in srgb,var(--team-color) 22%,#0000)}.live-football-roster-tabs span,.live-football-roster-unit-toggle span{color:var(--live-muted);font-size:9px;font-weight:900;text-transform:uppercase}.live-football-roster-tabs strong{color:var(--live-text);font-size:14px;line-height:1.1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.live-football-roster-unit-toggle{background:hsla(0,0%,100%,.045);border:1px solid #f8fafc1a;border-radius:8px;display:grid;flex:0 0 auto;gap:6px;grid-template-columns:repeat(2,minmax(0,1fr));min-width:0;padding:4px}.live-football-roster-unit-toggle button{align-items:center;background:#0000;border-radius:7px;cursor:pointer;display:grid;gap:6px;grid-template-columns:minmax(0,1fr) auto;min-width:0;padding:7px 8px;text-align:left}.live-football-roster-unit-toggle button.selected{background:#facc152e;box-shadow:inset 0 0 0 1px #facc153d}.live-football-roster-unit-toggle strong{color:var(--live-gold);font-size:12px;font-weight:900}.live-football-roster-list{display:flex;flex:1 1 auto;flex-direction:column;gap:6px;min-height:0;overflow-y:auto;padding-right:2px}.live-football-roster-row{align-items:center;background:linear-gradient(90deg,color-mix(in srgb,var(--team-color) 12%,#0000),#0000),#0000002e;border:1px solid #f8fafc1a;border-radius:8px;cursor:pointer;display:grid;flex:0 0 auto;gap:8px;grid-template-columns:38px minmax(0,1fr) 42px;min-width:0;padding:8px;text-align:left}.live-football-roster-row.selected,.live-football-roster-row:hover{border-color:color-mix(in srgb,var(--team-color) 66%,#0000);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--team-color) 30%,#0000)}.live-football-roster-row.selected{background:linear-gradient(90deg,color-mix(in srgb,var(--team-color) 24%,#0000),#0000),#ffffff14}.live-football-roster-row span{background:var(--team-color);border-radius:8px;color:#fff;display:grid;font-size:11px;font-weight:900;height:28px;place-items:center;width:32px}.live-football-roster-row strong{color:var(--live-text);font-size:12px;line-height:1.12}.live-football-roster-row small,.live-football-roster-row strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.live-football-roster-row small{color:var(--live-muted);font-size:10px;font-weight:900;text-align:right}.live-football-boxscore-view{display:grid;gap:10px;grid-template-rows:auto minmax(0,1fr);height:100%;min-height:0;min-width:0;overflow:hidden;width:100%}.live-football-boxscore-linescore,.live-football-boxscore-team{background:hsla(0,0%,100%,.045);border:1px solid #f8fafc1f;border-radius:8px;min-width:0;overflow:hidden}.live-football-boxscore-linescore{display:grid;gap:3px;padding:8px}.live-football-boxscore-linescore__header,.live-football-boxscore-linescore__row{align-items:center;display:grid;gap:4px;grid-template-columns:minmax(72px,1fr) repeat(6,minmax(30px,.35fr));min-width:0}.live-football-boxscore-linescore__header span,.live-football-boxscore-linescore__row span,.live-football-boxscore-linescore__row strong{min-width:0;overflow:hidden;text-align:center;text-overflow:ellipsis;white-space:nowrap}.live-football-boxscore-linescore__header{color:var(--live-muted);font-size:9px;font-weight:900;text-transform:uppercase}.live-football-boxscore-linescore__row{font-size:12px;font-weight:900;min-height:30px}.live-football-boxscore-linescore__row strong{text-align:left}.live-football-boxscore-linescore__row span:last-child{color:var(--live-gold)}.live-football-boxscore-teams{display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr));min-height:0;min-width:0;overflow:hidden}.live-football-boxscore-team{border-top:4px solid var(--team-color);display:flex;flex-direction:column;min-height:0}.live-football-boxscore-team__title{align-items:center;display:grid;flex:0 0 auto;gap:8px;grid-template-columns:minmax(0,1fr) auto;padding:9px 10px 7px}.live-football-boxscore-team__title :is(span,strong){min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.live-football-boxscore-team__title strong{font-size:12px}.live-football-boxscore-team__title span{background:var(--team-color);border-radius:8px;color:#fff;display:grid;font-size:11px;font-weight:900;height:24px;place-items:center;width:24px}.live-football-boxscore-table{min-height:0;min-width:0;overflow:auto;padding:0 8px 8px}.live-football-boxscore-table__row{align-items:center;background:#00000029;border:1px solid #0000;border-radius:8px;color:var(--live-text);display:grid;gap:4px;grid-template-columns:minmax(118px,1.4fr) 34px repeat(7,minmax(34px,.45fr));min-height:30px;min-width:470px;padding:4px 5px;width:100%}.live-football-boxscore-table__row+.live-football-boxscore-table__row{margin-top:4px}.live-football-boxscore-table__row.header{background:#081018f5;color:var(--live-muted);font-size:8px;font-weight:900;min-height:24px;position:sticky;text-transform:uppercase;top:0;z-index:2}button.live-football-boxscore-table__row{cursor:pointer;text-align:left}button.live-football-boxscore-table__row.selected,button.live-football-boxscore-table__row:hover{background:#ffffff14;border-color:var(--team-color)}.live-football-boxscore-table__row :is(span,strong){min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.live-football-boxscore-table__row strong{font-size:11px}.live-football-boxscore-table__row span{font-size:10px;font-weight:800;text-align:center}.live-arena-boxscore-view{display:grid;gap:10px;grid-template-rows:auto minmax(0,1fr);height:100%;min-height:0;min-width:0;overflow:hidden;width:100%}.live-arena-boxscore-linescore,.live-arena-boxscore-team{background:hsla(0,0%,100%,.045);border:1px solid #f8fafc1f;border-radius:8px;min-width:0;overflow:hidden}.live-arena-boxscore-linescore{display:grid;gap:3px;padding:8px}.live-arena-boxscore-linescore__header,.live-arena-boxscore-linescore__row{align-items:center;display:grid;gap:4px;min-width:0}.live-arena-boxscore-linescore__header span,.live-arena-boxscore-linescore__row span,.live-arena-boxscore-linescore__row strong{min-width:0;overflow:hidden;text-align:center;text-overflow:ellipsis;white-space:nowrap}.live-arena-boxscore-linescore__header{color:var(--live-muted);font-size:9px;font-weight:900;text-transform:uppercase}.live-arena-boxscore-linescore__row{font-size:12px;font-weight:900;min-height:30px}.live-arena-boxscore-linescore__row strong{text-align:left}.live-arena-boxscore-linescore__row span:last-child{color:var(--live-gold)}.live-arena-boxscore-teams{display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr));min-height:0;min-width:0;overflow:hidden}.live-arena-boxscore-team{border-top:4px solid var(--team-color);display:flex;flex-direction:column;min-height:0}.live-arena-boxscore-team__title{align-items:center;display:grid;flex:0 0 auto;gap:8px;grid-template-columns:minmax(0,1fr) auto;padding:9px 10px 7px}.live-arena-boxscore-team__title :is(span,strong){min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.live-arena-boxscore-team__title strong{font-size:12px}.live-arena-boxscore-team__title span{background:var(--team-color);border-radius:8px;color:#fff;display:grid;font-size:11px;font-weight:900;height:24px;place-items:center;width:24px}.live-arena-boxscore-table{min-height:0;min-width:0;overflow:auto;padding:0 8px 8px}.live-arena-boxscore-table__row{align-items:center;background:#00000029;border:1px solid #0000;border-radius:8px;color:var(--live-text);display:grid;gap:4px;grid-template-columns:minmax(118px,1.4fr) 34px repeat(7,minmax(34px,.45fr));min-height:30px;min-width:470px;padding:4px 5px;width:100%}.live-arena-boxscore-table__row+.live-arena-boxscore-table__row{margin-top:4px}.live-arena-boxscore-table__row.header{background:#081018f5;color:var(--live-muted);font-size:8px;font-weight:900;min-height:24px;position:sticky;text-transform:uppercase;top:0;z-index:2}button.live-arena-boxscore-table__row{cursor:pointer;text-align:left}button.live-arena-boxscore-table__row.selected,button.live-arena-boxscore-table__row:hover{background:#ffffff14;border-color:var(--team-color)}.live-arena-boxscore-table__row :is(span,strong){min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.live-arena-boxscore-table__row strong{font-size:11px}.live-arena-boxscore-table__row span{font-size:10px;font-weight:800;text-align:center}.live-arena-roster-side{border-top-color:var(--away-color)}.live-football-stats-board{display:grid;gap:10px;grid-template-rows:minmax(92px,.34fr) minmax(0,1fr);height:100%;min-height:0;min-width:0;overflow:hidden;width:100%}.live-football-stats-board__score{display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr));min-width:0}.live-football-stats-board__grid{display:grid;gap:10px;grid-auto-rows:minmax(0,1fr);grid-template-columns:repeat(3,minmax(0,1fr));min-height:0;min-width:0;overflow:hidden}.live-football-stats-board__grid article:last-child{grid-column:span 2}.live-game-stat-badges{display:grid;gap:4px;grid-template-columns:repeat(3,minmax(0,1fr));min-width:0;width:100%}.live-game-stat-badges span{background:#00000038;border:1px solid #f8fafc1a;border-radius:8px;display:grid;min-height:28px;min-width:0;padding:3px 5px;place-items:center}.live-game-stat-badges :is(b,small){max-width:100%;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.live-game-stat-badges b{color:var(--live-text);font-size:12px;line-height:1}.live-game-stat-badges small{color:var(--live-muted);font-size:8px;font-weight:900;line-height:1;text-transform:uppercase}.live-game-stat-badges.compact{gap:4px}.live-game-stat-badges.compact span{min-height:28px;padding:3px 4px}.live-game-stat-badges.compact b{font-size:12px}.live-game-stat-badges.compact small{font-size:8px}.live-count-meter{display:grid;gap:8px;grid-template-rows:repeat(3,minmax(64px,1fr))}.live-count-meter div{align-content:center;background:linear-gradient(135deg,#ffffff0f,#0000),#0000003d;border:1px solid #f8fafc2e;border-radius:8px;display:grid;gap:4px;min-width:0;overflow:hidden;padding:8px 10px;position:relative}.live-count-meter div:before{background:linear-gradient(90deg,var(--away-color),var(--home-color));content:"";inset:0;opacity:.08;position:absolute}.live-count-meter :is(i,span,strong){position:relative;z-index:1}.live-count-meter span{color:#f8fafcd1;font-size:11px;font-weight:900;line-height:1;text-align:center;text-transform:uppercase}.live-count-meter strong{font-size:clamp(26px,2.5vw,34px);line-height:1;text-align:center}.live-count-meter i{background:#ffffff1f;border-radius:8px;display:block;height:5px;overflow:hidden;width:100%}.live-count-meter i:after{background:var(--live-gold);border-radius:inherit;content:"";display:block;height:100%;transition:width .22s ease;width:var(--fill)}.live-sports-state-main{align-items:center;display:grid;gap:18px;grid-template-columns:minmax(220px,.8fr) minmax(0,1fr);margin-top:16px}.live-sports-state-copy{display:flex;flex-direction:column;gap:8px;min-width:0}.live-sports-state-copy strong{font-size:clamp(24px,4vw,42px);line-height:1}.live-sports-state-copy span{color:var(--live-muted);font-weight:700}.live-sports-diamond{align-items:center;display:grid;gap:14px;grid-template-columns:minmax(170px,220px) minmax(0,1fr);min-width:0}.live-sports-diamond__field{aspect-ratio:1/.92;justify-self:center;position:relative;width:min(220px,100%)}.live-sports-diamond__field:before{aspect-ratio:1;background:linear-gradient(135deg,#ffffff12,#ffffff03),#0f172a3d;border:2px solid #f8fafc3d;border-radius:5px;content:"";left:50%;position:absolute;top:16%;transform:translateX(-50%) rotate(45deg);width:68%}.live-sports-diamond__field:after{border-bottom:2px solid #f8fafc29;border-left:2px solid #f8fafc29;border-right:2px solid #f8fafc29;bottom:10%;content:"";height:24%;left:50%;position:absolute;transform:translateX(-50%);width:44%}.live-base{background:#f8fafc;border:2px solid #f8fafc85;border-radius:5px;display:grid;height:30px;place-items:center;position:absolute;transform:translate(-50%,-50%) rotate(45deg);width:30px;z-index:1}.live-base b{color:#111827;font-size:10px;line-height:1;transform:rotate(-45deg)}.live-base.occupied{background:var(--hitting-color);border-color:var(--hitting-color);box-shadow:0 0 24px #fbbf245c}.live-base.occupied b{color:#fff}.live-base--2{left:50%;top:12%}.live-base--3{left:16%;top:52%}.live-base--1{left:84%;top:52%}.live-base--home{background:#ffffff29;border-color:var(--hitting-secondary);left:50%;top:88%}.live-base--home b{color:var(--live-text)}.live-base-runners{display:flex;flex-direction:column;gap:8px;min-width:0}.live-base-runner-card{align-items:center;background:#ffffff0f;border:1px solid #f8fafc1f;border-left:4px solid var(--hitting-color);border-radius:8px;display:grid;gap:2px 8px;grid-template-columns:auto minmax(0,1fr);min-width:0;padding:9px}.live-base-runner-card span{background:var(--hitting-color);border-radius:8px;color:#fff;display:grid;font-size:11px;font-weight:900;grid-row:span 2;height:34px;place-items:center;width:34px}.live-base-runner-card :is(small,strong){min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.live-base-runner-card strong{font-size:14px}.live-base-runner-card small{color:var(--live-muted);font-size:11px;font-weight:800;text-transform:uppercase}.live-base-runner-card.empty{opacity:.72}.live-sports-chips{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px}.live-sports-chips span{align-items:center;background:#ffffff0f;border-radius:8px;color:var(--live-muted);display:inline-flex;font-size:12px;font-weight:800;min-height:28px;padding:0 10px}.live-sports-last-play p{font-size:clamp(20px,3vw,32px);font-weight:900;line-height:1.18;margin:18px 0 0}.live-sports-last-play{grid-column:1/-1}.live-sports-linescore{overflow-x:auto}.live-sports-linescore__row{align-items:center;display:grid;gap:6px;grid-template-columns:minmax(60px,1fr) repeat(10,minmax(36px,44px));min-height:40px;min-width:500px}.live-sports-linescore__row>*{text-align:center}.live-sports-linescore__row strong:first-child{text-align:left}.live-sports-linescore__head{color:var(--live-muted);font-size:12px;text-transform:uppercase}.live-sports-linescore-empty{display:grid;font-size:32px;font-weight:900;min-height:140px;place-items:center}.live-sports-updates{min-height:260px}.live-sports-update-list{display:flex;flex-direction:column;gap:10px;margin-top:14px;max-height:360px;overflow-y:auto}.live-sports-update{background:#ffffff0f;border-left:4px solid var(--live-blue);border-radius:8px;display:grid;gap:4px 12px;grid-template-columns:minmax(0,1fr) auto;padding:10px}.live-sports-update.score{border-left-color:var(--live-gold)}.live-sports-update.play{border-left-color:var(--live-teal)}.live-sports-update.live{border-left-color:var(--live-red)}.live-sports-update :is(span,time){color:var(--live-muted);font-size:12px;font-weight:900;text-transform:uppercase}.live-sports-update p{font-weight:700;grid-column:1/-1;line-height:1.35;margin:0}.live-sports-footer{color:var(--live-muted);flex-wrap:wrap;font-size:12px;font-weight:800;justify-content:flex-end}.live-sports-footer span{background:#0000002e;border:1px solid var(--live-line);border-radius:8px;padding:7px 10px}.live-sports-select-state{align-content:center;display:grid;gap:10px;min-height:360px;place-items:center;text-align:center}.live-sports-select-state :is(h1,p){margin:0}.live-sports-empty,.live-sports-select-state p{color:var(--live-muted)}.live-sports-empty{font-weight:800;padding:18px;text-align:center}.spin{animation:spin 1s linear infinite}.score-flash{animation:scoreFlash .9s ease}@keyframes livePulse{0%,to{opacity:1}50%{opacity:.45}}@keyframes scoreFlash{0%{color:#fff;text-shadow:0 0 28px #fbbf24e6}to{color:var(--live-gold);text-shadow:none}}@keyframes mlbTrailFade{0%{opacity:0;stroke-dashoffset:28}14%{opacity:1}to{opacity:0;stroke-dashoffset:0}}@keyframes mlbBallFade{0%{opacity:0}16%{opacity:1}78%{opacity:1}to{opacity:0}}@keyframes mlbRunnerTrailFade{0%{opacity:0;stroke-dashoffset:18}12%{opacity:.95}to{opacity:0;stroke-dashoffset:0}}@keyframes mlbRunnerDotGlow{0%{opacity:0}12%{opacity:1}82%{opacity:1}to{opacity:0}}@keyframes mlbBasePulse{0%{opacity:0;transform:scale(.45)}18%{opacity:1}to{opacity:0;transform:scale(2.55)}}@keyframes mlbEventCalloutFade{0%{opacity:0;transform:translateX(-2px)}12%{opacity:1;transform:translateX(0)}82%{opacity:1}to{opacity:0}}@keyframes liveSportTrailFade{0%{opacity:0;stroke-dashoffset:28}14%{opacity:1}to{opacity:0;stroke-dashoffset:0}}@keyframes liveSportObjectMove{0%{left:var(--animation-start-left);opacity:0;top:var(--animation-start-top);transform:translate(-50%,-50%) scale(.82) rotate(var(--object-rotation))}14%{opacity:1}76%{opacity:1}to{left:var(--animation-end-left);opacity:0;top:var(--animation-end-top);transform:translate(-50%,-50%) scale(1.08) rotate(var(--object-rotation))}}@keyframes liveSportEventCalloutFade{0%{opacity:0;transform:translateX(-2px)}12%{opacity:1;transform:translateX(0)}82%{opacity:1}to{opacity:0}}@keyframes spin{to{transform:rotate(1turn)}}@container live-tracker (max-width: 1200px){.live-arena-body{grid-template-areas:"updates centerpiece" "rail centerpiece";grid-template-columns:minmax(220px,.32fr) minmax(0,1fr);grid-template-rows:minmax(0,1fr) minmax(220px,.36fr)}.live-side-rail{grid-template-columns:minmax(0,1fr);grid-template-rows:auto minmax(0,1fr)}}@container live-tracker (max-width: 900px){.live-matchup-stage,.live-sports-diamond,.live-sports-grid,.live-sports-grid--lower,.live-sports-scoreboard,.live-sports-shell,.live-sports-state-main{grid-template-columns:1fr}.live-sports-sidebar{max-height:290px}.live-score-stat-strip{grid-template-columns:repeat(3,minmax(0,1fr))}.live-sports-stage{overflow-y:auto}.live-arena-layout{min-height:auto}.live-arena-body{grid-template-areas:"centerpiece" "updates" "rail";grid-template-columns:1fr;grid-template-rows:auto;overflow:visible}.live-centerpiece-stage{grid-template-rows:auto minmax(330px,52vh) auto}.live-arena-boxscore-teams,.live-boxscore-tables{grid-template-columns:1fr;overflow:auto}.live-arena-matchup,.live-selected-player{grid-template-columns:1fr}.live-left-rail{grid-template-rows:minmax(260px,auto) minmax(220px,auto);overflow:visible}.live-arena-field,.live-arena-main,.live-sport-arena{min-height:330px}.live-event-feed{max-height:300px}.live-side-rail{grid-template-columns:1fr;grid-template-rows:auto minmax(360px,auto);overflow:visible}.live-batting-order__list{overflow-x:hidden;overflow-y:auto}.live-count-meter{grid-template-columns:repeat(3,minmax(0,1fr));grid-template-rows:none}.live-sports-diamond__field{max-width:230px}.live-sports-footer{justify-content:flex-start}}@container live-tracker (max-width: 560px){.live-sports-shell{padding:10px}.live-league-index__header{align-items:stretch;flex-direction:column}.live-league-index__controls{justify-content:space-between;width:100%}.live-game-bucket-toggle{flex:1}.live-game-bucket-toggle button{min-width:0}.live-score-stat-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.live-sports-topbar{align-items:flex-start;flex-direction:column}.live-sports-actions{justify-content:space-between;width:100%}.live-sports-icon-button{height:44px;width:44px}.live-count-meter,.live-matchup-player-box__body{grid-template-columns:1fr}.live-arena-field{min-height:280px}.live-diamond-offense-marker--runner-1{left:80%;top:57%}.live-diamond-offense-marker--runner-2{left:50%;top:29%}.live-diamond-offense-marker--runner-3{left:20%;top:57%}}:root{--background:oklch(0.12 0.01 240);--foreground:oklch(0.95 0.01 120);--card:oklch(0.16 0.01 240);--card-foreground:oklch(0.95 0.01 120);--popover:oklch(0.16 0.01 240);--popover-foreground:oklch(0.95 0.01 120);--primary:oklch(0.65 0.15 160);--primary-foreground:oklch(0.12 0.01 240);--secondary:oklch(0.22 0.01 240);--secondary-foreground:oklch(0.95 0.01 120);--muted:oklch(0.22 0.01 240);--muted-foreground:oklch(0.55 0.01 240);--accent:oklch(0.65 0.15 160);--accent-foreground:oklch(0.12 0.01 240);--destructive:oklch(0.55 0.22 25);--destructive-foreground:oklch(0.95 0.01 120);--border:oklch(0.25 0.01 240);--input:oklch(0.25 0.01 240);--ring:oklch(0.65 0.15 160);--chart-1:oklch(0.646 0.222 41.116);--chart-2:oklch(0.6 0.118 184.704);--chart-3:oklch(0.398 0.07 227.392);--chart-4:oklch(0.828 0.189 84.429);--chart-5:oklch(0.769 0.188 70.08);--radius:0.625rem;--sidebar:oklch(0.16 0.01 240);--sidebar-foreground:oklch(0.95 0.01 120);--sidebar-primary:oklch(0.65 0.15 160);--sidebar-primary-foreground:oklch(0.12 0.01 240);--sidebar-accent:oklch(0.22 0.01 240);--sidebar-accent-foreground:oklch(0.95 0.01 120);--sidebar-border:oklch(0.25 0.01 240);--sidebar-ring:oklch(0.65 0.15 160);--poker-felt:oklch(0.35 0.12 155);--poker-felt-dark:oklch(0.28 0.12 155);--dekt-purple:#7c3aed;--dekt-purple-dark:#4c1d95;--dekt-purple-soft:#a855f73d;--dekt-purple-border:#d8b4fe57}.dark{--background:oklch(0.12 0.01 240);--foreground:oklch(0.95 0.01 120);--card:oklch(0.16 0.01 240);--card-foreground:oklch(0.95 0.01 120);--popover:oklch(0.16 0.01 240);--popover-foreground:oklch(0.95 0.01 120);--primary:oklch(0.65 0.15 160);--primary-foreground:oklch(0.12 0.01 240);--secondary:oklch(0.22 0.01 240);--secondary-foreground:oklch(0.95 0.01 120);--muted:oklch(0.22 0.01 240);--muted-foreground:oklch(0.55 0.01 240);--accent:oklch(0.65 0.15 160);--accent-foreground:oklch(0.12 0.01 240);--destructive:oklch(0.55 0.22 25);--destructive-foreground:oklch(0.95 0.01 120);--border:oklch(0.25 0.01 240);--input:oklch(0.25 0.01 240);--ring:oklch(0.65 0.15 160);--chart-1:oklch(0.488 0.243 264.376);--chart-2:oklch(0.696 0.17 162.48);--chart-3:oklch(0.769 0.188 70.08);--chart-4:oklch(0.627 0.265 303.9);--chart-5:oklch(0.645 0.246 16.439);--sidebar:oklch(0.16 0.01 240);--sidebar-foreground:oklch(0.95 0.01 120);--sidebar-primary:oklch(0.65 0.15 160);--sidebar-primary-foreground:oklch(0.12 0.01 240);--sidebar-accent:oklch(0.22 0.01 240);--sidebar-accent-foreground:oklch(0.95 0.01 120);--sidebar-border:oklch(0.25 0.01 240);--sidebar-ring:oklch(0.65 0.15 160);--poker-felt:oklch(0.35 0.12 155);--poker-felt-dark:oklch(0.28 0.12 155)}@layer base{*{border-color:var(--border)}}@layer utilities{.bg-background{background-color:var(--background)!important}.text-foreground{color:var(--foreground)!important}.bg-card{background-color:var(--card)!important}.text-card-foreground{color:var(--card-foreground)!important}.bg-popover{background-color:var(--popover)!important}.text-popover-foreground{color:var(--popover-foreground)!important}.text-primary{color:var(--primary)!important}.text-primary-foreground{color:var(--primary-foreground)!important}.bg-primary{background-color:var(--primary)!important}.bg-primary-foreground{background-color:var(--primary-foreground)!important}.text-secondary{color:var(--secondary)!important}.text-secondary-foreground{color:var(--secondary-foreground)!important}.bg-secondary{background-color:var(--secondary)!important}.text-muted-foreground{color:var(--muted-foreground)!important}.bg-muted{background-color:var(--muted)!important}.text-accent-foreground{color:var(--accent-foreground)!important}.bg-accent{background-color:var(--accent)!important}.text-destructive-foreground{color:var(--destructive-foreground)!important}.bg-destructive{background-color:var(--destructive)!important}.border-border{border-color:var(--border)!important}.border-input{border-color:var(--input)!important}.ring-primary{--tw-ring-color:var(--primary)!important}.bg-poker-felt{background-color:var(--poker-felt)!important}.border-poker-felt-dark{border-color:var(--poker-felt-dark)!important}.radius-sm{border-radius:calc(var(--radius) - 4px)}.radius-md{border-radius:calc(var(--radius) - 2px)}.radius-lg{border-radius:var(--radius)}.radius-xl{border-radius:calc(var(--radius) + 4px)}}@layer utilities{}.poker-table-stage{background:radial-gradient(circle at 50% 18%,#22c55e33,#0000 34%),radial-gradient(circle at 16% 82%,#86efac1a,#0000 30%),linear-gradient(180deg,#07130d,#04100b 58%,#020604);background-repeat:no-repeat;background-size:cover}.poker-table-surface{background:radial-gradient(ellipse at 50% 45%,#259c5bf0 0,#127548f7 46%,#05442b 100%),repeating-linear-gradient(34deg,hsla(0,0%,100%,.025) 0 1px,#0000 1px 6px);box-shadow:inset 0 0 0 14px #04111d57,inset 0 0 70px #00000080,0 30px 90px #0000008c,0 0 90px #22c55e33}.poker-table-surface:before{border:10px solid #4c1d95e6;border-radius:50%;box-shadow:inset 0 0 0 2px #ffffff14,inset 0 0 28px #0000006b,0 0 0 1px #d8b4fe42,0 0 38px #7c3aed57,0 0 62px #22c55e29;inset:1.4%}.poker-table-surface:after,.poker-table-surface:before{content:"";pointer-events:none;position:absolute;z-index:1}.poker-table-surface:after{border:2px solid #e9d5ff33;border-radius:50%;box-shadow:inset 0 0 0 1px #00000057,0 0 20px #a855f71f;inset:4.6%}.dekt-table-watermark{bottom:clamp(34px,8.5%,86px);filter:drop-shadow(0 0 18px rgba(255,255,255,.1));left:50%;max-width:34%;mix-blend-mode:screen;opacity:.18;pointer-events:none;position:absolute;transform:translateX(-50%);user-select:none;width:clamp(120px,18vw,280px);z-index:0}.dekt-table-watermark img{display:block;height:auto;width:100%}.dekt-table-watermark-poker{filter:drop-shadow(0 0 18px rgba(168,85,247,.18)) drop-shadow(0 0 20px rgba(134,239,172,.14));opacity:.16}.dekt-table-watermark-duel{bottom:auto;filter:drop-shadow(0 0 18px rgba(168,85,247,.16)) drop-shadow(0 0 20px rgba(248,113,113,.14));opacity:.15;top:clamp(42px,11%,112px)}.dekt-table-watermark-auction{filter:drop-shadow(0 0 18px rgba(168,85,247,.16)) drop-shadow(0 0 20px rgba(253,230,138,.14));opacity:.14}.poker-control-glass{backdrop-filter:blur(10px);background:linear-gradient(180deg,#111827c7,#1118276b)!important;border:1px solid #ffffff1f!important;border-radius:999px!important;box-shadow:0 12px 28px #00000047!important}.poker-meta-panel{backdrop-filter:blur(10px);background:linear-gradient(180deg,#111827c7,#080d188a),radial-gradient(circle at 0 0,var(--dekt-purple-soft),#0000 54%),radial-gradient(circle at 100% 100%,#22c55e24,#0000 56%);border:1px solid var(--dekt-purple-border);border-radius:18px;box-shadow:0 18px 38px #0000005c,inset 0 1px 0 #ffffff1f;padding:10px 12px;pointer-events:none}.poker-meta-panel button{pointer-events:auto}.poker-table-title{font-weight:950!important;letter-spacing:.035em!important}.poker-buy-in-chip,.poker-glass-chip,.poker-side-table-info .poker-control-glass{backdrop-filter:blur(8px);background:linear-gradient(180deg,#111827d6,#11182785)!important;border:1px solid #d8b4fe38!important;border-radius:999px!important;box-shadow:0 10px 22px #00000038!important;color:#ffffffe6!important;font-weight:850!important;width:fit-content}.poker-side-table-info>div{gap:5px!important}.poker-table-info-chips{align-items:center;display:flex;flex-wrap:wrap;gap:6px;max-width:620px}.poker-side-phase-chip{background:linear-gradient(180deg,#14532d94,#052e165c),radial-gradient(circle at 20% 0,#7c3aed33,#0000 52%)!important;border-color:#86efac5c!important;color:#dcfce7!important}.poker-connection-chip{background:#7f1d1d66!important;border-color:#f8717159!important;color:#fecaca!important}.poker-connection-chip-on{background:#16653457!important;border-color:#4ade8057!important;color:#bbf7d0!important}.poker-side-icon-button{background:#7c3aed3d!important;border:1px solid #d8b4fe47!important;color:#f5f3ff!important;padding:3px!important}.poker-side-icon-button:hover{background:#7c3aed61!important}.poker-side-button{background:#11182785!important;border-color:#d8b4fe42!important;border-radius:999px!important;box-shadow:0 10px 22px #00000038;font-weight:900!important;text-transform:none!important}.poker-side-button:hover{background:#4c1d9580!important;border-color:#d8b4fe7a!important}.poker-side-primary-button{background:radial-gradient(circle at 100% 0,#22c55e3d,#0000 52%),linear-gradient(135deg,var(--dekt-purple-dark),var(--dekt-purple))!important;border-color:#d8b4fe61!important;color:#fff!important}.poker-rules-top-button{color:#f3e8ff!important}.poker-desktop-rules-games-stack .poker-side-button{justify-content:flex-start;min-width:104px}.poker-leave-side-button{border-color:#fbbf2459!important;color:#fde68a!important}.poker-pot-panel{background:linear-gradient(180deg,#1e1034f0,#0f172ad6),radial-gradient(circle at 42% 0,#a855f747,#0000 58%),radial-gradient(circle at 100% 100%,#22c55e29,#0000 58%);border:1px solid #d8b4fe61;border-radius:15px;box-shadow:0 18px 42px #0000006b,inset 0 1px 0 #ffffff24,0 0 26px #7c3aed3d,0 0 34px #22c55e1f;max-width:min(52vw,520px);min-height:86px;min-width:250px;overflow:hidden;position:relative}.poker-pot-panel>.relative{align-items:center;display:flex;flex-direction:column;flex-wrap:nowrap;gap:4px;justify-content:center;min-height:58px}.poker-pot-panel .text-2xl{font-size:1.05rem;line-height:1.2rem}.poker-action-panel{backdrop-filter:none!important;background:linear-gradient(180deg,#0f172afa,#080d18fa),radial-gradient(circle at 28% 0,#a855f738,#0000 58%),radial-gradient(circle at 86% 100%,#22c55e24,#0000 62%)!important;border-color:#d8b4fe5c!important;box-shadow:0 20px 44px #0000009e,inset 0 1px 0 #ffffff1f!important;color:#fff;z-index:2400!important}.poker-ante-action-panel{background:radial-gradient(circle at 18% 0,#22c55e33,#0000 52%),radial-gradient(circle at 88% 100%,#7c3aed3d,#0000 58%),linear-gradient(180deg,#080d18fa,#020617f5)!important;border-color:#d8b4fe6b!important;border-radius:24px!important;box-shadow:0 24px 54px #00000094,0 0 30px #7c3aed33,inset 0 1px 0 #ffffff24!important;min-width:min(390px,92vw)!important}.poker-ante-box{color:#fff;overflow:hidden;position:relative}.poker-ante-box:before{animation:pokerAntePanelShine 5.2s ease-in-out infinite;background:linear-gradient(115deg,#0000 38%,#ffffff29 48%,#0000 58%);content:"";inset:-45% -35%;pointer-events:none;position:absolute;transform:translateX(-70%)}.poker-ante-box>*,.poker-ante-content{position:relative;z-index:1}.poker-ante-title{color:#fff;font-size:.92rem;font-weight:950;letter-spacing:.02em;text-align:center}.poker-ante-copy{align-items:center;background:linear-gradient(180deg,#14532d57,#0f172a6b),radial-gradient(circle at 0 0,#7c3aed2e,#0000 56%);border:1px solid #86efac3d;border-radius:16px;color:#dcfce7eb;display:flex;font-size:.78rem;font-weight:850;gap:5px;justify-content:center;min-height:40px;padding:9px 12px;text-align:center}.poker-ante-button-row{display:grid;gap:9px;grid-template-columns:minmax(0,1fr) minmax(0,.82fr)}.poker-ante-pay-button,.poker-ante-sitout-button{border-radius:999px!important;box-shadow:0 10px 22px #00000047,inset 0 1px 0 #ffffff38!important;font-weight:950!important;letter-spacing:0!important;min-height:42px!important;text-transform:none!important}.poker-ante-pay-button{background:radial-gradient(circle at 28% 0,#f0fdf470,#0000 44%),linear-gradient(180deg,#86efac,#22c55e 58%,#16a34a)!important;border:1px solid #bbf7d0c2!important;color:#052e16!important}.poker-ante-sitout-button{background:radial-gradient(circle at 30% 0,#e9d5ff2e,#0000 46%),linear-gradient(180deg,#4c1d955c,#0f172ab8)!important;border:1px solid #d8b4fe75!important;color:#f3e8ff!important}.poker-ante-timer{align-self:center;background:#facc1524;border:1px solid #facc1561;border-radius:999px;color:#fde68a!important;font-size:.78rem;line-height:1;margin:0 auto;padding:4px 11px;width:fit-content}.poker-bottom-ante-box{background:radial-gradient(circle at 0 0,#22c55e29,#0000 54%),radial-gradient(circle at 100% 100%,#7c3aed33,#0000 58%),#080d18b8;border:1px solid #d8b4fe47;border-radius:18px;padding:10px;width:100%}.poker-pot-panel:before{background:linear-gradient(115deg,#0000 12%,#ffffff1f 28%,#0000 44%),radial-gradient(circle at 50% 100%,#10b98121,#0000 52%);content:"";inset:0;pointer-events:none;position:absolute}.poker-pot-kicker{color:#e9d5ffeb;font-weight:900;gap:6px;letter-spacing:.16em;text-transform:uppercase}.poker-phase-pill,.poker-pot-kicker{align-items:center;display:inline-flex;font-size:11px;justify-content:center;position:relative;z-index:1}.poker-phase-pill{background:#ffffff14;border:1px solid #ffffff1a;border-radius:999px;color:#ffffffd1;font-weight:800;margin-top:0;padding:2px 9px;text-transform:capitalize}.poker-center-timer{background:#0000003d;border:1px solid #ffffff14;border-radius:999px;color:#fff!important;font-size:.78rem;line-height:1;margin-top:0;padding:3px 8px;position:relative;z-index:1}.poker-pot-timer-slot{align-items:center;display:flex;justify-content:center;min-height:24px;position:relative;z-index:1}.poker-center-timer-empty{visibility:hidden}.poker-center-timer-compact{font-size:.72rem;min-height:20px;padding:2px 7px}.poker-pot-timer-slot-mobile-landscape{min-height:16px}.poker-pot-timer-slot-mobile-landscape .poker-center-timer-compact{font-size:.66rem;line-height:.95;min-height:16px;padding:1px 6px}.poker-table-branding{align-items:center;background:#0000;border:0;border-radius:0;bottom:clamp(106px,23%,184px);box-shadow:none;color:#f4f4f5c7;display:inline-flex;gap:14px;justify-content:center;left:50%;max-width:min(42vw,360px);opacity:.84;padding:0;pointer-events:none;position:absolute;transform:translateX(-50%);user-select:none;width:max-content;z-index:0}.poker-table-branding img{display:block;filter:drop-shadow(0 0 12px rgba(168,85,247,.16));height:auto;width:clamp(92px,10vw,148px)}.poker-table-brand-divider{background:linear-gradient(180deg,#0000,#d8b4fe5c,#0000);height:28px;width:1px}.auction-table-branding{align-items:center;background:#0000;border:0;border-radius:0;bottom:clamp(132px,30%,260px);box-shadow:none;color:#fef3c7db;display:inline-flex;gap:13px;justify-content:center;left:clamp(34px,6vw,92px);max-width:min(38vw,340px);opacity:.86;padding:0;pointer-events:none;position:absolute;user-select:none;width:max-content;z-index:1}.auction-table-brand-divider{background:linear-gradient(180deg,#0000,#d8b4fe61,#0000);height:27px;width:1px}.auction-table-game-brand{align-items:center;color:#fef3c7e6;display:inline-flex;font-size:.96rem;font-weight:950;gap:7px;line-height:1;text-transform:uppercase}.poker-stat-label-plate-mobile-web{max-width:none}.poker-stat-card-face{padding:12px 10px}.poker-stat-multiplier-chip{font-size:.7rem;min-height:22px;min-width:31px;padding:3px 7px;right:7px;top:7px}.poker-stat-card-face-mobile-web{gap:5px;padding:9px 8px}.poker-stat-card-face-mobile-web .poker-stat-icon-badge{font-size:22px;height:34px;width:34px}.poker-stat-card-face-mobile-web .poker-stat-card-abbrev{font-size:1.28rem}.poker-stat-card-face-mobile-web .poker-stat-card-label{font-size:.58rem}.player-seat-shell{border-radius:0;color:#f4f4f5c7;gap:14px;max-width:min(42vw,360px);opacity:.84;padding:0;pointer-events:none;transform:translateX(-50%);user-select:none;width:130px;width:max-content;z-index:0}.player-seat-avatar-frame{background:linear-gradient(180deg,#0000,#d8b4fe5c,#0000)}.poker-table-game-brand{align-items:center;color:#dcfce7db;display:inline-flex;font-size:1rem;font-weight:950;gap:7px;line-height:1;text-transform:uppercase}.player-seat-status-dot{align-items:center;background:#0000;border:0;border-radius:0;bottom:clamp(82px,14%,142px);box-shadow:none;color:#fef3c7db;display:inline-flex;gap:13px;justify-content:center;left:clamp(34px,6vw,92px);max-width:min(38vw,340px);opacity:.86;padding:0;pointer-events:none;user-select:none;width:max-content;z-index:1}.auction-table-branding img{display:block;filter:drop-shadow(0 0 12px rgba(168,85,247,.16));height:auto;width:clamp(86px,9vw,138px)}.player-seat-dealer-button{color:#fef3c7e6;font-size:.96rem;gap:7px;line-height:1;text-transform:uppercase}@media (min-width:768px){.auction-table-branding{bottom:clamp(190px,32%,310px);left:clamp(210px,22vw,380px)}}.auction-table-branding.auction-table-branding-mobile-web{bottom:40%;gap:8px;left:10%}.auction-table-branding-mobile-web img{width:clamp(64px,calc(var(--app-game-landscape-width)*.1),86px)}.auction-table-branding-mobile-web .auction-table-game-brand{font-size:.75rem;gap:5px}.poker-bet-action-panel{background:linear-gradient(180deg,#080d18fa,#020617f5),radial-gradient(circle at 18% 0,#7c3aed47,#0000 58%),radial-gradient(circle at 92% 100%,#22c55e2e,#0000 62%)!important;border-color:#d8b4fe6b!important;border-radius:24px!important;box-shadow:0 24px 54px #00000094,0 0 32px #7c3aed2e,inset 0 1px 0 #ffffff24!important}.poker-web-bottom-bet-panel{border-radius:18px 18px 0 0!important;min-width:0!important}.poker-bet-box{color:#fff}.poker-bet-raise-controls{background:linear-gradient(180deg,#0f172ab8,#0f172a70),radial-gradient(circle at 100% 0,#22c55e1f,#0000 52%);border:1px solid #d8b4fe38;border-radius:18px;padding:12px}.poker-bet-slider{color:#8b5cf6!important}.poker-bet-input .MuiOutlinedInput-root{background:#02061794!important;border-radius:14px!important;color:#fff!important}.poker-bet-input .MuiOutlinedInput-notchedOutline{border-color:#d8b4fe47!important}.poker-bet-input .MuiInputLabel-root,.poker-bet-input .MuiInputLabel-root.Mui-focused{color:#e9d5ffd1!important}.poker-bet-adjust-button{background:#4c1d9538!important;border-color:#d8b4fe52!important;border-radius:999px!important;color:#f3e8ff!important;font-weight:900!important;min-height:34px!important;text-transform:none!important}.poker-bet-adjust-button:hover{background:#4c1d9561!important;border-color:#d8b4fe85!important}.poker-bet-button-row{align-items:stretch}.poker-bet-button{border:1px solid #0000!important;border-radius:999px!important;box-shadow:0 10px 20px #00000042,inset 0 1px 0 #fff3!important;font-weight:950!important;letter-spacing:0!important;min-height:44px!important;text-transform:none!important}.poker-bet-button-fold{background:radial-gradient(circle at 30% 0,#fecaca4d,#0000 44%),linear-gradient(180deg,#ef4444,#991b1b)!important;border-color:#fca5a5b8!important;color:#fff!important}.poker-bet-button-purple{background:radial-gradient(circle at 30% 0,#e9d5ff47,#0000 44%),linear-gradient(180deg,#8b5cf6,#4c1d95)!important;border-color:#d8b4fe8f!important;color:#fff!important}.poker-bet-button-raise{background:radial-gradient(circle at 30% 0,#f0fdf46b,#0000 44%),linear-gradient(180deg,#86efac,#22c55e 58%,#16a34a)!important;border-color:#bbf7d0c7!important;color:#052e16!important}.poker-bet-button.Mui-disabled{color:#ffffffa3!important;filter:saturate(.7);opacity:.46!important}.poker-stat-slot-empty{background:#0000;border:1px solid #ffffff3d;box-shadow:inset 0 1px 0 #ffffff2e,0 14px 28px #00000047;overflow:hidden;position:relative}.poker-stat-label-plate{backdrop-filter:blur(4px);border:1px solid #ffffff47;box-shadow:inset 0 1px 0 #ffffff29,0 10px 22px #0000005c}.poker-stat-label-plate-rich{border-radius:13px;max-width:176px;min-width:126px;overflow:hidden;padding:0}.poker-stat-label-plate-mobile-web{border-radius:8px;max-width:100%;min-width:0;overflow:hidden}.poker-stat-label-plate-mobile-web .poker-stat-card-face-plate{border-radius:8px;gap:2px;justify-content:center;min-height:20px;padding:2px 4px}.poker-stat-label-plate-mobile-web .poker-stat-card-copy{align-items:center;text-align:center}.poker-stat-label-plate-mobile-web .poker-stat-mainline{gap:2px}.poker-stat-label-plate-mobile-web .poker-stat-card-abbrev{font-size:.68rem}.poker-stat-label-plate-mobile-web :is(.poker-stat-help-slot,.poker-stat-multiplier-chip){display:none}.poker-stat-card-face{align-items:center;background:radial-gradient(circle at 50% 14%,#fff3,#0000 36%),radial-gradient(circle at 22% 88%,var(--poker-stat-soft,#22c55e33),#0000 48%),linear-gradient(180deg,var(--poker-stat-street-bg),#0f172ab8 64%,#020617eb);border:1px solid #ffffff2e;border-radius:inherit;box-sizing:border-box;color:#fff;display:flex;flex-direction:column;gap:8px;height:100%;isolation:isolate;justify-content:center;min-height:100%;overflow:hidden;padding:12px 10px 38px;position:relative;width:100%}.poker-stat-card-face:before{border:1px solid #ffffff1a;border-radius:inherit;box-shadow:inset 0 0 24px #ffffff0f,0 0 26px #22c55e29;content:"";inset:8px;pointer-events:none;position:absolute;z-index:-1}.poker-stat-card-face:after{animation:pokerStatCardShine 4.8s ease-in-out infinite;background:linear-gradient(105deg,#0000 8%,#ffffff14 28%,#ffffff6b 48%,#ffffff1a 68%,#0000 90%);border-radius:999px;bottom:-62%;content:"";filter:blur(.4px);left:-68%;opacity:.72;pointer-events:none;position:absolute;top:-62%;transform:rotate(14deg) translateX(-24%);width:48%;z-index:0}.poker-stat-card-copy,.poker-stat-card-wordmark,.poker-stat-icon-badge,.poker-stat-multiplier-chip{position:relative;z-index:1}.poker-stat-card-wordmark{filter:drop-shadow(0 0 9px rgba(168,85,247,.26));height:auto;left:50%;opacity:.78;pointer-events:none;position:absolute;top:7px;transform:translateX(-50%);user-select:none;width:min(58%,104px);z-index:2}.poker-stat-icon-badge{align-items:center;background:radial-gradient(circle at 30% 0,#fff3,#0000 50%),#0206178f;border:1px solid var(--poker-stat-accent,#86efac);border-radius:999px;box-shadow:0 10px 22px #00000047,0 0 18px #22c55e33;color:var(--poker-stat-accent,#86efac);display:inline-flex;font-size:28px;height:48px;justify-content:center;width:48px}.poker-stat-card-copy{align-items:center;display:flex;flex-direction:column;gap:3px;max-width:100%;min-width:0;text-align:center;text-shadow:0 3px 14px #00000073;text-transform:uppercase}.poker-stat-mainline{align-items:center;display:inline-flex;gap:5px;justify-content:center;max-width:100%}.poker-stat-card-abbrev{font-size:1.48rem;font-weight:950;line-height:1;max-width:100%;white-space:nowrap}.poker-stat-card-label{color:#f0fdf4c7;font-size:.72rem;font-weight:850;line-height:1.05;max-width:100%;white-space:normal}.poker-stat-multiplier-chip{background:var(--poker-stat-street-bg,#92400ef5);border:1px solid var(--poker-stat-street-border,#f59e0b);border-radius:999px;bottom:8px;box-shadow:0 7px 14px #00000047;color:var(--poker-stat-street-color,#fff7ed);font-size:.86rem;font-weight:950;left:50%;min-height:26px;min-width:38px;padding:4px 9px;position:absolute;right:auto;text-transform:uppercase;top:auto;transform:translateX(-50%);white-space:nowrap;z-index:4}.poker-stat-help-slot,.poker-stat-multiplier-chip{align-items:center;display:inline-flex;justify-content:center;line-height:1}.poker-stat-help-slot{color:#ffffffe0;flex:0 0 auto}.poker-stat-card-face-plate{background:radial-gradient(circle at 0 0,var(--poker-stat-soft),#0000 64%),linear-gradient(180deg,var(--poker-stat-street-bg),#020617c7);border:0;flex-direction:row;gap:7px;justify-content:flex-start;min-height:34px;padding:5px 38px 5px 8px}.poker-stat-card-face-plate:before{display:none}.poker-stat-card-face-plate .poker-stat-icon-badge{flex:0 0 auto;font-size:15px;height:24px;width:24px}.poker-stat-card-face-plate .poker-stat-card-wordmark{display:none}.poker-stat-card-face-plate .poker-stat-card-copy{align-items:flex-start;gap:0;text-align:left}.poker-stat-card-face-plate .poker-stat-mainline{gap:4px;justify-content:flex-start}.poker-stat-card-face-plate .poker-stat-card-abbrev{font-size:.9rem}.poker-stat-card-face-plate .poker-stat-card-label{display:none}.poker-stat-card-face-plate .poker-stat-multiplier-chip{bottom:auto;font-size:.66rem;left:auto;min-height:20px;min-width:28px;right:6px;top:50%;transform:translateY(-50%)}.poker-stat-card-face-mobile-web{gap:2px;padding:6px 6px 28px}.poker-action-panel-mobile-web{border-radius:16px!important;min-width:0!important}.poker-action-panel-mobile-web.poker-ante-action-panel,.poker-action-panel-mobile-web.poker-bet-action-panel{min-width:0!important}.poker-action-panel-mobile-web .poker-ante-title{font-size:.74rem;line-height:1}.poker-action-panel-mobile-web .poker-ante-copy{border-radius:10px;min-height:28px;padding:5px 7px}.poker-action-panel-mobile-web .poker-ante-button-row{gap:5px}.poker-action-panel-mobile-web :is(.poker-ante-pay-button,.poker-ante-sitout-button,.poker-bet-button){min-height:26px!important}.poker-action-panel-mobile-web .poker-ante-timer{font-size:.66rem;padding:3px 8px}.poker-stat-card-face-mobile-web .poker-stat-icon-badge{display:none}.poker-stat-card-face-mobile-web .poker-stat-card-abbrev{font-size:1.08rem}.poker-stat-card-face-mobile-web .poker-stat-card-label{display:none}.poker-stat-card-face-mobile-web .poker-stat-card-wordmark{opacity:.68;top:5px;width:min(52%,88px)}.poker-stat-card-face-mobile-web .poker-stat-multiplier-chip{bottom:5px;font-size:.68rem;left:50%;min-height:20px;min-width:30px;padding:2px 6px;right:auto;top:auto;transform:translateX(-50%)}.poker-stat-card-face-mobile-web .poker-stat-help-slot{transform:scale(.88);transform-origin:center}.poker-stat-card-face-long-abbrev .poker-stat-card-abbrev{font-size:1.08rem}.poker-stat-label-plate-mobile-web .poker-stat-card-face-mobile-web .poker-stat-card-abbrev,:is(.poker-stat-card-face-mobile-web.poker-stat-card-face-long-abbrev,.poker-stat-card-face-plate.poker-stat-card-face-long-abbrev) .poker-stat-card-abbrev{font-size:.72rem}@keyframes pokerStatCardShine{0%,44%{left:-70%;opacity:0}56%{opacity:.78}76%,to{left:122%;opacity:0}}@keyframes pokerAntePanelShine{0%,48%{opacity:0;transform:translateX(-70%)}60%{opacity:.72}82%,to{opacity:0;transform:translateX(70%)}}@keyframes playerSeatCurrentPulse{0%,to{opacity:.66;transform:scale(.96)}50%{opacity:1;transform:scale(1.05)}}.player-seat-shell{align-items:center;background:#0000;border:0;box-shadow:none;box-sizing:border-box;display:flex;height:88px;justify-content:center;overflow:visible;position:relative;transform:none;width:144px}.player-seat-shell-current{background:#0000}.player-seat-shell:focus-within,.player-seat-shell:has(.player-seat-profile-badge:focus-visible),.player-seat-shell:has(.player-seat-profile-badge:hover),.player-seat-shell:has(.player-seat-rank-badge:focus-visible),.player-seat-shell:has(.player-seat-rank-badge:hover),.player-seat-shell:hover{z-index:900!important}.player-seat-shell-current .player-seat-avatar-frame{box-shadow:inset 0 1px 0 #ffffff40,0 0 0 3px #facc15ad,0 0 0 7px #7c3aed47,0 0 30px #facc1580,0 0 34px #7c3aed57,0 10px 24px #0000006b}.player-seat-avatar-frame{background:linear-gradient(145deg,#ffffffd6,#a78bfa80 35%,#0f172ae0);border-radius:50%;box-shadow:inset 0 1px 0 #ffffff40,0 10px 24px #0000006b;box-sizing:border-box;height:88px;padding:4px;position:relative;width:88px;z-index:1}.player-seat-avatar-frame-active{background:linear-gradient(145deg,#a7f3d0f5,#10b981b8 38%,#0f172ae6);box-shadow:inset 0 1px 0 #ffffff47,0 0 0 1px #6ee7b780,0 0 24px #10b9816b,0 10px 24px #0000006b}.player-seat-avatar-frame-clickable{cursor:pointer;transition:box-shadow .14s ease,transform .14s ease,filter .14s ease}.player-seat-avatar-frame-clickable:focus-visible,.player-seat-avatar-frame-clickable:hover{box-shadow:inset 0 1px 0 #ffffff4d,0 0 0 2px #ffffff38,0 0 0 6px #7c3aed3d,0 13px 28px #0000007a;filter:brightness(1.08);outline:none;transform:translateY(-1px)}.player-seat-shell-current .player-seat-avatar-frame:before{animation:playerSeatCurrentPulse 1.55s ease-in-out infinite;background:radial-gradient(circle,#facc152e,#0000 58%),radial-gradient(circle,#7c3aed29,#0000 72%);border:2px solid #facc15d1;border-radius:50%;box-shadow:0 0 22px #facc156b,0 0 36px #7c3aed4d;content:"";inset:-10px;pointer-events:none;position:absolute}.player-seat-shell-current .player-seat-nameplate{border-color:#facc1585;box-shadow:0 10px 20px #00000052,0 0 18px #facc152e,inset 0 1px 0 #ffffff1f;color:#fff}@media (prefers-reduced-motion:reduce){.player-seat-shell-current .player-seat-avatar-frame:before{animation:none}}.player-seat-status-dot{background:#94a3b8ad;border:1px solid #020617b3;border-radius:999px;box-shadow:0 0 0 1px #ffffff1f;height:10px;left:4px;position:absolute;top:4px;width:10px;z-index:3}.player-seat-status-dot-active{background:#facc15;box-shadow:0 0 0 1px #ffffff2e,0 0 12px #facc15cc}.player-seat-dealer-button{background:linear-gradient(180deg,#fde68a,#f59e0b);border:1px solid #ffffff94;border-radius:999px;box-shadow:0 5px 12px #00000052,inset 0 1px 0 #ffffff6b;color:#1f2937;font-size:.74rem;font-weight:950;height:29px;right:-6px;top:-6px;width:29px;z-index:4}.player-seat-dealer-button,.player-seat-profile-badge{align-items:center;display:inline-flex;justify-content:center;position:absolute}.player-seat-profile-badge{border:2px solid;border-radius:999px;bottom:-1px;box-shadow:0 6px 14px #00000057,inset 0 1px 0 #ffffff40;cursor:help;height:28px;pointer-events:auto;right:-1px;width:28px;z-index:6}.MuiTooltip-popper.player-seat-profile-badge-popper,.player-seat-profile-badge-popper{z-index:100000!important}.player-seat-profile-badge-tooltip-surface{position:relative;z-index:100001}.player-seat-profile-badge:focus-visible{outline:2px solid #facc15;outline-offset:2px}.player-seat-profile-badge svg{flex:0 0 auto;height:14px;width:14px}.player-seat-rank-badge{bottom:-9px;cursor:help;left:50%;position:absolute!important;transform:translateX(-50%);z-index:7}.player-seat-rank-badge:focus-visible{outline:2px solid #facc15;outline-offset:2px}.MuiTooltip-popper.player-seat-rank-popper,.player-seat-rank-popper{z-index:100000!important}:is(.player-seat-labels-below,.player-seat-labels-left-name-below) .player-seat-rank-badge{bottom:auto;top:-15px}.player-seat-labels-left .player-seat-rank-badge{bottom:auto;left:auto;right:-13px;top:50%;transform:translateY(-50%)}.player-seat-labels-split .player-seat-rank-badge{bottom:auto;left:-13px;top:50%;transform:translateY(-50%)}.player-seat-rank-badge.player-seat-rank-badge-top-right{bottom:auto;left:auto;right:-5px;top:8px;transform:none}.player-seat-rank-badge.player-seat-rank-badge-top-right.player-seat-rank-badge-with-dealer{right:-7px;top:23px}.player-seat-rank-badge.player-seat-rank-badge-bottom-left{bottom:8px;left:-5px;right:auto;top:auto;transform:none}:is(.player-seat-labels-below,.player-seat-labels-left-name-below,.player-seat-labels-split) .player-seat-profile-badge{bottom:8px;right:-5px}.player-seat-profile-badge-tooltip{display:flex;flex-direction:column;gap:2px;line-height:1.35;max-width:220px}@media (max-width:767px){.player-seat-profile-badge{bottom:0;height:24px;right:0;width:24px}:is(.player-seat-labels-below,.player-seat-labels-left-name-below,.player-seat-labels-split) .player-seat-profile-badge{bottom:7px;right:-3px}.player-seat-profile-badge svg{height:12px;width:12px}.player-seat-rank-badge{bottom:-7px}:is(.player-seat-labels-below,.player-seat-labels-left-name-below) .player-seat-rank-badge{bottom:auto;top:-13px}.player-seat-labels-left .player-seat-rank-badge{right:-10px}.player-seat-labels-split .player-seat-rank-badge{left:-10px}.player-seat-rank-badge.player-seat-rank-badge-top-right{right:-3px;top:7px}.player-seat-rank-badge.player-seat-rank-badge-top-right.player-seat-rank-badge-with-dealer{right:-5px;top:22px}.player-seat-rank-badge.player-seat-rank-badge-bottom-left{bottom:7px;left:-3px}}.player-seat-label-stack{flex-direction:column;gap:2px}.player-seat-label-stack,.player-seat-name-stack{align-items:center;display:flex;left:50%;max-width:164px;pointer-events:none;position:absolute;transform:translateX(-50%);width:max-content;z-index:5}.player-seat-name-stack{bottom:80px;justify-content:center}.player-seat-labels-above .player-seat-label-stack{bottom:80px;flex-direction:column-reverse}.player-seat-labels-split .player-seat-label-stack{top:80px}.player-seat-labels-left-name-below .player-seat-label-stack{align-items:flex-end;left:auto;right:90px;top:50%;transform:translateY(-50%)}.player-seat-name-stack-below{bottom:auto;top:80px}.player-seat-labels-left .player-seat-label-stack{align-items:flex-end;left:auto;right:90px;top:50%;transform:translateY(-50%)}.player-seat-labels-below .player-seat-label-stack{top:80px}.player-seat-nameplate{background:linear-gradient(180deg,#0f172ae6,#0f172aa8);border:1px solid #ffffff24;border-radius:999px;box-shadow:0 8px 18px #00000047,inset 0 1px 0 #ffffff1a;color:#fffffff0;font-size:.92rem;line-height:1.08rem;max-width:158px;min-width:74px;padding:5px 13px;text-align:center}.player-seat-bet-pill,.player-seat-meta-pill,.player-seat-nameplate{backdrop-filter:blur(6px);font-weight:950;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.player-seat-bet-pill,.player-seat-meta-pill{align-items:center;border-radius:999px;display:inline-flex;font-size:.84rem;gap:5px;justify-content:center;letter-spacing:.01em;line-height:1;max-width:100%;min-height:26px;padding:4px 12px}.player-seat-meta-pill{background:linear-gradient(180deg,#111827e6,#1f2937b8);border:1px solid #a855f75c;box-shadow:0 8px 16px #00000042,inset 0 1px 0 #ffffff1a;color:#fef3c7;font-size:.9rem}.player-seat-marble-symbol{background-color:#4b0f86;background-position:50% 50%;background-repeat:no-repeat;background-size:162%;border:1px solid #e9d5ff9e;border-radius:999px;box-shadow:0 0 9px #a855f7b8,inset -2px -2px 4px #3a0c6975;display:inline-block;flex:0 0 auto;height:.95em;overflow:hidden;position:relative;width:.95em}.player-seat-bet-slot{align-items:center;display:flex;justify-content:center;min-height:24px}.player-seat-bet-pill{background:linear-gradient(180deg,#8b5cf6f5,#5b21b6eb),radial-gradient(circle at 30% 0,#ffffff3d,#0000 46%);border:1px solid #e9d5ff57;box-shadow:0 8px 16px #4c1d956b,inset 0 1px 0 #ffffff2e;color:#fff}.player-seat-bet-pill-pass{background:linear-gradient(180deg,#3b82f6e6,#1e40afdb),radial-gradient(circle at 30% 0,#ffffff38,#0000 46%);border-color:#bfdbfe61;box-shadow:0 8px 16px #1e40af5c,inset 0 1px 0 #ffffff2e;color:#e0f2fe}.player-seat-folded-overlay{backdrop-filter:blur(3px);background:#080d16bd;border:1px solid #ffffff24;pointer-events:none;z-index:20}.player-seat-empty{transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease}.player-seat-empty-avatar{background:radial-gradient(circle at 50% 38%,#d8b4fe33,#0f172a7a 64%),#0f172a6b;border:2px dashed #fff3}.player-seat-empty:hover{transform:translateY(-2px)}.player-seat-empty:hover .player-seat-empty-avatar{border-color:#ffffffb8;box-shadow:0 0 22px #7c3aed61}.duel-table-stage{background:radial-gradient(circle at 66% 28%,#ef444438,#0000 30%),radial-gradient(circle at 20% 78%,#f871711f,#0000 28%),linear-gradient(180deg,#1b080b,#100407 58%,#050203);background-repeat:no-repeat;background-size:cover}.duel-table-surface{background:radial-gradient(ellipse at 50% 44%,#a62732f0 0,#741520fa 50%,#430a13 100%),repeating-linear-gradient(28deg,#ffffff06 0 1px,#0000 1px 7px);box-shadow:inset 0 0 0 16px #070a1461,inset 0 0 76px #00000085,0 32px 96px #0000008f,0 0 90px #ef444438;isolation:isolate}.duel-table-surface:before{border:10px solid #4c1d95e6;border-radius:50%;box-shadow:inset 0 0 0 2px #ffffff14,inset 0 0 28px #0000006b,0 0 0 1px #d8b4fe3d,0 0 36px #7c3aed52,0 0 58px #ef444429;inset:1.4%}.duel-table-surface:after,.duel-table-surface:before{content:"";pointer-events:none;position:absolute;z-index:0}.duel-table-surface:after{border:2px solid #e9d5ff2e;border-radius:50%;box-shadow:inset 0 0 0 1px #00000057,0 0 20px #a855f71f;inset:4.8%}.duel-table-inner-ring{border:4px solid #4c1d95b8;border-radius:50%;box-shadow:inset 0 0 0 1px #ffffff0f,0 0 28px #7c3aed3d,0 0 42px #ef44441f;inset:20px;pointer-events:none;position:absolute;z-index:0}.duel-table-surface>:not(.casino-table-scene):not(.duel-table-inner-ring):not(.dekt-table-watermark):not(.duel-table-branding){z-index:2}.duel-table-branding{align-items:center;background:#0000;border:0;border-radius:0;bottom:clamp(106px,23%,184px);box-shadow:none;color:#f4f4f5cc;display:inline-flex;gap:14px;justify-content:center;left:50%;max-width:min(42vw,360px);opacity:.84;padding:0;pointer-events:none;position:absolute;transform:translateX(-50%);user-select:none;width:max-content;z-index:0}.duel-table-branding img{display:block;filter:drop-shadow(0 0 12px rgba(168,85,247,.16));height:auto;width:clamp(92px,10vw,148px)}.duel-table-brand-divider{background:linear-gradient(180deg,#0000,#d8b4fe5c,#0000);height:28px;width:1px}.duel-table-game-brand{align-items:center;color:#fee2e2e0;display:inline-flex;font-size:1rem;font-weight:950;gap:7px;line-height:1;text-transform:uppercase}.duel-meta-panel{backdrop-filter:blur(10px);background:linear-gradient(180deg,#111827c2,#080d1880),radial-gradient(circle at 0 0,var(--dekt-purple-soft),#0000 54%),radial-gradient(circle at 100% 100%,#ef444424,#0000 56%);border:1px solid #d8b4fe4d;border-radius:18px;box-shadow:0 18px 36px #00000057,inset 0 1px 0 #ffffff1f;padding:10px 12px}.duel-meta-panel-mobile-web{border-radius:12px;box-shadow:0 10px 20px #0000004d,inset 0 1px 0 #ffffff1a;padding:5px 6px}.duel-meta-panel-mobile-web :is(.duel-glass-chip,.duel-timer-chip){font-size:8.5px;height:17px;line-height:1;max-width:100%}.duel-meta-panel-mobile-web :is(.duel-glass-chip,.duel-timer-chip) .MuiChip-label{padding-left:5px;padding-right:5px}.duel-glass-chip{backdrop-filter:blur(8px);background:linear-gradient(180deg,#111827d1,#11182780)!important;border:1px solid #d8b4fe38!important;box-shadow:0 10px 22px #00000038!important;color:#ffffffe6!important;font-weight:850!important}.duel-timer-chip{background:linear-gradient(180deg,#78350fb3,#451a0375)!important;border:1px solid #fbbf2457!important;box-shadow:0 10px 22px #00000038,0 0 20px #fbbf2424!important;color:#fef3c7!important;font-weight:900!important}.duel-schedule-card{background:#ffffff12;border:1px solid #ffffff1a;border-radius:14px;padding:7px 10px}.duel-connection-dot{background:#ef4444;border-radius:999px;box-shadow:0 0 10px #ef4444cc;display:inline-block;height:9px;width:9px}.duel-connection-dot-on{background:#22c55e;box-shadow:0 0 10px #22c55ed1}.duel-category-tile{isolation:isolate}.duel-category-tile:before{background:linear-gradient(135deg,#ffffff29,#0000 32%),radial-gradient(circle at 18% 18%,var(--duel-stat-soft,#d8b4fe33),#0000 46%),radial-gradient(circle at 50% 100%,#ef44442e,#0000 60%);inset:0;z-index:0}.duel-category-tile:after,.duel-category-tile:before{border-radius:inherit;content:"";pointer-events:none;position:absolute}.duel-category-tile:after{animation:duelCategoryTileShine var(--duel-shine-duration,5.1s) ease-in-out infinite;animation-delay:var(--duel-shine-delay,0s);background:linear-gradient(112deg,#0000 20%,#ffffff2e 38%,#0000 58%);background-position:-160% 50%;background-size:240% 100%;inset:2px;opacity:0;z-index:2}@keyframes duelCategoryTileShine{0%,58%,to{background-position:-160% 50%;opacity:0}72%{opacity:.7}88%{background-position:160% 50%;opacity:0}}.duel-category-tile-double{box-shadow:0 0 30px #4ade8085,0 16px 28px #00000057,inset 0 1px 0 #ffffff24!important}.duel-category-tile-vetoed:before{opacity:.35}.duel-category-label{background:#0000;border:0;box-shadow:none;justify-content:center;min-height:44px;min-width:82px;padding:10px 22px;text-align:center}.duel-category-wordmark{filter:drop-shadow(0 0 9px rgba(168,85,247,.22));height:auto;left:50%;opacity:.82;pointer-events:none;position:absolute;top:clamp(7px,.9vw,13px);transform:translateX(-50%);user-select:none;width:min(56%,118px);z-index:3}.duel-category-icon-badge{background:#0000;border:0;border-radius:999px;box-shadow:none;color:var(--duel-stat-accent,#d8b4fe);flex:0 0 auto;font-size:20px}.duel-category-icon-badge,.duel-category-text-row{align-items:center;display:inline-flex;justify-content:center}.duel-category-text-row{gap:4px;min-width:0}.duel-category-full-name{box-sizing:border-box;display:block;max-width:100%;overflow:visible;overflow-wrap:normal;padding:0 2px;text-overflow:clip;white-space:normal;width:100%;word-break:normal}.duel-stage-banner{align-items:flex-start;backdrop-filter:blur(9px);background:linear-gradient(180deg,#111827d1,#080d18a8),radial-gradient(circle at 0 0,#a855f747,#0000 54%),radial-gradient(circle at 100% 100%,#ef444429,#0000 58%);border:1px solid #d8b4fe52;box-shadow:0 16px 34px #00000057,0 0 30px #7c3aed33,inset 0 1px 0 #ffffff24;display:inline-flex;flex-direction:column;gap:3px;overflow:hidden;position:relative;text-shadow:0 3px 14px #00000080}.duel-stage-banner:before{animation:duelStageShine 2.8s ease-in-out infinite;background:linear-gradient(110deg,#0000 24%,#fff3 45%,#0000 64%);content:"";inset:-60% -45%;opacity:.58;pointer-events:none;position:absolute;transform:translateX(-34%) rotate(8deg)}.duel-stage-banner:after{border:1px solid #ffffff14;border-radius:inherit;content:"";inset:1px;pointer-events:none;position:absolute}@keyframes duelStageShine{0%,55%,to{opacity:0;transform:translateX(-38%) rotate(8deg)}72%{opacity:.62}88%{opacity:0;transform:translateX(38%) rotate(8deg)}}.duel-stage-kicker,.duel-stage-title{position:relative;z-index:1}.duel-stage-kicker{color:#e9d5ffd1;font-size:.6rem;font-weight:950;letter-spacing:.22em;line-height:1}.duel-stage-title{color:#fff;font-weight:950;letter-spacing:.055em;line-height:.95}.duel-stage-banner-trade{border-color:#93c5fd57;box-shadow:0 16px 34px #00000057,0 0 30px #3b82f633,inset 0 1px 0 #ffffff24}.duel-stage-banner-double{border-color:#86efac57;box-shadow:0 16px 34px #00000057,0 0 30px #22c55e33,inset 0 1px 0 #ffffff24}.duel-stage-banner-veto{border-color:#fca5a557;box-shadow:0 16px 34px #00000057,0 0 30px #ef444433,inset 0 1px 0 #ffffff24}.duel-reveal-strategy-stack{align-items:stretch;backdrop-filter:blur(8px);background:linear-gradient(180deg,#02061757,#02061729),radial-gradient(circle at 0 0,#a855f72e,#0000 55%),radial-gradient(circle at 100% 100%,#ef44441a,#0000 56%);border:1px solid #d8b4fe38;border-radius:18px;box-shadow:0 16px 30px #0000003d,inset 0 1px 0 #ffffff14;flex-wrap:nowrap!important;gap:7px;max-width:min(390px,100%);padding:8px;position:relative;width:min(390px,100%);z-index:300}.duel-reveal-strategy-chip{align-items:center;border:1px solid #ffffff38;border-radius:999px;box-shadow:0 12px 22px #00000057,inset 0 1px 0 #ffffff38;display:inline-flex;gap:7px;justify-content:flex-start;max-width:100%;min-height:44px;overflow:hidden;padding:9px 11px;position:relative;width:100%}.duel-reveal-strategy-chip:before{background:linear-gradient(135deg,#fff3,#0000 38%),radial-gradient(circle at 50% 110%,#ffffff2e,#0000 52%);content:"";inset:0;pointer-events:none;position:absolute}.duel-reveal-strategy-chip-double{background:linear-gradient(180deg,#22c55efa,#106131f5),radial-gradient(circle at 20% 0,#bbf7d057,#0000 48%)!important}.duel-reveal-strategy-chip-trade{background:linear-gradient(180deg,#3b82f6fa,#1e40aff5),radial-gradient(circle at 20% 0,#bfdbfe57,#0000 48%)!important}.duel-reveal-strategy-chip-veto{background:linear-gradient(180deg,#ef4444fa,#7f1d1df5),radial-gradient(circle at 20% 0,#fecaca57,#0000 48%)!important}.duel-reveal-chip-icon{align-items:center;background:#ffffff29;border-radius:999px;box-shadow:inset 0 1px 0 #ffffff38,0 0 14px #ffffff5c;color:#fff;display:inline-flex;flex:0 0 auto;font-size:17px;height:26px;justify-content:center;width:26px}.duel-reveal-chip-divider,.duel-reveal-chip-icon,.duel-reveal-chip-power,.duel-reveal-chip-stat{position:relative;z-index:1}.duel-reveal-chip-power{font-size:.82rem!important;font-weight:950!important;letter-spacing:.08em!important;line-height:1!important;text-transform:uppercase;white-space:nowrap}.duel-reveal-chip-divider{background:#ffffff4d;height:18px;width:1px}.duel-reveal-chip-stat{font-size:.78rem!important;font-weight:800!important;letter-spacing:.01em!important;line-height:1!important;max-width:148px;overflow:hidden;text-overflow:ellipsis;text-transform:none;white-space:nowrap}.duel-strategy-pill{gap:6px;letter-spacing:.04em;min-height:29px;pointer-events:none;position:relative;text-transform:uppercase;white-space:nowrap;z-index:320}.duel-strategy-pill,.duel-strategy-pill-icon{align-items:center;display:inline-flex;justify-content:center}.duel-strategy-pill-icon{background:#ffffff29;border-radius:999px;box-shadow:inset 0 1px 0 #ffffff38,0 0 12px #ffffff3d;color:#fff;flex:0 0 auto;font-size:13px;height:19px;width:19px}.duel-rule-strategy-card-double,.duel-strategy-card-double,.duel-strategy-pill-double{background:linear-gradient(180deg,#22c55ef2,#15803df2),radial-gradient(circle at 30% 0,#fff3,#0000 44%)!important}.duel-rule-strategy-card-trade,.duel-strategy-card-trade,.duel-strategy-pill-trade{background:linear-gradient(180deg,#3b82f6f5,#1d4ed8f0),radial-gradient(circle at 30% 0,#fff3,#0000 44%)!important}.duel-rule-strategy-card-veto,.duel-strategy-card-veto,.duel-strategy-pill-veto{background:linear-gradient(180deg,#ef4444f5,#991b1bf0),radial-gradient(circle at 30% 0,#fff3,#0000 44%)!important}.duel-action-heading{backdrop-filter:blur(8px);background:linear-gradient(180deg,#2d184acc,#090c189e),radial-gradient(circle at 50% 0,#d8b4fe38,#0000 65%),radial-gradient(circle at 100% 100%,#ef44441f,#0000 56%);border:1px solid #d8b4fe3d;box-shadow:0 14px 28px #00000047,0 0 24px #7c3aed2e,inset 0 1px 0 #ffffff1a}.duel-action-timer-label{align-items:center;backdrop-filter:blur(8px);background:linear-gradient(180deg,#78350fdb,#451a0394),radial-gradient(circle at 50% 0,#fde68a47,#0000 62%),radial-gradient(circle at 100% 100%,#7c3aed29,#0000 56%);border:1px solid #fbbf2461;box-shadow:0 14px 28px #00000052,0 0 26px #fbbf242e,inset 0 1px 0 #ffffff2e;display:flex;justify-content:center;text-shadow:0 2px 10px #00000080}.duel-strategy-strip{filter:drop-shadow(0 18px 28px rgba(0,0,0,.38))}.duel-strategy-card{border-radius:18px!important;transform-style:preserve-3d}.duel-strategy-card:after{background:linear-gradient(135deg,#ffffff2e,#0000 34%);border-radius:inherit;content:"";inset:0;pointer-events:none;position:absolute;z-index:0}.duel-strategy-card>*{position:relative;z-index:1}.duel-strategy-card-wordmark{filter:drop-shadow(0 0 10px rgba(168,85,247,.22));left:50%;max-height:clamp(12px,1.4vw,24px);object-fit:contain;opacity:.78;pointer-events:none;position:absolute;top:clamp(5px,.65vw,11px);transform:translateX(-50%);user-select:none;width:min(68%,108px)}.duel-strategy-card-icon{align-items:center;background:linear-gradient(180deg,#ffffff2e,#02061724),radial-gradient(circle at 50% 0,#ffffff38,#0000 55%);border:1px solid #ffffff3d;border-radius:14px;box-shadow:inset 0 1px 0 #fff3,0 10px 18px #0000003d;color:#fff;display:inline-flex;font-size:clamp(15px,1.8vw,27px);height:clamp(25px,2.9vw,44px);justify-content:center;margin-bottom:clamp(4px,.55vw,10px);margin-top:clamp(13px,1.25vw,24px);width:clamp(25px,2.9vw,44px)}.duel-rules-row{align-items:flex-start;background:hsla(0,0%,100%,.055);border:1px solid #ffffff1a;border-radius:14px;display:flex;gap:10px;padding:10px 12px}.duel-rule-strategy-card{border:1px solid #ffffff2e;border-radius:16px;box-shadow:0 16px 30px #00000047,inset 0 1px 0 #ffffff29;flex:1;min-width:0;padding:12px}.auction-table-stage{background:radial-gradient(circle at 48% 20%,#facc1533,#0000 30%),radial-gradient(circle at 78% 78%,#f59e0b29,#0000 34%),radial-gradient(circle at 14% 82%,#fde68a14,#0000 28%),linear-gradient(180deg,#1a1203,#0f0a02 58%,#050401)!important}.auction-table-surface{background:radial-gradient(ellipse at 50% 42%,#9e6f14f0 0,#784a0bfa 48%,#4e2d05 100%),repeating-linear-gradient(30deg,#ffffff07 0 1px,#0000 1px 7px)!important;border:0!important;box-shadow:inset 0 0 0 16px #3622057a,inset 0 0 84px #0000008f,0 34px 100px #00000094,0 0 96px #facc1538!important;isolation:auto}.auction-table-surface:before{border:10px solid #4c1d95e6;border-radius:50%;box-shadow:inset 0 0 0 2px #ffffff14,inset 0 0 28px #00000070,0 0 0 1px #d8b4fe3d,0 0 38px #7c3aed52,0 0 60px #facc1529;content:"";inset:1.3%;pointer-events:none;position:absolute;z-index:0}.auction-table-surface:after{border:2px solid #e9d5ff2e;border-radius:50%;box-shadow:inset 0 0 0 1px #00000057,0 0 20px #a855f71f;content:"";inset:4.8%;pointer-events:none;position:absolute;z-index:0}.auction-action-panel,.auction-current-card-panel,.auction-meta-panel,.auction-status-panel,.auction-wheel-panel,.auction-wheel-results-panel{backdrop-filter:blur(10px);background:linear-gradient(180deg,#111827c7,#080d188a),radial-gradient(circle at 0 0,#a855f72e,#0000 52%),radial-gradient(circle at 100% 100%,#facc151f,#0000 56%);border:1px solid #d8b4fe47;box-shadow:0 18px 38px #0000005c,inset 0 1px 0 #ffffff1f}.auction-meta-panel{border-radius:999px;padding:8px 10px}.auction-meta-panel-mobile-web{backdrop-filter:none;background:#0000;border:0;border-radius:0;box-shadow:none;gap:2px!important;padding:0}.auction-meta-panel-mobile-web .auction-back-icon-button{height:22px!important;min-width:22px!important;padding:2px!important;width:22px!important}.auction-meta-panel-mobile-web .auction-meta-chip-text{font-size:.54rem!important;line-height:1;max-width:94px;overflow:hidden;padding:1px 5px;text-overflow:ellipsis;white-space:nowrap}.auction-status-panel{align-items:center;border-radius:999px;padding:7px 9px}.auction-status-panel-mobile-web{backdrop-filter:none;background:#0000;border:0;box-shadow:none;padding:0}.auction-status-panel-mobile-web .auction-rules-button{font-size:.58rem!important;min-height:22px!important;padding:1px 6px!important}.auction-table-title{font-weight:950!important;letter-spacing:.035em!important;text-shadow:0 2px 14px #0000008a}.auction-connection-chip,.auction-glass-chip,.auction-meta-chip-text,.auction-timer-chip{backdrop-filter:blur(8px);background:linear-gradient(180deg,#111827d6,#11182785);border:1px solid #d8b4fe38;border-radius:999px;box-shadow:0 10px 22px #00000038;width:fit-content}.auction-meta-chip-text{color:#ffffffeb!important;font-weight:850!important;padding:4px 9px}.auction-timer-chip{background:linear-gradient(180deg,#78350fbd,#451a037a);border-color:#fbbf2457;box-shadow:0 10px 22px #0000003d,0 0 20px #fbbf2429;color:#fef3c7!important;display:inline-flex;padding:5px 10px}.auction-connection-chip{background:#7f1d1d66;border-color:#f8717159;color:#fecaca!important;font-weight:850!important;padding:4px 10px}.auction-connection-chip-on{background:#16653457;border-color:#4ade8057;color:#bbf7d0!important}.auction-first-up-chip{box-shadow:0 10px 22px #0000003d,0 0 18px #fbbf241f!important}.auction-back-button,.auction-bid-button,.auction-pass-button,.auction-rules-button{border-radius:999px!important;font-weight:900!important;text-transform:none!important}.auction-back-button-left{align-self:center;margin-top:0!important}.auction-back-button,.auction-rules-button{background:#11182785!important;border-color:#d8b4fe4d!important;box-shadow:0 10px 22px #00000038}.auction-back-button:hover,.auction-rules-button:hover{background:#4c1d9580!important;border-color:#d8b4fe8a!important}.auction-back-icon-button{background:#7c3aed3d!important;color:#f5f3ff!important;height:32px!important;min-width:32px!important;padding:4px!important;width:32px!important}.auction-back-icon-button:hover{background:#7c3aed61!important}.auction-current-card-panel{align-items:center;backdrop-filter:none!important;background:#0000!important;border:0!important;border-radius:0;box-shadow:none!important;box-sizing:border-box;display:flex;flex-direction:column;justify-content:center;min-height:0;overflow:visible;padding:0;width:auto}.auction-card-status{background:radial-gradient(ellipse at 12% 0,#b8842829,#0000 64%),linear-gradient(150deg,#282119,#121918 80%);border:1px solid #e3bf6f7a;border-radius:16px;box-shadow:0 12px 24px #0000004d,inset 0 1px 0 #ffecbf1a;color:#fff8e7;display:grid;grid-template-columns:minmax(86px,1fr) minmax(0,1.65fr) 80px 90px;margin:0 0 16px;padding:5px;width:460px}.auction-card-status-cell{display:flex;flex-direction:column;justify-content:center;min-width:0;padding:9px 12px;text-align:left}.auction-card-status-cell+.auction-card-status-cell{border-left:1px solid #e1c79724}.auction-card-status dt{color:#c3b79b;font-size:.6rem;font-weight:800;letter-spacing:.13em;line-height:1;margin:0 0 6px;text-transform:uppercase;white-space:nowrap}.auction-card-status dd{font-size:1.12rem;font-variant-numeric:tabular-nums;font-weight:850;line-height:1.25;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.auction-card-status-bid dd{color:#ffe0a0}.auction-card-status-total{color:#b9b2a2;font-size:.8em;font-weight:600}.auction-card-status-timer{background:#ab701833;border:1px solid #e0ae4947!important;border-radius:10px;margin-left:4px;text-align:center}.auction-card-status-timer :is(dd,dt){color:#ffe2a3}.auction-card-status-timer.is-urgent{background:#682c29;border-color:#fca5a599!important}.auction-card-status-timer.is-urgent :is(dd,dt){color:#ffe4df}.auction-current-card-mobile-web .auction-card-status{border-radius:12px;grid-template-columns:minmax(0,1.2fr) minmax(0,1.2fr) minmax(0,1fr) minmax(0,1.1fr);margin-bottom:9px;padding:2px;width:clamp(204px,calc(var(--app-game-landscape-width)*.36),340px)}.auction-current-card-mobile-web .auction-card-status-cell{padding:3px 5px}.auction-current-card-mobile-web .auction-card-status dt{font-size:.45rem;letter-spacing:.05em;margin-bottom:2px}.auction-current-card-mobile-web .auction-card-status dd{font-size:.75rem}.auction-current-card-mobile-web .auction-card-status-timer{border-radius:8px;margin-left:2px}.auction-wheel-header-timer-chip,.auction-wheel-timer-chip{justify-content:center;min-width:0;white-space:nowrap}.auction-wheel-timer-chip{font-weight:900!important;padding:5px 9px}.auction-wheel-header-timer-chip{padding:4px 8px}.auction-glass-chip{color:#ffffffeb!important;font-weight:850!important}.auction-action-panel{background:linear-gradient(180deg,#0f172af5,#080d18f0),radial-gradient(circle at 28% 0,#a855f733,#0000 58%),radial-gradient(circle at 88% 100%,#facc1524,#0000 60%)!important;border-color:#d8b4fe57!important;border-radius:22px!important;box-shadow:0 22px 48px #0000007a,0 0 28px #7c3aed2e,inset 0 1px 0 #ffffff1f!important}:is(.auction-action-panel,.auction-wheel-panel) .MuiOutlinedInput-root{background:#ffffff0f;border-radius:14px}.auction-panel-title{color:#fffffff5!important;font-weight:950!important;letter-spacing:.08em!important;text-transform:uppercase}.auction-muted-copy{color:#ffffffbd!important}.auction-bid-button{background:radial-gradient(circle at 30% 0,#fde68a52,#0000 44%),linear-gradient(180deg,var(--dekt-purple),var(--dekt-purple-dark))!important;box-shadow:0 12px 26px #4c1d956b,0 0 24px #facc152e,inset 0 1px 0 #ffffff3d!important;color:#fff!important}.auction-bid-button:hover{background:radial-gradient(circle at 30% 0,#fde68a47,#0000 44%),linear-gradient(180deg,#8b5cf6,#5b21b6)!important}.auction-pass-button{background:#4c1d953d!important;border-color:#d8b4fe57!important;color:#f3e8ff!important}.auction-pass-button:hover{background:#4c1d956b!important;border-color:#d8b4fe94!important}.auction-wheel-panel{background:linear-gradient(180deg,#0f172af0,#080d18db),radial-gradient(circle at 0 0,#a855f729,#0000 54%),radial-gradient(circle at 100% 100%,#f59e0b1a,#0000 56%)!important;border-radius:22px!important;padding:14px 16px!important}.auction-wheel-waiting-panel{max-width:360px}.auction-wheel-weight-row{background:hsla(0,0%,100%,.045);border:1px solid #ffffff14;border-radius:14px;padding:5px 6px}.auction-wheel-results-panel{backdrop-filter:none!important;background:#0000!important;border:0!important;border-radius:0;box-shadow:none!important;box-sizing:border-box;height:auto;min-width:280px;overflow:visible;padding:0;width:auto}.auction-wheel-result-stack{align-content:flex-start;max-height:none;min-height:78px;overflow:visible}.auction-wheel-results-title{color:#fef3c7f5!important;font-size:.96rem!important;font-weight:950!important;letter-spacing:.08em!important;text-shadow:0 2px 10px #000000a6;text-transform:uppercase}.auction-wheel-result-chip{background:linear-gradient(180deg,#7c3aedeb,#4c1d95db),radial-gradient(circle at 30% 0,#fde68a3d,#0000 45%)!important;border:1px solid #d8b4fe47!important;box-shadow:0 10px 22px #00000047,0 0 20px #facc151f!important;color:#fff!important;font-size:.9rem!important;font-weight:900!important}.auction-hand-title{background:#111827a3;border:1px solid #d8b4fe3d;border-radius:999px;box-shadow:0 10px 22px #0000003d;font-weight:950!important;letter-spacing:.04em!important;padding:5px 12px;text-transform:uppercase;width:fit-content}.auction-seat-timer{align-items:center;background:linear-gradient(180deg,#78350fc7,#451a038a),radial-gradient(circle at 30% 0,#fde68a33,#0000 52%);border:1px solid #fbbf246b;border-radius:999px;box-shadow:0 10px 20px #00000047,0 0 18px #fbbf2424;color:#fef3c7;display:inline-flex;font-size:.82rem;font-weight:950;justify-content:center;line-height:1;min-height:25px;min-width:42px;padding:4px 9px;pointer-events:none;white-space:nowrap}.auction-seat-timer-warning,.auction-timer-chip-warning,.duel-action-timer-label-warning,.duel-timer-chip-warning{background:linear-gradient(180deg,#dc2626e0,#7f1d1db8)!important;border-color:#fca5a5b8!important;box-shadow:0 0 20px #f8717157,0 10px 22px #0000003d!important;color:#fff!important}.auction-seat-card-stack{filter:drop-shadow(0 8px 12px rgba(0,0,0,.38));height:var(--auction-seat-card-height);pointer-events:none;position:absolute;top:50%;transform:translateY(-50%);width:calc(var(--auction-seat-card-width) + (var(--auction-seat-card-count) - 1)*var(--auction-seat-card-step));z-index:6}.auction-seat-card-stack-left{right:calc(100% - 18px)}.auction-seat-card-stack-right{left:calc(100% - 18px)}.auction-seat-card-mini{height:var(--auction-seat-card-height);position:absolute;top:0;transform-origin:center bottom;width:var(--auction-seat-card-width)}.auction-seat-card-mini>*{height:100%;width:100%}.auction-seat-card-count-badge{align-items:center;background:linear-gradient(180deg,#7c3aedfa,#4c1d95f5),radial-gradient(circle at 30% 0,#fde68a42,#0000 50%);border:1px solid #fde68a80;border-radius:999px;bottom:-7px;box-shadow:0 6px 14px #00000057,0 0 12px #7c3aed47;color:#fff;display:inline-flex;font-size:.68rem;font-weight:950;height:20px;justify-content:center;line-height:1;min-width:20px;padding:0 5px;position:absolute;right:-9px}.auction-award-toast{backdrop-filter:blur(10px);background:linear-gradient(180deg,#2d184af5,#0f172aeb),radial-gradient(circle at 12% 0,#fbbf2452,#0000 48%),radial-gradient(circle at 100% 100%,#a855f747,#0000 52%);border:1px solid #fde68a6b;border-radius:18px;box-shadow:0 20px 42px #00000075,0 0 32px #fbbf242e,inset 0 1px 0 #ffffff2e;color:#fff;max-width:245px;min-width:190px;overflow:hidden;padding:12px 14px}.auction-award-toast:before{animation:auctionAwardToastShine 2.1s ease-in-out infinite;background:linear-gradient(110deg,#0000 30%,#ffffff38 48%,#0000 66%);content:"";inset:-70% -35%;pointer-events:none;position:absolute;transform:translateX(-40%) rotate(10deg)}@keyframes auctionAwardToastShine{0%,48%,to{opacity:0;transform:translateX(-42%) rotate(10deg)}66%{opacity:.7}86%{opacity:0;transform:translateX(42%) rotate(10deg)}}.auction-award-toast-bid,.auction-award-toast-card,.auction-award-toast-kicker,.auction-award-toast-main{position:relative;z-index:1}.auction-award-toast-kicker{color:#fef3c7e6!important;font-size:.62rem!important;font-weight:950!important;letter-spacing:.18em!important;line-height:1!important;text-transform:uppercase}.auction-award-toast-main{color:#fff!important;font-size:.98rem!important;font-weight:950!important;line-height:1.05!important;margin-top:4px!important}.auction-award-toast-card{color:#ffffffe6!important;font-size:.82rem!important;font-weight:800!important;line-height:1.15!important;margin-top:3px!important}.auction-award-toast-bid{align-items:center;background:#02061761;border:1px solid #fde68a57;border-radius:999px;color:#fef3c7f2;display:inline-flex;font-size:.68rem;font-weight:900;gap:7px;line-height:1;margin-top:8px;padding:5px 8px;width:fit-content}.casino-table-scene{inset:0;pointer-events:none;position:absolute;z-index:0}.casino-table-scene canvas{display:block;height:100%;pointer-events:none;width:100%}.casino-table-scene canvas[hidden]{display:none}.auction-table-surface.has-3d-table,.duel-table-surface.has-3d-table,.poker-table-surface.has-3d-table{background:#0000!important;box-shadow:none!important}.auction-table-surface.has-3d-table:after,.auction-table-surface.has-3d-table:before,.duel-table-surface.has-3d-table:after,.duel-table-surface.has-3d-table:before,.has-3d-table>.duel-table-inner-ring,.has-3d-table>.poker-table-inner-ring,.poker-table-surface.has-3d-table:after,.poker-table-surface.has-3d-table:before{visibility:hidden}.race-history{--race-ink:#f4f1ff;--race-muted:#a9afc5;box-sizing:border-box;color:var(--race-ink);margin:0 auto;max-width:1440px;min-width:0;padding:24px 28px calc(32px + var(--app-mobile-scroll-padding-bottom, 0px));width:100%}.race-history-back{align-items:center;color:var(--race-muted);display:inline-flex;font-size:13px;gap:8px;margin-bottom:20px;text-decoration:none}.race-history-back:hover{color:#dfcfff}.race-history-hero{background:radial-gradient(ellipse at 85% 0,#553a813f,#0000 70%),linear-gradient(125deg,#221c35,#141827 75%);border:1px solid #49405e;border-radius:20px;display:flex;gap:32px;justify-content:space-between;overflow:hidden;padding:32px;position:relative}.race-history-hero:after{background:repeating-conic-gradient(#fff 0 25%,#0000 0 50%) 0 /20px 20px;content:"";height:80px;opacity:.055;pointer-events:none;position:absolute;right:-20px;top:-28px;transform:rotate(-20deg);width:140px}.race-history-eyebrow{align-items:center;color:#bca4ef;display:flex;flex-wrap:wrap;font-size:11px;font-weight:800;gap:8px;letter-spacing:1.5px}.race-history-eyebrow span{background:#14483555;border:1px solid #306548;border-radius:20px;color:#8ee0b5;font-weight:600;letter-spacing:0;margin-left:8px;padding:4px 9px}.race-history h1{font-size:clamp(25px,3vw,38px);font-weight:850;letter-spacing:-1px;margin:15px 0 8px;overflow-wrap:anywhere}.race-history-meta{color:var(--race-muted);font-size:13px;margin:0}.race-history-meta>span{color:#5f647b;padding:0 8px}.race-history-winner{align-items:center;display:flex;gap:13px;margin-top:25px}.race-history-winner__icon{background:#d89c2415;border:1px solid #85623188;border-radius:14px;color:#ffd28d;display:grid;height:52px;place-items:center;width:52px}.race-history-winner>div{display:flex;flex-direction:column;gap:3px}.race-history-winner span:not(.race-history-winner__icon){color:#ffdb9f;font-size:13px;overflow-wrap:anywhere}.race-history-winner strong{font-size:23px}.race-history-hero__actions{align-self:center;display:flex;flex-direction:column;gap:15px;min-width:260px}.race-history-facts{display:flex;gap:25px;justify-content:space-between}.race-history-facts>div{display:flex;flex-direction:column;gap:7px}.race-history-facts span{color:var(--race-muted);font-size:10px;letter-spacing:1.2px}.race-history-facts strong{color:var(--race-ink);font-size:20px;font-variant-numeric:tabular-nums}.race-history .race-history-play{background:#9465e8;border-radius:10px;box-shadow:0 7px 24px #7b46bd30;color:#fff;font-weight:750;min-height:46px;text-transform:none}.race-history .race-history-play:hover{background:#a077ed}.race-history .race-history-play.Mui-disabled{background:#332d43;box-shadow:none;color:#a4a0b3}.race-history-replay-note{color:var(--race-muted);font-size:11px;max-width:320px;text-align:center}.race-history-standings{display:grid;gap:10px;grid-template-columns:repeat(var(--race-player-count),minmax(0,1fr));margin:18px 0 30px}.race-history-standing{align-items:center;background:#161b29;border:1px solid #30384d;border-radius:12px;display:flex;gap:9px;min-width:0;padding:14px 12px}.race-history-standing.is-winner{background:linear-gradient(115deg,#30271d,#1c1c29);border-color:#8e723e}.race-history-place{color:var(--race-muted);font-size:13px;min-width:15px}.race-history .race-history-avatar{background:#302b45;border:1px solid var(--racer-color);color:var(--racer-color);font-size:11px;height:32px;width:32px}.race-history-standing>div:not(.MuiAvatar-root){display:flex;flex:1;flex-direction:column;gap:4px;min-width:0}.race-history-standing strong{font-size:13px;overflow-wrap:anywhere}.race-history-standing div>span{color:var(--race-muted);font-size:10px}.race-history-standing>b{align-items:flex-end;display:flex;flex-direction:column;font-size:20px;font-variant-numeric:tabular-nums}.race-history small{color:var(--race-muted);font-size:9px;font-weight:500;letter-spacing:1px}.race-history-section{margin-top:28px}.race-history-section-heading{align-items:center;display:flex;gap:16px;justify-content:space-between;margin-bottom:15px}.race-history-kicker{color:#bca4ef;font-size:10px;font-weight:700;letter-spacing:1.8px}.race-history h2{font-size:22px;font-weight:750;letter-spacing:-.4px;margin:6px 0 0}.race-history-section-heading>span{color:var(--race-muted);font-size:12px}.race-history-table-scroll{background:#141a28;border:1px solid #343b50;border-radius:12px;overflow-x:auto;scrollbar-color:#615274 #171b28}.race-history-table{border-collapse:initial;border-spacing:0;font-size:13px;font-variant-numeric:tabular-nums;white-space:nowrap;width:100%}.race-history-table :is(td,th){border-bottom:1px solid #2a3042;height:48px;padding:8px 12px;text-align:center}.race-history-table thead th{background:#1c2233;color:var(--race-muted);font-size:11px}.race-history-table th:first-child{background:#1b2030;left:0;max-width:200px;min-width:130px;overflow-wrap:anywhere;position:sticky;text-align:left;white-space:normal;z-index:1}.race-history-table tbody th{font-weight:650}.race-history-table tbody th i{border-radius:50%;display:inline-block;height:7px;margin-right:9px;width:7px}.race-history-table tr:last-child>*{border-bottom:none}.race-history-table th button{background:none;border:1px solid #0000;border-radius:7px;color:inherit;cursor:pointer;font:inherit;padding:7px 9px}.race-history-table th button[aria-pressed=true]{background:#6c43a0;border-color:#a483d5;color:#fff}.race-history-table th button:hover{background:#48345f}.race-history-table .is-selected{background:#382b514f;color:#e6d5ff}.race-history-total{color:#ddc6ff;font-weight:800}.race-history-table td>span{color:var(--race-muted);font-size:11px}.race-history-round-nav{align-items:center;color:var(--race-muted);display:flex;font-size:12px;gap:8px;white-space:nowrap}.race-history-round-nav .MuiButton-root{border:1px solid #3c4359;border-radius:8px;color:#d1c2ef;height:34px;min-width:34px;padding:0;width:34px}.race-history-round-nav .Mui-disabled{color:#5a6075}.race-history-round-status{background:#293444;border-radius:6px;color:#b7d9e6;display:inline-block;font-size:11px;font-weight:600;letter-spacing:0;margin-left:12px;padding:5px 9px;vertical-align:middle}.race-history-prompt{color:var(--race-muted);font-size:13px;line-height:1.6;margin:-2px 0 18px}.race-history-round-grid{display:grid;gap:14px;grid-template-columns:repeat(var(--race-player-count),minmax(0,1fr))}.race-history-player-round{background:linear-gradient(#1b2131,#141a27);border:1px solid #374055;border-radius:13px;border-top:2px solid var(--racer-color);min-width:0;padding:15px}.race-history-player-round>header{align-items:center;display:flex;gap:9px;margin-bottom:16px}.race-history-player-round>header .MuiAvatar-root{background:#34314b;color:var(--racer-color);font-size:10px;height:29px;width:29px}.race-history-player-round>header strong{flex:1;font-size:13px;min-width:0;overflow-wrap:anywhere}.race-history-player-round>header>span{align-items:flex-end;display:flex;flex-direction:column;font-size:24px;font-weight:800;line-height:1.15}.race-history-cards{align-items:flex-start;display:flex;gap:8px;justify-content:center}.race-history-card{margin:0;min-width:0;width:min(100%,170px)}.race-history-card__art{aspect-ratio:2/3;background:radial-gradient(ellipse at top,#544276,#24283c 80%);border:1px solid #71617f;border-radius:10px;color:#bba7db;display:grid;overflow:hidden;place-items:center;position:relative}.race-history-card__art>img{height:100%;inset:0;object-fit:contain;position:absolute;width:100%}.race-history-card__art:not(.is-full-art)>img{object-fit:cover}.race-history-card__face{background:linear-gradient(#0000,#0a0a18f5 30%);display:flex;flex-direction:column;gap:7px;inset:auto 0 0;padding:28px 12px 15px;position:absolute}.race-history-card__face span{color:#bea6e7;font-size:9px;letter-spacing:1px}.race-history-card__face strong{color:#fff;font-size:16px;line-height:1.15;overflow-wrap:anywhere}.race-history-card figcaption{display:flex;flex-direction:column;gap:3px;padding:10px 1px 13px}.race-history-card figcaption span{color:var(--race-muted);font-size:8px;letter-spacing:1px;text-transform:uppercase}.race-history-card figcaption strong{font-size:12px;overflow-wrap:anywhere}.race-history-cards.has-swap .race-history-card__face strong{font-size:12px}.race-history-strategy{align-items:center;background:#332743;border:1px solid #70528f70;border-radius:8px;color:#d6b8f8;display:flex;gap:9px;min-height:51px;padding:10px}.race-history-strategy>div{display:flex;flex-direction:column;gap:3px}.race-history-strategy strong{font-size:12px}.race-history-strategy span{color:#bcb0cc;font-size:10px}.race-history-strategy.is-empty{background:#1c2230;border-color:#384052;border-style:dashed;color:#989fb5;font-size:11px;justify-content:center}.race-history-player-round footer{color:#bdc5d8;font-size:11px;line-height:1.6;margin-top:12px}.race-history-auto{color:#939bb1;display:block;font-size:10px}.race-history-state{align-items:center;background:#191d2c;border:1px dashed #41455e;border-radius:14px;color:#bdc2d5;display:flex;font-size:14px;gap:14px;justify-content:center;margin:20px 0;padding:35px 24px}.race-history-state p{font-size:13px;margin:6px 0 0}.race-history-incomplete{color:#c6bdad;font-size:12px;margin:14px 0}.race-history-replay-fallback{background:#1b2031;border-radius:16px;color:#fff;left:50%;max-width:90vw;padding:30px;position:fixed;text-align:center;top:50%;transform:translate(-50%,-50%);width:450px}.race-history a:focus-visible,.race-history button:focus-visible,.race-history-table-scroll:focus-visible{outline:2px solid #cbb0ff;outline-offset:3px}@media (max-width:700px){.race-history{padding:16px 12px calc(28px + var(--app-mobile-scroll-padding-bottom, 0px))}.race-history-hero{border-radius:14px;flex-direction:column;gap:22px;padding:22px 18px}.race-history-hero__actions{align-self:stretch;min-width:0}.race-history-replay-note{max-width:none}.race-history-standings{gap:8px;grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:24px}.race-history-standing{flex-wrap:wrap;gap:7px;padding:12px 9px}.race-history-standing>b{font-size:18px}.race-history .race-history-avatar{display:none}.race-history-section-heading{flex-wrap:wrap;gap:10px}.race-history-section-heading>span{font-size:11px}.race-history h2{font-size:20px}.race-history-table th:first-child{max-width:125px;min-width:100px}.race-history-round-grid{gap:9px;grid-template-columns:repeat(2,minmax(0,1fr))}.race-history-player-round{padding:10px}.race-history-player-round>header .MuiAvatar-root{display:none}.race-history-player-round>header strong{font-size:12px}.race-history-player-round>header>span{font-size:21px}.race-history-card__face{padding:20px 8px 12px}.race-history-card__face strong{font-size:13px}.race-history-cards.has-swap{align-items:center;flex-direction:column}.race-history-round-status{margin-left:8px}}@media (max-width:350px){.race-history-round-grid{grid-template-columns:1fr}}.landing-mobile-viewport{--landing-accent:#9af5b6;--landing-ink:#f5f3ff;--landing-muted:#c4bfd4;--landing-panel:#17102cb8;background:radial-gradient(ellipse at 50% 40%,#712ad84d,#0000 62%),radial-gradient(ellipse at 90% 75%,#10b9811a,#0000 48%),#090815;color:var(--landing-ink);container:landing/size;height:100%;min-height:0;width:100%}.landing-mobile-viewport[data-theme=light]{--landing-accent:#166534;--landing-ink:#201638;--landing-muted:#605371;--landing-panel:#ffffffc7;background:radial-gradient(ellipse at 50% 40%,#a78bfa40,#0000 62%),radial-gradient(ellipse at 90% 75%,#6ee7b733,#0000 48%),#f6f3fc}.landing-mobile-screen{box-sizing:border-box;display:grid;grid-template-areas:"title" "art" "actions";grid-template-rows:auto minmax(0,1fr) auto;height:100%;margin:0 auto;max-width:520px;min-height:0;padding:clamp(6px,2cqh,16px) 16px max(4px,env(safe-area-inset-bottom,0px));text-align:center;width:100%}.landing-mobile-heading{grid-area:title;position:relative;z-index:1}.landing-mobile-eyebrow{align-items:center;color:var(--landing-muted);display:inline-flex;font-size:10px;font-weight:700;gap:7px;letter-spacing:.16em;text-transform:uppercase}.landing-mobile-eyebrow>span{background:var(--landing-accent);border-radius:50%;box-shadow:0 0 12px var(--landing-accent);height:5px;width:5px}.landing-mobile-heading .landing-mobile-title{color:var(--landing-ink);font-size:clamp(26px,7.6cqh,48px);font-weight:800;letter-spacing:-.045em;line-height:1.03;margin:5px 0 0}.landing-mobile-title>span{color:var(--landing-accent)}.landing-mobile-scene{display:grid;grid-area:art;grid-template-rows:minmax(0,1fr) auto;min-height:0;position:relative}.landing-mobile-stage{container-type:size;isolation:isolate;min-height:0;position:relative}.landing-mobile-orbit{animation:landing-mobile-glow 4.6s ease-in-out;animation-play-state:var(--motion-animation-play-state,running);aspect-ratio:1;background:radial-gradient(ellipse,#8b5cf61f,#0000 70%);border:1px solid #a88bfa3d;border-radius:50%;box-shadow:inset 0 0 36px #8b5cf614;left:50%;opacity:.65;pointer-events:none;position:absolute;top:50%;transform:translate(-50%,-50%) rotate(-28deg) scaleY(.82);width:min(96cqw,110cqh)}.landing-mobile-orbit--inner{border-color:#86efac1f;transform:translate(-50%,-50%) rotate(28deg) scaleY(.85);width:min(78cqw,90cqh)}.landing-mobile-floor{background:linear-gradient(#0000,#8b5cf60d),repeating-linear-gradient(90deg,#0000 0 39px,#a78bfa1a 40px),repeating-linear-gradient(0deg,#0000 0 19px,#a78bfa1a 20px);inset:45% -12px 0;mask-image:radial-gradient(ellipse at center,#000,#0000 70%);pointer-events:none;position:absolute;transform:perspective(140px) rotateX(45deg)}.landing-mobile-sport{aspect-ratio:1;filter:drop-shadow(0 6px 10px rgba(10,4,25,.38));height:auto;object-fit:contain;pointer-events:none;position:absolute;transform:translateX(-50%) rotate(var(--sport-tilt,0deg));user-select:none;width:min(18cqw,22cqh);z-index:5}.landing-mobile-sport[data-loaded=true]{animation:landing-mobile-sport-float 4.6s ease-in-out both;animation-play-state:var(--motion-animation-play-state,running)}.landing-mobile-sport--mlb{--sport-tilt:-8deg;bottom:3%;left:38%}.landing-mobile-sport--nba{--sport-tilt:8deg;bottom:10%;left:86%}.landing-mobile-sport--nfl{--sport-tilt:12deg;bottom:9%;left:14%;width:min(21cqw,25cqh)}.landing-mobile-sport--nhl{--sport-tilt:-8deg;bottom:2%;left:62%;width:min(21cqw,25cqh)}@keyframes landing-mobile-sport-float{0%,to{transform:translate(-50%) rotate(var(--sport-tilt,0deg))}50%{transform:translate(-50%,-8%) rotate(calc(var(--sport-tilt, 0deg) + 4deg))}}@keyframes landing-mobile-glow{0%,to{opacity:.65}50%{opacity:1}}:root[data-motion-tier=minimal] .landing-mobile-orbit,:root[data-motion-tier=minimal] .landing-mobile-sport[data-loaded=true]{animation:none}@media (prefers-reduced-motion:reduce){.landing-mobile-orbit,.landing-mobile-sport[data-loaded=true]{animation:none}}.landing-mobile-leagues{display:flex;gap:7px;justify-content:center;padding:3px 0 clamp(4px,1.5cqh,12px)}.landing-mobile-league{align-items:center;background:var(--landing-panel);border:1px solid color-mix(in srgb,var(--league-accent) 28%,#0000);border-radius:8px;color:var(--landing-ink);display:flex;font-size:10px;font-weight:700;gap:5px;padding:5px 8px}.landing-mobile-league svg{color:var(--league-accent);height:15px;width:15px}.landing-mobile-actions{border-top:1px solid #a78bfa26;grid-area:actions;padding-top:clamp(3px,1.2cqh,10px);position:relative;z-index:1}.landing-mobile-actions .landing-mobile-download-title{color:var(--landing-ink);font-size:15px;font-weight:700;line-height:1.4;margin:0 0 8px}.landing-mobile-actions :is(.landing-mobile-invite,.landing-mobile-web){border-radius:10px;color:var(--landing-muted);font-size:12px;font-weight:600;min-height:44px;padding:4px 12px;text-transform:none}.landing-mobile-actions .landing-mobile-invite{display:block;margin:0 auto;text-decoration:underline}.landing-mobile-actions .Mui-focusVisible{outline:2px solid var(--landing-accent);outline-offset:2px}:root:has(.cookie-consent) .landing-mobile-screen{grid-template-areas:"title" "actions" "art";grid-template-rows:auto auto minmax(0,1fr)}@container landing (max-height: 430px){.landing-mobile-leagues{padding-bottom:4px}.landing-mobile-league{font-size:9px;padding:2px 6px}.landing-mobile-actions .landing-mobile-download-title{font-size:13px;margin-bottom:5px}}@container landing (max-height: 360px) and (min-width: 480px){.landing-mobile-screen{column-gap:16px;grid-template-columns:minmax(0,1fr) minmax(0,1fr);max-width:820px}.landing-mobile-screen,:root:has(.cookie-consent) .landing-mobile-screen{grid-template-areas:"art title" "art actions";grid-template-rows:minmax(0,1fr) auto}.landing-mobile-heading{align-self:center}.landing-mobile-heading .landing-mobile-title{font-size:clamp(24px,10cqh,36px)}}.race-challenge-banner-dock{flex:0 0 auto;height:calc(clamp(19px, 2vw, 30px)*3.42 + clamp(12px, 1.45vw, 20px)*2 + 4px);max-width:calc(100vw - 16px);position:relative;width:min(calc(100% + 120px),780px)}.race-challenge-banner{--race-banner-accent:#fbbf67;bottom:0;color:#f8fafc;filter:drop-shadow(0 14px 18px rgba(0,0,0,.3));isolation:isolate;left:0;position:absolute;text-align:left;text-shadow:none;width:100%}.race-challenge-banner-surface{background:linear-gradient(120deg,#cf8c40,#705936 36%,#263d3b 65%,#a5773b);border-radius:12px;clip-path:polygon(16px 0,100% 0,100% calc(100% - 16px),calc(100% - 16px) 100%,0 100%,0 16px);inset:0;overflow:hidden;position:absolute;z-index:-1}.race-challenge-banner-surface:before{background:radial-gradient(ellipse at 5% 0,#d98e2a29,#0000 60%),linear-gradient(115deg,#0f1e1dfa,#0a181af5);border-radius:inherit;clip-path:inherit;content:"";inset:1px;position:absolute}.race-challenge-banner-surface:after{box-shadow:inset 0 0 36px #34d39929;content:"";inset:0;opacity:0;position:absolute;transition:opacity .24s ease}.race-challenge-banner.is-locked{--race-banner-accent:#86efc3}.race-challenge-banner.is-locked .race-challenge-banner-surface:after{opacity:1}.race-challenge-banner.is-urgent{--race-banner-accent:#fdba74}.race-challenge-banner-content{animation:raceBannerArrive .3s cubic-bezier(.22,1,.36,1) both;border-radius:12px;display:grid;gap:7px 18px;grid-template-areas:"topline topline" "copy timer";grid-template-columns:minmax(0,1fr) 110px;overflow:hidden;padding:10px 20px 12px;position:relative}.race-challenge-banner-matchup,.race-challenge-banner-round,.race-challenge-banner-status>span,.race-challenge-banner-timer,.race-challenge-banner-topline{align-items:center;display:flex}.race-challenge-banner-topline{font-size:10px;font-weight:800;gap:12px;grid-area:topline;justify-content:space-between;letter-spacing:.1em;text-transform:uppercase}.race-challenge-banner-round{color:#dce7e3;gap:7px;white-space:nowrap}.race-challenge-banner-round svg{color:var(--race-banner-accent);font-size:16px}.race-challenge-banner-status{color:var(--race-banner-accent);transition:color .24s ease}.race-challenge-banner-status>span{animation:raceBannerStatus .22s ease both;gap:6px}.race-challenge-banner-status i{background:currentColor;border-radius:50%;box-shadow:0 0 9px #fbbf674d;flex:0 0 auto;height:5px;width:5px}.race-challenge-banner-status svg{font-size:14px}.race-challenge-banner-copy{align-content:center;container-type:inline-size;display:grid;gap:4px;grid-area:copy;min-width:0;text-align:center}.race-challenge-banner-title{font-family:Trebuchet MS,Arial Rounded MT Bold,system-ui,sans-serif;font-size:min(clamp(21px,1.9vw,28px),5cqw);font-weight:800;letter-spacing:-.035em;line-height:1.12;margin:0;min-width:0;text-align:inherit;white-space:nowrap}.race-challenge-banner-title strong{color:#ffd18b;font-size:1.18em;font-weight:900}.race-challenge-banner-title .race-challenge-banner-stat-icon{font-size:.9em;vertical-align:-.12em}.race-challenge-banner-matchup{color:#f1f5f3;flex:0 0 auto;font-size:11px;font-weight:800;gap:6px;letter-spacing:.035em;margin-left:8px}.race-challenge-banner-matchup i{background:var(--race-banner-team-color);border-radius:2px;height:12px;width:3px}.race-challenge-banner-window{color:#fff3dc;font-size:min(clamp(25px,2.65vw,38px),8cqw);font-variant-numeric:tabular-nums;font-weight:800;line-height:1.15;min-width:0;white-space:nowrap}.race-challenge-banner.is-waiting .race-challenge-banner-window{color:#c8d8d2;font-size:13px;font-weight:600}.race-challenge-banner-timer{border-left:1px solid #fbbf6747;color:#c8d8d2;flex-direction:column;gap:3px;grid-area:timer;justify-content:center;padding-left:14px;white-space:nowrap}.race-challenge-banner-timer>span{align-items:center;display:flex;font-size:10px;gap:4px}.race-challenge-banner-timer.is-inactive{visibility:hidden}.race-challenge-banner-timer svg{color:var(--race-banner-accent);font-size:14px}.race-challenge-banner-timer strong{color:var(--race-banner-accent);font-size:36px;font-variant-numeric:tabular-nums;font-weight:900;line-height:1;min-width:3.2ch}.race-challenge-banner.is-urgent .race-challenge-banner-timer strong{color:#f87171}.race-challenge-banner-progress{border-radius:2px;bottom:0;height:2px;left:23px;overflow:hidden;pointer-events:none;position:absolute;right:23px}.race-challenge-banner-progress span{background:linear-gradient(90deg,#cb8234,#ffe0a8);display:block;height:100%;transform-origin:left;transition:transform 1s linear,opacity .2s ease}.race-challenge-banner-sweep{animation:raceBannerSweep .8s ease-out both;background:linear-gradient(110deg,#0000 40%,#ffd5911f,#0000 60%);inset:0;pointer-events:none;position:absolute}.race-challenge-banner-selection{animation:raceBannerSelection .55s ease-out both;border-radius:12px;inset:0;pointer-events:none;position:absolute}@keyframes raceBannerArrive{0%{opacity:.75;transform:translateY(7px)}to{opacity:1;transform:translateY(0)}}@keyframes raceBannerStatus{0%{opacity:.5}to{opacity:1}}@keyframes raceBannerSweep{0%{transform:translateX(-100%)}to{transform:translateX(100%)}}@keyframes raceBannerSelection{0%,to{box-shadow:inset 0 0 0 1px #0000}25%{box-shadow:inset 0 0 0 1px #ffd18b,0 0 18px #fbbf672e}}.race-page-mobile-web .race-challenge-banner-dock{height:calc(2.2 * clamp(12px, calc(var(--app-game-unit-vw) * 3.6), 16px) + 2 * clamp(6px, calc(var(--app-game-unit-vw) * 2.2), 10px) + 4px);width:min(calc(100% + 100px),620px)}.race-page-mobile-rotated .race-challenge-banner-dock{max-width:calc(var(--app-visible-viewport-height) - 16px)}.race-page-mobile-web .race-challenge-banner-content{gap:5px 10px;grid-template-columns:minmax(0,1fr) 78px;padding:7px 12px 9px}.race-page-mobile-web .race-challenge-banner-topline{font-size:8px;letter-spacing:.055em}.race-page-mobile-web .race-challenge-banner-round svg{font-size:12px}.race-page-mobile-web .race-challenge-banner-copy{gap:3px}.race-page-mobile-web .race-challenge-banner-title{font-size:min(clamp(16px,calc(var(--app-game-unit-vw)*4.3),19px),5cqw)}.race-page-mobile-web .race-challenge-banner-window{font-size:min(clamp(17px,calc(var(--app-game-unit-vw)*4.8),21px),8cqw)}.race-page-mobile-web .race-challenge-banner-matchup{font-size:9px;gap:4px;margin-left:2px}.race-page-mobile-web .race-challenge-banner-timer{padding-left:8px}.race-page-mobile-web .race-challenge-banner-timer>span{font-size:8px;gap:2px}.race-page-mobile-web .race-challenge-banner-timer svg{font-size:11px}.race-page-mobile-web .race-challenge-banner-timer strong{font-size:28px}.race-page-mobile-web .race-challenge-banner-progress{left:13px;right:13px}@media (max-width:600px){.race-page-mobile-web .race-challenge-banner-content{column-gap:8px;grid-template-columns:minmax(0,1fr) 68px}.race-page-mobile-web .race-challenge-banner-round{flex-wrap:wrap;gap:3px}.race-page-mobile-web .race-challenge-banner-matchup{margin-left:0}.race-page-mobile-web .race-challenge-banner-timer>span{flex-wrap:wrap;justify-content:center;text-align:center;white-space:normal}}@media (prefers-reduced-motion:reduce){.race-challenge-banner-content,.race-challenge-banner-selection,.race-challenge-banner-status>span,.race-challenge-banner-sweep{animation:none}.race-challenge-banner-selection,.race-challenge-banner-sweep{display:none}.race-challenge-banner-progress span,.race-challenge-banner-status,.race-challenge-banner-surface:after{transition:none}}.race-page{height:var(--app-shell-viewport-height);min-height:var(--app-shell-viewport-height);position:relative;--race-challenge-panel-height:clamp(104px,10.2vh,118px);--race-side-hud-height:clamp(126px,12.6vh,148px);--race-track-top:var(--race-challenge-panel-height);background:radial-gradient(ellipse at 50% 20%,#25744d3d,#0000 68%),linear-gradient(160deg,#091c15,#050e0d 72%,#071612);color:#f8fafc;overflow:hidden;padding:0}.race-mobile-viewport{background:#000;height:var(--app-visible-viewport-height);inset:0;overflow:hidden;position:fixed;touch-action:manipulation;width:100vw;z-index:9999;-webkit-overflow-scrolling:touch}.race-mobile-rotator{position:absolute;transform-origin:center center}.race-mobile-rotator.is-landscape{height:var(--app-visible-viewport-height);inset:0;transform:none;width:100vw}.race-mobile-rotator.is-rotated{height:100vw;left:50%;top:50%;transform:translate(-50%,-50%) rotate(90deg);width:var(--app-visible-viewport-height)}.race-page-mobile-web{height:100%;max-height:100%;min-height:100%;width:100%}.race-page-centered{display:grid;gap:18px;padding:18px;place-items:center}.race-animation-test-page{background:linear-gradient(180deg,#180e08f5,#0a0a12fa);color:#fff;min-height:100vh;padding:clamp(18px,3vw,36px)}.race-animation-test-panel{background:linear-gradient(180deg,#431e0af0,#0f172ae6);border:1px solid #fbbf2457;border-radius:8px;box-shadow:0 24px 56px #00000070,inset 0 1px 0 #ffffff24;padding:clamp(16px,2.6vw,24px);width:min(100%,520px)}.race-animation-test-panel h5{color:#fef3c7;font-weight:950;letter-spacing:0}.race-topbar{display:none}.race-board{display:block;inset:0;margin:0;max-width:none;overflow:hidden;position:absolute}.race-table-shell{inset:0;min-height:0;position:absolute}.race-track{--race-rail-width:clamp(26px,3.4vw,48px);background:radial-gradient(ellipse at 50% 35%,#5dd39129,#0000 65%) padding-box,repeating-linear-gradient(45deg,rgba(207,247,218,.045) 0 1px,#0000 1px 24px) padding-box,repeating-linear-gradient(-45deg,rgba(207,247,218,.045) 0 1px,#0000 1px 24px) padding-box,repeating-linear-gradient(0deg,#00140c09 0 1px,#0000 1px 3px) padding-box,radial-gradient(ellipse at 50% 40%,#198653,#0d6241 58%,#063b2c) padding-box,linear-gradient(155deg,#526158,#1b3028 22%,#081a14 58%,#34483b) border-box;border:var(--race-rail-width) solid #0000;border-radius:50%;bottom:-2px;box-shadow:inset 0 0 0 2px #c4b886,inset 0 0 0 5px #132e25,inset 0 0 0 6px #d7cf9e8c,inset 0 12px 40px #00140d94,0 2px 0 #c0d8c224,0 30px 80px #00000080,0 0 60px #16654224;left:-2px;pointer-events:none;position:absolute;right:-2px;top:var(--race-track-top);z-index:5}.race-track:after,.race-track:before{border-radius:inherit;content:"";pointer-events:none;position:absolute}.race-track:before{border:1px dashed #d3ddc25c;box-shadow:0 0 0 4px #000c0729,inset 0 1px 0 #e1ead01f;inset:calc(var(--race-rail-width)*-.62)}.race-track:after{border:1px solid #dfe8bd4d;box-shadow:0 0 0 5px #032f1e2b,inset 0 0 36px #01261729;inset:clamp(14px,2vw,28px);outline:1px solid #ddedcb1a;outline-offset:5px}.casino-table-scene.race-table-scene{top:var(--race-track-top);z-index:5}.race-page-table-3d .race-track{visibility:hidden}.race-page-table-3d .race-table-felt{background:#0000;box-shadow:none}.race-top-hud{align-items:start;box-sizing:border-box;display:grid;gap:6px;grid-template-columns:minmax(190px,240px) minmax(0,1fr) minmax(132px,190px);height:var(--race-side-hud-height);left:0;padding:0 6px;pointer-events:none;position:absolute;right:0;top:0;z-index:94}.race-left-hud{grid-template-rows:minmax(38px,.9fr) minmax(34px,.78fr) minmax(64px,1.26fr)}.race-left-hud,.race-right-hud{display:grid;gap:4px;height:100%;min-width:0;pointer-events:auto;width:100%}.race-right-hud{grid-template-rows:minmax(24px,.48fr) minmax(34px,.72fr) minmax(26px,.32fr) minmax(22px,.28fr)}.race-challenge-trackbar{box-sizing:border-box;display:block;height:var(--race-challenge-panel-height);padding:0;pointer-events:none;position:relative;width:100%;z-index:92}.race-challenge-trackbar-rail{background:linear-gradient(180deg,#fff3,#0f172a24),conic-gradient(#0f172a 25%,#f8fafc 0 50%,#0f172a 0 75%,#f8fafc 0) 0 0 /clamp(24px,3vw,38px) clamp(24px,3vw,38px);border:clamp(5px,.72vw,9px) solid #0f172a;border-radius:8px;box-shadow:inset 0 0 0 3px #ffffffeb,inset 0 0 0 9px #0f172ad6,0 18px 34px #00000057;box-sizing:border-box;display:grid;gap:clamp(4px,.65vw,10px);grid-template-columns:repeat(15,minmax(34px,1fr));height:100%;isolation:isolate;justify-items:center;min-height:0;padding:clamp(7px,1vw,12px);width:100%}.race-challenge-trackbar-rail,.race-hud-action-row{align-items:center;pointer-events:auto;position:relative}.race-hud-action-row{display:flex;justify-content:center;min-height:26px;z-index:9}.race-hud-action-button.MuiButton-root{background:linear-gradient(180deg,#fef3c7,#fbbf24);border-radius:7px;box-shadow:inset 0 0 0 1px #ffffff80,0 10px 20px #0000003d;color:#111827;font-size:clamp(10px,.82vw,12px);font-weight:950;letter-spacing:0;line-height:1;min-height:26px;min-width:0;padding:0 10px;text-transform:none;white-space:nowrap;width:100%}.race-hud-action-button.MuiButton-root:hover{background:linear-gradient(180deg,#fff7ed,#facc15);box-shadow:inset 0 0 0 1px #ffffff9e,0 12px 22px #00000047}.race-hud-action-button.MuiButton-root.Mui-disabled{background:#0f172ad1;box-shadow:inset 0 0 0 1px #e2e8f029;color:#e2e8f094}.race-hud-action-button.MuiButton-root .MuiButton-startIcon{margin-left:0;margin-right:5px}.race-hud-action-button.MuiButton-root svg{height:16px;width:16px}.race-live-data-row{align-items:stretch;min-height:clamp(42px,4.6vh,52px)}.race-live-data-stack{gap:4px;grid-template-rows:minmax(34px,auto) minmax(38px,1fr)}.race-live-data-stack,.race-live-score-label{align-content:center;display:grid;min-width:0;width:100%}.race-live-score-label{background:linear-gradient(180deg,#0f172ae0,#431e0ac7);border:1px solid #fbbf2452;border-radius:7px;box-shadow:inset 0 1px 0 #ffffff1f,0 8px 16px #0003;box-sizing:border-box;color:#ffedd5;gap:1px;grid-template-rows:minmax(16px,1fr) minmax(17px,auto);max-width:100%;min-height:38px;padding:2px}.race-live-scoreboard-teams{display:grid;gap:3px;grid-template-columns:repeat(2,minmax(0,1fr));min-width:0}.race-live-team-score{align-items:center;background:var(--race-live-team-color,#60a5fa);border:1px solid var(--race-live-team-secondary,#ffffff52);border-radius:5px;box-shadow:inset 0 1px 0 #fff3,inset 0 -10px 18px #0000002e;box-sizing:border-box;color:var(--race-live-team-text,#fff);display:grid;gap:4px;grid-template-columns:minmax(0,1fr) auto;min-height:16px;min-width:0;padding:1px 5px}.race-live-team-name{font-size:11px;font-weight:950;line-height:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.race-live-team-points{font-size:14px;font-variant-numeric:tabular-nums;font-weight:950;line-height:1}.race-live-scoreboard-status-list{display:grid;gap:2px;grid-template-columns:repeat(2,minmax(0,1fr));min-width:0}.race-live-scoreboard-status{align-items:center;background:#0f172ab3;border-radius:4px;box-sizing:border-box;color:#ffedd5;display:grid;gap:4px;grid-template-columns:max-content minmax(0,1fr);line-height:1;min-height:19px;min-width:0;overflow:hidden;padding:1px 4px}.race-live-scoreboard-status-label{color:#ffedd5b8;font-size:8px;text-align:left;text-transform:uppercase}.race-live-scoreboard-status-label,.race-live-scoreboard-status-value{font-weight:950;line-height:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.race-live-scoreboard-status-value{color:#ffedd5;font-size:12px;text-align:right}.race-live-scoreboard-status-value .baseball-inning-label{justify-content:flex-end;width:100%}.race-live-score-unavailable{align-items:center;background:#0f172ab3;border-radius:4px;color:#ffedd5;display:flex;font-size:12px;font-weight:900;height:13px;justify-content:center;line-height:1;min-width:0;overflow:hidden;padding:0 4px;text-align:center;text-overflow:ellipsis;white-space:nowrap}.race-live-data-button.MuiButton-root{background:radial-gradient(circle at 24% 0,#d8b4fe6b,#0000 42%),linear-gradient(135deg,#a855f7,#6d28d9 58%,#4c1d95);box-shadow:inset 0 0 0 1px #ffffff2e,0 14px 28px #581c876b;color:#fff;font-size:clamp(12px,1vw,15px);min-height:clamp(42px,4.6vh,52px)}.race-live-data-button.MuiButton-root:hover{background:radial-gradient(circle at 24% 0,#e9d5ff7a,#0000 42%),linear-gradient(135deg,#c084fc,#7c3aed 58%,#581c87);box-shadow:inset 0 0 0 1px #ffffff3d,0 16px 32px #581c8780}.race-live-data-button.MuiButton-root.Mui-disabled{background:#4c1d9594;box-shadow:inset 0 0 0 1px #d8b4fe29;color:#ede9fe94}.race-live-data-button.MuiButton-root svg{height:20px;width:20px}.race-rules-button.MuiButton-root{background:linear-gradient(180deg,#ccfbf1,#2dd4bf);color:#0f172a}.race-rules-button.MuiButton-root:hover{background:linear-gradient(180deg,#f0fdfa,#5eead4)}.race-round-scoreboard-row{align-items:stretch;display:flex;min-height:34px;min-width:0;pointer-events:auto;width:100%}.race-connection-row{align-items:center;display:flex;justify-content:center;min-height:22px;pointer-events:auto;position:relative;z-index:9}.race-connection-chip.MuiChip-root{backdrop-filter:blur(8px);background:#7f1d1d6b;border:1px solid #f871716b;border-radius:7px;box-shadow:0 10px 22px #0000003d;color:#fecaca;font-size:clamp(9px,.76vw,11px);font-weight:900;height:22px;letter-spacing:0;min-width:0;width:100%}.race-connection-chip.MuiChip-root.is-connected{background:#16653459;border-color:#4ade8061;color:#bbf7d0}.race-connection-chip.MuiChip-root .MuiChip-label{min-width:0;overflow:hidden;padding-left:3px;padding-right:7px;text-overflow:ellipsis}.race-connection-chip.MuiChip-root .MuiChip-icon{margin-left:7px;margin-right:2px}.race-connection-dot{background:#ef4444;border-radius:999px;box-shadow:0 0 10px #ef4444cc;display:inline-block;height:8px;width:8px}.race-connection-dot-on{background:#22c55e;box-shadow:0 0 10px #22c55ed1}.race-hud-box.race-game-box{align-items:stretch;flex-direction:row;gap:0;justify-content:stretch;overflow:hidden;padding:0}.race-back-button.MuiButton-root{background:#0000;border-radius:4px;box-shadow:none;color:#e8f3eb;flex:1 1 auto;font-size:clamp(13px,1.08vw,16px);font-weight:950;height:100%;letter-spacing:0;line-height:1;min-height:clamp(34px,4vh,46px);min-width:0;padding:0 clamp(12px,1.2vw,18px);white-space:nowrap;width:100%}.race-back-button.MuiButton-root:hover{background:#9bdab11f;box-shadow:none}.race-back-button.MuiButton-root:focus-visible{background:#9bdab11f;outline:2px solid #a9e3be;outline-offset:-2px}.race-back-button.MuiButton-root .MuiButton-startIcon{margin-left:0;margin-right:6px}.race-back-button.MuiButton-root svg{color:#a9d9b9;height:20px;width:20px}.race-hud-box{align-items:center;background:radial-gradient(ellipse at 50% 0,#6fac851f,#0000 80%),linear-gradient(160deg,#1b3027,#0c1b16);background-origin:border-box;border:clamp(4px,.58vw,7px) solid #0000;border-radius:8px;box-shadow:inset 0 1px 0 #dceed20d,0 5px 14px #0000003d;box-sizing:border-box;color:#e0eee3;display:flex;flex-direction:column;gap:2px;height:100%;justify-content:center;min-height:0;outline:1px solid #a3bc9b61;outline-offset:-1px;padding:6px 8px;pointer-events:auto;text-align:center}.race-turn-box{color:#f7ebc6;flex-direction:row;font-size:clamp(16px,1.55vw,25px);font-variant-numeric:tabular-nums;font-weight:950;gap:7px;line-height:1;outline-color:#cbbc8985}.race-turn-box svg{color:#cabe8e}.race-turn-box.is-settle-target{color:#e0f2fe;font-size:clamp(10px,.95vw,14px);gap:6px;line-height:1.05;padding-left:7px;padding-right:7px}.race-turn-box.is-settle-target span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.race-turn-box.is-settle-target svg{color:#93c5fd;flex:0 0 auto}.race-turn-box.is-cooling-off{background:linear-gradient(160deg,#29283b,#142322) border-box;color:#e7dff7;outline-color:#b4a5dc85}.race-turn-box.is-cooling-off svg{color:#c4b5e7}.race-round-box{border-width:clamp(2px,.34vw,4px);gap:0;padding:2px 6px}.race-round-box strong{font-size:clamp(10px,.9vw,13px);line-height:1.05;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.race-track-square{aspect-ratio:1/1;background:linear-gradient(180deg,#1e293bf5,#020617f0);border:2px solid #ffffffeb;border-radius:8px;box-shadow:0 12px 24px #00000057,inset 0 1px 0 #fff3;color:#f8fafc;cursor:pointer;display:grid;min-width:0;place-items:center;position:relative;transform:none;width:min(100%,clamp(34px,4.3vw,54px));z-index:7}.race-track-square svg{height:22px;width:22px}.race-track-square span{bottom:2px;font-size:10px;font-weight:900;position:absolute;right:4px}.race-track-square.is-settled{background:#bbf7d0;color:#166534}.race-track-square.is-live{background:#fde68a;color:#92400e}.race-track-square.is-voided{background:#fecaca;color:#991b1b}.race-track-square.is-open{background:#bfdbfe;color:#1e3a8a}.race-track-square.is-upcoming{background:linear-gradient(180deg,#334155eb,#0f172ae6);border-color:#cbd5e1f0;color:#e2e8f0e6;opacity:.92}.race-table-felt{background:linear-gradient(135deg,#126742f0,#0b5e5beb),#115e59;border-radius:50%;bottom:clamp(56px,8.2vh,96px);box-shadow:inset 0 0 0 clamp(8px,1.1vw,14px) #ffffff1a,inset 0 24px 90px #0000003d;left:clamp(62px,5.2vw,108px);overflow:visible;padding:0;position:absolute;right:clamp(62px,5.2vw,108px);top:calc(var(--race-track-top) + clamp(58px, 8.8vh, 92px))}.race-table-branding{align-items:center;color:#e0ebcae6;display:inline-flex;gap:13px;justify-content:center;left:clamp(28px,6.4vw,108px);max-width:min(36vw,340px);opacity:.86;pointer-events:none;position:absolute;top:50%;transform:translateY(-50%);user-select:none;width:max-content;z-index:8}.race-table-branding img{display:block;filter:drop-shadow(0 0 12px rgba(168,85,247,.16));height:auto;width:clamp(86px,9vw,138px)}.race-table-brand-divider{background:linear-gradient(180deg,#0000,#d8b4fe61,#0000);height:27px;width:1px}.race-table-game-brand{align-items:center;color:#e0ebcaeb;display:inline-flex;font-size:.96rem;font-weight:950;gap:7px;line-height:1;text-transform:uppercase}.race-player-hand,.race-sidebar,.race-strategy-hand{backdrop-filter:blur(10px);background:#0f172abd;border:1px solid #ffffff29}.race-player-hand,.race-strategy-hand{backdrop-filter:none;background:#0000;border:0;box-shadow:none;min-height:0;padding:0;pointer-events:none}.race-player-hand{bottom:0;height:min(32vh,282px);left:clamp(0px,1vw,14px);position:absolute;width:min(43vw,690px);z-index:68}.race-strategy-hand{bottom:0;left:calc(50% + clamp(118px, 12vw, 190px));position:absolute;right:auto;width:min(42vw,500px);z-index:72}.race-seat-layer{bottom:0;left:0;pointer-events:none;position:absolute;right:0;top:var(--race-track-top);z-index:50}.race-seat-anchor{filter:drop-shadow(0 16px 24px rgba(0,0,0,.36));pointer-events:auto;position:absolute;transform:translate(-50%,-50%) scale(.84);transform-origin:center}.race-seat-anchor.is-viewer{z-index:4}.race-seat-score-pill{background:linear-gradient(180deg,#7c3aedf5,#581c87f0),radial-gradient(circle at 28% 0,#ffffff3d,#0000 50%);border:1px solid #e9d5ff70;border-radius:999px;box-shadow:0 10px 20px #31115761,inset 0 1px 0 #ffffff2e;color:#fff;font-size:.82rem;font-weight:950;left:50%;line-height:1;max-width:150px;min-width:86px;padding:5px 12px;pointer-events:none;position:absolute;text-align:center;transform:translateX(-50%);white-space:nowrap;z-index:8}.race-seat-score-above .race-seat-score-pill{top:-46px}.race-seat-score-below .race-seat-score-pill{bottom:-38px}.race-seat-anchor.is-viewer .race-seat-score-pill{border-color:#facc1585;box-shadow:0 10px 22px #3111576b,0 0 18px #facc1529,inset 0 1px 0 #fff3}.race-card-row,.race-strategy-row{margin-top:0;pointer-events:auto}.race-card-row{height:100%;position:relative;width:100%}.race-card-shell{cursor:pointer;filter:drop-shadow(0 18px 24px rgba(0,0,0,.42));transform:translateY(0) scale(1);transition:filter .18s ease,opacity .18s ease,transform .18s ease;z-index:var(--race-card-z,10)}.race-card-shell,.race-hand-deal-card{--race-card-index:0;aspect-ratio:5/7;bottom:0;left:calc(var(--race-card-index)*clamp(65px, 6.75vw, 108px));position:absolute;transform-origin:center bottom;width:clamp(120px,11.125vw,178px)}.race-hand-deal-card{animation:raceHandDealIn .54s cubic-bezier(.2,.8,.2,1) both;animation-delay:var(--race-deal-delay,0s);filter:drop-shadow(0 18px 26px rgba(0,0,0,.48));pointer-events:none;z-index:var(--race-card-z,120)}@keyframes raceHandDealIn{0%{opacity:0;transform:translate(var(--race-deal-origin-x,44vw),-42vh) scale(.72) rotate(-10deg)}18%{opacity:1}78%{opacity:1}to{opacity:0;transform:translate(0) scale(1) rotate(-2deg)}}.race-strategy-card-wrap.is-dealing{pointer-events:none;position:relative}.race-strategy-card-wrap.is-dealing>.race-strategy-card{visibility:hidden}.race-strategy-deal-card{--race-deal-origin-x:-30vw;animation:raceHandDealIn .54s cubic-bezier(.2,.8,.2,1) both;inset:0;pointer-events:none;position:absolute}.race-card-full-art{display:block;height:100%;object-fit:contain;pointer-events:none;user-select:none;width:100%;-webkit-user-drag:none}.race-card-shell.is-draggable{cursor:grab}.race-card-shell.is-draggable:active{cursor:grabbing}.race-card-shell:not(.is-disabled):hover{transform:translateY(-10px) scale(1.03)}.race-player-hand :is(.race-card-shell:not(.is-slot-card):not(.is-disabled):active,.race-card-shell:not(.is-slot-card):not(.is-disabled):focus-visible,.race-card-shell:not(.is-slot-card):not(.is-disabled):hover){filter:drop-shadow(0 28px 36px rgba(0,0,0,.54)) drop-shadow(0 0 20px rgba(253,224,71,.46));transform:translateY(-34px) scale(1.12);z-index:240}.race-card-shell.is-selected{filter:drop-shadow(0 22px 30px rgba(0,0,0,.48)) drop-shadow(0 0 18px rgba(253,224,71,.52));transform:translateY(-18px) scale(1.06);z-index:95}.race-card-shell.is-disabled:not(.is-selected){cursor:default;filter:grayscale(.15) saturate(.8) drop-shadow(0 14px 18px rgba(0,0,0,.36));opacity:.64}.race-card-shell.is-preview-only{cursor:default}.race-card-shell:focus-visible{outline:3px solid #fde047;outline-offset:4px}.race-card-shell.is-slot-card{bottom:auto;cursor:default;filter:drop-shadow(0 12px 18px rgba(0,0,0,.34));left:auto;max-width:140px;position:relative;transform:none;width:min(100%,140px);z-index:1}.race-strategy-row{align-items:flex-end;display:flex;filter:drop-shadow(0 18px 28px rgba(0,0,0,.38));gap:clamp(8px,1.1vw,16px);justify-content:flex-end;width:100%}.race-strategy-card-wrap.is-slot-card{display:block;height:100%;width:100%}.race-strategy-card{align-items:center;aspect-ratio:5/7;backdrop-filter:blur(6px);border:2px solid #ffffff52;border-radius:18px;box-shadow:0 16px 28px #0000005c,inset 4px 0 0 #ffffff3d,inset -4px 0 0 #ffffff24,inset 0 1px 0 #ffffff2e;color:#fff;cursor:pointer;display:flex;flex:0 0 clamp(96px,8.9vw,142px);flex-direction:column;height:auto;isolation:isolate;justify-content:center;overflow:visible;padding:clamp(8px,1vw,16px);position:relative;text-align:center;transform-style:preserve-3d;transition:border-color .18s ease,box-shadow .18s ease,opacity .18s ease,transform .18s ease;width:clamp(96px,8.9vw,142px)}.race-strategy-card[draggable=true]{cursor:grab}.race-strategy-card[draggable=true]:active{cursor:grabbing}.race-strategy-card:after{background:linear-gradient(135deg,#ffffff2e,#0000 34%);border-radius:inherit;content:"";inset:0;pointer-events:none;position:absolute;z-index:0}.race-strategy-card>*{position:relative;z-index:1}.race-strategy-card-speed-boost{background:linear-gradient(180deg,#22c55ef2,#15803df2),radial-gradient(circle at 30% 0,#fff3,#0000 44%)}.race-strategy-card-shuffle{background:linear-gradient(180deg,#ef4444f5,#991b1bf0),radial-gradient(circle at 30% 0,#fff3,#0000 44%)}.race-strategy-card-swap{background:linear-gradient(180deg,#3b82f6f5,#1d4ed8f0),radial-gradient(circle at 30% 0,#fff3,#0000 44%)}.race-strategy-card.is-selected,.race-strategy-card:hover:not(:disabled){border-color:#ffffffdb;box-shadow:0 18px 30px #0000006b,0 0 28px #d8b4fe47,inset 4px 0 0 #ffffff57,inset -4px 0 0 #fff3;transform:translateY(-8px)}.race-strategy-card.is-used:not(.is-slot-card){display:none}.race-strategy-card.is-slot-card{cursor:default;flex:0 0 auto;height:100%;transform:none;width:100%}.race-strategy-card.is-slot-card:disabled{cursor:default;opacity:1}.race-strategy-card.is-slot-card.is-selected,.race-strategy-card.is-slot-card:hover:not(:disabled){transform:none}.race-strategy-card-wordmark{filter:drop-shadow(0 0 10px rgba(168,85,247,.22));left:50%;max-height:clamp(12px,1.4vw,24px);object-fit:contain;opacity:.78;pointer-events:none;position:absolute;top:clamp(5px,.65vw,11px);transform:translateX(-50%);user-select:none;width:min(68%,108px)}.race-strategy-card-icon{align-items:center;background:linear-gradient(180deg,#ffffff2e,#02061724),radial-gradient(circle at 50% 0,#ffffff38,#0000 55%);border:1px solid #ffffff3d;border-radius:14px;box-shadow:inset 0 1px 0 #fff3,0 10px 18px #0000003d;color:#fff;display:inline-flex;font-size:clamp(15px,1.8vw,27px);height:clamp(25px,2.9vw,44px);justify-content:center;margin-bottom:clamp(4px,.55vw,10px);margin-top:clamp(13px,1.25vw,24px);width:clamp(25px,2.9vw,44px)}.race-strategy-card-title{font-size:clamp(11px,1vw,14px);font-weight:800;line-height:1.08}.race-strategy-card-title-row{align-items:center;display:inline-flex;flex-direction:column;gap:4px;justify-content:center;max-width:100%;min-width:0}.race-strategy-card-help{background:#0206176b;border:1px solid #ffffffa8;border-radius:999px;box-shadow:inset 0 1px 0 #ffffff2e,0 4px 10px #00000038;color:#fff;cursor:help;display:inline-grid;flex:0 0 auto;font-size:clamp(9px,.78vw,11px);font-weight:950;height:clamp(14px,1.3vw,18px);line-height:1;place-items:center;pointer-events:auto;width:clamp(14px,1.3vw,18px)}.race-strategy-card-help:focus-visible,.race-strategy-card-help:hover{background:#ffffff38;border-color:#fff;outline:none}.race-strategy-card-subtitle{color:#ffffffc2;font-size:clamp(8px,.85vw,12px);font-weight:700;line-height:1.1;margin-top:clamp(2px,.4vw,8px)}.race-current-panel{align-items:center;backdrop-filter:none;background:#0000;border:0;border-radius:0;box-shadow:none;box-sizing:initial;display:flex;flex-direction:column;gap:14px;justify-content:center;left:50%;max-height:min(54vh,480px);min-height:0;overflow:visible;padding:clamp(18px,2.4vw,34px);position:absolute;text-align:center;text-shadow:0 3px 14px #0009;top:48%;transform:translate(-50%,-50%);width:min(54vw,720px);z-index:62}.race-current-panel.has-challenge-banner{transform:translate(-50%,calc(-50% - var(--race-challenge-lift, clamp(20px, 2.5vh, 28px))))}.race-current-window{color:#ffffffbd}.race-cooldown-state{backdrop-filter:blur(6px);background:linear-gradient(180deg,#0f172ac2,#0f172a80);border:1px solid #ffffff2e;border-radius:8px;box-shadow:0 14px 32px #00000042,inset 0 1px 0 #ffffff1f;box-sizing:border-box;color:#fff;padding:clamp(14px,2vw,24px);width:min(100%,520px)}.race-settlement-state{background:linear-gradient(180deg,#7c2d12d6,#431407a3),radial-gradient(circle at 50% 0,#f9731633,#0000 72%);border-color:#fdba7480}.race-finished-state{background:linear-gradient(180deg,#7c2d12e6,#2b1408b8),radial-gradient(circle at 50% 0,#facc1533,#0000 72%);border-color:#facc158a;width:min(100%,560px)}.race-cooldown-state svg{color:#fed7aa;font-size:clamp(28px,3vw,42px)}.race-cooldown-title{font-size:clamp(20px,2.1vw,32px);font-weight:950;line-height:1.08;text-shadow:0 3px 14px #00000085}.race-cooldown-label{color:#ffedd5;font-size:clamp(13px,1.1vw,16px);font-weight:900;letter-spacing:0;text-transform:uppercase}.race-settlement-target{font-size:clamp(22px,2.4vw,38px);line-height:1.03}.race-finished-winner,.race-settlement-target{color:#fff;font-weight:950;letter-spacing:0;overflow-wrap:anywhere}.race-finished-winner{font-size:clamp(28px,3.2vw,48px);line-height:1}.race-finished-score{color:#fed7aa;font-size:clamp(18px,1.7vw,26px);font-weight:950;line-height:1}.race-fast-forward-simulation-button.MuiButton-root{background:linear-gradient(135deg,#7c3aed,#f97316);border:1px solid #ffffff4d;border-radius:8px;box-shadow:0 16px 34px #31115757,inset 0 1px 0 #ffffff47;color:#fff;font-size:clamp(15px,1.25vw,20px);font-weight:950;letter-spacing:0;min-height:clamp(54px,5.2vw,72px);padding:0 clamp(18px,2.4vw,34px);text-transform:uppercase}.race-fast-forward-simulation-button.MuiButton-root:hover{background:linear-gradient(135deg,#6d28d9,#ea580c);box-shadow:0 18px 38px #3111576b,inset 0 1px 0 #ffffff52}.race-fast-forward-simulation-button.MuiButton-root svg{color:#fff;font-size:clamp(26px,2.2vw,34px)}.race-replay-button.MuiButton-root{background:linear-gradient(135deg,#7c3aed,#f97316);border:1px solid #e9d5ff57;border-radius:8px;box-shadow:0 16px 34px #31115757,inset 0 1px 0 #ffffff3d;color:#fff;font-size:clamp(15px,1.2vw,19px);font-weight:950;letter-spacing:0;min-height:clamp(50px,4.6vw,66px);padding:0 clamp(22px,2.8vw,42px);text-transform:uppercase}.race-replay-button.MuiButton-root:hover{background:linear-gradient(135deg,#6d28d9,#ea580c)}.race-replay-button.MuiButton-root svg{color:#fff}.race-placement-row{align-items:start;display:grid;gap:clamp(14px,1.8vw,24px);grid-template-columns:max-content max-content max-content;justify-content:center;width:min(100%,690px)}.race-action-stack{visibility:visible;width:clamp(108px,9vw,136px)}.race-action-stack.is-hidden{pointer-events:none;visibility:hidden}.race-action-button.MuiButton-root{border-radius:8px;font-size:clamp(14px,1.05vw,16px);font-weight:900;letter-spacing:0;min-height:clamp(48px,4.1vw,58px);min-width:100%}.race-action-slot-spacer{width:clamp(82px,7vw,112px)}.race-banner-placement-reserve{flex:0 0 auto;height:231px}.race-slots{display:grid;gap:16px;grid-template-columns:minmax(0,165px) minmax(0,165px);width:min(100%,382px)}.race-slot{aspect-ratio:5/7;border:2px dashed #ffffff47;border-radius:8px;box-sizing:border-box;color:#ffffffbd;display:grid;min-height:0;overflow:hidden;padding:8px;place-items:center;transition:border-color .16s ease,background-color .16s ease,box-shadow .16s ease}.race-slot.is-filled{background-color:initial;border-color:#0000;box-shadow:none;padding:0}.race-slot-player,.race-slot-strategy-drop{background-color:#ffffff0a}.race-slot-player:hover,.race-slot-strategy-drop:hover{background-color:#ffffff12;border-color:#fde047ad;box-shadow:inset 0 0 0 1px #fde04729}.race-slot.is-filled:hover{background-color:initial;border-color:#0000;box-shadow:none}.race-slot .race-card-shell{margin:0 auto}.race-slot.is-filled .race-card-shell.is-slot-card{box-sizing:border-box;height:100%;max-height:100%;max-width:none;overflow:hidden;transform:none;width:100%}.race-slot-player.is-filled .race-card-full-art{object-fit:fill}.race-slot.is-filled .race-card-shell.is-slot-html-card>div{min-height:0;min-width:0;overflow:hidden}.race-slot.is-filled .race-card-shell.is-slot-html-card :is(.player-card-generated-front-frame,.player-card-shell),.race-slot.is-filled .race-card-shell.is-slot-html-card>div{box-sizing:border-box;height:100%!important;max-height:100%!important;max-width:100%!important;width:100%!important}.race-slot .race-strategy-card{margin:0 auto}.race-slot.is-filled .race-strategy-card.is-slot-card{box-sizing:border-box;height:100%;max-width:none;width:100%}.race-sidebar{border-radius:8px;box-shadow:0 20px 40px #00000052,inset 0 1px 0 #ffffff14;max-height:calc(100% - 110px);min-height:auto;overflow:auto;padding:18px;position:absolute;right:22px;top:82px;width:258px;z-index:76}.race-score-row,.race-seat-row{align-items:center;background:#ffffff14;border-radius:8px;display:flex;gap:12px;justify-content:space-between;min-height:38px;padding:8px 10px}.race-score-row span,.race-seat-row span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.race-final{backdrop-filter:none;background:#020617d1;border:0;box-sizing:border-box;display:grid;height:100%;inset:0;margin:0;padding:clamp(24px,4vw,48px);place-items:center;position:fixed;width:100%;z-index:1800}.race-final-dialog{background:radial-gradient(circle at 50% 0,#fbbf2429,#0000 38%),linear-gradient(180deg,#431e0afa,#1c0d07fa),#1c0d07;border:1px solid #fbbf2457;border-radius:8px;box-shadow:0 34px 90px #000000a3,inset 0 1px 0 #ffffff24;box-sizing:border-box;color:#f8fafc;display:flex;height:min(820px,calc(100vh - 64px));max-height:calc(100vh - 64px);overflow:visible;padding:0;position:relative;width:min(1360px,calc(100vw - 64px))}.race-final-close-button.MuiIconButton-root{background:radial-gradient(circle at 30% 18%,#ffffff2e,#0000 42%),linear-gradient(180deg,#7c3aedf5,#4c1d95f5);border:1px solid #fbbf248a;border-radius:999px;box-shadow:0 16px 32px #0206177a,inset 0 1px 0 #ffffff38;color:#fff;height:44px;position:absolute;right:-18px;top:-18px;width:44px;z-index:9}.race-final-close-button.MuiIconButton-root:hover{background:radial-gradient(circle at 30% 18%,#ffffff38,#0000 42%),linear-gradient(180deg,#9333eafa,#5b21b6fa)}.race-final-close-button.MuiIconButton-root svg{height:24px;width:24px}.race-final-header{backdrop-filter:none;background:#1c0d07c7;border:1px solid #fbbf245c;border-radius:8px;color:#fff;left:50%;min-width:min(280px,calc(100% - 32px));padding:8px 16px;position:absolute;text-shadow:0 4px 18px #00000075;top:clamp(10px,1.4vw,18px);transform:translateX(-50%);z-index:6}.race-final-header svg{color:#fbbf24;filter:drop-shadow(0 0 12px rgba(251,191,36,.38))}.race-final-scene-shell{border-radius:8px;box-shadow:inset 0 0 0 1px #ffffff1f,0 20px 50px #0206174d;flex:1;min-height:0;position:relative}.race-final-scene,.race-final-scene-shell{background:#101016;margin:0;overflow:hidden;width:100%}.race-final-scene{border-radius:0;height:100%}.race-final-scene canvas{display:block;height:100%;width:100%}.race-final-countdown-overlay{background:radial-gradient(circle at 50% 46%,#fb923c33,#0000 32%),#02061747;color:#fff;display:grid;inset:0;padding:24px;place-items:center;pointer-events:none;position:absolute;z-index:8}.race-final-countdown-card{backdrop-filter:none;background:linear-gradient(135deg,#7c3aedeb,#9a3412eb),#0f172ae6;border:1px solid #fbbf248a;border-radius:8px;box-shadow:0 26px 72px #0000008a,inset 0 1px 0 #fff3;display:grid;min-width:min(320px,calc(100vw - 96px));padding:clamp(18px,2.6vw,30px) clamp(28px,4vw,48px);place-items:center;text-align:center}.race-final-countdown-card span{color:#fed7aa;font-size:clamp(.82rem,1.1vw,1rem);font-weight:950;letter-spacing:0;text-transform:uppercase}.race-final-countdown-card strong{color:#fff;display:block;font-size:clamp(58px,8vw,112px);font-weight:950;line-height:1;min-height:clamp(64px,8vw,112px);text-shadow:0 8px 28px #00000061,0 0 24px #fbbf2442}.race-final-lap-hud{background:linear-gradient(135deg,#7c3aede0,#431e0ae6);border:1px solid #fbbf246b;border-radius:8px;box-shadow:0 18px 38px #02061761,inset 0 1px 0 #ffffff2e;color:#fff;display:grid;gap:3px;left:clamp(14px,1.8vw,24px);min-width:140px;padding:10px 14px;pointer-events:none;position:absolute;top:clamp(14px,1.8vw,24px);z-index:6}.race-final-lap-hud span{color:#fed7aa;font-size:.76rem;font-weight:900;letter-spacing:0;text-transform:uppercase}.race-final-lap-hud strong{color:#fff;font-size:clamp(1.38rem,2vw,2.1rem);font-weight:950;line-height:1}.race-final-order-hud{backdrop-filter:none;background:radial-gradient(circle at 12% 0,#fbbf2429,#0000 42%),#020617c7;border:1px solid #fbbf245c;border-radius:999px;box-shadow:0 18px 38px #02061761,inset 0 1px 0 #ffffff24;color:#fff;left:50%;padding:8px 18px 10px;pointer-events:none;position:absolute;top:51%;transform:translate(-50%,-50%);transition:opacity .22s ease,transform .22s ease;width:min(430px,32vw);z-index:6}.race-final-order-hud.is-hidden{opacity:0;transform:translate(-50%,calc(-50% - 8px))}.race-final-order-title{color:#fed7aa;display:block;font-size:.66rem;font-weight:900;letter-spacing:0;margin-bottom:6px;text-align:center;text-transform:uppercase}.race-final-order-list{display:grid;gap:5px;grid-template-columns:repeat(3,minmax(0,1fr))}.race-final-order-row{align-items:center;background:#0f172aa3;border:1px solid #ffffff1f;border-radius:8px;box-shadow:inset 0 1px 0 #ffffff14;display:grid;gap:4px;grid-template-columns:24px 24px minmax(0,1fr);min-height:31px;padding:4px 6px}.race-final-order-rank{border-radius:6px;box-shadow:inset 0 1px 0 #ffffff57;color:#020617;display:grid;font-size:.68rem;font-weight:950;height:21px;line-height:1;place-items:center;width:24px}.race-final-order-avatar{background:linear-gradient(135deg,#7c3aedf2,#f97316f2);border:1px solid #fff;border-radius:999px;box-shadow:0 7px 12px #02061747,inset 0 0 0 2px #ffffff47;display:grid;height:24px;overflow:hidden;place-items:center;width:24px}.race-final-order-avatar img{display:block;height:100%;object-fit:cover;user-select:none;width:100%}.race-final-order-avatar span{color:#fff;font-size:.56rem;font-weight:950;line-height:1}.race-final-order-main{display:grid;gap:3px;min-width:0}.race-final-order-main strong{color:#fff;font-size:clamp(.5rem,.58vw,.64rem);font-weight:900;line-height:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.race-final-order-progress{background:#ffffff24;border-radius:999px;height:4px;overflow:hidden;position:relative}.race-final-order-progress span{border-radius:inherit;box-shadow:0 0 12px #ffffff29;inset:0 auto 0 0;position:absolute}.race-final-results-overlay{align-items:center;background:linear-gradient(90deg,#0000,#0f172a14 34%,#0f172a9e);display:flex;inset:0;justify-content:flex-end;opacity:0;padding:clamp(16px,2.4vw,34px);pointer-events:none;position:absolute;transform:translateY(18px) scale(.98);transition:opacity .32s ease,transform .32s ease;z-index:4}.race-final-results-overlay.is-visible{opacity:1;transform:translateY(0) scale(1)}.race-final-results-card{backdrop-filter:none;background:radial-gradient(circle at 22% 0,#fbbf242e,#0000 44%),linear-gradient(180deg,#431e0af0,#0f172ae6);border:1px solid #fbbf247a;border-radius:8px;box-shadow:0 26px 60px #02061785,inset 0 1px 0 #ffffff29;color:#fff;padding:clamp(14px,1.8vw,22px);width:min(100%,420px)}.race-final-results-title{color:#fed7aa;display:block;font-size:clamp(24px,2.4vw,38px);font-weight:950;line-height:1;margin-bottom:12px;text-transform:uppercase}.race-final-results-list{display:grid;gap:9px}.race-final-result-row{align-items:center;background:#0f172a94;border:1px solid #ffffff1f;border-radius:8px;box-shadow:inset 0 1px 0 #ffffff14;display:grid;gap:10px;grid-template-columns:54px minmax(0,1fr) auto;min-height:42px;padding:8px 10px}.race-final-result-row.is-winner{background:linear-gradient(180deg,#7c3aedb8,#581c879e),#0f172ab3;border-color:#facc158f}.race-final-result-row span{color:#fef3c7;font-weight:950}.race-final-result-row strong{color:#fff;font-weight:950;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.race-final-result-row em{color:#fed7aa;font-size:.9rem;font-style:normal;font-weight:950;white-space:nowrap}.race-live-game-paper.MuiPaper-root{background:radial-gradient(circle at 18% 0,#fb923c24,#0000 36%),linear-gradient(180deg,#2b1408fa,#0f0906fa);border:1px solid #fbbf244d;border-radius:8px;box-shadow:0 34px 90px #000000a3,inset 0 1px 0 #ffffff1f;box-sizing:border-box;color:#f8fafc;display:flex;flex:0 0 auto;flex-direction:column;height:min(90vh,960px);max-height:94vh;max-width:98vw;overflow:hidden;width:min(98vw,1600px)}.race-live-game-dialog .MuiDialog-container{align-items:center;box-sizing:border-box;display:flex;justify-content:center}.race-live-game-title.MuiDialogTitle-root{align-items:center;background:linear-gradient(180deg,#5c260af5,#2d1409f0);border-bottom:1px solid #ffffff1f;box-sizing:border-box;color:#fef3c7;display:flex;font-size:18px;font-weight:950;gap:14px;justify-content:space-between;letter-spacing:0;min-height:50px;padding:9px 12px 9px 16px}.race-live-game-title span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.race-live-game-close.MuiButton-root{border-radius:7px;color:#f8fafc;font-weight:900;letter-spacing:0;min-height:32px;min-width:0;padding:0 10px;text-transform:none}.race-live-game-close.MuiButton-root:hover{background:#ffffff14}.race-live-game-close.MuiButton-root .MuiButton-startIcon{margin-left:0;margin-right:4px}.race-live-game-close.MuiButton-root svg{height:17px;width:17px}.race-live-game-content.MuiDialogContent-root{background:#130b07;border-color:#ffffff1f;display:flex;flex:1 1 0;flex-direction:column;height:auto;min-height:0;overflow-x:hidden;overflow-y:scroll;overscroll-behavior:contain;padding:0;touch-action:pan-x pan-y;-webkit-overflow-scrolling:touch}.race-live-game-content .live-sports-page--embedded{border-radius:0;box-sizing:border-box;flex:1 1 auto;height:100%;min-height:0;width:100%}.race-live-game-content .live-sports-page--embedded .live-sports-stage{overflow:auto;-webkit-overflow-scrolling:touch}@media (max-height:520px),(max-width:980px){.race-live-game-dialog .MuiDialog-container{height:var(--app-visible-viewport-height,100dvh)!important;max-height:var(--app-visible-viewport-height,100dvh)!important;overflow:hidden!important;padding:3px!important;width:var(--app-visible-viewport-width,100vw)!important}.race-live-game-dialog .race-live-game-paper.MuiPaper-root{height:calc(var(--app-visible-viewport-height, 100dvh) - 6px)!important;margin:0!important;max-height:calc(var(--app-visible-viewport-height, 100dvh) - 6px)!important;max-width:calc(var(--app-visible-viewport-width, 100vw) - 6px)!important;width:calc(var(--app-visible-viewport-width, 100vw) - 6px)!important}.race-live-game-dialog.race-live-game-dialog-rotated .race-live-game-paper.MuiPaper-root{height:calc(var(--app-game-landscape-height, 100vw) - 6px)!important;max-height:calc(var(--app-game-landscape-height, 100vw) - 6px)!important;max-width:calc(var(--app-game-landscape-width, 100dvh) - 6px)!important;width:calc(var(--app-game-landscape-width, 100dvh) - 6px)!important}.race-live-game-title.MuiDialogTitle-root{font-size:14px;min-height:44px;padding:7px 10px 7px 12px}.race-live-game-close.MuiButton-root{font-size:11px;min-height:28px;padding:0 8px}.race-live-game-content.MuiDialogContent-root{max-height:none;overflow-y:scroll!important;touch-action:pan-x pan-y}.race-live-game-content .live-sports-page--embedded{flex:0 0 auto;height:auto;min-height:100%;overflow:visible}.race-live-game-content .live-sports-page--embedded :is(.live-sports-shell,.live-sports-shell--detail,.live-sports-stage){height:auto;overflow:visible}.race-live-game-content .live-sports-page--embedded .live-arena-layout{min-height:auto}.race-live-game-content .live-sports-page--embedded .live-arena-body{grid-template-areas:"centerpiece" "updates" "rail";grid-template-columns:1fr;grid-template-rows:auto;height:auto;overflow:visible}.race-live-game-content .live-sports-page--embedded .live-centerpiece-stage{grid-template-rows:auto minmax(330px,52vh) auto}.race-live-game-content .live-sports-page--embedded :is(.live-arena-boxscore-teams,.live-arena-matchup,.live-boxscore-tables,.live-selected-player){grid-template-columns:1fr}.race-live-game-content .live-sports-page--embedded :is(.live-arena-boxscore-teams,.live-boxscore-tables){overflow:auto}.race-live-game-content .live-sports-page--embedded .live-left-rail{grid-template-rows:minmax(260px,auto) minmax(220px,auto);overflow:visible}.race-live-game-content .live-sports-page--embedded :is(.live-arena-field,.live-arena-main,.live-sport-arena){min-height:330px}.race-live-game-content .live-sports-page--embedded .live-event-feed{max-height:300px}.race-live-game-content .live-sports-page--embedded .live-side-rail{grid-template-columns:1fr;grid-template-rows:auto minmax(360px,auto);overflow:visible}.race-live-game-content .live-sports-page--embedded :is(.live-arena-boxscore-team,.live-batting-order,.live-boxscore-team,.live-event-feed,.live-football-boxscore-team,.live-football-side-panel,.live-selected-player),.race-live-game-content .live-sports-page--embedded :is(.live-arena-boxscore-view,.live-boxscore-view,.live-football-boxscore-view){height:auto;overflow:visible}.race-live-game-content .live-sports-page--embedded :is(.live-batting-order__list,.live-event-feed__list){max-height:none;overflow:visible}.race-live-game-content .live-sports-page--embedded :is(.live-arena-boxscore-table,.live-boxscore-table,.live-football-boxscore-table){overflow-x:auto;overflow-y:visible}}.race-rules-paper.MuiPaper-root{background:radial-gradient(circle at 18% 0,#fbbf2429,#0000 34%),linear-gradient(180deg,#431e0afa,#160b07fa);border:1px solid #fb923c57;border-radius:8px;box-shadow:0 32px 86px #0000009e,inset 0 1px 0 #ffffff1a;color:#f8fafc;display:flex;flex-direction:column;max-height:86vh;overflow:hidden;width:min(92vw,1080px)}.race-rules-title.MuiDialogTitle-root{align-items:center;background:linear-gradient(180deg,#5c260af5,#2d1409eb);border-bottom:1px solid #ffffff1f;box-sizing:border-box;display:flex;gap:14px;justify-content:space-between;min-height:56px;padding:10px 12px 10px 18px}.race-rules-title span{align-items:center;color:#ffedd5;display:inline-flex;font-size:clamp(18px,1.8vw,24px);font-weight:950;gap:8px;letter-spacing:0;min-width:0}.race-rules-title svg{color:#fb923c}.race-rules-close.MuiButton-root{border-radius:7px;color:#f8fafc;font-weight:900;letter-spacing:0;min-height:32px;min-width:0;padding:0 10px;text-transform:none}.race-rules-close.MuiButton-root:hover{background:#ffffff14}.race-rules-close.MuiButton-root .MuiButton-startIcon{margin-left:0;margin-right:4px}.race-rules-content.MuiDialogContent-root{background:#0000;border-color:#ffffff1f;min-height:0;overflow-y:auto;padding:16px}.race-rules-intro.MuiTypography-root{background:#78350f47;border:1px solid #fbbf2433;border-radius:8px;color:#ffedd5;font-size:clamp(14px,1.05vw,16px);font-weight:800;line-height:1.38;margin:0 auto 14px;max-width:900px;padding:12px 14px;text-align:center}.race-rules-section-grid{display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.race-rules-section{background:#1c0d0785;border:1px solid #ffffff1f;border-radius:8px;box-shadow:inset 0 1px 0 #ffffff0f;min-width:0;padding:12px}.race-rules-section h3{color:#fde68a;font-size:14px;font-weight:950;line-height:1.1;margin:0 0 10px;text-transform:uppercase}.race-rules-items{display:grid;gap:8px}.race-rules-item{display:grid;gap:3px}.race-rules-item strong{color:#f8fafc;font-size:13px;font-weight:900;line-height:1.2}.race-rules-item span{color:#e2e8f0cc;font-size:12px;font-weight:650;line-height:1.32}.race-notice-paper.MuiPaper-root{background:radial-gradient(circle at 50% 0,#fde04724,#0000 38%),linear-gradient(180deg,#431e0afa,#160b07fa);border:1px solid #fde04757;border-radius:8px;box-shadow:0 30px 80px #0000009e,inset 0 1px 0 #ffffff1a;color:#f8fafc;overflow:hidden}.race-notice-title.MuiDialogTitle-root{align-items:center;color:#fde047;display:flex;font-size:clamp(20px,2vw,28px);font-weight:950;gap:14px;justify-content:space-between;letter-spacing:0;padding:12px 12px 8px 20px;text-align:center}:is(.race-challenge-detail-title,.race-notice-title,.race-swap-title) span{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.race-dialog-icon-close.MuiIconButton-root{background:#431e0ab8;border:1px solid #ffedd54d;border-radius:999px;color:#ffedd5;flex:0 0 auto;height:34px;width:34px}.race-dialog-icon-close.MuiIconButton-root:hover{background:#fb923c42;color:#fff}.race-dialog-icon-close.MuiIconButton-root svg{height:20px;width:20px}.race-notice-content.MuiDialogContent-root{background:#0000;border-color:#ffffff1f;color:#f8fafc;padding:12px 20px 20px}.race-notice-challenge.MuiTypography-root,.race-notice-message.MuiTypography-root{border-radius:8px;line-height:1.32;padding:12px 14px;text-align:center;width:min(100%,640px)}.race-notice-message.MuiTypography-root{background:#1c0d0794;color:#f8fafc;font-size:clamp(16px,1.35vw,20px);font-weight:850}.race-notice-challenge.MuiTypography-root{background:#78350f47;border:1px solid #fbbf2438;color:#ffedd5;font-size:clamp(12px,1vw,15px);font-weight:800}.race-notice-card-grid{align-items:flex-start;display:flex;flex-wrap:wrap;gap:clamp(16px,2vw,28px);justify-content:center;padding-top:4px;width:100%}.race-notice-card-grid.is-swap{align-items:center}.race-notice-swap-icon{align-self:center;background:radial-gradient(circle at 50% 0,#bbf7d047,#0000 62%),linear-gradient(180deg,#16a34aeb,#15803deb);border:1px solid #86efac7a;border-radius:999px;box-shadow:0 16px 30px #14532d5c,inset 0 1px 0 #ffffff42;color:#dcfce7;display:grid;height:clamp(48px,5vw,68px);place-items:center;width:clamp(48px,5vw,68px)}.race-notice-swap-icon svg{height:clamp(28px,3vw,38px);width:clamp(28px,3vw,38px)}.race-notice-card-block{display:grid;gap:8px;justify-items:center;width:min(42vw,220px)}.race-notice-card-block>span{color:#fef3c7;font-size:12px;font-weight:950;text-transform:uppercase}.race-notice-card-block .race-card-shell.is-slot-card{max-width:190px;width:min(100%,190px)}.race-notice-actions.MuiDialogActions-root{background:#160b072e;justify-content:center;padding:0 20px 20px}.race-notice-actions .MuiButton-root{background:linear-gradient(180deg,#fef3c7,#fbbf24);border-radius:8px;color:#111827;font-weight:950;letter-spacing:0;min-height:42px;min-width:132px;text-transform:none}.race-notice-actions .MuiButton-root:hover{background:linear-gradient(180deg,#fff7ed,#facc15)}.race-challenge-detail-paper.MuiPaper-root{background:radial-gradient(circle at 50% 0,#fde0471f,#0000 36%),linear-gradient(180deg,#431e0afa,#160b07fa);border:1px solid #fde04752;border-radius:8px;box-shadow:0 28px 70px #00000094,inset 0 1px 0 #ffffff14;color:#f8fafc;overflow:hidden}.race-challenge-detail-title.MuiDialogTitle-root{align-items:center;color:#fde047;display:flex;font-size:18px;font-weight:900;gap:14px;justify-content:space-between;letter-spacing:0;padding:12px 12px 8px 20px}.race-challenge-detail-content.MuiDialogContent-root{background:#0000;border-color:#ffffff1f;color:#f8fafc;padding:10px 20px 18px}.race-challenge-detail-prompt.MuiTypography-root{background:#1c0d0794;border-radius:8px;color:#f8fafc;font-family:Trebuchet MS,Arial Rounded MT Bold,system-ui,sans-serif;font-size:clamp(16px,1.35vw,19px);font-weight:900;letter-spacing:0;line-height:1.35;max-width:520px;padding:12px 14px;text-align:center}.race-challenge-detail-card{display:flex;justify-content:center;padding:4px 0 8px}.race-challenge-detail-card .race-card-shell.is-slot-card{max-width:210px;width:min(46vw,210px)}.race-challenge-detail-score{align-items:center;background:#78350f70;border:1px solid #fbbf245c;border-radius:8px;color:#ffedd5;display:flex;font-size:16px;font-weight:850;gap:12px;justify-content:center;padding:11px 14px;width:min(100%,420px)}.race-challenge-detail-score strong{color:#fef08a;font-size:18px;font-weight:950}.race-challenge-detail-void{background:#7f1d1d9e;border:1px solid #fca5a561;border-radius:8px;color:#fee2e2;font-weight:800;padding:10px 12px;text-align:center;width:min(100%,420px)}.race-challenge-detail-actions.MuiDialogActions-root{background:#160b0757;border-top:1px solid #ffffff1a;padding:10px 16px 14px}.race-challenge-detail-actions .MuiButton-root{border-radius:8px;color:#fde047;font-weight:900}.race-swap-paper.MuiPaper-root{background:radial-gradient(circle at 50% 0,#fde04724,#0000 38%),linear-gradient(180deg,#431e0afa,#160b07fa);border:1px solid #fbbf2457;border-radius:8px;box-shadow:0 28px 70px #00000094,inset 0 1px 0 #ffffff14;color:#f8fafc;overflow:hidden;width:min(92vw,440px)}.race-swap-title.MuiDialogTitle-root{align-items:center;background:linear-gradient(180deg,#5c260af5,#2d1409eb);border-bottom:1px solid #ffffff1a;color:#fde047;display:flex;font-size:18px;font-weight:950;gap:14px;justify-content:space-between;letter-spacing:0;padding:10px 12px 10px 20px}.race-swap-content.MuiDialogContent-root{background:#0000;border-color:#ffffff1f;padding:16px 20px}.race-swap-content .MuiButton-root{border-color:#fbbf2457;border-radius:8px;color:#ffedd5;font-weight:900;justify-content:flex-start;letter-spacing:0;min-height:42px;text-transform:none}.race-swap-content .MuiButton-root:hover{background:#78350f57;border-color:#fde0478f}.race-swap-actions.MuiDialogActions-root{background:#160b0757;border-top:1px solid #ffffff1a;padding:10px 16px 14px}.race-swap-actions .MuiButton-root{border-radius:8px;color:#fde047;font-weight:900;letter-spacing:0;text-transform:none}@media (max-width:980px){.race-page{--race-challenge-panel-height:78px;--race-side-hud-height:92px;padding:0}.race-board{display:block}.race-table-shell{min-height:0}.race-track{--race-rail-width:18px;bottom:-2px;left:-2px;right:-2px;top:var(--race-track-top)}.race-top-hud{gap:4px;grid-template-columns:minmax(132px,160px) minmax(0,1fr) minmax(96px,130px);padding:0 4px}.race-left-hud{gap:3px;grid-template-rows:minmax(30px,.86fr) minmax(24px,.7fr) minmax(50px,1.14fr)}.race-right-hud{gap:3px;grid-template-rows:minmax(16px,.42fr) minmax(26px,.72fr) minmax(24px,.34fr) minmax(16px,.28fr)}.race-challenge-trackbar{padding:0}.race-challenge-trackbar-rail{border-width:5px;gap:4px;grid-template-columns:repeat(15,minmax(26px,1fr));min-height:50px;padding:6px}.race-hud-action-row{min-height:24px}.race-hud-action-button.MuiButton-root{font-size:10px;min-height:24px;padding:0 8px}.race-hud-action-button.MuiButton-root svg{height:14px;width:14px}.race-live-data-row{min-height:32px}.race-live-data-stack{gap:3px;grid-template-rows:minmax(28px,auto) minmax(30px,1fr)}.race-live-score-label{gap:1px;grid-template-rows:minmax(14px,1fr) minmax(15px,auto);min-height:32px;padding:1px}.race-live-scoreboard-teams{gap:2px}.race-live-team-score{gap:3px;min-height:14px;padding:1px 4px}.race-live-team-name{font-size:9px}.race-live-team-points{font-size:12px}.race-live-scoreboard-status-list{gap:1px}.race-live-scoreboard-status{gap:2px;min-height:17px;padding:1px 3px}.race-live-scoreboard-status-label{font-size:7px}.race-live-scoreboard-status-value{font-size:10.5px}.race-live-score-unavailable{font-size:10.5px;height:11px;padding:0 3px}.race-round-scoreboard-row{min-height:26px}.race-live-data-button.MuiButton-root{font-size:10.5px;min-height:32px}.race-live-data-button.MuiButton-root svg{height:16px;width:16px}.race-connection-row{min-height:16px}.race-connection-chip.MuiChip-root{font-size:8px;height:16px}.race-connection-dot{height:7px;width:7px}.race-hud-box{border-width:5px;min-height:50px;padding:5px 6px}:is(.race-left-hud,.race-right-hud) .race-hud-box{min-height:0}.race-hud-box.race-round-box{border-width:3px;gap:0;padding:1px 4px}.race-hud-box.race-game-box{gap:0;padding:0}.race-back-button.MuiButton-root{font-size:11px;min-height:30px;padding:0 9px}.race-turn-box{font-size:17px;gap:5px}.race-round-box strong{font-size:8.5px}.race-track-square{width:min(100%,38px)}.race-table-felt{border-radius:42%;bottom:78px;left:32px;overflow:visible;right:32px;top:calc(var(--race-track-top) + 68px)}.race-table-branding{left:42px;max-width:min(38vw,300px)}.race-table-branding img{width:clamp(76px,11vw,122px)}.race-seat-layer{bottom:0;left:0;right:0;top:var(--race-track-top)}.race-seat-anchor{transform:translate(-50%,-50%) scale(.62)}.race-current-panel,.race-player-hand,.race-sidebar,.race-strategy-hand{min-height:auto}.race-current-panel{min-height:0;padding:20px;top:48%;width:min(72vw,520px)}.race-player-hand{bottom:0;height:24vh;left:0;width:56vw}.race-card-row{display:block}.race-card-shell,.race-hand-deal-card{left:calc(var(--race-card-index)*clamp(43px, 10vw, 78px));width:clamp(95px,16.25vw,140px)}.race-card-shell.is-slot-card{max-width:120px;width:min(100%,120px)}.race-strategy-hand{bottom:0;left:calc(50% + 92px);right:auto;width:min(39vw,340px)}.race-strategy-row{display:flex;gap:8px}.race-strategy-card{aspect-ratio:5/7;border-radius:14px;flex-basis:clamp(76px,13vw,112px);height:auto;width:clamp(76px,13vw,112px)}.race-strategy-card.is-slot-card{height:158px;padding:8px;width:min(100%,120px)}.race-sidebar{display:none}.race-placement-row{gap:12px;width:min(100%,600px)}.race-action-stack{width:108px}.race-action-button.MuiButton-root{font-size:14px;min-height:50px}.race-slots{grid-template-columns:minmax(0,148px) minmax(0,148px);width:min(100%,336px)}.race-action-slot-spacer{width:clamp(72px,10vw,94px)}.race-banner-placement-reserve{height:207.2px}.race-final{padding:24px}.race-final-dialog{height:calc(100vh - 48px);max-height:calc(100vh - 48px);width:calc(100vw - 48px)}.race-final-scene{height:100%}.race-final-results-card{width:min(100%,360px)}.race-final-order-hud{padding-left:16px;padding-right:16px;width:min(390px,42vw)}.race-live-game-paper.MuiPaper-root{height:90vh;max-width:98vw;width:min(98vw,1120px)}}@media (max-width:560px){.race-page{--race-challenge-panel-height:82px;--race-side-hud-height:98px}.race-track{--race-rail-width:12px;border-radius:32px;bottom:-2px;left:-2px;right:-2px;top:var(--race-track-top)}.race-top-hud{gap:2px;grid-template-columns:minmax(94px,108px) minmax(0,1fr) minmax(68px,78px);padding:0 2px}.race-left-hud{gap:2px;grid-template-rows:minmax(26px,.82fr) minmax(22px,.7fr) minmax(44px,1.1fr)}.race-right-hud{gap:2px;grid-template-rows:minmax(14px,.4fr) minmax(22px,.72fr) minmax(18px,.34fr) minmax(16px,.3fr)}.race-challenge-trackbar{padding:0}.race-challenge-trackbar-rail{border-width:4px;box-shadow:inset 0 0 0 2px #ffffffeb,inset 0 0 0 6px #0f172ad6,0 12px 24px #0000004d;gap:1px;grid-template-columns:repeat(15,minmax(10px,1fr));min-height:38px;padding:3px}.race-hud-action-row{min-height:18px}.race-hud-action-button.MuiButton-root{font-size:7px;min-height:18px;padding:0 4px}.race-hud-action-button.MuiButton-root .MuiButton-startIcon{margin-right:2px}.race-hud-action-button.MuiButton-root svg{height:11px;width:11px}.race-live-data-row{min-height:28px}.race-live-data-stack{gap:2px;grid-template-rows:minmax(24px,auto) minmax(26px,1fr)}.race-live-score-label{border-radius:5px;gap:1px;grid-template-rows:minmax(11px,1fr) minmax(13px,auto);min-height:28px;padding:1px}.race-live-scoreboard-teams{gap:1px}.race-live-team-score{border-radius:4px;gap:2px;min-height:11px;padding:1px 2px}.race-live-team-name{font-size:7px}.race-live-team-points{font-size:9px}.race-live-scoreboard-status-list{gap:1px}.race-live-scoreboard-status{border-radius:3px;gap:1px;min-height:15px;padding:1px 2px}.race-live-scoreboard-status-label{font-size:6px}.race-live-scoreboard-status-value{font-size:9px}.race-live-score-unavailable{border-radius:3px;font-size:8.5px;height:10px;padding:0 2px}.race-round-scoreboard-row{min-height:22px}.race-live-data-button.MuiButton-root{font-size:8px;min-height:28px}.race-live-data-button.MuiButton-root svg{height:13px;width:13px}.race-connection-row{min-height:16px}.race-connection-chip.MuiChip-root{font-size:6.5px;height:16px}.race-connection-chip.MuiChip-root .MuiChip-label{padding-left:1px;padding-right:3px}.race-connection-chip.MuiChip-root .MuiChip-icon{margin-left:4px;margin-right:1px}.race-connection-dot{height:5px;width:5px}.race-hud-box{border-width:4px;min-height:38px;padding:3px 4px}:is(.race-left-hud,.race-right-hud) .race-hud-box{min-height:0}.race-hud-box.race-round-box{border-width:2px;gap:0;padding:1px 3px}.race-hud-box.race-game-box{gap:0;padding:0}.race-back-button.MuiButton-root{font-size:8.5px;min-height:26px;padding:0 5px}.race-back-button.MuiButton-root .MuiButton-startIcon{margin-right:1px}.race-back-button.MuiButton-root svg{height:12px;width:12px}.race-turn-box{font-size:12px;gap:2px}.race-turn-box svg{height:14px;width:14px}.race-round-box strong{font-size:7px}.race-track-square{border-radius:6px;border-width:1px;width:min(100%,28px)}.race-track-square svg{height:14px;width:14px}.race-track-square span{bottom:1px;font-size:8px;right:2px}.race-table-felt{border-radius:28px;bottom:96px;left:18px;right:18px;top:calc(var(--race-track-top) + 70px)}.race-table-branding{gap:8px;left:24px;max-width:min(44vw,190px);opacity:.78}.race-table-branding img{width:clamp(58px,17vw,88px)}.race-table-brand-divider{height:22px}.race-table-game-brand{font-size:.76rem;gap:5px}.race-seat-layer{bottom:0;left:0;right:0;top:var(--race-track-top)}.race-seat-anchor{transform:translate(-50%,-50%) scale(.48)}.race-current-panel{max-height:36vh;min-height:0;padding:14px;top:48%;width:calc(100% - 52px)}.race-player-hand{bottom:0;height:23vh;left:0;width:62vw}.race-card-shell,.race-hand-deal-card{left:calc(var(--race-card-index)*53px);width:93px}.race-card-shell.is-slot-card{max-width:94px;width:min(100%,94px)}.race-strategy-hand{bottom:0;left:calc(50% + 58px);right:auto;width:calc(50vw - 60px)}.race-strategy-row{align-items:flex-end;flex-direction:column;gap:6px}.race-strategy-card{aspect-ratio:5/7;flex:0 0 auto;height:auto;padding:6px;width:74px}.race-strategy-card.is-slot-card{height:124px;padding:6px;width:min(100%,94px)}.race-strategy-card-title{font-size:9px}.race-strategy-card-title-row{gap:2px}.race-strategy-card-help{font-size:8px;height:13px;width:13px}.race-strategy-card-subtitle{display:none}.race-placement-row{gap:8px;grid-template-columns:clamp(78px,24vw,92px) minmax(0,1fr);width:100%}.race-action-stack{width:100%}.race-action-button.MuiButton-root{font-size:12px;min-height:42px;padding-left:6px;padding-right:6px}.race-action-button.MuiButton-root .MuiButton-startIcon{margin-right:4px}.race-slots{gap:8px;grid-template-columns:minmax(0,1fr) minmax(0,1fr);width:100%}.race-final{padding:12px}.race-live-game-paper.MuiPaper-root{height:92vh;max-width:98vw;width:98vw}.race-live-game-title.MuiDialogTitle-root{font-size:14px;min-height:44px;padding:7px 8px 7px 12px}.race-live-game-close.MuiButton-root{font-size:11px;min-height:28px;padding:0 8px}.race-notice-title.MuiDialogTitle-root{padding:14px 14px 6px}.race-notice-content.MuiDialogContent-root{padding:10px 14px 16px}.race-notice-card-grid{gap:12px}.race-notice-card-block{width:min(44vw,142px)}.race-notice-card-block .race-card-shell.is-slot-card{max-width:132px;width:min(100%,132px)}.race-notice-swap-icon{height:42px;width:42px}.race-notice-swap-icon svg{height:25px;width:25px}.race-notice-actions.MuiDialogActions-root{padding:0 14px 16px}.race-rules-paper.MuiPaper-root{max-height:90vh;width:96vw}.race-rules-title.MuiDialogTitle-root{min-height:48px;padding:8px 8px 8px 12px}.race-rules-title span{font-size:15px}.race-rules-close.MuiButton-root{font-size:11px;min-height:28px;padding:0 8px}.race-rules-content.MuiDialogContent-root{padding:12px}.race-rules-section-grid{gap:10px;grid-template-columns:minmax(0,1fr)}.race-rules-section{padding:10px}.race-final-dialog{height:calc(100vh - 24px);max-height:calc(100vh - 24px);width:calc(100vw - 24px)}.race-final-close-button.MuiIconButton-root{height:38px;right:-10px;top:-10px;width:38px}.race-final-close-button.MuiIconButton-root svg{height:21px;width:21px}.race-final-scene{height:100%}.race-final-scene-shell{margin-top:0}.race-final-header{min-width:min(220px,calc(100% - 24px));padding:6px 12px;top:8px}.race-final-header.MuiStack-root{display:none}.race-final-lap-hud{left:8px;min-width:108px;padding:8px 10px;top:8px}.race-final-order-hud{left:50%;padding:5px 10px 7px;top:51%;width:min(252px,calc(100vw - 76px))}.race-final-order-title{font-size:.54rem;margin-bottom:4px}.race-final-order-list{gap:3px;grid-template-columns:repeat(3,minmax(0,1fr))}.race-final-order-row{gap:2px;grid-template-columns:17px 17px minmax(0,1fr);min-height:23px;padding:3px}.race-final-order-rank{border-radius:5px;font-size:.5rem;height:16px;width:17px}.race-final-order-avatar{border-width:1px;height:17px;width:17px}.race-final-order-avatar span{font-size:.42rem}.race-final-order-main{gap:2px}.race-final-order-main strong{font-size:.44rem}.race-final-order-progress{height:2px}.race-final-results-overlay{align-items:flex-end;justify-content:center;padding:10px}.race-final-results-card{padding:12px;width:100%}.race-final-result-row{gap:7px;grid-template-columns:44px minmax(0,1fr) auto;min-height:36px;padding:7px 8px}.race-final-result-row em{font-size:.78rem}}.race-page-mobile-web{--race-challenge-panel-height:clamp(58px,calc(var(--app-game-unit-vw)*18),78px);--race-side-hud-height:clamp(84px,calc(var(--app-game-unit-vw)*24),100px);--race-mobile-card-step:clamp(40px,calc(var(--app-game-unit-vw)*12.4),54px);--race-mobile-card-width:clamp(68px,calc(var(--app-game-unit-vw)*21.6),94px);--race-mobile-felt-top-gap:clamp(42px,calc(var(--app-game-unit-vw)*13.2),58px);--race-mobile-strategy-left-offset:clamp(56px,calc(var(--app-game-unit-vw)*15.2),76px);--race-mobile-action-width:clamp(70px,calc(var(--app-game-unit-vw)*21),92px);--race-mobile-slot-width:clamp(86px,calc(var(--app-game-unit-vw)*27),116px);--race-mobile-timer-width:clamp(52px,calc(var(--app-game-unit-vw)*16),72px);--race-mobile-strategy-card-width:clamp(60px,calc(var(--app-game-unit-vw)*18.8),84px);--race-mobile-seat-scale:0.54}.race-page-mobile-web .race-top-hud{gap:clamp(2px,calc(var(--app-game-unit-vw)*.9),4px);grid-template-columns:minmax(132px,clamp(142px,calc(var(--app-game-unit-vw)*19),168px)) minmax(0,1fr) minmax(96px,clamp(104px,calc(var(--app-game-unit-vw)*15),134px));padding:0 clamp(2px,calc(var(--app-game-unit-vw)*.9),4px)}.race-page-mobile-web .race-left-hud{gap:clamp(2px,calc(var(--app-game-unit-vw)*.7),3px);grid-template-rows:minmax(clamp(24px,calc(var(--app-game-unit-vw)*7),30px),.86fr) minmax(clamp(18px,calc(var(--app-game-unit-vw)*5.8),24px),.7fr) minmax(clamp(28px,calc(var(--app-game-unit-vw)*9.2),32px),1fr)}.race-page-mobile-web .race-right-hud{gap:clamp(2px,calc(var(--app-game-unit-vw)*.7),3px);grid-template-rows:minmax(clamp(14px,calc(var(--app-game-unit-vw)*4.8),18px),.4fr) minmax(clamp(24px,calc(var(--app-game-unit-vw)*8.4),32px),.72fr) minmax(clamp(18px,calc(var(--app-game-unit-vw)*5.8),24px),.34fr) minmax(clamp(14px,calc(var(--app-game-unit-vw)*4.4),16px),.3fr)}.race-page-mobile-web .race-hud-box.race-round-box{border-width:2px;padding:1px 3px}.race-page-mobile-web .race-round-box strong{font-size:clamp(6px,calc(var(--app-game-unit-vw)*2.3),8px)}.race-page-mobile-web .race-round-scoreboard-row{min-height:clamp(24px,calc(var(--app-game-unit-vw)*8.4),32px)}.race-page-mobile-web .race-live-scoreboard-status{gap:1px;padding-left:1px;padding-right:1px}.race-page-mobile-web .race-live-scoreboard-status-label{font-size:6px}.race-page-mobile-web .race-live-scoreboard-status-value{font-size:9px}.race-page-mobile-web .race-challenge-trackbar-rail{border-width:clamp(3px,calc(var(--app-game-unit-vw)*1.1),5px);gap:clamp(1px,calc(var(--app-game-unit-vw)*.85),3px);grid-template-columns:repeat(15,minmax(clamp(10px,calc(var(--app-game-unit-vw)*4.8),22px),1fr));min-height:clamp(34px,calc(var(--app-game-unit-vw)*11.5),48px);padding:clamp(3px,calc(var(--app-game-unit-vw)*1.2),5px)}.race-page-mobile-web .race-track{--race-rail-width:clamp(10px,calc(var(--app-game-unit-vw)*4),17px);border-radius:50%;bottom:-2px;left:-2px;right:-2px;top:var(--race-track-top)}.race-page-mobile-web .race-table-felt{border-radius:42%;bottom:clamp(54px,calc(var(--app-game-unit-vw)*17),74px);left:clamp(16px,calc(var(--app-game-unit-vw)*6),28px);overflow:visible;right:clamp(16px,calc(var(--app-game-unit-vw)*6),28px);top:calc(var(--race-track-top) + var(--race-mobile-felt-top-gap))}.race-page-mobile-web .race-table-branding{gap:clamp(6px,calc(var(--app-game-unit-vw)*2),10px);left:clamp(22px,calc(var(--app-game-unit-vw)*9),40px);max-width:min(38%,240px);opacity:.8}.race-page-mobile-web .race-table-branding img{width:clamp(54px,calc(var(--app-game-unit-vw)*18),78px)}.race-page-mobile-web .race-table-game-brand{font-size:clamp(.6rem,calc(var(--app-game-unit-vw)*.18),.72rem)}.race-page-mobile-web .race-seat-layer{bottom:0;left:0;right:0;top:var(--race-track-top)}.race-page-mobile-web .race-seat-anchor{transform:translate(-50%,-50%) scale(var(--race-mobile-seat-scale))}.race-page-mobile-web .race-current-panel{--race-challenge-lift:clamp(6px,1.5vh,12px);gap:clamp(6px,calc(var(--app-game-unit-vw)*2),10px);max-height:min(50%,220px);padding:clamp(8px,calc(var(--app-game-unit-vw)*3.1),14px);top:48%;width:min(78%,500px)}.race-page-mobile-web .race-placement-row{gap:clamp(6px,calc(var(--app-game-unit-vw)*2),10px);grid-template-columns:max-content max-content max-content;width:min(100%,440px)}.race-page-mobile-web .race-action-stack{width:var(--race-mobile-action-width)}.race-page-mobile-web .race-action-button.MuiButton-root{font-size:clamp(10px,calc(var(--app-game-unit-vw)*3),12px);min-height:clamp(32px,calc(var(--app-game-unit-vw)*10.4),44px);padding-left:clamp(4px,calc(var(--app-game-unit-vw)*1.5),7px);padding-right:clamp(4px,calc(var(--app-game-unit-vw)*1.5),7px)}.race-page-mobile-web .race-slots{gap:clamp(6px,calc(var(--app-game-unit-vw)*1.8),8px);grid-template-columns:repeat(2,minmax(0,var(--race-mobile-slot-width)));width:auto}.race-page-mobile-web .race-action-slot-spacer{grid-column:auto;justify-self:auto;width:var(--race-mobile-timer-width)}.race-page-mobile-web .race-banner-placement-reserve{height:calc(var(--race-mobile-slot-width)*7/5)}.race-page-mobile-web .race-player-hand{bottom:0;height:clamp(76px,calc(var(--app-game-unit-vw)*23),100px);left:0;width:min(58%,600px)}.race-page-mobile-web .race-card-row{display:block;touch-action:none;user-select:none;-webkit-touch-callout:none}.race-page-mobile-web :is(.race-card-shell,.race-hand-deal-card){left:calc(var(--race-card-index)*var(--race-mobile-card-step));width:var(--race-mobile-card-width)}.race-page-mobile-web .race-card-shell.is-slot-card{max-width:var(--race-mobile-slot-width);width:min(100%,var(--race-mobile-slot-width))}.race-page-mobile-web .race-card-shell.is-selected{transform:translateY(-10px) scale(1.04)}.race-page-mobile-web .race-player-hand :is(.race-card-shell:not(.is-slot-card):not(.is-disabled):active,.race-card-shell:not(.is-slot-card):not(.is-disabled):focus-visible,.race-card-shell:not(.is-slot-card):not(.is-disabled):hover){transform:translateY(-18px) scale(1.08)}.race-page-mobile-web .race-player-hand.is-browsing .race-card-shell:not(.is-slot-card):not(.is-browsed){filter:drop-shadow(0 18px 24px rgba(0,0,0,.42));transform:none;z-index:var(--race-card-z,10)}.race-page-mobile-web .race-player-hand.is-browsing .race-card-shell.is-browsed:not(.is-slot-card){filter:drop-shadow(0 28px 36px rgba(0,0,0,.54)) drop-shadow(0 0 20px rgba(253,224,71,.46));transform:translateY(-18px) scale(1.08);z-index:241}.race-page-mobile-web .race-strategy-hand{bottom:0;left:auto;right:0;width:min(40%,300px)}.race-page-mobile-web .race-strategy-row{align-items:flex-end;display:flex;flex-direction:row;gap:clamp(5px,calc(var(--app-game-unit-vw)*1.6),8px);justify-content:flex-end}.race-page-mobile-web .race-strategy-card{aspect-ratio:5/7;border-radius:12px;flex-basis:var(--race-mobile-strategy-card-width);height:auto;padding:clamp(5px,calc(var(--app-game-unit-vw)*1.8),8px);width:var(--race-mobile-strategy-card-width)}.race-page-mobile-web .race-strategy-card.is-slot-card{height:100%;padding:clamp(5px,calc(var(--app-game-unit-vw)*1.8),8px);width:min(100%,var(--race-mobile-slot-width))}.race-page-mobile-web .race-strategy-card-wordmark{max-height:clamp(10px,calc(var(--app-game-unit-vw)*3.2),14px);top:clamp(4px,calc(var(--app-game-unit-vw)*1.2),6px)}.race-page-mobile-web .race-strategy-card-icon{border-radius:8px;font-size:clamp(12px,calc(var(--app-game-unit-vw)*4),16px);height:clamp(18px,calc(var(--app-game-unit-vw)*6),26px);margin-bottom:clamp(2px,calc(var(--app-game-unit-vw)*1.2),5px);margin-top:clamp(10px,calc(var(--app-game-unit-vw)*3.2),14px);width:clamp(18px,calc(var(--app-game-unit-vw)*6),26px)}.race-page-mobile-web .race-strategy-card-title{font-size:clamp(8px,calc(var(--app-game-unit-vw)*2.7),11px)}.race-page-mobile-web .race-strategy-card-help{font-size:clamp(7px,calc(var(--app-game-unit-vw)*2.2),9px);height:clamp(11px,calc(var(--app-game-unit-vw)*3.5),14px);width:clamp(11px,calc(var(--app-game-unit-vw)*3.5),14px)}.race-page-mobile-web .race-strategy-card-subtitle{display:none}.race-page-mobile-web .race-final-order-hud{padding:5px 10px 7px;width:min(280px,32%)}.race-page-mobile-web .race-final-order-title{font-size:.54rem;margin-bottom:4px}.race-page-mobile-web .race-final-order-list{gap:3px}.race-page-mobile-web .race-final-order-row{gap:2px;grid-template-columns:17px 17px minmax(0,1fr);min-height:23px;padding:3px}.race-page-mobile-web .race-final-order-rank{border-radius:5px;font-size:.5rem;height:16px;width:17px}.race-page-mobile-web .race-final-order-avatar{border-width:1px;height:17px;width:17px}.race-page-mobile-web .race-final-order-avatar span{font-size:.42rem}.race-page-mobile-web .race-final-order-main{gap:2px}.race-page-mobile-web .race-final-order-main strong{font-size:.44rem}.race-page-mobile-web .race-final-order-progress{height:2px}@media (max-height:400px),(max-width:740px){.race-page-mobile-web{--race-mobile-seat-scale:0.48}.race-page-mobile-web .race-current-panel{max-height:min(52%,204px);width:min(82%,430px)}}.race-page-mobile-web .race-final{padding:12px}.race-page-mobile-web .race-final-dialog{height:calc(100% - 24px);max-height:calc(100% - 24px);width:calc(100% - 24px)}.guided-tutorial{min-height:80dvh;width:100%}.guided-tutorial__game{isolation:isolate;position:relative}.guided-tutorial__game[inert]{pointer-events:none;user-select:none}.guided-tutorial__coach{position:fixed;width:min(330px,calc(100vw - 24px));z-index:45001}.guided-tutorial__coach .dekt-assistant{--assistant-bot-size:160px}.guided-tutorial__coach .dekt-assistant__bubble{max-height:min(390px,calc(100dvh - var(--assistant-bot-size) - 99px))}.guided-tutorial__coach .dekt-assistant__dialogue{font-size:16px}.guided-tutorial__coach .dekt-assistant__title.MuiTypography-root{font-size:22px}.guided-tutorial__coach .dekt-assistant__footer{align-items:stretch;display:grid;grid-template-columns:auto minmax(0,1fr)}.guided-tutorial__coach .dekt-assistant__footer>:first-child{grid-column:1/-1}.guided-tutorial__coach .dekt-assistant__footer>button:last-child{grid-column:2;justify-self:end;max-width:100%}.guided-tutorial__highlight{appearance:none;background:#facc1512;border:3px solid #facc15;border-radius:10px;box-shadow:0 0 20px #facc1544;cursor:pointer;padding:0;position:fixed;z-index:45000}.guided-tutorial__highlight:focus-visible{outline:3px solid #fff;outline-offset:4px}@keyframes guided-tutorial-highlight-glow{0%,to{opacity:.25}50%{opacity:1}}@media (prefers-reduced-motion:no-preference){:is(:root[data-motion-tier=full],:root[data-motion-tier=medium]) .guided-tutorial__highlight:after{animation:guided-tutorial-highlight-glow 1.4s ease-in-out infinite;border-radius:inherit;box-shadow:0 0 12px 4px #facc15cc,0 0 32px 10px #facc1588,inset 0 0 20px 4px #facc1544;content:"";inset:-3px;pointer-events:none;position:absolute}:root[data-motion-tier=medium] .guided-tutorial__highlight:after{animation-duration:2s}}.guided-tutorial__status{color:#d8b4fe;font-size:12px;font-weight:700;margin-bottom:5px;text-align:center}@media (max-height:500px),(max-width:650px){.guided-tutorial__coach{width:min(270px,calc(100vw - 24px))}.guided-tutorial__coach .dekt-assistant{--assistant-bot-size:100px}.guided-tutorial__coach .dekt-assistant__bubble{max-height:min(260px,calc(100dvh - var(--assistant-bot-size) - 61px));padding:18px 22px}.guided-tutorial__coach .dekt-assistant__dialogue{font-size:14px}.guided-tutorial__coach .dekt-assistant__title.MuiTypography-root{font-size:18px}}