@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-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-scale-x:1;--tw-scale-y:1;--tw-scale-z:1;--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-space-y-reverse:0;--tw-space-x-reverse:0;--tw-border-style:solid;--tw-gradient-position:initial;--tw-gradient-from:#0000;--tw-gradient-via:#0000;--tw-gradient-to:#0000;--tw-gradient-stops:initial;--tw-gradient-via-stops:initial;--tw-gradient-from-position:0%;--tw-gradient-via-position:50%;--tw-gradient-to-position:100%;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-duration:initial;--tw-ease:initial;--tw-text-shadow-color:initial;--tw-text-shadow-alpha:100%;--tw-content:""}}}@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-red-200:oklch(88.5% .062 18.334);--color-red-300:oklch(80.8% .114 19.571);--color-red-400:oklch(70.4% .191 22.216);--color-red-500:oklch(63.7% .237 25.331);--color-red-600:oklch(57.7% .245 27.325);--color-red-700:oklch(50.5% .213 27.518);--color-red-900:oklch(39.6% .141 25.723);--color-orange-100:oklch(95.4% .038 75.164);--color-orange-200:oklch(90.1% .076 70.697);--color-orange-300:oklch(83.7% .128 66.29);--color-orange-400:oklch(75% .183 55.934);--color-orange-500:oklch(70.5% .213 47.604);--color-orange-600:oklch(64.6% .222 41.116);--color-orange-700:oklch(55.3% .195 38.402);--color-orange-900:oklch(40.8% .123 38.172);--color-amber-300:oklch(87.9% .169 91.605);--color-amber-400:oklch(82.8% .189 84.429);--color-amber-500:oklch(76.9% .188 70.08);--color-amber-600:oklch(66.6% .179 58.318);--color-amber-700:oklch(55.5% .163 48.998);--color-amber-900:oklch(41.4% .112 45.904);--color-yellow-200:oklch(94.5% .129 101.54);--color-yellow-300:oklch(90.5% .182 98.111);--color-yellow-400:oklch(85.2% .199 91.936);--color-yellow-500:oklch(79.5% .184 86.047);--color-yellow-600:oklch(68.1% .162 75.834);--color-yellow-700:oklch(55.4% .135 66.442);--color-yellow-900:oklch(42.1% .095 57.708);--color-green-200:oklch(92.5% .084 155.995);--color-green-300:oklch(87.1% .15 154.449);--color-green-400:oklch(79.2% .209 151.711);--color-green-500:oklch(72.3% .219 149.579);--color-green-600:oklch(62.7% .194 149.214);--color-green-900:oklch(39.3% .095 152.535);--color-emerald-300:oklch(84.5% .143 164.978);--color-emerald-400:oklch(76.5% .177 163.223);--color-emerald-500:oklch(69.6% .17 162.48);--color-emerald-600:oklch(59.6% .145 163.225);--color-emerald-700:oklch(50.8% .118 165.612);--color-emerald-900:oklch(37.8% .077 168.94);--color-teal-400:oklch(77.7% .152 181.912);--color-teal-500:oklch(70.4% .14 182.503);--color-teal-600:oklch(60% .118 184.704);--color-teal-700:oklch(51.1% .096 186.391);--color-teal-900:oklch(38.6% .063 188.416);--color-cyan-300:oklch(86.5% .127 207.078);--color-cyan-400:oklch(78.9% .154 211.53);--color-cyan-500:oklch(71.5% .143 215.221);--color-cyan-600:oklch(60.9% .126 221.723);--color-cyan-900:oklch(39.8% .07 227.392);--color-sky-300:oklch(82.8% .111 230.318);--color-sky-500:oklch(68.5% .169 237.323);--color-blue-100:oklch(93.2% .032 255.585);--color-blue-300:oklch(80.9% .105 251.813);--color-blue-400:oklch(70.7% .165 254.624);--color-blue-500:oklch(62.3% .214 259.815);--color-blue-600:oklch(54.6% .245 262.881);--color-blue-900:oklch(37.9% .146 265.522);--color-indigo-200:oklch(87% .065 274.039);--color-indigo-400:oklch(67.3% .182 276.935);--color-indigo-500:oklch(58.5% .233 277.117);--color-indigo-600:oklch(51.1% .262 276.966);--color-indigo-700:oklch(45.7% .24 277.023);--color-violet-500:oklch(60.6% .25 292.717);--color-violet-600:oklch(54.1% .281 293.009);--color-purple-100:oklch(94.6% .033 307.174);--color-purple-200:oklch(90.2% .063 306.703);--color-purple-300:oklch(82.7% .119 306.383);--color-purple-400:oklch(71.4% .203 305.504);--color-purple-500:oklch(62.7% .265 303.9);--color-purple-600:oklch(55.8% .288 302.321);--color-purple-700:oklch(49.6% .265 301.924);--color-purple-800:oklch(43.8% .218 303.724);--color-purple-900:oklch(38.1% .176 304.987);--color-fuchsia-500:oklch(66.7% .295 322.15);--color-fuchsia-600:oklch(59.1% .293 322.896);--color-fuchsia-900:oklch(40.1% .17 325.612);--color-pink-200:oklch(89.9% .061 343.231);--color-pink-300:oklch(82.3% .12 346.018);--color-pink-400:oklch(71.8% .202 349.761);--color-pink-500:oklch(65.6% .241 354.308);--color-pink-600:oklch(59.2% .249 .584);--color-pink-700:oklch(52.5% .223 3.958);--color-pink-900:oklch(40.8% .153 2.432);--color-rose-400:oklch(71.2% .194 13.428);--color-rose-500:oklch(64.5% .246 16.439);--color-rose-600:oklch(58.6% .253 17.585);--color-rose-700:oklch(51.4% .222 16.935);--color-slate-300:oklch(86.9% .022 252.894);--color-slate-400:oklch(70.4% .04 256.788);--color-slate-500:oklch(55.4% .046 257.417);--color-slate-600:oklch(44.6% .043 257.281);--color-slate-700:oklch(37.2% .044 257.287);--color-slate-800:oklch(27.9% .041 260.031);--color-slate-900:oklch(20.8% .042 265.755);--color-gray-200:oklch(92.8% .006 264.531);--color-gray-300:oklch(87.2% .01 258.338);--color-gray-400:oklch(70.7% .022 261.325);--color-gray-500:oklch(55.1% .027 264.364);--color-gray-600:oklch(44.6% .03 256.802);--color-gray-700:oklch(37.3% .034 259.733);--color-gray-800:oklch(27.8% .033 256.848);--color-gray-900:oklch(21% .034 264.665);--color-black:#000;--color-white:#fff;--spacing:.25rem;--breakpoint-xl:80rem;--container-sm:24rem;--container-md:28rem;--container-lg:32rem;--container-xl:36rem;--container-2xl:42rem;--container-3xl:48rem;--container-4xl:56rem;--container-5xl:64rem;--container-6xl:72rem;--container-7xl:80rem;--text-xs:.75rem;--text-xs--line-height:calc(1/.75);--text-sm:.875rem;--text-sm--line-height:calc(1.25/.875);--text-base:1rem;--text-base--line-height: 1.5 ;--text-lg:1.125rem;--text-lg--line-height:calc(1.75/1.125);--text-xl:1.25rem;--text-xl--line-height:calc(1.75/1.25);--text-2xl:1.5rem;--text-2xl--line-height:calc(2/1.5);--text-3xl:1.875rem;--text-3xl--line-height: 1.2 ;--text-4xl:2.25rem;--text-4xl--line-height:calc(2.5/2.25);--text-5xl:3rem;--text-5xl--line-height:1;--text-6xl:3.75rem;--text-6xl--line-height:1;--text-8xl:6rem;--text-8xl--line-height:1;--font-weight-light:300;--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--font-weight-extrabold:800;--font-weight-black:900;--tracking-tight:-.025em;--tracking-wide:.025em;--tracking-wider:.05em;--tracking-widest:.1em;--leading-tight:1.25;--leading-relaxed:1.625;--radius-sm:.25rem;--radius-md:.375rem;--radius-lg:.5rem;--radius-xl:.75rem;--radius-2xl:1rem;--radius-3xl:1.5rem;--shadow-sm:0 1px 3px 0 #0000001a,0 1px 2px -1px #0000001a;--shadow-md:0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a;--shadow-lg:0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a;--shadow-xl:0 20px 25px -5px #0000001a,0 8px 10px -6px #0000001a;--shadow-2xl:0 25px 50px -12px #00000040;--drop-shadow-sm:0 1px 2px #00000026;--drop-shadow-md:0 3px 3px #0000001f;--drop-shadow-lg:0 4px 4px #00000026;--ease-in:cubic-bezier(.4,0,1,1);--ease-out:cubic-bezier(0,0,.2,1);--ease-in-out:cubic-bezier(.4,0,.2,1);--animate-spin:spin 1s linear infinite;--animate-ping:ping 1s cubic-bezier(0,0,.2,1)infinite;--animate-pulse:pulse 2s cubic-bezier(.4,0,.6,1)infinite;--animate-bounce:bounce 1s infinite;--blur-sm:8px;--blur-md:12px;--blur-xl:24px;--blur-3xl:64px;--aspect-video:16/9;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4,0,.2,1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono);--color-primary:#601efa}}@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{.\@container{container-type:inline-size}.pointer-events-none{pointer-events:none}.collapse{visibility:collapse}.invisible{visibility:hidden}.invisible\!{visibility:hidden!important}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.inset-0{inset:calc(var(--spacing)*0)}.inset-1{inset:calc(var(--spacing)*1)}.-top-1{top:calc(var(--spacing)*-1)}.-top-12{top:calc(var(--spacing)*-12)}.top-0{top:calc(var(--spacing)*0)}.top-1{top:calc(var(--spacing)*1)}.top-1\/2{top:50%}.top-1\/4{top:25%}.top-2{top:calc(var(--spacing)*2)}.top-3{top:calc(var(--spacing)*3)}.top-3\/5{top:60%}.top-4{top:calc(var(--spacing)*4)}.top-6{top:calc(var(--spacing)*6)}.top-10{top:calc(var(--spacing)*10)}.top-20{top:calc(var(--spacing)*20)}.top-50{top:calc(var(--spacing)*50)}.top-100{top:calc(var(--spacing)*100)}.top-1000{top:calc(var(--spacing)*1000)}.top-\[10\%\]{top:10%}.top-full{top:100%}.-right-1{right:calc(var(--spacing)*-1)}.right-0{right:calc(var(--spacing)*0)}.right-1{right:calc(var(--spacing)*1)}.right-1\/5{right:20%}.right-2{right:calc(var(--spacing)*2)}.right-3{right:calc(var(--spacing)*3)}.right-4{right:calc(var(--spacing)*4)}.right-6{right:calc(var(--spacing)*6)}.right-\[10\%\]{right:10%}.bottom-0{bottom:calc(var(--spacing)*0)}.bottom-1\/5{bottom:20%}.bottom-8{bottom:calc(var(--spacing)*8)}.bottom-\[10\%\]{bottom:10%}.bottom-full{bottom:100%}.left-0{left:calc(var(--spacing)*0)}.left-1\/2{left:50%}.left-1\/10{left:10%}.left-3\/5{left:60%}.left-\[10\%\]{left:10%}.isolate{isolation:isolate}.-z-10{z-index:-10}.z-0{z-index:0}.z-2{z-index:2}.z-10{z-index:10}.z-20{z-index:20}.z-30{z-index:30}.z-50{z-index:50}.z-\[1000\]{z-index:1000}.z-\[1001\]{z-index:1001}.z-\[9999\]{z-index:9999}.z-\[10000\]{z-index:10000}.z-\[10001\]{z-index:10001}.container{width:100%}@media(min-width:40rem){.container{max-width:40rem}}@media(min-width:48rem){.container{max-width:48rem}}@media(min-width:64rem){.container{max-width:64rem}}@media(min-width:80rem){.container{max-width:80rem}}@media(min-width:96rem){.container{max-width:96rem}}.m-0{margin:calc(var(--spacing)*0)}.mx-1{margin-inline:calc(var(--spacing)*1)}.mx-3{margin-inline:calc(var(--spacing)*3)}.mx-4{margin-inline:calc(var(--spacing)*4)}.mx-auto{margin-inline:auto}.my-1\.5{margin-block:calc(var(--spacing)*1.5)}.my-2{margin-block:calc(var(--spacing)*2)}.my-6{margin-block:calc(var(--spacing)*6)}.my-8{margin-block:calc(var(--spacing)*8)}.me-2{margin-inline-end:calc(var(--spacing)*2)}.mt-0\.5{margin-top:calc(var(--spacing)*.5)}.mt-1{margin-top:calc(var(--spacing)*1)}.mt-1\.5{margin-top:calc(var(--spacing)*1.5)}.mt-2{margin-top:calc(var(--spacing)*2)}.mt-3{margin-top:calc(var(--spacing)*3)}.mt-4{margin-top:calc(var(--spacing)*4)}.mt-5{margin-top:calc(var(--spacing)*5)}.mt-6{margin-top:calc(var(--spacing)*6)}.mt-8{margin-top:calc(var(--spacing)*8)}.mt-auto{margin-top:auto}.mr-1{margin-right:calc(var(--spacing)*1)}.mr-2{margin-right:calc(var(--spacing)*2)}.mb-0{margin-bottom:calc(var(--spacing)*0)}.mb-0\.5{margin-bottom:calc(var(--spacing)*.5)}.mb-1{margin-bottom:calc(var(--spacing)*1)}.mb-1\.5{margin-bottom:calc(var(--spacing)*1.5)}.mb-2{margin-bottom:calc(var(--spacing)*2)}.mb-2\.5{margin-bottom:calc(var(--spacing)*2.5)}.mb-3{margin-bottom:calc(var(--spacing)*3)}.mb-4{margin-bottom:calc(var(--spacing)*4)}.mb-5{margin-bottom:calc(var(--spacing)*5)}.mb-6{margin-bottom:calc(var(--spacing)*6)}.mb-8{margin-bottom:calc(var(--spacing)*8)}.mb-12{margin-bottom:calc(var(--spacing)*12)}.mb-16{margin-bottom:calc(var(--spacing)*16)}.mb-20{margin-bottom:calc(var(--spacing)*20)}.mb-24{margin-bottom:calc(var(--spacing)*24)}.ml-0\.5{margin-left:calc(var(--spacing)*.5)}.ml-1{margin-left:calc(var(--spacing)*1)}.ml-2{margin-left:calc(var(--spacing)*2)}.ml-3{margin-left:calc(var(--spacing)*3)}.ml-5{margin-left:calc(var(--spacing)*5)}.ml-auto{margin-left:auto}.line-clamp-2{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.list-item{display:list-item}.table{display:table}.table\!{display:table!important}.table-row-group{display:table-row-group}.aspect-square{aspect-ratio:1}.aspect-video{aspect-ratio:var(--aspect-video)}.h-1\.5{height:calc(var(--spacing)*1.5)}.h-2{height:calc(var(--spacing)*2)}.h-2\.5{height:calc(var(--spacing)*2.5)}.h-3{height:calc(var(--spacing)*3)}.h-3\.5{height:calc(var(--spacing)*3.5)}.h-4{height:calc(var(--spacing)*4)}.h-5{height:calc(var(--spacing)*5)}.h-6{height:calc(var(--spacing)*6)}.h-7{height:calc(var(--spacing)*7)}.h-8{height:calc(var(--spacing)*8)}.h-9{height:calc(var(--spacing)*9)}.h-10{height:calc(var(--spacing)*10)}.h-12{height:calc(var(--spacing)*12)}.h-14{height:calc(var(--spacing)*14)}.h-16{height:calc(var(--spacing)*16)}.h-18{height:calc(var(--spacing)*18)}.h-20{height:calc(var(--spacing)*20)}.h-24{height:calc(var(--spacing)*24)}.h-32{height:calc(var(--spacing)*32)}.h-40{height:calc(var(--spacing)*40)}.h-48{height:calc(var(--spacing)*48)}.h-60{height:calc(var(--spacing)*60)}.h-72{height:calc(var(--spacing)*72)}.h-\[18px\]{height:18px}.h-\[70px\]{height:70px}.h-full{height:100%}.h-px{height:1px}.max-h-0{max-height:calc(var(--spacing)*0)}.max-h-16{max-height:calc(var(--spacing)*16)}.max-h-48{max-height:calc(var(--spacing)*48)}.max-h-64{max-height:calc(var(--spacing)*64)}.max-h-\[85vh\]{max-height:85vh}.max-h-\[400px\]{max-height:400px}.max-h-\[500px\]{max-height:500px}.min-h-\[400px\]{min-height:400px}.min-h-screen{min-height:100vh}.w-1\.5{width:calc(var(--spacing)*1.5)}.w-1\/4{width:25%}.w-2{width:calc(var(--spacing)*2)}.w-2\.5{width:calc(var(--spacing)*2.5)}.w-3{width:calc(var(--spacing)*3)}.w-3\.5{width:calc(var(--spacing)*3.5)}.w-4{width:calc(var(--spacing)*4)}.w-5{width:calc(var(--spacing)*5)}.w-6{width:calc(var(--spacing)*6)}.w-7{width:calc(var(--spacing)*7)}.w-8{width:calc(var(--spacing)*8)}.w-9{width:calc(var(--spacing)*9)}.w-10{width:calc(var(--spacing)*10)}.w-11{width:calc(var(--spacing)*11)}.w-12{width:calc(var(--spacing)*12)}.w-14{width:calc(var(--spacing)*14)}.w-16{width:calc(var(--spacing)*16)}.w-18{width:calc(var(--spacing)*18)}.w-20{width:calc(var(--spacing)*20)}.w-24{width:calc(var(--spacing)*24)}.w-32{width:calc(var(--spacing)*32)}.w-40{width:calc(var(--spacing)*40)}.w-48{width:calc(var(--spacing)*48)}.w-60{width:calc(var(--spacing)*60)}.w-72{width:calc(var(--spacing)*72)}.w-96{width:calc(var(--spacing)*96)}.w-\[18px\]{width:18px}.w-\[95\%\]{width:95%}.w-full{width:100%}.w-px{width:1px}.max-w-2xl{max-width:var(--container-2xl)}.max-w-3xl{max-width:var(--container-3xl)}.max-w-4xl{max-width:var(--container-4xl)}.max-w-5xl{max-width:var(--container-5xl)}.max-w-6xl{max-width:var(--container-6xl)}.max-w-7xl{max-width:var(--container-7xl)}.max-w-\[120px\]{max-width:120px}.max-w-lg{max-width:var(--container-lg)}.max-w-md{max-width:var(--container-md)}.max-w-screen-xl{max-width:var(--breakpoint-xl)}.max-w-sm{max-width:var(--container-sm)}.max-w-xl{max-width:var(--container-xl)}.min-w-0{min-width:calc(var(--spacing)*0)}.min-w-\[2ch\]{min-width:2ch}.min-w-\[18px\]{min-width:18px}.min-w-\[180px\]{min-width:180px}.min-w-\[200px\]{min-width:200px}.min-w-\[250px\]{min-width:250px}.min-w-\[280px\]{min-width:280px}.flex-1{flex:1}.flex-shrink{flex-shrink:1}.flex-shrink-0{flex-shrink:0}.shrink{flex-shrink:1}.grow{flex-grow:1}.border-collapse{border-collapse:collapse}.-translate-x-1\/2{--tw-translate-x: -50% ;translate:var(--tw-translate-x)var(--tw-translate-y)}.-translate-x-full{--tw-translate-x:-100%;translate:var(--tw-translate-x)var(--tw-translate-y)}.-translate-y-1\/2{--tw-translate-y: -50% ;translate:var(--tw-translate-x)var(--tw-translate-y)}.translate-y-0{--tw-translate-y:calc(var(--spacing)*0);translate:var(--tw-translate-x)var(--tw-translate-y)}.translate-y-2{--tw-translate-y:calc(var(--spacing)*2);translate:var(--tw-translate-x)var(--tw-translate-y)}.translate-y-full{--tw-translate-y:100%;translate:var(--tw-translate-x)var(--tw-translate-y)}.scale-95{--tw-scale-x:95%;--tw-scale-y:95%;--tw-scale-z:95%;scale:var(--tw-scale-x)var(--tw-scale-y)}.scale-100{--tw-scale-x:100%;--tw-scale-y:100%;--tw-scale-z:100%;scale:var(--tw-scale-x)var(--tw-scale-y)}.scale-110{--tw-scale-x:110%;--tw-scale-y:110%;--tw-scale-z:110%;scale:var(--tw-scale-x)var(--tw-scale-y)}.scale-125{--tw-scale-x:125%;--tw-scale-y:125%;--tw-scale-z:125%;scale:var(--tw-scale-x)var(--tw-scale-y)}.rotate-0{rotate:none}.transform{transform:var(--tw-rotate-x,)var(--tw-rotate-y,)var(--tw-rotate-z,)var(--tw-skew-x,)var(--tw-skew-y,)}.animate-bounce{animation:var(--animate-bounce)}.animate-ping{animation:var(--animate-ping)}.animate-pulse{animation:var(--animate-pulse)}.animate-spin{animation:var(--animate-spin)}.cursor-not-allowed{cursor:not-allowed}.cursor-pointer{cursor:pointer}.resize{resize:both}.appearance-none{appearance:none}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.flex-col{flex-direction:column}.flex-nowrap{flex-wrap:nowrap}.flex-wrap{flex-wrap:wrap}.items-baseline{align-items:baseline}.items-center{align-items:center}.items-end{align-items:flex-end}.items-start{align-items:flex-start}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.justify-end{justify-content:flex-end}.justify-start{justify-content:flex-start}.gap-0\.5{gap:calc(var(--spacing)*.5)}.gap-1{gap:calc(var(--spacing)*1)}.gap-1\.5{gap:calc(var(--spacing)*1.5)}.gap-2{gap:calc(var(--spacing)*2)}.gap-2\.5{gap:calc(var(--spacing)*2.5)}.gap-3{gap:calc(var(--spacing)*3)}.gap-3\.5{gap:calc(var(--spacing)*3.5)}.gap-4{gap:calc(var(--spacing)*4)}.gap-6{gap:calc(var(--spacing)*6)}.gap-8{gap:calc(var(--spacing)*8)}:where(.space-y-1>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing)*1)*var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing)*1)*calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-2>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing)*2)*var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing)*2)*calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-2\.5>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing)*2.5)*var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing)*2.5)*calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-3>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing)*3)*var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing)*3)*calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-4>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing)*4)*var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing)*4)*calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-5>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing)*5)*var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing)*5)*calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-6>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing)*6)*var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing)*6)*calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-8>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing)*8)*var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing)*8)*calc(1 - var(--tw-space-y-reverse)))}:where(.space-x-3>:not(:last-child)){--tw-space-x-reverse:0;margin-inline-start:calc(calc(var(--spacing)*3)*var(--tw-space-x-reverse));margin-inline-end:calc(calc(var(--spacing)*3)*calc(1 - var(--tw-space-x-reverse)))}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overflow-hidden{overflow:hidden}.overflow-y-auto{overflow-y:auto}.rounded{border-radius:.25rem}.rounded-2xl{border-radius:var(--radius-2xl)}.rounded-3xl{border-radius:var(--radius-3xl)}.rounded-full{border-radius:3.40282e38px}.rounded-lg{border-radius:var(--radius-lg)}.rounded-md{border-radius:var(--radius-md)}.rounded-sm{border-radius:var(--radius-sm)}.rounded-xl{border-radius:var(--radius-xl)}.border{border-style:var(--tw-border-style);border-width:1px}.border-0{border-style:var(--tw-border-style);border-width:0}.border-2{border-style:var(--tw-border-style);border-width:2px}.border-3{border-style:var(--tw-border-style);border-width:3px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-l-2{border-left-style:var(--tw-border-style);border-left-width:2px}.border-dashed{--tw-border-style:dashed;border-style:dashed}.border-none{--tw-border-style:none;border-style:none}.border-\[\#fa05d9\]\/20{border-color:#fa05d933}.border-\[rgba\(255\,255\,255\,0\.1\)\]{border-color:#ffffff1a}.border-\[rgba\(255\,255\,255\,0\.2\)\]{border-color:#fff3}.border-amber-500\/20{border-color:#f99c0033}@supports (color:color-mix(in lab,red,red)){.border-amber-500\/20{border-color:color-mix(in oklab,var(--color-amber-500)20%,transparent)}}.border-blue-500\/20{border-color:#3080ff33}@supports (color:color-mix(in lab,red,red)){.border-blue-500\/20{border-color:color-mix(in oklab,var(--color-blue-500)20%,transparent)}}.border-blue-500\/30{border-color:#3080ff4d}@supports (color:color-mix(in lab,red,red)){.border-blue-500\/30{border-color:color-mix(in oklab,var(--color-blue-500)30%,transparent)}}.border-blue-500\/50{border-color:#3080ff80}@supports (color:color-mix(in lab,red,red)){.border-blue-500\/50{border-color:color-mix(in oklab,var(--color-blue-500)50%,transparent)}}.border-cyan-500\/10{border-color:#00b7d71a}@supports (color:color-mix(in lab,red,red)){.border-cyan-500\/10{border-color:color-mix(in oklab,var(--color-cyan-500)10%,transparent)}}.border-cyan-500\/30{border-color:#00b7d74d}@supports (color:color-mix(in lab,red,red)){.border-cyan-500\/30{border-color:color-mix(in oklab,var(--color-cyan-500)30%,transparent)}}.border-emerald-500\/50{border-color:#00bb7f80}@supports (color:color-mix(in lab,red,red)){.border-emerald-500\/50{border-color:color-mix(in oklab,var(--color-emerald-500)50%,transparent)}}.border-gray-500\/30{border-color:#6a72824d}@supports (color:color-mix(in lab,red,red)){.border-gray-500\/30{border-color:color-mix(in oklab,var(--color-gray-500)30%,transparent)}}.border-gray-600\/30{border-color:#4a55654d}@supports (color:color-mix(in lab,red,red)){.border-gray-600\/30{border-color:color-mix(in oklab,var(--color-gray-600)30%,transparent)}}.border-green-400\/30{border-color:#05df724d}@supports (color:color-mix(in lab,red,red)){.border-green-400\/30{border-color:color-mix(in oklab,var(--color-green-400)30%,transparent)}}.border-green-400\/50{border-color:#05df7280}@supports (color:color-mix(in lab,red,red)){.border-green-400\/50{border-color:color-mix(in oklab,var(--color-green-400)50%,transparent)}}.border-green-500\/10{border-color:#00c7581a}@supports (color:color-mix(in lab,red,red)){.border-green-500\/10{border-color:color-mix(in oklab,var(--color-green-500)10%,transparent)}}.border-green-500\/20{border-color:#00c75833}@supports (color:color-mix(in lab,red,red)){.border-green-500\/20{border-color:color-mix(in oklab,var(--color-green-500)20%,transparent)}}.border-green-500\/30{border-color:#00c7584d}@supports (color:color-mix(in lab,red,red)){.border-green-500\/30{border-color:color-mix(in oklab,var(--color-green-500)30%,transparent)}}.border-green-500\/50{border-color:#00c75880}@supports (color:color-mix(in lab,red,red)){.border-green-500\/50{border-color:color-mix(in oklab,var(--color-green-500)50%,transparent)}}.border-orange-500\/20{border-color:#fe6e0033}@supports (color:color-mix(in lab,red,red)){.border-orange-500\/20{border-color:color-mix(in oklab,var(--color-orange-500)20%,transparent)}}.border-orange-500\/30{border-color:#fe6e004d}@supports (color:color-mix(in lab,red,red)){.border-orange-500\/30{border-color:color-mix(in oklab,var(--color-orange-500)30%,transparent)}}.border-orange-500\/50{border-color:#fe6e0080}@supports (color:color-mix(in lab,red,red)){.border-orange-500\/50{border-color:color-mix(in oklab,var(--color-orange-500)50%,transparent)}}.border-purple-400\/10{border-color:#c07eff1a}@supports (color:color-mix(in lab,red,red)){.border-purple-400\/10{border-color:color-mix(in oklab,var(--color-purple-400)10%,transparent)}}.border-purple-400\/20{border-color:#c07eff33}@supports (color:color-mix(in lab,red,red)){.border-purple-400\/20{border-color:color-mix(in oklab,var(--color-purple-400)20%,transparent)}}.border-purple-400\/30{border-color:#c07eff4d}@supports (color:color-mix(in lab,red,red)){.border-purple-400\/30{border-color:color-mix(in oklab,var(--color-purple-400)30%,transparent)}}.border-purple-400\/40{border-color:#c07eff66}@supports (color:color-mix(in lab,red,red)){.border-purple-400\/40{border-color:color-mix(in oklab,var(--color-purple-400)40%,transparent)}}.border-purple-500{border-color:var(--color-purple-500)}.border-purple-500\/20{border-color:#ac4bff33}@supports (color:color-mix(in lab,red,red)){.border-purple-500\/20{border-color:color-mix(in oklab,var(--color-purple-500)20%,transparent)}}.border-purple-500\/30{border-color:#ac4bff4d}@supports (color:color-mix(in lab,red,red)){.border-purple-500\/30{border-color:color-mix(in oklab,var(--color-purple-500)30%,transparent)}}.border-purple-500\/50{border-color:#ac4bff80}@supports (color:color-mix(in lab,red,red)){.border-purple-500\/50{border-color:color-mix(in oklab,var(--color-purple-500)50%,transparent)}}.border-red-400\/20{border-color:#ff656833}@supports (color:color-mix(in lab,red,red)){.border-red-400\/20{border-color:color-mix(in oklab,var(--color-red-400)20%,transparent)}}.border-red-400\/30{border-color:#ff65684d}@supports (color:color-mix(in lab,red,red)){.border-red-400\/30{border-color:color-mix(in oklab,var(--color-red-400)30%,transparent)}}.border-red-500\/20{border-color:#fb2c3633}@supports (color:color-mix(in lab,red,red)){.border-red-500\/20{border-color:color-mix(in oklab,var(--color-red-500)20%,transparent)}}.border-red-500\/30{border-color:#fb2c364d}@supports (color:color-mix(in lab,red,red)){.border-red-500\/30{border-color:color-mix(in oklab,var(--color-red-500)30%,transparent)}}.border-red-500\/50{border-color:#fb2c3680}@supports (color:color-mix(in lab,red,red)){.border-red-500\/50{border-color:color-mix(in oklab,var(--color-red-500)50%,transparent)}}.border-slate-500\/30{border-color:#62748e4d}@supports (color:color-mix(in lab,red,red)){.border-slate-500\/30{border-color:color-mix(in oklab,var(--color-slate-500)30%,transparent)}}.border-slate-600\/30{border-color:#45556c4d}@supports (color:color-mix(in lab,red,red)){.border-slate-600\/30{border-color:color-mix(in oklab,var(--color-slate-600)30%,transparent)}}.border-slate-600\/50{border-color:#45556c80}@supports (color:color-mix(in lab,red,red)){.border-slate-600\/50{border-color:color-mix(in oklab,var(--color-slate-600)50%,transparent)}}.border-teal-500\/20{border-color:#00baa733}@supports (color:color-mix(in lab,red,red)){.border-teal-500\/20{border-color:color-mix(in oklab,var(--color-teal-500)20%,transparent)}}.border-transparent{border-color:#0000}.border-white{border-color:var(--color-white)}.border-white\/5{border-color:#ffffff0d}@supports (color:color-mix(in lab,red,red)){.border-white\/5{border-color:color-mix(in oklab,var(--color-white)5%,transparent)}}.border-white\/10{border-color:#ffffff1a}@supports (color:color-mix(in lab,red,red)){.border-white\/10{border-color:color-mix(in oklab,var(--color-white)10%,transparent)}}.border-white\/20{border-color:#fff3}@supports (color:color-mix(in lab,red,red)){.border-white\/20{border-color:color-mix(in oklab,var(--color-white)20%,transparent)}}.border-white\/40{border-color:#fff6}@supports (color:color-mix(in lab,red,red)){.border-white\/40{border-color:color-mix(in oklab,var(--color-white)40%,transparent)}}.border-white\/\[0\.07\]{border-color:#ffffff12}@supports (color:color-mix(in lab,red,red)){.border-white\/\[0\.07\]{border-color:color-mix(in oklab,var(--color-white)7%,transparent)}}.border-yellow-500\/20{border-color:#edb20033}@supports (color:color-mix(in lab,red,red)){.border-yellow-500\/20{border-color:color-mix(in oklab,var(--color-yellow-500)20%,transparent)}}.border-yellow-500\/30{border-color:#edb2004d}@supports (color:color-mix(in lab,red,red)){.border-yellow-500\/30{border-color:color-mix(in oklab,var(--color-yellow-500)30%,transparent)}}.bg-\[\#0f172a\]{background-color:#0f172a}.bg-\[\#fa05d9\]\/10{background-color:#fa05d91a}.bg-\[rgba\(6\,182\,212\,0\.15\)\]{background-color:#06b6d426}.bg-\[rgba\(16\,185\,129\,0\.15\)\]{background-color:#10b98126}.bg-\[rgba\(34\,197\,94\,0\.15\)\]{background-color:#22c55e26}.bg-\[rgba\(59\,130\,246\,0\.15\)\]{background-color:#3b82f626}.bg-\[rgba\(96\,30\,250\,0\.15\)\]{background-color:#601efa26}.bg-\[rgba\(168\,85\,247\,0\.15\)\]{background-color:#a855f726}.bg-\[rgba\(220\,38\,38\,0\.15\)\]{background-color:#dc262626}.bg-\[rgba\(234\,179\,8\,0\.15\)\]{background-color:#eab30826}.bg-\[rgba\(250\,5\,217\,0\.15\)\]{background-color:#fa05d926}.bg-amber-500\/10{background-color:#f99c001a}@supports (color:color-mix(in lab,red,red)){.bg-amber-500\/10{background-color:color-mix(in oklab,var(--color-amber-500)10%,transparent)}}.bg-amber-500\/15{background-color:#f99c0026}@supports (color:color-mix(in lab,red,red)){.bg-amber-500\/15{background-color:color-mix(in oklab,var(--color-amber-500)15%,transparent)}}.bg-amber-500\/20{background-color:#f99c0033}@supports (color:color-mix(in lab,red,red)){.bg-amber-500\/20{background-color:color-mix(in oklab,var(--color-amber-500)20%,transparent)}}.bg-amber-700\/20{background-color:#b7500033}@supports (color:color-mix(in lab,red,red)){.bg-amber-700\/20{background-color:color-mix(in oklab,var(--color-amber-700)20%,transparent)}}.bg-black\/20{background-color:#0003}@supports (color:color-mix(in lab,red,red)){.bg-black\/20{background-color:color-mix(in oklab,var(--color-black)20%,transparent)}}.bg-black\/30{background-color:#0000004d}@supports (color:color-mix(in lab,red,red)){.bg-black\/30{background-color:color-mix(in oklab,var(--color-black)30%,transparent)}}.bg-black\/50{background-color:#00000080}@supports (color:color-mix(in lab,red,red)){.bg-black\/50{background-color:color-mix(in oklab,var(--color-black)50%,transparent)}}.bg-black\/60{background-color:#0009}@supports (color:color-mix(in lab,red,red)){.bg-black\/60{background-color:color-mix(in oklab,var(--color-black)60%,transparent)}}.bg-black\/75{background-color:#000000bf}@supports (color:color-mix(in lab,red,red)){.bg-black\/75{background-color:color-mix(in oklab,var(--color-black)75%,transparent)}}.bg-black\/80{background-color:#000c}@supports (color:color-mix(in lab,red,red)){.bg-black\/80{background-color:color-mix(in oklab,var(--color-black)80%,transparent)}}.bg-black\/85{background-color:#000000d9}@supports (color:color-mix(in lab,red,red)){.bg-black\/85{background-color:color-mix(in oklab,var(--color-black)85%,transparent)}}.bg-blue-400{background-color:var(--color-blue-400)}.bg-blue-500{background-color:var(--color-blue-500)}.bg-blue-500\/15{background-color:#3080ff26}@supports (color:color-mix(in lab,red,red)){.bg-blue-500\/15{background-color:color-mix(in oklab,var(--color-blue-500)15%,transparent)}}.bg-blue-500\/20{background-color:#3080ff33}@supports (color:color-mix(in lab,red,red)){.bg-blue-500\/20{background-color:color-mix(in oklab,var(--color-blue-500)20%,transparent)}}.bg-blue-500\/95{background-color:#3080fff2}@supports (color:color-mix(in lab,red,red)){.bg-blue-500\/95{background-color:color-mix(in oklab,var(--color-blue-500)95%,transparent)}}.bg-cyan-500{background-color:var(--color-cyan-500)}.bg-cyan-500\/5{background-color:#00b7d70d}@supports (color:color-mix(in lab,red,red)){.bg-cyan-500\/5{background-color:color-mix(in oklab,var(--color-cyan-500)5%,transparent)}}.bg-cyan-500\/20{background-color:#00b7d733}@supports (color:color-mix(in lab,red,red)){.bg-cyan-500\/20{background-color:color-mix(in oklab,var(--color-cyan-500)20%,transparent)}}.bg-cyan-500\/95{background-color:#00b7d7f2}@supports (color:color-mix(in lab,red,red)){.bg-cyan-500\/95{background-color:color-mix(in oklab,var(--color-cyan-500)95%,transparent)}}.bg-emerald-500\/20{background-color:#00bb7f33}@supports (color:color-mix(in lab,red,red)){.bg-emerald-500\/20{background-color:color-mix(in oklab,var(--color-emerald-500)20%,transparent)}}.bg-emerald-500\/30{background-color:#00bb7f4d}@supports (color:color-mix(in lab,red,red)){.bg-emerald-500\/30{background-color:color-mix(in oklab,var(--color-emerald-500)30%,transparent)}}.bg-gray-400{background-color:var(--color-gray-400)}.bg-gray-400\/20{background-color:#99a1af33}@supports (color:color-mix(in lab,red,red)){.bg-gray-400\/20{background-color:color-mix(in oklab,var(--color-gray-400)20%,transparent)}}.bg-gray-500{background-color:var(--color-gray-500)}.bg-gray-500\/20{background-color:#6a728233}@supports (color:color-mix(in lab,red,red)){.bg-gray-500\/20{background-color:color-mix(in oklab,var(--color-gray-500)20%,transparent)}}.bg-gray-500\/95{background-color:#6a7282f2}@supports (color:color-mix(in lab,red,red)){.bg-gray-500\/95{background-color:color-mix(in oklab,var(--color-gray-500)95%,transparent)}}.bg-gray-600{background-color:var(--color-gray-600)}.bg-gray-700{background-color:var(--color-gray-700)}.bg-gray-900\/50{background-color:#10182880}@supports (color:color-mix(in lab,red,red)){.bg-gray-900\/50{background-color:color-mix(in oklab,var(--color-gray-900)50%,transparent)}}.bg-green-400{background-color:var(--color-green-400)}.bg-green-500{background-color:var(--color-green-500)}.bg-green-500\/5{background-color:#00c7580d}@supports (color:color-mix(in lab,red,red)){.bg-green-500\/5{background-color:color-mix(in oklab,var(--color-green-500)5%,transparent)}}.bg-green-500\/10{background-color:#00c7581a}@supports (color:color-mix(in lab,red,red)){.bg-green-500\/10{background-color:color-mix(in oklab,var(--color-green-500)10%,transparent)}}.bg-green-500\/20{background-color:#00c75833}@supports (color:color-mix(in lab,red,red)){.bg-green-500\/20{background-color:color-mix(in oklab,var(--color-green-500)20%,transparent)}}.bg-green-500\/95{background-color:#00c758f2}@supports (color:color-mix(in lab,red,red)){.bg-green-500\/95{background-color:color-mix(in oklab,var(--color-green-500)95%,transparent)}}.bg-green-600{background-color:var(--color-green-600)}.bg-green-900\/20{background-color:#0d542b33}@supports (color:color-mix(in lab,red,red)){.bg-green-900\/20{background-color:color-mix(in oklab,var(--color-green-900)20%,transparent)}}.bg-indigo-500{background-color:var(--color-indigo-500)}.bg-indigo-500\/20{background-color:#625fff33}@supports (color:color-mix(in lab,red,red)){.bg-indigo-500\/20{background-color:color-mix(in oklab,var(--color-indigo-500)20%,transparent)}}.bg-orange-400{background-color:var(--color-orange-400)}.bg-orange-500{background-color:var(--color-orange-500)}.bg-orange-500\/10{background-color:#fe6e001a}@supports (color:color-mix(in lab,red,red)){.bg-orange-500\/10{background-color:color-mix(in oklab,var(--color-orange-500)10%,transparent)}}.bg-orange-500\/20{background-color:#fe6e0033}@supports (color:color-mix(in lab,red,red)){.bg-orange-500\/20{background-color:color-mix(in oklab,var(--color-orange-500)20%,transparent)}}.bg-orange-500\/95{background-color:#fe6e00f2}@supports (color:color-mix(in lab,red,red)){.bg-orange-500\/95{background-color:color-mix(in oklab,var(--color-orange-500)95%,transparent)}}.bg-orange-600\/10{background-color:#f051001a}@supports (color:color-mix(in lab,red,red)){.bg-orange-600\/10{background-color:color-mix(in oklab,var(--color-orange-600)10%,transparent)}}.bg-pink-400{background-color:var(--color-pink-400)}.bg-pink-500\/20{background-color:#f6339a33}@supports (color:color-mix(in lab,red,red)){.bg-pink-500\/20{background-color:color-mix(in oklab,var(--color-pink-500)20%,transparent)}}.bg-pink-600\/10{background-color:#e300761a}@supports (color:color-mix(in lab,red,red)){.bg-pink-600\/10{background-color:color-mix(in oklab,var(--color-pink-600)10%,transparent)}}.bg-purple-400{background-color:var(--color-purple-400)}.bg-purple-500{background-color:var(--color-purple-500)}.bg-purple-500\/10{background-color:#ac4bff1a}@supports (color:color-mix(in lab,red,red)){.bg-purple-500\/10{background-color:color-mix(in oklab,var(--color-purple-500)10%,transparent)}}.bg-purple-500\/20{background-color:#ac4bff33}@supports (color:color-mix(in lab,red,red)){.bg-purple-500\/20{background-color:color-mix(in oklab,var(--color-purple-500)20%,transparent)}}.bg-purple-500\/30{background-color:#ac4bff4d}@supports (color:color-mix(in lab,red,red)){.bg-purple-500\/30{background-color:color-mix(in oklab,var(--color-purple-500)30%,transparent)}}.bg-purple-500\/95{background-color:#ac4bfff2}@supports (color:color-mix(in lab,red,red)){.bg-purple-500\/95{background-color:color-mix(in oklab,var(--color-purple-500)95%,transparent)}}.bg-purple-600{background-color:var(--color-purple-600)}.bg-purple-600\/10{background-color:#9810fa1a}@supports (color:color-mix(in lab,red,red)){.bg-purple-600\/10{background-color:color-mix(in oklab,var(--color-purple-600)10%,transparent)}}.bg-red-400{background-color:var(--color-red-400)}.bg-red-500{background-color:var(--color-red-500)}.bg-red-500\/10{background-color:#fb2c361a}@supports (color:color-mix(in lab,red,red)){.bg-red-500\/10{background-color:color-mix(in oklab,var(--color-red-500)10%,transparent)}}.bg-red-500\/20{background-color:#fb2c3633}@supports (color:color-mix(in lab,red,red)){.bg-red-500\/20{background-color:color-mix(in oklab,var(--color-red-500)20%,transparent)}}.bg-red-600\/10{background-color:#e400141a}@supports (color:color-mix(in lab,red,red)){.bg-red-600\/10{background-color:color-mix(in oklab,var(--color-red-600)10%,transparent)}}.bg-red-900\/20{background-color:#82181a33}@supports (color:color-mix(in lab,red,red)){.bg-red-900\/20{background-color:color-mix(in oklab,var(--color-red-900)20%,transparent)}}.bg-sky-500\/20{background-color:#00a5ef33}@supports (color:color-mix(in lab,red,red)){.bg-sky-500\/20{background-color:color-mix(in oklab,var(--color-sky-500)20%,transparent)}}.bg-slate-500\/20{background-color:#62748e33}@supports (color:color-mix(in lab,red,red)){.bg-slate-500\/20{background-color:color-mix(in oklab,var(--color-slate-500)20%,transparent)}}.bg-slate-700{background-color:var(--color-slate-700)}.bg-slate-700\/50{background-color:#31415880}@supports (color:color-mix(in lab,red,red)){.bg-slate-700\/50{background-color:color-mix(in oklab,var(--color-slate-700)50%,transparent)}}.bg-slate-800\/30{background-color:#1d293d4d}@supports (color:color-mix(in lab,red,red)){.bg-slate-800\/30{background-color:color-mix(in oklab,var(--color-slate-800)30%,transparent)}}.bg-slate-800\/50{background-color:#1d293d80}@supports (color:color-mix(in lab,red,red)){.bg-slate-800\/50{background-color:color-mix(in oklab,var(--color-slate-800)50%,transparent)}}.bg-slate-800\/95{background-color:#1d293df2}@supports (color:color-mix(in lab,red,red)){.bg-slate-800\/95{background-color:color-mix(in oklab,var(--color-slate-800)95%,transparent)}}.bg-slate-900\/40{background-color:#0f172b66}@supports (color:color-mix(in lab,red,red)){.bg-slate-900\/40{background-color:color-mix(in oklab,var(--color-slate-900)40%,transparent)}}.bg-transparent{background-color:#0000}.bg-white\/5{background-color:#ffffff0d}@supports (color:color-mix(in lab,red,red)){.bg-white\/5{background-color:color-mix(in oklab,var(--color-white)5%,transparent)}}.bg-white\/10{background-color:#ffffff1a}@supports (color:color-mix(in lab,red,red)){.bg-white\/10{background-color:color-mix(in oklab,var(--color-white)10%,transparent)}}.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\/\[0\.06\]{background-color:#ffffff0f}@supports (color:color-mix(in lab,red,red)){.bg-white\/\[0\.06\]{background-color:color-mix(in oklab,var(--color-white)6%,transparent)}}.bg-white\/\[0\.08\]{background-color:#ffffff14}@supports (color:color-mix(in lab,red,red)){.bg-white\/\[0\.08\]{background-color:color-mix(in oklab,var(--color-white)8%,transparent)}}.bg-yellow-400{background-color:var(--color-yellow-400)}.bg-yellow-500{background-color:var(--color-yellow-500)}.bg-yellow-500\/5{background-color:#edb2000d}@supports (color:color-mix(in lab,red,red)){.bg-yellow-500\/5{background-color:color-mix(in oklab,var(--color-yellow-500)5%,transparent)}}.bg-yellow-500\/10{background-color:#edb2001a}@supports (color:color-mix(in lab,red,red)){.bg-yellow-500\/10{background-color:color-mix(in oklab,var(--color-yellow-500)10%,transparent)}}.bg-yellow-500\/15{background-color:#edb20026}@supports (color:color-mix(in lab,red,red)){.bg-yellow-500\/15{background-color:color-mix(in oklab,var(--color-yellow-500)15%,transparent)}}.bg-yellow-500\/20{background-color:#edb20033}@supports (color:color-mix(in lab,red,red)){.bg-yellow-500\/20{background-color:color-mix(in oklab,var(--color-yellow-500)20%,transparent)}}.bg-yellow-500\/30{background-color:#edb2004d}@supports (color:color-mix(in lab,red,red)){.bg-yellow-500\/30{background-color:color-mix(in oklab,var(--color-yellow-500)30%,transparent)}}.bg-yellow-500\/60{background-color:#edb20099}@supports (color:color-mix(in lab,red,red)){.bg-yellow-500\/60{background-color:color-mix(in oklab,var(--color-yellow-500)60%,transparent)}}.bg-yellow-500\/95{background-color:#edb200f2}@supports (color:color-mix(in lab,red,red)){.bg-yellow-500\/95{background-color:color-mix(in oklab,var(--color-yellow-500)95%,transparent)}}.bg-gradient-to-br{--tw-gradient-position:to bottom right in oklab;background-image:linear-gradient(var(--tw-gradient-stops))}.bg-gradient-to-l{--tw-gradient-position:to left 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))}.bg-gradient-to-t{--tw-gradient-position:to top in oklab;background-image:linear-gradient(var(--tw-gradient-stops))}.from-\[\#601efa\]{--tw-gradient-from:#601efa;--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-\[\#601efa\]\/20{--tw-gradient-from:oklab(50.4035% .0648929 -.273129/.2);--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-amber-400{--tw-gradient-from:var(--color-amber-400);--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-amber-500{--tw-gradient-from:var(--color-amber-500);--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-amber-500\/10{--tw-gradient-from:#f99c001a}@supports (color:color-mix(in lab,red,red)){.from-amber-500\/10{--tw-gradient-from:color-mix(in oklab,var(--color-amber-500)10%,transparent)}}.from-amber-500\/10{--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-black{--tw-gradient-from:var(--color-black);--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-black\/60{--tw-gradient-from:#0009}@supports (color:color-mix(in lab,red,red)){.from-black\/60{--tw-gradient-from:color-mix(in oklab,var(--color-black)60%,transparent)}}.from-black\/60{--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-blue-400{--tw-gradient-from:var(--color-blue-400);--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-blue-500{--tw-gradient-from:var(--color-blue-500);--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-blue-500\/10{--tw-gradient-from:#3080ff1a}@supports (color:color-mix(in lab,red,red)){.from-blue-500\/10{--tw-gradient-from:color-mix(in oklab,var(--color-blue-500)10%,transparent)}}.from-blue-500\/10{--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-blue-500\/20{--tw-gradient-from:#3080ff33}@supports (color:color-mix(in lab,red,red)){.from-blue-500\/20{--tw-gradient-from:color-mix(in oklab,var(--color-blue-500)20%,transparent)}}.from-blue-500\/20{--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-blue-500\/30{--tw-gradient-from:#3080ff4d}@supports (color:color-mix(in lab,red,red)){.from-blue-500\/30{--tw-gradient-from:color-mix(in oklab,var(--color-blue-500)30%,transparent)}}.from-blue-500\/30{--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-blue-900\/30{--tw-gradient-from:#1c398e4d}@supports (color:color-mix(in lab,red,red)){.from-blue-900\/30{--tw-gradient-from:color-mix(in oklab,var(--color-blue-900)30%,transparent)}}.from-blue-900\/30{--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-cyan-400{--tw-gradient-from:var(--color-cyan-400);--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-cyan-500{--tw-gradient-from:var(--color-cyan-500);--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-cyan-500\/10{--tw-gradient-from:#00b7d71a}@supports (color:color-mix(in lab,red,red)){.from-cyan-500\/10{--tw-gradient-from:color-mix(in oklab,var(--color-cyan-500)10%,transparent)}}.from-cyan-500\/10{--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-cyan-900\/30{--tw-gradient-from:#104e644d}@supports (color:color-mix(in lab,red,red)){.from-cyan-900\/30{--tw-gradient-from:color-mix(in oklab,var(--color-cyan-900)30%,transparent)}}.from-cyan-900\/30{--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-gray-400{--tw-gradient-from:var(--color-gray-400);--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-gray-600{--tw-gradient-from:var(--color-gray-600);--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-gray-900\/95{--tw-gradient-from:#101828f2}@supports (color:color-mix(in lab,red,red)){.from-gray-900\/95{--tw-gradient-from:color-mix(in oklab,var(--color-gray-900)95%,transparent)}}.from-gray-900\/95{--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-green-400{--tw-gradient-from:var(--color-green-400);--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-green-500{--tw-gradient-from:var(--color-green-500);--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-green-500\/10{--tw-gradient-from:#00c7581a}@supports (color:color-mix(in lab,red,red)){.from-green-500\/10{--tw-gradient-from:color-mix(in oklab,var(--color-green-500)10%,transparent)}}.from-green-500\/10{--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-green-500\/20{--tw-gradient-from:#00c75833}@supports (color:color-mix(in lab,red,red)){.from-green-500\/20{--tw-gradient-from:color-mix(in oklab,var(--color-green-500)20%,transparent)}}.from-green-500\/20{--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-green-500\/30{--tw-gradient-from:#00c7584d}@supports (color:color-mix(in lab,red,red)){.from-green-500\/30{--tw-gradient-from:color-mix(in oklab,var(--color-green-500)30%,transparent)}}.from-green-500\/30{--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-green-600{--tw-gradient-from:var(--color-green-600);--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-green-900\/30{--tw-gradient-from:#0d542b4d}@supports (color:color-mix(in lab,red,red)){.from-green-900\/30{--tw-gradient-from:color-mix(in oklab,var(--color-green-900)30%,transparent)}}.from-green-900\/30{--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-indigo-600{--tw-gradient-from:var(--color-indigo-600);--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-orange-400{--tw-gradient-from:var(--color-orange-400);--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-orange-500{--tw-gradient-from:var(--color-orange-500);--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-orange-600{--tw-gradient-from:var(--color-orange-600);--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-pink-500\/10{--tw-gradient-from:#f6339a1a}@supports (color:color-mix(in lab,red,red)){.from-pink-500\/10{--tw-gradient-from:color-mix(in oklab,var(--color-pink-500)10%,transparent)}}.from-pink-500\/10{--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-purple-200{--tw-gradient-from:var(--color-purple-200);--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-purple-400{--tw-gradient-from:var(--color-purple-400);--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-purple-500{--tw-gradient-from:var(--color-purple-500);--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-purple-500\/10{--tw-gradient-from:#ac4bff1a}@supports (color:color-mix(in lab,red,red)){.from-purple-500\/10{--tw-gradient-from:color-mix(in oklab,var(--color-purple-500)10%,transparent)}}.from-purple-500\/10{--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-purple-500\/20{--tw-gradient-from:#ac4bff33}@supports (color:color-mix(in lab,red,red)){.from-purple-500\/20{--tw-gradient-from:color-mix(in oklab,var(--color-purple-500)20%,transparent)}}.from-purple-500\/20{--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-purple-500\/30{--tw-gradient-from:#ac4bff4d}@supports (color:color-mix(in lab,red,red)){.from-purple-500\/30{--tw-gradient-from:color-mix(in oklab,var(--color-purple-500)30%,transparent)}}.from-purple-500\/30{--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-purple-600{--tw-gradient-from:var(--color-purple-600);--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-purple-600\/20{--tw-gradient-from:#9810fa33}@supports (color:color-mix(in lab,red,red)){.from-purple-600\/20{--tw-gradient-from:color-mix(in oklab,var(--color-purple-600)20%,transparent)}}.from-purple-600\/20{--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-purple-600\/95{--tw-gradient-from:#9810faf2}@supports (color:color-mix(in lab,red,red)){.from-purple-600\/95{--tw-gradient-from:color-mix(in oklab,var(--color-purple-600)95%,transparent)}}.from-purple-600\/95{--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-purple-900\/10{--tw-gradient-from:#59168b1a}@supports (color:color-mix(in lab,red,red)){.from-purple-900\/10{--tw-gradient-from:color-mix(in oklab,var(--color-purple-900)10%,transparent)}}.from-purple-900\/10{--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-purple-900\/20{--tw-gradient-from:#59168b33}@supports (color:color-mix(in lab,red,red)){.from-purple-900\/20{--tw-gradient-from:color-mix(in oklab,var(--color-purple-900)20%,transparent)}}.from-purple-900\/20{--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-purple-900\/30{--tw-gradient-from:#59168b4d}@supports (color:color-mix(in lab,red,red)){.from-purple-900\/30{--tw-gradient-from:color-mix(in oklab,var(--color-purple-900)30%,transparent)}}.from-purple-900\/30{--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-purple-900\/95{--tw-gradient-from:#59168bf2}@supports (color:color-mix(in lab,red,red)){.from-purple-900\/95{--tw-gradient-from:color-mix(in oklab,var(--color-purple-900)95%,transparent)}}.from-purple-900\/95{--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-red-400{--tw-gradient-from:var(--color-red-400);--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-red-500{--tw-gradient-from:var(--color-red-500);--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-red-500\/10{--tw-gradient-from:#fb2c361a}@supports (color:color-mix(in lab,red,red)){.from-red-500\/10{--tw-gradient-from:color-mix(in oklab,var(--color-red-500)10%,transparent)}}.from-red-500\/10{--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-red-500\/20{--tw-gradient-from:#fb2c3633}@supports (color:color-mix(in lab,red,red)){.from-red-500\/20{--tw-gradient-from:color-mix(in oklab,var(--color-red-500)20%,transparent)}}.from-red-500\/20{--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-red-500\/30{--tw-gradient-from:#fb2c364d}@supports (color:color-mix(in lab,red,red)){.from-red-500\/30{--tw-gradient-from:color-mix(in oklab,var(--color-red-500)30%,transparent)}}.from-red-500\/30{--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-red-600{--tw-gradient-from:var(--color-red-600);--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-red-900\/10{--tw-gradient-from:#82181a1a}@supports (color:color-mix(in lab,red,red)){.from-red-900\/10{--tw-gradient-from:color-mix(in oklab,var(--color-red-900)10%,transparent)}}.from-red-900\/10{--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-red-900\/95{--tw-gradient-from:#82181af2}@supports (color:color-mix(in lab,red,red)){.from-red-900\/95{--tw-gradient-from:color-mix(in oklab,var(--color-red-900)95%,transparent)}}.from-red-900\/95{--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-rose-400{--tw-gradient-from:var(--color-rose-400);--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-slate-500{--tw-gradient-from:var(--color-slate-500);--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-slate-600\/20{--tw-gradient-from:#45556c33}@supports (color:color-mix(in lab,red,red)){.from-slate-600\/20{--tw-gradient-from:color-mix(in oklab,var(--color-slate-600)20%,transparent)}}.from-slate-600\/20{--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-slate-700{--tw-gradient-from:var(--color-slate-700);--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-slate-700\/30{--tw-gradient-from:#3141584d}@supports (color:color-mix(in lab,red,red)){.from-slate-700\/30{--tw-gradient-from:color-mix(in oklab,var(--color-slate-700)30%,transparent)}}.from-slate-700\/30{--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-slate-800{--tw-gradient-from:var(--color-slate-800);--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-slate-800\/50{--tw-gradient-from:#1d293d80}@supports (color:color-mix(in lab,red,red)){.from-slate-800\/50{--tw-gradient-from:color-mix(in oklab,var(--color-slate-800)50%,transparent)}}.from-slate-800\/50{--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-slate-800\/95{--tw-gradient-from:#1d293df2}@supports (color:color-mix(in lab,red,red)){.from-slate-800\/95{--tw-gradient-from:color-mix(in oklab,var(--color-slate-800)95%,transparent)}}.from-slate-800\/95{--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-slate-900{--tw-gradient-from:var(--color-slate-900);--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-slate-900\/95{--tw-gradient-from:#0f172bf2}@supports (color:color-mix(in lab,red,red)){.from-slate-900\/95{--tw-gradient-from:color-mix(in oklab,var(--color-slate-900)95%,transparent)}}.from-slate-900\/95{--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-teal-400{--tw-gradient-from:var(--color-teal-400);--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-teal-500{--tw-gradient-from:var(--color-teal-500);--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-transparent{--tw-gradient-from:transparent;--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-violet-600{--tw-gradient-from:var(--color-violet-600);--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-white\/0{--tw-gradient-from:#0000}@supports (color:color-mix(in lab,red,red)){.from-white\/0{--tw-gradient-from:color-mix(in oklab,var(--color-white)0%,transparent)}}.from-white\/0{--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-yellow-400{--tw-gradient-from:var(--color-yellow-400);--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-yellow-500{--tw-gradient-from:var(--color-yellow-500);--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-yellow-500\/5{--tw-gradient-from:#edb2000d}@supports (color:color-mix(in lab,red,red)){.from-yellow-500\/5{--tw-gradient-from:color-mix(in oklab,var(--color-yellow-500)5%,transparent)}}.from-yellow-500\/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))}.from-yellow-500\/10{--tw-gradient-from:#edb2001a}@supports (color:color-mix(in lab,red,red)){.from-yellow-500\/10{--tw-gradient-from:color-mix(in oklab,var(--color-yellow-500)10%,transparent)}}.from-yellow-500\/10{--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-yellow-600{--tw-gradient-from:var(--color-yellow-600);--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))}.via-amber-400{--tw-gradient-via:var(--color-amber-400);--tw-gradient-via-stops:var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-via)var(--tw-gradient-via-position),var(--tw-gradient-to)var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.via-amber-500{--tw-gradient-via:var(--color-amber-500);--tw-gradient-via-stops:var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-via)var(--tw-gradient-via-position),var(--tw-gradient-to)var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.via-cyan-500{--tw-gradient-via:var(--color-cyan-500);--tw-gradient-via-stops:var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-via)var(--tw-gradient-via-position),var(--tw-gradient-to)var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.via-emerald-500{--tw-gradient-via:var(--color-emerald-500);--tw-gradient-via-stops:var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-via)var(--tw-gradient-via-position),var(--tw-gradient-to)var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.via-gray-900{--tw-gradient-via:var(--color-gray-900);--tw-gradient-via-stops:var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-via)var(--tw-gradient-via-position),var(--tw-gradient-to)var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.via-gray-900\/95{--tw-gradient-via:#101828f2}@supports (color:color-mix(in lab,red,red)){.via-gray-900\/95{--tw-gradient-via:color-mix(in oklab,var(--color-gray-900)95%,transparent)}}.via-gray-900\/95{--tw-gradient-via-stops:var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-via)var(--tw-gradient-via-position),var(--tw-gradient-to)var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.via-orange-500{--tw-gradient-via:var(--color-orange-500);--tw-gradient-via-stops:var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-via)var(--tw-gradient-via-position),var(--tw-gradient-to)var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.via-pink-500{--tw-gradient-via:var(--color-pink-500);--tw-gradient-via-stops:var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-via)var(--tw-gradient-via-position),var(--tw-gradient-to)var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.via-purple-600{--tw-gradient-via:var(--color-purple-600);--tw-gradient-via-stops:var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-via)var(--tw-gradient-via-position),var(--tw-gradient-to)var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.via-purple-900{--tw-gradient-via:var(--color-purple-900);--tw-gradient-via-stops:var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-via)var(--tw-gradient-via-position),var(--tw-gradient-to)var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.via-slate-500{--tw-gradient-via:var(--color-slate-500);--tw-gradient-via-stops:var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-via)var(--tw-gradient-via-position),var(--tw-gradient-to)var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.via-slate-800{--tw-gradient-via:var(--color-slate-800);--tw-gradient-via-stops:var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-via)var(--tw-gradient-via-position),var(--tw-gradient-to)var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.via-slate-900\/95{--tw-gradient-via:#0f172bf2}@supports (color:color-mix(in lab,red,red)){.via-slate-900\/95{--tw-gradient-via:color-mix(in oklab,var(--color-slate-900)95%,transparent)}}.via-slate-900\/95{--tw-gradient-via-stops:var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-via)var(--tw-gradient-via-position),var(--tw-gradient-to)var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.via-teal-500{--tw-gradient-via:var(--color-teal-500);--tw-gradient-via-stops:var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-via)var(--tw-gradient-via-position),var(--tw-gradient-to)var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.via-transparent{--tw-gradient-via:transparent;--tw-gradient-via-stops:var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-via)var(--tw-gradient-via-position),var(--tw-gradient-to)var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.via-white\/20{--tw-gradient-via:#fff3}@supports (color:color-mix(in lab,red,red)){.via-white\/20{--tw-gradient-via:color-mix(in oklab,var(--color-white)20%,transparent)}}.via-white\/20{--tw-gradient-via-stops:var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-via)var(--tw-gradient-via-position),var(--tw-gradient-to)var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.to-\[\#fa05d9\]{--tw-gradient-to:#fa05d9;--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-\[\#fa05d9\]\/20{--tw-gradient-to:oklab(67.3676% .27117 -.120596/.2);--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-amber-500{--tw-gradient-to:var(--color-amber-500);--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-amber-700{--tw-gradient-to:var(--color-amber-700);--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-black{--tw-gradient-to:var(--color-black);--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-blue-600{--tw-gradient-to:var(--color-blue-600);--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-cyan-500{--tw-gradient-to:var(--color-cyan-500);--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-cyan-500\/20{--tw-gradient-to:#00b7d733}@supports (color:color-mix(in lab,red,red)){.to-cyan-500\/20{--tw-gradient-to:color-mix(in oklab,var(--color-cyan-500)20%,transparent)}}.to-cyan-500\/20{--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-cyan-500\/30{--tw-gradient-to:#00b7d74d}@supports (color:color-mix(in lab,red,red)){.to-cyan-500\/30{--tw-gradient-to:color-mix(in oklab,var(--color-cyan-500)30%,transparent)}}.to-cyan-500\/30{--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-cyan-600{--tw-gradient-to:var(--color-cyan-600);--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-emerald-500{--tw-gradient-to:var(--color-emerald-500);--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-emerald-500\/20{--tw-gradient-to:#00bb7f33}@supports (color:color-mix(in lab,red,red)){.to-emerald-500\/20{--tw-gradient-to:color-mix(in oklab,var(--color-emerald-500)20%,transparent)}}.to-emerald-500\/20{--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-emerald-500\/30{--tw-gradient-to:#00bb7f4d}@supports (color:color-mix(in lab,red,red)){.to-emerald-500\/30{--tw-gradient-to:color-mix(in oklab,var(--color-emerald-500)30%,transparent)}}.to-emerald-500\/30{--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-emerald-600{--tw-gradient-to:var(--color-emerald-600);--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-emerald-900\/30{--tw-gradient-to:#004e3b4d}@supports (color:color-mix(in lab,red,red)){.to-emerald-900\/30{--tw-gradient-to:color-mix(in oklab,var(--color-emerald-900)30%,transparent)}}.to-emerald-900\/30{--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-fuchsia-600{--tw-gradient-to:var(--color-fuchsia-600);--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-fuchsia-900\/20{--tw-gradient-to:#72137833}@supports (color:color-mix(in lab,red,red)){.to-fuchsia-900\/20{--tw-gradient-to:color-mix(in oklab,var(--color-fuchsia-900)20%,transparent)}}.to-fuchsia-900\/20{--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-gray-500{--tw-gradient-to:var(--color-gray-500);--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-gray-600{--tw-gradient-to:var(--color-gray-600);--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-gray-800{--tw-gradient-to:var(--color-gray-800);--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-gray-800\/95{--tw-gradient-to:#1e2939f2}@supports (color:color-mix(in lab,red,red)){.to-gray-800\/95{--tw-gradient-to:color-mix(in oklab,var(--color-gray-800)95%,transparent)}}.to-gray-800\/95{--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-green-400{--tw-gradient-to:var(--color-green-400);--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-green-600{--tw-gradient-to:var(--color-green-600);--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-indigo-500{--tw-gradient-to:var(--color-indigo-500);--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-indigo-500\/10{--tw-gradient-to:#625fff1a}@supports (color:color-mix(in lab,red,red)){.to-indigo-500\/10{--tw-gradient-to:color-mix(in oklab,var(--color-indigo-500)10%,transparent)}}.to-indigo-500\/10{--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-indigo-500\/20{--tw-gradient-to:#625fff33}@supports (color:color-mix(in lab,red,red)){.to-indigo-500\/20{--tw-gradient-to:color-mix(in oklab,var(--color-indigo-500)20%,transparent)}}.to-indigo-500\/20{--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-indigo-500\/30{--tw-gradient-to:#625fff4d}@supports (color:color-mix(in lab,red,red)){.to-indigo-500\/30{--tw-gradient-to:color-mix(in oklab,var(--color-indigo-500)30%,transparent)}}.to-indigo-500\/30{--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-indigo-600{--tw-gradient-to:var(--color-indigo-600);--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-indigo-600\/95{--tw-gradient-to:#4f39f6f2}@supports (color:color-mix(in lab,red,red)){.to-indigo-600\/95{--tw-gradient-to:color-mix(in oklab,var(--color-indigo-600)95%,transparent)}}.to-indigo-600\/95{--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-indigo-700{--tw-gradient-to:var(--color-indigo-700);--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-orange-500{--tw-gradient-to:var(--color-orange-500);--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-orange-500\/5{--tw-gradient-to:#fe6e000d}@supports (color:color-mix(in lab,red,red)){.to-orange-500\/5{--tw-gradient-to:color-mix(in oklab,var(--color-orange-500)5%,transparent)}}.to-orange-500\/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))}.to-orange-500\/10{--tw-gradient-to:#fe6e001a}@supports (color:color-mix(in lab,red,red)){.to-orange-500\/10{--tw-gradient-to:color-mix(in oklab,var(--color-orange-500)10%,transparent)}}.to-orange-500\/10{--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-orange-600{--tw-gradient-to:var(--color-orange-600);--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-orange-900\/10{--tw-gradient-to:#7e2a0c1a}@supports (color:color-mix(in lab,red,red)){.to-orange-900\/10{--tw-gradient-to:color-mix(in oklab,var(--color-orange-900)10%,transparent)}}.to-orange-900\/10{--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-pink-200{--tw-gradient-to:var(--color-pink-200);--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-pink-500{--tw-gradient-to:var(--color-pink-500);--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-pink-500\/10{--tw-gradient-to:#f6339a1a}@supports (color:color-mix(in lab,red,red)){.to-pink-500\/10{--tw-gradient-to:color-mix(in oklab,var(--color-pink-500)10%,transparent)}}.to-pink-500\/10{--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-pink-500\/20{--tw-gradient-to:#f6339a33}@supports (color:color-mix(in lab,red,red)){.to-pink-500\/20{--tw-gradient-to:color-mix(in oklab,var(--color-pink-500)20%,transparent)}}.to-pink-500\/20{--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-pink-500\/30{--tw-gradient-to:#f6339a4d}@supports (color:color-mix(in lab,red,red)){.to-pink-500\/30{--tw-gradient-to:color-mix(in oklab,var(--color-pink-500)30%,transparent)}}.to-pink-500\/30{--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-pink-600{--tw-gradient-to:var(--color-pink-600);--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-pink-600\/20{--tw-gradient-to:#e3007633}@supports (color:color-mix(in lab,red,red)){.to-pink-600\/20{--tw-gradient-to:color-mix(in oklab,var(--color-pink-600)20%,transparent)}}.to-pink-600\/20{--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-pink-600\/95{--tw-gradient-to:#e30076f2}@supports (color:color-mix(in lab,red,red)){.to-pink-600\/95{--tw-gradient-to:color-mix(in oklab,var(--color-pink-600)95%,transparent)}}.to-pink-600\/95{--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-pink-700{--tw-gradient-to:var(--color-pink-700);--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-pink-900\/10{--tw-gradient-to:#8610431a}@supports (color:color-mix(in lab,red,red)){.to-pink-900\/10{--tw-gradient-to:color-mix(in oklab,var(--color-pink-900)10%,transparent)}}.to-pink-900\/10{--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-pink-900\/30{--tw-gradient-to:#8610434d}@supports (color:color-mix(in lab,red,red)){.to-pink-900\/30{--tw-gradient-to:color-mix(in oklab,var(--color-pink-900)30%,transparent)}}.to-pink-900\/30{--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-pink-900\/95{--tw-gradient-to:#861043f2}@supports (color:color-mix(in lab,red,red)){.to-pink-900\/95{--tw-gradient-to:color-mix(in oklab,var(--color-pink-900)95%,transparent)}}.to-pink-900\/95{--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-purple-500{--tw-gradient-to:var(--color-purple-500);--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-purple-600{--tw-gradient-to:var(--color-purple-600);--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-purple-700{--tw-gradient-to:var(--color-purple-700);--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-purple-900\/30{--tw-gradient-to:#59168b4d}@supports (color:color-mix(in lab,red,red)){.to-purple-900\/30{--tw-gradient-to:color-mix(in oklab,var(--color-purple-900)30%,transparent)}}.to-purple-900\/30{--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-red-500{--tw-gradient-to:var(--color-red-500);--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-red-600{--tw-gradient-to:var(--color-red-600);--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-red-900\/95{--tw-gradient-to:#82181af2}@supports (color:color-mix(in lab,red,red)){.to-red-900\/95{--tw-gradient-to:color-mix(in oklab,var(--color-red-900)95%,transparent)}}.to-red-900\/95{--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-rose-500{--tw-gradient-to:var(--color-rose-500);--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-rose-500\/10{--tw-gradient-to:#ff23571a}@supports (color:color-mix(in lab,red,red)){.to-rose-500\/10{--tw-gradient-to:color-mix(in oklab,var(--color-rose-500)10%,transparent)}}.to-rose-500\/10{--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-rose-500\/20{--tw-gradient-to:#ff235733}@supports (color:color-mix(in lab,red,red)){.to-rose-500\/20{--tw-gradient-to:color-mix(in oklab,var(--color-rose-500)20%,transparent)}}.to-rose-500\/20{--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-rose-600{--tw-gradient-to:var(--color-rose-600);--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-slate-500\/20{--tw-gradient-to:#62748e33}@supports (color:color-mix(in lab,red,red)){.to-slate-500\/20{--tw-gradient-to:color-mix(in oklab,var(--color-slate-500)20%,transparent)}}.to-slate-500\/20{--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-slate-600{--tw-gradient-to:var(--color-slate-600);--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-slate-700\/50{--tw-gradient-to:#31415880}@supports (color:color-mix(in lab,red,red)){.to-slate-700\/50{--tw-gradient-to:color-mix(in oklab,var(--color-slate-700)50%,transparent)}}.to-slate-700\/50{--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-slate-700\/95{--tw-gradient-to:#314158f2}@supports (color:color-mix(in lab,red,red)){.to-slate-700\/95{--tw-gradient-to:color-mix(in oklab,var(--color-slate-700)95%,transparent)}}.to-slate-700\/95{--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-slate-800{--tw-gradient-to:var(--color-slate-800);--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-slate-800\/50{--tw-gradient-to:#1d293d80}@supports (color:color-mix(in lab,red,red)){.to-slate-800\/50{--tw-gradient-to:color-mix(in oklab,var(--color-slate-800)50%,transparent)}}.to-slate-800\/50{--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-slate-900{--tw-gradient-to:var(--color-slate-900);--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-slate-900\/95{--tw-gradient-to:#0f172bf2}@supports (color:color-mix(in lab,red,red)){.to-slate-900\/95{--tw-gradient-to:color-mix(in oklab,var(--color-slate-900)95%,transparent)}}.to-slate-900\/95{--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-teal-500{--tw-gradient-to:var(--color-teal-500);--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-teal-600{--tw-gradient-to:var(--color-teal-600);--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-teal-900\/30{--tw-gradient-to:#0b4f4a4d}@supports (color:color-mix(in lab,red,red)){.to-teal-900\/30{--tw-gradient-to:color-mix(in oklab,var(--color-teal-900)30%,transparent)}}.to-teal-900\/30{--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-transparent{--tw-gradient-to:transparent;--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-violet-600{--tw-gradient-to:var(--color-violet-600);--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-white\/0{--tw-gradient-to:#0000}@supports (color:color-mix(in lab,red,red)){.to-white\/0{--tw-gradient-to:color-mix(in oklab,var(--color-white)0%,transparent)}}.to-white\/0{--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-white\/20{--tw-gradient-to:#fff3}@supports (color:color-mix(in lab,red,red)){.to-white\/20{--tw-gradient-to:color-mix(in oklab,var(--color-white)20%,transparent)}}.to-white\/20{--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-yellow-400{--tw-gradient-to:var(--color-yellow-400);--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-yellow-500{--tw-gradient-to:var(--color-yellow-500);--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-yellow-600{--tw-gradient-to:var(--color-yellow-600);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.bg-clip-text{-webkit-background-clip:text;background-clip:text}.object-contain{object-fit:contain}.object-cover{object-fit:cover}.object-center{object-position:center}.p-0{padding:calc(var(--spacing)*0)}.p-0\.5{padding:calc(var(--spacing)*.5)}.p-1{padding:calc(var(--spacing)*1)}.p-1\.5{padding:calc(var(--spacing)*1.5)}.p-2{padding:calc(var(--spacing)*2)}.p-3{padding:calc(var(--spacing)*3)}.p-4{padding:calc(var(--spacing)*4)}.p-5{padding:calc(var(--spacing)*5)}.p-6{padding:calc(var(--spacing)*6)}.p-8{padding:calc(var(--spacing)*8)}.p-10{padding:calc(var(--spacing)*10)}.p-12{padding:calc(var(--spacing)*12)}.px-1{padding-inline:calc(var(--spacing)*1)}.px-1\.5{padding-inline:calc(var(--spacing)*1.5)}.px-2{padding-inline:calc(var(--spacing)*2)}.px-2\.5{padding-inline:calc(var(--spacing)*2.5)}.px-3{padding-inline:calc(var(--spacing)*3)}.px-4{padding-inline:calc(var(--spacing)*4)}.px-5{padding-inline:calc(var(--spacing)*5)}.px-6{padding-inline:calc(var(--spacing)*6)}.px-8{padding-inline:calc(var(--spacing)*8)}.py-0\.5{padding-block:calc(var(--spacing)*.5)}.py-1{padding-block:calc(var(--spacing)*1)}.py-1\.5{padding-block:calc(var(--spacing)*1.5)}.py-2{padding-block:calc(var(--spacing)*2)}.py-2\.5{padding-block:calc(var(--spacing)*2.5)}.py-3{padding-block:calc(var(--spacing)*3)}.py-3\.5{padding-block:calc(var(--spacing)*3.5)}.py-4{padding-block:calc(var(--spacing)*4)}.py-8{padding-block:calc(var(--spacing)*8)}.py-12{padding-block:calc(var(--spacing)*12)}.pt-1{padding-top:calc(var(--spacing)*1)}.pt-1\.5{padding-top:calc(var(--spacing)*1.5)}.pt-2{padding-top:calc(var(--spacing)*2)}.pt-2\.5{padding-top:calc(var(--spacing)*2.5)}.pt-3{padding-top:calc(var(--spacing)*3)}.pt-4{padding-top:calc(var(--spacing)*4)}.pt-6{padding-top:calc(var(--spacing)*6)}.pt-20{padding-top:calc(var(--spacing)*20)}.pr-10{padding-right:calc(var(--spacing)*10)}.pb-2{padding-bottom:calc(var(--spacing)*2)}.pb-3{padding-bottom:calc(var(--spacing)*3)}.pb-12{padding-bottom:calc(var(--spacing)*12)}.pl-3{padding-left:calc(var(--spacing)*3)}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.align-middle{vertical-align:middle}.font-mono{font-family:var(--font-mono)}.text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.text-3xl{font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height))}.text-4xl{font-size:var(--text-4xl);line-height:var(--tw-leading,var(--text-4xl--line-height))}.text-5xl{font-size:var(--text-5xl);line-height:var(--tw-leading,var(--text-5xl--line-height))}.text-6xl{font-size:var(--text-6xl);line-height:var(--tw-leading,var(--text-6xl--line-height))}.text-8xl{font-size:var(--text-8xl);line-height:var(--tw-leading,var(--text-8xl--line-height))}.text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xl{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.text-\[0\.8rem\]{font-size:.8rem}.text-\[0\.9rem\]{font-size:.9rem}.text-\[0\.85rem\]{font-size:.85rem}.text-\[7px\]{font-size:7px}.text-\[8px\]{font-size:8px}.text-\[9px\]{font-size:9px}.text-\[10px\]{font-size:10px}.text-\[11px\]{font-size:11px}.leading-none{--tw-leading:1;line-height:1}.leading-relaxed{--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed)}.leading-tight{--tw-leading:var(--leading-tight);line-height:var(--leading-tight)}.font-black{--tw-font-weight:var(--font-weight-black);font-weight:var(--font-weight-black)}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.font-extrabold{--tw-font-weight:var(--font-weight-extrabold);font-weight:var(--font-weight-extrabold)}.font-light{--tw-font-weight:var(--font-weight-light);font-weight:var(--font-weight-light)}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-normal{--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-\[0\.3em\]{--tw-tracking:.3em;letter-spacing:.3em}.tracking-tight{--tw-tracking:var(--tracking-tight);letter-spacing:var(--tracking-tight)}.tracking-wide{--tw-tracking:var(--tracking-wide);letter-spacing:var(--tracking-wide)}.tracking-wider{--tw-tracking:var(--tracking-wider);letter-spacing:var(--tracking-wider)}.tracking-widest{--tw-tracking:var(--tracking-widest);letter-spacing:var(--tracking-widest)}.text-ellipsis{text-overflow:ellipsis}.whitespace-nowrap{white-space:nowrap}.text-\[\#3b82f6\]{color:#3b82f6}.text-\[\#06b6d4\]{color:#06b6d4}.text-\[\#10b981\]{color:#10b981}.text-\[\#22c55e\]{color:#22c55e}.text-\[\#601efa\]{color:#601efa}.text-\[\#a855f7\]{color:#a855f7}.text-\[\#dc2626\]{color:#dc2626}.text-\[\#eab308\]{color:#eab308}.text-\[\#fa05d9\]{color:#fa05d9}.text-\[\#fa05d9\]\/80{color:#fa05d9cc}.text-amber-300{color:var(--color-amber-300)}.text-amber-400{color:var(--color-amber-400)}.text-amber-400\/70{color:#fcbb00b3}@supports (color:color-mix(in lab,red,red)){.text-amber-400\/70{color:color-mix(in oklab,var(--color-amber-400)70%,transparent)}}.text-amber-400\/80{color:#fcbb00cc}@supports (color:color-mix(in lab,red,red)){.text-amber-400\/80{color:color-mix(in oklab,var(--color-amber-400)80%,transparent)}}.text-black{color:var(--color-black)}.text-blue-300{color:var(--color-blue-300)}.text-blue-400{color:var(--color-blue-400)}.text-blue-400\/80{color:#54a2ffcc}@supports (color:color-mix(in lab,red,red)){.text-blue-400\/80{color:color-mix(in oklab,var(--color-blue-400)80%,transparent)}}.text-blue-500{color:var(--color-blue-500)}.text-blue-500\/70{color:#3080ffb3}@supports (color:color-mix(in lab,red,red)){.text-blue-500\/70{color:color-mix(in oklab,var(--color-blue-500)70%,transparent)}}.text-cyan-300{color:var(--color-cyan-300)}.text-cyan-300\/80{color:#53eafdcc}@supports (color:color-mix(in lab,red,red)){.text-cyan-300\/80{color:color-mix(in oklab,var(--color-cyan-300)80%,transparent)}}.text-cyan-400{color:var(--color-cyan-400)}.text-cyan-400\/80{color:#00d2efcc}@supports (color:color-mix(in lab,red,red)){.text-cyan-400\/80{color:color-mix(in oklab,var(--color-cyan-400)80%,transparent)}}.text-emerald-300{color:var(--color-emerald-300)}.text-emerald-400{color:var(--color-emerald-400)}.text-gray-200{color:var(--color-gray-200)}.text-gray-300{color:var(--color-gray-300)}.text-gray-400{color:var(--color-gray-400)}.text-gray-500{color:var(--color-gray-500)}.text-green-200{color:var(--color-green-200)}.text-green-300{color:var(--color-green-300)}.text-green-400{color:var(--color-green-400)}.text-green-400\/70{color:#05df72b3}@supports (color:color-mix(in lab,red,red)){.text-green-400\/70{color:color-mix(in oklab,var(--color-green-400)70%,transparent)}}.text-green-400\/80{color:#05df72cc}@supports (color:color-mix(in lab,red,red)){.text-green-400\/80{color:color-mix(in oklab,var(--color-green-400)80%,transparent)}}.text-green-500{color:var(--color-green-500)}.text-green-500\/70{color:#00c758b3}@supports (color:color-mix(in lab,red,red)){.text-green-500\/70{color:color-mix(in oklab,var(--color-green-500)70%,transparent)}}.text-green-600{color:var(--color-green-600)}.text-indigo-400{color:var(--color-indigo-400)}.text-orange-200{color:var(--color-orange-200)}.text-orange-300{color:var(--color-orange-300)}.text-orange-400{color:var(--color-orange-400)}.text-pink-300{color:var(--color-pink-300)}.text-pink-400{color:var(--color-pink-400)}.text-pink-400\/80{color:#fb64b6cc}@supports (color:color-mix(in lab,red,red)){.text-pink-400\/80{color:color-mix(in oklab,var(--color-pink-400)80%,transparent)}}.text-purple-100{color:var(--color-purple-100)}.text-purple-200{color:var(--color-purple-200)}.text-purple-200\/50{color:#e9d5ff80}@supports (color:color-mix(in lab,red,red)){.text-purple-200\/50{color:color-mix(in oklab,var(--color-purple-200)50%,transparent)}}.text-purple-200\/60{color:#e9d5ff99}@supports (color:color-mix(in lab,red,red)){.text-purple-200\/60{color:color-mix(in oklab,var(--color-purple-200)60%,transparent)}}.text-purple-200\/70{color:#e9d5ffb3}@supports (color:color-mix(in lab,red,red)){.text-purple-200\/70{color:color-mix(in oklab,var(--color-purple-200)70%,transparent)}}.text-purple-200\/80{color:#e9d5ffcc}@supports (color:color-mix(in lab,red,red)){.text-purple-200\/80{color:color-mix(in oklab,var(--color-purple-200)80%,transparent)}}.text-purple-300{color:var(--color-purple-300)}.text-purple-300\/50{color:#d9b3ff80}@supports (color:color-mix(in lab,red,red)){.text-purple-300\/50{color:color-mix(in oklab,var(--color-purple-300)50%,transparent)}}.text-purple-300\/70{color:#d9b3ffb3}@supports (color:color-mix(in lab,red,red)){.text-purple-300\/70{color:color-mix(in oklab,var(--color-purple-300)70%,transparent)}}.text-purple-300\/80{color:#d9b3ffcc}@supports (color:color-mix(in lab,red,red)){.text-purple-300\/80{color:color-mix(in oklab,var(--color-purple-300)80%,transparent)}}.text-purple-400{color:var(--color-purple-400)}.text-purple-400\/70{color:#c07effb3}@supports (color:color-mix(in lab,red,red)){.text-purple-400\/70{color:color-mix(in oklab,var(--color-purple-400)70%,transparent)}}.text-purple-400\/80{color:#c07effcc}@supports (color:color-mix(in lab,red,red)){.text-purple-400\/80{color:color-mix(in oklab,var(--color-purple-400)80%,transparent)}}.text-purple-500{color:var(--color-purple-500)}.text-purple-500\/70{color:#ac4bffb3}@supports (color:color-mix(in lab,red,red)){.text-purple-500\/70{color:color-mix(in oklab,var(--color-purple-500)70%,transparent)}}.text-red-200{color:var(--color-red-200)}.text-red-300{color:var(--color-red-300)}.text-red-300\/80{color:#ffa3a3cc}@supports (color:color-mix(in lab,red,red)){.text-red-300\/80{color:color-mix(in oklab,var(--color-red-300)80%,transparent)}}.text-red-400{color:var(--color-red-400)}.text-red-400\/80{color:#ff6568cc}@supports (color:color-mix(in lab,red,red)){.text-red-400\/80{color:color-mix(in oklab,var(--color-red-400)80%,transparent)}}.text-red-500{color:var(--color-red-500)}.text-red-600{color:var(--color-red-600)}.text-sky-300{color:var(--color-sky-300)}.text-slate-300{color:var(--color-slate-300)}.text-slate-400{color:var(--color-slate-400)}.text-slate-500{color:var(--color-slate-500)}.text-teal-400{color:var(--color-teal-400)}.text-transparent{color:#0000}.text-white{color:var(--color-white)}.text-white\/20{color:#fff3}@supports (color:color-mix(in lab,red,red)){.text-white\/20{color:color-mix(in oklab,var(--color-white)20%,transparent)}}.text-white\/30{color:#ffffff4d}@supports (color:color-mix(in lab,red,red)){.text-white\/30{color:color-mix(in oklab,var(--color-white)30%,transparent)}}.text-white\/40{color:#fff6}@supports (color:color-mix(in lab,red,red)){.text-white\/40{color:color-mix(in oklab,var(--color-white)40%,transparent)}}.text-white\/50{color:#ffffff80}@supports (color:color-mix(in lab,red,red)){.text-white\/50{color:color-mix(in oklab,var(--color-white)50%,transparent)}}.text-white\/60{color:#fff9}@supports (color:color-mix(in lab,red,red)){.text-white\/60{color:color-mix(in oklab,var(--color-white)60%,transparent)}}.text-white\/70{color:#ffffffb3}@supports (color:color-mix(in lab,red,red)){.text-white\/70{color:color-mix(in oklab,var(--color-white)70%,transparent)}}.text-white\/80{color:#fffc}@supports (color:color-mix(in lab,red,red)){.text-white\/80{color:color-mix(in oklab,var(--color-white)80%,transparent)}}.text-white\/85{color:#ffffffd9}@supports (color:color-mix(in lab,red,red)){.text-white\/85{color:color-mix(in oklab,var(--color-white)85%,transparent)}}.text-white\/90{color:#ffffffe6}@supports (color:color-mix(in lab,red,red)){.text-white\/90{color:color-mix(in oklab,var(--color-white)90%,transparent)}}.text-yellow-300{color:var(--color-yellow-300)}.text-yellow-300\/50{color:#ffe02a80}@supports (color:color-mix(in lab,red,red)){.text-yellow-300\/50{color:color-mix(in oklab,var(--color-yellow-300)50%,transparent)}}.text-yellow-300\/70{color:#ffe02ab3}@supports (color:color-mix(in lab,red,red)){.text-yellow-300\/70{color:color-mix(in oklab,var(--color-yellow-300)70%,transparent)}}.text-yellow-400{color:var(--color-yellow-400)}.text-yellow-400\/80{color:#fac800cc}@supports (color:color-mix(in lab,red,red)){.text-yellow-400\/80{color:color-mix(in oklab,var(--color-yellow-400)80%,transparent)}}.text-yellow-500{color:var(--color-yellow-500)}.text-yellow-900{color:var(--color-yellow-900)}.capitalize{text-transform:capitalize}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.italic{font-style:italic}.tabular-nums{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,)var(--tw-slashed-zero,)var(--tw-numeric-figure,)var(--tw-numeric-spacing,)var(--tw-numeric-fraction,)}.\!no-underline{text-decoration-line:none!important}.no-underline{text-decoration-line:none}.underline{text-decoration-line:underline}.underline-offset-2{text-underline-offset:2px}.underline-offset-4{text-underline-offset:4px}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.placeholder-gray-400::placeholder{color:var(--color-gray-400)}.placeholder-gray-500::placeholder{color:var(--color-gray-500)}.placeholder-slate-500::placeholder{color:var(--color-slate-500)}.\!opacity-0{opacity:0!important}.opacity-0{opacity:0}.opacity-25{opacity:.25}.opacity-30{opacity:.3}.opacity-40{opacity:.4}.opacity-50{opacity:.5}.opacity-60{opacity:.6}.opacity-70{opacity:.7}.opacity-75{opacity:.75}.opacity-80{opacity:.8}.opacity-90{opacity:.9}.opacity-100{opacity:1}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a),0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-2xl{--tw-shadow:0 25px 50px -12px var(--tw-shadow-color,#00000040);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_0_3px_rgba\(0\,0\,0\,0\.1\)\]{--tw-shadow:0 0 3px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_0_8px_rgba\(6\,182\,212\,0\.6\)\]{--tw-shadow:0 0 8px var(--tw-shadow-color,#06b6d499);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_0_8px_rgba\(34\,197\,94\,0\.6\)\]{--tw-shadow:0 0 8px var(--tw-shadow-color,#22c55e99);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_0_8px_rgba\(59\,130\,246\,0\.6\)\]{--tw-shadow:0 0 8px var(--tw-shadow-color,#3b82f699);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_0_8px_rgba\(168\,85\,247\,0\.6\)\]{--tw-shadow:0 0 8px var(--tw-shadow-color,#a855f799);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_0_8px_rgba\(234\,179\,8\,0\.6\)\]{--tw-shadow:0 0 8px var(--tw-shadow-color,#eab30899);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_0_8px_rgba\(249\,115\,22\,0\.6\)\]{--tw-shadow:0 0 8px var(--tw-shadow-color,#f9731699);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_0_15px_rgba\(6\,182\,212\,0\.4\)\]{--tw-shadow:0 0 15px var(--tw-shadow-color,#06b6d466);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_0_15px_rgba\(34\,197\,94\,0\.4\)\]{--tw-shadow:0 0 15px var(--tw-shadow-color,#22c55e66);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_0_15px_rgba\(59\,130\,246\,0\.4\)\]{--tw-shadow:0 0 15px var(--tw-shadow-color,#3b82f666);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_0_15px_rgba\(96\,30\,250\,0\.3\)\]{--tw-shadow:0 0 15px var(--tw-shadow-color,#601efa4d);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_0_15px_rgba\(156\,163\,175\,0\.3\)\]{--tw-shadow:0 0 15px var(--tw-shadow-color,#9ca3af4d);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_0_15px_rgba\(168\,85\,247\,0\.4\)\]{--tw-shadow:0 0 15px var(--tw-shadow-color,#a855f766);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_0_15px_rgba\(234\,179\,8\,0\.4\)\]{--tw-shadow:0 0 15px var(--tw-shadow-color,#eab30866);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_0_15px_rgba\(249\,115\,22\,0\.4\)\]{--tw-shadow:0 0 15px var(--tw-shadow-color,#f9731666);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_0_20px_rgba\(6\,182\,212\,0\.4\)\]{--tw-shadow:0 0 20px var(--tw-shadow-color,#06b6d466);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_0_20px_rgba\(34\,197\,94\,0\.4\)\]{--tw-shadow:0 0 20px var(--tw-shadow-color,#22c55e66);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_0_20px_rgba\(59\,130\,246\,0\.4\)\]{--tw-shadow:0 0 20px var(--tw-shadow-color,#3b82f666);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_0_20px_rgba\(168\,85\,247\,0\.4\)\]{--tw-shadow:0 0 20px var(--tw-shadow-color,#a855f766);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_0_20px_rgba\(234\,179\,8\,0\.4\)\]{--tw-shadow:0 0 20px var(--tw-shadow-color,#eab30866);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_0_20px_rgba\(249\,115\,22\,0\.4\)\]{--tw-shadow:0 0 20px var(--tw-shadow-color,#f9731666);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-lg{--tw-shadow:0 10px 15px -3px var(--tw-shadow-color,#0000001a),0 4px 6px -4px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-xl{--tw-shadow:0 20px 25px -5px var(--tw-shadow-color,#0000001a),0 8px 10px -6px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow\/depth,.shadow\/fold{--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,.ring-1{--tw-ring-shadow:var(--tw-ring-inset,)0 0 0 calc(1px + var(--tw-ring-offset-width))var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.ring-2{--tw-ring-shadow:var(--tw-ring-inset,)0 0 0 calc(2px + var(--tw-ring-offset-width))var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-amber-500\/30{--tw-shadow-color:#f99c004d}@supports (color:color-mix(in lab,red,red)){.shadow-amber-500\/30{--tw-shadow-color:color-mix(in oklab,color-mix(in oklab,var(--color-amber-500)30%,transparent)var(--tw-shadow-alpha),transparent)}}.shadow-black\/70{--tw-shadow-color:#000000b3}@supports (color:color-mix(in lab,red,red)){.shadow-black\/70{--tw-shadow-color:color-mix(in oklab,color-mix(in oklab,var(--color-black)70%,transparent)var(--tw-shadow-alpha),transparent)}}.shadow-blue-400\/50{--tw-shadow-color:#54a2ff80}@supports (color:color-mix(in lab,red,red)){.shadow-blue-400\/50{--tw-shadow-color:color-mix(in oklab,color-mix(in oklab,var(--color-blue-400)50%,transparent)var(--tw-shadow-alpha),transparent)}}.shadow-blue-500\/30{--tw-shadow-color:#3080ff4d}@supports (color:color-mix(in lab,red,red)){.shadow-blue-500\/30{--tw-shadow-color:color-mix(in oklab,color-mix(in oklab,var(--color-blue-500)30%,transparent)var(--tw-shadow-alpha),transparent)}}.shadow-gray-400\/50{--tw-shadow-color:#99a1af80}@supports (color:color-mix(in lab,red,red)){.shadow-gray-400\/50{--tw-shadow-color:color-mix(in oklab,color-mix(in oklab,var(--color-gray-400)50%,transparent)var(--tw-shadow-alpha),transparent)}}.shadow-green-400\/50{--tw-shadow-color:#05df7280}@supports (color:color-mix(in lab,red,red)){.shadow-green-400\/50{--tw-shadow-color:color-mix(in oklab,color-mix(in oklab,var(--color-green-400)50%,transparent)var(--tw-shadow-alpha),transparent)}}.shadow-green-500\/30{--tw-shadow-color:#00c7584d}@supports (color:color-mix(in lab,red,red)){.shadow-green-500\/30{--tw-shadow-color:color-mix(in oklab,color-mix(in oklab,var(--color-green-500)30%,transparent)var(--tw-shadow-alpha),transparent)}}.shadow-green-500\/50{--tw-shadow-color:#00c75880}@supports (color:color-mix(in lab,red,red)){.shadow-green-500\/50{--tw-shadow-color:color-mix(in oklab,color-mix(in oklab,var(--color-green-500)50%,transparent)var(--tw-shadow-alpha),transparent)}}.shadow-orange-400\/50{--tw-shadow-color:#ff8b1a80}@supports (color:color-mix(in lab,red,red)){.shadow-orange-400\/50{--tw-shadow-color:color-mix(in oklab,color-mix(in oklab,var(--color-orange-400)50%,transparent)var(--tw-shadow-alpha),transparent)}}.shadow-orange-500\/20{--tw-shadow-color:#fe6e0033}@supports (color:color-mix(in lab,red,red)){.shadow-orange-500\/20{--tw-shadow-color:color-mix(in oklab,color-mix(in oklab,var(--color-orange-500)20%,transparent)var(--tw-shadow-alpha),transparent)}}.shadow-pink-400\/50{--tw-shadow-color:#fb64b680}@supports (color:color-mix(in lab,red,red)){.shadow-pink-400\/50{--tw-shadow-color:color-mix(in oklab,color-mix(in oklab,var(--color-pink-400)50%,transparent)var(--tw-shadow-alpha),transparent)}}.shadow-purple-400\/50{--tw-shadow-color:#c07eff80}@supports (color:color-mix(in lab,red,red)){.shadow-purple-400\/50{--tw-shadow-color:color-mix(in oklab,color-mix(in oklab,var(--color-purple-400)50%,transparent)var(--tw-shadow-alpha),transparent)}}.shadow-purple-500\/10{--tw-shadow-color:#ac4bff1a}@supports (color:color-mix(in lab,red,red)){.shadow-purple-500\/10{--tw-shadow-color:color-mix(in oklab,color-mix(in oklab,var(--color-purple-500)10%,transparent)var(--tw-shadow-alpha),transparent)}}.shadow-purple-500\/20{--tw-shadow-color:#ac4bff33}@supports (color:color-mix(in lab,red,red)){.shadow-purple-500\/20{--tw-shadow-color:color-mix(in oklab,color-mix(in oklab,var(--color-purple-500)20%,transparent)var(--tw-shadow-alpha),transparent)}}.shadow-purple-500\/25{--tw-shadow-color:#ac4bff40}@supports (color:color-mix(in lab,red,red)){.shadow-purple-500\/25{--tw-shadow-color:color-mix(in oklab,color-mix(in oklab,var(--color-purple-500)25%,transparent)var(--tw-shadow-alpha),transparent)}}.shadow-purple-500\/30{--tw-shadow-color:#ac4bff4d}@supports (color:color-mix(in lab,red,red)){.shadow-purple-500\/30{--tw-shadow-color:color-mix(in oklab,color-mix(in oklab,var(--color-purple-500)30%,transparent)var(--tw-shadow-alpha),transparent)}}.shadow-red-400\/50{--tw-shadow-color:#ff656880}@supports (color:color-mix(in lab,red,red)){.shadow-red-400\/50{--tw-shadow-color:color-mix(in oklab,color-mix(in oklab,var(--color-red-400)50%,transparent)var(--tw-shadow-alpha),transparent)}}.shadow-red-500\/30{--tw-shadow-color:#fb2c364d}@supports (color:color-mix(in lab,red,red)){.shadow-red-500\/30{--tw-shadow-color:color-mix(in oklab,color-mix(in oklab,var(--color-red-500)30%,transparent)var(--tw-shadow-alpha),transparent)}}.shadow-teal-500\/30{--tw-shadow-color:#00baa74d}@supports (color:color-mix(in lab,red,red)){.shadow-teal-500\/30{--tw-shadow-color:color-mix(in oklab,color-mix(in oklab,var(--color-teal-500)30%,transparent)var(--tw-shadow-alpha),transparent)}}.shadow-yellow-400\/50{--tw-shadow-color:#fac80080}@supports (color:color-mix(in lab,red,red)){.shadow-yellow-400\/50{--tw-shadow-color:color-mix(in oklab,color-mix(in oklab,var(--color-yellow-400)50%,transparent)var(--tw-shadow-alpha),transparent)}}.shadow-yellow-500\/30{--tw-shadow-color:#edb2004d}@supports (color:color-mix(in lab,red,red)){.shadow-yellow-500\/30{--tw-shadow-color:color-mix(in oklab,color-mix(in oklab,var(--color-yellow-500)30%,transparent)var(--tw-shadow-alpha),transparent)}}.ring-yellow-400\/30{--tw-ring-color:#fac8004d}@supports (color:color-mix(in lab,red,red)){.ring-yellow-400\/30{--tw-ring-color:color-mix(in oklab,var(--color-yellow-400)30%,transparent)}}.ring-yellow-400\/50{--tw-ring-color:#fac80080}@supports (color:color-mix(in lab,red,red)){.ring-yellow-400\/50{--tw-ring-color:color-mix(in oklab,var(--color-yellow-400)50%,transparent)}}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,)var(--tw-brightness,)var(--tw-contrast,)var(--tw-grayscale,)var(--tw-hue-rotate,)var(--tw-invert,)var(--tw-saturate,)var(--tw-sepia,)var(--tw-drop-shadow,)}.blur-3xl{--tw-blur:blur(var(--blur-3xl));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,)}.brightness-110{--tw-brightness:brightness(110%);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-lg{--tw-drop-shadow-size:drop-shadow(0 4px 4px var(--tw-drop-shadow-color,#00000026));--tw-drop-shadow:drop-shadow(var(--drop-shadow-lg));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-md{--tw-drop-shadow-size:drop-shadow(0 3px 3px var(--tw-drop-shadow-color,#0000001f));--tw-drop-shadow:drop-shadow(var(--drop-shadow-md));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,)}.grayscale{--tw-grayscale:grayscale(100%);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,)}.invert{--tw-invert:invert(100%);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-md{--tw-backdrop-blur:blur(var(--blur-md));-webkit-backdrop-filter:var(--tw-backdrop-blur,)var(--tw-backdrop-brightness,)var(--tw-backdrop-contrast,)var(--tw-backdrop-grayscale,)var(--tw-backdrop-hue-rotate,)var(--tw-backdrop-invert,)var(--tw-backdrop-opacity,)var(--tw-backdrop-saturate,)var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,)var(--tw-backdrop-brightness,)var(--tw-backdrop-contrast,)var(--tw-backdrop-grayscale,)var(--tw-backdrop-hue-rotate,)var(--tw-backdrop-invert,)var(--tw-backdrop-opacity,)var(--tw-backdrop-saturate,)var(--tw-backdrop-sepia,)}.backdrop-blur-sm{--tw-backdrop-blur:blur(var(--blur-sm));-webkit-backdrop-filter:var(--tw-backdrop-blur,)var(--tw-backdrop-brightness,)var(--tw-backdrop-contrast,)var(--tw-backdrop-grayscale,)var(--tw-backdrop-hue-rotate,)var(--tw-backdrop-invert,)var(--tw-backdrop-opacity,)var(--tw-backdrop-saturate,)var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,)var(--tw-backdrop-brightness,)var(--tw-backdrop-contrast,)var(--tw-backdrop-grayscale,)var(--tw-backdrop-hue-rotate,)var(--tw-backdrop-invert,)var(--tw-backdrop-opacity,)var(--tw-backdrop-saturate,)var(--tw-backdrop-sepia,)}.backdrop-blur-xl{--tw-backdrop-blur:blur(var(--blur-xl));-webkit-backdrop-filter:var(--tw-backdrop-blur,)var(--tw-backdrop-brightness,)var(--tw-backdrop-contrast,)var(--tw-backdrop-grayscale,)var(--tw-backdrop-hue-rotate,)var(--tw-backdrop-invert,)var(--tw-backdrop-opacity,)var(--tw-backdrop-saturate,)var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,)var(--tw-backdrop-brightness,)var(--tw-backdrop-contrast,)var(--tw-backdrop-grayscale,)var(--tw-backdrop-hue-rotate,)var(--tw-backdrop-invert,)var(--tw-backdrop-opacity,)var(--tw-backdrop-saturate,)var(--tw-backdrop-sepia,)}.backdrop-filter{-webkit-backdrop-filter:var(--tw-backdrop-blur,)var(--tw-backdrop-brightness,)var(--tw-backdrop-contrast,)var(--tw-backdrop-grayscale,)var(--tw-backdrop-hue-rotate,)var(--tw-backdrop-invert,)var(--tw-backdrop-opacity,)var(--tw-backdrop-saturate,)var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,)var(--tw-backdrop-brightness,)var(--tw-backdrop-contrast,)var(--tw-backdrop-grayscale,)var(--tw-backdrop-hue-rotate,)var(--tw-backdrop-invert,)var(--tw-backdrop-opacity,)var(--tw-backdrop-saturate,)var(--tw-backdrop-sepia,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[max-height\]{transition-property:max-height;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[transform\,opacity\]{transition-property:transform,opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-all{transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-opacity{transition-property:opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-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))}.duration-150{--tw-duration:.15s;transition-duration:.15s}.duration-200{--tw-duration:.2s;transition-duration:.2s}.duration-300{--tw-duration:.3s;transition-duration:.3s}.duration-500{--tw-duration:.5s;transition-duration:.5s}.ease-in{--tw-ease:var(--ease-in);transition-timing-function:var(--ease-in)}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}.select-all{-webkit-user-select:all;user-select:all}.text-shadow-sm{text-shadow:0px 1px 0px var(--tw-text-shadow-color,#00000013),0px 1px 1px var(--tw-text-shadow-color,#00000013),0px 2px 2px var(--tw-text-shadow-color,#00000013)}@media(hover:hover){.group-hover\:scale-105:is(:where(.group):hover *){--tw-scale-x:105%;--tw-scale-y:105%;--tw-scale-z:105%;scale:var(--tw-scale-x)var(--tw-scale-y)}.group-hover\:scale-110:is(:where(.group):hover *){--tw-scale-x:110%;--tw-scale-y:110%;--tw-scale-z:110%;scale:var(--tw-scale-x)var(--tw-scale-y)}.group-hover\:text-blue-300:is(:where(.group):hover *){color:var(--color-blue-300)}.group-hover\:text-blue-400:is(:where(.group):hover *){color:var(--color-blue-400)}.group-hover\:text-pink-400:is(:where(.group):hover *){color:var(--color-pink-400)}.group-hover\:text-purple-300:is(:where(.group):hover *){color:var(--color-purple-300)}.group-hover\:text-purple-400:is(:where(.group):hover *){color:var(--color-purple-400)}.group-hover\:text-red-400:is(:where(.group):hover *){color:var(--color-red-400)}.group-hover\:text-white:is(:where(.group):hover *){color:var(--color-white)}.group-hover\:text-yellow-400:is(:where(.group):hover *){color:var(--color-yellow-400)}.group-hover\:opacity-100:is(:where(.group):hover *){opacity:1}}.peer-checked\:bg-gradient-to-r:is(:where(.peer):checked~*){--tw-gradient-position:to right in oklab;background-image:linear-gradient(var(--tw-gradient-stops))}.peer-checked\:from-\[\#601efa\]:is(:where(.peer):checked~*){--tw-gradient-from:#601efa;--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))}.peer-checked\:to-\[\#fa05d9\]:is(:where(.peer):checked~*){--tw-gradient-to:#fa05d9;--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))}.peer-focus\:ring-4:is(:where(.peer):focus~*){--tw-ring-shadow:var(--tw-ring-inset,)0 0 0 calc(4px + var(--tw-ring-offset-width))var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.peer-focus\:ring-purple-500\/50:is(:where(.peer):focus~*){--tw-ring-color:#ac4bff80}@supports (color:color-mix(in lab,red,red)){.peer-focus\:ring-purple-500\/50:is(:where(.peer):focus~*){--tw-ring-color:color-mix(in oklab,var(--color-purple-500)50%,transparent)}}.peer-focus\:outline-none:is(:where(.peer):focus~*){--tw-outline-style:none;outline-style:none}.after\:absolute:after{content:var(--tw-content);position:absolute}.after\:top-\[2px\]:after{content:var(--tw-content);top:2px}.after\:left-\[2px\]:after{content:var(--tw-content);left:2px}.after\:h-5:after{content:var(--tw-content);height:calc(var(--spacing)*5)}.after\:w-5:after{content:var(--tw-content);width:calc(var(--spacing)*5)}.after\:rounded-full:after{content:var(--tw-content);border-radius:3.40282e38px}.after\:border:after{content:var(--tw-content);border-style:var(--tw-border-style);border-width:1px}.after\:border-gray-300:after{content:var(--tw-content);border-color:var(--color-gray-300)}.after\:bg-white:after{content:var(--tw-content);background-color:var(--color-white)}.after\:transition-all:after{content:var(--tw-content);transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.after\:content-\[\'\'\]:after{--tw-content:"";content:var(--tw-content)}.peer-checked\:after\:translate-x-full:is(:where(.peer):checked~*):after{content:var(--tw-content);--tw-translate-x:100%;translate:var(--tw-translate-x)var(--tw-translate-y)}.peer-checked\:after\:border-white:is(:where(.peer):checked~*):after{content:var(--tw-content);border-color:var(--color-white)}.visited\:text-white:visited{color:var(--color-white)}@media(hover:hover){.hover\:translate-x-1:hover{--tw-translate-x:calc(var(--spacing)*1);translate:var(--tw-translate-x)var(--tw-translate-y)}.hover\:translate-x-full:hover{--tw-translate-x:100%;translate:var(--tw-translate-x)var(--tw-translate-y)}.hover\:-translate-y-0\.5:hover{--tw-translate-y:calc(var(--spacing)*-.5);translate:var(--tw-translate-x)var(--tw-translate-y)}.hover\:translate-y-\[-4px\]:hover{--tw-translate-y:-4px;translate:var(--tw-translate-x)var(--tw-translate-y)}.hover\:translate-y-\[-8px\]:hover{--tw-translate-y:-8px;translate:var(--tw-translate-x)var(--tw-translate-y)}.hover\:scale-105:hover{--tw-scale-x:105%;--tw-scale-y:105%;--tw-scale-z:105%;scale:var(--tw-scale-x)var(--tw-scale-y)}.hover\:scale-110:hover{--tw-scale-x:110%;--tw-scale-y:110%;--tw-scale-z:110%;scale:var(--tw-scale-x)var(--tw-scale-y)}.hover\:scale-125:hover{--tw-scale-x:125%;--tw-scale-y:125%;--tw-scale-z:125%;scale:var(--tw-scale-x)var(--tw-scale-y)}.hover\:scale-\[1\.02\]:hover{scale:1.02}.hover\:border-amber-500\/30:hover{border-color:#f99c004d}@supports (color:color-mix(in lab,red,red)){.hover\:border-amber-500\/30:hover{border-color:color-mix(in oklab,var(--color-amber-500)30%,transparent)}}.hover\:border-blue-400\/40:hover{border-color:#54a2ff66}@supports (color:color-mix(in lab,red,red)){.hover\:border-blue-400\/40:hover{border-color:color-mix(in oklab,var(--color-blue-400)40%,transparent)}}.hover\:border-blue-500\/30:hover{border-color:#3080ff4d}@supports (color:color-mix(in lab,red,red)){.hover\:border-blue-500\/30:hover{border-color:color-mix(in oklab,var(--color-blue-500)30%,transparent)}}.hover\:border-blue-500\/40:hover{border-color:#3080ff66}@supports (color:color-mix(in lab,red,red)){.hover\:border-blue-500\/40:hover{border-color:color-mix(in oklab,var(--color-blue-500)40%,transparent)}}.hover\:border-cyan-500\/30:hover{border-color:#00b7d74d}@supports (color:color-mix(in lab,red,red)){.hover\:border-cyan-500\/30:hover{border-color:color-mix(in oklab,var(--color-cyan-500)30%,transparent)}}.hover\:border-green-500\/30:hover{border-color:#00c7584d}@supports (color:color-mix(in lab,red,red)){.hover\:border-green-500\/30:hover{border-color:color-mix(in oklab,var(--color-green-500)30%,transparent)}}.hover\:border-pink-400\/40:hover{border-color:#fb64b666}@supports (color:color-mix(in lab,red,red)){.hover\:border-pink-400\/40:hover{border-color:color-mix(in oklab,var(--color-pink-400)40%,transparent)}}.hover\:border-pink-500\/30:hover{border-color:#f6339a4d}@supports (color:color-mix(in lab,red,red)){.hover\:border-pink-500\/30:hover{border-color:color-mix(in oklab,var(--color-pink-500)30%,transparent)}}.hover\:border-pink-500\/40:hover{border-color:#f6339a66}@supports (color:color-mix(in lab,red,red)){.hover\:border-pink-500\/40:hover{border-color:color-mix(in oklab,var(--color-pink-500)40%,transparent)}}.hover\:border-purple-400\/20:hover{border-color:#c07eff33}@supports (color:color-mix(in lab,red,red)){.hover\:border-purple-400\/20:hover{border-color:color-mix(in oklab,var(--color-purple-400)20%,transparent)}}.hover\:border-purple-400\/50:hover{border-color:#c07eff80}@supports (color:color-mix(in lab,red,red)){.hover\:border-purple-400\/50:hover{border-color:color-mix(in oklab,var(--color-purple-400)50%,transparent)}}.hover\:border-purple-500\/30:hover{border-color:#ac4bff4d}@supports (color:color-mix(in lab,red,red)){.hover\:border-purple-500\/30:hover{border-color:color-mix(in oklab,var(--color-purple-500)30%,transparent)}}.hover\:border-purple-500\/40:hover{border-color:#ac4bff66}@supports (color:color-mix(in lab,red,red)){.hover\:border-purple-500\/40:hover{border-color:color-mix(in oklab,var(--color-purple-500)40%,transparent)}}.hover\:border-red-400\/40:hover{border-color:#ff656866}@supports (color:color-mix(in lab,red,red)){.hover\:border-red-400\/40:hover{border-color:color-mix(in oklab,var(--color-red-400)40%,transparent)}}.hover\:border-red-500\/40:hover{border-color:#fb2c3666}@supports (color:color-mix(in lab,red,red)){.hover\:border-red-500\/40:hover{border-color:color-mix(in oklab,var(--color-red-500)40%,transparent)}}.hover\:border-white\/20:hover{border-color:#fff3}@supports (color:color-mix(in lab,red,red)){.hover\:border-white\/20:hover{border-color:color-mix(in oklab,var(--color-white)20%,transparent)}}.hover\:border-white\/40:hover{border-color:#fff6}@supports (color:color-mix(in lab,red,red)){.hover\:border-white\/40:hover{border-color:color-mix(in oklab,var(--color-white)40%,transparent)}}.hover\:border-yellow-500\/30:hover{border-color:#edb2004d}@supports (color:color-mix(in lab,red,red)){.hover\:border-yellow-500\/30:hover{border-color:color-mix(in oklab,var(--color-yellow-500)30%,transparent)}}.hover\:border-yellow-500\/40:hover{border-color:#edb20066}@supports (color:color-mix(in lab,red,red)){.hover\:border-yellow-500\/40:hover{border-color:color-mix(in oklab,var(--color-yellow-500)40%,transparent)}}.hover\:bg-\[\#fa05d9\]\/20:hover{background-color:#fa05d933}.hover\:bg-\[rgba\(6\,182\,212\,0\.15\)\]:hover{background-color:#06b6d426}.hover\:bg-\[rgba\(16\,185\,129\,0\.15\)\]:hover{background-color:#10b98126}.hover\:bg-\[rgba\(34\,197\,94\,0\.15\)\]:hover{background-color:#22c55e26}.hover\:bg-\[rgba\(59\,130\,246\,0\.15\)\]:hover{background-color:#3b82f626}.hover\:bg-\[rgba\(96\,30\,250\,0\.15\)\]:hover{background-color:#601efa26}.hover\:bg-\[rgba\(168\,85\,247\,0\.15\)\]:hover{background-color:#a855f726}.hover\:bg-\[rgba\(220\,38\,38\,0\.15\)\]:hover{background-color:#dc262626}.hover\:bg-\[rgba\(234\,179\,8\,0\.15\)\]:hover{background-color:#eab30826}.hover\:bg-\[rgba\(250\,5\,217\,0\.15\)\]:hover{background-color:#fa05d926}.hover\:bg-amber-500\/20:hover{background-color:#f99c0033}@supports (color:color-mix(in lab,red,red)){.hover\:bg-amber-500\/20:hover{background-color:color-mix(in oklab,var(--color-amber-500)20%,transparent)}}.hover\:bg-blue-400\/5:hover{background-color:#54a2ff0d}@supports (color:color-mix(in lab,red,red)){.hover\:bg-blue-400\/5:hover{background-color:color-mix(in oklab,var(--color-blue-400)5%,transparent)}}.hover\:bg-blue-500\/5:hover{background-color:#3080ff0d}@supports (color:color-mix(in lab,red,red)){.hover\:bg-blue-500\/5:hover{background-color:color-mix(in oklab,var(--color-blue-500)5%,transparent)}}.hover\:bg-green-500:hover{background-color:var(--color-green-500)}.hover\:bg-pink-400\/5:hover{background-color:#fb64b60d}@supports (color:color-mix(in lab,red,red)){.hover\:bg-pink-400\/5:hover{background-color:color-mix(in oklab,var(--color-pink-400)5%,transparent)}}.hover\:bg-pink-500\/5:hover{background-color:#f6339a0d}@supports (color:color-mix(in lab,red,red)){.hover\:bg-pink-500\/5:hover{background-color:color-mix(in oklab,var(--color-pink-500)5%,transparent)}}.hover\:bg-purple-500:hover{background-color:var(--color-purple-500)}.hover\:bg-purple-500\/5:hover{background-color:#ac4bff0d}@supports (color:color-mix(in lab,red,red)){.hover\:bg-purple-500\/5:hover{background-color:color-mix(in oklab,var(--color-purple-500)5%,transparent)}}.hover\:bg-purple-500\/20:hover{background-color:#ac4bff33}@supports (color:color-mix(in lab,red,red)){.hover\:bg-purple-500\/20:hover{background-color:color-mix(in oklab,var(--color-purple-500)20%,transparent)}}.hover\:bg-red-400\/5:hover{background-color:#ff65680d}@supports (color:color-mix(in lab,red,red)){.hover\:bg-red-400\/5:hover{background-color:color-mix(in oklab,var(--color-red-400)5%,transparent)}}.hover\:bg-red-500\/5:hover{background-color:#fb2c360d}@supports (color:color-mix(in lab,red,red)){.hover\:bg-red-500\/5:hover{background-color:color-mix(in oklab,var(--color-red-500)5%,transparent)}}.hover\:bg-slate-600:hover{background-color:var(--color-slate-600)}.hover\:bg-slate-700:hover{background-color:var(--color-slate-700)}.hover\:bg-white\/5:hover{background-color:#ffffff0d}@supports (color:color-mix(in lab,red,red)){.hover\:bg-white\/5:hover{background-color:color-mix(in oklab,var(--color-white)5%,transparent)}}.hover\:bg-white\/8:hover{background-color:#ffffff14}@supports (color:color-mix(in lab,red,red)){.hover\:bg-white\/8:hover{background-color:color-mix(in oklab,var(--color-white)8%,transparent)}}.hover\:bg-white\/10:hover{background-color:#ffffff1a}@supports (color:color-mix(in lab,red,red)){.hover\:bg-white\/10:hover{background-color:color-mix(in oklab,var(--color-white)10%,transparent)}}.hover\:bg-white\/20:hover{background-color:#fff3}@supports (color:color-mix(in lab,red,red)){.hover\:bg-white\/20:hover{background-color:color-mix(in oklab,var(--color-white)20%,transparent)}}.hover\:bg-white\/30:hover{background-color:#ffffff4d}@supports (color:color-mix(in lab,red,red)){.hover\:bg-white\/30:hover{background-color:color-mix(in oklab,var(--color-white)30%,transparent)}}.hover\:bg-yellow-500\/5:hover{background-color:#edb2000d}@supports (color:color-mix(in lab,red,red)){.hover\:bg-yellow-500\/5:hover{background-color:color-mix(in oklab,var(--color-yellow-500)5%,transparent)}}.hover\:bg-yellow-500\/20:hover{background-color:#edb20033}@supports (color:color-mix(in lab,red,red)){.hover\:bg-yellow-500\/20:hover{background-color:color-mix(in oklab,var(--color-yellow-500)20%,transparent)}}.hover\:from-blue-600:hover{--tw-gradient-from:var(--color-blue-600);--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))}.hover\:from-cyan-600:hover{--tw-gradient-from:var(--color-cyan-600);--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))}.hover\:from-green-500:hover{--tw-gradient-from:var(--color-green-500);--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))}.hover\:from-green-600:hover{--tw-gradient-from:var(--color-green-600);--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))}.hover\:from-purple-400:hover{--tw-gradient-from:var(--color-purple-400);--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))}.hover\:from-purple-500:hover{--tw-gradient-from:var(--color-purple-500);--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))}.hover\:from-purple-600:hover{--tw-gradient-from:var(--color-purple-600);--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))}.hover\:from-red-500:hover{--tw-gradient-from:var(--color-red-500);--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))}.hover\:from-red-700:hover{--tw-gradient-from:var(--color-red-700);--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))}.hover\:from-slate-600:hover{--tw-gradient-from:var(--color-slate-600);--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))}.hover\:from-violet-500:hover{--tw-gradient-from:var(--color-violet-500);--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))}.hover\:from-yellow-400:hover{--tw-gradient-from:var(--color-yellow-400);--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))}.hover\:from-yellow-700:hover{--tw-gradient-from:var(--color-yellow-700);--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))}.hover\:via-purple-500:hover{--tw-gradient-via:var(--color-purple-500);--tw-gradient-via-stops:var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-via)var(--tw-gradient-via-position),var(--tw-gradient-to)var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.hover\:to-amber-400:hover{--tw-gradient-to:var(--color-amber-400);--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))}.hover\:to-emerald-500:hover{--tw-gradient-to:var(--color-emerald-500);--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))}.hover\:to-emerald-700:hover{--tw-gradient-to:var(--color-emerald-700);--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))}.hover\:to-fuchsia-500:hover{--tw-gradient-to:var(--color-fuchsia-500);--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))}.hover\:to-indigo-400:hover{--tw-gradient-to:var(--color-indigo-400);--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))}.hover\:to-orange-700:hover{--tw-gradient-to:var(--color-orange-700);--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))}.hover\:to-pink-500:hover{--tw-gradient-to:var(--color-pink-500);--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))}.hover\:to-pink-700:hover{--tw-gradient-to:var(--color-pink-700);--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))}.hover\:to-purple-700:hover{--tw-gradient-to:var(--color-purple-700);--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))}.hover\:to-red-400:hover{--tw-gradient-to:var(--color-red-400);--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))}.hover\:to-rose-700:hover{--tw-gradient-to:var(--color-rose-700);--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))}.hover\:to-slate-500:hover{--tw-gradient-to:var(--color-slate-500);--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))}.hover\:to-slate-700:hover{--tw-gradient-to:var(--color-slate-700);--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))}.hover\:to-teal-700:hover{--tw-gradient-to:var(--color-teal-700);--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))}.hover\:text-\[\#fa05d9\]:hover{color:#fa05d9}.hover\:text-amber-300:hover{color:var(--color-amber-300)}.hover\:text-gray-300:hover{color:var(--color-gray-300)}.hover\:text-purple-200:hover{color:var(--color-purple-200)}.hover\:text-purple-300:hover{color:var(--color-purple-300)}.hover\:text-white:hover{color:var(--color-white)}.hover\:text-white\/90:hover{color:#ffffffe6}@supports (color:color-mix(in lab,red,red)){.hover\:text-white\/90:hover{color:color-mix(in oklab,var(--color-white)90%,transparent)}}.hover\:no-underline:hover{text-decoration-line:none}.hover\:underline:hover{text-decoration-line:underline}.hover\:shadow-2xl:hover{--tw-shadow:0 25px 50px -12px var(--tw-shadow-color,#00000040);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.hover\:shadow-lg:hover{--tw-shadow:0 10px 15px -3px var(--tw-shadow-color,#0000001a),0 4px 6px -4px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.hover\:shadow-xl:hover{--tw-shadow:0 20px 25px -5px var(--tw-shadow-color,#0000001a),0 8px 10px -6px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.hover\:shadow-green-500\/50:hover{--tw-shadow-color:#00c75880}@supports (color:color-mix(in lab,red,red)){.hover\:shadow-green-500\/50:hover{--tw-shadow-color:color-mix(in oklab,color-mix(in oklab,var(--color-green-500)50%,transparent)var(--tw-shadow-alpha),transparent)}}.hover\:shadow-purple-500\/50:hover{--tw-shadow-color:#ac4bff80}@supports (color:color-mix(in lab,red,red)){.hover\:shadow-purple-500\/50:hover{--tw-shadow-color:color-mix(in oklab,color-mix(in oklab,var(--color-purple-500)50%,transparent)var(--tw-shadow-alpha),transparent)}}}.focus\:border-orange-500\/50:focus{border-color:#fe6e0080}@supports (color:color-mix(in lab,red,red)){.focus\:border-orange-500\/50:focus{border-color:color-mix(in oklab,var(--color-orange-500)50%,transparent)}}.focus\:border-purple-500:focus{border-color:var(--color-purple-500)}.focus\:border-purple-500\/30:focus{border-color:#ac4bff4d}@supports (color:color-mix(in lab,red,red)){.focus\:border-purple-500\/30:focus{border-color:color-mix(in oklab,var(--color-purple-500)30%,transparent)}}.focus\:border-red-500:focus{border-color:var(--color-red-500)}.focus\:text-white:focus{color:var(--color-white)}.focus\:ring-1:focus{--tw-ring-shadow:var(--tw-ring-inset,)0 0 0 calc(1px + var(--tw-ring-offset-width))var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.focus\:ring-2:focus{--tw-ring-shadow:var(--tw-ring-inset,)0 0 0 calc(2px + var(--tw-ring-offset-width))var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.focus\:ring-orange-500\/50:focus{--tw-ring-color:#fe6e0080}@supports (color:color-mix(in lab,red,red)){.focus\:ring-orange-500\/50:focus{--tw-ring-color:color-mix(in oklab,var(--color-orange-500)50%,transparent)}}.focus\:ring-purple-500:focus{--tw-ring-color:var(--color-purple-500)}.focus\:ring-purple-500\/50:focus{--tw-ring-color:#ac4bff80}@supports (color:color-mix(in lab,red,red)){.focus\:ring-purple-500\/50:focus{--tw-ring-color:color-mix(in oklab,var(--color-purple-500)50%,transparent)}}.focus\:ring-red-500:focus{--tw-ring-color:var(--color-red-500)}.focus\:outline-none:focus{--tw-outline-style:none;outline-style:none}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:opacity-50:disabled{opacity:.5}@media(min-width:420px){.min-\[420px\]\:flex{display:flex}}@media(min-width:1000px){.min-\[1000px\]\:flex{display:flex}.min-\[1000px\]\:hidden{display:none}}@media(min-width:1200px){.min-\[1200px\]\:block{display:block}.min-\[1200px\]\:flex{display:flex}.min-\[1200px\]\:hidden{display:none}.min-\[1200px\]\:inline{display:inline}}@media(min-width:40rem){.sm\:block{display:block}.sm\:hidden{display:none}.sm\:inline{display:inline}.sm\:h-10{height:calc(var(--spacing)*10)}.sm\:w-10{width:calc(var(--spacing)*10)}.sm\:w-auto{width:auto}.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.sm\:flex-row{flex-direction:row}.sm\:gap-1\.5{gap:calc(var(--spacing)*1.5)}.sm\:gap-3{gap:calc(var(--spacing)*3)}.sm\:gap-4{gap:calc(var(--spacing)*4)}.sm\:gap-5{gap:calc(var(--spacing)*5)}.sm\:gap-6{gap:calc(var(--spacing)*6)}.sm\:p-0{padding:calc(var(--spacing)*0)}.sm\:p-8{padding:calc(var(--spacing)*8)}.sm\:px-6{padding-inline:calc(var(--spacing)*6)}.sm\:px-8{padding-inline:calc(var(--spacing)*8)}.sm\:text-left{text-align:left}.sm\:text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.sm\:text-3xl{font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height))}.sm\:text-4xl{font-size:var(--text-4xl);line-height:var(--tw-leading,var(--text-4xl--line-height))}.sm\:text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.sm\:text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}}@media(min-width:48rem){.md\:mt-10{margin-top:calc(var(--spacing)*10)}.md\:mt-12{margin-top:calc(var(--spacing)*12)}.md\:mb-20{margin-bottom:calc(var(--spacing)*20)}.md\:flex{display:flex}.md\:h-14{height:calc(var(--spacing)*14)}.md\:h-52{height:calc(var(--spacing)*52)}.md\:w-14{width:calc(var(--spacing)*14)}.md\:w-24{width:calc(var(--spacing)*24)}.md\:w-52{width:calc(var(--spacing)*52)}.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.md\:flex-row{flex-direction:row}.md\:items-center{align-items:center}.md\:items-start{align-items:flex-start}.md\:gap-2{gap:calc(var(--spacing)*2)}.md\:gap-4{gap:calc(var(--spacing)*4)}.md\:gap-6{gap:calc(var(--spacing)*6)}.md\:gap-8{gap:calc(var(--spacing)*8)}.md\:px-10{padding-inline:calc(var(--spacing)*10)}.md\:py-4{padding-block:calc(var(--spacing)*4)}.md\:py-16{padding-block:calc(var(--spacing)*16)}.md\:pb-16{padding-bottom:calc(var(--spacing)*16)}.md\:text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.md\:text-4xl{font-size:var(--text-4xl);line-height:var(--tw-leading,var(--text-4xl--line-height))}.md\:text-5xl{font-size:var(--text-5xl);line-height:var(--tw-leading,var(--text-5xl--line-height))}.md\:text-xl{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}.md\:text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}}@media(min-width:64rem){.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.lg\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.lg\:gap-2\.5{gap:calc(var(--spacing)*2.5)}.lg\:px-8{padding-inline:calc(var(--spacing)*8)}.lg\:py-20{padding-block:calc(var(--spacing)*20)}.lg\:pt-32{padding-top:calc(var(--spacing)*32)}.lg\:pb-20{padding-bottom:calc(var(--spacing)*20)}}@media(min-width:80rem){.xl\:block{display:block}.xl\:inline{display:inline}.xl\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.xl\:grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.xl\:gap-3{gap:calc(var(--spacing)*3)}}.mobile-card-bg{background:#0f1423d9;border:1px solid #8b5cf633;border-radius:16px}.mobile-section{width:100%;max-width:100%;margin-left:0;margin-right:0;padding-left:0;padding-right:0}.mobile-text-xs{font-size:11px}.mobile-text-sm{font-size:13px}.mobile-text-base{font-size:15px}.mobile-text-lg{font-size:18px}.mobile-text-xl{font-size:20px}.mobile-touch-target{min-height:44px}.small-phone-touch-target{min-height:40px}.text-shadow-hero{text-shadow:0 4px 8px #0000004d}.text-shadow-subtle{text-shadow:1px 1px 2px #0003}.text-shadow-combo{text-shadow:0 2px 4px #0000004d}.animate-gentle-float{animation:3s ease-in-out infinite gentle-float}.drop-shadow-spaceship{filter:drop-shadow(0 4px 8px #0003)}.drop-shadow-spaceship-hover{filter:drop-shadow(0 6px 12px #0000004d)}.bg-combo-gradient{background:linear-gradient(135deg,#8b5cf6f2,#a855f7f2,#9333eaf2)}.bg-combo-border{background:linear-gradient(45deg,#8b5cf6cc,#a855f7cc,#9333eacc,#8b5cf6cc)}.combo-border-glow{animation:2s ease-in-out infinite alternate combo-border-glow}.select-none-all{-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent}.animate-fade-in-up{animation:1.2s ease-out .4s both fadeInUp}.text-gradient-primary{-webkit-text-fill-color:transparent;background:linear-gradient(135deg,#601efa,#fa05d9);-webkit-background-clip:text;background-clip:text}.text-highlight-gold{color:gold;text-shadow:0 0 10px #ffd70080}.animate-text-glow{animation:3s ease-in-out infinite alternate textGlow}.animate-cta-fade-in{animation:1.4s ease-out .6s both fadeInUp}.btn-primary-gradient{background:linear-gradient(135deg,#601efa,#fa05d9)}.btn-glow-effect{background:linear-gradient(45deg,#0000,#ffffff1a,#0000);width:200%;height:200%;animation:10s ease-in-out infinite shine;position:absolute;top:-50%;left:-50%;transform:rotate(45deg)}.btn-shadow-xl{box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a}.btn-shadow-2xl{box-shadow:0 25px 50px -12px #00000040}.scrollbar-hide{-ms-overflow-style:none;scrollbar-width:none}.scrollbar-hide::-webkit-scrollbar{display:none}}@media(max-width:320px){.page-title-section{text-align:center;margin-top:60px;padding:0 .25rem}.page-title{white-space:normal;text-align:center;line-height:1.1;font-size:2.7rem!important}.main-push-area{aspect-ratio:auto!important;min-height:280px!important}.main-push-area .quantum-core{--icon-size:70px!important;--core-size:50px!important}.main-push-area .cosmic-button-inner,.main-push-area .cosmic-base{width:clamp(120px,45%,160px)!important;height:clamp(120px,45%,160px)!important}.main-push-area .cosmic-ring{width:calc(clamp(120px,45%,160px)/1.11111)!important;height:calc(clamp(120px,45%,160px)/1.11111)!important}.main-push-area .cosmic-top{width:calc(clamp(120px,45%,160px)*.8)!important;height:calc(clamp(120px,45%,160px)*.8)!important}.main-push-area .gamer-button{--button-size:120px!important}}@media(min-width:321px)and (max-width:360px){.main-push-area{aspect-ratio:auto!important;min-height:300px!important}}@media(min-width:361px)and (max-width:430px){.main-push-area{aspect-ratio:auto!important;min-height:320px!important}}@media(max-width:430px){html{overflow-x:hidden}body{width:100%;max-width:100%;overflow-x:hidden}}@keyframes gentle-float{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}@keyframes combo-border-glow{0%{filter:blur(4px)brightness()}to{filter:blur(6px)brightness(1.2)}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes textGlow{0%{filter:brightness()}to{filter:brightness(1.3)}}@keyframes shine{0%{transform:translate(-100%)rotate(45deg)}to{transform:translate(100%)rotate(45deg)}}#comboCounter{box-shadow:0 8px 32px #8b5cf666,0 0 0 1px #fff3,inset 0 1px #ffffff4d}@media(min-width:1200px){.mobile-profile-section{display:none!important}[data-stat-label=records_label_desktop],[data-stat-label=records_label_mobile]{display:inline!important}}.combo-counter{color:#fff;opacity:0;pointer-events:none;z-index:1001;text-shadow:0 2px 4px #0000004d;background:linear-gradient(135deg,#8b5cf6f2,#a855f7f2,#9333eaf2);border:2px solid #ffffff1a;border-radius:25px;padding:10px 20px;font-family:Protest Strike,cursive;font-size:16px;font-weight:700;transition:all .4s cubic-bezier(.34,1.56,.64,1);position:absolute;top:-50px;left:50%;transform:translate(-50%)translateY(10px)scale(.8);box-shadow:0 8px 32px #8b5cf666,0 0 0 1px #fff3,inset 0 1px #ffffff4d}.combo-counter.show{opacity:1;transform:translate(-50%)translateY(0)scale(1)}.emoji-rocket{cursor:pointer;filter:drop-shadow(0 4px 8px #0003);-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent;margin-left:20px;font-size:8rem;transition:transform .2s;animation:3s ease-in-out infinite gentle-float;display:inline-block}.emoji-rocket:hover{filter:drop-shadow(0 6px 12px #0000004d);transform:scale(1.2)}.emoji-rocket:active{transform:scale(1.1)}.pbit-drop{pointer-events:none;z-index:1000;filter:drop-shadow(0 2px 8px #8b5cf666);background-image:url(/static/pointless/img/store/pbits.svg);background-position:50%;background-repeat:no-repeat;background-size:contain;width:40px;height:40px;animation:2s ease-out forwards pbitFloat;position:fixed}@keyframes pbitFloat{0%{opacity:1;transform:scale(0)rotate(0)}50%{opacity:.8;transform:scale(1.2)rotate(180deg)}to{opacity:0;transform:scale(.8)translateY(-100px)rotate(360deg)}}.spaceship-container{display:inline-block;position:relative}.spaceship-glow{opacity:0;pointer-events:none;z-index:-1;background:radial-gradient(circle,#601efa66,#fa05d94d 50%,#0000 70%);border-radius:50%;width:120%;height:120%;transition:opacity .3s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.spaceship-container:hover .spaceship-glow{opacity:1}.bg-combo-gradient{background:linear-gradient(135deg,#8b5cf6e6,#a855f7e6)}.bg-combo-border{background:linear-gradient(45deg,#8b5cf6cc,#a855f7cc,#9333eacc,#8b5cf6cc)}.text-shadow-combo{text-shadow:0 2px 4px #0000004d}.combo-border-glow{filter:blur(4px)}.btn-primary-gradient{background:linear-gradient(135deg,#601efa,#fa05d9)}.btn-glow-effect{will-change:transform;z-index:1;background:linear-gradient(90deg,#0000,#fff3,#0000);width:100%;height:100%;transition:transform .5s;position:absolute;top:0;left:0;transform:translate(-100%)}.btn-primary-gradient:hover .btn-glow-effect{transform:translate(100%)}.btn-shadow-xl{box-shadow:0 20px 25px -5px #601efa4d,0 10px 10px -5px #601efa1a}.btn-shadow-2xl{box-shadow:0 25px 50px -12px #601efa66,0 15px 25px -5px #601efa33}.text-gradient-primary{-webkit-text-fill-color:transparent;background:linear-gradient(135deg,#601efa,#fa05d9);-webkit-background-clip:text;background-clip:text}.text-shadow-hero{text-shadow:0 4px 8px #0000004d}.text-shadow-subtle{text-shadow:0 4px 16px #ffd70099,0 2px 8px #ffd7004d}@keyframes animate-gentle-float{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}.animate-gentle-float{animation:4s ease-in-out infinite animate-gentle-float}@keyframes animate-text-glow{0%,to{text-shadow:0 0 20px #601efa80}50%{text-shadow:0 0 30px #fa05d9cc,0 0 40px #601efa99}}.animate-text-glow{animation:3s ease-in-out infinite animate-text-glow}@keyframes fade-in-up{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.animate-fade-in-up{animation:1s ease-out .5s both fade-in-up}@keyframes cta-fade-in{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:translateY(0)}}.animate-cta-fade-in{animation:1s ease-out .8s both cta-fade-in}.drop-shadow-spaceship{filter:drop-shadow(0 8px 16px #601efa4d)}.drop-shadow-spaceship-hover{filter:drop-shadow(0 12px 24px #fa05d966)}.select-none-all{-webkit-user-select:none;user-select:none}#comboCounter:before{content:"";z-index:-1;background:linear-gradient(45deg,#8b5cf6cc,#a855f7cc,#9333eacc,#8b5cf6cc);border-radius:27px;animation:2s ease-in-out infinite alternate combo-border-glow;position:absolute;inset:-2px}#comboCounter.show{opacity:1!important;transform:translate(-50%)translateY(0)scale(1)!important}#comboCounter.show.\!opacity-0{opacity:1!important}#comboCounter.show.\!transform{transform:translate(-50%)translateY(0)scale(1)!important}.switch-btn.active{color:#fff!important;background:linear-gradient(135deg,#601efa,#fa05d9)!important;box-shadow:0 0 20px #601efa66!important}.switch-btn:not(.active){color:#ffffffb3!important;background:0 0!important}.switch-btn:not(.active):hover{color:#fff!important;background:#ffffff0d!important}.ranking-grid.active{display:grid!important}.ranking-grid:not(.active){display:none!important}@media(max-width:1023px){.hero-content,.hero-leaderboard{text-align:center!important;justify-self:center!important}}@media(min-width:768px)and (max-width:1023px){.hero-container{text-align:center!important;grid-template-columns:1fr!important;gap:2rem!important}.hero-leaderboard{justify-content:center!important}}.leaderboard-tab{background:#ffffff0d;border:1px solid #ffffff1a;transition:all .2s cubic-bezier(.4,0,.2,1);position:relative;box-shadow:0 2px 4px #0000001a,inset 0 1px #ffffff1a;outline:none!important}.leaderboard-tab:focus{box-shadow:0 2px 4px #0000001a,inset 0 1px #ffffff1a;outline:none!important}.leaderboard-tab.rounded-l-2xl{border-radius:1rem 0 0 1rem!important}.leaderboard-tab.rounded-r-2xl{border-radius:0 1rem 1rem 0!important}.leaderboard-tab:hover{background:#ffffff14;border-color:#ffffff26;transform:translateY(-1px);box-shadow:0 4px 8px #00000026,inset 0 1px #ffffff26}.leaderboard-tab.active{color:#fffffff2;background:#ffffff1a;border-color:#fff6;transform:translateY(2px);box-shadow:0 1px 2px #0003,inset 0 2px 4px #0000001a,inset 0 -1px #ffffff0d;outline:none!important}.leaderboard-tab.active:focus{box-shadow:0 1px 2px #0003,inset 0 2px 4px #0000001a,inset 0 -1px #ffffff0d;outline:none!important}.view-full-leaderboard:focus{outline:none!important}.leaderboard-tab.active:hover{background:#ffffff26;transform:translateY(2px)}.leaderboard-tab.active:before{content:"";border-radius:inherit;pointer-events:none;background:linear-gradient(#0000001a,#0000 50%);position:absolute;inset:0}.leaderboard-tab.active span{text-shadow:0 1px 2px #0000004d}.tab-content{transition:opacity .3s ease-in-out}.tab-content:not(.active){display:none}.tab-content.active{animation:.3s ease-in-out fadeInContent;display:block}@keyframes fadeInContent{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.floating-particles{background:radial-gradient(4px 4px at 20% 30%,#fff6,#0000) 0 0/600px 600px,radial-gradient(3px 3px at 40% 70%,#601efa80,#0000) 0 0/400px 400px,radial-gradient(5px 5px at 90% 40%,#fa05d966,#0000) 0 0/300px 300px,radial-gradient(3px 3px,#ffffff4d,#0000) 0 0/200px 200px,radial-gradient(2px 2px at 15% 80%,#fff9,#0000) 0 0/350px 350px,radial-gradient(4px 4px at 75% 20%,#601efa4d,#0000) 0 0/450px 450px}@keyframes profile-shimmer{0%{background-position:0 0}to{background-position:100% 100%}}.profile-sidebar-tailwind:before{content:"";background:radial-gradient(circle at 30% 30%,#ffffff1a,#0000 50%),radial-gradient(circle at 70% 70%,#ffffff1a,#0000 50%);animation:8s linear infinite profile-shimmer;position:absolute;inset:0}.profile-decorator{background:radial-gradient(circle at 20% 20%,#ffffff1a,#0000 50%),radial-gradient(circle at 80% 80%,#ffffff1a,#0000 50%)}.profile-avatar-tailwind{box-shadow:0 5px 15px #0003,0 0 0 8px #ffffff1a}.profile-avatar-tailwind:hover{box-shadow:0 8px 25px #0000004d,0 0 0 12px #fff3}.profile-username-tailwind{text-shadow:2px 2px 4px #0003}.profile-username-tailwind:hover{text-shadow:3px 3px 6px #0000004d}.flag-icon-placeholder{background:linear-gradient(135deg,#ddd,#ccc)}.notification{color:#fff;z-index:9999;border-radius:8px;padding:12px 20px;font-weight:500;transition:transform .3s ease-in-out;position:fixed;top:80px;right:20px;transform:translate(100%);box-shadow:0 4px 12px #00000026}.notification.show{transform:translate(0)}.notification.success{background:linear-gradient(135deg,#10b981,#059669)}.notification.error{background:linear-gradient(135deg,#ef4444,#dc2626)}.account-management-title{-webkit-text-fill-color:transparent;background:#fff;-webkit-background-clip:text;background-clip:text}.account-button-tailwind:hover{transform:translateY(-1px)!important;box-shadow:0 2px 8px #0000000d!important}.selectable-avatar:hover{border-color:#ffffff4d!important;transform:scale(1.05)!important}.selectable-avatar.selected{border-color:#fff!important;box-shadow:0 0 20px #601efa80!important}.selectable-avatar-tailwind:hover{border-color:#ffffff4d!important;transform:scale(1.05)!important}.selectable-avatar-tailwind.selected{border-color:#fff!important;box-shadow:0 0 20px #601efa80!important}.min-\[1200px\]\:block .stat-unified-value{margin:0!important;padding:0!important;font-size:.875rem!important;line-height:1.25rem!important}.mobile-profile-section .stat-unified-value{margin:0!important;padding:0!important;font-size:.75rem!important;line-height:1rem!important}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}@property --tw-scale-x{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-y{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-z{syntax:"*";inherits:false;initial-value:1}@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-space-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-space-x-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-gradient-position{syntax:"*";inherits:false}@property --tw-gradient-from{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-via{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-to{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-stops{syntax:"*";inherits:false}@property --tw-gradient-via-stops{syntax:"*";inherits:false}@property --tw-gradient-from-position{syntax:"<length-percentage>";inherits:false;initial-value:0%}@property --tw-gradient-via-position{syntax:"<length-percentage>";inherits:false;initial-value:50%}@property --tw-gradient-to-position{syntax:"<length-percentage>";inherits:false;initial-value:100%}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}@property --tw-duration{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}@property --tw-text-shadow-color{syntax:"*";inherits:false}@property --tw-text-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-content{syntax:"*";inherits:false;initial-value:""}@keyframes spin{to{transform:rotate(360deg)}}@keyframes ping{75%,to{opacity:0;transform:scale(2)}}@keyframes pulse{50%{opacity:.5}}@keyframes bounce{0%,to{animation-timing-function:cubic-bezier(.8,0,1,1);transform:translateY(-25%)}50%{animation-timing-function:cubic-bezier(0,0,.2,1);transform:none}}html{background-color:#0f172a}body{font-family:Poppins,sans-serif;background-color:#0f172a;color:#333;margin:0;padding:0;overflow-x:hidden}.display-5{font-family:Poppins,sans-serif;font-weight:700;font-size:2.5rem}h2.display-5{font-size:2.5rem;font-weight:700;margin-bottom:20px;text-align:center}.text-gradient{background:linear-gradient(to right,#601efa,#fa05d9);-webkit-background-clip:text;-webkit-text-fill-color:transparent;text-align:center;margin-bottom:30px}.button-submit{margin:20px 0 10px;background-color:#151717;border:none;color:#fff;font-size:15px;font-weight:500;border-radius:10px;height:50px;width:100%;max-width:350px;cursor:pointer}.p{text-align:center;color:#000;font-size:14px;margin:5px 0}.flex-row{display:flex;flex-direction:row;align-items:center;gap:10px;justify-content:space-between}.flex-row>div>label{font-size:14px;color:#000;font-weight:400}.span{font-size:14px;margin-inline-start:5px;color:#2d79f3;font-weight:500;cursor:pointer}a{color:#2d79f3;text-decoration:none}a:hover{text-decoration:underline}.form{display:flex;flex-direction:column;gap:10px;width:100%;max-width:350px}.flex-column>label{color:#151717;font-weight:600;width:100%;max-width:350px}.inputForm{border:1.5px solid #ecedec;border-radius:10px;height:50px;display:flex;align-items:center;padding-inline-start:10px;transition:.2s ease-in-out}.inputForm input{margin-inline-start:10px;border-radius:10px;border:none;width:100%;height:100%;padding:5px;box-sizing:border-box}.inputForm input:focus{outline:none}.inputForm:focus-within{border:1.5px solid #2d79f3}.card_signup{height:auto;max-height:none;display:flex;flex-direction:column;background-color:#fffffff2;border-radius:20px;padding:1.5rem;box-shadow:0 10px 30px #0000001a;position:relative;width:100%;max-width:600px;overflow:hidden;transition:all .3s ease}.card_signup:hover{transform:translateY(-5px);box-shadow:0 12px 40px #00000026}.card_signup h4{font-size:1.8rem;margin-bottom:1.5rem;text-align:center;color:#333;font-weight:700;position:relative;padding-block-end:15px}.card_signup h4:after{content:"";position:absolute;bottom:0;left:50%;transform:translate(-50%) scaleX(.5);width:100px;height:3px;background:linear-gradient(45deg,#601efa,#fa05d9);transition:transform .3s ease-in-out;transform-origin:center;will-change:transform;backface-visibility:hidden}.card_signup:hover h4:after{transform:translate(-50%) scaleX(1)}.card_signup ul{list-style-type:none;padding:0;margin:0;flex-grow:1}.card_signup li{padding:20px 15px;border-bottom:1px solid #eee;display:flex;justify-content:space-between;align-items:center;transition:all .3s ease;background:linear-gradient(to right,#fff,#fff);position:relative;overflow:hidden}.card_signup li:before{content:"";position:absolute;left:0;top:0;width:100%;height:100%;background:linear-gradient(to right,#601efa0d,#fa05d90d);transform:translate(-100%);transition:transform .3s ease;will-change:transform;backface-visibility:hidden}.card_signup li:hover:before{transform:translate(0)}.card_signup li:hover{transform:translate(10px)}.card_signup li:last-child{border-bottom:none}.card_signup .rank{font-weight:800;font-size:24px;color:#601efa;margin-inline-end:25px;min-width:40px;text-align:center;position:relative;z-index:1}.card_signup .name{flex-grow:1;display:flex;align-items:center;font-size:22px;color:#333;font-weight:600;position:relative;z-index:1}.card_signup .avatar,.card_signup .flag{width:48px;height:48px;border-radius:50%;margin-inline-end:25px;object-fit:cover;box-shadow:0 6px 12px #0000001a;border:3px solid #fff;transition:all .3s ease}.card_signup li:hover .avatar,.card_signup li:hover .flag{transform:scale(1.1);box-shadow:0 8px 16px #601efa33}.card_signup .flag{border-radius:8px}.card_signup .count{font-weight:700;font-size:22px;min-width:110px;text-align:right;background:linear-gradient(45deg,#601efa,#fa05d9);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;position:relative;z-index:1}.no-data{text-align:center;color:#888;font-style:italic;padding:40px 0;font-size:20px;position:relative;z-index:1}@keyframes float{0%{transform:translateY(0)}50%{transform:translateY(-10px)}to{transform:translateY(0)}}.card_signup{animation:float 6s ease-in-out infinite}.push-arena-link:hover{text-decoration:none;transform:translateY(-2px)}.push-arena-icon{margin-inline-end:8px;width:24px;height:24px}.controller-body{fill:#601efa;transition:fill .3s ease}.button{fill:#fa05d9;transition:fill .3s ease}.center-button{fill:#feca57;transition:fill .3s ease}.push-arena-link:hover .controller-body{fill:#4c18c7}.push-arena-link:hover .button{fill:#d004b7}.push-arena-link:hover .center-button{fill:#e0b43e}.protest-strike-regular{font-family:Protest Strike,sans-serif!important;font-weight:400!important;font-style:normal!important;background-image:linear-gradient(to right,#601efa,#fa05d9)!important;background-size:100% auto!important;-webkit-background-clip:text!important;background-clip:text!important;-webkit-text-fill-color:transparent!important;text-fill-color:transparent!important;display:inline-block!important}.text-center{text-align:center!important}.container-fluid{padding-inline-end:40px important}.container-fluid .row{display:flex!important;align-items:center!important}.col-lg-6{padding:2rem!important}.top-stats-container{display:flex!important;align-items:center!important;background:linear-gradient(135deg,#601efa0d,#fa05d90d)!important;border-radius:20px!important;padding:5px 10px!important;margin-inline-end:15px!important;box-shadow:0 2px 4px #0000000d!important;transition:all .3s ease!important;height:40px!important}.top-stats-container:hover{box-shadow:0 4px 8px #0000001a!important}.top-stats-wrapper{display:flex!important;gap:20px!important}.top-stats{display:flex!important;align-items:center!important;gap:20px!important;background:linear-gradient(to right,#601efa0d,#fa05d90d)!important;border-radius:15px!important;box-shadow:0 4px 6px #0000000d!important;overflow:visible!important;height:100%!important;padding:0 10px!important;margin-inline-end:20px!important;height:40px!important}.global-leaders-label{display:flex!important;align-items:center!important;margin-inline-end:10px!important;font-weight:600!important;color:#333!important;background:linear-gradient(45deg,#601efa,#fa05d9)!important;-webkit-background-clip:text!important;background-clip:text!important;-webkit-text-fill-color:transparent!important;font-size:.8rem!important}.global-leaders-label i{margin-inline-end:5px!important;color:#601efa!important}.globe-icon{width:24px!important;height:24px!important;border-radius:50%!important;background:radial-gradient(circle at 65% 15%,#fff 1px,#0ff 3%,#601efa 60%,#fa05d9)!important;box-shadow:0 0 5px #fa05d94d!important;margin-inline-end:10px!important;position:relative!important;overflow:hidden!important}.globe-icon:after{content:""!important;position:absolute!important;top:0!important;left:-50%!important;width:200%!important;height:100%!important;background:linear-gradient(90deg,transparent,rgba(255,255,255,.3),transparent)!important;transform:rotate(45deg)!important;animation:shine 3s infinite!important}@keyframes shine{0%{transform:translate(-50%) rotate(45deg)!important}to{transform:translate(100%) rotate(45deg)!important}}.leader-indicator{width:8px!important;height:8px!important;border-radius:50%!important;margin-inline-end:8px!important;background:linear-gradient(45deg,gold,#fa0)!important;box-shadow:0 0 5px #ffd70080!important}.leader-label{font-size:.8rem!important;color:#555!important;margin-inline-end:5px!important}.top-stat-item .stat-value{font-weight:700!important;color:#333!important;text-shadow:1px 1px 2px rgba(255,255,255,.5)!important}.top-stat-item{display:flex!important;align-items:center!important;margin-inline-start:10px!important;margin-inline-end:15px!important;padding:3px 8px!important;height:100%!important;border-radius:15px!important;transition:all .3s ease!important;background:#fff3!important;box-shadow:0 2px 4px #0000000d!important;position:relative!important;overflow:visible!important;z-index:1!important}.top-stat-item:hover{background:#ffffff4d!important}.top-stat-item:before{content:""!important;position:absolute!important;inset:0!important;background:radial-gradient(circle,rgba(255,255,255,.3) 0%,transparent 70%)!important;opacity:0!important;transition:opacity .3s ease,transform .3s ease!important;transform:scale(.8)!important;z-index:-1!important}.top-stat-item:hover:before{opacity:1!important;transform:scale(1)!important}.top-stat-item:last-child{margin-inline-end:0!important}.hero-badge-container{animation:heroFadeIn 1s ease-out}.hero-badge{position:relative;display:inline-block}.badge-text{background:linear-gradient(135deg,#ff6b6b,#ffd93d);color:#000;padding:8px 20px;border-radius:25px;font-weight:700;font-size:14px;letter-spacing:1px;position:relative;z-index:2;box-shadow:0 4px 15px #ff6b6b4d;animation:badgePulse 2s ease-in-out infinite}.badge-glow{position:absolute;inset:-2px;background:linear-gradient(135deg,#ff6b6b,#ffd93d);border-radius:25px;z-index:1;opacity:.7;filter:blur(8px);animation:glowPulse 2s ease-in-out infinite}.hero-description-container{animation:heroSlideUp 1.2s ease-out .3s both}.hero-description-main{font-size:1.8rem;font-weight:600;margin-bottom:1rem;line-height:1.3;color:#fff;text-shadow:2px 2px 4px rgba(0,0,0,.3)}.hero-description-sub{font-size:1.2rem;color:#ffffffe6;line-height:1.6;max-width:800px;margin:0 auto;text-shadow:1px 1px 2px rgba(0,0,0,.2)}.stats-highlight{background:linear-gradient(135deg,#601efa,#fa05d9);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;font-weight:700;font-size:1.3em;animation:statsGlow 2s ease-in-out infinite alternate}.emoji-burst{display:inline-block;animation:emojiFloat 3s ease-in-out infinite}.feature-pills{display:flex;flex-wrap:wrap;justify-content:center;gap:12px;animation:pillsSlideIn 1.5s ease-out .6s both}.pill{background:#0f172af2;color:#fff;padding:8px 16px;border-radius:20px;font-size:.9rem;font-weight:500;border:1px solid rgba(255,255,255,.2);transition:all .3s ease;text-shadow:1px 1px 2px rgba(0,0,0,.2)}.pill:hover{background:#fff3;transform:translateY(-2px);box-shadow:0 4px 12px #0003}.cta-button-primary{position:relative;display:inline-block;padding:20px 40px;background:linear-gradient(135deg,#601efa,#fa05d9);color:#fff;text-decoration:none;border-radius:50px;font-weight:600;font-size:1.1rem;box-shadow:0 8px 25px #601efa4d;transition:all .3s ease;overflow:hidden;animation:ctaSlideUp 1.8s ease-out 1.2s both;min-width:320px;text-align:center}.cta-button-primary:hover{transform:translateY(-3px);box-shadow:0 12px 35px #601efa66;color:#fff;text-decoration:none}.cta-shine{position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.3),transparent);animation:ctaShine 3s ease-in-out infinite}.cta-content{position:relative;z-index:2}.cta-text{font-size:1.2rem;font-weight:700;margin-bottom:2px}.cta-subtext{font-size:.85rem;opacity:.9;font-weight:400}.leaderboard-card{background:#0f172af2;border:1px solid rgba(255,255,255,.1);border-radius:20px;padding:25px;transition:all .3s ease;animation:statsSlideIn 1.6s ease-out .9s both;box-shadow:0 8px 32px #0000001a}.leaderboard-card:hover{background:#ffffff14;transform:translateY(-5px);box-shadow:0 15px 35px #601efa33}.card-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:15px}.card-header h4{margin:0;font-size:1.2rem;color:#fff}.live-indicator{background:#ff4757;color:#fff;padding:4px 8px;border-radius:12px;font-size:.7rem;font-weight:700;animation:livePulse 2s ease-in-out infinite}.social-proof{text-align:center;animation:socialSlideUp 2.2s ease-out 1.5s both}.social-proof-text{font-size:1.1rem;color:#fffc;margin-bottom:30px;text-shadow:1px 1px 2px rgba(0,0,0,.2)}.social-stats{display:flex;justify-content:center;gap:40px;flex-wrap:wrap}.stat-item{text-align:center}.stat-number{display:block;font-size:2.5rem;font-weight:700;background:linear-gradient(135deg,#601efa,#fa05d9);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin-bottom:5px;text-shadow:0 2px 4px rgba(0,0,0,.1)}.stat-label{display:block;font-size:.9rem;color:#ffffffb3;text-transform:uppercase;letter-spacing:1px}@keyframes heroFadeIn{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}@keyframes heroSlideUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes badgePulse{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}@keyframes glowPulse{0%,to{opacity:.7}50%{opacity:1}}@keyframes statsGlow{0%{text-shadow:0 0 10px rgba(96,30,250,.5)}to{text-shadow:0 0 20px rgba(250,5,217,.8)}}@keyframes emojiFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}@keyframes pillsSlideIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes ctaSlideUp{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:translateY(0)}}@keyframes ctaShine{0%{transform:translate(-100%)}50%{transform:translate(100%)}to{transform:translate(-100%)}}@keyframes statsSlideIn{0%{opacity:0;transform:translate(-30px)}to{opacity:1;transform:translate(0)}}@keyframes livePulse{0%,to{opacity:1}50%{opacity:.7}}@keyframes socialSlideUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@media(max-width:768px){.hero-description-main{font-size:1.4rem}.hero-description-sub{font-size:1rem}.feature-pills{gap:8px}.pill{font-size:.8rem;padding:6px 12px}.cta-button-primary{min-width:280px;padding:18px 30px}.cta-text{font-size:1.1rem}.social-stats{gap:25px}.stat-number{font-size:2rem}}.scrollable-list .list-item{display:flex;justify-content:space-between;align-items:center;padding:.75rem 1rem;border-bottom:1px solid rgba(0,0,0,.05);transition:all .3s ease;line-height:1.5rem;height:3.5rem;box-sizing:border-box}.scrollable-list .list-item:hover{background-color:#601efa0d;transform:translate(5px)}.scrollable-list .list-item:last-child{border-bottom:none}.scrollable-list .rank{font-weight:700;font-size:1.2rem;color:#601efa;width:30px;text-align:center;position:relative}.scrollable-list .rank:after{content:"";position:absolute;top:50%;right:-10px;transform:translateY(-50%);width:1px;height:70%;background-color:#0000001a}.scrollable-list .name{flex-grow:1;font-size:1rem;margin-inline-start:20px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:#333}.scrollable-list .score{font-weight:700;font-size:1rem;color:#fa05d9;margin-inline-start:10px;min-width:60px;text-align:right}header.custom-header{position:relative;overflow:hidden;margin-top:0;padding-block-start:0;padding:4rem 0;width:100%}.custom-header .row{display:flex;justify-content:center}.stat-avatar,.stat-flag{width:24px;height:24px;border-radius:50%;object-fit:cover;margin-inline-end:8px}.stat-flag{border-radius:4px}.stat-name{font-size:14px;font-weight:500;color:#333;margin-inline-end:8px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100px}.stat-count{font-weight:800;font-size:14px;background:linear-gradient(45deg,#601efa,#fa05d9);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.stat-flag,.flag{width:24px;height:16px;object-fit:cover;border-radius:2px;box-shadow:0 1px 3px #0000001a;margin-inline-end:8px}.card_signup .flag{width:30px;height:20px}.hero-description{font-size:1.2rem;color:#fff;margin-bottom:2rem;max-width:800px;margin-inline-start:auto;margin-inline-end:auto;padding:20px;background:linear-gradient(135deg,#601efab3,#fa05d9b3);border-radius:15px;box-shadow:0 4px 15px #0003;position:relative;overflow:hidden;text-shadow:1px 1px 3px rgba(0,0,0,.3)}.hero-description:before{content:"";position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:linear-gradient(to bottom right,#fff0,#ffffff4d,#fff0);transform:rotate(45deg);animation:shine 3s infinite}.hero-content{position:relative;z-index:1}.statistics-wrapper{height:100%;margin-bottom:2rem}.blob-2{animation-delay:2s;background-color:#9649cacc}.blob-3{animation-delay:4s;background-color:#5b43e2cc}.blob-4{animation-delay:6s;background-color:#2b07f5cc}.animated-blob-container,.animated-circles-container,.floating-buttons-container{display:flex;justify-content:center;align-items:center;height:300px}.fancy-background-two{position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(135deg,#601efa0d,#fa05d90d),radial-gradient(circle at bottom left,rgba(96,30,250,.1),transparent 400px),radial-gradient(circle at top right,rgba(250,5,217,.1),transparent 400px);z-index:0}.genz-section{padding:100px 0;background-color:#f0f2f5;overflow:hidden;position:relative}.interactive-area{width:100%;height:400px;background-color:#f0f2f5;position:relative;overflow:hidden;border-radius:10px;border:2px solid rgba(96,30,250,.1);box-shadow:0 10px 30px #0000001a;transition:all .3s ease;background:linear-gradient(135deg,#601efa0d,#fa05d90d)}#playBall{width:50px;height:50px;border-radius:50%;background:radial-gradient(circle at 30% 30%,#fa05d9,#601efa);position:absolute;cursor:pointer;box-shadow:0 0 10px #fa05d980;transition:transform .1s ease}#playBall:hover{transform:scale(1.1)}@media(max-width:1405px){.global-leaders-label span{display:none}.top-stat-item{margin-inline-start:5px;padding:5px}}@media(max-width:1068px){.global-leaders-label{display:none}.top-stats{background:none;box-shadow:none;padding:0;gap:10px}}@media(max-width:991px){.reflection-section{padding:60px 0}.section-title{font-size:3.5rem}.block-title{font-size:2.2rem}.section-text{font-size:1.2rem}.content-block,.reflection-section .col-lg-6{margin-bottom:30px}.top-stats-container{display:none!important}.statistics-container{flex-direction:column;align-items:stretch}.card_signup{height:auto;max-height:300px}.scrollable-list{max-height:250px;overflow-y:auto}.col-lg-4{width:100%;padding-inline-start:15px;padding-inline-end:15px}}@media(max-width:767px){.animated-blob-container,.animated-circles-container,.floating-buttons-container{width:100px;height:100px}.col-lg-6{text-align:center}.container-fluid .row{flex-direction:column}.section-title{font-size:3rem}.block-title{font-size:2rem}.section-text{font-size:1.1rem}.card_signup{padding:30px;min-height:500px}.card_signup h4{font-size:30px}.card_signup .rank{font-size:22px;min-width:35px}.card_signup .name,.card_signup .count{font-size:20px}.card_signup .avatar,.card_signup .flag{width:40px;height:40px}}@media(min-width:600px)and (max-width:900px){.form{width:100%;padding:20px}.inputForm input,.button-submit,.socialaccount_provider{width:100%}}@media(max-width:600px){.form{width:100%;padding:10px}.inputForm input,.button-submit{width:100%}}.dropdown-menu{border:none;box-shadow:0 4px 6px #0000001a;border-radius:8px;max-height:none;overflow-y:visible;padding:0}.dropdown-item{display:flex;align-items:center}.dropdown-item:hover{background-color:#f8f9fa}.dropdown-toggle:after{vertical-align:middle}.country-list-container{max-height:300px;overflow-y:auto;margin-top:10px}#countrySearch{position:sticky;top:0;z-index:1;background-color:#fff;padding:10px;margin:0}#countryList{margin:0;padding:0}#countryList li{padding:5px 15px}#countryList li:hover{background-color:#f8f9fa;cursor:pointer}.dropdown-menu.show{display:block!important}.profile-section{padding:100px 0;position:relative;overflow:hidden;background-color:#f0f2f5}.fancy-background-one{position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(135deg,#601efa0d,#fa05d90d),radial-gradient(circle at top left,rgba(96,30,250,.1),transparent 400px),radial-gradient(circle at bottom right,rgba(250,5,217,.1),transparent 400px);z-index:0}.profile-container{display:flex;max-width:1200px;margin:0 auto;background-color:#f8f9fa;border-radius:20px;overflow:hidden;box-shadow:0 10px 30px #0000001a;position:relative;z-index:1}.profile-sidebar{width:300px;background:linear-gradient(135deg,#601efa,#fa05d9);color:#fff;padding:40px;display:flex;flex-direction:column;align-items:center;border-radius:15px 0 0 15px}.profile-avatar-wrapper{position:relative;width:150px;height:150px;margin-bottom:20px}.profile-avatar{width:100%;height:100%;object-fit:cover;border-radius:50%;border:4px solid #fff;box-shadow:0 5px 15px #0003}.avatar-upload-btn{position:absolute;bottom:0;right:0;background-color:#fff;color:#601efa;border-radius:50%;width:40px;height:40px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .3s ease;box-shadow:0 2px 5px #0003}.avatar-upload-btn:hover{background-color:#601efa;color:#fff;transform:scale(1.1)}.profile-name{font-family:Protest Strike,sans-serif;font-size:2.5rem;margin-bottom:10px;margin-top:5px;text-align:center}.profile-bio{font-size:1rem;text-align:center;margin-bottom:20px}.profile-quick-stats{display:flex;justify-content:space-around;width:100%;margin-bottom:30px}.quick-stat{text-align:center}.quick-stat i{font-size:1.5rem;margin-bottom:5px}.profile-nav ul{list-style-type:none;padding:0;width:100%}.profile-nav a{display:block;padding:10px 15px;color:#fff;text-decoration:none;border-radius:5px;transition:all .3s ease}.profile-nav a:hover,.profile-nav a.active{background-color:#fff3;transform:translate(5px)}.profile-main{flex:1;padding:40px;background-color:#182133}.profile-header{height:200px;background-size:cover;background-position:center;border-radius:10px;margin-bottom:30px;position:relative}.cover-upload-btn{position:absolute;bottom:20px;right:20px;background-color:#fffc;color:#601efa;border-radius:50%;width:40px;height:40px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .3s ease}.cover-upload-btn:hover{background-color:#601efa;color:#fff}.form-group label{display:block;margin-bottom:5px;color:#333}.fancy-input{width:100%;padding:10px;border:2px solid #601efa;border-radius:5px;transition:all .3s ease}.fancy-input:focus{outline:none;box-shadow:0 0 0 3px #601efa4d}.cta-button{display:inline-block;padding:12px 24px;background:linear-gradient(45deg,#601efa,#fa05d9);color:#fff;text-decoration:none;border-radius:30px;font-weight:700;transition:all .3s ease;box-shadow:0 4px 6px #0000001a;position:relative;overflow:hidden}.cta-button:hover{transform:translateY(-3px);box-shadow:0 6px 8px #0003}.stats-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:20px}.stat-card{background-color:#fff;border-radius:10px;padding:20px;text-align:center;transition:all .3s ease;box-shadow:0 5px 15px #0000000d}.stat-card:hover{transform:translateY(-5px);box-shadow:0 10px 20px #0000001a}.stat-icon{margin-inline-end:5px}.stat-info h3{font-size:1.2rem;color:#333;margin-bottom:5px}.stat-info .stat-value{font-weight:600;color:#333;font-size:.8rem}.achievements-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:20px}.achievement-card{background:linear-gradient(135deg,#fff,#f0f2f5);border-radius:15px;padding:20px;text-align:center;transition:all .3s ease;position:relative;overflow:hidden;box-shadow:0 5px 15px #0000000d}.achievement-card:hover{transform:translateY(-5px) rotate(2deg);box-shadow:0 10px 20px #0000001a}.achievement-icon{font-size:2.5rem;color:#601efa;margin-bottom:10px;transition:all .3s ease}.achievement-card:hover .achievement-icon{transform:scale(1.1)}.achievement-card h3{font-size:1.1rem;color:#333;margin-bottom:5px;font-weight:600}.achievement-card p{font-size:.9rem;color:#666}.achievement-lock{position:absolute;inset:0;background-color:#000000b3;display:flex;align-items:center;justify-content:center;color:#fff;font-size:2rem;transition:all .3s ease}.achievement-card:hover .achievement-lock{background-color:#000c}.unlocked .achievement-lock{display:none}@media(max-width:991px){.profile-container{flex-direction:column}.profile-sidebar{width:100%;padding:20px}.profile-main{width:100%}.profile-header{height:150px}.section-title{font-size:2rem}.stat-card{padding:15px}.stat-icon{font-size:2rem}.stat-value{font-size:1.5rem}.nav-link.dropdown-toggle{max-width:100%}.hero-description{font-size:1rem}.statistics-wrapper{margin-bottom:20px}}.avatar-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:20px;margin-top:20px}.avatar-option{text-align:center;display:flex;flex-direction:column;align-items:center}.selectable-avatar{width:80px;height:80px;border-radius:50%;cursor:pointer;transition:all .3s ease;border:3px solid transparent;overflow:hidden;background:#f0f0f0;display:flex;justify-content:center;align-items:center;font-size:40px;margin-bottom:5px;position:relative;display:inline-block}.selectable-avatar:hover{transform:scale(1.1) rotate(5deg);box-shadow:0 5px 15px #0003}.selectable-avatar.selected{border-color:#fff;animation:pulse_avatar 1s infinite alternate}.avatar-label{font-size:12px;margin-top:5px;font-weight:700;color:#333}@keyframes pulse_avatar{0%{transform:scale(1)}to{transform:scale(1.1)}}.avatar-container,.selectable-avatar,.navbar-avatar,.profile-avatar-wrapper{border-radius:50%;overflow:hidden;display:flex;justify-content:center;align-items:center}.navbar-avatar{width:40px;height:40px}.selectable-avatar{width:80px;height:80px}.profile-avatar-wrapper{width:120px;height:120px}.avatar-container img,.selectable-avatar img,.navbar-avatar img,.profile-avatar-wrapper img{width:100%;height:100%;object-fit:cover}.user-dropdown{display:flex;align-items:center;background-color:transparent;border-radius:20px;padding:5px 15px;transition:all .3s ease;height:40px}.user-dropdown:hover{background-color:#e9ecef}.avatar-container{width:32px;height:32px;overflow:hidden;border-radius:50%;display:inline-flex;align-items:center;flex-shrink:0}.flag-container img,.avatar-container img{width:24px;height:24px;border-radius:50%}.animated-circles{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none;z-index:1}.animated-circles .circle{position:absolute;border-radius:50%;transition:transform .3s ease-out}.header-background{position:absolute;top:0;left:0;width:100%;height:100%;z-index:-1}.header-background circle{transition:transform .3s ease-out}.fancy-particle{position:absolute;background:linear-gradient(45deg,#601efa,#fa05d9);border-radius:50%;pointer-events:none}.reflection-section{padding:100px 0;position:relative;overflow:hidden;background-color:#f0f2f5}.reflection-section .container{position:relative;z-index:1}.fancy-background-one{position:absolute;inset:0;width:100%;height:100%;background:linear-gradient(135deg,#601efa0d,#fa05d90d),radial-gradient(circle at bottom left,rgba(96,30,250,.1),transparent 400px),radial-gradient(circle at top right,rgba(250,5,217,.1),transparent 400px);z-index:-1}.test-background{background-color:#f8f9fa!important}.fancy-background{position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(135deg,#601efa0d,#fa05d90d),radial-gradient(circle at top left,rgba(96,30,250,.1),transparent 400px),radial-gradient(circle at bottom right,rgba(250,5,217,.1),transparent 400px);z-index:0}.section-title{font-family:Protest Strike,sans-serif;font-size:4rem;margin-bottom:60px;background:linear-gradient(45deg,#4a0e95,#c71585);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;position:relative;z-index:1;text-shadow:2px 2px 4px rgba(0,0,0,.1);text-align:center}.content-block{background-color:#fffffff2;padding:50px;border-radius:20px;box-shadow:0 10px 30px #0000001a;transition:transform .3s ease,box-shadow .3s ease;position:relative;z-index:1}.content-block:hover{transform:translateY(-5px);box-shadow:0 15px 40px #00000026}.block-title{font-size:2.5rem;color:#4a0e95;margin-bottom:25px;font-weight:700;line-height:1.2}.section-text{font-size:1.3rem;color:#555;margin-bottom:30px;line-height:1.6}.animated-blob-container{position:relative;width:300px;height:300px;margin:0 auto}.blob{position:absolute;width:150px;height:150px;border-radius:50%;background:linear-gradient(45deg,#601efa,#fa05d9);filter:blur(15px);opacity:.7;animation:blobAnimation 7s infinite alternate}.blob-2{animation-delay:-2s}.blob-3{animation-delay:-4s}.blob-4{animation-delay:-6s}@keyframes blobAnimation{0%{transform:translate(0) scale(1)}to{transform:translate(30px,30px) scale(1.2)}}.floating-buttons-container{position:relative;width:300px;height:300px;margin:0 auto}.floating-button{position:absolute;width:60px;height:60px;border-radius:50%;background:linear-gradient(45deg,#601efa,#fa05d9);box-shadow:0 4px 10px #0003;animation:floatAnimation 6s infinite ease-in-out}.floating-button:nth-child(1){top:20%;left:20%}.floating-button:nth-child(2){top:50%;left:50%;animation-delay:-2s}.floating-button:nth-child(3){top:80%;left:30%;animation-delay:-4s}.cta-button{display:inline-block;padding:.75rem 1.5rem;font-size:1.1rem;background:linear-gradient(45deg,#601efa,#fa05d9);color:#fff;text-decoration:none;border-radius:25px;font-weight:700;transition:all .3s ease;box-shadow:0 4px 6px #0000001a;position:relative;overflow:hidden}.cta-button:before{content:"";position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:#ffffff1a;transform:rotate(45deg);z-index:1;transition:all .3s ease}.cta-button:hover{transform:translateY(-3px);box-shadow:0 6px 8px #0003;color:#fff;text-decoration:none}.cta-button:hover:before{left:100%;top:100%}.cta-button:active{transform:translateY(-1px);box-shadow:0 3px 4px #00000026}.cta-button:focus{outline:none;box-shadow:0 0 0 3px #fa05d94d}.reveal{opacity:1;transform:translateY(0);transition:all .8s ease}.reveal.hidden{opacity:0;transform:translateY(50px)}.container{width:100%;max-width:1200px;margin-inline-end:auto;margin-inline-start:auto;padding-inline-end:15px;padding-inline-start:15px;box-sizing:border-box}.custom-header .container,.reflection-section .container,.genz-section .container{width:100%;max-width:1200px;padding-inline-end:15px;padding-inline-start:15px}.fancy-background-one,.fancy-background,.fancy-background-two{position:absolute;top:0;left:0;width:100%;height:100%;z-index:0}.custom-header,.reflection-section,.genz-section{position:relative;overflow:hidden;padding:100px 0}.custom-header .container>*,.reflection-section .container>*,.genz-section .container>*{position:relative;z-index:1}.content-block{background-color:#fffffff2;padding:30px;border-radius:20px;box-shadow:0 10px 30px #0000001a;height:100%}.animated-blob-container,.animated-circles-container,.floating-buttons-container{height:100%;display:flex;align-items:center;justify-content:center}@media(max-width:1200px){.container,.custom-header .container,.reflection-section .container,.genz-section .container{max-width:960px}}@media(max-width:992px){.container,.custom-header .container,.reflection-section .container,.genz-section .container{max-width:720px}.content-block{margin-bottom:30px}}@media(max-width:768px){.container,.custom-header .container,.reflection-section .container,.genz-section .container{max-width:540px}.card_signup{max-height:400px}.card_signup h4{font-size:1.5rem}.scrollable-list{max-height:30rem}.scrollable-list .list-item{height:3rem;padding:.5rem .75rem}.scrollable-list .rank{font-size:1rem}.scrollable-list .name,.scrollable-list .score{font-size:.9rem}}@media(max-width:576px){.container,.custom-header .container,.reflection-section .container,.genz-section .container{max-width:none;padding-inline-start:15px;padding-inline-end:15px}}.animated-circles-container{position:relative;width:300px;height:300px;margin:0 auto}.circle{position:absolute;border-radius:50%;border:2px solid #601efa;animation:circleAnimation 10s infinite linear}.circle:nth-child(1){width:100px;height:100px}.circle:nth-child(2){width:200px;height:200px;animation-delay:-3s}.circle:nth-child(3){width:300px;height:300px;animation-delay:-6s}@keyframes circleAnimation{0%{transform:rotate(0) translate(50px) rotate(0)}to{transform:rotate(360deg) translate(50px) rotate(-360deg)}}@keyframes interact{0%,to{opacity:0;width:0;height:0}50%{opacity:1;width:150%;height:150%}}.floating-buttons-container{position:relative;height:300px;width:100%;display:flex;align-items:center;justify-content:center}.floating-button{width:50px;height:50px;border-radius:50%;background:linear-gradient(135deg,#601efa,#fa05d9);position:absolute;animation:floatAnimation 6s ease-in-out infinite}.floating-button:nth-child(1){animation-delay:-2s;left:20%}.floating-button:nth-child(2){animation-delay:-4s;top:30%}.floating-button:nth-child(3){animation-delay:-6s;right:20%}@keyframes floatAnimation{0%,to{transform:translateY(0)}50%{transform:translateY(-20px)}}.avatar-image{width:100%;height:100%;object-fit:cover;background-image:var(--default-avatar);background-size:cover;background-position:center}.user-name{font-weight:500;color:#333;overflow:hidden;text-overflow:ellipsis;flex-grow:1;min-width:0}.user-info-container{display:flex;align-items:center;min-width:200px;max-width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex-grow:1;min-width:0}.user-info-left{display:flex;align-items:center;flex-grow:1;min-width:0}.profile-section{padding:50px 0;background-color:#f8f9fa!important}.profile-header{background-color:#fff;box-shadow:0 2px 4px #0000001a;padding:30px 0;margin-bottom:30px}.profile-cover{height:200px;background:linear-gradient(135deg,#601efa,#fa05d9);background-size:cover;background-position:center;border-radius:10px;margin-bottom:-75px}.profile-avatar{position:relative;width:150px;height:150px;margin:0 auto}.profile-avatar img{width:100%;height:100%;object-fit:cover;border-radius:50%;border:5px solid #fff;box-shadow:0 2px 4px #0000001a}.profile-name{text-align:center;margin-top:15px;font-size:24px;font-weight:600}.profile-sidebar{background-color:#fff;border-radius:10px;box-shadow:0 2px 4px #0000001a;padding:20px}.profile-nav ul{list-style-type:none;padding:0}.profile-nav li{margin-bottom:10px}.profile-nav a{display:block;padding:10px 15px;color:#333;text-decoration:none;border-radius:5px;transition:all .3s ease}.profile-nav a:hover,.profile-nav a.active{background-color:#601efa1a;color:#601efa}.profile-nav i{margin-inline-end:10px}.profile-content{background-color:#fff;border-radius:10px;padding:30px;box-shadow:0 0 10px #0000001a}.content-section{background-color:#182133}.content-section h2{font-size:20px;font-weight:600}.form-group{margin-bottom:20px}.form-control{border:1px solid #ced4da;border-radius:5px;padding:10px}.btn-primary{background-color:#601efa;border-color:#601efa;padding:10px 20px;font-weight:600;transition:all .3s ease}.btn-primary:hover{background-color:#4a0e95;border-color:#4a0e95}.profile-picture-container{position:relative;width:150px;height:150px;margin:0 auto 20px}.profile-picture{width:100%;height:100%;object-fit:cover;border-radius:50%;border:3px solid #601efa}.avatar-upload-btn{position:absolute;bottom:0;right:0;background-color:#601efa;color:#fff;border-radius:50%;width:40px;height:40px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .3s ease}.avatar-upload-btn:hover{background-color:#4a0e95}:root{--default-avatar: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100'%3E%3Crect width='100' height='100' fill='%23601efa'/%3E%3Ccircle cx='50' cy='35' r='20' fill='%23ffffff'/%3E%3Cpath d='M50 60 C 30 60 15 75 15 95 L 85 95 C 85 75 70 60 50 60 Z' fill='%23ffffff'/%3E%3C/svg%3E")}.avatar{width:40px;height:40px;border-radius:50%;background-size:cover;background-position:center;background-image:var(--default-avatar)}.profile-bio{margin-top:10px;font-style:italic;color:#666;max-width:600px;margin-inline-start:auto;margin-inline-end:auto}.user-info-container{display:flex;align-items:center}.user-info-left{display:flex;align-items:center;margin-inline-end:10px}.user-info-right{display:flex;align-items:center}.push-count{font-size:.9em;color:#666}.list-item{display:flex;justify-content:space-between;align-items:center;padding:.75rem 1rem;border-bottom:1px solid rgba(0,0,0,.05);transition:all .3s ease;background:linear-gradient(to right,#fff,#fff);position:relative;overflow:hidden}.list-item:hover{background-color:#601efa0d;transform:translate(5px)}.list-item:last-child{border-bottom:none}.list-item .rank{font-weight:800;font-size:24px;color:#601efa;margin-inline-end:25px;min-width:40px;text-align:center;position:relative;z-index:1}.list-item .name{flex-grow:1;font-size:22px;color:#333;font-weight:600;margin-inline-start:20px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;position:relative;z-index:1}.list-item .count{font-weight:700;font-size:22px;min-width:110px;text-align:right;background:linear-gradient(45deg,#601efa,#fa05d9);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;position:relative;z-index:1}.list-item:before{content:"";position:absolute;left:0;top:0;width:100%;height:100%;background:linear-gradient(to right,#601efa0d,#fa05d90d);transform:translate(-100%);transition:transform .3s ease;will-change:transform}.list-item:hover:before{transform:translate(0)}.scrollable-list{flex-grow:1;overflow-y:auto;overflow-x:hidden;padding-inline-end:10px;margin-top:10px;max-height:30rem}.scrollable-list{max-height:400px;overflow-y:auto;padding:10px}.list-item{display:flex;justify-content:space-between;align-items:center;padding:12px 15px;margin-bottom:8px;background:linear-gradient(to right,#601efa0d,#fa05d90d);border-radius:10px;transition:transform .2s ease}.list-item:hover{transform:translate(5px);background:linear-gradient(to right,#601efa1a,#fa05d91a)}.list-item .rank{font-weight:800;font-size:1.2em;color:#601efa;min-width:40px}.list-item .name{flex-grow:1;margin:0 15px;font-weight:600;color:#333}.list-item .count{font-weight:600;color:#601efa}.list-item.current-user{background:linear-gradient(to right,#601efa26,#fa05d926);border:1px solid rgba(96,30,250,.2)}.scrollable-list::-webkit-scrollbar{width:6px}.scrollable-list::-webkit-scrollbar-track{background:#0000000d;border-radius:3px}.scrollable-list::-webkit-scrollbar-thumb{background:linear-gradient(45deg,#601efa,#fa05d9);border-radius:3px}.lb-scrollable-list{max-height:400px;overflow-y:auto;padding:10px}.lb-list-item{display:flex;justify-content:space-between;align-items:center;padding:12px 15px;margin-bottom:8px;background:linear-gradient(to right,#601efa0d,#fa05d90d);border-radius:10px;transition:transform .2s ease}.lb-list-item .lb-rank{font-weight:800;font-size:1.2em;color:#601efa;min-width:40px}.lb-list-item .lb-name{flex-grow:1;margin:0 15px;font-weight:600;color:#333}.lb-list-item .lb-count{font-weight:600;color:#601efa}.lb-list-item.lb-current-user{background:linear-gradient(to right,#601efa26,#fa05d926);border:1px solid rgba(96,30,250,.2)}.lb-scrollable-list::-webkit-scrollbar{width:6px}.lb-scrollable-list::-webkit-scrollbar-track{background:#0000000d;border-radius:3px}.lb-scrollable-list::-webkit-scrollbar-thumb{background:linear-gradient(45deg,#601efa,#fa05d9);border-radius:3px}.auth-container{display:flex;justify-content:center;align-items:center;min-height:100vh;padding:20px;background:linear-gradient(135deg,#601efa1a,#fa05d91a)}.auth-card{width:100%;max-width:400px;background-color:#fff;border-radius:20px;padding:2rem;box-shadow:0 10px 30px #0000001a;display:flex;flex-direction:column;align-items:center}.auth-card form{width:100%}.auth-card .button-submit{margin:20px auto;display:block}.lb-list-item{display:flex;justify-content:space-between;align-items:center;padding:15px;margin-bottom:10px;background:linear-gradient(to right,#601efa0d,#fa05d90d);border-radius:12px;transition:all .3s ease;position:relative}.lb-list-item:hover{transform:translate(5px);background:linear-gradient(to right,#601efa1a,#fa05d91a)}.rank-1 .lb-rank{color:gold;font-weight:400}.rank-2 .lb-rank{color:silver;font-weight:400}.rank-3 .lb-rank{color:#cd7f32;font-weight:400}.lb-medal{width:24px;height:24px;position:absolute;left:-5px;top:50%;transform:translateY(-50%)}.lb-avatar{width:36px;height:36px;border-radius:50%;border:2px solid rgba(96,30,250,.2);object-fit:cover}.lb-name{font-weight:600;color:#333;font-size:1.1em}.lb-stats{display:flex;align-items:center;gap:20px}.lb-stat{display:flex;flex-direction:column;align-items:flex-end}.lb-stat-label{font-size:.8em;color:#666}.lb-stat-value{font-weight:600;color:#601efa}.lb-rank{display:flex;align-items:center;justify-content:center;min-width:40px;font-weight:400;font-size:1.2em;position:relative}.rank-1 .lb-rank{color:gold}.rank-2 .lb-rank{color:silver}.rank-3 .lb-rank{color:#cd7f32}.lb-list-item .lb-rank{font-weight:400}.lb-user-avatar-group{display:flex;align-items:center;gap:6px}.lb-user-info{display:flex;align-items:center;gap:12px;flex:1;margin:0 15px}.lb-avatar{width:36px;height:36px;border-radius:50%;border:2px solid rgba(96,30,250,.2);object-fit:cover;flex-shrink:0}.lb-name{font-weight:600;color:#333;font-size:1.1em;margin-inline-start:6px}.pioneers-flag{width:24px;height:16px;display:inline-block;border-radius:4px;overflow:hidden;box-shadow:0 0 3px #0000001a}.pioneers-flag-placeholder{width:24px;height:16px;background:#0000001a;border-radius:4px;box-shadow:0 0 3px #0000001a}.paradises-flag{width:48px;height:32px;display:inline-block;border-radius:4px;overflow:hidden;box-shadow:0 0 3px #0000001a}.paradises-flag-placeholder{width:48px;height:32px;background:#0000001a;border-radius:4px;box-shadow:0 0 3px #0000001a}.pioneers-flag.flag-icon,.paradises-flag.flag-icon{background-size:cover;background-position:center}.star{position:absolute;background:radial-gradient(circle at center,#fff,#fffc 25%,#fff0);border-radius:50%;pointer-events:none;opacity:0}.star.twinkle{animation:twinkle var(--duration, 3s) ease-in-out infinite}@media(max-width:320px){html,body{overflow-x:hidden!important;max-width:320px!important}.cta-button-primary{min-width:unset!important;width:calc(100% - 16px)!important;max-width:304px!important;padding:1rem 1.5rem!important;font-size:1rem!important}.auth-card{max-width:304px!important;padding:1.5rem!important}.container,.content-container,main{max-width:320px!important;padding-inline-start:8px!important;padding-inline-end:8px!important;box-sizing:border-box!important}}:root{--primary-gradient: linear-gradient(135deg, #601efa, #fa05d9);--light-gradient: linear-gradient(135deg, #ffffff 0%, #f8f9ff 100%);--primary-color: #601efa;--secondary-color: #fa05d9;--light-color: #f8f9ff;--shadow-color: rgba(96, 30, 250, .15);--color-white: #ffffff;--color-black: #000000;--color-gray-dark: #333333;--color-gray-medium: #1a1a2e;--color-purple-500: #a855f7;--color-purple-600: #9333ea;--color-purple-700: #7e22ce;--color-purple-800: #6b21a8;--color-violet-500: #8b5cf6;--color-blue-500: #3b82f6;--color-cyan-500: #06b6d4;--color-sky-300: #87ceeb;--color-green-400: #22c55e;--color-green-500: #10b981;--color-emerald-500: #10b981;--color-emerald-600: #059669;--color-emerald-400: #34d399;--color-yellow-400: #fbbf24;--color-yellow-500: #eab308;--color-gold: #ffd700;--color-amber-500: #f59e0b;--color-amber-600: #d97706;--color-orange-500: #f97316;--color-pink-500: #ec4899;--color-pink-accent: #fa05d9;--color-red-500: #ef4444;--color-lime: #00ff00;--color-purple-accent: #ac4bff;--alpha-white-95: rgba(255, 255, 255, .95);--alpha-white-90: rgba(255, 255, 255, .9);--alpha-white-80: rgba(255, 255, 255, .8);--alpha-white-70: rgba(255, 255, 255, .7);--alpha-white-50: rgba(255, 255, 255, .5);--alpha-white-30: rgba(255, 255, 255, .3);--alpha-white-20: rgba(255, 255, 255, .2);--alpha-white-10: rgba(255, 255, 255, .1);--alpha-white-05: rgba(255, 255, 255, .05);--alpha-black-50: rgba(0, 0, 0, .5);--alpha-black-40: rgba(0, 0, 0, .4);--alpha-black-30: rgba(0, 0, 0, .3);--alpha-black-20: rgba(0, 0, 0, .2);--alpha-black-10: rgba(0, 0, 0, .1);--alpha-primary-50: rgba(96, 30, 250, .5);--alpha-primary-40: rgba(96, 30, 250, .4);--alpha-primary-30: rgba(96, 30, 250, .3);--alpha-primary-20: rgba(96, 30, 250, .2);--alpha-primary-10: rgba(96, 30, 250, .1);--navbar-height: 60px;--lamp-unlit: #374151;--lamp-lit-3h: #10b981;--lamp-lit-6h: #3b82f6;--lamp-lit-9h: #8b5cf6;--lamp-lit-12h: #f59e0b;--lamp-lit-15h: #ef4444;--lamp-lit-20h: #ec4899;--lamp-lit-24h: #fbbf24;--z-base: 1;--z-dropdown: 10;--z-elevated: 100;--z-sticky: 100;--z-modal-backdrop: 1000;--z-modal: 1001;--z-modal-tooltip: 1002;--z-critical: 9999;--z-overlay: 10000;--z-toast: 10001;--z-tooltip: 10002}html{scrollbar-gutter:stable}.button-sound-toggle{position:absolute;inset-block-end:8px;inset-inline-end:8px;width:32px;height:32px;background:#fffffff2;border:none;border-radius:50%;cursor:pointer;z-index:100;display:flex;align-items:center;justify-content:center;padding:6px;transition:transform .15s ease,background .15s ease}.button-sound-toggle:hover{transform:scale(1.08);background:#fff}.button-sound-toggle:active{transform:scale(.95)}.button-sound-toggle svg{width:100%;height:100%;color:#333}@media(max-width:430px){.button-sound-toggle{width:26px;height:26px;padding:5px;inset-block-end:6px;inset-inline-end:6px}}@media(max-width:320px){.button-sound-toggle{width:22px;height:22px;padding:4px;inset-block-end:4px;inset-inline-end:4px}}.button-select-container{position:relative;width:100%;height:120px;aspect-ratio:1 / 1;border-radius:16px;overflow:hidden;cursor:pointer;will-change:transform;transform:translateZ(0);backface-visibility:hidden}.button-select-container .button-select-indicator{display:none}.button-preview-content{position:absolute;inset:0;width:100%;height:100%;display:flex;align-items:center;justify-content:center;overflow:hidden;border-radius:16px}@media(max-width:430px){.button-select-container{height:115px}}@media(max-width:360px){.button-select-container{height:110px}}@media(max-width:320px){.button-select-container{height:100px}}.button-preview-content *,.button-preview-content *:before,.button-preview-content *:after{animation:none!important;transition:none!important}.button-preview-content .cosmic-space-bg{position:absolute;inset:0;background:linear-gradient(135deg,#0a0521,#1a063e);border-radius:16px;overflow:hidden}.button-preview-content .cosmic-stars{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none}.button-preview-content .cosmic-preview-title{position:absolute;bottom:5%;left:50%;transform:translate(-50%);font-size:10px;font-weight:700;color:#fff;text-shadow:0 0 5px #6366f1,0 0 10px rgba(99,102,241,.4);letter-spacing:2px;text-transform:uppercase;z-index:10;white-space:nowrap}@media(max-width:320px){.button-preview-content .cosmic-preview-title{font-size:8px}}@media(min-width:1200px){.button-preview-content .cosmic-preview-title{font-size:12px}}.button-preview-content .gamer-preview{position:absolute;inset:0;background:linear-gradient(135deg,#1a1a2e,#16213e,#0f3460);border-radius:12px;overflow:hidden}.button-preview-content .gamer-preview-circuit-layer{position:absolute;top:0;left:0;width:100%;height:100%;opacity:.6}.button-preview-content .gamer-circuit-svg{width:100%;height:100%}.button-preview-content .gamer-wire{stroke-linecap:round;stroke-linejoin:round}.button-preview-content .gamer-preview-scanlines{position:absolute;top:0;left:0;width:100%;height:100%;background:repeating-linear-gradient(0deg,transparent,transparent 2px,rgba(0,255,136,.03) 2px,rgba(0,255,136,.03) 4px);pointer-events:none}.button-preview-content .gamer-preview-button{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:60px;height:60px;display:flex;align-items:center;justify-content:center}.button-preview-content .gamer-preview-icon{width:100%;height:100%;filter:drop-shadow(0 0 10px rgba(0,255,136,.5))}.button-preview-content .gamer-preview-title{position:absolute;bottom:8%;left:50%;transform:translate(-50%);font-size:11px;font-weight:700;color:#0f8;text-shadow:0 0 8px rgba(0,255,136,.8);letter-spacing:2px}@media(max-width:320px){.button-preview-content .gamer-preview-button{width:40px;height:40px}.button-preview-content .gamer-preview-title{font-size:8px;letter-spacing:1px}}@media(max-width:360px){.button-preview-content .gamer-preview-button{width:50px;height:50px}.button-preview-content .gamer-preview-title{font-size:9px}}@media(min-width:1200px){.button-preview-content .gamer-preview-button{width:70px;height:70px}.button-preview-content .gamer-preview-title{font-size:13px;letter-spacing:3px}}.button-preview-content .quantum-preview{position:absolute;inset:0;background:linear-gradient(135deg,#601efa,#c679e3);border-radius:12px;overflow:hidden;display:flex;align-items:center;justify-content:center}.button-preview-content .quantum-preview-grid{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none}.button-preview-content .quantum-preview-core{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:80px;height:80px;pointer-events:none}.button-preview-content .quantum-preview-icon-wrapper{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%) rotate(45deg);width:60px;height:60px;border-radius:12px;z-index:2;box-shadow:0 6px 12px #0003,0 3px 6px #0000001a,inset 0 2px 3px #fffc,inset 0 -2px 3px #0000001a,0 0 30px #fff3;border:1px solid rgba(255,255,255,.9);border-top-color:#fff;border-left-color:#fff;border-right-color:#e6e6e6cc;border-bottom-color:#e6e6e6cc}@media(max-width:320px){.button-preview-content .quantum-preview-core{width:50px;height:50px}.button-preview-content .quantum-preview-icon-wrapper{width:40px;height:40px}.button-preview-content .quantum-title-bg{font-size:36px}.button-preview-content .quantum-title-front{font-size:18px;transform:translateY(40px)}.button-preview-content .quantum-subtitle{font-size:8px}}@media(max-width:360px){.button-preview-content .quantum-preview-core{width:60px;height:60px}.button-preview-content .quantum-preview-icon-wrapper{width:45px;height:45px}.button-preview-content .quantum-title-bg{font-size:44px}.button-preview-content .quantum-title-front{font-size:22px;transform:translateY(45px)}.button-preview-content .quantum-subtitle{font-size:10px}}@media(max-width:430px){.button-preview-content .quantum-preview-core{width:70px;height:70px}.button-preview-content .quantum-preview-icon-wrapper{width:52px;height:52px}.button-preview-content .quantum-title-bg{font-size:54px}.button-preview-content .quantum-title-front{font-size:26px;transform:translateY(52px)}.button-preview-content .quantum-subtitle{font-size:11px}}@media(max-width:768px){.button-preview-content .quantum-preview-core{width:75px;height:75px}.button-preview-content .quantum-preview-icon-wrapper{width:56px;height:56px}.button-preview-content .quantum-title-bg{font-size:58px}.button-preview-content .quantum-title-front{font-size:28px;transform:translateY(56px)}.button-preview-content .quantum-subtitle{font-size:12px}}@media(min-width:1200px){.button-preview-content .quantum-preview-core{width:90px;height:90px}.button-preview-content .quantum-preview-icon-wrapper{width:70px;height:70px}.button-preview-content .quantum-title-bg{font-size:72px}.button-preview-content .quantum-title-front{font-size:36px;transform:translateY(68px)}.button-preview-content .quantum-subtitle{font-size:16px}}.main-push-area .quantum-core{--icon-size: clamp(80px, 12vw, 160px);--core-size: clamp(60px, 10vw, 120px);position:absolute;inset:0;cursor:pointer;background:linear-gradient(135deg,#601efa,#c679e3);border-radius:16px;display:flex;align-items:center;justify-content:center;transition:transform .08s ease-out;will-change:transform;overflow:hidden;perspective:1000px;transform-style:preserve-3d}.quantum-core .quantum-icon-wrapper{position:relative;width:var(--icon-size);height:var(--icon-size);background:linear-gradient(145deg,#fff,#f0f0f0);border-radius:24px;transform:rotate(45deg);transition:transform .1s ease-out;will-change:transform;backface-visibility:hidden;transform-style:preserve-3d;box-shadow:0 8px 16px #0003,0 4px 8px #0000001a,inset 0 2px 4px #fffc,inset 0 -2px 4px #0000001a;border:1px solid rgba(255,255,255,.9);border-top-color:#fff;border-left-color:#fff;border-right-color:#e6e6e6cc;border-bottom-color:#e6e6e6cc}.quantum-core .quantum-icon-wrapper:before{content:"";position:absolute;inset:-10px;z-index:1}.quantum-core .quantum-icon-wrapper:hover{transition:transform .12s ease-out,box-shadow .12s ease-out,background .12s ease-out;box-shadow:0 12px 24px #00000040,0 6px 12px #00000026,inset 0 2px 6px #ffffffe6,inset 0 -2px 6px #0000001f;background:linear-gradient(145deg,#fff,#f8f8f8)}.quantum-core .quantum-icon-wrapper:active{transform:scale(.95) translateZ(-2px);transition:transform .05s ease-out;box-shadow:0 2px 4px #0000004d,0 1px 2px #0003,inset 0 3px 8px #0003,inset 0 -1px 2px #fff9;background:linear-gradient(145deg,#f0f0f0,#e8e8e8)}.mini-quantum-core{--button-size: 60px;--icon-size: 24px;position:relative;width:100%;height:100%;transform:none;top:0;left:0;margin:0;background:linear-gradient(135deg,#601efa,#c679e3);border-radius:12px;display:flex;align-items:center;justify-content:center}.mini-quantum-core .quantum-icon:before{content:"";position:absolute;width:calc(var(--icon-size) * .45);height:calc(var(--icon-size) * .1);background:var(--primary-color);top:calc(var(--icon-size) * .45);left:calc(var(--icon-size) * .275);border-radius:4px}.mini-quantum-core .quantum-icon:after{content:"";position:absolute;width:calc(var(--icon-size) * .1);height:calc(var(--icon-size) * .45);background:var(--primary-color);top:calc(var(--icon-size) * .275);left:calc(var(--icon-size) * .45);border-radius:4px}.main-push-area.quantum-active{background:linear-gradient(135deg,#601efa,#c679e3)}.quantum-grid{position:absolute;inset:0;background:linear-gradient(90deg,rgba(255,255,255,.1) 1px,transparent 1px) 0 0 / 20px 20px,linear-gradient(rgba(255,255,255,.1) 1px,transparent 1px) 0 0 / 20px 20px;opacity:.5;transition:transform .3s ease}.quantum-core-center{position:absolute;width:120px;height:120px;background:radial-gradient(circle at center,#ffffff26,#ffffff14);border-radius:50%;display:flex;align-items:center;justify-content:center;box-shadow:0 0 20px #ffffff1a,inset 0 0 20px #ffffff1a;border:1px solid rgba(255,255,255,.2)}.quantum-core-center.pulse{animation:corePulse 2s infinite ease-in-out}.quantum-effects{position:absolute;inset:0;pointer-events:none;opacity:.5}.quantum-pulse{animation:quantumClickPulse .3s ease-out}@keyframes corePulse{0%,to{transform:scale(1);opacity:.5}50%{transform:scale(1.1);opacity:.8}}@keyframes quantumClickPulse{0%{transform:scale(1);box-shadow:0 0 #ffffffb3}50%{transform:scale(.98);box-shadow:0 0 0 10px #fff0}to{transform:scale(1);box-shadow:0 0 #fff0}}.quantum-icon{position:absolute;width:calc(var(--icon-size) * .6);height:calc(var(--icon-size) * .6);transform:rotate(-45deg);display:flex;align-items:center;justify-content:center}@media screen and (max-width:1440px){.quantum-core .quantum-icon-wrapper{--icon-size: 140px}.quantum-core-center{width:100px;height:100px}}@media screen and (max-width:1366px){.quantum-core .quantum-icon-wrapper{--icon-size: 130px}.quantum-core-center{width:95px;height:95px}}@media screen and (max-width:768px){.quantum-core{--icon-size: 120px}.quantum-core-center{width:90px;height:90px}.quantum-grid{background-size:15px 15px}.quantum-preview{--preview-icon-size: 55px}.quantum-preview-title{font-size:10px}}@media screen and (max-width:428px){.quantum-core{--icon-size: 100px}.quantum-core-center{width:80px;height:80px}.quantum-grid{background-size:12px 12px}.quantum-preview{--preview-icon-size: 45px}}@media screen and (max-width:412px)and (min-height:915px){.quantum-core{--icon-size: 90px}.quantum-core-center{width:75px;height:75px}}@media screen and (width:390px)and (-webkit-device-pixel-ratio:3){.quantum-core{--icon-size: 85px}.quantum-core-center{width:70px;height:70px}}@media screen and (max-width:393px)and (min-height:851px){.quantum-core{--icon-size: 88px}.quantum-core-center{width:73px;height:73px}}@media screen and (max-width:428px){@keyframes corePulse{0%,to{transform:scale(1);opacity:.5}50%{transform:scale(1.05);opacity:.8}}@keyframes quantumClickPulse{0%{transform:scale(1);box-shadow:0 0 #ffffffb3}50%{transform:scale(.98);box-shadow:0 0 0 5px #fff0}to{transform:scale(1);box-shadow:0 0 #fff0}}}@media screen and (max-width:428px){.push-button-option .mini-quantum-core{--icon-size: 32px}.quantum-preview-badge{padding:4px 12px;font-size:12px}}.push-button-option[data-button-type=quantum].selected .button-preview{filter:brightness(.8);box-shadow:inset 0 4px 8px #0003}.push-button-option[data-button-type=quantum]:not(.selected):hover .button-preview{filter:brightness(1.1);transform:translateY(-2px)}.push-button-option[data-button-type=quantum] .button-preview{transition:all .3s ease;filter:brightness(1)}.push-button-option .mini-quantum-core{--icon-size: 40px;width:100%;height:100%;position:relative;cursor:pointer;background:linear-gradient(135deg,#601efa,#c679e3);border-radius:16px;display:flex;align-items:center;justify-content:center;transition:all .3s ease}.push-button-option .mini-quantum-core .quantum-icon-wrapper{position:relative;width:var(--icon-size);height:var(--icon-size);background:linear-gradient(145deg,#fff,#f0f0f0);border-radius:12px;transform:rotate(45deg);transition:all .3s ease;box-shadow:0 4px 8px #0003,0 2px 4px #0000001a,inset 0 1px 2px #fffc,inset 0 -1px 2px #0000001a;border:1px solid rgba(255,255,255,.9);border-top-color:#fff;border-left-color:#fff;border-right-color:#e6e6e6cc;border-bottom-color:#e6e6e6cc}.push-button-option:hover .mini-quantum-core .quantum-icon-wrapper{box-shadow:0 6px 12px #00000040,0 3px 6px #00000026,inset 0 1px 3px #ffffffe6,inset 0 -1px 3px #0000001f;background:linear-gradient(145deg,#fff,#f8f8f8)}.push-button-option .mini-quantum-core .quantum-icon:before,.push-button-option .mini-quantum-core .quantum-icon:after{display:none}.quantum-preview{--preview-icon-size: 68px;position:absolute;inset:0;background:linear-gradient(135deg,#601efa,#c679e3);display:flex;align-items:center;justify-content:center}.quantum-preview-badge{position:absolute;top:16px;right:16px;background:linear-gradient(135deg,#ffffff59,#fff3);padding:6px 16px;border-radius:12px;border:1px solid rgba(255,255,255,.2);box-shadow:0 4px 15px #ffffff1a}.badge-text{background:linear-gradient(to right,#fff,#c679e3);-webkit-background-clip:text;-webkit-text-fill-color:transparent;font-weight:600;font-size:14px;letter-spacing:.5px}.quantum-preview-title{margin-top:8px;color:#fff;font-family:Arial,sans-serif;font-size:11px;font-weight:700;letter-spacing:1px;text-shadow:0 1px 3px rgba(0,0,0,.5)}.button-select-container .quantum-preview-title{display:none}.quantum-preview-icon-wrapper{position:absolute;top:50%;left:50%;width:var(--preview-icon-size);height:var(--preview-icon-size);background:linear-gradient(145deg,#fff,#f0f0f0);border-radius:12px;transform:translate(-50%,-50%) rotate(45deg);transition:all .3s ease;box-shadow:0 6px 12px #0003,0 3px 6px #0000001a,inset 0 2px 3px #fffc,inset 0 -2px 3px #0000001a,0 0 30px #fff3;border:1px solid rgba(255,255,255,.9);border-top-color:#fff;border-left-color:#fff;border-right-color:#e6e6e6cc;border-bottom-color:#e6e6e6cc}.quantum-preview:hover .quantum-preview-icon-wrapper{box-shadow:0 8px 16px #00000040,0 4px 8px #00000026,inset 0 2px 4px #ffffffe6,inset 0 -2px 4px #0000001f,0 0 40px #ffffff4d;background:linear-gradient(145deg,#fff,#f8f8f8)}.quantum-preview-grid{position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.1) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.1) 1px,transparent 1px);background-size:20px 20px;opacity:.5}.quantum-preview-core{position:absolute;width:calc(var(--preview-icon-size) * 1.2);height:calc(var(--preview-icon-size) * 1.2);border-radius:50%;background:radial-gradient(circle at center,rgba(255,255,255,.2),transparent 70%);animation:corePulse 2s ease-in-out infinite}.push-button-option[data-button-type=quantum].selected .quantum-preview{filter:brightness(.9)}.push-button-option[data-button-type=quantum]:not(.selected):hover .quantum-preview{filter:brightness(1.1)}@media screen and (max-width:320px){.quantum-core{--icon-size: 70px}.quantum-core-center{width:55px;height:55px}.quantum-grid{background-size:8px 8px}.quantum-preview{--preview-icon-size: 35px}.quantum-preview-badge{padding:3px 8px;font-size:10px;top:8px;right:8px}}@media screen and (min-width:321px)and (max-width:375px){.quantum-core{--icon-size: 80px}.quantum-core-center{width:65px;height:65px}.quantum-grid{background-size:10px 10px}.quantum-preview{--preview-icon-size: 40px}}@media screen and (min-width:376px)and (max-width:428px){.quantum-core{--icon-size: 90px}.quantum-core-center{width:75px;height:75px}.quantum-grid{background-size:12px 12px}.quantum-preview{--preview-icon-size: 45px}}@media screen and (max-width:375px){@keyframes corePulse{0%,to{transform:scale(1);opacity:.5}50%{transform:scale(1.03);opacity:.7}}@keyframes quantumClickPulse{0%{transform:scale(1);box-shadow:0 0 #ffffffb3}50%{transform:scale(.98);box-shadow:0 0 0 3px #fff0}to{transform:scale(1);box-shadow:0 0 #fff0}}}@media screen and (max-width:320px){.quantum-icon-wrapper:before{inset:-15px}.push-button-option .mini-quantum-core{--icon-size: 28px}.quantum-preview-badge{padding:2px 8px;font-size:10px}.quantum-core .quantum-icon-wrapper{transition:transform .2s ease-out}.quantum-no-pushes-text{font-size:10px;padding:4px 8px}.quantum-core .quantum-icon-wrapper.quantum-spinning:after{display:none}}@media screen and (max-width:428px){.quantum-effects,.quantum-grid,.quantum-preview-grid{opacity:.3}.quantum-icon-wrapper.quantum-spinning{animation:none;background:linear-gradient(145deg,#fff,#f8f8f8)}.quantum-no-pushes-text{font-size:12px;padding:6px 12px}.quantum-core .quantum-icon-wrapper.quantum-spinning{animation:none;background:linear-gradient(145deg,#fff,#f8f8f8)}.quantum-core .quantum-icon-wrapper.quantum-spinning:after{display:none}}.quantum-click-ripple{position:absolute;width:20px;height:20px;background:#fff9;border-radius:50%;pointer-events:none;transform:translate(-50%,-50%) scale(0);animation:quantumRipple .3s ease-out forwards;z-index:10}@keyframes quantumRipple{0%{transform:translate(-50%,-50%) scale(0);opacity:.8}to{transform:translate(-50%,-50%) scale(4);opacity:0}}.quantum-core-center{will-change:transform;transition:transform .1s ease-out;backface-visibility:hidden}.quantum-icon-wrapper{will-change:transform;backface-visibility:hidden;transform-style:preserve-3d}.quantum-icon-wrapper.js-rotating{transition:none!important;transform-origin:center center}.quantum-core .quantum-icon-wrapper.rotating{transform-style:preserve-3d;backface-visibility:hidden;will-change:transform}.quantum-spinning{will-change:transform,filter;backface-visibility:hidden}.quantum-icon-wrapper.quantum-spinning{animation:quantumSpinGlow .5s ease-out}@keyframes quantumSpinGlow{0%{box-shadow:0 8px 16px #0003,0 4px 8px #0000001a,inset 0 2px 4px #fffc,inset 0 -2px 4px #0000001a}50%{box-shadow:0 12px 24px #601efa4d,0 6px 12px #c679e333,inset 0 2px 6px #ffffffe6,inset 0 -2px 6px #601efa26,0 0 30px #fff6}to{box-shadow:0 10px 20px #601efa26,0 5px 10px #c679e31a,inset 0 2px 5px #ffffffd9,inset 0 -2px 5px #601efa1a,0 0 20px #fff3}}.quantum-no-pushes-text{position:absolute;background:linear-gradient(135deg,#ff4757,#ff6b7a);color:#fff;padding:8px 16px;border-radius:20px;font-size:14px;font-weight:700;letter-spacing:.5px;transform:translate(-50%,-50%);animation:quantumNoPushes 1s ease-out forwards;z-index:100;box-shadow:0 4px 15px #ff47574d;border:2px solid rgba(255,255,255,.3);pointer-events:none}@keyframes quantumNoPushes{0%{transform:translate(-50%,-50%) scale(0) rotate(-10deg);opacity:0}20%{transform:translate(-50%,-50%) scale(1.2) rotate(5deg);opacity:1}40%{transform:translate(-50%,-50%) scale(1) rotate(-2deg)}60%{transform:translate(-50%,-50%) scale(1.05) rotate(1deg)}80%{transform:translate(-50%,-50%) scale(1) rotate(0) translateY(-20px);opacity:1}to{transform:translate(-50%,-50%) scale(.8) rotate(0) translateY(-40px);opacity:0}}.quantum-icon-wrapper{transform-style:preserve-3d;perspective:1000px}.quantum-core .quantum-icon-wrapper.quantum-spinning{background:linear-gradient(145deg,#fff,#f8f8f8,#fff);background-size:200% 200%;animation:quantumSpinGlow .5s ease-out,quantumShimmer 2s ease-in-out infinite}@keyframes quantumShimmer{0%{background-position:0% 0%}50%{background-position:100% 100%}to{background-position:0% 0%}}.quantum-core .quantum-icon-wrapper.quantum-spinning:after{content:"";position:absolute;inset:-2px;border-radius:26px;background:linear-gradient(45deg,transparent,rgba(96,30,250,.1),transparent);animation:quantumTrail .3s ease-out;pointer-events:none}@keyframes quantumTrail{0%{opacity:0;transform:scale(.9)}50%{opacity:1;transform:scale(1.1)}to{opacity:0;transform:scale(1.3)}}@keyframes cosmicParticle{0%{opacity:1;transform:translate(-50%,-50%) scale(1)}to{opacity:0;transform:translate(-50%,-50%) translate(calc(cos(var(--angle))*30px),calc(sin(var(--angle))*30px)) scale(0)}}.cosmic-click-particle{animation:cosmicParticle .6s ease-out forwards;box-shadow:0 0 8px #0ff}.main-push-area .cosmic-button{width:250px;height:250px;background:transparent;display:flex;align-items:center;justify-content:center;cursor:pointer;transform-style:preserve-3d;perspective:1000px}.cosmic-button-inner{width:clamp(150px,50%,200px);height:clamp(150px,50%,200px);position:relative;border-radius:50%}.cosmic-base{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:clamp(150px,50%,200px);height:clamp(150px,50%,200px);border-radius:50%;background:linear-gradient(145deg,#1e1e28e6,#32323ccc);box-shadow:inset 0 2px 5px #ffffff1a}.cosmic-ring{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:calc(clamp(150px,50%,200px)*.9);height:calc(clamp(150px,50%,200px)*.9);border-radius:50%;background:linear-gradient(145deg,#3c3c46e6,#50505acc);box-shadow:inset 0 1px 4px #fff3}.cosmic-top{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:calc(clamp(150px,50%,200px)*.8);height:calc(clamp(150px,50%,200px)*.8);border-radius:50%;background:radial-gradient(circle at 50% 50%,#ff82dc,#c832b4,#961e8c);box-shadow:inset 0 2px 12px #ffffff80,inset 0 -2px 12px #000000b3;transition:all .3s ease}.main-push-area.cosmic-active{background:linear-gradient(45deg,#000510,#001030)}.space-background{position:absolute;inset:0;background:radial-gradient(circle at 50% 50%,#280050,#140028,#0a0014);overflow:hidden;perspective:1000px;transform-style:preserve-3d;display:none}.star{position:absolute;width:2px;height:2px;background:#fff;border-radius:50%;opacity:var(--star-brightness, .7);animation:twinkle var(--twinkle-duration) ease-in-out infinite;box-shadow:0 0 2px #fff,0 0 4px #fff,0 0 6px #fff;pointer-events:none;will-change:transform,opacity}.star.large{width:3px;height:3px;box-shadow:0 0 4px #fff,0 0 6px #fff,0 0 8px #fffc}.nebula{display:none}.stars-container{position:absolute;inset:0;overflow:hidden;z-index:1}.cosmic-button:hover .cosmic-top{background:radial-gradient(circle at 50% 50%,#ff96e6,#dc46c8,#aa28a0);box-shadow:inset 0 2px 15px #fff9,inset 0 -2px 15px #000c;transform:translate(-50%,-50%) translateY(-2px)}.cosmic-button:active .cosmic-top{background:radial-gradient(circle at 50% 50%,#eb82c8,#b428a0,#821478);box-shadow:inset 0 2px 10px #fff6,inset 0 -2px 10px #000000e6;transform:translate(-50%,-50%) translateY(1px)}@keyframes twinkle{0%,to{opacity:0;transform:scale(.3)}50%{opacity:var(--star-brightness, 1);transform:scale(1)}}@keyframes cosmicWarpIn{0%{transform:scale(2);filter:brightness(0);opacity:0}to{transform:scale(1);filter:brightness(1);opacity:1}}.mini-cosmic{width:60px;height:60px;position:relative;transform:scale(.8)}.mini-cosmic .cosmic-space-bg{position:absolute;inset:0;background:radial-gradient(circle at center,#1a1a4a,#000510);overflow:hidden;display:flex;align-items:center;justify-content:center}.push-button-option[data-button-type=cosmic].selected .button-preview{filter:brightness(.8);transform:scale(.97);box-shadow:inset 0 4px 8px #0003}.push-button-option[data-button-type=cosmic]:not(.selected):hover .button-preview{filter:brightness(1.1);transform:translateY(-2px)}.push-button-option[data-button-type=cosmic] .button-preview{transition:all .3s ease;filter:brightness(1)}.cosmic-preview-container{background:linear-gradient(135deg,#0a0521,#1a063e)}.preview-bottom-title{position:absolute;bottom:30px;left:30px;z-index:10;display:flex;flex-direction:column;gap:5px}.preview-bottom-title h2{color:#fff;font-size:42px;font-weight:800;margin:0;line-height:1;text-shadow:0 2px 20px rgba(255,100,255,.4)}.preview-bottom-title .subtitle{color:#fffc;font-size:18px;font-weight:500;letter-spacing:2px;text-transform:uppercase;text-shadow:0 0 10px rgba(255,100,255,.6);animation:pulsateText 2s infinite ease-in-out}.featured-detonator{position:absolute;width:80px;height:80px;left:50%;top:50%;transform:translate(-50%,-50%);z-index:5}.nebula-layers{position:absolute;inset:0;opacity:.6;z-index:2}.nebula-layer{position:absolute;inset:-50%;will-change:transform;transform:translateZ(0);backface-visibility:hidden;animation:nebulaFloat 20s infinite linear}.nebula-1{background:radial-gradient(circle at center,rgba(255,100,255,.2) 0%,rgba(100,0,255,.1) 30%,transparent 70%)}.nebula-2{animation-delay:-5s;background:radial-gradient(circle at center,rgba(100,200,255,.2) 0%,rgba(50,100,255,.1) 30%,transparent 70%)}.nebula-3{animation-delay:-10s;background:radial-gradient(circle at center,rgba(255,150,100,.2) 0%,rgba(255,50,100,.1) 30%,transparent 70%)}@keyframes nebulaFloat{0%{transform:rotate(0) scale(1)}50%{transform:rotate(180deg) scale(1.2)}to{transform:rotate(360deg) scale(1)}}.energy-rings{position:absolute;width:400px;height:400px;right:-100px;top:50%;transform:translateY(-50%)}.energy-ring{position:absolute;border-radius:50%;border:2px solid transparent;animation:ringRotate 20s linear infinite}.ring1{width:100%;height:100%;border-image:linear-gradient(45deg,#f0f,#0ff) 1;animation-duration:15s}.ring2{width:80%;height:80%;top:10%;left:10%;border-image:linear-gradient(135deg,#0ff,#f0f) 1;animation-duration:12s;animation-direction:reverse}.ring3{width:60%;height:60%;top:20%;left:20%;border-image:linear-gradient(225deg,#f0f,#70f) 1;animation-duration:10s}.cosmic-particles{position:absolute;width:200%;height:200%;top:-50%;left:-50%}.cosmic-particle{position:absolute;width:4px;height:4px;background:#fff;border-radius:50%;animation:particleFloat 4s ease-in-out infinite;animation-delay:var(--delay);opacity:0;will-change:transform,opacity;backface-visibility:hidden}.shooting-star{position:absolute;width:2px;height:2px;background:#fff;animation:shootingStar 8s linear infinite;animation-delay:var(--delay);will-change:transform;backface-visibility:hidden}@keyframes ringRotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes particleFloat{0%{transform:translate(0) scale(0);opacity:0}50%{transform:translate(calc(cos(var(--delay))*100px),calc(sin(var(--delay))*100px)) scale(1);opacity:.8}to{transform:translate(calc(cos(var(--delay))*200px),calc(sin(var(--delay))*200px)) scale(0);opacity:0}}@keyframes shootingStar{0%{transform:translate(-100%) translateY(-100%) rotate(45deg);opacity:0}10%{opacity:1}20%{transform:translate(100%) translateY(100%) rotate(45deg);opacity:0}to{opacity:0}}.featured-detonator .detonator-base{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:100%;height:100%;border-radius:50%;background:linear-gradient(145deg,#1e1e28e6,#32323ccc);box-shadow:inset 0 2px 5px #ffffff1a}.featured-detonator .detonator-ring{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:90%;height:90%;border-radius:50%;background:linear-gradient(145deg,#3c3c46e6,#50505acc);box-shadow:inset 0 1px 4px #fff3}.featured-detonator .detonator-top{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:80%;height:80%;border-radius:50%;background:radial-gradient(circle at 50% 50%,#ff82dc,#c832b4,#961e8c);box-shadow:inset 0 1px 6px #ffffff80,inset 0 -1px 6px #000000b3}.mini-cosmic-button{transform:scale(.5);position:relative;width:80px;height:80px;border-radius:50%}.mini-cosmic-button .cosmic-part{position:absolute;width:100%;height:100%;transition:all .3s ease}.mini-cosmic-button .cosmic-base{position:absolute;width:100%;height:100%;border-radius:50%;background:linear-gradient(145deg,#1e1e28e6,#32323ccc);box-shadow:inset 0 1px 3px #ffffff1a}.mini-cosmic-button .cosmic-ring{position:absolute;width:90%;height:90%;border-radius:50%;top:5%;left:5%;background:linear-gradient(145deg,#3c3c46e6,#50505acc);box-shadow:inset 0 1px 2px #fff3}.mini-cosmic-button .cosmic-top{position:absolute;width:80%;height:80%;top:10%;left:10%;border-radius:50%;background:radial-gradient(circle at 50% 50%,#ff82dc,#c832b4,#961e8c);box-shadow:inset 0 1px 6px #ffffff80,inset 0 -1px 6px #000000b3}.mini-cosmic-button .ring-highlight{position:absolute;width:100%;height:100%;border-radius:50%;background:linear-gradient(135deg,rgba(255,255,255,.2) 0%,transparent 50%,transparent 100%)}.mini-cosmic-button .cosmic-highlight{position:absolute;width:100%;height:100%;border-radius:50%;background:linear-gradient(135deg,rgba(255,255,255,.3) 0%,transparent 60%,transparent 100%)}.push-button-option:hover .mini-cosmic-button{transform:scale(.55)}.push-button-option:hover .mini-cosmic-button .cosmic-top{box-shadow:inset 0 1px 8px #fff9,inset 0 -1px 8px #000c}.premium-cosmic-button{width:100%;height:100%;position:relative;display:flex;flex-direction:column;align-items:center;transition:transform .3s ease}.cosmic-space-bg{position:absolute;inset:0;background:linear-gradient(135deg,#0a0521,#1a063e);border-radius:16px;overflow:hidden}.cosmic-space-bg>.featured-detonator{position:absolute;width:68px;height:68px;left:50%;top:50%;transform:translate(-50%,-60%);z-index:5}.cosmic-space-bg .cosmic-preview-title{position:absolute;bottom:12%;width:100%;text-align:center;color:#fff;font-family:Arial,sans-serif;font-size:11px;font-weight:700;letter-spacing:1px;text-shadow:0 1px 3px rgba(0,0,0,.5);z-index:6;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;padding:0 4px;box-sizing:border-box}@media(max-width:768px){.cosmic-space-bg>.featured-detonator{width:55px;height:55px}.cosmic-space-bg .cosmic-preview-title{font-size:10px}}@media(max-width:768px){.cosmic-space-bg .cosmic-preview-title{font-size:10px}}.mini-detonator{position:absolute;width:60px;height:60px;top:50%;left:50%;transform:translate(-50%,-50%);z-index:2}.mini-detonator .detonator-base{position:absolute;width:100%;height:100%;border-radius:50%;background:linear-gradient(145deg,#2a2a2a,#1a1a1a);box-shadow:0 2px 8px #00000080,inset 0 1px 3px #ffffff1a}.mini-detonator .detonator-ring{position:absolute;width:90%;height:90%;top:5%;left:5%;border-radius:50%;background:linear-gradient(145deg,#3a3a3a,#2a2a2a);box-shadow:inset 0 1px 3px #ffffff1a,inset 0 -1px 3px #00000080}.mini-detonator .detonator-top{position:absolute;width:80%;height:80%;top:10%;left:10%;border-radius:50%;background:radial-gradient(circle at 50% 50%,#ff96e6,#dc46c8,#aa28a0);box-shadow:inset 0 1px 8px #ffffff80,inset 0 -1px 8px #000000b3}.mini-detonator .ring-highlight,.mini-detonator .top-highlight{position:absolute;width:100%;height:50%;top:0;left:0;background:linear-gradient(to bottom,rgba(255,255,255,.15) 0%,transparent 100%);border-radius:50% 50% 0 0}.cosmic-space-bg .mini-detonator{position:absolute;width:60px;height:60px;top:50%;left:50%;transform:translate(-50%,-50%);z-index:2}@keyframes pulsateText{0%,to{opacity:.6}50%{opacity:1}}@keyframes pulseGlow{0%,to{box-shadow:0 0 30px #ff64ff66,0 0 60px #ff64ff33}50%{box-shadow:0 0 50px #ff64ff99,0 0 80px #ff64ff4d}}@media screen and (max-width:1920px){.main-push-area .cosmic-button{width:250px;height:250px}.main-push-area .featured-detonator{width:200px;height:200px}}@media screen and (max-width:1440px){.main-push-area .cosmic-button{width:200px;height:200px}.main-push-area .featured-detonator{width:180px;height:180px}}@media screen and (max-width:768px){.main-push-area .cosmic-button{width:180px;height:180px}.main-push-area .featured-detonator{width:150px;height:150px}.preview-bottom-title{bottom:20px;left:20px}.preview-bottom-title h2{font-size:32px}.preview-bottom-title .subtitle{font-size:14px}.star{width:1.5px;height:1.5px}.star.large{width:2.5px;height:2.5px}}@media screen and (max-width:428px){.main-push-area .cosmic-button{width:150px;height:150px}.main-push-area .featured-detonator{width:120px;height:120px}.mini-cosmic-button{transform:scale(.4)}.preview-bottom-title{bottom:15px;left:15px}.preview-bottom-title h2{font-size:28px}.preview-bottom-title .subtitle{font-size:12px}}@media screen and (max-width:360px){.main-push-area .cosmic-button{width:130px;height:130px}.main-push-area .featured-detonator{width:100px;height:100px}.mini-cosmic-button{transform:scale(.35)}}.button-select-container .featured-detonator{width:68px;height:68px}.gamer-container{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;background:radial-gradient(ellipse at center,#1a1a2e,#0a0a0f);overflow:hidden;border-radius:16px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none}.gamer-three-canvas{position:absolute;top:0;left:0;width:100%;height:100%;z-index:1;pointer-events:none}.gamer-three-canvas canvas{display:block}.gamer-scanlines{position:absolute;top:0;left:0;width:100%;height:100%;background:repeating-linear-gradient(0deg,rgba(0,0,0,.15) 0px,rgba(0,0,0,.15) 1px,transparent 1px,transparent 2px);pointer-events:none;z-index:10}.gamer-button{position:relative;width:180px;height:180px;display:flex;align-items:center;justify-content:center;background:linear-gradient(145deg,#1a1a2e,#0f0f1a);border:4px solid #00ff00;border-radius:50%;cursor:pointer;z-index:20;transition:transform .1s ease-out,box-shadow .15s ease-out;will-change:transform;box-shadow:0 0 30px #0f06,0 8px #030,inset 0 0 40px #00ff0026;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none;outline:none}.gamer-button:hover{box-shadow:0 0 40px #0f09,0 8px #030,inset 0 0 50px #00ff0040}.gamer-button.pushed{transform:translateY(6px);box-shadow:0 0 30px #00ff0080,0 2px #030,inset 0 0 40px #0f03}.gamer-button-glow{position:absolute;inset:-10px;border-radius:50%;background:radial-gradient(circle,rgba(0,255,0,.2) 0%,transparent 70%);opacity:.5;animation:gamerGlowPulse 2s ease-in-out infinite;pointer-events:none;will-change:transform,opacity}.gamer-icon{width:90px;height:90px;object-fit:contain;filter:brightness(1) drop-shadow(0 0 8px #00ff00);transition:filter .1s ease-out;z-index:21;pointer-events:none;-webkit-user-drag:none;user-drag:none;-webkit-user-select:none;user-select:none}.gamer-sound-notification{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);background:linear-gradient(135deg,#0f0,#0c0);color:#0a0a0f;padding:8px 16px;border-radius:4px;font-family:"Press Start 2P",Courier New,monospace;font-size:10px;font-weight:700;z-index:1000;pointer-events:none;box-shadow:0 0 20px #00ff0080;animation:gamerFadeInOut 2s ease-in-out forwards}.gamer-no-pushes-text{position:absolute;transform:translate(-50%,-50%);color:red;font-family:"Press Start 2P",Courier New,monospace;font-size:12px;font-weight:700;text-shadow:0 0 10px rgba(255,0,0,.8);animation:gamerFloatUp 1s ease-out forwards;pointer-events:none;z-index:100}.gamer-preview{position:absolute;inset:0;background:radial-gradient(ellipse at center,#1a1a2e,#0a0a0f);display:flex;flex-direction:column;align-items:center;justify-content:center;padding:6px}.gamer-preview-scanlines{position:absolute;top:0;left:0;width:100%;height:100%;background:repeating-linear-gradient(0deg,rgba(0,0,0,.1) 0px,rgba(0,0,0,.1) 1px,transparent 1px,transparent 2px);pointer-events:none;z-index:2}.gamer-preview-wires{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none;z-index:1}.gamer-preview-wires svg{width:100%;height:100%}.gamer-wire-path{fill:none;stroke:#00ff004d;stroke-width:1.5;stroke-linecap:square}.gamer-wire-node{fill:#00ff0080}.gamer-pulse-dot{fill:#d946ef;filter:drop-shadow(0 0 3px #d946ef) drop-shadow(0 0 6px #d946ef)}.gamer-pulse-1{offset-path:path("M 0 20 L 15 20 L 15 30 L 25 30 L 25 40");animation:gamerPulseMove 2.5s ease-in-out infinite}.gamer-pulse-2{offset-path:path("M 100 70 L 85 70 L 85 60 L 75 60 L 75 50");animation:gamerPulseMove 3s ease-in-out infinite 1s}.gamer-pulse-3{offset-path:path("M 35 0 L 35 15 L 42 15 L 42 28");animation:gamerPulseMove 2.8s ease-in-out infinite .5s}@keyframes gamerPulseMove{0%{offset-distance:0%;opacity:0}10%{opacity:1}80%{opacity:1}to{offset-distance:100%;opacity:0}}.gamer-preview-button{width:68px;height:68px;display:flex;align-items:center;justify-content:center;background:linear-gradient(145deg,#1a1a2e,#0f0f1a);border:2px solid #00ff00;border-radius:50%;box-shadow:0 0 15px #0f06;z-index:3}.gamer-preview-icon{width:42px;height:42px;object-fit:contain;filter:drop-shadow(0 0 3px #00ff00)}.gamer-preview-title{margin-top:8px;color:#fff;font-family:Arial,sans-serif;font-size:11px;font-weight:700;letter-spacing:1px;text-shadow:0 1px 3px rgba(0,0,0,.5)}@keyframes gamerGlowPulse{0%,to{opacity:.5;transform:scale(1)}50%{opacity:.8;transform:scale(1.05)}}@keyframes gamerFloatUp{0%{opacity:1;transform:translate(-50%,-50%) translateY(0)}to{opacity:0;transform:translate(-50%,-50%) translateY(-40px)}}@keyframes gamerShake{0%,to{transform:translate(0)}20%{transform:translate(-5px)}40%{transform:translate(5px)}60%{transform:translate(-5px)}80%{transform:translate(5px)}}@keyframes gamerFadeInOut{0%{opacity:0;transform:translate(-50%,-50%) scale(.8)}20%{opacity:1;transform:translate(-50%,-50%) scale(1)}80%{opacity:1;transform:translate(-50%,-50%) scale(1)}to{opacity:0;transform:translate(-50%,-50%) scale(.8)}}.main-push-area.gamer-active{background:radial-gradient(ellipse at center,#1a1a2e,#0a0a0f)}@media(max-width:768px){.gamer-button{width:140px;height:140px;border-width:3px}.gamer-icon{width:70px;height:70px}.gamer-preview-button{width:55px;height:55px}.gamer-preview-icon{width:32px;height:32px}.gamer-preview-title{font-size:10px}}@media(max-width:375px){.gamer-button{width:120px;height:120px;border-width:3px}.gamer-icon{width:60px;height:60px}.gamer-no-pushes-text{font-size:10px}}.baseball-container{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;overflow:hidden;border-radius:16px;background:#1a5a1a;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none;cursor:pointer}.baseball-bg{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none}.baseball-sky{position:absolute;top:0;left:0;width:100%;height:50%;background:linear-gradient(180deg,#1e3a5f,#3d6a8f)}.baseball-grass{position:absolute;bottom:0;left:0;width:100%;height:55%;background:linear-gradient(180deg,#2d7d2d,#1a5a1a)}.baseball-balls-container{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none;z-index:5}.baseball-ball{position:absolute;width:36px;height:36px;pointer-events:none;will-change:transform}.baseball-ball-img{width:100%;height:100%;object-fit:contain;filter:drop-shadow(0 2px 4px rgba(0,0,0,.3))}.baseball-launcher{position:relative;z-index:10;width:90px;height:90px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:transform .1s ease}.baseball-launcher-img{width:100%;height:100%;object-fit:contain;filter:drop-shadow(0 4px 12px rgba(0,0,0,.4));transition:filter .1s ease}.baseball-launcher-glow{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:120%;height:120%;background:radial-gradient(circle,rgba(255,255,255,.3) 0%,transparent 70%);pointer-events:none;opacity:0;transition:opacity .2s ease}.baseball-launcher:hover .baseball-launcher-glow{opacity:1}.baseball-launcher.baseball-launch{animation:launcherPulse .15s ease-out}.baseball-launcher.baseball-launch .baseball-launcher-img{filter:drop-shadow(0 4px 12px rgba(0,0,0,.4)) brightness(1.2)}.baseball-sound-notification{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);background:#000c;color:#fff;padding:10px 20px;border-radius:8px;font-family:Arial,sans-serif;font-size:14px;font-weight:700;z-index:1000;pointer-events:none;animation:baseballFadeInOut 2s ease-in-out forwards}.baseball-no-pushes-text{position:absolute;transform:translate(-50%,-50%);color:#f44;font-family:Arial,sans-serif;font-size:16px;font-weight:700;text-shadow:0 2px 4px rgba(0,0,0,.5);animation:baseballFloatUp 1s ease-out forwards;pointer-events:none;z-index:100}.baseball-preview{position:absolute;inset:0;background:linear-gradient(180deg,#1e3a5f,#2d7d2d);display:flex;flex-direction:column;align-items:center;justify-content:center}.baseball-preview-ball{width:68px;height:68px;display:flex;align-items:center;justify-content:center;animation:baseballBounce 3s ease-in-out infinite}.baseball-preview-icon{width:100%;height:100%;object-fit:contain;filter:drop-shadow(0 2px 6px rgba(0,0,0,.4))}.baseball-preview-title{margin-top:8px;color:#fff;font-family:Arial,sans-serif;font-size:11px;font-weight:700;letter-spacing:1px;text-shadow:0 1px 3px rgba(0,0,0,.5)}@keyframes launcherPulse{0%{transform:scale(1)}50%{transform:scale(.85)}to{transform:scale(1)}}@keyframes baseballFloatUp{0%{opacity:1;transform:translate(-50%,-50%) translateY(0)}to{opacity:0;transform:translate(-50%,-50%) translateY(-40px)}}@keyframes baseballFadeInOut{0%{opacity:0;transform:translate(-50%,-50%) scale(.8)}20%{opacity:1;transform:translate(-50%,-50%) scale(1)}80%{opacity:1;transform:translate(-50%,-50%) scale(1)}to{opacity:0;transform:translate(-50%,-50%) scale(.8)}}@keyframes baseballBounce{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}.main-push-area.baseball-active{background:linear-gradient(180deg,#1e3a5f,#2d7d2d)}@media(max-width:768px){.baseball-launcher{width:75px;height:75px}.baseball-ball{width:30px;height:30px}.baseball-preview-ball{width:55px;height:55px}}@media(max-width:375px){.baseball-launcher{width:65px;height:65px}.baseball-ball{width:26px;height:26px}}.blockbuster-button-container{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;background:#475c8d;border:none;overflow:hidden;transition:all .3s ease;cursor:crosshair}.blockbuster-button-container:hover{transform:scale(1.02)}.blockbuster-button-container:active{transform:scale(.98)}.push-button-option[data-button-type=blockbuster] .button-preview-content{background:radial-gradient(circle at 30% 30%,rgba(255,100,0,.3) 0%,transparent 60%),linear-gradient(135deg,#475c8d,#3a4b73,#475c8d)}.bb-preview{position:absolute;inset:0;overflow:hidden;background:radial-gradient(circle at 30% 30%,rgba(255,100,0,.3) 0%,transparent 60%),linear-gradient(135deg,#475c8d,#3a4b73,#475c8d)}.bb-grid{position:absolute;top:10%;left:8%;right:8%;display:grid;grid-template-columns:repeat(5,1fr);grid-template-rows:repeat(4,1fr);gap:2px;height:45%}.bb-block{border-radius:2px;will-change:transform,opacity;backface-visibility:hidden}.bb-b1{background:linear-gradient(180deg,#5fc9f0,#34b6ed 40%,#2a92be)}.bb-b2{background:linear-gradient(180deg,#9adaf6,#7acff3 40%,#62a6c2)}.bb-b3{background:linear-gradient(180deg,#6ec4f2,#4abff0 40%,#3b99c0)}.bb-b4{background:linear-gradient(180deg,#5fc9f0,#34b6ed 40%,#2a92be);animation:bbBlockBreak3 9s ease-in-out infinite}.bb-b5{background:linear-gradient(180deg,#9adaf6,#7acff3 40%,#62a6c2)}.bb-b6{background:linear-gradient(180deg,#b3d85a,#95c02e 40%,#779a25)}.bb-b7{background:linear-gradient(180deg,#c8e57a,#b3d85a 40%,#8fad48);animation:bbBlockBreak2 9s ease-in-out infinite}.bb-b8{background:linear-gradient(180deg,#b8da55,#9fce31 40%,#7fa527)}.bb-b9{background:linear-gradient(180deg,#b3d85a,#95c02e 40%,#779a25)}.bb-b10{background:linear-gradient(180deg,#c8e57a,#b3d85a 40%,#8fad48)}.bb-b11{background:linear-gradient(180deg,#ffe04d,#fc0 40%,#cca300)}.bb-b12{background:linear-gradient(180deg,#fee97a,#fedb4e 40%,#cbaf3e)}.bb-b13{background:linear-gradient(180deg,#f0c81e,#e3b602 40%,#b59202)}.bb-b14{background:linear-gradient(180deg,#ffe04d,#fc0 40%,#cca300);animation:bbBlockBreak1 9s ease-in-out infinite}.bb-b15{background:linear-gradient(180deg,#fee97a,#fedb4e 40%,#cbaf3e)}.bb-b16{background:linear-gradient(180deg,#ffa84d,#ff8c00 40%,#cc7000)}.bb-b17{background:linear-gradient(180deg,#ff8f5e,#ff6b35 40%,#cc562a)}.bb-b18{background:linear-gradient(180deg,#e83252,#dc143c 40%,#b01030)}.bb-b19{background:linear-gradient(180deg,#ff6a33,#ff4500 40%,#cc3700)}.bb-b20{background:linear-gradient(180deg,#ffa84d,#ff8c00 40%,#cc7000)}.bb-ball{position:absolute;width:10px;height:10px;background:radial-gradient(circle at 35% 35%,#fff,#f0f0f0 40%,#d8d8d8);border-radius:50%;box-shadow:0 0 6px #ffffffe6,0 0 12px #ffc86466;z-index:10;will-change:transform;backface-visibility:hidden;animation:bbBallPath 9s ease-in-out infinite}.bb-trail{position:absolute;width:6px;height:6px;background:radial-gradient(circle,#ffffffb3,#fff0 70%);border-radius:50%;z-index:9;will-change:transform;backface-visibility:hidden;animation:bbBallPath 9s ease-in-out infinite}.bb-trail-1{width:5px;height:5px;opacity:.6;animation-delay:-.12s}.bb-trail-2{width:4px;height:4px;opacity:.4;animation-delay:-.25s}.bb-trail-3{width:3px;height:3px;opacity:.25;animation-delay:-.4s}.bb-spark{position:absolute;width:16px;height:16px;border-radius:50%;z-index:11;opacity:0;will-change:transform,opacity;backface-visibility:hidden;pointer-events:none}.bb-spark-1{background:radial-gradient(circle,rgba(255,204,0,.9) 0%,rgba(255,180,0,.4) 40%,transparent 70%);animation:bbSpark1 9s ease-out infinite}.bb-spark-2{background:radial-gradient(circle,rgba(179,216,90,.9) 0%,rgba(149,192,46,.4) 40%,transparent 70%);animation:bbSpark2 9s ease-out infinite}.bb-spark-3{background:radial-gradient(circle,rgba(52,182,237,.9) 0%,rgba(74,191,240,.4) 40%,transparent 70%);animation:bbSpark3 9s ease-out infinite}.bb-title{position:absolute;bottom:8%;left:50%;transform:translate(-50%);white-space:nowrap;z-index:5;color:#fff;font-family:Arial,sans-serif;font-size:11px;font-weight:700;letter-spacing:1px;text-shadow:0 1px 3px rgba(0,0,0,.5)}@media(max-width:768px){.bb-title{font-size:10px}}@keyframes bbBallPath{0%{transform:translate(0)}7%{transform:translate(7%,-16%)}13%{transform:translate(18%,-36%)}15%{transform:translate(22%,-40%)}22%{transform:translate(7%,-46%)}30%{transform:translate(-13%,-53%)}35%{transform:translate(-20%,-56%)}42%{transform:translate(-6%,-62%)}50%{transform:translate(12%,-69%)}55%{transform:translate(22%,-72%)}62%{transform:translate(24%,-74%)}72%{transform:translate(17%,-43%)}82%{transform:translate(9%,-20%)}92%{transform:translate(2%,-6%)}to{transform:translate(0)}}@keyframes bbBlockBreak1{0%,13%{transform:scale(1);opacity:1}15%{transform:scale(1.3);opacity:1;filter:brightness(1.8)}18%{transform:scale(0);opacity:0}45%{transform:scale(0);opacity:0}52%{transform:scale(.5);opacity:.5}58%{transform:scale(1);opacity:1;filter:brightness(1)}to{transform:scale(1);opacity:1}}@keyframes bbBlockBreak2{0%,33%{transform:scale(1);opacity:1}35%{transform:scale(1.3);opacity:1;filter:brightness(1.8)}38%{transform:scale(0);opacity:0}60%{transform:scale(0);opacity:0}67%{transform:scale(.5);opacity:.5}73%{transform:scale(1);opacity:1;filter:brightness(1)}to{transform:scale(1);opacity:1}}@keyframes bbBlockBreak3{0%,53%{transform:scale(1);opacity:1}55%{transform:scale(1.3);opacity:1;filter:brightness(1.8)}58%{transform:scale(0);opacity:0}78%{transform:scale(0);opacity:0}85%{transform:scale(.5);opacity:.5}91%{transform:scale(1);opacity:1;filter:brightness(1)}to{transform:scale(1);opacity:1}}@keyframes bbSpark1{0%,14%{transform:scale(0) translateZ(0);opacity:0}15%{transform:scale(1) translateZ(0);opacity:1}17%{transform:scale(2.2) translateZ(0);opacity:.6}20%{transform:scale(3) translateZ(0);opacity:0}to{transform:scale(3) translateZ(0);opacity:0}}@keyframes bbSpark2{0%,34%{transform:scale(0) translateZ(0);opacity:0}35%{transform:scale(1) translateZ(0);opacity:1}37%{transform:scale(2.2) translateZ(0);opacity:.6}40%{transform:scale(3) translateZ(0);opacity:0}to{transform:scale(3) translateZ(0);opacity:0}}@keyframes bbSpark3{0%,54%{transform:scale(0) translateZ(0);opacity:0}55%{transform:scale(1) translateZ(0);opacity:1}57%{transform:scale(2.2) translateZ(0);opacity:.6}60%{transform:scale(3) translateZ(0);opacity:0}to{transform:scale(3) translateZ(0);opacity:0}}.main-push-area.blockbuster-active{background:linear-gradient(135deg,#1a1a1a,#2d1810,#1a1a1a)}.main-push-area .blockbuster-core{position:absolute;inset:0;cursor:crosshair;background:#475c8d;border:none;display:flex;align-items:center;justify-content:center;overflow:hidden;transition:all .3s ease;z-index:2}#phoenixGameCanvas,#blockbusterGameCanvas{width:100%!important;height:100%!important;cursor:crosshair!important;display:block!important}.ui-overlay{position:absolute;top:10px;left:10px;right:10px;display:flex;justify-content:space-between;align-items:center;z-index:10;pointer-events:none}.score-panel,.speed-panel{background:#000c;padding:10px 15px;border-radius:10px;border:1px solid rgba(255,100,0,.5);color:#fff;font-family:Arial,sans-serif}.speed-meter{width:150px;height:8px;background:#fff3;border-radius:4px;overflow:hidden;margin-top:5px}.speed-fill{height:100%;background:linear-gradient(90deg,#0f0,#ff0,red);width:100%;transform:scaleX(.3);transform-origin:left center;transition:transform .1s ease;will-change:transform}.blockbuster-button-container,.push-button-option[data-button-type=blockbuster] .button-preview-content{will-change:transform,box-shadow;backface-visibility:hidden;transform-style:preserve-3d}.blockbuster-button-container:before,.push-button-option[data-button-type=blockbuster] .button-preview-content:before{transform:translateZ(0)}.cat-button-container{position:absolute;inset:0;border-radius:16px;overflow:hidden;background:linear-gradient(135deg,#ffe4ec,#ffb6c1,pink);box-shadow:0 0 30px #ff69b466,inset 0 0 60px #ffffff4d;user-select:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none}.cat-background{position:absolute;inset:0;pointer-events:none;overflow:hidden}.cat-bg-gradient{position:absolute;inset:0;background:radial-gradient(circle at 20% 20%,rgba(255,182,193,.6) 0%,transparent 50%),radial-gradient(circle at 80% 80%,rgba(218,112,214,.4) 0%,transparent 50%),radial-gradient(circle at 50% 50%,rgba(255,255,255,.3) 0%,transparent 70%)}.cat-decoration{position:absolute;opacity:.15;pointer-events:none}.cat-decoration img{width:100%;height:100%;filter:grayscale(30%)}.cat-deco-1{top:8%;left:5%;width:55px;height:55px;transform:rotate(-15deg)}.cat-deco-2{top:12%;right:8%;width:45px;height:45px;transform:rotate(20deg)}.cat-deco-3{bottom:25%;left:8%;width:48px;height:48px;transform:rotate(-25deg)}.cat-deco-4{bottom:20%;right:5%;width:50px;height:50px;transform:rotate(15deg)}.cat-deco-5{top:45%;left:3%;width:40px;height:40px;transform:rotate(10deg)}.cat-deco-6{top:40%;right:3%;width:42px;height:42px;transform:rotate(-10deg)}.cat-sparkle-layer{position:absolute;inset:0;pointer-events:none;z-index:10}.cat-sparkle{position:absolute;border-radius:50%;pointer-events:none;box-shadow:0 0 6px currentColor}.cat-drawing-canvas{position:absolute;top:0;left:0;width:100%;height:100%;border-radius:24px;cursor:crosshair;touch-action:none;z-index:5}.cat-center-button{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:140px;height:140px;border-radius:50%;background:linear-gradient(135deg,#ff69b4,#ff1493);border:5px solid rgba(255,255,255,.8);cursor:pointer;z-index:15;display:flex;align-items:center;justify-content:center;box-shadow:0 8px 25px #ff149366,inset 0 3px 12px #ffffff4d;transition:transform .15s ease,box-shadow .15s ease;will-change:transform}.cat-center-button:hover{transform:translate(-50%,-50%) scale(1.08);box-shadow:0 8px 25px #ff149380,inset 0 2px 10px #fff6}.cat-center-button:active{transform:translate(-50%,-50%) scale(.95)}.cat-center-button img{width:90px;height:90px;filter:drop-shadow(0 2px 4px rgba(0,0,0,.2)) brightness(1.1);pointer-events:none}.cat-ui-layer{position:absolute;inset:0;pointer-events:none;z-index:20}.cat-clear-btn{position:absolute;bottom:15px;left:15px;display:flex;align-items:center;gap:6px;padding:8px 16px;background:linear-gradient(135deg,#ff69b4,#ff1493);border:none;border-radius:20px;color:#fff;font-family:Nunito,Comic Sans MS,cursive;font-size:12px;font-weight:600;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease;box-shadow:0 4px 12px #ff69b466;pointer-events:auto;z-index:25}.cat-clear-btn:hover{transform:translateY(-2px);box-shadow:0 6px 16px #ff69b480}.cat-clear-btn:active{transform:translateY(0)}.cat-clear-btn svg{width:16px;height:16px}.cat-brush-indicator{position:absolute;top:15px;left:50%;transform:translate(-50%);display:flex;align-items:center;gap:8px;padding:6px 14px;background:#ffffffe6;border-radius:16px;box-shadow:0 2px 10px #ff69b44d;pointer-events:auto;font-family:Nunito,sans-serif;font-size:11px;color:#ff1493;font-weight:600}.cat-brush-color{width:16px;height:16px;border-radius:50%;border:2px solid white;box-shadow:0 1px 4px #0003}.cat-preview{background:linear-gradient(135deg,#ffe4ec,#ffb6c1,pink);flex-direction:column}.cat-preview-bg{position:absolute;inset:0;background:radial-gradient(circle at 30% 30%,rgba(255,255,255,.4) 0%,transparent 50%),radial-gradient(circle at 70% 70%,rgba(218,112,214,.3) 0%,transparent 50%)}.cat-preview-deco{position:absolute;opacity:.2;pointer-events:none}.cat-preview-deco img{width:100%;height:100%}.cat-preview-deco-1{top:10%;left:8%;width:18px;height:18px;transform:rotate(-10deg)}.cat-preview-deco-2{top:15%;right:10%;width:15px;height:15px;transform:rotate(15deg)}.cat-preview-deco-3{bottom:25%;left:10%;width:14px;height:14px;transform:rotate(-20deg)}.cat-preview-deco-4{bottom:30%;right:8%;width:16px;height:16px;transform:rotate(10deg)}.cat-preview-button{position:relative;width:68px;height:68px;background:linear-gradient(135deg,#ff69b4,#ff1493);border-radius:50%;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 16px #ff69b466,0 0 0 3px #fff9;z-index:2}.cat-preview-button img{width:40px;height:40px;filter:drop-shadow(0 1px 2px rgba(0,0,0,.2)) brightness(1.1)}.cat-preview-title{margin-top:8px;color:#ff1493;font-family:Arial,sans-serif;font-size:11px;font-weight:700;letter-spacing:1px;text-shadow:0 1px 3px rgba(0,0,0,.5)}.main-push-area.cat-active{background:transparent}@media(max-width:768px){.cat-preview-button{width:55px;height:55px}.cat-preview-title{font-size:10px}}@media(max-width:480px){.cat-canvas-wrapper{width:220px;height:220px}.cat-center-button{width:80px;height:80px}.cat-center-button img{width:50px;height:50px}.cat-clear-btn{bottom:10px;left:10px;padding:6px 12px;font-size:11px}.cat-clear-btn svg{width:14px;height:14px}.cat-decoration{display:none}}@keyframes pawFloat{0%,to{transform:translateY(0) rotate(var(--rotate, 0deg))}50%{transform:translateY(-4px) rotate(var(--rotate, 0deg))}}.cat-decoration{animation:pawFloat 8s ease-in-out infinite}.cat-deco-1{--rotate: -15deg;animation-delay:0s}.cat-deco-2{--rotate: 20deg;animation-delay:.5s}.cat-deco-3{--rotate: -25deg;animation-delay:1s}.cat-deco-4{--rotate: 15deg;animation-delay:1.5s}.cat-deco-5{--rotate: 10deg;animation-delay:2s}.cat-deco-6{--rotate: -10deg;animation-delay:2.5s}.push-button-option[data-button-type=cat_button] .button-preview{background:transparent}.push-button-option[data-button-type=cat_button].selected .button-preview{filter:brightness(.85);transform:scale(.97);box-shadow:inset 0 4px 8px #0000004d}.main-push-area.fish-game-active{background:linear-gradient(180deg,#0a2463,#1e3a5f)}.fish-game-button{position:absolute;inset:0;border-radius:16px;overflow:hidden;cursor:pointer;transition:all .3s ease;background:linear-gradient(180deg,#87ceebcc,#4169e1e6 30%,#191970f2 70%,#00008b)}.fish-game-preview{position:absolute;inset:0;background:linear-gradient(180deg,#87ceebcc,#4169e1e6 30%,#191970f2 70%,#00008b);overflow:hidden}.fish-game-preview-floor{position:absolute;bottom:0;left:0;right:0;height:20px;background:repeating-linear-gradient(90deg,#8b4513 0px 8px,sienna 8px 16px);z-index:1}.fish-game-preview-seaweed{position:absolute;bottom:20px;width:4px;height:15px;background:linear-gradient(180deg,#228b22,#32cd32);border-radius:2px 2px 1px 1px;animation:fish-game-seaweed-sway 3s ease-in-out infinite;transform-origin:bottom center;z-index:2}.fish-game-preview-seaweed:nth-child(2){left:20%;animation-delay:-1s;height:12px}.fish-game-preview-seaweed:nth-child(3){left:40%;height:18px;animation-delay:-2s}.fish-game-preview-seaweed:nth-child(4){left:60%;height:14px;animation-delay:-.5s}.fish-game-preview-seaweed:nth-child(5){left:80%;height:16px;animation-delay:-1.5s}.fish-game-preview-fish{position:absolute;z-index:3;animation:fish-game-preview-swim 6s linear infinite}.fish-game-preview-label{position:relative;z-index:10;margin-top:8px;color:#fff;font-family:Arial,sans-serif;font-size:11px;font-weight:700;letter-spacing:1px;text-shadow:0 1px 3px rgba(0,0,0,.5)}.fish-game-preview-fish-reverse{animation:fish-game-preview-swim-reverse 7s linear infinite}.fish-game-big-fish{width:50px!important;height:35px!important;transform:scale(3.5)}.fish-game-big-fish .fish-game-preview-fish-eye{width:7px;height:7px;top:8px}.fish-game-big-fish .fish-game-preview-fish-tail{width:15px;height:20px}.fish-game-preview-fish-body{width:100%;height:100%;border-radius:50% 20%;background:linear-gradient(145deg,tomato,orange);position:relative}.fish-game-preview-fish-eye{position:absolute;width:2px;height:2px;background:radial-gradient(circle at 30% 30%,#fff,#000);border-radius:50%;top:2px;right:2px}.fish-game-preview-fish-tail{position:absolute;width:4px;height:6px;background:linear-gradient(145deg,tomato,orange);border-radius:0 50% 50% 0;top:1px;left:-3px}@keyframes fish-game-preview-swim{0%{transform:translate(-100px) translateY(0)}to{transform:translate(calc(100% + 150px)) translateY(-2px)}}@keyframes fish-game-preview-swim-reverse{0%{transform:scaleX(-1) translate(150px) translateY(0)}to{transform:scaleX(-1) translate(calc(-100% - 200px)) translateY(2px)}}.fish-game-preview-bubble{position:absolute;width:3px;height:3px;background:radial-gradient(circle at 30% 30%,#fffc,#ffffff4d);border-radius:50%;animation:fish-game-preview-bubble-rise 3s linear infinite;z-index:4}@keyframes fish-game-preview-bubble-rise{0%{transform:translateY(0);opacity:0}10%{opacity:1}90%{opacity:1}to{transform:translateY(-100px);opacity:0}}.fish-game-preview-title{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;pointer-events:none;overflow:hidden;z-index:10}.fish-game-title-bg{position:absolute;font-size:clamp(24px,8vw,60px);font-weight:900;text-align:center;color:#ffffff1f;letter-spacing:2px;transform:scale(1.1);text-shadow:0 0 40px rgba(255,255,255,.2),0 0 80px rgba(135,206,235,.2),0 0 120px rgba(0,191,255,.15);animation:fish-game-title-pulse 4s ease-in-out infinite}.fish-game-title-front{position:relative;font-size:clamp(12px,3vw,18px);font-weight:900;text-align:center;color:#fff;letter-spacing:1px;text-transform:uppercase;text-shadow:0 0 15px rgba(135,206,235,1),0 0 30px rgba(65,105,225,.9),0 0 45px rgba(0,191,255,.7),0 0 60px rgba(0,255,255,.5),0 3px 6px rgba(0,0,0,.7);z-index:1;animation:fish-game-title-shimmer 2s ease-in-out infinite}@keyframes fish-game-title-pulse{0%,to{opacity:.08;transform:scale(1.2)}50%{opacity:.15;transform:scale(1.4)}}@keyframes fish-game-title-shimmer{0%,to{text-shadow:0 0 30px rgba(135,206,235,1),0 0 60px rgba(65,105,225,.9),0 0 90px rgba(0,191,255,.7),0 6px 12px rgba(0,0,0,.7);transform:scale(1)}50%{text-shadow:0 0 40px rgba(135,206,235,1),0 0 80px rgba(65,105,225,1),0 0 120px rgba(0,191,255,.8),0 0 160px rgba(0,255,255,.6),0 8px 16px rgba(0,0,0,.8);transform:scale(1.05)}}.fish-game-button:hover{transform:scale(1.05);box-shadow:0 10px 30px #0064ff4d}.fish-game-button:active{transform:scale(.98)}.fish-game-ocean-floor{position:absolute;bottom:0;left:0;right:0;height:50px;background:repeating-linear-gradient(90deg,#8b4513 0px 15px,sienna 15px 30px);z-index:1}.fish-game-decoration{position:absolute;z-index:3}.fish-game-seaweed{position:absolute;bottom:50px;width:20px;height:60px;background:linear-gradient(180deg,#228b22,#32cd32);border-radius:10px 10px 2px 2px;animation:fish-game-seaweed-sway 3s ease-in-out infinite;transform-origin:bottom center;z-index:3;will-change:transform;backface-visibility:hidden}.fish-game-seaweed.green{background:linear-gradient(180deg,#228b22,#32cd32)}.fish-game-seaweed.orange{background:linear-gradient(180deg,tomato,orange)}.fish-game-seaweed.pink{background:linear-gradient(180deg,#ff69b4,#ffb6c1)}.fish-game-seaweed.tall{height:90px;width:18px}.fish-game-seaweed.short{height:40px;width:12px}.fish-game-seaweed.wide{width:30px;height:50px}.fish-game-grass{position:absolute;bottom:50px;width:15px;height:30px;background:linear-gradient(180deg,#9acd32,#adff2f);border-radius:8px 8px 2px 2px;animation:fish-game-seaweed-sway 2s ease-in-out infinite;transform-origin:bottom center;z-index:3}.fish-game-grass.small{width:10px;height:20px}.fish-game-rock{position:absolute;bottom:50px;background:linear-gradient(145deg,#696969,#a9a9a9);border-radius:50%/60% 60% 40% 40%;box-shadow:inset -3px -3px #0003;z-index:3}.fish-game-rock.small{width:20px;height:12px}.fish-game-rock.medium{width:30px;height:20px}.fish-game-rock.large{width:40px;height:28px}.fish-game-rock.brown{background:linear-gradient(145deg,#8b4513,#d2691e)}.fish-game-rock.dark{background:linear-gradient(145deg,#2f4f4f,#696969)}@keyframes fish-game-seaweed-sway{0%,to{transform:rotate(-3deg)}50%{transform:rotate(3deg)}}.fish-game-fish{position:absolute;z-index:3;width:20px;height:12px;cursor:pointer;transition:transform .1s ease;will-change:transform;transform:translateZ(0);backface-visibility:hidden}.fish-game-fish svg{width:100%;height:100%;display:block;overflow:visible}.fish-game-fish:hover{transform:scale(1.2)}.fish-game-fish.left{animation:fish-game-swim-left 15s linear forwards}.fish-game-fish.right{animation:fish-game-swim-right 15s linear forwards}@keyframes fish-game-swim-left{0%{transform:translate(calc(100vw + 100px)) translateY(0)}to{transform:translate(-150px) translateY(-5px)}}@keyframes fish-game-swim-right{0%{transform:translate(-150px) translateY(0) scaleX(-1)}to{transform:translate(calc(100vw + 100px)) translateY(5px) scaleX(-1)}}.fish-game-bubble{position:absolute;background:radial-gradient(circle at 30% 30%,#fffc,#ffffff4d);border-radius:50%;animation:fish-game-bubble-rise 6s linear infinite;z-index:4;will-change:transform;transform:translateZ(0);backface-visibility:hidden}.fish-game-bubble.small{width:4px;height:4px}.fish-game-bubble.medium{width:6px;height:6px;animation-duration:8s}.fish-game-bubble.large{width:8px;height:8px;animation-duration:10s}@keyframes fish-game-bubble-rise{0%{transform:translateY(0) translate(0);opacity:0}10%{opacity:1}90%{opacity:1}to{transform:translateY(-100vh) translate(10px);opacity:0}}.fish-game-click-effect{position:absolute;width:50px;height:50px;border:3px solid #FFD700;border-radius:50%;animation:fish-game-click-ripple .6s ease-out;pointer-events:none;z-index:15}@keyframes fish-game-click-ripple{0%{transform:scale(0);opacity:1}to{transform:scale(1);opacity:0}}@keyframes splashEffect{0%{transform:scale(0);opacity:1}50%{transform:scale(1.2);opacity:.8}to{transform:scale(1.8);opacity:0}}@keyframes particleEffect{0%{transform:translate(0) scale(1);opacity:1}to{transform:translate(var(--dx, 0),var(--dy, 0)) scale(0);opacity:0}}.fish-game-splash-effect,.fish-game-particle{pointer-events:none}.fish-game-preview-seaweed-static{position:absolute;bottom:20px;width:4px;height:15px;background:linear-gradient(180deg,#228b22,#32cd32);border-radius:2px 2px 1px 1px;z-index:2}.fish-game-preview-rock-static{position:absolute;bottom:20px;width:10px;height:6px;background:linear-gradient(145deg,#696969,#a9a9a9);border-radius:50%;z-index:2}.fish-game-preview-bubble-static{position:absolute;width:4px;height:4px;background:radial-gradient(circle at 30% 30%,#ffffffb3,#fff3);border-radius:50%;z-index:4}.fish-game-preview .fish-game-preview-title{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;pointer-events:none;z-index:10}.fish-game-preview .fish-game-title-front{font-size:clamp(11px,2.5vw,14px);font-weight:800;color:#fffffff2;text-shadow:0 0 10px rgba(135,206,235,.8),0 2px 4px rgba(0,0,0,.6)}@media(max-width:768px){.fish-game-preview-label{font-size:10px}}.fish-fast{filter:drop-shadow(0 0 8px rgba(255,200,0,.6))}.fish-very-fast{filter:drop-shadow(0 0 12px rgba(255,100,0,.8))}.fish-ultra-fast{filter:drop-shadow(0 0 16px rgba(255,0,100,1))}@keyframes trailDash{0%{stroke-dashoffset:0}to{stroke-dashoffset:-100}}.football-container{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;overflow:hidden;border-radius:16px;background:#2d8c2d;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none;cursor:pointer}.football-bg{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none}.football-sky{position:absolute;top:0;left:0;width:100%;height:40%;background:linear-gradient(180deg,#87ceeb,#5ba3d9)}.football-field{position:absolute;bottom:0;left:0;width:100%;height:65%;background:repeating-linear-gradient(90deg,#2d8c2d 0px 40px,#3a9c3a 40px 80px)}.football-field-markings{position:absolute;bottom:0;left:0;width:100%;height:65%;pointer-events:none}.football-field-markings:before{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:80px;height:80px;border:2px solid rgba(255,255,255,.25);border-radius:50%}.football-field-markings:after{content:"";position:absolute;top:0;left:50%;transform:translate(-50%);width:2px;height:100%;background:#ffffff40}.football-balls-container{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none;z-index:5}.football-ball{position:absolute;top:0;left:0;width:36px;height:36px;pointer-events:none;will-change:transform;backface-visibility:hidden}.football-ball-img{width:100%;height:100%;object-fit:contain;filter:drop-shadow(1px 2px 3px rgba(0,0,0,.3));pointer-events:none}.football-launcher{position:relative;z-index:10;width:90px;height:90px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:transform .1s ease}.football-launcher-img{width:100%;height:100%;object-fit:contain;filter:drop-shadow(0 4px 12px rgba(0,0,0,.4));transition:filter .1s ease}.football-launcher-glow{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:120%;height:120%;background:radial-gradient(circle,rgba(255,255,255,.3) 0%,transparent 70%);pointer-events:none;opacity:0;transition:opacity .2s ease}.football-launcher:hover .football-launcher-glow{opacity:1}.football-launcher.football-launch{animation:footballLauncherPulse .15s ease-out}.football-launcher.football-launch .football-launcher-img{filter:drop-shadow(0 4px 12px rgba(0,0,0,.4)) brightness(1.2)}.football-ui-layer{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none;z-index:15}.football-sound-notification{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);background:#000c;color:#fff;padding:10px 20px;border-radius:8px;font-family:Arial,sans-serif;font-size:14px;font-weight:700;z-index:1000;pointer-events:none;animation:footballFadeInOut 2s ease-in-out forwards}.football-no-pushes-text{position:absolute;transform:translate(-50%,-50%);color:#f44;font-family:Arial,sans-serif;font-size:16px;font-weight:700;text-shadow:0 2px 4px rgba(0,0,0,.5);animation:footballFloatUp 1s ease-out forwards;pointer-events:none;z-index:100}.football-preview{position:absolute;inset:0;background:linear-gradient(180deg,#87ceeb,#2d8c2d 60%);display:flex;flex-direction:column;align-items:center;justify-content:center}.football-preview-field{position:absolute;bottom:0;left:0;width:100%;height:50%;background:#2d8c2d}.football-preview-ball{width:68px;height:68px;display:flex;align-items:center;justify-content:center;z-index:3;animation:footballBouncePreview 1s ease-in-out infinite}.football-preview-icon{width:100%;height:100%;object-fit:contain;filter:drop-shadow(0 2px 4px rgba(0,0,0,.3))}.football-preview-title{margin-top:8px;color:#fff;font-family:Arial,sans-serif;font-size:11px;font-weight:700;letter-spacing:1px;text-shadow:0 1px 3px rgba(0,0,0,.5);z-index:3}@keyframes footballLauncherPulse{0%{transform:scale(1)}50%{transform:scale(.85)}to{transform:scale(1)}}@keyframes footballFloatUp{0%{opacity:1;transform:translate(-50%,-50%) translateY(0)}to{opacity:0;transform:translate(-50%,-50%) translateY(-40px)}}@keyframes footballFadeInOut{0%{opacity:0;transform:translate(-50%,-50%) scale(.8)}20%{opacity:1;transform:translate(-50%,-50%) scale(1)}80%{opacity:1;transform:translate(-50%,-50%) scale(1)}to{opacity:0;transform:translate(-50%,-50%) scale(.8)}}@keyframes footballBouncePreview{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}.main-push-area.football-active{background:linear-gradient(180deg,#87ceeb,#2d8c2d)}@media(max-width:768px){.football-launcher{width:75px;height:75px}.football-ball{width:30px;height:30px}.football-preview-ball{width:55px;height:55px}.football-preview-icon{width:100%;height:100%}.football-preview-title{font-size:10px}}@media(max-width:375px){.football-launcher{width:65px;height:65px}.football-ball{width:26px;height:26px}.football-no-pushes-text{font-size:14px}}.footprint-button-container{position:absolute;inset:0;border-radius:16px;overflow:hidden;background:linear-gradient(180deg,#87ceeb,#b0c4de 40%,#8b7355,#6b4423);box-shadow:0 0 30px #8b735566,inset 0 0 60px #ffffff1a;cursor:pointer;user-select:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none}.footprint-background{position:absolute;inset:0;pointer-events:none;overflow:hidden}.footprint-bg-gradient{position:absolute;inset:0;background:radial-gradient(ellipse at 50% 20%,rgba(255,255,255,.3) 0%,transparent 50%),radial-gradient(ellipse at 30% 80%,rgba(139,115,85,.4) 0%,transparent 40%),radial-gradient(ellipse at 70% 80%,rgba(107,68,35,.3) 0%,transparent 40%)}.footprint-ground{position:absolute;bottom:0;left:0;right:0;height:60%;background:repeating-linear-gradient(90deg,transparent,transparent 20px,rgba(0,0,0,.03) 20px,rgba(0,0,0,.03) 40px),repeating-linear-gradient(0deg,transparent,transparent 20px,rgba(0,0,0,.02) 20px,rgba(0,0,0,.02) 40px);opacity:.5}.footprint-click-hint{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-family:Nunito,sans-serif;font-size:18px;font-weight:700;color:#5d3a1acc;text-shadow:0 1px 3px rgba(255,255,255,.5);pointer-events:none;z-index:10;transition:opacity .3s ease;text-align:center;padding:12px 24px;background:#ffffff80;border-radius:12px}.footprint-footprints-container{position:absolute;inset:0;pointer-events:none;z-index:5}.footprint-step{position:absolute;width:35px;height:35px;pointer-events:none;transition:opacity .3s ease,transform .3s ease}.footprint-step img{width:100%;height:100%;filter:drop-shadow(0 2px 4px rgba(0,0,0,.4));opacity:.9}@keyframes footprintAppear{0%{opacity:0;transform:translate(-50%,-50%) rotate(var(--rotation, 0deg)) scale(.6)}60%{transform:translate(-50%,-50%) rotate(var(--rotation, 0deg)) scale(1.05)}to{opacity:1;transform:translate(-50%,-50%) rotate(var(--rotation, 0deg)) scale(1)}}.footprint-ui-layer{position:absolute;inset:0;pointer-events:none;z-index:20}@keyframes shake{0%,to{transform:translate(0)}20%{transform:translate(-5px)}40%{transform:translate(5px)}60%{transform:translate(-5px)}80%{transform:translate(5px)}}.footprint-preview{background:linear-gradient(180deg,#87ceeb,#b0c4de 40%,#8b7355,#6b4423);flex-direction:column}.footprint-preview-bg{position:absolute;inset:0;background:radial-gradient(circle at 50% 30%,rgba(255,255,255,.3) 0%,transparent 50%)}.footprint-preview-trail{position:absolute;inset:0;pointer-events:none}.footprint-preview-step{position:absolute;width:28px;height:28px;opacity:.85}.footprint-preview-step img{width:100%;height:100%;filter:drop-shadow(0 2px 4px rgba(0,0,0,.4))}.footprint-preview-left{transform:rotate(-20deg) scaleX(-1)}.footprint-preview-right{transform:rotate(20deg)}.footprint-preview-title{position:relative;z-index:5;margin-top:8px;color:#fff;font-family:Arial,sans-serif;font-size:11px;font-weight:700;letter-spacing:1px;text-shadow:0 1px 3px rgba(0,0,0,.5)}.main-push-area.footprint-active{background:transparent}@media(max-width:768px){.footprint-preview-title{font-size:10px}}@media(max-width:480px){.footprint-step{width:28px;height:28px}.footprint-click-hint{font-size:14px;padding:10px 18px}}.push-button-option[data-button-type=footprint] .button-preview{background:transparent}.push-button-option[data-button-type=footprint].selected .button-preview{filter:brightness(.85);transform:scale(.97);box-shadow:inset 0 4px 8px #0000004d}.halloween-haunt{position:absolute;inset:0;border-radius:16px;overflow:hidden;user-select:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none}.halloween-background{position:absolute;inset:0;pointer-events:none;overflow:hidden}.halloween-sky{position:absolute;inset:0;background:linear-gradient(180deg,#1a0a2e,#2d1b4e,#3d2b5e 80%,#2a1840)}.halloween-fog{position:absolute;bottom:0;left:0;right:0;height:35%;background:linear-gradient(180deg,#0d0d0db3,#0d0d0de6,#0d0d0d);border-top:3px solid rgba(128,0,128,.5)}.halloween-items-container{position:absolute;inset:0;pointer-events:none;z-index:5;overflow:hidden}.halloween-falling{position:absolute;width:40px;height:40px;pointer-events:none;will-change:transform}.halloween-falling img{width:100%;height:100%;object-fit:contain;filter:drop-shadow(0 3px 8px rgba(255,107,0,.4))}.halloween-button-wrapper{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);z-index:10}.halloween-main-button{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;width:140px;height:140px;padding:20px;background:linear-gradient(145deg,#ff6b00,#ff9500 30%,#8b00ff);border:none;border-radius:50%;cursor:pointer;box-shadow:0 8px #4a0080,0 12px 30px #8b00ff80,inset 0 -4px 15px #0000004d,inset 0 4px 15px #ff950066;transition:transform .1s ease,box-shadow .1s ease;will-change:transform;outline:none;overflow:hidden}.halloween-main-button:before{content:"";position:absolute;top:8%;left:15%;width:35%;height:25%;background:linear-gradient(180deg,rgba(255,149,0,.5) 0%,transparent 100%);border-radius:50%;pointer-events:none}.halloween-main-button:hover{transform:translateY(-3px);box-shadow:0 11px #4a0080,0 15px 35px #8b00ff99,inset 0 -4px 15px #0000004d,inset 0 4px 15px #ff950066}.halloween-main-button.pushed{transform:translateY(5px);box-shadow:0 3px #4a0080,0 5px 15px #8b00ff66,inset 0 -4px 15px #0006,inset 0 4px 10px #ff95004d}.halloween-button-icon{font-size:48px;filter:drop-shadow(0 2px 6px rgba(0,0,0,.4));transition:transform .2s ease;will-change:transform}.halloween-main-button:hover .halloween-button-icon{transform:scale(1.1)}.halloween-button-text{font-family:Nunito,Segoe UI,sans-serif;font-size:14px;font-weight:800;color:#fff;text-shadow:0 2px 6px rgba(0,0,0,.6);letter-spacing:2px;text-transform:uppercase}.halloween-main-button.shake{animation:halloween-shake .5s ease-in-out}@keyframes halloween-shake{0%,to{transform:translate(0)}20%{transform:translate(-8px)}40%{transform:translate(8px)}60%{transform:translate(-5px)}80%{transform:translate(5px)}}.halloween-ui-layer{position:absolute;inset:0;pointer-events:none;z-index:20}.main-push-area.halloween-active{background:transparent}.halloween-preview{position:absolute;inset:0;background:linear-gradient(180deg,#1a0a2e,#2d1b4e 70%,#3d2b5e);flex-direction:column}.halloween-preview-sky{position:absolute;inset:0;background:radial-gradient(circle at 50% 30%,rgba(139,0,255,.2) 0%,transparent 60%)}.halloween-preview-fog{position:absolute;bottom:0;left:0;right:0;height:30%;background:linear-gradient(180deg,#0d0d0d80,#0d0d0d);border-top:2px solid rgba(128,0,128,.4)}.halloween-preview-button{position:relative;z-index:10;width:68px;height:68px;display:flex;align-items:center;justify-content:center;background:linear-gradient(145deg,#ff6b00,#ff9500 30%,#8b00ff);border-radius:50%;box-shadow:0 4px #4a0080,0 6px 15px #8b00ff66,inset 0 -3px 10px #0000004d,inset 0 3px 10px #ff95004d;font-size:32px}.halloween-preview-title{position:relative;margin-top:8px;color:#fff;font-family:Arial,sans-serif;font-size:11px;font-weight:700;letter-spacing:1px;text-shadow:0 2px 4px rgba(0,0,0,.6);z-index:10}@media(max-width:768px){.halloween-preview-button{width:55px;height:55px}.halloween-main-button{width:110px;height:110px;padding:15px}.halloween-button-icon{font-size:36px}.halloween-button-text{font-size:11px;letter-spacing:1px}.halloween-falling{width:32px;height:32px}}@media(max-width:480px){.halloween-main-button{width:90px;height:90px;padding:12px}.halloween-button-icon{font-size:28px}.halloween-button-text{font-size:9px}}.lego-container{position:absolute;inset:0;overflow:hidden;z-index:1}.moon{position:absolute;width:200px;height:200px;background:radial-gradient(circle at 40% 40%,#fff,#f4f4f4,#e8e8e8);border-radius:50%;top:-60px;right:-60px;box-shadow:0 0 30px #fff9}.moon-glow{position:absolute;width:100%;height:100%;background:linear-gradient(180deg,#ffffff1a,#ffffff0d)}.floor{position:absolute;bottom:0;left:0;right:0;height:10px;background:#ffffff26;border-top:1px solid rgba(255,255,255,.3);z-index:1}.lego-grid{position:absolute;width:100%;height:100%;background-image:linear-gradient(90deg,rgba(255,255,255,.1) 1px,transparent 1px),linear-gradient(rgba(255,255,255,.1) 1px,transparent 1px);background-size:20px 20px}.lego-piece{position:absolute;will-change:transform;pointer-events:none;z-index:2;width:35px;height:35px}@media(max-width:430px){.lego-piece{width:25px;height:25px}}.lego-piece img{width:100%;height:100%;object-fit:contain}.lego-piece.grounded{z-index:1}.lego-piece:after,.lego-piece:before{display:none}@keyframes legoFall{0%{transform:translateY(-100%) rotate(0);opacity:0}50%{opacity:1}to{transform:translateY(var(--final-y)) rotate(var(--rotation));opacity:1}}.lego-piece.falling{animation:legoFall 1s cubic-bezier(.645,.045,.355,1) forwards}.mini-lego-scene{position:relative;width:100%;height:100%;overflow:hidden}.mini-moon{position:absolute;width:40px;height:40px;background:radial-gradient(circle at 40% 40%,#fff,#f4f4f4,#e8e8e8);border-radius:50%;top:-10px;right:-10px;box-shadow:0 0 15px #ffffff80}.mini-floor{position:absolute;bottom:0;width:100%;height:40%;background:linear-gradient(180deg,#ffffff1a,#ffffff0d);transform:perspective(100px) rotateX(60deg);transform-origin:bottom}.mini-grid{position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.1) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.1) 1px,transparent 1px);background-size:5px 5px}.mini-lego-piece{position:absolute;width:12px;height:12px;border-radius:2px;animation:miniLegoFall 2s linear forwards}.mini-lego-piece img{width:100%;height:100%;filter:drop-shadow(0 0 2px rgba(255,255,255,.2))}@keyframes miniLegoFall{0%{transform:translateY(-100%) rotate(0);opacity:0}10%{opacity:1}to{transform:translateY(200%) rotate(360deg);opacity:0}}.pieces-container{position:absolute;width:100%;height:100%;perspective:1000px;transform-style:preserve-3d;overflow:hidden;z-index:3}.lego-button{position:absolute;inset:0;overflow:hidden;border-radius:8px;background:none!important}.lego-button .day-night-cycle{position:absolute;width:100%;height:100%;top:0;left:0;z-index:0;pointer-events:none}.lego-button .sky__phase{animation-play-state:running!important}.lego-button .orbit{animation-play-state:running!important;width:150px;height:150px;margin:30px auto}.lego-button .lego-container{position:absolute;inset:0;z-index:1}.lego-active .lego-button *{pointer-events:auto}.main-push-area:not(.lego-active) .lego-button *{pointer-events:none}@keyframes collisionGlow{0%{filter:drop-shadow(0 2px 4px rgba(255,255,255,0))}50%{filter:drop-shadow(0 2px 8px rgba(255,255,255,.3))}to{filter:drop-shadow(0 2px 4px rgba(255,255,255,0))}}.push-button-option[data-button-type=lego] .lego-background{position:absolute;width:100%;height:100%;background:linear-gradient(180deg,#87ceeb,#b0e2ff 60%,#98fb98)}.push-button-option[data-button-type=lego] .tree{position:absolute;bottom:25%;z-index:1}.push-button-option[data-button-type=lego] .tree-1{left:15%}.push-button-option[data-button-type=lego] .tree-2{left:50%}.push-button-option[data-button-type=lego] .tree-3{left:85%}.push-button-option[data-button-type=lego] .tree:before{content:"";position:absolute;bottom:0;left:50%;transform:translate(-50%);width:4px;height:8px;background:#8b4513}.push-button-option[data-button-type=lego] .tree:after{content:"";position:absolute;bottom:6px;left:50%;transform:translate(-50%);width:12px;height:15px;background:#228b22;border-radius:50% 50% 20% 20%}.push-button-option[data-button-type=lego] .cloud{position:absolute;background:#fff;border-radius:10px;opacity:.9;animation:floatCloud 30s linear infinite}.push-button-option[data-button-type=lego] .cloud-1{width:30px;height:10px;top:15%;left:-30px}.push-button-option[data-button-type=lego] .cloud-2{width:25px;height:8px;top:30%;left:-25px;animation-delay:-10s}.push-button-option[data-button-type=lego] .cloud-3{width:20px;height:7px;top:25%;left:-20px;animation-delay:-20s}.cloud-4{width:35px;height:12px;top:15%;left:-35px;animation-delay:-15s}.cloud-5{width:28px;height:10px;top:45%;left:-28px;animation-delay:-22s}.cloud-6{width:32px;height:11px;top:30%;left:-32px;animation-delay:-27s}@keyframes floatCloud{0%{transform:translate(-100%)}to{transform:translate(calc(100vw + 100%))}}.push-button-option[data-button-type=lego] .ground{position:absolute;bottom:0;width:100%;height:25%;background:#90ee90}.preview-pieces{position:absolute;width:100%;height:100%;z-index:2}.preview-lego-piece{position:absolute;width:20px;height:20px;animation:previewLegoFall 2.5s linear forwards}.preview-lego-piece img,.preview-piece-ground img{width:100%;height:100%;object-fit:contain}.preview-pieces-ground{position:absolute;bottom:0;width:100%;height:30px;z-index:3}.preview-piece-ground{position:absolute;width:20px;height:20px;transition:transform .3s ease;will-change:transform}@keyframes previewLegoFall{0%{transform:translateY(-100%) rotate(0);opacity:0}10%{opacity:1}to{transform:translateY(400%) rotate(360deg);opacity:0}}.preview-pieces-ground{position:absolute;bottom:25%;width:100%;height:20px;z-index:3}.preview-piece-ground{position:absolute;width:10px;height:10px;border-radius:2px;transition:transform .3s ease;will-change:transform}.preview-button{position:relative;overflow:hidden}.preview-lego-piece{position:absolute;transition:transform .3s ease,filter .3s ease;will-change:transform}.preview-lego-piece:hover{transform:rotate(5deg) scale(1.1);filter:brightness(1.2)}.piece-1{top:10%;left:10%;width:32px;height:64px}.piece-2{top:30%;right:15%;width:64px;height:64px}.piece-3{bottom:20%;left:25%;width:64px;height:36px}.piece-4{bottom:15%;right:25%;width:32px;height:36px}.static-lego-container{position:absolute;width:100%;height:100%;z-index:2}.static-preview-piece{position:absolute;width:32px;height:48px;transition:all .4s cubic-bezier(.4,0,.2,1);transform-origin:center center}.piece-left{left:25%;top:50%;transform:translateY(-50%) rotate(-15deg)}.piece-right{right:25%;top:50%;transform:translateY(-50%) rotate(15deg)}.static-preview-piece:hover{transform:translateY(-50%) scale(1.2) rotate(0);filter:brightness(1.3) drop-shadow(0 0 10px rgba(255,255,255,.5));z-index:10}.piece-left{animation:floatLeft 8s ease-in-out infinite}.piece-right{animation:floatRight 8s ease-in-out infinite;animation-delay:-4s}@keyframes floatLeft{0%,to{transform:translateY(-50%) rotate(-15deg)}50%{transform:translateY(-55%) rotate(-12deg)}}@keyframes floatRight{0%,to{transform:translateY(-50%) rotate(15deg)}50%{transform:translateY(-55%) rotate(12deg)}}.lego-background{opacity:.9}.tree,.cloud{z-index:1}.push-button-option[data-button-type=lego] .button-preview{background:none}.main-push-area.lego-active{background:repeating-linear-gradient(45deg,#00000014 0px 10px,#0000001f 10px 20px),linear-gradient(135deg,#2c3e50,#1a3a52,#3498db)!important}.lego-preview-container{position:relative;width:100%;height:100%;overflow:hidden;border-radius:16px;background:linear-gradient(180deg,#87ceeb,#e0f7ff 60%,#98fb98)}.push-button-option[data-button-type=lego] .lego-background{position:absolute;inset:0;z-index:1}.push-button-option[data-button-type=lego] .sun-container{position:absolute;top:15%;right:15%}.push-button-option[data-button-type=lego] .sun{width:30px;height:30px;background:radial-gradient(circle,gold 30%,orange);border-radius:50%;box-shadow:0 0 15px #ffd7004d}.static-lego-container{position:absolute;inset:0;z-index:2;pointer-events:none}.static-preview-piece{position:absolute;width:25px;height:25px;transition:transform .3s ease;will-change:transform}.piece-left{left:25%;top:50%;transform:translateY(-50%) rotate(-15deg);animation:floatLeft 8s ease-in-out infinite}.piece-right{right:25%;top:50%;transform:translateY(-50%) rotate(15deg);animation:floatRight 8s ease-in-out infinite;animation-delay:-4s}.push-button-option[data-button-type=lego]:hover .static-preview-piece{filter:brightness(1.2)}.push-button-option[data-button-type=lego]:hover .piece-left{transform:translateY(-60%) rotate(-10deg)}.push-button-option[data-button-type=lego]:hover .piece-right{transform:translateY(-60%) rotate(10deg)}.tale-background{position:absolute;width:100%;height:100%;top:0;left:0;z-index:0;overflow:hidden;background:linear-gradient(180deg,#87ceeb,#e0f6ff)}.cloud{position:absolute;background:#fff;border-radius:50px;animation:floatCloudFull linear infinite;opacity:.9}.cloud:before,.cloud:after{content:"";position:absolute;background:#fff;border-radius:50%}.cloud-1{width:100px;height:40px;top:20%;animation-duration:30s}.cloud-1:before{width:50px;height:50px;top:-20px;left:15px}.cloud-1:after{width:40px;height:40px;top:-15px;right:15px}.cloud-2{width:80px;height:30px;top:40%;animation-duration:25s;animation-delay:-15s}.castle{position:absolute;bottom:20%;right:10%;width:200px;height:250px;background:#8b4513;clip-path:polygon(0% 20%,20% 20%,20% 0%,40% 0%,40% 20%,60% 20%,60% 0%,80% 0%,80% 20%,100% 20%,100% 100%,0% 100%)}.castle:before{content:"";position:absolute;top:-30px;left:50%;transform:translate(-50%);width:40px;height:60px;background:#8b4513;clip-path:polygon(0% 0%,100% 0%,50% 100%)}.winding-road{position:absolute;bottom:0;left:0;width:100%;height:20%;background:#8b7355;clip-path:path("M0,100 C20,90 40,100 60,95 S80,85 100,90 L100,100 L0,100 Z")}.road-stripe{position:absolute;bottom:10%;width:30px;height:5px;background:#fff;animation:moveStripe 3s linear infinite}.tree{position:absolute;bottom:20%}.tree:before{content:"";position:absolute;width:40px;height:60px;background:#228b22;clip-path:polygon(50% 0%,0% 100%,100% 100%)}.tree:after{content:"";position:absolute;bottom:0;left:45%;width:10px;height:20px;background:#8b4513}@keyframes floatCloudFull{0%{transform:translate(-150px)}to{transform:translate(calc(100% + 150px))}}@keyframes moveStripe{0%{transform:translate(-100%)}to{transform:translate(100%)}}.lego-background{position:absolute;inset:0;z-index:0}.lego-scene{position:relative;width:100%;height:100%}.sign-holder{position:absolute;top:50%;left:0;right:0;height:120px;transform:translateY(-50%);z-index:2}.sign-holder-metal{position:absolute;top:50%;left:0;right:0;height:20px;background:linear-gradient(to bottom,#8c8c8c,#666 20%,#4d4d4d,#666 80%,#8c8c8c);transform:translateY(-50%);box-shadow:0 2px 4px #0003,0 -2px 4px #0003;z-index:1}.sign-holder-content{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);display:flex;gap:20px;padding:0 20px;z-index:2}.lego-caution-sign{position:relative;background:gold;padding:8px 16px;border-radius:4px;box-shadow:0 2px 10px #0003,0 0 0 2px #0000001a;transform-origin:center;transition:transform .3s ease;will-change:transform}.sign-gravity{transform:rotate(-3deg)}.sign-collision{transform:rotate(2deg)}.sign-bricks{transform:rotate(-2deg)}.sign-physics{transform:rotate(3deg)}.lego-caution-sign:hover{transform:scale(1.1) rotate(0)!important;z-index:10}.pieces-container{position:absolute;width:100%;height:100%;z-index:3}.lego-push-message{z-index:4}.lego-push-message{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);background:#ffffff40;padding:12px 24px;border-radius:12px;border:1px solid rgba(255,255,255,.2);text-align:center;color:#fff;transition:opacity .3s ease}.message-hint{font-size:.9em;opacity:.8;margin-top:4px}.lego-container .cloud{position:absolute;background:#ffffffd9;border-radius:20px;display:block!important}.lego-container .cloud:before{content:"";position:absolute;width:25px;height:25px;background:#ffffffd9;border-radius:50%;top:-10px;left:20px}.lego-container .cloud-1{width:70px;height:30px;top:15%;left:-70px;animation:mainFloat1 60s linear infinite}.lego-container .cloud-2{width:60px;height:25px;top:25%;left:-60px;animation:mainFloat2 75s linear infinite;animation-delay:-30s}.lego-container .cloud-3{width:50px;height:20px;top:35%;left:-50px;animation:mainFloat3 90s linear infinite;animation-delay:-45s}@keyframes mainFloat1{0%{transform:translate(0)}to{transform:translate(calc(100vw + 70px))}}@keyframes mainFloat2{0%{transform:translate(0)}to{transform:translate(calc(100vw + 60px))}}@keyframes mainFloat3{0%{transform:translate(0)}to{transform:translate(calc(100vw + 50px))}}.lg-preview{position:absolute;inset:0;overflow:hidden;background:linear-gradient(180deg,#64b5f6,#90caf9 40%,#bbdefb 75%,#e3f2fd)}.lg-cloud{position:absolute;width:28px;height:10px;background:#ffffffe6;border-radius:10px;top:15%;left:25%;will-change:transform;backface-visibility:hidden;animation:lgCloudDrift 22s linear infinite}.lg-cloud:before{content:"";position:absolute;width:14px;height:14px;background:#ffffffe6;border-radius:50%;top:-7px;left:6px}.lg-cloud:after{content:"";position:absolute;width:10px;height:10px;background:#ffffffd9;border-radius:50%;top:-4px;right:4px}.lg-ground{position:absolute;bottom:0;left:0;right:0;height:12%;background:linear-gradient(180deg,#66bb6a,#43a047);border-top:1px solid #388E3C}.lg-brick{position:absolute;object-fit:contain;will-change:transform,opacity;backface-visibility:hidden;filter:drop-shadow(1px 2px 3px rgba(0,0,0,.25))}.lg-s1{width:38%;bottom:12%;left:12%}.lg-s2{width:38%;bottom:12%;left:50%}.lg-f1{width:38%;bottom:23%;left:5%;animation:lgFall1 9s ease-in-out infinite}.lg-f2{width:22%;bottom:23%;left:58%;animation:lgFall2 9s ease-in-out infinite}.lg-f3{width:22%;bottom:34%;left:30%;animation:lgFall3 9s ease-in-out infinite}.lg-flash{position:absolute;width:24px;height:10px;border-radius:50%;opacity:0;will-change:transform,opacity;backface-visibility:hidden;pointer-events:none;background:radial-gradient(ellipse,rgba(255,255,255,.95) 0%,rgba(255,255,200,.5) 40%,transparent 70%)}.lg-flash-1{bottom:24%;left:18%;animation:lgFlash1 9s ease-out infinite}.lg-flash-2{bottom:24%;left:62%;animation:lgFlash2 9s ease-out infinite}.lg-flash-3{bottom:35%;left:35%;animation:lgFlash3 9s ease-out infinite}.lg-title{margin-top:8px;color:#fff;font-family:Arial,sans-serif;font-size:11px;font-weight:700;letter-spacing:1px;text-shadow:0 1px 3px rgba(0,0,0,.5);position:relative;z-index:10}@media(max-width:768px){.lg-title{font-size:10px}}@keyframes lgCloudDrift{0%{transform:translate(-40px)}to{transform:translate(220px)}}@keyframes lgFall1{0%{transform:translateY(-600%);opacity:0}3%{transform:translateY(-500%);opacity:1}10%{transform:translateY(-300%)}16%{transform:translateY(-80%)}20%{transform:translateY(0)}22%{transform:translateY(-15%)}24%{transform:translateY(0)}82%{transform:translateY(0);opacity:1}90%{transform:translateY(0);opacity:0}to{transform:translateY(-600%);opacity:0}}@keyframes lgFall2{0%,24%{transform:translateY(-600%);opacity:0}27%{transform:translateY(-500%);opacity:1}34%{transform:translateY(-250%)}39%{transform:translateY(-60%)}42%{transform:translateY(0)}44%{transform:translateY(-12%)}46%{transform:translateY(0)}84%{transform:translateY(0);opacity:1}92%{transform:translateY(0);opacity:0}to{transform:translateY(-600%);opacity:0}}@keyframes lgFall3{0%,48%{transform:translateY(-600%);opacity:0}51%{transform:translateY(-500%);opacity:1}57%{transform:translateY(-280%)}62%{transform:translateY(-70%)}65%{transform:translateY(0)}67%{transform:translateY(-12%)}69%{transform:translateY(0)}86%{transform:translateY(0);opacity:1}94%{transform:translateY(0);opacity:0}to{transform:translateY(-600%);opacity:0}}@keyframes lgFlash1{0%,19%{transform:scale(0);opacity:0}20%{transform:scale(1);opacity:1}22%{transform:scale(2);opacity:.5}25%{transform:scale(3);opacity:0}to{transform:scale(3);opacity:0}}@keyframes lgFlash2{0%,41%{transform:scale(0);opacity:0}42%{transform:scale(1);opacity:1}44%{transform:scale(2);opacity:.5}47%{transform:scale(3);opacity:0}to{transform:scale(3);opacity:0}}@keyframes lgFlash3{0%,64%{transform:scale(0);opacity:0}65%{transform:scale(1);opacity:1}67%{transform:scale(2);opacity:.5}70%{transform:scale(3);opacity:0}to{transform:scale(3);opacity:0}}.vault-button{position:absolute;inset:0;border-radius:16px;background:transparent;cursor:pointer;overflow:visible;perspective:1200px;transform-style:preserve-3d}.vault-giant-coin{position:absolute;top:50%;left:50%;width:70%;height:70%;transform:translate(-50%,-50%);transform-style:preserve-3d;transition:none;pointer-events:none;box-shadow:0 8px 25px #601efa66}.vault-button:hover .vault-giant-coin{box-shadow:0 15px 40px #601efa80;transform:translate(-50%,-50%) scale(1.03);transition:all .4s cubic-bezier(.4,0,.2,1)}.vault-coin-front,.vault-coin-back{position:absolute;width:100%;height:100%;border-radius:50%;display:flex;align-items:center;justify-content:center;background:transparent;box-shadow:inset 0 0 20px #601efa1a,inset 0 2px 4px #ffffff1a,inset 0 -2px 4px #0000000d;transition:all .4s cubic-bezier(.4,0,.2,1)}.vault-button:hover .vault-coin-front,.vault-button:hover .vault-coin-back{box-shadow:inset 0 0 30px #601efa40,inset 0 3px 6px #ffffff26,inset 0 -3px 6px #00000014,0 0 20px #601efa33}.vault-button:active .vault-giant-coin{box-shadow:0 8px 25px #601efa99;transform:translate(-50%,-50%) scale(1.01);transition:all .1s ease-out}.vault-coin-front{transform:translateZ(15px)}.vault-coin-front .vault-svg{width:100%;height:100%;filter:brightness(1) contrast(1)}.vault-coin-back{transform:translateZ(-15px) rotateY(180deg)}.vault-coin-back .vault-svg{width:100%;height:100%;transform:scaleX(-1);filter:brightness(.8) contrast(1.1)}.vault-momentum-trail{position:absolute;width:110%;height:110%;top:-5%;left:-5%;border-radius:50%;background:conic-gradient(from var(--trail-angle, 0deg),transparent 0deg,rgba(96,30,250,.4) 20deg,rgba(250,5,217,.4) 40deg,rgba(96,30,250,.2) 60deg,transparent 80deg,transparent 360deg);pointer-events:none;z-index:1;opacity:0;transition:opacity .3s ease}.vault-momentum-trail.active{opacity:1;animation:trailSpin .6s ease-out}@keyframes trailSpin{0%{transform:rotate(0);filter:blur(2px)}to{transform:rotate(var(--trail-rotation, 90deg));filter:blur(0px)}}.vault-preview-container{width:100%;height:100%;position:relative;border-radius:inherit;overflow:hidden;display:flex;align-items:center;justify-content:center;transition:all .3s ease;background:linear-gradient(135deg,#3d2a08,#6b4c12 35%,#a97c1f,#6b4c12 65%,#3d2a08);perspective:800px}.featured-vault-coin{position:absolute;width:120px;height:120px;left:50%;top:50%;transform:translate(-50%,-50%);z-index:25;transition:all .3s ease}.button-select-container .featured-vault-coin{width:72px;height:72px}.vault-preview-title{position:absolute;bottom:12%;left:50%;transform:translate(-50%);white-space:nowrap;z-index:26;margin-top:8px;color:#fff;font-family:Arial,sans-serif;font-size:11px;font-weight:700;letter-spacing:1px;text-shadow:0 1px 3px rgba(0,0,0,.5)}.preview-coin-container{position:relative;width:100%;height:100%;border-radius:50%;transform-style:preserve-3d;filter:drop-shadow(0 8px 20px rgba(96,30,250,.3));transition:all .3s ease}.preview-coin-front{position:absolute;width:100%;height:100%;border-radius:50%;display:flex;align-items:center;justify-content:center;background:#1e190ff2;transform:translateZ(8px);box-shadow:inset 0 0 15px #ffd7001a,inset 0 2px 4px #ffd70033,inset 0 -2px 4px #0000001a,0 0 20px #ffc85080}.preview-coin-front .vault-svg{width:100%;height:100%;filter:brightness(1) contrast(1) saturate(1);opacity:1}.vault-atmospheric-lights{position:absolute;width:100%;height:100%;z-index:1}.light-particle{position:absolute;width:3px;height:3px;background:#ffd70099;border-radius:50%;animation:floatLight 8s ease-in-out infinite;opacity:.5;will-change:transform,opacity;backface-visibility:hidden}.light-particle:nth-child(1){top:20%;left:15%;animation-delay:0s}.light-particle:nth-child(2){top:30%;right:20%;animation-delay:1s}.light-particle:nth-child(3){bottom:25%;left:25%;animation-delay:2s}.light-particle:nth-child(4){bottom:35%;right:15%;animation-delay:3s}.push-button-option[data-button-type=vault].active .button-preview,.push-button-option[data-button-type=vault].selected .button-preview{filter:brightness(.85)!important;transform:scale(.97);box-shadow:inset 0 4px 8px #0000004d;background:#1a1d214d!important}.push-button-option[data-button-type=vault].active .preview-coin-front .vault-svg,.push-button-option[data-button-type=vault].selected .preview-coin-front .vault-svg{filter:brightness(.9) contrast(1.2) saturate(1.2)!important;opacity:1!important}.push-button-option[data-button-type=vault].selected .button-preview{background:#601efa1a!important}.push-button-option[data-button-type=vault]:not(.active):not(.selected):hover .button-preview{filter:brightness(1.1);transform:translateY(-2px)}.push-button-option[data-button-type=vault] .button-preview{transition:all .3s ease;filter:brightness(1)}.push-button-option[data-button-type=vault]:hover .featured-vault-coin{transform:translate(-50%,-50%) scale(1.05)}.push-button-option[data-button-type=vault]:hover .preview-coin-container{filter:drop-shadow(0 12px 30px rgba(96,30,250,.5))}.push-button-option[data-button-type=vault]:hover .preview-coin-front{box-shadow:inset 0 0 25px #601efa33,inset 0 3px 6px #ffffff4d,inset 0 -3px 6px #00000026}.push-button-option[data-button-type=vault]:hover .light-particle{animation-duration:3s;opacity:.8}@keyframes floatLight{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}.vault-three-container{position:absolute;top:0;left:0;width:100%;height:100%;cursor:pointer;display:block;border-radius:16px;overflow:hidden}.vault-three-container canvas{width:100%!important;height:100%!important;display:block;border-radius:16px}@media(prefers-reduced-motion:no-preference){.vault-giant-coin.high-performance,.vault-coin-front,.vault-coin-back{will-change:transform;backface-visibility:hidden}}@media(prefers-reduced-motion:reduce){.vault-giant-coin,.vault-preview-coin{animation:none!important}.vault-button:hover .vault-giant-coin{transition:none!important;transform:translate(-50%,-50%) scale(1.01)!important}.vault-coin-front,.vault-coin-back{transition:none!important}.vault-giant-coin{animation:gentleRotate 12s ease-in-out infinite}@keyframes gentleRotate{0%,to{transform:translate(-50%,-50%) rotateY(0)}50%{transform:translate(-50%,-50%) rotateY(10deg)}}}.main-push-area.vault-active{background:linear-gradient(135deg,#0a0806,#1a1408,#0d0b07)!important}.main-push-area.retro-arcade-active{background:#000}.retro-arcade-preview{background:#0a0a1a;flex-direction:column;gap:6px}.retro-arcade-preview:after{content:"";position:absolute;inset:0;background:repeating-linear-gradient(0deg,transparent,transparent 3px,rgba(0,0,0,.08) 3px,rgba(0,0,0,.08) 6px);z-index:3;pointer-events:none}.retro-arcade-btn-circle{position:relative;width:72px;height:72px;border-radius:50%;background:radial-gradient(circle at 40% 35%,#3f5,#0c3 50%,#092);box-shadow:0 0 12px #00ff4180,0 0 24px #00ff4133,inset 0 -3px 6px #0000004d;z-index:2;image-rendering:pixelated;animation:retroBtnPulse 2.5s ease-in-out infinite}.retro-arcade-btn-highlight{position:absolute;top:8px;left:12px;width:12px;height:8px;border-radius:50%;background:#ffffff59}.retro-arcade-btn-label{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;color:#00000080;font-family:Courier New,monospace;font-size:10px;font-weight:700;letter-spacing:1px;z-index:1}.retro-arcade-title{margin-top:8px;color:#00ff41;font-family:Arial,sans-serif;font-size:11px;font-weight:700;letter-spacing:1px;text-shadow:0 1px 3px rgba(0,0,0,.5)}@keyframes retroBtnPulse{0%,to{box-shadow:0 0 12px #00ff4180,0 0 24px #00ff4133,inset 0 -3px 6px #0000004d}50%{box-shadow:0 0 18px #00ff41b3,0 0 36px #00ff414d,inset 0 -3px 6px #0000004d}}@media(max-width:768px){.retro-arcade-btn-circle{width:55px;height:55px}.retro-arcade-btn-label{font-size:8px}.retro-arcade-title{font-size:10px}}.store-item-card:hover .retro-arcade-preview{transform:scale(1.02)}.store-section[data-category=featured] .retro-arcade-preview{box-shadow:0 0 20px #ffd70066}#retro-arcade-button-container{position:absolute;inset:0;background:#0a0a0a;border-radius:16px;overflow:hidden;display:flex;align-items:center;justify-content:center}#retro-arcade-button-container canvas{border-radius:8px;box-shadow:inset 0 0 20px #00ff4133,0 0 30px #00ff411a}.retro-arcade-loading{display:flex;flex-direction:column;align-items:center;justify-content:center;color:#00ff41;font-family:Courier New,monospace;font-size:14px;gap:10px}.retro-arcade-loading:before{content:"█";animation:loadingBlink 1s ease-in-out infinite}@keyframes loadingBlink{0%,50%{opacity:1}51%,to{opacity:0}}.retro-arcade-error{display:flex;flex-direction:column;align-items:center;justify-content:center;color:#ff6b35;font-family:Courier New,monospace;font-size:12px;text-align:center}.retro-arcade-preview,.retro-arcade-btn-circle{will-change:transform,opacity}@media(prefers-reduced-motion:reduce){.retro-arcade-btn-circle{animation:none}}.retro-arcade-button-container{position:absolute;inset:0;background:linear-gradient(135deg,#0a0a0a,#1a1a1a,#0a0a0a);border-radius:16px;overflow:hidden;box-shadow:inset 0 0 20px #00ff411a,0 0 30px #00ff410d}.purchase-modal .retro-arcade-preview{width:300px;height:200px;background:#0a0a1a;border-radius:12px;position:relative;overflow:hidden;display:flex;flex-direction:column;align-items:center;justify-content:center;margin:0 auto 20px;box-shadow:inset 0 0 20px #00ff4126,0 0 30px #00ff411a}.purchase-modal .retro-arcade-btn-circle{width:72px;height:72px}.purchase-modal .retro-arcade-btn-label{font-size:14px}.purchase-modal .retro-arcade-title{font-size:11px}.sketch-container{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;background:#f5f5f0;overflow:hidden;border-radius:16px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none}.sketch-paper-bg{position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(90deg,transparent 79px,#e8e4e0 79px,#e8e4e0 81px,transparent 81px),linear-gradient(#e8e4e0 1px,transparent 1px);background-size:100% 20px;background-color:#f8f8f5;z-index:0}.sketch-drawing-canvas{position:absolute;top:0;left:0;width:100%;height:100%;z-index:5;cursor:crosshair;touch-action:none}.sketch-bg-decorations{position:absolute;top:0;left:0;width:100%;height:100%;z-index:1;pointer-events:none}.sketch-decorations-svg{width:100%;height:100%}.sketch-clear-btn{position:absolute;bottom:10px;left:10px;display:flex;align-items:center;gap:4px;padding:6px 10px;background:#ffffffe6;border:2px solid #555;border-radius:4px;cursor:pointer;z-index:100;font-family:Patrick Hand,Comic Sans MS,cursive;font-size:12px;color:#333;transition:all .2s ease;box-shadow:2px 2px #0000001a;border-style:solid;border-width:2px}.sketch-clear-btn:hover{background:#fff;transform:translateY(-1px);box-shadow:3px 3px #00000026}.sketch-clear-btn:active{transform:translateY(1px);box-shadow:1px 1px #0000001a}.sketch-clear-btn svg{width:16px;height:16px;stroke:#555}.sketch-button{position:relative;width:180px;height:180px;display:flex;align-items:center;justify-content:center;background:linear-gradient(145deg,#fff,#f0f0eb);border:4px solid #333;border-radius:50%;cursor:pointer;z-index:20;transition:transform .1s ease-out,box-shadow .15s ease-out;box-shadow:4px 4px #0003,inset 0 0 20px #0000000d;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none;outline:none}.sketch-button:before{content:"";position:absolute;inset:-8px;border:2px dashed rgba(0,0,0,.15);border-radius:50%;pointer-events:none}.sketch-button:hover{box-shadow:6px 6px #00000040,inset 0 0 25px #00000014}.sketch-button.pushed{transform:translateY(4px);box-shadow:2px 2px #00000026,inset 0 0 20px #0000000d}.sketch-icon{width:90px;height:90px;object-fit:contain;filter:drop-shadow(2px 2px 0 rgba(0,0,0,.1));transition:transform .1s ease-out;z-index:21;pointer-events:none;-webkit-user-drag:none;user-drag:none;-webkit-user-select:none;user-select:none}.sketch-sound-notification{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);background:#fff;color:#333;padding:8px 16px;border:2px solid #555;border-radius:4px;font-family:Patrick Hand,Comic Sans MS,cursive;font-size:14px;font-weight:700;z-index:1000;pointer-events:none;box-shadow:3px 3px #00000026;animation:sketchFadeInOut 2s ease-in-out forwards}.sketch-no-pushes-text{position:absolute;transform:translate(-50%,-50%);color:#c00;font-family:Patrick Hand,Comic Sans MS,cursive;font-size:14px;font-weight:700;animation:sketchFloatUp 1s ease-out forwards;pointer-events:none;z-index:100}.sketch-preview{background:#f8f8f5;flex-direction:column;padding:10px}.sketch-preview-paper{position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(#e8e4e0 1px,transparent 1px);background-size:100% 10px;z-index:0}.sketch-preview-button{width:68px;height:68px;display:flex;align-items:center;justify-content:center;background:#fff;border:2px solid #333;border-radius:50%;box-shadow:2px 2px #00000026;z-index:3}.sketch-preview-icon{width:28px;height:28px;object-fit:contain}.sketch-preview-title{position:absolute;bottom:20%;left:50%;transform:translate(-50%);white-space:nowrap;z-index:10;color:#555;font-family:Arial,sans-serif;font-size:11px;font-weight:700;letter-spacing:1px;text-shadow:none;background:#ffffffe6;padding:0 4px}@keyframes sketchFloatUp{0%{opacity:1;transform:translate(-50%,-50%) translateY(0)}to{opacity:0;transform:translate(-50%,-50%) translateY(-40px)}}@keyframes sketchShake{0%,to{transform:translate(0)}20%{transform:translate(-5px)}40%{transform:translate(5px)}60%{transform:translate(-5px)}80%{transform:translate(5px)}}@keyframes sketchFadeInOut{0%{opacity:0;transform:translate(-50%,-50%) scale(.8)}20%{opacity:1;transform:translate(-50%,-50%) scale(1)}80%{opacity:1;transform:translate(-50%,-50%) scale(1)}to{opacity:0;transform:translate(-50%,-50%) scale(.8)}}.main-push-area.sketch-active{background:#f5f5f0}@media(max-width:768px){.sketch-button{width:140px;height:140px;border-width:3px}.sketch-icon{width:70px;height:70px}.sketch-clear-btn{padding:4px 8px;font-size:10px}.sketch-clear-btn svg{width:14px;height:14px}.sketch-preview-button{width:55px;height:55px}.sketch-preview-icon{width:24px;height:24px}.sketch-preview-title{font-size:10px}}@media(max-width:375px){.sketch-button{width:120px;height:120px;border-width:3px}.sketch-icon{width:60px;height:60px}.sketch-no-pushes-text{font-size:12px}}.unlimited-button{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;overflow:hidden;border-radius:20px;background:linear-gradient(135deg,#fff,#f0f4f8,#e8f0f8)}.unlimited-button.unlimited-bright-mode{background:linear-gradient(135deg,#fff,#f5f8fa 40%,#eef4f9)}.unlimited-bg-particles{position:absolute;inset:0;overflow:hidden;pointer-events:none;z-index:1}.unlimited-particle{position:absolute;left:var(--x);bottom:-10%;width:var(--size);height:var(--size);border-radius:50%;background:linear-gradient(135deg,rgba(59,130,246,var(--opacity)),rgba(139,92,246,var(--opacity)));animation:particleFloat 30s ease-in-out infinite;animation-delay:var(--delay);will-change:transform}@keyframes particleFloat{0%,to{transform:translateY(0) translate(0) scale(1);opacity:0}5%{opacity:1}50%{transform:translateY(-50vh) translate(20px) scale(1.2)}95%{opacity:1}to{transform:translateY(-110vh) translate(-10px) scale(.8);opacity:0}}.unlimited-infinity-symbol{position:absolute;width:90%;max-width:500px;height:auto;aspect-ratio:2.5 / 1;top:42%;left:50%;transform:translate(-50%,-50%);filter:drop-shadow(0 8px 30px rgba(59,130,246,.4));pointer-events:auto;cursor:pointer;z-index:10;will-change:transform,filter}.unlimited-infinity-symbol.pulse{animation:infinityPulse .2s ease-out}.unlimited-infinity-symbol.celebrate{animation:infinityCelebrate 1s ease-out}.unlimited-segment{opacity:1;transform:scale(1);transform-origin:center;transition:opacity .4s ease,transform .4s cubic-bezier(.68,-.55,.265,1.55);will-change:opacity,transform}.unlimited-segment.destroying{opacity:1;transform:scale(1)}@keyframes infinityPulse{0%,to{transform:translate(-50%,-50%) scale(1)}50%{transform:translate(-50%,-50%) scale(1.1);filter:drop-shadow(0 8px 24px rgba(59,130,246,.5))}}@keyframes infinityCelebrate{0%,to{transform:translate(-50%,-50%) scale(1) rotate(0)}15%{transform:translate(-50%,-50%) scale(1.2) rotate(5deg)}30%{transform:translate(-50%,-50%) scale(.95) rotate(-5deg)}45%{transform:translate(-50%,-50%) scale(1.1) rotate(3deg)}60%{transform:translate(-50%,-50%) scale(1.02) rotate(-2deg)}75%{transform:translate(-50%,-50%) scale(1.05) rotate(0)}}.unlimited-counter-display{position:absolute;top:68%;left:50%;transform:translate(-50%,-50%);font-family:Orbitron,sans-serif;font-size:36px;font-weight:700;color:#3b82f6;text-shadow:0 2px 6px rgba(59,130,246,.4);letter-spacing:.05em;z-index:5;pointer-events:none;transition:transform .1s ease,color .2s ease;will-change:transform}.unlimited-counter-display.pulse{animation:counterPulse .15s ease-out}@keyframes counterPulse{0%,to{transform:translate(-50%,-50%) scale(1)}50%{transform:translate(-50%,-50%) scale(1.15);color:#8b5cf6}}.unlimited-floating-number{position:absolute;font-family:Orbitron,sans-serif;font-size:20px;font-weight:900;color:#3b82f6;text-shadow:0 1px 4px rgba(59,130,246,.3),0 2px 8px rgba(59,130,246,.2);transform:translate(-50%,-50%);animation:floatUpNumber .8s ease-out forwards;pointer-events:none;z-index:100;will-change:transform,opacity}@keyframes floatUpNumber{0%{opacity:1;transform:translate(-50%,-50%) scale(.5)}30%{transform:translate(-50%,-80%) scale(1.2)}to{opacity:0;transform:translate(-50%,-150%) scale(.8)}}.unlimited-milestone-text{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%) scale(0);font-family:Orbitron,sans-serif;font-size:28px;font-weight:900;background:linear-gradient(135deg,#3b82f6,#8b5cf6,#06b6d4);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;text-shadow:0 2px 8px rgba(59,130,246,.3),0 4px 16px rgba(139,92,246,.2);z-index:200;pointer-events:none;opacity:0;white-space:nowrap;letter-spacing:.1em;will-change:transform,opacity}.unlimited-milestone-text.show{animation:milestoneShow 3s ease-out forwards}@keyframes milestoneShow{0%{opacity:0;transform:translate(-50%,-50%) scale(.3)}15%{opacity:1;transform:translate(-50%,-50%) scale(1.3)}25%{transform:translate(-50%,-50%) scale(1)}75%{opacity:1;transform:translate(-50%,-50%) scale(1)}to{opacity:0;transform:translate(-50%,-50%) scale(.8)}}.main-push-area.unlimited-active{background:linear-gradient(135deg,#fff,#f5f8fa 40%,#eef4f9)}.main-push-area.unlimited-active .combo-display,.main-push-area.unlimited-active #floating-combo-container{display:none!important}.unlimited-preview{position:relative;width:100%;height:100%;display:flex;align-items:center;justify-content:center;overflow:hidden;background:linear-gradient(135deg,#fff,#f5f8fa,#eef4f9);border-radius:12px}.unlimited-preview.unlimited-bright-preview{background:linear-gradient(135deg,#fff,#f8f9fb 40%,#f0f4f8)}.unlimited-preview-infinity{position:absolute;width:80px;height:32px;filter:drop-shadow(0 2px 8px rgba(59,130,246,.2));animation:previewFloat 8s ease-in-out infinite;will-change:transform}@keyframes previewFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}.unlimited-preview-title{margin-top:8px;color:#8b5cf6;font-family:Arial,sans-serif;font-size:11px;font-weight:700;letter-spacing:1px;text-shadow:0 1px 3px rgba(0,0,0,.5)}@media screen and (max-width:768px){.unlimited-preview-title{font-size:10px}}@media screen and (max-width:480px){.unlimited-infinity-symbol{width:95%;max-width:320px;top:40%}.unlimited-counter-display{font-size:26px;top:65%}.unlimited-floating-number{font-size:18px}.unlimited-milestone-text{font-size:24px}}@media screen and (max-width:320px){.unlimited-infinity-symbol{width:98%;max-width:280px;top:38%}.unlimited-counter-display{font-size:22px;top:62%}}@media(prefers-reduced-motion:reduce){.unlimited-infinity-symbol,.unlimited-segment,.unlimited-floating-number,.unlimited-milestone-text,.unlimited-preview-infinity,.unlimited-particle{animation:none!important}.unlimited-infinity-symbol,.unlimited-segment{transition:transform .05s ease,opacity .05s ease;will-change:transform}.unlimited-particle{opacity:.2;top:50%;transform:translateY(-50%)}}.vegetables-garden{position:absolute;inset:0;border-radius:16px;overflow:hidden;user-select:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none}.vegetables-background{position:absolute;inset:0;pointer-events:none;overflow:hidden}.vegetables-sky{position:absolute;inset:0;background:linear-gradient(180deg,#5ba3d9,#87ceeb,#b0e0e6 60%,#e8f5e9 85%,#c8e6c9)}.vegetables-ground{position:absolute;bottom:0;left:0;right:0;height:20%;background:linear-gradient(180deg,#4caf50,#388e3c 3px,#6d4c41 4px,#5d4037 40%,#4e342e)}.vegetables-trees{position:absolute;bottom:18%;left:0;right:0;height:55%;pointer-events:none;z-index:1}.vegetables-tree{position:absolute;bottom:0;pointer-events:none}.vegetables-tree-1{left:0%;height:85%}.vegetables-tree-2{left:15%;height:65%}.vegetables-tree-3{right:0%;height:95%}.vegetables-tree-4{right:18%;height:60%}.vegetables-container{position:absolute;inset:0;pointer-events:none;z-index:5;overflow:hidden}.vegetables-falling{position:absolute;width:36px;height:36px;pointer-events:none;will-change:transform}.vegetables-falling img{width:100%;height:100%;object-fit:contain;filter:drop-shadow(0 3px 6px rgba(0,0,0,.3))}.vegetables-button-wrapper{position:absolute;top:42%;left:50%;transform:translate(-50%,-50%);z-index:10}.vegetables-main-button{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;width:140px;height:140px;padding:20px;background:linear-gradient(145deg,#66bb6a,#4caf50,#388e3c);border:none;border-radius:50%;cursor:pointer;box-shadow:0 8px #2e7d32,0 12px 30px #0006,inset 0 -4px 15px #0003,inset 0 4px 15px #ffffff4d;transition:transform .1s ease,box-shadow .1s ease;outline:none;overflow:hidden}.vegetables-main-button:before{content:"";position:absolute;top:8%;left:15%;width:35%;height:25%;background:linear-gradient(180deg,rgba(255,255,255,.4) 0%,transparent 100%);border-radius:50%;pointer-events:none}.vegetables-main-button:hover{transform:translateY(-3px);box-shadow:0 11px #2e7d32,0 15px 35px #00000080,inset 0 -4px 15px #0003,inset 0 4px 15px #ffffff4d}.vegetables-main-button.pushed{transform:translateY(5px);box-shadow:0 3px #2e7d32,0 5px 15px #0000004d,inset 0 -4px 15px #0000004d,inset 0 4px 10px #fff3}.vegetables-button-icon{font-size:48px;filter:drop-shadow(0 2px 4px rgba(0,0,0,.3));transition:transform .2s ease}.vegetables-main-button:hover .vegetables-button-icon{transform:scale(1.1)}.vegetables-button-text{font-family:Nunito,Segoe UI,sans-serif;font-size:14px;font-weight:800;color:#fff;text-shadow:0 2px 4px rgba(0,0,0,.4);letter-spacing:2px;text-transform:uppercase}.vegetables-main-button.shake{animation:vegetables-shake .5s ease-in-out}@keyframes vegetables-shake{0%,to{transform:translate(0)}20%{transform:translate(-8px)}40%{transform:translate(8px)}60%{transform:translate(-5px)}80%{transform:translate(5px)}}.vegetables-ui-layer{position:absolute;inset:0;pointer-events:none;z-index:20}.main-push-area.vegetables-active{background:transparent}.vegetables-preview{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;flex-direction:column;overflow:hidden}.preview-garden-sky{position:absolute;inset:0;background:linear-gradient(180deg,#87ceeb,#b0e0ff,khaki);z-index:0}.preview-garden-ground{position:absolute;bottom:0;left:0;right:0;height:30%;background:linear-gradient(180deg,#8b7355,#6b5b3d);z-index:1}.preview-garden-button{position:relative;z-index:10;width:68px;height:68px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;background:linear-gradient(145deg,#66bb6a,#4caf50,#388e3c);border-radius:50%;box-shadow:0 6px #2e7d32,0 8px 20px #0006,inset 0 -3px 10px #0003,inset 0 3px 10px #ffffff4d;overflow:hidden}.preview-garden-button:before{content:"";position:absolute;top:8%;left:15%;width:35%;height:25%;background:linear-gradient(180deg,rgba(255,255,255,.4) 0%,transparent 100%);border-radius:50%;pointer-events:none}.preview-garden-icon{font-size:22px;line-height:1;filter:drop-shadow(0 1px 2px rgba(0,0,0,.3))}.preview-garden-text{font-size:8px;font-weight:900;color:#fff;text-transform:uppercase;letter-spacing:.5px;text-shadow:0 1px 2px rgba(0,0,0,.3)}.preview-garden-title{position:relative;margin-top:8px;color:#fff;font-family:Arial,sans-serif;font-size:11px;font-weight:700;letter-spacing:1px;text-shadow:0 1px 3px rgba(0,0,0,.5);z-index:10}@media(max-width:768px){.preview-garden-button{width:55px;height:55px}.vegetables-main-button{width:110px;height:110px;padding:15px}.vegetables-button-icon{font-size:36px}.vegetables-button-text{font-size:11px;letter-spacing:1px}.vegetables-falling{width:30px;height:30px}}@media(max-width:480px){.vegetables-main-button{width:90px;height:90px;padding:12px}.vegetables-button-icon{font-size:28px}.vegetables-button-text{font-size:9px}}.xmas-button-container{position:absolute;inset:0;border-radius:16px;overflow:hidden;background:linear-gradient(180deg,#1a237e,#283593,#3949ab 60%,#5c6bc0);box-shadow:0 0 30px #1a237e66,inset 0 0 60px #ffffff0d;cursor:pointer;user-select:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none}.xmas-background{position:absolute;inset:0;pointer-events:none;overflow:hidden}.xmas-bg-gradient{position:absolute;inset:0;background:radial-gradient(ellipse at 50% 0%,rgba(255,255,255,.2) 0%,transparent 50%),radial-gradient(ellipse at 20% 80%,rgba(0,100,0,.3) 0%,transparent 40%),radial-gradient(ellipse at 80% 80%,rgba(0,100,0,.3) 0%,transparent 40%)}.xmas-trees{position:absolute;bottom:0;left:0;right:0;height:80px;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 50'%3E%3Cpolygon points='10,50 20,20 30,50' fill='%23004d00'/%3E%3Cpolygon points='35,50 50,10 65,50' fill='%23006600'/%3E%3Cpolygon points='70,50 80,25 90,50' fill='%23004d00'/%3E%3C/svg%3E") repeat-x;background-size:150px 50px;background-position:bottom;opacity:.6}.xmas-snow-container{position:absolute;inset:0;pointer-events:none;overflow:hidden;z-index:2}.xmas-snowflake{position:absolute;top:-10px;color:#fff;text-shadow:0 0 3px rgba(255,255,255,.8);animation:xmas-snowfall linear infinite;pointer-events:none}@keyframes xmas-snowfall{0%{transform:translateY(0) rotate(0);opacity:1}to{transform:translateY(350px) rotate(360deg);opacity:0}}.xmas-decorations-container{position:absolute;inset:0;pointer-events:none;z-index:5}.xmas-falling-deco{position:absolute;top:0;left:0;width:35px;height:35px;pointer-events:none;will-change:transform;backface-visibility:hidden}.xmas-falling-deco img{width:100%;height:100%;filter:drop-shadow(0 2px 4px rgba(0,0,0,.3))}.xmas-button-wrapper{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);z-index:10}.xmas-main-button{width:160px;height:160px;border-radius:50%;border:none;cursor:pointer;background:linear-gradient(145deg,#c62828,#b71c1c,#8e0000);box-shadow:0 10px #5d0000,0 12px 25px #0006,inset 0 -6px 18px #0000004d,inset 0 6px 18px #fff3;display:flex;align-items:center;justify-content:center;transition:transform .08s ease,box-shadow .08s ease;will-change:transform;position:relative;overflow:hidden}.xmas-main-button:before{content:"";position:absolute;top:10%;left:15%;width:30%;height:20%;background:linear-gradient(180deg,rgba(255,255,255,.4) 0%,transparent 100%);border-radius:50%}.xmas-main-button:hover{transform:translateY(-2px);box-shadow:0 10px #5d0000,0 15px 30px #00000080,inset 0 -5px 15px #0000004d,inset 0 5px 15px #fff3}.xmas-main-button:active,.xmas-main-button.pushed{transform:translateY(4px);box-shadow:0 4px #5d0000,0 6px 15px #0006,inset 0 -3px 10px #0000004d,inset 0 3px 10px #ffffff26}.xmas-button-icon{width:90px;height:90px;filter:drop-shadow(0 2px 3px rgba(0,0,0,.3));transition:transform .08s ease;will-change:transform}.xmas-main-button:active .xmas-button-icon,.xmas-main-button.pushed .xmas-button-icon{transform:scale(.95)}.xmas-ui-layer{position:absolute;inset:0;pointer-events:none;z-index:20}.xmas-main-button.shake{animation:xmas-shake .5s ease-out}@keyframes xmas-shake{0%,to{transform:translate(0)}20%{transform:translate(-5px)}40%{transform:translate(5px)}60%{transform:translate(-5px)}80%{transform:translate(5px)}}.xmas-preview{background:linear-gradient(180deg,#1a237e,#283593,#3949ab);flex-direction:column}.xmas-preview-bg{position:absolute;inset:0;background:radial-gradient(circle at 50% 20%,rgba(255,255,255,.2) 0%,transparent 50%)}.xmas-preview-snow{position:absolute;inset:0;background-image:radial-gradient(circle at 20% 20%,white 1px,transparent 1px),radial-gradient(circle at 60% 30%,white 1px,transparent 1px),radial-gradient(circle at 80% 15%,white 1px,transparent 1px),radial-gradient(circle at 40% 40%,white 1px,transparent 1px),radial-gradient(circle at 10% 50%,white 1px,transparent 1px),radial-gradient(circle at 90% 45%,white 1px,transparent 1px);opacity:.6}.xmas-preview-button{position:relative;width:68px;height:68px;background:linear-gradient(145deg,#c62828,#b71c1c);border-radius:50%;display:flex;align-items:center;justify-content:center;box-shadow:0 4px #5d0000,0 6px 16px #0006,inset 0 -3px 10px #0003,inset 0 3px 10px #fff3;z-index:2}.xmas-preview-button img{width:40px;height:40px;filter:drop-shadow(0 1px 2px rgba(0,0,0,.2))}.xmas-preview-title{margin-top:8px;color:#fff;font-family:Arial,sans-serif;font-size:11px;font-weight:700;letter-spacing:1px;text-shadow:0 1px 3px rgba(0,0,0,.5)}.main-push-area.xmas-active{background:transparent}@media(max-width:768px){.xmas-preview-button{width:55px;height:55px}.xmas-preview-title{font-size:10px}}@media(max-width:480px){.xmas-main-button{width:140px;height:140px}.xmas-button-icon{width:80px;height:80px}.xmas-falling-deco{width:28px;height:28px}}.push-button-option[data-button-type=xmas] .button-preview{background:transparent}.push-button-option[data-button-type=xmas].selected .button-preview{filter:brightness(.85);transform:scale(.97);box-shadow:inset 0 4px 8px #0000004d}.pps-steel-container{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;overflow:hidden;border-radius:16px;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent}.pps-steel-bg{position:absolute;inset:0;background:linear-gradient(180deg,#0a0d12,#0f1318,#12171e 60%,#0d1016)}.pps-steel-bg:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(6,182,212,.03) 1px,transparent 1px),linear-gradient(rgba(6,182,212,.03) 1px,transparent 1px);background-size:40px 40px;opacity:.6}.pps-steel-bg:after{content:"";position:absolute;inset:0;background:radial-gradient(ellipse 80% 60% at 50% 0%,rgba(6,182,212,.15) 0%,transparent 50%),radial-gradient(ellipse 60% 40% at 50% 100%,rgba(14,165,233,.1) 0%,transparent 50%);pointer-events:none}.pps-steel-container:before{content:"";position:absolute;inset:0;z-index:1;pointer-events:none;background:linear-gradient(90deg,transparent 0%,transparent 45%,rgba(6,182,212,.05) 50%,transparent 55%,transparent 100%);opacity:.8}.pps-steel-container:after{content:"";position:absolute;inset:0;z-index:2;pointer-events:none;box-shadow:inset 0 1px #06b6d433,inset 0 -1px #06b6d41a,inset 1px 0 #06b6d41a,inset -1px 0 #06b6d41a;border-radius:12px}.main-push-area.ultimate-pps-active{background:linear-gradient(180deg,#0a0d12,#0f1318,#0d1016)!important;box-shadow:inset 0 1px #06b6d426,inset 0 -1px #06b6d41a!important}.main-push-area.ultimate-pps-active #floating-pps-container,.main-push-area.ultimate-pps-active #floating-combo-container{display:none!important}.pps-steel-panel{position:relative;z-index:10;display:flex;flex-direction:column;align-items:center;gap:24px}.pps-steel-title{font-family:system-ui,-apple-system,sans-serif;font-size:11px;font-weight:600;letter-spacing:4px;color:#06b6d4b3;text-transform:uppercase;text-shadow:0 0 20px rgba(6,182,212,.3)}.pps-steel-duration-row{display:flex;gap:12px}.pps-steel-btn{font-family:system-ui,-apple-system,sans-serif;font-size:15px;font-weight:600;padding:14px 24px;background:#06b6d414;border:1px solid rgba(6,182,212,.25);border-radius:6px;color:#06b6d4e6;cursor:pointer;transition:all .2s ease;box-shadow:0 0 20px #06b6d40d;position:relative;overflow:hidden}.pps-steel-btn:before{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(255,255,255,.05) 0%,transparent 50%);pointer-events:none}.pps-steel-btn:hover{background:#06b6d426;border-color:#06b6d466;color:#06b6d4;box-shadow:0 0 30px #06b6d426;transform:translateY(-2px)}.pps-steel-btn:active{transform:translateY(0);background:#06b6d433}.pps-steel-btn.selected{background:linear-gradient(180deg,#06b6d440,#0ea5e933);border-color:#06b6d499;color:#fff;box-shadow:0 0 30px #06b6d440,inset 0 0 20px #06b6d41a}.pps-steel-btn.selected:after{content:"";position:absolute;bottom:0;left:10%;right:10%;height:2px;background:linear-gradient(90deg,transparent,#06b6d4,transparent)}.pps-steel-clickzone{position:relative;z-index:10;width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;cursor:pointer}.pps-steel-timer{font-family:SF Mono,Monaco,Menlo,Consolas,monospace;font-size:72px;font-weight:500;color:#fffffff2;letter-spacing:-2px;line-height:1;transition:all .2s ease;text-shadow:0 0 40px rgba(6,182,212,.4)}.pps-steel-timer.warning{color:#fbbf24;text-shadow:0 0 40px rgba(251,191,36,.4)}.pps-steel-timer.critical{color:#f87171;text-shadow:0 0 40px rgba(248,113,113,.5);animation:pps-critical-pulse .5s ease infinite}@keyframes pps-critical-pulse{0%,to{opacity:1}50%{opacity:.7}}.pps-steel-stats{font-family:system-ui,-apple-system,sans-serif;font-size:14px;color:#ffffff80;display:flex;align-items:center;gap:10px}.pps-steel-stats span{font-weight:600;color:#06b6d4e6}.pps-steel-separator{color:#fff3!important;font-weight:400!important}.pps-steel-hint{font-family:system-ui,-apple-system,sans-serif;font-size:12px;font-weight:600;letter-spacing:3px;color:#ffffffb3;padding:12px 24px;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:6px;text-transform:uppercase}.pps-steel-hint.ready{color:#06b6d4;background:#06b6d41a;border-color:#06b6d44d;animation:pps-ready-pulse 1.5s ease-in-out infinite}.pps-steel-hint.testing{color:#34d399;background:#34d3991a;border-color:#34d3994d}@keyframes pps-ready-pulse{0%,to{box-shadow:0 0 20px #06b6d433}50%{box-shadow:0 0 30px #06b6d466}}.pps-steel-results{position:relative;z-index:10;display:flex;flex-direction:column;align-items:center;gap:16px;padding:20px;width:100%}.pps-steel-result-main{display:flex;align-items:baseline;gap:10px}.pps-steel-result-value{font-family:SF Mono,Monaco,Menlo,monospace;font-size:56px;font-weight:600;color:#fff;letter-spacing:-1px;text-shadow:0 0 40px rgba(6,182,212,.5)}.pps-steel-result-unit{font-family:system-ui,-apple-system,sans-serif;font-size:16px;font-weight:600;color:#06b6d4cc;text-transform:uppercase;letter-spacing:2px}.pps-steel-result-calc{font-family:system-ui,-apple-system,sans-serif;font-size:14px;color:#fff6}.pps-steel-result-calc span{font-weight:600;color:#ffffffb3}.pps-steel-result-rank{font-family:system-ui,-apple-system,sans-serif;font-size:14px;color:#ffffff80}.pps-steel-result-rank span{font-weight:700;color:#06b6d4;text-shadow:0 0 15px rgba(6,182,212,.3)}.pps-steel-pb{font-family:system-ui,-apple-system,sans-serif;font-size:12px;font-weight:700;color:#34d399;padding:10px 20px;background:#34d39926;border:1px solid rgba(52,211,153,.4);border-radius:6px;letter-spacing:2px;text-shadow:0 0 15px rgba(52,211,153,.3);animation:pps-pb-glow 1s ease infinite}@keyframes pps-pb-glow{0%,to{box-shadow:0 0 20px #34d39933}50%{box-shadow:0 0 30px #34d39966}}.pps-steel-actions{margin-top:12px;display:flex;gap:12px;justify-content:center;flex-wrap:wrap}.pps-steel-btn-action{font-family:system-ui,-apple-system,sans-serif;font-size:12px;font-weight:600;letter-spacing:2px;padding:14px 24px;background:#06b6d41a;border:1px solid rgba(6,182,212,.3);border-radius:6px;color:#06b6d4;cursor:pointer;transition:all .2s ease;text-transform:uppercase}.pps-steel-btn-action.pps-leaderboard-btn{background:#f59e0b1a;border:1px solid rgba(245,158,11,.3);color:#f59e0b}.pps-steel-btn-action.pps-leaderboard-btn:hover{background:#f59e0b33;border-color:#f59e0b80;box-shadow:0 0 25px #f59e0b33}.pps-steel-btn-action:hover{background:#06b6d433;border-color:#06b6d480;box-shadow:0 0 25px #06b6d433;transform:translateY(-2px)}.pps-steel-btn-action:active{transform:translateY(0);background:#06b6d440}.pps-steel-sound{position:absolute;bottom:12px;right:12px;width:36px;height:36px;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:50%;cursor:pointer;z-index:100;display:flex;align-items:center;justify-content:center;transition:all .2s ease}.pps-steel-sound:hover{background:#06b6d426;border-color:#06b6d44d}.pps-steel-sound svg{stroke:#ffffff80}.pps-steel-sound:hover svg{stroke:#06b6d4}@media(max-width:768px){.pps-steel-timer{font-size:56px}.pps-steel-result-value{font-size:44px}.pps-steel-btn{padding:12px 20px;font-size:14px}}@media(max-width:375px){.pps-steel-timer{font-size:44px}.pps-steel-result-value{font-size:36px}.pps-steel-duration-row{gap:8px}.pps-steel-btn{padding:10px 16px;font-size:13px}}.basketball-container{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;overflow:hidden;border-radius:16px;background:#8b4513;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none;cursor:pointer}.basketball-bg{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none}.basketball-court-upper{position:absolute;top:0;left:0;width:100%;height:50%;background:linear-gradient(180deg,#c4873b,#b5722a)}.basketball-court-lower{position:absolute;bottom:0;left:0;width:100%;height:50%;background:linear-gradient(180deg,#b5722a,#a0611f)}.basketball-court-line{position:absolute;top:50%;left:0;width:100%;height:2px;background:#ffffff4d;transform:translateY(-50%)}.basketball-center-circle{position:absolute;top:50%;left:50%;width:80px;height:80px;border:2px solid rgba(255,255,255,.25);border-radius:50%;transform:translate(-50%,-50%)}.basketball-balls-container{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none;z-index:5}.basketball-ball{position:absolute;width:40px;height:40px;pointer-events:none;will-change:transform}.basketball-ball-img{width:100%;height:100%;object-fit:contain;filter:drop-shadow(0 2px 4px rgba(0,0,0,.3))}.basketball-launcher{position:relative;z-index:10;width:90px;height:90px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:transform .1s ease}.basketball-launcher-img{width:100%;height:100%;object-fit:contain;filter:drop-shadow(0 4px 12px rgba(0,0,0,.4));transition:filter .1s ease}.basketball-launcher-glow{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:120%;height:120%;background:radial-gradient(circle,rgba(255,165,0,.3) 0%,transparent 70%);pointer-events:none;opacity:0;transition:opacity .2s ease}.basketball-launcher:hover .basketball-launcher-glow{opacity:1}.basketball-launcher.basketball-launch{animation:basketballLauncherPulse .15s ease-out}.basketball-launcher.basketball-launch .basketball-launcher-img{filter:drop-shadow(0 4px 12px rgba(0,0,0,.4)) brightness(1.2)}.basketball-sound-notification{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);background:#000c;color:#fff;padding:10px 20px;border-radius:8px;font-family:Arial,sans-serif;font-size:14px;font-weight:700;z-index:1000;pointer-events:none;animation:basketballFadeInOut 2s ease-in-out forwards}.basketball-no-pushes-text{position:absolute;transform:translate(-50%,-50%);color:#f44;font-family:Arial,sans-serif;font-size:16px;font-weight:700;text-shadow:0 2px 4px rgba(0,0,0,.5);animation:basketballFloatUp 1s ease-out forwards;pointer-events:none;z-index:100}.basketball-preview{position:absolute;inset:0;background:linear-gradient(180deg,#c4873b,#a0611f);display:flex;flex-direction:column;align-items:center;justify-content:center}.basketball-preview-ball{width:68px;height:68px;display:flex;align-items:center;justify-content:center;animation:basketballBounce 3s ease-in-out infinite}.basketball-preview-icon{width:100%;height:100%;object-fit:contain;filter:drop-shadow(0 2px 6px rgba(0,0,0,.4))}.basketball-preview-title{margin-top:8px;color:#fff;font-family:Arial,sans-serif;font-size:11px;font-weight:700;letter-spacing:1px;text-shadow:0 1px 3px rgba(0,0,0,.5)}@keyframes basketballLauncherPulse{0%{transform:scale(1)}50%{transform:scale(.85)}to{transform:scale(1)}}@keyframes basketballFloatUp{0%{opacity:1;transform:translate(-50%,-50%) translateY(0)}to{opacity:0;transform:translate(-50%,-50%) translateY(-40px)}}@keyframes basketballFadeInOut{0%{opacity:0;transform:translate(-50%,-50%) scale(.8)}20%{opacity:1;transform:translate(-50%,-50%) scale(1)}80%{opacity:1;transform:translate(-50%,-50%) scale(1)}to{opacity:0;transform:translate(-50%,-50%) scale(.8)}}@keyframes basketballBounce{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}.main-push-area.basketball-active{background:linear-gradient(180deg,#c4873b,#a0611f)}@media(max-width:768px){.basketball-launcher{width:75px;height:75px}.basketball-ball{width:34px;height:34px}.basketball-center-circle{width:60px;height:60px}.basketball-preview-ball{width:55px;height:55px}}@media(max-width:375px){.basketball-launcher{width:65px;height:65px}.basketball-ball{width:30px;height:30px}.basketball-center-circle{width:50px;height:50px}}.ice-hockey-container{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;overflow:hidden;border-radius:16px;background:radial-gradient(ellipse at center,#e8f0f8,#d0dde8);-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none;cursor:pointer}.ice-hockey-rink{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none}.ice-hockey-boards{position:absolute;inset:0;box-shadow:inset 0 0 0 4px #50648280,inset 0 0 20px #00000026;border-radius:16px;pointer-events:none;z-index:2}.ice-hockey-center-line{position:absolute;top:0;left:50%;width:2px;height:100%;background:#c81e1e59;transform:translate(-50%);pointer-events:none}.ice-hockey-center-circle{position:absolute;top:50%;left:50%;width:70px;height:70px;border:2px solid rgba(30,80,180,.35);border-radius:50%;transform:translate(-50%,-50%);pointer-events:none}.ice-hockey-blue-line-left{position:absolute;top:0;left:30%;width:2px;height:100%;background:#1e50c84d;pointer-events:none}.ice-hockey-blue-line-right{position:absolute;top:0;left:70%;width:2px;height:100%;background:#1e50c84d;pointer-events:none}.ice-hockey-goalie{position:absolute;top:12px;left:50%;transform:translate(-50%);width:50px;height:50px;opacity:.5;pointer-events:none;z-index:1}.ice-hockey-goalie img{width:100%;height:100%;object-fit:contain}.ice-hockey-pucks-container{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none;z-index:5}.ice-hockey-puck{position:absolute;width:24px;height:24px;pointer-events:none;will-change:transform;backface-visibility:hidden}.ice-hockey-puck img{width:100%;height:100%;object-fit:contain;filter:drop-shadow(0 1px 3px rgba(0,0,0,.5))}.ice-hockey-spray{position:absolute;width:4px;height:4px;background:#b4d2f0e6;border-radius:50%;pointer-events:none;will-change:transform,opacity;backface-visibility:hidden}.ice-hockey-push-btn{position:relative;z-index:10;width:80px;height:80px;border-radius:50%;background:radial-gradient(circle at 40% 35%,#2a3d5c,#1a2540);border:3px solid rgba(60,80,120,.5);box-shadow:0 4px 15px #0000004d,0 0 30px #3264a033,inset 0 -3px 6px #0000004d;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:transform .1s ease;will-change:transform}.ice-hockey-push-btn img{width:50px;height:50px;object-fit:contain;filter:drop-shadow(0 2px 6px rgba(0,0,0,.4))}.ice-hockey-push-btn-glow{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:130%;height:130%;background:radial-gradient(circle,rgba(50,100,180,.2) 0%,transparent 70%);pointer-events:none;opacity:0;transition:opacity .2s ease}.ice-hockey-push-btn:hover .ice-hockey-push-btn-glow{opacity:1}.ice-hockey-push-btn.ice-hockey-press{animation:iceHockeyPress .12s ease-out}.ice-hockey-push-btn.ice-hockey-press img{filter:drop-shadow(0 2px 6px rgba(0,0,0,.4)) brightness(1.3)}.ice-hockey-sound-notification{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);background:#000c;color:#fff;padding:10px 20px;border-radius:8px;font-family:Arial,sans-serif;font-size:14px;font-weight:700;z-index:1000;pointer-events:none;animation:iceHockeyFadeInOut 2s ease-in-out forwards}.ice-hockey-no-pushes-text{position:absolute;transform:translate(-50%,-50%);color:#f44;font-family:Arial,sans-serif;font-size:16px;font-weight:700;text-shadow:0 2px 4px rgba(0,0,0,.5);animation:iceHockeyFloatUp 1s ease-out forwards;pointer-events:none;z-index:100}.ice-hockey-preview{position:absolute;inset:0;background:radial-gradient(ellipse at center,#e8f0f8,#d0dde8);display:flex;flex-direction:column;align-items:center;justify-content:center}.ice-hockey-preview-puck{width:68px;height:68px;display:flex;align-items:center;justify-content:center;animation:iceHockeyFloat 3s ease-in-out infinite}.ice-hockey-preview-icon{width:100%;height:100%;object-fit:contain;filter:drop-shadow(0 2px 8px rgba(0,0,0,.3))}.ice-hockey-preview-title{margin-top:8px;color:#333;font-family:Arial,sans-serif;font-size:11px;font-weight:700;letter-spacing:1px;text-shadow:0 1px 3px rgba(0,0,0,.5)}@keyframes iceHockeyPress{0%{transform:scale(1)}50%{transform:scale(.85) translateY(2px)}to{transform:scale(1)}}@keyframes iceHockeyFloatUp{0%{opacity:1;transform:translate(-50%,-50%) translateY(0)}to{opacity:0;transform:translate(-50%,-50%) translateY(-40px)}}@keyframes iceHockeyFadeInOut{0%{opacity:0;transform:translate(-50%,-50%) scale(.8)}20%{opacity:1;transform:translate(-50%,-50%) scale(1)}80%{opacity:1;transform:translate(-50%,-50%) scale(1)}to{opacity:0;transform:translate(-50%,-50%) scale(.8)}}@keyframes iceHockeyFloat{0%,to{transform:translateY(0) rotate(0)}50%{transform:translateY(-6px) rotate(15deg)}}.main-push-area.ice-hockey-active{background:radial-gradient(ellipse at center,#e8f0f8,#d0dde8)}@media(max-width:768px){.ice-hockey-push-btn{width:68px;height:68px}.ice-hockey-push-btn img{width:42px;height:42px}.ice-hockey-puck{width:18px;height:18px}.ice-hockey-center-circle{width:55px;height:55px}.ice-hockey-goalie{width:40px;height:40px}.ice-hockey-preview-puck{width:55px;height:55px}.ice-hockey-preview-title{font-size:10px}}@media(max-width:375px){.ice-hockey-push-btn{width:60px;height:60px}.ice-hockey-push-btn img{width:36px;height:36px}.ice-hockey-puck{width:16px;height:16px}.ice-hockey-center-circle{width:45px;height:45px}.ice-hockey-goalie{width:35px;height:35px}}.tennis-container{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;overflow:hidden;border-radius:16px;background:linear-gradient(180deg,#c4663b,#a0502e);-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none;cursor:pointer}.tennis-court{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none}.tennis-court-outline{position:absolute;inset:6%;box-shadow:inset 0 0 0 2px #fff9;pointer-events:none;z-index:2}.tennis-net{position:absolute;top:50%;left:6%;right:6%;height:0;border-top:2px dashed rgba(221,221,221,.4);transform:translateY(-50%);pointer-events:none;z-index:2}.tennis-service-line-top{position:absolute;top:25%;left:6%;right:6%;height:0;border-top:1px solid rgba(255,255,255,.4);pointer-events:none;z-index:2}.tennis-service-line-bottom{position:absolute;top:75%;left:6%;right:6%;height:0;border-top:1px solid rgba(255,255,255,.4);pointer-events:none;z-index:2}.tennis-center-service-line{position:absolute;top:25%;left:50%;width:0;height:50%;border-left:1px solid rgba(255,255,255,.4);transform:translate(-50%);pointer-events:none;z-index:2}.tennis-baseline-center-mark-top{position:absolute;top:6%;left:50%;width:0;height:3%;border-left:1px solid rgba(255,255,255,.4);transform:translate(-50%);pointer-events:none;z-index:2}.tennis-baseline-center-mark-bottom{position:absolute;bottom:6%;left:50%;width:0;height:3%;border-left:1px solid rgba(255,255,255,.4);transform:translate(-50%);pointer-events:none;z-index:2}.tennis-balls-container{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none;z-index:5}.tennis-ball{position:absolute;width:26px;height:26px;pointer-events:none;will-change:transform;backface-visibility:hidden}.tennis-ball img{width:100%;height:100%;object-fit:contain;filter:drop-shadow(0 1px 3px rgba(0,0,0,.4))}.tennis-skid{position:absolute;width:3px;height:3px;background:#a0502e99;border-radius:50%;pointer-events:none;will-change:transform,opacity;backface-visibility:hidden}.tennis-push-btn{position:relative;z-index:10;width:80px;height:80px;border-radius:50%;background:radial-gradient(circle at 40% 35%,#3a2a1a,#2a1a0a);border:3px solid rgba(198,255,0,.3);box-shadow:0 4px 15px #0000004d,0 0 30px #c6ff0026,inset 0 -3px 6px #0000004d;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:transform .1s ease;will-change:transform}.tennis-push-btn img{width:50px;height:50px;object-fit:contain;filter:drop-shadow(0 2px 6px rgba(0,0,0,.4))}.tennis-push-btn-glow{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:130%;height:130%;background:radial-gradient(circle,rgba(198,255,0,.15) 0%,transparent 70%);pointer-events:none;opacity:0;transition:opacity .2s ease}.tennis-push-btn:hover .tennis-push-btn-glow{opacity:1}.tennis-push-btn.tennis-press{animation:tennisPress .12s ease-out}.tennis-push-btn.tennis-press img{filter:drop-shadow(0 2px 6px rgba(0,0,0,.4)) brightness(1.3)}.tennis-sound-notification{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);background:#000c;color:#fff;padding:10px 20px;border-radius:8px;font-family:Arial,sans-serif;font-size:14px;font-weight:700;z-index:1000;pointer-events:none;animation:tennisFadeInOut 2s ease-in-out forwards}.tennis-no-pushes-text{position:absolute;transform:translate(-50%,-50%);color:#f44;font-family:Arial,sans-serif;font-size:16px;font-weight:700;text-shadow:0 2px 4px rgba(0,0,0,.5);animation:tennisFloatUp 1s ease-out forwards;pointer-events:none;z-index:100}.tennis-preview{position:absolute;inset:0;background:linear-gradient(180deg,#c4663b,#a0502e);display:flex;flex-direction:column;align-items:center;justify-content:center}.tennis-preview-ball{width:68px;height:68px;display:flex;align-items:center;justify-content:center;animation:tennisFloat 3s ease-in-out infinite}.tennis-preview-icon{width:100%;height:100%;object-fit:contain;filter:drop-shadow(0 2px 8px rgba(0,0,0,.3))}.tennis-preview-title{margin-top:8px;color:#ffffffd9;font-family:Arial,sans-serif;font-size:11px;font-weight:700;letter-spacing:1px;text-shadow:0 1px 2px rgba(0,0,0,.5)}@keyframes tennisPress{0%{transform:scale(1)}50%{transform:scale(.85) translateY(2px)}to{transform:scale(1)}}@keyframes tennisFloatUp{0%{opacity:1;transform:translate(-50%,-50%) translateY(0)}to{opacity:0;transform:translate(-50%,-50%) translateY(-40px)}}@keyframes tennisFadeInOut{0%{opacity:0;transform:translate(-50%,-50%) scale(.8)}20%{opacity:1;transform:translate(-50%,-50%) scale(1)}80%{opacity:1;transform:translate(-50%,-50%) scale(1)}to{opacity:0;transform:translate(-50%,-50%) scale(.8)}}@keyframes tennisFloat{0%,to{transform:translateY(0) rotate(0)}50%{transform:translateY(-6px) rotate(10deg)}}.main-push-area.tennis-active{background:linear-gradient(180deg,#c4663b,#a0502e)}@media(max-width:768px){.tennis-push-btn{width:68px;height:68px}.tennis-push-btn img{width:42px;height:42px}.tennis-ball{width:20px;height:20px}.tennis-preview-ball{width:55px;height:55px}}@media(max-width:375px){.tennis-push-btn{width:60px;height:60px}.tennis-push-btn img{width:36px;height:36px}.tennis-ball{width:18px;height:18px}}.ski-container{position:absolute;inset:0;overflow:hidden;border-radius:16px;background:linear-gradient(180deg,#6fb8e0,#87ceeb 20%,#a8d8ea 45%,#c5e4f0,#dce9f0 85%,#eef2f5);-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none;cursor:pointer;will-change:transform}.ski-container:before{content:"";position:absolute;inset:0;background:#b0c8d8;clip-path:polygon(0% 50%,5% 42%,12% 48%,20% 34%,30% 46%,40% 38%,50% 30%,60% 40%,70% 34%,80% 42%,90% 36%,100% 42%,100% 100%,0% 100%);opacity:.2;pointer-events:none;z-index:0}.ski-slope{position:absolute;inset:0;background:linear-gradient(160deg,#fff,#f5f8fa,#eaf0f5 60%,#e0eaf0);clip-path:polygon(0% 45%,100% 75%,100% 100%,0% 100%);pointer-events:none;z-index:1}.ski-slope:before{content:"";position:absolute;inset:0;background:#b4d2e666;clip-path:polygon(0% 45%,100% 75%,100% 76%,0% 46%);pointer-events:none}.ski-world{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none;z-index:2}.ski-snow-layer{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none;z-index:3}.ski-wind-layer{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none;z-index:4}.ski-skier{position:absolute;top:0;left:0;width:100px;height:100px;z-index:5;pointer-events:none;will-change:transform;filter:drop-shadow(0 2px 4px rgba(0,0,0,.3))}.ski-skier img{width:100%;height:100%;object-fit:contain}.ski-tree{position:absolute;top:0;left:0;width:18px;height:36px;pointer-events:none;will-change:transform;transform-origin:50% 100%}.ski-tree:before{content:"";position:absolute;bottom:6px;left:50%;transform:translate(-50%);width:0;height:0;border-left:10px solid transparent;border-right:10px solid transparent;border-bottom:24px solid #2D5F2D;filter:drop-shadow(0 1px 2px rgba(0,0,0,.15))}.ski-tree:after{content:"";position:absolute;bottom:0;left:50%;transform:translate(-50%);width:4px;height:8px;background:#5c3317;border-radius:0 0 2px 2px}.ski-gate{position:absolute;top:0;left:0;width:4px;height:28px;background:#555;pointer-events:none;will-change:transform;transform-origin:50% 100%}.ski-gate:before{content:"";position:absolute;top:0;width:12px;height:10px;border-radius:2px}.ski-gate-red:before{left:0;background:#e63946}.ski-gate-blue:before{right:0;background:#457b9d}.ski-snowflake{position:absolute;top:0;left:0;background:#fff;border-radius:50%;pointer-events:none;will-change:transform;backface-visibility:hidden}.ski-wind-streak{position:absolute;top:0;left:0;height:2px;background:linear-gradient(90deg,#ffffffb3,#fff0);border-radius:1px;pointer-events:none;will-change:transform,opacity;backface-visibility:hidden}.ski-buildup-layer{position:absolute;inset:0;z-index:10;pointer-events:none}.ski-buildup-flake{position:absolute;display:flex;align-items:center;justify-content:center;color:#fffffff2;text-shadow:0 0 8px rgba(150,200,255,.8),0 0 16px rgba(150,200,255,.4);cursor:pointer;pointer-events:auto;transform:translate(-50%,-50%) scale(0);animation:skiBuildupAppear .4s ease-out forwards;filter:drop-shadow(0 2px 6px rgba(0,80,160,.3));will-change:transform,opacity;-webkit-tap-highlight-color:transparent}.ski-buildup-flake:hover{transform:translate(-50%,-50%) scale(1.2);text-shadow:0 0 12px rgba(150,200,255,1),0 0 24px rgba(150,200,255,.6)}.ski-buildup-flake-pop{animation:skiBuildupPop .3s ease-out forwards!important}@keyframes skiBuildupAppear{0%{transform:translate(-50%,-50%) scale(0);opacity:0}60%{transform:translate(-50%,-50%) scale(1.15);opacity:1}to{transform:translate(-50%,-50%) scale(1);opacity:1}}@keyframes skiBuildupPop{0%{transform:translate(-50%,-50%) scale(1);opacity:1}50%{transform:translate(-50%,-50%) scale(1.4);opacity:.5}to{transform:translate(-50%,-50%) scale(0);opacity:0}}.ski-sound-notification{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);background:#000c;color:#fff;padding:10px 20px;border-radius:8px;font-family:Arial,sans-serif;font-size:14px;font-weight:700;z-index:1000;pointer-events:none;animation:skiFadeInOut 2s ease-in-out forwards}.ski-no-pushes-text{position:absolute;transform:translate(-50%,-50%);color:#f44;font-family:Arial,sans-serif;font-size:16px;font-weight:700;text-shadow:0 2px 4px rgba(0,0,0,.5);animation:skiFloatUp 1s ease-out forwards;pointer-events:none;z-index:100}.ski-preview{position:absolute;inset:0;background:linear-gradient(180deg,#87ceeb,#b0e0e6 30%,#f0f8ff 70%,#fff);display:flex;flex-direction:column;align-items:center;justify-content:center}.ski-preview-icon-wrapper{width:68px;height:68px;display:flex;align-items:center;justify-content:center;animation:skiFloat 3s ease-in-out infinite}.ski-preview-icon{width:100%;height:100%;object-fit:contain;filter:drop-shadow(0 2px 8px rgba(0,0,0,.3))}.ski-preview-title{margin-top:8px;color:#fff;font-family:Arial,sans-serif;font-size:11px;font-weight:700;letter-spacing:1px;text-shadow:0 1px 3px rgba(0,0,0,.5)}@keyframes skiFloatUp{0%{opacity:1;transform:translate(-50%,-50%) translateY(0)}to{opacity:0;transform:translate(-50%,-50%) translateY(-40px)}}@keyframes skiFadeInOut{0%{opacity:0;transform:translate(-50%,-50%) scale(.8)}20%{opacity:1;transform:translate(-50%,-50%) scale(1)}80%{opacity:1;transform:translate(-50%,-50%) scale(1)}to{opacity:0;transform:translate(-50%,-50%) scale(.8)}}@keyframes skiFloat{0%,to{transform:translateY(0) rotate(0)}50%{transform:translateY(-6px) rotate(-8deg)}}.main-push-area.ski-active{background:linear-gradient(180deg,#6fb8e0,#87ceeb 20%,#a8d8ea 45%,#c5e4f0,#dce9f0 85%,#eef2f5)}@media(max-width:768px){.ski-skier{width:80px;height:80px}.ski-tree{width:14px;height:28px}.ski-tree:before{border-left-width:8px;border-right-width:8px;border-bottom-width:18px}.ski-preview-icon-wrapper{width:55px;height:55px}.ski-preview-title{font-size:10px}}@media(max-width:375px){.ski-skier{width:66px;height:66px}.ski-tree{width:12px;height:24px}.ski-tree:before{border-left-width:7px;border-right-width:7px;border-bottom-width:16px}}.beachball-container{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;overflow:hidden;border-radius:16px;background:#87ceeb;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none;cursor:pointer}.beachball-bg{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none}.beachball-sky{position:absolute;top:0;left:0;width:100%;height:75%;background:linear-gradient(180deg,#87ceeb,#b0e0f0 40%,#ffd4a8 75%,#ffb88c)}.beachball-sand{position:absolute;bottom:0;left:0;width:100%;height:28%;background:linear-gradient(180deg,#f4d98c,#e8c872 40%,#d4b55a);border-radius:60% 60% 0 0/20px 20px 0 0}.beachball-particles-container{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none;z-index:4}.beachball-balls-container{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none;z-index:5}.beachball-ball{position:absolute;width:50px;height:50px;pointer-events:none;will-change:transform;backface-visibility:hidden}.beachball-ball-img{width:100%;height:100%;object-fit:contain;filter:drop-shadow(0 3px 6px rgba(0,0,0,.2));pointer-events:none}.beachball-launcher{position:relative;z-index:10;width:80px;height:80px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:transform .1s ease}.beachball-launcher-img{width:100%;height:100%;object-fit:contain;filter:drop-shadow(0 4px 12px rgba(0,0,0,.25));transition:filter .1s ease}.beachball-launcher-glow{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:130%;height:130%;background:radial-gradient(circle,rgba(255,220,100,.35) 0%,transparent 70%);pointer-events:none;opacity:0;transition:opacity .2s ease}.beachball-launcher:hover .beachball-launcher-glow{opacity:1}.beachball-launcher.beachball-launch{animation:beachballSquish .2s ease-out}.beachball-launcher.beachball-launch .beachball-launcher-img{filter:drop-shadow(0 4px 16px rgba(255,200,50,.5)) brightness(1.1)}.beachball-sand-particle{position:absolute;width:6px;height:6px;background:#e8c872;border-radius:50%;pointer-events:none;will-change:transform,opacity}.beachball-spark{position:absolute;width:5px;height:5px;background:radial-gradient(circle,rgba(255,255,255,.9) 0%,rgba(255,220,100,.5) 60%,transparent 100%);border-radius:50%;pointer-events:none;will-change:transform,opacity}.beachball-sound-notification{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);background:#000000bf;color:#fff;padding:10px 20px;border-radius:8px;font-family:Arial,sans-serif;font-size:14px;font-weight:700;z-index:1000;pointer-events:none;animation:beachballFadeInOut 2s ease-in-out forwards}.beachball-no-pushes-text{position:absolute;transform:translate(-50%,-50%);color:#f44;font-family:Arial,sans-serif;font-size:16px;font-weight:700;text-shadow:0 2px 4px rgba(0,0,0,.4);animation:beachballFloatUp 1s ease-out forwards;pointer-events:none;z-index:100}.beachball-preview{position:absolute;inset:0;background:linear-gradient(180deg,#87ceeb,#ffd4a8 60%,#f4d98c,#e8c872);display:flex;flex-direction:column;align-items:center;justify-content:center}.beachball-preview-ball{width:68px;height:68px;display:flex;align-items:center;justify-content:center;animation:beachballBounce 3s ease-in-out infinite}.beachball-preview-icon{width:100%;height:100%;object-fit:contain;filter:drop-shadow(0 2px 6px rgba(0,0,0,.25))}.beachball-preview-title{margin-top:8px;color:#fff;font-family:Arial,sans-serif;font-size:11px;font-weight:700;letter-spacing:1px;text-shadow:0 1px 3px rgba(0,0,0,.5)}@keyframes beachballSquish{0%{transform:scale(1)}40%{transform:scale(1.15,.8)}70%{transform:scale(.95,1.05)}to{transform:scale(1)}}@keyframes beachballFloatUp{0%{opacity:1;transform:translate(-50%,-50%) translateY(0)}to{opacity:0;transform:translate(-50%,-50%) translateY(-40px)}}@keyframes beachballFadeInOut{0%{opacity:0;transform:translate(-50%,-50%) scale(.8)}20%{opacity:1;transform:translate(-50%,-50%) scale(1)}80%{opacity:1;transform:translate(-50%,-50%) scale(1)}to{opacity:0;transform:translate(-50%,-50%) scale(.8)}}@keyframes beachballBounce{0%,to{transform:translateY(0) rotate(0)}30%{transform:translateY(-12px) rotate(8deg)}60%{transform:translateY(-4px) rotate(-4deg)}}.main-push-area.beachball-active{background:linear-gradient(180deg,#87ceeb,#ffd4a8 70%,#f4d98c)}@media(max-width:768px){.beachball-launcher{width:68px;height:68px}.beachball-ball{width:42px;height:42px}.beachball-preview-ball{width:55px;height:55px}.beachball-preview-title{font-size:10px}}@media(max-width:428px){.beachball-launcher{width:60px;height:60px}.beachball-ball{width:36px;height:36px}.beachball-preview-ball{width:55px;height:55px}}@media(max-width:360px){.beachball-launcher{width:55px;height:55px}.beachball-ball{width:32px;height:32px}.beachball-preview-ball{width:50px;height:50px}}@media(max-width:320px){.beachball-launcher{width:50px;height:50px}.beachball-ball{width:28px;height:28px}}.characters-container{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;overflow:hidden;border-radius:16px;background:#87ceeb;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none;cursor:pointer}.characters-bg{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none}.characters-sky{position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(180deg,#87ceeb,#b8e4f0 40%,#e0f6ff)}.characters-cloud{position:absolute;background:#ffffffb3;border-radius:50px;will-change:transform}.characters-cloud:before,.characters-cloud:after{content:"";position:absolute;background:#ffffffb3;border-radius:50%}.characters-cloud-1{width:60px;height:20px;top:12%;left:-60px;animation:charactersCloudFloat 25s linear infinite}.characters-cloud-1:before{width:30px;height:24px;top:-10px;left:10px}.characters-cloud-1:after{width:22px;height:18px;top:-6px;left:32px}.characters-cloud-2{width:80px;height:24px;top:25%;left:-80px;animation:charactersCloudFloat 30s linear 8s infinite}.characters-cloud-2:before{width:36px;height:28px;top:-12px;left:14px}.characters-cloud-2:after{width:28px;height:22px;top:-8px;left:42px}.characters-cloud-3{width:50px;height:16px;top:8%;left:-50px;animation:charactersCloudFloat 22s linear 14s infinite}.characters-cloud-3:before{width:24px;height:20px;top:-8px;left:8px}.characters-cloud-3:after{width:18px;height:14px;top:-4px;left:26px}.characters-ground{position:absolute;bottom:0;left:0;width:100%;height:15%;background:linear-gradient(180deg,#7bc67e,#5aa95d 40%,#4a9a4d);border-radius:40% 40% 0 0/12px 12px 0 0}.characters-chars-container{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none;z-index:10}.characters-char{position:absolute;width:50px;height:50px;pointer-events:none;will-change:transform;backface-visibility:hidden;filter:drop-shadow(0 2px 4px rgba(0,0,0,.2))}.characters-sound-notification{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);background:#000000bf;color:#fff;padding:10px 20px;border-radius:8px;font-family:Arial,sans-serif;font-size:14px;font-weight:700;z-index:1000;pointer-events:none;animation:charactersFadeInOut 2s ease-in-out forwards}.characters-no-pushes-text{position:absolute;transform:translate(-50%,-50%);color:#f44;font-family:Arial,sans-serif;font-size:16px;font-weight:700;text-shadow:0 2px 4px rgba(0,0,0,.4);animation:charactersFloatUp 1s ease-out forwards;pointer-events:none;z-index:100}.characters-preview{position:absolute;inset:0;background:linear-gradient(180deg,#87ceeb,#e0f6ff 60%,#7bc67e 85%,#5aa95d);display:flex;flex-direction:column;align-items:center;justify-content:center}.characters-preview-char{width:72px;height:72px;display:flex;align-items:center;justify-content:center;animation:charactersBouncePreview 2s ease-in-out infinite;filter:drop-shadow(0 2px 4px rgba(0,0,0,.2))}.characters-preview-title{margin-top:8px;color:#333;font-family:Arial,sans-serif;font-size:11px;font-weight:700;letter-spacing:1px;text-shadow:0 1px 3px rgba(0,0,0,.4)}@keyframes charactersCloudFloat{0%{transform:translate(0)}to{transform:translate(calc(100vw + 100px))}}@keyframes charactersFloatUp{0%{opacity:1;transform:translate(-50%,-50%) translateY(0)}to{opacity:0;transform:translate(-50%,-50%) translateY(-40px)}}@keyframes charactersFadeInOut{0%{opacity:0;transform:translate(-50%,-50%) scale(.8)}20%{opacity:1;transform:translate(-50%,-50%) scale(1)}80%{opacity:1;transform:translate(-50%,-50%) scale(1)}to{opacity:0;transform:translate(-50%,-50%) scale(.8)}}@keyframes charactersBouncePreview{0%,to{transform:translateY(0) rotate(0)}30%{transform:translateY(-14px) rotate(6deg)}60%{transform:translateY(-4px) rotate(-3deg)}}.main-push-area.characters-active{background:linear-gradient(180deg,#87ceeb,#e0f6ff 70%,#7bc67e)}@media(max-width:768px){.characters-char{width:42px;height:42px}.characters-preview-char{width:55px;height:55px}}@media(max-width:428px){.characters-char{width:38px;height:38px}.characters-preview-char{width:50px;height:50px}}@media(max-width:360px){.characters-char{width:34px;height:34px}.characters-preview-char{width:45px;height:45px}}@media(max-width:320px){.characters-char{width:30px;height:30px}}.monsters-container{position:absolute;inset:0;overflow:hidden;background:linear-gradient(180deg,#2c0e37,#1a0b2e)}.monsters-background{position:absolute;inset:0;z-index:1;pointer-events:none}.monsters-moon{position:absolute;top:8%;left:15%;width:80px;height:80px;background:radial-gradient(circle,#fff5e1,#e8d5b5);border-radius:50%;box-shadow:0 0 40px #fff5e199;animation:floatMoon 20s ease-in-out infinite}@keyframes floatMoon{0%,to{transform:translate(0)}50%{transform:translate(30px)}}.monsters-star{position:absolute;width:4px;height:4px;background:#fff;border-radius:50%;box-shadow:0 0 8px #fffc;animation:twinkle 8s ease-in-out infinite}@keyframes twinkle{0%,to{opacity:1;transform:scale(1)}50%{opacity:.3;transform:scale(.8)}}.monsters-cloud{position:absolute;left:-15%;width:120px;height:40px;background:#9370db26;border-radius:50%;animation:cloudDrift 25s linear infinite}.monsters-cloud:before{content:"";position:absolute;top:-15px;left:20px;width:50px;height:50px;background:#9370db26;border-radius:50%}.monsters-cloud:after{content:"";position:absolute;top:-10px;right:20px;width:40px;height:40px;background:#9370db26;border-radius:50%}@keyframes cloudDrift{0%{transform:translate(0)}to{transform:translate(calc(100vw + 150px))}}.monsters-ground{position:absolute;bottom:0;left:0;right:0;height:12%;background:linear-gradient(180deg,#1a0b2e00,#1a0b2ecc,#1a0b2e);z-index:5}.monsters-layer{position:absolute;inset:0;pointer-events:none;z-index:10}.monster{position:absolute;will-change:transform;backface-visibility:hidden;filter:drop-shadow(0 4px 8px rgba(0,0,0,.3))}.monsters-preview{position:absolute;inset:0;background:linear-gradient(180deg,#2c0e37,#1a0b2e);display:flex;flex-direction:column;align-items:center;justify-content:center}.monsters-preview-ball{width:68px;height:68px;display:flex;align-items:center;justify-content:center;z-index:3;animation:monsterBounce 2s ease-in-out infinite}.monsters-preview-icon{width:100%;height:100%;object-fit:contain;filter:drop-shadow(0 2px 6px rgba(0,0,0,.4))}@keyframes monsterBounce{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}.monsters-preview-title{margin-top:8px;color:#fff;font-family:Arial,sans-serif;font-size:11px;font-weight:700;letter-spacing:1px;text-shadow:0 1px 3px rgba(0,0,0,.5)}@media(max-width:768px){.monsters-preview-ball{width:55px;height:55px}.monsters-preview-icon{width:100%;height:100%}.monsters-preview-title{font-size:10px}}@media screen and (max-width:768px){.monster{width:48px;height:48px}.monsters-moon{width:60px;height:60px}.monsters-cloud{width:90px;height:30px}}@media screen and (max-width:430px){.monster{width:42px;height:42px}.monsters-moon{width:50px;height:50px}.monsters-cloud{width:70px;height:25px}}@media screen and (max-width:360px){.monster{width:38px;height:38px}.monsters-ground{height:10%}}@media screen and (max-width:320px){.monster{width:35px;height:35px}}.golf-container{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;overflow:hidden;border-radius:16px;background:#2e7d32;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none;cursor:pointer}.golf-bg{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none}.golf-fairway-upper{position:absolute;top:0;left:0;width:100%;height:50%;background:linear-gradient(180deg,#43a047,#388e3c)}.golf-fairway-lower{position:absolute;bottom:0;left:0;width:100%;height:50%;background:linear-gradient(180deg,#388e3c,#2e7d32)}.golf-fairway-stripe{position:absolute;left:0;width:100%;height:20%;background:#ffffff0a}.golf-stripe-1{top:10%}.golf-stripe-2{top:45%}.golf-stripe-3{top:75%}.golf-flag{position:absolute;top:15%;right:20%;pointer-events:none}.golf-flag-pole{width:2px;height:40px;background:#ffffff80;margin-inline-start:0}.golf-flag-banner{position:absolute;top:0;left:2px;width:18px;height:12px;background:#f44336b3;clip-path:polygon(0 0,100% 50%,0 100%)}.golf-balls-container{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none;z-index:5}.golf-ball{position:absolute;width:30px;height:30px;pointer-events:none;will-change:transform;backface-visibility:hidden}.golf-ball-img{width:100%;height:100%;object-fit:contain;filter:drop-shadow(0 1px 3px rgba(0,0,0,.3))}.golf-launcher{position:relative;z-index:10;width:80px;height:80px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:transform .1s ease}.golf-launcher-img{width:100%;height:100%;object-fit:contain;filter:drop-shadow(0 4px 12px rgba(0,0,0,.4));transition:filter .1s ease}.golf-launcher-glow{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:120%;height:120%;background:radial-gradient(circle,rgba(255,255,255,.2) 0%,transparent 70%);pointer-events:none;opacity:0;transition:opacity .2s ease}.golf-launcher:hover .golf-launcher-glow{opacity:1}.golf-launcher.golf-launch{animation:golfLauncherPulse .15s ease-out}.golf-launcher.golf-launch .golf-launcher-img{filter:drop-shadow(0 4px 12px rgba(0,0,0,.4)) brightness(1.2)}.golf-sound-notification{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);background:#000c;color:#fff;padding:10px 20px;border-radius:8px;font-family:Arial,sans-serif;font-size:14px;font-weight:700;z-index:1000;pointer-events:none;animation:golfFadeInOut 2s ease-in-out forwards}.golf-no-pushes-text{position:absolute;transform:translate(-50%,-50%);color:#f44;font-family:Arial,sans-serif;font-size:16px;font-weight:700;text-shadow:0 2px 4px rgba(0,0,0,.5);animation:golfFloatUp 1s ease-out forwards;pointer-events:none;z-index:100}.golf-preview{position:absolute;inset:0;background:linear-gradient(180deg,#43a047,#2e7d32);display:flex;flex-direction:column;align-items:center;justify-content:center}.golf-preview-ball{width:72px;height:72px;display:flex;align-items:center;justify-content:center;z-index:3;animation:golfBounce 3s ease-in-out infinite}.golf-preview-icon{width:100%;height:100%;object-fit:contain;filter:drop-shadow(0 2px 6px rgba(0,0,0,.4))}.golf-preview-title{margin-top:8px;color:#fff;font-family:Arial,sans-serif;font-size:11px;font-weight:700;letter-spacing:1px;text-shadow:0 1px 3px rgba(0,0,0,.5)}@keyframes golfLauncherPulse{0%{transform:scale(1)}50%{transform:scale(.85)}to{transform:scale(1)}}@keyframes golfFloatUp{0%{opacity:1;transform:translate(-50%,-50%) translateY(0)}to{opacity:0;transform:translate(-50%,-50%) translateY(-40px)}}@keyframes golfFadeInOut{0%{opacity:0;transform:translate(-50%,-50%) scale(.8)}20%{opacity:1;transform:translate(-50%,-50%) scale(1)}80%{opacity:1;transform:translate(-50%,-50%) scale(1)}to{opacity:0;transform:translate(-50%,-50%) scale(.8)}}@keyframes golfBounce{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}.main-push-area.golf-active{background:linear-gradient(180deg,#43a047,#2e7d32)}@media(max-width:768px){.golf-preview-ball{width:55px;height:55px}.golf-preview-icon{width:100%;height:100%}.golf-preview-title{font-size:10px}}@media(max-width:768px){.golf-launcher{width:65px;height:65px}.golf-ball{width:26px;height:26px}.golf-flag-pole{height:30px}.golf-flag-banner{width:14px;height:10px}}@media(max-width:375px){.golf-launcher{width:55px;height:55px}.golf-ball{width:22px;height:22px}.golf-flag-pole{height:24px}.golf-flag-banner{width:12px;height:8px}}.popcornpop-container{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;overflow:hidden;border-radius:16px;background:linear-gradient(180deg,#1c0a00,#2e1503 60%,#3a1a05);cursor:pointer;-webkit-user-select:none;user-select:none}.main-push-area.popcornpop-active{background:linear-gradient(180deg,#1c0a00,#2e1503)}.popcornpop-kernels-container{position:absolute;inset:0;pointer-events:none;will-change:transform;transform:translateZ(0)}.popcornpop-kernel{position:absolute;width:38px;height:35px;pointer-events:none;will-change:transform;transform:translate(-50%,-50%) translateZ(0)}.popcornpop-kernel-img{width:100%;height:100%;object-fit:contain;pointer-events:none;display:block}.popcornpop-bucket{position:relative;z-index:10;width:65px;height:75px;cursor:pointer;will-change:transform}.popcornpop-bucket-img{width:100%;height:100%;object-fit:contain;pointer-events:none;filter:drop-shadow(0 4px 10px rgba(0,0,0,.6));display:block}.popcornpop-bucket-glow{position:absolute;inset:-8px;background:radial-gradient(ellipse at center,rgba(192,57,43,.3) 0%,transparent 70%);border-radius:50%;pointer-events:none;opacity:0;transition:opacity .15s ease}.popcornpop-bucket.popcornpop-launch{animation:popcornBucketBounce .2s ease-out}.popcornpop-bucket.popcornpop-launch .popcornpop-bucket-glow{opacity:1}@keyframes popcornBucketBounce{0%{transform:translateY(0)}35%{transform:translateY(-7px)}65%{transform:translateY(2px)}to{transform:translateY(0)}}.popcornpop-no-pushes-text{position:absolute;transform:translate(-50%,-50%);color:#f4d03f;font-family:Arial,sans-serif;font-size:16px;font-weight:700;text-shadow:0 2px 4px rgba(0,0,0,.7);pointer-events:none;animation:popcornNoPopFloat 1s ease-out forwards;white-space:nowrap;z-index:var(--z-button-overlay, 7)}@keyframes popcornNoPopFloat{0%{opacity:1;transform:translate(-50%,-50%)}to{opacity:0;transform:translate(-50%,-120%)}}.popcornpop-preview{position:absolute;inset:0;background:linear-gradient(180deg,#1c0a00,#2e1503);display:flex;flex-direction:column;align-items:center;justify-content:center;overflow:hidden}.popcornpop-preview-bucket{width:65px;height:72px;display:flex;align-items:center;justify-content:center;z-index:3;animation:popcornPreviewBounce 2.8s ease-in-out infinite}.popcornpop-preview-bucket img{width:100%;height:100%;object-fit:contain;filter:drop-shadow(0 2px 6px rgba(0,0,0,.5));pointer-events:none}.popcornpop-preview-title{margin-top:8px;color:#f4d03f;font-family:Arial,sans-serif;font-size:11px;font-weight:700;letter-spacing:1px;text-shadow:0 1px 3px rgba(0,0,0,.5)}@keyframes popcornPreviewBounce{0%,to{transform:translateY(0)}45%{transform:translateY(-7px)}70%{transform:translateY(2px)}}@media(max-width:768px){.popcornpop-preview-title{font-size:10px}}.bowling-container{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;overflow:hidden;border-radius:16px;background:#3e2723;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none;cursor:pointer}.bowling-bg{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none}.bowling-lane-upper{position:absolute;top:0;left:0;width:100%;height:50%;background:linear-gradient(180deg,#5d4037,#4e342e)}.bowling-lane-lower{position:absolute;bottom:0;left:0;width:100%;height:50%;background:linear-gradient(180deg,#4e342e,#3e2723)}.bowling-lane-stripe{position:absolute;left:0;width:100%;height:2px;background:#ffffff14}.bowling-stripe-1{top:20%}.bowling-stripe-2{top:50%}.bowling-stripe-3{top:80%}.bowling-gutter{position:absolute;top:0;width:8%;height:100%;background:#00000040;pointer-events:none}.bowling-gutter-left{left:0;border-right:1px solid rgba(255,255,255,.06)}.bowling-gutter-right{right:0;border-left:1px solid rgba(255,255,255,.06)}.bowling-balls-container{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none;z-index:5}.bowling-ball{position:absolute;width:40px;height:40px;pointer-events:none;will-change:transform;backface-visibility:hidden}.bowling-ball-img{width:100%;height:100%;object-fit:contain;filter:drop-shadow(0 2px 4px rgba(0,0,0,.4))}.bowling-launcher{position:relative;z-index:10;width:85px;height:85px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:transform .1s ease}.bowling-launcher-img{width:100%;height:100%;object-fit:contain;filter:drop-shadow(0 4px 14px rgba(0,0,0,.5));transition:filter .1s ease}.bowling-launcher-glow{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:120%;height:120%;background:radial-gradient(circle,rgba(244,67,54,.15) 0%,transparent 70%);pointer-events:none;opacity:0;transition:opacity .2s ease}.bowling-launcher:hover .bowling-launcher-glow{opacity:1}.bowling-launcher.bowling-launch{animation:bowlingLauncherPulse .15s ease-out}.bowling-launcher.bowling-launch .bowling-launcher-img{filter:drop-shadow(0 4px 14px rgba(0,0,0,.5)) brightness(1.2)}.bowling-no-pushes-text{position:absolute;transform:translate(-50%,-50%);color:#f44;font-family:Arial,sans-serif;font-size:16px;font-weight:700;text-shadow:0 2px 4px rgba(0,0,0,.5);animation:bowlingFloatUp 1s ease-out forwards;pointer-events:none;z-index:100}.bowling-preview{position:absolute;inset:0;background:linear-gradient(180deg,#5d4037,#3e2723);display:flex;flex-direction:column;align-items:center;justify-content:center;overflow:hidden}.bowling-preview-ball{width:72px;height:72px;display:flex;align-items:center;justify-content:center;z-index:3;animation:bowlingBounce 3s ease-in-out infinite}.bowling-preview-icon{width:100%;height:100%;object-fit:contain;filter:drop-shadow(0 2px 6px rgba(0,0,0,.4))}.bowling-preview-title{margin-top:8px;color:#fff;font-family:Arial,sans-serif;font-size:11px;font-weight:700;letter-spacing:1px;text-shadow:0 1px 3px rgba(0,0,0,.5)}@keyframes bowlingLauncherPulse{0%{transform:scale(1)}50%{transform:scale(.85)}to{transform:scale(1)}}@keyframes bowlingFloatUp{0%{opacity:1;transform:translate(-50%,-50%) translateY(0)}to{opacity:0;transform:translate(-50%,-50%) translateY(-40px)}}@keyframes bowlingBounce{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}.main-push-area.bowling-active{background:linear-gradient(180deg,#5d4037,#3e2723)}@media(max-width:768px){.bowling-preview-ball{width:55px;height:55px}.bowling-preview-title{font-size:10px}}@media(max-width:768px){.bowling-launcher{width:70px;height:70px}.bowling-ball{width:34px;height:34px}}@media(max-width:375px){.bowling-launcher{width:58px;height:58px}.bowling-ball{width:28px;height:28px}}.rugby-container{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;overflow:hidden;border-radius:16px;background:#2e7d32;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none;cursor:pointer}.rugby-bg{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none}.rugby-field-upper{position:absolute;top:0;left:0;width:100%;height:50%;background:linear-gradient(180deg,#388e3c,#2e7d32)}.rugby-field-lower{position:absolute;bottom:0;left:0;width:100%;height:50%;background:linear-gradient(180deg,#2e7d32,#1b5e20)}.rugby-field-line{position:absolute;background:#fff3;pointer-events:none}.rugby-line-halfway{top:50%;left:0;width:100%;height:2px;transform:translateY(-50%)}.rugby-line-try-left{top:0;left:8%;width:2px;height:100%}.rugby-line-try-right{top:0;right:8%;width:2px;height:100%}.rugby-line-22-left{top:0;left:22%;width:1px;height:100%;background:#ffffff1f}.rugby-line-22-right{top:0;right:22%;width:1px;height:100%;background:#ffffff1f}.rugby-balls-container{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none;z-index:5}.rugby-ball{position:absolute;width:40px;height:40px;pointer-events:none;will-change:transform;backface-visibility:hidden}.rugby-ball-img{width:100%;height:100%;object-fit:contain;filter:drop-shadow(0 2px 4px rgba(0,0,0,.35))}.rugby-launcher{position:relative;z-index:10;width:80px;height:80px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:transform .1s ease}.rugby-launcher-img{width:100%;height:100%;object-fit:contain;filter:drop-shadow(0 4px 12px rgba(0,0,0,.4));transition:filter .1s ease}.rugby-launcher-glow{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:120%;height:120%;background:radial-gradient(circle,rgba(255,255,255,.2) 0%,transparent 70%);pointer-events:none;opacity:0;transition:opacity .2s ease}.rugby-launcher:hover .rugby-launcher-glow{opacity:1}.rugby-launcher.rugby-launch{animation:rugbyLauncherPulse .15s ease-out}.rugby-launcher.rugby-launch .rugby-launcher-img{filter:drop-shadow(0 4px 12px rgba(0,0,0,.4)) brightness(1.2)}.rugby-no-pushes-text{position:absolute;transform:translate(-50%,-50%);color:#f44;font-family:Arial,sans-serif;font-size:16px;font-weight:700;text-shadow:0 2px 4px rgba(0,0,0,.5);animation:rugbyFloatUp 1s ease-out forwards;pointer-events:none;z-index:100}.rugby-preview{position:absolute;inset:0;background:linear-gradient(180deg,#388e3c,#1b5e20);display:flex;flex-direction:column;align-items:center;justify-content:center;overflow:hidden}.rugby-preview-ball{width:72px;height:72px;display:flex;align-items:center;justify-content:center;z-index:3;animation:rugbyBounce 3s ease-in-out infinite}.rugby-preview-icon{width:100%;height:100%;object-fit:contain;filter:drop-shadow(0 2px 6px rgba(0,0,0,.4))}.rugby-preview-title{margin-top:8px;color:#fff;font-family:Arial,sans-serif;font-size:11px;font-weight:700;letter-spacing:1px;text-shadow:0 1px 3px rgba(0,0,0,.5)}@keyframes rugbyLauncherPulse{0%{transform:scale(1)}50%{transform:scale(.85)}to{transform:scale(1)}}@keyframes rugbyFloatUp{0%{opacity:1;transform:translate(-50%,-50%) translateY(0)}to{opacity:0;transform:translate(-50%,-50%) translateY(-40px)}}@keyframes rugbyBounce{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}.main-push-area.rugby-active{background:linear-gradient(180deg,#388e3c,#1b5e20)}@media(max-width:768px){.rugby-preview-ball{width:55px;height:55px}.rugby-preview-icon{width:100%;height:100%}.rugby-preview-title{font-size:10px}}@media(max-width:768px){.rugby-launcher{width:65px;height:65px}.rugby-ball{width:34px;height:34px}}@media(max-width:375px){.rugby-launcher{width:55px;height:55px}.rugby-ball{width:28px;height:28px}}.billiard-container{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;overflow:hidden;border-radius:16px;background:#0d6b38;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none;cursor:pointer}.billiard-bg{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none}.billiard-felt-upper{position:absolute;top:0;left:0;width:100%;height:50%;background:linear-gradient(180deg,#0d6b38,#0a5a2f)}.billiard-felt-lower{position:absolute;bottom:0;left:0;width:100%;height:50%;background:linear-gradient(180deg,#0a5a2f,#064d27)}.billiard-rail{position:absolute;background:#3e2723;pointer-events:none}.billiard-rail-left{top:0;left:0;width:6px;height:100%;border-right:1px solid rgba(255,255,255,.08)}.billiard-rail-right{top:0;right:0;width:6px;height:100%;border-left:1px solid rgba(255,255,255,.08)}.billiard-rail-top{top:0;left:0;width:100%;height:6px;border-bottom:1px solid rgba(255,255,255,.08)}.billiard-rail-bottom{bottom:0;left:0;width:100%;height:6px;border-top:1px solid rgba(255,255,255,.08)}.billiard-balls-container{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none;z-index:5}.billiard-ball{position:absolute;width:36px;height:36px;pointer-events:none;will-change:transform;backface-visibility:hidden}.billiard-ball-img{width:100%;height:100%;object-fit:contain;filter:drop-shadow(0 2px 4px rgba(0,0,0,.4))}.billiard-launcher{position:relative;z-index:10;width:80px;height:80px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:transform .1s ease}.billiard-launcher-img{width:100%;height:100%;object-fit:contain;filter:drop-shadow(0 4px 14px rgba(0,0,0,.5));transition:filter .1s ease}.billiard-launcher-glow{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:120%;height:120%;background:radial-gradient(circle,rgba(255,215,0,.15) 0%,transparent 70%);pointer-events:none;opacity:0;transition:opacity .2s ease}.billiard-launcher:hover .billiard-launcher-glow{opacity:1}.billiard-launcher.billiard-launch{animation:billiardLauncherPulse .15s ease-out}.billiard-launcher.billiard-launch .billiard-launcher-img{filter:drop-shadow(0 4px 14px rgba(0,0,0,.5)) brightness(1.2)}.billiard-no-pushes-text{position:absolute;transform:translate(-50%,-50%);color:#f44;font-family:Arial,sans-serif;font-size:16px;font-weight:700;text-shadow:0 2px 4px rgba(0,0,0,.5);animation:billiardFloatUp 1s ease-out forwards;pointer-events:none;z-index:100}.billiard-preview{position:absolute;inset:0;background:linear-gradient(180deg,#0d6b38,#064d27);display:flex;flex-direction:column;align-items:center;justify-content:center;overflow:hidden}.billiard-preview-ball{width:68px;height:68px;display:flex;align-items:center;justify-content:center;z-index:3;animation:billiardBounce 3s ease-in-out infinite}.billiard-preview-icon{width:100%;height:100%;object-fit:contain;filter:drop-shadow(0 2px 6px rgba(0,0,0,.4))}.billiard-preview-title{margin-top:8px;color:#fff;font-family:Arial,sans-serif;font-size:11px;font-weight:700;letter-spacing:1px;text-shadow:0 1px 3px rgba(0,0,0,.5)}@keyframes billiardLauncherPulse{0%{transform:scale(1)}50%{transform:scale(.85)}to{transform:scale(1)}}@keyframes billiardFloatUp{0%{opacity:1;transform:translate(-50%,-50%) translateY(0)}to{opacity:0;transform:translate(-50%,-50%) translateY(-40px)}}@keyframes billiardBounce{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}.main-push-area.billiard-active{background:linear-gradient(180deg,#0d6b38,#064d27)}@media(max-width:768px){.billiard-preview-ball{width:55px;height:55px}.billiard-preview-title{font-size:10px}}@media(max-width:768px){.billiard-launcher{width:65px;height:65px}.billiard-ball{width:30px;height:30px}}@media(max-width:375px){.billiard-launcher{width:55px;height:55px}.billiard-ball{width:26px;height:26px}}.olympic-container{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;overflow:hidden;border-radius:16px;background:linear-gradient(180deg,#e8e4da,#d4cfc3);-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none;cursor:crosshair}.olympic-bg{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none}.olympic-track{position:absolute;bottom:0;left:0;width:100%;height:30%;background:repeating-linear-gradient(90deg,transparent,transparent 18%,rgba(0,0,0,.04) 18%,rgba(0,0,0,.04) 18.5%);border-top:1px solid rgba(0,0,0,.06);opacity:.7}.olympic-rings{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:160px;height:80px;pointer-events:none;opacity:.15}.olympic-ring{position:absolute;width:52px;height:52px;border-radius:50%;border:4px solid;background:transparent}.olympic-ring--blue{left:0;top:0;border-color:#0081c8}.olympic-ring--black{left:54px;top:0;border-color:#333}.olympic-ring--red{left:108px;top:0;border-color:#ee334e}.olympic-ring--yellow{left:27px;top:26px;border-color:#fcb131}.olympic-ring--green{left:81px;top:26px;border-color:#00a651}.olympic-items-container{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none;z-index:5}.olympic-item{position:absolute;width:48px;height:48px;pointer-events:none;will-change:transform;backface-visibility:hidden}.olympic-item-img{width:100%;height:100%;object-fit:contain;filter:drop-shadow(0 1px 3px rgba(0,0,0,.25))}.olympic-no-pushes-text{position:absolute;transform:translate(-50%,-50%);color:#c33;font-family:Arial,sans-serif;font-size:16px;font-weight:700;text-shadow:0 1px 2px rgba(0,0,0,.15);animation:olympicFloatUp 1s ease-out forwards;pointer-events:none;z-index:100}.olympic-preview{position:absolute;inset:0;background:linear-gradient(180deg,#e8e4da,#d4cfc3);display:flex;flex-direction:column;align-items:center;justify-content:center;overflow:hidden}.olympic-preview-rings{position:relative;width:100px;height:50px;z-index:3;animation:olympicBounce 3s ease-in-out infinite}.olympic-preview-ring{position:absolute;width:32px;height:32px;border-radius:50%;border:3px solid;background:transparent}.olympic-preview-ring--blue{left:0;top:0;border-color:#0081c8}.olympic-preview-ring--black{left:34px;top:0;border-color:#333}.olympic-preview-ring--red{left:68px;top:0;border-color:#ee334e}.olympic-preview-ring--yellow{left:17px;top:16px;border-color:#fcb131}.olympic-preview-ring--green{left:51px;top:16px;border-color:#00a651}.olympic-preview-title{margin-top:8px;color:#fff;font-family:Arial,sans-serif;font-size:11px;font-weight:700;letter-spacing:1px;text-shadow:0 1px 3px rgba(0,0,0,.5)}@keyframes olympicFloatUp{0%{opacity:1;transform:translate(-50%,-50%) translateY(0)}to{opacity:0;transform:translate(-50%,-50%) translateY(-40px)}}@keyframes olympicBounce{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}.main-push-area.olympic-active{background:linear-gradient(180deg,#e8e4da,#d4cfc3)}@media(max-width:768px){.olympic-preview-rings{width:80px;height:42px}.olympic-preview-ring{width:26px;height:26px;border-width:2.5px}.olympic-preview-ring--blue{left:0;top:0}.olympic-preview-ring--black{left:27px;top:0}.olympic-preview-ring--red{left:54px;top:0}.olympic-preview-ring--yellow{left:14px;top:13px}.olympic-preview-ring--green{left:41px;top:13px}.olympic-preview-title{font-size:10px}}@media(max-width:768px){.olympic-item{width:38px;height:38px}.olympic-rings{width:120px;height:60px}.olympic-ring{width:40px;height:40px;border-width:3px}.olympic-ring--blue{left:0;top:0}.olympic-ring--black{left:40px;top:0}.olympic-ring--red{left:80px;top:0}.olympic-ring--yellow{left:20px;top:20px}.olympic-ring--green{left:60px;top:20px}}@media(max-width:375px){.olympic-item{width:32px;height:32px}.olympic-rings{width:100px;height:50px}.olympic-ring{width:33px;height:33px;border-width:3px}.olympic-ring--blue{left:0;top:0}.olympic-ring--black{left:34px;top:0}.olympic-ring--red{left:68px;top:0}.olympic-ring--yellow{left:17px;top:16px}.olympic-ring--green{left:51px;top:16px}}.engineer-container{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;overflow:hidden;border-radius:16px;background:linear-gradient(180deg,#1a1a2e,#16213e,#0f3460);-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none;cursor:crosshair}.engineer-grid{position:absolute;inset:0;pointer-events:none;opacity:.08;background-image:linear-gradient(rgba(100,180,255,.5) 1px,transparent 1px),linear-gradient(90deg,rgba(100,180,255,.5) 1px,transparent 1px);background-size:40px 40px}.engineer-gears-container{position:absolute;inset:0;pointer-events:none;z-index:5}.engineer-gear{position:absolute;transform:translate(-50%,-50%);will-change:transform;backface-visibility:hidden;pointer-events:none;animation-timing-function:linear;animation-iteration-count:infinite;animation-fill-mode:forwards}.engineer-gear-img{display:block;object-fit:contain;filter:drop-shadow(0 2px 6px rgba(0,0,0,.4))}.engineer-gear--small{width:45px;height:45px}.engineer-gear--medium{width:65px;height:65px}.engineer-gear--large{width:85px;height:85px}.engineer-gear--cw{animation-name:engineerSpinCW;animation-duration:var(--spin-duration, 4s)}.engineer-gear--ccw{animation-name:engineerSpinCCW;animation-duration:var(--spin-duration, 4s)}.engineer-gear-exit{animation:engineerGearExit .4s ease-in forwards!important}.engineer-spark{position:absolute;width:4px;height:4px;background:orange;border-radius:50%;pointer-events:none;z-index:10;opacity:0;will-change:transform,opacity;box-shadow:0 0 4px #ffa50099}.engineer-no-pushes-text{position:absolute;transform:translate(-50%,-50%);color:#ff6b6b;font-family:Arial,sans-serif;font-size:16px;font-weight:700;text-shadow:0 1px 3px rgba(0,0,0,.5);animation:engineerFloatUp 1s ease-out forwards;pointer-events:none;z-index:100}@keyframes engineerSpinCW{0%{transform:translate(-50%,-50%) rotate(var(--rot-offset, 0deg))}to{transform:translate(-50%,-50%) rotate(calc(var(--rot-offset, 0deg) + 360deg))}}@keyframes engineerSpinCCW{0%{transform:translate(-50%,-50%) rotate(var(--rot-offset, 0deg))}to{transform:translate(-50%,-50%) rotate(calc(var(--rot-offset, 0deg) - 360deg))}}@keyframes engineerGearExit{0%{opacity:1;transform:translate(-50%,-50%) scale(1)}to{opacity:0;transform:translate(-50%,-50%) scale(.3)}}@keyframes engineerSpark{0%{opacity:1;transform:translate(-50%,-50%) translate(0) scale(1)}to{opacity:0;transform:translate(-50%,-50%) translate(var(--tx, 20px),var(--ty, -20px)) scale(0)}}@keyframes engineerFloatUp{0%{opacity:1;transform:translate(-50%,-50%) translateY(0)}to{opacity:0;transform:translate(-50%,-50%) translateY(-40px)}}.engineer-preview{position:absolute;inset:0;background:linear-gradient(180deg,#1a1a2e,#16213e,#0f3460);display:flex;flex-direction:column;align-items:center;justify-content:center;overflow:hidden}.engineer-preview-ball{width:68px;height:68px;display:flex;align-items:center;justify-content:center;z-index:3;animation:engineerPreviewSpin 4s linear infinite}.engineer-preview-icon{width:100%;height:100%;object-fit:contain;filter:drop-shadow(0 2px 6px rgba(255,165,0,.3))}.engineer-preview-title{margin-top:8px;color:#fff;font-family:Arial,sans-serif;font-size:11px;font-weight:700;letter-spacing:1px;text-shadow:0 1px 3px rgba(0,0,0,.5)}@keyframes engineerPreviewSpin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.main-push-area.engineer-active{background:linear-gradient(180deg,#1a1a2e,#16213e,#0f3460)}@media(max-width:768px){.engineer-preview-ball{width:55px;height:55px}.engineer-preview-title{font-size:10px}.engineer-gear--small{width:35px;height:35px}.engineer-gear--medium{width:50px;height:50px}.engineer-gear--large{width:65px;height:65px}.engineer-grid{background-size:30px 30px}}@media(max-width:375px){.engineer-gear--small{width:30px;height:30px}.engineer-gear--medium{width:42px;height:42px}.engineer-gear--large{width:55px;height:55px}}.weather-container{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;overflow:hidden;border-radius:16px;background:linear-gradient(180deg,#1a1a3e,#2d3a6e,#4a6fa5 50%,#87ceeb,#fdb97d 90%,#f5a05c);-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none;cursor:crosshair}.weather-cloud-wisp{position:absolute;border-radius:50%;pointer-events:none;opacity:.12;background:radial-gradient(ellipse at center,rgba(255,255,255,.6) 0%,transparent 70%);will-change:transform}.weather-cloud-wisp--1{width:200px;height:60px;top:15%;left:-50px;animation:weatherWispDrift 120s linear infinite}.weather-cloud-wisp--2{width:160px;height:45px;top:35%;left:-40px;animation:weatherWispDrift 100s linear infinite;animation-delay:-40s}.weather-cloud-wisp--3{width:180px;height:50px;top:55%;left:-60px;animation:weatherWispDrift 140s linear infinite;animation-delay:-80s}.weather-items-container{position:absolute;inset:0;pointer-events:none;z-index:5}.weather-item{position:absolute;width:76px;height:76px;transform:translate(-50%,-50%);will-change:transform,opacity;backface-visibility:hidden;pointer-events:none;animation:weatherDrift 3.5s ease-out forwards}.weather-item-img{display:block;width:100%;height:100%;object-fit:contain;filter:drop-shadow(0 2px 8px rgba(0,0,0,.3))}.weather-no-pushes-text{position:absolute;transform:translate(-50%,-50%);color:#ff6b6b;font-family:Arial,sans-serif;font-size:16px;font-weight:700;text-shadow:0 1px 3px rgba(0,0,0,.5);animation:weatherFloatUp 1s ease-out forwards;pointer-events:none;z-index:100}@keyframes weatherDrift{0%{transform:translate(-50%,-50%) scale(0) rotate(0);opacity:0}5%{transform:translate(-50%,-50%) scale(1.15) rotate(0);opacity:1}10%{transform:translate(-50%,-50%) scale(1) rotate(0);opacity:1}60%{opacity:1}to{transform:translate(calc(-50% + var(--drift-x, 0px)),calc(-50% - 180px)) scale(var(--end-scale, .8)) rotate(var(--drift-rotate, 0deg));opacity:0}}@keyframes weatherWispDrift{0%{transform:translate(0)}to{transform:translate(calc(100vw + 200px))}}@keyframes weatherFloatUp{0%{opacity:1;transform:translate(-50%,-50%) translateY(0)}to{opacity:0;transform:translate(-50%,-50%) translateY(-40px)}}.weather-preview{position:absolute;inset:0;background:linear-gradient(180deg,#1a1a3e,#2d3a6e,#4a6fa5 50%,#87ceeb,#fdb97d 90%,#f5a05c);display:flex;flex-direction:column;align-items:center;justify-content:center;overflow:hidden}.weather-preview-icons{display:flex;align-items:center;justify-content:center;gap:6px;z-index:3}.weather-preview-icon-wrap{display:flex;align-items:center;justify-content:center}.weather-preview-icon-wrap.weather-preview-icon--center{width:72px;height:72px;animation:weatherPreviewFloat 8s ease-in-out infinite}.weather-preview-icon-wrap.weather-preview-icon--left{width:42px;height:42px;animation:weatherPreviewFloat 8s ease-in-out infinite;animation-delay:-2.5s;opacity:.85}.weather-preview-icon-wrap.weather-preview-icon--right{width:42px;height:42px;animation:weatherPreviewFloat 8s ease-in-out infinite;animation-delay:-5s;opacity:.85}.weather-preview-icon{width:100%;height:100%;object-fit:contain;filter:drop-shadow(0 2px 6px rgba(0,0,0,.3))}.weather-preview-title{margin-top:8px;color:#ffffffe6;font-family:Arial,sans-serif;font-size:11px;font-weight:700;letter-spacing:1px;text-shadow:0 1px 3px rgba(0,0,0,.5)}@keyframes weatherPreviewFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}.main-push-area.weather-active{background:linear-gradient(180deg,#1a1a3e,#2d3a6e,#4a6fa5 50%,#87ceeb,#fdb97d 90%,#f5a05c)}@media(max-width:768px){.weather-item{width:60px;height:60px}.weather-preview-icon-wrap.weather-preview-icon--center{width:55px;height:55px}.weather-preview-icon-wrap.weather-preview-icon--left,.weather-preview-icon-wrap.weather-preview-icon--right{width:34px;height:34px}.weather-preview-title{font-size:10px}}@media(max-width:375px){.weather-item{width:50px;height:50px}}.watermelon-container{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;overflow:hidden;border-radius:16px;background:linear-gradient(180deg,#87ceeb,#a8d8a8,#4a7c3f);-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none;cursor:pointer}.watermelon-icon-wrap{display:flex;align-items:center;justify-content:center;width:160px;height:160px;z-index:5}.watermelon-icon{width:100%;height:100%;object-fit:contain;transform:scale(var(--melon-scale, 1));transition:transform .35s cubic-bezier(.34,1.56,.64,1);will-change:transform;backface-visibility:hidden;filter:drop-shadow(0 4px 12px rgba(0,0,0,.2))}.watermelon-expression-fade{opacity:.7;transition:opacity .15s ease}.watermelon-particle{position:absolute;width:10px;height:10px;border-radius:50%;opacity:0;will-change:transform,opacity;pointer-events:none;z-index:10;transform:translate(-50%,-50%)}.watermelon-particle--eat{background:#ff6b81;animation:watermelonBiteParticle .5s ease-out forwards}.watermelon-particle--rebuild{background:#7bed9f;animation:watermelonRebuildParticle .5s ease-out forwards}.watermelon-particle--seed{width:8px;height:12px;border-radius:50%;background:#2d3436;animation:watermelonSeedScatter .7s ease-out forwards}@keyframes watermelonBiteParticle{0%{transform:translate(-50%,-50%) translate(0) scale(1);opacity:1}to{transform:translate(-50%,-50%) translate(var(--particle-x, 30px),var(--particle-y, -30px)) scale(.3);opacity:0}}@keyframes watermelonRebuildParticle{0%{transform:translate(-50%,-50%) translate(0) scale(.5);opacity:1}50%{opacity:1}to{transform:translate(-50%,-50%) translate(var(--particle-x, 30px),var(--particle-y, -30px)) scale(1.2);opacity:0}}@keyframes watermelonSeedScatter{0%{transform:translate(-50%,-50%) translate(0) rotate(0) scale(1);opacity:1}60%{opacity:1}to{transform:translate(-50%,-50%) translate(var(--particle-x, 40px),var(--particle-y, -40px)) rotate(var(--particle-rotate, 180deg)) scale(.5);opacity:0}}.watermelon-no-pushes-text{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);color:#ff6b6b;font-family:Arial,sans-serif;font-size:16px;font-weight:700;text-shadow:0 1px 3px rgba(0,0,0,.5);animation:watermelonFloatUp 1s ease-out forwards;pointer-events:none;z-index:100}@keyframes watermelonFloatUp{0%{opacity:1;transform:translate(-50%,-50%) translateY(0)}to{opacity:0;transform:translate(-50%,-50%) translateY(-40px)}}.watermelon-preview{position:absolute;inset:0;background:linear-gradient(180deg,#87ceeb,#a8d8a8,#4a7c3f);display:flex;flex-direction:column;align-items:center;justify-content:center;overflow:hidden}.watermelon-preview-icon-wrap{width:68px;height:68px;display:flex;align-items:center;justify-content:center;animation:watermelonPreviewPulse 3s ease-in-out infinite}.watermelon-preview-icon{width:100%;height:100%;object-fit:contain;filter:drop-shadow(0 2px 6px rgba(0,0,0,.25))}.watermelon-preview-title{margin-top:8px;color:#fffffff2;font-family:Arial,sans-serif;font-size:11px;font-weight:700;letter-spacing:1px;text-shadow:0 1px 3px rgba(0,0,0,.4)}@keyframes watermelonPreviewPulse{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}.main-push-area.watermelon-active{background:linear-gradient(180deg,#87ceeb,#a8d8a8,#4a7c3f)}@media(max-width:768px){.watermelon-icon-wrap{width:120px;height:120px}.watermelon-preview-icon-wrap{width:55px;height:55px}.watermelon-preview-title{font-size:10px}}@media(max-width:375px){.watermelon-icon-wrap{width:100px;height:100px}}.justice-container{position:absolute;inset:0;overflow:hidden;background:#2e1a0e;border-radius:16px}.main-push-area.justice-active{background:#2e1a0e}.justice-bg{position:absolute;inset:0;pointer-events:none;z-index:0}.justice-wall-upper{position:absolute;top:0;left:0;right:0;height:70%;background:linear-gradient(180deg,#3e2723,#4e342e 40%,#5d4037 70%)}.justice-wall-lower{position:absolute;bottom:0;left:0;right:0;height:30%;background:linear-gradient(180deg,#3e2723,#2e1a0e)}.justice-panel-line{position:absolute;left:5%;right:5%;height:1px;background:#c9a84c26;box-shadow:0 1px #0000004d}.justice-panel-line-1{top:30%}.justice-panel-line-2{top:55%}.justice-bench-line{position:absolute;left:0;right:0;top:70%;height:3px;background:linear-gradient(90deg,transparent 2%,#5D4037 15%,#8D6E63 50%,#5D4037 85%,transparent 98%);box-shadow:0 2px 4px #0006}.justice-column{position:absolute;top:0;bottom:0;width:20px;pointer-events:none}.justice-column-left{left:0;background:linear-gradient(90deg,rgba(62,39,35,.8) 0%,transparent 100%);border-right:1px solid rgba(201,168,76,.08)}.justice-column-right{right:0;background:linear-gradient(270deg,rgba(62,39,35,.8) 0%,transparent 100%);border-left:1px solid rgba(201,168,76,.08)}.justice-scene{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;z-index:1}.justice-scale-assembly{position:relative;width:80%;max-width:320px;height:65%;display:flex;flex-direction:column;align-items:center}.justice-beam{position:relative;width:100%;height:6px;background:linear-gradient(90deg,#c9a84c,#f0d77b,#c9a84c);border-radius:3px;transform-origin:center center;transition:transform .3s ease;will-change:transform;display:flex;justify-content:space-between;align-items:flex-start;margin-top:30%;box-shadow:0 2px 8px #c9a84c66}.justice-fulcrum{width:0;height:0;border-left:20px solid transparent;border-right:20px solid transparent;border-bottom:40px solid #c9a84c;margin-top:-2px;filter:drop-shadow(0 4px 6px rgba(201,168,76,.3))}.justice-side{position:absolute;top:6px;display:flex;flex-direction:column;align-items:center;width:40%}.justice-side-left{left:0}.justice-side-right{right:0}.justice-chain{width:2px;height:30px;background:linear-gradient(180deg,#c9a84c,#a8893c);margin-inline:auto}.justice-pan{width:90%;min-height:40px;max-height:120px;background:#c9a84c26;border:2px solid rgba(201,168,76,.5);border-radius:0 0 12px 12px;border-top:3px solid #c9a84c;display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:center;gap:2px;padding:4px;overflow:hidden}.justice-evidence-item{width:28px;height:28px;will-change:transform,opacity;animation:justiceEvidenceDrop .35s ease-out;flex-shrink:0}@keyframes justiceEvidenceDrop{0%{transform:translateY(-40px) scale(.5);opacity:0}60%{transform:translateY(4px) scale(1.05);opacity:1}to{transform:translateY(0) scale(1);opacity:1}}.justice-evidence-fade{animation:justiceEvidenceFade .3s ease-out forwards}@keyframes justiceEvidenceFade{to{transform:scale(.5);opacity:0}}.justice-gavel{position:absolute;top:8%;left:8%;width:56px;height:56px;opacity:.3;transition:opacity .2s ease;will-change:transform}.justice-gavel-img{width:100%;height:100%}.justice-gavel-slam{opacity:1;animation:justiceGavelSlam .4s ease-out}@keyframes justiceGavelSlam{0%{transform:rotate(-35deg) scale(1.2)}50%{transform:rotate(5deg) scale(1)}70%{transform:rotate(-3deg) scale(1)}to{transform:rotate(0) scale(1)}}.justice-newspaper{position:absolute;bottom:12%;left:50%;transform:translate(-50%) translateY(120%);width:70%;max-width:260px;background:#f5f0e1;border:2px solid #8d7b5e;border-radius:4px;padding:10px 14px 8px;text-align:center;pointer-events:none;opacity:0;z-index:5;box-shadow:2px 3px 10px #00000080;will-change:transform,opacity}.justice-newspaper-header{font-family:Georgia,Times New Roman,serif;font-size:.55rem;font-weight:700;letter-spacing:.25em;text-transform:uppercase;color:#5d4037;border-bottom:1px solid #8d7b5e;padding-bottom:3px;margin-bottom:5px}.justice-newspaper-headline{font-family:Georgia,Times New Roman,serif;font-size:1.4rem;font-weight:900;color:#1a1a1a;line-height:1.1;margin-bottom:3px}.justice-newspaper-headline-guilty{color:#991b1b}.justice-newspaper-headline-not-guilty{color:#166534}.justice-newspaper-subline{font-family:Georgia,Times New Roman,serif;font-size:.6rem;color:#6b5c4a;font-style:italic}.justice-newspaper-show{animation:justiceNewspaperIn .5s ease-out forwards}@keyframes justiceNewspaperIn{0%{transform:translate(-50%) translateY(120%);opacity:0}to{transform:translate(-50%) translateY(0);opacity:1}}.justice-newspaper-fade{animation:justiceNewspaperOut .4s ease-in forwards}@keyframes justiceNewspaperOut{0%{transform:translate(-50%) translateY(0);opacity:1}to{transform:translate(-50%) translateY(120%);opacity:0}}.justice-case-counter{position:absolute;bottom:8px;left:50%;transform:translate(-50%);color:#c9a84ccc;font-size:.75rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;pointer-events:none}.justice-no-pushes-text{position:absolute;transform:translate(-50%,-50%);color:#ef4444;font-size:1rem;font-weight:700;pointer-events:none;animation:justiceNoPushes 1s ease-out forwards;z-index:20}@keyframes justiceNoPushes{0%{opacity:1;transform:translate(-50%,-50%)}to{opacity:0;transform:translate(-50%,-120%)}}.justice-preview{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;background:linear-gradient(180deg,#3e2723,#4e342e,#2e1a0e);border-radius:12px;overflow:hidden;gap:6px}.justice-preview-icon-wrap{width:68px;height:68px;display:flex;align-items:center;justify-content:center;animation:justicePreviewTilt 3s ease-in-out infinite}.justice-preview-icon{width:100%;height:100%}@keyframes justicePreviewTilt{0%,to{transform:rotate(-8deg)}50%{transform:rotate(8deg)}}.justice-preview-title{margin-top:8px;color:#c9a84c;font-family:Arial,sans-serif;font-size:11px;font-weight:700;letter-spacing:1px;text-shadow:0 1px 3px rgba(0,0,0,.5)}@media screen and (max-width:768px){.justice-preview-icon-wrap{width:55px;height:55px}.justice-preview-title{font-size:10px}}@media screen and (max-width:430px){.justice-evidence-item{width:22px;height:22px}.justice-pan{min-height:30px;max-height:90px;padding:3px}.justice-gavel{width:40px;height:40px;top:5%;left:5%}.justice-scale-assembly{max-width:260px}.justice-newspaper{width:75%;max-width:220px;padding:8px 10px 6px}.justice-newspaper-headline{font-size:1.1rem}.justice-newspaper-header{font-size:.5rem}.justice-newspaper-subline{font-size:.55rem}}@media screen and (max-width:360px){.justice-evidence-item{width:18px;height:18px}.justice-pan{min-height:24px;max-height:70px}.justice-scale-assembly{max-width:220px}.justice-newspaper{width:80%;max-width:190px}.justice-newspaper-headline{font-size:.95rem}}.passport-container{position:absolute;inset:0;overflow:hidden;cursor:crosshair;background:#f5f0e8;border-radius:inherit}.passport-bg{position:absolute;inset:0;background:linear-gradient(180deg,#f5f0e8,#ede6d8);border-radius:inherit}.passport-bg:before{content:"";position:absolute;inset:0;background-image:repeating-linear-gradient(0deg,transparent,transparent 31px,rgba(0,0,0,.04) 31px,rgba(0,0,0,.04) 32px);pointer-events:none}.passport-items-container{position:absolute;inset:0;overflow:hidden;z-index:1}.passport-center-flag{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:80px;height:80px;z-index:5;pointer-events:none}.passport-center-flag img{width:100%;height:100%;border-radius:50%;object-fit:cover;filter:drop-shadow(0 3px 8px rgba(0,0,0,.2));display:block}.passport-center-enter{animation:passport-center-pop .15s ease-out forwards}@keyframes passport-center-pop{0%{transform:scale(.8);opacity:0}to{transform:scale(1);opacity:1}}.passport-flag-item{position:absolute;width:36px;height:36px;will-change:transform;backface-visibility:hidden}.passport-flag-img{width:100%;height:100%;border-radius:50%;object-fit:cover;display:block;filter:drop-shadow(0 1px 3px rgba(0,0,0,.3))}.passport-counter{position:absolute;bottom:6px;left:0;right:0;text-align:center;font-family:Georgia,Times New Roman,serif;font-size:.7rem;font-weight:700;color:#503c2899;letter-spacing:.15em;text-transform:uppercase;z-index:10;pointer-events:none}.passport-no-pushes-text{position:absolute;transform:translate(-50%,-50%);color:#503c28cc;font-family:Georgia,Times New Roman,serif;font-size:.85rem;font-weight:700;pointer-events:none;animation:passport-no-pushes 1s ease-out forwards;z-index:20;text-shadow:0 1px 2px rgba(0,0,0,.1)}@keyframes passport-no-pushes{0%{opacity:1;transform:translate(-50%,-50%) translateY(0)}to{opacity:0;transform:translate(-50%,-50%) translateY(-30px)}}.passport-active .main-push-area{background:#f5f0e8}.passport-preview{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;background:linear-gradient(145deg,#f5f0e8,#ede6d8 60%,#f5f0e8);border-radius:inherit;overflow:hidden}.passport-preview:before{content:"";position:absolute;inset:0;background-image:repeating-linear-gradient(0deg,transparent,transparent 23px,rgba(0,0,0,.03) 23px,rgba(0,0,0,.03) 24px);pointer-events:none}.passport-preview-icon-wrap{position:relative;z-index:1;width:68px;height:68px;display:flex;align-items:center;justify-content:center;filter:drop-shadow(0 2px 6px rgba(0,0,0,.15));animation:passport-preview-float 3s ease-in-out infinite}.passport-preview-icon{width:100%;height:100%;object-fit:cover;border-radius:50%}@keyframes passport-preview-float{0%,to{transform:translateY(0) rotate(-3deg)}50%{transform:translateY(-4px) rotate(3deg)}}.passport-preview-title{margin-top:8px;color:#fff;font-family:Arial,sans-serif;font-size:11px;font-weight:700;letter-spacing:1px;text-shadow:0 1px 3px rgba(0,0,0,.5)}@media screen and (max-width:430px){.passport-center-flag{width:64px;height:64px}.passport-flag-item{width:30px;height:30px}.passport-counter{font-size:.6rem}}@media screen and (max-width:768px){.passport-preview-icon-wrap{width:55px;height:55px}.passport-preview-title{font-size:10px}}@media screen and (max-width:360px){.passport-center-flag{width:56px;height:56px}.passport-flag-item{width:26px;height:26px}.passport-counter{font-size:.55rem;padding:2px 0}.passport-preview-icon-wrap{width:50px;height:50px}}.social-container{position:absolute;inset:0;display:grid;grid-template-columns:1fr 1fr;grid-template-rows:1fr 1fr;gap:6px;padding:6px;background:#f0f0f5;border-radius:inherit;overflow:hidden}.social-post-card{position:relative;border-radius:12px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;cursor:pointer;overflow:hidden;transition:box-shadow .3s ease}.social-card-icon-wrap{width:64px;height:64px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.social-card-icon{width:100%;height:100%;object-fit:contain;filter:brightness(0) invert(1) drop-shadow(0 2px 6px rgba(0,0,0,.3))}.social-card-name{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:.7rem;font-weight:700;color:#fff;text-shadow:0 1px 3px rgba(0,0,0,.3);white-space:nowrap}.social-card-likes{display:flex;align-items:center;gap:3px}.social-card-heart{font-size:14px;color:#ffffff80;transition:color .15s ease;line-height:1}.social-card-heart-active{color:#ff3b5c}.social-card-count{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:.75rem;font-weight:700;color:#fff;text-shadow:0 1px 3px rgba(0,0,0,.3);min-width:14px}.social-count-pop{animation:social-count-pop .2s ease-out}@keyframes social-count-pop{0%{transform:scale(1)}50%{transform:scale(1.4)}to{transform:scale(1)}}.social-heart-pulse{animation:social-heart-pulse .3s ease-out}@keyframes social-heart-pulse{0%{transform:scale(1)}40%{transform:scale(1.5)}to{transform:scale(1)}}.social-card-bounce{animation:social-card-bounce .15s ease-out}@keyframes social-card-bounce{0%{transform:scale(1)}50%{transform:scale(.96)}to{transform:scale(1)}}.social-float-heart{position:absolute;bottom:25%;left:50%;font-size:14px;color:#ff3b5c;pointer-events:none;opacity:0;z-index:5;will-change:transform}.social-float-heart-go{animation:social-float-up .6s ease-out forwards}@keyframes social-float-up{0%{opacity:1;transform:translate(calc(-50% + var(--fx, 0px))) scale(1)}to{opacity:0;transform:translate(calc(-50% + var(--fx, 0px)),-50px) scale(.4)}}.social-trending{box-shadow:0 0 0 2px gold,0 0 14px #ffd70059}.social-viral{animation:social-viral-glow 1s ease-out}@keyframes social-viral-glow{0%{box-shadow:0 0 0 3px gold,0 0 30px #ffd70099}to{box-shadow:none}}.social-viral-text{animation:social-viral-text .3s ease-out}@keyframes social-viral-text{0%{transform:scale(1)}50%{transform:scale(1.5)}to{transform:scale(1)}}.social-no-pushes-text{position:absolute;transform:translate(-50%,-50%);color:#333;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:.85rem;font-weight:700;pointer-events:none;animation:social-no-pushes 1s ease-out forwards;z-index:20}@keyframes social-no-pushes{0%{opacity:1;transform:translate(-50%,-50%) translateY(0)}to{opacity:0;transform:translate(-50%,-50%) translateY(-30px)}}.social-active .main-push-area{background:#f0f0f5}.social-preview{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;background:linear-gradient(145deg,#f5f5fa,#eeeef5 60%,#f5f5fa);border-radius:inherit;overflow:hidden}.social-preview-icon-wrap{position:relative;z-index:1;width:68px;height:68px;display:flex;align-items:center;justify-content:center;filter:drop-shadow(0 2px 6px rgba(0,0,0,.1));animation:social-preview-float 3s ease-in-out infinite}.social-preview-icon{width:100%;height:100%;object-fit:cover;border-radius:12px}@keyframes social-preview-float{0%,to{transform:translateY(0) scale(1)}50%{transform:translateY(-4px) scale(1.05)}}.social-preview-title{margin-top:8px;color:#555;font-family:Arial,sans-serif;font-size:11px;font-weight:700;letter-spacing:1px;text-shadow:0 1px 3px rgba(0,0,0,.5)}@media screen and (max-width:430px){.social-container{gap:4px;padding:4px}.social-card-icon-wrap{width:52px;height:52px}.social-card-name{font-size:.6rem}.social-card-heart{font-size:12px}.social-card-count{font-size:.65rem}.social-float-heart{font-size:12px}}@media screen and (max-width:768px){.social-preview-icon-wrap{width:55px;height:55px}.social-preview-title{font-size:10px}}@media screen and (max-width:360px){.social-container{gap:3px;padding:3px}.social-post-card{border-radius:10px;gap:2px}.social-card-icon-wrap{width:42px;height:42px}.social-card-name{font-size:.55rem}.social-card-heart{font-size:10px}.social-card-count{font-size:.6rem}.social-float-heart{font-size:10px}.social-preview-icon-wrap{width:50px;height:50px}}.beer-maniac-container{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;overflow:hidden;border-radius:16px;background:linear-gradient(180deg,#3e2723,#2a1810,#1a0e0a);-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none;cursor:pointer}.beer-maniac-bg{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none}.beer-maniac-grain{position:absolute;left:0;width:100%;height:1px;background:#ffffff0a}.beer-maniac-grain:nth-child(1){top:25%}.beer-maniac-grain:nth-child(2){top:50%}.beer-maniac-grain:nth-child(3){top:75%}.beer-mug{position:relative;z-index:10;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:transform .15s ease;transform:translateZ(0);will-change:transform}.beer-mug.beer-mug-tilt{transform:rotate(-12deg) translateY(-3px);transition:transform .15s ease}.beer-cap{transform-origin:40px 5px;transition:opacity .1s ease}.beer-cap.beer-cap-pop{opacity:0}.beer-drops-container{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none;z-index:5}.beer-cap-item{position:absolute;width:22px;height:22px;border-radius:50%;will-change:transform;pointer-events:none;backface-visibility:hidden;border:3px dashed rgba(0,0,0,.3);box-shadow:inset 0 2px 4px #ffffff59,inset 0 -2px 4px #00000040,0 1px 3px #0006}.beer-cap-item:after{content:"";position:absolute;top:50%;left:50%;width:8px;height:8px;transform:translate(-50%,-50%);border-radius:50%;background:#fff3;box-shadow:inset 0 1px 2px #00000026}.beer-no-pushes-text{position:absolute;transform:translate(-50%,-50%);color:#f44;font-family:Arial,sans-serif;font-size:16px;font-weight:700;text-shadow:0 2px 4px rgba(0,0,0,.5);animation:beerFloatUp 1s ease-out forwards;pointer-events:none;z-index:100}.beer-maniac-preview{position:absolute;inset:0;background:linear-gradient(180deg,#3e2723,#1a0e0a);display:flex;flex-direction:column;align-items:center;justify-content:center}.beer-maniac-preview-icon-wrap{width:68px;height:68px;display:flex;align-items:center;justify-content:center;animation:beerPreviewBounce 10s ease-in-out infinite}.beer-maniac-preview-icon{width:100%;height:100%;object-fit:contain;filter:drop-shadow(0 2px 6px rgba(0,0,0,.4))}.beer-maniac-preview-title{margin-top:8px;color:#fde68a;font-family:Arial,sans-serif;font-size:11px;font-weight:700;letter-spacing:1px;text-shadow:0 1px 3px rgba(0,0,0,.5)}@keyframes beerFloatUp{0%{opacity:1;transform:translate(-50%,-50%) translateY(0)}to{opacity:0;transform:translate(-50%,-50%) translateY(-40px)}}@keyframes beerPreviewBounce{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}.main-push-area.beer-maniac-active{background:linear-gradient(180deg,#3e2723,#1a0e0a)}@media(max-width:768px){.beer-mug svg{width:80px;height:96px}.beer-maniac-preview-icon-wrap{width:55px;height:55px}}@media(max-width:375px){.beer-mug svg{width:65px;height:78px}}.pit-stop-container{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;overflow:hidden;border-radius:16px;background:linear-gradient(180deg,#1a1a2e,#16213e,#0f3460);-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none;cursor:pointer}.pit-stop-bg{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none}.pit-stop-track-line{position:absolute;left:0;width:100%;height:2px;background:repeating-linear-gradient(90deg,rgba(255,255,255,.08) 0px,rgba(255,255,255,.08) 20px,transparent 20px,transparent 40px)}.pit-stop-track-line:nth-child(1){top:30%}.pit-stop-track-line:nth-child(2){top:55%}.pit-stop-track-line:nth-child(3){top:80%}.pit-stop-car{position:relative;z-index:10;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:transform .15s ease;transform:translateZ(0);will-change:transform}.pit-stop-car.pit-stop-car-rev{transform:translate(5px) rotate(2deg);transition:transform .15s ease}.pit-stop-tires-container{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none;z-index:5}.pit-stop-tire-item{position:absolute;width:26px;height:26px;border-radius:50%;will-change:transform;pointer-events:none;backface-visibility:hidden;background:#1f2937;border:3px solid #374151;box-shadow:inset 0 2px 4px #ffffff1a,inset 0 -2px 4px #0000004d,0 1px 3px #00000080}.pit-stop-tire-item:after{content:"";position:absolute;top:50%;left:50%;width:10px;height:10px;transform:translate(-50%,-50%);border-radius:50%;background:#9ca3af;box-shadow:inset 0 1px 2px #0003}.pit-stop-tire-item:before{content:"";position:absolute;top:50%;left:50%;width:20px;height:20px;transform:translate(-50%,-50%);border-radius:50%;border:1px dashed rgba(107,114,128,.5)}.pit-stop-no-pushes-text{position:absolute;transform:translate(-50%,-50%);color:#f44;font-family:Arial,sans-serif;font-size:16px;font-weight:700;text-shadow:0 2px 4px rgba(0,0,0,.5);animation:pitStopFloatUp 1s ease-out forwards;pointer-events:none;z-index:100}.pit-stop-preview{position:absolute;inset:0;background:linear-gradient(180deg,#1a1a2e,#0f3460);display:flex;flex-direction:column;align-items:center;justify-content:center}.pit-stop-preview-ball{width:90%;height:68px;display:flex;align-items:center;justify-content:center;animation:pitStopPreviewBounce 10s ease-in-out infinite}.pit-stop-preview-icon{width:100%;height:100%;object-fit:contain;filter:drop-shadow(0 2px 6px rgba(0,0,0,.4))}.pit-stop-preview-title{margin-top:8px;color:#fbbf24;font-family:Arial,sans-serif;font-size:11px;font-weight:700;letter-spacing:1px;text-shadow:0 1px 3px rgba(0,0,0,.5)}@keyframes pitStopFloatUp{0%{opacity:1;transform:translate(-50%,-50%) translateY(0)}to{opacity:0;transform:translate(-50%,-50%) translateY(-40px)}}@keyframes pitStopPreviewBounce{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}.main-push-area.pit-stop-active{background:linear-gradient(180deg,#1a1a2e,#0f3460)}@media(max-width:768px){.pit-stop-car svg{width:165px;height:124px}.pit-stop-preview-ball{width:90%;height:55px}}@media(max-width:375px){.pit-stop-car svg{width:140px;height:105px}}.dj-booth-container{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;overflow:hidden;border-radius:16px;background:linear-gradient(180deg,#1e1b4b,#0f0a2e,#050318);-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none;cursor:pointer}.dj-booth-bg{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none;background:radial-gradient(ellipse at 30% 20%,rgba(99,102,241,.08) 0%,transparent 50%),radial-gradient(ellipse at 70% 80%,rgba(168,85,247,.06) 0%,transparent 50%)}.dj-booth-character{position:relative;z-index:10;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:transform .15s ease;transform:translateZ(0);will-change:transform}.dj-booth-character.dj-booth-scratch{transform:rotate(-3deg) translateY(-2px);transition:transform .15s ease}.dj-booth-vinyls-container{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none;z-index:5}.dj-booth-vinyl-item{position:absolute;width:28px;height:28px;border-radius:50%;will-change:transform;pointer-events:none;backface-visibility:hidden;background:#111827;border:3px solid var(--vinyl-color, #6366f1);box-shadow:inset 0 0 8px #00000080,0 1px 3px #00000080}.dj-booth-vinyl-item:before{content:"";position:absolute;top:50%;left:50%;width:18px;height:18px;transform:translate(-50%,-50%);border-radius:50%;border:1px solid rgba(255,255,255,.06)}.dj-booth-vinyl-item:after{content:"";position:absolute;top:50%;left:50%;width:8px;height:8px;transform:translate(-50%,-50%);border-radius:50%;background:var(--vinyl-color, #6366f1);box-shadow:inset 0 1px 2px #0003}.dj-booth-no-pushes-text{position:absolute;transform:translate(-50%,-50%);color:#f44;font-family:Arial,sans-serif;font-size:16px;font-weight:700;text-shadow:0 2px 4px rgba(0,0,0,.5);animation:djBoothFloatUp 1s ease-out forwards;pointer-events:none;z-index:100}.dj-booth-preview{position:absolute;inset:0;background:linear-gradient(180deg,#1e1b4b,#050318);display:flex;flex-direction:column;align-items:center;justify-content:center}.dj-booth-preview-ball{width:90%;height:68px;display:flex;align-items:center;justify-content:center;animation:djBoothPreviewBounce 10s ease-in-out infinite}.dj-booth-preview-icon{width:100%;height:100%;object-fit:contain;filter:drop-shadow(0 2px 6px rgba(99,102,241,.4))}.dj-booth-preview-title{margin-top:8px;color:#818cf8;font-family:Arial,sans-serif;font-size:11px;font-weight:700;letter-spacing:1px;text-shadow:0 1px 3px rgba(0,0,0,.5)}@keyframes djBoothFloatUp{0%{opacity:1;transform:translate(-50%,-50%) translateY(0)}to{opacity:0;transform:translate(-50%,-50%) translateY(-40px)}}@keyframes djBoothPreviewBounce{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}.main-push-area.dj-booth-active{background:linear-gradient(180deg,#1e1b4b,#050318)}@media(max-width:768px){.dj-booth-character svg{width:165px;height:145px}.dj-booth-preview-ball{width:90%;height:55px}}@media(max-width:375px){.dj-booth-character svg{width:140px;height:123px}}.jack-in-box-container{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;overflow:hidden;border-radius:16px;background:linear-gradient(180deg,#581c87,#3b0764,#1e0038);-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none;cursor:pointer}.jack-in-box-bg{position:absolute;inset:0;pointer-events:none;overflow:hidden}.jack-in-box-bunting{position:absolute;top:0;left:0;right:0;height:25px;background:repeating-linear-gradient(90deg,transparent 0px,transparent 5px,rgba(239,68,68,.15) 5px,rgba(239,68,68,.15) 20px,transparent 20px,transparent 25px,rgba(59,130,246,.12) 25px,rgba(59,130,246,.12) 40px,transparent 40px,transparent 45px,rgba(234,179,8,.12) 45px,rgba(234,179,8,.12) 60px);mask-image:linear-gradient(180deg,black 0%,transparent 100%);-webkit-mask-image:linear-gradient(180deg,black 0%,transparent 100%)}.jack-in-box-bg-dot{position:absolute;width:6px;height:6px;border-radius:50%;background:#fbbf241f;animation:jackBgFloat 10s ease-in-out infinite}.jack-in-box-bg-dot:nth-child(2n){background:#a855f71a;width:4px;height:4px}.jack-in-box-bg-dot:nth-child(3n){background:#ec489914;width:5px;height:5px}.jack-in-box-bg:after{content:"";position:absolute;bottom:15%;left:50%;transform:translate(-50%);width:200px;height:120px;background:radial-gradient(ellipse,rgba(168,85,247,.08) 0%,transparent 70%);pointer-events:none}.jack-in-box-group{position:relative;width:140px;height:180px;z-index:2}.jack-in-box-body{position:absolute;bottom:0;left:50%;transform:translate(-50%);width:100px;height:70px;background:linear-gradient(180deg,#dc2626,#b91c1c);border-radius:6px;border:2px solid #991b1b;transform-origin:center bottom;will-change:transform;overflow:hidden}.jack-in-box-body-dots{position:absolute;inset:0;background-image:radial-gradient(circle,rgba(255,255,255,.1) 2px,transparent 2px);background-size:16px 16px;background-position:4px 4px;pointer-events:none}.jack-in-box-star{position:absolute;color:#fbbf24;font-size:16px;opacity:.6;pointer-events:none;z-index:1}.jack-in-box-star:nth-child(2){top:15px;left:15px}.jack-in-box-star-2{bottom:12px;right:15px;font-size:12px;opacity:.4}.jack-in-box-lid{position:absolute;bottom:68px;left:50%;transform:translate(-50%);width:108px;height:12px;background:linear-gradient(180deg,#ef4444,#dc2626);border-radius:3px;border:2px solid #b91c1c;transform-origin:left bottom;transition:transform .3s ease;z-index:4}.jack-in-box-lid-wiggle{animation:jackLidWiggle .15s ease-in-out infinite}.jack-in-box-lid-open{transform:translate(-50%) rotate(-110deg);transition:transform .2s cubic-bezier(.17,.67,.16,1.2)}.jack-in-box-spring{position:absolute;bottom:78px;left:50%;transform:translate(-50%);width:14px;height:0;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;transition:height .3s cubic-bezier(.17,.67,.16,1.2);z-index:3;overflow:visible}.jack-in-box-spring:before{content:"";position:absolute;bottom:0;left:50%;transform:translate(-50%);width:10px;height:100%;background:repeating-linear-gradient(180deg,#9ca3af 0px 3px,#6b7280 3px 6px);border-radius:3px}.jack-in-box-spring-extend{height:60px}.jack-in-box-clown{position:absolute;top:-75px;left:50%;transform:translate(-50%) scale(0);opacity:0;transition:transform .3s cubic-bezier(.17,.67,.16,1.5),opacity .15s ease;z-index:5;will-change:transform,opacity}.jack-in-box-spring-extend .jack-in-box-clown{transform:translate(-50%) scale(1);opacity:1}.jack-in-box-crank-mount{position:absolute;right:-5px;bottom:12px;width:14px;height:14px;border-radius:50%;background:radial-gradient(circle at 45% 40%,#78716c,#44403c);border:2px solid #57534e;box-shadow:inset 0 1px 3px #0006,0 1px 2px #0000004d;z-index:9}.jack-in-box-crank-mount:after{content:"";position:absolute;top:50%;left:50%;width:5px;height:5px;transform:translate(-50%,-50%);border-radius:50%;background:#1c1917;box-shadow:inset 0 1px 2px #0009}.jack-in-box-crank{position:absolute;bottom:19px;left:117px;width:0;height:0;z-index:8;transform-origin:center center;transition:transform .2s cubic-bezier(.25,.46,.45,.94)}.jack-in-box-crank-shaft{position:absolute;top:-2px;left:-3px;width:8px;height:5px;background:#78716c;border-radius:1px}.jack-in-box-crank-arm{position:absolute;top:-2px;left:5px;width:22px;height:4px;background:linear-gradient(180deg,#9ca3af,#6b7280);border-radius:2px;box-shadow:0 1px 2px #0000004d}.jack-in-box-crank-knob{position:absolute;top:-6px;left:24px;width:16px;height:16px;background:radial-gradient(circle at 40% 35%,#d97706,#92400e);border:2px solid #78350f;border-radius:50%;box-shadow:inset 0 2px 3px #fff3,0 2px 4px #0006}.jack-in-box-tension{position:absolute;bottom:14px;left:50%;transform:translate(-50%);width:65%;height:6px;background:#ffffff14;border-radius:3px;overflow:hidden;z-index:10}.jack-in-box-tension-fill{position:absolute;left:0;top:0;height:100%;width:0;border-radius:3px;transition:width .25s ease,background .3s ease,box-shadow .3s ease;background:linear-gradient(90deg,#a855f7,#c084fc);box-shadow:0 0 8px #a855f766}.jack-in-box-shake{animation:jackShake .12s ease-in-out infinite}.jack-in-box-shake-hard{animation:jackShakeHard .08s ease-in-out infinite}.jack-in-box-confetti{position:absolute;width:8px;height:8px;border-radius:2px;pointer-events:none;will-change:transform,opacity;z-index:20}.jack-in-box-confetti-active{animation:jackConfettiSpin var(--spin-duration, 2s) linear infinite,jackConfettiWobble var(--wobble-duration, 1.5s) ease-in-out infinite alternate}.jack-in-box-no-pushes-text{position:absolute;transform:translate(-50%,-50%);color:#f44;font-family:Arial,sans-serif;font-size:16px;font-weight:700;text-shadow:0 2px 4px rgba(0,0,0,.5);animation:jackFloatUp 1s ease-out forwards;pointer-events:none;z-index:100}.jack-in-box-preview{position:absolute;inset:0;background:linear-gradient(180deg,#581c87,#1e0038);display:flex;flex-direction:column;align-items:center;justify-content:center}.jack-in-box-preview-ball{width:68px;height:68px;display:flex;align-items:center;justify-content:center;animation:jackPreviewBounce 10s ease-in-out infinite}.jack-in-box-preview-icon{width:100%;height:100%;object-fit:contain;filter:drop-shadow(0 2px 6px rgba(168,85,247,.4))}.jack-in-box-preview-title{margin-top:8px;color:#c084fc;font-family:Arial,sans-serif;font-size:11px;font-weight:700;letter-spacing:1px;text-shadow:0 1px 3px rgba(0,0,0,.5)}@keyframes jackLidWiggle{0%,to{transform:translate(-50%) rotate(0)}25%{transform:translate(-50%) rotate(2deg)}75%{transform:translate(-50%) rotate(-2deg)}}@keyframes jackShake{0%,to{transform:translate(-50%) translate(0)}25%{transform:translate(-50%) translate(-2px)}75%{transform:translate(-50%) translate(2px)}}@keyframes jackShakeHard{0%,to{transform:translate(-50%) translate(0) rotate(0)}25%{transform:translate(-50%) translate(-3px) rotate(-1deg)}75%{transform:translate(-50%) translate(3px) rotate(1deg)}}@keyframes jackConfettiSpin{0%{transform:rotateX(0) rotateY(0)}to{transform:rotateX(360deg) rotateY(180deg)}}@keyframes jackConfettiWobble{0%{margin-left:calc(var(--wobble, 20px) * -1)}to{margin-left:var(--wobble, 20px)}}@keyframes jackFloatUp{0%{opacity:1;transform:translate(-50%,-50%) translateY(0)}to{opacity:0;transform:translate(-50%,-50%) translateY(-40px)}}@keyframes jackPreviewBounce{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@keyframes jackBgFloat{0%,to{transform:translateY(0);opacity:.12}50%{transform:translateY(-10px);opacity:.2}}.main-push-area.jack-in-box-active{background:linear-gradient(180deg,#581c87,#1e0038)}@media(max-width:768px){.jack-in-box-group{width:120px;height:160px}.jack-in-box-body{width:85px;height:60px}.jack-in-box-lid{width:92px;bottom:58px}.jack-in-box-spring{bottom:68px}.jack-in-box-clown svg{width:55px;height:65px}.jack-in-box-preview-ball{width:55px;height:55px}}@media(max-width:375px){.jack-in-box-group{width:105px;height:145px}.jack-in-box-body{width:75px;height:55px}.jack-in-box-lid{width:82px;bottom:53px}.jack-in-box-spring{bottom:63px}.jack-in-box-clown svg{width:48px;height:56px}}.city-skyline-container{position:absolute;inset:0;display:flex;flex-direction:column;overflow:hidden;border-radius:16px;background:linear-gradient(180deg,#020617,#0f172a 35%,#1e1b4b 65%,#312e81);-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none;cursor:crosshair}.city-skyline-sky{position:absolute;inset:0;pointer-events:none;z-index:1}.city-skyline-moon{position:absolute;top:10%;right:12%;width:30px;height:30px;background:radial-gradient(circle at 40% 40%,#fef3c7,#fde68a);border-radius:50%;box-shadow:0 0 20px #fef3c74d,0 0 40px #fef3c71a}.city-skyline-moon:after{content:"";position:absolute;top:8px;left:10px;width:8px;height:8px;background:#d9770626;border-radius:50%}.city-skyline-star{position:absolute;width:2px;height:2px;background:#fff;border-radius:50%;animation:citySkylineTwinkle 4s ease-in-out infinite}.city-skyline-star:nth-child(odd){width:3px;height:3px;opacity:.7}.city-skyline-star:nth-child(2n){opacity:.4}.city-skyline-buildings{position:absolute;bottom:22px;left:0;right:0;height:calc(100% - 22px);pointer-events:none;z-index:3}.city-skyline-building{position:absolute;bottom:0;display:flex;flex-direction:column-reverse;border-radius:2px 2px 0 0;transition:height .25s cubic-bezier(.34,1.56,.64,1);will-change:height,transform,opacity;pointer-events:none;overflow:hidden}.city-skyline-building-enter{animation:citySkylineBuildingPop .3s cubic-bezier(.34,1.56,.64,1)}.city-skyline-building-grow{animation:citySkylineBuildingGrow .2s ease-out}.city-skyline-roof{position:absolute;top:0;left:50%;transform:translate(-50%);width:4px;height:6px;background:#4b5563;border-radius:1px 1px 0 0}.city-skyline-roof:after{content:"";position:absolute;top:-3px;left:50%;transform:translate(-50%);width:2px;height:4px;background:#6b7280}.city-skyline-window-row{display:flex;justify-content:space-evenly;align-items:center;padding:2px 3px;gap:2px;flex-shrink:0;height:14px}.city-skyline-window{width:5px;height:6px;background:#ffffff0f;border-radius:1px;transition:background-color .5s ease,box-shadow .5s ease}.city-skyline-window-lit{animation:citySkylineWindowFlicker 8s ease-in-out infinite}.city-skyline-warning{position:absolute;top:-2px;left:50%;transform:translate(-50%);width:4px;height:4px;background:#ef4444;border-radius:50%;animation:citySkylineWarningBlink 2s ease-in-out infinite;box-shadow:0 0 6px #ef444499;z-index:5}.city-skyline-ground{position:absolute;bottom:0;left:0;right:0;height:22px;background:linear-gradient(180deg,#1f2937,#111827);z-index:4;border-top:1px solid #374151}.city-skyline-road{position:absolute;top:8px;left:0;right:0;height:6px;background:#374151}.city-skyline-road:after{content:"";position:absolute;top:2px;left:0;right:0;height:2px;background:repeating-linear-gradient(90deg,#eab308 0px,#eab308 12px,transparent 12px,transparent 24px);opacity:.6}.city-skyline-no-pushes-text{position:absolute;transform:translate(-50%,-50%);color:#f44;font-family:Arial,sans-serif;font-size:16px;font-weight:700;text-shadow:0 2px 4px rgba(0,0,0,.5);animation:citySkylineFloatUp 1s ease-out forwards;pointer-events:none;z-index:100}.city-skyline-preview{position:absolute;inset:0;background:linear-gradient(180deg,#020617,#1e1b4b 60%,#312e81);display:flex;flex-direction:column;align-items:center;justify-content:center}.city-skyline-preview-ball{width:90%;height:68px;display:flex;align-items:center;justify-content:center;animation:citySkylinePreviewBounce 10s ease-in-out infinite}.city-skyline-preview-icon{width:100%;height:100%;object-fit:contain;filter:drop-shadow(0 2px 6px rgba(59,130,246,.3))}.city-skyline-preview-title{margin-top:8px;color:#93c5fd;font-family:Arial,sans-serif;font-size:11px;font-weight:700;letter-spacing:1px;text-shadow:0 1px 3px rgba(0,0,0,.5)}@keyframes citySkylineTwinkle{0%,to{opacity:.3}50%{opacity:.9}}@keyframes citySkylineBuildingPop{0%{transform:scaleY(0);opacity:0}to{transform:scaleY(1);opacity:1}}@keyframes citySkylineBuildingGrow{0%{transform:scaleY(.95)}50%{transform:scaleY(1.02)}to{transform:scaleY(1)}}@keyframes citySkylineWindowFlicker{0%,to{opacity:1}50%{opacity:.7}}@keyframes citySkylineWarningBlink{0%,to{opacity:1}50%{opacity:.1}}@keyframes citySkylineFloatUp{0%{opacity:1;transform:translate(-50%,-50%) translateY(0)}to{opacity:0;transform:translate(-50%,-50%) translateY(-40px)}}@keyframes citySkylinePreviewBounce{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}.main-push-area.city-skyline-active{background:linear-gradient(180deg,#020617,#1e1b4b 65%,#312e81)}@media(max-width:768px){.city-skyline-moon{width:22px;height:22px}.city-skyline-preview-ball{width:90%;height:55px}}@media(max-width:375px){.city-skyline-moon{width:18px;height:18px}}.snow-globe-container{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;overflow:hidden;border-radius:16px;background:linear-gradient(180deg,#0a1628,#162544 40%,#1a3a5c);-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none;cursor:pointer}.snow-globe-bg{position:absolute;inset:0;background:radial-gradient(1px 1px at 15% 20%,rgba(255,255,255,.5),transparent),radial-gradient(1px 1px at 45% 10%,rgba(255,255,255,.4),transparent),radial-gradient(1.5px 1.5px at 70% 25%,rgba(255,255,255,.6),transparent),radial-gradient(1px 1px at 85% 15%,rgba(255,255,255,.3),transparent),radial-gradient(1px 1px at 30% 35%,rgba(255,255,255,.35),transparent),radial-gradient(1.5px 1.5px at 92% 40%,rgba(255,255,255,.45),transparent),radial-gradient(1px 1px at 10% 8%,rgba(255,255,255,.3),transparent),radial-gradient(1px 1px at 60% 5%,rgba(255,255,255,.25),transparent);pointer-events:none}.snow-globe-ambient-flakes{position:absolute;inset:0;pointer-events:none;overflow:hidden}.snow-globe-ambient-flakes:before,.snow-globe-ambient-flakes:after{content:"";position:absolute;width:3px;height:3px;background:#ffffff4d;border-radius:50%;animation:snowGlobeAmbientFall 8s linear infinite}.snow-globe-ambient-flakes:before{left:20%;top:-5%;animation-delay:0s}.snow-globe-ambient-flakes:after{left:75%;top:-5%;animation-delay:4s;width:2px;height:2px;opacity:.5}.snow-globe-wrapper{position:relative;display:flex;flex-direction:column;align-items:center;z-index:5;pointer-events:none}.snow-globe-sphere{position:relative;width:180px;height:180px;border-radius:50%;overflow:hidden;will-change:transform;transform:translateZ(0);box-shadow:inset 0 0 30px #64a0dc26,0 0 0 3px #b4d2f040,0 0 0 5px #78aadc1a,0 8px 32px #0006}.snow-globe-interior{position:absolute;inset:0;border-radius:50%;background:linear-gradient(180deg,#0d1f3c,#152d50,#1e3d6b);overflow:hidden}.snow-globe-shine{position:absolute;top:8%;left:15%;width:35%;height:25%;background:radial-gradient(ellipse,rgba(255,255,255,.25) 0%,transparent 70%);border-radius:50%;pointer-events:none;z-index:20}.snow-globe-shine-2{position:absolute;top:12%;right:20%;width:15%;height:10%;background:radial-gradient(ellipse,rgba(255,255,255,.15) 0%,transparent 70%);border-radius:50%;pointer-events:none;z-index:20;transform:rotate(-20deg)}.snow-globe-snow-container{position:absolute;inset:0;pointer-events:none;z-index:10}.snow-globe-ground-container{position:absolute;bottom:0;left:0;width:100%;height:25%;pointer-events:none;z-index:8}.snow-globe-flake{position:absolute;top:0;left:0;background:radial-gradient(circle,#fff 40%,#c8dcffcc);border-radius:50%;pointer-events:none;will-change:transform}.snow-globe-ground-flake{position:absolute;background:radial-gradient(circle,#fff 30%,#d2e1f5e6);border-radius:50%;pointer-events:none}.snow-globe-ground{position:absolute;bottom:0;left:-5%;width:110%;height:22%;background:linear-gradient(180deg,#dcebffe6,#e8f0ff 40%,#f0f5ff);border-radius:50% 50% 0 0;z-index:5}.snow-globe-scene{position:absolute;bottom:18%;left:0;width:100%;height:55%;z-index:6;pointer-events:none}.snow-globe-tree{position:absolute;left:18%;bottom:0;width:36px;height:60px}.snow-globe-tree-top{position:absolute;top:0;left:50%;transform:translate(-50%);width:0;height:0;border-left:10px solid transparent;border-right:10px solid transparent;border-bottom:16px solid #1a6b35;filter:drop-shadow(0 1px 2px rgba(0,0,0,.3))}.snow-globe-tree-mid{position:absolute;top:12px;left:50%;transform:translate(-50%);width:0;height:0;border-left:14px solid transparent;border-right:14px solid transparent;border-bottom:18px solid #1d7a3c;filter:drop-shadow(0 1px 2px rgba(0,0,0,.2))}.snow-globe-tree-bot{position:absolute;top:26px;left:50%;transform:translate(-50%);width:0;height:0;border-left:18px solid transparent;border-right:18px solid transparent;border-bottom:20px solid #228B44;filter:drop-shadow(0 1px 2px rgba(0,0,0,.2))}.snow-globe-tree-trunk{position:absolute;bottom:0;left:50%;transform:translate(-50%);width:6px;height:12px;background:#5c3317;border-radius:1px}.snow-globe-house{position:absolute;right:18%;bottom:0;width:40px;height:36px}.snow-globe-house-body{position:absolute;bottom:0;left:50%;transform:translate(-50%);width:34px;height:22px;background:linear-gradient(180deg,#b8444a,#9c3438);border-radius:2px}.snow-globe-house-roof{position:absolute;top:0;left:50%;transform:translate(-50%);width:0;height:0;border-left:22px solid transparent;border-right:22px solid transparent;border-bottom:16px solid #6b3a28;filter:drop-shadow(0 -1px 1px rgba(0,0,0,.2))}.snow-globe-house-door{position:absolute;bottom:0;left:50%;transform:translate(-50%);width:8px;height:12px;background:#4a2510;border-radius:3px 3px 0 0}.snow-globe-house-window{position:absolute;bottom:10px;right:7px;width:7px;height:7px;background:#fbbf24;border-radius:1px;box-shadow:0 0 4px #fbbf2499}.snow-globe-house-chimney{position:absolute;top:-2px;right:8px;width:6px;height:10px;background:#5c3317;border-radius:1px 1px 0 0}.snow-globe-snowman{position:absolute;left:50%;transform:translate(-50%);bottom:0;width:30px;height:45px}.snow-globe-snowman-bot{position:absolute;bottom:0;left:50%;transform:translate(-50%);width:22px;height:22px;background:radial-gradient(circle at 40% 35%,#fff,#dce8f5);border-radius:50%;box-shadow:0 1px 3px #0003}.snow-globe-snowman-mid{position:absolute;bottom:16px;left:50%;transform:translate(-50%);width:16px;height:16px;background:radial-gradient(circle at 40% 35%,#fff,#dce8f5);border-radius:50%;box-shadow:0 1px 2px #00000026}.snow-globe-snowman-top{position:absolute;bottom:28px;left:50%;transform:translate(-50%);width:12px;height:12px;background:radial-gradient(circle at 40% 35%,#fff,#dce8f5);border-radius:50%;box-shadow:0 1px 2px #00000026}.snow-globe-snowman-hat{position:absolute;bottom:38px;left:50%;transform:translate(-50%);width:14px;height:8px;background:#1a1a2e;border-radius:2px 2px 0 0}.snow-globe-snowman-hat:after{content:"";position:absolute;bottom:0;left:50%;transform:translate(-50%);width:18px;height:3px;background:#1a1a2e;border-radius:1px}.snow-globe-snowman-nose{position:absolute;bottom:31px;left:50%;transform:translate(-20%);width:0;height:0;border-top:2px solid transparent;border-bottom:2px solid transparent;border-left:6px solid #e87030}.snow-globe-snowman-eye{position:absolute;width:2px;height:2px;background:#1a1a2e;border-radius:50%;bottom:34px}.snow-globe-snowman-eye-l{left:10px}.snow-globe-snowman-eye-r{right:10px}.snow-globe-snowman-arm{position:absolute;bottom:20px;width:14px;height:2px;background:#5c3317;border-radius:1px}.snow-globe-snowman-arm-l{right:100%;margin-right:-6px;transform:rotate(-25deg);transform-origin:right center}.snow-globe-snowman-arm-r{left:100%;margin-left:-6px;transform:rotate(25deg);transform-origin:left center}.snow-globe-base{position:relative;width:130px;margin-top:-6px;z-index:6}.snow-globe-base-top{width:100%;height:10px;background:linear-gradient(180deg,#8b5e3c,#7a4e2e);border-radius:4px 4px 0 0;box-shadow:0 -2px 4px #0003}.snow-globe-base-body{width:100%;height:22px;background:linear-gradient(180deg,#7a4e2e,#6b3f20,#5c3317)}.snow-globe-base-bottom{width:110%;margin-left:-5%;height:8px;background:linear-gradient(180deg,#5c3317,#4a2510);border-radius:0 0 6px 6px;box-shadow:0 3px 8px #0000004d}.snow-globe-base-label{position:absolute;top:14px;left:50%;transform:translate(-50%);width:50%;height:5px;background:#fbbf244d;border-radius:2px}.snow-globe-no-pushes-text{position:absolute;transform:translate(-50%,-50%);color:#f44;font-family:Arial,sans-serif;font-size:16px;font-weight:700;text-shadow:0 2px 4px rgba(0,0,0,.5);animation:snowGlobeFloatUp 1s ease-out forwards;pointer-events:none;z-index:100}.snow-globe-sphere.snow-globe-shake{animation:snowGlobeShake .4s ease-out}.snow-globe-preview{position:absolute;inset:0;background:linear-gradient(180deg,#0a1628,#162544 60%,#1a3a5c);display:flex;flex-direction:column;align-items:center;justify-content:center}.snow-globe-preview-ball{width:68px;height:68px;display:flex;align-items:center;justify-content:center;animation:snowGlobePreviewBounce 10s ease-in-out infinite}.snow-globe-preview-icon{width:100%;height:100%;object-fit:contain;filter:drop-shadow(0 2px 6px rgba(0,0,0,.4))}.snow-globe-preview-title{margin-top:8px;color:#fff;font-family:Arial,sans-serif;font-size:11px;font-weight:700;letter-spacing:1px;text-shadow:0 1px 3px rgba(0,0,0,.5)}@keyframes snowGlobeShake{0%{transform:translateZ(0) rotate(0)}15%{transform:translate3d(-4px,-2px,0) rotate(-2deg)}30%{transform:translate3d(4px,-1px,0) rotate(2deg)}45%{transform:translate3d(-3px,1px,0) rotate(-1.5deg)}60%{transform:translate3d(3px,0,0) rotate(1deg)}75%{transform:translate3d(-2px,0,0) rotate(-.5deg)}to{transform:translateZ(0) rotate(0)}}@keyframes snowGlobeFloatUp{0%{opacity:1;transform:translate(-50%,-50%) translateY(0)}to{opacity:0;transform:translate(-50%,-50%) translateY(-40px)}}@keyframes snowGlobePreviewBounce{0%,to{transform:translateY(0)}25%{transform:translateY(-6px)}50%{transform:translateY(0)}75%{transform:translateY(-3px)}}@keyframes snowGlobeAmbientFall{0%{transform:translateY(0) translate(0);opacity:0}10%{opacity:.4}50%{transform:translateY(50vh) translate(15px)}90%{opacity:.2}to{transform:translateY(100vh) translate(-10px);opacity:0}}.main-push-area.snow-globe-active{background:linear-gradient(180deg,#0a1628,#162544 60%,#1a3a5c)}@media(max-width:768px){.snow-globe-sphere{width:150px;height:150px}.snow-globe-base{width:110px}.snow-globe-tree{width:30px;height:50px}.snow-globe-house{width:34px;height:30px}.snow-globe-snowman{width:24px;height:38px}.snow-globe-snowman-bot{width:18px;height:18px}.snow-globe-snowman-mid{width:13px;height:13px;bottom:13px}.snow-globe-snowman-top{width:10px;height:10px;bottom:23px}.snow-globe-snowman-hat{bottom:31px;width:12px;height:6px}.snow-globe-snowman-hat:after{width:15px}.snow-globe-snowman-eye{bottom:28px}.snow-globe-snowman-eye-l{left:8px}.snow-globe-snowman-eye-r{right:8px}.snow-globe-snowman-nose{bottom:26px}.snow-globe-snowman-arm{bottom:16px;width:11px}.snow-globe-preview-ball{width:55px;height:55px}}@media(max-width:375px){.snow-globe-sphere{width:130px;height:130px}.snow-globe-base{width:95px}.snow-globe-base-body{height:18px}.snow-globe-tree{width:26px;height:42px}.snow-globe-tree-top{border-left-width:8px;border-right-width:8px;border-bottom-width:13px}.snow-globe-tree-mid{top:10px;border-left-width:11px;border-right-width:11px;border-bottom-width:15px}.snow-globe-tree-bot{top:22px;border-left-width:13px;border-right-width:13px;border-bottom-width:16px}.snow-globe-house{width:28px;height:26px}.snow-globe-house-body{width:26px;height:18px}.snow-globe-house-roof{border-left-width:16px;border-right-width:16px;border-bottom-width:12px}.snow-globe-house-door{width:6px;height:10px}.snow-globe-house-window{width:5px;height:5px;bottom:8px;right:5px}.snow-globe-snowman{width:20px;height:32px}.snow-globe-snowman-bot{width:16px;height:16px}.snow-globe-snowman-mid{width:11px;height:11px;bottom:11px}.snow-globe-snowman-top{width:8px;height:8px;bottom:20px}.snow-globe-snowman-hat{bottom:26px;width:10px;height:5px}.snow-globe-snowman-hat:after{width:13px}.snow-globe-snowman-eye{bottom:24px;width:1.5px;height:1.5px}.snow-globe-snowman-eye-l{left:7px}.snow-globe-snowman-eye-r{right:7px}.snow-globe-snowman-nose{bottom:22px;border-left-width:4px}.snow-globe-snowman-arm{bottom:14px;width:9px}}.space-elevator-container{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;overflow:hidden;border-radius:16px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none;cursor:pointer}.se-scene{position:absolute;inset:0;--altitude: 0;background:linear-gradient(180deg,color-mix(in srgb,#000000 calc(var(--altitude) * 100%),#1a3a6b),color-mix(in srgb,#000005 calc(var(--altitude) * 100%),#3b82f6),color-mix(in srgb,#000510 calc(var(--altitude) * 100%),#60a5fa),color-mix(in srgb,#0a1628 calc(var(--altitude) * 100%),#93c5fd),color-mix(in srgb,#1e3a5f calc(var(--altitude) * 100%),#bfdbfe));transition:background .4s ease;overflow:hidden}.se-stars{position:absolute;inset:0;opacity:0;transition:opacity .6s ease;pointer-events:none;z-index:1}.se-star{position:absolute;width:2px;height:2px;background:#fff;border-radius:50%;animation:seStarTwinkle 3s ease-in-out infinite;will-change:opacity}.se-star-large{width:3px;height:3px;box-shadow:0 0 4px #fff9}.se-clouds{position:absolute;inset:0;transition:opacity .5s ease,transform .5s ease;pointer-events:none;z-index:2}.se-cloud{position:absolute;width:60px;height:22px;background:radial-gradient(ellipse at center,rgba(255,255,255,.7) 0%,rgba(255,255,255,.3) 50%,transparent 70%);border-radius:50%;pointer-events:none;will-change:transform,opacity}.se-cloud:before{content:"";position:absolute;top:-8px;left:15px;width:30px;height:18px;background:radial-gradient(ellipse at center,rgba(255,255,255,.6) 0%,rgba(255,255,255,.2) 50%,transparent 70%);border-radius:50%}.se-cloud:after{content:"";position:absolute;top:-4px;left:-8px;width:35px;height:16px;background:radial-gradient(ellipse at center,rgba(255,255,255,.5) 0%,rgba(255,255,255,.15) 50%,transparent 70%);border-radius:50%}.se-earth-curve{position:absolute;bottom:-40px;left:-20%;right:-20%;height:80px;background:linear-gradient(180deg,transparent 0%,rgba(59,130,246,.15) 30%,rgba(34,197,94,.08) 60%,rgba(34,197,94,.2) 100%);border-radius:50% 50% 0 0;opacity:0;transition:opacity .8s ease;pointer-events:none;z-index:3}.se-earth-curve:before{content:"";position:absolute;top:0;left:10%;right:10%;height:3px;background:linear-gradient(90deg,transparent,rgba(96,165,250,.6) 30%,rgba(96,165,250,.8) 50%,rgba(96,165,250,.6) 70%,transparent);border-radius:50%}.se-cable{position:absolute;left:50%;top:0;bottom:0;width:2px;background:linear-gradient(180deg,#94a3b81a,#94a3b866 20%,#94a3b899,#94a3b866 80%,#94a3b81a);transform:translate(-50%);z-index:4;pointer-events:none}.se-cable:after{content:"";position:absolute;left:0;top:0;bottom:0;width:1px;background:linear-gradient(180deg,transparent 0%,rgba(255,255,255,.2) 30%,rgba(255,255,255,.4) 50%,rgba(255,255,255,.2) 70%,transparent 100%)}.se-pod{position:absolute;left:50%;bottom:var(--pod-y, 45%);transform:translate(-50%);z-index:5;will-change:bottom;filter:drop-shadow(0 2px 6px rgba(0,0,0,.4))}.se-pod-climbing{animation:sePodClimb .8s ease-in-out infinite}.se-pod-click{animation:sePodClickBounce .25s ease-out}.se-base-station{position:absolute;bottom:5px;left:50%;transform:translate(-50%);z-index:6;pointer-events:none;transition:opacity .5s ease,transform .3s ease}.se-dock-station{position:absolute;top:8px;left:50%;transform:translate(-50%);z-index:6;pointer-events:none;opacity:0;transition:opacity .5s ease,transform .3s ease}.se-dock-active{filter:drop-shadow(0 0 8px rgba(34,197,94,.5))}.se-speed-bar{position:absolute;left:8px;top:10%;bottom:10%;width:6px;background:#ffffff14;border-radius:3px;overflow:hidden;z-index:8;pointer-events:none}.se-speed-fill{position:absolute;bottom:0;width:100%;height:0;border-radius:3px;background:#22c55e;transition:height .15s ease,background .3s ease;box-shadow:0 0 4px #22c55e4d}.se-pod-docked{filter:drop-shadow(0 0 6px rgba(251,191,36,.5))}.se-celestials{position:absolute;inset:0;pointer-events:none;z-index:2}.se-celestial-wrap{position:absolute;top:35%;left:50%;transform:translate(-50%,-50%);opacity:0;transition:opacity 1.2s ease;will-change:transform,opacity;pointer-events:none;z-index:2;display:flex;flex-direction:column;align-items:center;gap:10px}.se-celestial-img{object-fit:contain;filter:drop-shadow(0 0 12px rgba(255,255,255,.2))}.se-celestial-title{color:#ffffffe6;font-family:Arial,sans-serif;font-size:20px;font-weight:900;letter-spacing:4px;text-transform:uppercase;text-shadow:0 2px 10px rgba(0,0,0,.8),0 0 30px rgba(255,255,255,.1);white-space:nowrap}.se-celestial-wrap[data-side=earth]{top:auto;bottom:22px;transform:translate(-50%,60%)}.se-celestial-wrap[data-side=earth] .se-celestial-img{filter:drop-shadow(0 -4px 20px rgba(0,140,223,.3))}.se-atmosphere-title{font-size:16px;color:#ffffff80;letter-spacing:5px}.se-dock-beam{position:absolute;left:50%;top:8%;width:4px;height:14%;transform:translate(-50%);background:linear-gradient(180deg,#22c55e,#22c55e4d,#22c55e);border-radius:2px;z-index:7;pointer-events:none;animation:seBeamPulse .8s ease-in-out infinite;box-shadow:0 0 12px #22c55e80,0 0 25px #22c55e33}.se-dock-beam-bottom{top:auto;bottom:0;height:12%;background:linear-gradient(0deg,#3b82f6,#3b82f64d,#3b82f6);box-shadow:0 0 12px #3b82f680,0 0 25px #3b82f633}@keyframes seBeamPulse{0%,to{opacity:.7}50%{opacity:1}}.se-altitude{position:absolute;left:22px;bottom:10px;color:#ffffffe6;font-family:Courier New,monospace;font-size:18px;font-weight:900;letter-spacing:2px;text-shadow:0 2px 6px rgba(0,0,0,.7);z-index:6;pointer-events:none}.se-docked-text{position:absolute;top:30%;left:50%;transform:translate(-50%);color:#fbbf24;font-family:Arial,sans-serif;font-size:24px;font-weight:900;letter-spacing:4px;text-shadow:0 0 12px rgba(251,191,36,.7),0 0 25px rgba(251,191,36,.3),0 2px 4px rgba(0,0,0,.6);z-index:20;pointer-events:none;animation:seDockedPulse .6s ease-in-out infinite}.se-dock-particle{position:absolute;top:12%;left:50%;width:5px;height:5px;border-radius:50%;pointer-events:none;z-index:19;animation:seDockedBurst 1.2s ease-out forwards;animation-delay:var(--delay, 0ms);will-change:transform,opacity}@keyframes seDockedPulse{0%,to{transform:translate(-50%) scale(1);opacity:1}50%{transform:translate(-50%) scale(1.1);opacity:.9}}@keyframes seDockedBurst{0%{opacity:1;transform:translate(-50%) rotate(var(--angle, 0deg)) translate(0)}to{opacity:0;transform:translate(-50%) rotate(var(--angle, 0deg)) translate(70px)}}.se-no-pushes-text{position:absolute;transform:translate(-50%,-50%);color:#f44;font-family:Arial,sans-serif;font-size:16px;font-weight:700;text-shadow:0 2px 4px rgba(0,0,0,.5);animation:seFloatUp 1s ease-out forwards;pointer-events:none;z-index:100}.space-elevator-preview{position:absolute;inset:0;background:linear-gradient(180deg,#020617,#0f172a,#1e3a5f 60%,#3b82f6);display:flex;flex-direction:column;align-items:center;justify-content:center}.space-elevator-preview-ball{width:68px;height:68px;display:flex;align-items:center;justify-content:center;animation:sePreviewBounce 10s ease-in-out infinite}.space-elevator-preview-icon{width:100%;height:100%;object-fit:contain;filter:drop-shadow(0 2px 8px rgba(59,130,246,.4))}.space-elevator-preview-title{margin-top:8px;color:#93c5fd;font-family:Arial,sans-serif;font-size:11px;font-weight:700;letter-spacing:1px;text-shadow:0 1px 3px rgba(0,0,0,.5)}@keyframes seStarTwinkle{0%,to{opacity:.2;transform:scale(.6)}50%{opacity:1;transform:scale(1)}}@keyframes sePodClimb{0%,to{transform:translate(-50%,-50%) translateY(0)}25%{transform:translate(-50%,-50%) translateY(-1px)}75%{transform:translate(-50%,-50%) translateY(1px)}}@keyframes sePodClickBounce{0%{transform:translate(-50%,-50%) scale(1)}30%{transform:translate(-50%,-50%) scale(.9) translateY(2px)}60%{transform:translate(-50%,-50%) scale(1.05) translateY(-3px)}to{transform:translate(-50%,-50%) scale(1)}}@keyframes seFloatUp{0%{opacity:1;transform:translate(-50%,-50%) translateY(0)}to{opacity:0;transform:translate(-50%,-50%) translateY(-40px)}}@keyframes sePreviewBounce{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}.main-push-area.space-elevator-active{background:linear-gradient(180deg,#3b82f6,#93c5fd,#bfdbfe)}@media(max-width:768px){.se-pod svg{width:26px;height:38px}.se-altitude{font-size:15px;left:20px}.se-base-station svg{width:170px;height:72px}.se-dock-station svg{width:190px;height:62px}.space-elevator-preview-ball{width:55px;height:55px}.se-cloud{width:45px;height:16px}}@media(max-width:375px){.se-pod svg{width:24px;height:36px}.se-altitude{font-size:13px;left:18px;bottom:6px}.se-base-station svg{width:140px;height:58px}.se-dock-station svg{width:160px;height:52px}.se-cloud{width:35px;height:12px}}.radio-tuner-container{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;overflow:hidden;border-radius:16px;background:linear-gradient(180deg,#2c1810,#1a0e08,#0d0705);-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none;cursor:pointer}.radio-tuner-bg{position:absolute;inset:0;pointer-events:none;background:radial-gradient(ellipse at 30% 70%,rgba(180,120,60,.06) 0%,transparent 50%),radial-gradient(ellipse at 70% 30%,rgba(200,140,80,.04) 0%,transparent 50%)}.radio-tuner-glow{position:absolute;inset:-20%;pointer-events:none;opacity:0;transition:opacity .4s ease;z-index:1}.radio-tuner-glow-active{opacity:1}.radio-tuner-notes-container{position:absolute;top:0;left:0;width:100%;height:60%;pointer-events:none;z-index:15;overflow:hidden}.radio-tuner-note{position:absolute;bottom:10%;font-size:20px;opacity:0;pointer-events:none;will-change:transform,opacity;animation:radioNoteFloat var(--note-duration, 2.5s) ease-out forwards}.radio-tuner-body{position:relative;width:260px;height:155px;background:linear-gradient(180deg,#8b6914,#6b4f10 30%,#5a3e0c 70%,#4a3008);border-radius:12px;border:2px solid #3D2506;box-shadow:inset 0 1px #ffdc9626,inset 0 -2px 4px #0000004d,0 4px 16px #00000080,0 8px 30px #0000004d;z-index:5;display:flex;flex-direction:column;overflow:hidden;transform:translateZ(0)}.radio-tuner-wood-grain{position:absolute;inset:0;pointer-events:none;opacity:.08;background:repeating-linear-gradient(90deg,transparent 0px,transparent 3px,rgba(255,255,255,.03) 3px,rgba(255,255,255,.03) 4px),repeating-linear-gradient(85deg,transparent 0px,transparent 20px,rgba(0,0,0,.05) 20px,rgba(0,0,0,.05) 22px);border-radius:12px;z-index:1}.radio-tuner-speaker{position:absolute;top:10px;left:10px;width:100px;height:85px;background:#00000059;border-radius:8px;border:1px solid rgba(255,200,100,.08);overflow:hidden;z-index:2;transition:box-shadow .3s ease}.radio-tuner-speaker-cloth{position:absolute;inset:0;background:radial-gradient(circle at 50% 50%,#50321480,#1e140acc);z-index:0}.radio-tuner-speaker-line{position:relative;width:100%;height:5px;margin-top:7px;background:linear-gradient(180deg,#64461e99,#3c280fe6,#64461e99);z-index:1}.radio-tuner-speaker-line:first-child{margin-top:5px}.radio-tuner-speaker-pulse{animation:radioSpeakerVibrate .15s ease-in-out infinite alternate;box-shadow:inset 0 0 12px var(--speaker-color, rgba(255,200,100,.2))}.radio-tuner-display-panel{position:absolute;top:10px;right:10px;width:130px;height:85px;background:linear-gradient(180deg,#1a1a2e,#0f0f1a);border-radius:6px;border:1px solid rgba(255,200,100,.1);box-shadow:inset 0 2px 6px #00000080;z-index:2;overflow:hidden;padding:6px 10px;display:flex;flex-direction:column;align-items:center}.radio-tuner-band{font-family:Arial,sans-serif;font-size:8px;font-weight:700;color:#ffc86466;letter-spacing:2px;text-transform:uppercase;margin-bottom:2px}.radio-tuner-freq{font-family:Courier New,Lucida Console,monospace;font-size:28px;font-weight:700;color:#4ade80;text-shadow:0 0 8px rgba(74,222,128,.4);letter-spacing:2px;line-height:1;transition:color .3s ease,text-shadow .3s ease;z-index:3}.radio-tuner-mhz{font-family:Arial,sans-serif;font-size:7px;color:#ffc8644d;letter-spacing:1px;margin-top:1px}.radio-tuner-station-name{font-family:Arial,sans-serif;font-size:10px;font-weight:700;letter-spacing:1.5px;color:transparent;text-shadow:none;transition:opacity .3s ease;opacity:0;margin-top:2px;z-index:3}.radio-tuner-station-visible{opacity:1}.radio-tuner-static{position:absolute;inset:0;pointer-events:none;opacity:0;z-index:2;border-radius:6px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='100' height='100'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='0.15'/%3E%3C/svg%3E");background-size:100px 100px;transition:opacity .2s ease}.radio-tuner-static-active{opacity:1;animation:radioStaticFlicker .1s steps(3) infinite}.radio-tuner-needle{position:absolute;bottom:6px;width:2px;height:8px;background:#ef4444;border-radius:1px;transform:translate(-50%);box-shadow:0 0 4px #ef444480;z-index:4;transition:left .15s ease}.radio-tuner-scale{position:absolute;bottom:2px;left:10px;right:10px;height:4px;background:#ffffff0f;border-radius:2px}.radio-tuner-scale-mark{position:absolute;top:-2px;width:1px;height:8px;background:#ffc86433;transform:translate(-50%)}.radio-tuner-scale-label{position:absolute;top:-10px;left:50%;transform:translate(-50%);font-family:Arial,sans-serif;font-size:5px;color:#ffc86433;white-space:nowrap}.radio-tuner-controls{position:absolute;bottom:6px;left:0;right:0;display:flex;align-items:center;justify-content:center;gap:30px;z-index:3;padding:0 15px}.radio-tuner-power-led{width:6px;height:6px;border-radius:50%;background:#22c55e;box-shadow:0 0 6px #22c55e99,0 0 12px #22c55e4d;animation:radioPowerPulse 3s ease-in-out infinite}.radio-tuner-knob-group{display:flex;flex-direction:column;align-items:center;gap:2px}.radio-tuner-knob-label{font-family:Arial,sans-serif;font-size:6px;font-weight:700;color:#ffc8644d;letter-spacing:1.5px;text-transform:uppercase}.radio-tuner-dial{width:32px;height:32px;border-radius:50%;background:radial-gradient(circle at 40% 35%,#78716c,#44403c,#292524);border:2px solid #57534e;box-shadow:inset 0 2px 4px #ffffff1a,inset 0 -2px 4px #0000004d,0 2px 6px #00000080;position:relative;cursor:pointer;transition:transform .15s cubic-bezier(.25,.46,.45,.94);will-change:transform;transform:translateZ(0)}.radio-tuner-dial-click{box-shadow:inset 0 2px 4px #ffffff26,inset 0 -2px 4px #0000004d,0 2px 8px #b4783c4d}.radio-tuner-dial-notch{position:absolute;top:3px;left:50%;transform:translate(-50%);width:2px;height:8px;background:#ffc86480;border-radius:1px}.radio-tuner-dial-grip{position:absolute;inset:4px;border-radius:50%;border:1px dashed rgba(255,255,255,.06);pointer-events:none}.radio-tuner-dial-vol{transform:rotate(120deg)}.radio-tuner-no-pushes-text{position:absolute;transform:translate(-50%,-50%);color:#f44;font-family:Arial,sans-serif;font-size:16px;font-weight:700;text-shadow:0 2px 4px rgba(0,0,0,.5);animation:radioFloatUp 1s ease-out forwards;pointer-events:none;z-index:100}.radio-tuner-preview{position:absolute;inset:0;background:linear-gradient(180deg,#2c1810,#0d0705);display:flex;flex-direction:column;align-items:center;justify-content:center}.radio-tuner-preview-ball{width:90%;height:68px;display:flex;align-items:center;justify-content:center;animation:radioPreviewBounce 10s ease-in-out infinite}.radio-tuner-preview-icon{width:100%;height:100%;object-fit:contain;filter:drop-shadow(0 2px 6px rgba(180,120,60,.4))}.radio-tuner-preview-title{margin-top:8px;color:#d4a76a;font-family:Arial,sans-serif;font-size:11px;font-weight:700;letter-spacing:1px;text-shadow:0 1px 3px rgba(0,0,0,.5)}@keyframes radioSpeakerVibrate{0%{transform:translate(0)}to{transform:translate(1px)}}@keyframes radioStaticFlicker{0%{background-position:0 0}33%{background-position:-30px -15px}66%{background-position:15px -40px}to{background-position:-20px 10px}}@keyframes radioNoteFloat{0%{opacity:0;transform:translateY(0) translate(0) scale(.5)}15%{opacity:1;transform:translateY(-15px) translate(calc(var(--note-drift, 0px) * .2)) scale(1)}85%{opacity:.7;transform:translateY(-80px) translate(var(--note-drift, 0px)) scale(.9)}to{opacity:0;transform:translateY(-110px) translate(var(--note-drift, 0px)) scale(.7)}}@keyframes radioPowerPulse{0%,to{opacity:1;box-shadow:0 0 6px #22c55e99,0 0 12px #22c55e4d}50%{opacity:.7;box-shadow:0 0 4px #22c55e66,0 0 8px #22c55e33}}@keyframes radioFloatUp{0%{opacity:1;transform:translate(-50%,-50%) translateY(0)}to{opacity:0;transform:translate(-50%,-50%) translateY(-40px)}}@keyframes radioPreviewBounce{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}.main-push-area.radio-tuner-active{background:linear-gradient(180deg,#2c1810,#0d0705)}@media(max-width:768px){.radio-tuner-body{width:220px;height:135px}.radio-tuner-speaker{width:80px;height:72px}.radio-tuner-speaker-line{height:4px;margin-top:6px}.radio-tuner-display-panel{width:115px;height:72px;padding:5px 8px}.radio-tuner-freq{font-size:24px}.radio-tuner-dial{width:28px;height:28px}.radio-tuner-dial-notch{height:6px}.radio-tuner-controls{gap:24px}.radio-tuner-preview-ball{width:90%;height:55px}}@media(max-width:375px){.radio-tuner-body{width:190px;height:120px}.radio-tuner-speaker{width:68px;height:62px;top:8px;left:8px}.radio-tuner-speaker-line{height:3px;margin-top:5px}.radio-tuner-display-panel{width:100px;height:62px;top:8px;right:8px;padding:4px 6px}.radio-tuner-freq{font-size:20px}.radio-tuner-band{font-size:7px}.radio-tuner-station-name{font-size:8px}.radio-tuner-dial{width:24px;height:24px}.radio-tuner-dial-notch{height:5px;width:2px}.radio-tuner-controls{gap:18px;bottom:4px}.radio-tuner-note{font-size:16px}}.bonsai-tree-container{position:absolute;inset:0;display:flex;align-items:flex-end;justify-content:center;overflow:hidden;border-radius:16px;background:linear-gradient(180deg,#faf5e8,#f3ead4,#e8dcc0);-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none;cursor:pointer;transition:background 2s ease}.bonsai-tree-container.bonsai-spring{background:linear-gradient(180deg,#fef0f5,#fce8ef 30%,#f3ead4 70%,#e8dcc0)}.bonsai-tree-container.bonsai-summer{background:linear-gradient(180deg,#f0faf0,#e8f5e4 30%,#f3ead4 70%,#e8dcc0)}.bonsai-tree-container.bonsai-autumn{background:linear-gradient(180deg,#fdf5e6,#faebd7 30%,#f3ead4 70%,#e8dcc0)}.bonsai-tree-container.bonsai-winter{background:linear-gradient(180deg,#f0f4f8,#e8edf2 30%,#dde3ea 70%,#d5dce4)}.bonsai-bg{position:absolute;inset:0;background:radial-gradient(ellipse at 50% 30%,rgba(255,250,235,.5) 0%,transparent 70%);pointer-events:none;z-index:0}.bonsai-zen-garden{position:absolute;bottom:0;left:0;right:0;height:22%;background:linear-gradient(180deg,#d4c9a8,#c9bc9a,#bfb28e);z-index:1}.bonsai-zen-garden:before{content:"";position:absolute;inset:0;background:repeating-linear-gradient(0deg,transparent,transparent 5px,rgba(0,0,0,.04) 5px,rgba(0,0,0,.04) 6px);pointer-events:none}.bonsai-zen-garden:after{content:"";position:absolute;top:-10px;left:50%;transform:translate(-50%);width:70%;height:50px;border:1px solid rgba(0,0,0,.06);border-radius:50%;pointer-events:none}.bonsai-pot{position:absolute;bottom:14%;left:50%;transform:translate(-50%);display:flex;flex-direction:column;align-items:center;z-index:3}.bonsai-pot-rim{width:80px;height:8px;background:linear-gradient(180deg,#4a8c7a,#3d7a6a,#367060);border-radius:3px 3px 0 0;box-shadow:0 -1px 2px #0000001a}.bonsai-pot-body{width:72px;height:40px;background:linear-gradient(180deg,#3d7a6a,#2d6a5a 40%,#25604f);clip-path:polygon(5% 0%,95% 0%,85% 100%,15% 100%);box-shadow:inset -4px 0 8px #00000026,inset 4px 0 8px #ffffff14}.bonsai-pot-body:before{content:"";position:absolute;top:15%;left:20%;width:15%;height:50%;background:linear-gradient(180deg,rgba(255,255,255,.15),transparent);border-radius:50%;pointer-events:none}.bonsai-pot-base{width:50px;height:5px;background:linear-gradient(180deg,#25604f,#1e5544);border-radius:0 0 2px 2px}.bonsai-svg{position:absolute;bottom:calc(11% + 45px);left:50%;transform:translate(-50%);width:70%;height:60%;z-index:4;pointer-events:none;transition:opacity .5s ease}.bonsai-trunk{fill:#5c3d2e;stroke:none;transition:fill .3s ease}.bonsai-trunk-texture{stroke:#0000001f;stroke-width:.5;stroke-linecap:round}.bonsai-branch{fill:none;stroke:#5c3d2e;stroke-linecap:round;transition:stroke .3s ease}.bonsai-winter .bonsai-trunk{fill:#6b4c3d}.bonsai-winter .bonsai-branch{stroke:#6b4c3d}.bonsai-foliage-cloud{opacity:.9;transition:fill 2s ease,opacity 2s ease}.bonsai-foliage-group{animation:bonsaiFoliageSway 6s ease-in-out infinite;transform-origin:100px 190px}.bonsai-blossom{animation:bonsaiBlossomPulse 3s ease-in-out infinite}.bonsai-blossom:nth-child(2n){animation-delay:1.5s}.bonsai-seed{position:absolute;bottom:calc(14% + 48px);left:50%;transform:translate(-50%);width:10px;height:8px;background:radial-gradient(ellipse at 40% 40%,#8b6914,#5c3d0e);border-radius:50%/60% 60% 40% 40%;z-index:5;transition:opacity .5s ease,transform .5s ease}.bonsai-particles{position:absolute;inset:0;pointer-events:none;z-index:6;overflow:hidden}.bonsai-particle{position:absolute;pointer-events:none;will-change:transform,opacity;transform:translateZ(0)}.bonsai-petal{width:6px;height:5px;border-radius:50% 0;opacity:.85;animation:bonsaiPetalFall linear forwards}.bonsai-leaf{width:7px;height:5px;border-radius:0 50%;opacity:.8;animation:bonsaiLeafFall linear forwards}.bonsai-snowflake{width:4px;height:4px;background:#ffffffe6;border-radius:50%;box-shadow:0 0 3px #ffffff80;animation:bonsaiSnowFall linear forwards}.bonsai-season-overlay{position:absolute;inset:0;pointer-events:none;z-index:7;transition:background 2s ease}.bonsai-winter .bonsai-season-overlay{background:radial-gradient(ellipse at 50% 0%,rgba(200,220,240,.15) 0%,transparent 70%)}.bonsai-grow-pulse{animation:bonsaiGrowPulse .4s ease-out}.bonsai-no-pushes-text{position:absolute;transform:translate(-50%,-50%);color:#f44;font-family:Arial,sans-serif;font-size:16px;font-weight:700;text-shadow:0 2px 4px rgba(0,0,0,.5);animation:bonsaiFloatUp 1s ease-out forwards;pointer-events:none;z-index:100}.bonsai-tree-preview{position:absolute;inset:0;background:linear-gradient(180deg,#faf5e8,#e8dcc0);display:flex;flex-direction:column;align-items:center;justify-content:center}.bonsai-tree-preview-ball{width:68px;height:68px;display:flex;align-items:center;justify-content:center;animation:bonsaiPreviewBounce 10s ease-in-out infinite}.bonsai-tree-preview-icon{width:100%;height:100%;object-fit:contain;filter:drop-shadow(0 2px 6px rgba(92,61,46,.3))}.bonsai-tree-preview-title{margin-top:8px;color:#5c3d2e;font-family:Arial,sans-serif;font-size:11px;font-weight:700;letter-spacing:1px;text-shadow:0 1px 3px rgba(0,0,0,.15)}@keyframes bonsaiFoliageSway{0%,to{transform:rotate(0)}25%{transform:rotate(.8deg)}75%{transform:rotate(-.8deg)}}@keyframes bonsaiBlossomPulse{0%,to{opacity:.85;transform:scale(1)}50%{opacity:1;transform:scale(1.1)}}@keyframes bonsaiGrowPulse{0%{filter:brightness(1)}40%{filter:brightness(1.25)}to{filter:brightness(1)}}@keyframes bonsaiPetalFall{0%{transform:translateY(0) rotate(0) translate(0);opacity:.85}25%{transform:translateY(25vh) rotate(90deg) translate(15px);opacity:.8}50%{transform:translateY(50vh) rotate(200deg) translate(-10px);opacity:.7}75%{transform:translateY(75vh) rotate(300deg) translate(12px);opacity:.4}to{transform:translateY(100vh) rotate(400deg) translate(-5px);opacity:0}}@keyframes bonsaiLeafFall{0%{transform:translateY(0) rotate(0) translate(0);opacity:.8}20%{transform:translateY(20vh) rotate(60deg) translate(20px);opacity:.75}40%{transform:translateY(40vh) rotate(140deg) translate(-15px);opacity:.6}60%{transform:translateY(60vh) rotate(220deg) translate(18px);opacity:.45}80%{transform:translateY(80vh) rotate(310deg) translate(-8px);opacity:.2}to{transform:translateY(100vh) rotate(380deg) translate(5px);opacity:0}}@keyframes bonsaiSnowFall{0%{transform:translateY(0) translate(0);opacity:.9}25%{transform:translateY(25vh) translate(8px);opacity:.85}50%{transform:translateY(50vh) translate(-6px);opacity:.7}75%{transform:translateY(75vh) translate(5px);opacity:.4}to{transform:translateY(100vh) translate(-3px);opacity:0}}@keyframes bonsaiFloatUp{0%{opacity:1;transform:translate(-50%,-50%) translateY(0)}to{opacity:0;transform:translate(-50%,-50%) translateY(-40px)}}@keyframes bonsaiPreviewBounce{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}.main-push-area.bonsai-tree-active{background:linear-gradient(180deg,#faf5e8,#f3ead4,#e8dcc0)}@media(max-width:768px){.bonsai-pot-rim{width:65px;height:7px}.bonsai-pot-body{width:58px;height:34px}.bonsai-pot-base{width:42px;height:4px}.bonsai-svg{bottom:calc(11% + 38px);width:80%;height:55%}.bonsai-tree-preview-ball{width:55px;height:55px}.bonsai-petal{width:5px;height:4px}.bonsai-leaf{width:6px;height:4px}.bonsai-snowflake{width:3px;height:3px}}@media(max-width:375px){.bonsai-pot-rim{width:55px;height:6px}.bonsai-pot-body{width:48px;height:28px}.bonsai-pot-base{width:35px;height:4px}.bonsai-svg{bottom:calc(12% + 32px);width:84%;height:50%}.bonsai-seed{width:8px;height:6px;bottom:calc(14% + 35px)}.bonsai-petal{width:4px;height:3px}}.deep-sea-container{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;overflow:hidden;border-radius:16px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none;cursor:pointer}.ds-scene{position:absolute;inset:0;--depth: 0;background:linear-gradient(180deg,color-mix(in srgb,#000000 calc(var(--depth) * 100%),#06b6d4),color-mix(in srgb,#000003 calc(var(--depth) * 100%),#0891b2),color-mix(in srgb,#000108 calc(var(--depth) * 100%),#0e7490),color-mix(in srgb,#00050f calc(var(--depth) * 100%),#155e75),color-mix(in srgb,#000814 calc(var(--depth) * 100%),#164e63));transition:background .4s ease;overflow:hidden}.ds-surface-light{position:absolute;inset:0;background:linear-gradient(180deg,rgba(255,255,255,.15) 0%,rgba(255,255,255,.08) 20%,rgba(255,255,255,.02) 40%,transparent 60%);opacity:1;transition:opacity .6s ease;pointer-events:none;z-index:1}.ds-light-ray{position:absolute;top:-10%;width:40px;height:120%;background:linear-gradient(180deg,rgba(255,255,255,.12) 0%,rgba(255,255,255,.04) 50%,transparent 100%);transform:rotate(var(--ray-angle, 5deg));animation:dsLightSway 8s ease-in-out infinite;animation-delay:var(--ray-delay, 0s);pointer-events:none;will-change:transform,opacity}.ds-bubbles{position:absolute;inset:0;pointer-events:none;z-index:3}.ds-bubble{position:absolute;border-radius:50%;background:radial-gradient(circle at 30% 30%,#ffffff80,#ffffff26 40%,#ffffff0d);border:1px solid rgba(255,255,255,.2);animation:dsBubbleRise var(--bubble-duration, 4s) ease-in infinite;animation-delay:var(--bubble-delay, 0s);will-change:transform,opacity}.ds-submarine{position:absolute;left:50%;top:var(--sub-y, 45%);transform:translate(-50%,-50%);z-index:5;will-change:top;filter:drop-shadow(0 2px 8px rgba(0,0,0,.5))}.ds-sub-diving{animation:dsSubWobble 1.2s ease-in-out infinite}.ds-sub-click{animation:dsSubClickBounce .25s ease-out}.ds-surface-station{position:absolute;top:5px;left:50%;transform:translate(-50%);z-index:6;pointer-events:none;transition:opacity .5s ease,transform .3s ease}.ds-trench-floor{position:absolute;bottom:8px;left:50%;transform:translate(-50%);z-index:6;pointer-events:none;opacity:0;transition:opacity .5s ease,transform .3s ease}.ds-trench-active{filter:drop-shadow(0 0 8px rgba(239,68,68,.5))}.ds-depth-bar{position:absolute;left:8px;top:10%;bottom:10%;width:6px;background:#ffffff14;border-radius:3px;overflow:hidden;z-index:8;pointer-events:none}.ds-depth-fill{position:absolute;top:0;width:100%;height:0;border-radius:3px;background:#06b6d4;transition:height .15s ease,background .3s ease;box-shadow:0 0 4px #06b6d44d}.ds-pressure{position:absolute;right:8px;top:10%;bottom:10%;width:6px;background:#ffffff14;border-radius:3px;overflow:hidden;z-index:8;pointer-events:none}.ds-pressure-fill{position:absolute;bottom:0;width:100%;height:0;border-radius:3px;background:#22c55e;transition:height .15s ease,background .3s ease;box-shadow:0 0 4px #22c55e4d}.ds-creatures{position:absolute;inset:0;pointer-events:none;z-index:2}.ds-creature-wrap{position:absolute;top:35%;left:50%;transform:translate(-50%,-50%);opacity:0;transition:opacity 1.2s ease;will-change:transform,opacity;pointer-events:none;z-index:2;display:flex;flex-direction:column;align-items:center;gap:10px}.ds-creature-title{color:#ffffffe6;font-family:Arial,sans-serif;font-size:20px;font-weight:900;letter-spacing:4px;text-transform:uppercase;text-shadow:0 2px 10px rgba(0,0,0,.8),0 0 30px rgba(255,255,255,.1);white-space:nowrap}.ds-zone-title{font-size:14px;color:#ffffff80;letter-spacing:5px}.ds-creature-wrap[data-zone=midnight] .ds-creature-title,.ds-creature-wrap[data-zone=abyssal] .ds-creature-title,.ds-creature-wrap[data-zone=hadal] .ds-creature-title{text-shadow:0 0 8px rgba(0,200,255,.6),0 0 20px rgba(0,200,255,.3),0 2px 10px rgba(0,0,0,.8)}.ds-creature-wrap[data-zone=surface]{top:22px;transform:translate(-50%,-40%)}.ds-biolum{position:absolute;inset:0;pointer-events:none;z-index:2;opacity:0;transition:opacity .8s ease}.ds-biolum-dot{position:absolute;width:3px;height:3px;border-radius:50%;background:var(--biolum-color, #00e5ff);box-shadow:0 0 6px var(--biolum-color, #00e5ff),0 0 12px var(--biolum-color, #00e5ff);animation:dsBiolumPulse var(--biolum-duration, 3s) ease-in-out infinite;animation-delay:var(--biolum-delay, 0s);will-change:opacity}.ds-biolum-dot-large{width:5px;height:5px;box-shadow:0 0 8px var(--biolum-color, #00e5ff),0 0 18px var(--biolum-color, #00e5ff)}.ds-vent-particle{position:absolute;width:4px;height:4px;border-radius:50%;background:var(--vent-color, #ef4444);box-shadow:0 0 6px var(--vent-color, #ef4444);animation:dsVentRise var(--vent-duration, 2s) ease-out infinite;animation-delay:var(--vent-delay, 0s);will-change:transform,opacity;pointer-events:none;z-index:2}.ds-depth-display{position:absolute;left:22px;bottom:10px;color:#ffffffe6;font-family:Courier New,monospace;font-size:18px;font-weight:900;letter-spacing:2px;text-shadow:0 2px 6px rgba(0,0,0,.7);z-index:6;pointer-events:none}.ds-arrived-text{position:absolute;top:30%;left:50%;transform:translate(-50%);color:#ef4444;font-family:Arial,sans-serif;font-size:22px;font-weight:900;letter-spacing:4px;text-shadow:0 0 12px rgba(239,68,68,.7),0 0 25px rgba(239,68,68,.3),0 2px 4px rgba(0,0,0,.6);z-index:20;pointer-events:none;animation:dsArrivedPulse .6s ease-in-out infinite}.ds-arrive-particle{position:absolute;bottom:12%;left:50%;width:5px;height:5px;border-radius:50%;pointer-events:none;z-index:19;animation:dsArriveBurst 1.2s ease-out forwards;animation-delay:var(--delay, 0ms);will-change:transform,opacity}.ds-dock-beam{position:absolute;left:50%;bottom:0;width:4px;height:14%;transform:translate(-50%);background:linear-gradient(0deg,#ef4444,#ef44444d,#ef4444);border-radius:2px;z-index:7;pointer-events:none;animation:dsBeamPulse .8s ease-in-out infinite;box-shadow:0 0 12px #ef444480,0 0 25px #ef444433}.ds-dock-beam-top{bottom:auto;top:0;height:12%;background:linear-gradient(180deg,#06b6d4,#06b6d44d,#06b6d4);box-shadow:0 0 12px #06b6d480,0 0 25px #06b6d433}.ds-no-pushes-text{position:absolute;transform:translate(-50%,-50%);color:#f44;font-family:Arial,sans-serif;font-size:16px;font-weight:700;text-shadow:0 2px 4px rgba(0,0,0,.5);animation:dsFloatUp 1s ease-out forwards;pointer-events:none;z-index:100}.ds-sub-docked{filter:drop-shadow(0 0 6px rgba(251,191,36,.5))}.deep-sea-preview{position:absolute;inset:0;background:linear-gradient(180deg,#06b6d4,#0891b2,#155e75 60%,#0a2e3d);display:flex;flex-direction:column;align-items:center;justify-content:center}.deep-sea-preview-ball{width:68px;height:68px;display:flex;align-items:center;justify-content:center;animation:dsPreviewBounce 10s ease-in-out infinite}.deep-sea-preview-icon{width:100%;height:100%;object-fit:contain;filter:drop-shadow(0 2px 8px rgba(6,182,212,.4))}.deep-sea-preview-title{margin-top:8px;color:#67e8f9;font-family:Arial,sans-serif;font-size:11px;font-weight:700;letter-spacing:1px;text-shadow:0 1px 3px rgba(0,0,0,.5)}@keyframes dsLightSway{0%,to{transform:rotate(var(--ray-angle, 5deg)) translate(0);opacity:.8}50%{transform:rotate(calc(var(--ray-angle, 5deg) + 3deg)) translate(10px);opacity:1}}@keyframes dsBubbleRise{0%{opacity:.8;transform:translateY(0) translate(0) scale(1)}50%{opacity:.6;transform:translateY(-50%) translate(var(--bubble-drift, 5px)) scale(1.1)}to{opacity:0;transform:translateY(-120%) translate(var(--bubble-drift, 5px)) scale(.6)}}@keyframes dsBiolumPulse{0%,to{opacity:.2;transform:scale(.6)}50%{opacity:1;transform:scale(1.2)}}@keyframes dsVentRise{0%{opacity:.9;transform:translateY(0) scale(1)}to{opacity:0;transform:translateY(-60px) scale(.3)}}@keyframes dsSubWobble{0%,to{transform:translate(-50%,-50%) translate(0) rotate(0)}25%{transform:translate(-50%,-50%) translate(-2px) rotate(-1deg)}75%{transform:translate(-50%,-50%) translate(2px) rotate(1deg)}}@keyframes dsSubClickBounce{0%{transform:translate(-50%,-50%) scale(1)}30%{transform:translate(-50%,-50%) scale(.92) translateY(-2px)}60%{transform:translate(-50%,-50%) scale(1.04) translateY(3px)}to{transform:translate(-50%,-50%) scale(1)}}@keyframes dsArrivedPulse{0%,to{transform:translate(-50%) scale(1);opacity:1}50%{transform:translate(-50%) scale(1.1);opacity:.9}}@keyframes dsArriveBurst{0%{opacity:1;transform:translate(-50%) rotate(var(--angle, 0deg)) translate(0)}to{opacity:0;transform:translate(-50%) rotate(var(--angle, 0deg)) translate(70px)}}@keyframes dsBeamPulse{0%,to{opacity:.7}50%{opacity:1}}@keyframes dsFloatUp{0%{opacity:1;transform:translate(-50%,-50%) translateY(0)}to{opacity:0;transform:translate(-50%,-50%) translateY(-40px)}}@keyframes dsPreviewBounce{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}.main-push-area.deep-sea-active{background:linear-gradient(180deg,#06b6d4,#0891b2,#164e63)}@media(max-width:768px){.ds-submarine svg{width:28px;height:40px}.ds-depth-display{font-size:15px;left:20px}.ds-surface-station svg{width:170px;height:52px}.ds-trench-floor svg{width:170px;height:52px}.deep-sea-preview-ball{width:55px;height:55px}.ds-creature-title{font-size:16px;letter-spacing:3px}.ds-arrived-text{font-size:18px;letter-spacing:3px}}@media(max-width:375px){.ds-submarine svg{width:24px;height:36px}.ds-depth-display{font-size:13px;left:18px;bottom:6px}.ds-surface-station svg{width:140px;height:42px}.ds-trench-floor svg{width:140px;height:42px}.ds-creature-title{font-size:14px;letter-spacing:2px}.ds-arrived-text{font-size:16px;letter-spacing:2px}}.fireworks-container{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;overflow:hidden;border-radius:16px;background:linear-gradient(180deg,#020210,#060620,#0a0a30 60%,#0f0f28);-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none;cursor:pointer}.fireworks-sky{position:absolute;inset:0;pointer-events:none;z-index:1}.fireworks-star{position:absolute;width:2px;height:2px;background:#fff;border-radius:50%;animation:fireworksTwinkle 4s ease-in-out infinite;will-change:opacity}.fireworks-star:nth-child(odd){width:1px;height:1px;opacity:.5}.fireworks-star:nth-child(2n){opacity:.3}.fireworks-star:nth-child(3n){width:3px;height:3px;opacity:.7}.fireworks-city{position:absolute;bottom:0;left:0;right:0;height:60px;pointer-events:none;z-index:3}.fireworks-launchpad{position:absolute;bottom:6px;left:50%;transform:translate(-50%) translateZ(0);width:20px;height:8px;background:linear-gradient(180deg,#4b5563,#374151);border-radius:2px 2px 0 0;z-index:4;box-shadow:0 -1px 4px #fbbf2426}.fireworks-launchpad:before{content:"";position:absolute;top:-2px;left:50%;transform:translate(-50%);width:4px;height:4px;background:#fbbf24;border-radius:50%;box-shadow:0 0 6px #fbbf2499;animation:fireworksPadGlow 2s ease-in-out infinite}.fireworks-particles-container{position:absolute;inset:0;pointer-events:none;z-index:5}.fireworks-rocket{position:absolute;width:3px;height:10px;background:linear-gradient(180deg,#fff 0%,#fbbf24 50%,transparent 100%);border-radius:1px;transform:translate(-50%,-50%) translateZ(0);will-change:transform,left,top;box-shadow:0 0 6px #fffc,0 0 12px #fbbf2480}.fireworks-trail-spark{position:absolute;width:2px;height:2px;border-radius:50%;transform:translate(-50%,-50%) translateZ(0);will-change:transform,opacity,left,top;pointer-events:none}.fireworks-burst-particle{position:absolute;width:3px;height:3px;border-radius:50%;transform:translate(-50%,-50%) translateZ(0);will-change:transform,opacity,left,top;pointer-events:none}.fireworks-no-pushes-text{position:absolute;transform:translate(-50%,-50%);color:#f44;font-family:Arial,sans-serif;font-size:16px;font-weight:700;text-shadow:0 2px 4px rgba(0,0,0,.5);animation:fireworksFloatUp 1s ease-out forwards;pointer-events:none;z-index:100}.fireworks-preview{position:absolute;inset:0;background:linear-gradient(180deg,#020210,#0a0a30 60%,#0f0f28);display:flex;flex-direction:column;align-items:center;justify-content:center}.fireworks-preview-ball{width:90%;height:68px;display:flex;align-items:center;justify-content:center;animation:fireworksPreviewBounce 10s ease-in-out infinite}.fireworks-preview-icon{width:100%;height:100%;object-fit:contain;filter:drop-shadow(0 2px 6px rgba(251,191,36,.4))}.fireworks-preview-title{margin-top:8px;color:#fbbf24;font-family:Arial,sans-serif;font-size:11px;font-weight:700;letter-spacing:1px;text-shadow:0 1px 3px rgba(0,0,0,.5)}@keyframes fireworksTwinkle{0%,to{opacity:.3}50%{opacity:.9}}@keyframes fireworksPadGlow{0%,to{opacity:.6;box-shadow:0 0 4px #fbbf2466}50%{opacity:1;box-shadow:0 0 8px #fbbf24cc}}@keyframes fireworksFloatUp{0%{opacity:1;transform:translate(-50%,-50%) translateY(0)}to{opacity:0;transform:translate(-50%,-50%) translateY(-40px)}}@keyframes fireworksPreviewBounce{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}.main-push-area.fireworks-active{background:linear-gradient(180deg,#020210,#0a0a30 60%,#0f0f28)}@media(max-width:768px){.fireworks-city{height:45px}.fireworks-burst-particle{width:2px;height:2px}.fireworks-preview-ball{width:90%;height:55px}}@media(max-width:375px){.fireworks-city{height:35px}.fireworks-launchpad{width:16px;height:6px}}.bubble-wand-container{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;overflow:hidden;border-radius:16px;background:linear-gradient(180deg,#c9e8fd,#dce8fa,#e8d5f0,#f5d0e0,#f9e0c8);-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none;cursor:pointer}.bubble-wand-bg{position:absolute;inset:0;background:radial-gradient(ellipse at 50% 40%,rgba(255,255,255,.4) 0%,transparent 65%);pointer-events:none;z-index:0}.bubble-wand-sun-img{position:absolute;top:4%;right:8%;width:60px;height:60px;pointer-events:none;z-index:1;opacity:.9}.bubble-wand-cloud-img{position:absolute;pointer-events:none;z-index:1;opacity:.85;will-change:transform}.bubble-wand-cloud-img-1{width:120px;top:6%;left:8%;animation:bubbleWandCloudDrift 25s ease-in-out infinite}.bubble-wand-cloud-img-2{width:100px;top:16%;right:12%;animation:bubbleWandCloudDrift 30s ease-in-out infinite reverse}.bw-tree{position:absolute;bottom:8%;pointer-events:none;z-index:2}.bw-tree-1{left:1%;height:38%;max-height:140px}.bw-tree-2{right:1%;height:34%;max-height:125px}.bw-tree-3{left:18%;height:28%;max-height:100px}.bw-tree-4{right:16%;height:30%;max-height:110px}.bw-tree-5{left:42%;height:24%;max-height:85px}.bw-ground{position:absolute;bottom:0;left:0;right:0;height:10%;background:linear-gradient(180deg,#5ab85a,#3d8e3d,#357a35);z-index:3;overflow:visible}.bw-grass{position:absolute;bottom:0;width:12%;height:auto;pointer-events:none;z-index:4}.bubble-wand-cloud{display:none;position:absolute;background:#ffffffa6;border-radius:40px;pointer-events:none;z-index:1;will-change:transform;transform:translateZ(0)}.bubble-wand-cloud:before,.bubble-wand-cloud:after{content:"";position:absolute;background:inherit;border-radius:50%}.bubble-wand-cloud-1{width:100px;height:32px;top:8%;left:8%;animation:bubbleWandCloudDrift 25s ease-in-out infinite}.bubble-wand-cloud-1:before{width:44px;height:40px;top:-20px;left:16px}.bubble-wand-cloud-1:after{width:32px;height:30px;top:-12px;left:50px}.bubble-wand-cloud-2{width:80px;height:26px;top:14%;right:12%;opacity:.5;animation:bubbleWandCloudDrift 30s ease-in-out infinite reverse}.bubble-wand-cloud-2:before{width:34px;height:32px;top:-16px;left:12px}.bubble-wand-cloud-2:after{width:24px;height:22px;top:-8px;left:40px}.bubble-wand-cloud-3{width:70px;height:22px;top:20%;left:40%;opacity:.35;animation:bubbleWandCloudDrift 35s ease-in-out infinite;animation-delay:-10s}.bubble-wand-cloud-3:before{width:28px;height:26px;top:-13px;left:10px}.bubble-wand-cloud-3:after{width:20px;height:18px;top:-7px;left:22px}.bubble-wand-meadow{display:none}.bubble-wand-flower{position:absolute;width:6px;height:6px;border-radius:50%;box-shadow:0 0 3px currentColor;animation:bubbleWandFlowerSway 4s ease-in-out infinite;z-index:3}.bubble-wand-flower-stem{position:absolute;top:100%;left:50%;transform:translate(-50%);width:1.5px;height:10px;background:#3a7d32;border-radius:1px}.bubble-wand-grass{display:none}.bubble-wand-bubbles{position:absolute;inset:0;pointer-events:none;z-index:5;overflow:hidden}.bubble-wand-bubble{position:absolute;border-radius:50%;border:1.5px solid rgba(255,255,255,.35);box-shadow:inset 0 0 8px #ffffff26,0 0 6px #c8b4ff14;will-change:transform;transform:translateZ(0);animation:bubbleWandBubbleSpawn .4s cubic-bezier(.34,1.56,.64,1);pointer-events:none}.bubble-wand-bubble-highlight{position:absolute;top:12%;left:18%;width:30%;height:22%;background:radial-gradient(ellipse,rgba(255,255,255,.85) 0%,transparent 100%);border-radius:50%;transform:rotate(-20deg);pointer-events:none}.bubble-wand-bubble-highlight-2{position:absolute;bottom:18%;right:15%;width:12%;height:10%;background:radial-gradient(ellipse,rgba(255,255,255,.5) 0%,transparent 100%);border-radius:50%;pointer-events:none}.bubble-wand-sparkle{position:absolute;width:4px;height:4px;background:#ffffffe6;border-radius:50%;pointer-events:none;z-index:6;will-change:transform,opacity;animation:bubbleWandSparkle .4s ease-out forwards}.bubble-wand-wand{position:absolute;bottom:8%;left:50%;transform:translate(-50%);z-index:8;pointer-events:none;will-change:transform}.bubble-wand-ring{position:relative;width:46px;height:46px;border:4px solid;border-color:#8b6040;border-radius:50%;margin:0 auto;background:transparent;box-shadow:0 0 4px #5a301866,inset 0 0 3px #5a301833}.bubble-wand-ring:after{content:"";position:absolute;inset:-4px;border-radius:50%;border:4px solid transparent;background:linear-gradient(135deg,#8b6040,#6b4020,#5a3018,#6b4020) border-box;-webkit-mask:linear-gradient(#fff 0 0) padding-box,linear-gradient(#fff 0 0);mask:linear-gradient(#fff 0 0) padding-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude}.bubble-wand-ring-film{position:absolute;inset:2px;border-radius:50%;background:radial-gradient(circle at 40% 35%,#ffffff4d,#c8b4ff1f,#b4dcff14 60%,#ffc8e60f);animation:bubbleWandFilmShimmer 4s ease-in-out infinite}.bubble-wand-stick{width:6px;height:90px;margin:-1px auto 0;background:linear-gradient(180deg,#6b4020,#5a3018 40%,#4a2510);border-radius:0 0 2px 2px;box-shadow:1px 0 2px #0000001a}.bubble-wand-dip{animation:bubbleWandDip .3s ease-out}.bubble-wand-no-pushes-text{position:absolute;transform:translate(-50%,-50%);color:#e05577;font-family:Arial,sans-serif;font-size:16px;font-weight:700;text-shadow:0 2px 4px rgba(0,0,0,.2);animation:bubbleWandFloatUp 1s ease-out forwards;pointer-events:none;z-index:100}.bubble-wand-preview{position:absolute;inset:0;background:linear-gradient(180deg,#c9e8fd,#dce8fa 40%,#e8d5f0,#f5d0e0);display:flex;flex-direction:column;align-items:center;justify-content:center}.bubble-wand-preview-ball{width:68px;height:68px;display:flex;align-items:center;justify-content:center;animation:bubbleWandPreviewBounce 10s ease-in-out infinite}.bubble-wand-preview-icon{width:100%;height:100%;object-fit:contain;filter:drop-shadow(0 2px 6px rgba(107,64,32,.4))}.bubble-wand-preview-title{margin-top:8px;color:#6b3a5a;font-family:Arial,sans-serif;font-size:11px;font-weight:700;letter-spacing:1px;text-shadow:0 1px 3px rgba(0,0,0,.1)}@keyframes bubbleWandBubbleSpawn{0%{opacity:0}to{opacity:1}}@keyframes bubbleWandSparkle{0%{opacity:1;transform:translate(0) scale(1)}to{opacity:0;transform:translate(var(--sparkle-dx),var(--sparkle-dy)) scale(.3)}}@keyframes bubbleWandDip{0%{transform:translate(-50%) rotate(0)}30%{transform:translate(-50%) rotate(-8deg) translateY(-4px)}to{transform:translate(-50%) rotate(0)}}@keyframes bubbleWandCloudDrift{0%,to{transform:translate(0) translateZ(0)}50%{transform:translate(15px) translateZ(0)}}@keyframes bubbleWandFlowerSway{0%,to{transform:rotate(0)}25%{transform:rotate(4deg)}75%{transform:rotate(-4deg)}}@keyframes bubbleWandGrassSway{0%,to{transform:rotate(0)}30%{transform:rotate(3deg)}70%{transform:rotate(-3deg)}}@keyframes bubbleWandFilmShimmer{0%,to{opacity:.6;transform:scale(1)}50%{opacity:.9;transform:scale(1.04)}}@keyframes bubbleWandFloatUp{0%{opacity:1;transform:translate(-50%,-50%) translateY(0)}to{opacity:0;transform:translate(-50%,-50%) translateY(-40px)}}@keyframes bubbleWandPreviewBounce{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}.main-push-area.bubble-wand-active{background:linear-gradient(180deg,#c9e8fd,#dce8fa,#e8d5f0,#f5d0e0,#f9e0c8)}@media(max-width:1199px){.bubble-wand-wand{bottom:7%}.bubble-wand-ring{width:40px;height:40px}.bubble-wand-stick{height:78px}}@media(max-width:430px){.bubble-wand-cloud-img-1{width:80px}.bubble-wand-cloud-img-2{width:65px}.bubble-wand-sun-img{width:45px;height:45px}.bw-tree-3,.bw-tree-5{display:none}.bw-tree-1{max-height:100px}.bw-tree-2{max-height:90px}.bubble-wand-ring{width:34px;height:34px}.bubble-wand-stick{height:65px;width:5px}}@media(max-width:360px){.bubble-wand-meadow{height:15%}.bubble-wand-cloud-img-1{width:65px}.bubble-wand-cloud-img-2{width:50px}.bubble-wand-sun-img{width:38px;height:38px}.bw-tree-1{max-height:80px}.bw-tree-2{max-height:70px}.bubble-wand-ring{width:30px;height:30px;border-width:3px}.bubble-wand-stick{height:55px;width:5px}.bubble-wand-flower{width:5px;height:5px}}@media(max-width:320px){.bubble-wand-cloud-img-2,.bw-tree-2,.bw-tree-4{display:none}.bubble-wand-ring{width:26px;height:26px}.bubble-wand-stick{height:48px;width:4px}.bubble-wand-wand{bottom:6%}}.paintball-container{position:absolute;inset:0;display:flex;flex-direction:column;overflow:hidden;border-radius:16px;background:linear-gradient(135deg,rgba(255,255,255,.03) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.03) 50%,rgba(255,255,255,.03) 75%,transparent 75%),linear-gradient(180deg,#3a3a3f,#28282d,#1e1e22 60%,#16161a);background-size:4px 4px,100% 100%;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none;cursor:crosshair}.paintball-easel-top{flex-shrink:0;height:10px;background:linear-gradient(180deg,#6b6b72,#4a4a52 40%,#3a3a42);border-bottom:1px solid #222226;box-shadow:inset 0 1px #ffffff26,0 1px 3px #0006;position:relative;z-index:2}.paintball-easel-top:before{content:"";position:absolute;top:3px;left:12px;width:4px;height:4px;background:radial-gradient(circle,#8a8a92 30%,#555 70%);border-radius:50%;box-shadow:30px 0 #6b6b72,30px 0 0 .5px #444,60px 0 #6b6b72,60px 0 0 .5px #444,90px 0 #6b6b72,90px 0 0 .5px #444}.paintball-canvas{flex:1;position:relative;margin:0;background-color:#2a2a30;background-image:radial-gradient(ellipse at 20% 30%,rgba(255,255,255,.04) 0%,transparent 50%),radial-gradient(ellipse at 80% 70%,rgba(255,255,255,.03) 0%,transparent 50%),linear-gradient(rgba(255,255,255,.015) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.015) 1px,transparent 1px);background-size:100% 100%,100% 100%,20px 20px,20px 20px;box-shadow:inset 0 0 30px #0000004d,inset 0 2px 6px #0003;overflow:hidden;z-index:1}.paintball-canvas:before{content:"";position:absolute;top:0;left:0;width:35px;height:35px;background:repeating-linear-gradient(-45deg,#f59e0b 0px 4px,#1e1e22 4px 8px);opacity:.25;clip-path:polygon(0 0,100% 0,0 100%);z-index:2}.paintball-canvas:after{content:"";position:absolute;bottom:0;right:0;width:35px;height:35px;background:repeating-linear-gradient(-45deg,#f59e0b 0px 4px,#1e1e22 4px 8px);opacity:.25;clip-path:polygon(100% 0,100% 100%,0 100%);z-index:2}.paintball-easel-shelf{flex-shrink:0;height:12px;background:linear-gradient(180deg,#4a4a52,#3a3a42 40%,#2a2a30);border-top:1px solid #6b6b72;box-shadow:inset 0 1px #ffffff1a,0 -1px 3px #0000004d;position:relative;z-index:2}.paintball-svg-layer{position:absolute;inset:0;pointer-events:none;overflow:hidden}.paintball-splatter{animation:paintballSplatIn .15s cubic-bezier(.34,1.56,.64,1) forwards;transform-origin:center center;will-change:transform,opacity}.paintball-drip{animation:paintballDripDown 1s ease-out forwards;will-change:transform,opacity}.paintball-no-pushes-text{position:absolute;transform:translate(-50%,-50%);color:#f44;font-family:Arial,sans-serif;font-size:16px;font-weight:700;text-shadow:0 1px 3px rgba(0,0,0,.5);animation:paintballFloatUp 1s ease-out forwards;pointer-events:none;z-index:100}.paintball-preview{position:absolute;inset:0;background:linear-gradient(135deg,rgba(255,255,255,.03) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.03) 50%,rgba(255,255,255,.03) 75%,transparent 75%),linear-gradient(180deg,#3a3a3f,#28282d,#1e1e22);background-size:4px 4px,100% 100%;display:flex;flex-direction:column;align-items:center;justify-content:center;overflow:hidden}.paintball-preview-ball{width:68px;height:68px;display:flex;align-items:center;justify-content:center;animation:paintballPreviewBounce 10s ease-in-out infinite}.paintball-preview-icon{width:100%;height:100%;object-fit:contain;filter:drop-shadow(0 3px 8px rgba(0,0,0,.5))}.paintball-preview-title{margin-top:8px;color:#e2e8f0;font-family:Arial,sans-serif;font-size:11px;font-weight:700;letter-spacing:1px;text-shadow:0 1px 3px rgba(0,0,0,.5)}@keyframes paintballSplatIn{0%{transform:scale(0);opacity:0}60%{transform:scale(1.15);opacity:1}to{transform:scale(1);opacity:1}}@keyframes paintballDripDown{0%{clip-path:inset(0 0 100% 0);opacity:0}20%{opacity:1}to{clip-path:inset(0 0 0% 0);opacity:1}}@keyframes paintballFloatUp{0%{opacity:1;transform:translate(-50%,-50%) translateY(0)}to{opacity:0;transform:translate(-50%,-50%) translateY(-40px)}}@keyframes paintballPreviewBounce{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}.main-push-area.paintball-active{background:linear-gradient(135deg,rgba(255,255,255,.02) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.02) 50%,rgba(255,255,255,.02) 75%,transparent 75%),linear-gradient(180deg,#3a3a3f,#28282d 40%,#1e1e22,#16161a);background-size:4px 4px,100% 100%}@media(max-width:768px){.paintball-easel-top{height:8px}.paintball-easel-shelf{height:10px}.paintball-canvas:before,.paintball-canvas:after{width:25px;height:25px}.paintball-preview-ball{width:55px;height:55px}}@media(max-width:375px){.paintball-easel-top{height:6px}.paintball-easel-shelf{height:8px}.paintball-canvas:before,.paintball-canvas:after{width:20px;height:20px}.paintball-canvas{background-size:100% 100%,100% 100%,16px 16px,16px 16px}}.paper-airplane-container{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;overflow:hidden;border-radius:16px;background:linear-gradient(180deg,#87ceeb,#b8e4f9 40%,#daf0fd,#f0f9ff);-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none;cursor:pointer}.paper-airplane-bg{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none}.paper-airplane-bg:after{content:"";position:absolute;top:8%;right:12%;width:60px;height:60px;border-radius:50%;background:radial-gradient(circle,#fff4b4b3,#fff4b400 70%);pointer-events:none}.paper-airplane-clouds{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none;z-index:1}.paper-airplane-cloud{position:absolute;width:90px;height:30px;background:#ffffffb3;border-radius:30px;pointer-events:none;will-change:transform;animation:paperAirplaneCloudDrift linear infinite}.paper-airplane-cloud:before{content:"";position:absolute;top:-12px;left:18px;width:36px;height:28px;background:#ffffffb3;border-radius:50%}.paper-airplane-cloud:after{content:"";position:absolute;top:-8px;left:42px;width:28px;height:22px;background:#ffffffb3;border-radius:50%}.paper-airplane-planes-container{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none;z-index:5}.paper-airplane-plane{position:absolute;will-change:transform,opacity;pointer-events:none;backface-visibility:hidden;filter:drop-shadow(1px 2px 3px rgba(0,0,0,.1))}.paper-airplane-trails-container{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none;z-index:4}.paper-airplane-trail-dot{position:absolute;width:4px;height:4px;border-radius:50%;background:#94a3b880;transform:translate(-50%,-50%) translateZ(0);will-change:opacity;pointer-events:none}.paper-airplane-launcher{position:absolute;bottom:0;left:50%;transform:translate(-50%) translateZ(0);z-index:10;display:flex;align-items:flex-end;justify-content:center;cursor:pointer;transition:transform .15s ease;will-change:transform}.paper-airplane-launcher.paper-airplane-launcher-throw{transform:translate(-50%) translateY(-15px) rotate(-15deg);transition:transform .2s ease-out}.paper-airplane-wind-streak{position:absolute;width:40px;height:1px;background:linear-gradient(90deg,transparent,rgba(148,163,184,.3),transparent);pointer-events:none;will-change:left,opacity}.paper-airplane-no-pushes-text{position:absolute;transform:translate(-50%,-50%);color:#ef4444;font-family:Arial,sans-serif;font-size:16px;font-weight:700;text-shadow:0 1px 3px rgba(0,0,0,.2);animation:paperAirplaneFloatUp 1s ease-out forwards;pointer-events:none;z-index:100}.paper-airplane-preview{position:absolute;inset:0;background:linear-gradient(180deg,#87ceeb,#daf0fd);display:flex;flex-direction:column;align-items:center;justify-content:center}.paper-airplane-preview-ball{width:90%;height:68px;display:flex;align-items:center;justify-content:center;animation:paperAirplanePreviewBounce 10s ease-in-out infinite}.paper-airplane-preview-icon{width:100%;height:100%;object-fit:contain;filter:drop-shadow(0 2px 6px rgba(0,0,0,.15))}.paper-airplane-preview-title{margin-top:8px;color:#1e40af;font-family:Arial,sans-serif;font-size:11px;font-weight:700;letter-spacing:1px;text-shadow:0 1px 2px rgba(255,255,255,.5)}@keyframes paperAirplaneFloatUp{0%{opacity:1;transform:translate(-50%,-50%) translateY(0)}to{opacity:0;transform:translate(-50%,-50%) translateY(-40px)}}@keyframes paperAirplanePreviewBounce{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@keyframes paperAirplaneCloudDrift{0%{transform:translate(-120px) translateZ(0)}to{transform:translate(calc(100vw + 120px)) translateZ(0)}}.main-push-area.paper-airplane-active{background:linear-gradient(180deg,#87ceeb,#daf0fd)}@media(max-width:768px){.paper-airplane-launcher svg{width:48px;height:48px}.paper-airplane-cloud{width:65px;height:22px}.paper-airplane-cloud:before{top:-9px;left:14px;width:28px;height:22px}.paper-airplane-cloud:after{top:-6px;left:32px;width:22px;height:18px}.paper-airplane-preview-ball{width:90%;height:55px}.paper-airplane-bg:after{width:45px;height:45px}}@media(max-width:375px){.paper-airplane-launcher svg{width:40px;height:40px}.paper-airplane-cloud{width:50px;height:18px}.paper-airplane-cloud:before{top:-7px;left:10px;width:22px;height:18px}.paper-airplane-cloud:after{top:-5px;left:25px;width:18px;height:14px}.paper-airplane-trail-dot{width:3px;height:3px}}.wind-chime-container{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;overflow:hidden;border-radius:16px;background:linear-gradient(180deg,#fde1c8,#f5b8a0,#e8978a,#c9789d,#9b6bab,#6b5b95);-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none;cursor:pointer}.wind-chime-bg{position:absolute;inset:0;background:radial-gradient(ellipse at 70% 20%,rgba(255,220,150,.5) 0%,rgba(255,180,100,.15) 35%,transparent 65%);pointer-events:none;z-index:0}.wind-chime-cloud{position:absolute;background:#ffe6d266;border-radius:50%;pointer-events:none;z-index:1;will-change:transform;transform:translateZ(0)}.wind-chime-cloud:before,.wind-chime-cloud:after{content:"";position:absolute;background:inherit;border-radius:50%}.wind-chime-cloud-1{width:55px;height:18px;top:6%;left:8%;animation:windChimeCloudDrift 28s ease-in-out infinite}.wind-chime-cloud-1:before{width:24px;height:24px;top:-12px;left:8px}.wind-chime-cloud-1:after{width:18px;height:18px;top:-7px;left:28px}.wind-chime-cloud-2{width:45px;height:15px;top:12%;right:10%;opacity:.45;animation:windChimeCloudDrift 32s ease-in-out infinite reverse}.wind-chime-cloud-2:before{width:20px;height:20px;top:-10px;left:7px}.wind-chime-cloud-2:after{width:14px;height:14px;top:-5px;left:24px}.wind-chime-cloud-3{width:40px;height:14px;top:18%;left:45%;opacity:.3;animation:windChimeCloudDrift 36s ease-in-out infinite;animation-delay:-12s}.wind-chime-cloud-3:before{width:18px;height:18px;top:-9px;left:5px}.wind-chime-cloud-3:after{width:12px;height:12px;top:-4px;left:20px}.wind-chime-wind-streaks{position:absolute;inset:0;pointer-events:none;z-index:2;opacity:0;transition:opacity .3s ease}.wind-chime-wind-active{opacity:1}.wind-chime-wind-streak{position:absolute;left:-20%;width:30%;height:1px;background:linear-gradient(90deg,transparent 0%,rgba(255,255,255,.5) 30%,rgba(255,255,255,.3) 70%,transparent 100%);will-change:transform,opacity;animation:windChimeStreakPass .8s ease-out forwards}.wind-chime-petals{position:absolute;inset:0;pointer-events:none;z-index:3;overflow:hidden}.wind-chime-petal{position:absolute;border-radius:50% 0;opacity:.85;will-change:transform;transform:translateZ(0);box-shadow:0 0 2px #ffb4c84d}.wind-chime-group{position:absolute;top:8%;left:50%;transform:translate(-50%);width:65%;height:70%;z-index:5;pointer-events:none}.wind-chime-hook{position:absolute;top:0;left:50%;transform:translate(-50%);width:12px;height:12px;border:2px solid #a0845c;border-radius:50%;background:transparent}.wind-chime-bar{position:absolute;top:12px;left:10%;right:10%;height:8px;background:linear-gradient(180deg,#c9a066,#b08845,#9a7438 60%,#8a6530);border-radius:4px;box-shadow:0 2px 4px #0003,inset 0 1px #ffffff26}.wind-chime-bar:before{content:"";position:absolute;inset:2px 5px;background:repeating-linear-gradient(90deg,transparent 0px,transparent 6px,rgba(0,0,0,.06) 6px,rgba(0,0,0,.06) 7px);border-radius:2px}.wind-chime-pendulum{position:absolute;top:20px;transform:translate(-50%);transform-origin:top center;will-change:transform;display:flex;flex-direction:column;align-items:center}.wind-chime-string{width:1px;height:20px;background:#a08c6e99}.wind-chime-tube{width:6px;border-radius:3px;background:linear-gradient(90deg,#a8a8b0,#d0d0d8 25%,#e8e8ee 45%,#f0f0f5,#e0e0e8 55%,#c8c8d0 75%,#a0a0a8);box-shadow:1px 0 2px #00000026,-1px 0 1px #ffffff4d,inset 0 0 2px #fff3;position:relative}.wind-chime-tube:before{content:"";position:absolute;top:-1px;left:-1px;right:-1px;height:3px;border-radius:3px 3px 0 0;background:linear-gradient(90deg,#b0b0b8,#e0e0e8,#b0b0b8)}.wind-chime-tube:after{content:"";position:absolute;bottom:-1px;left:-1px;right:-1px;height:2px;border-radius:0 0 3px 3px;background:linear-gradient(90deg,#909098,#c0c0c8,#909098)}.wind-chime-tube-glow{animation:windChimeTubeGlow .4s ease-out}.wind-chime-sail{position:absolute;bottom:2%;left:50%;transform:translate(-50%);transform-origin:top center;width:22px;height:28px;background:linear-gradient(180deg,#c8aa82b3,#b4966e80);border-radius:3px 3px 8px 8px;will-change:transform;box-shadow:0 1px 3px #0000001a}.wind-chime-sail:before{content:"";position:absolute;inset:4px 3px;background:repeating-linear-gradient(0deg,transparent 0px,transparent 4px,rgba(0,0,0,.05) 4px,rgba(0,0,0,.05) 5px)}.wind-chime-sail-string{position:absolute;bottom:calc(2% + 28px);left:50%;transform:translate(-50%);width:1px;height:25%;background:#a08c6e80}.wind-chime-no-pushes-text{position:absolute;transform:translate(-50%,-50%);color:#e05577;font-family:Arial,sans-serif;font-size:16px;font-weight:700;text-shadow:0 2px 4px rgba(0,0,0,.2);animation:windChimeFloatUp 1s ease-out forwards;pointer-events:none;z-index:100}.wind-chime-preview{position:absolute;inset:0;background:linear-gradient(180deg,#fde1c8,#c9789d,#6b5b95);display:flex;flex-direction:column;align-items:center;justify-content:center}.wind-chime-preview-ball{width:68px;height:68px;display:flex;align-items:center;justify-content:center;animation:windChimePreviewBounce 10s ease-in-out infinite}.wind-chime-preview-icon{width:100%;height:100%;object-fit:contain;filter:drop-shadow(0 2px 6px rgba(155,107,171,.4))}.wind-chime-preview-title{margin-top:8px;color:#f0e0d0;font-family:Arial,sans-serif;font-size:11px;font-weight:700;letter-spacing:1px;text-shadow:0 1px 3px rgba(0,0,0,.3)}@keyframes windChimeCloudDrift{0%,to{transform:translate(0) translateZ(0)}50%{transform:translate(12px) translateZ(0)}}@keyframes windChimeStreakPass{0%{transform:translate(0) translateZ(0);opacity:0}20%{opacity:1}to{transform:translate(450%) translateZ(0);opacity:0}}@keyframes windChimeTubeGlow{0%{box-shadow:1px 0 2px #00000026,-1px 0 1px #ffffff4d,0 0 8px #ffdcb499,0 0 16px #ffc8964d}to{box-shadow:1px 0 2px #00000026,-1px 0 1px #ffffff4d,inset 0 0 2px #fff3}}@keyframes windChimeFloatUp{0%{opacity:1;transform:translate(-50%,-50%) translateY(0)}to{opacity:0;transform:translate(-50%,-50%) translateY(-40px)}}@keyframes windChimePreviewBounce{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}.main-push-area.wind-chime-active{background:linear-gradient(180deg,#fde1c8,#f5b8a0,#e8978a,#c9789d,#9b6bab,#6b5b95)}@media(max-width:1199px){.wind-chime-group{width:70%}.wind-chime-bar{height:7px}.wind-chime-tube{width:5px}.wind-chime-sail{width:18px;height:24px}}@media(max-width:430px){.wind-chime-cloud-1{width:42px;height:14px}.wind-chime-cloud-1:before{width:18px;height:18px;top:-9px}.wind-chime-cloud-1:after{width:13px;height:13px;top:-5px}.wind-chime-cloud-2{width:35px;height:12px}.wind-chime-cloud-3{display:none}.wind-chime-group{width:75%}.wind-chime-bar{height:6px}.wind-chime-tube{width:4px}.wind-chime-string{height:14px}.wind-chime-sail{width:16px;height:20px}.wind-chime-preview-ball{width:55px;height:55px}}@media(max-width:360px){.wind-chime-group{width:80%;top:6%}.wind-chime-bar{height:5px;left:5%;right:5%}.wind-chime-tube{width:4px}.wind-chime-string{height:12px}.wind-chime-hook{width:10px;height:10px}.wind-chime-sail{width:14px;height:18px}}@media(max-width:320px){.wind-chime-cloud-2{display:none}.wind-chime-group{width:85%}.wind-chime-tube{width:3px}.wind-chime-string{height:10px}}.toaster-container{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;overflow:hidden;border-radius:16px;background:linear-gradient(180deg,#fef9ef,#fdf2e0 40%,#f5e6cc);-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none;cursor:pointer}.toaster-bg{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none}.toaster-tile-line{position:absolute;left:0;width:100%;height:1px;background:#b4a08226}.toaster-counter{position:absolute;bottom:0;left:0;width:100%;height:30%;background:linear-gradient(180deg,#c8b49b26,#b4a08740);border-top:1px solid rgba(180,160,130,.2)}.toaster-appliance{position:relative;z-index:10;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:transform .15s ease;transform:translateZ(0);will-change:transform}.toaster-appliance.toaster-pop{transform:translateY(-4px) scale(1.03);transition:transform .1s ease-out}.toaster-toast-container{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none;z-index:5}.toaster-toast-item{position:absolute;will-change:transform;pointer-events:none;backface-visibility:hidden;filter:drop-shadow(0 1px 2px rgba(0,0,0,.15))}.toaster-crumbs-container{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none;z-index:4}.toaster-crumb{position:absolute;border-radius:1px;will-change:transform,opacity;pointer-events:none;background:#c49a5c;box-shadow:0 0 1px #0000001a}.toaster-no-pushes-text{position:absolute;transform:translate(-50%,-50%);color:#dc2626;font-family:Arial,sans-serif;font-size:16px;font-weight:700;text-shadow:0 1px 3px rgba(0,0,0,.2);animation:toasterFloatUp 1s ease-out forwards;pointer-events:none;z-index:100}.toaster-preview{position:absolute;inset:0;background:linear-gradient(180deg,#fef9ef,#f5e6cc);display:flex;flex-direction:column;align-items:center;justify-content:center}.toaster-preview-ball{width:90%;height:68px;display:flex;align-items:center;justify-content:center;animation:toasterPreviewBounce 10s ease-in-out infinite}.toaster-preview-icon{width:100%;height:100%;object-fit:contain;filter:drop-shadow(0 2px 6px rgba(0,0,0,.15))}.toaster-preview-title{margin-top:8px;color:#92400e;font-family:Arial,sans-serif;font-size:11px;font-weight:700;letter-spacing:1px;text-shadow:0 1px 2px rgba(0,0,0,.1)}@keyframes toasterFloatUp{0%{opacity:1;transform:translate(-50%,-50%) translateY(0)}to{opacity:0;transform:translate(-50%,-50%) translateY(-40px)}}@keyframes toasterPreviewBounce{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}.main-push-area.toaster-active{background:linear-gradient(180deg,#fef9ef,#f5e6cc)}@media(max-width:768px){.toaster-appliance svg{width:150px;height:122px}.toaster-preview-ball{width:90%;height:55px}}@media(max-width:375px){.toaster-appliance svg{width:130px;height:106px}}.pigeon-feeder-container{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;overflow:hidden;border-radius:16px;background:linear-gradient(180deg,#87ceeb,#98d4a8 40%,#6b8f56,#5a7a47);-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none;cursor:pointer}.pigeon-feeder-bg{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none}.pigeon-feeder-ground{position:absolute;bottom:0;left:0;width:100%;height:40%;background:linear-gradient(180deg,#c4a882,#b89b72,#a88d65);border-top:2px solid rgba(139,119,80,.3)}.pigeon-feeder-ground:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:radial-gradient(circle 8px at 15% 30%,rgba(180,160,120,.3) 0%,transparent 100%),radial-gradient(circle 6px at 45% 50%,rgba(180,160,120,.25) 0%,transparent 100%),radial-gradient(circle 7px at 75% 25%,rgba(180,160,120,.3) 0%,transparent 100%),radial-gradient(circle 5px at 30% 70%,rgba(180,160,120,.2) 0%,transparent 100%),radial-gradient(circle 6px at 60% 80%,rgba(180,160,120,.25) 0%,transparent 100%),radial-gradient(circle 7px at 85% 60%,rgba(180,160,120,.2) 0%,transparent 100%)}.pigeon-feeder-scene-wrap{position:absolute;bottom:0;left:0;width:100%;height:60%;pointer-events:none;z-index:1}.pigeon-feeder-bag{position:relative;z-index:10;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:transform .15s ease;transform:translateZ(0);will-change:transform}.pigeon-feeder-bag.pigeon-feeder-bag-shake{animation:pigeonFeederBagShake .3s ease}.pigeon-feeder-crumbs-container{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none;z-index:5}.pigeon-feeder-crumb{position:absolute;border-radius:50%;will-change:transform;pointer-events:none;backface-visibility:hidden;box-shadow:0 1px 2px #0003}.pigeon-feeder-pigeons-container{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none;z-index:8}.pigeon-feeder-pigeon{position:absolute;will-change:transform;pointer-events:none;backface-visibility:hidden;transform:translate(-50%,-100%);transition:none}.pigeon-feeder-pigeon.pigeon-feeder-pigeon-peck{animation:pigeonFeederPeck .3s ease-in-out infinite}.pigeon-feeder-no-pushes-text{position:absolute;transform:translate(-50%,-50%);color:#f44;font-family:Arial,sans-serif;font-size:16px;font-weight:700;text-shadow:0 2px 4px rgba(0,0,0,.5);animation:pigeonFeederFloatUp 1s ease-out forwards;pointer-events:none;z-index:100}.pigeon-feeder-preview{position:absolute;inset:0;background:linear-gradient(180deg,#87ceeb,#6b8f56 60%,#c4a882);display:flex;flex-direction:column;align-items:center;justify-content:center}.pigeon-feeder-preview-ball{width:90%;height:68px;display:flex;align-items:center;justify-content:center;animation:pigeonFeederPreviewBounce 10s ease-in-out infinite}.pigeon-feeder-preview-icon{width:100%;height:100%;object-fit:contain;filter:drop-shadow(0 2px 6px rgba(0,0,0,.4))}.pigeon-feeder-preview-title{margin-top:8px;color:#5a3e1b;font-family:Arial,sans-serif;font-size:11px;font-weight:700;letter-spacing:1px;text-shadow:0 1px 2px rgba(255,255,255,.5)}@keyframes pigeonFeederBagShake{0%{transform:translateZ(0) rotate(0)}20%{transform:translateZ(0) rotate(-5deg) translateY(-3px)}40%{transform:translateZ(0) rotate(4deg)}60%{transform:translateZ(0) rotate(-3deg)}80%{transform:translateZ(0) rotate(1deg)}to{transform:translateZ(0) rotate(0)}}@keyframes pigeonFeederPeck{0%,to{transform:translate(-50%,-100%) rotate(0)}50%{transform:translate(-50%,-100%) rotate(20deg) translateY(4px)}}@keyframes pigeonFeederFloatUp{0%{opacity:1;transform:translate(-50%,-50%) translateY(0)}to{opacity:0;transform:translate(-50%,-50%) translateY(-40px)}}@keyframes pigeonFeederPreviewBounce{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}.main-push-area.pigeon-feeder-active{background:linear-gradient(180deg,#87ceeb,#6b8f56 60%,#c4a882)}@media(max-width:1199px){.pigeon-feeder-bag svg{width:100px;height:130px}.pigeon-feeder-pigeon svg{width:40px;height:34px}}@media(max-width:768px){.pigeon-feeder-bag svg{width:90px;height:117px}.pigeon-feeder-pigeon svg{width:36px;height:30px}.pigeon-feeder-preview-ball{width:90%;height:55px}}@media(max-width:430px){.pigeon-feeder-bag svg{width:80px;height:105px}.pigeon-feeder-pigeon svg{width:32px;height:27px}.pigeon-feeder-scene-wrap{height:55%}}@media(max-width:360px){.pigeon-feeder-bag svg{width:70px;height:91px}.pigeon-feeder-pigeon svg{width:28px;height:23px}}.cave-explorer-container{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;overflow:hidden;border-radius:16px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none;cursor:pointer}.ce-scene{position:absolute;inset:0;--depth: 0;background:linear-gradient(180deg,color-mix(in srgb,#0a0a0a calc(var(--depth) * 100%),#78350f),color-mix(in srgb,#050505 calc(var(--depth) * 100%),#92400e),color-mix(in srgb,#030201 calc(var(--depth) * 100%),#451a03),color-mix(in srgb,#0a0000 calc(var(--depth) * 100%),#292524),color-mix(in srgb,#0f0000 calc(var(--depth) * 100%),#1c1917));transition:background .4s ease;overflow:hidden}.ce-surface-light{position:absolute;inset:0;background:linear-gradient(180deg,rgba(245,158,11,.12) 0%,rgba(245,158,11,.06) 20%,rgba(245,158,11,.02) 40%,transparent 60%);opacity:1;transition:opacity .6s ease;pointer-events:none;z-index:1}.ce-light-ray{position:absolute;top:-10%;width:40px;height:120%;background:linear-gradient(180deg,rgba(245,158,11,.1) 0%,rgba(245,158,11,.03) 50%,transparent 100%);transform:rotate(var(--ray-angle, 5deg));animation:ceLightSway 8s ease-in-out infinite;animation-delay:var(--ray-delay, 0s);pointer-events:none;will-change:transform,opacity}.ce-drips{position:absolute;inset:0;pointer-events:none;z-index:3}.ce-drip{position:absolute;border-radius:50%/60% 60% 40% 40%;background:radial-gradient(circle at 30% 30%,#93c5fd80,#93c5fd33 40%,#93c5fd0d);border:1px solid rgba(147,197,253,.15);animation:ceDripFall var(--drip-duration, 4s) ease-in infinite;animation-delay:var(--drip-delay, 0s);will-change:transform,opacity}.ce-spelunker{position:absolute;left:50%;top:var(--spelunker-y, 45%);transform:translate(-50%,-50%);z-index:5;will-change:top;filter:drop-shadow(0 2px 8px rgba(0,0,0,.6))}.ce-spelunker-descending{animation:ceSpelunkerWobble 1.2s ease-in-out infinite}.ce-spelunker-click{animation:ceSpelunkerBounce .25s ease-out}.ce-cave-mouth{position:absolute;top:5px;left:50%;transform:translate(-50%);z-index:6;pointer-events:none;transition:opacity .5s ease,transform .3s ease}.ce-temple-floor{position:absolute;bottom:8px;left:50%;transform:translate(-50%);z-index:6;pointer-events:none;opacity:0;transition:opacity .5s ease,transform .3s ease}.ce-temple-active{filter:drop-shadow(0 0 8px rgba(245,158,11,.5))}.ce-depth-bar{position:absolute;left:8px;top:10%;bottom:10%;width:6px;background:#ffffff14;border-radius:3px;overflow:hidden;z-index:8;pointer-events:none}.ce-depth-fill{position:absolute;top:0;width:100%;height:0;border-radius:3px;background:#78350f;transition:height .15s ease,background .3s ease;box-shadow:0 0 4px #78350f4d}.ce-oxygen{position:absolute;right:8px;top:10%;bottom:10%;width:6px;background:#ffffff14;border-radius:3px;overflow:hidden;z-index:8;pointer-events:none}.ce-oxygen-fill{position:absolute;bottom:0;width:100%;height:100%;border-radius:3px;background:#22c55e;transition:height .15s ease,background .3s ease;box-shadow:0 0 4px #22c55e4d}.ce-creatures{position:absolute;inset:0;pointer-events:none;z-index:2}.ce-creature-wrap{position:absolute;top:35%;left:50%;transform:translate(-50%,-50%);opacity:0;transition:opacity 1.2s ease;will-change:transform,opacity;pointer-events:none;z-index:2;display:flex;flex-direction:column;align-items:center;gap:10px}.ce-creature-title{color:#ffffffe6;font-family:Arial,sans-serif;font-size:20px;font-weight:900;letter-spacing:4px;text-transform:uppercase;text-shadow:0 2px 10px rgba(0,0,0,.8),0 0 30px rgba(255,255,255,.1);white-space:nowrap}.ce-zone-title{font-size:14px;color:#ffffff80;letter-spacing:5px}.ce-creature-wrap[data-zone=crystal] .ce-creature-title{text-shadow:0 0 8px rgba(167,139,250,.6),0 0 20px rgba(167,139,250,.3),0 2px 10px rgba(0,0,0,.8)}.ce-creature-wrap[data-zone=magma] .ce-creature-title{text-shadow:0 0 8px rgba(239,68,68,.6),0 0 20px rgba(239,68,68,.3),0 2px 10px rgba(0,0,0,.8)}.ce-creature-wrap[data-zone=temple] .ce-creature-title{text-shadow:0 0 8px rgba(245,158,11,.6),0 0 20px rgba(245,158,11,.3),0 2px 10px rgba(0,0,0,.8)}.ce-crystals{position:absolute;inset:0;pointer-events:none;z-index:2;opacity:0;transition:opacity .8s ease}.ce-crystal-dot{position:absolute;width:3px;height:3px;border-radius:50%;background:var(--crystal-color, #a78bfa);box-shadow:0 0 6px var(--crystal-color, #a78bfa),0 0 12px var(--crystal-color, #a78bfa);animation:ceCrystalPulse var(--crystal-duration, 3s) ease-in-out infinite;animation-delay:var(--crystal-delay, 0s);will-change:opacity}.ce-crystal-dot-large{width:5px;height:5px;box-shadow:0 0 8px var(--crystal-color, #a78bfa),0 0 18px var(--crystal-color, #a78bfa)}.ce-depth-display{position:absolute;left:22px;bottom:10px;color:#ffffffe6;font-family:Courier New,monospace;font-size:18px;font-weight:900;letter-spacing:2px;text-shadow:0 2px 6px rgba(0,0,0,.7);z-index:6;pointer-events:none}.ce-arrived-text{position:absolute;top:30%;left:50%;transform:translate(-50%);color:#f59e0b;font-family:Arial,sans-serif;font-size:22px;font-weight:900;letter-spacing:4px;text-shadow:0 0 12px rgba(245,158,11,.7),0 0 25px rgba(245,158,11,.3),0 2px 4px rgba(0,0,0,.6);z-index:20;pointer-events:none;animation:ceArrivedPulse .6s ease-in-out infinite}.ce-arrive-particle{position:absolute;bottom:12%;left:50%;width:5px;height:5px;border-radius:50%;pointer-events:none;z-index:19;animation:ceArriveBurst 1.2s ease-out forwards;animation-delay:var(--delay, 0ms);will-change:transform,opacity}.ce-dock-beam{position:absolute;left:50%;bottom:0;width:4px;height:14%;transform:translate(-50%);background:linear-gradient(0deg,#f59e0b,#f59e0b4d,#f59e0b);border-radius:2px;z-index:7;pointer-events:none;animation:ceBeamPulse .8s ease-in-out infinite;box-shadow:0 0 12px #f59e0b80,0 0 25px #f59e0b33}.ce-dock-beam-top{bottom:auto;top:0;height:12%;background:linear-gradient(180deg,#78350f,#78350f4d,#78350f);box-shadow:0 0 12px #78350f80,0 0 25px #78350f33}.ce-no-pushes-text{position:absolute;transform:translate(-50%,-50%);color:#f44;font-family:Arial,sans-serif;font-size:16px;font-weight:700;text-shadow:0 2px 4px rgba(0,0,0,.5);animation:ceFloatUp 1s ease-out forwards;pointer-events:none;z-index:100}.ce-spelunker-docked{filter:drop-shadow(0 0 6px rgba(245,158,11,.5))}.cave-explorer-preview{position:absolute;inset:0;background:linear-gradient(180deg,#78350f,#451a03,#292524 60%,#1c1917);display:flex;flex-direction:column;align-items:center;justify-content:center}.cave-explorer-preview-ball{width:68px;height:68px;display:flex;align-items:center;justify-content:center;animation:cePreviewBounce 10s ease-in-out infinite}.cave-explorer-preview-icon{width:100%;height:100%;object-fit:contain;filter:drop-shadow(0 2px 8px rgba(245,158,11,.4))}.cave-explorer-preview-title{margin-top:8px;color:#fbbf24;font-family:Arial,sans-serif;font-size:11px;font-weight:700;letter-spacing:1px;text-shadow:0 1px 3px rgba(0,0,0,.5)}@keyframes ceLightSway{0%,to{transform:rotate(var(--ray-angle, 5deg)) translate(0);opacity:.8}50%{transform:rotate(calc(var(--ray-angle, 5deg) + 3deg)) translate(10px);opacity:1}}@keyframes ceDripFall{0%{opacity:.8;transform:translateY(0) translate(0) scale(1)}50%{opacity:.6;transform:translateY(50%) translate(var(--drip-drift, 3px)) scale(.9)}to{opacity:0;transform:translateY(120%) translate(var(--drip-drift, 3px)) scale(.5)}}@keyframes ceCrystalPulse{0%,to{opacity:.2;transform:scale(.6)}50%{opacity:1;transform:scale(1.2)}}@keyframes ceSpelunkerWobble{0%,to{transform:translate(-50%,-50%) translate(0) rotate(0)}25%{transform:translate(-50%,-50%) translate(-2px) rotate(-1deg)}75%{transform:translate(-50%,-50%) translate(2px) rotate(1deg)}}@keyframes ceSpelunkerBounce{0%{transform:translate(-50%,-50%) scale(1)}30%{transform:translate(-50%,-50%) scale(.92) translateY(-2px)}60%{transform:translate(-50%,-50%) scale(1.04) translateY(3px)}to{transform:translate(-50%,-50%) scale(1)}}@keyframes ceArrivedPulse{0%,to{transform:translate(-50%) scale(1);opacity:1}50%{transform:translate(-50%) scale(1.1);opacity:.9}}@keyframes ceArriveBurst{0%{opacity:1;transform:translate(-50%) rotate(var(--angle, 0deg)) translate(0)}to{opacity:0;transform:translate(-50%) rotate(var(--angle, 0deg)) translate(70px)}}@keyframes ceBeamPulse{0%,to{opacity:.7}50%{opacity:1}}@keyframes ceFloatUp{0%{opacity:1;transform:translate(-50%,-50%) translateY(0)}to{opacity:0;transform:translate(-50%,-50%) translateY(-40px)}}@keyframes cePreviewBounce{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}.main-push-area.cave-explorer-active{background:linear-gradient(180deg,#78350f,#451a03,#1c1917)}@media(max-width:768px){.ce-spelunker svg{width:32px;height:45px}.ce-depth-display{font-size:15px;left:20px}.ce-cave-mouth svg{width:170px;height:52px}.ce-temple-floor svg{width:170px;height:52px}.cave-explorer-preview-ball{width:55px;height:55px}.ce-creature-title{font-size:16px;letter-spacing:3px}.ce-arrived-text{font-size:18px;letter-spacing:3px}}@media(max-width:375px){.ce-spelunker svg{width:28px;height:40px}.ce-depth-display{font-size:13px;left:18px;bottom:6px}.ce-cave-mouth svg{width:140px;height:42px}.ce-temple-floor svg{width:140px;height:42px}.ce-creature-title{font-size:14px;letter-spacing:2px}.ce-arrived-text{font-size:16px;letter-spacing:2px}}.hot-air-balloon-container{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;overflow:hidden;border-radius:16px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none;cursor:pointer}.hab-scene{position:absolute;inset:0;--altitude: 0;background:linear-gradient(180deg,color-mix(in srgb,#0a0a1a calc(var(--altitude) * 100%),#60a5fa),color-mix(in srgb,#0d1b3e calc(var(--altitude) * 100%),#93c5fd) 20%,color-mix(in srgb,#1a0a2e calc(var(--altitude) * 100%),#fb923c),color-mix(in srgb,#0f172a calc(var(--altitude) * 100%),#4ade80) 80%,color-mix(in srgb,#166534 calc(var(--altitude) * 100%),#16a34a));transition:background .5s ease;overflow:hidden}.hab-stars{position:absolute;inset:0;opacity:0;transition:opacity .6s ease;pointer-events:none;z-index:1}.hab-star{position:absolute;width:2px;height:2px;background:#fff;border-radius:50%;animation:habStarTwinkle 3s ease-in-out infinite;will-change:opacity}.hab-star-large{width:3px;height:3px;box-shadow:0 0 4px #ffffffb3}.hab-clouds{position:absolute;inset:0;transition:opacity .5s ease;pointer-events:none;z-index:2;will-change:transform,opacity}.hab-cloud{position:absolute;width:70px;height:26px;background:radial-gradient(ellipse at center,rgba(255,255,255,.75) 0%,rgba(255,255,255,.35) 50%,transparent 70%);border-radius:50%;pointer-events:none;will-change:transform,opacity}.hab-cloud:before{content:"";position:absolute;top:-10px;left:18px;width:34px;height:22px;background:radial-gradient(ellipse at center,rgba(255,255,255,.6) 0%,rgba(255,255,255,.2) 50%,transparent 70%);border-radius:50%}.hab-cloud:after{content:"";position:absolute;top:-6px;left:-10px;width:38px;height:18px;background:radial-gradient(ellipse at center,rgba(255,255,255,.5) 0%,rgba(255,255,255,.15) 50%,transparent 70%);border-radius:50%}.hab-meadow-station{position:absolute;bottom:5px;left:50%;transform:translate(-50%);z-index:6;pointer-events:none;transition:opacity .5s ease;will-change:transform,opacity}.hab-meadow-station.hab-dock-active{filter:drop-shadow(0 0 10px rgba(34,197,94,.6))}.hab-moon-station{position:absolute;top:-30%;left:50%;transform:translate(-50%);z-index:6;pointer-events:none;opacity:0;transition:opacity .5s ease;will-change:transform,opacity}.hab-moon-station.hab-dock-active{filter:drop-shadow(0 0 10px rgba(251,191,36,.5))}.hab-balloon{position:absolute;left:50%;bottom:var(--balloon-y, 45%);transform:translate(-50%);z-index:5;will-change:bottom;filter:drop-shadow(0 4px 10px rgba(0,0,0,.35));animation:habBalloonSway 6s ease-in-out infinite}.hab-balloon-docked{filter:drop-shadow(0 0 10px rgba(251,191,36,.6));animation:none}.hab-creatures{position:absolute;inset:0;pointer-events:none;z-index:2}.hab-creature-wrap{position:absolute;top:35%;left:50%;transform:translate(-50%,-50%);opacity:0;will-change:transform,opacity;pointer-events:none;z-index:2;display:flex;flex-direction:column;align-items:center;gap:10px}.hab-creature-title{color:#ffffffe6;font-family:Arial,sans-serif;font-size:20px;font-weight:900;letter-spacing:4px;text-transform:uppercase;text-shadow:0 2px 10px rgba(0,0,0,.8),0 0 30px rgba(255,255,255,.1);white-space:nowrap}.hab-zone-title{font-size:14px;color:#ffffff80;font-family:Arial,sans-serif;font-weight:600;letter-spacing:3px;white-space:nowrap}.hab-creature-wrap[data-zone=clouds] .hab-creature-title{text-shadow:0 0 8px rgba(186,230,253,.7),0 0 20px rgba(186,230,253,.3),0 2px 10px rgba(0,0,0,.8)}.hab-creature-wrap[data-zone=rainbow] .hab-creature-title{text-shadow:0 0 8px rgba(251,191,36,.6),0 0 20px rgba(251,191,36,.3),0 2px 10px rgba(0,0,0,.8)}.hab-creature-wrap[data-zone=sunset] .hab-creature-title{text-shadow:0 0 8px rgba(249,115,22,.7),0 0 20px rgba(249,115,22,.3),0 2px 10px rgba(0,0,0,.8)}.hab-creature-wrap[data-zone=starfield] .hab-creature-title{text-shadow:0 0 8px rgba(167,139,250,.6),0 0 20px rgba(167,139,250,.3),0 2px 10px rgba(0,0,0,.8)}.hab-creature-wrap[data-zone=moon] .hab-creature-title{text-shadow:0 0 8px rgba(229,231,235,.8),0 0 20px rgba(229,231,235,.4),0 2px 10px rgba(0,0,0,.8)}.hab-altitude{position:absolute;left:22px;bottom:10px;color:#ffffffe6;font-family:Courier New,monospace;font-size:18px;font-weight:900;letter-spacing:2px;text-shadow:0 2px 6px rgba(0,0,0,.7);z-index:8;pointer-events:none}.hab-speed-bar{position:absolute;right:8px;top:10%;bottom:10%;width:6px;background:#ffffff14;border-radius:3px;overflow:hidden;z-index:8;pointer-events:none}.hab-speed-fill{position:absolute;bottom:0;width:100%;height:0;border-radius:3px;background:#22c55e;transition:height .15s ease,background .3s ease;box-shadow:0 0 4px #22c55e66;will-change:height}.hab-dock-beam{position:absolute;left:50%;top:8%;width:4px;height:14%;transform:translate(-50%);background:linear-gradient(180deg,#22c55e,#22c55e4d,#22c55e);border-radius:2px;z-index:7;pointer-events:none;animation:habBeamPulse .8s ease-in-out infinite;box-shadow:0 0 12px #22c55e99,0 0 28px #22c55e33}.hab-dock-beam-bottom{top:auto;bottom:0;height:12%;background:linear-gradient(0deg,#16a34a,#16a34a4d,#16a34a);box-shadow:0 0 12px #16a34a80,0 0 25px #16a34a33}@keyframes habBeamPulse{0%,to{opacity:.7}50%{opacity:1}}.hab-docked-text{position:absolute;left:50%;transform:translate(-50%);color:#fbbf24;font-family:Arial,sans-serif;font-size:22px;font-weight:900;letter-spacing:4px;text-transform:uppercase;text-shadow:0 0 12px rgba(251,191,36,.8),0 0 28px rgba(251,191,36,.3),0 2px 4px rgba(0,0,0,.6);z-index:20;pointer-events:none;white-space:nowrap;animation:habDockedPulse .6s ease-in-out infinite}.hab-dock-particle{position:absolute;top:13%;left:50%;width:5px;height:5px;border-radius:50%;pointer-events:none;z-index:19;animation:habDockedBurst 1.2s ease-out forwards;animation-delay:var(--delay, 0ms);will-change:transform,opacity}@keyframes habDockedPulse{0%,to{transform:translate(-50%) scale(1);opacity:1}50%{transform:translate(-50%) scale(1.08);opacity:.9}}@keyframes habDockedBurst{0%{opacity:1;transform:translate(-50%) rotate(var(--angle, 0deg)) translate(0)}to{opacity:0;transform:translate(-50%) rotate(var(--angle, 0deg)) translate(72px)}}.hab-no-pushes-text{position:absolute;transform:translate(-50%,-50%);color:#f44;font-family:Arial,sans-serif;font-size:16px;font-weight:700;text-shadow:0 2px 4px rgba(0,0,0,.5);animation:habFloatUp 1s ease-out forwards;pointer-events:none;z-index:100;white-space:nowrap}.hot-air-balloon-preview{position:absolute;inset:0;background:linear-gradient(180deg,#1e3a5f,#3b82f6 25%,#fb923c 55%,#4ade80 80%,#16a34a);display:flex;flex-direction:column;align-items:center;justify-content:center}.hot-air-balloon-preview-ball{width:68px;height:68px;display:flex;align-items:center;justify-content:center;animation:habPreviewFloat 4s ease-in-out infinite;will-change:transform}.hot-air-balloon-preview-icon{width:100%;height:100%;object-fit:contain;filter:drop-shadow(0 3px 10px rgba(0,0,0,.4))}.hot-air-balloon-preview-title{margin-top:8px;color:#fef9c3;font-family:Arial,sans-serif;font-size:11px;font-weight:700;letter-spacing:1px;text-shadow:0 1px 3px rgba(0,0,0,.6)}@keyframes habStarTwinkle{0%,to{opacity:.2;transform:scale(.6)}50%{opacity:1;transform:scale(1)}}@keyframes habBalloonSway{0%,to{transform:translate(-50%) rotate(0)}25%{transform:translate(calc(-50% - 2px)) rotate(-.8deg)}75%{transform:translate(calc(-50% + 2px)) rotate(.8deg)}}@keyframes habFloatUp{0%{opacity:1;transform:translate(-50%,-50%) translateY(0)}to{opacity:0;transform:translate(-50%,-50%) translateY(-42px)}}@keyframes habPreviewFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.main-push-area.hot-air-balloon-active{background:linear-gradient(180deg,#3b82f6,#93c5fd 40%,#fed7aa,#bbf7d0)}@media(max-width:768px){.hab-balloon svg{width:54px;height:77px}.hab-altitude{font-size:15px;left:20px}.hab-meadow-station svg{width:180px;height:62px}.hab-moon-station svg{width:200px;height:72px}.hot-air-balloon-preview-ball{width:55px;height:55px}.hab-creature-title{font-size:16px;letter-spacing:3px}.hab-cloud{width:52px;height:20px}.hab-docked-text{font-size:18px;letter-spacing:3px}}@media(max-width:375px){.hab-balloon svg{width:45px;height:64px}.hab-altitude{font-size:13px;left:18px;bottom:6px}.hab-meadow-station svg{width:148px;height:51px}.hab-moon-station svg{width:168px;height:60px}.hab-creature-title{font-size:14px;letter-spacing:2px}.hab-zone-title{font-size:12px;letter-spacing:2px}.hab-cloud{width:40px;height:15px}.hab-docked-text{font-size:15px;letter-spacing:2px}}.mine-cart-container{position:absolute;inset:0;overflow:hidden;border-radius:16px;background:linear-gradient(180deg,#1a1008,#2a1a0e 20%,#3a2818,#2e1e10 70%,#1a1008);-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none;cursor:pointer;will-change:transform}.mine-cart-ceiling{position:absolute;top:0;left:0;width:100%;height:35%;background:linear-gradient(180deg,#0d0804,#1a100800);pointer-events:none;z-index:0}.mine-cart-container:before{content:"";position:absolute;inset:0;background:#2a1a0e;clip-path:polygon(0% 0%,8% 8%,15% 3%,25% 10%,35% 5%,45% 12%,55% 6%,65% 11%,75% 4%,85% 9%,95% 5%,100% 0%,100% 15%,0% 15%);opacity:.4;pointer-events:none;z-index:0}.mine-cart-floor{position:absolute;bottom:0;left:0;width:100%;height:25%;background:linear-gradient(0deg,#2a1a0e,#3a2818 40%,#3a281800);pointer-events:none;z-index:1}.mine-cart-floor:before{content:"";position:absolute;bottom:0;left:0;width:100%;height:60%;background:radial-gradient(circle at 10% 80%,rgba(80,60,35,.3) 1px,transparent 2px),radial-gradient(circle at 30% 70%,rgba(80,60,35,.25) 1px,transparent 2px),radial-gradient(circle at 50% 85%,rgba(80,60,35,.3) 1px,transparent 2px),radial-gradient(circle at 70% 75%,rgba(80,60,35,.25) 1px,transparent 2px),radial-gradient(circle at 90% 80%,rgba(80,60,35,.3) 1px,transparent 2px);pointer-events:none}.mine-cart-world{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none;z-index:2}.mine-cart-beam{position:absolute;top:0;left:0;pointer-events:none;will-change:transform;transform-origin:50% 100%;opacity:.85}.mine-cart-gem{position:absolute;top:0;left:0;pointer-events:none;will-change:transform}.mine-cart-gem-sparkle{animation:mineCartGemSparkle 2s ease-in-out infinite}@keyframes mineCartGemSparkle{0%,to{opacity:.3;r:1}50%{opacity:1;r:1.8}}.mine-cart-lantern{position:absolute;top:0;left:0;pointer-events:none;will-change:transform;animation:mineCartLanternSway 4s ease-in-out infinite}@keyframes mineCartLanternSway{0%,to{transform-origin:top center}25%{transform:rotate(2deg)}75%{transform:rotate(-2deg)}}.mine-cart-lantern-glow{animation:mineCartLanternPulse 3s ease-in-out infinite}@keyframes mineCartLanternPulse{0%,to{opacity:.06}50%{opacity:.12}}.mine-cart-tie{position:absolute;top:0;left:0;width:30px;height:6px;background:#5c3d1e;border-radius:1px;pointer-events:none;will-change:transform;box-shadow:0 1px 1px #0000004d}.mine-cart-rails{position:absolute;bottom:12%;left:0;width:100%;height:4px;pointer-events:none;z-index:1}.mine-cart-rails:before{content:"";position:absolute;top:0;left:0;width:100%;height:2px;background:linear-gradient(90deg,#6b6b6b,#888,#6b6b6b);box-shadow:0 1px 1px #0000004d}.mine-cart-rails:after{content:"";position:absolute;bottom:0;left:0;width:100%;height:2px;background:linear-gradient(90deg,#6b6b6b,#888,#6b6b6b);box-shadow:0 1px 1px #0000004d}.mine-cart-dust-layer{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none;z-index:3}.mine-cart-spark-layer{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none;z-index:4}.mine-cart-cart{position:absolute;top:0;left:0;z-index:5;pointer-events:none;will-change:transform;filter:drop-shadow(0 3px 6px rgba(0,0,0,.5))}.mine-cart-dust{position:absolute;top:0;left:0;background:#a0825a66;border-radius:50%;pointer-events:none;will-change:transform,opacity;backface-visibility:hidden}.mine-cart-spark{position:absolute;top:0;left:0;width:3px;height:3px;background:orange;border-radius:50%;pointer-events:none;will-change:transform,opacity;backface-visibility:hidden;box-shadow:0 0 4px #ffa500cc,0 0 8px #ffc80066}.mine-cart-buildup-layer{position:absolute;inset:0;z-index:10;pointer-events:none}.mine-cart-buildup-gem{position:absolute;display:flex;align-items:center;justify-content:center;color:#64c8ffe6;text-shadow:0 0 10px rgba(100,200,255,.8),0 0 20px rgba(100,180,255,.4);cursor:pointer;pointer-events:auto;transform:translate(-50%,-50%) scale(0);animation:mineCartBuildupAppear .4s ease-out forwards;filter:drop-shadow(0 2px 8px rgba(60,130,246,.4));will-change:transform,opacity;-webkit-tap-highlight-color:transparent}.mine-cart-buildup-gem:hover{transform:translate(-50%,-50%) scale(1.2);text-shadow:0 0 16px rgba(100,200,255,1),0 0 30px rgba(100,180,255,.6)}.mine-cart-buildup-gem-pop{animation:mineCartBuildupPop .3s ease-out forwards!important}@keyframes mineCartBuildupAppear{0%{transform:translate(-50%,-50%) scale(0);opacity:0}60%{transform:translate(-50%,-50%) scale(1.15);opacity:1}to{transform:translate(-50%,-50%) scale(1);opacity:1}}@keyframes mineCartBuildupPop{0%{transform:translate(-50%,-50%) scale(1);opacity:1}50%{transform:translate(-50%,-50%) scale(1.4);opacity:.5}to{transform:translate(-50%,-50%) scale(0);opacity:0}}.mine-cart-no-pushes-text{position:absolute;transform:translate(-50%,-50%);color:#f44;font-family:Arial,sans-serif;font-size:16px;font-weight:700;text-shadow:0 2px 4px rgba(0,0,0,.7);animation:mineCartFloatUp 1s ease-out forwards;pointer-events:none;z-index:100}.mine-cart-preview{position:absolute;inset:0;background:linear-gradient(180deg,#2a1a0e,#3a2818 40%,#4a3420,#3a2818);display:flex;flex-direction:column;align-items:center;justify-content:center}.mine-cart-preview-icon-wrapper{width:68px;height:52px;display:flex;align-items:center;justify-content:center;animation:mineCartPreviewRumble 3s ease-in-out infinite}.mine-cart-preview-title{margin-top:8px;color:#daa520;font-family:Arial,sans-serif;font-size:11px;font-weight:700;letter-spacing:1px;text-shadow:0 1px 3px rgba(0,0,0,.7)}@keyframes mineCartFloatUp{0%{opacity:1;transform:translate(-50%,-50%) translateY(0)}to{opacity:0;transform:translate(-50%,-50%) translateY(-40px)}}@keyframes mineCartPreviewRumble{0%,to{transform:translate(0) translateY(0)}10%{transform:translate(-1px) translateY(.5px)}20%{transform:translate(1px) translateY(-.5px)}30%{transform:translate(-.5px) translateY(.5px)}40%{transform:translate(.5px) translateY(-.5px)}50%{transform:translate(0) translateY(0)}}.main-push-area.mine-cart-active{background:linear-gradient(180deg,#1a1008,#2a1a0e 40%,#3a2818)}@media(max-width:768px){.mine-cart-cart svg{width:90px;height:68px}.mine-cart-beam svg{width:45px;height:90px}.mine-cart-tie{width:24px;height:5px}.mine-cart-preview-icon-wrapper{width:55px;height:42px}.mine-cart-preview-title{font-size:10px}}@media(max-width:375px){.mine-cart-cart svg{width:75px;height:56px}.mine-cart-beam svg{width:36px;height:72px}.mine-cart-tie{width:20px;height:4px}}.surfing-container{position:absolute;inset:0;overflow:hidden;border-radius:16px;background:linear-gradient(180deg,#ff8c42,#ffad5c 10%,#ffd07a 18%,#87ceeb 32%,#56b4d3 48%,#1a7fa6 62%,#0e5a7c 78%,#083048);-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none;cursor:pointer;will-change:transform;transform:translateZ(0)}.surfing-container:before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse 80% 30% at 70% 62%,rgba(255,200,80,.18) 0%,transparent 70%);pointer-events:none;z-index:0}.surfing-sky{position:absolute;inset:0;pointer-events:none;z-index:1}.surfing-sun{position:absolute;top:6%;right:14%;width:64px;height:64px;pointer-events:none;will-change:transform;transform:translateZ(0);filter:drop-shadow(0 0 16px rgba(251,146,60,.55))}.surfing-cloud{position:absolute;width:60px;height:20px;pointer-events:none;will-change:transform;transform:translateZ(0)}.surfing-cloud:before,.surfing-cloud:after{content:"";position:absolute;background:#ffdca040;border-radius:50%}.surfing-cloud:before{width:40px;height:16px;top:0;left:10px}.surfing-cloud:after{width:24px;height:12px;top:4px;left:0;background:#ffdca02e}.surfing-ocean{position:absolute;left:0;right:0;bottom:0;height:42%;background:linear-gradient(180deg,#0e6a99,#0a4e74,#062f50 70%,#031c35);pointer-events:none;z-index:2}.surfing-ocean:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,transparent 0%,rgba(147,210,255,.3) 20%,rgba(255,255,255,.25) 45%,rgba(147,210,255,.3) 70%,transparent 100%)}.surfing-world{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none;z-index:3}.surfing-main-wave{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none;z-index:4;will-change:transform;transform:translateZ(0);filter:drop-shadow(0 -4px 12px rgba(0,120,200,.4))}.surfing-dolphin{position:absolute;top:0;left:0;pointer-events:none;will-change:transform;transform:translateZ(0);filter:drop-shadow(0 2px 4px rgba(0,0,0,.25));backface-visibility:hidden}.surfing-spray-layer{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none;z-index:6}.surfing-surfer{position:absolute;top:0;left:0;width:80px;height:100px;z-index:7;pointer-events:none;will-change:transform;transform:translateZ(0);filter:drop-shadow(0 3px 6px rgba(0,0,0,.35))}.surfing-spray{position:absolute;top:0;left:0;background:#c8ebffd9;border-radius:50%;pointer-events:none;will-change:transform,opacity;transform:translateZ(0);backface-visibility:hidden}.surfing-no-pushes-text{position:absolute;transform:translate(-50%,-50%);color:#ff6b6b;font-family:Arial,sans-serif;font-size:16px;font-weight:700;text-shadow:0 2px 4px rgba(0,0,0,.5);animation:surfingFloatUp 1s ease-out forwards;pointer-events:none;z-index:100}.surfing-preview{position:absolute;inset:0;background:linear-gradient(180deg,#ff8c42,#ffb35c 15%,#56b4d3 40%,#1a7fa6,#083048);display:flex;flex-direction:column;align-items:center;justify-content:center}.surfing-preview-icon-wrapper{width:68px;height:85px;display:flex;align-items:center;justify-content:center;animation:surfingPreviewFloat 3s ease-in-out infinite;will-change:transform;transform:translateZ(0)}.surfing-preview-title{margin-top:6px;color:#fff;font-family:Arial,sans-serif;font-size:11px;font-weight:700;letter-spacing:1px;text-shadow:0 1px 3px rgba(0,0,0,.6)}@keyframes surfingFloatUp{0%{opacity:1;transform:translate(-50%,-50%) translateY(0)}to{opacity:0;transform:translate(-50%,-50%) translateY(-40px)}}@keyframes surfingPreviewFloat{0%,to{transform:translateY(0) translateZ(0) rotate(-4deg)}50%{transform:translateY(-7px) translateZ(0) rotate(2deg)}}.main-push-area.surfing-active{background:linear-gradient(180deg,#ff8c42,#ffad5c 10%,#56b4d3 35%,#1a7fa6 65%,#083048)}@media(max-width:768px){.surfing-surfer{width:64px;height:80px}.surfing-sun{width:50px;height:50px;top:5%;right:10%}.surfing-preview-icon-wrapper{width:55px;height:70px}.surfing-preview-title{font-size:10px}}@media(max-width:375px){.surfing-surfer{width:52px;height:65px}.surfing-sun{width:40px;height:40px}.surfing-preview-icon-wrapper{width:46px;height:58px}}.aurora-container{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;overflow:hidden;border-radius:16px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none;cursor:pointer}.ab-scene{position:absolute;inset:0;background:linear-gradient(180deg,#0f172a,#1e1b4b,#1e293b 60%,#0f172a);overflow:hidden}.ab-stars{position:absolute;inset:0;pointer-events:none;z-index:1}.ab-star{position:absolute;border-radius:50%;background:#fef9c3;animation:abTwinkle var(--twinkle-duration, 3s) ease-in-out infinite;animation-delay:var(--twinkle-delay, 0s);will-change:opacity;pointer-events:none}.ab-star-bright{box-shadow:0 0 3px #fef9c380}.ab-moon-wrap{position:absolute;top:5%;right:10%;z-index:2;pointer-events:none;filter:drop-shadow(0 0 10px rgba(253,230,138,.2))}.ab-aurora-layer{position:absolute;inset:0;pointer-events:none;z-index:3}.ab-ribbon{position:absolute;height:40px;background:linear-gradient(90deg,transparent 0%,hsla(var(--ribbon-hue, 140),80%,55%,.15) 15%,hsla(var(--ribbon-hue, 140),85%,60%,.35) 35%,hsla(var(--ribbon-hue, 140),90%,65%,.5) 50%,hsla(var(--ribbon-hue, 140),85%,60%,.35) 65%,hsla(var(--ribbon-hue, 140),80%,55%,.15) 85%,transparent 100%);border-radius:40px;filter:blur(6px);animation:abRibbonWave var(--ribbon-speed, 1s) ease-in-out infinite;will-change:transform,opacity;pointer-events:none}.ab-lake-reflection{position:absolute;bottom:0;left:0;width:100%;height:20%;pointer-events:none;z-index:4;overflow:hidden}.ab-ribbon-reflection{position:absolute;bottom:0;height:100%;background:linear-gradient(0deg,hsla(var(--ribbon-hue, 140),70%,50%,.06) 0%,hsla(var(--ribbon-hue, 140),60%,45%,.03) 60%,transparent 100%);filter:blur(8px);will-change:opacity;pointer-events:none}.ab-lake-wrap{position:absolute;bottom:0;left:0;width:100%;height:20%;z-index:5;pointer-events:none}.ab-lake-shimmer{animation:abShimmer 4s ease-in-out infinite;will-change:opacity}.ab-trees-wrap{position:absolute;bottom:15%;left:0;width:100%;height:30%;z-index:6;pointer-events:none}.ab-cabin-wrap{position:absolute;bottom:18%;right:8%;z-index:7;pointer-events:none;filter:drop-shadow(0 2px 4px rgba(0,0,0,.5))}.ab-smoke-puff{animation:abSmokeRise 6s ease-out infinite;will-change:transform,opacity}.ab-deer-wrap{position:absolute;bottom:20%;left:12%;z-index:7;pointer-events:none}.ab-snow-layer{position:absolute;inset:0;pointer-events:none;z-index:8}.ab-snowflake{position:absolute;border-radius:50%;background:#e2e8f0;will-change:transform;pointer-events:none}.ab-shooting-star{position:absolute;width:2px;height:2px;background:#fef9c3;border-radius:50%;z-index:2;pointer-events:none;animation:abShootingStar 1s ease-out forwards;will-change:transform,opacity}.ab-shooting-star:after{content:"";position:absolute;top:0;left:0;width:30px;height:1px;background:linear-gradient(90deg,rgba(254,249,195,.6),transparent);transform-origin:left center;transform:rotate(calc(var(--shoot-angle, 30deg) * -1))}.ab-no-pushes-text{position:absolute;transform:translate(-50%,-50%);color:#f44;font-family:Arial,sans-serif;font-size:16px;font-weight:700;text-shadow:0 2px 4px rgba(0,0,0,.5);animation:abFloatUp 1s ease-out forwards;pointer-events:none;z-index:100}.aurora-borealis-preview{position:absolute;inset:0;background:linear-gradient(180deg,#0f172a,#1e1b4b 40%,#1e293b);display:flex;flex-direction:column;align-items:center;justify-content:center}.aurora-borealis-preview-ball{width:68px;height:68px;display:flex;align-items:center;justify-content:center;animation:abPreviewFloat 10s ease-in-out infinite}.aurora-borealis-preview-icon{width:100%;height:100%;object-fit:contain;filter:drop-shadow(0 2px 8px rgba(74,222,128,.4))}.aurora-borealis-preview-title{margin-top:8px;color:#86efac;font-family:Arial,sans-serif;font-size:11px;font-weight:700;letter-spacing:1px;text-shadow:0 1px 3px rgba(0,0,0,.5)}@keyframes abTwinkle{0%,to{opacity:.3}50%{opacity:1}}@keyframes abRibbonWave{0%,to{transform:translateY(0) scaleX(1)}25%{transform:translateY(-3px) scaleX(1.02)}50%{transform:translateY(2px) scaleX(.98)}75%{transform:translateY(-1px) scaleX(1.01)}}@keyframes abSmokeRise{0%{transform:translateY(0) translate(0) scale(1);opacity:.15}50%{transform:translateY(-8px) translate(3px) scale(1.3);opacity:.08}to{transform:translateY(-16px) translate(6px) scale(1.6);opacity:0}}@keyframes abShimmer{0%,to{opacity:.06}50%{opacity:.12}}@keyframes abShootingStar{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(80px,50px)}}@keyframes abFloatUp{0%{opacity:1;transform:translate(-50%,-50%) translateY(0)}to{opacity:0;transform:translate(-50%,-50%) translateY(-40px)}}@keyframes abPreviewFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}.main-push-area.aurora-borealis-active{background:linear-gradient(180deg,#0f172a,#1e1b4b,#1e293b)}@media(max-width:768px){.ab-cabin-wrap svg{width:55px;height:48px}.ab-deer-wrap svg{width:32px;height:29px}.ab-moon-wrap svg{width:40px;height:40px}.ab-ribbon{height:30px}.aurora-borealis-preview-ball{width:55px;height:55px}}@media(max-width:375px){.ab-cabin-wrap svg{width:45px;height:39px}.ab-deer-wrap svg{width:26px;height:23px}.ab-deer-wrap{left:8%;bottom:18%}.ab-moon-wrap svg{width:34px;height:34px}.ab-ribbon{height:22px;filter:blur(4px)}}.coral-reef-container{position:absolute;inset:0;display:flex;flex-direction:column;overflow:hidden;border-radius:16px;background:linear-gradient(180deg,#cce7f5,#4fb8d8 15%,#1a8ab5 35%,#0c5c82 60%,#063854,#04243a);-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none;cursor:crosshair}.coral-reef-ocean{position:absolute;inset:0;pointer-events:none;z-index:1}.coral-reef-ocean:before{content:"";position:absolute;top:0;left:0;right:0;height:6px;background:linear-gradient(180deg,#ffffff59,#cce7f51a);border-radius:16px 16px 0 0}.coral-reef-ocean:after{content:"";position:absolute;inset:0;background:radial-gradient(ellipse at 30% 0%,rgba(100,220,255,.08) 0%,transparent 60%),radial-gradient(ellipse at 70% 0%,rgba(100,220,255,.06) 0%,transparent 50%);pointer-events:none}.coral-reef-light-rays{position:absolute;top:0;left:0;right:0;height:65%;pointer-events:none;z-index:2;overflow:hidden}.coral-reef-light-ray{position:absolute;top:0;width:18px;height:100%;background:linear-gradient(180deg,rgba(255,255,255,.22) 0%,rgba(255,255,255,.08) 50%,transparent 100%);transform-origin:top center;transform:skew(-6deg);will-change:opacity,transform;animation:coralReefLightSway var(--sway-duration, 5s) ease-in-out infinite;animation-delay:var(--sway-delay, 0s)}.coral-reef-seafloor{position:absolute;bottom:0;left:0;right:0;height:40px;z-index:4;pointer-events:none}.coral-reef-corals{position:absolute;bottom:18px;left:0;right:0;height:calc(100% - 18px);pointer-events:none;z-index:5}.coral-reef-coral{position:absolute;bottom:0;transform:translate(-50%);will-change:transform,opacity;animation:coralReefSway var(--sway-duration, 4s) ease-in-out infinite;line-height:0;font-size:0;animation-delay:var(--sway-delay, 0s);transform-origin:bottom center;pointer-events:none}.coral-reef-coral svg{display:block;vertical-align:bottom}.coral-reef-coral-small{transform:translate(-50%) scale(calc(.65 * var(--coral-extra-scale, 1)));transform-origin:bottom center}.coral-reef-coral-medium{transform:translate(-50%) scale(calc(.85 * var(--coral-extra-scale, 1)));transform-origin:bottom center}.coral-reef-coral-large{transform:translate(-50%) scale(calc(1 * var(--coral-extra-scale, 1)));transform-origin:bottom center}.coral-reef-coral-enter{animation:coralReefCoralPop .35s cubic-bezier(.34,1.56,.64,1) forwards,coralReefSway var(--sway-duration, 4s) ease-in-out infinite}.coral-reef-coral-grow{animation:coralReefCoralGrow .25s ease-out}.coral-reef-creatures{position:absolute;inset:0;pointer-events:none;z-index:6;overflow:hidden}.coral-reef-fish{position:absolute;will-change:transform,opacity}.coral-reef-fish-right{left:-60px;animation:coralReefFishSwimRight var(--fish-duration, 10s) linear infinite;animation-delay:var(--fish-delay, 0s)}.coral-reef-fish-right svg{transform:scaleX(-1)}.coral-reef-fish-left{left:calc(100% + 60px);animation:coralReefFishSwimLeft var(--fish-duration, 10s) linear infinite;animation-delay:var(--fish-delay, 0s)}.coral-reef-clear-btn{position:absolute;bottom:44px;left:8px;padding:4px 10px;border-radius:4px;background:#0a1e3cbf;border:1px solid rgba(100,180,255,.2);color:#96d2ffb3;font-family:Arial,sans-serif;font-size:11px;font-weight:700;letter-spacing:1.5px;cursor:pointer;z-index:10;pointer-events:auto;transition:background .2s,color .2s}.coral-reef-clear-btn:hover{background:#dc2626cc;color:#fff}.coral-reef-fish-bubble{position:absolute;width:3px;height:3px;border-radius:50%;background:#bae6fd80;border:.5px solid rgba(186,230,253,.3);animation:coralReefFishBubble 2s ease-out infinite;pointer-events:none;will-change:transform,opacity}@keyframes coralReefFishBubble{0%{transform:translateY(0) scale(.5);opacity:.7}50%{transform:translateY(-10px) scale(1);opacity:.5}to{transform:translateY(-20px) scale(.3);opacity:0}}.coral-reef-turtle{position:absolute;left:-100px;will-change:transform,opacity;animation:coralReefTurtleGlide var(--turtle-duration, 16s) linear infinite}.coral-reef-ray{position:absolute;left:-140px;will-change:transform,opacity;animation:coralReefRayGlide var(--ray-duration, 20s) linear infinite}.coral-reef-bubbles{position:absolute;inset:0;pointer-events:none;z-index:7}.coral-reef-bubble{position:absolute;border-radius:50%;background:#ffffff59;border:1px solid rgba(255,255,255,.5);animation:coralReefBubbleRise var(--bubble-duration, 5s) ease-in infinite;animation-delay:var(--bubble-delay, 0s);will-change:transform,opacity}.coral-reef-no-pushes-text{position:absolute;transform:translate(-50%,-50%);color:#ff6b6b;font-family:Arial,sans-serif;font-size:16px;font-weight:700;text-shadow:0 2px 4px rgba(0,0,0,.5);animation:coralReefFloatUp 1s ease-out forwards;pointer-events:none;z-index:100}.coral-reef-preview{position:absolute;inset:0;background:linear-gradient(180deg,#cce7f5,#4fb8d8 20%,#1a8ab5 50%,#063854);display:flex;flex-direction:column;align-items:center;justify-content:center}.coral-reef-preview-ball{width:90%;height:68px;display:flex;align-items:center;justify-content:center;animation:coralReefPreviewFloat 8s ease-in-out infinite}.coral-reef-preview-icon{width:100%;height:100%;object-fit:contain;filter:drop-shadow(0 2px 8px rgba(31,138,181,.4))}.coral-reef-preview-title{margin-top:8px;color:#7dd3fc;font-family:Arial,sans-serif;font-size:11px;font-weight:700;letter-spacing:1px;text-shadow:0 1px 3px rgba(0,0,0,.5);text-transform:uppercase}@keyframes coralReefLightSway{0%,to{opacity:.6;transform:skew(-6deg) scaleX(1)}50%{opacity:1;transform:skew(4deg) scaleX(1.08)}}@keyframes coralReefSway{0%,to{transform:translate(-50%) rotate(-3deg)}50%{transform:translate(-50%) rotate(3deg)}}.coral-reef-coral-small{animation:coralReefSwaySmall var(--sway-duration, 4s) ease-in-out infinite;animation-delay:var(--sway-delay, 0s)}.coral-reef-coral-medium{animation:coralReefSwayMedium var(--sway-duration, 4s) ease-in-out infinite;animation-delay:var(--sway-delay, 0s)}.coral-reef-coral-large{animation:coralReefSwayLarge var(--sway-duration, 4s) ease-in-out infinite;animation-delay:var(--sway-delay, 0s)}@keyframes coralReefSwaySmall{0%,to{transform:translate(-50%) scale(.65) rotate(-3deg)}50%{transform:translate(-50%) scale(.65) rotate(3deg)}}@keyframes coralReefSwayMedium{0%,to{transform:translate(-50%) scale(.85) rotate(-3deg)}50%{transform:translate(-50%) scale(.85) rotate(3deg)}}@keyframes coralReefSwayLarge{0%,to{transform:translate(-50%) scale(1) rotate(-3deg)}50%{transform:translate(-50%) scale(1) rotate(3deg)}}@keyframes coralReefCoralPop{0%{transform:translate(-50%) scale(0) rotate(0);opacity:0}60%{transform:translate(-50%) scale(.75) rotate(-4deg);opacity:1}80%{transform:translate(-50%) scale(.62) rotate(2deg)}to{transform:translate(-50%) scale(.65) rotate(-3deg);opacity:1}}@keyframes coralReefCoralGrow{0%{transform:translate(-50%) scale(.9)}50%{transform:translate(-50%) scale(1.05)}to{transform:translate(-50%) scale(1)}}@keyframes coralReefFishSwimRight{0%{transform:translate(0) translateY(0);opacity:0}5%{opacity:1}25%{transform:translate(25vw) translateY(-6px)}50%{transform:translate(50vw) translateY(4px)}75%{transform:translate(75vw) translateY(-4px)}95%{opacity:1}to{transform:translate(calc(100vw + 120px)) translateY(0);opacity:0}}@keyframes coralReefFishSwimLeft{0%{transform:translate(0) translateY(0);opacity:0}5%{opacity:1}25%{transform:translate(-25vw) translateY(-6px)}50%{transform:translate(-50vw) translateY(4px)}75%{transform:translate(-75vw) translateY(-4px)}95%{opacity:1}to{transform:translate(calc(-100vw - 120px)) translateY(0);opacity:0}}@keyframes coralReefTurtleGlide{0%{transform:translate(0) translateY(0);opacity:0}6%{opacity:1}30%{transform:translate(30vw) translateY(-10px);opacity:1}70%{transform:translate(70vw) translateY(8px);opacity:1}94%{opacity:1}to{transform:translate(calc(100vw + 200px)) translateY(0);opacity:0}}@keyframes coralReefRayGlide{0%{transform:translate(0) translateY(0);opacity:0}5%{opacity:.9}40%{transform:translate(35vw) translateY(-14px);opacity:.9}60%{transform:translate(60vw) translateY(10px);opacity:.9}95%{opacity:.9}to{transform:translate(calc(100vw + 280px)) translateY(0);opacity:0}}@keyframes coralReefBubbleRise{0%{transform:translate(0);opacity:.8}to{transform:translate(var(--bubble-drift, 0px),-100px);opacity:0}}@keyframes coralReefFloatUp{0%{opacity:1;transform:translate(-50%,-50%) translateY(0)}to{opacity:0;transform:translate(-50%,-50%) translateY(-40px)}}@keyframes coralReefPreviewFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}.main-push-area.coral-reef-active{background:linear-gradient(180deg,#1a8ab5,#0c5c82,#04243a)}@media(max-width:1199px){.coral-reef-preview-ball{height:62px}}@media(max-width:430px){.coral-reef-preview-ball{height:55px}.coral-reef-preview-title{font-size:10px}.coral-reef-seafloor{height:32px}.coral-reef-corals{bottom:14px;height:calc(100% - 14px)}}@media(max-width:360px){.coral-reef-preview-ball{height:48px}.coral-reef-light-ray{width:14px}}@media(max-width:320px){.coral-reef-preview-title{font-size:9px;letter-spacing:.5px}}.castle-builder-container{position:absolute;inset:0;display:flex;flex-direction:column;overflow:hidden;border-radius:16px;background:linear-gradient(180deg,#0a0418,#130930,#1e0f4a 60%,#2e1a6e 85%,#1a2240);-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none;cursor:crosshair}.castle-builder-sky{position:absolute;inset:0;pointer-events:none;z-index:1}.castle-builder-moon-wrap{position:absolute;top:8%;right:10%;width:50px;height:50px;filter:drop-shadow(0 0 14px rgba(254,243,199,.35)) drop-shadow(0 0 30px rgba(254,243,199,.12));will-change:transform;transform:translateZ(0)}.castle-builder-star{position:absolute;width:2px;height:2px;background:#fff;border-radius:50%;animation:castleBuilderTwinkle 4s ease-in-out infinite}.castle-builder-star:nth-child(odd){width:3px;height:3px;opacity:.75}.castle-builder-star:nth-child(2n){opacity:.4}.castle-builder-structures{position:absolute;bottom:28px;left:0;right:0;height:calc(100% - 28px);pointer-events:none;z-index:3}.castle-builder-structure{position:absolute;bottom:0;pointer-events:none;transform:translateZ(0);line-height:0;font-size:0}.castle-builder-structure svg{display:block;vertical-align:bottom}.castle-builder-clear-btn{position:absolute;bottom:48px;left:8px;padding:4px 10px;border-radius:4px;background:#1e1428bf;border:1px solid rgba(255,255,255,.2);color:#ffffffb3;font-family:Arial,sans-serif;font-size:11px;font-weight:700;letter-spacing:1.5px;cursor:pointer;z-index:10;pointer-events:auto;transition:background .2s,color .2s}.castle-builder-clear-btn:hover{background:#dc2626cc;color:#fff}.castle-builder-structure-enter{animation:castleBuilderStructureEnter .3s ease-out}.castle-builder-structure-grow{animation:castleBuilderStructureGrow .2s ease-out}.castle-builder-flag-anim{transform-origin:left center;animation:castleBuilderFlagWave 1.8s ease-in-out infinite}.castle-builder-torch-flicker{animation:castleBuilderTorchFlicker .25s ease-in-out infinite alternate;transform-origin:center bottom;will-change:transform,opacity}.castle-builder-torch-glow{animation:castleBuilderTorchGlow 1.2s ease-in-out infinite alternate;will-change:opacity}.castle-builder-moat-wrap{position:absolute;bottom:20px;left:0;right:0;height:24px;z-index:2;pointer-events:none;overflow:visible}.castle-builder-ground{position:absolute;bottom:0;left:0;right:0;height:20px;background:linear-gradient(180deg,#1a3a1a,#111f11);z-index:4;border-top:1px solid #2d5a2d}.castle-builder-no-pushes-text{position:absolute;transform:translate(-50%,-50%);color:#f44;font-family:Arial,sans-serif;font-size:16px;font-weight:700;text-shadow:0 2px 4px rgba(0,0,0,.5);animation:castleBuilderFloatUp 1s ease-out forwards;pointer-events:none;z-index:100}.castle-builder-preview{position:absolute;inset:0;background:linear-gradient(180deg,#0a0418,#1e0f4a 55%,#2e1a6e);display:flex;flex-direction:column;align-items:center;justify-content:center}.castle-builder-preview-ball{width:90%;height:68px;display:flex;align-items:center;justify-content:center;animation:castleBuilderPreviewBounce 10s ease-in-out infinite;will-change:transform}.castle-builder-preview-icon{width:100%;height:100%;object-fit:contain;filter:drop-shadow(0 2px 8px rgba(139,92,246,.35))}.castle-builder-preview-title{margin-top:8px;color:#c4b5fd;font-family:Arial,sans-serif;font-size:11px;font-weight:700;letter-spacing:1px;text-shadow:0 1px 3px rgba(0,0,0,.5)}@keyframes castleBuilderTwinkle{0%,to{opacity:.3}50%{opacity:.9}}@keyframes castleBuilderStructureEnter{0%{opacity:0}to{opacity:1}}.castle-builder-ember{position:absolute;border-radius:50%;pointer-events:none;z-index:9;animation:castleBuilderEmberFall linear forwards;will-change:transform,opacity}@keyframes castleBuilderEmberFall{0%{transform:translateY(0) rotate(0);opacity:1}60%{opacity:.8}to{transform:translateY(100vh) rotate(360deg);opacity:0}}@keyframes castleBuilderStructureGrow{0%{opacity:.7}50%{opacity:1}to{opacity:1}}@keyframes castleBuilderFlagWave{0%{transform:skew(0) scaleX(1)}25%{transform:skew(8deg) scaleX(.97)}75%{transform:skew(-5deg) scaleX(1.03)}to{transform:skew(0) scaleX(1)}}@keyframes castleBuilderTorchFlicker{0%{transform:scaleX(1) scaleY(1) translateZ(0);opacity:.9}to{transform:scaleX(.85) scaleY(1.12) translateZ(0);opacity:1}}@keyframes castleBuilderTorchGlow{0%{opacity:.5}to{opacity:.85}}@keyframes castleBuilderFloatUp{0%{opacity:1;transform:translate(-50%,-50%) translateY(0)}to{opacity:0;transform:translate(-50%,-50%) translateY(-40px)}}@keyframes castleBuilderPreviewBounce{0%,to{transform:translateY(0) translateZ(0)}50%{transform:translateY(-8px) translateZ(0)}}.main-push-area.castle-builder-active{background:linear-gradient(180deg,#0a0418,#1e0f4a 60%,#2e1a6e)}@media(max-width:768px){.castle-builder-moon-wrap{width:36px;height:36px;top:6%;right:8%}.castle-builder-preview-ball{height:55px}}@media(max-width:430px){.castle-builder-moon-wrap{width:28px;height:28px}.castle-builder-moat-wrap{height:18px;bottom:16px}.castle-builder-ground{height:16px}.castle-builder-structures{bottom:22px}}@media(max-width:360px){.castle-builder-moon-wrap{width:22px;height:22px}.castle-builder-preview-ball{height:44px}}.lantern-festival-container{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;overflow:hidden;border-radius:16px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none;cursor:pointer}.lf-scene{position:absolute;inset:0;background:linear-gradient(180deg,#010208,#04091a 20%,#060c20,#08101c 70%,#0a0a0a);overflow:hidden}.lf-stars{position:absolute;inset:0;pointer-events:none;z-index:1}.lf-star{position:absolute;border-radius:50%;background:#dcebffe6;animation:lfStarTwinkle var(--star-duration, 3s) ease-in-out infinite;animation-delay:var(--star-delay, 0s);will-change:opacity,transform}.lf-moon-wrap{position:absolute;top:8%;right:16%;z-index:2;pointer-events:none;animation:lfMoonFloat 12s ease-in-out infinite;will-change:transform;filter:drop-shadow(0 0 18px rgba(255,249,195,.35))}.lf-willow-wrap{position:absolute;left:-4px;bottom:18%;z-index:3;pointer-events:none;filter:drop-shadow(2px 0 8px rgba(0,0,0,.8))}.lf-temple-wrap{position:absolute;bottom:15%;left:50%;transform:translate(-50%);z-index:2;pointer-events:none;opacity:.6;filter:drop-shadow(0 0 12px rgba(0,0,0,.9))}.lf-ground-wrap{position:absolute;bottom:0;left:0;right:0;height:25%;z-index:4;pointer-events:none}.lf-lanterns{position:absolute;inset:0;pointer-events:none;z-index:6}.lf-lantern{position:absolute;filter:drop-shadow(0 0 10px rgba(239,68,68,.5));will-change:transform,opacity}.lf-prompt{position:absolute;bottom:5%;left:50%;transform:translate(-50%);color:#ffdc968c;font-family:Arial,sans-serif;font-size:11px;font-weight:600;letter-spacing:1.5px;text-transform:uppercase;white-space:nowrap;pointer-events:none;z-index:8;animation:lfPromptPulse 4s ease-in-out infinite;will-change:opacity}.lf-no-pushes-text{position:absolute;transform:translate(-50%,-50%);color:#f66;font-family:Arial,sans-serif;font-size:15px;font-weight:700;text-shadow:0 2px 4px rgba(0,0,0,.7);animation:lfFloatUp 1s ease-out forwards;pointer-events:none;z-index:20}.lantern-festival-preview{position:absolute;inset:0;background:linear-gradient(180deg,#010208,#04091a 40%,#060c20,#0a0a0a);display:flex;flex-direction:column;align-items:center;justify-content:center;overflow:hidden}.lantern-festival-preview-ball{width:68px;height:68px;display:flex;align-items:center;justify-content:center;animation:lfPreviewFloat 3s ease-in-out infinite;will-change:transform;filter:drop-shadow(0 0 12px rgba(239,68,68,.5))}.lantern-festival-preview-icon{width:100%;height:100%;object-fit:contain}.lantern-festival-preview-title{margin-top:8px;color:#fbbf24;font-family:Arial,sans-serif;font-size:11px;font-weight:700;letter-spacing:1px;text-shadow:0 0 8px rgba(251,191,36,.6),0 1px 3px rgba(0,0,0,.6);text-transform:uppercase}.main-push-area.lantern-festival-active{background:linear-gradient(180deg,#010208,#04091a,#060c20)}@keyframes lfStarTwinkle{0%,to{opacity:.3;transform:scale(.7)}50%{opacity:1;transform:scale(1.2)}}@keyframes lfMoonFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}@keyframes lfPromptPulse{0%,to{opacity:.4}50%{opacity:.8}}@keyframes lfFloatUp{0%{opacity:1;transform:translate(-50%,-50%) translateY(0)}to{opacity:0;transform:translate(-50%,-50%) translateY(-45px)}}@keyframes lfPreviewFloat{0%,to{transform:translateY(0) rotate(-3deg)}50%{transform:translateY(-10px) rotate(3deg)}}@media(max-width:1199px){.lf-moon-wrap{top:6%;right:12%}.lf-temple-wrap svg{width:130px;height:114px}}@media(max-width:430px){.lf-willow-wrap svg{width:70px;height:140px}.lf-moon-wrap svg{width:60px;height:60px}.lf-temple-wrap svg{width:110px;height:96px}.lf-prompt{font-size:10px;letter-spacing:1px}.lantern-festival-preview-ball{width:55px;height:55px}}@media(max-width:360px){.lf-willow-wrap svg{width:58px;height:116px}.lf-moon-wrap svg{width:50px;height:50px}.lf-temple-wrap svg{width:95px;height:83px}.lf-prompt{font-size:9px}}@media(max-width:320px){.lf-willow-wrap svg{width:50px;height:100px}.lf-moon-wrap svg{width:44px;height:44px}.lf-temple-wrap svg{width:85px;height:74px}}.push-button-option.locked{pointer-events:none}.push-button-option.locked .lock-info,.push-button-option.locked .preview-purchase-btn{pointer-events:auto}.button-info{display:flex;justify-content:space-between;align-items:center;width:100%;padding:4px 8px}.text{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:13px;font-weight:400;letter-spacing:.5px;text-transform:uppercase;color:#ffffffe6;display:flex;align-items:center}.price{gap:4px}.price img{width:13px;height:13px;opacity:.9;display:block}.owned{color:#4caf50;text-shadow:0 0 10px rgba(76,175,80,.3)}.button-price{display:flex;align-items:center;gap:4px;font-size:14px;font-weight:600;color:#ffffffe6;height:14px}.button-price .pbits-icon{width:14px;height:14px;opacity:.9;vertical-align:middle;margin-top:-1px}.premium-lock-container .pbits-cost,.push-button-option .pbits-cost{display:none}.button-status{font-size:14px;color:#4caf50;font-weight:500}.premium-lock-container{position:absolute;top:0;left:0;width:100%;height:100%;display:flex;flex-direction:column;align-items:flex-end;justify-content:flex-start;border-radius:12px;z-index:var(--z-navbar);pointer-events:auto;background:#00000014}.premium-lock{margin:8px 8px 0 0;color:#fffc;font-size:12px}.preview-purchase-btn{margin:6px 8px 0 0;background:#0006;color:#fffffff2;border:1px solid rgba(255,255,255,.2);padding:4px 12px;border-radius:4px;font-size:11px;font-weight:500;cursor:pointer;transition:all .2s ease}.preview-purchase-btn:hover{background:#00000080;border-color:#ffffff4d}.push-button-option.locked:hover .premium-lock-container,.push-button-option.locked:hover .preview-purchase-btn,.push-button-option.locked .premium-lock-container,.push-button-option.locked .preview-purchase-btn{opacity:1}.push-button-option.locked:active,.push-button-option.locked:hover,.preview-purchase-btn:active,.preview-purchase-btn:hover{transform:none}.button-preview{position:relative;z-index:var(--z-content);border-radius:inherit;overflow:hidden}[class$=-preview]:not(.button-preview):not(.button-preview-large){position:absolute;inset:0;border-radius:inherit;overflow:hidden;display:flex;align-items:center;justify-content:center;transition:all .3s ease}.store-item-card:hover [class$=-preview]:not(.button-preview){transform:translateY(-2px)}.push-button-option:not(.selected):hover [class$=-preview]:not(.button-preview){transform:translateY(-2px)}.push-button-option.locked .button-preview:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;border-radius:12px;pointer-events:none;z-index:var(--z-content-elevated)}.purchase-popup{position:fixed;top:0;left:0;width:100%;height:100%;background:#000000eb;z-index:var(--z-modal);display:none;align-items:center;justify-content:center}.purchase-popup.active{display:flex;animation:fadeIn .3s ease}.purchase-popup-content{background:linear-gradient(145deg,#1e1e28f2,#141419f2);border-radius:20px;padding:0;width:90%;max-width:480px;box-shadow:0 20px 40px #0006,0 0 0 1px #ffffff1a;transform:translateY(20px);opacity:0;animation:slideUp .3s ease forwards}.purchase-popup.active .purchase-popup-content{opacity:1;transform:translateY(0)}.purchase-popup-header{padding:20px 24px;border-bottom:1px solid rgba(255,255,255,.1);display:flex;justify-content:space-between;align-items:center}.purchase-popup-header h3{margin:0;font-size:18px;color:#fffffff2;font-weight:500}.close-popup{background:none;border:none;color:#fff9;font-size:24px;cursor:pointer;padding:0;transition:color .2s ease}.close-popup:hover{color:#ffffffe6}.button-preview-large{padding:24px;display:flex;justify-content:center;align-items:center;background:#0003;border-radius:12px;margin:24px;min-height:140px}.purchase-details{padding:0 24px 24px}.button-name{font-size:20px;font-weight:500;color:#fffffff2;margin-bottom:8px}.button-description{color:#ffffffb3;font-size:14px;line-height:1.5;margin-bottom:24px}.price-display{display:flex;align-items:center;gap:8px;margin-bottom:24px}.price-amount{font-weight:600;color:#fffffff2}.purchase-buttons{display:flex;gap:12px;padding:24px;background:#0003;border-radius:0 0 20px 20px}.cancel-purchase{flex:1;padding:12px;border:1px solid rgba(255,255,255,.2);background:transparent;color:#fffc;border-radius:12px;cursor:pointer;transition:all .2s ease}.cancel-purchase:hover{background:#ffffff1a}.confirm-purchase{flex:2;padding:12px;background:linear-gradient(135deg,#601efa,#fa05d9);border:none;color:#fff;border-radius:12px;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:8px;transition:all .3s ease;font-weight:500}.confirm-purchase:hover{background:linear-gradient(135deg,#6b2dff,#9a45ff);box-shadow:0 4px 20px #601efa66}.confirm-purchase.insufficient-pbits{background:linear-gradient(135deg,#666,#888);opacity:.8;cursor:pointer}.confirm-purchase.insufficient-pbits:hover{background:linear-gradient(135deg,#777,#999);box-shadow:none}.purchase-notification{position:fixed;top:20px;right:20px;padding:16px 24px;border-radius:12px;color:#fff;z-index:var(--z-notification);animation:slideIn .3s ease}.purchase-notification.success{background:linear-gradient(135deg,#28a745,#20c997)}.purchase-notification.error{background:linear-gradient(135deg,#dc3545,#c82333)}.purchase-notification.warning{background:linear-gradient(135deg,#ffc107,#ff9800)}.get-pbits-link{display:inline-block;margin-top:8px;color:#fff;text-decoration:underline;font-weight:500}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes slideIn{0%{transform:translate(100%);opacity:0}to{transform:translate(0);opacity:1}}.purchase-celebration{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;pointer-events:none;z-index:var(--z-modal)}.success-message{position:relative;transform:scale(0);display:flex;flex-direction:column;align-items:center;justify-content:center;background:#000000b3;padding:20px 30px;border-radius:16px;box-shadow:0 0 30px #ffd7004d;animation:buttonPopIn .6s cubic-bezier(.17,.89,.32,1.49) forwards}.unlock-text{font-size:24px;font-weight:700;background:linear-gradient(45deg,gold,orange);-webkit-background-clip:text;background-clip:text;color:transparent;text-shadow:0 0 10px rgba(255,215,0,.4);margin:0;white-space:nowrap;animation:textGlow 2s ease-in-out infinite}.unlock-stars{margin-top:10px;animation:starSpin 2s ease-in-out infinite}.star-unlock-svg{width:40px;height:40px;filter:drop-shadow(0 0 10px rgba(255,215,0,.6))}.celebration-particle{position:absolute;width:8px;height:8px;background:linear-gradient(45deg,gold,orange);border-radius:50%;animation:particleBurst 1s ease-out forwards}@keyframes popIn{0%{transform:translate(-50%,-50%) scale(0) rotate(-10deg);opacity:0}70%{transform:translate(-50%,-50%) scale(1.2) rotate(5deg);opacity:1}to{transform:translate(-50%,-50%) scale(1) rotate(0);opacity:1}}@keyframes textGlow{0%,to{opacity:1;text-shadow:0 0 10px rgba(255,215,0,.4)}50%{opacity:.8;text-shadow:0 0 20px rgba(255,215,0,.8)}}@keyframes starSpin{0%{transform:rotate(0) scale(1)}50%{transform:rotate(180deg) scale(1.2)}to{transform:rotate(360deg) scale(1)}}@keyframes particleBurst{0%{transform:scale(0) translate(0);opacity:1}to{transform:scale(1) translate(var(--tx),var(--ty));opacity:0}}.success-popup{display:none}.success-popup.active{display:flex;animation:fadeIn .3s ease}.success-popup .success-animation{font-size:48px;color:#4caf50;animation:popIn .5s cubic-bezier(.175,.885,.32,1.275)}.just-purchased{animation:purchaseGlow 2s ease-out}.purchase-success-overlay{position:absolute;top:0;left:0;width:100%;height:100%;display:flex;justify-content:center;align-items:center;background:radial-gradient(circle,#fff3,#fff0 70%);z-index:var(--z-sticky);pointer-events:none}.success-message{font-size:14px;font-weight:700;color:gold;text-shadow:0 0 10px rgba(255,215,0,.8);transform:scale(0);animation:successPop .5s cubic-bezier(.17,.89,.32,1.49) forwards}.price-to-owned{animation:priceTransform .5s cubic-bezier(.34,1.56,.64,1) forwards}.owned-tag{background:linear-gradient(45deg,gold,orange);-webkit-background-clip:text;background-clip:text;color:transparent;font-weight:700;padding:4px 8px;border-radius:4px;text-shadow:0 0 10px rgba(255,215,0,.4)}.purchase-success-animation{animation:buttonJump .5s cubic-bezier(.36,0,.66,-.56) forwards,buttonGlow 1s ease-out;transform-origin:center bottom}@keyframes buttonJump{0%{transform:scale(1) translateY(0)}50%{transform:scale(1.1) translateY(-20px)}to{transform:scale(1) translateY(0)}}@keyframes buttonGlow{0%{box-shadow:0 0 #ffd700b3}50%{box-shadow:0 0 30px 10px #ffd7004d}to{box-shadow:0 0 #ffd70000}}@keyframes successPop{0%{transform:scale(0) rotate(-10deg)}70%{transform:scale(1.2) rotate(5deg)}to{transform:scale(1) rotate(0)}}@keyframes priceTransform{0%{transform:scale(1);opacity:1}50%{transform:scale(.5);opacity:0}to{transform:scale(1);opacity:1}}@keyframes purchaseGlow{0%{filter:brightness(1)}50%{filter:brightness(1.5)}to{filter:brightness(1)}}.star-unlock-svg{width:60px;height:60px}.purchase-celebration-overlay{position:fixed;inset:0;background:#000000eb;display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity .3s ease;z-index:var(--z-celebration)}.purchase-celebration-overlay.active{opacity:1}.celebration-center{transform:scale(.8);opacity:0;transition:all .5s cubic-bezier(.34,1.56,.64,1)}.celebration-center.active{transform:scale(1);opacity:1}.unlock-celebration-main{background:linear-gradient(145deg,#1e1e28fa,#141419fa);padding:3em 4em;border-radius:24px;box-shadow:0 20px 40px #0006,0 0 0 1px #ffffff1a,0 0 40px #601efa33;text-align:center;position:relative;overflow:hidden;animation:floatAnimation 3s ease-in-out infinite}.unlock-text{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:32px;font-weight:700;background:linear-gradient(135deg,#601efa,#fa05d9);-webkit-background-clip:text;background-clip:text;color:transparent;margin-top:.8em;letter-spacing:.05em;animation:pulseText 2s infinite}.unlock-subtext{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:16px;color:#ffffffb3;margin-top:.5em;opacity:0;transform:translateY(10px);animation:slideUp .5s .3s forwards}.celebration-particle{position:absolute;width:var(--size);height:var(--size);background:linear-gradient(135deg,#601efa,#fa05d9);border-radius:50%;opacity:0;filter:blur(1px);animation:particleMove 1.2s ease-out forwards;animation-delay:var(--delay)}.celebration-glow{position:absolute;inset:-50%;background:radial-gradient(circle,#601efa1a,#fa05d900 70%);opacity:0;animation:glowPulse 2s ease-in-out infinite;animation-delay:var(--delay)}@keyframes floatAnimation{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes pulseText{0%,to{opacity:1;transform:scale(1)}50%{opacity:.9;transform:scale(1.02)}}@keyframes slideUp{to{opacity:1;transform:translateY(0)}}@keyframes particleMove{0%{transform:rotate(var(--angle)) translateY(0) scale(0);opacity:1}to{transform:rotate(var(--angle)) translateY(120px) scale(1.2);opacity:0}}@keyframes glowPulse{0%,to{opacity:0;transform:scale(.8)}50%{opacity:.4;transform:scale(1.1)}}.button-celebration{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;animation:fadeIn .4s ease-out}.success-message{background:linear-gradient(145deg,#1e1e28fa,#141419fa);padding:1em 1.4em;border-radius:14px;display:flex;align-items:center;gap:.8em;box-shadow:0 8px 16px #0006,0 0 0 1px #ffffff1a,0 0 20px #601efa33;transform:scale(0);animation:popIn .5s cubic-bezier(.34,1.56,.64,1) forwards}@keyframes popIn{0%{transform:scale(0);opacity:0}to{transform:scale(1);opacity:1}}.owned-check-icon{width:16px;height:16px;vertical-align:middle;margin-inline-start:auto}.button-info .price.owned{display:flex;align-items:center}.get-more-pbits-btn{background:linear-gradient(135deg,#00c853,#64dd17);color:#fff;box-shadow:0 4px 12px #00c85333}.get-more-pbits-btn:hover{background:linear-gradient(135deg,#00e676,#76ff03);transform:translateY(-1px);box-shadow:0 6px 16px #00c8534d}.get-more-pbits-btn:active{transform:translateY(1px);box-shadow:0 2px 8px #00c85333}.price-container{display:flex;align-items:center;gap:10px}.price-display{display:flex;align-items:center;gap:4px}.pbits-icon{width:20px;height:20px}.push-count-button{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:13px;font-weight:400;letter-spacing:.5px;text-transform:uppercase;color:#ffffffe6;display:flex;align-items:center;margin-inline-start:auto}.push-count-button-value{font-weight:700;font-family:Courier New,monospace;font-size:13px;color:#ffffffe6}.text.push-count-button{color:#ffffffe6}.button-preview [class*=-title],.button-preview [class*=-label],.button-preview .bb-title,.button-preview .lg-title,.button-preview .retro-arcade-title{font-family:Arial,sans-serif;font-size:11px;font-weight:700;letter-spacing:1px;line-height:1;text-transform:uppercase;text-shadow:0 1px 3px rgba(0,0,0,.5)}.button-section-header{padding:15px 20px;border-bottom:1px solid var(--border-color)}.header-content{display:flex;justify-content:space-between;width:100%}.left-content{flex-shrink:0;align-self:flex-end;margin-bottom:0;padding-block-end:0px}.buttons-icon{width:20px;height:20px;vertical-align:middle}.available-balance{display:flex;align-items:center;gap:4px;color:#414141;font-size:.9em;font-weight:400}.available-balance .pbits-icon{width:16px;height:16px;vertical-align:middle;margin:0 2px}.right-content{margin-inline-start:auto}.collection-status{display:flex;flex-direction:column;align-items:flex-end}.collection-title{font-size:.9em;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.5px}.collection-content{display:flex;align-items:center;gap:15px;background:#ffffff0d;padding:8px 12px;border-radius:8px}.badges-container{display:flex;gap:8px}.button-badge{cursor:default;position:relative;z-index:1001}.button-badge img{width:24px;height:24px;transition:all .3s ease}.button-badge.locked img{opacity:.5;filter:grayscale(1)}.button-badge.achieved img{opacity:1;filter:none}.button-badge .tooltip{position:absolute;bottom:100%;left:50%;transform:translate(-50%);margin-bottom:8px;background:#0d1117f2;color:#fff;padding:12px 16px;border-radius:8px;font-size:.75rem;white-space:nowrap;opacity:0;visibility:hidden;transition:opacity .2s ease;z-index:1000;box-shadow:0 4px 12px #0003;border:1px solid rgba(96,30,250,.3);min-width:180px;pointer-events:none}.button-badge .tooltip:after{content:"";position:absolute;bottom:-6px;left:50%;transform:translate(-50%);border-width:6px 6px 0 6px;border-style:solid;border-color:rgba(13,17,23,.95) transparent transparent transparent}.button-badge .tooltip-content{display:flex;flex-direction:column;gap:4px;text-align:center}.button-badge .tooltip-title{font-weight:600;color:#ffffffe6;font-size:.8rem;margin-bottom:2px}.button-badge .tooltip-requirement{color:#ffffffb3;font-size:.7rem;margin-bottom:4px}.button-badge .tooltip-progress{font-size:.7rem;font-weight:500}.button-badge.achieved .tooltip-progress{color:#10b981}.button-badge.locked .tooltip-progress{color:gold}.button-collection-counter{font-size:.9em;color:var(--text-color);background:#ffffff1a;padding:4px 10px;border-radius:12px;min-width:60px;text-align:center;display:flex;align-items:center;gap:4px}@keyframes unlockAnimation{0%{transform:scale(1)}50%{transform:scale(1.2)}to{transform:scale(1)}}.button-badge.unlocked{animation:unlockAnimation .5s ease}.obtained-buttons{font-size:.9em;color:var(--text-secondary);padding:4px 2px;border-radius:4px;background:var(--background-darker);text-transform:none;display:inline-flex;align-items:center}.button-collection-stats{display:flex;flex-direction:column;align-items:flex-end;gap:1px}.button-counter{font-size:1.1em;color:var(--text-primary);font-weight:500}.button-badges-section{padding:8px 0;border-bottom:1px solid var(--border-color);margin-bottom:12px}.badges-title{font-size:.9em;color:var(--text-secondary);margin-bottom:15px;text-transform:uppercase;letter-spacing:.5px}badges-container .badges-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:15px}.badges-title{display:flex;align-items:center;gap:8px;font-size:.9em;color:var(--text-secondary)}.badges-icon{width:20px;height:20px}.badges-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(40px,1fr));gap:12px;margin-top:10px;padding:16px;background:#0d1117f2;border-radius:12px;border:1px solid rgba(255,255,255,.03)}.badge-container{background:#0d1117f2;border-radius:12px;padding:8px;display:flex;flex-direction:column;align-items:center;gap:4px;border:1px solid rgba(255,255,255,.03)}.badge-icon{width:32px;height:32px}.badge-count{font-size:.7rem;font-weight:500;color:#ffffffb3;background:#0000004d;padding:2px 6px;border-radius:4px}.button-badge:hover{z-index:1002}.button-badge:hover .tooltip{opacity:1;visibility:visible;transform:translate(-50%) translateY(0)}.button-badge[data-tooltip]:hover:after{display:none}.button-collection-counter,.obtained-buttons{color:#fff}@media screen and (max-width:600px){.wallet-label{display:none}}@media screen and (max-width:540px){.header-content{flex-direction:row;align-items:center;justify-content:space-between;gap:8px}.left-content{flex-shrink:1;min-width:0}.collection-content{display:flex;flex-direction:row;align-items:center;gap:8px}.badges-container{display:flex;gap:4px}.button-badge img{width:20px;height:20px}.button-collection-counter{white-space:nowrap;font-size:.8em}}@media screen and (max-width:462px){.header-content{flex-direction:column;align-items:flex-start;gap:8px}.left-content{width:100%}.available-balance{margin-inline-start:auto}.right-content{width:100%}.collection-content{width:100%;justify-content:space-between}}@media screen and (max-width:380px){.button-badge img{width:18px;height:18px}.button-collection-counter{font-size:.75em}}@media screen and (max-width:320px){.button-badge img{width:16px;height:16px}.button-collection-counter{font-size:.7em}}@keyframes jumpUp{0%{transform:translateY(0) scale(1) translateZ(0)}20%{transform:translateY(calc(var(--offset) * .1)) scale(1.05) rotate(-2deg) translateZ(0)}50%{transform:translateY(calc(var(--offset) - 15px)) scale(1.1) rotate(2deg) translateZ(0)}75%{transform:translateY(calc(var(--offset) * .9)) scale(.95) rotate(-1deg) translateZ(0)}to{transform:translateY(var(--offset)) scale(1) translateZ(0)}}.achievement-notification.jumping-up{animation:jumpUp .8s cubic-bezier(.2,.9,.3,1.5) var(--jump-delay) forwards;transition:none!important;will-change:transform;backface-visibility:hidden}
