@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-scale-x:1;--tw-scale-y:1;--tw-scale-z:1;--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-space-y-reverse:0;--tw-space-x-reverse:0;--tw-border-style:solid;--tw-gradient-position:initial;--tw-gradient-from:#0000;--tw-gradient-via:#0000;--tw-gradient-to:#0000;--tw-gradient-stops:initial;--tw-gradient-via-stops:initial;--tw-gradient-from-position:0%;--tw-gradient-via-position:50%;--tw-gradient-to-position:100%;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-duration:initial;--tw-ease:initial;--tw-outline-style:solid}}}@layer theme{:root,:host{--font-sans:var(--font-sans);--font-mono:var(--font-mono);--color-red-200:#ffcaca;--color-red-300:#ffa3a3;--color-red-400:#ff6568;--color-red-500:#fb2c36;--color-red-950:#460809;--color-amber-200:#fee685;--color-amber-300:#ffd236;--color-amber-400:#fcbb00;--color-amber-500:#f99c00;--color-yellow-300:#ffe02a;--color-emerald-200:#a4f4cf;--color-emerald-300:#5ee9b5;--color-emerald-400:#00d294;--color-emerald-500:#00bb7f;--color-cyan-300:#53eafd;--color-sky-400:#00bcfe;--color-pink-400:#fb64b6;--color-rose-300:#ffa2ae;--color-zinc-100:#f4f4f5;--color-zinc-200:#e4e4e7;--color-zinc-400:#9f9fa9;--color-zinc-500:#71717b;--color-black:#000;--color-white:#fff;--spacing:.25rem;--container-xs:20rem;--container-sm:24rem;--container-md:28rem;--container-lg:32rem;--container-xl:36rem;--container-2xl:42rem;--container-3xl:48rem;--container-4xl:56rem;--container-5xl:64rem;--container-6xl:72rem;--container-7xl:80rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-base:1rem;--text-base--line-height:calc(1.5 / 1);--text-lg:1.125rem;--text-lg--line-height:calc(1.75 / 1.125);--text-xl:1.25rem;--text-xl--line-height:calc(1.75 / 1.25);--text-2xl:1.5rem;--text-2xl--line-height:calc(2 / 1.5);--text-3xl:1.875rem;--text-3xl--line-height:calc(2.25 / 1.875);--text-4xl:2.25rem;--text-4xl--line-height:calc(2.5 / 2.25);--text-5xl:3rem;--text-5xl--line-height:1;--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--font-weight-extrabold:800;--font-weight-black:900;--tracking-tight:-.025em;--tracking-wide:.025em;--tracking-wider:.05em;--tracking-widest:.1em;--leading-tight:1.25;--leading-snug:1.375;--leading-relaxed:1.625;--radius-sm:.25rem;--radius-md:.375rem;--radius-lg:.5rem;--radius-xl:.75rem;--radius-2xl:1rem;--radius-3xl:1.5rem;--drop-shadow-lg:0 4px 4px #00000026;--ease-out:cubic-bezier(0, 0, .2, 1);--ease-in-out:cubic-bezier(.4, 0, .2, 1);--animate-spin:spin 1s linear infinite;--animate-ping:ping 1s cubic-bezier(0, 0, .2, 1) infinite;--animate-pulse:pulse 2s cubic-bezier(.4, 0, .6, 1) infinite;--animate-bounce:bounce 1s infinite;--blur-sm:8px;--blur-md:12px;--blur-xl:24px;--blur-3xl:64px;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono);--font-display:var(--font-display);--font-terminal:var(--font-terminal)}@supports (color:lab(0% 0 0)){:root,:host{--color-red-200:lab(86.017% 19.8815 7.75869);--color-red-300:lab(76.5514% 36.422 15.5335);--color-red-400:lab(63.7053% 60.745 31.3109);--color-red-500:lab(55.4814% 75.0732 48.8528);--color-red-950:lab(13.003% 29.04 16.7519);--color-amber-200:lab(91.7203% -.505269 49.9084);--color-amber-300:lab(86.4156% 6.13147 78.3961);--color-amber-400:lab(80.1641% 16.6016 99.2089);--color-amber-500:lab(72.7183% 31.8672 97.9407);--color-yellow-300:lab(89.7033% -.480294 84.4917);--color-emerald-200:lab(90.2247% -31.039 9.47084);--color-emerald-300:lab(83.9203% -48.7124 13.8849);--color-emerald-400:lab(75.0771% -60.7313 19.4147);--color-emerald-500:lab(66.9756% -58.27 19.5419);--color-cyan-300:lab(85.3886% -36.7636 -21.5716);--color-sky-400:lab(70.687% -23.6078 -45.9483);--color-pink-400:lab(64.5597% 64.3615 -12.7988);--color-rose-300:lab(76.6339% 38.3549 9.68835);--color-zinc-100:lab(96.1634% .0993311 -.364041);--color-zinc-200:lab(90.6853% .399232 -1.45452);--color-zinc-400:lab(65.6464% 1.53497 -5.42429);--color-zinc-500:lab(47.8878% 1.65477 -5.77283)}}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.\@container{container-type:inline-size}.pointer-events-auto{pointer-events:auto}.pointer-events-none{pointer-events:none}.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.-inset-10{inset:calc(var(--spacing) * -10)}.-inset-16{inset:calc(var(--spacing) * -16)}.inset-0{inset:0}.inset-x-0{inset-inline:0}.-top-2\.5{top:calc(var(--spacing) * -2.5)}.-top-28{top:calc(var(--spacing) * -28)}.top-0{top:0}.top-1\.5{top:calc(var(--spacing) * 1.5)}.top-1\/2{top:50%}.top-2{top:calc(var(--spacing) * 2)}.top-4{top:calc(var(--spacing) * 4)}.top-6{top:calc(var(--spacing) * 6)}.top-\[calc\(100\%\+6px\)\]{top:calc(100% + 6px)}.-right-2\.5{right:calc(var(--spacing) * -2.5)}.right-0{right:0}.right-1\.5{right:calc(var(--spacing) * 1.5)}.right-3{right:calc(var(--spacing) * 3)}.right-4{right:calc(var(--spacing) * 4)}.right-5{right:calc(var(--spacing) * 5)}.-bottom-28{bottom:calc(var(--spacing) * -28)}.bottom-0{bottom:0}.bottom-6{bottom:calc(var(--spacing) * 6)}.bottom-8{bottom:calc(var(--spacing) * 8)}.bottom-10{bottom:calc(var(--spacing) * 10)}.-left-24{left:calc(var(--spacing) * -24)}.left-0{left:0}.left-1\/2{left:50%}.left-3{left:calc(var(--spacing) * 3)}.left-3\.5{left:calc(var(--spacing) * 3.5)}.left-4{left:calc(var(--spacing) * 4)}.left-6{left:calc(var(--spacing) * 6)}.left-\[12\%\]{left:12%}.z-0{z-index:0}.z-10{z-index:10}.z-20{z-index:20}.z-30{z-index:30}.z-40{z-index:40}.z-50{z-index:50}.z-\[2\]{z-index:2}.z-\[9990\]{z-index:9990}.z-\[9999\]{z-index:9999}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.m-0{margin:0}.-mx-2{margin-inline:calc(var(--spacing) * -2)}.mx-1{margin-inline:var(--spacing)}.mx-4{margin-inline:calc(var(--spacing) * 4)}.mx-auto{margin-inline:auto}.my-0\.5{margin-block:calc(var(--spacing) * .5)}.my-1{margin-block:var(--spacing)}.my-2{margin-block:calc(var(--spacing) * 2)}.my-auto{margin-block:auto}.-mt-1{margin-top:calc(var(--spacing) * -1)}.mt-0\.5{margin-top:calc(var(--spacing) * .5)}.mt-1{margin-top:var(--spacing)}.mt-1\.5{margin-top:calc(var(--spacing) * 1.5)}.mt-2{margin-top:calc(var(--spacing) * 2)}.mt-2\.5{margin-top:calc(var(--spacing) * 2.5)}.mt-3{margin-top:calc(var(--spacing) * 3)}.mt-3\.5{margin-top:calc(var(--spacing) * 3.5)}.mt-4{margin-top:calc(var(--spacing) * 4)}.mt-5{margin-top:calc(var(--spacing) * 5)}.mt-6{margin-top:calc(var(--spacing) * 6)}.mt-7{margin-top:calc(var(--spacing) * 7)}.mt-8{margin-top:calc(var(--spacing) * 8)}.mt-10{margin-top:calc(var(--spacing) * 10)}.mt-auto{margin-top:auto}.mr-1{margin-right:var(--spacing)}.mr-1\.5{margin-right:calc(var(--spacing) * 1.5)}.mr-2{margin-right:calc(var(--spacing) * 2)}.-mb-3\.5{margin-bottom:calc(var(--spacing) * -3.5)}.mb-0{margin-bottom:0}.mb-0\.5{margin-bottom:calc(var(--spacing) * .5)}.mb-1{margin-bottom:var(--spacing)}.mb-1\.5{margin-bottom:calc(var(--spacing) * 1.5)}.mb-2{margin-bottom:calc(var(--spacing) * 2)}.mb-2\.5{margin-bottom:calc(var(--spacing) * 2.5)}.mb-3{margin-bottom:calc(var(--spacing) * 3)}.mb-4{margin-bottom:calc(var(--spacing) * 4)}.mb-6{margin-bottom:calc(var(--spacing) * 6)}.mb-8{margin-bottom:calc(var(--spacing) * 8)}.ml-1{margin-left:var(--spacing)}.ml-1\.5{margin-left:calc(var(--spacing) * 1.5)}.ml-2{margin-left:calc(var(--spacing) * 2)}.ml-auto{margin-left:auto}.line-clamp-1{-webkit-line-clamp:1;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.line-clamp-2{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.inline-grid{display:inline-grid}.table{display:table}.h-1{height:var(--spacing)}.h-1\.5{height:calc(var(--spacing) * 1.5)}.h-2{height:calc(var(--spacing) * 2)}.h-2\.5{height:calc(var(--spacing) * 2.5)}.h-3{height:calc(var(--spacing) * 3)}.h-3\.5{height:calc(var(--spacing) * 3.5)}.h-4{height:calc(var(--spacing) * 4)}.h-5{height:calc(var(--spacing) * 5)}.h-6{height:calc(var(--spacing) * 6)}.h-7{height:calc(var(--spacing) * 7)}.h-8{height:calc(var(--spacing) * 8)}.h-10{height:calc(var(--spacing) * 10)}.h-11{height:calc(var(--spacing) * 11)}.h-12{height:calc(var(--spacing) * 12)}.h-16{height:calc(var(--spacing) * 16)}.h-20{height:calc(var(--spacing) * 20)}.h-24{height:calc(var(--spacing) * 24)}.h-28{height:calc(var(--spacing) * 28)}.h-32{height:calc(var(--spacing) * 32)}.h-40{height:calc(var(--spacing) * 40)}.h-\[1px\]{height:1px}.h-\[2px\]{height:2px}.h-\[14px\]{height:14px}.h-\[16rem\]{height:16rem}.h-\[22rem\]{height:22rem}.h-\[24rem\]{height:24rem}.h-\[26\.6rem\]{height:26.6rem}.h-\[26rem\]{height:26rem}.h-\[44px\]{height:44px}.h-\[56px\]{height:56px}.h-\[60px\]{height:60px}.h-\[80px\]{height:80px}.h-\[100dvh\]{height:100dvh}.h-\[100px\]{height:100px}.h-\[320px\]{height:320px}.h-\[calc\(100dvh-24px\)\]{height:calc(100dvh - 24px)}.h-full{height:100%}.h-screen{height:100vh}.max-h-60{max-height:calc(var(--spacing) * 60)}.max-h-72{max-height:calc(var(--spacing) * 72)}.max-h-\[70dvh\]{max-height:70dvh}.max-h-\[85dvh\]{max-height:85dvh}.max-h-\[90vh\]{max-height:90vh}.max-h-\[100dvh\]{max-height:100dvh}.max-h-full{max-height:100%}.max-h-none{max-height:none}.min-h-0{min-height:0}.min-h-\[44px\]{min-height:44px}.min-h-\[56px\]{min-height:56px}.min-h-\[100dvh\]{min-height:100dvh}.min-h-\[180px\]{min-height:180px}.min-h-\[460px\]{min-height:460px}.min-h-\[500px\]{min-height:500px}.min-h-screen{min-height:100vh}.w-1{width:var(--spacing)}.w-1\.5{width:calc(var(--spacing) * 1.5)}.w-2{width:calc(var(--spacing) * 2)}.w-2\.5{width:calc(var(--spacing) * 2.5)}.w-3{width:calc(var(--spacing) * 3)}.w-3\.5{width:calc(var(--spacing) * 3.5)}.w-4{width:calc(var(--spacing) * 4)}.w-5{width:calc(var(--spacing) * 5)}.w-6{width:calc(var(--spacing) * 6)}.w-7{width:calc(var(--spacing) * 7)}.w-8{width:calc(var(--spacing) * 8)}.w-9{width:calc(var(--spacing) * 9)}.w-10{width:calc(var(--spacing) * 10)}.w-11{width:calc(var(--spacing) * 11)}.w-12{width:calc(var(--spacing) * 12)}.w-16{width:calc(var(--spacing) * 16)}.w-20{width:calc(var(--spacing) * 20)}.w-24{width:calc(var(--spacing) * 24)}.w-28{width:calc(var(--spacing) * 28)}.w-32{width:calc(var(--spacing) * 32)}.w-36{width:calc(var(--spacing) * 36)}.w-48{width:calc(var(--spacing) * 48)}.w-\[16rem\]{width:16rem}.w-\[19rem\]{width:19rem}.w-\[22rem\]{width:22rem}.w-\[24rem\]{width:24rem}.w-\[26rem\]{width:26rem}.w-\[44px\]{width:44px}.w-\[100px\]{width:100px}.w-\[320px\]{width:320px}.w-\[min\(92vw\,38rem\)\]{width:min(92vw,38rem)}.w-full{width:100%}.w-screen{width:100vw}.max-w-2xl{max-width:var(--container-2xl)}.max-w-3xl{max-width:var(--container-3xl)}.max-w-4xl{max-width:var(--container-4xl)}.max-w-5xl{max-width:var(--container-5xl)}.max-w-6xl{max-width:var(--container-6xl)}.max-w-7xl{max-width:var(--container-7xl)}.max-w-\[19rem\]{max-width:19rem}.max-w-\[48px\]{max-width:48px}.max-w-\[100vw\]{max-width:100vw}.max-w-\[150px\]{max-width:150px}.max-w-\[200px\]{max-width:200px}.max-w-\[210mm\]{max-width:210mm}.max-w-\[430px\]{max-width:430px}.max-w-full{max-width:100%}.max-w-lg{max-width:var(--container-lg)}.max-w-md{max-width:var(--container-md)}.max-w-none{max-width:none}.max-w-sm{max-width:var(--container-sm)}.max-w-xl{max-width:var(--container-xl)}.max-w-xs{max-width:var(--container-xs)}.min-w-0{min-width:0}.min-w-\[44px\]{min-width:44px}.flex-1{flex:1}.flex-shrink{flex-shrink:1}.flex-shrink-0,.shrink-0{flex-shrink:0}.grow{flex-grow:1}.border-collapse{border-collapse:collapse}.origin-bottom{transform-origin:bottom}.origin-bottom-left{transform-origin:0 100%}.origin-bottom-right{transform-origin:100% 100%}.-translate-x-1\/2{--tw-translate-x:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.-translate-y-1\/2{--tw-translate-y:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.scale-105{--tw-scale-x:105%;--tw-scale-y:105%;--tw-scale-z:105%;scale:var(--tw-scale-x) var(--tw-scale-y)}.scale-110{--tw-scale-x:110%;--tw-scale-y:110%;--tw-scale-z:110%;scale:var(--tw-scale-x) var(--tw-scale-y)}.-rotate-\[35deg\]{rotate:-35deg}.rotate-\[35deg\]{rotate:35deg}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.animate-\[gift-open_0\.85s_cubic-bezier\(0\.34\,1\.56\,0\.64\,1\)_forwards\]{animation:.85s cubic-bezier(.34,1.56,.64,1) forwards gift-open}.animate-\[gift-reveal_0\.4s_cubic-bezier\(0\.16\,1\,0\.3\,1\)_forwards\]{animation:.4s cubic-bezier(.16,1,.3,1) forwards gift-reveal}.animate-\[gift-wiggle_1\.8s_ease-in-out_infinite\]{animation:1.8s ease-in-out infinite gift-wiggle}.animate-bounce{animation:var(--animate-bounce)}.animate-ping{animation:var(--animate-ping)}.animate-pulse{animation:var(--animate-pulse)}.animate-spin{animation:var(--animate-spin)}.cursor-default{cursor:default}.cursor-not-allowed{cursor:not-allowed}.cursor-pointer{cursor:pointer}.cursor-wait{cursor:wait}.touch-none{touch-action:none}.resize{resize:both}.scroll-mt-6{scroll-margin-top:calc(var(--spacing) * 6)}.list-none{list-style-type:none}.appearance-none{appearance:none}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-cols-7{grid-template-columns:repeat(7,minmax(0,1fr))}.flex-col{flex-direction:column}.flex-nowrap{flex-wrap:nowrap}.flex-wrap{flex-wrap:wrap}.items-baseline{align-items:baseline}.items-center{align-items:center}.items-end{align-items:flex-end}.items-start{align-items:flex-start}.items-stretch{align-items:stretch}.justify-around{justify-content:space-around}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.justify-end{justify-content:flex-end}.justify-start{justify-content:flex-start}.gap-0\.5{gap:calc(var(--spacing) * .5)}.gap-1{gap:var(--spacing)}.gap-1\.5{gap:calc(var(--spacing) * 1.5)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-2\.5{gap:calc(var(--spacing) * 2.5)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-3\.5{gap:calc(var(--spacing) * 3.5)}.gap-4{gap:calc(var(--spacing) * 4)}.gap-5{gap:calc(var(--spacing) * 5)}.gap-6{gap:calc(var(--spacing) * 6)}.gap-8{gap:calc(var(--spacing) * 8)}:where(.space-y-2>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 2) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 2) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-2\.5>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 2.5) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 2.5) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-3>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 3) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 3) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-4>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 4) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 4) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-5>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 5) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 5) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-6>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 6) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 6) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-7>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 7) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 7) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-16>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 16) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 16) * calc(1 - var(--tw-space-y-reverse)))}.gap-x-4{column-gap:calc(var(--spacing) * 4)}:where(.-space-x-2>:not(:last-child)){--tw-space-x-reverse:0;margin-inline-start:calc(calc(var(--spacing) * -2) * var(--tw-space-x-reverse));margin-inline-end:calc(calc(var(--spacing) * -2) * calc(1 - var(--tw-space-x-reverse)))}.gap-y-2{row-gap:calc(var(--spacing) * 2)}.self-end{align-self:flex-end}.self-start{align-self:flex-start}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overflow-hidden{overflow:hidden}.overflow-x-auto{overflow-x:auto}.overflow-x-hidden{overflow-x:hidden}.overflow-y-auto{overflow-y:auto}.overscroll-contain{overscroll-behavior:contain}.rounded{border-radius:.25rem}.rounded-2xl{border-radius:var(--radius-2xl)}.rounded-3xl{border-radius:var(--radius-3xl)}.rounded-\[1\.5px\]{border-radius:1.5px}.rounded-\[2\.5px\]{border-radius:2.5px}.rounded-\[2px\]{border-radius:2px}.rounded-\[4px\]{border-radius:4px}.rounded-full{border-radius:2147483647px}.rounded-lg{border-radius:var(--radius-lg)}.rounded-md{border-radius:var(--radius-md)}.rounded-none{border-radius:0}.rounded-xl{border-radius:var(--radius-xl)}.rounded-t-\[20px\]{border-top-left-radius:20px;border-top-right-radius:20px}.rounded-t-lg{border-top-left-radius:var(--radius-lg);border-top-right-radius:var(--radius-lg)}.rounded-t-xl{border-top-left-radius:var(--radius-xl);border-top-right-radius:var(--radius-xl)}.rounded-tl-\[50\%\]{border-top-left-radius:50%}.rounded-tl-\[100\%\]{border-top-left-radius:100%}.rounded-tr-\[50\%\]{border-top-right-radius:50%}.rounded-tr-\[100\%\]{border-top-right-radius:100%}.rounded-b-2xl{border-bottom-right-radius:var(--radius-2xl);border-bottom-left-radius:var(--radius-2xl)}.rounded-br-\[40\%\]{border-bottom-right-radius:40%}.rounded-br-sm{border-bottom-right-radius:var(--radius-sm)}.rounded-bl-\[40\%\]{border-bottom-left-radius:40%}.rounded-bl-sm{border-bottom-left-radius:var(--radius-sm)}.border{border-style:var(--tw-border-style);border-width:1px}.border-0{border-style:var(--tw-border-style);border-width:0}.border-2{border-style:var(--tw-border-style);border-width:2px}.border-4{border-style:var(--tw-border-style);border-width:4px}.border-\[3px\]{border-style:var(--tw-border-style);border-width:3px}.border-\[5px\]{border-style:var(--tw-border-style);border-width:5px}.border-\[6px\]{border-style:var(--tw-border-style);border-width:6px}.border-x{border-inline-style:var(--tw-border-style);border-inline-width:1px}.border-y{border-block-style:var(--tw-border-style);border-block-width:1px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-t-0{border-top-style:var(--tw-border-style);border-top-width:0}.border-t-2{border-top-style:var(--tw-border-style);border-top-width:2px}.border-t-3{border-top-style:var(--tw-border-style);border-top-width:3px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-b-0{border-bottom-style:var(--tw-border-style);border-bottom-width:0}.border-b-2{border-bottom-style:var(--tw-border-style);border-bottom-width:2px}.border-b-3{border-bottom-style:var(--tw-border-style);border-bottom-width:3px}.border-dashed{--tw-border-style:dashed;border-style:dashed}.border-dotted{--tw-border-style:dotted;border-style:dotted}.border-double{--tw-border-style:double;border-style:double}.border-none{--tw-border-style:none;border-style:none}.border-\[\#00e5ff\]{border-color:#00e5ff}.border-\[\#00ff66\]{border-color:#0f6}.border-\[\#00ff66\]\/40{border-color:#0f66;border-color:lab(88.2059% -74.9794 56.6578/.4)}.border-\[\#00ff66\]\/50{border-color:#00ff6680;border-color:lab(88.2059% -74.9794 56.6578/.5)}.border-\[\#000\]{border-color:#000}.border-\[\#1a234b\]{border-color:#1a234b}.border-\[\#1a2245\]{border-color:#1a2245}.border-\[\#1b253b\]{border-color:#1b253b}.border-\[\#1b2144\]{border-color:#1b2144}.border-\[\#1b4332\]{border-color:#1b4332}.border-\[\#1c244b\]{border-color:#1c244b}.border-\[\#1d2752\]{border-color:#1d2752}.border-\[\#1e2752\]{border-color:#1e2752}.border-\[\#1f2b60\]{border-color:#1f2b60}.border-\[\#1f8a12\]{border-color:#1f8a12}.border-\[\#1f283d\]{border-color:#1f283d}.border-\[\#2b354e\]{border-color:#2b354e}.border-\[\#2c3870\]{border-color:#2c3870}.border-\[\#2f3f77\]{border-color:#2f3f77}.border-\[\#4f5bff\]\/30{border-color:#4f5bff4d;border-color:lab(46.0444% 36.9111 -84.618/.3)}.border-\[\#5c1d1d\]{border-color:#5c1d1d}.border-\[\#7FE3FF\]\/30,.border-\[\#7fe3ff\]\/30{border-color:#7fe3ff4d;border-color:lab(84.9208% -25.0552 -23.2564/.3)}.border-\[\#7fe3ff\]\/40{border-color:#7fe3ff66;border-color:lab(84.9208% -25.0552 -23.2564/.4)}.border-\[\#10b981\]{border-color:#10b981}.border-\[\#22c55e\]{border-color:#22c55e}.border-\[\#38bdf8\]{border-color:#38bdf8}.border-\[\#38bdf8\]\/20{border-color:#38bdf833;border-color:lab(71.5897% -21.7159 -40.1262/.2)}.border-\[\#38bdf8\]\/40{border-color:#38bdf866;border-color:lab(71.5897% -21.7159 -40.1262/.4)}.border-\[\#38bdf8\]\/50{border-color:#38bdf880;border-color:lab(71.5897% -21.7159 -40.1262/.5)}.border-\[\#39FF14\]{border-color:#39ff14}.border-\[\#39FF14\]\/25{border-color:#39ff1440;border-color:lab(88.2764% -75.3352 79.946/.25)}.border-\[\#39FF14\]\/30{border-color:#39ff144d;border-color:lab(88.2764% -75.3352 79.946/.3)}.border-\[\#39FF14\]\/40{border-color:#39ff1466;border-color:lab(88.2764% -75.3352 79.946/.4)}.border-\[\#39ff14\]{border-color:#39ff14}.border-\[\#39ff14\]\/30{border-color:#39ff144d;border-color:lab(88.2764% -75.3352 79.946/.3)}.border-\[\#39ff14\]\/40{border-color:#39ff1466;border-color:lab(88.2764% -75.3352 79.946/.4)}.border-\[\#39ff14\]\/50{border-color:#39ff1480;border-color:lab(88.2764% -75.3352 79.946/.5)}.border-\[\#39ff14\]\/60{border-color:#39ff1499;border-color:lab(88.2764% -75.3352 79.946/.6)}.border-\[\#39ff14\]\/70{border-color:#39ff14b3;border-color:lab(88.2764% -75.3352 79.946/.7)}.border-\[\#080D1F\],.border-\[\#080d1f\]{border-color:#080d1f}.border-\[\#141b38\]{border-color:#141b38}.border-\[\#151c3a\]{border-color:#151c3a}.border-\[\#161d3d\]{border-color:#161d3d}.border-\[\#78350f\]{border-color:#78350f}.border-\[\#121936\]{border-color:#121936}.border-\[\#182147\]{border-color:#182147}.border-\[\#223055\]{border-color:#223055}.border-\[\#232946\]{border-color:#232946}.border-\[\#243048\]{border-color:#243048}.border-\[\#374151\]{border-color:#374151}.border-\[\#a855f7\]{border-color:#a855f7}.border-\[\#b45309\]\/40{border-color:#b4530966;border-color:lab(47.4594% 37.7723 54.9047/.4)}.border-\[\#b45309\]\/50{border-color:#b4530980;border-color:lab(47.4594% 37.7723 54.9047/.5)}.border-\[\#c4b5fd\]{border-color:#c4b5fd}.border-\[\#f43f5e\]\/50{border-color:#f43f5e80;border-color:lab(56.4564% 69.5782 26.8307/.5)}.border-\[\#f59e0b\]{border-color:#f59e0b}.border-\[\#ff5f56\]\/30{border-color:#ff5f564d;border-color:lab(62.5222% 61.4712 39.3/.3)}.border-\[\#ff6b81\]\/50{border-color:#ff6b8180;border-color:lab(65.0579% 58.6549 18.2614/.5)}.border-\[\#ff6b81\]\/60{border-color:#ff6b8199;border-color:lab(65.0579% 58.6549 18.2614/.6)}.border-\[\#ff007f\]{border-color:#ff007f}.border-\[\#ff007f\]\/50{border-color:#ff007f80;border-color:lab(55.6201% 83.7833 6.41435/.5)}.border-\[\#ff0055\]{border-color:#f05}.border-\[\#ffd166\]\/40{border-color:#ffd16666;border-color:lab(86.3867% 8.18163 58.2407/.4)}.border-\[\#ffd700\]{border-color:gold}.border-\[\#ffd700\]\/30{border-color:#ffd7004d;border-color:lab(87.4679% 2.90972 86.5526/.3)}.border-\[\#ffd700\]\/40{border-color:#ffd70066;border-color:lab(87.4679% 2.90972 86.5526/.4)}.border-\[\#ffd700\]\/50{border-color:#ffd70080;border-color:lab(87.4679% 2.90972 86.5526/.5)}.border-\[\#ffe4e6\]{border-color:#ffe4e6}.border-\[\#fff8e7\]\/10{border-color:#fff8e71a;border-color:lab(97.7876% .317782 9.06994/.1)}.border-\[var\(--neon-green\,\#39ff14\)\]{border-color:var(--neon-green,#39ff14)}.border-\[var\(--sticker-cream\)\]\/10{border-color:var(--sticker-cream)}@supports (color:color-mix(in lab, red, red)){.border-\[var\(--sticker-cream\)\]\/10{border-color:color-mix(in oklab, var(--sticker-cream) 10%, transparent)}}.border-\[var\(--sticker-ink\)\]{border-color:var(--sticker-ink)}.border-\[var\(--window-border\)\]{border-color:var(--window-border)}.border-amber-400{border-color:var(--color-amber-400)}.border-amber-400\/30{border-color:#fcbb004d}@supports (color:color-mix(in lab, red, red)){.border-amber-400\/30{border-color:color-mix(in oklab, var(--color-amber-400) 30%, transparent)}}.border-amber-400\/40{border-color:#fcbb0066}@supports (color:color-mix(in lab, red, red)){.border-amber-400\/40{border-color:color-mix(in oklab, var(--color-amber-400) 40%, transparent)}}.border-amber-500\/20{border-color:#f99c0033}@supports (color:color-mix(in lab, red, red)){.border-amber-500\/20{border-color:color-mix(in oklab, var(--color-amber-500) 20%, transparent)}}.border-emerald-500\/20{border-color:#00bb7f33}@supports (color:color-mix(in lab, red, red)){.border-emerald-500\/20{border-color:color-mix(in oklab, var(--color-emerald-500) 20%, transparent)}}.border-emerald-500\/30{border-color:#00bb7f4d}@supports (color:color-mix(in lab, red, red)){.border-emerald-500\/30{border-color:color-mix(in oklab, var(--color-emerald-500) 30%, transparent)}}.border-emerald-500\/40{border-color:#00bb7f66}@supports (color:color-mix(in lab, red, red)){.border-emerald-500\/40{border-color:color-mix(in oklab, var(--color-emerald-500) 40%, transparent)}}.border-emerald-500\/50{border-color:#00bb7f80}@supports (color:color-mix(in lab, red, red)){.border-emerald-500\/50{border-color:color-mix(in oklab, var(--color-emerald-500) 50%, transparent)}}.border-red-500{border-color:var(--color-red-500)}.border-red-500\/20{border-color:#fb2c3633}@supports (color:color-mix(in lab, red, red)){.border-red-500\/20{border-color:color-mix(in oklab, var(--color-red-500) 20%, transparent)}}.border-red-500\/30{border-color:#fb2c364d}@supports (color:color-mix(in lab, red, red)){.border-red-500\/30{border-color:color-mix(in oklab, var(--color-red-500) 30%, transparent)}}.border-red-500\/40{border-color:#fb2c3666}@supports (color:color-mix(in lab, red, red)){.border-red-500\/40{border-color:color-mix(in oklab, var(--color-red-500) 40%, transparent)}}.border-red-500\/50{border-color:#fb2c3680}@supports (color:color-mix(in lab, red, red)){.border-red-500\/50{border-color:color-mix(in oklab, var(--color-red-500) 50%, transparent)}}.border-red-500\/60{border-color:#fb2c3699}@supports (color:color-mix(in lab, red, red)){.border-red-500\/60{border-color:color-mix(in oklab, var(--color-red-500) 60%, transparent)}}.border-red-500\/80{border-color:#fb2c36cc}@supports (color:color-mix(in lab, red, red)){.border-red-500\/80{border-color:color-mix(in oklab, var(--color-red-500) 80%, transparent)}}.border-transparent{border-color:#0000}.border-white\/5{border-color:#ffffff0d}@supports (color:color-mix(in lab, red, red)){.border-white\/5{border-color:color-mix(in oklab, var(--color-white) 5%, transparent)}}.border-white\/10{border-color:#ffffff1a}@supports (color:color-mix(in lab, red, red)){.border-white\/10{border-color:color-mix(in oklab, var(--color-white) 10%, transparent)}}.border-white\/15{border-color:#ffffff26}@supports (color:color-mix(in lab, red, red)){.border-white\/15{border-color:color-mix(in oklab, var(--color-white) 15%, transparent)}}.border-white\/20{border-color:#fff3}@supports (color:color-mix(in lab, red, red)){.border-white\/20{border-color:color-mix(in oklab, var(--color-white) 20%, transparent)}}.border-white\/30{border-color:#ffffff4d}@supports (color:color-mix(in lab, red, red)){.border-white\/30{border-color:color-mix(in oklab, var(--color-white) 30%, transparent)}}.border-white\/40{border-color:#fff6}@supports (color:color-mix(in lab, red, red)){.border-white\/40{border-color:color-mix(in oklab, var(--color-white) 40%, transparent)}}.border-white\/\[0\.03\]{border-color:#ffffff08}@supports (color:color-mix(in lab, red, red)){.border-white\/\[0\.03\]{border-color:color-mix(in oklab, var(--color-white) 3%, transparent)}}.border-t-\[\#00e5ff\]{border-top-color:#00e5ff}.border-t-\[\#00ff66\]{border-top-color:#0f6}.border-t-\[\#ff0055\]{border-top-color:#f05}.border-r-\[\#38bdf8\]{border-right-color:#38bdf8}.border-r-transparent{border-right-color:#0000}.border-b-\[\#00e5ff\]{border-bottom-color:#00e5ff}.border-b-\[\#f59e0b\]{border-bottom-color:#f59e0b}.border-b-\[\#ff0055\]{border-bottom-color:#f05}.border-l-\[\#94a3b8\]{border-left-color:#94a3b8}.border-l-transparent{border-left-color:#0000}.bg-\[\#0a0f1d\]{background-color:#0a0f1d}.bg-\[\#0a0f1d\]\/50{background-color:#0a0f1d80;background-color:lab(4.37615% 1.00809 -9.67846/.5)}.bg-\[\#0b1024\]{background-color:#0b1024}.bg-\[\#0b1024\]\/60{background-color:#0b102499;background-color:lab(4.99397% 2.61628 -14.1316/.6)}.bg-\[\#0b1024\]\/70{background-color:#0b1024b3;background-color:lab(4.99397% 2.61628 -14.1316/.7)}.bg-\[\#0b1026\]{background-color:#0b1026}.bg-\[\#0c1024\]{background-color:#0c1024}.bg-\[\#0c1024\]\/60{background-color:#0c102499;background-color:lab(5.06028% 2.9114 -14.0232/.6)}.bg-\[\#0c1024\]\/80{background-color:#0c1024cc;background-color:lab(5.06028% 2.9114 -14.0232/.8)}.bg-\[\#0c1228\]{background-color:#0c1228}.bg-\[\#0c1228\]\/50{background-color:#0c122880;background-color:lab(5.81784% 3.06153 -15.8801/.5)}.bg-\[\#0c1228\]\/80{background-color:#0c1228cc;background-color:lab(5.81784% 3.06153 -15.8801/.8)}.bg-\[\#0c1322\]{background-color:#0c1322}.bg-\[\#0c1322\]\/90{background-color:#0c1322e6;background-color:lab(5.8318% .704378 -11.3216/.9)}.bg-\[\#0d122b\]{background-color:#0d122b}.bg-\[\#0d132b\]\/50{background-color:#0d132b80;background-color:lab(6.3487% 3.80439 -17.2884/.5)}.bg-\[\#0d132b\]\/80{background-color:#0d132bcc;background-color:lab(6.3487% 3.80439 -17.2884/.8)}.bg-\[\#0d2818\]\/70{background-color:#0d2818b3;background-color:lab(13.6271% -14.3543 7.32824/.7)}.bg-\[\#0e142c\]{background-color:#0e142c}.bg-\[\#0e142e\]{background-color:#0e142e}.bg-\[\#0e4429\]{background-color:#0e4429}.bg-\[\#0f142e\]{background-color:#0f142e}.bg-\[\#0f172a\]{background-color:#0f172a}.bg-\[\#0f1533\]{background-color:#0f1533}.bg-\[\#0f1630\]{background-color:#0f1630}.bg-\[\#0f1630\]\/70{background-color:#0f1630b3;background-color:lab(7.77405% 4.3432 -18.7163/.7)}.bg-\[\#0f1632\]{background-color:#0f1632}.bg-\[\#00e5ff\]{background-color:#00e5ff}.bg-\[\#00e5ff\]\/10{background-color:#00e5ff1a;background-color:lab(83.0371% -40.5398 -26.3827/.1)}.bg-\[\#00ff66\]{background-color:#0f6}.bg-\[\#00ff66\]\/15{background-color:#00ff6626;background-color:lab(88.2059% -74.9794 56.6578/.15)}.bg-\[\#00ff66\]\/20{background-color:#0f63;background-color:lab(88.2059% -74.9794 56.6578/.2)}.bg-\[\#1a234b\]{background-color:#1a234b}.bg-\[\#1e264e\]{background-color:#1e264e}.bg-\[\#1f283d\]{background-color:#1f283d}.bg-\[\#1f2937\]\/95{background-color:#1f2937f2;background-color:lab(16.1354% -1.18133 -10.5743/.95)}.bg-\[\#2b0f0f\]\/50{background-color:#2b0f0f80;background-color:lab(8.20824% 14.8299 6.20315/.5)}.bg-\[\#4f5bff\]\/15{background-color:#4f5bff26;background-color:lab(46.0444% 36.9111 -84.618/.15)}.bg-\[\#4f5bff\]\/20{background-color:#4f5bff33;background-color:lab(46.0444% 36.9111 -84.618/.2)}.bg-\[\#4f5bff\]\/70{background-color:#4f5bffb3;background-color:lab(46.0444% 36.9111 -84.618/.7)}.bg-\[\#006d32\]{background-color:#006d32}.bg-\[\#7FE3FF\]{background-color:#7fe3ff}.bg-\[\#7FE3FF\]\/15{background-color:#7fe3ff26;background-color:lab(84.9208% -25.0552 -23.2564/.15)}.bg-\[\#7fe3ff\]\/10{background-color:#7fe3ff1a;background-color:lab(84.9208% -25.0552 -23.2564/.1)}.bg-\[\#7fe3ff\]\/15{background-color:#7fe3ff26;background-color:lab(84.9208% -25.0552 -23.2564/.15)}.bg-\[\#7fe3ff\]\/18{background-color:#7fe3ff2e;background-color:lab(84.9208% -25.0552 -23.2564/.18)}.bg-\[\#7fe3ff\]\/70{background-color:#7fe3ffb3;background-color:lab(84.9208% -25.0552 -23.2564/.7)}.bg-\[\#26a641\]{background-color:#26a641}.bg-\[\#27c93f\]{background-color:#27c93f}.bg-\[\#27c93f\]\/80{background-color:#27c93fcc;background-color:lab(71.2995% -61.3785 54.0863/.8)}.bg-\[\#38bdf8\]{background-color:#38bdf8}.bg-\[\#38bdf8\]\/10{background-color:#38bdf81a;background-color:lab(71.5897% -21.7159 -40.1262/.1)}.bg-\[\#38bdf8\]\/15{background-color:#38bdf826;background-color:lab(71.5897% -21.7159 -40.1262/.15)}.bg-\[\#38bdf8\]\/20{background-color:#38bdf833;background-color:lab(71.5897% -21.7159 -40.1262/.2)}.bg-\[\#39FF14\]{background-color:#39ff14}.bg-\[\#39FF14\]\/5{background-color:#39ff140d;background-color:lab(88.2764% -75.3352 79.946/.05)}.bg-\[\#39FF14\]\/10{background-color:#39ff141a;background-color:lab(88.2764% -75.3352 79.946/.1)}.bg-\[\#39FF14\]\/15{background-color:#39ff1426;background-color:lab(88.2764% -75.3352 79.946/.15)}.bg-\[\#39FF14\]\/20{background-color:#39ff1433;background-color:lab(88.2764% -75.3352 79.946/.2)}.bg-\[\#39FF14\]\/70{background-color:#39ff14b3;background-color:lab(88.2764% -75.3352 79.946/.7)}.bg-\[\#39ff14\]{background-color:#39ff14}.bg-\[\#39ff14\]\/5{background-color:#39ff140d;background-color:lab(88.2764% -75.3352 79.946/.05)}.bg-\[\#39ff14\]\/10{background-color:#39ff141a;background-color:lab(88.2764% -75.3352 79.946/.1)}.bg-\[\#39ff14\]\/15{background-color:#39ff1426;background-color:lab(88.2764% -75.3352 79.946/.15)}.bg-\[\#39ff14\]\/20{background-color:#39ff1433;background-color:lab(88.2764% -75.3352 79.946/.2)}.bg-\[\#070a18\]{background-color:#070a18}.bg-\[\#070b1a\]{background-color:#070b1a}.bg-\[\#070b1a\]\/60{background-color:#070b1a99;background-color:lab(3.15972% 1.2932 -9.12963/.6)}.bg-\[\#070b1a\]\/70{background-color:#070b1ab3;background-color:lab(3.15972% 1.2932 -9.12963/.7)}.bg-\[\#070b1a\]\/80{background-color:#070b1acc;background-color:lab(3.15972% 1.2932 -9.12963/.8)}.bg-\[\#070b1e\]{background-color:#070b1e}.bg-\[\#070b14\]{background-color:#070b14}.bg-\[\#080c1d\]{background-color:#080c1d}.bg-\[\#080d1f\]{background-color:#080d1f}.bg-\[\#080d1f\]\/70{background-color:#080d1fb3;background-color:lab(3.84458% 1.87863 -12.0437/.7)}.bg-\[\#080d1f\]\/80{background-color:#080d1fcc;background-color:lab(3.84458% 1.87863 -12.0437/.8)}.bg-\[\#080d1f\]\/90{background-color:#080d1fe6;background-color:lab(3.84458% 1.87863 -12.0437/.9)}.bg-\[\#090e1a\]{background-color:#090e1a}.bg-\[\#090e22\]\/50{background-color:#090e2280;background-color:lab(4.26863% 2.48069 -13.7195/.5)}.bg-\[\#090e24\]{background-color:#090e24}.bg-\[\#121b2d\]{background-color:#121b2d}.bg-\[\#141A36\],.bg-\[\#141a36\]{background-color:#141a36}.bg-\[\#141a36\]\/50{background-color:#141a3680;background-color:lab(9.95205% 4.98504 -19.5738/.5)}.bg-\[\#141a36\]\/60{background-color:#141a3699;background-color:lab(9.95205% 4.98504 -19.5738/.6)}.bg-\[\#141a36\]\/95{background-color:#141a36f2;background-color:lab(9.95205% 4.98504 -19.5738/.95)}.bg-\[\#141b3a\]{background-color:#141b3a}.bg-\[\#151c3a\]{background-color:#151c3a}.bg-\[\#161b22\]{background-color:#161b22}.bg-\[\#161d3f\]{background-color:#161d3f}.bg-\[\#161d3f\]\/60{background-color:#161d3f99;background-color:lab(11.6931% 6.39075 -23.1799/.6)}.bg-\[\#161f42\]{background-color:#161f42}.bg-\[\#05070f\]\/80{background-color:#05070fcc;background-color:lab(1.94247% .363275 -3.51894/.8)}.bg-\[\#05070f\]\/85{background-color:#05070fd9;background-color:lab(1.94247% .363275 -3.51894/.85)}.bg-\[\#12241f\]{background-color:#12241f}.bg-\[\#12241f\]\/40{background-color:#12241f66;background-color:lab(12.4956% -8.94611 .885582/.4)}.bg-\[\#14232c\]{background-color:#14232c}.bg-\[\#040817\]{background-color:#040817}.bg-\[\#101726\]{background-color:#101726}.bg-\[\#101738\]{background-color:#101738}.bg-\[\#111827\]{background-color:#111827}.bg-\[\#121936\]{background-color:#121936}.bg-\[\#162238\]{background-color:#162238}.bg-\[\#182147\]{background-color:#182147}.bg-\[\#FFF8E7\]{background-color:#fff8e7}.bg-\[\#a9ffb0\]\/12{background-color:#a9ffb01f;background-color:lab(93.0792% -38.5545 29.317/.12)}.bg-\[\#f59e0b\]{background-color:#f59e0b}.bg-\[\#ff5f56\]{background-color:#ff5f56}.bg-\[\#ff5f56\]\/10{background-color:#ff5f561a;background-color:lab(62.5222% 61.4712 39.3/.1)}.bg-\[\#ff5f56\]\/15{background-color:#ff5f5626;background-color:lab(62.5222% 61.4712 39.3/.15)}.bg-\[\#ff5f56\]\/80{background-color:#ff5f56cc;background-color:lab(62.5222% 61.4712 39.3/.8)}.bg-\[\#ff6b81\]{background-color:#ff6b81}.bg-\[\#ff6b81\]\/10{background-color:#ff6b811a;background-color:lab(65.0579% 58.6549 18.2614/.1)}.bg-\[\#ff9ed0\]\/20{background-color:#ff9ed033;background-color:lab(76.4265% 41.802 -9.61137/.2)}.bg-\[\#ff9ed0\]\/70{background-color:#ff9ed0b3;background-color:lab(76.4265% 41.802 -9.61137/.7)}.bg-\[\#ff0055\]{background-color:#f05}.bg-\[\#ffbd2e\]{background-color:#ffbd2e}.bg-\[\#ffbd2e\]\/10{background-color:#ffbd2e1a;background-color:lab(81.2344% 16.1098 74.6918/.1)}.bg-\[\#ffbd2e\]\/80{background-color:#ffbd2ecc;background-color:lab(81.2344% 16.1098 74.6918/.8)}.bg-\[\#ffd166\]{background-color:#ffd166}.bg-\[\#ffd166\]\/10{background-color:#ffd1661a;background-color:lab(86.3867% 8.18163 58.2407/.1)}.bg-\[\#ffd700\]{background-color:gold}.bg-\[\#ffd700\]\/10{background-color:#ffd7001a;background-color:lab(87.4679% 2.90972 86.5526/.1)}.bg-\[\#ffd700\]\/15{background-color:#ffd70026;background-color:lab(87.4679% 2.90972 86.5526/.15)}.bg-\[\#fff8e7\]{background-color:#fff8e7}.bg-\[var\(--sticker-card\,\#0f1630\)\]{background-color:var(--sticker-card,#0f1630)}.bg-\[var\(--sticker-cream\)\]\/20{background-color:var(--sticker-cream)}@supports (color:color-mix(in lab, red, red)){.bg-\[var\(--sticker-cream\)\]\/20{background-color:color-mix(in oklab, var(--sticker-cream) 20%, transparent)}}.bg-\[var\(--sticker-panel\,\#121833\)\]{background-color:var(--sticker-panel,#121833)}.bg-\[var\(--window-bg-muted\)\]{background-color:var(--window-bg-muted)}.bg-amber-400\/10{background-color:#fcbb001a}@supports (color:color-mix(in lab, red, red)){.bg-amber-400\/10{background-color:color-mix(in oklab, var(--color-amber-400) 10%, transparent)}}.bg-amber-400\/15{background-color:#fcbb0026}@supports (color:color-mix(in lab, red, red)){.bg-amber-400\/15{background-color:color-mix(in oklab, var(--color-amber-400) 15%, transparent)}}.bg-amber-400\/20{background-color:#fcbb0033}@supports (color:color-mix(in lab, red, red)){.bg-amber-400\/20{background-color:color-mix(in oklab, var(--color-amber-400) 20%, transparent)}}.bg-amber-500\/10{background-color:#f99c001a}@supports (color:color-mix(in lab, red, red)){.bg-amber-500\/10{background-color:color-mix(in oklab, var(--color-amber-500) 10%, transparent)}}.bg-black\/20{background-color:#0003}@supports (color:color-mix(in lab, red, red)){.bg-black\/20{background-color:color-mix(in oklab, var(--color-black) 20%, transparent)}}.bg-black\/25{background-color:#00000040}@supports (color:color-mix(in lab, red, red)){.bg-black\/25{background-color:color-mix(in oklab, var(--color-black) 25%, transparent)}}.bg-black\/30{background-color:#0000004d}@supports (color:color-mix(in lab, red, red)){.bg-black\/30{background-color:color-mix(in oklab, var(--color-black) 30%, transparent)}}.bg-black\/40{background-color:#0006}@supports (color:color-mix(in lab, red, red)){.bg-black\/40{background-color:color-mix(in oklab, var(--color-black) 40%, transparent)}}.bg-black\/50{background-color:#00000080}@supports (color:color-mix(in lab, red, red)){.bg-black\/50{background-color:color-mix(in oklab, var(--color-black) 50%, transparent)}}.bg-black\/60{background-color:#0009}@supports (color:color-mix(in lab, red, red)){.bg-black\/60{background-color:color-mix(in oklab, var(--color-black) 60%, transparent)}}.bg-black\/70{background-color:#000000b3}@supports (color:color-mix(in lab, red, red)){.bg-black\/70{background-color:color-mix(in oklab, var(--color-black) 70%, transparent)}}.bg-black\/80{background-color:#000c}@supports (color:color-mix(in lab, red, red)){.bg-black\/80{background-color:color-mix(in oklab, var(--color-black) 80%, transparent)}}.bg-black\/85{background-color:#000000d9}@supports (color:color-mix(in lab, red, red)){.bg-black\/85{background-color:color-mix(in oklab, var(--color-black) 85%, transparent)}}.bg-emerald-400{background-color:var(--color-emerald-400)}.bg-emerald-500\/10{background-color:#00bb7f1a}@supports (color:color-mix(in lab, red, red)){.bg-emerald-500\/10{background-color:color-mix(in oklab, var(--color-emerald-500) 10%, transparent)}}.bg-emerald-500\/15{background-color:#00bb7f26}@supports (color:color-mix(in lab, red, red)){.bg-emerald-500\/15{background-color:color-mix(in oklab, var(--color-emerald-500) 15%, transparent)}}.bg-emerald-500\/20{background-color:#00bb7f33}@supports (color:color-mix(in lab, red, red)){.bg-emerald-500\/20{background-color:color-mix(in oklab, var(--color-emerald-500) 20%, transparent)}}.bg-red-400{background-color:var(--color-red-400)}.bg-red-500{background-color:var(--color-red-500)}.bg-red-500\/10{background-color:#fb2c361a}@supports (color:color-mix(in lab, red, red)){.bg-red-500\/10{background-color:color-mix(in oklab, var(--color-red-500) 10%, transparent)}}.bg-red-500\/15{background-color:#fb2c3626}@supports (color:color-mix(in lab, red, red)){.bg-red-500\/15{background-color:color-mix(in oklab, var(--color-red-500) 15%, transparent)}}.bg-red-500\/20{background-color:#fb2c3633}@supports (color:color-mix(in lab, red, red)){.bg-red-500\/20{background-color:color-mix(in oklab, var(--color-red-500) 20%, transparent)}}.bg-red-950\/30{background-color:#4608094d}@supports (color:color-mix(in lab, red, red)){.bg-red-950\/30{background-color:color-mix(in oklab, var(--color-red-950) 30%, transparent)}}.bg-red-950\/40{background-color:#46080966}@supports (color:color-mix(in lab, red, red)){.bg-red-950\/40{background-color:color-mix(in oklab, var(--color-red-950) 40%, transparent)}}.bg-transparent{background-color:#0000}.bg-white{background-color:var(--color-white)}.bg-white\/5{background-color:#ffffff0d}@supports (color:color-mix(in lab, red, red)){.bg-white\/5{background-color:color-mix(in oklab, var(--color-white) 5%, transparent)}}.bg-white\/10{background-color:#ffffff1a}@supports (color:color-mix(in lab, red, red)){.bg-white\/10{background-color:color-mix(in oklab, var(--color-white) 10%, transparent)}}.bg-white\/15{background-color:#ffffff26}@supports (color:color-mix(in lab, red, red)){.bg-white\/15{background-color:color-mix(in oklab, var(--color-white) 15%, transparent)}}.bg-white\/20{background-color:#fff3}@supports (color:color-mix(in lab, red, red)){.bg-white\/20{background-color:color-mix(in oklab, var(--color-white) 20%, transparent)}}.bg-white\/30{background-color:#ffffff4d}@supports (color:color-mix(in lab, red, red)){.bg-white\/30{background-color:color-mix(in oklab, var(--color-white) 30%, transparent)}}.bg-white\/40{background-color:#fff6}@supports (color:color-mix(in lab, red, red)){.bg-white\/40{background-color:color-mix(in oklab, var(--color-white) 40%, transparent)}}.bg-white\/80{background-color:#fffc}@supports (color:color-mix(in lab, red, red)){.bg-white\/80{background-color:color-mix(in oklab, var(--color-white) 80%, transparent)}}.bg-white\/\[0\.01\]{background-color:#ffffff03}@supports (color:color-mix(in lab, red, red)){.bg-white\/\[0\.01\]{background-color:color-mix(in oklab, var(--color-white) 1%, transparent)}}.bg-white\/\[0\.02\]{background-color:#ffffff05}@supports (color:color-mix(in lab, red, red)){.bg-white\/\[0\.02\]{background-color:color-mix(in oklab, var(--color-white) 2%, transparent)}}.bg-white\/\[0\.03\]{background-color:#ffffff08}@supports (color:color-mix(in lab, red, red)){.bg-white\/\[0\.03\]{background-color:color-mix(in oklab, var(--color-white) 3%, transparent)}}.bg-gradient-to-b{--tw-gradient-position:to bottom in oklab;background-image:linear-gradient(var(--tw-gradient-stops))}.bg-gradient-to-bl{--tw-gradient-position:to bottom left in oklab;background-image:linear-gradient(var(--tw-gradient-stops))}.bg-gradient-to-br{--tw-gradient-position:to bottom right in oklab;background-image:linear-gradient(var(--tw-gradient-stops))}.bg-gradient-to-r{--tw-gradient-position:to right in oklab;background-image:linear-gradient(var(--tw-gradient-stops))}.bg-gradient-to-tr{--tw-gradient-position:to top right in oklab;background-image:linear-gradient(var(--tw-gradient-stops))}.bg-\[linear-gradient\(155deg\,\#080d1f_0\%\,\#0f1630_48\%\,\#1a2150_100\%\)\]{background-image:linear-gradient(155deg,#080d1f 0%,#0f1630 48%,#1a2150 100%)}.bg-\[linear-gradient\(to_bottom\,transparent\,rgba\(255\,0\,127\,0\.25\)\)\]{background-image:linear-gradient(#0000,#ff007f40)}.bg-\[radial-gradient\(\#ffffff15_1px\,transparent_1px\)\]{background-image:radial-gradient(#ffffff15 1px,#0000 1px)}.bg-\[radial-gradient\(\#ffffff_2px\,transparent_2px\)\]{background-image:radial-gradient(#fff 2px,#0000 2px)}.bg-\[radial-gradient\(circle\,\#00e5ff30\,transparent_70\%\)\]{background-image:radial-gradient(circle,#00e5ff30,#0000 70%)}.bg-\[radial-gradient\(circle\,\#ff007f35\,transparent_70\%\)\]{background-image:radial-gradient(circle,#ff007f35,#0000 70%)}.bg-\[radial-gradient\(ellipse_at_top\,\#ffd70018\,transparent_70\%\)\]{background-image:radial-gradient(at top,#ffd70018,#0000 70%)}.bg-\[radial-gradient\(ellipse_at_top\,_var\(--tw-gradient-stops\)\)\]{background-image:radial-gradient(ellipse at top, var(--tw-gradient-stops))}.bg-\[repeating-linear-gradient\(-45deg\,\#ff0055\,\#ff0055_6px\,\#000_6px\,\#000_12px\)\]{background-image:repeating-linear-gradient(-45deg,#f05,#f05 6px,#000 6px 12px)}.from-\[\#39ff14\]\/10{--tw-gradient-from:#39ff141a;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}@supports (color:lab(0% 0 0)){.from-\[\#39ff14\]\/10{--tw-gradient-from:lab(88.2764% -75.3352 79.946/.1)}}.from-\[\#141b3d\]\/95{--tw-gradient-from:#141b3df2;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}@supports (color:lab(0% 0 0)){.from-\[\#141b3d\]\/95{--tw-gradient-from:lab(10.735% 6.58966 -23.3122/.95)}}.from-\[\#141b3d\]\/98{--tw-gradient-from:#141b3dfa;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}@supports (color:lab(0% 0 0)){.from-\[\#141b3d\]\/98{--tw-gradient-from:lab(10.735% 6.58966 -23.3122/.98)}}.from-\[\#6366f1\]{--tw-gradient-from:#6366f1;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-\[\#13233f\]{--tw-gradient-from:#13233f;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-\[\#e11d48\]{--tw-gradient-from:#e11d48;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-\[\#ec4899\]\/30{--tw-gradient-from:#ec48994d;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}@supports (color:lab(0% 0 0)){.from-\[\#ec4899\]\/30{--tw-gradient-from:lab(57.308% 67.8698 -7.11628/.3)}}.from-\[\#f43f5e\]\/20{--tw-gradient-from:#f43f5e33;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}@supports (color:lab(0% 0 0)){.from-\[\#f43f5e\]\/20{--tw-gradient-from:lab(56.4564% 69.5782 26.8307/.2)}}.from-\[\#fef08a\]{--tw-gradient-from:#fef08a;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-\[\#ff007f\]{--tw-gradient-from:#ff007f;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-\[\#ffd700\]{--tw-gradient-from:gold;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-\[\#ffd700\]\/15{--tw-gradient-from:#ffd70026;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}@supports (color:lab(0% 0 0)){.from-\[\#ffd700\]\/15{--tw-gradient-from:lab(87.4679% 2.90972 86.5526/.15)}}.from-\[\#ffd700\]\/20{--tw-gradient-from:#ffd70033;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}@supports (color:lab(0% 0 0)){.from-\[\#ffd700\]\/20{--tw-gradient-from:lab(87.4679% 2.90972 86.5526/.2)}}.from-transparent{--tw-gradient-from:transparent;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.via-\[\#0e142e\]\/95{--tw-gradient-via:#0e142ef2;--tw-gradient-via-stops:var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}@supports (color:lab(0% 0 0)){.via-\[\#0e142e\]\/95{--tw-gradient-via:lab(6.90853% 4.61581 -18.6239/.95)}}.via-\[\#00e5ff\]{--tw-gradient-via:#00e5ff;--tw-gradient-via-stops:var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.via-\[\#00ffff\]{--tw-gradient-via:#0ff;--tw-gradient-via-stops:var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.via-\[\#7c3aed\]{--tw-gradient-via:#7c3aed;--tw-gradient-via-stops:var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.via-\[\#8b5cf6\]\/20{--tw-gradient-via:#8b5cf633;--tw-gradient-via-stops:var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}@supports (color:lab(0% 0 0)){.via-\[\#8b5cf6\]\/20{--tw-gradient-via:lab(50.6912% 45.8506 -71.7974/.2)}}.via-\[\#8b5cf6\]\/35{--tw-gradient-via:#8b5cf659;--tw-gradient-via-stops:var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}@supports (color:lab(0% 0 0)){.via-\[\#8b5cf6\]\/35{--tw-gradient-via:lab(50.6912% 45.8506 -71.7974/.35)}}.via-\[\#39ff14\]\/15{--tw-gradient-via:#39ff1426;--tw-gradient-via-stops:var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}@supports (color:lab(0% 0 0)){.via-\[\#39ff14\]\/15{--tw-gradient-via:lab(88.2764% -75.3352 79.946/.15)}}.via-\[\#070b14\]{--tw-gradient-via:#070b14;--tw-gradient-via-stops:var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.via-\[\#f43f5e\]{--tw-gradient-via:#f43f5e;--tw-gradient-via-stops:var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.via-\[\#f59e0b\]{--tw-gradient-via:#f59e0b;--tw-gradient-via-stops:var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.via-\[\#fbbf24\]{--tw-gradient-via:#fbbf24;--tw-gradient-via-stops:var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.via-\[\#ffd700\]{--tw-gradient-via:gold;--tw-gradient-via-stops:var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.via-\[\#ffd700\]\/10{--tw-gradient-via:#ffd7001a;--tw-gradient-via-stops:var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}@supports (color:lab(0% 0 0)){.via-\[\#ffd700\]\/10{--tw-gradient-via:lab(87.4679% 2.90972 86.5526/.1)}}.via-\[\#ffd700\]\/50{--tw-gradient-via:#ffd70080;--tw-gradient-via-stops:var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}@supports (color:lab(0% 0 0)){.via-\[\#ffd700\]\/50{--tw-gradient-via:lab(87.4679% 2.90972 86.5526/.5)}}.to-\[\#0b1026\]\/98{--tw-gradient-to:#0b1026fa;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}@supports (color:lab(0% 0 0)){.to-\[\#0b1026\]\/98{--tw-gradient-to:lab(5.08929% 3.21095 -15.5057/.98)}}.to-\[\#3b82f6\]\/20{--tw-gradient-to:#3b82f633;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}@supports (color:lab(0% 0 0)){.to-\[\#3b82f6\]\/20{--tw-gradient-to:lab(54.6189% 8.76287 -65.7908/.2)}}.to-\[\#3b82f6\]\/30{--tw-gradient-to:#3b82f64d;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}@supports (color:lab(0% 0 0)){.to-\[\#3b82f6\]\/30{--tw-gradient-to:lab(54.6189% 8.76287 -65.7908/.3)}}.to-\[\#4c1d95\]{--tw-gradient-to:#4c1d95;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-\[\#39ff14\]\/20{--tw-gradient-to:#39ff1433;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}@supports (color:lab(0% 0 0)){.to-\[\#39ff14\]\/20{--tw-gradient-to:lab(88.2764% -75.3352 79.946/.2)}}.to-\[\#090d20\]\/95{--tw-gradient-to:#090d20f2;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}@supports (color:lab(0% 0 0)){.to-\[\#090d20\]\/95{--tw-gradient-to:lab(3.94616% 2.40355 -12.6612/.95)}}.to-\[\#04070c\]{--tw-gradient-to:#04070c;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-\[\#7928ca\]{--tw-gradient-to:#7928ca;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-\[\#b45309\]{--tw-gradient-to:#b45309;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-\[\#d97706\]{--tw-gradient-to:#d97706;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-\[\#ec4899\]{--tw-gradient-to:#ec4899;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-\[\#ffaa00\]{--tw-gradient-to:#fa0;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-transparent{--tw-gradient-to:transparent;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.\[background-size\:8px_8px\]{background-size:8px 8px}.\[background-size\:12px_12px\]{background-size:12px 12px}.bg-clip-text{-webkit-background-clip:text;background-clip:text}.fill-current{fill:currentColor}.stroke-\[3\]{stroke-width:3px}.object-contain{object-fit:contain}.object-cover{object-fit:cover}.p-0{padding:0}.p-0\.5{padding:calc(var(--spacing) * .5)}.p-1{padding:var(--spacing)}.p-1\.5{padding:calc(var(--spacing) * 1.5)}.p-2{padding:calc(var(--spacing) * 2)}.p-2\.5{padding:calc(var(--spacing) * 2.5)}.p-3{padding:calc(var(--spacing) * 3)}.p-3\.5{padding:calc(var(--spacing) * 3.5)}.p-4{padding:calc(var(--spacing) * 4)}.p-5{padding:calc(var(--spacing) * 5)}.p-6{padding:calc(var(--spacing) * 6)}.p-8{padding:calc(var(--spacing) * 8)}.p-12{padding:calc(var(--spacing) * 12)}.p-16{padding:calc(var(--spacing) * 16)}.px-0{padding-inline:0}.px-0\.5{padding-inline:calc(var(--spacing) * .5)}.px-1{padding-inline:var(--spacing)}.px-1\.5{padding-inline:calc(var(--spacing) * 1.5)}.px-2{padding-inline:calc(var(--spacing) * 2)}.px-2\.5{padding-inline:calc(var(--spacing) * 2.5)}.px-3{padding-inline:calc(var(--spacing) * 3)}.px-3\.5{padding-inline:calc(var(--spacing) * 3.5)}.px-4{padding-inline:calc(var(--spacing) * 4)}.px-5{padding-inline:calc(var(--spacing) * 5)}.px-6{padding-inline:calc(var(--spacing) * 6)}.py-0\.5{padding-block:calc(var(--spacing) * .5)}.py-1{padding-block:var(--spacing)}.py-1\.5{padding-block:calc(var(--spacing) * 1.5)}.py-2{padding-block:calc(var(--spacing) * 2)}.py-2\.5{padding-block:calc(var(--spacing) * 2.5)}.py-3{padding-block:calc(var(--spacing) * 3)}.py-3\.5{padding-block:calc(var(--spacing) * 3.5)}.py-4{padding-block:calc(var(--spacing) * 4)}.py-6{padding-block:calc(var(--spacing) * 6)}.py-7{padding-block:calc(var(--spacing) * 7)}.py-8{padding-block:calc(var(--spacing) * 8)}.py-10{padding-block:calc(var(--spacing) * 10)}.py-12{padding-block:calc(var(--spacing) * 12)}.py-16{padding-block:calc(var(--spacing) * 16)}.pt-1{padding-top:var(--spacing)}.pt-2{padding-top:calc(var(--spacing) * 2)}.pt-2\.5{padding-top:calc(var(--spacing) * 2.5)}.pt-3{padding-top:calc(var(--spacing) * 3)}.pt-4{padding-top:calc(var(--spacing) * 4)}.pt-5{padding-top:calc(var(--spacing) * 5)}.pt-8{padding-top:calc(var(--spacing) * 8)}.pt-\[max\(0\.75rem\,env\(safe-area-inset-top\)\)\]{padding-top:max(.75rem, env(safe-area-inset-top))}.pr-1{padding-right:var(--spacing)}.pr-2{padding-right:calc(var(--spacing) * 2)}.pr-3{padding-right:calc(var(--spacing) * 3)}.pr-4{padding-right:calc(var(--spacing) * 4)}.pr-16{padding-right:calc(var(--spacing) * 16)}.pb-1{padding-bottom:var(--spacing)}.pb-1\.5{padding-bottom:calc(var(--spacing) * 1.5)}.pb-2{padding-bottom:calc(var(--spacing) * 2)}.pb-2\.5{padding-bottom:calc(var(--spacing) * 2.5)}.pb-3{padding-bottom:calc(var(--spacing) * 3)}.pb-4{padding-bottom:calc(var(--spacing) * 4)}.pb-5{padding-bottom:calc(var(--spacing) * 5)}.pb-12{padding-bottom:calc(var(--spacing) * 12)}.pb-20{padding-bottom:calc(var(--spacing) * 20)}.pb-24{padding-bottom:calc(var(--spacing) * 24)}.pb-\[max\(0\.75rem\,env\(safe-area-inset-bottom\)\)\]{padding-bottom:max(.75rem, env(safe-area-inset-bottom))}.pl-9{padding-left:calc(var(--spacing) * 9)}.pl-10{padding-left:calc(var(--spacing) * 10)}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.font-display{font-family:var(--font-display)}.font-mono{font-family:var(--font-mono)}.font-sans{font-family:var(--font-sans)}.font-terminal{font-family:var(--font-terminal)}.text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.text-3xl{font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height))}.text-4xl{font-size:var(--text-4xl);line-height:var(--tw-leading,var(--text-4xl--line-height))}.text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xl{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.text-\[8px\]{font-size:8px}.text-\[9\.5px\]{font-size:9.5px}.text-\[9px\]{font-size:9px}.text-\[10\.5px\]{font-size:10.5px}.text-\[10px\]{font-size:10px}.text-\[11px\]{font-size:11px}.text-\[12px\]{font-size:12px}.text-\[13\.5px\]{font-size:13.5px}.text-\[14px\]{font-size:14px}.leading-3{--tw-leading:calc(var(--spacing) * 3);line-height:calc(var(--spacing) * 3)}.leading-relaxed{--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed)}.leading-snug{--tw-leading:var(--leading-snug);line-height:var(--leading-snug)}.leading-tight{--tw-leading:var(--leading-tight);line-height:var(--leading-tight)}.font-black{--tw-font-weight:var(--font-weight-black);font-weight:var(--font-weight-black)}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.font-extrabold{--tw-font-weight:var(--font-weight-extrabold);font-weight:var(--font-weight-extrabold)}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-normal{--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-\[0\.2em\]{--tw-tracking:.2em;letter-spacing:.2em}.tracking-\[0\.16em\]{--tw-tracking:.16em;letter-spacing:.16em}.tracking-\[0\.18em\]{--tw-tracking:.18em;letter-spacing:.18em}.tracking-\[0\.22em\]{--tw-tracking:.22em;letter-spacing:.22em}.tracking-\[0\.24em\]{--tw-tracking:.24em;letter-spacing:.24em}.tracking-tight{--tw-tracking:var(--tracking-tight);letter-spacing:var(--tracking-tight)}.tracking-wide{--tw-tracking:var(--tracking-wide);letter-spacing:var(--tracking-wide)}.tracking-wider{--tw-tracking:var(--tracking-wider);letter-spacing:var(--tracking-wider)}.tracking-widest{--tw-tracking:var(--tracking-widest);letter-spacing:var(--tracking-widest)}.text-balance{text-wrap:balance}.break-words{overflow-wrap:break-word}.break-all{word-break:break-all}.whitespace-pre-line{white-space:pre-line}.whitespace-pre-wrap{white-space:pre-wrap}.text-\[\#00ff66\]{color:#0f6}.text-\[\#000\]{color:#000}.text-\[\#001f0a\]{color:#001f0a}.text-\[\#1e1302\]{color:#1e1302}.text-\[\#4b5563\]{color:#4b5563}.text-\[\#5d6894\]{color:#5d6894}.text-\[\#6f7e9b\]{color:#6f7e9b}.text-\[\#7FE3FF\],.text-\[\#7fe3ff\]{color:#7fe3ff}.text-\[\#8a96bc\]{color:#8a96bc}.text-\[\#8b96ff\]{color:#8b96ff}.text-\[\#8ca0be\]{color:#8ca0be}.text-\[\#8e9bb3\]{color:#8e9bb3}.text-\[\#9ca3af\]{color:#9ca3af}.text-\[\#38bdf8\]{color:#38bdf8}.text-\[\#39FF14\],.text-\[\#39ff14\]{color:#39ff14}.text-\[\#39ff14\]\/40{color:#39ff1466;color:lab(88.2764% -75.3352 79.946/.4)}.text-\[\#39ff14\]\/80{color:#39ff14cc;color:lab(88.2764% -75.3352 79.946/.8)}.text-\[\#050b1f\]{color:#050b1f}.text-\[\#74c69d\]{color:#74c69d}.text-\[\#79c0ff\]{color:#79c0ff}.text-\[\#080d1f\]{color:#080d1f}.text-\[\#140e00\]{color:#140e00}.text-\[\#707c9f\]{color:#707c9f}.text-\[\#707f9c\]{color:#707f9c}.text-\[\#05070f\]{color:#05070f}.text-\[\#07130a\]{color:#07130a}.text-\[\#111827\]{color:#111827}.text-\[\#566581\]{color:#566581}.text-\[\#FFD700\]{color:gold}.text-\[\#FFF8E7\]{color:#fff8e7}.text-\[\#FFF8E7\]\/40{color:#fff8e766;color:lab(97.7876% .317782 9.06994/.4)}.text-\[\#FFF8E7\]\/45{color:#fff8e773;color:lab(97.7876% .317782 9.06994/.45)}.text-\[\#FFF8E7\]\/50{color:#fff8e780;color:lab(97.7876% .317782 9.06994/.5)}.text-\[\#FFF8E7\]\/60{color:#fff8e799;color:lab(97.7876% .317782 9.06994/.6)}.text-\[\#FFF8E7\]\/65{color:#fff8e7a6;color:lab(97.7876% .317782 9.06994/.65)}.text-\[\#FFF8E7\]\/70{color:#fff8e7b3;color:lab(97.7876% .317782 9.06994/.7)}.text-\[\#FFF8E7\]\/75{color:#fff8e7bf;color:lab(97.7876% .317782 9.06994/.75)}.text-\[\#FFF8E7\]\/80{color:#fff8e7cc;color:lab(97.7876% .317782 9.06994/.8)}.text-\[\#FFF8E7\]\/85{color:#fff8e7d9;color:lab(97.7876% .317782 9.06994/.85)}.text-\[\#FFF8E7\]\/90{color:#fff8e7e6;color:lab(97.7876% .317782 9.06994/.9)}.text-\[\#a0a8cf\]{color:#a0a8cf}.text-\[\#a0aab8\]{color:#a0aab8}.text-\[\#b7e4c7\]{color:#b7e4c7}.text-\[\#bae6fd\]{color:#bae6fd}.text-\[\#c4b5fd\]{color:#c4b5fd}.text-\[\#c5d1e8\]{color:#c5d1e8}.text-\[\#cad5e2\]{color:#cad5e2}.text-\[\#d6ffcb\]{color:#d6ffcb}.text-\[\#d8f3dc\]{color:#d8f3dc}.text-\[\#f59e0b\]{color:#f59e0b}.text-\[\#ff5f56\]{color:#ff5f56}.text-\[\#ff6b6b\]{color:#ff6b6b}.text-\[\#ff6b81\]{color:#ff6b81}.text-\[\#ff9f1c\]{color:#ff9f1c}.text-\[\#ff0055\]{color:#f05}.text-\[\#ff80bf\]{color:#ff80bf}.text-\[\#ffb3bf\]{color:#ffb3bf}.text-\[\#ffb4b4\]{color:#ffb4b4}.text-\[\#ffbd2e\]{color:#ffbd2e}.text-\[\#ffc857\]{color:#ffc857}.text-\[\#ffd166\]{color:#ffd166}.text-\[\#ffd700\]{color:gold}.text-\[\#ffe6a8\]{color:#ffe6a8}.text-\[\#ffe066\]{color:#ffe066}.text-\[\#fff8e7\]{color:#fff8e7}.text-\[\#fff8e7\]\/40{color:#fff8e766;color:lab(97.7876% .317782 9.06994/.4)}.text-\[\#fff8e7\]\/50{color:#fff8e780;color:lab(97.7876% .317782 9.06994/.5)}.text-\[\#fff8e7\]\/60{color:#fff8e799;color:lab(97.7876% .317782 9.06994/.6)}.text-\[\#fff8e7\]\/65{color:#fff8e7a6;color:lab(97.7876% .317782 9.06994/.65)}.text-\[\#fff8e7\]\/70{color:#fff8e7b3;color:lab(97.7876% .317782 9.06994/.7)}.text-\[\#fff8e7\]\/80{color:#fff8e7cc;color:lab(97.7876% .317782 9.06994/.8)}.text-\[\#fff8e7\]\/90{color:#fff8e7e6;color:lab(97.7876% .317782 9.06994/.9)}.text-\[var\(--sticker-cream\)\],.text-\[var\(--sticker-cream\)\]\/70{color:var(--sticker-cream)}@supports (color:color-mix(in lab, red, red)){.text-\[var\(--sticker-cream\)\]\/70{color:color-mix(in oklab, var(--sticker-cream) 70%, transparent)}}.text-\[var\(--sticker-cream\,\#fff8e7\)\]{color:var(--sticker-cream,#fff8e7)}.text-amber-200{color:var(--color-amber-200)}.text-amber-300{color:var(--color-amber-300)}.text-amber-400{color:var(--color-amber-400)}.text-black{color:var(--color-black)}.text-cyan-300{color:var(--color-cyan-300)}.text-emerald-200{color:var(--color-emerald-200)}.text-emerald-300{color:var(--color-emerald-300)}.text-emerald-400{color:var(--color-emerald-400)}.text-inherit{color:inherit}.text-pink-400{color:var(--color-pink-400)}.text-red-200{color:var(--color-red-200)}.text-red-300{color:var(--color-red-300)}.text-red-400{color:var(--color-red-400)}.text-rose-300{color:var(--color-rose-300)}.text-sky-400{color:var(--color-sky-400)}.text-transparent{color:#0000}.text-white{color:var(--color-white)}.text-white\/20{color:#fff3}@supports (color:color-mix(in lab, red, red)){.text-white\/20{color:color-mix(in oklab, var(--color-white) 20%, transparent)}}.text-white\/25{color:#ffffff40}@supports (color:color-mix(in lab, red, red)){.text-white\/25{color:color-mix(in oklab, var(--color-white) 25%, transparent)}}.text-white\/30{color:#ffffff4d}@supports (color:color-mix(in lab, red, red)){.text-white\/30{color:color-mix(in oklab, var(--color-white) 30%, transparent)}}.text-white\/40{color:#fff6}@supports (color:color-mix(in lab, red, red)){.text-white\/40{color:color-mix(in oklab, var(--color-white) 40%, transparent)}}.text-white\/45{color:#ffffff73}@supports (color:color-mix(in lab, red, red)){.text-white\/45{color:color-mix(in oklab, var(--color-white) 45%, transparent)}}.text-white\/50{color:#ffffff80}@supports (color:color-mix(in lab, red, red)){.text-white\/50{color:color-mix(in oklab, var(--color-white) 50%, transparent)}}.text-white\/60{color:#fff9}@supports (color:color-mix(in lab, red, red)){.text-white\/60{color:color-mix(in oklab, var(--color-white) 60%, transparent)}}.text-white\/70{color:#ffffffb3}@supports (color:color-mix(in lab, red, red)){.text-white\/70{color:color-mix(in oklab, var(--color-white) 70%, transparent)}}.text-white\/75{color:#ffffffbf}@supports (color:color-mix(in lab, red, red)){.text-white\/75{color:color-mix(in oklab, var(--color-white) 75%, transparent)}}.text-white\/80{color:#fffc}@supports (color:color-mix(in lab, red, red)){.text-white\/80{color:color-mix(in oklab, var(--color-white) 80%, transparent)}}.text-white\/85{color:#ffffffd9}@supports (color:color-mix(in lab, red, red)){.text-white\/85{color:color-mix(in oklab, var(--color-white) 85%, transparent)}}.text-white\/90{color:#ffffffe6}@supports (color:color-mix(in lab, red, red)){.text-white\/90{color:color-mix(in oklab, var(--color-white) 90%, transparent)}}.text-yellow-300{color:var(--color-yellow-300)}.text-zinc-100{color:var(--color-zinc-100)}.text-zinc-400{color:var(--color-zinc-400)}.text-zinc-500{color:var(--color-zinc-500)}.capitalize{text-transform:capitalize}.normal-case{text-transform:none}.uppercase{text-transform:uppercase}.italic{font-style:italic}.not-italic{font-style:normal}.line-through{text-decoration-line:line-through}.underline{text-decoration-line:underline}.decoration-dotted{text-decoration-style:dotted}.underline-offset-2{text-underline-offset:2px}.underline-offset-4{text-underline-offset:4px}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.placeholder-\[\#5d6894\]::placeholder{color:#5d6894}.placeholder-\[\#566581\]::placeholder{color:#566581}.placeholder-white\/40::placeholder{color:#fff6}@supports (color:color-mix(in lab, red, red)){.placeholder-white\/40::placeholder{color:color-mix(in oklab, var(--color-white) 40%, transparent)}}.accent-\[\#39FF14\]{accent-color:#39ff14}.opacity-15{opacity:.15}.opacity-20{opacity:.2}.opacity-40{opacity:.4}.opacity-50{opacity:.5}.opacity-60{opacity:.6}.opacity-70{opacity:.7}.opacity-75{opacity:.75}.opacity-80{opacity:.8}.opacity-90{opacity:.9}.opacity-\[0\.18\]{opacity:.18}.mix-blend-screen{mix-blend-mode:screen}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-2xl{--tw-shadow:0 25px 50px -12px var(--tw-shadow-color,#00000040);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_-8px_24px_rgba\(8\,13\,31\,0\.6\)\]{--tw-shadow:0 -8px 24px var(--tw-shadow-color,#080d1f99);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_0_6px_\#39ff14\]{--tw-shadow:0 0 6px var(--tw-shadow-color,#39ff14);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_0_8px_\#00e5ff\]{--tw-shadow:0 0 8px var(--tw-shadow-color,#00e5ff);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_0_8px_currentColor\]{--tw-shadow:0 0 8px var(--tw-shadow-color,currentColor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_0_8px_rgba\(57\,255\,20\,0\.5\)\]{--tw-shadow:0 0 8px var(--tw-shadow-color,#39ff1480);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_0_10px_\#00ff66\]{--tw-shadow:0 0 10px var(--tw-shadow-color,#0f6);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_0_10px_\#39ff14\]{--tw-shadow:0 0 10px var(--tw-shadow-color,#39ff14);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_0_10px_\#ff007f\]{--tw-shadow:0 0 10px var(--tw-shadow-color,#ff007f);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_0_10px_\#ffd700\]{--tw-shadow:0 0 10px var(--tw-shadow-color,gold);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_0_10px_\#fff\]{--tw-shadow:0 0 10px var(--tw-shadow-color,#fff);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_0_10px_currentColor\]{--tw-shadow:0 0 10px var(--tw-shadow-color,currentColor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_0_10px_rgba\(57\,255\,20\,0\.2\)\]{--tw-shadow:0 0 10px var(--tw-shadow-color,#39ff1433);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_0_10px_rgba\(57\,255\,20\,0\.3\)\]{--tw-shadow:0 0 10px var(--tw-shadow-color,#39ff144d);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_0_10px_rgba\(127\,227\,255\,0\.2\)\]{--tw-shadow:0 0 10px var(--tw-shadow-color,#7fe3ff33);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_0_10px_rgba\(251\,191\,36\,0\.2\)\]{--tw-shadow:0 0 10px var(--tw-shadow-color,#fbbf2433);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_0_10px_rgba\(255\,255\,255\,0\.4\)\]{--tw-shadow:0 0 10px var(--tw-shadow-color,#fff6);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_0_12px_\#00e5ff\]{--tw-shadow:0 0 12px var(--tw-shadow-color,#00e5ff);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_0_12px_\#ff0055\]{--tw-shadow:0 0 12px var(--tw-shadow-color,#f05);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_0_12px_\#ffd700\]{--tw-shadow:0 0 12px var(--tw-shadow-color,gold);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_0_12px_rgba\(0\,255\,102\,0\.25\)\]{--tw-shadow:0 0 12px var(--tw-shadow-color,#00ff6640);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_0_12px_rgba\(56\,189\,248\,0\.25\)\]{--tw-shadow:0 0 12px var(--tw-shadow-color,#38bdf840);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_0_12px_rgba\(57\,255\,20\,0\.2\)\]{--tw-shadow:0 0 12px var(--tw-shadow-color,#39ff1433);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_0_12px_rgba\(57\,255\,20\,0\.3\)\]{--tw-shadow:0 0 12px var(--tw-shadow-color,#39ff144d);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_0_12px_rgba\(57\,255\,20\,0\.25\)\]{--tw-shadow:0 0 12px var(--tw-shadow-color,#39ff1440);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_0_12px_rgba\(255\,215\,0\,0\.25\)\]{--tw-shadow:0 0 12px var(--tw-shadow-color,#ffd70040);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_0_14px_rgba\(0\,255\,102\,0\.3\)\]{--tw-shadow:0 0 14px var(--tw-shadow-color,#00ff664d);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_0_14px_rgba\(16\,185\,129\,0\.4\)\]{--tw-shadow:0 0 14px var(--tw-shadow-color,#10b98166);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_0_14px_rgba\(57\,255\,20\,0\.6\)\]{--tw-shadow:0 0 14px var(--tw-shadow-color,#39ff1499);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_0_15px_\#ffd700\]{--tw-shadow:0 0 15px var(--tw-shadow-color,gold);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_0_15px_rgba\(16\,185\,129\,0\.15\)\]{--tw-shadow:0 0 15px var(--tw-shadow-color,#10b98126);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_0_15px_rgba\(57\,255\,20\,0\.3\)\]{--tw-shadow:0 0 15px var(--tw-shadow-color,#39ff144d);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_0_15px_rgba\(57\,255\,20\,0\.15\)\]{--tw-shadow:0 0 15px var(--tw-shadow-color,#39ff1426);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_0_15px_rgba\(57\,255\,20\,0\.25\)\]{--tw-shadow:0 0 15px var(--tw-shadow-color,#39ff1440);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_0_15px_rgba\(168\,85\,247\,0\.6\)\]{--tw-shadow:0 0 15px var(--tw-shadow-color,#a855f799);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_0_15px_rgba\(239\,68\,68\,0\.2\)\]{--tw-shadow:0 0 15px var(--tw-shadow-color,#ef444433);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_0_15px_rgba\(255\,255\,255\,0\.15\)\]{--tw-shadow:0 0 15px var(--tw-shadow-color,#ffffff26);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_0_16px_\#00ff66\,inset_0_0_10px_\#00ff66\]{--tw-shadow:0 0 16px var(--tw-shadow-color,#0f6), inset 0 0 10px var(--tw-shadow-color,#0f6);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_0_16px_rgba\(56\,189\,248\,0\.5\)\]{--tw-shadow:0 0 16px var(--tw-shadow-color,#38bdf880);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_0_18px_\#00e5ff\]{--tw-shadow:0 0 18px var(--tw-shadow-color,#00e5ff);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_0_18px_\#ff007f\,0_0_10px_\#00ffff\]{--tw-shadow:0 0 18px var(--tw-shadow-color,#ff007f), 0 0 10px var(--tw-shadow-color,#0ff);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_0_20px_\#00e5ff\,0_0_8px_\#ff007f\]{--tw-shadow:0 0 20px var(--tw-shadow-color,#00e5ff), 0 0 8px var(--tw-shadow-color,#ff007f);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_0_20px_\#ff0055\,0_0_6px_\#fff\]{--tw-shadow:0 0 20px var(--tw-shadow-color,#f05), 0 0 6px var(--tw-shadow-color,#fff);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_0_20px_rgba\(34\,197\,94\,0\.6\)\,inset_0_0_8px_rgba\(34\,197\,94\,0\.3\)\]{--tw-shadow:0 0 20px var(--tw-shadow-color,#22c55e99), inset 0 0 8px var(--tw-shadow-color,#22c55e4d);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_0_20px_rgba\(57\,255\,20\,0\.4\)\]{--tw-shadow:0 0 20px var(--tw-shadow-color,#39ff1466);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_0_20px_rgba\(244\,63\,94\,0\.35\)\]{--tw-shadow:0 0 20px var(--tw-shadow-color,#f43f5e59);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_0_20px_rgba\(255\,215\,0\,0\.3\)\]{--tw-shadow:0 0 20px var(--tw-shadow-color,#ffd7004d);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_0_22px_\#ff0055\]{--tw-shadow:0 0 22px var(--tw-shadow-color,#f05);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_0_22px_\#ffd700\,inset_0_0_8px_\#ffd700\]{--tw-shadow:0 0 22px var(--tw-shadow-color,gold), inset 0 0 8px var(--tw-shadow-color,gold);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_0_50px_rgba\(0\,0\,0\,0\.8\)\]{--tw-shadow:0 0 50px var(--tw-shadow-color,#000c);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_0_50px_rgba\(57\,255\,20\,0\.2\)\]{--tw-shadow:0 0 50px var(--tw-shadow-color,#39ff1433);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_0_60px_rgba\(0\,0\,0\,0\.9\)\]{--tw-shadow:0 0 60px var(--tw-shadow-color,#000000e6);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_0_60px_rgba\(255\,215\,0\,0\.25\)\]{--tw-shadow:0 0 60px var(--tw-shadow-color,#ffd70040);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_1px_8px_rgba\(255\,215\,0\,0\.2\)\]{--tw-shadow:0 1px 8px var(--tw-shadow-color,#ffd70033);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_3px_0_0_\#1c8a10\]{--tw-shadow:0 3px 0 0 var(--tw-shadow-color,#1c8a10);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_4px_0_0_\#1c8a10\,0_12px_24px_-8px_rgba\(57\,255\,20\,0\.6\)\]{--tw-shadow:0 4px 0 0 var(--tw-shadow-color,#1c8a10), 0 12px 24px -8px var(--tw-shadow-color,#39ff1499);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_4px_0_0_\#1c8a10\]{--tw-shadow:0 4px 0 0 var(--tw-shadow-color,#1c8a10);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_4px_16px_rgba\(0\,0\,0\,0\.4\)\]{--tw-shadow:0 4px 16px var(--tw-shadow-color,#0006);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_4px_16px_rgba\(57\,255\,20\,0\.2\)\]{--tw-shadow:0 4px 16px var(--tw-shadow-color,#39ff1433);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_5px_0_0_\#1c8a10\,0_16px_32px_-14px_rgba\(57\,255\,20\,0\.7\)\]{--tw-shadow:0 5px 0 0 var(--tw-shadow-color,#1c8a10), 0 16px 32px -14px var(--tw-shadow-color,#39ff14b3);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_5px_0_0_rgba\(255\,255\,255\,0\.06\)\]{--tw-shadow:0 5px 0 0 var(--tw-shadow-color,#ffffff0f);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_6px_0_0_\#1c8a10\,0_16px_32px_-14px_rgba\(57\,255\,20\,0\.7\)\]{--tw-shadow:0 6px 0 0 var(--tw-shadow-color,#1c8a10), 0 16px 32px -14px var(--tw-shadow-color,#39ff14b3);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_6px_0_0_\#1c8a10\,0_18px_36px_-14px_rgba\(57\,255\,20\,0\.7\)\]{--tw-shadow:0 6px 0 0 var(--tw-shadow-color,#1c8a10), 0 18px 36px -14px var(--tw-shadow-color,#39ff14b3);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_6px_20px_rgba\(244\,63\,94\,0\.6\)\]{--tw-shadow:0 6px 20px var(--tw-shadow-color,#f43f5e99);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_6px_24px_rgba\(0\,0\,0\,0\.5\)\]{--tw-shadow:0 6px 24px var(--tw-shadow-color,#00000080);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_12px_28px_rgba\(0\,0\,0\,0\.65\)\]{--tw-shadow:0 12px 28px var(--tw-shadow-color,#000000a6);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_15px_35px_rgba\(0\,0\,0\,0\.8\)\,0_0_25px_rgba\(124\,58\,237\,0\.5\)\]{--tw-shadow:0 15px 35px var(--tw-shadow-color,#000c), 0 0 25px var(--tw-shadow-color,#7c3aed80);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_18px_50px_-20px_rgba\(0\,0\,0\,0\.8\)\]{--tw-shadow:0 18px 50px -20px var(--tw-shadow-color,#000c);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_20px_50px_rgba\(0\,0\,0\,0\.6\)\,0_0_35px_rgba\(57\,255\,20\,0\.15\)\]{--tw-shadow:0 20px 50px var(--tw-shadow-color,#0009), 0 0 35px var(--tw-shadow-color,#39ff1426);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_20px_50px_rgba\(0\,0\,0\,0\.7\)\,0_0_35px_rgba\(57\,255\,20\,0\.2\)\]{--tw-shadow:0 20px 50px var(--tw-shadow-color,#000000b3), 0 0 35px var(--tw-shadow-color,#39ff1433);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_24px_60px_-15px_rgba\(0\,0\,0\,0\.85\)\,0_0_40px_-10px_rgba\(57\,255\,20\,0\.3\)\]{--tw-shadow:0 24px 60px -15px var(--tw-shadow-color,#000000d9), 0 0 40px -10px var(--tw-shadow-color,#39ff144d);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_24px_60px_-15px_rgba\(0\,0\,0\,0\.85\)\,0_0_40px_-10px_rgba\(57\,255\,20\,0\.25\)\]{--tw-shadow:0 24px 60px -15px var(--tw-shadow-color,#000000d9), 0 0 40px -10px var(--tw-shadow-color,#39ff1440);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[1px_1px_0_\#080d1f\]{--tw-shadow:1px 1px 0 var(--tw-shadow-color,#080d1f);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[2\.5px_2\.5px_0_\#080d1f\]{--tw-shadow:2.5px 2.5px 0 var(--tw-shadow-color,#080d1f);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[2px_2px_0_\#000\]{--tw-shadow:2px 2px 0 var(--tw-shadow-color,#000);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[2px_2px_0_\#080D1F\],.shadow-\[2px_2px_0_\#080d1f\]{--tw-shadow:2px 2px 0 var(--tw-shadow-color,#080d1f);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[2px_2px_0_0_\#060a16\]{--tw-shadow:2px 2px 0 0 var(--tw-shadow-color,#060a16);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[3px_3px_0_\#080d1f\]{--tw-shadow:3px 3px 0 var(--tw-shadow-color,#080d1f);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[3px_3px_0_0_\#060a16\]{--tw-shadow:3px 3px 0 0 var(--tw-shadow-color,#060a16);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[4px_4px_0_\#080d1f\]{--tw-shadow:4px 4px 0 var(--tw-shadow-color,#080d1f);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[4px_4px_0_\#b45309\]{--tw-shadow:4px 4px 0 var(--tw-shadow-color,#b45309);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[4px_4px_0_0_\#060a16\]{--tw-shadow:4px 4px 0 0 var(--tw-shadow-color,#060a16);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[6px_6px_0_\#000\]{--tw-shadow:6px 6px 0 var(--tw-shadow-color,#000);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[8px_8px_0_0_\#060a16\]{--tw-shadow:8px 8px 0 0 var(--tw-shadow-color,#060a16);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-inner{--tw-shadow:inset 0 2px 4px 0 var(--tw-shadow-color,#0000000d);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-lg{--tw-shadow:0 10px 15px -3px var(--tw-shadow-color,#0000001a), 0 4px 6px -4px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-md{--tw-shadow:0 4px 6px -1px var(--tw-shadow-color,#0000001a), 0 2px 4px -2px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-none{--tw-shadow:0 0 #0000;box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-sm{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-xl{--tw-shadow:0 20px 25px -5px var(--tw-shadow-color,#0000001a), 0 8px 10px -6px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring-1{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring-2{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-black\/30{--tw-shadow-color:#0000004d}@supports (color:color-mix(in lab, red, red)){.shadow-black\/30{--tw-shadow-color:color-mix(in oklab, color-mix(in oklab, var(--color-black) 30%, transparent) var(--tw-shadow-alpha), transparent)}}.ring-\[\#39d353\]\/60{--tw-ring-color:#39d35399}@supports (color:lab(0% 0 0)){.ring-\[\#39d353\]\/60{--tw-ring-color:lab(74.9088% -60.3175 49.9573/.6)}}.ring-\[var\(--neon-green\,\#39ff14\)\]\/20{--tw-ring-color:var(--neon-green,#39ff14)}@supports (color:color-mix(in lab, red, red)){.ring-\[var\(--neon-green\,\#39ff14\)\]\/20{--tw-ring-color:color-mix(in oklab, var(--neon-green,#39ff14) 20%, transparent)}}.ring-white{--tw-ring-color:var(--color-white)}.ring-white\/25{--tw-ring-color:#ffffff40}@supports (color:color-mix(in lab, red, red)){.ring-white\/25{--tw-ring-color:color-mix(in oklab, var(--color-white) 25%, transparent)}}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.blur-3xl{--tw-blur:blur(var(--blur-3xl));filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.blur-\[130px\]{--tw-blur:blur(130px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.blur-\[150px\]{--tw-blur:blur(150px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.drop-shadow-\[0_0_8px_rgba\(57\,255\,20\,0\.6\)\]{--tw-drop-shadow-size:drop-shadow(0 0 8px var(--tw-drop-shadow-color,#39ff1499));--tw-drop-shadow:var(--tw-drop-shadow-size);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.drop-shadow-\[0_4px_10px_rgba\(251\,191\,36\,0\.6\)\]{--tw-drop-shadow-size:drop-shadow(0 4px 10px var(--tw-drop-shadow-color,#fbbf2499));--tw-drop-shadow:var(--tw-drop-shadow-size);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.drop-shadow-\[0_4px_12px_rgba\(0\,0\,0\,0\.7\)\]{--tw-drop-shadow-size:drop-shadow(0 4px 12px var(--tw-drop-shadow-color,#000000b3));--tw-drop-shadow:var(--tw-drop-shadow-size);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.drop-shadow-\[0_8px_16px_rgba\(57\,255\,20\,0\.25\)\]{--tw-drop-shadow-size:drop-shadow(0 8px 16px var(--tw-drop-shadow-color,#39ff1440));--tw-drop-shadow:var(--tw-drop-shadow-size);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.drop-shadow-\[0_12px_24px_rgba\(57\,255\,20\,0\.4\)\]{--tw-drop-shadow-size:drop-shadow(0 12px 24px var(--tw-drop-shadow-color,#39ff1466));--tw-drop-shadow:var(--tw-drop-shadow-size);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.drop-shadow-lg{--tw-drop-shadow-size:drop-shadow(0 4px 4px var(--tw-drop-shadow-color,#00000026));--tw-drop-shadow:drop-shadow(var(--drop-shadow-lg));filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.backdrop-blur{--tw-backdrop-blur:blur(8px);-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.backdrop-blur-md{--tw-backdrop-blur:blur(var(--blur-md));-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.backdrop-blur-sm{--tw-backdrop-blur:blur(var(--blur-sm));-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.backdrop-blur-xl{--tw-backdrop-blur:blur(var(--blur-xl));-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[width\]{transition-property:width;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-all{transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-opacity{transition-property:opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-transform{transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.duration-100{--tw-duration:.1s;transition-duration:.1s}.duration-150{--tw-duration:.15s;transition-duration:.15s}.duration-200{--tw-duration:.2s;transition-duration:.2s}.duration-300{--tw-duration:.3s;transition-duration:.3s}.duration-500{--tw-duration:.5s;transition-duration:.5s}.duration-700{--tw-duration:.7s;transition-duration:.7s}.duration-1000{--tw-duration:1s;transition-duration:1s}.duration-1200{--tw-duration:1.2s;transition-duration:1.2s}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}.outline-none{--tw-outline-style:none;outline-style:none}.select-all{-webkit-user-select:all;user-select:all}.select-none{-webkit-user-select:none;user-select:none}@media (hover:hover){.group-hover\:translate-x-0\.5:is(:where(.group):hover *){--tw-translate-x:calc(var(--spacing) * .5);translate:var(--tw-translate-x) var(--tw-translate-y)}.group-hover\:scale-105:is(:where(.group):hover *){--tw-scale-x:105%;--tw-scale-y:105%;--tw-scale-z:105%;scale:var(--tw-scale-x) var(--tw-scale-y)}.group-hover\:scale-130:is(:where(.group):hover *){--tw-scale-x:130%;--tw-scale-y:130%;--tw-scale-z:130%;scale:var(--tw-scale-x) var(--tw-scale-y)}.group-hover\:text-\[\#39ff14\]:is(:where(.group):hover *){color:#39ff14}}.placeholder\:text-\[\#FFF8E7\]\/35::placeholder{color:#fff8e759;color:lab(97.7876% .317782 9.06994/.35)}.last\:border-0:last-child{border-style:var(--tw-border-style);border-width:0}.last\:border-b-0:last-child{border-bottom-style:var(--tw-border-style);border-bottom-width:0}@media (hover:hover){.hover\:-translate-y-0\.5:hover{--tw-translate-y:calc(var(--spacing) * -.5);translate:var(--tw-translate-x) var(--tw-translate-y)}.hover\:-translate-y-1:hover{--tw-translate-y:calc(var(--spacing) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.hover\:scale-105:hover{--tw-scale-x:105%;--tw-scale-y:105%;--tw-scale-z:105%;scale:var(--tw-scale-x) var(--tw-scale-y)}.hover\:scale-110:hover{--tw-scale-x:110%;--tw-scale-y:110%;--tw-scale-z:110%;scale:var(--tw-scale-x) var(--tw-scale-y)}.hover\:border-\[\#00ff66\]\/50:hover{border-color:#00ff6680;border-color:lab(88.2059% -74.9794 56.6578/.5)}.hover\:border-\[\#7fe3ff\]\/50:hover{border-color:#7fe3ff80;border-color:lab(84.9208% -25.0552 -23.2564/.5)}.hover\:border-\[\#38bdf8\]\/50:hover{border-color:#38bdf880;border-color:lab(71.5897% -21.7159 -40.1262/.5)}.hover\:border-\[\#39FF14\]:hover{border-color:#39ff14}.hover\:border-\[\#39FF14\]\/40:hover{border-color:#39ff1466;border-color:lab(88.2764% -75.3352 79.946/.4)}.hover\:border-\[\#39FF14\]\/50:hover{border-color:#39ff1480;border-color:lab(88.2764% -75.3352 79.946/.5)}.hover\:border-\[\#39ff14\]:hover{border-color:#39ff14}.hover\:border-\[\#39ff14\]\/40:hover{border-color:#39ff1466;border-color:lab(88.2764% -75.3352 79.946/.4)}.hover\:border-\[\#39ff14\]\/50:hover{border-color:#39ff1480;border-color:lab(88.2764% -75.3352 79.946/.5)}.hover\:border-\[\#39ff14\]\/60:hover{border-color:#39ff1499;border-color:lab(88.2764% -75.3352 79.946/.6)}.hover\:border-\[var\(--neon-green\,\#39ff14\)\]:hover{border-color:var(--neon-green,#39ff14)}.hover\:border-amber-400\/50:hover{border-color:#fcbb0080}@supports (color:color-mix(in lab, red, red)){.hover\:border-amber-400\/50:hover{border-color:color-mix(in oklab, var(--color-amber-400) 50%, transparent)}}.hover\:border-red-500\/50:hover{border-color:#fb2c3680}@supports (color:color-mix(in lab, red, red)){.hover\:border-red-500\/50:hover{border-color:color-mix(in oklab, var(--color-red-500) 50%, transparent)}}.hover\:border-white\/20:hover{border-color:#fff3}@supports (color:color-mix(in lab, red, red)){.hover\:border-white\/20:hover{border-color:color-mix(in oklab, var(--color-white) 20%, transparent)}}.hover\:border-white\/25:hover{border-color:#ffffff40}@supports (color:color-mix(in lab, red, red)){.hover\:border-white\/25:hover{border-color:color-mix(in oklab, var(--color-white) 25%, transparent)}}.hover\:border-white\/30:hover{border-color:#ffffff4d}@supports (color:color-mix(in lab, red, red)){.hover\:border-white\/30:hover{border-color:color-mix(in oklab, var(--color-white) 30%, transparent)}}.hover\:border-white\/40:hover{border-color:#fff6}@supports (color:color-mix(in lab, red, red)){.hover\:border-white\/40:hover{border-color:color-mix(in oklab, var(--color-white) 40%, transparent)}}.hover\:border-white\/50:hover{border-color:#ffffff80}@supports (color:color-mix(in lab, red, red)){.hover\:border-white\/50:hover{border-color:color-mix(in oklab, var(--color-white) 50%, transparent)}}.hover\:border-white\/60:hover{border-color:#fff9}@supports (color:color-mix(in lab, red, red)){.hover\:border-white\/60:hover{border-color:color-mix(in oklab, var(--color-white) 60%, transparent)}}.hover\:bg-\[\#0c1024\]:hover{background-color:#0c1024}.hover\:bg-\[\#0c1432\]:hover{background-color:#0c1432}.hover\:bg-\[\#00dd55\]:hover{background-color:#0d5}.hover\:bg-\[\#1a2944\]:hover{background-color:#1a2944}.hover\:bg-\[\#1e264e\]:hover{background-color:#1e264e}.hover\:bg-\[\#1e2752\]:hover{background-color:#1e2752}.hover\:bg-\[\#2adb0e\]:hover{background-color:#2adb0e}.hover\:bg-\[\#2ed60e\]:hover{background-color:#2ed60e}.hover\:bg-\[\#2fd310\]:hover{background-color:#2fd310}.hover\:bg-\[\#20a4e0\]:hover{background-color:#20a4e0}.hover\:bg-\[\#32e012\]:hover{background-color:#32e012}.hover\:bg-\[\#39FF14\]\/20:hover{background-color:#39ff1433;background-color:lab(88.2764% -75.3352 79.946/.2)}.hover\:bg-\[\#39ff14\]\/25:hover{background-color:#39ff1440;background-color:lab(88.2764% -75.3352 79.946/.25)}.hover\:bg-\[\#161d3f\]:hover{background-color:#161d3f}.hover\:bg-\[\#202c5c\]:hover{background-color:#202c5c}.hover\:bg-\[\#121938\]\/90:hover{background-color:#121938e6;background-color:lab(9.57115% 5.77553 -21.6258/.9)}.hover\:bg-\[\#ff5f56\]\/20:hover{background-color:#ff5f5633;background-color:lab(62.5222% 61.4712 39.3/.2)}.hover\:bg-\[\#ff6b81\]\/20:hover{background-color:#ff6b8133;background-color:lab(65.0579% 58.6549 18.2614/.2)}.hover\:bg-\[\#ffe033\]:hover{background-color:#ffe033}.hover\:bg-emerald-500\/20:hover{background-color:#00bb7f33}@supports (color:color-mix(in lab, red, red)){.hover\:bg-emerald-500\/20:hover{background-color:color-mix(in oklab, var(--color-emerald-500) 20%, transparent)}}.hover\:bg-red-400:hover{background-color:var(--color-red-400)}.hover\:bg-red-500\/10:hover{background-color:#fb2c361a}@supports (color:color-mix(in lab, red, red)){.hover\:bg-red-500\/10:hover{background-color:color-mix(in oklab, var(--color-red-500) 10%, transparent)}}.hover\:bg-white\/5:hover{background-color:#ffffff0d}@supports (color:color-mix(in lab, red, red)){.hover\:bg-white\/5:hover{background-color:color-mix(in oklab, var(--color-white) 5%, transparent)}}.hover\:bg-white\/10:hover{background-color:#ffffff1a}@supports (color:color-mix(in lab, red, red)){.hover\:bg-white\/10:hover{background-color:color-mix(in oklab, var(--color-white) 10%, transparent)}}.hover\:bg-white\/15:hover{background-color:#ffffff26}@supports (color:color-mix(in lab, red, red)){.hover\:bg-white\/15:hover{background-color:color-mix(in oklab, var(--color-white) 15%, transparent)}}.hover\:bg-white\/20:hover{background-color:#fff3}@supports (color:color-mix(in lab, red, red)){.hover\:bg-white\/20:hover{background-color:color-mix(in oklab, var(--color-white) 20%, transparent)}}.hover\:bg-white\/\[0\.08\]:hover{background-color:#ffffff14}@supports (color:color-mix(in lab, red, red)){.hover\:bg-white\/\[0\.08\]:hover{background-color:color-mix(in oklab, var(--color-white) 8%, transparent)}}.hover\:text-\[\#39FF14\]:hover,.hover\:text-\[\#39ff14\]:hover{color:#39ff14}.hover\:text-\[\#52ff33\]:hover{color:#52ff33}.hover\:text-\[\#FFF8E7\]:hover{color:#fff8e7}.hover\:text-\[\#FFF8E7\]\/80:hover{color:#fff8e7cc;color:lab(97.7876% .317782 9.06994/.8)}.hover\:text-\[\#a9ff8f\]:hover{color:#a9ff8f}.hover\:text-\[\#ff5f56\]:hover{color:#ff5f56}.hover\:text-\[\#fff8e7\]:hover{color:#fff8e7}.hover\:text-red-300:hover{color:var(--color-red-300)}.hover\:text-red-400:hover{color:var(--color-red-400)}.hover\:text-white:hover{color:var(--color-white)}.hover\:text-white\/80:hover{color:#fffc}@supports (color:color-mix(in lab, red, red)){.hover\:text-white\/80:hover{color:color-mix(in oklab, var(--color-white) 80%, transparent)}}.hover\:text-zinc-100:hover{color:var(--color-zinc-100)}.hover\:text-zinc-200:hover{color:var(--color-zinc-200)}.hover\:underline:hover{text-decoration-line:underline}.hover\:opacity-75:hover{opacity:.75}.hover\:opacity-80:hover{opacity:.8}.hover\:opacity-90:hover{opacity:.9}.hover\:opacity-100:hover{opacity:1}.hover\:shadow-\[0_6px_20px_rgba\(57\,255\,20\,0\.35\)\]:hover{--tw-shadow:0 6px 20px var(--tw-shadow-color,#39ff1459);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.hover\:shadow-\[0_8px_0_0_\#1c8a10\,0_20px_38px_-14px_rgba\(57\,255\,20\,0\.8\)\]:hover{--tw-shadow:0 8px 0 0 var(--tw-shadow-color,#1c8a10), 0 20px 38px -14px var(--tw-shadow-color,#39ff14cc);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.hover\:shadow-\[0_8px_0_0_\#1c8a10\,0_22px_40px_-14px_rgba\(57\,255\,20\,0\.8\)\]:hover{--tw-shadow:0 8px 0 0 var(--tw-shadow-color,#1c8a10), 0 22px 40px -14px var(--tw-shadow-color,#39ff14cc);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.hover\:shadow-\[6px_6px_0_0_\#1c8a10\]:hover{--tw-shadow:6px 6px 0 0 var(--tw-shadow-color,#1c8a10);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}}.focus\:border-\[\#39FF14\]:focus,.focus\:border-\[\#39ff14\]:focus{border-color:#39ff14}.focus\:ring-0:focus{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.focus\:ring-1:focus{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.focus\:ring-2:focus{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.focus\:ring-\[\#39FF14\]:focus,.focus\:ring-\[\#39ff14\]:focus{--tw-ring-color:#39ff14}.focus\:ring-\[var\(--neon-green\,\#39ff14\)\]:focus{--tw-ring-color:var(--neon-green,#39ff14)}.focus\:outline-none:focus{--tw-outline-style:none;outline-style:none}.focus-visible\:ring-2:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.focus-visible\:ring-4:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(4px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.focus-visible\:ring-\[\#39FF14\]:focus-visible{--tw-ring-color:#39ff14}.focus-visible\:ring-\[\#FFF8E7\]:focus-visible{--tw-ring-color:#fff8e7}.focus-visible\:ring-offset-2:focus-visible{--tw-ring-offset-width:2px;--tw-ring-offset-shadow:var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color)}.focus-visible\:ring-offset-4:focus-visible{--tw-ring-offset-width:4px;--tw-ring-offset-shadow:var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color)}.focus-visible\:ring-offset-\[\#0f1630\]:focus-visible{--tw-ring-offset-color:#0f1630}.focus-visible\:outline:focus-visible{outline-style:var(--tw-outline-style);outline-width:1px}.focus-visible\:outline-2:focus-visible{outline-style:var(--tw-outline-style);outline-width:2px}.focus-visible\:outline-offset-4:focus-visible{outline-offset:4px}.focus-visible\:outline-\[\#39FF14\]:focus-visible{outline-color:#39ff14}.active\:translate-x-0\.5:active{--tw-translate-x:calc(var(--spacing) * .5);translate:var(--tw-translate-x) var(--tw-translate-y)}.active\:translate-y-0\.5:active{--tw-translate-y:calc(var(--spacing) * .5);translate:var(--tw-translate-x) var(--tw-translate-y)}.active\:translate-y-1:active{--tw-translate-y:var(--spacing);translate:var(--tw-translate-x) var(--tw-translate-y)}.active\:translate-y-1\.5:active{--tw-translate-y:calc(var(--spacing) * 1.5);translate:var(--tw-translate-x) var(--tw-translate-y)}.active\:scale-95:active{--tw-scale-x:95%;--tw-scale-y:95%;--tw-scale-z:95%;scale:var(--tw-scale-x) var(--tw-scale-y)}.active\:scale-98:active{--tw-scale-x:98%;--tw-scale-y:98%;--tw-scale-z:98%;scale:var(--tw-scale-x) var(--tw-scale-y)}.active\:text-\[\#39ff14\]:active{color:#39ff14}.active\:shadow-\[0_1px_0_0_rgba\(255\,255\,255\,0\.08\)\]:active{--tw-shadow:0 1px 0 0 var(--tw-shadow-color,#ffffff14);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.active\:shadow-\[0_2px_0_0_\#1c8a10\,0_8px_18px_-10px_rgba\(57\,255\,20\,0\.55\)\]:active{--tw-shadow:0 2px 0 0 var(--tw-shadow-color,#1c8a10), 0 8px 18px -10px var(--tw-shadow-color,#39ff148c);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.active\:shadow-\[0_2px_0_0_\#1c8a10\]:active{--tw-shadow:0 2px 0 0 var(--tw-shadow-color,#1c8a10);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.disabled\:pointer-events-none:disabled{pointer-events:none}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:cursor-wait:disabled{cursor:wait}.disabled\:border-white\/15:disabled{border-color:#ffffff26}@supports (color:color-mix(in lab, red, red)){.disabled\:border-white\/15:disabled{border-color:color-mix(in oklab, var(--color-white) 15%, transparent)}}.disabled\:bg-white\/10:disabled{background-color:#ffffff1a}@supports (color:color-mix(in lab, red, red)){.disabled\:bg-white\/10:disabled{background-color:color-mix(in oklab, var(--color-white) 10%, transparent)}}.disabled\:text-\[\#FFF8E7\]\/40:disabled{color:#fff8e766;color:lab(97.7876% .317782 9.06994/.4)}.disabled\:opacity-30:disabled{opacity:.3}.disabled\:opacity-40:disabled{opacity:.4}.disabled\:opacity-50:disabled{opacity:.5}.disabled\:opacity-60:disabled{opacity:.6}.disabled\:opacity-80:disabled{opacity:.8}.disabled\:shadow-none:disabled{--tw-shadow:0 0 #0000;box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}@media (hover:hover){.disabled\:hover\:translate-y-0:disabled:hover{--tw-translate-y:0px;translate:var(--tw-translate-x) var(--tw-translate-y)}}.disabled\:active\:translate-y-0:disabled:active{--tw-translate-y:0px;translate:var(--tw-translate-x) var(--tw-translate-y)}@media not all and (min-width:48rem){.max-md\:hidden{display:none}.max-md\:h-auto{height:auto}.max-md\:min-h-0{min-height:0}.max-md\:min-h-\[100dvh\]{min-height:100dvh}.max-md\:flex-none{flex:none}.max-md\:overflow-visible{overflow:visible}.max-md\:overflow-y-auto{overflow-y:auto}}@media (min-width:40rem){.sm\:mx-0{margin-inline:0}.sm\:mx-5{margin-inline:calc(var(--spacing) * 5)}.sm\:mt-5{margin-top:calc(var(--spacing) * 5)}.sm\:block{display:block}.sm\:flex{display:flex}.sm\:inline{display:inline}.sm\:inline-block{display:inline-block}.sm\:inline-flex{display:inline-flex}.sm\:h-8{height:calc(var(--spacing) * 8)}.sm\:h-9{height:calc(var(--spacing) * 9)}.sm\:h-24{height:calc(var(--spacing) * 24)}.sm\:h-28{height:calc(var(--spacing) * 28)}.sm\:h-32{height:calc(var(--spacing) * 32)}.sm\:w-8{width:calc(var(--spacing) * 8)}.sm\:w-9{width:calc(var(--spacing) * 9)}.sm\:w-24{width:calc(var(--spacing) * 24)}.sm\:w-28{width:calc(var(--spacing) * 28)}.sm\:w-32{width:calc(var(--spacing) * 32)}.sm\:w-56{width:calc(var(--spacing) * 56)}.sm\:w-auto{width:auto}.sm\:max-w-none{max-width:none}.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.sm\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.sm\:flex-row{flex-direction:row}.sm\:items-center{align-items:center}.sm\:items-start{align-items:flex-start}.sm\:justify-between{justify-content:space-between}.sm\:justify-center{justify-content:center}.sm\:justify-end{justify-content:flex-end}.sm\:justify-start{justify-content:flex-start}.sm\:gap-3{gap:calc(var(--spacing) * 3)}.sm\:gap-4{gap:calc(var(--spacing) * 4)}.sm\:gap-6{gap:calc(var(--spacing) * 6)}.sm\:self-center{align-self:center}.sm\:rounded-3xl{border-radius:var(--radius-3xl)}.sm\:border-3{border-style:var(--tw-border-style);border-width:3px}.sm\:border-x-3{border-inline-style:var(--tw-border-style);border-inline-width:3px}.sm\:border-b-3{border-bottom-style:var(--tw-border-style);border-bottom-width:3px}.sm\:p-4{padding:calc(var(--spacing) * 4)}.sm\:p-5{padding:calc(var(--spacing) * 5)}.sm\:p-6{padding:calc(var(--spacing) * 6)}.sm\:p-7{padding:calc(var(--spacing) * 7)}.sm\:p-8{padding:calc(var(--spacing) * 8)}.sm\:p-12{padding:calc(var(--spacing) * 12)}.sm\:px-3{padding-inline:calc(var(--spacing) * 3)}.sm\:px-6{padding-inline:calc(var(--spacing) * 6)}.sm\:px-8{padding-inline:calc(var(--spacing) * 8)}.sm\:py-1\.5{padding-block:calc(var(--spacing) * 1.5)}.sm\:py-3\.5{padding-block:calc(var(--spacing) * 3.5)}.sm\:py-8{padding-block:calc(var(--spacing) * 8)}.sm\:py-12{padding-block:calc(var(--spacing) * 12)}.sm\:py-20{padding-block:calc(var(--spacing) * 20)}.sm\:pt-12{padding-top:calc(var(--spacing) * 12)}.sm\:pb-0{padding-bottom:0}.sm\:pb-28{padding-bottom:calc(var(--spacing) * 28)}.sm\:text-left{text-align:left}.sm\:text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.sm\:text-3xl{font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height))}.sm\:text-4xl{font-size:var(--text-4xl);line-height:var(--tw-leading,var(--text-4xl--line-height))}.sm\:text-5xl{font-size:var(--text-5xl);line-height:var(--tw-leading,var(--text-5xl--line-height))}.sm\:text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.sm\:text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.sm\:text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.sm\:text-xl{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}.sm\:text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.sm\:text-\[10px\]{font-size:10px}}@media (min-width:48rem){.md\:mx-0{margin-inline:0}.md\:block{display:block}.md\:flex{display:flex}.md\:hidden{display:none}.md\:min-h-0{min-height:0}.md\:max-w-none{max-width:none}.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.md\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.md\:grid-cols-6{grid-template-columns:repeat(6,minmax(0,1fr))}.md\:grid-cols-\[minmax\(0\,340px\)_minmax\(0\,1fr\)\]{grid-template-columns:minmax(0,340px) minmax(0,1fr)}.md\:flex-row{flex-direction:row}.md\:items-center{align-items:center}.md\:items-stretch{align-items:stretch}.md\:p-6{padding:calc(var(--spacing) * 6)}.md\:p-8{padding:calc(var(--spacing) * 8)}.md\:text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}}@media (min-width:64rem){.lg\:col-span-2{grid-column:span 2/span 2}.lg\:mx-auto{margin-inline:auto}.lg\:mt-4{margin-top:calc(var(--spacing) * 4)}.lg\:flex{display:flex}.lg\:h-28{height:calc(var(--spacing) * 28)}.lg\:w-28{width:calc(var(--spacing) * 28)}.lg\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.lg\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.lg\:grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.lg\:grid-cols-\[1fr_260px\]{grid-template-columns:1fr 260px}.lg\:grid-cols-\[minmax\(0\,1fr\)_320px\]{grid-template-columns:minmax(0,1fr) 320px}.lg\:flex-col{flex-direction:column}.lg\:flex-row{flex-direction:row}.lg\:items-stretch{align-items:stretch}.lg\:gap-0{gap:0}.lg\:gap-6{gap:calc(var(--spacing) * 6)}.lg\:text-center{text-align:center}}@media (min-width:80rem){.xl\:block{display:block}.xl\:hidden{display:none}}@media print{.print\:hidden{display:none}.print\:min-h-0{min-height:0}.print\:bg-white{background-color:var(--color-white)}.print\:p-0{padding:0}.print\:shadow-none{--tw-shadow:0 0 #0000;box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}}}.dashboard-whoami,.dashboard-dock,.dashboard-bottom-row>*{border:3px solid var(--sticker-ink);background:var(--sticker-card);box-shadow:6px 6px 0 var(--sticker-ink)}.dashboard-placeholder-page{place-items:center;min-height:100cqh;padding:1rem;display:grid;position:relative;overflow:hidden}.dashboard-placeholder-window{z-index:1;border:3px solid var(--sticker-ink);border-radius:var(--sticker-radius);background:var(--sticker-card);width:min(520px,100%);box-shadow:8px 8px 0 var(--sticker-ink);position:relative;overflow:hidden}.dashboard-placeholder-titlebar{border-bottom:3px solid var(--sticker-ink);background:var(--sticker-raised);align-items:center;gap:5px;min-height:32px;padding:6px 10px;display:flex}.dashboard-placeholder-titlebar span{border:1px solid var(--sticker-ink);background:var(--sticker-cream);border-radius:50%;width:7px;height:7px}.dashboard-placeholder-titlebar small{color:var(--sticker-cream);font-family:var(--font-mono);margin-left:5px;font-size:11px}.dashboard-placeholder-body{color:var(--sticker-cream);justify-items:start;gap:16px;padding:28px;display:grid}.dashboard-placeholder-body h1{font-family:var(--font-display);margin:0;font-size:clamp(2rem,7cqw,3.5rem);line-height:1}.dashboard-placeholder-body p{font-family:var(--font-mono);margin:0;font-size:15px}.dashboard-whoami{z-index:8;border-radius:var(--sticker-radius);width:min(280px,100% - 2rem);color:var(--sticker-cream);grid-template-columns:52px 1fr;gap:8px 10px;padding:10px;display:grid;position:absolute;top:1rem;left:1rem}.dashboard-avatar{border:2px solid var(--sticker-ink);background:var(--house-color);object-fit:cover;border-radius:12px;grid-row:span 2;width:52px;height:52px}.dashboard-whoami-copy{align-content:center;gap:2px;min-width:0;display:grid}.dashboard-whoami-copy strong,.dashboard-whoami-copy small,.dashboard-house-chip,.dashboard-xp small,.dashboard-streak,.dashboard-bottom-row small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.dashboard-whoami-copy strong{font-family:var(--font-display);font-size:1.1rem}.dashboard-whoami-copy small,.dashboard-xp small,.dashboard-streak,.dashboard-house-chip,.dashboard-bottom-row small{font-family:var(--font-mono);font-size:10px}.dashboard-rank{border:2px solid var(--sticker-ink);background:var(--neon-green);width:max-content;color:var(--sticker-ink);font-family:var(--font-mono);border-radius:999px;padding:2px 6px;font-size:9px;font-weight:800}.dashboard-house-chip{min-width:0;color:var(--house-color);align-items:center;gap:5px;display:flex}.dashboard-house-chip i{color:var(--house-color);font-style:normal}.dashboard-xp{grid-column:1/-1;gap:4px;display:grid}.dashboard-xp-track{border:2px solid var(--sticker-ink);background:var(--sticker-raised);border-radius:999px;width:100%;height:8px;display:block;position:relative;overflow:hidden}.dashboard-xp-fill{background:var(--neon-green);height:100%;box-shadow:0 0 8px var(--neon-green);border-radius:999px;display:block}@supports (color:color-mix(in lab, red, red)){.dashboard-xp-fill{box-shadow:0 0 8px color-mix(in srgb, var(--neon-green) 50%, transparent)}}.dashboard-xp-fill{transition:width .3s cubic-bezier(.4,0,.2,1)}.dashboard-xp-segment{background:var(--sticker-raised);height:100%}.dashboard-xp-segment--filled{background:var(--neon-green)}.dashboard-streak{color:var(--sticker-cream);grid-column:1/-1}.dashboard-dock{z-index:8;border-radius:999px;align-items:center;gap:6px;max-width:calc(100% - 2rem);padding:6px;display:flex;position:absolute;top:1rem;right:1rem}.dashboard-dock-item{border:2px solid var(--sticker-ink);background:var(--sticker-raised);min-width:44px;min-height:44px;color:var(--sticker-cream);border-radius:50%;place-items:center;text-decoration:none;transition:transform .16s ease-out,border-color .16s ease-out;display:grid;position:relative}.dashboard-dock-item:hover,.dashboard-dock-item:focus-visible{border-color:var(--neon-green);transform:translateY(-3px)}.dashboard-dock-item:focus-visible{outline:3px solid var(--neon-green);outline-offset:3px}.dashboard-dock-icon{font-family:var(--font-mono);font-size:19px;line-height:1}.dashboard-dock-count{border:2px solid var(--sticker-ink);background:var(--neon-green);min-width:17px;color:var(--sticker-ink);font-family:var(--font-mono);text-align:center;border-radius:999px;padding:2px 4px;font-size:9px;position:absolute;top:-5px;right:-5px}.dashboard-tooltip{z-index:10;border:2px solid var(--sticker-ink);background:var(--sticker-raised);width:max-content;max-width:150px;color:var(--sticker-cream);font-family:var(--font-mono);opacity:0;pointer-events:none;border-radius:8px;padding:5px 7px;font-size:9px;transition:opacity .12s ease-out,transform .12s ease-out;position:absolute;top:calc(100% + 8px);left:50%;transform:translate(-50%,-3px)}.dashboard-dock-item:hover .dashboard-tooltip,.dashboard-dock-item:focus-visible .dashboard-tooltip{opacity:1;transform:translate(-50%)}.dashboard-notifications{z-index:20;border:3px solid var(--sticker-ink);background:var(--sticker-card);width:360px;max-width:calc(100cqw - 16px);box-shadow:8px 8px 0 var(--sticker-ink);color:var(--sticker-cream);border-radius:14px;outline:none;flex-direction:column;padding:14px;animation:.14s ease-out dashboard-notifications-in;display:flex;position:absolute;top:calc(100% + 10px);right:0}@keyframes dashboard-notifications-in{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.dashboard-notifications-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.dashboard-notifications-command{color:var(--neon-green);font-family:var(--font-mono);font-size:12px}.dashboard-notifications-chip{border:2px solid var(--sticker-ink);background:var(--neon-green);color:var(--sticker-ink);font-family:var(--font-mono);white-space:nowrap;border-radius:999px;padding:3px 9px;font-size:12px;font-weight:700}.dashboard-notifications-actions{justify-content:flex-end;display:flex}.dashboard-notifications-mark{margin-top:10px}.dashboard-notifications-error{border:var(--sticker-small-outline) solid var(--coral-red);background:var(--coral-red);border-radius:10px;justify-content:space-between;align-items:center;gap:10px;margin:10px 0 0;padding:8px 12px;display:flex}@supports (color:color-mix(in lab, red, red)){.dashboard-notifications-error{background:color-mix(in srgb, var(--coral-red) 15%, transparent)}}.dashboard-notifications-error{color:var(--coral-red);font-family:var(--font-mono);font-size:12px}.dashboard-notifications-retry{flex-shrink:0}.dashboard-notifications-list{flex-direction:column;gap:2px;max-height:min(60cqh,420px);margin:12px 0 0;padding:0;list-style:none;display:flex;overflow-y:auto}.dashboard-notifications-empty{color:#fff8e7b8;font-family:var(--font-mono);text-align:center;padding:16px 4px;font-size:13px}.dashboard-notification{color:#fff8e7c7;width:100%;font:inherit;text-align:left;cursor:pointer;background:0 0;border:none;border-left:3px solid #0000;border-radius:8px;align-items:flex-start;gap:10px;padding:9px 10px;transition:transform .12s ease-out,background .12s ease-out;display:flex}.dashboard-notification:hover{background:var(--sticker-raised);transform:translateY(-1px)}.dashboard-notification:focus-visible{outline:3px solid var(--neon-green);outline-offset:2px}.dashboard-notification--unread{border-left-color:var(--neon-green)}.dashboard-notification-icon{border:2px solid var(--sticker-ink);background:var(--sticker-raised);width:30px;height:30px;color:var(--neon-green);border-radius:8px;flex-shrink:0;place-items:center;display:grid}.dashboard-notification-copy{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.dashboard-notification-title{font-family:var(--font-display);color:#fff8e7e6;text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:600;overflow:hidden}.dashboard-notification--unread .dashboard-notification-title{color:var(--sticker-cream);font-weight:700}.dashboard-notification-body{font-family:var(--font-mono);color:#fff8e7a8;text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.dashboard-notification-time{color:#fff8e799;font-family:var(--font-mono);white-space:nowrap;flex-shrink:0;font-size:12px}.dashboard-notifications-footer{border-top:2px solid var(--sticker-raised);margin-top:10px;padding-top:10px}.dashboard-notifications-viewall{color:#fff8e799;width:100%;font-family:var(--font-mono);cursor:pointer;background:0 0;border:none;border-radius:8px;justify-content:space-between;align-items:center;gap:10px;padding:8px 10px;font-size:13px;transition:background .12s ease-out,color .12s ease-out;display:flex}.dashboard-notifications-viewall:hover{background:var(--sticker-raised);color:var(--sticker-cream)}.dashboard-notifications-viewall:focus-visible{outline:3px solid var(--neon-green);outline-offset:2px}.dashboard-notifications-viewall-tag{color:#fff8e780;font-size:12px}.dashboard-root .notification-dialog{width:min(460px,100%);position:relative}.dashboard-root .notification-dialog h2{font-size:22px}.project-dialog-head--has-close{padding-right:96px}.notification-dialog-close{position:absolute;top:14px;right:14px}.notification-dialog-content{flex-direction:column;gap:12px;display:flex}.notification-dialog-meta{flex-wrap:wrap;align-items:center;gap:10px;margin:0;display:flex}.notification-dialog-kind{border:2px solid var(--sticker-ink);background:var(--sticker-raised);color:var(--neon-green);font-family:var(--font-mono);border-radius:999px;align-items:center;gap:6px;padding:4px 10px;font-size:12px;display:inline-flex}.notification-dialog-time{color:#fff8e7b3;font-family:var(--font-mono);font-size:12px}.notification-dialog-body{font-family:var(--font-mono);white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:13px;line-height:1.55}.notification-dialog-error{border:var(--sticker-small-outline) solid var(--coral-red);background:var(--coral-red);border-radius:10px;margin:0;padding:8px 12px}@supports (color:color-mix(in lab, red, red)){.notification-dialog-error{background:color-mix(in srgb, var(--coral-red) 15%, transparent)}}.notification-dialog-error{color:var(--coral-red);font-family:var(--font-mono);font-size:12px}.notification-dialog-link{align-self:flex-start}@media (prefers-reduced-motion:reduce){.dashboard-notifications{animation:none}.dashboard-notification{transition:none}}@container lsc-frame (max-width:767px){.dashboard-root .dashboard-notifications{top:calc(.6rem + 54px + 8px + env(safe-area-inset-top));width:auto;max-width:none;max-height:calc(100cqh - .6rem - 54px - 8px - env(safe-area-inset-top) - .75rem);position:fixed;left:.5rem;right:.5rem;overflow-y:auto}}.dashboard-scene{min-height:min(70cqh,660px);margin-top:3rem;position:relative}.dashboard-speech{z-index:7;border:3px solid var(--sticker-ink);border-radius:var(--sticker-radius);background:var(--sticker-cream);width:min(420px,100% - 2rem);box-shadow:6px 6px 0 var(--sticker-ink);color:var(--sticker-ink);font-family:var(--font-mono);text-align:center;padding:12px 16px;font-size:15px;line-height:1.3;position:absolute;top:7rem;left:50%;transform:translate(-50%)}.dashboard-speech:after{border-right:3px solid var(--sticker-ink);border-bottom:3px solid var(--sticker-ink);background:var(--sticker-cream);content:"";width:20px;height:20px;position:absolute;bottom:-13px;left:50%;transform:translate(-50%)rotate(45deg)}.dashboard-pose{opacity:0;transition:opacity .18s ease-out}.dashboard-pose--visible{opacity:1}.dashboard-palette-backdrop{z-index:30;background:#080d1fb3;place-items:start center;padding:18cqh 1rem 1rem;display:grid;position:fixed;inset:0}.dashboard-palette{border:3px solid var(--sticker-ink);border-radius:var(--sticker-radius);background:var(--sticker-card);width:min(480px,100%);box-shadow:8px 8px 0 var(--sticker-ink);overflow:hidden}.dashboard-palette-prompt{color:var(--neon-green);font-family:var(--font-mono);padding:14px 0 8px 16px;font-size:15px;font-weight:800;display:inline-block}.dashboard-palette input{border:2px solid var(--sticker-ink);background:var(--sticker-raised);width:calc(100% - 20px);color:var(--sticker-cream);font-family:var(--font-mono);border-radius:10px;outline:none;margin:0 10px 10px;padding:10px;font-size:14px}.dashboard-palette input:focus{border-color:var(--neon-green)}.dashboard-palette-list{gap:4px;max-height:min(50cqh,360px);padding:0 10px 10px;display:grid;overflow-y:auto}.dashboard-palette-list button{color:var(--sticker-cream);font-family:var(--font-mono);text-align:left;background:0 0;border:2px solid #0000;border-radius:8px;padding:10px;font-size:12px}.dashboard-palette-list button:hover,.dashboard-palette-list button.is-selected{border-color:var(--neon-green);background:var(--sticker-raised)}.dashboard-palette-empty{color:var(--sticker-cream);font-family:var(--font-mono);padding:14px 10px;font-size:12px}.dashboard-mascot-stage{z-index:2;justify-content:center;align-items:center;min-height:min(78cqh,680px);transition:none;display:flex;position:relative}.dashboard-mascot{transition:transform .18s ease-out}.dashboard-root .dashboard-mascot{transform-origin:50% 100%;scale:.8}.dashboard-root .dashboard-mascot-figure{translate:0 var(--dash-mascot-lift,-50px)}.dashboard-landmarks{pointer-events:none;position:absolute;inset:0}.dashboard-landmark-dots{display:none}.dashboard-landmark{left:var(--landmark-left);right:var(--landmark-right);top:var(--landmark-top);z-index:3;pointer-events:auto;border:3px solid var(--sticker-ink);background:var(--sticker-card);width:clamp(170px,15cqw,220px);color:var(--sticker-cream);box-shadow:6px 6px 0 var(--sticker-ink);border-radius:16px;transition:border-color .16s ease-out,box-shadow .16s ease-out,transform .16s ease-out;display:block;position:absolute;overflow:hidden;transform:translateY(0)}.dashboard-landmark:hover,.dashboard-landmark:focus-visible,.dashboard-landmark--active{border-color:var(--neon-green);box-shadow:6px 6px 0 var(--sticker-ink), 0 0 18px var(--neon-green)}@supports (color:color-mix(in lab, red, red)){.dashboard-landmark:hover,.dashboard-landmark:focus-visible,.dashboard-landmark--active{box-shadow:6px 6px 0 var(--sticker-ink), 0 0 18px color-mix(in srgb, var(--neon-green) 42%, transparent)}}.dashboard-landmark:hover,.dashboard-landmark:focus-visible,.dashboard-landmark--active{transform:translateY(-3px)}.dashboard-landmark:focus-visible{outline:3px solid var(--neon-green);outline-offset:4px}.dashboard-terminal-bar{border-bottom:2px solid var(--sticker-ink);background:var(--sticker-raised);align-items:center;gap:5px;min-height:25px;padding:5px 8px;display:flex}.dashboard-terminal-bar span{border:1px solid var(--sticker-ink);background:var(--sticker-cream);border-radius:50%;width:6px;height:6px}.dashboard-terminal-bar small{font-family:var(--font-mono);text-overflow:ellipsis;white-space:nowrap;margin-left:4px;font-size:9px;overflow:hidden}.dashboard-landmark-body{flex-direction:column;align-items:flex-start;gap:7px;min-height:142px;padding:12px;display:flex}.dashboard-landmark-icon{color:var(--neon-green);font-family:var(--font-mono);font-size:36px;line-height:1;display:block}.dashboard-landmark-body strong{font-family:var(--font-display);font-size:1.25rem;line-height:1}.dashboard-landmark-status{color:var(--sticker-cream);align-items:center;gap:6px;display:flex}@supports (color:color-mix(in lab, red, red)){.dashboard-landmark-status{color:color-mix(in srgb, var(--sticker-cream) 72%, transparent)}}.dashboard-landmark-status{font-family:var(--font-mono);font-size:10px;line-height:1.25}.dashboard-landmark-status i{background:var(--neon-green);border-radius:50%;flex:none;width:7px;height:7px;display:block}.dashboard-bottom-row{z-index:5;grid-template-columns:minmax(0,1fr) minmax(280px,1.3fr) minmax(0,1fr);gap:14px;margin-top:12px;display:grid;position:relative}.dashboard-bottom-row>*{border-radius:var(--sticker-radius);min-width:0;min-height:112px;color:var(--sticker-cream);padding:12px}.dashboard-command{color:var(--neon-green);font-family:var(--font-mono);font-size:11px;display:block}.dashboard-podium{font-family:var(--font-mono);gap:2px;margin:9px 0;font-size:10px;display:grid}.dashboard-podium b{background:var(--house-color,var(--neon-green));width:16px;height:16px;color:var(--sticker-ink);border-radius:50%;place-items:center;display:inline-grid}.dashboard-podium span{align-items:center;gap:6px;min-width:0;display:flex}.dashboard-podium-avatar{border:2px solid var(--sticker-ink);background:var(--sticker-raised);object-fit:cover;border-radius:50%;flex:none;width:20px;height:20px}.dashboard-podium-avatar--mascot{object-fit:contain;padding:1px}.dashboard-podium-letter,.dashboard-podium-empty{border-radius:50%;flex:none;place-items:center;width:20px;height:20px;display:grid}.dashboard-podium-letter{border:2px solid var(--sticker-ink);background:var(--house-color,var(--sticker-raised));color:var(--sticker-ink);font-family:var(--font-display);font-size:11px;font-weight:700}.dashboard-continue{align-content:center;gap:8px;display:grid;position:relative;border-color:var(--neon-green)!important;box-shadow:6px 6px 0 var(--sticker-ink), 0 0 18px var(--neon-green)!important}@supports (color:color-mix(in lab, red, red)){.dashboard-continue{box-shadow:6px 6px 0 var(--sticker-ink), 0 0 18px color-mix(in srgb, var(--neon-green) 40%, transparent)!important}}.dashboard-continue{color:var(--sticker-cream);text-decoration:none}.dashboard-lesson{font-family:var(--font-display);font-size:1.1rem}.dashboard-lesson b{font-family:var(--font-mono);font-size:10px;font-weight:400;display:block}.dashboard-continue--complete{box-shadow:6px 6px 0 var(--sticker-ink), 0 0 26px var(--neon-green)!important}@supports (color:color-mix(in lab, red, red)){.dashboard-continue--complete{box-shadow:6px 6px 0 var(--sticker-ink), 0 0 26px color-mix(in srgb, var(--neon-green) 60%, transparent)!important}}.dashboard-continue--complete .dashboard-lesson b{color:var(--neon-green)}.dashboard-root .dashboard-continue.dashboard-continue--done{text-align:center;grid-template-columns:minmax(0,1fr);grid-template-areas:"lesson";justify-items:center}.dashboard-root .dashboard-continue.dashboard-continue--done .dashboard-lesson{grid-area:lesson}.dashboard-keycap{cursor:pointer;border:3px solid var(--sticker-ink);background:var(--neon-green);box-shadow:4px 4px 0 var(--sticker-ink);color:var(--sticker-ink);font-family:var(--font-mono);border-radius:10px;padding:9px 12px;font-size:12px;font-weight:800;text-decoration:none;position:absolute;bottom:12px;right:12px}.dashboard-event{align-content:center;gap:14px;display:grid}.dashboard-event strong{font-family:var(--font-mono);font-size:13px}.dashboard-landmark-art{object-fit:contain;width:36px;height:36px}@container lsc-frame (max-width:1023px){.dashboard-whoami{margin-bottom:10px;position:relative;top:auto;left:auto}.dashboard-dock{scrollbar-width:none;width:max-content;margin-bottom:10px;margin-left:auto;position:relative;top:auto;right:auto;overflow:visible}.dashboard-dock::-webkit-scrollbar{display:none}.dashboard-scene{min-height:0;margin-top:0}.dashboard-speech{margin:10px auto 0;position:relative;top:auto;left:auto;transform:none}.dashboard-mascot-stage{min-height:min(64cqh,560px)}.dashboard-landmarks{pointer-events:auto;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:8px;display:grid;position:relative}.dashboard-landmark{order:var(--landmark-order);width:100%;position:relative;inset:auto}.dashboard-bottom-row{grid-template-columns:1fr;margin-top:14px}.dashboard-bottom-row>*{min-height:104px}}@media (prefers-reduced-motion:reduce){.dashboard-mascot-stage,.dashboard-mascot,.dashboard-landmark{transition:none}.dashboard-loading{background:#171544;width:100%;min-height:100cqh;position:relative;overflow:hidden}.dashboard-loading-content{z-index:1;flex-direction:column;justify-content:center;align-items:center;min-height:100cqh;padding:24px;display:flex;position:relative}.dashboard-loading-stage{width:clamp(240px,45cqh,500px);height:clamp(240px,45cqh,500px);position:relative}.dashboard-loading-mascot{z-index:2;object-fit:contain;width:100%;height:100%;animation:2.8s ease-in-out infinite dashboard-loading-float;position:absolute;inset:0}.dashboard-loading-card{color:#fff7dc;width:min(90cqw,420px);font-family:var(--font-mono);background:#242052;border:3px solid #080d1f;border-radius:14px;box-shadow:8px 8px #080d1f}.dashboard-loading-titlebar{border-bottom:3px solid #080d1f;align-items:center;gap:6px;min-height:38px;padding:8px 12px;display:flex}.dashboard-loading-titlebar span{background:#ff8066;border:2px solid #080d1f;border-radius:50%;width:9px;height:9px}.dashboard-loading-titlebar span:nth-child(2){background:#ffd166}.dashboard-loading-titlebar span:nth-child(3){background:#39ff14}.dashboard-loading-titlebar small{margin-left:8px;font-size:12px}.dashboard-loading-body{gap:8px;padding:16px;display:grid}.dashboard-loading-body p{opacity:.52;gap:9px;margin:0;font-size:14px;line-height:1.45;display:flex}.dashboard-loading-body p span{color:#39ff14;width:14px}.dashboard-loading-body p.is-current,.dashboard-loading-body p.is-done,.dashboard-loading-body p.is-ready{opacity:1}.dashboard-loading-body p.is-ready{color:#39ff14}.dashboard-loading-progress{grid-template-columns:repeat(3,1fr);gap:6px;margin-top:8px;display:grid}.dashboard-loading-progress span{background:#343064;border:2px solid #080d1f;height:8px}.dashboard-loading-progress span.is-filled{background:#39ff14}.dashboard-loading-progress span.is-current{background:#8af879;animation:1.2s linear infinite dashboard-loading-shimmer}.dashboard-loading-tip{color:#fff7dc;font-family:var(--font-mono);text-align:center;margin:20px 0 0;font-size:13px}@keyframes dashboard-loading-float{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@keyframes dashboard-loading-shimmer{0%{opacity:.55}50%{opacity:1}to{opacity:.55}}@media (prefers-reduced-motion:reduce){.dashboard-loading-mascot,.dashboard-loading-progress span.is-current{animation:none}}@container lsc-frame (max-width:640px){.dashboard-loading-content{padding:16px}.dashboard-loading-stage{width:min(70cqw,320px);height:min(70cqw,320px)}.dashboard-loading-card{box-shadow:5px 5px #080d1f}}.dashboard-pose,.dashboard-dock-item,.dashboard-tooltip{transition:none}}.dashboard-dock-items{align-items:center;gap:6px;display:flex}.dashboard-dock-toggle{border:2px solid var(--sticker-ink);background:var(--neon-green);width:44px;height:44px;color:var(--sticker-ink);font-family:var(--font-mono);border-radius:50%;font-size:24px;font-weight:800;line-height:1;display:none}.dashboard-root{--dashboard-safe-bottom:1rem}@container lsc-frame (min-width:1024px){.dashboard-root>div.relative{height:100%;min-height:0}.dashboard-root .dashboard-scene{height:min(100cqh - 358px,720px);min-height:410px;margin-top:8rem}.dashboard-root .dashboard-mascot-stage{min-height:100%}.dashboard-root .dashboard-bottom-row{right:2rem;bottom:var(--dashboard-safe-bottom);position:absolute;left:2rem}}@container lsc-frame (min-width:768px) and (max-width:1023px){.dashboard-root>div.relative{padding-inline:1.25rem;padding-top:1.25rem}.dashboard-root .dashboard-whoami{width:min(250px,42cqw)}.dashboard-root .dashboard-dock{margin-top:0}.dashboard-root .dashboard-speech{max-width:340px;margin-top:0}.dashboard-root .dashboard-scene{min-height:calc(100cqh - 230px);margin-top:0;display:grid}.dashboard-root .dashboard-mascot-stage{min-height:min(54cqh,500px)}.dashboard-root .dashboard-landmarks{margin:0;display:block;position:absolute;inset:0 2%}.dashboard-root .dashboard-landmark{width:clamp(145px,19cqw,185px);position:absolute}.dashboard-root .dashboard-landmark-body{min-height:116px;padding:9px}.dashboard-root .dashboard-landmark-body strong{font-size:1rem}.dashboard-root .dashboard-bottom-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:8px}.dashboard-root .dashboard-bottom-row>*{min-height:88px;padding:9px}.dashboard-root .dashboard-keycap{padding:7px 9px;bottom:8px;right:8px}}@container lsc-frame (max-width:767px){.dashboard-root{--dashboard-safe-bottom:calc(.75rem + env(safe-area-inset-bottom))}.dashboard-root>div.relative{height:100%;min-height:0;padding:.6rem .75rem var(--dashboard-safe-bottom);grid-template-rows:auto auto minmax(0,1fr) auto;display:grid}.dashboard-root .dashboard-whoami{width:100%;min-height:54px;box-shadow:4px 4px 0 var(--sticker-ink);border-radius:12px;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;margin:0;padding:6px 8px;display:grid;position:relative;top:auto;left:auto}.dashboard-root .dashboard-avatar{border-radius:8px;grid-row:span 2;width:34px;height:34px}.dashboard-root .dashboard-whoami-copy{grid-template-columns:minmax(0,1fr) auto;align-items:center;column-gap:6px}.dashboard-root .dashboard-whoami-copy strong{grid-column:1/-1;font-size:.85rem}.dashboard-root .dashboard-whoami-copy small{font-size:8px}.dashboard-root .dashboard-rank{grid-area:2/2;padding:1px 4px;font-size:8px}.dashboard-root .dashboard-house-chip{display:none}.dashboard-root .dashboard-xp{grid-area:1/3;gap:2px;width:76px}.dashboard-root .dashboard-xp-track{height:6px}.dashboard-root .dashboard-xp small{text-align:right;font-size:8px}.dashboard-root .dashboard-streak{text-align:right;grid-area:2/3;font-size:9px}.dashboard-root .dashboard-speech{z-index:7;width:min(100%,350px);box-shadow:4px 4px 0 var(--sticker-ink);border-width:2px;margin:.55rem auto 0;padding:7px 10px;font-size:11px;position:relative;top:auto;left:auto}.dashboard-root .dashboard-speech:after{border-width:2px;width:13px;height:13px;bottom:-9px}.dashboard-root .dashboard-scene{flex-direction:column;min-height:0;margin:0;display:flex;overflow:hidden}.dashboard-root .dashboard-mascot-stage{flex:0 0 32cqh;min-height:0;max-height:250px}.dashboard-root .dashboard-mascot{width:clamp(210px,42cqh,340px)!important;height:auto!important}.dashboard-root .dashboard-mascot-stage>p{font-size:10px;bottom:.1rem}.dashboard-root .dashboard-landmarks{scroll-snap-type:x mandatory;scrollbar-color:var(--sticker-raised) var(--sticker-ink);scrollbar-width:thin;flex:0 0 142px;gap:10px;margin:0 -.75rem;padding:5px .75rem 14px;display:flex;position:relative;overflow:auto hidden}.dashboard-root .dashboard-landmarks:before,.dashboard-root .dashboard-landmarks:after{z-index:4;pointer-events:none;content:"";width:16px;position:absolute;top:0;bottom:12px}.dashboard-root .dashboard-landmarks:before{background:linear-gradient(90deg, var(--scene-indigo,#0b1024), transparent);left:0}.dashboard-root .dashboard-landmarks:after{background:linear-gradient(270deg, var(--scene-indigo,#0b1024), transparent);right:0}.dashboard-root .dashboard-landmark{scroll-snap-align:start;flex:0 0 min(76cqw,238px);width:auto;position:relative;inset:auto}.dashboard-root .dashboard-landmark-body{gap:4px;min-height:105px;padding:8px}.dashboard-root .dashboard-landmark-icon{font-size:27px}.dashboard-root .dashboard-landmark-body strong{font-size:1rem}.dashboard-root .dashboard-landmark-status{font-size:9px}.dashboard-root .dashboard-bottom-row{grid-template-rows:auto minmax(74px,auto);grid-template-columns:1fr 1fr;gap:7px;margin:0;padding-top:7px;display:grid}.dashboard-root .dashboard-bottom-row>*{min-height:0;box-shadow:4px 4px 0 var(--sticker-ink);border-width:2px;border-radius:10px;padding:7px 8px}.dashboard-root .dashboard-leaderboard,.dashboard-root .dashboard-event{min-height:42px}.dashboard-root .dashboard-leaderboard .dashboard-podium{display:none}.dashboard-root .dashboard-leaderboard small{margin-top:3px;font-size:8px;display:block}.dashboard-root .dashboard-event{gap:2px}.dashboard-root .dashboard-event strong{font-size:9px}.dashboard-root .dashboard-continue{grid-column:1/-1;min-height:68px;padding:8px}.dashboard-root .dashboard-command{font-size:9px}.dashboard-root .dashboard-lesson{font-size:.9rem}.dashboard-root .dashboard-lesson b{font-size:8px}.dashboard-root .dashboard-keycap{padding:7px 9px;font-size:10px;bottom:8px;right:8px}.dashboard-root .dashboard-dock{right:.8rem;bottom:var(--dashboard-safe-bottom);z-index:15;width:52px;max-width:none;box-shadow:4px 4px 0 var(--sticker-ink);border-width:2px;border-radius:999px;margin:0;padding:4px;display:block;position:fixed}.dashboard-root .dashboard-dock-toggle{place-items:center;display:grid}.dashboard-root .dashboard-dock-toggle span{transition:transform .16s ease-out;display:block}.dashboard-root .dashboard-dock--open .dashboard-dock-toggle span{transform:rotate(45deg)}.dashboard-root .dashboard-dock-items{flex-direction:column;gap:6px;padding-top:6px;display:none}.dashboard-root .dashboard-dock--open{width:52px;max-height:calc(100cqh - 1rem);overflow-y:auto}.dashboard-root .dashboard-dock--open .dashboard-dock-items{display:flex}.dashboard-root .dashboard-dock-item{min-width:40px;min-height:40px}.dashboard-root .dashboard-tooltip{top:50%;left:auto;right:calc(100% + 8px);transform:translateY(-50%)}.dashboard-root .dashboard-dock-item:hover .dashboard-tooltip,.dashboard-root .dashboard-dock-item:focus-visible .dashboard-tooltip{transform:translateY(-50%)}}@container lsc-frame (min-width:1024px){.dashboard-root .dashboard-scene{height:min(100cqh - 358px,720px);min-height:410px;margin-top:8rem}}@container lsc-frame (max-width:639px) and (max-height:700px){.dashboard-root .dashboard-speech{display:none}.dashboard-root .dashboard-mascot-stage{flex-basis:28cqh}.dashboard-root .dashboard-landmarks{flex-basis:132px}}.dashboard-root .dashboard-scene{grid-template-columns:minmax(180px,220px) minmax(320px,1fr) minmax(180px,220px);align-items:stretch;gap:clamp(1.5rem,4cqw,4rem);height:calc(100cqh - 270px);min-height:0;margin-top:1.5rem;display:grid}.dashboard-root .dashboard-landmarks{display:contents;position:static}.dashboard-root .dashboard-mascot-stage{grid-area:1/2}.dashboard-root .dashboard-landmark-group{flex-direction:column;justify-content:center;gap:16px;min-width:0;display:flex}.dashboard-root .dashboard-landmark-group:first-child{grid-area:1/1}.dashboard-root .dashboard-landmark-group:last-child{grid-area:1/3;align-items:flex-end}.dashboard-root .dashboard-landmark-group:first-child .dashboard-landmark:nth-child(2),.dashboard-root .dashboard-landmark-group:last-child .dashboard-landmark:nth-child(2){transform:translate(40px)}.dashboard-root .dashboard-landmark-group:first-child .dashboard-landmark:nth-child(2):hover,.dashboard-root .dashboard-landmark-group:first-child .dashboard-landmark:nth-child(2):focus-visible,.dashboard-root .dashboard-landmark-group:first-child .dashboard-landmark:nth-child(2).dashboard-landmark--active{transform:translate(40px,-3px)}.dashboard-root .dashboard-landmark-group:last-child .dashboard-landmark:nth-child(2){transform:translate(-40px)}.dashboard-root .dashboard-landmark-group:last-child .dashboard-landmark:nth-child(2):hover,.dashboard-root .dashboard-landmark-group:last-child .dashboard-landmark:nth-child(2):focus-visible,.dashboard-root .dashboard-landmark-group:last-child .dashboard-landmark:nth-child(2).dashboard-landmark--active{transform:translate(-40px,-3px)}.dashboard-root .dashboard-landmark{width:clamp(180px,15cqw,220px);height:fit-content;position:relative;inset:auto}.dashboard-root .dashboard-landmark-body{min-height:0;padding:14px}.dashboard-root .dashboard-terminal-bar small{font-size:12px}.dashboard-root .dashboard-landmark-body strong{font-size:18px}.dashboard-root .dashboard-landmark-status{font-size:13px}.dashboard-root .dashboard-landmark-icon{font-size:38px}.dashboard-root .dashboard-speech{font-family:var(--font-display);opacity:0;font-size:16px;transition:opacity .12s ease-out}.dashboard-root .dashboard-speech--visible{opacity:1}.dashboard-root .dashboard-mascot{transition:transform .25s ease-out,opacity .15s ease-out}@container lsc-frame (min-width:1024px){.dashboard-root .dashboard-layout{grid-template:"hud dock""speech speech""scene scene"minmax(410px,1fr)"bottom bottom"/minmax(0,1fr) minmax(0,1fr);gap:24px clamp(24px,4cqw,64px);display:grid}.dashboard-root .dashboard-whoami{grid-area:hud;align-self:start;position:relative;top:auto;left:auto}.dashboard-root .dashboard-dock{grid-area:dock;place-self:start end;margin:0;position:relative;top:auto;right:auto}.dashboard-root .dashboard-speech{grid-area:speech;justify-self:center;margin:0;position:relative;top:auto;left:auto;transform:none}.dashboard-root .dashboard-scene{grid-area:scene;height:auto;min-height:410px;margin-top:0}.dashboard-root .dashboard-bottom-row{grid-area:bottom;margin-top:0}.dashboard-root .dashboard-landmark-group{gap:clamp(20px,2cqw,24px)}}@container lsc-frame (min-width:768px) and (max-width:1023px){.dashboard-root .dashboard-layout{grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-areas:"hud dock""speech speech""scene scene""bottom bottom";gap:20px;display:grid}.dashboard-root .dashboard-whoami{grid-area:hud;margin:0}.dashboard-root .dashboard-dock{grid-area:dock;margin:0 0 0 auto}.dashboard-root .dashboard-speech{grid-area:speech;margin:0 auto}.dashboard-root .dashboard-scene{grid-area:scene}.dashboard-root .dashboard-bottom-row{grid-area:bottom}.dashboard-root .dashboard-landmark-group{gap:clamp(20px,2cqw,24px)}}@media (prefers-reduced-motion:reduce){.dashboard-root .dashboard-speech,.dashboard-root .dashboard-mascot{transition:none}}.dashboard-root .dashboard-whoami-copy small,.dashboard-root .dashboard-xp small,.dashboard-root .dashboard-streak,.dashboard-root .dashboard-house-chip,.dashboard-root .dashboard-bottom-row small,.dashboard-root .dashboard-command,.dashboard-root .dashboard-podium,.dashboard-root .dashboard-lesson b,.dashboard-root .dashboard-event strong{font-size:13px}.dashboard-root .dashboard-whoami-copy strong{font-size:1.15rem}.dashboard-root .dashboard-tooltip,.dashboard-root .dashboard-rank,.dashboard-root .dashboard-dock-count{font-size:12px}.dashboard-root .dashboard-podium{margin:8px 0}.dashboard-root .dashboard-podium span{min-height:18px}.dashboard-root .dashboard-no-rankings{font-family:var(--font-mono);font-size:13px;display:block}.dashboard-root .dashboard-lesson-subtitle{font-family:var(--font-mono);font-size:13px}.dashboard-root .dashboard-mascot-stage{min-height:0}.dashboard-root .dashboard-mascot-nameplate{z-index:4;border:2px solid var(--sticker-ink);background:var(--sticker-cream);min-width:130px;box-shadow:4px 4px 0 var(--sticker-ink);color:var(--sticker-ink);text-align:center;border-radius:10px;gap:2px;padding:5px 10px;display:grid;position:absolute;bottom:2%;left:50%;transform:translate(-50%)}.dashboard-root .dashboard-mascot-nameplate strong{font-family:var(--font-display);font-size:14px}.dashboard-root .dashboard-mascot-nameplate span{font-family:var(--font-mono);font-size:12px}.dashboard-root .dashboard-dock{padding:6px;top:1rem;right:1rem}.dashboard-root .dashboard-dock-toggle{display:none}.dashboard-root .dashboard-dock-item{width:40px;min-width:44px;height:40px}.dashboard-root .dashboard-dock-icon{color:var(--sticker-cream);place-items:center;display:grid}.dashboard-root .dashboard-dock-item:hover .dashboard-dock-icon,.dashboard-root .dashboard-dock-item:focus-visible .dashboard-dock-icon{color:var(--neon-green)}.dashboard-root .dashboard-dock-items{display:flex}@container lsc-frame (min-width:768px) and (max-width:1023px){.dashboard-root .dashboard-scene{grid-template-columns:minmax(145px,180px) minmax(260px,1fr) minmax(145px,180px);gap:1rem;height:calc(100cqh - 280px)}.dashboard-root .dashboard-landmark{width:clamp(145px,18cqw,180px)}.dashboard-root .dashboard-landmark-group:first-child .dashboard-landmark:nth-child(2){transform:translate(22px)}.dashboard-root .dashboard-landmark-group:last-child .dashboard-landmark:nth-child(2){transform:translate(-22px)}.dashboard-root .dashboard-mascot{width:clamp(315px,59cqh,550px)!important;height:auto!important}}@container lsc-frame (max-width:767px){.dashboard-root .dashboard-scene{height:auto;margin-top:0;display:flex}.dashboard-root .dashboard-mascot-stage{grid-area:auto}.dashboard-root .dashboard-landmarks{flex:0 0 142px;gap:10px;display:flex;position:relative}.dashboard-root .dashboard-landmark-group{display:contents}.dashboard-root .dashboard-landmark-group:first-child .dashboard-landmark:nth-child(2),.dashboard-root .dashboard-landmark-group:last-child .dashboard-landmark:nth-child(2){transform:none}.dashboard-root .dashboard-landmark-group:first-child .dashboard-landmark:nth-child(2):hover,.dashboard-root .dashboard-landmark-group:first-child .dashboard-landmark:nth-child(2):focus-visible,.dashboard-root .dashboard-landmark-group:first-child .dashboard-landmark:nth-child(2).dashboard-landmark--active,.dashboard-root .dashboard-landmark-group:last-child .dashboard-landmark:nth-child(2):hover,.dashboard-root .dashboard-landmark-group:last-child .dashboard-landmark:nth-child(2):focus-visible,.dashboard-root .dashboard-landmark-group:last-child .dashboard-landmark:nth-child(2).dashboard-landmark--active{transform:translateY(-3px)}.dashboard-root .dashboard-landmark{flex:0 0 min(76cqw,238px);width:auto}.dashboard-root .dashboard-mascot-nameplate{bottom:0}.dashboard-root .dashboard-dock{top:auto;right:.8rem;bottom:var(--dashboard-safe-bottom)}.dashboard-root .dashboard-dock-toggle{display:grid}.dashboard-root .dashboard-dock-items{display:none}.dashboard-root .dashboard-dock--open .dashboard-dock-items{display:flex}}:root{--background:#0b1024;--foreground:#fff8e7;--font-sans:var(--font-geist-sans);--font-mono:var(--font-geist-mono);--font-display:var(--font-fredoka);--font-terminal:var(--font-jetbrains-mono);--neon-green:#39ff14;--coral-red:#ff6b81;--slate-blue:#5b6b8c;--navy:#0f1630;--sticker-ink:#080d1f;--sticker-panel:#0f1630;--sticker-card:#141a36;--sticker-raised:#1e264e;--sticker-cream:#fff8e7;--sticker-outline:3px;--sticker-small-outline:2px;--sticker-radius:20px;--sticker-pill:999px}@container lsc-frame (max-width:767px){.dashboard-root{--dashboard-safe-bottom:calc(.5rem + env(safe-area-inset-bottom))}.dashboard-root .dashboard-layout{height:100cqh;min-height:0;padding:calc(.5rem + env(safe-area-inset-top)) .5rem var(--dashboard-safe-bottom);grid-template-rows:auto auto minmax(0,1fr) auto;gap:6px;display:grid;overflow:hidden}.dashboard-root .dashboard-whoami{width:100%;min-height:60px;box-shadow:4px 4px 0 var(--sticker-ink);border-radius:12px;grid-template-rows:22px 17px;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;margin:0;padding:6px 8px;display:grid;position:relative;inset:auto}.dashboard-root .dashboard-avatar{border-radius:8px;grid-row:1/3;width:36px;height:36px}.dashboard-root .dashboard-whoami-copy{display:contents}.dashboard-root .dashboard-whoami-copy strong{grid-area:1/2;font-size:14px}.dashboard-root .dashboard-whoami-copy small{display:none}.dashboard-root .dashboard-rank{grid-area:1/3;padding:2px 5px;font-size:12px}.dashboard-root .dashboard-house-chip{grid-area:2/2;width:max-content;font-size:0;display:grid}.dashboard-root .dashboard-house-chip i{font-size:16px}.dashboard-root .dashboard-xp{grid-area:2/2;gap:2px;width:min(48cqw,190px);margin-left:30px}.dashboard-root .dashboard-xp-track{height:7px}.dashboard-root .dashboard-xp small{font-size:12px}.dashboard-root .dashboard-streak{color:var(--sticker-cream);text-align:right;grid-area:2/3;font-size:13px}.dashboard-root .dashboard-streak-label{display:none}.dashboard-root .dashboard-speech{z-index:7;width:min(100% - 64px,350px);min-height:52px;max-height:52px;box-shadow:4px 4px 0 var(--sticker-ink);border-width:2px;justify-self:start;margin:0;padding:9px 12px;font-size:15px;line-height:1.25;position:relative;inset:auto;overflow:hidden}.dashboard-root .dashboard-scene{grid-template-rows:minmax(0,1fr) auto;height:auto;min-height:0;margin:0;display:grid;overflow:hidden}.dashboard-root .dashboard-mascot-stage{grid-row:1;height:auto;min-height:0;max-height:none}.dashboard-root .dashboard-mascot{width:clamp(210px,42cqh,340px)!important;height:auto!important}.dashboard-root .dashboard-mascot-nameplate{min-width:110px;padding:4px 8px;bottom:1%}.dashboard-root .dashboard-mascot-nameplate strong{font-size:13px}.dashboard-root .dashboard-mascot-nameplate span{font-size:12px}.dashboard-root .dashboard-landmarks{scroll-behavior:smooth;scroll-snap-type:x mandatory;scrollbar-width:none;flex:none;grid-row:2;gap:12px;height:132px;margin:0;padding:4px 4px 24px;display:flex;position:relative;overflow:auto hidden}.dashboard-root .dashboard-landmarks::-webkit-scrollbar{display:none}.dashboard-root .dashboard-landmark-group{display:contents}.dashboard-root .dashboard-landmark{scroll-snap-align:start;flex:0 0 min(62cqw,240px);width:min(62cqw,240px);position:relative;inset:auto}.dashboard-root .dashboard-landmark:last-child{scroll-snap-align:end}.dashboard-root .dashboard-landmark-body{gap:4px;min-height:94px;padding:8px}.dashboard-root .dashboard-landmark-icon{font-size:30px}.dashboard-root .dashboard-landmark-body strong{font-size:17px}.dashboard-root .dashboard-landmark-status{font-size:12px}.dashboard-root .dashboard-landmarks:before,.dashboard-root .dashboard-landmarks:after{z-index:4;pointer-events:none;content:"";width:20px;position:absolute;top:0;bottom:20px}.dashboard-root .dashboard-landmarks:before{background:linear-gradient(90deg, var(--scene-indigo,#0b1024), transparent);left:0}.dashboard-root .dashboard-landmarks:after{background:linear-gradient(270deg, var(--scene-indigo,#0b1024), transparent);right:0}.dashboard-root .dashboard-landmark-dots{justify-content:center;gap:5px;display:flex;position:absolute;bottom:5px;left:0;right:0}.dashboard-root .dashboard-landmark-dots span{border:1px solid var(--sticker-cream);opacity:.55;border-radius:50%;width:6px;height:6px}.dashboard-root .dashboard-landmark-dots span.is-active{background:var(--neon-green);border-color:var(--neon-green);opacity:1}.dashboard-root .dashboard-layout>.dashboard-bottom-row{grid-template-rows:42px 72px;grid-template-columns:1fr 1fr;gap:6px;width:100%;margin:0;padding:0;display:grid}.dashboard-root .dashboard-layout>.dashboard-bottom-row>*{min-height:0;box-shadow:4px 4px 0 var(--sticker-ink);border-width:2px;border-radius:10px;padding:7px 9px}.dashboard-root .dashboard-layout>.dashboard-bottom-row .dashboard-leaderboard,.dashboard-root .dashboard-layout>.dashboard-bottom-row .dashboard-event{align-items:center;gap:5px;min-height:0;display:flex;overflow:hidden}.dashboard-root .dashboard-layout>.dashboard-bottom-row .dashboard-leaderboard .dashboard-command,.dashboard-root .dashboard-layout>.dashboard-bottom-row .dashboard-event .dashboard-command,.dashboard-root .dashboard-layout>.dashboard-bottom-row .dashboard-leaderboard .dashboard-podium,.dashboard-root .dashboard-layout>.dashboard-bottom-row .dashboard-leaderboard .dashboard-no-rankings{display:none}.dashboard-root .dashboard-layout>.dashboard-bottom-row .dashboard-leaderboard small,.dashboard-root .dashboard-layout>.dashboard-bottom-row .dashboard-event strong{text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:13px;overflow:hidden}.dashboard-root .dashboard-layout>.dashboard-bottom-row .dashboard-mobile-chip-icon{color:var(--neon-green);flex:none;place-items:center;display:grid}.dashboard-root .dashboard-layout>.dashboard-bottom-row .dashboard-continue{grid-column:1/-1;min-height:0;padding:8px 10px}.dashboard-root .dashboard-layout>.dashboard-bottom-row .dashboard-command{font-size:12px}.dashboard-root .dashboard-layout>.dashboard-bottom-row .dashboard-lesson{font-size:16px}.dashboard-root .dashboard-layout>.dashboard-bottom-row .dashboard-lesson-subtitle{font-size:13px}.dashboard-root .dashboard-layout>.dashboard-bottom-row .dashboard-keycap{min-height:44px;padding:9px 12px;font-size:13px;bottom:9px;right:9px}.dashboard-root .dashboard-layout>.dashboard-dock,.dashboard-root .dashboard-dock{z-index:15;width:48px;max-width:none;box-shadow:4px 4px 0 var(--sticker-ink);border-width:2px;border-radius:999px;margin:0;padding:2px;display:block;position:absolute;top:68px;bottom:auto;right:8px}.dashboard-root .dashboard-dock--unread:after{border:2px solid var(--sticker-ink);background:var(--neon-green);content:"";border-radius:50%;width:8px;height:8px;position:absolute;top:2px;right:2px}.dashboard-root .dashboard-dock-toggle{place-items:center;min-width:44px;min-height:44px;display:grid}.dashboard-root .dashboard-dock-items{display:none}.dashboard-root .dashboard-dock--open{background:var(--sticker-card);border-radius:14px;width:min(92cqw,330px);padding:6px}.dashboard-root .dashboard-dock--open .dashboard-dock-items{grid-template-columns:repeat(4,1fr);gap:6px;padding-top:6px;display:grid}.dashboard-root .dashboard-dock--open .dashboard-dock-item{border-radius:9px;gap:3px;min-width:44px;min-height:64px;display:grid}.dashboard-root .dashboard-dock--open .dashboard-tooltip{opacity:1;background:0 0;border:0;width:auto;max-width:none;padding:0;font-size:13px;position:static;transform:none}.dashboard-root .dashboard-dock--open .dashboard-dock-count{top:0;right:0}}@container lsc-frame (max-width:767px) and (max-height:620px){.dashboard-root .dashboard-speech{white-space:nowrap;text-overflow:ellipsis;min-height:36px;max-height:36px;padding-block:6px}.dashboard-root .dashboard-mascot{width:clamp(180px,34cqh,275px)!important}.dashboard-root .dashboard-landmarks{height:112px;padding-bottom:22px}.dashboard-root .dashboard-landmark-body{min-height:76px;padding:6px}.dashboard-root .dashboard-landmark-icon{font-size:25px}.dashboard-root .dashboard-landmark-body strong{font-size:15px}.dashboard-root .dashboard-landmark-status{font-size:12px}}@container lsc-frame (max-width:767px) and (orientation:landscape) and (max-height:500px){.dashboard-root .dashboard-layout{grid-template:"hud dock""scene bottom"minmax(0,1fr)/minmax(180px,.8fr) minmax(0,1.2fr);gap:4px 10px}.dashboard-root .dashboard-speech{width:min(42cqw,260px);position:absolute;top:72px;left:8px}.dashboard-root .dashboard-scene{grid-area:scene;grid-template-rows:minmax(0,1fr)}.dashboard-root .dashboard-landmarks{display:none}.dashboard-root .dashboard-mascot-stage{min-height:0}.dashboard-root .dashboard-bottom-row{grid-area:bottom;grid-template-rows:42px 72px;align-self:end}}@media (prefers-reduced-motion:reduce){.dashboard-root .dashboard-landmarks{scroll-behavior:auto}}@container lsc-frame (min-width:1024px){.dashboard-root .dashboard-layout{grid-template:"hud dock""speech speech""scene scene"minmax(410px,1fr)"bottom bottom"/minmax(0,1fr) minmax(0,1fr);gap:24px clamp(24px,4cqw,64px);display:grid}.dashboard-root .dashboard-whoami{grid-area:hud;position:relative;top:auto;left:auto}.dashboard-root .dashboard-dock{grid-area:dock;margin:0 0 0 auto;position:relative;top:auto;right:auto}.dashboard-root .dashboard-speech{grid-area:speech;margin:0 auto;position:relative;top:auto;left:auto;transform:none}.dashboard-root .dashboard-scene{grid-area:scene;height:auto;min-height:410px;margin-top:0}.dashboard-root .dashboard-bottom-row{grid-area:bottom;margin-top:0}.dashboard-root .dashboard-landmark-group{gap:clamp(20px,2cqw,24px)}}@container lsc-frame (min-width:768px) and (max-width:1023px){.dashboard-root .dashboard-layout{grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-areas:"hud dock""speech speech""scene scene""bottom bottom";gap:20px;display:grid}.dashboard-root .dashboard-whoami{grid-area:hud;margin:0}.dashboard-root .dashboard-dock{grid-area:dock;margin:0 0 0 auto}.dashboard-root .dashboard-speech{grid-area:speech;margin:0 auto}.dashboard-root .dashboard-scene{grid-area:scene}.dashboard-root .dashboard-bottom-row{grid-area:bottom}.dashboard-root .dashboard-landmark-group{gap:clamp(20px,2cqw,24px)}}*,:before,:after{box-sizing:border-box}html,body{overscroll-behavior:none;background:var(--background);width:100%;height:100%;color:var(--foreground);font-family:var(--font-sans), system-ui, -apple-system, BlinkMacSystemFont, sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;margin:0;padding:0;overflow:hidden}html{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}img{-webkit-user-drag:none;-webkit-user-select:none;user-select:none}.terminal-window{--headline-size:clamp(1.1rem, 4.6vw, 2rem);-webkit-backdrop-filter:blur(10px);background:linear-gradient(#141a36eb,#0f1630eb);border:1px solid #ffffff24;border-radius:18px;animation:6s ease-in-out infinite terminal-glow;box-shadow:0 0 0 1px #636eff24,0 30px 90px -35px #4f5bfff2,0 0 70px -30px #39ff148c,inset 0 1px #ffffff14}.terminal-titlebar{border-bottom:1px solid #ffffff14;align-items:center;gap:.4rem;padding:.6rem .9rem;display:flex}.terminal-dot{border-radius:9999px;width:.66rem;height:.66rem}.terminal-body{padding:clamp(1rem,3.5vw,1.6rem) clamp(1rem,4vw,1.75rem) clamp(1.1rem,3.5vw,1.6rem)}.prompt-row{min-height:calc(var(--headline-size) * 2.5);flex-wrap:wrap;align-content:flex-start;align-items:baseline;gap:.1em .5em;display:flex}.prompt{color:var(--neon-green);white-space:nowrap;text-shadow:0 0 12px #39ff1473;font-size:clamp(.78rem,3vw,1rem)}.headline{font-family:var(--font-display), system-ui, sans-serif;font-weight:600;font-size:var(--headline-size);color:var(--foreground);letter-spacing:.01em;margin:0;line-height:1.12}.caret{background:var(--neon-green);vertical-align:-.09em;border-radius:2px;width:.13em;height:.96em;margin-left:.12em;display:inline-block;box-shadow:0 0 12px #39ff14d9}.caret-blink{animation:1.05s step-end infinite cursor-blink}.subtitle{letter-spacing:.16em;color:#fff8e7c7;margin:.7em 0 0;font-size:clamp(.66rem,2.6vw,.82rem)}.mascot-float{will-change:transform;animation-name:floaty;animation-timing-function:ease-in-out;animation-iteration-count:infinite}.mascot-sway{object-fit:contain;transform-origin:50% 88%;width:100%;height:100%;animation-name:sway;animation-timing-function:ease-in-out;animation-iteration-count:infinite;display:block}@keyframes floaty{0%,to{transform:translateY(0)}50%{transform:translateY(var(--float-y,-12px))}}@keyframes sway{0%,to{transform:rotate(calc(var(--sway-deg,3deg) * -.6))}50%{transform:rotate(calc(var(--sway-deg,3deg) * .6))}}@keyframes drift{0%,to{transform:translate(0)}25%{transform:translate(8px,-6px)}50%{transform:translate(-6px,8px)}75%{transform:translate(6px,5px)}}@keyframes twinkle{0%,to{opacity:.2}50%{opacity:.95}}@keyframes cursor-blink{0%,49%{opacity:1}50%,to{opacity:0}}@keyframes terminal-glow{0%,to{box-shadow:0 0 0 1px #636eff24,0 30px 90px -35px #4f5bfff2,0 0 70px -30px #39ff148c,inset 0 1px #ffffff14}50%{box-shadow:0 0 0 1px #636eff38,0 34px 100px -35px #4f5bff,0 0 90px -28px #39ff14b3,inset 0 1px #ffffff14}}:root{--transition-bg-1:#080d1f;--transition-bg-2:#0f1630;--transition-bg-3:#1a2150;--transition-bg-gradient:linear-gradient(155deg, var(--transition-bg-1) 0%, var(--transition-bg-2) 48%, var(--transition-bg-3) 100%);--transition-terminal-gradient:linear-gradient(180deg, #141a36f5, #0f1630f5);--transition-titlebar:#2e366e8c;--transition-terminal-border:#c4b5fd52;--transition-error:#ff6b81;--transition-track:#4f5bff38;--transition-flash:radial-gradient(circle at 50% 50%, #fff 0%, #f5eeff 58%, #eafff0 100%)}:is(html:has(.landing-root),body:has(.landing-root),html:has(.verify-root),body:has(.verify-root),html:has(.report-card-wrapper),body:has(.report-card-wrapper)){-webkit-overflow-scrolling:touch;max-width:100vw;overscroll-behavior-y:auto!important;height:auto!important;min-height:100%!important;overflow:hidden auto!important}.landing-root{background-image:var(--transition-bg-gradient);touch-action:pan-y pinch-zoom;width:100%;max-width:100vw;min-height:100dvh;overflow:hidden visible}html:has(.landing-root){scrollbar-width:thin;scrollbar-color:#39ff1466 #0b102499}html:has(.landing-root)::-webkit-scrollbar{width:8px}html:has(.landing-root)::-webkit-scrollbar-track{background:#0b1024cc}html:has(.landing-root)::-webkit-scrollbar-thumb{background:#39ff1459;border:1px solid #39ff1433;border-radius:4px}html:has(.landing-root)::-webkit-scrollbar-thumb:hover{background:#39ff1499}.landing-exit{opacity:0;pointer-events:none;will-change:opacity, transform;transition:opacity .42s,transform .42s cubic-bezier(.4,0,.2,1);transform:scale(.94)}.transition-overlay{z-index:60;opacity:0;outline:none;justify-content:center;align-items:center;padding:1.25rem;animation:.42s forwards transition-overlay-in;display:flex;position:fixed;inset:0;overflow:hidden}.transition-overlay.is-reduced{animation-duration:.16s}.transition-overlay.is-closing{animation:.36s forwards transition-overlay-out}.transition-overlay.is-reduced.is-closing{animation-duration:.3s}@keyframes transition-overlay-in{0%{opacity:0}to{opacity:1}}@keyframes transition-overlay-out{0%{opacity:1}to{opacity:0}}.transition-warp{z-index:2;pointer-events:none;width:100%;height:100%;display:block;position:absolute;inset:0}.transition-terminal{z-index:3;opacity:0;will-change:transform, opacity;width:min(92vw,34rem);transition:transform .36s cubic-bezier(.16,1,.3,1),opacity .3s;position:relative;transform:scale(.82)}.transition-terminal.is-visible{opacity:1;transform:scale(1)}.transition-terminal.is-gone{opacity:0;transform:scale(.86)}.transition-terminal .terminal-titlebar{background:var(--transition-titlebar)}.transition-body{flex-direction:column;gap:.9rem;display:flex}.transition-output{text-align:left;flex-direction:column;gap:.38rem;min-height:9.5rem;font-size:clamp(.72rem,2.6vw,.92rem);line-height:1.5;display:flex}.transition-line{white-space:pre-wrap;word-break:break-word}.transition-line.is-normal{color:var(--neon-green);text-shadow:0 0 10px #39ff1459}.transition-line.is-prompt{color:var(--foreground)}.transition-line.is-error{color:var(--transition-error);text-shadow:0 0 10px #ff6b8159}.is-shaking{animation:.38s cubic-bezier(.36,.07,.19,.97) transition-shake}@keyframes transition-shake{0%,to{transform:translate(0)}20%{transform:translate(-5px)}40%{transform:translate(4px)}60%{transform:translate(-3px)}80%{transform:translate(2px)}}.transition-progress{background:var(--transition-track);border-radius:999px;height:8px;overflow:hidden}.transition-progress-fill{background:var(--neon-green);border-radius:999px;height:100%;transition:width .32s;box-shadow:0 0 14px #39ff1499}.transition-penny{z-index:4;pointer-events:none;width:clamp(84px,18vw,148px);height:clamp(84px,18vw,148px);animation:3.4s ease-in-out infinite transition-penny-bob;position:absolute;bottom:-2.5rem;right:-1.5rem}.transition-penny-img{object-fit:contain;filter:drop-shadow(0 18px 28px #080d1fb3);width:100%;height:100%;animation:.26s transition-penny-in}@keyframes transition-penny-bob{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@keyframes transition-penny-in{0%{opacity:0;transform:scale(.94)}to{opacity:1;transform:scale(1)}}.transition-flash{z-index:5;background:var(--transition-flash);opacity:0;pointer-events:none;transition:opacity 90ms ease-in;position:absolute;inset:0}.transition-flash.is-on{opacity:1}.transition-controls{z-index:6;gap:.6rem;display:flex;position:absolute;bottom:clamp(.9rem,3vw,1.75rem);right:clamp(.9rem,3vw,1.75rem)}.transition-button{border:1px solid var(--transition-terminal-border);color:var(--foreground);font-family:var(--font-terminal), monospace;letter-spacing:.06em;cursor:pointer;background:#141a36b8;border-radius:999px;outline:none;padding:.5rem 1rem;font-size:.8rem;transition:background .15s,transform .15s,box-shadow .15s}.transition-button:hover{background:#232a58e0}.transition-button:focus-visible{box-shadow:0 0 0 3px #39ff14f2,0 0 0 5px #080d1fd9}.transition-button.is-solid{background:var(--neon-green);color:#07130a;border-color:#1f8a12}.transition-button.is-solid:hover{background:#57ff3d}.page-enter{animation:.52s both page-enter}@keyframes page-enter{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.mascot-float,.mascot-sway,.terminal-window{animation:none!important}.transition-overlay{animation-duration:.16s!important}.transition-overlay.is-closing{animation-duration:.3s!important}.landing-exit{transition:opacity .2s!important;transform:none!important}.transition-terminal{transition:opacity .16s!important;transform:none!important}.transition-terminal.is-visible,.transition-terminal.is-gone{transform:none!important}.transition-penny,.transition-penny-img,.is-shaking,.page-enter{animation:none!important}.transition-progress-fill{transition:none!important}html{scroll-behavior:auto}}.pb-root{isolation:isolate;background-image:var(--transition-bg-gradient);position:relative}.pb-atmosphere{z-index:0;pointer-events:none;position:absolute;inset:0;overflow:hidden}.pb-atmosphere.pb-paused *,.pb-atmosphere.pb-paused{animation-play-state:paused!important}.pb-aurora,.pb-stars,.pb-depth,.pb-peek,.pb-grain,.pb-dock{position:absolute;inset:0}.pb-aurora{overflow:hidden}.pb-aurora-blob{filter:blur(72px);opacity:.5;will-change:transform;border-radius:50%;position:absolute}.pb-aurora-blob--a{background:radial-gradient(circle,#636effbf,#0000 68%);width:46cqmax;height:46cqmax;animation:22s ease-in-out infinite pb-aurora-a;top:-16cqmax;left:-12cqmax}.pb-aurora-blob--b{background:radial-gradient(circle,#c4b5fd8c,#0000 70%);width:40cqmax;height:40cqmax;animation:27s ease-in-out infinite pb-aurora-b;top:-10cqmax;right:-14cqmax}.pb-aurora-blob--c{background:radial-gradient(circle, var(--house-color,#7fe3ff), transparent 70%);width:44cqmax;height:44cqmax;bottom:-20cqmax;left:22cqmax}@supports (color:color-mix(in lab, red, red)){.pb-aurora-blob--c{background:radial-gradient(circle, color-mix(in srgb, var(--house-color,#7fe3ff) 30%, transparent), transparent 70%)}}.pb-aurora-blob--c{transition:background .6s;animation:31s ease-in-out infinite pb-aurora-c}@keyframes pb-aurora-a{0%,to{transform:translate(0)scale(1)}50%{transform:translate(6%,8%)scale(1.12)}}@keyframes pb-aurora-b{0%,to{transform:translate(0)scale(1.05)}50%{transform:translate(-7%,6%)scale(.94)}}@keyframes pb-aurora-c{0%,to{transform:translate(0)scale(.96)}50%{transform:translate(4%,-7%)scale(1.1)}}.pb-depth{will-change:transform}.pb-depth--far{transform:translate3d(calc(var(--pb-mx,0) * -16px), calc(var(--pb-my,0) * -16px), 0)}.pb-depth--near{transform:translate3d(calc(var(--pb-mx,0) * -40px), calc(var(--pb-my,0) * -40px), 0)}.pb-star{background:#fff8e7;border-radius:50%;animation-name:twinkle;animation-timing-function:ease-in-out;animation-iteration-count:infinite;position:absolute;box-shadow:0 0 6px #fff8e7d9}.pb-symbol{font-family:var(--font-terminal), monospace;color:#c4b5fd;white-space:nowrap;font-size:clamp(.55rem,1.05cqw,.8rem);animation-name:drift;animation-timing-function:ease-in-out;animation-iteration-count:infinite;position:absolute}.pb-grain{opacity:.06;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='160' height='160' filter='url(%23n)' opacity='0.55'/%3E%3C/svg%3E")}.pb-dock{inset:auto 0 max(.35rem, env(safe-area-inset-bottom)) 0;-webkit-backdrop-filter:blur(6px);opacity:.85;background:#080d1f6b;border:1px solid #ffffff1a;border-radius:999px;justify-content:center;align-items:center;gap:.4rem;width:max-content;margin:0 auto;padding:.35rem .55rem;display:flex}.pb-dock-item{background:#ffffff2e;border-radius:50%;width:.5rem;height:.5rem;transition:background .2s,transform .2s}.pb-dock-item--done{background:#39ff148c}.pb-dock-item--on{background:var(--neon-green);transform:scale(1.2);box-shadow:0 0 10px #39ff14e6}.pb-top{z-index:2;position:relative}.pb-route{width:100%;height:2.8rem;position:relative}.pb-route-track{background:#ffffff1f;border-radius:999px;height:2px;position:absolute;top:.95rem}.pb-route-fill{background:var(--neon-green);border-radius:999px;height:100%;box-shadow:0 0 12px #39ff148c}.pb-route-comet{background:#fff;border-radius:50%;width:10px;height:10px;animation:.64s cubic-bezier(.16,1,.3,1) both pb-comet;position:absolute;top:50%;transform:translate(-50%,-50%);box-shadow:0 0 0 3px #39ff1459,0 0 18px 4px #39ff14d9}@keyframes pb-comet{0%{opacity:0;transform:translate(-50%,-50%)scale(.3)}to{opacity:1;transform:translate(-50%,-50%)scale(1)}}.pb-route-node{flex-direction:column;align-items:center;gap:.3rem;display:flex;position:absolute;top:0;transform:translate(-50%)}.pb-route-dot{width:2rem;height:2rem;font-family:var(--font-mono), monospace;color:#fff8e7b3;background:#080d1fb8;border:1px solid #ffffff29;border-radius:50%;justify-content:center;align-items:center;font-size:.66rem;transition:transform .2s,color .2s,border-color .2s,background .2s,box-shadow .2s;display:flex}.pb-route-dot--done{color:#07130a;background:#39ff14d9;border-color:#1f8a12}.pb-route-dot--active{color:var(--neon-green);border-color:var(--neon-green);transform:scale(1.14);box-shadow:0 0 0 4px #39ff142e,0 0 18px #39ff1499}.pb-route-label{font-family:var(--font-mono), monospace;letter-spacing:.04em;color:#fff8e766;white-space:nowrap;font-size:.6rem}.pb-route-label--active{color:var(--foreground)}.pb-route-label--done{color:#39ff14cc}@container lsc-frame (max-width:640px){.pb-route-label{display:none}.pb-route-label--active{display:block}}.pb-stage{min-height:0}.pb-hero-col{flex-direction:column;flex:none;gap:.4rem;height:clamp(140px,27cqh,240px);min-height:0;display:flex}@container lsc-frame (min-width:1024px){.pb-hero-col{flex:0 0 42%;height:auto}}.pb-panel{border:1px solid var(--house-color,var(--pb-accent,#39ff14));border-radius:26px;min-height:0;position:relative}@supports (color:color-mix(in lab, red, red)){.pb-panel{border:1px solid color-mix(in srgb, var(--house-color,var(--pb-accent,#39ff14)) 42%, #ffffff24)}}.pb-panel{-webkit-backdrop-filter:blur(18px)saturate(1.25);box-shadow:0 0 0 1px #ffffff0a, 0 30px 80px -44px var(--house-color,var(--pb-accent,#39ff14)), 0 0 70px -34px var(--house-color,var(--pb-accent,#39ff14)), inset 0 1px 0 #ffffff17;background:linear-gradient(#141a36c7,#0f1630d1)}@supports (color:color-mix(in lab, red, red)){.pb-panel{box-shadow:0 0 0 1px #ffffff0a, 0 30px 80px -44px var(--house-color,var(--pb-accent,#39ff14)), 0 0 70px -34px color-mix(in srgb, var(--house-color,var(--pb-accent,#39ff14)) 70%, transparent), inset 0 1px 0 #ffffff17}}.pb-panel{transition:opacity .17s,transform .17s cubic-bezier(.4,0,.2,1),border-color .45s,box-shadow .45s;overflow:hidden}.pb-panel:before{content:"";background:linear-gradient(90deg, transparent, var(--house-color,var(--pb-accent,#39ff14)), transparent);opacity:.7;pointer-events:none;height:2px;transition:background .45s;position:absolute;inset:0 0 auto}.pb-panel--leaving{opacity:0;transform:translateY(14px)}.pb-panel-body{padding:1.1rem 1.1rem .7rem;scroll-padding-bottom:1rem}@container lsc-frame (min-width:640px){.pb-panel-body{padding:1.5rem 1.6rem 1rem}}.pb-panel-foot{padding:.85rem 1.1rem calc(.9rem + env(safe-area-inset-bottom));background:linear-gradient(#0f163000,#0f16308c);border-top:1px solid #ffffff14}@container lsc-frame (min-width:640px){.pb-panel-foot{padding:1rem 1.6rem 1.1rem}}.pb-question{font-family:var(--font-display), system-ui, sans-serif;letter-spacing:.005em;color:var(--foreground);margin:0 0 .35rem;font-size:clamp(1.5rem,4.4cqw,2.6rem);font-weight:600;line-height:1.1}.pb-scene{margin-top:1rem}.pb-scene>*{animation:.46s cubic-bezier(.16,1,.3,1) both pb-step-in}.pb-scene>:first-child{animation-delay:20ms}.pb-scene>:nth-child(2){animation-delay:60ms}.pb-scene>:nth-child(3){animation-delay:.1s}.pb-scene>:nth-child(4){animation-delay:.14s}.pb-scene>:nth-child(5){animation-delay:.18s}.pb-scene>:nth-child(6){animation-delay:.22s}@keyframes pb-step-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.pb-hero{flex-direction:column;flex:auto;justify-content:center;align-items:center;gap:.6rem;min-height:0;padding:.5rem .5rem 0;display:flex;position:relative}.pb-bubble{z-index:3;border:1px solid var(--pb-accent,#39ff14);border-radius:18px;order:-1;max-width:min(100%,30rem);margin:0;padding:.65rem 1rem;position:relative}@supports (color:color-mix(in lab, red, red)){.pb-bubble{border:1px solid color-mix(in srgb, var(--pb-accent,#39ff14) 45%, #ffffff26)}}.pb-bubble{-webkit-backdrop-filter:blur(10px);box-shadow:0 14px 30px -18px #080d1fe6, 0 0 30px -18px var(--pb-accent,#39ff14), inset 0 1px 0 #ffffff14;font-family:var(--font-terminal), monospace;color:var(--foreground);text-align:center;background:linear-gradient(#141a36eb,#0f1630eb);font-size:clamp(.72rem,1.5cqw,.88rem);line-height:1.45}.pb-bubble:after{content:"";border-right:1px solid var(--pb-accent,#39ff14);background:#0f1630eb;width:13px;height:13px;position:absolute;bottom:-7px;left:50%;transform:translate(-50%)rotate(45deg)}@supports (color:color-mix(in lab, red, red)){.pb-bubble:after{border-right:1px solid color-mix(in srgb, var(--pb-accent,#39ff14) 45%, #ffffff26)}}.pb-bubble:after{border-bottom:1px solid var(--pb-accent,#39ff14)}@supports (color:color-mix(in lab, red, red)){.pb-bubble:after{border-bottom:1px solid color-mix(in srgb, var(--pb-accent,#39ff14) 45%, #ffffff26)}}.pb-bubble-caret{vertical-align:-.15em;background:var(--neon-green);width:.5em;height:1em;margin-left:.12em;animation:1s step-end infinite cursor-blink;display:inline-block;box-shadow:0 0 10px #39ff14d9}.pb-hero-stack{flex:none;order:1;justify-content:center;align-items:flex-end;width:100%;height:min(100%,25cqh);min-height:0;display:flex;position:relative}.pb-hero-stack--celebrate{animation:.76s cubic-bezier(.3,1.4,.5,1) pb-hop}.pb-hero-stack--hop{animation:.5s cubic-bezier(.3,1.4,.5,1) pb-hop}@keyframes pb-hop{0%,to{transform:translateY(0)}38%{transform:translateY(-18px)}62%{transform:translateY(0)}78%{transform:translateY(-6px)}}.pb-hero-mascot{z-index:2;will-change:transform;justify-content:center;align-items:flex-end;max-width:100%;height:100%;margin-bottom:6%;animation:4.4s ease-in-out infinite pb-bob;display:flex;position:relative}@container lsc-frame (min-width:640px){.pb-hero-stack{height:min(100%,34cqh)}}@container lsc-frame (min-width:1024px){.pb-hero-stack{height:min(100%,46cqh)}}@keyframes pb-bob{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.pb-hero-img{object-fit:contain;transform-origin:50% 92%;filter:drop-shadow(0 24px 30px #080d1fb3);width:auto;max-width:100%;height:100%;animation:6.5s ease-in-out infinite pb-sway}@keyframes pb-sway{0%,to{transform:rotate(-1.4deg)}50%{transform:rotate(1.4deg)}}.pb-hero-img--think{filter:drop-shadow(0 24px 30px #080d1fb3)brightness(.96)saturate(.92)}.pb-hero-img--sad{filter:drop-shadow(0 24px 30px #080d1fb3)grayscale(.32)}.pb-platform-shadow{z-index:0;background:radial-gradient(#080d1fd9,#0000 70%);border-radius:50%;width:clamp(130px,66%,360px);height:clamp(18px,6%,40px);position:absolute;bottom:5%;left:50%;transform:translate(-50%)}.pb-platform{z-index:1;aspect-ratio:2.4;width:clamp(120px,62%,340px);position:absolute;bottom:6%;left:50%;transform:translate(-50%)}.pb-platform-ring{border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.pb-platform-ring--outer{border:2px solid var(--house-color,var(--pb-glow,#39ff14));width:100%;height:100%}@supports (color:color-mix(in lab, red, red)){.pb-platform-ring--outer{border:2px solid color-mix(in srgb, var(--house-color,var(--pb-glow,#39ff14)) 60%, transparent)}}.pb-platform-ring--outer{box-shadow:0 0 34px -4px var(--house-color,var(--pb-glow,#39ff14)), inset 0 0 30px -8px var(--house-color,var(--pb-glow,#39ff14));transition:border-color .45s,box-shadow .45s;animation:4s ease-in-out infinite pb-ring-pulse}.pb-platform-ring--inner{border:1px solid var(--house-color,var(--pb-accent,#39ff14));width:72%;height:72%}@supports (color:color-mix(in lab, red, red)){.pb-platform-ring--inner{border:1px solid color-mix(in srgb, var(--house-color,var(--pb-accent,#39ff14)) 40%, transparent)}}.pb-platform-ring--inner{transition:border-color .45s}.pb-platform-cone{background:linear-gradient(to top, var(--house-color,var(--pb-accent,#39ff14)), transparent 78%);width:78%;height:150%;position:absolute;bottom:42%;left:50%;transform:translate(-50%)}@supports (color:color-mix(in lab, red, red)){.pb-platform-cone{background:linear-gradient(to top, color-mix(in srgb, var(--house-color,var(--pb-accent,#39ff14)) 28%, transparent), transparent 78%)}}.pb-platform-cone{clip-path:polygon(29% 100%,71% 100%,100% 0,0 0);opacity:.5;filter:blur(4px);transition:background .45s}@keyframes pb-ring-pulse{0%,to{opacity:.85;transform:translate(-50%,-50%)scale(1)}50%{opacity:1;transform:translate(-50%,-50%)scale(1.06)}}.pb-stage-sparkles{z-index:3;pointer-events:none;position:absolute;inset:0}.pb-stage-sparkle{color:var(--pb-accent,#39ff14);opacity:0;text-shadow:0 0 12px var(--pb-accent,#39ff14);font-size:1.1rem;animation:.9s ease-out both pb-flash;position:absolute}.pb-stage-sparkle--1{top:30%;left:20%}.pb-stage-sparkle--2{animation-delay:.1s;top:22%;left:76%}.pb-stage-sparkle--3{animation-delay:.18s;top:68%;left:30%}.pb-stage-sparkle--4{animation-delay:.26s;top:60%;left:70%}@keyframes pb-flash{0%{opacity:0;transform:translateY(0)scale(.4)}40%{opacity:1}to{opacity:0;transform:translateY(-24px)scale(1.2)}}.pb-poof{z-index:3;pointer-events:none;position:absolute;bottom:30%;left:50%}.pb-poof-ball{background:radial-gradient(circle, #fff8e7f2, var(--pb-accent,#39ff14) 60%, transparent 72%);border-radius:50%;position:absolute;top:0;left:0}@supports (color:color-mix(in lab, red, red)){.pb-poof-ball{background:radial-gradient(circle, #fff8e7f2, color-mix(in srgb, var(--pb-accent,#39ff14) 60%, transparent) 60%, transparent 72%)}}.pb-poof-ball{opacity:0;animation:.52s ease-out both pb-poof}.pb-poof-ball--1{--pb-poof-x:-26px;width:34px;height:34px;margin:-17px 0 0 -17px}.pb-poof-ball--2{--pb-poof-x:22px;width:24px;height:24px;margin:-12px 0 0 -12px;animation-delay:50ms}.pb-poof-ball--3{--pb-poof-x:4px;width:18px;height:18px;margin:-9px 0 0 -9px;animation-delay:.1s}@keyframes pb-poof{0%{opacity:0;transform:translate(0)scale(.3)}30%{opacity:.9}to{opacity:0;transform:translate3d(var(--pb-poof-x,0), -20px, 0) scale(1.6)}}.pb-chip{border:1px solid var(--house-color,var(--pb-house,#39ff14));border-radius:16px;flex:none;align-items:center;gap:.6rem;padding:.45rem .7rem;display:flex}@supports (color:color-mix(in lab, red, red)){.pb-chip{border:1px solid color-mix(in srgb, var(--house-color,var(--pb-house,#39ff14)) 45%, #ffffff24)}}.pb-chip{-webkit-backdrop-filter:blur(10px);box-shadow:0 12px 26px -20px #080d1fe6, 0 0 24px -16px var(--house-color,var(--pb-house,#39ff14));background:linear-gradient(#141a36d9,#0f1630d9);transition:border-color .45s,box-shadow .45s}@container lsc-frame (max-width:1023px){.pb-chip{display:none}}.pb-chip-avatar{background:#ffffff0d;border:1px solid #ffffff2e;border-radius:12px;flex:none;width:2.4rem;height:2.4rem;position:relative;overflow:hidden}.pb-chip-name{font-family:var(--font-display), system-ui, sans-serif;color:var(--foreground);white-space:nowrap;text-overflow:ellipsis;font-size:.95rem;font-weight:600;line-height:1.2;display:block;overflow:hidden}.pb-chip-handle{font-family:var(--font-mono), monospace;color:#fff8e780;font-size:.64rem;display:block}.pb-chip-rank{background:var(--house-color,var(--neon-green));color:var(--house-text-on-accent,#07130a);font-family:var(--font-mono), monospace;letter-spacing:.06em;text-transform:uppercase;border-radius:999px;flex:none;padding:.2rem .5rem;font-size:.58rem;transition:background-color .45s,color .45s}.pb-tag{background:#fff8e70f;border:1px solid #fff8e733;border-radius:999px;align-items:center;gap:.4rem;padding:.3rem .65rem;display:inline-flex}.pb-subpanel{background:#ffffff08;border:1px solid #ffffff1a;border-radius:18px;padding:.9rem 1rem}.pb-subpanel-title{font-family:var(--font-mono), monospace;letter-spacing:.14em;text-transform:uppercase;color:#fff8e78c;margin:0 0 .7rem;font-size:.68rem}.pb-scene-sub{font-family:var(--font-display), system-ui, sans-serif;color:var(--foreground);margin:0 0 .15rem;font-size:1.05rem;font-weight:600}.pb-scene-note{font-family:var(--font-mono), monospace;color:#fff8e78c;margin:0 0 .8rem;font-size:.72rem;line-height:1.5}.pb-seal{font-family:var(--font-mono), monospace;color:#fff4d6d9;background:#ffd16614;border:1px dashed #ffd6779d;border-radius:14px;align-items:center;gap:.5rem;margin:.75rem 0 0;padding:.55rem .8rem;font-size:.68rem;line-height:1.4;display:flex}.pb-field{background:#080d1f80;border:1px solid #ffffff24;border-radius:14px;align-items:center;gap:.5rem;padding:.55rem .8rem;transition:border-color .16s,box-shadow .16s;display:flex;position:relative}.pb-field:focus-within{border-color:#39ff148c;box-shadow:0 0 0 3px #39ff141f}.pb-field--error{border-color:#ff6b81b3}.pb-field-line{background:var(--neon-green);transform-origin:50% 100%;opacity:0;border-radius:999px;height:2px;transition:transform .24s cubic-bezier(.16,1,.3,1),opacity .2s;position:absolute;bottom:-1px;left:12%;right:12%;transform:scaleX(0)}.pb-field:focus-within .pb-field-line{opacity:1;transform:scaleX(1)}.pb-prompt{border-bottom:2px solid #ffffff24;align-items:center;gap:.6rem;padding:.35rem .1rem .6rem;transition:border-color .2s;display:flex;position:relative}.pb-prompt:focus-within{border-color:#39ff1499}.pb-prompt--error{border-color:#ff6b81b3}.pb-prompt-prefix{font-family:var(--font-terminal), monospace;color:var(--neon-green);text-shadow:0 0 14px #39ff1480;font-size:clamp(1.2rem,3cqw,1.8rem)}.pb-prompt-input{min-width:0;font-family:var(--font-display), system-ui, sans-serif;color:var(--foreground);background:0 0;border:0;outline:none;flex:auto;padding:0;font-size:clamp(1.6rem,5cqw,3rem);font-weight:600}.pb-prompt-input::placeholder{color:#fff8e747}.pb-prompt-line{background:linear-gradient(90deg, var(--neon-green), #39ff1400);transform-origin:0;opacity:0;width:100%;height:2px;transition:transform .32s cubic-bezier(.16,1,.3,1),opacity .2s;position:absolute;bottom:-2px;left:0;transform:scaleX(0)}.pb-prompt:focus-within .pb-prompt-line{opacity:1;transform:scaleX(1)}.pb-prompt .pb-sparkle{position:absolute;top:50%;right:0}.pb-sparkle{pointer-events:none;width:.9rem;height:.9rem;position:absolute;top:50%;right:.6rem;transform:translateY(-50%)}.pb-sparkle-dot{background:var(--neon-green);border-radius:50%;width:.28rem;height:.28rem;animation:.76s ease-out both pb-twinkle-pop;position:absolute;top:0;left:0;box-shadow:0 0 8px #39ff14e6}.pb-sparkle-dot--2{animation-delay:.12s;top:.34rem;left:.42rem}.pb-sparkle-dot--3{animation-delay:.24s;top:-.06rem;left:.58rem}@keyframes pb-twinkle-pop{0%{opacity:0;transform:scale(.3)}40%{opacity:1}to{opacity:0;transform:scale(1.25)}}.pb-shake{animation:.34s pb-shake-x}@keyframes pb-shake-x{0%,to{transform:translate(0)}20%{transform:translate(-4px)}40%{transform:translate(4px)}60%{transform:translate(-3px)}80%{transform:translate(2px)}}.pb-switch{align-items:flex-start;gap:12px;display:flex}.pb-switch--disabled{opacity:.55}.pb-switch--disabled .pb-switch-hit{cursor:progress}.pb-switch-hit{--track-w:44px;--track-h:24px;--knob:18px;--pad:3px;--knob-x:0px;--knob-sx:1;--knob-sy:1;box-sizing:border-box;cursor:pointer;appearance:none;background:0 0;border:0;flex-shrink:0;justify-content:center;align-items:center;min-width:44px;min-height:44px;margin:0;padding:10px 0;display:inline-flex}.pb-switch-hit[aria-checked=true]{--knob-x:calc(var(--track-w) - var(--knob) - 2 * var(--pad))}.pb-switch-hit:active{--knob-sx:.86;--knob-sy:1.1}.pb-switch-track{width:var(--track-w);height:var(--track-h);box-sizing:border-box;background:#6e68a8;border:0;border-radius:999px;flex-shrink:0;transition:background-color .18s,box-shadow .18s;display:block;position:relative;box-shadow:inset 0 0 0 1.5px #b7b1e0}.pb-switch-hit[aria-checked=true] .pb-switch-track{background:#39ff14;box-shadow:inset 0 0 0 1.5px #1f8a12,0 0 10px #39ff148c,0 0 22px #39ff1447}.pb-switch-hit:focus{outline:none}.pb-switch-hit:focus-visible .pb-switch-track{outline-offset:3px;outline:2px solid #39ff14}.pb-switch-knob{top:50%;left:var(--pad);width:var(--knob);height:var(--knob);margin-top:calc(var(--knob) / -2);color:#39ff14;transform:translateX(var(--knob-x)) scale(var(--knob-sx), var(--knob-sy));transform-origin:50%;background:#fff8e7;border-radius:50%;place-items:center;transition:transform .18s;display:grid;position:absolute}.pb-switch-hit[aria-checked=true] .pb-switch-knob{background:#16124a}.pb-switch-icon{opacity:0;width:10px;height:10px}.pb-switch-hit[aria-checked=true] .pb-switch-icon{opacity:1}.pb-switch-copy{cursor:pointer;-webkit-user-select:none;user-select:none;flex:auto;min-width:0;padding-top:.55rem}.pb-switch-label{font-family:var(--font-mono), monospace;color:#fff8e7;font-size:.875rem;line-height:1.35;display:block}.pb-switch-desc{font-family:var(--font-mono), monospace;color:#fff8e780;margin-top:.125rem;font-size:11px;line-height:1.45;display:block}@media (prefers-reduced-motion:reduce){.pb-switch-track,.pb-switch-knob{transition:none}.pb-switch-hit:active{--knob-sx:1;--knob-sy:1}}.pb-bubble-field{position:relative}.pb-bubble-input{resize:vertical;width:100%;min-height:6.5rem;font-family:var(--font-mono), monospace;color:var(--foreground);background:#080d1f80;border:1px solid #ffffff24;border-radius:18px;outline:none;padding:.8rem .9rem;font-size:.8rem;line-height:1.55;transition:border-color .16s,box-shadow .16s}.pb-bubble-input:focus{border-color:#39ff148c;box-shadow:0 0 0 3px #39ff141f}.pb-bubble-input--error{border-color:#ff6b81b3}.pb-count-ring{--pb-count:0;width:2.1rem;height:2.1rem;font-family:var(--font-mono), monospace;color:#fff8e7cc;background:conic-gradient(var(--neon-green) calc(var(--pb-count) * 1turn), #ffffff24 0);border-radius:50%;justify-content:center;align-items:center;font-size:.62rem;display:inline-flex;position:relative}.pb-count-ring:after{content:"";background:#0f1630;border-radius:50%;position:absolute;inset:3px}.pb-count-ring>span{z-index:1;position:relative}.pb-count-ring--near{color:#ffd166;background:conic-gradient(#ffd166 calc(var(--pb-count) * 1turn), #ffffff24 0)}.pb-count-ring--over{color:#ff6b81;background:conic-gradient(#ff6b81 calc(var(--pb-count) * 1turn), #ffffff24 0)}.pb-photo{width:100%}.pb-holo{cursor:pointer;border:2px dashed var(--neon-green);border-radius:50%;width:11rem;height:11rem;margin:0 auto;display:block;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.pb-holo{border:2px dashed color-mix(in srgb, var(--neon-green) 55%, #ffffff40)}}.pb-holo{background:radial-gradient(circle at 50% 38%,#636eff47,#080d1fb3);transition:border-color .16s,transform .16s,box-shadow .16s}.pb-holo:hover{transform:translateY(-2px);box-shadow:0 0 0 6px #39ff1414,0 20px 40px -24px #39ff1499}.pb-holo--drag{border-color:var(--neon-green);box-shadow:0 0 0 8px #39ff1426}.pb-holo--error{border-color:#ff6b81;box-shadow:0 0 0 6px #ff6b8124}.pb-holo-ring{border:1px solid var(--neon-green);border-radius:50%;position:absolute;inset:6px}@supports (color:color-mix(in lab, red, red)){.pb-holo-ring{border:1px solid color-mix(in srgb, var(--neon-green) 45%, transparent)}}.pb-holo-ring{pointer-events:none;z-index:2;box-shadow:inset 0 0 24px -8px #39ff1499}.pb-holo-face{border-radius:50%;justify-content:center;align-items:center;display:flex;position:absolute;inset:0;overflow:hidden}.pb-holo-img{object-fit:cover;width:100%;height:100%}.pb-holo-fallback{object-fit:contain;opacity:.92;width:100%;height:100%;padding:12%}.pb-holo-hint{font-family:var(--font-mono), monospace;color:#fff8e7b3;font-size:1.8rem;position:absolute}.pb-scan,.pb-holo-scan{pointer-events:none;background:linear-gradient(#0000,#39ff1473,#0000);height:24%;animation:2.4s ease-in-out infinite pb-scan-sweep;position:absolute;top:-30%;left:0;right:0}@keyframes pb-scan-sweep{0%{opacity:0;transform:translateY(0)}18%{opacity:1}to{opacity:0;transform:translateY(560%)}}.pb-ladder{padding-top:.4rem}.pb-ladder-track{background:#ffffff24;border-radius:999px;height:2px;margin:0 1.4rem .2rem;position:relative}.pb-ladder-fill{background:var(--neon-green);border-radius:999px;height:100%;position:absolute;top:0;left:0;box-shadow:0 0 12px #39ff1499}.pb-ladder-marker{color:var(--neon-green);text-shadow:0 0 10px #39ff14d9;font-size:.7rem;position:absolute;top:50%;transform:translate(-50%,-50%)}.pb-ladder-rungs{justify-content:space-between;gap:.3rem;display:flex}.pb-rung{cursor:pointer;background:0 0;border:0;border-radius:14px;flex-direction:column;flex:1 1 0;align-items:center;gap:.25rem;padding:.5rem .25rem;transition:background .16s,transform .16s;display:flex}.pb-rung:hover{background:#ffffff0d}.pb-rung:focus-visible{outline:2px solid var(--neon-green);outline-offset:2px}.pb-rung--on,.pb-rung--on:hover{background:#39ff141f}.pb-rung-dot{width:1.55rem;height:1.55rem;font-family:var(--font-mono), monospace;color:#fff8e7b3;background:#080d1fb3;border:1px solid #fff3;border-radius:50%;justify-content:center;align-items:center;font-size:.62rem;transition:background .16s,color .16s,box-shadow .16s;display:flex}.pb-rung--on .pb-rung-dot{border-color:var(--neon-green);background:var(--house-color,var(--neon-green));color:var(--house-text-on-accent,#07130a);box-shadow:0 0 18px -2px #39ff14cc}.pb-rung-label{font-family:var(--font-display), system-ui, sans-serif;text-align:center;color:var(--foreground);font-size:.76rem;font-weight:600}.pb-rung-note{font-family:var(--font-mono), monospace;text-align:center;color:#fff8e773;font-size:.54rem}.pb-bubble-chip{font-family:var(--font-mono), monospace;color:#fff8e7d9;cursor:pointer;background:linear-gradient(#1e264eb3,#0f1630b3);border:1px solid #ffffff29;border-radius:999px;align-items:center;gap:.45rem;padding:.5rem .85rem .5rem .7rem;font-size:.72rem;transition:border-color .16s,color .16s,box-shadow .16s,background .16s;animation:5.5s ease-in-out infinite pb-chip-float;display:inline-flex;position:relative}@keyframes pb-chip-float{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}.pb-bubble-chip:hover,.pb-bubble-chip:focus-visible{animation-play-state:paused}.pb-bubble-chip:hover{border-color:#39ff1473}.pb-bubble-chip:focus-visible{outline:2px solid var(--neon-green);outline-offset:2px}.pb-bubble-chip--on{border-color:var(--neon-green);color:#07130a;background:linear-gradient(#57ff3d,#39ff14);box-shadow:0 0 22px -6px #39ff14cc}.pb-bubble-chip-dot{background:#fff8e766;border-radius:50%;width:.4rem;height:.4rem}.pb-bubble-chip--on .pb-bubble-chip-dot{background:#07130a}.pb-bubble-chip-check{font-size:.7rem}.pb-tile{cursor:pointer;background:#ffffff08;border:1px solid #ffffff24;border-radius:18px;flex-direction:column;align-items:center;gap:.4rem;padding:.85rem .6rem;transition:transform .16s,border-color .16s,background .16s,box-shadow .16s;display:flex}.pb-tile:hover{border-color:#39ff1459;transform:translateY(-2px)}.pb-tile:focus-visible{outline:2px solid var(--neon-green);outline-offset:2px}.pb-tile--on{border-color:var(--neon-green);background:#39ff141f;box-shadow:0 0 24px -10px #39ff14cc}.pb-tile-glyph{color:#fff8e780;font-size:.8rem}.pb-tile--on .pb-tile-glyph{color:var(--neon-green)}.pb-tile-label{font-family:var(--font-mono), monospace;text-align:center;color:#fff8e7d9;font-size:.72rem}.pb-card-row{justify-content:center;display:flex}.pb-edit-chip{font-family:var(--font-mono), monospace;color:#fff8e7d9;cursor:pointer;background:#ffffff0d;border:1px solid #ffffff29;border-radius:999px;align-items:center;gap:.35rem;padding:.4rem .75rem;font-size:.68rem;transition:background .15s,transform .15s,border-color .15s;display:inline-flex}.pb-edit-chip:hover{background:#39ff141f;border-color:#39ff1466;transform:translateY(-1px)}.pb-edit-chip:focus-visible{outline:2px solid var(--neon-green);outline-offset:2px}.pb-terms{background:#080d1f73;border:1px solid #ffffff1f;border-radius:18px;max-height:11rem;padding:.9rem 1rem;overflow-y:auto}@keyframes gift-wiggle{0%,45%,to{transform:translate(0)rotate(0)scale(1)}50%{transform:translate(-7px)rotate(-6deg)scale(1.05)}55%{transform:translate(7px)rotate(6deg)scale(1.07)}60%{transform:translate(-6px)rotate(-5deg)scale(1.07)}65%{transform:translate(6px)rotate(5deg)scale(1.05)}70%{transform:translate(-4px)rotate(-3deg)scale(1.03)}75%{transform:translate(4px)rotate(3deg)scale(1.02)}80%{transform:translate(-2px)rotate(-1deg)scale(1.01)}85%{transform:translate(0)rotate(0)scale(1)}}@keyframes gift-open{0%{filter:brightness();transform:scale(1)translateY(0)}35%{filter:brightness(1.3);transform:scale(1.15)translateY(-8px)}65%{filter:brightness(1.6);transform:scale(.9)translateY(4px)}to{opacity:0;filter:brightness(2);transform:scale(1.3)translateY(-14px)}}@keyframes gift-particle{0%{opacity:1;transform:scale(0)translate(0)}50%{opacity:1;transform:scale(1.4)}to{opacity:0;transform:scale(.2)}}@keyframes gift-reveal{0%{opacity:0;transform:scale(.7)translateY(30px)}60%{opacity:1;transform:scale(1.03)translateY(-5px)}to{opacity:1;transform:scale(1)translateY(0)}}.pb-sound{color:#fff8e7d9;cursor:pointer;background:#ffffff0d;border:1px solid #ffffff29;border-radius:999px;justify-content:center;align-items:center;width:2.25rem;height:2.25rem;transition:background .15s,color .15s,transform .15s,border-color .15s;display:inline-flex}.pb-sound:hover{color:var(--neon-green);background:#39ff1424}.pb-sound:focus-visible{outline:2px solid var(--neon-green);outline-offset:2px}.pb-sound[aria-pressed=true]{color:var(--neon-green);border-color:#39ff1480}.pb-id-scene{--pb-rx:0deg;--pb-ry:0deg;perspective:1100px;aspect-ratio:5/7;width:min(100%,19rem)}.pb-id-scene--static .pb-id-tilt{transform:none!important}.pb-id-tilt{cursor:pointer;width:100%;height:100%;transform:rotateX(var(--pb-rx)) rotateY(var(--pb-ry));transform-style:preserve-3d;background:0 0;border:0;padding:0;transition:transform .2s;display:block;position:relative}.pb-id-tilt:focus-visible{outline:2px solid var(--neon-green);outline-offset:4px;border-radius:20px}.pb-id-inner{width:100%;height:100%;transform-style:preserve-3d;transition:transform .62s cubic-bezier(.16,1,.3,1);display:block;position:relative}.pb-id-inner--flipped{transform:rotateY(180deg)}.pb-id-face{border:1px solid var(--pb-house,#39ff14);border-radius:20px;flex-direction:column;padding:1rem;display:flex;position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.pb-id-face{border:1px solid color-mix(in srgb, var(--pb-house,#39ff14) 55%, #ffffff29)}}.pb-id-face{box-shadow:0 0 0 1px #ffffff0d, 0 30px 60px -30px var(--pb-house,#39ff14), inset 0 1px 0 #ffffff1a;backface-visibility:hidden;background:linear-gradient(160deg,#1e264ef5,#0f1630fa);overflow:hidden}.pb-id-back{transform:rotateY(180deg)}.pb-id-foil{pointer-events:none;mix-blend-mode:screen;background:linear-gradient(115deg,#0000 30%,#ffffff38 45%,#c4b5fd4d 50%,#7fe3ff38 55%,#0000 70%);animation:6s ease-in-out infinite pb-foil;position:absolute;inset:-40%;transform:translate(-70%)rotate(8deg)}.pb-id-foil--mirror{opacity:.7;animation-delay:1.6s}@keyframes pb-foil{0%,to{transform:translate(-70%)rotate(8deg)}50%{transform:translate(70%)rotate(8deg)}}.pb-id-top{z-index:2;flex-shrink:0;justify-content:space-between;align-items:flex-start;gap:.5rem;display:flex;position:relative}.pb-id-house{align-items:center;gap:.5rem;min-width:0;display:flex}.pb-id-house-name{font-family:var(--font-display), system-ui, sans-serif;color:var(--foreground);white-space:nowrap;text-overflow:ellipsis;font-size:.85rem;font-weight:600;line-height:1.15;display:block;overflow:hidden}.pb-id-house-sub{font-family:var(--font-mono), monospace;letter-spacing:.1em;text-transform:uppercase;color:#fff8e780;font-size:.54rem;display:block}.pb-id-rank{background:var(--neon-green);color:#07130a;font-family:var(--font-mono), monospace;letter-spacing:.06em;white-space:nowrap;border-radius:999px;flex:none;padding:.2rem .5rem;font-size:.58rem}.pb-id-body{z-index:1;text-align:center;flex-direction:column;align-items:center;gap:.3rem;margin:.4rem 0 auto;display:flex;position:relative}.pb-id-avatar{border:2px solid var(--pb-house,#39ff14);border-radius:50%;width:5.4rem;height:5.4rem;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.pb-id-avatar{border:2px solid color-mix(in srgb, var(--pb-house,#39ff14) 60%, #ffffff4d)}}.pb-id-avatar{background:#080d1f99}.pb-id-avatar-ring{border:1px solid var(--pb-house,#39ff14);border-radius:50%;position:absolute;inset:-5px}@supports (color:color-mix(in lab, red, red)){.pb-id-avatar-ring{border:1px solid color-mix(in srgb, var(--pb-house,#39ff14) 45%, transparent)}}.pb-id-avatar-ring{pointer-events:none}.pb-id-name{font-family:var(--font-display), system-ui, sans-serif;color:var(--foreground);text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:1.12rem;font-weight:600;line-height:1.15;overflow:hidden}.pb-id-handle{font-family:var(--font-mono), monospace;color:#39ff14d9;font-size:.64rem}.pb-id-comp{font-family:var(--font-mono), monospace;color:#fff8e7b3;align-items:center;gap:.35rem;font-size:.6rem;display:inline-flex}.pb-id-comp-dot{background:var(--pb-house,#39ff14);border-radius:50%;width:.45rem;height:.45rem}.pb-id-bio{z-index:1;font-family:var(--font-mono), monospace;text-align:center;color:#fff8e7bf;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0 0 auto;font-size:.64rem;line-height:1.5;display:-webkit-box;position:relative;overflow:hidden}.pb-id-bottom{z-index:1;justify-content:space-between;align-items:flex-end;gap:.5rem;display:flex;position:relative}.pb-id-links{flex-direction:column;gap:.2rem;min-width:0;display:flex}.pb-id-link{font-family:var(--font-mono), monospace;color:#fff8e7bf;text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:.35rem;max-width:100%;font-size:.6rem;display:inline-flex;overflow:hidden}.pb-id-flip-hint{font-family:var(--font-mono), monospace;color:#fff8e759;flex:none;font-size:.54rem}.pb-id-back-title{z-index:1;font-family:var(--font-mono), monospace;letter-spacing:.14em;text-transform:uppercase;color:#fff8e780;font-size:.6rem;position:relative}.pb-id-back-rows{z-index:1;flex-direction:column;flex:auto;gap:.55rem;margin-top:.9rem;display:flex;position:relative}.pb-id-row{border-bottom:1px solid #ffffff14;flex-direction:column;flex:1 1 0;justify-content:center;gap:.15rem;display:flex}.pb-id-row:last-child{border-bottom:0}.pb-id-row-key{font-family:var(--font-mono), monospace;letter-spacing:.1em;text-transform:uppercase;color:#fff8e773;font-size:.54rem}.pb-id-row-val{font-family:var(--font-mono), monospace;color:var(--foreground);font-size:.68rem;line-height:1.4}.pb-stamp{z-index:3;color:#39ff14;font-family:var(--font-display), system-ui, sans-serif;letter-spacing:.12em;text-shadow:0 0 14px #39ff14b3;border:3px solid #39ff14;border-radius:12px;padding:.3rem .9rem;font-size:1.7rem;font-weight:700;animation:.62s cubic-bezier(.2,1.5,.4,1) both pb-stamp-slam;position:absolute;top:40%;left:50%;transform:translate(-50%,-50%)rotate(-16deg)scale(1);box-shadow:0 0 24px -4px #39ff14b3,inset 0 0 18px -8px #39ff14e6}@keyframes pb-stamp-slam{0%{opacity:0;transform:translate(-50%,-50%)rotate(-16deg)scale(2.4)}60%{opacity:1;transform:translate(-50%,-50%)rotate(-16deg)scale(.92)}to{opacity:.92;transform:translate(-50%,-50%)rotate(-16deg)scale(1)}}.pb-celebrate-overlay{-webkit-backdrop-filter:blur(6px);background:radial-gradient(circle at 50% 45%,#0f163080,#080d1fe0);animation:.26s both pb-overlay-in,.46s cubic-bezier(.36,.07,.19,.97) both pb-screen-shake}@keyframes pb-overlay-in{0%{opacity:0}to{opacity:1}}@keyframes pb-screen-shake{0%,to{transform:translate(0)}15%{transform:translate(-6px,3px)}30%{transform:translate(5px,-3px)}45%{transform:translate(-4px,2px)}60%{transform:translate(3px,-2px)}80%{transform:translate(-1px,1px)}}.pb-celebrate-stack{z-index:1;text-align:center;flex-direction:column;align-items:center;gap:.85rem;padding:0 1rem;display:flex;position:relative}.pb-celebrate-badge{font-family:var(--font-display), system-ui, sans-serif;color:var(--foreground);margin:0;font-size:clamp(1.2rem,4cqw,1.7rem);font-weight:600}.pb-celebrate-rank{background:var(--house-color,var(--neon-green));color:var(--house-text-on-accent,#07130a);font-family:var(--font-mono), monospace;letter-spacing:.08em;text-transform:uppercase;border-radius:999px;margin:0;padding:.3rem .8rem;font-size:.68rem;animation:.52s cubic-bezier(.2,1.5,.4,1) .26s both pb-rank-pop}@keyframes pb-rank-pop{0%{opacity:0;transform:scale(.6)}to{opacity:1;transform:scale(1)}}.pb-celebrate-warp{font-family:var(--font-mono), monospace;color:#fff8e799;margin:0;font-size:.66rem}.pb-house-flood:after{content:"";z-index:1;pointer-events:none;background:radial-gradient(circle at 50% 42%, var(--house-color,var(--pb-house,#39ff14)), transparent 62%);opacity:0;animation:1.1s ease-out both pb-house-flood-in;position:absolute;inset:0}@keyframes pb-house-flood-in{0%{opacity:0;transform:scale(.92)}35%{opacity:.22}to{opacity:0;transform:scale(1.16)}}.pb-house-pulse-ring{animation:1.1s ease-out both pb-ceremony-pulse!important}@keyframes pb-ceremony-pulse{0%{box-shadow:0 0 34px -4px var(--house-color,#39ff14), inset 0 0 30px -8px var(--house-color,#39ff14);transform:translate(-50%,-50%)scale(1)}35%{box-shadow:0 0 64px 10px var(--house-color,#39ff14), inset 0 0 46px 2px var(--house-color,#39ff14);transform:translate(-50%,-50%)scale(1.1)}to{box-shadow:0 0 34px -4px var(--house-color,#39ff14), inset 0 0 30px -8px var(--house-color,#39ff14);transform:translate(-50%,-50%)scale(1)}}.profile-confetti-piece{opacity:0;width:8px;height:12px;animation-name:profile-confetti-fall;animation-timing-function:ease-in;animation-fill-mode:forwards;position:absolute;top:-12%}@keyframes profile-confetti-fall{0%{opacity:0;transform:translate(0)rotate(0)}12%{opacity:1}to{opacity:0;transform:translate3d(var(--confetti-drift,0px), 52vh, 0) rotate(var(--confetti-rotate,360deg))}}.profile-scroll{scrollbar-width:thin;scrollbar-color:#39ff1466 transparent}.profile-scroll::-webkit-scrollbar{width:8px}.profile-scroll::-webkit-scrollbar-thumb{background:#39ff1459;border-radius:9999px}.profile-scroll::-webkit-scrollbar-track{background:0 0}@media (prefers-reduced-motion:reduce){.pb-depth--far,.pb-depth--near{transform:none!important}.pb-aurora-blob,.pb-star,.pb-symbol,.pb-hero-mascot,.pb-hero-img,.pb-hero-stack--hop,.pb-hero-stack--celebrate,.pb-platform-ring--outer,.pb-stage-sparkle,.pb-poof-ball,.pb-sparkle-dot,.pb-route-comet,.pb-bubble-chip,.pb-bubble-caret,.pb-scan,.pb-holo-scan,.pb-id-foil,.pb-celebrate-overlay,.pb-celebrate-rank,.pb-house-pulse-ring{animation:none!important}.pb-house-flood:after{transition:background .3s;opacity:.12!important;animation:none!important;transform:none!important}.pb-scene>*{opacity:1!important;animation:none!important;transform:none!important}.pb-panel,.pb-panel--leaving{opacity:1!important;transform:none!important}.pb-hero-img--think,.pb-hero-img--sad{filter:none}.profile-confetti{display:none!important}}.pb-root{background-color:var(--sticker-panel)}.pb-root .pb-atmosphere{z-index:0}.pb-root .pb-aurora-blob,.pb-root .pb-star,.pb-root .pb-symbol{animation:none}.pb-root .pb-aurora-blob{filter:none;opacity:.12}.pb-root .pb-star{box-shadow:none;opacity:.4!important}.pb-root .pb-symbol{color:var(--sticker-cream);font-size:.75rem;opacity:.045!important}.pb-root .pb-dock{display:none}.pb-root .pb-peek>*,.pb-root .mascot-float,.pb-root .mascot-sway{animation:none!important}@container lsc-frame (max-width:1023px){.pb-root .pb-peek{display:none}}.pb-root .pb-top{color:var(--sticker-cream)}.pb-root .pb-route{height:3.1rem}.pb-root .pb-route-track{background:var(--sticker-raised);height:3px;top:.95rem}.pb-root .pb-route-fill{background:var(--neon-green);box-shadow:none}.pb-root .pb-route-comet{display:none}.pb-root .pb-route-dot{border:var(--sticker-outline) solid var(--sticker-ink);background:var(--sticker-card);width:2.15rem;height:2.15rem;color:var(--sticker-cream);box-shadow:0 3px 0 var(--sticker-ink);font-size:.875rem;font-weight:700}.pb-root .pb-route-dot--done{background:var(--neon-green);color:var(--sticker-ink)}.pb-root .pb-route-dot--active{border-color:var(--neon-green);color:var(--neon-green);box-shadow:0 0 0 3px var(--sticker-ink);transform:translateY(-2px)}.pb-root .pb-route-label{color:var(--sticker-cream);letter-spacing:0;font-size:.8125rem;font-weight:600}.pb-root .pb-celebrate-warp{color:var(--sticker-cream);font-size:.875rem}.pb-root .pb-route-label--done{color:var(--neon-green)}.pb-root .pb-panel{border:var(--sticker-outline) solid var(--sticker-ink);border-radius:var(--sticker-radius);background:var(--sticker-panel);-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:0 8px 0 var(--sticker-ink)}.pb-root .pb-panel:before{display:none}.pb-root .pb-panel-body{padding:clamp(.875rem,1.8cqw,1.25rem)}.pb-root .pb-panel-foot{border-top:var(--sticker-outline) solid var(--sticker-ink);background:var(--sticker-card)}.pb-root .pb-question{letter-spacing:-.015em;text-wrap:balance;margin-bottom:.75rem;font-size:clamp(1.9rem,3.1cqw,2.75rem);font-weight:700;line-height:1.08}.pb-root .pb-scene{margin-top:1rem}.pb-root .pb-scene-sub{margin-bottom:.35rem;font-size:1.25rem;font-weight:700}.pb-root .pb-scene-note{color:var(--sticker-cream);font-family:var(--font-sans), system-ui, sans-serif;margin-bottom:1rem;font-size:.875rem;line-height:1.45}.pb-root .pb-hero-col{gap:.8rem}.pb-root .pb-hero{gap:.7rem}.pb-root .pb-hero-img,.pb-root .pb-hero-img--think,.pb-root .pb-hero-img--sad{filter:none}.pb-root .pb-platform-shadow{border-radius:var(--sticker-pill);background:var(--sticker-ink);border:0;width:clamp(130px,66%,360px);height:1rem}.pb-root .pb-platform{aspect-ratio:2.7;border:var(--sticker-outline) solid var(--sticker-ink);background:var(--house-color,var(--sticker-raised));height:auto;box-shadow:0 6px 0 var(--sticker-ink);border-radius:50%;transition:background-color .3s,transform .18s}.pb-root .pb-platform-cone,.pb-root .pb-platform-ring{display:none}.pb-root .pb-house-pulse-ring{animation:.65s ease-out both pb-platform-stamp!important}@keyframes pb-platform-stamp{0%{transform:translate(-50%)scale(.96)}45%{transform:translate(-50%)scale(1.04)}to{transform:translate(-50%)scale(1)}}.pb-root .pb-personality-sticker{z-index:2;border:var(--sticker-small-outline) solid var(--sticker-ink);border-radius:var(--sticker-pill);background:var(--sticker-cream);max-width:80%;box-shadow:0 3px 0 var(--sticker-ink);color:var(--sticker-ink);font-family:var(--font-display), system-ui, sans-serif;align-self:flex-end;margin:-.4rem 8% -.2rem 0;padding:.35rem .65rem;font-size:.8125rem;font-weight:600;transform:rotate(-3deg)}.pb-root .pb-bubble{border:var(--sticker-outline) solid var(--sticker-ink);border-radius:var(--sticker-radius);background:var(--sticker-cream);box-shadow:0 5px 0 var(--sticker-ink);color:var(--sticker-ink);font-family:var(--font-sans), system-ui, sans-serif;text-align:left;font-size:.9375rem;font-weight:600}.pb-root .pb-bubble:after{background:var(--sticker-cream);border-right:var(--sticker-outline) solid var(--sticker-ink);border-bottom:var(--sticker-outline) solid var(--sticker-ink);transform:translate(-50%)rotate(45deg)skew(5deg,5deg)}.pb-root .pb-bubble-caret{background:var(--sticker-ink);box-shadow:none}.pb-root .pb-seal{border:var(--sticker-small-outline) solid var(--sticker-ink);border-radius:var(--sticker-pill);background:var(--sticker-raised);min-height:2rem;color:var(--sticker-cream);font-family:var(--font-sans), system-ui, sans-serif;justify-content:center;align-items:center;gap:.5rem;margin:0;padding:.3rem .65rem;font-size:.875rem;display:flex}.pb-root .pb-seal-lock{border:2px solid;border-radius:2px;flex:none;width:.8rem;height:.65rem;display:inline-block;position:relative}.pb-root .pb-seal-lock:before{content:"";border:2px solid;border-bottom:0;border-radius:.45rem .45rem 0 0;height:.45rem;position:absolute;bottom:calc(100% - 1px);left:.08rem;right:.08rem}.pb-root .pb-field,.pb-root .pb-prompt,.pb-root .pb-bubble-input,.pb-root .pb-holo,.pb-root .pb-subpanel,.pb-root .pb-terms,.pb-root .pb-tile,.pb-root .pb-bubble-chip,.pb-root .pb-edit-chip,.pb-root .pb-sound,.pb-root .pb-id-face,.pb-root .pb-chip,.pb-root .pb-tag{border:var(--sticker-outline) solid var(--sticker-ink);border-radius:var(--sticker-radius);background:var(--sticker-card);-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:0 4px 0 var(--sticker-ink)}.pb-root .pb-field,.pb-root .pb-prompt,.pb-root .pb-bubble-input{background:var(--sticker-ink)}.pb-root .pb-field:focus-within,.pb-root .pb-bubble-input:focus{border-color:var(--neon-green);box-shadow:0 0 0 2px var(--neon-green)}.pb-root .pb-field-line,.pb-root .pb-prompt-line{display:none}.pb-root .pb-subpanel-title,.pb-root label,.pb-root .pb-switch-desc,.pb-root .pb-rung-note,.pb-root .pb-id-house-sub,.pb-root .pb-chip-handle{color:var(--sticker-cream)}.pb-root .pb-subpanel-title{letter-spacing:0;text-transform:none;font-size:.875rem}.pb-root label,.pb-root .pb-switch-label{font-size:.875rem}.pb-root input:not([type=checkbox]):not([type=range]),.pb-root textarea{color:var(--sticker-cream);font-family:var(--font-sans), system-ui, sans-serif;font-size:1rem}.pb-root input::placeholder,.pb-root textarea::placeholder{color:#c4c8da;opacity:1}.pb-root .pb-count-ring{border:var(--sticker-small-outline) solid var(--sticker-ink);background:var(--sticker-raised);color:var(--sticker-cream);font-size:.75rem}.pb-root .pb-count-ring:after{background:var(--sticker-card)}.pb-root .pb-holo{background:var(--sticker-raised);border-style:solid}.pb-root .pb-holo-ring,.pb-root .pb-scan,.pb-root .pb-holo-scan{display:none}.pb-root .pb-holo:hover,.pb-root .pb-holo--drag,.pb-root .pb-holo--error{box-shadow:0 5px 0 var(--sticker-ink)}.pb-root .pb-holo-hint{color:var(--sticker-cream)}.pb-root .pb-bubble-chip,.pb-root .pb-edit-chip,.pb-root .pb-sound,.pb-root .pb-tile{border-radius:var(--sticker-pill);color:var(--sticker-cream);font-size:.875rem;animation:none}.pb-root .pb-bubble-chip:hover,.pb-root .pb-tile:hover,.pb-root .pb-edit-chip:hover{border-color:var(--sticker-cream);background:var(--sticker-raised);transform:translateY(-2px)}.pb-root .pb-bubble-chip--on,.pb-root .pb-bubble-chip--on:hover,.pb-root .pb-tile--on,.pb-root .pb-tile--on:hover{border-color:var(--sticker-ink);background:var(--neon-green);color:var(--sticker-ink);box-shadow:0 4px 0 var(--sticker-ink)}.pb-root .pb-tile--on .pb-tile-glyph{color:var(--sticker-ink)}.pb-root .pb-tile-label{color:inherit;font-size:.875rem}.pb-root .pb-edit-chip{border:var(--sticker-small-outline) solid var(--sticker-ink);background:var(--sticker-raised);box-shadow:0 3px 0 var(--sticker-ink)}.pb-root .pb-sound{border:var(--sticker-outline) solid var(--sticker-ink);background:var(--sticker-card);width:2.6rem;height:2.6rem}.pb-root .pb-sound[aria-pressed=true]{color:var(--neon-green);border-color:var(--sticker-ink)}.pb-root .pb-rung-label{font-size:.9375rem}.pb-root .pb-rung-note{font-size:.875rem}.pb-root .pb-keycap{border:var(--sticker-outline) solid var(--sticker-ink);border-radius:var(--sticker-pill);min-height:3rem;box-shadow:0 5px 0 var(--sticker-ink);transition:transform .12s,box-shadow .12s,background-color .12s}.pb-root .pb-keycap:hover{transform:translateY(-2px)}.pb-root .pb-keycap:active{box-shadow:0 1px 0 var(--sticker-ink);transform:translateY(4px)}.pb-root .pb-keycap:focus-visible{outline:3px solid var(--sticker-cream);outline-offset:3px}.pb-root .pb-keycap:disabled{box-shadow:none}.pb-root .pb-id-face{background:var(--sticker-raised);box-shadow:0 8px 0 var(--sticker-ink)}.pb-root .pb-id-front:before{z-index:3;border:var(--sticker-small-outline) solid var(--sticker-ink);border-radius:var(--sticker-pill);background:var(--sticker-cream);content:"";width:4.5rem;height:1.2rem;position:absolute;top:-.5rem;left:40%;transform:rotate(-5deg)}.pb-root .pb-id-foil{display:none}.pb-root .pb-id-rank,.pb-root .pb-chip-rank,.pb-root .pb-celebrate-rank{border:var(--sticker-small-outline) solid var(--sticker-ink);background:var(--neon-green);color:var(--sticker-ink);box-shadow:0 3px 0 var(--sticker-ink);transform:rotate(-3deg)}.pb-root .pb-id-house-sub,.pb-root .pb-id-bio,.pb-root .pb-id-comp,.pb-root .pb-id-row-key,.pb-root .pb-id-row-val,.pb-root .pb-id-flip-hint{font-size:.875rem}.pb-root .pb-chip-handle{font-size:.75rem}.pb-root .pb-terms{max-height:11rem;overflow-y:auto}.pb-root .pb-terms label span{font-size:.875rem;line-height:1.5}.pb-root .pb-platform+.pb-bubble,.pb-root .pb-panel-foot{color:var(--sticker-cream)}.pb-root .profile-scroll{scrollbar-color:var(--sticker-raised) var(--sticker-panel)}.pb-root .profile-scroll::-webkit-scrollbar-thumb{background:var(--sticker-raised);border:2px solid var(--sticker-panel)}.pb-root .profile-scroll::-webkit-scrollbar-track{background:var(--sticker-panel)}.pb-root .pb-bubble:focus-visible,.pb-root button:focus-visible,.pb-root a:focus-visible,.pb-root input:focus-visible,.pb-root textarea:focus-visible{outline-offset:3px;outline-color:var(--sticker-cream)}.pb-root .pb-house-flood:after{background:var(--house-color,var(--pb-house));opacity:0}@media (prefers-reduced-motion:reduce){.pb-root .pb-aurora-blob,.pb-root .pb-star,.pb-root .pb-symbol,.pb-root .pb-platform,.pb-root .pb-keycap,.pb-root .pb-companion-arrow,.pb-root .pb-companion-dot{transition:none!important;animation:none!important}}.pb-root .pb-hero-col--companion{flex:none;height:auto}.pb-root .pb-hero--companion{flex-direction:column;justify-content:center;align-items:center;gap:.5rem;padding:0;display:flex}.pb-root .pb-hero--companion .pb-bubble{margin-inline:auto;flex:none;justify-content:center;align-items:center;width:min(100%,28rem);max-width:100%;min-height:72px;margin-bottom:.5rem;display:flex;position:relative;inset:auto}.pb-root .pb-hero--companion .pb-bubble:after{content:"";border-right:var(--sticker-outline) solid var(--sticker-ink);border-bottom:var(--sticker-outline) solid var(--sticker-ink);position:absolute;bottom:-8px;left:50%;transform:translate(-50%)rotate(45deg)}.pb-root .pb-companion-showcase{flex-direction:column;flex:none;justify-content:center;align-items:center;gap:.4rem;width:100%;min-height:0;display:flex}.pb-root .pb-companion-stage-row{flex:none;grid-template-columns:56px minmax(0,1fr) 56px;align-items:center;gap:clamp(.2rem,1cqw,.65rem);width:100%;min-height:0;display:grid}.pb-root .pb-companion-art-swipe{touch-action:pan-y;-webkit-user-select:none;user-select:none;justify-content:center;align-items:center;width:100%;min-width:0;height:100%;min-height:0;display:flex}.pb-root .pb-companion-stage-row .pb-hero-stack{width:auto;height:clamp(160px,34dvh,300px);min-height:160px;max-height:300px}.pb-root .pb-companion-arrow{border:var(--sticker-outline) solid var(--sticker-ink);border-radius:var(--sticker-radius);background:var(--sticker-raised);width:56px;height:56px;box-shadow:0 5px 0 var(--sticker-ink);color:var(--sticker-cream);cursor:pointer;place-items:center;transition:transform .12s,box-shadow .12s;display:grid}.pb-root .pb-companion-arrow>span{font-family:var(--font-display), system-ui, sans-serif;font-size:2.8rem;font-weight:700;line-height:.7}.pb-root .pb-companion-arrow:hover{transform:translateY(-2px)}.pb-root .pb-companion-arrow:active{box-shadow:0 1px 0 var(--sticker-ink);transform:translateY(4px)}.pb-root .pb-companion-arrow:focus-visible,.pb-root .pb-companion-showcase:focus-visible,.pb-root .pb-companion-dot:focus-visible{outline:3px solid var(--sticker-cream);outline-offset:3px}.pb-root .pb-companion-nameplate{border:var(--sticker-outline) solid var(--sticker-ink);border-radius:var(--sticker-radius);background:var(--sticker-card);width:min(100%,28rem);min-height:4.25rem;box-shadow:0 4px 0 var(--sticker-ink);color:var(--sticker-cream);text-align:center;flex:none;align-content:center;justify-items:center;padding:.35rem .65rem;display:grid}.pb-root .pb-companion-name{font-family:var(--font-display), system-ui, sans-serif;font-size:clamp(1.05rem,1.65cqw,1.4rem);font-weight:700;line-height:1.05}.pb-root .pb-companion-tagline{color:var(--pb-accent);font-family:var(--font-display), system-ui, sans-serif;font-size:.875rem;font-weight:600;line-height:1.1}.pb-root .pb-companion-help{color:var(--sticker-cream);font-size:.875rem;line-height:1.2}.pb-root .pb-companion-swap{color:var(--sticker-cream);font-family:var(--font-mono), monospace;font-size:.75rem;line-height:1.1}.pb-root .pb-companion-dots{flex:none;justify-content:center;align-items:center;max-width:100%;display:flex}.pb-root .pb-companion-dot{border-radius:var(--sticker-pill);cursor:pointer;background:0 0;border:0;flex:0 0 28px;place-items:center;width:28px;height:28px;display:grid}.pb-root .pb-companion-dot>span{border:2px solid var(--sticker-cream);border-radius:var(--sticker-pill);background:var(--sticker-card);width:9px;height:9px;transition:width .14s,background-color .14s,border-color .14s}.pb-root .pb-companion-dot[aria-pressed=true]>span{border-color:var(--pb-mascot-accent);background:var(--pb-mascot-accent);width:20px}.pb-root .pb-platform-detail-ring{border:2px solid var(--house-color);position:absolute;inset:17%}@supports (color:color-mix(in lab, red, red)){.pb-root .pb-platform-detail-ring{border:2px solid color-mix(in srgb, var(--house-color) 50%, var(--sticker-ink))}}.pb-root .pb-platform-detail-ring{opacity:.7;pointer-events:none;border-radius:50%}.pb-root .pb-panel-body--houses{flex-direction:column;padding-block:.85rem;display:flex;overflow:hidden}.pb-root .pb-panel--houses .pb-panel-foot{padding-block:.55rem .65rem}.pb-root .pb-panel-body--houses .pb-question{flex:none;margin-bottom:.4rem;font-size:clamp(1.55rem,2.1cqw,2rem)}.pb-root .pb-panel-body--houses .pb-scene{flex-direction:column;flex:auto;min-height:0;margin-top:0;display:flex}.pb-root .pb-house-selection{flex-direction:column;flex:auto;gap:.4rem;min-height:0;display:flex}.pb-root .pb-house-selection>.pb-scene-note{flex:none;margin:0}.pb-root .pb-house-picker{flex-direction:column;flex:auto;min-height:0;display:flex}.pb-root .pb-house-list{overscroll-behavior:contain;scrollbar-color:var(--sticker-raised) var(--sticker-panel);scrollbar-width:thin;flex:auto;grid-template-rows:repeat(6,minmax(52px,1fr));grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:minmax(52px,1fr);align-content:stretch;gap:clamp(.35rem,.7cqw,.6rem);min-height:0;max-height:min(62cqh,34rem);margin-block:auto;display:grid;overflow-y:auto}.pb-root .pb-house-list::-webkit-scrollbar{width:5px}.pb-root .pb-house-list::-webkit-scrollbar-thumb{border-radius:var(--sticker-pill);background:var(--sticker-raised)}.pb-root .pb-house-list::-webkit-scrollbar-track{background:var(--sticker-panel)}.pb-root .pb-house-option{border:var(--sticker-outline) solid var(--sticker-ink);border-radius:var(--sticker-radius);background:var(--sticker-card);min-width:0;min-height:52px;box-shadow:0 4px 0 var(--sticker-ink);color:var(--sticker-cream);cursor:pointer;text-align:left;grid-template-columns:2.5rem minmax(0,1fr) 1.15rem;align-items:center;gap:.35rem;padding:.25rem .4rem;transition:transform .15s,border-color .15s,background-color .15s;display:grid;position:relative}.pb-root .pb-house-option:hover{transform:translateY(-2px)}.pb-root .pb-house-option:focus-visible{outline:3px solid var(--neon-green);outline-offset:2px}.pb-root .pb-house-option--selected{border-color:var(--house-color);background:var(--house-color)}@supports (color:color-mix(in lab, red, red)){.pb-root .pb-house-option--selected{background:color-mix(in srgb, var(--house-color) 20%, var(--sticker-card))}}.pb-root .pb-house-option--selected{color:var(--sticker-cream)}.pb-root .pb-house-option-emblem{flex:none;place-items:center;width:2.5rem;height:2.5rem;display:grid;position:relative;overflow:hidden}.pb-root .pb-house-option-emblem img{object-fit:contain;padding:.1rem}.pb-root .pb-house-option-shield{clip-path:polygon(50% 0,100% 14%,92% 72%,50% 100%,8% 72%,0 14%);border:3px solid var(--sticker-ink);background:var(--house-color);width:100%;height:100%;color:var(--sticker-ink);font-family:var(--font-display), system-ui, sans-serif;place-items:center;font-size:1.25rem;font-weight:800;line-height:1;display:grid}.pb-root .pb-house-option-name{min-width:0;color:var(--sticker-cream);font-family:var(--font-display), system-ui, sans-serif;letter-spacing:-.035em;text-overflow:clip;white-space:nowrap;word-break:keep-all;-webkit-hyphens:none;hyphens:none;overflow-wrap:normal;font-size:clamp(1rem,1.1cqw,1.125rem);font-weight:700;line-height:1;overflow:visible}.pb-root .pb-house-option-check{border:2px solid var(--sticker-ink);background:var(--sticker-cream);width:1.15rem;height:1.15rem;box-shadow:0 2px 0 var(--sticker-ink);color:var(--sticker-ink);border-radius:50%;place-items:center;display:grid}.pb-root .pb-house-option-check svg{width:.75rem;height:.75rem}.pb-root .pb-house-selection>.pb-field-error{flex:none}.pb-root .pb-house-selection>.pb-seal{white-space:nowrap;flex:none;min-height:1.85rem;margin:0}@container lsc-frame (min-width:768px) and (max-width:1023px){.pb-root .pb-stage--companion{flex-direction:row}.pb-root .pb-stage--companion .pb-hero-col--companion{flex:0 0 38%;height:auto}}@container lsc-frame (min-width:1024px){.pb-root .pb-hero-col--companion{height:auto}}@media (max-width:767px){.pb-root:not(.pb-root--houses) .pb-hero-col,.pb-root .pb-peek,.pb-root .pb-chip{display:none!important}.pb-root:not(:has(.pb-panel--houses)) .pb-hero-col{display:none!important}.pb-root.pb-root--houses{-webkit-overflow-scrolling:touch;height:auto!important;min-height:100dvh!important;overflow-y:auto!important}.pb-root:has(.pb-panel--houses){-webkit-overflow-scrolling:touch;height:auto!important;min-height:100dvh!important;overflow-y:auto!important}.pb-root.pb-root--houses .pb-atmosphere{pointer-events:none;position:fixed;inset:0}.pb-root:has(.pb-panel--houses) .pb-atmosphere{pointer-events:none;position:fixed;inset:0}.pb-root.pb-root--houses>div{height:auto!important;min-height:100dvh!important}.pb-root:has(.pb-panel--houses)>div{height:auto!important;min-height:100dvh!important}.pb-root.pb-root--houses .pb-stage{flex:1 0 auto!important;height:auto!important;min-height:0!important}.pb-root:has(.pb-panel--houses) .pb-stage{flex:1 0 auto!important;height:auto!important;min-height:0!important}.pb-root.pb-root--houses .pb-hero-col--companion{flex:none!important;height:auto!important}.pb-root:has(.pb-panel--houses) .pb-hero-col--companion{flex:none!important;height:auto!important}.pb-root.pb-root--houses .pb-panel--houses{flex:1 0 auto!important;height:auto!important;min-height:0!important;overflow:visible!important}.pb-root:has(.pb-panel--houses) .pb-panel--houses{flex:1 0 auto!important;height:auto!important;min-height:0!important;overflow:visible!important}.pb-root.pb-root--houses .pb-panel-body--houses{padding:.6rem;flex:1 0 auto!important;height:auto!important;min-height:0!important;overflow:visible!important}.pb-root:has(.pb-panel--houses) .pb-panel-body--houses{padding:.6rem;flex:1 0 auto!important;height:auto!important;min-height:0!important;overflow:visible!important}.pb-root.pb-root--houses .pb-scene,.pb-root.pb-root--houses .pb-house-selection,.pb-root.pb-root--houses .pb-house-picker{flex:1 0 auto!important;height:auto!important;min-height:0!important;overflow:visible!important}.pb-root:has(.pb-panel--houses) .pb-scene{flex:1 0 auto!important;height:auto!important;min-height:0!important;overflow:visible!important}.pb-root:has(.pb-panel--houses) .pb-house-selection{flex:1 0 auto!important;height:auto!important;min-height:0!important;overflow:visible!important}.pb-root:has(.pb-panel--houses) .pb-house-picker{flex:1 0 auto!important;height:auto!important;min-height:0!important;overflow:visible!important}.pb-root.pb-root--houses .pb-house-list{padding:.1rem;overscroll-behavior:auto!important;grid-template-rows:repeat(6,minmax(48px,auto))!important;grid-auto-rows:minmax(48px,auto)!important;height:auto!important;max-height:none!important;margin-block:0!important;overflow:visible!important}.pb-root:has(.pb-panel--houses) .pb-house-list{padding:.1rem;overscroll-behavior:auto!important;grid-template-rows:repeat(6,minmax(48px,auto))!important;grid-auto-rows:minmax(48px,auto)!important;height:auto!important;max-height:none!important;margin-block:0!important;overflow:visible!important}.pb-root .pb-hero--companion .pb-bubble{padding:.45rem .75rem;line-height:1.35}.pb-root .pb-companion-arrow{width:48px;height:48px}.pb-root .pb-companion-stage-row{grid-template-columns:48px minmax(0,1fr) 48px}.pb-root .pb-companion-stage-row .pb-hero-stack{height:clamp(140px,26dvh,220px);min-height:140px;max-height:220px}.pb-root .pb-companion-nameplate{min-height:2.75rem;padding:.15rem .5rem}.pb-root .pb-companion-name{font-size:1.1rem}.pb-root .pb-companion-tagline{font-size:.8125rem}.pb-root .pb-companion-help,.pb-root .pb-companion-swap{display:none}.pb-root .pb-house-selection{gap:.3rem}.pb-root .pb-house-option{grid-template-columns:2.15rem minmax(0,1fr) 1rem;gap:.2rem;padding-inline:.25rem}.pb-root .pb-house-option-emblem{width:2.15rem;height:2.15rem}.pb-root .pb-house-option-name{letter-spacing:-.035em;transform-origin:0;font-size:1rem;transform:scaleX(.8)}.pb-root .pb-house-option-check{width:1rem;height:1rem}.pb-root .pb-companion-dot{flex-basis:24px;width:24px;height:24px}.pb-root .pb-panel-foot{padding:.4rem .75rem calc(.4rem + env(safe-area-inset-bottom))}.pb-root .pb-panel--houses .pb-panel-foot>.hidden{max-width:5.5rem;font-size:.7rem;line-height:1.15;display:block}.pb-root .pb-seal{min-height:1.75rem;padding:.15rem .5rem}}@container lsc-frame (max-width:639px){.pb-root .pb-hero-col--companion{height:auto}.pb-root .pb-hero--companion .pb-bubble{padding:.45rem .75rem;line-height:1.35}.pb-root .pb-companion-arrow{width:48px;height:48px}.pb-root .pb-companion-stage-row{grid-template-columns:48px minmax(0,1fr) 48px}.pb-root .pb-companion-stage-row .pb-hero-stack{height:clamp(140px,26dvh,220px);min-height:140px;max-height:220px}.pb-root .pb-companion-nameplate{min-height:2.75rem;padding:.15rem .5rem}.pb-root .pb-companion-name{font-size:1.1rem}.pb-root .pb-companion-tagline{font-size:.8125rem}.pb-root .pb-companion-help,.pb-root .pb-companion-swap{display:none}.pb-root .pb-panel-body--houses{padding:.6rem}.pb-root .pb-house-selection{gap:.3rem}.pb-root .pb-house-list{max-height:none;padding:.1rem}.pb-root .pb-house-option{grid-template-columns:2.15rem minmax(0,1fr) 1rem;gap:.2rem;padding-inline:.25rem}.pb-root .pb-house-option-emblem{width:2.15rem;height:2.15rem}.pb-root .pb-house-option-name{letter-spacing:-.035em;transform-origin:0;font-size:1rem;transform:scaleX(.8)}.pb-root .pb-house-option-check{width:1rem;height:1rem}.pb-root .pb-companion-dot{flex-basis:24px;width:24px;height:24px}.pb-root .pb-panel-foot{padding:.4rem .75rem calc(.4rem + env(safe-area-inset-bottom))}.pb-root .pb-panel--houses .pb-panel-foot>.hidden{max-width:5.5rem;font-size:.7rem;line-height:1.15;display:block}.pb-root .pb-seal{min-height:1.75rem;padding:.15rem .5rem}}@media (max-height:700px){.pb-root .pb-companion-stage-row .pb-hero-stack{height:clamp(130px,24dvh,190px);min-height:130px;max-height:190px}}@media (prefers-reduced-motion:reduce){.pb-root .pb-companion-arrow,.pb-root .pb-companion-dot>span,.pb-root .pb-house-option{transition:none!important;animation:none!important}}.dashboard-mascot-figure{display:contents}@container lsc-frame (min-width:768px){.dashboard-root{--dashboard-safe-bottom:.75rem}@container lsc-frame (min-width:768px){.dashboard-root .dashboard-layout{box-sizing:border-box;grid-template:"hud speech dock""left stage right"minmax(0,1fr)"bottom bottom bottom"/clamp(220px,18cqw,280px) minmax(0,1fr) clamp(220px,18cqw,280px);gap:clamp(16px,2cqh,24px) clamp(24px,2cqw,40px);width:min(100%,1600px);max-width:1600px;height:100cqh;min-height:0;margin:0 auto;padding:clamp(12px,2cqw,24px);display:grid;overflow:hidden}.dashboard-root .dashboard-whoami,.dashboard-root .dashboard-speech,.dashboard-root .dashboard-dock,.dashboard-root .dashboard-scene,.dashboard-root .dashboard-bottom-row{min-width:0;min-height:0}.dashboard-root .dashboard-whoami{grid-area:hud;align-self:start;width:100%;min-height:100px;padding:10px;position:relative;top:auto;left:auto}.dashboard-root .dashboard-speech{grid-area:speech;place-self:start center;width:min(100%,520px);height:72px;min-height:72px;max-height:72px;margin:0;position:relative;top:auto;left:auto;overflow:hidden;transform:none}.dashboard-root .dashboard-dock{grid-area:dock;place-self:start end;width:100%;max-width:100%;margin:0;position:relative;top:auto;right:auto}.dashboard-root .dashboard-scene{grid-area:left/left/right/right;grid-template-areas:"left stage right";grid-template-columns:subgrid;column-gap:inherit;height:auto;min-height:0;margin:0;display:grid;overflow:visible}.dashboard-root .dashboard-landmarks{min-height:0;display:contents;position:static}.dashboard-root .dashboard-landmark-group{flex-direction:column;justify-content:space-between;gap:clamp(16px,2.5cqh,24px);min-width:0;min-height:0;display:flex}.dashboard-root .dashboard-landmark-group:first-child{grid-area:left}.dashboard-root .dashboard-landmark-group:last-child{grid-area:right;align-items:stretch}.dashboard-root .dashboard-landmark{flex:0 auto;width:100%;height:clamp(88px,12cqh,100px);min-height:88px;max-height:100px;position:relative;inset:auto;transform:translateY(0)}.dashboard-root .dashboard-landmark-group:first-child .dashboard-landmark:nth-child(2){transform:translate(24px)}.dashboard-root .dashboard-landmark-group:last-child .dashboard-landmark:nth-child(2){transform:translate(-24px)}.dashboard-root .dashboard-landmark-group:first-child .dashboard-landmark:nth-child(2):hover,.dashboard-root .dashboard-landmark-group:first-child .dashboard-landmark:nth-child(2):focus-visible,.dashboard-root .dashboard-landmark-group:first-child .dashboard-landmark:nth-child(2).dashboard-landmark--active{transform:translate(24px,-3px)}.dashboard-root .dashboard-landmark-group:last-child .dashboard-landmark:nth-child(2):hover,.dashboard-root .dashboard-landmark-group:last-child .dashboard-landmark:nth-child(2):focus-visible,.dashboard-root .dashboard-landmark-group:last-child .dashboard-landmark:nth-child(2).dashboard-landmark--active{transform:translate(-24px,-3px)}.dashboard-root .dashboard-terminal-bar{flex:0 0 24px;height:24px;min-height:24px}.dashboard-root .dashboard-landmark-body{grid-template-columns:40px minmax(0,1fr);grid-template-areas:"icon name""icon status";align-content:center;align-items:center;column-gap:10px;min-height:0;padding:8px 10px;display:grid}.dashboard-root .dashboard-landmark-icon,.dashboard-root .dashboard-landmark-art{grid-area:icon;width:40px;height:40px}.dashboard-root .dashboard-landmark-body strong{grid-area:name;font-size:18px;line-height:1}.dashboard-root .dashboard-landmark-status{grid-area:status;min-width:0;font-size:13px}.dashboard-root .dashboard-mascot-stage{flex-direction:column;grid-area:stage;justify-content:center;align-items:center;min-width:0;height:100%;min-height:0;max-height:100%;display:flex;position:relative;overflow:visible}.dashboard-root .dashboard-mascot-figure{flex:1;grid-template-rows:minmax(0,1fr);place-items:end center;width:100%;min-height:0;max-height:45cqh;display:grid}.dashboard-root .dashboard-mascot{transform-origin:50% 100%;grid-area:1/1;max-width:100%;max-height:100%;position:relative;inset:auto!important;translate:none!important}.dashboard-root .dashboard-mascot-nameplate{z-index:3;flex:none;margin:clamp(8px,1.5cqh,14px) 0 0;position:relative;inset:auto;transform:none}.dashboard-root .dashboard-bottom-row{grid-area:bottom;grid-template-rows:clamp(96px,12cqh,110px);grid-template-columns:minmax(0,1fr) minmax(0,1.4fr) minmax(0,1fr);align-items:stretch;gap:clamp(16px,2cqw,24px);width:100%;margin:0;padding:0;display:grid;position:relative;inset:auto}.dashboard-root .dashboard-bottom-row>*{height:100%;min-height:0;padding:12px 14px}}@container lsc-frame (min-width:768px) and (max-height:639px){.dashboard-root .dashboard-terminal-bar{display:none}.dashboard-root .dashboard-landmark-group{gap:16px}.dashboard-root .dashboard-landmark{height:88px;min-height:88px}.dashboard-root .dashboard-landmark-body{padding:6px 8px}.dashboard-root .dashboard-mascot-nameplate{margin-top:6px}}@container lsc-frame (min-width:768px){.dashboard-root .dashboard-layout{grid-template-columns:minmax(0,1fr) clamp(220px,17cqw,270px) clamp(300px,32cqw,520px) clamp(220px,17cqw,270px) minmax(0,1fr);grid-template-areas:"hud hud speech dock dock"".left stage right.""bottom bottom bottom bottom bottom";column-gap:clamp(24px,3cqw,56px);width:min(100%,1400px);max-width:1400px}.dashboard-root .dashboard-whoami{grid-column:1/3;justify-self:start;width:min(100%,420px)}.dashboard-root .dashboard-speech{grid-column:3}.dashboard-root .dashboard-dock{grid-column:4/6;justify-self:end;width:max-content;max-width:none;padding:8px 12px}.dashboard-root .dashboard-scene{grid-column:2/5;grid-template-columns:subgrid;column-gap:inherit}.dashboard-root .dashboard-landmark-group{justify-content:center;gap:clamp(20px,3.5cqh,40px)}.dashboard-root .dashboard-landmark-group:first-child{justify-self:end}.dashboard-root .dashboard-landmark-group:last-child{justify-self:start}.dashboard-root .dashboard-landmark-group:first-child .dashboard-landmark:nth-child(2){transform:translate(28px)}.dashboard-root .dashboard-landmark-group:last-child .dashboard-landmark:nth-child(2){transform:translate(-28px)}.dashboard-root .dashboard-mascot-stage{justify-self:center;width:100%}.dashboard-root .dashboard-bottom-row{grid-template-columns:minmax(0,340px) minmax(0,560px) minmax(0,340px);justify-content:center;gap:20px}.dashboard-root .dashboard-dock-toggle,.dashboard-root .dashboard-dock-more{display:none}.dashboard-root .dashboard-dock-items{flex-wrap:nowrap;gap:8px;display:flex}.dashboard-root .dashboard-dock-items--primary,.dashboard-root .dashboard-dock-overflow{display:contents}.dashboard-root .dashboard-dock-item{width:40px;min-width:40px;height:40px;min-height:40px}}@container lsc-frame (min-width:768px) and (max-width:1279px){.dashboard-root .dashboard-dock,.dashboard-root .dashboard-dock-items{gap:6px}.dashboard-root .dashboard-dock-item{width:36px;min-width:36px;height:36px;min-height:36px}}@container lsc-frame (min-width:768px) and (max-width:1099px){.dashboard-root .dashboard-dock-toggle,.dashboard-root .dashboard-dock-more{display:none}.dashboard-root .dashboard-dock-overflow{border:3px solid var(--sticker-ink);background:var(--sticker-card);box-shadow:6px 6px 0 var(--sticker-ink);border-radius:14px;grid-template-columns:repeat(2,40px);gap:8px;padding:10px;display:none;position:absolute;top:calc(100% + 10px);right:0}.dashboard-root .dashboard-dock--open .dashboard-dock-overflow{display:grid}.dashboard-root .dashboard-bottom-row{grid-template-columns:minmax(0,1fr) minmax(0,1.4fr) minmax(0,1fr)}}@container lsc-frame (max-width:767px){.dashboard-root .dashboard-dock-overflow{display:none}.dashboard-root .dashboard-dock--open .dashboard-dock-overflow{display:contents}.dashboard-root .dashboard-dock-more{display:none}}@container lsc-frame (min-width:768px){.dashboard-root .dashboard-dock{flex-wrap:nowrap;width:max-content;min-width:max-content;max-width:none}.dashboard-root .dashboard-bottom-row{grid-template-columns:minmax(0,1fr) minmax(0,1.4fr) minmax(0,1fr);width:min(100%,1000px);max-width:1000px}}@container lsc-frame (min-width:768px) and (max-width:1099px){.dashboard-root .dashboard-dock{width:auto;min-width:0}}.dashboard-root .dashboard-layout{grid-template:"hud speech dock""left stage right"minmax(0,1fr)"bottom bottom bottom"/clamp(220px,18cqw,280px) minmax(0,1fr) clamp(220px,18cqw,280px);gap:clamp(20px,2.5cqh,32px) clamp(24px,2cqw,40px);width:100%;max-width:1600px;height:100cqh;min-height:0;margin:0 auto;padding:clamp(12px,2cqw,24px);display:grid;overflow:hidden}.dashboard-root .dashboard-whoami{z-index:8;grid-area:hud;grid-template-columns:44px minmax(0,1fr) auto auto;grid-template-areas:"avatar name rank house""stats stats stats stats";align-self:start;gap:8px 10px;width:100%;min-width:0;margin:0;padding:10px;display:grid;position:relative;top:auto;left:auto}.dashboard-root .dashboard-avatar{border-radius:10px;grid-area:avatar;align-self:start;width:44px;height:44px}.dashboard-root .dashboard-whoami-copy{grid-area:name;align-self:center;min-width:0;display:block}.dashboard-root .dashboard-whoami-copy strong{font-size:18px}.dashboard-root .dashboard-rank{grid-area:rank;place-self:center end;min-width:0;padding:3px 8px;font-size:12px}.dashboard-root .dashboard-house-chip{grid-area:house;place-self:center end;min-width:0;font-size:13px}.dashboard-root .dashboard-hud-stats{flex-wrap:wrap;grid-area:stats;align-items:center;gap:4px 14px;min-width:0;display:flex}.dashboard-root .dashboard-hud-stats .dashboard-xp{flex:0 auto;min-width:0}.dashboard-root .dashboard-hud-stats .dashboard-streak{flex:none}.dashboard-root .dashboard-hud-stats .dashboard-streak-timer{font-family:var(--font-mono);white-space:nowrap;flex:none;align-items:center;gap:4px;font-size:10px;display:inline-flex}.dashboard-root .dashboard-hud-stats .dashboard-streak-timer--warning{color:#ff9f1c}.dashboard-root .dashboard-hud-stats .dashboard-streak-timer--safe{color:var(--neon-green)}.dashboard-root .dashboard-speech{z-index:7;text-align:center;width:min(440px,100%);min-width:0;height:72px;min-height:72px;max-height:72px;font-family:var(--font-display);grid-area:speech;justify-content:center;place-self:center;align-items:center;margin:0;padding:8px 14px;font-size:clamp(14px,1cqw,16px);line-height:1.25;display:flex;position:relative;top:auto;left:auto;overflow:visible;transform:none}.dashboard-root .dashboard-dock{z-index:8;border-radius:16px;flex-wrap:wrap;grid-area:dock;justify-content:flex-end;place-self:start end;width:min(100%,412px);max-width:100%;height:auto;min-height:0;margin:0;padding:6px;display:flex;position:relative;top:auto;right:auto}.dashboard-root .dashboard-dock-items{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.dashboard-root .dashboard-tooltip{top:calc(100% + 8px);left:auto;right:0;transform:translateY(-3px)}.dashboard-root .dashboard-dock-item:hover .dashboard-tooltip,.dashboard-root .dashboard-dock-item:focus-visible .dashboard-tooltip{transform:translate(0)}.dashboard-root .dashboard-scene{display:contents}.dashboard-root .dashboard-landmarks{margin:0;display:contents;position:static}.dashboard-root .dashboard-landmark{flex-direction:column;width:100%;height:clamp(88px,12cqh,100px);min-height:0;display:flex;position:relative;inset:auto;transform:translateY(0)}.dashboard-root .dashboard-landmark:hover,.dashboard-root .dashboard-landmark:focus-visible,.dashboard-root .dashboard-landmark--active{transform:translateY(-3px)}.dashboard-root .dashboard-landmark-group:first-child .dashboard-landmark:nth-child(2):hover,.dashboard-root .dashboard-landmark-group:first-child .dashboard-landmark:nth-child(2):focus-visible,.dashboard-root .dashboard-landmark-group:first-child .dashboard-landmark:nth-child(2).dashboard-landmark--active{transform:translate(24px,-3px)}.dashboard-root .dashboard-landmark-group:last-child .dashboard-landmark:nth-child(2):hover,.dashboard-root .dashboard-landmark-group:last-child .dashboard-landmark:nth-child(2):focus-visible,.dashboard-root .dashboard-landmark-group:last-child .dashboard-landmark:nth-child(2).dashboard-landmark--active{transform:translate(-24px,-3px)}.dashboard-root .dashboard-terminal-bar{flex:0 0 24px;height:24px;min-height:24px;padding:4px 8px}.dashboard-root .dashboard-landmark-body{flex:auto;grid-template-columns:40px minmax(0,1fr);grid-template-areas:"icon name""icon status";align-content:center;align-items:center;gap:2px 12px;min-height:0;padding:8px 12px;display:grid}.dashboard-root .dashboard-landmark-icon,.dashboard-root .dashboard-landmark-art{grid-area:icon;align-self:center}.dashboard-root .dashboard-landmark-icon{font-size:40px;line-height:1}.dashboard-root .dashboard-landmark-art{width:40px;height:40px}.dashboard-root .dashboard-landmark-body strong{grid-area:name;font-size:18px;line-height:1}.dashboard-root .dashboard-landmark-status{grid-area:status;font-size:13px}.dashboard-root .dashboard-mascot-stage{flex-direction:column;grid-area:stage;justify-content:center;align-items:center;height:100%;min-height:0;max-height:100%;display:flex;position:relative;overflow:hidden}.dashboard-root .dashboard-mascot-figure{z-index:1;flex:auto;order:1;grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1fr);place-items:end center;width:100%;height:auto;min-height:0;max-height:45cqh;display:grid;overflow:hidden}.dashboard-root .dashboard-mascot{transform-origin:50% 100%;grid-area:1/1;place-self:stretch center;max-width:100%;max-height:100%;position:relative;inset:auto!important;translate:none!important}.dashboard-root .dashboard-mascot-nameplate{z-index:3;border:2px solid var(--sticker-ink);background:var(--sticker-cream);min-width:130px;box-shadow:4px 4px 0 var(--sticker-ink);color:var(--sticker-ink);text-align:center;border-radius:10px;order:3;gap:2px;margin:clamp(10px,2cqh,16px) 0 0;padding:5px 10px;display:grid;position:relative;inset:auto;transform:none}.dashboard-root .dashboard-mascot-nameplate strong{font-family:var(--font-display);font-size:14px}.dashboard-root .dashboard-mascot-nameplate span{font-family:var(--font-mono);font-size:12px}.dashboard-root .dashboard-bottom-row{grid-area:bottom;grid-template-rows:clamp(96px,12cqh,110px);grid-template-columns:minmax(0,1fr) minmax(0,1.4fr) minmax(0,1fr);align-items:stretch;gap:clamp(16px,2cqw,24px);margin:0;padding:0;display:grid;position:relative;inset:auto}.dashboard-root .dashboard-bottom-row>*{min-width:0;height:100%;min-height:0;padding:12px 14px;overflow:hidden}.dashboard-root .dashboard-mobile-chip-icon{display:none}.dashboard-root .dashboard-leaderboard{grid-template-columns:auto minmax(0,1fr);grid-template-areas:"label label""podium podium""no rankings";align-content:center;gap:5px 10px;display:grid}.dashboard-root .dashboard-leaderboard .dashboard-command{grid-area:label}.dashboard-root .dashboard-leaderboard .dashboard-podium{grid-area:podium/1/podium/-1;gap:6px;margin:0;display:flex}.dashboard-root .dashboard-leaderboard .dashboard-podium span{border:2px solid var(--sticker-ink);background:var(--sticker-raised);min-width:0;max-width:100%;color:var(--sticker-cream);white-space:nowrap;border-radius:999px;align-items:center;gap:4px;padding:3px 8px;font-size:12px;display:inline-flex}.dashboard-root .dashboard-leaderboard .dashboard-podium b{flex:none;width:16px;height:16px}.dashboard-root .dashboard-leaderboard .dashboard-no-rankings{border-right:2px solid var(--sticker-ink);white-space:nowrap;grid-area:no;align-self:center;min-width:0;padding-right:10px;font-size:12px}.dashboard-root .dashboard-leaderboard small{grid-area:rankings/1/rankings/-1;align-self:center;min-width:0;font-size:13px}.dashboard-root .dashboard-leaderboard:has(.dashboard-no-rankings) small{grid-column:2}.dashboard-root .dashboard-continue{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"command keycap""lesson keycap""subtitle keycap";align-content:center;gap:4px 12px;display:grid}.dashboard-root .dashboard-continue .dashboard-command{grid-area:command;align-self:end}.dashboard-root .dashboard-continue .dashboard-lesson{grid-area:lesson;align-self:center;font-size:1.1rem}.dashboard-root .dashboard-continue .dashboard-lesson-subtitle{grid-area:subtitle;align-self:start;font-size:13px}.dashboard-root .dashboard-continue .dashboard-keycap{white-space:nowrap;grid-area:keycap;place-self:center;padding:9px 12px;font-size:12px;position:static;bottom:auto;right:auto}.dashboard-root .dashboard-event{align-content:center;justify-items:start;gap:8px;display:grid}.dashboard-root .dashboard-event strong{font-size:15px}.dashboard-root .dashboard-event strong,.dashboard-root .dashboard-leaderboard .dashboard-podium span,.dashboard-root .dashboard-leaderboard .dashboard-no-rankings{text-overflow:ellipsis;overflow:hidden}@container lsc-frame (max-height:639px){.dashboard-root .dashboard-layout{row-gap:16px}.dashboard-root .dashboard-terminal-bar{display:none}.dashboard-root .dashboard-landmark-group{gap:24px}.dashboard-root .dashboard-whoami{row-gap:6px;padding:8px}.dashboard-root .dashboard-mascot-figure{max-height:42cqh}}.dashboard-root .dashboard-layout{box-sizing:border-box;grid-template:"hud speech dock""left stage right"minmax(0,1fr)"bottom bottom bottom"/clamp(220px,18cqw,280px) minmax(0,1fr) clamp(220px,18cqw,280px);gap:clamp(16px,2cqh,24px) clamp(24px,2cqw,40px);width:min(100%,1600px);max-width:1600px;height:100cqh;min-height:0;margin:0 auto;padding:clamp(12px,2cqw,24px);display:grid;overflow:hidden}.dashboard-root .dashboard-whoami{grid-area:hud;width:100%;min-width:0;min-height:100px;margin:0;position:relative;inset:auto}.dashboard-root .dashboard-speech{grid-area:speech;width:min(100%,520px);height:72px;min-height:72px;max-height:72px;margin:0 auto;position:relative;inset:auto;overflow:hidden;transform:none}.dashboard-root .dashboard-dock{grid-area:dock;width:100%;margin:0;position:relative;inset:auto}.dashboard-root .dashboard-scene,.dashboard-root .dashboard-landmarks{display:contents}.dashboard-root .dashboard-mascot-stage{flex-direction:column;grid-area:stage;justify-content:center;align-items:center;min-width:0;height:auto;min-height:0;display:flex;position:relative;overflow:visible}.dashboard-root .dashboard-landmark-group{flex-direction:column;justify-content:space-between;gap:clamp(16px,2.5cqh,24px);min-width:0;min-height:0;display:flex}.dashboard-root .dashboard-landmark-group:first-child{grid-area:left}.dashboard-root .dashboard-landmark-group:last-child{grid-area:right}.dashboard-root .dashboard-landmark{flex:0 auto;width:100%;height:clamp(88px,12cqh,100px);min-height:88px;max-height:100px;position:relative;inset:auto}.dashboard-root .dashboard-landmark-group:first-child .dashboard-landmark:nth-child(2){transform:translate(24px)}.dashboard-root .dashboard-landmark-group:last-child .dashboard-landmark:nth-child(2){transform:translate(-24px)}.dashboard-root .dashboard-landmark-dots{display:none}.dashboard-root .dashboard-mascot-nameplate{z-index:3;flex:none;margin:clamp(8px,1.5cqh,14px) 0 0;position:relative;inset:auto;transform:none}.dashboard-root .dashboard-bottom-row{grid-area:bottom;grid-template-rows:clamp(96px,12cqh,110px);grid-template-columns:minmax(0,1fr) minmax(0,1.4fr) minmax(0,1fr);gap:clamp(16px,2cqw,24px);width:100%;min-width:0;margin:0;padding:0;display:grid;position:relative;inset:auto}.dashboard-root .dashboard-bottom-row>*{height:100%;min-height:0;padding:12px 14px}}@container lsc-frame (min-width:768px) and (max-height:639px){.dashboard-root .dashboard-terminal-bar{display:none}.dashboard-root .dashboard-landmark-group{gap:16px}.dashboard-root .dashboard-landmark{height:88px;min-height:88px}.dashboard-root .dashboard-landmark-body{padding:6px 8px}}@container lsc-frame (min-width:768px){.dashboard-root .dashboard-layout{grid-template-columns:minmax(0,1fr) clamp(220px,17cqw,270px) clamp(300px,32cqw,520px) clamp(220px,17cqw,270px) minmax(0,1fr);grid-template-areas:"hud hud speech dock dock"".left stage right.""bottom bottom bottom bottom bottom";column-gap:clamp(24px,3cqw,56px);width:min(100%,1400px);max-width:1400px}.dashboard-root .dashboard-whoami{grid-column:1/3;justify-self:start;width:min(100%,420px)}.dashboard-root .dashboard-speech{grid-column:3}.dashboard-root .dashboard-dock{grid-column:4/6;justify-self:end;width:fit-content;max-width:100%;padding:8px 12px}.dashboard-root .dashboard-scene{grid-column:2/5;grid-template-columns:subgrid;column-gap:inherit}.dashboard-root .dashboard-landmark-group{justify-content:center;gap:clamp(20px,3.5cqh,40px)}.dashboard-root .dashboard-landmark-group:first-child{justify-self:end}.dashboard-root .dashboard-landmark-group:last-child{justify-self:start}.dashboard-root .dashboard-landmark-group:first-child .dashboard-landmark:nth-child(2){transform:translate(28px)}.dashboard-root .dashboard-landmark-group:last-child .dashboard-landmark:nth-child(2){transform:translate(-28px)}.dashboard-root .dashboard-mascot-stage{justify-self:center;width:100%}.dashboard-root .dashboard-bottom-row{grid-template-columns:minmax(0,1fr) minmax(0,1.4fr) minmax(0,1fr);justify-content:center;justify-self:center;gap:20px;width:min(100%,1000px)}.dashboard-root .dashboard-dock-toggle,.dashboard-root .dashboard-dock-more{display:none}.dashboard-root .dashboard-dock-items{flex-wrap:nowrap;gap:8px;display:flex}.dashboard-root .dashboard-dock-items--primary,.dashboard-root .dashboard-dock-overflow{display:contents}.dashboard-root .dashboard-dock-item{width:40px;min-width:40px;height:40px;min-height:40px}}@container lsc-frame (min-width:768px) and (max-width:1279px){.dashboard-root .dashboard-dock-items{gap:6px}.dashboard-root .dashboard-dock-item{width:36px;min-width:36px;height:36px;min-height:36px}}@container lsc-frame (min-width:768px) and (max-width:1099px){.dashboard-root .dashboard-dock-more{display:grid}.dashboard-root .dashboard-dock-overflow{border:3px solid var(--sticker-ink);background:var(--sticker-card);box-shadow:6px 6px 0 var(--sticker-ink);border-radius:14px;grid-template-columns:repeat(2,40px);gap:8px;padding:10px;display:none;position:absolute;top:calc(100% + 10px);right:0}.dashboard-root .dashboard-dock--open .dashboard-dock-overflow{display:grid}.dashboard-root .dashboard-bottom-row{grid-template-columns:minmax(0,1fr) minmax(0,1.4fr) minmax(0,1fr)}}@container lsc-frame (max-width:767px){.dashboard-root .dashboard-dock-overflow{display:none}.dashboard-root .dashboard-dock--open .dashboard-dock-overflow{display:contents}.dashboard-root .dashboard-dock-more{display:none}}@container lsc-frame (min-width:768px){.dashboard-root .dashboard-dock{width:max-content;min-width:max-content;max-width:none}.dashboard-root .dashboard-bottom-row{grid-template-columns:minmax(0,1fr) minmax(0,1.4fr) minmax(0,1fr);width:min(100%,1000px);max-width:1000px}}@container lsc-frame (min-width:768px) and (max-width:1099px){.dashboard-root .dashboard-dock{width:auto;min-width:0}}@container lsc-frame (min-width:768px){.dashboard-root .dashboard-layout{--stagger:clamp(6px, .9cqw, 12px);grid-template:"hud hud.dock dock"".left stage right."minmax(0,1fr)"bottom bottom bottom bottom bottom"/minmax(0,1fr) clamp(250px,20cqw,310px) minmax(0,1.4fr) clamp(250px,20cqw,310px) minmax(0,1fr);gap:clamp(10px,1.8cqh,18px) clamp(24px,3cqw,56px);width:min(100%,1400px);max-width:1400px;height:100cqh;min-height:0;margin:0 auto;padding:clamp(12px,2cqw,24px);display:grid;overflow:hidden}.dashboard-root .dashboard-whoami{z-index:8;grid-area:hud/1/hud/3;place-self:start;width:min(100%,460px);min-width:0;min-height:100px;margin:0;position:relative;inset:auto}.dashboard-root .dashboard-dock{z-index:8;border:3px solid var(--sticker-ink);background:var(--sticker-panel);width:max-content;min-width:max-content;max-width:none;box-shadow:6px 6px 0 var(--sticker-ink);border-radius:999px;flex-wrap:nowrap;grid-area:dock/4/dock/6;place-self:start end;align-items:center;gap:10px;margin:0;padding:10px 14px;display:flex;position:relative;inset:auto}.dashboard-root .dashboard-dock-items{flex-wrap:nowrap;gap:10px;display:flex}.dashboard-root .dashboard-dock-items--primary{display:contents}.dashboard-root .dashboard-dock-toggle,.dashboard-root .dashboard-dock-more{display:none}.dashboard-root .dashboard-dock-overflow{display:contents}.dashboard-root .dashboard-dock-item{border:2px solid var(--sticker-ink);background:var(--sticker-raised);width:46px;min-width:46px;height:46px;min-height:46px;color:var(--sticker-cream);border-radius:50%;place-items:center;display:grid;position:relative}.dashboard-root .dashboard-dock-icon{place-items:center;font-size:0;line-height:1;display:grid}.dashboard-root .dashboard-dock-icon svg,.dashboard-root .dashboard-dock-item svg{width:24px;height:24px}.dashboard-root .dashboard-tooltip{top:calc(100% + 10px);left:50%;right:auto;transform:translate(-50%,-3px)}.dashboard-root .dashboard-dock-item:hover .dashboard-tooltip,.dashboard-root .dashboard-dock-item:focus-visible .dashboard-tooltip{transform:translate(-50%)}.dashboard-root .dashboard-scene{grid-area:2/2/3/5;grid-template-areas:"left stage right";grid-template-columns:subgrid;column-gap:inherit;grid-template-rows:minmax(0,1fr);min-width:0;height:auto;min-height:0;margin:0;display:grid;overflow:visible}.dashboard-root .dashboard-landmarks{min-width:0;min-height:0;margin:0;display:contents;position:static}.dashboard-root .dashboard-landmark-group{flex-direction:column;justify-content:center;gap:clamp(20px,3.5cqh,40px);min-width:0;min-height:0;display:flex}.dashboard-root .dashboard-landmark-group:first-child{grid-area:left;justify-self:end}.dashboard-root .dashboard-landmark-group:last-child{grid-area:right;justify-self:start}.dashboard-root .dashboard-landmark{flex:0 auto;width:100%;height:clamp(112px,15cqh,124px);min-height:112px;max-height:124px;margin:0;position:relative;inset:auto;transform:translateY(0)}.dashboard-root .dashboard-landmark:hover,.dashboard-root .dashboard-landmark:focus-visible,.dashboard-root .dashboard-landmark--active{transform:translateY(-3px)}.dashboard-root .dashboard-landmark-group:first-child .dashboard-landmark:nth-child(2){transform:translateX(var(--stagger))}.dashboard-root .dashboard-landmark-group:first-child .dashboard-landmark:nth-child(2):hover,.dashboard-root .dashboard-landmark-group:first-child .dashboard-landmark:nth-child(2):focus-visible,.dashboard-root .dashboard-landmark-group:first-child .dashboard-landmark:nth-child(2).dashboard-landmark--active{transform:translate(var(--stagger), -3px)}.dashboard-root .dashboard-landmark-group:last-child .dashboard-landmark:nth-child(2){transform:translateX(calc(var(--stagger) * -1))}.dashboard-root .dashboard-landmark-group:last-child .dashboard-landmark:nth-child(2):hover,.dashboard-root .dashboard-landmark-group:last-child .dashboard-landmark:nth-child(2):focus-visible,.dashboard-root .dashboard-landmark-group:last-child .dashboard-landmark:nth-child(2).dashboard-landmark--active{transform:translate(calc(var(--stagger) * -1), -3px)}.dashboard-root .dashboard-landmark-dots{display:none}.dashboard-root .dashboard-terminal-bar{flex:0 0 28px;height:28px;min-height:28px;padding:4px 10px}.dashboard-root .dashboard-terminal-bar small{font-size:13px}.dashboard-root .dashboard-landmark-body{flex:auto;grid-template-columns:44px minmax(0,1fr);grid-template-areas:"icon name""icon status";align-content:center;align-items:center;gap:4px 12px;min-height:0;padding:14px 16px;display:grid}.dashboard-root .dashboard-landmark-icon,.dashboard-root .dashboard-landmark-art{grid-area:icon;align-self:center;width:44px;height:44px}.dashboard-root .dashboard-landmark-icon{place-items:center;font-size:0;line-height:1;display:grid}.dashboard-root .dashboard-landmark-icon svg{width:44px;height:44px}.dashboard-root .dashboard-landmark-body strong{font-family:var(--font-display);grid-area:name;font-size:20px;line-height:1}.dashboard-root .dashboard-landmark-status{min-width:0;font-family:var(--font-mono);grid-area:status;align-items:center;gap:6px;font-size:14px;line-height:1.25;display:flex}.dashboard-root .dashboard-landmark-status i{flex:none;width:9px;height:9px}.dashboard-root .dashboard-mascot-stage{--stage-bubble-h:72px;--stage-nameplate-h:56px;--stage-gap:12px;z-index:2;justify-content:center;align-items:center;gap:var(--stage-gap);flex-direction:column;grid-area:stage;width:100%;min-width:0;height:100%;min-height:0;max-height:100%;display:flex;position:relative;overflow:visible}.dashboard-root .dashboard-mascot-figure{width:auto;min-width:0;max-width:100%;height:auto;min-height:0;max-height:min(58cqh, calc(100% - var(--stage-bubble-h) - var(--stage-nameplate-h) - (var(--stage-gap) * 2) - 8px));flex:1;order:1;grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1fr);place-items:end center;display:grid;overflow:visible}.dashboard-root .dashboard-mascot{transform-origin:50% 100%;grid-area:1/1;place-content:end center;place-self:end center;max-width:100%;height:100%;max-height:100%;display:grid;position:relative;overflow:visible;inset:auto!important;translate:none!important}.dashboard-root .dashboard-mascot .mascot-float{min-width:0;max-width:100%;min-height:0;max-height:100%;overflow:visible}.dashboard-root .dashboard-mascot .mascot-sway{object-fit:contain}.dashboard-root .dashboard-speech{z-index:1;width:min(460px,100%);min-width:0;height:var(--stage-bubble-h);min-height:var(--stage-bubble-h);max-height:var(--stage-bubble-h);border:3px solid var(--sticker-ink);border-radius:var(--sticker-radius);background:var(--sticker-cream);box-shadow:6px 6px 0 var(--sticker-ink);color:var(--sticker-ink);font-family:var(--font-display);text-align:center;flex:none;order:0;justify-content:center;align-self:center;align-items:center;margin:0;padding:8px 16px;font-size:clamp(16px,1.1cqw,18px);line-height:1.25;display:flex;position:relative;inset:auto;transform:none}.dashboard-root .dashboard-speech:after{border:none;border-top:3px solid var(--sticker-ink);border-left:3px solid var(--sticker-ink);background:var(--sticker-cream);content:"";width:14px;height:14px;position:absolute;top:-1px;bottom:auto;left:50%;transform:translate(-50%)rotate(45deg)}.dashboard-root .dashboard-mascot-nameplate{z-index:1;flex:none;order:3;margin:0;position:relative;inset:auto;transform:none}.dashboard-root .dashboard-bottom-row{grid-area:bottom/1/bottom/-1;grid-template-rows:clamp(110px,13cqh,124px);grid-template-columns:minmax(0,1fr) clamp(250px,20cqw,310px) minmax(0,1.4fr) clamp(250px,20cqw,310px) minmax(0,1fr);justify-self:stretch;align-items:stretch;column-gap:clamp(24px,3cqw,56px);width:100%;min-width:0;margin:0;padding:0;display:grid;position:relative;inset:auto}.dashboard-root .dashboard-bottom-row .dashboard-leaderboard{grid-column:2}.dashboard-root .dashboard-bottom-row .dashboard-continue{grid-column:3;justify-self:center;width:100%}.dashboard-root .dashboard-bottom-row .dashboard-event{grid-column:4}.dashboard-root .dashboard-bottom-row>*{min-width:0;height:100%;min-height:0;padding:12px 14px;overflow:hidden}}@container lsc-frame (min-width:768px) and (max-width:1279px){.dashboard-root .dashboard-dock,.dashboard-root .dashboard-dock-items{gap:8px}.dashboard-root .dashboard-dock-item{width:40px;min-width:40px;height:40px;min-height:40px}}@container lsc-frame (min-width:768px) and (max-width:1099px){.dashboard-root .dashboard-dock-more{display:none}.dashboard-root .dashboard-dock-overflow{border:3px solid var(--sticker-ink);background:var(--sticker-card);box-shadow:6px 6px 0 var(--sticker-ink);border-radius:14px;grid-template-columns:repeat(2,40px);gap:8px;padding:10px;display:none;position:absolute;top:calc(100% + 10px);right:0}.dashboard-root .dashboard-dock--open .dashboard-dock-overflow{display:grid}}@container lsc-frame (min-width:768px) and (max-height:719px){.dashboard-root .dashboard-landmark-icon,.dashboard-root .dashboard-landmark-art,.dashboard-root .dashboard-landmark-icon svg{width:36px;height:36px}.dashboard-root .dashboard-landmark-body strong{font-size:18px}.dashboard-root .dashboard-landmark-status{font-size:13px}}@container lsc-frame (min-width:768px) and (max-height:639px){.dashboard-root .dashboard-terminal-bar{display:none}.dashboard-root .dashboard-landmark-group{gap:16px}}@container lsc-frame (max-width:767px){.dashboard-root .dashboard-layout{grid-template-rows:auto minmax(0,1fr) auto}.dashboard-root .dashboard-scene{grid-area:2/1;grid-template-rows:minmax(0,1fr) auto;grid-template-columns:minmax(0,1fr);gap:4px;height:auto;min-height:0;margin:0;display:grid;overflow:hidden}.dashboard-root .dashboard-mascot-stage{flex-direction:column;grid-area:1;justify-content:center;align-items:center;gap:0;min-height:0;max-height:none;display:flex;position:relative;overflow:visible}.dashboard-root .dashboard-mascot-figure{flex:1;order:1;grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1fr);place-items:end center;width:100%;max-width:100%;min-height:0;max-height:none;display:grid;overflow:visible}.dashboard-root .dashboard-mascot{transform-origin:50% 100%;grid-area:1/1;place-self:center;max-height:100%;width:clamp(210px,42cqh,340px)!important;height:auto!important;position:relative!important;inset:auto!important;translate:none!important}.dashboard-root .dashboard-mascot .mascot-float{width:100%!important;height:auto!important}.dashboard-root .dashboard-speech{z-index:1;border-radius:var(--sticker-radius);width:min(100% - 32px,380px);height:auto;min-height:52px;max-height:none;box-shadow:4px 4px 0 var(--sticker-ink);border-width:2px;flex:none;order:0;align-self:center;margin:0;padding:8px 12px;font-size:15px;position:relative;inset:auto;overflow:visible}.dashboard-root .dashboard-speech:after{content:"";background:inherit;width:18px;height:10px;box-shadow:none;clip-path:polygon(0 0,100% 0,50% 100%);border:0;margin:0;position:absolute;inset:auto auto -11px 50%;transform:translate(-50%)}.dashboard-root .dashboard-mascot-nameplate{z-index:1;flex:none;order:3;margin:0;position:relative;inset:auto;transform:none}}.dashboard-root{--skeleton-fill:var(--sticker-raised)}@supports (color:color-mix(in lab, red, red)){.dashboard-root{--skeleton-fill:color-mix(in srgb, var(--sticker-raised) 72%, var(--sticker-ink))}}.dashboard-root{--skeleton-stagger-step:80ms;--handoff-stagger-step:40ms}.dashboard-root .dashboard-skeleton-bar{background:var(--skeleton-fill);vertical-align:middle;height:12px;animation:dashboard-skeleton-pulse var(--skeleton-pulse,1.4s) ease-in-out infinite;animation-delay:calc(var(--skeleton-stagger,0) * var(--skeleton-stagger-step));border:0;border-radius:2px;display:inline-block}.dashboard-root .dashboard-skeleton-bar--pill{border-radius:999px}.dashboard-root .dashboard-skeleton-bar--name{width:84px;height:15px}.dashboard-root .dashboard-skeleton-bar--rank{width:64px;height:18px}.dashboard-root .dashboard-skeleton-bar--house{width:74px;height:18px}.dashboard-root .dashboard-skeleton-bar--xp{width:110px;height:9px;margin-top:4px}.dashboard-root .dashboard-skeleton-bar--streak{width:76px;height:12px}.dashboard-root .dashboard-skeleton-bar--status{border-radius:999px;width:120px;height:14px}.dashboard-root .dashboard-skeleton-bar--speech{width:78%;height:12px}.dashboard-root .dashboard-skeleton-bar--short{width:46%}.dashboard-root .dashboard-skeleton-bar--chip{border-radius:999px;width:54px;height:12px}.dashboard-root .dashboard-skeleton-bar--text{width:70%;height:12px}.dashboard-root .dashboard-skeleton-bar--lesson{width:62%;height:12px}.dashboard-root .dashboard-skeleton-bar--inline{width:30px;height:12px;margin-left:2px}.dashboard-root .dashboard-speech-bars{flex-direction:column;align-items:center;gap:8px;width:100%;display:flex}.dashboard-root .dashboard-landmark-status--loading{align-items:center;min-height:18px;display:flex}.dashboard-root .dashboard-avatar--placeholder{background:var(--skeleton-fill);display:block}.dashboard-root .dashboard-dock--loading{pointer-events:none;opacity:.55}.dashboard-root .dashboard-dock--loading .dashboard-dock-item,.dashboard-root .dashboard-dock--loading .dashboard-dock-toggle,.dashboard-root .dashboard-dock--loading .dashboard-dock-more{cursor:default}.dashboard-root .dashboard-continue--loading,.dashboard-root .dashboard-event--loading,.dashboard-root .dashboard-leaderboard--loading{cursor:default;opacity:.85}.dashboard-root .dashboard-keycap--disabled{opacity:.55}.dashboard-root .dashboard-mascot-error{z-index:2;text-align:center;flex-direction:column;flex:none;order:3;align-items:center;gap:8px;max-width:min(320px,90%);margin:0;display:flex;position:relative}.dashboard-root .dashboard-mascot-error p{color:var(--coral-red);font-family:var(--font-mono);margin:0;font-size:14px;line-height:1.3}.dashboard-root .dashboard-keycap--retry{cursor:pointer}.dashboard-root .dashboard-slow-line{z-index:30;border:2px solid var(--sticker-ink);background:var(--sticker-raised);color:var(--sticker-cream);font-family:var(--font-mono);white-space:nowrap;box-shadow:3px 3px 0 var(--sticker-ink);border-radius:8px;margin:0;padding:5px 10px;font-size:12px;position:absolute;bottom:6px;left:50%;transform:translate(-50%)}.dashboard-root .dashboard-whoami{--skeleton-stagger:0;--handoff-stagger:0}.dashboard-root .dashboard-dock{--skeleton-stagger:1}.dashboard-root .dashboard-landmarks{--skeleton-stagger:2;--handoff-stagger:2}.dashboard-root .dashboard-mascot-stage{--skeleton-stagger:3;--handoff-stagger:1}.dashboard-root .dashboard-bottom-row{--skeleton-stagger:4;--handoff-stagger:3}.dashboard-root[data-handoff=true] .dashboard-skeleton-bar{opacity:0;transition:opacity .15s ease-out;animation-play-state:paused}.dashboard-root[data-tab-hidden=true] .dashboard-skeleton-bar{animation-play-state:paused}.dashboard-root .dashboard-fade{animation:dashboard-fade-in var(--handoff-duration,.15s) ease-out both;animation-delay:calc(var(--handoff-stagger,0) * var(--handoff-stagger-step))}@keyframes dashboard-skeleton-pulse{0%,to{opacity:.55}50%{opacity:1}}@keyframes dashboard-fade-in{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.dashboard-root .dashboard-skeleton-bar{opacity:.75;animation:none}.dashboard-root .dashboard-fade{animation:none}.dashboard-root[data-handoff=true] .dashboard-skeleton-bar{transition:none}}.settings-page,.events-page,.announcements-page,.resources-page,.roadmap-page,.challenges-page,.directory-page,.projects-page,.doubts-page,.hall-of-fame-page,.leaderboard-page,.notifications-page,.labs-page,.assessments-page{background:var(--background);flex-direction:column;justify-content:stretch;align-items:stretch;width:100%;height:100%;min-height:100cqh;padding:0;display:flex;position:relative;overflow:hidden}.profile-page{background:var(--background);justify-content:center;align-items:center;height:100cqh;min-height:0;display:flex;position:relative;overflow:hidden}.settings-window,.settings-window--leaderboard,.settings-window--hall-of-fame,.settings-window--labs,.settings-window--assessments{z-index:1;background:var(--sticker-card);width:100%;max-width:none;height:100%;min-height:100cqh;max-height:100cqh;box-shadow:none;border:none;border-radius:0;flex-direction:column;display:flex;position:relative;overflow:hidden}.settings-window--gate{border:3px solid var(--sticker-ink);border-radius:var(--sticker-radius);width:min(460px,100cqw - 48px);height:auto;max-height:min(720px,100cqh - 48px);box-shadow:8px 8px 0 var(--sticker-ink);margin:auto}.settings-titlebar{box-sizing:border-box;border-bottom:3px solid var(--sticker-ink);background:var(--sticker-raised);flex-shrink:0;align-items:center;gap:8px;height:64px;padding:0 24px 0 20px;display:flex}.settings-close{min-width:84px;height:40px;margin:0;padding:0 14px}.settings-dots{flex-shrink:0;align-items:center;gap:5px;display:flex}.settings-dots span{border:1px solid var(--sticker-ink);background:var(--sticker-cream);border-radius:50%;width:8px;height:8px}.settings-titlebar-name{min-width:0;color:var(--sticker-cream);font-family:var(--font-mono);text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:12px;overflow:hidden}.settings-back{border:3px solid var(--sticker-ink);background:var(--sticker-card);min-width:60px;height:40px;box-shadow:0 3px 0 var(--sticker-ink);color:var(--sticker-cream);font-family:var(--font-mono);cursor:pointer;border-radius:12px;align-items:center;gap:6px;padding:0 14px;font-size:12px;font-weight:700;display:none}.settings-back:hover{background:var(--sticker-card);box-shadow:0 4px 0 var(--sticker-ink)}.settings-back:active{box-shadow:0 1px 0 var(--sticker-ink);transform:translateY(2px)}.settings-body{flex:1;min-height:0;display:flex;overflow:hidden}.settings-side{background:var(--sticker-panel);flex-direction:column;flex-shrink:0;width:220px;min-height:0;padding:12px;display:flex;overflow:hidden}.settings-tabs{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#818cf880 transparent;flex-direction:column;flex:auto;gap:4px;min-height:0;display:flex;overflow-y:auto}.settings-tabs::-webkit-scrollbar{width:6px}.settings-tabs::-webkit-scrollbar-thumb{background:#818cf880;border-radius:999px}.settings-tabs::-webkit-scrollbar-track{background:0 0}.settings-tab{min-height:44px;color:var(--sticker-cream);font-family:var(--font-mono);text-align:left;cursor:pointer;background:0 0;border:3px solid #0000;border-radius:12px;align-items:center;gap:10px;padding:8px 10px;font-size:13px;transition:background .14s,border-color .14s;display:flex}.settings-tab:hover{background:var(--sticker-raised)}.settings-tab:focus-visible{outline:3px solid var(--neon-green);outline-offset:2px}.settings-tab--on{border-color:var(--neon-green);background:var(--sticker-raised);box-shadow:3px 3px 0 var(--sticker-ink)}.settings-tab-label{flex:1;min-width:0}.settings-tab-chevron{color:var(--sticker-cream);opacity:.7;flex-shrink:0;display:none}.settings-helper{border-top:3px solid var(--sticker-ink);align-items:flex-end;gap:8px;margin-top:auto;padding-top:14px;display:flex}.settings-helper-mascot{object-fit:contain;flex-shrink:0;width:72px;height:72px}.settings-helper-bubble{border:3px solid var(--sticker-ink);background:var(--sticker-cream);box-shadow:4px 4px 0 var(--sticker-ink);color:var(--sticker-ink);font-family:var(--font-mono);border-radius:14px;margin:0;padding:10px 12px;font-size:12px;line-height:1.4;animation:.18s both settings-fade;position:relative}.settings-panel{overscroll-behavior:contain;scrollbar-gutter:stable;border-left:3px solid var(--sticker-ink);scrollbar-color:#818cf880 transparent;scrollbar-width:thin;flex:auto;min-width:0;height:100%;min-height:0;padding:24px 28px 0;scroll-padding:16px 0;animation:.16s both settings-fade;position:relative;overflow:hidden auto}.settings-panel::-webkit-scrollbar{width:8px}.settings-panel::-webkit-scrollbar-thumb{background:#818cf880;border-radius:999px}.settings-panel::-webkit-scrollbar-track{background:0 0}.settings-panel:before,.settings-panel:after{content:"";z-index:2;pointer-events:none;opacity:0;height:18px;margin:0 -28px;transition:opacity .16s;display:block;position:sticky;left:0}.settings-panel:before{background:linear-gradient(to bottom, var(--sticker-card), #141a3600);margin-bottom:-18px;top:0}.settings-panel:after{background:linear-gradient(to top, var(--sticker-card), #141a3600);margin-top:-18px;bottom:0}.settings-panel[data-more-top=true]:before,.settings-panel[data-more-bottom=true]:after{opacity:1}.settings-panel:has(.settings-savebar:not(.settings-savebar--instant)):after{content:none}.settings-panel:has(.settings-savebar:not(.settings-savebar--instant)){scroll-padding:16px 0 88px}.settings-panel:focus-visible{outline:3px solid var(--neon-green);outline-offset:-3px}@keyframes settings-fade{0%{opacity:0}to{opacity:1}}.settings-panel-body{flex-direction:column;gap:20px;padding-bottom:24px;display:flex}.settings-panel:has(.settings-savebar:not(.settings-savebar--instant)) .settings-panel-body{padding-bottom:0}.settings-panel-body>.pb-stage{flex:none}.settings-panel-head h2{color:var(--sticker-cream);font-family:var(--font-display);margin:0;font-size:clamp(1.5rem,3cqw,2rem);line-height:1.1}.settings-panel-head p{color:#fff8e7bf;font-family:var(--font-mono);margin:6px 0 0;font-size:13px}.settings-panel-body:has(.settings-companion-stage){justify-content:center;min-height:100%}.settings-companion-stage{--settings-companion-size:clamp(160px, 34cqh, 272px);--settings-companion-accent:var(--neon-green);border-radius:var(--sticker-radius);touch-action:pan-y;-webkit-user-select:none;user-select:none;outline:none;flex:auto;grid-template-columns:56px minmax(0,1fr) 56px;place-items:center;gap:14px clamp(8px,1.6cqw,18px);width:100%;min-height:0;display:grid}.settings-companion-arrow--prev{grid-area:2/1}.settings-companion-arrow--next{grid-area:2/3}.settings-companion-stage:focus-visible{outline:3px solid var(--neon-green);outline-offset:8px}.settings-companion-arrow{border:var(--sticker-outline) solid var(--sticker-ink);background:var(--sticker-raised);width:56px;height:56px;box-shadow:0 5px 0 var(--sticker-ink);color:var(--sticker-cream);cursor:pointer;border-radius:16px;place-items:center;transition:transform .12s,box-shadow .12s;display:grid}.settings-companion-arrow:hover{box-shadow:0 7px 0 var(--sticker-ink);transform:translateY(-2px)}.settings-companion-arrow:active{box-shadow:0 1px 0 var(--sticker-ink);transform:translateY(4px)}.settings-companion-arrow:focus-visible{outline:3px solid var(--sticker-cream);outline-offset:3px}.settings-companion-bubble{border:3px solid var(--settings-companion-accent);grid-area:1/2;width:min(100%,30rem);margin:0;padding:10px 18px;position:relative}@supports (color:color-mix(in lab, red, red)){.settings-companion-bubble{border:3px solid color-mix(in srgb, var(--settings-companion-accent) 55%, var(--sticker-ink))}}.settings-companion-bubble{border-radius:var(--sticker-radius);background:var(--sticker-cream);box-shadow:5px 5px 0 var(--sticker-ink);color:var(--sticker-ink);font-family:var(--font-mono);text-align:center;font-size:13px;line-height:1.35}.settings-companion-bubble:after{border-right:3px solid var(--sticker-ink);border-bottom:3px solid var(--sticker-ink);background:var(--sticker-cream);content:"";width:16px;height:16px;position:absolute;bottom:-11px;left:50%;transform:translate(-50%)rotate(45deg)}.settings-companion-figure{--pb-accent:var(--settings-companion-accent);width:var(--settings-companion-size);height:var(--settings-companion-size);flex:none;grid-area:2/2;position:relative}.settings-companion-mascot{--wx:-50%;--wy:-50%}.settings-companion-nameplate{border:var(--sticker-outline) solid var(--sticker-ink);border-radius:var(--sticker-radius);background:var(--sticker-card);width:min(100%,26rem);box-shadow:0 4px 0 var(--sticker-ink);color:var(--sticker-cream);text-align:center;grid-area:3/2;align-content:center;justify-items:center;gap:2px;padding:10px 18px;display:grid}.settings-companion-name{font-family:var(--font-display), system-ui, sans-serif;font-size:clamp(1.375rem,2.4cqw,1.75rem);font-weight:700;line-height:1.05}.settings-companion-tag{color:var(--settings-companion-accent);font-family:var(--font-display), system-ui, sans-serif;font-size:.95rem;font-weight:600;line-height:1.2}.settings-companion-help{color:#fff8e7bf;font-family:var(--font-mono);font-size:.8rem;line-height:1.3}.settings-companion-dots{flex-wrap:wrap;grid-area:4/1/auto/-1;justify-content:center;align-items:center;gap:2px;display:flex}.settings-companion-dot{border-radius:var(--sticker-pill);cursor:pointer;background:0 0;border:0;flex:0 0 24px;place-items:center;width:24px;height:24px;display:grid}.settings-companion-dot>span{border:2px solid var(--sticker-cream);border-radius:var(--sticker-pill);background:0 0;width:10px;height:10px;transition:background-color .14s,transform .14s}.settings-companion-dot[aria-pressed=true]>span{background:var(--settings-companion-accent);transform:scale(1.15)}.settings-companion-dot:focus-visible{outline:3px solid var(--sticker-cream);outline-offset:1px}@container lsc-frame (max-height:699px){.settings-companion-stage{--settings-companion-size:clamp(160px, 24cqh, 220px);gap:10px}.settings-companion-help{display:none}}@container lsc-frame (max-width:767px){.settings-companion-stage{--settings-companion-size:clamp(160px, 26cqh, 230px);grid-template-columns:52px minmax(0,1fr) 52px;gap:12px 8px}.settings-companion-arrow{width:52px;height:52px;box-shadow:0 4px 0 var(--sticker-ink);border-radius:14px}.settings-companion-help{display:none}.settings-companion-nameplate{padding:8px 14px}.settings-companion-name{font-size:1.375rem}}@container lsc-frame (max-width:767px) and (max-height:699px){.settings-companion-stage{--settings-companion-size:clamp(160px, 22cqh, 200px)}}.settings-group{gap:10px;display:grid}.settings-group-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.settings-group-head h3{color:var(--sticker-cream);font-family:var(--font-mono);letter-spacing:.04em;margin:0;font-size:13px;font-weight:700}.settings-field{gap:2px;display:grid}.settings-field-label{color:#fff8e7d9;font-family:var(--font-mono);font-size:12px;font-weight:600}.settings-locked{color:var(--neon-green);font-family:var(--font-mono);margin:2px 0 0;font-size:13px}.settings-hint{color:#fff8e7b3;font-family:var(--font-mono);margin:4px 0 0;font-size:13px;line-height:1.5}.settings-keycap{border:3px solid var(--sticker-ink);background:var(--sticker-raised);box-shadow:3px 3px 0 var(--sticker-ink);color:var(--sticker-cream);font-family:var(--font-mono);cursor:pointer;border-radius:10px;justify-content:center;align-items:center;gap:6px;padding:8px 14px;font-size:12px;font-weight:700;transition:transform .12s,box-shadow .12s;display:inline-flex}.settings-keycap:hover{box-shadow:4px 4px 0 var(--sticker-ink);transform:translate(-1px,-1px)}.settings-keycap:active{box-shadow:1px 1px 0 var(--sticker-ink);transform:translate(2px,2px)}.settings-keycap:focus-visible{outline:3px solid var(--neon-green);outline-offset:2px}.settings-keycap:disabled{opacity:.5;cursor:not-allowed;box-shadow:3px 3px 0 var(--sticker-ink);transform:none}.settings-keycap--primary{background:var(--neon-green);color:var(--sticker-ink)}.settings-keycap--primary:disabled{background:var(--sticker-raised);color:var(--sticker-cream)}.settings-keycap--ghost{background:var(--sticker-card)}.settings-savebar{border-top:3px solid var(--sticker-ink);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding-top:14px;display:flex}.settings-savebar:not(.settings-savebar--instant){z-index:1;background:var(--sticker-card);margin:0 -28px;padding:14px 28px 24px;position:sticky;bottom:0}.settings-savebar--instant{border-top:0;justify-content:flex-start;padding-top:0}.settings-savebar-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;margin-left:auto;display:flex}.settings-companion-save{height:40px;padding:0 18px}.settings-reset{color:#fff8e7cc;font-family:var(--font-mono);cursor:pointer;background:0 0;border:0;padding:6px 10px;font-size:12px;text-decoration:underline}.settings-reset:hover{color:var(--sticker-cream)}.settings-reset:disabled{opacity:.5;cursor:not-allowed}.settings-reset:focus-visible{outline:2px solid var(--neon-green);outline-offset:2px}.settings-savebar-status{min-height:24px;font-family:var(--font-mono);align-items:center;gap:10px;font-size:12px;display:flex}.settings-saved{color:var(--neon-green);font-family:var(--font-mono);opacity:0;font-size:12px;transition:opacity .22s}.settings-saved[data-visible=true]{opacity:1}.settings-unsaved{color:#fff8e7cc;font-family:var(--font-mono);font-size:12px}.settings-error-line{color:#ff6b81;font-family:var(--font-mono);font-size:13px;line-height:1.4}.settings-clear{border:2px solid var(--sticker-ink);background:var(--sticker-card);color:var(--sticker-cream);font-family:var(--font-mono);cursor:pointer;border-radius:999px;padding:4px 10px;font-size:12px}.settings-clear:hover{background:var(--sticker-raised)}.settings-clear:focus-visible{outline:2px solid var(--neon-green);outline-offset:2px}.settings-open{color:var(--neon-green);font-family:var(--font-mono);font-size:12px;text-decoration:underline}.settings-open:focus-visible{outline:2px solid var(--neon-green);outline-offset:2px}.settings-photo{justify-items:start;gap:10px;display:grid}.settings-photo-frame{border:3px solid var(--sticker-ink);background:var(--sticker-raised);width:132px;height:132px;box-shadow:5px 5px 0 var(--sticker-ink);border-radius:16px;place-items:center;display:grid;position:relative;overflow:hidden}.settings-photo-frame img{object-fit:cover;width:100%;height:100%}.settings-photo-frame>span[aria-hidden=true]{color:var(--sticker-cream);font-size:2rem}.settings-photo-busy{background:var(--sticker-ink);color:var(--neon-green);font-family:var(--font-mono);text-align:center;padding:4px;font-size:13px;position:absolute;bottom:0;left:0;right:0}.settings-photo-actions{flex-wrap:wrap;gap:10px;display:flex}.settings-crop{border:3px solid var(--sticker-ink);background:var(--sticker-panel);border-radius:16px;justify-items:center;gap:12px;width:100%;max-width:320px;padding:12px;display:grid}.settings-crop-viewport{aspect-ratio:1;border:3px solid var(--sticker-ink);background:var(--sticker-ink);cursor:grab;touch-action:none;border-radius:12px;width:min(260px,100%);position:relative;overflow:hidden}.settings-crop-ring{pointer-events:none;position:absolute;inset:0}.settings-photo-zoom{width:100%;color:var(--sticker-cream);font-family:var(--font-mono);align-items:center;gap:10px;font-size:12px;display:flex}.settings-photo-zoom input{accent-color:var(--neon-green);flex:1}.settings-photo-crop-actions{justify-content:space-between;gap:10px;width:100%;display:flex}.settings-help{grid-template-columns:repeat(auto-fit,minmax(min(220px,100%),1fr));gap:12px;display:grid}.settings-help .settings-card{align-content:space-between}.settings-help .settings-card h3{color:var(--sticker-cream);font-family:var(--font-mono);margin:0;font-size:13px;font-weight:700}.settings-help .settings-card>a{justify-self:start;width:fit-content}.settings-field-group{gap:10px;display:grid}.settings-public{border:2px solid var(--sticker-ink);background:var(--sticker-card);border-radius:12px;gap:8px;padding:12px;display:grid}.settings-public-input{border:2px solid var(--sticker-ink);background:var(--sticker-ink);width:100%;color:var(--sticker-cream);font-family:var(--font-mono);overflow-wrap:anywhere;border-radius:8px;padding:8px 10px;font-size:13px}.settings-public-actions{flex-wrap:wrap;gap:8px;display:flex}.settings-public-note{color:#fff8e7b8;font-family:var(--font-mono);margin:0;font-size:13px;line-height:1.5}.settings-panel .pb-bubble-text,.settings-panel .pb-switch-desc,.settings-panel .pb-tile-label,.settings-panel .pb-bubble-chip,.settings-panel .pb-bubble-chip-check{font-size:13px}.settings-panel .pb-count-ring{font-size:12px}.settings-panel-head h2:focus{outline:none}.settings-gate{color:var(--sticker-cream);font-family:var(--font-mono);padding:28px;font-size:14px}.settings-dialog-backdrop{z-index:40;background:#080d1fb8;place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.settings-dialog{border:3px solid var(--sticker-ink);border-radius:var(--sticker-radius);background:var(--sticker-card);width:min(420px,100%);box-shadow:8px 8px 0 var(--sticker-ink);color:var(--sticker-cream);padding:22px}.settings-dialog h2{font-family:var(--font-display);margin:0 0 8px;font-size:1.4rem}.settings-dialog p{font-family:var(--font-mono);margin:0 0 18px;font-size:13px}.settings-dialog-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}@container lsc-frame (min-width:768px) and (max-height:560px){.settings-page{padding:0}.settings-window{width:100%;max-width:none;height:100cqh;max-height:100cqh;box-shadow:none;border:none;border-radius:0}.settings-titlebar{align-items:center;height:56px;padding:0 24px 0 20px}}@container lsc-frame (max-width:767px){.settings-page{padding:0}.settings-window{width:100%;height:100cqh;min-height:100cqh;max-height:none;box-shadow:none;border-left:0;border-right:0;border-radius:0;flex-direction:column;display:flex}.settings-titlebar{height:auto;min-height:calc(64px + env(safe-area-inset-top));padding:env(safe-area-inset-top) 16px 0}.settings-body{flex-direction:column;flex:auto;width:100%;height:100%;min-height:0;display:flex}.settings-side{width:100%;min-height:100%;padding-bottom:calc(12px + env(safe-area-inset-bottom));flex-direction:column;flex:auto;display:flex;overflow-y:auto}.settings-helper{display:none}.settings-tabs{flex:auto;gap:6px;overflow:visible}.settings-tab{min-height:56px;padding:12px 14px;font-size:15px}.settings-tab-chevron{display:block}.settings-window--open .settings-side,.settings-window:not(.settings-window--open) .settings-panel{display:none}.settings-panel{height:100%;min-height:0;padding:16px;padding-bottom:calc(16px + env(safe-area-inset-bottom));border-left:0}.settings-panel-body{padding-bottom:0}.settings-savebar:not(.settings-savebar--instant){background:0 0;margin:0;padding:14px 0 0;position:static}.settings-window--open .settings-back{display:inline-flex}.settings-window--open .settings-dots{display:none}}@media (prefers-reduced-motion:reduce){.settings-panel,.settings-helper-bubble{animation:none}.settings-panel:before,.settings-panel:after,.settings-saved{transition:none}.settings-keycap:hover,.settings-keycap:active,.settings-back:hover,.settings-back:active,.settings-companion-arrow:hover,.settings-companion-arrow:active{transform:none}}.settings-keycap--danger{background:var(--coral-red);color:var(--sticker-ink)}.settings-keycap--danger:disabled{background:var(--sticker-raised);color:var(--sticker-cream)}.account-locked{gap:10px;margin:0;padding:0;list-style:none;display:grid}.account-lock-row{border:2px solid var(--sticker-ink);background:var(--sticker-panel);box-shadow:3px 3px 0 var(--sticker-ink);border-radius:14px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:10px;padding:12px;display:grid}.account-lock-icon{border:2px solid var(--sticker-ink);border-radius:var(--sticker-pill);background:var(--sticker-cream);width:22px;height:22px;color:var(--sticker-ink);place-items:center;margin-top:1px;display:grid}.account-lock-body{gap:3px;min-width:0;display:grid}.account-lock-label{color:#fff8e7a6;font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;font-size:12px;font-weight:700}.account-lock-value{color:var(--sticker-cream);font-family:var(--font-mono);overflow-wrap:anywhere;font-size:14px;line-height:1.35}.account-lock-reason{color:#fff8e799;font-family:var(--font-mono);font-size:13px;line-height:1.4}.account-email{letter-spacing:.02em}.account-house{align-items:center;gap:8px;display:inline-flex}.account-emblem{border:2px solid var(--sticker-ink);background:var(--house-color,var(--sticker-raised));width:26px;height:26px;color:var(--sticker-ink);border-radius:8px;place-items:center;display:grid}.account-link{width:fit-content;color:var(--neon-green);font-family:var(--font-mono);margin-top:6px;font-size:12px;text-decoration:underline}.account-link:focus-visible{outline:3px solid var(--neon-green);outline-offset:2px}.settings-card-grid{grid-template-columns:repeat(auto-fit,minmax(min(220px,100%),1fr));align-items:stretch;gap:12px;display:grid}.settings-card{border:2px solid var(--sticker-ink);background:var(--sticker-panel);box-shadow:3px 3px 0 var(--sticker-ink);border-radius:14px;align-content:start;gap:8px;padding:14px;display:grid}.settings-card h4{color:var(--sticker-cream);font-family:var(--font-mono);margin:0;font-size:13px;font-weight:700}.settings-card>.settings-keycap{justify-self:start;width:fit-content}.settings-note{color:#fff8e7b8;font-family:var(--font-mono);margin:0;font-size:13px;line-height:1.5}.account-danger{border:3px solid var(--coral-red);border-radius:var(--sticker-radius);background:var(--sticker-panel);box-shadow:5px 5px 0 var(--sticker-ink);gap:10px;padding:16px;display:grid}.account-danger h3{color:var(--coral-red);font-family:var(--font-display);margin:0;font-size:1.15rem;line-height:1.1}.account-danger>.settings-keycap{justify-self:start;width:fit-content}.account-dialog{width:min(460px,100%)}.account-dialog-list{color:#fff8e7d9;font-family:var(--font-mono);gap:4px;margin:0 0 18px;padding-left:20px;font-size:13px;line-height:1.45;display:grid}.account-dialog .account-dialog-cannot{color:var(--coral-red)}.account-dialog .account-confirm-code{border:2px solid var(--sticker-ink);background:var(--sticker-ink);width:fit-content;color:var(--neon-green);font-family:var(--font-mono);letter-spacing:.08em;overflow-wrap:anywhere;border-radius:10px;padding:8px 12px;font-size:15px;font-weight:700}.account-confirm-input{border:3px solid var(--sticker-ink);background:var(--sticker-ink);width:100%;color:var(--sticker-cream);font-family:var(--font-mono);letter-spacing:.04em;border-radius:10px;padding:10px 12px;font-size:15px}.account-confirm-input:focus-visible{outline:3px solid var(--neon-green);outline-offset:2px}.account-confirm-input:disabled{opacity:.6}.account-dialog .account-confirm-flow{flex-direction:column;gap:20px;display:flex}.account-dialog .account-confirm-flow .settings-field-label{margin-top:8px}.account-dialog .account-confirm-flow .settings-dialog-actions{gap:12px}.account-dialog .account-dialog-error{color:var(--coral-red);margin:0;line-height:1.4}.account-toast{left:50%;bottom:calc(1.5rem + env(safe-area-inset-bottom));z-index:60;border:3px solid var(--sticker-ink);border-radius:var(--sticker-pill);background:var(--neon-green);max-width:calc(100cqw - 2rem);box-shadow:4px 4px 0 var(--sticker-ink);color:var(--sticker-ink);font-family:var(--font-mono);text-align:center;pointer-events:none;padding:12px 18px;font-size:13px;font-weight:700;animation:.22s both account-toast-in;position:fixed;transform:translate(-50%)}@keyframes account-toast-in{0%{opacity:0;transform:translate(-50%,8px)}to{opacity:1;transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.account-toast{animation:none}}.leaderboard-page{background:var(--background);justify-content:center;align-items:stretch;height:100cqh;min-height:0;display:flex;position:relative;overflow:hidden}.settings-window--leaderboard{width:100%;height:100cqh;max-height:100cqh}.leaderboard-controls{border-bottom:3px solid var(--sticker-ink);background:var(--sticker-panel);flex-shrink:0;justify-content:space-between;align-items:center;gap:12px;padding:10px clamp(14px,2.5cqw,24px);display:flex}.leaderboard-tabs{gap:8px;min-width:0;display:flex}.leaderboard-tab{border:var(--sticker-small-outline) solid var(--sticker-ink);background:var(--sticker-raised);box-shadow:3px 3px 0 var(--sticker-ink);font-family:var(--font-mono);color:var(--sticker-cream);cursor:pointer;border-radius:10px;align-items:center;gap:6px;padding:7px 13px;font-size:12.5px;font-weight:700;transition:transform .15s,box-shadow .15s;display:inline-flex}.leaderboard-tab:hover:not(:disabled){box-shadow:4px 4px 0 var(--sticker-ink);transform:translate(-1px,-1px)}.leaderboard-tab:active:not(:disabled){box-shadow:1px 1px 0 var(--sticker-ink);transform:translate(2px,2px)}.leaderboard-tab:focus-visible{outline:3px solid var(--neon-green);outline-offset:2px}.leaderboard-tab--active{background:var(--neon-green);color:var(--sticker-ink)}.leaderboard-tab:disabled{opacity:.5;box-shadow:none;cursor:not-allowed}.leaderboard-periods{border:var(--sticker-small-outline) solid var(--sticker-ink);background:var(--sticker-raised);box-shadow:3px 3px 0 var(--sticker-ink);border-radius:10px;flex-shrink:0;display:inline-flex;overflow:hidden}.leaderboard-period{border:0;border-left:2px solid var(--sticker-ink);color:var(--sticker-cream);font-family:var(--font-mono);cursor:pointer;background:0 0;align-items:center;gap:5px;padding:8px 12px;font-size:12.5px;font-weight:700;display:inline-flex}.leaderboard-period:first-child{border-left:0}.leaderboard-period:hover:not(:disabled){background:var(--sticker-card)}.leaderboard-period:focus-visible{outline:3px solid var(--neon-green);outline-offset:2px}.leaderboard-period--on{background:var(--neon-green);color:var(--sticker-ink)}.leaderboard-period:disabled{opacity:.5;cursor:not-allowed}.leaderboard-sr-heading{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.leaderboard-body{min-width:0;min-height:0;color:var(--sticker-cream);font-family:var(--font-mono);flex:1;grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,2fr) minmax(0,1fr);gap:clamp(12px,1.6cqw,20px);padding:clamp(14px,2cqw,22px);display:grid;overflow:hidden}.leaderboard-stage{flex-direction:column;grid-area:1/1;min-width:0;display:flex}.leaderboard-ribbon{border:var(--sticker-small-outline) solid var(--sticker-ink);border-radius:var(--sticker-pill);background:var(--sticker-raised);box-shadow:3px 3px 0 var(--sticker-ink);letter-spacing:.14em;text-transform:uppercase;color:var(--sticker-cream);align-self:center;margin-bottom:10px;padding:6px 16px;font-size:12px;font-weight:700}.leaderboard-nobody{border:var(--sticker-small-outline) dashed var(--sticker-cream);background:var(--sticker-card);color:var(--sticker-cream);border-radius:10px;align-self:center;margin:0 0 10px;padding:6px 14px;font-size:12.5px}.leaderboard-podium{--steps-area:36%;--podium-mascot-base:clamp(84px, 10cqw, 150px);justify-content:center;align-items:flex-end;gap:6px;height:clamp(260px,38cqh,420px);margin-top:22px;display:flex}.leaderboard-podium-item{flex-direction:column;justify-content:flex-end;align-items:center;width:clamp(140px,15cqw,220px);height:100%;display:flex;position:relative}.leaderboard-podium-item--1{--step-h:calc(var(--steps-area) * 1);--enter-delay:.24s;--podium-mascot-size:calc(var(--podium-mascot-base) * 1.2)}.leaderboard-podium-item--2{--step-h:calc(var(--steps-area) * .74);--enter-delay:.12s;--podium-mascot-size:var(--podium-mascot-base)}.leaderboard-podium-item--3{--step-h:calc(var(--steps-area) * .58);--enter-delay:0s;--podium-mascot-size:var(--podium-mascot-base)}.leaderboard-step{height:var(--step-h);border:var(--sticker-outline) solid var(--sticker-ink);background:var(--step-fill);box-shadow:5px 5px 0 var(--sticker-ink);animation:.45s cubic-bezier(.22,1,.36,1) both leaderboard-step-rise;animation-delay:var(--enter-delay,0s);border-bottom:0;border-radius:16px 16px 0 0;position:absolute;bottom:0;left:0;right:0;overflow:hidden}.leaderboard-step:before{content:"";border-bottom:2px solid var(--sticker-ink);background:var(--step-fill);height:14px;position:absolute;top:0;left:0;right:0}@supports (color:color-mix(in lab, red, red)){.leaderboard-step:before{background:color-mix(in srgb, var(--step-fill) 74%, #fff)}}.leaderboard-step-num{text-align:center;font-family:var(--font-display);color:var(--step-fill);font-size:40px;font-weight:700;position:absolute;bottom:16px;left:0;right:0}@supports (color:color-mix(in lab, red, red)){.leaderboard-step-num{color:color-mix(in srgb, var(--step-fill) 44%, #060a1c)}}.leaderboard-podium-item--1 .leaderboard-step-num{font-size:56px}.leaderboard-podium-item--empty .leaderboard-step{border:var(--sticker-small-outline) dashed var(--sticker-cream)}@supports (color:color-mix(in lab, red, red)){.leaderboard-podium-item--empty .leaderboard-step{border:var(--sticker-small-outline) dashed color-mix(in srgb, var(--sticker-cream) 38%, transparent)}}.leaderboard-podium-item--empty .leaderboard-step{box-shadow:none;background:0 0;border-bottom:0}.leaderboard-podium-item--empty .leaderboard-step:before{display:none}.leaderboard-podium-item--empty .leaderboard-step-num{color:var(--sticker-cream)}@supports (color:color-mix(in lab, red, red)){.leaderboard-podium-item--empty .leaderboard-step-num{color:color-mix(in srgb, var(--sticker-cream) 30%, transparent)}}.leaderboard-cast{right:0;bottom:calc(var(--step-h) - 14px);z-index:2;animation:.4s cubic-bezier(.34,1.56,.64,1) both leaderboard-hop;animation-delay:calc(var(--enter-delay,0s) + .32s);flex-direction:column;align-items:center;gap:2px;display:flex;position:absolute;left:0}.leaderboard-podium-mascot{width:var(--podium-mascot-size);height:var(--podium-mascot-size);display:block;position:relative}.leaderboard-podium-mascot--empty,.leaderboard-podium-silhouette{font-family:var(--font-display);color:var(--sticker-cream);place-items:center;font-size:44px;display:grid}@supports (color:color-mix(in lab, red, red)){.leaderboard-podium-mascot--empty,.leaderboard-podium-silhouette{color:color-mix(in srgb, var(--sticker-cream) 30%, transparent)}}.leaderboard-podium-hit{z-index:6;border-radius:16px;position:absolute;inset:0}.leaderboard-podium-hit:focus-visible{outline:3px solid var(--neon-green);outline-offset:2px}.leaderboard-crown-slot{z-index:4;position:absolute;top:-30px;left:50%;transform:translate(-50%)}.leaderboard-crown{color:#ffc857;fill:#ffc857;filter:drop-shadow(0 2px 0 var(--sticker-ink));animation:2.4s ease-in-out infinite leaderboard-crown-bob}@keyframes leaderboard-crown-bob{0%,to{transform:translateY(0)rotate(-6deg)}50%{transform:translateY(-5px)rotate(6deg)}}.leaderboard-sparkles{pointer-events:none;position:absolute;inset:0}.leaderboard-sparkles span{background:#ffc857;border-radius:1px;width:6px;height:6px;animation:1.6s ease-in-out infinite leaderboard-twinkle;position:absolute;transform:rotate(45deg)}.leaderboard-sparkles span:first-child{animation-delay:0s;top:4%;left:8%}.leaderboard-sparkles span:nth-child(2){animation-delay:.2s;top:22%;left:88%}.leaderboard-sparkles span:nth-child(3){animation-delay:.4s;top:48%;left:-4%}.leaderboard-sparkles span:nth-child(4){animation-delay:.6s;top:8%;left:60%}.leaderboard-sparkles span:nth-child(5){animation-delay:.8s;top:62%;left:92%}.leaderboard-sparkles span:nth-child(6){animation-delay:1s;top:78%;left:4%}.leaderboard-sparkles span:nth-child(7){animation-delay:1.2s;top:34%;left:48%}.leaderboard-sparkles span:nth-child(8){animation-delay:1.4s;top:68%;left:74%}@keyframes leaderboard-twinkle{0%,to{opacity:0;transform:scale(.4)rotate(45deg)}50%{opacity:1;transform:scale(1)rotate(45deg)}}.leaderboard-nameplate{z-index:3;border:var(--sticker-small-outline) solid var(--sticker-ink);background:var(--sticker-card);width:100%;box-shadow:3px 3px 0 var(--sticker-ink);text-align:center;border-radius:12px;flex-direction:column;align-items:center;gap:4px;padding:6px 10px 7px;display:flex;position:relative}.leaderboard-nameplate strong{max-width:100%;font-family:var(--font-display);text-overflow:ellipsis;white-space:nowrap;font-size:16px;overflow:hidden}.leaderboard-nameplate-meta{flex-wrap:wrap;justify-content:center;align-items:center;gap:6px;display:flex}.leaderboard-podium-item--1 .leaderboard-nameplate{border-color:var(--step-fill);box-shadow:3px 3px 0 var(--sticker-ink), 0 0 18px var(--step-fill)}@supports (color:color-mix(in lab, red, red)){.leaderboard-podium-item--1 .leaderboard-nameplate{box-shadow:3px 3px 0 var(--sticker-ink), 0 0 18px color-mix(in srgb, var(--step-fill) 45%, transparent)}}.leaderboard-nameplate--empty{box-shadow:none;color:var(--sticker-cream);background:0 0;border-style:dashed}@supports (color:color-mix(in lab, red, red)){.leaderboard-nameplate--empty{color:color-mix(in srgb, var(--sticker-cream) 60%, transparent)}}.leaderboard-nameplate--empty{font-size:12.5px}.leaderboard-house{border-radius:var(--sticker-pill);letter-spacing:.03em;border:1.5px solid;align-items:center;gap:5px;padding:2px 8px;font-size:13px;font-weight:700;line-height:1.4;display:inline-flex}.leaderboard-house--empty{border-color:#0000;padding:0}.leaderboard-house-emblem,.leaderboard-house svg{flex-shrink:0;width:14px;height:14px}.leaderboard-xp{font-family:var(--font-mono);white-space:nowrap;color:#ffc857;align-items:center;gap:5px;font-size:14px;display:inline-flex}.leaderboard-xp svg{fill:currentColor}.leaderboard-listwrap{scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:#818cf880 transparent;grid-area:2/1;min-height:0;padding-right:4px;overflow-y:auto}.leaderboard-listwrap::-webkit-scrollbar{width:6px}.leaderboard-listwrap::-webkit-scrollbar-thumb{background:#818cf880;border-radius:999px}.leaderboard-listwrap::-webkit-scrollbar-track{background:0 0}.leaderboard-listwrap::-webkit-scrollbar-button{width:0;height:0;display:none}.leaderboard-list{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.leaderboard-row{border:var(--sticker-small-outline) solid var(--sticker-ink);background:var(--sticker-panel);height:64px;box-shadow:3px 3px 0 var(--sticker-ink);border-radius:14px;grid-template-columns:40px minmax(0,1fr) 36px auto auto 96px auto;align-items:center;gap:12px;padding:0 14px;transition:transform .15s;display:grid;position:relative}.leaderboard-row:not(.leaderboard-row--you):hover{transform:translateY(-2px)}.leaderboard-row--you{border-color:var(--neon-green);box-shadow:3px 3px 0 var(--sticker-ink), 0 0 16px var(--neon-green)}@supports (color:color-mix(in lab, red, red)){.leaderboard-row--you{box-shadow:3px 3px 0 var(--sticker-ink), 0 0 16px color-mix(in srgb, var(--neon-green) 45%, transparent)}}.leaderboard-row-hit{z-index:1;border-radius:14px;position:absolute;inset:0}.leaderboard-row-hit:focus-visible{outline:3px solid var(--neon-green);outline-offset:2px}.leaderboard-rank{border:2px solid var(--sticker-ink);width:40px;height:40px;font-family:var(--font-display);border-radius:10px;place-items:center;font-size:18px;font-weight:700;display:grid}.leaderboard-who{flex-direction:column;gap:1px;min-width:0;display:flex}.leaderboard-who strong{font-family:var(--font-display);text-overflow:ellipsis;white-space:nowrap;font-size:15px;overflow:hidden}.leaderboard-who small{font-family:var(--font-mono);color:var(--sticker-cream);font-size:12px;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.leaderboard-who small{color:color-mix(in srgb, var(--sticker-cream) 72%, transparent)}}.leaderboard-who small{text-overflow:ellipsis;white-space:nowrap}.leaderboard-you-slot{justify-content:flex-start;align-items:center;display:flex}.leaderboard-you{border:2px solid var(--sticker-ink);background:var(--neon-green);color:var(--sticker-ink);font-family:var(--font-mono);border-radius:6px;padding:2px 6px;font-size:12px;font-weight:700}.leaderboard-badge{border:2px solid var(--sticker-ink);border-radius:var(--sticker-pill);font-family:var(--font-mono);white-space:nowrap;align-items:center;gap:5px;padding:4px 10px;font-size:12px;font-weight:700;display:inline-flex}.leaderboard-badge--small{padding:3px 8px}.leaderboard-badge-label{text-overflow:ellipsis;overflow:hidden}.leaderboard-bar{border:2px solid var(--sticker-ink);border-radius:var(--sticker-pill);background:var(--sticker-card);height:10px;display:block;overflow:hidden}.leaderboard-bar-fill{border-radius:inherit;background:var(--neon-green);height:100%;display:block}.leaderboard-row-xp{justify-content:flex-end}.leaderboard-only{border:var(--sticker-small-outline) solid var(--sticker-ink);border-radius:var(--sticker-radius);background:var(--sticker-panel);box-shadow:4px 4px 0 var(--sticker-ink);text-align:center;flex-direction:column;align-items:center;gap:10px;margin-top:8px;padding:20px;display:flex}.leaderboard-only-mascot{width:120px;height:120px;position:relative}.leaderboard-only p{color:var(--sticker-cream);margin:0;font-size:13px}@supports (color:color-mix(in lab, red, red)){.leaderboard-only p{color:color-mix(in srgb, var(--sticker-cream) 82%, transparent)}}.leaderboard-card{border:var(--sticker-outline) solid var(--sticker-ink);border-radius:var(--sticker-radius);background:var(--sticker-panel);min-width:0;box-shadow:5px 5px 0 var(--sticker-ink);color:var(--sticker-cream);flex-direction:column;gap:12px;padding:16px;display:flex}.leaderboard-card-title{font-family:var(--font-display);letter-spacing:.02em;color:var(--sticker-cream);margin:0;font-size:17px}.leaderboard-standing{grid-area:1/2}.leaderboard-standing-top{grid-template-rows:auto auto;grid-template-columns:140px minmax(0,1fr);align-items:center;gap:8px 14px;display:grid}.leaderboard-standing-mascot{grid-row:1/3;width:140px;height:140px;position:relative}.leaderboard-standing-rank{flex-direction:column;min-width:0;display:flex}.leaderboard-standing-rank strong{font-family:var(--font-display);font-size:clamp(34px,4cqw,48px);line-height:1}.leaderboard-standing-rank small{font-family:var(--font-mono);color:var(--sticker-cream);font-size:12px}@supports (color:color-mix(in lab, red, red)){.leaderboard-standing-rank small{color:color-mix(in srgb, var(--sticker-cream) 72%, transparent)}}.leaderboard-standing-meta{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.leaderboard-progress{border:2px solid var(--sticker-ink);border-radius:var(--sticker-pill);background:var(--sticker-card);height:14px;overflow:hidden}.leaderboard-progress-fill{border-radius:inherit;background:var(--neon-green);height:100%;display:block}.leaderboard-standing-next{color:var(--sticker-cream);margin:0;font-size:13px}@supports (color:color-mix(in lab, red, red)){.leaderboard-standing-next{color:color-mix(in srgb, var(--sticker-cream) 85%, transparent)}}.leaderboard-ladder{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.leaderboard-ladder-item{border:2px solid var(--sticker-ink);border-radius:var(--sticker-pill);background:var(--sticker-card);min-width:0;font-family:var(--font-mono);color:var(--sticker-cream);align-items:center;gap:4px;padding:4px 8px;font-size:12px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.leaderboard-ladder-item{color:color-mix(in srgb, var(--sticker-cream) 62%, transparent)}}.leaderboard-ladder-item--passed{background:var(--sticker-raised);color:var(--sticker-cream)}.leaderboard-ladder-item--current{border-color:var(--neon-green);color:var(--sticker-cream)}.leaderboard-ladder-item--locked{opacity:.7}.leaderboard-ladder-label{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.leaderboard-standing-gap{color:var(--neon-green);margin:0;font-size:13px}.leaderboard-standing-note{flex-direction:column;align-items:flex-start;gap:10px;display:flex}.leaderboard-standing-note p{margin:0;font-size:13px}.leaderboard-standing-unranked{font-family:var(--font-display);font-size:22px}.leaderboard-earn{grid-area:2/2;align-self:start}.leaderboard-earn-head{width:100%;color:inherit;font-family:var(--font-display);cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:10px;padding:0;font-size:17px;display:flex}.leaderboard-earn-head:focus-visible{outline:3px solid var(--neon-green);outline-offset:2px}.leaderboard-earn-chevron{flex-shrink:0;transition:transform .15s}.leaderboard-earn[data-open=true] .leaderboard-earn-chevron{transform:rotate(180deg)}.leaderboard-earn-list{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.leaderboard-earn[data-open=false] .leaderboard-earn-list{display:none}.leaderboard-earn-list li{color:var(--sticker-cream);align-items:center;gap:8px;font-size:13px;display:flex}@supports (color:color-mix(in lab, red, red)){.leaderboard-earn-list li{color:color-mix(in srgb, var(--sticker-cream) 88%, transparent)}}.leaderboard-earn-list svg{color:var(--neon-green);flex-shrink:0}.leaderboard-pinned{z-index:10;border:var(--sticker-small-outline) solid var(--sticker-ink);background:var(--sticker-card);box-shadow:4px 4px 0 var(--sticker-ink);opacity:0;pointer-events:none;border-radius:12px;align-items:center;gap:10px;padding:8px 12px;transition:transform .2s,opacity .2s;display:flex;position:absolute;bottom:12px;left:12px;right:12px;transform:translateY(calc(100% + 24px))}.leaderboard-pinned--on{opacity:1;pointer-events:auto;transform:translateY(0)}.leaderboard-pinned-rank{font-family:var(--font-display);font-size:16px}.leaderboard-pinned-name{min-width:0;font-family:var(--font-display);text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:14px;overflow:hidden}.leaderboard-pinned-xp{white-space:nowrap;font-size:13px}.leaderboard-pinned-gap{white-space:nowrap;color:var(--neon-green);font-size:12px}@keyframes leaderboard-step-rise{0%{opacity:0;transform:translateY(28%)}to{opacity:1;transform:translateY(0)}}@keyframes leaderboard-hop{0%{opacity:0;transform:translateY(26px)}to{opacity:1;transform:translateY(0)}}@keyframes leaderboard-row-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.leaderboard-row--enter{animation:.3s both leaderboard-row-in;animation-delay:var(--row-delay,0s)}@container lsc-frame (min-width:768px){.leaderboard-pinned{display:none}}@container lsc-frame (min-width:768px) and (max-width:1023px){.leaderboard-body{grid-template-rows:auto auto minmax(0,1fr);grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.leaderboard-stage{grid-area:1/1/auto/-1}.leaderboard-standing{grid-area:2/1}.leaderboard-earn{grid-area:2/2}.leaderboard-listwrap{grid-area:3/1/auto/-1}}@container lsc-frame (max-width:767px){.settings-window--leaderboard{border-left:0;border-right:0;border-radius:0}.leaderboard-controls{flex-direction:column;align-items:stretch;gap:8px;padding:10px 12px}.leaderboard-tabs{scrollbar-width:none;overflow-x:auto}.leaderboard-tabs::-webkit-scrollbar{display:none}.leaderboard-periods{align-self:stretch}.leaderboard-period{flex:1;justify-content:center}.leaderboard-body{padding:10px 12px calc(12px + env(safe-area-inset-bottom));overscroll-behavior:contain;-webkit-overflow-scrolling:touch;flex-direction:column;gap:10px;display:flex;overflow-y:auto}.leaderboard-stage{flex:none;order:1}.leaderboard-standing{flex:none;order:2}.leaderboard-listwrap{flex:none;order:3;overflow:visible}.leaderboard-earn{flex:none;order:4}.leaderboard-ribbon{margin-bottom:8px;font-size:12px}.leaderboard-podium{height:220px}.leaderboard-podium-item{width:clamp(96px,30cqw,132px)}.leaderboard-podium-item--1{--step-h:96px;--podium-mascot-size:86px}.leaderboard-podium-item--2{--step-h:72px;--podium-mascot-size:72px}.leaderboard-podium-item--3{--step-h:56px;--podium-mascot-size:72px}.leaderboard-nameplate{padding:5px 8px 6px}.leaderboard-nameplate strong{font-size:16px}.leaderboard-nameplate-meta .leaderboard-house-name{display:none}.leaderboard-standing{margin-top:6px;margin-bottom:6px;border:2px solid var(--sticker-ink)!important;background:var(--sticker-panel)!important;box-shadow:3px 3px 0 var(--sticker-ink)!important;border-radius:16px!important;gap:14px!important;padding:16px 18px!important}.leaderboard-standing .leaderboard-card-title{margin-bottom:6px!important;font-size:16px!important;line-height:1.2!important}.leaderboard-standing-top{border-bottom:1px dashed #fff8e726!important;grid-template-columns:90px minmax(0,1fr)!important;align-items:center!important;gap:8px 14px!important;padding-top:4px!important;padding-bottom:12px!important;display:grid!important}.leaderboard-standing-mascot{grid-row:1/3!important;width:90px!important;height:90px!important;position:relative!important}.leaderboard-standing-rank strong{font-size:32px!important}.leaderboard-progress{margin-top:6px!important;margin-bottom:4px!important}.leaderboard-ladder{display:none}.leaderboard-row{grid-template-columns:34px minmax(0,1fr) 30px auto auto;gap:10px;padding:0 10px}.leaderboard-row .leaderboard-badge,.leaderboard-row .leaderboard-bar,.leaderboard-row .leaderboard-house-name{display:none}.leaderboard-row .leaderboard-house{padding:2px 6px}.leaderboard-rank{width:34px;height:34px;font-size:16px}.leaderboard-pinned{padding:8px 12px calc(8px + env(safe-area-inset-bottom));border-bottom:0;border-left:0;border-right:0;border-radius:12px 12px 0 0;bottom:0;left:0;right:0}}@container lsc-frame (min-width:768px) and (orientation:landscape) and (max-height:560px){.leaderboard-body{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;flex-direction:column;gap:12px;height:auto;min-height:100%;display:flex;overflow-y:auto}.leaderboard-stage,.leaderboard-standing,.leaderboard-listwrap,.leaderboard-earn{flex:none;width:100%}.leaderboard-listwrap{scrollbar-gutter:auto;min-height:auto;padding-right:0;overflow:visible}}@container lsc-frame (max-width:767px){.leaderboard-body{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;flex-direction:column;gap:10px;height:auto;min-height:100%;display:flex;overflow-y:auto}.leaderboard-stage,.leaderboard-standing,.leaderboard-listwrap,.leaderboard-earn{flex:none;width:100%}.leaderboard-listwrap{scrollbar-gutter:auto;min-height:auto;padding-right:0;overflow:visible}}@media (prefers-reduced-motion:reduce){.leaderboard-step,.leaderboard-cast,.leaderboard-row--enter,.leaderboard-crown,.leaderboard-sparkles span{animation:none!important}.leaderboard-row,.leaderboard-tab,.leaderboard-period,.leaderboard-earn-chevron,.leaderboard-pinned{transition:none}}.notifications-page{background:var(--background);justify-content:center;align-items:center;height:100cqh;min-height:0;display:flex;position:relative;overflow:hidden}.notifications-body{overscroll-behavior:contain;scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:#4f5bffb3 transparent;min-height:0;color:var(--sticker-cream);font-family:var(--font-mono);flex-direction:column;flex:1;gap:14px;padding:clamp(16px,2.6cqw,28px);display:flex;overflow-y:auto}.notifications-body::-webkit-scrollbar{width:6px}.notifications-body::-webkit-scrollbar-thumb{background:#4f5bffb3;border-radius:999px}.notifications-body::-webkit-scrollbar-track{background:0 0}.notifications-command{color:var(--neon-green);font-family:var(--font-mono);white-space:nowrap;font-size:12px}.notifications-intro{max-width:62ch}.notifications-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.notifications-stat{border:3px solid var(--sticker-ink);background:var(--sticker-panel);box-shadow:3px 3px 0 var(--sticker-ink);border-radius:14px;grid-template-rows:auto auto;grid-template-columns:auto 1fr;align-items:center;column-gap:9px;padding:10px 13px;display:grid}.notifications-stat>svg{color:var(--neon-green);grid-row:1/span 2}.notifications-stat-value{font-family:var(--font-display);font-size:18px;line-height:1.1}.notifications-stat-label{letter-spacing:.05em;text-transform:uppercase;opacity:.62;font-size:10.5px;font-weight:700}.notifications-bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.notifications-filters{border:2px solid var(--sticker-ink);background:var(--sticker-card);border-radius:12px;gap:4px;padding:4px;display:inline-flex}.notifications-filter{color:var(--sticker-cream);background:0 0;border:none;border-radius:8px;align-items:center;gap:6px;padding:5px 12px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.notifications-filter{color:color-mix(in srgb, var(--sticker-cream) 68%, transparent)}}.notifications-filter{font-family:var(--font-mono);cursor:pointer;font-size:12.5px;font-weight:700}.notifications-filter--on{background:var(--sticker-raised);color:var(--sticker-cream)}.notifications-filter:focus-visible{outline:3px solid var(--neon-green);outline-offset:2px}.notifications-filter-count{border:2px solid var(--sticker-ink);background:var(--neon-green);min-width:18px;height:18px;color:var(--sticker-ink);border-radius:999px;place-items:center;font-size:11px;display:inline-grid}.notifications-markall{align-items:center;gap:7px;display:inline-flex}.notifications-list{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.notifications-card{border:3px solid var(--sticker-ink);background:var(--sticker-card);width:100%;box-shadow:3px 3px 0 var(--sticker-ink);color:inherit;text-align:left;cursor:pointer;border-radius:14px;align-items:flex-start;gap:12px;padding:13px 14px;font-family:inherit;font-size:13px;transition:transform .12s;display:flex}.notifications-card:hover{transform:translateY(-2px)}.notifications-card:focus-visible{outline:3px solid var(--neon-green);outline-offset:2px}.notifications-card--unread{border-color:var(--neon-green);box-shadow:3px 3px 0 var(--sticker-ink), 0 0 0 1px var(--neon-green)}.notifications-card-icon{border:2px solid var(--sticker-ink);background:var(--sticker-raised);width:38px;height:38px;color:var(--neon-green);border-radius:10px;flex-shrink:0;place-items:center;display:grid}.notifications-card-copy{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.notifications-card-head{align-items:center;gap:8px;display:flex}.notifications-card-head strong{min-width:0;font-family:var(--font-display);text-overflow:ellipsis;white-space:nowrap;font-size:15px;overflow:hidden}.notifications-card-badge{border:2px solid var(--sticker-ink);background:var(--neon-green);color:var(--sticker-ink);letter-spacing:.04em;text-transform:uppercase;border-radius:999px;flex-shrink:0;padding:1px 7px;font-size:10px;font-weight:700}.notifications-card-body{overflow-wrap:anywhere;color:var(--sticker-cream);font-size:13px;line-height:1.45}@supports (color:color-mix(in lab, red, red)){.notifications-card-body{color:color-mix(in srgb, var(--sticker-cream) 82%, transparent)}}.notifications-card-body{white-space:pre-wrap}.notifications-card-meta{color:var(--sticker-cream);flex-wrap:wrap;align-items:center;gap:4px 10px;display:flex}@supports (color:color-mix(in lab, red, red)){.notifications-card-meta{color:color-mix(in srgb, var(--sticker-cream) 58%, transparent)}}.notifications-card-meta{font-size:11.5px}.notifications-card-meta>span+span:before{content:"•";opacity:.6;margin-right:8px}.notifications-empty{border:3px dashed var(--sticker-ink);background:var(--sticker-card);color:var(--sticker-cream);border-radius:16px;align-items:center;gap:10px;margin:0;padding:20px;display:flex}@supports (color:color-mix(in lab, red, red)){.notifications-empty{color:color-mix(in srgb, var(--sticker-cream) 76%, transparent)}}.notifications-empty{font-size:13px}.notifications-error{border:2px solid var(--sticker-ink);background:var(--coral-red);border-radius:12px;align-items:center;gap:10px;padding:10px 14px;display:flex}@supports (color:color-mix(in lab, red, red)){.notifications-error{background:color-mix(in srgb, var(--coral-red) 26%, var(--sticker-panel))}}.notifications-error-line{min-width:0;color:var(--coral-red);flex:1;font-size:12.5px}@container lsc-frame (max-width:767px){.notifications-page .settings-window{width:100%;height:100%;max-height:none;box-shadow:none;border:none;border-radius:0}.notifications-page .settings-titlebar{height:auto;min-height:56px;padding:0 14px}.notifications-body{gap:12px;padding:14px}.notifications-stats{grid-template-columns:minmax(0,1fr);gap:10px}}@container lsc-frame (min-width:640px) and (orientation:landscape) and (max-height:560px){.notifications-page .settings-titlebar{height:46px;min-height:46px;padding:0 16px 0 14px}.notifications-page .settings-close{min-width:0;height:32px;padding:0 12px}.notifications-body{gap:10px;padding:14px}.notifications-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}}.lsc-skeleton{background:var(--sticker-cream);border-radius:8px;flex-shrink:0;max-width:100%;display:block}@supports (color:color-mix(in lab, red, red)){.lsc-skeleton{background:color-mix(in srgb, var(--sticker-cream) 14%, transparent)}}.lsc-skeleton{animation:1.5s ease-in-out infinite lsc-skeleton-pulse}@keyframes lsc-skeleton-pulse{0%,to{opacity:.45}50%{opacity:.9}}@media (prefers-reduced-motion:reduce){.lsc-skeleton{opacity:.55;animation:none}}.lsc-spinner{border:2px solid;border-radius:50%;flex-shrink:0;display:inline-block}@supports (color:color-mix(in lab, red, red)){.lsc-spinner{border:2px solid color-mix(in srgb, currentColor 30%, transparent)}}.lsc-spinner{border-top-color:currentColor;animation:.7s linear infinite lsc-spinner-rotate}@keyframes lsc-spinner-rotate{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.lsc-spinner{animation-duration:1.8s}}@media (max-width:640px){.leaderboard-tab,.leaderboard-period,.settings-keycap,.dashboard-keycap,.transition-button{min-height:44px}}.lsc-frame{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;width:100%;height:100dvh;min-height:100dvh;position:relative;overflow:hidden auto;container:lsc-frame/size}@media (max-width:767px){.lsc-frame{height:auto}}.lsc-frame:has(.dashboard-root){height:100dvh;max-height:100dvh;overflow-y:hidden}.events-page{background:var(--background);justify-content:center;align-items:center;height:100cqh;min-height:0;display:flex;position:relative;overflow:hidden}.events-controls{border-bottom:3px solid var(--sticker-ink);background:var(--sticker-panel);flex-wrap:wrap;flex-shrink:0;justify-content:space-between;align-items:center;gap:8px 12px;padding:9px clamp(14px,2.5cqw,24px);display:flex}.events-command{color:var(--neon-green);font-family:var(--font-mono);white-space:nowrap;font-size:12px}.events-stats{flex-wrap:wrap;gap:6px;display:flex}.events-stat{border:var(--sticker-small-outline) solid var(--sticker-ink);border-radius:var(--sticker-pill);background:var(--sticker-raised);box-shadow:2px 2px 0 var(--sticker-ink);color:var(--sticker-cream);font-family:var(--font-mono);align-items:center;gap:5px;padding:4px 9px;font-size:11px;font-weight:700;display:inline-flex}.events-stat svg{opacity:.85;flex-shrink:0}.events-stat--going{background:var(--neon-green);color:var(--sticker-ink)}.events-stat--going svg{opacity:1}.events-body{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#818cf880 transparent;min-height:0;color:var(--sticker-cream);font-family:var(--font-mono);flex-direction:column;flex:1;gap:14px;padding:clamp(16px,2.6cqw,28px);display:flex;overflow-y:auto}.events-body::-webkit-scrollbar{width:6px}.events-body::-webkit-scrollbar-thumb{background:#818cf880;border-radius:999px}.events-body::-webkit-scrollbar-track{background:0 0}.events-body::-webkit-scrollbar-button{width:0;height:0;display:none}.events-head{justify-items:start;gap:7px;display:grid}.events-eyebrow{border:var(--sticker-small-outline) solid var(--neon-green);border-radius:var(--sticker-pill);color:var(--neon-green);font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;align-items:center;padding:3px 10px;font-size:10px;font-weight:700;display:inline-flex}.events-head h1{font-family:var(--font-display);margin:0;font-size:clamp(1.5rem,3.6cqw,2.2rem);line-height:1.05}.events-head p{opacity:.78;margin:0;font-size:12.5px}.events-list{gap:14px;margin:0;padding:0 5px 5px 0;list-style:none;display:grid}.events-card{border:var(--sticker-small-outline) solid var(--sticker-ink);background:var(--sticker-panel);box-shadow:4px 4px 0 var(--sticker-ink);animation:.42s cubic-bezier(.22,1,.36,1) backwards events-card-in;animation-delay:calc(var(--card-index,0) * 55ms);border-radius:16px;grid-template-columns:auto minmax(0,1fr);gap:16px;padding:14px;display:grid;position:relative}.events-card--next{border-color:var(--neon-green);box-shadow:5px 5px 0 var(--sticker-ink), 0 0 20px var(--neon-green)}@supports (color:color-mix(in lab, red, red)){.events-card--next{box-shadow:5px 5px 0 var(--sticker-ink), 0 0 20px color-mix(in srgb, var(--neon-green) 35%, transparent)}}@keyframes events-card-in{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}.events-card-when{justify-content:center;align-self:start;align-items:center;min-width:66px;display:flex}.events-card-when-inner{border:var(--sticker-small-outline) solid var(--sticker-ink);background:var(--sticker-card);width:66px;box-shadow:3px 3px 0 var(--sticker-ink);text-align:center;border-radius:12px;grid-template-rows:auto auto auto;place-items:center;display:grid;overflow:hidden}.events-card-weekday{border-bottom:var(--sticker-small-outline) solid var(--sticker-ink);background:var(--sticker-raised);letter-spacing:.1em;text-transform:uppercase;opacity:.9;justify-content:center;align-items:center;width:100%;padding:3px 0;font-size:10px;font-weight:800;display:flex}.events-card--next .events-card-weekday,.events-card--live .events-card-weekday{background:var(--neon-green);color:var(--sticker-ink);opacity:1}.events-card--past:hover{transform:none}.events-card-day{font-family:var(--font-display);justify-content:center;align-items:center;margin:6px 0 4px;font-size:24px;line-height:1;display:flex}.events-card-month{letter-spacing:.08em;text-transform:uppercase;opacity:.72;justify-content:center;align-items:center;margin-bottom:6px;font-size:10px;font-weight:700;display:flex}.events-card-main{gap:8px;min-width:0;display:grid}.events-card-titlerow{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.events-card-title{font-family:var(--font-display);overflow-wrap:anywhere;margin:0;font-size:1.05rem;line-height:1.2}.events-flag{border:var(--sticker-small-outline) solid var(--sticker-ink);border-radius:var(--sticker-pill);background:var(--neon-green);box-shadow:2px 2px 0 var(--sticker-ink);color:var(--sticker-ink);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;align-items:center;padding:3px 9px;font-size:10px;font-weight:800;display:inline-flex}.events-flag--live{color:#fff;background:#ef4444;border-color:#7f1d1d;box-shadow:0 0 10px #ef444480}.events-flag--past{background:var(--sticker-card)}@supports (color:color-mix(in lab, red, red)){.events-flag--past{background:color-mix(in srgb, var(--sticker-card) 80%, white 20%)}}.events-flag--past{color:var(--sticker-cream)}@supports (color:color-mix(in lab, red, red)){.events-flag--past{color:color-mix(in srgb, var(--sticker-cream) 60%, transparent)}}.events-flag--past{box-shadow:none}.events-card--live{box-shadow:5px 5px 0 var(--sticker-ink), 0 0 20px #ef444459;border-color:#ef4444}.events-card--past{opacity:.82;filter:grayscale(.2)}.events-card-meta{flex-wrap:wrap;gap:6px;margin:0;font-size:12px;display:flex}.events-chip{border:var(--sticker-small-outline) solid var(--sticker-ink);border-radius:var(--sticker-pill);background:var(--sticker-raised);min-width:0;color:var(--sticker-cream);font-family:var(--font-mono);align-items:center;gap:5px;padding:3px 9px;font-size:11.5px;display:inline-flex}.events-chip svg{opacity:.8;flex-shrink:0}.events-chip--live{border-color:var(--neon-green)}@supports (color:color-mix(in lab, red, red)){.events-chip--live{border-color:color-mix(in srgb, var(--neon-green) 65%, var(--sticker-ink))}}.events-chip--live{color:var(--neon-green)}.events-chip--live svg{opacity:1}.events-join{border:var(--sticker-small-outline) solid var(--sticker-ink);border-radius:var(--sticker-pill);background:var(--neon-green);min-width:0;box-shadow:2px 2px 0 var(--sticker-ink);color:var(--sticker-ink);font-family:var(--font-mono);align-items:center;gap:5px;padding:3px 9px;font-size:11.5px;font-weight:800;text-decoration:none;display:inline-flex}.events-join svg{flex-shrink:0}.events-join:hover{filter:brightness(1.05)}.events-card-desc{opacity:.9;overflow-wrap:anywhere;white-space:pre-wrap;max-width:68ch;margin:0;font-size:12.5px;line-height:1.5}.events-meter{border:var(--sticker-small-outline) solid var(--sticker-ink);border-radius:var(--sticker-pill);background:var(--sticker-card);gap:2px;max-width:420px;height:10px;display:flex;overflow:hidden}.events-meter-seg{background:0 0;min-width:0}.events-meter-seg[data-status=going]{background:var(--neon-green)}.events-meter-seg[data-status=maybe]{background:#ffd166}.events-meter-seg[data-status=declined]{background:var(--coral-red)}.events-card-foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 12px;margin-top:2px;display:flex}.events-foot-left{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.events-mine{border:var(--sticker-small-outline) solid var(--sticker-ink);border-radius:var(--sticker-pill);background:var(--sticker-card);box-shadow:2px 2px 0 var(--sticker-ink);font-family:var(--font-mono);align-items:center;gap:5px;padding:4px 10px;font-size:11.5px;font-weight:700;display:inline-flex}.events-mine[data-status=going]{background:var(--neon-green);color:var(--sticker-ink)}.events-mine[data-status=maybe]{color:var(--sticker-ink);background:#ffd166}.events-mine[data-status=declined]{background:var(--coral-red);color:var(--sticker-ink)}.events-mine[data-status=none]{opacity:.7;background:0 0;border-style:dashed;font-weight:400}.events-rsvp{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;margin-left:auto;display:flex}.events-rsvp form{flex:none;margin:0;display:flex}.events-rsvp-btn{white-space:nowrap;border:var(--sticker-small-outline) solid var(--sticker-ink);border-radius:var(--sticker-pill);background:var(--sticker-card);min-height:36px;box-shadow:3px 3px 0 var(--sticker-ink);color:var(--sticker-cream);font-family:var(--font-mono);cursor:pointer;flex-shrink:0;justify-content:center;align-items:center;gap:6px;padding:6px 11px;font-size:12px;font-weight:700;transition:transform .12s,box-shadow .12s,background .12s;display:inline-flex}.events-rsvp-btn:hover{box-shadow:4px 4px 0 var(--sticker-ink);transform:translate(-1px,-1px)}.events-rsvp-btn:active{box-shadow:1px 1px 0 var(--sticker-ink);transform:translate(2px,2px)}.events-rsvp-btn:focus-visible{outline:3px solid var(--neon-green);outline-offset:2px}.events-rsvp-btn[data-status=going][aria-pressed=true]{background:var(--neon-green);color:var(--sticker-ink)}.events-rsvp-btn[data-status=maybe][aria-pressed=true]{color:var(--sticker-ink);background:#ffd166}.events-rsvp-btn[data-status=declined][aria-pressed=true]{background:var(--coral-red);color:var(--sticker-ink)}.events-rsvp-count{border-radius:var(--sticker-pill);background:var(--sticker-ink);min-width:18px;color:var(--sticker-cream);justify-content:center;align-items:center;padding:0 5px;font-size:11px;display:inline-flex}.events-rsvp-clear{white-space:nowrap;border:var(--sticker-small-outline) dashed var(--sticker-cream);flex-shrink:0;align-items:center;gap:5px;min-height:36px;padding:6px 10px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.events-rsvp-clear{border:var(--sticker-small-outline) dashed color-mix(in srgb, var(--sticker-cream) 45%, transparent)}}.events-rsvp-clear{border-radius:var(--sticker-pill);color:var(--sticker-cream);font-family:var(--font-mono);opacity:.8;cursor:pointer;background:0 0;font-size:11.5px;font-weight:700;transition:opacity .12s,border-color .12s,transform .12s}.events-rsvp-clear:hover{border-color:var(--coral-red);opacity:1;transform:translateY(-1px)}.events-rsvp-clear:focus-visible{outline:3px solid var(--neon-green);outline-offset:2px}.events-empty{border:var(--sticker-small-outline) dashed var(--sticker-cream);justify-items:center;gap:8px;padding:26px 20px 30px;display:grid}@supports (color:color-mix(in lab, red, red)){.events-empty{border:var(--sticker-small-outline) dashed color-mix(in srgb, var(--sticker-cream) 34%, transparent)}}.events-empty{background:var(--sticker-panel);text-align:center;border-radius:16px}.events-empty-art{width:140px;height:140px;position:relative}.events-empty svg{opacity:.7}.events-empty strong{font-family:var(--font-display);font-size:1.05rem}.events-empty small{opacity:.75;max-width:42ch;font-size:12.5px}.events-empty-command{border:var(--sticker-small-outline) solid var(--sticker-ink);border-radius:var(--sticker-pill);background:var(--sticker-card);color:var(--neon-green);font-family:var(--font-mono);padding:4px 11px;font-size:11.5px}@media (max-width:640px){.events-rsvp-btn,.events-rsvp-clear{min-height:44px}.events-controls{justify-content:flex-start}.events-card{gap:12px;padding:12px}.events-card-when{min-width:56px}.events-card-day{font-size:20px}.events-meter{max-width:none}.events-rsvp{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid}.events-rsvp form,.events-rsvp-btn,.events-rsvp-clear{width:100%}}@container lsc-frame (min-width:768px) and (orientation:landscape) and (max-height:560px){.events-page .settings-titlebar{height:44px;padding:0 16px 0 14px}.events-page .settings-close{min-width:64px;height:30px;padding:0 10px}.events-controls{gap:6px 10px;padding:5px clamp(12px,2cqw,18px)}.events-command{font-size:11px}.events-stat{padding:3px 8px;font-size:10px}.events-body{gap:10px;padding:clamp(10px,1.8cqw,16px)}.events-head{gap:4px}.events-eyebrow{padding:2px 8px;font-size:9px}.events-head h1{font-size:clamp(1.15rem,2.2cqw,1.4rem)}.events-head p{font-size:11.5px}.events-card{border-radius:13px;gap:10px;padding:10px}.events-card-when{min-width:48px}.events-card-day{margin-top:4px;font-size:18px}.events-card-title{font-size:.95rem}.events-card-desc{font-size:11.5px}.events-card-meta{font-size:11px}.events-chip,.events-flag{padding:2px 7px;font-size:9.5px}.events-rsvp-btn,.events-rsvp-clear{min-height:30px;padding:4px 10px;font-size:11px}.events-empty{border-radius:13px;gap:6px;padding:16px 16px 18px}.events-empty-art{width:88px;height:88px}.events-empty-art>div{width:100%!important;height:100%!important;inset:0!important;transform:translate(0)!important}.events-empty-art .mascot-float{width:100%!important;height:100%!important}.events-empty strong{font-size:.95rem}.events-empty small{font-size:11.5px}.events-empty-command{font-size:10.5px}}@media (prefers-reduced-motion:reduce){.events-card{animation:none}.events-card:hover{transform:none}.events-rsvp-btn,.events-rsvp-clear{transition:none}.events-rsvp-btn:hover,.events-rsvp-clear:hover{transform:none}}.announcements-page{background:var(--background);justify-content:center;align-items:center;height:100cqh;min-height:0;display:flex;position:relative;overflow:hidden}.announcements-controls{border-bottom:3px solid var(--sticker-ink);background:var(--sticker-panel);flex-wrap:wrap;flex-shrink:0;justify-content:space-between;align-items:center;gap:8px 12px;padding:9px clamp(14px,2.5cqw,24px);display:flex}.announcements-command{color:var(--neon-green);font-family:var(--font-mono);white-space:nowrap;font-size:12px}.announcements-stats{flex-wrap:wrap;gap:6px;display:flex}.announcements-stat{border:var(--sticker-small-outline) solid var(--sticker-ink);border-radius:var(--sticker-pill);background:var(--sticker-raised);box-shadow:2px 2px 0 var(--sticker-ink);color:var(--sticker-cream);font-family:var(--font-mono);align-items:center;gap:5px;padding:4px 9px;font-size:11px;font-weight:700;display:inline-flex}.announcements-stat svg{opacity:.85;flex-shrink:0}.announcements-stat--pinned{color:var(--sticker-ink);background:#ffd166}.announcements-stat--pinned svg{opacity:1}.announcements-body{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#818cf880 transparent;min-height:0;color:var(--sticker-cream);font-family:var(--font-mono);flex-direction:column;flex:1;padding:clamp(16px,2.6cqw,28px);display:flex;overflow-y:auto}.announcements-body::-webkit-scrollbar{width:6px}.announcements-body::-webkit-scrollbar-thumb{background:#818cf880;border-radius:999px}.announcements-body::-webkit-scrollbar-track{background:0 0}.announcements-body::-webkit-scrollbar-button{width:0;height:0;display:none}.announcements-layout{grid-template-columns:minmax(0,68%) minmax(0,32%);align-items:start;gap:clamp(14px,2cqw,22px);display:grid}.announcements-main,.announcements-side{gap:14px;min-width:0;display:grid}.announcements-list{gap:14px;margin:0;padding:0 5px 5px 0;list-style:none;display:grid}.announcements-card{border:var(--sticker-small-outline) solid var(--sticker-ink);background:var(--sticker-panel);box-shadow:4px 4px 0 var(--sticker-ink);animation:.42s cubic-bezier(.22,1,.36,1) backwards announcements-card-in;animation-delay:calc(var(--card-index,0) * 55ms);border-radius:16px;gap:9px;padding:16px;display:grid;position:relative}.announcements-card:hover{transform:translateY(-2px)}.announcements-card--pinned{border-color:var(--neon-green);box-shadow:5px 5px 0 var(--sticker-ink), 0 0 20px var(--neon-green)}@supports (color:color-mix(in lab, red, red)){.announcements-card--pinned{box-shadow:5px 5px 0 var(--sticker-ink), 0 0 20px color-mix(in srgb, var(--neon-green) 32%, transparent)}}@keyframes announcements-card-in{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}.announcements-card-head{cursor:default;gap:8px;list-style:none;display:grid}.announcements-card-head::-webkit-details-marker{display:none}.announcements-card-head::marker{content:""}.announcements-card--long .announcements-card-head{cursor:pointer}.announcements-card--long .announcements-card-head:after{content:"▸";color:var(--neon-green);justify-self:start;font-size:12px;transition:transform .14s}.announcements-card--long[open] .announcements-card-head:after{transform:rotate(90deg)}.announcements-card-head:focus-visible{outline:3px solid var(--neon-green);outline-offset:3px}.announcements-badges{flex-wrap:wrap;gap:6px;display:inline-flex}.announcements-badge{border:var(--sticker-small-outline) solid var(--sticker-ink);border-radius:var(--sticker-pill);box-shadow:2px 2px 0 var(--sticker-ink);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:4px;padding:3px 9px;font-size:10px;font-weight:800;display:inline-flex}.announcements-badge--pinned{color:var(--sticker-ink);background:#ffd166}.announcements-badge--new{background:var(--neon-green);color:var(--sticker-ink)}.announcements-card-title{font-family:var(--font-display);overflow-wrap:anywhere;margin:0;font-size:1.1rem;line-height:1.25}.announcements-card-meta{flex-wrap:wrap;gap:6px;display:inline-flex}.announcements-byline{border:var(--sticker-small-outline) dashed var(--sticker-cream);align-items:center;gap:5px;padding:3px 9px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.announcements-byline{border:var(--sticker-small-outline) dashed color-mix(in srgb, var(--sticker-cream) 40%, transparent)}}.announcements-byline{border-radius:var(--sticker-pill);color:var(--sticker-cream);font-family:var(--font-mono);opacity:.85;font-size:11px}.announcements-card-body{opacity:.92;white-space:pre-wrap;overflow-wrap:anywhere;width:100%;max-width:100%;margin:0;font-size:13px;line-height:1.6}.announcements-empty{border:var(--sticker-small-outline) dashed var(--sticker-cream);justify-items:center;gap:8px;padding:26px 20px 30px;display:grid}@supports (color:color-mix(in lab, red, red)){.announcements-empty{border:var(--sticker-small-outline) dashed color-mix(in srgb, var(--sticker-cream) 34%, transparent)}}.announcements-empty{background:var(--sticker-panel);text-align:center;border-radius:16px}.announcements-empty svg{opacity:.7}.announcements-empty strong{font-family:var(--font-display);font-size:1.05rem}.announcements-empty small{opacity:.75;max-width:42ch;font-size:12.5px}.announcements-empty-command{border:var(--sticker-small-outline) solid var(--sticker-ink);border-radius:var(--sticker-pill);background:var(--sticker-card);color:var(--neon-green);font-family:var(--font-mono);padding:4px 11px;font-size:11.5px}.announcements-guide{border:3px solid var(--sticker-ink);background:var(--sticker-panel);box-shadow:4px 4px 0 var(--sticker-ink);border-radius:16px;align-items:center;gap:12px;padding:14px;display:flex}.announcements-guide-art{flex-shrink:0;width:104px;height:104px;position:relative}.announcements-guide-body{gap:6px;min-width:0;display:grid}.announcements-guide-label{color:var(--neon-green);font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;font-size:10px;font-weight:700}.announcements-guide-name{font-family:var(--font-display);font-size:1rem;line-height:1.1}.announcements-bubble{border:var(--sticker-small-outline) solid var(--sticker-ink);background:var(--sticker-raised);border-radius:12px;margin:0;padding:10px 12px;font-size:12.5px;line-height:1.5}.announcements-legend{border:3px solid var(--sticker-ink);background:var(--sticker-raised);box-shadow:4px 4px 0 var(--sticker-ink);border-radius:16px;gap:10px;padding:16px;display:grid}.announcements-legend-title{font-family:var(--font-display);margin:0;font-size:1rem}.announcements-legend-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.announcements-legend-row{opacity:.88;align-items:flex-start;gap:8px;font-size:12px;line-height:1.45;display:flex}.announcements-legend-row svg{color:var(--neon-green);opacity:.9;flex-shrink:0;margin-top:2px}@media (max-width:640px){.announcements-controls{flex-direction:column;justify-content:flex-start;align-items:stretch;gap:8px;overflow-x:visible}.announcements-command{white-space:normal;word-break:break-word;flex-shrink:1;width:100%}.announcements-stats{flex-flow:column wrap;align-items:stretch;gap:6px;width:100%;overflow-x:visible}.announcements-stat{flex-shrink:1;justify-content:flex-start;width:100%}}@container lsc-frame (max-width:1023px){.announcements-layout{grid-template-columns:minmax(0,1fr)}.announcements-side{order:2}.announcements-main{order:1}}@container lsc-frame (min-width:768px) and (orientation:landscape) and (max-height:560px){.announcements-page .settings-titlebar{height:44px;padding:0 16px 0 14px}.announcements-page .settings-close{min-width:64px;height:30px;padding:0 10px}.announcements-controls{gap:6px 10px;padding:5px clamp(12px,2cqw,18px)}.announcements-command{font-size:11px}.announcements-stat{padding:3px 8px;font-size:10px}.announcements-body{padding:clamp(10px,1.8cqw,16px)}.announcements-layout,.announcements-main,.announcements-side{gap:10px}.announcements-page .events-head{gap:4px}.announcements-page .events-eyebrow{padding:2px 8px;font-size:9px}.announcements-page .events-head h1{font-size:clamp(1.15rem,2.2cqw,1.4rem)}.announcements-page .events-head p{font-size:11.5px}.announcements-card{border-radius:13px;gap:7px;padding:12px}.announcements-card-title{font-size:1rem}.announcements-card-body{font-size:11.8px}.announcements-badge{padding:2px 7px;font-size:9px}.announcements-guide{align-items:flex-start;padding:10px}.announcements-guide-art{width:72px;height:72px}.announcements-guide-art>div{width:100%!important;height:100%!important;inset:0!important;transform:translate(0)!important}.announcements-guide-art .mascot-float{width:100%!important;height:100%!important}.announcements-bubble{font-size:11.5px}.announcements-legend{padding:12px}}@container lsc-frame (max-width:767px){.announcements-page .settings-window{width:100%;height:100%;max-height:none;box-shadow:none;border:none;border-radius:0}.announcements-page .settings-titlebar{height:auto;min-height:56px;padding:0 14px}.announcements-controls{flex-direction:column;align-items:stretch;gap:8px;padding:8px 14px;overflow-x:visible}.announcements-command{white-space:normal;word-break:break-word;flex-shrink:1;width:100%;font-size:11px}.announcements-stats{flex-flow:column wrap;align-items:stretch;gap:6px;width:100%;max-width:100%;display:flex;overflow-x:visible}.announcements-stat{flex-shrink:1;justify-content:flex-start;width:100%;padding:4px 9px;font-size:10.5px}.announcements-body{padding:14px}.announcements-layout,.announcements-main,.announcements-side{gap:12px}.announcements-card{box-shadow:3px 3px 0 var(--sticker-ink);border-radius:14px;gap:8px;padding:14px}.announcements-card-title{font-size:1rem}.announcements-guide{padding:12px}.announcements-guide-art{width:84px;height:84px}.announcements-guide-art>div,.announcements-guide-art .mascot-float{width:100%!important;height:100%!important;inset:0!important;transform:translate(0)!important}.announcements-legend{padding:14px}}@media (prefers-reduced-motion:reduce){.announcements-card{animation:none}.announcements-card:hover{transform:none}.announcements-card--long .announcements-card-head:after{transition:none}}.resources-page{background:var(--background);justify-content:center;align-items:center;height:100cqh;min-height:0;display:flex;position:relative;overflow:hidden}.resources-controls{border-bottom:3px solid var(--sticker-ink);background:var(--sticker-panel);flex-wrap:wrap;flex-shrink:0;justify-content:space-between;align-items:center;gap:8px 12px;padding:9px clamp(14px,2.5cqw,24px);display:flex}.resources-command{color:var(--neon-green);font-family:var(--font-mono);white-space:nowrap;font-size:12px}.resources-stats{flex-wrap:wrap;gap:6px;display:flex}.resources-stat{border:var(--sticker-small-outline) solid var(--sticker-ink);border-radius:var(--sticker-pill);background:var(--sticker-raised);box-shadow:2px 2px 0 var(--sticker-ink);color:var(--sticker-cream);font-family:var(--font-mono);align-items:center;gap:5px;padding:4px 9px;font-size:11px;font-weight:700;display:inline-flex}.resources-stat svg{opacity:.85;flex-shrink:0}.resources-stat--pending{color:var(--sticker-ink);background:#ffd166}.resources-stat--pending svg{opacity:1}.resources-body{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#818cf880 transparent;min-height:0;color:var(--sticker-cream);font-family:var(--font-mono);flex-direction:column;flex:1;gap:14px;padding:clamp(16px,2.6cqw,28px);display:flex;overflow-y:auto}.resources-body::-webkit-scrollbar{width:6px}.resources-body::-webkit-scrollbar-thumb{background:#818cf880;border-radius:999px}.resources-body::-webkit-scrollbar-track{background:0 0}.resources-toast{border:var(--sticker-small-outline) solid var(--sticker-ink);font-family:var(--font-mono);box-shadow:3px 3px 0 var(--sticker-ink);border-radius:10px;margin:0;padding:9px 13px;font-size:12.5px}.resources-toast--ok{background:var(--neon-green)}@supports (color:color-mix(in lab, red, red)){.resources-toast--ok{background:color-mix(in srgb, var(--neon-green) 22%, var(--sticker-panel))}}.resources-toast--error{border-color:var(--coral-red);background:var(--coral-red)}@supports (color:color-mix(in lab, red, red)){.resources-toast--error{background:color-mix(in srgb, var(--coral-red) 18%, var(--sticker-panel))}}.resources-layout{grid-template-columns:minmax(0,68%) minmax(0,32%);align-items:start;gap:clamp(14px,2cqw,22px);display:grid}.resources-main,.resources-side{gap:14px;min-width:0;display:grid}.resources-toolbar{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.resources-search{border:var(--sticker-small-outline) solid var(--sticker-ink);border-radius:var(--sticker-pill);background:var(--sticker-panel);min-width:180px;color:var(--sticker-cream);flex:1;align-items:center;gap:8px;padding:8px 12px;display:flex}.resources-search svg{opacity:.7;flex-shrink:0}.resources-search-input{min-width:0;color:var(--sticker-cream);font-family:var(--font-mono);background:0 0;border:0;flex:1;font-size:13px}.resources-search-input:focus-visible{outline:none}.resources-search-input::placeholder{color:var(--sticker-cream)}@supports (color:color-mix(in lab, red, red)){.resources-search-input::placeholder{color:color-mix(in srgb, var(--sticker-cream) 45%, transparent)}}.resources-sort{border:var(--sticker-small-outline) solid var(--sticker-ink);background:var(--sticker-panel);color:var(--sticker-cream);font-family:var(--font-mono);border-radius:10px;padding:9px 11px;font-size:12.5px}.resources-sort:focus-visible{outline:3px solid var(--neon-green);outline-offset:2px}.resources-submit{white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.resources-tabs{flex-wrap:wrap;gap:6px;display:flex}.resources-tab{border:var(--sticker-small-outline) solid var(--sticker-ink);border-radius:var(--sticker-pill);background:var(--sticker-raised);box-shadow:2px 2px 0 var(--sticker-ink);color:var(--sticker-cream);font-family:var(--font-mono);cursor:pointer;padding:5px 12px;font-size:11.5px;font-weight:700;transition:transform .12s,background .12s}.resources-tab:hover{transform:translateY(-1px)}.resources-tab:focus-visible{outline:3px solid var(--neon-green);outline-offset:2px}.resources-tab--on{background:var(--neon-green);color:var(--sticker-ink)}.resources-grid{gap:14px;margin:0;padding:0 5px 5px 0;list-style:none;display:grid}.resources-card{border:var(--sticker-small-outline) solid var(--sticker-ink);background:var(--sticker-panel);width:100%;box-shadow:4px 4px 0 var(--sticker-ink);color:var(--sticker-cream);font-family:var(--font-mono);text-align:left;cursor:pointer;animation:.42s cubic-bezier(.22,1,.36,1) backwards resources-card-in;animation-delay:calc(var(--card-index,0) * 55ms);border-radius:16px;gap:9px;padding:16px;transition:transform .12s,border-color .12s;display:grid}.resources-card:hover{border-color:var(--neon-green);transform:translateY(-2px)}.resources-card:focus-visible{outline:3px solid var(--neon-green);outline-offset:3px}.resources-card--skeleton{cursor:default;animation:none}@keyframes resources-card-in{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}.resources-card-top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px;display:flex}.resources-card-platform{border:var(--sticker-small-outline) solid var(--sticker-ink);border-radius:var(--sticker-pill);background:var(--sticker-raised);box-shadow:2px 2px 0 var(--sticker-ink);letter-spacing:.06em;text-transform:uppercase;align-items:center;gap:5px;padding:3px 9px;font-size:10px;font-weight:800;display:inline-flex}.resources-card-title{font-family:var(--font-display);overflow-wrap:anywhere;font-size:1.1rem;line-height:1.25}.resources-card-desc{opacity:.9;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:12.6px;line-height:1.5;display:-webkit-box;overflow:hidden}.resources-card-tags{flex-wrap:wrap;gap:5px;display:flex}.resources-card-foot{border-top:2px dashed var(--sticker-cream);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;padding-top:4px;display:flex}@supports (color:color-mix(in lab, red, red)){.resources-card-foot{border-top:2px dashed color-mix(in srgb, var(--sticker-cream) 22%, transparent)}}.resources-card-foot{font-size:11px}.resources-card-by{opacity:.85;align-items:center;gap:5px;display:inline-flex}.resources-card-foot time{opacity:.6}.resource-tag{border:var(--sticker-small-outline) solid var(--sticker-ink);border-radius:var(--sticker-pill);background:var(--sticker-card);font-family:var(--font-mono);padding:3px 9px;font-size:10.5px;font-weight:700}.resource-tag--more{background:var(--sticker-cream)}@supports (color:color-mix(in lab, red, red)){.resource-tag--more{background:color-mix(in srgb, var(--sticker-cream) 16%, var(--sticker-card))}}.resource-tag--more{opacity:.85}.resources-empty{border:var(--sticker-small-outline) dashed var(--sticker-cream);justify-items:center;gap:8px;padding:26px 20px 30px;display:grid}@supports (color:color-mix(in lab, red, red)){.resources-empty{border:var(--sticker-small-outline) dashed color-mix(in srgb, var(--sticker-cream) 34%, transparent)}}.resources-empty{background:var(--sticker-panel);text-align:center;border-radius:16px}.resources-empty svg{opacity:.7}.resources-empty strong{font-family:var(--font-display);font-size:1.05rem}.resources-empty small{opacity:.75;max-width:42ch;font-size:12.5px}.resources-empty-command{border:var(--sticker-small-outline) solid var(--sticker-ink);border-radius:var(--sticker-pill);background:var(--sticker-card);color:var(--neon-green);font-family:var(--font-mono);padding:4px 11px;font-size:11.5px}.resources-guide{border:3px solid var(--sticker-ink);background:var(--sticker-panel);box-shadow:4px 4px 0 var(--sticker-ink);border-radius:16px;align-items:center;gap:12px;padding:14px;display:flex}.resources-guide-art{flex-shrink:0;width:104px;height:104px;position:relative}.resources-guide-body{gap:6px;min-width:0;display:grid}.resources-guide-label{color:var(--neon-green);font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;font-size:10px;font-weight:700}.resources-guide-name{font-family:var(--font-display);font-size:1rem;line-height:1.1}.resources-bubble{border:var(--sticker-small-outline) solid var(--sticker-ink);background:var(--sticker-raised);border-radius:12px;margin:0;padding:10px 12px;font-size:12.5px;line-height:1.5}.resources-legend{border:3px solid var(--sticker-ink);background:var(--sticker-raised);box-shadow:4px 4px 0 var(--sticker-ink);border-radius:16px;gap:10px;padding:16px;display:grid}.resources-legend-title{font-family:var(--font-display);margin:0;font-size:1rem}.resources-legend-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.resources-legend-row{opacity:.88;align-items:flex-start;gap:8px;font-size:12px;line-height:1.45;display:flex}.resources-legend-row svg{color:var(--neon-green);opacity:.9;flex-shrink:0;margin-top:2px}.resource-platform-icon{justify-content:center;align-items:center;display:inline-flex}.resource-platform-icon svg{width:var(--resource-icon-size,16px);height:var(--resource-icon-size,16px)}.resource-category-badge{border:var(--sticker-small-outline) solid var(--sticker-ink);border-radius:var(--sticker-pill);background:var(--sticker-card);box-shadow:2px 2px 0 var(--sticker-ink);font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;align-items:center;padding:3px 9px;font-size:10px;font-weight:800;display:inline-flex}.resource-status-badge{border:var(--sticker-small-outline) solid var(--sticker-ink);border-radius:var(--sticker-pill);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;align-items:center;padding:3px 9px;font-size:10px;font-weight:800;display:inline-flex}.resource-status-badge--pending{color:var(--sticker-ink);background:#ffd166}.resource-status-badge--approved{background:var(--neon-green);color:var(--sticker-ink)}.resource-status-badge--rejected{background:var(--coral-red);color:var(--sticker-ink)}.resource-modal-backdrop{z-index:40;background:#080d1fb8;position:fixed;inset:0}.resource-modal{z-index:41;border:3px solid var(--sticker-ink);border-radius:var(--sticker-radius);background:var(--sticker-card);width:min(560px,100cqw - 32px);max-height:calc(100cqh - 40px);box-shadow:8px 8px 0 var(--sticker-ink);color:var(--sticker-cream);flex-direction:column;display:flex;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%)}.resource-modal--wide{width:min(640px,100cqw - 32px)}.resource-modal-header{border-bottom:3px solid var(--sticker-ink);flex-shrink:0;padding:20px 96px 14px 22px;position:relative}.resource-modal-eyebrow{color:var(--neon-green);font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;font-size:10px;font-weight:700;display:inline-block}.resource-modal-title{font-family:var(--font-display);overflow-wrap:anywhere;margin:6px 0 0;font-size:1.4rem;line-height:1.2}.resource-modal-title:focus-visible{outline:none}.resource-modal-close{position:absolute;top:16px;right:16px}.resource-modal-body{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#818cf880 transparent;font-family:var(--font-mono);padding:20px 22px;overflow-y:auto}.resource-modal-body::-webkit-scrollbar{width:6px}.resource-modal-body::-webkit-scrollbar-thumb{background:#818cf880;border-radius:999px}.resource-detail{gap:16px;display:grid}.resource-detail-meta{flex-wrap:wrap;gap:6px;display:flex}.resource-detail-chip{border:var(--sticker-small-outline) solid var(--sticker-ink);border-radius:var(--sticker-pill);background:var(--sticker-raised);text-transform:capitalize;align-items:center;gap:5px;padding:3px 9px;font-size:10.5px;font-weight:700;display:inline-flex}.resource-detail-chip--account{color:var(--sticker-ink);background:#ffd166}.resource-detail-chip--open{background:var(--neon-green)}@supports (color:color-mix(in lab, red, red)){.resource-detail-chip--open{background:color-mix(in srgb, var(--neon-green) 30%, var(--sticker-raised))}}.resource-detail-description{opacity:.92;white-space:pre-wrap;overflow-wrap:anywhere;max-width:70ch;margin:0;font-size:13px;line-height:1.6}.resource-detail-tags{flex-wrap:wrap;gap:6px;display:flex}.resource-detail-facts{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:10px;margin:0;display:grid}.resource-detail-facts>div{border:var(--sticker-small-outline) solid var(--sticker-ink);background:var(--sticker-panel);border-radius:10px;gap:3px;padding:10px 12px;display:grid}.resource-detail-facts dt{color:var(--neon-green);letter-spacing:.1em;text-transform:uppercase;font-size:10px;font-weight:700}.resource-detail-facts dd{margin:0;font-size:12.5px}.resource-detail-submitter{border:var(--sticker-small-outline) dashed var(--sticker-cream);align-items:center;gap:10px;padding:12px;display:flex}@supports (color:color-mix(in lab, red, red)){.resource-detail-submitter{border:var(--sticker-small-outline) dashed color-mix(in srgb, var(--sticker-cream) 32%, transparent)}}.resource-detail-submitter{border-radius:12px}.resource-avatar,.resource-avatar-placeholder{border:var(--sticker-small-outline) solid var(--sticker-ink);background:var(--sticker-raised);object-fit:cover;width:36px;height:36px;font-family:var(--font-display);border-radius:999px;flex-shrink:0;place-items:center;font-size:15px;display:grid}.resource-detail-submitter-info{gap:2px;min-width:0;display:grid}.resource-detail-submitter-name{font-size:12.5px;font-weight:700}.resource-detail-submitter-meta{opacity:.7;font-size:11.5px}.resource-detail-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.resource-form-intro{opacity:.82;margin:0 0 16px;font-size:12.5px;line-height:1.55}.resource-form{gap:14px;display:grid}.resource-form-error{border:var(--sticker-small-outline) solid var(--coral-red);background:var(--coral-red);border-radius:10px;margin:0;padding:8px 12px}@supports (color:color-mix(in lab, red, red)){.resource-form-error{background:color-mix(in srgb, var(--coral-red) 15%, transparent)}}.resource-form-error{color:var(--coral-red);font-size:12px}.resource-form-row{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:14px;display:grid}.resource-form-field{gap:6px;display:grid}.resource-form-label{letter-spacing:.04em;font-size:11.5px;font-weight:700}.resource-form-input,.resource-form-select,.resource-form-textarea{border:var(--sticker-small-outline) solid var(--sticker-ink);border-bottom:3px solid var(--sticker-ink);background:var(--sticker-panel);width:100%;color:var(--sticker-cream);font-family:var(--font-mono);border-radius:10px;padding:9px 11px;font-size:12.5px}.resource-form-textarea{resize:vertical;line-height:1.5}.resource-form-input:focus-visible,.resource-form-select:focus-visible,.resource-form-textarea:focus-visible{border-bottom-color:var(--neon-green);box-shadow:0 3px 0 -1px var(--neon-green);outline:none}.resource-form-hint{opacity:.65;font-size:11px}.resource-form-check{cursor:pointer;align-items:center;gap:8px;font-size:12.5px;display:inline-flex}.resource-form-check input{width:16px;height:16px;accent-color:var(--neon-green)}.resource-form-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;margin-top:4px;display:flex}@container lsc-frame (max-width:1023px){.resources-layout{grid-template-columns:minmax(0,1fr)}.resources-main{order:1}.resources-side{order:2}}@container lsc-frame (max-width:767px){.resources-page .settings-window{width:100%;height:100%;max-height:none;box-shadow:none;border:none;border-radius:0}.resources-page .settings-titlebar{height:auto;min-height:56px;padding:0 14px}.resources-controls{gap:6px 10px;padding:8px 14px}.resources-command{font-size:11px}.resources-stat{padding:3px 8px;font-size:10px}.resources-body{gap:12px;padding:14px}.resources-search{flex:100%}.resources-sort,.resources-submit{flex:1 1 0;justify-content:center}.resources-tabs{scrollbar-width:none;flex-wrap:nowrap;margin:0 -14px;padding:0 14px 4px;overflow-x:auto}.resources-tabs::-webkit-scrollbar{display:none}.resources-tab{flex-shrink:0}.resources-card{box-shadow:3px 3px 0 var(--sticker-ink);border-radius:14px;gap:8px;padding:14px}.resources-card-title{font-size:1rem}.resources-guide{padding:12px}.resources-guide-art{width:84px;height:84px}.resources-guide-art>div,.resources-guide-art .mascot-float{width:100%!important;height:100%!important;inset:0!important;transform:translate(0)!important}.resources-legend{padding:14px}}@media (prefers-reduced-motion:reduce){.resources-card{animation:none}.resources-card:hover,.resources-tab:hover{transform:none}}.roadmap-page{background:var(--background);justify-content:center;align-items:center;height:100cqh;min-height:0;display:flex;position:relative;overflow:hidden}.roadmap-weeks{border-bottom:3px solid var(--sticker-ink);background:var(--sticker-panel);scrollbar-width:none;flex-wrap:nowrap;flex-shrink:0;gap:6px;padding:9px clamp(14px,2.5cqw,24px);display:flex;overflow-x:auto}.roadmap-weeks::-webkit-scrollbar{display:none}.roadmap-week{border:var(--sticker-small-outline) solid var(--sticker-ink);background:var(--sticker-raised);box-shadow:2px 2px 0 var(--sticker-ink);color:var(--sticker-cream);font-family:var(--font-mono);cursor:pointer;border-radius:10px;flex-shrink:0;padding:6px 12px;font-size:12px;font-weight:700;text-decoration:none;transition:transform .12s}.roadmap-week:hover{transform:translate(-1px,-1px)}.roadmap-week:focus-visible{outline:3px solid var(--neon-green);outline-offset:2px}.roadmap-week--on{background:var(--neon-green);color:var(--sticker-ink)}.roadmap-week--locked{opacity:.4;cursor:not-allowed}.roadmap-body{overscroll-behavior:contain;scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:#4f5bffb3 transparent;min-height:0;color:var(--sticker-cream);font-family:var(--font-mono);flex-direction:column;flex:1;gap:12px;padding:clamp(16px,2.6cqw,28px);display:flex;overflow-y:auto}.roadmap-body::-webkit-scrollbar{width:6px}.roadmap-body::-webkit-scrollbar-thumb{background:#4f5bffb3;border-radius:999px}.roadmap-body::-webkit-scrollbar-track{background:0 0}.roadmap-command{color:var(--neon-green);font-family:var(--font-mono);white-space:nowrap;font-size:12px}.roadmap-weekline{opacity:.78;margin:0;font-size:12.5px}.roadmap-grid{grid-template-columns:repeat(3,minmax(220px,1fr));align-items:start;gap:14px;margin:0;padding:0 5px 5px 0;list-style:none;display:grid}.roadmap-card{border:3px solid var(--sticker-ink);background:var(--sticker-card);box-shadow:4px 4px 0 var(--sticker-ink);border-radius:16px;flex-direction:column;gap:8px;padding:12px;transition:transform .12s,box-shadow .12s;display:flex}.roadmap-card:hover{transform:translateY(-2px)}.roadmap-thumb{border:3px solid var(--sticker-ink);background:var(--sticker-panel);cursor:pointer;border-radius:12px;width:100%;padding:0;display:block;position:relative;overflow:hidden}.roadmap-thumb:focus-visible{outline:3px solid var(--neon-green);outline-offset:2px}.roadmap-thumb-media{aspect-ratio:16/9;width:100%;display:block;position:relative}.roadmap-thumb-img{object-fit:cover}.roadmap-play{color:var(--sticker-cream);place-items:center;display:grid;position:absolute;inset:0}.roadmap-play svg{box-sizing:border-box;border:var(--sticker-small-outline) solid var(--sticker-ink);background:#080d1fb8;border-radius:50%;width:44px;height:44px;padding:10px}.roadmap-play[data-pending=true] svg{background:#4f5bffe0}.roadmap-kind{border:var(--sticker-small-outline) solid var(--sticker-ink);border-radius:var(--sticker-pill);background:var(--sticker-cream);color:var(--sticker-ink);font-family:var(--font-mono);letter-spacing:.08em;padding:3px 8px;font-size:10px;font-weight:700;position:absolute;top:8px;left:8px}.roadmap-kind--live{color:var(--sticker-cream);background:#4f5bff}.roadmap-kind--live:before{content:"";vertical-align:middle;background:currentColor;border-radius:50%;width:6px;height:6px;margin-right:5px;display:inline-block}.roadmap-card-title{-webkit-line-clamp:2;font-family:var(--font-display);-webkit-box-orient:vertical;font-size:16px;line-height:1.2;display:-webkit-box;overflow:hidden}.roadmap-card-date{font-family:var(--font-mono);opacity:.72;font-size:12px}.roadmap-status{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.roadmap-doc-btn{border:2px solid var(--sticker-ink);background:var(--sticker-card);box-shadow:2px 2px 0 var(--sticker-ink);color:var(--neon-green);font-family:var(--font-mono);cursor:pointer;border-radius:6px;justify-content:center;align-items:center;gap:5px;padding:4px 10px;font-size:11px;font-weight:700;text-decoration:none;transition:transform .1s,box-shadow .1s,background .15s,color .15s;display:inline-flex}.roadmap-doc-btn:hover{background:var(--neon-green);color:var(--sticker-ink);box-shadow:3px 3px 0 var(--sticker-ink);transform:translate(-1px,-1px)}.roadmap-doc-btn:active{box-shadow:1px 1px 0 var(--sticker-ink);transform:translate(1px,1px)}.roadmap-doc-btn:focus-visible{outline:2px solid var(--neon-green);outline-offset:2px}.roadmap-seen,.roadmap-unseen{border-radius:var(--sticker-pill);font-family:var(--font-mono);border:0;align-items:center;gap:5px;padding:3px 9px;font-size:11px;font-weight:700;display:inline-flex}.roadmap-seen{color:var(--neon-green);background:#39ff1429}.roadmap-unseen{color:var(--sticker-cream);cursor:pointer;background:#4f5bff47;transition:background .15s,color .15s}.roadmap-unseen:hover:not(:disabled){background:var(--neon-green);color:var(--sticker-ink)}.roadmap-unseen:focus-visible{outline:3px solid var(--neon-green);outline-offset:2px}.roadmap-unseen:disabled{cursor:progress;opacity:.7}.roadmap-empty{border:3px solid var(--sticker-ink);background:var(--sticker-card);box-shadow:4px 4px 0 var(--sticker-ink);font-family:var(--font-mono);border-radius:16px;margin:0;padding:22px;font-size:13px}.roadmap-error{border:var(--sticker-small-outline) solid var(--coral-red);background:var(--coral-red);border-radius:12px;flex-wrap:wrap;align-items:center;gap:10px;padding:10px 14px;display:flex}@supports (color:color-mix(in lab, red, red)){.roadmap-error{background:color-mix(in srgb, var(--coral-red) 14%, var(--sticker-panel))}}.roadmap-error-line{min-width:0;color:var(--coral-red);font-family:var(--font-mono);flex:1;font-size:12.5px}.roadmap-modal{width:min(720px,100%);padding:0;overflow:hidden}.roadmap-modal-bar{border-bottom:3px solid var(--sticker-ink);background:var(--sticker-raised);align-items:center;gap:8px;height:48px;padding:0 14px;display:flex}.roadmap-modal-bar .settings-titlebar-name{flex:1}.roadmap-modal-close{min-width:0;height:34px;padding:0 12px}.roadmap-player{aspect-ratio:16/9;background:#000;position:relative}.roadmap-frame{border:0;width:100%;height:100%;position:absolute;inset:0}.roadmap-player-pending{height:100%;color:var(--sticker-cream);font-family:var(--font-mono);text-align:center;place-items:center;margin:0;padding:20px;font-size:13px;display:grid}.roadmap-modal-copy{gap:6px;padding:16px 18px 0;display:grid}.roadmap-modal-title{font-family:var(--font-display);margin:0;font-size:1.25rem}.roadmap-modal-desc{font-family:var(--font-mono);opacity:.82;white-space:pre-wrap;word-break:break-word;margin:0;font-size:13px;line-height:1.6}.roadmap-modal-actions{justify-content:flex-end;padding:16px 18px 18px;display:flex}@container lsc-frame (max-width:1023px){.roadmap-grid{grid-template-columns:repeat(2,minmax(220px,1fr))}}@container lsc-frame (max-width:767px){.roadmap-page .settings-window{width:100%;height:100%;max-height:none;box-shadow:none;border:none;border-radius:0}.roadmap-page .settings-titlebar{height:auto;min-height:56px;padding:0 14px}.roadmap-weeks{gap:6px;padding:8px 14px}.roadmap-body{gap:12px;padding:14px}.roadmap-grid{grid-template-columns:minmax(0,1fr)}}@container lsc-frame (min-width:768px) and (orientation:landscape) and (max-height:560px){.roadmap-page .settings-titlebar{height:46px;min-height:46px;padding:0 16px 0 14px}.roadmap-page .settings-close{min-width:0;height:32px;padding:0 12px}.roadmap-weeks{gap:5px;padding:6px clamp(12px,2cqw,18px)}.roadmap-week{padding:4px 9px;font-size:11px}.roadmap-body{gap:9px;padding:clamp(10px,1.8cqw,16px)}.roadmap-command{font-size:11px}.roadmap-body .events-eyebrow{padding:2px 8px;font-size:9px}.roadmap-body .events-head h1{font-size:clamp(1.15rem,2.2cqw,1.5rem)}.roadmap-weekline{font-size:11.5px}.roadmap-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.roadmap-card{border-radius:13px;gap:7px;padding:9px}.roadmap-card-title{font-size:14px}.roadmap-card-date{font-size:11px}.roadmap-play svg{width:36px;height:36px;padding:8px}.roadmap-seen,.roadmap-unseen{padding:2px 8px;font-size:10px}.roadmap-empty{padding:16px;font-size:12px}}@media (prefers-reduced-motion:reduce){.roadmap-card,.roadmap-week,.roadmap-unseen{transition:none}.roadmap-card:hover,.roadmap-week:hover{transform:none}}.challenges-page{background:var(--background);justify-content:center;align-items:center;height:100cqh;min-height:0;display:flex;position:relative;overflow:hidden}.challenges-body{overscroll-behavior:contain;scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:#4f5bffb3 transparent;min-height:0;color:var(--sticker-cream);font-family:var(--font-mono);flex-direction:column;flex:1;gap:14px;padding:clamp(16px,2.6cqw,28px);display:flex;overflow-y:auto}.challenges-body::-webkit-scrollbar{width:6px}.challenges-body::-webkit-scrollbar-thumb{background:#4f5bffb3;border-radius:999px}.challenges-body::-webkit-scrollbar-track{background:0 0}.challenges-command{color:var(--neon-green);font-family:var(--font-mono);white-space:nowrap;font-size:12px}.challenges-intro{max-width:62ch}.challenges-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.challenge-stat{border:3px solid var(--sticker-ink);background:var(--sticker-panel);box-shadow:3px 3px 0 var(--sticker-ink);border-radius:14px;grid-template-rows:auto auto;grid-template-columns:auto 1fr;align-items:center;column-gap:9px;padding:10px 13px;display:grid}.challenge-stat>svg{color:var(--neon-green);grid-row:1/span 2}.challenge-stat-value{font-family:var(--font-display);font-size:18px;line-height:1.1}.challenge-stat-label{letter-spacing:.05em;text-transform:uppercase;opacity:.62;font-size:10.5px;font-weight:700}.challenges-done{border:2px solid var(--sticker-ink);color:var(--neon-green);background:#39ff1424;border-radius:12px;margin:0;padding:10px 14px;font-size:12.5px}.challenges-error{border:2px solid var(--sticker-ink);background:var(--coral-red);border-radius:12px;align-items:center;gap:10px;padding:10px 14px;display:flex}@supports (color:color-mix(in lab, red, red)){.challenges-error{background:color-mix(in srgb, var(--coral-red) 26%, var(--sticker-panel))}}.challenges-error-line{min-width:0;color:var(--coral-red);flex:1;font-size:12.5px}.challenges-empty{border:3px solid var(--sticker-ink);background:var(--sticker-card);box-shadow:4px 4px 0 var(--sticker-ink);opacity:.86;border-radius:16px;margin:0;padding:20px;font-size:12.5px}.challenges-grid{grid-template-columns:repeat(2,minmax(260px,1fr));align-items:start;gap:14px;margin:0;padding:0 5px 5px 0;list-style:none;display:grid}.challenge-card{border:3px solid var(--sticker-ink);background:var(--sticker-card);min-width:0;box-shadow:4px 4px 0 var(--sticker-ink);border-radius:16px;flex-direction:column;gap:10px;padding:14px;display:flex}.challenge-card--solved{background:var(--neon-green)}@supports (color:color-mix(in lab, red, red)){.challenge-card--solved{background:color-mix(in srgb, var(--neon-green) 14%, var(--sticker-card))}}.challenge-card--locked{opacity:.66}.challenge-card-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.challenge-index{letter-spacing:.05em;opacity:.7;font-size:12px;font-weight:700}.challenge-points{border:2px solid var(--sticker-ink);border-radius:var(--sticker-pill);background:var(--sticker-raised);padding:3px 9px;font-size:11px;font-weight:700}.challenge-card--solved .challenge-points{background:var(--neon-green);color:var(--sticker-ink)}.challenge-prompt{font-family:var(--font-display);margin:0;font-size:16px;line-height:1.25}.challenge-options{flex-direction:column;gap:8px;display:flex}.challenge-option{border:2px solid var(--sticker-ink);background:var(--sticker-raised);width:100%;color:var(--sticker-cream);font-family:var(--font-mono);text-align:left;cursor:pointer;border-radius:11px;align-items:center;gap:9px;padding:9px 11px;font-size:12.5px;transition:background .14s,transform .14s;display:flex}.challenge-option:hover:not(:disabled){background:#4f5bff6b;transform:translate(-1px,-1px)}.challenge-option:focus-visible{outline:3px solid var(--neon-green);outline-offset:2px}.challenge-option:disabled{cursor:default;opacity:.6}.challenge-option--correct,.challenge-option--correct:disabled{border-color:var(--neon-green);opacity:1;background:#39ff1433}.challenge-option--wrong,.challenge-option--wrong:disabled{border-color:var(--coral-red);opacity:1;background:#ff5c5c29;text-decoration:line-through}.challenge-option-letter{border:2px solid var(--sticker-ink);background:var(--sticker-ink);width:22px;height:22px;color:var(--sticker-cream);border-radius:7px;flex-shrink:0;place-items:center;font-size:11px;font-weight:700;display:inline-grid}.challenge-option--correct .challenge-option-letter{background:var(--neon-green);color:var(--sticker-ink)}.challenge-option-text{overflow-wrap:anywhere;min-width:0}.challenge-feedback{margin:0;font-size:12px;line-height:1.4}.challenge-feedback--correct{color:var(--neon-green)}.challenge-feedback--wrong,.challenge-feedback--error{color:var(--coral-red)}.challenge-feedback--locked{opacity:.7;letter-spacing:.05em;text-transform:uppercase}@container lsc-frame (max-width:1023px){.challenges-grid{grid-template-columns:minmax(0,1fr)}}@container lsc-frame (max-width:767px){.challenges-page .settings-window{width:100%;height:100%;max-height:none;box-shadow:none;border:none;border-radius:0}.challenges-page .settings-titlebar{height:auto;min-height:56px;padding:0 14px}.challenges-body{gap:12px;padding:14px}.challenges-stats{grid-template-columns:minmax(0,1fr);gap:10px}}@container lsc-frame (min-width:640px) and (orientation:landscape) and (max-height:560px){.challenges-page .settings-titlebar{height:46px;min-height:46px;padding:0 16px 0 14px}.challenges-page .settings-close{min-width:0;height:32px;padding:0 12px}.challenges-body{gap:10px;padding:14px}.challenges-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.challenge-stat{padding:8px 10px}.challenges-grid{grid-template-columns:repeat(2,minmax(220px,1fr));gap:12px}.challenge-card{gap:8px;padding:12px}.challenge-option{padding:7px 10px;font-size:12px}}@media (prefers-reduced-motion:reduce){.challenge-option{transition:none}.challenge-option:hover:not(:disabled){transform:none}}.directory-page{background:var(--background);justify-content:center;align-items:center;height:100cqh;min-height:0;display:flex;position:relative;overflow:hidden}.directory-body{overscroll-behavior:contain;scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:#4f5bffb3 transparent;min-height:0;color:var(--sticker-cream);font-family:var(--font-mono);flex-direction:column;flex:1;gap:32px;padding:clamp(20px,3cqw,36px);display:flex;overflow-y:auto}.directory-body::-webkit-scrollbar{width:6px}.directory-body::-webkit-scrollbar-thumb{background:#4f5bffb3;border-radius:999px}.directory-body::-webkit-scrollbar-track{background:0 0}.directory-sections{flex-direction:column;gap:48px;display:flex}.directory-section{flex-direction:column;display:flex}.directory-section-header{text-align:center;flex-direction:column;align-items:center;gap:12px;margin-bottom:24px;display:flex}.directory-section-header-top{flex-direction:column;justify-content:center;align-items:center;gap:8px;display:flex}.directory-section-titles{text-align:center;flex-direction:column;align-items:center;gap:4px;display:flex}.directory-section-eyebrow{color:var(--neon-green);font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;font-size:12px;font-weight:700}.directory-section-main-title{font-family:var(--font-display);letter-spacing:-.01em;text-transform:uppercase;text-align:center;margin:0;font-size:clamp(24px,3.2cqw,36px);font-weight:900;line-height:1.1}.directory-section-count{color:var(--sticker-cream)}@supports (color:color-mix(in lab, red, red)){.directory-section-count{color:color-mix(in srgb, var(--sticker-cream) 70%, transparent)}}.directory-section-count{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;font-size:13px;font-weight:700}.directory-section-divider{background:var(--sticker-cream);width:100%;height:1px}@supports (color:color-mix(in lab, red, red)){.directory-section-divider{background:color-mix(in srgb, var(--sticker-cream) 20%, transparent)}}.directory-grid{flex-wrap:wrap;justify-content:center;align-items:flex-start;gap:28px;width:100%;display:flex}.directory-grid--centered{justify-content:center;display:flex}.directory-portrait-card{text-align:center;flex-direction:column;align-items:center;gap:12px;width:clamp(200px,22vw,240px);max-width:100%;display:flex}.directory-portrait-frame{aspect-ratio:4/5;background:var(--sticker-raised);border:3px solid var(--sticker-ink);border-radius:12px;width:100%;max-width:100%;max-height:100%;position:relative;overflow:hidden}.directory-portrait-img{object-fit:cover;width:100%;height:100%;transition:transform .25s;display:block;position:absolute;inset:0}.directory-portrait-card:hover .directory-portrait-img{transform:scale(1.02)}.directory-portrait-placeholder{background:var(--sticker-panel);justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:absolute;inset:0}.directory-portrait-placeholder-icon{color:var(--sticker-cream)}@supports (color:color-mix(in lab, red, red)){.directory-portrait-placeholder-icon{color:color-mix(in srgb, var(--sticker-cream) 35%, transparent)}}.directory-portrait-info{text-align:center;flex-direction:column;align-items:center;gap:4px;display:flex}.directory-portrait-name{font-family:var(--font-display);text-transform:uppercase;text-align:center;margin:0;font-size:17px;font-weight:800;line-height:1.2}.directory-portrait-role{color:var(--neon-green);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;text-align:center;margin:0;font-size:12px;font-weight:700}.directory-portrait-tenure{color:var(--sticker-cream);margin:0}@supports (color:color-mix(in lab, red, red)){.directory-portrait-tenure{color:color-mix(in srgb, var(--sticker-cream) 60%, transparent)}}.directory-portrait-tenure{font-family:var(--font-mono);text-align:center;font-size:12px}.directory-portrait-links{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:6px;display:flex}.directory-portrait-link{color:var(--sticker-cream)}@supports (color:color-mix(in lab, red, red)){.directory-portrait-link{color:color-mix(in srgb, var(--sticker-cream) 80%, transparent)}}.directory-portrait-link{font-family:var(--font-mono);text-underline-offset:3px;font-size:12px;text-decoration:underline;transition:color .15s}.directory-portrait-link:hover{color:var(--neon-green)}.directory-portrait-link:focus-visible{outline:2px solid var(--neon-green);outline-offset:2px;border-radius:2px}.directory-photo-viewer{flex-direction:column;align-items:center;gap:12px;max-width:90vw;max-height:90vh;display:flex}.directory-photo-viewer-img{object-fit:contain;border-radius:12px;width:auto;max-width:90vw;height:auto;max-height:80vh;display:block}.directory-photo-viewer-caption{color:var(--sticker-cream);font-family:var(--font-mono);text-align:center;margin:0;font-size:13px}.directory-empty{border:2px dashed var(--sticker-cream);margin:0;padding:40px 20px}@supports (color:color-mix(in lab, red, red)){.directory-empty{border:2px dashed color-mix(in srgb, var(--sticker-cream) 20%, transparent)}}.directory-empty{color:var(--sticker-cream);border-radius:14px;font-size:13px}@supports (color:color-mix(in lab, red, red)){.directory-empty{color:color-mix(in srgb, var(--sticker-cream) 70%, transparent)}}.directory-empty{text-align:center}.directory-error{border:2px solid var(--sticker-ink);background:var(--coral-red);border-radius:12px;align-items:center;gap:12px;padding:12px 16px;display:flex}@supports (color:color-mix(in lab, red, red)){.directory-error{background:color-mix(in srgb, var(--coral-red) 26%, var(--sticker-panel))}}.directory-error-line{min-width:0;color:var(--coral-red);flex:1;font-size:13px}@container lsc-frame (max-width:1023px){.directory-grid{grid-template-columns:repeat(2,1fr)}}@container lsc-frame (max-width:767px){.directory-page{-webkit-overflow-scrolling:touch;justify-content:flex-start!important;align-items:flex-start!important;height:auto!important;min-height:100cqh!important;padding:0!important;overflow-y:auto!important}.directory-page .settings-window,.profile-page .settings-window{padding-top:env(safe-area-inset-top);padding-bottom:env(safe-area-inset-bottom);width:100cqw!important;height:auto!important;min-height:100cqh!important;max-height:none!important;box-shadow:none!important;border:none!important;border-radius:0!important;overflow:visible!important}.directory-body{height:auto!important;max-height:none!important;overflow:visible!important}.directory-grid{grid-template-columns:1fr;justify-items:center}.directory-portrait-card{width:100%;max-width:260px}.directory-portrait-frame{aspect-ratio:4/5;max-width:100%}}.projects-page{background:var(--background);justify-content:center;align-items:center;height:100cqh;min-height:0;display:flex;position:relative;overflow:hidden}.projects-body{overscroll-behavior:contain;scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:#818cf880 transparent;min-height:0;color:var(--sticker-cream);font-family:var(--font-mono);flex-direction:column;flex:1;gap:12px;padding:clamp(16px,2.6cqw,28px);display:flex;overflow-y:auto}.projects-body::-webkit-scrollbar{width:6px}.projects-body::-webkit-scrollbar-thumb{background:#818cf880;border-radius:999px}.projects-body::-webkit-scrollbar-track{background:0 0}.projects-body::-webkit-scrollbar-button{width:0;height:0;display:none}.projects-command{color:var(--neon-green);font-family:var(--font-mono);font-size:12.5px}.projects-toast{border:var(--sticker-small-outline) solid var(--neon-green);border-radius:var(--sticker-pill);background:var(--neon-green);margin:0;padding:8px 14px}@supports (color:color-mix(in lab, red, red)){.projects-toast{background:color-mix(in srgb, var(--neon-green) 14%, transparent)}}.projects-toast{color:var(--neon-green);font-family:var(--font-mono);font-size:12.5px;font-weight:700}.projects-tabs{flex-wrap:wrap;gap:8px;display:inline-flex}.projects-tab{border:3px solid var(--sticker-ink);background:var(--sticker-raised);box-shadow:3px 3px 0 var(--sticker-ink);color:var(--sticker-cream);font-family:var(--font-mono);cursor:pointer;border-radius:10px;padding:7px 16px;font-size:12.5px;font-weight:700;transition:transform .12s,box-shadow .12s,background .12s,color .12s}.projects-tab:hover{box-shadow:4px 4px 0 var(--sticker-ink);transform:translate(-1px,-1px)}.projects-tab:active{box-shadow:1px 1px 0 var(--sticker-ink);transform:translate(2px,2px)}.projects-tab--on{background:var(--neon-green);color:var(--sticker-ink)}.projects-tab:focus-visible{outline:3px solid var(--neon-green);outline-offset:2px}.projects-git{border:var(--sticker-small-outline) solid var(--sticker-ink);background:var(--sticker-panel);border-radius:12px;flex-wrap:wrap;align-items:center;gap:10px;padding:8px 14px;display:flex}.projects-git-line{color:var(--neon-green);font-family:var(--font-mono);font-size:12.5px;font-weight:700}.projects-git-login{opacity:.75;font-size:12px}.projects-connect{margin-left:auto}.projects-layout{grid-template-columns:minmax(0,68%) minmax(0,32%);align-items:start;gap:clamp(14px,2cqw,22px);display:grid}.projects-main,.projects-side{gap:14px;min-width:0;display:grid}.projects-grid{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:14px;padding:0 5px 5px 0;display:grid}.project-card{border:3px solid var(--sticker-ink);background:var(--sticker-panel);box-shadow:4px 4px 0 var(--sticker-ink);animation:.42s cubic-bezier(.22,1,.36,1) backwards project-card-in;animation-delay:calc(var(--card-index,0) * 55ms);border-radius:16px;flex-direction:column;gap:10px;padding:0 0 12px;display:flex;position:relative;overflow:hidden}.project-card:hover{transform:translateY(-2px)}.project-card-open{cursor:pointer;background:0 0;border:0;width:100%;padding:0;display:block}.project-card-open:focus-visible{outline:3px solid var(--neon-green);outline-offset:2px}@keyframes project-card-in{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}.project-cover{aspect-ratio:16/9;border-bottom:3px solid var(--sticker-ink);background:radial-gradient(circle at 30% 20%, var(--neon-green), transparent 60%), var(--sticker-raised);place-items:center;display:grid;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.project-cover{background:radial-gradient(circle at 30% 20%, color-mix(in srgb, var(--neon-green) 12%, transparent), transparent 60%), var(--sticker-raised)}}.project-cover-glyph{color:var(--sticker-cream);position:absolute}@supports (color:color-mix(in lab, red, red)){.project-cover-glyph{color:color-mix(in srgb, var(--sticker-cream) 18%, transparent)}}.project-cover-glyph{font-family:var(--font-mono);font-size:2.4rem;font-weight:700}.project-cover-letter{font-family:var(--font-display);color:var(--sticker-cream);font-size:clamp(2.6rem,8cqw,4rem);line-height:1}.project-cover-flag{border:var(--sticker-small-outline) solid var(--sticker-ink);background:var(--neon-green);box-shadow:2px 2px 0 var(--sticker-ink);color:var(--sticker-ink);font-family:var(--font-mono);letter-spacing:.08em;border-radius:4px;padding:3px 12px;font-size:10px;font-weight:800;position:absolute;top:8px;left:-6px;transform:rotate(-8deg)}.project-cover-stamp{border:var(--sticker-small-outline) solid var(--sticker-ink);background:var(--coral-red);box-shadow:2px 2px 0 var(--sticker-ink);color:var(--sticker-ink);font-family:var(--font-mono);letter-spacing:.08em;border-radius:6px;padding:3px 10px;font-size:10px;font-weight:800;position:absolute;bottom:8px;right:8px;transform:rotate(6deg)}.project-card-body{gap:8px;min-width:0;padding:0 14px;display:grid}.project-card-titlerow{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.project-card-title{font-family:var(--font-display);overflow-wrap:anywhere;margin:0;font-size:18px;line-height:1.2}.project-stars{align-items:center;gap:2px;margin-left:auto;display:inline-flex}.project-star--on{color:#ffd166;fill:#ffd166}.project-star--off{color:var(--sticker-cream)}@supports (color:color-mix(in lab, red, red)){.project-star--off{color:color-mix(in srgb, var(--sticker-cream) 35%, transparent)}}.project-card-byline{opacity:.9;flex-wrap:wrap;align-items:center;gap:8px;margin:0;font-size:13px;display:flex}.project-card-author{font-weight:700}.project-you{opacity:.7}.project-house{border:var(--sticker-small-outline) solid var(--sticker-ink);border-radius:var(--sticker-pill);background:var(--sticker-raised);font-family:var(--font-mono);align-items:center;gap:5px;padding:2px 9px;font-size:11px;font-weight:700;display:inline-flex}.project-house-dot{border:1px solid var(--sticker-ink);border-radius:50%;width:9px;height:9px}.project-lang{border:var(--sticker-small-outline) solid var(--sticker-ink);border-radius:var(--sticker-pill);background:var(--sticker-raised);font-family:var(--font-mono);letter-spacing:.04em;text-transform:uppercase;padding:2px 9px;font-size:10.5px;font-weight:800}.project-card-desc{opacity:.9;overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:12.5px;line-height:1.45;display:-webkit-box;overflow:hidden}.project-topics{flex-wrap:wrap;gap:5px;display:flex}.project-topic{border:var(--sticker-small-outline) dashed var(--neon-green);padding:2px 8px}@supports (color:color-mix(in lab, red, red)){.project-topic{border:var(--sticker-small-outline) dashed color-mix(in srgb, var(--neon-green) 55%, var(--sticker-ink))}}.project-topic{border-radius:var(--sticker-pill);color:var(--neon-green);font-family:var(--font-mono);font-size:10.5px}.project-card-foot{flex-wrap:wrap;align-items:center;gap:6px;margin-top:auto;padding-top:4px;display:flex}.project-keycap{border:var(--sticker-small-outline) solid var(--sticker-ink);background:var(--sticker-raised);box-shadow:2px 2px 0 var(--sticker-ink);color:var(--sticker-cream);font-family:var(--font-mono);cursor:pointer;border-radius:8px;align-items:center;gap:5px;padding:5px 10px;font-size:11.5px;font-weight:700;text-decoration:none;transition:transform .12s,box-shadow .12s;display:inline-flex}.project-keycap:hover{box-shadow:3px 3px 0 var(--sticker-ink);transform:translate(-1px,-1px)}.project-keycap:focus-visible{outline:3px solid var(--neon-green);outline-offset:2px}.project-keycap--demo{background:var(--neon-green);color:var(--sticker-ink)}.project-keycap--rate{color:var(--sticker-ink);background:#ffd166}.project-keycap--danger{background:var(--coral-red);color:var(--sticker-ink)}.project-owner-actions{gap:6px;display:inline-flex}.project-review-count{color:#ffd166;font-family:var(--font-mono);align-items:center;gap:4px;margin-left:auto;font-size:11.5px;font-weight:700;display:inline-flex}.project-detail{border:3px solid var(--sticker-ink);background:var(--sticker-panel);box-shadow:4px 4px 0 var(--sticker-ink);border-radius:16px;gap:12px;padding:16px;display:grid}.project-detail-back{justify-self:start}.project-cover-thumb{object-fit:cover;width:100%;height:100%;transition:transform .2s ease-out;position:absolute;inset:0}.project-card:hover .project-cover-thumb{transform:scale(1.04)}.project-detail-cover .project-cover{border-radius:12px}.project-detail-video-wrap{aspect-ratio:16/9;border:3px solid var(--sticker-ink);background:#000;border-radius:12px;width:100%;position:relative;overflow:hidden;box-shadow:0 4px 16px #0006}.project-detail-video-frame{border:0;width:100%;height:100%;position:absolute;inset:0}.project-detail-head{gap:8px;display:grid}.project-detail-title{font-family:var(--font-display);overflow-wrap:anywhere;margin:0;font-size:clamp(1.4rem,3cqw,1.9rem);line-height:1.1}.project-detail-desc{opacity:.9;white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:13px;line-height:1.55}.project-detail-links,.project-detail-actions{flex-wrap:wrap;gap:8px;display:flex}.project-detail-reviews{border-top:3px solid var(--sticker-ink);gap:8px;padding-top:10px;display:grid}.project-detail-reviews-title{font-family:var(--font-display);margin:0;font-size:1.05rem}.project-detail-empty{opacity:.7;margin:0;font-size:12.5px}.project-review-list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.project-review{border:var(--sticker-small-outline) solid var(--sticker-ink);background:var(--sticker-card);border-radius:12px;gap:5px;padding:10px 12px;display:grid}.project-review-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.project-review-author{font-size:12.5px;font-weight:700}.project-review-stars{gap:2px;display:inline-flex}.project-review-body{opacity:.9;overflow-wrap:anywhere;margin:0;font-size:12.5px;line-height:1.45}.project-mascot{flex-shrink:0;line-height:0}.project-mascot-img{width:100%;height:auto}.project-bubble{border:var(--sticker-small-outline) solid var(--sticker-ink);background:var(--sticker-card);box-shadow:3px 3px 0 var(--sticker-ink);border-radius:14px;margin:0;padding:10px 14px;font-size:13px;line-height:1.45;position:relative}.project-empty{border:3px solid var(--sticker-ink);background:var(--sticker-panel);box-shadow:4px 4px 0 var(--sticker-ink);text-align:center;border-radius:16px;justify-items:center;gap:16px;padding:clamp(18px,3cqw,30px);display:grid}.project-empty-mascot{flex-wrap:wrap;justify-content:center;align-items:center;gap:14px;max-width:46ch;display:flex}.project-guide{border:3px solid var(--sticker-ink);background:var(--sticker-panel);box-shadow:4px 4px 0 var(--sticker-ink);border-radius:16px;align-items:center;gap:12px;padding:14px;display:flex}.project-guide-body{gap:8px;min-width:0;display:grid}.project-guide-name{font-family:var(--font-display);font-size:1rem}.project-add-card{border:3px solid var(--sticker-ink);background:var(--sticker-raised);box-shadow:4px 4px 0 var(--sticker-ink);border-radius:16px;justify-items:start;gap:10px;padding:16px;display:grid}.project-add-note{opacity:.85;margin:0;font-size:12.5px;line-height:1.45}.project-dialog--wide{width:min(620px,100%);max-height:calc(100cqh - 40px);overflow-y:auto}.project-dialog-head{margin-bottom:14px}.project-dialog-head h2{margin:6px 0 0}.project-dialog-note{font-family:var(--font-mono);opacity:.75;margin:0 0 12px;font-size:12px;line-height:1.5}.project-dialog-error{border:var(--sticker-small-outline) solid var(--coral-red);background:var(--coral-red);border-radius:10px;margin:0 0 12px;padding:8px 12px}@supports (color:color-mix(in lab, red, red)){.project-dialog-error{background:color-mix(in srgb, var(--coral-red) 15%, transparent)}}.project-dialog-error{color:var(--coral-red);font-family:var(--font-mono);font-size:12px}.project-dialog-actions{margin-top:16px}.project-dialog-x{border:var(--sticker-small-outline) solid var(--sticker-ink);background:var(--sticker-raised);width:32px;height:32px;color:var(--sticker-cream);cursor:pointer;border-radius:8px;place-items:center;display:grid;position:absolute;top:14px;right:14px}.project-dialog-x:hover{background:var(--coral-red);color:var(--sticker-ink)}.project-dialog-x:disabled{opacity:.5;cursor:not-allowed}.project-input{border:var(--sticker-small-outline) solid var(--sticker-ink);border-bottom:3px solid var(--sticker-ink);background:var(--sticker-panel);width:100%;color:var(--sticker-cream);font-family:var(--font-mono);border-radius:10px;padding:8px 11px;font-size:12.5px}.project-input:focus-visible{border-bottom-color:var(--neon-green);box-shadow:0 3px 0 -1px var(--neon-green);outline:none}.project-textarea{resize:vertical;line-height:1.5}.project-search{border:var(--sticker-small-outline) solid var(--sticker-ink);border-radius:var(--sticker-pill);background:var(--sticker-panel);color:var(--sticker-cream);align-items:center;gap:8px;margin-bottom:12px;padding:8px 12px;display:flex}.project-search input{min-width:0;color:var(--sticker-cream);font-family:var(--font-mono);background:0 0;border:0;outline:none;flex:1;font-size:13px}.project-picker-status{font-family:var(--font-mono);opacity:.75;align-items:center;gap:8px;padding:18px 0;font-size:13px;display:flex}.project-repo-list{scrollbar-width:thin;gap:6px;max-height:min(320px,42cqh);margin:0 0 4px;padding:2px;list-style:none;display:grid;overflow-y:auto}.project-repo{border:var(--sticker-small-outline) solid var(--sticker-ink);background:var(--sticker-panel);width:100%;color:var(--sticker-cream);font-family:var(--font-mono);text-align:left;cursor:pointer;border-radius:12px;align-items:center;gap:10px;padding:9px 11px;transition:background .12s,border-color .12s;display:flex}.project-repo:hover{background:var(--sticker-raised)}.project-repo--on{border-color:var(--neon-green);background:var(--neon-green)}@supports (color:color-mix(in lab, red, red)){.project-repo--on{background:color-mix(in srgb, var(--neon-green) 12%, var(--sticker-panel))}}.project-repo:disabled{cursor:not-allowed;opacity:.6}.project-repo-check{border:var(--sticker-small-outline) solid var(--sticker-ink);background:var(--sticker-raised);border-radius:8px;flex-shrink:0;place-items:center;width:26px;height:26px;display:grid}.project-repo--on .project-repo-check{background:var(--neon-green);color:var(--sticker-ink)}.project-repo-body{flex:1;gap:2px;min-width:0;display:grid}.project-repo-name{overflow-wrap:anywhere;font-size:12.5px;font-weight:700}.project-repo-meta{opacity:.7;font-size:11px}.project-repo-flag{border:var(--sticker-small-outline) solid var(--sticker-ink);border-radius:var(--sticker-pill);background:var(--sticker-raised);flex-shrink:0;padding:2px 8px;font-size:10px;font-weight:700}.project-link-forms{gap:12px;display:grid}.project-link-form{border:var(--sticker-small-outline) solid var(--sticker-ink);border-radius:12px;gap:8px;padding:12px;display:grid}.project-link-form-head{flex-wrap:wrap;align-items:baseline;gap:8px;display:flex}.project-link-form-head strong{font-family:var(--font-display);font-size:.95rem}.project-link-form-head code{color:var(--neon-green);font-family:var(--font-mono);font-size:11px}.project-review-field{margin-top:4px}.project-star-input{gap:4px;display:inline-flex}.project-star--btn{cursor:pointer;background:0 0;border:0;padding:2px;transition:transform .12s}.project-star--btn:hover{transform:scale(1.12)}.project-star--btn:focus-visible{outline:3px solid var(--neon-green);outline-offset:2px}.project-star--btn:disabled{opacity:.6;cursor:not-allowed}.settings-field-label svg{vertical-align:-2px;opacity:.8;margin-right:4px}@container lsc-frame (max-width:1023px){.projects-layout{grid-template-columns:minmax(0,1fr)}.projects-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr))}}@container lsc-frame (max-width:767px){.projects-grid{grid-template-columns:1fr}.projects-layout{gap:12px}.projects-side{order:2}.projects-main{order:1}.projects-guide{align-items:flex-start}.project-keycap,.projects-tab,.projects-connect{min-height:40px}}@container lsc-frame (min-width:768px) and (orientation:landscape) and (max-height:560px){.projects-page .settings-titlebar{height:44px;padding:0 16px 0 14px}.projects-page .settings-close{min-width:64px;height:30px;padding:0 10px}.projects-body{gap:10px;padding:clamp(10px,1.8cqw,16px)}.projects-page .events-head{gap:4px}.projects-page .events-eyebrow{padding:2px 8px;font-size:9px}.projects-page .events-head h1{font-size:clamp(1.15rem,2.2cqw,1.4rem)}.projects-command{font-size:11.5px}.projects-tabs{gap:6px}.projects-tab{border-radius:9px;padding:5px 12px;font-size:11.5px}.projects-git{gap:8px;padding:6px 10px}.projects-git-line{font-size:11.5px}.projects-layout,.projects-main,.projects-side{gap:10px}.projects-grid{grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:10px}.project-card{border-radius:13px;gap:8px;padding-bottom:10px}.project-cover-letter{font-size:clamp(1.8rem,4.4cqw,2.4rem)}.project-cover-glyph{font-size:1.6rem}.project-card-body{gap:6px;padding:0 11px}.project-card-title{font-size:15px}.project-card-desc,.project-card-byline{font-size:12px}.project-guide{border-radius:13px;gap:10px;padding:10px}.project-guide-mascot .project-mascot{width:72px!important}.project-guide-name{font-size:.9rem}.project-bubble{padding:8px 11px;font-size:12px}.project-add-card{border-radius:13px;gap:8px;padding:12px}.project-add-note{font-size:12px}.project-keycap{min-height:32px;padding:5px 12px;font-size:11.5px}.project-empty{border-radius:13px;gap:12px;padding:18px}.project-empty-mascot{gap:10px}.project-empty-mascot .project-mascot{width:84px!important}}@media (prefers-reduced-motion:reduce){.project-card{transition:none;animation:none}.project-card:hover,.projects-tab:hover,.projects-tab:active,.project-keycap:hover,.project-star--btn:hover{transform:none}}.doubts-page{background:var(--background);justify-content:center;align-items:center;height:100cqh;min-height:0;display:flex;position:relative;overflow:hidden}.doubts-page .settings-body{flex:1;min-height:0;display:flex;overflow:hidden}.doubts-feed{overscroll-behavior:contain;scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:#818cf880 transparent;flex-direction:column;gap:14px;min-width:0;padding:clamp(16px,2.6cqw,28px) clamp(16px,2.6cqw,28px) 24px;display:flex;overflow-y:auto}.doubts-feed::-webkit-scrollbar{width:6px}.doubts-feed::-webkit-scrollbar-thumb{background:#818cf880;border-radius:999px}.doubts-feed::-webkit-scrollbar-track{background:0 0}.doubts-feed::-webkit-scrollbar-button{width:0;height:0;display:none}.doubts-card{border:3px solid var(--sticker-ink);background:var(--sticker-panel);box-shadow:4px 4px 0 var(--sticker-ink);animation:.42s cubic-bezier(.22,1,.36,1) backwards doubts-card-in;animation-delay:calc(var(--card-index,0) * 55ms);cursor:pointer;border-radius:16px;flex-direction:column;gap:10px;padding:14px;transition:transform .12s,box-shadow .12s,border-color .12s;display:flex;position:relative}.doubts-card:hover{box-shadow:6px 6px 0 var(--sticker-ink);border-color:var(--neon-green);transform:translateY(-2px)}.doubts-card:focus-visible{outline:3px solid var(--neon-green);outline-offset:2px}@keyframes doubts-card-in{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}.doubts-card-head{align-items:center;gap:12px;display:flex}.doubts-card-head-text{flex:1;gap:3px;min-width:0;display:grid}.doubts-card-author{font-family:var(--font-display);align-items:center;gap:8px;font-size:15px;font-weight:700;display:inline-flex}.doubts-card-you{border:1.5px solid var(--neon-green);background:var(--neon-green);min-width:14px;height:14px;color:var(--sticker-ink);font-family:var(--font-mono);letter-spacing:.06em;border-radius:999px;justify-content:center;align-items:center;padding:0 5px;font-size:9px;font-weight:800;display:inline-flex}.doubts-card-time{opacity:.7;font-size:12px}.doubts-card-body{opacity:.9;overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:14px;line-height:1.5;display:-webkit-box;overflow:hidden}.doubts-card-title{font-family:var(--font-display);overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:18px;line-height:1.25;display:-webkit-box}.doubts-card-tags{flex-wrap:wrap;gap:6px;display:flex}.doubts-tag{border:var(--sticker-small-outline) solid var(--neon-green);border-radius:var(--sticker-pill);background:var(--neon-green);padding:3px 10px}@supports (color:color-mix(in lab, red, red)){.doubts-tag{background:color-mix(in srgb, var(--neon-green) 12%, transparent)}}.doubts-tag{color:var(--neon-green);font-family:var(--font-mono);letter-spacing:.02em;font-size:11px;font-weight:700}.doubts-card-foot{flex-wrap:wrap;align-items:center;gap:10px;margin-top:2px;display:flex}.doubts-card-status{border:var(--sticker-small-outline) solid var(--sticker-ink);background:var(--sticker-raised);color:var(--sticker-cream);font-family:var(--font-mono);letter-spacing:.04em;border-radius:999px;align-items:center;gap:5px;padding:5px 12px;font-size:11px;font-weight:800;display:inline-flex}.doubts-card-status--solved{background:var(--neon-green);color:var(--sticker-ink)}.doubts-card-answers{color:var(--sticker-cream);font-family:var(--font-mono);align-items:center;gap:4px;font-size:12px;font-weight:700;display:inline-flex}.doubts-vote{border:var(--sticker-small-outline) solid var(--sticker-ink);background:var(--sticker-raised);color:var(--sticker-cream);font-family:var(--font-mono);cursor:pointer;border-radius:999px;align-items:center;gap:6px;padding:6px 12px;font-size:12px;font-weight:800;transition:transform .12s,box-shadow .12s,background .12s,color .12s;display:inline-flex}.doubts-vote:hover:not(:disabled){background:var(--sticker-card);box-shadow:3px 3px 0 var(--sticker-ink);transform:translate(-1px,-1px)}.doubts-vote:active:not(:disabled){box-shadow:1px 1px 0 var(--sticker-ink);transform:translate(2px,2px)}.doubts-vote:focus-visible{outline:3px solid var(--neon-green);outline-offset:2px}.doubts-vote:disabled{opacity:.5;cursor:not-allowed;box-shadow:3px 3px 0 var(--sticker-ink)}.doubts-vote--pressed{background:var(--neon-green);color:var(--sticker-ink)}.doubts-card-stamp{border:var(--sticker-small-outline) solid var(--neon-green);border-radius:var(--sticker-pill);background:var(--neon-green);padding:5px 12px;position:absolute;top:12px;right:12px}@supports (color:color-mix(in lab, red, red)){.doubts-card-stamp{background:color-mix(in srgb, var(--neon-green) 12%, transparent)}}.doubts-card-stamp{color:var(--neon-green);font-family:var(--font-mono);letter-spacing:.12em;font-size:10px;font-weight:800;transform:rotate(6deg)}.doubts-card--you .doubts-card-head{border-radius:16px}.doubts-side{flex-direction:column;gap:14px;min-width:0;padding:0 0 0 clamp(16px,2.6cqw,28px);display:flex}.doubts-ask-card,.doubts-helpers-card{border:3px solid var(--sticker-ink);background:var(--sticker-panel);box-shadow:4px 4px 0 var(--sticker-ink);border-radius:16px;padding:16px}.doubts-ask-card{flex-direction:column;gap:8px;display:flex}.doubts-ask-title{font-family:var(--font-display);margin:0;font-size:1.3rem}.doubts-ask-note{opacity:.75;margin:0;font-size:13px}.doubts-helpers-card{gap:12px;display:grid}.doubts-helpers-title{font-family:var(--font-display);margin:0;font-size:1.1rem}.doubts-helpers-list{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.doubts-helper-row{border:var(--sticker-small-outline) solid var(--sticker-ink);background:var(--sticker-panel);color:var(--sticker-cream);border-radius:12px;align-items:center;gap:10px;padding:10px;text-decoration:none;transition:border-color .12s,background .12s;display:flex}.doubts-helper-row:hover{border-color:var(--neon-green);background:var(--neon-green)}@supports (color:color-mix(in lab, red, red)){.doubts-helper-row:hover{background:color-mix(in srgb, var(--neon-green) 8%, var(--sticker-panel))}}.doubts-helper-row-name{min-width:0;font-family:var(--font-display);align-items:center;gap:6px;font-size:14px;font-weight:700;display:flex}.doubts-helper-row-username{opacity:.7;font-size:12px}.doubts-helper-row-public{border:var(--sticker-small-outline) solid var(--neon-green);background:var(--neon-green);color:var(--sticker-ink);font-family:var(--font-mono);letter-spacing:.06em;border-radius:999px;align-items:center;padding:2px 8px;font-size:10px;font-weight:800;display:inline-flex}.doubts-helper-row-answers{font-family:var(--font-mono);color:var(--sticker-cream);margin-left:auto;font-size:12px;font-weight:800}.doubts-helper-row-you{border:1.5px solid var(--neon-green);background:var(--neon-green);min-width:14px;height:14px;color:var(--sticker-ink);font-family:var(--font-mono);letter-spacing:.06em;border-radius:999px;justify-content:center;align-items:center;padding:0 5px;font-size:9px;font-weight:800;display:inline-flex}.doubts-helpers-empty{text-align:center;opacity:.7;margin:0;padding:12px;font-size:13px}.doubts-empty{text-align:center;color:var(--sticker-cream);justify-items:center;padding:32px;display:grid}.doubts-empty p{opacity:.8;max-width:26ch;margin:0 0 12px;font-size:14px}.doubts-empty-state{border:3px solid var(--sticker-ink);background:var(--sticker-panel);box-shadow:4px 4px 0 var(--sticker-ink);border-radius:16px;justify-items:center;gap:16px;padding:clamp(18px,3cqw,30px);display:grid}.doubts-empty-bubble{opacity:.8;max-width:26ch;margin:0;font-size:14px;line-height:1.5}.doubts-sheet{z-index:50;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.doubts-sheet-backdrop{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#07130ab3;position:absolute;inset:0}.doubts-sheet-dialog{border:3px solid var(--sticker-ink);background:var(--sticker-card);width:min(560px,100%);max-height:calc(100cqh - 48px);box-shadow:8px 8px 0 var(--sticker-ink);border-radius:16px;position:relative;overflow-y:auto}.doubts-sheet-head{border-bottom:3px solid var(--sticker-ink);justify-content:space-between;align-items:center;padding:16px 20px;display:flex}.doubts-sheet-title{font-family:var(--font-display);margin:0;font-size:1.5rem}.doubts-sheet-close{border:var(--sticker-small-outline) solid var(--sticker-ink);background:var(--sticker-raised);width:36px;height:36px;color:var(--sticker-cream);cursor:pointer;border-radius:10px;place-items:center;display:grid}.doubts-sheet-close:hover{background:var(--coral-red);color:var(--sticker-ink)}.doubts-sheet-body{gap:14px;padding:16px 20px 20px;display:grid}.doubts-sheet-actions{border-top:3px solid var(--sticker-ink);justify-content:flex-end;gap:10px;padding-top:16px;display:flex}.doubts-thread{overscroll-behavior:contain;scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:#818cf880 transparent;flex-direction:column;flex:1;gap:14px;min-width:0;min-height:0;padding:16px clamp(16px,2.6cqw,28px) 24px;display:flex;overflow-y:auto}.doubts-thread::-webkit-scrollbar{width:6px}.doubts-thread::-webkit-scrollbar-thumb{background:#818cf880;border-radius:999px}.doubts-thread::-webkit-scrollbar-track{background:0 0}.doubts-thread::-webkit-scrollbar-button{width:0;height:0;display:none}.doubts-thread-back{border:var(--sticker-small-outline) solid var(--sticker-ink);background:var(--sticker-raised);color:var(--sticker-cream);font-family:var(--font-mono);cursor:pointer;border-radius:10px;align-items:center;gap:8px;padding:8px 14px;font-size:12px;font-weight:700;display:inline-flex}.doubts-thread-back:hover{background:var(--sticker-card)}.doubts-thread-back:focus-visible{outline:3px solid var(--neon-green);outline-offset:2px}.doubts-thread-title{font-family:var(--font-display);overflow-wrap:anywhere;margin:0;font-size:clamp(1.6rem,3cqw,2.2rem);line-height:1.15}.doubts-thread-body{opacity:.9;white-space:pre-wrap;overflow-wrap:anywhere;margin:0 0 12px;font-size:14px;line-height:1.6}.doubts-thread-meta{align-items:center;gap:10px;display:flex}.doubts-thread-meta-text{flex:1;gap:3px;min-width:0;display:grid}.doubts-thread-author{font-family:var(--font-display);font-size:14px;font-weight:700}.doubts-thread-line{background:var(--sticker-ink);width:24px;height:1px}.doubts-thread-date{opacity:.7;font-size:12px}.doubts-thread-tags{flex-wrap:wrap;gap:6px;margin-bottom:8px;display:flex}.doubts-thread-answers{flex-direction:column;gap:12px;display:flex}.doubts-answer{border:3px solid var(--sticker-ink);background:var(--sticker-panel);box-shadow:4px 4px 0 var(--sticker-ink);border-radius:16px;padding:14px}.doubts-answer-head{align-items:center;gap:10px;display:flex}.doubts-answer-head-text{flex:1;gap:3px;min-width:0;display:grid}.doubts-answer-author{font-family:var(--font-display);font-size:14px;font-weight:700}.doubts-answer-you{border:2px solid var(--neon-green);background:var(--neon-green);min-width:18px;height:18px;color:var(--sticker-ink);font-family:var(--font-mono);letter-spacing:.06em;border-radius:999px;justify-content:center;align-items:center;padding:0 6px;font-size:10px;font-weight:800;display:inline-flex}.doubts-answer-time{opacity:.7;font-size:12px}.doubts-answer-body{opacity:.9;white-space:pre-wrap;overflow-wrap:anywhere;margin:8px 0 10px;font-size:14px;line-height:1.6}.doubts-answer-foot{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.doubts-answer-votes{font-family:var(--font-mono);color:var(--sticker-cream);align-items:center;gap:4px;font-size:12px;font-weight:700;display:inline-flex}.doubts-answer-best{border:var(--sticker-small-outline) solid var(--neon-green);background:var(--neon-green);border-radius:999px;align-items:center;gap:4px;padding:4px 10px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.doubts-answer-best{background:color-mix(in srgb, var(--neon-green) 14%, transparent)}}.doubts-answer-best{color:var(--neon-green);font-family:var(--font-mono);font-size:11px;font-weight:800}.doubts-accept-keycap{border:var(--sticker-small-outline) solid var(--sticker-ink);background:var(--sticker-raised);color:var(--sticker-cream);font-family:var(--font-mono);cursor:pointer;border-radius:999px;align-items:center;gap:6px;padding:6px 12px;font-size:12px;font-weight:800;display:inline-flex}.doubts-accept-keycap:hover{background:var(--sticker-card)}.doubts-accept-keycap:focus-visible{outline:3px solid var(--neon-green);outline-offset:2px}.doubts-thread-empty{border:3px solid var(--sticker-ink);background:var(--sticker-panel);border-radius:16px;flex-direction:column;align-items:center;gap:12px;padding:24px;display:flex}.doubts-thread-empty-line{color:var(--sticker-cream);opacity:.8;margin:0;font-size:14px}.doubts-thread-composer{border:3px solid var(--sticker-ink);background:var(--sticker-panel);box-shadow:4px 4px 0 var(--sticker-ink);padding:12px 16px calc(12px + env(safe-area-inset-bottom));border-radius:16px;position:sticky;bottom:0}.doubts-thread-composer-label{font-family:var(--font-mono);color:var(--sticker-cream);margin-bottom:6px;font-size:12px;font-weight:700;display:block}.doubts-thread-composer-input{border:var(--sticker-small-outline) solid var(--sticker-ink);border-bottom:3px solid var(--sticker-ink);background:var(--sticker-panel);width:100%;min-height:120px;color:var(--sticker-cream);font-family:var(--font-mono);resize:none;border-radius:10px;padding:10px 12px;font-size:13px;line-height:1.5;overflow-y:auto}.doubts-thread-composer-input:focus-visible{border-bottom-color:var(--neon-green);box-shadow:0 3px 0 -1px var(--neon-green);outline:none}.doubts-thread-composer-foot{justify-content:space-between;align-items:center;gap:10px;margin-top:8px;display:flex}.doubts-thread-composer-count{font-family:var(--font-mono);opacity:.7;font-size:12px}.doubts-thread-composer-actions{gap:8px;display:flex}.doubts-thread-composer-cancel{border:var(--sticker-small-outline) solid var(--sticker-ink);background:var(--sticker-raised);color:var(--sticker-cream);font-family:var(--font-mono);cursor:pointer;border-radius:10px;padding:8px 14px;font-size:12px;font-weight:700}.doubts-thread-composer-cancel:hover{background:var(--sticker-card)}.doubts-thread-composer-cancel:disabled{opacity:.5;cursor:not-allowed}.doubts-thread-composer-submit{border:var(--sticker-small-outline) solid var(--sticker-ink);background:var(--neon-green);color:var(--sticker-ink);font-family:var(--font-mono);cursor:pointer;border-radius:10px;padding:8px 16px;font-size:12px;font-weight:800}.doubts-thread-composer-submit:hover:not(:disabled){background:#bfff2a}.doubts-thread-composer-submit:disabled{opacity:.5;cursor:not-allowed}.doubts-thread-composer-error{border:var(--sticker-small-outline) solid var(--coral-red);background:var(--coral-red);border-radius:10px;margin:8px 0 0;padding:8px 12px}@supports (color:color-mix(in lab, red, red)){.doubts-thread-composer-error{background:color-mix(in srgb, var(--coral-red) 15%, transparent)}}.doubts-thread-composer-error{color:var(--coral-red);font-family:var(--font-mono);font-size:12px}.doubts-head{border-bottom:3px solid var(--sticker-ink);flex-direction:column;flex-shrink:0;gap:10px;padding:clamp(16px,2.6cqw,28px) clamp(16px,2.6cqw,28px) 12px;display:flex}.doubts-heading{font-family:var(--font-display);color:var(--sticker-cream);margin:0;font-size:clamp(1.6rem,3cqw,2rem);line-height:1.1}.doubts-head-controls{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.doubts-filters{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.doubts-chip{border:var(--sticker-small-outline) solid var(--sticker-ink);background:var(--sticker-raised);color:var(--sticker-cream);font-family:var(--font-mono);cursor:pointer;border-radius:10px;padding:7px 14px;font-size:12px;font-weight:700;transition:transform .12s,box-shadow .12s,background .12s,color .12s}.doubts-chip:hover{box-shadow:3px 3px 0 var(--sticker-ink);transform:translate(-1px,-1px)}.doubts-chip:focus-visible{outline:3px solid var(--neon-green);outline-offset:2px}.doubts-chip--on{background:var(--neon-green);color:var(--sticker-ink)}.doubts-sort{align-items:center;gap:8px;display:inline-flex}.doubts-sort-label{font-family:var(--font-mono);color:var(--sticker-cream);opacity:.7;font-size:12px;font-weight:700}.doubts-select{border:var(--sticker-small-outline) solid var(--sticker-ink);background:var(--sticker-raised);color:var(--sticker-cream);font-family:var(--font-mono);cursor:pointer;border-radius:10px;padding:7px 12px;font-size:12px;font-weight:700}.doubts-select:focus-visible{outline:3px solid var(--neon-green);outline-offset:2px}.doubts-main{flex-direction:column;flex:66%;min-width:0;min-height:0;display:flex}.doubts-main .doubts-feed{flex:1;min-height:0}.doubts-side{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#818cf880 transparent;flex:34%;min-height:0;padding:clamp(16px,2.6cqw,28px) clamp(16px,2.6cqw,28px) 24px 0;overflow-y:auto}.doubts-card-open{z-index:0;border-radius:inherit;cursor:pointer;background:0 0;border:0;padding:0;position:absolute;inset:0}.doubts-card:has(.doubts-card-open:focus-visible){outline:3px solid var(--neon-green);outline-offset:2px}.doubts-card-foot .doubts-vote,.doubts-answer-foot .doubts-vote{z-index:1;margin-left:auto;position:relative}.doubts-toast{border:var(--sticker-small-outline) solid var(--neon-green);background:var(--neon-green);border-radius:10px;margin:12px clamp(16px,2.6cqw,28px) 0;padding:10px 14px}@supports (color:color-mix(in lab, red, red)){.doubts-toast{background:color-mix(in srgb, var(--neon-green) 12%, transparent)}}.doubts-toast{color:var(--neon-green);font-family:var(--font-mono);font-size:12px;font-weight:700}.doubts-toast--error{border-color:var(--coral-red);background:var(--coral-red)}@supports (color:color-mix(in lab, red, red)){.doubts-toast--error{background:color-mix(in srgb, var(--coral-red) 15%, transparent)}}.doubts-toast--error{color:var(--coral-red)}.doubts-guide{border:3px solid var(--sticker-ink);background:var(--sticker-panel);box-shadow:4px 4px 0 var(--sticker-ink);border-radius:16px;align-items:center;gap:12px;padding:16px;display:flex}.doubts-guide-mascot{flex-shrink:0;width:120px;max-width:100%;height:120px;max-height:100%;position:relative}.doubts-guide-bubble{border:var(--sticker-small-outline) solid var(--sticker-ink);background:var(--sticker-raised);min-height:4.5em;color:var(--sticker-cream);border-radius:12px;margin:0;padding:10px 12px;font-size:13px;line-height:1.5}.doubts-guide--strip{display:none}.doubts-helper-row-body{flex:1;gap:4px;min-width:0;display:grid}.doubts-helper-row-meta{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.doubts-helper-row-answers{align-items:center;gap:6px;display:inline-flex}.doubts-helper-rank{width:20px;height:20px;font-family:var(--font-mono);border:2px solid;border-radius:50%;place-items:center;font-size:11px;font-weight:800;display:inline-grid}.doubts-empty-mascot{width:140px;height:140px;position:relative}.doubts-field{gap:6px;display:grid}.doubts-field-label{font-family:var(--font-mono);color:var(--sticker-cream);font-size:12px;font-weight:700}.doubts-input{border:3px solid var(--sticker-ink);background:var(--sticker-raised);width:100%;color:var(--sticker-cream);font:inherit;border-radius:10px;padding:10px 12px;font-size:14px}.doubts-input::placeholder{color:var(--sticker-cream);opacity:.45}.doubts-input:focus-visible{border-color:var(--neon-green);box-shadow:0 3px 0 var(--neon-green);outline:none}.doubts-input--area{resize:vertical;min-height:120px}.doubts-input--invalid{border-color:var(--coral-red)}.doubts-hint{color:var(--sticker-cream);opacity:.6;font-size:12px}.doubts-error{color:var(--coral-red);font-size:12px;font-weight:700;animation:.32s doubts-shake}@keyframes doubts-shake{0%,to{transform:translate(0)}25%{transform:translate(-4px)}75%{transform:translate(4px)}}.doubts-ask-sticky{display:none}@container lsc-frame (max-width:1023px){.doubts-page .settings-body{flex-direction:column;overflow-y:auto}.doubts-main{flex:none;min-height:0}.doubts-main .doubts-feed{overflow:visible}.doubts-side{flex-direction:row;flex:none;order:-1;padding:clamp(16px,2.6cqw,28px) clamp(16px,2.6cqw,28px) 24px;overflow:visible}.doubts-guide--panel{display:none}.doubts-guide--strip{padding:12px clamp(16px,2.6cqw,28px) 0;display:flex}.doubts-guide--strip .doubts-guide-bubble{min-height:0}.doubts-ask-card,.doubts-helpers-card{flex:1}}@container lsc-frame (max-width:767px){.doubts-page{padding:env(safe-area-inset-top) env(safe-area-inset-right) env(safe-area-inset-bottom) env(safe-area-inset-left)}.doubts-page .settings-window{width:100%;height:100%;box-shadow:none;border-radius:0}.doubts-side{flex-direction:column;order:0}.doubts-ask-card{display:none}.doubts-ask-sticky{left:50%;bottom:calc(16px + env(safe-area-inset-bottom));z-index:40;border:3px solid var(--sticker-ink);background:var(--neon-green);color:var(--sticker-ink);font-family:var(--font-mono);box-shadow:4px 4px 0 var(--sticker-ink);cursor:pointer;border-radius:12px;align-items:center;gap:8px;padding:12px 20px;font-size:13px;font-weight:800;display:inline-flex;position:absolute;transform:translate(-50%)}}@container lsc-frame (max-width:640px){.doubts-sheet{padding:0}.doubts-sheet-dialog{width:100%;min-height:100%;max-height:100%;box-shadow:none;padding-bottom:env(safe-area-inset-bottom);border:0;border-radius:0}}@container lsc-frame (max-width:1023px){.doubts-page{justify-content:flex-start!important;align-items:stretch!important;height:auto!important;min-height:100cqh!important;max-height:none!important;overflow:visible!important}.doubts-page .settings-window{height:auto!important;min-height:100cqh!important;max-height:none!important;overflow:visible!important}.doubts-page .settings-body,.doubts-main,.doubts-main .doubts-feed,.doubts-feed,.doubts-side,.doubts-thread{height:auto!important;max-height:none!important;overflow:visible!important}.doubts-page .doubts-feed,.doubts-page .doubts-thread{padding-bottom:calc(88px + env(safe-area-inset-bottom))!important}}@media (prefers-reduced-motion:reduce){.doubts-card{animation:none}.doubts-card:hover,.doubts-vote:hover:not(:disabled),.doubts-chip:hover{transform:none}.doubts-error{animation:none}}.hall-of-fame-page{background:var(--background);flex-direction:column;justify-content:stretch;align-items:stretch;width:100%;height:100%;min-height:100cqh;padding:0;display:flex;position:relative;overflow:hidden}.settings-window--hall-of-fame{color:var(--sticker-cream)}.hall-of-fame-body{overscroll-behavior:contain;scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:#818cf880 transparent;flex-direction:column;flex:1;gap:clamp(14px,2cqw,22px);min-height:0;padding:clamp(16px,2.4cqw,26px);display:flex;overflow-y:auto}.hall-of-fame-body::-webkit-scrollbar{width:6px;height:6px}.hall-of-fame-body::-webkit-scrollbar-track{background:0 0}.hall-of-fame-body::-webkit-scrollbar-thumb{border-radius:var(--sticker-pill);background:#818cf880}.hall-of-fame-body::-webkit-scrollbar-button{width:0;height:0;display:none}.hall-of-fame-head{flex-direction:column;gap:4px;display:flex}.hall-of-fame-command{color:var(--sticker-cream);margin:0}@supports (color:color-mix(in lab, red, red)){.hall-of-fame-command{color:color-mix(in srgb, var(--sticker-cream) 62%, transparent)}}.hall-of-fame-command{font-family:var(--font-mono);font-size:12px}.hall-of-fame-title{font-family:var(--font-display);margin:0;font-size:32px;line-height:1}.hall-of-fame-subtitle{color:var(--sticker-cream);margin:0}@supports (color:color-mix(in lab, red, red)){.hall-of-fame-subtitle{color:color-mix(in srgb, var(--sticker-cream) 78%, transparent)}}.hall-of-fame-subtitle{font-family:var(--font-mono);font-size:13px}.hall-of-fame-columns{grid-template-columns:minmax(0,7fr) minmax(0,3fr);align-items:start;gap:clamp(14px,2cqw,22px);display:grid}.hall-of-fame-main{flex-direction:column;gap:clamp(18px,2.6cqw,32px);min-width:0;display:flex}.hall-of-fame-side{flex-direction:column;gap:14px;min-width:0;display:flex}.hall-of-fame-block{--hof-scale:1;border:var(--sticker-outline) solid var(--sticker-ink);border-radius:var(--sticker-radius);background:var(--sticker-panel);box-shadow:4px 4px 0 var(--sticker-ink);flex-direction:column;padding:clamp(14px,2cqw,20px);display:flex}.hall-of-fame-block--helpers{--hof-scale:.88}.hall-of-fame-ribbon{border:var(--sticker-small-outline) solid var(--sticker-ink);border-radius:var(--sticker-pill);background:var(--sticker-raised);box-shadow:3px 3px 0 var(--sticker-ink);color:var(--sticker-cream);font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;align-self:center;align-items:center;gap:8px;margin-bottom:12px;padding:6px 18px;font-size:12px;font-weight:700;display:inline-flex}.hall-of-fame-podium{--hof-mascot-base:clamp(76px, 8.5cqw, 100px);--hof-height-base:clamp(280px, 38cqh, 420px);--hof-width-base:clamp(138px, 15cqw, 210px);--hof-steps-area:36%;--hof-num-base:38px;--hof-num-1-base:48px;--hof-mascot:calc(var(--hof-mascot-base) * var(--hof-scale));height:calc(var(--hof-height-base) * var(--hof-scale));justify-content:center;align-items:flex-end;gap:clamp(8px,1.2cqw,16px);margin-top:14px;display:flex}.hall-of-fame-podium-item{width:calc(var(--hof-width-base) * var(--hof-scale));flex-direction:column;justify-content:flex-end;align-items:center;height:100%;display:flex;position:relative}.hall-of-fame-podium-item--1{--hof-step-h:calc(var(--hof-steps-area) * 1);z-index:3}.hall-of-fame-podium-item--2{--hof-step-h:calc(var(--hof-steps-area) * .74);z-index:2}.hall-of-fame-podium-item--3{--hof-step-h:calc(var(--hof-steps-area) * .58);z-index:1}.hall-of-fame-step{height:var(--hof-step-h);border:var(--sticker-outline) solid var(--sticker-ink);background:linear-gradient(180deg, var(--hof-step-fill) 0%, var(--hof-step-fill) 35%, var(--hof-step-fill) 100%);border-bottom:0;border-radius:14px 14px 0 0;position:absolute;bottom:0;left:0;right:0;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.hall-of-fame-step{background:linear-gradient(180deg, color-mix(in srgb, var(--hof-step-fill) 85%, #fff 15%) 0%, var(--hof-step-fill) 35%, color-mix(in srgb, var(--hof-step-fill) 80%, #000 20%) 100%)}}.hall-of-fame-step{box-shadow:inset 0 2px 0 #fff6, 4px 4px 0 var(--sticker-ink)}.hall-of-fame-step:before{content:"";border-bottom:2px solid var(--sticker-ink);background:var(--hof-step-fill);height:12px;position:absolute;top:0;left:0;right:0}@supports (color:color-mix(in lab, red, red)){.hall-of-fame-step:before{background:color-mix(in srgb, var(--hof-step-fill) 60%, #fff)}}.hall-of-fame-step-num{text-align:center;font-family:var(--font-display);font-size:calc(var(--hof-num-base) * var(--hof-scale));text-shadow:1px 1px #0006;font-weight:800;line-height:1;position:absolute;bottom:12px;left:0;right:0}.hall-of-fame-podium-item--1 .hall-of-fame-step-num{font-size:calc(var(--hof-num-1-base) * var(--hof-scale))}.hall-of-fame-podium-item--empty .hall-of-fame-step{border:var(--sticker-small-outline) dashed var(--sticker-cream)}@supports (color:color-mix(in lab, red, red)){.hall-of-fame-podium-item--empty .hall-of-fame-step{border:var(--sticker-small-outline) dashed color-mix(in srgb, var(--sticker-cream) 34%, transparent)}}.hall-of-fame-podium-item--empty .hall-of-fame-step{background:var(--sticker-card);border-bottom:0}@supports (color:color-mix(in lab, red, red)){.hall-of-fame-podium-item--empty .hall-of-fame-step{background:color-mix(in srgb, var(--sticker-card) 40%, transparent)}}.hall-of-fame-podium-item--empty .hall-of-fame-step{box-shadow:none}.hall-of-fame-podium-item--empty .hall-of-fame-step:before{display:none}.hall-of-fame-podium-item--empty .hall-of-fame-step-num{color:var(--sticker-cream)}@supports (color:color-mix(in lab, red, red)){.hall-of-fame-podium-item--empty .hall-of-fame-step-num{color:color-mix(in srgb, var(--sticker-cream) 30%, transparent)}}.hall-of-fame-podium-item--empty .hall-of-fame-step-num{text-shadow:none}.hall-of-fame-cast{right:-8px;bottom:calc(var(--hof-step-h) - 8px);z-index:4;flex-direction:column;align-items:center;gap:4px;display:flex;position:absolute;left:-8px}.hall-of-fame-crown-slot{z-index:5;filter:drop-shadow(0 2px 4px #00000080);animation:3s ease-in-out infinite hof-crown-bob;position:absolute;top:-24px;left:50%;transform:translate(-50%)}@keyframes hof-crown-bob{0%,to{transform:translate(-50%)translateY(0)}50%{transform:translate(-50%)translateY(-3px)}}.hall-of-fame-crown{color:#fbbf24;fill:#f59e0b}.hall-of-fame-mascots{justify-content:center;align-items:flex-end;gap:0;display:flex}.hall-of-fame-mascots--tied{--hof-mascot:calc(var(--hof-mascot-base) * var(--hof-scale) * .76);gap:4px}.hall-of-fame-mascot{width:var(--hof-mascot);height:var(--hof-mascot);flex-shrink:0;display:block;position:relative}.hall-of-fame-mascot--empty{width:100%;height:100%;color:var(--sticker-cream);place-items:center;display:grid}@supports (color:color-mix(in lab, red, red)){.hall-of-fame-mascot--empty{color:color-mix(in srgb, var(--sticker-cream) 30%, transparent)}}.hall-of-fame-mascot--empty{font-family:var(--font-display);font-size:36px}.hall-of-fame-nameplate{z-index:3;box-sizing:border-box;border:var(--sticker-small-outline) solid var(--sticker-ink);background:var(--sticker-card);width:100%;box-shadow:2px 2px 0 var(--sticker-ink);text-align:center;border-radius:12px;flex-direction:column;align-items:center;gap:6px;padding:8px 10px;display:flex;position:relative}.hall-of-fame-nameplate--champion{box-shadow:0 0 0 1px #f59e0b66, 3px 3px 0 var(--sticker-ink);border-color:#f59e0b}.hall-of-fame-nameplate--empty{box-shadow:none;color:var(--sticker-cream);background:0 0;border-style:dashed}@supports (color:color-mix(in lab, red, red)){.hall-of-fame-nameplate--empty{color:color-mix(in srgb, var(--sticker-cream) 55%, transparent)}}.hall-of-fame-nameplate--empty{font-family:var(--font-mono);font-size:12px}.hall-of-fame-name{flex-direction:column;align-items:center;gap:4px;width:100%;max-width:100%;display:flex}.hall-of-fame-name+.hall-of-fame-name{border-top:1px dashed var(--sticker-cream);width:100%;padding-top:6px}@supports (color:color-mix(in lab, red, red)){.hall-of-fame-name+.hall-of-fame-name{border-top:1px dashed color-mix(in srgb, var(--sticker-cream) 20%, transparent)}}.hall-of-fame-name strong{max-width:100%;font-family:var(--font-display);font-size:max(13px, calc(15px * var(--hof-scale)));letter-spacing:.01em;text-overflow:ellipsis;white-space:nowrap;font-weight:700;overflow:hidden}.hall-of-fame-name strong a{color:inherit;text-decoration:none;transition:color .15s}.hall-of-fame-name strong a:hover{color:#38bdf8;text-decoration:underline}.hall-of-fame-name strong a:focus-visible{outline:3px solid var(--neon-green);outline-offset:2px;border-radius:4px}.hall-of-fame-name-meta{flex-wrap:wrap;justify-content:center;align-items:center;gap:5px;display:flex}.hall-of-fame-house{border-radius:var(--sticker-pill);font-family:var(--font-mono);letter-spacing:.02em;background:#00000040;border:1px solid;align-items:center;gap:4px;padding:2px 7px;font-size:11px;font-weight:700;display:inline-flex}.hall-of-fame-house-emblem,.hall-of-fame-house svg{flex-shrink:0;width:13px;height:13px}.hall-of-fame-score{border-radius:var(--sticker-pill);color:#ffd27a;font-family:var(--font-mono);white-space:nowrap;background:#ffc8571a;border:1px solid #ffc85759;align-items:center;gap:4px;padding:2px 7px;font-size:11.5px;font-weight:700;display:inline-flex}.hall-of-fame-score svg{color:#ffd27a;flex-shrink:0}.hall-of-fame-card{border:var(--sticker-outline) solid var(--sticker-ink);border-radius:var(--sticker-radius);background:var(--sticker-panel);min-width:0;box-shadow:4px 4px 0 var(--sticker-ink);color:var(--sticker-cream);flex-direction:column;gap:12px;padding:16px;display:flex}.hall-of-fame-card-title{font-family:var(--font-display);letter-spacing:.04em;text-transform:uppercase;color:var(--sticker-cream);margin:0;font-size:15px;font-weight:700}@supports (color:color-mix(in lab, red, red)){.hall-of-fame-card-title{color:color-mix(in srgb, var(--sticker-cream) 90%, transparent)}}.hall-of-fame-stat-list{flex-direction:column;gap:8px;margin:0;display:flex}.hall-of-fame-stat{background:var(--sticker-card);border:1px solid var(--sticker-cream);border-radius:8px;justify-content:space-between;align-items:center;gap:10px;padding:6px 10px;display:flex}@supports (color:color-mix(in lab, red, red)){.hall-of-fame-stat{border:1px solid color-mix(in srgb, var(--sticker-cream) 12%, transparent)}}.hall-of-fame-stat dt{color:var(--sticker-cream)}@supports (color:color-mix(in lab, red, red)){.hall-of-fame-stat dt{color:color-mix(in srgb, var(--sticker-cream) 75%, transparent)}}.hall-of-fame-stat dt{font-family:var(--font-mono);font-size:12px}.hall-of-fame-stat dd{color:#38bdf8;font-family:var(--font-mono);background:#00000059;border-radius:4px;margin:0;padding:2px 6px;font-size:13px;font-weight:700}.hall-of-fame-guide{gap:12px}.hall-of-fame-guide-mascot{align-self:center;width:90px;height:90px;position:relative}.hall-of-fame-guide-bubble{border:var(--sticker-small-outline) solid var(--sticker-ink);background:var(--sticker-card);min-height:56px;color:var(--sticker-cream);font-family:var(--font-mono);text-align:center;border-radius:12px;justify-content:center;align-items:center;margin:0;padding:10px 14px;font-size:12px;line-height:1.45;display:flex}.hall-of-fame-empty{border:var(--sticker-outline) solid var(--sticker-ink);border-radius:var(--sticker-radius);background:var(--sticker-panel);box-shadow:4px 4px 0 var(--sticker-ink);text-align:center;flex-direction:column;align-items:center;gap:14px;padding:36px 24px;display:flex}.hall-of-fame-empty-icon{border-radius:var(--sticker-pill);border:var(--sticker-small-outline) solid var(--sticker-ink);background:var(--sticker-card);color:#ffd27a;width:52px;height:52px;box-shadow:2px 2px 0 var(--sticker-ink);place-items:center;display:grid}.hall-of-fame-empty p{max-width:360px;color:var(--sticker-cream);margin:0}@supports (color:color-mix(in lab, red, red)){.hall-of-fame-empty p{color:color-mix(in srgb, var(--sticker-cream) 85%, transparent)}}.hall-of-fame-empty p{font-family:var(--font-mono);font-size:13.5px;line-height:1.5}@container lsc-frame (max-width:1023px){.hall-of-fame-columns{flex-direction:column;gap:16px;display:flex}.hall-of-fame-side{flex-direction:column;order:2;gap:12px}.hall-of-fame-main{order:1}.hall-of-fame-guide{flex-direction:row;align-items:center;gap:12px}.hall-of-fame-guide-mascot{flex-shrink:0;width:68px;height:68px}.hall-of-fame-guide-bubble{text-align:left;flex:1;justify-content:flex-start;height:auto;min-height:44px}.hall-of-fame-stats{flex-direction:column;gap:10px}.hall-of-fame-stats .hall-of-fame-card-title{width:100%}.hall-of-fame-stat-list{flex-direction:column;gap:6px}}@container lsc-frame (max-width:767px){.hall-of-fame-page{padding:0}.hall-of-fame-page .settings-window{width:100%;height:100%;max-height:none;box-shadow:none;border-left:0;border-right:0;border-radius:0}.settings-window--hall-of-fame .settings-titlebar{height:auto;min-height:calc(64px + env(safe-area-inset-top));padding:env(safe-area-inset-top) 16px 0}.hall-of-fame-body{padding:14px 12px calc(16px + env(safe-area-inset-bottom));overscroll-behavior:contain;-webkit-overflow-scrolling:touch;gap:14px;overflow-y:auto}.hall-of-fame-title{font-size:26px}.hall-of-fame-block{padding:12px 8px}.hall-of-fame-podium{--hof-mascot-base:clamp(52px, 14cqw, 74px);--hof-height-base:220px;--hof-width-base:clamp(86px, 28cqw, 118px);--hof-num-base:28px;--hof-num-1-base:36px;gap:4px;margin-top:12px}.hall-of-fame-nameplate{border-radius:8px;padding:4px 6px 5px}.hall-of-fame-name strong{font-size:12px}.hall-of-fame-name-meta{gap:3px}.hall-of-fame-house,.hall-of-fame-score{padding:1px 5px;font-size:10px}.hall-of-fame-house-name{display:none}}@media (prefers-reduced-motion:reduce){.hall-of-fame-name strong a{transition:none}}html:has(.lsc-frame) .lsc-frame:has(.dashboard-root){overflow-y:hidden!important}@container lsc-frame (max-width:767px){.events-page,.announcements-page,.resources-page,.roadmap-page,.challenges-page,.directory-page,.projects-page,.doubts-page,.hall-of-fame-page,.settings-page,.leaderboard-page,.notifications-page,.profile-page,.labs-page,.assessments-page,.admin-page,.store-page{-webkit-overflow-scrolling:touch;justify-content:flex-start!important;align-items:flex-start!important;height:auto!important;min-height:100cqh!important;padding:0!important;overflow-y:auto!important}.settings-window,.settings-window--leaderboard,.settings-window--hall-of-fame,.settings-window--labs,.settings-window--assessments,.settings-window--store,.settings-window--gate{width:100%!important;max-width:100%!important;height:auto!important;min-height:100cqh!important;max-height:none!important;box-shadow:none!important;border-left:0!important;border-right:0!important;border-radius:0!important;overflow:visible!important}.events-body,.announcements-body,.resources-body,.roadmap-body,.challenges-body,.directory-body,.projects-body,.doubts-body,.doubts-feed,.hall-of-fame-body,.leaderboard-body,.notifications-body,.profile-body,.labs-body,.assessments-body,.store-body,.settings-panel{height:auto!important;max-height:none!important;overflow:visible!important}.settings-window{flex-direction:column!important;display:flex!important}.settings-body{flex-direction:column!important;flex:auto!important;width:100%!important;height:100%!important;min-height:0!important;display:flex!important}.settings-side{flex-direction:column!important;flex:auto!important;width:100%!important;height:100%!important;min-height:100%!important;display:flex!important}}@media (max-width:767px){.events-page,.announcements-page,.resources-page,.roadmap-page,.challenges-page,.directory-page,.projects-page,.doubts-page,.hall-of-fame-page,.settings-page,.leaderboard-page,.notifications-page,.profile-page,.labs-page,.assessments-page,.admin-page,.store-page{-webkit-overflow-scrolling:touch;justify-content:flex-start!important;align-items:flex-start!important;height:auto!important;min-height:100dvh!important;padding:0!important;overflow-y:auto!important}.settings-window,.settings-window--leaderboard,.settings-window--hall-of-fame,.settings-window--labs,.settings-window--assessments,.settings-window--store,.settings-window--gate{width:100%!important;max-width:100%!important;height:auto!important;min-height:100dvh!important;max-height:none!important;box-shadow:none!important;border-left:0!important;border-right:0!important;border-radius:0!important;overflow:visible!important}.events-body,.announcements-body,.resources-body,.roadmap-body,.challenges-body,.directory-body,.projects-body,.doubts-body,.doubts-feed,.hall-of-fame-body,.leaderboard-body,.notifications-body,.profile-body,.labs-body,.assessments-body,.store-body,.settings-panel{height:auto!important;max-height:none!important;overflow:visible!important}.settings-window{flex-direction:column!important;display:flex!important}.settings-body{flex-direction:column!important;flex:auto!important;width:100%!important;height:100%!important;min-height:0!important;display:flex!important}.settings-side{flex-direction:column!important;flex:auto!important;width:100%!important;height:100%!important;min-height:100%!important;display:flex!important}}.custom-select-container{min-width:140px;font-family:var(--font-mono);box-sizing:border-box;display:inline-block;position:relative}.custom-select-trigger{border:2px solid var(--sticker-ink);background:var(--sticker-panel,#121833);width:100%;color:var(--sticker-cream,#fff8e7);cursor:pointer;text-align:left;-webkit-user-select:none;user-select:none;border-radius:10px;justify-content:space-between;align-items:center;gap:8px;padding:9px 12px;font-family:inherit;font-size:12.5px;transition:border-color .15s,background-color .15s;display:flex}.custom-select-trigger:focus-visible,.custom-select-trigger:focus{outline:2px solid var(--neon-green,#39ff14);outline-offset:1px}.custom-select-trigger:disabled{opacity:.55;cursor:not-allowed}.custom-select-label{text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.custom-select-chevron{color:var(--sticker-cream,#fff8e7);flex-shrink:0}@supports (color:color-mix(in lab, red, red)){.custom-select-chevron{color:color-mix(in srgb, var(--sticker-cream,#fff8e7) 70%, transparent)}}.custom-select-chevron{transition:transform .2s}.custom-select--open .custom-select-chevron{transform:rotate(180deg)}.custom-select-dropdown{z-index:1000;border:2px solid var(--sticker-ink,#000);background:var(--sticker-card,#0f1630);width:max-content;min-width:100%;max-width:min(90vw,650px);max-height:280px;box-shadow:4px 4px 0 var(--sticker-ink,#000);border-radius:10px;margin:0;padding:4px;list-style:none;position:absolute;top:calc(100% + 4px);left:0;overflow-y:auto}.custom-select-option{color:var(--sticker-cream,#fff8e7);cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:6px;justify-content:space-between;align-items:center;gap:8px;padding:8px 10px;font-size:12px;transition:background-color .12s,color .12s;display:flex}.custom-select-option:hover{background:var(--sticker-raised,#1b2345);color:var(--neon-green,#39ff14)}.custom-select-option--selected{background:var(--neon-green,#39ff14)}@supports (color:color-mix(in lab, red, red)){.custom-select-option--selected{background:color-mix(in srgb, var(--neon-green,#39ff14) 15%, transparent)}}.custom-select-option--selected{color:var(--neon-green,#39ff14);font-weight:700}.custom-select-check{color:var(--neon-green,#39ff14);flex-shrink:0}.not-found-wrapper{box-sizing:border-box;background-color:#05070c;justify-content:center;align-items:center;width:100%;min-height:100vh;padding:1rem 1.5rem;display:flex;position:relative;overflow-x:hidden}.not-found-grid-bg{pointer-events:none;background-image:linear-gradient(90deg,#39ff140d 1px,#0000 1px),linear-gradient(#39ff140d 1px,#0000 1px);background-size:36px 36px;position:absolute;inset:0}.not-found-scanlines{pointer-events:none;z-index:10;opacity:.7;background:linear-gradient(#12101000 50%,#00000047 50%) 0 0/100% 4px;position:absolute;inset:0}.not-found-container{z-index:20;width:100%;max-width:1400px;position:relative}.not-found-window{background:var(--sticker-card,#0c0f1a);border:3px solid var(--sticker-ink,#000);border-radius:16px;overflow:hidden;box-shadow:14px 14px #000,0 0 40px #39ff142e}.not-found-titlebar{border-bottom:3px solid var(--sticker-ink,#000);-webkit-user-select:none;user-select:none;background:#131726;justify-content:space-between;align-items:center;padding:12px 20px;display:flex}.not-found-window-dots{gap:8px;display:flex}.not-found-window-dots .dot{border:1px solid #000;border-radius:50%;width:12px;height:12px;display:inline-block}.dot-red{background:#ff5f56}.dot-yellow{background:#ffbd2e}.dot-green{background:#27c93f}.not-found-window-title{font-family:var(--font-mono,monospace);color:var(--sticker-cream,#fff8e7);letter-spacing:.02em;font-size:13px}.not-found-badge{font-family:var(--font-mono,monospace);color:#ff6b6b;background:#2a1215;border:1px solid #ff4757;border-radius:5px;padding:4px 10px;font-size:11px;font-weight:700}.not-found-body{flex-direction:column;gap:20px;padding:24px 28px;display:flex}.not-found-interactive-zone{flex-direction:column;width:100%;display:flex}.not-found-canvas-stage{background:#060810;border:2px solid #23293e;border-radius:12px;flex-direction:column;padding:16px 20px 20px;display:flex;position:relative;overflow:hidden}.not-found-glitch-badge{justify-content:center;align-items:baseline;gap:14px;margin-bottom:10px;display:flex}.not-found-subtitle{font-family:var(--font-mono,monospace);color:#8da2c0;letter-spacing:.08em;text-transform:uppercase;font-size:14px}.glitch-text{font-family:var(--font-fredoka,var(--font-display,sans-serif));color:var(--sticker-cream,#fff8e7);text-shadow:4px 4px 0 var(--sticker-ink,#000), -2px -2px 0 #f05, 3px 3px 0 #0ff;font-size:76px;font-weight:900;line-height:1;animation:2.5s steps(2,end) infinite glitch-anim;position:relative}@keyframes glitch-anim{0%{transform:translate(0)}20%{transform:translate(-2px,2px)}40%{transform:translate(-1px,-1px)}60%{transform:translate(2px,1px)}80%{transform:translate(1px,-2px)}to{transform:translate(0)}}.not-found-game-hud{background:#0f1322;border:1px solid #23293e;border-radius:8px;justify-content:space-between;align-items:center;margin-bottom:14px;padding:10px 20px;display:flex}.game-hud-stat{font-family:var(--font-mono,monospace);color:var(--sticker-cream,#fff8e7);align-items:center;gap:8px;font-size:13px;font-weight:700;display:flex}.game-hud-speed{font-family:var(--font-mono,monospace);color:#0ff;background:#00ffff1f;border:1px solid #00ffff59;border-radius:5px;padding:4px 10px;font-size:12px;font-weight:800;box-shadow:0 0 10px #00ffff26}.not-found-game-track{cursor:pointer;-webkit-user-select:none;user-select:none;background:radial-gradient(circle at 50% 100%,#0d1222 0%,#040508 100%);border:2px solid #1a2238;border-radius:12px;width:100%;height:280px;position:relative;overflow:hidden}.not-found-mascot{z-index:5;width:72px;height:72px;position:absolute;bottom:26px;left:60px}.not-found-obstacle{z-index:4;position:absolute}.obstacle-bug{color:#ff4757;filter:drop-shadow(0 0 6px #ff475799);animation:.15s infinite alternate bug-wiggle}@keyframes bug-wiggle{0%{transform:rotate(-12deg)}to{transform:rotate(12deg)}}.obstacle-panic{color:#000;font-family:var(--font-mono,monospace);letter-spacing:.05em;background:#ff4757;border:2px solid #000;border-radius:4px;padding:5px 9px;font-size:11px;font-weight:900;box-shadow:3px 3px #000}.obstacle-drone{color:#f05;filter:drop-shadow(0 0 8px #f05c);animation:.25s ease-in-out infinite alternate drone-hover}@keyframes drone-hover{0%{transform:translateY(0)}to{transform:translateY(-6px)}}.obstacle-cluster{color:#f34;align-items:center;gap:4px;display:flex}.not-found-track-ground{border-top:2px solid var(--neon-green,#39ff14);background:#111628;height:26px;position:absolute;bottom:0;left:0;right:0}.track-matrix-stream{background:repeating-linear-gradient(90deg,#0000,#0000 16px,#39ff1440 16px 32px);width:100%;height:100%;animation:.7s linear infinite ground-scroll}@keyframes ground-scroll{0%{transform:translate(0)}to{transform:translate(-32px)}}.not-found-overlay-card{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);text-align:center;z-index:10;background:#06090fd9;flex-direction:column;justify-content:center;align-items:center;padding:24px;display:flex;position:absolute;inset:0}.not-found-bottom-panel{grid-template-columns:1.5fr 1fr;gap:20px;display:grid}@media (max-width:900px){.not-found-bottom-panel{grid-template-columns:1fr}}.not-found-game-tip{text-align:center;font-family:var(--font-mono,monospace);color:#79879c;margin-top:10px;font-size:11px}.not-found-terminal-zone{background:#080b12;border:2px solid #23293e;border-radius:10px;flex-direction:column;padding:16px;display:flex}.not-found-console-header{border-bottom:1px dashed #23293e;justify-content:space-between;align-items:center;margin-bottom:12px;padding-bottom:8px;display:flex}.not-found-console-header h3{font-family:var(--font-mono,monospace);letter-spacing:.1em;color:var(--neon-green,#39ff14);margin:0;font-size:11px;font-weight:700}.not-found-status-dot{background:var(--neon-green,#39ff14);width:8px;height:8px;box-shadow:0 0 8px var(--neon-green,#39ff14);border-radius:50%;animation:1.5s infinite pulse-dot}@keyframes pulse-dot{0%,to{opacity:1}50%{opacity:.3}}.not-found-console-output{min-height:160px;max-height:190px;font-family:var(--font-mono,monospace);flex-direction:column;flex:1;gap:6px;margin-bottom:12px;font-size:12px;line-height:1.4;display:flex;overflow-y:auto}.console-line{word-break:break-all}.console-err{color:#ff5f56}.console-sys{color:#79879c}.console-ok{color:var(--neon-green,#39ff14)}.console-cmd{color:#ffe066;font-weight:700}.not-found-shell-form{background:#111524;border:1px solid #2d3652;border-radius:6px;align-items:center;gap:8px;margin-bottom:16px;padding:6px 10px;display:flex}.shell-prompt{font-family:var(--font-mono,monospace);color:var(--neon-green,#39ff14);white-space:nowrap;font-size:12px;font-weight:700}.shell-input{font-family:var(--font-mono,monospace);color:var(--sticker-cream,#fff8e7);background:0 0;border:none;outline:none;flex:1;font-size:12px}.shell-input::placeholder{color:#4b556b}.not-found-nav-actions{grid-template-columns:1fr 1fr;gap:8px;display:grid}.not-found-btn{border:2px solid var(--sticker-ink,#000);font-family:var(--font-mono,monospace);cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:6px;justify-content:center;align-items:center;gap:6px;padding:8px 12px;font-size:12px;font-weight:700;text-decoration:none;transition:transform .1s,box-shadow .1s;display:inline-flex}.not-found-btn:active{transform:translate(2px,2px);box-shadow:none!important}.not-found-btn-primary{background:var(--neon-green,#39ff14);color:#000;box-shadow:3px 3px #000}.not-found-btn-primary:hover{background:#32e012}.not-found-btn-secondary{color:var(--sticker-cream,#fff8e7);background:#1b2345;box-shadow:3px 3px #000}.not-found-btn-secondary:hover{background:#232d56}.not-found-btn-ghost{color:#a0aab8;background:0 0;border-color:#2b334d;grid-column:span 2}.not-found-btn-ghost:hover{color:#fff;background:#ffffff0a}.not-found-btn-accent{background:var(--neon-green,#39ff14);color:#000;box-shadow:3px 3px #000}.app-frame-root{background-color:var(--background,#0b1024);justify-content:center;align-items:stretch;width:100%;height:100dvh;min-height:100dvh;display:flex;position:relative;overflow:hidden}.app-frame-viewport{background-color:var(--background,#0b1024);-webkit-overflow-scrolling:touch;flex-direction:column;width:100%;max-width:none;height:100dvh;min-height:100dvh;display:flex;position:relative;overflow:hidden auto}.app-frame-viewport .lsc-frame{flex-direction:column;flex:1;width:100%;min-height:100%;display:flex}@media (max-width:430px){.app-frame-viewport{box-shadow:none}}.app-landscape-prompt{display:none}@media (orientation:landscape) and (max-height:500px){.app-landscape-prompt{z-index:9999;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);cursor:pointer;background:#0b1024f2;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.app-landscape-card{background:var(--sticker-card,#141a36);border:3px solid var(--sticker-ink,#080d1f);border-radius:var(--sticker-radius,20px);box-shadow:6px 6px 0 var(--sticker-ink,#080d1f);text-align:center;flex-direction:column;align-items:center;gap:12px;max-width:320px;padding:24px 32px;display:flex}.app-landscape-text{font-family:var(--font-display,sans-serif);color:var(--sticker-cream,#fff8e7);margin:0;font-size:16px;font-weight:700}.app-landscape-sub{font-family:var(--font-mono,monospace);color:var(--neon-green,#39ff14);font-size:12px}}.labs-page,.assessments-page,.store-page{background:var(--background,#0b1024);flex-direction:column;justify-content:stretch;align-items:stretch;width:100%;height:100%;min-height:100cqh;padding:0;display:flex;position:relative;overflow:hidden}.settings-window--labs,.settings-window--assessments,.settings-window--store{z-index:1;background:var(--sticker-card);border:none;border-radius:0;flex-direction:column;width:100%;height:100%;min-height:100cqh;max-height:100cqh;display:flex;position:relative;overflow:hidden}.labs-body,.assessments-body,.store-body{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#818cf880 transparent;flex:1;width:100%;min-height:0;-webkit-overflow-scrolling:touch!important;padding:0!important;overflow-y:auto!important}.labs-body::-webkit-scrollbar{width:6px}.assessments-body::-webkit-scrollbar{width:6px}.store-body::-webkit-scrollbar{width:6px}.labs-body::-webkit-scrollbar-thumb{background:#818cf880;border-radius:999px}.assessments-body::-webkit-scrollbar-thumb{background:#818cf880;border-radius:999px}.store-body::-webkit-scrollbar-thumb{background:#818cf880;border-radius:999px}.labs-body::-webkit-scrollbar-track{background:0 0}.assessments-body::-webkit-scrollbar-track{background:0 0}.store-body::-webkit-scrollbar-track{background:0 0}.labs-layout,.assessments-layout,.store-layout{grid-template-columns:minmax(0,68%) minmax(0,32%);align-items:start;gap:clamp(14px,2cqw,22px);display:grid}.labs-main,.assessments-main,.store-main,.labs-side,.assessments-side,.store-side{flex-direction:column;gap:14px;min-width:0;display:flex}.board-guide{border:3px solid var(--sticker-ink);background:var(--sticker-panel);box-shadow:4px 4px 0 var(--sticker-ink);border-radius:16px;align-items:center;gap:12px;padding:14px;display:flex}.board-guide-art{flex-shrink:0;width:96px;height:96px;position:relative}.board-guide-art>div{width:100%!important;height:100%!important;inset:0!important;transform:translate(0)!important}.board-guide-art .mascot-float{width:100%!important;height:100%!important}.board-guide-body{flex:1;gap:6px;min-width:0;display:grid}.board-guide-label{color:var(--neon-green);font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;font-size:10px;font-weight:700}.board-guide-name{font-family:var(--font-display);color:var(--sticker-cream);font-size:1rem;line-height:1.1}.board-guide-bubble{border:var(--sticker-small-outline) solid var(--sticker-ink);background:var(--sticker-raised);color:var(--sticker-cream);font-family:var(--font-mono);border-radius:12px;margin:0;padding:10px 12px;font-size:12px;line-height:1.5}.board-legend{border:3px solid var(--sticker-ink);background:var(--sticker-raised);box-shadow:4px 4px 0 var(--sticker-ink);color:var(--sticker-cream);font-family:var(--font-mono);border-radius:16px;gap:10px;padding:16px;display:grid}.board-legend-title{font-family:var(--font-display);margin:0;font-size:1rem}@container lsc-frame (max-width:767px){.labs-layout,.assessments-layout,.store-layout{grid-template-columns:minmax(0,1fr)}.labs-main,.assessments-main,.store-main{order:1}.labs-side,.assessments-side,.store-side{order:2}.labs-page,.assessments-page,.store-page{-webkit-overflow-scrolling:touch!important;height:auto!important;min-height:100cqh!important;overflow-y:auto!important}.labs-page .settings-window--labs,.assessments-page .settings-window--assessments,.store-page .settings-window--store{height:auto!important;min-height:100cqh!important;max-height:none!important;overflow:visible!important}.labs-body,.assessments-body,.store-body{height:auto!important;max-height:none!important;padding-bottom:calc(48px + env(safe-area-inset-bottom))!important;overflow:visible!important}}@media (max-width:767px){.labs-page,.assessments-page,.store-page{-webkit-overflow-scrolling:touch!important;height:auto!important;min-height:100dvh!important;overflow-y:auto!important}.labs-page .settings-window--labs,.assessments-page .settings-window--assessments,.store-page .settings-window--store{height:auto!important;min-height:100dvh!important;max-height:none!important;overflow:visible!important}.labs-body,.assessments-body,.store-body{height:auto!important;max-height:none!important;padding-bottom:calc(48px + env(safe-area-inset-bottom))!important;overflow:visible!important}}.xp-celebration-overlay{animation:.25s cubic-bezier(.16,1,.3,1) forwards xp-fade-in}.xp-celebration-card{animation:.35s cubic-bezier(.34,1.56,.64,1) forwards xp-scale-up}@keyframes xp-fade-in{0%{opacity:0}to{opacity:1}}@keyframes xp-scale-up{0%{opacity:0;transform:scale(.85)translateY(16px)}to{opacity:1;transform:scale(1)translateY(0)}}.xp-sprinkler-piece{opacity:0;pointer-events:none;animation-name:xp-sprinkler-fall;animation-timing-function:cubic-bezier(.25,.46,.45,.94);animation-iteration-count:infinite;position:absolute;top:-10%}@keyframes xp-sprinkler-fall{0%{opacity:0;transform:translate(0)rotate(0)}15%{opacity:1}85%{opacity:.9}to{opacity:0;transform:translate3d(var(--xp-drift,0px), 105vh, 0) rotate(var(--xp-rotate,720deg))}}.xp-sparkle-dot{background:gold;border-radius:999px;width:6px;height:6px;animation:1.8s ease-in-out infinite xp-sparkle-twinkle;position:absolute;box-shadow:0 0 10px gold,0 0 20px #39ff14}@keyframes xp-sparkle-twinkle{0%,to{opacity:.2;transform:scale(.6)}50%{opacity:1;transform:scale(1.4)}}.animate-spin-slow{animation:6s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.id-card-skin--cyberpunk_neon{border:1.5px solid #00e5ff!important;box-shadow:0 0 20px #00e5ff73,0 0 45px #ff007f40,inset 0 0 18px #00e5ff26!important}.id-card-skin--matrix_terminal{text-shadow:0 0 4px #0f66}.id-card-skin--gold_executive{box-shadow:0 0 28px #ffd70040,inset 0 1px #fff3!important}.id-card-skin--glitch_panic{box-shadow:0 0 30px #ff005559!important}.id-card-skin--deep_synthwave{box-shadow:0 0 26px #ff007f4d!important}.id-card-skin--stealth_obsidian{box-shadow:0 0 35px #000c,0 0 0 1px #ffffff1f!important}@keyframes term-cursor-blink{0%,49%{border-color:#0f6;box-shadow:0 0 0 4px #0f6,0 0 16px #0f69}50%,to{border-color:#0f63;box-shadow:0 0 0 4px #00ff6626}}.anim-border-cursor-blink{animation:1.05s step-end infinite term-cursor-blink}@keyframes term-kernel-panic{0%,to{border-color:#f05;box-shadow:0 0 0 4px #f05,0 0 25px #f05,inset 0 0 15px #ff005580}50%{border-color:#f055;box-shadow:0 0 0 4px #4a0014,0 0 8px #f053}}.anim-border-kernel-panic{animation:.75s ease-in-out infinite alternate term-kernel-panic}@keyframes term-radar-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.anim-border-radar-spin{animation:4s linear infinite term-radar-spin}.anim-border-tcpdump-spin{animation:2s linear infinite term-radar-spin}@keyframes term-crt-jitter{0%{border-color:#ffb000;box-shadow:0 0 14px #ffb00099,inset 0 0 8px #ffb0004d}30%{border-color:#ffca40;box-shadow:0 0 20px #ffca40cc,inset 0 0 14px #ffca4066}32%{border-color:#d99000;box-shadow:0 0 10px #d9900066}70%{border-color:#ffb000;box-shadow:0 0 15px #ffb00099,inset 0 0 8px #ffb0004d}to{border-color:#ffb000;box-shadow:0 0 14px #ffb00099,inset 0 0 8px #ffb0004d}}.anim-border-crt-jitter{animation:2.5s ease-in-out infinite term-crt-jitter}@keyframes term-sudo-pulse{0%,to{border-color:gold;box-shadow:0 0 0 4px gold,0 0 20px #ffd700b3}50%{border-color:#fff;box-shadow:0 0 0 5px gold,0 0 35px #ffd700f2,inset 0 0 12px #ffd70080}}.anim-border-sudo-pulse{animation:2s ease-in-out infinite term-sudo-pulse}@keyframes term-radar-spin-rev{0%{transform:rotate(360deg)}to{transform:rotate(0)}}.anim-border-radar-spin-rev{animation:5s linear infinite term-radar-spin-rev}.leaderboard-stage--house .leaderboard-podium{--steps-area:28%;--podium-mascot-base:clamp(60px, 6.5cqw, 95px);margin-top:28px}.leaderboard-house-podium-emblem{width:var(--podium-mascot-size);height:var(--podium-mascot-size);border:4px solid var(--house-color,var(--sticker-orange));background:radial-gradient(circle at center, var(--house-color,var(--sticker-orange)), #0a0a0fcc);border-radius:9999px;justify-content:center;align-items:center;display:flex;position:relative}@supports (color:color-mix(in lab, red, red)){.leaderboard-house-podium-emblem{background:radial-gradient(circle at center, color-mix(in srgb, var(--house-color,var(--sticker-orange)) 25%, transparent 75%), #0a0a0fcc)}}.leaderboard-house-podium-emblem{box-shadow:0 0 24px var(--house-color,var(--sticker-orange))}@supports (color:color-mix(in lab, red, red)){.leaderboard-house-podium-emblem{box-shadow:0 0 24px color-mix(in srgb, var(--house-color,var(--sticker-orange)) 40%, transparent)}}.leaderboard-house-podium-emblem{margin:0 auto}.leaderboard-house-cast{bottom:calc(var(--step-h) - 6px)}.leaderboard-house-cast .leaderboard-crown-slot{top:-22px}.leaderboard-house-podium-letter{font-family:var(--font-display);text-shadow:0 4px 12px #0009;-webkit-user-select:none;user-select:none;font-size:clamp(1.75rem,3.2vw,2.5rem);font-weight:900;line-height:1}.leaderboard-house-emblem-badge{border:1.5px solid var(--house-color,#fff);background:var(--house-color,#fff);border-radius:8px;justify-content:center;align-items:center;width:28px;height:28px;display:flex}@supports (color:color-mix(in lab, red, red)){.leaderboard-house-emblem-badge{background:color-mix(in srgb, var(--house-color,#fff) 20%, #111)}}.leaderboard-house-emblem-badge{font-family:var(--font-display);color:var(--house-color,#fff);flex-shrink:0;font-size:14px;font-weight:800;line-height:1}.leaderboard-house-who{align-items:center;gap:12px;min-width:0;display:flex}.leaderboard-house-meta{flex-direction:column;gap:1px;min-width:0;display:flex}.leaderboard-house-meta strong{font-family:var(--font-display);text-overflow:ellipsis;white-space:nowrap;font-size:15px;overflow:hidden}.leaderboard-house-meta small{font-family:var(--font-mono);color:var(--sticker-cream);font-size:12px;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.leaderboard-house-meta small{color:color-mix(in srgb, var(--sticker-cream) 72%, transparent)}}.leaderboard-house-meta small{text-overflow:ellipsis;white-space:nowrap}.leaderboard-house-row{grid-template-columns:40px minmax(0,1.2fr) minmax(0,1.4fr) 96px auto}.leaderboard-house-top-contributors{white-space:nowrap;align-items:center;gap:6px;display:flex;overflow:hidden}.leaderboard-house-contributor-chip{font-family:var(--font-mono);background:#ffffff0d;border:1px solid #ffffff1a;border-radius:999px;align-items:center;gap:5px;max-width:130px;padding:3px 8px;font-size:11px;display:inline-flex}.leaderboard-house-contributor-rank{width:15px;height:15px;color:var(--sticker-cream);background:#ffffff26;border-radius:999px;justify-content:center;align-items:center;font-size:9px;font-weight:700;line-height:1;display:inline-flex}.leaderboard-house-contributor-name{text-overflow:ellipsis;white-space:nowrap;color:var(--sticker-cream);font-size:11px;overflow:hidden}.leaderboard-house-contributor-xp{color:var(--neon-green,#39ff14);font-size:10px;font-weight:700}.leaderboard-podium-top-contributors{flex-direction:column;gap:3px;width:100%;margin-top:6px;display:flex}.leaderboard-podium-contributor{font-family:var(--font-mono);color:var(--sticker-cream);background:#0000004d;border-radius:4px;justify-content:space-between;align-items:center;gap:4px;padding:2px 6px;font-size:10px;display:flex}.leaderboard-podium-contributor-rank{opacity:.6;font-weight:700}.leaderboard-podium-contributor strong{color:var(--neon-green,#39ff14)}@media (max-width:900px){.leaderboard-house-top-contributors{display:none}.leaderboard-house-row{grid-template-columns:40px minmax(0,1fr) 96px auto}}.leaderboard-house-excluded-card{text-align:center;background:#ef444414;border:1px dashed #ef444466;border-radius:12px;flex-direction:column;align-items:center;gap:12px;padding:16px;display:flex}.leaderboard-house-excluded-title{color:#f87171;font-size:.95rem;font-weight:700}.leaderboard-house-excluded-reason{color:#fca5a5;background:#00000040;border:1px solid #ef444433;border-radius:8px;padding:8px 12px;font-size:.85rem;line-height:1.45}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}@property --tw-scale-x{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-y{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-z{syntax:"*";inherits:false;initial-value:1}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-space-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-space-x-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-gradient-position{syntax:"*";inherits:false}@property --tw-gradient-from{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-via{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-to{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-stops{syntax:"*";inherits:false}@property --tw-gradient-via-stops{syntax:"*";inherits:false}@property --tw-gradient-from-position{syntax:"<length-percentage>";inherits:false;initial-value:0%}@property --tw-gradient-via-position{syntax:"<length-percentage>";inherits:false;initial-value:50%}@property --tw-gradient-to-position{syntax:"<length-percentage>";inherits:false;initial-value:100%}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}@property --tw-duration{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@keyframes ping{75%,to{opacity:0;transform:scale(2)}}@keyframes pulse{50%{opacity:.5}}@keyframes bounce{0%,to{animation-timing-function:cubic-bezier(.8,0,1,1);transform:translateY(-25%)}50%{animation-timing-function:cubic-bezier(0,0,.2,1);transform:none}}
