/*! 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-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-font-weight:initial;--tw-tracking:initial;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-duration:initial;--tw-ease:initial;--tw-outline-style:solid}}}@layer theme{:root,:host{--spacing:4px;--container-xs:20rem;--container-md:28rem;--container-lg:32rem;--container-xl:36rem;--container-2xl:42rem;--container-4xl:56rem;--font-weight-normal:400;--blur-md:12px;--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);--color-surface:#050807;--color-surface-band:#070b09;--color-surface-raised:#0a100d;--color-cedar-tint:#0f1a14;--color-line:#1a2a22;--color-line-strong:#5e6e65;--color-ink:#f1f7f3;--color-ink-soft:#c9d3cd;--color-ink-muted:#9fb3a8;--color-cedar:#4cd98a;--color-accent-sky:#5ac8fa;--color-accent-violet:#a78bfa;--color-accent-sun:#ff9f43;--color-accent-rose:#fb7185;--color-cedar-deep:#0e8a52;--color-on-cedar:#050807;--color-focus:#4cd98a;--color-warning:#f5b544;--color-danger:#ff7a7a;--font-display:"Michroma", "Orbitron", system-ui, sans-serif;--font-sans:"Readex Pro", "Segoe UI", system-ui, sans-serif;--font-mono:ui-monospace, "Cascadia Mono", Menlo, monospace;--text-display-xl:3rem;--text-display-xl--line-height:3.5rem;--text-display-xl--font-weight:400;--text-display-xl--letter-spacing:.04em;--text-wordmark:2.125rem;--text-wordmark--line-height:2.125rem;--text-wordmark--font-weight:400;--text-wordmark--letter-spacing:.18em;--text-eyebrow:.75rem;--text-eyebrow--line-height:1rem;--text-eyebrow--font-weight:400;--text-eyebrow--letter-spacing:.3em;--text-title-lg:1.75rem;--text-title-lg--line-height:2.25rem;--text-title-lg--font-weight:500;--text-title:1.25rem;--text-title--line-height:1.75rem;--text-title--font-weight:500;--text-body-lg:1.125rem;--text-body-lg--line-height:1.875rem;--text-body-lg--font-weight:400;--text-body:1rem;--text-body--line-height:1.625rem;--text-body--font-weight:400;--text-body-sm:.875rem;--text-body-sm--line-height:1.375rem;--text-body-sm--font-weight:400;--text-label:.875rem;--text-label--line-height:1.25rem;--text-label--font-weight:500;--text-label--letter-spacing:.02em;--text-caption:.75rem;--text-caption--line-height:1rem;--text-caption--font-weight:400;--tracking-display-xl:.04em;--tracking-wordmark:.18em;--tracking-eyebrow:.3em;--tracking-label:.02em;--tracking-wordmark-tech:.62em;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-6:24px;--space-8:32px;--space-12:48px;--space-24:96px;--radius-sm:8px;--radius-md:16px;--radius-lg:20px;--radius-tile:26px;--radius-pill:999px;--shadow-glow:0 0 48px #4cd98a38;--spacing-tap-min:44px;--spacing-icon-row:20px;--spacing-icon-header:24px;--spacing-mark-min:40px;--container-content-max:1200px;--ease-brand:cubic-bezier(.2, .7, .2, 1);--duration-enter:.9s;--duration-enter-short:.6s;--duration-press:.15s;--motion-rise:28px}}@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}html{background-color:var(--color-surface);color:var(--color-ink);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;font-family:var(--font-sans);-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}body{background-color:var(--color-surface);font-size:var(--text-body);line-height:var(--text-body--line-height);overflow-wrap:normal;word-break:normal;-webkit-hyphens:none;hyphens:none;margin:0}:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}[id]{scroll-margin-top:calc(var(--spacing-tap-min) + var(--space-6))}[tabindex="-1"]:focus{outline:none}}@layer components;@layer utilities{.pointer-events-none{pointer-events:none}.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}.inset-x-0{inset-inline:0}.top-0{top:0}.bottom-0{bottom:0}.isolate{isolation:isolate}.z-20{z-index:20}.col-start-1{grid-column-start:1}.col-start-2{grid-column-start:2}.mx-auto{margin-inline:auto}.mt-2{margin-top:calc(var(--spacing) * 2)}.mt-auto{margin-top:auto}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-flex{display:inline-flex}.aspect-1\/2{aspect-ratio:1/2}.aspect-4\/5{aspect-ratio:4/5}.aspect-9\/20{aspect-ratio:9/20}.size-2{width:calc(var(--spacing) * 2);height:calc(var(--spacing) * 2)}.size-6{width:calc(var(--spacing) * 6);height:calc(var(--spacing) * 6)}.size-8{width:calc(var(--spacing) * 8);height:calc(var(--spacing) * 8)}.size-9{width:calc(var(--spacing) * 9);height:calc(var(--spacing) * 9)}.size-11{width:calc(var(--spacing) * 11);height:calc(var(--spacing) * 11)}.size-12{width:calc(var(--spacing) * 12);height:calc(var(--spacing) * 12)}.size-14{width:calc(var(--spacing) * 14);height:calc(var(--spacing) * 14)}.size-24{width:calc(var(--spacing) * 24);height:calc(var(--spacing) * 24)}.size-full{width:100%;height:100%}.size-icon-header{width:var(--spacing-icon-header);height:var(--spacing-icon-header)}.size-icon-row{width:var(--spacing-icon-row);height:var(--spacing-icon-row)}.h-2{height:calc(var(--spacing) * 2)}.h-6{height:calc(var(--spacing) * 6)}.h-40{height:calc(var(--spacing) * 40)}.h-full{height:100%}.h-svh{height:100svh}.min-h-0{min-height:0}.min-h-svh{min-height:100svh}.min-h-tap-min{min-height:var(--spacing-tap-min)}.w-2\/5{width:40%}.w-full{width:100%}.max-w-2xl{max-width:var(--container-2xl)}.max-w-4xl{max-width:var(--container-4xl)}.max-w-56{max-width:calc(var(--spacing) * 56)}.max-w-content-max{max-width:var(--container-content-max)}.max-w-lg{max-width:var(--container-lg)}.max-w-md{max-width:var(--container-md)}.max-w-xl{max-width:var(--container-xl)}.max-w-xs{max-width:var(--container-xs)}.min-w-0{min-width:0}.flex-1{flex:1}.shrink-0{flex-shrink:0}.grow{flex-grow:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.cursor-pointer{cursor:pointer}.cursor-progress{cursor:progress}.resize{resize:both}.resize-y{resize:vertical}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-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}.gap-1{gap:var(--spacing)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-4{gap:calc(var(--spacing) * 4)}.gap-6{gap:calc(var(--spacing) * 6)}.gap-8{gap:calc(var(--spacing) * 8)}.gap-12{gap:calc(var(--spacing) * 12)}.gap-24{gap:calc(var(--spacing) * 24)}.self-center{align-self:center}.self-start{align-self:flex-start}.overflow-hidden{overflow:hidden}.overflow-x-clip{overflow-x:clip}.rounded-lg{border-radius:var(--radius-lg)}.rounded-md{border-radius:var(--radius-md)}.rounded-pill{border-radius:var(--radius-pill)}.rounded-sm{border-radius:var(--radius-sm)}.rounded-tile{border-radius:var(--radius-tile)}.border{border-style:var(--tw-border-style);border-width:1px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-dashed{--tw-border-style:dashed;border-style:dashed}.border-line{border-color:var(--color-line)}.border-line-strong{border-color:var(--color-line-strong)}.border-line\/60{border-color:#1a2a2299}@supports (color:color-mix(in lab, red, red)){.border-line\/60{border-color:color-mix(in oklab, var(--color-line) 60%, transparent)}}.bg-cedar{background-color:var(--color-cedar)}.bg-cedar-tint{background-color:var(--color-cedar-tint)}.bg-line{background-color:var(--color-line)}.bg-surface{background-color:var(--color-surface)}.bg-surface-band{background-color:var(--color-surface-band)}.bg-surface-raised{background-color:var(--color-surface-raised)}.bg-surface-raised\/80{background-color:#0a100dcc}@supports (color:color-mix(in lab, red, red)){.bg-surface-raised\/80{background-color:color-mix(in oklab, var(--color-surface-raised) 80%, transparent)}}.bg-surface\/70{background-color:#050807b3}@supports (color:color-mix(in lab, red, red)){.bg-surface\/70{background-color:color-mix(in oklab, var(--color-surface) 70%, transparent)}}.bg-transparent{background-color:#0000}.fill-cedar-deep{fill:var(--color-cedar-deep)}.fill-ink{fill:var(--color-ink)}.fill-surface{fill:var(--color-surface)}.stroke-cedar{stroke:var(--color-cedar)}.stroke-ink{stroke:var(--color-ink)}.stroke-line-strong{stroke:var(--color-line-strong)}.stroke-surface{stroke:var(--color-surface)}.object-cover{object-fit:cover}.object-top{object-position:top}.p-2{padding:calc(var(--spacing) * 2)}.p-3{padding:calc(var(--spacing) * 3)}.p-4{padding:calc(var(--spacing) * 4)}.p-6{padding:calc(var(--spacing) * 6)}.px-3{padding-inline:calc(var(--spacing) * 3)}.px-4{padding-inline:calc(var(--spacing) * 4)}.px-6{padding-inline:calc(var(--spacing) * 6)}.py-1{padding-block:var(--spacing)}.py-2{padding-block:calc(var(--spacing) * 2)}.py-3{padding-block:calc(var(--spacing) * 3)}.py-6{padding-block:calc(var(--spacing) * 6)}.py-8{padding-block:calc(var(--spacing) * 8)}.py-12{padding-block:calc(var(--spacing) * 12)}.py-24{padding-block:calc(var(--spacing) * 24)}.pt-2{padding-top:calc(var(--spacing) * 2)}.pt-8{padding-top:calc(var(--spacing) * 8)}.pt-12{padding-top:calc(var(--spacing) * 12)}.pt-24{padding-top:calc(var(--spacing) * 24)}.pb-2{padding-bottom:calc(var(--spacing) * 2)}.pb-4{padding-bottom:calc(var(--spacing) * 4)}.pb-24{padding-bottom:calc(var(--spacing) * 24)}.text-center{text-align:center}.font-display{font-family:var(--font-display)}.text-display-xl{font-size:var(--text-display-xl);line-height:var(--tw-leading,var(--text-display-xl--line-height));letter-spacing:var(--tw-tracking,var(--text-display-xl--letter-spacing));font-weight:var(--tw-font-weight,var(--text-display-xl--font-weight))}.text-eyebrow{font-size:var(--text-eyebrow);line-height:var(--tw-leading,var(--text-eyebrow--line-height));letter-spacing:var(--tw-tracking,var(--text-eyebrow--letter-spacing));font-weight:var(--tw-font-weight,var(--text-eyebrow--font-weight))}.text-label{font-size:var(--text-label);line-height:var(--tw-leading,var(--text-label--line-height));letter-spacing:var(--tw-tracking,var(--text-label--letter-spacing));font-weight:var(--tw-font-weight,var(--text-label--font-weight))}.text-body{font-size:var(--text-body);line-height:var(--tw-leading,var(--text-body--line-height));font-weight:var(--tw-font-weight,var(--text-body--font-weight))}.text-body-lg{font-size:var(--text-body-lg);line-height:var(--tw-leading,var(--text-body-lg--line-height));font-weight:var(--tw-font-weight,var(--text-body-lg--font-weight))}.text-body-sm{font-size:var(--text-body-sm);line-height:var(--tw-leading,var(--text-body-sm--line-height));font-weight:var(--tw-font-weight,var(--text-body-sm--font-weight))}.text-caption{font-size:var(--text-caption);line-height:var(--tw-leading,var(--text-caption--line-height));font-weight:var(--tw-font-weight,var(--text-caption--font-weight))}.text-title{font-size:var(--text-title);line-height:var(--tw-leading,var(--text-title--line-height));font-weight:var(--tw-font-weight,var(--text-title--font-weight))}.text-title-lg{font-size:var(--text-title-lg);line-height:var(--tw-leading,var(--text-title-lg--line-height));font-weight:var(--tw-font-weight,var(--text-title-lg--font-weight))}.font-normal{--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal)}.tracking-eyebrow{--tw-tracking:var(--tracking-eyebrow);letter-spacing:var(--tracking-eyebrow)}.tracking-wordmark{--tw-tracking:var(--tracking-wordmark);letter-spacing:var(--tracking-wordmark)}.tracking-wordmark-tech{--tw-tracking:var(--tracking-wordmark-tech);letter-spacing:var(--tracking-wordmark-tech)}.wrap-break-word{overflow-wrap:break-word}.whitespace-nowrap{white-space:nowrap}.whitespace-pre-line{white-space:pre-line}.text-cedar{color:var(--color-cedar)}.text-current{color:currentColor}.text-danger{color:var(--color-danger)}.text-ink{color:var(--color-ink)}.text-ink-muted{color:var(--color-ink-muted)}.text-ink-soft{color:var(--color-ink-soft)}.text-on-cedar{color:var(--color-on-cedar)}.tabular-nums{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.underline-offset-4{text-underline-offset:4px}.opacity-40{opacity:.4}.opacity-60{opacity:.6}.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)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.backdrop-blur-md{--tw-backdrop-blur:blur(var(--blur-md));-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.duration-\(--duration-press\){--tw-duration:var(--duration-press);transition-duration:var(--duration-press)}.ease-\(--ease-brand\){--tw-ease:var(--ease-brand);transition-timing-function:var(--ease-brand)}.placeholder\:text-ink-muted::placeholder{color:var(--color-ink-muted)}.last\:border-b-0:last-child{border-bottom-style:var(--tw-border-style);border-bottom-width:0}@media (hover:hover){.hover\:border-ink-muted:hover{border-color:var(--color-ink-muted)}.hover\:bg-cedar\/90:hover{background-color:#4cd98ae6}@supports (color:color-mix(in lab, red, red)){.hover\:bg-cedar\/90:hover{background-color:color-mix(in oklab, var(--color-cedar) 90%, transparent)}}.hover\:text-ink:hover{color:var(--color-ink)}.hover\:underline:hover{text-decoration-line:underline}}.focus\:border-cedar:focus{border-color:var(--color-cedar)}.focus\:outline-none:focus{--tw-outline-style:none;outline-style:none}.active\:bg-cedar-deep:active{background-color:var(--color-cedar-deep)}.active\:bg-surface-raised:active{background-color:var(--color-surface-raised)}.has-checked\:border-cedar:has(:checked){border-color:var(--color-cedar)}.has-checked\:bg-cedar-tint:has(:checked){background-color:var(--color-cedar-tint)}.has-checked\:text-cedar:has(:checked){color:var(--color-cedar)}.has-focus-visible\:outline-2:has(:focus-visible){outline-style:var(--tw-outline-style);outline-width:2px}.has-focus-visible\:outline-offset-2:has(:focus-visible){outline-offset:2px}.has-focus-visible\:outline-focus:has(:focus-visible){outline-color:var(--color-focus)}.aria-invalid\:border-danger[aria-invalid=true]{border-color:var(--color-danger)}@media (width>=40rem){.sm\:flex{display:flex}.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=48rem){.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:flex-row{flex-direction:row}.md\:items-center{align-items:center}.md\:self-auto{align-self:auto}.md\:p-6{padding:calc(var(--spacing) * 6)}.md\:p-8{padding:calc(var(--spacing) * 8)}.md\:font-display{font-family:var(--font-display)}.md\:text-display-xl{font-size:var(--text-display-xl);line-height:var(--tw-leading,var(--text-display-xl--line-height));letter-spacing:var(--tw-tracking,var(--text-display-xl--letter-spacing));font-weight:var(--tw-font-weight,var(--text-display-xl--font-weight))}}@media (width>=64rem){.lg\:order-1{order:1}.lg\:order-2{order:2}.lg\:col-span-2{grid-column:span 2/span 2}.lg\:col-span-3{grid-column:span 3/span 3}.lg\:mt-auto{margin-top:auto}.lg\:block{display:block}.lg\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.lg\:grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.lg\:gap-6{gap:calc(var(--spacing) * 6)}.lg\:border-r{border-right-style:var(--tw-border-style);border-right-width:1px}.lg\:border-b-0{border-bottom-style:var(--tw-border-style);border-bottom-width:0}}@media (height<=48rem){.short\:py-6{padding-block:calc(var(--spacing) * 6)}}}@font-face{font-family:Michroma;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/michroma-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Readex Pro;font-style:normal;font-weight:300 500;font-display:swap;src:url(/fonts/readex-pro-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Readex Pro;font-style:normal;font-weight:300 500;font-display:swap;src:url(/fonts/readex-pro-arabic.woff2)format("woff2");unicode-range:U+6??,U+750-77F,U+870-891,U+897-8E1,U+8E3-8FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC,U+102E0-102FB,U+10E60-10E7E,U+10EC2-10EC7,U+10EC9-10EEE,U+10EF?,U+1EE00-1EE03,U+1EE05-1EE1F,U+1EE21-1EE22,U+1EE24,U+1EE27,U+1EE29-1EE32,U+1EE34-1EE37,U+1EE39,U+1EE3B,U+1EE42,U+1EE47,U+1EE49,U+1EE4B,U+1EE4D-1EE4F,U+1EE51-1EE52,U+1EE54,U+1EE57,U+1EE59,U+1EE5B,U+1EE5D,U+1EE5F,U+1EE61-1EE62,U+1EE64,U+1EE67-1EE6A,U+1EE6C-1EE72,U+1EE74-1EE77,U+1EE79-1EE7C,U+1EE7E,U+1EE80-1EE89,U+1EE8B-1EE9B,U+1EEA1-1EEA3,U+1EEA5-1EEA9,U+1EEAB-1EEBB,U+1EEF0-1EEF1}.icon-duo [opacity="0.2"]{opacity:.4}.spinner{border-radius:var(--radius-pill);border:2px solid;border-right-color:#0000;animation:.8s linear infinite spin;display:inline-block}.film-still #cue{display:none}.fan{view-timeline:--fan block}.fan-phone{z-index:1;position:relative}.fan-left,.fan-right{top:var(--space-12);z-index:0;transform-origin:50% 100%;position:absolute;left:50%}.fan-left{transform:translate(-112%)rotate(-7deg)scale(.86)}.fan-right{transform:translate(12%)rotate(7deg)scale(.86)}[data-hue=sky]{--hue:var(--color-accent-sky)}[data-hue=violet]{--hue:var(--color-accent-violet)}[data-hue=sun]{--hue:var(--color-accent-sun)}[data-hue=cedar]{--hue:var(--color-cedar)}.level-track{--x:0;padding:var(--space-24) var(--space-4)}.level-view{max-width:var(--container-content-max);margin-inline:auto}.level-sky,.level-hud,.level-path,.level-check,.level-fore,.level-rocket,.level-planet,.level-home,.level-light,.level-stand,.level-cue,.level-pad,.level-go{display:none}.level-world,.level-stages{gap:var(--space-12);flex-direction:column;display:flex}.level-stage{gap:var(--space-6);align-items:start;display:grid}@media (width>=48rem){.level-stage{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}.level-sign{gap:var(--space-4);display:flex}.level-node{background:var(--color-surface-band);border:1px solid var(--color-cedar);color:var(--color-cedar)}.level-screen{border-radius:var(--radius-md);background:var(--color-surface-raised);width:100%;max-width:24rem;overflow:hidden}.level-track[data-level]{--panels:calc(var(--n) + 1);--level-top:calc(var(--spacing-tap-min) + var(--space-4) + var(--space-6));--rocket-w:11rem;--rocket-h:calc(var(--rocket-w) * .375);--ring-h:5.75rem;--ring-w:calc(var(--ring-h) / 3);--path-y:3.75rem;--lane:calc(var(--path-y) + var(--ring-h) / 2 + var(--space-8) + var(--space-3));--ring-col:7rem;--screen-w:18rem;--screen-h:22rem;--fit-max:1;--glass:#0a100dd1}@supports (color:color-mix(in lab, red, red)){.level-track[data-level]{--glass:color-mix(in oklab, var(--color-surface-raised) 82%, transparent)}}.level-track[data-level]{--glass-edge:#f1f7f324}@supports (color:color-mix(in lab, red, red)){.level-track[data-level]{--glass-edge:color-mix(in oklab, var(--color-ink) 14%, transparent)}}.level-track[data-level]{--glass-sheen:#f1f7f312}@supports (color:color-mix(in lab, red, red)){.level-track[data-level]{--glass-sheen:color-mix(in oklab, var(--color-ink) 7%, transparent)}}.level-track[data-level]{height:calc(var(--panels) * 100svh);padding:0}@media (width>=48rem){.level-track[data-level]{--rocket-w:21rem;--ring-h:10.5rem;--path-y:6.25rem;--ring-col:13rem;--screen-w:21rem;--screen-h:25rem}}@media (width>=48rem) and (height>=52rem){.level-track[data-level]{--fit-max:1.3}}[data-level] .level-view{max-width:none;height:100svh;padding-top:var(--level-top);grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,1fr);display:grid;position:sticky;top:0;overflow:hidden}[data-level] .level-sky{pointer-events:none;background:var(--color-surface);display:block;position:absolute;inset:0;overflow:hidden}.level-nebula{width:160%;height:100%;position:absolute;inset:0 auto 0 0}.level-nebula-deep{background:radial-gradient(70% 90% at 30% 40%,#a78bfa29,#0000 70%),radial-gradient(60% 80% at 78% 70%,#5ac8fa1f,#0000 70%)}@supports (color:color-mix(in lab, red, red)){.level-nebula-deep{background:radial-gradient(70% 90% at 30% 40%, color-mix(in oklab, var(--color-accent-violet) 16%, transparent), transparent 70%), radial-gradient(60% 80% at 78% 70%, color-mix(in oklab, var(--color-accent-sky) 12%, transparent), transparent 70%)}}.level-nebula-deep{transform:translateX(calc(var(--x) * -4%))}.level-nebula-far{background:radial-gradient(36% 48% at 24% 28%,#a78bfa6b,#0000 70%),radial-gradient(26% 38% at 8% 74%,#5ac8fa47,#0000 70%),radial-gradient(30% 40% at 52% 64%,#5ac8fa4d,#0000 70%),radial-gradient(22% 32% at 40% 18%,#fb71853d,#0000 70%),radial-gradient(36% 48% at 80% 34%,#a78bfa66,#0000 70%),radial-gradient(22% 30% at 94% 70%,#fb718538,#0000 70%)}@supports (color:color-mix(in lab, red, red)){.level-nebula-far{background:radial-gradient(36% 48% at 24% 28%, color-mix(in oklab, var(--color-accent-violet) 42%, transparent), transparent 70%), radial-gradient(26% 38% at 8% 74%, color-mix(in oklab, var(--color-accent-sky) 28%, transparent), transparent 70%), radial-gradient(30% 40% at 52% 64%, color-mix(in oklab, var(--color-accent-sky) 30%, transparent), transparent 70%), radial-gradient(22% 32% at 40% 18%, color-mix(in oklab, var(--color-accent-rose) 24%, transparent), transparent 70%), radial-gradient(36% 48% at 80% 34%, color-mix(in oklab, var(--color-accent-violet) 40%, transparent), transparent 70%), radial-gradient(22% 30% at 94% 70%, color-mix(in oklab, var(--color-accent-rose) 22%, transparent), transparent 70%)}}.level-nebula-far{transform:translateX(calc(var(--x) * -10%))}.level-nebula-near{background:radial-gradient(18% 26% at 30% 48%,#a78bfa24,#0000 70%),radial-gradient(14% 20% at 64% 22%,#fb71851c,#0000 70%),radial-gradient(20% 28% at 88% 62%,#5ac8fa21,#0000 70%)}@supports (color:color-mix(in lab, red, red)){.level-nebula-near{background:radial-gradient(18% 26% at 30% 48%, color-mix(in oklab, var(--color-accent-violet) 14%, transparent), transparent 70%), radial-gradient(14% 20% at 64% 22%, color-mix(in oklab, var(--color-accent-rose) 11%, transparent), transparent 70%), radial-gradient(20% 28% at 88% 62%, color-mix(in oklab, var(--color-accent-sky) 13%, transparent), transparent 70%)}}.level-nebula-near{transform:translateX(calc(var(--x) * -22%))}.level-stars{width:140%;height:100%;position:absolute;inset:0 auto 0 0}.level-stars-far{opacity:.45;transform:translateX(calc(var(--x) * -5%))}.level-stars-mid{opacity:.7;transform:translateX(calc(var(--x) * -12%))}.level-stars-near{opacity:.9;transform:translateX(calc(var(--x) * -24%))}.level-stars circle:nth-child(5n+2){fill:var(--color-accent-sky)}.level-stars circle:nth-child(7n+3){fill:var(--color-accent-sun)}.level-stars circle:nth-child(11n+5){fill:var(--color-accent-violet)}.level-shoots{position:absolute;inset:0}.level-shoot{background:linear-gradient(90deg, var(--color-ink), #5ac8fa80 25%, transparent);width:9rem;height:1px;position:absolute}@supports (color:color-mix(in lab, red, red)){.level-shoot{background:linear-gradient(90deg, var(--color-ink), color-mix(in oklab, var(--color-accent-sky) 50%, transparent) 25%, transparent)}}.level-shoot{transform-origin:0;opacity:0;rotate:-18deg}.level-shoot:first-child{top:16%;left:74%}.level-shoot:nth-child(2){top:34%;left:46%}.level-shoot:nth-child(3){top:10%;left:24%}.level-warp{opacity:0;position:absolute;inset:0}.level-warp>span{top:calc(var(--wy) * 100%);width:calc(var(--wl) * 1rem);background:linear-gradient(90deg,#0000,#f1f7f3b3,#0000);height:1px;position:absolute;left:100%}@supports (color:color-mix(in lab, red, red)){.level-warp>span{background:linear-gradient(90deg, transparent, color-mix(in oklab, var(--color-ink) 70%, transparent), transparent)}}.level-warp>span:nth-child(3n+1){background:linear-gradient(90deg,#0000,#5ac8facc,#0000)}@supports (color:color-mix(in lab, red, red)){.level-warp>span:nth-child(3n+1){background:linear-gradient(90deg, transparent, color-mix(in oklab, var(--color-accent-sky) 80%, transparent), transparent)}}.level-warp>span:nth-child(3n+2){background:linear-gradient(90deg,#0000,#a78bfacc,#0000)}@supports (color:color-mix(in lab, red, red)){.level-warp>span:nth-child(3n+2){background:linear-gradient(90deg, transparent, color-mix(in oklab, var(--color-accent-violet) 80%, transparent), transparent)}}.level-dust{width:150%;height:100%;transform:translateX(calc(var(--x) * -40%));position:absolute;inset:0 auto 0 0}.level-dust>span{--mote:var(--color-accent-sky);left:calc(var(--dx) * 100%);top:calc(var(--dy) * 100%);width:calc(var(--ds) * var(--space-4));aspect-ratio:1;border-radius:var(--radius-pill);background:radial-gradient(closest-side, var(--mote), transparent);position:absolute}@supports (color:color-mix(in lab, red, red)){.level-dust>span{background:radial-gradient(closest-side, color-mix(in oklab, var(--mote) 40%, transparent), transparent)}}.level-dust>span{opacity:.55}.level-dust>span:nth-child(4n+2){--mote:var(--color-accent-violet)}.level-dust>span:nth-child(4n+3){--mote:var(--color-ink)}.level-dust>span:nth-child(4n+4){--mote:var(--color-accent-rose)}.level-vignette{background:radial-gradient(110% 85% at 50% 45%,#0000 55%,#050807d1),linear-gradient(#050807bf,#0000 16%);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.level-vignette{background:radial-gradient(110% 85% at 50% 45%, transparent 55%, color-mix(in oklab, var(--color-surface) 82%, transparent)), linear-gradient(180deg, color-mix(in oklab, var(--color-surface) 75%, transparent), transparent 16%)}}.level-horizon{left:-150%;right:-150%;top:calc(100% - var(--path-y) + var(--rocket-h) / 2 + var(--space-3));border-top:1px solid #5ac8fa73;border-radius:50%;height:300%;position:absolute}@supports (color:color-mix(in lab, red, red)){.level-horizon{border-top:1px solid color-mix(in oklab, var(--color-accent-sky) 45%, transparent)}}.level-horizon{background:linear-gradient(180deg, #222033, var(--color-surface) 4%)}@supports (color:color-mix(in lab, red, red)){.level-horizon{background:linear-gradient(180deg, color-mix(in oklab, var(--color-accent-violet) 18%, var(--color-surface)), var(--color-surface) 4%)}}.level-horizon{box-shadow:0 calc(var(--space-6) * -1) var(--space-24) #a78bfa3d, inset 0 var(--space-2) var(--space-6) #5ac8fa29}@supports (color:color-mix(in lab, red, red)){.level-horizon{box-shadow:0 calc(var(--space-6) * -1) var(--space-24) color-mix(in oklab, var(--color-accent-violet) 24%, transparent), inset 0 var(--space-2) var(--space-6) color-mix(in oklab, var(--color-accent-sky) 16%, transparent)}}[data-level] .level-hud{z-index:5;padding:var(--space-2) var(--space-6) var(--space-4);display:block;position:relative}@media (width>=64rem){[data-level] .level-hud{padding-bottom:var(--space-8)}}.level-map{max-width:28rem;height:calc(var(--space-1) / 2);border-radius:var(--radius-pill);background:var(--color-line);margin-inline:auto;position:relative}@media (width>=64rem){.level-map{max-width:36rem}}.level-map-fill{border-radius:inherit;background:linear-gradient(90deg, var(--color-cedar), var(--color-accent-sky) 25%, var(--color-accent-violet) 50%, var(--color-accent-sun) 75%, var(--color-cedar));clip-path:inset(0 calc((1 - var(--x)) * 100%) 0 0);position:absolute;inset:0}.level-map-stop{--stop:var(--hue,var(--color-cedar));top:50%;left:calc(var(--at) * 100%);position:absolute;translate:-50% -50%}.level-map-dot{width:var(--space-4);height:var(--space-4);border-radius:var(--radius-pill);background:radial-gradient(circle at 35% 30%, var(--stop), var(--stop) 45%, var(--stop));display:block}@supports (color:color-mix(in lab, red, red)){.level-map-dot{background:radial-gradient(circle at 35% 30%, color-mix(in oklab, var(--stop) 55%, var(--color-ink)), var(--stop) 45%, color-mix(in oklab, var(--stop) 40%, var(--color-surface)))}}.level-map-dot{opacity:.4;transition:opacity var(--duration-press) var(--ease-brand), box-shadow var(--duration-press) var(--ease-brand)}.level-map-stop[data-state=done] .level-map-dot{opacity:1;box-shadow:0 0 var(--space-3) var(--stop)}@supports (color:color-mix(in lab, red, red)){.level-map-stop[data-state=done] .level-map-dot{box-shadow:0 0 var(--space-3) color-mix(in oklab, var(--stop) 70%, transparent)}}.level-map-label{top:calc(100% + var(--space-2));white-space:nowrap;color:var(--color-ink-muted);transition:color var(--duration-press) var(--ease-brand);display:none;position:absolute;left:50%;translate:-50%}@media (width>=64rem){.level-map-label{display:block}}.level-map-stop[data-state=done] .level-map-label{color:var(--color-ink)}.level-map-ship{top:50%;left:calc(var(--x) * 100%);z-index:1;width:var(--space-8);height:var(--space-8);border-radius:var(--radius-sm);box-shadow:0 0 var(--space-3) #4cd98a99;position:absolute;translate:-50% -50%}@supports (color:color-mix(in lab, red, red)){.level-map-ship{box-shadow:0 0 var(--space-3) color-mix(in oklab, var(--color-cedar) 60%, transparent)}}[data-level] .level-world,[data-level] .level-fore{width:calc(var(--panels) * 100%);height:100%;transform:translateX(calc(var(--x) * var(--n) / var(--panels) * -100%));will-change:transform;grid-area:2/1;position:relative}[data-level] .level-world{flex-direction:row;gap:0}[data-level] .level-intro{flex:0 0 calc(100% / var(--panels));padding:var(--space-6) var(--space-6) calc(var(--lane) + var(--space-6));align-content:center;justify-items:center;display:grid;position:relative}[data-level] .level-intro>:first-child{text-align:center;align-items:center;width:100%;max-width:46rem}[data-level] .level-intro h2{text-wrap:balance}[data-level] .level-cue{margin-top:var(--space-6);display:block}[data-level] .level-pad{left:calc(50% - var(--rocket-w) * .16);bottom:calc(var(--path-y) - var(--rocket-h) / 2 - var(--space-4));width:calc(var(--rocket-w) * 1.5);height:var(--space-8);border-radius:var(--radius-pill);background:radial-gradient(closest-side,#4cd98a66,#0000);display:block;position:absolute;translate:-50%}@supports (color:color-mix(in lab, red, red)){[data-level] .level-pad{background:radial-gradient(closest-side, color-mix(in oklab, var(--color-cedar) 40%, transparent), transparent)}}[data-level] .level-pad:before{content:"";background:linear-gradient(90deg, transparent, var(--color-cedar), transparent);height:1px;position:absolute;inset:50% 8% auto}[data-level] .level-go{bottom:var(--path-y);left:calc(50% + var(--rocket-w) * .34 + var(--space-6));color:var(--color-cedar);display:block;position:absolute;translate:0 50%}[data-level] .level-stages{flex:0 0 calc(100% * var(--n) / var(--panels));flex-direction:row;gap:0}[data-level] .level-light{z-index:0;background:radial-gradient(55% 55% at 70% 22%, var(--hue), transparent 70%), radial-gradient(45% 30% at 50% 100%, var(--hue), transparent 70%);display:block;position:absolute;inset:-20% 0}@supports (color:color-mix(in lab, red, red)){[data-level] .level-light{background:radial-gradient(55% 55% at 70% 22%, color-mix(in oklab, var(--hue) 28%, transparent), transparent 70%), radial-gradient(45% 30% at 50% 100%, color-mix(in oklab, var(--hue) 18%, transparent), transparent 70%)}}[data-level] .level-light{opacity:.4;pointer-events:none;transition:opacity var(--duration-enter) var(--ease-brand)}[data-level] .level-stage:not([data-state=next]) .level-light{opacity:1}[data-level] .level-stage{flex:0 0 calc(100% / var(--n));gap:var(--space-4);padding:var(--space-2) var(--space-6) var(--lane);grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,1fr);place-items:stretch center;position:relative}[data-level] .level-sign{z-index:1;width:100%;max-width:24rem;padding:var(--space-4);border:1px solid var(--glass-edge);border-radius:var(--radius-lg);background:linear-gradient(180deg, var(--glass-sheen), transparent 45%), var(--glass);box-shadow:inset 0 1px 0 var(--glass-sheen);transition:border-color var(--duration-enter-short) var(--ease-brand);position:relative}[data-level] .level-stage:not([data-state=next]) .level-sign{border-color:var(--hue)}@supports (color:color-mix(in lab, red, red)){[data-level] .level-stage:not([data-state=next]) .level-sign{border-color:color-mix(in oklab, var(--hue) 40%, transparent)}}[data-level] .level-stage:not([data-state=next]) .level-sign{box-shadow:inset 0 1px 0 var(--glass-sheen), 0 var(--space-6) var(--space-12) calc(var(--space-2) * -1) var(--hue)}@supports (color:color-mix(in lab, red, red)){[data-level] .level-stage:not([data-state=next]) .level-sign{box-shadow:inset 0 1px 0 var(--glass-sheen), 0 var(--space-6) var(--space-12) calc(var(--space-2) * -1) color-mix(in oklab, var(--hue) 22%, transparent)}}[data-level] :is(.level-sign,.level-screen):after{content:"";border-radius:inherit;background:linear-gradient(135deg, var(--hue), transparent 40%, transparent 62%, var(--hue));padding:1px;position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){[data-level] :is(.level-sign,.level-screen):after{background:linear-gradient(135deg, color-mix(in oklab, var(--hue) 85%, transparent), transparent 40%, transparent 62%, color-mix(in oklab, var(--hue) 45%, transparent))}}[data-level] :is(.level-sign,.level-screen):after{-webkit-mask:linear-gradient(var(--color-ink) 0 0) content-box, linear-gradient(var(--color-ink) 0 0);-webkit-mask:linear-gradient(var(--color-ink) 0 0) content-box, linear-gradient(var(--color-ink) 0 0);-webkit-mask:linear-gradient(var(--color-ink) 0 0) content-box, linear-gradient(var(--color-ink) 0 0);mask:linear-gradient(var(--color-ink) 0 0) content-box, linear-gradient(var(--color-ink) 0 0);opacity:.3;pointer-events:none;transition:opacity var(--duration-enter-short) var(--ease-brand);-webkit-mask-composite:xor;-webkit-mask-composite:xor;-webkit-mask-composite:xor;mask-composite:exclude}[data-level] .level-stage:not([data-state=next]) :is(.level-sign,.level-screen):after{opacity:1}[data-level] .level-sign:before{content:attr(data-num);top:var(--space-1);right:var(--space-4);z-index:-1;font-family:var(--font-display);font-size:calc(var(--text-display-xl) * 1.8);letter-spacing:var(--tracking-display-xl);color:var(--hue);opacity:.08;pointer-events:none;transition:opacity var(--duration-enter) var(--ease-brand);line-height:1;position:absolute}[data-level] .level-stage:not([data-state=next]) .level-sign:before{opacity:.18}@media (width>=64rem){[data-level] .level-sign:before{top:calc(var(--space-12) * -1);right:var(--space-2);font-size:calc(var(--text-display-xl) * 2.4)}}[data-level] .level-sign h3{font-size:var(--text-title-lg);line-height:var(--text-title-lg--line-height)}[data-level] .level-num{color:var(--hue)}[data-level] .level-node{border-color:var(--color-line-strong);color:var(--color-ink-muted);transition:background-color var(--duration-press) var(--ease-brand), color var(--duration-press) var(--ease-brand), border-color var(--duration-press) var(--ease-brand)}@media (width<=47.99rem){[data-level] .level-node{display:none}}[data-level] .level-stage:not([data-state=next]) .level-node{border-color:var(--hue);background:var(--hue);color:var(--color-on-cedar);box-shadow:0 0 var(--space-4) var(--hue)}@supports (color:color-mix(in lab, red, red)){[data-level] .level-stage:not([data-state=next]) .level-node{box-shadow:0 0 var(--space-4) color-mix(in oklab, var(--hue) 55%, transparent)}}[data-level] .level-board{z-index:1;width:100%;min-height:0;position:relative}[data-level] .level-screen{width:var(--screen-w);max-width:none;height:var(--screen-h);border:1px solid var(--glass-edge);border-radius:var(--radius-lg);background:linear-gradient(180deg, var(--glass-sheen), transparent 35%), var(--glass);box-shadow:inset 0 1px 0 var(--glass-sheen);transform-origin:50% 100%;transform:translateX(-50%) scale(var(--fit,1));transition:border-color var(--duration-enter-short) var(--ease-brand), box-shadow var(--duration-enter-short) var(--ease-brand);position:absolute;bottom:0;left:50%}[data-level] .level-stage[data-state=done] .level-screen{border-color:var(--hue)}@supports (color:color-mix(in lab, red, red)){[data-level] .level-stage[data-state=done] .level-screen{border-color:color-mix(in oklab, var(--hue) 30%, transparent)}}[data-level] .level-stage[data-state=on] .level-screen{border-color:var(--hue)}@supports (color:color-mix(in lab, red, red)){[data-level] .level-stage[data-state=on] .level-screen{border-color:color-mix(in oklab, var(--hue) 70%, transparent)}}[data-level] .level-stage[data-state=on] .level-screen{box-shadow:inset 0 1px 0 var(--glass-sheen), 0 var(--space-8) var(--space-24) calc(var(--space-3) * -1) var(--hue), 0 0 var(--space-24) var(--hue)}@supports (color:color-mix(in lab, red, red)){[data-level] .level-stage[data-state=on] .level-screen{box-shadow:inset 0 1px 0 var(--glass-sheen), 0 var(--space-8) var(--space-24) calc(var(--space-3) * -1) color-mix(in oklab, var(--hue) 38%, transparent), 0 0 var(--space-24) color-mix(in oklab, var(--hue) 20%, transparent)}}[data-level] .level-stand{left:50%;bottom:calc(var(--space-3) * -1);width:calc(var(--screen-w) * var(--fit,1) * 1.15);height:var(--space-6);border-radius:var(--radius-pill);background:radial-gradient(closest-side, var(--hue), transparent);display:block;position:absolute;translate:-50%}@supports (color:color-mix(in lab, red, red)){[data-level] .level-stand{background:radial-gradient(closest-side, color-mix(in oklab, var(--hue) 45%, transparent), transparent)}}[data-level] .level-stand{opacity:0;transition:opacity var(--duration-enter) var(--ease-brand)}[data-level] .level-stage:not([data-state=next]) .level-stand{opacity:1}[data-level] .scene-bars{flex:1 1 0;height:auto;min-height:0}@media (width>=64rem){[data-level] .level-stage{grid-template-columns:minmax(0, 1fr) var(--ring-col) minmax(0, 1fr);column-gap:var(--space-8);padding:var(--space-6) var(--space-8) calc(var(--path-y) + var(--rocket-h) / 2 + var(--space-8));grid-template-rows:minmax(0,1fr);align-items:center}[data-level] .level-sign{max-width:24rem;padding:var(--space-8);grid-column:1;justify-self:end}[data-level] .level-stand{left:calc(var(--screen-w) * var(--fit,1) / 2)}[data-level] .level-board{height:min(100%, var(--screen-h) * var(--fit-max));grid-column:3}[data-level] .level-screen{transform-origin:0 100%;transform:scale(var(--fit,1));left:0}}@media (width>=48rem){[data-level] .level-intro h2{font-size:var(--text-display-xl);line-height:var(--text-display-xl--line-height)}}@media (width>=64rem){[data-level] .level-intro h2{font-size:calc(var(--text-display-xl) * 1.3);line-height:1.15}}[data-level] .level-planet{--d:calc(var(--x) * var(--n) - var(--k) - 1);z-index:0;aspect-ratio:1;width:clamp(11rem,44vw,17rem);translate:calc(var(--d) * 18vw) 0;opacity:calc(1 - min(1, max(var(--d), -1 * var(--d))) * .85);pointer-events:none;transition:scale var(--duration-enter) var(--ease-brand);display:block;position:absolute;top:0;right:-18%;scale:.86}@media (width>=48rem){[data-level] .level-planet{right:-6%}}@media (width>=64rem){[data-level] .level-planet{width:clamp(18rem,34vw,32rem);translate:calc(-50% + var(--d) * 18vw) 0;top:-12%;left:56%;right:auto}}[data-level] .level-stage:not([data-state=next]) .level-planet{scale:1}.level-planet-glow{border-radius:var(--radius-pill);background:radial-gradient(closest-side, var(--hue), var(--hue) 55%, transparent);position:absolute;inset:-45%}@supports (color:color-mix(in lab, red, red)){.level-planet-glow{background:radial-gradient(closest-side, color-mix(in oklab, var(--hue) 42%, transparent), color-mix(in oklab, var(--hue) 14%, transparent) 55%, transparent)}}.level-planet-glow{opacity:.55;transition:opacity var(--duration-enter) var(--ease-brand)}[data-level] .level-stage:not([data-state=next]) .level-planet-glow{opacity:1}.level-planet-art{width:100%;height:100%;display:block;position:relative;overflow:visible}.planet-lit{stop-color:var(--hue)}@supports (color:color-mix(in lab, red, red)){.planet-lit{stop-color:color-mix(in oklab, var(--hue) 60%, var(--color-ink))}}.planet-mid,.planet-deep{stop-color:var(--hue)}@supports (color:color-mix(in lab, red, red)){.planet-deep{stop-color:color-mix(in oklab, var(--hue) 35%, var(--color-surface))}}.planet-day{stop-color:var(--color-surface);stop-opacity:0}.planet-dusk{stop-color:var(--color-surface);stop-opacity:.6}.planet-night{stop-color:var(--color-surface);stop-opacity:.94}.planet-spec{stop-color:var(--color-ink);stop-opacity:.32}.planet-atmo{stroke:var(--hue);stroke-opacity:.22}.planet-band-light{stroke:var(--hue)}@supports (color:color-mix(in lab, red, red)){.planet-band-light{stroke:color-mix(in oklab, var(--hue) 40%, var(--color-ink))}}.planet-band-light{stroke-opacity:.26;stroke-linecap:round}.planet-band-dark{stroke:var(--hue)}@supports (color:color-mix(in lab, red, red)){.planet-band-dark{stroke:color-mix(in oklab, var(--hue) 45%, var(--color-surface))}}.planet-band-dark{stroke-opacity:.38;stroke-linecap:round}.planet-crater{fill:var(--hue)}@supports (color:color-mix(in lab, red, red)){.planet-crater{fill:color-mix(in oklab, var(--hue) 50%, var(--color-surface))}}.planet-crater{fill-opacity:.45;stroke:var(--hue)}@supports (color:color-mix(in lab, red, red)){.planet-crater{stroke:color-mix(in oklab, var(--hue) 40%, var(--color-ink))}}.planet-crater{stroke-opacity:.5;stroke-width:1px}.planet-seam{fill:none;stroke:#f7a7b1}@supports (color:color-mix(in lab, red, red)){.planet-seam{stroke:color-mix(in oklab, var(--color-accent-rose) 60%, var(--color-ink))}}.planet-seam{stroke-opacity:.55;stroke-width:2px;stroke-linecap:round}.planet-rim{stroke:var(--hue)}@supports (color:color-mix(in lab, red, red)){.planet-rim{stroke:color-mix(in oklab, var(--hue) 35%, var(--color-ink))}}.planet-rings path{fill:none;stroke:var(--hue)}@supports (color:color-mix(in lab, red, red)){.planet-rings path{stroke:color-mix(in oklab, var(--hue) 55%, var(--color-ink))}}[data-level] .level-home{left:50%;top:calc(100% - var(--path-y) + var(--rocket-h) / 2);z-index:0;aspect-ratio:1;border-radius:var(--radius-pill);background:radial-gradient(58% 40% at 38% 8%, #4cd98a42, transparent), radial-gradient(farthest-side at 42% 0%, #2c7b4f, #094329 18%, #071f15 40%, var(--color-surface) 70%);width:min(180%,72rem);display:block;position:absolute;overflow:hidden;translate:-50%}@supports (color:color-mix(in lab, red, red)){[data-level] .level-home{background:radial-gradient(58% 40% at 38% 8%, color-mix(in oklab, var(--color-cedar) 26%, transparent), transparent), radial-gradient(farthest-side at 42% 0%, color-mix(in oklab, var(--color-cedar) 55%, var(--color-surface)), color-mix(in oklab, var(--color-cedar-deep) 45%, var(--color-surface)) 18%, color-mix(in oklab, var(--color-cedar-deep) 18%, var(--color-surface)) 40%, var(--color-surface) 70%)}}[data-level] .level-home{box-shadow:0 0 var(--space-24) #4cd98a4d, 0 0 var(--space-8) #4cd98a59, inset 0 2px 0 #4cd98ae6, inset 0 var(--space-6) var(--space-12) #5ac8fa2e}@supports (color:color-mix(in lab, red, red)){[data-level] .level-home{box-shadow:0 0 var(--space-24) color-mix(in oklab, var(--color-cedar) 30%, transparent), 0 0 var(--space-8) color-mix(in oklab, var(--color-cedar) 35%, transparent), inset 0 2px 0 color-mix(in oklab, var(--color-cedar) 90%, transparent), inset 0 var(--space-6) var(--space-12) color-mix(in oklab, var(--color-accent-sky) 18%, transparent)}}[data-level] .level-home{opacity:.75;transition:opacity var(--duration-enter) var(--ease-brand)}[data-level] .level-stage:not([data-state=next]) .level-home{opacity:1}.level-home-crater{aspect-ratio:3;border-radius:var(--radius-pill);background:radial-gradient(closest-side,#0a5634,#0000);width:6%;position:absolute}@supports (color:color-mix(in lab, red, red)){.level-home-crater{background:radial-gradient(closest-side, color-mix(in oklab, var(--color-cedar-deep) 60%, var(--color-surface)), transparent)}}.level-home-crater:first-child{top:3%;left:30%}.level-home-crater:nth-child(2){width:4%;top:2.2%;left:60%}.level-home-crater:nth-child(3){width:8%;top:6%;left:47%}[data-level] .level-path{pointer-events:none;display:block;position:absolute;inset:0}.level-path:before,.level-path:after{content:"";left:calc(50% / var(--panels));right:calc(50% / var(--panels));position:absolute}.level-path:before{bottom:var(--path-y);background:linear-gradient(90deg,#4cd98a8c,#5ac8fa99 25%,#a78bfa99 50%,#ff9f4399 75%,#4cd98a99);height:1px;translate:0 50%}@supports (color:color-mix(in lab, red, red)){.level-path:before{background:linear-gradient(90deg, color-mix(in oklab, var(--color-cedar) 55%, transparent), color-mix(in oklab, var(--color-accent-sky) 60%, transparent) 25%, color-mix(in oklab, var(--color-accent-violet) 60%, transparent) 50%, color-mix(in oklab, var(--color-accent-sun) 60%, transparent) 75%, color-mix(in oklab, var(--color-cedar) 60%, transparent))}}.level-path:before{box-shadow:0 0 var(--space-4) #a78bfa8c}@supports (color:color-mix(in lab, red, red)){.level-path:before{box-shadow:0 0 var(--space-4) color-mix(in oklab, var(--color-accent-violet) 55%, transparent)}}.level-path:before{-webkit-mask-image:linear-gradient(90deg, transparent, black var(--space-24));-webkit-mask-image:linear-gradient(90deg, transparent, black var(--space-24));-webkit-mask-image:linear-gradient(90deg, transparent, black var(--space-24));mask-image:linear-gradient(90deg, transparent, black var(--space-24))}.level-path:after{bottom:calc(var(--path-y) - var(--rocket-h) * .75);height:var(--space-1);background:radial-gradient(circle, #f1f7f338 0 1px, transparent 1.5px) 0 50% / var(--space-6) var(--space-1) repeat-x}@supports (color:color-mix(in lab, red, red)){.level-path:after{background:radial-gradient(circle, color-mix(in oklab, var(--color-ink) 22%, transparent) 0 1px, transparent 1.5px) 0 50% / var(--space-6) var(--space-1) repeat-x}}.level-path:after{-webkit-mask-image:linear-gradient(90deg, transparent, black var(--space-24));-webkit-mask-image:linear-gradient(90deg, transparent, black var(--space-24));-webkit-mask-image:linear-gradient(90deg, transparent, black var(--space-24));mask-image:linear-gradient(90deg, transparent, black var(--space-24))}.level-spark{--at:calc((var(--leg) + var(--step) / 6) / var(--n));--got:clamp(0, (var(--x) - var(--at)) * 80, 1);--spark:var(--color-accent-sky);bottom:var(--path-y);left:calc((var(--leg) + .5 + var(--step) / 6) / var(--panels) * 100%);width:calc(var(--space-1) * 1.5);height:calc(var(--space-1) * 1.5);border-radius:var(--radius-pill);background:var(--color-ink);box-shadow:0 0 var(--space-2) var(--spark), 0 0 var(--space-4) var(--spark);position:absolute;translate:-50% 50%}@supports (color:color-mix(in lab, red, red)){.level-spark{box-shadow:0 0 var(--space-2) var(--spark), 0 0 var(--space-4) color-mix(in oklab, var(--spark) 60%, transparent)}}.level-spark{opacity:calc(1 - var(--got));transform:translateY(calc(var(--got) * -2.5rem)) scale(calc(1 + var(--got) * 1.5))}.level-spark:nth-child(4n+2){--spark:var(--color-accent-violet)}.level-spark:nth-child(4n+3){--spark:var(--color-accent-sun)}.level-spark:nth-child(4n+4){--spark:var(--color-accent-rose)}[data-level] .level-check{left:50%;bottom:calc(var(--path-y) - var(--ring-h) / 2);z-index:1;align-items:center;gap:var(--space-2);flex-direction:column;display:flex;position:absolute;translate:-50%}.level-check-num{color:var(--color-ink-muted);transition:color var(--duration-press) var(--ease-brand)}[data-level] .level-stage:not([data-state=next]) .level-check-num{color:var(--hue)}.level-ring{width:var(--ring-w);height:var(--ring-h);display:block;overflow:visible}.level-ring :is(path,ellipse,circle){vector-effect:non-scaling-stroke}.level-ring-arc{stroke:var(--color-line-strong);stroke-width:1.5px;stroke-linecap:round;transition:stroke var(--duration-enter-short) var(--ease-brand)}.level-ring-glow{stroke:var(--hue);stroke-width:7px;stroke-linecap:round;stroke-opacity:0;transition:stroke-opacity var(--duration-enter-short) var(--ease-brand)}.level-ring-halo{stroke:var(--color-line-strong);stroke-width:1px;stroke-dasharray:1 5;opacity:.6}[data-level] .level-check[data-finish] .level-ring-halo{stroke-dasharray:none;opacity:.35}.level-ring-pulse{stroke:var(--hue);stroke-width:1.5px;opacity:0;transform-box:fill-box;transform-origin:50%}.level-beacon{fill:var(--color-line-strong);transition:fill var(--duration-press) var(--ease-brand)}[data-level] .level-stage:not([data-state=next]) .level-ring-arc,[data-level] .level-fore-cell[data-state]:not([data-state=next]) .level-ring-arc{stroke:var(--hue)}[data-level] .level-stage:not([data-state=next]) .level-ring-glow,[data-level] .level-fore-cell[data-state]:not([data-state=next]) .level-ring-glow{stroke-opacity:.3}[data-level] .level-stage:not([data-state=next]) .level-ring-halo{stroke:var(--hue)}[data-level] .level-fore-cell[data-state]:not([data-state=next]) .level-beacon{fill:var(--hue)}[data-level] .level-fore{z-index:4;pointer-events:none;display:flex}.level-fore-cell{flex:0 0 calc(100% / var(--panels));position:relative}.level-fore-cell .level-ring{left:50%;bottom:calc(var(--path-y) - var(--ring-h) / 2);position:absolute;translate:-50%}.level-burst{left:50%;bottom:var(--path-y);width:0;height:0;position:absolute}.level-burst>span{left:calc(var(--space-1) * -.75);top:calc(var(--space-1) * -.75);width:calc(var(--space-1) * 1.5);height:calc(var(--space-1) * 1.5);border-radius:var(--radius-pill);background:var(--color-accent-sky);opacity:0;position:absolute}.level-burst>span:nth-child(4n+2){background:var(--color-accent-violet)}.level-burst>span:nth-child(4n+3){background:var(--color-accent-sun)}.level-burst>span:nth-child(4n+4){background:var(--color-accent-rose)}[data-level] .level-rocket{left:50%;bottom:calc(var(--path-y) - var(--rocket-h) / 2);z-index:3;width:var(--rocket-w);pointer-events:none;display:block;position:absolute;translate:-66%}.level-rocket-glow{border-radius:var(--radius-pill);background:radial-gradient(closest-side,#4cd98a42,#0000);position:absolute;inset:-45% -6% -45% 24%}@supports (color:color-mix(in lab, red, red)){.level-rocket-glow{background:radial-gradient(closest-side, color-mix(in oklab, var(--color-cedar) 26%, transparent), transparent)}}.level-rocket-body{transform-origin:66%;width:100%;height:auto;display:block;position:relative;overflow:visible}.level-flame{transform-box:fill-box;transform-origin:100%;transition:scale var(--duration-enter-short) var(--ease-brand);scale:.38 .7}.level-flame>path{transform-box:fill-box;transform-origin:100%}[data-level][data-moving] .level-flame{scale:1}.level-trail{width:calc(var(--rocket-w) * 3.2);height:calc(var(--rocket-h) * .55);background:linear-gradient(90deg, transparent, #a78bfa8c 40%, #fb7185d9 78%, var(--color-accent-sun)) center / 100% 2px no-repeat, radial-gradient(farthest-side at 100% 50%, #ff9f4361, #fb718533 35%, #a78bfa17 70%, transparent);position:absolute;top:50%;right:70%;translate:0 -50%}@supports (color:color-mix(in lab, red, red)){.level-trail{background:linear-gradient(90deg, transparent, color-mix(in oklab, var(--color-accent-violet) 55%, transparent) 40%, color-mix(in oklab, var(--color-accent-rose) 85%, transparent) 78%, var(--color-accent-sun)) center / 100% 2px no-repeat, radial-gradient(farthest-side at 100% 50%, color-mix(in oklab, var(--color-accent-sun) 38%, transparent), color-mix(in oklab, var(--color-accent-rose) 20%, transparent) 35%, color-mix(in oklab, var(--color-accent-violet) 9%, transparent) 70%, transparent)}}.level-trail{opacity:0}[data-level][data-moving] .level-trail{opacity:1}.level-puff{width:calc(var(--rocket-h) * .24);aspect-ratio:1;border-radius:var(--radius-pill);background:radial-gradient(closest-side,#c9d3cd8c,#0000);position:absolute;top:50%;left:29%;translate:-50% -50%}@supports (color:color-mix(in lab, red, red)){.level-puff{background:radial-gradient(closest-side, color-mix(in oklab, var(--color-ink-soft) 55%, transparent), transparent)}}.level-puff{opacity:0}.s-pick{background:var(--color-cedar-tint);border:1px solid var(--color-cedar);color:var(--color-cedar)}.s-type:after{content:"";vertical-align:-.15em;background:var(--color-cedar);width:2px;height:1em;margin-left:2px;display:inline-block}.s-bar{transform-origin:bottom;transform:scaleY(var(--h))}@media (prefers-reduced-motion:no-preference){[data-ready] .scene :is(.s-rise,.s-pop,.s-drop,.s-tick,.s-fill){opacity:0;transition:opacity var(--duration-enter-short) var(--ease-brand), transform var(--duration-enter-short) var(--ease-brand);transition-delay:calc(var(--i,0) * .12s + .2s)}[data-ready] .scene .s-rise{transform:translateY(calc(var(--motion-rise) / 2))}[data-ready] .scene .s-pop{transform:scale(.8)}[data-ready] .scene .s-drop{transform:translateY(calc(var(--motion-rise) * -1))}[data-ready] .scene .s-tick{transform:translateX(calc(var(--motion-rise) / -2))}[data-ready] .scene .s-check{transition:transform var(--duration-enter-short) var(--ease-brand);transition-delay:calc(var(--i,0) * .12s + .5s);transform:scale(0)}[data-ready] .scene .s-line{stroke-dasharray:600;stroke-dashoffset:600px;transition:stroke-dashoffset 1.4s cubic-bezier(.4,0,.2,1) .5s}[data-ready] .scene .s-fill{transition-delay:1.5s}[data-ready] .scene .s-type{clip-path:inset(0 100% 0 0);transition:clip-path 1.2s steps(21,end) .9s}[data-ready] .scene .s-pick{border-color:var(--color-line-strong);color:var(--color-ink-soft);transition:background-color var(--duration-press) var(--ease-brand) .7s, border-color var(--duration-press) var(--ease-brand) .7s, color var(--duration-press) var(--ease-brand) .7s, opacity var(--duration-enter-short) var(--ease-brand) .32s, transform var(--duration-enter-short) var(--ease-brand) .32s;background:0 0}[data-ready] .scene .s-bar{transition:transform var(--duration-enter) var(--ease-brand);transition-delay:calc(var(--i,0) * 90ms + .3s);transform:scaleY(0)}[data-ready] .scene .s-day{opacity:.15;transition:opacity .2s linear;transition-delay:calc(var(--d,0) * 40ms + .9s)}[data-ready] .scene[data-on] :is(.s-rise,.s-pop,.s-drop,.s-tick,.s-fill,.s-check){opacity:1;transform:none}[data-ready] .scene[data-on] .s-line{stroke-dashoffset:0}[data-ready] .scene[data-on] .s-type{clip-path:inset(0)}[data-ready] .scene[data-on] .s-pick{background:var(--color-cedar-tint);border-color:var(--color-cedar);color:var(--color-cedar)}[data-ready] .scene[data-on] .s-bar{transform:scaleY(var(--h))}[data-ready] .scene[data-on] .s-day{opacity:1}.scene[data-on] .s-beat{animation:beat 1.6s var(--ease-brand) 3}[data-level] .level-rocket-body{transition:rotate var(--duration-enter-short) var(--ease-brand);animation:3.2s ease-in-out infinite hover}[data-level][data-moving] .level-rocket-body{animation-duration:.9s;rotate:-2deg}[data-level] .level-flame-rose{animation:.18s linear infinite alternate flicker}[data-level] .level-flame-sun{animation:.13s linear 40ms infinite alternate flicker}[data-level] .level-flame-core{animation:90ms linear infinite alternate flicker}[data-level] .level-trail{transition:opacity .4s var(--ease-brand)}[data-level]:not([data-moving]) .level-puff{animation:1.8s ease-out infinite puff}[data-level]:not([data-moving]) .level-puff:nth-of-type(4){animation-delay:.6s}[data-level]:not([data-moving]) .level-puff:nth-of-type(5){animation-delay:1.2s}[data-level] .level-warp{transition:opacity .3s var(--ease-brand)}[data-level][data-moving] .level-warp{opacity:1}[data-level][data-moving] .level-warp>span{animation:.65s linear infinite warp;animation-delay:calc(var(--wd) * -100ms)}[data-level] .level-stars circle{transform-box:fill-box;transform-origin:50%;transition:transform .5s var(--ease-brand)}[data-level][data-moving] .level-stars-mid circle{transform:scaleX(2)}[data-level][data-moving] .level-stars-near circle{transform:scaleX(3)}[data-level] .level-stars-near circle:nth-child(3n){animation:4.2s ease-in-out infinite twinkle}[data-level] .level-stars-near circle:nth-child(3n+1){animation:5.6s ease-in-out 1.4s infinite twinkle}[data-level] .level-shoot:first-child{animation:9s linear 2s infinite shoot}[data-level] .level-shoot:nth-child(2){animation:13s linear 6s infinite shoot}[data-level] .level-shoot:nth-child(3){animation:17s linear 10s infinite shoot}[data-level] .level-go{animation:nudge 1.2s var(--ease-brand) infinite}[data-level] .level-stage[data-state=on] .level-ring-pulse{animation:ring-pulse 1.4s var(--ease-brand) 2}[data-level] .level-fore-cell[data-state=on] .level-beacon{animation:1.8s ease-in-out infinite beacon}[data-level] .level-fore-cell[data-state=on] .level-burst>span{animation:1.1s cubic-bezier(.15,.7,.3,1) both burst}@supports (animation-timeline:view()){.reveal{animation:linear both rise;animation-timeline:view();animation-range:entry cover 28%}.fan-left{animation:linear both fan-left;animation-timeline:--fan;animation-range:entry 20% cover 55%}.fan-right{animation:linear both fan-right;animation-timeline:--fan;animation-range:entry 20% cover 55%}.fan-middle{animation:linear both rise;animation-timeline:--fan;animation-range:entry cover 35%}}}@keyframes rise{0%{opacity:0;transform:translateY(var(--motion-rise))}to{opacity:1;transform:none}}@keyframes fan-left{0%{transform:translate(-50%)rotate(0)scale(.86)}to{transform:translate(-112%)rotate(-7deg)scale(.86)}}@keyframes fan-right{0%{transform:translate(-50%)rotate(0)scale(.86)}to{transform:translate(12%)rotate(7deg)scale(.86)}}@keyframes beat{50%{opacity:.6;transform:scale(1.6)}}@keyframes hover{50%{transform:translateY(-3px)}}@keyframes flicker{0%{opacity:1;transform:scaleX(1)}to{opacity:.8;transform:scaleX(.84)scaleY(.93)}}@keyframes puff{0%{opacity:.7;transform:translate(0)scale(.5)}to{opacity:0;transform:translate(-2.5rem,-.75rem)scale(1.8)}}@keyframes warp{0%{transform:translate(0)}to{transform:translate(calc(-100vw - 18rem))}}@keyframes shoot{0%{opacity:0;transform:translate(0)}1%{opacity:1}6%{opacity:0;transform:translate(-30vw)}to{opacity:0;transform:translate(-30vw)}}@keyframes ring-pulse{0%{opacity:.9;transform:scale(1)}to{opacity:0;transform:scale(1.7)}}@keyframes beacon{50%{opacity:.4}}@keyframes burst{0%{opacity:1;transform:rotate(var(--a)) translateX(0) scale(1.4)}to{opacity:0;transform:rotate(var(--a)) translateX(calc(var(--r) * 1.5rem)) scale(.3)}}@keyframes twinkle{50%{opacity:.25}}@keyframes nudge{50%{opacity:.5;transform:translate(.5rem)}}@keyframes spin{to{transform:rotate(360deg)}}[data-accent=cedar]{--accent:var(--color-cedar)}[data-accent=sky]{--accent:var(--color-accent-sky)}[data-accent=violet]{--accent:var(--color-accent-violet)}[data-accent=sun]{--accent:var(--color-accent-sun)}[data-accent=rose]{--accent:var(--color-accent-rose)}[data-accent=whatsapp]{--accent:#25d366}.brand-whatsapp{color:#25d366}.tile-grid{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(min(100%,8.5rem),1fr));display:grid}.tile{justify-content:space-between;align-items:flex-start;gap:var(--space-3);min-height:calc(var(--spacing-tap-min) * 2.5);padding:var(--space-4);border:1px solid #5e6e65b3;flex-direction:column;display:flex;position:relative}@supports (color:color-mix(in lab, red, red)){.tile{border:1px solid color-mix(in oklab, var(--color-line-strong) 70%, transparent)}}.tile{border-radius:var(--radius-md);background:linear-gradient(155deg, var(--accent), transparent 60%), #0a100de0}@supports (color:color-mix(in lab, red, red)){.tile{background:linear-gradient(155deg, color-mix(in oklab, var(--accent) 10%, transparent), transparent 60%), color-mix(in oklab, var(--color-surface-raised) 88%, transparent)}}.tile{cursor:pointer;transition:border-color var(--duration-press) var(--ease-brand), background-color var(--duration-press) var(--ease-brand), box-shadow var(--duration-press) var(--ease-brand), transform var(--duration-press) var(--ease-brand)}.tile:hover{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.tile:hover{border-color:color-mix(in oklab, var(--accent) 60%, var(--color-line-strong))}}.tile:has(:focus-visible){outline:2px solid var(--color-focus);outline-offset:2px}.tile-well{width:var(--space-12);height:var(--space-12);border-radius:var(--radius-pill);background:var(--accent);place-items:center;display:grid}@supports (color:color-mix(in lab, red, red)){.tile-well{background:color-mix(in oklab, var(--accent) 16%, transparent)}}.tile-well{color:var(--accent)}.tile-label{color:var(--color-ink-soft);text-wrap:balance}.tile-check{top:var(--space-3);right:var(--space-3);color:var(--accent);opacity:0;transition:opacity var(--duration-press) var(--ease-brand), transform var(--duration-press) var(--ease-brand);position:absolute;transform:scale(.6)}.tile:has(:checked){border-color:var(--accent);background:linear-gradient(155deg, var(--accent), transparent 70%), var(--accent)}@supports (color:color-mix(in lab, red, red)){.tile:has(:checked){background:linear-gradient(155deg, color-mix(in oklab, var(--accent) 22%, transparent), transparent 70%), color-mix(in oklab, var(--accent) 12%, var(--color-surface-raised))}}.tile:has(:checked){box-shadow:0 0 0 1px var(--accent), 0 0 2rem -.25rem var(--accent)}@supports (color:color-mix(in lab, red, red)){.tile:has(:checked){box-shadow:0 0 0 1px var(--accent), 0 0 2rem -.25rem color-mix(in oklab, var(--accent) 55%, transparent)}}.tile:has(:checked) .tile-label{color:var(--color-ink)}.tile:has(:checked) .tile-check{opacity:1;transform:none}.brief-fill{border-radius:var(--radius-pill);background-image:linear-gradient(90deg, var(--color-accent-sky), var(--color-accent-violet), var(--color-accent-rose), var(--color-accent-sun), var(--color-cedar));background-repeat:no-repeat;height:100%;box-shadow:0 0 .75rem #a78bfa8c}@supports (color:color-mix(in lab, red, red)){.brief-fill{box-shadow:0 0 .75rem color-mix(in oklab, var(--color-accent-violet) 55%, transparent)}}.brief-dot{border-radius:var(--radius-pill);background:var(--color-line-strong);opacity:.6;width:.5rem;height:.5rem;display:block}.brief-dot[data-state=done]{background:var(--accent);opacity:1}.brief-dot[data-state=current]{background:var(--accent);opacity:1;width:1.25rem;box-shadow:0 0 .625rem var(--accent)}@supports (color:color-mix(in lab, red, red)){.brief-dot[data-state=current]{box-shadow:0 0 .625rem color-mix(in oklab, var(--accent) 70%, transparent)}}.nebula{z-index:-1;pointer-events:none;position:absolute;inset:0;overflow:hidden}.nebula:before{content:"";background:radial-gradient(36rem 26rem at 12% 8%,#a78bfa42,#0000 70%),radial-gradient(34rem 24rem at 92% 28%,#5ac8fa2e,#0000 70%),radial-gradient(28rem 20rem at 55% 92%,#fb71851f,#0000 70%);position:absolute;inset:-10%}@supports (color:color-mix(in lab, red, red)){.nebula:before{background:radial-gradient(36rem 26rem at 12% 8%, color-mix(in oklab, var(--color-accent-violet) 26%, transparent), transparent 70%), radial-gradient(34rem 24rem at 92% 28%, color-mix(in oklab, var(--color-accent-sky) 18%, transparent), transparent 70%), radial-gradient(28rem 20rem at 55% 92%, color-mix(in oklab, var(--color-accent-rose) 12%, transparent), transparent 70%)}}.nebula:before{filter:blur(1.5rem)}.nebula:after{content:"";opacity:.55;background-image:radial-gradient(1px 1px at 8% 22%, var(--color-ink), transparent), radial-gradient(1px 1px at 23% 64%, var(--color-ink-muted), transparent), radial-gradient(1.5px 1.5px at 41% 14%, var(--color-ink), transparent), radial-gradient(1px 1px at 57% 47%, var(--color-ink-muted), transparent), radial-gradient(1px 1px at 71% 9%, var(--color-ink), transparent), radial-gradient(1.5px 1.5px at 86% 58%, var(--color-ink-muted), transparent), radial-gradient(1px 1px at 94% 83%, var(--color-ink), transparent), radial-gradient(1px 1px at 33% 88%, var(--color-ink-muted), transparent), radial-gradient(1px 1px at 64% 76%, var(--color-ink), transparent);position:absolute;inset:0}.celebrate-mark{place-items:center;width:12rem;height:12rem;display:grid;position:relative}.celebrate-ring{border:2px solid var(--color-cedar);border-radius:var(--radius-pill);background:radial-gradient(circle,#4cd98a3d,#0000 72%);place-items:center;width:6rem;height:6rem;display:grid}@supports (color:color-mix(in lab, red, red)){.celebrate-ring{background:radial-gradient(circle, color-mix(in oklab, var(--color-cedar) 24%, transparent), transparent 72%)}}.celebrate-ring{box-shadow:0 0 0 .375rem #4cd98a1f,0 0 3rem #4cd98a73}@supports (color:color-mix(in lab, red, red)){.celebrate-ring{box-shadow:0 0 0 .375rem color-mix(in oklab, var(--color-cedar) 12%, transparent), 0 0 3rem color-mix(in oklab, var(--color-cedar) 45%, transparent)}}.confetti{border-radius:var(--radius-pill);background:var(--accent);width:.5rem;height:.5rem;transform:translate(var(--x), var(--y));margin:-.25rem;position:absolute;top:50%;left:50%}.confetti:nth-child(3n){width:.75rem;height:.3rem;transform:translate(var(--x), var(--y)) rotate(35deg);border-radius:.15rem}.confetti:first-child{--x:0rem;--y:-5.5rem;--i:0}.confetti:nth-child(2){--x:2.12rem;--y:-3.68rem;--i:1}.confetti:nth-child(3){--x:4.76rem;--y:-2.75rem;--i:2}.confetti:nth-child(4){--x:4.25rem;--y:0rem;--i:3}.confetti:nth-child(5){--x:4.76rem;--y:2.75rem;--i:4}.confetti:nth-child(6){--x:2.12rem;--y:3.68rem;--i:5}.confetti:nth-child(7){--x:0rem;--y:5.5rem;--i:6}.confetti:nth-child(8){--x:-2.13rem;--y:3.68rem;--i:7}.confetti:nth-child(9){--x:-4.76rem;--y:2.75rem;--i:8}.confetti:nth-child(10){--x:-4.25rem;--y:0rem;--i:9}.confetti:nth-child(11){--x:-4.76rem;--y:-2.75rem;--i:10}.confetti:nth-child(12){--x:-2.13rem;--y:-3.68rem;--i:11}@media (prefers-reduced-motion:no-preference){.tile:active{transform:scale(.98)}.brief-fill{transition:width var(--duration-enter-short) var(--ease-brand), background-size var(--duration-enter-short) var(--ease-brand)}.brief-dot{transition:width var(--duration-press) var(--ease-brand), background-color var(--duration-press) var(--ease-brand)}.nebula:before{animation:40s ease-in-out infinite alternate nebula-drift}[data-steps] .brief-step:not([hidden]){animation:brief-in-forward .42s var(--ease-brand) both}[data-steps][data-dir=back] .brief-step:not([hidden]){animation-name:brief-in-back}.celebrate-ring{animation:ring-pop .7s var(--ease-brand) both}.confetti{animation:confetti-burst .9s var(--ease-brand) both;animation-delay:calc(.15s + var(--i) * 25ms)}.confetti:nth-child(3n){animation-name:confetti-burst-turn}}@keyframes nebula-drift{to{transform:translate(3%,-2%)scale(1.06)}}@keyframes brief-in-forward{0%{opacity:0;transform:translate(2rem)}}@keyframes brief-in-back{0%{opacity:0;transform:translate(-2rem)}}@keyframes ring-pop{0%{opacity:0;transform:scale(.6)}60%{opacity:1;transform:scale(1.06)}}@keyframes confetti-burst{0%{opacity:0;transform:translate(0)scale(.2)}60%{opacity:1}}@keyframes confetti-burst-turn{0%{opacity:0;transform:translate(0)rotate(-180deg)scale(.2)}60%{opacity: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-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}@property --tw-duration{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}
