/*! tailwindcss v4.2.2 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--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-gradient-position:initial;--tw-gradient-from:#0000;--tw-gradient-via:#0000;--tw-gradient-to:#0000;--tw-gradient-stops:initial;--tw-gradient-via-stops:initial;--tw-gradient-from-position:0%;--tw-gradient-via-position:50%;--tw-gradient-to-position:100%;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-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;--tw-animation-delay:0s;--tw-animation-direction:normal;--tw-animation-duration:initial;--tw-animation-fill-mode:none;--tw-animation-iteration-count:1;--tw-enter-blur:0;--tw-enter-opacity:1;--tw-enter-rotate:0;--tw-enter-scale:1;--tw-enter-translate-x:0;--tw-enter-translate-y:0;--tw-exit-blur:0;--tw-exit-opacity:1;--tw-exit-rotate:0;--tw-exit-scale:1;--tw-exit-translate-x:0;--tw-exit-translate-y:0}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:"JetBrains Mono", "Courier New", monospace;--color-white:#fff;--spacing:.25rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-base:1rem;--text-base--line-height:calc(1.5 / 1);--text-lg:1.125rem;--text-lg--line-height:calc(1.75 / 1.125);--text-xl:1.25rem;--text-xl--line-height:calc(1.75 / 1.25);--text-2xl:1.5rem;--text-2xl--line-height:calc(2 / 1.5);--font-weight-semibold:600;--font-weight-bold:700;--font-weight-black:900;--tracking-wide:.025em;--tracking-wider:.05em;--leading-normal:1.5;--leading-relaxed:1.625;--radius-md:12px;--radius-lg:16px;--radius-xl:20px;--shadow-sm:0 1px 3px #0000004d;--shadow-md:0 4px 20px #00000059, 0 1px 4px #0003;--shadow-lg:0 12px 48px #00000073, 0 4px 16px #00000040;--shadow-xl:0 24px 72px #0000008c, 0 8px 28px #0000004d;--ease-out:cubic-bezier(0, 0, .2, 1);--ease-in-out:cubic-bezier(.4, 0, .2, 1);--blur-sm:8px;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono);--color-bg-secondary:#050505;--color-bg-input:#1a1a1a;--color-border:#1f1f1f;--color-text-primary:#fafafa;--color-text-secondary:#8a8a8a;--color-text-muted:#5a5a5a;--color-accent:#00e88a;--color-accent-glow:#00e88a40;--color-accent-light:#5cffa8;--color-success:#00e88a;--color-error:#ff3b5c;--color-warning:#ffb800;--color-gold:#ffb800;--color-surface:#131313;--color-surface-lighter:#1f1f1f;--font-heading:"Chakra Petch", "Space Grotesk", -apple-system, BlinkMacSystemFont, sans-serif;--font-body:"Space Grotesk", -apple-system, BlinkMacSystemFont, sans-serif;--font-display:"Bebas Neue", sans-serif;--font-gaming:"Chakra Petch", sans-serif}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.invisible{visibility:hidden}.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.top-5{top:calc(var(--spacing) * 5)}.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}}.mx-auto{margin-inline:auto}.my-2{margin-block:calc(var(--spacing) * 2)}.my-3{margin-block:calc(var(--spacing) * 3)}.my-4{margin-block:calc(var(--spacing) * 4)}.mt-1{margin-top:calc(var(--spacing) * 1)}.mt-2{margin-top:calc(var(--spacing) * 2)}.mt-3{margin-top:calc(var(--spacing) * 3)}.mt-4{margin-top:calc(var(--spacing) * 4)}.mt-6{margin-top:calc(var(--spacing) * 6)}.mt-8{margin-top:calc(var(--spacing) * 8)}.mr-0\.5{margin-right:calc(var(--spacing) * .5)}.mr-1{margin-right:calc(var(--spacing) * 1)}.mr-1\.5{margin-right:calc(var(--spacing) * 1.5)}.mb-1{margin-bottom:calc(var(--spacing) * 1)}.mb-1\.5{margin-bottom:calc(var(--spacing) * 1.5)}.mb-2{margin-bottom:calc(var(--spacing) * 2)}.mb-3{margin-bottom:calc(var(--spacing) * 3)}.mb-4{margin-bottom:calc(var(--spacing) * 4)}.ml-1\.5{margin-left:calc(var(--spacing) * 1.5)}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.table{display:table}.size-3{width:calc(var(--spacing) * 3);height:calc(var(--spacing) * 3)}.size-3\.5{width:calc(var(--spacing) * 3.5);height:calc(var(--spacing) * 3.5)}.size-4{width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.size-8{width:calc(var(--spacing) * 8);height:calc(var(--spacing) * 8)}.size-10{width:calc(var(--spacing) * 10);height:calc(var(--spacing) * 10)}.size-12{width:calc(var(--spacing) * 12);height:calc(var(--spacing) * 12)}.size-14{width:calc(var(--spacing) * 14);height:calc(var(--spacing) * 14)}.size-20{width:calc(var(--spacing) * 20);height:calc(var(--spacing) * 20)}.size-\[22px\]{width:22px;height:22px}.h-10{height:calc(var(--spacing) * 10)}.h-\[120px\]{height:120px}.min-h-screen{min-height:100vh}.w-1\/2{width:50%}.w-2\/5{width:40%}.w-3\/10{width:30%}.w-\[50px\]{width:50px}.w-\[70\%\]{width:70%}.w-full{width:100%}.max-w-\[360px\]{max-width:360px}.max-w-\[400px\]{max-width:400px}.min-w-\[60px\]{min-width:60px}.flex-1{flex:1}.flex-shrink{flex-shrink:1}.border-collapse{border-collapse:collapse}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.cursor-default{cursor:default}.cursor-pointer{cursor:pointer}.resize{resize:both}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.gap-1{gap:calc(var(--spacing) * 1)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-2\.5{gap:calc(var(--spacing) * 2.5)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-8{gap:calc(var(--spacing) * 8)}.rounded{border-radius:.25rem}.rounded-\[10px\]{border-radius:10px}.rounded-lg{border-radius:var(--radius-lg)}.rounded-md{border-radius:var(--radius-md)}.rounded-xl{border-radius:var(--radius-xl)}.border{border-style:var(--tw-border-style);border-width:1px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-none{--tw-border-style:none;border-style:none}.border-accent\/30{border-color:#00e88a4d}@supports (color:color-mix(in lab, red, red)){.border-accent\/30{border-color:color-mix(in oklab, var(--color-accent) 30%, transparent)}}.border-border{border-color:var(--color-border)}.border-error{border-color:var(--color-error)}.border-error\!{border-color:var(--color-error)!important}.border-success{border-color:var(--color-success)}.border-text-muted{border-color:var(--color-text-muted)}.border-warning{border-color:var(--color-warning)}.border-t-transparent\!{border-top-color:#0000!important}.bg-accent{background-color:var(--color-accent)}.bg-accent-glow{background-color:var(--color-accent-glow)}.bg-accent\/10{background-color:#00e88a1a}@supports (color:color-mix(in lab, red, red)){.bg-accent\/10{background-color:color-mix(in oklab, var(--color-accent) 10%, transparent)}}.bg-bg-input{background-color:var(--color-bg-input)}.bg-bg-secondary{background-color:var(--color-bg-secondary)}.bg-error{background-color:var(--color-error)}.bg-error\/15{background-color:#ff3b5c26}@supports (color:color-mix(in lab, red, red)){.bg-error\/15{background-color:color-mix(in oklab, var(--color-error) 15%, transparent)}}.bg-success{background-color:var(--color-success)}.bg-success\!{background-color:var(--color-success)!important}.bg-success\/10{background-color:#00e88a1a}@supports (color:color-mix(in lab, red, red)){.bg-success\/10{background-color:color-mix(in oklab, var(--color-success) 10%, transparent)}}.bg-surface{background-color:var(--color-surface)}.bg-surface-lighter{background-color:var(--color-surface-lighter)}.bg-transparent{background-color:#0000}.bg-warning\/15{background-color:#ffb80026}@supports (color:color-mix(in lab, red, red)){.bg-warning\/15{background-color:color-mix(in oklab, var(--color-warning) 15%, transparent)}}.bg-gradient-to-br{--tw-gradient-position:to bottom right in oklab;background-image:linear-gradient(var(--tw-gradient-stops))}.from-accent{--tw-gradient-from:var(--color-accent);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-accent-light{--tw-gradient-to:var(--color-accent-light);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.bg-clip-text{-webkit-background-clip:text;background-clip:text}.p-1{padding:calc(var(--spacing) * 1)}.p-1\.5{padding:calc(var(--spacing) * 1.5)}.p-3{padding:calc(var(--spacing) * 3)}.p-4{padding:calc(var(--spacing) * 4)}.p-6{padding:calc(var(--spacing) * 6)}.p-8{padding:calc(var(--spacing) * 8)}.px-3{padding-inline:calc(var(--spacing) * 3)}.px-4{padding-inline:calc(var(--spacing) * 4)}.px-5{padding-inline:calc(var(--spacing) * 5)}.px-6{padding-inline:calc(var(--spacing) * 6)}.px-8{padding-inline:calc(var(--spacing) * 8)}.py-1{padding-block:calc(var(--spacing) * 1)}.py-2{padding-block:calc(var(--spacing) * 2)}.py-3{padding-block:calc(var(--spacing) * 3)}.py-4{padding-block:calc(var(--spacing) * 4)}.pt-6{padding-top:calc(var(--spacing) * 6)}.pt-\[calc\(60px\+env\(safe-area-inset-top\,0px\)\)\]{padding-top:calc(60px + env(safe-area-inset-top,0px))}.text-center{text-align:center}.text-left{text-align:left}.align-\[-1px\]{vertical-align:-1px}.align-\[-2px\]{vertical-align:-2px}.align-\[-3px\]{vertical-align:-3px}.font-heading{font-family:var(--font-heading)}.font-mono{font-family:var(--font-mono)}.text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xl{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.text-\[0\.7rem\]{font-size:.7rem}.text-\[0\.65rem\]{font-size:.65rem}.text-\[0\.78rem\]{font-size:.78rem}.text-\[0\.82rem\]{font-size:.82rem}.text-\[0\.95rem\]{font-size:.95rem}.text-\[1\.4rem\]{font-size:1.4rem}.leading-normal{--tw-leading:var(--leading-normal);line-height:var(--leading-normal)}.leading-relaxed{--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed)}.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-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-wide{--tw-tracking:var(--tracking-wide);letter-spacing:var(--tracking-wide)}.tracking-wider{--tw-tracking:var(--tracking-wider);letter-spacing:var(--tracking-wider)}.text-\[\#e17055\]{color:#e17055}.text-\[var\(--bronze\)\]{color:var(--bronze)}.text-\[var\(--silver\)\]{color:var(--silver)}.text-accent{color:var(--color-accent)}.text-accent-light{color:var(--color-accent-light)}.text-error{color:var(--color-error)}.text-error\!{color:var(--color-error)!important}.text-gold{color:var(--color-gold)}.text-success{color:var(--color-success)}.text-text-muted{color:var(--color-text-muted)}.text-text-primary{color:var(--color-text-primary)}.text-text-secondary{color:var(--color-text-secondary)}.text-transparent{color:#0000}.text-warning{color:var(--color-warning)}.text-white{color:var(--color-white)}.uppercase{text-transform:uppercase}.tabular-nums{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.no-underline{text-decoration-line:none}.opacity-50{opacity:.5}.opacity-60{opacity:.6}.opacity-70{opacity:.7}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.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);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.backdrop-blur-sm{--tw-backdrop-blur:blur(var(--blur-sm));-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.backdrop-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-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.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)}.running{animation-play-state:running}}@property --tw-animation-delay{syntax:"*";inherits:false;initial-value:0s}@property --tw-animation-direction{syntax:"*";inherits:false;initial-value:normal}@property --tw-animation-duration{syntax:"*";inherits:false}@property --tw-animation-fill-mode{syntax:"*";inherits:false;initial-value:none}@property --tw-animation-iteration-count{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-blur{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-opacity{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-rotate{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-scale{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-blur{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-opacity{syntax:"*";inherits:false;initial-value:1}@property --tw-exit-rotate{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-scale{syntax:"*";inherits:false;initial-value:1}@property --tw-exit-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-translate-y{syntax:"*";inherits:false;initial-value:0}@layer custom{*{box-sizing:border-box;-webkit-tap-highlight-color:transparent;margin:0;padding:0}html{scroll-behavior:auto;scrollbar-gutter:stable}:root{--bg-primary:#0a0a0a;--bg-secondary:#050505;--bg-card:#131313;--bg-input:#1a1a1a;--bg-hover:#1f1f1f;--border:#1f1f1f;--border-subtle:#1f1f1f99;--border-focus:#00e88a;--text-primary:#fafafa;--text-secondary:#8a8a8a;--text-muted:#5a5a5a;--accent:#00e88a;--accent-glow:#00e88a40;--accent-hover:#2aeea0;--accent-secondary:#7c5cfc;--accent-secondary-glow:#7c5cfc40;--success:#00e88a;--error:#ff3b5c;--warning:#ffb800;--gold:#ffb800;--gold-glow:#ffb80040;--silver:#b8bdd0;--bronze:#d4853a;--money-green:#00e88a;--money-glow:#00e88a33;--danger-red:#ff3b5c;--1v1-orange:#ff5757;--1v1-glow:#ff575733;--friend-blue:#4d8aff;--friend-glow:#4d8aff33;--font-heading:"Chakra Petch", "Space Grotesk", -apple-system, BlinkMacSystemFont, sans-serif;--font-body:"Space Grotesk", -apple-system, BlinkMacSystemFont, sans-serif;--font-mono:"JetBrains Mono", "Courier New", monospace;--font-gaming:"Chakra Petch", sans-serif;--font-display:"Bebas Neue", sans-serif;--shadow-sm:0 1px 3px #0000004d;--shadow-md:0 4px 20px #00000059, 0 1px 4px #0003;--shadow-lg:0 12px 48px #00000073, 0 4px 16px #00000040;--shadow-xl:0 24px 72px #0000008c, 0 8px 28px #0000004d;--space-xs:.25rem;--space-sm:.5rem;--space-md:1rem;--space-lg:1.5rem;--space-xl:2.5rem;--space-2xl:4rem;--radius-sm:8px;--radius-md:12px;--radius-lg:16px;--radius-xl:20px;--radius-full:9999px;--surface:var(--bg-card);--surface-lighter:var(--bg-hover);--bg:var(--bg-input);--text:var(--text-primary);--accent-light:#5cffa8;--card-bg:var(--bg-card);--card-border:var(--border);--bg-tertiary:#1f1f1f;--mono:var(--font-mono);--challenge-orange:#e17055;--nav-height:80px}body{font-family:var(--font-body);background:var(--bg-primary);color:var(--text-primary);overscroll-behavior-y:contain;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;min-height:100dvh;position:relative;overflow-x:hidden}body:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(800px ellipse at 15% 20%, #00e88a0a, transparent 50%), radial-gradient(600px ellipse at 85% 80%, #7c5cfc09, transparent 50%);animation:30s ease-in-out infinite alternate bgDrift;position:fixed;inset:0}body:after{content:"";z-index:-1;pointer-events:none;opacity:.015;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");background-repeat:repeat;background-size:256px;position:fixed;inset:0}@keyframes bgDrift{0%{transform:translate(0)scale(1)}50%{transform:translate(20px,-15px)scale(1.03)}to{transform:translate(-15px,10px)scale(.98)}}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:#5a63804d;border-radius:3px}::-webkit-scrollbar-thumb:hover{background:#5a638080}*{scrollbar-width:thin;scrollbar-color:#5a63804d transparent}:focus-visible,button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.nav-lucide{stroke-width:2px;width:22px;height:22px}.bell-lucide{stroke-width:2px;width:20px;height:20px}.ps-lucide{stroke-width:2.5px;vertical-align:-2px;width:14px;height:14px;margin-right:2px;display:inline-block}.sell-icon{stroke-width:2.5px;vertical-align:-1px;width:12px;height:12px;display:inline-block}.boost-lucide{stroke-width:2px;width:24px;height:24px}.invite-lucide{stroke-width:2px;width:20px;height:20px}.btn-lucide{stroke-width:2.5px;vertical-align:-2px;width:14px;height:14px;margin-right:2px;display:inline-block}.rule-lucide{stroke-width:2px;width:16px;height:16px}.onboarding-lucide{stroke-width:1.5px;width:40px;height:40px;color:var(--accent)}.lb-medal-icon{stroke-width:2px;vertical-align:-3px;width:18px;height:18px;display:inline-block}.lb-medal-icon.gold{color:var(--gold)}.lb-medal-icon.silver{color:var(--silver)}.lb-medal-icon.bronze{color:var(--bronze)}.top-bar-logo,.loading-logo,.auth-logo h1{font-family:"Inter", var(--font-heading);letter-spacing:-.02em;text-transform:none;font-weight:900}.auth-tagline,.phase-wait .game-zone-main,.phase-go .game-zone-main,.phase-false-start .game-zone-main,.phase-ready .game-zone-main{font-family:"Bebas Neue", var(--font-heading)}.arena-divider,.game-zone-main,.results-title,.results-score,.onevsone-hub-title,.lb-tab,.section-title,.section-header,.howto-hero-title,.hiw-card h3,.stat-label,.boost-bank-label,.profile-name,.legal-title,.onboarding-step-title,.notif-panel-header span{font-family:var(--font-heading)}#loading-screen{background:var(--bg-primary);z-index:9999;flex-direction:column;justify-content:center;align-items:center;gap:1.5rem;transition:opacity .4s,visibility .4s;display:flex;position:fixed;inset:0}#loading-screen.hidden{opacity:0;visibility:hidden}.loading-logo{font-family:"Inter", var(--font-heading);letter-spacing:-.04em;color:#fff;-webkit-text-fill-color:#fff;font-size:2.4rem;font-weight:900}.loading-logo.mettis-brand:after{display:none}.loading-spinner{border:3px solid var(--border);border-top-color:var(--accent);border-radius:50%;width:32px;height:32px;animation:.8s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}@keyframes shimmer{0%{transform:translate(-100%)}to{transform:translate(100%)}}.skeleton{background:var(--bg-card);border-radius:8px;position:relative;overflow:hidden}.skeleton:after{content:"";will-change:transform;background:linear-gradient(90deg,#0000 0%,#ffffff0a 50%,#0000 100%);animation:1.5s infinite shimmer;position:absolute;inset:0}.skeleton-text{background:var(--bg-card);border-radius:6px;height:14px;margin-bottom:8px;position:relative;overflow:hidden}.skeleton-text:after{content:"";will-change:transform;background:linear-gradient(90deg,#0000 0%,#ffffff0a 50%,#0000 100%);animation:1.5s infinite shimmer;position:absolute;inset:0}.skeleton-text.lg{height:22px}.skeleton-text.sm{height:10px}.skeleton-circle{background:var(--bg-card);border-radius:50%;position:relative;overflow:hidden}.skeleton-circle:after{content:"";will-change:transform;background:linear-gradient(90deg,#0000 0%,#ffffff0a 50%,#0000 100%);animation:1.5s infinite shimmer;position:absolute;inset:0}.skeleton-card{background:var(--bg-card);border-radius:12px;position:relative;overflow:hidden}.skeleton-card:after{content:"";will-change:transform;background:linear-gradient(90deg,#0000 0%,#ffffff0a 50%,#0000 100%);animation:1.5s infinite shimmer;position:absolute;inset:0}.skel-wrap{transition:opacity .2s}.skel-wrap.loaded{opacity:0;pointer-events:none;height:0;overflow:hidden}.skel-content{opacity:0;transition:opacity .2s}.skel-content.loaded{opacity:1}.skel-pots{grid-template-columns:1fr 1fr;gap:.75rem;margin-bottom:.75rem;display:grid}.skel-pot{height:80px}.skel-stakes{grid-template-columns:repeat(3,1fr);gap:.5rem;margin-bottom:.75rem;display:grid}.skel-stake{border-radius:10px;height:52px}.skel-play-btn{border-radius:12px;height:48px;margin-bottom:.75rem}.skel-stats{grid-template-columns:repeat(3,1fr);gap:.75rem;margin-bottom:.75rem;display:grid}.skel-stat{height:72px}.skel-boost{height:70px;margin-bottom:.75rem}.skel-lb-info{height:60px;margin-bottom:.75rem}.skel-lb-badges{gap:.5rem;margin-bottom:.75rem;display:flex}.skel-lb-badge{border-radius:20px;width:80px;height:24px}.skel-lb-rows{flex-direction:column;gap:.5rem;display:flex}.skel-lb-row{border-radius:10px;height:44px}.skel-lb-row:nth-child(2),.skel-lb-row:nth-child(2):after{animation-delay:.1s}.skel-lb-row:nth-child(3),.skel-lb-row:nth-child(3):after{animation-delay:.2s}.skel-lb-row:nth-child(4),.skel-lb-row:nth-child(4):after{animation-delay:.3s}.skel-lb-row:nth-child(5),.skel-lb-row:nth-child(5):after{animation-delay:.4s}.skel-lb-row:nth-child(6),.skel-lb-row:nth-child(6):after{animation-delay:.5s}.skel-lb-row:nth-child(7),.skel-lb-row:nth-child(7):after{animation-delay:.6s}.skel-lb-row:nth-child(8),.skel-lb-row:nth-child(8):after{animation-delay:.7s}.skel-profile-header{align-items:center;gap:1rem;margin-bottom:.75rem;padding:1rem;display:flex}.skel-avatar{width:48px;height:48px}.skel-profile-info{flex:1}.skel-profile-wallet{height:100px;margin-bottom:.75rem}.skel-profile-stats{gap:.5rem;margin-bottom:.75rem;display:flex}.skel-profile-stat{flex:1;height:50px}.skel-ovo-stakes{grid-template-columns:repeat(3,1fr);gap:.5rem;margin-bottom:.75rem;display:grid}.skel-ovo-stake{border-radius:10px;height:56px}.skel-ovo-btn{border-radius:12px;height:48px;margin-bottom:.75rem}.skel-ovo-stats{height:90px;margin-bottom:.75rem}.skel-ovo-recent{height:120px}.skel-tx-rows{flex-direction:column;gap:.5rem;padding:.5rem 0;display:flex}.skel-tx-row{border-radius:8px;height:40px}.loading-dots{align-items:center;gap:8px;display:flex}.loading-dot{background:var(--accent);opacity:.3;border-radius:50%;width:8px;height:8px;animation:1.2s ease-in-out infinite dotPulse}.loading-dot:nth-child(2){animation-delay:.2s}.loading-dot:nth-child(3){animation-delay:.4s}@keyframes dotPulse{0%,80%,to{opacity:.3;transform:scale(1)}40%{opacity:1;transform:scale(1.4)}}.loading-tagline{color:#fff;font-family:var(--font-heading);letter-spacing:.02em;text-align:center;min-height:1.4em;margin-bottom:.5rem;font-size:.95rem;font-weight:600}.loading-tagline .typed-cursor{color:#fff9;font-weight:300}.loading-tip{color:var(--text-muted);text-align:center;opacity:0;will-change:opacity;min-height:1.2em;font-size:.8rem;transition:opacity .6s cubic-bezier(.4,0,.2,1)}.loading-tip.visible{opacity:1}.screen-loading{color:var(--text-muted);justify-content:center;align-items:center;gap:.75rem;padding:3rem 1rem;font-size:.85rem;display:flex}.screen-loading .loading-spinner{width:24px;height:24px}.screen{opacity:0;flex-direction:column;min-height:100dvh;transition:opacity .2s,transform .2s;display:none;position:relative}.screen.active{display:flex}.screen.visible{opacity:1}.screen.slide-right{transform:translate(20px)}.screen.slide-left{transform:translate(-20px)}.screen.visible.slide-right,.screen.visible.slide-left{transform:translate(0)}#game-screen,#results-screen,#auth-screen,#ovo-queue-screen,#ovo-results-screen{transition:opacity .15s!important;transform:none!important}@keyframes balFlashGreen{0%{color:var(--money-green);transform:scale(1.1)}to{color:var(--money-green);transform:scale(1)}}@keyframes balShake{0%,to{transform:translate(0)}20%{transform:translate(-2px)}40%{transform:translate(2px)}60%{transform:translate(-2px)}80%{transform:translate(1px)}}.bal-flash-green{animation:.2s ease-out balFlashGreen}.bal-shake{animation:.15s ease-out balShake;color:var(--error)!important}.bal-float{font-family:var(--font-mono);pointer-events:none;opacity:1;z-index:10;white-space:nowrap;font-size:.7rem;font-weight:700;position:absolute;left:50%;transform:translate(-50%)}.bal-float.up{color:var(--money-green);animation:.6s ease-out forwards balFloatUp}.bal-float.down{color:var(--error);animation:.6s ease-out forwards balFloatDown}@keyframes balFloatUp{0%{opacity:1;transform:translate(-50%)translateY(0)}to{opacity:0;transform:translate(-50%)translateY(-18px)}}@keyframes balFloatDown{0%{opacity:1;transform:translate(-50%)translateY(0)}to{opacity:0;transform:translate(-50%)translateY(18px)}}.top-bar-balance{position:relative}@keyframes potFlash{0%{text-shadow:0 0 8px #00e88a99}to{text-shadow:none}}.pot-flash{animation:.3s ease-out potFlash}.pot-arrow{color:var(--money-green);opacity:1;font-size:.7rem;animation:.5s ease-out forwards potArrowUp;display:inline-block;position:absolute;top:0;right:-14px}@keyframes potArrowUp{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-10px)}}.play-start-btn,.run-confirm-btn,.onevsone-find-btn,.results-play-again,.btn-primary,.wallet-action-btn,.ovo-share-link-btn{transition:transform .15s cubic-bezier(.34,1.56,.64,1),background .2s,border-color .2s,opacity .2s}.play-start-btn:active:not(:disabled),.run-confirm-btn:active,.onevsone-find-btn:active:not(:disabled),.results-play-again:active,.btn-primary:active,.wallet-action-btn:active,.ovo-share-link-btn:active:not(:disabled){transform:scale(.96)!important}.notif-card{animation:.2s ease-out both notifSlideIn}.notif-card:first-child{animation-delay:0s}.notif-card:nth-child(2){animation-delay:50ms}.notif-card:nth-child(3){animation-delay:.1s}.notif-card:nth-child(4){animation-delay:.15s}.notif-card:nth-child(5){animation-delay:.2s}.notif-card:nth-child(6){animation-delay:.25s}@keyframes notifSlideIn{0%{opacity:0;transform:translate(20px)}to{opacity:1;transform:translate(0)}}.notif-card.dismissing{animation:.2s ease-out forwards notifDismiss}@keyframes notifDismiss{to{opacity:0;height:0;margin:0;padding:0;overflow:hidden;transform:translate(60px)}}.modal-overlay{opacity:0;transition:opacity .2s}.modal-overlay.show{opacity:1}.modal-overlay .modal,.modal-overlay .modal-card{opacity:0;transition:transform .25s ease-out,opacity .25s ease-out;transform:translateY(20px)}.modal-overlay.show .modal,.modal-overlay.show .modal-card{opacity:1;transform:translateY(0)}.toast{transition:transform .3s cubic-bezier(.34,1.56,.64,1),visibility 0s .3s!important}.toast.show{transition:transform .3s cubic-bezier(.34,1.56,.64,1),visibility!important}#auth-screen{justify-content:center;align-items:center;padding:1.5rem;position:relative;overflow:hidden}#auth-screen:before,#auth-particles,body:has(#auth-screen.active):before,body:has(#auth-screen.active):after{display:none}.auth-container{z-index:1;width:100%;max-width:400px;position:relative}.auth-logo{text-align:center;margin-bottom:.6rem}.auth-logo h1{font-family:"Inter", var(--font-heading);letter-spacing:-.04em;color:#fff;-webkit-text-fill-color:#fff;font-size:2.8rem;font-weight:900}@keyframes logoShimmer{0%,to{background-position:0%}50%{background-position:100%}}.auth-tagline{font-family:var(--font-mono);color:var(--text-muted);letter-spacing:.18em;text-transform:uppercase;align-items:center;gap:8px;margin-top:.5rem;font-size:.75rem;font-weight:500;display:inline-flex}.auth-tagline:before{content:"";background:var(--accent);width:6px;height:6px;box-shadow:0 0 8px var(--accent);border-radius:50%}.auth-selling-points{flex-wrap:wrap;justify-content:center;gap:1rem;margin-top:.6rem;display:flex}.auth-sell-item{color:var(--text-muted);text-transform:uppercase;letter-spacing:.8px;white-space:nowrap;font-size:.7rem;font-weight:600}.auth-social-proof{text-align:center;color:var(--text-muted);margin-top:.85rem;margin-bottom:1.1rem;font-size:.75rem;font-weight:500}@keyframes authCardIn{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.auth-how-link{text-align:center;margin-top:1.1rem}.auth-how-link a{color:var(--accent-light);font-size:.8rem;font-weight:600;text-decoration:none;transition:color .2s}.auth-how-link a:hover{color:var(--accent)}.hiw-overlay{-webkit-backdrop-filter:blur(6px);z-index:999;opacity:0;pointer-events:none;background:#000000b3;justify-content:center;align-items:center;padding:1.5rem;transition:opacity .25s;display:flex;position:fixed;inset:0}.hiw-overlay.visible{opacity:1;pointer-events:auto}.hiw-card{background:var(--bg-card);text-align:center;border:none;border-radius:16px;width:100%;max-width:380px;padding:1.75rem}.hiw-card h3{color:var(--text-primary);margin-bottom:1.25rem;font-size:1.1rem;font-weight:800}.hiw-step{text-align:left;align-items:center;gap:.75rem;margin-bottom:1rem;display:flex}.hiw-step-num{background:var(--accent);color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;font-size:.85rem;font-weight:800;display:flex}.hiw-step-text{color:var(--text-secondary);font-size:.85rem;line-height:1.4}.hiw-step-text strong{color:var(--text-primary)}.hiw-close{background:var(--accent);color:#fff;cursor:pointer;font-size:.85rem;font-weight:700;font-family:var(--font-body);border:none;border-radius:10px;margin-top:1rem;padding:.65rem 1.5rem}.auth-card{-webkit-backdrop-filter:blur(24px)saturate(1.1);border-radius:var(--radius-xl);box-shadow:var(--shadow-xl), 0 0 0 1px #ffffff04;background:#0a0e1ad9;border:1px solid #1a213880;padding:2rem;animation:.4s cubic-bezier(.22,1,.36,1) authCardIn;position:relative;overflow:hidden}.auth-card:before{content:"";background:linear-gradient(90deg,#0000,#00e88a33,#7c5cfc26,#0000);height:1px;position:absolute;top:0;left:0;right:0}.auth-tabs{background:0 0;border:none;border-bottom:1px solid #1a213866;border-radius:0;gap:0;margin-bottom:1.75rem;padding:0;display:flex}.auth-tab{color:var(--text-muted);font-family:var(--font-heading);letter-spacing:.5px;cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;border-radius:0;flex:1;margin-bottom:-1px;padding:.65rem;font-size:.9rem;font-weight:600;transition:color .25s,border-color .25s}.auth-tab:hover:not(.active){color:var(--text-secondary)}.auth-tab.active{color:#fff;border-bottom-color:var(--accent);box-shadow:none;background:0 0}.form-group{margin-bottom:1.25rem}.form-label{color:var(--text-secondary);text-transform:none;margin-bottom:.5rem;font-size:.8rem;font-weight:600;display:block}.form-input{width:100%;color:var(--text-primary);font-family:var(--font-body);background:#0c101cb3;border:1px solid #1a213880;border-radius:10px;outline:none;padding:.85rem 1rem;font-size:.95rem;transition:border-color .2s,box-shadow .2s,background .2s;box-shadow:inset 0 1px 3px #0003}.form-input:hover:not(:focus){background:#0c101cd9;border-color:#1a2138b3}.form-input:focus{border-color:var(--accent);background:#0c101ce6;box-shadow:0 0 0 2px #00e88a1a}.form-input::placeholder{color:var(--text-muted)}.form-hint{color:var(--text-muted);margin-top:.35rem;font-size:.75rem}.btn{width:100%;font-family:var(--font-heading);letter-spacing:.3px;cursor:pointer;border:none;border-radius:12px;padding:.9rem;font-size:1rem;font-weight:600;transition:transform .25s,opacity .25s,background .25s,box-shadow .25s,filter .2s;position:relative;overflow:hidden}.btn:disabled{opacity:.5;cursor:not-allowed}.btn-primary{background:linear-gradient(135deg, var(--accent), #00c76e);color:#06080f;font-weight:700;box-shadow:0 4px 20px #00e88a33,0 1px 3px #0000004d}.btn-primary:hover:not(:disabled){filter:brightness(1.08);transform:translateY(-2px);box-shadow:0 8px 32px #00e88a4d,0 2px 6px #0000004d}.btn-primary:active:not(:disabled){filter:brightness(.95);transition:transform 80ms,filter 80ms;transform:scale(.97)translateY(1px)}.btn-text{color:var(--accent);background:0 0;width:auto;padding:.5rem;font-size:.85rem;font-weight:600}.btn-text:hover{color:var(--accent-hover)}.auth-footer{text-align:center;margin-top:1rem}.auth-divider{align-items:center;gap:.75rem;margin:1.25rem 0;display:flex}.auth-divider:before,.auth-divider:after{content:"";background:var(--border);flex:1;height:1px}.auth-divider span{color:var(--text-muted);text-transform:uppercase;letter-spacing:1px;font-size:.75rem}.alert{border-radius:10px;margin-bottom:1.25rem;padding:.75rem 1rem;font-size:.85rem;font-weight:500;animation:.3s slideDown;display:none}.alert.show{display:block}.alert-error{color:var(--error);background:#ff3b5c1a;border:1px solid #ff3b5c4d}.alert-success{color:var(--success);background:#00e88a1a;border:1px solid #00e88a4d}@keyframes slideDown{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.back-link{color:var(--text-secondary);cursor:pointer;font-size:.85rem;font-weight:500;font-family:var(--font-body);background:0 0;border:none;align-items:center;gap:.4rem;margin-bottom:1.5rem;transition:color .2s;display:inline-flex}.back-link:hover{color:var(--text-primary)}#display-name-screen{justify-content:center;align-items:center;padding:1.5rem;position:relative;overflow:hidden}#display-name-screen:before{content:"";background:radial-gradient(circle, var(--accent-glow) 0%, transparent 70%);pointer-events:none;opacity:.4;width:600px;height:600px;position:absolute;top:-40%;left:50%;transform:translate(-50%)}.welcome-text{text-align:center;margin-bottom:2rem}.welcome-text h2{margin-bottom:.5rem;font-size:1.75rem;font-weight:800}.welcome-text p{color:var(--text-secondary);font-size:.95rem}.name-rules{color:var(--text-muted);margin-top:.5rem;font-size:.78rem;line-height:1.5}#dashboard-screen{flex-direction:column}.global-top-bar{padding-top:env(safe-area-inset-top,0px);-webkit-backdrop-filter:blur(24px)saturate(1.2);z-index:100;background:#06080fe0;border-bottom:1px solid #1a21384d;display:none;position:fixed;top:0;left:0;right:0;box-shadow:0 1px #ffffff05,0 4px 32px #0006}.global-top-bar.visible{display:flex}.top-bar-inner{justify-content:space-between;align-items:center;width:100%;height:56px;margin:0 auto;padding:0 1.25rem;display:flex}.top-bar-left{align-items:center;display:flex}.mettis-brand{font-family:"Bebas Neue", var(--font-heading);display:inline-block;position:relative}.mettis-brand:after{display:none}.top-bar-logo{font-family:"Inter", var(--font-heading);letter-spacing:-.02em;color:#fff;-webkit-text-fill-color:#fff;background:0 0;-webkit-background-clip:unset;background-clip:unset;cursor:pointer;text-shadow:none;filter:none;font-size:1.1rem;font-weight:900}.top-bar-right{align-items:center;gap:.75rem;display:flex}.top-bar-balance{color:var(--money-green);font-family:var(--font-body);font-variant-numeric:tabular-nums;cursor:pointer;box-shadow:none;background:#00e88a0f;border:1px solid #00e88a1f;border-radius:20px;align-items:center;gap:.25rem;padding:.4rem .85rem;font-size:.85rem;font-weight:700;transition:background .2s,border-color .2s,box-shadow .2s;display:flex}.top-bar-balance:hover{background:#00e88a1a;border-color:#00e88a40}.balance-icon{font-size:.8rem;font-weight:800}.top-bar-icon-btn,.top-bar-profile-btn{color:var(--text-secondary);cursor:pointer;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;transition:background .2s,color .2s;display:flex}.top-bar-icon-btn:hover,.top-bar-profile-btn:hover{color:var(--text-primary);background:#00e88a1a}.top-bar-profile-btn{background:#00e88a1a;border:none}.top-bar-profile-btn:hover{background:#00e88a33}.top-bar-lucide{stroke-width:2px;width:20px;height:20px}.profile-menu-overlay{z-index:199;display:none;position:fixed;inset:0}.profile-menu-overlay.open{display:block}.profile-menu{-webkit-backdrop-filter:blur(24px)saturate(1.2);z-index:200;opacity:0;pointer-events:none;background:#0a0e1af5;border:1px solid #1a213866;border-radius:14px;width:240px;transition:opacity .2s,transform .2s;position:fixed;top:56px;right:.75rem;overflow:hidden;transform:translateY(-8px)scale(.95);box-shadow:0 12px 48px #000000b3,0 0 0 1px #ffffff05}.profile-menu.open{opacity:1;pointer-events:auto;transform:translateY(0)scale(1)}.profile-menu-header{border-bottom:1px solid #1a213880;padding:1rem 1rem .75rem}.profile-menu-name{color:var(--text-primary);font-size:.95rem;font-weight:700}.profile-menu-balance{color:var(--money-green);font-variant-numeric:tabular-nums;margin-top:.15rem;font-size:.85rem;font-weight:700}.profile-menu-items{padding:.35rem 0}.profile-menu-item{width:100%;color:var(--text-secondary);cursor:pointer;font-size:.85rem;font-weight:500;font-family:var(--font-body);background:0 0;border:none;align-items:center;gap:.75rem;padding:.7rem 1rem;transition:background .15s,color .15s;display:flex}.profile-menu-item:hover{color:var(--text-primary);background:#00e88a14}.profile-menu-item.logout{color:var(--error)}.profile-menu-item.logout:hover{background:#ff3b5c14}.menu-icon{stroke-width:2px;flex-shrink:0;width:18px;height:18px}.profile-menu-divider{background:#1a213880;height:1px;margin:.25rem .75rem}.standalone-screen-content{padding:calc(56px + env(safe-area-inset-top,0px) + 1rem) 1rem 6rem;width:100%;max-width:600px;margin:0 auto}.standalone-screen-header{align-items:center;gap:.75rem;margin-bottom:1.25rem;display:flex}.standalone-back-btn{color:var(--text-secondary);cursor:pointer;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;transition:background .2s,color .2s;display:flex}.standalone-back-btn:hover{color:var(--text-primary);background:#00e88a1a}.standalone-screen-title{color:var(--text-primary);margin:0;font-size:1.3rem;font-weight:700}.standalone-section-label{text-transform:uppercase;letter-spacing:1px;color:var(--text-muted);margin:1.25rem 0 .75rem;font-size:.75rem;font-weight:700}#wallet-screen .tx-list{display:block}.dash-content{padding:1.5rem;padding-top:calc(72px + env(safe-area-inset-top,0px));padding-bottom:calc(90px + env(safe-area-inset-bottom,0px));flex:1;overflow-y:auto}.dash-stats-bar{background:0 0;border:none;border-radius:0;justify-content:center;align-items:stretch;gap:.5rem;margin-bottom:1.25rem;padding:.5rem 0;display:flex}.dash-stats-bar-item{text-align:center;background:#0f142066;border-radius:10px;flex:1;padding:.6rem .4rem}.dash-stats-bar-label{text-transform:uppercase;letter-spacing:.8px;color:var(--text-muted);font-size:.6rem;font-weight:600;display:block}.dash-stats-bar-value{color:var(--text-primary);font-variant-numeric:tabular-nums;margin-top:.2rem;font-size:1.2rem;font-weight:800;display:block}.dash-stats-bar-money{color:var(--success)}.dash-stats-bar-divider{display:none}.dash-info-row{grid-template-columns:1fr 1fr;gap:.75rem;margin-bottom:1.75rem;display:grid}.dash-info-row .stat-card{background:linear-gradient(165deg,#00e88a0f 0%,#0f1420cc 60%);border:1px solid #00e88a1a;position:relative;box-shadow:0 4px 24px #0000004d}.dash-info-row .stat-card:nth-child(2){background:linear-gradient(165deg,#7c5cfc0f 0%,#0f1420cc 60%);border:1px solid #7c5cfc1a;box-shadow:0 4px 24px #0000004d}.dash-info-row .stat-card .stat-value{font-family:var(--font-display);color:var(--text-primary);text-shadow:none;font-variant-numeric:tabular-nums;letter-spacing:.5px;font-size:2.4rem;line-height:1}.dash-info-row .stat-card:nth-child(2) .stat-value{color:var(--text-primary);text-shadow:none}.dash-info-row .stat-card .stat-value:after{content:" ▲";vertical-align:super;font-size:.6rem;animation:2s ease-in-out infinite potGrow;display:inline-block}.dash-info-row .stat-card:hover{border-color:#00e88a33;transform:translateY(-2px);box-shadow:0 8px 32px #0006}.dash-info-row .stat-card:nth-child(2):hover{border-color:#7c5cfc33;box-shadow:0 8px 32px #0006}.dash-info-row .stat-card .stat-timer.urgent{color:var(--error);animation:1.5s ease-in-out infinite urgentPulse}.dash-info-row .boost-bank-card{grid-column:1/-1;margin-bottom:0}@keyframes btnPulse{0%,to{box-shadow:0 6px 24px var(--accent-glow)}50%{box-shadow:0 6px 32px #00e88a8c,0 0 60px #00e88a33}}@keyframes btnGradient{0%{background-position:0%}50%{background-position:100%}to{background-position:0%}}@keyframes potGrow{0%,to{opacity:.5;transform:translateY(0)}50%{opacity:1;transform:translateY(-2px)}}@keyframes urgentPulse{0%,to{opacity:1}50%{opacity:.5}}@keyframes boostGlow{0%,to{box-shadow:0 0 6px #00e88a33}50%{box-shadow:0 0 14px #00e88a80,0 0 24px #2aeea033}}.section-title{color:var(--text-muted);text-transform:uppercase;letter-spacing:1.5px;border-bottom:none;margin-bottom:1.25rem;padding-bottom:0;font-size:.72rem;font-weight:700}.section-header{color:var(--text-muted);text-transform:uppercase;letter-spacing:2px;margin-top:.25rem;margin-bottom:.75rem;font-size:.65rem;font-weight:700}.profile-section-toggle{cursor:pointer;-webkit-user-select:none;user-select:none;justify-content:space-between;align-items:center;margin-top:.75rem;margin-bottom:.5rem;padding:.6rem 0;display:flex}.profile-section-toggle .section-header{align-items:center;gap:.5rem;margin:0;display:flex}.profile-section-toggle .section-header .ps-lucide{vertical-align:-2px;width:14px;height:14px}.profile-section-chevron{color:var(--text-muted);font-size:.65rem;transition:transform .25s}.profile-section-toggle.collapsed .profile-section-chevron{transform:rotate(-90deg)}.profile-section-body{opacity:1;max-height:2000px;transition:max-height .3s,opacity .25s;overflow:hidden}.profile-section-body.collapsed{opacity:0;max-height:0;margin-bottom:0}.play-stake-grid{grid-template-columns:1fr 1fr;gap:.5rem;margin-bottom:.75rem;display:grid}.play-stake-chip{cursor:pointer;text-align:center;background:#0f142099;border:1px solid #1a21384d;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:.15rem;padding:.85rem .5rem;transition:transform .2s cubic-bezier(.22,1,.36,1),background .2s,border-color .25s;display:flex;position:relative}.play-stake-chip:hover:not(.disabled):not(.selected){background:#00e88a0d;border-color:#00e88a33;transform:translateY(-2px)}.play-stake-chip.selected{border-color:var(--accent);background:#00e88a14;transform:translateY(-2px);box-shadow:0 0 20px #00e88a1f}.play-stake-chip.disabled{opacity:.3;cursor:not-allowed;filter:grayscale(.4)}.play-stake-chip.high-stake{background:#0f1420b3}.play-stake-chip.high-stake .play-stake-amount{font-size:1.2rem}.play-stake-amount{color:var(--text-primary);font-variant-numeric:tabular-nums;font-size:1.15rem;font-weight:700}.play-stake-boost{color:var(--text-muted);font-size:.65rem;font-weight:500}.play-stake-boost span{color:var(--warning);font-weight:700}.play-stake-payout{color:var(--success);font-size:.65rem;font-weight:700}.play-start-btn{width:100%;font-family:var(--font-gaming);letter-spacing:1.5px;cursor:pointer;background:var(--accent);color:#06080f;text-transform:uppercase;border:none;border-radius:14px;margin-bottom:.5rem;padding:1.2rem;font-size:1.1rem;font-weight:700;transition:transform .2s cubic-bezier(.34,1.56,.64,1),opacity .15s,box-shadow .25s,background .2s;position:relative;overflow:hidden;box-shadow:0 4px 20px #00e88a40,0 1px 4px #0003}.play-start-btn:after{content:"";background:linear-gradient(90deg,#0000,#ffffff1a,#0000);width:100%;height:100%;transition:left .5s;position:absolute;top:0;left:-100%}.play-start-btn:hover:not(:disabled):after{left:100%}.play-start-btn:hover:not(:disabled){background:var(--accent-hover);transform:translateY(-2px);box-shadow:0 8px 28px #00e88a59,0 2px 8px #0003}.play-start-btn:disabled{opacity:.3;cursor:not-allowed;filter:grayscale(.3)brightness(.7)}.play-start-btn:not(:disabled){animation:4s ease-in-out infinite btnPulse}.play-start-btn:hover:not(:disabled){animation:none}.play-practice-row{text-align:center;margin-bottom:1.25rem}.play-practice-link{color:var(--text-secondary);cursor:pointer;background:#0f142066;border:none;border-radius:8px;padding:.4rem .8rem;font-size:.82rem;transition:color .2s,opacity .2s}.play-practice-link:hover{color:var(--accent-light);background:#0f142099}.onboarding-overlay{z-index:1100;-webkit-backdrop-filter:blur(12px);background:#000000d9;justify-content:center;align-items:center;padding:1.5rem;animation:.3s fadeIn;display:none;position:fixed;inset:0}.onboarding-card{-webkit-backdrop-filter:blur(24px);border-radius:var(--radius-xl);text-align:center;background:#0a0e1af2;border:none;width:100%;max-width:380px;padding:2rem 1.5rem 1.5rem;animation:.4s cubic-bezier(.22,1,.36,1) slideUp;box-shadow:0 20px 60px #00000080}.onboarding-icon{margin-bottom:.75rem;font-size:2.5rem}.onboarding-title{color:var(--text-primary);margin-bottom:.5rem;font-size:1.3rem;font-weight:800;line-height:1.3}.onboarding-text{color:var(--text-secondary);margin-bottom:1.25rem;font-size:.85rem;line-height:1.6}.onboarding-visual{justify-content:center;align-items:center;gap:.5rem;margin-bottom:1.25rem;display:flex}.onboarding-phase{text-transform:uppercase;letter-spacing:.5px;border-radius:10px;padding:.6rem .9rem;font-size:.75rem;font-weight:700}.onboarding-phase.wait{color:var(--error);background:#ff3b5c26;border:1px solid #ff3b5c4d}.onboarding-phase.go{color:var(--success);background:#00e88a26;border:1px solid #00e88a4d}.onboarding-phase.score{color:var(--accent);font-family:var(--font-mono);background:#00e88a26;border:1px solid #00e88a4d}.onboarding-arrow{color:var(--text-muted);font-size:.9rem}.onboarding-payouts{justify-content:center;gap:1rem;margin-bottom:1.25rem;display:flex}.onboarding-payout{text-align:center}.onboarding-payout-medal{margin-bottom:.15rem;font-size:1.4rem}.onboarding-payout-pct{font-family:var(--font-mono);color:var(--text-primary);font-size:.85rem;font-weight:700}.onboarding-btn{cursor:pointer;background:var(--accent);color:#fff;border:none;border-radius:12px;width:100%;padding:.85rem;font-size:.95rem;font-weight:700;transition:transform .15s,background .2s}.onboarding-btn:active{transform:scale(.97)}.onboarding-btn.practice{background:var(--success);padding:1rem;font-size:1rem}.onboarding-skip{color:var(--text-muted);cursor:pointer;background:0 0;border:none;margin:.75rem auto 0;padding:.25rem .5rem;font-size:.75rem;display:block}.onboarding-skip:hover{color:var(--text-secondary);text-decoration:underline}.onboarding-dots{justify-content:center;gap:6px;margin-top:1.25rem;display:flex}.onboarding-dot{background:var(--border);border-radius:50%;width:7px;height:7px;transition:background .2s,transform .2s}.onboarding-dot.active{background:var(--accent);transform:scale(1.3)}.stat-grid{grid-template-columns:repeat(3,1fr);gap:.6rem;margin-bottom:1.25rem;display:grid}.stat-card .stat-value.money-won{color:var(--success)}.stat-card{box-shadow:none;background:#0f142080;border:1px solid #1a21384d;border-radius:12px;padding:1rem;transition:transform .25s cubic-bezier(.22,1,.36,1),background .2s,border-color .2s;position:relative;overflow:visible}.stat-card:before{display:none}.stat-card:hover{background:#0f1420b3;border-color:#1a213880;transform:translateY(-1px)}.stat-card .stat-label{color:var(--text-muted);text-transform:uppercase;letter-spacing:.8px;font-size:.625rem;font-weight:700}.stat-card .stat-value{color:var(--text-primary);white-space:nowrap;font-variant-numeric:tabular-nums;margin-top:.4rem;font-size:1rem;font-weight:700;line-height:1.1;overflow:visible}.stat-card .stat-timer{font-family:var(--font-mono);color:var(--accent);margin-top:.25rem;font-size:.8rem}.stat-card .stat-timer.closing-soon{color:var(--warning)}.stat-card .stat-timer.urgent{color:var(--danger-red);animation:1.5s ease-in-out infinite urgentPulse}.stat-card .stat-timer.closed{color:var(--error);opacity:.8}.arena-divider{text-align:center;color:var(--accent);text-transform:uppercase;letter-spacing:3px;opacity:.8;align-items:center;gap:.75rem;margin:.25rem 0 1rem;font-size:.65rem;font-weight:600;display:flex}.arena-divider:before,.arena-divider:after{content:"";background:linear-gradient(90deg,#0000,#00e88a4d,#0000);flex:1;height:1px}.boost-bank-card{background:#0f142080;border:1px solid #1a21384d;border-radius:14px;justify-content:space-between;align-items:center;margin-bottom:1.5rem;padding:1rem 1.25rem;transition:border-color .25s;display:flex}.boost-bank-card:hover{border-color:#00e88a26}.boost-bank-left{align-items:center;gap:.75rem;display:flex}.boost-bank-icon{background:linear-gradient(135deg,#00e88a33,#2aeea026);border-radius:10px;justify-content:center;align-items:center;width:36px;height:36px;font-size:1.1rem;display:flex}.boost-bank-label{color:var(--text-muted);text-transform:uppercase;letter-spacing:.5px;font-size:.7rem;font-weight:600}.boost-bank-value{color:var(--accent-light);font-variant-numeric:tabular-nums;margin-top:.1rem;font-size:1.1rem;font-weight:700}.boost-bank-info{color:var(--text-muted);text-align:right;max-width:140px;font-size:.7rem;line-height:1.3}.boost-bank-icon.glowing{border-radius:10px;animation:2.5s ease-in-out infinite boostGlow}.boost-bank-card.boost-low{border-color:#ffc10766}.boost-bank-card.boost-low .boost-bank-value{color:var(--warning)}.boost-bank-sub{color:var(--text-muted);margin-top:.15rem;font-size:.6rem}.activity-feed{margin-top:.75rem}.activity-feed-header{justify-content:space-between;align-items:center;margin-bottom:.5rem;display:flex}.activity-feed-title{text-transform:uppercase;letter-spacing:1.5px;color:var(--text-muted);font-size:.65rem;font-weight:700}.activity-feed-dot{background:var(--success);border-radius:50%;width:6px;height:6px;animation:2s ease-in-out infinite feedDotPulse}@keyframes feedDotPulse{0%,to{opacity:1}50%{opacity:.3}}.activity-feed-list{scrollbar-width:thin;scrollbar-color:var(--border) transparent;flex-direction:column;gap:.35rem;max-height:260px;display:flex;overflow-y:auto}.activity-feed-item{color:var(--text-secondary);background:#0f142066;border:none;border-radius:8px;align-items:center;gap:.5rem;padding:.5rem .65rem;font-size:.72rem;transition:background .15s;animation:.3s ease-out feedSlideIn;display:flex}@keyframes feedSlideIn{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.feed-icon{text-align:center;flex-shrink:0;width:20px;font-size:.85rem}.feed-text{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.feed-name{color:var(--text-primary);font-weight:600}.feed-score{font-family:var(--font-mono);color:var(--accent-light);font-weight:600}.feed-amount{font-family:var(--font-body);font-variant-numeric:tabular-nums;color:var(--success);font-weight:600}.feed-time{color:var(--text-muted);flex-shrink:0;font-size:.6rem}.activity-feed-empty{text-align:center;color:var(--text-muted);padding:1rem;font-size:.72rem}.resume-banner{background:linear-gradient(135deg,#ff3b5c26 0%,#f39c1233 100%);border:1px solid #ff3b5c66;border-radius:12px;align-items:center;gap:.75rem;margin-bottom:.75rem;padding:.85rem 1rem;animation:2s ease-in-out infinite bonusPulse;display:none}.resume-banner-icon{color:var(--error);flex-shrink:0;font-size:1.4rem}.resume-banner-text{flex:1}.resume-banner-title{color:var(--error);margin-bottom:.15rem;font-size:.85rem;font-weight:800}.resume-banner-desc{color:var(--text-secondary);font-size:.72rem;line-height:1.4}.resume-banner-actions{flex-direction:column;flex-shrink:0;gap:.35rem;display:flex}.resume-btn-continue{background:var(--accent);color:#fff;cursor:pointer;font-size:.75rem;font-weight:700;font-family:var(--font-body);border:none;border-radius:8px;padding:.45rem .85rem;transition:transform .15s}.resume-btn-continue:active{transform:scale(.95)}.resume-btn-forfeit{color:var(--text-muted);border:1px solid var(--border);cursor:pointer;font-size:.7rem;font-weight:600;font-family:var(--font-body);background:0 0;border-radius:8px;padding:.35rem .85rem}.resume-btn-forfeit:hover{color:var(--error);border-color:var(--error)}@keyframes bonusPulse{0%,to{box-shadow:0 0 #f39c1200}50%{box-shadow:0 0 12px 2px #f39c1226}}.notif-bell{color:var(--text-secondary);cursor:pointer;background:0 0;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;padding:0;font-size:1.2rem;transition:background .2s;display:flex;position:relative}.notif-bell:hover{background:var(--bg-hover)}.notif-badge{background:var(--error);color:#fff;border-radius:10px;justify-content:center;align-items:center;min-width:16px;height:16px;padding:0 4px;font-size:.6rem;font-weight:700;line-height:1;display:none;position:absolute;top:2px;right:0}.notif-section{margin-bottom:1.5rem}.notif-section-header{justify-content:space-between;align-items:center;margin-bottom:.75rem;display:flex}.notif-mark-all{color:var(--accent);cursor:pointer;font-size:.75rem;font-weight:600;font-family:var(--font-body);background:0 0;border:none;border-radius:6px;padding:.25rem .5rem;transition:background .2s}.notif-mark-all:hover{background:var(--bg-hover)}.notif-card{border:1px solid #1a213859;border-left:3px solid var(--border);background:#0f142080;border-radius:10px;margin-bottom:.5rem;padding:.85rem 1rem;transition:background .2s,border-color .2s,transform .2s;position:relative}.notif-card:hover{background:var(--bg-hover);transform:translate(2px)}.notif-card.unread{background:#1a224099;border-left-width:3px}.notif-card.type-contest_win{border-left-color:var(--warning)}.notif-card.type-boost_win{border-left-color:var(--success)}.notif-card.type-boost_pending{border-left-color:var(--accent)}.notif-card.type-boost_fulfilled,.notif-card.type-deposit{border-left-color:var(--success)}.notif-card.type-referral_bonus{border-left-color:#3498db}.notif-card-dismiss{color:var(--text-muted);cursor:pointer;z-index:2;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;padding:0;font-size:1.2rem;transition:background .2s,color .2s;display:flex;position:absolute;top:.3rem;right:.3rem}.notif-card-dismiss:hover{background:var(--bg-hover);color:var(--text-primary)}.notif-card-title{color:var(--text-primary);padding-right:1.5rem;font-size:.85rem;font-weight:600}.notif-card-message{color:var(--text-secondary);margin-top:.25rem;font-size:.78rem;line-height:1.4}.notif-card-time{color:var(--text-muted);margin-top:.35rem;font-size:.68rem}.notif-card-actions{gap:.5rem;margin-top:.5rem;display:flex}.notif-action-btn{cursor:pointer;border:none;border-radius:8px;flex:1;padding:.4rem .6rem;font-size:.75rem;font-weight:700;transition:opacity .15s}.notif-action-btn:active{opacity:.7}.notif-action-btn.accept{color:#fff;background:#00b894}.notif-action-btn.decline{background:var(--surface-lighter);color:var(--text-secondary)}.notif-action-btn:disabled{opacity:.5;cursor:default}.notif-overlay{z-index:199;background:#00000080;display:none;position:fixed;inset:0}.notif-overlay.show{display:block}.notif-panel{-webkit-backdrop-filter:blur(24px);z-index:200;background:#0a0e1afa;border-left:1px solid #1a213880;flex-direction:column;width:100%;max-width:400px;height:100dvh;transition:transform .35s cubic-bezier(.22,1,.36,1);display:flex;position:fixed;top:0;right:0;transform:translate(100%);box-shadow:-8px 0 40px #00000080}.notif-panel.open{transform:translate(0)}.notif-panel-header{border-bottom:1px solid var(--border);flex-shrink:0;justify-content:space-between;align-items:center;gap:.5rem;padding:1rem 1.2rem;display:flex}.notif-panel-header>span{color:var(--text-primary);flex:1;font-size:1rem;font-weight:700}.notif-panel-close{color:var(--text-muted);cursor:pointer;background:0 0;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;padding:0;font-size:1.4rem;transition:background .2s;display:flex}.notif-panel-close:hover{background:var(--bg-hover)}.notif-panel-list{flex:1;padding:1rem;overflow-y:auto}.notif-empty{text-align:center;color:var(--text-muted);padding:3rem 1rem;font-size:.85rem}.profile-viewer-overlay{z-index:300;background:#0009;justify-content:center;align-items:center;padding:1.5rem;display:none;position:fixed;inset:0}.profile-viewer-overlay.show{display:flex}.profile-viewer{background:var(--bg-secondary);border-radius:1rem;width:100%;max-width:380px;overflow:hidden}.pv-header{text-align:center;padding:1.5rem 1.5rem 1rem}.pv-avatar{background:linear-gradient(135deg, var(--accent), #33e69e);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:56px;height:56px;margin:0 auto .75rem;font-size:1.5rem;font-weight:800;display:flex}.pv-name{color:var(--text-primary);font-size:1.1rem;font-weight:700}.pv-private{color:var(--text-muted);margin-top:.3rem;font-size:.82rem}.pv-stats{grid-template-columns:1fr 1fr;gap:.75rem;padding:0 1.5rem 1.5rem;display:grid}.pv-stat{background:var(--bg-tertiary);text-align:center;border-radius:.6rem;padding:.75rem}.pv-stat-value{font-family:var(--font-body);font-variant-numeric:tabular-nums;color:var(--text-primary);font-size:1.1rem;font-weight:700}.pv-stat-label{color:var(--text-muted);text-transform:uppercase;letter-spacing:.5px;margin-top:.2rem;font-size:.72rem}.pv-close{border:none;border-top:1px solid var(--border);width:100%;color:var(--text-muted);cursor:pointer;background:0 0;padding:.9rem;font-size:.9rem;font-weight:600;transition:background .2s;display:block}.pv-close:hover{background:var(--bg-hover)}.lb-player-name.clickable{cursor:pointer}.lb-player-name.clickable:hover{color:var(--accent)}.logout-btn{border:1px solid var(--border);color:var(--text-secondary);font-family:var(--font-body);cursor:pointer;background:0 0;border-radius:10px;width:100%;margin-top:.5rem;padding:.7rem;font-size:.85rem;font-weight:600;transition:transform .2s,opacity .2s,background .2s}.logout-btn:hover{border-color:var(--error);color:var(--error)}.bottom-nav{-webkit-backdrop-filter:blur(24px)saturate(1.2);padding:.5rem 0;padding-bottom:max(.5rem, env(safe-area-inset-bottom));z-index:100;background:#06080fe0;border-top:1px solid #1a21384d;display:flex;position:fixed;bottom:0;left:0;right:0;box-shadow:inset 0 1px #ffffff05,0 -4px 24px #0000004d}.nav-item{color:var(--text-muted);text-transform:uppercase;letter-spacing:.5px;cursor:pointer;font-size:.65rem;font-weight:600;font-family:var(--font-body);background:0 0;border:none;flex-direction:column;flex:1;align-items:center;gap:.2rem;padding:.6rem .4rem;transition:color .25s,transform .2s;display:flex;position:relative}.nav-item.active{color:var(--accent-light)}.nav-item.active .nav-lucide{filter:drop-shadow(0 0 6px #00e88a66)}.nav-item:hover{color:var(--text-secondary)}.nav-item:active{transform:scale(.92)}.nav-dot{bottom:max(.3rem, env(safe-area-inset-bottom));background:var(--accent);pointer-events:none;border-radius:2px;width:20px;height:3px;transition:left .25s cubic-bezier(.34,1.56,.64,1),opacity .2s;position:absolute;box-shadow:0 0 8px #00e88a99}.nav-icon{justify-content:center;align-items:center;height:24px;font-size:1.25rem;line-height:1;display:flex}.nav-label{text-transform:uppercase;letter-spacing:.8px;font-size:.6rem;font-weight:600}.checkbox-group{align-items:flex-start;gap:.6rem;margin-bottom:1.25rem;display:flex}.checkbox-group input[type=checkbox]{width:18px;height:18px;accent-color:var(--accent);cursor:pointer;flex-shrink:0;margin-top:2px}.checkbox-group label{color:var(--text-secondary);cursor:pointer;font-size:.8rem;line-height:1.4}.checkbox-group label a{color:var(--accent);text-decoration:none}.checkbox-group label a:hover{text-decoration:underline}@keyframes cardIn{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes cardInScale{0%{opacity:0;transform:translateY(12px)scale(.95)}to{opacity:1;transform:translateY(0)scale(1)}}.dash-animate .stat-card,.dash-animate .boost-bank-card,.dash-animate .play-stake-grid,.dash-animate .arena-divider,.dash-animate .play-start-btn{animation:.35s ease-out both cardIn}.dash-animate .dash-info-row .stat-card:first-child{animation-delay:0s}.dash-animate .dash-info-row .stat-card:nth-child(2){animation-delay:50ms}.dash-animate .arena-divider{animation-delay:80ms}.dash-animate .play-stake-grid{animation-delay:.1s}.dash-animate .play-start-btn{animation:.4s ease-out .2s both cardInScale}.dash-animate .boost-bank-card{animation-delay:.25s}@keyframes rowSlideIn{0%{opacity:0;transform:translate(-8px)}to{opacity:1;transform:translate(0)}}.lb-row{animation:.3s ease-out both rowSlideIn}.lb-row:first-child{animation-delay:0s}.lb-row:nth-child(2){animation-delay:30ms}.lb-row:nth-child(3){animation-delay:60ms}.lb-row:nth-child(4){animation-delay:90ms}.lb-row:nth-child(5){animation-delay:.12s}.lb-row:nth-child(6){animation-delay:.15s}.lb-row:nth-child(7){animation-delay:.18s}.lb-row:nth-child(8){animation-delay:.21s}.lb-row:nth-child(9){animation-delay:.24s}.lb-row:nth-child(10){animation-delay:.27s}.lb-row.rank-1{border-left:2px solid var(--gold);box-shadow:none}.lb-row.rank-2{border-left:2px solid var(--silver);box-shadow:none}.lb-row.rank-3{border-left:2px solid var(--bronze);box-shadow:none}#profile-screen{flex-direction:column}.ig-profile{padding:0 1rem 100px;padding-top:calc(60px + env(safe-area-inset-top,0px))}.ig-header{flex-direction:column;align-items:center;padding:1.5rem 0 .75rem;display:flex}.ig-avatar-wrap{margin-bottom:.75rem;position:relative}.ig-avatar-ring{background:linear-gradient(135deg, var(--accent), var(--accent-secondary));border-radius:50%;justify-content:center;align-items:center;width:88px;height:88px;padding:3px;display:flex}.ig-avatar-ring.gold{background:linear-gradient(135deg,#f59e0b,#fbbf24,#f59e0b)}.ig-avatar{background:var(--bg-secondary);width:80px;height:80px;color:var(--text-primary);border:3px solid var(--bg-primary);border-radius:50%;justify-content:center;align-items:center;font-size:2rem;font-weight:800;display:flex}.ig-name{color:var(--text-primary);margin-bottom:.15rem;font-size:1.4rem;font-weight:800}.ig-joined{color:var(--text-muted);margin-bottom:.75rem;font-size:.72rem}.ig-actions{gap:.5rem;width:100%;max-width:300px;display:flex}.ig-edit-btn,.ig-friends-btn{cursor:pointer;border:none;border-radius:10px;flex:1;padding:.5rem .75rem;font-size:.78rem;font-weight:600;transition:opacity .15s}.ig-edit-btn:active,.ig-friends-btn:active{opacity:.7}.ig-edit-btn{color:var(--accent-light);background:#00e88a26;border:1px solid #00e88a4d}.ig-friends-btn{color:var(--text-secondary);background:#0f142080;border:none}.ig-stats-row{border-top:none;border-bottom:none;justify-content:center;align-items:stretch;gap:.5rem;margin:.5rem 0;padding:.75rem 0;display:flex}.ig-stat{text-align:center;background:#0f142066;border-radius:10px;flex:1;padding:.6rem .4rem}.ig-stat-value{color:var(--text-primary);font-variant-numeric:tabular-nums;font-size:1.25rem;font-weight:700;line-height:1.2}.ig-stat-value.ig-money{color:var(--success)}.ig-stat-label{color:var(--text-muted);text-transform:uppercase;letter-spacing:.5px;margin-top:.2rem;font-size:.65rem;font-weight:600}.ig-stat-divider{display:none}.ig-ovo-bar{font-family:var(--font-mono);background:#0f142066;border-radius:10px;justify-content:center;align-items:center;gap:.5rem;margin:0 0 .75rem;padding:.6rem 1rem;font-size:.82rem;font-weight:600;display:flex}.ig-ovo-label{color:var(--text-muted);text-transform:uppercase;letter-spacing:.5px;font-size:.65rem;font-weight:700}.ig-ovo-w{color:var(--success)}.ig-ovo-l{color:var(--error)}.ig-ovo-d{color:var(--text-muted)}.ig-ovo-rate{color:var(--accent-light)}.ig-ovo-sep{color:#ffffff26}.ig-section{margin-bottom:1.25rem}.ig-section-title{color:var(--text-muted);text-transform:uppercase;letter-spacing:.8px;margin-bottom:.6rem;font-size:.72rem;font-weight:700}.ig-activity-feed{flex-direction:column;gap:.5rem;display:flex}.ig-activity-empty{text-align:center;color:var(--text-dim);background:#0f14204d;border:none;border-radius:12px;padding:2rem 1rem;font-size:.82rem}.ig-run-card{background:#0f142073;border:none;border-radius:10px;justify-content:space-between;align-items:center;padding:.75rem 1rem;transition:background .2s;display:flex}.ig-run-card:hover{background:#0f1420a6}.ig-run-card.boost-win{background:linear-gradient(90deg,#00e88a14,#0f142073)}.ig-run-left{flex-direction:column;gap:.15rem;display:flex}.ig-run-score{font-family:var(--font-mono);color:var(--text-primary);font-size:1.1rem;font-weight:700}.ig-run-meta{color:var(--text-muted);font-size:.68rem}.ig-run-right{flex-direction:column;align-items:flex-end;gap:.15rem;display:flex}.ig-run-stake{color:var(--text-secondary);font-variant-numeric:tabular-nums;font-size:.78rem}.ig-run-badge{text-transform:uppercase;letter-spacing:.5px;border-radius:6px;padding:.15rem .5rem;font-size:.62rem;font-weight:700}.ig-run-badge.boost{color:var(--success);background:#00c85326}.ig-run-badge.false-start{color:var(--error);background:#ff3b5c26}.ig-referral{background:#0f142066;border:none;border-radius:12px;padding:.75rem 1rem}.ig-referral-info{color:var(--text-muted);margin-bottom:.5rem;font-size:.78rem}.ig-referral-row{align-items:center;gap:.4rem;display:flex}.ig-referral-code{font-family:var(--font-mono);color:var(--accent-light);background:var(--surface);letter-spacing:.5px;border-radius:8px;flex:1;padding:.5rem .75rem;font-size:.82rem}.ig-referral-copy,.ig-referral-share{cursor:pointer;border:none;border-radius:8px;padding:.5rem .75rem;font-size:.72rem;font-weight:600;transition:opacity .15s}.ig-referral-copy:active,.ig-referral-share:active{opacity:.7}.ig-referral-copy{color:var(--accent-light);background:#00e88a26;border:none}.ig-referral-share{background:var(--accent);color:#fff}.ig-friends-panel{background:#0f142080;border:none;border-radius:12px;width:100%;max-width:360px;margin-top:.75rem;animation:.2s ease-out igPanelSlide;overflow:hidden;box-shadow:0 4px 16px #0003}@keyframes igPanelSlide{0%{opacity:0;max-height:0;margin-top:0}to{opacity:1;max-height:400px;margin-top:.75rem}}.ig-fp-header{border-bottom:1px solid #1a213866;justify-content:space-between;align-items:center;padding:.5rem .75rem;display:flex}.ig-fp-tabs{gap:.25rem;display:flex}.ig-fp-tab{color:var(--text-muted);cursor:pointer;background:0 0;border:none;border-radius:8px;padding:.35rem .65rem;font-size:.72rem;font-weight:600}.ig-fp-tab.active{color:var(--accent-light);background:#00e88a26}.ig-fp-req-badge{background:var(--error);color:#fff;border-radius:8px;margin-left:.2rem;padding:.1rem .35rem;font-size:.6rem}.ig-fp-add{background:var(--accent);color:#fff;cursor:pointer;border:none;border-radius:8px;padding:.35rem .65rem;font-size:.72rem;font-weight:600}.ig-fp-list{max-height:250px;padding:.4rem;overflow-y:auto}.ig-fp-empty{text-align:center;color:var(--text-dim);padding:1.25rem;font-size:.78rem}.ig-fp-row{cursor:pointer;border-radius:10px;align-items:center;gap:.5rem;padding:.45rem .5rem;transition:background .15s;display:flex}.ig-fp-row:active{background:#ffffff08}.ig-fp-avatar{background:var(--bg-tertiary);width:36px;height:36px;color:var(--text-secondary);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:.82rem;font-weight:700;display:flex;position:relative}.ig-fp-dot{border:2px solid var(--bg-primary);border-radius:50%;width:8px;height:8px;position:absolute;bottom:1px;right:1px}.ig-fp-dot.online{background:var(--success)}.ig-fp-dot.busy{background:#f59e0b}.ig-fp-dot.offline{background:#ffffff26}.ig-fp-info{flex:1;overflow:hidden}.ig-fp-name{color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;font-size:.82rem;font-weight:600;overflow:hidden}.ig-fp-status{color:var(--text-muted);font-size:.65rem}.ig-fp-action{cursor:pointer;border:none;border-radius:8px;flex-shrink:0;padding:.3rem .6rem;font-size:.68rem;font-weight:600}.ig-fp-action.accept{background:var(--accent);color:#fff}.ig-fp-action.decline{color:var(--text-muted);background:#ffffff0d}.ig-fp-action.challenge{color:var(--success);background:#00c85326}.notif-bell.has-new{animation:1s ease-in-out infinite bellBounce}@keyframes bellBounce{0%,to{transform:rotate(0)}15%{transform:rotate(12deg)}30%{transform:rotate(-10deg)}45%{transform:rotate(8deg)}60%{transform:rotate(-5deg)}75%{transform:rotate(0)}}.wallet-dropdown-overlay{z-index:199;display:none;position:fixed;inset:0}.wallet-dropdown{z-index:200;-webkit-backdrop-filter:blur(24px)saturate(1.2);background:#0a0e1af5;border:1px solid #1a213866;border-radius:14px;flex-direction:column;gap:.75rem;width:240px;padding:1rem;animation:.15s ease-out menuSlide;display:none;position:fixed;top:52px;right:1rem;box-shadow:0 12px 48px #000000b3,0 0 0 1px #ffffff05}.wd-balance-row{justify-content:space-between;align-items:center;display:flex}.wd-balance-label{color:var(--text-muted);font-size:.75rem;font-weight:500}.wd-balance-amount{color:var(--success);font-variant-numeric:tabular-nums;font-size:1.25rem;font-weight:700}.wd-actions{gap:.5rem;display:flex}.wd-btn{cursor:pointer;border:none;border-radius:10px;flex:1;justify-content:center;align-items:center;gap:.35rem;padding:.55rem .5rem;font-size:.78rem;font-weight:600;transition:opacity .15s;display:flex}.wd-btn:active{opacity:.7}.wd-deposit{background:var(--success);color:#fff}.wd-withdraw{color:var(--text-primary);border:1px solid var(--border);background:#ffffff14}.wd-full-history{color:var(--accent);cursor:pointer;text-align:center;background:0 0;border:none;border-radius:6px;padding:.25rem;font-size:.75rem;font-weight:500;transition:background .15s}.wd-full-history:hover{background:#8b5cf61a}.referral-gift-btn .top-bar-lucide{filter:drop-shadow(0 0 4px #fbbf244d);color:#fbbf24!important}.referral-gift-btn{animation:3s ease-in-out infinite giftBounce}@keyframes giftBounce{0%,to{transform:translateY(0)}15%{transform:translateY(-3px)}30%{transform:translateY(0)}45%{transform:translateY(-2px)}60%{transform:translateY(0)}}.live-wins-feed{background:#0f142066;border:1px solid #1a213866;border-radius:12px}.live-wins-feed-header{border-bottom:1px solid #1a21384d;align-items:center;gap:.4rem;padding:.6rem .75rem;display:flex}.live-wins-feed-dot{background:var(--success);border-radius:50%;width:6px;height:6px;animation:2s ease-in-out infinite lwfPulse}@keyframes lwfPulse{0%,to{opacity:.4}50%{opacity:1}}.live-wins-feed-title{color:var(--text-muted);text-transform:uppercase;letter-spacing:.5px;font-size:.68rem;font-weight:700}.live-wins-feed-list{max-height:220px;overflow-y:auto}.live-wins-feed-empty{text-align:center;color:var(--text-dim);padding:1.25rem;font-size:.75rem}.lwf-row{border-bottom:1px solid #1a213826;align-items:center;gap:.5rem;padding:.5rem .75rem;animation:.3s ease-out lwfSlideIn;display:flex}@keyframes lwfSlideIn{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.lwf-row:last-child{border-bottom:none}.lwf-icon{flex-shrink:0;font-size:.85rem}.lwf-info{flex:1;overflow:hidden}.lwf-name{color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;font-weight:600;overflow:hidden}.lwf-desc{color:var(--text-muted);font-size:.65rem}.lwf-amount{font-family:var(--font-body);font-variant-numeric:tabular-nums;color:var(--success);flex-shrink:0;font-size:.78rem;font-weight:700}.lwf-time{color:var(--text-dim);flex-shrink:0;font-size:.6rem}.pot-top3{border-top:1px solid #1a21384d;margin-top:.5rem;padding-top:.5rem}.pot-top3-row{align-items:center;gap:.35rem;padding:.15rem 0;font-size:.68rem;display:flex}.pot-top3-medal{text-align:center;width:16px;font-size:.72rem}.pot-top3-name{color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.pot-top3-score{font-family:var(--font-mono);color:var(--text-primary);font-weight:600}.pot-top3-empty{color:var(--text-dim);text-align:center;padding:.25rem 0;font-size:.68rem}.your-position-card{background:#00e88a14;border:1px solid #00e88a33;border-radius:10px;margin-bottom:.75rem;padding:.6rem 1rem}.your-pos-label{color:var(--text-muted);text-transform:uppercase;letter-spacing:.5px;margin-bottom:.2rem;font-size:.65rem}.your-pos-row{align-items:center;gap:.5rem;display:flex}.your-pos-rank{font-family:var(--font-mono);color:var(--accent-light);font-size:1.1rem;font-weight:700}.your-pos-diff{color:var(--text-muted);font-size:.72rem}.referral-popup{z-index:250;background:#0009;justify-content:center;align-items:center;padding:1rem;display:none;position:fixed;inset:0}.referral-popup-card{background:var(--bg-secondary);text-align:center;border:1px solid #00e88a4d;border-radius:16px;width:100%;max-width:340px;padding:1.5rem;position:relative}.referral-popup-close{color:var(--text-muted);cursor:pointer;font-size:1.5rem;line-height:1;position:absolute;top:.75rem;right:1rem}.referral-popup-icon{margin-bottom:.5rem;font-size:2.5rem}.referral-popup-title{color:var(--text-primary);margin-bottom:.25rem;font-size:1.1rem;font-weight:700}.referral-popup-sub{color:var(--text-muted);margin-bottom:1rem;font-size:.82rem}.referral-popup-code-row{align-items:center;gap:.4rem;margin-bottom:.75rem;display:flex}.referral-popup-code{font-family:var(--font-mono);color:var(--accent-light);background:var(--surface);letter-spacing:.5px;text-align:center;border-radius:8px;flex:1;padding:.6rem .75rem;font-size:.85rem}.referral-popup-copy{color:var(--accent-light);cursor:pointer;background:#00e88a26;border:1px solid #00e88a4d;border-radius:8px;padding:.6rem 1rem;font-size:.78rem;font-weight:600}.referral-popup-share{background:var(--accent);color:#fff;cursor:pointer;border:none;border-radius:10px;width:100%;margin-bottom:.5rem;padding:.65rem;font-size:.85rem;font-weight:600}.referral-popup-fine{color:var(--text-dim);font-size:.68rem}.referral-popup-fine span{color:var(--accent-light);cursor:pointer}.search-players-overlay{z-index:300;background:#0009;justify-content:center;align-items:flex-start;padding:3rem 1rem;display:none;position:fixed;inset:0}.search-players-modal{-webkit-backdrop-filter:blur(32px);box-shadow:var(--shadow-xl);background:#0a0e1af2;border:1px solid #1a213899;border-radius:16px;flex-direction:column;width:100%;max-width:400px;max-height:70vh;padding:1.25rem;display:flex}.search-players-header{justify-content:space-between;align-items:center;margin-bottom:.75rem;display:flex}.search-players-header h3{color:var(--text-primary);margin:0;font-size:1rem;font-weight:700}.search-players-close{color:var(--text-muted);cursor:pointer;background:0 0;border:none;font-size:1.5rem}.search-players-input{border:1px solid var(--border);background:var(--surface);width:100%;color:var(--text-primary);border-radius:10px;outline:none;margin-bottom:.75rem;padding:.65rem .75rem;font-size:.85rem}.search-players-input:focus{border-color:var(--accent)}.search-players-results{flex-direction:column;flex:1;gap:.4rem;display:flex;overflow-y:auto}.search-players-empty{text-align:center;color:var(--text-dim);padding:1.5rem 0;font-size:.82rem}.search-player-row{border-radius:10px;align-items:center;gap:.6rem;padding:.6rem .5rem;transition:background .15s;display:flex}.search-player-row:active{background:#ffffff08}.search-player-avatar{background:var(--bg-tertiary);width:36px;height:36px;color:var(--text-secondary);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:.85rem;font-weight:700;display:flex}.search-player-info{flex:1;overflow:hidden}.search-player-name{color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;font-size:.85rem;font-weight:600;overflow:hidden}.search-player-sub{color:var(--text-muted);font-size:.68rem}.search-player-action{cursor:pointer;border:none;border-radius:8px;flex-shrink:0;padding:.4rem .75rem;font-size:.72rem;font-weight:600}.search-player-action.add{background:var(--accent);color:#06080f}.search-player-action.pending{color:var(--text-muted);cursor:default;background:#ffffff0d}.search-player-action.friends{color:var(--success);cursor:default;background:#00c85326}.search-player-action.view{color:var(--text-secondary);background:#ffffff0d}.ig-friends-hub{background:#0f142066;border:1px solid #1a213880;border-radius:12px;overflow:hidden}.ig-friends-hub .friends-hub-body{max-height:300px}.profile-header{text-align:center;padding:1rem 1.5rem;padding-top:calc(60px + env(safe-area-inset-top,0px));background:linear-gradient(180deg, var(--bg-secondary) 0%, var(--bg-primary) 100%);border-bottom:1px solid #1a213866}.profile-header-row{flex-direction:column;align-items:center;gap:.25rem;display:flex}.profile-header-info{flex-direction:column;align-items:center;display:flex}.profile-avatar-lg{background:linear-gradient(135deg, var(--accent), #00c76e);width:60px;height:60px;font-family:var(--font-heading);color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;margin-bottom:.4rem;font-size:1.5rem;font-weight:700;display:flex;box-shadow:0 4px 20px #00e88a59}.profile-name{font-size:1.4rem;font-weight:800}.profile-email{color:var(--text-muted);margin-top:.2rem;font-size:.85rem}.profile-badge{text-transform:uppercase;letter-spacing:.5px;border-radius:20px;margin-top:.5rem;padding:.25rem .75rem;font-size:.7rem;font-weight:600;display:inline-block}.badge-public{color:var(--success);background:#00e88a1a;border:1px solid #00e88a33}.badge-private{color:var(--warning);background:#ffc1071a;border:1px solid #ffc10733}.profile-content{padding:1.5rem;padding-bottom:calc(90px + env(safe-area-inset-bottom,0px));flex:1;overflow-y:auto}.profile-edit-name-btn{border:1px solid var(--border);color:var(--text-secondary);cursor:pointer;background:0 0;border-radius:8px;margin-top:.5rem;padding:.35rem 1rem;font-size:.75rem;font-weight:600;transition:border-color .2s,color .2s}.profile-edit-name-btn:hover{border-color:var(--accent);color:var(--accent)}.profile-friends-hub{border-radius:var(--radius-md);box-shadow:var(--shadow-sm);background:#0f142066;border:1px solid #1a213880;margin-bottom:1.25rem;overflow:hidden}.friends-hub-bar{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;padding:.5rem .75rem;display:flex}.friends-hub-tabs{border-bottom:1px solid #1a213866;gap:0;display:flex}.friends-hub-tab{color:var(--text-muted);cursor:pointer;font-size:.75rem;font-weight:600;font-family:var(--font-body);background:0 0;border:none;border-bottom:2px solid #0000;border-radius:0;margin-bottom:-1px;padding:.4rem .65rem;transition:color .25s,border-color .25s}.friends-hub-tab:hover{color:var(--text-secondary)}.friends-hub-tab.active{color:var(--friend-blue);border-bottom-color:var(--friend-blue);background:0 0}.friends-req-count{background:var(--error);color:#fff;border-radius:8px;margin-left:.25rem;padding:.1rem .35rem;font-size:.6rem;font-weight:700}.friends-hub-body{max-height:250px;padding:.75rem;overflow-y:auto}.friends-online-count{color:var(--success);font-size:.6rem;font-weight:600}.profile-wallet-card{border:1px solid #00e88a1f;border-top:2px solid var(--success);box-shadow:var(--shadow-md);background:linear-gradient(145deg,#00e88a0a,#0f142099);border-radius:14px;margin-bottom:1.25rem;padding:1rem;transition:border-color .2s,box-shadow .25s}.profile-wallet-card:hover{box-shadow:var(--shadow-lg), 0 0 20px #00e88a0f;border-color:#00e88a40}.profile-wallet-top{justify-content:space-between;align-items:center;margin-bottom:.75rem;display:flex}.profile-wallet-label{color:var(--text-muted);text-transform:uppercase;letter-spacing:.5px;font-size:.7rem;font-weight:600}.profile-wallet-balance{font-family:var(--font-body);font-variant-numeric:tabular-nums;color:var(--money-green);margin-top:.15rem;font-size:1.5rem;font-weight:700}.profile-wallet-actions{gap:.5rem;display:flex}.profile-wallet-tx-header{border-top:1px solid var(--border);cursor:pointer;color:var(--text-secondary);justify-content:space-between;align-items:center;margin-top:.5rem;padding:.6rem 0 .3rem;font-size:.75rem;font-weight:600;display:flex}.profile-wallet-tx-arrow{font-size:.6rem;transition:transform .2s}.profile-wallet-tx-arrow.open{transform:rotate(180deg)}.profile-wallet-actions-row{gap:.5rem;margin-top:.75rem;display:flex}.wallet-action-btn-lg{font-family:var(--font-heading);letter-spacing:.3px;cursor:pointer;border:none;border-radius:12px;flex:1;justify-content:center;align-items:center;gap:.4rem;padding:.75rem;font-size:.9rem;font-weight:600;transition:opacity .2s,transform .1s;display:flex}.wallet-action-btn-lg:active{transform:scale(.97)}.wallet-action-btn-lg.deposit{background:linear-gradient(135deg, var(--success), #00b377);color:#fff;box-shadow:0 4px 12px #00e88a40,inset 0 1px #ffffff1a}.wallet-action-btn-lg.withdraw{color:var(--text-primary);border:1px solid var(--border);background:#0f142099}.wallet-btn-icon{font-size:1.1rem;font-weight:800}.profile-referral-card{border-radius:var(--radius-md);box-shadow:var(--shadow-sm);background:linear-gradient(145deg,#00dc8214,#00d68f0d);border:1px solid #00dc8233;margin-bottom:1.25rem;padding:1rem;transition:border-color .2s,box-shadow .25s}.profile-referral-card:hover{box-shadow:var(--shadow-md);border-color:#00dc8259}.profile-referral-top{align-items:center;gap:.5rem;margin-bottom:.5rem;display:flex}.profile-referral-title{color:var(--text-primary);font-size:.9rem;font-weight:700}.profile-referral-sub{color:var(--text-muted);font-size:.7rem}.profile-referral-bonuses{gap:.4rem;margin-bottom:.6rem;display:flex}.profile-referral-bonus{background:var(--surface);text-align:center;border-radius:8px;flex:1;padding:.35rem .5rem}.profile-referral-bonus-label{color:var(--text-muted);text-transform:uppercase;letter-spacing:.3px;font-size:.55rem}.profile-referral-bonus-val{font-family:var(--font-body);font-variant-numeric:tabular-nums;font-size:.95rem;font-weight:800}.profile-referral-bonus-val.them{color:var(--success)}.profile-referral-bonus-val.you{color:var(--accent-light)}.profile-referral-code-row{background:var(--surface);border-radius:8px;justify-content:space-between;align-items:center;margin-bottom:.6rem;padding:.4rem .6rem;display:flex}.profile-referral-code{font-family:var(--font-mono);color:var(--accent-light);letter-spacing:1px;font-size:.8rem;font-weight:700}.profile-referral-copy-btn{background:var(--accent);color:#fff;cursor:pointer;border:none;border-radius:8px;padding:.25rem .6rem;font-size:.7rem;font-weight:700}.profile-referral-share-btn{background:var(--accent);color:#fff;cursor:pointer;border:none;border-radius:10px;justify-content:center;align-items:center;gap:.35rem;width:100%;padding:.6rem;font-size:.85rem;font-weight:700;display:flex}.profile-referral-fine{color:var(--text-muted);text-align:center;margin-top:.4rem;font-size:.55rem}.profile-referral-fine span{color:var(--accent-light);cursor:pointer;text-decoration:underline}.profile-bottom-actions{border-top:1px solid var(--border);margin-top:1.5rem;padding-top:1rem}.profile-stats-section{margin-bottom:1.5rem}.profile-stats-label{color:var(--text-muted);text-transform:uppercase;letter-spacing:1px;margin-bottom:.5rem;padding-left:.25rem;font-size:.7rem;font-weight:700}.profile-stats-grid{gap:.5rem;margin-bottom:1rem;display:grid}.profile-stats-grid.solo{grid-template-columns:repeat(3,1fr)}.profile-stats-grid.ovo{grid-template-columns:repeat(4,1fr)}.stat-card{background:var(--bg-card);border:1px solid var(--border);text-align:center;border-radius:12px;padding:.75rem .5rem;transition:border-color .2s;position:relative;overflow:hidden}.stat-card:before{content:"";opacity:0;border-radius:12px 12px 0 0;height:2px;transition:opacity .2s;position:absolute;top:0;left:0;right:0}.stat-card.highlight:before,.stat-card.win:before{background:var(--success);opacity:1}.stat-card.loss:before{background:var(--error);opacity:1}.stat-card.accent:before{background:var(--accent);opacity:1}.stat-card-icon{margin-bottom:.3rem;font-size:1.1rem}.stat-card-value{font-family:var(--font-mono);color:var(--text-primary);font-size:1.15rem;font-weight:700;line-height:1.2}.stat-card-value.money,.stat-card.win .stat-card-value{color:var(--success)}.stat-card.loss .stat-card-value{color:var(--error)}.stat-card.accent .stat-card-value{color:var(--accent-light)}.stat-card-label{color:var(--text-muted);text-transform:uppercase;letter-spacing:.5px;margin-top:.25rem;font-size:.625rem;font-weight:600}.settings-section{margin-bottom:1.75rem}.settings-item{cursor:pointer;background:#0f142066;border:1px solid #1a213866;border-radius:10px;justify-content:space-between;align-items:center;margin-bottom:.5rem;padding:.9rem 1.1rem;transition:background .2s,border-color .2s,transform .2s;display:flex}.settings-item:hover{background:#0f1420b3;border-color:#00e88a4d;transform:translate(2px)}.settings-item-left{flex-direction:column;gap:.15rem;display:flex}.settings-item-label{font-size:.9rem;font-weight:600}.settings-item-value{color:var(--text-muted);font-size:.78rem}.settings-item-arrow{color:var(--text-muted);font-size:1.1rem}.admin-entry-item{border-color:var(--accent-glow);background:#00e88a0d}.delete-account-item{border-color:#ff3b5c33}.toggle{flex-shrink:0;width:44px;height:24px;position:relative}.toggle input{opacity:0;width:0;height:0}.toggle-slider{cursor:pointer;background:var(--bg-input);border:1px solid var(--border);border-radius:24px;transition:transform .25s,opacity .25s,background .25s,box-shadow .25s;position:absolute;inset:0}.toggle-slider:before{content:"";background:var(--text-muted);border-radius:50%;width:18px;height:18px;transition:transform .25s,opacity .25s,background .25s,box-shadow .25s;position:absolute;top:2px;left:2px}.toggle input:checked+.toggle-slider{background:var(--money-green);border-color:var(--money-green)}.toggle input:checked+.toggle-slider:before{background:#fff;transform:translate(20px)}.modal-overlay{z-index:200;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#000000b3;justify-content:center;align-items:center;padding:1.5rem;display:none;position:fixed;inset:0}.modal-overlay.show{display:flex}.modal{-webkit-backdrop-filter:blur(32px)saturate(1.2);border-radius:var(--radius-xl);width:100%;max-width:400px;max-height:85vh;box-shadow:var(--shadow-xl), 0 0 0 1px #ffffff05;background:#0a0e1af2;border:1px solid #1a213899;padding:1.75rem;animation:.25s cubic-bezier(.22,1,.36,1) modalIn;overflow-y:auto}@keyframes modalIn{0%{opacity:0;transform:scale(.95)translateY(8px)}to{opacity:1;transform:scale(1)translateY(0)}}.modal-title{font-family:var(--font-heading);letter-spacing:.3px;margin-bottom:1.25rem;font-size:1.15rem;font-weight:700}.modal-actions{gap:.75rem;margin-top:1.5rem;display:flex}.modal-actions .btn{flex:1}.btn-secondary{background:var(--bg-input);border:1px solid var(--border);color:var(--text-secondary)}.btn-secondary:hover:not(:disabled){border-color:var(--text-muted);color:var(--text-primary)}.btn-danger{color:var(--error);background:#ff3b5c26;border:1px solid #ff3b5c4d}.btn-danger:hover:not(:disabled){background:#ff3b5c40}.modal-alert{border-radius:8px;margin-bottom:1rem;padding:.65rem .85rem;font-size:.82rem;font-weight:500;display:none}.modal-alert.show{display:block}.delete-warning{color:var(--text-secondary);margin-bottom:1rem;font-size:.85rem;line-height:1.5}.delete-warning strong{color:var(--error)}.wallet-action-btn{font-family:var(--font-body);cursor:pointer;border:none;border-radius:10px;padding:.6rem 1rem;font-size:.8rem;font-weight:700;transition:transform .2s,opacity .2s,background .2s}.wallet-action-btn.deposit{background:var(--accent);color:#06080f;box-shadow:0 4px 16px #00e88a33}.wallet-action-btn.deposit:hover{background:var(--accent-hover);transform:translateY(-2px);box-shadow:0 6px 20px #00e88a4d}.wallet-action-btn.withdraw{background:var(--bg-card);border:1px solid var(--border);color:var(--text-primary)}.wallet-action-btn.withdraw:hover{border-color:var(--accent)}.pending-boosts-banner,.pending-withdrawals-banner{background:#00e88a14;border:1px solid #00e88a40;border-radius:12px;margin-bottom:1rem;padding:.85rem 1rem;display:none}.pending-withdrawals-banner{background:#fbbf2414;border-color:#fbbf2440}.pending-boosts-banner.visible,.pending-withdrawals-banner.visible{display:block}.pending-boosts-title,.pending-withdrawals-title{color:var(--accent-light);text-transform:uppercase;letter-spacing:.5px;margin-bottom:.4rem;font-size:.75rem;font-weight:700}.pending-withdrawals-title{color:#fbbf24}.pending-boosts-amount{font-family:var(--font-body);font-variant-numeric:tabular-nums;color:var(--accent-light);font-size:1.1rem;font-weight:700}.pending-boosts-sub{color:var(--text-muted);margin-top:.2rem;font-size:.75rem}.tx-list{flex-direction:column;gap:.5rem;display:flex}.tx-item{background:#0f14204d;border:1px solid #1a213859;border-radius:10px;justify-content:space-between;align-items:center;padding:.85rem 1rem;transition:background .2s;display:flex}.tx-item:hover{background:#0f142080}.tx-left{flex-direction:column;gap:.1rem;display:flex}.tx-desc{font-size:.88rem;font-weight:600}.tx-date{color:var(--text-muted);font-size:.72rem}.tx-amount{font-family:var(--font-body);font-variant-numeric:tabular-nums;font-size:.95rem;font-weight:700}.tx-amount.positive{color:var(--success)}.tx-amount.negative{color:var(--error)}.tx-amount.pending{color:var(--warning)}.empty-state{text-align:center;color:var(--text-muted);padding:3rem 1rem}.empty-state-icon{opacity:.5;margin-bottom:.75rem;font-size:2.5rem}.empty-state-text{font-size:.9rem;font-weight:500}.empty-state-sub{color:var(--text-muted);margin-top:.3rem;font-size:.8rem}.practice-divider{align-items:center;gap:.75rem;margin:.75rem 0 .5rem;display:flex}.practice-divider:before,.practice-divider:after{content:"";background:var(--border);flex:1;height:1px}.practice-divider span{color:var(--text-muted);text-transform:uppercase;letter-spacing:1px;font-size:.75rem}.practice-btn{border:1px dashed var(--border);width:100%;color:var(--text-secondary);font-family:var(--font-body);cursor:pointer;background:0 0;border-radius:12px;padding:.75rem;font-size:.9rem;font-weight:600;transition:transform .2s,opacity .2s,background .2s}.practice-btn:hover{border-color:var(--accent);color:var(--accent-light);background:#00e88a0d}.practice-btn:active{transition:transform 80ms;transform:scale(.97)translateY(1px)}#game-screen{background:var(--bg-primary);-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;touch-action:manipulation;flex-direction:column;position:relative;overflow:hidden}.game-top-bar{-webkit-backdrop-filter:blur(16px);z-index:10;background:#0a0e1ae6;border-bottom:1px solid #1a213866;justify-content:space-between;align-items:center;padding:.85rem 1.25rem;display:flex;position:relative}.game-attempt-counter{font-family:var(--font-mono);color:var(--text-secondary);font-size:.9rem;font-weight:700}.game-attempt-counter span{color:var(--accent)}.game-stake-label{font-family:var(--font-body);font-variant-numeric:tabular-nums;color:var(--text-muted);font-size:.85rem;font-weight:600}.ovo-game-timer{font-family:var(--font-mono);color:#f39c12;letter-spacing:.5px;background:#f39c121f;border:1px solid #f39c1240;border-radius:8px;padding:.25rem .6rem;font-size:.9rem;font-weight:700;transition:color .3s,background-color .3s,border-color .3s;display:none}.ovo-game-timer.urgent{color:var(--error);background:#ff3b5c26;border-color:#ff3b5c66;animation:1s ease-in-out infinite timerPulse}@keyframes timerPulse{0%,to{opacity:1}50%{opacity:.6}}.game-boost-target{font-family:var(--font-mono);color:var(--accent-light);letter-spacing:.3px;background:#00e88a1f;border:1px solid #00e88a40;border-radius:8px;padding:.25rem .6rem;font-size:.75rem;font-weight:700}.game-zone{cursor:pointer;flex-direction:column;flex:1;justify-content:center;align-items:center;transition:background .15s;display:flex;position:relative;overflow:hidden}.game-zone.phase-ready{background:linear-gradient(180deg, var(--bg-primary) 0%, #0a0f1e 100%)}.game-zone.phase-wait{background:linear-gradient(#2d0f0f 0%,#3a1414 50%,#2d0f0f 100%)}.game-zone.phase-go{background:linear-gradient(#0a2a0a 0%,#0d3d0d 50%,#0a2a0a 100%);animation:.25s ease-out goFlash}@keyframes goFlash{0%{background:radial-gradient(circle,#00ff6459,#00280acc);box-shadow:inset 0 0 80px #00d68f66}to{background:linear-gradient(#0a2a0a 0%,#0d3d0d 50%,#0a2a0a 100%);box-shadow:inset 0 0 #0000}}.game-zone.phase-tapped{background:linear-gradient(180deg, var(--bg-primary) 0%, #0f1225 100%)}.game-zone.phase-false-start{background:linear-gradient(#2d0a0a 0%,#3d0f0f 50%,#2d0a0a 100%);animation:.5s ease-out falseShake,.3s ease-out falseFlash}@keyframes falseShake{0%,to{transform:translate(0)}8%{transform:translate(-4px,1px)}16%{transform:translate(3px,-1px)}24%{transform:translate(-3px,1px)}32%{transform:translate(4px,-1px)}40%{transform:translate(-2px,1px)}48%{transform:translate(3px)}56%{transform:translate(-3px,1px)}64%{transform:translate(2px,-1px)}72%{transform:translate(-1px)}80%{transform:translate(1px)}90%{transform:translate(0)}}@keyframes falseFlash{0%{box-shadow:inset 0 0 100px #ff3b5c80}to{box-shadow:inset 0 0 #0000}}.game-zone-text{color:var(--text-muted);letter-spacing:1px;text-transform:uppercase;font-size:1.1rem;font-weight:600}.game-zone-main{font-family:var(--font-display);letter-spacing:4px;text-transform:uppercase;margin:.75rem 0;font-size:5rem;font-weight:400;line-height:1;transition:color .2s}.game-zone-sub{color:var(--text-muted);font-size:.9rem;font-weight:500}.phase-ready .game-zone-main{color:var(--text-primary);opacity:.6}.phase-wait .game-zone-main{color:var(--error);animation:1s ease-in-out infinite waitPulse}@keyframes waitPulse{0%,to{opacity:.6}50%{opacity:1}}.phase-go .game-zone-main{color:var(--success);text-shadow:0 0 20px #00e88ae6,0 0 60px #00e88a80,0 0 160px #00e88a4d,0 0 200px #00e88a26;font-size:6rem;transition:none;animation:.35s cubic-bezier(.22,1,.36,1) forwards goTextZoom}@keyframes goTextZoom{0%{filter:blur(6px);opacity:.3;transform:scale(.6)}50%{filter:blur();opacity:1}to{filter:blur();opacity:1;transform:scale(1)}}.phase-tapped .game-zone-main{font-family:var(--font-mono);color:var(--text-primary);font-size:4rem;animation:.4s ease-out scoreReveal}@keyframes scoreReveal{0%{opacity:0;filter:blur(4px);transform:scale(.5)}50%{opacity:1;filter:blur();transform:scale(1.12)}70%{transform:scale(.96)}85%{transform:scale(1.03)}to{opacity:1;filter:blur();transform:scale(1)}}.phase-tapped .game-zone-sub{font-family:var(--font-mono);color:var(--accent);font-weight:700}.phase-false-start .game-zone-main{color:var(--error);text-shadow:0 0 30px #ff3b5c80;font-size:3rem}.phase-false-start .game-zone-sub{color:var(--error);opacity:.7}.score-elite{text-shadow:0 0 20px #00e88a80,0 0 40px #00e88a33;color:var(--success)!important}.score-good{text-shadow:0 0 16px #fbbf244d;color:#fbbf24!important}.score-average{color:var(--text-primary)!important}.score-slow{opacity:.7;color:var(--text-secondary)!important}.tap-ripple{pointer-events:none;background:#00e88a4d;border-radius:50%;animation:.5s ease-out forwards ripple;position:absolute;transform:scale(0)}@keyframes ripple{to{opacity:0;transform:scale(4)}}.go-ring{border:3px solid var(--success);pointer-events:none;border-radius:50%;width:120px;height:120px;animation:.6s ease-out forwards ringBurst;position:absolute}@keyframes ringBurst{0%{opacity:1;transform:scale(.3)}to{opacity:0;transform:scale(4)}}.go-particle{background:var(--success);width:6px;height:6px;box-shadow:0 0 8px var(--success), 0 0 16px #00e88a66;pointer-events:none;border-radius:50%;animation:.6s cubic-bezier(.22,1,.36,1) forwards goParticleOut;position:absolute}@keyframes goParticleOut{0%{opacity:1;transform:translate(0)scale(1)}to{transform:translate(calc(var(--tx) * 1px), calc(var(--ty) * 1px)) scale(0);opacity:0}}#results-screen{background:var(--bg-primary);flex-direction:column;position:relative;overflow:hidden}#results-screen:before{content:"";pointer-events:none;background:radial-gradient(circle,#00e88a0f 0%,#0000 70%);width:500px;height:500px;position:absolute;top:0;left:50%;transform:translate(-50%)}.results-content{flex-direction:column;flex:1;align-items:center;gap:1.5rem;padding:2rem 1.5rem;display:flex;overflow-y:auto}.results-title{color:var(--text-secondary);text-transform:uppercase;letter-spacing:1.5px;font-size:.85rem;font-weight:700}.results-score{font-family:var(--font-mono);text-shadow:0 2px 20px #00e88a33;font-size:4.5rem;font-weight:700;line-height:1;animation:.5s ease-out scoreReveal}.results-score-unit{color:var(--text-secondary);margin-left:.25rem;font-size:1.5rem;font-weight:600}.results-attempts{gap:.75rem;width:100%;max-width:340px;display:flex}.results-attempt{text-align:center;box-shadow:var(--shadow-sm);background:#0f142066;border:1px solid #1a213880;border-radius:12px;flex:1;padding:.85rem .5rem}.results-attempt-num{color:var(--text-muted);text-transform:uppercase;letter-spacing:.5px;margin-bottom:.3rem;font-size:.65rem;font-weight:600}.results-attempt-time{font-family:var(--font-mono);font-size:1.15rem;font-weight:700}.results-attempt-time.false-start-time{color:var(--error)}.results-attempts-counter{text-transform:uppercase;letter-spacing:.05em;margin-bottom:.3rem;font-size:.75rem;font-weight:700}.results-boost{text-align:center;border-radius:14px;width:100%;max-width:340px;padding:1rem}.results-boost.win{background:#00e88a1a;border:1px solid #00e88a4d}.results-boost.miss{background:var(--bg-card);border:1px solid var(--border)}.results-boost.near-miss{background:#ffc10714;border:1px solid #ffc10759;animation:.4s ease-out nearMissShake}@keyframes nearMissShake{0%,to{transform:translate(0)}15%{transform:translate(-6px)}30%{transform:translate(5px)}45%{transform:translate(-4px)}60%{transform:translate(3px)}75%{transform:translate(-1px)}}.results-boost.near-miss .results-boost-title{color:var(--warning);font-size:.85rem}.results-boost.near-miss .results-boost-detail{color:var(--warning);font-size:1.5rem;animation:1.5s ease-in-out infinite nearMissPulse}@keyframes nearMissPulse{0%,to{opacity:1}50%{opacity:.65}}.results-boost.near-miss .results-boost-sub{color:var(--success);font-weight:600}.results-boost-title{text-transform:uppercase;letter-spacing:1px;margin-bottom:.4rem;font-size:.8rem;font-weight:700}.results-boost.win .results-boost-title{color:var(--success)}.results-boost.miss .results-boost-title{color:var(--text-muted)}.results-boost-detail{font-family:var(--font-mono);font-size:1.25rem;font-weight:700}.results-boost.win .results-boost-detail{font-family:var(--font-display);color:var(--success);letter-spacing:.5px;text-shadow:0 0 20px #00e88a66,0 0 40px #00e88a33;font-size:3.5rem;line-height:1}.results-boost.win .results-boost-title{text-shadow:0 0 12px #00e88a4d}.results-boost.miss .results-boost-detail{color:var(--text-secondary)}.results-boost-sub{color:var(--text-muted);margin-top:.25rem;font-size:.78rem}.results-actions{flex-direction:column;gap:.6rem;width:100%;max-width:340px;margin-top:.5rem;display:flex}.results-play-again{font-family:var(--font-gaming);letter-spacing:1.5px;cursor:pointer;background:var(--accent);color:#06080f;text-transform:uppercase;border:none;border-radius:14px;padding:1.1rem;font-size:1.1rem;font-weight:700;transition:transform .25s cubic-bezier(.22,1,.36,1),box-shadow .25s,background .2s;position:relative;overflow:hidden;box-shadow:0 4px 20px #00e88a40,0 1px 4px #0003}.results-play-again:after{content:"";background:linear-gradient(90deg,#0000,#ffffff26,#0000);width:100%;height:100%;animation:3s ease-in-out infinite sheenSlide;position:absolute;top:0;left:-100%}@keyframes sheenSlide{0%,to{left:-100%}50%{left:100%}}.results-play-again:hover{background:var(--accent-hover);transform:translateY(-2px);box-shadow:0 8px 28px #00e88a59,0 2px 8px #0003}.results-play-again:hover:after{animation:none}.results-play-again:active{transition:transform 80ms;transform:scale(.97)translateY(1px)}.results-change-stake{border:1px solid var(--border);background:var(--bg-card);color:var(--text-secondary);font-family:var(--font-body);cursor:pointer;border-radius:12px;padding:.85rem;font-size:.9rem;font-weight:600;transition:transform .2s,opacity .2s,background .2s}.results-change-stake:hover{border-color:var(--accent);color:var(--text-primary)}.results-home-btn{color:var(--text-muted);font-family:var(--font-body);cursor:pointer;background:0 0;border:none;padding:.75rem;font-size:.85rem;font-weight:600;transition:color .2s}.results-home-btn:hover{color:var(--text-primary)}.results-money-summary{width:100%;max-width:340px;box-shadow:var(--shadow-sm);background:#0f142066;border:1px solid #1a213880;border-radius:12px;flex-direction:column;gap:.5rem;padding:1rem 1.25rem;display:flex}.results-money-label{text-transform:uppercase;letter-spacing:1.5px;color:var(--text-muted);margin-bottom:.15rem;font-size:.65rem;font-weight:700}.results-money-row{color:var(--text-secondary);justify-content:space-between;align-items:center;font-size:.9rem;display:flex}.results-money-row.net{padding-top:.5rem;font-size:1.1rem;font-weight:800}.results-money-amount{font-variant-numeric:tabular-nums;font-weight:700}.results-money-amount.positive{color:var(--success)}.results-money-amount.negative{color:var(--error)}.results-money-divider{border-top:1px solid var(--border);margin:.15rem 0}.results-money-row.net .results-money-amount.positive{color:var(--success);font-size:1.2rem}.results-money-row.net .results-money-amount.negative{color:var(--error);font-size:1.2rem}.results-money-row.net .results-money-amount.even{color:var(--text-muted);font-size:1.2rem}.results-attempt{opacity:0;animation:.35s ease-out forwards attemptReveal}.results-attempt:first-child{animation-delay:.65s}.results-attempt:nth-child(2){animation-delay:.8s}.results-attempt:nth-child(3){animation-delay:.95s}@keyframes attemptReveal{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.results-boost{opacity:0;animation:.4s ease-out 1.2s forwards boostSlideIn}@keyframes boostSlideIn{0%{opacity:0;transform:translateY(15px)}to{opacity:1;transform:translateY(0)}}.results-boost.win{animation-delay:1.5s}.results-lb-context{text-align:center;opacity:0;width:100%;max-width:340px;padding:.5rem 0;font-size:.85rem;font-weight:600;animation:.35s ease-out 1.6s forwards attemptReveal}.results-lb-context.top{color:var(--accent)}.results-lb-context.improved{color:var(--success)}.results-lb-context.existing,.results-lb-context.encourage{color:var(--text-muted)}.results-money-summary{opacity:0;animation:.35s ease-out 1.8s forwards attemptReveal}.results-money-summary.boost-win{border-left:3px solid var(--success)}.results-actions{opacity:0;animation:.35s ease-out 2s forwards attemptReveal}.results-play-again.near-miss-glow{background:var(--warning);color:#06080f;animation:2s ease-in-out infinite nearMissButtonPulse;box-shadow:0 4px 20px #ffb8004d}@keyframes nearMissButtonPulse{0%,to{box-shadow:0 4px 20px #ffb8004d}50%{box-shadow:0 4px 28px #ffb80080}}.boost-screen-flash{z-index:9999;pointer-events:none;background:#fff;animation:.4s ease-out forwards screenFlash;position:fixed;inset:0}@keyframes screenFlash{0%{opacity:.7}to{opacity:0}}.run-confirm-overlay{z-index:1000;-webkit-backdrop-filter:blur(8px);background:#000000b3;justify-content:center;align-items:center;padding:1.5rem;animation:.2s fadeIn;display:flex;position:fixed;inset:0}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.run-confirm-card{-webkit-backdrop-filter:blur(24px);border-radius:var(--radius-xl);text-align:center;width:100%;max-width:380px;box-shadow:var(--shadow-xl);background:#0a0e1af2;border:1px solid #1a213899;padding:1.75rem 1.5rem;animation:.3s cubic-bezier(.22,1,.36,1) slideUp}@keyframes slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.run-confirm-title{color:var(--text-primary);margin-bottom:.25rem;font-size:1.3rem;font-weight:800}.run-confirm-stake{font-family:var(--font-body);font-variant-numeric:tabular-nums;color:var(--accent);margin-bottom:1.25rem;font-size:1.8rem;font-weight:800}.run-confirm-rules{text-align:left;flex-direction:column;gap:.65rem;margin-bottom:1.5rem;display:flex}.rule-item{color:var(--text-secondary);align-items:flex-start;gap:.6rem;font-size:.82rem;line-height:1.4;display:flex}.rule-icon{border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;font-size:.75rem;font-weight:700;display:flex}.rule-icon.green{color:var(--success);background:#00e88a26}.rule-icon.purple{color:var(--accent);background:#00e88a26}.rule-icon.gold{color:#ffb800;background:#ffb80026}.rule-icon.red{color:var(--error);background:#ff475726}.run-confirm-btn{width:100%;font-family:var(--font-gaming);letter-spacing:1px;cursor:pointer;background:var(--accent);color:#06080f;text-transform:uppercase;border:none;border-radius:14px;margin-bottom:.6rem;padding:1rem;font-size:1.1rem;font-weight:700;transition:transform .2s cubic-bezier(.22,1,.36,1),box-shadow .25s,background .2s;box-shadow:0 4px 20px #00e88a40,0 1px 4px #0003}.run-confirm-btn:hover{background:var(--accent-hover);transform:translateY(-2px);box-shadow:0 8px 28px #00e88a59,0 2px 8px #0003}.run-confirm-btn:active{transform:scale(.97)}.run-confirm-cancel{color:var(--text-muted);font-family:var(--font-body);cursor:pointer;background:0 0;border:none;padding:.5rem 1rem;font-size:.85rem;font-weight:600}.run-confirm-cancel:hover{color:var(--text-secondary)}.results-share{width:100%;max-width:340px;margin-top:1rem}.results-share-btn{width:100%;color:var(--accent-light);font-family:var(--font-body);cursor:pointer;background:#00e88a1a;border:1px solid #00e88a4d;border-radius:10px;padding:.7rem;font-size:.85rem;font-weight:600;transition:transform .2s,opacity .2s,background .2s}.results-share-btn:hover{border-color:var(--accent);background:#00e88a33}.results-share-btn:active{transition:transform 80ms;transform:scale(.97)}.celebration-container{pointer-events:none;z-index:300;position:fixed;inset:0;overflow:hidden}.confetti{width:8px;height:8px;animation:2s ease-out forwards confettiFall;position:absolute}.confetti.circle{border-radius:50%}.confetti.square{border-radius:2px}@keyframes confettiFall{0%{opacity:1;transform:translateY(0)rotate(0)}to{opacity:0;transform:translateY(100vh)rotate(720deg)}}.confetti-burst{pointer-events:none;border-radius:50%;width:7px;height:7px;animation:.8s cubic-bezier(.22,1,.36,1) forwards confettiBurst;position:absolute}@keyframes confettiBurst{0%{opacity:1;transform:translate(0)scale(1)}to{transform:translate(calc(var(--bx) * 1px), calc(var(--by) * 1px)) scale(.3);opacity:0}}.boost-glow-overlay{pointer-events:none;z-index:299;background:radial-gradient(circle,#00e88a40,#0000 70%);animation:1s ease-out forwards boostGlowFade;position:fixed;inset:0}@keyframes boostGlowFade{0%{opacity:1}to{opacity:0}}.results-boost.win{animation:2s ease-in-out infinite boostCardPulse}@keyframes boostCardPulse{0%,to{box-shadow:0 0 10px #00e88a33}50%{box-shadow:0 0 25px #00e88a66,0 0 50px #00e88a26}}#leaderboard-screen{background:var(--bg-primary);flex-direction:column}.lb-header{padding:1rem 1.5rem 0;padding-top:calc(72px + env(safe-area-inset-top,0px))}.lb-tabs{border-bottom:1px solid #1a213866;gap:.5rem;margin-top:1rem;display:flex}.lb-tab{color:var(--text-muted);font-family:var(--font-heading);cursor:pointer;text-align:center;text-transform:uppercase;letter-spacing:1.2px;background:0 0;border:none;border-bottom:2px solid #0000;border-radius:0;flex:1;margin-bottom:-1px;padding:.7rem;font-size:.82rem;font-weight:600;transition:color .25s,border-color .25s}.lb-tab:hover:not(.active){color:var(--text-secondary);background:0 0;border-bottom-color:#00e88a4d}.lb-tab.active{border-bottom-color:var(--accent);color:#fff;box-shadow:none;background:0 0;font-weight:700}.lb-contest-info{box-shadow:var(--shadow-sm);background:#0f142066;border:1px solid #1a213880;border-radius:12px;justify-content:space-between;align-items:center;margin-top:1rem;padding:.85rem 1rem;display:flex;position:relative;overflow:hidden}.lb-contest-info:before{content:"";background:linear-gradient(90deg,#0000,#00e88a26,#0000);height:1px;position:absolute;top:0;left:0;right:0}.lb-pot-label{color:var(--text-muted);text-transform:uppercase;letter-spacing:.5px;font-size:.7rem;font-weight:600}.lb-pot-value{font-family:var(--font-display);color:var(--text-primary);font-variant-numeric:tabular-nums;letter-spacing:.5px;margin-top:.15rem;font-size:2.2rem;font-weight:400;line-height:1;transition:transform .3s}.lb-countdown-label{color:var(--text-muted);text-transform:uppercase;letter-spacing:.5px;text-align:right;font-size:.7rem;font-weight:600}.lb-countdown-value{font-family:var(--font-mono);color:var(--accent-light);text-align:right;margin-top:.15rem;font-size:1.1rem;font-weight:700}.lb-countdown-value.closed{color:var(--error);opacity:.8}.lb-pot-value.pot-flash{animation:.6s ease-out potPulse}@keyframes potPulse{0%{transform:scale(1)}50%{transform:scale(1.08)}to{transform:scale(1)}}.lb-countdown-value.closing-soon{color:var(--warning)}.lb-countdown-value.urgent{color:var(--danger-red);animation:1.5s ease-in-out infinite urgentPulse}.lb-countdown-value.critical{color:var(--danger-red);font-weight:800;animation:1s ease-in-out infinite urgentPulse}.lb-list-container{padding:1rem 1.5rem;padding-bottom:calc(90px + env(safe-area-inset-bottom,0px));flex:1;overflow-y:auto}.lb-payout-info{gap:.5rem;margin-bottom:1rem;display:flex}.lb-payout-badge{letter-spacing:.3px;border-radius:8px;padding:.35rem .65rem;font-size:.7rem;font-weight:700}.lb-payout-badge.gold{color:var(--gold);background:#f5a62326;border:none}.lb-payout-badge.silver{color:var(--silver);background:#c0c0d21f;border:none}.lb-payout-badge.bronze{color:var(--bronze);background:#cd7f321f;border:none}.lb-list{flex-direction:column;gap:.4rem;display:flex}.lb-row{cursor:pointer;background:#0f142059;border:none;border-radius:10px;align-items:center;padding:.75rem .85rem;transition:transform .2s cubic-bezier(.22,1,.36,1),background .2s,box-shadow .25s;display:flex}.lb-row:hover{background:#0f142099;transform:translate(3px);box-shadow:0 2px 8px #00000026}.lb-row.is-me{background:#00e88a1a;box-shadow:inset 0 0 0 1px #00e88a4d}.lb-row.rank-1{background:linear-gradient(135deg,#f5a6231f,#0f142080);border:none;box-shadow:0 0 16px #f5a62326,0 0 32px #f5a62314}.rank-1 .lb-player-name{font-size:.95rem;font-weight:700}.rank-1 .lb-medal{font-size:1.25rem}.lb-row.rank-2{background:linear-gradient(135deg,#c0c0d214,#0f142080);border:none;box-shadow:0 0 12px #c0c0d21a,0 0 24px #c0c0d20d}.lb-row.rank-3{background:linear-gradient(135deg,#cd7f3214,#0f142080);border:none;box-shadow:0 0 12px #cd7f321a,0 0 24px #cd7f320d}.lb-rank{width:2rem;font-family:var(--font-mono);color:var(--text-muted);text-align:center;flex-shrink:0;font-size:.95rem;font-weight:800}.rank-1 .lb-rank{color:var(--gold)}.rank-2 .lb-rank{color:var(--silver)}.rank-3 .lb-rank{color:var(--bronze)}.lb-medal{flex-shrink:0;margin-right:.5rem;font-size:1.1rem}.lb-player{flex:1;min-width:0}.lb-player-name{color:var(--text-primary);white-space:nowrap;text-overflow:ellipsis;font-size:.9rem;font-weight:600;overflow:hidden}.lb-player-stake{color:var(--text-muted);margin-top:.1rem;font-size:.7rem}.lb-score{font-family:var(--font-mono);color:var(--text-primary);flex-shrink:0;margin-left:.75rem;font-size:1.05rem;font-weight:700}.lb-score-unit{color:var(--text-muted);font-size:.7rem;font-weight:600}.lb-prize{font-family:var(--font-body);font-variant-numeric:tabular-nums;color:var(--success);white-space:nowrap;flex-shrink:0;margin-left:.4rem;font-size:.65rem;font-weight:600}.lb-score-marker{border-top:1px dashed var(--accent);color:var(--accent-light);opacity:.7;text-align:right;padding:.25rem .75rem;font-size:.68rem}.lb-my-status{color:var(--text-muted);margin-top:.3rem;font-size:.75rem}.lb-my-status.defending{color:var(--gold);text-shadow:0 0 8px var(--gold-glow);font-weight:600}.lb-my-status.holding{color:var(--success);font-weight:600}.lb-my-status.chasing{color:var(--text-secondary)}.lb-winrate{color:var(--text-muted);margin-left:.3rem;font-size:.65rem}.lb-badge-duelist{color:var(--gold);white-space:nowrap;background:#f5a62326;border-radius:6px;margin-left:.4rem;padding:.15rem .4rem;font-size:.6rem;font-weight:600}.online-dot{background:var(--success);vertical-align:middle;border-radius:50%;flex-shrink:0;width:8px;height:8px;margin-left:4px;display:inline-block;box-shadow:0 0 4px #00e88a80}.friends-playing-strip{background:#0f142080;border:none;border-radius:12px;margin-bottom:.75rem;padding:.6rem .85rem}.friends-playing-strip .strip-title{color:var(--text-muted);text-transform:uppercase;letter-spacing:1px;margin-bottom:.35rem;font-size:.65rem;font-weight:700}.friends-playing-item{justify-content:space-between;align-items:center;padding:.25rem 0;font-size:.8rem;display:flex}.fp-name{color:var(--text-primary);cursor:pointer;font-weight:600}.fp-name:hover{color:var(--accent)}.fp-score{font-family:var(--font-mono);font-size:.8rem;font-weight:700}.fp-badge{border-radius:6px;margin-left:.3rem;padding:.12rem .35rem;font-size:.6rem;font-weight:700}.fp-badge.beating{color:var(--error);background:#ff3b5c26}.fp-badge.behind{color:var(--success);background:#00e88a26}.lb-friend-badge{background:var(--friend-glow);color:var(--friend-blue);border-radius:4px;margin-left:.3rem;padding:.1rem .3rem;font-size:.625rem;font-weight:700}.activity-feed-item.is-friend{border-left:3px solid var(--friend-blue);padding-left:.5rem}.feed-challenge-btn{background:var(--accent);color:#fff;cursor:pointer;font-size:.58rem;font-weight:700;font-family:var(--font-body);border:none;border-radius:4px;flex-shrink:0;margin-left:.3rem;padding:.12rem .35rem}.feed-challenge-btn:hover{opacity:.85}.results-friends-scores{background:#0f142080;border:none;border-radius:12px;margin-top:.5rem;padding:.65rem .85rem}.results-friends-scores .rfs-title{color:var(--text-muted);text-transform:uppercase;letter-spacing:1px;margin-bottom:.35rem;font-size:.65rem;font-weight:700}.rfs-row{justify-content:space-between;align-items:center;padding:.2rem 0;font-size:.8rem;display:flex}.rfs-name{color:var(--text-primary);font-weight:600}.rfs-diff{font-family:var(--font-mono);font-size:.72rem;font-weight:700}.rfs-diff.ahead{color:var(--success)}.rfs-diff.behind{color:var(--error)}.friend-record{color:var(--text-muted);font-size:.6rem;font-family:var(--font-mono);margin-left:.3rem;font-weight:600}.lb-empty{text-align:center;color:var(--text-muted);background:#0f14204d;border:none;border-radius:12px;padding:2rem 1rem}.lb-empty-icon{opacity:.5;margin-bottom:.75rem;font-size:2.5rem}.lb-empty-text{color:var(--text-secondary);margin-bottom:.3rem;font-size:.9rem;font-weight:600}.lb-empty-sub{font-size:.8rem}.lb-my-position{border-top:1px solid var(--border);margin-top:.75rem;padding-top:.75rem}.lb-my-position-label{color:var(--text-muted);text-transform:uppercase;letter-spacing:.5px;margin-bottom:.4rem;font-size:.7rem;font-weight:600}#admin-screen{padding-bottom:calc(90px + env(safe-area-inset-bottom,0px));flex-direction:column}.admin-tabs-container{scrollbar-width:none;padding:.75rem 1rem 0;overflow-x:auto}.admin-tabs-container::-webkit-scrollbar{display:none}.admin-tabs{border-bottom:1px solid #1a213866;gap:0;min-width:max-content;display:flex}.admin-tab{color:var(--text-muted);font-family:var(--font-body);cursor:pointer;text-transform:uppercase;letter-spacing:.5px;white-space:nowrap;background:0 0;border:none;border-bottom:2px solid #0000;border-radius:0;margin-bottom:-1px;padding:.55rem .9rem;font-size:.72rem;font-weight:700;transition:color .2s,border-color .2s}.admin-tab:hover:not(.active){color:var(--text-secondary)}.admin-tab.active{border-bottom-color:var(--accent);color:#fff;box-shadow:none;background:0 0}.admin-content{flex:1;padding:1rem 1.25rem 100px;overflow-y:auto}.admin-stat-row{grid-template-columns:1fr 1fr;gap:.75rem;margin-bottom:1rem;display:grid}.admin-table{flex-direction:column;gap:.5rem;display:flex}.admin-table-row{background:#0f142066;border:1px solid #1a213866;border-radius:10px;justify-content:space-between;align-items:center;gap:.75rem;padding:.85rem 1rem;transition:background .2s,border-color .2s;display:flex}.admin-table-row:hover{background:#0f142099;border-color:#1a2138b3}.admin-table-row .row-left{flex-direction:column;flex:1;gap:.15rem;min-width:0;display:flex}.admin-table-row .row-primary{text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:.4rem;font-size:.85rem;font-weight:600;display:flex;overflow:hidden}.admin-table-row .row-secondary{color:var(--text-muted);font-size:.72rem}.admin-table-row .row-actions{flex-shrink:0;gap:.4rem;display:flex}.btn-sm{cursor:pointer;font-size:.72rem;font-weight:600;font-family:var(--font-body);border:none;border-radius:8px;padding:.4rem .75rem;transition:transform .2s,opacity .2s,background .2s}.btn-sm.accent{background:var(--accent);color:#fff}.btn-sm.danger{color:var(--error);background:#ff4d6a26;border:1px solid #ff4d6a4d}.btn-sm.success{color:var(--success);background:#00d68f26;border:1px solid #00d68f4d}.btn-sm.muted{background:var(--bg-input);color:var(--text-secondary);border:1px solid var(--border)}.admin-badge{text-transform:uppercase;letter-spacing:.3px;border-radius:6px;padding:.2rem .5rem;font-size:.65rem;font-weight:700;display:inline-block}.admin-badge.critical,.admin-badge.high{color:var(--error);background:#ff4d6a26}.admin-badge.medium{color:var(--warning);background:#ffc10726}.admin-badge.low,.admin-badge.info{color:var(--accent);background:#00dc8226}.admin-badge.success{color:var(--success);background:#00d68f26}.admin-badge.banned{color:var(--error);background:#ff4d6a26}.admin-badge.warning{color:var(--warning);background:#ffc10726}.admin-setting-item{background:var(--bg-card);border:1px solid var(--border);cursor:pointer;border-radius:12px;justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:.5rem;padding:.9rem 1rem;transition:border-color .2s;display:flex}.admin-setting-item:hover{border-color:var(--accent)}.admin-setting-key{font-size:.78rem;font-weight:600;font-family:var(--font-mono);color:var(--accent)}.admin-setting-desc{color:var(--text-muted);margin-top:.1rem;font-size:.7rem}.admin-setting-value{font-size:.78rem;font-family:var(--font-mono);color:var(--text-secondary);text-align:right;text-overflow:ellipsis;white-space:nowrap;max-width:45%;overflow:hidden}.admin-search{background:var(--bg-input);border:1px solid var(--border);width:100%;color:var(--text-primary);font-family:var(--font-body);box-sizing:border-box;border-radius:10px;outline:none;margin-bottom:1rem;padding:.7rem 1rem;font-size:.85rem;transition:border-color .25s}.admin-search:focus{border-color:var(--accent);box-shadow:0 0 0 3px #00dc8226}.admin-empty{text-align:center;color:var(--text-muted);padding:2rem 0;font-size:.85rem}.admin-player-section{background:var(--bg-card);border:1px solid var(--border);border-radius:10px;margin-bottom:.5rem;overflow:hidden}.admin-player-section-header{color:var(--text-primary);cursor:pointer;-webkit-user-select:none;user-select:none;justify-content:space-between;align-items:center;padding:.55rem .75rem;font-size:.8rem;font-weight:600;transition:background .15s;display:flex}.admin-player-section-header:hover{background:var(--surface-light)}.admin-player-chevron{color:var(--text-muted);font-size:.7rem;transition:transform .2s}.admin-player-section.collapsed .admin-player-chevron{transform:rotate(-90deg)}.admin-player-section-body{padding:0 .75rem .6rem;transition:max-height .2s}.admin-player-section.collapsed .admin-player-section-body{display:none}.admin-stat-cards{grid-template-columns:repeat(4,1fr);gap:.75rem;display:grid}.admin-stat-card{text-align:center;background:#0f142080;border:1px solid #1a213866;border-radius:10px;padding:.75rem}.admin-stat-value{font-family:var(--font-mono);font-size:1.4rem;font-weight:700}.admin-stat-label{color:var(--text-dim);text-transform:uppercase;letter-spacing:.5px;margin-top:.2rem;font-size:.65rem}.wl-card{background:#0f142066;border:1px solid #1a213866;border-radius:12px;margin-bottom:.75rem;transition:border-color .2s;overflow:hidden}.wl-card:hover{border-color:#1a2138b3}.wl-banned{border-color:#ff3b5c4d}.wl-header{cursor:pointer;justify-content:space-between;align-items:center;padding:.85rem 1rem;display:flex}.wl-header:hover{background:#0f14204d}.wl-header-left{flex:1;min-width:0}.wl-header-right{align-items:center;gap:.5rem;display:flex}.wl-name{align-items:center;gap:.4rem;font-size:.95rem;font-weight:600;display:flex}.wl-sub{color:var(--text-dim);white-space:nowrap;text-overflow:ellipsis;margin-top:.15rem;font-size:.7rem;overflow:hidden}.wl-banned-tag{color:var(--error);letter-spacing:.5px;background:#ff3b5c33;border-radius:4px;padding:.1rem .4rem;font-size:.55rem;font-weight:700}.wl-badge{letter-spacing:.5px;text-transform:uppercase;border-radius:6px;padding:.15rem .5rem;font-size:.6rem;font-weight:700}.wl-critical{color:var(--error);background:#ff3b5c26}.wl-high{color:#f39c12;background:#f39c1226}.wl-medium{color:var(--warning);background:#ffc10726}.wl-low{color:var(--accent);background:#00e88a26}.wl-chevron{color:var(--text-dim);font-size:.7rem;transition:transform .2s}.wl-detail{border-top:1px solid #1a21384d;padding:0 1rem 1rem}.wl-detail-grid{grid-template-columns:1fr 1fr;gap:1rem;margin-top:.75rem;display:grid}.wl-detail-section{background:#0a0e1a4d;border-radius:8px;padding:.75rem}.wl-detail-title{color:var(--text-dim);text-transform:uppercase;letter-spacing:.5px;margin-bottom:.5rem;font-size:.7rem;font-weight:700}.wl-detail-row{justify-content:space-between;align-items:center;padding:.25rem 0;font-size:.75rem;display:flex}.wl-detail-row span:first-child{color:var(--text-dim)}.wl-detail-row span:last-child{font-family:var(--font-mono);font-weight:600}.wl-flags-section{background:#0a0e1a4d;border-radius:8px;margin-top:.75rem;padding:.75rem}.wl-flag-item{border-bottom:1px solid #1a213833;padding:.3rem 0;font-size:.75rem}.wl-flag-item:last-child{border-bottom:none}.wl-flag-detail{border-bottom:1px solid #1a213833;align-items:center;gap:.5rem;padding:.3rem 0;font-size:.7rem;display:flex}.wl-flag-detail:last-child{border-bottom:none}.wl-flag-type{color:var(--error);white-space:nowrap;background:#ff3b5c26;border-radius:4px;padding:.1rem .3rem;font-size:.6rem;font-weight:600}.wl-flag-msg{color:var(--text-dim);text-overflow:ellipsis;flex:1;overflow:hidden}.wl-flag-time{color:var(--text-dim);white-space:nowrap}.wl-actions{gap:.5rem;margin-top:1rem;display:flex}.admin-btn{color:var(--text);cursor:pointer;background:#0f142080;border:1px solid #1a213880;border-radius:8px;padding:.5rem 1rem;font-size:.75rem;font-weight:600;transition:background .2s,border-color .2s}.admin-btn:hover{border-color:var(--accent);background:#0f1420cc}.admin-btn-danger{color:var(--error);border-color:#ff3b5c4d}.admin-btn-danger:hover{border-color:var(--error);background:#ff3b5c1a}@media (max-width:500px){.admin-stat-cards{grid-template-columns:repeat(2,1fr)}.wl-detail-grid{grid-template-columns:1fr}}#tos-reaccept-overlay{z-index:10000;background:#000000d9;justify-content:center;align-items:center;padding:1.5rem;display:none;position:fixed;inset:0}.tos-reaccept-card{background:var(--card-bg,#0f1420f2);text-align:center;border:1px solid #1a213880;border-radius:16px;width:100%;max-width:400px;padding:2rem 1.5rem}.tos-reaccept-icon{margin-bottom:.75rem;font-size:2.5rem}.tos-reaccept-title{margin-bottom:.5rem;font-size:1.2rem;font-weight:700}.tos-reaccept-desc{color:var(--text-dim);margin-bottom:1rem;font-size:.8rem;line-height:1.5}.tos-reaccept-link{color:var(--accent);cursor:pointer;margin-bottom:1.5rem;font-size:.8rem;text-decoration:underline}.tos-reaccept-btn{background:var(--accent);color:#fff;cursor:pointer;border:none;border-radius:10px;width:100%;padding:.85rem;font-size:1rem;font-weight:700;transition:opacity .2s}.tos-reaccept-btn:hover{opacity:.9}.tos-reaccept-fine{color:var(--text-dim);margin-top:.75rem;font-size:.65rem;line-height:1.4}.toast{-webkit-backdrop-filter:blur(24px);border-radius:var(--radius-md);color:var(--text-primary);z-index:10000;box-shadow:var(--shadow-xl);text-align:center;visibility:hidden;pointer-events:none;background:#0a0e1af2;border:1px solid #1a213899;max-width:90vw;padding:.75rem 1.25rem;font-size:.88rem;font-weight:500;transition:transform .3s,visibility 0s .3s;position:fixed;top:1.2rem;left:50%;transform:translate(-50%)translateY(-120%)}.toast.show{visibility:visible;pointer-events:auto;transition:transform .3s,visibility;transform:translate(-50%)translateY(0)}.toast.success{border-color:var(--success);color:var(--success)}.toast.error{border-color:var(--error);color:var(--error)}.toast.info{border-color:var(--accent);color:var(--accent-light)}@media (min-width:768px){.auth-card{padding:2.5rem}.dash-content,.profile-content{width:100%;max-width:680px;margin:0 auto;padding-left:2rem;padding-right:2rem}.lb-header,.lb-list-container{width:100%;max-width:680px;margin-left:auto;margin-right:auto}.game-zone-text{font-size:1.5rem}.game-zone-sub{font-size:1.3rem}.results-score{font-size:5.5rem}.admin-content{width:100%;max-width:900px;margin:0 auto}.dash-content{padding:2rem;padding-top:calc(72px + env(safe-area-inset-top,0px));padding-bottom:calc(90px + env(safe-area-inset-bottom,0px))}.stat-card{padding:1.25rem}.stat-card .stat-value{font-size:1.2rem}.boost-bank-card{padding:1.25rem 1.5rem}.play-stake-chip{border-radius:14px;padding:.9rem .6rem}.play-stake-amount{font-size:1.2rem}.play-start-btn{padding:1.3rem;font-size:1.2rem}.profile-avatar-lg{width:88px;height:88px;font-size:2.1rem}.profile-name,.profile-wallet-balance{font-size:1.6rem}.friends-hub-body{max-height:350px}.results-attempts,.results-boost,.results-actions{max-width:400px}.auth-container{max-width:440px}}@media (min-width:1024px){.top-bar-inner{max-width:1100px;margin:0 auto;padding:0 2.5rem}.dash-content,.profile-content{max-width:1100px;padding:1.5rem 2.5rem;padding-top:calc(64px + env(safe-area-inset-top,0px));padding-bottom:calc(85px + env(safe-area-inset-bottom,0px));width:100%}.lb-header,.lb-list-container{max-width:1100px;padding-left:2.5rem;padding-right:2.5rem}.admin-content{width:100%;max-width:1100px;padding:1.5rem 2.5rem;padding-top:calc(64px + env(safe-area-inset-top,0px));padding-bottom:calc(85px + env(safe-area-inset-bottom,0px))}.dash-single-col{max-width:700px;margin:0 auto}.play-stake-grid{grid-template-columns:repeat(5,1fr);gap:.75rem}.play-stake-chip{border-radius:14px;padding:1rem .75rem}.play-stake-amount{font-size:1.3rem}.play-stake-boost{font-size:.72rem}.play-start-btn{border-radius:16px;max-width:100%;padding:1.35rem;font-size:1.25rem;display:block}.play-practice-link{font-size:.82rem}.arena-divider{letter-spacing:2.5px;margin:.5rem 0 1.25rem;font-size:.65rem}.dash-info-row{gap:1rem}.dash-info-row .stat-card{border-radius:16px;padding:1.5rem 1.75rem}.dash-info-row .stat-card .stat-value{font-size:1.8rem}.dash-info-row .stat-card .stat-timer{font-size:.85rem}.boost-bank-card{border-radius:16px;padding:1.25rem 1.5rem}.boost-bank-value{font-size:1.3rem}.activity-feed-list{max-height:320px}.activity-feed-item{padding:.5rem .7rem;font-size:.75rem}.lb-header{padding-top:calc(64px + env(safe-area-inset-top,0px))}.lb-tabs{gap:.75rem}.lb-tab{border-radius:0;padding:.85rem 1.25rem;font-size:.9rem}.lb-contest-info{border-radius:14px;padding:1rem 1.25rem}.lb-pot-value{font-size:1.6rem}.lb-countdown-value{font-size:1.2rem}.lb-payout-badge{padding:.4rem .85rem;font-size:.75rem}.lb-row{border-radius:12px;padding:1rem 1.5rem}.lb-player-name{font-size:1rem}.lb-score-value{font-size:1.15rem}.lb-rank{width:36px;height:36px;font-size:.85rem}.lb-list-container{grid-template-rows:auto 1fr;grid-template-columns:3fr 2fr;align-items:start;gap:0 1.5rem;display:grid}.lb-payout-info,.lb-list,.lb-my-position{grid-column:1}#lb-activity-feed{grid-area:1/2/-1;margin-top:0}#lb-activity-feed .activity-feed-list{max-height:500px}.profile-header{padding:1rem 2.5rem;padding-top:calc(64px + env(safe-area-inset-top,0px));text-align:left}.profile-header-row{flex-direction:row;align-items:center;gap:1.5rem}.profile-header-info{align-items:flex-start}.profile-avatar-lg{width:64px;height:64px;margin-bottom:0;font-size:1.6rem}.profile-name{font-size:1.4rem}.profile-email{font-size:.85rem}.profile-edit-name-btn{margin-top:0;margin-left:auto}.profile-grid{grid-template-columns:1fr 1fr;align-items:start;gap:1.5rem;display:grid}.profile-section-chevron{display:none}.profile-section-toggle{cursor:default}.profile-section-body.collapsed{opacity:1;max-height:2000px}.tx-list{scrollbar-gutter:stable;max-height:350px!important;padding-right:.5rem!important;display:block!important;overflow-y:auto!important}#profile-tx-arrow{transform:rotate(180deg)}.settings-section{grid-template-columns:1fr 1fr;gap:.5rem;display:grid}.profile-more-section{grid-template-columns:1fr 1fr}.settings-item{border-radius:14px}.profile-wallet-card{border-radius:16px;padding:1.25rem 1.5rem}.profile-wallet-balance{font-size:1.75rem}.wallet-action-btn-lg{border-radius:12px;padding:.85rem;font-size:.95rem}.profile-friends-hub{border-radius:16px}.friends-hub-bar{padding:.6rem 1rem}.friends-hub-tab{padding:.45rem .8rem;font-size:.8rem}.friends-hub-body{max-height:400px;padding:1rem}.tx-item{padding:1rem 1.25rem}.tx-amount{font-size:1rem}.profile-referral-card{border-radius:16px;padding:1.25rem}.profile-bottom-actions{max-width:400px}.results-content{width:100%;max-width:600px;margin:0 auto;padding:3rem 2rem}.results-score{font-size:6rem}.results-score-unit{font-size:1.8rem}.results-title{letter-spacing:2px;font-size:.9rem}.results-attempts{gap:1rem;max-width:480px}.results-attempt{border-radius:14px;padding:1rem .75rem}.results-attempt-time{font-size:1.3rem}.results-boost{border-radius:16px;max-width:480px;padding:1.25rem}.results-boost-detail{font-size:1.4rem}.results-actions{max-width:480px}.results-play-again{border-radius:16px;padding:1.2rem;font-size:1.15rem}.game-top-bar{padding:1rem 2rem}.game-attempt-counter{font-size:.85rem}.game-boost-target{padding:.35rem .85rem;font-size:.8rem}.game-stake-label,.ovo-game-timer{font-size:.85rem}.auth-container{max-width:460px}.auth-logo h1{letter-spacing:-.04em;font-size:3.2rem}.auth-tagline{font-size:1.25rem}.auth-selling-points{gap:1.25rem}.auth-card{border-radius:20px;padding:2.5rem}.input-field{padding:.9rem 1rem;font-size:.95rem}.bottom-nav{padding:.75rem 0}.bottom-nav button{font-size:.7rem}.onevsone-hub,.onevsone-results{max-width:900px}}@media (min-width:1280px){.top-bar-inner{max-width:1200px}.dash-content,.profile-content{width:100%;max-width:1200px}.lb-header,.lb-list-container{max-width:1200px}.admin-content{width:100%;max-width:1200px}.dash-single-col{max-width:800px}.profile-grid{gap:2rem}.dash-info-row{gap:1rem;margin-bottom:1.5rem}.dash-info-row .stat-card{border-radius:16px;padding:1.75rem 2rem}.dash-info-row .stat-card .stat-label{letter-spacing:1px;font-size:.75rem}.dash-info-row .stat-card .stat-value{margin-top:.35rem;font-size:2rem}.dash-info-row .stat-card .stat-timer{margin-top:.35rem;font-size:.95rem}.lb-contest-info{padding:1.1rem 1.5rem}.lb-pot-value{font-size:1.8rem}.results-content{max-width:680px}.results-attempts,.results-boost,.results-actions{max-width:540px}.play-stake-grid{grid-template-columns:repeat(5,1fr);gap:.75rem}.play-start-btn{max-width:100%}.stat-card{padding:1.5rem}.stat-card .stat-value{font-size:1.3rem}.profile-header{padding:1.5rem 3rem;padding-top:calc(72px + env(safe-area-inset-top,0px))}.profile-avatar-lg{width:72px;height:72px;font-size:1.8rem}.profile-wallet-card{padding:1.5rem 2rem}.profile-wallet-balance{font-size:2rem}.friends-hub-body{max-height:500px}.profile-referral-card{padding:1.5rem}.wallet-action-btn-lg{padding:1rem;font-size:1rem}.onevsone-hub,.onevsone-results{max-width:900px}}.legal-screen{background:var(--bg-primary);flex-direction:column;height:100dvh}.legal-header{background:var(--bg-secondary);border-bottom:1px solid var(--border);flex-shrink:0;align-items:center;gap:1rem;padding:1.25rem 1.5rem;display:flex}.legal-back{color:var(--text-secondary);cursor:pointer;background:0 0;border:none;padding:.25rem;font-size:1.5rem;line-height:1}.legal-back:hover{color:var(--text-primary)}.legal-header-title{font-size:1.1rem;font-weight:700}.legal-body{flex:1;padding:1.5rem;overflow-y:auto}.legal-content{width:100%;max-width:800px;margin:0 auto}.legal-updated{color:var(--text-muted);text-transform:uppercase;letter-spacing:.5px;margin-bottom:1.5rem;font-size:.75rem}.legal-disclaimer{color:var(--warning);background:#ffc10714;border:1px solid #ffc10740;border-radius:12px;margin-bottom:1.5rem;padding:1rem;font-size:.82rem;line-height:1.5}.legal-content h2{color:var(--text-primary);border-bottom:1px solid var(--border);margin:2rem 0 .75rem;padding-bottom:.5rem;font-size:1.15rem;font-weight:700}.legal-content h2:first-of-type{margin-top:0}.legal-content h3{color:var(--accent-light);margin:1.25rem 0 .5rem;font-size:.95rem;font-weight:700}.legal-content p{color:var(--text-secondary);margin-bottom:.75rem;font-size:.85rem;line-height:1.7}.legal-content ul,.legal-content ol{margin-bottom:.75rem;padding-left:1.25rem}.legal-content li{color:var(--text-secondary);margin-bottom:.35rem;font-size:.85rem;line-height:1.7}.legal-content strong{color:var(--text-primary)}.legal-content a{color:var(--accent-light);text-decoration:underline}.legal-contact{background:var(--bg-card);border:1px solid var(--border);border-radius:12px;margin-top:1.5rem;padding:1.25rem}.legal-contact p{margin-bottom:.3rem}.howto-hero{text-align:center;padding:2rem 0 1.5rem}.howto-hero-icon{margin-bottom:.5rem;font-size:3rem}.howto-hero-title{color:var(--text-primary);margin-bottom:.5rem;font-size:1.5rem;font-weight:900;line-height:1.3}.howto-hero-sub{color:var(--text-secondary);font-size:.95rem;line-height:1.5}.howto-step{border-bottom:1px solid var(--border);align-items:flex-start;gap:1rem;padding:1rem 0;display:flex}.howto-step:last-of-type{border-bottom:none}.howto-step-num{background:var(--accent);color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;min-width:36px;height:36px;font-size:1rem;font-weight:900;display:flex}.howto-step-title{color:var(--text-primary);margin-bottom:.25rem;font-size:1rem;font-weight:700}.howto-step-desc{color:var(--text-secondary);font-size:.9rem;line-height:1.5}.howto-section-title{color:var(--text-primary);text-transform:uppercase;letter-spacing:.5px;margin:1.5rem 0 .75rem;font-size:1.1rem;font-weight:800}.howto-fee-table{border:1px solid var(--border);border-radius:10px;margin-bottom:.75rem;overflow:hidden}.howto-fee-row{border-bottom:1px solid var(--border);color:var(--text-secondary);padding:.6rem .75rem;font-size:.85rem;display:flex}.howto-fee-row:last-child{border-bottom:none}.howto-fee-row span{text-align:center;flex:1}.howto-fee-header{background:var(--bg-secondary);color:var(--text-primary);text-transform:uppercase;letter-spacing:.3px;font-size:.8rem;font-weight:700}.howto-note{color:var(--text-muted);margin-bottom:1rem;font-size:.8rem;line-height:1.5}.howto-cta{padding:1.5rem 0}.dob-row{gap:.5rem;display:flex}.dob-row select{border:1px solid var(--border);background:var(--bg-input);color:var(--text-primary);font-family:var(--font-body);appearance:none;border-radius:10px;flex:1;padding:.75rem .5rem;font-size:.85rem}.dob-row select:focus{border-color:var(--accent);box-shadow:0 0 0 2px var(--accent-glow);outline:none}.state-select{border:1px solid var(--border);background:var(--bg-input);width:100%;color:var(--text-primary);font-family:var(--font-body);appearance:none;border-radius:10px;padding:.75rem 1rem;font-size:.85rem}.state-select:focus{border-color:var(--accent);box-shadow:0 0 0 2px var(--accent-glow);outline:none}@media (min-width:768px){.legal-body{padding:2rem}.legal-content h2{font-size:1.3rem}.legal-content p,.legal-content li{font-size:.9rem}}@media (min-width:1024px){.legal-content{max-width:900px}.legal-body{padding:2.5rem 3rem}}#onevsone-screen{flex-direction:column;overflow-y:auto}#ovo-queue-screen,#ovo-results-screen{flex-direction:column}.onevsone-hub{padding:1rem;padding-top:calc(60px + env(safe-area-inset-top,0px));padding-bottom:calc(90px + env(safe-area-inset-bottom,0px))}.onevsone-hub-title{text-align:center;background:linear-gradient(135deg, var(--1v1-orange), #ffa502);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin-bottom:.3rem;font-size:1.5rem;font-weight:800}.onevsone-hub-sub{color:var(--text-muted);text-align:center;margin-bottom:1rem;font-size:.8rem}.onevsone-stake-grid-wrap{background:#0f142066;border:1px solid #1a213899;border-radius:14px;margin-bottom:1rem;padding:1rem}.onevsone-stake-grid-label{text-transform:uppercase;letter-spacing:1px;color:var(--text-muted);text-align:center;margin-bottom:.6rem;font-size:.65rem;font-weight:700}.onevsone-balance-bar{background:#0f142080;border:1px solid #1a213880;border-radius:12px;justify-content:space-between;align-items:center;margin-bottom:1rem;padding:.8rem 1rem;display:flex}.onevsone-balance-label{color:var(--text-muted);text-transform:uppercase;letter-spacing:.5px;font-size:.75rem}.onevsone-balance-value{color:var(--success);font-variant-numeric:tabular-nums;font-size:1.1rem;font-weight:700}.onevsone-stake-grid{grid-template-columns:repeat(3,1fr);gap:.6rem;display:grid}.onevsone-stake-opt{text-align:center;cursor:pointer;background:#0f142099;border:1px solid #1a213880;border-radius:12px;padding:.8rem .5rem;transition:transform .15s,background .2s,border-color .2s,box-shadow .2s}.onevsone-stake-opt:active{transform:scale(.96)}.onevsone-stake-opt.selected{background:var(--1v1-glow);border-color:var(--1v1-orange);box-shadow:0 0 0 1px var(--1v1-orange)}.onevsone-stake-opt.disabled{opacity:.35;pointer-events:none}.onevsone-stake-amount{color:var(--text-primary);font-variant-numeric:tabular-nums;font-size:1.1rem;font-weight:700}.onevsone-stake-win{color:var(--text-muted);margin-top:.2rem;font-size:.65rem}.onevsone-stake-opt:nth-child(4),.onevsone-stake-opt:nth-child(5){grid-column:span 1}@media (max-width:380px){.onevsone-stake-grid{grid-template-columns:repeat(2,1fr)}}.onevsone-find-btn{width:100%;font-family:var(--font-gaming);cursor:pointer;background:var(--1v1-orange);color:#fff;letter-spacing:1.5px;border:none;border-radius:14px;margin-bottom:1.2rem;padding:1rem;font-size:1.1rem;font-weight:700;transition:transform .2s cubic-bezier(.22,1,.36,1),opacity .15s,box-shadow .25s,background .2s;position:relative;overflow:hidden;box-shadow:0 4px 20px #ff575740,0 1px 4px #0003}.onevsone-find-btn:after{content:"";background:linear-gradient(90deg,#0000,#ffffff1f,#0000);width:100%;height:100%;transition:left .5s;position:absolute;top:0;left:-100%}.onevsone-find-btn:hover:not(:disabled):after{left:100%}.onevsone-find-btn:hover:not(:disabled){background:#ff6b6b;transform:translateY(-2px);box-shadow:0 8px 28px #ff575759,0 2px 8px #0003}.onevsone-find-btn:disabled{opacity:.35;cursor:not-allowed;filter:grayscale(.3);transform:none}.onevsone-find-btn:not(:disabled):active{transform:scale(.97)}.onevsone-stats-card{background:#0f142080;border:1px solid #1a213880;border-radius:14px;margin-bottom:1rem;padding:1rem}.onevsone-stats-title{color:var(--text-muted);text-transform:uppercase;letter-spacing:.5px;margin-bottom:.7rem;font-size:.8rem;font-weight:700}.onevsone-stats-grid{grid-template-columns:repeat(4,1fr);gap:.5rem;display:grid}.onevsone-stat{text-align:center}.onevsone-stat-value{font-family:var(--font-body);font-variant-numeric:tabular-nums;font-size:1.2rem;font-weight:700}.onevsone-stat-label{color:var(--text-muted);margin-top:.15rem;font-size:.65rem}.onevsone-stat-value.wins{color:var(--money-green)}.onevsone-stat-value.losses{color:var(--danger-red)}.onevsone-stat-value.draws{color:var(--warning)}.onevsone-stat-value.rate{color:var(--accent)}.onevsone-recent{background:#0f142080;border:1px solid #1a213880;border-radius:14px;padding:1rem}.onevsone-recent-title{color:var(--text-muted);text-transform:uppercase;letter-spacing:.5px;margin-bottom:.7rem;font-size:.8rem;font-weight:700}.onevsone-match-item{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;padding:.6rem 0;display:flex}.onevsone-match-item:last-child{border-bottom:none}.onevsone-match-opp{font-size:.85rem;font-weight:600}.onevsone-match-score{font-family:var(--font-mono);color:var(--text-muted);font-size:.8rem}.onevsone-match-result{border-radius:6px;padding:.15rem .5rem;font-size:.75rem;font-weight:700}.onevsone-match-result.win{background:var(--money-glow);color:var(--money-green)}.onevsone-match-result.loss{color:var(--danger-red);background:#ff4d6a26}.onevsone-match-result.draw{color:var(--warning);background:#fbbf2426}.queue-screen-content{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:80vh;padding:2rem 1rem;display:flex}.queue-pulse{background:linear-gradient(135deg,#ff6b6b33,#ee5a2433);border-radius:50%;justify-content:center;align-items:center;width:120px;height:120px;margin-bottom:1.5rem;animation:2s ease-in-out infinite queuePulse;display:flex}@keyframes queuePulse{0%,to{transform:scale(1);box-shadow:0 0 #ff6b6b66}50%{transform:scale(1.08);box-shadow:0 0 0 20px #ff6b6b00}}.queue-pulse-icon{font-size:2.5rem}.queue-title{color:var(--text-primary);margin-bottom:.3rem;font-size:1.2rem;font-weight:700}.queue-sub{color:var(--text-muted);margin-bottom:.5rem;font-size:.85rem}.queue-timer{font-family:var(--font-mono);color:var(--1v1-orange);margin-bottom:.3rem;font-size:2rem;font-weight:700}.queue-stake-display{font-family:var(--font-body);font-variant-numeric:tabular-nums;color:var(--text-muted);background:#0f142080;border:1px solid #1a213880;border-radius:8px;margin-bottom:1.5rem;padding:.4rem 1rem;font-size:1rem}.queue-cancel-btn{border:2px solid var(--border);color:var(--text-primary);cursor:pointer;background:0 0;border-radius:12px;padding:.8rem 2.5rem;font-size:.9rem;font-weight:700;transition:border-color .2s,background .2s}.queue-cancel-btn:active{background:#ffffff0d}.onevsone-game-bar{z-index:10;background:#00000080;justify-content:space-between;align-items:center;padding:.5rem 1rem;display:flex;position:absolute;top:0;left:0;right:0}.onevsone-vs-label{color:var(--1v1-orange);font-size:.85rem;font-weight:700}.onevsone-opp-status{color:var(--text-muted);background:var(--surface);border-radius:6px;padding:.2rem .6rem;font-size:.7rem}.onevsone-opp-status.finished{color:var(--money-green)}.onevsone-opp-status.false-start{color:var(--danger-red)}.onevsone-results{text-align:center;max-width:500px;margin:0 auto;padding:1.5rem 1rem}.onevsone-result-banner{font-family:var(--font-display);letter-spacing:2px;margin-bottom:.5rem;font-size:3rem;font-weight:400;line-height:1;animation:.5s cubic-bezier(.175,.885,.32,1.275) resultBannerPop}@keyframes resultBannerPop{0%{opacity:0;transform:scale(.3)}to{opacity:1;transform:scale(1)}}.onevsone-result-banner.win{color:var(--money-green)}.onevsone-result-banner.lose{color:var(--danger-red)}.onevsone-result-banner.draw{color:var(--warning)}.onevsone-result-sub{color:var(--text-muted);margin-bottom:1.5rem;font-size:.85rem}.onevsone-scores{grid-template-columns:1fr auto 1fr;align-items:start;gap:.5rem;margin-bottom:1.5rem;display:grid}.onevsone-score-col{text-align:center}.onevsone-score-name{color:var(--text-muted);text-transform:uppercase;margin-bottom:.3rem;font-size:.8rem;font-weight:700}.onevsone-score-final{font-family:var(--font-mono);margin-bottom:.4rem;font-size:2rem;font-weight:800}.onevsone-score-final.winner{color:var(--money-green)}.onevsone-score-final.loser{color:var(--danger-red)}.onevsone-score-attempt{font-family:var(--font-mono);color:var(--text-muted);padding:.15rem 0;font-size:.8rem}.onevsone-vs-divider{font-family:var(--font-display);letter-spacing:2px;color:var(--text-muted);justify-content:center;align-items:center;padding-top:1.8rem;font-size:1.6rem;font-weight:400;display:flex}.onevsone-money-card{background:#0f142080;border:1px solid #1a213880;border-radius:14px;margin-bottom:1rem;padding:1rem}.onevsone-money-row{justify-content:space-between;align-items:center;padding:.4rem 0;font-size:.85rem;display:flex}.onevsone-money-label{color:var(--text-muted)}.onevsone-money-value{font-variant-numeric:tabular-nums;font-weight:700}.onevsone-money-value.positive{color:var(--money-green)}.onevsone-money-value.negative{color:var(--danger-red)}.onevsone-money-value.neutral{color:var(--warning)}.onevsone-net-row{border-top:1px solid var(--border);margin-top:.3rem;padding-top:.6rem;font-weight:700}.onevsone-result-actions{gap:.7rem;margin-top:1rem;display:flex}.onevsone-result-actions button{cursor:pointer;border:none;border-radius:12px;flex:1;padding:.9rem;font-size:.9rem;font-weight:700}.onevsone-btn-again{background:var(--1v1-orange);color:#fff;transition:background .2s}.onevsone-btn-again:hover{background:#ff6b6b}.onevsone-btn-home{color:var(--text-primary);background:#0f142099;transition:border-color .2s;border:1px solid #1a213880!important}.onevsone-btn-home:hover{border-color:#1a2138cc!important}.onevsone-waiting-overlay{z-index:200;text-align:center;background:#0a0a1aeb;flex-direction:column;justify-content:center;align-items:center;padding:2rem;display:flex;position:fixed;inset:0}.onevsone-waiting-score{font-family:var(--font-mono);color:var(--text-primary);margin-bottom:.5rem;font-size:3rem;font-weight:800}.onevsone-waiting-text{color:var(--text-muted);margin-bottom:.5rem;font-size:1rem}.onevsone-waiting-pulse{border:3px solid var(--1v1-orange);border-top-color:#0000;border-radius:50%;width:60px;height:60px;margin-bottom:1rem;animation:1s linear infinite spin}.onevsone-win-flash{z-index:199;pointer-events:none;background:#2ecc714d;animation:1s ease-out forwards winFlash;position:fixed;inset:0}@keyframes winFlash{0%{opacity:1}to{opacity:0}}.match-found-overlay{z-index:300;text-align:center;background:#0a0a1af7;flex-direction:column;justify-content:center;align-items:center;padding:2rem;animation:.2s fadeIn;display:flex;position:fixed;inset:0}.match-found-title{background:linear-gradient(135deg, var(--1v1-orange), #ffa502);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin-bottom:2rem;font-size:2rem;font-weight:900;animation:.5s ease-out matchFoundPop}@keyframes matchFoundPop{0%{opacity:0;transform:scale(.5)}50%{transform:scale(1.1)}to{opacity:1;transform:scale(1)}}.match-found-vs{align-items:center;gap:1.5rem;margin-bottom:1.5rem;display:flex}.match-found-player{text-align:center}.match-found-name{color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;max-width:120px;font-size:1.1rem;font-weight:700;overflow:hidden}.match-found-label{color:var(--text-muted);text-transform:uppercase;margin-top:.3rem;font-size:.7rem}.match-found-vs-text{color:var(--1v1-orange);font-size:1.5rem;font-weight:900}.match-found-countdown{font-family:var(--font-mono);color:var(--accent);margin-top:1rem;font-size:4rem;font-weight:900;animation:.3s ease-out countdownPop}@keyframes countdownPop{0%{opacity:0;transform:scale(1.5)}to{opacity:1;transform:scale(1)}}.match-found-stake{font-family:var(--font-body);font-variant-numeric:tabular-nums;color:var(--text-muted);margin-top:.5rem;font-size:1rem}.onevsone-rules-card{background:#0f142080;border:1px solid #1a213880;border-radius:14px;margin-bottom:1rem;padding:1rem}.onevsone-rules-header{cursor:pointer;-webkit-user-select:none;user-select:none;justify-content:space-between;align-items:center;display:flex}.onevsone-rules-title{color:var(--text-primary);font-size:.85rem;font-weight:700}.onevsone-rules-arrow{color:var(--text-muted);font-size:.7rem;transition:transform .2s}.onevsone-rules-body{margin-top:.8rem}.ovo-rule-item{color:var(--text-secondary);border-bottom:1px solid var(--border);align-items:flex-start;gap:.6rem;padding:.4rem 0;font-size:.8rem;display:flex}.ovo-rule-item:last-child{border-bottom:none}.ovo-rule-icon{text-align:center;min-width:1.2rem;font-size:.9rem}@media (min-width:768px){.onevsone-hub,.onevsone-results{max-width:600px;margin-left:auto;margin-right:auto}.queue-screen-content{max-width:500px;margin:0 auto}}.friends-section{background:#0f142080;border:1px solid #1a213880;border-radius:14px;margin-bottom:1rem;padding:1rem}.friends-section-header{justify-content:space-between;align-items:center;margin-bottom:.8rem;display:flex}.friends-section-title{color:var(--text-primary);font-size:.9rem;font-weight:700}.friends-add-btn{background:var(--accent);color:#06080f;cursor:pointer;border:none;border-radius:8px;padding:.35rem .8rem;font-size:.75rem;font-weight:700;transition:background .2s}.friends-add-btn:hover{background:var(--accent-hover)}.friends-empty{text-align:center;color:var(--text-muted);padding:1rem 0;font-size:.8rem}#profile-friends-list,#ovo-friends-list,#profile-pending-requests{max-height:230px;overflow-y:auto}.friend-item{border-bottom:1px solid var(--border);align-items:center;gap:.7rem;padding:.5rem 0;display:flex}.friend-item:last-child{border-bottom:none}.friend-row{border-bottom:1px solid var(--border);align-items:center;gap:.7rem;padding:.5rem 0;display:flex}.friend-row:last-child{border-bottom:none}.friend-avatar{background:var(--accent);color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;font-size:.9rem;font-weight:700;display:flex}.friend-info{flex:1;min-width:0}.friend-name{color:var(--text-primary);white-space:nowrap;text-overflow:ellipsis;font-size:.85rem;font-weight:600;overflow:hidden}.friend-status{color:var(--text-muted);font-size:.7rem}.friend-status.busy{color:#e17055}.friend-status.online{color:var(--success)}.friend-status.offline{color:var(--text-muted);opacity:.6}.status-dot{vertical-align:middle;border-radius:50%;width:6px;height:6px;margin-right:4px;display:inline-block}.status-dot.dot-online{background:var(--success);box-shadow:0 0 4px #00d68f80}.status-dot.dot-busy{background:#e17055;box-shadow:0 0 4px #e1705580}.status-dot.dot-offline{background:#666}.friend-actions{flex-shrink:0;gap:.4rem;display:flex}.friend-action-btn{cursor:pointer;white-space:nowrap;border:none;border-radius:8px;padding:.3rem .6rem;font-size:.7rem;font-weight:700}.friend-action-btn.accept{color:#fff;background:#00b894}.friend-action-btn.decline{background:var(--surface-lighter);color:var(--text-secondary)}.friend-action-btn.challenge{color:#fff;background:#e17055}.friend-action-btn.challenge:disabled{opacity:.5;cursor:not-allowed}.friend-action-btn.remove{background:var(--surface-lighter);color:var(--text-muted)}.friend-pending-badge{color:var(--accent);background:#00e88a1f;border-radius:6px;padding:.2rem .5rem;font-size:.7rem;font-weight:600}.add-friend-overlay{z-index:1200;-webkit-backdrop-filter:blur(4px);background:#000000b3;justify-content:center;align-items:flex-start;padding-top:10vh;display:none;position:fixed;inset:0}.add-friend-overlay.show{display:flex}.add-friend-modal{-webkit-backdrop-filter:blur(32px);width:90%;max-width:400px;max-height:70vh;box-shadow:var(--shadow-xl);background:#0a0e1af2;border:1px solid #1a213899;border-radius:16px;flex-direction:column;display:flex}.add-friend-header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;padding:1rem;display:flex}.add-friend-title{color:var(--text-primary);font-size:1rem;font-weight:700}.add-friend-close{color:var(--text-muted);cursor:pointer;background:0 0;border:none;font-size:1.3rem}.add-friend-search{width:100%;color:var(--text-primary);box-sizing:border-box;background:#0f142099;border:none;border-radius:10px;width:calc(100% - 1.6rem);margin:.8rem;padding:.7rem 1rem;font-size:.85rem}.add-friend-search::placeholder{color:var(--text-muted)}.add-friend-results{flex:1;padding:0 1rem 1rem;overflow-y:auto}.add-friend-empty{text-align:center;color:var(--text-muted);padding:1.5rem 0;font-size:.8rem}.add-friend-invite-card{background:linear-gradient(135deg,#00e88a1a,#00e88a0d);border:1px solid #00e88a26;border-radius:12px;margin:.8rem;padding:.8rem}.add-friend-invite-header{align-items:center;gap:.5rem;margin-bottom:.5rem;display:flex}.add-friend-invite-icon{font-size:1.2rem}.add-friend-invite-title{color:var(--text-primary);font-size:.85rem;font-weight:700}.add-friend-invite-sub{color:var(--text-muted);font-size:.65rem}.add-friend-invite-bonuses{gap:.4rem;margin-bottom:.6rem;display:flex}.add-friend-invite-bonus{background:var(--bg);text-align:center;border-radius:8px;flex:1;padding:.35rem .5rem}.add-friend-invite-bonus-label{color:var(--text-muted);text-transform:uppercase;letter-spacing:.3px;font-size:.55rem}.add-friend-invite-bonus-val{font-variant-numeric:tabular-nums;font-size:.95rem;font-weight:800}.add-friend-invite-bonus-val.them{color:var(--success)}.add-friend-invite-bonus-val.you{color:var(--accent-light)}.add-friend-invite-actions{gap:.4rem;display:flex}.add-friend-invite-actions button{cursor:pointer;border:none;border-radius:8px;flex:1;justify-content:center;align-items:center;gap:.3rem;padding:.5rem;font-size:.75rem;font-weight:700;transition:opacity .2s;display:flex}.add-friend-invite-actions button:active{opacity:.7}.add-friend-copy-btn{color:var(--text-primary);background:#0f142099;border:none!important}.add-friend-share-btn{background:var(--accent);color:#06080f}.add-friend-invite-fine{color:var(--text-muted);text-align:center;margin-top:.4rem;font-size:.55rem}.add-friend-invite-fine span{color:var(--accent-light);cursor:pointer;text-decoration:underline}.add-friend-divider{text-align:center;color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em;margin:0 .8rem .5rem;font-size:.7rem}.action-banner-overlay{z-index:1300;padding:0 .75rem;padding-bottom:calc(65px + max(.5rem, env(safe-area-inset-bottom,0px)));pointer-events:none;background:#00000080;justify-content:center;align-items:flex-end;display:none;position:fixed;inset:0}.action-banner-overlay.show{pointer-events:all;display:flex}.action-banner{pointer-events:all;background:var(--bg-secondary);width:100%;max-width:420px;box-shadow:0 -4px 40px #000000b3, 0 0 0 1px var(--border);border-radius:16px;padding:1rem 1.1rem;transition:transform .35s cubic-bezier(.22,1,.36,1);transform:translateY(120%)}.action-banner-overlay.show .action-banner{transform:translateY(0)}.action-banner.challenge{border-left:4px solid #e17055}.action-banner.friend-req{border-left:4px solid var(--accent)}.action-banner-top{align-items:center;gap:.6rem;margin-bottom:.6rem;display:flex}.action-banner-icon{flex-shrink:0;font-size:1.4rem}.action-banner-info{flex:1;min-width:0}.action-banner-label{text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted);margin-bottom:.15rem;font-size:.7rem;font-weight:700}.action-banner-name{color:var(--text-primary);white-space:nowrap;text-overflow:ellipsis;font-size:.95rem;font-weight:800;overflow:hidden}.action-banner-name .banner-stake{color:#00b894;font-family:var(--font-body);font-variant-numeric:tabular-nums;margin-left:.4rem;font-weight:800}.action-banner-timer{font-size:.85rem;font-weight:700;font-family:var(--mono);color:var(--text-muted);text-align:right;flex-shrink:0;min-width:2.2rem}.action-banner-actions{gap:.6rem;display:flex}.action-banner-btn{cursor:pointer;border:none;border-radius:10px;flex:1;padding:.55rem;font-size:.85rem;font-weight:700;transition:opacity .15s}.action-banner-btn:active{opacity:.7}.action-banner-btn.accept{color:#fff;background:#00b894}.action-banner-btn.decline{background:var(--surface-lighter);color:var(--text-secondary)}.challenge-sent-overlay{z-index:1250;-webkit-backdrop-filter:blur(6px);background:#000000d9;justify-content:center;align-items:center;display:none;position:fixed;inset:0}.challenge-sent-overlay.show{display:flex}.challenge-sent-content{text-align:center;max-width:320px}.challenge-sent-icon{margin-bottom:1rem;font-size:3rem;animation:1.5s ease-in-out infinite pulse}.challenge-sent-title{color:var(--text-primary);margin-bottom:.3rem;font-size:1.1rem;font-weight:700}.challenge-sent-name{color:#e17055;margin-bottom:.5rem;font-size:1.2rem;font-weight:800}.challenge-sent-timer{color:var(--text-primary);font-size:1.5rem;font-weight:800;font-family:var(--mono);margin-bottom:1rem}.challenge-sent-cancel{background:var(--surface-lighter);color:var(--text-secondary);cursor:pointer;border:none;border-radius:10px;padding:.6rem 1.5rem;font-size:.85rem;font-weight:700}.ovo-share-link-btn{border:2px dashed var(--border);width:100%;color:var(--text-secondary);cursor:pointer;background:0 0;border-radius:12px;margin-top:.5rem;padding:.7rem;font-size:.85rem;font-weight:700;transition:border-color .2s,color .2s}.ovo-share-link-btn:hover{border-color:var(--accent);color:var(--accent)}.ovo-share-link-btn:disabled{opacity:.4;cursor:not-allowed}.challenge-link-overlay{z-index:1250;-webkit-backdrop-filter:blur(6px);background:#000000d9;justify-content:center;align-items:center;display:none;position:fixed;inset:0}.challenge-link-overlay.show{display:flex}.challenge-link-content{text-align:center;max-width:340px;padding:0 1rem}.challenge-link-icon{margin-bottom:1rem;font-size:3rem}.challenge-link-title{color:var(--text-primary);margin-bottom:.3rem;font-size:1.1rem;font-weight:700}.challenge-link-stake{color:#00b894;font-size:1.5rem;font-weight:800;font-family:var(--font-body);font-variant-numeric:tabular-nums;margin-bottom:1rem}.challenge-link-url{background:var(--surface);border:1px solid var(--border);font-family:var(--mono);color:var(--text-primary);word-break:break-all;-webkit-user-select:all;user-select:all;border-radius:10px;margin-bottom:.8rem;padding:.7rem 1rem;font-size:.75rem}.challenge-link-copy-btn{background:var(--accent);color:#fff;cursor:pointer;border:none;border-radius:10px;width:100%;margin-bottom:.5rem;padding:.7rem 1.5rem;font-size:.9rem;font-weight:700}.challenge-link-timer{color:var(--text-muted);font-size:.85rem;font-family:var(--mono);margin-bottom:.8rem}.challenge-link-cancel{background:var(--surface-lighter);color:var(--text-secondary);cursor:pointer;border:none;border-radius:10px;padding:.5rem 1.5rem;font-size:.85rem;font-weight:700}.link-challenge-overlay{z-index:1300;-webkit-backdrop-filter:blur(8px);background:#000000e6;justify-content:center;align-items:center;display:none;position:fixed;inset:0}.link-challenge-overlay.show{display:flex}.link-challenge-overlay .challenge-popup{background:var(--surface);text-align:center;border:2px solid #e17055;border-radius:20px;width:90%;max-width:360px;padding:2rem;box-shadow:0 0 40px #e170554d}.link-challenge-overlay .challenge-popup-icon{margin-bottom:.5rem;font-size:2.5rem}.link-challenge-overlay .challenge-popup-title{color:var(--text-primary);margin-bottom:.3rem;font-size:1.1rem;font-weight:700}.link-challenge-overlay .challenge-popup-name{color:#e17055;margin-bottom:.5rem;font-size:1.3rem;font-weight:800}.link-challenge-overlay .challenge-popup-stake{color:#00b894;font-size:1.5rem;font-weight:800;font-family:var(--mono);margin-bottom:.3rem}.pv-friend-actions{flex-wrap:wrap;justify-content:center;gap:.5rem;margin-top:.8rem;display:flex}.pv-friend-btn{cursor:pointer;border:none;border-radius:8px;padding:.4rem 1rem;font-size:.8rem;font-weight:700}.pv-friend-btn.add{background:var(--accent);color:#fff}.pv-friend-btn.pending{background:var(--surface-lighter);color:var(--accent);cursor:default}.pv-friend-btn.remove-friend{background:var(--surface-lighter);color:var(--text-muted)}.pv-friend-btn.block{color:#d63031;background:#d6303126}.pv-friend-btn.unblock{color:#00b894;background:#00b89426}}@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-gradient-position{syntax:"*";inherits:false}@property --tw-gradient-from{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-via{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-to{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-stops{syntax:"*";inherits:false}@property --tw-gradient-via-stops{syntax:"*";inherits:false}@property --tw-gradient-from-position{syntax:"<length-percentage>";inherits:false;initial-value:0%}@property --tw-gradient-via-position{syntax:"<length-percentage>";inherits:false;initial-value:50%}@property --tw-gradient-to-position{syntax:"<length-percentage>";inherits:false;initial-value:100%}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-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}@keyframes spin{to{transform:rotate(360deg)}}@keyframes pulse{50%{opacity:.5}}