@import url(https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;700&display=swap);*,:after,:before{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgba(59,130,246,.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgba(59,130,246,.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }/*
! tailwindcss v3.4.17 | MIT License | https://tailwindcss.com
*/*,:after,:before{border:0 solid #e5e7eb;box-sizing:border-box}:after,:before{--tw-content:""}:host,html{-webkit-text-size-adjust:100%;font-feature-settings:normal;-webkit-tap-highlight-color:transparent;font-family:ui-sans-serif,system-ui,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;font-variation-settings:normal;line-height:1.5;tab-size:4}body{line-height:inherit;margin:0}hr{border-top-width:1px;color:inherit;height:0}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-feature-settings:normal;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:1em;font-variation-settings:normal}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{border-collapse:collapse;border-color:inherit;text-indent:0}button,input,optgroup,select,textarea{font-feature-settings:inherit;color:inherit;font-family:inherit;font-size:100%;font-variation-settings:inherit;font-weight:inherit;letter-spacing:inherit;line-height:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dd,dl,figure,h1,h2,h3,h4,h5,h6,hr,p,pre{margin:0}fieldset{margin:0}fieldset,legend{padding:0}menu,ol,ul{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::placeholder,textarea::placeholder{color:#9ca3af;opacity:1}[role=button],button{cursor:pointer}:disabled{cursor:default}audio,canvas,embed,iframe,img,object,svg,video{display:block;vertical-align:middle}img,video{height:auto;max-width:100%}[hidden]:where(:not([hidden=until-found])){display:none}:root{--mosean-light-blue:135,206,235;--mosean-blue:65,105,225;--mosean-dark-blue:30,144,255;--mosean-deep-blue:0,0,205;--mosean-purple:75,0,130;--mosean-dark:10,10,10}@media (hover:hover) and (pointer:fine){*{cursor:none}}html{scroll-behavior:smooth}body,html{height:100%;overflow:hidden}body{--tw-bg-opacity:1;--tw-text-opacity:1;background-color:#000;background-color:rgb(0 0 0/var(--tw-bg-opacity,1));color:#fff;color:rgb(255 255 255/var(--tw-text-opacity,1));left:0;position:fixed;top:0;width:100%}::selection{background-color:#0000cd;color:#87ceeb}::-webkit-scrollbar{height:8px;width:8px}::-webkit-scrollbar-track{background-color:#0a0a0a}::-webkit-scrollbar-thumb{background-color:#4169e1;border-radius:9999px;-webkit-transition:all .3s ease;transition:all .3s ease}::-webkit-scrollbar-thumb:hover{background-color:#87ceeb}#root,.App{height:100%;overflow:hidden;position:relative}.container{width:100%}@media (min-width:640px){.container{max-width:640px}}@media (min-width:768px){.container{max-width:768px}}@media (min-width:1024px){.container{max-width:1024px}}@media (min-width:1280px){.container{max-width:1280px}}@media (min-width:1536px){.container{max-width:1536px}}.glass-morphism{--tw-backdrop-blur:blur(24px);-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);background-color:hsla(0,0%,100%,.05);border-color:hsla(0,0%,100%,.1);border-radius:1rem;border-width:1px}.hover-lift{transition-duration:.5s;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1)}.hover-lift:hover{--tw-translate-y:-0.5rem;--tw-shadow:0 25px 50px -12px rgba(0,0,0,.25);--tw-shadow-colored:0 25px 50px -12px var(--tw-shadow-color);box-shadow:0 0 #0000,0 0 #0000,var(--tw-shadow);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow);transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.sr-only{clip:rect(0,0,0,0);border-width:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.pointer-events-none{pointer-events:none}.pointer-events-auto{pointer-events:auto}.visible{visibility:visible}.static{position:static}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.inset-0{inset:0}.inset-\[10\%\]{inset:10%}.-right-2{right:-.5rem}.-top-2{top:-.5rem}.bottom-0{bottom:0}.bottom-8{bottom:2rem}.bottom-full{bottom:100%}.left-0{left:0}.left-1\/2{left:50%}.right-0{right:0}.right-4{right:1rem}.right-8{right:2rem}.right-auto{right:auto}.top-0{top:0}.top-3{top:.75rem}.top-4{top:1rem}.z-10{z-index:10}.z-40{z-index:40}.z-50{z-index:50}.z-\[9999\]{z-index:9999}.mx-auto{margin-left:auto;margin-right:auto}.mb-1{margin-bottom:.25rem}.mb-12{margin-bottom:3rem}.mb-16{margin-bottom:4rem}.mb-2{margin-bottom:.5rem}.mb-3{margin-bottom:.75rem}.mb-4{margin-bottom:1rem}.mb-6{margin-bottom:1.5rem}.mb-8{margin-bottom:2rem}.ml-0{margin-left:0}.ml-2{margin-left:.5rem}.mt-1{margin-top:.25rem}.mt-12{margin-top:3rem}.mt-2{margin-top:.5rem}.mt-3{margin-top:.75rem}.mt-4{margin-top:1rem}.mt-6{margin-top:1.5rem}.mt-8{margin-top:2rem}.line-clamp-2{-webkit-box-orient:vertical;-webkit-line-clamp:2;display:-webkit-box;overflow:hidden}.block{display:block}.inline-block{display:inline-block}.inline{display:inline}.flex{display:flex}.inline-flex{display:inline-flex}.grid{display:grid}.hidden{display:none}.aspect-square{aspect-ratio:1/1}.h-1{height:.25rem}.h-10{height:2.5rem}.h-12{height:3rem}.h-14{height:3.5rem}.h-16{height:4rem}.h-2{height:.5rem}.h-20{height:5rem}.h-32{height:8rem}.h-6{height:1.5rem}.h-8{height:2rem}.h-full{height:100%}.min-h-0{min-height:0}.min-h-\[48px\]{min-height:48px}.min-h-screen{min-height:100vh}.w-10{width:2.5rem}.w-11{width:2.75rem}.w-12{width:3rem}.w-14{width:3.5rem}.w-16{width:4rem}.w-20{width:5rem}.w-24{width:6rem}.w-32{width:8rem}.w-6{width:1.5rem}.w-8{width:2rem}.w-\[min\(92vw\2c 26rem\)\]{width:min(92vw,26rem)}.w-full{width:100%}.min-w-0{min-width:0}.min-w-\[48px\]{min-width:48px}.max-w-2xl{max-width:42rem}.max-w-4xl{max-width:56rem}.max-w-6xl{max-width:72rem}.max-w-7xl{max-width:80rem}.max-w-md{max-width:28rem}.flex-1{flex:1 1}.flex-shrink-0{flex-shrink:0}.shrink{flex-shrink:1}.grow{flex-grow:1}.origin-left{transform-origin:left}.-translate-x-1\/2{--tw-translate-x:-50%}.-translate-x-1\/2,.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.animate-spin{animation:spin 1s linear infinite}.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))}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-start{align-items:flex-start}.items-center{align-items:center}.justify-end{justify-content:flex-end}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-2{gap:.5rem}.gap-3{gap:.75rem}.gap-4{gap:1rem}.gap-6{gap:1.5rem}.gap-8{gap:2rem}.space-x-4>:not([hidden])~:not([hidden]){--tw-space-x-reverse:0;margin-left:calc(1rem*(1 - var(--tw-space-x-reverse)));margin-right:calc(1rem*var(--tw-space-x-reverse))}.space-y-1>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-bottom:calc(.25rem*var(--tw-space-y-reverse));margin-top:calc(.25rem*(1 - var(--tw-space-y-reverse)))}.space-y-2>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-bottom:calc(.5rem*var(--tw-space-y-reverse));margin-top:calc(.5rem*(1 - var(--tw-space-y-reverse)))}.space-y-3>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-bottom:calc(.75rem*var(--tw-space-y-reverse));margin-top:calc(.75rem*(1 - var(--tw-space-y-reverse)))}.space-y-4>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-bottom:calc(1rem*var(--tw-space-y-reverse));margin-top:calc(1rem*(1 - var(--tw-space-y-reverse)))}.space-y-6>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-bottom:calc(1.5rem*var(--tw-space-y-reverse));margin-top:calc(1.5rem*(1 - var(--tw-space-y-reverse)))}.overflow-hidden{overflow:hidden}.overflow-y-auto{overflow-y:auto}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.whitespace-pre-wrap{white-space:pre-wrap}.rounded-2xl{border-radius:1rem}.rounded-3xl{border-radius:1.5rem}.rounded-full{border-radius:9999px}.rounded-lg{border-radius:.5rem}.rounded-xl{border-radius:.75rem}.border{border-width:1px}.border-0{border-width:0}.border-b-2{border-bottom-width:2px}.border-t{border-top-width:1px}.border-t-2{border-top-width:2px}.border-amber-500\/50{border-color:rgba(245,158,11,.5)}.border-blue-500\/50{border-color:rgba(59,130,246,.5)}.border-emerald-500\/50{border-color:rgba(16,185,129,.5)}.border-gray-700{--tw-border-opacity:1;border-color:#374151;border-color:rgb(55 65 81/var(--tw-border-opacity,1))}.border-gray-800{--tw-border-opacity:1;border-color:#1f2937;border-color:rgb(31 41 55/var(--tw-border-opacity,1))}.border-mosean-purple{--tw-border-opacity:1;border-color:indigo;border-color:rgb(75 0 130/var(--tw-border-opacity,1))}.border-red-500\/50{border-color:rgba(239,68,68,.5)}.border-rose-500\/50{border-color:rgba(244,63,94,.5)}.bg-amber-500\/10{background-color:rgba(245,158,11,.1)}.bg-black{--tw-bg-opacity:1;background-color:#000;background-color:rgb(0 0 0/var(--tw-bg-opacity,1))}.bg-black\/30{background-color:rgba(0,0,0,.3)}.bg-black\/40{background-color:rgba(0,0,0,.4)}.bg-black\/50{background-color:rgba(0,0,0,.5)}.bg-black\/60{background-color:rgba(0,0,0,.6)}.bg-black\/90{background-color:rgba(0,0,0,.9)}.bg-blue-500\/10{background-color:rgba(59,130,246,.1)}.bg-emerald-500\/10{background-color:rgba(16,185,129,.1)}.bg-gray-600{--tw-bg-opacity:1;background-color:#4b5563;background-color:rgb(75 85 99/var(--tw-bg-opacity,1))}.bg-gray-700{--tw-bg-opacity:1;background-color:#374151;background-color:rgb(55 65 81/var(--tw-bg-opacity,1))}.bg-gray-800{--tw-bg-opacity:1;background-color:#1f2937;background-color:rgb(31 41 55/var(--tw-bg-opacity,1))}.bg-gray-900\/50{background-color:rgba(17,24,39,.5)}.bg-gray-900\/80{background-color:rgba(17,24,39,.8)}.bg-mosean-dark{--tw-bg-opacity:1;background-color:#0a0a0a;background-color:rgb(10 10 10/var(--tw-bg-opacity,1))}.bg-mosean-purple{--tw-bg-opacity:1;background-color:indigo;background-color:rgb(75 0 130/var(--tw-bg-opacity,1))}.bg-mosean-purple\/10{background-color:rgba(75,0,130,.1)}.bg-mosean-purple\/20{background-color:rgba(75,0,130,.2)}.bg-mosean-purple\/30{background-color:rgba(75,0,130,.3)}.bg-neutral-900{--tw-bg-opacity:1;background-color:#171717;background-color:rgb(23 23 23/var(--tw-bg-opacity,1))}.bg-red-500\/10{background-color:rgba(239,68,68,.1)}.bg-rose-500\/10{background-color:rgba(244,63,94,.1)}.bg-transparent{background-color:transparent}.bg-white\/10{background-color:hsla(0,0%,100%,.1)}.bg-white\/40{background-color:hsla(0,0%,100%,.4)}.bg-white\/5{background-color:hsla(0,0%,100%,.05)}.bg-gradient-to-br{background-image:linear-gradient(to bottom right,var(--tw-gradient-stops))}.bg-gradient-to-r{background-image:linear-gradient(to right,var(--tw-gradient-stops))}.from-mosean-purple{--tw-gradient-from:indigo var(--tw-gradient-from-position);--tw-gradient-to:rgba(75,0,130,0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.from-mosean-purple\/20{--tw-gradient-from:rgba(75,0,130,.2) var(--tw-gradient-from-position);--tw-gradient-to:rgba(75,0,130,0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.via-mosean-purple{--tw-gradient-to:rgba(75,0,130,0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),indigo var(--tw-gradient-via-position),var(--tw-gradient-to)}.object-cover{object-fit:cover}.p-1{padding:.25rem}.p-2{padding:.5rem}.p-3{padding:.75rem}.p-4{padding:1rem}.p-6{padding:1.5rem}.p-8{padding:2rem}.px-2{padding-left:.5rem;padding-right:.5rem}.px-3{padding-left:.75rem;padding-right:.75rem}.px-4{padding-left:1rem;padding-right:1rem}.px-5{padding-left:1.25rem;padding-right:1.25rem}.px-6{padding-left:1.5rem;padding-right:1.5rem}.px-8{padding-left:2rem;padding-right:2rem}.py-1{padding-bottom:.25rem;padding-top:.25rem}.py-12{padding-bottom:3rem;padding-top:3rem}.py-2{padding-bottom:.5rem;padding-top:.5rem}.py-3{padding-bottom:.75rem;padding-top:.75rem}.py-4{padding-bottom:1rem;padding-top:1rem}.py-8{padding-bottom:2rem;padding-top:2rem}.pt-2{padding-top:.5rem}.pt-20{padding-top:5rem}.pt-4{padding-top:1rem}.pt-8{padding-top:2rem}.text-left{text-align:left}.text-center{text-align:center}.text-right{text-align:right}.font-display{font-family:Impact,Helvetica Neue,sans-serif}.font-mono{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}.text-2xl{font-size:1.5rem;line-height:2rem}.text-3xl{font-size:1.875rem;line-height:2.25rem}.text-4xl{font-size:2.25rem;line-height:2.5rem}.text-5xl{font-size:3rem;line-height:1}.text-6xl{font-size:3.75rem;line-height:1}.text-8xl{font-size:6rem;line-height:1}.text-lg{font-size:1.125rem;line-height:1.75rem}.text-sm{font-size:.875rem;line-height:1.25rem}.text-xl{font-size:1.25rem;line-height:1.75rem}.text-xs{font-size:.75rem;line-height:1rem}.font-black{font-weight:900}.font-bold{font-weight:700}.font-medium{font-weight:500}.font-semibold{font-weight:600}.uppercase{text-transform:uppercase}.lowercase{text-transform:lowercase}.capitalize{text-transform:capitalize}.tabular-nums{--tw-numeric-spacing:tabular-nums;font-feature-settings:var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction);font-variant-numeric:var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction)}.leading-none{line-height:1}.tracking-widest{letter-spacing:.1em}.text-black{--tw-text-opacity:1;color:#000;color:rgb(0 0 0/var(--tw-text-opacity,1))}.text-gray-200{--tw-text-opacity:1;color:#e5e7eb;color:rgb(229 231 235/var(--tw-text-opacity,1))}.text-gray-300{--tw-text-opacity:1;color:#d1d5db;color:rgb(209 213 219/var(--tw-text-opacity,1))}.text-gray-400{--tw-text-opacity:1;color:#9ca3af;color:rgb(156 163 175/var(--tw-text-opacity,1))}.text-gray-500{--tw-text-opacity:1;color:#6b7280;color:rgb(107 114 128/var(--tw-text-opacity,1))}.text-mosean-purple{--tw-text-opacity:1;color:indigo;color:rgb(75 0 130/var(--tw-text-opacity,1))}.text-red-400{--tw-text-opacity:1;color:#f87171;color:rgb(248 113 113/var(--tw-text-opacity,1))}.text-red-500{--tw-text-opacity:1;color:#ef4444;color:rgb(239 68 68/var(--tw-text-opacity,1))}.text-white{--tw-text-opacity:1;color:#fff;color:rgb(255 255 255/var(--tw-text-opacity,1))}.text-white\/60{color:hsla(0,0%,100%,.6)}.text-white\/80{color:hsla(0,0%,100%,.8)}.text-white\/90{color:hsla(0,0%,100%,.9)}.opacity-50{opacity:.5}.shadow{--tw-shadow:0 1px 3px 0 rgba(0,0,0,.1),0 1px 2px -1px rgba(0,0,0,.1);--tw-shadow-colored:0 1px 3px 0 var(--tw-shadow-color),0 1px 2px -1px var(--tw-shadow-color)}.shadow,.shadow-2xl{box-shadow:0 0 #0000,0 0 #0000,var(--tw-shadow);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.shadow-2xl{--tw-shadow:0 25px 50px -12px rgba(0,0,0,.25);--tw-shadow-colored:0 25px 50px -12px var(--tw-shadow-color)}.shadow-lg{--tw-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -4px rgba(0,0,0,.1);--tw-shadow-colored:0 10px 15px -3px var(--tw-shadow-color),0 4px 6px -4px var(--tw-shadow-color);box-shadow:0 0 #0000,0 0 #0000,var(--tw-shadow);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.shadow-black\/40{--tw-shadow-color:rgba(0,0,0,.4);--tw-shadow:var(--tw-shadow-colored)}.outline{outline-style:solid}.ring{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),0 0 #0000;box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000)}.blur{--tw-blur:blur(8px)}.blur,.blur-xl{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-xl{--tw-blur:blur(24px)}.drop-shadow{--tw-drop-shadow:drop-shadow(0 1px 2px rgba(0,0,0,.1)) drop-shadow(0 1px 1px rgba(0,0,0,.06))}.drop-shadow,.grayscale{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.grayscale{--tw-grayscale:grayscale(100%)}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.backdrop-blur-lg{--tw-backdrop-blur:blur(16px)}.backdrop-blur-lg,.backdrop-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-md{--tw-backdrop-blur:blur(12px)}.transition{transition-duration:.15s;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter,-webkit-backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1)}.transition-all{transition-duration:.15s;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1)}.transition-colors{transition-duration:.15s;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1)}.transition-transform{transition-duration:.15s;transition-property:transform;transition-timing-function:cubic-bezier(.4,0,.2,1)}.ease-in-out{transition-timing-function:cubic-bezier(.4,0,.2,1)}.ease-out{transition-timing-function:cubic-bezier(0,0,.2,1)}@media (max-width:768px){body,html{height:auto;max-width:100%;overflow-x:clip;overflow-y:hidden;overscroll-behavior-x:none;width:100%}body{padding-bottom:env(safe-area-inset-bottom);padding-top:env(safe-area-inset-top);position:static}#root,.App{min-height:100svh;overflow-x:clip;overflow-y:hidden;width:100%}#root,.App,canvas,img,video{height:auto;max-width:100%}.no-x-overflow{max-width:100%;overflow-x:clip}*,:after,:before{box-sizing:border-box}[class*=container],[class*=content],[class*=section],[class*=wrapper]{max-width:100%}body,html{-ms-overflow-style:none;scrollbar-width:none}body::-webkit-scrollbar,html::-webkit-scrollbar{background:transparent;display:none;height:0;width:0}.hide-mobile-scrollbar{-ms-overflow-style:none;scrollbar-width:none}.hide-mobile-scrollbar::-webkit-scrollbar{display:none;height:0;width:0}body.allow-vertical-scroll,body.allow-vertical-scroll #root,body.allow-vertical-scroll .App,html.allow-vertical-scroll{overflow-y:auto!important}}.animate-float-delay-1{animation-delay:.5s}.animate-float-delay-2{animation-delay:1s}.animate-float-delay-3{animation-delay:1.5s}.perspective-1000{perspective:1000px}.transform-3d{transform-style:preserve-3d}.after\:absolute:after{content:var(--tw-content);position:absolute}.after\:left-\[2px\]:after{content:var(--tw-content);left:2px}.after\:top-\[2px\]:after{content:var(--tw-content);top:2px}.after\:h-5:after{content:var(--tw-content);height:1.25rem}.after\:w-5:after{content:var(--tw-content);width:1.25rem}.after\:rounded-full:after{border-radius:9999px;content:var(--tw-content)}.after\:bg-white:after{--tw-bg-opacity:1;background-color:#fff;background-color:rgb(255 255 255/var(--tw-bg-opacity,1));content:var(--tw-content)}.after\:transition-all:after{content:var(--tw-content);transition-duration:.15s;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1)}.after\:content-\[\'\'\]:after{--tw-content:"";content:var(--tw-content)}.hover\:scale-105:hover{--tw-scale-x:1.05;--tw-scale-y:1.05}.hover\:scale-105:hover,.hover\:scale-110:hover{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.hover\:scale-110:hover{--tw-scale-x:1.1;--tw-scale-y:1.1}.hover\:bg-black\/40:hover{background-color:rgba(0,0,0,.4)}.hover\:bg-black\/60:hover{background-color:rgba(0,0,0,.6)}.hover\:bg-gray-700:hover{--tw-bg-opacity:1;background-color:#374151;background-color:rgb(55 65 81/var(--tw-bg-opacity,1))}.hover\:bg-mosean-purple:hover{--tw-bg-opacity:1;background-color:indigo;background-color:rgb(75 0 130/var(--tw-bg-opacity,1))}.hover\:bg-mosean-purple\/30:hover{background-color:rgba(75,0,130,.3)}.hover\:bg-mosean-purple\/40:hover{background-color:rgba(75,0,130,.4)}.hover\:bg-mosean-purple\/80:hover{background-color:rgba(75,0,130,.8)}.hover\:bg-white\/10:hover{background-color:hsla(0,0%,100%,.1)}.hover\:text-mosean-purple:hover{--tw-text-opacity:1;color:indigo;color:rgb(75 0 130/var(--tw-text-opacity,1))}.hover\:text-red-400:hover{--tw-text-opacity:1;color:#f87171;color:rgb(248 113 113/var(--tw-text-opacity,1))}.hover\:text-white:hover{--tw-text-opacity:1;color:#fff;color:rgb(255 255 255/var(--tw-text-opacity,1))}.hover\:text-white\/90:hover{color:hsla(0,0%,100%,.9)}.hover\:shadow-mosean-purple\/50:hover{--tw-shadow-color:rgba(75,0,130,.5);--tw-shadow:var(--tw-shadow-colored)}.focus\:border-mosean-purple:focus{--tw-border-opacity:1;border-color:indigo;border-color:rgb(75 0 130/var(--tw-border-opacity,1))}.focus\:outline-none:focus{outline:2px solid transparent;outline-offset:2px}.disabled\:transform-none:disabled{transform:none}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:opacity-50:disabled{opacity:.5}.disabled\:opacity-60:disabled{opacity:.6}.peer:checked~.peer-checked\:bg-mosean-purple{--tw-bg-opacity:1;background-color:indigo;background-color:rgb(75 0 130/var(--tw-bg-opacity,1))}.peer:checked~.peer-checked\:after\:translate-x-full:after{--tw-translate-x:100%;content:var(--tw-content);transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.peer:checked~.peer-checked\:after\:border-white:after{--tw-border-opacity:1;border-color:#fff;border-color:rgb(255 255 255/var(--tw-border-opacity,1));content:var(--tw-content)}.peer:focus~.peer-focus\:outline-none{outline:2px solid transparent;outline-offset:2px}@media (min-width:640px){.sm\:ml-4{margin-left:1rem}.sm\:w-auto{width:auto}}@media (min-width:768px){.md\:left-auto{left:auto}.md\:right-4{right:1rem}.md\:top-4{top:1rem}.md\:w-96{width:24rem}.md\:w-full{width:100%}.md\:max-w-sm{max-width:24rem}.md\:translate-x-0{--tw-translate-x:0px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.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\:text-2xl{font-size:1.5rem;line-height:2rem}.md\:text-7xl{font-size:4.5rem;line-height:1}}@media (min-width:1024px){.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.lg\:grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}}@media (min-width:1280px){.xl\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}}.logo-container{cursor:pointer}.profile-button{transition:all .3s ease}.wallet-button{background:linear-gradient(135deg,#8a2be2,gold)!important;border:none!important;border-radius:9999px!important;font-weight:700!important;padding:.5rem 1.5rem!important;transition:all .3s ease!important}.wallet-button:hover{transform:scale(1.05)}.menu-toggle,.wallet-button:hover{box-shadow:0 10px 30px rgba(138,43,226,.4)}.menu-toggle{align-items:center;background:linear-gradient(135deg,#8a2be2,gold);border:none;border-radius:50%;cursor:pointer;display:flex;height:60px;justify-content:center;transition:all .3s ease;width:60px}.menu-icon{display:flex;flex-direction:column;height:20px;justify-content:space-between;position:relative;width:30px}.menu-icon span{background:#fff;border-radius:3px;height:3px;transition:all .3s ease;width:100%}.nav-menu{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:rgba(0,0,0,.95)}.nav-center{left:50%;top:50%}.nav-center,.nav-orb-container{position:absolute;transform:translate(-50%,-50%)}.nav-orb{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:2px solid hsla(0,0%,100%,.1);border-radius:50%;cursor:pointer;display:flex;flex-direction:column;height:100px;justify-content:center;position:relative;transition:all .3s ease;width:100px}.nav-orb:hover{border-color:hsla(0,0%,100%,.3);transform:scale(1.2)}.nav-orb.active{border-color:hsla(0,0%,100%,.5);transform:scale(1.1)}.nav-icon{filter:drop-shadow(0 0 10px rgba(255,255,255,.5));font-size:2rem}.nav-label{bottom:-30px;font-size:.875rem;font-weight:700;letter-spacing:.1em;position:absolute;text-shadow:0 0 10px rgba(0,0,0,.8);white-space:nowrap}@media (max-width:768px){.nav-orb{height:80px;width:80px}.nav-icon{font-size:1.5rem}}.animated-background{height:100%;left:0;overflow:hidden;position:fixed;top:0;width:100%}.blue-glow-overlay{background:radial-gradient(ellipse at center,rgba(0,120,255,.08) 0,rgba(0,180,255,.04) 20%,transparent 50%);pointer-events:none;z-index:1}.blue-glow-overlay,.video-backdrop{height:100%;left:0;position:absolute;top:0;width:100%}.video-backdrop{opacity:.1;z-index:-1}.backdrop-video{filter:blur(2px);height:100%;object-fit:cover;width:100%}.custom-cursor{background-color:#00b4ff;border-radius:50%;height:10px;mix-blend-mode:difference;transition:transform .2s ease;width:10px;z-index:10000}.cursor-follower,.custom-cursor{pointer-events:none;position:fixed;will-change:transform}.cursor-follower{border:2px solid rgba(0,180,255,.5);border-radius:50%;height:30px;transition:all .3s ease;width:30px;z-index:9999}@media (max-width:768px){.cursor-follower,.custom-cursor{display:none}}.blackhole-container{animation:fadeToBlack 3s ease-in-out forwards;background-color:#000;height:100vh;left:0;overflow:hidden;pointer-events:none;position:fixed;top:0;width:100vw;z-index:9999}@keyframes fadeToBlack{0%{background-color:transparent}70%{background-color:rgba(0,0,0,.8)}90%{background-color:rgba(0,0,0,.95)}to{background-color:#000}}.warp-overlay{animation:warpGrow 3s ease-in-out forwards;background:radial-gradient(circle at center,transparent 0,transparent 20%,rgba(0,0,0,.2) 40%,rgba(0,0,0,.6) 60%,rgba(0,0,0,.9) 80%,#000 100%);height:100%;left:0;position:absolute;top:0;width:100%}@keyframes warpGrow{0%{opacity:0;transform:scale(0)}50%{opacity:.5}to{opacity:1;transform:scale(2)}}.blackhole-center{animation:blackholeGrow 3s ease-in-out forwards;background:radial-gradient(circle,#000 0,#000 20%,rgba(0,0,0,.9) 30%,rgba(0,0,0,.7) 40%,rgba(0,0,0,.5) 50%,rgba(0,0,0,.3) 60%,rgba(0,0,0,.15) 70%,rgba(0,0,0,.05) 80%,transparent 90%);border-radius:50%;filter:blur(2px);height:20px;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:20px}@keyframes blackholeGrow{0%{box-shadow:0 0 0 transparent;height:0;width:0}to{box-shadow:0 0 150px rgba(0,0,0,.4),0 0 300px rgba(0,0,0,.3),0 0 500px rgba(0,0,0,.2);filter:blur(8px);height:300px;width:300px}}body.blackhole-active{overflow:hidden}body.blackhole-active>:not(.blackhole-container):not(.custom-cursor):not(.cursor-follower){animation:elementWarp 3s cubic-bezier(.55,.055,.675,.19) forwards;transform-origin:center center}body.blackhole-active .member-dashboard,body.blackhole-active .member-dashboard *{animation:none!important;filter:none!important;opacity:1!important;transform:none!important}@keyframes elementWarp{0%{filter:blur(0);opacity:1;transform:translate(0) scale(1)}30%{filter:blur(.5px);opacity:.95;transform:translate(0) scale(.9)}60%{filter:blur(2px);opacity:.8;transform:translate(0) scale(.6)}85%{filter:blur(5px);opacity:.4;transform:translate(0) scale(.2)}to{filter:blur(10px);opacity:0;transform:translate(0) scale(0)}}body.blackhole-active .hero-section{animation:heroWarp 3s cubic-bezier(.55,.055,.675,.19) forwards}@keyframes heroWarp{0%{filter:blur(0);transform:translate(0) scale(1)}50%{filter:blur(2px);transform:translate(0) scale(.5)}to{filter:blur(8px);transform:translate(0) scale(0)}}body.blackhole-active .animated-background{animation:backgroundWarp 3s cubic-bezier(.55,.055,.675,.19) forwards}body.blackhole-active .cursor-follower,body.blackhole-active .custom-cursor{display:none!important}@keyframes backgroundWarp{0%{filter:brightness(1) blur(0);transform:translate(0) scale(1)}50%{filter:brightness(.8) blur(1px);transform:translate(0) scale(.5)}to{filter:brightness(0) blur(10px);transform:translate(0) scale(0)}}.hero-section{align-items:center;display:flex;justify-content:center;min-height:100vh;position:relative;z-index:10}.hero-title{font-weight:900;letter-spacing:.05em;margin-bottom:2rem;-webkit-user-select:none;user-select:none}@media (max-width:768px){.hero-title .og-gradient-text{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;animation:heroGlitchMain 2.2s step-end infinite;position:relative;text-rendering:optimizeLegibility;text-shadow:0 0 8px rgba(0,180,255,.22),0 0 20px rgba(0,180,255,.14),0 0 28px rgba(0,180,255,.08);will-change:filter,transform}.hero-title .og-gradient-text:after,.hero-title .og-gradient-text:before{-webkit-text-fill-color:transparent;background:inherit;-webkit-background-clip:text;background-clip:text;content:attr(data-text);left:0;opacity:.12;pointer-events:none;position:absolute;top:0;will-change:transform,opacity}.hero-title .og-gradient-text:before{animation:heroGlitchA 2s step-end infinite;color:#0ff;transform:translate(.8px,-.8px)}.hero-title .og-gradient-text:after{animation:heroGlitchB 2.2s step-end infinite;color:#ff00de;transform:translate(-.8px,.8px)}}.hero-title .og-gradient-text:hover{text-shadow:0 0 90px rgba(0,180,255,.85),0 0 35px rgba(0,180,255,.6)}.press-to-enter{animation:floatText 3s ease-in-out infinite;cursor:pointer;-webkit-user-select:none;user-select:none}@keyframes floatText{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.press-to-enter.glitching{animation:quickGlitch .15s ease-out,floatText 3s ease-in-out infinite}body:hover .press-to-enter{filter:brightness(1.2);text-shadow:0 0 15px rgba(0,180,255,.4)}@media (max-width:768px){.press-to-enter{font-size:1.25rem}}.back-arrow-container{align-items:center;display:flex;flex-direction:column;gap:.5rem;left:2rem;position:fixed;top:2rem;z-index:100}.back-arrow{background:none;border:none;color:rgba(0,180,255,.4);cursor:pointer;filter:drop-shadow(0 0 8px rgba(0,180,255,.3));padding:.5rem;transition:all .3s ease}.back-arrow:hover{color:rgba(0,180,255,.7);filter:drop-shadow(0 0 15px rgba(0,180,255,.5))}.back-arrow svg{height:2.5rem;width:2.5rem}.home-icon-wrapper{align-items:center;display:flex;flex-direction:column;gap:.3rem}.back-icon,.home-icon{background:none;border:none;color:rgba(0,180,255,.4);cursor:pointer;filter:drop-shadow(0 0 8px rgba(0,180,255,.3));padding:.3rem;transition:all .3s ease}.back-icon:hover,.home-icon:hover{color:rgba(0,180,255,.7);filter:drop-shadow(0 0 15px rgba(0,180,255,.5))}.back-icon svg,.home-icon svg{height:1.8rem;width:1.8rem}@media (max-width:768px){.back-arrow-container{left:1.5rem;top:1.5rem}.back-arrow svg{height:2rem;width:2rem}.back-icon svg,.home-icon svg{height:1.5rem;width:1.5rem}}.membership-info-overlay{align-items:center;animation:fadeIn .3s ease-out;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:rgba(0,0,0,.9);bottom:0;display:flex;justify-content:center;left:0;overflow-y:auto;padding:2rem;position:fixed;right:0;top:0;z-index:1000}.membership-info-content{-ms-overflow-style:none;animation:slideUp .3s ease-out;-webkit-backdrop-filter:blur(30px);backdrop-filter:blur(30px);background:rgba(0,180,255,.05);border:2px solid rgba(0,180,255,.3);border-radius:30px;max-height:90vh;max-width:1000px;overflow-y:auto;padding:3rem;position:relative;scrollbar-width:none;width:100%}.membership-info-content::-webkit-scrollbar{display:none}.membership-info-content .close-button{align-items:center;background:transparent;border:none;border-radius:50%;box-sizing:border-box;color:#00b4ff;cursor:pointer;display:flex;font-family:Arial,sans-serif;font-size:1.5rem;font-weight:400;height:35px;justify-content:center;line-height:1;margin:0;padding:0;position:absolute;right:1.5rem;text-align:center;top:1.5rem;transition:transform .3s ease,color .3s ease;width:35px;z-index:10}.membership-info-content .close-button:hover{background:transparent;box-shadow:none;color:#00b4ff;transform:rotate(90deg)}.membership-info-content .close-button:focus{outline:none}.membership-info-content .close-button:active,.membership-info-content .close-button:focus{background:transparent;box-shadow:none;color:#00b4ff}.info-section{margin-bottom:4rem;padding-bottom:2rem}.info-section.how-it-works,.info-section.perks-section,.info-section.pricing-section{margin-bottom:5rem}.info-section.faq-section{margin-bottom:3rem}.membership-info-content .faq-section{background:transparent;border:none;border-radius:0;box-shadow:none;padding:0}.hero-section{margin-bottom:0!important;margin-top:0;padding-bottom:0;padding-top:0;text-align:center}.info-title{-webkit-text-fill-color:transparent;background:linear-gradient(45deg,#0078ff,#00b4ff,#00e5ff);-webkit-background-clip:text;background-clip:text;color:transparent;font-family:Bakbak One,sans-serif;font-size:2.5rem;letter-spacing:.05em;margin:0;text-align:center;text-shadow:0 0 40px rgba(0,180,255,.4)}.info-subtitle{color:rgba(0,180,255,.7);font-family:Alumni Sans Pinstripe,sans-serif;font-size:1.3rem;letter-spacing:.1em;margin-bottom:2rem;margin-top:.5rem}.info-section h2,.info-subtitle{text-align:center;text-transform:uppercase}.info-section h2{color:#00b4ff;font-family:Bakbak One,sans-serif;font-size:2rem;margin-bottom:1.5rem;margin-top:1rem;text-shadow:0 0 20px rgba(0,180,255,.6)}.perks-grid{grid-gap:1.5rem;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.perks-grid,.perks-grid-desktop{display:grid}.perks-grid-mobile{display:none}.perk-card{background:rgba(0,180,255,.08);border:1px solid rgba(0,180,255,.3);border-radius:20px;padding:1.5rem;text-align:center;transition:all .3s ease}.perk-card:hover{border-color:#00b4ff;box-shadow:0 10px 30px rgba(0,180,255,.3);transform:translateY(-5px)}.perk-icon{filter:drop-shadow(0 0 10px rgba(0,180,255,.5));font-size:3rem;margin-bottom:1rem}.perk-card h3{color:#00e5ff;font-family:Alumni Sans Pinstripe,sans-serif;font-size:1.3rem;letter-spacing:.1em;margin:.5rem 0;text-transform:uppercase}.perk-card p{color:hsla(0,0%,100%,.7);font-size:.9rem;line-height:1.4}.pricing-options{align-items:center;display:flex;flex-wrap:wrap;gap:2rem;justify-content:center}.pricing-card{background:rgba(0,180,255,.1);border:2px solid rgba(0,180,255,.4);border-radius:25px;flex:1 1 320px;min-width:250px;padding:2rem;text-align:center;transition:all .3s ease}.pricing-card:hover{border-color:#00b4ff;box-shadow:0 15px 40px rgba(0,180,255,.4);transform:scale(1.05)}.payment-icon{font-size:3rem;margin-bottom:1rem}.pricing-card h3{color:#00b4ff;font-family:Alumni Sans Pinstripe,sans-serif;font-size:1.5rem;letter-spacing:.1em;margin:.5rem 0;text-transform:uppercase}.price{color:#00e5ff;font-family:Bakbak One,sans-serif;font-size:2rem;margin:1rem 0;text-shadow:0 0 20px rgba(0,229,255,.6)}.pricing-card p{color:hsla(0,0%,100%,.7);font-size:.9rem}.pricing-divider{color:rgba(0,180,255,.5);font-family:Bakbak One,sans-serif;font-size:1.5rem}.steps{align-items:center;display:flex;flex-wrap:wrap;gap:1rem;justify-content:center}.step{flex:1 1;min-width:150px;text-align:center}.step-number{align-items:center;background:rgba(0,180,255,.2);border:2px solid #00b4ff;border-radius:50%;box-shadow:0 0 20px rgba(0,180,255,.4);color:#00e5ff;display:flex;font-family:Bakbak One,sans-serif;font-size:1.5rem;height:60px;justify-content:center;margin:0 auto 1rem;width:60px}.step h3{color:#00b4ff;font-family:Alumni Sans Pinstripe,sans-serif;font-size:1.3rem;letter-spacing:.1em;margin:.5rem 0;text-transform:uppercase}.step p{color:hsla(0,0%,100%,.7);font-size:.9rem}.step-arrow{color:#00b4ff;font-size:2rem;opacity:.5}.faq-list{margin:0 auto;max-width:700px}.faq-support-list{grid-gap:1.25rem;display:grid;gap:1.25rem;grid-template-columns:1fr;margin:0 auto;max-width:900px}.faq-accordion{display:none}.faq-support-card{align-items:flex-start;background:linear-gradient(135deg,rgba(0,180,255,.08),rgba(0,229,255,.04));border:2px solid rgba(0,229,255,.3);border-radius:16px;display:flex;gap:1.25rem;overflow:hidden;padding:2rem;position:relative}.faq-support-icon{font-size:2rem;min-width:40px;text-align:center}.faq-support-content h4{color:#00e5ff;font-family:Bakbak One,sans-serif;font-size:1.25rem;letter-spacing:.02em;margin:0 0 .5rem;text-transform:uppercase}.faq-support-content p{color:hsla(0,0%,100%,.8);font-size:1rem;line-height:1.6;margin:0}.faq-item{background:rgba(0,180,255,.08);border:1px solid rgba(0,180,255,.3);border-radius:15px;margin-bottom:1rem;overflow:hidden;transition:all .3s ease}.faq-item[open]{border-color:#00b4ff;box-shadow:0 5px 20px rgba(0,180,255,.3)}.faq-item summary{align-items:center;color:#00b4ff;cursor:pointer;display:flex;font-family:Alumni Sans Pinstripe,sans-serif;font-size:1.2rem;justify-content:space-between;list-style:none;padding:1.5rem;transition:all .3s ease}.faq-item summary:hover{background:rgba(0,180,255,.1)}.faq-item summary:after{color:#00b4ff;content:"+";font-size:1.5rem}.faq-item[open] summary:after{content:"−"}.faq-item p{color:hsla(0,0%,100%,.8);line-height:1.6;padding:0 1.5rem 1.5rem}.join-now-container{margin-top:3rem;text-align:center}.join-now-button{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(135deg,rgba(255,50,50,.3),rgba(255,120,0,.3));border:2px solid #ff6400;border-radius:14px;box-shadow:0 0 30px rgba(255,100,0,.4);color:#ff8c00;cursor:pointer;font-family:Bakbak One,sans-serif;font-size:1.5rem;letter-spacing:.1em;padding:1.2rem 3rem;text-transform:uppercase;transition:all .3s ease}.join-now-button:hover{background:linear-gradient(135deg,rgba(255,50,50,.4),rgba(255,120,0,.4));box-shadow:0 0 40px rgba(255,100,0,.8);transform:scale(1.05)}@media (max-width:768px){.membership-info-overlay{padding:1rem 1rem calc(1rem + env(safe-area-inset-bottom))}.membership-info-content{animation:none!important;border-radius:16px;max-height:88svh;padding:1.25rem 1rem 1rem;transform:none!important}.info-title{font-size:clamp(1.4rem,4.5vw,2rem);letter-spacing:.03em}.info-subtitle{font-size:clamp(.9rem,3.5vw,1.1rem);letter-spacing:.08em;margin-bottom:1.2rem}.info-section{margin-bottom:1.6rem;padding-bottom:.8rem}.info-section.how-it-works,.info-section.perks-section,.info-section.pricing-section{margin-bottom:2rem}.info-section.faq-section{margin-bottom:1rem}.membership-info-content .faq-section{background:transparent!important;border:none!important;border-radius:0!important;box-shadow:none!important;padding:0!important}.faq-list{margin:0;max-width:100%}.faq-accordion{display:none}.faq-support-list{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:1fr}.faq-support-card{align-items:flex-start;background:rgba(0,180,255,.08);border:1px solid rgba(0,180,255,.3);border-radius:14px;display:flex;gap:clamp(.8rem,3vw,1.25rem);overflow:hidden;padding:clamp(1rem,3.5vw,1.5rem);position:relative}.faq-support-icon{font-size:clamp(1.6rem,6vw,2rem);min-width:clamp(32px,8vw,40px);text-align:center}.faq-support-content h4{color:#00e5ff;font-family:Bakbak One,sans-serif;font-size:clamp(1.05rem,4.2vw,1.25rem);letter-spacing:.02em;margin:0 0 .5rem;text-transform:uppercase}.faq-support-content p{color:hsla(0,0%,100%,.8);font-size:clamp(.9rem,3.8vw,1rem);line-height:1.55;margin:0}.faq-item{background:transparent;border:none;border-radius:0;box-shadow:none;margin-bottom:.75rem;overflow:visible;position:relative}.faq-item:before{display:none}.faq-item summary{color:#00e5ff;font-size:clamp(1rem,3.8vw,1.1rem);letter-spacing:.05em;padding:1rem 1.1rem}.faq-item summary,.faq-item summary:hover{background:transparent}.faq-item summary:after{color:#00e5ff;font-size:1.25rem}.faq-item[open]{border-color:transparent;box-shadow:none}.faq-item p{font-size:.9rem;line-height:1.5;padding:0 1.1rem 1rem}.perks-grid{gap:.8rem;grid-template-columns:repeat(2,minmax(0,1fr))}.perks-grid-desktop{display:none}.perks-grid-mobile{display:grid}@media (max-width:380px){.perks-grid{grid-template-columns:1fr}}.perk-card{padding:1rem}.perk-icon{font-size:2rem;margin-bottom:.5rem}.perk-card h3{font-size:1.05rem}.perk-card p{font-size:.85rem;line-height:1.35}.pricing-options{grid-gap:.8rem;align-items:stretch;display:grid;gap:.8rem;grid-template-columns:repeat(2,1fr)}.pricing-card{min-width:0;padding:1rem;width:100%}.payment-icon{font-size:2rem;margin-bottom:.5rem}.pricing-card h3{font-size:1.1rem}.price{font-size:1.4rem;margin:.5rem 0}.pricing-card p{font-size:.85rem}.pricing-divider{display:none}.steps{grid-gap:.6rem;align-items:start;display:grid;gap:.6rem;grid-template-columns:repeat(3,1fr);justify-items:center}.step{align-items:center;display:flex;flex-direction:column;justify-content:flex-start;margin:0;min-width:0;padding:0}.step-number{font-size:1.1rem;height:42px;margin:0 auto .5rem;width:42px}.step h3{font-size:1.05rem}.steps .step h3{display:block;inline-size:clamp(8ch,24vw,10ch);line-height:1.15;margin:0 auto;min-height:2.3em;text-align:center;white-space:normal;word-break:keep-all}.step p{font-size:.85rem;margin-top:.4rem}.step-arrow{display:none}.steps .step:nth-child(3) h3{inline-size:clamp(6ch,20vw,8ch)}.join-now-container{-webkit-backdrop-filter:none;backdrop-filter:none;background:transparent;bottom:0;box-shadow:none;left:0;margin-top:1rem;padding:.5rem .75rem calc(.5rem + env(safe-area-inset-bottom));position:sticky;right:0;z-index:5}.join-now-button{background:linear-gradient(135deg,rgba(255,50,50,.3),rgba(255,120,0,.3));border:2px solid #ff6400;border-radius:14px;box-shadow:0 0 30px rgba(255,100,0,.4);color:#ff8c00;font-size:clamp(1rem,4.2vw,1.25rem);padding:.9rem 1.25rem;width:100%}.membership-info-content .close-button{-webkit-backdrop-filter:none;backdrop-filter:none;background:transparent;border:none;border-radius:0;box-shadow:none;font-size:1.25rem;height:36px;position:fixed;right:calc(env(safe-area-inset-right, 0px) + 10px);top:calc(env(safe-area-inset-top, 0px) + 10px);width:36px;z-index:1100}}@media (max-width:768px) and (max-height:700px){.membership-info-content{max-height:82svh}.info-title{font-size:clamp(1.2rem,4vw,1.6rem)}.info-subtitle{margin-bottom:.8rem}}@media (max-width:360px){.membership-info-overlay{padding:.75rem .75rem calc(.75rem + env(safe-area-inset-bottom))}.membership-info-content{padding:1rem}}.payment-modal-overlay{align-items:center;animation:fadeIn .3s ease-out;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:rgba(0,0,0,.95);bottom:0;display:flex;justify-content:center;left:0;padding:2rem;position:fixed;right:0;top:0;z-index:1100}.payment-modal-content{animation:slideUp .3s ease-out;-webkit-backdrop-filter:blur(30px);backdrop-filter:blur(30px);background:rgba(0,180,255,.05);border:2px solid rgba(0,180,255,.3);border-radius:30px;max-width:600px;padding:3rem;position:relative;width:100%}.modal-title{-webkit-text-fill-color:transparent;background:linear-gradient(45deg,#0078ff,#00b4ff,#00e5ff);-webkit-background-clip:text;background-clip:text;color:transparent;font-size:2.5rem;margin:0;text-align:center;text-shadow:0 0 40px rgba(0,180,255,.4)}.modal-subtitle{color:rgba(0,180,255,.9);font-family:Alumni Sans Pinstripe,sans-serif;font-size:1.3rem;letter-spacing:.1em;margin-bottom:2rem;text-align:center;text-transform:uppercase}.payment-options{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:1fr 1fr;margin-bottom:2rem}.payment-options.single{grid-template-columns:1fr;justify-items:center}.payment-option{background:rgba(0,180,255,.08);border:2px solid rgba(0,180,255,.3);border-radius:20px;cursor:pointer;padding:2rem 1.5rem;text-align:center;transition:all .3s ease}.payment-option:hover{border-color:#00b4ff;box-shadow:0 10px 30px rgba(0,180,255,.3);transform:translateY(-5px)}.payment-option.selected{background:rgba(0,180,255,.15);border-color:#00e5ff;box-shadow:0 0 30px rgba(0,229,255,.4)}.option-icon{filter:drop-shadow(0 0 10px rgba(0,180,255,.5));font-size:3rem;margin-bottom:1rem}.payment-option h3{color:#00e5ff;font-family:Alumni Sans Pinstripe,sans-serif;font-size:1.5rem;letter-spacing:.1em;margin:.5rem 0;text-transform:uppercase}.option-price{color:#00e5ff;font-family:Bakbak One,sans-serif;font-size:1.8rem;margin:.5rem 0;text-shadow:0 0 20px rgba(0,229,255,.6)}.option-description{color:hsla(0,0%,100%,.8);font-size:.9rem;margin-top:.5rem}.payment-error{background:hsla(0,100%,70%,.1);border:1px solid hsla(0,100%,70%,.3);border-radius:10px;color:#ff6464;margin-bottom:1rem;padding:1rem;text-align:center}.wallet-connect-section{margin:2rem 0;text-align:center}.wallet-connect-section p{color:hsla(0,0%,100%,.7);margin-bottom:1rem}.wallet-info{color:rgba(0,180,255,.6);font-size:.8rem;margin-top:.5rem}.resend-verification{margin-top:1rem;text-align:center}.resend-button{background:none;border:1px solid hsla(0,100%,70%,.3);border-radius:20px;color:#ff6464;cursor:pointer;font-family:Alumni Sans Pinstripe,sans-serif;font-size:1rem;letter-spacing:.1em;padding:.5rem 1.5rem;text-transform:uppercase;transition:all .3s ease}.resend-button:hover:not(:disabled){background:hsla(0,100%,70%,.1);border-color:#ff6464;color:#f88;transform:translateY(-1px)}.resend-button:disabled{border-color:hsla(0,100%,70%,.2);color:hsla(0,100%,70%,.5);cursor:not-allowed;opacity:.5}.wallet-connect-section .wallet-adapter-button{background:rgba(0,180,255,.2)!important;border:2px solid #00b4ff!important;border-radius:25px!important;color:#00b4ff!important;padding:.8rem 2rem!important;transition:all .3s ease!important}.wallet-connect-section .wallet-adapter-button:hover{background:rgba(0,180,255,.3)!important;box-shadow:0 10px 30px rgba(0,180,255,.4)!important;transform:scale(1.05)!important}.proceed-button{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:rgba(0,180,255,.2);border:2px solid #00b4ff;border-radius:25px;color:#00e5ff;cursor:pointer;display:block;font-family:Alumni Sans Pinstripe,sans-serif;font-size:1.1rem;letter-spacing:.1em;margin:2rem auto 0;padding:.8rem 2rem;text-transform:uppercase;transition:all .3s ease}.proceed-button:hover:not(:disabled){background:rgba(0,180,255,.3);box-shadow:0 10px 30px rgba(0,180,255,.4);transform:scale(1.05)}.proceed-button:disabled{cursor:not-allowed;opacity:.6}.proceed-button.processing{animation:pulse 2s ease-in-out infinite}.price-loading{color:rgba(0,180,255,.6)}.payment-footer{border-top:1px solid rgba(0,180,255,.2);margin-top:2rem;padding-top:2rem}.terms{margin-bottom:1rem}.footer-links{display:flex;gap:1rem;justify-content:center}.footer-link-button{background:none;border:1px solid rgba(0,180,255,.3);border-radius:15px;color:rgba(0,180,255,.7);cursor:pointer;font-family:Alumni Sans Pinstripe,sans-serif;font-size:.75rem;letter-spacing:.05em;padding:.4rem 1rem;text-transform:uppercase;transition:all .2s ease}.footer-link-button:hover{background:rgba(0,180,255,.1);border-color:#00b4ff;color:#00b4ff}@media (max-width:768px){.payment-modal-content{padding:2rem 1.5rem}.modal-title{font-size:2rem}.payment-options,.payment-options.single{grid-template-columns:1fr}.payment-options.single{justify-items:center}.payment-option{padding:1.5rem}}@media (max-width:768px) and (orientation:portrait){.payment-modal-content{border-radius:22px;max-width:520px;padding:1.1rem .9rem}.modal-title{font-size:1.6rem;line-height:1.15;margin-bottom:.35rem}.modal-subtitle{font-size:1rem;letter-spacing:.08em;margin-bottom:.9rem;margin-top:.25rem}.payment-modal-content .modal-close{display:none!important}.payment-options{align-items:stretch;gap:.6rem;grid-template-columns:repeat(2,minmax(0,1fr))}.payment-options.single{grid-template-columns:1fr!important;justify-items:center}.payment-option{border-radius:14px;padding:.85rem .6rem}.option-icon{font-size:2rem;margin-bottom:.35rem}.payment-option h3{font-size:1rem;letter-spacing:.08em;margin:.2rem 0;white-space:normal;word-break:break-word}.option-price{font-size:1.15rem;margin:.25rem 0}.option-description{font-size:.78rem;margin-top:.2rem}.proceed-button{border-radius:18px;font-size:.95rem;margin-top:.9rem;padding:.65rem 1.1rem}.payment-footer{margin-top:.9rem;padding-top:.9rem}.terms{font-size:.75rem;line-height:1.35}}.auth-modal-overlay{align-items:center;animation:fadeIn .3s ease-out;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:rgba(0,0,0,.95);bottom:0;display:flex;justify-content:center;left:0;padding:1rem;position:fixed;right:0;top:0;z-index:1200}.auth-modal-content{-ms-overflow-style:none;animation:slideUp .3s ease-out;-webkit-backdrop-filter:blur(30px);backdrop-filter:blur(30px);background:rgba(0,180,255,.05);border:2px solid rgba(0,180,255,.3);border-radius:25px;max-height:90vh;max-width:420px;overflow-y:auto;padding:2.5rem 2rem;position:relative;scrollbar-width:none;width:100%}.auth-modal-content::-webkit-scrollbar{display:none}.auth-modal-content.compact{max-height:auto;overflow:visible}.auth-close-button{align-items:center;background:none;border:none;border-radius:50%;color:#00b4ff;cursor:pointer;display:flex;font-size:1.5rem;height:35px;justify-content:center;line-height:1;padding:0;position:absolute;right:1rem;top:1rem;transition:transform .3s ease;width:35px}.auth-close-button:hover{transform:rotate(90deg)}.auth-title{-webkit-text-fill-color:transparent;background:linear-gradient(45deg,#0078ff,#00b4ff,#00e5ff);-webkit-background-clip:text;background-clip:text;color:transparent;font-family:Bakbak One,sans-serif;font-size:2rem;letter-spacing:.05em;margin:0 0 1.5rem;text-align:center;text-shadow:0 0 30px rgba(0,180,255,.4)}.auth-error{background:hsla(0,100%,70%,.1);border:1px solid hsla(0,100%,70%,.3);border-radius:10px;color:#ff6464;font-size:.9rem;margin-bottom:1rem;padding:.75rem;text-align:center}.auth-form{display:flex;flex-direction:column;gap:.75rem;margin-bottom:1rem}.auth-input{background:rgba(0,180,255,.05);border:2px solid rgba(0,180,255,.2);border-radius:20px;color:#fff;font-family:Alumni Sans Pinstripe,sans-serif;font-size:.95rem;letter-spacing:.05em;padding:.8rem 1rem;transition:all .3s ease;width:100%}.auth-input::placeholder{color:rgba(0,180,255,.5)}.auth-input:focus{background:rgba(0,180,255,.08);border-color:#00b4ff;box-shadow:0 0 15px rgba(0,180,255,.3);outline:none}.auth-submit-button{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(135deg,rgba(0,120,255,.3),rgba(0,229,255,.3));border:2px solid #00b4ff;border-radius:20px;color:#00e5ff;cursor:pointer;font-family:Bakbak One,sans-serif;font-size:1rem;letter-spacing:.1em;margin-top:.5rem;padding:.8rem 1.5rem;text-transform:uppercase;transition:all .3s ease;width:100%}.auth-submit-button:hover:not(:disabled){background:linear-gradient(135deg,rgba(0,120,255,.4),rgba(0,229,255,.4));box-shadow:0 0 20px rgba(0,180,255,.6);transform:scale(1.02)}.auth-submit-button:disabled{cursor:not-allowed;opacity:.6}.auth-divider{margin:1.5rem 0;position:relative;text-align:center}.auth-divider.compact{margin:1rem 0}.auth-divider span{background:rgba(0,0,0,.5);color:rgba(0,180,255,.6);font-family:Alumni Sans Pinstripe,sans-serif;font-size:.9rem;letter-spacing:.2em;padding:0 .5rem;text-transform:uppercase}.auth-options{display:flex;flex-direction:column;gap:1rem;margin-top:2rem}.auth-options.compact{gap:.6rem}.auth-option-button{align-items:center;background:rgba(0,180,255,.08);border:2px solid rgba(0,180,255,.3);border-radius:20px;color:#00e5ff;cursor:pointer;display:flex;font-family:Alumni Sans Pinstripe,sans-serif;font-size:1.25rem;font-weight:600;gap:.75rem;justify-content:center;letter-spacing:.1em;padding:1rem 1.25rem;text-shadow:0 0 10px rgba(0,229,255,.3);text-transform:uppercase;transition:all .3s ease;width:100%}.auth-option-button.primary{background:linear-gradient(135deg,rgba(0,120,255,.2),rgba(0,229,255,.2));border-color:#00b4ff;color:#00e5ff;font-size:1.3rem;font-weight:700}.auth-option-button:hover{background:rgba(0,180,255,.12);border-color:#00b4ff;box-shadow:0 5px 15px rgba(0,180,255,.3);transform:translateY(-2px)}.auth-icon{flex-shrink:0;height:20px;width:20px}.auth-icon.phantom{filter:drop-shadow(0 0 5px rgba(171,159,242,.5))}.auth-text-button{background:none;border:none;color:#00b4ff;cursor:pointer;font-family:Alumni Sans Pinstripe,sans-serif;font-size:.9rem;letter-spacing:.1em;padding:.5rem;text-decoration:underline;text-transform:uppercase;transition:all .3s ease}.auth-text-button:hover:not(:disabled){color:#00e5ff;text-shadow:0 0 10px rgba(0,229,255,.6)}.auth-text-button:disabled{cursor:not-allowed;opacity:.5}.auth-back-button{background:none;border:none;color:#00b4ff;cursor:pointer;font-family:Alumni Sans Pinstripe,sans-serif;font-size:1.1rem;font-weight:600;letter-spacing:.1em;margin-top:1rem;padding:.75rem;text-transform:uppercase;transition:all .3s ease}.auth-back-button:hover{color:#00e5ff;text-shadow:0 0 15px rgba(0,229,255,.6)}@media (max-width:768px){.auth-modal-content{padding:2rem 1.5rem}.auth-title{font-size:1.75rem}.auth-option-button{font-size:1.15rem;padding:.9rem 1rem}.auth-option-button.primary{font-size:1.2rem}.auth-back-button,.auth-link{font-size:1rem}}@media (max-height:700px){.auth-modal-content{padding:1.5rem}.auth-title{font-size:1.5rem;margin-bottom:1rem}.auth-divider{margin:1rem 0}.auth-options{gap:.75rem}.auth-option-button{font-size:1.1rem;padding:.85rem 1rem}.auth-option-button.primary{font-size:1.15rem}.auth-back-button,.auth-link{font-size:1rem}}.auth-links{margin-top:1rem;text-align:center}.auth-link{color:#00b4ff;font-family:Alumni Sans Pinstripe,sans-serif;font-size:1.1rem;font-weight:600;letter-spacing:.1em;text-decoration:none;text-transform:uppercase;transition:all .3s ease}.auth-link:hover{color:#00e5ff;text-decoration:none;text-shadow:0 0 15px rgba(0,229,255,.6)}.verify-email-content{padding:1rem 0;text-align:center}.verify-email-message{color:hsla(0,0%,100%,.9);font-size:1.2rem;line-height:1.6;margin-bottom:1.5rem}.verify-email-message strong{color:#00e5ff;font-weight:600}.verify-email-instructions{color:hsla(0,0%,100%,.8);font-size:1.1rem;line-height:1.5;margin-bottom:1.5rem}.verify-email-note{color:rgba(0,180,255,.8);font-size:1rem;font-style:italic;margin-bottom:2rem}.continue-modal-backdrop{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:rgba(0,0,0,.95);bottom:0;left:0;position:fixed;right:0;top:0;z-index:1200}.continue-modal-container{align-items:center;bottom:0;display:flex;justify-content:center;left:0;padding:1rem;position:fixed;right:0;top:0;z-index:1201}.continue-modal{animation:slideUp .3s ease-out;-webkit-backdrop-filter:blur(30px);backdrop-filter:blur(30px);background:rgba(0,180,255,.05);border:2px solid rgba(0,180,255,.3);border-radius:25px;max-width:420px;padding:2.5rem 2rem;position:relative;text-align:center;width:100%}.continue-modal-close{align-items:center;background:transparent;border:none;border-radius:50%;box-sizing:border-box;color:#00b4ff;cursor:pointer;display:flex;font-family:Arial,sans-serif;font-size:1.5rem;font-weight:400;height:35px;justify-content:center;line-height:1;margin:0;padding:0;position:absolute;right:1.5rem;text-align:center;top:1.5rem;transition:transform .3s ease,color .3s ease;width:35px;z-index:10}.continue-modal-close:hover{background:transparent;box-shadow:none;color:#00b4ff;transform:rotate(90deg)}.continue-modal-close:focus{outline:none}.continue-modal-close:active,.continue-modal-close:focus{background:transparent;box-shadow:none;color:#00b4ff}.continue-modal-title{-webkit-text-fill-color:transparent;background:linear-gradient(45deg,#0078ff,#00b4ff,#00e5ff);-webkit-background-clip:text;background-clip:text;color:transparent;font-family:Bakbak One,sans-serif;font-size:2rem;letter-spacing:.05em;margin:0 0 .5rem;text-shadow:0 0 30px rgba(0,180,255,.4);text-transform:uppercase}.continue-modal-email{color:rgba(0,180,255,.7);font-family:Alumni Sans Pinstripe,sans-serif;font-size:.95rem;letter-spacing:.05em;margin-bottom:2rem}.continue-modal-buttons{display:flex;flex-direction:column;gap:1rem}.continue-modal-button{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:2px solid rgba(0,180,255,.3);border-radius:20px;cursor:pointer;font-family:Bakbak One,sans-serif;font-size:1rem;letter-spacing:.1em;padding:.8rem 1.5rem;text-transform:uppercase;transition:all .3s ease;width:100%}.continue-modal-button--primary{background:linear-gradient(135deg,rgba(0,120,255,.3),rgba(0,229,255,.3));border-color:#00b4ff;color:#00e5ff}.continue-modal-button--primary:hover{background:linear-gradient(135deg,rgba(0,120,255,.4),rgba(0,229,255,.4));box-shadow:0 0 20px rgba(0,180,255,.6);transform:scale(1.02)}.continue-modal-button--secondary{background:rgba(0,180,255,.08);border:2px solid rgba(0,180,255,.3);color:#00b4ff}.continue-modal-button--secondary:hover{background:rgba(0,180,255,.12);border-color:#00b4ff;box-shadow:0 5px 15px rgba(0,180,255,.3);transform:translateY(-2px)}@media (max-width:768px){.continue-modal{padding:2rem 1.5rem}.continue-modal-title{font-size:1.75rem}.continue-modal-button{font-size:.9rem;padding:.65rem .8rem}}@keyframes slideUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.orbs-page-wrapper{background:#000;cursor:grab;min-height:100vh;overflow:hidden;position:relative;transition:background-color .3s ease;width:100%}@media (min-width:769px){.exclusive-content{animation:none!important;margin-top:0;transform:none!important}}@media (orientation:landscape) and (max-height:480px){.games-content .press-to-play-button{--ppb-y:-12vh!important;transform:translateY(var(--ppb-y))!important}.exclusive-content{margin-top:0;max-width:96vw;overflow:visible;padding-bottom:calc(12px + env(safe-area-inset-bottom, 0px));padding-left:3vmin;padding-right:3vmin;transform:translateY(2vh)!important;width:96vw}.exclusive-text{font-size:1.1rem!important;line-height:1.3!important;margin-bottom:.35rem!important}.learn-more-button-text,.unlock-button-text{font-size:1.1rem!important;letter-spacing:.14em!important;margin:.12rem 0!important;padding:.22rem .9rem!important}.press-to-play-button{font-size:1.1rem!important}.orb-content-area{top:56%!important}}@keyframes quickGlitchNoMove{0%,to{text-shadow:0 0 10px rgba(0,180,255,.5),0 0 20px rgba(0,180,255,.3)}25%{text-shadow:-2px 0 #ff00de,2px 0 #0ff,0 0 10px rgba(0,180,255,.5)}50%{text-shadow:2px 0 #0ff,-2px 0 #ff00de,0 0 10px rgba(0,180,255,.5)}75%{text-shadow:1px 0 #ff00de,-1px 0 #0ff,0 0 10px rgba(0,180,255,.5)}}@media (max-width:768px){.text-carousel .og-gradient-text{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;animation:heroGlitchMain 2.2s step-end infinite;position:relative;text-rendering:optimizeLegibility;text-shadow:0 0 8px rgba(0,180,255,.22),0 0 20px rgba(0,180,255,.14),0 0 28px rgba(0,180,255,.08);will-change:transform}.text-carousel .og-gradient-text:after,.text-carousel .og-gradient-text:before{-webkit-text-fill-color:transparent;background:inherit;-webkit-background-clip:text;background-clip:text;content:attr(data-text);left:0;opacity:.12;pointer-events:none;position:absolute;top:0;will-change:transform,opacity}.text-carousel .og-gradient-text:before{animation:heroGlitchA 2s step-end infinite;color:#0ff;transform:translate(.6px,-.6px)}.text-carousel .og-gradient-text:after{animation:heroGlitchB 2.2s step-end infinite;color:#ff00de;transform:translate(-.6px,.6px)}.games-content .press-to-play-button{--ppb-y:-10vh!important;transform:translateY(var(--ppb-y))!important}@keyframes heroGlitchA{0%,to{opacity:.16;transform:translate(.8px,-.8px)}24%{clip-path:inset(0 0 60% 0);opacity:.36;transform:translate(2.4px,-2.4px)}26%{clip-path:inset(30% 0 0 0);opacity:.18;transform:translate(-1.2px,1.2px)}48%{clip-path:inset(0 0 55% 0);opacity:.34;transform:translate(2px,-2px)}50%{clip-path:inset(35% 0 0 0);opacity:.18;transform:translate(-1px,1px)}74%{clip-path:inset(0 0 58% 0);opacity:.32;transform:translate(1.8px,-1.8px)}76%{clip-path:inset(0 0 0 0);opacity:.16;transform:translate(.4px,-.4px)}90%{clip-path:inset(42% 0 0 0);opacity:.3;transform:translate(2px,-2px)}92%{clip-path:inset(0 0 0 0);opacity:.16;transform:translate(.3px,-.3px)}}@keyframes heroGlitchB{0%,to{opacity:.16;transform:translate(-.8px,.8px)}25%{clip-path:inset(40% 0 0 0);opacity:.34;transform:translate(-2.2px,2.2px)}27%{clip-path:inset(0 0 55% 0);opacity:.18;transform:translate(1.1px,-1.1px)}52%{clip-path:inset(45% 0 0 0);opacity:.32;transform:translate(-2px,2px)}54%{clip-path:inset(0 0 52% 0);opacity:.18;transform:translate(1px,-1px)}78%{clip-path:inset(38% 0 0 0);opacity:.34;transform:translate(-1.8px,1.8px)}80%{clip-path:inset(0 0 0 0);opacity:.16;transform:translate(-.4px,.4px)}94%{clip-path:inset(50% 0 0 0);opacity:.3;transform:translate(-2px,2px)}96%{clip-path:inset(0 0 0 0);opacity:.16;transform:translate(-.3px,.3px)}}@keyframes heroGlitchMain{0%,to{transform:none}22%{transform:skewX(.6deg) scaleY(.995)}24%{transform:none}48%{transform:skewX(-.9deg) scaleY(.99)}50%{transform:none}74%{transform:skewX(.7deg) scale(1.003,.997)}76%{transform:none}90%{transform:skewX(-.6deg) scaleY(.995)}92%{transform:none}87%{transform:skewX(.6deg) scaleY(.995)}88%{transform:skewX(-.9deg) scaleY(.99)}89%{transform:skewX(.5deg) scale(1.003,.997)}92%{transform:skewX(-.6deg) scaleY(.995)}93%{transform:skewX(.8deg) scale(1.002,.998)}94%{transform:none}}}.orbs-page-wrapper:active{cursor:grabbing}.orbs-page-wrapper.tv-turn-off-screen{background:#000!important}.orbs-page{background:transparent;flex-direction:column;min-height:100vh;overflow:hidden;position:relative}.orbs-page,.text-carousel{align-items:center;display:flex;justify-content:center;width:100%}.text-carousel{height:auto;left:50%;position:absolute;top:35%;transform:translate(-50%,-50%);z-index:10}.carousel-text{cursor:pointer;font-weight:900;position:absolute;text-transform:uppercase;transition:all .6s cubic-bezier(.4,0,.2,1);-webkit-user-select:none;user-select:none}.og-gradient-text{-webkit-text-fill-color:transparent;animation:float3d 4s ease-in-out infinite;background:linear-gradient(45deg,#0078ff,#00b4ff,#00e5ff);-webkit-background-clip:text;background-clip:text;color:transparent;display:inline-block;position:relative;text-shadow:0 0 40px rgba(0,180,255,.4),0 0 15px rgba(0,180,255,.35);transform-style:preserve-3d}.glitch{position:relative}.glitch:after,.glitch:before{-webkit-text-fill-color:transparent;background:linear-gradient(45deg,#0078ff,#00b4ff,#00e5ff);-webkit-background-clip:text;background-clip:text;content:attr(data-text);height:100%;left:0;position:absolute;top:0;width:100%}.glitch:before{animation:glitch-1 .3s infinite;color:#00e5ff;z-index:-1}.glitch:after{animation:glitch-2 .3s infinite;color:#0078ff;z-index:-2}.carousel-text--center{filter:drop-shadow(0 0 20px rgba(0,0,0,.8)) drop-shadow(0 0 40px rgba(0,0,0,.6));font-size:7vmin;opacity:1;transform:translateX(0) translateY(8vmin) scale(1);z-index:3}.carousel-text--left{transform:translateX(-35vw) translateY(-2vmin) scale(.6)}.carousel-text--left,.carousel-text--right{filter:blur(1px);font-size:7vmin;opacity:.3;z-index:1}.carousel-text--right{transform:translateX(35vw) translateY(-2vmin) scale(.6)}.carousel-text--back{filter:blur(2px);font-size:7vmin;opacity:.2;transform:translateX(0) translateY(-2vmin) scale(.4);z-index:0}.carousel-text:hover .og-gradient-text{text-shadow:0 0 90px rgba(0,180,255,.85),0 0 35px rgba(0,180,255,.6)}.carousel-text--center:hover{transform:translateX(0) translateY(8vmin) scale(1.05)}.carousel-text--left:hover{opacity:.4;transform:translateX(-35vw) translateY(-2vmin) scale(.65)}.carousel-text--right:hover{opacity:.4;transform:translateX(35vw) translateY(-2vmin) scale(.65)}.carousel-text--back:hover{opacity:.25;transform:translateX(0) translateY(-2vmin) scale(.45)}.orb-content-area{left:0;position:absolute;right:0;text-align:center;top:55%;width:100%;z-index:20}.orb-content-area,.orb-content-area.games-menu-active{align-items:center;display:flex;justify-content:center}.orb-content-area.games-menu-active{top:47%;transform:translateY(-50%)}.platform-row{align-items:center;display:flex;gap:8vmin;justify-content:center;pointer-events:auto;width:100%}.platform-icon:first-child{animation:floatSpace1 4s ease-in-out infinite;animation-delay:0s;animation-fill-mode:both;transform:translateY(-2vmin) translateX(0) rotate(0deg)}.platform-icon:nth-child(2){animation:floatSpace2 4.5s ease-in-out infinite;animation-delay:.5s;animation-fill-mode:both;transform:translateY(.5vmin) translateX(0) rotate(0deg)}.platform-icon:nth-child(3){animation:floatSpace3 5s ease-in-out infinite;animation-delay:1s;animation-fill-mode:both;transform:translateY(2vmin) translateX(0) rotate(0deg)}.platform-icon:nth-child(4){animation:floatSpace4 4.2s ease-in-out infinite;animation-delay:1.5s;animation-fill-mode:both;transform:translateY(.5vmin) translateX(0) rotate(0deg)}.platform-icon:nth-child(5){animation:floatSpace5 4.8s ease-in-out infinite;animation-delay:2s;animation-fill-mode:both;transform:translateY(-2vmin) translateX(0) rotate(0deg)}.platform-icon{align-items:center;cursor:pointer;display:flex;justify-content:center;transition:filter .3s ease,transform .3s ease}.platform-icon svg{fill:currentColor;height:10vmin;transition:all .3s ease;width:10vmin}.platform-icon:hover{animation-play-state:paused}.platform-icon:hover img,.platform-icon:hover svg{filter:drop-shadow(0 0 6px #00ffff);transform:scale(1.1)}.exclusive-content{align-items:center;box-sizing:border-box;display:flex;flex-direction:column;justify-content:flex-start;margin:0 auto;max-width:110vmin;padding:0 8vmin;text-align:center;transform:translateY(-4vh);width:100%}.exclusive-text{color:hsla(0,0%,100%,.9);font-size:1.8rem;letter-spacing:.05em;line-height:1.2;margin-bottom:.8rem}.exclusive-text,.unlock-button-text{font-family:Alumni Sans Pinstripe,sans-serif}.unlock-button-text{background:transparent;border:none;color:#00b4ff;cursor:pointer;font-size:1.6rem;font-weight:700;letter-spacing:.2em;margin-bottom:.3rem;padding:.5rem 2.5rem;position:relative;text-shadow:0 0 10px rgba(0,180,255,.5);text-transform:uppercase;transition:all .3s ease}.unlock-button-text:hover{color:#00e5ff;text-shadow:0 0 20px rgba(0,229,255,.8);transform:scale(1.05)}.learn-more-button-text{background:transparent;border:none;color:#00b4ff;cursor:pointer;font-family:Alumni Sans Pinstripe,sans-serif;font-size:1.6rem;font-weight:700;letter-spacing:.2em;margin-top:0;padding:.5rem 2.5rem;position:relative;text-shadow:0 0 10px rgba(0,180,255,.5);text-transform:uppercase;transition:all .3s ease}.learn-more-button-text:hover{color:#00e5ff;text-shadow:0 0 20px rgba(0,229,255,.8);transform:scale(1.05)}.learn-more-button-text.glitching,.unlock-button-text.glitching{animation:quickGlitch .15s ease-out}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}@keyframes floatSpace1{0%,to{transform:translateY(-2vmin) translateX(0) rotate(0deg)}25%{transform:translateY(-2.5vmin) translateX(.3vmin) rotate(1deg)}50%{transform:translateY(-1.5vmin) translateX(-.2vmin) rotate(-1deg)}75%{transform:translateY(-2.3vmin) translateX(-.3vmin) rotate(.5deg)}}@keyframes floatSpace2{0%,to{transform:translateY(.5vmin) translateX(0) rotate(0deg)}25%{transform:translateY(.2vmin) translateX(-.3vmin) rotate(-.5deg)}50%{transform:translateY(1vmin) translateX(.2vmin) rotate(1deg)}75%{transform:translateY(.3vmin) translateX(.3vmin) rotate(-.3deg)}}@keyframes floatSpace3{0%,to{transform:translateY(2vmin) translateX(0) rotate(0deg)}25%{transform:translateY(2.3vmin) translateX(.2vmin) rotate(.5deg)}50%{transform:translateY(1.7vmin) translateX(-.3vmin) rotate(-.5deg)}75%{transform:translateY(2.2vmin) translateX(-.2vmin) rotate(.3deg)}}@keyframes floatSpace4{0%,to{transform:translateY(.5vmin) translateX(0) rotate(0deg)}25%{transform:translateY(.8vmin) translateX(-.2vmin) rotate(-.3deg)}50%{transform:translateY(.2vmin) translateX(.3vmin) rotate(.5deg)}75%{transform:translateY(.6vmin) translateX(.2vmin) rotate(-.2deg)}}@keyframes floatSpace5{0%,to{transform:translateY(-2vmin) translateX(0) rotate(0deg)}25%{transform:translateY(-1.7vmin) translateX(-.3vmin) rotate(-.5deg)}50%{transform:translateY(-2.3vmin) translateX(.2vmin) rotate(.3deg)}75%{transform:translateY(-1.8vmin) translateX(.3vmin) rotate(-.3deg)}}@keyframes glitchUnlock{0%,to{text-shadow:0 0 10px rgba(0,180,255,.5),0 0 20px rgba(0,180,255,.3);transform:translate(0)}2%{text-shadow:-2px 0 #ff00de,2px 0 #0ff,0 0 10px rgba(0,180,255,.5);transform:translate(2px,-1px)}4%{text-shadow:2px 0 #0ff,-2px 0 #ff00de,0 0 10px rgba(0,180,255,.5);transform:translate(-1px,1px)}6%{text-shadow:0 0 10px rgba(0,180,255,.5),0 0 20px rgba(0,180,255,.3);transform:translate(0)}30%,32%{text-shadow:1px 0 #ff00de,-1px 0 #0ff,0 0 10px rgba(0,180,255,.5);transform:translate(-1px)}70%,72%{text-shadow:-2px 0 #0ff,2px 0 #ff00de,0 0 10px rgba(0,180,255,.5);transform:translate(1px,-1px)}}@keyframes glitchLearnMore{0%,to{text-shadow:0 0 10px rgba(0,180,255,.5),0 0 20px rgba(0,180,255,.3);transform:translate(0)}15%,17%{text-shadow:2px 0 #ff00de,-2px 0 #0ff,0 0 10px rgba(0,180,255,.5);transform:translate(-2px,1px)}45%,47%{text-shadow:-1px 0 #0ff,1px 0 #ff00de,0 0 10px rgba(0,180,255,.5);transform:translate(1px,-1px)}85%,87%{text-shadow:1px 0 #ff00de,-1px 0 #0ff,0 0 10px rgba(0,180,255,.5);transform:translate(-1px)}}@keyframes glitchText{0%,85%,to{transform:translate(0)}86%{transform:translate(1px,-1px)}88%{transform:translate(-1px,1px)}90%{transform:translate(0)}92%{transform:translate(-.5px)}}@keyframes glitchClip{0%,85%,to{clip-path:inset(0 0 0 0)}86%{clip-path:inset(10% 0 85% 0)}88%{clip-path:inset(80% 0 5% 0)}90%{clip-path:inset(25% 0 65% 0)}92%{clip-path:inset(50% 0 40% 0)}}@media (max-width:1200px){.orb{--orb-spacing:40vw}}@media (max-width:900px){.orb{--orb-spacing:35vw}}@media (max-width:768px) and (orientation:portrait){.orb{--orb-size:36vmin;--orb-spacing:30vw}.orb--left:hover{transform:translateX(calc(var(--orb-spacing)*-1)) scale(.7) rotateY(22deg)}.orb--right:hover{transform:translateX(var(--orb-spacing)) scale(.7) rotateY(-22deg)}.orb__label{font-size:4vmin}.platform-row{gap:5vmin}.platform-icon svg{height:10vmin;width:10vmin}.exclusive-content{gap:.8rem;padding-bottom:1rem;padding-top:2rem;transform:translateY(-10vh)!important}.games-content{transform:translateY(0)}.exclusive-text{font-size:1.4rem;margin-bottom:.5rem}.orb-content-area{top:52%}.learn-more-button-text,.unlock-button-text{font-size:1.3rem;padding:.4rem 2rem}}@media (max-width:480px),(max-width:600px) and (max-aspect-ratio:1/1){.orb{--orb-size:30vmin;--orb-spacing:25vw}.exclusive-content{padding-top:2rem;transform:translateY(-12vh)!important}.games-content{transform:translateY(0)}.orb-content-area{top:52%!important}.games-content{min-height:100px}.press-to-play-button{--ppb-y:-12vh;font-size:1.2rem;letter-spacing:.16em;padding:.3rem 1.6rem}}@media (max-aspect-ratio:0.6){.orb{--orb-size:26vmin;--orb-spacing:22vw}.exclusive-content{padding-top:2rem;transform:translateY(-12vh)!important}.games-content{transform:translateY(0)}.press-to-play-button{--ppb-y:-12vh}.orb-content-area{top:52%!important}.games-content .press-to-play-button{--ppb-y:-12vh}}@media (max-width:768px) and (orientation:landscape){.games-content .press-to-play-button{--ppb-y:-10vh!important;transform:translateY(var(--ppb-y))!important}.exclusive-content{margin-top:0;max-width:96vw;overflow:visible;padding-bottom:calc(12px + env(safe-area-inset-bottom, 0px));padding-left:3vmin;padding-right:3vmin;transform:translateY(4vh)!important;width:96vw}.exclusive-text{font-size:1.2rem!important;line-height:1.28!important;margin-bottom:.35rem!important}.learn-more-button-text,.unlock-button-text{font-size:1.2rem!important;letter-spacing:.14em!important;margin:.15rem 0!important;padding:.25rem 1rem!important}.press-to-play-button{font-size:1.2rem!important}.orb-content-area{top:52%!important}}@media (max-aspect-ratio:0.7) and (orientation:portrait){.exclusive-content{padding-top:2rem;transform:translateY(-10vh)!important}.orb-content-area{top:52%!important}.games-content{transform:translateY(0)}.press-to-play-button{--ppb-y:-10vh}}@media (max-width:768px) and (orientation:portrait){.carousel-text--center{font-size:10vmin;transform:translateX(0) translateY(8vmin) scale(1)}.games-content{min-height:120px}.press-to-play-button{--ppb-y:-10vh;font-size:1.3rem;letter-spacing:.18em;padding:.35rem 1.8rem}.carousel-text--left{font-size:10vmin;transform:translateX(-30vw) translateY(-2vmin) scale(.5)}.carousel-text--right{font-size:10vmin;transform:translateX(30vw) translateY(-2vmin) scale(.5)}.carousel-text--back{font-size:10vmin;opacity:.15;transform:translateX(0) translateY(-2vmin) scale(.35)}}@media (hover:none) and (pointer:coarse){.carousel-text:active .og-gradient-text,.carousel-text:hover .og-gradient-text{text-shadow:0 0 8px rgba(0,180,255,.22),0 0 20px rgba(0,180,255,.14),0 0 28px rgba(0,180,255,.08)!important}.carousel-text--center:hover{transform:translateX(0) translateY(8vmin) scale(1)!important}.carousel-text--left:hover{transform:translateX(-35vw) translateY(-2vmin) scale(.6)!important}.carousel-text--right:hover{transform:translateX(35vw) translateY(-2vmin) scale(.6)!important}.carousel-text--back:hover{transform:translateX(0) translateY(-2vmin) scale(.4)!important}.platform-icon:active{transform:scale(1.1)}.platform-icon:active img,.platform-icon:active svg{filter:drop-shadow(0 0 8px #00ffff)}}.platform-row{animation:fadeIn .5s ease-in-out}.exclusive-content{animation:fadeIn .3s ease-in-out}.games-content{align-items:center;display:flex;flex-direction:column;justify-content:center;min-height:200px;position:relative;text-align:center;width:100%}.press-to-play-button{--ppb-y:0;background:transparent;border:none;color:#00b4ff;cursor:pointer;font-family:Alumni Sans Pinstripe,sans-serif;font-size:1.6rem;font-weight:700;letter-spacing:.2em;padding:.5rem 2.5rem;position:relative;text-shadow:0 0 10px rgba(0,180,255,.5);text-transform:uppercase;transform:translateY(var(--ppb-y))!important;transition:all .3s ease}.press-to-play-button:hover{color:#00e5ff;text-shadow:0 0 20px rgba(0,229,255,.8);transform:translateY(var(--ppb-y)) scale(1.05)}.press-to-play-button.glitching{animation:quickGlitchNoMove .15s ease-out}.games-menu{animation:fadeIn .5s ease-out}.tv-turn-off-screen{background:#000;bottom:0;left:0;overflow:hidden;position:fixed;right:0;top:0;z-index:9999}.tv-turn-off-screen .orbs-page{animation:tvTurnOffContent .8s ease-out forwards;transform-origin:center center;will-change:transform,filter}.tv-turn-off-screen .animated-background{display:none}.tv-turn-off-screen:before{animation:flashCenter .8s ease-out forwards;background:radial-gradient(circle,#fff 0,hsla(0,0%,100%,.8) 40%,transparent 70%);border-radius:50%;content:"";height:0;left:50%;opacity:0;pointer-events:none;position:absolute;top:50%;transform:translate(-50%,-50%);width:0;z-index:10000}.tv-turn-off{animation:tvTurnOff .6s ease-out forwards;overflow:hidden}@keyframes tvTurnOff{0%{filter:brightness(1);transform:scale(1)}20%{filter:brightness(1.2);transform:scale(1.2,1.1)}40%{filter:brightness(1.1);transform:scaleY(.8)}60%{filter:brightness(1.5);transform:scale(.8,.005)}80%{filter:brightness(2);transform:scale(.3,.001)}to{filter:brightness(0);transform:scale(0)}}@keyframes tvTurnOffContent{0%{filter:brightness(1) contrast(1);opacity:1;transform:scale(1) translateZ(0)}10%{filter:brightness(1.2) contrast(1.1);transform:scale(1.02,1.01) translateZ(0)}20%{filter:brightness(1.3) contrast(1.2);transform:scaleY(.95) translateZ(0)}40%{filter:brightness(1.4) contrast(1.3);transform:scale(.98,.6) translateZ(0)}60%{filter:brightness(1.8) contrast(1.5);opacity:1;transform:scale(.8,.1) translateZ(0)}80%{filter:brightness(2.5) contrast(2);opacity:.8;transform:scale(.3,.002) translateZ(0)}90%{filter:brightness(3) contrast(3);opacity:.5;transform:scale(.1,.001) translateZ(0)}to{filter:brightness(0) contrast(0);opacity:0;transform:scale(0) translateZ(0)}}@keyframes flashCenter{0%{height:0;opacity:0;width:0}15%{height:20vw;opacity:.9;width:20vw}30%{height:50vw;opacity:.6;width:50vw}50%{height:80vw;opacity:.3;width:80vw}to{height:100vw;opacity:0;width:100vw}}@keyframes fadeInUniverse{0%{opacity:0}to{opacity:1}}.orbs-page-wrapper.tv-off-complete{animation:fadeInUniverse 1s ease-in forwards}@media (max-width:768px) and (orientation:portrait){.press-to-play-button{font-size:1.3rem;padding:.4rem 2rem}.game-menu-option{font-size:2rem}.games-menu{gap:4rem}}@media (max-width:768px) and (orientation:landscape){.orbs-page{height:100vh;min-height:100vh;overflow:hidden}.orb{--orb-size:25vh;--orb-spacing:30vw}.text-carousel{top:25%}.carousel-text--center{font-size:6vh;transform:translateX(0) translateY(3vh) scale(1)}.platform-row{gap:4vmin}.platform-icon svg{height:6vh;width:6vh}.orb-content-area{top:50%}.exclusive-content{max-width:80vw;padding:0 5vw;transform:translateY(-2vh)}.exclusive-text{font-size:1.2rem;line-height:1.2;margin-bottom:.5rem}.learn-more-button-text,.press-to-play-button,.unlock-button-text{font-size:1.2rem;padding:.3rem 1.5rem}.games-menu{gap:2rem}.game-menu-option{font-size:1.5rem}}.other-music-page{align-items:center;background:transparent;display:flex;flex-direction:column;justify-content:center;min-height:100vh;overflow:hidden;position:relative;width:100%}.platforms-container{max-width:600px;padding:2rem;position:relative;text-align:center;width:90%;z-index:10}.platforms-title{color:#0bf;font-family:Inter,Bakbak One,sans-serif;font-size:5vmin;font-weight:800;letter-spacing:.05em;margin-bottom:3rem;text-shadow:0 0 8px #008cff}.platforms-list{align-items:center;display:flex;flex-direction:column;gap:1.5rem}.platform-link{color:#00b4ff;cursor:pointer;display:block;font-family:Alumni Sans Pinstripe,sans-serif;font-size:2rem;font-weight:700;letter-spacing:.2em;padding:.5rem;text-decoration:none;text-shadow:0 0 10px rgba(0,180,255,.5);text-transform:uppercase;transition:all .3s ease;width:100%}.platform-link:hover{color:#00e5ff;text-shadow:0 0 20px rgba(0,229,255,.8)}@media (max-width:768px){.platform-link{font-size:1.6rem}.platforms-list{gap:1.2rem}}*{-webkit-tap-highlight-color:transparent}.coming-soon-page{align-items:center;background:transparent;display:flex;flex-direction:column;justify-content:center;min-height:100vh;overflow:hidden;position:relative;width:100%}.coming-soon-container{position:relative;text-align:center;z-index:10}.coming-soon-text{color:#0bf;font-family:Inter,Bakbak One,sans-serif;font-size:6vmin;font-weight:800;letter-spacing:.1em;margin:0;text-shadow:0 0 15px #008cff}@media (max-width:768px){.coming-soon-text{font-size:5vmin}}.animated-background{z-index:0}.games-page-wrapper{background:#000}.games-page,.games-page-wrapper{min-height:100vh;overflow:hidden;position:relative;width:100%}.games-page{align-items:center;background:transparent;display:flex;flex-direction:column;justify-content:center}.games-menu-container{left:50%;position:absolute;top:47%;transform:translate(-50%,-50%);z-index:20}.games-menu,.games-menu-container{align-items:center;display:flex;justify-content:center;width:100%}.games-menu{flex-direction:row;gap:8rem}.game-menu-option{-webkit-text-fill-color:transparent;background:linear-gradient(45deg,#0078ff,#00b4ff,#00e5ff);-webkit-background-clip:text;background-clip:text;background-color:transparent;border:none;color:transparent;cursor:pointer;font-family:Bakbak One,sans-serif;font-size:2.5rem;font-weight:900;letter-spacing:-.05em;padding:.5rem 2rem;position:relative;text-shadow:0 0 40px rgba(0,180,255,.4);text-transform:uppercase;transition:all .3s ease}.game-menu-option:hover{text-shadow:0 0 60px rgba(0,180,255,.6);transform:scale(1.1)}.game-menu-option.glitching{animation:quickGlitch .15s ease-out}@media (max-width:768px){.game-menu-option{font-size:2rem}.games-menu{gap:4rem}.auth-required-modal{padding:2rem 1.5rem}.auth-required-title{font-size:1.5rem}.auth-required-message{font-size:1rem}}@media (max-width:480px){.game-menu-option{font-size:1.5rem}.games-menu{gap:2rem}}.have-fun-wrapper{background:#000}.have-fun-page,.have-fun-wrapper{min-height:100vh;overflow:hidden;position:relative;width:100%}.have-fun-page{align-items:center;background:transparent;display:flex;flex-direction:column;justify-content:center;padding:2rem}.have-fun-page::-webkit-scrollbar{display:none}.have-fun-page{-ms-overflow-style:none;scrollbar-width:none}@media (min-width:769px){.have-fun-page{padding-top:140px}}.game-title-top{font-family:Bakbak One,sans-serif;font-size:3rem;font-weight:900;letter-spacing:-.05em;margin-bottom:.5rem;margin-top:.5rem;text-align:center;text-transform:uppercase}.main-game-display{align-items:center;display:flex;flex-direction:column;height:100%;justify-content:center;position:relative;width:100%}.game-layout{grid-gap:3rem;align-items:center;display:grid;gap:3rem;grid-template-columns:1fr auto 1fr;max-width:1400px;width:100%}.game-description-section{justify-self:end;max-width:300px;padding-right:2rem;text-align:right}.game-preview-section{align-items:center;display:flex;flex-direction:column;gap:0;position:relative}.game-controls-section{justify-self:start;max-width:300px;padding-left:2rem;text-align:left}.game-carousel{align-items:center;cursor:grab;display:flex;height:540px;justify-content:center;position:relative;-webkit-user-select:none;user-select:none;width:100%}.game-carousel:active{cursor:grabbing}.game-card{aspect-ratio:9/16;cursor:pointer;height:540px;position:absolute;transition:all .6s cubic-bezier(.4,0,.2,1);width:304px}.game-card--center{opacity:1;transform:translateX(0) scale(1);z-index:3}.game-card--left{opacity:.5;transform:translateX(-450px) scale(.8);z-index:1}.game-card--right{opacity:.5;transform:translateX(450px) scale(.8);z-index:1}.game-card--hidden{opacity:0;transform:translateX(0) scale(0);z-index:0}.game-thumbnail{background:rgba(0,180,255,.1);border:2px solid rgba(0,180,255,.3);border-radius:20px;box-sizing:border-box;height:100%;overflow:hidden;position:relative;transition:all .3s ease;width:100%}@media (max-width:768px),(pointer:coarse){.game-thumbnail{border:none!important;padding:0!important}}.game-card--center .game-thumbnail{border-color:#00b4ff;box-shadow:0 0 30px rgba(0,180,255,.5)}.game-card:hover .game-thumbnail{border-color:#00e5ff;box-shadow:0 0 40px rgba(0,229,255,.6);transform:scale(1.05)}@media (max-width:768px),(pointer:coarse){.game-card--center .game-thumbnail,.game-card:hover .game-thumbnail{border:none!important;box-shadow:none!important;transform:none!important}}.game-preview-image{border-radius:20px;height:100%;object-fit:cover;width:100%}.thumbnail-placeholder{align-items:center;background:linear-gradient(135deg,rgba(0,120,255,.2),rgba(0,229,255,.2));display:flex;height:100%;justify-content:center;position:relative;width:100%}.preview-content{text-align:center}.game-icon{color:#00b4ff;font-family:Bakbak One,sans-serif;font-size:4rem;text-shadow:0 0 20px rgba(0,180,255,.6)}.preview-text{color:hsla(0,0%,100%,.6);font-family:Alumni Sans Pinstripe,sans-serif;font-size:1rem;margin-top:1rem}.click-to-start-overlay{align-items:center;background:rgba(0,0,0,.5);bottom:0;box-sizing:border-box;cursor:pointer;display:flex;justify-content:center;left:0;opacity:0;padding:20px;position:absolute;right:0;top:0;transition:opacity .3s ease}.game-card--center .click-to-start-overlay:hover{opacity:1}.click-to-start-overlay span{word-wrap:break-word;color:#00e5ff;font-family:Alumni Sans Pinstripe,sans-serif;font-size:2.2rem;font-weight:700;letter-spacing:.2em;text-align:center;text-shadow:0 0 20px rgba(0,229,255,.8);text-transform:uppercase;white-space:nowrap}.game-info{margin-bottom:2rem;position:relative;text-align:center;z-index:10}.info-content{display:flex;justify-content:center}.info-wrapper{width:225px}.game-description{color:hsla(0,0%,100%,.9);font-family:Alumni Sans Pinstripe,sans-serif;font-size:1.5rem;line-height:1.6;margin:0;text-align:justify}.game-controls{margin:0}.game-controls h3{color:#00b4ff;font-family:Bakbak One,sans-serif;font-size:1.5rem;margin-bottom:.5rem;text-transform:uppercase}.game-controls ul{list-style:none;margin:0;padding:0}.game-controls li{color:hsla(0,0%,100%,.8);font-family:Alumni Sans Pinstripe,sans-serif;font-size:1.3rem;margin:.3rem 0}.edit-controls-bottom{margin-top:.5rem}.view-leaderboard-bottom{margin-top:2rem}.press-button-style.glitching{animation:quickGlitch .15s ease-out}.navigation-dots{bottom:2rem;display:flex;gap:.5rem;left:50%;position:absolute;transform:translateX(-50%);z-index:10}.dot{background:transparent;border:1px solid #00b4ff;border-radius:50%;cursor:pointer;height:10px;transition:all .3s ease;width:10px}.dot.active{background:#00b4ff;box-shadow:0 0 10px rgba(0,180,255,.6)}.dot:hover{background:rgba(0,180,255,.5)}@media (max-width:768px) and (orientation:portrait){.have-fun-page{padding:1rem}.game-layout{gap:1rem;grid-template-columns:1fr}.game-preview-section{order:1}.game-description-section{justify-self:center;margin:0 auto;max-width:320px;order:2;padding:0;text-align:center}.game-controls-section{justify-self:center;max-width:100%;order:3;padding:0;text-align:center}.game-description{font-size:1.2rem;margin-bottom:1rem;text-align:center}.game-controls h3{font-size:1.2rem}.game-controls li{font-size:1.1rem}.game-title-top{font-size:2rem;margin-bottom:.3rem;margin-top:.3rem}.game-card,.game-carousel{height:min(60vh,380px)}.game-card{aspect-ratio:9/16;width:auto}.game-card--left{transform:translateX(-200px) scale(.8)}.game-card--right{transform:translateX(200px) scale(.8)}.click-to-start-overlay span{font-size:1.4rem;letter-spacing:.1em}.edit-controls-bottom{font-size:1.3rem;margin-top:.5rem}.navigation-dots{bottom:1rem}.game-icon{font-size:2.5rem}.action-button{font-size:1rem;padding:.5rem 1.2rem}}@media (max-width:768px) and (orientation:landscape){.have-fun-page{box-sizing:border-box;flex-direction:column;height:100vh;justify-content:center;overflow:hidden;padding:100px 0}.have-fun-container{align-items:center;flex-direction:column;gap:0;margin-top:0;max-width:100%}.main-game-display{flex:1 1}.game-layout,.main-game-display{align-items:center;display:flex;height:100%;justify-content:center}.game-layout{flex-direction:column;gap:0;width:100%}.game-controls-section,.game-description-section,.game-info-left{display:none!important}.game-preview-section{align-items:center;display:flex;flex:1 1;flex-direction:column;max-height:calc(100vh - 120px);order:1}.game-carousel{margin-top:40px}.game-card,.game-carousel{height:calc(100vh - 220px);max-height:140px}.game-card{aspect-ratio:9/16;width:auto}.game-card--left{transform:translateX(-20vw) scale(.4)}}@media (max-height:500px) and (orientation:landscape){.have-fun-page{padding:70px 0 60px}.game-carousel{margin-top:28px}.game-card,.game-carousel{height:calc(100vh - 180px);max-height:120px}.game-card{aspect-ratio:9/16;width:auto}.game-card--left{transform:translateX(-25vw) scale(.35)}.game-card--right{transform:translateX(25vw) scale(.35)}.click-to-start-overlay span{font-size:min(1rem,2.5vw)}.navigation-dots{bottom:.5rem}}@media (max-width:480px) and (orientation:portrait){.have-fun-page{padding:.5rem}.main-game-display{width:100%}.game-title-top{font-size:1.6rem;margin-bottom:.2rem;margin-top:.2rem}.game-description-section{max-width:250px}.game-description{font-size:1rem;line-height:1.4;text-align:center}.game-controls h3{font-size:1rem}.game-controls li{font-size:.9rem}.game-card,.game-carousel{height:min(50vh,300px)}.game-card{aspect-ratio:9/16;width:auto}.game-card--left{transform:translateX(-160px) scale(.7)}.game-card--right{transform:translateX(160px) scale(.7)}.game-icon{font-size:2rem}.preview-text{font-size:.8rem}.click-to-start-overlay span{font-size:1rem;letter-spacing:.05em}.click-to-start-overlay{padding:10px}.edit-controls-bottom{font-size:1.1rem;padding:.3rem 1.5rem}.navigation-dots{bottom:.5rem}.dot{height:8px;width:8px}.action-button{font-size:.9rem}}body:has(.snake-wrapper){overflow:hidden;position:fixed;width:100%}.auth-required-overlay{background:rgba(0,0,0,.6);inset:0;z-index:1600}.auth-required-modal{left:auto;margin:0;max-width:92vw;top:auto;transform:none}.auth-required-modal.finalize-skin-modal,.auth-required-modal.leaderboard-modal-card,.auth-required-modal.skin-modal{border-radius:12px;padding:3.5rem 1.25rem 1.5rem}.auth-required-modal .modal-actions.centered{display:flex;gap:12px;justify-content:center;margin-top:16px}.auth-required-modal.finalize-skin-modal .auth-required-button,.auth-required-modal.skin-modal .auth-required-button{border-radius:10px;font-size:1rem;padding:.4rem 1rem}.auth-required-modal.leaderboard-modal-card,.auth-required-modal.skin-modal{display:flex;flex-direction:column;justify-content:space-between;min-height:420px}.auth-required-modal.leaderboard-modal-card{max-height:70vh;padding:3.5rem 1rem 1rem}.auth-required-modal.leaderboard-modal-card .leaderboard-list{flex:1 1;margin:0 0 .75rem;overflow-y:auto}.auth-required-modal.leaderboard-modal-card .leaderboard-list::-webkit-scrollbar{display:none}.auth-required-modal.leaderboard-modal-card .leaderboard-list{-ms-overflow-style:none;scrollbar-width:none}@media (max-height:700px){.auth-required-modal.leaderboard-modal-card{max-height:65vh}}.auth-required-modal.leaderboard-modal-card .modal-actions{display:none!important}.auth-required-modal.leaderboard-modal-card .leaderboard-entry{padding:.6rem .8rem}.skin-modal-body{flex:1 1;flex-direction:column;gap:14px}.skin-default-row,.skin-modal-body{align-items:center;display:flex;justify-content:center}.skin-swatches-grid{display:flex;flex-wrap:wrap;gap:10px;justify-content:center}.skin-default-btn{border-radius:10px!important;font-size:.95rem!important;padding:.3rem .8rem!important}.auth-required-modal.skin-modal .keybinds-list{margin:0 0 8px;max-height:50vh;overflow-y:auto;padding:0}.auth-required-modal.skin-modal .keybinds-list::-webkit-scrollbar{display:none}.auth-required-modal.skin-modal .keybinds-list{-ms-overflow-style:none;scrollbar-width:none}.auth-required-modal.skin-modal .keybind-item{gap:.5rem;padding:.5rem .6rem}.auth-required-modal.skin-modal .keybind-action{gap:.15rem}.auth-required-modal.skin-modal .action-name{font-size:1rem}.auth-required-modal.skin-modal .keybind-key{font-size:1rem;min-width:90px;padding:.35rem .9rem}.snake-wrapper{-webkit-touch-callout:none;background:#000;bottom:0;height:100vh;left:0;overflow:hidden;position:fixed;right:0;top:0;touch-action:none;-webkit-user-select:none;user-select:none;width:100%}.snake-page{background:transparent;height:100vh;overflow:hidden;padding:0 0 env(safe-area-inset-bottom,2rem)}.game-container,.snake-page{align-items:center;box-sizing:border-box;display:flex;justify-content:center;position:relative;width:100%}.game-container{flex-direction:column;gap:1rem;height:100%;padding-bottom:0;padding-top:0;z-index:10}@media (min-width:769px){.game-container{grid-column-gap:64px;align-items:center;column-gap:64px;display:grid;grid-template-areas:"info canvas score";grid-template-columns:1fr auto 1fr;justify-items:center;margin:0 auto;max-width:1600px;padding-bottom:0;padding-top:0;width:100%}.canvas-container{grid-area:canvas}.desktop-left-info{grid-area:info;justify-self:end;margin-left:0}.desktop-left-info,.desktop-score{position:relative;z-index:2}.canvas-container{border-width:2px;box-shadow:0 0 30px rgba(0,180,255,.5);margin-top:100px;position:relative;z-index:1}.desktop-left-info{margin-right:0}.desktop-score{grid-area:score;justify-self:start;margin-left:0;min-width:0;padding-left:1.5rem}}.game-header{display:none}.desktop-left-info{align-items:center;display:flex;flex-direction:column;flex-shrink:0;gap:.5rem;justify-content:center}.desktop-game-title{-webkit-text-fill-color:transparent;background:linear-gradient(45deg,#0078ff,#00b4ff,#00e5ff);-webkit-background-clip:text;background-clip:text;color:transparent;font-family:Bakbak One,sans-serif;font-size:3rem;font-weight:900;letter-spacing:-.05em;line-height:1;margin:0;text-shadow:0 0 40px rgba(0,180,255,.4);text-transform:uppercase}.desktop-leaderboard-button{background:transparent;border:none;color:#00b4ff;cursor:pointer;font-family:Alumni Sans Pinstripe,sans-serif;font-size:1.4rem;font-weight:700;letter-spacing:.2em;margin-top:-.2rem;padding:.3rem 1.5rem;text-shadow:0 0 10px rgba(0,180,255,.5);text-transform:uppercase;transition:all .3s ease}.desktop-leaderboard-button:hover{color:#00e5ff;text-shadow:0 0 20px rgba(0,229,255,.8);transform:scale(1.05)}.desktop-score{align-self:center;color:#00b4ff;flex-shrink:0;font-family:Alumni Sans Pinstripe,sans-serif;font-size:1.8rem;font-weight:700;letter-spacing:.2em;margin-left:0;min-width:120px;text-align:left;text-shadow:0 0 10px rgba(0,180,255,.5);text-transform:uppercase;transition:all .3s ease}.desktop-score.glitching{animation:quickGlitch .15s ease-out}.game-header{align-items:center;display:flex;flex-direction:column;gap:0;position:relative;z-index:100}.game-title{font-family:Bakbak One,sans-serif;font-size:3rem;font-weight:900;letter-spacing:-.05em;line-height:1;margin:0 0 -.6rem}.game-title,.score{text-transform:uppercase}.score{color:#00b4ff;font-family:Alumni Sans Pinstripe,sans-serif;font-size:1.8rem;font-weight:700;letter-spacing:.2em;margin-bottom:.5rem;min-width:150px;text-align:center;text-shadow:0 0 10px rgba(0,180,255,.5);transition:all .3s ease}.score.glitching{animation:quickGlitch .15s ease-out}@keyframes quickGlitch{0%,to{text-shadow:0 0 10px rgba(0,180,255,.5),0 0 20px rgba(0,180,255,.3);transform:translate(0)}25%{text-shadow:2px 2px 10px rgba(0,229,255,.8),-2px -2px 15px rgba(0,120,255,.8),0 0 30px rgba(0,180,255,.5);transform:translate(1px,-1px)}50%{text-shadow:-2px 2px 10px rgba(255,0,150,.6),2px -2px 15px rgba(0,255,200,.6),0 0 25px rgba(0,180,255,.4);transform:translate(-1px,1px)}75%{text-shadow:1px -1px 10px rgba(0,229,255,.7),-1px 1px 15px rgba(0,120,255,.7),0 0 35px rgba(0,180,255,.6);transform:translate(.5px,-.5px)}}.canvas-container{align-items:center;border:2px solid #00b4ff;border-radius:10px;box-shadow:0 0 30px rgba(0,180,255,.5);box-sizing:content-box;display:inline-flex;flex:0 0 auto;height:fit-content;justify-content:center;overflow:hidden;position:relative;width:fit-content;z-index:1}.game-canvas{background:rgba(0,0,0,.9);display:block}.game-overlay{-webkit-tap-highlight-color:transparent;align-items:center;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:rgba(0,0,0,.8);bottom:0;cursor:pointer;display:flex;flex-direction:column;gap:.8rem;justify-content:center;left:0;position:absolute;right:0;text-align:center;top:0;touch-action:manipulation;z-index:100}.game-overlay:has(.name-input),.game-overlay:has(.save-prompt-buttons){cursor:default}.game-overlay h2{-webkit-text-fill-color:transparent;animation:float3d 4s ease-in-out infinite;background:linear-gradient(45deg,#0078ff,#00b4ff,#00e5ff);-webkit-background-clip:text;background-clip:text;color:transparent;display:inline-block;font-family:Bakbak One,sans-serif;font-size:1.8rem;font-weight:900;letter-spacing:-.05em;margin:0;position:relative;text-shadow:0 0 40px rgba(0,180,255,.4);text-transform:uppercase;transform-style:preserve-3d}.game-overlay p{color:hsla(0,0%,100%,.8);font-family:Alumni Sans Pinstripe,sans-serif;font-size:1.2rem;margin:0}@keyframes float3d{0%,to{transform:translateY(0) rotateX(0deg)}50%{transform:translateY(-10px) rotateX(5deg)}}.game-overlay h2.glitch{position:relative}.game-overlay h2.glitch:after,.game-overlay h2.glitch:before{-webkit-text-fill-color:transparent;background:linear-gradient(45deg,#0078ff,#00b4ff,#00e5ff);-webkit-background-clip:text;background-clip:text;content:attr(data-text);height:100%;left:0;position:absolute;top:0;width:100%}.game-overlay h2.glitch:before{animation:glitch-1 .3s infinite;color:#00e5ff;z-index:-1}.game-overlay h2.glitch:after{animation:glitch-2 .3s infinite;color:#0078ff;z-index:-2}.controls-hint{color:hsla(0,0%,100%,.6);font-family:Alumni Sans Pinstripe,sans-serif;font-size:1.2rem;margin-top:-.5rem;text-align:center}.save-prompt-buttons{display:flex;gap:2rem;justify-content:center;margin:1.5rem 0;position:relative;z-index:10}.save-prompt-button{-webkit-tap-highlight-color:transparent;background:rgba(0,0,0,.5);border:2px solid #00b4ff;border-radius:10px;color:#00b4ff;cursor:pointer;font-family:Alumni Sans Pinstripe,sans-serif;font-size:1.6rem;font-weight:700;letter-spacing:.2em;padding:.8rem 2rem;position:relative;text-shadow:0 0 10px rgba(0,180,255,.5);text-transform:uppercase;touch-action:manipulation;transition:all .3s ease;z-index:10}.save-prompt-button:hover{background:rgba(0,180,255,.2);border-color:#00e5ff;box-shadow:0 0 20px rgba(0,180,255,.6);color:#00e5ff;text-shadow:0 0 30px #00e5ff;transform:scale(1.1)}.save-prompt-button:active{background:rgba(0,180,255,.3);transform:scale(1.05)}.save-prompt-button:disabled{cursor:not-allowed;opacity:.5;transform:none}.save-prompt-button:disabled:hover{background:rgba(0,0,0,.5);border-color:#00b4ff;box-shadow:none;color:#00b4ff;transform:none}.hint-text{color:hsla(0,0%,100%,.5);font-size:1rem;margin-top:1rem}.name-input{background:rgba(0,0,0,.8);border:2px solid #00b4ff;border-radius:10px;color:#00e5ff;font-family:Alumni Sans Pinstripe,sans-serif;font-size:1.8rem;letter-spacing:.1em;margin:1rem 0;padding:.8rem 1.5rem;text-align:center;transition:all .3s ease;width:250px}.name-input:focus{border-color:#00e5ff;box-shadow:0 0 20px rgba(0,229,255,.5);outline:none}.name-input::placeholder{color:rgba(0,180,255,.5);letter-spacing:normal;text-transform:none}.leaderboard-button{-webkit-tap-highlight-color:transparent;background:transparent;border:none;color:#00b4ff;cursor:pointer;font-family:Alumni Sans Pinstripe,sans-serif;font-size:1.4rem;font-weight:700;letter-spacing:.2em;margin:-.2rem 0 0;padding:.3rem 1.5rem;pointer-events:all;position:relative;text-shadow:0 0 10px rgba(0,180,255,.5);text-transform:uppercase;transition:all .3s ease;z-index:200}.leaderboard-button:hover{color:#00e5ff;text-shadow:0 0 20px rgba(0,229,255,.8);transform:scale(1.05)}.leaderboard-modal{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:rgba(0,0,0,.9);bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:1000}.leaderboard-content{background:rgba(0,0,0,.95);border:2px solid #00b4ff;border-radius:20px;box-shadow:0 0 50px rgba(0,180,255,.5);max-height:80vh;max-width:500px;overflow-y:auto;padding:2rem;width:90%}.leaderboard-title{color:#00e5ff;font-family:Bakbak One,sans-serif;font-size:2rem;margin-bottom:1.5rem;text-align:center;text-shadow:0 0 30px rgba(0,229,255,.8)}.leaderboard-list{display:flex;flex-direction:column;gap:.8rem;margin-bottom:1.5rem}.leaderboard-entry{align-items:center;background:rgba(0,180,255,.05);border:1px solid rgba(0,180,255,.2);border-radius:10px;display:flex;justify-content:space-between;padding:.8rem 1rem;transition:all .3s ease}.leaderboard-entry:hover{background:rgba(0,180,255,.1);border-color:rgba(0,180,255,.4)}.leaderboard-entry:first-child{background:rgba(255,215,0,.1);border-color:gold}.leaderboard-entry:nth-child(2){background:hsla(0,0%,75%,.1);border-color:silver}.leaderboard-entry:nth-child(3){background:rgba(205,127,50,.1);border-color:#cd7f32}.rank{color:#00b4ff;font-family:Bakbak One,sans-serif;font-size:1.2rem;min-width:40px}.player-name{color:#fff;flex:1 1;font-family:Alumni Sans Pinstripe,sans-serif;font-size:1.3rem;margin-left:1rem;text-align:left}.player-score{color:#00e5ff;font-family:Bakbak One,sans-serif;font-size:1.2rem;text-shadow:0 0 10px rgba(0,229,255,.5)}.close-button{background:transparent;border:none;color:#00b4ff;cursor:pointer;font-family:Alumni Sans Pinstripe,sans-serif;font-size:1.4rem;font-weight:700;letter-spacing:.2em;margin-top:1rem;padding:.5rem 1.5rem;text-align:center;text-shadow:0 0 10px rgba(0,180,255,.5);text-transform:uppercase;transition:all .3s ease;width:100%}.close-button:hover{color:#00e5ff;text-shadow:0 0 20px rgba(0,229,255,.8);transform:scale(1.05)}.leaderboard-content::-webkit-scrollbar{display:none}.leaderboard-content{-ms-overflow-style:none;scrollbar-width:none}@media (max-width:768px) and (orientation:portrait){.snake-page{padding:0 0 calc(env(safe-area-inset-bottom, 20px))}.game-container{gap:.5rem;height:100vh;justify-content:center;margin-bottom:env(safe-area-inset-bottom,0);padding-bottom:0;padding-top:0}.game-title{font-size:2rem;padding:.25rem}.game-title,.mobile-header-buttons{margin-bottom:8px;margin-top:0;transform:translateY(-16px)}.mobile-header-buttons{align-items:center;display:flex;flex-direction:column;gap:0}.mobile-header-buttons .leaderboard-button{box-sizing:border-box;margin:0!important;padding:.25rem!important}.leaderboard-button{font-size:1.2rem;padding:.2rem 1rem}.score{font-size:1.4rem;margin-bottom:.1rem}.canvas-container{border-width:1px;margin-top:8px}.game-overlay h2{font-size:1.8rem}.game-overlay p{font-size:1.1rem}.controls-hint{font-size:.9rem;margin-top:-.3rem}.save-prompt-button{font-size:1.4rem;padding:.6rem 1.5rem}.save-prompt-buttons{gap:1.5rem}.name-input{font-size:1.6rem;width:200px}}@media (max-width:768px) and (orientation:landscape){.snake-page:has(.canvas-container){align-items:flex-end!important;display:flex!important;height:100vh!important;justify-content:center!important;margin:0!important;max-height:100vh!important;min-height:100vh!important;overflow:hidden!important;padding:0!important;position:relative!important}.snake-page:has(.canvas-container) .game-container{grid-gap:0!important;align-items:center!important;box-sizing:border-box!important;display:grid!important;gap:0!important;grid-template-columns:minmax(120px,1fr) auto minmax(120px,1fr)!important;height:auto!important;justify-content:center!important;margin:0!important;max-height:none!important;min-height:0!important;padding:0 2rem!important;position:relative!important;width:100%!important}.game-header{display:none}.landscape-description{align-items:flex-end;align-self:center;display:flex;flex-direction:column;flex-shrink:0;gap:.4rem;justify-content:center}.landscape-game-title{font-family:Bakbak One,sans-serif;font-size:clamp(1.2rem,3vw,1.5rem);font-weight:900;letter-spacing:-.05em;line-height:1;margin:0;text-transform:uppercase}.landscape-game-desc{color:hsla(0,0%,100%,.8);margin:0;max-width:32ch;text-align:right}.landscape-game-desc,.landscape-leaderboard-button{font-family:Alumni Sans Pinstripe,sans-serif;font-size:clamp(.8rem,2vw,1rem)}.landscape-leaderboard-button{background:transparent;border:none;color:#00b4ff;cursor:pointer;font-weight:700;letter-spacing:.2em;margin-top:-.2rem;padding:0;text-shadow:0 0 10px rgba(0,180,255,.5);text-transform:uppercase;transition:all .3s ease}.landscape-leaderboard-button:hover{color:#00e5ff;text-shadow:0 0 20px rgba(0,229,255,.8);transform:scale(1.05)}.landscape-controls{align-items:flex-start;display:flex;flex-direction:column;flex-shrink:0;gap:.35rem;justify-content:center}.landscape-score{align-items:center;color:#00b4ff;display:flex;flex-shrink:0;font-family:Alumni Sans Pinstripe,sans-serif;font-size:clamp(1.1rem,2.5vw,1.4rem);font-weight:700;letter-spacing:.2em;min-width:120px;text-align:left;text-shadow:0 0 10px rgba(0,180,255,.5);text-transform:uppercase;transition:all .3s ease}.landscape-score.glitching{animation:quickGlitch .15s ease-out}.snake-page .game-container .canvas-container{align-items:center!important;align-self:center!important;aspect-ratio:1/1;border-width:2px!important;display:inline-flex!important;flex:0 0 auto!important;justify-content:center!important;margin-bottom:16px!important;position:relative!important}.snake-page .game-container .canvas-container .game-canvas,.snake-page .game-container .canvas-container canvas{height:auto!important;max-height:100%!important;max-width:100%!important;width:auto!important}.game-overlay{font-size:1rem;gap:.8rem;padding:1.25rem}.game-overlay h2{font-size:1.2rem;margin:.5em 0}.game-overlay p{font-size:.8rem;margin:.3em 0}.save-prompt-button{border-radius:clamp(6px,1vw,10px);font-size:clamp(.8rem,2vw,1.2rem)!important;padding:clamp(.3rem,.8vw,.5rem) clamp(.8rem,2.5vw,1.2rem)!important}.save-prompt-buttons{gap:clamp(.8rem,2.5vw,1.2rem);margin:clamp(.8rem,2vw,1.2rem) 0}.name-input{border-radius:clamp(6px,1vw,10px)!important;font-size:clamp(1rem,2.5vw,1.4rem)!important;margin:clamp(.5rem,1.5vw,.8rem) 0!important;padding:clamp(.3rem,.8vw,.5rem) clamp(.6rem,1.5vw,.8rem)!important;width:clamp(120px,35vw,180px)!important}.hint-text{font-size:clamp(.6rem,1.5vw,.8rem)!important;margin-top:clamp(.5rem,1vw,.8rem)!important}.leaderboard-content{max-height:70vh;max-width:min(500px,80vw)}.leaderboard-title{font-size:clamp(1.5rem,3vw,2rem)}.leaderboard-entry{padding:clamp(.5rem,1vw,.8rem) clamp(.8rem,1.5vw,1rem)}.rank{font-size:clamp(1rem,2vw,1.2rem)}.player-name{font-size:clamp(1rem,2vw,1.3rem)}.player-score{font-size:clamp(1rem,2vw,1.2rem)}}@media (max-width:480px) and (orientation:portrait){.snake-page{padding:.5rem .5rem calc(.5rem + env(safe-area-inset-bottom, 30px))}.game-container{gap:.5rem;margin-bottom:env(safe-area-inset-bottom,0);padding-bottom:50px;padding-top:60px}.game-title{font-size:1.8rem;margin-bottom:-.4rem}.leaderboard-button{font-size:1.1rem}.score{font-size:1.2rem}.canvas-container{max-height:100%;max-width:100%}.game-overlay h2{font-size:1.5rem}.controls-hint{font-size:.8rem}.save-prompt-button{font-size:1.2rem;padding:.5rem 1rem}.save-prompt-buttons{gap:1rem}.name-input{font-size:1.4rem;padding:.6rem 1rem;width:180px}}@media (max-width:768px) and (orientation:landscape){body:has(.snake-page .canvas-container) .snake-page{align-items:flex-end!important;display:flex!important;justify-content:center!important;padding:0!important}body:has(.snake-page .canvas-container) .game-container{height:auto!important;padding-bottom:0!important}}.edit-keybinds-wrapper{background:#000;min-height:100vh;overflow:hidden;position:relative;width:100%}.auth-required-modal.skin-modal{border-radius:12px;display:flex;flex-direction:column;justify-content:space-between;min-height:420px;padding:3.5rem 1.25rem 1.5rem}.edit-keybinds-page::-webkit-scrollbar{display:none}.edit-keybinds-page{-ms-overflow-style:none;scrollbar-width:none}.keybinds-container{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:rgba(0,0,0,.8);border:2px solid #00b4ff;border-radius:20px;box-shadow:0 0 50px rgba(0,180,255,.3);margin-top:5rem;max-width:800px;padding:3rem;position:relative;width:90%;z-index:10}.keybinds-title{font-family:Bakbak One,sans-serif;font-size:3rem;font-weight:900;letter-spacing:-.05em;margin-bottom:1rem;text-align:center;text-transform:uppercase}.game-name{color:hsla(0,0%,100%,.8);font-family:Alumni Sans Pinstripe,sans-serif;font-size:1.8rem;margin-bottom:2rem;text-align:center}.keybinds-list{display:flex;flex-direction:column;gap:1.5rem;margin-bottom:3rem;max-height:400px;overflow-y:auto;padding-right:1rem}.keybinds-list::-webkit-scrollbar{display:none}.keybinds-list{-ms-overflow-style:none;scrollbar-width:none}.keybind-item{align-items:center;background:rgba(0,180,255,.05);border:1px solid rgba(0,180,255,.2);border-radius:10px;display:flex;justify-content:space-between;padding:1rem;transition:all .3s ease}.keybind-item:hover{background:rgba(0,180,255,.1);border-color:rgba(0,180,255,.4)}.keybind-action{display:flex;flex-direction:column;gap:.3rem}.action-name{color:#00b4ff;font-family:Bakbak One,sans-serif;font-size:1.2rem}.action-description{color:hsla(0,0%,100%,.6);font-family:Alumni Sans Pinstripe,sans-serif;font-size:1rem}.keybind-key{background:rgba(0,180,255,.1);border:2px solid #00b4ff;border-radius:10px;color:#00e5ff;cursor:pointer;font-family:Bakbak One,sans-serif;font-size:1.5rem;min-width:120px;padding:.8rem 2rem;text-align:center;transition:all .3s ease}.keybind-key:hover{background:rgba(0,180,255,.2);border-color:#00e5ff;transform:scale(1.05)}.keybind-key.editing{animation:pulse 1s ease-in-out infinite;border-color:#ffe500;color:#ffe500}.listening{animation:blink .8s ease-in-out infinite;font-family:Alumni Sans Pinstripe,sans-serif;font-size:1.2rem}@keyframes blink{0%,to{opacity:1}50%{opacity:.5}}.keybinds-actions{display:flex;gap:2rem;justify-content:space-between}.press-button-style{background:transparent;border:none;color:#00b4ff;cursor:pointer;font-family:Alumni Sans Pinstripe,sans-serif;font-size:1.6rem;font-weight:700;letter-spacing:.2em;padding:.5rem 2.5rem;position:relative;text-shadow:0 0 10px rgba(0,180,255,.5);text-transform:uppercase;transition:all .3s ease}.press-button-style:hover{color:#00e5ff;text-shadow:0 0 20px rgba(0,229,255,.8);transform:scale(1.05)}.save-button{color:#00e5ff}.save-button:hover{color:#ffe500;text-shadow:0 0 20px rgba(255,229,0,.8)}.gradient-text{-webkit-text-fill-color:transparent;background:linear-gradient(45deg,#0078ff,#00b4ff,#00e5ff);-webkit-background-clip:text;background-clip:text;color:transparent;text-shadow:0 0 40px rgba(0,180,255,.4)}@media (max-width:768px){.edit-keybinds-page{padding:1rem}.keybinds-container{margin-top:3rem;max-height:80vh;padding:1.5rem;width:95%}.keybinds-title{font-size:2rem;margin-bottom:.5rem}.game-name{font-size:1.4rem;margin-bottom:1rem}.keybinds-list{gap:1rem;max-height:300px}.keybind-item{flex-direction:column;gap:.5rem;padding:.8rem}.action-name{font-size:1rem}.action-description{font-size:.9rem}.keybind-key{font-size:1.1rem;min-width:80px;padding:.5rem 1.2rem}.keybinds-actions{flex-direction:column;gap:1rem}.press-button-style{font-size:1.3rem;padding:.4rem 1.5rem;text-align:center;width:100%}}@media (max-width:480px){.edit-keybinds-page{padding:.5rem}.keybinds-container{margin-top:2.5rem;padding:1rem;width:98%}.keybinds-title{font-size:1.6rem}.game-name{font-size:1.2rem}.keybinds-list{max-height:250px}.action-name{font-size:.9rem}.keybind-key{font-size:1rem;padding:.4rem 1rem}.press-button-style{font-size:1.2rem}}.token-purchase-overlay{align-items:center;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:rgba(0,0,0,.95);bottom:0;display:flex;justify-content:center;left:0;padding:2rem;position:fixed;right:0;top:0;z-index:1100}.token-purchase-content{-webkit-backdrop-filter:blur(30px);backdrop-filter:blur(30px);border-radius:30px;box-sizing:border-box;display:flex;flex-direction:column;max-height:80vh;max-width:560px;overflow:hidden;padding:3rem 2rem;position:relative;text-align:center}.modal-content-body{scrollbar-color:#00b4ff rgba(0,180,255,.08);scrollbar-width:thin}.modal-content-body::-webkit-scrollbar,.modal-list::-webkit-scrollbar{height:10px;width:10px}.modal-content-body::-webkit-scrollbar-track,.modal-list::-webkit-scrollbar-track{background:hsla(0,0%,100%,.08);border-radius:8px}.modal-content-body::-webkit-scrollbar-thumb,.modal-list::-webkit-scrollbar-thumb{background:linear-gradient(180deg,#00e5ff,#00b4ff);border:2px solid rgba(0,0,0,.25);border-radius:8px}.modal-content-body::-webkit-scrollbar-thumb:hover,.modal-list::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg,#00e5ff,#00b4ff);box-shadow:0 0 10px rgba(0,180,255,.45)}.token-icon{filter:drop-shadow(0 0 20px rgba(0,180,255,.5));font-size:4rem;margin-bottom:1rem}.modal-title{color:#00e5ff;font-family:Bakbak One,sans-serif;font-size:2rem;letter-spacing:.05em;margin:0 0 2rem;text-shadow:0 0 30px rgba(0,229,255,.6)}.modal-content-body{flex:1 1 auto;min-height:0;overflow:auto;text-align:left}.purchase-details{margin-bottom:2rem}.item-name-display{color:hsla(0,0%,100%,.9);font-family:Alumni Sans Pinstripe,sans-serif;font-size:1.2rem;letter-spacing:.05em;margin-bottom:1rem;text-transform:uppercase}.cost-display{align-items:baseline;display:flex;gap:.5rem;justify-content:center}.cost-number{color:#00e5ff;font-family:Bakbak One,sans-serif;font-size:3rem;text-shadow:0 0 20px rgba(0,229,255,.6)}.cost-text{color:rgba(0,180,255,.9);font-family:Alumni Sans Pinstripe,sans-serif;font-size:1.5rem;font-weight:600;letter-spacing:.2em}.balance-info{background:rgba(0,180,255,.08);border:1px solid rgba(0,180,255,.2);border-radius:15px;margin-bottom:2rem;padding:1rem}.balance-info p{color:hsla(0,0%,100%,.8);font-size:1.1rem;margin:0}.balance-info span{color:#00b4ff;font-weight:700}.balance-info span.insufficient{color:#ff6464}.insufficient-warning{color:#ff6464;font-size:.95rem;margin-top:.5rem!important}.purchase-error{background:hsla(0,100%,70%,.1);border:1px solid hsla(0,100%,70%,.3);border-radius:10px;color:#ff6464;margin-bottom:1rem;padding:1rem;text-align:center}.confirm-button{background:linear-gradient(135deg,rgba(0,120,255,.3),rgba(0,229,255,.3));border:2px solid #00b4ff;border-radius:20px;color:#00e5ff;cursor:pointer;font-family:Bakbak One,sans-serif;font-size:1.1rem;letter-spacing:.1em;padding:1rem;text-transform:uppercase;transition:all .3s ease;width:100%}.confirm-button:hover:not(:disabled){background:linear-gradient(135deg,rgba(0,120,255,.4),rgba(0,229,255,.4));box-shadow:0 0 20px rgba(0,180,255,.6);transform:scale(1.02)}.confirm-button:disabled{opacity:.6}.confirm-button.disabled{background:hsla(0,0%,39%,.2);border-color:hsla(0,0%,39%,.3);color:hsla(0,0%,100%,.5)}.confirm-button.processing{animation:pulse 2s ease-in-out infinite}.buy-tokens-hint{font-size:.9rem;margin-top:1rem}.buy-tokens-hint a{color:#00b4ff;text-decoration:none;transition:color .3s ease}.buy-tokens-hint a:hover{color:#00e5ff}.purchase-footer{border-top:1px solid rgba(0,180,255,.2);margin-top:2rem;padding-top:2rem}.terms{color:hsla(0,0%,100%,.5);font-size:.8rem;line-height:1.5;text-align:center}@media (max-width:768px){.token-purchase-content{border-radius:16px;max-height:85vh;max-width:95vw;overflow-x:hidden;padding:clamp(14px,4vw,18px) clamp(12px,4vw,16px)}.ios-a2hs-prompt{min-height:300px!important;padding-bottom:calc(clamp(36px, 7vh, 72px) + env(safe-area-inset-bottom, 0px))!important}.ios-a2hs-prompt .modal-content-body{margin-bottom:0!important;overflow:visible!important;padding-bottom:0!important}.ios-a2hs-prompt .modal-actions{margin-top:0!important}.ios-a2hs-actions{display:block!important;line-height:0!important;margin-bottom:clamp(18px,3.2vh,28px)!important;min-height:0!important;padding-bottom:0!important;padding-top:0!important;position:static!important}.ios-a2hs-actions .modal-btn{left:auto!important;line-height:normal!important;margin:0 auto!important;position:static!important;transform:none!important;width:auto!important}.cost-number{font-size:2.5rem}.cost-text{font-size:1.2rem}.token-purchase-content .playback-controls{flex-wrap:nowrap;gap:clamp(2px,1.6vw,6px)!important;justify-content:space-between;width:100%}.token-purchase-content .control-button{align-items:center;aspect-ratio:1/1;border-radius:50%!important;box-sizing:border-box;display:inline-flex;flex:0 0 auto;height:clamp(30px,8.6vw,40px)!important;justify-content:center;line-height:0;max-height:clamp(30px,8.6vw,40px)!important;max-width:clamp(30px,8.6vw,40px)!important;min-height:clamp(30px,8.6vw,40px)!important;min-width:clamp(30px,8.6vw,40px)!important;padding:0!important;width:clamp(30px,8.6vw,40px)!important}.token-purchase-content .control-button.play-button{aspect-ratio:1/1;height:clamp(34px,10vw,46px)!important;max-height:clamp(34px,10vw,46px)!important;max-width:clamp(34px,10vw,46px)!important;min-height:clamp(34px,10vw,46px)!important;min-width:clamp(34px,10vw,46px)!important;width:clamp(34px,10vw,46px)!important}.token-purchase-content .control-button svg{height:clamp(12px,4vw,18px);width:clamp(12px,4vw,18px)}.token-purchase-content .modal-title{font-size:clamp(1.2rem,5.2vw,1.6rem);margin:0 0 clamp(10px,3vw,14px)}@media (orientation:portrait){.playback-controls-card .modal-title{display:block;font-size:clamp(1rem,4.6vw,1.35rem);line-height:1.2;margin-left:0;margin-right:0;max-width:none;padding-left:calc(clamp(28px, 8.6vw, 35px) + clamp(6px, 2vw, 12px));padding-right:calc(clamp(28px, 8.6vw, 35px) + clamp(6px, 2vw, 12px));text-align:center;white-space:normal;width:100%;word-break:break-word}.playback-controls-card .modal-close{font-size:clamp(1.1rem,4.8vw,1.4rem);height:clamp(28px,8.6vw,35px);right:clamp(10px,3.2vw,16px);top:clamp(10px,3.2vw,16px);width:clamp(28px,8.6vw,35px)}}.token-purchase-content [aria-label=Scrubber]{align-items:center;box-sizing:border-box;display:flex;flex-wrap:nowrap!important;max-width:100%!important;min-width:0!important;padding-left:clamp(6px,2vw,10px);padding-right:clamp(6px,2vw,10px)}.token-purchase-content .time{font-size:clamp(.85rem,3.6vw,.95rem);white-space:nowrap;width:clamp(36px,10vw,44px)}.token-purchase-content [aria-label=Scrubber] .modal-range{flex:1 1 auto;min-width:0}.token-purchase-content .modal-body{gap:clamp(8px,2.6vw,12px)}.token-purchase-content .modal-row{flex-wrap:wrap;gap:clamp(6px,2.2vw,10px);min-width:0;padding:clamp(4px,1.6vw,6px) clamp(6px,2vw,10px)}.token-purchase-content .ellipsis,.token-purchase-content .modal-row>*{min-width:0}.token-purchase-content .modal-range{height:5px}.token-purchase-content .modal-content-body,.token-purchase-content .modal-list{overflow-x:hidden}.token-purchase-content .ellipsis{font-size:clamp(.85rem,3.4vw,1rem);max-width:100%}.token-purchase-content .modal-actions{grid-gap:clamp(6px,2vw,10px);display:grid;gap:clamp(6px,2vw,10px);grid-template-columns:repeat(2,minmax(0,1fr));margin-top:clamp(8px,2.4vw,12px)}@media (max-width:380px){.token-purchase-content .modal-actions{grid-template-columns:1fr}}.token-purchase-content .modal-actions .modal-btn{width:100%}.token-purchase-content .icon-button{flex:0 0 auto}.ios-a2hs-prompt .modal-actions{display:block!important;gap:0!important;padding-left:0!important;padding-right:0!important;text-align:center!important;width:100%!important}.ios-a2hs-prompt .modal-actions .modal-btn{align-self:center!important;display:inline-block!important;float:none!important;margin-left:auto!important;margin-right:auto!important;width:auto!important}.ios-a2hs-actions{align-items:center!important;display:grid!important;grid-template-columns:none!important;justify-items:center!important;padding-left:0!important;padding-right:0!important;place-content:center!important;place-items:center!important;position:relative!important;text-align:center!important;width:100%!important}.ios-a2hs-actions .modal-btn{align-self:center!important;display:inline-block!important;float:none!important;justify-self:center!important;left:50%!important;margin:0!important;position:absolute!important;right:auto!important;text-align:center!important;transform:translateX(-50%)!important;width:max-content!important}}@media (max-width:768px) and (orientation:portrait){.token-purchase-content .modal-close,.token-purchase-content .modal-title{display:none!important}}.modal-body{display:flex;gap:16px;text-align:left}.modal-body.column{flex-direction:column}.modal-body.two-column .column{flex:1 1;min-width:280px}.section-title{font-size:1.1rem;letter-spacing:.06em;margin:.5rem 0 .25rem}.label{color:hsla(0,0%,100%,.85);font-family:Alumni Sans Pinstripe,sans-serif;margin-right:8px}.modal-input{background:rgba(0,180,255,.06);border:1px solid rgba(0,180,255,.25);border-radius:12px;color:#e6faff;outline:none;padding:10px 12px;transition:border-color .2s ease,box-shadow .2s ease;width:100%}.modal-input:focus{border-color:#00b4ff;box-shadow:0 0 0 3px rgba(0,180,255,.2)}.modal-list{background:rgba(0,180,255,.04);border:1px solid rgba(0,180,255,.25);border-radius:12px;max-height:220px;overflow:auto;padding:8px}.modal-list.tall{max-height:360px}.modal-row{align-items:center;display:flex;gap:8px;justify-content:space-between;padding:6px 10px}.modal-list .modal-row:hover{background:rgba(0,180,255,.12);border-radius:8px;box-shadow:inset 0 0 0 1px rgba(0,180,255,.25),0 0 10px rgba(0,180,255,.25)}.controls{display:flex;gap:6px}.modal-actions{display:flex;gap:8px;justify-content:flex-end;margin-top:12px}.modal-btn{background:rgba(0,180,255,.08);border:1px solid rgba(0,180,255,.35);border-radius:12px;color:#00e5ff;cursor:pointer;font-family:Alumni Sans Pinstripe,sans-serif;letter-spacing:.06em;padding:.45rem .75rem;transition:all .2s ease}.modal-btn:hover:not(:disabled){background:rgba(0,180,255,.14);box-shadow:0 0 12px rgba(0,180,255,.35)}.modal-btn:disabled{cursor:not-allowed;opacity:.6}.modal-btn.primary{background:linear-gradient(135deg,rgba(0,120,255,.28),rgba(0,229,255,.28));border:1px solid #00b4ff}.modal-btn.secondary{background:hsla(0,0%,100%,.06);border:1px solid hsla(0,0%,100%,.25)}.modal-btn.danger{background:linear-gradient(135deg,hsla(0,100%,70%,.22),rgba(255,0,0,.22));border:1px solid hsla(0,100%,70%,.6);color:#fcc}.modal-btn.danger:hover:not(:disabled){background:linear-gradient(135deg,hsla(0,100%,70%,.3),rgba(255,0,0,.3));box-shadow:0 0 16px hsla(0,100%,70%,.45)}.muted{color:hsla(0,0%,100%,.85);opacity:.75}.ellipsis{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.flex1{flex:1 1}.align-center{align-items:center}.modal-range{appearance:none;background:rgba(0,180,255,.15);border-radius:6px;height:6px;outline:none;width:100%}.modal-range::-webkit-slider-thumb{appearance:none;background:#00e5ff;border:2px solid #00b4ff;border-radius:50%;box-shadow:0 0 8px rgba(0,180,255,.6);cursor:pointer;height:14px;width:14px}.modal-range::-moz-range-thumb{background:#00e5ff;border:2px solid #00b4ff;border-radius:50%;box-shadow:0 0 8px rgba(0,180,255,.6);cursor:pointer;height:14px;width:14px}.time{display:inline-block;text-align:right;width:48px}.pp-overlay{align-items:center;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:rgba(0,0,0,.6);display:flex;inset:0;justify-content:center;position:fixed;z-index:1000}.pp-content{background:#0b0f17;border:1px solid rgba(0,229,255,.3);border-radius:14px;box-shadow:0 10px 40px rgba(0,0,0,.5),inset 0 0 20px rgba(0,229,255,.15);color:#e6f7ff;max-width:520px;padding:22px;position:relative;width:92%}.pp-close{-webkit-tap-highlight-color:transparent;align-items:center;background:transparent;border:none;border-radius:50%;color:#7ce8ff;cursor:pointer;display:flex;font-size:18px;height:35px;justify-content:center;pointer-events:auto;position:absolute;right:10px;top:10px;transition:transform .3s ease;width:35px;z-index:5}.pp-close:hover{transform:rotate(90deg)}.pp-form{gap:14px}.pp-field,.pp-form{display:flex;flex-direction:column}.pp-field{gap:6px}.pp-field label{color:#89d9ff;font-size:12px;letter-spacing:.4px}.pp-field input,.pp-field select,.pp-field textarea{background:#0a1320;border:1px solid rgba(0,229,255,.25);border-radius:10px;color:#dff9ff;outline:none;padding:10px 12px}.pp-field textarea{min-height:96px;resize:vertical}.color-row{align-items:center;flex-direction:row;gap:12px}.pp-submit{background:linear-gradient(135deg,#00e5ff,#7a00ff);border:none;border-radius:12px;color:#fff;cursor:pointer;font-weight:700;letter-spacing:.5px;margin-top:6px;padding:10px 14px}.pp-hint{color:#9cdcff;font-size:12px}.pp-success{padding:18px 4px;text-align:center}.pp-emoji{font-size:36px;margin-bottom:8px}.pp-generic{text-align:center}.marketplace-page{background:#000;bottom:0;height:100vh;left:0;overflow:hidden;position:fixed;right:0;top:0;width:100%}@media (orientation:landscape) and (max-height:500px){.digital-section .token-grid,.token-store-categories,.token-store-items-grid{gap:.5rem!important;grid-template-columns:repeat(2,minmax(0,1fr))!important}.single-card-grid{justify-items:center}.exchange-container{padding:0 4px}.exchange-card{margin:0 auto;max-width:600px}.exchange-input{font-size:.95rem;height:40px}}.marketplace-scroll-container{-webkit-overflow-scrolling:touch;-ms-overflow-style:none;bottom:0;height:100%;left:0;overflow-x:hidden;overflow-y:auto!important;position:absolute;right:0;scrollbar-width:none;top:0;width:100%}.marketplace-scroll-container::-webkit-scrollbar{display:none}.marketplace-page .animated-background{height:100%;left:0;position:fixed!important;top:0;width:100%;z-index:0!important}.marketplace-container{margin:0 auto;max-width:1400px;min-height:100vh;padding:6rem 2rem 2rem;position:relative;z-index:10}.marketplace-title{-webkit-text-fill-color:transparent;background:linear-gradient(45deg,#0078ff,#00b4ff,#00e5ff);-webkit-background-clip:text;background-clip:text;font-family:Bakbak One,sans-serif;font-size:5.5rem;letter-spacing:.1em;line-height:.9;margin:2.5rem 0 3rem;text-align:center;text-shadow:0 0 60px rgba(0,180,255,.7),0 0 25px rgba(0,180,255,.5)}.marketplace-title:hover{text-shadow:0 0 90px rgba(0,180,255,.85),0 0 35px rgba(0,180,255,.6)}.section-nav{display:flex;flex-wrap:wrap;gap:1rem;justify-content:center;margin-bottom:3rem}.section-button{align-items:center;background:rgba(0,180,255,.08);border:2px solid rgba(0,180,255,.3);border-radius:25px;color:#00b4ff;cursor:pointer;display:flex;font-family:Alumni Sans Pinstripe,sans-serif;font-size:1.2rem;font-weight:600;gap:.75rem;letter-spacing:.1em;padding:1rem 2rem;text-transform:uppercase;transition:all .3s ease}.section-button:hover{background:rgba(0,180,255,.12);border-color:#00b4ff;box-shadow:0 5px 20px rgba(0,180,255,.3);transform:translateY(-2px)}.section-button.active{background:linear-gradient(135deg,rgba(0,120,255,.3),rgba(0,229,255,.3));border-color:#00e5ff;box-shadow:0 0 30px rgba(0,180,255,.5);color:#00e5ff}.section-icon{font-size:1.5rem}.exchange-icon{color:#0f0}.merch-icon{color:#00b4ff}.marketplace-content{min-height:60vh}.section-title{color:#00e5ff;font-family:Bakbak One,sans-serif;font-size:2.5rem;margin-bottom:.5rem;text-align:center;text-shadow:0 0 20px rgba(0,229,255,.6)}.section-subtitle{color:rgba(0,180,255,.9);font-family:Alumni Sans Pinstripe,sans-serif;font-size:1.5rem;font-weight:600;letter-spacing:.05em;margin-bottom:3rem;text-align:center}.coming-soon-container{align-items:center;display:flex;justify-content:center;min-height:50vh}.coming-soon-content{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:rgba(0,180,255,.05);border:2px solid rgba(0,180,255,.3);border-radius:30px;padding:3rem;text-align:center}.coming-soon-icon{display:block;filter:drop-shadow(0 0 20px rgba(0,180,255,.5));font-size:5rem;margin-bottom:2rem}.coming-soon-content h2{color:#00b4ff;font-family:Bakbak One,sans-serif;font-size:2rem;margin-bottom:1rem}.coming-soon-content p{color:hsla(0,0%,100%,.7);font-size:1.2rem;margin-bottom:2rem}.glitch-text{color:#00e5ff;font-family:Bakbak One,sans-serif;font-size:1.5rem;position:relative;text-shadow:0 0 10px rgba(0,229,255,.8)}.glitch-text:after,.glitch-text:before{content:attr(data-text);height:100%;left:0;position:absolute;top:0;width:100%}.glitch-text:before{animation:glitch-1 .3s infinite;color:#00e5ff;z-index:-1}.glitch-text:after{animation:glitch-2 .3s infinite;color:#0078ff;z-index:-2}.product-cards-grid{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(auto-fill,minmax(350px,1fr));margin:3rem 0}.product-master-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:rgba(0,180,255,.05);border:2px solid rgba(0,180,255,.3);border-radius:25px;cursor:pointer;overflow:hidden;padding:3rem 2rem;position:relative;text-align:center;transition:all .3s ease}.product-master-card:hover{border-color:#00b4ff;box-shadow:0 10px 30px rgba(0,180,255,.3);transform:translateY(-5px)}.product-icon{font-size:4rem;margin-bottom:1rem}.product-name{color:#00e5ff;font-family:Bakbak One,sans-serif;font-size:1.8rem;letter-spacing:.1em;margin-bottom:1rem;text-transform:uppercase}.product-description{color:hsla(0,0%,100%,.7);font-size:1.1rem;margin-bottom:1.5rem}.product-arrow{color:#00b4ff;font-size:2rem;position:absolute;right:2rem;top:50%;transform:translateY(-50%);transition:transform .3s ease}.product-master-card:hover .product-arrow{transform:translateY(-50%) translateX(5px)}.token-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.single-card-grid{grid-template-columns:minmax(280px,350px);justify-content:center}.token-card{min-height:320px}.token-card.popular{border-color:#00e5ff;box-shadow:0 0 30px rgba(0,229,255,.3)}.popular-badge{background:linear-gradient(135deg,#00e5ff,#0078ff);color:#001a33;font-family:Alumni Sans Pinstripe,sans-serif;font-size:1.1rem;font-weight:900;letter-spacing:.1em;padding:.4rem .8rem;text-transform:uppercase;top:-16px}.token-pricing{margin-bottom:1.5rem;text-align:center}.usd-price{color:#fff;font-size:2rem;font-weight:700;margin-bottom:.5rem}.sol-price{color:rgba(0,180,255,.7);font-size:1rem}.price-loading{animation:pulse 1.5s ease-in-out infinite;color:rgba(0,180,255,.5);opacity:.5}.price-indicator{color:rgba(0,229,255,.8);font-size:.875rem;margin-bottom:1.5rem;margin-top:-.5rem;opacity:.7;text-align:center}.purchase-button{background:linear-gradient(135deg,rgba(255,50,50,.3),rgba(255,120,0,.3));border:2px solid #ff6400;border-radius:20px;color:#ff8c00;cursor:pointer;font-family:Bakbak One,sans-serif;font-size:1.1rem;letter-spacing:.1em;padding:1rem;text-transform:uppercase;transition:all .3s ease;width:100%}.purchase-button:hover{background:linear-gradient(135deg,rgba(255,50,50,.4),rgba(255,120,0,.4));box-shadow:0 0 20px rgba(255,100,0,.8);transform:scale(1.02)}.token-info{margin-top:3rem}.token-info p{color:hsla(0,0%,100%,.8);font-size:1.1rem;margin:.75rem 0}.service-preview{display:flex;flex-wrap:wrap;gap:2rem;justify-content:center;margin-top:2rem}.preview-item{background:rgba(0,180,255,.1);border:1px solid rgba(0,180,255,.3);border-radius:20px;color:#00b4ff;font-family:Alumni Sans Pinstripe,sans-serif;font-size:1.1rem;letter-spacing:.05em;padding:1rem 2rem}.exchange-container{display:flex;justify-content:center;margin-top:3rem}.exchange-card{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:rgba(0,180,255,.05);border:2px solid rgba(0,180,255,.3);border-radius:30px;max-width:600px;padding:3rem;width:100%}.exchange-input-group{margin-bottom:2rem}.exchange-input-group label{color:#00e5ff;display:block;font-family:Alumni Sans Pinstripe,sans-serif;font-size:1.4rem;font-weight:600;letter-spacing:.1em;margin-bottom:.75rem;text-transform:uppercase}.exchange-input{background:rgba(0,180,255,.05);border:2px solid rgba(0,180,255,.3);border-radius:15px;color:#fff;font-size:1.1rem;padding:1rem;transition:all .3s ease;width:100%}.exchange-input[type=number]::-webkit-inner-spin-button,.exchange-input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.exchange-input[type=number]{appearance:textfield}.exchange-input-wrapper{position:relative;width:100%}.custom-arrows{display:flex;flex-direction:column;gap:2px;position:absolute;right:10px;top:50%;transform:translateY(-50%)}.arrow-button{align-items:center;background:none;border:none;cursor:pointer;display:flex;justify-content:center;opacity:.7;padding:4px;transition:all .2s ease}.arrow-button:hover{opacity:1;transform:scale(1.1)}.arrow-button:active{transform:scale(.95)}.exchange-input:focus{border-color:#00b4ff;box-shadow:0 0 15px rgba(0,180,255,.3);outline:none}.exchange-input::placeholder{color:rgba(0,180,255,.5)}.conversion-info{color:#00e5ff;font-size:1.2rem;margin-top:.5rem;text-align:right}.conversion-info .usd-value{color:rgba(0,180,255,.7);font-size:.9rem}.exchange-arrow{align-items:center;display:flex;justify-content:center;margin:.5rem 0 1.5rem;text-align:center}.exchange-rate-info{background:rgba(0,180,255,.08);border:1px solid rgba(0,180,255,.2);border-radius:15px;margin:2rem 0;padding:1.5rem;text-align:center}.exchange-rate-info p{margin:.25rem 0}.rate{color:#00e5ff;font-size:1rem;font-weight:700;margin:.5rem 0!important;white-space:nowrap}.rate-usd{color:rgba(0,180,255,.7);font-size:.9rem}@media (max-width:480px){.rate{font-size:.9rem}}@media (max-width:768px) and (orientation:portrait){.exchange-rate-info{padding:clamp(12px,3.6vw,18px)}.exchange-rate-info .rate{font-size:clamp(.85rem,3.8vw,1rem)!important;line-height:1.2;margin:.35rem 0!important;text-align:center;white-space:normal!important;word-break:break-word}.exchange-rate-info .rate-usd{font-size:clamp(.75rem,3.3vw,.95rem)!important;line-height:1.2;text-align:center}}.exchange-button{background:linear-gradient(135deg,rgba(255,50,50,.3),rgba(255,120,0,.3));border:2px solid #ff6400;border-radius:20px;color:#ff8c00;cursor:pointer;font-family:Bakbak One,sans-serif;font-size:1.1rem;letter-spacing:.1em;padding:1rem;text-transform:uppercase;transition:all .3s ease;width:100%}.exchange-button:hover:not(:disabled){background:linear-gradient(135deg,rgba(255,50,50,.4),rgba(255,120,0,.4));box-shadow:0 0 20px rgba(255,100,0,.8);transform:scale(1.02)}.exchange-button.processing,.exchange-button:disabled{background:linear-gradient(135deg,rgba(255,50,50,.22),rgba(255,120,0,.22));cursor:default;filter:saturate(.9) brightness(.9);opacity:.85}.exchange-warning{background:rgba(255,200,0,.1);border:1px solid rgba(255,200,0,.3);border-radius:10px;color:rgba(255,200,0,.9);font-size:.95rem;margin-top:1.5rem;padding:1rem;text-align:center}@keyframes glitch-1{0%,to{transform:translate(0)}20%{transform:translate(-2px,2px)}40%{transform:translate(-2px,-2px)}60%{transform:translate(2px,2px)}80%{transform:translate(2px,-2px)}}@keyframes glitch-2{0%,to{transform:translate(0)}20%{transform:translate(2px,-2px)}40%{transform:translate(2px,2px)}60%{transform:translate(-2px,-2px)}80%{transform:translate(-2px,2px)}}.token-store-categories{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));margin:3rem 0}.token-store-category-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:rgba(0,180,255,.05);border:2px solid rgba(0,180,255,.3);border-radius:25px;cursor:pointer;overflow:hidden;padding:2.5rem 2rem;position:relative;text-align:center;transition:all .3s ease}.token-store-category-card:hover{border-color:#00b4ff;box-shadow:0 10px 30px rgba(0,180,255,.3);transform:translateY(-5px)}.category-icon{filter:drop-shadow(0 0 15px rgba(0,180,255,.5));font-size:3rem}.category-name{font-size:1.5rem;letter-spacing:.05em;margin-bottom:.5rem}.category-item-count{color:hsla(0,0%,100%,.7);font-size:.95rem}.token-store-items-grid{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(auto-fill,minmax(350px,1fr));margin:2rem 0}.token-store-item-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:rgba(0,180,255,.05);border:2px solid rgba(0,180,255,.3);border-radius:20px;display:flex;flex-direction:column;min-height:350px;padding:2rem;position:relative;transition:all .3s ease}.token-store-item-card:hover{border-color:#00b4ff;box-shadow:0 10px 30px rgba(0,180,255,.3);transform:translateY(-5px)}.item-name{color:#00e5ff;font-family:Bakbak One,sans-serif;font-size:1.3rem;margin:0 0 .8rem;text-shadow:0 0 15px rgba(0,229,255,.4)}.item-description{color:hsla(0,0%,100%,.8);flex-grow:1;font-size:.95rem;line-height:1.5;margin-bottom:1rem}.item-note{color:rgba(0,180,255,.7);font-size:.85rem;font-style:italic;margin-bottom:1rem}.item-cost{background:rgba(0,180,255,.08);border-radius:15px;margin:1.5rem 0;padding:1rem;text-align:center}.cost-amount{color:#00e5ff;display:block;font-family:Bakbak One,sans-serif;font-size:2rem;text-shadow:0 0 20px rgba(0,229,255,.6)}.cost-label{color:rgba(0,180,255,.9);display:block;font-family:Alumni Sans Pinstripe,sans-serif;font-size:1.1rem;font-weight:600;letter-spacing:.2em;text-transform:uppercase}.auth-required-overlay{align-items:center;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:rgba(0,0,0,.95);bottom:0;display:flex;justify-content:center;left:0;padding:2rem;position:fixed;right:0;top:0;z-index:1100}.auth-required-modal{-webkit-backdrop-filter:blur(30px);backdrop-filter:blur(30px);background:rgba(0,180,255,.05);border:2px solid rgba(0,180,255,.3);border-radius:30px;max-width:450px;padding:3rem 2rem;position:relative;text-align:center;width:100%}.modal-close{align-items:center;background:none;border:none;border-radius:50%;color:#00b4ff;cursor:pointer;display:flex;font-size:1.5rem;height:35px;justify-content:center;line-height:1;padding:0;position:absolute;right:1.5rem;top:1.5rem;transition:transform .3s ease;width:35px}.modal-close:hover{transform:rotate(90deg)}.auth-required-icon{filter:drop-shadow(0 0 20px rgba(0,180,255,.5));font-size:4rem;margin-bottom:1.5rem}.auth-required-title{color:#00e5ff;font-family:Bakbak One,sans-serif;font-size:2rem;letter-spacing:.05em;margin:0 0 1rem;text-shadow:0 0 30px rgba(0,229,255,.6)}.auth-required-message{color:hsla(0,0%,100%,.8);font-size:1.1rem;line-height:1.5;margin-bottom:2rem}.auth-required-button{background:linear-gradient(135deg,rgba(0,120,255,.3),rgba(0,229,255,.3));border:2px solid #00b4ff;border-radius:25px;color:#00e5ff;cursor:pointer;font-family:Bakbak One,sans-serif;font-size:1.1rem;letter-spacing:.1em;padding:1rem 2.5rem;text-transform:uppercase;transition:all .3s ease}.auth-required-button:hover{background:linear-gradient(135deg,rgba(0,120,255,.4),rgba(0,229,255,.4));box-shadow:0 0 25px rgba(0,180,255,.6);transform:scale(1.05)}@media (max-width:768px){.marketplace-page{--mobile-header-clearance:clamp(96px,14vh,176px);height:auto;min-height:100dvh;overflow:hidden;position:relative}.marketplace-scroll-container{-webkit-overflow-scrolling:touch;height:auto;max-height:none;min-height:100%;overflow-x:hidden!important;overflow-y:auto!important;overscroll-behavior:contain;padding-bottom:calc(96px + env(safe-area-inset-bottom));position:relative}.marketplace-title{font-size:clamp(2.2rem,9vw,3.4rem);line-height:1.15;margin:.6rem 0 1.15rem}.section-title{font-size:1.5rem!important;line-height:1.15;margin:1rem 0 .6rem;scroll-margin-top:calc(var(--mobile-header-clearance) + 36px)}.section-subtitle{font-size:1.2rem!important;line-height:1.3;margin-bottom:.7rem}.product-detail-title{font-size:1.3rem!important;font-weight:600;-webkit-hyphens:manual;hyphens:manual;letter-spacing:0;line-height:1.12;margin:.28rem 0 .4rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;word-break:keep-all}.product-detail-subtitle{font-size:1.2rem!important;line-height:1.3;margin-bottom:.6rem}.section-nav{grid-gap:.75rem;-webkit-overflow-scrolling:touch;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:transparent!important;border-bottom:none!important;display:grid;gap:.75rem;grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:2rem;margin-left:auto;margin-right:auto;max-width:520px;padding:.5rem .25rem;position:sticky;scrollbar-width:none;top:calc(var(--mobile-header-clearance) - 40px);z-index:20}.section-nav::-webkit-scrollbar{display:none}.section-button{align-items:center;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:linear-gradient(180deg,rgba(0,40,80,.55),rgba(0,20,40,.45));border:1px solid rgba(0,180,255,.45);border-radius:12px;box-shadow:inset 0 0 12px rgba(0,180,255,.08),0 2px 10px rgba(0,0,0,.35);display:inline-flex;font-size:.95rem;justify-content:center;padding:.65rem .85rem;white-space:nowrap;width:100%}.section-nav .section-button:nth-child(5){grid-column:1/-1}.section-icon{font-size:1rem}.marketplace-container{overflow-x:hidden;padding:1rem;padding-top:calc(var(--mobile-header-clearance) + 1rem + env(safe-area-inset-top))}.marketplace-content{overflow-x:hidden;padding-bottom:calc(120px + env(safe-area-inset-bottom))}.product-cards-grid{gap:.75rem;grid-template-columns:repeat(2,minmax(0,1fr));margin:1.25rem 0 1rem}.product-master-card{border-radius:16px;padding:1rem}.coming-soon-container{display:grid;grid-template-columns:1fr;margin:1.25rem 0 1rem}.coming-soon-content{align-items:center;background:rgba(0,180,255,.05);border:2px solid rgba(0,180,255,.3);border-radius:16px;display:flex;flex-direction:column;gap:.25rem;justify-content:center;min-height:140px;padding:1rem;text-align:center}.coming-soon-content h2{font-size:clamp(.95rem,3.6vw,1.1rem);letter-spacing:.1em;line-height:1.1;margin:0 0 .25rem;text-transform:uppercase}.coming-soon-content p{font-size:.8rem;margin:0}.merch-section .coming-soon-container,.services-section .coming-soon-container{margin-bottom:1rem;margin-top:1.25rem!important}.product-icon{font-size:2rem;margin-bottom:.25rem}.product-name{font-size:clamp(.95rem,3.6vw,1.1rem);margin-bottom:.25rem}.product-description{font-size:.8rem;margin-bottom:0}.token-number{font-size:clamp(1.6rem,6vw,2.1rem)}.exchange-card{padding:1.25rem 1rem}.service-preview{align-items:center;flex-direction:column}.auth-required-modal{padding:1.5rem 1rem}.auth-required-title{font-size:clamp(1.1rem,4.5vw,1.35rem)}.auth-required-message{font-size:.95rem}.auth-required-modal .modal-close{-webkit-tap-highlight-color:transparent;height:44px!important;pointer-events:auto!important;right:.5rem!important;top:.5rem!important;touch-action:manipulation;width:44px!important;z-index:5!important}.services-section .token-card .token-amount{margin-bottom:.5rem!important}.services-section .token-card .token-number{display:block!important;font-size:clamp(.95rem,3.6vw,1.15rem)!important;line-height:1.2!important;max-width:100%!important;overflow:visible!important;text-overflow:clip!important;white-space:normal!important;word-break:break-word!important}.services-section .token-card .token-label{font-size:clamp(.75rem,3.2vw,.95rem)!important;line-height:1.15!important;white-space:normal!important;word-break:break-word!important}.token-grid{align-items:stretch;gap:.5rem!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;justify-items:stretch;margin-bottom:.9rem;width:100%}.digital-section .token-grid,.token-grid{box-sizing:border-box;padding:0 4px}.tokens-grid{gap:.5rem!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;width:100%}.single-card-grid,.tokens-grid{align-items:stretch;box-sizing:border-box;justify-items:stretch;padding:0 4px}.single-card-grid{gap:.5rem;grid-template-columns:repeat(2,minmax(0,1fr))}.token-grid .token-card,.tokens-grid .token-card{aspect-ratio:2/3;background:rgba(0,20,40,.4);border:1px solid rgba(0,180,255,.18);border-radius:12px;box-shadow:0 2px 10px rgba(0,180,255,.08),inset 0 0 20px rgba(0,180,255,.05);box-sizing:border-box;max-width:100%;min-height:140px;min-width:0;overflow:hidden;padding:.55rem;position:relative;width:100%}.token-grid .popular-badge,.tokens-grid .popular-badge{border-radius:999px;font-size:.65rem;padding:.15rem .35rem;position:absolute;right:8px;top:8px}.token-grid .purchase-button,.tokens-grid .purchase-button{border-radius:10px;font-size:.9rem;padding:.5rem;width:100%}.digital-section .token-grid .token-card{aspect-ratio:2/3;background:rgba(0,20,40,.4);border:1px solid rgba(0,180,255,.18);border-radius:12px;box-shadow:0 2px 10px rgba(0,180,255,.08),inset 0 0 20px rgba(0,180,255,.05);box-sizing:border-box;max-width:100%;min-height:140px;min-width:0;overflow:hidden;padding:.55rem;position:relative;width:100%}.digital-section .token-grid .popular-badge{border-radius:999px;font-size:.65rem;padding:.15rem .35rem;position:absolute;right:8px;top:8px}.digital-section .token-grid .purchase-button{border-radius:10px;font-size:.9rem;padding:.5rem;width:100%}.digital-section .token-grid .token-amount{display:inline-block;font-size:.75rem!important;line-height:1.05;margin-bottom:.5rem;max-width:100%;overflow:visible;text-overflow:clip;white-space:nowrap}.digital-section .token-grid .token-number{font-size:clamp(1.6rem,6vw,2.1rem)!important;line-height:1.05;white-space:nowrap}.digital-section .token-grid .token-label{font-size:.85rem}.digital-section .token-grid .usd-price{font-size:1.1rem;margin-bottom:.1rem}.digital-section .token-grid .sol-price{font-size:.78rem}.token-grid .token-amount,.token-grid .token-pricing{margin-bottom:.5rem!important}.token-card{aspect-ratio:2/3;border-radius:14px;box-sizing:border-box;display:flex;flex-direction:column;justify-content:space-between;max-width:100%;min-height:150px;min-width:0;padding:.6rem;width:100%}.token-amount{display:inline-block;font-size:.75rem!important;line-height:1.05;margin-bottom:.5rem;max-width:100%;overflow:visible;text-overflow:clip;white-space:nowrap}.token-label{font-size:.85rem}.usd-price{font-size:1.1rem;margin-bottom:.1rem}.sol-price{font-size:.78rem}.purchase-button{border-radius:12px;font-size:.9rem;padding:.5rem}.token-info{margin-top:1.25rem;padding:1rem}.token-info p{font-size:.95rem;margin:.5rem 0}.token-store-categories{gap:.75rem;grid-template-columns:repeat(2,minmax(0,1fr));margin:1.25rem 0 1rem}.token-store-category-card{align-items:center;background:rgba(0,180,255,.05);border:2px solid rgba(0,180,255,.3);border-radius:16px;box-sizing:border-box;display:flex;flex-direction:column;gap:.25rem;justify-content:center;min-height:140px;padding:1rem;text-align:center}.token-store-category-card .category-icon{font-size:2rem;margin-bottom:.25rem}.token-store-category-card .category-name{font-size:clamp(.95rem,3.6vw,1.1rem);letter-spacing:.1em;line-height:1.1;text-transform:uppercase}.token-store-category-card .category-item-count{font-size:.8rem}.category-icon{font-size:1.75rem;margin-bottom:.25rem}.category-name{font-size:clamp(.95rem,3.6vw,1.1rem)}.category-item-count{font-size:.8rem}.token-store-items-grid{align-items:stretch;box-sizing:border-box;gap:.5rem;grid-template-columns:repeat(2,minmax(0,1fr));justify-items:stretch;padding:0 4px;width:100%}.token-store-item-card{aspect-ratio:2/3;background:rgba(0,20,40,.4);border:1px solid rgba(0,180,255,.18);border-radius:12px;box-shadow:0 2px 10px rgba(0,180,255,.08),inset 0 0 20px rgba(0,180,255,.05);box-sizing:border-box;max-width:100%;min-height:140px;padding:.55rem;width:100%}.item-name{font-size:.95rem;margin-bottom:.35rem}.item-name,.token-store-item-card h3{text-align:center}.item-description{line-height:1.3}.item-description,.item-note{font-size:.8rem;text-align:center}.item-cost{margin:.45rem 0;padding:.45rem;text-align:center}.cost-amount{font-size:1.05rem}.cost-label{font-size:.82rem}.exchange-container{padding:0 4px}.exchange-card{background:rgba(0,20,40,.4);border:1px solid rgba(0,180,255,.18);border-radius:12px;box-shadow:0 2px 10px rgba(0,180,255,.08),inset 0 0 20px rgba(0,180,255,.05);box-sizing:border-box;margin:0 auto;max-width:520px;padding:.6rem;width:100%}.exchange-input-group{margin-bottom:.6rem}.exchange-input-group label{display:block;font-size:.85rem;margin-bottom:.25rem}.exchange-input-wrapper{position:relative}.exchange-input{background:rgba(0,0,0,.25);border:1px solid rgba(0,180,255,.25);border-radius:10px;box-sizing:border-box;color:#e6f7ff;font-size:.95rem;height:40px;padding:.4rem .6rem;width:100%}.custom-arrows{display:none!important}.arrow-button{background:rgba(0,180,255,.12);border:1px solid rgba(0,180,255,.3);border-radius:6px;display:grid;height:22px;place-items:center;width:28px}.exchange-input::-webkit-inner-spin-button,.exchange-input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.exchange-input[type=number]{appearance:textfield;-moz-appearance:textfield}.conversion-info{color:#a8e8ff;font-size:.85rem;margin-top:.35rem}.conversion-info .usd-value{font-size:.8rem;opacity:.8}.exchange-arrow{display:flex;justify-content:center;margin:.5rem 0}.exchange-arrow svg{height:28px;width:auto}.exchange-rate-info{margin:.6rem 0;text-align:center}.exchange-rate-info p{font-size:.9rem;margin:0}.exchange-rate-info .rate{color:#00e5ff;font-size:1rem}.exchange-button{background:linear-gradient(90deg,#00b4ff,#00e5ff);border:none;border-radius:10px;color:#00121a;font-size:.95rem;font-weight:700;padding:.55rem .75rem;width:100%}.exchange-warning{color:hsla(0,0%,100%,.8);font-size:.8rem;margin-top:.55rem;text-align:center}.back-to-products{font-size:1.6rem!important;left:calc(1.5rem + env(safe-area-inset-left));line-height:1;margin:0 0 .5rem;padding:.15rem .3rem;position:sticky;top:.5rem;z-index:15}.back-to-products svg{height:1.6rem;width:1.6rem}.digital-section .product-detail-title{font-size:1.3rem!important;font-weight:600;-webkit-hyphens:manual;hyphens:manual;letter-spacing:0;line-height:1.12;margin:.28rem 0 .4rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;word-break:keep-all}.digital-section .product-detail-subtitle{font-size:1.2rem!important;line-height:1.3;margin-bottom:.6rem}.token-card.popular .popular-badge{display:none!important}.token-number{font-size:clamp(1.4rem,11vw,2.4rem)!important;line-height:1.05;overflow:visible;text-overflow:clip;white-space:nowrap}.single-card-grid{grid-template-columns:1fr!important;justify-items:center;width:100%}.single-card-grid .token-card{max-width:360px;width:100%}@media (max-width:420px){.token-grid{grid-template-columns:1fr}.digital-section .token-grid,.token-store-items-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}}@media (max-width:420px){.product-cards-grid,.token-grid{grid-template-columns:1fr}.digital-section .token-grid,.token-store-categories,.token-store-items-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}.stream-player-container{align-items:center;background:#000;border-radius:12px;display:flex;height:100%;justify-content:center;left:0;overflow:hidden;position:absolute;top:0;width:100%}@media (max-width:1024px){.stream-player-container{border-radius:0}}.go-to-live-button{align-items:center;background:rgba(255,0,0,.9);border:none;border-radius:4px;color:#fff;cursor:pointer;display:flex;font-size:12px;font-weight:700;gap:8px;letter-spacing:.5px;padding:8px 16px;position:absolute;right:20px;text-transform:uppercase;top:20px;transition:all .3s ease;z-index:100}.go-to-live-button:hover{background:red;transform:scale(1.05)}.go-to-live-button.is-live{background:rgba(255,0,0,.8);cursor:default}.live-dot{animation:pulse-live 1.5s ease-in-out infinite;background:#fff;border-radius:50%;height:8px;width:8px}@keyframes pulse-live{0%,to{opacity:1;transform:scale(1)}50%{opacity:.6;transform:scale(.8)}}.stream-video{background:#000;height:100%;max-height:100%;max-width:100%;object-fit:contain;width:100%}.stream-loading{color:#00e5ff;left:50%;position:absolute;text-align:center;top:50%;transform:translate(-50%,-50%);z-index:10}.loading-spinner{animation:spin 1s linear infinite;border:3px solid rgba(0,229,255,.2);border-radius:50%;border-top-color:#00e5ff;height:50px;margin:0 auto 20px;width:50px}.stream-status{background:rgba(0,0,0,.8);border:1px solid #00e5ff;border-radius:8px;color:#00e5ff;left:50%;max-width:90%;padding:15px 25px;position:absolute;text-align:center;top:20px;transform:translateX(-50%);z-index:10}.stream-help{color:rgba(0,229,255,.8);font-size:.9em;margin-top:15px;text-align:left}.stream-help ul{list-style:none;margin:10px 0 0 20px}.stream-help li{margin:5px 0;padding-left:20px;position:relative}.stream-help li:before{color:#00e5ff;content:"✓";left:0;position:absolute}.stream-offline{align-items:center;background:linear-gradient(135deg,#0a0a0a,#1a1a1a);bottom:0;display:flex;justify-content:center;left:0;position:absolute;right:0;top:0}.offline-content{padding:40px}.offline-icon{animation:pulse 2s ease-in-out infinite;font-size:64px;margin-bottom:20px}.offline-content h3{font-size:24px;margin-bottom:10px;text-shadow:0 0 10px rgba(0,229,255,.5)}.offline-content p{color:rgba(0,229,255,.6);font-size:14px}@media (orientation:portrait){.stream-offline{container-type:inline-size}.stream-offline .offline-content{padding:clamp(12px,4.2vw,20px)!important}.stream-offline .offline-icon{font-size:clamp(28px,8vw,40px)!important;margin-bottom:6px!important}.stream-offline .offline-content h3{font-size:clamp(13px,3.8vw,17px)!important;line-height:1.1!important;margin-bottom:4px!important}.stream-offline .offline-content p{font-size:clamp(11px,3.2vw,13px)!important;margin:0!important}}.waveform-player{margin:1rem 0;position:relative;width:100%}.waveform-container{background:linear-gradient(180deg,rgba(0,0,0,.3),rgba(0,0,0,.5));border:1px solid rgba(0,180,255,.1);border-radius:8px;cursor:pointer;height:40px;overflow:hidden;position:relative;transition:all .3s ease;width:100%}.waveform-canvas{display:block;height:100%;width:100%}.waveform-loading{align-items:center;color:rgba(0,180,255,.8);display:flex;font-size:.75rem;gap:.5rem;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);z-index:10}.loading-pulse{animation:pulse 1.5s ease-in-out infinite;background:rgba(0,229,255,.8);border-radius:50%;height:8px;width:8px}.waveform-time{align-items:center;background:rgba(0,0,0,.5);border-radius:4px;bottom:-20px;color:hsla(0,0%,100%,.5);display:flex;font-family:Orbitron,monospace;font-size:.7rem;gap:.25rem;padding:2px 6px;position:absolute;right:0}.time-current{color:rgba(0,229,255,.9)}.time-separator{color:hsla(0,0%,100%,.3)}.time-total{color:hsla(0,0%,100%,.6)}.waveform-container:hover{background:rgba(0,0,0,.3)}.waveform-container::-webkit-scrollbar{height:4px}.waveform-container::-webkit-scrollbar-track{background:rgba(0,0,0,.2)}.waveform-container::-webkit-scrollbar-thumb{background:rgba(0,180,255,.5);border-radius:2px}.waveform-container::-webkit-scrollbar-thumb:hover{background:rgba(0,229,255,.7)}.member-dashboard{-ms-overflow-style:none;background:#000;bottom:0;color:#fff;left:0;min-height:100vh;overflow-x:hidden;overflow-y:auto!important;position:fixed;right:0;scrollbar-width:none;top:0}.active-room-view .user-avatar,.chat-module .user-avatar,.user-avatar{border-radius:50%!important;color:transparent!important;font-size:0!important;overflow:hidden!important;position:relative!important;text-indent:-9999px}.active-room-view .user-avatar:before,.chat-module .user-avatar:before,.user-avatar:before{background-image:var(--profile-bubble-image);background-position:50%;background-repeat:no-repeat;background-size:cover;border-radius:50%;content:"";inset:0;position:absolute;z-index:0}@media (min-width:1025px){.live-streams-module .stream-chat{display:grid!important;grid-template-rows:auto 1fr auto!important;overflow:hidden!important;padding-bottom:0!important;position:static!important}.live-streams-module .stream-chat .chat-messages{box-sizing:border-box!important;height:auto!important;margin-bottom:0!important;max-height:none!important;min-height:0!important;overflow-y:auto!important;padding-bottom:0!important}.live-streams-module .chat-input,.live-streams-module .stream-chat .chat-input{background:transparent!important;border-top:1px solid rgba(0,180,255,.25)!important;bottom:auto!important;left:auto!important;margin:0!important;padding:.5rem .25rem!important;position:static!important;right:auto!important;width:100%!important}}@media (max-width:1024px) and (orientation:landscape){:root{--landscape-chat-input-height:clamp(44px,5vw,52px);--power-align-offset:-14px}:root svg.power-icon{align-self:center!important;display:inline-flex!important;height:24px!important;inset:auto!important;line-height:1!important;margin-left:0!important;margin-right:0!important;position:static!important;transform:translateX(-10px);transform:translateX(var(--power-align-offset,-10px));vertical-align:middle!important;width:24px!important}body,html{height:100vh!important;overflow-y:hidden!important;overscroll-behavior-y:none!important}.stream-container-new{align-items:stretch;display:flex;flex-direction:row;flex-wrap:nowrap;gap:clamp(8px,2.5vw,18px);height:clamp(259.817px,58vh,360px);justify-content:center;padding:0 clamp(8px,2.5vw,20px)}:root .game-preview-section .edit-controls-bottom,:root .game-preview-section .press-button-style,:root .game-preview-section .view-leaderboard-bottom{display:none!important}:root .game-description-section .game-description{font-size:clamp(.8rem,2.2vw,.95rem)!important;line-height:1.25!important;margin:0!important;max-width:min(600px,88vw)!important;text-align:left!important}:root .game-controls-section .game-controls,:root .game-controls-section .game-controls li,:root .game-controls-section .game-controls ul{margin:0!important;text-align:left!important}:root .game-controls-section h3{font-size:clamp(.9rem,2.4vw,1rem)!important;margin:0 0 .5rem!important;text-align:left!important}:root .game-controls-section .game-controls li{font-size:clamp(.8rem,2.2vw,.95rem)!important;text-align:left!important}:root .game-preview-section .game-carousel{padding-bottom:0!important}:root .game-preview-section .game-card--center{transform:none!important}:root .game-preview-section .game-card--center .game-thumbnail{height:clamp(220px,50vh,320px)!important}:root .game-preview-section .game-thumbnail .game-preview-image{object-fit:contain!important}:root .game-preview-section .game-carousel{height:auto!important;max-height:none!important;min-height:0!important}:root .game-preview-section .game-card{aspect-ratio:9/16!important;height:clamp(200px,50vh,300px)!important;max-height:none!important;width:auto!important}:root .game-preview-section .game-card .game-thumbnail{aspect-ratio:inherit!important;height:100%!important;max-height:none!important;width:100%!important}:root .game-preview-section .game-thumbnail .game-preview-image{height:100%!important;object-fit:cover!important;width:100%!important}:root .click-to-start-overlay span{font-size:0!important}:root .click-to-start-overlay span:after{content:"TAP TO START"!important;font-size:clamp(.8rem,2.2vw,1rem)!important;letter-spacing:.06em!important}:root .navigation-dots{bottom:50px!important;left:50%!important;position:fixed!important;transform:translateX(-50%)!important;z-index:100!important}:root .game-layout{align-items:center!important;display:flex!important;flex-direction:row!important;gap:clamp(.75rem,2vw,1.25rem)!important;justify-content:center!important;max-width:100vw!important;padding:0!important;position:relative!important;width:100%!important}:root .game-description-section{align-self:center!important;display:block!important;flex:0 1 auto!important;margin:0!important;max-width:clamp(80px,15vw,120px)!important;opacity:1!important;order:1!important;padding:0!important;visibility:visible!important;z-index:2!important}:root .game-preview-section{align-items:center!important;display:flex!important;flex:0 0 auto!important;justify-content:center!important;margin:0!important;order:2!important;z-index:1!important}:root .game-controls-section{align-self:center!important;display:block!important;flex:0 1 auto!important;margin:0!important;max-width:clamp(80px,15vw,120px)!important;opacity:1!important;order:3!important;padding:0!important;visibility:visible!important;z-index:2!important}.stream-chat .emoji-button,:root .chat-module .emoji-button{display:none!important}.stream-chat .chat-input button:last-child,:root .chat-module .chat-input button:last-child,:root .live-streams-module .chat-input button:last-child{backdrop-filter:blur(8px)!important;-webkit-backdrop-filter:blur(8px)!important;background:rgba(0,20,40,.35)!important;border:1px solid rgba(0,180,255,.35)!important;color:#00e5ff!important;filter:grayscale(100%);opacity:.6;transition:all .3s!important}.stream-chat .chat-input button:last-child:active,.stream-chat .chat-input button:last-child:hover,:root .chat-module .chat-input button:last-child:active,:root .chat-module .chat-input button:last-child:hover,:root .live-streams-module .chat-input button:last-child:active,:root .live-streams-module .chat-input button:last-child:hover{background:rgba(0,40,80,.4)!important;filter:grayscale(0);opacity:1;transform:none!important}.stream-left{flex:0 1 clamp(250px,60vw,600px);height:100%;margin:0;max-width:clamp(250px,60vw,600px)}.stream-player,.stream-player-container{aspect-ratio:16/9;border-radius:clamp(10px,2vw,14px);height:100%;max-height:100%}.stream-offline{border-radius:inherit;height:100%;padding:clamp(12px,3vw,20px)}.stream-right{align-self:stretch;flex:0 1 clamp(160px,30vw,260px);height:100%;margin:0;max-width:clamp(160px,30vw,260px)}.stream-chat{border-radius:clamp(10px,2vw,14px);display:flex;flex-direction:column;height:100%;max-height:100%;overflow:hidden}.stream-chat .chat-messages{flex:1 1 auto;max-height:100%;min-height:0}.stream-chat .chat-header,.stream-chat .chat-header h3,.stream-chat .emoji-button,.stream-chat>h3,:root .chat-module .emoji-button{display:none!important;margin:0!important;padding:0!important}.stream-chat .chat-input,:root .chat-module .chat-input{gap:.5rem!important}:root .chat-module .chat-main{border-radius:0!important}:root .chat-module .chat-content,:root .chat-module .text-chat-area{border-radius:0!important;gap:0!important}:root .chat-module .chat-content,:root .chat-module .text-chat-area,:root .chat-module [class*=chat-content],:root .chat-module div.chat-content{background:transparent!important;display:contents!important;margin:0!important;max-height:none!important;outline:none!important;overflow:visible!important;padding:0!important}:root .chat-module [class*=chat-content],:root .chat-module div.chat-content{border:none!important;box-shadow:none!important;height:auto!important}:root .chat-module .chat-content:after,:root .chat-module .chat-content:before,:root .chat-module [class*=chat-content]:after,:root .chat-module [class*=chat-content]:before{background:transparent!important;border:none!important;box-shadow:none!important;content:none!important}@supports not (display:contents){:root .chat-module .chat-content,:root .chat-module [class*=chat-content],:root .chat-module div.chat-content{background:transparent!important;border:none!important;box-shadow:none!important;display:block!important;height:0!important;margin:0!important;min-height:0!important;outline:none!important;overflow:visible!important;padding:0!important}}.stream-chat .chat-main,:root .chat-module .chat-main{background:transparent!important;border:none!important;box-shadow:none!important;display:contents!important;gap:0!important;height:auto!important;margin:0!important;max-height:none!important;overflow:visible!important;padding:0!important}.stream-chat .chat-main:after,.stream-chat .chat-main:before,:root .chat-module .chat-main:after,:root .chat-module .chat-main:before{background:transparent!important;border:none!important;box-shadow:none!important;content:none!important}@supports not (display:contents){:root .chat-module .chat-main{background:transparent!important;border:none!important;box-shadow:none!important;display:block!important;height:auto!important;margin:0!important;max-height:none!important;overflow:visible!important;padding:0!important}}:root .chat-module .text-chat-area{background:transparent!important;border:none!important;box-shadow:none!important;display:contents!important;height:auto!important;margin:0!important;max-height:none!important;overflow:visible!important;padding:0!important}:root .chat-module .chat-messages,:root .chat-module .text-chat-area .chat-messages{box-sizing:content-box!important;height:110px!important;margin:0!important;max-height:110px!important;min-height:0!important;overflow-x:hidden!important;overflow-y:auto!important;overscroll-behavior-y:contain!important;padding-bottom:0!important;scroll-padding-bottom:calc(var(--landscape-chat-input-height) + env(safe-area-inset-bottom, 0px))!important}.stream-chat div.chat,:root .chat-module div.chat,div.chat{background:transparent!important;display:contents!important;gap:0!important;margin:0!important;padding:0!important}.stream-chat,.stream-chat div.chat,:root .chat-module,:root .chat-module div.chat,div.chat{border:none!important;box-shadow:none!important;height:auto!important;max-height:none!important;overflow:visible!important}.stream-chat,:root .chat-module{margin-bottom:0!important;padding-bottom:0!important}:root .chat-module .text-chat-area .chat-input{border-radius:0!important;bottom:calc(30px + env(safe-area-inset-bottom, 0px));left:1rem;margin:0!important;max-width:none!important;padding:0!important;position:fixed!important;right:clamp(72px,16vw,144px);width:auto!important;z-index:890}.stream-chat .chat-input,:root .chat-module .text-chat-area .chat-input{backdrop-filter:none!important;-webkit-backdrop-filter:none!important;background:transparent!important;border:none!important;box-shadow:none!important;outline:none!important}:root .chat-module .text-chat-area .chat-input input[type=search],:root .chat-module .text-chat-area .chat-input input[type=text],:root .chat-module .text-chat-area .chat-input textarea{padding:clamp(8px,1.6vh,12px)!important}:root .chat-module{padding-bottom:calc(clamp(56px, 14vh, 88px) + env(safe-area-inset-bottom, 0px))!important}}@media (max-width:1024px) and (orientation:portrait){.stream-chat .chat-header,.stream-chat .chat-header h3,.stream-chat .emoji-button,.stream-chat>h3,:root .chat-module .emoji-button{display:none!important;margin:0!important;padding:0!important}.stream-chat .chat-input,:root .chat-module .chat-input{gap:.5rem!important}:root .navigation-dots{bottom:50px!important;left:50%!important;position:fixed!important;transform:translateX(-50%)!important;z-index:100!important}}@media (max-width:1024px){.chat-input button.emoji-button,.stream-chat .chat-input .emoji-button,:root .chat-module .chat-input .emoji-button,button.emoji-button{display:none!important}}@media (min-width:769px){.challenges-container .challenge-mini-card{flex:1 1!important;min-width:280px!important;padding:1.5rem!important}.game-preview-section .edit-controls-bottom,.game-preview-section .press-button-style,.game-preview-section .view-leaderboard-bottom{display:none!important}.game-layout{gap:5rem!important;grid-template-columns:minmax(250px,1fr) auto minmax(250px,1fr)!important}.game-description-section{max-width:280px!important;padding-right:4rem!important}.game-controls-section{max-width:280px!important;padding-left:4rem!important}.game-preview-section{min-width:350px!important}}@media (min-width:769px) and (min-height:600px){.navigation-dots{bottom:60px!important;left:50%!important;position:fixed!important;transform:translateX(-50%)!important;z-index:100!important}.have-fun-page,.main-game-display{align-items:center!important;display:flex!important;justify-content:center!important;padding-bottom:120px!important}}@media (max-width:768px){.challenges-container .challenge-group>div[style*="flex-direction: row"]{flex-direction:column!important;gap:8px!important;margin-left:auto!important;margin-right:auto!important;max-width:326px!important;overflow-x:hidden!important;overflow-y:visible!important;width:min(326px,92vw)!important}.challenges-container .challenge-group>div[style*="flex-direction: row"]>div{align-items:center!important;position:relative!important}.challenges-container .challenge-group .challenge-mini-card,.challenges-container .challenge-group>div[style*="flex-direction: row"]>div{border-radius:10px!important;box-sizing:border-box!important;display:flex!important;flex:0 0 auto!important;gap:8px!important;height:auto!important;max-height:none!important;max-width:100%!important;min-height:72px!important;min-width:0!important;overflow:visible!important;padding:.6rem .8rem!important;width:100%!important}.challenges-container .challenge-group .challenge-mini-card{align-items:flex-start!important}.challenge-content h4,.challenge-mini-card h4{font-size:.95rem!important;margin:0 0 2px!important;overflow:visible!important;text-align:center!important;text-overflow:clip!important;white-space:normal!important}.challenge-content p,.challenge-mini-card p{display:block!important;font-size:.85rem!important;line-height:1.2!important;margin:0 0 4px!important;text-align:center!important}.challenge-icon{font-size:1.4rem!important;min-width:24px!important}.challenge-xp{display:inline-block!important;font-size:.9rem!important;text-align:center!important;width:100%!important}.challenge-status{font-size:.75rem!important;padding:.15rem .5rem!important}.challenge-group .challenge-mini-card>div[style*=justify-content],.challenge-group>div[style*="flex-direction: row"]>div>div[style*=justify-content]{justify-content:center!important;position:static!important;width:100%!important}.challenge-footer .challenge-status,.challenge-group .challenge-mini-card>div[style*=justify-content]>span:last-child,.challenge-group>div[style*="flex-direction: row"]>div>div[style*=justify-content]>span:last-child{bottom:auto!important;position:absolute!important;right:8px!important;top:6px!important;transform:none!important}.live-streams-module .stream-chat{align-self:center!important;margin-left:auto!important;margin-right:auto!important;width:min(92vw,560px)!important}.live-streams-module .stream-right{align-items:flex-start!important;display:flex!important;justify-content:center!important;justify-items:center!important;width:100%!important}:root .chat-module .text-chat-area .chat-messages,:root .chat-module .text-chat-area .chat-messages *,:root .chat-module .text-chat-area .chat-messages :after,:root .chat-module .text-chat-area .chat-messages :before{border:transparent!important;box-shadow:none!important;outline:none!important}.dashboard-container .support-module .support-contact-card{background:transparent!important;border:none!important;box-shadow:none!important;padding-left:12px!important;padding-right:12px!important}.dashboard-container .support-module .support-contact-card .purchase-button,.dashboard-container .support-module .support-contact-card input[type=text],.dashboard-container .support-module .support-contact-card select,.dashboard-container .support-module .support-contact-card textarea{border-radius:12px!important;box-sizing:border-box!important;margin-left:0!important;margin-right:0!important;width:100%!important}}:root .chat-module .text-chat-area{min-height:0!important}:root .chat-module .text-chat-area .chat-messages{max-height:60vh!important}.balances-container{padding:2rem 0}.balance-cards-grid{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));margin-top:1rem}.balance-card{background:rgba(0,180,255,.05);border:2px solid rgba(0,180,255,.3);border-radius:20px;padding:2rem;transition:all .3s ease}.balance-card>div{background:transparent!important}.balance-card:hover{border-color:#00b4ff;box-shadow:0 0 30px rgba(0,180,255,.3);transform:translateY(-2px)}.balance-icon{font-size:3rem;margin-bottom:1rem;text-align:center}.balance-info{background:transparent!important;border:none!important;box-shadow:none!important;text-align:center}.balance-info h3{color:#00e5ff;font-family:Bakbak One,sans-serif;font-size:1.3rem;margin:0 0 1rem;text-transform:uppercase}.balance-value{background:transparent!important;color:#0f0;font-size:2.5rem;font-weight:700}.balance-detail{font-size:1rem;margin-bottom:1rem}.balance-detail,.progress-text{background:transparent!important;color:hsla(0,0%,100%,.7)}.progress-text{font-size:.9rem;margin-top:.5rem}@media (max-width:768px) and (orientation:portrait){:root .balances-container .balance-card .top-up-button{outline:none!important}:root .balances-container .balance-card .top-up-button,:root .balances-container .balance-card .top-up-button:active,:root .balances-container .balance-card .top-up-button:focus,:root .balances-container .balance-card .top-up-button:hover{backdrop-filter:none!important;-webkit-backdrop-filter:none!important;box-shadow:none!important;filter:none!important;text-shadow:none!important}:root .balances-container .balance-card .top-up-button:after,:root .balances-container .balance-card .top-up-button:before{background:none!important;border:none!important;box-shadow:none!important;content:none!important;filter:none!important}:root .balances-container .balance-card .balance-value{-webkit-text-fill-color:#00e5ff!important;color:#00e5ff!important;display:block!important;font-family:inherit!important;font-weight:800!important;margin-left:auto!important;margin-right:auto!important;text-align:center!important;text-shadow:0 0 14px rgba(0,229,255,.5),0 0 28px rgba(0,229,255,.32)!important}.balance-card.xp-card .progress-bar{background:rgba(0,229,255,.15)!important;border:1px solid rgba(0,229,255,.35)!important;border-radius:999px!important;box-sizing:border-box!important;display:block!important;height:clamp(6px,1.4vh,10px)!important;margin:8px auto 4px!important;max-width:100%!important;overflow:hidden!important;width:100%!important}.balance-card.xp-card .progress-bar .progress-fill{background:linear-gradient(90deg,#00b4ff,#00e5ff)!important;box-shadow:inset 0 0 12px rgba(0,229,255,.45)!important;display:block!important;height:100%!important;transition:width .24s ease!important}.balance-card.xp-card .progress-text{font-size:clamp(.78rem,3.2vw,.95rem)!important;margin-top:6px!important}.balance-card.xp-card{border-radius:16px!important;overflow:hidden!important;padding:clamp(12px,4vw,16px)!important}.balance-card.xp-card .balance-info{box-sizing:border-box!important;margin:0 auto!important;text-align:left!important;width:100%!important}.balance-card.xp-card .balance-info>*{box-sizing:border-box!important;max-width:100%!important;overflow:hidden!important}.balance-card.xp-card .balance-detail,.balance-card.xp-card .balance-info h3,.balance-card.xp-card .progress-text{word-wrap:break-word!important;overflow:visible!important;text-overflow:clip!important;white-space:normal!important;word-break:break-word!important}:root .balances-container .balance-card.xp-card .balance-info .balance-value{-webkit-text-fill-color:#00e5ff!important;-webkit-text-stroke:0!important;-webkit-tap-highlight-color:transparent!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;background:transparent!important;background-blend-mode:normal!important;background-clip:border-box!important;background-clip:initial!important;-webkit-background-clip:initial!important;background-color:transparent!important;background-image:none!important;border:none!important;border-radius:0!important;box-shadow:none!important;clip-path:none!important;color:#00e5ff!important;display:block!important;filter:none!important;font-family:inherit!important;font-size:clamp(1.4rem,6vw,2rem)!important;font-weight:800!important;margin-bottom:6px!important;margin-left:auto!important;margin-right:auto!important;-webkit-mask-image:none!important;-webkit-mask:none!important;mask:none!important;mix-blend-mode:normal!important;outline:none!important;padding:0!important;text-align:center!important;text-shadow:0 0 14px rgba(0,229,255,.5),0 0 28px rgba(0,229,255,.32)!important}.balance-card.xp-card .balance-value:after,.balance-card.xp-card .balance-value:before{background:none!important;border:none!important;box-shadow:none!important;content:none!important;filter:none!important}:root .purchases-module .token-grid{grid-gap:clamp(8px,3vw,14px)!important;display:grid!important;gap:clamp(8px,3vw,14px)!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;padding:0 clamp(8px,3vw,14px)!important}:root .purchases-module .token-grid>.token-card{background:linear-gradient(135deg,rgba(0,180,255,.08),rgba(0,229,255,.04))!important;border:1px solid rgba(0,229,255,.25)!important;border-radius:14px!important;display:flex!important;flex-direction:column!important;min-height:clamp(140px,32vw,180px)!important;overflow:hidden!important;padding:clamp(10px,3.2vw,14px)!important;transition:transform .3s ease,box-shadow .3s ease,border-color .3s ease!important}:root .purchases-module .token-grid>.token-card:hover{border-color:#00b4ff!important;box-shadow:0 10px 30px rgba(0,180,255,.3)!important;transform:translateY(-5px)!important}:root .purchases-module .token-amount{align-items:center!important;display:flex!important;flex-direction:column!important;gap:clamp(2px,.8vw,6px)!important;text-align:center!important}:root .purchases-module .token-number{font-size:clamp(1rem,4vw,1.2rem)!important;font-weight:800!important}:root .purchases-module .token-label{color:hsla(0,0%,100%,.8)!important;font-size:clamp(.75rem,2.8vw,.9rem)!important}:root .purchases-module .token-card>div[style*="text-align: center"]{color:hsla(0,0%,100%,.7)!important;margin:clamp(6px,2vw,10px) 0!important;text-align:center!important}:root .purchases-module .track-controls{display:flex!important;justify-content:center!important;margin-top:auto!important}:root .purchases-module .purchase-button{border-radius:10px!important;font-size:clamp(.82rem,3.2vw,.95rem)!important;padding:clamp(10px,3vw,12px) clamp(14px,4vw,18px)!important}:root .purchases-module .token-card,:root .purchases-module .token-card *,:root .purchases-module .token-card :after,:root .purchases-module .token-card :before{box-sizing:border-box!important;max-width:100%!important;overflow-wrap:anywhere!important;text-overflow:clip!important;white-space:normal!important;word-break:break-word!important}:root .purchases-module .token-card>div[style*="text-align: center"]{overflow-wrap:anywhere!important;white-space:normal!important;word-break:break-word!important}:root .purchases-module .purchase-button{align-self:stretch!important;background-clip:padding-box!important;border-radius:12px!important;box-shadow:none!important;box-sizing:border-box!important;display:block!important;font-size:0!important;letter-spacing:normal!important;margin-left:clamp(8px,2.2vw,12px)!important;margin-right:clamp(8px,2.2vw,12px)!important;margin-top:clamp(8px,2.2vw,12px)!important;max-width:calc(100% - clamp(8px, 2.2vw, 12px)*2)!important;min-width:0!important;overflow:hidden!important;position:static!important;text-align:center!important;transform:none!important;white-space:normal!important;width:calc(100% - clamp(8px, 2.2vw, 12px)*2)!important}:root .purchases-module .purchase-button:before{color:inherit!important;content:"RECEIPT"!important;display:block!important;font-size:clamp(.82rem,3.2vw,.95rem)!important;font-weight:800!important;letter-spacing:.08em!important;line-height:1.2!important;text-transform:uppercase!important}:root .purchases-module .purchase-button:active,:root .purchases-module .purchase-button:focus,:root .purchases-module .purchase-button:hover{box-shadow:none!important;transform:none!important}:root .purchases-module .track-controls{min-width:0!important;overflow:hidden!important;padding-left:0!important;padding-right:0!important;padding-top:clamp(4px,1.6vw,8px)!important;width:100%!important}:root .purchases-module .token-card{border-radius:14px!important;overflow:hidden!important}}.top-up-button{backdrop-filter:none!important;-webkit-backdrop-filter:none!important;background:linear-gradient(135deg,#0078ff,#00b4ff);border:none;border-radius:10px;color:#000;cursor:pointer;font-size:1rem;font-weight:700;margin-top:1rem;padding:.75rem 2rem;text-transform:uppercase;transition:all .3s ease}.top-up-button,.top-up-button:hover{box-shadow:none!important;filter:none!important;text-shadow:none!important}.top-up-button:hover{transform:translateY(-2px)}.xp-card{grid-column:span 1}.tokens-card{background:rgba(255,215,0,.05);border-color:rgba(255,215,0,.3)}.tokens-card:hover{border-color:gold;box-shadow:0 0 30px rgba(255,215,0,.3)}.tickets-card{background:rgba(138,43,226,.05);border-color:rgba(138,43,226,.3)}.tickets-card:hover{border-color:#8a2be2;box-shadow:0 0 30px rgba(138,43,226,.3)}.spin-tickets-card{background:rgba(255,77,255,.08);border-color:rgba(255,77,255,.35)}.spin-tickets-card:hover{border-color:#ff4dff;box-shadow:0 0 30px rgba(255,77,255,.35)}.stream-container:fullscreen,.stream-container:fullscreen *,.stream-container:fullscreen video{cursor:auto!important}.media-card,.media-thumb{position:relative}.media-thumb{overflow:hidden}.media-thumb:after{background:transparent;content:"";inset:0;position:absolute;transition:background .18s ease;z-index:1}.media-thumb:hover:after{background:rgba(0,0,0,.45)}.media-thumb-overlay{align-items:center;color:#00e5ff;display:flex;font-family:Bakbak One,sans-serif;font-size:1.2rem;inset:0;justify-content:center;letter-spacing:.12em;opacity:0;pointer-events:auto;position:absolute;text-transform:uppercase;transform:scale(.98);transition:opacity .18s ease,transform .18s ease;z-index:2}.media-thumb:hover .media-thumb-overlay{opacity:1;transform:scale(1)}.media-view-overlay{align-items:center;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);background:rgba(0,0,0,.65);display:flex;inset:0;justify-content:center;padding:24px;position:fixed;z-index:9999}.media-view-modal{background:#000;border:1px solid rgba(0,229,255,.35);border-radius:14px;box-shadow:0 10px 40px rgba(0,0,0,.5),inset 0 0 40px rgba(0,229,255,.2);max-height:86vh;max-width:min(92vw,1200px);overflow:hidden;position:relative}.media-view-content{background:#000;display:block;height:auto;max-height:86vh;max-width:100%;object-fit:contain;width:auto}.media-view-close{background:rgba(0,0,0,.55);border:none;border-radius:18px;color:#00e5ff;cursor:pointer;font-size:22px;height:36px;line-height:1;position:absolute;right:10px;top:8px;transition:transform .14s ease,background .14s ease,color .14s ease;width:36px}.media-view-close:hover{background:rgba(0,0,0,.75);color:#fff;transform:scale(1.08)}.stream-container:-webkit-full-screen,.stream-container:-webkit-full-screen *,.stream-container:-webkit-full-screen video{cursor:auto!important}.stream-container:-moz-full-screen,.stream-container:-moz-full-screen *,.stream-container:-moz-full-screen video{cursor:auto!important}.stream-container:-ms-fullscreen,.stream-container:-ms-fullscreen *,.stream-container:-ms-fullscreen video{cursor:auto!important}.stream-container:-moz-full-screen button,.stream-container:-ms-fullscreen button,.stream-container:-webkit-full-screen button,.stream-container:fullscreen button{cursor:pointer!important;opacity:1!important;visibility:visible!important}.member-dashboard::-webkit-scrollbar{display:none}.member-dashboard.loading{align-items:center;display:flex;justify-content:center}.loading-spinner{animation:pulse 2s ease-in-out infinite;color:#00b4ff;font-family:Alumni Sans Pinstripe,sans-serif;font-size:2rem;text-shadow:0 0 20px rgba(0,180,255,.8)}.dashboard-container{margin:0 auto;max-width:1400px;min-height:100vh;padding:6rem 2rem 2rem;position:relative;z-index:10}.dashboard-header{margin-bottom:0;position:relative;text-align:center}.header-actions{display:flex;gap:1rem;position:absolute;right:0;top:0;z-index:10}.header-button{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:rgba(0,180,255,.1);border:2px solid rgba(0,180,255,.3);border-radius:30px;color:#00b4ff;cursor:pointer;display:flex;font-family:Alumni Sans Pinstripe,sans-serif;font-size:1.1rem;gap:.5rem;letter-spacing:.1em;padding:.8rem 1.5rem;text-transform:uppercase;transition:all .3s ease}.header-button:hover{background:rgba(0,180,255,.2);border-color:#00b4ff;box-shadow:0 5px 20px rgba(0,180,255,.4);transform:translateY(-2px)}.dashboard-container{padding-top:6rem}.button-icon{font-size:1.2rem}.button-text{font-weight:600}.account-button:hover{border-color:#00e5ff;color:#00e5ff}.logout-button:hover{background:hsla(0,100%,70%,.1);border-color:#ff6464;color:#ff6464}.neon-title{-webkit-text-fill-color:transparent;background:linear-gradient(45deg,#0078ff,#00b4ff,#00e5ff);-webkit-background-clip:text;background-clip:text;color:transparent;font-family:Bakbak One,sans-serif;font-size:5.5rem;letter-spacing:.1em;line-height:.9;margin:2.5rem 0;text-align:center;text-shadow:0 0 60px rgba(0,180,255,.7),0 0 25px rgba(0,180,255,.5)}.neon-title:hover{text-shadow:0 0 90px rgba(0,180,255,.85),0 0 35px rgba(0,180,255,.6)}.subtitle{color:rgba(0,229,255,.95);font-family:Alumni Sans Pinstripe,sans-serif;font-size:1.5rem;letter-spacing:.2em;line-height:1.2;margin-bottom:.75rem;margin-top:.45rem;text-shadow:0 0 10px rgba(0,229,255,.5);text-transform:uppercase}.module-nav{display:flex;flex-wrap:wrap;gap:1rem;justify-content:center;margin-bottom:3rem;margin-top:.55rem}.module-button{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:rgba(0,180,255,.08);border:2px solid rgba(0,180,255,.3);border-radius:25px;color:#00b4ff;cursor:pointer;display:flex;font-family:Alumni Sans Pinstripe,sans-serif;font-size:1.2rem;font-weight:600;gap:.75rem;letter-spacing:.1em;padding:1rem 2rem;text-transform:uppercase;transition:all .3s ease}.module-button:hover{background:rgba(0,180,255,.12);border-color:#00b4ff;box-shadow:0 5px 20px rgba(0,180,255,.3);transform:translateY(-2px)}.module-button.active{background:linear-gradient(135deg,rgba(0,120,255,.3),rgba(0,229,255,.3));border-color:#00e5ff;box-shadow:0 0 30px rgba(0,180,255,.5);color:#00e5ff}.module-icon{font-size:1.5rem}.module-content{min-height:500px;padding:0;position:relative}.module-title{color:#00e5ff;font-family:Bakbak One,sans-serif;font-size:2.5rem;margin-bottom:.5rem;text-align:center;text-shadow:0 0 20px rgba(0,229,255,.6)}.module-subtitle{color:rgba(0,180,255,.9);font-family:Alumni Sans Pinstripe,sans-serif;font-size:1.5rem;font-weight:600;letter-spacing:.05em;margin-bottom:3rem;text-align:center}:root .chat-module .room-header{align-items:center;display:flex;height:56px;justify-content:center;padding:0 12px;position:relative}:root .chat-module .room-header .room-controls{position:absolute;right:12px;top:50%;transform:translateY(-50%)}:root .chat-module .room-header .room-controls-left{left:12px;position:absolute;top:50%;transform:translateY(-50%)}:root .chat-module .room-header .room-controls-left button{border-radius:10px;min-height:44px;min-width:44px;padding:10px}:root .chat-module .room-header .room-controls-left button svg{height:28px;width:28px}:root .chat-module .room-header .room-controls-left button svg path{stroke-width:2.8}:root .chat-module .chat-main .active-room-view,:root .chat-module .chat-main .active-room-view :where(.participants-grid){background:transparent!important;border:none!important;box-shadow:none!important}:root .chat-module .chat-main .participants-grid,:root .chat-module .chat-main .participants-grid .audio-placeholder,:root .chat-module .chat-main .participants-grid .participant,:root .chat-module .chat-main .participants-grid .video-placeholder{background:transparent!important;border:none!important;box-shadow:none!important;overflow:visible!important}:root .chat-module .chat-main .participants-grid .participant{align-items:center!important;display:flex!important;flex:0 0 auto!important;justify-content:center!important}:root .chat-module .chat-main .participants-grid .participant .audio-placeholder,:root .chat-module .chat-main .participants-grid .participant .video-placeholder,:root .chat-module .chat-main .participants-grid .participant canvas,:root .chat-module .chat-main .participants-grid .participant video{aspect-ratio:16/9!important;height:auto!important;margin:0 auto!important;max-height:24vh!important;max-width:100%!important;width:clamp(140px,16vw,300px)!important}:root .chat-module .chat-main .active-room-view .audio-placeholder,:root .chat-module .chat-main .active-room-view .video-placeholder,:root .chat-module .chat-main .active-room-view canvas,:root .chat-module .chat-main .active-room-view img,:root .chat-module .chat-main .active-room-view video{aspect-ratio:16/9!important;display:block!important;height:auto!important;margin-left:auto!important;margin-right:auto!important;max-height:24vh!important;object-fit:contain!important;width:clamp(140px,16vw,300px)!important}:root .chat-module .chat-main{display:flex!important;flex-direction:column!important;min-height:0!important}:root .chat-module .chat-main .active-room-view,:root .chat-module .chat-main .chat-content{display:flex!important;flex:1 1 auto!important;flex-direction:column!important;min-height:0!important}:root .chat-module .chat-main .active-room-view{padding-top:56px!important;position:relative!important}:root .chat-module .chat-main .active-room-view>.room-header{align-items:center!important;display:flex!important;height:56px!important;justify-content:center!important;left:0!important;padding:0 12px!important;position:absolute!important;right:0!important;top:0!important}:root .chat-module .rooms-list .available-rooms{-ms-overflow-style:none;align-items:center!important;padding-bottom:0!important;padding-top:0!important}@media (max-width:768px) and (orientation:portrait){:root .chat-module .rooms-list{padding-left:10px!important;padding-right:10px!important}:root .chat-module .rooms-list .available-rooms{box-sizing:border-box!important;left:0!important;margin:0!important;right:0!important}:root .chat-module .rooms-list .available-rooms .room-card{margin-left:0!important;margin-right:0!important}:root .chat-module .rooms-list .available-rooms{align-items:center!important;box-sizing:border-box!important;height:clamp(130px,24vh,170px)!important;overflow-x:auto!important;overflow-y:hidden!important;padding-bottom:10px!important;padding-top:4px!important;scroll-padding-bottom:10px!important}:root .chat-module .rooms-list .available-rooms .room-card{align-self:center!important;aspect-ratio:auto!important;height:clamp(110px,22vh,150px)!important;justify-content:space-between!important;margin-bottom:0!important;margin-top:0!important;max-height:clamp(110px,22vh,150px)!important;max-width:clamp(160px,62vw,200px)!important;min-height:clamp(110px,22vh,150px)!important;min-width:clamp(160px,62vw,200px)!important;width:clamp(160px,62vw,200px)!important}:root .chat-module .rooms-list .available-rooms .room-card .room-info h4{font-size:clamp(.85rem,3.6vw,1rem)!important;margin-bottom:.2rem!important}:root .chat-module .rooms-list .available-rooms .room-card .room-info p{font-size:clamp(.72rem,3.2vw,.9rem)!important}:root .chat-module .rooms-list .available-rooms .room-card .room-actions .join-room-button{font-size:clamp(.78rem,3.4vw,.9rem)!important;padding:.35rem .55rem!important}}@media (max-width:820px){:root .chat-module .rooms-list{padding-left:10px!important;padding-right:10px!important}.available-rooms{box-sizing:border-box!important;left:0!important;margin:0!important;right:0!important}.rooms-list .available-rooms .room-card{margin-left:0!important;margin-right:0!important}}.available-rooms{-ms-overflow-style:none;align-items:center!important;padding-bottom:0!important;padding-top:0!important;scrollbar-width:none}.available-rooms::-webkit-scrollbar,:root .chat-module .rooms-list .available-rooms::-webkit-scrollbar{display:none!important}.available-rooms,:root .chat-module .rooms-list .available-rooms{cursor:grab!important}.available-rooms.dragging,:root .chat-module .rooms-list .available-rooms.dragging{cursor:grabbing!important;-webkit-user-select:none!important;user-select:none!important}.rooms-list .available-rooms .room-card,:root .chat-module .rooms-list .available-rooms .room-card{align-items:center!important;align-self:center!important;aspect-ratio:1/1!important;flex:0 0 200px!important;height:200px!important;justify-content:center!important;margin-bottom:10px!important;margin-top:10px!important;max-height:200px!important;min-height:200px!important;padding:12px!important;top:0!important}.rooms-list .available-rooms .room-card{box-sizing:border-box!important;display:flex!important;flex-direction:column!important;max-width:200px!important;min-width:200px!important;overflow:hidden!important;position:relative!important;width:200px!important}@media (max-width:768px) and (orientation:portrait){:root .chat-module .rooms-list .available-rooms{align-items:center!important;box-sizing:border-box!important;height:clamp(130px,24vh,170px)!important;overflow-x:auto!important;overflow-y:hidden!important;padding-bottom:12px!important;padding-top:4px!important}:root .chat-module .rooms-list .available-rooms .room-card{align-items:stretch!important;aspect-ratio:auto!important;height:clamp(108px,21vh,146px)!important;justify-content:space-between!important;margin-bottom:0!important;margin-top:0!important;max-height:clamp(108px,21vh,146px)!important;max-width:clamp(156px,60vw,196px)!important;min-height:clamp(108px,21vh,146px)!important;min-width:clamp(156px,60vw,196px)!important;padding:10px!important;width:clamp(156px,60vw,196px)!important}:root .chat-module .rooms-list .available-rooms .room-card .room-info h4{font-size:clamp(.84rem,3.4vw,.98rem)!important;margin-bottom:.18rem!important}:root .chat-module .rooms-list .available-rooms .room-card .room-info p{font-size:clamp(.7rem,3.1vw,.88rem)!important}:root .chat-module .rooms-list .available-rooms .room-card .room-actions .join-room-button{font-size:clamp(.76rem,3.2vw,.88rem)!important;padding:.32rem .5rem!important}}:root .chat-module .rooms-list .available-rooms .room-card .room-actions{margin-top:auto!important}:root .chat-module .rooms-list .available-rooms .room-card .room-info{align-items:center!important;display:flex!important;flex:1 1 auto!important;flex-direction:column!important;justify-content:center!important;margin:0!important;padding-right:0!important;text-align:center!important;width:100%!important}:root .chat-module .rooms-list .available-rooms .room-card .room-info h4{overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important;width:100%!important}:root .chat-module .chat-main .active-room-view .participants-grid{align-items:center!important;align-self:stretch!important;box-sizing:border-box!important;display:flex!important;flex:1 1 auto!important;flex-direction:row!important;flex-wrap:nowrap!important;gap:16px!important;height:100%!important;justify-content:flex-start!important;margin:0!important;max-height:100%!important;overflow-x:auto!important;overflow-y:hidden!important;padding:2rem 2rem 50px!important;width:100%!important}:root .chat-module .chat-container,:root .chat-module .chat-content,:root .chat-module .chat-main{backdrop-filter:none!important;-webkit-backdrop-filter:none!important;background:transparent!important;border:none!important;box-shadow:none!important}:root .chat-module .room-header .room-controls-left button{align-items:center!important;display:inline-flex!important;justify-content:center!important;line-height:0!important;margin:0!important}.wheelspin-layout{align-items:center;display:flex;gap:20px;justify-content:center;margin-top:12px}.wheelspin-wheel{height:440px;width:440px}.wheelspin-pointer{height:14px;top:-18px;width:22px}.wheelspin-side{min-width:220px}@media (max-width:768px){.wheelspin-layout{align-items:center;flex-direction:column;gap:12px}.wheelspin-wheel{aspect-ratio:1/1;height:auto;margin-left:auto;margin-right:auto;max-width:520px;width:clamp(240px,88vw,520px)}.wheelspin-pointer{height:12px;top:-14px;width:18px}.wheelspin-side{align-self:center;margin-top:4px;max-width:520px;min-width:0;width:100%}.challenge-mini-card{border-radius:12px!important;min-width:clamp(180px,70vw,240px)!important;padding:.75rem!important}.challenge-mini-card h4{font-size:clamp(.95rem,3.6vw,1.05rem)!important;letter-spacing:.03em!important;margin:0 0 .35rem!important}.challenge-mini-card p{font-size:.85rem!important;margin-bottom:.5rem!important}.challenge-mini-card>div:first-child{font-size:1.6rem!important}.challenge-mini-card .meta,.challenge-mini-card .progress,.challenge-mini-card span{font-size:.8rem!important}.member-dashboard{--mobile-header-clearance:clamp(96px,14vh,176px);height:auto;min-height:100dvh;overflow:hidden;position:relative}.billing-module .product-detail-title{font-size:clamp(1rem,4.5vw,1.2rem);margin-bottom:.35rem;margin-top:.25rem}.billing-module .product-detail-subtitle{font-size:clamp(.9rem,3.4vw,1rem);margin-bottom:.75rem;margin-top:0;opacity:.9}.billing-subscription-card{border-radius:10px!important;max-width:min(92vw,340px)!important;min-height:0!important;min-height:auto!important;padding:clamp(.5rem,2.4vw,.75rem)!important}.billing-subscription-card .token-amount .token-number{font-size:clamp(.85rem,3vw,1rem);letter-spacing:.04em}.billing-subscription-card .token-amount .token-label{font-size:clamp(.66rem,2.6vw,.8rem)}.billing-subscription-card .token-amount{gap:1px!important;padding:.2rem 0!important}.billing-subscription-card .subscription-info p{font-size:clamp(.78rem,2.8vw,.88rem);margin-bottom:.25rem!important}.billing-subscription-card .subscription-info{align-items:center!important;display:flex!important;flex-direction:column!important;text-align:center!important}.billing-subscription-card .track-controls{gap:.35rem!important;margin-top:.4rem!important}.billing-subscription-card .track-controls .purchase-button{font-size:clamp(.8rem,2.8vw,.9rem)!important;padding:.5rem .8rem!important;width:100%}.billing-compact .billing-subscription-wrap{margin-bottom:.8rem!important;margin-top:.8rem!important}.billing-module .billing-history-grid{grid-column-gap:6px!important;grid-row-gap:6px!important;align-items:start!important;column-gap:6px!important;display:grid!important;grid-auto-flow:row!important;grid-template-columns:repeat(2,163.5px)!important;justify-content:center!important;justify-items:center!important;margin-left:calc(50% - 50vw)!important;margin-right:calc(50% - 50vw)!important;max-width:100vw!important;padding-left:6px!important;padding-right:6px!important;row-gap:6px!important;width:100vw!important}.billing-module .billing-history-grid .token-card{border-radius:8px!important;box-sizing:border-box!important;display:flex!important;flex-direction:column!important;grid-column:auto!important;height:245.25px!important;margin:0!important;min-height:0!important;min-height:auto!important;padding:clamp(.5rem,2.2vw,.7rem)!important;width:163.5px!important}.billing-module .billing-history-grid .token-amount{gap:2px!important;padding:.2rem 0!important}.billing-module .billing-history-grid .token-amount .token-number{font-size:clamp(.9rem,3.2vw,1rem)}.billing-module .billing-history-grid .token-amount .token-label{font-size:clamp(.66rem,2.6vw,.8rem)}.billing-module .billing-history-grid .track-controls .purchase-button{font-size:clamp(.8rem,2.8vw,.9rem)!important;padding:.45rem .8rem!important;width:100%}.billing-compact .invoice-desc{font-size:clamp(.78rem,2.8vw,.88rem);margin:.3rem 0!important}@media (max-width:380px){.billing-module .billing-history-grid{column-gap:6px!important;grid-template-columns:repeat(2,163.5px)!important;justify-content:center!important;margin-left:calc(50% - 50vw)!important;margin-right:calc(50% - 50vw)!important;max-width:100vw!important;padding-left:6px!important;padding-right:6px!important;width:100vw!important}}.purchases-module .product-detail-title{font-size:clamp(1rem,4.5vw,1.2rem);margin-bottom:.35rem;margin-top:.25rem}@media (max-width:768px){.downloads-module .balance-cards-grid .balance-card .balance-info .top-up-button{align-items:center!important;display:inline-flex!important;font-size:0!important;justify-content:center!important;padding-left:.75rem!important;padding-right:.75rem!important}.downloads-module .balance-cards-grid .balance-card .balance-info .top-up-button svg{height:18px!important;margin-right:0!important;width:18px!important}}.purchases-module .product-detail-subtitle{font-size:clamp(.9rem,3.4vw,1rem);margin-bottom:.75rem;margin-top:0;opacity:.9}.billing-module .token-grid:not(.billing-history-grid),.purchases-module .token-grid{grid-gap:10px!important;display:grid!important;gap:10px!important;grid-template-columns:1fr!important}.billing-module .token-card,.purchases-module .token-card{border-radius:12px!important;padding:clamp(.7rem,3.1vw,.9rem)!important}.billing-module .token-amount .token-number,.purchases-module .token-amount .token-number{font-size:clamp(.95rem,3.8vw,1.15rem)}.billing-module .token-amount .token-label,.purchases-module .token-amount .token-label{font-size:clamp(.7rem,3.1vw,.85rem)}.purchases-module .track-controls .purchase-button{font-size:clamp(.85rem,3.2vw,.95rem)!important;padding:.6rem 1rem!important;width:100%}.balance-card.xp-card{background:rgba(0,180,255,.05)!important;border-color:rgba(0,180,255,.3)!important}.balance-card.tokens-card{background:rgba(255,215,0,.05)!important;border-color:rgba(255,215,0,.3)!important}.balance-card.tickets-card{background:rgba(138,43,226,.05)!important;border-color:rgba(138,43,226,.3)!important}.balance-card.spin-tickets-card{background:rgba(255,77,255,.08)!important;border-color:rgba(255,77,255,.35)!important}:root .chat-module .chat-main{aspect-ratio:16/9;height:auto!important;overflow:hidden!important;position:relative}:root .chat-module .chat-main>:not(.chat-header){max-height:100%!important;overflow:auto!important}:root .chat-module .chat-main .active-room-view{position:relative!important}@media (orientation:portrait){:root .chat-module .chat-main{aspect-ratio:auto!important;height:auto!important;min-height:0!important}:root .chat-module .chat-main>:not(.chat-header){max-height:none!important;overflow:visible!important}:root .chat-module .rooms-list{height:auto!important}}:root .chat-module .chat-main .active-room-view{padding-top:56px!important}:root .chat-module .chat-main .active-room-view .room-header{align-items:center!important;display:flex!important;height:56px!important;justify-content:center!important;left:0!important;padding:0 12px!important;pointer-events:none;position:absolute!important;right:0!important;top:0!important;z-index:2!important}:root .chat-module .chat-main .active-room-view .room-header .room-controls{pointer-events:auto;position:absolute!important;right:12px!important;top:50%!important;transform:translateY(-50%)!important}:root .chat-module .chat-main .active-room-view .room-header .room-controls-left{left:12px!important;pointer-events:auto;position:absolute!important;top:50%!important;transform:translateY(-50%)!important}:root .chat-module .chat-main .avatars,:root .chat-module .chat-main .listeners,:root .chat-module .chat-main .participant-row,:root .chat-module .chat-main .participants,:root .chat-module .chat-main .speakers,:root .chat-module .chat-main .speaking{align-items:center!important;display:flex!important;flex-direction:row!important;flex-wrap:nowrap!important;gap:8px!important;justify-content:center!important;margin-left:auto!important;margin-right:auto!important}:root .chat-module .chat-main{display:flex!important;flex-direction:column!important;min-height:0!important;padding:0!important}:root .chat-module .chat-main .chat-content{padding:0!important}:root .chat-module .chat-main .active-room-view,:root .chat-module .chat-main .chat-content{display:flex!important;flex:1 1 auto!important;flex-direction:column!important;height:100%!important;min-height:0!important}:root .chat-module .chat-main .active-room-view{margin:0!important}:root .chat-module .chat-main .participants-grid{align-items:center!important;align-self:stretch!important;box-sizing:border-box!important;flex:1 1 auto!important;flex-wrap:nowrap!important;gap:.5rem!important;height:100%!important;justify-content:flex-start!important;margin:0!important;max-width:100%!important;min-height:0!important;overflow-x:auto!important;overflow-y:hidden!important;padding:2rem!important;width:100%!important}:root .chat-module .chat-main .participants-grid .participant{border-radius:12px!important;height:112px!important;min-width:200px!important}:root .chat-module .chat-main .active-room-view .participants-grid>video{width:100%!important}:root .chat-module .chat-main .active-room-view .participants-grid .participant video{object-fit:contain!important}:root .chat-module .chat-main .participants-grid>.video-placeholder{align-self:center!important;border-radius:14px!important;flex:0 0 auto!important;height:160px!important;margin-bottom:auto!important;margin-top:auto!important;overflow:hidden!important;width:160px!important}:root .chat-module .chat-main .active-room-view .participants-grid>video{align-self:center!important;display:block!important;flex:0 0 auto!important;height:100%!important;margin-bottom:auto!important;margin-top:auto!important;max-height:100%!important;max-width:100%!important;object-fit:contain!important;width:auto!important}:root .chat-module .chat-main .participants-grid>.audio-placeholder{align-items:center!important;align-self:center!important;border-radius:50%!important;display:flex!important;flex:0 0 auto!important;height:80px!important;justify-content:center!important;margin-bottom:auto!important;margin-top:auto!important;overflow:visible!important;width:80px!important}.dashboard-container{overflow-x:hidden;padding:1rem;padding-top:calc(var(--mobile-header-clearance) + 1rem + env(safe-area-inset-top))}.neon-title{font-size:clamp(2.2rem,9vw,3.4rem)!important;line-height:1.15;margin:.6rem 0 1.15rem}.subtitle{display:none!important}.header-actions{right:.5rem;top:calc(var(--mobile-header-clearance) - 56px)!important}.module-nav{grid-gap:.75rem;-webkit-overflow-scrolling:touch;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:transparent!important;border-bottom:none!important;display:grid;gap:.75rem;grid-template-columns:repeat(2,minmax(0,1fr));margin:0 auto 2rem;max-width:520px;padding:.5rem .25rem;position:sticky;scrollbar-width:none;top:calc(var(--mobile-header-clearance) - 40px);z-index:20}.module-nav::-webkit-scrollbar{display:none}.module-button{align-items:center;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:linear-gradient(180deg,rgba(0,40,80,.55),rgba(0,20,40,.45));border:1px solid rgba(0,180,255,.45);border-radius:12px;box-shadow:inset 0 0 12px rgba(0,180,255,.08),0 2px 10px rgba(0,0,0,.35);display:inline-flex;font-size:.95rem;justify-content:center;padding:.65rem .85rem;white-space:nowrap;width:100%}.module-nav .module-button:nth-child(5){grid-column:1/-1}.module-icon{font-size:1rem}.module-content{overflow-x:hidden;padding-bottom:calc(80px + env(safe-area-inset-bottom))}.challenge-cards,.progress-stats-cards,.tracks-grid{align-items:stretch;box-sizing:border-box;gap:.5rem!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;justify-items:stretch;margin:1.25rem 0 1rem;padding:0 4px;width:100%}.challenge-card,.stat-square-card,.track-card{background:rgba(0,20,40,.4)!important;border:1px solid rgba(0,180,255,.18)!important;border-radius:12px!important;box-shadow:0 2px 10px rgba(0,180,255,.08),inset 0 0 20px rgba(0,180,255,.05)!important;box-sizing:border-box;min-height:140px!important;overflow:hidden;padding:.55rem!important}.challenge-content h4,.media-card h3,.reward-info h4,.track-info h3{font-size:clamp(.85rem,3.2vw,1rem)!important;letter-spacing:.05em;margin:.25rem 0!important}.media-card h3,.track-info h3{line-clamp:2!important;-webkit-line-clamp:2!important;-webkit-box-orient:vertical!important;display:-webkit-box!important;line-height:1.15!important;max-width:100%!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:normal!important}.track-info{min-height:calc(2.3em + 6px)!important}.reward-item{background:rgba(0,20,40,.4)!important;border:1px solid rgba(0,180,255,.18)!important;border-radius:12px!important;box-shadow:0 2px 10px rgba(0,180,255,.08),inset 0 0 20px rgba(0,180,255,.05)!important;margin-bottom:.5rem!important;padding:.55rem!important}@media (orientation:portrait){.media-card,.media-module .token-card,.tracks-module .token-card{container-type:inline-size}.media-card .token-number,.media-module .token-card .token-number,.tracks-module .token-card .token-number{line-clamp:3!important;-webkit-line-clamp:3!important;-webkit-box-orient:vertical!important;display:-webkit-box!important;font-size:clamp(.86rem,3.3vw,1.08rem)!important;-webkit-hyphens:auto!important;hyphens:auto!important;letter-spacing:.02em!important;line-height:1.15!important;max-width:100%!important;overflow:hidden!important;overflow-wrap:anywhere!important;text-overflow:ellipsis!important;white-space:normal!important;word-break:break-word!important}.media-card .token-number,.media-module .token-card .token-number{margin-bottom:.5rem!important}.tracks-module .token-card .token-amount{margin-bottom:.25rem!important}.tracks-module .track-waveform{margin:.35rem 0!important}.tracks-module .track-controls{gap:.4rem!important;padding-top:.4rem!important}.tracks-module .playback-controls{gap:.4rem!important;margin:.4rem 0!important}.tracks-module .download-track-button{margin-top:.5rem!important}.tracks-module .purchase-button.downloaded{align-items:center!important;display:inline-flex!important;font-size:0!important;justify-content:center!important;letter-spacing:0!important;padding:.8rem!important;text-indent:0!important;white-space:nowrap!important}.tracks-module .purchase-button.downloaded svg{display:inline-block!important;margin-right:0!important;vertical-align:middle!important}@container (max-width: 200px){.media-card .token-number,.media-module .token-card .token-number,.tracks-module .token-card .token-number{font-size:clamp(.8rem,5.4cqi,1rem)!important}}@container (max-width: 180px){.media-card .token-number,.media-module .token-card .token-number,.tracks-module .token-card .token-number{font-size:clamp(.78rem,5.2cqi,.96rem)!important}}@container (max-width: 160px){.media-card .token-number,.media-module .token-card .token-number,.tracks-module .token-card .token-number{font-size:clamp(.74rem,5cqi,.92rem)!important}}@media (max-width:380px){.token-grid{grid-template-columns:1fr!important}}.media-card .token-label,.media-module .token-card .token-label{color:rgba(0,180,255,.7)!important;font-size:1rem!important;font-weight:600;letter-spacing:.2em}}.balances-container{padding:0}.balance-cards-grid{align-items:stretch;gap:.5rem!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;margin:1.25rem 0 1rem;padding:0 4px}.balance-cards-grid>*{min-width:0}.balance-card{align-content:center;aspect-ratio:2/3;background:rgba(0,20,40,.4)!important;border:1px solid rgba(0,180,255,.18)!important;border-radius:12px!important;box-shadow:0 2px 10px rgba(0,180,255,.08),inset 0 0 20px rgba(0,180,255,.05)!important;box-sizing:border-box;display:grid;grid-auto-flow:row;grid-template-areas:"icon" "title" "value" "spacer" "cta";grid-template-rows:auto auto auto 1fr auto;justify-items:center;min-height:140px!important;overflow:hidden;padding:.55rem!important;text-align:center}.balance-icon{font-size:clamp(2rem,9vw,3rem)!important;grid-area:icon;line-height:1;margin-bottom:.35rem!important;text-align:center}.balance-info{background:transparent!important;border:none!important;box-shadow:none!important}.balance-info h3{font-size:clamp(.95rem,3.6vw,1.1rem)!important;grid-area:title;letter-spacing:.05em;margin:.25rem 0!important}.balance-value{font-size:clamp(1.4rem,7vw,2rem)!important;grid-area:value;line-height:1.15;margin:.15rem 0!important}.balance-title{grid-area:title}.balance-spacer{grid-area:spacer}.balance-detail{font-size:clamp(.8rem,3.2vw,.95rem)!important;margin-top:.1rem!important}.balance-card .balance-detail,.balance-card .balance-title,.balance-card .balance-value,.balance-card h3{-webkit-hyphens:auto;hyphens:auto;overflow-wrap:anywhere;text-align:center;word-break:break-word}.balance-card .action-button,.balance-card .buy-button,.balance-card button{align-self:center;border-radius:12px!important;font-size:clamp(.9rem,3.6vw,1rem)!important;grid-area:cta;margin-top:clamp(6px,1.6vw,10px)!important;overflow:hidden;padding:clamp(10px,3.2vw,14px)!important;text-overflow:ellipsis;white-space:nowrap;width:min(88%,280px)!important}.balance-card{gap:clamp(4px,1.4vw,8px)}.balance-card h1,.balance-card h2,.balance-card h3,.balance-card p{margin-bottom:0!important;margin-top:0!important}.balance-card .balance-info,.balance-card .card-body,.balance-card .content,.balance-card .die,.balance-card .div,.balance-card .flex,.balance-card .flex-col,.balance-card .flex-row,.balance-card .info,.balance-card .inner,.balance-card .wrapper{background:transparent!important;border:0!important;box-shadow:none!important;display:contents!important;margin:0!important;padding:0!important}.balance-card>*{max-width:100%!important}.progress-path-cards{grid-gap:.5rem!important;display:grid;gap:.5rem!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;margin:1.25rem 0 1rem;padding:0 4px}.progress-path-card{background:rgba(0,20,40,.4)!important;border:1px solid rgba(0,180,255,.18)!important;border-radius:12px!important;box-shadow:0 2px 10px rgba(0,180,255,.08),inset 0 0 20px rgba(0,180,255,.05)!important;min-height:140px!important;padding:.55rem!important}.media-gallery{gap:.5rem!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;margin:1.25rem 0 1rem;padding:0 4px}.media-thumbnail{aspect-ratio:2/3;background:rgba(0,20,40,.4)!important;border:1px solid rgba(0,180,255,.18)!important;border-radius:12px!important;box-shadow:inset 0 0 20px rgba(0,180,255,.05)!important;height:auto!important}.track-card{aspect-ratio:2/3;min-height:140px!important}.track-artwork{aspect-ratio:2/3;border-radius:12px;height:auto!important;margin-bottom:.5rem}.action-button{border-radius:10px!important;font-size:.9rem!important;padding:.5rem!important;width:100%!important}.module-title{font-size:1.5rem!important;line-height:1.15;margin:1rem 0 .6rem;scroll-margin-top:calc(var(--mobile-header-clearance) + 36px)}.module-subtitle{font-size:1.2rem!important;line-height:1.3;margin-bottom:.7rem}.chat-module,.chat-module .chat-container,.chat-module .chat-content,.chat-module .chat-main,.chat-module .text-chat-area{-webkit-backdrop-filter:none!important;backdrop-filter:none!important;contain:none!important;filter:none!important;min-height:0!important;perspective:none!important;transform:none!important}:root .chat-module .chat-input,:root .chat-module .chat-input-flush-container .chat-input{align-items:center!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:transparent!important;border:none!important;border-radius:12px!important;bottom:calc(env(safe-area-inset-bottom) + 20px)!important;box-shadow:none!important;display:flex!important;left:calc(8px + env(safe-area-inset-left))!important;margin:0!important;padding:.6rem!important;position:fixed!important;right:calc(90px + env(safe-area-inset-right))!important;right:calc(var(--profile-bubble-size, 50px) + var(--profile-bubble-gap, 20px) + 20px + env(safe-area-inset-right))!important;width:auto!important;z-index:1000!important}.chat-module .chat-messages{overscroll-behavior:contain;padding-bottom:calc(80px + env(safe-area-inset-bottom))}:root .chat-module .chat-input{align-items:center!important;display:flex!important;gap:.5rem!important;padding:1rem!important}:root .chat-module .chat-main,:root .chat-module .text-chat-area{background:rgba(0,0,0,.5)!important;border:1px solid rgba(0,180,255,.3)!important;border-radius:12px!important;box-shadow:inset 0 0 20px rgba(0,180,255,.05)!important}:root .chat-module .chat-header{display:none!important}:root .chat-module .text-chat-area .chat-messages{background:transparent!important;overflow-y:auto!important;overscroll-behavior:contain!important;padding:.75rem!important}:root .chat-module .chat-input button:last-child,:root .chat-module .emoji-button{align-items:center!important;backdrop-filter:blur(8px)!important;-webkit-backdrop-filter:blur(8px)!important;background:rgba(0,20,40,.35)!important;border:1px solid rgba(0,180,255,.35)!important;border-radius:8px!important;color:#00e5ff!important;display:flex!important;filter:grayscale(100%);flex-shrink:0;height:44px!important;justify-content:center!important;line-height:1!important;margin:0!important;min-width:44px!important;opacity:.6;padding:0!important;transition:all .3s!important;width:44px!important}:root .chat-module .chat-input button:last-child{margin-left:0!important}:root .chat-module .emoji-button i,:root .chat-module .emoji-button span,:root .chat-module .emoji-button svg{align-items:center!important;display:inline-flex!important;font-size:28px!important;height:28px!important;justify-content:center!important;line-height:1!important;width:28px!important}:root .chat-module .chat-input button:last-child:active,:root .chat-module .chat-input button:last-child:hover,:root .chat-module .emoji-button:active,:root .chat-module .emoji-button:hover{box-shadow:none!important;filter:grayscale(0);opacity:1;transform:none!important}:root .chat-module .chat-input input{backdrop-filter:blur(8px)!important;-webkit-backdrop-filter:blur(8px)!important;background:rgba(0,180,255,.1)!important;border:1px solid #00b4ff!important;border-radius:10px!important;color:#00e5ff!important;flex:1 1 auto!important;min-height:44px!important;min-width:0!important;outline:none!important;padding:.6rem .75rem!important;transition:background .2s ease,border-color .2s ease}:root .chat-module .chat-input input:focus,:root .chat-module .chat-input input:hover{background:rgba(0,180,255,.2)!important;border-color:#00b4ff!important;box-shadow:none!important;caret-color:#00e5ff!important}}@media (max-width:768px){:root .chat-module .chat-input input::placeholder{color:hsla(0,0%,100%,.55)!important}.create-room-modal-overlay{padding:1rem!important}.create-room-modal-content{border-radius:20px!important;max-width:92%!important;padding:1.5rem!important;width:100%!important}.create-room-modal-content .modal-title{font-size:1.8rem!important;letter-spacing:.03em!important}.create-room-modal-content .modal-subtitle{font-size:1rem!important;letter-spacing:.08em!important;margin-bottom:1.2rem!important;margin-top:.4rem!important}.create-room-modal-content input[type=password],.create-room-modal-content input[type=text]{border-radius:12px!important;font-size:1rem!important;padding:.8rem 1rem!important}.create-room-modal-content input[type=checkbox]{height:18px!important;width:18px!important}.create-room-modal-content .modal-actions{gap:.75rem!important;margin-top:1.25rem!important}.create-room-modal-content .modal-actions button{border-radius:10px!important;font-size:1rem!important;padding:.65rem 1rem!important}.create-room-modal-content .modal-close{font-size:1.2rem!important;height:30px!important;right:1rem!important;top:1rem!important;width:30px!important}:root .chat-module .rooms-list{aspect-ratio:16/9;height:auto!important;overflow:hidden;padding-top:56px;width:100%!important}:root .chat-module .rooms-list>:not(.room-header):not(.room-controls){max-height:100%;overflow:auto}}.tracks-grid{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));margin:0 auto;max-width:1400px}@media (min-width:768px){.tracks-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.tracks-grid{grid-template-columns:repeat(3,1fr)}}@media (min-width:1280px){.tracks-grid{grid-template-columns:repeat(4,1fr)}}.track-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:rgba(0,180,255,.05);border:2px solid rgba(0,180,255,.3);border-radius:25px;display:flex;flex-direction:column;min-height:380px;padding:2rem;position:relative;transition:all .3s ease}.track-card:hover{border-color:#00b4ff;box-shadow:0 10px 30px rgba(0,180,255,.3);transform:translateY(-5px)}.track-artwork{align-items:center;background:linear-gradient(135deg,rgba(0,120,255,.2),rgba(0,229,255,.2));border-radius:15px;display:flex;height:120px;justify-content:center;margin-bottom:1rem;overflow:hidden;position:relative;width:100%}.play-overlay{color:#00b4ff;font-size:3rem;opacity:.7;transition:all .3s ease}.track-card:hover .play-overlay{opacity:1;transform:scale(1.2)}.track-info{display:flex;flex:1 1;flex-direction:column}.track-info h3{color:#00e5ff;font-family:Alumni Sans Pinstripe,sans-serif;font-size:1.4rem;font-weight:700;letter-spacing:.05em;margin:.5rem 0;text-transform:uppercase}.duration{color:rgba(0,180,255,.6);font-size:.9rem}.track-actions{display:flex;gap:.5rem;margin-top:1rem}.action-button{background:rgba(0,180,255,.2);border:1px solid rgba(0,180,255,.4);border-radius:25px;color:#00b4ff;cursor:pointer;flex:1 1;font-family:Alumni Sans Pinstripe,sans-serif;letter-spacing:.1em;padding:.5rem 1rem;text-transform:uppercase;transition:all .3s ease}.action-button:hover{background:rgba(0,180,255,.3);border-color:#00b4ff;transform:scale(1.05)}.media-gallery{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(auto-fill,minmax(300px,1fr))}.media-card{cursor:pointer;transition:all .3s ease}.media-thumbnail{align-items:center;background:linear-gradient(135deg,rgba(0,120,255,.3),rgba(0,180,255,.1));border:1px solid rgba(0,180,255,.3);border-radius:15px;display:flex;height:200px;justify-content:center;overflow:hidden;position:relative;width:100%}.media-card:hover .media-thumbnail{border-color:#00b4ff;box-shadow:0 10px 30px rgba(0,180,255,.4)}.media-type-badge{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:rgba(0,180,255,.3);border-radius:20px;font-size:.8rem;padding:.3rem .8rem;position:absolute;right:1rem;text-transform:uppercase;top:1rem}.play-icon{color:#00b4ff;font-size:3rem;opacity:.8}.media-card h3{color:#00b4ff;font-family:Alumni Sans Pinstripe,sans-serif;font-size:1.4rem;margin-top:1rem;text-align:center}.progress-stats-cards{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(2,1fr);margin-bottom:3rem}.stat-square-card{align-items:center;background:linear-gradient(135deg,rgba(0,180,255,.1),rgba(0,255,136,.05));border:2px solid rgba(0,180,255,.3);border-radius:20px;display:flex;flex-direction:column;justify-content:center;min-height:180px;overflow:hidden;padding:1.5rem 2rem;position:relative;text-align:center}.stat-square-card:before{animation:pulse 4s ease-in-out infinite;background:radial-gradient(circle,rgba(0,180,255,.1) 0,transparent 70%);content:"";height:200%;position:absolute;right:-50%;top:-50%;width:200%}.stat-icon{filter:drop-shadow(0 0 20px rgba(0,180,255,.5));font-size:2.5rem;margin-bottom:.5rem}.stat-icon,.stat-value{position:relative;z-index:1}.stat-value{color:#00e5ff;font-family:Alumni Sans Pinstripe,sans-serif;font-size:2.2rem;font-weight:700;margin-bottom:.3rem;text-shadow:0 0 20px rgba(0,229,255,.5)}.stat-label{color:hsla(0,0%,100%,.7);font-size:.9rem;letter-spacing:.1em;margin-bottom:.8rem;text-transform:uppercase}.stat-label,.stat-progress{position:relative;z-index:1}.stat-progress{max-width:200px;width:100%}.progress-bar-small{background:rgba(0,0,0,.3);border-radius:10px;height:8px;margin-bottom:.5rem;overflow:hidden;width:100%}.progress-bar-small .progress-fill{background:linear-gradient(90deg,#00b4ff,#0f8);border-radius:10px;height:100%;transition:width .5s ease}.progress-text{color:hsla(0,0%,100%,.6);font-size:.85rem}@media (max-width:768px){.progress-stats-cards{gap:.5rem;grid-template-columns:repeat(2,minmax(0,1fr))}.stat-square-card{min-height:140px}}.rewards-tabs{border-bottom:2px solid rgba(0,180,255,.2);display:flex;gap:1rem;margin-bottom:2rem}.tab-button{background:none;border:none;color:hsla(0,0%,100%,.6);cursor:pointer;font-family:Alumni Sans Pinstripe,sans-serif;font-size:1.2rem;letter-spacing:.1em;padding:1rem 2rem;position:relative;text-transform:uppercase;transition:all .3s ease}.tab-button.active,.tab-button:hover{color:#00b4ff}.tab-button.active:after{background:#00b4ff;bottom:-2px;box-shadow:0 0 10px rgba(0,180,255,.8);content:"";height:2px;left:0;position:absolute;right:0}.points-display{margin-bottom:3rem;text-align:center}.points-value{color:#00e5ff;font-family:Bakbak One,sans-serif;font-size:4rem;line-height:1;text-shadow:0 0 30px rgba(0,229,255,.8)}.points-label{color:rgba(0,180,255,.7);font-family:Alumni Sans Pinstripe,sans-serif;font-size:1.2rem;letter-spacing:.2em;margin-top:.5rem;text-transform:uppercase}.level-progress{background:rgba(0,180,255,.1);border-radius:15px;margin-bottom:2rem;padding:1.5rem}.level-info{color:#00b4ff;display:flex;font-family:Alumni Sans Pinstripe,sans-serif;font-size:1.1rem;justify-content:space-between;margin-bottom:1rem}.progress-bar{background:transparent;border:1px solid rgba(0,180,255,.3);border-radius:10px;height:20px;overflow:hidden;position:relative}.progress-fill{background:linear-gradient(90deg,#0078ff,#00b4ff,#00e5ff);box-shadow:0 0 20px rgba(0,180,255,.6);height:100%;transition:width .5s ease}.rewards-list h3{margin-bottom:1.5rem!important}.progress-path-cards{display:flex;flex-direction:column;gap:1rem;width:100%}.progress-path-card{background:linear-gradient(135deg,rgba(0,180,255,.1),rgba(0,229,255,.05));border:1px solid rgba(0,229,255,.3);border-radius:15px;display:flex;gap:1rem;overflow:hidden;padding:1.2rem;position:relative;transition:all .3s ease;width:100%}.progress-path-card:before{animation:shimmer 3s infinite;background:linear-gradient(90deg,transparent,#00e5ff,transparent);content:"";height:2px;left:0;position:absolute;top:0;width:100%}.progress-path-card:hover{border-color:#00e5ff;box-shadow:0 5px 20px rgba(0,229,255,.3);transform:translateY(-3px)}.progress-path-card.completed{background:linear-gradient(135deg,rgba(0,255,100,.15),rgba(0,229,255,.08));border-color:rgba(0,255,100,.5)}.progress-path-card.completed:before{background:linear-gradient(90deg,transparent,#0f8,transparent)}.progress-path-card.completed .challenge-content h4{color:#0f8}.progress-path-card.completed .challenge-xp{color:#0f8;text-decoration:none}.progress-path-card .challenge-icon{align-items:center;display:flex;font-size:2.5rem;justify-content:center;min-width:60px}.progress-path-card .challenge-content{display:flex;flex:1 1;flex-direction:column;gap:.5rem}.progress-path-card .challenge-footer{align-items:center;display:flex;justify-content:space-between;margin-top:auto}@media (max-width:768px) and (orientation:portrait){.progress-path-card .challenge-footer{padding-right:44px!important;position:relative!important}.progress-path-card .challenge-footer .challenge-status{bottom:6px!important;position:absolute!important;right:8px!important;top:auto!important;transform:none!important}.progress-path-card .challenge-footer button.challenge-status{border-radius:8px!important;display:grid!important;font-size:0!important;height:clamp(22px,6.4vw,28px)!important;line-height:1!important;padding:0!important;place-items:center!important;width:clamp(22px,6.4vw,28px)!important}.progress-path-card .challenge-footer button.challenge-status:before{color:#000!important;content:"+"!important;font-size:clamp(.9rem,3.6vw,1rem)!important;line-height:1!important}.progress-path-card .challenge-footer .challenge-status.completed{align-content:center!important;background:rgba(0,255,100,.2)!important;border-color:rgba(0,255,100,.5)!important;color:transparent!important;display:grid!important;height:clamp(22px,6.4vw,28px)!important;justify-content:center!important;line-height:1!important;padding:0!important;place-items:center!important;align-items:center!important;border-radius:8px!important;box-sizing:border-box!important;font-size:0!important;justify-items:center!important;letter-spacing:0!important;margin:0!important;overflow:hidden!important;text-align:center!important;text-indent:0!important;text-shadow:none!important;vertical-align:middle!important;white-space:nowrap!important;width:clamp(22px,6.4vw,28px)!important}.progress-path-card .challenge-footer .challenge-status.completed:before{color:#0f8!important;content:"✓"!important;display:inline-block!important;font-size:clamp(.9rem,3.6vw,1rem)!important;line-height:1!important;margin:0!important;transform:translate(0)!important}}.reward-item{grid-gap:1rem;align-items:center;background:rgba(0,180,255,.08);border:1px solid rgba(0,180,255,.3);border-radius:15px;display:grid;gap:1rem;grid-template-columns:3rem 1fr auto;margin-bottom:1rem;padding:1.5rem;transition:all .3s ease}.reward-item:hover{border-color:#00b4ff;transform:translateX(5px)}.reward-item.claimed{background:rgba(0,180,255,.05);opacity:.6}.reward-item.unlocked{background:rgba(0,255,100,.05);border-color:rgba(0,255,100,.5)}.progress-path-progress{background:rgba(255,100,0,.1);border:1px solid rgba(255,100,0,.3);border-radius:15px;margin-bottom:2rem;padding:1.5rem}.progress-path-progress .progress-fill{background:linear-gradient(90deg,#ff6400,#ff8c00);box-shadow:0 0 15px rgba(255,100,0,.8)}.challenges-container{display:flex;flex-direction:column;gap:2.5rem;margin:0 auto;max-width:1200px;overflow:visible;padding:0 2rem;width:100%}.challenge-group{align-items:center;display:flex;flex-direction:column;gap:1rem}.challenge-cards{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(300px,350px));justify-content:center;width:100%}.challenge-card{background:linear-gradient(135deg,rgba(0,180,255,.1),rgba(0,229,255,.05));border:1px solid rgba(0,229,255,.3);border-radius:15px;display:flex;gap:1rem;overflow:hidden;padding:1.2rem;position:relative;transition:all .3s ease}.challenge-card:before{animation:shimmer 3s infinite;background:linear-gradient(90deg,transparent,#00e5ff,transparent);content:"";height:2px;left:0;position:absolute;top:0;width:100%}.challenge-card:hover{border-color:#00e5ff;box-shadow:0 5px 20px rgba(0,229,255,.3);transform:translateY(-3px)}.challenge-card.completed{background:linear-gradient(135deg,rgba(0,255,100,.15),rgba(0,229,255,.08));border-color:rgba(0,255,100,.5);position:relative}.challenge-card.completed:before{background:linear-gradient(90deg,transparent,#0f8,transparent)}.challenge-card.completed .challenge-content h4{color:#0f8}.challenge-card.completed .challenge-xp{color:#0f8;text-decoration:none}.challenge-status.completed{background:rgba(0,255,100,.3);border-color:rgba(0,255,100,.5);color:#0f8;font-weight:700}.challenge-icon{align-items:center;display:flex;font-size:2.5rem;justify-content:center;min-width:60px}.challenge-content{display:flex;flex:1 1;flex-direction:column;gap:.5rem}.challenge-content h4{color:#00e5ff;font-family:Alumni Sans Pinstripe,sans-serif;font-size:1.4rem;letter-spacing:.05em;margin:0;text-transform:uppercase}.challenge-content p{color:hsla(0,0%,100%,.8);font-size:.9rem;line-height:1.4;margin:0}.challenge-footer{align-items:center;display:flex;justify-content:space-between;margin-top:auto}.challenge-xp{color:#0f8;font-size:1rem;font-weight:700;text-shadow:0 0 5px rgba(0,255,136,.5)}.challenge-status{background:rgba(0,180,255,.2);border:1px solid rgba(0,180,255,.3);border-radius:10px;color:hsla(0,0%,100%,.6);font-size:.85rem;padding:.2rem .6rem}@keyframes shimmer{0%{transform:translateX(-100%)}to{transform:translateX(100%)}}.reward-tier-icon{align-items:center;text-align:center;width:3rem}.reward-info,.reward-tier-icon{display:flex;justify-content:center}.reward-info{flex-direction:column}.reward-info h4{color:#00e5ff;font-family:Alumni Sans Pinstripe,sans-serif;font-size:1.3rem;margin:0}.reward-info span{color:rgba(0,180,255,.6);font-size:.9rem}.claim-button{background:rgba(0,180,255,.2);border:1px solid #00b4ff;border-radius:25px;color:#00b4ff;cursor:pointer;font-family:Alumni Sans Pinstripe,sans-serif;letter-spacing:.1em;padding:.5rem 1.5rem;text-transform:uppercase;transition:all .3s ease}.claim-button:hover:not(:disabled){background:rgba(0,180,255,.3);transform:scale(1.05)}.claim-button:disabled{cursor:not-allowed;opacity:.5}.stream-container{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:2fr 1fr;height:500px;transition:none!important}.stream-player{align-items:center;background:rgba(0,180,255,.05);border:1px solid rgba(0,180,255,.3);border-radius:15px;display:flex;height:100%;justify-content:center;max-height:500px;overflow:hidden;position:relative}.stream-player video{cursor:auto!important}.stream-container video::-webkit-media-controls,.stream-container video::-webkit-media-controls-panel{cursor:auto!important}input[type=range]{appearance:none;background:transparent;cursor:pointer}input[type=range]::-webkit-slider-track{background:transparent;height:4px}input[type=range]::-webkit-slider-thumb{appearance:none;background:#00e5ff;border-radius:50%;box-shadow:0 0 10px rgba(0,229,255,.5);cursor:pointer;height:12px;margin-top:-4px;-webkit-transition:all .2s ease;transition:all .2s ease;width:12px}input[type=range]::-webkit-slider-thumb:hover{box-shadow:0 0 20px rgba(0,229,255,.8);transform:scale(1.2)}input[type=range]::-moz-range-track{background:transparent;height:4px}input[type=range]::-moz-range-thumb{background:#00e5ff;border:none;border-radius:50%;box-shadow:0 0 10px rgba(0,229,255,.5);cursor:pointer;height:12px;-moz-transition:all .2s ease;transition:all .2s ease;width:12px}input[type=range]::-moz-range-thumb:hover{box-shadow:0 0 20px rgba(0,229,255,.8);transform:scale(1.2)}.stream-placeholder{text-align:center}.stream-status{color:hsla(0,100%,70%,.8);font-family:Bakbak One,sans-serif;font-size:2rem;margin-bottom:1rem}.stream-chat,.stream-container *,.stream-player{transition:none!important}.stream-chat{background:rgba(0,180,255,.08);border:1px solid rgba(0,180,255,.3);border-radius:15px}.chat-header{border-bottom:1px solid rgba(0,180,255,.2);color:#00b4ff;font-family:Alumni Sans Pinstripe,sans-serif;font-size:1.3rem;letter-spacing:.1em;padding:1rem;text-transform:uppercase}:root .chat-module .chat-messages,:root .chat-module .text-chat-area .chat-messages{-ms-overflow-style:none;scrollbar-width:none}:root .chat-module .chat-messages::-webkit-scrollbar,:root .chat-module .text-chat-area .chat-messages::-webkit-scrollbar{height:0;width:0}.chat-message{color:hsla(0,0%,100%,.9);margin-bottom:.8rem}.chat-message strong{color:#00b4ff}.chat-input{gap:.5rem}.chat-input input{background:rgba(0,180,255,.1);border:1px solid rgba(0,180,255,.3);border-radius:20px;padding:.5rem 1rem}.chat-input button{border-radius:20px;color:#00b4ff;padding:.5rem 1.5rem;transition:all .3s ease}.chat-container{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:250px 1fr;height:auto;max-height:none;overflow:hidden}@media (min-width:1025px){.chat-container{align-items:stretch}.chat-main,.mobile-chat-grid{align-self:stretch;height:100%;min-height:0}.chat-main .chat-content{display:flex;flex-direction:column;height:100%;min-height:0}.chat-main .chat-messages{flex:1 1 auto;max-height:none;min-height:0}:root .chat-module .chat-main{display:flex!important;flex-direction:column!important;min-height:420px!important}:root .chat-module .chat-main .chat-content{display:flex!important;flex:1 1 auto!important;flex-direction:column!important;min-height:0!important}:root .chat-module .rooms-list{aspect-ratio:auto!important;display:flex!important;flex-direction:column!important;height:auto!important;min-height:420px!important;overflow:visible!important}:root .chat-module .rooms-list .room-header{align-items:center!important;display:flex!important;height:56px!important;justify-content:center!important;padding:0 12px!important}:root .chat-module .rooms-list .available-rooms{align-items:center!important;display:flex!important;flex-direction:row!important;gap:12px!important;height:220px!important;overflow-x:auto!important;overflow-y:hidden!important;position:relative!important}}@media (max-width:1024px) and (orientation:landscape){:root .chat-module .chat-main{aspect-ratio:auto!important;display:flex!important;flex-direction:column!important;height:auto!important}:root .chat-module .chat-main .chat-content{display:flex!important;flex:1 1 auto!important;flex-direction:column!important;min-height:0!important}:root .chat-module .rooms-list{aspect-ratio:auto!important;display:flex!important;flex-direction:column!important;height:auto!important;min-height:320px!important;overflow:visible!important;position:relative!important}:root .chat-module .rooms-list .available-rooms{align-items:center!important;display:flex!important;flex-direction:row!important;gap:10px!important;height:200px!important;overflow-x:auto!important;overflow-y:hidden!important}:root .chat-module .text-chat-area .chat-messages{box-sizing:border-box!important;padding-left:12px!important;padding-right:12px!important}:root .chat-module .chat-input-flush-container .chat-input,:root .chat-module .text-chat-area .chat-input{align-self:stretch!important;box-sizing:border-box!important;margin-left:12px!important;margin-right:48px!important;width:calc(100% - 138px - env(safe-area-inset-right))!important;width:calc(100% - 68px - var(--profile-bubble-size, 50px) - var(--profile-bubble-gap, 20px) - env(safe-area-inset-right))!important}:root .challenges-container{padding-left:10px!important;padding-right:10px!important}:root .challenges-container .challenge-group>div[style*="flex-direction: row"]{gap:8px!important;justify-content:center!important;max-width:100%!important;overflow:visible!important;width:100%!important}:root .challenges-container .challenge-group>div[style*="flex-direction: row"]>div{flex:0 0 auto!important;max-width:clamp(140px,28vw,220px)!important;min-width:clamp(140px,28vw,220px)!important;width:clamp(140px,28vw,220px)!important}:root .challenge-cards,:root .progress-stats-cards{gap:8px!important;grid-template-columns:repeat(3,minmax(0,1fr))!important}:root .challenge-card,:root .challenge-mini-card{border-radius:12px!important;max-width:clamp(140px,28vw,220px)!important;min-width:clamp(140px,28vw,220px)!important;padding:.6rem!important}:root .challenge-content h4,:root .challenge-mini-card h4{font-size:clamp(.85rem,2.8vw,.95rem)!important;margin-bottom:.25rem!important}:root .challenge-content p,:root .challenge-mini-card p{font-size:clamp(.75rem,2.4vw,.9rem)!important;margin-bottom:.35rem!important}:root .challenge-card{padding:.6rem!important}:root .challenge-card,:root .challenges-container .challenge-group>div[style*="flex-direction: row"]>div{box-sizing:border-box!important;display:flex!important;flex-direction:column!important;height:177.6px!important;max-height:177.6px!important;min-height:177.6px!important}:root .challenge-content{flex:1 1 auto!important;overflow:hidden!important}:root .challenge-footer{margin-top:auto!important}:root .challenges-container .challenge-group>div[style*="flex-direction: row"]>div{border-radius:12px!important;overflow:hidden!important;padding:.6rem!important}:root .challenges-container .challenge-group>div[style*="flex-direction: row"]>div .challenge-icon{flex:0 0 auto!important;font-size:1.4rem!important;line-height:1!important;min-width:24px!important}:root .challenges-container .challenge-group>div[style*="flex-direction: row"]>div h4{-webkit-line-clamp:1!important;line-clamp:1!important;-webkit-box-orient:vertical!important;display:-webkit-box!important;font-size:clamp(.85rem,2.8vw,.95rem)!important;margin:0 0 .25rem!important;overflow:hidden!important;text-overflow:ellipsis!important}:root .challenges-container .challenge-group>div[style*="flex-direction: row"]>div p{-webkit-line-clamp:2!important;line-clamp:2!important;-webkit-box-orient:vertical!important;display:-webkit-box!important;margin:0 0 .35rem!important;overflow:hidden!important;text-overflow:ellipsis!important}:root .challenges-container .challenge-group>div[style*="flex-direction: row"]>div .challenge-xp{font-size:.9rem!important;overflow:hidden!important;text-align:center!important;text-overflow:ellipsis!important;white-space:nowrap!important;width:100%!important}:root .challenges-container .challenge-group>div[style*="flex-direction: row"]>div .progress{margin-top:4px!important;max-height:14px!important;overflow:hidden!important}}@media (min-width:1024px){.chat-container .text-chat-area .chat-messages{max-height:none!important}.chat-container .mobile-chat-grid{box-sizing:border-box;display:block!important;grid-column:1/-1;margin:0!important;padding:0!important;width:100%!important}.chat-container .chat-grid{grid-gap:.75rem!important;align-items:stretch!important;box-sizing:border-box;display:grid!important;gap:.75rem!important;grid-template-columns:repeat(4,minmax(140px,1fr))!important;justify-content:stretch!important;justify-items:stretch!important;margin-left:0!important;margin-right:0!important;max-width:none!important;padding-left:0!important;padding-right:0!important;width:100%!important}@media (min-width:769px) and (max-width:1024px){.chat-grid{gap:.6rem;grid-template-columns:repeat(4,minmax(120px,1fr))}.chat-grid-card{min-height:48px;padding:.25rem .6rem!important}.chat-grid-icon{font-size:1rem;margin-right:.4rem}.chat-grid-title{font-size:.95rem}.chat-grid-sub{font-size:.75rem}}.chat-container .chat-grid-card{margin:0!important}}.rooms-sidebar{background:rgba(0,180,255,.08);border:1px solid rgba(0,180,255,.3);border-radius:15px;padding:1.5rem}.rooms-sidebar h3{color:#00b4ff;font-family:Alumni Sans Pinstripe,sans-serif;font-size:1.3rem;letter-spacing:.1em;margin-bottom:1rem;text-transform:uppercase}.room-item{align-items:center;border-radius:10px;cursor:pointer;display:flex;gap:1rem;margin-bottom:.5rem;padding:.8rem;transition:all .3s ease}.room-item:hover{background:rgba(0,180,255,.1)}.room-item.active{background:rgba(0,180,255,.2);border:1px solid rgba(0,180,255,.4)}.room-icon{color:#00b4ff;font-size:1.3rem}.room-name{color:#00e5ff;font-family:Alumni Sans Pinstripe,sans-serif;font-size:1.1rem}.room-users{color:rgba(0,180,255,.6);font-size:.8rem}.chat-main{background:rgba(0,180,255,.08);border:1px solid rgba(0,180,255,.3);border-radius:15px;flex-direction:column;height:100%;max-height:100%}.chat-content,.chat-main{display:flex;overflow:hidden}.chat-content{flex:1 1;flex-direction:column;min-height:0;padding:1.5rem}.media-chat-placeholder{align-items:center;display:flex;height:100%;justify-content:center}.join-button{background:rgba(0,180,255,.2);border:2px solid #00b4ff;border-radius:30px;color:#00b4ff;cursor:pointer;font-family:Alumni Sans Pinstripe,sans-serif;font-size:1.3rem;letter-spacing:.1em;padding:1rem 2rem;text-transform:uppercase;transition:all .3s ease}.join-button:hover{background:rgba(0,180,255,.3);box-shadow:0 10px 30px rgba(0,180,255,.4);transform:scale(1.05)}.text-chat-area{display:flex;flex-direction:column;height:100%}.text-chat-area .chat-messages{flex:1 1;margin-bottom:1rem;max-height:300px;overflow-x:hidden;overflow-y:auto}.welcome-message{color:rgba(0,180,255,.7);font-style:italic}.text-chat-area .chat-input{background:rgba(0,180,255,.1);border:1px solid rgba(0,180,255,.3);border-radius:25px;color:#fff;outline:none;padding:.8rem 1rem;width:100%}.typing-indicator{color:rgba(0,180,255,.6);font-size:.9rem;font-style:italic;padding:.5rem 0}.recent-downloads h3{color:#00b4ff;margin-bottom:1rem}.download-list{display:flex;flex-direction:column;gap:.8rem;margin-bottom:1.5rem}.download-item{align-items:center;background:rgba(0,180,255,.08);border:1px solid rgba(0,180,255,.2);border-radius:10px;display:flex;justify-content:space-between;padding:1rem;transition:all .3s ease}.download-item:hover{background:rgba(0,180,255,.15);transform:translateX(5px)}.download-info h4{color:#fff;margin:0 0 .25rem}.download-info p{color:rgba(0,180,255,.7);font-size:.9rem;margin:0}.redownload-button{background:rgba(0,180,255,.2);border:1px solid rgba(0,180,255,.4);border-radius:20px;color:#00e5ff;cursor:pointer;font-size:1.2rem;padding:.5rem 1rem;transition:all .3s ease}.redownload-button:hover{background:rgba(0,180,255,.3);transform:scale(1.1)}.no-downloads{color:rgba(0,180,255,.5);padding:2rem;text-align:center}.view-all-button{background:rgba(0,180,255,.2);border:2px solid #00b4ff;border-radius:10px;color:#00b4ff;cursor:pointer;font-family:Alumni Sans Pinstripe,sans-serif;font-size:1.2rem;letter-spacing:.1em;padding:1rem;text-transform:uppercase;transition:all .3s ease;width:100%}.view-all-button:hover{background:rgba(0,180,255,.3);box-shadow:0 5px 20px rgba(0,180,255,.4);transform:translateY(-2px)}@media (max-width:1024px) and (orientation:portrait){.stream-container-new{box-sizing:border-box;display:flex;flex-direction:column;gap:0;height:auto;padding:0;width:100%}.stream-left{height:auto;margin:0;width:100%}.stream-right{height:auto;margin-left:0;margin-right:0;margin-top:.5rem;width:100%}.stream-chat{border-radius:0;width:100%}.chat-messages,.stream-chat{max-height:none}.video-player{border-radius:0;margin:0}}@media (max-width:768px){.neon-title{font-size:2.5rem}.header-actions{justify-content:center;margin-bottom:1rem;padding-top:1rem;position:static}.header-button{font-size:1rem;padding:.6rem 1rem}.button-text{display:none}.module-nav{gap:.5rem}.module-button{font-size:1rem;padding:.7rem 1.2rem}.media-gallery,.tracks-grid{grid-template-columns:1fr}.dashboard-container{overflow-x:hidden;padding:1rem;padding-top:calc(var(--mobile-header-clearance) + 1rem + env(safe-area-inset-top))}}.mobile-chat-grid{display:none}.chat-grid{grid-gap:.6rem;display:grid;gap:.6rem;grid-template-columns:repeat(2,1fr)}.chat-grid-card{background:linear-gradient(180deg,rgba(0,40,80,.55),rgba(0,20,40,.45));border:1px solid rgba(0,180,255,.45);border-radius:14px;box-shadow:inset 0 0 12px rgba(0,180,255,.08),0 2px 10px rgba(0,0,0,.35);cursor:pointer;display:flex;flex-direction:column;gap:.25rem;padding:.85rem .75rem;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.chat-grid-card:hover{box-shadow:0 6px 18px rgba(0,0,0,.4);transform:translateY(-1px)}.chat-grid-card.active{border-color:#00e5ff;box-shadow:0 0 20px rgba(0,229,255,.25),inset 0 0 14px rgba(0,180,255,.15)}.chat-grid-icon{color:#00e5ff;font-size:1.15rem;opacity:.95}.chat-grid-title{color:#fff;font-family:Bakbak One,sans-serif;letter-spacing:.04em}.chat-grid-sub{color:hsla(0,0%,100%,.7);font-size:.8rem}@media (max-width:768px){.mobile-chat-grid{display:block;order:0}.rooms-sidebar{display:none!important}.module-subtitle{padding-bottom:0!important}.mobile-chat-grid{padding:0 .5rem}.chat-grid{box-sizing:border-box;justify-content:center;margin:0 auto;max-width:min(560px,calc(100% - 2rem));overflow:visible;padding:.6rem 1rem;width:100%}@media (max-width:768px){:root .chat-module .chat-content{background:transparent!important;border:0!important;box-shadow:none!important;display:contents!important;padding:0!important}}.chat-grid-card{align-items:center;box-sizing:border-box;display:flex;flex-direction:row;gap:.55rem;height:auto;justify-content:flex-start;margin:4px;min-height:40px;overflow:visible;padding:.55rem .95rem!important}.chat-grid-card,.chat-grid-card.active{border-radius:12px}.chat-grid-card{color:#00b4ff}.chat-grid-card.active{color:#00e5ff}.chat-grid-icon{color:currentColor;font-size:1rem}.chat-grid-title{color:inherit;font-family:inherit;font-size:1rem;letter-spacing:inherit;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chat-grid-sub{display:none}.chat-container{display:flex!important;flex-direction:column!important;gap:.75rem!important;height:auto!important;max-height:none!important}.rooms-sidebar{-webkit-overflow-scrolling:touch;align-items:center;background:transparent!important;border:0!important;border-radius:0!important;display:flex!important;gap:.5rem;order:1;overflow-x:auto!important;overflow-y:hidden!important;padding:.5rem .25rem!important;scrollbar-width:none}.rooms-sidebar::-webkit-scrollbar{display:none}.rooms-sidebar h3{display:none!important}.room-item{background:linear-gradient(180deg,rgba(0,40,80,.55),rgba(0,20,40,.45));border:1px solid rgba(0,180,255,.45);border-radius:12px!important;box-shadow:inset 0 0 12px rgba(0,180,255,.08),0 2px 10px rgba(0,0,0,.35);margin:0!important;min-width:max-content;padding:.5rem .8rem!important}.room-item.active{background:linear-gradient(135deg,rgba(0,120,255,.3),rgba(0,229,255,.3))!important;border-color:#00e5ff!important}.room-icon{font-size:1rem!important}.room-name{font-size:.95rem!important}.chat-main{border-radius:12px!important;max-height:none!important;order:2}.chat-header{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:rgba(0,0,0,.5)!important;border-bottom:1px solid rgba(0,180,255,.2)!important;padding:.75rem 1rem!important;position:sticky;top:0;z-index:2}.text-chat-area{min-height:0}.text-chat-area .chat-messages{margin-bottom:.5rem!important;max-height:calc(100dvh - 220px - env(safe-area-inset-bottom))!important;max-height:calc(100dvh - var(--mobile-header-clearance, 96px) - 124px - env(safe-area-inset-bottom))!important;overscroll-behavior:contain;padding-bottom:calc(72px + env(safe-area-inset-bottom))}.chat-input,.text-chat-area .chat-input{align-items:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:rgba(0,0,0,.6)!important;border-radius:0!important;border-top:1px solid rgba(0,180,255,.25)!important;bottom:0;display:flex;gap:.5rem!important;left:0;margin:0;padding:.5rem!important;position:sticky;right:0;z-index:3}.chat-input input{border-radius:12px!important;font-size:1rem!important;min-height:44px;padding:.75rem .9rem!important}.chat-input button{border-radius:10px!important;font-size:1rem!important;height:44px!important;min-width:44px!important;padding:0 .9rem!important}.typing-indicator{padding:.25rem .5rem!important}}@media (max-width:768px) and (max-aspect-ratio:9/19){.text-chat-area .chat-messages{max-height:calc(100dvh - 212px - env(safe-area-inset-bottom))!important;max-height:calc(100dvh - var(--mobile-header-clearance, 96px) - 116px - env(safe-area-inset-bottom))!important;padding-bottom:calc(84px + env(safe-area-inset-bottom))}}@media (max-width:768px) and (min-aspect-ratio:19/12){.rooms-sidebar{gap:.4rem}.room-item{padding:.4rem .7rem!important}.chat-header{padding:.5rem .75rem!important}.text-chat-area .chat-messages{max-height:calc(100dvh - 102px - env(safe-area-inset-bottom))!important}.chat-input{padding:.4rem!important}}@media (min-width:769px){.mobile-chat-grid{display:block}.rooms-sidebar{display:none!important}.chat-container{align-items:center!important;display:flex!important;flex-direction:column!important;gap:1.25rem!important}.mobile-chat-grid{padding:0 1rem;width:100%}.chat-grid{gap:.75rem;grid-template-columns:repeat(4,minmax(140px,1fr));margin:0 auto;max-width:1200px;padding:.75rem .5rem}.chat-grid-card{grid-gap:.15rem;align-items:center;border-radius:16px;display:grid;gap:.15rem;grid-auto-rows:auto;grid-template-columns:auto 1fr;min-height:56px;padding:.3rem .75rem!important}.chat-grid-icon{align-self:center;font-size:1.15rem;grid-column:1;grid-row:1/span 2;margin-right:.5rem}.chat-grid-title{font-size:1rem;grid-column:2;grid-row:1;letter-spacing:.05em;line-height:1.05}.chat-grid-sub{display:block;font-size:.8rem;grid-column:2;grid-row:2;line-height:1.05}.chat-main{border-radius:16px!important;padding:.5rem!important;width:100%}.chat-header{padding:1rem 1.25rem!important}.text-chat-area .chat-messages{padding:.75rem 1rem!important}.chat-input{padding:.75rem!important}.chat-input input{font-size:1.05rem!important;min-height:50px;padding:.8rem 1rem!important}.chat-input button{font-size:1.05rem!important;height:50px!important;min-width:50px!important}}@media (min-width:1024px){.chat-module .chat-container{align-items:stretch!important;grid-auto-rows:auto;grid-template-rows:auto minmax(0,1fr) auto;overflow:visible!important;padding-left:0!important;padding-right:0!important}.chat-module .mobile-chat-grid{margin-left:0!important;margin-right:0!important;padding:0!important;width:100%!important}.chat-module .chat-grid{gap:1.25rem!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;justify-content:stretch!important;justify-items:stretch!important;margin:0!important;max-width:none!important;overflow:visible!important;padding-left:0!important;padding-right:0!important;width:100%!important}.chat-module .chat-grid-card{margin:0!important;overflow:visible!important;will-change:transform}.chat-module .chat-content,.chat-module .chat-main{display:contents!important}.chat-module .text-chat-area{grid-column:1/-1;grid-row:2;min-height:0;overflow:hidden}.chat-module .text-chat-area .chat-messages{height:100%;min-height:0;overflow:auto}.chat-module .chat-input{grid-column:1/-1;grid-row:3;margin-top:.5rem!important;position:static!important}.chat-module .text-chat-area .chat-input button:last-child,.chat-module .text-chat-area .emoji-button{background:rgba(0,20,40,.35)!important;border:1px solid rgba(0,180,255,.35)!important;color:#00e5ff!important;filter:grayscale(100%);opacity:.6}.chat-module .text-chat-area .chat-input button:last-child:hover,.chat-module .text-chat-area .emoji-button:hover{background:rgba(0,40,80,.4)!important;filter:grayscale(0);opacity:1}}@keyframes pulse-glow{0%{filter:drop-shadow(0 0 10px rgba(0,180,255,.8));transform:scale(1)}50%{filter:drop-shadow(0 0 20px rgba(0,180,255,1));transform:scale(1.05)}to{filter:drop-shadow(0 0 10px rgba(0,180,255,.8));transform:scale(1)}}@keyframes speakingPulse{0%{box-shadow:0 0 8px rgba(0,255,0,.8),0 0 16px rgba(0,255,0,.4);transform:scale(1)}50%{box-shadow:0 0 12px #0f0,0 0 24px rgba(0,255,0,.6);transform:scale(1.1)}to{box-shadow:0 0 8px rgba(0,255,0,.8),0 0 16px rgba(0,255,0,.4);transform:scale(1)}}.available-rooms::-webkit-scrollbar-track{background:rgba(0,180,255,.1)}.media-card,.reward-item,.track-card{animation:fadeIn .5s ease-out forwards}.track-card:first-child{animation-delay:.1s}.track-card:nth-child(2){animation-delay:.2s}.track-card:nth-child(3){animation-delay:.3s}.track-card:nth-child(4){animation-delay:.4s}.track-card:nth-child(5){animation-delay:.5s}.track-card:nth-child(6){animation-delay:.6s}.media-card:first-child{animation-delay:.1s}.media-card:nth-child(2){animation-delay:.2s}.media-card:nth-child(3){animation-delay:.3s}.media-card:nth-child(4){animation-delay:.4s}.reward-item:first-child{animation-delay:.1s}.reward-item:nth-child(2){animation-delay:.2s}.reward-item:nth-child(3){animation-delay:.3s}.reward-item:nth-child(4){animation-delay:.4s}.dashboard-container.locked{position:relative}.token-store-module{margin:0 auto;max-width:1000px}.current-balance{background:rgba(0,180,255,.1);border:1px solid rgba(0,180,255,.3);border-radius:20px;margin-bottom:3rem;padding:2rem;text-align:center}.balance-value{color:#00b4ff;font-family:Bakbak One,sans-serif;font-size:4rem;margin-bottom:.5rem;text-shadow:0 0 20px rgba(0,180,255,.8)}.balance-label{color:hsla(0,0%,100%,.8);font-family:Alumni Sans Pinstripe,sans-serif;font-size:1.3rem;letter-spacing:.2em;text-transform:uppercase}.token-packages{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));margin-bottom:3rem}.token-package{background:rgba(0,180,255,.08);border:2px solid rgba(0,180,255,.3);border-radius:20px;padding:2rem;position:relative;text-align:center;transition:all .3s ease}.token-package:hover{border-color:#00b4ff;box-shadow:0 0 30px rgba(0,180,255,.4)}.token-package.popular{background:rgba(255,100,0,.08);border-color:#ff6400}.token-package.popular:hover{border-color:#ff8c00;box-shadow:0 0 30px rgba(255,100,0,.4)}.popular-badge{background:#ff6400;border-radius:20px;color:#fff;left:50%;letter-spacing:.05em;padding:.3rem 1rem;top:-12px;transform:translateX(-50%)}.discount-badge,.popular-badge{font-size:.8rem;font-weight:700;position:absolute}.discount-badge{background:#0f8;border-radius:10px;color:#000;padding:.3rem .8rem;right:15px;top:15px}.package-tickets{color:#00e5ff;font-family:Bakbak One,sans-serif;font-size:3rem;margin-bottom:.5rem}.package-label{color:hsla(0,0%,100%,.7);font-family:Alumni Sans Pinstripe,sans-serif;font-size:1.1rem;letter-spacing:.1em;margin-bottom:1rem;text-transform:uppercase}.package-price{color:#fff;font-family:Bakbak One,sans-serif;font-size:2rem;margin-bottom:1.5rem}.token-info{background:rgba(0,180,255,.05);border:1px solid rgba(0,180,255,.2);border-radius:20px;padding:2rem}.token-info h3{color:#00b4ff;font-family:Alumni Sans Pinstripe,sans-serif;font-size:1.5rem;letter-spacing:.1em;margin-bottom:1rem;text-transform:uppercase}.token-info ul{list-style:none;margin:0;padding:0}.token-info li{align-items:center;color:hsla(0,0%,100%,.8);display:flex;font-size:1rem;margin-bottom:.8rem}.support-module{margin:0 auto;max-width:800px}.support-sections{grid-gap:3rem;display:grid;gap:3rem;grid-template-columns:1fr 1fr;margin-top:2rem}.faq-section{background:rgba(0,180,255,.05);border:1px solid rgba(0,180,255,.2);border-radius:20px;padding:2rem}.faq-section h4{color:#00b4ff;font-family:Alumni Sans Pinstripe,sans-serif;font-size:1.5rem;letter-spacing:.1em;margin-bottom:1.5rem;text-transform:uppercase}.faq-item{border-bottom:1px solid rgba(0,180,255,.1);margin-bottom:1.5rem;padding-bottom:1.5rem}.faq-item:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}.faq-item h5{color:#00e5ff;font-family:Alumni Sans Pinstripe,sans-serif;font-size:1.2rem;margin-bottom:.5rem}.faq-item p{color:hsla(0,0%,100%,.7);font-size:.95rem;line-height:1.5}.support-form{background:rgba(0,180,255,.08);border:1px solid rgba(0,180,255,.3);border-radius:20px;padding:2rem}.support-contact-card{min-height:340px;overflow:visible!important;padding-top:3rem!important}.support-form h4{color:#00b4ff;font-family:Alumni Sans Pinstripe,sans-serif;font-size:1.5rem;letter-spacing:.1em;text-transform:uppercase}.form-group,.support-form h4{margin-bottom:1.5rem}.form-group label{color:hsla(0,0%,100%,.8);display:block;font-family:Alumni Sans Pinstripe,sans-serif;font-size:1.1rem;letter-spacing:.05em;margin-bottom:.5rem;text-transform:uppercase}.form-control{background:rgba(0,0,0,.5);border:1px solid rgba(0,180,255,.3);border-radius:10px;color:#fff;font-size:1rem;padding:.8rem 1rem;transition:all .3s ease;width:100%}.form-control:focus{border-color:#00b4ff;box-shadow:0 0 10px rgba(0,180,255,.3);outline:none}.form-control::placeholder{color:hsla(0,0%,100%,.4)}select.form-control{cursor:pointer}textarea.form-control{min-height:120px;resize:vertical}@media (max-width:768px){.support-sections{grid-template-columns:1fr}}.voice-video-module{margin:0 auto;max-width:1200px}.room-actions{margin-bottom:2rem;text-align:center}.create-room-button{background:linear-gradient(135deg,rgba(0,255,100,.3),rgba(0,180,255,.3));border:2px solid #0f8;border-radius:30px;color:#0f8;cursor:pointer;font-family:Alumni Sans Pinstripe,sans-serif;font-size:1.3rem;letter-spacing:.1em;padding:1rem 2rem;text-transform:uppercase;transition:all .3s ease}.create-room-button:hover{background:linear-gradient(135deg,rgba(0,255,100,.4),rgba(0,180,255,.4));box-shadow:0 10px 30px rgba(0,255,100,.4);transform:translateY(-2px)}.create-room-form{background:rgba(0,180,255,.08);border:1px solid rgba(0,180,255,.3);border-radius:20px;margin-bottom:2rem;padding:2rem}.create-room-form h3{color:#00b4ff;font-family:Alumni Sans Pinstripe,sans-serif;font-size:1.5rem;margin-bottom:1.5rem}.room-type-selector{display:flex;gap:2rem;margin:1rem 0}.room-type-selector label{align-items:center;color:hsla(0,0%,100%,.8);cursor:pointer;display:flex;gap:.5rem}.form-actions{display:flex;gap:1rem;justify-content:flex-end;margin-top:1.5rem}.cancel-button,.confirm-button{border-radius:20px;cursor:pointer;font-family:Alumni Sans Pinstripe,sans-serif;letter-spacing:.1em;padding:.8rem 1.5rem;text-transform:uppercase;transition:all .3s ease}.cancel-button{background:hsla(0,100%,70%,.1);border:1px solid hsla(0,100%,70%,.3);color:#ff6464}.cancel-button:hover{background:hsla(0,100%,70%,.2);transform:translateY(-2px)}.confirm-button{background:rgba(0,255,100,.2);border:1px solid #0f8;color:#0f8}.confirm-button:hover:not(:disabled){background:rgba(0,255,100,.3);transform:translateY(-2px)}.confirm-button:disabled{cursor:not-allowed;opacity:.5}.rooms-list h3{color:#00b4ff;font-family:Alumni Sans Pinstripe,sans-serif;font-size:1.5rem;margin-bottom:1.5rem}.no-rooms{color:rgba(0,180,255,.5);font-size:1.1rem;padding:3rem;text-align:center}.room-cards{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fill,minmax(300px,1fr))}.available-rooms{scrollbar-color:rgba(0,180,255,.3) transparent;scrollbar-width:thin}.available-rooms::-webkit-scrollbar{height:8px}.available-rooms::-webkit-scrollbar-track{background:rgba(0,0,0,.3);border-radius:4px}.available-rooms::-webkit-scrollbar-thumb{background:rgba(0,180,255,.5);border-radius:4px}.available-rooms::-webkit-scrollbar-thumb:hover{background:rgba(0,180,255,.7)}.room-card{background:rgba(0,180,255,.08);border:1px solid rgba(0,180,255,.3);border-radius:20px;padding:1.5rem;transition:all .3s ease}.room-card:hover{border-color:#00b4ff}.room-info h4{color:#00e5ff;font-family:Alumni Sans Pinstripe,sans-serif;font-size:1.3rem;margin-bottom:.5rem}.room-type{color:hsla(0,0%,100%,.7);margin-bottom:.3rem}.room-participants{color:rgba(0,180,255,.6);font-size:.9rem;margin-bottom:1rem}.join-room-button{background:rgba(0,180,255,.2);border:1px solid #00b4ff;border-radius:15px;color:#00b4ff;cursor:pointer;font-family:Alumni Sans Pinstripe,sans-serif;letter-spacing:.1em;padding:.8rem;text-transform:uppercase;transition:all .3s ease;width:100%}.join-room-button:hover:not(:disabled){background:rgba(0,180,255,.3);transform:scale(1.02)}.join-room-button:disabled{border-color:hsla(0,100%,70%,.3);color:hsla(0,100%,70%,.6);cursor:not-allowed;opacity:.5}.room-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:0}:root .chat-module .rooms-list .room-header{align-items:center;display:flex;justify-content:center;left:0;padding:12px;position:absolute;right:0;top:0;z-index:2}:root .chat-module .rooms-list .room-header h3{margin:0;text-align:center}:root .chat-module .rooms-list .room-header .room-controls{position:absolute;right:12px;top:12px}@media (max-width:768px){:root .chat-module .rooms-list .room-header .room-controls{right:12px;top:50%!important;transform:translateY(-50%)}}:root .chat-module .rooms-list .available-rooms{-webkit-overflow-scrolling:touch;align-items:stretch!important;bottom:12px!important;display:flex!important;flex-direction:row!important;flex-wrap:nowrap!important;gap:12px!important;height:auto!important;left:12px!important;overflow-x:auto!important;overflow-y:hidden!important;padding:0 4px 0 0!important;right:12px!important;scrollbar-width:none;top:56px!important}@media (max-width:768px){:root .chat-module .rooms-list .available-rooms{align-items:flex-end!important;padding:0 4px!important}}:root .chat-module .rooms-list .available-rooms::-webkit-scrollbar{display:none;height:0;width:0}:root .chat-module .rooms-list .available-rooms .room-card{--card-padding-y:0.9rem;--room-info-spacing:0.4rem;--room-info-shift:0.2rem;box-sizing:border-box!important;display:flex!important;flex:0 0 auto!important;flex-direction:column!important;height:calc(100% - 4px)!important;justify-content:flex-start!important;max-width:200px!important;min-width:200px!important;overflow:hidden!important;padding:var(--card-padding-y)!important;position:relative!important;row-gap:0!important;width:200px!important}@media (max-width:768px){:root .chat-module .rooms-list .available-rooms .room-card{height:calc(100% - 4px)!important;max-width:180px!important;min-width:180px!important;width:180px!important}:root .chat-module .rooms-list .available-rooms .room-card .room-info h4{font-size:1.1rem!important}:root .chat-module .rooms-list .available-rooms .room-card .room-actions .join-room-button{font-size:.95rem!important;line-height:1.1!important;padding:.45rem .85rem!important}}:root .chat-module .rooms-list .available-rooms .room-card .room-info{margin-bottom:0!important;margin-top:-.2rem!important;margin-top:calc(var(--room-info-shift, .2rem)*-1)!important;padding-bottom:0!important}:root .chat-module .rooms-list .available-rooms .room-card .room-info>:last-child{margin-bottom:0!important}:root .chat-module .rooms-list .available-rooms .room-card .room-actions,:root .chat-module .rooms-list .available-rooms .room-card .room-actions-flex-container{display:flex!important;flex-direction:column!important;gap:0!important;margin-bottom:0!important;margin-top:auto!important;padding:0!important;width:100%!important}:root .chat-module .rooms-list .available-rooms .room-card .room-actions .join-room-button{display:block!important;margin-bottom:0!important;margin-top:0!important;max-width:100%!important;min-height:40px!important;width:100%!important}:root .chat-module .rooms-list .available-rooms .room-card .room-info h4{margin:0!important;overflow:hidden;padding:0!important;text-overflow:ellipsis;white-space:nowrap}:root .chat-module .rooms-list .available-rooms .room-card .room-info .participants,:root .chat-module .rooms-list .available-rooms .room-card .room-info .participants-count,:root .chat-module .rooms-list .available-rooms .room-card .room-info p{line-height:1.1!important;margin-bottom:.15rem!important;margin-top:0!important}.leave-room-button{background:hsla(0,100%,70%,.2);border:1px solid hsla(0,100%,70%,.5);border-radius:20px;color:#ff6464;cursor:pointer;font-family:Alumni Sans Pinstripe,sans-serif;letter-spacing:.1em;padding:.8rem 1.5rem;text-transform:uppercase;transition:all .3s ease}.leave-room-button:hover{background:hsla(0,100%,70%,.3);transform:translateY(-2px)}.room-content{margin-bottom:2rem}.video-grid{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));max-height:60vh;overflow-y:auto}.video-container{aspect-ratio:16/9;background:#000;border-radius:15px;overflow:hidden;position:relative}.video-container.local{border:2px solid #0f8}.video-container video{height:100%;object-fit:cover;width:100%}.video-container video.hidden{display:none}.video-placeholder{background:rgba(0,180,255,.1);height:100%;width:100%}.user-avatar,.video-placeholder{align-items:center;display:flex;justify-content:center}.user-avatar{background:rgba(0,180,255,.3);border-radius:50%;color:#00b4ff;font-size:2rem;height:80px;width:80px}.video-label{background:rgba(0,0,0,.8);border-radius:10px;bottom:10px;color:#fff;font-size:.9rem;left:10px;padding:.3rem .8rem;position:absolute}.voice-participants{background:rgba(0,180,255,.05);border-radius:20px;min-height:400px;padding:2rem}.participants-grid{align-items:center;background:rgba(0,0,0,.3);border-radius:12px;display:flex;gap:1rem;height:300px;max-height:300px;overflow-x:auto;overflow-y:hidden;padding:1rem}.participants-grid::-webkit-scrollbar{height:8px}.participants-grid::-webkit-scrollbar-track{background:rgba(0,0,0,.3);border-radius:4px}.participants-grid::-webkit-scrollbar-thumb{background:rgba(0,180,255,.5);border-radius:4px}.participants-grid::-webkit-scrollbar-thumb:hover{background:rgba(0,180,255,.7)}.participants-grid .participant{align-items:center;aspect-ratio:16/9;background:rgba(0,0,0,.5);border:2px solid rgba(0,180,255,.2);border-radius:8px;display:flex;flex-shrink:0;height:270px;justify-content:center;min-width:480px;overflow:hidden;position:relative}.participants-grid .participant.local{border-color:rgba(0,255,100,.5)}.participants-grid video{height:100%;object-fit:cover;width:100%}.participant-card{background:rgba(0,180,255,.08);border:1px solid rgba(0,180,255,.2);border-radius:15px;padding:1.5rem;text-align:center;transition:all .3s ease}.participant-card.local{background:rgba(0,255,100,.08);border-color:#0f8}.participant-avatar{align-items:center;background:rgba(0,180,255,.3);border-radius:50%;color:#00b4ff;display:flex;font-size:1.5rem;height:60px;justify-content:center;margin:0 auto .5rem;width:60px}.participant-name{color:hsla(0,0%,100%,.8);font-family:Alumni Sans Pinstripe,sans-serif;font-size:1.1rem}.participants-grid .participant-name{background:rgba(0,0,0,.7);border-radius:4px;bottom:10px;color:#fff;font-size:.9rem;left:10px;padding:4px 8px;position:absolute;z-index:1}.muted-indicator{display:inline-block;margin-left:.5rem}.room-controls{display:flex;gap:1rem;justify-content:center}.control-button{border:2px solid rgba(0,180,255,.3);color:#00b4ff;font-size:1.5rem;height:60px;width:60px}.control-button:hover{background:rgba(0,180,255,.2);border-color:#00b4ff;transform:scale(1.1)}.control-button.active{background:hsla(0,100%,70%,.2);border-color:hsla(0,100%,70%,.5);color:#ff6464}.control-button.leave{background:hsla(0,100%,70%,.1);border-color:hsla(0,100%,70%,.3);color:#ff6464;transform:rotate(135deg)}.control-button.leave:hover{background:hsla(0,100%,70%,.3);border-color:#ff6464}.dashboard-container.locked .module-content{filter:blur(8px);opacity:.3;pointer-events:none}.dashboard-container.locked .module-button:not(.active){cursor:not-allowed;opacity:.5}.membership-lock-overlay{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:rgba(0,0,0,.95);border:2px solid rgba(0,180,255,.3);border-radius:30px;box-shadow:0 0 50px rgba(0,180,255,.4);left:50%;max-width:500px;padding:3rem;position:absolute;text-align:center;top:50%;transform:translate(-50%,-50%);width:90%;z-index:100}.lock-content{align-items:center;display:flex;flex-direction:column;gap:1.5rem}.lock-icon{animation:pulse 2s ease-in-out infinite;filter:drop-shadow(0 0 20px rgba(0,180,255,.6));font-size:4rem}.lock-title{-webkit-text-fill-color:transparent;background:linear-gradient(45deg,#0078ff,#00b4ff,#00e5ff);-webkit-background-clip:text;background-clip:text;color:transparent;font-family:Bakbak One,sans-serif;font-size:2rem;letter-spacing:.05em;margin:0;text-shadow:0 0 30px rgba(0,180,255,.4)}.lock-description{color:hsla(0,0%,100%,.8);font-family:Alumni Sans Pinstripe,sans-serif;font-size:1.2rem;line-height:1.6;margin:0}.unlock-membership-button{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(135deg,rgba(0,120,255,.3),rgba(0,229,255,.3));border:2px solid #00b4ff;border-radius:50px;box-shadow:0 0 30px rgba(0,180,255,.4);color:#00e5ff;cursor:pointer;font-family:Bakbak One,sans-serif;font-size:1.2rem;letter-spacing:.1em;padding:1rem 2.5rem;text-transform:uppercase;transition:all .3s ease}.unlock-membership-button:hover{background:linear-gradient(135deg,rgba(0,120,255,.4),rgba(0,229,255,.4));box-shadow:0 0 40px rgba(0,180,255,.6);transform:scale(1.05)}@media (max-width:768px){.membership-lock-overlay{padding:2rem}.lock-icon{font-size:3rem}.lock-title{font-size:1.5rem}.lock-description{font-size:1rem}}.billing-overview{margin-bottom:40px}.subscription-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:hsla(0,0%,100%,.05);border:1px solid hsla(0,0%,100%,.1);border-radius:20px;padding:30px}.subscription-card h3{color:var(--mosean-gold);margin-bottom:20px}.subscription-status{align-items:center;display:flex;font-size:1.1rem;gap:10px;margin-bottom:15px}.status-label{color:#888}.status-value{font-weight:700}.status-value.active{color:#4ade80}.subscription-details{color:#ccc;margin-bottom:20px}.subscription-details p{margin:8px 0}.subscription-actions{display:flex;flex-wrap:wrap;gap:15px}.billing-module .action-button{background:hsla(0,0%,100%,.1);border:1px solid hsla(0,0%,100%,.2);border-radius:10px;color:#fff;cursor:pointer;padding:10px 20px;transition:all .3s}.billing-module .action-button:hover{background:hsla(0,0%,100%,.2);transform:translateY(-2px)}.billing-module .action-button.update-payment{border-color:var(--mosean-purple);color:var(--mosean-purple)}.billing-module .action-button.cancel-subscription{border-color:#ef4444;color:#ef4444}.billing-history h3{color:var(--mosean-gold);margin-bottom:20px}.invoice-list{display:flex;flex-direction:column;gap:15px}.invoice-item{align-items:center;background:hsla(0,0%,100%,.05);border:1px solid hsla(0,0%,100%,.1);border-radius:15px;display:flex;gap:20px;justify-content:space-between;padding:20px}.invoice-info{flex:1 1}.invoice-date{color:#888;font-size:.9rem;margin-bottom:5px}.invoice-description{color:#fff;font-weight:500}.invoice-amount{color:var(--mosean-gold);font-size:1.2rem;font-weight:700}.invoice-actions{display:flex;gap:10px}.invoice-link{border:1px solid var(--mosean-purple);border-radius:8px;color:var(--mosean-purple);font-size:.9rem;padding:5px 15px;text-decoration:none;transition:all .3s}.invoice-link:hover{background:var(--mosean-purple);color:#fff}.no-history{color:#888;padding:40px;text-align:center}.logout-button{align-items:center;background:transparent!important;border:none!important;box-shadow:none!important;display:flex;height:auto;justify-content:center;padding:0!important;position:relative;width:auto}.logout-button .power-icon{color:#00b4ff;height:24px;transition:all .3s;width:24px}.logout-button:hover .power-icon{color:#f44;filter:drop-shadow(0 0 8px rgba(255,68,68,.8))}.logout-button:hover{background:transparent;border-color:transparent}.logout-button .button-tooltip,.logout-button:hover .button-tooltip{display:none!important}.logout-confirm-overlay{align-items:center;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:rgba(0,0,0,.95);bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:10000}.logout-confirm-modal{-webkit-backdrop-filter:blur(30px);backdrop-filter:blur(30px);background:rgba(0,180,255,.05);border:2px solid rgba(0,180,255,.3);border-radius:30px;max-width:380px;padding:3rem 2rem;position:relative;text-align:center;width:100%}.logout-confirm-title{color:#00e5ff;font-family:Bakbak One,sans-serif;font-size:2rem;letter-spacing:.05em;margin-bottom:2rem;text-shadow:0 0 30px rgba(0,229,255,.6)}.logout-confirm-buttons{display:flex;gap:20px;justify-content:center}.logout-confirm-button{border:2px solid;border-radius:20px;cursor:pointer;font-family:Bakbak One,sans-serif;font-size:1.1rem;font-weight:600;letter-spacing:.1em;padding:1rem 2rem;text-transform:uppercase;transition:all .3s ease}.logout-confirm-button.yes{background:transparent;border-color:#ef4444;color:#ef4444}.logout-confirm-button.yes:hover{background:#ef4444;box-shadow:0 0 20px rgba(239,68,68,.5);color:#fff}.logout-confirm-button.no{background:linear-gradient(135deg,rgba(0,120,255,.3),rgba(0,229,255,.3));background:transparent;border-color:#00e5ff;color:#00e5ff}.logout-confirm-button.no:hover{background:#00e5ff;box-shadow:0 0 20px rgba(0,229,255,.5);color:#000}.category-cards-grid{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(auto-fill,minmax(350px,1fr));margin:3rem 0}.category-master-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:rgba(0,180,255,.05);border:2px solid rgba(0,180,255,.3);border-radius:25px;cursor:pointer;overflow:hidden;padding:3rem 2rem;position:relative;text-align:center;transition:all .3s ease}.category-master-card:before{background:linear-gradient(45deg,#0078ff,#00b4ff,#00e5ff);border-radius:20px;bottom:-2px;content:"";left:-2px;opacity:0;position:absolute;right:-2px;top:-2px;transition:opacity .3s;z-index:-1}.category-master-card:hover{border-color:#00b4ff;box-shadow:0 10px 30px rgba(0,180,255,.3);transform:translateY(-5px)}.category-master-card:hover:before{opacity:.3}.category-icon{font-size:4rem;margin-bottom:1rem}.category-name{color:#00e5ff;font-family:Bakbak One,sans-serif;font-size:1.8rem;letter-spacing:.1em;margin-bottom:1rem;text-transform:uppercase}.category-description{color:hsla(0,0%,100%,.7);font-size:1.1rem;margin-bottom:1.5rem}.category-arrow{color:#00b4ff;font-size:2rem;position:absolute;right:2rem;top:50%;transform:translateY(-50%);transition:transform .3s ease}.category-master-card:hover .category-arrow{transform:translateY(-50%) translateX(5px)}.back-to-products{align-items:center;background:none;border:none;color:#00b4ff;cursor:pointer;display:inline-flex;font-size:3rem;font-weight:700;line-height:1;margin-bottom:2rem;padding:0;transition:all .2s ease}.back-to-products:hover{color:#00e5ff;transform:translateX(-5px)}.product-detail-title{color:#00e5ff;font-family:Bakbak One,sans-serif;font-size:2.5rem;letter-spacing:.1em;margin-bottom:.5rem;text-align:center;text-transform:uppercase}.product-detail-subtitle{color:hsla(0,0%,100%,.7);font-size:1.2rem;margin-bottom:1rem;text-align:center}.token-grid{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));margin-bottom:3rem;margin-left:auto;margin-right:auto;max-width:1200px}@media (max-width:768px){.category-cards-grid{align-items:stretch;box-sizing:border-box;gap:.5rem;grid-template-columns:repeat(2,minmax(0,1fr));justify-items:stretch;margin:1.25rem 0 1rem;padding:0 4px;width:100%}.category-master-card{aspect-ratio:357/136.68;border-radius:16px;box-sizing:border-box;max-width:100%;min-height:136.68px;padding:1rem;width:100%}.category-icon{font-size:2rem;margin-bottom:.25rem}.category-name{font-size:clamp(.95rem,3.6vw,1.1rem);letter-spacing:.1em;line-height:1.1;margin-bottom:.35rem;text-transform:uppercase}.category-description{color:hsla(0,0%,100%,.8);font-size:.8rem;line-height:1.3;margin:0;text-align:center}}@media (max-width:420px){.category-cards-grid{grid-template-columns:1fr}}@media (min-width:768px){.token-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.token-grid{grid-template-columns:repeat(3,1fr)}}@media (min-width:1280px){.token-grid{grid-template-columns:repeat(4,1fr)}}.token-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:rgba(0,180,255,.05);border:2px solid rgba(0,180,255,.3);border-radius:25px;flex-direction:column;justify-content:space-between;min-height:360px;padding:2rem;position:relative}.card-close-button,.token-card{display:flex;transition:all .3s ease}.card-close-button{align-items:center;background:none;border:none;border-radius:50%;color:#00b4ff;cursor:pointer;font-size:1.8rem;font-weight:700;height:35px;justify-content:center;line-height:1;padding:0;position:absolute;right:1rem;text-shadow:0 0 10px rgba(0,180,255,.5);top:1rem;transform-origin:center center;width:35px;z-index:10}.card-close-button:hover{color:#00e5ff;text-shadow:0 0 20px rgba(0,229,255,.8);transform:rotate(90deg)}.token-card:hover{border-color:#00b4ff;box-shadow:0 10px 30px rgba(0,180,255,.3);transform:translateY(-5px)}.token-amount{margin-bottom:1.5rem;text-align:center}.token-number{color:#00e5ff;display:block;font-family:Bakbak One,sans-serif;font-size:3rem;text-shadow:0 0 20px rgba(0,229,255,.6)}.token-label{color:rgba(0,180,255,.9);display:block;font-family:Alumni Sans Pinstripe,sans-serif;font-size:1.2rem;font-weight:600;letter-spacing:.2em}.tracks-module .token-card .token-number{font-size:1.3rem;line-height:1.2;margin-bottom:.5rem}@media (min-width:769px){.media-card .token-number,.media-module .token-card .token-number{font-size:1.2rem;line-height:1.2;margin-bottom:.5rem}}.tracks-module .token-card .token-label{color:rgba(0,180,255,.7);font-size:1rem}@media (min-width:769px){.tracks-module .token-card .token-number{font-size:1.2rem;line-height:1.2;margin-bottom:.5rem}.tracks-module .token-card .token-label{font-size:1.2rem}}.track-waveform{background:rgba(0,180,255,.05);border-radius:8px;height:40px;margin:1rem 0;overflow:hidden;position:relative}.waveform-visual{background:linear-gradient(90deg,rgba(0,180,255,.2),rgba(0,229,255,.3) 20%,rgba(0,180,255,.2) 40%,rgba(0,229,255,.3) 60%,rgba(0,180,255,.2) 80%,rgba(0,229,255,.3));border-radius:5px;height:100%;opacity:.7;width:100%}.track-controls{gap:.5rem;margin-top:auto;padding-top:1rem}.playback-controls,.track-controls{align-items:center;display:flex;justify-content:center}.playback-controls{gap:.75rem;margin:1rem 0}.control-button{align-items:center;background:rgba(0,180,255,.1);border:1px solid rgba(0,180,255,.3);border-radius:50%;color:#00e5ff;cursor:pointer;display:flex;height:40px;justify-content:center;padding:0;transition:all .3s ease;width:40px}.control-button:hover:not(:disabled){background:rgba(0,180,255,.2);border-color:#00e5ff;transform:scale(1.1)}.control-button:disabled{cursor:not-allowed;opacity:.3}.control-button.play-button{background:rgba(0,229,255,.15);border-color:#00e5ff;height:50px;width:50px}.control-button.play-button:hover{background:rgba(0,229,255,.25);box-shadow:0 0 20px rgba(0,229,255,.4)}.purchase-button.play-button{margin:0 .5rem;padding:.8rem 2rem;width:auto}.download-track-button{background:rgba(0,180,255,.1);border:1px solid rgba(0,180,255,.3);border-radius:15px;color:#00b4ff;cursor:pointer;font-family:Alumni Sans Pinstripe,sans-serif;font-size:1rem;letter-spacing:.1em;margin-top:1rem;padding:.8rem;text-transform:uppercase;transition:all .3s ease;width:100%}.download-track-button:hover{background:rgba(0,180,255,.2);border-color:#00b4ff;transform:translateY(-2px)}.upload-modal-overlay{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:rgba(0,0,0,.8);bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:10000}.upload-modal{background:rgba(0,0,0,.95);border:1px solid rgba(0,180,255,.3);border-radius:16px;box-shadow:0 10px 40px rgba(0,0,0,.8);min-width:400px;padding:2rem}.upload-modal h3{color:#00e5ff;font-family:Bakbak One,sans-serif;font-size:1.5rem;margin-bottom:1.5rem;text-align:center}.upload-modal input[type=file]{background:rgba(0,180,255,.1);border:1px solid rgba(0,180,255,.3);border-radius:8px;color:#fff;margin-bottom:1rem;padding:1rem;width:100%}.upload-modal button{background:rgba(0,180,255,.2);border:1px solid #00b4ff;border-radius:8px;color:#00e5ff;cursor:pointer;font-family:Alumni Sans Pinstripe,sans-serif;font-size:1.1rem;letter-spacing:.1em;padding:.8rem;text-transform:uppercase;transition:all .3s;width:100%}.upload-modal button:hover{background:rgba(0,180,255,.3);transform:translateY(-2px)}.stream-container{margin-top:2rem}.stream-container-new{align-items:stretch;display:flex;gap:2rem;margin-top:2rem}.stream-left{flex:1 1;min-width:0;position:relative}.stream-right{align-items:flex-start;display:flex;flex-shrink:0;width:350px}.video-player{background:#000;border:2px solid rgba(0,180,255,.3);border-radius:12px;overflow:visible;padding-bottom:56.25%;position:relative;width:100%}.video-player .video-player-wrapper{border-radius:12px;height:100%;left:0;overflow:hidden;position:absolute;top:0;width:100%}.stream-power-button{align-items:center;background:none;border:none;cursor:pointer;display:flex;height:40px;justify-content:center;padding:8px;position:absolute;right:1rem;top:1rem;transition:all .3s;width:40px;z-index:10}.stream-power-button .power-icon{color:#00e5ff;filter:grayscale(100%);height:24px;opacity:.6;transition:all .3s;width:24px}.stream-power-button:hover .power-icon{filter:grayscale(0);opacity:1}.viewer-count{align-items:center;animation:fadeIn .3s ease-in-out;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:rgba(0,0,0,.7);border-radius:20px;display:flex;gap:.5rem;left:.5rem;padding:.5rem 1rem;position:absolute;top:.5rem;z-index:10}.viewer-count svg{color:#00e5ff;height:20px;width:20px}.viewer-count span{color:#fff;font-size:.9rem;font-weight:500}@keyframes fadeIn{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}body:has(.video-js-fullscreen),body:has(.vjs-fullscreen){cursor:default!important}.video-js-fullscreen,.video-js-fullscreen *,.vjs-fullscreen,.vjs-fullscreen *{cursor:default!important}.stream-key-display{animation:fadeIn .3s ease-in-out;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:rgba(0,0,0,.8);border:1px solid rgba(0,229,255,.3);border-radius:8px;left:.5rem;padding:1rem;position:absolute;top:3.5rem;z-index:10}.stream-key-label{color:#00e5ff;font-size:.75rem;font-weight:600;margin-bottom:.5rem;text-transform:uppercase}.stream-key-value{background:hsla(0,0%,100%,.1);border-radius:4px;color:#fff;font-family:Courier New,monospace;font-size:.9rem;margin-bottom:.75rem;padding:.5rem;word-break:break-all}.copy-key-button{background:rgba(0,229,255,.2);border:1px solid #00e5ff;border-radius:4px;color:#00e5ff;cursor:pointer;font-size:.8rem;font-weight:600;padding:.4rem 1rem;transition:all .2s ease;width:100%}.copy-key-button:hover{background:rgba(0,229,255,.3);transform:translateY(-1px)}.stream-key-info{background:rgba(0,229,255,.1);border:1px solid rgba(0,229,255,.2);border-radius:4px;color:#00e5ff;font-family:Courier New,monospace;font-size:.8rem;margin-bottom:.75rem;padding:.5rem;text-align:center}.offline-overlay{align-items:center;background:linear-gradient(135deg,rgba(0,180,255,.05),rgba(0,0,0,.8));display:flex;height:100%;justify-content:center;left:0;position:absolute;top:0;width:100%}.offline-content{padding:3rem;text-align:center}.offline-icon{animation:pulse 2s infinite;display:block;font-size:4rem;margin-bottom:1.5rem}.offline-content h3{color:#00e5ff;font-family:Alumni Sans Pinstripe,sans-serif;font-size:2rem;letter-spacing:.2em;margin-bottom:1rem;text-transform:uppercase}.offline-content p{color:hsla(0,0%,100%,.6);font-size:1.1rem}@keyframes pulse{0%,to{opacity:.5;transform:scale(1)}50%{opacity:1;transform:scale(1.1)}}@media (orientation:portrait){.offline-overlay{container-type:inline-size}.offline-overlay .offline-content{padding:clamp(.6rem,4.5vw,.9rem)!important}.offline-overlay .offline-icon{font-size:clamp(1.4rem,8.5vw,2.1rem)!important;line-height:1!important;margin-bottom:.25rem!important}.offline-overlay .offline-content h3{font-size:clamp(.9rem,4.1vw,1.1rem)!important;letter-spacing:.08em!important;line-height:1.1!important;margin-bottom:.2rem!important}.offline-overlay .offline-content p{font-size:clamp(.78rem,3.6vw,.95rem)!important;margin:0!important}@container (max-width: 280px){.offline-overlay .offline-content h3{font-size:clamp(.82rem,4.2cqi,1rem)!important}.offline-overlay .offline-content p{font-size:clamp(.72rem,3.6cqi,.9rem)!important}}}.stream-controls{background:rgba(0,180,255,.05);border:1px solid rgba(0,180,255,.2);border-radius:12px;margin-top:1.5rem;padding:1rem}.volume-control{align-items:center;display:flex;gap:1rem}.volume-control span{font-size:1.5rem}.volume-control input[type=range]{-webkit-appearance:none;background:hsla(0,0%,100%,.1);border-radius:3px;flex:1 1;height:6px;outline:none}.volume-control input[type=range]::-webkit-slider-thumb{appearance:none;background:#00e5ff;border-radius:50%;box-shadow:0 0 10px rgba(0,229,255,.5);cursor:pointer;height:16px;width:16px}.volume-control input[type=range]::-moz-range-thumb{background:#00e5ff;border:none;border-radius:50%;box-shadow:0 0 10px rgba(0,229,255,.5);cursor:pointer;height:16px;width:16px}.volume-control-overlay{align-items:center;bottom:20px;display:flex;left:20px;position:absolute}.volume-icon-button{align-items:center;background:none;border:none;cursor:pointer;display:flex;justify-content:center;padding:0;transition:transform .2s}.volume-icon-button:hover{transform:scale(1.1)}.volume-icon-button span{filter:drop-shadow(0 2px 4px rgba(0,0,0,.8));font-size:1.5rem}.volume-slider-wrapper{margin-left:.5rem;opacity:0;overflow:hidden;transition:opacity .3s ease,width .3s ease;width:0}.volume-control-overlay:hover .volume-slider-wrapper{opacity:1;width:120px}.volume-slider{-webkit-appearance:none;background:transparent;width:100px}.volume-slider::-webkit-slider-runnable-track{background:hsla(0,0%,100%,.2);width:100%}.volume-slider::-moz-range-track{background:hsla(0,0%,100%,.2);width:100%}.volume-slider::-webkit-slider-thumb{background:#00e5ff;box-shadow:0 0 8px rgba(0,229,255,.6);height:12px;width:12px}.volume-slider::-moz-range-thumb{background:#00e5ff;box-shadow:0 0 8px rgba(0,229,255,.6);height:12px;width:12px}.stream-chat{background:rgba(0,0,0,.5);border:1px solid rgba(0,180,255,.2);border-radius:12px;display:flex;flex-direction:column;overflow:hidden;position:relative;width:100%}.stream-chat .chat-header{background:rgba(0,180,255,.1);border-bottom:1px solid rgba(0,180,255,.2);padding:1rem}@media (max-width:768px){.stream-chat .chat-header{border:0!important;display:none!important;height:0!important;padding:0!important}}.stream-chat .chat-header h3{color:#00e5ff;font-size:1.2rem;letter-spacing:.1em;margin:0;text-transform:uppercase}.chat-messages{flex:1 1;max-height:350px;min-height:0;overflow-x:hidden;overflow-y:auto;padding:1rem;scrollbar-color:rgba(0,180,255,.3) transparent;scrollbar-width:thin}.chat-messages::-webkit-scrollbar{width:6px}.chat-messages::-webkit-scrollbar-track{background:transparent}.chat-messages::-webkit-scrollbar-thumb{background:rgba(0,180,255,.3);border-radius:3px}.chat-message{word-wrap:break-word;background:hsla(0,0%,100%,.05);border-radius:6px;margin-bottom:.75rem;padding:.5rem}.chat-message strong{color:#00e5ff;margin-right:.5rem}.chat-input{background:rgba(0,0,0,.5);border-top:1px solid rgba(0,180,255,.2);display:flex;padding:1rem}.chat-input input{background:hsla(0,0%,100%,.05);border:1px solid hsla(0,0%,100%,.2);border-radius:6px;color:#fff;flex:1 1;font-size:1rem;outline:none;padding:.75rem;transition:all .3s}.chat-input input:focus{background:hsla(0,0%,100%,.1);border-color:#00b4ff}.chat-input button{background:rgba(0,180,255,.2);border:1px solid #00b4ff;border-radius:6px;color:#00e5ff;cursor:pointer;font-weight:700;letter-spacing:.1em;padding:.75rem 1.5rem;text-transform:uppercase;transition:all .3s}.chat-input button:hover{background:rgba(0,180,255,.3);box-shadow:0 4px 20px rgba(0,180,255,.3);transform:translateY(-2px)}.stream-chat .emoji-button{align-items:center!important;border-radius:8px!important;display:flex!important;flex-shrink:0;height:44px!important;justify-content:center!important;line-height:1!important;margin:0!important;min-width:44px!important;padding:0!important;width:44px!important}.stream-chat .chat-input{align-items:center;display:flex;gap:.5rem;padding:1rem}.stream-chat .chat-input input{border:1px solid hsla(0,0%,100%,.2)!important;flex:1 1;min-width:0}.stream-chat .chat-input input:focus{border-color:#00b4ff!important}.stream-chat .chat-input button:last-child{align-items:center!important;background:rgba(0,180,255,.1)!important;border:1px solid #00b4ff!important;border-radius:8px!important;color:#00e5ff!important;display:flex!important;filter:grayscale(100%);flex-shrink:0;height:44px!important;justify-content:center!important;line-height:1!important;margin-left:0;min-width:44px!important;opacity:.6;padding:0!important;transition:all .3s!important;width:44px!important}.stream-chat .chat-input button:last-child:active,.stream-chat .chat-input button:last-child:hover{box-shadow:none!important;filter:grayscale(0);opacity:1;transform:none!important}.stream-chat .chat-input .emoji-picker-popup{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:rgba(30,30,30,.95);border:1px solid rgba(0,180,255,.3);border-radius:12px;bottom:calc(100% + 10px);max-height:400px;max-width:320px;overflow-y:auto;padding:1rem;position:absolute;right:60px;z-index:1000}.no-streams{color:hsla(0,0%,100%,.6);font-size:1.2rem;padding:4rem 2rem;text-align:center}@media (max-width:768px){:root{--profile-bubble-size:50px;--profile-bubble-gap:20px;--live-video-aspect-h:56.25vw;--chat-header-height:48px;--chat-input-height:64px}.stream-chat{border:none!important;box-shadow:none!important;outline:none!important}.live-streams-module .stream-chat .chat-messages{-ms-overflow-style:none;max-height:calc(100dvh - var(--live-video-aspect-h) - var(--chat-header-height) - var(--chat-input-height) - 28px);overflow-y:auto;overscroll-behavior:contain;padding-bottom:calc(80px + env(safe-area-inset-bottom));scrollbar-width:none}.live-streams-module .stream-chat .chat-messages::-webkit-scrollbar{height:0;width:0}.live-streams-module .stream-chat .chat-messages{background:transparent!important;border:none!important;box-shadow:none!important;outline:none!important}.live-streams-module .stream-chat .chat-messages *,.live-streams-module .stream-chat .chat-messages :after,.live-streams-module .stream-chat .chat-messages :before{border:transparent!important;box-shadow:none!important;outline:none!important}.live-streams-module,.live-streams-module .stream-chat,.live-streams-module .stream-container-new,.live-streams-module .stream-right{-webkit-backdrop-filter:none!important;backdrop-filter:none!important;contain:none!important;filter:none!important;min-height:0!important;perspective:none!important;transform:none!important}.live-streams-module .stream-chat{position:static!important}:root .live-streams-module .chat-input,:root .live-streams-module .stream-chat .chat-input{align-items:center!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:transparent!important;border:none!important;border-radius:12px!important;bottom:calc(env(safe-area-inset-bottom) + 20px)!important;box-shadow:none!important;display:flex!important;left:calc(8px + env(safe-area-inset-left))!important;margin:0!important;padding:.6rem!important;position:fixed!important;right:calc(var(--profile-bubble-size) + var(--profile-bubble-gap) + 20px + env(safe-area-inset-right))!important;width:auto!important;z-index:1000!important}.stream-chat .chat-input input{font-size:.95rem;padding:.6rem .75rem}:root .live-streams-module .chat-input input,:root .live-streams-module .stream-chat .chat-input input{flex:1 1 auto!important;min-width:0}:root .live-streams-module .chat-input button,:root .live-streams-module .chat-input button:last-child,:root .live-streams-module .emoji-button,:root .live-streams-module .stream-chat .chat-input button,:root .live-streams-module .stream-chat .chat-input button:last-child,:root .live-streams-module .stream-chat .emoji-button{height:44px!important;min-width:44px!important}:root .live-streams-module .chat-input button:last-child,:root .live-streams-module .emoji-button,:root .live-streams-module .stream-chat .chat-input button:last-child,:root .live-streams-module .stream-chat .emoji-button{backdrop-filter:blur(8px)!important;-webkit-backdrop-filter:blur(8px)!important;background:rgba(0,20,40,.35)!important;border-color:rgba(0,180,255,.35)!important}:root .live-streams-module .emoji-button i,:root .live-streams-module .emoji-button span,:root .live-streams-module .emoji-button svg,:root .live-streams-module .stream-chat .emoji-button i,:root .live-streams-module .stream-chat .emoji-button span,:root .live-streams-module .stream-chat .emoji-button svg{align-items:center!important;display:inline-flex!important;font-size:28px!important;height:28px!important;justify-content:center!important;line-height:1!important;width:28px!important}:root .live-streams-module .chat-input input,:root .live-streams-module .stream-chat .chat-input input{backdrop-filter:blur(8px)!important;-webkit-backdrop-filter:blur(8px)!important;background:rgba(0,180,255,.1)!important;border:1px solid #00b4ff!important;border-radius:10px!important;color:#00e5ff!important;min-height:44px!important;outline:none!important;padding:.6rem .75rem!important;transition:background .2s ease,border-color .2s ease}:root .live-streams-module .chat-input input:focus,:root .live-streams-module .chat-input input:hover,:root .live-streams-module .stream-chat .chat-input input:focus,:root .live-streams-module .stream-chat .chat-input input:hover{background:rgba(0,180,255,.2)!important;border-color:#00b4ff!important;box-shadow:none!important;caret-color:#00e5ff!important}:root .live-streams-module .chat-input input::placeholder,:root .live-streams-module .stream-chat .chat-input input::placeholder{color:hsla(0,0%,100%,.55)!important}@media (max-width:768px) and (min-aspect-ratio:5/4){.live-streams-module .stream-chat .chat-input{right:calc(var(--profile-bubble-size)*.85 + var(--profile-bubble-gap) + 20px)}}}@media (orientation:portrait){:root .rooms-list .available-rooms{align-items:stretch!important;bottom:auto!important;gap:clamp(8px,2.6vw,12px)!important;height:auto!important;left:auto!important;margin:clamp(6px,2.5vw,12px) clamp(8px,4.2vw,14px)!important;min-height:clamp(150px,32vh,200px)!important;overflow-x:auto!important;overflow-y:visible!important;padding-bottom:clamp(6px,2vw,10px)!important;padding-right:clamp(6px,2vw,10px)!important;position:static!important;right:auto!important;top:auto!important}:root .rooms-list .room-card{border-radius:10px!important;box-sizing:border-box!important;height:auto!important;max-width:clamp(220px,74vw,260px)!important;min-width:clamp(200px,68vw,240px)!important;padding:clamp(.55rem,2.6vw,.8rem) clamp(.55rem,2.6vw,.8rem) clamp(.4rem,1.8vw,.55rem)!important}:root .rooms-list{height:auto!important;overflow:visible!important}:root .rooms-list .room-card h4{font-size:clamp(.95rem,3.6vw,1.1rem)!important;letter-spacing:.02em!important;margin:0 0 .15rem!important}:root .rooms-list .room-info{margin-bottom:clamp(.4rem,1.8vw,.6rem)!important;padding-right:clamp(44px,14vw,60px)!important}:root .rooms-list .room-actions{gap:clamp(6px,2vw,10px)!important;margin-top:auto!important}}@media (max-width:1024px){:root .chat-module .chat-header{display:none!important}:root .chat-module .chat-main,:root .chat-module .text-chat-area{background:rgba(0,0,0,.5)!important;border:1px solid rgba(0,180,255,.3)!important;border-radius:14px!important;box-shadow:inset 0 0 24px rgba(0,180,255,.06)!important}:root .chat-module .text-chat-area .chat-messages{overflow-y:auto!important;overscroll-behavior:contain!important;padding:clamp(10px,2vw,16px)!important}:root .chat-module .chat-input{align-items:center!important;display:flex!important;gap:clamp(8px,1.6vw,12px)!important;padding:clamp(12px,2.2vw,18px)!important}:root .chat-module .chat-input button:last-child,:root .chat-module .emoji-button{align-items:center!important;backdrop-filter:blur(8px)!important;-webkit-backdrop-filter:blur(8px)!important;background:rgba(0,20,40,.35)!important;border:1px solid rgba(0,180,255,.35)!important;border-radius:clamp(8px,1.2vw,12px)!important;color:#00e5ff!important;display:flex!important;height:clamp(44px,5vw,52px)!important;justify-content:center!important;line-height:1!important;min-width:clamp(44px,5vw,52px)!important;width:clamp(44px,5vw,52px)!important}:root .chat-module .emoji-button i,:root .chat-module .emoji-button span,:root .chat-module .emoji-button svg{align-items:center!important;display:inline-flex!important;font-size:clamp(26px,3vw,30px)!important;height:clamp(26px,3vw,30px)!important;justify-content:center!important;line-height:1!important;width:clamp(26px,3vw,30px)!important}:root .chat-module .chat-input input{background:rgba(0,180,255,.1)!important;border:1px solid #00b4ff!important;border-radius:clamp(10px,1.6vw,14px)!important;color:#00e5ff!important;font-size:clamp(14px,1.6vw,16px)!important;min-height:clamp(44px,5vw,52px)!important;padding:clamp(10px,1.8vw,14px) clamp(12px,2.2vw,18px)!important}}@media (max-width:768px){.dashboard-container .support-module .balance-cards-grid{box-sizing:border-box!important;gap:4px!important;grid-template-columns:1fr!important;margin-left:0!important;margin-right:0!important;max-width:100%!important;padding-left:12px!important;padding-right:12px!important;width:100%!important}.dashboard-container .support-module .faq-item{background:linear-gradient(135deg,rgba(0,180,255,.15),rgba(0,229,255,.08))!important;border:2px solid rgba(0,229,255,.4)!important;border-radius:16px!important;box-shadow:inset 0 6px 18px rgba(0,229,255,.08),0 2px 10px rgba(0,0,0,.25)!important;box-sizing:border-box!important;display:flex!important;flex-direction:column!important;justify-content:center!important;max-height:180px!important;max-width:100%!important;overflow:hidden!important;padding:3px 8px!important;text-align:center!important;width:100%!important}.dashboard-container .support-module .faq-item h4{color:#00e5ff!important;font-size:clamp(.9rem,3.4vw,.98rem)!important;letter-spacing:.02em!important;margin-bottom:.18rem!important;text-transform:uppercase!important}.dashboard-container .support-module .faq-item p{-webkit-box-orient:vertical!important;-webkit-line-clamp:2!important;line-clamp:2!important;color:hsla(0,0%,100%,.85)!important;display:-webkit-box!important;font-size:clamp(.78rem,3vw,.9rem)!important;line-height:1.3!important;margin:0!important;overflow:hidden!important;text-overflow:ellipsis!important}.dashboard-container .support-module .faq-item>div{align-items:center!important;gap:4px!important;justify-content:center!important}.dashboard-container .support-module .faq-item>div>div:first-child{font-size:.95rem!important;min-width:18px!important}}.stars-container{height:100%;left:0;overflow:hidden;position:fixed;top:0;width:100%;z-index:-1}.stars,.stars2,.stars3{animation:animateStars linear infinite;background-repeat:repeat;background-size:200px 200px;height:100%;left:0;position:absolute;top:0;width:100%}.stars{animation-duration:60s;background-image:radial-gradient(1px 1px at 50px 50px,#fff,transparent),radial-gradient(1px 1px at 100px 100px,#fff,transparent),radial-gradient(2px 2px at 150px 150px,hsla(0,0%,100%,.8),transparent);background-size:200px 200px}.stars2{animation-duration:80s;background-image:radial-gradient(1px 1px at 75px 25px,hsla(0,0%,100%,.8),transparent),radial-gradient(1px 1px at 125px 75px,hsla(0,0%,100%,.8),transparent),radial-gradient(1px 1px at 175px 125px,#fff,transparent);background-size:250px 250px;opacity:.8}.stars3{animation-duration:100s;background-image:radial-gradient(1px 1px at 25px 175px,hsla(0,0%,100%,.6),transparent),radial-gradient(2px 2px at 75px 125px,hsla(0,0%,100%,.6),transparent),radial-gradient(1px 1px at 125px 25px,hsla(0,0%,100%,.8),transparent);background-size:300px 300px;opacity:.6}@keyframes animateStars{0%{transform:translateY(0)}to{transform:translateY(-100%)}}@media (max-width:768px){.forgot-wrapper{max-width:min(92vw,360px)!important}.forgot-card{border-radius:14px!important;border-width:1px!important;padding:clamp(14px,4vw,18px)!important}.forgot-title{font-size:clamp(1.25rem,5.4vw,1.6rem)!important;margin-bottom:clamp(8px,2.6vw,12px)!important}.forgot-desc{font-size:clamp(.9rem,3.6vw,1rem)!important;margin-bottom:clamp(12px,3.6vw,18px)!important}.forgot-card input[type=email]{border-radius:10px!important;font-size:clamp(.95rem,3.8vw,1rem)!important;padding:clamp(10px,3.2vw,12px) clamp(12px,4vw,14px)!important}.forgot-submit{border-radius:12px!important;font-size:clamp(.95rem,3.8vw,1.05rem)!important;letter-spacing:.08em!important;padding-bottom:clamp(10px,3.2vw,12px)!important;padding-top:clamp(10px,3.2vw,12px)!important}}.verify-email-page{align-items:center;display:flex;justify-content:center;min-height:100vh;overflow:hidden;position:relative}.verify-content-container{max-width:800px;padding:2rem;position:relative;text-align:center;z-index:10}.verify-loading{align-items:center;display:flex;flex-direction:column;gap:2rem}.verify-spinner{animation:spin 1s linear infinite;border:3px solid rgba(0,180,255,.1);border-radius:50%;border-top-color:#00b4ff;height:60px;width:60px}.verify-loading-text{color:rgba(0,180,255,.8);font-family:Alumni Sans Pinstripe,sans-serif;font-size:1.5rem;letter-spacing:.1em;text-transform:uppercase}.verify-title{-webkit-text-fill-color:transparent;background:linear-gradient(45deg,#0078ff,#00b4ff,#00e5ff);-webkit-background-clip:text;background-clip:text;font-family:Bakbak One,sans-serif;font-size:clamp(3rem,8vw,6rem);letter-spacing:.05em;line-height:1;margin-bottom:2rem;text-shadow:0 0 40px rgba(0,180,255,.4);text-transform:uppercase}.verify-title.error{-webkit-text-fill-color:transparent;background:linear-gradient(45deg,#ff0078,#f44,#f66);-webkit-background-clip:text;background-clip:text;text-shadow:0 0 40px rgba(255,68,68,.4)}.verify-message{color:hsla(0,0%,100%,.8);font-family:Alumni Sans Pinstripe,sans-serif;font-size:1.5rem;letter-spacing:.05em;line-height:1.5;margin-bottom:3rem}.verify-button{background:linear-gradient(135deg,rgba(0,120,255,.3),rgba(0,229,255,.3));border:2px solid #00b4ff;border-radius:25px;color:#00e5ff;cursor:pointer;font-family:Bakbak One,sans-serif;font-size:1.2rem;letter-spacing:.1em;margin:.5rem;padding:1rem 2.5rem;text-transform:uppercase;transition:all .3s ease}.verify-button:hover{background:linear-gradient(135deg,rgba(0,120,255,.4),rgba(0,229,255,.4));border-color:#00e5ff;box-shadow:0 5px 20px rgba(0,180,255,.4);transform:translateY(-2px)}.verify-button.secondary{background:hsla(0,0%,100%,.05);border-color:hsla(0,0%,100%,.3);color:hsla(0,0%,100%,.8)}.verify-button.secondary:hover{background:hsla(0,0%,100%,.1);border-color:hsla(0,0%,100%,.5);color:#fff}.verify-button-group{display:flex;flex-wrap:wrap;gap:1rem;justify-content:center}.verify-error,.verify-success{align-items:center;display:flex;flex-direction:column}@keyframes spin{to{transform:rotate(1turn)}}@media (max-width:768px){.verify-title{font-size:2.5rem}.verify-message{font-size:1.2rem;padding:0 1rem}.verify-button{font-size:1rem;max-width:300px;padding:.8rem 2rem;width:100%}.verify-button-group{align-items:center;flex-direction:column}}.legal-page{background:#000;bottom:0;height:100vh;left:0;overflow-x:hidden;overflow-y:auto;position:fixed;right:0;top:0;width:100%}.legal-container{margin:0 auto;max-width:900px;min-height:100vh;padding:6rem 2rem 2rem;position:relative;z-index:10}.legal-title{-webkit-text-fill-color:transparent;background:linear-gradient(45deg,#0078ff,#00b4ff,#00e5ff);-webkit-background-clip:text;background-clip:text;font-family:Bakbak One,sans-serif;font-size:3.5rem;letter-spacing:.1em;margin:2rem 0 3rem;text-align:center;text-shadow:0 0 40px rgba(0,180,255,.4)}.legal-content{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:rgba(0,180,255,.05);border:2px solid rgba(0,180,255,.2);border-radius:25px;padding:3rem}.legal-date{color:rgba(0,180,255,.7);font-family:Alumni Sans Pinstripe,sans-serif;font-size:1.1rem;letter-spacing:.1em;text-align:center;text-transform:uppercase}.legal-date,.legal-section{margin-bottom:3rem}.legal-section h2{color:#00e5ff;font-family:Bakbak One,sans-serif;font-size:1.8rem;letter-spacing:.05em;margin-bottom:1rem;text-shadow:0 0 20px rgba(0,229,255,.6)}.legal-section h3{color:#00b4ff;font-family:Alumni Sans Pinstripe,sans-serif;font-size:1.4rem;font-weight:600;letter-spacing:.05em;margin:1.5rem 0 .8rem;text-transform:uppercase}.legal-section p{color:hsla(0,0%,100%,.85);font-size:1.05rem;line-height:1.7;margin-bottom:1rem}.legal-section ul{margin:1rem 0;padding-left:2rem}.legal-section li{color:hsla(0,0%,100%,.8);line-height:1.6;list-style:none;margin-bottom:.5rem;position:relative}.legal-section li:before{color:#00b4ff;content:"▸";font-weight:700;left:-1.5rem;position:absolute}.legal-section li strong{color:#00b4ff;font-weight:600}.legal-page::-webkit-scrollbar{width:8px}.legal-page::-webkit-scrollbar-track{background:rgba(0,180,255,.1)}.legal-page::-webkit-scrollbar-thumb{background:rgba(0,180,255,.3);border-radius:4px}.legal-page::-webkit-scrollbar-thumb:hover{background:rgba(0,180,255,.5)}@media (max-width:768px){.legal-container{padding:5rem 1.5rem 1.5rem}.legal-title{font-size:2.5rem;margin:1.5rem 0 2rem}.legal-content{padding:2rem 1.5rem}.legal-section h2{font-size:1.5rem}.legal-section h3{font-size:1.2rem}.legal-section li,.legal-section p{font-size:.95rem}}.wallet-adapter-button{align-items:center;background-color:transparent;border:none;border-radius:4px;color:#fff;cursor:pointer;display:flex;font-family:DM Sans,Roboto,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:16px;font-weight:600;height:48px;line-height:48px;padding:0 24px}.wallet-adapter-button-trigger{background-color:#512da8}.wallet-adapter-button:not([disabled]):focus-visible{outline-color:#fff}.wallet-adapter-button:not([disabled]):hover{background-color:#1a1f2e}.wallet-adapter-button[disabled]{background:#404144;color:#999;cursor:not-allowed}.wallet-adapter-button-end-icon,.wallet-adapter-button-end-icon img,.wallet-adapter-button-start-icon,.wallet-adapter-button-start-icon img{align-items:center;display:flex;height:24px;justify-content:center;width:24px}.wallet-adapter-button-end-icon{margin-left:12px}.wallet-adapter-button-start-icon{margin-right:12px}.wallet-adapter-collapse{width:100%}.wallet-adapter-dropdown{display:inline-block;position:relative}.wallet-adapter-dropdown-list{grid-row-gap:10px;background:#2c2d30;border-radius:10px;box-shadow:0 8px 20px rgba(0,0,0,.6);display:grid;font-family:DM Sans,Roboto,Helvetica Neue,Helvetica,Arial,sans-serif;grid-template-rows:1fr;list-style:none;margin:0;opacity:0;padding:10px;position:absolute;right:0;top:100%;transition:opacity .2s ease,transform .2s ease,visibility .2s;visibility:hidden;z-index:99}.wallet-adapter-dropdown-list-active{opacity:1;transform:translateY(10px);visibility:visible}.wallet-adapter-dropdown-list-item{align-items:center;border:none;border-radius:6px;box-sizing:border-box;color:#fff;cursor:pointer;display:flex;flex-direction:row;font-size:14px;font-weight:600;height:37px;justify-content:center;outline:none;padding:0 20px;white-space:nowrap;width:100%}.wallet-adapter-dropdown-list-item:not([disabled]):hover{background-color:#1a1f2e}.wallet-adapter-modal-collapse-button svg{fill:#999;align-self:center}.wallet-adapter-modal-collapse-button.wallet-adapter-modal-collapse-button-active svg{transform:rotate(180deg);transition:transform .15s ease-in}.wallet-adapter-modal{background:rgba(0,0,0,.5);bottom:0;left:0;opacity:0;overflow-y:auto;position:fixed;right:0;top:0;transition:opacity .15s linear;z-index:1040}.wallet-adapter-modal.wallet-adapter-modal-fade-in{opacity:1}.wallet-adapter-modal-button-close{align-items:center;background:#1a1f2e;border:none;border-radius:50%;cursor:pointer;display:flex;justify-content:center;padding:12px;position:absolute;right:18px;top:18px}.wallet-adapter-modal-button-close:focus-visible{outline-color:#fff}.wallet-adapter-modal-button-close svg{fill:#777;transition:fill .2s ease 0s}.wallet-adapter-modal-button-close:hover svg{fill:#fff}.wallet-adapter-modal-overlay{background:rgba(0,0,0,.5);bottom:0;left:0;position:fixed;right:0;top:0}.wallet-adapter-modal-container{align-items:center;display:flex;justify-content:center;margin:3rem;min-height:calc(100vh - 6rem)}@media (max-width:480px){.wallet-adapter-modal-container{margin:1rem;min-height:calc(100vh - 2rem)}}.wallet-adapter-modal-wrapper{align-items:center;background:#10141f;border-radius:10px;box-shadow:0 8px 20px rgba(0,0,0,.6);box-sizing:border-box;display:flex;flex:1 1;flex-direction:column;font-family:DM Sans,Roboto,Helvetica Neue,Helvetica,Arial,sans-serif;max-width:400px;position:relative;z-index:1050}.wallet-adapter-modal-wrapper .wallet-adapter-button{width:100%}.wallet-adapter-modal-title{color:#fff;font-size:24px;font-weight:500;line-height:36px;margin:0;padding:64px 48px 48px;text-align:center}@media (max-width:374px){.wallet-adapter-modal-title{font-size:18px}}.wallet-adapter-modal-list{list-style:none;margin:0 0 12px;padding:0;width:100%}.wallet-adapter-modal-list .wallet-adapter-button{border-radius:0;font-size:18px;font-weight:400}.wallet-adapter-modal-list .wallet-adapter-button-end-icon,.wallet-adapter-modal-list .wallet-adapter-button-end-icon img,.wallet-adapter-modal-list .wallet-adapter-button-start-icon,.wallet-adapter-modal-list .wallet-adapter-button-start-icon img{height:28px;width:28px}.wallet-adapter-modal-list .wallet-adapter-button span{font-size:14px;margin-left:auto;opacity:.6}.wallet-adapter-modal-list-more{align-items:center;align-self:flex-end;background-color:transparent;border:none;color:#fff;cursor:pointer;display:flex;padding:12px 24px 24px 12px}.wallet-adapter-modal-list-more svg{fill:#fff;margin-left:.5rem;transition:all .1s ease}.wallet-adapter-modal-list-more-icon-rotate{transform:rotate(180deg)}.wallet-adapter-modal-middle{align-items:center;box-sizing:border-box;display:flex;flex-direction:column;padding:0 24px 24px;width:100%}.wallet-adapter-modal-middle-button{background-color:#512da8;border:none;border-radius:8px;color:#fff;cursor:pointer;display:block;font-size:18px;margin-top:48px;padding:12px;width:100%}.side-icon-button{align-items:center;background:transparent;border:none;color:rgba(0,180,255,.4);cursor:pointer;display:inline-flex;filter:drop-shadow(0 0 8px rgba(0,180,255,.3));height:40px;justify-content:center;transition:color .3s ease,filter .3s ease;width:40px}.side-icon-button:hover:not(:disabled){color:rgba(0,180,255,.7);filter:drop-shadow(0 0 15px rgba(0,180,255,.5))}.side-icon-button svg{height:100%;width:100%}@keyframes gc-fade-in{0%{opacity:0}to{opacity:1}}body.explore-fade-in .back-arrow,body.explore-fade-in .side-icon-button{animation:gc-fade-in .5s ease-out forwards;opacity:0}body.explore-fade-in .back-arrow{animation-delay:.12s}body.explore-fade-in .side-icon-button{animation-delay:.18s}@media (prefers-reduced-motion:reduce){body.explore-fade-in .back-arrow,body.explore-fade-in .side-icon-button{animation:none;opacity:1}}.play-pause-wrapper{left:50%;position:fixed;top:2rem;transform:translateX(-50%);z-index:100}.play-pause-hover-area{margin:-1rem -2rem -2rem;padding:1rem 2rem 2rem}.play-pause-container,.play-pause-hover-area{align-items:center;display:flex;flex-direction:column}.play-pause-container{position:relative}.play-pause-button{background:none;border:none;color:rgba(0,180,255,.4);cursor:pointer;filter:drop-shadow(0 0 8px rgba(0,180,255,.3));padding:.5rem;transition:all .3s ease}.play-pause-button:hover{color:rgba(0,180,255,.7);filter:drop-shadow(0 0 15px rgba(0,180,255,.5))}.play-pause-button svg{height:2.5rem;width:2.5rem}.volume-slider-container{align-items:center;display:flex;flex-direction:column;gap:.5rem;margin-top:.6rem;position:absolute;top:100%}.volume-slider{appearance:none;background:rgba(0,180,255,.2);border-radius:2px;cursor:pointer;height:4px;outline:none;width:120px}.volume-slider::-webkit-slider-thumb{appearance:none;background:#00b4ff;border-radius:50%;box-shadow:0 0 10px rgba(0,180,255,.5);cursor:pointer;height:14px;margin-top:-5px;-webkit-transition:all .2s ease;transition:all .2s ease;width:14px}.volume-slider::-webkit-slider-thumb:hover{box-shadow:0 0 15px rgba(0,180,255,.8);transform:scale(1.2)}.volume-slider::-moz-range-thumb{background:#00b4ff;border:none;border-radius:50%;box-shadow:0 0 10px rgba(0,180,255,.5);cursor:pointer;height:14px;margin-top:-5px;-moz-transition:all .2s ease;transition:all .2s ease;width:14px}.volume-slider::-moz-range-thumb:hover{box-shadow:0 0 15px rgba(0,180,255,.8);transform:scale(1.2)}.volume-slider::-webkit-slider-runnable-track{background:linear-gradient(to right,#00b4ff 0,#00b4ff var(--volume-percentage),rgba(0,180,255,.2) var(--volume-percentage),rgba(0,180,255,.2) 100%);border-radius:2px;height:4px}.volume-slider::-moz-range-track{background:rgba(0,180,255,.2);border-radius:2px;height:4px}.volume-slider::-moz-range-progress{background:#00b4ff;border-radius:2px;height:4px}.volume-slider::-ms-track{background:transparent;border-color:transparent;color:transparent;cursor:pointer;height:4px;width:100%}.volume-slider::-ms-fill-lower{background:#00b4ff;border-radius:2px}.volume-slider::-ms-fill-upper{background:rgba(0,180,255,.2);border-radius:2px}.volume-slider::-ms-thumb{background:#00b4ff;border:none;border-radius:50%;box-shadow:0 0 10px rgba(0,180,255,.5);cursor:pointer;height:14px;margin-top:0;width:14px}@media (max-width:768px){.play-pause-wrapper{top:1.5rem}.play-pause-button svg{height:2rem;width:2rem}.volume-slider{height:6px;width:100px}.volume-slider::-webkit-slider-thumb{height:20px;margin-top:-7px;width:20px}.volume-slider::-moz-range-thumb{height:20px;margin-top:-7px;width:20px}.volume-slider-container{padding:10px 0}}.merch-icon-button{background:none;border:none;color:rgba(0,180,255,.4);cursor:pointer;filter:drop-shadow(0 0 8px rgba(0,180,255,.3));padding:.5rem;position:fixed;right:2rem;top:2rem;transition:all .3s ease;z-index:100}.merch-icon-button:hover{color:rgba(0,180,255,.7);filter:drop-shadow(0 0 15px rgba(0,180,255,.5))}.merch-icon-button svg{height:2.5rem;width:2.5rem}@media (max-width:768px){.merch-icon-button{right:1.5rem;top:1.5rem}.merch-icon-button svg{height:2rem;width:2rem}}.profile-bubble-menu-container{bottom:30px;pointer-events:none;position:fixed;right:30px;z-index:900}.notif-badge{align-items:center;background:#ff1744;border:2px solid #0b0f17;border-radius:999px;box-shadow:0 0 12px rgba(255,23,68,.6);color:#fff;display:flex;font-size:12px;font-weight:800;height:20px;justify-content:center;left:-4px;line-height:16px;min-width:20px;padding:0 5px;position:absolute;top:-4px;z-index:4}.notif-dot-bubble{border:1px solid hsla(0,0%,100%,.8);border-radius:50%;box-shadow:0 0 10px rgba(255,23,68,.7);height:10px;left:4px;top:4px;width:10px}.notif-dot-bubble,.notif-dot-profile{background:#ff1744;position:absolute;z-index:4}.notif-dot-profile{border:1px solid hsla(0,0%,100%,.85);border-radius:50%;box-shadow:0 0 8px rgba(255,23,68,.7);height:9px;left:-3px;top:-3px;width:9px}.profile-bubble-menu-container>*{pointer-events:auto}.profile-quickview-inline{background:transparent;border:none;border-radius:0;bottom:280px;box-shadow:none;display:none;max-height:46vh;overflow:auto;padding:0;position:absolute;right:0;width:clamp(170px,34vw,220px);z-index:1002}.profile-quickview-inline .quickview-grid{gap:.45rem;margin-left:0;width:max-content}.profile-quickview-inline .quickview-card{border-radius:10px;padding:.45rem 0}.profile-quickview-inline .quickview-card.tickets{height:auto;justify-content:flex-start;padding:.45rem}.profile-quickview-inline .quickview-card:last-child{margin-bottom:0}.profile-quickview-inline .quickview-card .label{font-size:1.05rem;letter-spacing:.05em;margin:0!important;padding:0!important}.profile-quickview-inline .quickview-card.tickets .label{display:inline-block;overflow:visible;white-space:nowrap;width:max-content}.profile-quickview-inline .quickview-card .value{font-size:1.15rem}.profile-bubble-overlay{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:rgba(0,0,0,.3);bottom:0;left:0;position:fixed;right:0;top:0;z-index:-1}.profile-bubble-main{align-items:center;background:linear-gradient(135deg,#00e5ff,#00b4ff);border:3px solid rgba(0,229,255,.3);border-radius:50%;box-shadow:0 0 20px rgba(0,229,255,.4),0 0 40px rgba(0,180,255,.2),inset 0 0 20px rgba(0,229,255,.1);cursor:pointer;display:flex;height:60px;justify-content:center;overflow:hidden;position:relative;transition:all .3s ease;width:60px}.profile-bubble-main.has-frame{background:transparent;border:none;box-shadow:none}.profile-bubble-main-wrap{display:inline-block;position:relative}.profile-bubble-main:hover{border-color:#00e5ff;box-shadow:0 0 30px rgba(0,229,255,.6),0 0 60px rgba(0,180,255,.3),inset 0 0 20px rgba(0,229,255,.2)}.profile-bubble-main.has-frame:hover{border-color:transparent;box-shadow:none}.profile-bubble-main.active{background:linear-gradient(135deg,#ff6400,#ff8c00);border-color:rgba(255,140,0,.5);box-shadow:0 0 30px rgba(255,140,0,.6),0 0 60px rgba(255,100,0,.3),inset 0 0 20px rgba(255,140,0,.2)}.profile-bubble-image{left:0;object-fit:cover;top:0}.profile-bubble-close,.profile-bubble-image{border-radius:50%;height:100%;position:absolute;width:100%}.profile-bubble-close{align-items:center;background:transparent;color:#00e5ff;display:flex;font-size:24px;font-weight:700;justify-content:center;left:50%;pointer-events:none;top:50%;transform:translate(-50%,-50%)}.profile-frame-glow:after,.profile-frame-glow:before{-webkit-mask:radial-gradient(circle at 50% 50%,transparent 64%,#000 66%);mask:radial-gradient(circle at 50% 50%,transparent 64%,#000 66%)}.profile-frame-glow.frame-flames:before{animation:ring-pulse 2.4s ease-in-out infinite;box-shadow:0 0 10px rgba(255,120,0,.45)}.profile-frame-glow.frame-flames:after{animation:flame-rotate 5.5s linear infinite,flame-flicker2 1.2s ease-in-out infinite;filter:blur(.6px) brightness(1.05)}.profile-frame-glow.frame-hearts:before{animation:ring-pulse 2.2s ease-in-out infinite;box-shadow:0 0 12px 3px rgba(255,0,128,.45)}.profile-frame-glow.frame-strobe:before{animation:strobe-pulse 1s steps(2) infinite;box-shadow:0 0 14px 3px rgba(120,120,255,.6)}.profile-frame-glow.frame-gold:before{animation:ring-pulse 2.8s ease-in-out infinite;box-shadow:0 0 16px 5px rgba(255,215,0,.55)}.profile-frame-glow.frame-aura:before{animation:ring-pulse 3.2s ease-in-out infinite;box-shadow:0 0 14px 5px rgba(0,229,255,.5)}.profile-frame-glow.miniature:after,.profile-frame-glow.miniature:before{-webkit-mask:radial-gradient(circle at 50% 50%,transparent 58%,#000 61%);mask:radial-gradient(circle at 50% 50%,transparent 58%,#000 61%)}@keyframes flame-rotate{to{transform:rotate(1turn)}}@keyframes flame-flicker2{0%,to{filter:blur(1px) drop-shadow(0 0 10px rgba(255,100,0,.55));opacity:.95}50%{filter:blur(1.4px) drop-shadow(0 0 14px rgba(255,130,0,.8));opacity:1}}@keyframes flame-breathe{0%,to{opacity:.75;transform:scale(1)}50%{opacity:1;transform:scale(1.05)}}@keyframes ring-pulse{0%,to{opacity:.9;transform:scale(1)}50%{opacity:1;transform:scale(1.03)}}@keyframes strobe-pulse{0%{opacity:.55}50%{opacity:1}to{opacity:.55}}.profile-bubble-item{align-items:center;background:transparent;border:none;box-shadow:none;cursor:pointer;display:flex;flex-direction:column;height:55px;justify-content:center;position:absolute;transform-origin:center;transition:transform .2s ease;width:55px;z-index:998}.profile-bubble-item:hover .bubble-label{opacity:1;transform:translateY(-4px)}.bubble-icon{align-items:center;display:flex;justify-content:center;line-height:1}.bubble-svg{filter:drop-shadow(0 0 8px rgba(0,229,255,.5))}.bubble-svg.no-glow{filter:none}.profile-bubble-item .power-icon{color:#00e5ff;filter:drop-shadow(0 0 8px rgba(0,229,255,.5))}.profile-quickview{align-items:flex-start;-webkit-backdrop-filter:none;backdrop-filter:none;background:transparent;border:none;border-radius:0;box-shadow:none;color:#e6f9ff;display:flex;flex-direction:column;justify-content:flex-end;max-height:60vh;overflow:auto;padding:0;pointer-events:auto;position:fixed;right:30px;top:calc(50% - 180px);transform:translateY(-50%);width:280px;z-index:950}.quickview-header{color:#00e5ff;font-family:Bakbak One,sans-serif;font-size:1.1rem;letter-spacing:.08em;margin-bottom:.75rem;text-shadow:0 0 12px rgba(0,229,255,.5);text-transform:uppercase}.quickview-grid{grid-gap:.6rem;display:grid;gap:.6rem;grid-template-columns:1fr;width:max-content}.profile-quickview .quickview-grid{margin-left:0;margin-right:0;margin-top:auto;padding-right:0;width:max-content}.quickview-card{align-self:flex-start;background:rgba(0,180,255,.08);border:1px solid rgba(0,180,255,.3);border-radius:12px;padding:.6rem 0;width:max-content}.quickview-card.tickets{height:auto;justify-content:flex-start;padding:.6rem}.quickview-card .label{color:rgba(0,229,255,.9);font-family:Bakbak One,sans-serif;font-size:1.35rem;font-weight:700;letter-spacing:.06em;margin:0!important;padding:0!important;text-transform:uppercase}.quickview-card .label,.quickview-card.tickets .label{display:inline-block;overflow:visible;white-space:nowrap;width:max-content}.quickview-card .value{color:#00e5ff;font-family:Bakbak One,sans-serif;font-size:1.4rem;text-shadow:0 0 14px rgba(0,229,255,.5)}.quickview-card .subvalue{color:hsla(0,0%,100%,.75);font-size:.85rem;margin-top:.2rem}.quickview-card.xp{background:rgba(0,180,255,.08);border-color:rgba(0,180,255,.3)}.quickview-card.xp .label,.quickview-card.xp .value{color:#00e5ff;text-shadow:0 0 14px rgba(0,229,255,.5)}.quickview-card.tokens{background:rgba(255,193,7,.1);border-color:rgba(255,193,7,.35)}.quickview-card.tokens .label,.quickview-card.tokens .value{color:#ffc107;text-shadow:0 0 14px rgba(255,193,7,.5)}.quickview-card.tickets{background:rgba(123,97,255,.1);border-color:rgba(123,97,255,.35)}.quickview-card.tickets .label,.quickview-card.tickets .value{color:#7b61ff;text-shadow:0 0 14px rgba(123,97,255,.5)}.quickview-card.spin{background:rgba(255,77,255,.1);border-color:rgba(255,77,255,.4)}.quickview-card.spin .label,.quickview-card.spin .value{color:#ff4dff;text-shadow:0 0 14px rgba(255,77,255,.55)}@media (max-width:1024px){.profile-quickview{display:none}.profile-quickview-inline{bottom:240px;display:block;width:clamp(180px,38vw,230px)}}@media (max-width:1024px) and (orientation:landscape){.profile-quickview{bottom:0;display:flex!important;flex-direction:column;height:100svh;left:clamp(10px,3vw,24px);max-height:100svh;overflow:hidden;padding-top:0;right:auto!important;top:0;transform:none;width:clamp(175px,26vw,300px);z-index:950}.profile-quickview-inline{display:none!important}.profile-quickview .quickview-grid{align-items:flex-start;box-sizing:border-box;display:flex;flex-direction:column;gap:clamp(8px,1.2vh,14px);height:auto;justify-content:flex-start;margin-top:auto;padding-left:0;padding-right:0;width:max-content}.profile-quickview .quickview-card{align-self:flex-start;border-radius:12px;display:flex;flex:0 0 auto;flex-direction:column;justify-content:center;min-height:0;overflow:hidden;padding:clamp(6px,.9vh,9px) 0;width:max-content}.profile-quickview .quickview-card.tickets{flex:0 0 auto!important;height:auto;justify-content:flex-start;padding:clamp(6px,.9vh,9px)}.profile-quickview .quickview-card .label{display:inline-block!important;font-size:clamp(.8rem,1.6vw,.95rem);line-height:1.1;margin:0!important;overflow:visible!important;padding:0!important;white-space:nowrap!important;width:max-content!important}.profile-quickview .quickview-card .value{font-size:clamp(.88rem,1.8vw,1.08rem);line-height:1.08}.profile-quickview .quickview-card.tickets .label{-webkit-line-clamp:none!important;line-clamp:none!important;-webkit-box-orient:initial!important;align-self:flex-start!important;display:inline-block!important;overflow:visible!important;white-space:nowrap!important;width:max-content!important}}@media (max-width:768px) and (orientation:landscape){.profile-quickview{padding-bottom:20px!important;padding-top:20px!important}}@media (min-width:769px) and (max-width:1024px) and (orientation:landscape){.profile-quickview{padding-bottom:30px!important;padding-top:30px!important}}.quickview-card.spin,.quickview-card.tokens,.quickview-card.xp{height:auto;justify-content:flex-start;padding:.6rem!important;width:256.167px!important}.profile-quickview-inline .quickview-card.spin,.profile-quickview-inline .quickview-card.tokens,.profile-quickview-inline .quickview-card.xp{height:auto;justify-content:flex-start;padding:.45rem!important;width:256.167px!important}@media (max-width:1024px) and (orientation:landscape){.profile-quickview .quickview-card.spin,.profile-quickview .quickview-card.tokens,.profile-quickview .quickview-card.xp{flex:0 0 auto!important;height:auto;justify-content:flex-start;padding:clamp(6px,.9vh,9px)!important;width:162.567px!important}}@media (max-width:768px) and (orientation:portrait){.profile-quickview-inline .quickview-card.spin,.profile-quickview-inline .quickview-card.tokens,.profile-quickview-inline .quickview-card.xp{width:197.3px!important}}.profile-bubble-item{backface-visibility:hidden;pointer-events:auto;transform:translateZ(0);will-change:transform,opacity}.bubble-label,.profile-bubble-item .bubble-icon{pointer-events:none}.bubble-label{background:transparent;border:none;border-radius:0;box-shadow:none;color:#00e5ff;font-family:Alumni Sans Pinstripe,sans-serif;font-size:16px;font-weight:700;letter-spacing:.5px;opacity:0;padding:0;position:absolute;text-shadow:none;text-transform:uppercase;top:-4px;transform:translateY(-3px);transition:all .2s ease;white-space:nowrap;z-index:2}@media (max-width:768px){.profile-bubble-menu-container{bottom:20px;right:20px}.profile-bubble-main{height:50px;width:50px}.profile-bubble-item{height:40px;width:40px}.profile-quickview-inline{bottom:210px;max-height:40vh;right:0;width:clamp(170px,60vw,210px)}}.profile-quickview-inline .quickview-card .label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.quick-nav-content{max-width:720px}.quick-nav-grid{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:1fr;margin:2rem auto 0;max-width:420px}.quick-nav-button{background:rgba(0,180,255,.08);border:2px solid rgba(0,180,255,.35);border-radius:50px;box-shadow:0 0 20px rgba(0,180,255,.15);color:#00e5ff;cursor:pointer;font-family:Bakbak One,sans-serif;font-size:1.1rem;letter-spacing:.06em;padding:1rem 1.5rem;text-transform:uppercase;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease;width:100%}.quick-nav-button:hover{border-color:#00b4ff;box-shadow:0 10px 30px rgba(0,180,255,.3);transform:translateY(-2px)}@media (max-width:600px){.quick-nav-grid{max-width:100%}}@media (max-width:768px){.quick-nav-content .info-title{font-size:clamp(1.6rem,6.2vw,2.1rem)!important;letter-spacing:.06em;text-shadow:0 0 40px rgba(0,229,255,.5)}.quick-nav-content .info-subtitle{font-size:clamp(1.05rem,4.4vw,1.3rem)!important;letter-spacing:.09em;margin-bottom:1rem;margin-top:.35rem}}.quick-profile-content{max-width:560px}.qp-form{align-items:center;display:flex;flex-direction:column;margin:1.5rem auto 0;max-width:92%;text-align:center;width:420px}.quick-profile-content .qp-form{align-items:stretch!important;max-width:100%!important;width:100%!important}.qp-row{align-items:center;display:flex;gap:1.25rem;margin-bottom:1rem}.qp-center{display:grid;place-items:center;width:100%}.qp-avatar-wrapper{contain:layout size paint;display:inline-block;height:96px;isolation:isolate;position:relative;width:96px}.qp-avatar{align-items:center;align-self:center;border-radius:50%;box-shadow:none;display:flex;justify-content:center;margin:0 auto 12px}.qp-avatar,.qp-avatar-button{background:transparent;border:none;height:100%;overflow:hidden;width:100%}.qp-avatar-button{border-radius:50%;cursor:pointer;display:block;flex:0 0 auto;outline:none;padding:0;position:relative}.qp-avatar-button:active,.qp-avatar-button:focus,.qp-avatar-button:focus-visible{box-shadow:none;outline:none}.qp-avatar-button:after{background:transparent;border-radius:50%;content:"";inset:0;pointer-events:none;position:absolute;transition:background .2s ease;z-index:1}.qp-edit-icon{color:#00e5ff;font-size:24px;left:50%;opacity:0;pointer-events:none;position:absolute;text-shadow:0 0 10px rgba(0,229,255,.6);top:50%;transform:translate(-50%,-50%) scaleX(-1);transition:opacity .2s ease;z-index:2}.qp-avatar-button:hover:after{background:rgba(0,0,0,.35)}.qp-avatar-button:hover .qp-edit-icon{opacity:1}.qp-avatar img{height:100%;object-fit:cover;outline:none;width:100%}.quick-profile-content .qp-avatar-button{align-items:center!important;background:transparent!important;border:none!important;border-radius:50%!important;box-sizing:content-box!important;display:inline-flex!important;height:96px!important;justify-content:center!important;line-height:0!important;overflow:hidden!important;padding:0!important;position:relative!important;width:96px!important}.qp-avatar-placeholder{color:#00e5ff;font-size:2rem}.qp-actions{display:flex;flex-direction:column;gap:.5rem}.qp-actions-center{align-items:center}.quick-profile-content .qp-avatar{margin-left:auto!important;margin-right:auto!important;position:static!important;transform:none!important}.quick-profile-content .qp-actions-center{align-items:center;display:flex;flex-direction:column}.quick-profile-content .qp-actions-center .qp-password,.quick-profile-content .qp-actions-center .qp-upload{align-self:center;width:auto!important}.qp-upload input{display:none}.qp-badge,.qp-password,.qp-save,.qp-upload{background:rgba(0,180,255,.08);border:2px solid rgba(0,180,255,.35);border-radius:50px;box-shadow:0 0 20px rgba(0,180,255,.15);color:#00e5ff;cursor:pointer;font-family:Bakbak One,sans-serif;letter-spacing:.06em;padding:.8rem 1.2rem;text-transform:uppercase;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease;white-space:nowrap}.qp-badge:hover,.qp-password:hover,.qp-save:hover,.qp-upload:hover{border-color:#00b4ff;box-shadow:0 10px 30px rgba(0,180,255,.3);transform:translateY(-2px)}.qp-field{margin:1rem 0}.qp-field label{color:#00b4ff;display:block;font-family:Alumni Sans Pinstripe,sans-serif;font-size:1.35rem;letter-spacing:.1em;margin-bottom:.4rem;text-transform:uppercase}.qp-field input{background:rgba(0,180,255,.06);border:1px solid rgba(0,180,255,.3);border-radius:14px;color:#fff;outline:none;padding:.8rem 1rem;width:100%}.qp-actions-row{display:flex;justify-content:flex-end}.qp-footer-grid{grid-gap:10px 12px;display:grid;gap:10px 12px;grid-auto-rows:auto;grid-template-columns:1fr 1fr;margin-top:.75rem;width:100%}.qp-footer-cell{display:flex;justify-content:center}@media (max-width:768px){.quick-profile-content{max-width:min(92vw,520px);overflow:visible;padding-left:clamp(10px,4vw,16px);padding-right:clamp(10px,4vw,16px)}.quick-profile-content .info-title{font-size:clamp(1.6rem,6.2vw,2.1rem)!important;letter-spacing:.06em;text-shadow:0 0 40px rgba(0,229,255,.5)}.quick-profile-content .info-subtitle{font-size:clamp(1.05rem,4.4vw,1.3rem)!important;letter-spacing:.09em;margin-bottom:1rem;margin-top:.35rem}.qp-form{margin:clamp(10px,3.2vw,16px) auto 0;max-width:100%;padding:0;width:100%}.qp-field label{font-size:clamp(1.05rem,4.2vw,1.25rem);margin-bottom:.35rem}.qp-footer-grid{gap:8px;grid-template-columns:1fr;margin-top:clamp(8px,2.6vw,12px)}.qp-footer-cell{justify-content:stretch}.qp-footer-cell .qp-badge,.qp-footer-cell .qp-password,.qp-footer-cell .qp-save{border-radius:14px!important;border-width:1.5px!important;font-size:clamp(.9rem,3.6vw,1rem)!important;letter-spacing:.05em!important;padding:clamp(10px,3.2vw,12px) clamp(12px,4vw,16px)!important;width:100%!important}.qp-footer-cell .qp-save{background:linear-gradient(135deg,rgba(0,120,255,.28),rgba(0,229,255,.28))!important;border-color:rgba(0,229,255,.55)!important}.qp-form{padding-bottom:clamp(10px,4vw,18px)}}.qp-badge-picker{background:rgba(0,180,255,.08);border:1px solid rgba(0,180,255,.35);border-radius:14px;margin-top:.75rem;padding:.75rem}.qp-badge-grid{grid-gap:.5rem;display:grid;gap:.5rem;grid-template-columns:repeat(5,minmax(64px,1fr))}.qp-badge-item{background:rgba(0,180,255,.06);border:1px solid rgba(0,180,255,.3);border-radius:10px;color:#00e5ff;cursor:pointer;font-size:32px;line-height:1;padding:.6rem .8rem;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}@media (max-width:768px){.qp-badge-select{-webkit-overflow-scrolling:touch;max-height:calc(min(86dvh, 720px) - 240px);overflow-y:auto;overscroll-behavior:contain}.qp-badge-select::-webkit-scrollbar{display:none}.qp-badge-select{-ms-overflow-style:none;scrollbar-width:none}.qp-badge-grid{gap:8px;grid-template-columns:repeat(5,minmax(44px,1fr))}@media (max-width:380px){.qp-badge-grid{grid-template-columns:repeat(4,minmax(44px,1fr))}}.qp-badge-item{border-radius:8px;font-size:clamp(18px,7.2vw,26px);padding:6px 8px}}.qp-badge-item:hover{border-color:#00b4ff;box-shadow:0 6px 18px rgba(0,180,255,.25);transform:translateY(-2px)}.qp-badge-item.locked{cursor:not-allowed;filter:grayscale(100%);opacity:.6;position:relative}.qp-badge-item.locked:after{background:rgba(0,0,0,.45);border-radius:10px;color:#fff;content:"\1F512";display:grid;font-size:20px;inset:0;place-items:center;position:absolute}.qp-badge-item.locked:hover{border-color:rgba(0,180,255,.3);box-shadow:none;transform:none}.qp-notif-badge{align-items:center;background:#ff1744;border:2px solid #0b0f17;border-radius:999px;box-shadow:0 0 12px rgba(255,23,68,.6);box-sizing:border-box;color:#fff;cursor:pointer;display:inline-flex;font-size:12px;font-weight:900;height:22px;justify-content:center;left:18px;line-height:22px;min-width:22px;padding:0 6px;position:absolute;text-shadow:none;top:14px}.qp-notif-panel{background:rgba(0,0,0,.35);border:1px solid rgba(255,0,70,.35);border-radius:12px;box-shadow:0 10px 30px rgba(0,0,0,.4),inset 0 0 22px rgba(255,0,70,.08);margin:10px 0 4px;padding:10px;width:100%}.qp-notif-item{align-items:center;background:rgba(0,0,0,.2);border:1px solid rgba(255,0,70,.25);border-radius:10px;color:#ffdbe2;cursor:pointer;display:flex;gap:10px;padding:10px 12px;text-align:left;width:100%}.qp-notif-item+.qp-notif-item{margin-top:8px}.qp-notif-dot{background:#f35;border-radius:50%;box-shadow:0 0 10px rgba(255,0,70,.6);height:8px;width:8px}.qp-notif-text{font-size:13px;letter-spacing:.3px}.qp-notif-empty{color:#9aa7b4;font-size:12px;padding:8px 0;text-align:center}.qp-notifications-card{background:rgba(0,180,255,.08);border:1px solid rgba(0,180,255,.35);border-radius:14px;box-shadow:0 12px 30px rgba(0,0,0,.35),inset 0 0 22px rgba(0,180,255,.06);padding:.75rem;width:100%}.qp-notifications-header{color:#00e5ff;font-family:Bakbak One,sans-serif;font-size:1.35rem;font-weight:800;letter-spacing:.08em;margin-bottom:.5rem;text-shadow:0 0 12px rgba(0,229,255,.5);text-transform:uppercase}.qp-notifications-list{display:flex;flex-direction:column}.quick-profile-content .qp-notifications-list{-ms-overflow-style:none;scrollbar-width:none}.quick-profile-content .qp-notifications-list::-webkit-scrollbar{display:none}.quick-profile-content{display:flex;flex-direction:column;max-height:min(86dvh,720px)}.quick-profile-content .qp-form{flex:1 1 auto;min-height:0;overflow:visible}.quick-profile-content .qp-notifications-list{-webkit-overflow-scrolling:touch;gap:8px;margin-left:0;margin-right:0;max-height:calc(min(86dvh, 720px) - 170px);overflow-y:auto;overscroll-behavior:contain;padding-left:0;padding-right:0}@media (max-width:768px){.quick-profile-content{display:flex;flex-direction:column;max-height:min(86dvh,720px)}.quick-profile-content .qp-form{flex:1 1 auto;min-height:0;overflow:visible}.quick-profile-content .qp-notifications-list{-webkit-overflow-scrolling:touch;gap:8px;max-height:calc(min(86dvh, 720px) - 170px);overflow-y:auto;overscroll-behavior:contain;padding-right:6px}}.qp-frame-card{background:rgba(0,180,255,.08);border:1px solid rgba(0,180,255,.35);border-radius:14px;box-shadow:0 12px 30px rgba(0,0,0,.35),inset 0 0 22px rgba(0,180,255,.06);padding:.9rem .9rem 1rem;position:relative;width:100%}.qp-frame-body{grid-gap:12px;display:grid;gap:12px}.qp-frame-label{color:#00e5ff;font-family:Bakbak One,sans-serif;font-size:.95rem;letter-spacing:.08em;text-transform:uppercase}.qp-frame-select{background:rgba(0,0,0,.4);border:1px solid hsla(0,0%,100%,.2);border-radius:12px;color:#fff;padding:10px 12px;width:100%}.qp-frame-preview{align-items:center;display:flex;gap:12px}.qp-frame-visual{height:56px;isolation:isolate;overflow:hidden;position:relative;width:56px}.qp-frame-ring{position:absolute}.qp-frame-avatar,.qp-frame-ring{border-radius:50%;height:56px;width:56px}.qp-frame-avatar{background:hsla(0,0%,100%,.08);display:grid;place-items:center;position:relative;z-index:0}.qp-frame-actions{display:flex;gap:8px;justify-content:flex-end}.qp-frame-actions.center{justify-content:center}.qp-frame-grid{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(5,minmax(0,1fr))}.qp-frame-item{grid-gap:8px;align-items:center;background:hsla(0,0%,100%,.04);border:1px solid hsla(0,0%,100%,.15);border-radius:12px;box-sizing:border-box;color:#fff;cursor:pointer;display:grid;gap:8px;justify-items:center;overflow:hidden;padding:10px 8px;position:relative;transition:transform .15s ease,border-color .15s ease,background .15s ease}.qp-frame-item:hover{background:rgba(0,229,255,.06);border-color:rgba(0,229,255,.45);transform:translateY(-1px)}.qp-frame-item.selected{box-shadow:inset 0 0 0 2px rgba(0,229,255,.6)}.qp-frame-item.locked{cursor:not-allowed;opacity:.5}.qp-frame-name{font-size:12px;opacity:.9;text-transform:capitalize}.qp-check,.qp-lock{font-size:14px;position:absolute;right:6px;text-shadow:0 0 6px rgba(0,0,0,.6);top:6px}.qp-check{left:6px;right:auto}.qp-frame-ring{background:transparent;border:1px solid hsla(0,0%,100%,.18);box-shadow:none}@media (max-width:768px){.qp-frame-body{-webkit-overflow-scrolling:touch;max-height:calc(min(86dvh, 720px) - 240px);overflow-y:auto;overscroll-behavior:contain}.qp-frame-body::-webkit-scrollbar{display:none}.qp-frame-body{-ms-overflow-style:none;scrollbar-width:none}.qp-frame-grid{gap:8px;grid-template-columns:repeat(3,minmax(0,1fr))}@media (max-width:380px){.qp-frame-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.qp-frame-item{border-radius:12px;overflow:hidden;padding:8px 6px}.qp-frame-visual{contain:layout paint;height:48px;isolation:isolate;overflow:hidden;width:48px}.qp-frame-ring{inset:0;position:absolute}.qp-frame-avatar,.qp-frame-ring{border-radius:50%;height:48px;width:48px}.profile-frame-glow{border-radius:50%;inset:0}.qp-check,.qp-lock{font-size:12px;right:4px;top:4px}.qp-check{left:4px;right:auto}.qp-frame-name{font-size:11px}}.profile-frame-glow{border-radius:50%;inset:0;pointer-events:none;position:absolute;z-index:1}.profile-frame-glow:after,.profile-frame-glow:before{border-radius:50%;content:"";inset:0;-webkit-mask:radial-gradient(circle at 50% 50%,transparent 58%,#000 61%);mask:radial-gradient(circle at 50% 50%,transparent 58%,#000 61%);pointer-events:none;position:absolute}.profile-frame-glow.frame-flames:before{animation:qp-ring-pulse 2.4s ease-in-out infinite;background:rgba(255,120,0,.6);box-shadow:0 0 8px rgba(255,120,0,.45)}.profile-frame-glow.frame-flames:after{animation:qp-flame-rotate 5.5s linear infinite,qp-flame-flicker 1.2s ease-in-out infinite;background:conic-gradient(from 0deg,rgba(255,180,0,.1) 0deg,rgba(255,140,0,.4) 90deg,rgba(255,60,0,.8) 180deg,rgba(255,140,0,.4) 270deg,rgba(255,180,0,.1) 1turn);filter:blur(.5px) brightness(1.05)}.profile-frame-glow.frame-hearts:before{animation:qp-ring-pulse 2.2s ease-in-out infinite;background:conic-gradient(from 0deg,rgba(255,0,128,0),rgba(255,0,128,.7) 90deg,rgba(255,0,128,0) 180deg,rgba(255,0,128,.7) 270deg,rgba(255,0,128,0) 1turn);box-shadow:0 0 10px 3px rgba(255,0,128,.45)}.profile-frame-glow.frame-strobe:before{animation:qp-strobe-pulse 1s steps(2) infinite;background:conic-gradient(from 0deg,rgba(120,120,255,.2),rgba(120,120,255,.9) 180deg,rgba(120,120,255,.2) 1turn);box-shadow:0 0 10px 3px rgba(120,120,255,.6)}.profile-frame-glow.frame-gold:before{animation:qp-ring-pulse 2.8s ease-in-out infinite;background:conic-gradient(from 0deg,rgba(255,215,0,.2),rgba(255,200,50,.8) 180deg,rgba(255,215,0,.2) 1turn);box-shadow:0 0 12px 4px rgba(255,215,0,.55)}.profile-frame-glow.frame-aura:before{animation:qp-ring-pulse 3.2s ease-in-out infinite;background:conic-gradient(from 0deg,rgba(0,229,255,.15),rgba(0,229,255,.75) 180deg,rgba(0,229,255,.15) 1turn);box-shadow:0 0 12px 4px rgba(0,229,255,.5)}@keyframes qp-ring-pulse{0%,to{opacity:.9;transform:scale(1)}50%{opacity:1;transform:scale(1.03)}}@keyframes qp-flame-rotate{to{transform:rotate(1turn)}}@keyframes qp-flame-flicker{0%,to{filter:blur(.5px) brightness(1.02)}50%{filter:blur(.8px) brightness(1.1)}}.qp-frame-visual.flames:after,.qp-frame-visual.flames:before{animation:flame-flicker 1.2s ease-in-out infinite;background:radial-gradient(ellipse at center,rgba(255,140,0,.55) 0,rgba(255,80,0,.35) 45%,rgba(255,0,0,0) 70%);border-radius:50%;bottom:-6px;content:"";filter:blur(6px);height:28px;left:50%;pointer-events:none;position:absolute;transform:translateX(-50%);width:72px}.qp-frame-visual.flames:after{animation-duration:.9s;background:radial-gradient(ellipse at center,rgba(255,200,0,.45) 0,rgba(255,120,0,.28) 45%,rgba(255,0,0,0) 70%);bottom:-2px;height:24px;width:68px}@keyframes flame-flicker{0%,to{opacity:.85;transform:translateX(-50%) scale(1)}50%{opacity:1;transform:translateX(-50%) scale(1.08)}}.quick-settings-content{max-width:640px}.qs-grid{display:flex;flex-direction:column;gap:1rem;margin:1.5rem auto 0;max-width:480px}.qs-toggle{align-items:center;background:rgba(0,180,255,.08);border:2px solid rgba(0,180,255,.35);border-radius:14px;color:#00e5ff;cursor:pointer;display:flex;gap:.75rem;padding:.9rem 1.2rem}.qs-toggle input{accent-color:#00b4ff}.qs-toggle.on{border-color:#00b4ff;box-shadow:0 10px 30px rgba(0,180,255,.3)}@media (max-width:768px){.quick-settings-content .info-title{font-size:clamp(1.6rem,6.2vw,2.1rem)!important;letter-spacing:.06em;text-shadow:0 0 40px rgba(0,229,255,.5)}.quick-settings-content .info-subtitle{font-size:clamp(1.05rem,4.4vw,1.3rem)!important;letter-spacing:.09em;margin-bottom:1rem;margin-top:.35rem}}.admin-exchange-modal .modal-actions{gap:12px;justify-content:center}.admin-exchange-modal .modal-btn.orange{background:linear-gradient(135deg,rgba(255,50,50,.3),rgba(255,120,0,.3));border:2px solid #ff6400;border-radius:12px;color:#ff8c00;font-weight:800;text-transform:uppercase}.admin-exchange-modal .modal-btn.orange:hover:not(:disabled){background:linear-gradient(135deg,rgba(255,50,50,.4),rgba(255,120,0,.4));box-shadow:0 0 20px rgba(255,100,0,.6);transform:translateY(-1px)}.admin-exchange .modal-content-body,.admin-exchange .modal-list{-ms-overflow-style:none;scrollbar-width:none}.admin-exchange .modal-content-body::-webkit-scrollbar,.admin-exchange .modal-list::-webkit-scrollbar{display:none}.admin-exchange .qp-field input,.admin-exchange .qp-field textarea{box-sizing:border-box!important;width:100%!important}.admin-exchange .qp-field textarea{background:rgba(0,180,255,.06);border:1px solid rgba(0,180,255,.3);border-radius:14px;color:#fff;outline:none;overflow:auto;padding:.8rem 1rem;resize:vertical;scrollbar-width:none}.admin-exchange .qp-field textarea::-webkit-scrollbar{display:none}.admin-exchange .qp-field textarea:focus{border-color:rgba(0,180,255,.5);box-shadow:0 0 0 3px rgba(0,180,255,.18)}.user-exchange .modal-title{margin-bottom:.75rem}.user-exchange .modal-actions{align-items:center!important;display:flex!important;gap:12px!important;justify-content:center!important}.user-exchange .modal-actions .modal-btn{margin-left:auto!important;margin-right:auto!important}.token-purchase-content{-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);background:rgba(0,180,255,.05);border:2px solid rgba(0,180,255,.3);border-radius:16px;box-shadow:0 12px 30px rgba(0,0,0,.35),inset 0 0 22px rgba(0,180,255,.06);max-width:520px;padding:20px;width:100%}.token-purchase-content .modal-title{color:#00e5ff;font-family:Bakbak One,sans-serif;font-size:clamp(1.6rem,6.2vw,2.1rem);letter-spacing:.06em;margin-top:0;text-align:center;text-shadow:0 0 40px rgba(0,229,255,.5);text-transform:uppercase}.token-purchase-content .modal-content-body{text-align:center}.token-purchase-content .modal-content-body .muted{color:hsla(0,0%,100%,.85);font-size:clamp(.95rem,3.8vw,1.05rem)}.token-purchase-content .modal-actions{grid-gap:10px 12px;display:grid;gap:10px 12px;grid-template-columns:1fr 1fr;margin-top:14px}.token-purchase-content .modal-btn{border-radius:12px;font-family:Bakbak One,sans-serif;letter-spacing:.08em;padding:12px 16px;text-transform:uppercase}.token-purchase-content .modal-btn.danger{background:linear-gradient(135deg,rgba(255,45,45,.35),rgba(200,0,0,.35));border:2px solid rgba(255,59,48,.95);box-shadow:0 0 26px rgba(255,59,48,.35);color:#ff4d4d}.token-purchase-content .modal-btn.secondary{background:rgba(0,180,255,.08);border:2px solid rgba(0,180,255,.35);color:#00e5ff}@media (max-width:768px){.token-purchase-content{-webkit-backdrop-filter:blur(24px)!important;backdrop-filter:blur(24px)!important;background:rgba(0,180,255,.05)!important;border:2px solid rgba(0,180,255,.3)!important;border-radius:16px!important;box-shadow:0 12px 30px rgba(0,0,0,.35),inset 0 0 22px rgba(0,180,255,.06)!important;max-width:min(92vw,520px)!important;padding:clamp(14px,4.2vw,20px)!important;width:100%!important}.token-purchase-content .modal-title{color:#00e5ff;font-family:Bakbak One,sans-serif;font-size:clamp(1.6rem,6.2vw,2.1rem)!important;letter-spacing:.06em;margin-bottom:clamp(8px,2.6vw,12px)!important;text-align:center;text-shadow:0 0 40px rgba(0,229,255,.5);text-transform:uppercase}.token-purchase-content .modal-content-body .muted{color:hsla(0,0%,100%,.8)!important;font-size:clamp(.95rem,3.8vw,1.05rem)!important}.token-purchase-content .modal-actions{grid-gap:10px 12px!important;display:grid!important;gap:10px 12px!important;grid-template-columns:1fr 1fr!important;margin-top:clamp(12px,3.6vw,16px)!important}@media (max-width:380px){.token-purchase-content .modal-actions{grid-template-columns:1fr!important}}.token-purchase-content .modal-btn{border-radius:12px!important;font-family:Bakbak One,sans-serif!important;letter-spacing:.08em!important;padding:clamp(10px,3.2vw,12px) clamp(12px,4vw,16px)!important;text-transform:uppercase!important;width:100%!important}.token-purchase-content .modal-btn.danger{background:linear-gradient(135deg,rgba(255,45,45,.35),rgba(200,0,0,.35))!important;border:2px solid rgba(255,59,48,.95)!important;box-shadow:0 0 26px rgba(255,59,48,.35)!important;color:#ff4d4d!important}.token-purchase-content .modal-btn.secondary{background:rgba(0,180,255,.08)!important;border:2px solid rgba(0,180,255,.35)!important;color:#00e5ff!important}}.games-orientation-overlay{align-items:center;background:#000;color:#fff;display:flex;inset:0;justify-content:center;position:fixed;z-index:2000}.games-orientation-card{align-items:center;display:flex;flex-direction:column;gap:10px;max-width:80vw;text-align:center}.games-orientation-icon{filter:drop-shadow(0 0 16px rgba(0,180,255,.7));font-size:56px;line-height:1}.games-orientation-title{font-size:22px;font-weight:800}.games-orientation-subtitle{font-size:14px;opacity:.85}@media (min-width:769px){.games-orientation-overlay{display:none!important}}