/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */
@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-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-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-duration:initial;--tw-ease:initial;--tw-content:"";--tw-tracking:initial}}}@layer theme{:root,:host{--font-sans:"Nunito", ui-sans-serif, system-ui, sans-serif;--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--color-white:#fff;--spacing:.25rem;--container-xs:20rem;--container-sm:24rem;--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;--text-8xl:6rem;--text-8xl--line-height:1;--text-9xl:8rem;--text-9xl--line-height:1;--font-weight-normal:400;--font-weight-bold:700;--font-weight-extrabold:800;--tracking-wider:.05em;--leading-snug:1.375;--leading-relaxed:1.625;--radius-sm:.25rem;--radius-md:.375rem;--radius-lg:.5rem;--radius-xl:.75rem;--ease-out:cubic-bezier(0, 0, .2, 1);--blur-xl:24px;--blur-2xl:40px;--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-pixel:"Jersey 10", "Silkscreen", ui-monospace, monospace;--font-label:"Press Start 2P", ui-monospace, monospace;--color-page:#1b1526;--color-card:#241b36;--color-bar:#141019;--color-ink:#fbf3ee;--color-mute:#b5a8bc;--color-edge:#4a3a66;--color-shadow:#0e0a14;--color-lake:#8fb6dd;--color-accent:#f07a57;--color-spark:#f6b5c3;--color-leaf:#6cbf7a;--color-sun:#ffd166}}@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{.pixel-box{border-style:var(--tw-border-style);border-width:2px;border-color:var(--color-edge);background-color:var(--color-card);--tw-shadow:3px 3px 0 var(--tw-shadow-color,var(--color-shadow));box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.pixel-button{min-height:calc(var(--spacing) * 11);cursor:pointer;justify-content:center;align-items:center;gap:calc(var(--spacing) * 2);border-style:var(--tw-border-style);border-width:2px;border-color:var(--color-shadow);background-color:var(--color-accent);padding-inline:calc(var(--spacing) * 4);padding-block:calc(var(--spacing) * 2);font-family:var(--font-label);color:var(--color-white);text-transform:uppercase;--tw-shadow:3px 3px 0 var(--tw-shadow-color,var(--color-shadow));box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);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));font-size:9px;display:inline-flex}@media (hover:hover){.pixel-button:hover{--tw-translate-y:-1px;translate:var(--tw-translate-x) var(--tw-translate-y)}}.pixel-button:active{--tw-translate-x:1px;translate:var(--tw-translate-x) var(--tw-translate-y);--tw-translate-y:1px;translate:var(--tw-translate-x) var(--tw-translate-y);--tw-shadow:1px 1px 0 var(--tw-shadow-color,var(--color-shadow));box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.pixel-button:disabled{cursor:not-allowed;opacity:.6}.pixel-button-ghost{border-color:var(--color-edge);background-color:var(--color-card);color:var(--color-ink)}.pixel-label{font-family:var(--font-label);--tw-leading:var(--leading-relaxed);font-size:8px;line-height:var(--leading-relaxed);--tw-tracking:var(--tracking-wider);letter-spacing:var(--tracking-wider);text-transform:uppercase}}@layer utilities{.pointer-events-auto{pointer-events:auto}.pointer-events-none{pointer-events:none}.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-3{inset:calc(var(--spacing) * -3)}.-inset-4{inset:calc(var(--spacing) * -4)}.inset-0{inset:0}.inset-x-0{inset-inline:0}.inset-x-4{inset-inline:calc(var(--spacing) * 4)}.inset-x-\[14\%\]{inset-inline:14%}.inset-y-0{inset-block:0}.-top-3{top:calc(var(--spacing) * -3)}.-top-7{top:calc(var(--spacing) * -7)}.top-0{top:0}.top-1{top:var(--spacing)}.top-1\.5{top:calc(var(--spacing) * 1.5)}.top-1\/2{top:50%}.top-2{top:calc(var(--spacing) * 2)}.top-3{top:calc(var(--spacing) * 3)}.top-\[-1px\]{top:-1px}.top-\[-3px\]{top:-3px}.top-\[-16px\]{top:-16px}.top-\[10\%\]{top:10%}.top-\[12\%\]{top:12%}.top-\[14\%\]{top:14%}.top-\[30px\]{top:30px}.top-full{top:100%}.right-0{right:0}.right-2{right:calc(var(--spacing) * 2)}.right-3{right:calc(var(--spacing) * 3)}.right-\[1px\]{right:1px}.right-\[8\%\]{right:8%}.right-\[12\%\]{right:12%}.bottom-0{bottom:0}.bottom-0\.5{bottom:calc(var(--spacing) * .5)}.bottom-1\.5{bottom:calc(var(--spacing) * 1.5)}.bottom-2{bottom:calc(var(--spacing) * 2)}.bottom-3{bottom:calc(var(--spacing) * 3)}.bottom-20{bottom:calc(var(--spacing) * 20)}.bottom-24{bottom:calc(var(--spacing) * 24)}.bottom-\[8\%\]{bottom:8%}.bottom-\[10\%\]{bottom:10%}.bottom-\[18\%\]{bottom:18%}.bottom-\[30\%\]{bottom:30%}.-left-1{left:calc(var(--spacing) * -1)}.left-0{left:0}.left-1\.5{left:calc(var(--spacing) * 1.5)}.left-1\/2{left:50%}.left-2{left:calc(var(--spacing) * 2)}.left-3{left:calc(var(--spacing) * 3)}.left-\[-6px\]{left:-6px}.left-\[-16px\]{left:-16px}.left-\[6\%\]{left:6%}.left-\[8\%\]{left:8%}.left-\[14\%\]{left:14%}.left-\[25\%\]{left:25%}.left-\[28\%\]{left:28%}.z-10{z-index:10}.z-20{z-index:20}.z-40{z-index:40}.z-50{z-index:50}.z-\[90\]{z-index:90}.z-\[95\]{z-index:95}.z-\[100\]{z-index:100}.z-\[110\]{z-index:110}.col-span-2{grid-column:span 2/span 2}.col-span-4{grid-column:span 4/span 4}.container{width:100%}@media (width>=40rem){.container{max-width:40rem}}@media (width>=48rem){.container{max-width:48rem}}@media (width>=64rem){.container{max-width:64rem}}@media (width>=80rem){.container{max-width:80rem}}@media (width>=96rem){.container{max-width:96rem}}.m-0{margin:0}.-mx-3{margin-inline:calc(var(--spacing) * -3)}.mx-2\.5{margin-inline:calc(var(--spacing) * 2.5)}.mx-auto{margin-inline:auto}.my-4{margin-block:calc(var(--spacing) * 4)}.my-5{margin-block:calc(var(--spacing) * 5)}.my-auto{margin-block:auto}.mt-1{margin-top:var(--spacing)}.mt-2{margin-top:calc(var(--spacing) * 2)}.mt-3{margin-top:calc(var(--spacing) * 3)}.mt-4{margin-top:calc(var(--spacing) * 4)}.mt-12{margin-top:calc(var(--spacing) * 12)}.mt-24{margin-top:calc(var(--spacing) * 24)}.mr-2{margin-right:calc(var(--spacing) * 2)}.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)}.ml-1{margin-left:var(--spacing)}.ml-auto{margin-left:auto}.line-clamp-2{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.\!grid{display:grid!important}.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}.aspect-\[3\/4\]{aspect-ratio:3/4}.aspect-square{aspect-ratio:1}.size-6{width:calc(var(--spacing) * 6);height:calc(var(--spacing) * 6)}.h-0{height:0}.h-0\.5{height:calc(var(--spacing) * .5)}.h-2\.5{height:calc(var(--spacing) * 2.5)}.h-3{height:calc(var(--spacing) * 3)}.h-5{height:calc(var(--spacing) * 5)}.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-14{height:calc(var(--spacing) * 14)}.h-20{height:calc(var(--spacing) * 20)}.h-28{height:calc(var(--spacing) * 28)}.h-32{height:calc(var(--spacing) * 32)}.h-36{height:calc(var(--spacing) * 36)}.h-\[2px\]{height:2px}.h-\[3px\]{height:3px}.h-\[5px\]{height:5px}.h-\[9px\]{height:9px}.h-\[24\%\]{height:24%}.h-\[34px\]{height:34px}.h-\[50\%\]{height:50%}.h-\[60px\]{height:60px}.h-\[160px\]{height:160px}.h-\[180px\]{height:180px}.h-\[calc\(56px\+env\(safe-area-inset-bottom\)\)\]{height:calc(56px + env(safe-area-inset-bottom))}.h-\[min\(30svh\,180px\)\]{height:min(30svh,180px)}.h-auto{height:auto}.h-dvh{height:100dvh}.h-full{height:100%}.max-h-\[min\(16svh\,110px\)\]{max-height:min(16svh,110px)}.max-h-\[min\(44rem\,calc\(100svh-112px-env\(safe-area-inset-top\)-env\(safe-area-inset-bottom\)\)\)\]{max-height:min(44rem, calc(100svh - 112px - env(safe-area-inset-top) - env(safe-area-inset-bottom)))}.min-h-0{min-height:0}.min-h-4{min-height:calc(var(--spacing) * 4)}.min-h-9{min-height:calc(var(--spacing) * 9)}.min-h-10{min-height:calc(var(--spacing) * 10)}.min-h-11{min-height:calc(var(--spacing) * 11)}.min-h-16{min-height:calc(var(--spacing) * 16)}.min-h-24{min-height:calc(var(--spacing) * 24)}.min-h-32{min-height:calc(var(--spacing) * 32)}.min-h-48{min-height:calc(var(--spacing) * 48)}.min-h-\[76px\]{min-height:76px}.min-h-\[240px\]{min-height:240px}.min-h-dvh{min-height:100dvh}.min-h-screen{min-height:100vh}.w-0{width:0}.w-3{width:calc(var(--spacing) * 3)}.w-5{width:calc(var(--spacing) * 5)}.w-6{width:calc(var(--spacing) * 6)}.w-7{width:calc(var(--spacing) * 7)}.w-9{width:calc(var(--spacing) * 9)}.w-10{width:calc(var(--spacing) * 10)}.w-11{width:calc(var(--spacing) * 11)}.w-12{width:calc(var(--spacing) * 12)}.w-14{width:calc(var(--spacing) * 14)}.w-16{width:calc(var(--spacing) * 16)}.w-20{width:calc(var(--spacing) * 20)}.w-40{width:calc(var(--spacing) * 40)}.w-48{width:calc(var(--spacing) * 48)}.w-56{width:calc(var(--spacing) * 56)}.w-64{width:calc(var(--spacing) * 64)}.w-\[2px\]{width:2px}.w-\[3px\]{width:3px}.w-\[9px\]{width:9px}.w-\[24\%\]{width:24%}.w-\[38\%\]{width:38%}.w-\[45\%\]{width:45%}.w-\[46\%\]{width:46%}.w-\[50\%\]{width:50%}.w-\[52\%\]{width:52%}.w-\[54\%\]{width:54%}.w-\[60px\]{width:60px}.w-\[200px\]{width:200px}.w-auto{width:auto}.w-full{width:100%}.w-max{width:max-content}.max-w-\[240px\]{max-width:240px}.max-w-\[320px\]{max-width:320px}.max-w-\[360px\]{max-width:360px}.max-w-\[480px\]{max-width:480px}.max-w-\[560px\]{max-width:560px}.max-w-\[600px\]{max-width:600px}.max-w-\[1100px\]{max-width:1100px}.max-w-full{max-width:100%}.max-w-xs{max-width:var(--container-xs)}.min-w-0{min-width:0}.min-w-6{min-width:calc(var(--spacing) * 6)}.min-w-9{min-width:calc(var(--spacing) * 9)}.min-w-24{min-width:calc(var(--spacing) * 24)}.min-w-\[320px\]{min-width:320px}.min-w-\[560px\]{min-width:560px}.flex-1{flex:1}.shrink{flex-shrink:1}.shrink-0{flex-shrink:0}.grow{flex-grow:1}.basis-40{flex-basis:calc(var(--spacing) * 40)}.origin-bottom{transform-origin:bottom}.-translate-x-1\/2{--tw-translate-x:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.-translate-x-full{--tw-translate-x:-100%;translate:var(--tw-translate-x) var(--tw-translate-y)}.-translate-y-1\/2{--tw-translate-y:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.-translate-y-px{--tw-translate-y:-1px;translate:var(--tw-translate-x) var(--tw-translate-y)}.scale-150{--tw-scale-x:150%;--tw-scale-y:150%;--tw-scale-z:150%;scale:var(--tw-scale-x) var(--tw-scale-y)}.scale-\[2\]{scale:2}.scale-\[3\]{scale:3}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.cursor-grab{cursor:grab}.cursor-pointer{cursor:pointer}.cursor-text{cursor:text}.touch-manipulation{touch-action:manipulation}.touch-none{touch-action:none}.resize{resize:both}.resize-y{resize:vertical}.scroll-mt-14{scroll-margin-top:calc(var(--spacing) * 14)}.scroll-mt-\[calc\(4rem\+env\(safe-area-inset-top\)\)\]{scroll-margin-top:calc(4rem + env(safe-area-inset-top))}.list-disc{list-style-type:disc}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-cols-\[1fr_1fr_2\.5rem_3rem\]{grid-template-columns:1fr 1fr 2.5rem 3rem}.grid-cols-\[1fr_auto\]{grid-template-columns:1fr auto}.grid-cols-\[1fr_auto_auto\]{grid-template-columns:1fr auto auto}.grid-cols-\[96px_1fr\]{grid-template-columns:96px 1fr}.grid-cols-\[minmax\(0\,1fr\)\]{grid-template-columns:minmax(0,1fr)}.grid-rows-\[1fr_auto\]{grid-template-rows:1fr auto}.grid-rows-\[auto_auto_1fr_auto_auto\]{grid-template-rows:auto auto 1fr auto auto}.grid-rows-\[minmax\(0\,1fr\)_auto\]{grid-template-rows:minmax(0,1fr) auto}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.place-items-center{place-items:center}.content-between{align-content:space-between}.content-center{align-content:center}.content-start{align-content:flex-start}.items-baseline{align-items:baseline}.items-center{align-items:center}.items-end{align-items:flex-end}.items-start{align-items:flex-start}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.justify-end{justify-content:flex-end}.justify-items-center{justify-items:center}.justify-items-end{justify-items:end}.justify-items-start{justify-items: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-3{gap:calc(var(--spacing) * 3)}.gap-4{gap:calc(var(--spacing) * 4)}.gap-5{gap:calc(var(--spacing) * 5)}.gap-6{gap:calc(var(--spacing) * 6)}.gap-28{gap:calc(var(--spacing) * 28)}.gap-x-1{column-gap:var(--spacing)}.gap-x-2{column-gap:calc(var(--spacing) * 2)}.gap-x-3{column-gap:calc(var(--spacing) * 3)}.gap-x-4{column-gap:calc(var(--spacing) * 4)}.gap-x-5{column-gap:calc(var(--spacing) * 5)}.gap-y-1{row-gap:var(--spacing)}.gap-y-2{row-gap:calc(var(--spacing) * 2)}.self-end{align-self:flex-end}.self-start{align-self:flex-start}.justify-self-center{justify-self:center}.justify-self-end{justify-self:flex-end}.justify-self-start{justify-self:flex-start}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overflow-hidden{overflow:hidden}.overflow-x-auto{overflow-x:auto}.overflow-y-auto{overflow-y:auto}.overscroll-contain{overscroll-behavior:contain}.rounded{border-radius:.25rem}.rounded-\[1px\]{border-radius:1px}.rounded-\[4px\]{border-radius:4px}.rounded-\[50\%\]{border-radius:50%}.rounded-full{border-radius:2147483647px}.rounded-lg{border-radius:var(--radius-lg)}.rounded-md{border-radius:var(--radius-md)}.rounded-sm{border-radius:var(--radius-sm)}.rounded-xl{border-radius:var(--radius-xl)}.rounded-tl-lg{border-top-left-radius:var(--radius-lg)}.rounded-br-lg{border-bottom-right-radius:var(--radius-lg)}.border{border-style:var(--tw-border-style);border-width:1px}.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-x-2{border-inline-style:var(--tw-border-style);border-inline-width:2px}.border-y-4{border-block-style:var(--tw-border-style);border-block-width:4px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-t-2{border-top-style:var(--tw-border-style);border-top-width:2px}.border-r-2{border-right-style:var(--tw-border-style);border-right-width:2px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-b-2{border-bottom-style:var(--tw-border-style);border-bottom-width:2px}.border-b-4{border-bottom-style:var(--tw-border-style);border-bottom-width:4px}.border-dashed{--tw-border-style:dashed;border-style:dashed}.border-\[\#3d7bff\]{border-color:#3d7bff}.border-\[\#8A5A30\]{border-color:#8a5a30}.border-\[\#3868B8\]{border-color:#3868b8}.border-\[\#383848\]{border-color:#383848}.border-\[\#585868\]{border-color:#585868}.border-\[\#701818\]{border-color:#701818}.border-\[\#A8A8B0\]{border-color:#a8a8b0}.border-\[\#D0B888\]{border-color:#d0b888}.border-\[\#E05838\]{border-color:#e05838}.border-\[\#F8D030\]{border-color:#f8d030}.border-\[\#F8F8F8\]{border-color:#f8f8f8}.border-\[\#ffd166\]{border-color:#ffd166}.border-accent{border-color:var(--color-accent)}.border-edge{border-color:var(--color-edge)}.border-ink{border-color:var(--color-ink)}.border-leaf{border-color:var(--color-leaf)}.border-shadow{border-color:var(--color-shadow)}.border-sun{border-color:var(--color-sun)}.border-white{border-color:var(--color-white)}.bg-\[\#0b1430\]{background-color:#0b1430}.bg-\[\#0b1430\]\/70{background-color:oklab(20.1339% -.00235014 -.0571779/.7)}.bg-\[\#1a2448\]{background-color:#1a2448}.bg-\[\#3d7bff\]{background-color:#3d7bff}.bg-\[\#48A0F8\]{background-color:#48a0f8}.bg-\[\#58D080\]{background-color:#58d080}.bg-\[\#68B8F0\]{background-color:#68b8f0}.bg-\[\#88D070\]{background-color:#88d070}.bg-\[\#101828\]{background-color:#101828}.bg-\[\#101828\]\/90{background-color:oklab(20.9913% -.00390208 -.0339112/.9)}.bg-\[\#101828\]\/95{background-color:oklab(20.9913% -.00390208 -.0339112/.95)}.bg-\[\#202028\]{background-color:#202028}.bg-\[\#285068\]{background-color:#285068}.bg-\[\#383848\]{background-color:#383848}.bg-\[\#484858\]{background-color:#484858}.bg-\[\#506070\]{background-color:#506070}.bg-\[\#A8D8F8\]{background-color:#a8d8f8}.bg-\[\#C8E8F8\]{background-color:#c8e8f8}.bg-\[\#C08850\]{background-color:#c08850}.bg-\[\#D0D0D8\]{background-color:#d0d0d8}.bg-\[\#D8E0E8\]{background-color:#d8e0e8}.bg-\[\#D83838\]{background-color:#d83838}.bg-\[\#E8D8A8\]{background-color:#e8d8a8}.bg-\[\#E8E8F0\]{background-color:#e8e8f0}.bg-\[\#F0F0D8\]{background-color:#f0f0d8}.bg-\[\#F8D8A8\]{background-color:#f8d8a8}.bg-\[\#F8D030\]{background-color:#f8d030}.bg-\[\#F8E0A0\]{background-color:#f8e0a0}.bg-\[\#F8F0C8\]{background-color:#f8f0c8}.bg-\[\#F8F8D8\]{background-color:#f8f8d8}.bg-\[\#F8F8F8\]{background-color:#f8f8f8}.bg-\[\#F05838\]{background-color:#f05838}.bg-\[\#ffd166\]{background-color:#ffd166}.bg-\[\#fff1b8\]{background-color:#fff1b8}.bg-accent{background-color:var(--color-accent)}.bg-bar{background-color:var(--color-bar)}.bg-card{background-color:var(--color-card)}.bg-edge{background-color:var(--color-edge)}.bg-lake{background-color:var(--color-lake)}.bg-lake\/70{background-color:#8fb6ddb3}@supports (color:color-mix(in lab, red, red)){.bg-lake\/70{background-color:color-mix(in oklab, var(--color-lake) 70%, transparent)}}.bg-leaf{background-color:var(--color-leaf)}.bg-leaf\/15{background-color:#6cbf7a26}@supports (color:color-mix(in lab, red, red)){.bg-leaf\/15{background-color:color-mix(in oklab, var(--color-leaf) 15%, transparent)}}.bg-leaf\/40{background-color:#6cbf7a66}@supports (color:color-mix(in lab, red, red)){.bg-leaf\/40{background-color:color-mix(in oklab, var(--color-leaf) 40%, transparent)}}.bg-page{background-color:var(--color-page)}.bg-shadow\/80{background-color:#0e0a14cc}@supports (color:color-mix(in lab, red, red)){.bg-shadow\/80{background-color:color-mix(in oklab, var(--color-shadow) 80%, transparent)}}.bg-sun{background-color:var(--color-sun)}.bg-white{background-color:var(--color-white)}.bg-linear-to-b{--tw-gradient-position:to bottom}@supports (background-image:linear-gradient(in lab, red, red)){.bg-linear-to-b{--tw-gradient-position:to bottom in oklab}}.bg-linear-to-b{background-image:linear-gradient(var(--tw-gradient-stops))}.from-page\/5{--tw-gradient-from:#1b15260d}@supports (color:color-mix(in lab, red, red)){.from-page\/5{--tw-gradient-from:color-mix(in oklab, var(--color-page) 5%, transparent)}}.from-page\/5{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.via-page\/55{--tw-gradient-via:#1b15268c}@supports (color:color-mix(in lab, red, red)){.via-page\/55{--tw-gradient-via:color-mix(in oklab, var(--color-page) 55%, transparent)}}.via-page\/55{--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-65\%{--tw-gradient-via-position:65%}.to-page{--tw-gradient-to:var(--color-page);--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))}.object-contain{object-fit:contain}.object-cover{object-fit:cover}.p-0{padding:0}.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-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-px{padding:1px}.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-3{padding-inline:calc(var(--spacing) * 3)}.px-4{padding-inline:calc(var(--spacing) * 4)}.px-5{padding-inline:calc(var(--spacing) * 5)}.px-\[4\%\]{padding-inline:4%}.px-\[12\%\]{padding-inline:12%}.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-4{padding-block:calc(var(--spacing) * 4)}.py-6{padding-block:calc(var(--spacing) * 6)}.py-7{padding-block:calc(var(--spacing) * 7)}.py-9{padding-block:calc(var(--spacing) * 9)}.pt-1{padding-top:var(--spacing)}.pt-2{padding-top:calc(var(--spacing) * 2)}.pt-3{padding-top:calc(var(--spacing) * 3)}.pt-8{padding-top:calc(var(--spacing) * 8)}.pt-20{padding-top:calc(var(--spacing) * 20)}.pt-\[env\(safe-area-inset-top\)\]{padding-top:env(safe-area-inset-top)}.pt-\[max\(12px\,env\(safe-area-inset-top\)\)\]{padding-top:max(12px, env(safe-area-inset-top))}.pr-0\.5{padding-right:calc(var(--spacing) * .5)}.pr-3{padding-right:calc(var(--spacing) * 3)}.pb-1{padding-bottom:var(--spacing)}.pb-2{padding-bottom:calc(var(--spacing) * 2)}.pb-3{padding-bottom:calc(var(--spacing) * 3)}.pb-4{padding-bottom:calc(var(--spacing) * 4)}.pb-24{padding-bottom:calc(var(--spacing) * 24)}.pb-\[2\%\]{padding-bottom:2%}.pb-\[8\%\]{padding-bottom:8%}.pb-\[env\(safe-area-inset-bottom\)\]{padding-bottom:env(safe-area-inset-bottom)}.pb-\[max\(16px\,env\(safe-area-inset-bottom\)\)\]{padding-bottom:max(16px, env(safe-area-inset-bottom))}.pl-1{padding-left:var(--spacing)}.pl-3{padding-left:calc(var(--spacing) * 3)}.pl-5{padding-left:calc(var(--spacing) * 5)}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.font-label{font-family:var(--font-label)}.font-mono{font-family:var(--font-mono)}.font-pixel{font-family:var(--font-pixel)}.font-sans{font-family:var(--font-sans)}.text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.text-3xl{font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height))}.text-4xl{font-size:var(--text-4xl);line-height:var(--tw-leading,var(--text-4xl--line-height))}.text-5xl{font-size:var(--text-5xl);line-height:var(--tw-leading,var(--text-5xl--line-height))}.text-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-\[5px\]{font-size:5px}.text-\[6px\]{font-size:6px}.text-\[7px\]{font-size:7px}.text-\[8px\]{font-size:8px}.text-\[9px\]{font-size:9px}.text-\[10px\]{font-size:10px}.text-\[11px\]{font-size:11px}.text-\[12px\]{font-size:12px}.text-\[14px\]{font-size:14px}.text-\[16px\]{font-size:16px}.text-\[22px\]{font-size:22px}.text-\[clamp\(0\.8125rem\,1\.8svh\,1rem\)\]{font-size:clamp(.8125rem,1.8svh,1rem)}.text-\[clamp\(2\.5rem\,7svh\,3\.75rem\)\]{font-size:clamp(2.5rem,7svh,3.75rem)}.leading-\[0\.9\]{--tw-leading:.9;line-height:.9}.leading-\[1\.6\]{--tw-leading:1.6;line-height:1.6}.leading-\[1\.8\]{--tw-leading:1.8;line-height:1.8}.leading-\[1\.9\]{--tw-leading:1.9;line-height:1.9}.leading-\[2\]{--tw-leading:2;line-height:2}.leading-none{--tw-leading:1;line-height:1}.leading-relaxed{--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed)}.leading-snug{--tw-leading:var(--leading-snug);line-height:var(--leading-snug)}.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-normal{--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal)}.break-words{overflow-wrap:break-word}.break-all{word-break:break-all}.whitespace-pre-line{white-space:pre-line}.text-\[\#2B2433\]{color:#2b2433}.text-\[\#3d7bff\]{color:#3d7bff}.text-\[\#9cc0ff\]{color:#9cc0ff}.text-\[\#4870D0\]{color:#4870d0}.text-\[\#383838\]{color:#383838}.text-\[\#685838\]{color:#685838}.text-\[\#686878\]{color:#686878}.text-\[\#888898\]{color:#888898}.text-\[\#A8A8B0\]{color:#a8a8b0}.text-\[\#A8C8E8\]{color:#a8c8e8}.text-\[\#E05838\]{color:#e05838}.text-\[\#E05878\]{color:#e05878}.text-\[\#F8B830\]{color:#f8b830}.text-\[\#F8D030\]{color:#f8d030}.text-\[\#F8F8F8\]{color:#f8f8f8}.text-\[\#F05878\]{color:#f05878}.text-accent{color:var(--color-accent)}.text-edge{color:var(--color-edge)}.text-ink{color:var(--color-ink)}.text-lake{color:var(--color-lake)}.text-leaf{color:var(--color-leaf)}.text-mute{color:var(--color-mute)}.text-spark{color:var(--color-spark)}.text-sun{color:var(--color-sun)}.text-white{color:var(--color-white)}.capitalize{text-transform:capitalize}.normal-case{text-transform:none}.uppercase{text-transform:uppercase}.line-through{text-decoration-line:line-through}.underline{text-decoration-line:underline}.underline-offset-4{text-underline-offset:4px}.opacity-0{opacity:0}.opacity-15{opacity:.15}.opacity-25{opacity:.25}.opacity-40{opacity:.4}.opacity-50{opacity:.5}.opacity-70{opacity:.7}.opacity-100{opacity:1}.shadow-\[0_0_0_2px_\#383848\,inset_-4px_-4px_0_\#3890D0\]{--tw-shadow:0 0 0 2px var(--tw-shadow-color,#383848), inset -4px -4px 0 var(--tw-shadow-color,#3890d0);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_0_3px_var\(--color-bar\)\,0_0_0_5px_var\(--color-edge\)\]{--tw-shadow:0 0 0 3px var(--tw-shadow-color,var(--color-bar)), 0 0 0 5px var(--tw-shadow-color,var(--color-edge));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_\#3d7bff\]{--tw-shadow:0 0 10px var(--tw-shadow-color,#3d7bff);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_rgb\(0_0_0\/0\.3\)\]{--tw-shadow:2px 2px 0 var(--tw-shadow-color,#0000004d);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_\#0e0a14\]{--tw-shadow:3px 3px 0 var(--tw-shadow-color,#0e0a14);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_var\(--color-shadow\)\]{--tw-shadow:3px 3px 0 var(--tw-shadow-color,var(--color-shadow));box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[inset_0_-4px_0_\#A82828\]{--tw-shadow:inset 0 -4px 0 var(--tw-shadow-color,#a82828);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[inset_0_-6px_0_\#8A5A30\]{--tw-shadow:inset 0 -6px 0 var(--tw-shadow-color,#8a5a30);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[inset_0_-8px_0_\#C8C8D8\]{--tw-shadow:inset 0 -8px 0 var(--tw-shadow-color,#c8c8d8);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[inset_0_0_0_2px_\#A8C8E8\,2px_2px_0_rgb\(0_0_0\/0\.3\)\]{--tw-shadow:inset 0 0 0 2px var(--tw-shadow-color,#a8c8e8), 2px 2px 0 var(--tw-shadow-color,#0000004d);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[inset_0_0_0_2px_\#A8C8E8\]{--tw-shadow:inset 0 0 0 2px var(--tw-shadow-color,#a8c8e8);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[inset_0_0_0_2px_\#C8A848\]{--tw-shadow:inset 0 0 0 2px var(--tw-shadow-color,#c8a848);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[inset_0_0_0_2px_\#D8B868\]{--tw-shadow:inset 0 0 0 2px var(--tw-shadow-color,#d8b868);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring{--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)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.outline-4{outline-style:var(--tw-outline-style);outline-width:4px}.outline-ink{outline-color:var(--color-ink)}.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-2xl{--tw-blur:blur(var(--blur-2xl));filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.blur-xl{--tw-blur:blur(var(--blur-xl));filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.drop-shadow-\[1px_1px_0_\#383848\]{--tw-drop-shadow-size:drop-shadow(1px 1px 0 var(--tw-drop-shadow-color,#383848));--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,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition-\[left\,top\]{transition-property:left,top;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-opacity{transition-property:opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.duration-150{--tw-duration:.15s;transition-duration:.15s}.duration-300{--tw-duration:.3s;transition-duration:.3s}.duration-500{--tw-duration:.5s;transition-duration:.5s}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}.will-change-transform{will-change:transform}.outline-none{--tw-outline-style:none;outline-style:none}.select-none{-webkit-user-select:none;user-select:none}.\[-webkit-touch-callout\:none\]{-webkit-touch-callout:none}.\[animation-delay\:-1\.5s\]{animation-delay:-1.5s}.\[animation-play-state\:paused\]{animation-play-state:paused}.\[image-rendering\:pixelated\]{image-rendering:pixelated}.\[text-shadow\:1px_1px_0_\#383848\]{text-shadow:1px 1px #383848}.\[text-shadow\:2px_2px_0_\#383848\]{text-shadow:2px 2px #383848}.\[text-shadow\:2px_2px_0_var\(--color-shadow\)\]{text-shadow:2px 2px 0 var(--color-shadow)}.\[text-shadow\:4px_4px_0_var\(--color-shadow\)\]{text-shadow:4px 4px 0 var(--color-shadow)}@media (hover:hover){.group-hover\:visible:is(:where(.group):hover *){visibility:visible}.group-hover\:block:is(:where(.group):hover *){display:block}.group-hover\:opacity-100:is(:where(.group):hover *){opacity:1}}.group-focus-visible\:visible:is(:where(.group):focus-visible *){visibility:visible}.group-focus-visible\:block:is(:where(.group):focus-visible *){display:block}.group-focus-visible\:opacity-100:is(:where(.group):focus-visible *),.group-data-\[shell-cursor\]\:opacity-100:is(:where(.group)[data-shell-cursor] *){opacity:1}.placeholder\:text-mute::placeholder{color:var(--color-mute)}.before\:absolute:before{content:var(--tw-content);position:absolute}.before\:top-\[-8px\]:before{content:var(--tw-content);top:-8px}.before\:left-3\.5:before{content:var(--tw-content);left:calc(var(--spacing) * 3.5)}.before\:border-6:before{content:var(--tw-content);border-style:var(--tw-border-style);border-width:6px}.before\:border-t-0:before{content:var(--tw-content);border-top-style:var(--tw-border-style);border-top-width:0}.before\:border-transparent:before{content:var(--tw-content);border-color:#0000}.before\:border-b-edge:before{content:var(--tw-content);border-bottom-color:var(--color-edge)}.last\:border-r-0:last-child{border-right-style:var(--tw-border-style);border-right-width:0}.last\:border-b-0:last-child{border-bottom-style:var(--tw-border-style);border-bottom-width:0}@media (hover:hover){.hover\:border-ink:hover{border-color:var(--color-ink)}.hover\:border-sun:hover{border-color:var(--color-sun)}.hover\:bg-\[\#E8F0F8\]:hover{background-color:#e8f0f8}.hover\:bg-accent:hover{background-color:var(--color-accent)}.hover\:text-accent:hover{color:var(--color-accent)}.hover\:text-ink:hover{color:var(--color-ink)}.hover\:text-white:hover{color:var(--color-white)}.hover\:underline:hover{text-decoration-line:underline}.hover\:opacity-70:hover{opacity:.7}}.focus-visible\:bg-\[\#E8F0F8\]:focus-visible{background-color:#e8f0f8}.focus-visible\:underline:focus-visible{text-decoration-line:underline}.focus-visible\:underline-offset-4:focus-visible{text-underline-offset:4px}.focus-visible\:opacity-70:focus-visible{opacity:.7}.focus-visible\:outline-2:focus-visible{outline-style:var(--tw-outline-style);outline-width:2px}.focus-visible\:outline-\[\#383848\]:focus-visible{outline-color:#383848}.focus-visible\:outline-\[\#ffd166\]:focus-visible{outline-color:#ffd166}.focus-visible\:outline-none:focus-visible{--tw-outline-style:none;outline-style:none}.active\:cursor-grabbing:active{cursor:grabbing}.disabled\:pointer-events-none:disabled{pointer-events:none}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:opacity-40:disabled{opacity:.4}.disabled\:opacity-50:disabled{opacity:.5}.disabled\:opacity-60:disabled{opacity:.6}@media (prefers-reduced-motion:reduce){.motion-reduce\:transform-none\!{transform:none!important}.motion-reduce\:transition-none{transition-property:none}}@media (width>=900px){.min-\[900px\]\:px-4{padding-inline:calc(var(--spacing) * 4)}}@media (width>=40rem){.sm\:absolute{position:absolute}.sm\:inset-0{inset:0}.sm\:inset-x-auto{inset-inline:auto}.sm\:right-8{right:calc(var(--spacing) * 8)}.sm\:bottom-3{bottom:calc(var(--spacing) * 3)}.sm\:bottom-8{bottom:calc(var(--spacing) * 8)}.sm\:block{display:block}.sm\:grid{display:grid}.sm\:hidden{display:none}.sm\:h-\[70vh\]{height:70vh}.sm\:h-\[200px\]{height:200px}.sm\:max-h-\[720px\]{max-height:720px}.sm\:max-h-none{max-height:none}.sm\:min-h-\[440px\]{min-height:440px}.sm\:w-20{width:calc(var(--spacing) * 20)}.sm\:w-24{width:calc(var(--spacing) * 24)}.sm\:w-\[220px\]{width:220px}.sm\:max-w-sm{max-width:var(--container-sm)}.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\:grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.sm\:grid-cols-\[1fr_1fr_3\.5rem_4\.5rem\]{grid-template-columns:1fr 1fr 3.5rem 4.5rem}.sm\:grid-cols-\[1fr_auto\]{grid-template-columns:1fr auto}.sm\:flex-row{flex-direction:row}.sm\:gap-2{gap:calc(var(--spacing) * 2)}.sm\:p-5{padding:calc(var(--spacing) * 5)}.sm\:p-6{padding:calc(var(--spacing) * 6)}.sm\:px-5{padding-inline:calc(var(--spacing) * 5)}.sm\:py-9{padding-block:calc(var(--spacing) * 9)}.sm\:pt-5{padding-top:calc(var(--spacing) * 5)}.sm\:pb-6{padding-bottom:calc(var(--spacing) * 6)}.sm\:pb-10{padding-bottom:calc(var(--spacing) * 10)}.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-8xl{font-size:var(--text-8xl);line-height:var(--tw-leading,var(--text-8xl--line-height))}.sm\:text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.sm\:text-xl{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}.sm\:text-\[9px\]{font-size:9px}.sm\:text-\[11px\]{font-size:11px}}@media (width>=48rem){.md\:text-9xl{font-size:var(--text-9xl);line-height:var(--tw-leading,var(--text-9xl--line-height))}}@media (width>=64rem){.lg\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.lg\:grid-cols-\[1fr_260px\]{grid-template-columns:1fr 260px}}.\[\&_rect\]\:fill-white rect{fill:var(--color-white)}.\[\&\>div\]\:h-full>div{height:100%}.\[\&\>div\]\:w-full>div{width:100%}}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}.scrollbar-hidden{scrollbar-width:none}.scrollbar-hidden::-webkit-scrollbar{display:none}@keyframes float-bob{0%,to{transform:translateY(0)}50%{transform:translateY(-.18em)}}.float-bob{animation:3s ease-in-out infinite float-bob}@keyframes swap-over{0%{transform:translate(0)}50%{transform:translate(calc(var(--dx) / 2), -.8em)}to{transform:translate(var(--dx), 0)}}@keyframes swap-under{0%{transform:translate(0)}50%{transform:translate(calc(var(--dx) / 2), .8em)}to{transform:translate(var(--dx), 0)}}@keyframes swap-hop{0%{transform:translate(0)}17%{transform:translate(calc(var(--dx) * .17), -.35em)}34%{transform:translate(calc(var(--dx) * .34), 0)}51%{transform:translate(calc(var(--dx) * .51), -.25em)}68%{transform:translate(calc(var(--dx) * .68), 0)}85%{transform:translate(calc(var(--dx) * .85), -.15em)}to{transform:translate(var(--dx), 0)}}.swap-over{animation:.7s ease-in-out forwards swap-over}.swap-under{animation:.7s ease-in-out forwards swap-under}.swap-hop{animation:.7s ease-in-out forwards swap-hop}@keyframes wobble{0%{transform:translate(0)rotate(0)}15%{transform:translate(-3px,1px)rotate(-8deg)}30%{transform:translate(3px,-1px)rotate(7deg)}45%{transform:translate(-2px,1px)rotate(-5deg)}60%{transform:translate(2px)rotate(3deg)}75%{transform:translate(-1px)rotate(-2deg)}to{transform:translate(0)rotate(0)}}.wobble{transform-origin:50% 100%;animation:.7s ease-in-out wobble}@keyframes px-sway{0%,to{transform:rotate(-1.4deg)}50%{transform:rotate(1.4deg)}}.px-sway{transform-box:fill-box;transform-origin:50% 100%;animation:8s ease-in-out infinite px-sway}.rsvp-reset-button[data-reset-holding]:before{content:"";border:1px solid var(--color-edge);background:var(--color-bar);pointer-events:none;width:100%;height:6px;position:absolute;bottom:3px;left:0}.rsvp-reset-button[data-reset-holding]:after{content:"";background:var(--color-sun);transform-origin:0;pointer-events:none;width:calc(100% - 2px);height:4px;animation:2s linear forwards reset-hold;position:absolute;bottom:4px;left:1px}@keyframes reset-hold{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.rsvp-reset-overlay{z-index:2147483647;background:0 0;border:0;margin:0;padding:0;position:fixed;inset:auto;overflow:visible}.rsvp-no-target{pointer-events:none;background:0 0;border:0;width:max-content;margin:0;position:fixed;inset:auto;overflow:visible}.rsvp-no-target[data-no-answer-step=false]:not([data-no-perturbed]){display:none}.rsvp-no-target[data-no-red-screen]{pointer-events:auto;background:#ff3b30;width:100vw;height:100dvh;padding:0;clip-path:none!important;inset:0!important;transform:none!important}.rsvp-no-target[data-no-red-screen]>*{display:none}#rsvp-box:has([data-no-red-screen]) .rsvp-reset-button{color:#fff}.rsvp-no-target [data-no-label]{animation:1.8s steps(3,end) infinite rsvp-no-wobble}.rsvp-no-target[data-no-angry] [data-no-label]{animation:.45s steps(3,end) infinite rsvp-no-wobble,.4s step-end infinite rsvp-no-angry}.rsvp-no-target[data-no-float]:not([data-no-angry]) [data-no-label]{animation:1.8s steps(3,end) infinite rsvp-no-wobble,2.8s ease-in-out infinite rsvp-no-float}@keyframes rsvp-no-float{0%,to{translate:0}50%{translate:0 -7px}}.chicken-wings-up,.chicken-wings-down{opacity:0}.rsvp-chicken-sprite{transform:translateY(var(--chicken-landing-bob,0px)) scaleX(var(--chicken-direction,1))}.rsvp-no-target:not([data-chicken-flying]):not([data-no-angry]) .rsvp-chicken-sprite{transform-origin:50% 85%;animation:1.8s steps(2,end) infinite chicken-peck}@keyframes chicken-peck{0%,50%,80%,to{transform:scaleX(var(--chicken-direction,1)) rotate(0deg)}60%,70%{transform:scaleX(var(--chicken-direction,1)) rotate(22deg) translateY(2px)}}[data-chicken-flying] .chicken-idle{opacity:0}[data-chicken-flying] .chicken-wings-up{animation:px-frame-2 var(--chicken-flap-duration,.18s) steps(1, end) infinite}[data-chicken-flying] .chicken-wings-down{animation:px-frame-2 var(--chicken-flap-duration,.18s) steps(1, end) calc(var(--chicken-flap-duration,.18s) / -2) infinite}.rsvp-no-target[data-no-angry]:not([data-chicken-flying]) .chicken-idle{opacity:0}.rsvp-no-target[data-no-angry]:not([data-chicken-flying]) .chicken-wings-down{opacity:1;animation:none}@keyframes rsvp-no-wobble{0%,to{transform:rotate(-2deg)}50%{transform:rotate(2deg)}}@keyframes rsvp-no-angry{0%,to{color:#ff3b30;text-shadow:0 0 4px #ff3b3099}50%{color:#fff1b8;text-shadow:none}}.rsvp-no-hitbox{width:var(--no-hitbox-width,calc(2em + 24px));height:var(--no-hitbox-height,calc(2em + 24px));border-radius:var(--no-hitbox-radius,50%);z-index:0;transform:translate(calc(-50% + var(--no-hitbox-x,0px)), calc(-50% + var(--no-hitbox-y,0px))) scale(var(--no-hitbox-scale,1));pointer-events:auto;background:0 0;position:absolute;top:50%;left:50%}.rsvp-no-message{left:var(--no-anchor-x,50%);top:var(--no-anchor-y,50%);pointer-events:none;white-space:nowrap;font-family:var(--font-label);color:#ff3b30;opacity:0;transform:translate(-50%, -50%) rotate(45deg) scale(var(--no-message-scale,0));font-size:8px;line-height:1;position:absolute}[data-no-enormous] .rsvp-no-message{opacity:1}@keyframes px-drift{0%,to{transform:translate(0)}50%{transform:translateX(var(--px-drift-distance,1px))}}.px-drift{animation:16s ease-in-out infinite px-drift}@keyframes depixelate{0%,to{opacity:0}50%{opacity:1}}.pixel-photo-cycle{animation:4s ease-in-out infinite depixelate}@media (prefers-reduced-motion:reduce){.rsvp-no-target:not([data-chicken-flying]):not([data-no-angry]) .rsvp-chicken-sprite{animation:none}.pixel-photo-cycle{opacity:1;animation:none}}.hero-banner .px-drift[data-motion-bucket="0"],.hero-banner .px-drift[data-motion-bucket="6"]{--px-drift-distance:3px}@keyframes px-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.3)}}.px-pulse{transform-box:fill-box;transform-origin:50%;animation:4s ease-in-out infinite px-pulse}@keyframes px-scroll{to{transform:translateX(var(--px-scroll-cells))}}.px-scroll{animation:60s steps(72,end) infinite px-scroll}@keyframes px-frame-2{0%{opacity:1}50%,to{opacity:0}}@keyframes px-frame-3{0%{opacity:1}33.333%,to{opacity:0}}.px-frame-2{animation:1s step-end infinite px-frame-2}.px-frame-3{animation:1.5s step-end infinite px-frame-3}@keyframes wiggle{0%,to{transform:translate(0)}20%{transform:translate(-6px)}40%{transform:translate(5px)}60%{transform:translate(-4px)}80%{transform:translate(2px)}}.wiggle{animation:.45s ease-in-out wiggle}@keyframes blink{50%{opacity:0}}.blink{animation:1.2s step-end infinite blink}@media (prefers-reduced-motion:reduce){[data-no-angry] .chicken-idle,[data-chicken-flying] .chicken-idle{opacity:1}[data-no-angry] .chicken-wings-up,[data-no-angry] .chicken-wings-down,[data-chicken-flying] .chicken-wings-up,[data-chicken-flying] .chicken-wings-down{opacity:0;animation:none}.rsvp-no-target [data-no-label],.rsvp-no-target[data-no-angry] [data-no-label],.rsvp-no-target[data-no-float]:not([data-no-angry]) [data-no-label],.float-bob,.swap-over,.swap-under,.swap-hop,.wobble,.px-sway,.px-drift,.px-pulse,.px-scroll,.px-frame-2,.px-frame-3,.wiggle,.blink{animation:none}}@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-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-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-duration{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}@property --tw-content{syntax:"*";inherits:false;initial-value:""}@property --tw-tracking{syntax:"*";inherits:false}@keyframes restore-flash{0%{opacity:1}to{opacity:0}}.game-restore-flash{animation:.7s ease-out forwards restore-flash}@keyframes drive-across{0%{left:0}to{left:calc(100% - 2rem)}}.game-drive{animation:2.4s steps(12,end) forwards drive-across}@keyframes tutorial-in{0%{opacity:0}to{opacity:1}}@keyframes gift-pop{0%{opacity:0;transform:translateY(12px)scale(.6)}to{opacity:1;transform:none}}.game-tutorial{animation:.3s steps(4,end) tutorial-in}.game-gift{animation:.4s steps(5,end) .3s both gift-pop}.game-starter-pair{animation:.4s steps(5,end) both gift-pop}@keyframes fact-wander{0%{transform:translate(0)rotate(0)}25%{transform:translate(30%,-40%)rotate(4deg)}50%{transform:translate(-25%,30%)rotate(-3deg)}75%{transform:translate(20%,45%)rotate(3deg)}to{transform:translate(-30%,-20%)rotate(-4deg)}}.game-fact-bounce{animation:2s ease-in-out infinite alternate fact-wander}@keyframes starter-runaway{0%{opacity:1;transform:none}35%,52%{opacity:1;transform:translateY(12px)scale(1.5)}66%{transform:translateX(var(--step-to-center));opacity:1}70%,to{transform:translateX(var(--step-to-center));opacity:0}}@keyframes starter-left-behind{0%,58%{opacity:1;transform:none}66%{transform:translateX(var(--step-to-center));opacity:1}70%,to{transform:translateX(var(--step-to-center));opacity:0}}@keyframes starter-alarm{0%,37%{opacity:0;transform:translateY(6px)}40%,52%{opacity:1;transform:none}54%,to{opacity:0}}@keyframes starter-reunite{0%,69%{opacity:0;transform:none}70%{opacity:1;transform:none}to{opacity:1;transform:translateY(10px)scale(1.4)}}.starter-runaway{animation:3.6s steps(36,end) both starter-runaway}.starter-left-behind{animation:3.6s steps(36,end) both starter-left-behind}.starter-alarm{animation:3.6s steps(36,end) both starter-alarm}.starter-reunite{animation:3.6s steps(36,end) both starter-reunite}@media (prefers-reduced-motion:reduce){.game-fact-bounce,.game-tutorial,.game-gift,.game-starter-pair,.game-restore-flash{transition:none;animation:none}.game-restore-flash{opacity:0}.game-drive{animation:none;left:calc(100% - 2rem)}}@keyframes unlock-lock{0%,30%{opacity:1;transform:none}35%,45%,55%,65%{transform:translate(-4px)rotate(-8deg)}40%,50%,60%,70%{transform:translate(4px)rotate(8deg)}80%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(2.5)}}@keyframes unlock-flash{0%{opacity:.9}to{opacity:0}}@keyframes unlock-reveal{0%{filter:grayscale()brightness(.45)}to{filter:none}}@keyframes unlock-sparkle{0%{opacity:0;transform:scale(0)}40%{opacity:1;transform:scale(1.4)}to{opacity:.85;transform:scale(.8)}}@keyframes unlock-drop{0%{opacity:0;transform:translateY(-24px)}to{opacity:1;transform:none}}@keyframes unlock-glow{0%,to{box-shadow:0 0 0 2px #f8f8f8,0 0 0 4px #383848,0 0 #f8d03000}50%{box-shadow:0 0 0 2px #f8d030,0 0 0 4px #383848,0 0 24px 6px #f8d03099}}.unlock-frame{animation:.4s steps(5,end) both gift-pop,1.2s steps(4,end) 1.3s infinite unlock-glow}.unlock-lock{animation:1.1s steps(22,end) .4s both unlock-lock}.unlock-flash{opacity:0;animation:.5s ease-out 1.3s unlock-flash}.unlock-reveal{animation:.3s steps(3,end) 1.3s both unlock-reveal}.unlock-sparkle{animation:.7s steps(7,end) 1.4s both unlock-sparkle}.unlock-target{animation:.2s steps(2,end) 1.4s both tutorial-in,.8s steps(2,end) 1.6s infinite spotlight-rim}.unlock-banner{animation:.4s steps(5,end) 1.5s both unlock-drop}.unlock-name{animation:.4s steps(5,end) 1.7s both gift-pop}.unlock-dialog{animation:.3s steps(4,end) both tutorial-in}@keyframes spotlight-in{0%{opacity:0;transform:scale(4)}to{opacity:1;transform:none}}@keyframes spotlight-rim{0%,to{border-color:#f8d030}50%{border-color:#f8f8f8}}.game-spotlight{animation:.6s steps(6,end) both spotlight-in,.8s steps(2,end) .6s infinite spotlight-rim}@media (prefers-reduced-motion:reduce){.unlock-frame,.unlock-reveal,.unlock-sparkle,.unlock-target,.unlock-banner,.unlock-name,.unlock-dialog,.game-spotlight{animation:none}.unlock-frame{box-shadow:0 0 0 2px #f8d030,0 0 0 4px #383848}.unlock-lock,.unlock-flash{display:none}}.game-button{cursor:pointer;min-height:44px;font-family:var(--font-label);text-transform:uppercase;color:#383838;background:#f8f8f8;border:3px solid #383848;border-radius:6px;justify-content:center;align-items:center;gap:.5rem;padding:.5rem .9rem;font-size:9px;display:inline-flex;box-shadow:inset 0 0 0 2px #a8c8e8,2px 2px #0e0a14}.game-button:hover,.game-button:focus-visible{outline:none;box-shadow:inset 0 0 0 2px #f8d030,2px 2px #0e0a14}.game-button:active{transform:translate(1px,1px)}.game-button:disabled{cursor:not-allowed;opacity:.6;transform:none}@keyframes battle-hit{0%,to{opacity:1;transform:translate(0)}20%{opacity:.2;transform:translate(-4px)}40%{opacity:1;transform:translate(4px)}60%{opacity:.2;transform:translate(-3px)}80%{opacity:1;transform:translate(2px)}}.battle-hit{animation:.5s steps(5,end) battle-hit}@keyframes battle-enter-right{0%{transform:translate(120%)}to{transform:translate(0)}}@keyframes battle-enter-left{0%{transform:translate(-120%)}to{transform:translate(0)}}.battle-enter-right{animation:.6s steps(8,end) battle-enter-right}.battle-enter-left{animation:.6s steps(8,end) battle-enter-left}@media (prefers-reduced-motion:reduce){.battle-hit,.battle-enter-right,.battle-enter-left{animation:none}}@keyframes love-heart{0%{opacity:0;transform:translateY(0)scale(.6)}20%{opacity:1}to{opacity:0;transform:translateY(-120%)scale(1.1)}}.love-heart{opacity:0;animation:1.6s ease-out forwards love-heart}@media (prefers-reduced-motion:reduce){.love-heart{opacity:1;animation:none}}.anya-halo{background:radial-gradient(circle,#fff1b88c 0%,#ffd16640 40%,#ffd16600 70%);animation:3.4s ease-in-out infinite anya-halo}@keyframes anya-halo{0%,to{opacity:.75;transform:scale(.94)}50%{opacity:1;transform:scale(1.06)}}.anya-wings-open,.anya-wings-half,.anya-wings-folded{animation-duration:.6s;animation-timing-function:step-end;animation-iteration-count:infinite}.anya-wings-open{animation-name:anya-wings-open}.anya-wings-half{animation-name:anya-wings-half}.anya-wings-folded{animation-name:anya-wings-folded}@keyframes anya-wings-open{0%{opacity:1}25%,to{opacity:0}}@keyframes anya-wings-half{0%,50%{opacity:0}25%,75%{opacity:1}}@keyframes anya-wings-folded{0%,25%,75%,to{opacity:0}50%{opacity:1}}.anya-drift{animation:6.5s ease-in-out infinite anya-drift}@keyframes anya-drift{0%,to{transform:translate(0)}50%{transform:translate(4px)}}.anya-bob{animation:3s ease-in-out infinite anya-bob}@keyframes anya-bob{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}.anya-glint{animation:3.2s ease-in-out infinite anya-glint}@keyframes anya-glint{0%,60%,to{opacity:0;transform:scale(.2)rotate(0)}75%{opacity:1;transform:scale(1)rotate(45deg)}}.anya-spark{animation:1.6s ease-in infinite anya-spark}@keyframes anya-spark{0%{opacity:0;transform:translate(0)}15%{opacity:1}to{opacity:0;transform:translate(2px,18px)}}.anya-wander{animation:9s ease-in-out infinite anya-wander}@keyframes anya-wander{0%,to{transform:translate(0)}22%{transform:translate(6px,-5px)}47%{transform:translate(-3px,-9px)}71%{transform:translate(-8px,-2px)}88%{transform:translate(-2px,4px)}}.anya-glow-pulse{animation:2.4s ease-in-out infinite anya-glow-pulse}@keyframes anya-glow-pulse{0%,to{opacity:.35;transform:scale(.9)}50%{opacity:.8;transform:scale(1.1)}}.anya-bounce-float{animation:3.4s infinite anya-bounce-float}@keyframes anya-bounce-float{0%{animation-timing-function:ease-out;transform:translateY(0)}42%{animation-timing-function:ease-in;transform:translateY(-7px)}78%{animation-timing-function:ease-out;transform:translateY(0)}86%{animation-timing-function:ease-in;transform:translateY(-2px)}94%,to{transform:translateY(0)}}[data-anya-perched]:not([data-anya-priority=true]){animation:3.4s infinite anya-bounce-float,2.4s ease-in-out infinite anya-perched-glow}@keyframes anya-perched-glow{0%,to{filter:drop-shadow(0 0 4px #ffd16659)}50%{filter:drop-shadow(0 0 12px #ffd166cc)}}.anya-content-glow{animation:3.6s ease-in-out infinite anya-content-glow}@keyframes anya-content-glow{0%,to{opacity:.16;transform:scale(.98)}50%{opacity:.34;transform:scale(1.02)}}.anya-content-pulse{animation:3.6s ease-in-out infinite anya-content-pulse}@keyframes anya-content-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.01)}}.anya-collapse{background:radial-gradient(circle,#ffd166bf 0%,#ffd1664d 40%,#ffd16600 70%);border-radius:9999px;width:220px;height:220px;animation:.5s ease-in both anya-collapse;top:-110px;left:-110px}@keyframes anya-collapse{0%{opacity:.9;transform:scale(1)}90%{opacity:1;transform:scale(.05)}to{opacity:0;transform:scale(0)}}.anya-flash{border:2px solid #fff;border-radius:9999px;width:16px;height:16px;animation:.7s ease-out .45s both anya-flash;top:-8px;left:-8px}@keyframes anya-flash{0%{opacity:1;transform:scale(.2)}to{opacity:0;transform:scale(6)}}.anya-burst-spark{animation:.8s ease-out .45s both anya-burst-spark}@keyframes anya-burst-spark{0%{opacity:1;transform:translate(4px)}to{opacity:0;transform:translate(46px)}}.anya-emerge{animation:.55s cubic-bezier(.3,1.6,.5,1) .45s both anya-emerge}@keyframes anya-emerge{0%{opacity:0;transform:scale(0)}to{opacity:1;transform:scale(1)}}.anya-speech{transition:opacity .3s ease-out;animation:.3s ease-out backwards anya-speech}.anya-speech-fading{opacity:0;transition:opacity 2.5s ease-in}@keyframes anya-speech{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.anya-halo,.anya-wings-half,.anya-drift,.anya-bob,.anya-glint,.anya-wander,.anya-glow-pulse,.anya-bounce-float,[data-anya-perched]:not([data-anya-priority=true]),.anya-content-glow,.anya-content-pulse,.anya-emerge,.anya-speech{animation:none}.anya-spark,.anya-wings-open,.anya-wings-folded,.anya-collapse,.anya-flash,.anya-burst-spark{display:none}}.user-avatar-pixel{color:#f1eef8;clip-path:polygon(4px 0,calc(100% - 4px) 0,calc(100% - 4px) 4px,100% 4px,100% calc(100% - 4px),calc(100% - 4px) calc(100% - 4px),calc(100% - 4px) 100%,4px 100%,4px calc(100% - 4px),0 calc(100% - 4px),0 4px,4px 4px);background:#3b344f;width:32px;height:32px;font-family:Pixelify Sans,ui-monospace,monospace;font-size:16px}.memory-leaderboard{color:#f1eef8;background:#262136;border:2px solid #49405e;width:100%;min-width:0;max-width:800px;margin-inline:auto;font-family:Pixelify Sans,ui-monospace,monospace;font-size:16px;line-height:1.5;box-shadow:4px 4px #110d1b;container-type:inline-size}.memory-leaderboard-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:20px;display:flex}.memory-leaderboard-heading h3{font-family:var(--font-label);font-size:12px;line-height:1.8}.memory-leaderboard-your-rank{color:#b6caff}.memory-leaderboard-message{padding:0 20px 20px}.memory-leaderboard-scroll{overscroll-behavior:contain;max-height:34rem;overflow-y:auto}.memory-leaderboard table{border-collapse:collapse;table-layout:fixed;width:100%}.memory-leaderboard-rank-column{width:68px}.memory-leaderboard-time-column{width:104px}.memory-leaderboard-date-column{width:96px}.memory-leaderboard-count-column{width:132px}.memory-leaderboard th{z-index:1;color:#bcb5cc;text-align:left;background:#262136;padding:0 12px 12px;font-size:14px;font-weight:400;position:sticky;top:0}.memory-leaderboard td{overflow-wrap:anywhere;border-top:1px solid #49405e;height:52px;padding:10px 12px}.memory-leaderboard th:first-child,.memory-leaderboard td:first-child{padding-left:20px}.memory-leaderboard th:last-child,.memory-leaderboard td:last-child{padding-right:20px}.memory-leaderboard .memory-leaderboard-number{text-align:right;font-variant-numeric:tabular-nums}.memory-leaderboard-rank{color:#bcb5cc}.memory-leaderboard-player{align-items:center;gap:10px;min-width:0;display:flex}.memory-leaderboard-player .user-avatar-pixel{width:28px;height:28px;font-size:14px}.memory-leaderboard-name{min-width:0;font-weight:500}.memory-leaderboard-time{white-space:nowrap}.memory-leaderboard-date,.memory-leaderboard-total{color:#bcb5cc;white-space:nowrap}.memory-leaderboard-count{color:#b3dacb;white-space:nowrap;font-weight:500}.memory-leaderboard tbody tr:first-child .memory-leaderboard-rank{color:#b6caff}.memory-leaderboard tr[aria-current=true]{background:#343049}.memory-leaderboard tr[aria-current=true] .memory-leaderboard-rank{color:#b6caff}.memory-leaderboard tbody .memory-leaderboard-number,.memory-leaderboard-rank,.memory-leaderboard-your-rank{font-family:var(--font-label);letter-spacing:.02em;font-kerning:none;font-variant-numeric:tabular-nums;font-size:11px;font-weight:400;line-height:1.8}@container (width<=680px){.memory-leaderboard-heading{padding:16px}.memory-leaderboard-heading h3{font-size:11px}.memory-leaderboard-scroll{max-height:26rem}.memory-leaderboard table,.memory-leaderboard tbody{display:block}.memory-leaderboard colgroup{display:none}.memory-leaderboard thead{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.memory-leaderboard tr{border-top:1px solid #49405e;grid-template-columns:28px minmax(0,1fr) minmax(0,1fr);gap:6px 10px;padding:12px 16px;display:grid}.memory-leaderboard td,.memory-leaderboard td:first-child,.memory-leaderboard td:last-child{text-align:left;border:0;height:auto;padding:0;display:block}.memory-leaderboard td:first-child{grid-area:1/1;padding-top:4px}.memory-leaderboard td:nth-child(2){grid-column:2/4}.memory-leaderboard td:nth-child(3){grid-area:2/2}.memory-leaderboard td:nth-child(4){grid-area:3/2}.memory-leaderboard .memory-leaderboard-time,.memory-leaderboard .memory-leaderboard-date{text-align:left}.memory-leaderboard td:nth-child(5){text-align:right;grid-area:2/3/4;align-self:end}.memory-leaderboard td[data-label]:before{color:#bcb5cc;letter-spacing:normal;content:attr(data-label);font-family:Pixelify Sans,ui-monospace,monospace;font-size:12px;font-weight:400;display:block}.memory-leaderboard td:nth-child(5):before{white-space:normal;max-width:100px;margin-left:auto}}.city-map{color:#e8e9df;flex-direction:column;flex:1;gap:6px;width:100%;height:100%;min-height:0;display:flex}.city-toolbar{text-align:right;color:var(--color-mute);font:10px/1.25 var(--font-sans)}.city-viewport{background:var(--color-page);touch-action:none;border:2px solid #536b5e;flex:1;min-height:160px;position:relative;overflow:hidden}.city-world{transform-origin:0 0;position:absolute;top:0;left:0}.city-street-label{color:#655d46;font:calc(10px / var(--city-scale))/1.1 var(--font-sans);pointer-events:none;background:#e6d49bcc;padding:1px 2px;position:absolute;transform:translate(-50%,-50%)}.city-landscape{width:100%;height:100%;image-rendering:pixelated;position:absolute;inset:0}.city-place{z-index:1;cursor:pointer;background:0 0;border:0;width:max-content;padding:0;position:absolute;transform:translate(-50%,-50%)}.city-place:hover,.city-place:focus-visible{background:#fff8df30;outline:1px solid #f4df98}.city-place-sign{width:max-content;max-width:calc(54px / var(--city-scale));border:calc(1px / var(--city-scale)) solid #39413d;padding:calc(1px / var(--city-scale));color:#31443b;font-family:var(--font-sans);font-size:calc(10px / var(--city-scale));text-align:center;background:#f2f3e7;font-weight:700;line-height:1.08;display:block}.city-place[data-selected=true] .city-place-sign{background:#fff0d5;border-color:#a9533e}.city-place[data-bottom-edge=true]{transform:translate(-50%,-100%)}.city-place-status{color:#7d3f32;font-size:calc(9px / var(--city-scale))}.city-new-arrow{color:#a9533e;position:absolute;bottom:100%;left:50%;transform:translate(-50%)}.city-trainer{z-index:3;transition:transform var(--walk-step-ms) linear;will-change:transform;pointer-events:none;position:absolute;top:0;left:0}@media (prefers-reduced-motion:reduce){.city-trainer{transition:none}}.city-walk-target{pointer-events:none;background:#fff0d580;border:1px dashed #613c30;width:8px;height:8px;position:absolute;transform:translate(-50%,-50%)}.city-bubble{color:#9c456a;white-space:nowrap;background:#f2f3e7;border:1px solid #39413d;padding:1px 2px;font-size:6px;position:absolute;bottom:100%;left:50%;transform:translate(-50%)}.city-destination{align-items:center;gap:8px;font-size:11px;display:flex}.city-destination select{color:#edf0dc;background:#293b34;border:1px solid #536b5e;border-radius:0;flex:1;min-width:0;padding:4px 6px;font-size:12px}.city-map[data-spotlight=true] .city-place{pointer-events:none}.city-map[data-spotlight=true] .city-place[data-spotlight=true]{pointer-events:auto}.city-place[data-spotlight=true]{z-index:6}.city-spotlight{z-index:5;pointer-events:none;outline:1px solid #f4df98;position:absolute;box-shadow:0 0 0 1000px #101828b8}.shell-root[data-shell-color=indigo]{--shell:#4c3f9a;--shell-shade:#33287a;--shell-text:#d8d0ff}.shell-root[data-shell-color=glacier]{--shell:#9cc4dc;--shell-shade:#6e9cbc;--shell-text:#23405a}.shell-root[data-shell-color=fuchsia]{--shell:#c8307c;--shell-shade:#921f59;--shell-text:#ffd6ea}.shell-root[data-shell-color=spice]{--shell:#f08a24;--shell-shade:#b9620f;--shell-text:#3a1d04}.shell-root[data-shell-color=arctic]{--shell:#e8e8e4;--shell-shade:#b8b8b2;--shell-text:#40404a}.shell-root[data-shell-color=black]{--shell:#2c2c34;--shell-shade:#16161c;--shell-text:#b8b8c8}.shell-plate:before,.shell-plate:after,.shell-button-cap:before{clip-path:polygon(calc(var(--step) * 2) 0, calc(100% - var(--step) * 2) 0, calc(100% - var(--step) * 2) var(--step), calc(100% - var(--step)) var(--step), calc(100% - var(--step)) calc(var(--step) * 2), 100% calc(var(--step) * 2), 100% calc(100% - var(--step) * 2), calc(100% - var(--step)) calc(100% - var(--step) * 2), calc(100% - var(--step)) calc(100% - var(--step)), calc(100% - var(--step) * 2) calc(100% - var(--step)), calc(100% - var(--step) * 2) 100%, calc(var(--step) * 2) 100%, calc(var(--step) * 2) calc(100% - var(--step)), var(--step) calc(100% - var(--step)), var(--step) calc(100% - var(--step) * 2), 0 calc(100% - var(--step) * 2), 0 calc(var(--step) * 2), var(--step) calc(var(--step) * 2), var(--step) var(--step), calc(var(--step) * 2) var(--step))}.shell-root{flex-direction:column;height:100%;display:flex}.shell-frame,.shell-body,.shell-bezel{flex-direction:column;min-height:0;display:flex}.shell-frame,.shell-body{flex:1}.shell-screen{box-sizing:content-box;overscroll-behavior:contain;background:var(--color-page);border:4px solid #0e0a14;flex:none;overflow:hidden auto}.shell-screen-content{flex-direction:column;display:flex}.shell-status{box-sizing:border-box;flex:none;align-items:center;gap:8px;height:44px;padding:6px 10px 0;display:flex}.shell-header-slot{flex:1;min-width:0}.shell-view{box-sizing:border-box;flex-direction:column;flex:none;height:600px;padding:8px 10px 10px;display:flex}.shell-view>*{flex:auto;align-content:start;min-height:0}.shell-fit-region{flex:1 1 0;place-items:center;min-height:0;display:grid;container-type:size}.shell-fit-box{width:min(100cqw, 100cqh * var(--aspect))}.shell-screen-content .game-tutorial{zoom:calc(1 / var(--shell-scale,1))}.shell-controls{flex:1 0 0;grid-template-columns:auto 1fr auto;grid-template-areas:"dpad hint face""dpad pills face""volume.speaker";align-content:start;gap:10px 16px;min-height:0;padding:10px 20px 0;display:grid;position:relative;container-type:size}.shell-hint{color:#0f380f;min-width:0;font-family:var(--font-label);text-transform:uppercase;background:#9bbc0f;border:3px solid #0e0a14;flex-direction:column;grid-area:hint;align-self:end;gap:6px;margin:0;padding:5px 10px;font-size:8px;line-height:1.4;display:flex}.shell-edge{position:absolute;top:50%;right:-8px;transform:translateY(-50%)}.shell-view [data-shell-cursor]{outline-offset:1px;outline:3px solid #f07a57}.shell-view :focus-visible:not([data-shell-cursor]){outline:none}.shell-view .game-button:focus-visible:not([data-shell-cursor],:hover){box-shadow:inset 0 0 0 2px #a8c8e8,2px 2px #0e0a14}@media (width<=899px){.shell-body{padding:8px 8px max(10px, env(safe-area-inset-bottom));background:var(--shell);box-shadow:inset 0 -6px 0 var(--shell-shade);align-items:center}.shell-bezel,.shell-controls{align-self:stretch}.shell-bezel{align-items:center}.shell-controls>*,.shell-controls>.shell-button{display:none}@container (height>=110px){.shell-dpad{display:grid}.shell-face,.shell-hint,.shell-pills,.shell-edge{display:flex}}@container (height>=240px){.shell-dpad,.shell-face{zoom:1.2}}@container (height>=190px){.shell-volume{display:grid}.shell-speaker{display:block}}}.shell-dpad{grid-area:dpad;place-self:center}.shell-face{grid-area:face;place-self:center}.shell-volume{grid-area:volume;place-self:center start}.shell-pills{grid-area:pills;place-self:start center}.shell-speaker{grid-area:speaker;place-self:center end}.shell-button[data-button=power]{grid-area:power;place-self:center start}.shell-shoulders,.shell-led,.shell-logo{display:none}@media (width>=900px){.shell-root{place-items:center;height:auto;min-height:100%;display:grid}.shell-frame,.shell-body,.shell-bezel{flex:none;display:block}.shell-plate{isolation:isolate;position:relative}.shell-plate:before,.shell-plate:after{content:"";z-index:-1;background:var(--plate);position:absolute;inset:0}.shell-plate:after{z-index:-2;background:var(--plate-shadow);transform:translate(var(--plate-shadow-x), var(--plate-shadow-y))}.shell-body{--step:14px;--plate:var(--shell);--plate-shadow:#0e0a14;--plate-shadow-x:6px;--plate-shadow-y:6px;grid-template-columns:180px auto 180px;grid-template-areas:"dpad bezel face"".hint.""power pills speaker";row-gap:12px;padding:22px 16px 14px;display:grid}.shell-controls{display:contents}.shell-dpad{display:grid}.shell-face,.shell-pills{display:flex}.shell-hint{flex-direction:row;justify-content:space-between;gap:12px}.shell-volume{display:grid;position:absolute;top:22px;right:16px}.shell-speaker{justify-self:center;display:block}.shell-button[data-button=power]{margin-left:8px;display:grid}.shell-pills{justify-self:end}.shell-shoulders{justify-content:space-between;margin-bottom:-10px;padding:0 36px;display:flex}.shell-bezel{--step:8px;--plate:#2b2b38;--plate-shadow:var(--shell-shade);--plate-shadow-x:-3px;--plate-shadow-y:-3px;grid-area:bezel;padding:18px 24px 8px}.shell-led{background:#f05050;width:6px;height:6px;display:block;position:absolute;top:48px;left:9px;box-shadow:0 0 0 2px #1b1526}.shell-screen{scrollbar-width:thin;border-width:3px}.shell-logo{text-align:center;font-family:var(--font-label);letter-spacing:.1em;color:#c8c8d8;margin-top:8px;font-size:8px;display:block}}.shell-pills{gap:20px}.shell-face{align-items:center;gap:10px}.shell-speaker{background:linear-gradient(90deg, transparent 5px, var(--shell) 5px) 0 0 / 8px 8px, linear-gradient(transparent 5px, var(--shell) 5px) 0 0 / 8px 8px, var(--shell-shade);width:56px;height:29px}@media (hover:hover) and (pointer:fine){.shell-cursor{cursor:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='32'%20height='32'%20viewBox='0%200%2032%2032'%20shape-rendering='crispEdges'%3e%3ccircle%20cx='16'%20cy='16'%20r='10'%20fill='none'%20stroke='%230e0a14'%20stroke-width='5'/%3e%3ccircle%20cx='16'%20cy='16'%20r='10'%20fill='none'%20stroke='%23f8f8f8'%20stroke-width='2'/%3e%3crect%20x='14'%20y='14'%20width='4'%20height='4'%20fill='%230e0a14'/%3e%3crect%20x='15'%20y='15'%20width='2'%20height='2'%20fill='%23f8f8f8'/%3e%3c/svg%3e") 16 16,auto}.shell-cursor :is(button,a,[role=button],[class*=cursor-pointer]):not(:disabled){cursor:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='32'%20height='32'%20viewBox='0%200%2032%2032'%20shape-rendering='crispEdges'%3e%3ccircle%20cx='16'%20cy='16'%20r='13'%20fill='%23f8d030'%20fill-opacity='0.25'%20stroke='%230e0a14'%20stroke-width='5'/%3e%3ccircle%20cx='16'%20cy='16'%20r='13'%20fill='none'%20stroke='%23f8d030'%20stroke-width='2'/%3e%3crect%20x='14'%20y='14'%20width='4'%20height='4'%20fill='%230e0a14'/%3e%3crect%20x='15'%20y='15'%20width='2'%20height='2'%20fill='%23f8f8f8'/%3e%3c/svg%3e") 16 16,pointer}}.chicken-reset-switch{background:var(--shell-shade);cursor:pointer;border:3px solid #0e0a14;border-right:0;justify-content:center;align-items:center;width:22px;height:60px;padding:0;display:flex}.chicken-reset-switch:active{transform:translate(2px)}@keyframes tap-ripple{0%{opacity:1;transform:scale(.6)}to{opacity:0;transform:scale(2.2)}}.tap-ripple{z-index:200;pointer-events:none;border:3px solid #f8f8f8;border-radius:50%;width:32px;height:32px;margin:-16px 0 0 -16px;animation:.3s steps(5,end) forwards tap-ripple;position:fixed;box-shadow:0 0 0 2px #0e0a14}.shell-button{cursor:pointer;touch-action:none;font-family:var(--font-label);color:var(--shell-text);background:0 0;border:0;justify-items:center;gap:5px;padding:0;font-size:7px;display:grid}.shell-button-cap{--step:3px;--cap:#3a3a48;filter:drop-shadow(0 3px #16161c);transition:transform 80ms steps(2,end),filter 80ms steps(2,end);display:block;position:relative}.shell-button-cap:before{content:"";background:var(--cap);position:absolute;inset:0}.shell-button:active .shell-button-cap,.shell-button.is-pressed .shell-button-cap{filter:drop-shadow(0 1px #16161c);transition-duration:60ms;transform:translateY(2px)}.shell-button[data-button=a] .shell-button-cap,.shell-button[data-button=b] .shell-button-cap{--step:6px;width:44px;height:44px}.shell-button[data-button=a]{margin-bottom:36px}.shell-button[data-button=b]{margin-top:36px}.shell-button[data-button=select] .shell-button-cap,.shell-button[data-button=start] .shell-button-cap{width:36px;height:12px}.shell-button[data-button=power] .shell-button-cap{--step:2px;--cap:var(--shell-shade);width:30px;height:10px}.shell-button[data-button=l],.shell-button[data-button=r]{grid-template-areas:"stack";align-items:start}.shell-button[data-button=l]>*,.shell-button[data-button=r]>*{grid-area:stack}.shell-button[data-button=l] .shell-button-cap,.shell-button[data-button=r] .shell-button-cap{--step:6px;--cap:var(--shell-shade);width:150px;height:28px}.shell-button[data-button=l] .shell-button-label,.shell-button[data-button=r] .shell-button-label{margin-top:6px;position:relative}.shell-dpad{grid-template-rows:repeat(3,32px);grid-template-columns:repeat(3,32px);transition:transform 80ms steps(2,end);position:relative}.shell-dpad[data-tilt=dpad_up]{transform:perspective(240px)rotateX(14deg)}.shell-dpad[data-tilt=dpad_down]{transform:perspective(240px)rotateX(-14deg)}.shell-dpad[data-tilt=dpad_left]{transform:perspective(240px)rotateY(-14deg)}.shell-dpad[data-tilt=dpad_right]{transform:perspective(240px)rotateY(14deg)}.shell-dpad-cross{filter:drop-shadow(0 3px #16161c);position:absolute;inset:0}.shell-dpad-cross:before{content:"";clip-path:polygon(32px 0,64px 0,64px 32px,96px 32px,96px 64px,64px 64px,64px 96px,32px 96px,32px 64px,0 64px,0 32px,32px 32px);background:#3a3a48;position:absolute;inset:0}.shell-dpad-arm{cursor:pointer;touch-action:none;background:0 0;border:0;padding:0;position:relative}.shell-dpad-arm[data-button=dpad_up]{grid-area:1/2}.shell-dpad-arm[data-button=dpad_left]{grid-area:2/1}.shell-dpad-arm[data-button=dpad_right]{grid-area:2/3}.shell-dpad-arm[data-button=dpad_down]{grid-area:3/2}.shell-volume{cursor:pointer;font-family:var(--font-label);text-transform:uppercase;color:var(--shell-text);background:0 0;border:0;justify-items:center;gap:4px;padding:0;font-size:6px}.shell-volume-ridges{background:repeating-linear-gradient(#16161c 0 2px,#5a5a68 2px 5px);width:12px;height:44px;box-shadow:2px 2px #0e0a14}.shell-volume:active .shell-volume-ridges{background-position:0 2px}.shell-admin-slot{z-index:30;flex:none;position:relative}.shell-admin-slot:empty{display:none}.shell-admin-complete{color:#e9f4ff;min-height:28px;font:7px/1.2 var(--font-label);cursor:pointer;background:#263a4e;border:2px solid #8fb6dd;padding:5px}.work-root,.work-palette{--work-agent:#7fd6ff;--work-agent-dim:#2b6a85;--work-flow:#ffe066;--work-heart:#ff6fae}.work-decision{border:3px solid var(--work-text-bright);background:var(--work-bg);width:100%;max-width:372px;font-family:var(--font-label);text-align:center;text-transform:none;box-shadow:4px 4px 0 var(--work-dim);gap:10px;padding:12px 8px 10px;display:grid;position:relative}.work-decision-options{text-align:left;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:6px;display:grid}.work-decision-option{border:2px solid var(--work-dim);flex-direction:column;gap:6px;min-width:0;padding:7px 6px;display:flex}.work-decision-option.is-ai{border-color:var(--work-agent)}.work-decision-option.is-you{border-color:var(--work-flow)}.work-decision-tag{color:var(--work-edge);align-self:flex-start;padding:2px 3px;font-size:6px}.is-ai>.work-decision-tag{background:var(--work-agent)}.is-you>.work-decision-tag{background:var(--work-flow)}.work-decision-name{color:var(--work-text-bright);font-size:8px;line-height:1.5}.work-decision-blurb{color:var(--work-text);overflow-wrap:anywhere;flex:1;font-size:7px;line-height:1.6}.work-decision-choose{font-size:8px}.work-decision-footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px;font-size:7px;display:flex}.work-flow-counter{min-width:0;color:var(--work-text);align-items:center;gap:8px;font-size:7px;display:flex}.work-flow-letters{gap:3px;display:flex}.work-flow-letters>span{border:2px solid var(--work-dim);width:13px;height:13px;color:var(--work-dim);place-items:center;display:grid}.work-flow-letters>span.is-lit{border-color:var(--work-flow);background:var(--work-flow);color:var(--work-edge)}.work-flow-bonus{color:var(--work-flow)}@keyframes work-flow-miss{0%,60%{opacity:1;transform:translate(0)}10%{transform:translate(-2px)}20%{transform:translate(2px)}to{opacity:0}}.work-flow-miss{color:var(--work-danger);animation:.9s steps(6,end) forwards work-flow-miss}.work-flow-field{min-width:0;position:relative}@keyframes work-flow-fall{0%{opacity:1;transform:translate(0)}25%{transform:translate(-3px,30px)}50%{transform:translate(3px,60px)}68%{opacity:1;transform:translateY(82px)}76%{opacity:.3}84%{opacity:1}92%{opacity:.3}to{opacity:0;transform:translateY(110px)}}.work-flow-icon{z-index:2;cursor:pointer;touch-action:manipulation;background:0 0;border:none;place-items:center;width:44px;height:44px;padding:0;animation:2.5s steps(12,end) forwards work-flow-fall;display:grid;position:absolute;top:2px}.work-flow-icon:focus-visible{outline:1px solid var(--work-flow)}.work-flow-sprite{filter:drop-shadow(0 0 3px #ffe066cc);width:26px;height:26px}.work-flow-sprite-bg{fill:#0a1a0e}.work-flow-sprite-ink{fill:var(--work-flow)}.work-agent{border-top:1px solid var(--work-agent);min-width:0;color:var(--work-agent);text-transform:none;contain:inline-size}.work-agent-head{background:#7fd6ff1f;justify-content:space-between;gap:6px;margin:0 -6px;padding:0 6px;line-height:11px;display:flex}.work-agent-rows{flex-direction:column;justify-content:flex-end;height:44px;line-height:11px;display:flex;overflow:hidden}.work-row.work-intern-line{color:var(--work-text-bright)}.work-row.work-intern-line:before{content:"+ "}.work-row.work-intern-minus{color:var(--work-danger);text-decoration:line-through}.work-intern{border-top:1px solid var(--work-dim);text-transform:none;white-space:nowrap;align-items:center;gap:6px;min-width:0;padding-top:2px;line-height:11px;display:flex}.work-intern-hearts{color:var(--work-heart);letter-spacing:1px}.work-intern-heart-empty{color:var(--work-dim)}.work-intern-mood{text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}@keyframes work-intern-bob{50%{transform:translateY(-2px)}}.work-intern-bubble{cursor:pointer;border:2px solid var(--work-edge);background:var(--work-flow);min-height:24px;color:var(--work-edge);font-family:var(--font-label);padding:2px 8px;font-size:7px;animation:1s steps(2,end) infinite work-intern-bob}.work-screen>.work-minigame{z-index:5;border:2px solid var(--work-flow);text-align:center;text-transform:none;box-shadow:3px 3px 0 var(--work-edge);background:#030a05f7;justify-items:center;gap:10px;padding:12px 8px;display:grid;position:absolute;bottom:24px;left:8px;right:8px}.work-minigame-title{color:var(--work-flow);font-size:8px;line-height:1.7}.work-math-answers{grid-template-columns:1fr 1fr;gap:6px;width:100%;display:grid}.work-math-answer{min-height:40px;font-size:10px}.work-math-answer.is-correct{border-color:var(--work-text-bright);color:var(--work-text-bright)}@keyframes work-math-timer{0%{transform:scaleX(1)}to{transform:scaleX(0)}}.work-math-timer{transform-origin:0;background:var(--work-flow);width:100%;height:4px;animation:10s steps(20,end) forwards work-math-timer;display:block}.work-ttt-board{grid-template-columns:repeat(3,52px);gap:4px;display:grid}.work-ttt-cell{cursor:pointer;border:2px solid var(--work-dim);width:52px;height:52px;color:var(--work-text-bright);font-family:var(--font-label);background:#06140a;place-items:center;font-size:16px;display:grid}.work-ttt-cell.is-intern{color:var(--work-heart)}.work-ttt-cell:focus-visible{outline:1px solid var(--work-flow)}.work-level-track{position:relative}.work-level-agent{background:repeating-linear-gradient(to right, var(--work-agent) 0 6px, transparent 6px 8px);position:absolute;top:0;bottom:0;left:0}.work-level-loss{background:repeating-linear-gradient(to right, var(--work-danger) 0 6px, transparent 6px 8px);position:absolute;top:0;bottom:0}@media (width<=899px){.work-page .work-flow-field{flex-direction:column;flex:1;min-height:0;display:flex}.work-intern-bubble{min-height:32px}}@media (prefers-reduced-motion:reduce){.work-flow-icon{animation-name:work-flow-fade;animation-timing-function:step-end;top:30px}.work-flow-miss,.work-intern-bubble{animation:none}.work-math-timer{animation-timing-function:steps(5,end)}}@keyframes work-flow-fade{0%,68%{opacity:1}84%{opacity:.5}to{opacity:0}}.work-screen>.work-upgrades{top:var(--work-chrome-top);z-index:4;border:1px solid var(--work-text);background:#030a05f5;gap:4px;padding:5px 6px;display:grid;position:absolute;left:6px;right:6px}.work-upgrade-grid{grid-template-columns:auto 1fr 1fr;align-items:center;gap:4px 8px;display:grid}.work-upgrade-cell{white-space:pre;gap:4px;display:flex}.work-upgrade-skipped{opacity:.45;text-decoration:line-through}.work-level-bar{min-width:0;color:var(--work-text);gap:3px;font-size:7px;display:grid}.work-level-row{white-space:nowrap;justify-content:space-between;align-items:center;gap:8px;min-width:0;display:flex}.work-level-name{text-overflow:ellipsis;overflow:hidden}.work-level-goal{color:var(--work-text-bright);flex:none}.work-level-track{border:2px solid var(--work-edge);background:var(--work-bg);height:8px;box-shadow:inset 0 0 0 1px var(--work-dim)}.work-level-fill{transform-origin:0;background:repeating-linear-gradient(to right, var(--work-text-bright) 0 6px, transparent 6px 8px);height:100%;transition:transform .2s steps(4,end)}.work-level-card{font-family:var(--font-label);text-transform:uppercase;justify-items:center;gap:16px;display:grid;position:relative}.work-cake{animation:.6s steps(4,end) both work-cake-pop}.work-confetti{pointer-events:none;position:absolute;inset:0}.work-confetti span{width:6px;height:6px;animation:linear infinite work-confetti-fall;position:absolute;top:-12px}.work-confetti span:nth-child(3n){width:4px;height:8px}@keyframes work-cake-pop{0%{transform:scale(0)translateY(20px)}60%{transform:scale(1.15)translateY(-6px)}to{transform:scale(1)translateY(0)}}@keyframes work-confetti-fall{0%{transform:translateY(0)rotate(0)}to{transform:translateY(110vh)rotate(540deg)}}@media (prefers-reduced-motion:reduce){.work-cake,.work-confetti span{animation:none}.work-confetti{display:none}.work-level-fill{transition:none}}.work-root,.work-palette{--work-bg:#030a05;--work-text-bright:#39ff6a;--work-text:#22c55e;--work-dim:#0f5c2a;--work-rain-head:#c8ffd4;--work-comment:#1a8a3e;--work-glow-rgb:57 255 106;--work-danger:#ff4d4d;--work-plastic:#1a1d1f;--work-plastic-dark:#0d0f10;--work-plastic-light:#2a2e31;--work-edge:#000;--work-keycap:#1f2427;--work-keycap-down:#0f3a1d;--work-chrome-top:20px}.work-root{min-width:0;max-width:100%;font-family:var(--font-label);text-transform:uppercase;grid-template-columns:minmax(0,1fr);gap:6px;display:grid}.work-bright{color:var(--work-text-bright)}.work-danger{color:var(--work-danger)}.work-overlay{color:var(--work-text-bright);background:#030a05f2}.work-overlay-title{text-shadow:0 0 0 transparent, 2px 2px 0 var(--work-dim)}.work-bezel{border:3px solid var(--work-edge);background:var(--work-plastic);box-shadow:inset 2px 2px 0 var(--work-plastic-light), inset -3px -3px 0 var(--work-plastic-dark), 3px 3px 0 #0e0a14;border-radius:6px;padding:6px 6px 4px}.work-screen{border:3px solid var(--work-edge);background:var(--work-bg);color:var(--work-text);gap:4px;padding:5px 6px;font-size:7px;line-height:1.6;display:grid;position:relative;overflow:hidden}.work-screen:after{content:"";pointer-events:none;background:repeating-linear-gradient(to bottom, transparent 0 2px, rgb(var(--work-glow-rgb) / 5%) 2px 4px);position:absolute;inset:0}.work-dim{color:var(--work-dim)}.work-tone-code{color:var(--work-text)}.work-tone-comment{color:var(--work-comment)}.work-tone-string{color:var(--work-text-bright)}.work-tone-shell{color:var(--work-rain-head)}.work-row{white-space:pre;text-overflow:clip;overflow:hidden}.work-gutter{color:var(--work-dim)}.work-titlebar-stats{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.work-titlebar-actions{white-space:nowrap;flex:none;align-items:center;gap:6px;min-width:0;display:flex}.work-titlebar{background:var(--work-dim);color:var(--work-text-bright);text-transform:none;align-items:center;gap:6px;margin:-5px -6px 0;padding:2px 6px;display:flex}.work-titlebar-button{cursor:pointer;color:var(--work-text-bright);font-family:var(--font-label);background:0 0;border:none;padding:0;font-size:7px}.work-titlebar-button:hover,.work-titlebar-button:focus-visible{background:var(--work-text-bright);color:var(--work-bg);outline:none}.work-session{--work-row:11px;contain:inline-size;min-width:0;height:calc(var(--work-rows) * var(--work-row));line-height:var(--work-row);text-transform:none;flex-direction:column;justify-content:flex-end;display:flex;overflow:hidden}@keyframes work-cursor-blink{50%{opacity:0}}.work-cursor{animation:1s step-end infinite work-cursor-blink}.work-button{cursor:pointer;border:1px solid var(--work-text);color:var(--work-text-bright);font-family:var(--font-label);text-transform:uppercase;background:0 0;padding:2px 4px;font-size:6px;line-height:1.4}.work-button:hover,.work-button:focus-visible{background:var(--work-text-bright);color:var(--work-bg);outline:none}.work-button:disabled{cursor:not-allowed;border-color:var(--work-dim);color:var(--work-dim);background:0 0}.work-keyboard{cursor:pointer;border:3px solid var(--work-edge);background:var(--work-plastic-dark);width:100%;box-shadow:inset 0 2px 0 var(--work-plastic);touch-action:manipulation;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;border-radius:6px;gap:3px;padding:5px 4px 6px;display:grid;position:relative;overflow:hidden}.work-keyboard:focus-visible{outline:2px solid var(--work-text-bright);outline-offset:2px}.work-key-row{justify-content:center;gap:3px;display:flex}.work-key{border:2px solid var(--work-edge);background:var(--work-keycap);min-width:0;height:22px;color:var(--work-text);font-family:var(--font-label);box-shadow:inset 0 1px 0 var(--work-plastic-light), 0 2px 0 var(--work-edge);border-radius:3px;flex:0 31px;place-items:center;font-size:7px;display:grid}.work-key.is-down{background:rgb(var(--work-glow-rgb) / 45%);color:var(--work-rain-head);box-shadow:0 0 0 1px var(--work-text-bright), 0 0 0 0 var(--work-edge);transform:translateY(2px)}.work-screen>*{z-index:1;position:relative}.work-screen>.work-rain{z-index:0;pointer-events:none;position:absolute;inset:0;overflow:hidden}@keyframes work-rain-fall{0%{transform:translateY(-110%)}to{transform:translateY(520px)}}.work-rain-column{color:var(--work-text);text-transform:none;opacity:0;will-change:transform;font-size:6px;line-height:1.5;transition:opacity .8s steps(4,end);animation:4s linear infinite work-rain-fall;position:absolute;top:0}.work-rain-column.is-falling{opacity:.3}.work-rain-column>:last-child{color:var(--work-rain-head)}.work-keyboard-stage{z-index:1;padding:8px 10px 10px;position:relative}.work-rays-clip{pointer-events:none;border-radius:12px;position:absolute;inset:0;overflow:hidden}@keyframes work-rays-turn{to{transform:translate(-50%,-50%)rotate(360deg)}}.work-rays{background:repeating-conic-gradient(from 0deg, rgb(var(--work-glow-rgb) / 22%) 0deg 9deg, transparent 9deg 24deg);will-change:transform;width:640px;height:640px;animation:20s linear infinite work-rays-turn;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.work-glow,.work-glow-flare{z-index:0;pointer-events:none;box-shadow:0 0 0 3px rgb(var(--work-glow-rgb) / 45%), 0 0 0 6px rgb(var(--work-glow-rgb) / 25%), 0 0 0 9px rgb(var(--work-glow-rgb) / 10%);border-radius:8px;position:absolute;inset:8px 10px 10px}@keyframes work-glow-pulse{50%{opacity:.5}}.work-glow{animation:3s steps(6,end) infinite work-glow-pulse}@keyframes work-glow-flare{0%{opacity:1}to{opacity:0}}.work-glow-flare{opacity:0;box-shadow:0 0 0 3px var(--work-rain-head), 0 0 0 6px rgb(var(--work-glow-rgb) / 60%), 0 0 0 9px rgb(var(--work-glow-rgb) / 30%)}.work-glow-flare.is-playing{animation:.15s steps(3,end) work-glow-flare}.work-keyboard-stage>.work-keyboard{z-index:1;position:relative}@keyframes work-shine-sweep{0%{transform:translate(-120%)skew(-24deg)}30%,to{transform:translate(520%)skew(-24deg)}}.work-shine{pointer-events:none;will-change:transform;background:#c8ffd417;width:18%;animation:5s steps(30,end) infinite work-shine-sweep;position:absolute;top:0;bottom:0;left:0;transform:translate(-120%)skew(-24deg)}.work-floats{z-index:2;pointer-events:none;position:absolute;inset:0}@keyframes work-float-rise{0%{opacity:1;transform:translate(-50%,-50%)}to{opacity:0;transform:translate(-50%,calc(-50% - 48px))}}@keyframes work-float-fade{0%{opacity:1}to{opacity:0}}.work-float{color:var(--work-rain-head);text-shadow:1px 1px 0 var(--work-edge);white-space:nowrap;opacity:0;font-size:8px;position:absolute;transform:translate(-50%,-50%)}.work-float.is-playing{animation:.7s steps(7,end) forwards work-float-rise}.work-screen>.work-toasts{top:var(--work-chrome-top);z-index:3;pointer-events:none;flex-direction:column;gap:3px;min-width:0;display:flex;position:absolute;left:6px;right:6px}@keyframes work-toast-life{0%{opacity:0;transform:translateY(-120%)}4%,96%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-120%)}}.work-toast{cursor:pointer;border:1px solid var(--work-dim);background:var(--work-plastic);width:100%;color:var(--work-text);font-family:var(--font-label);text-align:left;text-transform:none;white-space:normal;box-shadow:2px 2px 0 var(--work-edge);pointer-events:auto;align-items:flex-start;gap:5px;padding:3px 5px;font-size:7px;line-height:1.5;animation:8s steps(80,end) forwards work-toast-life;display:flex}.work-toast-body{flex:1;gap:1px;min-width:0;display:grid}.work-toast:focus-visible{outline:1px solid var(--work-text-bright)}.work-toast-avatar{width:14px;height:14px;color:var(--work-bg);text-transform:uppercase;flex:none;place-items:center;font-size:7px;display:grid}.work-toast-head{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.work-toast-text{white-space:normal;overflow-wrap:anywhere;display:block}@keyframes work-poof-hold{0%{opacity:1}to{opacity:1}}@keyframes work-poof-burst{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(26px)}}.work-poof{opacity:0;position:absolute;left:50%}.work-poof.is-playing{animation:.3s work-poof-hold}.work-poof-square{position:absolute;top:0;left:0}.work-poof-square>span{background:var(--work-text-bright);opacity:0;width:4px;height:4px;display:block}.work-poof.is-playing .work-poof-square>span{animation:.3s steps(5,end) forwards work-poof-burst}.work-toast-float{left:50%}.work-screen>.work-wpm{top:var(--work-chrome-top);z-index:2;border:1px solid var(--work-dim);pointer-events:none;background:#030a05d9;width:132px;max-width:45%;padding:2px 4px 3px;position:absolute;right:6px}.work-wpm-head{color:var(--work-text);white-space:nowrap;font-size:7px;line-height:1.5}.work-wpm-graph{width:100%;height:30px;display:block}.work-wpm-bar{fill:var(--work-text)}.work-wpm-bar.is-newest{fill:var(--work-text-bright)}.work-wpm-bar.is-empty{fill:var(--work-dim)}@keyframes work-squash{0%{transform:scale(1)}35%{transform:scale(.96)}70%{transform:scale(1.02)}to{transform:scale(1)}}.work-keyboard.is-playing{animation:.12s steps(6,end) work-squash}@keyframes work-shake{0%,to{transform:translate(0)}25%{transform:translate(-2px,1px)}50%{transform:translate(2px,-1px)}75%{transform:translate(-1px)}}.work-bezel.is-shaking{animation:.1s steps(4,end) work-shake}@keyframes work-spark-ring{0%{opacity:1;transform:translate(-50%,-50%)scale(.4)}to{opacity:0;transform:translate(-50%,-50%)scale(2.4)}}.work-spark{border:1px solid var(--work-text-bright);opacity:0;width:12px;height:12px;position:absolute;transform:translate(-50%,-50%)}.work-spark.is-playing{animation:.28s steps(5,end) forwards work-spark-ring}@keyframes work-combo-life{0%,65%{opacity:1}to{opacity:0}}.work-combo{color:var(--work-rain-head);text-shadow:1px 1px 0 var(--work-edge);opacity:0;font-size:8px;position:absolute;top:0;right:14px}.work-combo[data-tier="1"]{font-size:10px}.work-combo[data-tier="2"]{font-size:12px}.work-combo[data-tier="3"]{color:#fff;font-size:14px}.work-combo.is-playing{animation:.9s steps(9,end) forwards work-combo-life}.work-keyboard-stage{--work-boost:0}.work-keyboard-stage[data-combo-tier="1"]{--work-boost:.4}.work-keyboard-stage[data-combo-tier="2"]{--work-boost:.7}.work-keyboard-stage[data-combo-tier="3"]{--work-boost:1}@keyframes work-boost-life{0%,65%{opacity:var(--work-boost)}to{opacity:0}}.work-boost{pointer-events:none;opacity:0;position:absolute}.work-boost.is-playing{animation:.9s steps(9,end) forwards work-boost-life}.work-boost-rays{inset:0}.work-rays-fast{background:repeating-conic-gradient(from 12deg, rgb(var(--work-glow-rgb) / 30%) 0deg 6deg, transparent 6deg 24deg);animation-duration:6s}.work-boost-glow{box-shadow:0 0 0 3px var(--work-text-bright), 0 0 0 6px rgb(var(--work-glow-rgb) / 50%), 0 0 0 9px rgb(var(--work-glow-rgb) / 25%);border-radius:8px;inset:8px 10px 10px}.work-boost-shine{inset:0;overflow:hidden}.work-shine-fast{animation-duration:1.4s}.work-float[data-tier="1"]{font-size:10px}.work-float[data-tier="2"]{font-size:12px}.work-float[data-tier="3"]{font-size:14px}.work-narrow-only{display:none}@media (width<=899px){.work-wide-only{display:none}.work-narrow-only{display:inline}}.work-bottom-strip{align-items:center;gap:6px;min-width:0;display:flex}.work-bottom-row{min-width:0;color:var(--work-text);font-family:var(--font-label);font-size:7px;line-height:var(--work-row,11px);text-align:left;text-transform:none;white-space:nowrap;flex:1;align-items:center;gap:4px;padding:1px 0;display:flex;overflow:hidden}.work-bottom-text{text-overflow:ellipsis;min-width:0;overflow:hidden}.work-owned{color:var(--work-comment)}.work-reset{cursor:pointer;background:var(--work-bg);color:var(--work-comment);font-family:var(--font-label);font-size:7px;line-height:var(--work-row,11px);border:none;flex:none;padding:0 2px}.work-reset:hover,.work-reset:focus-visible{color:var(--work-text-bright);outline:none}@media (width<=899px){.work-root,.work-palette{--work-chrome-top:52px}.work-titlebar{flex-direction:column;align-items:stretch;gap:0}.work-titlebar-stats{flex:none}.work-titlebar-actions{justify-content:space-between;overflow:hidden}.work-titlebar-button,.work-reset{min-height:32px}.work-page .shell-body{padding-bottom:max(10px, env(safe-area-inset-bottom))}.work-page .work-root{flex-direction:column;height:100%;display:flex}.work-page .work-bezel,.work-page .work-screen{flex-direction:column;flex:1;min-height:0;display:flex}.work-page .work-session{flex:1;height:auto;min-height:0}.work-page .work-key{flex:0 0 calc(10% - 2.7px);height:42px;font-size:10px}}@media (prefers-reduced-motion:reduce){.work-screen:after{display:none}.work-cursor{animation:none}.work-rain,.work-glow-flare,.work-shine,.work-spark,.work-boost{display:none}.work-keyboard.is-playing,.work-bezel.is-shaking{animation:none}.work-toast{animation-timing-function:step-end}.work-poof{display:none}.work-glow,.work-rays{animation:none}.work-float.is-playing{animation-name:work-float-fade}}.quest-composer-dialog{width:100%;max-width:660px}.quest-form{min-width:0;font-family:var(--font-sans);gap:16px;font-size:14px;line-height:1.5;display:grid}.quest-form-label{gap:6px;min-width:0;font-weight:700;display:grid}.quest-form-input{border:1px solid var(--color-edge);background:var(--color-card);width:100%;min-width:0;min-height:44px;color:var(--color-ink);font-family:var(--font-sans);border-radius:0;padding:9px 12px;font-size:16px;font-weight:400;line-height:1.4}.quest-form-input::placeholder{color:var(--color-mute)}.quest-form textarea{resize:vertical;min-height:80px}.quest-form-schedule{grid-template-columns:1fr 1fr;gap:14px;display:grid}.quest-form details>summary{cursor:pointer;width:fit-content;color:var(--color-mute);font-weight:400}.quest-form-options{border-top:1px solid var(--color-edge);padding-top:12px}.quest-form-option-fields{gap:14px;padding-top:14px;display:grid}.quest-form-note{color:var(--color-mute);margin:0;font-size:12px;font-weight:400}.quest-form .pixel-button{font-family:var(--font-label)}.quest-form-errors>p{font-size:12px;line-height:1.6}@media (width<=420px){.quest-form-schedule{grid-template-columns:1fr}}:is(.rsvp-calendar-layout:has(.rsvp-lodging-map),.rsvp-calendar-glow:has(.rsvp-lodging-map),.rsvp-calendar-dialog:has(.rsvp-lodging-map)){max-width:860px}.rsvp-lodging-map{min-width:0;font-family:var(--font-sans);margin:6px 0;container:lodging/inline-size}.rsvp-lodging-map-heading{color:#f1efd8;background:#263e36;border:2px solid #657769;border-bottom:0;justify-content:space-between;align-items:center;gap:8px;padding:10px 12px;display:flex}.rsvp-lodging-map-heading h2{font-family:var(--font-pixel);letter-spacing:.5px;font-size:22px;line-height:1}.rsvp-lodging-map-heading>span{color:#c8d4bf;font-size:12px}.rsvp-lodging-map-scene{background:#8fb986;border:2px solid #657769;position:relative;overflow:hidden}.rsvp-lodging-map-scene>img{width:100%;height:auto;image-rendering:pixelated;display:block}.rsvp-lodging-map-label{color:#354d40;text-align:center;white-space:nowrap;background:#e8e3c5ed;padding:1px 4px;font-size:clamp(9px,1.5cqi,12px);font-weight:800;line-height:1.2;position:absolute}.rsvp-lodging-map-label>span{font-size:.85em;font-weight:600;display:block}.rsvp-lodging-map-label.is-trail{text-align:left;top:35%;left:2%}.rsvp-lodging-map-label.is-road{background:0 0;padding:0;font-size:clamp(6px,1.1cqi,8px);line-height:1;top:20.25%;left:67%;transform:translate(-50%,-50%)}.rsvp-lodging-map-label.is-bike{border:1px solid #657769;font-size:clamp(8px,1.3cqi,10px);top:16%;left:40%}.rsvp-lodging-map-label.is-meadow{color:#385d42;background:0 0;top:44%;left:42%}.rsvp-lodging-map-label.is-palisades{border:1px solid #657769;padding:2px 4px;font-size:clamp(9px,1.4cqi,11px);font-weight:400;bottom:12px;left:12%}.rsvp-lodging-map-label.is-palisades>span{font-weight:400}.rsvp-lodging-map-label.is-palisades>span:first-child{font-size:1em;font-weight:800}.rsvp-lodging-map-label.is-highway{border:1px solid #6d8069;top:48%;left:76%}.rsvp-lodging-map-label.is-river{writing-mode:vertical-rl;font-size:10px;top:69%;left:81%}.rsvp-lodging-map-north{color:#354d40;background:#e8e3c5ed;padding:3px 5px;font-size:11px;font-weight:900;position:absolute;top:7px;right:10px}.rsvp-lodging-map-choice{z-index:1;color:#2d493e;cursor:pointer;text-align:left;white-space:nowrap;background:#f4edce;border:2px solid #e7d780;min-height:44px;padding:6px 9px 5px 25px;font-size:clamp(11px,2cqi,16px);font-weight:900;line-height:1.1;position:absolute;box-shadow:0 0 6px #ffe09099,2px 3px #34493d70}.rsvp-lodging-map-choice:before{content:"";background:#f4edce;width:2px;height:12px;position:absolute;bottom:100%;left:18px;box-shadow:1px 0 #34493d}.rsvp-lodging-map-choice.is-village{background:#e9e5cf;border-width:1px;border-color:#87967c;min-height:0;margin:2px 0;padding:3px 6px 3px 22px;font-size:clamp(10px,1.5cqi,12px);font-weight:900;top:76%;left:19%;box-shadow:1px 2px #34493d50}.rsvp-lodging-map-choice.is-village:after{content:"";width:100%;height:100%;min-height:44px;position:absolute;top:50%;left:0;transform:translateY(-50%)}.rsvp-lodging-map-choice.is-village .rsvp-lodging-map-choice-dot{top:50%;transform:translateY(-50%)}.rsvp-lodging-map-choice.is-everline{top:63%;left:60%}.rsvp-lodging-map-venue-star{filter:drop-shadow(0 0 5px #ffd66699);width:25px;height:25px;position:absolute;top:-24px;left:50%;transform:translate(-50%)}.rsvp-lodging-map-venue-caption{color:#79551f;margin-top:4px;font-size:11px;font-weight:900;display:block}.rsvp-lodging-map-choice-dot{border:2px solid #8b854d;border-radius:50%;width:11px;height:11px;position:absolute;top:8px;left:7px}.rsvp-lodging-map-choice.is-selected{background:#e5f2cd;border-color:#a4e9b9;box-shadow:0 0 10px #a4e9b999,2px 3px #34493d70}.rsvp-lodging-map-choice.is-selected .rsvp-lodging-map-choice-dot{background:#47875a;border-color:#356947}.rsvp-lodging-map-choice.is-selected .rsvp-lodging-map-choice-dot:after{content:"";border-bottom:1px solid #fff;border-left:1px solid #fff;width:5px;height:3px;position:absolute;top:1px;left:1px;transform:rotate(-45deg)}.rsvp-lodging-map-choice:hover{border-color:#fff1a5;box-shadow:0 0 12px #ffe090b3,2px 3px #34493d70}.rsvp-lodging-map-choice:focus-visible{outline-offset:3px;outline:3px solid #fff4b7}.rsvp-lodging-map-note{color:var(--color-mute);margin-top:6px;font-size:11px;line-height:1.4}@container lodging (width<=600px){.rsvp-lodging-map-heading{padding:8px}.rsvp-lodging-map-heading h2{font-size:20px}.rsvp-lodging-map-heading>span{text-align:right;max-width:90px;font-size:10px}.rsvp-lodging-map-choice{padding:5px 6px 4px 21px}.rsvp-lodging-map-choice-dot{top:6px;left:5px}.rsvp-lodging-map-choice.is-village{top:73%;left:8%}.rsvp-lodging-map-choice.is-everline{top:62%;left:59%}.rsvp-lodging-map-venue-caption{font-size:9px}.rsvp-lodging-map-label.is-road,.rsvp-lodging-map-label.is-trail,.rsvp-lodging-map-ski-note{display:none}.rsvp-lodging-map-label.is-meadow{top:44%;left:40%}.rsvp-lodging-map-label.is-palisades{left:6%}.rsvp-lodging-map-label.is-river{font-size:9px;top:24%;left:84%}}@container lodging (width<=380px){.rsvp-lodging-map-choice.is-village{top:65%;left:2%}.rsvp-lodging-map-choice.is-everline{top:64%;left:auto;right:2%}.rsvp-lodging-map-label.is-meadow{display:none}}@container lodging (width<=300px){.rsvp-lodging-map-choice.is-village{top:calc(65% - 10px)}.rsvp-lodging-map-choice.is-everline{white-space:normal;max-width:48%}}:is(.rsvp-calendar-layout:has(.rsvp-weekend-calendar),.rsvp-calendar-glow:has(.rsvp-weekend-calendar),.rsvp-calendar-dialog:has(.rsvp-weekend-calendar)){max-width:860px}#rsvp-story-weekend:not(:has([aria-checked=true])) [role=radio]{border-color:#ffe58a;box-shadow:0 0 4px 1px #ffd65b99,0 0 12px 2px #ffd65b55}#rsvp-story-weekend:not(:has([aria-checked=true])) [role=radio]:is(:hover,:focus-visible){box-shadow:0 0 5px 2px #ffe58a,0 0 16px 4px #ffd65b99}#rsvp-story-weekend [role=radio][aria-checked=true]{border-color:#ffe58a;box-shadow:inset 0 0 0 1px #ffe58a,0 0 6px 1px #ffd65bb3,0 0 14px 3px #ffd65b66}.rsvp-weekend-calendar{min-width:0;font-family:var(--font-sans);font-size:14px;line-height:1.5;container-type:inline-size}.rsvp-weekend-calendar-frame{background:#221c2e;border:1px solid #493f59;border-radius:7px;overflow:hidden}.rsvp-weekend-calendar-heading{border-bottom:1px solid #493f59;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.rsvp-weekend-calendar-heading h2{font-size:16px;font-weight:700}.rsvp-weekend-calendar-heading p{color:#c1b6cd;font-size:12px}.rsvp-weekend-calendar-grid{grid-template-rows:58px auto auto auto auto;grid-template-columns:64px minmax(0,.7fr) repeat(3,minmax(0,1fr));display:grid}.rsvp-weekend-calendar-gutter,.rsvp-weekend-calendar-day{grid-template-rows:subgrid;grid-row:span 5;min-width:0;display:grid}.rsvp-weekend-calendar-gutter{color:#c1b6cd;text-align:right;font-size:11px}.rsvp-weekend-calendar-gutter .rsvp-weekend-calendar-all-day{padding:14px 6px 0 0}.rsvp-weekend-calendar-gutter .rsvp-weekend-calendar-period{padding:10px 6px 0 0}.rsvp-weekend-calendar-day{border-left:1px solid #493f59}.rsvp-weekend-calendar-day.is-weekend{background:#2b2638}.rsvp-weekend-calendar-day-heading{text-align:center;padding:6px 8px}.rsvp-weekend-calendar-day-heading>span{color:#c1b6cd;font-size:12px;display:block}.rsvp-weekend-calendar-day-heading h3{margin-top:2px;font-size:16px;font-weight:800}.rsvp-weekend-calendar-all-day{border-top:1px solid #493f59;min-width:0;padding:8px 7px}.rsvp-weekend-calendar-holiday{color:#f0f6ff;background:#344f68;border-radius:4px;padding:5px 7px;font-size:12px}.rsvp-weekend-calendar-holiday strong{font-weight:700;display:block}.rsvp-weekend-calendar-holiday span{font-size:11px;display:block}.rsvp-weekend-calendar-period{border-top:1px solid #493f59;min-width:0;padding:6px}.rsvp-weekend-calendar-event{color:#f8f3fa;overflow-wrap:anywhere;background:#4d4c79;border-radius:4px;min-width:0;padding:7px;position:relative}.rsvp-weekend-calendar-event+.rsvp-weekend-calendar-event{margin-top:5px}.rsvp-weekend-calendar-event h4{font-size:13px;font-weight:800;line-height:1.35}.rsvp-weekend-calendar-event p{color:#eeeaf5;margin-top:3px;font-size:12px;line-height:1.35}.rsvp-weekend-calendar-event .rsvp-weekend-calendar-location{color:#d4cedf;font-size:11px}.rsvp-weekend-calendar-day[data-day=sunday] .rsvp-weekend-calendar-event{background:#285e59}.rsvp-weekend-calendar-event.is-tentative{background:0 0;border:1px dashed #a99bb9}.rsvp-weekend-calendar-event.is-tentative h4{color:#c1b6cd;font-weight:600}.rsvp-weekend-calendar-event.is-joining{box-shadow:inset 0 0 0 2px #b3dacb}.rsvp-weekend-calendar-event.is-selectable h4{padding-right:23px}.rsvp-weekend-calendar-check{z-index:1;cursor:pointer;border-radius:inherit;width:100%;position:absolute;inset:0}.rsvp-weekend-calendar-check:focus-visible{outline-offset:2px;outline:2px solid #f4eef9}.rsvp-weekend-calendar-circle{border:2px solid #ffe58a;border-radius:50%;place-items:center;width:18px;height:18px;display:grid;position:absolute;top:7px;right:7px;box-shadow:0 0 4px 1px #ffd65be6,0 0 12px 4px #ffd65b99,0 0 22px 7px #ffca3f40}.is-joining .rsvp-weekend-calendar-circle{background:#33805c;border-color:#b0efd0;box-shadow:0 0 6px #9be2bb60}.is-joining .rsvp-weekend-calendar-circle:after{content:"";border-bottom:2px solid #e2ffeb;border-left:2px solid #e2ffeb;width:7px;height:4px;margin-top:-2px;transform:rotate(-45deg)}.rsvp-weekend-calendar.is-deemphasized .rsvp-weekend-calendar-event{opacity:.7}.rsvp-weekend-calendar-check:hover .rsvp-weekend-calendar-circle{box-shadow:0 0 5px 2px #ffe58a,0 0 16px 6px #ffd65bb3,0 0 27px 9px #ffca3f59}.is-joining .rsvp-weekend-calendar-check:hover .rsvp-weekend-calendar-circle{box-shadow:0 0 9px 2px #9be2bb99}.rsvp-weekend-calendar-note{color:#c1b6cd;margin-top:9px;font-size:12px}.rsvp-weekend-calendar-note a{text-underline-offset:3px;text-decoration:underline}@container (width<=620px){.rsvp-weekend-calendar-heading{flex-direction:column;align-items:start;gap:3px}.rsvp-weekend-calendar-grid{display:block}.rsvp-weekend-calendar-gutter{display:none}.rsvp-weekend-calendar-day{border-left:0;grid-template-rows:none;grid-template-columns:74px minmax(0,1fr);display:grid}.rsvp-weekend-calendar-day+.rsvp-weekend-calendar-day{border-top:1px solid #493f59}.rsvp-weekend-calendar-day-heading{border-right:1px solid #493f59;grid-area:1/1/span 4;padding:10px 7px}.rsvp-weekend-calendar-day-heading h3{font-size:14px}.rsvp-weekend-calendar-day .rsvp-weekend-calendar-all-day{border:0;grid-column:2;min-height:0;padding:0}.rsvp-weekend-calendar-day .rsvp-weekend-calendar-all-day:empty{display:none}.rsvp-weekend-calendar-day .rsvp-weekend-calendar-all-day:has(.rsvp-weekend-calendar-holiday){padding:8px}.rsvp-weekend-calendar-day .rsvp-weekend-calendar-period{border:0;grid-column:2;padding:0 8px 6px}.rsvp-weekend-calendar-day .rsvp-weekend-calendar-period:empty{display:none}.rsvp-weekend-calendar-day .rsvp-weekend-calendar-period:has(.rsvp-weekend-calendar-event){padding-top:6px}.rsvp-weekend-calendar-event h4{font-size:14px}}.rsvp-crack-overlay{pointer-events:none;background:0 0;border:0;width:100vw;max-width:none;height:100dvh;max-height:none;margin:0;padding:0;position:fixed;inset:0;overflow:hidden}.rsvp-crack-overlay svg{display:block}.rsvp-crack-line path{fill:none;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1;stroke-dashoffset:1px;animation:.24s steps(5,end) forwards rsvp-crack-draw}.rsvp-crack-stripe{animation:2.6s step-end infinite rsvp-crack-flicker}.rsvp-crack-overlay[data-glitching]:not([data-healing]) .rsvp-crack-glass{animation:.28s step-end rsvp-crack-jolt}.rsvp-crack-glitch{animation:.28s step-end forwards rsvp-crack-glitch}.rsvp-crack-overlay[data-healing] .rsvp-crack-glass{animation:1.1s cubic-bezier(.55,0,.85,.35) forwards rsvp-crack-heal}.rsvp-crack-sparkle{opacity:0;transform-box:fill-box;transform-origin:50%;animation:.6s steps(4,end) forwards rsvp-crack-sparkle}@keyframes rsvp-crack-draw{to{stroke-dashoffset:0}}@keyframes rsvp-crack-flicker{0%,to{opacity:.85}37%{opacity:.4}41%{opacity:.9}73%{opacity:.6}}@keyframes rsvp-crack-jolt{0%{opacity:.55;transform:translate(2px,-1px)}25%{opacity:1;transform:translate(-2px,1px)}50%{opacity:.35;transform:translate(1px)}75%{opacity:.9;transform:translate(0)}}@keyframes rsvp-crack-glitch{0%{opacity:1;transform:translate(-3px)}30%{opacity:0}45%{opacity:1;transform:translate(4px)}70%{opacity:.4;transform:translate(0)}to{opacity:0}}@keyframes rsvp-crack-heal{0%{opacity:1;transform:scale(1)}75%{opacity:.7}to{opacity:0;transform:scale(0)}}@keyframes rsvp-crack-sparkle{0%{opacity:0;transform:scale(.2)}50%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.4)}}@media (prefers-reduced-motion:reduce){.rsvp-crack-line path{stroke-dashoffset:0;animation:none}.rsvp-crack-stripe,.rsvp-crack-sparkle,.rsvp-crack-overlay[data-healing] .rsvp-crack-glass{animation:none}}
