@import "https://fonts.googleapis.com/css2?family=DM+Mono:wght@400;500&family=Manrope:wght@400;500;600;700;800&family=Space+Grotesk:wght@500;600;700&display=swap";*,:before,:after{box-sizing:border-box;border:0 solid #e5e7eb}:before,:after{--tw-content:""}html,:host{-webkit-text-size-adjust:100%;tab-size:4;font-feature-settings:normal;font-variation-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;line-height:1.5}body{line-height:inherit;margin:0}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-feature-settings:normal;font-variation-settings:normal;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-feature-settings:inherit;font-variation-settings:inherit;font-family:inherit;font-size:100%;font-weight:inherit;line-height:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,[type=button],[type=reset],[type=submit]{-webkit-appearance:button;background-color:#0000;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button{height:auto}::-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,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{margin:0;padding:0;list-style:none}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder{opacity:1;color:#9ca3af}textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}[hidden]{display:none}*,:before,:after,::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:#3b82f680;--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: }.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.pointer-events-none{pointer-events:none}.pointer-events-auto{pointer-events:auto}.visible{visibility:visible}.invisible{visibility:hidden}.static{position:static}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.inset-0{inset:0}.inset-x-0{left:0;right:0}.inset-y-0{top:0;bottom:0}.-bottom-12{bottom:-3rem}.-left-12{left:-3rem}.-right-12{right:-3rem}.-top-12{top:-3rem}.bottom-0{bottom:0}.left-0{left:0}.left-1\/2{left:50%}.left-2{left:.5rem}.left-\[50\%\]{left:50%}.right-0{right:0}.right-1{right:.25rem}.right-2{right:.5rem}.right-4{right:1rem}.top-0{top:0}.top-1{top:.25rem}.top-1\/2{top:50%}.top-4{top:1rem}.top-\[1px\]{top:1px}.top-\[50\%\]{top:50%}.top-\[60\%\]{top:60%}.top-full{top:100%}.z-10{z-index:10}.z-50{z-index:50}.z-\[100\]{z-index:100}.z-\[1\]{z-index:1}.-mx-1{margin-left:-.25rem;margin-right:-.25rem}.mx-auto{margin-left:auto;margin-right:auto}.my-1{margin-top:.25rem;margin-bottom:.25rem}.-ml-4{margin-left:-1rem}.-mt-4{margin-top:-1rem}.mb-1{margin-bottom:.25rem}.ml-1{margin-left:.25rem}.ml-auto{margin-left:auto}.mr-2{margin-right:.5rem}.mt-1{margin-top:.25rem}.mt-1\.5{margin-top:.375rem}.mt-2{margin-top:.5rem}.mt-24{margin-top:6rem}.mt-4{margin-top:1rem}.mt-auto{margin-top:auto}.block{display:block}.flex{display:flex}.inline-flex{display:inline-flex}.table{display:table}.grid{display:grid}.hidden{display:none}.aspect-square{aspect-ratio:1}.size-4{width:1rem;height:1rem}.size-\[--cell-size\]{width:var(--cell-size);height:var(--cell-size)}.h-1{height:.25rem}.h-1\.5{height:.375rem}.h-10{height:2.5rem}.h-2{height:.5rem}.h-2\.5{height:.625rem}.h-3{height:.75rem}.h-3\.5{height:.875rem}.h-4{height:1rem}.h-5{height:1.25rem}.h-8{height:2rem}.h-9{height:2.25rem}.h-\[--cell-size\]{height:var(--cell-size)}.h-\[1px\]{height:1px}.h-\[var\(--radix-navigation-menu-viewport-height\)\]{height:var(--radix-navigation-menu-viewport-height)}.h-\[var\(--radix-select-trigger-height\)\]{height:var(--radix-select-trigger-height)}.h-auto{height:auto}.h-full{height:100%}.h-px{height:1px}.max-h-\[--radix-context-menu-content-available-height\]{max-height:var(--radix-context-menu-content-available-height)}.max-h-\[--radix-select-content-available-height\]{max-height:var(--radix-select-content-available-height)}.max-h-\[300px\]{max-height:300px}.max-h-\[var\(--radix-dropdown-menu-content-available-height\)\]{max-height:var(--radix-dropdown-menu-content-available-height)}.max-h-screen{max-height:100vh}.min-h-\[60px\]{min-height:60px}.w-10{width:2.5rem}.w-2{width:.5rem}.w-2\.5{width:.625rem}.w-3{width:.75rem}.w-3\.5{width:.875rem}.w-3\/4{width:75%}.w-4{width:1rem}.w-64{width:16rem}.w-72{width:18rem}.w-8{width:2rem}.w-9{width:2.25rem}.w-\[--cell-size\]{width:var(--cell-size)}.w-\[100px\]{width:100px}.w-\[1px\]{width:1px}.w-fit{width:fit-content}.w-full{width:100%}.w-max{width:max-content}.w-px{width:1px}.min-w-0{min-width:0}.min-w-10{min-width:2.5rem}.min-w-8{min-width:2rem}.min-w-9{min-width:2.25rem}.min-w-\[--cell-size\]{min-width:var(--cell-size)}.min-w-\[12rem\]{min-width:12rem}.min-w-\[8rem\]{min-width:8rem}.min-w-\[var\(--radix-select-trigger-width\)\]{min-width:var(--radix-select-trigger-width)}.max-w-lg{max-width:32rem}.max-w-max{max-width:max-content}.flex-1{flex:1}.shrink-0{flex-shrink:0}.grow{flex-grow:1}.grow-0{flex-grow:0}.basis-full{flex-basis:100%}.caption-bottom{caption-side:bottom}.border-collapse{border-collapse:collapse}.origin-\[--radix-context-menu-content-transform-origin\]{transform-origin:var(--radix-context-menu-content-transform-origin)}.origin-\[--radix-dropdown-menu-content-transform-origin\]{transform-origin:var(--radix-dropdown-menu-content-transform-origin)}.origin-\[--radix-hover-card-content-transform-origin\]{transform-origin:var(--radix-hover-card-content-transform-origin)}.origin-\[--radix-menubar-content-transform-origin\]{transform-origin:var(--radix-menubar-content-transform-origin)}.origin-\[--radix-popover-content-transform-origin\]{transform-origin:var(--radix-popover-content-transform-origin)}.origin-\[--radix-select-content-transform-origin\]{transform-origin:var(--radix-select-content-transform-origin)}.origin-\[--radix-tooltip-content-transform-origin\]{transform-origin:var(--radix-tooltip-content-transform-origin)}.-translate-x-1\/2{--tw-translate-x:-50%;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))}.-translate-y-1\/2{--tw-translate-y:-50%;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))}.translate-x-\[-50\%\]{--tw-translate-x:-50%;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))}.translate-y-\[-50\%\]{--tw-translate-y:-50%;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))}.rotate-45{--tw-rotate:45deg;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))}.rotate-90{--tw-rotate:90deg;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))}.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 pulse{50%{opacity:.5}}.animate-pulse{animation:2s cubic-bezier(.4,0,.6,1) infinite pulse}.cursor-default{cursor:default}.cursor-pointer{cursor:pointer}.touch-none{touch-action:none}.select-none{-webkit-user-select:none;user-select:none}.list-none{list-style-type:none}.flex-col{flex-direction:column}.flex-col-reverse{flex-direction:column-reverse}.flex-wrap{flex-wrap:wrap}.items-end{align-items:flex-end}.items-center{align-items:center}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-1{gap:.25rem}.gap-1\.5{gap:.375rem}.gap-2{gap:.5rem}.gap-4{gap:1rem}.space-x-1>:not([hidden])~:not([hidden]){--tw-space-x-reverse:0;margin-right:calc(.25rem * var(--tw-space-x-reverse));margin-left:calc(.25rem * calc(1 - var(--tw-space-x-reverse)))}.space-x-2>:not([hidden])~:not([hidden]){--tw-space-x-reverse:0;margin-right:calc(.5rem * var(--tw-space-x-reverse));margin-left:calc(.5rem * calc(1 - var(--tw-space-x-reverse)))}.space-y-1>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.25rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.25rem * var(--tw-space-y-reverse))}.space-y-1\.5>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.375rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.375rem * var(--tw-space-y-reverse))}.space-y-2>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.5rem * var(--tw-space-y-reverse))}.overflow-auto{overflow:auto}.overflow-hidden{overflow:hidden}.overflow-y-auto{overflow-y:auto}.overflow-x-hidden{overflow-x:hidden}.whitespace-nowrap{white-space:nowrap}.break-words{overflow-wrap:break-word}.rounded-\[inherit\]{border-radius:inherit}.rounded-full{border-radius:9999px}.rounded-lg{border-radius:var(--radius)}.rounded-md{border-radius:calc(var(--radius) - 2px)}.rounded-none{border-radius:0}.rounded-sm{border-radius:calc(var(--radius) - 4px)}.rounded-xl{border-radius:.75rem}.rounded-l-md{border-top-left-radius:calc(var(--radius) - 2px);border-bottom-left-radius:calc(var(--radius) - 2px)}.rounded-r-md{border-top-right-radius:calc(var(--radius) - 2px);border-bottom-right-radius:calc(var(--radius) - 2px)}.rounded-t-\[10px\]{border-top-left-radius:10px;border-top-right-radius:10px}.rounded-tl-sm{border-top-left-radius:calc(var(--radius) - 4px)}.border{border-width:1px}.border-2{border-width:2px}.border-b{border-bottom-width:1px}.border-l{border-left-width:1px}.border-r{border-right-width:1px}.border-t{border-top-width:1px}.border-destructive{border-color:hsl(var(--destructive))}.border-destructive\/50{border-color:hsl(var(--destructive) / .5)}.border-input{border-color:hsl(var(--input))}.border-primary{border-color:hsl(var(--primary))}.border-primary\/50{border-color:hsl(var(--primary) / .5)}.border-transparent{border-color:#0000}.border-l-transparent{border-left-color:#0000}.border-t-transparent{border-top-color:#0000}.bg-accent{background-color:hsl(var(--accent))}.bg-background{background-color:hsl(var(--background))}.bg-black\/80{background-color:#000c}.bg-border{background-color:hsl(var(--border))}.bg-card{background-color:hsl(var(--card))}.bg-destructive{background-color:hsl(var(--destructive))}.bg-muted{background-color:hsl(var(--muted))}.bg-muted\/50{background-color:hsl(var(--muted) / .5)}.bg-popover{background-color:hsl(var(--popover))}.bg-primary{background-color:hsl(var(--primary))}.bg-primary\/10{background-color:hsl(var(--primary) / .1)}.bg-primary\/20{background-color:hsl(var(--primary) / .2)}.bg-secondary{background-color:hsl(var(--secondary))}.bg-transparent{background-color:#0000}.fill-current{fill:currentColor}.fill-primary{fill:hsl(var(--primary))}.p-0{padding:0}.p-1{padding:.25rem}.p-2{padding:.5rem}.p-3{padding:.75rem}.p-4{padding:1rem}.p-6{padding:1.5rem}.p-\[1px\]{padding:1px}.px-1{padding-left:.25rem;padding-right:.25rem}.px-1\.5{padding-left:.375rem;padding-right:.375rem}.px-2{padding-left:.5rem;padding-right:.5rem}.px-2\.5{padding-left:.625rem;padding-right:.625rem}.px-3{padding-left:.75rem;padding-right:.75rem}.px-4{padding-left:1rem;padding-right:1rem}.px-8{padding-left:2rem;padding-right:2rem}.px-\[--cell-size\]{padding-left:var(--cell-size);padding-right:var(--cell-size)}.py-0{padding-top:0;padding-bottom:0}.py-0\.5{padding-top:.125rem;padding-bottom:.125rem}.py-1{padding-top:.25rem;padding-bottom:.25rem}.py-1\.5{padding-top:.375rem;padding-bottom:.375rem}.py-2{padding-top:.5rem;padding-bottom:.5rem}.py-3{padding-top:.75rem;padding-bottom:.75rem}.py-4{padding-top:1rem;padding-bottom:1rem}.py-6{padding-top:1.5rem;padding-bottom:1.5rem}.pb-4{padding-bottom:1rem}.pl-2{padding-left:.5rem}.pl-4{padding-left:1rem}.pl-8{padding-left:2rem}.pr-1{padding-right:.25rem}.pr-2{padding-right:.5rem}.pr-6{padding-right:1.5rem}.pr-8{padding-right:2rem}.pt-0{padding-top:0}.pt-4{padding-top:1rem}.text-left{text-align:left}.text-center{text-align:center}.align-middle{vertical-align:middle}.text-\[0\.8rem\]{font-size:.8rem}.text-base{font-size:1rem;line-height:1.5rem}.text-lg{font-size:1.125rem;line-height:1.75rem}.text-sm{font-size:.875rem;line-height:1.25rem}.text-xs{font-size:.75rem;line-height:1rem}.font-medium{font-weight:500}.font-normal{font-weight:400}.font-semibold{font-weight:600}.leading-none{line-height:1}.tracking-tight{letter-spacing:-.025em}.tracking-widest{letter-spacing:.1em}.text-accent-foreground{color:hsl(var(--accent-foreground))}.text-card-foreground{color:hsl(var(--card-foreground))}.text-current{color:currentColor}.text-destructive{color:hsl(var(--destructive))}.text-destructive-foreground{color:hsl(var(--destructive-foreground))}.text-foreground{color:hsl(var(--foreground))}.text-foreground\/50{color:hsl(var(--foreground) / .5)}.text-muted-foreground{color:hsl(var(--muted-foreground))}.text-popover-foreground{color:hsl(var(--popover-foreground))}.text-primary{color:hsl(var(--primary))}.text-primary-foreground{color:hsl(var(--primary-foreground))}.text-secondary-foreground{color:hsl(var(--secondary-foreground))}.underline-offset-4{text-underline-offset:4px}.opacity-0{opacity:0}.opacity-50{opacity:.5}.opacity-60{opacity:.6}.opacity-70{opacity:.7}.opacity-90{opacity:.9}.shadow{--tw-shadow:0 1px 3px 0 #0000001a, 0 1px 2px -1px #0000001a;--tw-shadow-colored:0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.shadow-lg{--tw-shadow:0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;--tw-shadow-colored:0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.shadow-md{--tw-shadow:0 4px 6px -1px #0000001a, 0 2px 4px -2px #0000001a;--tw-shadow-colored:0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.shadow-sm{--tw-shadow:0 1px 2px 0 #0000000d;--tw-shadow-colored:0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.outline-none{outline-offset:2px;outline:2px solid #0000}.outline{outline-style:solid}.ring-0{--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(0px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow,0 0 #0000)}.ring-offset-background{--tw-ring-offset-color:hsl(var(--background))}.blur{--tw-blur:blur(8px);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter,backdrop-filter;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.transition-all{transition-property:all;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.transition-colors{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.transition-opacity{transition-property:opacity;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.transition-transform{transition-property:transform;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.duration-200{transition-duration:.2s}.duration-300{transition-duration:.3s}.ease-in-out{transition-timing-function:cubic-bezier(.4,0,.2,1)}@keyframes enter{0%{opacity:var(--tw-enter-opacity,1);transform:translate3d(var(--tw-enter-translate-x,0), var(--tw-enter-translate-y,0), 0) scale3d(var(--tw-enter-scale,1), var(--tw-enter-scale,1), var(--tw-enter-scale,1)) rotate(var(--tw-enter-rotate,0))}}@keyframes exit{to{opacity:var(--tw-exit-opacity,1);transform:translate3d(var(--tw-exit-translate-x,0), var(--tw-exit-translate-y,0), 0) scale3d(var(--tw-exit-scale,1), var(--tw-exit-scale,1), var(--tw-exit-scale,1)) rotate(var(--tw-exit-rotate,0))}}.animate-in{--tw-enter-opacity:initial;--tw-enter-scale:initial;--tw-enter-rotate:initial;--tw-enter-translate-x:initial;--tw-enter-translate-y:initial;animation-name:enter;animation-duration:.15s}.fade-in-0{--tw-enter-opacity:0}.zoom-in-95{--tw-enter-scale:.95}.duration-200{animation-duration:.2s}.duration-300{animation-duration:.3s}.ease-in-out{animation-timing-function:cubic-bezier(.4,0,.2,1)}.running{animation-play-state:running}.\[--cell-size\:2rem\]{--cell-size:2rem}:root{color:#eff8f3;font-synthesis:none;text-rendering:optimizelegibility;background:#06100e;font-family:Manrope,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:#06100e;min-width:320px;min-height:100vh;margin:0}button,input{font:inherit}button{cursor:pointer}a{color:inherit;text-decoration:none}::selection{color:#07100e;background:#b6f13a}.file\:border-0::file-selector-button{border-width:0}.file\:bg-transparent::file-selector-button{background-color:#0000}.file\:text-sm::file-selector-button{font-size:.875rem;line-height:1.25rem}.file\:font-medium::file-selector-button{font-weight:500}.file\:text-foreground::file-selector-button{color:hsl(var(--foreground))}.placeholder\:text-muted-foreground::placeholder{color:hsl(var(--muted-foreground))}.after\:absolute:after{content:var(--tw-content);position:absolute}.after\:inset-y-0:after{content:var(--tw-content);top:0;bottom:0}.after\:left-1\/2:after{content:var(--tw-content);left:50%}.after\:w-1:after{content:var(--tw-content);width:.25rem}.after\:-translate-x-1\/2:after{content:var(--tw-content);--tw-translate-x:-50%;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\:bg-accent:hover{background-color:hsl(var(--accent))}.hover\:bg-destructive\/80:hover{background-color:hsl(var(--destructive) / .8)}.hover\:bg-destructive\/90:hover{background-color:hsl(var(--destructive) / .9)}.hover\:bg-muted:hover{background-color:hsl(var(--muted))}.hover\:bg-muted\/50:hover{background-color:hsl(var(--muted) / .5)}.hover\:bg-primary\/80:hover{background-color:hsl(var(--primary) / .8)}.hover\:bg-primary\/90:hover{background-color:hsl(var(--primary) / .9)}.hover\:bg-secondary:hover{background-color:hsl(var(--secondary))}.hover\:bg-secondary\/80:hover{background-color:hsl(var(--secondary) / .8)}.hover\:text-accent-foreground:hover{color:hsl(var(--accent-foreground))}.hover\:text-foreground:hover{color:hsl(var(--foreground))}.hover\:text-muted-foreground:hover{color:hsl(var(--muted-foreground))}.hover\:underline:hover{text-decoration-line:underline}.hover\:opacity-100:hover{opacity:1}.focus\:bg-accent:focus{background-color:hsl(var(--accent))}.focus\:text-accent-foreground:focus{color:hsl(var(--accent-foreground))}.focus\:opacity-100:focus{opacity:1}.focus\:outline-none:focus{outline-offset:2px;outline:2px solid #0000}.focus\:ring-1:focus{--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(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow,0 0 #0000)}.focus\:ring-2:focus{--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(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow,0 0 #0000)}.focus\:ring-ring:focus{--tw-ring-color:hsl(var(--ring))}.focus\:ring-offset-2:focus{--tw-ring-offset-width:2px}.focus-visible\:outline-none:focus-visible{outline-offset:2px;outline:2px solid #0000}.focus-visible\:ring-1:focus-visible{--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(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow,0 0 #0000)}.focus-visible\:ring-2:focus-visible{--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(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow,0 0 #0000)}.focus-visible\:ring-ring:focus-visible{--tw-ring-color:hsl(var(--ring))}.focus-visible\:ring-offset-1:focus-visible{--tw-ring-offset-width:1px}.focus-visible\:ring-offset-2:focus-visible{--tw-ring-offset-width:2px}.focus-visible\:ring-offset-background:focus-visible{--tw-ring-offset-color:hsl(var(--background))}.disabled\:pointer-events-none:disabled{pointer-events:none}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:opacity-50:disabled{opacity:.5}.group:hover .group-hover\:opacity-100{opacity:1}.group.destructive .group-\[\.destructive\]\:border-muted\/40{border-color:hsl(var(--muted) / .4)}.group.toaster .group-\[\.toaster\]\:border-border{border-color:hsl(var(--border))}.group.toast .group-\[\.toast\]\:bg-muted{background-color:hsl(var(--muted))}.group.toast .group-\[\.toast\]\:bg-primary{background-color:hsl(var(--primary))}.group.toaster .group-\[\.toaster\]\:bg-background{background-color:hsl(var(--background))}.group.destructive .group-\[\.destructive\]\:text-red-300{--tw-text-opacity:1;color:rgb(252 165 165/var(--tw-text-opacity))}.group.toast .group-\[\.toast\]\:text-muted-foreground{color:hsl(var(--muted-foreground))}.group.toast .group-\[\.toast\]\:text-primary-foreground{color:hsl(var(--primary-foreground))}.group.toaster .group-\[\.toaster\]\:text-foreground{color:hsl(var(--foreground))}.group.toaster .group-\[\.toaster\]\:shadow-lg{--tw-shadow:0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;--tw-shadow-colored:0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.group.destructive .group-\[\.destructive\]\:hover\:border-destructive\/30:hover{border-color:hsl(var(--destructive) / .3)}.group.destructive .group-\[\.destructive\]\:hover\:bg-destructive:hover{background-color:hsl(var(--destructive))}.group.destructive .group-\[\.destructive\]\:hover\:text-destructive-foreground:hover{color:hsl(var(--destructive-foreground))}.group.destructive .group-\[\.destructive\]\:hover\:text-red-50:hover{--tw-text-opacity:1;color:rgb(254 242 242/var(--tw-text-opacity))}.group.destructive .group-\[\.destructive\]\:focus\:ring-destructive:focus{--tw-ring-color:hsl(var(--destructive))}.group.destructive .group-\[\.destructive\]\:focus\:ring-red-400:focus{--tw-ring-opacity:1;--tw-ring-color:rgb(248 113 113/var(--tw-ring-opacity))}.group.destructive .group-\[\.destructive\]\:focus\:ring-offset-red-600:focus{--tw-ring-offset-color:#dc2626}.peer:disabled~.peer-disabled\:cursor-not-allowed{cursor:not-allowed}.peer:disabled~.peer-disabled\:opacity-70{opacity:.7}.aria-disabled\:opacity-50[aria-disabled=true]{opacity:.5}.aria-selected\:text-muted-foreground[aria-selected=true]{color:hsl(var(--muted-foreground))}.data-\[disabled\=true\]\:pointer-events-none[data-disabled=true],.data-\[disabled\]\:pointer-events-none[data-disabled]{pointer-events:none}.data-\[panel-group-direction\=vertical\]\:h-px[data-panel-group-direction=vertical]{height:1px}.data-\[panel-group-direction\=vertical\]\:w-full[data-panel-group-direction=vertical]{width:100%}.data-\[side\=bottom\]\:translate-y-1[data-side=bottom]{--tw-translate-y:.25rem;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))}.data-\[side\=left\]\:-translate-x-1[data-side=left]{--tw-translate-x:-.25rem;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))}.data-\[side\=right\]\:translate-x-1[data-side=right]{--tw-translate-x:.25rem;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))}.data-\[side\=top\]\:-translate-y-1[data-side=top]{--tw-translate-y:-.25rem;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))}.data-\[state\=checked\]\:translate-x-4[data-state=checked]{--tw-translate-x:1rem;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))}.data-\[state\=unchecked\]\:translate-x-0[data-state=unchecked],.data-\[swipe\=cancel\]\:translate-x-0[data-swipe=cancel]{--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))}.data-\[swipe\=end\]\:translate-x-\[var\(--radix-toast-swipe-end-x\)\][data-swipe=end]{--tw-translate-x:var(--radix-toast-swipe-end-x);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))}.data-\[swipe\=move\]\:translate-x-\[var\(--radix-toast-swipe-move-x\)\][data-swipe=move]{--tw-translate-x:var(--radix-toast-swipe-move-x);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 accordion-up{0%{height:var(--radix-accordion-content-height)}to{height:0}}.data-\[state\=closed\]\:animate-accordion-up[data-state=closed]{animation:.2s ease-out accordion-up}@keyframes accordion-down{0%{height:0}to{height:var(--radix-accordion-content-height)}}.data-\[state\=open\]\:animate-accordion-down[data-state=open]{animation:.2s ease-out accordion-down}.data-\[panel-group-direction\=vertical\]\:flex-col[data-panel-group-direction=vertical]{flex-direction:column}.data-\[range-end\=true\]\:rounded-md[data-range-end=true]{border-radius:calc(var(--radius) - 2px)}.data-\[range-middle\=true\]\:rounded-none[data-range-middle=true]{border-radius:0}.data-\[range-start\=true\]\:rounded-md[data-range-start=true]{border-radius:calc(var(--radius) - 2px)}.data-\[selected\=true\]\:rounded-none[data-selected=true]{border-radius:0}.data-\[range-end\=true\]\:bg-primary[data-range-end=true]{background-color:hsl(var(--primary))}.data-\[range-middle\=true\]\:bg-accent[data-range-middle=true]{background-color:hsl(var(--accent))}.data-\[range-start\=true\]\:bg-primary[data-range-start=true],.data-\[selected-single\=true\]\:bg-primary[data-selected-single=true]{background-color:hsl(var(--primary))}.data-\[selected\=true\]\:bg-accent[data-selected=true]{background-color:hsl(var(--accent))}.data-\[state\=active\]\:bg-background[data-state=active]{background-color:hsl(var(--background))}.data-\[state\=checked\]\:bg-primary[data-state=checked]{background-color:hsl(var(--primary))}.data-\[state\=on\]\:bg-accent[data-state=on],.data-\[state\=open\]\:bg-accent[data-state=open]{background-color:hsl(var(--accent))}.data-\[state\=open\]\:bg-accent\/50[data-state=open]{background-color:hsl(var(--accent) / .5)}.data-\[state\=open\]\:bg-secondary[data-state=open]{background-color:hsl(var(--secondary))}.data-\[state\=selected\]\:bg-muted[data-state=selected]{background-color:hsl(var(--muted))}.data-\[state\=unchecked\]\:bg-input[data-state=unchecked]{background-color:hsl(var(--input))}.data-\[placeholder\]\:text-muted-foreground[data-placeholder]{color:hsl(var(--muted-foreground))}.data-\[range-end\=true\]\:text-primary-foreground[data-range-end=true]{color:hsl(var(--primary-foreground))}.data-\[range-middle\=true\]\:text-accent-foreground[data-range-middle=true]{color:hsl(var(--accent-foreground))}.data-\[range-start\=true\]\:text-primary-foreground[data-range-start=true],.data-\[selected-single\=true\]\:text-primary-foreground[data-selected-single=true]{color:hsl(var(--primary-foreground))}.data-\[selected\=true\]\:text-accent-foreground[data-selected=true]{color:hsl(var(--accent-foreground))}.data-\[state\=active\]\:text-foreground[data-state=active]{color:hsl(var(--foreground))}.data-\[state\=checked\]\:text-primary-foreground[data-state=checked]{color:hsl(var(--primary-foreground))}.data-\[state\=on\]\:text-accent-foreground[data-state=on],.data-\[state\=open\]\:text-accent-foreground[data-state=open]{color:hsl(var(--accent-foreground))}.data-\[state\=open\]\:text-muted-foreground[data-state=open]{color:hsl(var(--muted-foreground))}.data-\[disabled\=true\]\:opacity-50[data-disabled=true],.data-\[disabled\]\:opacity-50[data-disabled]{opacity:.5}.data-\[state\=active\]\:shadow[data-state=active]{--tw-shadow:0 1px 3px 0 #0000001a, 0 1px 2px -1px #0000001a;--tw-shadow-colored:0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.data-\[swipe\=move\]\:transition-none[data-swipe=move]{transition-property:none}.data-\[state\=closed\]\:duration-300[data-state=closed]{transition-duration:.3s}.data-\[state\=open\]\:duration-500[data-state=open]{transition-duration:.5s}.data-\[motion\^\=from-\]\:animate-in[data-motion^=from-],.data-\[state\=open\]\:animate-in[data-state=open],.data-\[state\=visible\]\:animate-in[data-state=visible]{--tw-enter-opacity:initial;--tw-enter-scale:initial;--tw-enter-rotate:initial;--tw-enter-translate-x:initial;--tw-enter-translate-y:initial;animation-name:enter;animation-duration:.15s}.data-\[motion\^\=to-\]\:animate-out[data-motion^=to-],.data-\[state\=closed\]\:animate-out[data-state=closed],.data-\[state\=hidden\]\:animate-out[data-state=hidden],.data-\[swipe\=end\]\:animate-out[data-swipe=end]{--tw-exit-opacity:initial;--tw-exit-scale:initial;--tw-exit-rotate:initial;--tw-exit-translate-x:initial;--tw-exit-translate-y:initial;animation-name:exit;animation-duration:.15s}.data-\[motion\^\=from-\]\:fade-in[data-motion^=from-]{--tw-enter-opacity:0}.data-\[motion\^\=to-\]\:fade-out[data-motion^=to-],.data-\[state\=closed\]\:fade-out-0[data-state=closed]{--tw-exit-opacity:0}.data-\[state\=closed\]\:fade-out-80[data-state=closed]{--tw-exit-opacity:.8}.data-\[state\=hidden\]\:fade-out[data-state=hidden]{--tw-exit-opacity:0}.data-\[state\=open\]\:fade-in-0[data-state=open],.data-\[state\=visible\]\:fade-in[data-state=visible]{--tw-enter-opacity:0}.data-\[state\=closed\]\:zoom-out-95[data-state=closed]{--tw-exit-scale:.95}.data-\[state\=open\]\:zoom-in-90[data-state=open]{--tw-enter-scale:.9}.data-\[state\=open\]\:zoom-in-95[data-state=open]{--tw-enter-scale:.95}.data-\[motion\=from-end\]\:slide-in-from-right-52[data-motion=from-end]{--tw-enter-translate-x:13rem}.data-\[motion\=from-start\]\:slide-in-from-left-52[data-motion=from-start]{--tw-enter-translate-x:-13rem}.data-\[motion\=to-end\]\:slide-out-to-right-52[data-motion=to-end]{--tw-exit-translate-x:13rem}.data-\[motion\=to-start\]\:slide-out-to-left-52[data-motion=to-start]{--tw-exit-translate-x:-13rem}.data-\[side\=bottom\]\:slide-in-from-top-2[data-side=bottom]{--tw-enter-translate-y:-.5rem}.data-\[side\=left\]\:slide-in-from-right-2[data-side=left]{--tw-enter-translate-x:.5rem}.data-\[side\=right\]\:slide-in-from-left-2[data-side=right]{--tw-enter-translate-x:-.5rem}.data-\[side\=top\]\:slide-in-from-bottom-2[data-side=top]{--tw-enter-translate-y:.5rem}.data-\[state\=closed\]\:slide-out-to-bottom[data-state=closed]{--tw-exit-translate-y:100%}.data-\[state\=closed\]\:slide-out-to-left[data-state=closed]{--tw-exit-translate-x:-100%}.data-\[state\=closed\]\:slide-out-to-left-1\/2[data-state=closed]{--tw-exit-translate-x:-50%}.data-\[state\=closed\]\:slide-out-to-right[data-state=closed],.data-\[state\=closed\]\:slide-out-to-right-full[data-state=closed]{--tw-exit-translate-x:100%}.data-\[state\=closed\]\:slide-out-to-top[data-state=closed]{--tw-exit-translate-y:-100%}.data-\[state\=closed\]\:slide-out-to-top-\[48\%\][data-state=closed]{--tw-exit-translate-y:-48%}.data-\[state\=open\]\:slide-in-from-bottom[data-state=open]{--tw-enter-translate-y:100%}.data-\[state\=open\]\:slide-in-from-left[data-state=open]{--tw-enter-translate-x:-100%}.data-\[state\=open\]\:slide-in-from-left-1\/2[data-state=open]{--tw-enter-translate-x:-50%}.data-\[state\=open\]\:slide-in-from-right[data-state=open]{--tw-enter-translate-x:100%}.data-\[state\=open\]\:slide-in-from-top[data-state=open]{--tw-enter-translate-y:-100%}.data-\[state\=open\]\:slide-in-from-top-\[48\%\][data-state=open]{--tw-enter-translate-y:-48%}.data-\[state\=open\]\:slide-in-from-top-full[data-state=open]{--tw-enter-translate-y:-100%}.data-\[state\=closed\]\:duration-300[data-state=closed]{animation-duration:.3s}.data-\[state\=open\]\:duration-500[data-state=open]{animation-duration:.5s}.data-\[panel-group-direction\=vertical\]\:after\:left-0[data-panel-group-direction=vertical]:after{content:var(--tw-content);left:0}.data-\[panel-group-direction\=vertical\]\:after\:h-1[data-panel-group-direction=vertical]:after{content:var(--tw-content);height:.25rem}.data-\[panel-group-direction\=vertical\]\:after\:w-full[data-panel-group-direction=vertical]:after{content:var(--tw-content);width:100%}.data-\[panel-group-direction\=vertical\]\:after\:-translate-y-1\/2[data-panel-group-direction=vertical]:after{content:var(--tw-content);--tw-translate-y:-50%;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))}.data-\[panel-group-direction\=vertical\]\:after\:translate-x-0[data-panel-group-direction=vertical]:after{content:var(--tw-content);--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))}.data-\[state\=open\]\:hover\:bg-accent:hover[data-state=open],.data-\[state\=open\]\:focus\:bg-accent:focus[data-state=open]{background-color:hsl(var(--accent))}.group\/day[data-focused=true] .group-data-\[focused\=true\]\/day\:relative{position:relative}.group\/day[data-focused=true] .group-data-\[focused\=true\]\/day\:z-10{z-index:10}.group[data-state=open] .group-data-\[state\=open\]\:rotate-180{--tw-rotate:180deg;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))}.group\/day[data-focused=true] .group-data-\[focused\=true\]\/day\:border-ring{border-color:hsl(var(--ring))}.group\/day[data-focused=true] .group-data-\[focused\=true\]\/day\:ring-\[3px\]{--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), var(--tw-shadow,0 0 #0000)}.group\/day[data-focused=true] .group-data-\[focused\=true\]\/day\:ring-ring\/50{--tw-ring-color:hsl(var(--ring) / .5)}:is(.dark .dark\:border-destructive){border-color:hsl(var(--destructive))}@media (width>=640px){.sm\:bottom-0{bottom:0}.sm\:right-0{right:0}.sm\:top-auto{top:auto}.sm\:max-w-sm{max-width:24rem}.sm\:flex-row{flex-direction:row}.sm\:flex-col{flex-direction:column}.sm\:justify-end{justify-content:flex-end}.sm\:gap-2{gap:.5rem}.sm\:gap-2\.5{gap:.625rem}.sm\:space-x-2>:not([hidden])~:not([hidden]){--tw-space-x-reverse:0;margin-right:calc(.5rem * var(--tw-space-x-reverse));margin-left:calc(.5rem * calc(1 - var(--tw-space-x-reverse)))}.sm\:rounded-lg{border-radius:var(--radius)}.sm\:text-left{text-align:left}.data-\[state\=open\]\:sm\:slide-in-from-bottom-full[data-state=open]{--tw-enter-translate-y:100%}}@media (width>=768px){.md\:absolute{position:absolute}.md\:w-\[var\(--radix-navigation-menu-viewport-width\)\]{width:var(--radix-navigation-menu-viewport-width)}.md\:w-auto{width:auto}.md\:max-w-\[420px\]{max-width:420px}.md\:flex-row{flex-direction:row}.md\:text-sm{font-size:.875rem;line-height:1.25rem}}.\[\&\+div\]\:text-xs+div{font-size:.75rem;line-height:1rem}.\[\&\:first-child\[data-selected\=true\]_button\]\:rounded-l-md:first-child[data-selected=true] button{border-top-left-radius:calc(var(--radius) - 2px);border-bottom-left-radius:calc(var(--radius) - 2px)}.\[\&\:has\(\[role\=checkbox\]\)\]\:pr-0:has([role=checkbox]){padding-right:0}.\[\&\:last-child\[data-selected\=true\]_button\]\:rounded-r-md:last-child[data-selected=true] button{border-top-right-radius:calc(var(--radius) - 2px);border-bottom-right-radius:calc(var(--radius) - 2px)}.\[\&\>\[role\=checkbox\]\]\:translate-y-\[2px\]>[role=checkbox]{--tw-translate-y:2px;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))}.\[\&\>span\]\:line-clamp-1>span{-webkit-line-clamp:1;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.\[\&\>span\]\:text-xs>span{font-size:.75rem;line-height:1rem}.\[\&\>span\]\:opacity-70>span{opacity:.7}.\[\&\>svg\+div\]\:translate-y-\[-3px\]>svg+div{--tw-translate-y:-3px;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))}.\[\&\>svg\]\:absolute>svg{position:absolute}.\[\&\>svg\]\:left-4>svg{left:1rem}.\[\&\>svg\]\:top-4>svg{top:1rem}.\[\&\>svg\]\:size-3\.5>svg{width:.875rem;height:.875rem}.\[\&\>svg\]\:size-4>svg{width:1rem;height:1rem}.\[\&\>svg\]\:h-3\.5>svg{height:.875rem}.\[\&\>svg\]\:w-3\.5>svg{width:.875rem}.\[\&\>svg\]\:shrink-0>svg{flex-shrink:0}.\[\&\>svg\]\:text-destructive>svg{color:hsl(var(--destructive))}.\[\&\>svg\]\:text-foreground>svg{color:hsl(var(--foreground))}.\[\&\>svg\]\:text-muted-foreground>svg{color:hsl(var(--muted-foreground))}.\[\&\>svg\~\*\]\:pl-7>svg~*{padding-left:1.75rem}.\[\&\>tr\]\:last\:border-b-0:last-child>tr{border-bottom-width:0}.\[\&\[data-panel-group-direction\=vertical\]\>div\]\:rotate-90[data-panel-group-direction=vertical]>div{--tw-rotate:90deg;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))}.\[\&\[data-state\=open\]\>svg\]\:rotate-180[data-state=open]>svg{--tw-rotate:180deg;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))}.\[\&_\[cmdk-group-heading\]\]\:px-2 [cmdk-group-heading]{padding-left:.5rem;padding-right:.5rem}.\[\&_\[cmdk-group-heading\]\]\:py-1\.5 [cmdk-group-heading]{padding-top:.375rem;padding-bottom:.375rem}.\[\&_\[cmdk-group-heading\]\]\:text-xs [cmdk-group-heading]{font-size:.75rem;line-height:1rem}.\[\&_\[cmdk-group-heading\]\]\:font-medium [cmdk-group-heading]{font-weight:500}.\[\&_\[cmdk-group-heading\]\]\:text-muted-foreground [cmdk-group-heading]{color:hsl(var(--muted-foreground))}.\[\&_\[cmdk-group\]\:not\(\[hidden\]\)_\~\[cmdk-group\]\]\:pt-0 [cmdk-group]:not([hidden])~[cmdk-group]{padding-top:0}.\[\&_\[cmdk-group\]\]\:px-2 [cmdk-group]{padding-left:.5rem;padding-right:.5rem}.\[\&_\[cmdk-input-wrapper\]_svg\]\:h-5 [cmdk-input-wrapper] svg{height:1.25rem}.\[\&_\[cmdk-input-wrapper\]_svg\]\:w-5 [cmdk-input-wrapper] svg{width:1.25rem}.\[\&_\[cmdk-input\]\]\:h-12 [cmdk-input]{height:3rem}.\[\&_\[cmdk-item\]\]\:px-2 [cmdk-item]{padding-left:.5rem;padding-right:.5rem}.\[\&_\[cmdk-item\]\]\:py-3 [cmdk-item]{padding-top:.75rem;padding-bottom:.75rem}.\[\&_\[cmdk-item\]_svg\]\:h-5 [cmdk-item] svg{height:1.25rem}.\[\&_\[cmdk-item\]_svg\]\:w-5 [cmdk-item] svg{width:1.25rem}.\[\&_p\]\:leading-relaxed p{line-height:1.625}.\[\&_svg\]\:pointer-events-none svg{pointer-events:none}.\[\&_svg\]\:size-4 svg{width:1rem;height:1rem}.\[\&_svg\]\:shrink-0 svg{flex-shrink:0}.\[\&_tr\:last-child\]\:border-0 tr:last-child{border-width:0}.\[\&_tr\]\:border-b tr{border-bottom-width:1px}[data-slot=card-content] .\[\[data-slot\=card-content\]_\&\]\:bg-transparent,[data-slot=popover-content] .\[\[data-slot\=popover-content\]_\&\]\:bg-transparent{background-color:#0000}:root{--ink:#06100e;--panel:#0a1714;--panel-2:#0d1d19;--line:#bae0c921;--muted:#81978d;--lime:#b6f13a;--mint:#38e8bd;--white:#eff8f3;--mono:"DM Mono",monospace;--display:"Space Grotesk",sans-serif}.app-shell{background:var(--ink);min-height:100vh;position:relative;overflow:clip}.noise{pointer-events:none;z-index:20;opacity:.025;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.8'/%3E%3C/svg%3E");position:fixed;inset:0}.topbar{border-bottom:1px solid var(--line);z-index:30;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#06100ee0;justify-content:space-between;align-items:center;height:78px;padding:0 clamp(22px,4vw,72px);display:flex;position:relative}.brand{flex-shrink:0;align-items:center;gap:11px;display:flex}.brand-mark{width:31px;height:31px;position:relative}.brand-mark span{background:var(--lime);border-radius:20px;width:27px;height:7px;position:absolute;left:2px;transform:skew(-24deg)}.brand-mark span:first-child{top:3px}.brand-mark span:nth-child(2){background:#71c93a;top:12px;left:0}.brand-mark span:nth-child(3){background:var(--mint);top:21px}.brand strong{font:700 15px/1 var(--display);letter-spacing:.075em;display:block}.brand small{font:500 10px/1 var(--mono);letter-spacing:.22em;color:var(--lime);margin-top:5px;display:block}.topbar nav{align-items:center;gap:clamp(22px,3vw,45px);display:flex}.topbar nav a{color:#9aafa5;font-size:13px;font-weight:600;transition:color .2s;position:relative}.topbar nav a:hover,.topbar nav a.active{color:#fff}.topbar nav a.active:after{content:"";background:var(--lime);height:2px;position:absolute;bottom:-29px;left:0;right:0}.header-actions{align-items:center;gap:10px;display:flex}.network-pill{border:1px solid var(--line);font:500 11px var(--mono);letter-spacing:.08em;color:#9bb0a6;padding:9px 12px}.network-pill.offline{color:#ffb86b;border-color:#ffb86b3d}.network-pill.offline i{background:#ffb86b;box-shadow:0 0 12px #ffb86b}.network-pill i,.panel-head i,.live-label i{background:var(--mint);width:6px;height:6px;box-shadow:0 0 12px var(--mint);border-radius:50%;margin-right:7px;display:inline-block}.primary{background:var(--lime);color:#09110d;clip-path:polygon(0 0,calc(100% - 10px) 0,100% 10px,100% 100%,10px 100%,0 calc(100% - 10px));border:0;justify-content:center;align-items:center;gap:9px;padding:15px 20px;font-weight:800;transition:transform .2s,filter .2s;display:inline-flex}.primary:hover{filter:brightness(1.08);transform:translateY(-2px)}.primary.small{padding:11px 15px;font-size:13px}.wallet-chip{border:1px solid var(--line);color:#e6f1eb;font:500 13px var(--mono);background:#0c1916;align-items:center;gap:8px;padding:6px 8px 6px 6px;display:flex}.identicon{background:var(--lime);color:#0a1512;width:28px;height:28px;font:700 12px var(--mono);place-items:center;display:grid}.menu-button{color:#fff;background:0 0;border:0;padding:5px;display:none}.hero-section{grid-template-columns:52% 48%;align-items:center;max-width:1500px;min-height:650px;margin:0 auto;padding:74px clamp(22px,4vw,72px) 54px;display:grid}.hero-copy{z-index:4;position:relative}.eyebrow,.section-kicker{color:var(--lime);font:500 12px var(--mono);letter-spacing:.17em}.eyebrow{border-left:2px solid var(--lime);background:#b6f13a0f;align-items:center;gap:7px;padding:8px 10px;display:inline-flex}.hero-copy h1{font:700 clamp(49px,6vw,91px)/.88 var(--display);letter-spacing:-.065em;max-width:760px;margin:27px 0 28px}.hero-copy h1 em{color:var(--lime);-webkit-text-stroke:1px var(--lime);font-style:normal}.hero-copy p{color:#9bb0a6;max-width:570px;font-size:15px;line-height:1.8}.hero-actions{align-items:center;gap:25px;margin-top:34px;display:flex}.hero-actions span{color:#91a79d;align-items:center;gap:8px;font-size:13px;display:flex}.free-play-button{color:var(--mint);background:#38e8bd12;border:1px solid #38e8bd6b;align-items:center;gap:8px;padding:14px 17px;font-weight:800;transition:background .2s,border-color .2s,transform .2s;display:inline-flex}.free-play-button:hover{border-color:var(--mint);background:#38e8bd21;transform:translateY(-2px)}.proof-row{border-top:1px solid var(--line);grid-template-columns:repeat(4,1fr);max-width:600px;margin-top:55px;padding-top:22px;display:grid}.proof-row div{border-right:1px solid var(--line);padding-left:18px}.proof-row div:first-child{padding-left:0}.proof-row div:last-child{border:0}.proof-row strong{font:600 18px var(--mono);color:#fff;display:block}.proof-row small{color:#647d72;font:500 10px var(--mono);letter-spacing:.12em}.hero-visual{isolation:isolate;clip-path:polygon(30px 0,100% 0,100% calc(100% - 30px),calc(100% - 30px) 100%,0 100%,0 30px);background:radial-gradient(circle at 50% 48%,#173629 0,#0b1b17 34%,#07120f 72%);border:1px solid #b6f13a2e;height:540px;position:relative;overflow:hidden}.live-preview-canvas{width:100%;height:100%;display:block;position:absolute;inset:0}.live-card,.live-stream-tag,.match-float{z-index:2;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);font:500 11px var(--mono);color:#9aafa5;background:#050f0cd1;border:1px solid #bae0c929;position:absolute;box-shadow:0 14px 36px #0000003d}.live-stream-tag{align-items:center;gap:9px;padding:11px 13px;display:flex;top:22px;left:22px}.live-stream-tag>svg{color:var(--mint)}.live-stream-tag span{letter-spacing:.08em}.live-stream-tag strong{color:#fff;letter-spacing:0;text-transform:uppercase;margin-top:4px;font-size:12px;display:block}.live-card{grid-template-columns:auto 1fr;gap:2px 7px;min-width:126px;padding:12px;display:grid;top:18px;right:18px}.live-card i{background:#ff7597;border-radius:50%;width:6px;height:6px;margin-top:3px;animation:1.5s ease-in-out infinite live-pulse;box-shadow:0 0 10px #ff7597}.live-card strong{color:#fff;grid-row:2;font-size:20px}.live-card small{color:#63786e;grid-row:2;align-self:center;align-items:center;gap:4px;display:flex}.live-card.connecting i,.live-card.reconnecting i{background:#ffb86b;box-shadow:0 0 10px #ffb86b}.match-float{grid-template-columns:auto auto;align-items:center;gap:0 10px;padding:12px 15px;display:grid;bottom:22px;left:22px}.match-float>svg{color:var(--lime);grid-row:1/span 2}.match-float span{color:#71877c;letter-spacing:.11em;font-size:10px}.match-float span strong{color:#fff;letter-spacing:0;margin-top:3px;font-size:15px;display:block}.match-float small{color:#52675d;border-left:1px solid var(--line);text-overflow:ellipsis;grid-column:3;max-width:108px;padding-left:11px;overflow:hidden}@keyframes live-pulse{50%{opacity:.38;transform:scale(.75)}}@keyframes spin{to{transform:rotate(360deg)}}.dashboard-strip{border:1px solid var(--line);background:#091612;justify-content:space-between;align-items:center;gap:30px;max-width:1356px;margin:0 auto;padding:25px 28px;display:flex}.dashboard-strip h2{font:600 19px var(--display);margin:7px 0 0}.balance-card{align-items:center;gap:0;display:flex}.balance-card>div{border-left:1px solid var(--line);min-width:120px;padding:0 22px}.balance-card small{color:#60766b;font:500 10px var(--mono);letter-spacing:.12em;margin-bottom:5px;display:block}.balance-card strong{font:500 15px var(--mono)}.balance-card strong b{color:#70877c;font-size:11px}.balance-card button{border:1px solid var(--lime);color:#07100e;background:var(--lime);align-items:center;gap:7px;padding:11px 15px;font-size:13px;font-weight:800;display:flex}.balance-card button.secondary-action{color:#b8c9c1;border-color:var(--line);background:0 0;margin-left:6px}.revenge-offer{background:radial-gradient(circle at 7%,#ff75971f,#0000 25%),#0b1714;border:1px solid #ff759752;border-left:3px solid #ff7597;grid-template-columns:42px 1fr auto;align-items:center;gap:17px;max-width:1356px;margin:22px auto 0;padding:20px 24px;display:grid;position:relative}.revenge-offer>span{color:#ff7597;background:#ff75971a;place-items:center;width:42px;height:42px;display:grid}.revenge-offer small{color:#ff7597;font:500 10px var(--mono);letter-spacing:.12em}.revenge-offer h3{font:600 18px var(--display);margin:4px 0}.revenge-offer p{color:#71877c;margin:0;font-size:11px}.revenge-offer>button:not(.revenge-dismiss){color:#16090d;background:#ff7597;border:0;align-items:center;gap:8px;padding:13px 16px;font-weight:800;display:flex}.revenge-dismiss{color:#71877c;background:0 0;border:0;padding:5px;position:absolute;top:5px;right:5px;transform:translateY(-100%)}.revenge-dismiss svg{width:15px}.profile-section{max-width:1356px;margin:0 auto;padding:105px 0 20px}.profile-heading{justify-content:space-between;align-items:end;gap:30px;margin-bottom:30px;display:flex}.profile-heading h2{font:600 clamp(31px,3vw,45px)/1 var(--display);letter-spacing:-.045em;margin:10px 0 0}.profile-privacy{border-left:2px solid var(--mint);color:#71877c;background:#38e8bd0b;gap:10px;max-width:390px;padding:11px 14px;font-size:10px;line-height:1.55;display:flex}.profile-privacy svg{color:var(--mint);flex-shrink:0}.profile-privacy b{color:#b6c9c0;font:600 10px var(--mono);letter-spacing:.1em;display:block}.profile-layout{grid-template-columns:365px 1fr;gap:14px;display:grid}.identity-card,.achievement-panel,.referral-card,.lookup-card{border:1px solid var(--line);background:#091612;position:relative;overflow:hidden}.identity-card:before,.achievement-panel:before{content:"";background:var(--lime);width:120px;height:2px;position:absolute;top:0;left:0;box-shadow:0 0 21px #b6f13a99}.identity-card{padding:24px}.identity-visual{background-color:#07120f;background-image:radial-gradient(circle,#b6f13a21,#0000 58%),linear-gradient(#6d9b840e 1px,#0000 1px),linear-gradient(90deg,#6d9b840e 1px,#0000 1px),none;background-position:0 0,0 0,0 0,0 0;background-repeat:repeat,repeat,repeat,repeat;background-size:auto,24px 24px,24px 24px;background-attachment:scroll,scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box,border-box;justify-content:center;align-items:center;height:145px;display:flex;position:relative}.identity-visual>span{background:var(--lime);color:#07100e;font:800 10px var(--mono);padding:7px 9px;position:absolute;bottom:9px;right:9px}.profile-snake{filter:drop-shadow(0 0 13px #b6f13a47);width:225px;height:92px;position:relative}.profile-snake i,.profile-snake b{background:var(--snake,#b6f13a);border-radius:50%;width:38px;height:38px;position:absolute;box-shadow:inset -5px -6px 10px #040f0a29}.profile-snake i:first-child{top:37px;left:10px}.profile-snake i:nth-child(2){top:31px;left:39px}.profile-snake i:nth-child(3){top:34px;left:68px}.profile-snake i:nth-child(4){top:24px;left:97px}.profile-snake i:nth-child(5){top:29px;left:126px}.profile-snake i:nth-child(6){top:17px;left:155px}.profile-snake b{width:45px;height:45px;top:8px;left:182px}.profile-snake b span{background:#07100e;border-radius:50%;width:5px;height:8px;position:absolute;top:13px}.profile-snake b span:first-child{left:12px}.profile-snake b span:last-child{right:12px}.profile-snake.skin-nebula{--snake:#a98bff}.profile-snake.skin-venom{--snake:#38e8bd}.profile-snake.skin-solar{--snake:#ffb86b}.profile-snake.skin-frost{--snake:#5cc8ff}.profile-snake.skin-royal{--snake:#ff7597}.identity-meta{border-bottom:1px solid var(--line);padding:19px 0 14px}.identity-meta>small{color:#60766b;font:500 10px var(--mono);letter-spacing:.11em}.identity-meta h3{font:600 24px var(--display);justify-content:space-between;align-items:center;margin:5px 0 10px;display:flex}.identity-meta h3 button{border:1px solid var(--line);color:#7f958a;font:600 10px var(--mono);letter-spacing:.1em;background:0 0;padding:6px 8px}.profile-id{color:#71877c;font:500 10px var(--mono);background:0 0;border:0;align-items:center;gap:7px;padding:0;display:flex}.profile-id svg{width:12px;color:var(--mint)}.codename-edit{grid-template-columns:1fr 38px;margin:8px 0 11px;display:grid}.codename-edit input{color:#fff;min-width:0;font:600 13px var(--mono);background:#07120f;border:1px solid #b6f13a4d;outline:0;padding:10px}.codename-edit button{background:var(--lime);color:#07100e;border:0}.codename-edit svg{width:15px}.level-progress{padding:14px 0}.level-progress>div{color:#60766b;font:500 10px var(--mono);letter-spacing:.09em;justify-content:space-between;display:flex}.level-progress>div b{color:#a5b7ae}.level-progress>i,.achievement-grid article i{background:#15261f;height:3px;margin-top:9px;display:block}.level-progress>i b,.achievement-grid article i b{background:var(--lime);height:100%;display:block;box-shadow:0 0 10px #b6f13a73}.profile-stats{border:1px solid var(--line);grid-template-columns:1fr 1fr;display:grid}.profile-stats span{border-right:1px solid var(--line);border-bottom:1px solid var(--line);padding:12px}.profile-stats span:nth-child(2n){border-right:0}.profile-stats span:nth-child(n+3){border-bottom:0}.profile-stats small{color:#597064;font:500 10px var(--mono);letter-spacing:.09em;display:block}.profile-stats b{font:500 17px var(--mono);margin-top:4px;display:block}.identity-boundary{color:#63796e;grid-template-columns:20px 1fr;gap:8px;margin-top:16px;display:grid}.identity-boundary svg{width:16px;color:var(--mint)}.identity-boundary p{margin:0;font-size:10px;line-height:1.5}.identity-boundary b{color:#aebfb7;margin-bottom:2px;display:block}.achievement-panel{padding:24px}.achievement-panel:before{background:#a98bff;box-shadow:0 0 21px #a98bff8c}.panel-title{justify-content:space-between;align-items:end;margin-bottom:18px;display:flex}.panel-title h3{font:600 23px var(--display);margin:5px 0 0}.panel-title>b{font:500 13px var(--mono);color:#a98bff;border:1px solid #a98bff3b;padding:8px 10px}.achievement-grid{grid-template-columns:1fr 1fr;gap:7px;display:grid}.achievement-grid article{border:1px solid var(--line);opacity:.62;background:#07120f;grid-template-columns:30px 1fr auto;gap:9px;min-height:108px;padding:12px;display:grid}.achievement-grid article.unlocked{opacity:1;background:linear-gradient(110deg,#b6f13a0e,#0000 50%),#07120f;border-color:#b6f13a3b}.achievement-grid article>span{color:#647b70;background:#10211a;place-items:center;width:30px;height:30px;display:grid}.achievement-grid article.unlocked>span{color:var(--lime);background:#b6f13a1a}.achievement-grid article svg{width:15px}.achievement-grid small{color:#61776c;font:500 10px var(--mono);letter-spacing:.1em}.achievement-grid .unlocked small{color:var(--lime)}.achievement-grid h4{font:600 13px var(--display);margin:3px 0}.achievement-grid p{color:#647a70;margin:0;font-size:10px;line-height:1.35}.achievement-grid article>em{font:500 10px var(--mono);color:#a98bff;white-space:nowrap;font-style:normal}.achievement-grid article i{grid-column:1/-1;margin-top:4px}.achievement-grid article:not(.unlocked) i b{box-shadow:none;background:#52685d}.social-systems{grid-template-columns:1fr 1fr;gap:14px;margin-top:14px;display:grid}.referral-card,.lookup-card{padding:23px}.referral-card:before,.lookup-card:before{content:"";border:1px dashed #38e8bd14;border-radius:50%;width:175px;height:175px;position:absolute;bottom:-60px;right:-55px}.social-title{grid-template-columns:40px 1fr;align-items:center;gap:11px;display:grid}.social-title>span{width:40px;height:40px;color:var(--mint);background:#38e8bd14;place-items:center;display:grid}.lookup-card .social-title>span{color:#a98bff;background:#a98bff14}.social-title svg{width:19px}.social-title small{color:#60766b;font:500 10px var(--mono);letter-spacing:.11em}.social-title h3{font:600 17px var(--display);margin:4px 0 0}.referral-card>p,.lookup-card>p{color:#6f857a;margin:16px 0;font-size:11px;line-height:1.55}.referral-code{z-index:1;background:#38e8bd0b;border:1px solid #38e8bd42;justify-content:space-between;align-items:center;height:67px;padding:0 15px;display:flex;position:relative}.referral-code small{color:#60766b;font:500 10px var(--mono);letter-spacing:.1em;display:block}.referral-code strong{font:600 22px var(--mono);letter-spacing:.14em;color:var(--mint)}.referral-code button{color:var(--mint);font:600 10px var(--mono);background:0 0;border:0;align-items:center;gap:5px;display:flex}.referral-code button svg{width:13px}.referral-metrics{border:1px solid var(--line);border-top:0;grid-template-columns:repeat(3,1fr);display:grid}.referral-metrics span{text-align:center;border-right:1px solid var(--line);padding:10px}.referral-metrics span:last-child{border:0}.referral-metrics b{font:500 15px var(--mono);display:block}.referral-metrics small{color:#5d7569;font:500 10px var(--mono)}.apply-code,.profile-lookup{z-index:1;grid-template-columns:1fr auto;margin-top:12px;display:grid;position:relative}.apply-code input,.profile-lookup input{border:1px solid var(--line);color:#fff;text-transform:uppercase;min-width:0;font:500 11px var(--mono);letter-spacing:.08em;background:#07120f;outline:0;padding:11px 12px}.apply-code button,.profile-lookup button{background:var(--mint);color:#07100e;font:800 10px var(--mono);border:0;padding:0 16px}.apply-code button:disabled{opacity:.45}.referral-applied{color:var(--lime);font:500 10px var(--mono);background:#b6f13a0a;border:1px solid #b6f13a33;align-items:center;gap:7px;margin-top:12px;padding:11px;display:flex}.referral-applied svg{width:13px}.referral-rule{color:#60766b;align-items:flex-start;gap:7px;margin-top:10px;font-size:10px;line-height:1.45;display:flex}.referral-rule svg{width:12px;color:var(--mint);flex-shrink:0}.profile-lookup{margin-top:19px}.profile-lookup button{background:#a98bff;padding:0 14px}.profile-lookup button svg{width:15px}.lookup-empty{border:1px dashed var(--line);color:#5f766a;justify-content:center;align-items:center;gap:11px;height:94px;margin-top:12px;padding:12px;display:flex}.lookup-empty svg{color:#a98bff;width:20px}.lookup-empty span{font-size:10px;line-height:1.45}.lookup-empty b{color:#9db0a7;display:block}.lookup-result{background:#a98bff0b;border:1px solid #a98bff40;grid-template-columns:1fr auto;align-items:start;min-height:94px;margin-top:12px;padding:14px;display:grid}.lookup-result span{font:600 15px var(--display)}.lookup-result small{color:#70867b;font:500 10px var(--mono);margin-top:3px;display:block}.lookup-result>b{color:#a98bff;font:500 11px var(--mono)}.lookup-result p{color:#71877c;border-top:1px solid var(--line);grid-column:1/-1;margin:13px 0 0;padding-top:9px;font-size:10px}.profile-locked{border:1px solid var(--line);background:radial-gradient(circle at 12%,#b6f13a1a,#0000 28%),#091612;grid-template-columns:285px 1fr auto;align-items:center;gap:35px;min-height:250px;margin-top:105px;padding:32px;display:grid}.profile-locked h2{font:600 clamp(27px,3vw,40px)/1.05 var(--display);letter-spacing:-.04em;margin:9px 0 13px}.profile-locked p{color:#7b9086;max-width:660px;font-size:13px;line-height:1.65}.profile-lock-visual{border-right:1px solid var(--line);place-items:center;height:165px;display:grid;position:relative}.profile-lock-visual .profile-snake{opacity:.58;transform:scale(.83)}.profile-lock-visual>span{width:45px;height:45px;color:var(--lime);background:#0e211a;border:1px solid #b6f13a40;place-items:center;display:grid;position:absolute}.profile-lock-visual>span svg{width:19px}.account-page{max-width:1500px;margin:0 auto;padding:68px clamp(22px,4vw,72px) 110px}.account-hero{justify-content:space-between;align-items:end;gap:40px;padding-bottom:30px;display:flex}.account-hero h1{font:700 clamp(44px,5vw,72px)/.95 var(--display);letter-spacing:-.055em;margin:13px 0 16px}.account-hero p{color:#81978d;max-width:630px;font-size:13px;line-height:1.7}.account-actions{align-items:center;gap:12px;margin-top:12px;display:flex}.account-hero a{color:var(--lime);align-items:center;gap:8px;font-size:12px;font-weight:700;display:inline-flex}.account-hero a svg{width:15px;transform:rotate(180deg)}.account-disconnect{color:#ff8ea8;font:700 11px var(--mono);background:#ff759712;border:1px solid #ff75974d;align-items:center;gap:7px;padding:8px 12px;display:inline-flex}.account-disconnect:hover{background:#ff759721}.account-disconnect svg{width:14px}.account-privacy{color:#71877c;background:#38e8bd0b;border:1px solid #38e8bd2e;align-items:flex-start;gap:10px;max-width:390px;padding:15px;font-size:10px;line-height:1.55;display:flex}.account-privacy svg{color:var(--mint);flex-shrink:0}.account-privacy b{color:#c0d3ca;font:600 10px var(--mono);letter-spacing:.1em;display:block}.account-page .dashboard-strip,.account-page .profile-section{width:100%;max-width:none}.account-page .dashboard-strip{margin:0}.account-page .profile-section{padding:70px 0 0}.account-page .profile-locked{margin-top:40px}.profile-page-loading{border:1px solid var(--line);text-align:center;color:#70877c;font:500 11px var(--mono);letter-spacing:.12em;margin-top:60px;padding:80px}.game-loading{color:var(--lime);font:500 11px var(--mono);letter-spacing:.14em;background:#06100e;align-content:center;place-items:center;gap:25px;display:grid;position:fixed;inset:0}.private-rooms{max-width:1356px;margin:0 auto;padding:105px 0 20px}.private-heading{grid-template-columns:1.2fr .8fr;align-items:end;gap:60px;margin-bottom:32px;display:grid}.private-heading h2{font:600 clamp(31px,3vw,45px)/1.02 var(--display);letter-spacing:-.045em;margin:10px 0 0}.private-heading>p{color:#7d9288;margin:0;font-size:13px;line-height:1.7}.private-heading>p b{color:#dbe8e1}.private-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.private-card{border:1px solid var(--line);background:#091612;padding:25px;position:relative;overflow:hidden}.private-card:before{content:"";background:var(--mint);width:115px;height:2px;box-shadow:0 0 20px var(--mint);position:absolute;top:0;left:0}.create-private:after{content:"PRIVATE";font:800 82px var(--display);letter-spacing:-.08em;color:#38e8bd06;pointer-events:none;position:absolute;bottom:-25px;right:-7px}.join-private:before{background:#a98bff;box-shadow:0 0 20px #a98bff}.private-card-title{grid-template-columns:43px 1fr auto;align-items:center;gap:12px;margin-bottom:24px;display:grid}.private-card-title>span{width:43px;height:43px;color:var(--mint);background:#38e8bd14;place-items:center;display:grid}.join-private .private-card-title>span{color:#a98bff;background:#a98bff17}.private-card-title svg{width:20px}.private-card-title small,.private-card>label{color:#60766b;font:500 10px var(--mono);letter-spacing:.11em;display:block}.private-card-title h3{font:600 17px var(--display);margin:4px 0 0}.private-card-title>b{color:#8ca198;font:500 10px var(--mono);border:1px solid var(--line);padding:7px 9px}.private-card>label{margin:17px 0 8px}.private-options{grid-template-columns:repeat(5,1fr);gap:6px;display:grid}.private-options button{border:1px solid var(--line);color:#b8c9c1;font:500 13px var(--mono);background:#07120f;padding:11px 5px}.private-options button small{color:#587065;margin-left:3px;font-size:10px}.private-options button.active{border-color:var(--mint);color:var(--mint);background:#38e8bd12}.private-rules{grid-template-columns:repeat(4,1fr);gap:6px;display:grid}.private-rules button{border:1px solid var(--line);color:#758b80;text-transform:uppercase;font:600 10px var(--mono);background:#07120f;justify-content:center;align-items:center;gap:5px;padding:10px 4px;display:flex}.private-rules button.active{border-color:var(--rule);color:var(--rule);background:color-mix(in srgb,var(--rule) 7%,#07120f)}.private-primary,.private-secondary{border:0;justify-content:center;align-items:center;gap:9px;width:100%;margin-top:22px;padding:14px;font-weight:800;display:flex}.private-primary{background:var(--mint);color:#06100e}.private-primary:disabled{opacity:.45;cursor:not-allowed}.private-secondary{color:#110e20;background:#a98bff}.private-footnote{color:#60776c;z-index:1;align-items:flex-start;gap:7px;margin-top:11px;font-size:10px;line-height:1.55;display:flex;position:relative}.private-footnote svg{width:14px;color:var(--mint);flex-shrink:0}.code-entry{background:#07120f;border:1px solid #a98bff47;grid-template-columns:1fr auto;align-items:center;height:75px;padding:0 12px;display:grid}.code-entry input{color:#fff;text-transform:uppercase;text-align:center;min-width:0;font:600 31px var(--mono);letter-spacing:.2em;background:0 0;border:0;outline:0}.code-entry input::placeholder{color:#31483d}.code-entry button{border:0;border-left:1px solid var(--line);color:#a98bff;height:35px;font:600 10px var(--mono);background:0 0;padding-left:13px}.created-code{background:#38e8bd0e;border:1px solid #38e8bd40;justify-content:space-between;align-items:center;margin-top:9px;padding:10px 12px;display:flex}.created-code small{color:#60766b;font:500 10px var(--mono);letter-spacing:.1em;display:block}.created-code strong{font:600 15px var(--mono);letter-spacing:.14em;color:var(--mint)}.created-code button{color:var(--mint);font:600 10px var(--mono);background:0 0;border:0;align-items:center;gap:5px;display:flex}.private-promises{grid-template-columns:1fr 1fr;gap:8px;margin-top:18px;display:grid}.private-promises>span{border-top:1px solid var(--line);grid-template-columns:22px 1fr;gap:2px 7px;padding-top:11px;display:grid}.private-promises svg{color:#a98bff;grid-row:1/3;width:16px}.private-promises b{font-size:11px}.private-promises small{color:#61776c;font-size:10px;line-height:1.4}.arena-browser-layout{grid-template-columns:minmax(0,1fr) 390px;align-items:start;gap:22px;width:calc(100% - clamp(30px,4vw,72px));max-width:1720px;margin:0 auto;display:grid}.arena-browser-layout .rooms-section{width:100%;max-width:none;padding:105px 0}.arena-browser-layout .room-grid{grid-template-columns:repeat(3,1fr)}.arena-browser-layout .private-rooms{width:100%;max-width:none;margin:0;padding:105px 0 0;position:sticky;top:18px}.private-sidebar .private-heading{margin-bottom:17px;display:block}.private-sidebar .private-heading h2{font-size:34px}.private-sidebar .private-heading>p{margin-top:13px;font-size:11px}.private-sidebar .private-grid{display:block}.private-tabs{grid-template-columns:1fr 1fr;margin-bottom:8px;display:grid}.private-tabs button{border:1px solid var(--line);color:#687f74;font:600 10px var(--mono);letter-spacing:.08em;background:#07120f;justify-content:center;align-items:center;gap:7px;padding:11px;display:flex}.private-tabs button+button{border-left:0}.private-tabs button.active{background:var(--lime);border-color:var(--lime);color:#07100e}.private-tabs svg{width:13px}.private-sidebar .private-card{padding:18px}.private-sidebar .private-card-title{grid-template-columns:36px 1fr auto;margin-bottom:18px}.private-sidebar .private-card-title>span{width:36px;height:36px}.private-sidebar .private-card-title h3{font-size:14px}.private-sidebar .private-options{grid-template-columns:repeat(5,1fr);gap:4px}.private-sidebar .private-options button{padding:10px 2px;font-size:11px}.private-sidebar .private-options button.custom{letter-spacing:.05em;font-size:10px}.private-sidebar .private-rules{grid-template-columns:1fr 1fr}.private-sidebar .private-primary,.private-sidebar .private-secondary{margin-top:17px}.private-sidebar .code-entry{height:64px}.private-sidebar .code-entry input{font-size:24px}.custom-entry{background:#07120f;border:1px solid #38e8bd47;grid-template-columns:auto 1fr auto;align-items:center;margin-top:6px;display:grid}.custom-entry>span{color:var(--mint);font:600 10px var(--mono);padding:0 9px}.custom-entry input{border:0;border-left:1px solid var(--line);border-right:1px solid var(--line);color:#fff;text-align:right;width:100%;min-width:0;font:600 16px var(--mono);background:0 0;outline:0;padding:11px}.custom-entry small{color:#567064;font:500 10px var(--mono);padding:0 8px}.rooms-section,.locker-section,.fair-section,.activity-section{max-width:1356px;margin:0 auto;padding:105px 0}.section-heading{justify-content:space-between;align-items:end;margin-bottom:37px;display:flex}.section-heading h2,.fair-intro h2{font:600 clamp(31px,3vw,45px)/1 var(--display);letter-spacing:-.045em;margin:10px 0 0}.next-match{align-items:center;gap:10px;padding-bottom:4px;display:flex}.next-match svg{color:var(--lime)}.next-match>span:not(.countdown){color:#6d8378;font:500 11px var(--mono);letter-spacing:.12em}.countdown{font:500 21px var(--mono);color:#fff;margin-left:6px}.limited-events{background:radial-gradient(circle at 0 0,#ffb86b14,#0000 26%),#081411;border:1px solid #ffb86b2e;margin-bottom:36px;padding:16px}.limited-title{align-items:center;gap:15px;margin-bottom:12px;display:flex}.limited-title>span{color:#ffb86b;font:600 10px var(--mono);letter-spacing:.1em;align-items:center;gap:7px;display:flex}.limited-title p{color:#61776c;margin:0;font-size:10px}.event-grid{grid-template-columns:repeat(4,1fr);gap:7px;display:grid}.event-card{border:1px solid var(--line);color:#fff;text-align:left;background:#091612;min-height:107px;padding:13px;position:relative}.event-card:hover,.event-card.selected{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 6%,#091612)}.event-card>span{color:var(--accent);font:600 10px var(--mono);letter-spacing:.1em;text-transform:uppercase}.event-card h3{font:600 13px var(--display);margin:6px 0 14px}.event-card>div{border-top:1px solid var(--line);justify-content:space-between;align-items:end;padding-top:8px;display:flex}.event-card small{color:#5e756a;font:500 10px var(--mono)}.event-card strong{color:var(--accent);font:500 13px var(--mono)}.event-card>b{font:500 10px var(--mono);color:#889d93;position:absolute;top:11px;right:11px}.room-filters{flex-wrap:wrap;gap:7px;margin:-18px 0 18px;display:flex}.room-filters button{border:1px solid var(--line);color:#71877c;font:600 10px var(--mono);letter-spacing:.07em;text-transform:uppercase;background:#081411;align-items:center;gap:6px;padding:9px 13px;transition:all .2s;display:flex}.room-filters button:hover{color:#cddbd4;border-color:#b6f13a52}.room-filters button.active{background:var(--lime);border-color:var(--lime);color:#07100e}.room-layout{grid-template-columns:minmax(0,1fr) 342px;gap:20px;display:grid}.room-grid{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.room-card{border:1px solid var(--line);color:#fff;text-align:left;background:#091612;min-height:215px;padding:17px;transition:transform .2s,border-color .2s,background .2s;position:relative;overflow:hidden}.room-card:hover{border-color:color-mix(in srgb,var(--accent),transparent 55%);transform:translateY(-3px)}.room-card.selected{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 6%,#091612)}.room-top{justify-content:space-between;align-items:center;display:flex}.room-top span{font:500 11px var(--mono);color:var(--accent);letter-spacing:.1em}.room-top small{font:500 10px var(--mono);color:#6e8379;text-transform:uppercase;align-items:center;gap:4px;display:flex}.room-card.mode-boost:before,.room-card.mode-hunt:before,.room-card.mode-evolution:before{text-align:center;background:var(--accent);color:#08110e;width:100px;font:700 10px var(--mono);letter-spacing:.12em;padding:4px 0;position:absolute;top:19px;right:-28px;transform:rotate(42deg)}.room-card.mode-boost:before{content:"BOOSTS"}.room-card.mode-hunt:before{content:"HUNT"}.room-card.mode-evolution:before{content:"EVOLVE"}.mini-snake{height:65px;margin-top:13px;position:relative}.mini-snake i{background:var(--accent);width:19px;height:19px;top:calc(28px + var(--offset,0) * 1px);left:calc(8px + var(--pos,0) * 18px);box-shadow:0 0 14px color-mix(in srgb,var(--accent),transparent 60%);border-radius:50%;position:absolute}.mini-snake i:first-child{--pos:0;--offset:0;width:24px;height:24px;top:25px}.mini-snake i:nth-child(2){--pos:1;--offset:-1}.mini-snake i:nth-child(3){--pos:2;--offset:-7}.mini-snake i:nth-child(4){--pos:3;--offset:-14}.mini-snake i:nth-child(5){--pos:4;--offset:-17}.mini-snake i:nth-child(6){--pos:5;--offset:-13;width:14px;height:14px}.room-card h3{font:600 16px var(--display);margin:7px 0 19px}.room-stats{border-top:1px solid var(--line);justify-content:space-between;padding-top:12px;display:flex}.room-stats span{font:500 10px var(--mono);color:#667d72}.room-stats b{color:#dbe7e1;font-size:12px}.selected-mark{background:var(--accent);color:#07100e;clip-path:polygon(45% 0,100% 0,100% 100%,0 100%,0 45%);place-items:center;width:27px;height:27px;display:grid;position:absolute;bottom:0;right:0}.entry-panel{border:1px solid color-mix(in srgb,var(--accent),transparent 55%);background:linear-gradient(160deg,color-mix(in srgb,var(--accent) 8%,#0a1714),#081310);padding:23px;position:relative}.entry-panel:before{content:"";background:var(--accent);height:2px;box-shadow:0 0 20px var(--accent);position:absolute;top:-1px;left:24px;right:24px}.panel-head{font:500 10px var(--mono);color:#71877c;letter-spacing:.08em;justify-content:space-between;align-items:center;display:flex}.panel-head div{color:var(--mint);font-size:10px}.panel-head div.waiting{color:#ffb86b}.panel-head div.waiting i{background:#ffb86b;box-shadow:0 0 12px #ffb86b}.entry-panel h3{font:600 27px var(--display);margin:28px 0 4px}.match-id{color:#677d73;font:500 10px var(--mono);letter-spacing:.1em}.pool-display{border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin:24px 0 18px;padding:22px 0}.arena-rule{border-left:2px solid var(--lime);color:#71877c;background:#b6f13a0e;align-items:flex-start;gap:9px;margin-top:17px;padding:11px;font-size:10px;line-height:1.45;display:flex}.arena-rule svg{color:var(--lime);flex-shrink:0}.arena-rule b{color:#cfe1d8;font:500 10px var(--mono);letter-spacing:.08em;margin-bottom:2px;display:block}.arena-rule.mode-boost{background:#a98bff13;border-color:#a98bff}.arena-rule.mode-boost svg{color:#a98bff}.arena-rule.mode-hunt{background:#ff759712;border-color:#ff7597}.arena-rule.mode-hunt svg{color:#ff7597}.arena-rule.mode-evolution{background:linear-gradient(90deg,#a98bff1a,#38e8bd0f);border-color:#a98bff}.arena-rule.mode-evolution svg{color:#38e8bd}.pool-display small{color:#71867c;font:500 10px var(--mono);letter-spacing:.1em;display:block}.pool-display strong{font:500 35px var(--mono);color:var(--accent);margin:7px 0 2px;display:block}.pool-display strong b{color:#768c81;font-size:13px}.pool-display span{color:#71857b;font-size:12px}.money-breakdown{gap:10px;margin-bottom:23px;display:grid}.money-breakdown div{color:#7e9489;justify-content:space-between;font-size:13px;display:flex}.money-breakdown b{font:500 13px var(--mono);color:#dce9e2}.entry-panel .join{background:var(--accent);width:100%}.entry-panel .join:disabled{cursor:not-allowed;filter:saturate(.45);opacity:.55;transform:none}.entry-note{color:#60756b;align-items:flex-start;gap:6px;margin:12px 2px 0;font-size:10px;line-height:1.55;display:flex}.evolution-draft{background:radial-gradient(circle at 92% 0,#a98bff1f,#0000 34%),#081411;border:1px solid #a98bff40;margin-top:18px;padding:24px;position:relative;overflow:hidden}.evolution-draft:before{content:"EVOLUTION";color:#a98bff0b;font:800 74px var(--display);letter-spacing:-.07em;pointer-events:none;position:absolute;bottom:-18px;right:17px}.draft-heading{border-bottom:1px solid var(--line);z-index:1;justify-content:space-between;align-items:flex-end;gap:25px;padding-bottom:18px;display:flex;position:relative}.draft-heading small{color:#38e8bd;font:500 10px var(--mono);letter-spacing:.13em}.draft-heading h3{font:600 24px var(--display);margin:7px 0 5px}.draft-heading p{color:#71877c;margin:0;font-size:12px}.draft-heading>div:last-child{border:1px solid var(--line);align-items:center;gap:7px;min-width:104px;padding:9px 12px;display:flex}.draft-heading>div:last-child.complete{background:#38e8bd0f;border-color:#38e8bd}.draft-heading>div:last-child strong{font:500 27px var(--mono);color:#a98bff}.draft-heading>div:last-child.complete strong{color:#38e8bd}.draft-heading>div:last-child span{font:500 10px/1.45 var(--mono);color:#667c72;letter-spacing:.08em}.draft-grid{z-index:1;grid-template-columns:repeat(5,1fr);gap:8px;margin-top:16px;display:grid;position:relative}.draft-grid button{border:1px solid var(--line);color:#dce8e2;text-align:left;background:#0a1714;grid-template-columns:28px 1fr;gap:8px;min-height:118px;padding:11px;transition:all .2s;display:grid;position:relative}.draft-grid button:hover:not(:disabled){border-color:var(--draft);transform:translateY(-2px)}.draft-grid button:disabled{opacity:.34;cursor:not-allowed}.draft-grid button.selected{border-color:var(--draft);background:color-mix(in srgb,var(--draft) 8%,#0a1714);box-shadow:inset 0 -2px var(--draft)}.draft-icon{background:color-mix(in srgb,var(--draft) 10%,#07120f);width:28px;height:28px;color:var(--draft);place-items:center;display:grid}.draft-icon svg{width:14px}.draft-grid small{color:var(--draft);font:500 10px var(--mono);letter-spacing:.05em;min-height:15px;display:block}.draft-grid strong{font:600 13px var(--display);margin:4px 0;display:block}.draft-grid em{color:#64796f;font-size:10px;font-style:normal;line-height:1.45}.draft-grid button>b{color:var(--draft);font:500 11px var(--mono);position:absolute;top:6px;right:7px}.draft-footer{color:#71877c;z-index:1;justify-content:center;align-items:center;gap:8px;margin-top:16px;font-size:10px;display:flex;position:relative}.draft-footer svg{color:#38e8bd}.draft-footer b{color:#c9dad2}.locker-section{padding-top:40px}.locker-balance{border:1px solid var(--line);background:#091612;align-items:center;gap:15px;padding:10px 12px;display:flex}.locker-balance small{color:#60766b;font:500 10px var(--mono);letter-spacing:.12em}.locker-balance strong{font:500 15px var(--mono)}.locker-balance strong b{color:#71877c;font-size:10px}.locker-balance button{background:var(--lime);color:#08110e;border:0;padding:8px 11px;font-size:11px;font-weight:800}.loadout-strip{border:1px solid var(--line);background:linear-gradient(90deg,#0d1d19,#091612);align-items:center;gap:24px;min-height:94px;margin-bottom:16px;padding:15px 20px;display:flex;position:relative;overflow:hidden}.loadout-strip:before{content:"LOADOUT";color:#263b32;font:700 32px var(--display);letter-spacing:-.04em;position:absolute;top:10px;right:18px}.loadout-title{z-index:1;align-items:center;gap:10px;min-width:175px;display:flex;position:relative}.loadout-title>svg{color:var(--lime)}.loadout-title small{color:#61786d;font:500 10px var(--mono);letter-spacing:.12em;display:block}.loadout-title strong{font:600 13px var(--display)}.loadout-divider{background:var(--line);width:1px;height:48px}.loadout-effect{font:500 11px var(--mono);color:#73897e;z-index:1;position:relative}.clear-loadout{border:1px solid var(--line);color:#8fa39a;z-index:1;background:0 0;margin-left:auto;padding:8px 10px;font-size:10px;position:relative}.store-layout{grid-template-columns:minmax(0,1fr) 390px;gap:16px;display:grid}.skin-store,.boost-store{border:1px solid var(--line);background:#081411;padding:19px}.store-heading{border-bottom:1px solid var(--line);color:#91a69c;justify-content:space-between;align-items:center;padding-bottom:15px;display:flex}.store-heading span{font:500 11px var(--mono);letter-spacing:.12em;align-items:center;gap:8px;display:flex}.store-heading span svg{color:var(--lime)}.store-heading small{color:#52685e;font:500 10px var(--mono)}.skin-grid{grid-template-columns:repeat(3,1fr);gap:9px;margin-top:14px;display:grid}.skin-card{border:1px solid var(--line);background:#0a1714;flex-direction:column;min-height:254px;padding:13px;transition:transform .2s,border-color .2s;display:flex}.skin-card:hover{border-color:#b6f13a4d;transform:translateY(-2px)}.skin-card.equipped{border-color:var(--lime);background:#b6f13a09}.skin-card-top{color:#5e766a;font:500 10px var(--mono);letter-spacing:.1em;justify-content:space-between;align-items:center;display:flex}.skin-card-top b{color:var(--lime);align-items:center;gap:4px;font-size:10px;display:flex}.skin-card h3{font:600 14px var(--display);margin:7px 0 5px}.skin-card p{color:#6e8379;margin:0 0 12px;font-size:11px;line-height:1.5}.skin-card>button{justify-content:space-between;align-items:center;width:100%;min-height:35px;margin-top:auto;padding:8px 10px;font-size:11px;font-weight:800;display:flex}.skin-card>button:disabled{opacity:.55}.buy-action{background:var(--lime);color:#07100e;border:0}.buy-action b{font:500 10px var(--mono)}.equip-action{border:1px solid var(--line);color:#d3e1da;background:0 0;justify-content:center!important}.skin-preview{min-width:155px;height:68px;filter:drop-shadow(0 7px 14px color-mix(in srgb,var(--skin),transparent 75%));margin:10px 0 4px;position:relative}.loadout-strip>.skin-preview{width:190px;margin:0}.skin-preview i{width:20px;height:20px;left:calc(5px + var(--skin-index,0) * 16px);top:calc(30px + var(--skin-rise,0) * 1px);background:var(--skin);border-radius:50%;position:absolute;box-shadow:inset 3px 2px 4px #ffffff2e}.skin-preview i:first-child{--skin-index:0;--skin-rise:0;width:27px;height:27px;top:25px}.skin-preview i:nth-child(2){--skin-index:1;--skin-rise:-1}.skin-preview i:nth-child(3){--skin-index:2;--skin-rise:-7}.skin-preview i:nth-child(4){--skin-index:3;--skin-rise:-13}.skin-preview i:nth-child(5){--skin-index:4;--skin-rise:-15}.skin-preview i:nth-child(6){--skin-index:5;--skin-rise:-12}.skin-preview i:nth-child(7){--skin-index:6;--skin-rise:-5}.skin-preview i:nth-child(8){--skin-index:7;--skin-rise:0;width:17px;height:17px}.skin-preview i:nth-child(9){--skin-index:8;--skin-rise:3;width:13px;height:13px}.skin-nebula i:nth-child(2n),.skin-venom i:nth-child(3n),.skin-solar i:nth-child(2n),.skin-frost i:nth-child(odd),.skin-royal i:nth-child(3n){background:var(--skin-accent)}.boost-store .store-heading span svg{color:#a98bff}.fair-lock{color:#71867c;background:#a98bff12;border-left:2px solid #a98bff;gap:10px;margin:14px 0;padding:13px;font-size:11px;line-height:1.5;display:flex}.fair-lock svg{color:#a98bff;flex-shrink:0}.fair-lock b{color:#c8bafa;display:block}.buff-list{gap:8px;display:grid}.buff-card{border:1px solid var(--line);background:#0a1714;grid-template-columns:38px 1fr;gap:10px;padding:12px;display:grid;position:relative}.buff-card.equipped{border-color:var(--buff);background:color-mix(in srgb,var(--buff) 5%,#0a1714)}.buff-icon{background:color-mix(in srgb,var(--buff) 10%,#0a1714);width:36px;height:36px;color:var(--buff);place-items:center;display:grid}.buff-icon svg{width:18px}.buff-card small{color:#536b60;font:500 10px var(--mono);letter-spacing:.1em}.buff-card h3{font:600 13px var(--display);margin:3px 0}.buff-card strong{color:var(--buff);font:500 10px var(--mono)}.buff-card p{color:#657c71;margin:5px 0 0;font-size:10px;line-height:1.45}.buff-actions{grid-column:1/-1;grid-template-columns:1fr 88px;gap:6px;display:grid}.buff-actions button{min-height:31px;font-size:10px;font-weight:800}.buy-buff{background:var(--buff);color:#07100e;border:0;justify-content:space-between;padding:8px 10px;display:flex}.buy-buff b{font:500 10px var(--mono)}.equip-buff{border:1px solid var(--line);color:#cfddd6;background:0 0}.equip-buff:disabled{opacity:.45}.fair-section{border-top:1px solid var(--line);grid-template-columns:35% 65%;padding-top:110px;display:grid}.fair-intro{padding-right:65px}.fair-intro h2{margin:17px 0 24px;line-height:1.08}.fair-intro p{color:#82978d;font-size:13px;line-height:1.75}.fair-intro a{color:var(--lime);align-items:center;gap:8px;margin-top:18px;font-size:13px;font-weight:700;display:inline-flex}.fair-grid{border-left:1px solid var(--line);border-top:1px solid var(--line);grid-template-columns:1fr 1fr;display:grid}.fair-grid article{border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-height:220px;padding:27px;position:relative}.fair-grid article>span{color:#41554c;font:500 12px var(--mono);position:absolute;top:19px;right:20px}.fair-grid svg{color:var(--lime);margin-bottom:30px}.fair-grid h3{font:600 16px var(--display);margin:0 0 10px}.fair-grid p{color:#70877c;margin:0;font-size:13px;line-height:1.7}.activity-section{padding-top:35px}.live-label{color:var(--mint);font:500 10px var(--mono);letter-spacing:.1em;padding-bottom:5px}.activity-table{border-top:1px solid var(--line)}.activity-row{border-bottom:1px solid var(--line);color:#c1d1ca;min-height:58px;font:500 12px var(--mono);grid-template-columns:.75fr 1.25fr 1fr 1fr 1.25fr .75fr;align-items:center;display:grid}.activity-row.header{color:#5e7469;letter-spacing:.1em;min-height:36px;font-size:10px}.activity-row .settled{color:var(--mint);align-items:center;gap:5px;display:flex}footer{border-top:1px solid var(--line);color:#61776c;justify-content:space-between;align-items:center;min-height:130px;padding:35px clamp(22px,4vw,72px);font-size:11px;display:flex}footer>div:last-child{font:500 10px var(--mono);gap:28px;display:flex}.modal-backdrop{z-index:100;-webkit-backdrop-filter:blur(11px);backdrop-filter:blur(11px);-webkit-overflow-scrolling:touch;touch-action:pan-y;background:#020806d1;place-items:center;padding:20px;display:grid;position:fixed;inset:0;overflow-y:auto}.modal{background:#0c1a16;border:1px solid #b6f13a40;width:min(430px,100%);margin:auto;padding:38px;position:relative;box-shadow:0 35px 90px #00000080}.modal:before{content:"";background:var(--lime);width:90px;height:2px;position:absolute;top:0;left:0}.modal-close{color:#81958c;background:0 0;border:0;position:absolute;top:12px;right:12px}.modal-icon{width:48px;height:48px;color:var(--lime);background:#b6f13a14;place-items:center;margin-bottom:23px;display:grid}.phantom-modal-icon{background:#ab9ff2}.phantom-modal-icon img{width:29px;height:25px}.modal>small{color:var(--lime);font:500 11px var(--mono);letter-spacing:.14em}.modal h2{font:600 27px var(--display);letter-spacing:-.03em;margin:9px 0 13px}.modal>p{color:#7e9389;font-size:13px;line-height:1.7}.phantom-button,.demo-button,.danger-button{border:0;justify-content:center;align-items:center;gap:10px;width:100%;margin-top:16px;padding:14px;font-weight:800;display:flex}.phantom-button{color:#151129;background:#ab9ff2}.phantom-logo{width:25px;height:21px;display:block}.demo-button{border:1px solid var(--line);color:#d9e6e0;background:0 0;margin-top:8px}.danger-button{color:#ff8ea8;background:#ff759714;border:1px solid #ff759740}.phantom-browser-help{color:#83978e;text-align:left;background:#ffb86b0e;border:1px solid #ffb86b52;border-left:2px solid #ffb86b;align-items:flex-start;gap:9px;margin-top:15px;padding:12px;font-size:11px;line-height:1.5;display:flex}.phantom-browser-help>svg{color:#ffb86b;flex-shrink:0;width:17px}.phantom-browser-help b{color:#ffcf9e;margin-bottom:2px;font-size:11px;display:block}.browser-copy-button,.phantom-deeplink{color:#c9c0fb;background:#ab9ff20e;border:1px solid #ab9ff247;justify-content:center;align-items:center;gap:8px;width:100%;margin-top:8px;padding:12px;font-size:11px;font-weight:700;display:flex}.browser-copy-button svg{width:14px}.phantom-deeplink img{width:19px}.security-note{color:#6f857a;border-top:1px solid var(--line);gap:10px;margin-top:22px;padding-top:17px;font-size:11px;line-height:1.5;display:flex}.security-note svg{color:var(--mint);flex-shrink:0}.security-note b{color:#b6c8bf;display:block}.wallet-address{border:1px solid var(--line);font:500 11px var(--mono);color:#879c92;background:#07120f;justify-content:space-between;padding:12px;display:flex;overflow:hidden}.wallet-address button{color:var(--lime);background:0 0;border:0}.modal-stat{color:#6f857a;justify-content:space-between;margin:20px 0 5px;font-size:13px;display:flex}.modal-stat b{color:#bdd0c7}.modal-stat i{background:var(--mint);width:6px;height:6px;box-shadow:0 0 9px var(--mint);border-radius:50%;margin-right:7px;display:inline-block}.amount-grid{grid-template-columns:repeat(3,1fr);gap:8px;margin-top:20px;display:grid}.amount-grid button{border:1px solid var(--line);color:#fff;background:#07120f;padding:17px 10px;transition:border .2s}.amount-grid button:hover{border-color:var(--lime)}.amount-grid strong{font:500 18px var(--mono);display:block}.amount-grid small{color:#687f74;font:500 10px var(--mono)}.toast-notice{z-index:120;color:#d9e6df;text-align:left;background:#102019;border:1px solid #b6f13a47;align-items:center;gap:11px;max-width:430px;padding:15px 16px;font-size:13px;display:flex;position:fixed;bottom:25px;right:25px;box-shadow:0 18px 55px #0006}.toast-notice>svg:first-child{color:var(--lime);flex-shrink:0}.toast-notice>svg:last-child{color:#667c71;margin-left:auto}.game-screen{-webkit-user-select:none;user-select:none;touch-action:none;background:#06100e;position:fixed;inset:0;overflow:hidden}.game-screen canvas{width:100%;height:100%;display:block}.game-header{z-index:5;pointer-events:none;background:linear-gradient(#030a08eb,#0000);grid-template-columns:1fr auto 1fr;align-items:center;height:75px;padding:0 24px;display:grid;position:absolute;top:0;left:0;right:0}.mode-boost-active:after,.mode-evolution-active:after,.mode-hunt-active:after{content:"";pointer-events:none;position:absolute;inset:0}.mode-boost-active:after{border:1px solid #a98bff2e;box-shadow:inset 0 0 90px #a98bff09}.mode-hunt-active:after{border:1px solid #ff759733;box-shadow:inset 0 0 105px #ff759709}.mode-evolution-active:after{border:1px solid #38e8bd38;box-shadow:inset 0 0 120px #a98bff0e}.game-screen.is-boosting canvas{filter:saturate(1.12)contrast(1.04)}.game-screen.final-rush:before{content:"";z-index:4;pointer-events:none;border:2px solid #ff759742;animation:.75s ease-in-out infinite alternate final-pulse;position:absolute;inset:0;box-shadow:inset 0 0 90px #ff759714}@keyframes final-pulse{to{border-color:#ff75979e;box-shadow:inset 0 0 130px #ff759721}}.game-brand{align-items:center;gap:11px;display:flex}.game-logo{background:var(--lime);color:#07100e;width:34px;height:34px;font:800 18px var(--display);clip-path:polygon(0 0,75% 0,100% 25%,100% 100%,25% 100%,0 75%);place-items:center;display:grid}.game-brand strong{font:600 13px var(--display);display:block}.game-brand small,.game-timer small{font:500 10px var(--mono);letter-spacing:.12em;color:#779087;margin-top:4px;display:block}.game-timer{text-align:center;background:#050e0bad;border:1px solid #b6f13a29;padding:9px 23px}.game-timer strong{color:var(--lime);font:500 20px var(--mono);margin-top:2px;display:block}.connection{text-align:right;font:500 10px var(--mono);color:#84988f;justify-self:end}.connection span{justify-content:end;align-items:center;gap:7px;display:flex}.connection svg{color:var(--mint)}.connection.preview svg{color:#ffb86b}.connection b{color:#536a60;margin-top:5px;font-size:10px;display:block}.leaderboard{z-index:5;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);pointer-events:none;background:#050e0bb8;border:1px solid #bbe2ca1f;width:215px;padding:13px;position:absolute;top:100px;right:20px}.board-title{font:500 10px var(--mono);letter-spacing:.1em;color:#9cb0a7;border-bottom:1px solid var(--line);align-items:center;gap:7px;padding-bottom:10px;display:flex}.board-title svg{color:var(--lime)}.board-title span{color:#567064;margin-left:auto;font-size:10px}.leader{opacity:.72;grid-template-columns:19px 7px 1fr;align-items:center;gap:7px;padding:7px 4px;display:grid}.leader.is-player{opacity:1;background:#b6f13a14}.leader>b{font:500 11px var(--mono);color:#748a80}.leader>i{border-radius:50%;width:6px;height:6px;box-shadow:0 0 8px}.leader>span{white-space:nowrap;text-overflow:ellipsis;font-size:11px;font-weight:700;overflow:hidden}.leader small{color:#60776c;font:500 10px var(--mono);margin-top:2px;display:block}.combat-feed{z-index:7;pointer-events:none;gap:5px;width:215px;display:grid;position:absolute;top:390px;right:20px}.combat-feed div{border-left:2px solid var(--feed);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#aebfb7;font:500 10px var(--mono);background:#050e0bbd;align-items:center;gap:7px;padding:8px;animation:.24s ease-out feed-in;display:flex}.combat-feed svg{width:12px;color:var(--feed);flex-shrink:0}@keyframes feed-in{0%{opacity:0;transform:translate(18px)}}.game-announcer{z-index:10;color:#fff;text-shadow:0 0 25px #b6f13a;font:800 clamp(22px,3vw,45px) var(--display);letter-spacing:-.04em;white-space:nowrap;pointer-events:none;animation:.65s ease-out announce;position:absolute;top:32%;left:50%;transform:translate(-50%,-50%)}@keyframes announce{0%{opacity:0;transform:translate(-50%,-50%)scale(.7)}25%{opacity:1;transform:translate(-50%,-50%)scale(1.08)}to{opacity:.78;transform:translate(-50%,-50%)scale(1)}}.final-rush-banner{z-index:9;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#18070cdb;border:1px solid #ff759773;grid-template-columns:24px 1fr auto;align-items:center;gap:10px;min-width:295px;padding:10px 13px;display:grid;position:absolute;top:92px;left:50%;transform:translate(-50%);box-shadow:0 14px 40px #0000004d}.final-rush-banner>svg{color:#ff7597}.final-rush-banner small{color:#ff7597;font:600 10px var(--mono);letter-spacing:.12em;display:block}.final-rush-banner strong{font:600 12px var(--display)}.final-rush-banner>b{color:#fff;font:500 18px var(--mono)}.minimap-panel{z-index:5;border:1px solid var(--line);-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);pointer-events:none;background:#050e0bb8;width:175px;padding:11px;position:absolute;top:100px;left:20px}.minimap-panel>div:first-child{color:#8fa49a;font:500 10px var(--mono);letter-spacing:.1em;align-items:center;gap:6px;display:flex}.minimap-panel>div:first-child svg{color:var(--lime)}.minimap-panel>div:first-child b{color:#526a5f;margin-left:auto;font-size:10px}.minimap-field{background-color:#07120f;background-image:linear-gradient(#7bb4970e 1px,#0000 1px),linear-gradient(90deg,#7bb4970e 1px,#0000 1px),none;background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:19px 19px;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;border:1px solid #b6f13a24;height:116px;margin-top:9px;position:relative;overflow:hidden}.minimap-field i{opacity:.62;border-radius:50%;width:3px;height:3px;position:absolute;transform:translate(-50%,-50%)}.minimap-field i.you{opacity:1;border:1px solid #fff;width:7px;height:7px;box-shadow:0 0 8px}.minimap-field i.threat{opacity:1;border:1px solid #ff7597;width:6px;height:6px;animation:1s ease-in-out infinite live-pulse;box-shadow:0 0 0 3px #ff759724,0 0 9px #ff7597}.game-stats{z-index:5;border:1px solid var(--line);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#050e0bb8;display:flex;position:absolute;bottom:25px;left:22px}.game-stats div{border-right:1px solid var(--line);min-width:82px;padding:12px 17px}.game-stats div:last-child{border:0}.game-stats small{color:#60776c;font:500 10px var(--mono);letter-spacing:.1em;display:block}.game-stats strong{font:500 18px var(--mono);color:#fff}.game-stats strong b{color:#657c71;font-size:10px}.play-dock{z-index:5;border:1px solid var(--line);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#050e0bc7;width:430px;padding:10px 12px;position:absolute;bottom:20px;left:50%;transform:translate(-50%)}.boost-reserve{align-items:center;gap:10px;margin-bottom:8px;display:flex}.boost-reserve>span{color:#677f74;font:500 10px var(--mono);letter-spacing:.09em;white-space:nowrap;align-items:center;gap:5px;display:flex}.boost-reserve>span svg{color:var(--lime)}.boost-reserve>div{background:#15261f;flex:1;height:3px}.boost-reserve>div i{background:var(--lime);height:100%;transition:width .15s;display:block;box-shadow:0 0 10px #b6f13a73}.ability-status{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:37px 1fr;align-items:center;gap:9px;padding:8px 0;display:grid}.ability-icon{background:color-mix(in srgb,var(--ability) 10%,#07120f);width:34px;height:34px;color:var(--ability);place-items:center;display:grid}.ability-icon svg{width:17px}.ability-status small{color:#536a5f;font:500 10px var(--mono);letter-spacing:.1em;display:block}.ability-status strong{font:600 12px var(--display);margin-right:8px;display:inline-block}.ability-status em{font:500 10px var(--mono);color:var(--ability);font-style:normal}.game-controls{color:#71877c;pointer-events:none;justify-content:center;align-items:center;gap:8px;padding-top:8px;font-size:10px;display:flex}.game-controls svg{color:var(--lime)}.game-controls kbd{color:#d6e4dd;font:500 10px var(--mono);border:1px solid #71877c;margin-left:8px;padding:3px 7px}.mobile-boost{display:none}.exit-game{z-index:6;border:1px solid var(--line);color:#9db0a7;background:#050e0bb8;align-items:center;gap:8px;padding:10px 13px;font-size:11px;display:flex;position:absolute;bottom:25px;right:22px}.sound-toggle{z-index:7;border:1px solid var(--line);color:#8fa49a;background:#050e0bb8;place-items:center;width:36px;height:36px;display:grid;position:absolute;bottom:70px;right:22px}.sound-toggle svg{width:15px}.hunt-rule-hud{z-index:6;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);pointer-events:none;background:#14080dc7;border:1px solid #ff759740;border-left:2px solid #ff7597;grid-template-columns:20px 1fr;align-items:center;gap:7px;width:175px;padding:10px;display:grid;position:absolute;top:248px;left:20px}.hunt-rule-hud>svg{color:#ff7597}.hunt-rule-hud small{color:#ff7597;font:500 10px var(--mono);letter-spacing:.1em;display:block}.hunt-rule-hud strong{color:#e9dce0;font:600 10px/1.35 var(--display);margin-top:2px;display:block}.hunt-rule-hud>b{color:#ff7597;font:500 10px var(--mono);text-align:center;letter-spacing:.08em;border-top:1px solid #ff759726;grid-column:1/-1;padding-top:6px}.eliminated-banner{z-index:12;background:#081310eb;border:1px solid #ff75976b;grid-template-columns:30px 1fr auto;align-items:center;gap:11px;width:min(430px,100% - 30px);padding:17px;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 25px 70px #00000080}.eliminated-banner>svg{color:#ff7597}.eliminated-banner small{color:#ff7597;font:500 10px var(--mono);letter-spacing:.11em;display:block}.eliminated-banner strong{font:600 13px var(--display)}.eliminated-banner button{border:1px solid var(--line);color:#d2ded8;background:0 0;padding:9px 11px;font-size:10px}.game-intro-backdrop{z-index:50;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);-webkit-overflow-scrolling:touch;touch-action:pan-y;background:#020907b8;place-items:center;display:grid;position:absolute;inset:0;overflow-y:auto}.game-intro{text-align:center;width:min(550px,100% - 30px);margin:auto;padding:26px 0 34px}.intro-rings{border:1px solid #b6f13a38;border-radius:50%;place-items:center;width:95px;height:95px;margin:0 auto 25px;display:grid;position:relative}.intro-rings:before{content:"";border:1px dashed #b6f13a59;border-radius:50%;animation:8s linear infinite spin;position:absolute;inset:11px}.intro-rings span{background:var(--lime);color:#07100e;border-radius:50%;place-items:center;width:52px;height:52px;display:grid}.game-intro>small{color:var(--lime);font:500 11px var(--mono);letter-spacing:.18em}.game-intro h1{font:700 52px/1 var(--display);letter-spacing:-.055em;margin:12px 0 20px}.game-intro p{color:#8ca097;max-width:490px;margin:auto;font-size:13px;line-height:1.75}.rules-row{border:1px solid var(--line);grid-template-columns:repeat(3,1fr);margin:25px 0 16px;display:grid}.rules-row span{color:#697f74;border-right:1px solid var(--line);padding:13px 7px;font-size:10px}.rules-row span:last-child{border:0}.rules-row b{color:#dce8e2;font:500 12px var(--mono)}.intro-loadout{grid-template-columns:1fr 1fr;gap:8px;margin-top:20px;display:grid}.intro-loadout>div{border:1px solid var(--line);text-align:left;background:#0813109e;align-items:center;gap:9px;padding:10px;display:flex}.intro-loadout>div>i{border-radius:50%;width:28px;height:28px;box-shadow:0 0 14px}.intro-loadout small{color:#61776d;font:500 10px var(--mono);letter-spacing:.1em;display:block}.intro-loadout b{font:600 12px var(--display)}.loadout-glyph{color:#a98bff;background:#a98bff14;place-items:center;width:28px;height:28px;display:grid}.loadout-glyph svg{width:15px}.game-intro>button{background:var(--lime);color:#07100e;border:0;justify-content:center;gap:9px;width:100%;padding:15px;font-weight:800;display:flex}.fair-confirm{color:#61776d;justify-content:center;gap:6px;margin-top:13px;font-size:10px;display:flex}.fair-confirm svg{color:var(--mint)}.queue-wait{z-index:8;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#05120edb;border:1px solid #38e8bd4d;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;min-width:360px;padding:13px 16px;display:grid;position:absolute;top:92px;left:50%;transform:translate(-50%);box-shadow:0 18px 45px #00000047}.queue-wait>svg{color:var(--mint)}.queue-wait small{color:var(--mint);font:500 10px var(--mono);letter-spacing:.12em;display:block}.queue-wait strong{font:600 13px var(--display);margin-top:3px;display:block}.queue-wait>b{font:500 18px var(--mono);color:#fff}.dashboard-strip,.revenge-offer,.profile-section,.private-rooms,.rooms-section,.locker-section,.fair-section,.activity-section{width:calc(100% - clamp(30px,4vw,72px))}@media (width<=1350px){.arena-browser-layout{grid-template-columns:minmax(0,1fr) 340px}.arena-browser-layout .room-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=1100px){.topbar nav{background:#091612;flex-direction:column;align-items:flex-start;padding:25px;display:none;position:absolute;top:78px;left:0;right:0}.topbar nav.nav-open{display:flex}.topbar nav a.active:after{display:none}.menu-button{display:block}.network-pill{display:none}.hero-section{grid-template-columns:1fr;padding-top:60px}.hero-visual{height:460px;margin-top:50px}.dashboard-strip,.revenge-offer{margin-left:22px;margin-right:22px}.dashboard-strip{align-items:flex-start}.balance-card{flex-wrap:wrap}.profile-section,.private-rooms,.rooms-section,.locker-section,.fair-section,.activity-section{padding-left:22px;padding-right:22px}.profile-layout{grid-template-columns:1fr}.identity-card{grid-template-columns:310px 1fr;gap:20px;display:grid}.identity-visual{grid-row:1/4}.profile-locked{grid-template-columns:220px 1fr}.profile-locked>button{grid-column:2}.room-grid{grid-template-columns:repeat(2,1fr)}.draft-grid{grid-template-columns:repeat(3,1fr)}.store-layout{grid-template-columns:1fr}.skin-grid{grid-template-columns:repeat(3,1fr)}.fair-section{grid-template-columns:1fr}.fair-intro{max-width:550px;padding:0 0 45px}.fair-grid{border-left:0}.arena-browser-layout{grid-template-columns:1fr;width:calc(100% - 44px);display:grid}.arena-browser-layout .rooms-section{padding-left:0;padding-right:0}.arena-browser-layout .private-rooms{grid-row:1;padding:70px 0 0;position:static}.private-sidebar .private-heading{grid-template-columns:1fr 1fr;gap:25px;display:grid}.account-hero{align-items:flex-start}.account-page .dashboard-strip{width:100%;margin:0}}@media (width<=720px){.topbar{height:66px;padding:0 16px}.header-actions .primary.small,.wallet-chip span:nth-child(2),.wallet-chip svg{display:none}.hero-section{min-height:0;padding:48px 18px}.hero-copy h1{margin-top:22px;font-size:clamp(47px,15vw,68px)}.hero-copy p{font-size:13px}.hero-actions{flex-direction:column;align-items:flex-start}.proof-row{grid-template-columns:1fr 1fr;gap:20px 0}.proof-row div:nth-child(2){border:0}.hero-visual{height:365px;margin-top:38px}.live-stream-tag{top:12px;left:12px}.live-card{top:12px;right:12px}.match-float{bottom:12px;left:12px}.match-float small{display:none}.queue-wait{min-width:calc(100% - 20px);top:72px}.dashboard-strip{margin:0 15px;display:block}.balance-card{grid-template-columns:repeat(3,1fr);margin-top:20px;display:grid}.balance-card>div{min-width:0;padding:8px}.balance-card button{justify-content:center}.balance-card button,.balance-card button.secondary-action{grid-column:span 3;margin:10px 0 0}.revenge-offer{grid-template-columns:34px 1fr;margin:16px 15px 0;padding:16px}.revenge-offer>button:not(.revenge-dismiss){grid-column:1/-1}.profile-section,.private-rooms,.rooms-section,.locker-section,.fair-section,.activity-section{padding:75px 15px}.profile-heading{display:block}.profile-privacy{margin-top:17px}.identity-card{padding:16px;display:block}.achievement-panel,.referral-card,.lookup-card{padding:16px}.achievement-grid,.social-systems{grid-template-columns:1fr}.achievement-grid article{min-height:100px}.profile-locked{margin-top:75px;padding:20px;display:block}.profile-lock-visual{border-right:0;border-bottom:1px solid var(--line);height:130px;margin-bottom:20px}.profile-locked>button{width:100%;margin-top:15px}.private-heading{grid-template-columns:1fr;gap:18px}.private-grid{grid-template-columns:1fr}.private-options{grid-template-columns:repeat(5,1fr)}.private-rules{grid-template-columns:1fr 1fr}.code-entry input{font-size:25px}.event-grid{grid-template-columns:1fr 1fr}.limited-title{display:block}.limited-title p{margin-top:7px}.section-heading{align-items:flex-start;gap:20px}.next-match{text-align:right;display:block}.next-match svg{display:none}.countdown{margin-top:7px;display:block}.room-filters{flex-wrap:nowrap;padding-bottom:5px;overflow-x:auto}.room-filters button{white-space:nowrap}.room-layout{grid-template-columns:1fr}.room-grid{grid-template-columns:1fr 1fr}.room-card{min-height:190px;padding:13px}.room-stats{gap:4px;display:grid}.entry-panel{order:-1}.evolution-draft{padding:16px}.draft-heading{align-items:flex-start}.draft-heading>div:last-child{min-width:90px}.draft-grid{grid-template-columns:1fr 1fr}.draft-grid button{min-height:126px}.draft-footer{align-items:flex-start}.loadout-strip{grid-template-columns:1fr 1fr;gap:13px;display:grid}.loadout-strip>.skin-preview,.loadout-divider{display:none}.loadout-title{min-width:0}.loadout-effect{grid-column:1/-1}.skin-grid{grid-template-columns:1fr 1fr}.locker-balance{display:none}.fair-section{grid-template-columns:1fr}.activity-row.header{display:none}.activity-row{grid-template-columns:1fr 1fr;gap:10px;padding:15px 5px}.activity-row span:before{content:attr(data-label);color:#53695f;font:500 10px var(--mono);margin-bottom:3px;display:block}footer{gap:25px;display:grid}.minimap-panel,.hunt-rule-hud,.combat-feed{display:none}.leaderboard{width:165px;top:82px;right:10px}.leader{grid-template-columns:16px 6px 1fr;padding:5px 2px}.leader:nth-child(n+7){display:none}.game-header{height:65px;padding:0 10px}.game-brand strong{font-size:12px}.game-brand small{display:none}.game-timer{padding:7px 13px}.connection span{font-size:0}.play-dock{width:auto;padding:7px;bottom:10px;left:10px;right:102px;transform:none}.play-dock .boost-reserve,.play-dock .game-controls{display:none}.ability-status{border:0;padding:0}.ability-status em{display:none}.mobile-boost{z-index:7;background:var(--lime);color:#07100e;font:800 10px var(--display);border:0;align-items:center;gap:6px;padding:10px 12px;display:flex;position:absolute;bottom:53px;right:10px}.game-stats{top:76px;bottom:auto;left:10px}.game-stats div{min-width:0;padding:7px 9px}.game-stats div:last-child{display:none}.exit-game{bottom:10px;right:10px}.sound-toggle{bottom:10px;right:75px}.final-rush-banner{min-width:260px;top:145px}.game-announcer{font-size:24px;top:42%}.game-intro h1{font-size:40px}.game-intro p{font-size:12px}.intro-loadout{grid-template-columns:1fr}.intro-loadout b{overflow-wrap:anywhere;font-size:11px}.rules-row{grid-template-columns:1fr;margin-top:14px}.rules-row span{border-right:0;border-bottom:1px solid var(--line);padding:8px}.intro-rings{width:70px;height:70px;margin-bottom:16px}.intro-rings span{width:42px;height:42px}.account-page{padding:45px 15px 80px}.account-hero{display:block}.account-privacy{margin-top:25px}.account-page .dashboard-strip{margin:0;display:block}.account-page .profile-section{padding:35px 0 0}.account-page .profile-locked{margin-top:25px}.arena-browser-layout{width:calc(100% - 30px)}.arena-browser-layout .private-rooms{padding:55px 0 0}.private-sidebar .private-heading{display:block}.private-sidebar .private-heading>p{margin-top:12px}.private-sidebar .private-card{padding:15px}.private-sidebar .private-options{grid-template-columns:repeat(5,1fr)}.custom-entry{grid-template-columns:auto 1fr}.custom-entry small{display:none}.arena-browser-layout .room-grid{grid-template-columns:1fr 1fr}}.admin-page{max-width:1660px;margin:0 auto;padding:58px clamp(22px,4vw,72px) 110px}.admin-back{color:#8ca198;font:700 10px var(--mono);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:7px;display:inline-flex}.admin-back svg{width:14px}.admin-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:end;gap:35px;padding:20px 0 34px;display:flex}.admin-header .admin-back{margin-bottom:24px}.admin-header h1{font:700 clamp(42px,5vw,72px)/.95 var(--display);letter-spacing:-.055em;margin:12px 0}.admin-header p{color:#71877c;font-size:13px}.admin-header-actions{gap:7px;display:flex}.admin-header-actions button{border:1px solid var(--line);color:#a8bab1;font:700 10px var(--mono);background:#0a1714;align-items:center;gap:7px;padding:10px 13px;display:flex}.admin-header-actions button svg{width:14px}.admin-header-actions .admin-logout{color:#ff8ea8;background:#ff75970f;border-color:#ff759747}.admin-login-page{min-height:calc(100vh - 78px)}.admin-login-shell{grid-template-columns:1.1fr 440px;align-items:center;gap:90px;min-height:650px;display:grid}.admin-login-copy h1{font:700 clamp(58px,8vw,112px)/.82 var(--display);letter-spacing:-.075em;margin:24px 0 30px}.admin-login-copy>p{color:#81958c;max-width:700px;font-size:14px;line-height:1.8}.admin-security-list{border-top:1px solid var(--line);grid-template-columns:repeat(3,1fr);margin-top:42px;display:grid}.admin-security-list span{color:#62796e;grid-template-columns:26px 1fr;gap:4px 8px;padding:20px 20px 20px 0;font-size:11px;line-height:1.5;display:grid}.admin-security-list svg{width:18px;color:var(--mint);grid-row:1/3}.admin-security-list b{color:#cedbd5;font-size:12px}.admin-login-card{background:radial-gradient(circle at 100% 0,#b6f13a13,#0000 34%),#0a1714;border:1px solid #b6f13a42;padding:34px;position:relative}.admin-login-card:before{content:"";background:var(--lime);width:105px;height:2px;position:absolute;top:-1px;left:0;box-shadow:0 0 22px #b6f13a8c}.admin-card-icon{width:48px;height:48px;color:var(--lime);background:#b6f13a14;place-items:center;margin-bottom:22px;display:grid}.admin-login-card>small{color:var(--lime);font:600 10px var(--mono);letter-spacing:.13em}.admin-login-card h2{font:600 26px var(--display);margin:7px 0 25px}.admin-login-card label,.admin-control-card label{color:#62776d;font:600 10px var(--mono);letter-spacing:.11em;margin-top:15px;display:block}.admin-login-card input{border:1px solid var(--line);color:#e9f1ed;width:100%;font:500 13px var(--mono);background:#07120f;outline:0;margin-top:7px;padding:13px}.admin-login-card input:focus{border-color:#b6f13a7a}.admin-login-card>button{background:var(--lime);color:#07100e;border:0;justify-content:center;align-items:center;gap:8px;width:100%;margin-top:20px;padding:14px;font-weight:800;display:flex}.admin-login-card>button svg{width:16px}.admin-login-card>button:disabled{opacity:.42}.admin-auth-state{color:#71877c;font:600 10px var(--mono);align-items:center;gap:7px;margin-top:17px;line-height:1.5;display:flex}.admin-auth-state i{background:#ff7597;border-radius:50%;flex-shrink:0;width:6px;height:6px;box-shadow:0 0 9px #ff7597}.admin-auth-state.ready i{background:var(--mint);box-shadow:0 0 9px var(--mint)}.admin-message{border-top:1px solid var(--line);padding-top:13px;color:#ffb86b!important;margin-top:15px!important;font-size:11px!important}.admin-banner{border:1px solid #38e8bd38;border-left:2px solid var(--mint);color:#a9bdb3;background:#38e8bd0b;align-items:center;gap:9px;margin-top:16px;padding:12px 15px;font-size:12px;display:flex}.admin-banner svg{width:16px;color:var(--mint)}.admin-metrics{grid-template-columns:repeat(4,1fr);gap:9px;margin:22px 0;display:grid}.admin-metrics article{border:1px solid var(--line);background:#091612;align-items:flex-start;gap:13px;min-height:95px;padding:17px;display:flex}.admin-metrics article>svg{width:19px;color:var(--lime)}.admin-metrics article.offline>svg{color:#ff7597}.admin-metrics small{color:#5d7469;font:600 10px var(--mono);letter-spacing:.1em;display:block}.admin-metrics strong{font:600 23px var(--mono);color:#eef6f2;margin:5px 0;display:block}.admin-metrics em{color:#637a6f;font-size:10px;font-style:normal}.admin-control-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.admin-control-card{border:1px solid var(--line);background:#091612;padding:24px}.admin-control-title{grid-template-columns:40px 1fr auto;align-items:center;gap:12px;display:grid}.admin-control-title>svg{width:40px;height:40px;color:var(--lime);background:#b6f13a12;padding:10px}.admin-control-title small{color:#63796e;font:600 10px var(--mono);letter-spacing:.11em}.admin-control-title h2{font:600 19px var(--display);margin:4px 0 0}.admin-control-title>b{color:var(--lime);font:600 12px var(--mono);border:1px solid #b6f13a2e;padding:8px}.admin-control-card>p{color:#71877c;margin:18px 0;font-size:12px;line-height:1.65}.admin-pair{grid-template-columns:1fr 1fr;gap:10px;display:grid}.admin-unit-input{border:1px solid var(--line);background:#07120f;grid-template-columns:1fr auto;margin-top:7px;display:grid}.admin-unit-input input{color:#fff;text-align:right;width:100%;min-width:0;font:600 15px var(--mono);background:0 0;border:0;outline:0;padding:11px}.admin-unit-input span{border-left:1px solid var(--line);color:#70877c;min-width:48px;font:600 10px var(--mono);place-items:center;display:grid}.admin-unit-input:focus-within{border-color:#b6f13a6b}.admin-guardrail{color:#5f766b;align-items:center;gap:6px;margin-top:13px;font-size:10px;display:flex}.admin-guardrail svg{width:13px;color:var(--mint)}.admin-room-section,.admin-audit{margin-top:24px}.admin-section-heading{justify-content:space-between;align-items:end;gap:25px;margin-bottom:15px;display:flex}.admin-section-heading h2{font:600 27px var(--display);margin:7px 0}.admin-section-heading p{color:#71877c;font-size:12px}.admin-section-heading>span{color:#789087;font:600 10px var(--mono);letter-spacing:.08em;align-items:center;gap:7px;display:flex}.admin-section-heading>span svg{width:14px;color:var(--mint)}.admin-room-table{border-top:1px solid var(--line)}.admin-room-row{border:1px solid var(--line);background:#091612;border-top:0;grid-template-columns:1.55fr .65fr 1.2fr .65fr .9fr;align-items:center;min-height:76px;display:grid}.admin-room-row.header{color:#5d7469;min-height:35px;font:600 10px var(--mono);letter-spacing:.11em;background:#07120f}.admin-room-row>span{border-right:1px solid var(--line);min-width:0;padding:10px 14px}.admin-room-row>span:last-child{border:0}.admin-room-row>span:first-child{grid-template-columns:7px 1fr;gap:3px 10px;display:grid}.admin-room-row>span:first-child i{grid-row:1/3;width:6px;height:24px;box-shadow:0 0 10px}.admin-room-row b{font:600 12px var(--mono);color:#dce8e2}.admin-room-row small{color:#5f776c;font:500 10px var(--mono);margin-top:4px;display:block}.admin-override-toggle{align-items:center;gap:5px;margin:0 0 5px!important;font-size:10px!important;display:flex!important}.admin-override-toggle input{accent-color:var(--lime)}.admin-unit-input.mini{grid-template-columns:65px 31px;margin:0;display:inline-grid}.admin-unit-input.mini input{padding:7px;font-size:12px}.admin-unit-input.mini span{min-width:31px}.admin-room-row>span:last-child{text-align:center;grid-template-columns:25px 32px 25px;justify-content:start;align-items:center;display:grid}.admin-room-row>span:last-child button{border:1px solid var(--line);width:24px;height:24px;color:var(--lime);background:#07120f}.admin-room-row>span:last-child small{grid-column:1/-1}.admin-publish{z-index:20;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:#0a1714f0;border:1px solid #ffb86b47;grid-template-columns:1fr auto auto;align-items:center;gap:22px;margin:22px 0;padding:15px 17px;display:grid;position:sticky;bottom:12px;box-shadow:0 18px 60px #00000059}.admin-publish>div{color:#748b80;align-items:flex-start;gap:10px;font-size:11px;line-height:1.5;display:flex}.admin-publish>div svg{color:#ffb86b;flex-shrink:0;width:17px}.admin-publish>div b{color:#ffd1a3;font:600 10px var(--mono);letter-spacing:.1em;display:block}.admin-publish>span{text-align:right}.admin-publish>span small{color:#5e766a;font:600 10px var(--mono);display:block}.admin-publish>span b{font:600 13px var(--mono);color:#fff}.admin-publish>span em{color:#667d72;font-size:10px;font-style:normal;display:block}.admin-publish>button{color:#171008;background:#ffb86b;border:0;align-items:center;gap:8px;padding:12px 16px;font-weight:800;display:flex}.admin-publish>button svg{width:16px}.admin-publish>button:disabled{opacity:.5}.admin-audit>div:last-child{border-top:1px solid var(--line)}.admin-audit article{border:1px solid var(--line);background:#091612;border-top:0;grid-template-columns:25px 1fr auto;align-items:center;gap:9px;min-height:55px;padding:11px 14px;display:grid}.admin-audit article>svg{width:15px;color:var(--mint)}.admin-audit article b{font:600 10px var(--mono);display:block}.admin-audit article small{color:#687f74;font-size:10px}.admin-audit time{color:#667d72;font:500 10px var(--mono)}.admin-audit>p{border:1px solid var(--line);color:#667d72;padding:30px;font-size:11px}@media (width<=1100px){.admin-login-shell{grid-template-columns:1fr;gap:30px;padding:55px 0}.admin-login-card{max-width:520px}.admin-metrics{grid-template-columns:1fr 1fr}.admin-room-row{grid-template-columns:1.3fr .6fr 1fr .6fr .8fr}.admin-security-list,.admin-control-grid{grid-template-columns:1fr}}@media (width<=720px){.admin-page{padding:35px 15px 80px}.admin-header{display:block}.admin-header-actions{margin-top:20px}.admin-login-shell{min-height:0}.admin-login-copy h1{font-size:65px}.admin-login-card{padding:22px}.admin-metrics{grid-template-columns:1fr 1fr}.admin-metrics article{min-height:80px;padding:12px}.admin-control-card{padding:17px}.admin-control-title{grid-template-columns:36px 1fr}.admin-control-title>b{grid-column:2}.admin-pair{grid-template-columns:1fr}.admin-room-table{overflow-x:auto}.admin-room-row{min-width:850px}.admin-publish{grid-template-columns:1fr;position:static}.admin-publish>span{text-align:left}.admin-publish>button{justify-content:center}.admin-section-heading{display:block}.admin-section-heading>span{margin-top:10px}}.organizer-grid{grid-template-columns:minmax(300px,420px) 1fr;align-items:start;gap:26px;padding-top:10px;display:grid}.organizer-page .private-card{flex-direction:column;gap:13px;display:flex}.organizer-create-card.locked{opacity:.55;pointer-events:auto}.pass-state{border:1px solid var(--line);background:#b6f13a0a;grid-template-columns:repeat(3,1fr);gap:12px;padding:14px;display:grid}.pass-state small{font:600 10px var(--mono);letter-spacing:.14em;color:var(--muted);display:block}.pass-state strong{font:700 13px var(--display);color:var(--white);margin-top:6px;display:block}.pass-pitch{color:#81978d;font-size:13px;line-height:1.65}.pass-pitch b{color:var(--lime)}.organizer-share{align-items:center;gap:14px;display:flex}.organizer-share input[type=range]{accent-color:var(--lime);flex:1}.organizer-share b{font:700 15px var(--display);color:var(--lime);text-align:right;min-width:44px}.split-preview{flex-direction:column;gap:8px;display:flex}.split-bar{border:1px solid var(--line);border-radius:6px;height:10px;display:flex;overflow:hidden}.split-bar i{height:100%;transition:width .18s;display:block}.split-platform{background:#ff7597}.split-organizer{background:#a98bff}.split-winner{background:var(--lime)}.split-legend{font:600 10px var(--mono);letter-spacing:.09em;color:#9db3a8;flex-wrap:wrap;gap:16px;display:flex}.split-legend i{vertical-align:-1px;border-radius:2px;width:9px;height:9px;margin-right:6px;display:inline-block}.charity-toggle{border:1px solid var(--line);color:#c0d3ca;font:700 11px var(--mono);letter-spacing:.09em;cursor:pointer;background:#ffffff05;align-items:center;gap:9px;padding:10px 13px;display:flex}.charity-toggle.on{color:#d5c5ff;background:#a98bff17;border-color:#a98bff80}.charity-toggle b{color:inherit;margin-left:auto}.beneficiary-entry input{font:600 13px var(--mono)}.capacity-entry span{color:var(--muted);align-items:center;display:inline-flex}.organizer-facts{grid-template-columns:repeat(3,1fr);gap:22px;padding:60px 0 0;display:grid}.organizer-facts article{border:1px solid var(--line);background:var(--panel);padding:22px}.organizer-facts svg{width:19px;color:var(--lime)}.organizer-facts h3{font:700 15px var(--display);margin:12px 0 8px}.organizer-facts p{color:#81978d;font-size:13px;line-height:1.65}.organizer-teaser{color:#9db3a8;border:1px dashed #b6f13a59;align-items:center;gap:8px;margin-top:4px;padding:11px 13px;font-size:12px;display:flex}.organizer-teaser b{color:var(--lime)}.organizer-teaser:hover{background:#b6f13a0d}@media (width<=960px){.organizer-grid,.organizer-facts{grid-template-columns:1fr}}.admin-grant-form{flex-wrap:wrap;align-items:center;gap:12px;margin:18px 0 20px;display:flex}.admin-grant-form>input{border:1px solid var(--line);min-width:260px;color:var(--white);font:600 12px var(--mono);background:#ffffff08;flex:1;padding:11px 13px}.admin-grant-form button{color:var(--lime);font:700 11px var(--mono);letter-spacing:.09em;cursor:pointer;background:#b6f13a1a;border:1px solid #b6f13a66;align-items:center;gap:8px;padding:11px 15px;display:inline-flex}.admin-grant-form button svg{width:14px}.admin-active,.admin-revoked{border:1px solid var(--line);font:700 10px var(--mono);letter-spacing:.08em;cursor:pointer;padding:8px 10px}.admin-active{color:var(--mint);background:#38e8bd0f;border-color:#38e8bd59}.admin-revoked{color:#ff8ea8;background:#ff75970f;border-color:#ff759759}.admin-empty{color:#70877c;border:1px dashed var(--line);padding:18px;font-size:13px}.online-now{color:var(--mint);font:700 10px var(--mono);letter-spacing:.1em;background:#38e8bd12;border:1px solid #38e8bd4d;border-radius:3px;margin-left:10px;padding:4px 9px}.queue-live b{color:var(--lime)}.player-record{border:1px solid var(--line);font:600 10px var(--mono);letter-spacing:.1em;color:#87a094;background:#b6f13a08;flex-wrap:wrap;align-items:center;gap:20px;margin-bottom:20px;padding:12px 16px;display:flex}.player-record b{color:var(--white);font-size:13px;font-family:var(--display);margin-right:5px}.player-record a{color:var(--lime);align-items:center;gap:5px;margin-left:auto;font-size:10px;font-weight:700;display:inline-flex}.locker-stage{border:1px solid var(--line);background:linear-gradient(120deg,#b6f13a0d,#38e8bd08);grid-template-columns:1fr auto;align-items:end;gap:20px;margin-bottom:22px;padding:10px 16px;display:grid}.locker-preview{width:100%;max-width:640px;height:170px;display:block}.locker-tabs{flex-direction:column;gap:8px;padding-bottom:10px;display:flex}.locker-tabs button{border:1px solid var(--line);color:#9db3a8;font:700 11px var(--mono);letter-spacing:.1em;cursor:pointer;background:#ffffff05;align-items:center;gap:8px;padding:10px 16px;display:inline-flex}.locker-tabs button.active{color:var(--lime);background:#b6f13a14;border-color:#b6f13a80}.locker-balance strong{align-items:center;gap:7px;display:inline-flex}.rarity-mythic{border-color:#f5c64a73}.rarity-mythic .skin-card-top span{color:#f5c64a}.rarity-legendary{border-color:#ff759759}.clear-card{justify-content:center}.buy-action b{align-items:center;gap:4px;display:inline-flex}@media (width<=900px){.locker-stage{grid-template-columns:1fr}.locker-tabs{flex-direction:row;padding-bottom:0}}.club-section{padding-top:50px}.club-layout{grid-template-columns:1.2fr 1fr;gap:22px;margin-top:18px;display:grid}.club-card{border:1px solid var(--line);background:var(--panel);flex-direction:column;gap:14px;padding:20px;display:flex}.club-title{align-items:center;gap:12px;display:flex}.club-title small{font:600 10px var(--mono);letter-spacing:.14em;color:var(--muted)}.club-title h3{font:700 17px var(--display)}.club-title>b{font:700 12px var(--mono);color:#9db3a8;margin-left:auto}.club-tag{min-width:40px;height:30px;color:var(--lime);font:700 13px var(--mono);letter-spacing:.08em;background:#b6f13a14;border:1px solid #b6f13a66;justify-content:center;align-items:center;padding:0 8px;display:inline-flex}.club-pitch{color:#81978d;font-size:13px;line-height:1.6}.club-pitch b{color:var(--lime)}.club-form{flex-wrap:wrap;gap:9px;display:flex}.club-form input{border:1px solid var(--line);min-width:110px;color:var(--white);font:600 13px var(--mono);background:#ffffff08;flex:1;padding:10px 12px}.club-form button{color:var(--lime);font:700 10px var(--mono);letter-spacing:.09em;cursor:pointer;background:#b6f13a1a;border:1px solid #b6f13a66;align-items:center;gap:7px;padding:10px 13px;display:inline-flex}.club-form button:disabled{opacity:.45;cursor:default}.club-section label{font:600 10px var(--mono);letter-spacing:.14em;color:var(--muted)}.club-stats-row{font:600 10px var(--mono);letter-spacing:.1em;color:#87a094;gap:22px;display:flex}.club-stats-row b{color:var(--white);font-size:14px;font-family:var(--display);margin-right:5px}.club-invite{border:1px dashed #b6f13a59;align-items:center;gap:12px;padding:10px 13px;display:flex}.club-invite small{font:600 10px var(--mono);letter-spacing:.13em;color:var(--muted)}.club-invite strong{font:700 15px var(--mono);letter-spacing:.2em;color:var(--lime)}.club-invite button{border:1px solid var(--line);color:#9db3a8;font:700 10px var(--mono);cursor:pointer;background:0 0;align-items:center;gap:6px;margin-left:auto;padding:7px 10px;display:inline-flex}.club-roster{flex-direction:column;gap:8px;max-height:230px;display:flex;overflow-y:auto}.club-roster>div{border:1px solid var(--line);color:var(--white);justify-content:space-between;gap:10px;padding:9px 12px;font-size:13px;display:flex}.club-roster small{color:#77918a;font-size:11px}.club-leave{color:#ff8ea8;font:700 10px var(--mono);cursor:pointer;background:#ff75970f;border:1px solid #ff75974d;align-self:flex-start;align-items:center;gap:7px;padding:9px 12px;display:inline-flex}.club-board{flex-direction:column;gap:8px;display:flex}.club-board>div{border:1px solid var(--line);align-items:center;gap:11px;padding:9px 12px;display:flex}.club-board b{font:700 13px var(--mono);color:var(--muted);min-width:16px}.club-board-name{color:var(--white);font-size:13px}.club-board small{color:#77918a;margin-left:auto;font-size:11px}.club-board strong{font:700 13px var(--mono);color:var(--lime)}@media (width<=900px){.club-layout{grid-template-columns:1fr}}.locker-body{grid-template-columns:minmax(300px,380px) 1fr;align-items:start;gap:24px;display:grid}.locker-body .locker-stage{flex-direction:column;gap:12px;margin-bottom:0;padding:14px;display:flex;position:sticky;top:16px}.locker-body .locker-preview{max-width:none;height:215px}.locker-body .locker-tabs{flex-direction:row;padding-bottom:0}.locker-body .locker-tabs button{flex:1;justify-content:center}.locker-body .store-layout{display:block}.locker-body .boost-store{margin-top:26px}.stage-note{font:600 10px var(--mono);letter-spacing:.1em;color:#77918a;text-align:center}.mini-preview{width:100%;height:92px;margin:4px 0 2px;display:block}@media (width<=1020px){.locker-body{grid-template-columns:1fr}.locker-body .locker-stage{position:static}}.store-heading.with-tabs{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.store-heading.with-tabs .locker-tabs{flex-direction:row;margin-left:6px}.store-heading.with-tabs small{margin-left:auto}.mastery-panel{border-top:1px solid var(--line);margin-top:20px;padding-top:16px}.mastery-note{color:#7d9288;align-items:flex-start;gap:8px;margin:10px 0 14px;font-size:12px;line-height:1.6;display:flex}.mastery-note svg{color:var(--lime);flex-shrink:0}.mastery-track{flex-direction:column;gap:7px;display:flex}.mastery-track>div{border:1px solid var(--line);color:#60766b;align-items:center;gap:11px;padding:9px 12px;font-size:12px;display:flex}.mastery-track>div.unlocked{color:#c0d3ca;border-color:#b6f13a59}.mastery-track b{font:700 11px var(--mono);color:var(--muted);min-width:28px}.mastery-track>div.unlocked b{color:var(--lime)}.mastery-track svg{color:currentColor;margin-left:auto}.boost-card{border-color:color-mix(in srgb,var(--buff) 30%,transparent)}.boost-card-icon{background:color-mix(in srgb,var(--buff) 12%,transparent);width:52px;height:52px;color:var(--buff);place-items:center;margin:10px 0 4px;display:grid}.boost-card-icon svg{width:24px;height:24px}.boost-effect{color:var(--buff);font:700 12px var(--mono);letter-spacing:.06em;margin-bottom:4px;display:block}.boost-card-actions{grid-template-columns:1fr auto;gap:8px;margin-top:auto;display:grid}.room-name-input{border:1px solid var(--line);color:var(--white);font:600 12px var(--display);background:#ffffff08;width:100%;max-width:210px;padding:8px 10px}.admin-room-row.room-disabled{opacity:.45}.admin-add-room{border:1px dashed #b6f13a59;flex-wrap:wrap;align-items:center;gap:10px;margin-top:16px;padding:13px 15px;display:flex}.admin-add-room>input{border:1px solid var(--line);min-width:170px;color:var(--white);font:600 12px var(--display);background:#ffffff08;flex:1;padding:10px 12px}.admin-add-room select{border:1px solid var(--line);color:var(--white);font:600 10px var(--mono);background:#0a1714;padding:10px 12px}.admin-add-room button{color:var(--lime);font:700 10px var(--mono);letter-spacing:.08em;cursor:pointer;background:#b6f13a1a;border:1px solid #b6f13a66;align-items:center;gap:8px;padding:10px 14px;display:inline-flex}.admin-add-room button svg{width:15px}.daily-rewards{border:1px solid var(--line);background:linear-gradient(120deg,#b6f13a0f,#38e8bd0a);margin-bottom:22px;padding:18px 20px}.daily-head{align-items:center;gap:12px;margin-bottom:14px;display:flex}.daily-head svg{width:20px;color:var(--lime)}.daily-head b{font:700 13px var(--mono);letter-spacing:.12em}.daily-head small{color:var(--muted);margin-top:3px;font-size:12px;display:block}.daily-steps{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:10px;display:grid}.daily-steps>div{border:1px solid var(--line);background:#00000040;align-items:center;gap:10px;padding:11px 13px;display:flex}.daily-steps>div.done{background:#b6f13a12;border-color:#b6f13a80}.daily-steps>div.reward{border-style:dashed}.daily-glyph{border:1px solid var(--line);border-radius:50%;flex:none;place-items:center;width:30px;height:30px;display:grid}.daily-glyph svg{width:15px}.daily-steps b{font-size:13px;display:block}.daily-steps small{color:var(--muted);font-size:11.5px}.daily-steps em{font:700 10px var(--mono);color:var(--lime);letter-spacing:.06em;white-space:nowrap;margin-left:auto;font-style:normal}.admin-player-tools{margin:14px 0}.admin-player-tools input{border:1px solid var(--line);width:100%;max-width:420px;color:var(--white);font:600 12px var(--mono);background:#ffffff08;padding:11px 14px}.admin-player-table-wrap{border:1px solid var(--line);overflow-x:auto}.admin-player-table{border-collapse:collapse;width:100%;min-width:1080px;font-size:12.5px}.admin-player-table th{font:700 10px var(--mono);letter-spacing:.1em;color:var(--muted);text-align:left;border-bottom:1px solid var(--line);white-space:nowrap;padding:11px 12px}.admin-player-table td{white-space:nowrap;border-bottom:1px solid #ffffff0d;padding:10px 12px}.admin-player-table td.mono{font:600 11px var(--mono);color:var(--lime)}.admin-player-empty{text-align:center;color:var(--muted);padding:26px}.points-chip-label{margin-left:14px}.locker-balance .points-chip{font:700 15px var(--display);color:#38e8bd;align-items:center;gap:6px;font-style:normal;display:inline-flex}.points-action{color:#38e8bd;width:100%;font:700 10px var(--mono);letter-spacing:.07em;cursor:pointer;background:#38e8bd12;border:1px dashed #38e8bd73;margin-top:6px;padding:8px 10px}.points-action:hover{background:#38e8bd24}.result-modal{text-align:center}.result-modal h2{margin:8px 0 10px;font-size:34px}.result-modal p{color:var(--muted);line-height:1.55}.result-actions{flex-direction:column;gap:10px;margin-top:18px;display:flex}.result-actions .primary{background:var(--lime);color:#0a0f0d;font:700 13px var(--display);letter-spacing:.04em;cursor:pointer;border:0;padding:14px}.result-actions .primary:disabled{opacity:.55;cursor:default}.result-actions .ghost{border:1px solid var(--line);color:var(--white);font:600 12px var(--display);cursor:pointer;background:0 0;padding:12px}.result-note{color:var(--muted);margin-top:12px;font-size:11.5px;display:block}.leader-tabs{gap:6px;display:inline-flex}.leader-tabs button{border:1px solid var(--line);color:var(--muted);font:700 10px var(--mono);letter-spacing:.09em;cursor:pointer;background:0 0;padding:8px 13px}.leader-tabs button.active{color:var(--lime);background:#b6f13a12;border-color:#b6f13a80}.leaders-note{color:var(--muted);align-items:center;gap:7px;margin-top:12px;font-size:12px;display:flex}.touch-stick-zone{z-index:30;touch-action:none;width:44vw;height:52vh;display:none;position:fixed;bottom:0;left:0}.stick-base{pointer-events:none;background:#0a161173;border:2px solid #b6f13a59;border-radius:50%;width:108px;height:108px;margin:-54px 0 0 -54px;position:fixed}.stick-base i{background:#b6f13acc;border-radius:50%;width:46px;height:46px;margin:-23px 0 0 -23px;position:absolute;top:50%;left:50%;box-shadow:0 0 18px #b6f13a80}.stick-hint{font:700 10px var(--mono);letter-spacing:.14em;color:#b6f13a80;border:1px dashed #b6f13a4d;border-radius:50%;place-items:center;width:86px;height:86px;display:grid;position:absolute;bottom:30px;left:26px}.rotate-overlay{z-index:90;text-align:center;background:#040b08f5;flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:30px;display:none;position:fixed;inset:0}.rotate-overlay svg{width:34px;color:var(--lime);animation:2.6s linear infinite spin}.rotate-overlay b{font:700 15px var(--mono);letter-spacing:.12em}.rotate-overlay span{color:var(--muted);max-width:280px;line-height:1.5}@media (pointer:coarse){.touch-stick-zone{display:block}.game-controls{display:none}}@media (pointer:coarse) and (orientation:portrait){.game-screen .rotate-overlay{display:flex}}.audio-cluster{z-index:40;border:1px solid var(--line);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#060e0bb8;align-items:center;gap:8px;padding:7px 11px;display:flex;position:fixed;bottom:18px;right:86px}.audio-cluster .sound-toggle{background:0 0;border:0;padding:4px;position:static}.audio-cluster .sound-toggle.music.off svg{opacity:.35}.audio-cluster input[type=range]{accent-color:#b6f13a;width:74px}.onboard-rows{text-align:left;gap:9px;margin:16px 0 4px;display:grid}.onboard-rows>div{border:1px solid var(--line);background:#ffffff08;align-items:center;gap:11px;padding:10px 13px;display:flex}.onboard-rows svg{width:17px;color:var(--lime);flex:none}.onboard-rows span{color:var(--muted);font-size:13px;line-height:1.45}.onboard-rows b{color:var(--white)}.eliminated-banner .rematch{background:var(--lime);color:#0a0f0d;border:0;margin-right:8px}.legal-grid{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:16px;margin-top:20px;display:grid}.legal-grid article{border:1px solid var(--line);background:#ffffff05;padding:20px 22px}.legal-grid h3{align-items:center;gap:10px;margin-bottom:13px;font-size:16px;display:flex}.legal-grid h3 svg{width:18px;color:var(--lime)}.legal-grid ul{gap:10px;list-style:none;display:grid}.legal-grid li{color:var(--muted);padding-left:14px;font-size:13.5px;line-height:1.6;position:relative}.legal-grid li:before{content:"";background:#b6f13a8c;width:5px;height:5px;position:absolute;top:9px;left:0}.legal-grid li b{color:var(--white)}.age-ack{text-align:left;color:var(--muted);cursor:pointer;align-items:flex-start;gap:10px;margin:4px 0 14px;font-size:12.5px;line-height:1.5;display:flex}.age-ack input{accent-color:#b6f13a;flex:none;margin-top:3px}.age-ack a{color:var(--lime)}footer a{color:var(--muted);text-decoration:none}footer a:hover{color:var(--lime)}@media (height<=520px){.game-intro{padding:14px 0 22px}.intro-rings{display:none}.game-intro h1{margin:8px 0 10px;font-size:30px}.game-intro p{font-size:11.5px;line-height:1.5}.intro-loadout{margin-top:10px}.rules-row{margin:12px 0 10px}.rules-row span{padding:8px 6px}.onboard-rows{gap:6px;margin:10px 0 4px}.onboard-rows>div{padding:7px 10px}.onboard-rows span{font-size:11.5px}.fair-confirm{margin-top:9px}}@media (height<=560px){.minimap-panel{display:none}.game-header{height:44px;padding:0 8px}.game-logo{width:26px;height:26px;font-size:13px}.game-brand strong{font-size:12px}.game-brand small{display:none}.game-timer{padding:4px 12px}.game-timer small{display:none}.game-timer strong{font-size:16px}.connection span{gap:0;font-size:0}.connection b{display:none}.leaderboard{background:#050e0b99;width:146px;padding:8px 9px;top:50px;right:8px}.leaderboard header{margin-bottom:5px}.leaderboard header b{font-size:8px}.leader{padding:3px 2px;font-size:10.5px}.leader small{font-size:9px}.leader:nth-child(n+5){display:none}.game-stats{gap:6px;top:50px;bottom:auto;left:8px}.game-stats div{min-width:0;padding:5px 8px}.game-stats small{font-size:8px}.game-stats strong{font-size:13px}.game-stats div:last-child{display:none}.play-dock{width:min(44vw,330px);padding:5px 9px;bottom:8px;left:50%;right:auto;transform:translate(-50%)}.play-dock .ability-status,.play-dock .game-controls{display:none}.boost-reserve span{font-size:8px}.audio-cluster{gap:5px;padding:4px 7px;bottom:100px;right:8px}.audio-cluster input[type=range]{display:none}.audio-cluster svg{width:14px;height:14px}.exit-game{padding:8px 11px;font-size:10px;bottom:8px;right:8px}.mobile-boost{padding:9px 12px;bottom:52px;right:8px}.stick-hint{width:66px;height:66px;font-size:8px;bottom:20px;left:20px}.queue-wait{width:calc(100% - 16px);min-width:0;padding:9px 12px;top:50px}.eliminated-banner{padding:9px 12px;bottom:64px}.final-rush-banner{width:min(320px,100% - 16px);min-width:0;top:96px}.game-announcer{font-size:22px;top:38%}.combat-feed,.hunt-rule-hud{display:none}}@media (height<=720px){.modal{padding:24px 22px}.modal h2{font-size:24px}}.phantom-app-button{color:#1c1433;background:#ab9ff2;border:0;justify-content:center;align-items:center;gap:9px;width:100%;margin-bottom:10px;padding:15px;font-weight:800;text-decoration:none;display:flex}.phantom-app-button img{width:20px}.phantom-mobile-note{text-align:left;color:var(--muted);background:#ab9ff212;border:1px solid #ab9ff259;align-items:flex-start;gap:9px;margin-bottom:12px;padding:11px 13px;font-size:12.5px;line-height:1.5;display:flex}.phantom-mobile-note svg{color:#ab9ff2;flex:none;width:15px;margin-top:2px}.skin-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.skin-card{min-width:0}.skin-card p,.skin-card h3{overflow-wrap:anywhere}.skin-card>button{flex-wrap:wrap;gap:4px}.boost-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.amount-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.locker-tabs,.store-heading.with-tabs .locker-tabs,.locker-body .locker-tabs{flex-wrap:wrap}.locker-body .locker-tabs button{flex:30%;min-width:0}@media (width<=1100px){.skin-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=760px){.skin-grid,.boost-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=480px){.skin-grid{grid-template-columns:1fr}.locker-body .locker-tabs button{flex:45%}}@media (width<=720px){.skin-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=1100px){.arena-browser-layout{grid-template-columns:minmax(0,1fr)}}.arena-browser-layout .rooms-section,.rooms-section .section-heading{min-width:0;max-width:100%}@media (width<=640px){.rooms-section .section-heading{flex-wrap:wrap;gap:12px}}.leaders-section .section-heading{flex-wrap:wrap;gap:12px;min-width:0}.leader-tabs{flex-wrap:wrap;max-width:100%}.admin-economy-grid{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:12px;margin-top:16px;display:grid}.admin-economy-grid label{border:1px solid var(--line);background:#ffffff05;gap:7px;padding:13px 15px;display:grid}.admin-economy-grid small{font:700 9.5px var(--mono);letter-spacing:.1em;color:var(--muted)}.admin-economy-grid input{border:1px solid var(--line);color:var(--white);font:600 15px var(--mono);background:#0000004d;min-width:0;padding:10px 12px}.admin-economy-grid em{color:var(--muted);font-size:11px;font-style:normal;line-height:1.4}.admin-economy-note{color:var(--muted);margin-top:12px;font-size:12px}.faucet-button{width:100%;color:var(--mint);font:700 11px var(--mono);letter-spacing:.06em;cursor:pointer;background:#38e8bd12;border:1px dashed #38e8bd80;justify-content:center;align-items:center;gap:8px;margin:10px 0 4px;padding:12px;display:flex}.faucet-button:hover{background:#38e8bd21}.wallet-choice-list{gap:8px;margin-bottom:12px;display:grid}.wallet-choice{border:1px solid var(--line);width:100%;color:var(--white);font:700 13px var(--display);cursor:pointer;background:#ffffff08;align-items:center;gap:11px;padding:12px 14px;transition:border-color .15s;display:flex}.wallet-choice:hover{border-color:#b6f13a80}.wallet-choice:disabled{opacity:.55;cursor:default}.wallet-choice img{border-radius:7px;width:26px;height:26px}.wallet-choice-note{color:var(--muted);text-align:center;font-size:11px}.wallet-choice.is-phantom{background:#ab9ff217;border-color:#ab9ff28c}
