@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))}.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-8{bottom:2rem}.left-0{left:0}.right-0{right:0}.right-4{right:1rem}.right-8{right:2rem}.top-0{top:0}.top-4{top:1rem}.z-10{z-index:10}.z-40{z-index:40}.z-50{z-index:50}.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}.mt-1{margin-top:.25rem}.mt-2{margin-top:.5rem}.mt-3{margin-top:.75rem}.mt-4{margin-top:1rem}.line-clamp-2{-webkit-box-orient:vertical;-webkit-line-clamp:2;display:-webkit-box;overflow:hidden}.block{display:block}.inline-block{display:inline-block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.aspect-square{aspect-ratio:1/1}.h-10{height:2.5rem}.h-12{height:3rem}.h-16{height:4rem}.h-20{height:5rem}.h-32{height:8rem}.h-6{height:1.5rem}.h-8{height:2rem}.h-96{height:24rem}.h-full{height:100%}.min-h-screen{min-height:100vh}.w-10{width:2.5rem}.w-12{width:3rem}.w-16{width:4rem}.w-20{width:5rem}.w-32{width:8rem}.w-6{width:1.5rem}.w-8{width:2rem}.w-full{width:100%}.max-w-4xl{max-width:56rem}.max-w-6xl{max-width:72rem}.max-w-7xl{max-width:80rem}.flex-1{flex:1 1}.flex-shrink-0{flex-shrink:0}.grow{flex-grow:1}.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))}@keyframes spin{to{transform:rotate(1turn)}}.animate-spin{animation:spin 1s linear infinite}.cursor-not-allowed{cursor:not-allowed}.cursor-pointer{cursor:pointer}.resize{resize:both}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.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}.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-b-2{border-bottom-width:2px}.border-t{border-top-width:1px}.border-t-2{border-top-width:2px}.border-gray-700{--tw-border-opacity:1;border-color:#374151;border-color:rgb(55 65 81/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))}.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\/50{background-color:rgba(0,0,0,.5)}.bg-gray-600{--tw-bg-opacity:1;background-color:#4b5563;background-color:rgb(75 85 99/var(--tw-bg-opacity,1))}.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-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-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-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-20{padding-top:5rem}.pt-4{padding-top:1rem}.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}.uppercase{text-transform:uppercase}.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-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-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))}.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)}.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,.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)}.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)}.hover\:bg-mosean-purple\/40:hover{background-color:rgba(75,0,130,.4)}.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\: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}@media (min-width:768px){.md\:w-96{width:24rem}.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}@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}.hero-title,.press-to-enter{-webkit-user-select:none;user-select:none}.press-to-enter{animation:floatText 3s ease-in-out infinite;cursor:pointer}@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}}.orbs-page-wrapper{background:#000;cursor:grab;min-height:100vh;overflow:hidden;position:relative;transition:background-color .3s ease;width:100%}.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);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 60px 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:94vmin;padding:0 13vmin;text-align:center;transform:translateY(0);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(-3vh)!important}.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(-3vh)!important}.orb-content-area{top:52%!important}}@media (max-aspect-ratio:0.6){.orb{--orb-size:26vmin;--orb-spacing:22vw}.exclusive-content{padding-top:2rem;transform:translateY(-3vh)!important}.orb-content-area{top:52%!important}}@media (max-aspect-ratio:0.7) and (orientation:portrait){.exclusive-content{padding-top:2rem;transform:translateY(-3vh)!important}.orb-content-area{top:52%!important}}@media (max-width:768px) and (orientation:portrait){.carousel-text--center{font-size:10vmin;transform:translateX(0) translateY(8vmin) scale(1)}.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{text-shadow:0 0 80px rgba(0,180,255,.8)}.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}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.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{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-to-play-button:hover{color:#00e5ff;text-shadow:0 0 20px rgba(0,229,255,.8);transform:scale(1.05)}.press-to-play-button.glitching{animation:quickGlitch .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}}@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}.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;height:100%;justify-content:center;max-height:calc(100vh - 120px);order:1}.game-card,.game-carousel{height:calc(100vh - 220px);max-height:180px}.game-card{aspect-ratio:9/16;width:auto}.game-card--left{transform:translateX(-20vw) scale(.4)}.game-card--right{transform:translateX(20vw) scale(.4)}.click-to-start-overlay{padding:10px}.click-to-start-overlay span{font-size:min(1.2rem,3vw);letter-spacing:.05em;white-space:nowrap}.navigation-dots{bottom:2rem;left:50%;position:fixed;transform:translateX(-50%);z-index:100}}@media (max-height:500px) and (orientation:landscape){.have-fun-page{padding:70px 0 60px}.game-card,.game-carousel{height:calc(100vh - 180px);max-height:150px}.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%}.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:2rem 2rem 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:80px;padding-top:80px;z-index:10}.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;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);display:flex;flex-shrink:0;justify-content:center;overflow:hidden;position:relative;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:3rem;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}@keyframes glitch-1{0%,to{clip-path:inset(0 0 0 0);transform:translate(0)}20%{clip-path:inset(20% 0 60% 0);transform:translate(-2px,2px)}40%{clip-path:inset(50% 0 30% 0);transform:translate(2px,-2px)}60%{clip-path:inset(70% 0 10% 0);transform:translate(-1px,1px)}80%{clip-path:inset(10% 0 80% 0);transform:translate(1px,-1px)}}@keyframes glitch-2{0%,to{clip-path:inset(0 0 0 0);transform:translate(0)}20%{clip-path:inset(60% 0 20% 0);transform:translate(1px,-1px)}40%{clip-path:inset(30% 0 50% 0);transform:translate(-1px,1px)}60%{clip-path:inset(10% 0 70% 0);transform:translate(2px,-2px)}80%{clip-path:inset(80% 0 10% 0);transform:translate(-2px,2px)}}.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:1rem 1rem calc(1rem + 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:20px;padding-top:60px}.game-header{gap:0}.game-title{font-size:2rem;margin-bottom:-.5rem}.leaderboard-button{font-size:1.2rem;padding:.2rem 1rem}.score{font-size:1.4rem;margin-bottom:.3rem}.canvas-container{border-width:1px}.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{height:100vh;overflow:hidden;padding:1rem}.game-container{align-items:flex-start;box-sizing:border-box;display:flex;flex-direction:row;gap:2rem;height:100vh;justify-content:center;padding:calc(50px + 5vh) 2rem 10px;position:relative;transform:translateX(-20px);width:100%}.game-header{display:none}.landscape-left-info{align-items:flex-end;align-self:center;display:flex;flex-direction:column;flex-shrink:0;gap:.5rem;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-leaderboard-button{background:transparent;border:none;color:#00b4ff;cursor:pointer;font-family:Alumni Sans Pinstripe,sans-serif;font-size:clamp(.8rem,2vw,1rem);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-score{align-items:center;align-self: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;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}.canvas-container{align-items:center;align-self:center;border-width:2px;display:flex;flex-shrink:1;height:100%;justify-content:center;max-height:calc(100vh - 160px);max-width:calc(100vh - 160px);position:relative;width:100%}.game-overlay{font-size:min(1rem,2.5vw);gap:clamp(.5rem,1.5vw,.8rem);padding:clamp(1rem,3vw,2rem)}.game-overlay h2{font-size:clamp(.8rem,2.5vw,1.2rem);margin:.5em 0}.game-overlay p{font-size:clamp(.6rem,1.8vw,.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}}.edit-keybinds-wrapper{background:#000}.edit-keybinds-page,.edit-keybinds-wrapper{min-height:100vh;overflow:hidden;position:relative;width:100%}.edit-keybinds-page{align-items:center;background:transparent;display:flex;justify-content:center;padding:2rem}.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}}.music-player{overflow:hidden;position:relative}.music-player:before{animation:pulse 4s ease-in-out infinite;background:radial-gradient(circle,rgba(138,43,226,.1) 0,transparent 70%);content:"";height:200%;left:-50%;position:absolute;top:-50%;width:200%}@keyframes pulse{0%,to{opacity:.5;transform:scale(1)}50%{opacity:.3;transform:scale(1.1)}}.audio-visualizer{align-items:center;background:rgba(0,0,0,.2);border-radius:12px;display:flex;height:100px;justify-content:center;margin-top:10px;padding:20px}.visualizer-bars{align-items:flex-end;display:flex;gap:3px;height:60px}.bar{background:linear-gradient(0deg,#8a2be2,gold);border-radius:2px;min-height:10px;width:4px}.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%}.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:1rem;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}}
/*# sourceMappingURL=main.58088a65.css.map*/