/*! 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-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-space-y-reverse:0;--tw-space-x-reverse:0;--tw-border-style:solid;--tw-leading:initial;--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-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-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-content:"";--tw-scale-x:1;--tw-scale-y:1;--tw-scale-z:1;--tw-animation-delay:0s;--tw-animation-direction:normal;--tw-animation-duration:initial;--tw-animation-fill-mode:none;--tw-animation-iteration-count:1;--tw-enter-blur:0;--tw-enter-opacity:1;--tw-enter-rotate:0;--tw-enter-scale:1;--tw-enter-translate-x:0;--tw-enter-translate-y:0;--tw-exit-blur:0;--tw-exit-opacity:1;--tw-exit-rotate:0;--tw-exit-scale:1;--tw-exit-translate-x:0;--tw-exit-translate-y:0}}}@layer theme{:root,:host{--font-sans:"Nunito", system-ui, -apple-system, sans-serif;--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--color-black:#000;--color-white:#fff;--spacing:.25rem;--container-sm:24rem;--container-md:28rem;--container-lg:32rem;--container-xl:36rem;--container-2xl:42rem;--container-3xl:48rem;--container-5xl:64rem;--container-6xl:72rem;--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-6xl:3.75rem;--text-6xl--line-height:1;--text-7xl:4.5rem;--text-7xl--line-height:1;--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--font-weight-extrabold:800;--font-weight-black:900;--tracking-tight:-.025em;--tracking-wide:.025em;--tracking-wider:.05em;--tracking-widest:.1em;--leading-tight:1.25;--leading-snug:1.375;--leading-relaxed:1.625;--radius-xl:calc(var(--radius) + 6px);--radius-2xl:calc(var(--radius) + 12px);--radius-3xl:calc(var(--radius) + 20px);--ease-out:cubic-bezier(0, 0, .2, 1);--ease-in-out:cubic-bezier(.4, 0, .2, 1);--animate-spin:spin 1s linear infinite;--animate-pulse:pulse 2s cubic-bezier(.4, 0, .6, 1) infinite;--blur-md:12px;--aspect-video:16 / 9;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:"Nunito", system-ui, -apple-system, sans-serif;--default-mono-font-family:var(--font-mono);--color-background:var(--background);--color-foreground:var(--foreground);--color-primary:var(--primary);--color-primary-foreground:var(--primary-foreground);--color-muted-foreground:var(--muted-foreground);--color-accent:var(--accent);--color-border:var(--border);--color-ring:var(--ring);--color-lantern:var(--lantern);--color-lantern-foreground:var(--lantern-foreground);--color-aurora:var(--aurora);--color-berry:var(--berry);--color-moss:var(--moss);--color-moss-foreground:var(--moss-foreground);--color-bark:var(--bark);--color-granite:var(--granite);--color-meadow:var(--meadow);--color-sky:var(--sky);--color-surface-raised:var(--surface-raised);--color-surface-sunken:var(--surface-sunken);--color-success:var(--success);--color-nudge:var(--nudge);--color-nudge-foreground:var(--nudge-foreground);--font-display:"Fredoka", "Trebuchet MS", system-ui, sans-serif;--shadow-soft:0 2px 4px oklch(20% .06 200/.08), 0 12px 28px oklch(20% .06 200/.12);--shadow-lift:0 4px 8px oklch(20% .06 200/.12), 0 24px 48px oklch(20% .06 200/.18);--shadow-chunky:0 6px 0 var(--chunky-shade)}}@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;-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}*{border-color:var(--color-border)}html{-webkit-tap-highlight-color:transparent}body{background-color:var(--color-background);color:var(--color-foreground);font-family:var(--font-sans);font-synthesis-weight:none;text-rendering:optimizelegibility}h1,h2,h3{font-family:var(--font-display);letter-spacing:-.01em}:focus-visible{outline:3px solid var(--color-ring);outline-offset:3px;border-radius:6px}}@layer components;@layer utilities{.numeo-glade-opening-shadow{background:radial-gradient(closest-side, var(--numeo-ground-shade), transparent);border-radius:50%;height:1.6rem;position:absolute;inset:auto 8% -.4rem}@supports (color:color-mix(in lab, red, red)){.numeo-glade-opening-shadow{background:radial-gradient(closest-side, color-mix(in oklab, var(--numeo-ground-shade) 55%, transparent), transparent)}}.numeo-glade-opening-shadow{pointer-events:none}.numeo-support-floor{pointer-events:none;background:radial-gradient(70% 120% at 50% 100%, var(--color-moss) 0%, transparent 78%), linear-gradient(180deg, transparent 0%, var(--color-bark) 100%);border-radius:0 0 1.4rem 1.4rem;height:3rem;position:absolute;inset:auto 0 0}@supports (color:color-mix(in lab, red, red)){.numeo-support-floor{background:radial-gradient(70% 120% at 50% 100%, color-mix(in oklab, var(--color-moss) 34%, transparent) 0%, transparent 78%), linear-gradient(180deg, transparent 0%, color-mix(in oklab, var(--color-bark) 22%, transparent) 100%)}}.pointer-events-auto{pointer-events:auto}.pointer-events-none{pointer-events:none}.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.numeo-hint-curl{width:var(--hint-curl,1.3rem);background:linear-gradient(270deg, var(--color-bark) 0%, transparent 100%);position:absolute;inset:0 0 0 auto}@supports (color:color-mix(in lab, red, red)){.numeo-hint-curl{background:linear-gradient(270deg, color-mix(in oklab, var(--color-bark) 42%, transparent) 0%, transparent 100%)}}.numeo-hint-sheet{inset:var(--hint-top,.85rem) var(--hint-side,.15rem) var(--hint-bottom,.6rem);background:linear-gradient(100deg, var(--color-lantern) 0%, var(--color-bark) 52%, var(--color-bark) 100%);position:absolute}@supports (color:color-mix(in lab, red, red)){.numeo-hint-sheet{background:linear-gradient(100deg, color-mix(in oklab, var(--color-lantern) 26%, var(--color-surface-raised)) 0%, color-mix(in oklab, var(--color-bark) 14%, var(--color-surface-raised)) 52%, color-mix(in oklab, var(--color-bark) 26%, var(--color-surface-raised)) 100%)}}.numeo-hint-sheet{box-shadow:inset 0 2px 0 oklab(100% 0 5.96046e-8/.6), inset 0 -6px 12px -8px var(--color-bark), 0 10px 18px -14px var(--color-bark)}@supports (color:color-mix(in lab, red, red)){.numeo-hint-sheet{box-shadow:inset 0 2px 0 oklab(100% 0 5.96046e-8/.6), inset 0 -6px 12px -8px color-mix(in oklab, var(--color-bark) 55%, transparent), 0 10px 18px -14px color-mix(in oklab, var(--color-bark) calc(var(--hint-shade,.3) * 200%), transparent)}}.numeo-hint-sheet{transform-origin:50% 0}.numeo-support-beam{background:linear-gradient(178deg, var(--color-lantern) 0%, var(--color-bark) 54%, var(--color-bark) 100%);position:absolute;inset:-.22rem -.1rem .1rem}@supports (color:color-mix(in lab, red, red)){.numeo-support-beam{background:linear-gradient(178deg, color-mix(in oklab, var(--color-lantern) 40%, var(--color-surface-raised)) 0%, color-mix(in oklab, var(--color-bark) 24%, var(--color-surface-raised)) 54%, color-mix(in oklab, var(--color-bark) 44%, var(--color-surface-raised)) 100%)}}.numeo-support-beam{box-shadow:inset 0 2px 0 oklab(100% 0 5.96046e-8/.58), inset 0 -7px 12px -6px var(--color-bark)}@supports (color:color-mix(in lab, red, red)){.numeo-support-beam{box-shadow:inset 0 2px 0 oklab(100% 0 5.96046e-8/.58), inset 0 -7px 12px -6px color-mix(in oklab, var(--color-bark) 70%, transparent)}}.numeo-support-beam{transform-origin:50% 0}.numeo-support-underside{background:linear-gradient(180deg, var(--color-bark) 0%, var(--color-bark) 100%);border-radius:0 0 .3rem .3rem;position:absolute;inset:auto 0 0}@supports (color:color-mix(in lab, red, red)){.numeo-support-underside{background:linear-gradient(180deg, color-mix(in oklab, var(--color-bark) 58%, transparent) 0%, color-mix(in oklab, var(--color-bark) 88%, transparent) 100%)}}.numeo-hint-pool{background:radial-gradient(60% 50% at 50% 40%, var(--color-lantern) 0%, transparent 74%);border-radius:50%;position:absolute;top:8%;bottom:12%;left:50%;translate:-50%}@supports (color:color-mix(in lab, red, red)){.numeo-hint-pool{background:radial-gradient(60% 50% at 50% 40%, color-mix(in oklab, var(--color-lantern) 40%, transparent) 0%, transparent 74%)}}.numeo-hint-pool{filter:blur(6px)}.numeo-support-pool{background:radial-gradient(60% 52% at 50% 42%, var(--color-lantern) 0%, transparent 74%);border-radius:50%;position:absolute;top:10%;bottom:12%;left:50%;translate:-50%}@supports (color:color-mix(in lab, red, red)){.numeo-support-pool{background:radial-gradient(60% 52% at 50% 42%, color-mix(in oklab, var(--color-lantern) 44%, transparent) 0%, transparent 74%)}}.numeo-support-pool{filter:blur(7px)}.numeo-support-lash{background:repeating-linear-gradient(172deg, var(--color-bark) 0 3px, var(--color-bark) 3px 6px);border-radius:.2rem;width:.4rem;position:absolute;top:0;bottom:.1rem}@supports (color:color-mix(in lab, red, red)){.numeo-support-lash{background:repeating-linear-gradient(172deg, color-mix(in oklab, var(--color-bark) 55%, var(--color-surface-raised)) 0 3px, color-mix(in oklab, var(--color-bark) 30%, var(--color-surface-raised)) 3px 6px)}}.numeo-support-lash{box-shadow:0 1px 3px -2px var(--color-bark)}@supports (color:color-mix(in lab, red, red)){.numeo-support-lash{box-shadow:0 1px 3px -2px color-mix(in oklab, var(--color-bark) 70%, transparent)}}.numeo-hint-peg{background:linear-gradient(180deg, var(--color-surface-raised) 0%, var(--color-bark) 100%);border-radius:.22rem;width:.45rem;height:1.1rem;position:absolute;top:.15rem}@supports (color:color-mix(in lab, red, red)){.numeo-hint-peg{background:linear-gradient(180deg, color-mix(in oklab, var(--color-surface-raised) 70%, var(--color-lantern)) 0%, color-mix(in oklab, var(--color-bark) 55%, var(--color-surface-raised)) 100%)}}.numeo-hint-peg{box-shadow:0 2px 3px -2px var(--color-bark)}@supports (color:color-mix(in lab, red, red)){.numeo-hint-peg{box-shadow:0 2px 3px -2px color-mix(in oklab, var(--color-bark) 70%, transparent)}}.numeo-support-shade{background:linear-gradient(180deg, var(--color-bark) 0%, var(--color-bark) 55%, transparent 100%);height:1.1rem;position:absolute;bottom:-.9rem;left:1%;right:1%}@supports (color:color-mix(in lab, red, red)){.numeo-support-shade{background:linear-gradient(180deg, color-mix(in oklab, var(--color-bark) 62%, transparent) 0%, color-mix(in oklab, var(--color-bark) 22%, transparent) 55%, transparent 100%)}}.numeo-support-shade{filter:blur(3px)}.numeo-landscape-stage{isolation:isolate;-webkit-mask-composite:source-in;-webkit-mask-composite:source-in;-webkit-mask-composite:source-in;-webkit-mask-composite:source-in;border:0;border-radius:0;position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 3.5% 96.5%,#0000 100%),linear-gradient(#0000 0,#000 6% 100%);mask-image:linear-gradient(90deg,#0000 0,#000 3.5% 96.5%,#0000 100%),linear-gradient(#0000 0,#000 6% 100%);-webkit-mask-composite:source-in;mask-composite:intersect}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.numeo-camp-object{background:0 0;border:0;border-radius:.6rem;place-items:center;min-width:3.5rem;min-height:3.5rem;padding:.1rem .25rem .45rem;display:grid;position:relative}.numeo-hint-lenticel{background:var(--color-bark);border-radius:2px;height:2px;position:absolute}@supports (color:color-mix(in lab, red, red)){.numeo-hint-lenticel{background:color-mix(in oklab, var(--color-bark) 92%, transparent)}}.numeo-support-grain{background:var(--color-bark);border-radius:2px;height:2px;position:absolute}@supports (color:color-mix(in lab, red, red)){.numeo-support-grain{background:color-mix(in oklab, var(--color-bark) 88%, transparent)}}.numeo-support-knot{background:radial-gradient(60% 60% at 42% 38%, var(--color-bark) 0%, var(--color-bark) 70%, transparent 100%);border-radius:50%;position:absolute;translate:-50% -50%}@supports (color:color-mix(in lab, red, red)){.numeo-support-knot{background:radial-gradient(60% 60% at 42% 38%, color-mix(in oklab, var(--color-bark) 92%, transparent) 0%, color-mix(in oklab, var(--color-bark) 55%, transparent) 70%, transparent 100%)}}.numeo-glade-window{border-radius:calc(var(--radius-xl) + .1rem);box-shadow:none;position:relative;overflow:hidden}.numeo-map-rack{border-bottom-width:3px;border-bottom-color:var(--color-bark);border-radius:.7rem .5rem;position:relative}@supports (color:color-mix(in lab, red, red)){.numeo-map-rack{border-bottom-color:color-mix(in oklab, var(--color-bark) 52%, transparent)}}.numeo-solve-action{color:var(--color-foreground);border-radius:1.05rem;position:relative}@supports (color:color-mix(in lab, red, red)){.numeo-solve-action{color:color-mix(in oklab, var(--color-foreground) 88%, var(--color-bark))}}.numeo-solve-action{background-image:repeating-linear-gradient(91deg, var(--color-bark) 0 2px, transparent 2px 16px), linear-gradient(178deg, var(--color-surface-raised) 0%, var(--color-surface-raised) 100%)}@supports (color:color-mix(in lab, red, red)){.numeo-solve-action{background-image:repeating-linear-gradient(91deg, color-mix(in oklab, var(--color-bark) 6%, transparent) 0 2px, transparent 2px 16px), linear-gradient(178deg, color-mix(in oklab, var(--color-surface-raised) 94%, var(--color-lantern)) 0%, color-mix(in oklab, var(--color-surface-raised) 84%, var(--color-bark)) 100%)}}.numeo-solve-action{border:2px solid var(--color-bark)}@supports (color:color-mix(in lab, red, red)){.numeo-solve-action{border:2px solid color-mix(in oklab, var(--color-bark) 42%, transparent)}}.numeo-solve-action{box-shadow:inset 0 2px 0 oklab(100% 0 5.96046e-8/.55), 0 3px 0 var(--color-bark)}@supports (color:color-mix(in lab, red, red)){.numeo-solve-action{box-shadow:inset 0 2px 0 oklab(100% 0 5.96046e-8/.55), 0 3px 0 color-mix(in oklab, var(--color-bark) 28%, transparent)}}.numeo-solve-action{transition:transform .12s,box-shadow .12s}.numeo-stage-note{color:var(--color-foreground);position:relative}@supports (color:color-mix(in lab, red, red)){.numeo-stage-note{color:color-mix(in oklab, var(--color-foreground) 94%, var(--color-bark))}}.numeo-stage-note{background-image:linear-gradient(176deg, var(--color-surface-raised) 0%, var(--color-surface-raised) 100%)}@supports (color:color-mix(in lab, red, red)){.numeo-stage-note{background-image:linear-gradient(176deg, color-mix(in oklab, var(--color-surface-raised) 96%, var(--color-lantern)) 0%, color-mix(in oklab, var(--color-surface-raised) 86%, var(--color-bark)) 100%)}}.numeo-stage-note{box-shadow:inset 0 1px 0 oklab(100% 0 5.96046e-8/.65), 0 3px 10px -6px var(--color-foreground);border-radius:.45rem .9rem .55rem .8rem}@supports (color:color-mix(in lab, red, red)){.numeo-stage-note{box-shadow:inset 0 1px 0 oklab(100% 0 5.96046e-8/.65), 0 3px 10px -6px color-mix(in oklab, var(--color-foreground) 60%, transparent)}}.numeo-stage-note{clip-path:polygon(0% 6%,2.5% 0%,100% 3%,99% 52%,100% 96%,3% 100%,.5% 60%,1.5% 34%)}.numeo-stage-placard{color:var(--color-foreground);border-radius:.4rem .7rem .5rem .6rem;position:relative}@supports (color:color-mix(in lab, red, red)){.numeo-stage-placard{color:color-mix(in oklab, var(--color-foreground) 88%, var(--color-bark))}}.numeo-stage-placard{background-image:repeating-linear-gradient(92deg, var(--color-bark) 0 2px, transparent 2px 13px), linear-gradient(177deg, var(--color-surface-raised) 0%, var(--color-surface-raised) 100%)}@supports (color:color-mix(in lab, red, red)){.numeo-stage-placard{background-image:repeating-linear-gradient(92deg, color-mix(in oklab, var(--color-bark) 8%, transparent) 0 2px, transparent 2px 13px), linear-gradient(177deg, color-mix(in oklab, var(--color-surface-raised) 88%, var(--color-lantern)) 0%, color-mix(in oklab, var(--color-surface-raised) 72%, var(--color-bark)) 100%)}}.numeo-stage-placard{border:1px solid var(--color-bark)}@supports (color:color-mix(in lab, red, red)){.numeo-stage-placard{border:1px solid color-mix(in oklab, var(--color-bark) 48%, transparent)}}.numeo-stage-placard{box-shadow:inset 0 1px 0 oklab(100% 0 5.96046e-8/.55), 0 2px 0 var(--color-bark)}@supports (color:color-mix(in lab, red, red)){.numeo-stage-placard{box-shadow:inset 0 1px 0 oklab(100% 0 5.96046e-8/.55), 0 2px 0 color-mix(in oklab, var(--color-bark) 26%, transparent)}}.numeo-signboard{background-image:radial-gradient(120% 90% at 50% -10%, var(--color-lantern), transparent 64%), linear-gradient(176deg, var(--color-lantern) 0%, var(--color-bark) 100%);border-radius:1.5rem;position:relative}@supports (color:color-mix(in lab, red, red)){.numeo-signboard{background-image:radial-gradient(120% 90% at 50% -10%, color-mix(in oklab, var(--color-lantern) 30%, transparent), transparent 64%), linear-gradient(176deg, color-mix(in oklab, var(--color-lantern) 22%, var(--color-surface-raised)) 0%, color-mix(in oklab, var(--color-bark) 22%, var(--color-surface-raised)) 100%)}}.numeo-signboard{border:2px solid var(--color-bark)}@supports (color:color-mix(in lab, red, red)){.numeo-signboard{border:2px solid color-mix(in oklab, var(--color-bark) 60%, transparent)}}.numeo-signboard{box-shadow:inset 0 2px 0 oklab(100% 0 5.96046e-8/.6), inset 0 -12px 20px -12px var(--color-bark), 0 4px 0 var(--color-bark), 0 26px 40px -24px var(--color-foreground)}@supports (color:color-mix(in lab, red, red)){.numeo-signboard{box-shadow:inset 0 2px 0 oklab(100% 0 5.96046e-8/.6), inset 0 -12px 20px -12px color-mix(in oklab, var(--color-bark) 62%, transparent), 0 4px 0 color-mix(in oklab, var(--color-bark) 46%, transparent), 0 26px 40px -24px color-mix(in oklab, var(--color-foreground) 74%, transparent)}}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.inset-0{inset:0}.inset-x-0{inset-inline:0}.inset-x-1{inset-inline:var(--spacing)}.inset-x-2{inset-inline:calc(var(--spacing) * 2)}.inset-x-3{inset-inline:calc(var(--spacing) * 3)}.inset-x-4{inset-inline:calc(var(--spacing) * 4)}.inset-x-5{inset-inline:calc(var(--spacing) * 5)}.inset-x-6{inset-inline:calc(var(--spacing) * 6)}.inset-x-8{inset-inline:calc(var(--spacing) * 8)}.inset-x-\[-4\%\]{inset-inline:-4%}.inset-x-\[5\%\]{inset-inline:5%}.inset-x-\[6\%\]{inset-inline:6%}.inset-x-\[8\%\]{inset-inline:8%}.inset-x-\[12\%\]{inset-inline:12%}.inset-x-\[18\%\]{inset-inline:18%}.inset-y-0{inset-block:0}.\!-top-\[2\.6rem\]{top:-2.6rem!important}.-top-1{top:calc(var(--spacing) * -1)}.-top-1\.5{top:calc(var(--spacing) * -1.5)}.-top-1\/3{top:-33.3333%}.-top-2{top:calc(var(--spacing) * -2)}.-top-3{top:calc(var(--spacing) * -3)}.-top-4{top:calc(var(--spacing) * -4)}.-top-5{top:calc(var(--spacing) * -5)}.-top-6{top:calc(var(--spacing) * -6)}.-top-7{top:calc(var(--spacing) * -7)}.-top-8{top:calc(var(--spacing) * -8)}.-top-9{top:calc(var(--spacing) * -9)}.-top-10{top:calc(var(--spacing) * -10)}.-top-12{top:calc(var(--spacing) * -12)}.top-0{top:0}.top-1\.5{top:calc(var(--spacing) * 1.5)}.top-1\/2{top:50%}.top-2{top:calc(var(--spacing) * 2)}.top-2\.5{top:calc(var(--spacing) * 2.5)}.top-3{top:calc(var(--spacing) * 3)}.top-3\.5{top:calc(var(--spacing) * 3.5)}.top-4{top:calc(var(--spacing) * 4)}.top-5{top:calc(var(--spacing) * 5)}.top-8{top:calc(var(--spacing) * 8)}.top-\[1px\]{top:1px}.top-\[3\.1rem\]{top:3.1rem}.top-\[4\.4rem\]{top:4.4rem}.top-\[4\.6rem\]{top:4.6rem}.top-\[12\%\]{top:12%}.top-\[22\%\]{top:22%}.top-\[50\%\]{top:50%}.top-\[60\%\]{top:60%}.top-full{top:100%}.-right-12{right:calc(var(--spacing) * -12)}.-right-\[0\.2rem\]{right:-.2rem}.right-0{right:0}.right-1{right:var(--spacing)}.right-1\.5{right:calc(var(--spacing) * 1.5)}.right-2{right:calc(var(--spacing) * 2)}.right-2\.5{right:calc(var(--spacing) * 2.5)}.right-3{right:calc(var(--spacing) * 3)}.right-4{right:calc(var(--spacing) * 4)}.right-5{right:calc(var(--spacing) * 5)}.right-\[3\%\]{right:3%}.right-\[4\%\]{right:4%}.right-\[16\%\]{right:16%}.\!bottom-auto{bottom:auto!important}.-bottom-1{bottom:calc(var(--spacing) * -1)}.-bottom-2{bottom:calc(var(--spacing) * -2)}.-bottom-3{bottom:calc(var(--spacing) * -3)}.-bottom-6{bottom:calc(var(--spacing) * -6)}.-bottom-12{bottom:calc(var(--spacing) * -12)}.bottom-0{bottom:0}.bottom-0\.5{bottom:calc(var(--spacing) * .5)}.bottom-1{bottom:var(--spacing)}.bottom-2{bottom:calc(var(--spacing) * 2)}.bottom-3{bottom:calc(var(--spacing) * 3)}.bottom-10{bottom:calc(var(--spacing) * 10)}.bottom-\[0\.1rem\]{bottom:.1rem}.bottom-\[0\.3rem\]{bottom:.3rem}.bottom-\[3\%\]{bottom:3%}.bottom-\[8\%\]{bottom:8%}.bottom-\[10\%\]{bottom:10%}.bottom-\[14\%\]{bottom:14%}.bottom-\[26\%\]{bottom:26%}.-left-12{left:calc(var(--spacing) * -12)}.left-0{left:0}.left-1{left:var(--spacing)}.left-1\.5{left:calc(var(--spacing) * 1.5)}.left-1\/2{left:50%}.left-2{left:calc(var(--spacing) * 2)}.left-2\.5{left:calc(var(--spacing) * 2.5)}.left-4{left:calc(var(--spacing) * 4)}.left-5{left:calc(var(--spacing) * 5)}.left-\[1\.5\%\]{left:1.5%}.left-\[3\%\]{left:3%}.left-\[16\%\]{left:16%}.left-\[50\%\]{left:50%}.numeo-support-glade{isolation:isolate;background-image:radial-gradient(120% 80% at 50% 0%, var(--color-bark) 0%, transparent 62%), linear-gradient(180deg, var(--color-moss) 0%, var(--color-moss) 62%, var(--color-moss) 100%)}@supports (color:color-mix(in lab, red, red)){.numeo-support-glade{background-image:radial-gradient(120% 80% at 50% 0%, color-mix(in oklab, var(--color-bark) 16%, transparent) 0%, transparent 62%), linear-gradient(180deg, color-mix(in oklab, var(--color-moss) 34%, var(--numeo-ground-grass)) 0%, color-mix(in oklab, var(--color-moss) 52%, var(--numeo-ground-grass)) 62%, color-mix(in oklab, var(--color-moss) 70%, var(--color-bark)) 100%)}}.isolate{isolation:isolate}.-z-10{z-index:calc(10 * -1)}.-z-20{z-index:calc(20 * -1)}.-z-\[1\]{z-index:calc(1 * -1)}.z-0{z-index:0}.z-10{z-index:10}.z-20{z-index:20}.z-30{z-index:30}.z-40{z-index:40}.z-50{z-index:50}.z-\[1\]{z-index:1}.z-\[2\]{z-index:2}.z-\[3\]{z-index:3}.z-\[4\]{z-index:4}.z-\[5\]{z-index:5}.z-\[41\]{z-index:41}.z-\[42\]{z-index:42}.z-\[44\]{z-index:44}.z-\[80\]{z-index:80}.col-0{grid-column:0}.col-1{grid-column:1}.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}}.-mx-1{margin-inline:calc(var(--spacing) * -1)}.-mx-3{margin-inline:calc(var(--spacing) * -3)}.-mx-4{margin-inline:calc(var(--spacing) * -4)}.mx-2{margin-inline:calc(var(--spacing) * 2)}.mx-3\.5{margin-inline:calc(var(--spacing) * 3.5)}.mx-5{margin-inline:calc(var(--spacing) * 5)}.mx-auto{margin-inline:auto}.-my-2{margin-block:calc(var(--spacing) * -2)}.my-0\.5{margin-block:calc(var(--spacing) * .5)}.my-1{margin-block:var(--spacing)}.\!mt-0{margin-top:0!important}.-mt-2{margin-top:calc(var(--spacing) * -2)}.-mt-4{margin-top:calc(var(--spacing) * -4)}.-mt-6{margin-top:calc(var(--spacing) * -6)}.-mt-7{margin-top:calc(var(--spacing) * -7)}.-mt-8{margin-top:calc(var(--spacing) * -8)}.-mt-10{margin-top:calc(var(--spacing) * -10)}.mt-0\.5{margin-top:calc(var(--spacing) * .5)}.mt-1{margin-top:var(--spacing)}.mt-1\.5{margin-top:calc(var(--spacing) * 1.5)}.mt-2{margin-top:calc(var(--spacing) * 2)}.mt-2\.5{margin-top:calc(var(--spacing) * 2.5)}.mt-3{margin-top:calc(var(--spacing) * 3)}.mt-4{margin-top:calc(var(--spacing) * 4)}.mt-5{margin-top:calc(var(--spacing) * 5)}.mt-6{margin-top:calc(var(--spacing) * 6)}.mt-7{margin-top:calc(var(--spacing) * 7)}.mt-8{margin-top:calc(var(--spacing) * 8)}.mt-10{margin-top:calc(var(--spacing) * 10)}.mt-24{margin-top:calc(var(--spacing) * 24)}.mt-auto{margin-top:auto}.mr-2{margin-right:calc(var(--spacing) * 2)}.mr-auto{margin-right:auto}.mb-1{margin-bottom:var(--spacing)}.mb-1\.5{margin-bottom:calc(var(--spacing) * 1.5)}.mb-2{margin-bottom:calc(var(--spacing) * 2)}.mb-3{margin-bottom:calc(var(--spacing) * 3)}.mb-4{margin-bottom:calc(var(--spacing) * 4)}.mb-6{margin-bottom:calc(var(--spacing) * 6)}.-ml-1{margin-left:calc(var(--spacing) * -1)}.-ml-4{margin-left:calc(var(--spacing) * -4)}.ml-1{margin-left:var(--spacing)}.ml-2{margin-left:calc(var(--spacing) * 2)}.ml-auto{margin-left:auto}.line-clamp-2{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.table{display:table}.table\!{display:table!important}.numeo-sentence-word{aspect-ratio:1.35;max-width:4.4rem;color:var(--color-lantern);height:auto!important}@supports (color:color-mix(in lab, red, red)){.numeo-sentence-word{color:color-mix(in oklab, var(--color-lantern) 30%, white)}}.numeo-sentence-word{border:3px solid var(--color-bark);border-radius:9999px}@supports (color:color-mix(in lab, red, red)){.numeo-sentence-word{border:3px solid color-mix(in oklab, var(--color-bark) 85%, var(--color-foreground))}}.numeo-sentence-word{letter-spacing:.06em;text-transform:lowercase;text-shadow:0 1px 1px var(--color-foreground);font-weight:800}@supports (color:color-mix(in lab, red, red)){.numeo-sentence-word{text-shadow:0 1px 1px color-mix(in oklab, var(--color-foreground) 70%, transparent)}}.numeo-sentence-word{background-image:radial-gradient(90% 70% at 50% 20%, var(--color-lantern), transparent 60%), repeating-radial-gradient(ellipse at 50% 50%, transparent 0 4px, var(--color-foreground) 4px 5px), linear-gradient(180deg, var(--color-bark), var(--color-bark))}@supports (color:color-mix(in lab, red, red)){.numeo-sentence-word{background-image:radial-gradient(90% 70% at 50% 20%, color-mix(in oklab, var(--color-lantern) 30%, transparent), transparent 60%), repeating-radial-gradient(ellipse at 50% 50%, transparent 0 4px, color-mix(in oklab, var(--color-foreground) 14%, transparent) 4px 5px), linear-gradient(180deg, color-mix(in oklab, var(--color-bark) 62%, var(--color-lantern)), color-mix(in oklab, var(--color-bark) 88%, var(--color-foreground)))}}.numeo-sentence-word{box-shadow:inset 0 2px 0 var(--color-lantern), 0 3px 0 var(--color-bark), 0 9px 10px -6px var(--color-foreground)}@supports (color:color-mix(in lab, red, red)){.numeo-sentence-word{box-shadow:inset 0 2px 0 color-mix(in oklab, var(--color-lantern) 40%, transparent), 0 3px 0 color-mix(in oklab, var(--color-bark) 60%, var(--color-foreground)), 0 9px 10px -6px color-mix(in oklab, var(--color-foreground) 55%, transparent)}}.aspect-\[32\/44\]{aspect-ratio:32/44}.aspect-\[100\/54\]{aspect-ratio:100/54}.aspect-\[400\/190\]{aspect-ratio:400/190}.aspect-square{aspect-ratio:1}.aspect-video{aspect-ratio:var(--aspect-video)}.numeo-rescue-peg{background:radial-gradient(circle at 35% 30%, var(--color-lantern), var(--color-bark));border-radius:999px;width:.7rem;height:.7rem}@supports (color:color-mix(in lab, red, red)){.numeo-rescue-peg{background:radial-gradient(circle at 35% 30%, color-mix(in oklab, var(--color-lantern) 60%, white), color-mix(in oklab, var(--color-bark) 70%, transparent))}}.numeo-rescue-peg{box-shadow:0 1px 1px var(--color-bark)}@supports (color:color-mix(in lab, red, red)){.numeo-rescue-peg{box-shadow:0 1px 1px color-mix(in oklab, var(--color-bark) 60%, transparent)}}.\!size-6{width:calc(var(--spacing) * 6)!important;height:calc(var(--spacing) * 6)!important}.size-\(--cell-size\){width:var(--cell-size);height:var(--cell-size)}.size-2{width:calc(var(--spacing) * 2);height:calc(var(--spacing) * 2)}.size-2\.5{width:calc(var(--spacing) * 2.5);height:calc(var(--spacing) * 2.5)}.size-3{width:calc(var(--spacing) * 3);height:calc(var(--spacing) * 3)}.size-3\.5{width:calc(var(--spacing) * 3.5);height:calc(var(--spacing) * 3.5)}.size-4{width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.size-5{width:calc(var(--spacing) * 5);height:calc(var(--spacing) * 5)}.size-6{width:calc(var(--spacing) * 6);height:calc(var(--spacing) * 6)}.size-7{width:calc(var(--spacing) * 7);height:calc(var(--spacing) * 7)}.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-10{width:calc(var(--spacing) * 10);height:calc(var(--spacing) * 10)}.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-16{width:calc(var(--spacing) * 16);height:calc(var(--spacing) * 16)}.size-full{width:100%;height:100%}.\!h-\[3\.3rem\]{height:3.3rem!important}.h-\(--cell-size\){height:var(--cell-size)}.h-0{height:0}.h-1\.5{height:calc(var(--spacing) * 1.5)}.h-1\/2{height:50%}.h-1\/3{height:33.3333%}.h-2{height:calc(var(--spacing) * 2)}.h-2\.5{height:calc(var(--spacing) * 2.5)}.h-2\/5{height:40%}.h-3{height:calc(var(--spacing) * 3)}.h-3\.5{height:calc(var(--spacing) * 3.5)}.h-3\/4{height:75%}.h-3\/5{height:60%}.h-4{height:calc(var(--spacing) * 4)}.h-5{height:calc(var(--spacing) * 5)}.h-6{height:calc(var(--spacing) * 6)}.h-7{height:calc(var(--spacing) * 7)}.h-8{height:calc(var(--spacing) * 8)}.h-9{height:calc(var(--spacing) * 9)}.h-10{height:calc(var(--spacing) * 10)}.h-11{height:calc(var(--spacing) * 11)}.h-12{height:calc(var(--spacing) * 12)}.h-13{height:calc(var(--spacing) * 13)}.h-14{height:calc(var(--spacing) * 14)}.h-16{height:calc(var(--spacing) * 16)}.h-19{height:calc(var(--spacing) * 19)}.h-20{height:calc(var(--spacing) * 20)}.h-24{height:calc(var(--spacing) * 24)}.h-26{height:calc(var(--spacing) * 26)}.h-28{height:calc(var(--spacing) * 28)}.h-56{height:calc(var(--spacing) * 56)}.h-\[1\.15rem\]{height:1.15rem}.h-\[1\.35rem\]{height:1.35rem}.h-\[1px\]{height:1px}.h-\[2\.1rem\]{height:2.1rem}.h-\[3px\]{height:3px}.h-\[4\.6rem\]{height:4.6rem}.h-\[5\.5rem\]{height:5.5rem}.h-\[5\.25rem\]{height:5.25rem}.h-\[18svh\]{height:18svh}.h-\[20\%\]{height:20%}.h-\[22\%\]{height:22%}.h-\[24\%\]{height:24%}.h-\[26\%\]{height:26%}.h-\[30\%\]{height:30%}.h-\[34\%\]{height:34%}.h-\[40\%\]{height:40%}.h-\[40svh\]{height:40svh}.h-\[46\%\]{height:46%}.h-\[58\%\]{height:58%}.h-\[60\%\]{height:60%}.h-\[62\%\]{height:62%}.h-\[70\%\]{height:70%}.h-\[100dvh\]{height:100dvh}.h-\[100svh\]{height:100svh}.h-\[calc\(100\%-2rem\)\]{height:calc(100% - 2rem)}.h-\[clamp\(2\.1rem\,4\.4dvh\,2\.75rem\)\]{height:clamp(2.1rem,4.4dvh,2.75rem)}.h-\[clamp\(2\.4rem\,5dvh\,3rem\)\]{height:clamp(2.4rem,5dvh,3rem)}.h-\[clamp\(2\.8rem\,6\.2dvh\,4rem\)\]{height:clamp(2.8rem,6.2dvh,4rem)}.h-\[clamp\(2\.9rem\,5\.6dvh\,5rem\)\]{height:clamp(2.9rem,5.6dvh,5rem)}.h-\[clamp\(2\.75rem\,5\.2dvh\,3\.25rem\)\]{height:clamp(2.75rem,5.2dvh,3.25rem)}.h-\[clamp\(2\.75rem\,5\.5dvh\,3\.5rem\)\]{height:clamp(2.75rem,5.5dvh,3.5rem)}.h-\[clamp\(2\.75rem\,5\.6dvh\,3\.4rem\)\]{height:clamp(2.75rem,5.6dvh,3.4rem)}.h-\[clamp\(2\.75rem\,5\.6dvh\,3\.5rem\)\]{height:clamp(2.75rem,5.6dvh,3.5rem)}.h-\[clamp\(3\.5rem\,11dvh\,6\.5rem\)\]{height:clamp(3.5rem,11dvh,6.5rem)}.h-\[clamp\(3rem\,6\.5dvh\,4\.25rem\)\]{height:clamp(3rem,6.5dvh,4.25rem)}.h-\[clamp\(3rem\,8dvh\,4\.25rem\)\]{height:clamp(3rem,8dvh,4.25rem)}.h-\[clamp\(4\.5rem\,11dvh\,6\.5rem\)\]{height:clamp(4.5rem,11dvh,6.5rem)}.h-\[clamp\(4\.5rem\,13dvh\,7\.5rem\)\]{height:clamp(4.5rem,13dvh,7.5rem)}.h-\[clamp\(4\.5rem\,13dvh\,8rem\)\]{height:clamp(4.5rem,13dvh,8rem)}.h-\[clamp\(5\.5rem\,15dvh\,11rem\)\]{height:clamp(5.5rem,15dvh,11rem)}.h-\[clamp\(5rem\,13dvh\,7\.5rem\)\]{height:clamp(5rem,13dvh,7.5rem)}.h-\[clamp\(5rem\,14dvh\,9rem\)\]{height:clamp(5rem,14dvh,9rem)}.h-\[clamp\(20px\,4\.6vw\,30px\)\]{height:clamp(20px,4.6vw,30px)}.h-\[clamp\(34px\,7vw\,52px\)\]{height:clamp(34px,7vw,52px)}.h-\[clamp\(52px\,13vw\,92px\)\]{height:clamp(52px,13vw,92px)}.h-\[clamp\(58px\,15vw\,74px\)\]{height:clamp(58px,15vw,74px)}.h-\[clamp\(78px\,21vw\,108px\)\]{height:clamp(78px,21vw,108px)}.h-\[clamp\(84px\,9vw\,112px\)\]{height:clamp(84px,9vw,112px)}.h-\[clamp\(104px\,27vw\,148px\)\]{height:clamp(104px,27vw,148px)}.h-\[clamp\(150px\,15vw\,204px\)\]{height:clamp(150px,15vw,204px)}.h-\[clamp\(180px\,24dvh\,250px\)\]{height:clamp(180px,24dvh,250px)}.h-\[clamp\(230px\,30dvh\,300px\)\]{height:clamp(230px,30dvh,300px)}.h-\[clamp\(280px\,37dvh\,350px\)\]{height:clamp(280px,37dvh,350px)}.h-\[clamp\(330px\,48dvh\,430px\)\]{height:clamp(330px,48dvh,430px)}.h-\[clamp\(340px\,56svh\,440px\)\]{height:clamp(340px,56svh,440px)}.h-\[var\(--bench-item-h\,clamp\(1\.8rem\,7\.5vw\,2\.4rem\)\)\]{height:var(--bench-item-h,clamp(1.8rem, 7.5vw, 2.4rem))}.h-\[var\(--bench-item-h\,clamp\(2\.2rem\,9vw\,3\.8rem\)\)\]{height:var(--bench-item-h,clamp(2.2rem, 9vw, 3.8rem))}.h-\[var\(--radix-navigation-menu-viewport-height\)\]{height:var(--radix-navigation-menu-viewport-height)}.h-\[var\(--radix-select-trigger-height\)\]{height:var(--radix-select-trigger-height)}.h-auto{height:auto}.h-full{height:100%}.h-px{height:1px}.h-svh{height:100svh}.max-h-\(--radix-context-menu-content-available-height\){max-height:var(--radix-context-menu-content-available-height)}.max-h-\(--radix-select-content-available-height\){max-height:var(--radix-select-content-available-height)}.max-h-28{max-height:calc(var(--spacing) * 28)}.max-h-\[44svh\]{max-height:44svh}.max-h-\[76px\]{max-height:76px}.max-h-\[150px\]{max-height:150px}.max-h-\[300px\]{max-height:300px}.max-h-\[min\(19dvh\,26rem\)\]{max-height:min(19dvh,26rem)}.max-h-\[var\(--radix-dropdown-menu-content-available-height\)\]{max-height:var(--radix-dropdown-menu-content-available-height)}.min-h-0{min-height:0}.min-h-5{min-height:calc(var(--spacing) * 5)}.min-h-8{min-height:calc(var(--spacing) * 8)}.min-h-9{min-height:calc(var(--spacing) * 9)}.min-h-11{min-height:calc(var(--spacing) * 11)}.min-h-12{min-height:calc(var(--spacing) * 12)}.min-h-14{min-height:calc(var(--spacing) * 14)}.min-h-20{min-height:calc(var(--spacing) * 20)}.min-h-24{min-height:calc(var(--spacing) * 24)}.min-h-\[2\.6rem\]{min-height:2.6rem}.min-h-\[3\.6rem\]{min-height:3.6rem}.min-h-\[3\.25rem\]{min-height:3.25rem}.min-h-\[60px\]{min-height:60px}.min-h-\[92svh\]{min-height:92svh}.min-h-\[100svh\]{min-height:100svh}.min-h-\[110px\]{min-height:110px}.min-h-\[210px\]{min-height:210px}.min-h-dvh{min-height:100dvh}.min-h-full{min-height:100%}.min-h-screen{min-height:100vh}.min-h-svh{min-height:100svh}.\!w-\[min\(19rem\,78vw\)\]{width:min(19rem,78vw)!important}.\!w-full{width:100%!important}.w-\(--cell-size\){width:var(--cell-size)}.w-\(--sidebar-width\){width:var(--sidebar-width)}.w-0{width:0}.w-1{width:var(--spacing)}.w-2{width:calc(var(--spacing) * 2)}.w-2\.5{width:calc(var(--spacing) * 2.5)}.w-3{width:calc(var(--spacing) * 3)}.w-3\.5{width:calc(var(--spacing) * 3.5)}.w-3\/4{width:75%}.w-4{width:calc(var(--spacing) * 4)}.w-5{width:calc(var(--spacing) * 5)}.w-6{width:calc(var(--spacing) * 6)}.w-7{width:calc(var(--spacing) * 7)}.w-8{width:calc(var(--spacing) * 8)}.w-9{width:calc(var(--spacing) * 9)}.w-10{width:calc(var(--spacing) * 10)}.w-12{width:calc(var(--spacing) * 12)}.w-14{width:calc(var(--spacing) * 14)}.w-16{width:calc(var(--spacing) * 16)}.w-24{width:calc(var(--spacing) * 24)}.w-28{width:calc(var(--spacing) * 28)}.w-64{width:calc(var(--spacing) * 64)}.w-72{width:calc(var(--spacing) * 72)}.w-\[1\.7rem\]{width:1.7rem}.w-\[1\.35rem\]{width:1.35rem}.w-\[1px\]{width:1px}.w-\[2px\]{width:2px}.w-\[3\.6rem\]{width:3.6rem}.w-\[3px\]{width:3px}.w-\[4\.75rem\]{width:4.75rem}.w-\[5\.4rem\]{width:5.4rem}.w-\[7\.5rem\]{width:7.5rem}.w-\[18\%\]{width:18%}.w-\[26\%\]{width:26%}.w-\[46\%\]{width:46%}.w-\[50\%\]{width:50%}.w-\[58\%\]{width:58%}.w-\[70\%\]{width:70%}.w-\[78\%\]{width:78%}.w-\[88\%\]{width:88%}.w-\[100px\]{width:100px}.w-\[108\%\]{width:108%}.w-\[120\%\]{width:120%}.w-\[clamp\(7rem\,15vw\,11rem\)\]{width:clamp(7rem,15vw,11rem)}.w-\[clamp\(8\.5rem\,40vw\,15rem\)\]{width:clamp(8.5rem,40vw,15rem)}.w-\[clamp\(9\.5rem\,52vw\,15rem\)\]{width:clamp(9.5rem,52vw,15rem)}.w-\[clamp\(54px\,14vw\,68px\)\]{width:clamp(54px,14vw,68px)}.w-\[clamp\(70px\,19vw\,98px\)\]{width:clamp(70px,19vw,98px)}.w-\[clamp\(78px\,8vw\,104px\)\]{width:clamp(78px,8vw,104px)}.w-\[clamp\(94px\,24vw\,132px\)\]{width:clamp(94px,24vw,132px)}.w-\[clamp\(134px\,13\.5vw\,182px\)\]{width:clamp(134px,13.5vw,182px)}.w-\[min\(19rem\,78vw\)\]{width:min(19rem,78vw)}.w-\[min\(21rem\,74vw\)\]{width:min(21rem,74vw)}.w-\[min\(22rem\,74vw\)\]{width:min(22rem,74vw)}.w-\[min\(100\%\,20rem\)\]{width:min(100%,20rem)}.w-auto{width:auto}.w-fit{width:fit-content}.w-full{width:100%}.w-max{width:max-content}.w-px{width:1px}.w-screen{width:100vw}.max-w-\(--skeleton-width\){max-width:var(--skeleton-width)}.max-w-2xl{max-width:var(--container-2xl)}.max-w-3xl{max-width:var(--container-3xl)}.max-w-5xl{max-width:var(--container-5xl)}.max-w-6xl{max-width:var(--container-6xl)}.max-w-40{max-width:calc(var(--spacing) * 40)}.max-w-\[7\.5rem\]{max-width:7.5rem}.max-w-\[9rem\]{max-width:9rem}.max-w-\[11rem\]{max-width:11rem}.max-w-\[14rem\]{max-width:14rem}.max-w-\[15rem\]{max-width:15rem}.max-w-\[16rem\]{max-width:16rem}.max-w-\[19ch\]{max-width:19ch}.max-w-\[20\.5rem\]{max-width:20.5rem}.max-w-\[22rem\]{max-width:22rem}.max-w-\[23rem\]{max-width:23rem}.max-w-\[24rem\]{max-width:24rem}.max-w-\[30rem\]{max-width:30rem}.max-w-\[34rem\]{max-width:34rem}.max-w-\[38ch\]{max-width:38ch}.max-w-\[45\%\]{max-width:45%}.max-w-\[46ch\]{max-width:46ch}.max-w-\[52ch\]{max-width:52ch}.max-w-\[60rem\]{max-width:60rem}.max-w-\[62ch\]{max-width:62ch}.max-w-\[64ch\]{max-width:64ch}.max-w-\[88\%\]{max-width:88%}.max-w-\[100vw\]{max-width:100vw}.max-w-full{max-width:100%}.max-w-lg{max-width:var(--container-lg)}.max-w-max{max-width:max-content}.max-w-md{max-width:var(--container-md)}.max-w-none{max-width:none}.max-w-sm{max-width:var(--container-sm)}.max-w-xl{max-width:var(--container-xl)}.min-w-\(--cell-size\){min-width:var(--cell-size)}.min-w-0{min-width:0}.min-w-5{min-width:calc(var(--spacing) * 5)}.min-w-6{min-width:calc(var(--spacing) * 6)}.min-w-8{min-width:calc(var(--spacing) * 8)}.min-w-9{min-width:calc(var(--spacing) * 9)}.min-w-10{min-width:calc(var(--spacing) * 10)}.min-w-11{min-width:calc(var(--spacing) * 11)}.min-w-\[5\.75rem\]{min-width:5.75rem}.min-w-\[8rem\]{min-width:8rem}.min-w-\[11rem\]{min-width:11rem}.min-w-\[12rem\]{min-width:12rem}.min-w-\[var\(--radix-select-trigger-width\)\]{min-width:var(--radix-select-trigger-width)}.flex-1{flex:1}.flex-shrink,.shrink{flex-shrink:1}.shrink-0{flex-shrink:0}.grow{flex-grow:1}.grow-0{flex-grow:0}.grow-\[100\]{flex-grow:100}.basis-0{flex-basis:0}.basis-full{flex-basis:100%}.caption-bottom{caption-side:bottom}.border-collapse{border-collapse:collapse}.numeo-glade-opening-frond{transform-origin:50% 100%;translate:-50%}.numeo-glade-opening-frond[data-motion=sway]{animation:5.5s ease-in-out infinite numeo-opening-frond}.animate-glow{transform-box:fill-box;transform-origin:50%;animation:4.2s ease-in-out infinite numeo-glow}.animate-turn-slow{transform-box:fill-box;transform-origin:50%;animation:9s linear infinite numeo-turn}.numeo-rescue-board{background:linear-gradient(178deg, var(--color-surface-raised) 0%, var(--color-surface-raised) 100%)}@supports (color:color-mix(in lab, red, red)){.numeo-rescue-board{background:linear-gradient(178deg, color-mix(in oklab, var(--color-surface-raised) 90%, var(--color-lantern)) 0%, color-mix(in oklab, var(--color-surface-raised) 82%, var(--color-bark)) 100%)}}.numeo-rescue-board{border-bottom:3px solid var(--color-bark)}@supports (color:color-mix(in lab, red, red)){.numeo-rescue-board{border-bottom:3px solid color-mix(in oklab, var(--color-bark) 38%, transparent)}}.numeo-rescue-board{box-shadow:inset 0 2px 0 oklab(100% 0 5.96046e-8/.55), 0 8px 14px -10px var(--color-foreground)}@supports (color:color-mix(in lab, red, red)){.numeo-rescue-board{box-shadow:inset 0 2px 0 oklab(100% 0 5.96046e-8/.55), 0 8px 14px -10px color-mix(in oklab, var(--color-foreground) 55%, transparent)}}.numeo-rescue-board{transform-origin:50% 0}.origin-\(--radix-context-menu-content-transform-origin\){transform-origin:var(--radix-context-menu-content-transform-origin)}.origin-\(--radix-dropdown-menu-content-transform-origin\){transform-origin:var(--radix-dropdown-menu-content-transform-origin)}.origin-\(--radix-hover-card-content-transform-origin\){transform-origin:var(--radix-hover-card-content-transform-origin)}.origin-\(--radix-menubar-content-transform-origin\){transform-origin:var(--radix-menubar-content-transform-origin)}.origin-\(--radix-popover-content-transform-origin\){transform-origin:var(--radix-popover-content-transform-origin)}.origin-\(--radix-select-content-transform-origin\){transform-origin:var(--radix-select-content-transform-origin)}.origin-\(--radix-tooltip-content-transform-origin\){transform-origin:var(--radix-tooltip-content-transform-origin)}.origin-bottom{transform-origin:bottom}.origin-bottom-left{transform-origin:0 100%}.-translate-x-1\/2{--tw-translate-x:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.-translate-x-px{--tw-translate-x:-1px;translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-x-\[-50\%\]{--tw-translate-x:-50%;translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-x-px{--tw-translate-x:1px;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-full{--tw-translate-y:-100%;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)}.translate-y-\[-50\%\]{--tw-translate-y:-50%;translate:var(--tw-translate-x) var(--tw-translate-y)}.numeo-glade-opening-stone{background:radial-gradient(120% 100% at 35% 25%, var(--color-bark), var(--color-bark));border-radius:50% 50% 45% 45%}@supports (color:color-mix(in lab, red, red)){.numeo-glade-opening-stone{background:radial-gradient(120% 100% at 35% 25%, color-mix(in oklab, var(--color-bark) 25%, #cfd0c4), color-mix(in oklab, var(--color-bark) 45%, #8e8f84))}}.numeo-glade-opening-stone{box-shadow:0 .2rem .3rem -.1rem var(--numeo-ground-shade)}@supports (color:color-mix(in lab, red, red)){.numeo-glade-opening-stone{box-shadow:0 .2rem .3rem -.1rem color-mix(in oklab, var(--numeo-ground-shade) 60%, transparent)}}.numeo-glade-opening-stone{translate:-50% 25%}.scale-\[0\.72\]{scale:.72}.-rotate-1{rotate:-1deg}.rotate-45{rotate:45deg}.rotate-90{rotate:90deg}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.numeo-rescue-breeze{animation:7s ease-in-out infinite numeo-rescue-breeze}@media (prefers-reduced-motion:reduce){.numeo-rescue-breeze{animation:none}}.animate-caret-blink{animation:1.25s ease-out infinite caret-blink}.animate-float{animation:5s ease-in-out infinite numeo-float}.animate-float-soft{animation:5s ease-in-out infinite numeo-float-soft}.animate-haze{animation:16s ease-in-out infinite numeo-haze}.animate-in{animation:enter var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.animate-mote{animation:7s ease-in-out infinite numeo-mote}.animate-nudge{animation:.38s ease-in-out numeo-nudge}.animate-pop{animation:.34s cubic-bezier(.34,1.56,.64,1) both numeo-pop}.animate-pulse{animation:var(--animate-pulse)}.animate-rise{animation:.42s cubic-bezier(.22,1,.36,1) both numeo-rise}.animate-shaft{animation:9s ease-in-out infinite numeo-shaft}.animate-shimmer{animation:3.5s ease-in-out infinite numeo-shimmer}.animate-spin{animation:var(--animate-spin)}.animate-twinkle{animation:4s ease-in-out infinite numeo-twinkle}.numeo-marker-sway{animation:3.6s ease-in-out infinite numeo-marker-sway}.cursor-default{cursor:default}.cursor-not-allowed{cursor:not-allowed}.cursor-pointer{cursor:pointer}.touch-none{touch-action:none}.resize{resize:both}.scroll-mt-4{scroll-margin-top:calc(var(--spacing) * 4)}.list-disc{list-style-type:disc}.list-none{list-style-type:none}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.grid-cols-6{grid-template-columns:repeat(6,minmax(0,1fr))}.grid-cols-\[1fr_1fr_1fr_1\.7fr\]{grid-template-columns:1fr 1fr 1fr 1.7fr}.grid-cols-\[1fr_1fr_1fr_1fr_1\.6fr\]{grid-template-columns:1fr 1fr 1fr 1fr 1.6fr}.grid-cols-\[1fr_1fr_1fr_1fr_1fr_1\.5fr\]{grid-template-columns:1fr 1fr 1fr 1fr 1fr 1.5fr}.grid-cols-\[auto_minmax\(0\,1fr\)\]{grid-template-columns:auto minmax(0,1fr)}.grid-cols-\[minmax\(0\,1fr\)_0\.9rem_minmax\(0\,1fr\)\]{grid-template-columns:minmax(0,1fr) .9rem minmax(0,1fr)}.grid-cols-\[minmax\(0\,1fr\)_auto\]{grid-template-columns:minmax(0,1fr) auto}.flex-col{flex-direction:column}.flex-col-reverse{flex-direction:column-reverse}.flex-row{flex-direction:row}.flex-row-reverse{flex-direction:row-reverse}.flex-nowrap{flex-wrap:nowrap}.flex-wrap{flex-wrap:wrap}.place-content-center{place-content:center}.place-items-center{place-items:center}.place-items-start{place-items:start}.items-baseline{align-items:baseline}.items-center{align-items:center}.items-end{align-items:flex-end}.items-start{align-items:flex-start}.items-stretch{align-items:stretch}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.justify-end{justify-content:flex-end}.justify-start{justify-content:flex-start}.gap-1{gap:var(--spacing)}.gap-1\.5{gap:calc(var(--spacing) * 1.5)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-2\.5{gap:calc(var(--spacing) * 2.5)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-4{gap:calc(var(--spacing) * 4)}.gap-5{gap:calc(var(--spacing) * 5)}.gap-6{gap:calc(var(--spacing) * 6)}:where(.space-y-1>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(var(--spacing) * var(--tw-space-y-reverse));margin-block-end:calc(var(--spacing) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-1\.5>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 1.5) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 1.5) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-2>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 2) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 2) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-2\.5>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 2.5) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 2.5) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-3>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 3) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 3) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-4>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 4) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 4) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-8>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 8) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 8) * calc(1 - var(--tw-space-y-reverse)))}.gap-x-1{column-gap:var(--spacing)}.gap-x-1\.5{column-gap:calc(var(--spacing) * 1.5)}.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)}:where(.-space-x-1\.5>:not(:last-child)){--tw-space-x-reverse:0;margin-inline-start:calc(calc(var(--spacing) * -1.5) * var(--tw-space-x-reverse));margin-inline-end:calc(calc(var(--spacing) * -1.5) * calc(1 - var(--tw-space-x-reverse)))}:where(.space-x-1>:not(:last-child)){--tw-space-x-reverse:0;margin-inline-start:calc(var(--spacing) * var(--tw-space-x-reverse));margin-inline-end:calc(var(--spacing) * calc(1 - var(--tw-space-x-reverse)))}.gap-y-0\.5{row-gap:calc(var(--spacing) * .5)}.gap-y-1{row-gap:var(--spacing)}.gap-y-1\.5{row-gap:calc(var(--spacing) * 1.5)}.gap-y-2{row-gap:calc(var(--spacing) * 2)}.gap-y-4{row-gap:calc(var(--spacing) * 4)}.self-start{align-self:flex-start}.justify-self-start{justify-self:flex-start}.numeo-way-step{color:var(--color-foreground);border-radius:.95rem .95rem .72rem .72rem;overflow:visible}@supports (color:color-mix(in lab, red, red)){.numeo-way-step{color:color-mix(in oklab, var(--color-foreground) 92%, var(--color-bark))}}.numeo-way-step{background-image:radial-gradient(120% 150% at 50% -35%, var(--color-lantern), transparent 72%), linear-gradient(177deg, var(--color-bark) 0%, var(--color-bark) 52%, var(--color-bark) 100%)}@supports (color:color-mix(in lab, red, red)){.numeo-way-step{background-image:radial-gradient(120% 150% at 50% -35%, color-mix(in oklab, var(--color-lantern) 46%, transparent), transparent 72%), linear-gradient(177deg, color-mix(in oklab, var(--color-bark) 30%, var(--color-surface-raised)) 0%, color-mix(in oklab, var(--color-bark) 46%, var(--color-surface-raised)) 52%, color-mix(in oklab, var(--color-bark) 66%, var(--color-surface-raised)) 100%)}}.numeo-way-step{border:2px solid var(--color-bark)}@supports (color:color-mix(in lab, red, red)){.numeo-way-step{border:2px solid color-mix(in oklab, var(--color-bark) 78%, transparent)}}.numeo-way-step{box-shadow:inset 0 2px 0 oklab(100% 0 5.96046e-8/.48), inset 0 -10px 16px -12px var(--color-bark), 0 7px 0 var(--color-bark), 0 22px 26px -22px var(--color-foreground)}@supports (color:color-mix(in lab, red, red)){.numeo-way-step{box-shadow:inset 0 2px 0 oklab(100% 0 5.96046e-8/.48), inset 0 -10px 16px -12px color-mix(in oklab, var(--color-bark) 70%, transparent), 0 7px 0 color-mix(in oklab, var(--color-bark) 56%, transparent), 0 22px 26px -22px color-mix(in oklab, var(--color-foreground) 78%, transparent)}}.numeo-way-step{transition:transform .12s,box-shadow .12s}.numeo-find-shelf{background-image:repeating-linear-gradient(91deg, var(--color-bark) 0 2px, transparent 2px 16px), linear-gradient(176deg, var(--color-surface-raised) 0%, var(--color-surface-raised) 100%);border-radius:1.25rem;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.numeo-find-shelf{background-image:repeating-linear-gradient(91deg, color-mix(in oklab, var(--color-bark) 5%, transparent) 0 2px, transparent 2px 16px), linear-gradient(176deg, color-mix(in oklab, var(--color-surface-raised) 94%, var(--color-lantern)) 0%, color-mix(in oklab, var(--color-surface-raised) 88%, var(--color-bark)) 100%)}}.numeo-find-shelf{border:2px solid var(--color-bark)}@supports (color:color-mix(in lab, red, red)){.numeo-find-shelf{border:2px solid color-mix(in oklab, var(--color-bark) 42%, transparent)}}.numeo-find-shelf{box-shadow:inset 0 2px 0 oklab(100% 0 5.96046e-8/.6), inset 0 -8px 14px -12px var(--color-bark), 0 14px 26px -20px var(--color-foreground)}@supports (color:color-mix(in lab, red, red)){.numeo-find-shelf{box-shadow:inset 0 2px 0 oklab(100% 0 5.96046e-8/.6), inset 0 -8px 14px -12px color-mix(in oklab, var(--color-bark) 55%, transparent), 0 14px 26px -20px color-mix(in oklab, var(--color-foreground) 70%, transparent)}}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.numeo-teach-recess{box-shadow:none;background:0 0;overflow:visible!important}.numeo-adventure-backdrop{overflow:hidden}.numeo-support-marker{overflow:visible}.overflow-auto{overflow:auto}.overflow-clip{overflow:clip}.overflow-hidden{overflow:hidden}.overflow-visible{overflow:visible}.overflow-x-clip{overflow-x:clip}.overflow-x-hidden{overflow-x:hidden}.overflow-y-auto{overflow-y:auto}.overscroll-contain{overscroll-behavior:contain}.numeo-hud-door{background-image:linear-gradient(178deg, var(--color-surface-raised) 0%, var(--color-surface-raised) 100%);border-radius:.5rem .9rem .9rem .5rem}@supports (color:color-mix(in lab, red, red)){.numeo-hud-door{background-image:linear-gradient(178deg, color-mix(in oklab, var(--color-surface-raised) 95%, var(--color-lantern)) 0%, color-mix(in oklab, var(--color-surface-raised) 83%, var(--color-bark)) 100%)}}.numeo-hud-door{border:2px solid var(--color-bark)}@supports (color:color-mix(in lab, red, red)){.numeo-hud-door{border:2px solid color-mix(in oklab, var(--color-bark) 42%, transparent)}}.numeo-hud-door{border-right-width:5px;border-right-color:var(--color-bark)}@supports (color:color-mix(in lab, red, red)){.numeo-hud-door{border-right-color:color-mix(in oklab, var(--color-bark) 55%, transparent)}}.numeo-hud-door{box-shadow:inset 0 1px 0 oklab(100% 0 5.96046e-8/.55), 0 2px 0 var(--color-bark)}@supports (color:color-mix(in lab, red, red)){.numeo-hud-door{box-shadow:inset 0 1px 0 oklab(100% 0 5.96046e-8/.55), 0 2px 0 color-mix(in oklab, var(--color-bark) 24%, transparent)}}.numeo-hud-door{transition:transform .12s}.numeo-milestone{color:var(--color-foreground);border-radius:.9rem .9rem .7rem .7rem}@supports (color:color-mix(in lab, red, red)){.numeo-milestone{color:color-mix(in oklab, var(--color-foreground) 90%, var(--color-bark))}}.numeo-milestone{background-image:linear-gradient(178deg, var(--color-surface-raised) 0%, var(--color-surface-raised) 100%)}@supports (color:color-mix(in lab, red, red)){.numeo-milestone{background-image:linear-gradient(178deg, color-mix(in oklab, var(--color-surface-raised) 92%, var(--color-lantern)) 0%, color-mix(in oklab, var(--color-surface-raised) 80%, var(--color-bark)) 100%)}}.numeo-milestone{border:2px solid var(--color-bark)}@supports (color:color-mix(in lab, red, red)){.numeo-milestone{border:2px solid color-mix(in oklab, var(--color-bark) 40%, transparent)}}.numeo-milestone{border-bottom-width:5px;border-bottom-color:var(--color-moss)}@supports (color:color-mix(in lab, red, red)){.numeo-milestone{border-bottom-color:color-mix(in oklab, var(--color-moss) 55%, transparent)}}.numeo-milestone{box-shadow:inset 0 1px 0 oklab(100% 0 5.96046e-8/.52), 0 2px 0 var(--color-bark)}@supports (color:color-mix(in lab, red, red)){.numeo-milestone{box-shadow:inset 0 1px 0 oklab(100% 0 5.96046e-8/.52), 0 2px 0 color-mix(in oklab, var(--color-bark) 24%, transparent)}}.numeo-map-marker{border-bottom-width:3px;border-bottom-color:var(--color-moss);border-radius:.6rem .6rem .9rem .3rem}@supports (color:color-mix(in lab, red, red)){.numeo-map-marker{border-bottom-color:color-mix(in oklab, var(--color-moss) 54%, transparent)}}.numeo-map-marker{transition:transform .11s}.numeo-rail-notch{border-bottom-width:3px;border-bottom-color:var(--color-bark);border-radius:.35rem .55rem}@supports (color:color-mix(in lab, red, red)){.numeo-rail-notch{border-bottom-color:color-mix(in oklab, var(--color-bark) 50%, transparent)}}.numeo-rail-plaque{border-bottom-width:3px;border-bottom-color:var(--color-moss);border-radius:.4rem .8rem .5rem .7rem}@supports (color:color-mix(in lab, red, red)){.numeo-rail-plaque{border-bottom-color:color-mix(in oklab, var(--color-moss) 50%, transparent)}}.numeo-trail-back{color:var(--color-foreground);border-radius:1.1rem .85rem .85rem 1.1rem}@supports (color:color-mix(in lab, red, red)){.numeo-trail-back{color:color-mix(in oklab, var(--color-foreground) 88%, var(--color-bark))}}.numeo-trail-back{background-image:linear-gradient(178deg, var(--color-surface-raised) 0%, var(--color-surface-raised) 100%)}@supports (color:color-mix(in lab, red, red)){.numeo-trail-back{background-image:linear-gradient(178deg, color-mix(in oklab, var(--color-surface-raised) 95%, var(--color-lantern)) 0%, color-mix(in oklab, var(--color-surface-raised) 84%, var(--color-bark)) 100%)}}.numeo-trail-back{border:2px solid var(--color-bark)}@supports (color:color-mix(in lab, red, red)){.numeo-trail-back{border:2px solid color-mix(in oklab, var(--color-bark) 42%, transparent)}}.numeo-trail-back{border-left-width:5px;border-left-color:var(--color-bark)}@supports (color:color-mix(in lab, red, red)){.numeo-trail-back{border-left-color:color-mix(in oklab, var(--color-bark) 55%, transparent)}}.numeo-trail-back{box-shadow:inset 0 1px 0 oklab(100% 0 5.96046e-8/.58), 0 3px 0 var(--color-bark), 0 14px 22px -20px var(--color-foreground)}@supports (color:color-mix(in lab, red, red)){.numeo-trail-back{box-shadow:inset 0 1px 0 oklab(100% 0 5.96046e-8/.58), 0 3px 0 color-mix(in oklab, var(--color-bark) 26%, transparent), 0 14px 22px -20px color-mix(in oklab, var(--color-foreground) 70%, transparent)}}.numeo-trail-back{transition:transform .12s}.numeo-rail-peg{border-left-width:5px;border-left-color:var(--color-bark);border-radius:1rem .75rem .75rem 1rem}@supports (color:color-mix(in lab, red, red)){.numeo-rail-peg{border-left-color:color-mix(in oklab, var(--color-bark) 55%, transparent)}}.numeo-rail-peg{transition:transform .12s}.numeo-count-tag{color:var(--color-bark);border-radius:.7rem;padding:.2rem .8rem}@supports (color:color-mix(in lab, red, red)){.numeo-count-tag{color:color-mix(in oklab, var(--color-bark) 82%, var(--color-foreground))}}.numeo-count-tag{background-image:linear-gradient(180deg, var(--color-bark) 0%, var(--color-bark) 100%)}@supports (color:color-mix(in lab, red, red)){.numeo-count-tag{background-image:linear-gradient(180deg, color-mix(in oklab, var(--color-bark) 5%, white) 0%, color-mix(in oklab, var(--color-bark) 14%, white) 100%)}}.numeo-count-tag{box-shadow:inset 0 0 0 1px var(--color-bark), 0 2px 3px -2px var(--color-bark)}@supports (color:color-mix(in lab, red, red)){.numeo-count-tag{box-shadow:inset 0 0 0 1px color-mix(in oklab, var(--color-bark) 30%, transparent), 0 2px 3px -2px color-mix(in oklab, var(--color-bark) 65%, transparent)}}.numeo-camp-ground{background-image:radial-gradient(72% 42% at 50% 92%, var(--color-bark), transparent 78%);border-radius:1.75rem;padding:.4rem .5rem .55rem}@supports (color:color-mix(in lab, red, red)){.numeo-camp-ground{background-image:radial-gradient(72% 42% at 50% 92%, color-mix(in oklab, var(--color-bark) 10%, transparent), transparent 78%)}}.numeo-audio-peg{color:var(--color-foreground);border-radius:.85rem .85rem 1.1rem 1.1rem}@supports (color:color-mix(in lab, red, red)){.numeo-audio-peg{color:color-mix(in oklab, var(--color-foreground) 88%, var(--color-bark))}}.numeo-audio-peg{background-image:linear-gradient(178deg, var(--color-surface-raised) 0%, var(--color-surface-raised) 100%)}@supports (color:color-mix(in lab, red, red)){.numeo-audio-peg{background-image:linear-gradient(178deg, color-mix(in oklab, var(--color-surface-raised) 95%, var(--color-lantern)) 0%, color-mix(in oklab, var(--color-surface-raised) 83%, var(--color-bark)) 100%)}}.numeo-audio-peg{border:2px solid var(--color-bark)}@supports (color:color-mix(in lab, red, red)){.numeo-audio-peg{border:2px solid color-mix(in oklab, var(--color-bark) 40%, transparent)}}.numeo-audio-peg{box-shadow:inset 0 1px 0 oklab(100% 0 5.96046e-8/.6), 0 3px 0 var(--color-bark)}@supports (color:color-mix(in lab, red, red)){.numeo-audio-peg{box-shadow:inset 0 1px 0 oklab(100% 0 5.96046e-8/.6), 0 3px 0 color-mix(in oklab, var(--color-bark) 26%, transparent)}}.numeo-audio-peg{transition:transform .12s,box-shadow .12s}.numeo-hint-tab{color:var(--color-foreground);border-radius:.9rem .9rem 1.15rem 1.15rem}@supports (color:color-mix(in lab, red, red)){.numeo-hint-tab{color:color-mix(in oklab, var(--color-foreground) 92%, var(--color-bark))}}.numeo-hint-tab{background-image:radial-gradient(120% 130% at 50% -30%, var(--color-lantern), transparent 66%), linear-gradient(178deg, var(--color-surface-raised) 0%, var(--color-surface-raised) 100%)}@supports (color:color-mix(in lab, red, red)){.numeo-hint-tab{background-image:radial-gradient(120% 130% at 50% -30%, color-mix(in oklab, var(--color-lantern) 34%, transparent), transparent 66%), linear-gradient(178deg, color-mix(in oklab, var(--color-surface-raised) 95%, var(--color-lantern)) 0%, color-mix(in oklab, var(--color-surface-raised) 83%, var(--color-bark)) 100%)}}.numeo-hint-tab{border:2px solid var(--color-bark)}@supports (color:color-mix(in lab, red, red)){.numeo-hint-tab{border:2px solid color-mix(in oklab, var(--color-bark) 42%, transparent)}}.numeo-hint-tab{box-shadow:inset 0 1px 0 oklab(100% 0 5.96046e-8/.62), 0 3px 0 var(--color-bark)}@supports (color:color-mix(in lab, red, red)){.numeo-hint-tab{box-shadow:inset 0 1px 0 oklab(100% 0 5.96046e-8/.62), 0 3px 0 color-mix(in oklab, var(--color-bark) 28%, transparent)}}.numeo-hint-tab{transition:transform .12s,box-shadow .12s}.numeo-journal-tab{color:var(--color-foreground);border-radius:.9rem .9rem .35rem .35rem}@supports (color:color-mix(in lab, red, red)){.numeo-journal-tab{color:color-mix(in oklab, var(--color-foreground) 92%, var(--color-bark))}}.numeo-journal-tab{background-image:linear-gradient(178deg, var(--color-lantern) 0%, var(--color-lantern) 100%)}@supports (color:color-mix(in lab, red, red)){.numeo-journal-tab{background-image:linear-gradient(178deg, color-mix(in oklab, var(--color-lantern) 55%, white) 0%, color-mix(in oklab, var(--color-lantern) 42%, var(--color-bark)) 100%)}}.numeo-journal-tab{border:2px solid var(--color-bark)}@supports (color:color-mix(in lab, red, red)){.numeo-journal-tab{border:2px solid color-mix(in oklab, var(--color-bark) 42%, transparent)}}.numeo-journal-tab{box-shadow:inset 0 1px 0 oklab(100% 0 5.96046e-8/.6), 0 3px 0 var(--color-bark), 0 14px 22px -18px var(--color-foreground)}@supports (color:color-mix(in lab, red, red)){.numeo-journal-tab{box-shadow:inset 0 1px 0 oklab(100% 0 5.96046e-8/.6), 0 3px 0 color-mix(in oklab, var(--color-bark) 30%, transparent), 0 14px 22px -18px color-mix(in oklab, var(--color-foreground) 70%, transparent)}}.numeo-journal-tab{transition:transform .14s}.numeo-listen-notch{color:var(--color-foreground);border-radius:1.1rem 1.1rem 1.35rem 1.35rem}@supports (color:color-mix(in lab, red, red)){.numeo-listen-notch{color:color-mix(in oklab, var(--color-foreground) 85%, var(--color-bark))}}.numeo-listen-notch{background-image:radial-gradient(110% 130% at 50% -25%, var(--color-lantern), transparent 68%), linear-gradient(178deg, var(--color-surface-raised) 0%, var(--color-surface-raised) 100%)}@supports (color:color-mix(in lab, red, red)){.numeo-listen-notch{background-image:radial-gradient(110% 130% at 50% -25%, color-mix(in oklab, var(--color-lantern) 26%, transparent), transparent 68%), linear-gradient(178deg, color-mix(in oklab, var(--color-surface-raised) 76%, var(--color-lantern)) 0%, color-mix(in oklab, var(--color-surface-raised) 58%, var(--color-bark)) 100%)}}.numeo-listen-notch{border:2px solid var(--color-bark)}@supports (color:color-mix(in lab, red, red)){.numeo-listen-notch{border:2px solid color-mix(in oklab, var(--color-bark) 40%, transparent)}}.numeo-listen-notch{box-shadow:inset 0 1px 0 oklab(100% 0 5.96046e-8/.58), inset 0 -6px 10px -8px var(--color-bark), 0 3px 0 var(--color-bark)}@supports (color:color-mix(in lab, red, red)){.numeo-listen-notch{box-shadow:inset 0 1px 0 oklab(100% 0 5.96046e-8/.58), inset 0 -6px 10px -8px color-mix(in oklab, var(--color-bark) 55%, transparent), 0 3px 0 color-mix(in oklab, var(--color-bark) 24%, transparent)}}.numeo-listen-notch{transition:transform .12s,box-shadow .12s}.numeo-sentence-tile{color:var(--mat-carve-ink,var(--color-foreground))}@supports (color:color-mix(in lab, red, red)){.numeo-sentence-tile{color:var(--mat-carve-ink,color-mix(in oklab, var(--color-foreground) 92%, var(--color-bark)))}}.numeo-sentence-tile{border:3px solid var(--color-bark);border-radius:1.1rem 1.25rem 1.05rem 1.2rem}@supports (color:color-mix(in lab, red, red)){.numeo-sentence-tile{border:3px solid color-mix(in oklab, var(--color-bark) 78%, var(--color-foreground))}}.numeo-sentence-tile{background-image:radial-gradient(120% 90% at 22% 12%, var(--color-lantern), transparent 55%), repeating-radial-gradient(ellipse 115% 100% at var(--tile-ring-x,40%) var(--tile-ring-y,42%), transparent 0 calc(var(--tile-ring-gap,6px) - 1.2px), var(--color-bark) calc(var(--tile-ring-gap,6px) - 1.2px) var(--tile-ring-gap,6px)), linear-gradient(calc(170deg + var(--tile-grain,0deg)), var(--mat-wood-face-lit,var(--color-surface-raised)) 0%, var(--mat-wood-face,var(--color-surface-raised)) 100%)}@supports (color:color-mix(in lab, red, red)){.numeo-sentence-tile{background-image:radial-gradient(120% 90% at 22% 12%, color-mix(in oklab, var(--color-lantern) 42%, transparent), transparent 55%), repeating-radial-gradient(ellipse 115% 100% at var(--tile-ring-x,40%) var(--tile-ring-y,42%), transparent 0 calc(var(--tile-ring-gap,6px) - 1.2px), color-mix(in oklab, var(--color-bark) 16%, transparent) calc(var(--tile-ring-gap,6px) - 1.2px) var(--tile-ring-gap,6px)), linear-gradient(calc(170deg + var(--tile-grain,0deg)), var(--mat-wood-face-lit,color-mix(in oklab, var(--color-surface-raised) 70%, var(--color-lantern))) 0%, var(--mat-wood-face,color-mix(in oklab, var(--color-surface-raised) 72%, var(--color-bark))) 100%)}}.numeo-sentence-tile{box-shadow:inset 0 0 0 2px var(--color-lantern), inset 3px 3px 0 1px #ffffff8c, inset -4px -6px 10px -4px var(--color-bark), 0 5px 0 var(--color-bark), 4px 14px 14px -8px var(--color-foreground)}@supports (color:color-mix(in lab, red, red)){.numeo-sentence-tile{box-shadow:inset 0 0 0 2px color-mix(in oklab, var(--color-lantern) 28%, var(--color-surface-raised)), inset 3px 3px 0 1px oklab(100% 0 5.96046e-8/.55), inset -4px -6px 10px -4px color-mix(in oklab, var(--color-bark) 52%, transparent), 0 5px 0 color-mix(in oklab, var(--color-bark) 70%, var(--color-foreground)), 4px 14px 14px -8px color-mix(in oklab, var(--color-foreground) 58%, transparent)}}.numeo-sentence-tile{text-shadow:0 -1.5px 0 var(--mat-carve-cut,var(--color-bark)), 0 1.5px 0 var(--mat-carve-lip,#ffffffbf)}@supports (color:color-mix(in lab, red, red)){.numeo-sentence-tile{text-shadow:0 -1.5px 0 var(--mat-carve-cut,color-mix(in oklab, var(--color-bark) 40%, transparent)), 0 1.5px 0 var(--mat-carve-lip,oklab(100% 0 5.96046e-8/.75))}}.numeo-support-peg{color:var(--color-foreground);border-radius:.75rem .75rem 1rem 1rem}@supports (color:color-mix(in lab, red, red)){.numeo-support-peg{color:color-mix(in oklab, var(--color-foreground) 80%, var(--color-bark))}}.numeo-support-peg{background-image:linear-gradient(178deg, var(--color-surface-raised) 0%, var(--color-surface-raised) 100%)}@supports (color:color-mix(in lab, red, red)){.numeo-support-peg{background-image:linear-gradient(178deg, color-mix(in oklab, var(--color-surface-raised) 94%, var(--color-lantern)) 0%, color-mix(in oklab, var(--color-surface-raised) 82%, var(--color-bark)) 100%)}}.numeo-support-peg{border:2px solid var(--color-bark)}@supports (color:color-mix(in lab, red, red)){.numeo-support-peg{border:2px solid color-mix(in oklab, var(--color-bark) 34%, transparent)}}.numeo-support-peg{box-shadow:inset 0 1px 0 oklab(100% 0 5.96046e-8/.55), 0 2px 0 var(--color-bark)}@supports (color:color-mix(in lab, red, red)){.numeo-support-peg{box-shadow:inset 0 1px 0 oklab(100% 0 5.96046e-8/.55), 0 2px 0 color-mix(in oklab, var(--color-bark) 24%, transparent)}}.numeo-support-peg{transition:transform .12s,box-shadow .12s}.numeo-tag{color:var(--color-foreground);border-radius:.55rem .7rem .6rem .75rem}@supports (color:color-mix(in lab, red, red)){.numeo-tag{color:color-mix(in oklab, var(--color-foreground) 92%, var(--color-bark))}}.numeo-tag{background-image:linear-gradient(178deg, var(--color-surface-raised) 0%, var(--color-bark) 100%)}@supports (color:color-mix(in lab, red, red)){.numeo-tag{background-image:linear-gradient(178deg, color-mix(in oklab, var(--color-surface-raised) 86%, transparent) 0%, color-mix(in oklab, var(--color-bark) 16%, color-mix(in oklab, var(--color-surface-raised) 84%, transparent)) 100%)}}.numeo-tag{border:2px solid var(--color-bark)}@supports (color:color-mix(in lab, red, red)){.numeo-tag{border:2px solid color-mix(in oklab, var(--color-bark) 46%, transparent)}}.numeo-tag{box-shadow:inset 0 1px 0 oklab(100% 0 5.96046e-8/.55), 0 3px 0 var(--color-bark)}@supports (color:color-mix(in lab, red, red)){.numeo-tag{box-shadow:inset 0 1px 0 oklab(100% 0 5.96046e-8/.55), 0 3px 0 color-mix(in oklab, var(--color-bark) 30%, transparent)}}.numeo-tag{transition:transform .12s,box-shadow .12s}.numeo-tag-fastener{color:var(--color-foreground);border-radius:999px}@supports (color:color-mix(in lab, red, red)){.numeo-tag-fastener{color:color-mix(in oklab, var(--color-foreground) 88%, var(--color-bark))}}.numeo-tag-fastener{background-image:radial-gradient(120% 130% at 40% -10%, var(--color-lantern), transparent 70%), linear-gradient(178deg, var(--color-lantern) 0%, var(--color-bark) 100%)}@supports (color:color-mix(in lab, red, red)){.numeo-tag-fastener{background-image:radial-gradient(120% 130% at 40% -10%, color-mix(in oklab, var(--color-lantern) 55%, transparent), transparent 70%), linear-gradient(178deg, color-mix(in oklab, var(--color-lantern) 42%, var(--color-surface-raised)) 0%, color-mix(in oklab, var(--color-bark) 26%, var(--color-surface-raised)) 100%)}}.numeo-tag-fastener{border:2px solid var(--color-bark)}@supports (color:color-mix(in lab, red, red)){.numeo-tag-fastener{border:2px solid color-mix(in oklab, var(--color-bark) 45%, transparent)}}.numeo-tag-fastener{box-shadow:inset 0 1px 0 oklab(100% 0 5.96046e-8/.62), 0 3px 0 var(--color-bark)}@supports (color:color-mix(in lab, red, red)){.numeo-tag-fastener{box-shadow:inset 0 1px 0 oklab(100% 0 5.96046e-8/.62), 0 3px 0 color-mix(in oklab, var(--color-bark) 30%, transparent)}}.numeo-tag-fastener{transition:transform .12s}.numeo-memory-plaque{color:var(--color-foreground);border-radius:1.1rem 1.1rem 1.25rem 1.25rem}@supports (color:color-mix(in lab, red, red)){.numeo-memory-plaque{color:color-mix(in oklab, var(--color-foreground) 94%, var(--color-bark))}}.numeo-memory-plaque{background-image:repeating-linear-gradient(93deg, var(--color-bark) 0 1px, transparent 1px 13px), linear-gradient(178deg, var(--color-surface-raised) 0%, var(--color-surface-raised) 100%)}@supports (color:color-mix(in lab, red, red)){.numeo-memory-plaque{background-image:repeating-linear-gradient(93deg, color-mix(in oklab, var(--color-bark) 5%, transparent) 0 1px, transparent 1px 13px), linear-gradient(178deg, color-mix(in oklab, var(--color-surface-raised) 95%, var(--color-lantern)) 0%, color-mix(in oklab, var(--color-surface-raised) 83%, var(--color-bark)) 100%)}}.numeo-memory-plaque{border:2px solid var(--color-bark)}@supports (color:color-mix(in lab, red, red)){.numeo-memory-plaque{border:2px solid color-mix(in oklab, var(--color-bark) 36%, transparent)}}.numeo-memory-plaque{box-shadow:inset 0 1px 0 oklab(100% 0 5.96046e-8/.62), inset 0 -7px 12px -12px var(--color-bark), 0 4px 0 var(--color-bark), 0 16px 26px -22px var(--color-foreground)}@supports (color:color-mix(in lab, red, red)){.numeo-memory-plaque{box-shadow:inset 0 1px 0 oklab(100% 0 5.96046e-8/.62), inset 0 -7px 12px -12px color-mix(in oklab, var(--color-bark) 55%, transparent), 0 4px 0 color-mix(in oklab, var(--color-bark) 24%, transparent), 0 16px 26px -22px color-mix(in oklab, var(--color-foreground) 70%, transparent)}}.numeo-seal-locked{color:var(--color-muted-foreground);background-image:linear-gradient(178deg, var(--color-bark) 0%, var(--color-bark) 100%);border-radius:999px}@supports (color:color-mix(in lab, red, red)){.numeo-seal-locked{background-image:linear-gradient(178deg, color-mix(in oklab, var(--color-bark) 10%, var(--color-surface-sunken)) 0%, color-mix(in oklab, var(--color-bark) 18%, var(--color-surface-sunken)) 100%)}}.numeo-seal-locked{border:2px dashed var(--color-bark)}@supports (color:color-mix(in lab, red, red)){.numeo-seal-locked{border:2px dashed color-mix(in oklab, var(--color-bark) 34%, transparent)}}.numeo-seal-locked{box-shadow:inset 0 2px 6px -3px var(--color-bark)}@supports (color:color-mix(in lab, red, red)){.numeo-seal-locked{box-shadow:inset 0 2px 6px -3px color-mix(in oklab, var(--color-bark) 55%, transparent)}}.numeo-seal-owned{color:var(--color-foreground);border-radius:999px}@supports (color:color-mix(in lab, red, red)){.numeo-seal-owned{color:color-mix(in oklab, var(--color-foreground) 88%, var(--color-bark))}}.numeo-seal-owned{background-image:radial-gradient(80% 100% at 30% 0%, var(--color-lantern), var(--color-lantern) 100%)}@supports (color:color-mix(in lab, red, red)){.numeo-seal-owned{background-image:radial-gradient(80% 100% at 30% 0%, color-mix(in oklab, var(--color-lantern) 78%, white), color-mix(in oklab, var(--color-lantern) 62%, var(--color-bark)) 100%)}}.numeo-seal-owned{border:2px solid var(--color-bark)}@supports (color:color-mix(in lab, red, red)){.numeo-seal-owned{border:2px solid color-mix(in oklab, var(--color-bark) 40%, transparent)}}.numeo-seal-owned{box-shadow:inset 0 1px 0 oklab(100% 0 5.96046e-8/.6), 0 2px 0 var(--color-bark)}@supports (color:color-mix(in lab, red, red)){.numeo-seal-owned{box-shadow:inset 0 1px 0 oklab(100% 0 5.96046e-8/.6), 0 2px 0 color-mix(in oklab, var(--color-bark) 30%, transparent)}}.numeo-tag-empty{color:var(--color-foreground);border-radius:.55rem .7rem .6rem .75rem}@supports (color:color-mix(in lab, red, red)){.numeo-tag-empty{color:color-mix(in oklab, var(--color-foreground) 70%, var(--color-bark))}}.numeo-tag-empty{background-image:linear-gradient(178deg, var(--color-bark) 0%, var(--color-bark) 100%)}@supports (color:color-mix(in lab, red, red)){.numeo-tag-empty{background-image:linear-gradient(178deg, color-mix(in oklab, var(--color-bark) 18%, color-mix(in oklab, var(--color-surface-sunken) 80%, transparent)) 0%, color-mix(in oklab, var(--color-bark) 26%, color-mix(in oklab, var(--color-surface-sunken) 78%, transparent)) 100%)}}.numeo-tag-empty{border:2px solid var(--color-bark)}@supports (color:color-mix(in lab, red, red)){.numeo-tag-empty{border:2px solid color-mix(in oklab, var(--color-bark) 40%, transparent)}}.numeo-tag-empty{box-shadow:inset 0 2px 6px -2px var(--color-bark), 0 2px 0 var(--color-bark)}@supports (color:color-mix(in lab, red, red)){.numeo-tag-empty{box-shadow:inset 0 2px 6px -2px color-mix(in oklab, var(--color-bark) 55%, transparent), 0 2px 0 color-mix(in oklab, var(--color-bark) 24%, transparent)}}.numeo-tag-writing{color:var(--color-foreground);border-radius:999px}@supports (color:color-mix(in lab, red, red)){.numeo-tag-writing{color:color-mix(in oklab, var(--color-foreground) 92%, var(--color-bark))}}.numeo-tag-writing{background-image:linear-gradient(180deg, white, var(--color-surface-raised))}@supports (color:color-mix(in lab, red, red)){.numeo-tag-writing{background-image:linear-gradient(180deg, color-mix(in oklab, white 82%, var(--color-surface-raised)), color-mix(in oklab, var(--color-surface-raised) 88%, var(--color-lantern)))}}.numeo-tag-writing{box-shadow:inset 0 2px 4px -2px var(--color-bark), inset 0 -1px 0 #ffffffa6}@supports (color:color-mix(in lab, red, red)){.numeo-tag-writing{box-shadow:inset 0 2px 4px -2px color-mix(in oklab, var(--color-bark) 55%, transparent), inset 0 -1px 0 oklab(100% 0 5.96046e-8/.65)}}.numeo-hud-medallion{background-image:linear-gradient(180deg, var(--color-bark), var(--color-bark));border-radius:.75rem .75rem .6rem .6rem}@supports (color:color-mix(in lab, red, red)){.numeo-hud-medallion{background-image:linear-gradient(180deg, color-mix(in oklab, var(--color-bark) 20%, var(--color-surface-sunken)), color-mix(in oklab, var(--color-bark) 8%, var(--color-surface-sunken)))}}.numeo-hud-medallion{border:1px solid var(--color-bark)}@supports (color:color-mix(in lab, red, red)){.numeo-hud-medallion{border:1px solid color-mix(in oklab, var(--color-bark) 45%, transparent)}}.numeo-hud-medallion{box-shadow:inset 0 3px 6px -2px var(--color-bark), 0 1px 0 #ffffff73}@supports (color:color-mix(in lab, red, red)){.numeo-hud-medallion{box-shadow:inset 0 3px 6px -2px color-mix(in oklab, var(--color-bark) 55%, transparent), 0 1px 0 oklab(100% 0 5.96046e-8/.45)}}.numeo-kit-patch{background-image:repeating-linear-gradient(98deg, var(--color-bark) 0 2px, transparent 2px 11px), linear-gradient(172deg, var(--color-surface-raised) 0%, var(--color-surface-raised) 100%);border-radius:.55rem .9rem .6rem .85rem}@supports (color:color-mix(in lab, red, red)){.numeo-kit-patch{background-image:repeating-linear-gradient(98deg, color-mix(in oklab, var(--color-bark) 10%, transparent) 0 2px, transparent 2px 11px), linear-gradient(172deg, color-mix(in oklab, var(--color-surface-raised) 88%, var(--color-lantern)) 0%, color-mix(in oklab, var(--color-surface-raised) 62%, var(--color-bark)) 100%)}}.numeo-kit-patch{border:2px solid var(--color-bark)}@supports (color:color-mix(in lab, red, red)){.numeo-kit-patch{border:2px solid color-mix(in oklab, var(--color-bark) 46%, transparent)}}.numeo-kit-patch{box-shadow:inset 0 1px 0 oklab(100% 0 5.96046e-8/.55), 0 2px 0 var(--color-bark)}@supports (color:color-mix(in lab, red, red)){.numeo-kit-patch{box-shadow:inset 0 1px 0 oklab(100% 0 5.96046e-8/.55), 0 2px 0 color-mix(in oklab, var(--color-bark) 30%, transparent)}}.numeo-paper{background-image:radial-gradient(120% 90% at 50% -20%, var(--color-lantern), transparent 62%), linear-gradient(170deg, var(--color-surface-raised), var(--color-bark))}@supports (color:color-mix(in lab, red, red)){.numeo-paper{background-image:radial-gradient(120% 90% at 50% -20%, color-mix(in oklab, var(--color-lantern) 22%, transparent), transparent 62%), linear-gradient(170deg, color-mix(in oklab, var(--color-surface-raised) 97%, var(--color-lantern)), color-mix(in oklab, var(--color-bark) 8%, var(--color-surface-raised)))}}.numeo-paper{border:2px solid var(--color-bark)}@supports (color:color-mix(in lab, red, red)){.numeo-paper{border:2px solid color-mix(in oklab, var(--color-bark) 44%, transparent)}}.numeo-paper{border-radius:var(--radius-3xl);box-shadow:inset 0 1px 0 oklab(100% 0 5.96046e-8/.7), inset 0 -14px 22px -16px var(--color-bark), var(--shadow-lift)}@supports (color:color-mix(in lab, red, red)){.numeo-paper{box-shadow:inset 0 1px 0 oklab(100% 0 5.96046e-8/.7), inset 0 -14px 22px -16px color-mix(in oklab, var(--color-bark) 55%, transparent), var(--shadow-lift)}}.numeo-sentence-socket{border:3px solid var(--color-bark);border-radius:1.1rem 1.25rem 1.05rem 1.2rem}@supports (color:color-mix(in lab, red, red)){.numeo-sentence-socket{border:3px solid color-mix(in oklab, var(--color-bark) 78%, var(--color-foreground))}}.numeo-sentence-socket{background-image:radial-gradient(70% 62% at 50% 46%, var(--color-bark) 0%, var(--color-bark) 70%, var(--color-surface-raised) 74%), linear-gradient(170deg, var(--color-surface-raised), var(--color-surface-raised))}@supports (color:color-mix(in lab, red, red)){.numeo-sentence-socket{background-image:radial-gradient(70% 62% at 50% 46%, color-mix(in oklab, var(--color-bark) 62%, var(--color-foreground)) 0%, color-mix(in oklab, var(--color-bark) 42%, var(--color-surface-sunken)) 70%, color-mix(in oklab, var(--color-surface-raised) 60%, var(--color-lantern)) 74%), linear-gradient(170deg, color-mix(in oklab, var(--color-surface-raised) 70%, var(--color-lantern)), color-mix(in oklab, var(--color-surface-raised) 72%, var(--color-bark)))}}.numeo-sentence-socket{box-shadow:inset 0 5px 10px var(--color-foreground), 0 5px 0 var(--color-bark), 4px 14px 14px -8px var(--color-foreground)}@supports (color:color-mix(in lab, red, red)){.numeo-sentence-socket{box-shadow:inset 0 5px 10px color-mix(in oklab, var(--color-foreground) 45%, transparent), 0 5px 0 color-mix(in oklab, var(--color-bark) 70%, var(--color-foreground)), 4px 14px 14px -8px color-mix(in oklab, var(--color-foreground) 50%, transparent)}}.numeo-sign-sawn{background-image:linear-gradient(174deg, var(--color-bark) 0%, var(--color-bark) 100%);border-radius:.85rem 1.05rem .9rem 1.1rem}@supports (color:color-mix(in lab, red, red)){.numeo-sign-sawn{background-image:linear-gradient(174deg, color-mix(in oklab, var(--color-bark) 24%, var(--color-surface-raised)) 0%, color-mix(in oklab, var(--color-bark) 58%, var(--color-surface-raised)) 100%)}}.numeo-sign-sawn{border:1px solid var(--color-bark)}@supports (color:color-mix(in lab, red, red)){.numeo-sign-sawn{border:1px solid color-mix(in oklab, var(--color-bark) 74%, transparent)}}.numeo-sign-sawn{box-shadow:inset 0 1px 0 oklab(100% 0 5.96046e-8/.44), inset 0 -14px 22px -14px var(--color-bark), 0 3px 0 var(--color-bark), 0 22px 34px -22px var(--color-foreground)}@supports (color:color-mix(in lab, red, red)){.numeo-sign-sawn{box-shadow:inset 0 1px 0 oklab(100% 0 5.96046e-8/.44), inset 0 -14px 22px -14px color-mix(in oklab, var(--color-bark) 78%, transparent), 0 3px 0 color-mix(in oklab, var(--color-bark) 64%, transparent), 0 22px 34px -22px color-mix(in oklab, var(--color-foreground) 78%, transparent)}}.numeo-solve-clearing{background-image:linear-gradient(178deg, var(--numeo-ground-grass) 0%, var(--numeo-ground-sunlit) 40%, var(--numeo-ground-grass) 72%, var(--numeo-ground-shade) 100%);box-shadow:inset 0 18px 26px -22px var(--color-bark), inset 0 -20px 30px -22px var(--color-bark), 0 26px 44px -30px var(--color-foreground);border-radius:1.5rem 1.5rem 1.75rem 1.75rem}@supports (color:color-mix(in lab, red, red)){.numeo-solve-clearing{box-shadow:inset 0 18px 26px -22px color-mix(in oklab, var(--color-bark) 80%, transparent), inset 0 -20px 30px -22px color-mix(in oklab, var(--color-bark) 60%, transparent), 0 26px 44px -30px color-mix(in oklab, var(--color-foreground) 60%, transparent)}}.numeo-solve-clearing{transition:box-shadow .32s}.numeo-story-sign{background-image:repeating-linear-gradient(91deg, var(--color-bark) 0 2px, transparent 2px 15px), linear-gradient(176deg, var(--color-surface-raised) 0%, var(--color-surface-raised) 100%);border-radius:1.15rem}@supports (color:color-mix(in lab, red, red)){.numeo-story-sign{background-image:repeating-linear-gradient(91deg, color-mix(in oklab, var(--color-bark) 6%, transparent) 0 2px, transparent 2px 15px), linear-gradient(176deg, color-mix(in oklab, var(--color-surface-raised) 95%, var(--color-lantern)) 0%, color-mix(in oklab, var(--color-surface-raised) 86%, var(--color-bark)) 100%)}}.numeo-story-sign{border:2px solid var(--color-bark)}@supports (color:color-mix(in lab, red, red)){.numeo-story-sign{border:2px solid color-mix(in oklab, var(--color-bark) 46%, transparent)}}.numeo-story-sign{box-shadow:inset 0 2px 0 oklab(100% 0 5.96046e-8/.58), inset 0 -8px 14px -12px var(--color-bark), 0 3px 0 var(--color-bark), 0 18px 30px -22px var(--color-foreground)}@supports (color:color-mix(in lab, red, red)){.numeo-story-sign{box-shadow:inset 0 2px 0 oklab(100% 0 5.96046e-8/.58), inset 0 -8px 14px -12px color-mix(in oklab, var(--color-bark) 55%, transparent), 0 3px 0 color-mix(in oklab, var(--color-bark) 30%, transparent), 0 18px 30px -22px color-mix(in oklab, var(--color-foreground) 70%, transparent)}}.numeo-story-token{background-image:repeating-linear-gradient(91deg, var(--color-bark) 0 2px, transparent 2px 13px), linear-gradient(176deg, var(--color-surface-raised) 0%, var(--color-surface-raised) 100%);border-radius:.9rem}@supports (color:color-mix(in lab, red, red)){.numeo-story-token{background-image:repeating-linear-gradient(91deg, color-mix(in oklab, var(--color-bark) 6%, transparent) 0 2px, transparent 2px 13px), linear-gradient(176deg, color-mix(in oklab, var(--color-surface-raised) 94%, var(--color-lantern)) 0%, color-mix(in oklab, var(--color-surface-raised) 87%, var(--color-bark)) 100%)}}.numeo-story-token{border:2px solid var(--color-bark)}@supports (color:color-mix(in lab, red, red)){.numeo-story-token{border:2px solid color-mix(in oklab, var(--color-bark) 40%, transparent)}}.numeo-story-token{box-shadow:inset 0 1px 0 oklab(100% 0 5.96046e-8/.55), 0 2px 0 var(--color-bark)}@supports (color:color-mix(in lab, red, red)){.numeo-story-token{box-shadow:inset 0 1px 0 oklab(100% 0 5.96046e-8/.55), 0 2px 0 color-mix(in oklab, var(--color-bark) 24%, transparent)}}.numeo-burn-label-tack{background-image:radial-gradient(circle at 32% 28%, white, var(--color-lantern) 70%, var(--color-bark) 100%);border-radius:999px}@supports (color:color-mix(in lab, red, red)){.numeo-burn-label-tack{background-image:radial-gradient(circle at 32% 28%, color-mix(in oklab, white 72%, var(--color-lantern)), color-mix(in oklab, var(--color-lantern) 62%, var(--color-bark)) 70%, color-mix(in oklab, var(--color-bark) 78%, transparent) 100%)}}.numeo-burn-label-tack{box-shadow:0 1px 1px var(--color-bark)}@supports (color:color-mix(in lab, red, red)){.numeo-burn-label-tack{box-shadow:0 1px 1px color-mix(in oklab, var(--color-bark) 46%, transparent)}}.numeo-clearing-bench{border-radius:var(--radius-3xl);background-image:linear-gradient(180deg, var(--color-bark) 0%, var(--color-bark) 100%)}@supports (color:color-mix(in lab, red, red)){.numeo-clearing-bench{background-image:linear-gradient(180deg, color-mix(in oklab, color-mix(in oklab, var(--color-bark) 72%, var(--color-lantern)) 64%, var(--color-surface-raised)) 0%, color-mix(in oklab, color-mix(in oklab, var(--color-bark) 82%, var(--color-lantern)) 80%, var(--color-surface-raised)) 100%)}}.numeo-clearing-bench{box-shadow:inset 0 2px 0 oklab(100% 0 5.96046e-8/.42), inset 0 -10px 18px -12px var(--color-bark), 0 10px 18px -12px var(--color-bark)}@supports (color:color-mix(in lab, red, red)){.numeo-clearing-bench{box-shadow:inset 0 2px 0 oklab(100% 0 5.96046e-8/.42), inset 0 -10px 18px -12px color-mix(in oklab, var(--color-bark) 70%, transparent), 0 10px 18px -12px color-mix(in oklab, var(--color-bark) 60%, transparent)}}.numeo-hud-counter{background-image:linear-gradient(180deg, var(--color-bark), var(--color-bark));border-radius:.55rem}@supports (color:color-mix(in lab, red, red)){.numeo-hud-counter{background-image:linear-gradient(180deg, color-mix(in oklab, var(--color-bark) 18%, var(--color-surface-sunken)), color-mix(in oklab, var(--color-bark) 7%, var(--color-surface-sunken)))}}.numeo-hud-counter{box-shadow:inset 0 2px 5px -2px var(--color-bark), 0 1px 0 #ffffff6b}@supports (color:color-mix(in lab, red, red)){.numeo-hud-counter{box-shadow:inset 0 2px 5px -2px color-mix(in oklab, var(--color-bark) 52%, transparent), 0 1px 0 oklab(100% 0 5.96046e-8/.42)}}.numeo-journal-page{background-image:repeating-linear-gradient(179deg, var(--color-bark) 0 1px, transparent 1px 12px), linear-gradient(176deg, var(--color-lantern) 0%, var(--color-bark) 100%);border-radius:.75rem}@supports (color:color-mix(in lab, red, red)){.numeo-journal-page{background-image:repeating-linear-gradient(179deg, color-mix(in oklab, var(--color-bark) 7%, transparent) 0 1px, transparent 1px 12px), linear-gradient(176deg, color-mix(in oklab, var(--color-lantern) 12%, white) 0%, color-mix(in oklab, var(--color-bark) 9%, white) 100%)}}.numeo-journal-page{box-shadow:inset 0 2px 6px -3px var(--color-bark), inset 0 -1px 0 #fff9}@supports (color:color-mix(in lab, red, red)){.numeo-journal-page{box-shadow:inset 0 2px 6px -3px color-mix(in oklab, var(--color-bark) 55%, transparent), inset 0 -1px 0 oklab(100% 0 5.96046e-8/.6)}}.numeo-plinth-tag{background-image:linear-gradient(180deg, var(--color-bark), var(--color-bark));border-radius:999px}@supports (color:color-mix(in lab, red, red)){.numeo-plinth-tag{background-image:linear-gradient(180deg, color-mix(in oklab, var(--color-bark) 8%, var(--color-surface-raised)), color-mix(in oklab, var(--color-bark) 22%, var(--color-surface-raised)))}}.numeo-plinth-tag{box-shadow:inset 0 1px 0 oklab(100% 0 5.96046e-8/.62), inset 0 -2px 4px var(--color-bark), 0 1px 2px var(--color-bark)}@supports (color:color-mix(in lab, red, red)){.numeo-plinth-tag{box-shadow:inset 0 1px 0 oklab(100% 0 5.96046e-8/.62), inset 0 -2px 4px color-mix(in oklab, var(--color-bark) 34%, transparent), 0 1px 2px color-mix(in oklab, var(--color-bark) 40%, transparent)}}.numeo-stage-groove{background-image:linear-gradient(180deg, var(--color-bark) 0%, var(--color-bark) 60%, #fff6 100%);border-radius:999px}@supports (color:color-mix(in lab, red, red)){.numeo-stage-groove{background-image:linear-gradient(180deg, color-mix(in oklab, var(--color-bark) 34%, transparent) 0%, color-mix(in oklab, var(--color-bark) 12%, transparent) 60%, oklab(100% 0 5.96046e-8/.4) 100%)}}.numeo-stage-groove{box-shadow:inset 0 1px 2px var(--color-bark)}@supports (color:color-mix(in lab, red, red)){.numeo-stage-groove{box-shadow:inset 0 1px 2px color-mix(in oklab, var(--color-bark) 60%, transparent)}}.numeo-tag-recess{background-image:linear-gradient(180deg, var(--color-bark), var(--color-bark));border-radius:999px}@supports (color:color-mix(in lab, red, red)){.numeo-tag-recess{background-image:linear-gradient(180deg, color-mix(in oklab, var(--color-bark) 16%, var(--color-surface-sunken)), color-mix(in oklab, var(--color-bark) 6%, var(--color-surface-sunken)))}}.numeo-tag-recess{box-shadow:inset 0 3px 6px -2px var(--color-bark)}@supports (color:color-mix(in lab, red, red)){.numeo-tag-recess{box-shadow:inset 0 3px 6px -2px color-mix(in oklab, var(--color-bark) 50%, transparent)}}.numeo-map-peg{color:var(--color-foreground);border-radius:.55rem .35rem}@supports (color:color-mix(in lab, red, red)){.numeo-map-peg{color:color-mix(in oklab, var(--color-foreground) 88%, var(--color-bark))}}.numeo-map-peg{background:radial-gradient(circle at 50% 26%, var(--color-lantern) 0 22%, transparent 23%), linear-gradient(180deg, var(--color-surface-raised), var(--color-surface-raised))}@supports (color:color-mix(in lab, red, red)){.numeo-map-peg{background:radial-gradient(circle at 50% 26%, color-mix(in oklab, var(--color-lantern) 34%, transparent) 0 22%, transparent 23%), linear-gradient(180deg, color-mix(in oklab, var(--color-surface-raised) 96%, var(--color-lantern)), color-mix(in oklab, var(--color-surface-raised) 80%, var(--color-bark)))}}.numeo-map-peg{border:1px solid var(--color-bark)}@supports (color:color-mix(in lab, red, red)){.numeo-map-peg{border:1px solid color-mix(in oklab, var(--color-bark) 44%, transparent)}}.numeo-map-peg{box-shadow:inset 0 1px 0 oklab(100% 0 5.96046e-8/.58), 0 2px 0 var(--color-bark)}@supports (color:color-mix(in lab, red, red)){.numeo-map-peg{box-shadow:inset 0 1px 0 oklab(100% 0 5.96046e-8/.58), 0 2px 0 color-mix(in oklab, var(--color-bark) 30%, transparent)}}.numeo-map-peg{transition:transform .11s}.numeo-stamp-ink{background:var(--color-berry);border-radius:.4rem .55rem .42rem .6rem}@supports (color:color-mix(in lab, red, red)){.numeo-stamp-ink{background:color-mix(in oklab, var(--color-berry) 10%, transparent)}}.numeo-stamp-ink{color:var(--color-berry)}@supports (color:color-mix(in lab, red, red)){.numeo-stamp-ink{color:color-mix(in oklab, var(--color-berry) 62%, var(--color-foreground))}}.numeo-stamp-ink{border:1.5px solid var(--color-berry)}@supports (color:color-mix(in lab, red, red)){.numeo-stamp-ink{border:1.5px solid color-mix(in oklab, var(--color-berry) 45%, transparent)}}.numeo-stamp-ink{box-shadow:inset 0 0 0 2px oklab(100% 0 5.96046e-8/.45), inset 0 0 8px -3px var(--color-berry)}@supports (color:color-mix(in lab, red, red)){.numeo-stamp-ink{box-shadow:inset 0 0 0 2px oklab(100% 0 5.96046e-8/.45), inset 0 0 8px -3px color-mix(in oklab, var(--color-berry) 55%, transparent)}}.numeo-stamp-ink{transition:transform .14s}.numeo-star-board{background:linear-gradient(180deg, var(--color-surface-sunken) 0%, var(--color-surface-sunken) 100%);border-radius:.85rem}@supports (color:color-mix(in lab, red, red)){.numeo-star-board{background:linear-gradient(180deg, color-mix(in oklab, var(--color-surface-sunken) 88%, var(--color-bark)) 0%, color-mix(in oklab, var(--color-surface-sunken) 78%, var(--color-bark)) 100%)}}.numeo-star-board{border:1px solid var(--color-bark)}@supports (color:color-mix(in lab, red, red)){.numeo-star-board{border:1px solid color-mix(in oklab, var(--color-bark) 38%, transparent)}}.numeo-star-board{box-shadow:inset 0 2px 4px var(--color-bark), inset 0 -1px 0 #fff6}@supports (color:color-mix(in lab, red, red)){.numeo-star-board{box-shadow:inset 0 2px 4px color-mix(in oklab, var(--color-bark) 40%, transparent), inset 0 -1px 0 oklab(100% 0 5.96046e-8/.4)}}.numeo-star-board{color:var(--color-foreground)}@supports (color:color-mix(in lab, red, red)){.numeo-star-board{color:color-mix(in oklab, var(--color-foreground) 84%, var(--color-bark))}}.numeo-stamp-blank{border:1.5px dotted var(--color-bark);border-radius:.45rem}@supports (color:color-mix(in lab, red, red)){.numeo-stamp-blank{border:1.5px dotted color-mix(in oklab, var(--color-bark) 40%, transparent)}}.numeo-stamp-blank{background:var(--color-bark)}@supports (color:color-mix(in lab, red, red)){.numeo-stamp-blank{background:color-mix(in oklab, var(--color-bark) 6%, transparent)}}.numeo-stamp-blank{box-shadow:inset 0 2px 5px -3px var(--color-bark)}@supports (color:color-mix(in lab, red, red)){.numeo-stamp-blank{box-shadow:inset 0 2px 5px -3px color-mix(in oklab, var(--color-bark) 60%, transparent)}}.numeo-support-nook{border-top:2px solid var(--color-moss);border-radius:0 0 1.4rem 1.4rem}@supports (color:color-mix(in lab, red, red)){.numeo-support-nook{border-top:2px solid color-mix(in oklab, var(--color-moss) 45%, transparent)}}.numeo-support-nook{box-shadow:inset 0 8px 14px -12px var(--color-bark), inset 0 -10px 18px -16px var(--color-moss)}@supports (color:color-mix(in lab, red, red)){.numeo-support-nook{box-shadow:inset 0 8px 14px -12px color-mix(in oklab, var(--color-bark) 60%, transparent), inset 0 -10px 18px -16px color-mix(in oklab, var(--color-moss) 55%, transparent)}}.numeo-tool-tray{--numeo-tray-warmth:.6;box-shadow:0 0 0 .3rem var(--color-bark), 0 0 0 .42rem var(--color-bark), inset 0 .35rem .6rem -.2rem #0000008c, 0 .9rem 1.1rem -.3rem var(--color-bark);border-radius:1.1rem}@supports (color:color-mix(in lab, red, red)){.numeo-tool-tray{box-shadow:0 0 0 .3rem color-mix(in oklab, var(--color-bark) 70%, var(--color-lantern)), 0 0 0 .42rem color-mix(in oklab, var(--color-bark) 88%, black), inset 0 .35rem .6rem -.2rem oklab(0% none none/.55), 0 .9rem 1.1rem -.3rem color-mix(in oklab, var(--color-bark) 70%, black)}}.numeo-tray-hit{-webkit-tap-highlight-color:transparent;background:0 0;border:0;border-radius:9999px}.numeo-answer-slat{border-radius:.5rem .62rem .46rem .58rem}.numeo-home-ground{border-radius:inherit}.numeo-rescue-scene{border-radius:1.25rem 1.25rem .9rem .9rem}.rounded{border-radius:.25rem}.rounded-2xl{border-radius:calc(var(--radius) + 12px)}.rounded-3xl{border-radius:calc(var(--radius) + 20px)}.rounded-\[0\.3rem\]{border-radius:.3rem}.rounded-\[1\.6rem\]{border-radius:1.6rem}.rounded-\[1\.75rem\]{border-radius:1.75rem}.rounded-\[2px\]{border-radius:2px}.rounded-\[2rem\]{border-radius:2rem}.rounded-\[48\%_52\%_46\%_54\%\]{border-radius:48% 52% 46% 54%}.rounded-\[50\%\]{border-radius:50%}.rounded-\[55\%_45\%_50\%_50\%\]{border-radius:55% 45% 50% 50%}.rounded-\[inherit\]{border-radius:inherit}.rounded-full{border-radius:2147483647px}.rounded-lg{border-radius:var(--radius)}.rounded-md{border-radius:calc(var(--radius) - 3px)}.rounded-none{border-radius:0}.rounded-sm{border-radius:calc(var(--radius) - 6px)}.rounded-xl{border-radius:calc(var(--radius) + 6px)}.rounded-t-\[1\.75rem\]{border-top-left-radius:1.75rem;border-top-right-radius:1.75rem}.rounded-t-\[10px\]{border-top-left-radius:10px;border-top-right-radius:10px}.rounded-t-\[50\%\]{border-top-left-radius:50%;border-top-right-radius:50%}.rounded-t-full{border-top-left-radius:2147483647px;border-top-right-radius:2147483647px}.rounded-t-lg{border-top-left-radius:var(--radius);border-top-right-radius:var(--radius)}.rounded-t-sm{border-top-left-radius:calc(var(--radius) - 6px);border-top-right-radius:calc(var(--radius) - 6px)}.rounded-l-md{border-top-left-radius:calc(var(--radius) - 3px);border-bottom-left-radius:calc(var(--radius) - 3px)}.rounded-tl-sm{border-top-left-radius:calc(var(--radius) - 6px)}.rounded-r-md{border-top-right-radius:calc(var(--radius) - 3px);border-bottom-right-radius:calc(var(--radius) - 3px)}.rounded-b-\[2rem\]{border-bottom-right-radius:2rem;border-bottom-left-radius:2rem}.rounded-b-\[40\%\]{border-bottom-right-radius:40%;border-bottom-left-radius:40%}.rounded-b-full{border-bottom-right-radius:2147483647px;border-bottom-left-radius:2147483647px}.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-\[1\.5px\]{border-style:var(--tw-border-style);border-width:1.5px}.border-y{border-block-style:var(--tw-border-style);border-block-width:1px}.border-y-2{border-block-style:var(--tw-border-style);border-block-width:2px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-t-\[3px\]{border-top-style:var(--tw-border-style);border-top-width:3px}.border-r{border-right-style:var(--tw-border-style);border-right-width:1px}.border-r-\[3px\]{border-right-style:var(--tw-border-style);border-right-width:3px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-b-\[3px\]{border-bottom-style:var(--tw-border-style);border-bottom-width:3px}.border-l{border-left-style:var(--tw-border-style);border-left-width:1px}.border-dashed{--tw-border-style:dashed;border-style:dashed}.numeo-memory-plaque-quiet{color:var(--color-muted-foreground);background-image:linear-gradient(178deg, var(--color-bark) 0%, var(--color-bark) 100%)}@supports (color:color-mix(in lab, red, red)){.numeo-memory-plaque-quiet{background-image:linear-gradient(178deg, color-mix(in oklab, var(--color-bark) 7%, var(--color-surface-sunken)) 0%, color-mix(in oklab, var(--color-bark) 13%, var(--color-surface-sunken)) 100%)}}.numeo-memory-plaque-quiet{border-color:var(--color-bark)}@supports (color:color-mix(in lab, red, red)){.numeo-memory-plaque-quiet{border-color:color-mix(in oklab, var(--color-bark) 30%, transparent)}}.numeo-memory-plaque-quiet{box-shadow:inset 0 2px 5px -2px var(--color-bark)}@supports (color:color-mix(in lab, red, red)){.numeo-memory-plaque-quiet{box-shadow:inset 0 2px 5px -2px color-mix(in oklab, var(--color-bark) 42%, transparent)}}.numeo-tag-lit{color:var(--color-foreground)}@supports (color:color-mix(in lab, red, red)){.numeo-tag-lit{color:color-mix(in oklab, var(--color-foreground) 96%, var(--color-bark))}}.numeo-tag-lit{background-image:radial-gradient(110% 120% at 50% -20%, var(--color-lantern), transparent 68%), linear-gradient(178deg, var(--color-surface-raised) 0%, var(--color-bark) 100%)}@supports (color:color-mix(in lab, red, red)){.numeo-tag-lit{background-image:radial-gradient(110% 120% at 50% -20%, color-mix(in oklab, var(--color-lantern) 34%, transparent), transparent 68%), linear-gradient(178deg, color-mix(in oklab, var(--color-surface-raised) 84%, transparent) 0%, color-mix(in oklab, var(--color-bark) 14%, color-mix(in oklab, var(--color-surface-raised) 82%, transparent)) 100%)}}.numeo-tag-lit{border-color:var(--color-lantern)}@supports (color:color-mix(in lab, red, red)){.numeo-tag-lit{border-color:color-mix(in oklab, var(--color-lantern) 70%, var(--color-bark))}}.numeo-tag-lit{box-shadow:inset 0 1px 0 oklab(100% 0 5.96046e-8/.7), 0 5px 0 var(--color-bark), 0 12px 22px -12px var(--color-lantern)}@supports (color:color-mix(in lab, red, red)){.numeo-tag-lit{box-shadow:inset 0 1px 0 oklab(100% 0 5.96046e-8/.7), 0 5px 0 color-mix(in oklab, var(--color-bark) 34%, transparent), 0 12px 22px -12px color-mix(in oklab, var(--color-lantern) 70%, transparent)}}.numeo-stamp-fresh{background:var(--color-berry)}@supports (color:color-mix(in lab, red, red)){.numeo-stamp-fresh{background:color-mix(in oklab, var(--color-berry) 18%, transparent)}}.numeo-stamp-fresh{color:var(--color-berry)}@supports (color:color-mix(in lab, red, red)){.numeo-stamp-fresh{color:color-mix(in oklab, var(--color-berry) 80%, var(--color-foreground))}}.numeo-stamp-fresh{border-color:var(--color-berry)}@supports (color:color-mix(in lab, red, red)){.numeo-stamp-fresh{border-color:color-mix(in oklab, var(--color-berry) 62%, transparent)}}.border-\(--color-border\){border-color:var(--color-border)}.border-\[\#2c3b4a\]{border-color:#2c3b4a}.border-\[\#c9d6e3\]{border-color:#c9d6e3}.border-\[color-mix\(in_oklab\,var\(--color-bark\)_18\%\,transparent\)\]{border-color:var(--color-bark)}@supports (color:color-mix(in lab, red, red)){.border-\[color-mix\(in_oklab\,var\(--color-bark\)_18\%\,transparent\)\]{border-color:color-mix(in oklab,var(--color-bark) 18%,transparent)}}.border-\[color-mix\(in_oklab\,var\(--color-bark\)_22\%\,transparent\)\]{border-color:var(--color-bark)}@supports (color:color-mix(in lab, red, red)){.border-\[color-mix\(in_oklab\,var\(--color-bark\)_22\%\,transparent\)\]{border-color:color-mix(in oklab,var(--color-bark) 22%,transparent)}}.border-\[color-mix\(in_oklab\,var\(--color-bark\)_35\%\,transparent\)\]{border-color:var(--color-bark)}@supports (color:color-mix(in lab, red, red)){.border-\[color-mix\(in_oklab\,var\(--color-bark\)_35\%\,transparent\)\]{border-color:color-mix(in oklab,var(--color-bark) 35%,transparent)}}.border-\[color-mix\(in_oklab\,var\(--color-bark\)_38\%\,transparent\)\]{border-color:var(--color-bark)}@supports (color:color-mix(in lab, red, red)){.border-\[color-mix\(in_oklab\,var\(--color-bark\)_38\%\,transparent\)\]{border-color:color-mix(in oklab,var(--color-bark) 38%,transparent)}}.border-accent\/30{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.border-accent\/30{border-color:color-mix(in oklab, var(--accent) 30%, transparent)}}.border-accent\/50{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.border-accent\/50{border-color:color-mix(in oklab, var(--accent) 50%, transparent)}}.border-bark\/25{border-color:var(--bark)}@supports (color:color-mix(in lab, red, red)){.border-bark\/25{border-color:color-mix(in oklab, var(--bark) 25%, transparent)}}.border-bark\/60{border-color:var(--bark)}@supports (color:color-mix(in lab, red, red)){.border-bark\/60{border-color:color-mix(in oklab, var(--bark) 60%, transparent)}}.border-border,.border-border\/50{border-color:var(--border)}@supports (color:color-mix(in lab, red, red)){.border-border\/50{border-color:color-mix(in oklab, var(--border) 50%, transparent)}}.border-destructive\/30{border-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.border-destructive\/30{border-color:color-mix(in oklab, var(--destructive) 30%, transparent)}}.border-destructive\/50{border-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.border-destructive\/50{border-color:color-mix(in oklab, var(--destructive) 50%, transparent)}}.border-input{border-color:var(--input)}.border-primary,.border-primary\/30{border-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.border-primary\/30{border-color:color-mix(in oklab, var(--primary) 30%, transparent)}}.border-primary\/40{border-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.border-primary\/40{border-color:color-mix(in oklab, var(--primary) 40%, transparent)}}.border-primary\/50{border-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.border-primary\/50{border-color:color-mix(in oklab, var(--primary) 50%, transparent)}}.border-transparent{border-color:#0000}.border-t-transparent{border-top-color:#0000}.border-l-transparent{border-left-color:#0000}.numeo-scene{background-image:var(--scene-backdrop,radial-gradient(120% 80% at 50% -10%, oklch(88% .09 225/.85), transparent 62%), radial-gradient(90% 60% at 8% 100%, oklch(90% .07 150/.6), transparent 66%));background-color:var(--color-background)}.bg-\(--color-bg\){background-color:var(--color-bg)}.bg-\[\#fbfaf4\]{background-color:#fbfaf4}.bg-\[color-mix\(in_oklab\,var\(--color-bark\)_6\%\,var\(--color-surface-raised\)\)\]{background-color:var(--color-bark)}@supports (color:color-mix(in lab, red, red)){.bg-\[color-mix\(in_oklab\,var\(--color-bark\)_6\%\,var\(--color-surface-raised\)\)\]{background-color:color-mix(in oklab,var(--color-bark) 6%,var(--color-surface-raised))}}.bg-\[color-mix\(in_oklab\,var\(--color-bark\)_55\%\,transparent\)\]{background-color:var(--color-bark)}@supports (color:color-mix(in lab, red, red)){.bg-\[color-mix\(in_oklab\,var\(--color-bark\)_55\%\,transparent\)\]{background-color:color-mix(in oklab,var(--color-bark) 55%,transparent)}}.bg-\[color-mix\(in_oklab\,var\(--color-bark\)_70\%\,black_5\%\)\]{background-color:var(--color-bark)}@supports (color:color-mix(in lab, red, red)){.bg-\[color-mix\(in_oklab\,var\(--color-bark\)_70\%\,black_5\%\)\]{background-color:color-mix(in oklab,var(--color-bark) 70%,black 5%)}}.bg-\[color-mix\(in_oklab\,var\(--color-bark\,\#7a5a3a\)_65\%\,transparent\)\]{background-color:var(--color-bark,#7a5a3a)}@supports (color:color-mix(in lab, red, red)){.bg-\[color-mix\(in_oklab\,var\(--color-bark\,\#7a5a3a\)_65\%\,transparent\)\]{background-color:color-mix(in oklab,var(--color-bark,#7a5a3a) 65%,transparent)}}.bg-\[oklch\(0\.86_0\.08_40\)\]{background-color:oklch(86% .08 40)}.bg-\[oklch\(0\.93_0\.07_95\)\]{background-color:oklch(93% .07 95)}.bg-accent,.bg-accent\/15{background-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.bg-accent\/15{background-color:color-mix(in oklab, var(--accent) 15%, transparent)}}.bg-accent\/25{background-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.bg-accent\/25{background-color:color-mix(in oklab, var(--accent) 25%, transparent)}}.bg-accent\/60{background-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.bg-accent\/60{background-color:color-mix(in oklab, var(--accent) 60%, transparent)}}.bg-aurora{background-color:var(--aurora)}.bg-background,.bg-background\/60{background-color:var(--background)}@supports (color:color-mix(in lab, red, red)){.bg-background\/60{background-color:color-mix(in oklab, var(--background) 60%, transparent)}}.bg-background\/90{background-color:var(--background)}@supports (color:color-mix(in lab, red, red)){.bg-background\/90{background-color:color-mix(in oklab, var(--background) 90%, transparent)}}.bg-bark,.bg-bark\/20{background-color:var(--bark)}@supports (color:color-mix(in lab, red, red)){.bg-bark\/20{background-color:color-mix(in oklab, var(--bark) 20%, transparent)}}.bg-bark\/25{background-color:var(--bark)}@supports (color:color-mix(in lab, red, red)){.bg-bark\/25{background-color:color-mix(in oklab, var(--bark) 25%, transparent)}}.bg-bark\/40{background-color:var(--bark)}@supports (color:color-mix(in lab, red, red)){.bg-bark\/40{background-color:color-mix(in oklab, var(--bark) 40%, transparent)}}.bg-berry{background-color:var(--berry)}.bg-black\/80{background-color:#000c}@supports (color:color-mix(in lab, red, red)){.bg-black\/80{background-color:color-mix(in oklab, var(--color-black) 80%, transparent)}}.bg-border{background-color:var(--border)}.bg-card,.bg-card\/90{background-color:var(--card)}@supports (color:color-mix(in lab, red, red)){.bg-card\/90{background-color:color-mix(in oklab, var(--card) 90%, transparent)}}.bg-destructive,.bg-destructive\/10{background-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.bg-destructive\/10{background-color:color-mix(in oklab, var(--destructive) 10%, transparent)}}.bg-foreground,.bg-foreground\/20{background-color:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.bg-foreground\/20{background-color:color-mix(in oklab, var(--foreground) 20%, transparent)}}.bg-lantern,.bg-lantern\/70{background-color:var(--lantern)}@supports (color:color-mix(in lab, red, red)){.bg-lantern\/70{background-color:color-mix(in oklab, var(--lantern) 70%, transparent)}}.bg-moss\/35{background-color:var(--moss)}@supports (color:color-mix(in lab, red, red)){.bg-moss\/35{background-color:color-mix(in oklab, var(--moss) 35%, transparent)}}.bg-moss\/45{background-color:var(--moss)}@supports (color:color-mix(in lab, red, red)){.bg-moss\/45{background-color:color-mix(in oklab, var(--moss) 45%, transparent)}}.bg-muted,.bg-muted\/50{background-color:var(--muted)}@supports (color:color-mix(in lab, red, red)){.bg-muted\/50{background-color:color-mix(in oklab, var(--muted) 50%, transparent)}}.bg-popover{background-color:var(--popover)}.bg-primary,.bg-primary\/10{background-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.bg-primary\/10{background-color:color-mix(in oklab, var(--primary) 10%, transparent)}}.bg-primary\/15{background-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.bg-primary\/15{background-color:color-mix(in oklab, var(--primary) 15%, transparent)}}.bg-primary\/20{background-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.bg-primary\/20{background-color:color-mix(in oklab, var(--primary) 20%, transparent)}}.bg-primary\/40{background-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.bg-primary\/40{background-color:color-mix(in oklab, var(--primary) 40%, transparent)}}.bg-secondary,.bg-secondary\/50{background-color:var(--secondary)}@supports (color:color-mix(in lab, red, red)){.bg-secondary\/50{background-color:color-mix(in oklab, var(--secondary) 50%, transparent)}}.bg-secondary\/60{background-color:var(--secondary)}@supports (color:color-mix(in lab, red, red)){.bg-secondary\/60{background-color:color-mix(in oklab, var(--secondary) 60%, transparent)}}.bg-surface-raised{background-color:var(--surface-raised)}.bg-surface-sunken{background-color:var(--surface-sunken)}.bg-transparent{background-color:#0000}.bg-white\/70{background-color:#ffffffb3}@supports (color:color-mix(in lab, red, red)){.bg-white\/70{background-color:color-mix(in oklab, var(--color-white) 70%, transparent)}}.numeo-key{color:var(--color-foreground)}@supports (color:color-mix(in lab, red, red)){.numeo-key{color:color-mix(in oklab, var(--color-foreground) 92%, var(--color-bark))}}.numeo-key{background-image:repeating-linear-gradient(93deg, var(--color-bark) 0 1px, transparent 1px 14px), linear-gradient(178deg, var(--color-surface-raised) 0%, var(--color-surface-raised) 100%)}@supports (color:color-mix(in lab, red, red)){.numeo-key{background-image:repeating-linear-gradient(93deg, color-mix(in oklab, var(--color-bark) 5%, transparent) 0 1px, transparent 1px 14px), linear-gradient(178deg, color-mix(in oklab, var(--color-surface-raised) 96%, var(--color-lantern)) 0%, color-mix(in oklab, var(--color-surface-raised) 84%, var(--color-bark)) 100%)}}.numeo-key{border:2px solid var(--color-bark)}@supports (color:color-mix(in lab, red, red)){.numeo-key{border:2px solid color-mix(in oklab, var(--color-bark) 40%, transparent)}}.numeo-key{box-shadow:inset 0 2px 0 oklab(100% 0 5.96046e-8/.7), inset 0 -4px 8px -4px var(--color-bark), 0 4px 0 var(--color-bark), 0 10px 16px -12px var(--color-foreground)}@supports (color:color-mix(in lab, red, red)){.numeo-key{box-shadow:inset 0 2px 0 oklab(100% 0 5.96046e-8/.7), inset 0 -4px 8px -4px color-mix(in oklab, var(--color-bark) 45%, transparent), 0 4px 0 color-mix(in oklab, var(--color-bark) 32%, transparent), 0 10px 16px -12px color-mix(in oklab, var(--color-foreground) 60%, transparent)}}.numeo-key{transition:transform 90ms,box-shadow 90ms,filter .14s}.numeo-key-quiet{color:var(--color-muted-foreground);background-image:linear-gradient(178deg, var(--color-surface-raised) 0%, var(--color-surface-raised) 100%)}@supports (color:color-mix(in lab, red, red)){.numeo-key-quiet{background-image:linear-gradient(178deg, color-mix(in oklab, var(--color-surface-raised) 92%, var(--color-bark)) 0%, color-mix(in oklab, var(--color-surface-raised) 84%, var(--color-bark)) 100%)}}.numeo-key-quiet{border:2px solid var(--color-bark)}@supports (color:color-mix(in lab, red, red)){.numeo-key-quiet{border:2px solid color-mix(in oklab, var(--color-bark) 30%, transparent)}}.numeo-key-quiet{box-shadow:inset 0 1px 0 oklab(100% 0 5.96046e-8/.45), 0 2px 0 var(--color-bark)}@supports (color:color-mix(in lab, red, red)){.numeo-key-quiet{box-shadow:inset 0 1px 0 oklab(100% 0 5.96046e-8/.45), 0 2px 0 color-mix(in oklab, var(--color-bark) 24%, transparent)}}.numeo-key-submit{color:var(--color-primary-foreground);background-image:linear-gradient(178deg, var(--color-primary) 0%, var(--color-primary) 100%)}@supports (color:color-mix(in lab, red, red)){.numeo-key-submit{background-image:linear-gradient(178deg, var(--color-primary) 0%, color-mix(in oklab, var(--color-primary) 82%, var(--color-bark)) 100%)}}.numeo-key-submit{border:2px solid var(--color-bark)}@supports (color:color-mix(in lab, red, red)){.numeo-key-submit{border:2px solid color-mix(in oklab, var(--color-bark) 45%, transparent)}}.numeo-key-submit{box-shadow:inset 0 2px 0 oklab(100% 0 5.96046e-8/.4), 0 5px 0 var(--color-bark), 0 16px 26px -16px var(--color-lantern)}@supports (color:color-mix(in lab, red, red)){.numeo-key-submit{box-shadow:inset 0 2px 0 oklab(100% 0 5.96046e-8/.4), 0 5px 0 color-mix(in oklab, var(--color-bark) 40%, transparent), 0 16px 26px -16px color-mix(in oklab, var(--color-lantern) 70%, transparent)}}.numeo-rail-wood{color:var(--color-foreground)}@supports (color:color-mix(in lab, red, red)){.numeo-rail-wood{color:color-mix(in oklab, var(--color-foreground) 90%, var(--color-bark))}}.numeo-rail-wood{background-image:linear-gradient(178deg, var(--color-surface-raised) 0%, var(--color-surface-raised) 100%)}@supports (color:color-mix(in lab, red, red)){.numeo-rail-wood{background-image:linear-gradient(178deg, color-mix(in oklab, var(--color-surface-raised) 94%, var(--color-lantern)) 0%, color-mix(in oklab, var(--color-surface-raised) 82%, var(--color-bark)) 100%)}}.numeo-rail-wood{border:1px solid var(--color-bark)}@supports (color:color-mix(in lab, red, red)){.numeo-rail-wood{border:1px solid color-mix(in oklab, var(--color-bark) 46%, transparent)}}.numeo-rail-wood{box-shadow:inset 0 1px 0 oklab(100% 0 5.96046e-8/.48), inset 0 -3px 0 var(--color-bark), 0 3px 0 var(--color-bark), 0 14px 18px -14px var(--color-foreground)}@supports (color:color-mix(in lab, red, red)){.numeo-rail-wood{box-shadow:inset 0 1px 0 oklab(100% 0 5.96046e-8/.48), inset 0 -3px 0 color-mix(in oklab, var(--color-bark) 30%, transparent), 0 3px 0 color-mix(in oklab, var(--color-bark) 40%, transparent), 0 14px 18px -14px color-mix(in oklab, var(--color-foreground) 70%, transparent)}}.numeo-burn-label-face{background-image:linear-gradient(177deg, var(--color-bark) 0%, var(--color-bark) 62%, var(--color-bark) 100%)}@supports (color:color-mix(in lab, red, red)){.numeo-burn-label-face{background-image:linear-gradient(177deg, color-mix(in oklab, var(--color-bark) 12%, var(--color-surface-raised)) 0%, color-mix(in oklab, var(--color-bark) 24%, var(--color-surface-raised)) 62%, color-mix(in oklab, var(--color-bark) 40%, var(--color-surface-raised)) 100%)}}.numeo-burn-label-face{box-shadow:inset 0 1px oklab(100% 0 5.96046e-8/.6)}.numeo-find-cradle{background-image:linear-gradient(180deg, var(--color-bark), var(--color-bark))}@supports (color:color-mix(in lab, red, red)){.numeo-find-cradle{background-image:linear-gradient(180deg, color-mix(in oklab, var(--color-bark) 16%, var(--color-surface-sunken)), color-mix(in oklab, var(--color-bark) 8%, var(--color-surface-sunken)))}}.numeo-find-cradle{box-shadow:inset 0 2px 5px -2px var(--color-bark), 0 1px 0 #ffffff73}@supports (color:color-mix(in lab, red, red)){.numeo-find-cradle{box-shadow:inset 0 2px 5px -2px color-mix(in oklab, var(--color-bark) 60%, transparent), 0 1px 0 oklab(100% 0 5.96046e-8/.45)}}.numeo-prop-inset{background-image:linear-gradient(180deg, var(--color-bark) 0%, var(--color-bark) 100%)}@supports (color:color-mix(in lab, red, red)){.numeo-prop-inset{background-image:linear-gradient(180deg, color-mix(in oklab, var(--color-bark) 13%, var(--color-surface-sunken)) 0%, color-mix(in oklab, var(--color-bark) 5%, var(--color-surface-sunken)) 100%)}}.numeo-prop-inset{box-shadow:inset 0 3px 6px -2px var(--color-bark), inset 0 -1px 0 #fff6}@supports (color:color-mix(in lab, red, red)){.numeo-prop-inset{box-shadow:inset 0 3px 6px -2px color-mix(in oklab, var(--color-bark) 50%, transparent), inset 0 -1px 0 oklab(100% 0 5.96046e-8/.4)}}.numeo-teach-board{background-image:linear-gradient(180deg, transparent calc(var(--board-seam-a,36%) - 1px), var(--color-bark) var(--board-seam-a,36%), #ffffff4d calc(var(--board-seam-a,36%) + 1px), transparent calc(var(--board-seam-a,36%) + 2px), transparent calc(var(--board-seam-b,70%) - 1px), var(--color-bark) var(--board-seam-b,70%), #ffffff4d calc(var(--board-seam-b,70%) + 1px), transparent calc(var(--board-seam-b,70%) + 2px)), linear-gradient(180deg, var(--color-lantern) 0%, var(--color-bark) 100%)}@supports (color:color-mix(in lab, red, red)){.numeo-teach-board{background-image:linear-gradient(180deg, transparent calc(var(--board-seam-a,36%) - 1px), color-mix(in oklab, var(--color-bark) 38%, transparent) var(--board-seam-a,36%), oklab(100% 0 5.96046e-8/.3) calc(var(--board-seam-a,36%) + 1px), transparent calc(var(--board-seam-a,36%) + 2px), transparent calc(var(--board-seam-b,70%) - 1px), color-mix(in oklab, var(--color-bark) 38%, transparent) var(--board-seam-b,70%), oklab(100% 0 5.96046e-8/.3) calc(var(--board-seam-b,70%) + 1px), transparent calc(var(--board-seam-b,70%) + 2px)), linear-gradient(180deg, color-mix(in oklab, var(--color-lantern) var(--board-warmth,32%), var(--color-surface-raised)) 0%, color-mix(in oklab, var(--color-bark) calc(var(--board-depth,42%) * .62), color-mix(in oklab, var(--color-lantern) 26%, var(--color-surface-raised))) 100%)}}.numeo-teach-board{box-shadow:inset 0 2px 0 oklab(100% 0 5.96046e-8/.55), inset 0 -6px 0 var(--color-bark), inset 0 -10px 14px -6px var(--color-bark), inset 3px 0 6px -4px var(--color-bark), inset -3px 0 6px -4px var(--color-bark)}@supports (color:color-mix(in lab, red, red)){.numeo-teach-board{box-shadow:inset 0 2px 0 oklab(100% 0 5.96046e-8/.55), inset 0 -6px 0 color-mix(in oklab, var(--color-bark) 34%, transparent), inset 0 -10px 14px -6px color-mix(in oklab, var(--color-bark) 30%, transparent), inset 3px 0 6px -4px color-mix(in oklab, var(--color-bark) 25%, transparent), inset -3px 0 6px -4px color-mix(in oklab, var(--color-bark) 25%, transparent)}}.bg-\[radial-gradient\(circle\,var\(--color-lantern\)_0\%\,transparent_65\%\)\]{background-image:radial-gradient(circle,var(--color-lantern) 0%,transparent 65%)}.numeo-rescue-stone{background-image:radial-gradient(80% 120% at 50% 78%, var(--color-lantern), transparent 72%)}@supports (color:color-mix(in lab, red, red)){.numeo-rescue-stone{background-image:radial-gradient(80% 120% at 50% 78%, color-mix(in oklab, var(--color-lantern) 26%, transparent), transparent 72%)}}.numeo-marker-crack{stroke:var(--color-bark)}@supports (color:color-mix(in lab, red, red)){.numeo-marker-crack{stroke:color-mix(in oklab, var(--color-bark) 60%, transparent)}}.numeo-marker-crack{stroke-width:.5px;stroke-linecap:round;fill:none;opacity:.5}.numeo-marker-bar{stroke:var(--color-bark)}@supports (color:color-mix(in lab, red, red)){.numeo-marker-bar{stroke:color-mix(in oklab, var(--color-bark) 66%, transparent)}}.numeo-marker-bar{stroke-width:.6px;fill:none;opacity:.85}.numeo-marker-carving{stroke:var(--color-bark)}@supports (color:color-mix(in lab, red, red)){.numeo-marker-carving{stroke:color-mix(in oklab, var(--color-bark) 72%, transparent)}}.numeo-marker-carving{stroke-width:.5px;fill:none;opacity:.6}.numeo-marker-grain{stroke:var(--color-bark)}@supports (color:color-mix(in lab, red, red)){.numeo-marker-grain{stroke:color-mix(in oklab, var(--color-bark) 55%, transparent)}}.numeo-marker-grain{stroke-width:.32px;fill:none;opacity:.5}.numeo-marker-handle{fill:none;stroke:var(--color-bark)}@supports (color:color-mix(in lab, red, red)){.numeo-marker-handle{stroke:color-mix(in oklab, var(--color-bark) 74%, transparent)}}.numeo-marker-handle{stroke-width:.8px}.numeo-marker-housing{fill:none;stroke:var(--color-bark)}@supports (color:color-mix(in lab, red, red)){.numeo-marker-housing{stroke:color-mix(in oklab, var(--color-bark) 72%, transparent)}}.numeo-marker-housing{stroke-width:1.1px}.numeo-marker-plank{fill:var(--color-bark)}@supports (color:color-mix(in lab, red, red)){.numeo-marker-plank{fill:color-mix(in oklab, var(--color-bark) 34%, #e3c79b)}}.numeo-marker-plank{stroke:var(--color-bark)}@supports (color:color-mix(in lab, red, red)){.numeo-marker-plank{stroke:color-mix(in oklab, var(--color-bark) 66%, transparent)}}.numeo-marker-plank{stroke-width:.45px}.numeo-marker-rock{fill:var(--color-bark)}@supports (color:color-mix(in lab, red, red)){.numeo-marker-rock{fill:color-mix(in oklab, var(--color-bark) 44%, #a9ada0)}}.numeo-marker-rock{stroke:var(--color-bark)}@supports (color:color-mix(in lab, red, red)){.numeo-marker-rock{stroke:color-mix(in oklab, var(--color-bark) 58%, transparent)}}.numeo-marker-rock{stroke-width:.5px}.numeo-marker-damp{fill:var(--color-bark)}@supports (color:color-mix(in lab, red, red)){.numeo-marker-damp{fill:color-mix(in oklab, var(--color-bark) 62%, transparent)}}.numeo-marker-damp{opacity:.4}.numeo-marker-moss{fill:var(--color-moss)}@supports (color:color-mix(in lab, red, red)){.numeo-marker-moss{fill:color-mix(in oklab, var(--color-moss) 78%, var(--color-bark))}}.numeo-marker-moss{opacity:.75}.numeo-marker-pool{fill:var(--color-lantern)}@supports (color:color-mix(in lab, red, red)){.numeo-marker-pool{fill:color-mix(in oklab, var(--color-lantern) 70%, transparent)}}.numeo-marker-pool{opacity:.4}.numeo-marker-print{fill:var(--color-bark)}@supports (color:color-mix(in lab, red, red)){.numeo-marker-print{fill:color-mix(in oklab, var(--color-bark) 86%, transparent)}}.numeo-marker-print{opacity:.42}.numeo-rescue-bank{fill:var(--color-moss)}@supports (color:color-mix(in lab, red, red)){.numeo-rescue-bank{fill:color-mix(in oklab, var(--color-moss) 72%, var(--color-bark))}}.numeo-rescue-bank{opacity:.9}.fill-current{fill:currentColor}.fill-lantern{fill:var(--lantern)}.fill-primary{fill:var(--primary)}.numeo-marker-earth{fill:var(--color-bark)}@supports (color:color-mix(in lab, red, red)){.numeo-marker-earth{fill:color-mix(in oklab, var(--color-bark) 18%, transparent)}}.numeo-marker-flame{fill:#fff6d8}.numeo-marker-glass{fill:var(--color-lantern)}@supports (color:color-mix(in lab, red, red)){.numeo-marker-glass{fill:color-mix(in oklab, var(--color-lantern) 72%, white)}}.numeo-marker-iron{fill:var(--color-bark)}@supports (color:color-mix(in lab, red, red)){.numeo-marker-iron{fill:color-mix(in oklab, var(--color-bark) 74%, transparent)}}.numeo-marker-nail{fill:var(--color-bark)}@supports (color:color-mix(in lab, red, red)){.numeo-marker-nail{fill:color-mix(in oklab, var(--color-bark) 78%, transparent)}}.numeo-marker-plank-lit{fill:oklab(100% 0 5.96046e-8/.55)}.numeo-marker-post{fill:var(--color-bark)}@supports (color:color-mix(in lab, red, red)){.numeo-marker-post{fill:color-mix(in oklab, var(--color-bark) 62%, #caa273)}}.numeo-marker-rock-top{fill:var(--color-lantern)}@supports (color:color-mix(in lab, red, red)){.numeo-marker-rock-top{fill:color-mix(in oklab, var(--color-lantern) 26%, #d3d5c8)}}.numeo-marker-shadow{fill:var(--color-bark)}@supports (color:color-mix(in lab, red, red)){.numeo-marker-shadow{fill:color-mix(in oklab, var(--color-bark) 52%, transparent)}}.numeo-rescue-path{fill:var(--color-bark)}@supports (color:color-mix(in lab, red, red)){.numeo-rescue-path{fill:color-mix(in oklab, var(--color-bark) 38%, var(--color-lantern))}}.numeo-rescue-pebble{fill:var(--color-bark)}@supports (color:color-mix(in lab, red, red)){.numeo-rescue-pebble{fill:color-mix(in oklab, var(--color-bark) 40%, #b7b8ac)}}.numeo-rescue-frond{stroke:var(--color-moss)}@supports (color:color-mix(in lab, red, red)){.numeo-rescue-frond{stroke:color-mix(in oklab, var(--color-moss) 80%, var(--color-foreground))}}.numeo-rescue-frond{opacity:.85}.numeo-rescue-frond-dry{stroke:var(--color-bark)}@supports (color:color-mix(in lab, red, red)){.numeo-rescue-frond-dry{stroke:color-mix(in oklab, var(--color-bark) 60%, var(--color-lantern))}}.numeo-rescue-frond-dry{opacity:.75}.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-\[1px\]{padding:1px}.p-\[2px\]{padding:2px}.\!px-2{padding-inline:calc(var(--spacing) * 2)!important}.px-\(--cell-size\){padding-inline:var(--cell-size)}.px-0{padding-inline:0}.px-1{padding-inline:var(--spacing)}.px-1\.5{padding-inline:calc(var(--spacing) * 1.5)}.px-2{padding-inline:calc(var(--spacing) * 2)}.px-2\.5{padding-inline:calc(var(--spacing) * 2.5)}.px-3{padding-inline:calc(var(--spacing) * 3)}.px-3\.5{padding-inline:calc(var(--spacing) * 3.5)}.px-4{padding-inline:calc(var(--spacing) * 4)}.px-5{padding-inline:calc(var(--spacing) * 5)}.px-6{padding-inline:calc(var(--spacing) * 6)}.px-7{padding-inline:calc(var(--spacing) * 7)}.px-8{padding-inline:calc(var(--spacing) * 8)}.px-9{padding-inline:calc(var(--spacing) * 9)}.numeo-burn-label{letter-spacing:.16em;text-transform:uppercase;text-shadow:0 1px oklab(100% 0 5.96046e-8/.55);padding-block:.16rem;font-weight:800}.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-5{padding-block:calc(var(--spacing) * 5)}.py-6{padding-block:calc(var(--spacing) * 6)}.py-8{padding-block:calc(var(--spacing) * 8)}.py-10{padding-block:calc(var(--spacing) * 10)}.py-12{padding-block:calc(var(--spacing) * 12)}.pt-0{padding-top:0}.pt-1{padding-top:var(--spacing)}.pt-2{padding-top:calc(var(--spacing) * 2)}.pt-2\.5{padding-top:calc(var(--spacing) * 2.5)}.pt-3{padding-top:calc(var(--spacing) * 3)}.pt-3\.5{padding-top:calc(var(--spacing) * 3.5)}.pt-4{padding-top:calc(var(--spacing) * 4)}.pt-5{padding-top:calc(var(--spacing) * 5)}.pt-6{padding-top:calc(var(--spacing) * 6)}.pt-7{padding-top:calc(var(--spacing) * 7)}.pt-8{padding-top:calc(var(--spacing) * 8)}.pt-9{padding-top:calc(var(--spacing) * 9)}.pt-10{padding-top:calc(var(--spacing) * 10)}.pr-1{padding-right:var(--spacing)}.pr-1\.5{padding-right:calc(var(--spacing) * 1.5)}.pr-2{padding-right:calc(var(--spacing) * 2)}.pr-2\.5{padding-right:calc(var(--spacing) * 2.5)}.pr-3{padding-right:calc(var(--spacing) * 3)}.pr-3\.5{padding-right:calc(var(--spacing) * 3.5)}.pr-4{padding-right:calc(var(--spacing) * 4)}.pr-5{padding-right:calc(var(--spacing) * 5)}.pr-6{padding-right:calc(var(--spacing) * 6)}.pr-8{padding-right:calc(var(--spacing) * 8)}.pb-0{padding-bottom:0}.pb-1{padding-bottom:var(--spacing)}.pb-1\.5{padding-bottom:calc(var(--spacing) * 1.5)}.pb-2{padding-bottom:calc(var(--spacing) * 2)}.pb-2\.5{padding-bottom:calc(var(--spacing) * 2.5)}.pb-3{padding-bottom:calc(var(--spacing) * 3)}.pb-3\.5{padding-bottom:calc(var(--spacing) * 3.5)}.pb-4{padding-bottom:calc(var(--spacing) * 4)}.pb-5{padding-bottom:calc(var(--spacing) * 5)}.pb-6{padding-bottom:calc(var(--spacing) * 6)}.pb-7{padding-bottom:calc(var(--spacing) * 7)}.pb-8{padding-bottom:calc(var(--spacing) * 8)}.pb-10{padding-bottom:calc(var(--spacing) * 10)}.pb-16{padding-bottom:calc(var(--spacing) * 16)}.pb-\[max\(env\(safe-area-inset-bottom\)\,1\.25rem\)\]{padding-bottom:max(env(safe-area-inset-bottom), 1.25rem)}.pl-1{padding-left:var(--spacing)}.pl-1\.5{padding-left:calc(var(--spacing) * 1.5)}.pl-2{padding-left:calc(var(--spacing) * 2)}.pl-2\.5{padding-left:calc(var(--spacing) * 2.5)}.pl-3{padding-left:calc(var(--spacing) * 3)}.pl-3\.5{padding-left:calc(var(--spacing) * 3.5)}.pl-4{padding-left:calc(var(--spacing) * 4)}.pl-5{padding-left:calc(var(--spacing) * 5)}.pl-6{padding-left:calc(var(--spacing) * 6)}.pl-8{padding-left:calc(var(--spacing) * 8)}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.align-middle{vertical-align:middle}.align-top{vertical-align:top}.numeo-display{font-family:var(--font-display);letter-spacing:-.015em;font-weight:600}.font-display{font-family:Fredoka,Trebuchet MS,system-ui,sans-serif}.font-mono{font-family:var(--font-mono)}.\!text-xs{font-size:var(--text-xs)!important;line-height:var(--tw-leading,var(--text-xs--line-height))!important}.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-7xl{font-size:var(--text-7xl);line-height:var(--tw-leading,var(--text-7xl--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-\[0\.5rem\]{font-size:.5rem}.text-\[0\.6rem\]{font-size:.6rem}.text-\[0\.7rem\]{font-size:.7rem}.text-\[0\.8rem\]{font-size:.8rem}.text-\[0\.55rem\]{font-size:.55rem}.text-\[0\.58rem\]{font-size:.58rem}.text-\[0\.62rem\]{font-size:.62rem}.text-\[0\.65rem\]{font-size:.65rem}.text-\[0\.68rem\]{font-size:.68rem}.text-\[0\.72rem\]{font-size:.72rem}.text-\[0\.95rem\]{font-size:.95rem}.text-\[2\.1rem\]{font-size:2.1rem}.text-\[2\.4rem\]{font-size:2.4rem}.leading-\[1\.05\]{--tw-leading:1.05;line-height:1.05}.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)}.leading-tight{--tw-leading:var(--leading-tight);line-height:var(--leading-tight)}.font-black{--tw-font-weight:var(--font-weight-black);font-weight:var(--font-weight-black)}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.font-extrabold{--tw-font-weight:var(--font-weight-extrabold);font-weight:var(--font-weight-extrabold)}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-normal{--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-\[0\.18em\]{--tw-tracking:.18em;letter-spacing:.18em}.tracking-tight{--tw-tracking:var(--tracking-tight);letter-spacing:var(--tracking-tight)}.tracking-wide{--tw-tracking:var(--tracking-wide);letter-spacing:var(--tracking-wide)}.tracking-wider{--tw-tracking:var(--tracking-wider);letter-spacing:var(--tracking-wider)}.tracking-widest{--tw-tracking:var(--tracking-widest);letter-spacing:var(--tracking-widest)}.\[overflow-wrap\:anywhere\]{overflow-wrap:anywhere}.break-words{overflow-wrap:break-word}.break-all{word-break:break-all}.whitespace-normal{white-space:normal}.whitespace-nowrap{white-space:nowrap}.numeo-sentence-socket-mark{color:var(--color-lantern)}@supports (color:color-mix(in lab, red, red)){.numeo-sentence-socket-mark{color:color-mix(in oklab, var(--color-lantern) 55%, white)}}.numeo-sentence-socket-mark{opacity:.8;text-shadow:0 -1px 0 var(--color-foreground)}@supports (color:color-mix(in lab, red, red)){.numeo-sentence-socket-mark{text-shadow:0 -1px 0 color-mix(in oklab, var(--color-foreground) 60%, transparent)}}.numeo-key-tile{--numeo-tile-edge-top:var(--mat-wood-edge-top,var(--color-bark))}@supports (color:color-mix(in lab, red, red)){.numeo-key-tile{--numeo-tile-edge-top:var(--mat-wood-edge-top,color-mix(in oklab, var(--color-bark) 58%, white))}}.numeo-key-tile{--numeo-tile-edge-base:var(--mat-wood-edge-base,var(--color-bark))}@supports (color:color-mix(in lab, red, red)){.numeo-key-tile{--numeo-tile-edge-base:var(--mat-wood-edge-base,color-mix(in oklab, var(--color-bark) 84%, white))}}.numeo-key-tile{--numeo-tile-face:var(--mat-wood-face,var(--color-bark))}@supports (color:color-mix(in lab, red, red)){.numeo-key-tile{--numeo-tile-face:var(--mat-wood-face,color-mix(in oklab, var(--color-bark) 38%, white))}}.numeo-key-tile{--numeo-tile-face-lit:var(--mat-wood-face-lit,var(--color-lantern))}@supports (color:color-mix(in lab, red, red)){.numeo-key-tile{--numeo-tile-face-lit:var(--mat-wood-face-lit,color-mix(in oklab, var(--color-lantern) 30%, white))}}.numeo-key-tile{--numeo-tile-grain:var(--mat-wood-grain,var(--color-bark))}@supports (color:color-mix(in lab, red, red)){.numeo-key-tile{--numeo-tile-grain:var(--mat-wood-grain,color-mix(in oklab, var(--color-bark) 54%, transparent))}}.numeo-key-tile{color:var(--mat-carve-ink,var(--color-foreground))}@supports (color:color-mix(in lab, red, red)){.numeo-key-tile{color:var(--mat-carve-ink,color-mix(in oklab, var(--color-foreground) 96%, var(--color-bark)))}}.numeo-key-tile{outline:none;transition:transform 90ms,filter .16s}.numeo-answer-stone{--numeo-stone-top:var(--color-granite)}@supports (color:color-mix(in lab, red, red)){.numeo-answer-stone{--numeo-stone-top:color-mix(in oklab, var(--color-granite) 88%, var(--color-bark))}}.numeo-answer-stone{--numeo-stone-base:var(--color-granite)}@supports (color:color-mix(in lab, red, red)){.numeo-answer-stone{--numeo-stone-base:color-mix(in oklab, var(--color-granite) 62%, var(--color-bark))}}.numeo-answer-stone{--numeo-stone-face:var(--color-granite)}@supports (color:color-mix(in lab, red, red)){.numeo-answer-stone{--numeo-stone-face:color-mix(in oklab, var(--color-granite) 66%, color-mix(in oklab, white 86%, var(--color-lantern)))}}.numeo-answer-stone{--numeo-stone-face-lit:var(--color-lantern)}@supports (color:color-mix(in lab, red, red)){.numeo-answer-stone{--numeo-stone-face-lit:color-mix(in oklab, var(--color-lantern) 46%, white)}}.numeo-answer-stone{color:var(--color-foreground)}@supports (color:color-mix(in lab, red, red)){.numeo-answer-stone{color:color-mix(in oklab, var(--color-foreground) 92%, var(--color-bark))}}.numeo-answer-stone{outline:none;transition:transform .11s,filter .16s}.numeo-carved{color:var(--color-foreground)}@supports (color:color-mix(in lab, red, red)){.numeo-carved{color:color-mix(in oklab, var(--color-foreground) 94%, var(--color-bark))}}.numeo-carved{text-shadow:0 -1px 0 var(--color-bark), 0 1px 0 #ffffffbf}@supports (color:color-mix(in lab, red, red)){.numeo-carved{text-shadow:0 -1px 0 color-mix(in oklab, var(--color-bark) 45%, transparent), 0 1px 0 oklab(100% 0 5.96046e-8/.75)}}.numeo-sentence-sign{color:var(--color-lantern)}@supports (color:color-mix(in lab, red, red)){.numeo-sentence-sign{color:color-mix(in oklab, var(--color-lantern) 52%, var(--color-bark))}}.numeo-sentence-sign{text-shadow:0 -1px 0 var(--color-bark), 0 1px 0 #ffffffa8}@supports (color:color-mix(in lab, red, red)){.numeo-sentence-sign{text-shadow:0 -1px 0 color-mix(in oklab, var(--color-bark) 55%, transparent), 0 1px 0 oklab(100% 0 5.96046e-8/.66)}}.text-\[\#2c3b4a\]{color:#2c3b4a}.text-\[\#2c3b4a\]\/70{color:oklab(34.5654% -.0119104 -.0307131/.7)}.text-\[color\:var\(--color-bark\)\],.text-\[color\:var\(--color-bark\)\]\/80{color:var(--color-bark)}@supports (color:color-mix(in lab, red, red)){.text-\[color\:var\(--color-bark\)\]\/80{color:color-mix(in oklab, var(--color-bark) 80%, transparent)}}.text-\[oklch\(0\.5_0\.14_250\)\]{color:oklch(50% .14 250)}.text-accent{color:var(--accent)}.text-accent-foreground{color:var(--accent-foreground)}.text-aurora{color:var(--aurora)}.text-aurora-foreground{color:var(--aurora-foreground)}.text-card-foreground{color:var(--card-foreground)}.text-current{color:currentColor}.text-destructive{color:var(--destructive)}.text-destructive-foreground{color:var(--destructive-foreground)}.text-foreground,.text-foreground\/70{color:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.text-foreground\/70{color:color-mix(in oklab, var(--foreground) 70%, transparent)}}.text-foreground\/75{color:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.text-foreground\/75{color:color-mix(in oklab, var(--foreground) 75%, transparent)}}.text-foreground\/80{color:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.text-foreground\/80{color:color-mix(in oklab, var(--foreground) 80%, transparent)}}.text-foreground\/85{color:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.text-foreground\/85{color:color-mix(in oklab, var(--foreground) 85%, transparent)}}.text-foreground\/90{color:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.text-foreground\/90{color:color-mix(in oklab, var(--foreground) 90%, transparent)}}.text-lantern{color:var(--lantern)}.text-muted-foreground{color:var(--muted-foreground)}.text-popover-foreground{color:var(--popover-foreground)}.text-primary{color:var(--primary)}.text-primary-foreground{color:var(--primary-foreground)}.text-secondary-foreground{color:var(--secondary-foreground)}.text-success{color:var(--success)}.capitalize{text-transform:capitalize}.uppercase{text-transform:uppercase}.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,)}.line-through{text-decoration-line:line-through}.underline{text-decoration-line:underline}.decoration-\[oklch\(0\.6_0\.16_35\)\]{text-decoration-color:oklch(60% .16 35)}.decoration-dotted{text-decoration-style:dotted}.decoration-\[3px\]{text-decoration-thickness:3px}.underline-offset-2{text-underline-offset:2px}.underline-offset-4{text-underline-offset:4px}.opacity-0{opacity:0}.opacity-30{opacity:.3}.opacity-50{opacity:.5}.opacity-60{opacity:.6}.opacity-70{opacity:.7}.opacity-75{opacity:.75}.opacity-80{opacity:.8}.opacity-90{opacity:.9}.opacity-\[0\.07\]{opacity:.07}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_0_0_1px_var\(--sidebar-border\)\]{--tw-shadow:0 0 0 1px var(--tw-shadow-color,var(--sidebar-border));box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_0_8px_var\(--color-lantern\)\]{--tw-shadow:0 0 8px var(--tw-shadow-color,var(--color-lantern));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_-3px_-4px_0_rgba\(0\,0\,0\,0\.18\)\,0_2px_0_rgba\(0\,0\,0\,0\.15\)\]{--tw-shadow:inset -3px -4px 0 var(--tw-shadow-color,#0000002e), 0 2px 0 var(--tw-shadow-color,#00000026);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-lg{--tw-shadow:0 10px 15px -3px var(--tw-shadow-color,#0000001a), 0 4px 6px -4px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-lift{--tw-shadow:0 4px 8px var(--tw-shadow-color,oklch(20% .06 200/.12)), 0 24px 48px var(--tw-shadow-color,oklch(20% .06 200/.18));box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-md{--tw-shadow:0 4px 6px -1px var(--tw-shadow-color,#0000001a), 0 2px 4px -2px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-none{--tw-shadow:0 0 #0000;box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-sm{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-soft{--tw-shadow:0 2px 4px var(--tw-shadow-color,oklch(20% .06 200/.08)), 0 12px 28px var(--tw-shadow-color,oklch(20% .06 200/.12));box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-xl{--tw-shadow:0 20px 25px -5px var(--tw-shadow-color,#0000001a), 0 8px 10px -6px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-xs{--tw-shadow:0 1px 2px 0 var(--tw-shadow-color,#0000000d);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.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)}.ring-0{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring-1{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring-2{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring-4{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(4px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.numeo-chunky{box-shadow:var(--shadow-chunky);transition:transform .14s,box-shadow .14s}.ring-\[\#9fb6cf\]{--tw-ring-color:#9fb6cf}.ring-\[oklch\(0\.6_0\.16_35\)\]{--tw-ring-color:oklch(60% .16 35)}.ring-primary,.ring-primary\/30{--tw-ring-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.ring-primary\/30{--tw-ring-color:color-mix(in oklab, var(--primary) 30%, transparent)}}.ring-ring{--tw-ring-color:var(--ring)}.ring-offset-background{--tw-ring-offset-color:var(--background)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.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-\[2px\]{--tw-blur:blur(2px);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-\[3px\]{--tw-blur:blur(3px);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-\[4px\]{--tw-blur:blur(4px);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-\[5px\]{--tw-blur:blur(5px);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-\[7px\]{--tw-blur:blur(7px);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-\[14px\]{--tw-blur:blur(14px);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-\[18px\]{--tw-blur:blur(18px);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-md{--tw-blur:blur(var(--blur-md));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,)}.invert{--tw-invert:invert(100%);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,)}.numeo-answer-slot{--numeo-slot-plank-lit:var(--color-lantern)}@supports (color:color-mix(in lab, red, red)){.numeo-answer-slot{--numeo-slot-plank-lit:color-mix(in oklab, var(--color-lantern) 34%, var(--color-surface-raised))}}.numeo-answer-slot{--numeo-slot-plank:var(--color-bark)}@supports (color:color-mix(in lab, red, red)){.numeo-answer-slot{--numeo-slot-plank:color-mix(in oklab, var(--color-bark) 34%, var(--color-surface-raised))}}.numeo-answer-slot{--numeo-slot-hollow-deep:var(--color-bark)}@supports (color:color-mix(in lab, red, red)){.numeo-answer-slot{--numeo-slot-hollow-deep:color-mix(in oklab, var(--color-bark) 58%, var(--color-surface-sunken))}}.numeo-answer-slot{--numeo-slot-hollow:var(--color-bark)}@supports (color:color-mix(in lab, red, red)){.numeo-answer-slot{--numeo-slot-hollow:color-mix(in oklab, var(--color-bark) 22%, var(--color-surface-sunken))}}.numeo-answer-slot{filter:drop-shadow(0 2px 3px var(--color-bark))}@supports (color:color-mix(in lab, red, red)){.numeo-answer-slot{filter:drop-shadow(0 2px 3px color-mix(in oklab, var(--color-bark) 26%, transparent))}}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.backdrop-blur{--tw-backdrop-blur:blur(8px);-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.numeo-glass{background:linear-gradient(160deg, var(--color-surface-raised), var(--color-surface-raised))}@supports (color:color-mix(in lab, red, red)){.numeo-glass{background:linear-gradient(160deg, color-mix(in oklab, var(--color-surface-raised) 88%, transparent), color-mix(in oklab, var(--color-surface-raised) 70%, transparent))}}.numeo-glass{border:1px solid var(--color-border)}@supports (color:color-mix(in lab, red, red)){.numeo-glass{border:1px solid color-mix(in oklab, var(--color-border) 70%, transparent)}}.numeo-glass{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[height\]{transition-property:height;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[left\,right\,width\]{transition-property:left,right,width;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[margin\,opacity\]{transition-property:margin,opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[width\,height\,padding\]{transition-property:width,height,padding;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[width\]{transition-property:width;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-all{transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-opacity{transition-property:opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-transform{transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.duration-200{--tw-duration:.2s;transition-duration:.2s}.duration-300{--tw-duration:.3s;transition-duration:.3s}.duration-500{--tw-duration:.5s;transition-duration:.5s}.duration-700{--tw-duration:.7s;transition-duration:.7s}.duration-1000{--tw-duration:1s;transition-duration:1s}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}.ease-linear{--tw-ease:linear;transition-timing-function:linear}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}.fade-in-0{--tw-enter-opacity:0}.outline-none{--tw-outline-style:none;outline-style:none}.select-none{-webkit-user-select:none;user-select:none}.zoom-in-95{--tw-enter-scale:.95}.\!running{animation-play-state:running!important}.\[--cell-size\:2rem\]{--cell-size:2rem}.paused{animation-play-state:paused}.running{animation-play-state:running}.zoom-in{--tw-enter-scale:0}.zoom-out{--tw-exit-scale:0}.group-focus-within\/menu-item\:opacity-100:is(:where(.group\/menu-item):focus-within *){opacity:1}@media (hover:hover){.group-hover\/menu-item\:opacity-100:is(:where(.group\/menu-item):hover *){opacity:1}}.group-has-\[\[data-sidebar\=menu-action\]\]\/menu-item\:pr-8:is(:where(.group\/menu-item):has([data-sidebar=menu-action]) *){padding-right:calc(var(--spacing) * 8)}.group-data-\[collapsible\=icon\]\:-mt-8:is(:where(.group)[data-collapsible=icon] *){margin-top:calc(var(--spacing) * -8)}.group-data-\[collapsible\=icon\]\:hidden:is(:where(.group)[data-collapsible=icon] *){display:none}.group-data-\[collapsible\=icon\]\:\!size-8:is(:where(.group)[data-collapsible=icon] *){width:calc(var(--spacing) * 8)!important;height:calc(var(--spacing) * 8)!important}.group-data-\[collapsible\=icon\]\:w-\(--sidebar-width-icon\):is(:where(.group)[data-collapsible=icon] *){width:var(--sidebar-width-icon)}.group-data-\[collapsible\=icon\]\:w-\[calc\(var\(--sidebar-width-icon\)_\+_theme\(spacing\.4\)\)\]:is(:where(.group)[data-collapsible=icon] *){width:calc(var(--sidebar-width-icon) + 1rem)}.group-data-\[collapsible\=icon\]\:w-\[calc\(var\(--sidebar-width-icon\)_\+_theme\(spacing\.4\)_\+2px\)\]:is(:where(.group)[data-collapsible=icon] *){width:calc(var(--sidebar-width-icon) + 1rem + 2px)}.group-data-\[collapsible\=icon\]\:overflow-hidden:is(:where(.group)[data-collapsible=icon] *){overflow:hidden}.group-data-\[collapsible\=icon\]\:\!p-0:is(:where(.group)[data-collapsible=icon] *){padding:0!important}.group-data-\[collapsible\=icon\]\:\!p-2:is(:where(.group)[data-collapsible=icon] *){padding:calc(var(--spacing) * 2)!important}.group-data-\[collapsible\=icon\]\:opacity-0:is(:where(.group)[data-collapsible=icon] *){opacity:0}.group-data-\[collapsible\=offcanvas\]\:right-\[calc\(var\(--sidebar-width\)\*-1\)\]:is(:where(.group)[data-collapsible=offcanvas] *){right:calc(var(--sidebar-width) * -1)}.group-data-\[collapsible\=offcanvas\]\:left-\[calc\(var\(--sidebar-width\)\*-1\)\]:is(:where(.group)[data-collapsible=offcanvas] *){left:calc(var(--sidebar-width) * -1)}.group-data-\[collapsible\=offcanvas\]\:w-0:is(:where(.group)[data-collapsible=offcanvas] *){width:0}.group-data-\[collapsible\=offcanvas\]\:translate-x-0:is(:where(.group)[data-collapsible=offcanvas] *){--tw-translate-x:0px;translate:var(--tw-translate-x) var(--tw-translate-y)}.group-data-\[focused\=true\]\/day\:relative:is(:where(.group\/day)[data-focused=true] *){position:relative}.group-data-\[focused\=true\]\/day\:z-10:is(:where(.group\/day)[data-focused=true] *){z-index:10}.group-data-\[focused\=true\]\/day\:border-ring:is(:where(.group\/day)[data-focused=true] *){border-color:var(--ring)}.group-data-\[focused\=true\]\/day\:ring-\[3px\]:is(:where(.group\/day)[data-focused=true] *){--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(3px + 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)}.group-data-\[focused\=true\]\/day\:ring-ring\/50:is(:where(.group\/day)[data-focused=true] *){--tw-ring-color:var(--ring)}@supports (color:color-mix(in lab, red, red)){.group-data-\[focused\=true\]\/day\:ring-ring\/50:is(:where(.group\/day)[data-focused=true] *){--tw-ring-color:color-mix(in oklab, var(--ring) 50%, transparent)}}.group-data-\[side\=left\]\:-right-4:is(:where(.group)[data-side=left] *){right:calc(var(--spacing) * -4)}.group-data-\[side\=left\]\:border-r:is(:where(.group)[data-side=left] *){border-right-style:var(--tw-border-style);border-right-width:1px}.group-data-\[side\=right\]\:left-0:is(:where(.group)[data-side=right] *){left:0}.group-data-\[side\=right\]\:rotate-180:is(:where(.group)[data-side=right] *){rotate:180deg}.group-data-\[side\=right\]\:border-l:is(:where(.group)[data-side=right] *){border-left-style:var(--tw-border-style);border-left-width:1px}.group-data-\[state\=open\]\:rotate-180:is(:where(.group)[data-state=open] *){rotate:180deg}.group-data-\[variant\=floating\]\:rounded-lg:is(:where(.group)[data-variant=floating] *){border-radius:var(--radius)}.group-data-\[variant\=floating\]\:border:is(:where(.group)[data-variant=floating] *){border-style:var(--tw-border-style);border-width:1px}.group-data-\[variant\=floating\]\:shadow:is(:where(.group)[data-variant=floating] *){--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.group-\[\.toast\]\:bg-muted:is(:where(.group).toast *){background-color:var(--muted)}.group-\[\.toast\]\:bg-primary:is(:where(.group).toast *){background-color:var(--primary)}.group-\[\.toast\]\:text-muted-foreground:is(:where(.group).toast *){color:var(--muted-foreground)}.group-\[\.toast\]\:text-primary-foreground:is(:where(.group).toast *){color:var(--primary-foreground)}.group-\[\.toaster\]\:border-border:is(:where(.group).toaster *){border-color:var(--border)}.group-\[\.toaster\]\:bg-background:is(:where(.group).toaster *){background-color:var(--background)}.group-\[\.toaster\]\:text-foreground:is(:where(.group).toaster *){color:var(--foreground)}.group-\[\.toaster\]\:shadow-lg:is(:where(.group).toaster *){--tw-shadow:0 10px 15px -3px var(--tw-shadow-color,#0000001a), 0 4px 6px -4px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.peer-disabled\:cursor-not-allowed:is(:where(.peer):disabled~*){cursor:not-allowed}.peer-disabled\:opacity-70:is(:where(.peer):disabled~*){opacity:.7}.peer-data-\[size\=default\]\/menu-button\:top-1\.5:is(:where(.peer\/menu-button)[data-size=default]~*){top:calc(var(--spacing) * 1.5)}.peer-data-\[size\=lg\]\/menu-button\:top-2\.5:is(:where(.peer\/menu-button)[data-size=lg]~*){top:calc(var(--spacing) * 2.5)}.peer-data-\[size\=sm\]\/menu-button\:top-1:is(:where(.peer\/menu-button)[data-size=sm]~*){top:var(--spacing)}.peer-\[\:not\(\:empty\)\]\:sr-only:is(:where(.peer):not(:empty)~*){clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.peer-\[\:not\(\:empty\)\]\:hidden:is(:where(.peer):not(:empty)~*){display:none}.file\:border-0::file-selector-button{border-style:var(--tw-border-style);border-width:0}.file\:bg-transparent::file-selector-button{background-color:#0000}.file\:text-sm::file-selector-button{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.file\:font-medium::file-selector-button{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.file\:text-foreground::file-selector-button{color:var(--foreground)}.placeholder\:text-muted-foreground::placeholder{color:var(--muted-foreground)}.after\:absolute:after{content:var(--tw-content);position:absolute}.after\:-inset-2:after{content:var(--tw-content);inset:calc(var(--spacing) * -2)}.after\:inset-y-0:after{content:var(--tw-content);inset-block:0}.after\:left-1\/2:after{content:var(--tw-content);left:50%}.after\:w-1:after{content:var(--tw-content);width:var(--spacing)}.after\:w-\[2px\]:after{content:var(--tw-content);width:2px}.after\:-translate-x-1\/2:after{content:var(--tw-content);--tw-translate-x:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.group-data-\[collapsible\=offcanvas\]\:after\:left-full:is(:where(.group)[data-collapsible=offcanvas] *):after{content:var(--tw-content);left:100%}.first\:rounded-l-md:first-child{border-top-left-radius:calc(var(--radius) - 3px);border-bottom-left-radius:calc(var(--radius) - 3px)}.first\:border-l:first-child{border-left-style:var(--tw-border-style);border-left-width:1px}.last\:rounded-r-md:last-child{border-top-right-radius:calc(var(--radius) - 3px);border-bottom-right-radius:calc(var(--radius) - 3px)}.empty\:hidden:empty{display:none}@media (hover:hover){.hover\:border-primary:hover{border-color:var(--primary)}.hover\:bg-accent:hover{background-color:var(--accent)}.hover\:bg-destructive\/80:hover{background-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-destructive\/80:hover{background-color:color-mix(in oklab, var(--destructive) 80%, transparent)}}.hover\:bg-destructive\/90:hover{background-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-destructive\/90:hover{background-color:color-mix(in oklab, var(--destructive) 90%, transparent)}}.hover\:bg-muted:hover,.hover\:bg-muted\/50:hover{background-color:var(--muted)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-muted\/50:hover{background-color:color-mix(in oklab, var(--muted) 50%, transparent)}}.hover\:bg-primary\/80:hover{background-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-primary\/80:hover{background-color:color-mix(in oklab, var(--primary) 80%, transparent)}}.hover\:bg-primary\/90:hover{background-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-primary\/90:hover{background-color:color-mix(in oklab, var(--primary) 90%, transparent)}}.hover\:bg-secondary:hover,.hover\:bg-secondary\/80:hover{background-color:var(--secondary)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-secondary\/80:hover{background-color:color-mix(in oklab, var(--secondary) 80%, transparent)}}.hover\:bg-white\/10:hover{background-color:#ffffff1a}@supports (color:color-mix(in lab, red, red)){.hover\:bg-white\/10:hover{background-color:color-mix(in oklab, var(--color-white) 10%, transparent)}}.hover\:text-accent-foreground:hover{color:var(--accent-foreground)}.hover\:text-foreground:hover{color:var(--foreground)}.hover\:text-muted-foreground:hover{color:var(--muted-foreground)}.hover\:underline:hover{text-decoration-line:underline}.hover\:opacity-100:hover{opacity:1}.hover\:shadow-\[0_0_0_1px_var\(--sidebar-accent\)\]:hover{--tw-shadow:0 0 0 1px var(--tw-shadow-color,var(--sidebar-accent));box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.hover\:brightness-105:hover{--tw-brightness:brightness(105%);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,)}}.focus\:bg-accent:focus{background-color:var(--accent)}.focus\:text-accent-foreground:focus{color:var(--accent-foreground)}.focus\:ring-1:focus{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.focus\:ring-2:focus{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.focus\:ring-ring:focus{--tw-ring-color:var(--ring)}.focus\:ring-offset-2:focus{--tw-ring-offset-width:2px;--tw-ring-offset-shadow:var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color)}.focus\:outline-none:focus{--tw-outline-style:none;outline-style:none}.focus-visible\:ring-1:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.focus-visible\:ring-2:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.focus-visible\:ring-4:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(4px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.focus-visible\:ring-accent\/70:focus-visible{--tw-ring-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.focus-visible\:ring-accent\/70:focus-visible{--tw-ring-color:color-mix(in oklab, var(--accent) 70%, transparent)}}.focus-visible\:ring-primary\/30:focus-visible{--tw-ring-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.focus-visible\:ring-primary\/30:focus-visible{--tw-ring-color:color-mix(in oklab, var(--primary) 30%, transparent)}}.focus-visible\:ring-ring:focus-visible{--tw-ring-color:var(--ring)}.focus-visible\:ring-offset-1:focus-visible{--tw-ring-offset-width:1px;--tw-ring-offset-shadow:var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color)}.focus-visible\:ring-offset-2:focus-visible{--tw-ring-offset-width:2px;--tw-ring-offset-shadow:var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color)}.focus-visible\:ring-offset-background:focus-visible{--tw-ring-offset-color:var(--background)}.focus-visible\:outline-none:focus-visible{--tw-outline-style:none;outline-style:none}.active\:translate-y-1:active{--tw-translate-y:var(--spacing);translate:var(--tw-translate-x) var(--tw-translate-y)}.active\:scale-\[0\.97\]:active{scale:.97}.active\:scale-\[0\.98\]:active{scale:.98}.active\:shadow-none:active{--tw-shadow:0 0 #0000;box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.disabled\:pointer-events-none:disabled{pointer-events:none}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:opacity-30:disabled{opacity:.3}.disabled\:opacity-40:disabled{opacity:.4}.disabled\:opacity-50:disabled{opacity:.5}.has-focus\:border-ring:has(:focus){border-color:var(--ring)}.has-focus\:ring-\[3px\]:has(:focus){--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(3px + 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)}.has-focus\:ring-ring\/50:has(:focus){--tw-ring-color:var(--ring)}@supports (color:color-mix(in lab, red, red)){.has-focus\:ring-ring\/50:has(:focus){--tw-ring-color:color-mix(in oklab, var(--ring) 50%, transparent)}}.has-\[\:disabled\]\:opacity-50:has(:disabled){opacity:.5}.has-\[\[data-voice-slot\]\:not\(\:empty\)\]\:w-full:has([data-voice-slot]:not(:empty)){width:100%}.has-\[\[data-voice-slot\]\:not\(\:empty\)\]\:gap-2:has([data-voice-slot]:not(:empty)){gap:calc(var(--spacing) * 2)}.has-\[\[data-voice-slot\]\:not\(\:empty\)\]\:px-3:has([data-voice-slot]:not(:empty)){padding-inline:calc(var(--spacing) * 3)}.has-\[\[data-voice-slot\]\:not\(\:empty\)\]\:py-2:has([data-voice-slot]:not(:empty)){padding-block:calc(var(--spacing) * 2)}.aria-disabled\:pointer-events-none[aria-disabled=true]{pointer-events:none}.aria-disabled\:opacity-50[aria-disabled=true]{opacity:.5}.aria-selected\:text-muted-foreground[aria-selected=true]{color:var(--muted-foreground)}.data-\[active\=true\]\:font-medium[data-active=true]{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.data-\[disabled\]\:pointer-events-none[data-disabled]{pointer-events:none}.data-\[disabled\]\:opacity-50[data-disabled]{opacity:.5}.data-\[disabled\=true\]\:pointer-events-none[data-disabled=true]{pointer-events:none}.data-\[disabled\=true\]\:opacity-50[data-disabled=true]{opacity:.5}.data-\[motion\=from-end\]\:slide-in-from-right-52[data-motion=from-end]{--tw-enter-translate-x:calc(52*var(--spacing))}.data-\[motion\=from-start\]\:slide-in-from-left-52[data-motion=from-start]{--tw-enter-translate-x:calc(52*var(--spacing)*-1)}.data-\[motion\=to-end\]\:slide-out-to-right-52[data-motion=to-end]{--tw-exit-translate-x:calc(52*var(--spacing))}.data-\[motion\=to-start\]\:slide-out-to-left-52[data-motion=to-start]{--tw-exit-translate-x:calc(52*var(--spacing)*-1)}.data-\[motion\^\=from-\]\:animate-in[data-motion^=from-]{animation:enter var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.data-\[motion\^\=from-\]\:fade-in[data-motion^=from-]{--tw-enter-opacity:0}.data-\[motion\^\=to-\]\:animate-out[data-motion^=to-]{animation:exit var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.data-\[motion\^\=to-\]\:fade-out[data-motion^=to-]{--tw-exit-opacity:0}.data-\[panel-group-direction\=vertical\]\:h-px[data-panel-group-direction=vertical]{height:1px}.data-\[panel-group-direction\=vertical\]\:w-full[data-panel-group-direction=vertical]{width:100%}.data-\[panel-group-direction\=vertical\]\:flex-col[data-panel-group-direction=vertical]{flex-direction:column}.data-\[panel-group-direction\=vertical\]\:after\:left-0[data-panel-group-direction=vertical]:after{content:var(--tw-content);left:0}.data-\[panel-group-direction\=vertical\]\:after\:h-1[data-panel-group-direction=vertical]:after{content:var(--tw-content);height:var(--spacing)}.data-\[panel-group-direction\=vertical\]\:after\:w-full[data-panel-group-direction=vertical]:after{content:var(--tw-content);width:100%}.data-\[panel-group-direction\=vertical\]\:after\:translate-x-0[data-panel-group-direction=vertical]:after{content:var(--tw-content);--tw-translate-x:0px;translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[panel-group-direction\=vertical\]\:after\:-translate-y-1\/2[data-panel-group-direction=vertical]:after{content:var(--tw-content);--tw-translate-y:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[placeholder\]\:text-muted-foreground[data-placeholder]{color:var(--muted-foreground)}.data-\[range-end\=true\]\:rounded-md[data-range-end=true]{border-radius:calc(var(--radius) - 3px)}.data-\[range-end\=true\]\:bg-primary[data-range-end=true]{background-color:var(--primary)}.data-\[range-end\=true\]\:text-primary-foreground[data-range-end=true]{color:var(--primary-foreground)}.data-\[range-middle\=true\]\:rounded-none[data-range-middle=true]{border-radius:0}.data-\[range-middle\=true\]\:bg-accent[data-range-middle=true]{background-color:var(--accent)}.data-\[range-middle\=true\]\:text-accent-foreground[data-range-middle=true]{color:var(--accent-foreground)}.data-\[range-start\=true\]\:rounded-md[data-range-start=true]{border-radius:calc(var(--radius) - 3px)}.data-\[range-start\=true\]\:bg-primary[data-range-start=true]{background-color:var(--primary)}.data-\[range-start\=true\]\:text-primary-foreground[data-range-start=true]{color:var(--primary-foreground)}.data-\[selected-single\=true\]\:bg-primary[data-selected-single=true]{background-color:var(--primary)}.data-\[selected-single\=true\]\:text-primary-foreground[data-selected-single=true]{color:var(--primary-foreground)}.data-\[selected\=true\]\:rounded-none[data-selected=true]{border-radius:0}.data-\[selected\=true\]\:bg-accent[data-selected=true]{background-color:var(--accent)}.data-\[selected\=true\]\:text-accent-foreground[data-selected=true]{color:var(--accent-foreground)}.data-\[side\=bottom\]\:translate-y-1[data-side=bottom]{--tw-translate-y:var(--spacing);translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[side\=bottom\]\:slide-in-from-top-2[data-side=bottom]{--tw-enter-translate-y:calc(2*var(--spacing)*-1)}.data-\[side\=left\]\:-translate-x-1[data-side=left]{--tw-translate-x:calc(var(--spacing) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[side\=left\]\:slide-in-from-right-2[data-side=left]{--tw-enter-translate-x:calc(2*var(--spacing))}.data-\[side\=right\]\:translate-x-1[data-side=right]{--tw-translate-x:var(--spacing);translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[side\=right\]\:slide-in-from-left-2[data-side=right]{--tw-enter-translate-x:calc(2*var(--spacing)*-1)}.data-\[side\=top\]\:-translate-y-1[data-side=top]{--tw-translate-y:calc(var(--spacing) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[side\=top\]\:slide-in-from-bottom-2[data-side=top]{--tw-enter-translate-y:calc(2*var(--spacing))}.data-\[state\=active\]\:bg-background[data-state=active]{background-color:var(--background)}.data-\[state\=active\]\:text-foreground[data-state=active]{color:var(--foreground)}.data-\[state\=active\]\:shadow[data-state=active]{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.data-\[state\=checked\]\:translate-x-4[data-state=checked]{--tw-translate-x:calc(var(--spacing) * 4);translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[state\=checked\]\:bg-primary[data-state=checked]{background-color:var(--primary)}.data-\[state\=checked\]\:text-primary-foreground[data-state=checked]{color:var(--primary-foreground)}.data-\[state\=closed\]\:animate-accordion-up[data-state=closed]{animation:accordion-up var(--tw-animation-duration,var(--tw-duration,.2s))var(--tw-ease,ease-out)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.data-\[state\=closed\]\:animate-out[data-state=closed]{animation:exit var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.data-\[state\=closed\]\:duration-300[data-state=closed]{--tw-duration:.3s;transition-duration:.3s}.data-\[state\=closed\]\:fade-out-0[data-state=closed]{--tw-exit-opacity:0}.data-\[state\=closed\]\:zoom-out-95[data-state=closed]{--tw-exit-scale:.95}.data-\[state\=closed\]\:slide-out-to-bottom[data-state=closed]{--tw-exit-translate-y:100%}.data-\[state\=closed\]\:slide-out-to-left[data-state=closed]{--tw-exit-translate-x:-100%}.data-\[state\=closed\]\:slide-out-to-right[data-state=closed]{--tw-exit-translate-x:100%}.data-\[state\=closed\]\:slide-out-to-top[data-state=closed]{--tw-exit-translate-y:-100%}.data-\[state\=hidden\]\:animate-out[data-state=hidden]{animation:exit var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.data-\[state\=hidden\]\:fade-out[data-state=hidden]{--tw-exit-opacity:0}.data-\[state\=on\]\:bg-accent[data-state=on]{background-color:var(--accent)}.data-\[state\=on\]\:text-accent-foreground[data-state=on]{color:var(--accent-foreground)}.data-\[state\=open\]\:animate-accordion-down[data-state=open]{animation:accordion-down var(--tw-animation-duration,var(--tw-duration,.2s))var(--tw-ease,ease-out)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.data-\[state\=open\]\:animate-in[data-state=open]{animation:enter var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.data-\[state\=open\]\:bg-accent[data-state=open],.data-\[state\=open\]\:bg-accent\/50[data-state=open]{background-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.data-\[state\=open\]\:bg-accent\/50[data-state=open]{background-color:color-mix(in oklab, var(--accent) 50%, transparent)}}.data-\[state\=open\]\:bg-secondary[data-state=open]{background-color:var(--secondary)}.data-\[state\=open\]\:text-accent-foreground[data-state=open]{color:var(--accent-foreground)}.data-\[state\=open\]\:text-muted-foreground[data-state=open]{color:var(--muted-foreground)}.data-\[state\=open\]\:opacity-100[data-state=open]{opacity:1}.data-\[state\=open\]\:duration-500[data-state=open]{--tw-duration:.5s;transition-duration:.5s}.data-\[state\=open\]\:fade-in-0[data-state=open]{--tw-enter-opacity:0}.data-\[state\=open\]\:zoom-in-90[data-state=open]{--tw-enter-scale:.9}.data-\[state\=open\]\:zoom-in-95[data-state=open]{--tw-enter-scale:.95}.data-\[state\=open\]\:slide-in-from-bottom[data-state=open]{--tw-enter-translate-y:100%}.data-\[state\=open\]\:slide-in-from-left[data-state=open]{--tw-enter-translate-x:-100%}.data-\[state\=open\]\:slide-in-from-right[data-state=open]{--tw-enter-translate-x:100%}.data-\[state\=open\]\:slide-in-from-top[data-state=open]{--tw-enter-translate-y:-100%}@media (hover:hover){.data-\[state\=open\]\:hover\:bg-accent[data-state=open]:hover{background-color:var(--accent)}}.data-\[state\=open\]\:focus\:bg-accent[data-state=open]:focus{background-color:var(--accent)}.data-\[state\=selected\]\:bg-muted[data-state=selected]{background-color:var(--muted)}.data-\[state\=unchecked\]\:translate-x-0[data-state=unchecked]{--tw-translate-x:0px;translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[state\=unchecked\]\:bg-input[data-state=unchecked]{background-color:var(--input)}.data-\[state\=visible\]\:animate-in[data-state=visible]{animation:enter var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.data-\[state\=visible\]\:fade-in[data-state=visible]{--tw-enter-opacity:0}@media not all and (width>=40rem){.max-sm\:hidden{display:none}.max-sm\:px-3{padding-inline:calc(var(--spacing) * 3)}.max-sm\:pb-6{padding-bottom:calc(var(--spacing) * 6)}}@media (width>=40rem){.sm\:-top-11{top:calc(var(--spacing) * -11)}.sm\:top-6{top:calc(var(--spacing) * 6)}.sm\:right-3{right:calc(var(--spacing) * 3)}.sm\:right-4{right:calc(var(--spacing) * 4)}.sm\:left-4{left:calc(var(--spacing) * 4)}.sm\:left-8{left:calc(var(--spacing) * 8)}.sm\:-mx-5{margin-inline:calc(var(--spacing) * -5)}.sm\:-mx-6{margin-inline:calc(var(--spacing) * -6)}.sm\:mx-0{margin-inline:0}.sm\:mx-9{margin-inline:calc(var(--spacing) * 9)}.sm\:mx-auto{margin-inline:auto}.sm\:-mt-3{margin-top:calc(var(--spacing) * -3)}.sm\:-mt-7{margin-top:calc(var(--spacing) * -7)}.sm\:-mt-10{margin-top:calc(var(--spacing) * -10)}.sm\:-mt-14{margin-top:calc(var(--spacing) * -14)}.sm\:mt-0{margin-top:0}.sm\:mt-2{margin-top:calc(var(--spacing) * 2)}.sm\:mt-3{margin-top:calc(var(--spacing) * 3)}.sm\:mt-3\.5{margin-top:calc(var(--spacing) * 3.5)}.sm\:mt-4{margin-top:calc(var(--spacing) * 4)}.sm\:mt-5{margin-top:calc(var(--spacing) * 5)}.sm\:mt-8{margin-top:calc(var(--spacing) * 8)}.sm\:mb-0{margin-bottom:0}.sm\:mb-10{margin-bottom:calc(var(--spacing) * 10)}.sm\:ml-\[7\.5rem\]{margin-left:7.5rem}.sm\:line-clamp-2{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.sm\:block{display:block}.sm\:flex{display:flex}.sm\:hidden{display:none}.sm\:aspect-\[400\/190\]{aspect-ratio:400/190}.sm\:size-5{width:calc(var(--spacing) * 5);height:calc(var(--spacing) * 5)}.sm\:size-6{width:calc(var(--spacing) * 6);height:calc(var(--spacing) * 6)}.sm\:size-10{width:calc(var(--spacing) * 10);height:calc(var(--spacing) * 10)}.sm\:size-11{width:calc(var(--spacing) * 11);height:calc(var(--spacing) * 11)}.sm\:size-12{width:calc(var(--spacing) * 12);height:calc(var(--spacing) * 12)}.sm\:size-14{width:calc(var(--spacing) * 14);height:calc(var(--spacing) * 14)}.sm\:size-20{width:calc(var(--spacing) * 20);height:calc(var(--spacing) * 20)}.sm\:size-24{width:calc(var(--spacing) * 24);height:calc(var(--spacing) * 24)}.sm\:h-10{height:calc(var(--spacing) * 10)}.sm\:h-11{height:calc(var(--spacing) * 11)}.sm\:h-12{height:calc(var(--spacing) * 12)}.sm\:h-16{height:calc(var(--spacing) * 16)}.sm\:h-20{height:calc(var(--spacing) * 20)}.sm\:h-24{height:calc(var(--spacing) * 24)}.sm\:h-28{height:calc(var(--spacing) * 28)}.sm\:h-72{height:calc(var(--spacing) * 72)}.sm\:h-\[5\.4rem\]{height:5.4rem}.sm\:h-\[clamp\(3rem\,6\.2dvh\,4\.5rem\)\]{height:clamp(3rem,6.2dvh,4.5rem)}.sm\:h-\[clamp\(3rem\,6\.5dvh\,4rem\)\]{height:clamp(3rem,6.5dvh,4rem)}.sm\:h-\[clamp\(210px\,28dvh\,300px\)\]{height:clamp(210px,28dvh,300px)}.sm\:h-\[clamp\(280px\,36dvh\,360px\)\]{height:clamp(280px,36dvh,360px)}.sm\:h-\[clamp\(300px\,62vw\,440px\)\]{height:clamp(300px,62vw,440px)}.sm\:h-\[clamp\(330px\,42dvh\,420px\)\]{height:clamp(330px,42dvh,420px)}.sm\:h-\[clamp\(380px\,54dvh\,540px\)\]{height:clamp(380px,54dvh,540px)}.sm\:h-auto{height:auto}.sm\:max-h-\[104px\]{max-height:104px}.sm\:max-h-\[130px\]{max-height:130px}.sm\:max-h-\[150px\]{max-height:150px}.sm\:min-h-0{min-height:0}.sm\:min-h-28{min-height:calc(var(--spacing) * 28)}.sm\:min-h-\[3\.3rem\]{min-height:3.3rem}.sm\:min-h-\[4\.4rem\]{min-height:4.4rem}.sm\:min-h-\[86svh\]{min-height:86svh}.sm\:w-4{width:calc(var(--spacing) * 4)}.sm\:w-5{width:calc(var(--spacing) * 5)}.sm\:w-24{width:calc(var(--spacing) * 24)}.sm\:w-28{width:calc(var(--spacing) * 28)}.sm\:w-\[4\.2rem\]{width:4.2rem}.sm\:w-\[8\.2rem\]{width:8.2rem}.sm\:w-\[14\%\]{width:14%}.sm\:w-\[18\%\]{width:18%}.sm\:w-\[40\%\]{width:40%}.sm\:w-\[48\%\]{width:48%}.sm\:w-\[min\(100\%\,48rem\,46svh\)\]{width:min(100%,48rem,46svh)}.sm\:w-\[min\(100\%\,48rem\,80svh\)\]{width:min(100%,48rem,80svh)}.sm\:w-full{width:100%}.sm\:max-w-2xl{max-width:var(--container-2xl)}.sm\:max-w-\[10rem\]{max-width:10rem}.sm\:max-w-\[19rem\]{max-width:19rem}.sm\:max-w-lg{max-width:var(--container-lg)}.sm\:max-w-sm{max-width:var(--container-sm)}.sm\:flex-none{flex:none}.sm\:scale-90{--tw-scale-x:90%;--tw-scale-y:90%;--tw-scale-z:90%;scale:var(--tw-scale-x) var(--tw-scale-y)}.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-\[1fr_auto_auto\]{grid-template-columns:1fr auto auto}.sm\:flex-row{flex-direction:row}.sm\:items-end{align-items:flex-end}.sm\:justify-end{justify-content:flex-end}.sm\:gap-2{gap:calc(var(--spacing) * 2)}.sm\:gap-2\.5{gap:calc(var(--spacing) * 2.5)}.sm\:gap-3{gap:calc(var(--spacing) * 3)}.sm\:gap-4{gap:calc(var(--spacing) * 4)}.sm\:gap-5{gap:calc(var(--spacing) * 5)}:where(.sm\:space-y-2>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 2) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 2) * calc(1 - var(--tw-space-y-reverse)))}:where(.sm\:space-y-5>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 5) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 5) * calc(1 - var(--tw-space-y-reverse)))}.sm\:gap-x-2\.5{column-gap:calc(var(--spacing) * 2.5)}.sm\:gap-x-3{column-gap:calc(var(--spacing) * 3)}:where(.sm\:space-x-2>:not(:last-child)){--tw-space-x-reverse:0;margin-inline-start:calc(calc(var(--spacing) * 2) * var(--tw-space-x-reverse));margin-inline-end:calc(calc(var(--spacing) * 2) * calc(1 - var(--tw-space-x-reverse)))}.sm\:rounded-\[1\.75rem\]{border-radius:1.75rem}.sm\:rounded-lg{border-radius:var(--radius)}.sm\:rounded-t-4xl{border-top-left-radius:calc(var(--radius) + 32px);border-top-right-radius:calc(var(--radius) + 32px)}.sm\:border{border-style:var(--tw-border-style);border-width:1px}.sm\:p-2{padding:calc(var(--spacing) * 2)}.sm\:p-2\.5{padding:calc(var(--spacing) * 2.5)}.sm\:p-3{padding:calc(var(--spacing) * 3)}.sm\:p-4{padding:calc(var(--spacing) * 4)}.sm\:p-5{padding:calc(var(--spacing) * 5)}.sm\:p-6{padding:calc(var(--spacing) * 6)}.sm\:p-7{padding:calc(var(--spacing) * 7)}.sm\:p-9{padding:calc(var(--spacing) * 9)}.sm\:px-0{padding-inline:0}.sm\:px-2{padding-inline:calc(var(--spacing) * 2)}.sm\:px-2\.5{padding-inline:calc(var(--spacing) * 2.5)}.sm\:px-3{padding-inline:calc(var(--spacing) * 3)}.sm\:px-3\.5{padding-inline:calc(var(--spacing) * 3.5)}.sm\:px-4{padding-inline:calc(var(--spacing) * 4)}.sm\:px-5{padding-inline:calc(var(--spacing) * 5)}.sm\:px-6{padding-inline:calc(var(--spacing) * 6)}.sm\:px-7{padding-inline:calc(var(--spacing) * 7)}.sm\:px-8{padding-inline:calc(var(--spacing) * 8)}.sm\:px-12{padding-inline:calc(var(--spacing) * 12)}.sm\:py-1\.5{padding-block:calc(var(--spacing) * 1.5)}.sm\:py-2{padding-block:calc(var(--spacing) * 2)}.sm\:py-3{padding-block:calc(var(--spacing) * 3)}.sm\:py-10{padding-block:calc(var(--spacing) * 10)}.sm\:py-12{padding-block:calc(var(--spacing) * 12)}.sm\:pt-3{padding-top:calc(var(--spacing) * 3)}.sm\:pt-3\.5{padding-top:calc(var(--spacing) * 3.5)}.sm\:pt-4{padding-top:calc(var(--spacing) * 4)}.sm\:pt-5{padding-top:calc(var(--spacing) * 5)}.sm\:pt-9{padding-top:calc(var(--spacing) * 9)}.sm\:pt-14{padding-top:calc(var(--spacing) * 14)}.sm\:pt-24{padding-top:calc(var(--spacing) * 24)}.sm\:pr-3{padding-right:calc(var(--spacing) * 3)}.sm\:pr-4{padding-right:calc(var(--spacing) * 4)}.sm\:pb-0{padding-bottom:0}.sm\:pb-2{padding-bottom:calc(var(--spacing) * 2)}.sm\:pb-3{padding-bottom:calc(var(--spacing) * 3)}.sm\:pb-4{padding-bottom:calc(var(--spacing) * 4)}.sm\:pb-5{padding-bottom:calc(var(--spacing) * 5)}.sm\:pb-6{padding-bottom:calc(var(--spacing) * 6)}.sm\:pb-8{padding-bottom:calc(var(--spacing) * 8)}.sm\:pb-10{padding-bottom:calc(var(--spacing) * 10)}.sm\:pl-1\.5{padding-left:calc(var(--spacing) * 1.5)}.sm\:pl-3\.5{padding-left:calc(var(--spacing) * 3.5)}.sm\:pl-\[7\.5rem\]{padding-left:7.5rem}.sm\:text-left{text-align:left}.sm\:\!text-sm{font-size:var(--text-sm)!important;line-height:var(--tw-leading,var(--text-sm--line-height))!important}.sm\:text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.sm\:text-3xl{font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height))}.sm\:text-4xl{font-size:var(--text-4xl);line-height:var(--tw-leading,var(--text-4xl--line-height))}.sm\:text-5xl{font-size:var(--text-5xl);line-height:var(--tw-leading,var(--text-5xl--line-height))}.sm\:text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.sm\:text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.sm\:text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.sm\:text-xl{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}.sm\:text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.sm\:text-\[0\.6rem\]{font-size:.6rem}.sm\:text-\[0\.62rem\]{font-size:.62rem}.sm\:text-\[0\.65rem\]{font-size:.65rem}.sm\:text-\[0\.68rem\]{font-size:.68rem}.sm\:text-\[0\.95rem\]{font-size:.95rem}.sm\:text-\[3\.4rem\]{font-size:3.4rem}.sm\:tracking-widest{--tw-tracking:var(--tracking-widest);letter-spacing:var(--tracking-widest)}.sm\:shadow-lift{--tw-shadow:0 4px 8px var(--tw-shadow-color,oklch(20% .06 200/.12)), 0 24px 48px var(--tw-shadow-color,oklch(20% .06 200/.18));box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}}@media (width>=48rem){.md\:absolute{position:absolute}.md\:block{display:block}.md\:flex{display:flex}.md\:w-\[var\(--radix-navigation-menu-viewport-width\)\]{width:var(--radix-navigation-menu-viewport-width)}.md\:w-auto{width:auto}.md\:flex-row{flex-direction:row}.md\:text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.md\:opacity-0{opacity:0}.md\:peer-data-\[variant\=inset\]\:m-2:is(:where(.peer)[data-variant=inset]~*){margin:calc(var(--spacing) * 2)}.md\:peer-data-\[variant\=inset\]\:ml-0:is(:where(.peer)[data-variant=inset]~*){margin-left:0}.md\:peer-data-\[variant\=inset\]\:rounded-xl:is(:where(.peer)[data-variant=inset]~*){border-radius:calc(var(--radius) + 6px)}.md\:peer-data-\[variant\=inset\]\:shadow:is(:where(.peer)[data-variant=inset]~*){--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.md\:peer-data-\[state\=collapsed\]\:peer-data-\[variant\=inset\]\:ml-2:is(:where(.peer)[data-state=collapsed]~*):is(:where(.peer)[data-variant=inset]~*){margin-left:calc(var(--spacing) * 2)}}.after\:md\:hidden:after{content:var(--tw-content)}@media (width>=48rem){.after\:md\:hidden:after{display:none}}@media (width>=64rem){.lg\:relative{position:relative}.lg\:mt-3{margin-top:calc(var(--spacing) * 3)}.lg\:block{display:block}.lg\:grid{display:grid}.lg\:hidden{display:none}.lg\:h-\[22\%\]{height:22%}.lg\:max-h-\[92px\]{max-height:92px}.lg\:w-\[30\%\]{width:30%}.lg\:w-\[44\%\]{width:44%}.lg\:w-\[56\%\]{width:56%}.lg\:scale-110{--tw-scale-x:110%;--tw-scale-y:110%;--tw-scale-z:110%;scale:var(--tw-scale-x) var(--tw-scale-y)}.lg\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.lg\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.lg\:grid-cols-\[minmax\(0\,1fr\)_minmax\(0\,19rem\)\]{grid-template-columns:minmax(0,1fr) minmax(0,19rem)}.lg\:flex-row{flex-direction:row}.lg\:flex-row-reverse{flex-direction:row-reverse}.lg\:items-center{align-items:center}.lg\:items-start{align-items:flex-start}.lg\:gap-5{gap:calc(var(--spacing) * 5)}.lg\:gap-10{gap:calc(var(--spacing) * 10)}.lg\:rounded-\[1\.75rem\]{border-radius:1.75rem}.lg\:text-6xl{font-size:var(--text-6xl);line-height:var(--tw-leading,var(--text-6xl--line-height))}.lg\:shadow-lift{--tw-shadow:0 4px 8px var(--tw-shadow-color,oklch(20% .06 200/.12)), 0 24px 48px var(--tw-shadow-color,oklch(20% .06 200/.18));box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.lg\:group-has-\[\[data-numeo-support-split\]\]\/shell\:max-w-5xl:is(:where(.group\/shell):has([data-numeo-support-split]) *){max-width:var(--container-5xl)}}.dark\:border-destructive:is(.dark *){border-color:var(--destructive)}.\[\&_\.recharts-cartesian-axis-tick_text\]\:fill-muted-foreground .recharts-cartesian-axis-tick text{fill:var(--muted-foreground)}.\[\&_\.recharts-cartesian-grid_line\[stroke\=\'\#ccc\'\]\]\:stroke-border\/50 .recharts-cartesian-grid line[stroke=\#ccc]{stroke:var(--border)}@supports (color:color-mix(in lab, red, red)){.\[\&_\.recharts-cartesian-grid_line\[stroke\=\'\#ccc\'\]\]\:stroke-border\/50 .recharts-cartesian-grid line[stroke=\#ccc]{stroke:color-mix(in oklab, var(--border) 50%, transparent)}}.\[\&_\.recharts-curve\.recharts-tooltip-cursor\]\:stroke-border .recharts-curve.recharts-tooltip-cursor{stroke:var(--border)}.\[\&_\.recharts-dot\[stroke\=\'\#fff\'\]\]\:stroke-transparent .recharts-dot[stroke=\#fff]{stroke:#0000}.\[\&_\.recharts-layer\]\:outline-none .recharts-layer{--tw-outline-style:none;outline-style:none}.\[\&_\.recharts-polar-grid_\[stroke\=\'\#ccc\'\]\]\:stroke-border .recharts-polar-grid [stroke=\#ccc]{stroke:var(--border)}.\[\&_\.recharts-radial-bar-background-sector\]\:fill-muted .recharts-radial-bar-background-sector,.\[\&_\.recharts-rectangle\.recharts-tooltip-cursor\]\:fill-muted .recharts-rectangle.recharts-tooltip-cursor{fill:var(--muted)}.\[\&_\.recharts-reference-line_\[stroke\=\'\#ccc\'\]\]\:stroke-border .recharts-reference-line [stroke=\#ccc]{stroke:var(--border)}.\[\&_\.recharts-sector\]\:outline-none .recharts-sector{--tw-outline-style:none;outline-style:none}.\[\&_\.recharts-sector\[stroke\=\'\#fff\'\]\]\:stroke-transparent .recharts-sector[stroke=\#fff]{stroke:#0000}.\[\&_\.recharts-surface\]\:outline-none .recharts-surface{--tw-outline-style:none;outline-style:none}.\[\&_\[cmdk-group-heading\]\]\:px-2 [cmdk-group-heading]{padding-inline:calc(var(--spacing) * 2)}.\[\&_\[cmdk-group-heading\]\]\:py-1\.5 [cmdk-group-heading]{padding-block:calc(var(--spacing) * 1.5)}.\[\&_\[cmdk-group-heading\]\]\:text-xs [cmdk-group-heading]{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.\[\&_\[cmdk-group-heading\]\]\:font-medium [cmdk-group-heading]{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.\[\&_\[cmdk-group-heading\]\]\:text-muted-foreground [cmdk-group-heading]{color:var(--muted-foreground)}.\[\&_\[cmdk-group\]\]\:px-2 [cmdk-group]{padding-inline:calc(var(--spacing) * 2)}.\[\&_\[cmdk-group\]\:not\(\[hidden\]\)_\~\[cmdk-group\]\]\:pt-0 [cmdk-group]:not([hidden])~[cmdk-group]{padding-top:0}.\[\&_\[cmdk-input-wrapper\]_svg\]\:h-5 [cmdk-input-wrapper] svg{height:calc(var(--spacing) * 5)}.\[\&_\[cmdk-input-wrapper\]_svg\]\:w-5 [cmdk-input-wrapper] svg{width:calc(var(--spacing) * 5)}.\[\&_\[cmdk-input\]\]\:h-12 [cmdk-input]{height:calc(var(--spacing) * 12)}.\[\&_\[cmdk-item\]\]\:px-2 [cmdk-item]{padding-inline:calc(var(--spacing) * 2)}.\[\&_\[cmdk-item\]\]\:py-3 [cmdk-item]{padding-block:calc(var(--spacing) * 3)}.\[\&_\[cmdk-item\]_svg\]\:h-5 [cmdk-item] svg{height:calc(var(--spacing) * 5)}.\[\&_\[cmdk-item\]_svg\]\:w-5 [cmdk-item] svg{width:calc(var(--spacing) * 5)}.\[\&_p\]\:leading-relaxed p{--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed)}.\[\&_svg\]\:pointer-events-none svg{pointer-events:none}.\[\&_svg\]\:size-4 svg{width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.\[\&_svg\]\:shrink-0 svg{flex-shrink:0}.\[\&_tr\]\:border-b tr{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.\[\&_tr\:last-child\]\:border-0 tr:last-child{border-style:var(--tw-border-style);border-width:0}.\[\&\:first-child\[data-selected\=true\]_button\]\:rounded-l-md:first-child[data-selected=true] button{border-top-left-radius:calc(var(--radius) - 3px);border-bottom-left-radius:calc(var(--radius) - 3px)}.\[\&\:has\(\[role\=checkbox\]\)\]\:pr-0:has([role=checkbox]){padding-right:0}:is(.rtl\:\*\*\:\[\.rdp-button\\_next\>svg\]\:rotate-180:where(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)),[dir=rtl],[dir=rtl] *) *):is(.rdp-button_next>svg),:is(.rtl\:\*\*\:\[\.rdp-button\\_previous\>svg\]\:rotate-180:where(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)),[dir=rtl],[dir=rtl] *) *):is(.rdp-button_previous>svg){rotate:180deg}.\[\&\:last-child\[data-selected\=true\]_button\]\:rounded-r-md:last-child[data-selected=true] button{border-top-right-radius:calc(var(--radius) - 3px);border-bottom-right-radius:calc(var(--radius) - 3px)}.\[\&\>\[role\=checkbox\]\]\:translate-y-\[2px\]>[role=checkbox]{--tw-translate-y:2px;translate:var(--tw-translate-x) var(--tw-translate-y)}.\[\&\>button\]\:hidden>button{display:none}.\[\&\>span\]\:line-clamp-1>span{-webkit-line-clamp:1;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.\[\&\>span\]\:text-xs>span{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.\[\&\>span\]\:opacity-70>span{opacity:.7}.\[\&\>span\:last-child\]\:truncate>span:last-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.\[\&\>svg\]\:absolute>svg{position:absolute}.\[\&\>svg\]\:top-4>svg{top:calc(var(--spacing) * 4)}.\[\&\>svg\]\:left-4>svg{left:calc(var(--spacing) * 4)}.\[\&\>svg\]\:size-3\.5>svg{width:calc(var(--spacing) * 3.5);height:calc(var(--spacing) * 3.5)}.\[\&\>svg\]\:size-4>svg{width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.\[\&\>svg\]\:h-2\.5>svg{height:calc(var(--spacing) * 2.5)}.\[\&\>svg\]\:h-3>svg{height:calc(var(--spacing) * 3)}.\[\&\>svg\]\:h-3\.5>svg{height:calc(var(--spacing) * 3.5)}.\[\&\>svg\]\:w-2\.5>svg{width:calc(var(--spacing) * 2.5)}.\[\&\>svg\]\:w-3>svg{width:calc(var(--spacing) * 3)}.\[\&\>svg\]\:w-3\.5>svg{width:calc(var(--spacing) * 3.5)}.\[\&\>svg\]\:shrink-0>svg{flex-shrink:0}.\[\&\>svg\]\:text-destructive>svg{color:var(--destructive)}.\[\&\>svg\]\:text-foreground>svg{color:var(--foreground)}.\[\&\>svg\]\:text-muted-foreground>svg{color:var(--muted-foreground)}.\[\&\>svg\+div\]\:translate-y-\[-3px\]>svg+div{--tw-translate-y:-3px;translate:var(--tw-translate-x) var(--tw-translate-y)}.\[\&\>svg\~\*\]\:pl-7>svg~*{padding-left:calc(var(--spacing) * 7)}.\[\&\>tr\]\:last\:border-b-0>tr:last-child{border-bottom-style:var(--tw-border-style);border-bottom-width:0}.\[\&\[data-panel-group-direction\=vertical\]\>div\]\:rotate-90[data-panel-group-direction=vertical]>div{rotate:90deg}.\[\&\[data-state\=open\]\>svg\]\:rotate-180[data-state=open]>svg{rotate:180deg}@media (height>=700px){.\[\@media\(min-height\:700px\)\]\:max-h-\[min\(30dvh\,26rem\)\]{max-height:min(30dvh,26rem)}}[data-side=left] .\[\[data-side\=left\]_\&\]\:cursor-w-resize{cursor:w-resize}[data-side=left][data-collapsible=offcanvas] .\[\[data-side\=left\]\[data-collapsible\=offcanvas\]_\&\]\:-right-2{right:calc(var(--spacing) * -2)}[data-side=left][data-state=collapsed] .\[\[data-side\=left\]\[data-state\=collapsed\]_\&\]\:cursor-e-resize,[data-side=right] .\[\[data-side\=right\]_\&\]\:cursor-e-resize{cursor:e-resize}[data-side=right][data-collapsible=offcanvas] .\[\[data-side\=right\]\[data-collapsible\=offcanvas\]_\&\]\:-left-2{left:calc(var(--spacing) * -2)}[data-side=right][data-state=collapsed] .\[\[data-side\=right\]\[data-state\=collapsed\]_\&\]\:cursor-w-resize{cursor:w-resize}[data-slot=card-content] .\[\[data-slot\=card-content\]_\&\]\:bg-transparent,[data-slot=popover-content] .\[\[data-slot\=popover-content\]_\&\]\:bg-transparent{background-color:#0000}}@property --tw-animation-delay{syntax:"*";inherits:false;initial-value:0s}@property --tw-animation-direction{syntax:"*";inherits:false;initial-value:normal}@property --tw-animation-duration{syntax:"*";inherits:false}@property --tw-animation-fill-mode{syntax:"*";inherits:false;initial-value:none}@property --tw-animation-iteration-count{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-blur{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-opacity{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-rotate{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-scale{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-blur{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-opacity{syntax:"*";inherits:false;initial-value:1}@property --tw-exit-rotate{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-scale{syntax:"*";inherits:false;initial-value:1}@property --tw-exit-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-translate-y{syntax:"*";inherits:false;initial-value:0}:root{--radius:1rem;--background:oklch(96.5% .02 210);--foreground:oklch(29% .045 200);--card:oklch(100% 0 0);--card-foreground:oklch(29% .045 200);--popover:oklch(100% 0 0);--popover-foreground:oklch(29% .045 200);--primary:oklch(74% .16 55);--primary-foreground:oklch(99% .01 95);--secondary:oklch(93% .035 200);--secondary-foreground:oklch(30% .045 200);--muted:oklch(94% .02 200);--muted-foreground:oklch(47% .03 205);--accent:oklch(62% .11 195);--accent-foreground:oklch(99% .01 95);--destructive:oklch(60% .17 25);--destructive-foreground:oklch(99% .01 95);--border:oklch(88% .02 205);--input:oklch(88% .02 205);--ring:oklch(66% .14 55);--lantern:oklch(78% .15 72);--lantern-foreground:oklch(27% .07 60);--aurora:oklch(62% .11 185);--aurora-foreground:oklch(99% .01 95);--berry:oklch(60% .16 15);--berry-foreground:oklch(99% .01 95);--moss:oklch(60% .13 150);--moss-foreground:oklch(99% .01 95);--bark:oklch(52% .07 62);--granite:oklch(66% .016 215);--meadow:oklch(74% .15 142);--sky:oklch(68% .12 235);--surface-raised:oklch(100% 0 0);--surface-sunken:oklch(94.5% .022 205);--success:oklch(58% .13 152);--success-foreground:oklch(99% .01 95);--nudge:oklch(72% .13 85);--nudge-foreground:oklch(25% .06 70);--chunky-shade:oklch(58% .14 50)}.numeo-parent{--background:oklch(97.5% .008 95);--foreground:oklch(28% .035 200);--card:oklch(100% 0 0);--card-foreground:oklch(28% .035 200);--popover:oklch(100% 0 0);--popover-foreground:oklch(28% .035 200);--primary:oklch(48% .08 197);--primary-foreground:oklch(98% .01 95);--secondary:oklch(94% .012 190);--secondary-foreground:oklch(32% .04 200);--muted:oklch(95% .008 190);--muted-foreground:oklch(50% .02 200);--accent:oklch(90% .04 185);--accent-foreground:oklch(30% .04 195);--border:oklch(90% .012 195);--input:oklch(90% .012 195);--ring:oklch(60% .07 197);--surface-raised:oklch(100% 0 0);--surface-sunken:oklch(95.5% .01 190);--lantern:oklch(72% .13 70);--aurora:oklch(62% .1 180);--moss:oklch(60% .11 150);--bark:oklch(50% .055 62);--granite:oklch(64% .014 215);--meadow:oklch(70% .12 142);--berry:oklch(60% .14 15);--success:oklch(60% .12 152);--chunky-shade:oklch(40% .06 197)}.numeo-lighting-day{--scene-backdrop:radial-gradient(120% 80% at 50% -10%, oklch(88% .09 225/.85), transparent 62%), radial-gradient(90% 60% at 8% 100%, oklch(90% .07 150/.6), transparent 66%), radial-gradient(80% 60% at 96% 16%, oklch(94% .07 90/.6), transparent 60%)}.numeo-lighting-dusk{--background:oklch(95% .03 75);--foreground:oklch(28% .05 60);--card:oklch(99% .012 80);--card-foreground:oklch(28% .05 60);--popover:oklch(99% .012 80);--popover-foreground:oklch(28% .05 60);--secondary:oklch(92% .04 70);--secondary-foreground:oklch(30% .05 60);--muted:oklch(93% .03 72);--muted-foreground:oklch(46% .04 60);--accent:oklch(60% .13 45);--accent-foreground:oklch(99% .01 90);--border:oklch(87% .03 70);--input:oklch(87% .03 70);--surface-raised:oklch(99.5% .008 85);--surface-sunken:oklch(93% .03 72);--scene-backdrop:radial-gradient(120% 80% at 50% -10%, oklch(84% .12 60/.75), transparent 62%), radial-gradient(90% 60% at 10% 100%, oklch(86% .08 40/.55), transparent 66%)}.numeo-lighting-night{--background:oklch(28% .055 250);--foreground:oklch(97% .015 95);--card:oklch(34% .05 250);--card-foreground:oklch(97% .015 95);--popover:oklch(32% .05 250);--popover-foreground:oklch(97% .015 95);--primary:oklch(79% .16 68);--primary-foreground:oklch(26% .06 60);--secondary:oklch(40% .06 250);--secondary-foreground:oklch(97% .015 95);--muted:oklch(38% .045 250);--muted-foreground:oklch(80% .035 240);--accent:oklch(78% .13 185);--accent-foreground:oklch(24% .05 195);--border:oklch(46% .05 250);--input:oklch(44% .05 250);--lantern:oklch(85% .16 78);--aurora:oklch(80% .14 175);--moss:oklch(70% .13 150);--bark:oklch(62% .07 62);--granite:oklch(74% .016 215);--meadow:oklch(80% .13 145);--surface-raised:oklch(36% .05 250);--surface-sunken:oklch(24% .05 250);--success:oklch(74% .15 152);--success-foreground:oklch(20% .05 160);--nudge:oklch(82% .13 92);--chunky-shade:oklch(62% .15 55);--scene-backdrop:radial-gradient(120% 80% at 50% -10%, oklch(40% .09 260/.9), transparent 60%), radial-gradient(90% 60% at 10% 100%, oklch(34% .07 200/.7), transparent 65%)}@keyframes numeo-float{0%,to{translate:0}50%{translate:0 -8px}}@keyframes numeo-float-soft{0%,to{translate:0}50%{translate:0 -1.1px}}@keyframes numeo-pop{0%{opacity:0;scale:.85}60%{opacity:1;scale:1.06}to{scale:1}}@keyframes numeo-shimmer{0%{opacity:.55}50%{opacity:1}to{opacity:.55}}@keyframes numeo-rise{0%{opacity:0;translate:0 14px}to{opacity:1;translate:0}}@keyframes numeo-nudge{0%,to{translate:0}25%{translate:-4px}75%{translate:4px}}@keyframes numeo-twinkle{0%,to{opacity:.3}50%{opacity:.9}}@keyframes numeo-turn{0%{rotate:0deg}to{rotate:360deg}}@keyframes numeo-glow{0%,to{scale:1}50%{scale:1.06}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}@keyframes numeo-mote{0%{opacity:0;translate:0 6px}20%{opacity:.75}80%{opacity:.55}to{opacity:0;translate:14px -34px}}@keyframes numeo-shaft{0%,to{opacity:.16}50%{opacity:.34}}@keyframes numeo-haze{0%,to{opacity:.5;translate:0}50%{opacity:.72;translate:18px -3px}}.numeo-paper-hem{pointer-events:none;background:radial-gradient(70% 100% at 50% 70%, var(--color-moss), transparent 78%), radial-gradient(88% 100% at 50% 90%, var(--color-bark), transparent 80%);border-radius:999px;height:1.4rem;position:absolute;inset:-.75rem 1.25rem auto}@supports (color:color-mix(in lab, red, red)){.numeo-paper-hem{background:radial-gradient(70% 100% at 50% 70%, color-mix(in oklab, var(--color-moss) 52%, transparent), transparent 78%), radial-gradient(88% 100% at 50% 90%, color-mix(in oklab, var(--color-bark) 40%, transparent), transparent 80%)}}@keyframes numeo-drift{0%{translate:-40px}to{translate:440px}}@keyframes numeo-sway{0%,to{rotate:-1.4deg}50%{rotate:1.4deg}}@keyframes numeo-wave{0%,to{translate:0}50%{translate:10px}}@keyframes numeo-firefly{0%,to{opacity:.3;translate:0}50%{opacity:1;translate:10px -12px}}@keyframes numeo-fox-idle{0%,to{translate:0;rotate:0deg}50%{translate:0 -1.5px;rotate:-1deg}}@keyframes numeo-fox-cheer{0%,to{translate:0;scale:1}30%{translate:0 -7px;scale:1.06}60%{translate:0;scale:1}80%{translate:0 -3px;scale:1}}@keyframes numeo-plank-in{0%{opacity:0;translate:0 -16px;rotate:-8deg}70%{opacity:1;translate:0 2px;rotate:1deg}to{translate:0;rotate:0deg}}.numeo-drift{animation:42s linear infinite numeo-drift}.numeo-drift-slow{animation:70s linear infinite numeo-drift}.numeo-sway{animation:6s ease-in-out infinite numeo-sway}.numeo-sway-slow{animation:8.5s ease-in-out infinite numeo-sway}.numeo-wave{animation:5s ease-in-out infinite numeo-wave}.numeo-wave-slow{animation:7s ease-in-out infinite numeo-wave}.numeo-firefly{animation:6s ease-in-out infinite numeo-firefly}.numeo-firefly-slow{animation:9s ease-in-out infinite numeo-firefly}.numeo-fox-idle{transform-origin:bottom;animation:3.4s ease-in-out infinite numeo-fox-idle}.numeo-fox-cheer{transform-origin:bottom;animation:.9s cubic-bezier(.34,1.56,.64,1) numeo-fox-cheer}.numeo-plank-in{transform-origin:50%;animation:.46s cubic-bezier(.34,1.4,.64,1) both numeo-plank-in}@keyframes numeo-parallax-far{0%,to{translate:0}50%{translate:6px}}@keyframes numeo-parallax-near{0%,to{translate:0}50%{translate:-9px}}@keyframes numeo-fox-walk{0%,to{translate:0;rotate:-1.5deg}50%{translate:0 -3px;rotate:1.5deg}}.numeo-parallax-far{animation:26s ease-in-out infinite numeo-parallax-far}.numeo-parallax-near{animation:18s ease-in-out infinite numeo-parallax-near}.numeo-fox-walk{animation:.62s ease-in-out infinite numeo-fox-walk}@keyframes numeo-flicker{0%,to{opacity:.95;scale:1}50%{opacity:1;scale:1 1.12}}.numeo-flicker{transform-origin:bottom;animation:2.4s ease-in-out infinite numeo-flicker}@media (prefers-reduced-motion:reduce){.numeo-flicker{animation:none}}.numeo-answer-dock{background:linear-gradient(to bottom, transparent 0, var(--color-surface-raised) 20px, var(--color-surface-raised) 100%)}@supports (color:color-mix(in lab, red, red)){.numeo-answer-dock{background:linear-gradient(to bottom, transparent 0, color-mix(in oklab, var(--color-surface-raised) 30%, transparent) 20px, color-mix(in oklab, var(--color-surface-raised) 24%, transparent) 100%)}}.numeo-answer-dock{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);padding-bottom:max(.5rem, env(safe-area-inset-bottom))}.numeo-answer-dock--rail{-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border-radius:1.1rem 1.1rem 0 0;position:relative}.numeo-answer-dock--bank{-webkit-backdrop-filter:none;backdrop-filter:none;background:radial-gradient(120% 70% at 50% 0%, var(--color-lantern), transparent 70%), linear-gradient(to bottom, var(--color-moss) 0, var(--color-moss) .9rem, var(--color-bark) 100%);border-radius:1.25rem 1.25rem 0 0}@supports (color:color-mix(in lab, red, red)){.numeo-answer-dock--bank{background:radial-gradient(120% 70% at 50% 0%, color-mix(in oklab, var(--color-lantern) 16%, transparent), transparent 70%), linear-gradient(to bottom, color-mix(in oklab, var(--color-moss) 58%, var(--color-surface-raised)) 0, color-mix(in oklab, var(--color-moss) 46%, var(--color-bark)) .9rem, color-mix(in oklab, var(--color-bark) 30%, var(--color-moss)) 100%)}}.numeo-answer-dock--bank{box-shadow:0 -.55rem 1.1rem -.35rem var(--color-bark), inset 0 .18rem 0 var(--color-lantern)}@supports (color:color-mix(in lab, red, red)){.numeo-answer-dock--bank{box-shadow:0 -.55rem 1.1rem -.35rem color-mix(in oklab, var(--color-bark) 55%, transparent), inset 0 .18rem 0 color-mix(in oklab, var(--color-lantern) 40%, transparent)}}.numeo-answer-dock--bank:before{content:"";pointer-events:none;background:radial-gradient(60% 100% at 18% 100%, var(--color-moss) 60%, transparent 62%), radial-gradient(45% 90% at 63% 100%, var(--color-moss) 58%, transparent 60%), radial-gradient(35% 70% at 92% 100%, var(--color-moss) 55%, transparent 58%);border-radius:999px 999px 0 0;height:.8rem;position:absolute;inset:-.4rem 0 auto}@supports (color:color-mix(in lab, red, red)){.numeo-answer-dock--bank:before{background:radial-gradient(60% 100% at 18% 100%, color-mix(in oklab, var(--color-moss) 80%, var(--color-lantern)) 60%, transparent 62%), radial-gradient(45% 90% at 63% 100%, color-mix(in oklab, var(--color-moss) 88%, var(--color-lantern)) 58%, transparent 60%), radial-gradient(35% 70% at 92% 100%, var(--color-moss) 55%, transparent 58%)}}.numeo-answer-terrace{border-radius:inherit;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#000 14% 86%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0%,#000 14% 86%,#0000 100%)}.numeo-answer-terrace-light{background:radial-gradient(120% 40% at 50% 0%, var(--color-lantern), transparent 70%), radial-gradient(70% 80% at 50% 60%, var(--color-moss) 0%, var(--color-moss) 60%, transparent 100%);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.numeo-answer-terrace-light{background:radial-gradient(120% 40% at 50% 0%, color-mix(in oklab, var(--color-lantern) calc(var(--terrace-warmth) * 18%), transparent), transparent 70%), radial-gradient(70% 80% at 50% 60%, color-mix(in oklab, var(--color-moss) 55%, var(--color-bark)) 0%, color-mix(in oklab, var(--color-moss) 40%, transparent) 60%, transparent 100%)}}.numeo-answer-terrace-light{opacity:.85}.numeo-answer-terrace-earth{fill:var(--color-bark)}@supports (color:color-mix(in lab, red, red)){.numeo-answer-terrace-earth{fill:color-mix(in oklab, var(--color-bark) 44%, var(--color-lantern))}}.numeo-answer-terrace-earth{opacity:.5}.numeo-answer-terrace-moss{fill:var(--color-moss,oklch(62% .09 145))}.numeo-answer-terrace-pebble{fill:var(--color-bark)}@supports (color:color-mix(in lab, red, red)){.numeo-answer-terrace-pebble{fill:color-mix(in oklab, var(--color-bark) 62%, white)}}.numeo-answer-terrace-pebble{opacity:.45}.numeo-answer-terrace-lip{fill:none;stroke:var(--color-lantern)}@supports (color:color-mix(in lab, red, red)){.numeo-answer-terrace-lip{stroke:color-mix(in oklab, var(--color-lantern) 70%, var(--color-meadow))}}.numeo-answer-terrace-lip{stroke-width:.9px;stroke-linecap:round;vector-effect:non-scaling-stroke}.numeo-answer-terrace-cast{background:linear-gradient(to bottom, var(--color-bark), transparent);inset-inline:0;height:1.4rem;position:absolute;top:0}@supports (color:color-mix(in lab, red, red)){.numeo-answer-terrace-cast{background:linear-gradient(to bottom, color-mix(in oklab, var(--color-bark) calc(var(--terrace-shadow) * 100%), transparent), transparent)}}.numeo-answer-terrace[data-motion=settle] .numeo-answer-terrace-cut{transition:opacity .7s,transform .7s}.numeo-support-header{background:0 0}@keyframes numeo-fox-peer{0%,to{translate:0;rotate:0deg}40%{translate:0 -1px;rotate:2deg}70%{translate:0 -1px;rotate:-2deg}}@keyframes numeo-fox-ponder{0%,to{translate:0;rotate:0deg}50%{translate:0 1px;rotate:-1.4deg}}@keyframes numeo-fox-nod{0%,to{translate:0;scale:1}35%{translate:0 -3px;scale:1.03}70%{translate:0;scale:1}}@keyframes numeo-step-in{0%{opacity:0;translate:0 -9px;scale:.72}65%{opacity:1;translate:0 1px;scale:1.06}to{opacity:1;translate:0;scale:1}}.numeo-fox-peer{transform-origin:bottom;animation:4.2s ease-in-out infinite numeo-fox-peer}.numeo-fox-ponder{transform-origin:bottom;animation:3s ease-in-out infinite numeo-fox-ponder}.numeo-fox-nod{transform-origin:bottom;animation:.9s cubic-bezier(.34,1.56,.64,1) numeo-fox-nod}.numeo-step-in{transform-box:fill-box;transform-origin:50%;animation:.52s cubic-bezier(.34,1.4,.64,1) both numeo-step-in}@media (prefers-reduced-motion:reduce){.numeo-fox-peer,.numeo-fox-ponder,.numeo-fox-nod,.numeo-step-in{animation:none}}.numeo-support{background:radial-gradient(130% 100% at 0% 0%, var(--color-moss), transparent 66%), linear-gradient(180deg, var(--color-bark), var(--color-moss))}@supports (color:color-mix(in lab, red, red)){.numeo-support{background:radial-gradient(130% 100% at 0% 0%, color-mix(in oklab, var(--color-moss) 34%, transparent), transparent 66%), linear-gradient(180deg, color-mix(in oklab, var(--color-bark) 30%, var(--color-surface-sunken)), color-mix(in oklab, var(--color-moss) 18%, var(--color-surface-sunken)))}}.numeo-support{box-shadow:inset 0 6px 14px -4px var(--color-bark)}@supports (color:color-mix(in lab, red, red)){.numeo-support{box-shadow:inset 0 6px 14px -4px color-mix(in oklab, var(--color-bark) 62%, transparent)}}@keyframes numeo-token-in{0%{opacity:0;scale:.2}70%{opacity:1;scale:1.12}to{opacity:1;scale:1}}@keyframes numeo-hop-draw{0%{stroke-dashoffset:240px}to{stroke-dashoffset:0}}.numeo-token-in{animation:.38s cubic-bezier(.34,1.56,.64,1) both numeo-token-in}.numeo-hop-draw{stroke-dasharray:240;animation:.62s ease-out both numeo-hop-draw}@media (prefers-reduced-motion:reduce){.numeo-token-in{animation:none}.numeo-hop-draw{stroke-dasharray:none;animation:none}}@keyframes numeo-spark{0%{opacity:0;scale:.4}35%{opacity:1}to{opacity:0;scale:1.5}}.numeo-spark{transform-box:fill-box;transform-origin:50%;animation:.76s ease-out both numeo-spark}@media (prefers-reduced-motion:reduce){.numeo-spark{animation:none;display:none}}.numeo-report-section{break-inside:avoid}@media print{.numeo-no-print{display:none!important}.numeo-report{--background:oklch(100% 0 0);--foreground:oklch(18% 0 0);--card:oklch(100% 0 0);--card-foreground:oklch(18% 0 0);--secondary:oklch(96% 0 0);--secondary-foreground:oklch(18% 0 0);--muted-foreground:oklch(42% 0 0);--border:oklch(78% 0 0);-webkit-print-color-adjust:exact;print-color-adjust:exact;min-height:0}.numeo-report main{max-width:none;padding:0}html:has(.numeo-report){background:oklch(100% 0 0)}html:has(.numeo-report) body{background:oklch(100% 0 0)}.numeo-report table{break-inside:auto}.numeo-report thead{display:table-header-group}.numeo-report tr,.numeo-report li{break-inside:avoid}@page{margin:14mm}}@keyframes numeo-lumi-breathe{0%,to{scale:1}50%{scale:1.025 1.035}}@keyframes numeo-lumi-blink{0%,92%,to{scale:1}95%,97%{scale:1 3.4}}@keyframes numeo-lumi-ear{0%,70%,to{rotate:0deg}78%{rotate:-7deg}86%{rotate:4deg}}@keyframes numeo-lumi-tail{0%,to{rotate:-4deg}50%{rotate:6deg}}@keyframes numeo-lumi-talk{0%,to{scale:1 .6}35%{scale:1.06 1.25}60%{scale:.96 .85}}@keyframes numeo-lumi-scarf{0%,to{rotate:-5deg}50%{rotate:7deg}}@keyframes numeo-lumi-think{0%,to{opacity:.35;translate:0 2px}50%{opacity:1;translate:0 -2px}}@keyframes numeo-lumi-idle{0%,to{translate:0;rotate:0deg}50%{translate:0 -1.2px;rotate:-.8deg}}@keyframes numeo-lumi-peer{0%,to{translate:0;rotate:0deg}40%{translate:1px -1px;rotate:1.8deg}75%{translate:-1px -1px;rotate:-1.8deg}}@keyframes numeo-lumi-ponder{0%,to{translate:0;rotate:0deg}50%{translate:0 1px;rotate:-1.2deg}}@keyframes numeo-lumi-talkbody{0%,to{translate:0;rotate:-.6deg}50%{translate:0 -1px;rotate:.8deg}}@keyframes numeo-lumi-point{0%,to{translate:0;rotate:0deg}50%{translate:.6px -.8px;rotate:1.2deg}}@keyframes numeo-lumi-nod{0%,to{translate:0;scale:1}35%{translate:0 -3px;scale:1.03}70%{translate:0;scale:1}}@keyframes numeo-lumi-cheer{0%,to{translate:0;scale:1}28%{translate:0 -8px;scale:1.07}55%{translate:0;scale:1}78%{translate:0 -3.5px}}@keyframes numeo-lumi-walk{0%,to{translate:0;rotate:-1.5deg}50%{translate:0 -3px;rotate:1.5deg}}.numeo-lumi-breathe{transform-box:fill-box;animation:3.6s ease-in-out infinite numeo-lumi-breathe}.numeo-lumi-blink{transform-box:fill-box;animation:6.5s ease-in-out infinite numeo-lumi-blink}.numeo-lumi-ear{transform-box:fill-box;animation:5.2s ease-in-out infinite numeo-lumi-ear}.numeo-lumi-tail{transform-box:fill-box;animation:3.9s ease-in-out infinite numeo-lumi-tail}.numeo-lumi-talk{transform-box:fill-box;animation:.26s ease-in-out infinite numeo-lumi-talk}.numeo-lumi-scarf{transform-box:fill-box;animation:4.4s ease-in-out infinite numeo-lumi-scarf}.numeo-lumi-think{transform-box:fill-box;animation:2.6s ease-in-out infinite numeo-lumi-think}.numeo-lumi-idle{transform-origin:bottom;animation:3.8s ease-in-out infinite numeo-lumi-idle}.numeo-lumi-peer{transform-origin:bottom;animation:4.4s ease-in-out infinite numeo-lumi-peer}.numeo-lumi-ponder{transform-origin:bottom;animation:3.2s ease-in-out infinite numeo-lumi-ponder}.numeo-lumi-talkbody{transform-origin:bottom;animation:2.2s ease-in-out infinite numeo-lumi-talkbody}.numeo-lumi-point{transform-origin:bottom;animation:2.8s ease-in-out infinite numeo-lumi-point}.numeo-lumi-nod{transform-origin:bottom;animation:.9s cubic-bezier(.34,1.56,.64,1) numeo-lumi-nod}.numeo-lumi-cheer{transform-origin:bottom;animation:.95s cubic-bezier(.34,1.56,.64,1) numeo-lumi-cheer}.numeo-lumi-walk{transform-origin:bottom;animation:.64s ease-in-out infinite numeo-lumi-walk}@media (prefers-reduced-motion:reduce){.numeo-lumi-breathe,.numeo-lumi-blink,.numeo-lumi-ear,.numeo-lumi-tail,.numeo-lumi-talk,.numeo-lumi-scarf,.numeo-lumi-think,.numeo-lumi-idle,.numeo-lumi-peer,.numeo-lumi-ponder,.numeo-lumi-talkbody,.numeo-lumi-point,.numeo-lumi-nod,.numeo-lumi-cheer,.numeo-lumi-walk{animation:none}}.numeo-solve-clearing.numeo-solve-clearing--docked.numeo-solve-clearing--open{box-shadow:none;background:0 0}.numeo-solve-clearing.numeo-solve-clearing--docked{background-image:linear-gradient(180deg, var(--numeo-woodland-moss-far) 0%, var(--numeo-woodland-moss-near) 100%);box-shadow:inset 0 -20px 30px -22px var(--color-bark), 0 26px 44px -30px var(--color-foreground);border-top-left-radius:0;border-top-right-radius:0;margin-top:-.85rem}@supports (color:color-mix(in lab, red, red)){.numeo-solve-clearing.numeo-solve-clearing--docked{box-shadow:inset 0 -20px 30px -22px color-mix(in oklab, var(--color-bark) 60%, transparent), 0 26px 44px -30px color-mix(in oklab, var(--color-foreground) 60%, transparent)}}.numeo-solve-slab--docked{border-top-left-radius:1.1rem;border-top-right-radius:1.1rem;margin-top:-.55rem}.numeo-slab-joint{background:radial-gradient(60% 100% at 50% 60%, var(--color-moss), transparent 75%);border-radius:999px;height:.7rem;position:absolute;inset:-.35rem 1.25rem auto}@supports (color:color-mix(in lab, red, red)){.numeo-slab-joint{background:radial-gradient(60% 100% at 50% 60%, color-mix(in oklab, var(--color-moss) 42%, transparent), transparent 75%)}}.numeo-slab-joint{pointer-events:none}.numeo-slab-lantern{border-radius:inherit;pointer-events:none;background:radial-gradient(90% 80% at 50% 10%, var(--color-lantern), transparent 70%);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.numeo-slab-lantern{background:radial-gradient(90% 80% at 50% 10%, color-mix(in oklab, var(--color-lantern) 34%, transparent), transparent 70%)}}.numeo-slab-lantern{animation:.9s ease-out both numeo-lantern-warm}@keyframes numeo-lantern-warm{0%{opacity:0}30%{opacity:1}to{opacity:.55}}@media (prefers-reduced-motion:reduce){.numeo-slab-lantern{opacity:.55;animation:none}}.numeo-slot-shadow{fill:var(--color-bark)}@supports (color:color-mix(in lab, red, red)){.numeo-slot-shadow{fill:color-mix(in oklab, var(--color-bark) 40%, transparent)}}.numeo-slot-grain{fill:none;stroke:var(--color-bark)}@supports (color:color-mix(in lab, red, red)){.numeo-slot-grain{stroke:color-mix(in oklab, var(--color-bark) 46%, transparent)}}.numeo-slot-grain{stroke-width:.8px;opacity:.5}.numeo-slot-hollow-warm{fill:var(--color-lantern)}@supports (color:color-mix(in lab, red, red)){.numeo-slot-hollow-warm{fill:color-mix(in oklab, var(--color-lantern) 70%, transparent)}}.numeo-slot-lip{fill:oklab(100% 0 5.96046e-8/.66)}.numeo-slot-peg{fill:var(--color-lantern)}@supports (color:color-mix(in lab, red, red)){.numeo-slot-peg{fill:color-mix(in oklab, var(--color-lantern) 72%, var(--color-bark))}}.numeo-slot-peg-shadow{fill:var(--color-bark)}@supports (color:color-mix(in lab, red, red)){.numeo-slot-peg-shadow{fill:color-mix(in oklab, var(--color-bark) 55%, transparent)}}.numeo-answer-slot-value{text-shadow:0 1px oklab(100% 0 5.96046e-8/.55)}.numeo-answer-slot[data-motion=settle] .numeo-answer-slot-value{animation:.24s ease-out both numeo-slot-settle}@keyframes numeo-slot-settle{0%{opacity:.7;transform:translateY(-9%)scale(.94)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.numeo-answer-slot[data-motion=settle] .numeo-answer-slot-value{animation:none}}.numeo-key:active:not(:disabled){box-shadow:inset 0 3px 7px var(--color-bark), 0 1px 0 var(--color-bark);transform:translateY(3px)}@supports (color:color-mix(in lab, red, red)){.numeo-key:active:not(:disabled){box-shadow:inset 0 3px 7px color-mix(in oklab, var(--color-bark) 45%, transparent), 0 1px 0 color-mix(in oklab, var(--color-bark) 26%, transparent)}}.numeo-key:disabled{filter:saturate(.7);opacity:.5}.numeo-tray-logend{background:radial-gradient(circle, var(--color-lantern) 0 35%, var(--color-lantern) 36% 100%);border-radius:999px;position:absolute}@supports (color:color-mix(in lab, red, red)){.numeo-tray-logend{background:radial-gradient(circle, color-mix(in oklab, var(--color-lantern) 55%, var(--color-bark)) 0 35%, color-mix(in oklab, var(--color-lantern) 30%, var(--color-bark)) 36% 100%)}}.numeo-tray-logend{box-shadow:0 0 0 .16rem var(--color-bark), 0 .2rem .3rem #00000059}@supports (color:color-mix(in lab, red, red)){.numeo-tray-logend{box-shadow:0 0 0 .16rem color-mix(in oklab, var(--color-bark) 88%, black), 0 .2rem .3rem oklab(0% none none/.35)}}.numeo-tray-logend{transform:translate(-50%,-50%)}.numeo-tray-logend[data-corner=tl]{top:.1rem;left:.1rem}.numeo-tray-logend[data-corner=tr]{top:.1rem;left:calc(100% - .1rem)}.numeo-tray-logend[data-corner=bl]{top:calc(100% - .1rem);left:.1rem}.numeo-tray-logend[data-corner=br]{top:calc(100% - .1rem);left:calc(100% - .1rem)}.numeo-tray-logend-ring{border:1px solid var(--color-bark);border-radius:999px;position:absolute}@supports (color:color-mix(in lab, red, red)){.numeo-tray-logend-ring{border:1px solid color-mix(in oklab, var(--color-bark) 70%, transparent)}}.numeo-tray-bed{fill:var(--color-bark)}@supports (color:color-mix(in lab, red, red)){.numeo-tray-bed{fill:color-mix(in oklab, var(--color-bark) 78%, black)}}.numeo-tray-grain{fill:none;stroke:var(--color-bark)}@supports (color:color-mix(in lab, red, red)){.numeo-tray-grain{stroke:color-mix(in oklab, var(--color-bark) 55%, var(--color-lantern))}}.numeo-tray-grain{stroke-width:1.4px;stroke-linecap:round;opacity:.72}.numeo-tray-cleat{fill:var(--color-bark)}@supports (color:color-mix(in lab, red, red)){.numeo-tray-cleat{fill:color-mix(in oklab, var(--color-bark) 88%, black)}}.numeo-tray-lip{fill:var(--color-bark)}@supports (color:color-mix(in lab, red, red)){.numeo-tray-lip{fill:color-mix(in oklab, var(--color-bark) 72%, var(--color-surface-sunken))}}.numeo-tool-tray:after{content:"";border-radius:inherit;pointer-events:none;background:radial-gradient(80% 120% at 50% -10%, var(--color-lantern), transparent 70%);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.numeo-tool-tray:after{background:radial-gradient(80% 120% at 50% -10%, color-mix(in oklab, var(--color-lantern) 34%, transparent), transparent 70%)}}.numeo-tool-tray:after{opacity:var(--numeo-tray-warmth)}.numeo-tray-moss{background:var(--color-moss,var(--color-primary));border-radius:999px 999px 0 0;position:absolute;bottom:-.15rem}@supports (color:color-mix(in lab, red, red)){.numeo-tray-moss{background:color-mix(in oklab, var(--color-moss,var(--color-primary)) 62%, var(--color-bark))}}.numeo-tray-moss{opacity:.72}.numeo-tray-shadow{background:radial-gradient(closest-side, var(--color-bark), transparent 100%);border-radius:999px;position:absolute;bottom:-.35rem;left:50%;transform:translate(-50%)}@supports (color:color-mix(in lab, red, red)){.numeo-tray-shadow{background:radial-gradient(closest-side, color-mix(in oklab, var(--color-bark) 80%, transparent), transparent 100%)}}.numeo-key-tile-label{text-shadow:0 -1.5px 0 var(--mat-carve-cut,var(--color-bark)), 0 1.5px 0 var(--mat-carve-lip,#ffffffb3);line-height:1}@supports (color:color-mix(in lab, red, red)){.numeo-key-tile-label{text-shadow:0 -1.5px 0 var(--mat-carve-cut,color-mix(in oklab, var(--color-bark) 52%, transparent)), 0 1.5px 0 var(--mat-carve-lip,oklab(100% 0 5.96046e-8/.7))}}.numeo-task-workbench{filter:drop-shadow(0 6px 6px var(--color-bark))}@supports (color:color-mix(in lab, red, red)){.numeo-task-workbench{filter:drop-shadow(0 6px 6px color-mix(in oklab, var(--color-bark) calc(var(--mat-contact,.4) * 100%), transparent))}}.numeo-key-tile-socket{fill:var(--color-bark)}@supports (color:color-mix(in lab, red, red)){.numeo-key-tile-socket{fill:color-mix(in oklab, var(--color-bark) 78%, var(--color-surface-sunken))}}.numeo-key-tile-shadow{fill:var(--color-bark)}@supports (color:color-mix(in lab, red, red)){.numeo-key-tile-shadow{fill:color-mix(in oklab, var(--color-bark) 78%, black)}}.numeo-key-tile-shadow{opacity:calc(.75 - var(--numeo-tile-sink,0) * .45)}.numeo-key-tile-grain{fill:none;stroke:var(--numeo-tile-grain);stroke-width:.9px;stroke-linecap:round}.numeo-key-tile-knot{fill:var(--color-bark)}@supports (color:color-mix(in lab, red, red)){.numeo-key-tile-knot{fill:color-mix(in oklab, var(--color-bark) 42%, transparent)}}.numeo-key-tile[data-tone=quiet]{--numeo-tile-face:var(--color-bark)}@supports (color:color-mix(in lab, red, red)){.numeo-key-tile[data-tone=quiet]{--numeo-tile-face:color-mix(in oklab, var(--color-bark) 34%, white)}}.numeo-key-tile[data-tone=quiet]{--numeo-tile-face-lit:var(--color-bark)}@supports (color:color-mix(in lab, red, red)){.numeo-key-tile[data-tone=quiet]{--numeo-tile-face-lit:color-mix(in oklab, var(--color-bark) 20%, white)}}.numeo-key-tile[data-tone=quiet]{color:var(--color-muted-foreground)}.numeo-key-tile[data-tone=lantern]{--numeo-tile-edge-top:var(--color-primary)}@supports (color:color-mix(in lab, red, red)){.numeo-key-tile[data-tone=lantern]{--numeo-tile-edge-top:color-mix(in oklab, var(--color-primary) 70%, var(--color-bark))}}.numeo-key-tile[data-tone=lantern]{--numeo-tile-edge-base:var(--color-primary)}@supports (color:color-mix(in lab, red, red)){.numeo-key-tile[data-tone=lantern]{--numeo-tile-edge-base:color-mix(in oklab, var(--color-primary) 55%, var(--color-bark))}}.numeo-key-tile[data-tone=lantern]{--numeo-tile-face:var(--color-primary)}@supports (color:color-mix(in lab, red, red)){.numeo-key-tile[data-tone=lantern]{--numeo-tile-face:color-mix(in oklab, var(--color-primary) 92%, var(--color-bark))}}.numeo-key-tile[data-tone=lantern]{--numeo-tile-face-lit:var(--color-primary)}@supports (color:color-mix(in lab, red, red)){.numeo-key-tile[data-tone=lantern]{--numeo-tile-face-lit:color-mix(in oklab, var(--color-primary) 80%, white)}}.numeo-key-tile[data-tone=lantern]{--numeo-tile-grain:var(--color-bark)}@supports (color:color-mix(in lab, red, red)){.numeo-key-tile[data-tone=lantern]{--numeo-tile-grain:color-mix(in oklab, var(--color-bark) 24%, transparent)}}.numeo-key-tile[data-tone=lantern]{color:var(--color-primary-foreground)}.numeo-key-tile[data-tone=lantern] .numeo-key-tile-label{text-shadow:0 1px 0 var(--color-bark)}@supports (color:color-mix(in lab, red, red)){.numeo-key-tile[data-tone=lantern] .numeo-key-tile-label{text-shadow:0 1px 0 color-mix(in oklab, var(--color-bark) 40%, transparent)}}.numeo-key-tile[data-motion=press]:active{filter:brightness(.97);transform:translateY(3px)}.numeo-key-tile[data-relief=flush]{filter:saturate(.8);transform:translateY(calc(var(--numeo-tile-sink,1) * 2px))}.numeo-key-tile[data-relief=flush] .numeo-key-tile-label{opacity:var(--numeo-tile-ink,.55);text-shadow:0 1px oklab(100% 0 5.96046e-8/.55)}.numeo-key-tile:focus-visible .numeo-key-tile-label{outline:3px solid var(--color-primary)}@supports (color:color-mix(in lab, red, red)){.numeo-key-tile:focus-visible .numeo-key-tile-label{outline:3px solid color-mix(in oklab, var(--color-primary) 70%, transparent)}}.numeo-key-tile:focus-visible .numeo-key-tile-label{outline-offset:6px;border-radius:.75rem}@media (prefers-reduced-motion:reduce){.numeo-key-tile{transition:none}.numeo-key-tile[data-motion=press]:active{transform:none}}.numeo-answer-stone{--stone-box:5.25rem;--stone-h:min(calc(var(--stone-aspect,.64) * 100cqw), var(--stone-box));container-type:inline-size}@media (width>=640px){.numeo-answer-stone{--stone-box:6.25rem}}.numeo-answer-stone-label{left:50%;bottom:calc(.75rem + var(--stone-h) * .66);font-size:clamp(1.5rem, calc(var(--stone-h) * .46), 2.8rem);color:var(--stone-carve-ink,var(--mat-carve-ink,var(--color-foreground)));text-shadow:0 -1.5px 0 var(--mat-carve-cut,var(--color-bark)), 0 2px 0 var(--stone-carve-lip,var(--mat-carve-lip,white)), 0 0 6px var(--mat-carve-lip,white);font-weight:900;line-height:1;position:absolute;translate:-50% 50%}@supports (color:color-mix(in lab, red, red)){.numeo-answer-stone-label{text-shadow:0 -1.5px 0 var(--mat-carve-cut,color-mix(in oklab, var(--color-bark) 60%, transparent)), 0 2px 0 var(--stone-carve-lip,var(--mat-carve-lip,white)), 0 0 6px color-mix(in oklab, var(--mat-carve-lip,white) 55%, transparent)}}.numeo-answer-stone-art{filter:drop-shadow(-2px 5px 3px var(--color-bark))}@supports (color:color-mix(in lab, red, red)){.numeo-answer-stone-art{filter:drop-shadow(-2px 5px 3px color-mix(in oklab, var(--color-bark) 38%, transparent))}}.numeo-answer-stone-art{transition:transform .11s,filter .11s}.numeo-answer-stone:active:not(:disabled) .numeo-answer-stone-art{filter:drop-shadow(-1px 2px 1.5px var(--color-bark));transform:translateY(2px)}@supports (color:color-mix(in lab, red, red)){.numeo-answer-stone:active:not(:disabled) .numeo-answer-stone-art{filter:drop-shadow(-1px 2px 1.5px color-mix(in oklab, var(--color-bark) 46%, transparent))}}.numeo-answer-stone:focus-visible:after{content:"";border:3px solid var(--color-primary);border-radius:50%;height:1.1rem;position:absolute;inset:auto 8% .3rem}@supports (color:color-mix(in lab, red, red)){.numeo-answer-stone:focus-visible:after{border:3px solid color-mix(in oklab, var(--color-primary) 72%, white)}}.numeo-answer-stone:focus-visible:after{pointer-events:none}.numeo-answer-stone-chalk{fill:none;stroke:#fff}@supports (color:color-mix(in lab, red, red)){.numeo-answer-stone-chalk{stroke:color-mix(in oklab, white 82%, var(--color-lantern))}}.numeo-answer-stone-chalk{stroke-width:2px;stroke-linecap:round;filter:drop-shadow(0 1px 0 var(--color-bark))}@supports (color:color-mix(in lab, red, red)){.numeo-answer-stone-chalk{filter:drop-shadow(0 1px 0 color-mix(in oklab, var(--color-bark) 50%, transparent))}}.numeo-answer-stone[data-tone=tried]{filter:saturate(.75)brightness(.93)}.numeo-answer-stone-tuft{fill:var(--color-moss)}@supports (color:color-mix(in lab, red, red)){.numeo-answer-stone-tuft{fill:color-mix(in oklab, var(--color-moss) 78%, var(--color-bark))}}.numeo-answer-stone-shadow{fill:var(--color-bark)}@supports (color:color-mix(in lab, red, red)){.numeo-answer-stone-shadow{fill:color-mix(in oklab, var(--color-bark) 52%, transparent)}}.numeo-answer-stone-bed{fill:var(--color-bark)}@supports (color:color-mix(in lab, red, red)){.numeo-answer-stone-bed{fill:color-mix(in oklab, var(--color-bark) 40%, transparent)}}.numeo-answer-stone-crack{stroke:var(--color-bark)}@supports (color:color-mix(in lab, red, red)){.numeo-answer-stone-crack{stroke:color-mix(in oklab, var(--color-bark) 62%, transparent)}}.numeo-answer-stone-crack{stroke-width:.8px;stroke-linecap:round}.numeo-answer-stone-vein{fill:none;stroke:var(--color-bark)}@supports (color:color-mix(in lab, red, red)){.numeo-answer-stone-vein{stroke:color-mix(in oklab, var(--color-bark) 40%, transparent)}}.numeo-answer-stone-vein{stroke-width:.8px;stroke-linecap:round}.numeo-answer-stone-lichen{fill:var(--color-moss)}@supports (color:color-mix(in lab, red, red)){.numeo-answer-stone-lichen{fill:color-mix(in oklab, var(--color-moss) 32%, transparent)}}.numeo-answer-stone-body{stroke:var(--color-bark)}@supports (color:color-mix(in lab, red, red)){.numeo-answer-stone-body{stroke:color-mix(in oklab, var(--color-bark) 70%, black)}}.numeo-answer-stone-body{stroke-width:.9px;stroke-opacity:.55}.numeo-answer-stone-side{fill:var(--color-bark)}@supports (color:color-mix(in lab, red, red)){.numeo-answer-stone-side{fill:color-mix(in oklab, var(--color-bark) 52%, transparent)}}.numeo-answer-stone-foot{fill:var(--color-bark)}@supports (color:color-mix(in lab, red, red)){.numeo-answer-stone-foot{fill:color-mix(in oklab, var(--color-bark) 50%, transparent)}}.numeo-answer-stone-rim{fill:none;stroke:#fff}@supports (color:color-mix(in lab, red, red)){.numeo-answer-stone-rim{stroke:color-mix(in oklab, white 80%, var(--color-lantern))}}.numeo-answer-stone-rim{stroke-width:1.4px;opacity:.8}.numeo-answer-stone-collar{fill:var(--color-moss)}@supports (color:color-mix(in lab, red, red)){.numeo-answer-stone-collar{fill:color-mix(in oklab, var(--color-moss) 62%, transparent)}}.numeo-answer-stone-mosscap{filter:blur(.6px);fill:var(--color-moss)}@supports (color:color-mix(in lab, red, red)){.numeo-answer-stone-mosscap{fill:color-mix(in oklab, var(--color-moss) 80%, var(--numeo-ground-grass,#7fae5a))}}.numeo-answer-stone-sheen{fill:#fff}@supports (color:color-mix(in lab, red, red)){.numeo-answer-stone-sheen{fill:color-mix(in oklab, white 70%, var(--color-lantern))}}.numeo-answer-stone-sheen{filter:blur(2px)}.numeo-stone-patch{-webkit-mask-image:radial-gradient(50% 60% at 50% 70%,#000 55%,#0000 100%);mask-image:radial-gradient(50% 60% at 50% 70%,#000 55%,#0000 100%)}.numeo-stone-patch-earth{fill:var(--color-bark)}@supports (color:color-mix(in lab, red, red)){.numeo-stone-patch-earth{fill:color-mix(in oklab, var(--color-bark) calc(var(--patch-damp,.6) * 46%), transparent)}}.numeo-stone-patch-moss{fill:var(--color-moss)}@supports (color:color-mix(in lab, red, red)){.numeo-stone-patch-moss{fill:color-mix(in oklab, var(--color-moss) 74%, var(--color-bark))}}.numeo-stone-patch-pebble{fill:var(--color-bark)}@supports (color:color-mix(in lab, red, red)){.numeo-stone-patch-pebble{fill:color-mix(in oklab, var(--color-bark) 46%, white)}}.numeo-stone-patch-pebble{opacity:.5}.numeo-stone-patch-tuft{fill:var(--color-moss)}@supports (color:color-mix(in lab, red, red)){.numeo-stone-patch-tuft{fill:color-mix(in oklab, var(--color-moss) 72%, var(--color-bark))}}.numeo-stone-patch-light{fill:var(--color-lantern)}@supports (color:color-mix(in lab, red, red)){.numeo-stone-patch-light{fill:color-mix(in oklab, var(--color-lantern) calc(var(--patch-light,.5) * 26%), transparent)}}.numeo-stone-patch[data-motion=sway] .numeo-stone-patch-grass{transform-origin:50% 100%;animation:6.5s ease-in-out infinite numeo-patch-sway}@keyframes numeo-patch-sway{0%,to{transform:rotate(0)}50%{transform:rotate(1.6deg)}}@media (prefers-reduced-motion:reduce){.numeo-stone-patch .numeo-stone-patch-grass{animation:none}}.numeo-answer-stone-glow{fill:var(--color-lantern)}@supports (color:color-mix(in lab, red, red)){.numeo-answer-stone-glow{fill:color-mix(in oklab, var(--color-lantern) 40%, transparent)}}.numeo-answer-stone-inlay{fill:var(--color-lantern)}@supports (color:color-mix(in lab, red, red)){.numeo-answer-stone-inlay{fill:color-mix(in oklab, var(--color-lantern) 78%, var(--color-bark))}}.numeo-answer-stone-inlay-flame{fill:#fff}@supports (color:color-mix(in lab, red, red)){.numeo-answer-stone-inlay-flame{fill:color-mix(in oklab, white 70%, var(--color-lantern))}}.numeo-answer-stone:active:not(:disabled){filter:brightness(.97)}.numeo-answer-stone[data-tone=receded]{filter:saturate(.6)opacity(.5)}.numeo-answer-stone[data-motion=settle]{animation:.32s ease-out numeo-stone-settle}@keyframes numeo-stone-settle{0%{filter:brightness(1.14)}to{filter:brightness()}}@media (prefers-reduced-motion:reduce){.numeo-answer-stone,.numeo-answer-stone[data-motion=settle]{transition:none;animation:none}}.numeo-tray-hit:focus-visible{outline:none}.numeo-tray-hit-ring{aspect-ratio:1;opacity:0;width:76%;box-shadow:0 0 0 2px var(--color-lantern), 0 0 10px 2px var(--color-lantern);border-radius:9999px;transition:opacity .12s ease-out;display:block}@supports (color:color-mix(in lab, red, red)){.numeo-tray-hit-ring{box-shadow:0 0 0 2px color-mix(in oklab, var(--color-lantern) 78%, white), 0 0 10px 2px color-mix(in oklab, var(--color-lantern) 70%, transparent)}}.numeo-tray-hit:focus-visible .numeo-tray-hit-ring{opacity:1}.numeo-tray-hit:not(:disabled):active .numeo-tray-hit-ring{opacity:.6}.numeo-bench{background-image:linear-gradient(180deg, var(--color-bark) 0%, var(--color-bark) 100%);border-radius:1.1rem;padding:.85rem .5rem .65rem;position:relative}@supports (color:color-mix(in lab, red, red)){.numeo-bench{background-image:linear-gradient(180deg, color-mix(in oklab, var(--color-bark) 30%, var(--color-surface-raised)) 0%, color-mix(in oklab, var(--color-bark) 44%, var(--color-lantern)) 100%)}}.numeo-bench{box-shadow:inset 0 2px 0 oklab(100% 0 5.96046e-8/.45), inset 0 -4px 7px -3px var(--color-bark), 0 4px 10px -8px var(--color-bark)}@supports (color:color-mix(in lab, red, red)){.numeo-bench{box-shadow:inset 0 2px 0 oklab(100% 0 5.96046e-8/.45), inset 0 -4px 7px -3px color-mix(in oklab, var(--color-bark) 55%, transparent), 0 4px 10px -8px color-mix(in oklab, var(--color-bark) 70%, transparent)}}.numeo-bench-label{z-index:2;text-align:center;min-width:3rem;color:var(--color-bark);border-radius:.45rem .6rem .5rem .55rem;padding:.2rem .8rem .25rem;font-size:1.55rem;line-height:1;position:absolute;top:-.55rem;left:50%;transform:translate(-50%)rotate(-1.2deg)}@supports (color:color-mix(in lab, red, red)){.numeo-bench-label{color:color-mix(in oklab, var(--color-bark) 92%, black)}}.numeo-bench-label{background-image:linear-gradient(176deg, var(--color-lantern) 0%, var(--color-lantern) 60%, var(--color-bark) 100%)}@supports (color:color-mix(in lab, red, red)){.numeo-bench-label{background-image:linear-gradient(176deg, color-mix(in oklab, var(--color-lantern) 22%, var(--color-surface-raised)) 0%, color-mix(in oklab, var(--color-lantern) 8%, var(--color-surface-raised)) 60%, color-mix(in oklab, var(--color-bark) 22%, var(--color-surface-raised)) 100%)}}.numeo-bench-label{text-shadow:0 1px oklab(100% 0 5.96046e-8/.6);box-shadow:inset 0 1.5px 0 oklab(100% 0 5.96046e-8/.7), inset 0 -2px 0 var(--color-bark), 0 5px 8px -5px var(--color-bark)}@supports (color:color-mix(in lab, red, red)){.numeo-bench-label{box-shadow:inset 0 1.5px 0 oklab(100% 0 5.96046e-8/.7), inset 0 -2px 0 color-mix(in oklab, var(--color-bark) 25%, transparent), 0 5px 8px -5px color-mix(in oklab, var(--color-bark) 80%, transparent)}}.numeo-bench:has(.numeo-bench-label){margin-top:.7rem;padding-top:1.6rem}.numeo-bench-bed .numeo-bench-item{filter:drop-shadow(0 2px 1.5px var(--color-bark))}@supports (color:color-mix(in lab, red, red)){.numeo-bench-bed .numeo-bench-item{filter:drop-shadow(0 2px 1.5px color-mix(in oklab, var(--color-bark) calc(var(--bench-shadow-ink,.4) * 100%), transparent))}}.numeo-bench-zone{background-image:linear-gradient(180deg, var(--color-bark) 0%, var(--color-bark) 34%, var(--color-bark) 100%);border-radius:.8rem;flex-direction:column;align-items:center;gap:.3rem;padding:.45rem .4rem .3rem;display:flex;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.numeo-bench-zone{background-image:linear-gradient(180deg, color-mix(in oklab, var(--color-bark) 74%, var(--color-lantern)) 0%, color-mix(in oklab, var(--color-bark) 46%, var(--color-lantern)) 34%, color-mix(in oklab, var(--color-bark) 58%, var(--color-lantern)) 100%)}}.numeo-bench-zone{box-shadow:inset 0 5px 9px -3px var(--color-bark), inset 0 -2px 0 #ffffff6b, inset 2px 0 5px -4px var(--color-bark), inset -2px 0 5px -4px var(--color-bark)}@supports (color:color-mix(in lab, red, red)){.numeo-bench-zone{box-shadow:inset 0 5px 9px -3px color-mix(in oklab, var(--color-bark) calc(var(--bench-depth,.7) * 85%), transparent), inset 0 -2px 0 oklab(100% 0 5.96046e-8/.42), inset 2px 0 5px -4px color-mix(in oklab, var(--color-bark) 60%, transparent), inset -2px 0 5px -4px color-mix(in oklab, var(--color-bark) 60%, transparent)}}.numeo-bench-wall{background-image:linear-gradient(180deg, var(--color-bark) 0%, transparent 100%)}@supports (color:color-mix(in lab, red, red)){.numeo-bench-wall{background-image:linear-gradient(180deg, color-mix(in oklab, var(--color-bark) 52%, transparent) 0%, transparent 100%)}}.numeo-bench-hollow{background-image:linear-gradient(180deg, var(--color-bark) 0%, var(--color-bark) 55%, #ffffff8c 100%);border-radius:999px;height:.5rem;position:absolute;bottom:.55rem;left:12%;right:12%}@supports (color:color-mix(in lab, red, red)){.numeo-bench-hollow{background-image:linear-gradient(180deg, color-mix(in oklab, var(--color-bark) 70%, transparent) 0%, color-mix(in oklab, var(--color-bark) 30%, transparent) 55%, oklab(100% 0 5.96046e-8/.55) 100%)}}.numeo-bench-hollow{opacity:.8}.numeo-bench-plate{max-width:100%;color:var(--color-bark);border-radius:.3rem .45rem .35rem .4rem;align-items:center;gap:.35rem;padding:.1rem .5rem .1rem .85rem;font-size:.78rem;font-weight:800;line-height:1.3;display:inline-flex;position:relative}@supports (color:color-mix(in lab, red, red)){.numeo-bench-plate{color:color-mix(in oklab, var(--color-bark) 85%, var(--color-foreground))}}.numeo-bench-plate{background-image:linear-gradient(177deg, var(--color-surface-raised) 0%, var(--color-surface-raised) 100%)}@supports (color:color-mix(in lab, red, red)){.numeo-bench-plate{background-image:linear-gradient(177deg, color-mix(in oklab, var(--color-surface-raised) 90%, var(--color-lantern)) 0%, color-mix(in oklab, var(--color-surface-raised) 70%, var(--color-bark)) 100%)}}.numeo-bench-plate{box-shadow:inset 0 1px 0 oklab(100% 0 5.96046e-8/.6), 0 2px 3px -2px var(--color-bark)}@supports (color:color-mix(in lab, red, red)){.numeo-bench-plate{box-shadow:inset 0 1px 0 oklab(100% 0 5.96046e-8/.6), 0 2px 3px -2px color-mix(in oklab, var(--color-bark) 70%, transparent)}}.numeo-bench-plate[data-tone=lit]{color:var(--color-bark)}@supports (color:color-mix(in lab, red, red)){.numeo-bench-plate[data-tone=lit]{color:color-mix(in oklab, var(--color-bark) 92%, black)}}.numeo-bench-plate[data-tone=lit]{background-image:linear-gradient(177deg, var(--color-lantern) 0%, var(--color-lantern) 100%)}@supports (color:color-mix(in lab, red, red)){.numeo-bench-plate[data-tone=lit]{background-image:linear-gradient(177deg, color-mix(in oklab, var(--color-lantern) 34%, var(--color-surface-raised)) 0%, color-mix(in oklab, var(--color-lantern) 14%, var(--color-surface-raised)) 100%)}}.numeo-bench-plate-nail{background-image:radial-gradient(circle at 35% 30%, white, var(--color-bark));border-radius:999px;width:.28rem;height:.28rem;position:absolute;top:50%;left:.3rem;transform:translateY(-50%)}@supports (color:color-mix(in lab, red, red)){.numeo-bench-plate-nail{background-image:radial-gradient(circle at 35% 30%, color-mix(in oklab, white 70%, var(--color-lantern)), color-mix(in oklab, var(--color-bark) 75%, var(--color-lantern)))}}.numeo-bench-edge{background-image:linear-gradient(180deg, oklab(100% 0 5.96046e-8/.55), var(--color-bark));inset-inline:.35rem;border-radius:999px;height:.3rem;position:absolute;bottom:.14rem}@supports (color:color-mix(in lab, red, red)){.numeo-bench-edge{background-image:linear-gradient(180deg, oklab(100% 0 5.96046e-8/.55), color-mix(in oklab, var(--color-bark) 55%, transparent))}}.numeo-bench-edge{opacity:.7}.numeo-bench-tag{letter-spacing:.02em;color:var(--color-bark);border-radius:999px;padding:.05rem .45rem;font-size:.62rem;font-weight:700}@supports (color:color-mix(in lab, red, red)){.numeo-bench-tag{color:color-mix(in oklab, var(--color-bark) 85%, var(--color-foreground))}}.numeo-bench-tag{background:var(--color-bark)}@supports (color:color-mix(in lab, red, red)){.numeo-bench-tag{background:color-mix(in oklab, var(--color-bark) 8%, white)}}.numeo-bench-tag{box-shadow:inset 0 0 0 1px var(--color-bark), 0 1px 1px -1px var(--color-bark)}@supports (color:color-mix(in lab, red, red)){.numeo-bench-tag{box-shadow:inset 0 0 0 1px color-mix(in oklab, var(--color-bark) 35%, transparent), 0 1px 1px -1px color-mix(in oklab, var(--color-bark) 60%, transparent)}}.numeo-bench-mark{width:1.6rem;height:1.6rem;color:var(--color-bark);border-radius:999px;flex:none;align-self:center;place-items:center;font-size:1rem;font-weight:800;line-height:1;display:grid}@supports (color:color-mix(in lab, red, red)){.numeo-bench-mark{color:color-mix(in oklab, var(--color-bark) 88%, black)}}.numeo-bench-mark{background-image:radial-gradient(circle at 34% 28%, var(--color-lantern), var(--color-lantern))}@supports (color:color-mix(in lab, red, red)){.numeo-bench-mark{background-image:radial-gradient(circle at 34% 28%, color-mix(in oklab, var(--color-lantern) 60%, white), color-mix(in oklab, var(--color-lantern) 82%, var(--color-bark)))}}.numeo-bench-mark{box-shadow:inset 0 1px 1px oklab(100% 0 5.96046e-8/.6), inset 0 -2px 3px var(--color-bark), 0 0 0 2px var(--color-bark)}@supports (color:color-mix(in lab, red, red)){.numeo-bench-mark{box-shadow:inset 0 1px 1px oklab(100% 0 5.96046e-8/.6), inset 0 -2px 3px color-mix(in oklab, var(--color-bark) 50%, transparent), 0 0 0 2px color-mix(in oklab, var(--color-bark) 28%, transparent)}}.numeo-teach-rail{background-image:linear-gradient(180deg, var(--color-bark) 0%, var(--color-bark) 100%);border-radius:.85rem;padding:.3rem .5rem}@supports (color:color-mix(in lab, red, red)){.numeo-teach-rail{background-image:linear-gradient(180deg, color-mix(in oklab, var(--color-bark) 46%, var(--color-surface-sunken)) 0%, color-mix(in oklab, var(--color-bark) 26%, var(--color-lantern)) 100%)}}.numeo-teach-rail{box-shadow:inset 0 2px 5px -2px var(--color-bark), inset 0 -1px 0 #ffffff6b}@supports (color:color-mix(in lab, red, red)){.numeo-teach-rail{box-shadow:inset 0 2px 5px -2px color-mix(in oklab, var(--color-bark) 55%, transparent), inset 0 -1px 0 oklab(100% 0 5.96046e-8/.42)}}.numeo-teach-post{padding-bottom:.9rem;position:relative}.numeo-teach-post:before{content:"";background:linear-gradient(90deg, var(--color-bark), var(--color-bark));border-radius:.2rem .2rem .1rem .1rem;width:.45rem;height:1.3rem;position:absolute;bottom:.2rem;left:50%;translate:-50%}@supports (color:color-mix(in lab, red, red)){.numeo-teach-post:before{background:linear-gradient(90deg, color-mix(in oklab, var(--color-bark) 70%, var(--color-lantern)), color-mix(in oklab, var(--color-bark) 92%, black))}}.numeo-teach-post:after{content:"";background:var(--color-bark);border-radius:50%;height:.45rem;position:absolute;bottom:0;left:18%;right:18%}@supports (color:color-mix(in lab, red, red)){.numeo-teach-post:after{background:color-mix(in oklab, var(--color-bark) 45%, transparent)}}.numeo-teach-post:after{filter:blur(2px)}.numeo-teach-rail--post{z-index:1;background-image:linear-gradient(180deg, var(--color-bark) 0%, var(--color-bark) 100%);border-radius:.7rem .95rem .6rem .85rem;padding:.35rem .45rem .4rem;position:relative}@supports (color:color-mix(in lab, red, red)){.numeo-teach-rail--post{background-image:linear-gradient(180deg, color-mix(in oklab, var(--color-bark) 18%, var(--color-lantern)) 0%, color-mix(in oklab, var(--color-bark) 40%, var(--color-surface-raised)) 100%)}}.numeo-teach-rail--post{box-shadow:inset 0 2px 0 oklab(100% 0 5.96046e-8/.55), inset 0 -3px 5px var(--color-bark), 0 4px 6px -2px var(--color-bark)}@supports (color:color-mix(in lab, red, red)){.numeo-teach-rail--post{box-shadow:inset 0 2px 0 oklab(100% 0 5.96046e-8/.55), inset 0 -3px 5px color-mix(in oklab, var(--color-bark) 40%, transparent), 0 4px 6px -2px color-mix(in oklab, var(--color-bark) 55%, transparent)}}.numeo-teach-token{border:2px solid var(--color-bark);border-radius:999px;place-items:center;width:2rem;height:2rem;font-size:.95rem;line-height:1;display:grid}@supports (color:color-mix(in lab, red, red)){.numeo-teach-token{border:2px solid color-mix(in oklab, var(--color-bark) 45%, transparent)}}@media (width>=640px){.numeo-teach-token{width:2.25rem;height:2.25rem;font-size:1.05rem}}.numeo-teach-token--berry{color:var(--color-primary-foreground);background-image:radial-gradient(circle at 34% 28%, var(--color-primary), var(--color-primary))}@supports (color:color-mix(in lab, red, red)){.numeo-teach-token--berry{background-image:radial-gradient(circle at 34% 28%, color-mix(in oklab, var(--color-primary) 78%, white), color-mix(in oklab, var(--color-primary) 88%, var(--color-bark)))}}.numeo-teach-token--berry{box-shadow:inset 0 2px 2px oklab(100% 0 5.96046e-8/.45), inset 0 -2px 3px var(--color-bark), 0 2px 3px -1px var(--color-foreground)}@supports (color:color-mix(in lab, red, red)){.numeo-teach-token--berry{box-shadow:inset 0 2px 2px oklab(100% 0 5.96046e-8/.45), inset 0 -2px 3px color-mix(in oklab, var(--color-bark) 45%, transparent), 0 2px 3px -1px color-mix(in oklab, var(--color-foreground) 40%, transparent)}}.numeo-teach-token--brass{color:var(--color-lantern-foreground);background-image:radial-gradient(circle at 32% 26%, var(--color-lantern), var(--color-lantern))}@supports (color:color-mix(in lab, red, red)){.numeo-teach-token--brass{background-image:radial-gradient(circle at 32% 26%, color-mix(in oklab, var(--color-lantern) 70%, white), color-mix(in oklab, var(--color-lantern) 85%, var(--color-bark)))}}.numeo-teach-token--brass{border-color:var(--color-lantern)}@supports (color:color-mix(in lab, red, red)){.numeo-teach-token--brass{border-color:color-mix(in oklab, var(--color-lantern) 55%, var(--color-bark))}}.numeo-teach-token--brass{box-shadow:inset 0 2px 2px oklab(100% 0 5.96046e-8/.6), inset 0 -2px 3px var(--color-bark), 0 2px 4px -1px var(--color-lantern)}@supports (color:color-mix(in lab, red, red)){.numeo-teach-token--brass{box-shadow:inset 0 2px 2px oklab(100% 0 5.96046e-8/.6), inset 0 -2px 3px color-mix(in oklab, var(--color-bark) 40%, transparent), 0 2px 4px -1px color-mix(in oklab, var(--color-lantern) 60%, transparent)}}.numeo-teach-token--moss{color:var(--color-moss-foreground);background-image:radial-gradient(circle at 36% 30%, var(--color-moss), var(--color-moss))}@supports (color:color-mix(in lab, red, red)){.numeo-teach-token--moss{background-image:radial-gradient(circle at 36% 30%, color-mix(in oklab, var(--color-moss) 72%, white), color-mix(in oklab, var(--color-moss) 88%, var(--color-bark)))}}.numeo-teach-token--moss{border-color:var(--color-moss)}@supports (color:color-mix(in lab, red, red)){.numeo-teach-token--moss{border-color:color-mix(in oklab, var(--color-moss) 50%, var(--color-bark))}}.numeo-teach-token--moss{box-shadow:inset 0 2px 2px oklab(100% 0 5.96046e-8/.4), 0 2px 3px -1px var(--color-foreground)}@supports (color:color-mix(in lab, red, red)){.numeo-teach-token--moss{box-shadow:inset 0 2px 2px oklab(100% 0 5.96046e-8/.4), 0 2px 3px -1px color-mix(in oklab, var(--color-foreground) 40%, transparent)}}.numeo-teach-token--seal{border-radius:.7rem .35rem;width:2.3rem}@media (width>=640px){.numeo-teach-token--seal{width:2.6rem}}.numeo-teach-token--socket{color:var(--color-bark)}@supports (color:color-mix(in lab, red, red)){.numeo-teach-token--socket{color:color-mix(in oklab, var(--color-bark) 70%, var(--color-muted-foreground))}}.numeo-teach-token--socket{border-style:dashed;border-color:var(--color-bark)}@supports (color:color-mix(in lab, red, red)){.numeo-teach-token--socket{border-color:color-mix(in oklab, var(--color-bark) 55%, transparent)}}.numeo-teach-token--socket{background-image:radial-gradient(circle at 50% 30%, var(--color-bark), var(--color-bark))}@supports (color:color-mix(in lab, red, red)){.numeo-teach-token--socket{background-image:radial-gradient(circle at 50% 30%, color-mix(in oklab, var(--color-bark) 26%, var(--color-surface-sunken)), color-mix(in oklab, var(--color-bark) 14%, var(--color-surface-sunken)))}}.numeo-teach-token--socket{box-shadow:inset 0 3px 5px -1px var(--color-bark), inset 0 -1px 0 #ffffff4d}@supports (color:color-mix(in lab, red, red)){.numeo-teach-token--socket{box-shadow:inset 0 3px 5px -1px color-mix(in oklab, var(--color-bark) 65%, transparent), inset 0 -1px 0 oklab(100% 0 5.96046e-8/.3)}}.numeo-teach-op{color:var(--color-bark);padding:0 .15rem;font-size:1rem}@supports (color:color-mix(in lab, red, red)){.numeo-teach-op{color:color-mix(in oklab, var(--color-bark) 62%, var(--color-muted-foreground))}}.numeo-teach-op{text-shadow:0 1px oklab(100% 0 5.96046e-8/.55)}.numeo-teach-stamp{color:var(--color-bark)}@supports (color:color-mix(in lab, red, red)){.numeo-teach-stamp{color:color-mix(in oklab, var(--color-bark) 45%, var(--color-accent))}}.numeo-teach-stamp{text-shadow:0 1px oklab(100% 0 5.96046e-8/.45)}.numeo-hud-nail{pointer-events:none;background:radial-gradient(circle at 35% 30%, var(--color-lantern), var(--color-bark));border-radius:999px;width:.3rem;height:.3rem}@supports (color:color-mix(in lab, red, red)){.numeo-hud-nail{background:radial-gradient(circle at 35% 30%, color-mix(in oklab, var(--color-lantern) 85%, white), color-mix(in oklab, var(--color-bark) 60%, transparent))}}.numeo-hud-hollow{background:var(--color-bark);border-radius:999px;width:.8rem;height:.8rem;display:inline-block}@supports (color:color-mix(in lab, red, red)){.numeo-hud-hollow{background:color-mix(in oklab, var(--color-bark) 16%, transparent)}}.numeo-hud-hollow{box-shadow:inset 0 1.5px 3px var(--color-bark)}@supports (color:color-mix(in lab, red, red)){.numeo-hud-hollow{box-shadow:inset 0 1.5px 3px color-mix(in oklab, var(--color-bark) 60%, transparent)}}.numeo-hud-door:active{transform:translateY(1px)}@media (prefers-reduced-motion:reduce){.numeo-hud-door{transition:none}.numeo-hud-door:active{transform:none}}.numeo-sign-moss{pointer-events:none;background:radial-gradient(62% 100% at 50% 30%, var(--color-moss), transparent 76%);border-radius:999px;height:1rem;position:absolute;inset:auto 1.5rem -.5rem}@supports (color:color-mix(in lab, red, red)){.numeo-sign-moss{background:radial-gradient(62% 100% at 50% 30%, color-mix(in oklab, var(--color-moss) 45%, transparent), transparent 76%)}}.numeo-find-glow{pointer-events:none;background:radial-gradient(circle, var(--color-lantern), transparent 66%);border-radius:999px;height:90%;position:absolute;inset:-40% 10% auto}@supports (color:color-mix(in lab, red, red)){.numeo-find-glow{background:radial-gradient(circle, color-mix(in oklab, var(--color-lantern) 34%, transparent), transparent 66%)}}@keyframes numeo-rescue-breeze{0%,to{transform:rotate(0)}50%{transform:rotate(.5deg)}}@keyframes numeo-marker-sway{0%,to{transform:rotate(-.6deg)}50%{transform:rotate(.6deg)}}@media (prefers-reduced-motion:reduce){.numeo-marker-sway{animation:none}}.numeo-tag:active{box-shadow:inset 0 2px 5px var(--color-bark);transform:translateY(2px)}@supports (color:color-mix(in lab, red, red)){.numeo-tag:active{box-shadow:inset 0 2px 5px color-mix(in oklab, var(--color-bark) 45%, transparent)}}.numeo-tag-writing:focus-within{outline:2px solid var(--color-lantern)}@supports (color:color-mix(in lab, red, red)){.numeo-tag-writing:focus-within{outline:2px solid color-mix(in oklab, var(--color-lantern) 78%, var(--color-bark))}}.numeo-tag-writing:focus-within{outline-offset:1px}.numeo-tag-fastener:active{transform:translateY(2px)}@media (prefers-reduced-motion:reduce){.numeo-tag,.numeo-tag-fastener{transition:none}}.numeo-journal-tab:hover,.numeo-stamp-ink:hover{transform:translateY(-1px)}@media (prefers-reduced-motion:reduce){.numeo-journal-tab,.numeo-stamp-ink{transition:none}.numeo-journal-tab:hover,.numeo-stamp-ink:hover{transform:none}}.numeo-trail-stake-worn{background-image:linear-gradient(177deg, var(--color-bark) 0%, var(--color-bark) 100%)}@supports (color:color-mix(in lab, red, red)){.numeo-trail-stake-worn{background-image:linear-gradient(177deg, color-mix(in oklab, var(--color-bark) 8%, var(--color-surface-sunken)) 0%, color-mix(in oklab, var(--color-bark) 15%, var(--color-surface-sunken)) 100%)}}.numeo-trail-moss{pointer-events:none;background:radial-gradient(60% 100% at 50% 30%, var(--color-moss), transparent 76%);border-radius:999px;height:.65rem;position:absolute;inset:auto .9rem -.35rem}@supports (color:color-mix(in lab, red, red)){.numeo-trail-moss{background:radial-gradient(60% 100% at 50% 30%, color-mix(in oklab, var(--color-moss) 45%, transparent), transparent 76%)}}.numeo-trail-stake:hover{transform:translate(2px)}@media (prefers-reduced-motion:reduce){.numeo-trail-stake{transition:none}.numeo-trail-stake:hover{transform:none}}.numeo-hint-tab:active{box-shadow:inset 0 2px 5px var(--color-bark);transform:translateY(2px)}@supports (color:color-mix(in lab, red, red)){.numeo-hint-tab:active{box-shadow:inset 0 2px 5px color-mix(in oklab, var(--color-bark) 45%, transparent)}}.numeo-answer-trace[data-tone=solved]{background-image:linear-gradient(180deg, var(--color-lantern), transparent 88%)}@supports (color:color-mix(in lab, red, red)){.numeo-answer-trace[data-tone=solved]{background-image:linear-gradient(180deg, color-mix(in oklab, var(--color-lantern) 30%, transparent), transparent 88%)}}.numeo-answer-trace[data-motion=warm]{animation:.9s ease-out both numeo-lantern-warm}.numeo-answer-trace[data-tone=nudge] p{color:var(--color-nudge-foreground)}@supports (color:color-mix(in lab, red, red)){.numeo-answer-trace[data-tone=nudge] p{color:color-mix(in oklab, var(--color-nudge-foreground) 88%, var(--color-nudge))}}.numeo-answer-trace[data-tone=solved] p{color:var(--color-success)}@supports (color:color-mix(in lab, red, red)){.numeo-answer-trace[data-tone=solved] p{color:color-mix(in oklab, var(--color-success) 62%, var(--color-bark))}}.numeo-answer-slat__face{background-image:linear-gradient(177deg, var(--color-surface-raised) 0%, var(--color-surface-raised) 100%)}@supports (color:color-mix(in lab, red, red)){.numeo-answer-slat__face{background-image:linear-gradient(177deg, color-mix(in oklab, var(--color-surface-raised) 95%, var(--color-lantern)) 0%, color-mix(in oklab, var(--color-surface-raised) 80%, var(--color-bark)) 100%)}}.numeo-answer-slat__face{box-shadow:inset 0 1px 0 oklab(100% 0 5.96046e-8/.55), inset 0 -2px 3px -2px var(--color-bark)}@supports (color:color-mix(in lab, red, red)){.numeo-answer-slat__face{box-shadow:inset 0 1px 0 oklab(100% 0 5.96046e-8/.55), inset 0 -2px 3px -2px color-mix(in oklab, var(--color-bark) 60%, transparent)}}.numeo-answer-slat__peg{background-image:radial-gradient(circle at 32% 28%, var(--color-lantern) 0%, var(--color-lantern) 70%, var(--color-bark) 100%);border-radius:999px}@supports (color:color-mix(in lab, red, red)){.numeo-answer-slat__peg{background-image:radial-gradient(circle at 32% 28%, color-mix(in oklab, var(--color-lantern) 88%, white) 0%, color-mix(in oklab, var(--color-lantern) 62%, var(--color-bark)) 70%, color-mix(in oklab, var(--color-bark) 70%, transparent) 100%)}}.numeo-answer-slat__peg{box-shadow:0 1px 1px var(--color-bark)}@supports (color:color-mix(in lab, red, red)){.numeo-answer-slat__peg{box-shadow:0 1px 1px color-mix(in oklab, var(--color-bark) 40%, transparent)}}.numeo-answer-slat__boss{width:1rem;height:1rem;margin-top:.15rem}.numeo-answer-slat__boss[data-boss=lantern]{background-image:radial-gradient(circle at 36% 30%, var(--color-lantern) 0%, var(--color-lantern) 68%, var(--color-bark) 100%);border-radius:999px}@supports (color:color-mix(in lab, red, red)){.numeo-answer-slat__boss[data-boss=lantern]{background-image:radial-gradient(circle at 36% 30%, color-mix(in oklab, var(--color-lantern) 96%, white) 0%, color-mix(in oklab, var(--color-lantern) 70%, var(--color-bark)) 68%, color-mix(in oklab, var(--color-bark) 60%, transparent) 100%)}}.numeo-answer-slat__boss[data-boss=lantern]{box-shadow:0 0 0 2px var(--color-bark), 0 0 8px var(--color-lantern)}@supports (color:color-mix(in lab, red, red)){.numeo-answer-slat__boss[data-boss=lantern]{box-shadow:0 0 0 2px color-mix(in oklab, var(--color-bark) 30%, transparent), 0 0 8px color-mix(in oklab, var(--color-lantern) 60%, transparent)}}.numeo-answer-slat__boss[data-boss=chalk]{box-shadow:none;background:0 0;background-image:linear-gradient(128deg, transparent 42%, var(--color-nudge) 42%, var(--color-nudge) 58%, transparent 58%), linear-gradient(52deg, transparent 44%, var(--color-nudge) 44%, var(--color-nudge) 56%, transparent 56%);border-radius:.2rem}@supports (color:color-mix(in lab, red, red)){.numeo-answer-slat__boss[data-boss=chalk]{background-image:linear-gradient(128deg, transparent 42%, color-mix(in oklab, var(--color-nudge) 85%, white) 42%, color-mix(in oklab, var(--color-nudge) 85%, white) 58%, transparent 58%), linear-gradient(52deg, transparent 44%, color-mix(in oklab, var(--color-nudge) 70%, var(--color-bark)) 44%, color-mix(in oklab, var(--color-nudge) 70%, var(--color-bark)) 56%, transparent 56%)}}.numeo-answer-slat[data-slat-weight=earned] .numeo-answer-slat__boss[data-boss=lantern],.numeo-answer-slat[data-slat-weight=final] .numeo-answer-slat__boss[data-boss=lantern]{box-shadow:0 0 0 2px var(--color-bark), 0 0 14px var(--color-lantern)}@supports (color:color-mix(in lab, red, red)){.numeo-answer-slat[data-slat-weight=earned] .numeo-answer-slat__boss[data-boss=lantern],.numeo-answer-slat[data-slat-weight=final] .numeo-answer-slat__boss[data-boss=lantern]{box-shadow:0 0 0 2px color-mix(in oklab, var(--color-bark) 30%, transparent), 0 0 14px color-mix(in oklab, var(--color-lantern) 80%, transparent)}}.numeo-answer-slat[data-slat-motion=land]{animation:.42s cubic-bezier(.22,1,.36,1) both numeo-slat-land}.numeo-answer-slat[data-slat-motion=settle]{animation:.32s ease-out both numeo-slat-settle}@keyframes numeo-slat-land{0%{opacity:0;transform:translateY(-6px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes numeo-slat-settle{0%{opacity:0;transform:translateY(3px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.numeo-answer-slat[data-slat-motion=land],.numeo-answer-slat[data-slat-motion=settle]{animation:none}}.numeo-support-peg:active{box-shadow:inset 0 2px 5px var(--color-bark);transform:translateY(2px)}@supports (color:color-mix(in lab, red, red)){.numeo-support-peg:active{box-shadow:inset 0 2px 5px color-mix(in oklab, var(--color-bark) 45%, transparent)}}@media (prefers-reduced-motion:reduce){.numeo-answer-trace[data-motion=warm]{animation:none}.numeo-hint-tab,.numeo-support-peg{transition:none}}.numeo-audio-peg[data-state=off]{background-image:linear-gradient(178deg, var(--color-bark) 0%, var(--color-bark) 100%)}@supports (color:color-mix(in lab, red, red)){.numeo-audio-peg[data-state=off]{background-image:linear-gradient(178deg, color-mix(in oklab, var(--color-bark) 12%, var(--color-surface-sunken)) 0%, color-mix(in oklab, var(--color-bark) 18%, var(--color-surface-sunken)) 100%)}}.numeo-audio-peg[data-state=off]{box-shadow:inset 0 3px 6px -2px var(--color-bark), inset 0 -1px 0 #ffffff4d}@supports (color:color-mix(in lab, red, red)){.numeo-audio-peg[data-state=off]{box-shadow:inset 0 3px 6px -2px color-mix(in oklab, var(--color-bark) 55%, transparent), inset 0 -1px 0 oklab(100% 0 5.96046e-8/.3)}}.numeo-audio-peg[data-state=off]{transform:translateY(1px)}.numeo-audio-peg:active{box-shadow:inset 0 2px 5px var(--color-bark);transform:translateY(2px)}@supports (color:color-mix(in lab, red, red)){.numeo-audio-peg:active{box-shadow:inset 0 2px 5px color-mix(in oklab, var(--color-bark) 45%, transparent)}}.numeo-listen-notch[data-state=loading],.numeo-listen-notch[data-state=playing]{border-color:var(--color-lantern)}@supports (color:color-mix(in lab, red, red)){.numeo-listen-notch[data-state=loading],.numeo-listen-notch[data-state=playing]{border-color:color-mix(in oklab, var(--color-lantern) 62%, var(--color-bark))}}.numeo-listen-notch[data-state=loading],.numeo-listen-notch[data-state=playing]{box-shadow:inset 0 1px 0 oklab(100% 0 5.96046e-8/.58), 0 0 0 3px var(--color-lantern), 0 3px 0 var(--color-bark)}@supports (color:color-mix(in lab, red, red)){.numeo-listen-notch[data-state=loading],.numeo-listen-notch[data-state=playing]{box-shadow:inset 0 1px 0 oklab(100% 0 5.96046e-8/.58), 0 0 0 3px color-mix(in oklab, var(--color-lantern) 26%, transparent), 0 3px 0 color-mix(in oklab, var(--color-bark) 24%, transparent)}}.numeo-listen-notch:active{box-shadow:inset 0 2px 5px var(--color-bark);transform:translateY(2px)}@supports (color:color-mix(in lab, red, red)){.numeo-listen-notch:active{box-shadow:inset 0 2px 5px color-mix(in oklab, var(--color-bark) 45%, transparent)}}.numeo-tool-face[data-motion=breathe]{animation:2.2s ease-in-out infinite numeo-tool-breathe}@keyframes numeo-tool-breathe{0%,to{opacity:1}50%{opacity:.86}}@media (prefers-reduced-motion:reduce){.numeo-audio-peg,.numeo-listen-notch{transition:none}.numeo-tool-face[data-motion=breathe]{animation:none}}.numeo-story-sign-nail{pointer-events:none;background:radial-gradient(circle at 35% 30%, var(--color-lantern), var(--color-bark));border-radius:999px;width:.4rem;height:.4rem;position:absolute;top:.45rem}@supports (color:color-mix(in lab, red, red)){.numeo-story-sign-nail{background:radial-gradient(circle at 35% 30%, color-mix(in oklab, var(--color-lantern) 85%, white), color-mix(in oklab, var(--color-bark) 60%, var(--color-lantern)))}}.numeo-story-route[data-variant=stay]{border-left-color:var(--color-lantern)}@supports (color:color-mix(in lab, red, red)){.numeo-story-route[data-variant=stay]{border-left-color:color-mix(in oklab, var(--color-lantern) 68%, var(--color-bark))}}.numeo-story-route[data-variant=stay]{background-image:repeating-linear-gradient(92deg, var(--color-bark) 0 2px, transparent 2px 14px), linear-gradient(92deg, var(--color-lantern) 0%, transparent 72%)}@supports (color:color-mix(in lab, red, red)){.numeo-story-route[data-variant=stay]{background-image:repeating-linear-gradient(92deg, color-mix(in oklab, var(--color-bark) 4%, transparent) 0 2px, transparent 2px 14px), linear-gradient(92deg, color-mix(in oklab, var(--color-lantern) 18%, transparent) 0%, transparent 72%)}}.numeo-story-plank[data-kind=primary]:after{content:"";pointer-events:none;background:radial-gradient(60% 100% at 50% 20%, var(--color-lantern), transparent 76%);border-radius:999px;height:1.1rem;position:absolute;inset:auto 8% -.6rem}@supports (color:color-mix(in lab, red, red)){.numeo-story-plank[data-kind=primary]:after{background:radial-gradient(60% 100% at 50% 20%, color-mix(in oklab, var(--color-lantern) 58%, transparent), transparent 76%)}}.numeo-story-plank[data-kind=secondary]{background-image:linear-gradient(178deg, var(--color-bark) 0%, var(--color-bark) 100%)}@supports (color:color-mix(in lab, red, red)){.numeo-story-plank[data-kind=secondary]{background-image:linear-gradient(178deg, color-mix(in oklab, var(--color-bark) 22%, var(--color-surface-sunken)) 0%, color-mix(in oklab, var(--color-bark) 34%, var(--color-surface-sunken)) 100%)}}.numeo-story-plank[data-kind=secondary]{border-color:var(--color-bark)}@supports (color:color-mix(in lab, red, red)){.numeo-story-plank[data-kind=secondary]{border-color:color-mix(in oklab, var(--color-bark) 48%, transparent)}}.numeo-story-plank[data-kind=secondary]{box-shadow:inset 0 1px 0 oklab(100% 0 5.96046e-8/.4), 0 3px 0 var(--color-bark)}@supports (color:color-mix(in lab, red, red)){.numeo-story-plank[data-kind=secondary]{box-shadow:inset 0 1px 0 oklab(100% 0 5.96046e-8/.4), 0 3px 0 color-mix(in oklab, var(--color-bark) 38%, transparent)}}.numeo-story-plank:active{box-shadow:inset 0 2px 6px var(--color-bark);transform:translateY(2px)}@supports (color:color-mix(in lab, red, red)){.numeo-story-plank:active{box-shadow:inset 0 2px 6px color-mix(in oklab, var(--color-bark) 45%, transparent)}}.numeo-way-step[data-kind=secondary]{background-image:linear-gradient(177deg, var(--color-bark) 0%, var(--color-bark) 100%)}@supports (color:color-mix(in lab, red, red)){.numeo-way-step[data-kind=secondary]{background-image:linear-gradient(177deg, color-mix(in oklab, var(--color-bark) 20%, var(--color-surface-sunken)) 0%, color-mix(in oklab, var(--color-bark) 38%, var(--color-surface-sunken)) 100%)}}.numeo-way-step[data-kind=secondary]{border-color:var(--color-bark)}@supports (color:color-mix(in lab, red, red)){.numeo-way-step[data-kind=secondary]{border-color:color-mix(in oklab, var(--color-bark) 52%, transparent)}}.numeo-way-step[data-kind=secondary]{box-shadow:inset 0 1px 0 oklab(100% 0 5.96046e-8/.42), 0 4px 0 var(--color-bark)}@supports (color:color-mix(in lab, red, red)){.numeo-way-step[data-kind=secondary]{box-shadow:inset 0 1px 0 oklab(100% 0 5.96046e-8/.42), 0 4px 0 color-mix(in oklab, var(--color-bark) 44%, transparent)}}.numeo-way-step:active{box-shadow:inset 0 2px 7px var(--color-bark), 0 2px 0 var(--color-bark);transform:translateY(3px)}@supports (color:color-mix(in lab, red, red)){.numeo-way-step:active{box-shadow:inset 0 2px 7px color-mix(in oklab, var(--color-bark) 48%, transparent), 0 2px 0 color-mix(in oklab, var(--color-bark) 50%, transparent)}}.numeo-way-step:disabled:active{transform:none}@media (prefers-reduced-motion:reduce){.numeo-story-plank,.numeo-way-step{transition:none}}.numeo-trail-back:active{transform:translate(-2px)}.numeo-milestone-notch{pointer-events:none;background:linear-gradient(180deg, var(--color-lantern), var(--color-bark));border-radius:999px;width:.35rem;height:1rem;position:absolute;top:50%;left:.55rem;transform:translateY(-50%)}@supports (color:color-mix(in lab, red, red)){.numeo-milestone-notch{background:linear-gradient(180deg, color-mix(in oklab, var(--color-lantern) 70%, transparent), color-mix(in oklab, var(--color-bark) 45%, transparent))}}@media (prefers-reduced-motion:reduce){.numeo-trail-back{transition:none}.numeo-trail-back:active{transform:none}.numeo-stone,.numeo-stone-picked{transition:none}}.numeo-slot-dimple{background:var(--color-bark)}@supports (color:color-mix(in lab, red, red)){.numeo-slot-dimple{background:color-mix(in oklab, var(--color-bark) 32%, transparent)}}.numeo-slot-dimple{box-shadow:inset 0 1px 1px var(--color-bark), 0 1px 0 #ffffff73}@supports (color:color-mix(in lab, red, red)){.numeo-slot-dimple{box-shadow:inset 0 1px 1px color-mix(in oklab, var(--color-bark) 60%, transparent), 0 1px 0 oklab(100% 0 5.96046e-8/.45)}}.numeo-bench-handle{color:var(--color-bark);border-radius:.7rem}@supports (color:color-mix(in lab, red, red)){.numeo-bench-handle{color:color-mix(in oklab, var(--color-bark) 88%, black)}}.numeo-bench-handle{background-image:repeating-linear-gradient(93deg, var(--color-bark) 0 2px, transparent 2px 11px), linear-gradient(180deg, var(--color-bark) 0%, var(--color-bark) 100%)}@supports (color:color-mix(in lab, red, red)){.numeo-bench-handle{background-image:repeating-linear-gradient(93deg, color-mix(in oklab, var(--color-bark) 10%, transparent) 0 2px, transparent 2px 11px), linear-gradient(180deg, color-mix(in oklab, var(--color-bark) 12%, var(--color-surface-raised)) 0%, color-mix(in oklab, var(--color-bark) 30%, var(--color-surface-raised)) 100%)}}.numeo-bench-handle{box-shadow:inset 0 2px 0 oklab(100% 0 5.96046e-8/.6), inset 0 -3px 5px -2px var(--color-bark), 0 3px 5px -3px var(--color-bark)}@supports (color:color-mix(in lab, red, red)){.numeo-bench-handle{box-shadow:inset 0 2px 0 oklab(100% 0 5.96046e-8/.6), inset 0 -3px 5px -2px color-mix(in oklab, var(--color-bark) 60%, transparent), 0 3px 5px -3px color-mix(in oklab, var(--color-bark) 75%, transparent)}}.numeo-bench-handle{transition:transform .14s,box-shadow .14s}.numeo-bench-handle[data-tone=brass]{background-image:repeating-linear-gradient(93deg, var(--color-bark) 0 2px, transparent 2px 11px), linear-gradient(180deg, var(--color-lantern) 0%, var(--color-lantern) 62%, var(--color-bark) 100%)}@supports (color:color-mix(in lab, red, red)){.numeo-bench-handle[data-tone=brass]{background-image:repeating-linear-gradient(93deg, color-mix(in oklab, var(--color-bark) 10%, transparent) 0 2px, transparent 2px 11px), linear-gradient(180deg, color-mix(in oklab, var(--color-lantern) 40%, var(--color-surface-raised)) 0%, color-mix(in oklab, var(--color-lantern) 16%, var(--color-surface-raised)) 62%, color-mix(in oklab, var(--color-bark) 26%, var(--color-surface-raised)) 100%)}}.numeo-bench-handle:disabled{opacity:.5;box-shadow:inset 0 2px 5px -2px var(--color-bark), inset 0 -1px 0 #ffffff4d}@supports (color:color-mix(in lab, red, red)){.numeo-bench-handle:disabled{box-shadow:inset 0 2px 5px -2px color-mix(in oklab, var(--color-bark) 60%, transparent), inset 0 -1px 0 oklab(100% 0 5.96046e-8/.3)}}.numeo-bench-handle:not(:disabled):active{box-shadow:inset 0 3px 6px -2px var(--color-bark), 0 1px 2px -2px var(--color-bark);transform:translateY(2px)}@supports (color:color-mix(in lab, red, red)){.numeo-bench-handle:not(:disabled):active{box-shadow:inset 0 3px 6px -2px color-mix(in oklab, var(--color-bark) 65%, transparent), 0 1px 2px -2px color-mix(in oklab, var(--color-bark) 70%, transparent)}}@media (prefers-reduced-motion:reduce){.numeo-bench-handle{transition:none}}.numeo-stage-nail{pointer-events:none;background:radial-gradient(circle at 35% 30%, white, var(--color-bark));border-radius:999px;width:.3rem;height:.3rem;position:absolute;top:.28rem}@supports (color:color-mix(in lab, red, red)){.numeo-stage-nail{background:radial-gradient(circle at 35% 30%, color-mix(in oklab, white 60%, var(--color-bark)), color-mix(in oklab, var(--color-bark) 85%, black))}}.numeo-stage-mark{background:var(--color-bark);border-radius:.12rem;width:.3rem;height:.7rem;display:block}@supports (color:color-mix(in lab, red, red)){.numeo-stage-mark{background:color-mix(in oklab, var(--color-bark) 26%, transparent)}}.numeo-stage-mark{box-shadow:inset 0 1px 1px var(--color-bark)}@supports (color:color-mix(in lab, red, red)){.numeo-stage-mark{box-shadow:inset 0 1px 1px color-mix(in oklab, var(--color-bark) 55%, transparent)}}.numeo-stage-mark[data-mark=done]{background:linear-gradient(180deg, var(--color-bark), var(--color-bark));height:.86rem}@supports (color:color-mix(in lab, red, red)){.numeo-stage-mark[data-mark=done]{background:linear-gradient(180deg, color-mix(in oklab, var(--color-bark) 70%, transparent), color-mix(in oklab, var(--color-bark) 92%, transparent))}}.numeo-stage-mark[data-mark=done]{box-shadow:inset 0 1px oklab(100% 0 5.96046e-8/.3)}.numeo-stage-mark[data-mark=current]{background:radial-gradient(circle at 38% 32%, white, var(--color-lantern));border-radius:999px;width:.62rem;height:.7rem}@supports (color:color-mix(in lab, red, red)){.numeo-stage-mark[data-mark=current]{background:radial-gradient(circle at 38% 32%, color-mix(in oklab, white 72%, var(--color-lantern)), color-mix(in oklab, var(--color-lantern) 92%, var(--color-bark)))}}.numeo-stage-mark[data-mark=current]{box-shadow:0 0 0 2px var(--color-lantern)}@supports (color:color-mix(in lab, red, red)){.numeo-stage-mark[data-mark=current]{box-shadow:0 0 0 2px color-mix(in oklab, var(--color-lantern) 35%, transparent)}}.numeo-stage-pin{pointer-events:none;background:radial-gradient(circle at 34% 30%, white, var(--color-lantern));border-radius:999px;width:.62rem;height:.7rem;position:absolute;top:-.3rem;left:1.1rem}@supports (color:color-mix(in lab, red, red)){.numeo-stage-pin{background:radial-gradient(circle at 34% 30%, color-mix(in oklab, white 74%, var(--color-lantern)), color-mix(in oklab, var(--color-lantern) 70%, var(--color-bark)))}}.numeo-stage-pin{box-shadow:0 1px 2px var(--color-bark)}@supports (color:color-mix(in lab, red, red)){.numeo-stage-pin{box-shadow:0 1px 2px color-mix(in oklab, var(--color-bark) 60%, transparent)}}.numeo-stage-lip{pointer-events:none;background:radial-gradient(70% 130% at 50% 100%, var(--color-moss), transparent 78%);height:.7rem;position:absolute;inset:auto 0 0}@supports (color:color-mix(in lab, red, red)){.numeo-stage-lip{background:radial-gradient(70% 130% at 50% 100%, color-mix(in oklab, var(--color-moss) 46%, transparent), transparent 78%)}}.numeo-glade-trunk{background:repeating-linear-gradient(180deg, transparent 0 1.6rem, var(--color-bark) 1.6rem 1.75rem, transparent 1.75rem 2.9rem), linear-gradient(90deg, white 0%, white 100%);width:.7rem;position:absolute;top:0;bottom:0}@supports (color:color-mix(in lab, red, red)){.numeo-glade-trunk{background:repeating-linear-gradient(180deg, transparent 0 1.6rem, color-mix(in oklab, var(--color-bark) 70%, black) 1.6rem 1.75rem, transparent 1.75rem 2.9rem), linear-gradient(90deg, color-mix(in oklab, white 92%, var(--color-lantern)) 0%, color-mix(in oklab, white 70%, var(--color-bark)) 100%)}}.numeo-glade-trunk{box-shadow:2px 0 6px -2px var(--color-bark)}@supports (color:color-mix(in lab, red, red)){.numeo-glade-trunk{box-shadow:2px 0 6px -2px color-mix(in oklab, var(--color-bark) 55%, transparent)}}.numeo-glade-trunk--right{box-shadow:-2px 0 6px -2px var(--color-bark)}@supports (color:color-mix(in lab, red, red)){.numeo-glade-trunk--right{box-shadow:-2px 0 6px -2px color-mix(in oklab, var(--color-bark) 55%, transparent)}}.numeo-lesson-set-settle{animation:.9s ease-out both numeo-lesson-set-settle}@keyframes numeo-lesson-set-settle{0%{opacity:.55;filter:brightness(1.12)}to{opacity:1;filter:none}}@media (prefers-reduced-motion:reduce){.numeo-lesson-set-settle{animation:none}}.numeo-rail-peg:active{transform:translate(-2px)}.numeo-rail-nail{pointer-events:none;background:radial-gradient(circle at 35% 30%, white, var(--color-bark));border-radius:999px;width:.28rem;height:.28rem;position:absolute;top:.22rem;left:.3rem}@supports (color:color-mix(in lab, red, red)){.numeo-rail-nail{background:radial-gradient(circle at 35% 30%, color-mix(in oklab, white 60%, var(--color-bark)), color-mix(in oklab, var(--color-bark) 85%, black))}}.numeo-sign-strap{transform-origin:50% 0;background:linear-gradient(180deg, var(--color-bark) 0%, var(--color-bark) 60%, var(--color-bark) 100%);border-radius:.1rem;width:.34rem}@supports (color:color-mix(in lab, red, red)){.numeo-sign-strap{background:linear-gradient(180deg, color-mix(in oklab, var(--color-bark) 78%, black) 0%, color-mix(in oklab, var(--color-bark) 58%, var(--color-lantern)) 60%, color-mix(in oklab, var(--color-bark) 80%, black) 100%)}}.numeo-sign-strap{box-shadow:inset -1px 0 oklab(0% none none/.22),inset 1px 0 oklab(100% 0 5.96046e-8/.22)}.numeo-sign-strap[data-motion=sway]{animation:6.5s ease-in-out infinite numeo-sign-sway}.numeo-sign-ring{border:.09rem solid var(--color-lantern);border-radius:999px;position:absolute;top:-.06rem;left:50%;transform:translate(-50%)}@supports (color:color-mix(in lab, red, red)){.numeo-sign-ring{border:.09rem solid color-mix(in oklab, var(--color-lantern) 82%, var(--color-bark))}}.numeo-sign-ring{box-shadow:0 1px 0 oklab(100% 0 5.96046e-8/.45), inset 0 -1px 0 var(--color-bark)}@supports (color:color-mix(in lab, red, red)){.numeo-sign-ring{box-shadow:0 1px 0 oklab(100% 0 5.96046e-8/.45), inset 0 -1px 0 color-mix(in oklab, var(--color-bark) 60%, transparent)}}.numeo-sign-shade{filter:blur(3px);background:radial-gradient(60% 100% at 50% 0%, var(--color-bark), transparent 75%);border-radius:999px}@supports (color:color-mix(in lab, red, red)){.numeo-sign-shade{background:radial-gradient(60% 100% at 50% 0%, color-mix(in oklab, var(--color-bark) 70%, transparent), transparent 75%)}}@keyframes numeo-sign-sway{0%,to{rotate:0deg}50%{rotate:3deg}}@media (prefers-reduced-motion:reduce){.numeo-sign-strap[data-motion=sway]{animation:none}}.numeo-rail-mark{background:var(--color-bark);border-radius:.12rem;width:.3rem;height:.6rem;display:block}@supports (color:color-mix(in lab, red, red)){.numeo-rail-mark{background:color-mix(in oklab, var(--color-bark) 30%, transparent)}}.numeo-rail-mark{box-shadow:inset 0 1px 1px var(--color-bark)}@supports (color:color-mix(in lab, red, red)){.numeo-rail-mark{box-shadow:inset 0 1px 1px color-mix(in oklab, var(--color-bark) 60%, transparent)}}.numeo-rail-mark[data-mark=cut]{background:linear-gradient(180deg, var(--color-bark), var(--color-bark));height:.84rem}@supports (color:color-mix(in lab, red, red)){.numeo-rail-mark[data-mark=cut]{background:linear-gradient(180deg, color-mix(in oklab, var(--color-bark) 68%, transparent), color-mix(in oklab, var(--color-bark) 92%, transparent))}}.numeo-rail-mark[data-mark=cut]{box-shadow:inset 0 1px oklab(100% 0 5.96046e-8/.3)}.numeo-rail-mark[data-mark=fresh]{background:radial-gradient(circle at 38% 32%, white, var(--color-lantern));border-radius:999px;width:.6rem;height:.6rem}@supports (color:color-mix(in lab, red, red)){.numeo-rail-mark[data-mark=fresh]{background:radial-gradient(circle at 38% 32%, color-mix(in oklab, white 72%, var(--color-lantern)), color-mix(in oklab, var(--color-lantern) 92%, var(--color-bark)))}}.numeo-rail-mark[data-mark=fresh]{box-shadow:0 0 0 2px var(--color-lantern)}@supports (color:color-mix(in lab, red, red)){.numeo-rail-mark[data-mark=fresh]{box-shadow:0 0 0 2px color-mix(in oklab, var(--color-lantern) 35%, transparent)}}.numeo-ledge[data-tone=success]{background-image:repeating-linear-gradient(92deg, var(--color-bark) 0 2px, transparent 2px 14px), linear-gradient(180deg, var(--color-surface-raised) 0%, var(--color-surface-raised) 100%)}@supports (color:color-mix(in lab, red, red)){.numeo-ledge[data-tone=success]{background-image:repeating-linear-gradient(92deg, color-mix(in oklab, var(--color-bark) 7%, transparent) 0 2px, transparent 2px 14px), linear-gradient(180deg, color-mix(in oklab, var(--color-surface-raised) 86%, var(--color-lantern)) 0%, color-mix(in oklab, var(--color-surface-raised) 80%, var(--color-bark)) 100%)}}.numeo-ledge[data-tone=support]{background-image:repeating-linear-gradient(92deg, var(--color-bark) 0 2px, transparent 2px 14px), linear-gradient(180deg, var(--color-surface-raised) 0%, var(--color-surface-raised) 100%)}@supports (color:color-mix(in lab, red, red)){.numeo-ledge[data-tone=support]{background-image:repeating-linear-gradient(92deg, color-mix(in oklab, var(--color-bark) 7%, transparent) 0 2px, transparent 2px 14px), linear-gradient(180deg, color-mix(in oklab, var(--color-surface-raised) 86%, var(--color-moss)) 0%, color-mix(in oklab, var(--color-surface-raised) 80%, var(--color-bark)) 100%)}}.numeo-ledge-notch{background:var(--color-bark);border-radius:.14rem;flex:none;width:.55rem;height:.55rem;display:block}@supports (color:color-mix(in lab, red, red)){.numeo-ledge-notch{background:color-mix(in oklab, var(--color-bark) 45%, transparent)}}.numeo-ledge-notch{box-shadow:inset 0 1px 1px var(--color-bark)}@supports (color:color-mix(in lab, red, red)){.numeo-ledge-notch{box-shadow:inset 0 1px 1px color-mix(in oklab, var(--color-bark) 65%, transparent)}}.numeo-ledge-notch[data-mark=lantern]{background:radial-gradient(circle at 36% 30%, white, var(--color-lantern));border-radius:999px}@supports (color:color-mix(in lab, red, red)){.numeo-ledge-notch[data-mark=lantern]{background:radial-gradient(circle at 36% 30%, color-mix(in oklab, white 76%, var(--color-lantern)), color-mix(in oklab, var(--color-lantern) 88%, var(--color-bark)))}}.numeo-ledge-notch[data-mark=lantern]{box-shadow:0 0 0 2px var(--color-lantern)}@supports (color:color-mix(in lab, red, red)){.numeo-ledge-notch[data-mark=lantern]{box-shadow:0 0 0 2px color-mix(in oklab, var(--color-lantern) 32%, transparent)}}.numeo-ledge-notch[data-mark=moss]{background:linear-gradient(180deg, var(--color-moss), var(--color-moss));border-radius:.3rem .3rem .14rem .14rem;width:.62rem;height:.4rem}@supports (color:color-mix(in lab, red, red)){.numeo-ledge-notch[data-mark=moss]{background:linear-gradient(180deg, color-mix(in oklab, var(--color-moss) 75%, transparent), color-mix(in oklab, var(--color-moss) 45%, var(--color-bark)))}}.numeo-ledge[data-motion=settle] .numeo-ledge-notch{animation:.42s ease-out numeo-ledge-settle}@keyframes numeo-ledge-settle{0%{opacity:.7;transform:translateY(.35rem)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.numeo-rail-peg{transition:none}.numeo-rail-peg:active{transform:none}.numeo-ledge[data-motion=settle] .numeo-ledge-notch{animation:none}}.numeo-map-peg:active:not(:disabled){box-shadow:inset 0 1px 2px var(--color-bark);transform:translateY(2px)}@supports (color:color-mix(in lab, red, red)){.numeo-map-peg:active:not(:disabled){box-shadow:inset 0 1px 2px color-mix(in oklab, var(--color-bark) 55%, transparent)}}.numeo-map-marker:active{transform:translateY(2px)}@media (prefers-reduced-motion:reduce){.numeo-map-peg,.numeo-map-marker{transition:none}.numeo-map-peg:active:not(:disabled),.numeo-map-marker:active{transform:none}}.numeo-star-mark{border-radius:999px;place-items:center;width:1.35rem;height:1.35rem;display:grid}.numeo-star-mark[data-kind=inlay]{color:var(--color-lantern);background:radial-gradient(circle at 50% 35%, var(--color-lantern), transparent 72%)}@supports (color:color-mix(in lab, red, red)){.numeo-star-mark[data-kind=inlay]{background:radial-gradient(circle at 50% 35%, color-mix(in oklab, var(--color-lantern) 46%, transparent), transparent 72%)}}.numeo-star-mark[data-kind=inlay]{box-shadow:0 0 0 1px var(--color-lantern)}@supports (color:color-mix(in lab, red, red)){.numeo-star-mark[data-kind=inlay]{box-shadow:0 0 0 1px color-mix(in oklab, var(--color-lantern) 40%, transparent)}}.numeo-star-mark[data-kind=hollow]{color:var(--color-bark)}@supports (color:color-mix(in lab, red, red)){.numeo-star-mark[data-kind=hollow]{color:color-mix(in oklab, var(--color-bark) 62%, var(--color-muted-foreground))}}.numeo-star-mark[data-kind=hollow]{box-shadow:inset 0 1px 2px var(--color-bark)}@supports (color:color-mix(in lab, red, red)){.numeo-star-mark[data-kind=hollow]{box-shadow:inset 0 1px 2px color-mix(in oklab, var(--color-bark) 50%, transparent)}}.numeo-sign-rail{border-top:1px solid var(--color-bark);padding-top:.35rem}@supports (color:color-mix(in lab, red, red)){.numeo-sign-rail{border-top:1px solid color-mix(in oklab, var(--color-bark) 26%, transparent)}}.numeo-sign-rail{color:var(--color-foreground)}@supports (color:color-mix(in lab, red, red)){.numeo-sign-rail{color:color-mix(in oklab, var(--color-foreground) 62%, var(--color-bark))}}.numeo-camp-object:before{content:"";background:radial-gradient(closest-side, var(--color-bark), transparent);border-radius:999px;width:68%;height:.42rem;position:absolute;bottom:.18rem;left:50%;translate:-50%}@supports (color:color-mix(in lab, red, red)){.numeo-camp-object:before{background:radial-gradient(closest-side, color-mix(in oklab, var(--color-bark) 42%, transparent), transparent)}}.numeo-camp-object[data-ground=shelf]:before{background:linear-gradient(90deg, transparent, var(--color-bark), transparent);width:78%;height:.3rem}@supports (color:color-mix(in lab, red, red)){.numeo-camp-object[data-ground=shelf]:before{background:linear-gradient(90deg, transparent, color-mix(in oklab, var(--color-bark) 46%, transparent), transparent)}}.numeo-camp-object-body{place-items:center;transition:transform .15s,filter .15s;display:grid}.numeo-camp-object[data-dim=true] .numeo-camp-object-body{opacity:.42;filter:saturate(.2)}.numeo-camp-object:hover .numeo-camp-object-body,.numeo-camp-object:focus-visible .numeo-camp-object-body{transform:translateY(-2px)}.numeo-camp-object[data-state=selected] .numeo-camp-object-body{filter:drop-shadow(0 3px 6px var(--color-lantern));transform:translateY(-3px)}@supports (color:color-mix(in lab, red, red)){.numeo-camp-object[data-state=selected] .numeo-camp-object-body{filter:drop-shadow(0 3px 6px color-mix(in oklab, var(--color-lantern) 70%, transparent))}}.numeo-camp-object:focus-visible{box-shadow:0 0 0 2px oklab(100% 0 5.96046e-8/.7), 0 0 0 4px var(--color-lantern);outline:none}.numeo-camp-object-mark{background:var(--color-lantern);width:0;height:0;box-shadow:0 0 6px var(--color-lantern);border-radius:999px;position:absolute;bottom:0;left:50%;translate:-50%}@supports (color:color-mix(in lab, red, red)){.numeo-camp-object-mark{box-shadow:0 0 6px color-mix(in oklab, var(--color-lantern) 65%, transparent)}}.numeo-camp-object-mark{transition:width .15s,height .15s}.numeo-camp-object[data-state=selected] .numeo-camp-object-mark{width:.55rem;height:.55rem}.numeo-camp-object[data-ground=shelf][data-state=selected] .numeo-camp-object-mark{border-radius:.12rem;width:1.1rem;height:.24rem}.numeo-camp-object[data-state=latest]:after{content:"";background:var(--color-lantern);width:.4rem;height:.4rem;box-shadow:0 0 7px var(--color-lantern);position:absolute;top:.05rem;right:.35rem;rotate:45deg}@supports (color:color-mix(in lab, red, red)){.numeo-camp-object[data-state=latest]:after{box-shadow:0 0 7px color-mix(in oklab, var(--color-lantern) 70%, transparent)}}@media (prefers-reduced-motion:reduce){.numeo-camp-object-body,.numeo-camp-object-mark{transition:none}.numeo-camp-object:hover .numeo-camp-object-body,.numeo-camp-object:focus-visible .numeo-camp-object-body,.numeo-camp-object[data-state=selected] .numeo-camp-object-body{transform:none}}.numeo-yard-fixture{outline:none}.numeo-yard-ground{opacity:.32;transition:opacity .16s}.numeo-yard-shadow{opacity:.18;transition:opacity .16s,transform .16s}.numeo-yard-body{transition:transform .16s}.numeo-yard-pebble,.numeo-yard-focus{opacity:0;transition:opacity .14s}.numeo-yard-fixture:hover .numeo-yard-ground,.numeo-yard-fixture[data-state=selected] .numeo-yard-ground{opacity:.6}.numeo-yard-fixture[data-state=selected] .numeo-yard-body{transform:translateY(-1.1px)}.numeo-yard-fixture[data-state=selected] .numeo-yard-shadow{opacity:.3;transform-origin:50%;transform-box:fill-box;transform:scale(.86)}.numeo-yard-fixture[data-state=selected] .numeo-yard-pebble,.numeo-yard-fixture:focus-visible .numeo-yard-focus{opacity:1}.numeo-yard-fixture:focus-visible .numeo-yard-ground{opacity:.6}@media (prefers-reduced-motion:reduce){.numeo-yard-ground,.numeo-yard-shadow,.numeo-yard-body,.numeo-yard-pebble,.numeo-yard-focus{transition:none}.numeo-yard-fixture[data-state=selected] .numeo-yard-body{transform:none}}.numeo-solve-action[data-plank=warm]{background-image:radial-gradient(120% 150% at 50% -30%, var(--color-lantern), transparent 68%), repeating-linear-gradient(91deg, var(--color-bark) 0 2px, transparent 2px 16px), linear-gradient(178deg, var(--color-surface-raised) 0%, var(--color-surface-raised) 100%)}@supports (color:color-mix(in lab, red, red)){.numeo-solve-action[data-plank=warm]{background-image:radial-gradient(120% 150% at 50% -30%, color-mix(in oklab, var(--color-lantern) 32%, transparent), transparent 68%), repeating-linear-gradient(91deg, color-mix(in oklab, var(--color-bark) 6%, transparent) 0 2px, transparent 2px 16px), linear-gradient(178deg, color-mix(in oklab, var(--color-surface-raised) 96%, var(--color-lantern)) 0%, color-mix(in oklab, var(--color-surface-raised) 82%, var(--color-bark)) 100%)}}.numeo-solve-action[data-plank=quiet]{color:var(--color-foreground)}@supports (color:color-mix(in lab, red, red)){.numeo-solve-action[data-plank=quiet]{color:color-mix(in oklab, var(--color-foreground) 74%, var(--color-bark))}}.numeo-solve-action[data-plank=quiet]{background-image:repeating-linear-gradient(91deg, var(--color-bark) 0 2px, transparent 2px 16px), linear-gradient(178deg, var(--color-bark) 0%, var(--color-bark) 100%)}@supports (color:color-mix(in lab, red, red)){.numeo-solve-action[data-plank=quiet]{background-image:repeating-linear-gradient(91deg, color-mix(in oklab, var(--color-bark) 5%, transparent) 0 2px, transparent 2px 16px), linear-gradient(178deg, color-mix(in oklab, var(--color-bark) 9%, var(--color-surface-sunken)) 0%, color-mix(in oklab, var(--color-bark) 15%, var(--color-surface-sunken)) 100%)}}.numeo-solve-action[data-plank=quiet]{box-shadow:inset 0 1px 0 oklab(100% 0 5.96046e-8/.4), 0 2px 0 var(--color-bark)}@supports (color:color-mix(in lab, red, red)){.numeo-solve-action[data-plank=quiet]{box-shadow:inset 0 1px 0 oklab(100% 0 5.96046e-8/.4), 0 2px 0 color-mix(in oklab, var(--color-bark) 22%, transparent)}}.numeo-solve-action[data-shape=notch]{border-radius:.55rem .55rem 1.05rem 1.05rem}.numeo-solve-action[data-shape=tab]{border-radius:.6rem 1.1rem 1.1rem .6rem}.numeo-solve-action[data-shape=arrow]{border-radius:1.05rem 1.35rem 1.35rem 1.05rem}.numeo-solve-action:active{box-shadow:inset 0 2px 6px var(--color-bark);transform:translateY(2px)}@supports (color:color-mix(in lab, red, red)){.numeo-solve-action:active{box-shadow:inset 0 2px 6px color-mix(in oklab, var(--color-bark) 45%, transparent)}}.numeo-trace-mark{width:1.1rem;height:1.1rem;display:block}.numeo-trace-mark[data-mark=lantern]{background-image:radial-gradient(circle at 50% 38%, var(--color-lantern) 0%, var(--color-lantern) 52%, var(--color-lantern) 100%);border-radius:.35rem .35rem .6rem .6rem}@supports (color:color-mix(in lab, red, red)){.numeo-trace-mark[data-mark=lantern]{background-image:radial-gradient(circle at 50% 38%, color-mix(in oklab, var(--color-lantern) 92%, white) 0%, var(--color-lantern) 52%, color-mix(in oklab, var(--color-lantern) 60%, var(--color-bark)) 100%)}}.numeo-trace-mark[data-mark=lantern]{box-shadow:inset 0 1px 0 oklab(100% 0 5.96046e-8/.65), 0 0 10px -2px var(--color-lantern)}@supports (color:color-mix(in lab, red, red)){.numeo-trace-mark[data-mark=lantern]{box-shadow:inset 0 1px 0 oklab(100% 0 5.96046e-8/.65), 0 0 10px -2px color-mix(in oklab, var(--color-lantern) 70%, transparent)}}.numeo-trace-mark[data-mark=chalk]{background-image:linear-gradient(118deg, transparent 0 42%, var(--color-nudge) 42% 58%, transparent 58% 100%);border-radius:0}@supports (color:color-mix(in lab, red, red)){.numeo-trace-mark[data-mark=chalk]{background-image:linear-gradient(118deg, transparent 0 42%, color-mix(in oklab, var(--color-nudge) 88%, white) 42% 58%, transparent 58% 100%)}}.numeo-trace-mark[data-mark=chalk]{filter:drop-shadow(0 1px 0 var(--color-bark))}@supports (color:color-mix(in lab, red, red)){.numeo-trace-mark[data-mark=chalk]{filter:drop-shadow(0 1px 0 color-mix(in oklab, var(--color-bark) 45%, transparent))}}@media (prefers-reduced-motion:reduce){.numeo-solve-action{transition:none}}.numeo-cord-swing{animation:1.1s ease-in-out numeo-cord-swing}@keyframes numeo-cord-swing{0%{transform:rotate(0)}28%{transform:rotate(7deg)}58%{transform:rotate(-4.5deg)}82%{transform:rotate(2deg)}to{transform:rotate(0)}}@media (prefers-reduced-motion:reduce){.numeo-cord-swing{animation:none}}@keyframes numeo-hint-hang{0%,to{rotate:-.35deg}50%{rotate:.35deg}}.numeo-hint-hang{animation:9s ease-in-out infinite numeo-hint-hang}@media (prefers-reduced-motion:reduce){.numeo-hint-hang{animation:none}}.numeo-teach-recess .numeo-bench{box-shadow:none;background-image:none;padding-inline:0}.numeo-teach-recess .numeo-bench-edge{display:none}.numeo-work-ground{background:radial-gradient(ellipse 70% 60% at 50% 42%, var(--numeo-ground-sunlit) 0%, var(--numeo-ground-grass) 62%, var(--numeo-ground-grass) 100%);position:absolute;inset:-.4rem -.6rem -.2rem}@supports (color:color-mix(in lab, red, red)){.numeo-work-ground{background:radial-gradient(ellipse 70% 60% at 50% 42%, var(--numeo-ground-sunlit) 0%, var(--numeo-ground-grass) 62%, color-mix(in oklab, var(--numeo-ground-grass) 70%, var(--numeo-ground-shade)) 100%)}}.numeo-work-shadow{background:radial-gradient(ellipse at 50% 50%, var(--numeo-ground-shade) 0%, transparent 70%);filter:blur(4px);border-radius:50%;height:.9rem;position:absolute;bottom:.55rem;left:50%;translate:-50%}.numeo-work-tuft{transform-origin:50% 100%;background:linear-gradient(180deg, var(--numeo-ground-sunlit) 0%, var(--numeo-ground-grass) 100%);border-radius:100% 100% 0 0;position:absolute;bottom:.25rem}@supports (color:color-mix(in lab, red, red)){.numeo-work-tuft{background:linear-gradient(180deg, color-mix(in oklab, var(--numeo-ground-sunlit) 60%, var(--numeo-ground-grass)) 0%, color-mix(in oklab, var(--numeo-ground-grass) 60%, var(--numeo-ground-shade)) 100%)}}.numeo-work-sway{animation:5.5s ease-in-out infinite alternate numeo-work-sway}@keyframes numeo-work-sway{0%{transform:skew(-3deg)}to{transform:skew(3deg)}}@media (prefers-reduced-motion:reduce){.numeo-work-sway{animation:none}}.numeo-glade-pool{pointer-events:none;background:radial-gradient(ellipse at 50% 100%, var(--color-lantern) 0%, transparent 74%);border-radius:50%;height:52%;position:absolute;bottom:0;left:50%;translate:-50%}@supports (color:color-mix(in lab, red, red)){.numeo-glade-pool{background:radial-gradient(ellipse at 50% 100%, color-mix(in oklab, var(--color-lantern) 70%, transparent) 0%, transparent 74%)}}.numeo-glade-pool{filter:blur(6px)}.numeo-glade-window[data-finish=vista]{filter:drop-shadow(0 5px 4px var(--color-bark))}@supports (color:color-mix(in lab, red, red)){.numeo-glade-window[data-finish=vista]{filter:drop-shadow(0 5px 4px color-mix(in oklab, var(--color-bark) 38%, transparent))}}.numeo-glade-window[data-finish=open]{overflow:visible}.numeo-teach-floor:before{content:"";pointer-events:none;background:radial-gradient(ellipse 60% 44% at 42% 34%, var(--color-lantern) 0%, transparent 70%), radial-gradient(ellipse 50% 50% at 50% 55%, var(--color-bark) 0%, var(--color-moss) 62%, transparent 100%);border-radius:50%/38%;position:absolute;inset:-.75rem -.5rem -.25rem}@supports (color:color-mix(in lab, red, red)){.numeo-teach-floor:before{background:radial-gradient(ellipse 60% 44% at 42% 34%, color-mix(in oklab, var(--color-lantern) 34%, transparent) 0%, transparent 70%), radial-gradient(ellipse 50% 50% at 50% 55%, color-mix(in oklab, var(--color-bark) 30%, var(--color-moss)) 0%, color-mix(in oklab, var(--color-moss) 70%, transparent) 62%, transparent 100%)}}.numeo-teach-open .numeo-prop-plate{margin:.35rem auto 0;display:table;position:relative}.numeo-glade-rim{border-radius:inherit;pointer-events:none;box-shadow:inset 0 0 0 3px var(--color-bark), inset 0 4px 0 3px var(--color-lantern), inset 0 -6px 10px -2px var(--color-bark);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.numeo-glade-rim{box-shadow:inset 0 0 0 3px color-mix(in oklab, var(--color-bark) 78%, var(--color-lantern)), inset 0 4px 0 3px color-mix(in oklab, var(--color-lantern) 45%, transparent), inset 0 -6px 10px -2px color-mix(in oklab, var(--color-bark) 35%, transparent)}}.numeo-glade-shadow{pointer-events:none;background:radial-gradient(ellipse at 50% 50%, var(--color-bark) 0%, transparent 72%);filter:blur(3px);border-radius:50%;height:.7rem;position:absolute;bottom:.5rem;left:50%;translate:-50%}.numeo-helper-stand{flex:none;width:clamp(88px,24vw,124px);height:clamp(92px,25vw,130px);position:relative}.numeo-helper-stand.numeo-helper-beside{z-index:3;width:clamp(92px,25vw,118px);height:clamp(100px,27vw,128px);margin-top:1.9rem;margin-right:clamp(-2.4rem,-7vw,-1.6rem)}@media (width>=1024px){.numeo-helper-stand.numeo-helper-beside{margin-left:2.6rem}}.numeo-helper-beside .numeo-helper-figure{transform-origin:80% 100%;scale:1.42}.numeo-helper-cue{z-index:0;pointer-events:none;border-radius:50%;position:absolute}.numeo-helper-cue-listen-glow{background:radial-gradient(circle, var(--color-lantern) 0%, transparent 70%);height:60%;top:8%;left:12%;right:12%}@supports (color:color-mix(in lab, red, red)){.numeo-helper-cue-listen-glow{background:radial-gradient(circle, color-mix(in oklab, var(--color-lantern) 70%, transparent) 0%, transparent 70%)}}.numeo-helper-cue-point-beam{background:linear-gradient(90deg, var(--color-lantern) 0%, transparent 100%);border-radius:0 50% 50% 0;width:90%;height:34%;top:30%;left:55%}@supports (color:color-mix(in lab, red, red)){.numeo-helper-cue-point-beam{background:linear-gradient(90deg, color-mix(in oklab, var(--color-lantern) 75%, transparent) 0%, transparent 100%)}}.numeo-helper-cue-point-beam{clip-path:polygon(0 40%,100% 0,100% 100%,0 60%);filter:blur(2px)}.numeo-helper-cue-warm-halo{background:radial-gradient(circle at 50% 45%, var(--color-lantern) 0%, transparent 68%);inset:2% 4% 10%}@supports (color:color-mix(in lab, red, red)){.numeo-helper-cue-warm-halo{background:radial-gradient(circle at 50% 45%, color-mix(in oklab, var(--color-lantern) 90%, transparent) 0%, transparent 68%)}}.numeo-helper-cue-cheer-ring{background:radial-gradient(circle, transparent 46%, var(--color-lantern) 52%, transparent 62%);inset:-6% -6% 6%}@supports (color:color-mix(in lab, red, red)){.numeo-helper-cue-cheer-ring{background:radial-gradient(circle, transparent 46%, color-mix(in oklab, var(--color-lantern) 85%, transparent) 52%, transparent 62%)}}.numeo-helper-nod{animation:2.6s ease-in-out infinite numeo-helper-nod}.numeo-helper-lean-in{animation:3.4s ease-in-out infinite numeo-helper-lean-in}.numeo-helper-bounce{animation:.9s ease-out 3 numeo-helper-bounce}@keyframes numeo-helper-nod{0%,to{rotate:var(--numeo-helper-lean,0deg)}40%{rotate:calc(var(--numeo-helper-lean,0deg) - 3deg)}}@keyframes numeo-helper-lean-in{0%,to{translate:0}50%{translate:3% -1%}}@keyframes numeo-helper-bounce{0%,to{translate:0}35%{translate:0 -9%}}@media (prefers-reduced-motion:reduce){.numeo-helper-nod,.numeo-helper-lean-in,.numeo-helper-bounce{animation:none}}.numeo-helper-pool{pointer-events:none;background:radial-gradient(ellipse at 50% 100%, var(--color-lantern) 0%, transparent 74%);border-radius:50%;height:46%;position:absolute;bottom:0;left:50%;translate:-50%}@supports (color:color-mix(in lab, red, red)){.numeo-helper-pool{background:radial-gradient(ellipse at 50% 100%, color-mix(in oklab, var(--color-lantern) 70%, transparent) 0%, transparent 74%)}}.numeo-helper-pool{filter:blur(7px)}.numeo-helper-shadow{pointer-events:none;background:radial-gradient(ellipse at 50% 50%, var(--color-bark) 0%, transparent 72%);filter:blur(3px);border-radius:50%;height:.7rem;position:absolute;bottom:.25rem;left:50%;translate:-50%}.numeo-helper-figure{transform-origin:50% 92%;rotate:var(--numeo-helper-lean,0deg);position:absolute;inset:0}.numeo-helper-breathe{animation:5.2s ease-in-out infinite numeo-helper-breathe}@keyframes numeo-helper-breathe{0%,to{translate:0}50%{translate:0 -1.5%}}@media (prefers-reduced-motion:reduce){.numeo-helper-breathe{animation:none}}@keyframes numeo-backdrop-sway{0%,to{transform:rotate(-.35deg)}50%{transform:rotate(.35deg)}}.numeo-backdrop-sway{transform-box:fill-box;transform-origin:50% 100%;animation:9s ease-in-out infinite numeo-backdrop-sway}@keyframes numeo-backdrop-mote{0%{opacity:0;transform:translateY(6px)}35%{opacity:.55}to{opacity:0;transform:translateY(-16px)}}.numeo-backdrop-mote{animation-name:numeo-backdrop-mote;animation-timing-function:ease-in-out;animation-iteration-count:infinite}.numeo-adventure-seam{pointer-events:none;z-index:15;inset-inline:0;height:.9rem;position:absolute;top:0}@media (prefers-reduced-motion:reduce){.numeo-backdrop-sway,.numeo-backdrop-mote{animation:none!important}}:root{--numeo-ground-sunlit:var(--color-meadow)}@supports (color:color-mix(in lab, red, red)){:root{--numeo-ground-sunlit:color-mix(in oklab, var(--color-meadow) 70%, var(--color-lantern))}}:root{--numeo-ground-grass:var(--color-meadow)}@supports (color:color-mix(in lab, red, red)){:root{--numeo-ground-grass:color-mix(in oklab, var(--color-meadow) 82%, var(--color-moss))}}:root{--numeo-ground-shade:var(--color-moss)}@supports (color:color-mix(in lab, red, red)){:root{--numeo-ground-shade:color-mix(in oklab, var(--color-moss) 80%, var(--color-bark))}}:root{--numeo-ground-trail:var(--color-lantern)}@supports (color:color-mix(in lab, red, red)){:root{--numeo-ground-trail:color-mix(in oklab, var(--color-lantern) 34%, white)}}:root{--numeo-woodland-moss-far:var(--color-moss)}@supports (color:color-mix(in lab, red, red)){:root{--numeo-woodland-moss-far:color-mix(in oklab, var(--color-moss) 64%, var(--color-lantern))}}:root{--numeo-woodland-moss-near:var(--color-moss)}@supports (color:color-mix(in lab, red, red)){:root{--numeo-woodland-moss-near:color-mix(in oklab, var(--color-moss) 84%, var(--color-bark))}}:root{--numeo-woodland-trail-far:var(--color-lantern)}@supports (color:color-mix(in lab, red, red)){:root{--numeo-woodland-trail-far:color-mix(in oklab, color-mix(in oklab, var(--color-lantern) 55%, var(--color-bark)) 78%, var(--color-lantern))}}:root{--numeo-woodland-trail-near:var(--color-lantern)}@supports (color:color-mix(in lab, red, red)){:root{--numeo-woodland-trail-near:color-mix(in oklab, var(--color-lantern) 42%, var(--color-bark))}}:root{--numeo-woodland-cushion:var(--color-moss)}@supports (color:color-mix(in lab, red, red)){:root{--numeo-woodland-cushion:color-mix(in oklab, var(--color-moss) 86%, var(--color-bark))}}:root{--numeo-woodland-cushion-lit:var(--color-meadow)}@supports (color:color-mix(in lab, red, red)){:root{--numeo-woodland-cushion-lit:color-mix(in oklab, var(--color-meadow) 60%, var(--color-lantern))}}:root{--numeo-woodland-fern:var(--color-moss)}@supports (color:color-mix(in lab, red, red)){:root{--numeo-woodland-fern:color-mix(in oklab, var(--color-moss) 80%, var(--color-meadow))}}:root{--numeo-woodland-fern-dark:var(--color-moss)}@supports (color:color-mix(in lab, red, red)){:root{--numeo-woodland-fern-dark:color-mix(in oklab, var(--color-moss) 70%, var(--color-bark))}}.numeo-work-terrace-bank{background:linear-gradient(180deg, var(--numeo-ground-shade) 0%, var(--numeo-ground-shade) 12%);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.numeo-work-terrace-bank{background:linear-gradient(180deg, color-mix(in oklab, var(--numeo-ground-shade) 88%, var(--color-bark)) 0%, var(--numeo-ground-shade) 12%)}}.numeo-work-terrace-shelf,.numeo-work-terrace-step{fill:var(--numeo-ground-grass)}@supports (color:color-mix(in lab, red, red)){.numeo-work-terrace-step{fill:color-mix(in oklab, var(--numeo-ground-grass) 62%, var(--color-bark))}}.numeo-work-terrace-lip{fill:none;stroke:var(--numeo-ground-sunlit)}@supports (color:color-mix(in lab, red, red)){.numeo-work-terrace-lip{stroke:color-mix(in oklab, var(--numeo-ground-sunlit) 80%, white)}}.numeo-work-terrace-lip{stroke-width:2px;opacity:.75}.numeo-work-terrace-sun{opacity:var(--terrace-sun);background:radial-gradient(70% 34% at 50% calc(var(--terrace-shelf) + 16%), var(--color-lantern), transparent 75%), radial-gradient(80% 28% at 50% calc(var(--terrace-step) + 22%), var(--color-lantern), transparent 78%);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.numeo-work-terrace-sun{background:radial-gradient(70% 34% at 50% calc(var(--terrace-shelf) + 16%), color-mix(in oklab, var(--color-lantern) 55%, transparent), transparent 75%), radial-gradient(80% 28% at 50% calc(var(--terrace-step) + 22%), color-mix(in oklab, var(--color-lantern) 32%, transparent), transparent 78%)}}.numeo-work-terrace-sun{transition:opacity .7s}.numeo-work-terrace-trunk{background:linear-gradient(90deg, var(--color-bark) 0%, var(--color-bark) 45%, var(--color-bark) 70%, var(--color-bark) 100%);border-radius:.4rem .4rem 0 0;position:absolute;top:-2rem;bottom:0}@supports (color:color-mix(in lab, red, red)){.numeo-work-terrace-trunk{background:linear-gradient(90deg, color-mix(in oklab, var(--color-bark) 92%, black) 0%, var(--color-bark) 45%, color-mix(in oklab, var(--color-bark) 78%, var(--color-lantern)) 70%, color-mix(in oklab, var(--color-bark) 90%, black) 100%)}}.numeo-work-terrace-trunk{box-shadow:0 .4rem .6rem -.1rem oklab(0% none none/.3)}.numeo-work-terrace-trunk[data-depth=far]{background:linear-gradient(90deg, var(--color-bark) 0%, var(--color-bark) 60%, var(--color-bark) 100%)}@supports (color:color-mix(in lab, red, red)){.numeo-work-terrace-trunk[data-depth=far]{background:linear-gradient(90deg, color-mix(in oklab, var(--color-bark) var(--trunk-own,58%), var(--numeo-woodland-moss-near)) 0%, color-mix(in oklab, color-mix(in oklab, var(--color-bark) 80%, var(--color-lantern)) var(--trunk-own,58%), var(--numeo-woodland-moss-near)) 60%, color-mix(in oklab, var(--color-bark) var(--trunk-own,58%), var(--numeo-woodland-moss-near)) 100%)}}.numeo-work-terrace-trunk[data-depth=far]{box-shadow:none}.numeo-work-terrace-tuft{transform-origin:bottom;background:linear-gradient(180deg, var(--color-moss), var(--color-moss));border-radius:999px 999px 0 0;width:.5rem;position:absolute}@supports (color:color-mix(in lab, red, red)){.numeo-work-terrace-tuft{background:linear-gradient(180deg, color-mix(in oklab, var(--color-moss) 70%, var(--color-lantern)), var(--color-moss))}}.numeo-work-terrace-fern{transform-origin:bottom;stroke:var(--color-moss);position:absolute;bottom:-.3rem}@supports (color:color-mix(in lab, red, red)){.numeo-work-terrace-fern{stroke:color-mix(in oklab, var(--color-moss) 85%, black)}}.numeo-work-terrace-vignette{background:radial-gradient(130% 95% at 50% 45%, transparent 70%, var(--color-bark) 100%);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.numeo-work-terrace-vignette{background:radial-gradient(130% 95% at 50% 45%, transparent 70%, color-mix(in oklab, var(--color-bark) 20%, transparent) 100%)}}.numeo-hg-floor-top{stop-color:var(--numeo-ground-grass)}.numeo-hg-floor-mid{stop-color:var(--numeo-ground-sunlit)}.numeo-hg-floor-low{stop-color:var(--numeo-ground-grass)}@supports (color:color-mix(in lab, red, red)){.numeo-hg-floor-low{stop-color:color-mix(in oklab, var(--numeo-ground-grass) 80%, var(--numeo-ground-shade))}}.numeo-hg-path{fill:var(--numeo-ground-trail);opacity:.5}.numeo-hg-dapple{background:radial-gradient(closest-side, var(--color-lantern), transparent);border-radius:50%}@supports (color:color-mix(in lab, red, red)){.numeo-hg-dapple{background:radial-gradient(closest-side, color-mix(in oklab, var(--color-lantern) 55%, white), transparent)}}.numeo-hg-dapple-drift{animation:11s ease-in-out infinite alternate numeo-hg-dapple}@keyframes numeo-hg-dapple{to{transform:translate(6%)scale(1.06)}}@media (prefers-reduced-motion:reduce){.numeo-hg-dapple-drift{animation:none}}.numeo-hg-crest{fill:var(--color-bark)}@supports (color:color-mix(in lab, red, red)){.numeo-hg-crest{fill:color-mix(in oklab, var(--color-bark) 78%, var(--color-moss))}}.numeo-hg-crest{opacity:.85}.numeo-hg-tree{clip-path:polygon(50% 0%,88% 62%,70% 62%,100% 100%,0% 100%,30% 62%,12% 62%);background:linear-gradient(176deg, var(--color-moss), var(--color-moss))}@supports (color:color-mix(in lab, red, red)){.numeo-hg-tree{background:linear-gradient(176deg, color-mix(in oklab, var(--color-moss) 78%, var(--color-bark)), color-mix(in oklab, var(--color-moss) 46%, var(--color-bark)))}}.numeo-hg-tuft{transform-origin:top;background:linear-gradient(180deg, var(--color-moss) 0%, var(--color-moss) 72%, transparent 100%);border-bottom-right-radius:999px;border-bottom-left-radius:999px}@supports (color:color-mix(in lab, red, red)){.numeo-hg-tuft{background:linear-gradient(180deg, color-mix(in oklab, var(--color-moss) 88%, var(--color-bark)) 0%, color-mix(in oklab, var(--color-moss) 46%, transparent) 72%, transparent 100%)}}.numeo-hg-tuft{opacity:.7}.numeo-hg-stone{background:linear-gradient(180deg, white, var(--color-bark));border-radius:50%}@supports (color:color-mix(in lab, red, red)){.numeo-hg-stone{background:linear-gradient(180deg, color-mix(in oklab, white 38%, var(--color-bark)), color-mix(in oklab, var(--color-bark) 88%, var(--color-foreground)))}}.numeo-hg-stone{opacity:.45}.numeo-hg-post{background:linear-gradient(90deg, var(--color-bark), var(--color-bark) 42%, var(--color-bark));border-bottom-right-radius:40%;border-bottom-left-radius:40%}@supports (color:color-mix(in lab, red, red)){.numeo-hg-post{background:linear-gradient(90deg, color-mix(in oklab, var(--color-bark) 86%, var(--color-foreground)), color-mix(in oklab, var(--color-bark) 52%, var(--color-lantern)) 42%, color-mix(in oklab, var(--color-bark) 78%, var(--color-foreground)))}}.numeo-hg-moss{background:linear-gradient(180deg, var(--color-moss), var(--color-moss));border-radius:55% 45% 50% 50%}@supports (color:color-mix(in lab, red, red)){.numeo-hg-moss{background:linear-gradient(180deg, color-mix(in oklab, var(--color-moss) 90%, white), color-mix(in oklab, var(--color-moss) 70%, var(--color-bark)))}}.numeo-hg-moss{box-shadow:inset 0 1px 0 oklab(100% 0 5.96046e-8/.28), 0 2px 4px var(--color-bark)}@supports (color:color-mix(in lab, red, red)){.numeo-hg-moss{box-shadow:inset 0 1px 0 oklab(100% 0 5.96046e-8/.28), 0 2px 4px color-mix(in oklab, var(--color-bark) 24%, transparent)}}.numeo-material-bed{min-width:0;max-width:100%;padding:calc(var(--bed-wall,.45rem) + .15rem) .55rem .4rem;background:linear-gradient(180deg, var(--color-bark) 0%, var(--color-bark) 100%);border-radius:.85rem;flex-direction:column;justify-content:flex-end;align-items:center;display:flex;position:relative}@supports (color:color-mix(in lab, red, red)){.numeo-material-bed{background:linear-gradient(180deg, color-mix(in oklab, var(--color-bark) 70%, var(--color-surface-sunken)) 0%, color-mix(in oklab, var(--color-bark) 46%, var(--color-lantern)) 100%)}}.numeo-material-bed{box-shadow:inset 0 calc(var(--bed-depth,.7) * .5rem) calc(var(--bed-depth,.7) * .9rem) var(--color-bark), inset 0 -2px 0 #ffffff57}@supports (color:color-mix(in lab, red, red)){.numeo-material-bed{box-shadow:inset 0 calc(var(--bed-depth,.7) * .5rem) calc(var(--bed-depth,.7) * .9rem) color-mix(in oklab, var(--color-bark) 62%, transparent), inset 0 -2px 0 oklab(100% 0 5.96046e-8/.34)}}.numeo-material-bed{overflow:visible}.numeo-material-wall{height:var(--bed-wall,.45rem);background:linear-gradient(180deg, var(--color-bark) 0%, transparent 100%);position:absolute;inset:0 0 auto}@supports (color:color-mix(in lab, red, red)){.numeo-material-wall{background:linear-gradient(180deg, color-mix(in oklab, var(--color-bark) 78%, transparent) 0%, transparent 100%)}}.numeo-material-grain{background:var(--color-bark);height:1px;position:absolute}@supports (color:color-mix(in lab, red, red)){.numeo-material-grain{background:color-mix(in oklab, var(--color-bark) 82%, transparent)}}.numeo-material-pool{background:radial-gradient(ellipse at 50% 100%, var(--color-lantern) 0%, transparent 72%);border-radius:50%;height:70%;position:absolute;bottom:0;left:50%;translate:-50%}@supports (color:color-mix(in lab, red, red)){.numeo-material-pool{background:radial-gradient(ellipse at 50% 100%, color-mix(in oklab, var(--color-lantern) 82%, transparent) 0%, transparent 72%)}}.numeo-material-pool{filter:blur(4px)}.numeo-material-breathe{animation:7.5s ease-in-out infinite numeo-material-glow}@keyframes numeo-material-glow{0%,to{opacity:inherit;transform:scale(1)}50%{transform:scale(1.04)}}.numeo-material-cheek{width:var(--bed-cheek,.34rem);background:linear-gradient(180deg, var(--color-bark) 0%, var(--color-bark) 100%);border-radius:.3rem;position:absolute;top:.18rem;bottom:.18rem}@supports (color:color-mix(in lab, red, red)){.numeo-material-cheek{background:linear-gradient(180deg, color-mix(in oklab, var(--color-bark) 46%, var(--color-lantern)) 0%, color-mix(in oklab, var(--color-bark) 76%, transparent) 100%)}}.numeo-material-cheek{box-shadow:inset 0 1px oklab(100% 0 5.96046e-8/.42)}.numeo-material-cheek--left{left:-.1rem}.numeo-material-cheek--right{right:-.1rem}.numeo-material-peg{background:radial-gradient(circle at 35% 30%, var(--color-lantern) 0%, var(--color-bark) 100%);border-radius:50%;position:absolute;top:.22rem;translate:-50%}@supports (color:color-mix(in lab, red, red)){.numeo-material-peg{background:radial-gradient(circle at 35% 30%, color-mix(in oklab, var(--color-lantern) 88%, white) 0%, color-mix(in oklab, var(--color-bark) 60%, var(--color-lantern)) 100%)}}.numeo-material-peg{box-shadow:0 1px 1px var(--color-bark)}@supports (color:color-mix(in lab, red, red)){.numeo-material-peg{box-shadow:0 1px 1px color-mix(in oklab, var(--color-bark) 60%, transparent)}}.numeo-material-shadow{background:var(--color-bark);filter:blur(3px);border-radius:50%;height:.5rem;position:absolute;bottom:-.3rem;left:50%;translate:-50%}@media (prefers-reduced-motion:reduce){.numeo-material-breathe{animation:none}}.numeo-prop-pool{pointer-events:none;background:radial-gradient(ellipse at 50% 100%, var(--color-lantern) 0%, transparent 72%);border-radius:50%;height:64%;position:absolute;bottom:0;left:50%;translate:-50%}@supports (color:color-mix(in lab, red, red)){.numeo-prop-pool{background:radial-gradient(ellipse at 50% 100%, color-mix(in oklab, var(--color-lantern) 74%, transparent) 0%, transparent 72%)}}.numeo-prop-pool{filter:blur(5px)}.numeo-prop-plate{letter-spacing:.04em;width:fit-content;max-width:100%;color:var(--color-bark);border-radius:.3rem .45rem .35rem .4rem;justify-content:center;align-items:center;margin:-.4rem auto 0;padding:.12rem .85rem;font-size:.66rem;font-weight:800;line-height:1.3;display:flex;position:relative}@supports (color:color-mix(in lab, red, red)){.numeo-prop-plate{color:color-mix(in oklab, var(--color-bark) 86%, var(--color-foreground))}}.numeo-prop-plate{background-image:linear-gradient(177deg, var(--color-surface-raised) 0%, var(--color-surface-raised) 100%)}@supports (color:color-mix(in lab, red, red)){.numeo-prop-plate{background-image:linear-gradient(177deg, color-mix(in oklab, var(--color-surface-raised) 88%, var(--color-lantern)) 0%, color-mix(in oklab, var(--color-surface-raised) 68%, var(--color-bark)) 100%)}}.numeo-prop-plate{box-shadow:inset 0 1px 0 oklab(100% 0 5.96046e-8/.6), 0 2px 3px var(--color-bark)}@supports (color:color-mix(in lab, red, red)){.numeo-prop-plate{box-shadow:inset 0 1px 0 oklab(100% 0 5.96046e-8/.6), 0 2px 3px color-mix(in oklab, var(--color-bark) 38%, transparent)}}.numeo-prop-plate[data-tone=solved]{background-image:linear-gradient(177deg, var(--color-lantern) 0%, var(--color-lantern) 100%)}@supports (color:color-mix(in lab, red, red)){.numeo-prop-plate[data-tone=solved]{background-image:linear-gradient(177deg, color-mix(in oklab, var(--color-lantern) 32%, var(--color-surface-raised)) 0%, color-mix(in oklab, var(--color-lantern) 12%, var(--color-surface-raised)) 100%)}}.numeo-prop-nail{background-image:radial-gradient(circle at 35% 30%, white, var(--color-bark));border-radius:999px;width:.26rem;height:.26rem;position:absolute;top:50%;transform:translate(-50%,-50%)}@supports (color:color-mix(in lab, red, red)){.numeo-prop-nail{background-image:radial-gradient(circle at 35% 30%, color-mix(in oklab, white 70%, var(--color-lantern)), color-mix(in oklab, var(--color-bark) 75%, var(--color-lantern)))}}.numeo-prop-shadow{background:var(--color-bark);filter:blur(3px);border-radius:50%;height:.4rem;margin:.15rem auto 0;display:block}.numeo-plinth-hung{margin-top:1.1rem}.numeo-plinth-cord{transform-origin:50% 0;pointer-events:none;background-image:linear-gradient(90deg, var(--color-bark) 0 .04rem, transparent .04rem .1rem), linear-gradient(180deg, var(--color-bark) 0%, var(--color-bark) 100%);border-radius:999px;width:.2rem;position:absolute}@supports (color:color-mix(in lab, red, red)){.numeo-plinth-cord{background-image:linear-gradient(90deg, color-mix(in oklab, var(--color-bark) 88%, transparent) 0 .04rem, transparent .04rem .1rem), linear-gradient(180deg, color-mix(in oklab, var(--color-bark) 58%, var(--color-lantern)) 0%, color-mix(in oklab, var(--color-bark) 86%, transparent) 100%)}}.numeo-plinth-cord{box-shadow:0 1px 2px var(--color-bark)}@supports (color:color-mix(in lab, red, red)){.numeo-plinth-cord{box-shadow:0 1px 2px color-mix(in oklab, var(--color-bark) 38%, transparent)}}.numeo-plinth-peg{background-image:radial-gradient(circle at 34% 30%, white, var(--color-bark));border-radius:999px;width:.4rem;height:.4rem;position:absolute;top:-.22rem;left:50%;transform:translate(-50%)}@supports (color:color-mix(in lab, red, red)){.numeo-plinth-peg{background-image:radial-gradient(circle at 34% 30%, color-mix(in oklab, white 66%, var(--color-lantern)), color-mix(in oklab, var(--color-bark) 78%, var(--color-lantern)))}}.numeo-plinth-peg{box-shadow:0 1px 2px var(--color-bark)}@supports (color:color-mix(in lab, red, red)){.numeo-plinth-peg{box-shadow:0 1px 2px color-mix(in oklab, var(--color-bark) 45%, transparent)}}@keyframes numeo-plinth-breeze{0%,to{transform:rotate(-.25deg)}50%{transform:rotate(.25deg)}}.numeo-plinth-breeze{transform-origin:50% -1rem;animation:7.5s ease-in-out infinite numeo-plinth-breeze}@media (prefers-reduced-motion:reduce){.numeo-plinth-breeze{animation:none}}.numeo-clearing-body{stroke:var(--color-bark)}@supports (color:color-mix(in lab, red, red)){.numeo-clearing-body{stroke:color-mix(in oklab, var(--color-bark) 58%, transparent)}}.numeo-clearing-body{stroke-width:1.4px;vector-effect:non-scaling-stroke;paint-order:stroke fill;filter:drop-shadow(0 3px 0 var(--color-bark)) drop-shadow(0 12px 14px var(--color-foreground))}@supports (color:color-mix(in lab, red, red)){.numeo-clearing-body{filter:drop-shadow(0 3px 0 color-mix(in oklab, var(--color-bark) 42%, transparent)) drop-shadow(0 12px 14px color-mix(in oklab, var(--color-foreground) 22%, transparent))}}.numeo-clearing-log{fill:var(--color-bark)}@supports (color:color-mix(in lab, red, red)){.numeo-clearing-log{fill:color-mix(in oklab, var(--color-bark) 26%, var(--color-surface-raised))}}.numeo-clearing-bark{fill:var(--color-bark)}@supports (color:color-mix(in lab, red, red)){.numeo-clearing-bark{fill:color-mix(in oklab, var(--color-bark) 34%, var(--color-surface-raised))}}.numeo-clearing-board{fill:var(--color-bark)}@supports (color:color-mix(in lab, red, red)){.numeo-clearing-board{fill:color-mix(in oklab, var(--color-bark) 30%, color-mix(in oklab, var(--color-lantern) 26%, var(--color-surface-raised)))}}.numeo-clearing-grain{fill:none;stroke:var(--color-bark)}@supports (color:color-mix(in lab, red, red)){.numeo-clearing-grain{stroke:color-mix(in oklab, var(--color-bark) 70%, transparent)}}.numeo-clearing-grain{stroke-width:1.1px;stroke-linecap:round}.numeo-clearing-cap{background:radial-gradient(closest-side, var(--color-lantern), var(--color-bark));border-radius:50%;display:block}@supports (color:color-mix(in lab, red, red)){.numeo-clearing-cap{background:radial-gradient(closest-side, color-mix(in oklab, var(--color-lantern) 26%, var(--color-surface-raised)), color-mix(in oklab, var(--color-bark) 34%, var(--color-surface-raised)))}}.numeo-clearing-cap{box-shadow:inset 0 0 0 1.5px var(--color-bark)}@supports (color:color-mix(in lab, red, red)){.numeo-clearing-cap{box-shadow:inset 0 0 0 1.5px color-mix(in oklab, var(--color-bark) 55%, transparent)}}.numeo-clearing-ring{border:1px solid var(--color-bark);border-radius:50%;display:block}@supports (color:color-mix(in lab, red, red)){.numeo-clearing-ring{border:1px solid color-mix(in oklab, var(--color-bark) 40%, transparent)}}.numeo-trail-link{color:var(--color-foreground)}@supports (color:color-mix(in lab, red, red)){.numeo-trail-link{color:color-mix(in oklab, var(--color-foreground) 92%, var(--color-bark))}}.numeo-trail-link{transition:transform .14s}.numeo-trail-link:hover{transform:translate(2px)}@media (prefers-reduced-motion:reduce){.numeo-trail-link{transition:none}.numeo-trail-link:hover{transform:none}}.numeo-notice{background:radial-gradient(120% 90% at 20% 10%, var(--color-lantern), transparent 70%), linear-gradient(170deg, #f7eeda, #e9d9b6)}@supports (color:color-mix(in lab, red, red)){.numeo-notice{background:radial-gradient(120% 90% at 20% 10%, color-mix(in oklab, var(--color-lantern) 22%, #f7eeda), transparent 70%), linear-gradient(170deg, color-mix(in oklab, #f7eeda 92%, var(--color-lantern)), color-mix(in oklab, #e9d9b6 88%, var(--color-bark)))}}.numeo-notice{box-shadow:inset 0 1px 0 oklab(100% 0 5.96046e-8/.6), inset 0 -.4rem .7rem var(--color-bark), 0 6px 12px var(--color-bark)}@supports (color:color-mix(in lab, red, red)){.numeo-notice{box-shadow:inset 0 1px 0 oklab(100% 0 5.96046e-8/.6), inset 0 -.4rem .7rem color-mix(in oklab, var(--color-bark) 16%, transparent), 0 6px 12px color-mix(in oklab, var(--color-bark) 26%, transparent)}}.numeo-notice{transform-origin:14% 8%}.numeo-notice[data-sway=breeze]{animation:7.5s ease-in-out infinite numeo-notice-breeze}@keyframes numeo-notice-breeze{0%,to{transform:rotate(-.15deg)}50%{transform:rotate(.25deg)}}@media (prefers-reduced-motion:reduce){.numeo-notice[data-sway=breeze]{animation:none}}.numeo-goal-ledge[data-motion=breathe][data-attention=anticipating]{animation:5.2s ease-in-out infinite numeo-goal-breathe}@keyframes numeo-goal-breathe{0%,to{filter:brightness()}50%{filter:brightness(1.04)}}@media (prefers-reduced-motion:reduce){.numeo-goal-ledge{animation:none!important}}.numeo-resolution-bloom{z-index:0;border-radius:inherit}.numeo-resolution-bloom__light{background:radial-gradient(68% 54% at 50% 26%, var(--color-lantern) 0%, transparent 72%), radial-gradient(120% 70% at 50% 108%, var(--color-lantern) 0%, transparent 70%);position:absolute;inset:-12% -6% -20%}@supports (color:color-mix(in lab, red, red)){.numeo-resolution-bloom__light{background:radial-gradient(68% 54% at 50% 26%, color-mix(in oklab, var(--color-lantern) 52%, transparent) 0%, transparent 72%), radial-gradient(120% 70% at 50% 108%, color-mix(in oklab, var(--color-lantern) 34%, transparent) 0%, transparent 70%)}}.numeo-resolution-bloom__light{opacity:calc(var(--numeo-bloom,.4) * 1.05)}.numeo-resolution-bloom[data-motion=bloom] .numeo-resolution-bloom__light{animation:.78s ease-out both numeo-resolution-glow}.numeo-resolution-bloom[data-motion=burst] .numeo-resolution-bloom__light{animation:1.1s ease-out both numeo-resolution-glow}.numeo-resolution-mote{background:radial-gradient(circle, var(--color-lantern) 0%, var(--color-lantern) 70%, transparent 100%);border-radius:999px;width:7px;height:7px;position:absolute;bottom:14%}@supports (color:color-mix(in lab, red, red)){.numeo-resolution-mote{background:radial-gradient(circle, color-mix(in oklab, var(--color-lantern) 88%, white) 0%, color-mix(in oklab, var(--color-lantern) 40%, transparent) 70%, transparent 100%)}}.numeo-resolution-mote{opacity:0;transform:scale(var(--numeo-mote-scale,1));animation:1.2s ease-out both numeo-resolution-mote}@keyframes numeo-resolution-glow{0%{opacity:0}35%{opacity:calc(var(--numeo-bloom,.4) * 1)}to{opacity:calc(var(--numeo-bloom,.4) * .55)}}@keyframes numeo-resolution-mote{0%{opacity:0;transform:translateY(0) scale(calc(var(--numeo-mote-scale,1) * .6))}30%{opacity:.9}to{opacity:0;transform:translateY(calc(var(--numeo-mote-rise,60%) * -1)) scale(var(--numeo-mote-scale,1))}}.numeo-goal-ledge[data-earning=true]{filter:drop-shadow(0 0 10px var(--color-lantern))}@supports (color:color-mix(in lab, red, red)){.numeo-goal-ledge[data-earning=true]{filter:drop-shadow(0 0 10px color-mix(in oklab, var(--color-lantern) 55%, transparent))}}.numeo-goal-ledge[data-earning=true][data-motion=breathe]{animation:.9s ease-out both numeo-goal-earn}@keyframes numeo-goal-earn{0%{filter:brightness()}40%{filter:brightness(1.12)}to{filter:brightness()}}@media (prefers-reduced-motion:reduce){.numeo-resolution-bloom__light,.numeo-resolution-mote,.numeo-goal-ledge[data-earning=true]{animation:none!important}.numeo-resolution-mote{display:none}}@keyframes numeo-support-rest{0%{translate:0 -3px;rotate:-.5deg}70%{translate:0;rotate:.2deg}to{translate:0;rotate:0deg}}.numeo-support-rest{animation:.7s cubic-bezier(.34,1.3,.64,1) both numeo-support-rest}@media (prefers-reduced-motion:reduce){.numeo-support-rest{animation:none}}.numeo-journey-veil{z-index:60;pointer-events:none;place-items:center;display:grid;position:fixed;inset:0;overflow:hidden}.numeo-journey-veil__light{opacity:var(--numeo-journey-ink,.8);background:radial-gradient(90% 70% at 50% 34%, var(--color-lantern) 0%, transparent 72%), linear-gradient(180deg, var(--color-sky-top,#cfe8f7) 0%, var(--color-moss) 100%);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.numeo-journey-veil__light{background:radial-gradient(90% 70% at 50% 34%, color-mix(in oklab, var(--color-lantern) calc(var(--numeo-journey-warmth,.6) * 100%), white) 0%, transparent 72%), linear-gradient(180deg, color-mix(in oklab, var(--color-sky-top,#cfe8f7) 88%, white) 0%, color-mix(in oklab, var(--color-moss) 26%, white) 100%)}}.numeo-journey-veil[data-motion=travel] .numeo-journey-veil__light{animation:numeo-journey-wash var(--numeo-journey-ms,.9s) ease-out both}.numeo-journey-veil[data-motion=none] .numeo-journey-veil__light{opacity:calc(var(--numeo-journey-ink,.8) * .9)}.numeo-journey-mote{background:radial-gradient(circle, var(--color-lantern) 0%, var(--color-lantern) 70%, transparent 100%);border-radius:999px;width:8px;height:8px;position:absolute}@supports (color:color-mix(in lab, red, red)){.numeo-journey-mote{background:radial-gradient(circle, color-mix(in oklab, var(--color-lantern) 88%, white) 0%, color-mix(in oklab, var(--color-lantern) 36%, transparent) 70%, transparent 100%)}}.numeo-journey-mote{opacity:0;transform:scale(var(--numeo-journey-mote-scale,1));animation:.9s ease-out both numeo-journey-mote}.numeo-journey-veil__plank{letter-spacing:.02em;color:var(--color-bark);padding:.6rem 1.15rem;font-weight:800;position:relative}.numeo-journey-veil[data-motion=travel] .numeo-journey-veil__plank{animation:numeo-journey-plank var(--numeo-journey-ms,.9s) ease-out both}@keyframes numeo-journey-wash{0%{opacity:0}45%{opacity:var(--numeo-journey-ink,.8)}to{opacity:var(--numeo-journey-ink,.8)}}@keyframes numeo-journey-mote{0%{opacity:0;transform:translateY(10px) scale(var(--numeo-journey-mote-scale,1))}40%{opacity:.85}to{opacity:0;transform:translateY(-16px) scale(var(--numeo-journey-mote-scale,1))}}@keyframes numeo-journey-plank{0%{opacity:0;transform:translateY(8px)}40%{opacity:1;transform:translateY(0)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.numeo-journey-veil__light,.numeo-journey-veil__plank,.numeo-journey-mote{animation:none!important}.numeo-journey-mote{display:none}}.numeo-nook-floor{fill:var(--numeo-ground-grass);opacity:.5}.numeo-nook-worn{fill:var(--numeo-ground-trail);opacity:.6}.numeo-nook-stone{background:linear-gradient(172deg, white, var(--color-bark));border-radius:52% 48% 46% 54%}@supports (color:color-mix(in lab, red, red)){.numeo-nook-stone{background:linear-gradient(172deg, color-mix(in oklab, white 34%, var(--color-bark)), color-mix(in oklab, var(--color-bark) 86%, var(--color-foreground)))}}.numeo-nook-stone{box-shadow:0 2px 4px var(--color-bark)}@supports (color:color-mix(in lab, red, red)){.numeo-nook-stone{box-shadow:0 2px 4px color-mix(in oklab, var(--color-bark) 30%, transparent)}}.numeo-nook-stone{opacity:.5}.numeo-nook-tuft{transform-origin:bottom;background:linear-gradient(0deg, var(--color-moss) 0%, var(--color-moss) 78%, transparent 100%);border-bottom-right-radius:999px;border-bottom-left-radius:999px}@supports (color:color-mix(in lab, red, red)){.numeo-nook-tuft{background:linear-gradient(0deg, color-mix(in oklab, var(--color-moss) 92%, var(--color-bark)) 0%, color-mix(in oklab, var(--color-moss) 50%, transparent) 78%, transparent 100%)}}.numeo-nook-tuft{opacity:.78}@keyframes numeo-nook-sway{0%,to{transform:rotate(-1.2deg)}50%{transform:rotate(1.2deg)}}.numeo-nook-sway{animation:7.5s ease-in-out infinite numeo-nook-sway}@keyframes numeo-nook-drift{0%,to{opacity:.5}50%{opacity:.62}}.numeo-nook-drift{animation:11s ease-in-out infinite numeo-nook-drift}@media (prefers-reduced-motion:reduce){.numeo-nook-sway,.numeo-nook-drift{animation:none}}.numeo-route-sign{background-image:radial-gradient(110% 120% at 26% -10%, var(--color-lantern), transparent 68%), linear-gradient(177deg, var(--color-lantern) 0%, var(--color-bark) 100%)}@supports (color:color-mix(in lab, red, red)){.numeo-route-sign{background-image:radial-gradient(110% 120% at 26% -10%, color-mix(in oklab, var(--color-lantern) calc(var(--numeo-route-warmth,.8) * 34%), transparent), transparent 68%), linear-gradient(177deg, color-mix(in oklab, var(--color-lantern) 20%, var(--color-surface-raised)) 0%, color-mix(in oklab, var(--color-bark) 30%, var(--color-surface-raised)) 100%)}}.numeo-route-sign{box-shadow:inset 0 2px 0 oklab(100% 0 5.96046e-8/.52), inset 0 -14px 22px -14px var(--color-bark)}@supports (color:color-mix(in lab, red, red)){.numeo-route-sign{box-shadow:inset 0 2px 0 oklab(100% 0 5.96046e-8/.52), inset 0 -14px 22px -14px color-mix(in oklab, var(--color-bark) 70%, transparent)}}.numeo-route-post{background-image:linear-gradient(92deg, var(--color-bark) 0%, var(--color-bark) 44%, var(--color-bark) 100%);border-radius:.2rem;display:block}@supports (color:color-mix(in lab, red, red)){.numeo-route-post{background-image:linear-gradient(92deg, color-mix(in oklab, var(--color-bark) 82%, black) 0%, color-mix(in oklab, var(--color-bark) 58%, var(--color-lantern)) 44%, color-mix(in oklab, var(--color-bark) 86%, black) 100%)}}.numeo-route-post{box-shadow:0 2px 6px -3px var(--color-foreground)}@supports (color:color-mix(in lab, red, red)){.numeo-route-post{box-shadow:0 2px 6px -3px color-mix(in oklab, var(--color-foreground) 70%, transparent)}}.numeo-route-moss{pointer-events:none;background:radial-gradient(64% 100% at 50% 32%, var(--color-moss), transparent 78%);border-radius:999px;display:block}@supports (color:color-mix(in lab, red, red)){.numeo-route-moss{background:radial-gradient(64% 100% at 50% 32%, color-mix(in oklab, var(--color-moss) 52%, transparent), transparent 78%)}}.numeo-route-lash{border:2px solid var(--color-bark);border-radius:999px;width:.7rem;height:1.5rem;display:block}@supports (color:color-mix(in lab, red, red)){.numeo-route-lash{border:2px solid color-mix(in oklab, var(--color-bark) 58%, var(--color-lantern))}}.numeo-route-lash{opacity:.7}.numeo-route-nail{background:var(--color-bark);border-radius:999px;width:.28rem;height:.28rem;display:block;translate:-50% -50%}@supports (color:color-mix(in lab, red, red)){.numeo-route-nail{background:color-mix(in oklab, var(--color-bark) 78%, black)}}.numeo-route-nail{opacity:.5}@keyframes numeo-route-sway{0%,to{transform:rotate(-.25deg)}50%{transform:rotate(.3deg)}}.numeo-route-sway{transform-origin:50% 4%;animation:9s ease-in-out infinite numeo-route-sway}@media (prefers-reduced-motion:reduce){.numeo-route-sway{animation:none}}.numeo-hud-branch{transform-origin:50% 0}.numeo-hud-branch[data-motion=sway]{animation:11s ease-in-out infinite numeo-hud-bough}.numeo-hud-sprig{transform-origin:50% 0}.numeo-hud-branch[data-motion=sway] .numeo-hud-sprig{animation:7.5s ease-in-out infinite numeo-hud-leaf}.numeo-hud-cord{transform-origin:50% 0;background:linear-gradient(180deg, var(--color-bark), var(--color-bark));border-radius:999px;width:2px}@supports (color:color-mix(in lab, red, red)){.numeo-hud-cord{background:linear-gradient(180deg, color-mix(in oklab, var(--color-bark) 66%, var(--color-lantern)), color-mix(in oklab, var(--color-bark) 78%, transparent))}}.numeo-hud-shade{background:radial-gradient(60% 100% at 50% 0%, var(--color-foreground), transparent 72%);border-radius:999px}@supports (color:color-mix(in lab, red, red)){.numeo-hud-shade{background:radial-gradient(60% 100% at 50% 0%, color-mix(in oklab, var(--color-foreground) 55%, transparent), transparent 72%)}}.numeo-hud-shade{opacity:var(--numeo-branch-shade,.2)}@keyframes numeo-hud-bough{0%,to{transform:rotate(-.25deg)}50%{transform:rotate(.25deg)}}@keyframes numeo-hud-leaf{0%,to{filter:none}50%{filter:brightness(1.05)}}@media (prefers-reduced-motion:reduce){.numeo-hud-branch[data-motion=sway],.numeo-hud-branch[data-motion=sway] .numeo-hud-sprig{animation:none}}.numeo-hud-canopy{background:linear-gradient(180deg, var(--color-moss) 0%, var(--color-moss) 62%, transparent 100%)}@supports (color:color-mix(in lab, red, red)){.numeo-hud-canopy{background:linear-gradient(180deg, color-mix(in oklab, var(--color-moss) 62%, var(--color-bark)) 0%, color-mix(in oklab, var(--color-moss) 30%, transparent) 62%, transparent 100%)}}.numeo-way-post{background:linear-gradient(90deg, var(--color-bark), var(--color-bark) 42%, var(--color-bark));border-radius:.35rem .35rem 45% 45%}@supports (color:color-mix(in lab, red, red)){.numeo-way-post{background:linear-gradient(90deg, color-mix(in oklab, var(--color-bark) 88%, var(--color-foreground)), color-mix(in oklab, var(--color-bark) 52%, var(--color-lantern)) 42%, color-mix(in oklab, var(--color-bark) 82%, var(--color-foreground)))}}.numeo-way-post{box-shadow:0 1px 2px var(--color-foreground)}@supports (color:color-mix(in lab, red, red)){.numeo-way-post{box-shadow:0 1px 2px color-mix(in oklab, var(--color-foreground) 26%, transparent)}}.numeo-way-brace{transform-origin:50% 100%;background:linear-gradient(90deg, var(--color-bark), var(--color-bark));border-radius:.3rem;width:.4rem}@supports (color:color-mix(in lab, red, red)){.numeo-way-brace{background:linear-gradient(90deg, color-mix(in oklab, var(--color-bark) 84%, var(--color-foreground)), color-mix(in oklab, var(--color-bark) 58%, var(--color-lantern)))}}.numeo-way-brace{opacity:.9}.numeo-way-beam{background:linear-gradient(180deg, var(--color-bark), var(--color-bark));border-radius:.4rem}@supports (color:color-mix(in lab, red, red)){.numeo-way-beam{background:linear-gradient(180deg, color-mix(in oklab, var(--color-bark) 48%, var(--color-lantern)), color-mix(in oklab, var(--color-bark) 86%, var(--color-foreground)))}}.numeo-way-beam{box-shadow:0 2px 4px var(--color-foreground)}@supports (color:color-mix(in lab, red, red)){.numeo-way-beam{box-shadow:0 2px 4px color-mix(in oklab, var(--color-foreground) 28%, transparent)}}.numeo-way-lash{transform-origin:50% 0;background:linear-gradient(180deg, var(--color-bark), var(--color-bark));border-radius:.2rem;width:.24rem}@supports (color:color-mix(in lab, red, red)){.numeo-way-lash{background:linear-gradient(180deg, color-mix(in oklab, var(--color-bark) 40%, var(--color-lantern)), color-mix(in oklab, var(--color-bark) 74%, var(--color-foreground)))}}.numeo-way-moss{background:radial-gradient(closest-side, var(--color-moss,#6f9b52), transparent);border-radius:50% 50% 40% 45%}@supports (color:color-mix(in lab, red, red)){.numeo-way-moss{background:radial-gradient(closest-side, color-mix(in oklab, var(--color-moss,#6f9b52) 80%, var(--color-lantern)), transparent)}}.numeo-way-shade{background:radial-gradient(closest-side, var(--color-bark), transparent)}@supports (color:color-mix(in lab, red, red)){.numeo-way-shade{background:radial-gradient(closest-side, color-mix(in oklab, var(--color-bark) 72%, transparent), transparent)}}.numeo-way-shade{filter:blur(3px)}.numeo-way-rig{transform-origin:50% 0}.numeo-way-rig[data-motion=sway]{animation:9s ease-in-out infinite numeo-way-sway}@keyframes numeo-way-sway{0%,to{transform:rotate(-.12deg)}50%{transform:rotate(.18deg)}}@media (prefers-reduced-motion:reduce){.numeo-way-rig[data-motion=sway]{animation:none}}.numeo-way-timber{background:radial-gradient(90% 70% at 22% 8%, var(--color-lantern), transparent 70%), repeating-linear-gradient(178deg, transparent 0 .55rem, var(--color-bark) .55rem .62rem), linear-gradient(180deg, var(--color-lantern), #dcb47a)}@supports (color:color-mix(in lab, red, red)){.numeo-way-timber{background:radial-gradient(90% 70% at 22% 8%, color-mix(in oklab, var(--color-lantern) 30%, transparent), transparent 70%), repeating-linear-gradient(178deg, transparent 0 .55rem, color-mix(in oklab, var(--color-bark) 9%, transparent) .55rem .62rem), linear-gradient(180deg, color-mix(in oklab, var(--color-lantern) 30%, #ecd3a4), color-mix(in oklab, #dcb47a 86%, var(--color-bark)))}}.numeo-way-timber{box-shadow:inset 0 2px 0 oklab(100% 0 5.96046e-8/.45), inset 0 -.5rem .8rem var(--color-bark), inset .35rem 0 .5rem -.3rem var(--color-bark), inset -.35rem 0 .5rem -.3rem var(--color-bark)}@supports (color:color-mix(in lab, red, red)){.numeo-way-timber{box-shadow:inset 0 2px 0 oklab(100% 0 5.96046e-8/.45), inset 0 -.5rem .8rem color-mix(in oklab, var(--color-bark) 26%, transparent), inset .35rem 0 .5rem -.3rem color-mix(in oklab, var(--color-bark) 30%, transparent), inset -.35rem 0 .5rem -.3rem color-mix(in oklab, var(--color-bark) 30%, transparent)}}.numeo-way-seam{background:linear-gradient(180deg, var(--color-bark), #ffffff59)}@supports (color:color-mix(in lab, red, red)){.numeo-way-seam{background:linear-gradient(180deg, color-mix(in oklab, var(--color-bark) 55%, transparent), oklab(100% 0 5.96046e-8/.35))}}.numeo-way-seam{opacity:.55}.numeo-way-knot{background:radial-gradient(closest-side, var(--color-bark), var(--color-bark) 60%, transparent)}@supports (color:color-mix(in lab, red, red)){.numeo-way-knot{background:radial-gradient(closest-side, color-mix(in oklab, var(--color-bark) 70%, transparent), color-mix(in oklab, var(--color-bark) 25%, transparent) 60%, transparent)}}.numeo-way-eave{background:repeating-linear-gradient(90deg, transparent 0 1.1rem, var(--color-foreground) 1.1rem 1.2rem), linear-gradient(180deg, var(--color-moss), var(--color-bark));border-radius:.5rem .5rem .2rem .2rem}@supports (color:color-mix(in lab, red, red)){.numeo-way-eave{background:repeating-linear-gradient(90deg, transparent 0 1.1rem, color-mix(in oklab, var(--color-foreground) 18%, transparent) 1.1rem 1.2rem), linear-gradient(180deg, color-mix(in oklab, var(--color-moss) 55%, var(--color-bark)), color-mix(in oklab, var(--color-bark) 85%, var(--color-foreground)))}}.numeo-way-eave{box-shadow:0 3px 5px var(--color-foreground)}@supports (color:color-mix(in lab, red, red)){.numeo-way-eave{box-shadow:0 3px 5px color-mix(in oklab, var(--color-foreground) 30%, transparent)}}.numeo-way-stone{background:radial-gradient(120% 100% at 35% 25%,oklab(79.3894% -.00947518 .00653692),#7d857c);border-radius:48% 52% 30% 34%}@supports (color:color-mix(in lab, red, red)){.numeo-way-stone{background:radial-gradient(120% 100% at 35% 25%, oklab(79.3894% -.00947518 .00653692), color-mix(in oklab, #7d857c 80%, var(--color-foreground)))}}.numeo-way-stone{box-shadow:0 2px 2px var(--color-foreground)}@supports (color:color-mix(in lab, red, red)){.numeo-way-stone{box-shadow:0 2px 2px color-mix(in oklab, var(--color-foreground) 25%, transparent)}}.numeo-way-trail{background:linear-gradient(#0000,#d9bb86 22%,#caa66f);border-radius:40% 40% 0 0/18% 18% 0 0}@supports (color:color-mix(in lab, red, red)){.numeo-way-trail{background:linear-gradient(180deg, transparent, color-mix(in oklab, #d9bb86 70%, var(--color-lantern)) 22%, color-mix(in oklab, #caa66f 85%, var(--color-bark)))}}.numeo-way-trail{opacity:.85}.numeo-way-clearing{background:radial-gradient(60% 55% at 50% 38%, var(--color-meadow) 0%, var(--color-meadow) 55%, var(--color-moss) 100%);border-radius:50% 50% 0 0/14% 14% 0 0}@supports (color:color-mix(in lab, red, red)){.numeo-way-clearing{background:radial-gradient(60% 55% at 50% 38%, color-mix(in oklab, var(--color-meadow) 62%, var(--color-lantern)) 0%, color-mix(in oklab, var(--color-meadow) 82%, var(--color-moss)) 55%, color-mix(in oklab, var(--color-moss) 70%, var(--color-meadow)) 100%)}}.numeo-way-clearing{-webkit-mask-image:radial-gradient(50% 50%,#000 62%,#0000 100%);mask-image:radial-gradient(50% 50%,#000 62%,#0000 100%)}.numeo-way-shaft{background:linear-gradient(180deg, var(--color-lantern), transparent);transform:skew(-18deg)}@supports (color:color-mix(in lab, red, red)){.numeo-way-shaft{background:linear-gradient(180deg, color-mix(in oklab, var(--color-lantern) 70%, transparent), transparent)}}.numeo-way-mound{background:radial-gradient(closest-side, var(--color-moss) 55%, var(--color-moss) 80%, transparent)}@supports (color:color-mix(in lab, red, red)){.numeo-way-mound{background:radial-gradient(closest-side, color-mix(in oklab, var(--color-moss) 85%, var(--color-lantern)) 55%, color-mix(in oklab, var(--color-moss) 70%, transparent) 80%, transparent)}}.numeo-reading-ledge{background-image:radial-gradient(110% 130% at 24% -12%, var(--color-lantern), transparent 70%), linear-gradient(176deg, var(--color-bark) 0%, var(--color-bark) 100%)}@supports (color:color-mix(in lab, red, red)){.numeo-reading-ledge{background-image:radial-gradient(110% 130% at 24% -12%, color-mix(in oklab, var(--color-lantern) calc(var(--numeo-ledge-warmth,.62) * 30%), transparent), transparent 70%), linear-gradient(176deg, color-mix(in oklab, var(--color-bark) 16%, var(--color-surface-raised)) 0%, color-mix(in oklab, var(--color-bark) 36%, var(--color-surface-raised)) 100%)}}.numeo-reading-ledge{box-shadow:inset 0 2px 0 oklab(100% 0 5.96046e-8/.46), inset 0 -16px 24px -16px var(--color-bark)}@supports (color:color-mix(in lab, red, red)){.numeo-reading-ledge{box-shadow:inset 0 2px 0 oklab(100% 0 5.96046e-8/.46), inset 0 -16px 24px -16px color-mix(in oklab, var(--color-bark) 72%, transparent)}}.numeo-reading-ledge[data-tone=stone]{background-image:radial-gradient(110% 130% at 24% -12%, var(--color-lantern), transparent 70%), linear-gradient(176deg, var(--color-bark) 0%, var(--color-bark) 100%)}@supports (color:color-mix(in lab, red, red)){.numeo-reading-ledge[data-tone=stone]{background-image:radial-gradient(110% 130% at 24% -12%, color-mix(in oklab, var(--color-lantern) calc(var(--numeo-ledge-warmth,.62) * 26%), transparent), transparent 70%), linear-gradient(176deg, color-mix(in oklab, var(--color-bark) 10%, var(--color-surface-raised)) 0%, color-mix(in oklab, var(--color-bark) 30%, var(--color-surface-raised)) 100%)}}.numeo-reading-ledge[data-motion=settle]{animation:.42s ease-out both numeo-ledge-settle}.numeo-ledge-shade{pointer-events:none;background:radial-gradient(60% 100% at 50% 44%, var(--color-foreground), transparent 76%)}@supports (color:color-mix(in lab, red, red)){.numeo-ledge-shade{background:radial-gradient(60% 100% at 50% 44%, color-mix(in oklab, var(--color-foreground) 64%, transparent), transparent 76%)}}.numeo-ledge-shade{filter:blur(2px)}.numeo-ledge-moss{background:radial-gradient(64% 100% at 50% 34%, var(--color-moss), transparent 78%);border-radius:999px;display:block}@supports (color:color-mix(in lab, red, red)){.numeo-ledge-moss{background:radial-gradient(64% 100% at 50% 34%, color-mix(in oklab, var(--color-moss) 58%, transparent), transparent 78%)}}.numeo-ledge-pebble{background:radial-gradient(circle at 34% 28%, white 0 24%, var(--color-bark) 60% 100%);border-radius:999px;display:block}@supports (color:color-mix(in lab, red, red)){.numeo-ledge-pebble{background:radial-gradient(circle at 34% 28%, color-mix(in oklab, white 42%, var(--color-bark)) 0 24%, color-mix(in oklab, var(--color-bark) 66%, var(--color-foreground)) 60% 100%)}}.numeo-ledge-pebble{opacity:.6}@media (prefers-reduced-motion:reduce){.numeo-reading-ledge[data-motion=settle]{animation:none}}.numeo-scene-gate:before{content:"";height:var(--numeo-gate-canopy,3.6rem);pointer-events:none;background:linear-gradient(180deg, var(--color-moss) 0%, var(--color-moss) 60%, transparent 100%);inset-inline:0;position:absolute;top:0}@supports (color:color-mix(in lab, red, red)){.numeo-scene-gate:before{background:linear-gradient(180deg, color-mix(in oklab, var(--color-moss) 58%, var(--color-bark)) 0%, color-mix(in oklab, var(--color-moss) 26%, transparent) 60%, transparent 100%)}}.numeo-scene-gate:before{opacity:calc(.55 + var(--numeo-gate-shade,.2))}.numeo-gate-cord{transform-origin:50% 100%;background:linear-gradient(180deg, var(--color-bark), var(--color-bark));border-radius:999px;width:2px}@supports (color:color-mix(in lab, red, red)){.numeo-gate-cord{background:linear-gradient(180deg, color-mix(in oklab, var(--color-bark) 60%, var(--color-lantern)), color-mix(in oklab, var(--color-bark) 80%, transparent))}}.numeo-gate-hang{transform-origin:50% -1rem}.numeo-scene-gate[data-motion=sway] .numeo-gate-hang{animation:9s ease-in-out infinite numeo-gate-swing}@keyframes numeo-gate-swing{0%,to{transform:rotate(-.45deg)}50%{transform:rotate(.45deg)}}@media (prefers-reduced-motion:reduce){.numeo-scene-gate[data-motion=sway] .numeo-gate-hang{animation:none}}.numeo-gate-frond{transform-origin:50% 0;pointer-events:none}.numeo-scene-gate[data-motion=sway] .numeo-gate-frond{animation:12s ease-in-out infinite numeo-gate-swing}@media (prefers-reduced-motion:reduce){.numeo-scene-gate[data-motion=sway] .numeo-gate-frond{animation:none}}.numeo-th-bend{fill:var(--numeo-ground-trail);opacity:.6}.numeo-th-verge{fill:var(--numeo-ground-grass);opacity:.4}.numeo-th-step{background:linear-gradient(180deg, white, var(--color-bark));border-radius:48% 52% 46% 54%}@supports (color:color-mix(in lab, red, red)){.numeo-th-step{background:linear-gradient(180deg, color-mix(in oklab, white 34%, var(--color-bark)), color-mix(in oklab, var(--color-bark) 86%, var(--color-foreground)))}}.numeo-th-step{box-shadow:0 2px 3px var(--color-bark)}@supports (color:color-mix(in lab, red, red)){.numeo-th-step{box-shadow:0 2px 3px color-mix(in oklab, var(--color-bark) 40%, transparent)}}.numeo-th-fern{clip-path:polygon(50% 0%,66% 30%,84% 22%,74% 56%,100% 62%,50% 100%,0% 62%,26% 56%,16% 22%,34% 30%);transform-origin:bottom;background:linear-gradient(176deg, var(--color-moss), var(--color-moss))}@supports (color:color-mix(in lab, red, red)){.numeo-th-fern{background:linear-gradient(176deg, color-mix(in oklab, var(--color-moss) 84%, var(--color-bark)), color-mix(in oklab, var(--color-moss) 44%, var(--color-bark)))}}.numeo-th-grass{transform-origin:bottom;background:linear-gradient(0deg, var(--color-moss) 0%, var(--color-moss) 74%, transparent 100%);border-bottom-right-radius:999px;border-bottom-left-radius:999px}@supports (color:color-mix(in lab, red, red)){.numeo-th-grass{background:linear-gradient(0deg, color-mix(in oklab, var(--color-moss) 90%, var(--color-bark)) 0%, color-mix(in oklab, var(--color-moss) 48%, transparent) 74%, transparent 100%)}}.numeo-th-contact{background:radial-gradient(50% 100% at 50% 40%, var(--color-foreground), transparent 78%);border-radius:999px;height:.85rem;display:block}@supports (color:color-mix(in lab, red, red)){.numeo-th-contact{background:radial-gradient(50% 100% at 50% 40%, color-mix(in oklab, var(--color-foreground) 62%, transparent), transparent 78%)}}.numeo-th-contact{filter:blur(1px)}.numeo-th-sway{animation:7.5s ease-in-out infinite numeo-sway}@media (prefers-reduced-motion:reduce){.numeo-th-sway{animation:none}}.numeo-leaf{min-width:0;transform:rotate(var(--numeo-leaf-tilt,0deg));filter:drop-shadow(0 6px 8px rgb(0 0 0/calc(var(--numeo-leaf-shadow,.24) * 1)));padding-top:.2rem;display:flex;position:relative}.numeo-leaf-cord{background:linear-gradient(180deg, var(--color-bark), var(--color-bark));border-radius:999px;width:2px;position:absolute;bottom:calc(100% - .2rem)}@supports (color:color-mix(in lab, red, red)){.numeo-leaf-cord{background:linear-gradient(180deg, color-mix(in oklab, var(--color-bark) 55%, transparent), color-mix(in oklab, var(--color-bark) 85%, transparent))}}.numeo-leaf-cord{transform:rotate(var(--numeo-leaf-cord-lean,0deg));transform-origin:bottom}.numeo-leaf-cord:before{content:"";background:radial-gradient(circle at 36% 30%, white, var(--color-bark));border-radius:999px;width:.34rem;height:.34rem;margin-left:-.17rem;position:absolute;top:-.16rem;left:50%}@supports (color:color-mix(in lab, red, red)){.numeo-leaf-cord:before{background:radial-gradient(circle at 36% 30%, color-mix(in oklab, white 45%, var(--color-bark)), color-mix(in oklab, var(--color-bark) 92%, black))}}.numeo-leaf-bark{background-image:linear-gradient(180deg, var(--color-surface-raised) 0%, var(--color-surface-raised) 100%);position:absolute;inset:.2rem 0 0;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.numeo-leaf-bark{background-image:linear-gradient(180deg, color-mix(in oklab, var(--color-surface-raised) 90%, color-mix(in oklab, var(--color-lantern) 60%, var(--color-bark))) 0%, color-mix(in oklab, var(--color-surface-raised) 82%, var(--color-bark)) 100%)}}.numeo-leaf-bark{box-shadow:inset 0 2px 3px -2px var(--color-bark), inset 0 -2px 2px -2px var(--color-bark)}@supports (color:color-mix(in lab, red, red)){.numeo-leaf-bark{box-shadow:inset 0 2px 3px -2px color-mix(in oklab, var(--color-bark) 70%, transparent), inset 0 -2px 2px -2px color-mix(in oklab, var(--color-bark) 60%, transparent)}.numeo-leaf[data-tone=success] .numeo-leaf-bark{background-image:linear-gradient(180deg, color-mix(in oklab, var(--color-surface-raised) 84%, var(--color-lantern)) 0%, color-mix(in oklab, var(--color-surface-raised) 80%, var(--color-bark)) 100%)}.numeo-leaf[data-tone=support] .numeo-leaf-bark{background-image:linear-gradient(180deg, color-mix(in oklab, var(--color-surface-raised) 84%, var(--color-moss)) 0%, color-mix(in oklab, var(--color-surface-raised) 80%, var(--color-bark)) 100%)}}.numeo-leaf-grain{background:var(--color-bark);border-radius:999px;height:1px;position:absolute;left:8%}@supports (color:color-mix(in lab, red, red)){.numeo-leaf-grain{background:color-mix(in oklab, var(--color-bark) 80%, transparent)}}.numeo-leaf-curl{width:var(--numeo-leaf-curl,.6rem);height:var(--numeo-leaf-curl,.6rem);background:linear-gradient(315deg, var(--color-bark), transparent 62%);position:absolute;bottom:0;right:0}@supports (color:color-mix(in lab, red, red)){.numeo-leaf-curl{background:linear-gradient(315deg, color-mix(in oklab, var(--color-bark) 38%, transparent), transparent 62%)}}.numeo-leaf-tail{transform:translateX(-50%) rotate(var(--numeo-leaf-tail-lean,0deg));transform-origin:top;clip-path:polygon(6% 0%,100% 0%,62% 62%,38% 100%,18% 54%);position:absolute;top:calc(100% - .12rem)}.numeo-leaf-tail[data-edge=left]{transform:translateY(-50%) rotate(calc(-1 * var(--numeo-leaf-tail-lean,0deg)));transform-origin:100%;clip-path:polygon(100% 6%,100% 100%,38% 62%,0% 38%,46% 18%);top:auto;right:calc(100% - .12rem)}.numeo-leaf-tail[data-edge=right]{transform:translateY(-50%) rotate(calc(-1 * var(--numeo-leaf-tail-lean,0deg)));transform-origin:0;clip-path:polygon(0% 6%,0% 100%,62% 62%,100% 38%,54% 18%);background:linear-gradient(180deg, var(--color-surface-raised) 0%, var(--color-surface-raised) 100%);top:auto;left:calc(100% - .12rem)}@supports (color:color-mix(in lab, red, red)){.numeo-leaf-tail[data-edge=right]{background:linear-gradient(180deg, color-mix(in oklab, var(--color-surface-raised) 84%, var(--color-bark)) 0%, color-mix(in oklab, var(--color-surface-raised) 72%, var(--color-bark)) 100%)}}.numeo-leaf[data-tone=success] .numeo-leaf-tail{background:linear-gradient(180deg, var(--color-surface-raised) 0%, var(--color-surface-raised) 100%)}@supports (color:color-mix(in lab, red, red)){.numeo-leaf[data-tone=success] .numeo-leaf-tail{background:linear-gradient(180deg, color-mix(in oklab, var(--color-surface-raised) 82%, var(--color-lantern)) 0%, color-mix(in oklab, var(--color-surface-raised) 74%, var(--color-bark)) 100%)}}.numeo-leaf[data-tone=support] .numeo-leaf-tail{background:linear-gradient(180deg, var(--color-surface-raised) 0%, var(--color-surface-raised) 100%)}@supports (color:color-mix(in lab, red, red)){.numeo-leaf[data-tone=support] .numeo-leaf-tail{background:linear-gradient(180deg, color-mix(in oklab, var(--color-surface-raised) 82%, var(--color-moss)) 0%, color-mix(in oklab, var(--color-surface-raised) 74%, var(--color-bark)) 100%)}}.numeo-leaf-body{z-index:1;flex:1;align-items:center;gap:.5rem;min-width:0;display:flex;position:relative}.numeo-leaf[data-motion=sway]{transform-origin:top;animation:8.5s ease-in-out infinite numeo-leaf-sway}@keyframes numeo-leaf-sway{0%,to{transform:rotate(var(--numeo-leaf-tilt,0deg))}50%{transform:rotate(calc(var(--numeo-leaf-tilt,0deg) + .5deg))}}@media (prefers-reduced-motion:reduce){.numeo-leaf[data-motion=sway]{animation:none}}.numeo-shelf{min-width:0;transform:rotate(var(--numeo-shelf-tilt,0deg));padding-bottom:.55rem;display:flex;position:relative}.numeo-shelf-contact{background:radial-gradient(ellipse at 50% 50%, var(--color-bark) 0%, transparent 72%);border-radius:999px;height:.7rem;position:absolute;inset:auto 4% .05rem}@supports (color:color-mix(in lab, red, red)){.numeo-shelf-contact{background:radial-gradient(ellipse at 50% 50%, color-mix(in oklab, var(--color-bark) 78%, transparent) 0%, transparent 72%)}}.numeo-shelf-contact{opacity:var(--numeo-shelf-shadow,.24);filter:blur(2px);pointer-events:none}.numeo-shelf-stone{pointer-events:none;background-image:repeating-linear-gradient(97deg, var(--color-bark) 0 1px, transparent 1px 11px), linear-gradient(180deg, var(--color-lantern) 0%, var(--color-surface-raised) 34%, var(--color-surface-raised) 76%, var(--color-bark) 100%);position:absolute;inset:0 0 .35rem}@supports (color:color-mix(in lab, red, red)){.numeo-shelf-stone{background-image:repeating-linear-gradient(97deg, color-mix(in oklab, var(--color-bark) 12%, transparent) 0 1px, transparent 1px 11px), linear-gradient(180deg, color-mix(in oklab, var(--color-lantern) calc(var(--numeo-shelf-warmth,.7) * 26%), color-mix(in oklab, var(--color-surface-raised) 62%, var(--color-bark))) 0%, color-mix(in oklab, var(--color-surface-raised) 52%, var(--color-bark)) 34%, color-mix(in oklab, var(--color-surface-raised) 34%, var(--color-bark)) 76%, color-mix(in oklab, var(--color-bark) 78%, var(--color-moss)) 100%)}}.numeo-shelf-stone{box-shadow:inset 0 2px 0 oklab(100% 0 5.96046e-8/.34), inset 0 -6px 10px -8px var(--color-bark)}@supports (color:color-mix(in lab, red, red)){.numeo-shelf-stone{box-shadow:inset 0 2px 0 oklab(100% 0 5.96046e-8/.34), inset 0 -6px 10px -8px color-mix(in oklab, var(--color-bark) 90%, transparent)}}.numeo-shelf-lichen{background:var(--color-moss);border-radius:999px;position:absolute}@supports (color:color-mix(in lab, red, red)){.numeo-shelf-lichen{background:color-mix(in oklab, var(--color-moss) 76%, var(--color-bark))}}.numeo-shelf-ground{pointer-events:none;height:.9rem;position:absolute;inset:auto 0 0}.numeo-shelf-pebble{background:var(--color-bark);border-radius:999px;position:absolute;bottom:.08rem}@supports (color:color-mix(in lab, red, red)){.numeo-shelf-pebble{background:color-mix(in oklab, var(--color-bark) 46%, var(--color-surface-raised))}}.numeo-shelf-pebble{opacity:.7}.numeo-shelf-blade{background:linear-gradient(0deg, var(--color-moss) 0%, var(--color-moss) 100%);border-radius:999px 999px 0 0;width:.14rem;position:absolute;bottom:.1rem}@supports (color:color-mix(in lab, red, red)){.numeo-shelf-blade{background:linear-gradient(0deg, color-mix(in oklab, var(--color-moss) 82%, var(--color-bark)) 0%, color-mix(in oklab, var(--color-moss) 60%, var(--color-lantern)) 100%)}}.numeo-shelf-blade{transform-origin:bottom;transform:rotate(var(--numeo-shelf-blade-lean,0deg))}.numeo-shelf[data-motion=breeze] .numeo-shelf-blade{animation:6.4s ease-in-out infinite numeo-shelf-breeze}@keyframes numeo-shelf-breeze{0%,to{transform:rotate(var(--numeo-shelf-blade-lean,0deg))}50%{transform:rotate(calc(var(--numeo-shelf-blade-lean,0deg) + 5deg))}}.numeo-shelf-body{z-index:1;flex:auto;min-width:0;display:flex;position:relative}@media (prefers-reduced-motion:reduce){.numeo-shelf-blade{animation:none!important}}.numeo-bookend-zoom{transform:scale(calc(var(--numeo-bookend-zoom,1) * 2.05))}@media (width>=640px){.numeo-bookend-zoom{transform:scale(calc(var(--numeo-bookend-zoom,1) * 1.25))}}@media (width>=1024px){.numeo-bookend-zoom{transform:scale(var(--numeo-bookend-zoom,1))}}:root{--numeo-board-rim:var(--color-bark)}@supports (color:color-mix(in lab, red, red)){:root{--numeo-board-rim:color-mix(in oklab, var(--color-bark) 62%, var(--color-surface-raised))}}:root{--numeo-board-rim-lit:white}@supports (color:color-mix(in lab, red, red)){:root{--numeo-board-rim-lit:color-mix(in oklab, white 58%, var(--color-lantern))}}.numeo-story-board-rim{pointer-events:none;filter:drop-shadow(0 1px oklab(100% 0 5.96046e-8/.35))}.numeo-story-board-rim[data-motion=settle]{animation:.52s cubic-bezier(.2,.8,.3,1) numeo-board-settle}@keyframes numeo-board-settle{0%{opacity:.6;transform:translateY(.18rem)}to{opacity:1;transform:translateY(0)}}.numeo-story-board-peg{pointer-events:none;background:radial-gradient(circle at 34% 30%, white, var(--color-bark));border-radius:999px}@supports (color:color-mix(in lab, red, red)){.numeo-story-board-peg{background:radial-gradient(circle at 34% 30%, color-mix(in oklab, white 62%, var(--color-lantern)), color-mix(in oklab, var(--color-bark) 78%, transparent))}}.numeo-story-board-peg{box-shadow:0 1px 2px var(--color-bark), inset 0 -1px 1px var(--color-bark)}@supports (color:color-mix(in lab, red, red)){.numeo-story-board-peg{box-shadow:0 1px 2px color-mix(in oklab, var(--color-bark) 60%, transparent), inset 0 -1px 1px color-mix(in oklab, var(--color-bark) 70%, transparent)}}.numeo-story-board-shade{pointer-events:none;filter:blur(4px);background:radial-gradient(70% 100% at 50% 60%, var(--color-bark), transparent 78%);border-radius:999px}@supports (color:color-mix(in lab, red, red)){.numeo-story-board-shade{background:radial-gradient(70% 100% at 50% 60%, color-mix(in oklab, var(--color-bark) 70%, transparent), transparent 78%)}}.numeo-story-seal{background:radial-gradient(70% 70% at 34% 26%, var(--color-lantern), transparent 70%), linear-gradient(165deg, var(--color-surface-raised), var(--color-bark));border-radius:999px}@supports (color:color-mix(in lab, red, red)){.numeo-story-seal{background:radial-gradient(70% 70% at 34% 26%, color-mix(in oklab, var(--color-lantern) 40%, var(--color-surface-raised)), transparent 70%), linear-gradient(165deg, color-mix(in oklab, var(--color-surface-raised) 94%, var(--color-lantern)), color-mix(in oklab, var(--color-bark) 22%, var(--color-surface-raised)))}}.numeo-story-seal{border:2px solid var(--color-lantern)}@supports (color:color-mix(in lab, red, red)){.numeo-story-seal{border:2px solid color-mix(in oklab, var(--color-lantern) 42%, var(--color-bark))}}.numeo-story-seal{box-shadow:inset 0 1px 0 oklab(100% 0 5.96046e-8/.7), inset 0 -2px 4px -2px var(--color-bark), 0 3px 6px -2px var(--color-bark)}@supports (color:color-mix(in lab, red, red)){.numeo-story-seal{box-shadow:inset 0 1px 0 oklab(100% 0 5.96046e-8/.7), inset 0 -2px 4px -2px color-mix(in oklab, var(--color-bark) 70%, transparent), 0 3px 6px -2px color-mix(in oklab, var(--color-bark) 55%, transparent)}}@media (prefers-reduced-motion:reduce){.numeo-story-board-rim[data-motion=settle]{animation:none}}@keyframes numeo-map-sign-sway{0%,to{transform:rotate(-.35deg)}50%{transform:rotate(.35deg)}}.numeo-map-sign-sway{transform-box:fill-box;transform-origin:50% 100%;animation:7.5s ease-in-out infinite numeo-map-sign-sway}@media (prefers-reduced-motion:reduce){.numeo-map-sign-sway{animation:none}}.numeo-seam-bank{fill:var(--color-bark)}@supports (color:color-mix(in lab, red, red)){.numeo-seam-bank{fill:color-mix(in oklab, var(--color-bark) 62%, var(--color-moss))}}.numeo-seam-bank-far{fill:var(--color-moss)}@supports (color:color-mix(in lab, red, red)){.numeo-seam-bank-far{fill:color-mix(in oklab, var(--color-moss) 58%, var(--color-bark))}}.numeo-seam-bank-far{opacity:.72}.numeo-seam-stone{background:linear-gradient(170deg, var(--color-granite), var(--color-bark));border-radius:46% 54% 40% 60%/70% 66% 34% 30%}@supports (color:color-mix(in lab, red, red)){.numeo-seam-stone{background:linear-gradient(170deg, color-mix(in oklab, var(--color-granite) 58%, var(--color-bark)), color-mix(in oklab, var(--color-bark) 72%, var(--color-granite)))}}.numeo-seam-stone{box-shadow:inset 0 1px 0 oklab(100% 0 5.96046e-8/.45), 0 1px 3px -1px var(--color-bark)}@supports (color:color-mix(in lab, red, red)){.numeo-seam-stone{box-shadow:inset 0 1px 0 oklab(100% 0 5.96046e-8/.45), 0 1px 3px -1px color-mix(in oklab, var(--color-bark) 70%, transparent)}}.numeo-seam-frond{rotate:var(--numeo-seam-lean,0deg);transform-origin:50% 100%;background:linear-gradient(180deg, var(--color-moss), var(--color-bark))}@supports (color:color-mix(in lab, red, red)){.numeo-seam-frond{background:linear-gradient(180deg, color-mix(in oklab, var(--color-moss) 62%, var(--color-bark)), color-mix(in oklab, var(--color-bark) 76%, var(--color-moss)))}}.numeo-seam-frond[data-kind=fern]{clip-path:polygon(50% 0%,58% 16%,72% 20%,62% 34%,80% 42%,64% 52%,84% 64%,62% 70%,76% 86%,54% 82%,52% 100%,48% 100%,46% 82%,24% 86%,38% 70%,16% 64%,36% 52%,20% 42%,38% 34%,28% 20%,42% 16%)}.numeo-seam-frond[data-kind=grass]{clip-path:polygon(50% 0%,62% 44%,70% 100%,30% 100%,38% 44%)}@keyframes numeo-seam-sway{0%,to{rotate:calc(var(--numeo-seam-lean,0deg) - .8deg)}50%{rotate:calc(var(--numeo-seam-lean,0deg) + .8deg)}}.numeo-seam-sway{animation:8.5s ease-in-out infinite numeo-seam-sway}@media (prefers-reduced-motion:reduce){.numeo-seam-sway{animation:none}}.numeo-bay-canopy{fill:var(--color-bark)}@supports (color:color-mix(in lab, red, red)){.numeo-bay-canopy{fill:color-mix(in oklab, var(--color-bark) 74%, var(--color-moss))}}.numeo-bay-canopy{opacity:.85}.numeo-bay-bank{fill:var(--color-moss)}@supports (color:color-mix(in lab, red, red)){.numeo-bay-bank{fill:color-mix(in oklab, var(--color-moss) 52%, var(--color-bark))}}.numeo-bay-stone{background:linear-gradient(168deg, var(--color-granite), var(--color-bark));border-radius:52% 48% 38% 62%/74% 68% 32% 26%}@supports (color:color-mix(in lab, red, red)){.numeo-bay-stone{background:linear-gradient(168deg, color-mix(in oklab, var(--color-granite) 56%, var(--color-bark)), color-mix(in oklab, var(--color-bark) 74%, var(--color-granite)))}}.numeo-bay-stone{opacity:.85}.numeo-bay-frond{rotate:var(--numeo-seam-lean,0deg);transform-origin:50% 100%;background:linear-gradient(180deg, var(--color-moss), var(--color-bark))}@supports (color:color-mix(in lab, red, red)){.numeo-bay-frond{background:linear-gradient(180deg, color-mix(in oklab, var(--color-moss) 60%, var(--color-bark)), color-mix(in oklab, var(--color-bark) 78%, var(--color-moss)))}}.numeo-bay-frond[data-edge=top]{transform-origin:50% 0;background:linear-gradient(180deg, var(--color-bark), var(--color-moss));transform:scaleY(-1)}@supports (color:color-mix(in lab, red, red)){.numeo-bay-frond[data-edge=top]{background:linear-gradient(180deg, color-mix(in oklab, var(--color-bark) 80%, var(--color-moss)), color-mix(in oklab, var(--color-moss) 54%, var(--color-bark)))}}.numeo-bay-frond[data-kind=fern]{clip-path:polygon(50% 0%,58% 16%,72% 20%,62% 34%,80% 42%,64% 52%,84% 64%,66% 72%,78% 88%,56% 84%,54% 100%,46% 100%,44% 84%,22% 88%,34% 72%,16% 64%,36% 52%,20% 42%,38% 34%,28% 20%,42% 16%)}.numeo-bay-frond[data-kind=grass]{clip-path:polygon(50% 0%,60% 46%,68% 100%,32% 100%,40% 46%)}.numeo-kit-canopy{fill:var(--color-moss)}@supports (color:color-mix(in lab, red, red)){.numeo-kit-canopy{fill:color-mix(in oklab, var(--color-moss) 58%, var(--color-bark))}}.numeo-kit-canopy{opacity:.94}.numeo-kit-strap{fill:var(--color-bark)}@supports (color:color-mix(in lab, red, red)){.numeo-kit-strap{fill:color-mix(in oklab, var(--color-bark) 84%, black)}}.numeo-kit-stitch{fill:var(--color-lantern)}@supports (color:color-mix(in lab, red, red)){.numeo-kit-stitch{fill:color-mix(in oklab, var(--color-lantern) 55%, white)}}.numeo-kit-stitch{opacity:.5}.numeo-kit-rivet{fill:var(--color-lantern)}@supports (color:color-mix(in lab, red, red)){.numeo-kit-rivet{fill:color-mix(in oklab, var(--color-lantern) 86%, white)}}.numeo-kit-rivet{stroke:var(--color-bark)}@supports (color:color-mix(in lab, red, red)){.numeo-kit-rivet{stroke:color-mix(in oklab, var(--color-bark) 70%, transparent)}}.numeo-kit-rivet{stroke-width:.6px}.numeo-kit-leaf{transform-origin:50% 0;width:1.15rem;height:.62rem;rotate:var(--numeo-kit-lean,0deg);background:linear-gradient(120deg, var(--color-moss), var(--color-moss));border-radius:90% 10%;display:block}@supports (color:color-mix(in lab, red, red)){.numeo-kit-leaf{background:linear-gradient(120deg, color-mix(in oklab, var(--color-moss) 88%, black), color-mix(in oklab, var(--color-moss) 72%, var(--color-lantern)))}}.numeo-kit-leaf[data-depth=back]{opacity:.5}.numeo-kit-leaf[data-depth=front]{opacity:.9}.numeo-kit[data-motion=sway] .numeo-kit-leaf{animation:9s ease-in-out infinite numeo-kit-leafsway}.numeo-kit-cord{width:2px;height:var(--numeo-kit-drop,6px);background:linear-gradient(180deg, var(--color-bark), var(--color-bark));border-radius:999px;position:absolute;bottom:100%;left:50%;translate:-50%}@supports (color:color-mix(in lab, red, red)){.numeo-kit-cord{background:linear-gradient(180deg, color-mix(in oklab, var(--color-bark) 78%, black), color-mix(in oklab, var(--color-bark) 52%, var(--color-lantern)))}}.numeo-kit-cord{opacity:.75}.numeo-kit-hanger{rotate:var(--numeo-kit-tilt,0deg);filter:drop-shadow(0 3px 4px var(--color-foreground))}@supports (color:color-mix(in lab, red, red)){.numeo-kit-hanger{filter:drop-shadow(0 3px 4px color-mix(in oklab, var(--color-foreground) 26%, transparent))}}.numeo-kit-shade{background:radial-gradient(60% 100% at 50% 0%, var(--color-bark), transparent 75%);border-radius:50%}@supports (color:color-mix(in lab, red, red)){.numeo-kit-shade{background:radial-gradient(60% 100% at 50% 0%, color-mix(in oklab, var(--color-bark) 60%, transparent), transparent 75%)}}.numeo-kit-shade{opacity:var(--numeo-kit-shade,.24)}@keyframes numeo-kit-leafsway{0%,to{rotate:var(--numeo-kit-lean,0deg)}50%{rotate:calc(var(--numeo-kit-lean,0deg) + 5deg)}}@media (prefers-reduced-motion:reduce){.numeo-kit[data-motion=sway] .numeo-kit-leaf{animation:none}}.numeo-post-beam{fill:var(--color-bark)}@supports (color:color-mix(in lab, red, red)){.numeo-post-beam{fill:color-mix(in oklab, var(--color-bark) 58%, var(--color-surface-raised))}}.numeo-post-beam{stroke:var(--color-bark)}@supports (color:color-mix(in lab, red, red)){.numeo-post-beam{stroke:color-mix(in oklab, var(--color-bark) 78%, black)}}.numeo-post-beam{stroke-width:.25px}.numeo-post-nail{fill:var(--color-lantern)}@supports (color:color-mix(in lab, red, red)){.numeo-post-nail{fill:color-mix(in oklab, var(--color-lantern) 84%, white)}}.numeo-post-nail{stroke:var(--color-bark)}@supports (color:color-mix(in lab, red, red)){.numeo-post-nail{stroke:color-mix(in oklab, var(--color-bark) 66%, transparent)}}.numeo-post-nail{stroke-width:.18px}.numeo-post-binding{fill:var(--color-bark)}@supports (color:color-mix(in lab, red, red)){.numeo-post-binding{fill:color-mix(in oklab, var(--color-bark) 40%, var(--color-lantern))}}.numeo-post-binding{opacity:.66}.numeo-post-upright{background:linear-gradient(96deg, var(--color-bark) 0%, var(--color-bark) 46%, var(--color-bark) 100%);border-radius:.25rem .25rem .1rem .1rem;display:block}@supports (color:color-mix(in lab, red, red)){.numeo-post-upright{background:linear-gradient(96deg, color-mix(in oklab, var(--color-bark) 82%, black) 0%, color-mix(in oklab, var(--color-bark) 56%, var(--color-lantern)) 46%, color-mix(in oklab, var(--color-bark) 84%, black) 100%)}}.numeo-post-upright{opacity:.94}.numeo-post-moss{background:linear-gradient(180deg, var(--color-moss), var(--color-moss));border-radius:60% 40% 55% 45%/100% 100% 0 0;display:block}@supports (color:color-mix(in lab, red, red)){.numeo-post-moss{background:linear-gradient(180deg, color-mix(in oklab, var(--color-moss) 78%, var(--color-lantern)), color-mix(in oklab, var(--color-moss) 88%, black))}}.numeo-post-moss{translate:-50%}.numeo-post-contact{background:radial-gradient(58% 100% at 50% 0%, var(--color-bark), transparent 76%);border-radius:50%}@supports (color:color-mix(in lab, red, red)){.numeo-post-contact{background:radial-gradient(58% 100% at 50% 0%, color-mix(in oklab, var(--color-bark) 70%, transparent), transparent 76%)}}.numeo-post-contact{opacity:var(--numeo-post-shadow,.22)}.numeo-post-cord{width:2px;height:var(--numeo-post-drop,7px);background:linear-gradient(180deg, var(--color-bark), var(--color-bark));border-radius:999px;position:absolute;bottom:100%;left:50%;translate:-50%}@supports (color:color-mix(in lab, red, red)){.numeo-post-cord{background:linear-gradient(180deg, color-mix(in oklab, var(--color-bark) 80%, black), color-mix(in oklab, var(--color-bark) 54%, var(--color-lantern)))}}.numeo-post-cord{opacity:.8}.numeo-post-hanger{rotate:var(--numeo-post-tilt,0deg);filter:drop-shadow(0 3px 4px var(--color-foreground))}@supports (color:color-mix(in lab, red, red)){.numeo-post-hanger{filter:drop-shadow(0 3px 4px color-mix(in oklab, var(--color-foreground) 24%, transparent))}}.numeo-edge-thicket{fill:var(--color-moss)}@supports (color:color-mix(in lab, red, red)){.numeo-edge-thicket{fill:color-mix(in oklab, var(--color-moss) 58%, var(--color-bark))}}.numeo-edge-thicket{opacity:1}.numeo-edge-trunk{transform-origin:50% 100%;background:linear-gradient(90deg, var(--color-bark), var(--color-bark), var(--color-bark));border-radius:44% 56% 48% 52%/6% 5% 5% 6%}@supports (color:color-mix(in lab, red, red)){.numeo-edge-trunk{background:linear-gradient(90deg, color-mix(in oklab, var(--color-bark) 88%, black), color-mix(in oklab, var(--color-bark) 76%, var(--color-lantern)), color-mix(in oklab, var(--color-bark) 90%, black))}}.numeo-edge-frond{rotate:var(--numeo-seam-lean,0deg);transform-origin:50% 100%;background:linear-gradient(180deg, var(--color-moss), var(--color-bark))}@supports (color:color-mix(in lab, red, red)){.numeo-edge-frond{background:linear-gradient(180deg, color-mix(in oklab, var(--color-moss) 58%, var(--color-bark)), color-mix(in oklab, var(--color-bark) 76%, var(--color-moss)))}}.numeo-edge-frond[data-kind=fern]{clip-path:polygon(50% 0%,60% 18%,74% 22%,62% 36%,82% 44%,64% 54%,84% 66%,66% 74%,78% 90%,56% 86%,54% 100%,46% 100%,44% 86%,22% 90%,34% 74%,16% 66%,36% 54%,18% 44%,38% 36%,26% 22%,40% 18%)}.numeo-edge-frond[data-kind=grass]{clip-path:polygon(50% 0%,62% 44%,70% 100%,30% 100%,38% 44%)}.numeo-findstage-glow{background:radial-gradient(circle, var(--color-lantern) 0%, transparent 68%);border-radius:999px;width:11rem;height:11rem;position:absolute;translate:-50% 30%}@supports (color:color-mix(in lab, red, red)){.numeo-findstage-glow{background:radial-gradient(circle, color-mix(in oklab, var(--color-lantern) 55%, transparent) 0%, transparent 68%)}}.numeo-findstage-spot{translate:-50%;scale:var(--numeo-find-scale,1);transform-origin:50% 100%;flex-direction:column;align-items:center;gap:.35rem;display:flex;position:absolute}.numeo-findstage-beam{transform-origin:50% 100%;background:linear-gradient(180deg, transparent 0%, var(--color-lantern) 55%, var(--color-lantern) 100%);width:7rem;position:absolute;top:0;bottom:12%;transform:skew(-12deg)}@supports (color:color-mix(in lab, red, red)){.numeo-findstage-beam{background:linear-gradient(180deg, transparent 0%, color-mix(in oklab, var(--color-lantern) 26%, transparent) 55%, color-mix(in oklab, var(--color-lantern) 34%, transparent) 100%)}}.numeo-findstage-beam{mix-blend-mode:soft-light;-webkit-mask-image:linear-gradient(90deg,#0000,#000 30% 70%,#0000);mask-image:linear-gradient(90deg,#0000,#000 30% 70%,#0000)}.numeo-findstage-stump{background:radial-gradient(ellipse 50% 34% at 50% 30%, var(--color-lantern) 0%, var(--color-bark) 70%, transparent 72%), linear-gradient(90deg, var(--color-bark) 0%, var(--color-bark) 45%, var(--color-bark) 100%);border-radius:50%/38% 38% 62% 62%;width:4.8rem;height:1.9rem;position:absolute;bottom:-1.1rem;left:50%;translate:-50%}@supports (color:color-mix(in lab, red, red)){.numeo-findstage-stump{background:radial-gradient(ellipse 50% 34% at 50% 30%, color-mix(in oklab, var(--color-lantern) 45%, var(--color-sand,#e8d3a8)) 0%, color-mix(in oklab, var(--color-bark) 35%, #c9a676) 70%, transparent 72%), linear-gradient(90deg, color-mix(in oklab, var(--color-bark) 70%, #3a2a1a) 0%, color-mix(in oklab, var(--color-bark) 45%, #8a6a45) 45%, color-mix(in oklab, var(--color-bark) 80%, #2e2014) 100%)}}.numeo-findstage-stump{box-shadow:inset 0 -.35rem 0 var(--color-moss), 0 .55rem .7rem -.25rem #141e0f80}@supports (color:color-mix(in lab, red, red)){.numeo-findstage-stump{box-shadow:inset 0 -.35rem 0 color-mix(in oklab, var(--color-moss) 70%, transparent), 0 .55rem .7rem -.25rem #141e0f80}}.numeo-findstage-tag{color:var(--color-bark);border-radius:.55rem;padding:.25rem .6rem .3rem;display:block;position:relative}@supports (color:color-mix(in lab, red, red)){.numeo-findstage-tag{color:color-mix(in oklab, var(--color-bark) 88%, black)}}.numeo-findstage-tag{text-align:center;white-space:nowrap;background:repeating-linear-gradient(178deg, transparent 0 5px, var(--color-bark) 5px 6px), linear-gradient(180deg, var(--color-lantern) 0%, var(--color-bark) 100%)}@supports (color:color-mix(in lab, red, red)){.numeo-findstage-tag{background:repeating-linear-gradient(178deg, transparent 0 5px, color-mix(in oklab, var(--color-bark) 8%, transparent) 5px 6px), linear-gradient(180deg, color-mix(in oklab, var(--color-lantern) 32%, #f3dcae) 0%, color-mix(in oklab, var(--color-bark) 22%, #d9b17a) 100%)}}.numeo-findstage-tag{border:1.5px solid var(--color-bark)}@supports (color:color-mix(in lab, red, red)){.numeo-findstage-tag{border:1.5px solid color-mix(in oklab, var(--color-bark) 45%, transparent)}}.numeo-findstage-tag{rotate:-2deg;box-shadow:inset 0 1px #ffffff80,0 .3rem .5rem -.2rem #141e0f80}.numeo-findstage-tag[data-align=end]{align-self:flex-end;rotate:2deg}.numeo-findstage-twine{background:var(--color-bark);width:1.5px;height:.7rem;position:absolute;bottom:100%;left:50%;translate:-50%}@supports (color:color-mix(in lab, red, red)){.numeo-findstage-twine{background:color-mix(in oklab, var(--color-bark) 60%, transparent)}}.numeo-findstage-item{background:linear-gradient(180deg, var(--color-lantern), var(--color-surface-sunken))}@supports (color:color-mix(in lab, red, red)){.numeo-findstage-item{background:linear-gradient(180deg, color-mix(in oklab, var(--color-lantern) 22%, var(--color-surface)), var(--color-surface-sunken))}}.numeo-findstage-item{border:2px solid var(--color-bark)}@supports (color:color-mix(in lab, red, red)){.numeo-findstage-item{border:2px solid color-mix(in oklab, var(--color-bark) 35%, transparent)}}.numeo-findstage-item{box-shadow:0 .35rem .5rem -.2rem #141e0f66}.numeo-findstage-settle{animation:.7s cubic-bezier(.3,1.4,.5,1) both numeo-findstage-settle}@keyframes numeo-findstage-settle{0%{opacity:0;translate:-50% -1.5rem}to{opacity:1;translate:-50%}}@media (prefers-reduced-motion:reduce){.numeo-findstage-settle{animation:none}}.numeo-teach-recess .numeo-prop-inset{box-shadow:none;background:0 0}.numeo-birch-sheen{background:linear-gradient(180deg, var(--color-lantern) 0%, transparent 100%);position:absolute;inset:0 0 45%}@supports (color:color-mix(in lab, red, red)){.numeo-birch-sheen{background:linear-gradient(180deg, color-mix(in oklab, var(--color-lantern) 30%, white) 0%, transparent 100%)}}.numeo-birch-sheen{mix-blend-mode:soft-light}.numeo-birch-peel{background:linear-gradient(90deg, var(--color-bark), transparent);position:absolute;top:0;bottom:0}@supports (color:color-mix(in lab, red, red)){.numeo-birch-peel{background:linear-gradient(90deg, color-mix(in oklab, var(--color-bark) 70%, var(--color-lantern)), transparent)}}.numeo-birch-peel[data-side=left]{left:0}.numeo-birch-peel[data-side=right]{right:0;transform:scaleX(-1)}.numeo-birch-lenticel{background:linear-gradient(90deg, transparent, var(--color-bark) 18%, var(--color-bark) 70%, transparent);border-radius:999px;position:absolute;transform:translateY(-50%)}@supports (color:color-mix(in lab, red, red)){.numeo-birch-lenticel{background:linear-gradient(90deg, transparent, color-mix(in oklab, var(--color-bark) 88%, black) 18%, color-mix(in oklab, var(--color-bark) 80%, black) 70%, transparent)}}.numeo-sentence-seated{border-color:var(--color-success)}@supports (color:color-mix(in lab, red, red)){.numeo-sentence-seated{border-color:color-mix(in oklab, var(--color-success) 70%, var(--color-bark))}}.numeo-sentence-seated{color:var(--color-success)}@supports (color:color-mix(in lab, red, red)){.numeo-sentence-seated{color:color-mix(in oklab, var(--color-success) 55%, var(--color-foreground))}}.numeo-sentence-seated{box-shadow:0 0 0 3px var(--color-success), 0 6px 18px -6px var(--color-lantern)}@supports (color:color-mix(in lab, red, red)){.numeo-sentence-seated{box-shadow:0 0 0 3px color-mix(in oklab, var(--color-success) 26%, transparent), 0 6px 18px -6px color-mix(in oklab, var(--color-lantern) 70%, transparent)}}.numeo-seat-in{animation:.46s cubic-bezier(.2,.9,.3,1.25) both numeo-seat-in}@keyframes numeo-seat-in{0%{opacity:0;transform:translateY(-.9rem)scale(.7)}70%{opacity:1;transform:translateY(.08rem)scale(1.06)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.numeo-seat-in{animation:none}}.numeo-arrive-plaque{transform-origin:50% 0;animation:.42s cubic-bezier(.25,.9,.3,1.15) both numeo-arrive-plaque}@keyframes numeo-arrive-plaque{0%{opacity:0;translate:0 -1.1rem;rotate:-2.2deg}55%{opacity:1;translate:0 .12rem;rotate:1deg}80%{rotate:-.4deg}to{opacity:1;translate:0;rotate:0deg}}.numeo-arrive-rail{animation:.36s cubic-bezier(.2,.8,.3,1) both numeo-arrive-rail}@keyframes numeo-arrive-rail{0%{opacity:0;translate:0 .9rem}to{opacity:1;translate:0}}.numeo-arrive-daylight{border-radius:inherit;background:linear-gradient(105deg, transparent 20%, var(--color-lantern) 45%, var(--color-lantern) 58%, transparent 80%)}@supports (color:color-mix(in lab, red, red)){.numeo-arrive-daylight{background:linear-gradient(105deg, transparent 20%, color-mix(in oklab, var(--color-lantern) 34%, transparent) 45%, color-mix(in oklab, var(--color-lantern) 18%, transparent) 58%, transparent 80%)}}.numeo-arrive-daylight{mix-blend-mode:soft-light;background-size:260% 100%;animation:.9s ease-out both numeo-arrive-daylight}.numeo-arrive-daylight--still{background-position:50% 0;animation:.7s ease-out both numeo-arrive-daylight-still}@keyframes numeo-arrive-daylight{0%{opacity:0;background-position:100% 0}25%{opacity:1}to{opacity:0;background-position:0 0}}@keyframes numeo-arrive-daylight-still{0%{opacity:.9}to{opacity:0}}@media (prefers-reduced-motion:reduce){.numeo-arrive-plaque,.numeo-arrive-rail{animation:none}}@media (height<=720px){.numeo-story-actions{gap:.25rem;margin-top:.5rem}.numeo-story-actions>.numeo-way-step{margin-bottom:.6rem}.numeo-story-actions>.numeo-way-step[data-kind=secondary]{min-height:2.5rem}.numeo-story-footnote{margin-top:0;font-size:.75rem}}.numeo-trail-frame{--numeo-trail-cap:min(26svh, 230px)}@media (width>=1024px) and (height<=1000px){.numeo-trail-frame{--numeo-trail-cap:min(17svh, 160px)}}[data-lesson-step=watch] .numeo-trail-frame{--numeo-trail-cap:min(32svh, 280px)}.numeo-goal-settle{transform-box:fill-box;transform-origin:50% 100%;animation:.62s cubic-bezier(.2,.8,.3,1.2) both numeo-goal-settle}@keyframes numeo-goal-settle{0%{opacity:0;scale:.4}to{opacity:1;scale:1}}@media (prefers-reduced-motion:reduce){.numeo-goal-settle{animation:none}}.numeo-payoff{color:var(--color-bark);border-radius:.9rem 1.1rem .8rem 1rem;margin-top:.9rem}@supports (color:color-mix(in lab, red, red)){.numeo-payoff{color:color-mix(in oklab, var(--color-bark) 88%, black)}}.numeo-payoff{background:linear-gradient(180deg, oklab(100% 0 5.96046e-8/.34) 0 2px, transparent 3px), repeating-linear-gradient(178deg, transparent 0 7px, var(--color-bark) 7px 8px), linear-gradient(160deg, var(--color-lantern), var(--color-lantern))}@supports (color:color-mix(in lab, red, red)){.numeo-payoff{background:linear-gradient(180deg, oklab(100% 0 5.96046e-8/.34) 0 2px, transparent 3px), repeating-linear-gradient(178deg, transparent 0 7px, color-mix(in oklab, var(--color-bark) 12%, transparent) 7px 8px), linear-gradient(160deg, color-mix(in oklab, var(--color-lantern) 58%, var(--color-bark) 14%), color-mix(in oklab, var(--color-lantern) 40%, var(--color-bark) 38%))}}.numeo-payoff{box-shadow:inset 0 -3px 0 var(--color-bark), 0 7px 12px -6px var(--color-bark), 0 0 calc(28px * var(--numeo-payoff-glow,.5)) var(--color-lantern)}@supports (color:color-mix(in lab, red, red)){.numeo-payoff{box-shadow:inset 0 -3px 0 color-mix(in oklab, var(--color-bark) 45%, transparent), 0 7px 12px -6px color-mix(in oklab, var(--color-bark) 70%, transparent), 0 0 calc(28px * var(--numeo-payoff-glow,.5)) color-mix(in oklab, var(--color-lantern) 55%, transparent)}}.numeo-payoff{transform-origin:50% -.9rem}.numeo-payoff[data-motion=hang]{animation:.9s cubic-bezier(.3,1.4,.5,1) both numeo-payoff-hang}.numeo-payoff__rope{background:repeating-linear-gradient(180deg, var(--color-bark) 0 2px, var(--color-bark) 2px 4px);width:2px;height:1rem;position:absolute;top:-.95rem}@supports (color:color-mix(in lab, red, red)){.numeo-payoff__rope{background:repeating-linear-gradient(180deg, color-mix(in oklab, var(--color-bark) 70%, white) 0 2px, color-mix(in oklab, var(--color-bark) 95%, black) 2px 4px)}}.numeo-payoff__rope--l{left:1.4rem}.numeo-payoff__rope--r{right:1.4rem}.numeo-payoff__disc{fill:var(--color-lantern)}@supports (color:color-mix(in lab, red, red)){.numeo-payoff__disc{fill:color-mix(in oklab, var(--color-lantern) 80%, var(--color-bark) 20%)}}.numeo-payoff__disc{stroke:var(--color-bark)}@supports (color:color-mix(in lab, red, red)){.numeo-payoff__disc{stroke:color-mix(in oklab, var(--color-bark) 80%, black)}}.numeo-payoff__disc{stroke-width:1.2px}.numeo-payoff__inner{fill:var(--color-lantern)}@supports (color:color-mix(in lab, red, red)){.numeo-payoff__inner{fill:color-mix(in oklab, var(--color-lantern) 90%, white)}}.numeo-payoff__spec{fill:oklab(100% 0 5.96046e-8/.75)}.numeo-payoff__ray{fill:var(--color-lantern)}@supports (color:color-mix(in lab, red, red)){.numeo-payoff__ray{fill:color-mix(in oklab, var(--color-lantern) 35%, var(--color-bark) 65%)}}.numeo-payoff__stem,.numeo-payoff__needle{fill:none;stroke:var(--color-moss)}@supports (color:color-mix(in lab, red, red)){.numeo-payoff__stem,.numeo-payoff__needle{stroke:color-mix(in oklab, var(--color-moss) 85%, black)}}.numeo-payoff__stem,.numeo-payoff__needle{stroke-width:1.8px;stroke-linecap:round}.numeo-payoff[data-motion=hang] .numeo-payoff__boss{animation:1.4s ease-out .2s both numeo-payoff-boss}@keyframes numeo-payoff-hang{0%{opacity:0;transform:translateY(-14px)rotate(-5deg)}55%{opacity:1;transform:translateY(0)rotate(2.5deg)}80%{transform:rotate(-1deg)}to{opacity:1;transform:rotate(0)}}@keyframes numeo-payoff-boss{0%{transform:rotate(-40deg)scale(.7)}to{transform:rotate(0)scale(1)}}@media (prefers-reduced-motion:reduce){.numeo-payoff,.numeo-payoff__boss{animation:none!important}}.numeo-leaf{filter:drop-shadow(1px 3px 1.5px #00000038) drop-shadow(3px 9px 10px rgb(0 0 0/calc(var(--numeo-leaf-shadow,.24) * 1.1)))}.numeo-leaf .numeo-leaf-bark{background-image:radial-gradient(120% 90% at 12% 0%, oklab(100% 0 5.96046e-8/.3) 0%, transparent 55%), linear-gradient(180deg, var(--color-surface-raised) 0%, var(--color-surface-raised) 100%)}@supports (color:color-mix(in lab, red, red)){.numeo-leaf .numeo-leaf-bark{background-image:radial-gradient(120% 90% at 12% 0%, oklab(100% 0 5.96046e-8/.3) 0%, transparent 55%), linear-gradient(180deg, color-mix(in oklab, var(--color-surface-raised) 74%, var(--color-lantern)) 0%, color-mix(in oklab, var(--color-surface-raised) 70%, var(--color-bark)) 100%)}}.numeo-leaf .numeo-leaf-bark{box-shadow:inset 0 0 0 1.5px var(--color-bark), inset 2px 2px 0 #ffffff8c, inset -3px -4px 6px -2px var(--color-bark)}@supports (color:color-mix(in lab, red, red)){.numeo-leaf .numeo-leaf-bark{box-shadow:inset 0 0 0 1.5px color-mix(in oklab, var(--color-bark) 55%, transparent), inset 2px 2px 0 oklab(100% 0 5.96046e-8/.55), inset -3px -4px 6px -2px color-mix(in oklab, var(--color-bark) 55%, transparent)}}.numeo-leaf[data-tone=success] .numeo-leaf-bark{background-image:radial-gradient(120% 90% at 12% 0%, oklab(100% 0 5.96046e-8/.34) 0%, transparent 55%), linear-gradient(180deg, var(--color-surface-raised) 0%, var(--color-surface-raised) 100%)}@supports (color:color-mix(in lab, red, red)){.numeo-leaf[data-tone=success] .numeo-leaf-bark{background-image:radial-gradient(120% 90% at 12% 0%, oklab(100% 0 5.96046e-8/.34) 0%, transparent 55%), linear-gradient(180deg, color-mix(in oklab, var(--color-surface-raised) 62%, var(--color-lantern)) 0%, color-mix(in oklab, var(--color-surface-raised) 68%, var(--color-bark)) 100%)}}.numeo-leaf[data-tone=support] .numeo-leaf-bark{background-image:radial-gradient(120% 90% at 12% 0%, oklab(100% 0 5.96046e-8/.3) 0%, transparent 55%), linear-gradient(180deg, var(--color-surface-raised) 0%, var(--color-surface-raised) 100%)}@supports (color:color-mix(in lab, red, red)){.numeo-leaf[data-tone=support] .numeo-leaf-bark{background-image:radial-gradient(120% 90% at 12% 0%, oklab(100% 0 5.96046e-8/.3) 0%, transparent 55%), linear-gradient(180deg, color-mix(in oklab, var(--color-surface-raised) 74%, var(--color-moss)) 0%, color-mix(in oklab, var(--color-surface-raised) 70%, var(--color-bark)) 100%)}}.numeo-leaf-hem{background:linear-gradient(180deg, transparent, var(--color-lantern) 70%, var(--color-bark));height:.32rem;position:absolute;inset:auto 0 0}@supports (color:color-mix(in lab, red, red)){.numeo-leaf-hem{background:linear-gradient(180deg, transparent, color-mix(in oklab, var(--color-lantern) 45%, var(--color-bark)) 70%, color-mix(in oklab, var(--color-bark) 85%, black))}}.numeo-leaf-hem{opacity:.75}.numeo-leaf-rod{z-index:0;background:linear-gradient(180deg, white 0%, var(--color-bark) 45%, var(--color-bark) 100%);border-radius:999px;position:absolute}@supports (color:color-mix(in lab, red, red)){.numeo-leaf-rod{background:linear-gradient(180deg, color-mix(in oklab, white 35%, var(--color-bark)) 0%, var(--color-bark) 45%, color-mix(in oklab, var(--color-bark) 70%, black) 100%)}}.numeo-leaf-rod{box-shadow:0 3px 3px -1px #00000040}.numeo-leaf-rod:before{content:"";background:radial-gradient(circle at 40% 36%, var(--color-lantern), var(--color-lantern) 70%);border-radius:999px;width:.42rem;height:.42rem;margin-top:-.21rem;position:absolute;top:50%}@supports (color:color-mix(in lab, red, red)){.numeo-leaf-rod:before{background:radial-gradient(circle at 40% 36%, color-mix(in oklab, var(--color-lantern) 55%, white), color-mix(in oklab, var(--color-lantern) 50%, var(--color-bark)) 70%)}}.numeo-leaf-rod:before{box-shadow:0 0 0 1px var(--color-bark)}@supports (color:color-mix(in lab, red, red)){.numeo-leaf-rod:before{box-shadow:0 0 0 1px color-mix(in oklab, var(--color-bark) 80%, transparent)}}.numeo-leaf-rod[data-sprig=left]:before{right:-.08rem}.numeo-leaf-rod[data-sprig=right]:before{left:-.08rem}.numeo-leaf-rod:after{content:"";background:linear-gradient(150deg, var(--color-moss), var(--color-moss));border-radius:0 100%;width:.8rem;height:.46rem;position:absolute;bottom:40%}@supports (color:color-mix(in lab, red, red)){.numeo-leaf-rod:after{background:linear-gradient(150deg, color-mix(in oklab, var(--color-moss) 70%, white), var(--color-moss))}}.numeo-leaf-rod:after{box-shadow:inset -1px -1px 0 var(--color-moss)}@supports (color:color-mix(in lab, red, red)){.numeo-leaf-rod:after{box-shadow:inset -1px -1px 0 color-mix(in oklab, var(--color-moss) 60%, black)}}.numeo-leaf-rod[data-sprig=left]:after{left:-.35rem;transform:rotate(-28deg)}.numeo-leaf-rod[data-sprig=right]:after{right:-.35rem;transform:scaleX(-1)rotate(-28deg)}.numeo-leaf .numeo-leaf-cord{background:var(--color-bark);width:2.5px}@supports (color:color-mix(in lab, red, red)){.numeo-leaf .numeo-leaf-cord{background:color-mix(in oklab, var(--color-bark) 80%, black)}}.numeo-leaf .numeo-leaf-cord:before{width:.4rem;height:.22rem;margin-left:-.2rem;top:-.1rem}.numeo-leaf .numeo-ledge-notch[data-mark=carved]{background:radial-gradient(circle at 58% 62%, var(--color-bark) 0 34%, var(--color-bark) 36% 62%, var(--color-bark) 64%);border-radius:999px;width:.62rem;height:.62rem}@supports (color:color-mix(in lab, red, red)){.numeo-leaf .numeo-ledge-notch[data-mark=carved]{background:radial-gradient(circle at 58% 62%, color-mix(in oklab, var(--color-bark) 90%, black) 0 34%, color-mix(in oklab, var(--color-bark) 60%, var(--color-lantern)) 36% 62%, color-mix(in oklab, var(--color-bark) 30%, transparent) 64%)}}.numeo-leaf .numeo-ledge-notch[data-mark=carved]{box-shadow:inset 1px 1px 1px oklab(100% 0 5.96046e-8/.4)}.numeo-tool-rack-batten{background:linear-gradient(180deg, var(--color-lantern) 0%, var(--color-bark) 60%, var(--color-bark) 100%);border-radius:.35rem .5rem .5rem .35rem}@supports (color:color-mix(in lab, red, red)){.numeo-tool-rack-batten{background:linear-gradient(180deg, color-mix(in oklab, var(--color-lantern) 30%, var(--color-bark)) 0%, color-mix(in oklab, var(--color-bark) 88%, var(--color-lantern)) 60%, color-mix(in oklab, var(--color-bark) 100%, black 18%) 100%)}}.numeo-tool-rack-batten{box-shadow:inset 0 1px 0 oklab(100% 0 5.96046e-8/.35), 0 3px 4px -1px var(--color-bark)}@supports (color:color-mix(in lab, red, red)){.numeo-tool-rack-batten{box-shadow:inset 0 1px 0 oklab(100% 0 5.96046e-8/.35), 0 3px 4px -1px color-mix(in oklab, var(--color-bark) 55%, transparent)}}.numeo-tool-rack-batten[data-sawn=right]{border-right:4px solid var(--color-lantern)}@supports (color:color-mix(in lab, red, red)){.numeo-tool-rack-batten[data-sawn=right]{border-right:4px solid color-mix(in oklab, var(--color-lantern) 55%, var(--color-bark))}}.numeo-tool-rack-batten[data-sawn=left]{border-left:4px solid var(--color-lantern)}@supports (color:color-mix(in lab, red, red)){.numeo-tool-rack-batten[data-sawn=left]{border-left:4px solid color-mix(in oklab, var(--color-lantern) 55%, var(--color-bark))}}.numeo-tool-rack-grain{opacity:.5;background:oklab(0% none none/.22)}.numeo-tool-rack-peg{z-index:2;background:radial-gradient(circle at 35% 30%, var(--color-lantern), var(--color-lantern) 55%, var(--color-lantern) 100%)}@supports (color:color-mix(in lab, red, red)){.numeo-tool-rack-peg{background:radial-gradient(circle at 35% 30%, color-mix(in oklab, var(--color-lantern) 45%, white), var(--color-lantern) 55%, color-mix(in oklab, var(--color-lantern) 50%, var(--color-bark)) 100%)}}.numeo-tool-rack-peg{box-shadow:0 1px 1px var(--color-bark)}@supports (color:color-mix(in lab, red, red)){.numeo-tool-rack-peg{box-shadow:0 1px 1px color-mix(in oklab, var(--color-bark) 70%, transparent)}}.numeo-tool-rack-rope{z-index:0;border:2px solid var(--color-bark)}@supports (color:color-mix(in lab, red, red)){.numeo-tool-rack-rope{border:2px solid color-mix(in oklab, var(--color-bark) 55%, var(--color-lantern))}}.numeo-tool-rack-rope{transform-origin:50% 0;border-bottom:0;border-radius:50% 50% 0 0}.numeo-tool-rack-hang{z-index:1;transform-origin:50% -.6rem;filter:drop-shadow(0 4px 3px var(--color-bark))}@supports (color:color-mix(in lab, red, red)){.numeo-tool-rack-hang{filter:drop-shadow(0 4px 3px color-mix(in oklab, var(--color-bark) 38%, transparent))}}.numeo-tool-rack-hang[data-motion=sway]{animation:5.6s ease-in-out infinite numeo-tool-rack-sway}@keyframes numeo-tool-rack-sway{0%,to{transform:rotate(0)}50%{transform:rotate(1.4deg)}}@media (prefers-reduced-motion:reduce){.numeo-tool-rack-hang[data-motion=sway]{animation:none}}.numeo-tool-rack .numeo-hint-tab{background-image:radial-gradient(120% 130% at 28% -20%, var(--color-lantern), transparent 64%), linear-gradient(178deg, var(--color-lantern) 0%, var(--color-lantern) 100%)}@supports (color:color-mix(in lab, red, red)){.numeo-tool-rack .numeo-hint-tab{background-image:radial-gradient(120% 130% at 28% -20%, color-mix(in oklab, var(--color-lantern) 48%, transparent), transparent 64%), linear-gradient(178deg, color-mix(in oklab, var(--color-lantern) 34%, var(--color-surface-raised)) 0%, color-mix(in oklab, var(--color-lantern) 30%, var(--color-bark) 22%) 100%)}}.numeo-tool-rack .numeo-hint-tab{border-color:var(--color-bark)}@supports (color:color-mix(in lab, red, red)){.numeo-tool-rack .numeo-hint-tab{border-color:color-mix(in oklab, var(--color-bark) 62%, transparent)}}.numeo-hud-rig{z-index:0;opacity:calc(.35 + var(--numeo-rig-canopy,.8) * .65)}.numeo-hud-beam{transform:rotate(var(--numeo-beam-tilt,0deg));transform-origin:50% -1rem;filter:drop-shadow(0 6px 5px var(--color-foreground)) drop-shadow(0 1px 0 var(--color-bark));border-radius:.9rem 1.1rem .95rem 1.05rem}@supports (color:color-mix(in lab, red, red)){.numeo-hud-beam{filter:drop-shadow(0 6px 5px color-mix(in oklab, var(--color-foreground) calc(var(--numeo-beam-shadow,.4) * 100%), transparent)) drop-shadow(0 1px 0 color-mix(in oklab, var(--color-bark) 70%, black))}}.numeo-hud-beam[data-motion=sway]{animation:9s ease-in-out infinite numeo-hud-beam-sway}@keyframes numeo-hud-beam-sway{0%,to{transform:rotate(calc(var(--numeo-beam-tilt,0deg) - .35deg))}50%{transform:rotate(calc(var(--numeo-beam-tilt,0deg) + .35deg))}}@media (prefers-reduced-motion:reduce){.numeo-hud-beam[data-motion=sway]{animation:none}}.numeo-hud-beam-face{border-radius:inherit;background-color:var(--color-bark);overflow:hidden}@supports (color:color-mix(in lab, red, red)){.numeo-hud-beam-face{background-color:color-mix(in oklab, var(--color-bark) 62%, var(--color-lantern))}}.numeo-hud-beam-face{background-image:radial-gradient(120% 140% at 12% 0%, var(--color-lantern) 0%, transparent 60%), repeating-linear-gradient(178deg, transparent 0 5px, var(--color-bark) 5px 6px, transparent 6px 11px), linear-gradient(180deg, var(--color-bark) 0%, var(--color-bark) 100%)}@supports (color:color-mix(in lab, red, red)){.numeo-hud-beam-face{background-image:radial-gradient(120% 140% at 12% 0%, color-mix(in oklab, var(--color-lantern) 55%, transparent) 0%, transparent 60%), repeating-linear-gradient(178deg, transparent 0 5px, color-mix(in oklab, var(--color-bark) 22%, transparent) 5px 6px, transparent 6px 11px), linear-gradient(180deg, color-mix(in oklab, var(--color-bark) 48%, var(--color-lantern)) 0%, color-mix(in oklab, var(--color-bark) 78%, var(--color-lantern)) 100%)}}.numeo-hud-beam-face{box-shadow:inset 0 1.5px 0 var(--color-lantern), inset 2px 0 0 var(--color-lantern), inset 0 -3px 0 var(--color-bark), inset 0 0 0 1px var(--color-bark)}@supports (color:color-mix(in lab, red, red)){.numeo-hud-beam-face{box-shadow:inset 0 1.5px 0 color-mix(in oklab, var(--color-lantern) 70%, white), inset 2px 0 0 color-mix(in oklab, var(--color-lantern) 40%, transparent), inset 0 -3px 0 color-mix(in oklab, var(--color-bark) 85%, black), inset 0 0 0 1px color-mix(in oklab, var(--color-bark) 80%, black)}}.numeo-hud-beam-knot{background:radial-gradient(closest-side, var(--color-bark) 0%, var(--color-bark) 60%, transparent 100%);border-radius:999px;width:.7rem;height:.4rem;top:38%;transform:translate(-50%)}@supports (color:color-mix(in lab, red, red)){.numeo-hud-beam-knot{background:radial-gradient(closest-side, color-mix(in oklab, var(--color-bark) 90%, black) 0%, color-mix(in oklab, var(--color-bark) 60%, transparent) 60%, transparent 100%)}}.numeo-hud-beam-knot{opacity:.5}.numeo-hud-rope{transform-origin:50% 0;background:repeating-linear-gradient(160deg, var(--color-lantern) 0 2px, var(--color-bark) 2px 3px);border-radius:999px;width:3px}@supports (color:color-mix(in lab, red, red)){.numeo-hud-rope{background:repeating-linear-gradient(160deg, color-mix(in oklab, var(--color-lantern) 45%, var(--color-bark)) 0 2px, color-mix(in oklab, var(--color-bark) 80%, black) 2px 3px)}}.numeo-hud-rope-knot{background:linear-gradient(180deg, var(--color-lantern), var(--color-bark));border-radius:.2rem;width:.55rem;height:.4rem;position:absolute;bottom:-.1rem;left:50%;transform:translate(-50%)}@supports (color:color-mix(in lab, red, red)){.numeo-hud-rope-knot{background:linear-gradient(180deg, color-mix(in oklab, var(--color-lantern) 55%, var(--color-bark)), color-mix(in oklab, var(--color-bark) 85%, black))}}.numeo-hud-beam .numeo-sign-strap{display:none}.numeo-hud-beam .numeo-rail-wood,.numeo-hud-beam .numeo-audio-peg{box-shadow:inset 0 1px 0 oklab(100% 0 5.96046e-8/.55), inset 0 -2px 0 var(--color-bark), 0 0 0 2px var(--color-bark), 0 2px 0 2px var(--color-bark)}@supports (color:color-mix(in lab, red, red)){.numeo-hud-beam .numeo-rail-wood,.numeo-hud-beam .numeo-audio-peg{box-shadow:inset 0 1px 0 oklab(100% 0 5.96046e-8/.55), inset 0 -2px 0 color-mix(in oklab, var(--color-bark) 28%, transparent), 0 0 0 2px color-mix(in oklab, var(--color-bark) 75%, black), 0 2px 0 2px color-mix(in oklab, var(--color-bark) 55%, black)}}.numeo-hud-beam .numeo-rail-wood,.numeo-hud-beam .numeo-audio-peg{border-color:var(--color-bark)}@supports (color:color-mix(in lab, red, red)){.numeo-hud-beam .numeo-rail-wood,.numeo-hud-beam .numeo-audio-peg{border-color:color-mix(in oklab, var(--color-bark) 35%, transparent)}}.numeo-hud-beam .numeo-audio-peg[data-state=off]{box-shadow:inset 0 3px 6px -2px var(--color-bark), 0 0 0 2px var(--color-bark)}@supports (color:color-mix(in lab, red, red)){.numeo-hud-beam .numeo-audio-peg[data-state=off]{box-shadow:inset 0 3px 6px -2px color-mix(in oklab, var(--color-bark) 60%, transparent), 0 0 0 2px color-mix(in oklab, var(--color-bark) 75%, black)}}.numeo-goal-ground-soft{-webkit-mask-image:linear-gradient(#0000 0%,#000 26% 74%,#0000 100%);mask-image:linear-gradient(#0000 0%,#000 26% 74%,#0000 100%)}.numeo-cheer__warm{background:radial-gradient(120% 80% at var(--cheer-x) 0%, var(--color-lantern), transparent 70%);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.numeo-cheer__warm{background:radial-gradient(120% 80% at var(--cheer-x) 0%, color-mix(in oklab, var(--color-lantern) calc(var(--cheer-warm) * 100%), transparent), transparent 70%)}}.numeo-cheer__warm{mix-blend-mode:soft-light}.numeo-cheer__shaft{top:-10%;left:calc(var(--cheer-x) - 12%);width:24%;height:calc(var(--cheer-foot) + 4%);transform-origin:50% 100%;opacity:var(--cheer-shaft);background:linear-gradient(180deg, white 0%, white 50%, var(--color-lantern) 85%, transparent 100%);position:absolute;transform:skew(18deg)}@supports (color:color-mix(in lab, red, red)){.numeo-cheer__shaft{background:linear-gradient(180deg, color-mix(in oklab, white 80%, var(--color-lantern)) 0%, color-mix(in oklab, white 40%, var(--color-lantern)) 50%, color-mix(in oklab, var(--color-lantern) 50%, transparent) 85%, transparent 100%)}}.numeo-cheer__shaft{filter:blur(3px);mix-blend-mode:screen;-webkit-mask-image:linear-gradient(90deg,#0000,#000 30% 70%,#0000);mask-image:linear-gradient(90deg,#0000,#000 30% 70%,#0000)}.numeo-cheer__shaft--wide{left:calc(var(--cheer-x) - 22%);width:44%;opacity:calc(var(--cheer-shaft) * .45);transform:skew(12deg)}.numeo-cheer__pool{left:calc(var(--cheer-x) - 16%);top:calc(var(--cheer-foot) - 10%);width:32%;height:14%;opacity:var(--cheer-pool);background:radial-gradient(closest-side, white, var(--color-lantern) 60%, transparent);border-radius:50%;position:absolute}@supports (color:color-mix(in lab, red, red)){.numeo-cheer__pool{background:radial-gradient(closest-side, color-mix(in oklab, white 55%, var(--color-lantern)), color-mix(in oklab, var(--color-lantern) 40%, transparent) 60%, transparent)}}.numeo-cheer__pool{mix-blend-mode:screen}.numeo-cheer__ring{left:calc(var(--cheer-x) - 13%);top:calc(var(--cheer-foot) - 8%);border:2px solid var(--color-lantern);border-radius:50%;width:26%;height:8%;position:absolute}@supports (color:color-mix(in lab, red, red)){.numeo-cheer__ring{border:2px solid color-mix(in oklab, var(--color-lantern) 80%, white)}}.numeo-cheer__ring{box-shadow:0 0 12px var(--color-lantern), inset 0 0 10px var(--color-lantern)}@supports (color:color-mix(in lab, red, red)){.numeo-cheer__ring{box-shadow:0 0 12px color-mix(in oklab, var(--color-lantern) 70%, transparent), inset 0 0 10px color-mix(in oklab, var(--color-lantern) 50%, transparent)}}.numeo-cheer__ring{opacity:.85}.numeo-cheer__leaf{opacity:0;width:.8rem;height:1.2rem;transform:scale(var(--leaf-scale));filter:drop-shadow(1px 2px 1px var(--color-bark));position:absolute;top:8%}@supports (color:color-mix(in lab, red, red)){.numeo-cheer__leaf{filter:drop-shadow(1px 2px 1px color-mix(in oklab, var(--color-bark) 45%, transparent))}}.numeo-cheer__leaf-blade{fill:var(--color-lantern)}@supports (color:color-mix(in lab, red, red)){.numeo-cheer__leaf-blade{fill:color-mix(in oklab, var(--color-lantern) 55%, var(--color-moss) 45%)}}.numeo-cheer__leaf-blade{stroke:var(--color-moss)}@supports (color:color-mix(in lab, red, red)){.numeo-cheer__leaf-blade{stroke:color-mix(in oklab, var(--color-moss) 70%, black)}}.numeo-cheer__leaf-blade{stroke-width:.6px}.numeo-cheer__leaf-vein{stroke:var(--color-moss)}@supports (color:color-mix(in lab, red, red)){.numeo-cheer__leaf-vein{stroke:color-mix(in oklab, var(--color-moss) 60%, black)}}.numeo-cheer__leaf-vein{stroke-width:.5px}.numeo-cheer[data-motion=drift] .numeo-cheer__leaf{animation:2.2s ease-in both numeo-cheer-leaf}.numeo-cheer[data-motion=drift] .numeo-cheer__shaft{animation:.7s ease-out both numeo-cheer-shaft}.numeo-cheer[data-motion=drift] .numeo-cheer__ring{animation:.9s cubic-bezier(.2,.8,.3,1) both numeo-cheer-ring}@keyframes numeo-cheer-leaf{0%{opacity:0;transform:translate(0, 0) rotate(0) scale(var(--leaf-scale))}12%{opacity:1}85%{opacity:1}to{opacity:0;transform:translate(var(--leaf-drift), 170px) rotate(var(--leaf-spin)) scale(var(--leaf-scale))}}@keyframes numeo-cheer-shaft{0%{opacity:0;clip-path:inset(0 0 100%)}to{clip-path:inset(0)}}@keyframes numeo-cheer-ring{0%{opacity:0;transform:scale(.4)}}@media (prefers-reduced-motion:reduce){.numeo-cheer *,.numeo-cheer{animation:none!important}}@media (height<=720px) and (width<=639px){.numeo-answer-stone{min-height:4.75rem}}.numeo-rack{--rack-oak:var(--color-bark)}@supports (color:color-mix(in lab, red, red)){.numeo-rack{--rack-oak:color-mix(in oklab, var(--color-bark) 62%, var(--color-lantern))}}.numeo-rack{padding:.9rem calc(var(--rack-post,.75rem) + .45rem) 1.1rem;isolation:isolate}.numeo-rack-back{inset:.5rem calc(var(--rack-post,.75rem) * .6) .7rem;z-index:-1;background:radial-gradient(90% 70% at 24% 10%, var(--color-lantern), transparent 70%), linear-gradient(180deg, var(--color-moss) 0%, var(--color-moss) 100%);border-radius:.5rem;position:absolute}@supports (color:color-mix(in lab, red, red)){.numeo-rack-back{background:radial-gradient(90% 70% at 24% 10%, color-mix(in oklab, var(--color-lantern) 22%, transparent), transparent 70%), linear-gradient(180deg, color-mix(in oklab, var(--color-moss) 45%, var(--color-bark)) 0%, color-mix(in oklab, var(--color-moss) 30%, var(--color-bark)) 100%)}}.numeo-rack-back{opacity:.5;box-shadow:inset 0 8px 14px -8px var(--color-foreground)}@supports (color:color-mix(in lab, red, red)){.numeo-rack-back{box-shadow:inset 0 8px 14px -8px color-mix(in oklab, var(--color-foreground) 60%, transparent)}}.numeo-rack-post{width:var(--rack-post,.75rem);background:repeating-linear-gradient(0deg, transparent 0 11px, var(--color-bark) 11px 12px), linear-gradient(90deg, var(--rack-oak) 0%, var(--rack-oak) 45%, var(--color-bark) 100%);border-radius:.3rem .3rem .15rem .15rem;position:absolute;top:0;bottom:.3rem}@supports (color:color-mix(in lab, red, red)){.numeo-rack-post{background:repeating-linear-gradient(0deg, transparent 0 11px, color-mix(in oklab, var(--color-bark) 30%, transparent) 11px 12px), linear-gradient(90deg, color-mix(in oklab, var(--rack-oak) 70%, white) 0%, var(--rack-oak) 45%, color-mix(in oklab, var(--color-bark) 85%, var(--color-foreground)) 100%)}}.numeo-rack-post{box-shadow:3px 4px 6px -3px var(--color-foreground)}@supports (color:color-mix(in lab, red, red)){.numeo-rack-post{box-shadow:3px 4px 6px -3px color-mix(in oklab, var(--color-foreground) 55%, transparent)}}.numeo-rack-post:before{content:"";background:repeating-radial-gradient(circle at 40% 45%, var(--color-lantern) 0 2px, var(--color-bark) 2px 3px);border-radius:50%;height:.7rem;position:absolute;top:-.35rem;left:-.2rem;right:-.2rem}@supports (color:color-mix(in lab, red, red)){.numeo-rack-post:before{background:repeating-radial-gradient(circle at 40% 45%, color-mix(in oklab, var(--color-lantern) 40%, var(--color-surface-raised)) 0 2px, color-mix(in oklab, var(--color-bark) 30%, var(--color-surface-raised)) 2px 3px)}}.numeo-rack-post:before{border:2px solid var(--color-bark)}@supports (color:color-mix(in lab, red, red)){.numeo-rack-post:before{border:2px solid color-mix(in oklab, var(--color-bark) 80%, var(--color-foreground))}}.numeo-rack-post--left{left:.1rem}.numeo-rack-post--right{right:.1rem}.numeo-rack-brace{z-index:-1;background:var(--rack-oak);border-radius:999px;height:.35rem;position:absolute;top:50%;left:.5rem;right:.5rem;rotate:-4deg}@supports (color:color-mix(in lab, red, red)){.numeo-rack-brace{background:color-mix(in oklab, var(--rack-oak) 75%, var(--color-bark))}}.numeo-rack-brace{opacity:.5}.numeo-rack-shadow{z-index:-2;filter:blur(4px);background:var(--color-bark);border-radius:50%;height:.9rem;position:absolute;bottom:-.1rem;left:4%;right:2%}@supports (color:color-mix(in lab, red, red)){.numeo-rack-shadow{background:color-mix(in oklab, var(--color-bark) 40%, transparent)}}.numeo-rack-tuft{transform-origin:50% 100%;background:linear-gradient(180deg, var(--color-moss), var(--color-moss));border-radius:50% 50% 0 0;width:.9rem;position:absolute;bottom:0}@supports (color:color-mix(in lab, red, red)){.numeo-rack-tuft{background:linear-gradient(180deg, color-mix(in oklab, var(--color-moss) 70%, var(--color-lantern)), var(--color-moss))}}.numeo-rack-tuft{clip-path:polygon(0 100%,20% 20%,35% 70%,50% 0,65% 70%,80% 25%,100% 100%)}.numeo-rack--settle .numeo-bench--shelf{animation:.52s cubic-bezier(.3,1.4,.5,1) both numeo-rack-settle}@keyframes numeo-rack-settle{0%{opacity:0;translate:0 -6px}to{opacity:1;translate:0}}.numeo-bench.numeo-bench--shelf{background-image:radial-gradient(.55rem .3rem at var(--shelf-knot,30%) calc(100% - .45rem), var(--color-bark), transparent 100%), repeating-linear-gradient(calc(90deg + var(--shelf-grain,0deg)), transparent 0 17px, var(--color-bark) 17px 18px), linear-gradient(180deg, var(--rack-oak,var(--color-bark)) 0%, var(--rack-oak,var(--color-bark)) calc(100% - .9rem), white calc(100% - .85rem), var(--color-bark) 100%);border-radius:.35rem .35rem .25rem .25rem;margin-top:0;padding:.35rem .25rem .95rem}@supports (color:color-mix(in lab, red, red)){.numeo-bench.numeo-bench--shelf{background-image:radial-gradient(.55rem .3rem at var(--shelf-knot,30%) calc(100% - .45rem), color-mix(in oklab, var(--color-bark) 80%, transparent), transparent 100%), repeating-linear-gradient(calc(90deg + var(--shelf-grain,0deg)), transparent 0 17px, color-mix(in oklab, var(--color-bark) 14%, transparent) 17px 18px), linear-gradient(180deg, color-mix(in oklab, var(--rack-oak,var(--color-bark)) 40%, var(--color-surface-raised)) 0%, color-mix(in oklab, var(--rack-oak,var(--color-bark)) 62%, var(--color-lantern)) calc(100% - .9rem), color-mix(in oklab, white 30%, var(--color-lantern)) calc(100% - .85rem), color-mix(in oklab, var(--color-bark) 78%, var(--color-lantern)) 100%)}}.numeo-bench.numeo-bench--shelf{box-shadow:inset 0 2px 0 oklab(100% 0 5.96046e-8/.5), 0 3px 0 var(--color-bark), 3px 10px 12px -6px var(--color-foreground)}@supports (color:color-mix(in lab, red, red)){.numeo-bench.numeo-bench--shelf{box-shadow:inset 0 2px 0 oklab(100% 0 5.96046e-8/.5), 0 3px 0 color-mix(in oklab, var(--color-bark) 85%, var(--color-foreground)), 3px 10px 12px -6px color-mix(in oklab, var(--color-foreground) 55%, transparent)}}.numeo-bench--shelf .numeo-bench-edge{display:none}.numeo-bench-round{min-width:2.9rem;height:2.9rem;margin-bottom:.15rem;padding-inline:.45rem;font-size:1.5rem;line-height:1}.numeo-bench--shelf .numeo-bench-plate{border:1px solid var(--color-bark);margin-top:.15rem;rotate:-1.5deg}@supports (color:color-mix(in lab, red, red)){.numeo-bench--shelf .numeo-bench-plate{border:1px solid color-mix(in oklab, var(--color-bark) 45%, transparent)}}.numeo-bench--shelf .numeo-bench-plate{box-shadow:inset 0 1px 0 oklab(100% 0 5.96046e-8/.6), 2px 4px 5px -3px var(--color-foreground)}@supports (color:color-mix(in lab, red, red)){.numeo-bench--shelf .numeo-bench-plate{box-shadow:inset 0 1px 0 oklab(100% 0 5.96046e-8/.6), 2px 4px 5px -3px color-mix(in oklab, var(--color-foreground) 55%, transparent)}}@media (prefers-reduced-motion:reduce){.numeo-rack--settle .numeo-bench--shelf{animation:none}}.numeo-bench--shelf .numeo-bench-plate{white-space:nowrap;padding:.05rem .4rem .05rem .7rem;font-size:.7rem}@media (width<=639px){.numeo-bench-round{min-width:2.4rem;height:2.4rem;font-size:1.25rem}}.numeo-easel{--easel-oak:var(--color-bark)}@supports (color:color-mix(in lab, red, red)){.numeo-easel{--easel-oak:color-mix(in oklab, var(--color-bark) 62%, var(--color-lantern))}}.numeo-easel-leg{top:.3rem;bottom:calc(var(--easel-foot,1.1rem) * -1);z-index:1;transform-origin:50% 0;background:repeating-linear-gradient(0deg, transparent 0 13px, var(--color-bark) 13px 14px), linear-gradient(90deg, var(--easel-oak), var(--easel-oak) 45%, var(--color-bark));border-radius:.3rem .3rem .2rem .2rem;width:.8rem;position:absolute}@supports (color:color-mix(in lab, red, red)){.numeo-easel-leg{background:repeating-linear-gradient(0deg, transparent 0 13px, color-mix(in oklab, var(--color-bark) 28%, transparent) 13px 14px), linear-gradient(90deg, color-mix(in oklab, var(--easel-oak) 70%, white), var(--easel-oak) 45%, color-mix(in oklab, var(--color-bark) 88%, var(--color-foreground)))}}.numeo-easel-leg{box-shadow:3px 4px 6px -3px var(--color-foreground)}@supports (color:color-mix(in lab, red, red)){.numeo-easel-leg{box-shadow:3px 4px 6px -3px color-mix(in oklab, var(--color-foreground) 50%, transparent)}}.numeo-easel-leg--left{rotate:var(--easel-splay,4deg);left:.05rem}.numeo-easel-leg--right{rotate:calc(var(--easel-splay,4deg) * -1);right:.05rem}.numeo-easel-rail{background:radial-gradient(60% 120% at 22% 0%, var(--color-lantern), transparent 70%), linear-gradient(180deg, var(--easel-oak), var(--easel-oak) 55%, var(--color-bark));border-radius:.45rem;height:.95rem;position:absolute;top:.2rem;left:.1rem;right:.1rem}@supports (color:color-mix(in lab, red, red)){.numeo-easel-rail{background:radial-gradient(60% 120% at 22% 0%, color-mix(in oklab, var(--color-lantern) calc(var(--easel-rail-light,.6) * 70%), transparent), transparent 70%), linear-gradient(180deg, color-mix(in oklab, var(--easel-oak) 55%, white), var(--easel-oak) 55%, color-mix(in oklab, var(--color-bark) 85%, var(--color-foreground)))}}.numeo-easel-rail{box-shadow:0 3px 5px -2px var(--color-foreground)}@supports (color:color-mix(in lab, red, red)){.numeo-easel-rail{box-shadow:0 3px 5px -2px color-mix(in oklab, var(--color-foreground) 45%, transparent)}}.numeo-easel-ledge{left:0;right:0;bottom:calc(var(--hint-bottom,.6rem) - .55rem);background:linear-gradient(180deg, white 0 2px, var(--easel-oak) 2px 60%, var(--color-bark));border-radius:.25rem .25rem .4rem .4rem;height:.75rem;position:absolute}@supports (color:color-mix(in lab, red, red)){.numeo-easel-ledge{background:linear-gradient(180deg, color-mix(in oklab, white 35%, var(--color-lantern)) 0 2px, var(--easel-oak) 2px 60%, color-mix(in oklab, var(--color-bark) 85%, var(--color-foreground)))}}.numeo-easel-ledge{box-shadow:2px 6px 8px -4px var(--color-foreground)}@supports (color:color-mix(in lab, red, red)){.numeo-easel-ledge{box-shadow:2px 6px 8px -4px color-mix(in oklab, var(--color-foreground) 55%, transparent)}}.numeo-easel-shadow{left:4%;right:4%;bottom:calc(var(--easel-foot,1.1rem) * -1 - .3rem);filter:blur(4px);background:var(--color-bark);border-radius:50%;height:.8rem;position:absolute}@supports (color:color-mix(in lab, red, red)){.numeo-easel-shadow{background:color-mix(in oklab, var(--color-bark) calc(var(--easel-shadow,.36) * 100%), transparent)}}.numeo-easel .numeo-hint-cord{display:none}.numeo-easel .numeo-hint-sheet{background:radial-gradient(80% 50% at 20% 0%, var(--color-lantern), transparent 70%), linear-gradient(100deg, var(--color-lantern) 0%, var(--color-bark) 55%, var(--color-bark) 100%)}@supports (color:color-mix(in lab, red, red)){.numeo-easel .numeo-hint-sheet{background:radial-gradient(80% 50% at 20% 0%, color-mix(in oklab, var(--color-lantern) 30%, transparent), transparent 70%), linear-gradient(100deg, color-mix(in oklab, var(--color-lantern) 34%, color-mix(in oklab, var(--color-bark) 22%, var(--color-surface-raised))) 0%, color-mix(in oklab, var(--color-bark) 30%, var(--color-surface-raised)) 55%, color-mix(in oklab, var(--color-bark) 42%, var(--color-surface-raised)) 100%)}}.numeo-easel .numeo-hint-sheet{box-shadow:inset 0 0 0 3px var(--color-bark), inset 0 2px 0 4px #ffffff4d, inset 0 -8px 14px -8px var(--color-bark)}@supports (color:color-mix(in lab, red, red)){.numeo-easel .numeo-hint-sheet{box-shadow:inset 0 0 0 3px color-mix(in oklab, var(--color-bark) 38%, transparent), inset 0 2px 0 4px oklab(100% 0 5.96046e-8/.3), inset 0 -8px 14px -8px color-mix(in oklab, var(--color-bark) 60%, transparent)}}.numeo-easel--settle .numeo-easel-leg,.numeo-easel--settle .numeo-easel-rail,.numeo-easel--settle .numeo-easel-ledge{animation:.48s ease-out both numeo-easel-settle}@keyframes numeo-easel-settle{0%{opacity:0;translate:0 -4px}to{opacity:1;translate:0}}@media (prefers-reduced-motion:reduce){.numeo-easel--settle .numeo-easel-leg,.numeo-easel--settle .numeo-easel-rail,.numeo-easel--settle .numeo-easel-ledge{animation:none}}.numeo-trail-print{transform-origin:50%;background:radial-gradient(ellipse 42% 34% at 50% 70%, var(--color-bark) 92%, transparent 100%), radial-gradient(circle .17rem at 20% 30%, var(--color-bark) 90%, transparent 100%), radial-gradient(circle .17rem at 50% 14%, var(--color-bark) 90%, transparent 100%), radial-gradient(circle .17rem at 80% 30%, var(--color-bark) 90%, transparent 100%);width:.95rem;height:1.05rem;filter:drop-shadow(.5px .5px 0 var(--color-lantern));position:absolute}@supports (color:color-mix(in lab, red, red)){.numeo-trail-print{filter:drop-shadow(.5px .5px 0 color-mix(in oklab, var(--color-lantern) 55%, transparent))}}.numeo-trail-print--step{animation:.42s ease-out both numeo-trail-step}@keyframes numeo-trail-step{0%{opacity:0}}@media (prefers-reduced-motion:reduce){.numeo-trail-print--step{animation:none}}.numeo-lumi-stand{aspect-ratio:4;background:radial-gradient(38% 34% at 50% 58%, var(--color-bark), transparent 100%), radial-gradient(50% 50% at 50% 50%, var(--color-lantern), transparent 100%);transform:translate(-50%,-62%)}@supports (color:color-mix(in lab, red, red)){.numeo-lumi-stand{background:radial-gradient(38% 34% at 50% 58%, color-mix(in oklab, var(--color-bark) 38%, transparent), transparent 100%), radial-gradient(50% 50% at 50% 50%, color-mix(in oklab, var(--color-lantern) 42%, transparent), transparent 100%)}}.numeo-lumi-stand{transition:left .7s cubic-bezier(.2,.7,.2,1),top .7s cubic-bezier(.2,.7,.2,1)}@media (prefers-reduced-motion:reduce){.numeo-lumi-stand{transition:none}}.numeo-supply-stall{justify-content:center;align-items:flex-end;gap:.35rem;width:100%;padding:.2rem .25rem .35rem;display:flex;position:relative}.numeo-supply-stall:before{content:"";background:radial-gradient(ellipse at 32% 22%, var(--color-lantern), transparent 60%), linear-gradient(180deg, var(--color-moss) 0 38%, var(--color-bark) 100%);border-radius:50% 50% 46% 46%/70% 70% 30% 30%;height:46%;position:absolute;inset:auto 2% 0}@supports (color:color-mix(in lab, red, red)){.numeo-supply-stall:before{background:radial-gradient(ellipse at 32% 22%, color-mix(in oklab, var(--color-lantern) 30%, transparent), transparent 60%), linear-gradient(180deg, color-mix(in oklab, var(--color-moss) 70%, var(--color-grass)) 0 38%, color-mix(in oklab, var(--color-bark) 58%, var(--color-moss)) 100%)}}.numeo-supply-stall:before{box-shadow:inset 0 2px 0 var(--color-lantern), 0 4px 6px -4px var(--color-bark)}@supports (color:color-mix(in lab, red, red)){.numeo-supply-stall:before{box-shadow:inset 0 2px 0 color-mix(in oklab, var(--color-lantern) 40%, transparent), 0 4px 6px -4px color-mix(in oklab, var(--color-bark) 80%, transparent)}}.numeo-supply-basket{cursor:pointer;width:4.6rem;min-width:4.2rem;height:4.6rem;filter:drop-shadow(0 3px 2px var(--color-bark));flex:none;transition:transform .14s;position:relative}@supports (color:color-mix(in lab, red, red)){.numeo-supply-basket{filter:drop-shadow(0 3px 2px color-mix(in oklab, var(--color-bark) 55%, transparent))}}.numeo-supply-basket:not(:disabled):active{transform:translateY(2px)scale(.97)}.numeo-supply-basket:disabled{cursor:default;filter:saturate(.6);opacity:.7}.numeo-supply-plus{width:1.5rem;height:1.5rem;color:var(--color-bark);border-radius:999px;place-items:center;font-weight:900;line-height:1;display:grid;position:absolute;top:.35rem;right:.05rem}@supports (color:color-mix(in lab, red, red)){.numeo-supply-plus{color:color-mix(in oklab, var(--color-bark) 90%, black)}}.numeo-supply-plus{background:radial-gradient(circle at 35% 30%, var(--color-lantern), var(--color-lantern))}@supports (color:color-mix(in lab, red, red)){.numeo-supply-plus{background:radial-gradient(circle at 35% 30%, color-mix(in oklab, var(--color-lantern) 55%, white), color-mix(in oklab, var(--color-lantern) 70%, var(--color-bark)))}}.numeo-supply-plus{box-shadow:0 2px 3px -1px var(--color-bark)}@supports (color:color-mix(in lab, red, red)){.numeo-supply-plus{box-shadow:0 2px 3px -1px color-mix(in oklab, var(--color-bark) 70%, transparent)}}.numeo-supply-basket:disabled .numeo-supply-plus{visibility:hidden}.numeo-supply-peg{width:2.75rem;height:2.75rem;color:var(--color-bark);border-radius:45% 55% 50% 50%;flex:none;margin-bottom:.2rem;position:relative}@supports (color:color-mix(in lab, red, red)){.numeo-supply-peg{color:color-mix(in oklab, var(--color-bark) 88%, black)}}.numeo-supply-peg{background:radial-gradient(circle at 50% 50%, transparent 30%, var(--color-bark) 31% 33%, transparent 34%), radial-gradient(circle at 34% 28%, var(--color-lantern), var(--color-bark))}@supports (color:color-mix(in lab, red, red)){.numeo-supply-peg{background:radial-gradient(circle at 50% 50%, transparent 30%, color-mix(in oklab, var(--color-bark) 14%, transparent) 31% 33%, transparent 34%), radial-gradient(circle at 34% 28%, color-mix(in oklab, var(--color-lantern) 22%, var(--color-surface-raised)), color-mix(in oklab, var(--color-bark) 38%, var(--color-surface-raised)))}}.numeo-supply-peg{box-shadow:inset 0 2px 0 oklab(100% 0 5.96046e-8/.55), inset 0 -3px 4px -2px var(--color-bark), 0 3px 4px -2px var(--color-bark)}@supports (color:color-mix(in lab, red, red)){.numeo-supply-peg{box-shadow:inset 0 2px 0 oklab(100% 0 5.96046e-8/.55), inset 0 -3px 4px -2px color-mix(in oklab, var(--color-bark) 60%, transparent), 0 3px 4px -2px color-mix(in oklab, var(--color-bark) 75%, transparent)}}.numeo-supply-peg{transition:transform .14s}.numeo-supply-peg:disabled{opacity:.45}.numeo-supply-peg:not(:disabled):active{transform:translateY(2px)}.numeo-supply-stall[data-motion=nudge] .numeo-supply-heap{transform-box:fill-box;transform-origin:50% 100%;animation:.42s ease-out numeo-supply-settle}@keyframes numeo-supply-settle{0%{transform:translateY(-3px)}60%{transform:translateY(1px)}to{transform:none}}@media (prefers-reduced-motion:reduce){.numeo-supply-basket,.numeo-supply-peg{transition:none}.numeo-supply-heap{animation:none!important}}.numeo-prompt-branch{background:linear-gradient(180deg, #f4efe4 0%, #ddd4c2 55%, var(--color-bark) 100%);border-radius:999px;height:.55rem;position:absolute;top:.35rem;left:8%;right:8%}@supports (color:color-mix(in lab, red, red)){.numeo-prompt-branch{background:linear-gradient(180deg, #f4efe4 0%, #ddd4c2 55%, color-mix(in oklab, var(--color-bark) 40%, #c9bda6) 100%)}}.numeo-prompt-branch{rotate:-.8deg;box-shadow:0 .2rem .3rem -.15rem #141e0f73}.numeo-prompt-board{transform-origin:50% -1rem;color:var(--color-bark);border-radius:.8rem}@supports (color:color-mix(in lab, red, red)){.numeo-prompt-board{color:color-mix(in oklab, var(--color-bark) 88%, black)}}.numeo-prompt-board{background:radial-gradient(120% 90% at 12% 0%, #ffffff47, transparent 55%), repeating-linear-gradient(178deg, transparent 0 6px, var(--color-bark) 6px 7px), linear-gradient(180deg, var(--color-lantern) 0%, var(--color-bark) 100%)}@supports (color:color-mix(in lab, red, red)){.numeo-prompt-board{background:radial-gradient(120% 90% at 12% 0%, #ffffff47, transparent 55%), repeating-linear-gradient(178deg, transparent 0 6px, color-mix(in oklab, var(--color-bark) 7%, transparent) 6px 7px), linear-gradient(180deg, color-mix(in oklab, var(--color-lantern) 30%, #f3dcae) 0%, color-mix(in oklab, var(--color-bark) 24%, #d6ab72) 100%)}}.numeo-prompt-board{border:2px solid var(--color-bark)}@supports (color:color-mix(in lab, red, red)){.numeo-prompt-board{border:2px solid color-mix(in oklab, var(--color-bark) 48%, transparent)}}.numeo-prompt-board{box-shadow:inset 0 1.5px 0 #ffffff8c, inset 0 -3px 0 var(--color-bark), 0 .5rem .8rem -.35rem #141e0f80}@supports (color:color-mix(in lab, red, red)){.numeo-prompt-board{box-shadow:inset 0 1.5px 0 #ffffff8c, inset 0 -3px 0 color-mix(in oklab, var(--color-bark) 25%, transparent), 0 .5rem .8rem -.35rem #141e0f80}}.numeo-prompt-cord{background:var(--color-bark);width:2px;height:1.05rem;position:absolute;bottom:100%;translate:-50%}@supports (color:color-mix(in lab, red, red)){.numeo-prompt-cord{background:color-mix(in oklab, var(--color-bark) 62%, transparent)}}.numeo-prompt-cord:after{content:"";background:var(--color-bark);border-radius:50%;width:.4rem;height:.4rem;position:absolute;bottom:-.3rem;left:50%;translate:-50%}@supports (color:color-mix(in lab, red, red)){.numeo-prompt-cord:after{background:color-mix(in oklab, var(--color-bark) 70%, #8a8a86)}}.numeo-prompt-board-shadow{filter:blur(4px);background:#141e0f2e;border-radius:50%;width:60%;height:.5rem;margin:.25rem auto 0;display:block}.numeo-prompt-sway{animation:.7s cubic-bezier(.3,1.3,.5,1) both numeo-prompt-sway}@keyframes numeo-prompt-sway{0%{transform:rotate(2.2deg)}55%{transform:rotate(-1deg)}to{transform:rotate(0)}}.numeo-keypad-ledge{background:radial-gradient(90% 70% at 18% 0%, #ffffff38, transparent 60%), linear-gradient(180deg, var(--color-shade) 0%, var(--color-shade) 100%);border-radius:1.4rem 1.6rem 1.2rem 1.5rem}@supports (color:color-mix(in lab, red, red)){.numeo-keypad-ledge{background:radial-gradient(90% 70% at 18% 0%, #ffffff38, transparent 60%), linear-gradient(180deg, color-mix(in oklab, var(--color-shade) 30%, #b9b3a4) 0%, color-mix(in oklab, var(--color-shade) 45%, #8f897b) 100%)}}.numeo-keypad-ledge{box-shadow:inset 0 2px #ffffff59,inset 0 -4px #141e0f2e,0 .7rem 1rem -.4rem #141e0f73}.numeo-keypad-ledge-moss{background:linear-gradient(180deg, var(--color-moss) 0%, var(--color-moss) 100%);border-radius:999px;height:.65rem;position:absolute;inset:-.25rem .6rem auto}@supports (color:color-mix(in lab, red, red)){.numeo-keypad-ledge-moss{background:linear-gradient(180deg, color-mix(in oklab, var(--color-moss) 70%, var(--color-lantern)) 0%, var(--color-moss) 100%)}}.numeo-keypad-ledge-moss{box-shadow:0 .15rem .2rem -.1rem #141e0f59}@media (prefers-reduced-motion:reduce){.numeo-prompt-sway{animation:none}}.numeo-sentence-chalk{z-index:1;letter-spacing:-.04em;color:var(--color-lantern);font-size:.72em;position:relative}@supports (color:color-mix(in lab, red, red)){.numeo-sentence-chalk{color:color-mix(in oklab, var(--color-lantern) 25%, white)}}.numeo-sentence-chalk{text-shadow:0 1px 1px var(--color-foreground)}@supports (color:color-mix(in lab, red, red)){.numeo-sentence-chalk{text-shadow:0 1px 1px color-mix(in oklab, var(--color-foreground) 70%, transparent)}}.numeo-closing{box-shadow:0 10px 18px -12px var(--color-bark), inset 0 0 0 2px var(--color-bark);border-radius:1.4rem 1.1rem 1.5rem 1.2rem}@supports (color:color-mix(in lab, red, red)){.numeo-closing{box-shadow:0 10px 18px -12px color-mix(in oklab, var(--color-bark) 70%, transparent), inset 0 0 0 2px color-mix(in oklab, var(--color-bark) 30%, transparent)}}.numeo-closing{aspect-ratio:16/9;max-width:36rem}.numeo-closing>svg{height:100%}.numeo-closing-sign{color:var(--color-bark);background:linear-gradient(170deg, var(--color-lantern), var(--color-lantern));border-radius:.6rem .45rem .7rem .5rem;transform:translate(-80%,-55%)rotate(-2deg)}@supports (color:color-mix(in lab, red, red)){.numeo-closing-sign{background:linear-gradient(170deg, color-mix(in oklab, var(--color-lantern) 55%, white), color-mix(in oklab, var(--color-lantern) 70%, var(--color-bark)))}}.numeo-closing-sign{box-shadow:2px 4px 8px -3px var(--color-bark), inset 0 1px 0 #fff9, inset 0 -2px 0 var(--color-bark)}@supports (color:color-mix(in lab, red, red)){.numeo-closing-sign{box-shadow:2px 4px 8px -3px color-mix(in oklab, var(--color-bark) 65%, transparent), inset 0 1px 0 oklab(100% 0 5.96046e-8/.6), inset 0 -2px 0 color-mix(in oklab, var(--color-bark) 30%, transparent)}}.numeo-closing-sign{white-space:nowrap;max-width:62%}.numeo-closing[data-motion=settle] .numeo-closing-stone{transform-box:fill-box;transform-origin:bottom;animation:.52s cubic-bezier(.2,.8,.3,1.2) both numeo-closing-settle}@keyframes numeo-closing-settle{0%{opacity:0;transform:translateY(-4px)scale(.85)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.numeo-closing-stone{animation:none!important}}.numeo-teach-glade{--numeo-glade-hill:var(--color-moss)}@supports (color:color-mix(in lab, red, red)){.numeo-teach-glade{--numeo-glade-hill:color-mix(in oklab, var(--color-moss) 42%, var(--color-sky))}}.numeo-teach-glade{--numeo-glade-far:var(--color-moss)}@supports (color:color-mix(in lab, red, red)){.numeo-teach-glade{--numeo-glade-far:color-mix(in oklab, var(--color-moss) 62%, var(--color-sky))}}.numeo-teach-glade{--numeo-glade-near:var(--color-moss)}@supports (color:color-mix(in lab, red, red)){.numeo-teach-glade{--numeo-glade-near:color-mix(in oklab, var(--color-moss) 82%, var(--color-bark))}}.numeo-teach-glade{background:var(--numeo-ground-grass)}.numeo-teach-glade-sky{height:calc(var(--glade-meadow) + 2%);background:linear-gradient(180deg, var(--color-sky) 0%, var(--color-sky) 100%);position:absolute;inset:0 0 auto}@supports (color:color-mix(in lab, red, red)){.numeo-teach-glade-sky{background:linear-gradient(180deg, color-mix(in oklab, var(--color-sky) 78%, white) 0%, color-mix(in oklab, var(--color-sky) 40%, white) 100%)}}.numeo-teach-glade-sun{opacity:var(--glade-sun);background:radial-gradient(55% 38% at 12% 0%, var(--color-lantern) 0%, transparent 70%);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.numeo-teach-glade-sun{background:radial-gradient(55% 38% at 12% 0%, color-mix(in oklab, var(--color-lantern) 70%, white) 0%, transparent 70%)}}.numeo-teach-glade-pool{inset:var(--glade-meadow) 0 0 0;opacity:var(--glade-sun);background:radial-gradient(60% 30% at 40% 8%, var(--color-lantern) 0%, transparent 100%);position:absolute}@supports (color:color-mix(in lab, red, red)){.numeo-teach-glade-pool{background:radial-gradient(60% 30% at 40% 8%, color-mix(in oklab, var(--color-lantern) 45%, transparent) 0%, transparent 100%)}}.numeo-teach-glade-fern{transform-origin:50% 100%;filter:drop-shadow(0 2px 2px var(--color-bark));position:absolute;bottom:-.3rem}@supports (color:color-mix(in lab, red, red)){.numeo-teach-glade-fern{filter:drop-shadow(0 2px 2px color-mix(in oklab, var(--color-bark) 35%, transparent))}}.numeo-trestle-top{background:repeating-linear-gradient(178deg, transparent 0 .9rem, var(--color-bark) .9rem 1rem), radial-gradient(90% 60% at 30% 0%, var(--color-lantern), transparent 70%), linear-gradient(180deg, var(--color-lantern) 0%, var(--color-bark) 100%);border-radius:.9rem .9rem .35rem .35rem}@supports (color:color-mix(in lab, red, red)){.numeo-trestle-top{background:repeating-linear-gradient(178deg, transparent 0 .9rem, color-mix(in oklab, var(--color-bark) 7%, transparent) .9rem 1rem), radial-gradient(90% 60% at 30% 0%, color-mix(in oklab, var(--color-lantern) 30%, transparent), transparent 70%), linear-gradient(180deg, color-mix(in oklab, var(--color-lantern) 80%, var(--color-bark)) 0%, color-mix(in oklab, var(--color-bark) 42%, var(--color-lantern)) 100%)}}.numeo-trestle-top{box-shadow:inset 0 2px 0 oklab(100% 0 5.96046e-8/.55), inset 0 -6px 10px -8px var(--color-bark)}@supports (color:color-mix(in lab, red, red)){.numeo-trestle-top{box-shadow:inset 0 2px 0 oklab(100% 0 5.96046e-8/.55), inset 0 -6px 10px -8px color-mix(in oklab, var(--color-bark) 60%, transparent)}}.numeo-trestle-joint{background:linear-gradient(90deg, var(--color-bark), #ffffff59);width:2px;position:absolute;top:0;bottom:0}@supports (color:color-mix(in lab, red, red)){.numeo-trestle-joint{background:linear-gradient(90deg, color-mix(in oklab, var(--color-bark) 45%, transparent), oklab(100% 0 5.96046e-8/.35))}}.numeo-trestle-joint{opacity:.5}.numeo-trestle-knot{background:radial-gradient(ellipse, var(--color-bark) 20%, transparent 70%);border-radius:50%;position:absolute}@supports (color:color-mix(in lab, red, red)){.numeo-trestle-knot{background:radial-gradient(ellipse, color-mix(in oklab, var(--color-bark) 45%, transparent) 20%, transparent 70%)}}.numeo-trestle-sun{background:radial-gradient(75% 90% at 18% 0%, var(--color-sunlit,var(--color-lantern)), transparent 70%);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.numeo-trestle-sun{background:radial-gradient(75% 90% at 18% 0%, color-mix(in oklab, var(--color-sunlit,var(--color-lantern)) 45%, transparent), transparent 70%)}}.numeo-trestle-sun{opacity:var(--trestle-sun);transition:opacity .7s}.numeo-trestle-apron{background:linear-gradient(180deg, var(--color-bark) 0%, var(--color-bark) 100%);border-radius:0 0 .45rem .45rem;margin-inline:.35rem;position:relative}@supports (color:color-mix(in lab, red, red)){.numeo-trestle-apron{background:linear-gradient(180deg, color-mix(in oklab, var(--color-bark) 62%, var(--color-lantern)) 0%, color-mix(in oklab, var(--color-bark) 88%, black) 100%)}}.numeo-trestle-apron{box-shadow:inset 0 1px oklab(100% 0 5.96046e-8/.3)}.numeo-trestle-leg{transform-origin:top;background:linear-gradient(90deg, var(--color-bark), var(--color-bark));border-radius:.2rem;width:.8rem;height:2.2rem;position:absolute;bottom:.35rem}@supports (color:color-mix(in lab, red, red)){.numeo-trestle-leg{background:linear-gradient(90deg, color-mix(in oklab, var(--color-bark) 70%, var(--color-lantern)), color-mix(in oklab, var(--color-bark) 92%, black))}}.numeo-trestle-foot{background:radial-gradient(ellipse, var(--numeo-ground-shade) 0%, transparent 70%);opacity:.6;border-radius:50%;width:2rem;height:.5rem;position:absolute;bottom:-.3rem;left:50%;translate:-50%}.numeo-trestle-shadow{background:radial-gradient(ellipse, var(--numeo-ground-shade) 0%, transparent 70%);opacity:.45;filter:blur(3px);inset-inline:12%;border-radius:50%;height:1rem;position:absolute;bottom:.4rem}@media (prefers-reduced-motion:reduce){.numeo-trestle-sun{transition:none}}.numeo-crate{min-width:0;rotate:var(--crate-tilt,0deg);border-radius:.3rem .3rem .2rem .2rem;flex-direction:column;padding:0 .3rem;display:flex;position:relative}.numeo-crate-inside{background:repeating-linear-gradient(180deg, transparent 0 calc(33% - 1px), var(--color-bark) calc(33% - 1px) 33%), linear-gradient(180deg, var(--color-bark) 0%, var(--color-bark) 100%);border-radius:.2rem;position:absolute;inset:0 .3rem .2rem;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.numeo-crate-inside{background:repeating-linear-gradient(180deg, transparent 0 calc(33% - 1px), color-mix(in oklab, var(--color-bark) 60%, var(--color-foreground)) calc(33% - 1px) 33%), linear-gradient(180deg, color-mix(in oklab, var(--color-bark) 88%, var(--color-foreground)) 0%, color-mix(in oklab, var(--color-bark) 70%, var(--color-lantern)) 100%)}}.numeo-crate-inside{box-shadow:inset 0 .6rem .8rem -.3rem var(--color-foreground)}@supports (color:color-mix(in lab, red, red)){.numeo-crate-inside{box-shadow:inset 0 .6rem .8rem -.3rem color-mix(in oklab, var(--color-foreground) 55%, transparent)}}.numeo-crate-sun{background:linear-gradient(125deg, var(--color-lantern) 0%, transparent 55%);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.numeo-crate-sun{background:linear-gradient(125deg, color-mix(in oklab, var(--color-lantern) 85%, transparent) 0%, transparent 55%)}}.numeo-crate-sun{opacity:var(--crate-sun,.5);mix-blend-mode:soft-light;transition:opacity .6s}.numeo-crate-post{background:linear-gradient(90deg, var(--color-lantern), var(--color-bark));border-radius:.15rem;width:.45rem;position:absolute;top:-.2rem;bottom:0}@supports (color:color-mix(in lab, red, red)){.numeo-crate-post{background:linear-gradient(90deg, color-mix(in oklab, var(--color-lantern) 55%, var(--color-bark)), color-mix(in oklab, var(--color-bark) 85%, var(--color-foreground)))}}.numeo-crate-post{box-shadow:1px 2px 2px -1px var(--color-foreground)}@supports (color:color-mix(in lab, red, red)){.numeo-crate-post{box-shadow:1px 2px 2px -1px color-mix(in oklab, var(--color-foreground) 60%, transparent)}}.numeo-crate-post{z-index:2}.numeo-crate-post--l{left:0}.numeo-crate-post--r{right:0}.numeo-crate-lip{z-index:2;gap:2px;height:.75rem;display:flex;position:absolute;bottom:0;left:.3rem;right:.3rem}.numeo-crate-slat{background-image:radial-gradient(.35rem .2rem at var(--crate-knot,40%) 55%, var(--color-bark), transparent), linear-gradient(180deg, white 0%, var(--color-bark) 30%, var(--color-bark) 100%);border-radius:.1rem;flex-grow:1}@supports (color:color-mix(in lab, red, red)){.numeo-crate-slat{background-image:radial-gradient(.35rem .2rem at var(--crate-knot,40%) 55%, color-mix(in oklab, var(--color-bark) 70%, transparent), transparent), linear-gradient(180deg, color-mix(in oklab, white 45%, var(--color-lantern)) 0%, color-mix(in oklab, var(--color-bark) 45%, var(--color-lantern)) 30%, color-mix(in oklab, var(--color-bark) 75%, var(--color-lantern)) 100%)}}.numeo-crate-slat{box-shadow:inset 0 -1px 0 var(--color-bark)}@supports (color:color-mix(in lab, red, red)){.numeo-crate-slat{box-shadow:inset 0 -1px 0 color-mix(in oklab, var(--color-bark) 80%, transparent)}}.numeo-crate-moss{background:var(--color-moss);border-radius:999px 999px 0 0;width:.9rem;position:absolute;bottom:-.1rem}@supports (color:color-mix(in lab, red, red)){.numeo-crate-moss{background:color-mix(in oklab, var(--color-moss) 85%, var(--color-lantern))}}.numeo-crate-moss{z-index:3}.numeo-crate-shadow{background:var(--color-foreground);border-radius:50%;height:.5rem;position:absolute;bottom:-.35rem;left:8%;right:2%}@supports (color:color-mix(in lab, red, red)){.numeo-crate-shadow{background:color-mix(in oklab, var(--color-foreground) 40%, transparent)}}.numeo-crate-shadow{filter:blur(3px);translate:.2rem}.numeo-crate--settle{animation:.48s cubic-bezier(.3,1.3,.5,1) both numeo-crate-settle}@keyframes numeo-crate-settle{0%{translate:0 -4px}to{translate:0}}@media (prefers-reduced-motion:reduce){.numeo-crate--settle{animation:none}.numeo-crate-sun{transition:none}}.numeo-flank{width:max(0px,50% - 20.5rem);height:100%}@keyframes numeo-flank-bough{0%,to{transform:rotate(0)}50%{transform:rotate(1.4deg)}}.numeo-flank-bough{transform-box:fill-box;animation:8s ease-in-out infinite numeo-flank-bough}@keyframes numeo-flank-shaft{0%,to{opacity:var(--flank-shaft,.22)}50%{opacity:calc(var(--flank-shaft,.22) * .6)}}@media (prefers-reduced-motion:reduce){.numeo-flank-bough,.numeo-flank-shaft{animation:none}}.numeo-socket-ring{border-radius:inherit;pointer-events:none;box-shadow:0 0 0 3px var(--color-lantern), 0 0 18px 4px var(--color-lantern);position:absolute;inset:-6px}@supports (color:color-mix(in lab, red, red)){.numeo-socket-ring{box-shadow:0 0 0 3px color-mix(in oklab, var(--color-lantern) calc(var(--numeo-socket-glow,.4) * 90%), transparent), 0 0 18px 4px color-mix(in oklab, var(--color-lantern) calc(var(--numeo-socket-glow,.4) * 70%), transparent)}}[data-work-state=entered]{background-image:radial-gradient(70% 62% at 50% 46%, var(--color-bark) 0%, var(--color-bark) 78%), linear-gradient(170deg, var(--color-surface-raised), var(--color-surface-raised))}@supports (color:color-mix(in lab, red, red)){[data-work-state=entered]{background-image:radial-gradient(70% 62% at 50% 46%, color-mix(in oklab, var(--color-bark) 50%, var(--color-foreground)) 0%, color-mix(in oklab, var(--color-bark) 40%, var(--color-lantern)) 78%), linear-gradient(170deg, var(--color-surface-raised), color-mix(in oklab, var(--color-surface-raised) 70%, var(--color-bark)))}}[data-work-state=entered] .numeo-sentence-chalk{font-size:.86em}[data-work-state=retry] .numeo-socket-ring{box-shadow:0 0 0 3px var(--color-lantern)}@supports (color:color-mix(in lab, red, red)){[data-work-state=retry] .numeo-socket-ring{box-shadow:0 0 0 3px color-mix(in oklab, var(--color-lantern) 55%, transparent)}}[data-work-state=retry] .numeo-socket-ring{border:2px dashed var(--color-lantern)}@supports (color:color-mix(in lab, red, red)){[data-work-state=retry] .numeo-socket-ring{border:2px dashed color-mix(in oklab, var(--color-lantern) 60%, white)}}[data-work-state=scaffold] .numeo-socket-ring{box-shadow:0 0 0 3px var(--color-moss), 0 0 14px 3px var(--color-moss)}@supports (color:color-mix(in lab, red, red)){[data-work-state=scaffold] .numeo-socket-ring{box-shadow:0 0 0 3px color-mix(in oklab, var(--color-moss) 75%, transparent), 0 0 14px 3px color-mix(in oklab, var(--color-moss) 45%, transparent)}}[data-work-motion=breathe] .numeo-socket-ring{animation:2.8s ease-in-out infinite numeo-socket-breathe}@keyframes numeo-socket-breathe{0%,to{opacity:.55}50%{opacity:1}}.numeo-chalk-in{animation:.26s ease-out numeo-chalk-in}@keyframes numeo-chalk-in{0%{opacity:0;transform:translateY(3px)scale(.92)}to{opacity:1;transform:none}}.numeo-answer-slot[data-ledge]{--numeo-slot-plank-lit:var(--color-lantern)}@supports (color:color-mix(in lab, red, red)){.numeo-answer-slot[data-ledge]{--numeo-slot-plank-lit:color-mix(in oklab, var(--color-lantern) 45%, var(--color-bark))}}.numeo-answer-slot[data-ledge]{--numeo-slot-plank:var(--color-bark)}@supports (color:color-mix(in lab, red, red)){.numeo-answer-slot[data-ledge]{--numeo-slot-plank:color-mix(in oklab, var(--color-bark) 62%, var(--color-lantern))}}.numeo-answer-slot[data-ledge]{--numeo-slot-hollow:var(--color-lantern)}@supports (color:color-mix(in lab, red, red)){.numeo-answer-slot[data-ledge]{--numeo-slot-hollow:color-mix(in oklab, var(--color-lantern) 40%, var(--color-surface-raised))}}.numeo-answer-slot[data-ledge]{--numeo-slot-hollow-deep:var(--color-bark)}@supports (color:color-mix(in lab, red, red)){.numeo-answer-slot[data-ledge]{--numeo-slot-hollow-deep:color-mix(in oklab, var(--color-bark) 40%, var(--color-surface-raised))}}.numeo-answer-slot[data-ledge]{filter:drop-shadow(0 3px 3px var(--color-bark))}@supports (color:color-mix(in lab, red, red)){.numeo-answer-slot[data-ledge]{filter:drop-shadow(0 3px 3px color-mix(in oklab, var(--color-bark) 55%, transparent))}}@media (prefers-reduced-motion:reduce){[data-work-motion] .numeo-socket-ring,.numeo-chalk-in{animation:none}}.numeo-relation-sign{position:relative}.numeo-relation-face{z-index:1;transform-origin:50% 0;isolation:isolate;padding:.5rem .75rem .55rem;position:relative}.numeo-relation-board{z-index:-1;background:repeating-linear-gradient(91deg, transparent 0 14px, var(--color-bark) 14px 16px), linear-gradient(180deg, var(--color-bark) 0%, var(--color-bark) 100%);border-radius:.55rem .9rem .6rem .8rem/.7rem .6rem .9rem;position:absolute;inset:0;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.numeo-relation-board{background:repeating-linear-gradient(91deg, transparent 0 14px, color-mix(in oklab, var(--color-bark) 9%, transparent) 14px 16px), linear-gradient(180deg, color-mix(in oklab, var(--color-bark) 30%, var(--color-lantern)) 0%, color-mix(in oklab, var(--color-bark) 52%, var(--color-lantern)) 100%)}}.numeo-relation-board{box-shadow:inset 0 2px 0 oklab(100% 0 5.96046e-8/.5), inset 2px 0 0 oklab(100% 0 5.96046e-8/.22), inset 0 -4px 0 var(--color-bark), 0 7px 10px -5px var(--color-bark), 0 2px 0 var(--color-bark)}@supports (color:color-mix(in lab, red, red)){.numeo-relation-board{box-shadow:inset 0 2px 0 oklab(100% 0 5.96046e-8/.5), inset 2px 0 0 oklab(100% 0 5.96046e-8/.22), inset 0 -4px 0 color-mix(in oklab, var(--color-bark) 62%, transparent), 0 7px 10px -5px color-mix(in oklab, var(--color-bark) 70%, transparent), 0 2px 0 color-mix(in oklab, var(--color-bark) 80%, black)}}.numeo-relation-grain{border-bottom:1.5px solid var(--color-bark);height:5px;position:absolute}@supports (color:color-mix(in lab, red, red)){.numeo-relation-grain{border-bottom:1.5px solid color-mix(in oklab, var(--color-bark) 38%, transparent)}}.numeo-relation-sun{background:radial-gradient(120% 90% at 18% 0%, var(--color-lantern), transparent 62%);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.numeo-relation-sun{background:radial-gradient(120% 90% at 18% 0%, color-mix(in oklab, var(--color-lantern) 60%, white), transparent 62%)}}.numeo-relation-sun{mix-blend-mode:soft-light;transition:opacity .5s}.numeo-relation-nail{background:radial-gradient(circle at 35% 30%, white, var(--color-foreground));border-radius:999px;width:.4rem;height:.4rem;position:absolute;top:50%;translate:-50% -50%}@supports (color:color-mix(in lab, red, red)){.numeo-relation-nail{background:radial-gradient(circle at 35% 30%, color-mix(in oklab, white 55%, var(--color-muted-foreground)), color-mix(in oklab, var(--color-foreground) 80%, var(--color-bark)))}}.numeo-relation-nail{box-shadow:0 1px 1px var(--color-bark)}@supports (color:color-mix(in lab, red, red)){.numeo-relation-nail{box-shadow:0 1px 1px color-mix(in oklab, var(--color-bark) 70%, transparent)}}.numeo-relation-sign .numeo-teach-op{color:var(--color-bark)}@supports (color:color-mix(in lab, red, red)){.numeo-relation-sign .numeo-teach-op{color:color-mix(in oklab, var(--color-bark) 88%, black)}}.numeo-relation-sign .numeo-teach-op{text-shadow:0 1px oklab(100% 0 5.96046e-8/.4)}.numeo-relation-sign .numeo-teach-stamp{color:var(--color-bark)}@supports (color:color-mix(in lab, red, red)){.numeo-relation-sign .numeo-teach-stamp{color:color-mix(in oklab, var(--color-bark) 92%, black)}}.numeo-relation-sign .numeo-teach-stamp{opacity:.8;letter-spacing:.14em;text-shadow:0 1px oklab(100% 0 5.96046e-8/.35)}.numeo-relation-sign--post{padding-bottom:1.35rem}.numeo-relation-stake{background:linear-gradient(90deg, var(--color-bark), var(--color-bark));border-radius:.2rem;width:.55rem;height:2rem;position:absolute;bottom:.35rem;left:50%;translate:-50%}@supports (color:color-mix(in lab, red, red)){.numeo-relation-stake{background:linear-gradient(90deg, color-mix(in oklab, var(--color-bark) 60%, var(--color-lantern)), color-mix(in oklab, var(--color-bark) 95%, black))}}.numeo-relation-tuft{background:radial-gradient(closest-side, var(--color-moss), var(--color-moss) 70%, transparent);border-radius:50% 50% 40% 40%;width:3.2rem;height:.8rem;position:absolute;bottom:0;left:50%;translate:-50%}@supports (color:color-mix(in lab, red, red)){.numeo-relation-tuft{background:radial-gradient(closest-side, color-mix(in oklab, var(--color-moss) 85%, var(--color-bark)), color-mix(in oklab, var(--color-moss) 40%, transparent) 70%, transparent)}}.numeo-relation-cord{background:var(--color-bark);width:2px;height:1.3rem;position:absolute;top:-.75rem}@supports (color:color-mix(in lab, red, red)){.numeo-relation-cord{background:color-mix(in oklab, var(--color-bark) 70%, var(--color-lantern))}}.numeo-relation-cord--l{left:12%;rotate:8deg}.numeo-relation-cord--r{right:12%;rotate:-8deg}@keyframes numeo-relation-sway{0%,to{transform:rotate(-.5deg)}50%{transform:rotate(.5deg)}}.numeo-relation-sway{animation:7s ease-in-out infinite numeo-relation-sway}@media (prefers-reduced-motion:reduce){.numeo-relation-sway{animation:none}}.numeo-hint-twine{background:repeating-linear-gradient(90deg, var(--color-bark) 0 4px, var(--color-bark) 4px 7px);border-radius:1px;height:2px;position:absolute;top:.3rem;left:-.25rem;right:-.25rem}@supports (color:color-mix(in lab, red, red)){.numeo-hint-twine{background:repeating-linear-gradient(90deg, color-mix(in oklab, var(--color-bark) 70%, var(--color-lantern)) 0 4px, color-mix(in oklab, var(--color-bark) 45%, var(--color-lantern)) 4px 7px)}}.numeo-hint-twine{box-shadow:0 1px 1px var(--color-bark)}@supports (color:color-mix(in lab, red, red)){.numeo-hint-twine{box-shadow:0 1px 1px color-mix(in oklab, var(--color-bark) 30%, transparent)}}.numeo-hint-tag{transform-origin:50% .3rem;rotate:var(--tag-tilt);padding-top:calc(.3rem + var(--tag-loop))}.numeo-hint-tag-loop{width:.7rem;height:calc(var(--tag-loop) + .45rem);border:2px solid var(--color-bark);position:absolute;top:.15rem;left:50%;translate:-50%}@supports (color:color-mix(in lab, red, red)){.numeo-hint-tag-loop{border:2px solid color-mix(in oklab, var(--color-bark) 60%, var(--color-lantern))}}.numeo-hint-tag-loop{border-bottom:0;border-radius:.4rem .4rem 0 0}.numeo-hint-tag-board{color:var(--color-foreground);border-radius:.35rem .35rem .7rem .7rem;position:relative}@supports (color:color-mix(in lab, red, red)){.numeo-hint-tag-board{color:color-mix(in oklab, var(--color-foreground) 82%, var(--color-bark))}}.numeo-hint-tag-board{background-image:repeating-linear-gradient(2deg, var(--color-bark) 0 1px, transparent 1px 7px), linear-gradient(178deg, var(--color-lantern) 0%, var(--color-bark) 100%)}@supports (color:color-mix(in lab, red, red)){.numeo-hint-tag-board{background-image:repeating-linear-gradient(2deg, color-mix(in oklab, var(--color-bark) 8%, transparent) 0 1px, transparent 1px 7px), linear-gradient(178deg, color-mix(in oklab, var(--color-lantern) 22%, var(--color-surface-raised)) 0%, color-mix(in oklab, var(--color-bark) 22%, var(--color-surface-raised)) 100%)}}.numeo-hint-tag-board{border:1.5px solid var(--color-bark)}@supports (color:color-mix(in lab, red, red)){.numeo-hint-tag-board{border:1.5px solid color-mix(in oklab, var(--color-bark) 48%, transparent)}}.numeo-hint-tag-board{box-shadow:inset 0 1px 0 oklab(100% 0 5.96046e-8/.5), inset 0 -2px 0 var(--color-bark), 1px 3px 3px -1px var(--color-bark)}@supports (color:color-mix(in lab, red, red)){.numeo-hint-tag-board{box-shadow:inset 0 1px 0 oklab(100% 0 5.96046e-8/.5), inset 0 -2px 0 color-mix(in oklab, var(--color-bark) 16%, transparent), 1px 3px 3px -1px color-mix(in oklab, var(--color-bark) 38%, transparent)}}.numeo-hint-tag[data-state=past] .numeo-hint-tag-board{color:var(--color-foreground)}@supports (color:color-mix(in lab, red, red)){.numeo-hint-tag[data-state=past] .numeo-hint-tag-board{color:color-mix(in oklab, var(--color-foreground) 62%, var(--color-bark))}}.numeo-hint-tag[data-state=past] .numeo-hint-tag-board{filter:saturate(.8)}.numeo-hint-tag-ember{background:radial-gradient(circle at 35% 35%, var(--color-lantern), var(--color-lantern));border-radius:999px;width:.55rem;height:.55rem}@supports (color:color-mix(in lab, red, red)){.numeo-hint-tag-ember{background:radial-gradient(circle at 35% 35%, color-mix(in oklab, var(--color-lantern) 90%, white), color-mix(in oklab, var(--color-lantern) 70%, var(--color-bark)))}}.numeo-hint-tag-ember{opacity:var(--tag-ember);box-shadow:0 0 calc(var(--tag-ember) * 8px) var(--color-lantern)}@supports (color:color-mix(in lab, red, red)){.numeo-hint-tag-ember{box-shadow:0 0 calc(var(--tag-ember) * 8px) color-mix(in oklab, var(--color-lantern) 70%, transparent)}}.numeo-hint-tag:active .numeo-hint-tag-board{translate:0 1px}.numeo-hint-tag:focus-visible{outline:none}.numeo-hint-tag:focus-visible .numeo-hint-tag-board{box-shadow:0 0 0 3px var(--color-ring)}.numeo-hint-tag--sway{animation:5.5s ease-in-out infinite alternate numeo-hint-tag-sway}@keyframes numeo-hint-tag-sway{0%{rotate:calc(var(--tag-tilt) - 1deg)}to{rotate:calc(var(--tag-tilt) + 1deg)}}.numeo-hint-ink{color:var(--color-foreground)}@supports (color:color-mix(in lab, red, red)){.numeo-hint-ink{color:color-mix(in oklab, var(--color-foreground) 78%, var(--color-bark))}}.numeo-hint-ink{text-shadow:0 1px oklab(100% 0 5.96046e-8/.4)}.numeo-hint-ink-mark{background:radial-gradient(circle, var(--color-lantern) 0 30%, var(--color-bark) 34% 100%);border-radius:.15rem;width:.7rem;height:.7rem;position:absolute;top:.35em;left:.2rem;rotate:45deg}@supports (color:color-mix(in lab, red, red)){.numeo-hint-ink-mark{background:radial-gradient(circle, color-mix(in oklab, var(--color-lantern) 85%, white) 0 30%, color-mix(in oklab, var(--color-bark) 55%, var(--color-lantern)) 34% 100%)}}.numeo-hint-ink-mark{box-shadow:0 0 6px var(--color-lantern)}@supports (color:color-mix(in lab, red, red)){.numeo-hint-ink-mark{box-shadow:0 0 6px color-mix(in oklab, var(--color-lantern) 45%, transparent)}}.numeo-solve-action[data-shape=notch]{color:var(--color-foreground);margin-top:1.25rem}@supports (color:color-mix(in lab, red, red)){.numeo-solve-action[data-shape=notch]{color:color-mix(in oklab, var(--color-foreground) 84%, var(--color-bark))}}.numeo-solve-action[data-shape=notch]{background-image:radial-gradient(120% 140% at 20% -30%, var(--color-lantern), transparent 65%), repeating-linear-gradient(1deg, var(--color-bark) 0 1px, transparent 1px 9px), linear-gradient(178deg, var(--color-lantern) 0%, var(--color-bark) 100%)}@supports (color:color-mix(in lab, red, red)){.numeo-solve-action[data-shape=notch]{background-image:radial-gradient(120% 140% at 20% -30%, color-mix(in oklab, var(--color-lantern) 26%, transparent), transparent 65%), repeating-linear-gradient(1deg, color-mix(in oklab, var(--color-bark) 7%, transparent) 0 1px, transparent 1px 9px), linear-gradient(178deg, color-mix(in oklab, var(--color-lantern) 16%, var(--color-surface-raised)) 0%, color-mix(in oklab, var(--color-bark) 20%, var(--color-surface-raised)) 100%)}}.numeo-solve-action[data-shape=notch]{box-shadow:inset 0 2px 0 oklab(100% 0 5.96046e-8/.5), inset 0 -3px 0 var(--color-bark), 0 5px 8px -4px var(--color-bark)}@supports (color:color-mix(in lab, red, red)){.numeo-solve-action[data-shape=notch]{box-shadow:inset 0 2px 0 oklab(100% 0 5.96046e-8/.5), inset 0 -3px 0 color-mix(in oklab, var(--color-bark) 16%, transparent), 0 5px 8px -4px color-mix(in oklab, var(--color-bark) 45%, transparent)}}.numeo-solve-action[data-shape=notch]:before,.numeo-solve-action[data-shape=notch]:after{content:"";background:var(--color-bark);width:2px;height:1.25rem;position:absolute;top:-1.25rem}@supports (color:color-mix(in lab, red, red)){.numeo-solve-action[data-shape=notch]:before,.numeo-solve-action[data-shape=notch]:after{background:color-mix(in oklab, var(--color-bark) 60%, var(--color-lantern))}}.numeo-solve-action[data-shape=notch]:before,.numeo-solve-action[data-shape=notch]:after{pointer-events:none}.numeo-solve-action[data-shape=notch]:before{left:14%}.numeo-solve-action[data-shape=notch]:after{right:14%}@media (prefers-reduced-motion:reduce){.numeo-hint-tag--sway{animation:none}}.numeo-reply-water{fill:var(--color-sky)}@supports (color:color-mix(in lab, red, red)){.numeo-reply-water{fill:color-mix(in oklab, var(--color-sky) 72%, var(--color-moss))}}.numeo-reply-water{opacity:.5}.numeo-reply-glint{stroke:oklab(100% 0 5.96046e-8/.75);stroke-linecap:round;stroke-dasharray:6 9}.numeo-reply-flow{animation:6s linear infinite numeo-reply-flow}.numeo-reply-ripple{pointer-events:none;border:2px solid oklab(100% 0 5.96046e-8/.55);border-radius:999px;width:86%;height:.9rem;position:absolute;bottom:.1rem;left:50%;translate:-50%}@keyframes numeo-reply-flow{to{stroke-dashoffset:-60px}}@media (prefers-reduced-motion:reduce){.numeo-reply-flow{animation:none}}.numeo-trail-note-paper{background:radial-gradient(90% 120% at 12% 0%, var(--color-lantern), transparent 70%), repeating-linear-gradient(0deg, var(--color-bark) 0 1px, transparent 1px 9px), linear-gradient(172deg, #f6ecd2, #eadcb6)}@supports (color:color-mix(in lab, red, red)){.numeo-trail-note-paper{background:radial-gradient(90% 120% at 12% 0%, color-mix(in oklab, var(--color-lantern) 22%, transparent), transparent 70%), repeating-linear-gradient(0deg, color-mix(in oklab, var(--color-bark) 5%, transparent) 0 1px, transparent 1px 9px), linear-gradient(172deg, color-mix(in oklab, #f6ecd2 92%, var(--color-lantern)), color-mix(in oklab, #eadcb6 88%, var(--color-bark)))}}.numeo-trail-note[data-variant=stay] .numeo-trail-note-paper{background-color:#f3e6c4}@supports (color:color-mix(in lab, red, red)){.numeo-trail-note[data-variant=stay] .numeo-trail-note-paper{background-color:color-mix(in oklab, #f3e6c4 90%, var(--color-lantern))}}.numeo-trail-note-shadow{background:var(--color-bark);transform:translate(2px,4px)}@supports (color:color-mix(in lab, red, red)){.numeo-trail-note-shadow{background:color-mix(in oklab, var(--color-bark) 38%, transparent)}}.numeo-trail-note-shadow{filter:blur(3px)}.numeo-trail-note-text{color:var(--color-bark)}@supports (color:color-mix(in lab, red, red)){.numeo-trail-note-text{color:color-mix(in oklab, var(--color-bark) 82%, #1d140c)}}.numeo-trail-note-contour{fill:none;stroke:var(--color-moss)}@supports (color:color-mix(in lab, red, red)){.numeo-trail-note-contour{stroke:color-mix(in oklab, var(--color-moss) 55%, var(--color-bark))}}.numeo-trail-note-contour{stroke-width:.9px;opacity:.45}.numeo-trail-note-ink{fill:none;stroke:var(--color-primary)}@supports (color:color-mix(in lab, red, red)){.numeo-trail-note-ink{stroke:color-mix(in oklab, var(--color-primary) 70%, var(--color-bark))}}.numeo-trail-note-ink{stroke-width:2.4px;stroke-linecap:round;stroke-dasharray:3.5 3.5}.numeo-trail-note-tack{background:radial-gradient(circle at 35% 30%, #fff3c4 0 18%, var(--color-lantern) 40%, var(--color-bark) 100%);border-radius:999px}@supports (color:color-mix(in lab, red, red)){.numeo-trail-note-tack{background:radial-gradient(circle at 35% 30%, #fff3c4 0 18%, var(--color-lantern) 40%, color-mix(in oklab, var(--color-bark) 70%, var(--color-lantern)) 100%)}}.numeo-trail-note-tack{box-shadow:1px 2px 2px var(--color-bark)}@supports (color:color-mix(in lab, red, red)){.numeo-trail-note-tack{box-shadow:1px 2px 2px color-mix(in oklab, var(--color-bark) 50%, transparent)}}.numeo-trail-note[data-motion=flutter]{transform-origin:10% 0;animation:7s ease-in-out infinite numeo-note-flutter}@keyframes numeo-note-flutter{0%,to{translate:0}50%{translate:0 -1px}}.numeo-sign-post{background:repeating-linear-gradient(90deg, var(--color-bark) 0 2px, transparent 2px 5px), linear-gradient(90deg, var(--color-bark), var(--color-bark) 55%, var(--color-bark));border-radius:.5rem .5rem .2rem .2rem}@supports (color:color-mix(in lab, red, red)){.numeo-sign-post{background:repeating-linear-gradient(90deg, color-mix(in oklab, var(--color-bark) 20%, transparent) 0 2px, transparent 2px 5px), linear-gradient(90deg, color-mix(in oklab, var(--color-bark) 90%, #2a1a0e), color-mix(in oklab, var(--color-bark) 70%, var(--color-lantern)) 55%, color-mix(in oklab, var(--color-bark) 95%, #1b1008))}}.numeo-sign-rope{border:2px solid #c8a66a}@supports (color:color-mix(in lab, red, red)){.numeo-sign-rope{border:2px solid color-mix(in oklab, #c8a66a 80%, var(--color-bark))}}.numeo-sign-rope{border-top:none;border-radius:0 0 999px 999px}.numeo-sign-frond[data-motion=sway]{animation:5.5s ease-in-out infinite numeo-sign-sway}@media (prefers-reduced-motion:reduce){.numeo-trail-note[data-motion=flutter],.numeo-sign-frond[data-motion=sway]{animation:none}}@keyframes numeo-opening-frond{0%,to{transform:skew(0deg)}50%{transform:skew(-4deg)}}@media (prefers-reduced-motion:reduce){.numeo-glade-opening-frond{animation:none}}.numeo-task-descent[data-part=ground]{background:var(--numeo-woodland-moss-far)}.numeo-task-descent-body{-webkit-mask-image:linear-gradient(#0000 0,#000 2.4rem);mask-image:linear-gradient(#0000 0,#000 2.4rem)}.numeo-task-descent-sun{background:linear-gradient(118deg, var(--color-lantern) 0%, transparent 38%);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.numeo-task-descent-sun{background:linear-gradient(118deg, color-mix(in oklab, var(--color-lantern) 40%, transparent) 0%, transparent 38%)}}.numeo-task-descent-sun{mix-blend-mode:soft-light}.numeo-task-descent-frond{transform-box:view-box;animation:6.5s ease-in-out infinite alternate numeo-descent-frond}@keyframes numeo-descent-frond{0%{transform:rotate(-1.5deg)}to{transform:rotate(1.5deg)}}@media (prefers-reduced-motion:reduce){.numeo-task-descent-frond{animation:none}}.numeo-ground-scenery{-webkit-mask-image:linear-gradient(#0000 0,#000 2.6rem);mask-image:linear-gradient(#0000 0,#000 2.6rem)}.numeo-ground-item{transform-origin:50% 100%;height:auto;position:absolute;overflow:visible;transform:translate(-50%,-100%)}.numeo-ground-pool{background:radial-gradient(closest-side, var(--color-lantern), transparent);border-radius:50%;position:absolute;transform:translate(-50%,-50%)}@supports (color:color-mix(in lab, red, red)){.numeo-ground-pool{background:radial-gradient(closest-side, color-mix(in oklab, var(--color-lantern) 85%, white), transparent)}}.numeo-ground-pebble{background:var(--color-bark);border-radius:50%;position:absolute}@supports (color:color-mix(in lab, red, red)){.numeo-ground-pebble{background:color-mix(in oklab, var(--color-bark) 30%, white)}}.numeo-ground-pebble{box-shadow:0 .12rem 0 var(--color-bark)}@supports (color:color-mix(in lab, red, red)){.numeo-ground-pebble{box-shadow:0 .12rem 0 color-mix(in oklab, var(--color-bark) 45%, transparent)}}.numeo-ground-mist{background:radial-gradient(60% 55% at 50% 35%, var(--color-sky) 0%, transparent 100%), radial-gradient(closest-side, var(--color-sky) 0%, transparent 100%);border-radius:50% 50% 46% 46%/70% 70% 30% 30%;position:absolute}@supports (color:color-mix(in lab, red, red)){.numeo-ground-mist{background:radial-gradient(60% 55% at 50% 35%, color-mix(in oklab, var(--color-sky) 30%, white) 0%, transparent 100%), radial-gradient(closest-side, color-mix(in oklab, var(--color-sky) 55%, var(--color-moss)) 0%, transparent 100%)}}.numeo-ground-mist{filter:blur(2px);transform-origin:50% 100%;scale:1 .62}.numeo-ground-mist[data-side=left]{left:4%}.numeo-ground-mist[data-side=right]{right:4%}.numeo-ground-mist-drift{animation:11s ease-in-out infinite alternate numeo-ground-mist}@keyframes numeo-ground-mist{0%{translate:-.8rem}to{translate:.8rem}}.numeo-ground-fern{transform-origin:20% 100%;height:auto;position:absolute;bottom:-.6rem}.numeo-ground-fern[data-side=left]{left:-.8rem}.numeo-ground-fern[data-side=right]{right:-.8rem;scale:-1 1}.numeo-ground-sway{animation:7s ease-in-out infinite alternate numeo-ground-sway}@keyframes numeo-ground-sway{0%{rotate:-1.6deg}to{rotate:1.6deg}}@media (prefers-reduced-motion:reduce){.numeo-ground-sway,.numeo-ground-mist-drift{animation:none}}.numeo-terrace-meet{pointer-events:none;background:linear-gradient(180deg, var(--numeo-woodland-moss-far) 0%, transparent 100%);inset-inline:0;height:2.2rem;position:absolute;top:0}.numeo-camp-floor{background:radial-gradient(80% 70% at 50% 70%, var(--numeo-woodland-trail-far), transparent 80%), linear-gradient(180deg, var(--numeo-woodland-moss-far), transparent 70%)}@supports (color:color-mix(in lab, red, red)){.numeo-camp-floor{background:radial-gradient(80% 70% at 50% 70%, color-mix(in oklab, var(--numeo-woodland-trail-far) 55%, transparent), transparent 80%), linear-gradient(180deg, color-mix(in oklab, var(--numeo-woodland-moss-far) 70%, transparent), transparent 70%)}}.numeo-camp-spruce{fill:var(--numeo-woodland-fern-dark)}@supports (color:color-mix(in lab, red, red)){.numeo-camp-spruce{fill:color-mix(in oklab, var(--numeo-woodland-fern-dark) 70%, var(--numeo-woodland-moss-far))}}.numeo-camp-spruce{opacity:.55}.numeo-camp-birch{opacity:.85;background:repeating-linear-gradient(oklch(95% .01 90) 0 14px,oklch(30% .02 60) 14px 17px,oklch(95% .01 90) 17px 40px);border-radius:999px;box-shadow:2px 0 oklab(30% .01 .0173205/.25)}.numeo-camp-roof{fill:oklch(52% .07 55);stroke:oklch(36% .05 50);stroke-width:1.5px}.numeo-camp-pole{stroke:oklch(38% .05 50);stroke-width:3px;stroke-linecap:round;fill:none}.numeo-camp-bedroll{fill:oklch(62% .13 30)}.numeo-camp-shadow{fill:var(--numeo-ground-shade)}@supports (color:color-mix(in lab, red, red)){.numeo-camp-shadow{fill:color-mix(in oklab, var(--numeo-ground-shade) 55%, transparent)}}.numeo-camp-stump{box-shadow:0 6px 10px -4px var(--numeo-ground-shade);background:linear-gradient(oklch(78% .06 80) 0 22%,oklch(48% .06 55) 22%);border-radius:40% 40% 12px 12px/30% 30% 12px 12px}@supports (color:color-mix(in lab, red, red)){.numeo-camp-stump{box-shadow:0 6px 10px -4px color-mix(in oklab, var(--numeo-ground-shade) 70%, transparent)}}[data-motion=breeze] .numeo-camp-birch{transform-origin:bottom;animation:7s ease-in-out infinite alternate numeo-camp-breeze}@keyframes numeo-camp-breeze{to{transform:rotate(.8deg)}}@media (prefers-reduced-motion:reduce){[data-motion] .numeo-camp-birch{animation:none}}.numeo-story-meadow{background:radial-gradient(120% 70% at 50% 0%, var(--color-moss), transparent 70%)}@supports (color:color-mix(in lab, red, red)){.numeo-story-meadow{background:radial-gradient(120% 70% at 50% 0%, color-mix(in oklab, var(--color-moss) 38%, transparent), transparent 70%)}}.numeo-story-meadow-sun{background:radial-gradient(closest-side, var(--color-lantern), transparent);border-radius:50%;translate:-50%}@supports (color:color-mix(in lab, red, red)){.numeo-story-meadow-sun{background:radial-gradient(closest-side, color-mix(in oklab, var(--color-lantern) 55%, transparent), transparent)}}.numeo-story-meadow-sun{mix-blend-mode:soft-light}.numeo-story-meadow-shadow{background:radial-gradient(closest-side,oklab(17.1174% -.0235127 .0102041/.3),#0000);border-radius:50%}.numeo-story-meadow-leg{transform-origin:50% 100%;background:repeating-linear-gradient(90deg, var(--color-bark) 0 2px, transparent 2px 5px), linear-gradient(90deg, var(--color-bark), var(--color-bark) 55%, var(--color-bark));border-radius:.3rem .3rem .45rem .45rem}@supports (color:color-mix(in lab, red, red)){.numeo-story-meadow-leg{background:repeating-linear-gradient(90deg, color-mix(in oklab, var(--color-bark) 20%, transparent) 0 2px, transparent 2px 5px), linear-gradient(90deg, color-mix(in oklab, var(--color-bark) 90%, #2a1a0e), color-mix(in oklab, var(--color-bark) 70%, var(--color-lantern)) 55%, color-mix(in oklab, var(--color-bark) 95%, #1b1008))}}.numeo-story-meadow-leg{box-shadow:2px 1px 3px oklab(0% none none/.28)}.numeo-story-meadow-tuft[data-motion=sway]{transform-origin:50% 100%;animation:6s ease-in-out infinite numeo-sign-sway}@media (prefers-reduced-motion:reduce){.numeo-story-meadow-tuft[data-motion=sway]{animation:none}}.numeo-lesson-sign{transform-origin:50% -1rem;box-shadow:0 6px 12px -6px var(--color-bark);border-radius:.8rem}@supports (color:color-mix(in lab, red, red)){.numeo-lesson-sign{box-shadow:0 6px 12px -6px color-mix(in oklab, var(--color-bark) 70%, transparent)}}.numeo-lesson-sign--sway{animation:7s ease-in-out infinite numeo-lesson-sign-sway}@keyframes numeo-lesson-sign-sway{0%,to{transform:rotate(0)}50%{transform:rotate(.5deg)}}.numeo-lesson-sign-rope{background:repeating-linear-gradient(160deg, var(--color-bark) 0 .18rem, var(--color-bark) .18rem .3rem);border-radius:999px;width:.2rem;margin-left:-.1rem;position:absolute}@supports (color:color-mix(in lab, red, red)){.numeo-lesson-sign-rope{background:repeating-linear-gradient(160deg, color-mix(in oklab, var(--color-bark) 55%, var(--color-lantern)) 0 .18rem, color-mix(in oklab, var(--color-bark) 85%, black) .18rem .3rem)}}.numeo-lesson-sign-rope{z-index:-1}.numeo-lesson-sign-glow{z-index:-1;border-radius:inherit;pointer-events:none;opacity:var(--numeo-lesson-sign-warmth,.6);background:radial-gradient(90% 120% at 18% 0%, var(--color-lantern), transparent 70%);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.numeo-lesson-sign-glow{background:radial-gradient(90% 120% at 18% 0%, color-mix(in oklab, var(--color-lantern) 32%, transparent), transparent 70%)}}.numeo-lesson-birch{transform-origin:50% 100%;background:linear-gradient(90deg,#fff 0% 40%,#fff 100%);border-radius:.5rem .5rem 0 0;position:absolute;top:-.5rem;bottom:0}@supports (color:color-mix(in lab, red, red)){.numeo-lesson-birch{background:linear-gradient(90deg, color-mix(in oklab, white 95%, var(--color-lantern)) 0%, color-mix(in oklab, white 85%, var(--color-lantern)) 40%, color-mix(in oklab, white 55%, var(--color-bark)) 100%)}}.numeo-lesson-birch{box-shadow:3px 0 8px -3px var(--color-bark)}@supports (color:color-mix(in lab, red, red)){.numeo-lesson-birch{box-shadow:3px 0 8px -3px color-mix(in oklab, var(--color-bark) 60%, transparent)}}.numeo-lesson-birch[data-side=right]{box-shadow:-3px 0 8px -3px var(--color-bark)}@supports (color:color-mix(in lab, red, red)){.numeo-lesson-birch[data-side=right]{box-shadow:-3px 0 8px -3px color-mix(in oklab, var(--color-bark) 60%, transparent)}}.numeo-lesson-birch-mark{background:var(--color-bark);border-radius:999px;height:.18rem;position:absolute}@supports (color:color-mix(in lab, red, red)){.numeo-lesson-birch-mark{background:color-mix(in oklab, var(--color-bark) 80%, black)}}.numeo-lesson-birch-mark{opacity:.8}.numeo-lesson-birch-root{background:linear-gradient(180deg, white, var(--color-moss));border-radius:50% 50% 0 0;height:1.1rem;position:absolute;bottom:0;left:-40%;right:-40%}@supports (color:color-mix(in lab, red, red)){.numeo-lesson-birch-root{background:linear-gradient(180deg, color-mix(in oklab, white 70%, var(--color-bark)), color-mix(in oklab, var(--color-moss) 70%, var(--color-bark)))}}.numeo-findstage-tag[data-align=start]{translate:34%;rotate:-2deg}.numeo-findstage-tag[data-align=end]{translate:-34%}.numeo-forecourt{color:var(--foreground);background:linear-gradient(#40905c 0%,#3b8756 55%,#34794c 100%)}.numeo-forecourt-sun{background:radial-gradient(55% 70% at 50% 35%,#fff2b8,#0000 70%)}@supports (color:color-mix(in lab, red, red)){.numeo-forecourt-sun{background:radial-gradient(ellipse 55% 70% at 50% 35%, color-mix(in oklab, #fff2b8 calc(var(--numeo-forecourt-sun) * 45%), transparent), transparent 70%)}}.numeo-forecourt-fern{color:#2f6e45;transform-origin:50% 100%;max-width:22vw;max-height:22vw}.numeo-forecourt-fern[data-depth="0"]{color:#245a37}.numeo-forecourt-fern[data-sway]{animation:5.5s ease-in-out infinite alternate numeo-forecourt-sway}@keyframes numeo-forecourt-sway{to{rotate:3deg}}.numeo-forecourt-stake{background:linear-gradient(90deg,#6b4a2c,#8a6440 50%,#5a3d24);border-radius:.2rem .2rem .1rem .1rem;width:.55rem;translate:-50%;box-shadow:0 .35rem .4rem -.1rem #14281473}@media (prefers-reduced-motion:reduce){.numeo-forecourt-fern[data-sway]{animation:none}}@media (width>=64rem){.numeo-answer-dock--knoll{box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;margin-top:1.5rem;padding:2.4rem .75rem 1.6rem}.numeo-answer-dock--knoll:before{display:none}}.numeo-answer-knoll-top{stop-color:var(--color-moss)}@supports (color:color-mix(in lab, red, red)){.numeo-answer-knoll-top{stop-color:color-mix(in oklab, var(--color-moss) 70%, var(--color-lantern))}}.numeo-answer-knoll-mid,.numeo-answer-knoll-foot{stop-color:var(--color-moss)}@supports (color:color-mix(in lab, red, red)){.numeo-answer-knoll-foot{stop-color:color-mix(in oklab, var(--color-moss) 55%, var(--color-bark))}}.numeo-answer-knoll-crest{stroke:var(--color-lantern)}@supports (color:color-mix(in lab, red, red)){.numeo-answer-knoll-crest{stroke:color-mix(in oklab, var(--color-lantern) 70%, var(--color-moss))}}.numeo-answer-knoll-crest{stroke-width:2.2px;stroke-linecap:round;vector-effect:non-scaling-stroke;opacity:calc(.4 + var(--knoll-warmth) * .5)}.numeo-answer-knoll-light{background:radial-gradient(closest-side, var(--color-lantern), transparent);border-radius:50%;position:absolute;inset:4% 12% 45%}@supports (color:color-mix(in lab, red, red)){.numeo-answer-knoll-light{background:radial-gradient(closest-side, color-mix(in oklab, var(--color-lantern) calc(var(--knoll-warmth) * 40%), transparent), transparent)}}.numeo-answer-knoll-shadow{background:radial-gradient(closest-side, var(--color-bark), transparent);border-radius:50%;height:1.4rem;position:absolute;inset:auto 2% -.6rem}@supports (color:color-mix(in lab, red, red)){.numeo-answer-knoll-shadow{background:radial-gradient(closest-side, color-mix(in oklab, var(--color-bark) calc(var(--knoll-shadow) * 100%), transparent), transparent)}}.numeo-answer-knoll-fern{transform-origin:50% 100%;width:.9rem;rotate:var(--fern-lean);background:linear-gradient(to top, var(--color-moss), var(--color-moss));border-radius:60% 60% 10% 10%/90% 90% 10% 10%;position:absolute;bottom:4%}@supports (color:color-mix(in lab, red, red)){.numeo-answer-knoll-fern{background:linear-gradient(to top, color-mix(in oklab, var(--color-moss) 60%, var(--color-bark)), color-mix(in oklab, var(--color-moss) 85%, var(--color-lantern)))}}@keyframes numeo-knoll-sway{0%,to{rotate:var(--fern-lean)}50%{rotate:calc(var(--fern-lean) * .8)}}.numeo-answer-knoll[data-motion=sway] .numeo-answer-knoll-fern{animation:5.5s ease-in-out infinite numeo-knoll-sway}@media (prefers-reduced-motion:reduce){.numeo-answer-knoll-fern{animation:none!important}}.numeo-answer-knoll svg{-webkit-mask-image:linear-gradient(#000 62%,#0000 100%);mask-image:linear-gradient(#000 62%,#0000 100%)}.numeo-practice-arm{color:var(--color-bark);background:repeating-linear-gradient(178deg, transparent 0 7px, var(--color-bark) 7px 8px), linear-gradient(180deg, var(--color-sun,#f4d9a0), var(--color-bark));position:relative}@supports (color:color-mix(in lab, red, red)){.numeo-practice-arm{background:repeating-linear-gradient(178deg, transparent 0 7px, color-mix(in oklab, var(--color-bark) 8%, transparent) 7px 8px), linear-gradient(180deg, color-mix(in oklab, var(--color-sun,#f4d9a0) 55%, #e9c98f), color-mix(in oklab, var(--color-bark) 22%, #d9b27a))}}.numeo-practice-arm{box-shadow:0 3px 0 var(--color-bark), 0 6px 10px -6px var(--color-bark);border-radius:.6rem}@supports (color:color-mix(in lab, red, red)){.numeo-practice-arm{box-shadow:0 3px 0 color-mix(in oklab, var(--color-bark) 55%, transparent), 0 6px 10px -6px color-mix(in oklab, var(--color-bark) 60%, transparent)}}.numeo-practice-arm{transition:transform .16s,box-shadow .16s}.numeo-practice-arm-right{clip-path:polygon(0 0,calc(100% - 14px) 0,100% 50%,calc(100% - 14px) 100%,0 100%);padding-right:1.25rem}.numeo-practice-arm-left{clip-path:polygon(14px 0,100% 0,100% 100%,14px 100%,0 50%);padding-left:1.25rem}.numeo-practice-cue{background:var(--color-bark)}@supports (color:color-mix(in lab, red, red)){.numeo-practice-cue{background:color-mix(in oklab, var(--color-bark) 14%, transparent)}}.numeo-practice-arm.is-selected{background:linear-gradient(180deg, var(--color-leaf,#6fae5b), var(--color-leaf,#6fae5b))}@supports (color:color-mix(in lab, red, red)){.numeo-practice-arm.is-selected{background:linear-gradient(180deg, color-mix(in oklab, var(--color-leaf,#6fae5b) 55%, #f6e7b8), color-mix(in oklab, var(--color-leaf,#6fae5b) 70%, #c9a86b))}}.numeo-practice-arm.is-selected{outline:3px solid var(--color-leaf,#4c8a3c)}@supports (color:color-mix(in lab, red, red)){.numeo-practice-arm.is-selected{outline:3px solid color-mix(in oklab, var(--color-leaf,#4c8a3c) 80%, var(--color-bark))}}.numeo-practice-arm.is-selected{outline-offset:-3px}.numeo-practice-arm.is-selected .numeo-practice-cue{background:oklab(100% 0 5.96046e-8/.55)}.numeo-practice-arm:disabled{filter:saturate(.35);opacity:.7;cursor:not-allowed}.numeo-practice-arm:not(:disabled):active{transform:translateY(2px)}.numeo-practice-arm:focus-visible{outline:3px solid var(--color-bark);outline-offset:2px}@media (prefers-reduced-motion:reduce){.numeo-practice-arm{transition:none}}.numeo-practice-arm-header{clip-path:polygon(10px 0,calc(100% - 10px) 0,100% 50%,calc(100% - 10px) 100%,10px 100%,0 50%);padding-inline:1.5rem}.numeo-crossroads-post{background:linear-gradient(90deg, var(--color-bark), var(--color-bark) 60%, var(--color-bark))}@supports (color:color-mix(in lab, red, red)){.numeo-crossroads-post{background:linear-gradient(90deg, color-mix(in oklab, var(--color-bark) 70%, #fff), var(--color-bark) 60%, color-mix(in oklab, var(--color-bark) 80%, #000))}}.numeo-crossroads-post{box-shadow:3px 0 4px -2px var(--color-bark)}@supports (color:color-mix(in lab, red, red)){.numeo-crossroads-post{box-shadow:3px 0 4px -2px color-mix(in oklab, var(--color-bark) 60%, transparent)}}.numeo-crossroads-post{margin-bottom:-1.25rem}.numeo-crossroads-shadow{background:var(--color-bark)}@supports (color:color-mix(in lab, red, red)){.numeo-crossroads-shadow{background:color-mix(in oklab, var(--color-bark) 30%, transparent)}}.numeo-crossroads-shadow{filter:blur(3px);z-index:1}.numeo-crossroads-note{background:var(--color-lantern)}@supports (color:color-mix(in lab, red, red)){.numeo-crossroads-note{background:color-mix(in oklab, var(--color-lantern) 22%, #fffaf0)}}.numeo-crossroads-note{box-shadow:0 3px 0 var(--color-bark)}@supports (color:color-mix(in lab, red, red)){.numeo-crossroads-note{box-shadow:0 3px 0 color-mix(in oklab, var(--color-bark) 30%, transparent)}}.numeo-crossroads-sway{transform-origin:50% 100%;animation:7s ease-in-out infinite numeo-crossroads-sway}@keyframes numeo-crossroads-sway{50%{transform:translate(.6px)skew(-1deg)}}@media (prefers-reduced-motion:reduce){.numeo-crossroads-sway{animation:none}}.numeo-focus-tag{color:var(--color-bark);background:linear-gradient(180deg, var(--color-lantern), var(--color-bark))}@supports (color:color-mix(in lab, red, red)){.numeo-focus-tag{background:linear-gradient(180deg, color-mix(in oklab, var(--color-lantern) 40%, #f6e7b8), color-mix(in oklab, var(--color-bark) 20%, #e2c28c))}}.numeo-focus-tag{box-shadow:0 2px 0 var(--color-bark)}@supports (color:color-mix(in lab, red, red)){.numeo-focus-tag{box-shadow:0 2px 0 color-mix(in oklab, var(--color-bark) 50%, transparent)}}.numeo-focus-tag{clip-path:polygon(0 0,calc(100% - 10px) 0,100% 50%,calc(100% - 10px) 100%,0 100%)}.numeo-crossroads-ground{-webkit-mask-image:radial-gradient(50% 60% at 50% 62%,#000 60%,#0000 100%);mask-image:radial-gradient(50% 60% at 50% 62%,#000 60%,#0000 100%)}.numeo-plinth-posted{margin-top:.9rem}.numeo-sign-post{z-index:0;transform-origin:50% 100%;pointer-events:none;background-image:linear-gradient(90deg, var(--color-bark) 0%, var(--color-bark) 38%, var(--color-bark) 60%, var(--color-bark) 100%);border-radius:.5rem .5rem .2rem .2rem;position:absolute;translate:-50%}@supports (color:color-mix(in lab, red, red)){.numeo-sign-post{background-image:linear-gradient(90deg, color-mix(in oklab, var(--color-bark) 92%, black) 0%, color-mix(in oklab, var(--color-bark) 70%, var(--color-lantern)) 38%, color-mix(in oklab, var(--color-bark) 82%, var(--color-lantern)) 60%, color-mix(in oklab, var(--color-bark) 96%, black) 100%)}}.numeo-sign-post{box-shadow:inset 0 .35rem 0 -.1rem var(--color-lantern), .15rem 0 .3rem -.1rem var(--color-bark)}@supports (color:color-mix(in lab, red, red)){.numeo-sign-post{box-shadow:inset 0 .35rem 0 -.1rem color-mix(in oklab, var(--color-lantern) 55%, var(--color-bark)), .15rem 0 .3rem -.1rem color-mix(in oklab, var(--color-bark) 50%, transparent)}}.numeo-sign-post-foot{background:radial-gradient(closest-side, var(--color-bark), transparent);border-radius:50%;width:3.2rem;height:.7rem;position:absolute;bottom:-.3rem;left:50%;translate:-50%}@supports (color:color-mix(in lab, red, red)){.numeo-sign-post-foot{background:radial-gradient(closest-side, color-mix(in oklab, var(--color-bark) 55%, transparent), transparent)}}.numeo-sign-post-foot{z-index:-1}.numeo-sign-tuft{transform-origin:50% 100%;width:2.4rem;height:1.2rem;position:absolute;bottom:-.2rem;left:50%;translate:-50%}@keyframes numeo-sign-tuft{0%,to{transform:skew(-3deg)}50%{transform:skew(3deg)}}.numeo-sign-tuft--sway{animation:5.5s ease-in-out infinite numeo-sign-tuft}@media (prefers-reduced-motion:reduce){.numeo-sign-tuft--sway{animation:none}}.numeo-daylight-canopy{background:linear-gradient(180deg, var(--numeo-woodland-moss-near) 0%, transparent 100%);inset-inline:0;height:3.2rem;position:absolute;top:0}@supports (color:color-mix(in lab, red, red)){.numeo-daylight-canopy{background:linear-gradient(180deg, color-mix(in oklab, var(--numeo-woodland-moss-near) 85%, var(--color-bark)) 0%, transparent 100%)}}.numeo-daylight-shaft{transform-origin:0 0;background:linear-gradient(180deg, var(--color-lantern) 0%, var(--color-lantern) 55%, transparent 100%);border-radius:0 0 999px 999px;position:absolute;top:0}@supports (color:color-mix(in lab, red, red)){.numeo-daylight-shaft{background:linear-gradient(180deg, color-mix(in oklab, var(--color-lantern) 85%, var(--color-meadow)) 0%, color-mix(in oklab, var(--color-lantern) 60%, transparent) 55%, transparent 100%)}}.numeo-daylight-shaft{filter:blur(1.5px)}.numeo-daylight-shaft--drift{animation:9s ease-in-out infinite numeo-daylight-drift}@keyframes numeo-daylight-drift{0%,to{translate:0}50%{translate:.35rem}}.numeo-daylight-frond{transform-origin:bottom;rotate:var(--frond-lean);position:absolute;bottom:-.4rem}.numeo-daylight-frond-shadow{background:var(--color-bark);border-radius:50%;height:.7rem;position:absolute;bottom:.2rem;left:15%;right:15%}@supports (color:color-mix(in lab, red, red)){.numeo-daylight-frond-shadow{background:color-mix(in oklab, var(--color-bark) 60%, transparent)}}.numeo-daylight-frond-shadow{filter:blur(3px)}.numeo-daylight-frond-rib{fill:none;stroke:var(--numeo-woodland-fern-dark)}@supports (color:color-mix(in lab, red, red)){.numeo-daylight-frond-rib{stroke:color-mix(in oklab, var(--numeo-woodland-fern-dark) calc(40% + var(--frond-depth) * 50%), var(--color-bark))}}.numeo-daylight-frond-rib{stroke-width:1.8px}.numeo-daylight-frond-leaf{fill:none;stroke-width:3.4px;stroke-linecap:round;stroke:var(--numeo-woodland-fern)}@supports (color:color-mix(in lab, red, red)){.numeo-daylight-frond-leaf{stroke:color-mix(in oklab, var(--numeo-woodland-fern) calc(100% - var(--frond-depth) * 40%), var(--color-bark))}}.numeo-daylight-frond-leaf--shade{stroke:var(--numeo-woodland-fern-dark)}@supports (color:color-mix(in lab, red, red)){.numeo-daylight-frond-leaf--shade{stroke:color-mix(in oklab, var(--numeo-woodland-fern-dark) calc(100% - var(--frond-depth) * 30%), var(--color-bark))}}@media (prefers-reduced-motion:reduce){.numeo-daylight-shaft--drift{animation:none}}.numeo-story-ground-pool{background:radial-gradient(closest-side, var(--color-lantern) 0%, transparent 100%);border-radius:50%;width:min(62rem,90%);height:70%;position:absolute;bottom:4%;left:50%;transform:translate(-50%)}@supports (color:color-mix(in lab, red, red)){.numeo-story-ground-pool{background:radial-gradient(closest-side, color-mix(in oklab, var(--color-lantern) 70%, transparent) 0%, transparent 100%)}}:root{--numeo-grove-sky-top:oklch(80% .08 230);--numeo-grove-sky-low:oklch(94% .04 120);--numeo-grove-hill-far:oklch(78% .08 145);--numeo-grove-spruce:oklch(52% .08 160);--numeo-grove-meadow-far:oklch(80% .13 128);--numeo-grove-meadow-near:oklch(66% .13 138);--numeo-grove-trail:oklch(86% .06 80);--numeo-grove-birch:oklch(96% .01 90);--numeo-grove-birch-mark:oklch(30% .02 60);--numeo-grove-leaf:oklch(70% .14 128);--numeo-grove-fern:oklch(42% .09 150)}.numeo-grove-cloud{aspect-ratio:3;background:radial-gradient(closest-side,oklch(100% 0 0/.95),oklch(100% 0 0/0));border-radius:999px;position:absolute}.numeo-grove-cloud--drift{animation:26s ease-in-out infinite alternate numeo-grove-cloud}@keyframes numeo-grove-cloud{to{transform:translate(6%)}}.numeo-grove-sun{background:radial-gradient(60% 40% at 22% 8%,oklch(98% .1 90/.9),#0000 70%);position:absolute;inset:0}.numeo-grove-shaft{background:linear-gradient(oklch(99% .08 95/.9),#0000);height:70%;position:absolute;top:0;transform:skew(-14deg)}.numeo-grove-birch{background:repeating-linear-gradient(to bottom, transparent 0 1.6rem, var(--numeo-grove-birch-mark) 1.6rem 1.8rem, transparent 1.8rem 3.1rem), linear-gradient(to right, var(--numeo-grove-birch) 55%, oklch(82% .02 80));border-radius:40% 40% 0 0;position:absolute;top:6%;bottom:0;box-shadow:.25rem 0 .6rem oklch(30% .04 140/.25)}.numeo-grove-birch[data-depth="0"]{opacity:.7;top:14%}.numeo-grove-birch-crown{background:radial-gradient(closest-side, var(--numeo-grove-leaf), transparent);border-radius:50%;width:7rem;height:5rem;position:absolute;top:-1.5rem}.numeo-grove-birch-crown[data-side=left]{left:-2rem}.numeo-grove-birch-crown[data-side=right]{right:-2rem}.numeo-grove-ferns{background:radial-gradient(60% 100% at 50% 100%, var(--numeo-grove-fern), transparent 72%);width:42%;height:5.5rem;position:absolute;bottom:-.5rem}.numeo-grove-ferns--left{left:-8%}.numeo-grove-ferns--right{right:-8%}@media (prefers-reduced-motion:reduce){.numeo-grove-cloud--drift{animation:none}}.numeo-apparatus-leg{z-index:0;translate:-50%}.numeo-apparatus-beam{background:radial-gradient(circle at .35rem 50%, var(--color-bark) 0 .22rem, transparent .25rem), radial-gradient(circle at calc(100% - .35rem) 50%, var(--color-bark) 0 .22rem, transparent .25rem), linear-gradient(180deg, var(--color-bark), var(--color-bark));border-radius:.4rem;height:.75rem}@supports (color:color-mix(in lab, red, red)){.numeo-apparatus-beam{background:radial-gradient(circle at .35rem 50%, color-mix(in oklab, var(--color-bark) 40%, var(--color-lantern)) 0 .22rem, transparent .25rem), radial-gradient(circle at calc(100% - .35rem) 50%, color-mix(in oklab, var(--color-bark) 40%, var(--color-lantern)) 0 .22rem, transparent .25rem), linear-gradient(180deg, color-mix(in oklab, var(--color-bark) 60%, var(--color-lantern)), color-mix(in oklab, var(--color-bark) 95%, black))}}.numeo-apparatus-beam{box-shadow:0 3px 4px oklab(0% none none/.3)}.numeo-apparatus-stretcher{background:linear-gradient(180deg, var(--color-bark), var(--color-bark));border-radius:999px;height:.55rem}@supports (color:color-mix(in lab, red, red)){.numeo-apparatus-stretcher{background:linear-gradient(180deg, color-mix(in oklab, var(--color-bark) 70%, var(--color-lantern)), color-mix(in oklab, var(--color-bark) 92%, black))}}.numeo-apparatus-stretcher{box-shadow:0 2px 3px oklab(0% none none/.25)}.numeo-apparatus-tuft{fill:var(--color-moss,oklch(55% .12 140))}@supports (color:color-mix(in lab, red, red)){.numeo-apparatus-tuft{fill:color-mix(in oklab, var(--color-moss,oklch(55% .12 140)) 85%, var(--color-lantern))}}.numeo-apparatus-tuft{transform-origin:50% 100%}.numeo-apparatus-tuft[data-motion=sway]{animation:5.5s ease-in-out infinite alternate numeo-apparatus-sway}@keyframes numeo-apparatus-sway{to{transform:skew(4deg)}}.numeo-apparatus-shadow{background:radial-gradient(closest-side,oklab(0% none none/.22),#0000);border-radius:50%;height:1.1rem;position:absolute;bottom:.1rem;left:8%;right:8%}@media (prefers-reduced-motion:reduce){.numeo-apparatus-tuft{animation:none!important}}@media (width<=639.98px){.numeo-apparatus-bench{width:var(--apparatus-span)}}.numeo-lesson-marker[data-motion=sway]{transform-origin:50% -1rem;animation:7s ease-in-out infinite numeo-marker-sway}@media (prefers-reduced-motion:reduce){.numeo-lesson-marker[data-motion=sway]{animation:none}}.numeo-lumi-leaf{color:var(--color-foreground);position:relative}@supports (color:color-mix(in lab, red, red)){.numeo-lumi-leaf{color:color-mix(in oklab, var(--color-foreground) 94%, var(--color-bark))}}.numeo-lumi-leaf{background:radial-gradient(ellipse 120% 140% at 30% 20%, var(--color-surface-raised) 0%, var(--color-surface-raised) 100%)}@supports (color:color-mix(in lab, red, red)){.numeo-lumi-leaf{background:radial-gradient(ellipse 120% 140% at 30% 20%, color-mix(in oklab, var(--color-surface-raised) 94%, var(--color-lantern)) 0%, color-mix(in oklab, var(--color-surface-raised) 84%, var(--color-moss)) 100%)}}.numeo-lumi-leaf{box-shadow:inset 0 1px 0 oklab(100% 0 5.96046e-8/.6), inset 0 -2px 0 var(--color-moss), 0 4px 8px -5px var(--color-bark);border-radius:1.4rem 1.6rem 1.5rem .5rem/1.2rem 1.4rem 1.3rem .5rem}@supports (color:color-mix(in lab, red, red)){.numeo-lumi-leaf{box-shadow:inset 0 1px 0 oklab(100% 0 5.96046e-8/.6), inset 0 -2px 0 color-mix(in oklab, var(--color-moss) 30%, transparent), 0 4px 8px -5px color-mix(in oklab, var(--color-bark) 70%, transparent)}}.numeo-lumi-leaf[data-tail=left]:before{content:"";pointer-events:none;background:var(--color-surface-raised);width:.9rem;height:.8rem;position:absolute;bottom:.35rem;left:-.55rem}@supports (color:color-mix(in lab, red, red)){.numeo-lumi-leaf[data-tail=left]:before{background:color-mix(in oklab, var(--color-surface-raised) 86%, var(--color-moss))}}.numeo-lumi-leaf[data-tail=left]:before{clip-path:polygon(100% 0%,100% 70%,0% 100%)}.numeo-lumi-leaf:after{content:"";pointer-events:none;background:var(--color-moss);height:1px;position:absolute;bottom:.28rem;left:.6rem;right:3.4rem}@supports (color:color-mix(in lab, red, red)){.numeo-lumi-leaf:after{background:color-mix(in oklab, var(--color-moss) 35%, transparent)}}.numeo-lesson-seam-rise{pointer-events:none;background:linear-gradient(180deg, transparent 0%, var(--numeo-grove-meadow-far) 55%, var(--numeo-grove-meadow-far) 100%);position:absolute;inset:auto 0 0}@supports (color:color-mix(in lab, red, red)){.numeo-lesson-seam-rise{background:linear-gradient(180deg, transparent 0%, color-mix(in oklab, var(--numeo-grove-meadow-far) 70%, transparent) 55%, var(--numeo-grove-meadow-far) 100%)}}.numeo-teach-floor[data-lumi-on-floor=true]{padding-top:.25rem}.numeo-teach-row-lumi{display:none}@media (width>=640px){.numeo-teach-row{align-items:flex-end;gap:.5rem;display:flex}.numeo-teach-row-lumi{z-index:2;transform-origin:50% 100%;flex:none;margin-right:.75rem;display:block;position:relative;scale:1.25}.numeo-teach-row-lumi[data-motion=settle]{animation:.5s ease-out both numeo-teach-row-settle}}@keyframes numeo-teach-row-settle{0%{opacity:.6;translate:-.5rem}}@media (prefers-reduced-motion:reduce){.numeo-teach-row-lumi[data-motion=settle]{animation:none}}@media (width>=640px){.numeo-rescue-anchor[data-roomy=under-inset]{margin-left:7.5rem}}.numeo-apparatus-earth{background:radial-gradient(closest-side, var(--color-bark) 0 55%, var(--color-bark) 78%, transparent);border-radius:50%;top:12%;bottom:.4rem}@supports (color:color-mix(in lab, red, red)){.numeo-apparatus-earth{background:radial-gradient(closest-side, color-mix(in oklab, var(--color-bark) 38%, var(--color-lantern)) 0 55%, color-mix(in oklab, var(--color-bark) 22%, transparent) 78%, transparent)}}.numeo-apparatus-earth{opacity:.9}@keyframes numeo-point-draw{0%{stroke-dashoffset:100px}to{stroke-dashoffset:0}}@keyframes numeo-point-pulse{0%,to{opacity:1}50%{opacity:.45}}.numeo-point-draw{stroke-dasharray:100;animation:.7s ease-out both numeo-point-draw}.numeo-point-pulse{animation:1.6s ease-in-out 3 numeo-point-pulse}@media (prefers-reduced-motion:reduce){.numeo-point-draw,.numeo-point-pulse{stroke-dasharray:none;animation:none}}.numeo-support-stake{background:linear-gradient(90deg, var(--color-bark), var(--color-bark));border-radius:.3rem .3rem .15rem .15rem;width:.55rem;height:1.6rem;position:absolute;bottom:.15rem}@supports (color:color-mix(in lab, red, red)){.numeo-support-stake{background:linear-gradient(90deg, var(--color-bark), color-mix(in oklab, var(--color-bark) 70%, var(--color-lantern)))}}.numeo-support-stake{box-shadow:0 .2rem .3rem -.1rem var(--color-bark)}@supports (color:color-mix(in lab, red, red)){.numeo-support-stake{box-shadow:0 .2rem .3rem -.1rem color-mix(in oklab, var(--color-bark) 60%, transparent)}}.numeo-support-stake{pointer-events:none}.numeo-support-stake[data-side=left]{left:12%;rotate:-3deg}.numeo-support-stake[data-side=right]{right:12%;rotate:3deg}.numeo-support-stand[data-stand-scale=low] .numeo-support-stake{height:1rem}.numeo-lumi-leaf[data-tail=down]:before{content:"";pointer-events:none;background:var(--color-surface-raised);width:.9rem;height:.7rem;position:absolute;bottom:-.6rem;left:2.2rem}@supports (color:color-mix(in lab, red, red)){.numeo-lumi-leaf[data-tail=down]:before{background:color-mix(in oklab, var(--color-surface-raised) 86%, var(--color-moss))}}.numeo-lumi-leaf[data-tail=down]:before{clip-path:polygon(0% 0%,100% 0%,20% 100%)}.numeo-tground{isolation:isolate;padding:.25rem 0 .4rem}.numeo-tground-far{z-index:-1;opacity:.85;width:2.6rem;height:2.1rem;top:-.6rem;translate:-50%}.numeo-tground-flag{transform-box:fill-box;transform-origin:0%;animation:3.6s ease-in-out infinite numeo-tground-flag}@keyframes numeo-tground-flag{50%{scale:.9 1}}.numeo-tground-earth{z-index:-1;background:radial-gradient(ellipse 50% 50% at 50% 50%, var(--color-bark) 0%, var(--color-moss) 60%, transparent 100%);border-radius:50%;height:2.6rem;position:absolute;inset:auto -4% 0}@supports (color:color-mix(in lab, red, red)){.numeo-tground-earth{background:radial-gradient(ellipse 50% 50% at 50% 50%, color-mix(in oklab, var(--color-bark) 32%, var(--color-meadow)) 0%, color-mix(in oklab, var(--color-moss) 55%, transparent) 60%, transparent 100%)}}.numeo-tground-plank{background:linear-gradient(to bottom, var(--mat-wood-face-lit,var(--color-lantern)) 0%, var(--mat-wood-edge-top,var(--color-bark)) 35%, var(--mat-wood-edge-base,var(--color-bark)) 100%);border-radius:.3rem;height:.7rem;margin:.15rem 6% 0;display:block}@supports (color:color-mix(in lab, red, red)){.numeo-tground-plank{background:linear-gradient(to bottom, var(--mat-wood-face-lit,color-mix(in oklab, var(--color-lantern) 40%, var(--color-bark))) 0%, var(--mat-wood-edge-top,var(--color-bark)) 35%, var(--mat-wood-edge-base,var(--color-bark)) 100%)}}.numeo-tground-plank{box-shadow:inset 0 1px 0 var(--mat-carve-lip,transparent), 0 3px 0 var(--mat-wood-edge-base,var(--color-bark))}@supports (color:color-mix(in lab, red, red)){.numeo-tground-plank{box-shadow:inset 0 1px 0 var(--mat-carve-lip,transparent), 0 3px 0 var(--mat-wood-edge-base,color-mix(in oklab, var(--color-bark) 70%, black))}}.numeo-tground-leg{background:linear-gradient(to right, var(--mat-wood-edge-base,var(--color-bark)), var(--mat-wood-edge-top,var(--color-bark)) 45%, var(--mat-wood-edge-base,var(--color-bark)));border-radius:0 0 .25rem .25rem;width:.6rem;position:absolute;top:0;translate:-50%}@supports (color:color-mix(in lab, red, red)){.numeo-tground-leg{background:linear-gradient(to right, var(--mat-wood-edge-base,color-mix(in oklab, var(--color-bark) 80%, black)), var(--mat-wood-edge-top,var(--color-bark)) 45%, var(--mat-wood-edge-base,color-mix(in oklab, var(--color-bark) 85%, black)))}}.numeo-tground-shadow{background:radial-gradient(ellipse at center, var(--color-bark), transparent 70%);border-radius:50%;width:82%;height:.55rem;margin-inline:auto;display:block}.numeo-tground-tuft{z-index:2;transform-origin:50% 100%;background:linear-gradient(to top, var(--color-moss), var(--color-moss));border-radius:100% 100% 0 0;width:.9rem;position:absolute;bottom:.15rem}@supports (color:color-mix(in lab, red, red)){.numeo-tground-tuft{background:linear-gradient(to top, color-mix(in oklab, var(--color-moss) 80%, black), var(--color-moss))}}.numeo-tground-tuft{pointer-events:none}@media (prefers-reduced-motion:reduce){.numeo-tground-flag{animation:none}}.numeo-tground-apron{background:linear-gradient(to bottom, var(--color-lantern) 0%, var(--color-lantern) 100%);border-radius:.45rem;margin:.15rem 3% 0;padding:.3rem .5rem .35rem;position:relative}@supports (color:color-mix(in lab, red, red)){.numeo-tground-apron{background:linear-gradient(to bottom, color-mix(in oklab, var(--color-lantern) 45%, var(--color-bark)) 0%, color-mix(in oklab, var(--color-lantern) 22%, var(--color-bark)) 100%)}}.numeo-tground-apron{box-shadow:inset 0 2px 0 var(--color-lantern), 0 3px 0 var(--color-bark)}@supports (color:color-mix(in lab, red, red)){.numeo-tground-apron{box-shadow:inset 0 2px 0 color-mix(in oklab, var(--color-lantern) 55%, transparent), 0 3px 0 color-mix(in oklab, var(--color-bark) 70%, black)}}.numeo-tground-apron .numeo-teach-stamp{color:var(--color-lantern)}@supports (color:color-mix(in lab, red, red)){.numeo-tground-apron .numeo-teach-stamp{color:color-mix(in oklab, var(--color-lantern) 70%, white)}}.numeo-teach-row[data-teach-row=all]{align-items:flex-end;gap:.25rem;display:flex}.numeo-teach-row[data-teach-row=all]>.numeo-teach-row-lumi{z-index:2;flex:none;display:block;position:relative}.numeo-ledge-crossing{z-index:-1}.numeo-ledge-crossing-path{background:linear-gradient(180deg, transparent, var(--color-bark) 22%, var(--color-bark) 78%, transparent);position:absolute;inset-block:0}@supports (color:color-mix(in lab, red, red)){.numeo-ledge-crossing-path{background:linear-gradient(180deg, transparent, color-mix(in oklab, var(--color-bark) 28%, color-mix(in oklab, var(--color-lantern) 35%, white)) 22%, color-mix(in oklab, var(--color-bark) 28%, color-mix(in oklab, var(--color-lantern) 35%, white)) 78%, transparent)}}.numeo-ledge-post{background:linear-gradient(90deg, var(--color-bark), var(--color-bark));border-radius:.2rem;width:.55rem;position:absolute;top:.4rem}@supports (color:color-mix(in lab, red, red)){.numeo-ledge-post{background:linear-gradient(90deg, var(--color-bark), color-mix(in oklab, var(--color-bark) 70%, var(--color-lantern)))}}.numeo-ledge-post{box-shadow:0 .5rem .35rem -.2rem var(--color-bark)}@supports (color:color-mix(in lab, red, red)){.numeo-ledge-post{box-shadow:0 .5rem .35rem -.2rem color-mix(in oklab, var(--color-bark) 45%, transparent)}}.numeo-horizon-bridge{--route-earth:var(--color-bark)}@supports (color:color-mix(in lab, red, red)){.numeo-horizon-bridge{--route-earth:color-mix(in oklab, var(--color-bark) 28%, color-mix(in oklab, var(--color-lantern) 35%, white))}}.numeo-horizon-dest{filter:drop-shadow(0 .15rem .2rem var(--color-bark));position:absolute;transform:translate(-50%,-92%)}@supports (color:color-mix(in lab, red, red)){.numeo-horizon-dest{filter:drop-shadow(0 .15rem .2rem color-mix(in oklab, var(--color-bark) 40%, transparent))}}.numeo-horizon-dest-glow{background:radial-gradient(closest-side, var(--color-lantern), transparent);border-radius:9999px;width:260%;height:200%;position:absolute;top:40%;left:50%;transform:translate(-50%,-50%)}@supports (color:color-mix(in lab, red, red)){.numeo-horizon-dest-glow{background:radial-gradient(closest-side, color-mix(in oklab, var(--color-lantern) 75%, white), transparent)}}.numeo-horizon-dest[data-motion=breathe] .numeo-horizon-dest-glow{animation:5s ease-in-out infinite numeo-horizon-breathe}@keyframes numeo-horizon-breathe{50%{transform:translate(-50%,-50%)scale(1.08)}}@media (prefers-reduced-motion:reduce){.numeo-horizon-dest-glow{animation:none!important}}.numeo-goal-route{--route-earth:var(--color-bark)}@supports (color:color-mix(in lab, red, red)){.numeo-goal-route{--route-earth:color-mix(in oklab, var(--color-bark) 28%, color-mix(in oklab, var(--color-lantern) 35%, white))}}.numeo-goal-route{z-index:0}.numeo-goal-route-glow{background:radial-gradient(closest-side, var(--color-lantern), transparent);border-radius:9999px;width:9rem;height:4.5rem;position:absolute;top:0;transform:translate(-50%,-45%)}@supports (color:color-mix(in lab, red, red)){.numeo-goal-route-glow{background:radial-gradient(closest-side, color-mix(in oklab, var(--color-lantern) 70%, white), transparent)}}.numeo-goal-lantern{transform-origin:50% 100%;width:2rem;height:4rem;position:absolute}.numeo-goal-lantern[data-lit=true]:before{content:"";background:radial-gradient(closest-side, var(--color-lantern), transparent);border-radius:9999px;width:2.6rem;height:2.6rem;position:absolute;top:.9rem;left:50%;transform:translate(-50%,-50%)}@supports (color:color-mix(in lab, red, red)){.numeo-goal-lantern[data-lit=true]:before{background:radial-gradient(closest-side, color-mix(in oklab, var(--color-lantern) 60%, transparent), transparent)}}.numeo-goal-lantern[data-lit=true][data-motion=flicker]:before{animation:3.2s ease-in-out infinite numeo-goal-lantern-flicker}@keyframes numeo-goal-lantern-flicker{50%{opacity:.7}}@media (prefers-reduced-motion:reduce){.numeo-goal-lantern:before{animation:none!important}}.numeo-solve-clearing--docked.numeo-solve-clearing--open .numeo-support-nook{box-shadow:none;background:0 0;border-top:0;border-radius:0}.numeo-solve-clearing--docked.numeo-solve-clearing--open .numeo-support-floor{display:none}.numeo-solve-clearing--docked.numeo-solve-clearing--open .numeo-answer-dock--bank{box-shadow:none;background:radial-gradient(62% 92% at 50% 100%, var(--color-moss) 0%, var(--color-moss) 60%, transparent 100%);border-radius:0}@supports (color:color-mix(in lab, red, red)){.numeo-solve-clearing--docked.numeo-solve-clearing--open .numeo-answer-dock--bank{background:radial-gradient(62% 92% at 50% 100%, color-mix(in oklab, var(--color-moss) 62%, var(--color-bark)) 0%, color-mix(in oklab, var(--color-moss) 55%, var(--numeo-ground-grass)) 60%, transparent 100%)}}.numeo-solve-clearing--docked.numeo-solve-clearing--open .numeo-answer-dock--bank:before{display:none}.numeo-solve-clearing--docked.numeo-solve-clearing--open .numeo-teaching-clearing{-webkit-mask-image:linear-gradient(#0000 0,#000 5rem);mask-image:linear-gradient(#0000 0,#000 5rem)}.numeo-clearing-player:before{content:"";background:radial-gradient(closest-side, var(--color-bark), transparent);border-radius:999px;height:.6rem;position:absolute;inset:auto 8% -.2rem}@supports (color:color-mix(in lab, red, red)){.numeo-clearing-player:before{background:radial-gradient(closest-side, color-mix(in oklab, var(--color-bark) 45%, transparent), transparent)}}.numeo-cheer[data-mood=steady] .numeo-cheer__pool{animation:2.8s ease-in-out infinite numeo-cheer-breathe}.numeo-cheer__mote{top:calc(var(--cheer-foot) - 6%);opacity:0;width:.55rem;height:.55rem;transform:scale(var(--mote-scale,1));background:radial-gradient(closest-side,#fff,#0000);border-radius:50%;position:absolute}@supports (color:color-mix(in lab, red, red)){.numeo-cheer__mote{background:radial-gradient(closest-side, color-mix(in oklab, white 60%, var(--color-lantern)), transparent)}}.numeo-cheer__mote{animation:3.2s ease-out infinite numeo-cheer-mote}@keyframes numeo-cheer-breathe{50%{opacity:calc(var(--cheer-pool) * 1.5)}}@keyframes numeo-cheer-mote{0%{opacity:0;translate:0}25%{opacity:.85}to{opacity:0;translate:0 -3.5rem}}@media (prefers-reduced-motion:reduce){.numeo-cheer[data-mood=steady] .numeo-cheer__pool,.numeo-cheer__mote{animation:none}}.numeo-cheer[data-mood=steady]{overflow:visible}.numeo-cheer[data-mood=steady] .numeo-cheer__pool{left:calc(var(--cheer-x) - 55%);width:110%;height:22%}.numeo-world-stage{--stage-earth:var(--color-bark)}@supports (color:color-mix(in lab, red, red)){.numeo-world-stage{--stage-earth:color-mix(in oklab, var(--color-bark) 24%, color-mix(in oklab, var(--color-lantern) 42%, var(--color-moss)))}}.numeo-stage-stone{background:var(--color-bark);border-radius:45% 55% 40% 50%;position:absolute;transform:translate(-50%,-50%)}@supports (color:color-mix(in lab, red, red)){.numeo-stage-stone{background:color-mix(in oklab, var(--color-bark) 30%, white)}}.numeo-stage-stone{box-shadow:0 .18rem 0 var(--color-bark)}@supports (color:color-mix(in lab, red, red)){.numeo-stage-stone{box-shadow:0 .18rem 0 color-mix(in oklab, var(--color-bark) 45%, transparent)}}.numeo-stage-stone[data-depth=back]{background:var(--color-bark)}@supports (color:color-mix(in lab, red, red)){.numeo-stage-stone[data-depth=back]{background:color-mix(in oklab, var(--color-bark) 18%, white)}}.numeo-stage-gate{position:absolute;top:.15rem;transform:translate(-50%)}.numeo-stage-gate-glow{background:radial-gradient(closest-side, var(--color-lantern), transparent);border-radius:9999px;position:absolute;inset:-40% -60%}@supports (color:color-mix(in lab, red, red)){.numeo-stage-gate-glow{background:radial-gradient(closest-side, color-mix(in oklab, var(--color-lantern) 65%, white), transparent)}}.numeo-stage-gate svg{position:relative}.numeo-stage-frond{transform-origin:50% 100%;transform:rotate(var(--lean));position:absolute;bottom:-.6rem}.numeo-stage-frond[data-side=left]{left:-1.2rem}.numeo-stage-frond[data-side=right]{right:-1.2rem}.numeo-stage-frond[data-motion=breeze]{animation:6s ease-in-out infinite numeo-stage-frond-sway}@keyframes numeo-stage-frond-sway{0%,to{transform:rotate(var(--lean))}50%{transform:rotate(calc(var(--lean) + 3deg))}}@media (prefers-reduced-motion:reduce){.numeo-stage-frond[data-motion=breeze]{animation:none}}.numeo-world-grade>span{position:absolute;inset:0}.numeo-world-grade--picture{z-index:0}.numeo-grade-haze{background:linear-gradient(180deg, transparent 0%, var(--color-sky) calc(var(--grade-haze-peak) - 4%), transparent calc(var(--grade-haze-peak) + 26%))}@supports (color:color-mix(in lab, red, red)){.numeo-grade-haze{background:linear-gradient(180deg, transparent 0%, color-mix(in oklab, var(--color-sky) 85%, var(--color-lantern)) calc(var(--grade-haze-peak) - 4%), transparent calc(var(--grade-haze-peak) + 26%))}}.numeo-grade-haze{opacity:var(--grade-haze-ink);mix-blend-mode:screen}.numeo-grade-ground{background:linear-gradient(0deg, var(--color-lantern) 0%, transparent 42%)}@supports (color:color-mix(in lab, red, red)){.numeo-grade-ground{background:linear-gradient(0deg, color-mix(in oklab, var(--color-lantern) 80%, transparent) 0%, transparent 42%)}}.numeo-grade-ground{opacity:var(--grade-ground-ink);mix-blend-mode:soft-light}.numeo-grade-sun{background:radial-gradient(circle at var(--grade-sun-x) var(--grade-sun-y), var(--color-lantern) 0%, var(--color-lantern) calc(var(--grade-sun-size) * .35), transparent var(--grade-sun-size))}@supports (color:color-mix(in lab, red, red)){.numeo-grade-sun{background:radial-gradient(circle at var(--grade-sun-x) var(--grade-sun-y), color-mix(in oklab, var(--color-lantern) 55%, white) 0%, color-mix(in oklab, var(--color-lantern) 40%, transparent) calc(var(--grade-sun-size) * .35), transparent var(--grade-sun-size))}}.numeo-grade-sun{opacity:var(--grade-sun-ink);mix-blend-mode:screen}.numeo-grade-sun--breathe{animation:9s ease-in-out infinite numeo-grade-breathe}@keyframes numeo-grade-breathe{0%,to{filter:brightness()}50%{filter:brightness(1.12)}}.numeo-grade-focus{background:radial-gradient(ellipse 70% 38% at 50% var(--grade-focus-y), var(--color-lantern) 0%, transparent 100%)}@supports (color:color-mix(in lab, red, red)){.numeo-grade-focus{background:radial-gradient(ellipse 70% 38% at 50% var(--grade-focus-y), color-mix(in oklab, var(--color-lantern) 70%, white) 0%, transparent 100%)}}.numeo-grade-focus{opacity:var(--grade-focus-ink);mix-blend-mode:soft-light}.numeo-grade-edge{background:radial-gradient(ellipse 78% 62% at 50% 48%, transparent 58%, var(--color-bark) 100%), linear-gradient(0deg, var(--color-bark) 0%, transparent 16%)}@supports (color:color-mix(in lab, red, red)){.numeo-grade-edge{background:radial-gradient(ellipse 78% 62% at 50% 48%, transparent 58%, color-mix(in oklab, var(--color-bark) 85%, var(--color-moss)) 100%), linear-gradient(0deg, color-mix(in oklab, var(--color-bark) 70%, var(--color-moss)) 0%, transparent 16%)}}.numeo-grade-edge{opacity:var(--grade-edge-ink);mix-blend-mode:multiply}.numeo-grade-grain{opacity:var(--grade-grain-ink);mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 0.4 0 0 0 0 0.32 0 0 0 0 0.2 0 0 0 0.9 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}@media (prefers-reduced-motion:reduce){.numeo-grade-sun--breathe{animation:none}}.numeo-band-ridges{-webkit-mask-image:linear-gradient(180deg, black var(--band-fade), transparent calc(var(--band-fade) + 20%));-webkit-mask-image:linear-gradient(180deg, black var(--band-fade), transparent calc(var(--band-fade) + 20%));-webkit-mask-image:linear-gradient(180deg, black var(--band-fade), transparent calc(var(--band-fade) + 20%));-webkit-mask-image:linear-gradient(180deg, black var(--band-fade), transparent calc(var(--band-fade) + 20%));mask-image:linear-gradient(180deg, black var(--band-fade), transparent calc(var(--band-fade) + 20%))}.numeo-band-far{fill:var(--color-moss)}@supports (color:color-mix(in lab, red, red)){.numeo-band-far{fill:color-mix(in oklab, var(--color-moss) 45%, var(--color-sky))}}.numeo-band-mid{fill:var(--numeo-woodland-fern-dark)}@supports (color:color-mix(in lab, red, red)){.numeo-band-mid{fill:color-mix(in oklab, var(--numeo-woodland-fern-dark) 75%, var(--color-sky))}}.numeo-band-near{fill:var(--numeo-woodland-moss-near)}.numeo-band-tower{fill:var(--color-bark);overflow:visible;translate:-50% -88%}.numeo-band-tower-brace{stroke:var(--color-bark);stroke-width:1px;fill:none}.numeo-band-tower-light{fill:var(--color-lantern);animation:4s ease-in-out infinite numeo-band-tower-breathe}.numeo-band-tower[data-motion=still] .numeo-band-tower-light{animation:none}@keyframes numeo-band-tower-breathe{50%{opacity:.65}}.numeo-depth-spruce,.numeo-depth-outcrop{bottom:calc(100% - var(--depth-foot));transform-origin:50% 100%;position:absolute;overflow:visible}.numeo-depth-spruce{aspect-ratio:1/2;width:auto}.numeo-depth-outcrop{bottom:calc(100% - var(--depth-foot) - 1.2rem)}.numeo-depth-spruce[data-depth="0"]{opacity:.7;filter:saturate(.7)}.numeo-depth-needles,.numeo-depth-spruce[data-depth="0"] .numeo-depth-needles{fill:var(--numeo-woodland-fern-dark)}@supports (color:color-mix(in lab, red, red)){.numeo-depth-spruce[data-depth="0"] .numeo-depth-needles{fill:color-mix(in oklab, var(--numeo-woodland-fern-dark) 60%, var(--color-sky))}}.numeo-depth-needles-lit{fill:var(--numeo-woodland-fern);opacity:.75}.numeo-depth-trunk{fill:var(--color-bark)}.numeo-depth-contact{fill:var(--color-bark);opacity:.3}.numeo-depth-rock{fill:var(--color-bark)}@supports (color:color-mix(in lab, red, red)){.numeo-depth-rock{fill:color-mix(in oklab, color-mix(in oklab, var(--color-bark) 40%, var(--color-sky)) 55%, white)}}.numeo-depth-rock-shade{fill:var(--color-bark);opacity:.3}.numeo-depth-rock-rim{fill:none;stroke:#fff;stroke-opacity:.6;stroke-width:1.6px;stroke-linecap:round}.numeo-depth-moss{fill:var(--numeo-woodland-fern)}.numeo-depth-sway{animation:7s ease-in-out infinite numeo-depth-sway}@keyframes numeo-depth-sway{0%,to{rotate:0deg}50%{rotate:1.2deg}}@media (prefers-reduced-motion:reduce){.numeo-depth-sway{animation:none}}.numeo-workbench{z-index:0;pointer-events:none;position:absolute;inset:0 -.75rem -.6rem}.numeo-workbench-bank{background:linear-gradient(180deg, var(--color-moss), var(--color-moss));border-radius:50% 50% 0 0/100% 100% 0 0;height:16%;position:absolute;inset-inline:-2%}@supports (color:color-mix(in lab, red, red)){.numeo-workbench-bank{background:linear-gradient(180deg, color-mix(in oklab, var(--color-moss) 82%, var(--color-lantern)), color-mix(in oklab, var(--color-moss) 70%, var(--color-bark)))}}.numeo-workbench-bank{box-shadow:inset 0 3px 0 var(--color-lantern)}@supports (color:color-mix(in lab, red, red)){.numeo-workbench-bank{box-shadow:inset 0 3px 0 color-mix(in oklab, var(--color-lantern) 40%, transparent)}}.numeo-workbench-floor{box-shadow:inset 0 10px 14px -8px var(--color-bark), 0 -2px 0 var(--color-moss);inset-inline:0;border-radius:1.4rem 1.4rem .6rem .6rem;position:absolute;bottom:0;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.numeo-workbench-floor{box-shadow:inset 0 10px 14px -8px color-mix(in oklab, var(--color-bark) 70%, transparent), 0 -2px 0 color-mix(in oklab, var(--color-moss) 80%, var(--color-bark))}}.numeo-workbench-floor--deck{background:var(--mat-wood-edge-top,var(--color-bark))}@supports (color:color-mix(in lab, red, red)){.numeo-workbench-floor--deck{background:var(--mat-wood-edge-top,color-mix(in oklab, var(--color-bark) 72%, var(--color-lantern)))}}.numeo-workbench-floor--earth{background:radial-gradient(70% 60% at 50% 40%, var(--color-lantern), transparent 70%), linear-gradient(180deg, var(--route-earth,var(--color-bark)), var(--route-earth,var(--color-bark)))}@supports (color:color-mix(in lab, red, red)){.numeo-workbench-floor--earth{background:radial-gradient(70% 60% at 50% 40%, color-mix(in oklab, var(--color-lantern) 22%, transparent), transparent 70%), linear-gradient(180deg, color-mix(in oklab, var(--route-earth,var(--color-bark)) 55%, var(--color-lantern)), color-mix(in oklab, var(--route-earth,var(--color-bark)) 80%, var(--color-bark)))}}.numeo-workbench-board{background:linear-gradient(180deg, var(--mat-wood-edge-top,var(--color-bark)) 0%, var(--mat-wood-edge-top,var(--color-bark)) 100%);position:absolute;inset-inline:-1%}@supports (color:color-mix(in lab, red, red)){.numeo-workbench-board{background:linear-gradient(180deg, color-mix(in oklab, var(--mat-wood-edge-top,var(--color-bark)) 78%, var(--color-lantern)) 0%, color-mix(in oklab, var(--mat-wood-edge-top,var(--color-bark)) 82%, var(--color-bark)) 100%)}}.numeo-workbench-board{border-bottom:2px solid var(--mat-wood-edge-base,var(--color-bark));box-shadow:inset 0 1px 0 var(--color-lantern)}@supports (color:color-mix(in lab, red, red)){.numeo-workbench-board{box-shadow:inset 0 1px 0 color-mix(in oklab, var(--color-lantern) 45%, transparent)}}.numeo-workbench-pool{background:radial-gradient(60% 50% at 50% 30%, var(--color-lantern), transparent 75%);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.numeo-workbench-pool{background:radial-gradient(60% 50% at 50% 30%, color-mix(in oklab, var(--color-lantern) 38%, transparent), transparent 75%)}}.numeo-workbench-pool{transition:opacity .5s}.numeo-workbench-lip{inset-inline:-.25rem;height:1.3rem;position:absolute;bottom:-.2rem}.numeo-workbench-lip svg{width:100%;height:100%;fill:var(--color-moss)}@supports (color:color-mix(in lab, red, red)){.numeo-workbench-lip svg{fill:color-mix(in oklab, var(--color-moss) 78%, var(--color-bark))}}.numeo-workbench-lip svg{filter:drop-shadow(0 -1px 0 var(--color-lantern))}@supports (color:color-mix(in lab, red, red)){.numeo-workbench-lip svg{filter:drop-shadow(0 -1px 0 color-mix(in oklab, var(--color-lantern) 30%, transparent))}}.numeo-workbench-lip--sway svg{transform-origin:50% 100%;animation:7s ease-in-out infinite numeo-workbench-sway}@keyframes numeo-workbench-sway{50%{transform:skew(2deg)}}.numeo-workbench-cobble{aspect-ratio:1.6;background:radial-gradient(60% 50% at 30% 25%, var(--color-moss) 0 40%, transparent 42%), linear-gradient(170deg, var(--color-granite), var(--color-granite));border-radius:48% 52% 40% 44%/60% 58% 40% 42%;position:absolute;bottom:-.3rem}@supports (color:color-mix(in lab, red, red)){.numeo-workbench-cobble{background:radial-gradient(60% 50% at 30% 25%, color-mix(in oklab, var(--color-moss) 70%, transparent) 0 40%, transparent 42%), linear-gradient(170deg, color-mix(in oklab, var(--color-granite) 70%, var(--color-lantern)), color-mix(in oklab, var(--color-granite) 40%, var(--color-bark)))}}.numeo-workbench-cobble{box-shadow:0 4px 5px -2px var(--color-bark)}@supports (color:color-mix(in lab, red, red)){.numeo-workbench-cobble{box-shadow:0 4px 5px -2px color-mix(in oklab, var(--color-bark) 60%, transparent)}}@media (prefers-reduced-motion:reduce){.numeo-workbench-lip--sway svg{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-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-space-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-space-x-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-leading{syntax:"*";inherits:false}@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-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-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-content{syntax:"*";inherits:false;initial-value:""}@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}@keyframes spin{to{transform:rotate(360deg)}}@keyframes pulse{50%{opacity:.5}}@keyframes enter{0%{opacity:var(--tw-enter-opacity,1);transform:translate3d(var(--tw-enter-translate-x,0),var(--tw-enter-translate-y,0),0)scale3d(var(--tw-enter-scale,1),var(--tw-enter-scale,1),var(--tw-enter-scale,1))rotate(var(--tw-enter-rotate,0));filter:blur(var(--tw-enter-blur,0))}}@keyframes exit{to{opacity:var(--tw-exit-opacity,1);transform:translate3d(var(--tw-exit-translate-x,0),var(--tw-exit-translate-y,0),0)scale3d(var(--tw-exit-scale,1),var(--tw-exit-scale,1),var(--tw-exit-scale,1))rotate(var(--tw-exit-rotate,0));filter:blur(var(--tw-exit-blur,0))}}@keyframes accordion-down{0%{height:0}to{height:var(--radix-accordion-content-height,var(--bits-accordion-content-height,var(--reka-accordion-content-height,var(--kb-accordion-content-height,var(--ngp-accordion-content-height,auto)))))}}@keyframes accordion-up{0%{height:var(--radix-accordion-content-height,var(--bits-accordion-content-height,var(--reka-accordion-content-height,var(--kb-accordion-content-height,var(--ngp-accordion-content-height,auto)))))}to{height:0}}@keyframes caret-blink{0%,70%,to{opacity:1}20%,50%{opacity:0}}
