@import"https://fonts.googleapis.com/css2?family=Inter:wght@400;600;800&display=swap";@import"https://fonts.googleapis.com/css2?family=Orbitron:wght@400;500;600;700;800;900&family=Space+Grotesk:wght@400;500;600;700&family=Rajdhani:wght@400;500;600;700&display=swap";@import"https://fonts.googleapis.com/css2?family=Orbitron:wght@400;700;900&family=Outfit:wght@300;500;700&display=swap";@import"https://fonts.googleapis.com/css2?family=Outfit:wght@400;600;700;800;900&family=Orbitron:wght@400;500;600;700;800&display=swap";@import"https://fonts.googleapis.com/css2?family=Outfit:wght@400;500;600;700;800;900&display=swap";@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-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-ease:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--font-mono:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--color-amber-200:oklch(92.4% .12 95.746);--color-amber-500:oklch(76.9% .188 70.08);--color-gray-100:oklch(96.7% .003 264.542);--color-gray-200:oklch(92.8% .006 264.531);--color-gray-400:oklch(70.7% .022 261.325);--color-gray-600:oklch(44.6% .03 256.802);--color-gray-800:oklch(27.8% .033 256.848);--color-white:#fff;--spacing:.25rem;--text-sm:.875rem;--text-sm--line-height:calc(1.25/.875);--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);--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--font-weight-extrabold:800;--tracking-tight:-.025em;--tracking-wide:.025em;--leading-tight:1.25;--radius-lg:.5rem;--radius-2xl:1rem;--radius-3xl:1.5rem;--drop-shadow-sm:0 1px 2px #00000026;--ease-out:cubic-bezier(0,0,.2,1);--ease-in-out:cubic-bezier(.4,0,.2,1);--blur-sm:8px;--blur-2xl:40px;--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);--font-inter:"Inter",system-ui,-apple-system,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;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{.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.top-0{top:calc(var(--spacing)*0)}.right-0{right:calc(var(--spacing)*0)}.bottom-0{bottom:calc(var(--spacing)*0)}.left-0{left:calc(var(--spacing)*0)}.z-10{z-index:10}.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}}.-mt-10{margin-top:calc(var(--spacing)*-10)}.mt-1{margin-top:calc(var(--spacing)*1)}.mt-2{margin-top:calc(var(--spacing)*2)}.-mr-10{margin-right:calc(var(--spacing)*-10)}.mb-0\.5{margin-bottom:calc(var(--spacing)*.5)}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.list-item{display:list-item}.table{display:table}.h-6{height:calc(var(--spacing)*6)}.h-7{height:calc(var(--spacing)*7)}.h-14{height:calc(var(--spacing)*14)}.h-32{height:calc(var(--spacing)*32)}.h-\[3\.25rem\]{height:3.25rem}.h-full{height:100%}.w-6{width:calc(var(--spacing)*6)}.w-7{width:calc(var(--spacing)*7)}.w-14{width:calc(var(--spacing)*14)}.w-32{width:calc(var(--spacing)*32)}.w-\[3\.25rem\]{width:3.25rem}.w-full{width:100%}.min-w-\[3\.5rem\]{min-width:3.5rem}.grow{flex-grow:1}.transform{transform:var(--tw-rotate-x,)var(--tw-rotate-y,)var(--tw-rotate-z,)var(--tw-skew-x,)var(--tw-skew-y,)}.touch-manipulation{touch-action:manipulation}.resize{resize:both}.flex-col{flex-direction:column}.items-center{align-items:center}.justify-around{justify-content:space-around}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.gap-0\.5{gap:calc(var(--spacing)*.5)}.gap-4{gap:calc(var(--spacing)*4)}.overflow-hidden{overflow:hidden}.rounded-2xl{border-radius:var(--radius-2xl)}.rounded-3xl{border-radius:var(--radius-3xl)}.rounded-\[2rem\]{border-radius:2rem}.rounded-full{border-radius:3.40282e38px}.rounded-lg{border-radius:var(--radius-lg)}.border{border-style:var(--tw-border-style);border-width:1px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-gray-100{border-color:var(--color-gray-100)}.bg-gray-200{background-color:var(--color-gray-200)}.bg-white{background-color:var(--color-white)}.bg-white\/20{background-color:#fff3}@supports (color:color-mix(in lab,red,red)){.bg-white\/20{background-color:color-mix(in oklab,var(--color-white)20%,transparent)}}.bg-white\/90{background-color:#ffffffe6}@supports (color:color-mix(in lab,red,red)){.bg-white\/90{background-color:color-mix(in oklab,var(--color-white)90%,transparent)}}.bg-gradient-to-b{--tw-gradient-position:to bottom in oklab;background-image:linear-gradient(var(--tw-gradient-stops))}.bg-gradient-to-r{--tw-gradient-position:to right in oklab;background-image:linear-gradient(var(--tw-gradient-stops))}.from-\[\#FFD700\]{--tw-gradient-from:gold;--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))}.from-\[\#FFE082\]{--tw-gradient-from:#ffe082;--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-\[\#DAA520\]{--tw-gradient-to:#daa520;--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-\[\#FFD54F\]\/50{--tw-gradient-to:oklab(88.5912% -.00330243 .153827/.5);--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))}.object-cover{object-fit:cover}.p-6{padding:calc(var(--spacing)*6)}.px-2{padding-inline:calc(var(--spacing)*2)}.px-4{padding-inline:calc(var(--spacing)*4)}.px-5{padding-inline:calc(var(--spacing)*5)}.px-6{padding-inline:calc(var(--spacing)*6)}.py-1{padding-block:calc(var(--spacing)*1)}.py-5{padding-block:calc(var(--spacing)*5)}.pt-2{padding-top:calc(var(--spacing)*2)}.pt-4{padding-top:calc(var(--spacing)*4)}.pb-2{padding-bottom:calc(var(--spacing)*2)}.pb-\[env\(safe-area-inset-bottom\,8px\)\]{padding-bottom:env(safe-area-inset-bottom,8px)}.text-left{text-align:left}.text-right{text-align:right}.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-\[0\.8rem\]{font-size:.8rem}.text-\[1\.35rem\]{font-size:1.35rem}.text-\[10px\]{font-size:10px}.leading-tight{--tw-leading:var(--leading-tight);line-height:var(--leading-tight)}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.font-extrabold{--tw-font-weight:var(--font-weight-extrabold);font-weight:var(--font-weight-extrabold)}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-tight{--tw-tracking:var(--tracking-tight);letter-spacing:var(--tracking-tight)}.tracking-wide{--tw-tracking:var(--tracking-wide);letter-spacing:var(--tracking-wide)}.text-\[\#1F2937\]{color:#1f2937}.text-\[\#111827\]{color:#111827}.text-\[\#374151\]{color:#374151}.text-\[\#F59E0B\]{color:#f59e0b}.text-amber-500{color:var(--color-amber-500)}.text-gray-400{color:var(--color-gray-400)}.text-gray-600{color:var(--color-gray-600)}.text-gray-600\/90{color:#4a5565e6}@supports (color:color-mix(in lab,red,red)){.text-gray-600\/90{color:color-mix(in oklab,var(--color-gray-600)90%,transparent)}}.text-gray-800{color:var(--color-gray-800)}.text-white{color:var(--color-white)}.uppercase{text-transform:uppercase}.shadow-\[0_8px_30px_rgb\(0\,0\,0\,0\.04\)\]{--tw-shadow:0 8px 30px var(--tw-shadow-color,#0000000a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-sm{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a),0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.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)}.shadow-amber-200\/50{--tw-shadow-color:#fee68580}@supports (color:color-mix(in lab,red,red)){.shadow-amber-200\/50{--tw-shadow-color:color-mix(in oklab,color-mix(in oklab,var(--color-amber-200)50%,transparent)var(--tw-shadow-alpha),transparent)}}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur-2xl{--tw-blur:blur(var(--blur-2xl));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,)}.drop-shadow-sm{--tw-drop-shadow-size:drop-shadow(0 1px 2px var(--tw-drop-shadow-color,#00000026));--tw-drop-shadow:drop-shadow(var(--drop-shadow-sm));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,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-transform{transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.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)}.active\:scale-\[0\.98\]:active{scale:.98}}*{box-sizing:border-box;-webkit-tap-highlight-color:transparent;margin:0;padding:0}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%;height:100%}body{font-family:var(--font-inter);background-color:#000;width:100%;min-height:100dvh;overflow-x:hidden}#root{width:100%;min-height:100dvh;overflow-x:hidden}@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-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}.custom-modal-overlay.store-mode{background:#f4f6f8;padding:0;align-items:flex-start}.store-modal{width:100%;height:100%;max-width:480px;margin:0 auto;background:#f4f6f8;display:flex;flex-direction:column;position:relative;overflow:hidden}.store-header{background:#fff;padding:16px 20px;display:flex;justify-content:space-between;align-items:center;box-shadow:0 4px 12px #0000000d;z-index:10;position:sticky;top:0}.store-title-group{display:flex;align-items:center;gap:12px}.store-back-btn{width:36px;height:36px;border-radius:50%;background:#eff2f5;border:none;display:flex;align-items:center;justify-content:center;font-size:18px;color:#5f6e7c;cursor:pointer}.store-title{font-size:20px;font-weight:800;color:#1a1a1a;letter-spacing:-.5px}.user-header-info{display:flex;align-items:center;gap:10px}.user-avatar-small{width:40px;height:40px;border-radius:50%;object-fit:cover;background:#eee;border:2px solid #fff;box-shadow:0 2px 4px #0000001a}.user-name-small{font-size:16px;font-weight:700;color:#1a1a1a}.money-badge{background:#fff;border:1px solid #eee;padding:6px 12px;border-radius:20px;display:flex;align-items:center;gap:8px;box-shadow:0 2px 8px #0000000d}.money-icon{width:18px;height:18px}.money-val{font-weight:700;color:#1a1a1a;font-size:15px}.plus-btn{width:24px;height:24px;background:#ffc107;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;font-weight:700;font-size:16px;box-shadow:0 2px 5px #ffc10766}.store-content{flex:1;overflow-y:auto;padding:20px 20px 200px}.products-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:24px}.product-card{background:#1c2128;border-radius:16px;padding:12px;display:flex;flex-direction:column;align-items:center;text-align:center;position:relative;border:1px solid rgba(255,255,255,.05);box-shadow:0 8px 16px #0003;cursor:pointer;transition:transform .1s}.product-card:active{transform:scale(.96)}.discount-badge{position:absolute;top:8px;right:8px;background:#ff3b30;color:#fff;font-size:10px;font-weight:800;padding:2px 6px;border-radius:4px}.product-img{width:60px;height:50px;margin-top:10px;margin-bottom:8px;object-fit:contain;filter:drop-shadow(0 4px 8px rgba(255,215,0,.3))}.product-amount{color:#fff;font-size:16px;font-weight:700;margin-bottom:12px;display:flex;align-items:center;gap:4px}.g-symbol{color:#ecc94b}.price-btn{width:100%;background:linear-gradient(180deg,#ffae42,#ff8f00);border:none;border-radius:8px;padding:6px 0;color:#fff;font-weight:700;font-size:13px;cursor:pointer;box-shadow:0 4px #c66900;margin-top:auto}.price-btn.active{background:#ff8f00;transform:translateY(2px);box-shadow:0 2px #c66900}.counter-control{width:100%;background:linear-gradient(180deg,#ffae42,#ff8f00);border-radius:8px;padding:4px;display:flex;justify-content:space-between;align-items:center;color:#fff;font-weight:700;box-shadow:0 4px #c66900;margin-top:auto}.cnt-btn{background:none;border:none;color:#fff;font-size:16px;padding:0 8px;cursor:pointer}.custom-amount-btn{width:100%;background:#fff59d;border:none;border-radius:12px;padding:16px;font-size:16px;font-weight:600;color:#000;text-align:center;margin-bottom:24px;box-shadow:0 4px 10px #0000000d;cursor:pointer}.cart-bar{position:absolute;bottom:20px;left:20px;right:20px;background:#aeea00;border-radius:16px;padding:12px 20px;display:flex;justify-content:space-between;align-items:center;box-shadow:0 10px 30px #aeea0066;z-index:100}.cart-icon-group{position:relative;display:flex;align-items:center}.cart-svg{width:28px;height:28px;color:#1a1a1a}.cart-badge{position:absolute;top:-5px;right:-5px;background:#ff3b30;color:#fff;font-size:10px;width:16px;height:16px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:700}.total-price{font-size:24px;font-weight:700;color:#1a1a1a}.confirm-item-card{background:#1c2128;border-radius:16px;padding:16px;margin-bottom:12px;display:flex;align-items:center;justify-content:space-between;color:#fff}.confirm-item-info{display:flex;align-items:center;gap:12px}.confirm-img{width:48px;height:48px;object-fit:contain}.confirm-controls{display:flex;align-items:center;gap:12px;background:#2d333b;border-radius:8px;padding:4px}.confirm-btn-ctrl{background:none;border:none;color:#fff;width:24px;height:24px;cursor:pointer;font-size:16px;display:flex;align-items:center;justify-content:center}.confirm-change-btn{background:#f0d865;color:#1a1a1a;width:100%;padding:16px;border-radius:16px;border:none;font-size:18px;font-weight:600;margin-top:12px;cursor:pointer;box-shadow:0 4px 12px #0000001a}.confirm-footer-d{position:absolute;bottom:0;left:0;width:100%;background:#101216;padding:20px;border-top-left-radius:20px;border-top-right-radius:20px;box-shadow:0 -4px 20px #0000004d}.confirm-summary-row{display:flex;justify-content:space-between;margin-bottom:8px;color:#8b949e;font-size:14px}.confirm-total-row{display:flex;justify-content:space-between;margin-bottom:20px;color:#fff;font-size:20px;font-weight:700}.confirm-buy-btn{width:100%;background:linear-gradient(90deg,#ffae42,#ff8f00);border:none;padding:16px;border-radius:12px;color:#fff;font-size:20px;font-weight:700;cursor:pointer;box-shadow:0 4px 12px #ff8f0066}.pay-methods-title{font-size:28px;font-weight:800;color:#1a1a1a;text-align:center;margin-top:20px;margin-bottom:30px;line-height:1.2}.pay-method-card{background:#1c2128;border-radius:16px;padding:20px;display:flex;align-items:center;margin-bottom:16px;box-shadow:0 8px 24px #0000001a;position:relative;cursor:pointer;transition:transform .1s}.pay-method-card:active{transform:scale(.98)}.pay-card-icon-area{margin-right:16px;display:flex;align-items:center;justify-content:center}.pay-card-icon{width:42px;height:42px;font-size:32px}.pay-details{flex:1}.pay-card-title{color:#fff;font-size:18px;font-weight:700;margin-bottom:4px}.pay-card-subtitle{color:#8b949e;font-size:13px;line-height:1.4}.pay-arrow-right{color:#fff;font-size:20px;background:#2d333b;width:32px;height:32px;border-radius:50%;display:flex;align-items:center;justify-content:center;margin-left:10px}.payment-help-btn{position:fixed;bottom:30px;right:20px;background:#fff;border:1px solid #ddd;box-shadow:0 4px 12px #0000001a;border-radius:20px;padding:8px 16px;display:flex;align-items:center;gap:8px;color:#1a1a1a;font-weight:600;cursor:pointer;z-index:200}.pd-method-banner{border-radius:16px;padding:24px;margin-bottom:24px;position:relative;overflow:hidden;box-shadow:0 8px 24px #0000001a}.pd-method-banner-name{font-size:24px;font-weight:800;margin-bottom:4px}.pd-method-banner-sub{font-size:14px;opacity:.8}.pd-method-banner-flag{position:absolute;top:20px;right:20px;font-size:24px}.pd-info-label{font-size:13px;color:#8b949e;font-weight:600;text-transform:uppercase;margin-bottom:8px;padding-left:4px}.pd-info-card{background:#fff;border:1px solid #eee;border-radius:16px;padding:16px 20px;display:flex;justify-content:space-between;align-items:center;margin-bottom:20px;box-shadow:0 2px 8px #00000005}.pd-info-value{font-size:18px;font-weight:700;color:#1a1a1a;font-family:Roboto Mono,monospace}.pd-copy-btn{background:#f4f6f8;border:none;width:36px;height:36px;border-radius:10px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background .2s}.pd-copy-btn:hover{background:#e9ecef}.pd-bottom-actions{position:absolute;bottom:0;left:0;width:100%;padding:24px 20px 40px;background:linear-gradient(0deg,#f4f6f8 80%,#f4f6f800);display:flex;flex-direction:column;gap:12px}.pd-pay-btn,.pd-upload-btn,.pd-uploaded-btn,.pd-btn-yes{width:100%;padding:18px;border-radius:16px;border:none;font-size:18px;font-weight:700;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:10px;box-shadow:0 8px 20px #4caf504d;transition:transform .1s,opacity .2s}.pd-pay-btn{background:#4caf50;color:#fff}.pd-upload-btn{background:#fff;color:#1a1a1a;border:2px dashed #ddd;box-shadow:none}.pd-uploaded-btn,.pd-btn-yes{background:#4caf50;color:#fff}.pd-btn-no{background:transparent;border:none;color:#5f6e7c;font-weight:600;font-size:14px;padding:10px;cursor:pointer}.pd-section-title{font-size:20px;font-weight:800;color:#1a1a1a;margin-bottom:20px}.pd-video-placeholder{width:100%;background:#e9ecef;aspect-ratio:16 / 9;border-radius:16px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;margin-bottom:24px;cursor:pointer;position:relative;overflow:hidden}.pd-video-label{font-weight:600;color:#5f6e7c}.pd-uploaded-info{display:flex;align-items:center;gap:8px;background:#e8f5e9;color:#2e7d32;padding:10px 16px;border-radius:12px;font-size:14px;font-weight:600}.pd-confirm-question{font-size:18px;font-weight:700;color:#1a1a1a;text-align:center;margin-bottom:30px;line-height:1.4}.pd-examples-row{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-bottom:24px}.pd-example-card{display:flex;flex-direction:column;gap:12px}.pd-example-img{background:#fff;border-radius:12px;aspect-ratio:1;display:flex;align-items:center;justify-content:center;padding:20px;box-shadow:0 4px 12px #0000000d}.pd-fake-receipt{width:100%;display:flex;flex-direction:column;gap:6px}.pd-fake-line{height:4px;background:#eee;border-radius:2px}.pd-receipt-good .pd-fake-line{background:#e8f5e9}.pd-receipt-good .pd-line-highlight{background:#4caf50;height:6px}.pd-example-badge{display:flex;align-items:center;justify-content:center;gap:6px;font-size:12px;font-weight:700}.pd-badge-wrong{color:#ff3b30}.pd-badge-correct{color:#4caf50}.pd-success-overlay{position:absolute;inset:0;background:#fffffff2;display:flex;align-items:center;justify-content:center;z-index:1000;padding:40px}.pd-success-popup{display:flex;flex-direction:column;align-items:center;text-align:center;animation:pdPopupIn .5s cubic-bezier(.175,.885,.32,1.275)}@keyframes pdPopupIn{0%{transform:scale(.8);opacity:0}to{transform:scale(1);opacity:1}}.pd-success-icon-ring{width:80px;height:80px;border-radius:50%;background:#e8f5e9;display:flex;align-items:center;justify-content:center;margin-bottom:24px}.pd-success-title{font-size:24px;font-weight:800;color:#1a1a1a;margin-bottom:12px}.pd-success-sub{font-size:15px;color:#5f6e7c;line-height:1.5;margin-bottom:24px}.pd-success-dots{display:flex;gap:8px}.pd-dot{width:8px;height:8px;background:#4caf50;border-radius:50%;animation:pdDotAni 1.4s infinite ease-in-out both}.pd-dot-2{animation-delay:.2s}.pd-dot-3{animation-delay:.4s}@keyframes pdDotAni{0%,80%,to{transform:scale(0)}40%{transform:scale(1)}}.main-menu-layout{width:100%;min-height:100vh;min-height:100dvh;background-color:#f7f8fa;position:relative;display:flex;flex-direction:column;padding-bottom:0;overflow:hidden;font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif}.app-header{display:flex;align-items:center;justify-content:space-between;padding:12px 20px 4px}.header-left{display:flex;align-items:center;gap:12px}.header-icon-box{width:44px;height:44px;border-radius:9999px;overflow:hidden;background-color:#f1f3f5;display:flex;align-items:center;justify-content:center;border:1px solid #ECECEC;color:#9ca3af}.header-title{font-size:17px;font-weight:700;color:#1c1c1e;letter-spacing:-.025em;line-height:1}.header-balance-container{position:relative}.balance-pill{background-color:#fff;border:1px solid #F0F0F0;border-radius:9999px;padding:6px 6px 6px 14px;display:flex;align-items:center;gap:12px;box-shadow:0 4px 12px #00000008;transition:all .2s}.balance-icon-box{width:24px;height:24px;border-radius:8px;background-color:#fffbeb;display:flex;align-items:center;justify-content:center}.balance-text{font-size:17px;font-weight:800;color:#1c1c1e;letter-spacing:-.025em}.top-up-btn{width:30px;height:30px;border-radius:9999px;background:linear-gradient(to top right,#ffd66b,#ffb703);display:flex;align-items:center;justify-content:center;box-shadow:0 4px 10px #ffb7034d;border:none;cursor:pointer;transition:transform .1s}.top-up-btn:active{transform:scale(.9)}.content-area{flex:1;display:flex;flex-direction:column;align-items:center;padding:0 16px 10px;width:100%;position:relative;gap:6px;justify-content:flex-end}.row-center{width:100%;display:flex;justify-content:center}.row-gap{display:flex;gap:12px;width:100%;justify-content:center}.action-btn{height:56px;border-radius:24px;display:flex;align-items:center;justify-content:center;gap:10px;transition:transform .1s;cursor:pointer}.action-btn:active{transform:scale(.98)}.btn-buy-gold{background:linear-gradient(to right,gold,#daa520);box-shadow:0 8px 20px #ffb70359;border:none}.btn-buy-gold .btn-text{color:#fff;font-weight:600}.btn-reviews-white{background-color:#fff;border:1px solid #ECECEC;box-shadow:0 4px 12px #0000000d}.btn-reviews-white .btn-text{color:#1f1f1f;font-weight:500}.btn-text{font-size:15px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;padding:0 4px}.promo-container{position:relative;bottom:auto;left:auto;width:100%;padding:0 16px;display:flex;justify-content:center;z-index:10;margin-bottom:0}.promo-container.bottom-promo{margin-bottom:80px;margin-top:10px}.promo-card{width:100%;max-width:100%;height:110px;border-radius:24px;background:linear-gradient(to bottom right,#fff8dc,#ffe4b5,#b8e6e0);padding:0 24px;display:flex;align-items:center;justify-content:space-between;gap:24px;position:relative;overflow:hidden;box-shadow:0 8px 24px #ffc86440;transition:transform .1s;border:none;cursor:pointer;margin-top:auto}.promo-card:active{transform:scale(.98)}.promo-blob-1{position:absolute;top:-32px;left:-32px;width:96px;height:96px;background-color:#fde0474d;border-radius:9999px;filter:blur(40px)}.promo-blob-2{position:absolute;bottom:-24px;right:-24px;width:80px;height:80px;background-color:#5eead466;border-radius:9999px;filter:blur(24px)}.promo-content{display:flex;flex-direction:column;justify-content:center;height:100%;z-index:10;text-align:left}.promo-title{font-size:17px;font-weight:700;color:#1a1a1a;line-height:1.25;margin-bottom:6px;letter-spacing:-.025em;margin-top:0}.promo-desc{font-size:13px;color:#4a4a4a;line-height:1.375;font-weight:500;margin:0}.promo-highlight{color:#d4a017;font-weight:600}.promo-icon-box{width:46px;height:46px;border-radius:16px;background-color:#ffffffe6;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;box-shadow:0 10px 15px -3px #0000001a;z-index:10;border:1px solid rgba(255,255,255,.5)}.modal-overlay{position:fixed;inset:0;z-index:100;display:flex;align-items:center;justify-content:center;padding:16px;font-family:ui-sans-serif,system-ui,sans-serif}.modal-backdrop{position:absolute;inset:0;background-color:#0006;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);animation:fadeIn .3s ease-out}.modal-content{width:100%;max-width:340px;background-color:#fff;border-radius:32px;padding:24px;position:relative;z-index:10;box-shadow:0 25px 50px -12px #00000040;display:flex;flex-direction:column;gap:24px;animation:zoomIn .3s ease-out}.modal-header{display:flex;justify-content:flex-end;align-items:center;padding-left:4px}.rate-center-container{display:flex;justify-content:center;width:100%;margin-bottom:8px}.rate-badge{background-color:#f2f2f7;padding:6px 12px;border-radius:9999px;display:flex;align-items:center;gap:6px}.rate-label{font-size:12px;font-weight:600;color:#8e8e93}.rate-value{font-size:12px;font-weight:700;color:#1c1c1e}.close-btn{width:36px;height:36px;border-radius:9999px;background-color:#f2f2f7;display:flex;align-items:center;justify-content:center;color:#3c3c4399;border:none;cursor:pointer;transition:background-color .2s}.close-btn:active{background-color:#e5e5ea}.inputs-stack{display:flex;flex-direction:column;gap:12px;position:relative}.input-group{border-radius:24px;padding:16px 20px;display:flex;flex-direction:column;gap:4px;position:relative;border:2px solid transparent;transition:all .3s}.input-group.active{background-color:#fff;border-color:#ffd60a;box-shadow:0 4px 20px #ffd60a26;z-index:10}.input-group.inactive{background-color:#f2f2f7;border-color:transparent}.input-header{display:flex;justify-content:space-between;align-items:center}.input-label{font-size:13px;font-weight:500;color:#8e8e93;margin-left:4px}.currency-badge{display:flex;align-items:center;gap:6px;background-color:#fff;padding:4px 8px;border-radius:8px;box-shadow:0 1px 2px #0000000d;border:1px solid rgba(0,0,0,.05)}.currency-text{font-size:11px;font-weight:700;color:#1c1c1e}.calc-input{background:transparent;font-size:32px;font-weight:700;color:#1c1c1e;outline:none;width:100%;padding:0;line-height:1.25;letter-spacing:-.025em;margin-left:2px;border:none}.calc-input::placeholder{color:#c7c7cc}.swap-container{height:0;position:relative;z-index:20;display:flex;justify-content:center;align-items:center}.swap-btn{width:48px;height:48px;background-color:#fff;border-radius:9999px;color:#1c1c1e;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 16px #0000001f;border:1px solid #E5E5EA;cursor:pointer;transition:all .3s}.swap-btn:active{transform:scale(.95) rotate(180deg)}.modal-footer-btn{width:100%;height:56px;background-color:#ffd60a;border-radius:24px;font-size:17px;font-weight:700;color:#1c1c1e;box-shadow:0 4px 12px #ffbe0040;border:none;display:flex;align-items:center;justify-content:center;margin-top:8px;cursor:pointer;transition:all .2s}.modal-footer-btn:hover{background-color:#ffc800}.modal-footer-btn:active{transform:scale(.98)}@keyframes zoomIn{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}@media(max-width:360px){.app-header{padding:10px 14px 4px}.header-title,.balance-text{font-size:15px}.content-area{padding-left:12px;padding-right:12px}.action-btn{height:50px;border-radius:20px}.btn-text{font-size:13px}.promo-card{height:100px;padding:0 18px;border-radius:20px}.promo-title{font-size:15px}.promo-desc{font-size:12px}.promo-icon-box{width:40px;height:40px;border-radius:14px}.promo-container{padding:0 12px}.row-gap{gap:8px}.modal-content{padding:20px 16px;border-radius:24px}.calc-input{font-size:26px}}@media(min-width:420px){.app-header{padding:14px 24px 4px}.content-area{padding-left:20px;padding-right:20px;gap:8px}.promo-container{padding:0 20px}.promo-card{height:120px}.action-btn{height:58px}}@media(min-width:768px){.main-menu-layout{max-width:480px;margin:20px auto 0;border-radius:24px;min-height:calc(100vh - 40px);box-shadow:0 25px 50px -12px #00000040}}.live-feed-container{display:flex;align-items:center;margin-bottom:24px;position:relative;gap:16px;height:85px}.live-label{display:flex;flex-direction:column-reverse;align-items:center;justify-content:center;gap:8px;writing-mode:vertical-rl;transform:rotate(180deg);font-size:14px;font-weight:800;color:var(--text-primary);text-transform:uppercase;letter-spacing:2px;height:100%;padding-left:4px;border-right:1px solid var(--border-color);padding-right:12px;-webkit-user-select:none;user-select:none}@keyframes blink{0%,to{opacity:1;box-shadow:0 0 8px #4caf50;transform:scale(1)}50%{opacity:.5;box-shadow:0 0 2px #4caf50;transform:scale(.8)}}.live-label:before{content:"";display:block;min-width:8px;min-height:8px;background-color:#4caf50;border-radius:50%;margin-top:4px;animation:blink 1.5s infinite ease-in-out}.live-track{flex:1;display:flex;gap:0;overflow-x:auto;padding:5px 0 15px;scrollbar-width:none;-ms-overflow-style:none;-webkit-mask-image:linear-gradient(to right,black 85%,transparent 100%);mask-image:linear-gradient(to right,black 85%,transparent 100%);cursor:grab;-webkit-user-select:none;user-select:none}.live-track::-webkit-scrollbar{display:none}.live-track:active{cursor:grabbing}@keyframes slideIn{0%{width:0;opacity:0;margin-right:0;transform:translate(-20px)}to{width:70px;opacity:1;margin-right:12px;transform:translate(0)}}.live-card{position:relative;min-width:70px;width:70px;height:70px;background:var(--gradient-card);border-radius:14px;display:flex;justify-content:center;align-items:center;flex-shrink:0;overflow:hidden;box-shadow:var(--card-shadow);transition:transform .2s ease;margin-right:12px;border:1px solid var(--border-color)}.live-card.new-item{animation:slideIn .4s cubic-bezier(.25,1,.5,1) forwards}.live-card:hover{transform:translateY(-2px)}.live-card img{max-width:75%;max-height:75%;object-fit:contain;z-index:2;pointer-events:none;filter:drop-shadow(0 4px 4px rgba(0,0,0,.3))}.live-card:after{content:"";position:absolute;bottom:0;left:0;width:100%;height:3px;background-color:var(--rarity-color);box-shadow:0 -1px 8px var(--rarity-color);opacity:.9;z-index:1}.hero-banner{background:linear-gradient(135deg,#08c,#005580);border-radius:16px;padding:20px;text-align:center;margin-bottom:24px;box-shadow:0 4px 15px #0088cc4d}.hero-banner h2{margin:0 0 8px;font-size:24px;color:#fff}.hero-banner p{margin:0;opacity:.9;font-size:14px;color:#fff}.content-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;padding-bottom:20px}.collections-grid{display:grid;grid-template-columns:1fr;gap:16px;padding-bottom:20px}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}@keyframes pulseGlow{0%,to{opacity:.2;transform:translate(-50%,-50%) scale(1)}50%{opacity:.4;transform:translate(-50%,-50%) scale(1.15)}}.case-card{background:var(--gradient-card);border-radius:18px;padding:12px;position:relative;text-decoration:none;color:inherit;display:flex;flex-direction:column;align-items:center;overflow:hidden;border:1px solid var(--border-color);box-shadow:var(--card-shadow),inset 0 0 0 1px #ffffff0d,inset 0 0 15px -5px var(--glow-color, #78909c);transition:transform .2s,box-shadow .2s}.case-card:active{transform:scale(.98);box-shadow:0 2px 8px #00000080,inset 0 0 20px 0 var(--glow-color, #78909c)}.case-card:after{content:"";position:absolute;top:0;left:-100%;width:50%;height:100%;background:linear-gradient(to right,transparent,rgba(255,255,255,.1),transparent);transform:skew(-25deg);transition:.5s;pointer-events:none}.case-card:active:after{left:150%;transition:.3s}.card-glow{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:90px;height:90px;background-color:var(--glow-color, #78909c);filter:blur(45px);opacity:.2;z-index:0;border-radius:50%;animation:pulseGlow 3s infinite ease-in-out}.card-tag{position:absolute;top:10px;right:10px;font-size:10px;font-weight:800;color:#fff;padding:3px 8px;border-radius:6px;z-index:2;text-transform:uppercase;letter-spacing:.5px;text-shadow:0 1px 2px rgba(0,0,0,.5);box-shadow:0 2px 8px #0000004d;background:linear-gradient(135deg,var(--glow-color, #78909c),#2c3641)}.card-img-container{width:100px;height:100px;display:flex;justify-content:center;align-items:center;margin-bottom:10px;z-index:1}.card-image{max-width:100%;max-height:100%;object-fit:contain;filter:drop-shadow(0 10px 10px rgba(0,0,0,.4));animation:float 4s ease-in-out infinite}.card-info{z-index:1;text-align:center;width:100%}.case-title{font-size:13px;font-weight:500;margin-bottom:4px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:var(--text-primary)}.case-price{font-size:14px;font-weight:700;color:#ffc107;display:flex;align-items:center;justify-content:center;gap:4px}@media(max-width:360px){.live-feed-container{height:70px;margin-bottom:16px;gap:10px}.live-label{font-size:12px;letter-spacing:1px}.live-card{min-width:58px;width:58px;height:58px;margin-right:8px;border-radius:12px}.content-grid{gap:8px}.case-card{padding:10px;border-radius:14px}.card-img-container{width:80px;height:80px;margin-bottom:6px}.case-title,.case-price{font-size:12px}.card-tag{font-size:9px;padding:2px 6px}.hero-banner{padding:14px;margin-bottom:16px}.hero-banner h2{font-size:20px}}@media(min-width:420px){.card-img-container{width:110px;height:110px}.case-title{font-size:14px}}@keyframes popInModal{0%{transform:scale(.9)}to{transform:scale(1)}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.profile-page-wrapper{padding:12px 16px 100px;font-family:Inter,sans-serif;min-height:80vh;display:flex;flex-direction:column}.profile-header-section{margin-bottom:24px}.bento-stats.full-width{display:grid;grid-template-columns:1fr 1fr;gap:12px}.bento-box{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:20px;padding:20px 16px;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;box-shadow:var(--card-shadow)}.bento-label{font-size:11px;text-transform:uppercase;font-weight:700;color:var(--text-secondary);letter-spacing:.5px;margin-bottom:8px}.bento-value{font-size:24px;font-weight:800;color:var(--text-primary);display:flex;align-items:center;gap:6px}.bento-value img{width:22px;height:22px}.segmented-control{background:var(--bg-input);border-radius:14px;padding:4px;display:flex;margin-bottom:20px;border:1px solid var(--border-color)}.segment{flex:1;text-align:center;padding:10px;font-size:14px;font-weight:600;color:var(--text-secondary);cursor:pointer;border-radius:12px;transition:all .2s}.segment.active{background:var(--bg-secondary);color:var(--text-primary);box-shadow:0 2px 8px #0000001a}.empty-placeholder-center{width:100%;flex:1;display:flex;justify-content:center;align-items:center;padding:40px 0;min-height:300px}.empty-content{display:flex;flex-direction:column;align-items:center;justify-content:center;position:relative;text-align:center}.empty-content:before{content:"";position:absolute;top:40%;left:50%;transform:translate(-50%,-50%);width:140px;height:140px;background:radial-gradient(circle,rgba(0,170,255,.1) 0%,transparent 70%);border-radius:50%;z-index:0;pointer-events:none}.floating-empty{display:block;width:120px;height:auto;margin:0 auto 16px;position:relative;z-index:1;animation:float 4s ease-in-out infinite;filter:drop-shadow(0 15px 25px rgba(0,0,0,.2))}.empty-title{font-size:18px;font-weight:700;color:var(--text-primary);margin:0 0 8px;z-index:1}.empty-desc{font-size:14px;color:var(--text-secondary);line-height:1.5;max-width:220px;z-index:1}.minimal-sell-all{width:100%;background:#ff40811a;color:#ff4081;border:1px solid rgba(255,64,129,.2);border-radius:14px;padding:12px;font-weight:600;font-size:13px;cursor:pointer;margin-bottom:16px;display:flex;align-items:center;justify-content:center;gap:6px}.minimal-sell-all img{width:14px;height:14px}.clean-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}@media(min-width:500px){.clean-grid{grid-template-columns:repeat(4,1fr)}}.clean-card{position:relative;background:var(--bg-secondary);border-radius:16px;aspect-ratio:1 / 1.15;display:flex;flex-direction:column;align-items:center;justify-content:center;cursor:pointer;overflow:hidden;border:1px solid var(--border-color);box-shadow:var(--card-shadow);transition:transform .1s}.clean-card:active{transform:scale(.96)}.clean-card-img{width:70%;height:70%;object-fit:contain;z-index:1;filter:drop-shadow(0 4px 8px rgba(0,0,0,.2))}.clean-card-price{position:absolute;bottom:8px;left:0;right:0;text-align:center;font-size:11px;font-weight:700;color:var(--text-primary);z-index:1;opacity:.9}.rarity-dot{position:absolute;top:8px;right:8px;width:6px;height:6px;border-radius:50%;z-index:1;box-shadow:0 0 5px currentColor}.clean-card-bg{position:absolute;top:0;left:0;width:100%;height:100%;z-index:0}.history-row{background:var(--bg-secondary);padding:12px;border-radius:16px;display:flex;align-items:center;gap:12px;margin-bottom:8px;border:1px solid var(--border-color)}.h-img{width:40px;height:40px;object-fit:contain;background:var(--bg-input);border-radius:10px;padding:4px}.h-info{flex:1;min-width:0}.h-name{font-size:14px;color:var(--text-primary);font-weight:500}.h-meta{font-size:11px;color:var(--text-secondary);margin-top:2px}.h-status{font-size:14px}.custom-modal-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:#000000d9;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);z-index:3000;display:flex;justify-content:center;align-items:center;opacity:0;animation:fadeInOverlay .3s forwards}.modern-modal{background:var(--bg-darker);width:90%;max-width:340px;border-radius:24px;padding:32px 24px;text-align:center;box-shadow:0 20px 60px #00000080;border:1px solid var(--border-color);transform:scale(.9);animation:popInModal .3s cubic-bezier(.175,.885,.32,1.275) forwards}.modal-item-preview{width:80px;height:80px;margin:0 auto 20px;position:relative;display:flex;justify-content:center;align-items:center}.modal-item-preview:before{content:"";position:absolute;inset:0;background:radial-gradient(circle,rgba(0,170,255,.2),transparent 70%);border-radius:50%}.modal-item-img{width:100%;height:100%;object-fit:contain;position:relative;z-index:1;filter:drop-shadow(0 8px 16px rgba(0,0,0,.3))}.modal-title{font-size:20px;font-weight:800;color:var(--text-primary);margin:0 0 8px}.modal-desc{font-size:14px;color:var(--text-secondary);margin:0 0 24px;line-height:1.4}.input-wrapper{position:relative;background:var(--bg-input);border-radius:12px;padding:14px 16px;display:flex;align-items:center;border:1px solid var(--border-color);transition:border-color .2s;margin-bottom:24px}.input-wrapper:focus-within{border-color:#0af;box-shadow:0 0 0 3px #00aaff26}.input-icon{color:#0af;font-weight:700;margin-right:8px;font-size:16px}.modal-input{background:transparent;border:none;outline:none;color:var(--text-primary);font-size:16px;font-weight:500;width:100%;font-family:inherit}.modal-input::placeholder{color:var(--text-secondary);font-weight:400}.modal-actions{display:flex;gap:10px}.btn-cancel,.btn-confirm{flex:1;padding:14px;border-radius:12px;border:none;font-size:15px;font-weight:700;cursor:pointer;transition:transform .1s}.btn-cancel:active,.btn-confirm:active{transform:scale(.96)}.btn-cancel{background:var(--bg-secondary);color:var(--text-secondary);border:1px solid var(--border-color)}.btn-confirm{background:#0af;color:#fff;box-shadow:0 4px 15px #00aaff40}.drawer-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:#0009;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:2000;opacity:0;pointer-events:none;transition:opacity .3s}.drawer-overlay.open{opacity:1;pointer-events:auto}.bottom-drawer{position:fixed;bottom:0;left:0;right:0;background:var(--bg-darker);border-top-left-radius:24px;border-top-right-radius:24px;padding:24px 24px 40px;z-index:2001;transform:translateY(110%);transition:transform .3s cubic-bezier(.2,.8,.2,1);box-shadow:0 -10px 40px #00000080;max-width:100%;touch-action:none;border-top:1px solid var(--border-color)}.bottom-drawer.open{transform:translateY(0)}.bottom-drawer.is-dragging{transition:none}.drawer-handle-area{width:100%;height:40px;display:flex;justify-content:center;align-items:flex-start;margin-top:-10px;cursor:grab;touch-action:none}.drawer-handle{width:40px;height:4px;background:var(--border-color);border-radius:2px;opacity:.8}.drawer-content{display:flex;flex-direction:column;align-items:center;text-align:center}.drawer-image-wrapper{position:relative;width:140px;height:140px;display:flex;justify-content:center;align-items:center;margin-bottom:20px}.glow-bg{position:absolute;width:100%;height:100%;border-radius:50%;filter:blur(40px);opacity:.3}.drawer-img{width:100%;height:100%;object-fit:contain;position:relative;z-index:1;filter:drop-shadow(0 10px 20px rgba(0,0,0,.4));pointer-events:none}.drawer-title{margin:0 0 8px;font-size:20px;color:var(--text-primary);font-weight:700}.drawer-price{display:flex;align-items:center;gap:6px;font-size:24px;color:#ffc107;font-weight:800;margin-bottom:30px}.drawer-price img{width:24px;height:24px}.drawer-actions{width:100%;display:flex;flex-direction:column;gap:12px}.btn-action{width:100%;padding:16px;border-radius:14px;border:none;font-size:15px;font-weight:700;cursor:pointer;text-transform:uppercase;letter-spacing:.5px}.btn-action.withdraw{background:linear-gradient(90deg,#0af,#08c);color:#fff;box-shadow:0 4px 15px #00aaff4d}.btn-action.sell{background:var(--bg-input);color:#f85149;border:1px solid var(--border-color)}.leaders-content{padding:10px 16px 100px;max-width:100%;min-height:80vh;display:flex;flex-direction:column;align-items:center}.leaders-loading{margin-top:100px;display:flex;justify-content:center}.spinner{width:40px;height:40px;border:4px solid var(--border-color);border-left-color:var(--accent-blue);border-radius:50%;animation:spin 1s linear infinite}.empty-leaders{color:var(--text-secondary);margin-top:50px}.podium-container{display:flex;justify-content:center;align-items:flex-end;gap:16px;margin-top:20px;margin-bottom:30px;width:100%;max-width:400px}.podium-item{display:flex;flex-direction:column;align-items:center;position:relative;flex:1;transition:transform .3s cubic-bezier(.34,1.56,.64,1);opacity:0;transform:translateY(30px);animation:popIn .6s cubic-bezier(.34,1.56,.64,1) forwards}.podium-item.rank-1{animation-delay:.2s;z-index:2}.podium-item.rank-2{animation-delay:.1s;z-index:1}.podium-item.rank-3{animation-delay:.3s;z-index:1}@keyframes popIn{to{opacity:1;transform:translateY(0)}}.podium-avatar-container{position:relative;margin-bottom:12px}.podium-avatar{width:60px;height:60px;border-radius:50%;object-fit:cover;border:3px solid var(--border-color);box-shadow:0 8px 20px #00000026;background-color:var(--bg-input)}.podium-item.rank-1 .podium-avatar{width:80px;height:80px;border-color:#ffc107;box-shadow:0 0 25px #ffc10766}.podium-item.rank-2 .podium-avatar{border-color:silver}.podium-item.rank-3 .podium-avatar{border-color:#cd7f32}.crown-3d{position:absolute;top:-24px;left:50%;transform:translate(-50%) rotate(-5deg);font-size:28px;filter:drop-shadow(0 4px 6px rgba(0,0,0,.2));animation:floatCrown 3s ease-in-out infinite}@keyframes floatCrown{0%,to{transform:translate(-50%) rotate(-5deg) translateY(0)}50%{transform:translate(-50%) rotate(-5deg) translateY(-5px)}}.podium-rank-badge{position:absolute;bottom:-6px;left:50%;transform:translate(-50%);width:20px;height:20px;background:var(--bg-secondary);color:var(--text-primary);border-radius:50%;font-size:11px;font-weight:800;display:flex;justify-content:center;align-items:center;border:2px solid var(--border-color);box-shadow:0 2px 4px #0000001a}.podium-item.rank-1 .podium-rank-badge{background:#ffc107;color:#000;border-color:#fff;width:24px;height:24px;font-size:13px}.podium-item.rank-2 .podium-rank-badge{background:silver;color:#000;border-color:#fff}.podium-item.rank-3 .podium-rank-badge{background:#cd7f32;color:#000;border-color:#fff}.podium-info{text-align:center;margin-bottom:8px;width:100%}.podium-name{font-size:13px;font-weight:600;color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:90px;margin:0 auto 4px}.podium-score{display:flex;justify-content:center;align-items:center;gap:4px;font-size:12px;color:#ffc107;font-weight:700}.podium-base{width:100%;border-top-left-radius:12px;border-top-right-radius:12px;background:var(--podium-gradient, linear-gradient(180deg, rgba(44, 54, 65, .9) 0%, rgba(44, 54, 65, .3) 100%));-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);box-shadow:var(--podium-shadow, inset 0 1px 0 rgba(255, 255, 255, .1));border:1px solid var(--border-color);border-bottom:none}.podium-item.rank-1 .podium-base{height:90px;background:var(--podium-1-gradient, linear-gradient(180deg, rgba(255, 193, 7, .15) 0%, rgba(44, 54, 65, .4) 100%));box-shadow:0 0 20px #ffc1071a,var(--podium-shadow, inset 0 1px 0 rgba(255, 255, 255, .1));border-color:#ffc1074d}.podium-item.rank-2 .podium-base{height:60px}.podium-item.rank-3 .podium-base{height:40px}.leaderboard-list{width:100%;display:flex;flex-direction:column;gap:8px}.list-item{display:flex;align-items:center;background-color:var(--bg-secondary);border-radius:12px;padding:10px 16px;border:1px solid var(--border-color);border-left:3px solid transparent;opacity:0;transform:translateY(10px);animation:fadeInList .4s ease-out forwards;box-shadow:var(--card-shadow)}@keyframes fadeInList{to{opacity:1;transform:translateY(0)}}.list-item:nth-child(1){border-left-color:#fff3}.list-item:nth-child(2){border-left-color:#ffffff1a}.list-rank{width:30px;font-size:14px;font-weight:700;color:var(--text-secondary);font-family:monospace}.list-avatar-wrapper img{width:36px;height:36px;border-radius:50%;margin-right:12px;object-fit:cover;background-color:var(--bg-input)}.list-name{flex:1;font-size:14px;font-weight:500;color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.list-score{display:flex;align-items:center;gap:4px;font-size:13px;font-weight:600;color:#ffc107}.games-page{min-height:100vh;padding:0 0 100px}.games-header{text-align:center;padding:24px 20px;margin-bottom:24px}.games-header h1{font-size:28px;font-weight:700;margin:0 0 8px;color:var(--text-primary)}.games-header p{font-size:14px;color:var(--text-secondary);margin:0}.games-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;padding:0;width:100%;max-width:none;box-sizing:border-box}@media(min-width:768px){.games-grid{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:24px}}.game-card{position:relative;aspect-ratio:1;background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:16px;padding:20px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-decoration:none;overflow:hidden;transition:all .2s;box-shadow:var(--card-shadow)}.game-card:active{transform:scale(.98)}.game-card-bg{position:absolute;inset:0;background:var(--card-gradient);opacity:.3}.game-icon{font-size:48px;margin-bottom:12px;z-index:1}.game-icon-img{width:48px;height:48px;object-fit:contain;border-radius:50%}.game-card.has-image{padding:0}.game-card.has-image .game-icon{position:absolute;inset:0;width:100%;height:100%;margin:0}.game-card.has-image .game-icon-img{width:100%;height:100%;object-fit:cover;border-radius:16px;opacity:.8}.game-card.has-image .game-info{position:absolute;bottom:0;left:0;right:0;padding:20px 10px 10px;background:linear-gradient(to top,rgba(0,0,0,.9) 0%,transparent 100%);border-radius:0 0 16px 16px}.game-card.has-image .game-info h3{font-size:15px;text-shadow:0 2px 4px rgba(0,0,0,.8)}.game-info{text-align:center;z-index:1}.game-info h3{font-size:16px;font-weight:600;margin:0;color:var(--text-primary)}.game-info p,.play-arrow{display:none}.new-badge{position:absolute;top:8px;right:8px;background:var(--accent-blue);color:#fff;font-size:9px;font-weight:700;padding:3px 8px;border-radius:8px;text-transform:uppercase}.game-card.locked{opacity:.5;cursor:default}.game-card.locked:active{transform:none}.lock-overlay{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;background:#0000004d;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);font-size:28px;z-index:5}.miner-page{min-height:100vh;background:var(--bg-main);display:flex;flex-direction:column}.miner-header{padding:16px 20px;display:flex;align-items:center;justify-content:space-between;background:var(--bg-secondary);border-bottom:1px solid var(--border-color);position:sticky;top:0;z-index:100;box-shadow:var(--card-shadow)}.back-btn{width:40px;height:40px;display:flex;align-items:center;justify-content:center;background:var(--bg-main);border:1px solid var(--border-color);border-radius:12px;color:var(--text-primary);text-decoration:none;transition:all .2s}.balance-display{display:flex;align-items:center;gap:6px;background:var(--bg-main);border:1px solid var(--border-color);padding:8px 14px;border-radius:12px;font-weight:600;font-size:15px;color:var(--text-primary)}.game-container{flex:1;display:flex;flex-direction:column;padding:16px}.stats-bar{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:20px}.stat-item{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:12px;padding:12px 8px;text-align:center;box-shadow:var(--card-shadow)}.stat-label{font-size:10px;text-transform:uppercase;color:var(--text-secondary);font-weight:600;margin-bottom:4px}.stat-value{font-size:18px;font-weight:700;color:var(--text-primary)}.stat-value.multiplier,.stat-value.diamonds{color:var(--accent-blue)}.stat-value.win{display:flex;align-items:center;justify-content:center;gap:4px;color:var(--accent-blue)}.stat-value.win img{width:16px;height:16px}.grid-wrapper{flex:1;display:flex;align-items:center;justify-content:center;margin-bottom:20px;transition:transform .1s}.grid-wrapper.shaking{animation:screenShake .4s cubic-bezier(.36,.07,.19,.97) both}@keyframes screenShake{10%,90%{transform:translate3d(-2px,0,0)}20%,80%{transform:translate3d(4px,0,0)}30%,50%,70%{transform:translate3d(-6px,0,0)}40%,60%{transform:translate3d(6px,0,0)}}.miner-grid{display:grid;grid-template-columns:repeat(var(--cols),1fr);grid-template-rows:repeat(var(--rows),1fr);gap:10px;padding:16px;background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:16px;box-shadow:var(--card-shadow);width:100%;max-width:380px}.miner-cell{aspect-ratio:1;perspective:1000px;cursor:pointer}.miner-cell.disabled{cursor:default;pointer-events:none}.miner-cell.preview{cursor:default;pointer-events:none;opacity:.7}.miner-cell.preview .cell-front{background:var(--bg-main);border-color:#0000001a}.cell-inner{position:relative;width:100%;height:100%;transform-style:preserve-3d;transition:transform .6s ease}.cell-front,.cell-back{position:absolute;width:100%;height:100%;backface-visibility:hidden;border-radius:12px;display:flex;align-items:center;justify-content:center}.cell-front{background:var(--card-gradient);border:1px solid var(--border-color);box-shadow:var(--card-shadow);transition:all .2s}.miner-cell:not(.revealed):not(.disabled) .cell-front{animation:cellPulse 3s infinite ease-in-out}@keyframes cellPulse{0%,to{transform:scale(1);box-shadow:var(--card-shadow)}50%{transform:scale(1.02);box-shadow:0 0 15px var(--card-glow)}}.miner-cell:not(.revealed):not(.disabled):active .cell-front{transform:scale(.95);animation:none}.cell-question{font-size:24px;font-weight:700;color:var(--text-secondary);opacity:.6}.cell-back{transform:rotateY(180deg)}.cell-content{width:100%;height:100%;border-radius:12px;display:flex;align-items:center;justify-content:center;position:relative}.cell-content.diamond{background:linear-gradient(135deg,#10b981,#059669);border:1px solid #34d399;box-shadow:0 0 20px #10b98180;animation:diamondReveal .4s ease-out}@keyframes diamondReveal{0%{transform:scale(.8);opacity:0}to{transform:scale(1);opacity:1}}.cell-content.diamond .icon{font-size:36px;animation:floatIcon 2s ease-in-out infinite}@keyframes floatIcon{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}.cell-content.mine .icon{font-size:36px}.miner-cell.exploded .cell-content.mine{background:linear-gradient(135deg,#dc2626,#991b1b);border:1px solid #ef4444;box-shadow:0 0 25px #ef444499;animation:explode .4s ease-out}@keyframes explode{0%{transform:scale(.9)}50%{transform:scale(1.1)}to{transform:scale(1)}}.miner-cell.show-mine .cell-content.mine{background:linear-gradient(135deg,#78350f,#451a03);border:1px solid #92400e;opacity:.6}.explosion-effect{position:absolute;inset:0}.particle{position:absolute;top:50%;left:50%;width:6px;height:6px;background:#fbbf24;border-radius:50%;animation:burst .5s ease-out forwards}@keyframes burst{0%{transform:translate(-50%,-50%) rotate(var(--angle)) translateY(0);opacity:1}to{transform:translate(-50%,-50%) rotate(var(--angle)) translateY(50px);opacity:0}}.game-controls{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:16px;padding:20px;box-shadow:var(--card-shadow)}.bet-section{margin-bottom:16px}.bet-section label{display:block;font-size:13px;text-transform:uppercase;color:var(--text-secondary);font-weight:600;margin-bottom:10px}.bet-input{display:flex;align-items:center;gap:12px;background:var(--bg-input);border:2px solid var(--border-color);border-radius:14px;padding:16px;transition:all .2s}.bet-input:focus-within{border-color:var(--accent-blue)}.input-icon{width:24px;height:24px}.bet-input input{flex:1;background:transparent;border:none;outline:none;color:var(--text-primary);font-size:22px;font-weight:700;font-family:inherit}.bet-input input::placeholder{color:var(--text-secondary);opacity:.5}.game-controls .action-btn{width:100%;padding:18px;border:none;border-radius:14px;font-size:17px;font-weight:700;cursor:pointer;text-align:center;transition:all .2s}.game-controls .action-btn.start{background:var(--accent-blue);color:#fff}.game-controls .action-btn.start:active:not(:disabled){transform:scale(.98)}.game-controls .action-btn.start:disabled{background:var(--bg-input);color:var(--text-secondary);cursor:not-allowed;opacity:.6}.game-controls .action-btn.cashout{background:var(--accent-blue);color:#fff}.game-controls .action-btn.cashout:active:not(.disabled){transform:scale(.98)}.game-controls .action-btn.cashout.disabled{background:var(--bg-input);color:var(--text-secondary);cursor:not-allowed;opacity:.6}.result-toast{position:fixed;top:80px;left:50%;transform:translate(-50%);z-index:1000;width:90%;max-width:400px;animation:toastSlideIn .4s cubic-bezier(.34,1.56,.64,1)}@keyframes toastSlideIn{0%{opacity:0;transform:translate(-50%) translateY(-30px)}to{opacity:1;transform:translate(-50%) translateY(0)}}.toast-content{display:flex;align-items:center;gap:14px;background:var(--bg-secondary);border:2px solid var(--border-color);border-radius:16px;padding:16px 18px;box-shadow:0 8px 32px #0006,0 0 0 1px #ffffff0d}.toast-content.won{border-color:#10b98180;background:linear-gradient(135deg,var(--bg-secondary),rgba(16,185,129,.08))}.toast-content.lost{border-color:#ef444480;background:linear-gradient(135deg,var(--bg-secondary),rgba(239,68,68,.08))}.toast-icon{font-size:40px;line-height:1;animation:iconPop .5s ease-out}@keyframes iconPop{0%{transform:scale(0)}50%{transform:scale(1.2)}to{transform:scale(1)}}.toast-info{flex:1}.toast-title{font-size:16px;font-weight:700;color:var(--text-primary);margin-bottom:4px}.toast-amount{font-size:24px;font-weight:900;display:flex;align-items:center;gap:6px}.toast-amount.won{color:#10b981}.toast-amount.lost{color:#ef4444}.toast-amount img{width:22px;height:22px}.toast-close{width:32px;height:32px;display:flex;align-items:center;justify-content:center;background:var(--bg-main);border:1px solid var(--border-color);border-radius:50%;color:var(--text-secondary);font-size:24px;line-height:1;cursor:pointer;transition:all .2s;font-weight:300}.toast-close:hover{background:var(--accent-blue);color:#fff;border-color:var(--accent-blue)}.toast-close:active{transform:scale(.95)}.plinko-page{min-height:100vh;background:var(--bg-main);display:flex;flex-direction:column}.plinko-header{padding:16px 20px;display:flex;align-items:center;justify-content:space-between;background:var(--bg-secondary);border-bottom:1px solid var(--border-color);position:sticky;top:0;z-index:100;box-shadow:var(--card-shadow)}.plinko-container{flex:1;display:flex;flex-direction:column;justify-content:center;padding:16px;gap:16px}.last-win{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:16px;padding:16px;text-align:center;box-shadow:var(--card-shadow);animation:winAppear .5s ease-out;max-width:380px;margin:0 auto 16px}@keyframes winAppear{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.last-win.big-win{border-color:var(--accent-blue);background:linear-gradient(135deg,var(--bg-secondary),rgba(0,170,255,.05))}.win-label{font-size:11px;text-transform:uppercase;color:var(--text-secondary);font-weight:600;margin-bottom:6px}.win-amount{font-size:28px;font-weight:800;color:var(--text-primary)}@media(max-width:360px){.games-grid{gap:10px;padding:0 12px}.game-card{border-radius:16px}.game-icon{font-size:36px}.game-info h3{font-size:14px}.games-header h1{font-size:22px}.game-controls .action-btn{padding:14px;font-size:15px}.bet-input{font-size:16px}.win-amount{font-size:24px}}@media(min-width:420px){.game-icon{font-size:44px}}:root{--miner-bg: linear-gradient(135deg, #0a0e17 0%, #0f1729 50%, #0d1424 100%);--miner-card-bg: rgba(20, 30, 50, .6);--miner-card-border: rgba(255, 255, 255, .08);--miner-glass: rgba(255, 255, 255, .03);--miner-glass-border: rgba(255, 255, 255, .1);--miner-green: #00ff88;--miner-green-glow: rgba(0, 255, 136, .5);--miner-red: #ff3355;--miner-red-glow: rgba(255, 51, 85, .5);--miner-gold: #ffd700;--miner-gold-glow: rgba(255, 215, 0, .5);--miner-cyan: #00d4ff;--miner-cyan-glow: rgba(0, 212, 255, .4);--miner-purple: #a855f7;--miner-text: #ffffff;--miner-text-secondary: rgba(255, 255, 255, .6);--miner-text-muted: rgba(255, 255, 255, .4)}.miner-page{position:fixed;top:0;left:0;width:100vw;height:100vh;z-index:9100;background:var(--miner-bg);display:flex;flex-direction:column;overflow-y:auto;overflow-x:hidden}.miner-page:before{content:"";position:fixed;inset:0;background:radial-gradient(circle at 20% 80%,rgba(0,255,136,.03) 0%,transparent 50%),radial-gradient(circle at 80% 20%,rgba(0,212,255,.03) 0%,transparent 50%),radial-gradient(circle at 50% 50%,rgba(168,85,247,.02) 0%,transparent 70%);pointer-events:none;z-index:0}.miner-header{padding:16px 20px;padding-top:calc(16px + env(safe-area-inset-top));display:flex;align-items:center;justify-content:space-between;background:#0a0e17cc;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-bottom:1px solid var(--miner-card-border);position:sticky;top:0;z-index:100}.miner-header .back-btn{width:44px;height:44px;display:flex;align-items:center;justify-content:center;background:var(--miner-glass);border:1px solid var(--miner-glass-border);border-radius:14px;color:var(--miner-text);text-decoration:none;transition:all .3s cubic-bezier(.4,0,.2,1)}.miner-header .back-btn:hover{background:#ffffff14;border-color:var(--miner-cyan);box-shadow:0 0 20px var(--miner-cyan-glow)}.miner-header .back-btn:active{transform:scale(.92)}.miner-header .balance-display{display:flex;align-items:center;gap:8px;background:var(--miner-glass);border:1px solid var(--miner-glass-border);padding:10px 18px;border-radius:14px;font-weight:700;font-size:16px;color:var(--miner-text);box-shadow:0 4px 15px #0003}.miner-header .balance-display img{width:20px;height:20px;filter:drop-shadow(0 0 6px var(--miner-gold-glow))}.miner-game-container{flex:1;display:flex;flex-direction:column;padding:20px 16px;position:relative;z-index:1}.miner-stats-bar{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:24px}.miner-stat-card{background:var(--miner-glass);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid var(--miner-glass-border);border-radius:16px;padding:14px 12px;text-align:center;transition:all .3s ease;position:relative;overflow:hidden}.miner-stat-card:before{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(255,255,255,.05) 0%,transparent 100%);pointer-events:none}.miner-stat-label{font-size:10px;text-transform:uppercase;letter-spacing:1px;color:var(--miner-text-muted);font-weight:600;margin-bottom:6px}.miner-stat-value{font-size:20px;font-weight:800;color:var(--miner-text);display:flex;align-items:center;justify-content:center;gap:4px}.miner-stat-value.multiplier{color:var(--miner-cyan);text-shadow:0 0 20px var(--miner-cyan-glow);transition:all .3s ease}.miner-stat-value.multiplier.high{color:var(--miner-gold);text-shadow:0 0 30px var(--miner-gold-glow);animation:multiplierPulse .8s ease-in-out infinite}@keyframes multiplierPulse{0%,to{transform:scale(1)}50%{transform:scale(1.08)}}.miner-stat-value.diamonds{color:var(--miner-green);text-shadow:0 0 15px var(--miner-green-glow)}.miner-stat-value.potential-win{color:var(--miner-gold)}.miner-stat-value.potential-win img{width:18px;height:18px;filter:drop-shadow(0 0 8px var(--miner-gold-glow))}.miner-grid-wrapper{flex:1;display:flex;align-items:center;justify-content:center;margin-bottom:24px;perspective:1000px}.miner-grid-wrapper.shaking{animation:gridShake .5s cubic-bezier(.36,.07,.19,.97) both}@keyframes gridShake{0%,to{transform:translate(0)}10%,90%{transform:translate(-4px) rotate(-.5deg)}20%,80%{transform:translate(6px) rotate(.5deg)}30%,50%,70%{transform:translate(-8px) rotate(-.5deg)}40%,60%{transform:translate(8px) rotate(.5deg)}}.miner-grid{display:grid;grid-template-columns:repeat(var(--cols),1fr);grid-template-rows:repeat(var(--rows),1fr);gap:12px;padding:20px;background:var(--miner-card-bg);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid var(--miner-glass-border);border-radius:24px;box-shadow:0 8px 32px #0006,0 0 0 1px #ffffff0d inset;width:100%;max-width:380px;position:relative}.miner-grid:before{content:"";position:absolute;inset:0;border-radius:24px;padding:1px;background:linear-gradient(135deg,rgba(255,255,255,.1),transparent 50%);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none}.miner-cell{aspect-ratio:1;perspective:600px;cursor:pointer}.miner-cell.disabled,.miner-cell.preview{cursor:default;pointer-events:none}.miner-cell .cell-inner{position:relative;width:100%;height:100%;transform-style:preserve-3d;transition:transform .6s cubic-bezier(.4,0,.2,1)}.miner-cell.revealed .cell-inner,.miner-cell.show-mine .cell-inner{transform:rotateY(180deg)}.miner-cell .cell-front{position:absolute;width:100%;height:100%;backface-visibility:hidden;border-radius:16px;display:flex;align-items:center;justify-content:center;background:linear-gradient(145deg,#1e2d46cc,#141e32e6);border:1px solid rgba(255,255,255,.1);box-shadow:0 4px 15px #0000004d,0 1px #ffffff1a inset;transition:all .3s cubic-bezier(.4,0,.2,1);overflow:hidden}.miner-cell .cell-front:before{content:"";position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:linear-gradient(45deg,transparent 30%,rgba(255,255,255,.05) 50%,transparent 70%);animation:shimmer 3s ease-in-out infinite;pointer-events:none}@keyframes shimmer{0%{transform:translate(-100%) rotate(45deg)}to{transform:translate(100%) rotate(45deg)}}.miner-cell:not(.revealed):not(.disabled):not(.preview) .cell-front:hover{background:linear-gradient(145deg,#283c5ae6,#192841f2);border-color:var(--miner-cyan);box-shadow:0 0 25px var(--miner-cyan-glow),0 8px 25px #0006,0 1px #ffffff26 inset;transform:translateY(-2px)}.miner-cell:not(.revealed):not(.disabled):not(.preview):active .cell-front{transform:scale(.94) translateY(0);box-shadow:0 0 15px var(--miner-cyan-glow),0 2px 10px #0006}.miner-cell .cell-question{color:var(--miner-text-muted);opacity:.5;transition:opacity .3s}.miner-cell:not(.revealed):not(.disabled):not(.preview):hover .cell-question{opacity:.8}.miner-cell .cell-back{position:absolute;width:100%;height:100%;backface-visibility:hidden;border-radius:16px;transform:rotateY(180deg);display:flex;align-items:center;justify-content:center}.miner-cell .cell-content.diamond{width:100%;height:100%;border-radius:16px;display:flex;align-items:center;justify-content:center;position:relative;background:linear-gradient(135deg,#0f83,#00c8644d);border:2px solid var(--miner-green);box-shadow:0 0 30px var(--miner-green-glow),0 0 60px #0f83,0 8px 25px #0000004d;animation:diamondAppear .5s cubic-bezier(.34,1.56,.64,1)}@keyframes diamondAppear{0%{transform:scale(.5) rotate(-10deg);opacity:0}60%{transform:scale(1.1) rotate(3deg)}to{transform:scale(1) rotate(0);opacity:1}}.miner-cell .cell-content.diamond .icon{filter:drop-shadow(0 0 10px var(--miner-green));animation:diamondFloat 2s ease-in-out infinite}@keyframes diamondFloat{0%,to{transform:translateY(0) scale(1)}50%{transform:translateY(-4px) scale(1.02)}}.miner-cell .cell-content.diamond .sparkles{position:absolute;inset:0;pointer-events:none}.miner-cell .cell-content.diamond .sparkle{position:absolute;width:6px;height:6px;background:var(--miner-green);border-radius:50%;animation:sparkleFloat 1s ease-out forwards;box-shadow:0 0 10px var(--miner-green)}@keyframes sparkleFloat{0%{transform:translate(0) scale(1);opacity:1}to{transform:translate(var(--x),var(--y)) scale(0);opacity:0}}.miner-cell .cell-content.mine{width:100%;height:100%;border-radius:16px;display:flex;align-items:center;justify-content:center;position:relative;background:linear-gradient(135deg,#ff335526,#961e3240);border:1px solid rgba(255,51,85,.3);box-shadow:0 4px 15px #0000004d}.miner-cell.exploded .cell-content.mine{background:linear-gradient(135deg,#f356,#c81e3280);border:2px solid var(--miner-red);box-shadow:0 0 40px var(--miner-red-glow),0 0 80px #ff33554d,0 8px 30px #0006;animation:mineExplode .5s cubic-bezier(.34,1.56,.64,1)}@keyframes mineExplode{0%{transform:scale(.8)}30%{transform:scale(1.15)}60%{transform:scale(.95)}to{transform:scale(1)}}.miner-cell.exploded .cell-content.mine .icon{animation:mineShake .3s ease-in-out}@keyframes mineShake{0%,to{transform:rotate(0)}25%{transform:rotate(-5deg)}75%{transform:rotate(5deg)}}.explosion-particles{position:absolute;inset:0;pointer-events:none}.explosion-particle{position:absolute;top:50%;left:50%;width:8px;height:8px;background:var(--miner-red);border-radius:50%;box-shadow:0 0 10px var(--miner-red);animation:particleBurst .6s cubic-bezier(.4,0,.2,1) forwards}@keyframes particleBurst{0%{transform:translate(-50%,-50%) rotate(var(--angle)) translateY(0) scale(1);opacity:1}to{transform:translate(-50%,-50%) rotate(var(--angle)) translateY(60px) scale(0);opacity:0}}.miner-cell.show-mine .cell-content.mine{background:linear-gradient(135deg,#6428324d,#3c192366);border:1px solid rgba(255,51,85,.2);opacity:.6}.miner-controls{background:var(--miner-card-bg);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid var(--miner-glass-border);border-radius:24px;padding:24px;box-shadow:0 8px 32px #0000004d,0 0 0 1px #ffffff0d inset;position:relative;overflow:hidden}.miner-controls:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);pointer-events:none}.miner-bet-section{margin-bottom:20px}.miner-bet-section label{display:block;font-size:12px;text-transform:uppercase;letter-spacing:1.5px;color:var(--miner-text-muted);font-weight:600;margin-bottom:12px}.miner-bet-input{display:flex;align-items:center;gap:14px;background:#0000004d;border:2px solid var(--miner-glass-border);border-radius:16px;padding:16px 18px;transition:all .3s cubic-bezier(.4,0,.2,1)}.miner-bet-input:focus-within{border-color:var(--miner-cyan);box-shadow:0 0 25px var(--miner-cyan-glow)}.miner-bet-input .input-icon{width:28px;height:28px;filter:drop-shadow(0 0 8px var(--miner-gold-glow))}.miner-bet-input input{flex:1;background:transparent;border:none;outline:none;color:var(--miner-text);font-size:24px;font-weight:800;font-family:inherit}.miner-bet-input input::placeholder{color:var(--miner-text-muted)}.miner-action-btn{width:100%;padding:18px 24px;border:none;border-radius:16px;font-size:18px;font-weight:800;cursor:pointer;text-align:center;transition:all .3s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden;text-transform:uppercase;letter-spacing:1px}.miner-action-btn.start{background:linear-gradient(135deg,var(--miner-cyan) 0%,#0099dd 100%);color:#000;box-shadow:0 4px 20px var(--miner-cyan-glow),0 0 0 1px #fff3 inset}.miner-action-btn.start:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.3),transparent);animation:btnShimmer 2s infinite}@keyframes btnShimmer{0%{left:-100%}to{left:100%}}.miner-action-btn.start:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 8px 30px var(--miner-cyan-glow),0 0 0 1px #ffffff4d inset}.miner-action-btn.start:active:not(:disabled){transform:translateY(0) scale(.98)}.miner-action-btn.start:disabled{background:#323c5080;color:var(--miner-text-muted);cursor:not-allowed;box-shadow:none}.miner-action-btn.start:disabled:before{display:none}.miner-action-btn.cashout{background:linear-gradient(135deg,var(--miner-green) 0%,#00cc66 100%);color:#000;box-shadow:0 4px 20px var(--miner-green-glow),0 0 0 1px #fff3 inset}.miner-action-btn.cashout.pulsing{animation:cashoutPulse 1.5s ease-in-out infinite}@keyframes cashoutPulse{0%,to{box-shadow:0 4px 20px var(--miner-green-glow),0 0 0 1px #fff3 inset}50%{box-shadow:0 4px 40px var(--miner-green-glow),0 0 60px #00ff884d,0 0 0 1px #ffffff4d inset}}.miner-action-btn.cashout:hover:not(.disabled){transform:translateY(-2px);box-shadow:0 8px 35px var(--miner-green-glow),0 0 0 1px #ffffff4d inset}.miner-action-btn.cashout:active:not(.disabled){transform:translateY(0) scale(.98)}.miner-action-btn.cashout.disabled{background:#323c5080;color:var(--miner-text-muted);cursor:not-allowed;box-shadow:none;animation:none}.miner-result-overlay{position:fixed;inset:0;width:100vw;height:100vh;background:#0006;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);z-index:99999;animation:overlayFadeIn .3s ease-out forwards}@keyframes overlayFadeIn{0%{opacity:0}to{opacity:1}}.miner-result-card{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);background:linear-gradient(145deg,#141e32f2,#0a0f19fa);backdrop-filter:blur(40px);-webkit-backdrop-filter:blur(40px);border:1px solid rgba(255,255,255,.1);border-radius:32px;padding:40px 30px;text-align:center;max-width:360px;width:90%;overflow:hidden;animation:resultPop .5s cubic-bezier(.175,.885,.32,1.275) forwards;box-shadow:0 20px 80px #0009}.miner-result-card:before{content:"";position:absolute;inset:0;padding:1px;border-radius:32px;background:linear-gradient(135deg,rgba(255,255,255,.15),transparent);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none}@keyframes resultPop{0%{transform:translate(-50%,-50%) scale(.8);opacity:0}to{transform:translate(-50%,-50%) scale(1);opacity:1}}.miner-result-card.won{border-color:#00ff884d}.miner-result-card.lost{border-color:#ff33554d}.miner-result-glow-bg{position:absolute;top:-50%;left:50%;transform:translate(-50%);width:300px;height:300px;background:radial-gradient(circle,var(--glow-color, rgba(255, 255, 255, .1)) 0%,transparent 70%);opacity:.4;pointer-events:none;filter:blur(40px);z-index:0}.miner-result-card.won .miner-result-glow-bg{--glow-color: var(--miner-green)}.miner-result-card.lost .miner-result-glow-bg{--glow-color: var(--miner-red)}.miner-result-card.won.jackpot{animation:resultPop .5s cubic-bezier(.34,1.56,.64,1),jackpotGlow 2s ease-in-out infinite}@keyframes jackpotGlow{0%,to{box-shadow:0 0 60px #0f83,0 20px 80px #0009}50%{box-shadow:0 0 100px #0f86,0 20px 80px #0009}}.miner-result-icon-wrapper{position:relative;z-index:1;height:100px;display:flex;align-items:center;justify-content:center;margin-bottom:20px}.result-icon{width:100px;height:100px;display:flex;align-items:center;justify-content:center;animation:iconZoom .6s cubic-bezier(.34,1.56,.64,1)}.result-icon svg{width:100%;height:100%;filter:drop-shadow(0 10px 20px rgba(0,0,0,.3))}.result-icon.diamond svg{filter:drop-shadow(0 0 20px var(--miner-green-glow))}.result-icon.mine svg{filter:drop-shadow(0 0 20px var(--miner-red-glow))}@keyframes iconZoom{0%{transform:scale(0)}60%{transform:scale(1.2)}to{transform:scale(1)}}.miner-result-title{position:relative;font-size:32px;font-weight:900;color:var(--miner-text);margin-bottom:8px;text-transform:uppercase;letter-spacing:2px;z-index:1;text-shadow:0 5px 15px rgba(0,0,0,.5)}.miner-result-amount{position:relative;font-size:48px;font-weight:900;display:flex;align-items:center;justify-content:center;gap:12px;margin-bottom:16px;z-index:1}.miner-result-amount.won{color:var(--miner-green);text-shadow:0 0 30px var(--miner-green-glow)}.miner-result-amount.lost{color:var(--miner-red);text-shadow:0 0 30px var(--miner-red-glow)}.miner-result-amount img{width:36px;height:36px;filter:drop-shadow(0 0 10px var(--miner-gold-glow))}.miner-result-multiplier{display:inline-flex;flex-direction:column;align-items:center;background:#ffffff0d;border-radius:12px;padding:8px 16px;margin-bottom:24px;border:1px solid rgba(255,255,255,.1)}.miner-result-multiplier .label{font-size:10px;text-transform:uppercase;color:var(--miner-text-muted);margin-bottom:2px}.miner-result-multiplier .value{font-size:20px;font-weight:800;color:var(--miner-gold);text-shadow:0 0 10px var(--miner-gold-glow)}.miner-action-btn.result-btn{width:100%;margin-top:10px;position:relative;z-index:2}.miner-loading{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:100vh;background:var(--miner-bg)}.miner-loading-spinner{width:60px;height:60px;border:3px solid var(--miner-glass-border);border-top-color:var(--miner-cyan);border-radius:50%;animation:spin 1s linear infinite;margin-bottom:20px}@keyframes spin{to{transform:rotate(360deg)}}.miner-loading-text{color:var(--miner-text-secondary);font-size:14px;text-transform:uppercase;letter-spacing:2px}.miner-skeleton{background:linear-gradient(90deg,#ffffff08,#ffffff14,#ffffff08);background-size:200% 100%;animation:skeletonShimmer 1.5s infinite;border-radius:16px}@keyframes skeletonShimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.miner-fade-in{animation:fadeInUp .6s cubic-bezier(.4,0,.2,1) forwards}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.miner-fade-in-delay-1{animation-delay:.1s;opacity:0}.miner-fade-in-delay-2{animation-delay:.2s;opacity:0}.miner-fade-in-delay-3{animation-delay:.3s;opacity:0}@media(max-width:380px){.miner-grid{gap:8px;padding:16px}.miner-cell .cell-front,.miner-cell .cell-back,.miner-cell .cell-content.diamond,.miner-cell .cell-content.mine{border-radius:12px}.miner-stat-value{font-size:18px}.miner-result-amount{font-size:32px}}@media(max-width:340px){.miner-grid{gap:6px;padding:12px;border-radius:18px}.miner-header{padding:12px 14px}.miner-header .balance-display{padding:8px 12px;font-size:14px}.miner-controls{padding:16px;border-radius:18px}.miner-action-btn{padding:14px 20px;font-size:16px}.miner-stat-card{padding:10px 8px;border-radius:12px}.miner-stat-label{font-size:9px}.miner-stat-value{font-size:16px}.miner-game-container{padding:14px 12px}.miner-stats-bar{gap:8px;margin-bottom:16px}}.plinko-page{position:relative;height:100vh;height:100dvh;background:#050b14;display:flex;flex-direction:column;overflow:hidden;font-family:Inter,sans-serif;color:#fff}.plinko-page:before{content:"";position:absolute;inset:0;background:url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noiseFilter'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.65' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noiseFilter)' opacity='0.03'/%3E%3C/svg%3E");pointer-events:none;z-index:0}.plinko-bg-effects{position:absolute;top:0;left:0;width:100%;height:100%;z-index:0}.plinko-bg-effects:before{content:"";position:absolute;top:-20%;left:50%;transform:translate(-50%);width:350px;height:350px;background:radial-gradient(circle,rgba(0,170,255,.15),transparent 70%);pointer-events:none}.plinko-header{position:relative;padding:12px 16px;padding-top:calc(12px + env(safe-area-inset-top));display:flex;align-items:center;justify-content:space-between;z-index:10;flex-shrink:0}.back-btn{width:44px;height:44px;display:flex;align-items:center;justify-content:center;background:#ffffff08;border:1px solid rgba(255,255,255,.08);border-radius:14px;color:#94a3b8;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.balance-display{display:flex;align-items:center;gap:8px;background:#0f172a80;border:1px solid rgba(255,255,255,.08);padding:8px 16px;border-radius:20px;font-weight:700;font-size:15px;color:#e2e8f0;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.balance-display img{width:18px;height:18px}.plinko-content{position:relative;flex:1;display:flex;flex-direction:column;align-items:center;justify-content:space-between;padding:10px 0 20px;z-index:5;width:100%}.plinko-game-block{display:flex;flex-direction:column;align-items:center;justify-content:center;flex:1;filter:drop-shadow(0 20px 40px rgba(0,0,0,.6));width:100%;margin-top:-20px}.plinko-board-glass{position:relative;background:#0d142399;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.08);border-bottom:none;border-radius:24px 24px 0 0;width:340px}.plinko-board-glass:before{content:"";position:absolute;inset:0;border-radius:24px 24px 0 0;padding:1px;background:linear-gradient(180deg,rgba(255,255,255,.1),transparent);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none}.plinko-canvas{display:block;width:100%}.plinko-slots{display:flex;gap:5px;padding:8px;background:#080f1e;border:1px solid rgba(255,255,255,.08);border-top:1px solid rgba(255,255,255,.03);border-radius:0 0 24px 24px;box-shadow:inset 0 10px 20px #00000080;width:340px;justify-content:space-between}.plinko-slot{flex:1;height:42px;display:flex;align-items:center;justify-content:center;border-radius:8px;font-size:11px;font-weight:800;color:#ffffffb3;background:#ffffff08;border:1px solid rgba(255,255,255,.05);transition:all .2s}.plinko-slot.gold{box-shadow:inset 0 -3px #fbbf2466}.plinko-slot.blue{box-shadow:inset 0 -3px #38bdf866}.plinko-slot.green{box-shadow:inset 0 -3px #4ade8066}.plinko-slot.red{box-shadow:inset 0 -3px #ef44444d}.plinko-slot.active{transform:translateY(-4px) scale(1.1);z-index:20;color:#fff;border-color:#ffffff80;text-shadow:0 0 8px rgba(255,255,255,.8)}.plinko-slot.active.gold{background:linear-gradient(180deg,#f59e0b,#b45309);box-shadow:0 0 20px #f59e0b99}.plinko-controls{display:flex;gap:12px;flex-shrink:0;padding-bottom:env(safe-area-inset-bottom,20px);width:340px}.plinko-input{flex:1;min-width:0;display:flex;align-items:center;gap:10px;background:#0d1423cc;border:1px solid rgba(255,255,255,.08);border-radius:16px;padding:0 16px;height:64px;transition:all .2s}.plinko-input:focus-within{border-color:#38bdf8;background:#0f172a}.plinko-input img{width:26px;height:26px;filter:drop-shadow(0 0 5px rgba(251,191,36,.3));flex-shrink:0}.plinko-input input{flex:1;background:transparent;border:none;outline:none;color:#fff;font-size:20px;font-weight:700;min-width:0}.plinko-btn{position:relative;width:130px;flex-shrink:0;height:64px;background:linear-gradient(135deg,#38bdf8,#0284c7);border:none;border-radius:16px;cursor:pointer;overflow:hidden;box-shadow:0 8px 20px -5px #0284c780,inset 0 1px #fff3;display:flex;align-items:center;justify-content:center}.plinko-btn .btn-text{position:relative;z-index:2;color:#fff;font-size:15px;font-weight:800;text-transform:uppercase;letter-spacing:.5px}.btn-glow{position:absolute;top:0;left:0;width:100%;height:100%;background:radial-gradient(circle,rgba(255,255,255,.3) 0%,transparent 70%);opacity:0;animation:btnPulse 3s infinite}.plinko-btn:active:not(:disabled){transform:scale(.96)}.plinko-btn:disabled{background:#1e293b;box-shadow:none;cursor:not-allowed}.plinko-btn:disabled .btn-text{color:#64748b}.dice-page{min-height:100vh;min-height:100dvh;background:#050b14;display:flex;flex-direction:column;font-family:Inter,sans-serif;color:#fff;overflow-x:hidden}.dice-bg-effects{position:absolute;inset:0;pointer-events:none;z-index:0;overflow:hidden}.dice-bg-effects:before{content:"";position:absolute;top:-20%;left:50%;transform:translate(-50%);width:400px;height:400px;background:radial-gradient(circle,rgba(16,185,129,.1),transparent 70%)}.dice-content{flex:1;display:flex;flex-direction:column;padding:20px;z-index:10;justify-content:space-between}.dice-result-display{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;margin-bottom:20px}.result-number{font-size:80px;font-weight:900;font-variant-numeric:tabular-nums;text-shadow:0 0 40px rgba(255,255,255,.1);transition:color .2s}.result-number.win{color:#34d399;text-shadow:0 0 50px rgba(52,211,153,.5);animation:winPulse .4s ease-out}.result-number.lose{color:#ef4444;text-shadow:0 0 50px rgba(239,68,68,.5);animation:loseShake .4s ease-out}@keyframes winPulse{0%{transform:scale(1)}50%{transform:scale(1.1)}to{transform:scale(1)}}@keyframes loseShake{0%{transform:translate(0)}25%{transform:translate(-5px)}75%{transform:translate(5px)}to{transform:translate(0)}}.dice-slider-container{background:#0d1423cc;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.08);border-radius:20px;padding:24px;margin-bottom:16px;position:relative;box-shadow:0 20px 40px -10px #00000080}.slider-track{position:relative;height:40px;background:#1e293b;border-radius:12px;margin:20px 0;overflow:hidden;box-shadow:inset 0 2px 5px #00000080;cursor:pointer}.win-zone{position:absolute;top:0;left:0;bottom:0;background:linear-gradient(90deg,#059669,#34d399);transition:width .1s linear;border-radius:12px 0 0 12px;box-shadow:0 0 15px #34d3994d}.lose-zone{position:absolute;top:0;right:0;bottom:0;background:#3f1919;width:100%;z-index:-1}.dice-range-input{position:absolute;top:0;left:0;width:100%;height:100%;opacity:0;cursor:grab;z-index:10}.dice-range-input:active{cursor:grabbing}.slider-knob{position:absolute;top:50%;transform:translate(-50%,-50%);width:38px;height:38px;background:#fff;border-radius:50%;box-shadow:0 4px 10px #0000004d;pointer-events:none;z-index:5;display:flex;align-items:center;justify-content:center;font-size:14px;transition:left .1s linear;border:4px solid #1e293b}.slider-knob:after{content:"↔";color:#0f172a;font-weight:800}.result-arrow{position:absolute;top:-20px;width:0;height:0;border-left:10px solid transparent;border-right:10px solid transparent;border-top:14px solid #fff;transform:translate(-50%);transition:left .5s cubic-bezier(.34,1.56,.64,1);z-index:20;filter:drop-shadow(0 2px 4px rgba(0,0,0,.5))}.result-arrow.win{border-top-color:#34d399}.result-arrow.lose{border-top-color:#ef4444}.dice-stats{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-bottom:20px}.dice-stat-card{background:#ffffff08;border:1px solid rgba(255,255,255,.05);border-radius:12px;padding:12px;text-align:center}.stat-title{font-size:12px;color:#ffffff80;text-transform:uppercase;font-weight:700;margin-bottom:4px}.stat-val{font-size:20px;font-weight:800;color:#e2e8f0}.dice-controls{display:flex;gap:12px;height:64px}.dice-input{flex:1;display:flex;align-items:center;gap:10px;background:#0d1423cc;border:1px solid rgba(255,255,255,.08);border-radius:16px;padding:0 16px}.dice-input img{width:24px}.dice-input input{width:100%;background:transparent;border:none;color:#fff;font-size:20px;font-weight:800;outline:none}.dice-btn{width:120px;background:linear-gradient(135deg,#10b981,#059669);border:none;border-radius:16px;color:#fff;font-weight:800;font-size:18px;cursor:pointer;box-shadow:0 8px 20px -5px #10b98180;position:relative;overflow:hidden}.dice-btn:active{transform:scale(.96)}.dice-btn:disabled{opacity:.5;filter:grayscale(1)}.dice-btn-glow{position:absolute;inset:0;background:radial-gradient(circle,rgba(255,255,255,.3),transparent 70%);opacity:0;animation:btnPulse 2s infinite}.crash-graph-page{--crash-bg: #020305;--crash-card-bg: rgba(10, 15, 25, .85);--crash-glass: rgba(255, 255, 255, .03);--crash-glass-border: rgba(255, 255, 255, .06);--crash-green: #00ff88;--crash-green-glow: rgba(0, 255, 136, .5);--crash-red: #ff3355;--crash-red-glow: rgba(255, 51, 85, .5);--crash-gold: #ffd700;--crash-cyan: #00d4ff;--crash-text: #ffffff;--crash-text-secondary: rgba(255, 255, 255, .6);--crash-text-muted: rgba(255, 255, 255, .3);--font-display: "Orbitron", "Rajdhani", system-ui, sans-serif;--font-body: "Space Grotesk", "Inter", system-ui, sans-serif}.crash-graph-page{position:fixed;top:0;left:0;width:100vw;height:100vh;z-index:9100;background:var(--crash-bg);display:flex;flex-direction:column;overflow:hidden;font-family:var(--font-body)}.crash-graph-header{padding:12px 16px;padding-top:calc(12px + env(safe-area-inset-top));display:flex;align-items:center;justify-content:space-between;background:#05080fe6;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-bottom:1px solid var(--crash-glass-border);position:relative;z-index:100}.crash-graph-header-left,.crash-graph-header-right{display:flex;align-items:center;gap:10px}.crash-graph-header .back-btn{width:40px;height:40px;display:flex;align-items:center;justify-content:center;background:var(--crash-glass);border:1px solid var(--crash-glass-border);border-radius:12px;color:var(--crash-text);text-decoration:none;transition:all .3s cubic-bezier(.4,0,.2,1)}.crash-graph-header .back-btn:hover{background:#ffffff14;border-color:var(--crash-cyan);transform:scale(1.05)}.crash-graph-header .online-badge{display:flex;align-items:center;gap:6px;background:var(--crash-glass);border:1px solid var(--crash-glass-border);padding:8px 14px;border-radius:10px;font-size:13px;font-weight:600;color:var(--crash-text);font-family:var(--font-display);letter-spacing:.5px}.crash-graph-header .online-icon{width:28px;height:28px;object-fit:contain}.crash-graph-header .balance-chip{display:flex;align-items:center;gap:8px;background:linear-gradient(135deg,#ffd7001a,#ff96000d);border:1px solid rgba(255,215,0,.2);padding:10px 16px;border-radius:12px;font-weight:700;font-size:15px;color:var(--crash-gold);font-family:var(--font-display);letter-spacing:.5px;box-shadow:0 0 20px #ffd7001a}.crash-graph-header .balance-chip img{width:18px;height:18px;filter:drop-shadow(0 0 4px rgba(255,215,0,.5))}.crash-graph-header .admin-toggle-btn{width:40px;height:40px;display:flex;align-items:center;justify-content:center;background:var(--crash-glass);border:1px solid var(--crash-glass-border);border-radius:12px;font-size:18px;cursor:pointer;transition:all .3s ease}.crash-graph-page .admin-crash-panel{background:#ffd7000d;border:1px solid rgba(255,215,0,.15);border-radius:14px;padding:12px;margin:8px 16px}.crash-graph-page .admin-panel-title{font-family:var(--font-display);font-weight:700;margin-bottom:8px;color:var(--crash-gold);font-size:13px;letter-spacing:1px}.crash-graph-page .admin-panel-row{display:flex;gap:8px}.crash-graph-page .admin-crash-input{flex:1;background:#0006;border:1px solid var(--crash-glass-border);border-radius:8px;padding:10px;color:var(--crash-text);font-size:14px;font-family:var(--font-body)}.crash-graph-page .admin-set-btn{background:linear-gradient(135deg,var(--crash-gold),#cc9900);border:none;border-radius:8px;padding:10px 16px;font-weight:700;font-family:var(--font-display);color:#000;cursor:pointer;letter-spacing:.5px}.crash-graph-canvas-wrapper{flex:1 1 0;position:relative;z-index:1;width:100%;overflow:hidden;padding:0;margin:0;min-height:250px}.crash-graph-canvas{width:100%;height:100%;background:#020305}.crash-graph-history{position:absolute;bottom:0;top:auto;left:0;width:100%;display:flex;gap:6px;padding:10px 16px;overflow-x:auto;scrollbar-width:none;z-index:10;pointer-events:auto;background:linear-gradient(to top,#020305f2,#02030500);-webkit-mask-image:none;mask-image:none;border-top:none}.crash-graph-history::-webkit-scrollbar{display:none}.crash-graph-history .history-chip{flex-shrink:0;padding:6px 12px;border-radius:8px;font-size:12px;font-weight:700;font-family:var(--font-display);letter-spacing:.5px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);pointer-events:auto}.crash-graph-history .history-chip.green{background:#00ff8826;border:1px solid rgba(0,255,136,.3);color:var(--crash-green);text-shadow:0 0 8px rgba(0,255,136,.4)}.crash-graph-history .history-chip.red{background:#ff335526;border:1px solid rgba(255,51,85,.3);color:var(--crash-red);text-shadow:0 0 8px rgba(255,51,85,.4)}.crash-graph-controls{background:var(--crash-card-bg);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-top:1px solid var(--crash-glass-border);padding:16px 14px;position:relative;z-index:20}.bet-input-row{display:flex;flex-direction:column;gap:10px;margin-bottom:14px}.bet-input-wrapper{display:flex;align-items:center;gap:12px;background:#0006;border:2px solid var(--crash-glass-border);border-radius:12px;padding:12px 14px;transition:all .3s cubic-bezier(.4,0,.2,1)}.bet-input-wrapper:focus-within{border-color:var(--crash-cyan);box-shadow:0 0 25px #00d4ff33}.bet-input-wrapper img{width:22px;height:22px}.bet-input-wrapper input{flex:1;background:transparent;border:none;outline:none;color:var(--crash-text);font-size:20px;font-weight:700;font-family:var(--font-display);letter-spacing:1px}.bet-input-wrapper input::placeholder{color:var(--crash-text-muted);font-weight:500}.auto-cashout-control{display:flex;align-items:center;gap:12px}.auto-toggle-label{display:flex;align-items:center;gap:8px;font-size:13px;font-weight:700;color:var(--crash-text);cursor:pointer;-webkit-user-select:none;user-select:none;font-family:var(--font-display)}.auto-cashout-control .toggle-switch{width:44px;height:24px;background:#ffffff1a;border-radius:24px;position:relative;transition:background-color .3s ease;border:1px solid var(--crash-glass-border);flex-shrink:0}.auto-cashout-control .toggle-switch:before{display:none!important}.auto-cashout-control .toggle-switch:after{content:"";position:absolute;top:2px;left:2px;width:18px;height:18px;background:#fff;border-radius:50%;transition:transform .3s cubic-bezier(.4,0,.2,1);box-shadow:0 1px 3px #0000004d}.auto-cashout-control .auto-toggle-input:checked+.toggle-switch{background:var(--crash-green);border-color:var(--crash-green)}.auto-cashout-control .auto-toggle-input:checked+.toggle-switch:after{transform:translate(20px)}.auto-stop-input{flex:1;background:#0006;border:1px solid var(--crash-glass-border);border-radius:8px;padding:8px 12px;color:var(--crash-text);font-size:14px;font-weight:700;font-family:var(--font-display);outline:none;transition:all .3s ease}.auto-stop-input:focus{border-color:var(--crash-cyan)}.auto-stop-input:disabled{opacity:.3;cursor:not-allowed}.main-action-btn{width:100%;padding:16px;border:none;border-radius:14px;font-size:16px;font-weight:800;font-family:var(--font-display);cursor:pointer;text-transform:uppercase;letter-spacing:2px;transition:all .3s cubic-bezier(.4,0,.2,1);background:linear-gradient(135deg,var(--crash-cyan),#0088cc);color:#000;box-shadow:0 4px 20px #00d4ff4d,0 0 0 1px #ffffff1a inset;position:relative;overflow:hidden}.main-action-btn:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);animation:btnShine 2s infinite}.main-action-btn:hover:not(:disabled){transform:translateY(-2px) scale(1.01);box-shadow:0 8px 30px #00d4ff66}.main-action-btn:active:not(:disabled){transform:scale(.98)}.main-action-btn:disabled{background:#28324699;color:var(--crash-text-muted);cursor:not-allowed;box-shadow:none}.main-action-btn:disabled:before{display:none}.main-action-btn.cashout{background:linear-gradient(135deg,var(--crash-green),#00aa55);box-shadow:0 4px 25px var(--crash-green-glow);animation:cashoutPulse 1s ease-in-out infinite}@keyframes cashoutPulse{0%,to{box-shadow:0 4px 25px var(--crash-green-glow)}50%{box-shadow:0 4px 40px var(--crash-green-glow),0 0 50px #0f83}}.main-action-btn.crashed{background:linear-gradient(135deg,var(--crash-red),#aa2244);box-shadow:0 4px 20px var(--crash-red-glow);animation:none}.crash-graph-players{background:var(--crash-card-bg);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-top:1px solid var(--crash-glass-border);padding:14px;max-height:180px;display:flex;flex-direction:column}.players-panel-header{display:flex;align-items:center;gap:8px;margin-bottom:10px;font-weight:700;font-family:var(--font-display);color:var(--crash-text);font-size:12px;letter-spacing:1.5px}.live-dot{width:6px;height:6px;background:var(--crash-green);border-radius:50%;box-shadow:0 0 8px var(--crash-green);animation:livePulse 1.5s ease-in-out infinite}@keyframes livePulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(.8)}}.players-count-badge{margin-left:auto;background:var(--crash-glass);border:1px solid var(--crash-glass-border);padding:3px 10px;border-radius:6px;font-size:11px;font-weight:700}.players-list-scroll{flex:1;overflow-y:auto;display:flex;flex-direction:column;gap:6px}.no-bets-msg{text-align:center;color:var(--crash-text-muted);padding:16px;font-size:13px;letter-spacing:.5px}.player-bet-row{display:flex;align-items:center;justify-content:space-between;background:var(--crash-glass);border:1px solid var(--crash-glass-border);border-radius:10px;padding:8px 12px;transition:all .25s ease}.player-bet-row.cashed-out{background:#00ff880f;border-color:#00ff8826}.player-info-col{display:flex;align-items:center;gap:8px}.player-avatar-img{width:28px;height:28px;border-radius:50%;object-fit:cover}.player-avatar-placeholder{width:28px;height:28px;display:flex;align-items:center;justify-content:center;background:var(--crash-glass);border-radius:50%;font-size:12px}.player-name{font-size:12px;font-weight:600;color:var(--crash-text);max-width:100px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.player-bet-col{display:flex;align-items:center;gap:8px}.bet-amount-value{display:flex;align-items:center;gap:4px;font-size:12px;font-weight:700;font-family:var(--font-display);color:var(--crash-text)}.bet-amount-value img{width:12px;height:12px}.cashout-badge{background:var(--crash-green);color:#000;padding:3px 8px;border-radius:5px;font-size:11px;font-weight:800;font-family:var(--font-display);box-shadow:0 0 8px #00ff884d}@media(max-width:380px){.crash-graph-canvas-wrapper{min-height:220px}.bet-input-wrapper input{font-size:18px}.main-action-btn{padding:14px;font-size:14px}}.rocket-loader-container{position:fixed;top:0;left:0;width:100vw;height:100vh;background-color:#050b1a;z-index:10000;display:flex;justify-content:center;align-items:center;overflow:hidden;pointer-events:all}@keyframes snow{0%{opacity:0;transform:translateY(0)}20%{opacity:1}to{opacity:1;transform:translateY(650px)}}@keyframes astronaut{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.box-of-star1,.box-of-star2,.box-of-star3,.box-of-star4{width:100%;position:absolute;z-index:10;left:0;top:0;transform:translateY(0);height:700px}.box-of-star1{animation:snow 5s linear infinite}.box-of-star2{animation:snow 5s -1.64s linear infinite}.box-of-star3{animation:snow 5s -2.3s linear infinite}.box-of-star4{animation:snow 5s -3.3s linear infinite}.star{width:3px;height:3px;border-radius:50%;background-color:#fff;position:absolute;z-index:10;opacity:.7}.star:before{content:"";width:6px;height:6px;border-radius:50%;background-color:#fff;position:absolute;z-index:10;top:80px;left:70px;opacity:.7}.star:after{content:"";width:8px;height:8px;border-radius:50%;background-color:#fff;position:absolute;z-index:10;top:8px;left:170px;opacity:.9}.star-position1{top:30px;left:20px}.star-position2{top:110px;left:250px}.star-position3{top:60px;left:570px}.star-position4{top:120px;left:900px}.star-position5{top:20px;left:1120px}.star-position6{top:90px;left:1280px}.star-position7{top:30px;left:1480px}.astronaut{width:250px;height:300px;position:absolute;z-index:11;top:calc(50% - 150px);left:calc(50% - 125px);animation:astronaut 5s linear infinite}.schoolbag{width:100px;height:150px;position:absolute;z-index:1;top:calc(50% - 75px);left:calc(50% - 50px);background-color:#94b7ca;border-radius:50px 50px 0 0/30px 30px 0 0}.head{width:97px;height:80px;position:absolute;z-index:3;background:-webkit-linear-gradient(left,#e3e8eb 0%,#e3e8eb 50%,#fbfdfa 50%,#fbfdfa 100%);border-radius:50%;top:34px;left:calc(50% - 47.5px)}.head:after{content:"";width:60px;height:50px;position:absolute;top:calc(50% - 25px);left:calc(50% - 30px);background:-webkit-linear-gradient(top,#15aece 0%,#15aece 50%,#0391bf 50%,#0391bf 100%);border-radius:15px}.head:before{content:"";width:12px;height:25px;position:absolute;top:calc(50% - 12.5px);left:-4px;background-color:#618095;border-radius:5px;box-shadow:92px 0 #618095}.body{width:85px;height:100px;position:absolute;z-index:2;background-color:#fffbff;border-radius:40px/20px;top:105px;left:calc(50% - 41px);background:-webkit-linear-gradient(left,#e3e8eb 0%,#e3e8eb 50%,#fbfdfa 50%,#fbfdfa 100%)}.panel{width:60px;height:40px;position:absolute;top:20px;left:calc(50% - 30px);background-color:#b7cceb}.panel:before{content:"";width:30px;height:5px;position:absolute;top:9px;left:7px;background-color:#fbfdfa;box-shadow:0 9px #fbfdfa,0 18px #fbfdfa}.panel:after{content:"";width:8px;height:8px;position:absolute;top:9px;right:7px;background-color:#fbfdfa;border-radius:50%;box-shadow:0 14px 0 2px #fbfdfa}.arm{width:80px;height:30px;position:absolute;top:121px;z-index:2}.arm-left{left:30px;background-color:#e3e8eb;border-radius:0 0 0 39px}.arm-right{right:30px;background-color:#fbfdfa;border-radius:0 0 39px}.arm-left:before,.arm-right:before{content:"";width:30px;height:70px;position:absolute;top:-40px}.arm-left:before{border-radius:50px 50px 0 120px/50px 50px 0 110px;left:0;background-color:#e3e8eb}.arm-right:before{border-radius:50px 50px 120px 0/50px 50px 110px 0;right:0;background-color:#fbfdfa}.arm-left:after,.arm-right:after{content:"";width:30px;height:10px;position:absolute;top:-24px}.arm-left:after{background-color:#6e91a4;left:0}.arm-right:after{right:0;background-color:#b6d2e0}.leg{width:30px;height:40px;position:absolute;z-index:2;bottom:70px}.leg-left{left:76px;background-color:#e3e8eb;transform:rotate(20deg)}.leg-right{right:73px;background-color:#fbfdfa;transform:rotate(-20deg)}.leg-left:before,.leg-right:before{content:"";width:50px;height:25px;position:absolute;bottom:-26px}.leg-left:before{left:-20px;background-color:#e3e8eb;border-radius:30px 0 0;border-bottom:10px solid #6d96ac}.leg-right:before{right:-20px;background-color:#fbfdfa;border-radius:0 30px 0 0;border-bottom:10px solid #b0cfe4}.mystery-page{min-height:100vh;display:flex;flex-direction:column;background:#020305;color:#fff;font-family:Outfit,sans-serif;overflow:hidden}.mystery-header{padding:16px 20px;padding-top:calc(16px + env(safe-area-inset-top));display:flex;align-items:center;justify-content:space-between;background:#0a0f19e6;border-bottom:1px solid rgba(255,255,255,.05);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);z-index:100}.back-btn{width:40px;height:40px;display:flex;align-items:center;justify-content:center;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:12px;color:#fff;text-decoration:none;transition:all .2s}.back-btn:active{transform:scale(.95)}.mystery-header-title{font-family:Orbitron,sans-serif;font-weight:900;font-size:18px;letter-spacing:2px;background:linear-gradient(90deg,#fff,#a0a0a0);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;text-shadow:0 0 20px rgba(255,255,255,.2)}.balance-chip{display:flex;align-items:center;gap:8px;background:#ffd7000d;border:1px solid rgba(255,215,0,.2);padding:8px 14px;border-radius:12px;font-weight:700;color:gold;font-size:15px}.balance-chip img{width:18px;height:18px}.mystery-game-area{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;position:relative;padding:20px;background:radial-gradient(circle at center,#1a1a2e,#050510);perspective:1200px;z-index:10;overflow:hidden}.mystery-status-badge{position:absolute;top:20px;padding:10px 24px;background:#283250e6;border:1px solid rgba(138,180,248,.3);border-radius:30px;font-size:15px;font-weight:800;color:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:20;box-shadow:0 0 20px #3264ff33;text-transform:uppercase;letter-spacing:1px;font-family:Outfit,sans-serif;animation:badgeFloat 3s ease-in-out infinite;transition:all .3s ease}.mystery-status-badge.win{background:#22c55ee6;border-color:#22c55e;box-shadow:0 0 20px #22c55e66}.mystery-status-badge.loss{background:#ef4444e6;border-color:#ef4444;box-shadow:0 0 20px #ef444466}@keyframes badgeFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}.mystery-grid{position:relative;width:300px;height:300px;margin-top:50px;transform-style:preserve-3d;transform:rotateX(10deg)}.mystery-card{position:absolute;top:0;left:0;width:31%;height:31%;cursor:pointer;perspective:1000px;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;transition:transform .5s cubic-bezier(.34,1.56,.64,1);will-change:transform;border-radius:16px;z-index:1}.mystery-card:hover{z-index:10}.mystery-card-inner{position:relative;width:100%;height:100%;text-align:center;transition:transform .5s cubic-bezier(.4,.2,.2,1);transform-style:preserve-3d;border-radius:16px}.mystery-card.flipped .mystery-card-inner{transform:rotateY(180deg)}.mystery-card-face{position:absolute;inset:0;backface-visibility:hidden;-webkit-backface-visibility:hidden;border-radius:16px;display:flex;align-items:center;justify-content:center;overflow:hidden;box-shadow:0 10px 20px #00000080,inset 0 0 0 1px #ffffff1a}.mystery-card-back{background:linear-gradient(135deg,#2d3447,#0f172a);color:#fff3;font-size:32px;font-weight:800;font-family:Outfit,sans-serif;transform:rotateY(0)}.mystery-card-back:before{content:"";position:absolute;inset:0;background:linear-gradient(125deg,transparent 30%,rgba(255,255,255,.05) 45%,rgba(60,150,255,.1) 50%,rgba(255,255,255,.05) 55%,transparent 70%);background-size:200% 200%;animation:holoShine 4s infinite linear}@keyframes holoShine{0%{background-position:200% 200%}to{background-position:-200% -200%}}.mystery-card.selected .mystery-card-back{border:2px solid #3b82f6;box-shadow:0 0 25px #3b82f699;background:linear-gradient(135deg,#1e1e3f,#101030);color:#fff;animation:pulseSelected 1.5s infinite}@keyframes pulseSelected{0%{box-shadow:0 0 25px #3b82f699}50%{box-shadow:0 0 40px #3b82f6e6}to{box-shadow:0 0 25px #3b82f699}}.mystery-card-front{background:linear-gradient(180deg,#1e293b,#0f172a);transform:rotateY(180deg);flex-direction:column;padding:10px;border:1px solid rgba(255,255,255,.1)}.mystery-card-front img{width:60%;height:60%;object-fit:contain;margin-bottom:8px;filter:drop-shadow(0 5px 15px rgba(0,0,0,.6));transform:translateZ(20px)}.mystery-card-front span{font-size:11px;color:#cbd5e1;font-weight:700;text-shadow:0 2px 4px rgba(0,0,0,.8);transform:translateZ(10px)}.mystery-card.winner .mystery-card-front{border:2px solid #22c55e;box-shadow:0 0 30px #22c55e80,inset 0 0 20px #22c55e33}.mystery-card.loser .mystery-card-front{opacity:.5;filter:grayscale(.8)}.mystery-controls{padding:24px 20px 40px;background:#0a0f19cc;border-top:1px solid rgba(255,255,255,.05)}.mystery-bet-btn{width:100%;padding:18px;border:none;border-radius:14px;background:linear-gradient(135deg,#3b82f6,#2563eb);color:#fff;font-size:18px;font-weight:800;font-family:Orbitron,sans-serif;cursor:pointer;box-shadow:0 4px 20px #3b82f666;transition:all .2s;text-transform:uppercase;letter-spacing:2px}.mystery-bet-btn:active:not(:disabled){transform:scale(.98)}.mystery-bet-btn:disabled{background:#1e293b;color:#475569;box-shadow:none;cursor:not-allowed}.mystery-overlay{position:fixed;inset:0;background:#000c;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);display:flex;align-items:center;justify-content:center;z-index:1000;animation:fadeIn .3s ease-out}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.mystery-result-box{background:#0f172a;border:1px solid rgba(255,255,255,.05);border-radius:24px;padding:34px 24px;text-align:center;width:90%;max-width:340px;animation:popIn .5s cubic-bezier(.175,.885,.32,1.25);position:relative;overflow:hidden;display:flex;flex-direction:column;align-items:center}.mystery-result-box.win{border-color:#ffd7004d;box-shadow:0 20px 60px #000c,0 0 30px #ffd7001a}.mystery-result-box.loss{background:linear-gradient(180deg,#1a1010,#0f172a);border-color:#ff4d4d33;box-shadow:0 20px 60px #000c}.result-icon{margin-bottom:24px;display:flex;justify-content:center;align-items:center;width:100%}.won-item-preview{position:relative;width:120px;height:120px;display:flex;align-items:center;justify-content:center}.won-item-preview img{width:100%;height:100%;object-fit:contain;z-index:2;filter:drop-shadow(0 10px 20px rgba(0,0,0,.5));animation:itemFloatModal 3s ease-in-out infinite}@keyframes itemFloatModal{0%,to{transform:translateY(0) scale(1.05)}50%{transform:translateY(-10px) scale(1)}}.glow-aura{position:absolute;width:140px;height:140px;background:radial-gradient(circle,rgba(234,179,8,.4) 0%,transparent 70%);border-radius:50%;z-index:1;animation:pulseAura 2s ease-in-out infinite}@keyframes pulseAura{0%,to{transform:scale(1);opacity:.5}50%{transform:scale(1.3);opacity:.8}}.loss-icon-animated{font-size:64px;color:#ff4d4d;font-weight:300;text-shadow:0 0 20px rgba(255,77,77,.4);animation:shakeLoss .5s ease-in-out;width:80px;height:80px;display:flex;align-items:center;justify-content:center;margin:0 auto}@keyframes shakeLoss{0%,to{transform:scale(1)}25%{transform:scale(1.1) rotate(5deg)}75%{transform:scale(1.1) rotate(-5deg)}}.result-title{font-family:Orbitron,sans-serif;font-size:26px;font-weight:900;margin-bottom:12px;letter-spacing:2px;text-shadow:0 4px 10px rgba(0,0,0,.5)}.win .result-title{color:#ffca28}.loss .result-title{color:#ff6b6b}.result-msg{font-size:15px;color:#94a3b8;margin-bottom:30px;line-height:1.6;font-weight:500}.won-prize-name{color:#fff;font-size:18px}.mystery-result-box .close-btn{width:100%;padding:16px;border-radius:14px;font-weight:800;font-family:Outfit,sans-serif;text-transform:uppercase;letter-spacing:1px;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);border:none}.win .close-btn{background:linear-gradient(135deg,#ffca28,#ff8f00);color:#000;box-shadow:0 4px 15px #ff8f004d}.loss .close-btn{background:#ffffff0d;border:1px solid rgba(255,255,255,.1);color:#fff}.win .close-btn:hover{transform:translateY(-2px);box-shadow:0 6px 20px #ff8f0080}.loss .close-btn:hover{background:#ffffff1a}.mystery-card-front.rarity-common{border-color:#b0bec5;background:radial-gradient(circle at center,#94a3b826,#0f172a);box-shadow:inset 0 0 15px #94a3b81a}.mystery-card-front.rarity-rare{border-color:#0af;background:radial-gradient(circle at center,#0af3,#0f172a);box-shadow:inset 0 0 20px #00aaff26}.mystery-card-front.rarity-epic{border-color:#b388ff;background:radial-gradient(circle at center,#a855f740,#0f172a);box-shadow:inset 0 0 25px #a855f733}.mystery-card-front.rarity-legendary{border-color:#ff4081;background:radial-gradient(circle at center,#ec48994d,#0f172a);box-shadow:inset 0 0 30px #ec489940}.mystery-card-front.rarity-arcane{border-color:#f44336;background:radial-gradient(circle at center,#ef444459,#0f172a);box-shadow:inset 0 0 35px #ef44444d}.mystery-card-front.rarity-mythic{border-color:#ffc107;background:radial-gradient(circle at center,#eab30866,#0f172a);box-shadow:inset 0 0 40px #eab30859}.mystery-card-front.rarity-common span{color:#b0bec5}.mystery-card-front.rarity-rare span{color:#0af}.mystery-card-front.rarity-epic span{color:#b388ff}.mystery-card-front.rarity-legendary span{color:#ff4081}.mystery-card-front.rarity-arcane span{color:#f44336}.mystery-card-front.rarity-mythic span{color:#ffc107}.coinflip-page{position:fixed;top:0;left:0;width:100vw;height:100vh;z-index:9100;background:linear-gradient(180deg,#0a0f18,#050810,#020304);display:flex;flex-direction:column;padding:0;overflow-y:auto;overflow-x:hidden}.coinflip-header{display:flex;justify-content:space-between;align-items:center;padding:16px 20px;background:#0a0f19e6;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid rgba(255,255,255,.05);z-index:100}.coinflip-header-left,.coinflip-header-right{display:flex;align-items:center;gap:12px}.coinflip-page .back-btn{width:40px;height:40px;border-radius:12px;background:#ffffff0d;border:1px solid rgba(255,255,255,.08);display:flex;align-items:center;justify-content:center;color:#ffffffb3;text-decoration:none;transition:all .2s ease}.coinflip-page .back-btn:hover{background:#ffffff1a;color:#fff}.coinflip-page .online-badge{display:flex;align-items:center;gap:6px;padding:8px 14px;background:#00d4ff1a;border:1px solid rgba(0,212,255,.2);border-radius:20px;font-size:13px;font-weight:600;color:#00d4ff}.coinflip-page .online-icon{width:16px;height:16px}.coinflip-page .balance-chip{display:flex;align-items:center;gap:8px;padding:10px 18px;background:linear-gradient(135deg,#ffc83226,#ff96321a);border:1px solid rgba(255,200,50,.3);border-radius:16px;font-size:16px;font-weight:700;color:#ffd54f}.coinflip-history{display:flex;justify-content:center;gap:8px;padding:12px 16px;flex-wrap:wrap}.coinflip-history .history-chip{width:36px;height:36px;border-radius:50%;display:flex;align-items:center;justify-content:center;overflow:hidden;transition:transform .2s ease}.coinflip-history .history-chip img{width:100%;height:100%;object-fit:cover}.coinflip-history .history-chip.heads{background:linear-gradient(135deg,#ffc8324d,#ff963233);border:2px solid rgba(255,200,50,.5);box-shadow:0 0 12px #ffc8324d}.coinflip-history .history-chip.tails{background:linear-gradient(135deg,#b4b4c84d,#8c8ca033);border:2px solid rgba(180,180,200,.5);box-shadow:0 0 12px #b4b4c84d}.coin-container{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;position:relative;perspective:1000px;min-height:280px;padding-bottom:70px;overflow:hidden}.coin-scene{transform-style:preserve-3d;will-change:transform}.coin{width:150px;height:150px;position:relative;transform-style:preserve-3d}.coin-face{position:absolute;width:100%;height:100%;border-radius:50%;backface-visibility:hidden;display:flex;align-items:center;justify-content:center;overflow:hidden}.coin-image{width:100%;height:100%;object-fit:cover;border-radius:50%}.coin-heads{background:transparent}.coin-tails{background:transparent;transform:rotateX(180deg)}.result-display{position:absolute;bottom:10px;left:50%;transform:translate(-50%);text-align:center;animation:resultFadeIn .3s ease-out}@keyframes resultFadeIn{0%{opacity:0;transform:translate(-50%) translateY(10px)}to{opacity:1;transform:translate(-50%) translateY(0)}}.result-display.win .result-text{font-size:32px;font-weight:900;color:#0f8;text-shadow:0 0 15px rgba(0,255,136,.8),0 0 30px rgba(0,255,136,.5);animation:winPulse .5s ease-in-out infinite}@keyframes winPulse{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}.result-display.lose .result-text{font-size:28px;font-weight:900;color:#f35;text-shadow:0 0 15px rgba(255,51,85,.8),0 0 30px rgba(255,51,85,.5)}.result-display .win-amount{margin-top:8px;font-size:24px;font-weight:800;color:#ffd54f;text-shadow:0 0 12px rgba(255,213,79,.8)}.coinflip-controls{padding:20px;background:#0a0f19f2;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);border-top:1px solid rgba(255,255,255,.05);display:flex;flex-direction:column;gap:16px}.side-selection{display:grid;grid-template-columns:1fr 1fr;gap:12px}.side-btn{display:flex;flex-direction:column;align-items:center;gap:6px;padding:16px 12px;border-radius:16px;border:2px solid transparent;background:#ffffff0d;cursor:pointer;transition:all .3s ease;position:relative;overflow:hidden}.side-btn:before{content:"";position:absolute;inset:0;opacity:0;transition:opacity .3s ease}.side-btn.heads:before{background:linear-gradient(135deg,#ffc83233,#ff96321a)}.side-btn.tails:before{background:linear-gradient(135deg,#b4b4c833,#8c8ca01a)}.side-btn.active:before{opacity:1}.side-btn.heads.active{border-color:#ffd54f;box-shadow:0 0 25px #ffc83266}.side-btn.tails.active{border-color:#b8b8c8;box-shadow:0 0 25px #b4b4c866}.side-btn:disabled{opacity:.5;cursor:not-allowed}.side-icon-img{width:50px;height:50px;border-radius:50%;object-fit:cover;position:relative;z-index:1}.side-label{font-size:14px;font-weight:700;color:#ffffffe6;letter-spacing:1px;position:relative;z-index:1}.side-mult{font-size:12px;font-weight:600;color:#ffffff80;position:relative;z-index:1}.bet-input-section{display:flex;flex-direction:column;gap:10px}.bet-input-row{display:flex;gap:10px}.coinflip-controls .bet-input-wrapper{flex:1;display:flex;align-items:center;padding:14px 18px;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:14px}.coinflip-controls .bet-input-wrapper input{flex:1;background:none;border:none;outline:none;color:#fff;font-size:20px;font-weight:700;width:100%;text-align:center}.coinflip-controls .bet-input-wrapper input::placeholder{color:#ffffff4d}.quick-bets{display:flex;gap:8px}.quick-bets button{flex:1;padding:12px;border-radius:12px;background:#ffffff0d;border:1px solid rgba(255,255,255,.08);color:#fff9;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s ease}.quick-bets button:hover:not(:disabled){background:#ffffff1a;color:#fff}.quick-bets button:disabled{opacity:.4;cursor:not-allowed}.play-btn{width:100%;padding:18px;border-radius:16px;border:none;font-size:18px;font-weight:800;letter-spacing:2px;cursor:pointer;transition:all .3s ease;background:linear-gradient(135deg,#ffd54f,#ff8f00);color:#3d2e00;box-shadow:0 4px 20px #ffc83266,inset 0 1px #fff6;position:relative;overflow:hidden}.play-btn:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.3),transparent);transition:left .5s ease}.play-btn:hover:not(:disabled):before{left:100%}.play-btn:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 6px 30px #ffc83280,inset 0 1px #fff6}.play-btn:active:not(:disabled){transform:translateY(0)}.play-btn:disabled{background:#ffffff1a;color:#ffffff4d;box-shadow:none;cursor:not-allowed}.play-btn.flipping{background:linear-gradient(135deg,#00d4ff,#09c);color:#023;animation:pulseBtn 1s ease-in-out infinite}@keyframes pulseBtn{0%,to{box-shadow:0 4px 20px #00d4ff66}50%{box-shadow:0 4px 35px #00d4ffb3}}.play-btn.won{background:linear-gradient(135deg,#0f8,#00cc6a);color:#032}:root{--slots-bg: #020305;--slots-card-bg: rgba(10, 15, 25, .85);--slots-glass: rgba(255, 255, 255, .03);--slots-glass-border: rgba(255, 255, 255, .06);--slots-gold: #ffd700;--slots-orange: #ff8c00;--slots-green: #00ff88;--slots-red: #ff3355;--slots-cyan: #00d4ff}.slots-page{position:fixed;inset:0;background:var(--slots-bg);display:flex;flex-direction:column;font-family:Inter,system-ui,-apple-system,sans-serif;color:#fff;overflow:hidden}.slots-page:before{content:"";position:absolute;inset:-50%;width:200%;height:200%;background:radial-gradient(ellipse 40% 30% at 30% 20%,rgba(120,0,255,.25) 0%,transparent 50%),radial-gradient(ellipse 35% 25% at 70% 75%,rgba(0,100,255,.2) 0%,transparent 45%),radial-gradient(ellipse 45% 35% at 85% 30%,rgba(255,50,100,.15) 0%,transparent 40%),radial-gradient(ellipse 50% 40% at 15% 70%,rgba(0,200,255,.1) 0%,transparent 50%),radial-gradient(ellipse 60% 50% at 50% 50%,rgba(255,140,0,.08) 0%,transparent 60%);pointer-events:none;z-index:0;animation:nebulaFloat 15s ease-in-out infinite;transform-origin:center center}@keyframes nebulaFloat{0%,to{transform:translate(0) rotate(0) scale(1)}25%{transform:translate(3%,-2%) rotate(1deg) scale(1.02)}50%{transform:translate(-2%,3%) rotate(-1deg) scale(.98)}75%{transform:translate(-3%,-2%) rotate(.5deg) scale(1.01)}}.slots-page:after{content:"";position:absolute;inset:0;background-image:radial-gradient(2px 2px at 10% 20%,rgba(255,255,255,1) 0%,transparent 100%),radial-gradient(1px 1px at 30% 45%,rgba(255,255,255,.8) 0%,transparent 100%),radial-gradient(2px 2px at 50% 10%,rgba(255,255,255,1) 0%,transparent 100%),radial-gradient(1.5px 1.5px at 70% 35%,rgba(255,255,255,.9) 0%,transparent 100%),radial-gradient(1px 1px at 85% 55%,rgba(255,255,255,.7) 0%,transparent 100%),radial-gradient(2px 2px at 15% 65%,rgba(255,255,255,.9) 0%,transparent 100%),radial-gradient(1px 1px at 40% 80%,rgba(255,255,255,.6) 0%,transparent 100%),radial-gradient(1.5px 1.5px at 60% 90%,rgba(255,255,255,.8) 0%,transparent 100%),radial-gradient(2px 2px at 90% 25%,rgba(255,255,255,.9) 0%,transparent 100%),radial-gradient(1px 1px at 25% 50%,rgba(255,255,255,.7) 0%,transparent 100%),radial-gradient(1.5px 1.5px at 75% 85%,rgba(255,255,255,.8) 0%,transparent 100%),radial-gradient(2px 2px at 5% 40%,rgba(255,255,255,1) 0%,transparent 100%),radial-gradient(1px 1px at 95% 70%,rgba(255,255,255,.6) 0%,transparent 100%),radial-gradient(1.5px 1.5px at 55% 30%,rgba(255,255,255,.9) 0%,transparent 100%),radial-gradient(2px 2px at 35% 5%,rgba(255,255,255,1) 0%,transparent 100%),radial-gradient(1px 1px at 80% 15%,rgba(255,255,255,.7) 0%,transparent 100%),radial-gradient(1.5px 1.5px at 20% 95%,rgba(255,255,255,.8) 0%,transparent 100%),radial-gradient(2px 2px at 65% 60%,rgba(255,255,255,.9) 0%,transparent 100%);pointer-events:none;z-index:0;animation:starsFloat 20s linear infinite,starsTwinkle 2s ease-in-out infinite alternate}@keyframes starsFloat{0%{transform:translateY(0)}to{transform:translateY(-50px)}}@keyframes starsTwinkle{0%{opacity:.5}50%{opacity:1}to{opacity:.6}}.slots-page>*{position:relative;z-index:1}.slots-header{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;padding-top:max(12px,env(safe-area-inset-top));background:#05080fe6;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-bottom:1px solid var(--slots-glass-border);z-index:20;flex-shrink:0}.slots-header-left,.slots-header-right{display:flex;align-items:center;gap:10px}.slots-page .back-btn{width:40px;height:40px;display:flex;align-items:center;justify-content:center;background:var(--slots-glass);border:1px solid var(--slots-glass-border);border-radius:12px;color:#fff;text-decoration:none;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1)}.slots-page .back-btn:hover{background:#ffffff14;border-color:var(--slots-cyan);transform:scale(1.05)}.slots-page .balance-chip{display:flex;align-items:center;gap:8px;padding:10px 16px;background:linear-gradient(135deg,#ffd7001a,#ff96000d);border:1px solid rgba(255,215,0,.2);border-radius:12px;font-family:Orbitron,Outfit,sans-serif;font-weight:700;font-size:14px;color:var(--slots-gold);letter-spacing:.5px;box-shadow:0 0 20px #ffd7001a}.slots-game-area{flex:1;display:flex;align-items:center;justify-content:center;position:relative;min-height:0}.slots-game-area:before{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:400px;height:400px;background:radial-gradient(circle,rgba(255,140,0,.08) 0%,transparent 70%);pointer-events:none}.pixi-container{width:100%;height:100%;display:flex;align-items:center;justify-content:center}.pixi-container canvas{max-width:100%;max-height:100%}.slots-result{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);text-align:center;z-index:100;padding:24px 40px;background:linear-gradient(135deg,#000000f2,#0a0a14fa);border-radius:20px;animation:resultPop .5s cubic-bezier(.175,.885,.32,1.275);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px)}@keyframes resultPop{0%{opacity:0;transform:translate(-50%,-50%) scale(.3) rotate(-5deg)}60%{transform:translate(-50%,-50%) scale(1.05) rotate(1deg)}to{opacity:1;transform:translate(-50%,-50%) scale(1) rotate(0)}}.slots-result.win{border:2px solid var(--slots-gold);box-shadow:0 0 40px #ffd70066,0 0 80px #ffd70033,inset 0 0 30px #ffd7001a}.slots-result.win:before{content:"";position:absolute;inset:-2px;border-radius:22px;background:linear-gradient(45deg,gold,orange,gold);z-index:-1;animation:borderGlow 1s ease-in-out infinite alternate}@keyframes borderGlow{0%{opacity:.5}to{opacity:1}}.slots-result.lose{border:2px solid #444;box-shadow:0 4px 30px #00000080}.slots-result .result-text{font-family:Orbitron,Outfit,sans-serif;font-size:32px;font-weight:900;letter-spacing:3px;text-transform:uppercase}.slots-result.win .result-text{background:linear-gradient(180deg,#ffe44d,gold,orange);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;filter:drop-shadow(0 2px 4px rgba(255,200,0,.5))}.slots-result.lose .result-text{color:#666}.slots-result .win-amount{font-family:Orbitron,Outfit,sans-serif;font-size:26px;font-weight:800;background:linear-gradient(180deg,#6ee7b7,#4ade80,#22c55e);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin-top:10px;filter:drop-shadow(0 2px 4px rgba(74,222,128,.4));animation:countUp .5s ease-out}@keyframes countUp{0%{opacity:0;transform:translateY(10px) scale(.8)}to{opacity:1;transform:translateY(0) scale(1)}}.slots-bet-section{padding:16px;padding-bottom:max(16px,env(safe-area-inset-bottom));background:var(--slots-card-bg);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-top:1px solid var(--slots-glass-border);flex-shrink:0}.bet-input-group{display:flex;gap:10px;margin-bottom:12px}.bet-input-wrap{flex:1;display:flex;align-items:center;padding:0 16px;height:52px;background:#0006;border:2px solid var(--slots-glass-border);border-radius:12px;transition:all .3s cubic-bezier(.4,0,.2,1)}.bet-input-wrap:focus-within{border-color:var(--slots-cyan);box-shadow:0 0 25px #00d4ff33}.bet-input-wrap input{flex:1;background:transparent;border:none;outline:none;color:#fff;font-family:Orbitron,Outfit,sans-serif;font-size:18px;font-weight:700;text-align:center;letter-spacing:1px}.bet-input-wrap input::placeholder{color:#ffffff4d;font-weight:500}.quick-bets{display:flex;gap:8px;margin-bottom:14px}.quick-bets button{flex:1;padding:12px 8px;background:var(--slots-glass);border:1px solid var(--slots-glass-border);border-radius:10px;color:#fff9;font-family:Orbitron,Outfit,sans-serif;font-size:13px;font-weight:700;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);letter-spacing:.5px}.quick-bets button:hover:not(:disabled){background:#ffffff14;color:#fff;border-color:#ffffff26;transform:translateY(-2px)}.quick-bets button.active{background:linear-gradient(135deg,#ff8c0033,#ff640026);border-color:var(--slots-orange);color:var(--slots-orange);box-shadow:0 0 20px #ff8c0033}.quick-bets button:disabled{opacity:.4;cursor:not-allowed;transform:none}.spin-btn{width:100%;height:58px;background:linear-gradient(135deg,var(--slots-orange) 0%,#ff6600 50%,#e55a00 100%);border:none;border-radius:14px;color:#fff;font-family:Orbitron,Outfit,sans-serif;font-size:18px;font-weight:800;letter-spacing:2px;text-transform:uppercase;cursor:pointer;box-shadow:0 4px 20px #ff8c0066,0 8px 40px #ff640033,0 0 0 1px #ffffff1a inset;transition:all .3s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden}.spin-btn:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);animation:btnShine 2s infinite}@keyframes btnShine{0%{left:-100%}to{left:100%}}.spin-btn:hover:not(:disabled){transform:translateY(-3px) scale(1.01);box-shadow:0 8px 30px #ff8c0080,0 12px 50px #ff64004d}.spin-btn:active:not(:disabled){transform:scale(.98)}.spin-btn:disabled{background:#28324699;color:#ffffff4d;box-shadow:none;cursor:not-allowed}.spin-btn:disabled:before{display:none}.spin-btn.spinning{background:linear-gradient(135deg,var(--slots-green) 0%,#00aa55 100%);box-shadow:0 4px 25px #0f86,0 0 50px #0f83;animation:spinPulse 1s ease-in-out infinite}@keyframes spinPulse{0%,to{box-shadow:0 4px 25px #0f86,0 0 50px #0f83}50%{box-shadow:0 4px 40px #0f89,0 0 70px #00ff884d}}@media(max-width:380px){.slots-result .result-text{font-size:26px}.slots-result .win-amount{font-size:22px}.spin-btn{height:54px;font-size:16px}.quick-bets button{padding:10px 6px;font-size:12px}.slots-page .balance-chip{padding:8px 12px;font-size:13px}}.tower-page{position:fixed;inset:0;z-index:9000;background:linear-gradient(180deg,#080810,#0c0c1a 40%,#10101f);display:flex;flex-direction:column;overflow:hidden;font-family:Outfit,system-ui,sans-serif;color:#fff}.tower-header{display:flex;align-items:center;justify-content:space-between;padding:10px 14px;background:#080810e6;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-bottom:1px solid rgba(255,255,255,.04);z-index:100;flex-shrink:0}.tower-back-btn{width:36px;height:36px;display:flex;align-items:center;justify-content:center;background:#ffffff0d;border-radius:10px;color:#fff;text-decoration:none;border:1px solid rgba(255,255,255,.06)}.tower-back-btn:active{transform:scale(.9)}.tower-title{font-weight:900;font-size:15px;letter-spacing:4px;color:#ffffff80}.tower-balance{display:flex;align-items:center;gap:6px;background:#ffc80014;border:1px solid rgba(255,200,0,.15);padding:7px 12px;border-radius:10px;font-weight:700;font-size:13px;color:gold}.tower-board-area{flex:1;overflow:hidden;position:relative;display:flex;align-items:flex-end;justify-content:center;padding:0 8px 4px}.tw-top-win-box-wrap{width:100%;margin-top:10px;margin-bottom:6px;display:flex;justify-content:center;padding:0 16px;flex-shrink:0;z-index:10}.tw-top-win-box{width:100%;max-width:380px;display:flex;flex-direction:column;align-items:center;justify-content:center;background:linear-gradient(135deg,#ffd70014,#ff960005);border:1px solid rgba(255,215,0,.2);padding:10px 16px;border-radius:12px;box-shadow:0 4px 20px #0003}.tw-top-win-box.won,.tw-top-win-box.cashed-out{border-color:#22c55e66;background:#22c55e0d}.tw-top-win-box.lost{border-color:#ef444466;background:#ef44440d}.tw-top-win-label{font-size:10px;color:#ffffff80;font-weight:700;text-transform:uppercase;letter-spacing:.8px;margin-bottom:2px}.tw-top-win-val{display:flex;align-items:center;gap:8px;font-size:20px;font-weight:800;color:gold}.tw-top-win-val.win{color:#4ade80}.tw-top-win-val.loss{color:#f87171}.tw-ladder-line{position:absolute;left:44px;top:0;bottom:0;width:2px;background:transparent;pointer-events:none}.tower-grid{display:flex;flex-direction:column;gap:3px;width:100%;max-width:380px;transition:transform .5s cubic-bezier(.34,1.56,.64,1)}.tw-row{display:flex;align-items:center;gap:8px;min-height:48px;position:relative;transition:all .4s cubic-bezier(.4,0,.2,1);opacity:.45;transform:scale(.97)}.tw-row.active{opacity:1;transform:scale(1)}.tw-row.completed{opacity:.75;transform:scale(.98)}.tw-row.locked{opacity:.4;transform:scale(.96)}.tw-row.game-over{opacity:1!important;transform:scale(1)!important}.tw-row.shake{animation:rowShake .6s ease}@keyframes rowShake{0%,to{transform:translate(0) scale(1)}10%{transform:translate(-8px) scale(1)}20%{transform:translate(8px) scale(1)}30%{transform:translate(-6px) scale(1)}40%{transform:translate(6px) scale(1)}50%{transform:translate(-3px) scale(1)}}.tw-floor-num{width:48px;flex-shrink:0;display:flex;align-items:center;justify-content:center}.tw-mult{font-size:11px;font-weight:700;color:#fff3;background:#ffffff05;border:1px solid rgba(255,255,255,.04);border-radius:8px;padding:6px 2px;text-align:center;width:100%;transition:all .3s}.tw-mult.now{color:#00d4ff;background:#00d4ff0f;border-color:#00d4ff33;box-shadow:0 0 12px #00d4ff1a}.tw-mult.done{color:#4ade80;background:transparent;border-color:#ffffff0a}.tw-tiles{flex:1;display:grid;grid-template-columns:repeat(4,1fr);gap:5px}.tw-tile{height:44px;display:flex;align-items:center;justify-content:center;background:linear-gradient(145deg,#28283c80,#141423cc);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid rgba(255,255,255,.04);border-top:1px solid rgba(255,255,255,.08);border-radius:10px;cursor:default;transition:all .25s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden;-webkit-tap-highlight-color:transparent;box-shadow:0 4px 10px #0003}.tw-tile:disabled{cursor:default}.tw-row.active .tw-tile{background:linear-gradient(145deg,#00b4ff26,#0078c814);border-color:#00b4ff33;border-top:1px solid rgba(0,180,255,.4);cursor:pointer;box-shadow:0 6px 16px #00b4ff1a,inset 0 2px 10px #00b4ff26}.tw-row.active .tw-tile:active:not(:disabled){transform:scale(.88);background:#00b4ff1f}.safe-inner{animation:popBounce .5s cubic-bezier(.175,.885,.32,1.275)}.fail-inner{animation:failPulse .4s ease}.mine-inner{animation:popReveal .4s .1s cubic-bezier(.175,.885,.32,1.275) forwards;transform:scale(0)}.tile-q{font-size:18px;font-weight:800;color:#00b4ff4d;transition:color .2s}.tw-row.active .tw-tile:active .tile-q{color:#00b4ff99}.tile-footprint{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;pointer-events:none}.tw-tile.safe{background:#4ade801a!important;border-color:#4ade804d!important;box-shadow:0 0 16px #4ade801f,inset 0 0 20px #4ade800d}.tw-tile.exploded{background:#ff323226!important;border-color:#ff323266!important;box-shadow:0 0 20px #ff323233,inset 0 0 20px #ff32320d;animation:explodeFlash .6s ease}.tw-tile.mine-show{background:#ff32321a!important;border-color:#ff32324d!important}.tw-tile.safe-revealed{background:#4ade801a!important;border-color:#4ade804d!important}.safe-reveal-inner{animation:popReveal .4s .1s cubic-bezier(.175,.885,.32,1.275) forwards;transform:scale(0)}@keyframes popBounce{0%{transform:scale(0);opacity:0}50%{transform:scale(1.3)}to{transform:scale(1);opacity:1}}@keyframes failPulse{0%{transform:scale(.5);opacity:0}50%{transform:scale(1.2)}to{transform:scale(1);opacity:1}}@keyframes explodeFlash{0%{background:#ff646466;transform:scale(1.05)}to{background:#ff323226;transform:scale(1)}}.tw-character{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);z-index:20;pointer-events:none;transition:all .4s cubic-bezier(.34,1.56,.64,1)}.tw-character.climbing{animation:climbUp .4s cubic-bezier(.34,1.56,.64,1)}.tw-character.falling{animation:fallDown 1.2s cubic-bezier(.55,.085,.68,.53) forwards}.char-body{width:32px;height:32px;position:relative}.char-body.hit{animation:charSpin .8s ease}.char-head{width:32px;height:32px;border-radius:50%;background:linear-gradient(135deg,#00d4ff,#08c);display:flex;align-items:center;justify-content:center;box-shadow:0 0 16px #00d4ff66,0 2px 8px #0006;border:2px solid rgba(255,255,255,.3);overflow:hidden}.char-avatar{width:100%;height:100%;object-fit:cover;border-radius:50%}.tw-character.jump{animation:jumpPop .4s cubic-bezier(.175,.885,.32,1.275)}@keyframes jumpPop{0%{transform:translate(-50%,-50%) scale(0);opacity:0}60%{transform:translate(-50%,-65%) scale(1.1);opacity:1}to{transform:translate(-50%,-50%) scale(1);opacity:1}}@keyframes fallDown{0%{transform:translateY(-50%);opacity:1}15%{transform:translateY(-50%) translate(-5px)}30%{transform:translateY(20px) rotate(30deg);opacity:1}60%{transform:translateY(120px) rotate(90deg);opacity:.7}to{transform:translateY(400px) rotate(180deg);opacity:0}}@keyframes charSpin{0%{transform:rotate(0)}25%{transform:rotate(15deg)}50%{transform:rotate(-15deg)}75%{transform:rotate(10deg)}to{transform:rotate(0)}}.tower-result-overlay{position:fixed;inset:0;z-index:9500;display:flex;align-items:center;justify-content:center;background:#0006;animation:overlayIn .3s ease}@keyframes overlayIn{0%{opacity:0}to{opacity:1}}.tower-result-card{background:linear-gradient(145deg,#141423fa,#0c0c18fa);border:1px solid rgba(255,255,255,.08);border-radius:24px;padding:36px 44px;text-align:center;animation:cardPop .4s cubic-bezier(.175,.885,.32,1.275);box-shadow:0 24px 80px #0009;min-width:260px}@keyframes cardPop{0%{transform:scale(.8) translateY(20px);opacity:0}to{transform:scale(1) translateY(0);opacity:1}}.res-icon-wrap{width:72px;height:72px;border-radius:50%;margin:0 auto 16px;display:flex;align-items:center;justify-content:center}.res-icon-wrap.loss{background:#ff44441a;border:2px solid rgba(255,68,68,.2)}.res-icon-wrap.win{background:#4ade801a;border:2px solid rgba(74,222,128,.2)}.res-title{font-size:22px;font-weight:800;margin-bottom:4px;letter-spacing:1px}.res-title.loss{color:#f44}.res-amount{font-size:32px;font-weight:900;margin-bottom:24px}.res-amount.loss{color:#f66}.res-amount.win{color:#5eebb3}.res-btn{padding:14px 40px;background:#ffffff0f;border:1px solid rgba(255,255,255,.1);border-radius:14px;color:#fff;font-family:inherit;font-size:15px;font-weight:700;cursor:pointer;transition:all .2s}.res-btn:active{transform:scale(.95);background:#ffffff1a}.tower-controls{flex-shrink:0;padding:12px 14px;padding-bottom:max(12px,env(safe-area-inset-bottom));background:#0a0a12f2;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-top:1px solid rgba(255,255,255,.04);display:flex;flex-direction:column;gap:10px}.tw-ctrl-top{display:flex;gap:10px}.tw-input-grp{flex:1;display:flex;flex-direction:column;gap:5px}.mines-grp{flex:0 0 auto;width:120px}.tw-label{font-size:10px;font-weight:700;color:#ffffff4d;letter-spacing:1.5px;text-transform:uppercase}.tw-input-box{display:flex;align-items:center;gap:8px;background:#ffffff0a;border:1px solid rgba(255,255,255,.07);border-radius:10px;padding:10px 12px;transition:all .2s}.tw-input-box:focus-within{border-color:#00b4ff40;box-shadow:0 0 16px #00b4ff0f}.tw-input-box input{flex:1;background:transparent;border:none;outline:none;color:#fff;font-size:16px;font-weight:700;font-family:inherit;width:0;min-width:0}.tw-mines-btns{display:flex;gap:4px}.tw-mine-btn{flex:1;height:40px;display:flex;align-items:center;justify-content:center;background:#ffffff0a;border:1px solid rgba(255,255,255,.07);border-radius:8px;color:#fff6;font-weight:800;font-size:14px;cursor:pointer;transition:all .2s;font-family:inherit}.tw-mine-btn:active{transform:scale(.9)}.tw-mine-btn.on{background:#ff3c3c1f;border-color:#ff3c3c4d;color:#f66;box-shadow:0 0 12px #ff3c3c1a}.tw-action-btn{width:100%;padding:15px;border:none;border-radius:14px;font-size:16px;font-weight:800;cursor:pointer;transition:all .15s;font-family:inherit;letter-spacing:1.5px}.tw-action-btn:active:not(:disabled){transform:scale(.97)}.tw-action-btn:disabled{opacity:.35;cursor:not-allowed}.tw-action-btn.play{background:linear-gradient(135deg,#00c8ff,#0090dd);color:#000;box-shadow:0 4px 20px #00c8ff33}.tw-action-btn.cash{background:linear-gradient(135deg,#4ade80,#22c55e);color:#000;box-shadow:0 4px 20px #4ade8033;animation:cashPulse 2s ease-in-out infinite}@keyframes cashPulse{0%,to{box-shadow:0 4px 20px #4ade8033}50%{box-shadow:0 4px 32px #4ade8059}}.tw-game-info{display:flex;gap:6px}.tw-stat{flex:1;background:#ffffff08;border:1px solid rgba(255,255,255,.05);border-radius:10px;padding:7px 8px;text-align:center}.tw-stat-label{display:block;font-size:9px;font-weight:600;color:#ffffff4d;letter-spacing:.5px;text-transform:uppercase;margin-bottom:2px}.tw-stat-val{font-size:14px;font-weight:800}.tw-stat.accent .tw-stat-val{color:#00d4ff}.tw-stat.green .tw-stat-val{color:#4ade80}.tw-max-win-info{display:flex;justify-content:space-between;align-items:center;padding:10px 14px;background:#ffffff08;border:1px dashed rgba(255,255,255,.08);border-radius:12px}.tw-max-win-label{font-size:12px;color:#ffffff80;font-weight:600;text-transform:uppercase;letter-spacing:.5px}.tw-max-win-val{display:flex;align-items:center;gap:6px;font-size:15px;font-weight:800;color:gold}.tw-error-toast{position:fixed;top:70px;left:50%;transform:translate(-50%);background:#ff3c3cf2;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#fff;padding:12px 20px;border-radius:12px;font-size:14px;font-weight:700;z-index:10000;box-shadow:0 8px 32px #ff3c3c4d;border:1px solid rgba(255,255,255,.15);animation:toastSlideDown .35s cubic-bezier(.175,.885,.32,1.275);white-space:nowrap}@keyframes toastSlideDown{0%{transform:translate(-50%,-30px);opacity:0}to{transform:translate(-50%);opacity:1}}.vejha-page{display:flex;flex-direction:column;height:100vh;background:#0a0a0f;overflow:hidden;font-family:Inter,sans-serif}.vejha-header{display:flex;align-items:center;justify-content:space-between;padding:14px 16px;background:#ffffff08;border-bottom:1px solid rgba(255,255,255,.06);flex-shrink:0}.vejha-header-left .back-btn{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:10px;background:#ffffff0f;color:#fff;text-decoration:none}.vejha-title{font-size:17px;font-weight:700;letter-spacing:2px;color:#fff;background:linear-gradient(90deg,#f7971e,#ffd200);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.vejha-header .balance-chip{display:flex;align-items:center;gap:8px;background:linear-gradient(135deg,#ffd7001a,#ff96000d);border:1px solid rgba(255,215,0,.2);padding:8px 14px;border-radius:12px;font-weight:700;font-size:14px;color:gold;letter-spacing:.5px;box-shadow:0 0 16px #ffd7001a}.vejha-header .balance-chip img{width:16px;height:16px;filter:drop-shadow(0 0 4px rgba(255,215,0,.5))}.vejha-board-area{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:10px 20px;overflow:hidden}.vejha-grid-wrapper{width:100%;max-width:380px;display:flex;flex-direction:column;align-items:center;transition:transform .45s cubic-bezier(.175,.885,.32,1.275)}.vejha-grid{display:flex;flex-direction:column;gap:5px;width:100%}.vj-top-win-box{width:100%;max-width:380px;margin-bottom:12px;display:flex;flex-direction:column;align-items:center;justify-content:center;background:linear-gradient(135deg,#ffd70014,#ff960005);border:1px solid rgba(255,215,0,.2);padding:10px 16px;border-radius:12px;box-shadow:0 4px 20px #0003;flex-shrink:0;z-index:10}.vj-top-win-box.won,.vj-top-win-box.cashed-out{border-color:#22c55e66;background:#22c55e0d}.vj-top-win-box.lost{border-color:#ef444466;background:#ef44440d}.vj-top-win-label{font-size:10px;color:#ffffff80;font-weight:700;text-transform:uppercase;letter-spacing:.8px;margin-bottom:2px}.vj-top-win-val{display:flex;align-items:center;gap:8px;font-size:20px;font-weight:800;color:gold}.vj-top-win-val.win{color:#4ade80}.vj-top-win-val.loss{color:#f87171}.vj-row{display:flex;align-items:center;width:100%;opacity:0;animation:rowSlideIn .4s cubic-bezier(.175,.885,.32,1.275) forwards}@keyframes rowSlideIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.vj-row-num{width:24px;font-size:13px;font-weight:700;color:#fff6;text-align:right;padding-right:12px;flex-shrink:0}.vj-tiles{display:flex;gap:8px;flex:1}.vj-tile{flex:1;height:40px;border-radius:10px;border:1px solid rgba(255,255,255,.04);border-top:1px solid rgba(255,255,255,.08);background:linear-gradient(145deg,#28283c80,#141423cc);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);cursor:pointer;position:relative;overflow:hidden;transition:all .25s cubic-bezier(.4,0,.2,1);display:flex;align-items:center;justify-content:center;flex-direction:column;gap:2px;box-shadow:0 4px 10px #0003}.vj-tile:not(:disabled):hover{border-color:#f7971e80;background:#f7971e14;transform:translateY(-1px)}.vj-tile:not(:disabled):active{transform:scale(.97)}.vj-tile:disabled{cursor:default}.vj-tile-prize{font-size:12px;font-weight:700;color:#ffffffb3;line-height:1}.vj-tile-mult{font-size:10px;color:#ffffff59;line-height:1}.vj-row.active .vj-tile{background:linear-gradient(145deg,#00b4ff26,#0078c814);border-color:#00b4ff33;border-top:1px solid rgba(0,180,255,.4);box-shadow:0 6px 16px #00b4ff1a,inset 0 2px 10px #00b4ff26}.vj-row.active .vj-tile-prize{color:#ffd200}.vj-row.completed .vj-tile{cursor:default}.vj-row.locked .vj-tile{cursor:default;opacity:.45}.vejha-grid.is-game-over .vj-row.locked .vj-tile{opacity:1}.vj-tile.safe{border-color:#22c55e!important;background:#22c55e1f!important;animation:vj-safe-pop .35s ease}@keyframes vj-safe-pop{0%{transform:scale(.92)}60%{transform:scale(1.06)}to{transform:scale(1)}}.vj-tile.exploded{border-color:#ef4444!important;background:#ef44442e!important;animation:vj-explode .5s ease}@keyframes vj-explode{0%{transform:scale(1);box-shadow:0 0 #ef444400}30%{transform:scale(1.08);box-shadow:0 0 18px #ef444499}to{transform:scale(1);box-shadow:0 0 6px #ef444433}}.vj-tile.mine-show{background:#ff323240!important;border-color:#ff323280!important}.vj-tile.safe-revealed{background:#4ade8040!important;border-color:#4ade8080!important}.tile-inner{display:flex;align-items:center;justify-content:center}.safe-inner{animation:vjPopBounce .5s cubic-bezier(.175,.885,.32,1.275)}.fail-inner{animation:vjFailPulse .4s ease}.mine-inner,.safe-reveal-inner{animation:vjPopReveal .4s .1s cubic-bezier(.175,.885,.32,1.275) forwards;transform:scale(0)}@keyframes vjPopBounce{0%{transform:scale(0);opacity:0}50%{transform:scale(1.3)}to{transform:scale(1);opacity:1}}@keyframes vjFailPulse{0%{transform:scale(.5);opacity:0}50%{transform:scale(1.2)}to{transform:scale(1);opacity:1}}@keyframes vjPopReveal{0%{transform:scale(0)}to{transform:scale(1)}}.tile-inner-fail{display:flex;align-items:center;justify-content:center}.tile-inner-mine,.tile-inner-safe-reveal{display:flex;align-items:center;justify-content:center;animation:popReveal .4s cubic-bezier(.175,.885,.32,1.275) forwards;transform:scale(0)}@keyframes popReveal{0%{transform:scale(0)}to{transform:scale(1)}}.vejha-result-overlay{position:fixed;inset:0;background:#0006;display:flex;align-items:center;justify-content:center;z-index:100}.vejha-result-card{background:#141420;border-radius:20px;border:1px solid rgba(255,255,255,.08);padding:32px 28px;display:flex;flex-direction:column;align-items:center;gap:12px;min-width:240px;box-shadow:0 24px 60px #00000080}.res-icon-wrap{width:64px;height:64px;border-radius:50%;display:flex;align-items:center;justify-content:center}.res-icon-wrap.win{background:#22c55e26}.res-icon-wrap.loss{background:#ef444426}.res-title{font-size:20px;font-weight:700}.res-title.win{color:#4ade80}.res-title.loss{color:#f87171}.res-amount{font-size:28px;font-weight:800}.res-amount.win{color:#ffd200}.res-amount.loss{color:#f55}.res-btn{margin-top:8px;padding:12px 32px;border-radius:12px;background:linear-gradient(135deg,#f7971e,#ffd200);color:#000;font-weight:700;font-size:15px;border:none;cursor:pointer;transition:opacity .15s}.res-btn:hover{opacity:.88}.vejha-controls{padding:12px 16px 20px;background:#ffffff05;border-top:1px solid rgba(255,255,255,.05);flex-shrink:0}.vj-ctrl-top{display:flex;gap:10px;margin-bottom:10px;align-items:flex-end}.vj-input-grp{flex:1;display:flex;flex-direction:column;gap:5px}.vj-label{font-size:11px;color:#fff6;font-weight:600;text-transform:uppercase;letter-spacing:.5px}.vj-input-box{display:flex;align-items:center;gap:6px;background:#ffffff0d;border:1.5px solid rgba(255,255,255,.08);border-radius:10px;padding:8px 12px}.vj-input-box input{flex:1;background:none;border:none;outline:none;color:#fff;font-size:15px;font-weight:600;width:100%}.vj-action-btn{width:100%;padding:14px;border-radius:12px;border:none;font-size:15px;font-weight:700;cursor:pointer;transition:opacity .15s,transform .1s;letter-spacing:.5px}.vj-action-btn:active{transform:scale(.98)}.vj-action-btn:disabled{opacity:.5;cursor:default;transform:none}.vj-action-btn.play{background:linear-gradient(135deg,#f7971e,#ffd200);color:#000}.vj-action-btn.cash{background:linear-gradient(135deg,#22c55e,#16a34a);color:#fff}.vj-game-info{display:flex;gap:8px;margin-bottom:10px}.vj-stat{flex:1;background:#ffffff0a;border-radius:10px;padding:8px 10px;display:flex;flex-direction:column;gap:2px}.vj-stat-label{font-size:10px;color:#ffffff59;font-weight:600;text-transform:uppercase}.vj-stat-val{font-size:14px;font-weight:700;color:#fff}.vj-stat.accent .vj-stat-val{color:#ffd200}.vj-stat.green .vj-stat-val{color:#4ade80}:root{--bg-deep: #050507;--bg-card: rgba(24, 24, 27, .8);--bg-sidebar: #101012;--accent: #6366f1;--accent-glow: rgba(99, 102, 241, .4);--text-main: #f4f4f5;--text-dim: #a1a1aa;--border: rgba(255, 255, 255, .08);--success: #10b981;--danger: #ef4444;--glass: rgba(255, 255, 255, .03);--glass-border: rgba(255, 255, 255, .1)}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes slideInRight{0%{transform:translate(100%)}to{transform:translate(0)}}*{box-sizing:border-box}.admin-layout{display:flex;font-family:Inter,-apple-system,sans-serif;background:var(--bg-deep);color:var(--text-main);height:100vh;width:100vw;overflow:hidden;position:fixed;top:0;left:0;z-index:9999}.admin-sidebar{width:80px;background:var(--bg-sidebar);border-right:1px solid var(--border);display:flex;flex-direction:column;align-items:center;padding:32px 0;z-index:100;justify-content:space-between}.sidebar-top{display:flex;flex-direction:column;gap:20px;align-items:center}.logo-mini{width:40px;height:40px;background:var(--accent);border-radius:12px;display:flex;align-items:center;justify-content:center;font-weight:900;box-shadow:0 0 20px var(--accent-glow);margin-bottom:20px}.nav-btn{width:48px;height:48px;border-radius:16px;border:none;background:transparent;color:var(--text-dim);font-size:20px;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex;align-items:center;justify-content:center;position:relative}.nav-btn:hover{color:#fff;transform:translateY(-2px);background:#ffffff0d}.nav-btn.active{color:#fff;background:var(--accent);box-shadow:0 10px 25px var(--accent-glow)}.nav-btn:after{content:attr(data-label);position:absolute;left:100%;top:50%;transform:translateY(-50%) translate(10px);background:#000;color:#fff;padding:4px 8px;border-radius:6px;font-size:11px;opacity:0;pointer-events:none;transition:.2s;white-space:nowrap}.nav-btn:hover:after{opacity:1;transform:translateY(-50%) translate(15px)}.admin-main{flex:1;display:flex;flex-direction:column;overflow:hidden;position:relative}.main-header{height:80px;padding:0 40px;display:flex;align-items:center;justify-content:space-between;background:#050507cc;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-bottom:1px solid var(--border)}.main-header h1{font-size:24px;font-weight:800;margin:0;letter-spacing:-.5px}.search-container{position:relative}.search-input{background:var(--bg-card);border:1px solid var(--border);padding:12px 16px 12px 40px;border-radius:14px;color:#fff;width:300px;outline:none;transition:.3s;font-size:14px}.search-input:focus{border-color:var(--accent);box-shadow:0 0 0 4px #6366f11a;width:350px}.search-icon{position:absolute;left:14px;top:50%;transform:translateY(-50%);color:var(--text-dim);font-size:16px}.stats-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:24px;margin-bottom:40px;width:100%;animation:fadeIn .5s ease-out}.stat-card{background:var(--bg-card);border:1px solid var(--border);padding:24px;border-radius:20px;display:flex;flex-direction:column;gap:8px}.stat-label{font-size:13px;color:var(--text-dim);font-weight:500}.stat-value{font-size:28px;font-weight:800;letter-spacing:-1px}.stat-trend{font-size:12px;display:flex;align-items:center;gap:4px}.trend-up{color:var(--success)}.content-area{flex:1;overflow-y:auto;padding:30px 40px;min-height:0;width:100%;display:block}.cards-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:24px;width:100%;align-items:start;animation:fadeIn .6s ease-out}.item-card{background:var(--bg-card);border:1px solid var(--border);border-radius:24px;padding:24px;display:flex;flex-direction:column;align-items:center;justify-content:space-between;gap:16px;cursor:pointer;transition:.3s;position:relative;overflow:hidden;min-height:220px}.item-card:hover{transform:translateY(-8px);border-color:var(--text-dim);background:#1e1e23}.item-card img{width:100px;height:100px;object-fit:contain;filter:drop-shadow(0 10px 20px rgba(0,0,0,.5))}.item-info{width:100%;text-align:center}.item-name{font-weight:700;font-size:16px;margin-bottom:4px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.item-price{font-size:14px;color:var(--text-dim);font-weight:600;display:flex;align-items:center;justify-content:center;gap:4px}.item-badge{position:absolute;top:14px;right:14px;padding:4px 10px;border-radius:8px;font-size:10px;font-weight:800;text-transform:uppercase;background:var(--glass);border:1px solid var(--glass-border)}.item-badge.promo{background:var(--accent);color:#fff;border:none;box-shadow:0 4px 12px var(--accent-glow)}.fab-btn{position:absolute;bottom:40px;right:40px;width:64px;height:64px;background:var(--accent);color:#fff;border-radius:22px;border:none;font-size:30px;cursor:pointer;display:flex;align-items:center;justify-content:center;box-shadow:0 15px 35px var(--accent-glow);transition:.3s;z-index:50}.fab-btn:hover{transform:scale(1.1) rotate(90deg);background:#4f46e5}.overlay{position:fixed;inset:0;background:#000000b3;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:200;opacity:0;pointer-events:none;transition:.4s}.overlay.active{opacity:1;pointer-events:auto}.drawer{position:absolute;top:0;right:0;bottom:0;width:600px;background:#0b0b0d;border-left:1px solid var(--border);transform:translate(100%);transition:.5s cubic-bezier(.16,1,.3,1);display:flex;flex-direction:column;overflow:hidden;box-shadow:-20px 0 50px #0009}.overlay.active .drawer{transform:translate(0)}.drawer-header{padding:32px 40px;border-bottom:1px solid var(--border);display:flex;justify-content:space-between;align-items:center}.drawer-header h2{margin:0;font-size:22px;font-weight:800}.close-icon{font-size:24px;cursor:pointer;color:var(--text-dim);transition:.2s}.close-icon:hover{color:#fff}.drawer-body{flex:1;overflow-y:auto;padding:40px;min-height:0}.drawer-footer{padding:32px 40px;border-top:1px solid var(--border);background:#0000004d}.form-group{margin-bottom:24px}.label{display:block;font-size:12px;font-weight:700;color:var(--text-dim);text-transform:uppercase;letter-spacing:1px;margin-bottom:10px}.input{width:100%;background:#18181b;border:1px solid var(--border);padding:14px 18px;border-radius:14px;color:#fff;outline:none;transition:.3s;font-size:15px}.input:focus{border-color:var(--accent);background:#202024;box-shadow:0 0 0 4px #6366f11a}.upload-zone{height:200px;border:2px dashed var(--border);border-radius:20px;background:var(--glass);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;cursor:pointer;transition:.3s;position:relative;overflow:hidden}.upload-zone:hover{border-color:var(--accent);background:#6366f10d}.upload-zone img{max-height:80%;object-fit:contain;z-index:2;pointer-events:none}.upload-tip{color:var(--text-dim);font-size:14px;font-weight:500}.toggle-row{display:flex;align-items:center;gap:12px;cursor:pointer;width:fit-content}.toggle-switch{width:50px;height:26px;background:#3f3f46;border-radius:100px;position:relative;transition:.3s}.toggle-switch:before{content:"";position:absolute;width:20px;height:20px;background:#fff;border-radius:50%;top:3px;left:3px;transition:.3s cubic-bezier(.175,.885,.32,1.275)}input:checked+.toggle-switch{background:var(--success)}input:checked+.toggle-switch:before{transform:translate(24px)}.item-scroll-list{background:#101012;border:1px solid var(--border);border-radius:16px}.list-row{display:flex;align-items:center;gap:16px;padding:12px 16px;border-bottom:1px solid var(--border)}.list-row:last-child{border-bottom:none}.row-img{width:40px;height:40px;object-fit:contain}.row-name{flex:1;font-size:14px;font-weight:600}.row-chance{display:flex;align-items:center;gap:8px}.row-btn{background:none;border:none;color:var(--text-dim);cursor:pointer;transition:.2s}.row-btn:hover{color:var(--danger)}.drawer-search-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-top:16px}.mini-item{background:#18181b;padding:10px;border-radius:12px;border:1px solid var(--border);display:flex;flex-direction:column;align-items:center;gap:6px;cursor:pointer;transition:.2s}.mini-item:hover{transform:scale(1.05);border-color:var(--accent)}.mini-item img{width:32px;height:32px}.mini-name{font-size:10px;text-align:center;color:var(--text-dim)}.btn{padding:14px 28px;border-radius:14px;border:none;font-weight:700;cursor:pointer;transition:.2s;display:inline-flex;align-items:center;gap:10px;font-size:15px;width:100%;justify-content:center}.btn-primary{background:var(--accent);color:#fff;box-shadow:0 10px 20px var(--accent-glow)}.btn-primary:hover{background:#4f46e5;transform:translateY(-2px)}.btn-outline{background:transparent;border:1px solid var(--border);color:#fff}.btn-outline:hover{background:var(--glass)}.user-table{width:100%;border-collapse:collapse}.user-base-container{background:var(--bg-card);border:1px solid var(--border);border-radius:24px;width:100%;overflow:hidden;animation:fadeIn .5s ease-out}.user-table th{text-align:left;padding:16px;color:var(--text-dim);font-size:12px;border-bottom:1px solid var(--border)}.user-table td{padding:16px;font-size:14px;border-bottom:1px solid var(--border);vertical-align:middle}.user-avatar{width:36px;height:36px;border-radius:50%;object-fit:cover;background:#222}.user-name-cell{display:flex;align-items:center;gap:12px;font-weight:600}.id-badge{font-family:monospace;background:var(--glass);padding:2px 6px;border-radius:4px;font-size:12px;color:var(--text-dim)}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:#ffffff1a;border-radius:10px}::-webkit-scrollbar-thumb:hover{background:#fff3}.toast-container{position:fixed;top:40px;right:40px;z-index:1000}.toast{background:#1c1c1e;border:1px solid var(--border);border-left:4px solid var(--accent);padding:16px 24px;border-radius:12px;box-shadow:0 10px 30px #00000080;display:flex;align-items:center;gap:12px;animation:slideInRight .3s ease-out}.case-preview-card{width:200px;height:260px;border-radius:30px;border:3px solid #6366f1;background:linear-gradient(135deg,#1a1a2e,#16213e);display:flex;flex-direction:column;align-items:center;justify-content:center;position:relative;overflow:hidden;transform:scale(.6);margin-top:-30px}.case-preview-card:after{content:"";position:absolute;inset:0;background:radial-gradient(circle at center,rgba(99,102,241,.2) 0%,transparent 70%)}.chip{background:var(--bg-card);border:1px solid var(--border);border-radius:8px;padding:6px 12px;font-size:13px;display:flex;align-items:center;gap:8px;cursor:pointer;transition:all .2s}.chip:hover{background:#ff44441a;border-color:var(--danger);color:var(--danger)}.chip svg{width:14px;height:14px;opacity:.7}.item-picker{background:var(--bg-card);border:1px solid var(--border);border-radius:12px;padding:12px;margin-top:16px}.picker-item{transition:background .2s;border-radius:8px}.picker-item:hover{background:var(--glass)}.overlay .balance-modal-container{height:auto;max-height:50vh;max-width:400px;margin:0;border-radius:24px;padding:0;box-shadow:0 40px 80px -20px #000;border:1px solid rgba(255,255,255,.1);background:#121214;position:absolute;left:50%;top:50%;transform:translate(-50%,-50%)!important}.balance-modal-container .drawer-header{border-bottom:1px solid rgba(255,255,255,.05);padding:24px 32px}.balance-modal-container .drawer-header h2{font-size:20px}.balance-modal-container .drawer-body{padding:32px}.user-info-card{display:flex;align-items:center;gap:16px;margin-bottom:32px;padding:16px 20px;background:#ffffff08;border-radius:18px;border:1px solid rgba(255,255,255,.05)}.user-info-card img{width:60px;height:60px;border-radius:50%;border:2px solid rgba(255,255,255,.1);background:#000}.user-info-text h3{font-size:18px;margin:0 0 4px;color:#fff;font-weight:700}.user-info-text .id-badge{background:#ffffff0d;padding:4px 8px;border-radius:6px;font-family:monospace;font-size:12px;color:#888}.balance-input-wrapper{position:relative;margin-top:12px}.balance-input{font-size:32px;font-weight:800;padding:24px;text-align:center;border-radius:20px;background:#09090b;border:1px solid rgba(255,255,255,.1);color:#fff;width:100%;transition:all .3s cubic-bezier(.4,0,.2,1)}.balance-input:focus{border-color:var(--accent);box-shadow:0 0 0 4px #6366f126;background:#000;transform:scale(1.02)}.balance-suffix{position:absolute;right:24px;top:50%;transform:translateY(-50%);font-weight:800;font-size:24px;color:var(--accent);pointer-events:none;text-shadow:0 0 10px rgba(99,102,241,.5)}.save-balance-btn{margin-top:32px;height:64px;font-size:18px;font-weight:800;border-radius:20px;width:100%;background:linear-gradient(135deg,var(--accent) 0%,#4f46e5 100%);box-shadow:0 10px 30px -5px #6366f166;transition:all .3s cubic-bezier(.4,0,.2,1);border:1px solid rgba(255,255,255,.1)}.save-balance-btn:hover{transform:translateY(-2px);box-shadow:0 15px 40px -5px #6366f180}.save-balance-btn:active{transform:scale(.96)}:root{--bg-main: #212a31;--bg-secondary: #2c3641;--bg-darker: #1c2128;--bg-input: #0d1117;--text-primary: #e0e0e0;--text-secondary: #8a99a8;--border-color: #3a4552;--accent-blue: #00aaff;--card-shadow: 0 4px 15px rgba(0, 0, 0, .3);--card-gradient: linear-gradient(145deg, #2c3641, #232b34);--nav-bg: #212a31;--glow-color: #78909c;--rarity-color: #78909c;--podium-gradient: linear-gradient(180deg, rgba(44, 54, 65, .9) 0%, rgba(44, 54, 65, .3) 100%);--podium-1-gradient: linear-gradient(180deg, rgba(255, 193, 7, .15) 0%, rgba(44, 54, 65, .4) 100%);--podium-shadow: inset 0 1px 0 rgba(255, 255, 255, .1)}[data-theme=light]{--bg-main: #f0f2f5;--bg-secondary: #ffffff;--bg-darker: #ffffff;--bg-input: #f5f6f7;--text-primary: #1d1f24;--text-secondary: #64748b;--border-color: #dce2e8;--accent-blue: #0088cc;--card-shadow: 0 4px 20px rgba(0, 0, 0, .08);--card-gradient: linear-gradient(145deg, #ffffff, #f9fafb);--nav-bg: #ffffff;--podium-gradient: linear-gradient(180deg, #ffffff 0%, #e2e8f0 100%);--podium-1-gradient: linear-gradient(180deg, rgba(255, 193, 7, .1) 0%, #e2e8f0 100%);--podium-shadow: 0 4px 10px rgba(0, 0, 0, .05), inset 0 1px 0 rgba(255, 255, 255, .8)}.drops-root{margin:0;font-family:Inter,system-ui,-apple-system,sans-serif;background-color:var(--bg-main);color:var(--text-primary);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;transition:background-color .3s ease,color .3s ease;min-height:100vh}.drops-root h1,.drops-root h2,.drops-root h3,.drops-root h4,.drops-root h5,.drops-root h6,.drops-root .heading-font{font-family:Outfit,sans-serif}.app-container{width:100%;max-width:480px;margin:0 auto;background-color:var(--bg-main);min-height:100vh;min-height:100dvh;padding:16px;padding-bottom:calc(90px + env(safe-area-inset-bottom,0px));position:relative;box-sizing:border-box;transition:background-color .3s ease;box-shadow:0 0 40px #00000080}@media(max-width:480px){.app-container{box-shadow:none;max-width:100%}}@media(max-width:360px){.app-container{padding:12px;padding-bottom:calc(85px + env(safe-area-inset-bottom,0px))}}.bottom-nav{position:fixed;bottom:0;left:0;right:0;margin:0 auto;width:100%;max-width:480px;height:70px;background:#212a31f2;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-top:1px solid rgba(255,255,255,.08);display:grid;grid-template-columns:repeat(5,1fr);align-items:end;justify-items:center;overflow:visible;padding-bottom:env(safe-area-inset-bottom,0px);z-index:9999;box-shadow:0 -5px 20px #0000004d}[data-theme=light] .bottom-nav{background:#ffffffe6;border-top:1px solid rgba(0,0,0,.05)}.nav-item{display:flex;flex-direction:column;align-items:center;justify-content:flex-end;padding-bottom:8px;text-decoration:none;color:var(--text-secondary);font-size:11px;font-weight:500;width:100%;height:100%;transition:all .2s cubic-bezier(.4,0,.2,1);position:relative;border-radius:8px}.nav-item.active{color:var(--accent-blue)}.nav-icon{width:52px;height:52px;object-fit:contain;transition:transform .2s,filter .2s,opacity .2s;opacity:.6;flex-shrink:0}.nav-icon.game-icon{width:85px;height:85px;opacity:1;position:relative;z-index:10;transform:translateY(7px) translate(-3px)}.nav-item .icon-area{display:flex;align-items:center;justify-content:center;height:52px;margin-bottom:2px;flex-shrink:0;overflow:visible}.nav-item.active .nav-icon{opacity:1;filter:drop-shadow(0 0 8px rgba(0,170,255,.4))}.nav-item.active .nav-icon.game-icon{filter:drop-shadow(0 0 12px rgba(0,170,255,.6))}[data-theme=light] .nav-item.active .nav-icon{filter:drop-shadow(0 0 5px rgba(0,136,204,.3))}img{max-width:100%;height:auto;display:block}.star-icon{width:20px;height:20px}.star-icon.small{width:16px;height:16px}.upgrade-button{width:100%;padding:16px;background-color:var(--accent-blue);color:#fff;border:none;border-radius:12px;font-size:16px;font-weight:500;cursor:pointer;text-align:center}.upgrade-button:disabled{background-color:#555;cursor:not-allowed;opacity:.7}.switch{position:relative;display:inline-block;width:44px;height:24px}.switch input{opacity:0;width:0;height:0}.slider{position:absolute;cursor:pointer;inset:0;background-color:var(--border-color);transition:.4s}.slider:before{position:absolute;content:"";height:18px;width:18px;left:3px;bottom:3px;background-color:#fff;transition:.4s}input:checked+.slider{background-color:var(--accent-blue)}input:checked+.slider:before{transform:translate(20px)}.slider.round{border-radius:24px}.slider.round:before{border-radius:50%}.tc-root,div[id^=tc-],div[class^=tc-],.go3974562317{z-index:10000!important;position:relative}.profile-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.profile-info{display:flex;align-items:center;gap:12px}.avatar{width:48px;height:48px;border-radius:50%;border:2px solid var(--border-color);object-fit:cover}.user-details{display:flex;flex-direction:column}.username{font-size:16px;font-weight:500;color:var(--text-primary)}.stars-info{font-size:12px;color:var(--text-secondary)}.profile-actions{display:flex;align-items:center;gap:12px}.star-balance{display:flex;align-items:center;gap:4px;background-color:var(--bg-secondary);padding:6px 10px;border-radius:16px;font-weight:500;color:var(--text-primary);border:1px solid var(--border-color)}.add-button{width:36px;height:36px;border-radius:50%;background-color:var(--accent-blue);color:#fff;border:none;font-size:24px;font-weight:700;cursor:pointer;display:flex;align-items:center;justify-content:center}.bottom-nav{position:fixed;bottom:0;left:0;right:0;background-color:var(--nav-bg);display:flex;justify-content:space-around;padding:8px 0;padding-bottom:calc(8px + env(safe-area-inset-bottom,0px));z-index:100;height:auto;min-height:65px;box-sizing:border-box;border-top:1px solid var(--border-color);transition:background-color .3s ease}.nav-label{font-size:11px}@media(max-width:360px){.profile-header{margin-bottom:14px}.avatar{width:40px;height:40px}.username{font-size:14px}.stars-info{font-size:11px}.nav-label{font-size:10px}.bottom-nav{min-height:58px}.star-balance{padding:5px 8px;font-size:14px}.add-button{width:32px;height:32px;font-size:20px}}@media(min-width:420px){.profile-header{margin-bottom:24px}.avatar{width:52px;height:52px}.username{font-size:17px}}.case-page-body .app-container{padding-top:16px}.back-button{color:var(--accent-blue);text-decoration:none;font-weight:500;margin-bottom:20px;display:inline-block;transition:opacity .2s}.back-button:hover{opacity:.8}.item-carousel{display:flex;transform:translate(0);left:0;top:0;will-change:transform}.item-carousel.is-rolling{transition:transform 6s cubic-bezier(.2,.85,.3,1)}.item-carousel.is-rolling.fast{transition-duration:.8s}.carousel-item{background-color:var(--bg-secondary);border-radius:12px;display:flex;justify-content:center;align-items:center;flex-shrink:0;position:relative;border:1px solid var(--border-color)}.carousel-item img{max-width:70%;max-height:70%;filter:drop-shadow(0 4px 6px rgba(0,0,0,.3))}.carousel-item.winning-item{z-index:10;box-shadow:0 0 0 2px var(--rarity-color, #ffc107),0 0 30px var(--rarity-color, #ffc107);background:radial-gradient(circle,var(--bg-secondary) 0%,var(--bg-darker) 100%);transform:scale(1.05)}#multi-roll-container{display:flex;flex-direction:column;justify-content:center;gap:12px;min-height:150px;margin-bottom:24px;position:relative;padding:20px 0;background:#0000000d;border-radius:16px;border:1px solid var(--border-color)}.item-carousel-wrapper{position:relative;width:100%;overflow:hidden;-webkit-mask-image:linear-gradient(to right,transparent 0%,black 10%,black 90%,transparent 100%);mask-image:linear-gradient(to right,transparent 0%,black 10%,black 90%,transparent 100%)}.carousel-indicator{position:absolute;left:50%;transform:translate(-50%);width:0;height:0;border-left:10px solid transparent;border-right:10px solid transparent;z-index:20;filter:drop-shadow(0 2px 2px rgba(0,0,0,.5))}.carousel-indicator:not(.bottom){top:-5px;border-top:14px solid #ffc107}.carousel-indicator.bottom{bottom:-5px;border-bottom:14px solid #ffc107}.item-carousel-wrapper.size-1{height:120px}.size-1 .carousel-item{width:100px;height:100px;margin:10px 5px}.size-1 .item-carousel{height:120px}.item-carousel-wrapper.size-2{height:110px}.size-2 .carousel-item{width:90px;height:90px;margin:10px 5px}.size-2 .item-carousel{height:110px}.item-carousel-wrapper.size-3{height:90px}.size-3 .carousel-item{width:75px;height:75px;margin:7.5px 4px}.size-3 .item-carousel{height:90px}.item-carousel-wrapper.size-4{height:75px}.size-4 .carousel-item{width:65px;height:65px;margin:5px 3px}.size-4 .item-carousel{height:75px}.item-carousel-wrapper.size-5{height:68px}.size-5 .carousel-item{width:58px;height:58px;margin:5px 3px}.size-5 .item-carousel{height:68px}.controls-panel{display:flex;flex-direction:column;gap:16px}.roll-button{position:relative;width:100%;background-color:var(--accent-blue);color:#fff;border:none;border-radius:12px;padding:16px;font-size:16px;font-weight:700;cursor:pointer;overflow:hidden;display:flex;justify-content:center;align-items:center;gap:8px}.roll-button-progress{position:absolute;left:0;top:0;bottom:0;background-color:#fff3;width:0%;z-index:1;pointer-events:none}.roll-button-text,.roll-button-star{position:relative;z-index:2}.roll-button.disabled{background-color:#555;cursor:not-allowed}.roll-options{display:flex;justify-content:space-between;align-items:center}.quantity-selector{display:flex;background-color:var(--bg-secondary);border-radius:8px;overflow:hidden;border:1px solid var(--border-color)}.quantity-btn{background:none;border:none;color:var(--text-secondary);padding:10px 16px;font-size:14px;font-weight:500;cursor:pointer;border-right:1px solid var(--border-color)}.quantity-selector .quantity-btn:last-child{border-right:none}.quantity-btn.active{background-color:var(--accent-blue);color:#fff}.fast-roll-toggle{display:flex;align-items:center;gap:8px;color:var(--text-secondary)}.controls-panel .promo-container{display:flex;flex-direction:column;gap:10px}.promo-input{width:100%;padding:12px;border-radius:8px;border:1px solid var(--border-color);background-color:var(--bg-input);color:var(--text-primary);font-size:16px;box-sizing:border-box;outline:none;transition:border-color .2s}.promo-input:focus{border-color:var(--accent-blue)}.prize-list{margin-top:24px}.prize-list-header{font-size:16px;margin-top:20px;margin-bottom:12px;color:var(--text-secondary)}.prize-item{display:flex;align-items:center;background-color:var(--bg-secondary);border-radius:12px;padding:10px;margin-bottom:8px;border:1px solid var(--border-color)}.prize-item-image-wrapper{width:48px;height:48px;background-color:var(--bg-input);border-radius:8px;display:flex;justify-content:center;align-items:center;flex-shrink:0;margin-right:12px}.prize-item-image-wrapper img{max-width:80%;max-height:80%}.prize-item-info{display:flex;flex-direction:column;gap:4px}.prize-name{font-weight:500;color:var(--text-primary)}.prize-value{display:flex;align-items:center;gap:4px;color:#ffc107;font-weight:500}.win-modal-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#000000e6;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);display:flex;flex-direction:column;z-index:5000;opacity:0;animation:fadeInOverlay .3s forwards}.win-content-wrapper{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;overflow-y:auto;padding:20px 20px 100px}.win-summary-clean{text-align:center;margin-bottom:30px;animation:slideDown .4s ease-out}.win-summary-label{font-size:11px;color:#8a99a8;text-transform:uppercase;letter-spacing:2px;margin-bottom:6px;font-weight:700}.win-summary-value{font-size:40px;font-weight:900;color:#fff;display:flex;align-items:center;justify-content:center;gap:8px;text-shadow:0 0 40px rgba(255,255,255,.15)}.win-summary-value .star-icon{width:30px;height:30px}.win-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:14px;width:100%;max-width:450px}@media(min-width:400px){.win-grid{grid-template-columns:repeat(3,1fr)}}.win-card{position:relative;background:var(--bg-darker);border-radius:16px;padding:14px;display:flex;flex-direction:column;align-items:center;cursor:pointer;transition:all .2s cubic-bezier(.25,.8,.25,1);border:1px solid var(--border-color);animation:popInCard .4s backwards;-webkit-user-select:none;user-select:none}.win-card.status-sell{background:var(--bg-input);opacity:.6;transform:scale(.96)}.win-card.status-sell img{filter:grayscale(100%) opacity(.5);transform:scale(.9)}.win-card.status-sell .win-card-name,.win-card.status-sell .win-card-price{color:var(--text-secondary)}.win-card.status-keep{background:var(--bg-secondary);border-color:var(--rarity-color);box-shadow:0 10px 30px #0000004d;opacity:1;transform:scale(1.02)}.win-card.status-keep img{filter:drop-shadow(0 8px 12px rgba(0,0,0,.3));transform:scale(1.1)}.win-card.status-keep:after{content:"";position:absolute;bottom:0;left:0;width:100%;height:50%;background:linear-gradient(to top,var(--rarity-color),transparent);opacity:.2;border-radius:16px;pointer-events:none}.win-card-img{width:75px;height:75px;object-fit:contain;margin-bottom:12px;transition:all .3s}.win-card-name{font-size:12px;color:var(--text-primary);text-align:center;font-weight:600;line-height:1.3;margin-bottom:6px;width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.win-card-price{background:#0003;padding:4px 10px;border-radius:8px;display:flex;align-items:center;gap:4px}.win-card-price span{font-size:12px;font-weight:700;color:#ffc107}.win-actions-bar{position:fixed;bottom:0;left:0;width:100%;padding:24px 20px 34px;box-sizing:border-box;background:var(--bg-darker);display:flex;justify-content:center;z-index:5010;animation:slideUp .3s ease-out;border-top:1px solid var(--border-color)}.action-btn-main{width:100%;max-width:400px;height:60px;border-radius:16px;border:none;font-size:15px;font-weight:800;text-transform:uppercase;letter-spacing:.5px;cursor:pointer;box-shadow:0 10px 30px #0006;transition:transform .1s,box-shadow .2s;display:flex;justify-content:space-between;align-items:center;padding:0 20px}.action-btn-main:active{transform:scale(.97)}.btn-style-sell{background:linear-gradient(90deg,#ff6d00,#ff9100);color:#fff;box-shadow:0 8px 25px #ff6d004d}.btn-style-keep{background:linear-gradient(90deg,#0af,#08c);color:#fff;box-shadow:0 8px 25px #00aaff4d}.btn-style-mix{background:var(--bg-secondary);color:var(--text-primary);border:1px solid var(--border-color)}.btn-left{display:flex;flex-direction:column;align-items:flex-start;line-height:1.1}.btn-sub{font-size:10px;opacity:.7;font-weight:600;margin-top:2px;text-transform:none}.btn-right{display:flex;align-items:center;gap:6px;background:#00000026;padding:5px 12px;border-radius:10px}.btn-right span{font-weight:800;font-size:15px}@keyframes popInCard{0%{opacity:0;transform:scale(.85)}to{opacity:1;transform:scale(1)}}@keyframes slideUp{0%{transform:translateY(100%)}to{transform:translateY(0)}}@keyframes slideDown{0%{transform:translateY(-20px);opacity:0}to{transform:translateY(0);opacity:1}}@media(max-width:768px){.fast-roll-toggle{margin-right:8px}}@media(max-width:360px){.size-1 .carousel-item{width:80px;height:80px}.item-carousel-wrapper.size-1,.size-1 .item-carousel{height:100px}.prize-item{padding:10px}.prize-name{font-size:12px}.roll-button{font-size:14px;padding:12px}.quantity-btn{min-width:36px;font-size:13px}.win-card{padding:8px}.win-card-name{font-size:11px}}.upgrade-content{display:flex;flex-direction:column;align-items:center;padding:10px 0 80px;gap:20px;position:relative;overflow-x:hidden}.upgrade-header h2{margin:0;font-size:18px;text-transform:uppercase;letter-spacing:2px;color:var(--text-secondary);opacity:.6}.upgrade-center-stage{position:relative;width:100%;display:flex;justify-content:center;padding:10px 0}.wheel-glow-backdrop{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:220px;height:220px;background:radial-gradient(circle,rgba(0,170,255,.15) 0%,transparent 70%);border-radius:50%;z-index:0;pointer-events:none}.upgrade-wheel-container{display:flex;justify-content:space-between;align-items:center;width:100%;padding:0 16px;box-sizing:border-box;position:relative;z-index:1}.stat-display{display:flex;flex-direction:column;gap:4px;width:80px}.stat-display.left{align-items:flex-start;text-align:left}.stat-display.right{align-items:flex-end;text-align:right}.stat-label{font-size:10px;text-transform:uppercase;color:var(--text-secondary);font-weight:700;letter-spacing:1px}.stat-value{font-size:24px;font-weight:800;text-shadow:0 0 10px rgba(0,0,0,.1);color:var(--text-primary)}.wheel{position:relative;width:170px;height:170px;display:flex;justify-content:center;align-items:center;border-radius:50%;padding:4px;box-sizing:border-box;background:conic-gradient(var(--accent-blue) 0%,var(--accent-blue) var(--chance, 0%),var(--bg-secondary) var(--chance, 0%),var(--bg-secondary) 100%);box-shadow:0 10px 30px #0003}.wheel-outer-ring{width:100%;height:100%;border-radius:50%;background-color:var(--bg-main);display:flex;justify-content:center;align-items:center;padding:4px;box-sizing:border-box}.wheel-inner-ring{width:100%;height:100%;border-radius:50%;border:1px solid var(--border-color);background:radial-gradient(circle,var(--bg-secondary) 0%,var(--bg-darker) 100%);display:flex;justify-content:center;align-items:center;box-sizing:border-box;position:relative;overflow:hidden;box-shadow:inset 0 0 20px #0003}.wheel-indicator-container{position:absolute;top:0;left:0;width:100%;height:100%;transition:transform 4s cubic-bezier(.2,.8,.3,1);pointer-events:none}.wheel-indicator-arrow{position:absolute;top:-12px;left:50%;transform:translate(-50%);width:0;height:0;border-left:12px solid transparent;border-right:12px solid transparent;border-top:18px solid #ffc107;filter:drop-shadow(0 4px 4px rgba(0,0,0,.3));z-index:10}.wheel-item{width:60%;height:auto;transition:opacity .4s ease-in-out,transform .4s cubic-bezier(.34,1.56,.64,1);opacity:1;transform:scale(1);position:relative;z-index:2;filter:drop-shadow(0 5px 15px rgba(0,0,0,.3))}.wheel-item.is-fading{opacity:0;transform:scale(.8) rotate(-10deg)}.wheel-item.roll-success{animation:simpleSuccess .6s ease-out forwards}@keyframes simpleSuccess{0%{transform:scale(1);filter:drop-shadow(0 0 0 rgba(0,0,0,0))}50%{transform:scale(1.3);filter:drop-shadow(0 0 30px var(--accent-blue)) brightness(1.3)}to{transform:scale(1.2);filter:drop-shadow(0 0 20px var(--accent-blue)) brightness(1.1)}}.wheel-item.roll-fail{animation:disappearFail 1.5s ease-in-out forwards}@keyframes disappearFail{0%{opacity:1;transform:scale(1)}20%{opacity:1;transform:scale(1.05);filter:drop-shadow(0 0 10px #ff1744)}to{opacity:0;transform:scale(.2) rotate(20deg)}}.result-effect{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:100%;height:100%;pointer-events:none;z-index:1}.effect-flash{position:absolute;top:0;left:0;width:100%;height:100%;border-radius:50%;opacity:0;animation:flashEffect .5s ease-out forwards}.effect-wave{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%) scale(.5);width:100%;height:100%;border-radius:50%;opacity:0;border:2px solid transparent;animation:waveEffect .8s ease-out forwards}.result-effect.success .effect-flash{background:radial-gradient(circle,rgba(0,229,255,.6) 0%,transparent 70%)}.result-effect.success .effect-wave{border-color:var(--accent-blue);box-shadow:0 0 20px var(--accent-blue)}.result-effect.fail .effect-flash{background:radial-gradient(circle,rgba(255,23,68,.5) 0%,transparent 70%)}.result-effect.fail .effect-wave{border-color:#ff1744;box-shadow:0 0 15px #ff1744}@keyframes flashEffect{0%{opacity:0;transform:scale(.8)}20%{opacity:1;transform:scale(1.1)}to{opacity:0;transform:scale(1.2)}}@keyframes waveEffect{0%{opacity:0;transform:translate(-50%,-50%) scale(.5);border-width:10px}20%{opacity:1}to{opacity:0;transform:translate(-50%,-50%) scale(1.5);border-width:0px}}.selection-area{display:flex;align-items:center;justify-content:center;width:100%;gap:12px;padding:0 16px;box-sizing:border-box;min-height:130px}.selection-box{flex:1;min-width:100px;height:130px;background:var(--bg-secondary);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid var(--border-color);border-radius:16px;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:8px;cursor:pointer;position:relative;transition:all .3s cubic-bezier(.25,.8,.25,1);overflow:hidden;animation:slideInBox .3s ease-out forwards;box-shadow:var(--card-shadow)}@keyframes slideInBox{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.selection-box.active-focus{border-color:var(--accent-blue);box-shadow:0 0 0 2px var(--accent-blue),var(--card-shadow)}.selection-box.filled{background:var(--gradient-card)}.box-glow{position:absolute;top:0;left:0;width:100%;height:100%;opacity:.5;z-index:0}.selection-box img{width:65px;height:65px;object-fit:contain;z-index:1;filter:drop-shadow(0 4px 6px rgba(0,0,0,.3));transition:transform .2s}.selection-box:active img{transform:scale(.95)}.box-price{font-size:14px;font-weight:700;color:var(--accent-blue);z-index:1;background:#0003;padding:2px 8px;border-radius:8px}.placeholder-content{display:flex;flex-direction:column;align-items:center;color:var(--text-secondary);z-index:1;text-align:center}.plus-icon{font-size:28px;margin-bottom:4px;opacity:.5}.upgrade-arrow{color:var(--text-secondary);font-size:24px;font-weight:700;opacity:.5;transition:all .3s ease}.upgrade-arrow.active{color:#ffc107;opacity:1;text-shadow:0 0 10px rgba(255,193,7,.5)}.upgrade-button-main{width:calc(100% - 32px);padding:18px;background:var(--accent-blue);color:#fff;border:none;border-radius:14px;font-size:16px;font-weight:800;letter-spacing:1px;cursor:pointer;box-shadow:0 4px 15px #0088cc4d;transition:transform .1s,box-shadow .2s,filter .2s;text-transform:uppercase}.upgrade-button-main:disabled{background:#555;box-shadow:none;color:#8a99a8;cursor:not-allowed}.upgrade-button-main:active:not(:disabled){transform:scale(.98);box-shadow:0 2px 5px #0088cc4d}.inventory-section{width:100%;background:var(--bg-secondary);border-top-left-radius:20px;border-top-right-radius:20px;padding:16px;box-sizing:border-box;flex:1;min-height:300px;border-top:1px solid var(--border-color);box-shadow:0 -5px 20px #0000000d}.inventory-tabs{display:flex;background:var(--bg-input);padding:4px;border-radius:12px;margin-bottom:16px;border:1px solid var(--border-color)}.tab-btn{flex:1;padding:10px;border:none;background:transparent;color:var(--text-secondary);font-weight:600;border-radius:10px;cursor:pointer;transition:all .2s}.tab-btn.active{background:var(--bg-secondary);color:var(--text-primary);box-shadow:0 2px 4px #0000001a}.inventory-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(70px,1fr));gap:10px;max-height:300px;overflow-y:auto;padding-bottom:20px}.inventory-item{background:var(--bg-input);border-radius:10px;padding:6px;display:flex;flex-direction:column;align-items:center;gap:6px;cursor:pointer;border:2px solid transparent;transition:all .15s;border:1px solid var(--border-color)}.inventory-item img{width:50px;height:50px;object-fit:contain}.inventory-item .item-value{font-size:11px;color:var(--text-primary);font-weight:600}.inventory-item .item-value img{width:12px;height:12px;margin-right:2px}.inventory-item.active-border{border-color:var(--accent-blue);background:#00aaff1a}.empty-state-container{display:flex;flex-direction:column;align-items:center;justify-content:center;height:200px;color:var(--text-secondary);text-align:center;opacity:.8}.empty-icon{font-size:40px;margin-bottom:10px;opacity:.5}.empty-state-container p{margin:0 0 4px;font-weight:600;color:var(--text-primary)}.empty-state-container span{font-size:12px;opacity:.6;max-width:200px}.history-content{padding:16px 0}.history-list{display:flex;flex-direction:column;gap:8px}.history-list .history-item{animation:fade-in-item .5s ease-out forwards;opacity:0;transform:translateY(20px)}.history-list .history-item:nth-child(1){animation-delay:.1s}.history-list .history-item:nth-child(2){animation-delay:.15s}.history-list .history-item:nth-child(3){animation-delay:.2s}.history-list .history-item:nth-child(4){animation-delay:.25s}.history-list .history-item:nth-child(5){animation-delay:.3s}.history-list .history-item:nth-child(6){animation-delay:.35s}.history-list .history-item:nth-child(7){animation-delay:.4s}.history-list .history-item:nth-child(8){animation-delay:.45s}.history-item{display:flex;align-items:center;background-color:var(--bg-secondary);border-radius:12px;padding:10px;position:relative;overflow:hidden;border:1px solid var(--border-color);border-left:4px solid transparent;box-shadow:var(--card-shadow);transition:background-color .3s ease,border-color .3s ease}.history-item:before{content:"";position:absolute;inset:0;opacity:.1;z-index:0}.history-item.rarity-common{border-left-color:#8a99a8}.history-item.rarity-common:before{background:radial-gradient(circle at top left,#8a99a8,transparent 70%)}.history-item.rarity-uncommon{border-left-color:#0af}.history-item.rarity-uncommon:before{background:radial-gradient(circle at top left,#00aaff,transparent 70%)}.history-item.rarity-rare{border-left-color:#f44336}.history-item.rarity-rare:before{background:radial-gradient(circle at top left,#f44336,transparent 70%)}.history-item.rarity-legendary{border-left-color:#ffc107}.history-item.rarity-legendary:before{background:radial-gradient(circle at top left,#ffc107,transparent 70%)}.history-item>*{position:relative;z-index:1}.prize-item-image-wrapper{width:40px;height:40px;background-color:var(--bg-input);border-radius:8px;display:flex;justify-content:center;align-items:center;margin-right:12px;flex-shrink:0}.prize-item-image-wrapper img{max-width:80%;max-height:80%;object-fit:contain}.prize-item-info{display:flex;flex-direction:column;gap:2px}.prize-name{font-size:14px;font-weight:500;color:var(--text-primary)}.history-date{font-size:11px;color:var(--text-secondary)}.history-item .prize-value{margin-left:auto;color:#ffc107;font-weight:600;font-size:13px;display:flex;align-items:center;gap:4px}@keyframes fade-in-item{to{opacity:1;transform:translateY(0)}}.history-group{margin-bottom:24px}.history-group-header{color:var(--text-secondary);font-size:13px;font-weight:600;margin-bottom:12px;padding-left:4px;border-bottom:1px solid var(--border-color);padding-bottom:8px;text-transform:capitalize}.custom-modal-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:#000000d9;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);z-index:5000;display:flex;justify-content:center;align-items:center;opacity:0;animation:fadeInOverlay .3s forwards}.payment-modal{background:#1c2128;width:90%;max-width:360px;border-radius:28px;border:1px solid rgba(255,255,255,.08);box-shadow:0 20px 60px #0009;overflow:hidden;position:relative;transform:scale(.95);animation:popInModal .3s cubic-bezier(.34,1.56,.64,1) forwards}.payment-header{display:flex;justify-content:center;align-items:center;padding:20px;position:relative}.payment-header h3{margin:0;font-size:18px;font-weight:700;color:#fff}.close-btn-cross{position:absolute;right:20px;top:50%;transform:translateY(-50%);background:#ffffff1a;border:none;color:#8a99a8;width:30px;height:30px;border-radius:50%;font-size:20px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s}.close-btn-cross:active{background:#fff3;color:#fff}.payment-tabs{display:flex;background:#121519;margin:0 20px 24px;padding:4px;border-radius:16px}.pay-tab{flex:1;border:none;background:transparent;padding:10px;border-radius:12px;font-size:14px;font-weight:600;color:#5f6e7c;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:8px;transition:all .2s cubic-bezier(.25,.8,.25,1)}.tab-icon{width:18px;height:18px;object-fit:contain;filter:grayscale(1);opacity:.7}.pay-tab.active-stars{background:#2c3641;color:#ffc107;box-shadow:0 4px 12px #0003}.pay-tab.active-stars .tab-icon{filter:none;opacity:1}.pay-tab.active-ton{background:#2c3641;color:#0af;box-shadow:0 4px 12px #0003}.pay-tab.active-ton .tab-icon{filter:none;opacity:1}.ton-fix{width:18px;height:18px;border-radius:50%}.payment-body{padding:0 24px 32px;display:flex;flex-direction:column}.input-label{font-size:13px;color:#8a99a8;margin-bottom:8px;font-weight:500}.amount-input-wrapper{position:relative;background:#0d1117;border-radius:16px;border:1px solid #30363d;padding:16px;display:flex;align-items:center;transition:all .2s}.amount-input-wrapper.focus-gold:focus-within{border-color:#ffc107;box-shadow:0 0 0 4px #ffc10726}.amount-input-wrapper.focus-blue:focus-within{border-color:#0af;box-shadow:0 0 0 4px #00aaff26}.amount-input{background:transparent;border:none;outline:none;font-size:24px;font-weight:700;color:#fff;width:100%;font-family:inherit}.currency-suffix{font-size:16px;font-weight:600;color:#5f6e7c;margin-left:10px}.quick-amounts{display:flex;gap:8px;margin-top:12px;margin-bottom:24px}.quick-chip{flex:1;padding:8px 0;background:#232b34;border:1px solid rgba(255,255,255,.05);border-radius:10px;color:#fff;font-size:12px;font-weight:600;cursor:pointer;transition:background .1s}.quick-chip:active{background:#3a4552;transform:scale(.95)}.rate-info{text-align:center;font-size:12px;color:#5f6e7c;margin-bottom:12px}.pay-action-btn{width:100%;padding:16px;border:none;border-radius:16px;font-size:16px;font-weight:800;cursor:pointer;text-transform:uppercase;letter-spacing:.5px;transition:transform .1s,box-shadow .2s;color:#fff}.pay-action-btn:active{transform:scale(.97)}.pay-action-btn:disabled{background:#3a4552;color:#8a99a8;cursor:not-allowed;box-shadow:none}.btn-gold{background:linear-gradient(90deg,#ffb300,#ff8f00);box-shadow:0 4px 15px #ff8f004d;text-shadow:0 1px 1px rgba(0,0,0,.2)}.btn-blue{background:linear-gradient(90deg,#0af,#08c);box-shadow:0 4px 15px #0088cc4d}.connect-wallet-wrap{display:flex;justify-content:center;margin-bottom:20px}@keyframes fadeInOverlay{to{opacity:1}}@keyframes popInModal{to{transform:scale(1)}}
