@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){:root,:host{--daylight:1}*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-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-ease:initial}}}@layer theme{:root,:host{--font-sans:var(--lrod-font-sans);--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--ease-out:cubic-bezier(0, 0, .2, 1);--ease-in-out:cubic-bezier(.4, 0, .2, 1);--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono);--font-display:var(--lrod-font-display)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.\@container{container-type:inline-size}.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.m-1{margin:var(--spacing)}.\!hidden{display:none!important}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.inline-grid{display:inline-grid}.list-item{display:list-item}.table{display:table}.table-header-group{display:table-header-group}.size-1{width:var(--spacing);height:var(--spacing)}.h-5{height:calc(var(--spacing) * 5)}.h-8{height:calc(var(--spacing) * 8)}.h-18{height:calc(var(--spacing) * 18)}.shrink{flex-shrink:1}.grow{flex-grow:1}.border-collapse{border-collapse:collapse}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.flex-wrap{flex-wrap:wrap}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.font-display{font-family:var(--font-display)}.text-wrap{text-wrap:wrap}.break-all{word-break:break-all}.capitalize{text-transform:capitalize}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.italic{font-style:italic}.ordinal{--tw-ordinal:ordinal;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.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}.overline{text-decoration-line:overline}.underline{text-decoration-line:underline}.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)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.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,)}.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,)}.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-filter{-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}.select-all{-webkit-user-select:all;user-select:all}}:root{--lrod-info:#1468b1;--lrod-info-soft:#e3f1fc;--lrod-info-ink:#0d2b5c;--lrod-success:#307333;--lrod-success-soft:#e3f4e4;--lrod-success-ink:#123d15;--lrod-attention:#816100;--lrod-attention-soft:#fff3d6;--lrod-attention-ink:#3f2e00;--lrod-error:#c71e1a;--lrod-error-soft:#fce5e4;--lrod-error-ink:#4c0f0d;--lrod-bg:#f4f7fb;--lrod-surface:#fff;--lrod-surface-2:#e9f0f8;--lrod-border:#c8d8e8;--lrod-border-strong:#5f7c9b;--lrod-ink:#0d2b5c;--lrod-ink-muted:#3a5578;--lrod-ink-subtle:#49657f;--lrod-brand:#14539b;--lrod-brand-soft:#e3f0fd;--lrod-brand-ink:#0d2b5c;--lrod-on-success:#fff;--lrod-on-action:#fff;--lrod-deck-blue:#1e88e5;--lrod-deck-amber:#ffc107;--lrod-deck-navy:#0d2b5c;--lrod-topbar:var(--lrod-deck-navy);--lrod-rare:#1468b1;--lrod-epic:#6b3fa0;--lrod-legendary:#8a6100;--lrod-action:#1976d2;--lrod-action-strong:#1565c0;--lrod-math-a:#2563eb;--lrod-math-b:#ea580c;--lrod-math-c:#059669;--lrod-math-d:#7c3aed;--lrod-math-grid:#74849b;--lrod-math-empty:#f1f5f9;--lrod-math-a-on:#fff;--lrod-math-b-on:#0f172a;--lrod-math-c-on:#0f172a;--lrod-math-d-on:#fff;--lrod-font-sans:var(--font-nunito), ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--lrod-font-display:var(--lrod-font-sans);--lrod-text-xs:.75rem;--lrod-text-sm:.875rem;--lrod-text-base:1rem;--lrod-text-lg:1.25rem;--lrod-text-xl:1.5rem;--lrod-text-2xl:1.875rem;--lrod-text-3xl:2.25rem;--lrod-radius:.75rem;--lrod-radius-lg:1rem;--lrod-gap:1rem;--lrod-pad:1.25rem;--lrod-target:3rem;--lrod-target-gap:.5rem;--lrod-motion:.2s;--lrod-motion-ease:cubic-bezier(.2, 0, 0, 1);--lrod-press-motion:90ms;--lrod-press-scale:.99;--lrod-press-lift:1px;--lrod-decoration:.6;--lrod-shadow:0 1px 2px #0f172a0f, 0 4px 12px #0f172a0f;--lrod-shadow-sm:0 1px 2px #0f172a0d;--lrod-shadow-lg:0 12px 32px #0f172a29;--lrod-lift:0 1px 2px #0f172a1a, 0 6px 12px #0f172a1a, 0 20px 40px #0f172a24;--lrod-lift-hover:0 2px 4px #0f172a1f, 0 12px 24px #0f172a21, 0 32px 60px #0f172a33;--lrod-lift-ring:0 0 0 1px #0f172a29;--lrod-rule:#d7e2ee;--lrod-brand-strong:#0f4179}[data-surface=student]{--lrod-font-display:var(--font-baloo), var(--lrod-font-sans)}[data-maturity=playful]{--lrod-press-scale:.965;--lrod-text-base:1.25rem;--lrod-text-lg:1.5rem;--lrod-text-xl:1.875rem;--lrod-text-2xl:2.25rem;--lrod-text-3xl:3rem;--lrod-radius:1.25rem;--lrod-radius-lg:1.75rem;--lrod-gap:1.5rem;--lrod-pad:1.75rem;--lrod-target:4.5rem;--lrod-target-gap:1.25rem;--lrod-motion:.32s;--lrod-decoration:1;--lrod-shadow:0 2px 4px #0f172a14, 0 8px 20px #0f172a1a;--lrod-bg:#e3f0fe;--lrod-surface:#fff;--lrod-surface-2:#d2e7fc;--lrod-border:#a9cdf0;--lrod-border-strong:#46769f;--lrod-ink:#0d2b5c;--lrod-ink-muted:#3a5578;--lrod-ink-subtle:#49657f;--lrod-brand:#14539b;--lrod-brand-soft:#d2e7fc;--lrod-brand-ink:#0d2b5c}[data-maturity=adventurous]{--lrod-press-scale:.985;--lrod-bg:#e7eff9;--lrod-surface:#fff;--lrod-surface-2:#d9e7f5;--lrod-border:#b4cce4;--lrod-border-strong:#4e7599;--lrod-ink:#0d2b5c;--lrod-ink-muted:#3a5578;--lrod-ink-subtle:#49657f;--lrod-brand:#14539b;--lrod-brand-soft:#d9e7f5;--lrod-brand-ink:#0d2b5c}[data-maturity=sophisticated]{--lrod-press-scale:1;--lrod-text-base:.9375rem;--lrod-text-lg:1.125rem;--lrod-text-xl:1.375rem;--lrod-text-2xl:1.625rem;--lrod-text-3xl:2rem;--lrod-radius:.5rem;--lrod-radius-lg:.625rem;--lrod-gap:.875rem;--lrod-pad:1rem;--lrod-target:2.75rem;--lrod-motion:.14s;--lrod-decoration:.25;--lrod-shadow:0 1px 2px #121a2614;--lrod-bg:#eceff5;--lrod-surface:#fff;--lrod-surface-2:#dfe5ee;--lrod-border:#c3cddb;--lrod-border-strong:#5d6e85;--lrod-ink:#0d2b5c;--lrod-ink-muted:#3a5578;--lrod-ink-subtle:#49657f;--lrod-brand:#14539b;--lrod-brand-soft:#dfe5ee;--lrod-brand-ink:#0d2b5c}[data-taught=playful]{--lrod-press-scale:.965;--lrod-text-base:1.375rem;--lrod-text-lg:1.625rem;--lrod-text-xl:2rem;--lrod-text-2xl:2.375rem;--lrod-text-3xl:3rem;--lrod-target:4.5rem;--lrod-target-gap:1.25rem}[data-taught=adventurous]{--lrod-press-scale:.985;--lrod-text-base:1.25rem;--lrod-text-lg:1.5rem;--lrod-text-xl:1.75rem;--lrod-text-2xl:2.125rem;--lrod-text-3xl:2.625rem;--lrod-target:3.5rem;--lrod-target-gap:.75rem}[data-taught=sophisticated]{--lrod-press-scale:1;--lrod-text-base:1rem;--lrod-text-lg:1.1875rem;--lrod-text-xl:1.4375rem;--lrod-text-2xl:1.6875rem;--lrod-text-3xl:2.0625rem;--lrod-target:3rem}@media (prefers-color-scheme:dark){[data-maturity=sophisticated]:not([data-theme=light]){--lrod-bg:#08192f;--lrod-surface:#0f2647;--lrod-surface-2:#173559;--lrod-border:#2e5080;--lrod-border-strong:#7d9cc2;--lrod-ink:#eaf2fb;--lrod-ink-muted:#bbd0e8;--lrod-ink-subtle:#9db6d3;--lrod-brand:#6fb6f5;--lrod-brand-soft:#173559;--lrod-brand-ink:#dcebfb;--lrod-info:#6fb6f5;--lrod-info-soft:#14335c;--lrod-info-ink:#dcebfb;--lrod-success:#7fd08a;--lrod-on-success:#123d15;--lrod-success-soft:#153d24;--lrod-success-ink:#d7f2db;--lrod-attention:#ffc107;--lrod-attention-soft:#4a3600;--lrod-attention-ink:#ffe9a8;--lrod-error:#ff8a80;--lrod-error-soft:#5a1815;--lrod-error-ink:#ffdad6;--lrod-math-a:#60a5fa;--lrod-math-b:#fb923c;--lrod-math-c:#34d399;--lrod-math-d:#a78bfa;--lrod-math-grid:#74849b;--lrod-math-empty:#1e293b;--lrod-math-a-on:#08192f;--lrod-math-b-on:#08192f;--lrod-math-c-on:#08192f;--lrod-math-d-on:#08192f;--lrod-shadow:0 1px 2px #0006, 0 4px 16px #0000004d}}[data-maturity=sophisticated][data-theme=dark]{--lrod-bg:#08192f;--lrod-surface:#0f2647;--lrod-surface-2:#173559;--lrod-border:#2e5080;--lrod-border-strong:#7d9cc2;--lrod-ink:#eaf2fb;--lrod-ink-muted:#bbd0e8;--lrod-ink-subtle:#9db6d3;--lrod-brand:#6fb6f5;--lrod-brand-soft:#173559;--lrod-brand-ink:#dcebfb;--lrod-info:#6fb6f5;--lrod-info-soft:#14335c;--lrod-info-ink:#dcebfb;--lrod-success:#7fd08a;--lrod-on-success:#123d15;--lrod-success-soft:#153d24;--lrod-success-ink:#d7f2db;--lrod-attention:#ffc107;--lrod-attention-soft:#4a3600;--lrod-attention-ink:#ffe9a8;--lrod-error:#ff8a80;--lrod-error-soft:#5a1815;--lrod-error-ink:#ffdad6;--lrod-math-a:#60a5fa;--lrod-math-b:#fb923c;--lrod-math-c:#34d399;--lrod-math-d:#a78bfa;--lrod-math-grid:#74849b;--lrod-math-empty:#1e293b;--lrod-math-a-on:#08192f;--lrod-math-b-on:#08192f;--lrod-math-c-on:#08192f;--lrod-math-d-on:#08192f;--lrod-shadow:0 1px 2px #0006, 0 4px 16px #0000004d}[data-surface=adult]{--lrod-chart-up:#1468b1;--lrod-chart-down:#816100;--lrod-text-base:.9375rem;--lrod-text-lg:1.125rem;--lrod-text-xl:1.375rem;--lrod-text-2xl:1.5rem;--lrod-text-3xl:1.75rem;--lrod-text-2xs:max(.6875rem, 10.5px);--lrod-radius:.5rem;--lrod-radius-lg:.75rem;--lrod-gap:1rem;--lrod-pad:1.25rem;--lrod-target:2.5rem;--lrod-motion:.14s;--lrod-decoration:.2;--lrod-font-sans:var(--font-geist), ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--lrod-font-display:var(--font-bricolage), var(--lrod-font-sans);--lrod-action:var(--lrod-brand);--lrod-action-strong:var(--lrod-brand-strong);--lrod-chrome:#16181d;--lrod-chrome-ink:#f4f5f7;--lrod-chrome-muted:#9aa1ae;--lrod-chrome-line:#2a2e36;--lrod-chrome-accent:#f2c14e;--lrod-bg:#f3eee3;--lrod-surface:#fffdf8;--lrod-surface-2:#ede7da;--lrod-rule:#e4dece;--lrod-border:#c9c2b3;--lrod-border-strong:#6f6a5f;--lrod-border-quiet:#b3ada0;--lrod-ink:#16181d;--lrod-ink-muted:#454a55;--lrod-ink-subtle:#5b6270;--lrod-page-ink:var(--lrod-ink);--lrod-page-ink-muted:var(--lrod-ink-muted);--lrod-page-ink-subtle:var(--lrod-ink-subtle);--lrod-page-rule:var(--lrod-rule);--lrod-page-border:var(--lrod-border);--lrod-page-brand:var(--lrod-brand);--lrod-page-surface-2:var(--lrod-surface-2);--lrod-page-action:var(--lrod-action);--lrod-page-on-action:var(--lrod-on-action);--lrod-brand:#2748d6;--lrod-brand-soft:#e8ecfb;--lrod-brand-ink:#1a2f8f;--lrod-brand-strong:#1e3ab8;--lrod-info:#0e7c8b;--lrod-info-soft:#ddf4f7;--lrod-info-ink:#063b42;--lrod-success:#127a3f;--lrod-success-soft:#e1f5e8;--lrod-success-ink:#0b4425;--lrod-attention:#8f6208;--lrod-attention-soft:#fbefd6;--lrod-attention-ink:#4a3203;--lrod-error:#c2413a;--lrod-error-soft:#fce8e6;--lrod-error-ink:#5e1f1b;--lrod-shadow-sm:0 1px 1px #382e180a, 0 2px 6px #382e1812;--lrod-shadow:0 2px 4px #382e180f, 0 10px 28px #382e181f;--lrod-shadow-lg:0 16px 48px #382e1838;--lrod-shadow-btn:0 1px 2px #382e181a;--lrod-shadow-primary:inset 0 1px 0 #ffffff29, 0 1px 2px #382e1838, 0 2px 8px #2748d638}@media (prefers-color-scheme:dark){[data-surface=adult]:not([data-theme=light]){--lrod-bg:#101316;--lrod-surface:#1e2226;--lrod-chart-up:#3f8fd6;--lrod-chart-down:#bb8626;--lrod-surface-2:#292e34;--lrod-rule:#363c43;--lrod-border:#4a515a;--lrod-border-strong:#7b8089;--lrod-border-quiet:#6b717b;--lrod-ink:#eef0f4;--lrod-ink-muted:#babec4;--lrod-ink-subtle:#989da4;--lrod-brand:#8fa6ff;--lrod-brand-soft:#222a48;--lrod-brand-ink:#c9d3ff;--lrod-brand-strong:#aabaff;--lrod-chrome:#1b1e22;--lrod-chrome-ink:#eef0f4;--lrod-chrome-muted:#babec4;--lrod-chrome-line:#33373c;--lrod-shadow-sm:0 1px 2px #0006;--lrod-shadow-btn:0 1px 2px #0006;--lrod-shadow-primary:inset 0 1px 0 #ffffff1f, 0 1px 2px #00000080;--lrod-shadow-lg:0 16px 40px #0000008c;--lrod-lift:var(--lrod-shadow-lg);--lrod-lift-hover:0 18px 44px #14171e29;--lrod-lift-ring:0 0 0 1px var(--lrod-border), 0 0 0 2px var(--lrod-ink)}@supports (color:color-mix(in lab, red, red)){[data-surface=adult]:not([data-theme=light]){--lrod-lift-ring:0 0 0 1px var(--lrod-border), 0 0 0 2px color-mix(in oklab, var(--lrod-ink) 6%, transparent)}}[data-surface=adult]:not([data-theme=light]){--lrod-info:#58c7ef;--lrod-info-soft:#153740;--lrod-info-ink:#a6dcea;--lrod-success:#7fcc90;--lrod-on-success:#03431b;--lrod-on-action:#fff;--lrod-action:#4a66ee;--lrod-action-strong:#3b55d6;--lrod-success-soft:#203825;--lrod-success-ink:#c5e9cb;--lrod-attention:#deaf5c;--lrod-attention-soft:#3e2f15;--lrod-attention-ink:#f2dbb6;--lrod-error:#f89a8e;--lrod-error-soft:#462825;--lrod-error-ink:#fed2cb;--lrod-math-a:#7cb0f5;--lrod-math-b:#f6a15e;--lrod-math-c:#5fc79b;--lrod-math-d:#b09cf5;--lrod-math-grid:#3f3b48;--lrod-math-empty:#26242b;--lrod-math-a-on:#101316;--lrod-math-b-on:#101316;--lrod-math-c-on:#101316;--lrod-math-d-on:#101316;--lrod-shadow:0 1px 2px #0006, 0 4px 16px #0000004d}}[data-surface=adult][data-theme=dark]{--lrod-bg:#101316;--lrod-surface:#1e2226;--lrod-chart-up:#3f8fd6;--lrod-chart-down:#bb8626;--lrod-surface-2:#292e34;--lrod-rule:#363c43;--lrod-border:#4a515a;--lrod-border-strong:#7b8089;--lrod-border-quiet:#6b717b;--lrod-ink:#eef0f4;--lrod-ink-muted:#babec4;--lrod-ink-subtle:#989da4;--lrod-brand:#8fa6ff;--lrod-brand-soft:#222a48;--lrod-brand-ink:#c9d3ff;--lrod-brand-strong:#aabaff;--lrod-chrome:#1b1e22;--lrod-chrome-ink:#eef0f4;--lrod-chrome-muted:#babec4;--lrod-chrome-line:#33373c;--lrod-shadow-sm:0 1px 2px #0006;--lrod-shadow-btn:0 1px 2px #0006;--lrod-shadow-primary:inset 0 1px 0 #ffffff1f, 0 1px 2px #00000080;--lrod-shadow-lg:0 16px 40px #0000008c;--lrod-lift:var(--lrod-shadow-lg);--lrod-lift-hover:0 18px 44px #14171e29;--lrod-lift-ring:0 0 0 1px var(--lrod-border), 0 0 0 2px var(--lrod-ink)}@supports (color:color-mix(in lab, red, red)){[data-surface=adult][data-theme=dark]{--lrod-lift-ring:0 0 0 1px var(--lrod-border), 0 0 0 2px color-mix(in oklab, var(--lrod-ink) 6%, transparent)}}[data-surface=adult][data-theme=dark]{--lrod-info:#58c7ef;--lrod-info-soft:#153740;--lrod-info-ink:#a6dcea;--lrod-success:#7fcc90;--lrod-on-success:#03431b;--lrod-on-action:#fff;--lrod-action:#4a66ee;--lrod-action-strong:#3b55d6;--lrod-success-soft:#203825;--lrod-success-ink:#c5e9cb;--lrod-attention:#deaf5c;--lrod-attention-soft:#3e2f15;--lrod-attention-ink:#f2dbb6;--lrod-error:#f89a8e;--lrod-error-soft:#462825;--lrod-error-ink:#fed2cb;--lrod-math-a:#7cb0f5;--lrod-math-b:#f6a15e;--lrod-math-c:#5fc79b;--lrod-math-d:#b09cf5;--lrod-math-grid:#3f3b48;--lrod-math-empty:#26242b;--lrod-math-a-on:#101316;--lrod-math-b-on:#101316;--lrod-math-c-on:#101316;--lrod-math-d-on:#101316;--lrod-shadow:0 1px 2px #0006, 0 4px 16px #0000004d}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:0s!important;transition-delay:0s!important;animation-duration:.01ms!important;animation-iteration-count:1!important;animation-delay:0s!important}}[data-reduced-motion=true] *,[data-reduced-motion=true] :before,[data-reduced-motion=true] :after{scroll-behavior:auto!important;transition-duration:0s!important;transition-delay:0s!important;animation-duration:.01ms!important;animation-iteration-count:1!important;animation-delay:0s!important}[data-contrast=high]{--lrod-ink:#000;--lrod-ink-muted:#1f2937;--lrod-ink-subtle:#1f2937;--lrod-border:#000;--lrod-border-strong:#000;--lrod-surface:#fff;--lrod-surface-2:#fff;--lrod-bg:#fff;--lrod-info:#00c;--lrod-success:#060;--lrod-attention:#7a3d00;--lrod-error:#a30000}@media (prefers-color-scheme:dark){[data-contrast=high][data-maturity=sophisticated]:not([data-theme=light]){--lrod-ink:#fff;--lrod-ink-muted:#f1f5f9;--lrod-ink-subtle:#e2e8f0;--lrod-border:#fff;--lrod-border-strong:#fff;--lrod-surface:#000;--lrod-surface-2:#0f0f0f;--lrod-bg:#000;--lrod-info:#7dd3fc;--lrod-success:#86efac;--lrod-attention:#fde047;--lrod-error:#fca5a5}}[data-contrast=high][data-maturity=sophisticated][data-theme=dark]{--lrod-ink:#fff;--lrod-ink-muted:#f1f5f9;--lrod-ink-subtle:#e2e8f0;--lrod-border:#fff;--lrod-border-strong:#fff;--lrod-surface:#000;--lrod-surface-2:#0f0f0f;--lrod-bg:#000;--lrod-info:#7dd3fc;--lrod-success:#86efac;--lrod-attention:#fde047;--lrod-error:#fca5a5}@font-face{font-family:Atkinson Hyperlegible;font-style:normal;font-weight:400 500;font-display:swap;src:url(/fonts/atkinson-hyperlegible-1.393-regular.woff2)format("woff2")}@font-face{font-family:Atkinson Hyperlegible;font-style:normal;font-weight:600 900;font-display:swap;src:url(/fonts/atkinson-hyperlegible-1.393-bold.woff2)format("woff2")}[data-dyslexia=true]{--lrod-font-sans:"Atkinson Hyperlegible", Verdana, ui-sans-serif, system-ui, sans-serif;--lrod-font-display:var(--lrod-font-sans);font-family:var(--lrod-font-sans);letter-spacing:.035em;word-spacing:.12em;font-variant-numeric:tabular-nums;line-height:1.7}[data-dyslexia=true] *{font-style:normal!important}[data-dyslexia=true] :is(em,i,cite){font-weight:700}[data-dyslexia=true] [style*=ui-monospace]{font-family:var(--lrod-font-sans)!important}[data-surface][data-maturity][data-simplified=true],[data-simplified=true]{--lrod-decoration:0;--lrod-shadow:none;--lrod-shadow-sm:none;--lrod-shadow-lg:none;--lrod-shadow-btn:none;--lrod-shadow-primary:none}[data-surface=student][data-maturity][data-surface]{--lrod-shadow:0 0 0 transparent;--lrod-shadow-sm:0 0 0 transparent;--lrod-shadow-btn:0 0 0 transparent;--lrod-shadow-primary:0 0 0 transparent}html{background:var(--lrod-bg);overscroll-behavior-y:none}:root{scroll-padding-block:var(--lrod-pad)}@media (max-width:600px){:root{scroll-padding-bottom:calc(var(--lrod-target) + var(--lrod-pad) * 2 + env(safe-area-inset-bottom,0px))}}.lrod-reveal-top,.lrod-reveal-question,.lrod-reveal-feedback,.lrod-reveal-onward{flex-direction:column;display:flex}.lrod-reveal-top{scroll-margin-block-start:var(--lrod-pad)}.lrod-reveal-question{scroll-margin-block-start:calc(var(--lrod-pad) * .5)}.lrod-reveal-feedback{scroll-margin-block-end:3rem}.lrod-reveal-onward{scroll-margin-block-end:calc(var(--lrod-target) + var(--lrod-pad))}.lrod-main[data-scratch=true]{padding-bottom:calc(var(--lrod-target) + var(--lrod-pad) * 3)}@media (max-width:600px){.lrod-main[data-scratch=true]{padding-bottom:calc(var(--lrod-target) * 2 + var(--lrod-pad) * 3 + env(safe-area-inset-bottom,0px))}}html[data-maturity=playful]{--lrod-bg:#e3f0fe}html[data-maturity=adventurous]{--lrod-bg:#e7eff9}html[data-maturity=sophisticated]{--lrod-bg:#eceff5}@media (prefers-color-scheme:dark){html[data-maturity=sophisticated]:not([data-theme=light]){--lrod-bg:#08192f}}html[data-maturity=sophisticated][data-theme=dark]{--lrod-bg:#08192f}html[data-surface=adult]{--lrod-bg:#f3eee3}@media (prefers-color-scheme:dark){html[data-surface=adult]:not([data-theme=light]){--lrod-bg:#101316}}html[data-surface=adult][data-theme=dark]{--lrod-bg:#101316}html[data-contrast=high]{--lrod-bg:#fff}@media (prefers-color-scheme:dark){html[data-contrast=high][data-maturity=sophisticated]:not([data-theme=light]){--lrod-bg:#000}}html[data-contrast=high][data-maturity=sophisticated][data-theme=dark]{--lrod-bg:#000}html,body{height:100%}.lrod-shell{min-height:100%}.lrod-shell:before{content:"";background:var(--lrod-bg);z-index:-1;pointer-events:none;position:fixed;inset:0}html{--lrod-device-scale:1;font-size:calc(100% * var(--lrod-text-scale,1) * var(--lrod-device-scale,1));-webkit-text-size-adjust:100%}@media (max-width:1024px) and (any-pointer:coarse){html{--lrod-device-scale:.92}}html[data-surface=adult]{--lrod-device-scale:1}@media screen and (min-width:601px) and (not (pointer:coarse)){html[data-surface=adult][data-density=compact]{--lrod-device-scale:.875}.lrod-shell[data-density=compact] .lrod-main:not([data-wide=full]),.lrod-shell[data-density=compact] .lrod-topbar__row,.lrod-shell[data-density=compact] .lrod-tabnav__list,.lrod-shell[data-density=compact] .lrod-footer__inner{max-width:calc(80rem / var(--lrod-device-scale,1))}}@media (max-width:600px){html{--lrod-device-scale:.85}[data-surface=adult]{--lrod-pad:.875rem;--lrod-gap:.75rem}[data-surface=adult] .lrod-main{padding:var(--lrod-pad) var(--lrod-pad) calc(var(--lrod-pad) * 2)}}body{background:var(--lrod-bg);color:var(--lrod-ink);font-family:var(--lrod-font-sans);font-size:var(--lrod-text-base);-webkit-font-smoothing:antialiased;margin:0;line-height:1.55}:where(a,button,input,select,textarea,[tabindex]):focus-visible{outline:3px solid var(--lrod-info);outline-offset:3px;border-radius:calc(var(--lrod-radius) / 2)}[data-reveal-focus]:focus{outline:none}[data-surface=student][data-accent=blue]{--lrod-brand:#1764bc;--lrod-brand-soft:#e1ecfa;--lrod-brand-ink:#1869c5;--lrod-action:#1b75dc;--lrod-action-strong:#1764bc}[data-surface=student][data-accent=teal]{--lrod-brand:#0a7178;--lrod-brand-soft:#dff9fb;--lrod-brand-ink:#0b7c84;--lrod-action:#0b838b;--lrod-action-strong:#0a7178}[data-surface=student][data-accent=green]{--lrod-brand:#19743a;--lrod-brand-soft:#e3f8ea;--lrod-brand-ink:#1b7e3f;--lrod-action:#1d8743;--lrod-action-strong:#19743a}[data-surface=student][data-accent=purple]{--lrod-brand:#903dc7;--lrod-brand-soft:#efe4f6;--lrod-brand-ink:#913fc7;--lrod-action:#9d55ce;--lrod-action-strong:#903dc7}[data-surface=student][data-accent=pink]{--lrod-brand:#c11f6b;--lrod-brand-soft:#f9e2ec;--lrod-brand-ink:#c5206d;--lrod-action:#dc287c;--lrod-action-strong:#c11f6b}[data-surface=student][data-accent=red]{--lrod-brand:#bf2f1f;--lrod-brand-soft:#f9e4e2;--lrod-brand-ink:#c33020;--lrod-action:#dc3826;--lrod-action-strong:#bf2f1f}[data-surface=student][data-accent=orange]{--lrod-brand:#a54c09;--lrod-brand-soft:#fcebdf;--lrod-brand-ink:#ae5109;--lrod-action:#bf590a;--lrod-action-strong:#a54c09}[data-surface=student][data-accent=midnight]{--lrod-brand:#4a6696;--lrod-brand-soft:#e8ecf3;--lrod-brand-ink:#4d6b9d;--lrod-action:#5877ad;--lrod-action-strong:#4a6696}[data-surface=student][data-accent=blue]{--lrod-topbar:var(--lrod-deck-navy)}[data-surface=student][data-accent=teal]{--lrod-topbar:#055156}[data-surface=student][data-accent=green]{--lrod-topbar:#105328}[data-surface=student][data-accent=purple]{--lrod-topbar:#682793}[data-surface=student][data-accent=pink]{--lrod-topbar:#8d134c}[data-surface=student][data-accent=red]{--lrod-topbar:#8b1f13}[data-surface=student][data-accent=orange]{--lrod-topbar:#783604}[data-surface=student][data-accent=midnight]{--lrod-topbar:#34496e}@media (prefers-color-scheme:dark){[data-surface=student][data-maturity=sophisticated]:not([data-theme=light])[data-accent=blue]{--lrod-brand:#639fe4;--lrod-brand-soft:#1d3249;--lrod-brand-ink:#789cc4;--lrod-action:#639fe4;--lrod-action-strong:#639fe4}[data-surface=student][data-maturity=sophisticated]:not([data-theme=light])[data-accent=teal]{--lrod-brand:#18acb6;--lrod-brand-soft:#1b484b;--lrod-brand-ink:#65bbc1;--lrod-action:#18acb6;--lrod-action-strong:#18acb6}[data-surface=student][data-maturity=sophisticated]:not([data-theme=light])[data-accent=green]{--lrod-brand:#2fb25f;--lrod-brand-soft:#21452e;--lrod-brand-ink:#71b78b;--lrod-action:#2fb25f;--lrod-action-strong:#2fb25f}[data-surface=student][data-maturity=sophisticated]:not([data-theme=light])[data-accent=purple]{--lrod-brand:#b98bd8;--lrod-brand-soft:#362442;--lrod-brand-ink:#a687bb;--lrod-action:#b98bd8;--lrod-action-strong:#b98bd8}[data-surface=student][data-maturity=sophisticated]:not([data-theme=light])[data-accent=pink]{--lrod-brand:#e37bab;--lrod-brand-soft:#471f32;--lrod-brand-ink:#c37f9e;--lrod-action:#e37bab;--lrod-action-strong:#e37bab}[data-surface=student][data-maturity=sophisticated]:not([data-theme=light])[data-accent=red]{--lrod-brand:#e28176;--lrod-brand-soft:#47231f;--lrod-brand-ink:#c2847d;--lrod-action:#e28176;--lrod-action-strong:#e28176}[data-surface=student][data-maturity=sophisticated]:not([data-theme=light])[data-accent=orange]{--lrod-brand:#e98132;--lrod-brand-soft:#4c301a;--lrod-brand-ink:#c8946d;--lrod-action:#e98132;--lrod-action-strong:#e98132}[data-surface=student][data-maturity=sophisticated]:not([data-theme=light])[data-accent=midnight]{--lrod-brand:#899dc0;--lrod-brand-soft:#29303d;--lrod-brand-ink:#8c98ae;--lrod-action:#899dc0;--lrod-action-strong:#899dc0}}[data-surface=student][data-maturity=sophisticated][data-theme=dark][data-accent=blue]{--lrod-brand:#639fe4;--lrod-brand-soft:#1d3249;--lrod-brand-ink:#789cc4;--lrod-action:#639fe4;--lrod-action-strong:#639fe4}[data-surface=student][data-maturity=sophisticated][data-theme=dark][data-accent=teal]{--lrod-brand:#18acb6;--lrod-brand-soft:#1b484b;--lrod-brand-ink:#65bbc1;--lrod-action:#18acb6;--lrod-action-strong:#18acb6}[data-surface=student][data-maturity=sophisticated][data-theme=dark][data-accent=green]{--lrod-brand:#2fb25f;--lrod-brand-soft:#21452e;--lrod-brand-ink:#71b78b;--lrod-action:#2fb25f;--lrod-action-strong:#2fb25f}[data-surface=student][data-maturity=sophisticated][data-theme=dark][data-accent=purple]{--lrod-brand:#b98bd8;--lrod-brand-soft:#362442;--lrod-brand-ink:#a687bb;--lrod-action:#b98bd8;--lrod-action-strong:#b98bd8}[data-surface=student][data-maturity=sophisticated][data-theme=dark][data-accent=pink]{--lrod-brand:#e37bab;--lrod-brand-soft:#471f32;--lrod-brand-ink:#c37f9e;--lrod-action:#e37bab;--lrod-action-strong:#e37bab}[data-surface=student][data-maturity=sophisticated][data-theme=dark][data-accent=red]{--lrod-brand:#e28176;--lrod-brand-soft:#47231f;--lrod-brand-ink:#c2847d;--lrod-action:#e28176;--lrod-action-strong:#e28176}[data-surface=student][data-maturity=sophisticated][data-theme=dark][data-accent=orange]{--lrod-brand:#e98132;--lrod-brand-soft:#4c301a;--lrod-brand-ink:#c8946d;--lrod-action:#e98132;--lrod-action-strong:#e98132}[data-surface=student][data-maturity=sophisticated][data-theme=dark][data-accent=midnight]{--lrod-brand:#899dc0;--lrod-brand-soft:#29303d;--lrod-brand-ink:#8c98ae;--lrod-action:#899dc0;--lrod-action-strong:#899dc0}.lrod-scale{gap:.35rem;display:grid}.lrod-scale__range{width:100%;height:2rem;accent-color:var(--lrod-brand)}.lrod-scale__scaleline{color:var(--lrod-ink-subtle);justify-content:space-between;align-items:baseline;gap:.75rem;font-size:.8125em;display:flex}.lrod-scale__value{color:var(--lrod-ink);font-variant-numeric:tabular-nums;font-size:1.125rem;font-weight:700}.lrod-scale__note{color:var(--lrod-ink-muted);margin:0;font-size:.875em}.lrod-swatch{min-width:var(--lrod-target);border-radius:var(--lrod-radius);font:inherit;cursor:pointer;background:0 0;border:2px solid #0000;justify-items:center;gap:.35rem;padding:.45rem;display:grid}.lrod-swatch__chip{width:calc(var(--lrod-target) * .62);height:calc(var(--lrod-target) * .62);border:2px solid var(--lrod-border-strong);border-radius:999px;display:block}.lrod-swatch__name{color:var(--lrod-ink-muted);font-size:.8125rem;font-weight:600}.lrod-swatch[data-on=true]{border-color:var(--lrod-ink);background:var(--lrod-surface-2)}.lrod-swatch[data-on=true] .lrod-swatch__name{color:var(--lrod-ink)}.lrod-swatch[data-on=true] .lrod-swatch__chip:after{content:"✓";color:#fff;text-shadow:0 1px 2px #00000073;place-items:center;width:100%;height:100%;font-size:1.1rem;font-weight:700;display:grid}.lrod-swatch[data-swatch=blue] .lrod-swatch__chip{background:#1b75dc}.lrod-swatch[data-swatch=teal] .lrod-swatch__chip{background:#0b838b}.lrod-swatch[data-swatch=green] .lrod-swatch__chip{background:#1d8743}.lrod-swatch[data-swatch=purple] .lrod-swatch__chip{background:#9d55ce}.lrod-swatch[data-swatch=pink] .lrod-swatch__chip{background:#dc287c}.lrod-swatch[data-swatch=red] .lrod-swatch__chip{background:#dc3826}.lrod-swatch[data-swatch=orange] .lrod-swatch__chip{background:#bf590a}.lrod-swatch[data-swatch=midnight] .lrod-swatch__chip{background:#5877ad}.lrod-logo{color:inherit;min-height:min(var(--lrod-target), 21vw);align-items:center;gap:.75rem;text-decoration:none;display:inline-flex}.lrod-logo__role{font-family:var(--lrod-font-display);font-weight:700;font-size:var(--lrod-text-lg);color:var(--lrod-ink-muted);letter-spacing:-.01em}.lrod-brandbar{padding:calc(var(--lrod-pad) * .75) var(--lrod-pad) 0;justify-content:center;display:flex}.lrod-brandbar .lrod-lockup{--lrod-lockup-size:3.4rem}.lrod-footer{border-top:1px solid var(--lrod-border);background:var(--lrod-surface-2);color:var(--lrod-ink-subtle);margin-top:auto;font-size:.8125rem}.lrod-footer__inner{max-width:80rem;padding:calc(var(--lrod-pad) * .75) var(--lrod-pad);text-align:center;flex-direction:column;align-items:center;gap:.4rem;margin:0 auto;display:flex}.lrod-footer__links{flex-wrap:wrap;justify-content:center;gap:.5rem 1rem;margin:0;padding:0;list-style:none;display:flex}.lrod-footer__links a,.lrod-linkrow a{align-items:center;min-height:1.5rem;display:inline-flex}.lrod-linkrow{flex-wrap:wrap;align-items:center;gap:.15rem .35rem;display:flex}.lrod-footer__mark{margin:0}.lrod-topbar{background:var(--lrod-surface);border-bottom:1px solid var(--lrod-border)}[data-surface=student] .lrod-topbar{background:var(--lrod-topbar);border-bottom-color:var(--lrod-topbar);color:#fff}.lrod-topbar__row{max-width:80rem;padding:calc(var(--lrod-pad) * .6) var(--lrod-pad);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin:0 auto;display:flex}.lrod-topbar__sub{color:var(--lrod-ink-muted)}[data-surface=student] .lrod-topbar .lrod-topbar__sub,[data-surface=student] .lrod-topbar button{color:#fff}.lrod-worn-title{font-family:var(--lrod-font-display);letter-spacing:.02em;white-space:nowrap;vertical-align:baseline;border:1px solid;border-radius:999px;margin-left:.55em;padding:.05em .5em;font-size:.8125em;font-weight:700;display:inline-block}[data-surface=student] .lrod-topbar .lrod-worn-title{color:var(--lrod-deck-amber)}[data-surface=student][data-maturity=sophisticated] .lrod-topbar .lrod-worn-title{color:#fff;opacity:.78;border-color:#0000;margin-left:.6em;padding-left:0;padding-right:0;font-weight:600}[data-simplified=true] .lrod-worn-title{display:none}@keyframes lrod-drift{0%,to{transform:translateY(0)}50%{transform:translateY(4px)}}@keyframes lrod-cloud-a{0%{transform:translate(-140%)}to{transform:translate(1100%)}}@keyframes lrod-cloud-b{0%{transform:translate(-260%)}to{transform:translate(900%)}}@keyframes lrod-wander{0%,to{transform:translate(0)}22%{transform:translate(30px)}46%{transform:translate(64px)}74%{transform:translate(18px)}}@keyframes lrod-hop{0%{transform:translateY(0)}40%{transform:translateY(-14px)}70%{transform:translateY(-3px)}to{transform:translateY(0)}}.lrod-main[data-wide=true],[data-surface=student] .lrod-main[data-wide=true],[data-maturity=playful] .lrod-main[data-wide=true],[data-surface=student][data-maturity=playful] .lrod-main[data-wide=true]{max-width:80rem}.lrod-worldpage__bar{justify-content:space-between;align-items:center;gap:var(--lrod-pad);flex-wrap:wrap;margin-bottom:.6rem;display:flex}.lrod-worldpage__title{font-family:var(--lrod-font-display);font-size:var(--lrod-text-xl);letter-spacing:-.01em;color:var(--lrod-ink);margin:0;font-weight:800}.lrod-worldpage__tools{gap:var(--lrod-target-gap);flex-wrap:wrap;display:flex}.lrod-worldpage__status{min-height:1.5em;color:var(--lrod-ink-muted);margin:.6rem .2rem 0}.lrod-stage{border-radius:var(--lrod-radius-lg);border:1px solid var(--lrod-border);isolation:isolate;--daylight:1;background:linear-gradient(to bottom, var(--sky-top-dark), var(--sky-bottom-dark));height:clamp(300px,58vh,40rem);position:relative;overflow:clip}@supports (color:color-mix(in lab, red, red)){.lrod-stage{background:linear-gradient(to bottom, color-mix(in oklab, var(--sky-top-dark), var(--sky-top) calc(var(--daylight) * 100%)), color-mix(in oklab, var(--sky-bottom-dark), var(--sky-bottom) calc(var(--daylight) * 100%)))}}.lrod-stage{box-shadow:var(--lrod-shadow);cursor:pointer;touch-action:none;-webkit-user-select:none;user-select:none}@property --daylight{syntax:"<number>";inherits:true;initial-value:1}.lrod-stage[data-holding=true]{cursor:copy}.lrod-stage[data-holding=true] .lrod-stage__world button{pointer-events:none}.lrod-stage:focus-visible{outline:3px solid var(--lrod-info);outline-offset:3px}.lrod-stage__sky{z-index:0;pointer-events:none;background:linear-gradient(to bottom, var(--sky-top-dark), var(--sky-bottom-dark));position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.lrod-stage__sky{background:linear-gradient(to bottom, color-mix(in oklab, var(--sky-top-dark), var(--sky-top) calc(var(--daylight) * 100%)), color-mix(in oklab, var(--sky-bottom-dark), var(--sky-bottom) calc(var(--daylight) * 100%)))}}.lrod-stage__sky{transition:--daylight 1.6s linear}.lrod-stage__sun{filter:drop-shadow(0 0 1.2rem #ffffffb3);font-size:2.6rem;line-height:1;animation:14s ease-in-out infinite lrod-drift;position:absolute;top:1.2rem;right:2rem}.lrod-stage__cloud{color:var(--bd-cloud);filter:drop-shadow(0 2px 3px #0000000f);position:absolute}.lrod-stage__cloud--a{width:12rem;animation:70s linear infinite lrod-cloud-a;top:6%;left:-6%}.lrod-stage__cloud--b{width:7rem;animation:95s linear infinite lrod-cloud-b;top:20%;left:30%}.lrod-stage__cloud--c{width:9rem;animation:120s linear 20s infinite lrod-cloud-a;top:12%;left:62%}.lrod-stage,.lrod-stage [data-biome]{--bd-far:var(--ground-top)}@supports (color:color-mix(in lab, red, red)){.lrod-stage,.lrod-stage [data-biome]{--bd-far:color-mix(in srgb, var(--ground-top) 55%, var(--sky-bottom))}}.lrod-stage,.lrod-stage [data-biome]{--bd-far2:var(--ground-top)}@supports (color:color-mix(in lab, red, red)){.lrod-stage,.lrod-stage [data-biome]{--bd-far2:color-mix(in srgb, var(--ground-top) 72%, var(--sky-bottom))}}.lrod-stage,.lrod-stage [data-biome]{--bd-mid:var(--ground-top)}@supports (color:color-mix(in lab, red, red)){.lrod-stage,.lrod-stage [data-biome]{--bd-mid:color-mix(in srgb, var(--ground-top) 88%, var(--sky-bottom))}}.lrod-stage,.lrod-stage [data-biome]{--bd-tree:var(--ground-bottom)}@supports (color:color-mix(in lab, red, red)){.lrod-stage,.lrod-stage [data-biome]{--bd-tree:color-mix(in srgb, var(--ground-bottom) 78%, #1c3b2a)}}.lrod-stage,.lrod-stage [data-biome]{--bd-mark:var(--ground-bottom)}@supports (color:color-mix(in lab, red, red)){.lrod-stage,.lrod-stage [data-biome]{--bd-mark:color-mix(in srgb, var(--ground-bottom) 60%, #4a4f57)}}.lrod-stage,.lrod-stage [data-biome]{--bd-snow:#ffffffd9;--bd-sea:#4aa3df}@supports (color:color-mix(in lab, red, red)){.lrod-stage,.lrod-stage [data-biome]{--bd-sea:color-mix(in srgb, #4aa3df 70%, var(--sky-bottom))}}.lrod-stage,.lrod-stage [data-biome]{--bd-wave:#ffffff80;--bd-near:var(--ground-bottom)}@supports (color:color-mix(in lab, red, red)){.lrod-stage,.lrod-stage [data-biome]{--bd-near:color-mix(in srgb, var(--ground-bottom) 80%, #1c3b2a)}}.lrod-stage,.lrod-stage [data-biome]{--bd-flower:#f28ba6;--bd-cloud:#ffffffeb;--bd-path:#00000012;--bd-spot:#ffffff80}.lrod-stage[data-night=true],.lrod-stage[data-night=true] [data-biome]{--bd-far:var(--ground-top-dark)}@supports (color:color-mix(in lab, red, red)){.lrod-stage[data-night=true],.lrod-stage[data-night=true] [data-biome]{--bd-far:color-mix(in srgb, var(--ground-top-dark) 55%, var(--sky-bottom-dark))}}.lrod-stage[data-night=true],.lrod-stage[data-night=true] [data-biome]{--bd-far2:var(--ground-top-dark)}@supports (color:color-mix(in lab, red, red)){.lrod-stage[data-night=true],.lrod-stage[data-night=true] [data-biome]{--bd-far2:color-mix(in srgb, var(--ground-top-dark) 72%, var(--sky-bottom-dark))}}.lrod-stage[data-night=true],.lrod-stage[data-night=true] [data-biome]{--bd-mid:var(--ground-top-dark)}@supports (color:color-mix(in lab, red, red)){.lrod-stage[data-night=true],.lrod-stage[data-night=true] [data-biome]{--bd-mid:color-mix(in srgb, var(--ground-top-dark) 88%, var(--sky-bottom-dark))}}.lrod-stage[data-night=true],.lrod-stage[data-night=true] [data-biome]{--bd-tree:var(--ground-bottom-dark)}@supports (color:color-mix(in lab, red, red)){.lrod-stage[data-night=true],.lrod-stage[data-night=true] [data-biome]{--bd-tree:color-mix(in srgb, var(--ground-bottom-dark) 70%, #0b1a12)}}.lrod-stage[data-night=true],.lrod-stage[data-night=true] [data-biome]{--bd-mark:var(--ground-bottom-dark)}@supports (color:color-mix(in lab, red, red)){.lrod-stage[data-night=true],.lrod-stage[data-night=true] [data-biome]{--bd-mark:color-mix(in srgb, var(--ground-bottom-dark) 60%, #1c1e22)}}.lrod-stage[data-night=true],.lrod-stage[data-night=true] [data-biome]{--bd-snow:#ffffff80;--bd-sea:#1d4fa8}@supports (color:color-mix(in lab, red, red)){.lrod-stage[data-night=true],.lrod-stage[data-night=true] [data-biome]{--bd-sea:color-mix(in srgb, #1d4fa8 70%, var(--sky-bottom-dark))}}.lrod-stage[data-night=true],.lrod-stage[data-night=true] [data-biome]{--bd-wave:#fff3;--bd-near:var(--ground-bottom-dark)}@supports (color:color-mix(in lab, red, red)){.lrod-stage[data-night=true],.lrod-stage[data-night=true] [data-biome]{--bd-near:color-mix(in srgb, var(--ground-bottom-dark) 75%, #0b1a12)}}.lrod-stage[data-night=true],.lrod-stage[data-night=true] [data-biome]{--bd-cloud:#ffffff2e;--bd-spot:#ffffff2e}@media (prefers-color-scheme:dark){[data-maturity=sophisticated]:not([data-theme=light]) .lrod-stage,[data-maturity=sophisticated]:not([data-theme=light]) .lrod-stage [data-biome]{--bd-far:var(--ground-top-dark)}@supports (color:color-mix(in lab, red, red)){[data-maturity=sophisticated]:not([data-theme=light]) .lrod-stage,[data-maturity=sophisticated]:not([data-theme=light]) .lrod-stage [data-biome]{--bd-far:color-mix(in srgb, var(--ground-top-dark) 55%, var(--sky-bottom-dark))}}[data-maturity=sophisticated]:not([data-theme=light]) .lrod-stage,[data-maturity=sophisticated]:not([data-theme=light]) .lrod-stage [data-biome]{--bd-far2:var(--ground-top-dark)}@supports (color:color-mix(in lab, red, red)){[data-maturity=sophisticated]:not([data-theme=light]) .lrod-stage,[data-maturity=sophisticated]:not([data-theme=light]) .lrod-stage [data-biome]{--bd-far2:color-mix(in srgb, var(--ground-top-dark) 72%, var(--sky-bottom-dark))}}[data-maturity=sophisticated]:not([data-theme=light]) .lrod-stage,[data-maturity=sophisticated]:not([data-theme=light]) .lrod-stage [data-biome]{--bd-mid:var(--ground-top-dark)}@supports (color:color-mix(in lab, red, red)){[data-maturity=sophisticated]:not([data-theme=light]) .lrod-stage,[data-maturity=sophisticated]:not([data-theme=light]) .lrod-stage [data-biome]{--bd-mid:color-mix(in srgb, var(--ground-top-dark) 88%, var(--sky-bottom-dark))}}[data-maturity=sophisticated]:not([data-theme=light]) .lrod-stage,[data-maturity=sophisticated]:not([data-theme=light]) .lrod-stage [data-biome]{--bd-tree:var(--ground-bottom-dark)}@supports (color:color-mix(in lab, red, red)){[data-maturity=sophisticated]:not([data-theme=light]) .lrod-stage,[data-maturity=sophisticated]:not([data-theme=light]) .lrod-stage [data-biome]{--bd-tree:color-mix(in srgb, var(--ground-bottom-dark) 70%, #0b1a12)}}[data-maturity=sophisticated]:not([data-theme=light]) .lrod-stage,[data-maturity=sophisticated]:not([data-theme=light]) .lrod-stage [data-biome]{--bd-mark:var(--ground-bottom-dark)}@supports (color:color-mix(in lab, red, red)){[data-maturity=sophisticated]:not([data-theme=light]) .lrod-stage,[data-maturity=sophisticated]:not([data-theme=light]) .lrod-stage [data-biome]{--bd-mark:color-mix(in srgb, var(--ground-bottom-dark) 60%, #1c1e22)}}[data-maturity=sophisticated]:not([data-theme=light]) .lrod-stage,[data-maturity=sophisticated]:not([data-theme=light]) .lrod-stage [data-biome]{--bd-snow:#ffffff80;--bd-sea:#1d4fa8}@supports (color:color-mix(in lab, red, red)){[data-maturity=sophisticated]:not([data-theme=light]) .lrod-stage,[data-maturity=sophisticated]:not([data-theme=light]) .lrod-stage [data-biome]{--bd-sea:color-mix(in srgb, #1d4fa8 70%, var(--sky-bottom-dark))}}[data-maturity=sophisticated]:not([data-theme=light]) .lrod-stage,[data-maturity=sophisticated]:not([data-theme=light]) .lrod-stage [data-biome]{--bd-wave:#fff3;--bd-near:var(--ground-bottom-dark)}@supports (color:color-mix(in lab, red, red)){[data-maturity=sophisticated]:not([data-theme=light]) .lrod-stage,[data-maturity=sophisticated]:not([data-theme=light]) .lrod-stage [data-biome]{--bd-near:color-mix(in srgb, var(--ground-bottom-dark) 75%, #0b1a12)}}[data-maturity=sophisticated]:not([data-theme=light]) .lrod-stage,[data-maturity=sophisticated]:not([data-theme=light]) .lrod-stage [data-biome]{--bd-cloud:#ffffff2e;--bd-spot:#ffffff2e}}.lrod-stage__far{z-index:1;pointer-events:none;will-change:transform;width:300%;height:30%;position:absolute;bottom:48%;left:0;transform:translate(0)}.lrod-stage__mid{z-index:2;pointer-events:none;will-change:transform;width:300%;height:16%;position:absolute;bottom:49%;left:0;transform:translate(0)}.lrod-stage__near{z-index:4;pointer-events:none;will-change:transform;opacity:.9;width:300%;height:9%;position:absolute;bottom:-2px;left:0;transform:translate(0)}.lrod-bd-far,.lrod-bd-mid,.lrod-bd-near{width:100%;height:100%;display:block;position:absolute;top:0;left:0}.lrod-bd__far{fill:var(--bd-far)}.lrod-bd__far2{fill:var(--bd-far2)}.lrod-bd__snow{fill:var(--bd-snow)}.lrod-bd__mid{fill:var(--bd-mid)}.lrod-bd__tree{fill:var(--bd-tree);stroke:var(--bd-tree)}.lrod-bd__mark{fill:var(--bd-mark);stroke:var(--bd-mark)}.lrod-bd__band{fill:none;stroke:#ffffff59}.lrod-bd__sea{fill:var(--bd-sea)}.lrod-bd__wave{fill:none;stroke:var(--bd-wave);stroke-width:2px;animation:6s ease-in-out infinite lrod-bd-wave}.lrod-bd__rows{fill:none;stroke:#00000014;stroke-width:2px}.lrod-bd__fence{stroke:var(--bd-mark)}.lrod-bd__sail{stroke:var(--bd-mark);transform-box:fill-box;transform-origin:50%;animation:12s linear infinite lrod-bd-spin}.lrod-bd__grass{fill:var(--bd-near)}.lrod-bd__flower{fill:var(--bd-flower)}.lrod-bd__stem{stroke:var(--bd-near)}.lrod-bd__cap{fill:#e5484d}.lrod-bd__shell{fill:#fbf1dc}.lrod-bd__pebble{fill:var(--bd-mark)}.lrod-bd__glow{fill:#a0ffd0;animation:3s ease-in-out infinite lrod-twinkle}.lrod-bd__roll{fill:var(--ground-top-dark)}@supports (color:color-mix(in lab, red, red)){.lrod-bd__roll{fill:color-mix(in oklab, var(--ground-top-dark), var(--ground-top) calc(var(--daylight,1) * 100%))}}.lrod-bd__path{fill:none;stroke:var(--bd-path);stroke-width:2.2px;stroke-linecap:round}.lrod-bd__spot{fill:var(--bd-spot)}.lrod-bd__spot[data-kind="0"]{fill:var(--bd-flower);opacity:.8}.lrod-stage__groundart{pointer-events:none;width:100%;height:52%;position:absolute;bottom:0;left:0;right:0}@keyframes lrod-bd-wave{0%,to{translate:0}50%{translate:-20px 2px}}@keyframes lrod-bd-spin{to{transform:rotate(360deg)}}:is([data-reduced-motion=true],[data-simplified=true]) :is(.lrod-bd__wave,.lrod-bd__sail,.lrod-bd__glow){animation:none}.lrod-stage__world{z-index:3;will-change:transform;position:absolute;top:0;bottom:0;left:0}.lrod-stage__ground{background:linear-gradient(to bottom, rgb(255 255 255/calc(.18 * var(--daylight,1))), transparent 18%), linear-gradient(to bottom, var(--ground-top-dark), var(--ground-bottom-dark));height:52%;transition:--daylight 1.6s linear;position:absolute;bottom:0;left:0;right:0}@supports (color:color-mix(in lab, red, red)){.lrod-stage__ground{background:linear-gradient(to bottom, rgb(255 255 255/calc(.18 * var(--daylight,1))), transparent 18%), linear-gradient(to bottom, color-mix(in oklab, var(--ground-top-dark), var(--ground-top) calc(var(--daylight,1) * 100%)), color-mix(in oklab, var(--ground-bottom-dark), var(--ground-bottom) calc(var(--daylight,1) * 100%)))}}.lrod-stage__roll{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.lrod-stage[data-night=true] .lrod-stage__ground{box-shadow:inset 0 2px #ffffff14}@media (prefers-color-scheme:dark){[data-maturity=sophisticated]:not([data-theme=light]) .lrod-stage__ground{background:linear-gradient(to bottom, var(--ground-top-dark), var(--ground-bottom-dark));box-shadow:inset 0 2px #ffffff14}[data-maturity=sophisticated]:not([data-theme=light]) .lrod-bd__roll{fill:var(--ground-top-dark)}}.lrod-stage__placed,.lrod-stage__house,.lrod-stage__pet,.lrod-stage__me{line-height:1;position:absolute}.lrod-stage [data-rarity=legendary]{box-shadow:none}.lrod-stage [data-rarity=legendary]:after{content:none}.lrod-stage__house{cursor:pointer;background:0 0;border:0;border-radius:1rem;padding:0;transform:translate(-50%)}.lrod-stage__house:disabled{cursor:default}.lrod-stage__house>svg{transition:transform .16s ease-out;display:block}@media (hover:hover){.lrod-stage__house:not(:disabled):hover>svg{transform:scale(1.03)}}.lrod-stage__house:focus-visible{outline:3px solid var(--lrod-info);outline-offset:4px}.lrod-stage__placed{pointer-events:none;transform:translate(-50%)}.lrod-stage__placed>svg{width:100%;height:auto;display:block}.lrod-stage__placed--live{pointer-events:auto;cursor:grab;touch-action:none;background:0 0;border:0;border-radius:.6rem;padding:0}.lrod-stage__placed--live:active{cursor:grabbing}.lrod-stage__placed--live[data-selected=true]{outline:3px dashed var(--lrod-info);outline-offset:4px}.lrod-stage__placed--live:focus-visible{outline:3px solid var(--lrod-info);outline-offset:4px}.lrod-worldpage[data-building=true] .lrod-stage__ground{background-image:radial-gradient(circle, #00000024 1.2px, transparent 1.6px), linear-gradient(to bottom, var(--ground-top), var(--ground-bottom));background-size:28px 28px,100% 100%}.lrod-stage__hint{z-index:50;background:var(--lrod-ink);max-width:calc(100% - 2rem);color:var(--lrod-surface);text-align:center;pointer-events:none;box-shadow:var(--lrod-shadow);border-radius:1.2rem;padding:.4rem .9rem;font-size:.875rem;font-weight:700;line-height:1.3;position:absolute;top:.9rem;left:50%;transform:translate(-50%)}.lrod-stage__pet{--pet-scale:1;transform:translateX(-50%) scale(var(--pet-scale));transform-origin:bottom;cursor:pointer;will-change:transform;background:0 0;border:0;border-radius:999px;place-items:center;min-width:3rem;min-height:3rem;padding:0;font-size:3.1rem;display:grid}.lrod-stage__pet>.lrod-pet{filter:drop-shadow(0 3px 4px #00000047);transition:transform .14s ease-out;display:block}.lrod-stage__pet:focus-visible{outline:3px solid var(--lrod-info);outline-offset:2px}.lrod-stage__pet[data-doing=drink] .lrod-pet__head{transform-box:fill-box;transform-origin:20% 80%;animation:1.1s ease-in-out infinite lrod-pet-drink}.lrod-stage__pet[data-doing=rest]>.lrod-pet{transition:transform .3s ease-out;transform:rotate(-12deg)translateY(6px)}.lrod-stage__pet[data-doing=rest] .lrod-pet__eye{transform:scaleY(.08)}.lrod-stage__pet[data-doing=rest] .lrod-pet__leg{transform:scaleY(.4)}.lrod-stage__pet[data-doing=rest][data-facing=left]>span{transform:scaleX(-1)rotate(-70deg)translateY(8px)}@keyframes lrod-drink{0%,to{translate:0;rotate:none}50%{translate:4px 10px;rotate:28deg}}@keyframes lrod-pet-bob{0%,to{translate:0}50%{translate:0 -3px}}.lrod-stage__me{transform-origin:bottom;pointer-events:none;will-change:transform;transform:translate(-50%)}.lrod-char{display:block;overflow:visible}.lrod-char[data-facing=left]{transform:scaleX(-1)}.lrod-char{transform-origin:50% 100%}.lrod-char__leg,.lrod-char__arm{transform-box:view-box}.lrod-char__arm--l{transform-origin:21px 78px}.lrod-char__arm--r{transform-origin:79px 78px}.lrod-char__leg--l{transform-origin:40.5px 106px}.lrod-char__leg--r{transform-origin:59.5px 106px}.lrod-char[data-walking=true]{animation:lrod-stride var(--walk,.56s) ease-in-out infinite}.lrod-char[data-walking=true] .lrod-char__leg--l{animation:lrod-step var(--walk,.56s) ease-in-out infinite}.lrod-char[data-walking=true] .lrod-char__leg--r{animation:lrod-step var(--walk,.56s) ease-in-out infinite;animation-delay:calc(var(--walk,.56s) / -2)}.lrod-char[data-walking=true] .lrod-char__arm--l{animation:lrod-swing-arm var(--walk,.56s) ease-in-out infinite}.lrod-char[data-walking=true] .lrod-char__arm--r{animation:lrod-swing-arm var(--walk,.56s) ease-in-out infinite;animation-delay:calc(var(--walk,.56s) / -2)}.lrod-char[data-walking=true] .lrod-char__head{animation:lrod-nod var(--walk,.56s) ease-in-out infinite}.lrod-char:not([data-walking=true]) .lrod-char__head{animation:4.5s ease-in-out infinite lrod-breathe-head}@keyframes lrod-step{0%{transform:translateY(0)rotate(13deg)scaleY(1)}25%{transform:translateY(0)rotate(6deg)scaleY(1)}50%{transform:translateY(0)rotate(-13deg)scaleY(1)}75%{transform:translateY(-3.5px)rotate(0)scaleY(.94)}to{transform:translateY(0)rotate(13deg)scaleY(1)}}@keyframes lrod-swing-arm{0%,to{transform:rotate(-11deg)}50%{transform:rotate(11deg)}}@keyframes lrod-stride{0%,50%,to{translate:0}25%,75%{translate:0 -2.5px}}@keyframes lrod-nod{0%,50%,to{transform:translateY(0)}25%,75%{transform:translateY(-.9px)}}@keyframes lrod-breathe-head{0%,to{transform:translateY(0)}50%{transform:translateY(-1.2px)}}.lrod-prop__sails{animation:9s linear infinite lrod-spin}@keyframes lrod-spin{to{transform:rotate(360deg)}}.lrod-tray{padding:var(--lrod-pad);border-radius:var(--lrod-radius-lg);border:1px solid var(--lrod-border);background:var(--lrod-surface);box-shadow:var(--lrod-shadow);margin-top:.9rem}.lrod-tray__head{align-items:center;gap:var(--lrod-pad);flex-wrap:wrap;margin-bottom:.6rem;display:flex}.lrod-tray__count{color:var(--lrod-ink-muted);font-size:.9375rem}.lrod-tray__empty{color:var(--lrod-ink-muted);margin:0}.lrod-tray__shelf+.lrod-tray__shelf{margin-top:.9rem}.lrod-tray__label{letter-spacing:.06em;text-transform:uppercase;color:var(--lrod-ink-subtle);margin:0 0 .4rem;font-size:.8125rem;font-weight:800}.lrod-tray__items{gap:var(--lrod-target-gap);flex-wrap:wrap;display:flex}.lrod-tray__item{min-width:5.6rem;min-height:var(--lrod-target);border-radius:var(--lrod-radius);border:2px solid var(--lrod-border);background:var(--lrod-surface);color:var(--lrod-ink);cursor:pointer;font:inherit;flex-direction:column;align-items:center;gap:.2rem;padding:.5rem .6rem;display:flex;position:relative}.lrod-tray__item[data-on=true]{border-color:var(--lrod-brand);background:var(--lrod-brand-soft);box-shadow:0 0 0 2px var(--lrod-brand) inset}.lrod-tray__item[data-rarity=rare],.lrod-tray__item[data-rarity=epic],.lrod-tray__item[data-rarity=legendary]{border-color:var(--lrod-tier)}.lrod-tray__art>svg{display:block}.lrod-tray__name{text-align:center;font-size:.8125rem;font-weight:700}.lrod-pickrow{gap:var(--lrod-target-gap);flex-wrap:wrap;display:flex}.lrod-house-pick__art>svg,.lrod-monument{display:block}@media (max-width:640px){.lrod-stage{margin-inline:calc(-1 * var(--lrod-pad));border-inline:0;border-radius:0}}.lrod-stage__use{background:var(--lrod-ink);min-height:2rem;color:var(--lrod-surface);font:inherit;cursor:pointer;box-shadow:var(--lrod-shadow);white-space:nowrap;border:0;border-radius:999px;padding:.3rem .8rem;font-size:.875rem;font-weight:800;animation:.22s ease-out lrod-prompt-in;position:absolute;transform:translate(-50%)}.lrod-stage__use:after{content:"";background:var(--lrod-ink);width:.7rem;height:.7rem;position:absolute;bottom:-.35rem;left:50%;transform:translate(-50%)rotate(45deg)}.lrod-stage__use:focus-visible{outline:3px solid var(--lrod-info);outline-offset:3px}.lrod-stage__use--me{transform:translate(-50%)}@keyframes lrod-prompt-in{0%{opacity:0;translate:0 6px}to{opacity:1;translate:0}}.lrod-stage__placed--usable{pointer-events:auto;cursor:pointer;background:0 0;border:0;border-radius:.6rem;padding:0}.lrod-stage__placed--usable>svg{transition:transform .16s ease-out,filter .16s ease-out}.lrod-stage__placed--usable[data-near=true]>svg{filter:drop-shadow(0 0 .5rem #ffffffe6)drop-shadow(0 4px 4px #0003)}.lrod-stage__placed--usable:focus-visible{outline:3px solid var(--lrod-info);outline-offset:4px}.lrod-stage__me{--seat:0px;--above:0px;transform-origin:50% 100%}.lrod-stage__me[data-pose=sit] .lrod-char,.lrod-stage__me[data-doing=warm] .lrod-char,.lrod-stage__me[data-doing=swing] .lrod-char{translate:0 calc(28px - var(--seat))}.lrod-stage__me[data-pose=sit] .lrod-char__leg{transform:rotate(-88deg)}.lrod-stage__me[data-pose=lie] .lrod-char{transform-origin:50%;transform:rotate(-84deg);translate:0 calc(75px - var(--seat))}.lrod-stage__me[data-pose=lie] .lrod-char[data-facing=left]{transform:scaleX(-1)rotate(-84deg)}.lrod-stage__me[data-pose=hang] .lrod-char{translate:0 calc(-1 * var(--above))}.lrod-stage__me[data-pose=hang] .lrod-char__arm{transform:rotate(168deg)}.lrod-stage__me[data-pose=hang] .lrod-char__leg{animation:.9s ease-in-out infinite lrod-dangle}.lrod-stage__me[data-pose=ride] .lrod-char{translate:0 calc(28px - var(--seat))}.lrod-stage__me[data-pose=ride] .lrod-char__leg{transform:rotate(-48deg)}.lrod-stage__me[data-pose=ride] .lrod-char__arm{transform:rotate(-60deg)}.lrod-stage__me[data-pose=slide] .lrod-char{transform:rotate(14deg);translate:0 calc(-1 * var(--above) + 18px)}.lrod-stage__me[data-pose=slide] .lrod-char__leg{transform:rotate(-70deg)}.lrod-stage__me[data-sunk=true] .lrod-char{clip-path:inset(0 0 var(--sunk,54%) 0)}.lrod-stage__me[data-inside=true] .lrod-char{opacity:0;transition:opacity .2s}.lrod-stage__me[data-mounted=true] .lrod-char{transform-origin:50% 75.7%;translate:calc(var(--mdx,0px) * var(--mirror,1)) var(--mdy,0px);rotate:calc(var(--tilt,0deg) * var(--mirror,1))}.lrod-stage__me[data-mounted=true] .lrod-char__arm--r{transform:rotate(var(--arm,0deg)) scaleY(var(--arms,1))}.lrod-stage__me[data-mounted=true] .lrod-char__arm--l{transform:rotate(var(--arm2,0deg)) scaleY(var(--arms2,1))}.lrod-stage__me[data-mounted=true] .lrod-char__leg{transform:rotate(var(--leg,0deg)) scaleY(var(--legs,1))}.lrod-stage__me[data-mounted=true][data-doing=ride][data-gliding=true] .lrod-char__leg--r{animation:.6s linear infinite lrod-pedal}.lrod-stage__me[data-mounted=true][data-doing=ride][data-gliding=true] .lrod-char__leg--l{animation:.6s linear -.3s infinite lrod-pedal}@keyframes lrod-pedal{0%,to{transform:rotate(var(--leg)) scaleY(calc(var(--legs) * .84))}25%{transform:rotate(calc(var(--leg) - 14deg)) scaleY(var(--legs))}50%{transform:rotate(var(--leg)) scaleY(calc(var(--legs) * 1.06))}75%{transform:rotate(calc(var(--leg) + 14deg)) scaleY(var(--legs))}}.lrod-stage__me[data-mounted=true][data-doing=swing] .lrod-char{transform-origin:50% calc(75.7% - var(--pivot,100px));animation:1.8s ease-in-out 2 lrod-swing-me}.lrod-stage__me{--water:30px}.lrod-stage__me[data-pose=swim] .lrod-char{translate:0 calc(72px - var(--water));clip-path:inset(0 0 48%);animation:1.6s ease-in-out infinite lrod-swim}.lrod-stage__me[data-pose=swim]:after{content:"";left:50%;bottom:calc(var(--water) - 6px);pointer-events:none;border:3px solid #ffffffbf;border-radius:50%;width:96px;height:18px;animation:1.6s ease-in-out infinite lrod-ripple-ring;position:absolute;transform:translate(-50%);box-shadow:0 0 0 6px #7ec8f559}.lrod-stage__me[data-pose=swim] .lrod-char__arm--l{animation:1.6s ease-in-out infinite lrod-paddle}.lrod-stage__me[data-pose=swim] .lrod-char__arm--r{animation:1.6s ease-in-out infinite reverse lrod-paddle}@keyframes lrod-swim{0%,to{translate:0 calc(72px - var(--water))}50%{translate:0 calc(76px - var(--water))}}@keyframes lrod-paddle{0%,to{transform:rotate(-150deg)}50%{transform:rotate(-110deg)}}@keyframes lrod-ripple-ring{0%,to{opacity:.9;transform:translate(-50%)scale(1)}50%{opacity:.5;transform:translate(-50%)scale(1.12)}}.lrod-stage__me[data-gliding=true][data-wearing=hoverboard]{animation:1.1s ease-in-out infinite lrod-glide}.lrod-stage__me[data-doing=bounce] .lrod-char{animation:.7s ease-in-out 3 lrod-jump}.lrod-stage__me[data-doing=ride][data-pose=ride][data-gliding=true]{animation:.3s linear infinite lrod-rumble}.lrod-stage[data-activity=open] .lrod-stage__placed[data-busy=open]>svg,.lrod-stage[data-activity=open] .lrod-stage__me[data-doing=open] .lrod-char{animation:3s ease-in-out lrod-liftoff}.lrod-wheel{transform-box:fill-box;transform-origin:50%}.lrod-stage[data-vehicle] .lrod-stage__placed[data-busy=ride] .lrod-wheel{animation:.6s linear infinite lrod-spin}.lrod-stage__placed[data-facing=left]>svg{transform:scaleX(-1)}.lrod-stage[data-vehicle=jetski] .lrod-stage__me:before{content:"";background:radial-gradient(circle,#ffffffe6,#7ec8f566 60%,#0000 70%);border-radius:50%;width:70px;height:22px;animation:.4s ease-out infinite lrod-spray;position:absolute;bottom:-6px;left:-30px}.lrod-stage[data-vehicle=hoverbike] .lrod-stage__me:before{content:"";background:radial-gradient(circle,#7ee0ffe6,#0000 70%);border-radius:50%;width:90px;height:14px;position:absolute;bottom:-10px;left:50%;transform:translate(-50%)}.lrod-zip-trolley{--zt:.39;transform:translate(calc(var(--zt) * 272px - 106px), calc(var(--zt) * 36px - 14px))}.lrod-stage__placed[data-busy=fetch]>svg{--dir:1;animation:1.6s ease-in-out lrod-roll}@keyframes lrod-roll{0%{translate:0;rotate:none}50%{translate:calc(var(--dir) * 220px) 0;rotate:calc(var(--dir) * 720deg)}to{translate:0;rotate:none}}.lrod-stage[data-activity=open] .lrod-stage__placed[data-busy=open]>svg[data-prop=submarine]{animation:3s ease-in-out lrod-dive}@keyframes lrod-dive{0%{translate:0}30%{translate:0 6px}60%{opacity:.5;translate:0 70px}to{opacity:1;translate:0}}.lrod-stage__fly{pointer-events:none;line-height:1;position:absolute;transform:translate(-50%)}.lrod-stage__fly--snow{--dir:1;color:#fff;text-shadow:0 1px 2px #00000059;font-size:1.1rem;animation:1.15s forwards lrod-throw}.lrod-stage__fly--spark{color:#f2c14e;font-size:1rem;animation:1.1s ease-out forwards lrod-spark}@keyframes lrod-throw{0%{opacity:1;animation-timing-function:ease-out;translate:0 -90px}45%{translate:calc(var(--dir) * 130px) -190px;animation-timing-function:ease-in}to{translate:calc(var(--dir) * 280px) 0;opacity:.4}}@keyframes lrod-spark{0%{opacity:1;translate:0}to{opacity:0;translate:0 -70px}}@keyframes lrod-dangle{0%,to{transform:rotate(-12deg)}50%{transform:rotate(12deg)}}@keyframes lrod-glide{0%,to{translate:0}50%{translate:0 -5px}}@keyframes lrod-jump{0%,to{translate:0 calc(28px - var(--seat))}45%{translate:0 calc(28px - var(--seat) - 90px)}}@keyframes lrod-swing-me{0%,to{transform:rotate(-22deg)}50%{transform:rotate(22deg)}}@keyframes lrod-rumble{0%,to{translate:0}50%{translate:0 -1.5px}}@keyframes lrod-liftoff{0%{translate:0}20%{translate:-2px}30%{translate:2px}40%{translate:-2px}70%{translate:0 -120px}to{translate:0}}.lrod-stage__placed[data-live=hover]>svg{animation:2.6s ease-in-out infinite lrod-hover}.lrod-stage__placed[data-live=sway]>svg{transform-origin:50% 100%;animation:3.4s ease-in-out infinite lrod-sway}.lrod-stage__placed[data-live=ripple]>svg{animation:3s ease-in-out infinite lrod-ripple}.lrod-stage__placed[data-live=shimmer]>svg{animation:2.8s ease-in-out infinite lrod-shimmer}.lrod-stage__placed[data-live=glow]>svg{animation:3.2s ease-in-out infinite lrod-glow-pulse}.lrod-live-steam{transform-origin:50% 100%;animation:2.4s ease-in-out infinite lrod-steam}.lrod-live-steam:nth-of-type(2){animation-delay:.8s}.lrod-live-steam:nth-of-type(3){animation-delay:1.6s}.lrod-live-erupt{transform-origin:50% 100%;animation:5s ease-in-out infinite lrod-erupt}.lrod-live-fall{stroke-dasharray:6 8;animation:.9s linear infinite lrod-fall}.lrod-live-spray{animation:1.4s ease-in-out infinite lrod-spray-arc}.lrod-live-flicker{transform-origin:50% 100%;animation:.5s ease-in-out infinite alternate lrod-flicker}.lrod-live-twinkle{animation:1.6s ease-in-out infinite lrod-twinkle}.lrod-live-twinkle:nth-of-type(2n){animation-delay:.8s}@keyframes lrod-hover{0%,to{translate:0}50%{translate:0 -8px}}@keyframes lrod-sway{0%,to{rotate:-5deg}50%{rotate:5deg}}@keyframes lrod-ripple{0%,to{filter:brightness()}50%{filter:brightness(1.08)}}@keyframes lrod-shimmer{0%{background-position:100%}to{background-position:0}}@keyframes lrod-glow-pulse{0%,to{filter:drop-shadow(0 0 #0000)}50%{filter:drop-shadow(0 0 8px #7ee0ffe6)}}@keyframes lrod-steam{0%{opacity:0;transform:translateY(0)scale(.8)}30%{opacity:.8}to{opacity:0;transform:translateY(-26px)scale(1.3)}}@keyframes lrod-erupt{0%,55%,to{opacity:.6;transform:scaleY(.15)}65%,85%{opacity:1;transform:scaleY(1)}}@keyframes lrod-fall{to{stroke-dashoffset:-14px}}@keyframes lrod-spray-arc{0%,to{opacity:.6;transform:scaleY(.9)}50%{opacity:1;transform:scaleY(1.06)}}@keyframes lrod-flicker{0%{transform:scale(1)}to{transform:scale(.94,1.08)}}@keyframes lrod-twinkle{0%,to{opacity:1}50%{opacity:.35}}.lrod-stage__star{opacity:.8;background:#fff;border-radius:50%;width:3px;height:3px;animation:2.4s ease-in-out infinite lrod-twinkle;position:absolute}.lrod-stage__wifi{font-size:1rem;line-height:1;animation:3s ease-in-out infinite lrod-twinkle;position:absolute;top:-.6rem;right:.4rem}.lrod-stage[data-night=true] .lrod-house__window{fill:#2a3646}.lrod-stage[data-night=true] .lrod-stage__house[data-powered=true] .lrod-house__window{fill:#ffd97a;filter:drop-shadow(0 0 4px #ffd97acc)}.lrod-stage[data-night=true][data-powered=true] .lrod-stage__placed[data-live=glow]>svg{filter:drop-shadow(0 0 12px #ffd97af2);animation:none}.lrod-stage[data-night=true][data-powered=true] .lrod-stage__placed[data-live=twinkle]>svg{filter:drop-shadow(0 0 6px #fff0c8cc)}.lrod-stage[data-night=true][data-powered=true] .lrod-stage__placed[data-live=shimmer]>svg{filter:drop-shadow(0 0 10px #b795e8cc)}.lrod-stage[data-night=true]:not([data-powered=true]) .lrod-stage__placed[data-live=glow]>svg,.lrod-stage[data-night=true]:not([data-powered=true]) .lrod-stage__placed[data-live=twinkle]>svg,.lrod-stage[data-night=true]:not([data-powered=true]) .lrod-stage__placed[data-live=shimmer]>svg{filter:brightness(.5)saturate(.55);animation:none}.lrod-stage[data-night=true] .lrod-stage__placed>svg[data-prop=campfire]{filter:drop-shadow(0 0 14px #f2914ae6)}.lrod-stage__look{z-index:400;border-radius:var(--lrod-radius-lg);background:var(--lrod-surface);color:var(--lrod-ink);box-shadow:var(--lrod-shadow);cursor:default;flex-direction:column;gap:.6rem;padding:.9rem;display:flex;position:absolute;inset:1rem;overflow:auto}.lrod-stage__look-head{justify-content:space-between;align-items:center;gap:.6rem;display:flex}.lrod-sky{border-radius:var(--lrod-radius);background:radial-gradient(120% 90% at 50% 100%,#1c2b4a,#050a18 70%);flex:1;min-height:12rem;position:relative;overflow:hidden}.lrod-sky__star{background:#fff;border-radius:50%;width:3px;height:3px;animation:2.6s ease-in-out infinite lrod-twinkle;position:absolute}.lrod-sky__planet{background:radial-gradient(circle at 35% 35%,#ffe9a8,#d9a55b 60%,#8d6e3f);border-radius:50%;width:16px;height:16px;position:absolute;box-shadow:0 0 14px #ffe9a8b3}.lrod-sky__lines{width:100%;height:100%;position:absolute;inset:0}.lrod-globe{flex-direction:column;align-items:center;gap:.8rem;padding:1rem;display:flex}.lrod-globe__ball{filter:saturate(.2)brightness(.7);background:radial-gradient(circle at 35% 30%,#a9dcf7,#2f6fd6 60%,#1c3b5a);border-radius:50%;width:9rem;height:9rem;position:relative;overflow:hidden;box-shadow:0 0 30px #7ee0ff80,inset 0 -10px 20px #0000004d}.lrod-globe[data-online=true] .lrod-globe__ball{filter:none}.lrod-globe__band{background:#4caf7db3;border-radius:50%;width:140%;height:12%;animation:6s linear infinite lrod-orbit;position:absolute;top:30%;left:-20%}.lrod-globe__band--2{height:8%;animation-duration:9s;animation-direction:reverse;top:58%}.lrod-globe[data-online=true] .lrod-globe__band{background:#7ee0ffd9}.lrod-globe__note{color:var(--lrod-ink-muted);text-align:center;margin:0}@keyframes lrod-orbit{0%{translate:-30%}to{translate:30%}}.lrod-case{grid-template-columns:repeat(auto-fill,minmax(14rem,1fr));gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.lrod-case__row{border:2px solid var(--lrod-border);border-radius:var(--lrod-radius);align-items:center;gap:.6rem;padding:.5rem .7rem;font-weight:700;display:flex}.lrod-case__row[data-rarity=rare],.lrod-case__row[data-rarity=epic],.lrod-case__row[data-rarity=legendary]{border-color:var(--lrod-tier)}.lrod-case__glyph{width:2.2rem;height:2.2rem;color:var(--lrod-tier,var(--lrod-ink));place-items:center;font-size:1.2rem;display:inline-grid}.lrod-worldpage__systems{align-items:center;gap:.4rem;display:inline-flex}.lrod-chip{border:1px solid var(--lrod-border);background:var(--lrod-surface);color:var(--lrod-ink-muted);border-radius:999px;align-items:center;gap:.3rem;padding:.25rem .6rem;font-size:.8125rem;font-weight:700;display:inline-flex}.lrod-chip[data-on=true]{border-color:var(--lrod-progress,#2e7d32);color:var(--lrod-ink)}.lrod-tray__verb{color:var(--lrod-brand);font-size:.6875rem;font-weight:800}@media (prefers-reduced-motion:reduce){.lrod-stage__use,.lrod-stage__fly,.lrod-stage__placed>svg,.lrod-live-steam,.lrod-live-erupt,.lrod-live-fall,.lrod-live-spray,.lrod-live-flicker,.lrod-live-twinkle,.lrod-stage__star,.lrod-stage__wifi,.lrod-sky__star,.lrod-globe__band,.lrod-stage__me .lrod-char,.lrod-stage__me .lrod-char__leg,.lrod-stage__me .lrod-char__arm,.lrod-stage__pet>span{animation:none!important}}[data-reduced-motion=true] .lrod-stage__use,[data-reduced-motion=true] .lrod-stage__fly,[data-reduced-motion=true] .lrod-stage__placed>svg,[data-reduced-motion=true] .lrod-live-steam,[data-reduced-motion=true] .lrod-live-erupt,[data-reduced-motion=true] .lrod-live-fall,[data-reduced-motion=true] .lrod-live-spray,[data-reduced-motion=true] .lrod-live-flicker,[data-reduced-motion=true] .lrod-live-twinkle,[data-reduced-motion=true] .lrod-stage__star,[data-reduced-motion=true] .lrod-stage__wifi,[data-reduced-motion=true] .lrod-sky__star,[data-reduced-motion=true] .lrod-globe__band,[data-reduced-motion=true] .lrod-stage__me .lrod-char,[data-reduced-motion=true] .lrod-stage__me .lrod-char__leg{animation:none!important}.lrod-sky--day{opacity:var(--daylight,1);transition:opacity .9s linear}.lrod-sky--night{opacity:calc(1 - var(--daylight,1));transition:opacity .9s linear}.lrod-stage__star{opacity:calc(.85 * (1 - var(--daylight,1)))}@media (prefers-reduced-motion:reduce){.lrod-stage__sun,.lrod-stage__cloud,.lrod-stage__pet>span,.lrod-char__leg,.lrod-char__arm,.lrod-char__head,.lrod-prop__sails{animation:none!important}}[data-reduced-motion=true] .lrod-stage__sun,[data-reduced-motion=true] .lrod-stage__cloud,[data-reduced-motion=true] .lrod-stage__pet>span,[data-reduced-motion=true] .lrod-char__leg,[data-reduced-motion=true] .lrod-char__arm,[data-reduced-motion=true] .lrod-char__head,[data-reduced-motion=true] .lrod-prop__sails{animation:none!important}[data-simplified=true] .lrod-stage__sky>*,[data-simplified=true] .lrod-stage__far,[data-simplified=true] .lrod-stage__mid,[data-simplified=true] .lrod-stage__near,[data-simplified=true] .lrod-stage__groundart,[data-simplified=true] .lrod-stage__roll{display:none!important}[data-rarity=rare]{--lrod-tier:var(--lrod-rare)}[data-rarity=epic]{--lrod-tier:var(--lrod-epic)}[data-rarity=legendary]{--lrod-tier:var(--lrod-legendary)}[data-maturity=sophisticated]:not([data-theme=light]) [data-rarity=rare],[data-theme=dark] [data-rarity=rare]{--lrod-tier:#6fb6f5}[data-maturity=sophisticated]:not([data-theme=light]) [data-rarity=epic],[data-theme=dark] [data-rarity=epic]{--lrod-tier:#b795e8}[data-maturity=sophisticated]:not([data-theme=light]) [data-rarity=legendary],[data-theme=dark] [data-rarity=legendary]{--lrod-tier:#e6b422}.lrod-tier{letter-spacing:.09em;text-transform:uppercase;color:var(--lrod-tier,var(--lrod-ink-subtle));font-size:.625rem;font-weight:800;display:inline-block}.lrod-pet-pick[data-rarity=rare],.lrod-pet-pick[data-rarity=epic],.lrod-pet-pick[data-rarity=legendary],.lrod-accessory-pick[data-rarity=rare],.lrod-accessory-pick[data-rarity=epic],.lrod-accessory-pick[data-rarity=legendary],.lrod-title-pick[data-rarity=rare],.lrod-title-pick[data-rarity=epic],.lrod-title-pick[data-rarity=legendary]{border-color:var(--lrod-tier)}[data-rarity=legendary]{box-shadow:0 0 0 1px var(--lrod-tier) inset}@media (prefers-reduced-motion:no-preference){[data-maturity=playful] [data-rarity=legendary]:after,[data-maturity=adventurous] [data-rarity=legendary]:after{content:"";border-radius:inherit;pointer-events:none;background:linear-gradient(110deg, transparent 42%, var(--lrod-tier) 50%, transparent 58%);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){[data-maturity=playful] [data-rarity=legendary]:after,[data-maturity=adventurous] [data-rarity=legendary]:after{background:linear-gradient(110deg, transparent 42%, color-mix(in srgb, var(--lrod-tier) 24%, transparent) 50%, transparent 58%)}}[data-maturity=playful] [data-rarity=legendary]:after,[data-maturity=adventurous] [data-rarity=legendary]:after{background-size:260% 100%;animation:5.5s ease-in-out infinite lrod-sheen}}@keyframes lrod-sheen{0%,72%{background-position:160% 0}to{background-position:-60% 0}}[data-reduced-motion=true] [data-rarity=legendary]:after,[data-simplified=true] [data-rarity=legendary]:after{display:none}.lrod-accessory-pick{width:6rem;max-width:100%;min-height:var(--lrod-target);border-radius:var(--lrod-radius);border:2px solid var(--lrod-border);background:var(--lrod-surface);color:var(--lrod-ink);text-align:center;cursor:pointer;flex-direction:column;align-items:center;gap:.2rem;padding:.5rem .35rem;display:flex;position:relative;overflow:hidden}.lrod-accessory-pick[data-on=true]{border-color:var(--lrod-brand);background:var(--lrod-brand-soft);color:var(--lrod-brand-ink)}.lrod-accessory-pick__glyph{font-size:1.5rem;line-height:1.1}.lrod-accessory-pick__label{overflow-wrap:anywhere;font-size:.6875rem;font-weight:700;line-height:1.2}@media (hover:hover){.lrod-accessory-pick:not([data-on=true]):hover{border-color:var(--lrod-border-strong);background:var(--lrod-surface-2)}}.lrod-pet-pick{text-align:left;width:100%;min-width:0;min-height:var(--lrod-target);border-radius:var(--lrod-radius);border:2px solid var(--lrod-border);background:var(--lrod-surface);color:var(--lrod-ink);cursor:pointer;align-items:flex-start;gap:.7rem;padding:.6rem .85rem;display:flex;position:relative;overflow:hidden}.lrod-pet-pick[data-on=true]{border-color:var(--lrod-brand);background:var(--lrod-brand-soft);color:var(--lrod-brand-ink)}.lrod-pet-pick__glyph{flex-shrink:0;font-size:1.6rem;line-height:1.2}.lrod-pet-pick__text{flex-direction:column;gap:.1rem;min-width:0;display:flex}.lrod-pet-pick__name{font-family:var(--lrod-font-display);font-weight:700;font-size:var(--lrod-text-base)}.lrod-pet-pick__species{font-family:var(--lrod-font-sans);color:var(--lrod-ink-muted);font-weight:400}.lrod-pet-pick[data-on=true] .lrod-pet-pick__species,.lrod-pet-pick[data-on=true] .lrod-pet-pick__detail{color:inherit}.lrod-pet-pick__detail{color:var(--lrod-ink-muted);overflow-wrap:anywhere;font-size:.875em}@media (hover:hover){.lrod-pet-pick:not([data-on=true]):hover{border-color:var(--lrod-border-strong);background:var(--lrod-surface-2)}}.lrod-petname-pick{min-height:var(--lrod-target);border:2px solid var(--lrod-border);background:var(--lrod-surface);color:var(--lrod-ink);font-family:var(--lrod-font-display);font-weight:700;font-size:var(--lrod-text-base);cursor:pointer;border-radius:999px;padding:.3rem .9rem}.lrod-petname-pick[data-on=true]{border-color:var(--lrod-brand);background:var(--lrod-brand-soft);color:var(--lrod-brand-ink)}@media (hover:hover){.lrod-petname-pick:not([data-on=true]):hover{border-color:var(--lrod-border-strong);background:var(--lrod-surface-2)}}.lrod-title-pick{text-align:left;width:100%;min-height:var(--lrod-target);border-radius:var(--lrod-radius);border:2px solid var(--lrod-border);background:var(--lrod-surface);color:var(--lrod-ink);cursor:pointer;flex-direction:column;align-items:flex-start;gap:.1rem;padding:.5rem .85rem;display:flex;position:relative;overflow:hidden}.lrod-title-pick[data-on=true]{border-color:var(--lrod-brand);background:var(--lrod-brand-soft);color:var(--lrod-brand-ink)}.lrod-title-pick__label{font-family:var(--lrod-font-display);font-weight:700;font-size:var(--lrod-text-base)}.lrod-title-pick__detail{color:var(--lrod-ink-muted);font-size:.875em}.lrod-title-pick[data-on=true] .lrod-title-pick__detail{color:inherit}@media (hover:hover){.lrod-title-pick:not([data-on=true]):hover{border-color:var(--lrod-border-strong);background:var(--lrod-surface-2)}}.lrod-lockup{--lrod-lockup-size:calc(var(--lrod-target) * .95);height:min(var(--lrod-lockup-size), 21vw);align-items:center;gap:.35em;display:inline-flex}[data-surface=adult] .lrod-lockup{--lrod-lockup-size:2.25rem}.lrod-lockup--adult{display:none}[data-surface=adult] .lrod-lockup--adult{font-size:var(--lrod-lockup-size);gap:.28em;display:inline-flex}[data-surface=adult] .lrod-lockup--student{display:none}.lrod-mark{flex-shrink:0;width:.74em;height:.74em;display:block}.lrod-mark__cell{fill:currentColor}.lrod-mark__lit{fill:var(--lrod-mark-lit,var(--lrod-brand))}[data-surface=adult] .lrod-chrome{--lrod-mark-lit:#5b7bff}.lrod-lockup__name{font-family:var(--lrod-font-display);letter-spacing:-.03em;color:inherit;white-space:nowrap;font-size:.6em;font-weight:600;line-height:1}.lrod-lockup__word{width:auto;height:88%;font-family:var(--font-baloo), var(--lrod-font-sans);display:block}.lrod-lockup__text{letter-spacing:-.02em;paint-order:stroke fill;stroke:var(--lrod-deck-navy);stroke-width:9px;stroke-linejoin:round;font-size:68px;font-weight:800}.lrod-lockup__rodri{fill:#fff}.lrod-lockup__math{fill:var(--lrod-deck-amber)}.lrod-lockup__k5 line{stroke:var(--lrod-deck-blue);stroke-width:5px;stroke-linecap:round}.lrod-lockup__k5text{letter-spacing:.06em;fill:var(--lrod-ink);font-size:22px;font-weight:800}[data-surface=student] .lrod-topbar .lrod-lockup__k5text,[data-surface=adult] .lrod-chrome .lrod-lockup__k5text{fill:#fff}[data-surface=student] .lrod-tab>span[aria-hidden=true]{color:var(--lrod-attention)}.lrod-figure,.lrod-scroll{overscroll-behavior-x:contain;max-width:100%;margin-block:-6px;padding-block:6px;overflow:auto hidden}.lrod-scroll--inline{display:inline-block}.lrod-ask{text-align:center}.lrod-ask .lrod-figure figure{min-width:fit-content}.lrod-ask .lrod-figure figure>div[role]>*{text-align:initial;width:fit-content;max-width:100%;margin-inline:auto}.lrod-skip-link{z-index:100;background:var(--lrod-surface);color:var(--lrod-ink);border:2px solid var(--lrod-info);border-radius:var(--lrod-radius);padding:.75rem 1.25rem;font-weight:600;position:absolute;top:0;left:-9999px}.lrod-skip-link:focus{top:.5rem;left:.5rem}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;top:0;left:0;overflow:hidden}.lrod-segment{border-radius:calc(var(--lrod-radius) - .35rem);text-align:center;min-height:2.75rem;color:var(--lrod-ink-muted);cursor:pointer;flex:auto;place-items:center;padding:.4rem .7rem;font-size:.8125rem;font-weight:600;line-height:1.2;transition:background-color .12s,color .12s;display:grid}.lrod-segment:has(input:checked){background:var(--lrod-brand);color:#fff;font-weight:700}.lrod-segment:has(input:focus-visible){outline:3px solid var(--lrod-info);outline-offset:2px}.lrod-segment:has(input:not(:checked)):hover{background:var(--lrod-surface);color:var(--lrod-ink)}.lrod-segments{background:var(--lrod-surface-2);border:1px solid var(--lrod-border);border-radius:var(--lrod-radius);flex-wrap:wrap;gap:.25rem;padding:.25rem;display:flex}@media (prefers-reduced-motion:reduce){.lrod-segment{transition:none}}@media (forced-colors:active){.lrod-segment:has(input:checked){color:highlighttext;forced-color-adjust:none;background:highlight}}@keyframes lrod-arrive{0%{opacity:0;transform:translateY(.5rem)}to{opacity:1;transform:none}}@keyframes lrod-regroup{0%{transform:none}45%{transform:translate(-.35rem)scale(1.08)}to{transform:none}}@keyframes lrod-achieve{0%{transform:scale(.94)}55%{transform:scale(1.04)}to{transform:scale(1)}}.lrod-arrive{animation:lrod-arrive var(--lrod-motion) var(--lrod-motion-ease) both}.lrod-regroup{animation:lrod-regroup calc(var(--lrod-motion) * 2.5) var(--lrod-motion-ease) both}.lrod-achieve{animation:lrod-achieve calc(var(--lrod-motion) * 1.8) var(--lrod-motion-ease) both}.lrod-board{color:#111;background:#fff;border:0;place-items:center;width:100%;max-width:none;height:100%;max-height:none;margin:0;padding:4vmin;display:grid;position:fixed;inset:0;overflow:auto}.lrod-board:not([open]){display:none}.lrod-board__inner{text-align:center;justify-items:center;gap:2vmin;display:grid}.lrod-board__lead{font-family:var(--lrod-font-display);letter-spacing:-.02em;margin:0;font-size:clamp(1.5rem,5vmin,4rem);font-weight:800}.lrod-board__qr{width:min(52vmin,34rem);height:auto;display:block}.lrod-board__code{letter-spacing:.14em;margin:0;font-family:ui-monospace,monospace;font-size:clamp(2rem,11vmin,9rem);font-weight:700;line-height:1}.lrod-board__link{color:#444;word-break:break-all;margin:0;font-size:clamp(.875rem,2.4vmin,1.75rem)}@media print{.lrod-board{display:none!important}:root,.lrod-shell{--lrod-bg:#fff;--lrod-surface:#fff;--lrod-surface-2:#f4f4f4;--lrod-ink:#000;--lrod-ink-muted:#333;--lrod-ink-subtle:#555;--lrod-border:#999;--lrod-border-strong:#555;--lrod-shadow:none}:is(:root:not(:has(.lrod-sheet)),.lrod-shell:not(:has(.lrod-sheet))){--lrod-brand:#000;--lrod-brand-soft:#fff;--lrod-brand-ink:#000;--lrod-info-soft:#fff;--lrod-info-ink:#000;--lrod-success-soft:#fff;--lrod-success-ink:#000;--lrod-attention-soft:#fff;--lrod-attention-ink:#000;--lrod-error-soft:#fff;--lrod-error-ink:#000}html,body,.lrod-shell{color:#000!important;background:#fff!important}.lrod-shell:before,.lrod-no-print,.lrod-tabnav,.lrod-skip-link,.lrod-scratch,.lrod-scratch-bar,button,input,select,textarea,.lrod-info{display:none!important}.lrod-main{max-width:none!important;padding:0!important}a:not(figure a){color:#000!important;text-decoration:none!important}*{box-shadow:none!important}tr,article,li{break-inside:avoid}h1,h2,h3{break-after:avoid}thead{display:table-header-group}tfoot{display:table-footer-group}}.lrod-btn{min-height:var(--lrod-target);min-width:var(--lrod-target);font-size:var(--lrod-text-base);color:var(--lrod-ink);border:1px solid var(--lrod-border);background:0 0;padding:0 1.25rem;font-weight:600}.lrod-btn[data-variant=primary]{background:var(--lrod-action);color:var(--lrod-on-action);border-color:var(--lrod-action);box-shadow:var(--lrod-shadow)}.lrod-btn[data-variant=secondary]{background:var(--lrod-surface);border-color:var(--lrod-border-strong)}.lrod-btn[data-variant=danger]{background:var(--lrod-error-soft);color:var(--lrod-error-ink);border-color:var(--lrod-error)}.lrod-submit{background:var(--lrod-surface);color:var(--lrod-ink);border:1px solid var(--lrod-border-strong);font-size:var(--lrod-text-base);justify-content:center;align-items:center;gap:.5rem;font-weight:600;display:inline-flex}.lrod-submit[data-variant=primary]{background:var(--lrod-action);color:var(--lrod-on-action);border-color:var(--lrod-action)}.lrod-submit[data-variant=danger]{background:var(--lrod-error);color:var(--lrod-on-action);border-color:var(--lrod-error)}.lrod-control{background:var(--lrod-surface);color:var(--lrod-ink);border:1px solid var(--lrod-border-strong);cursor:pointer}.lrod-viewtoggle{background:var(--lrod-surface);color:var(--lrod-ink-muted)}.lrod-clear{color:var(--lrod-brand);background:0 0;border:none;text-decoration:none}.lrod-viewtoggle[data-on=true]{background:var(--lrod-brand-soft);color:var(--lrod-brand-ink)}.lrod-table thead th{padding:0 .75rem .45rem 0}.lrod-table tbody td{padding:.55rem .75rem .55rem 0}.lrod-table tbody tr{border-top:1px solid var(--lrod-border)}.lrod-table tbody td a{align-items:center;min-height:1.5rem;display:flex}.lrod-table thead .lrod-sort{min-height:1.5rem}.lrod-filterbar{padding:calc(var(--lrod-pad) * .6);background:var(--lrod-surface-2);border:1px solid var(--lrod-border);border-radius:var(--lrod-radius);gap:.6rem}.lrod-card{background:var(--lrod-surface);color:var(--lrod-ink);border:1px solid var(--lrod-border);box-shadow:none}.lrod-card[data-tone=info]{background:var(--lrod-info-soft);color:var(--lrod-info-ink);border-color:var(--lrod-info)}.lrod-card[data-tone=success]{background:var(--lrod-success-soft);color:var(--lrod-success-ink);border-color:var(--lrod-success)}.lrod-card[data-tone=attention]{background:var(--lrod-attention-soft);color:var(--lrod-attention-ink);border-color:var(--lrod-attention)}.lrod-card[data-tone=error]{background:var(--lrod-error-soft);color:var(--lrod-error-ink);border-color:var(--lrod-error)}.lrod-card[data-tone=brand]{background:var(--lrod-brand-soft);color:var(--lrod-brand-ink);border-color:var(--lrod-brand)}.lrod-card[data-emphasis=true]{box-shadow:var(--lrod-shadow);border-width:2px}.lrod-note{background:var(--lrod-surface-2);color:var(--lrod-ink);border:1px solid #0000;border-left:3px solid var(--lrod-border)}.lrod-note__glyph{background:var(--lrod-border);color:var(--lrod-surface)}.lrod-note[data-tone=info]{background:var(--lrod-info-soft);color:var(--lrod-info-ink);border-left-color:var(--lrod-info)}.lrod-note[data-tone=info] .lrod-note__glyph{background:var(--lrod-info)}.lrod-note[data-tone=success]{background:var(--lrod-success-soft);color:var(--lrod-success-ink);border-left-color:var(--lrod-success)}.lrod-note[data-tone=success] .lrod-note__glyph{background:var(--lrod-success)}.lrod-note[data-tone=attention]{background:var(--lrod-attention-soft);color:var(--lrod-attention-ink);border-left-color:var(--lrod-attention)}.lrod-note[data-tone=attention] .lrod-note__glyph{background:var(--lrod-attention)}.lrod-note[data-tone=error]{background:var(--lrod-error-soft);color:var(--lrod-error-ink);border-left-color:var(--lrod-error)}.lrod-note[data-tone=error] .lrod-note__glyph{background:var(--lrod-error)}.lrod-note[data-tone=brand]{background:var(--lrod-brand-soft);color:var(--lrod-brand-ink);border-left-color:var(--lrod-brand)}.lrod-note[data-tone=brand] .lrod-note__glyph{background:var(--lrod-brand)}.lrod-tag{background:var(--lrod-surface-2);color:var(--lrod-ink);border:1px solid var(--lrod-border);white-space:normal;overflow-wrap:anywhere;border-radius:999px;padding:.15rem .6rem;font-size:.8125em;font-weight:600;line-height:1.5}.lrod-fieldlabel{font-weight:600;font-size:var(--lrod-text-sm)}.lrod-tag[data-tone=info]{background:var(--lrod-info-soft);color:var(--lrod-info-ink);border-color:var(--lrod-info)}.lrod-tag[data-tone=success]{background:var(--lrod-success-soft);color:var(--lrod-success-ink);border-color:var(--lrod-success)}.lrod-tag[data-tone=attention]{background:var(--lrod-attention-soft);color:var(--lrod-attention-ink);border-color:var(--lrod-attention)}.lrod-tag[data-tone=error]{background:var(--lrod-error-soft);color:var(--lrod-error-ink);border-color:var(--lrod-error)}.lrod-tag[data-tone=brand]{background:var(--lrod-brand-soft);color:var(--lrod-brand-ink);border-color:var(--lrod-brand)}.lrod-stat[data-tone=info]{border-top:3px solid var(--lrod-info)}.lrod-stat[data-tone=success]{border-top:3px solid var(--lrod-success)}.lrod-stat[data-tone=attention]{border-top:3px solid var(--lrod-attention)}.lrod-stat[data-tone=error]{border-top:3px solid var(--lrod-error)}.lrod-stat[data-tone=brand]{border-top:3px solid var(--lrod-brand)}.lrod-stat{background:var(--lrod-surface);border:1px solid var(--lrod-border);border-radius:var(--lrod-radius)}.lrod-stat__value{font-size:var(--lrod-text-2xl)}.lrod-stat[data-link=true]{color:inherit;text-decoration:none}.lrod-chip-link{display:inline-block}:where(.lrod-shell a:not(figure a)){color:var(--lrod-brand);text-underline-offset:.16em;text-decoration:underline;text-decoration-thickness:1px;-webkit-text-decoration-color:var(--lrod-brand);-webkit-text-decoration-color:var(--lrod-brand);-webkit-text-decoration-color:var(--lrod-brand);text-decoration-color:var(--lrod-brand)}@supports (color:color-mix(in lab, red, red)){:where(.lrod-shell a:not(figure a)){-webkit-text-decoration-color:color-mix(in srgb, var(--lrod-brand) 45%, transparent);-webkit-text-decoration-color:color-mix(in srgb, var(--lrod-brand) 45%, transparent);-webkit-text-decoration-color:color-mix(in srgb, var(--lrod-brand) 45%, transparent);text-decoration-color:color-mix(in srgb, var(--lrod-brand) 45%, transparent)}}:where(.lrod-shell summary){cursor:pointer}:where(.lrod-shell summary)::marker{color:var(--lrod-ink-subtle)}.lrod-input{background:var(--lrod-surface);color:var(--lrod-ink);border:1px solid var(--lrod-border-strong);font-size:var(--lrod-text-base);box-sizing:border-box;max-width:100%}@media (any-pointer:coarse){.lrod-input,.lrod-submit,select.lrod-input,textarea.lrod-input{font-size:max(16px, var(--lrod-text-base))}}.lrod-input[type=date],.lrod-input[type=time],.lrod-input[type=datetime-local]{min-width:0}.lrod-input[type=date]::-webkit-date-and-time-value{text-align:left;min-width:0}.lrod-persona{all:unset;cursor:pointer;font-family:var(--lrod-font-display);font-size:var(--lrod-text-lg);color:var(--lrod-brand);font-weight:700}.lrod-doors{gap:var(--lrod-gap);grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:stretch;display:grid}@media (max-width:46rem){.lrod-doors{grid-template-columns:minmax(0,1fr)}}.lrod-bulldog{display:block}.lrod-role{min-height:var(--lrod-target);background:var(--lrod-surface);color:var(--lrod-ink);border:2px solid var(--lrod-border);border-radius:var(--lrod-radius-lg);box-shadow:none;align-items:center;gap:.9rem;height:100%;padding:1rem 1.15rem;text-decoration:none;display:flex}.lrod-role[data-emphasis=true]{background:var(--lrod-brand-soft);min-height:13rem;color:var(--lrod-brand-ink);border-color:var(--lrod-brand);box-shadow:var(--lrod-shadow);flex-direction:column;justify-content:center;align-items:flex-start;gap:.75rem;padding:1.75rem}.lrod-sort{color:inherit;align-items:center;gap:.3rem;text-decoration:none;display:inline-flex}.lrod-sort__glyph{opacity:.35}.lrod-sort__glyph[data-on=true]{opacity:1}.lrod-page{min-height:var(--lrod-target);border-radius:var(--lrod-radius);border:1px solid var(--lrod-border-strong);color:var(--lrod-ink);align-items:center;padding:0 .85rem;font-size:.875em;font-weight:600;text-decoration:none;display:inline-flex}.lrod-barbtn{min-height:var(--lrod-target);border-radius:var(--lrod-radius);color:var(--lrod-ink-muted);font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;align-items:center;padding:0 .85rem;font-size:.875em;font-weight:600;display:inline-flex}.lrod-tile-link{border:1px solid var(--lrod-border);border-radius:var(--lrod-radius);background:var(--lrod-surface-2);color:inherit;padding:.5rem 1.75rem .5rem .6rem;text-decoration:none;display:block;position:relative}.lrod-tile-link:after{content:"›" / "";color:var(--lrod-ink-subtle);font-size:1.2em;line-height:1;position:absolute;top:50%;right:.65rem;transform:translateY(-50%)}::selection{background:var(--lrod-brand-soft);color:var(--lrod-brand-ink)}@media (hover:hover) and (pointer:fine){:where(a,button,[role=button],summary):not([disabled]):not([aria-disabled=true]):hover{cursor:pointer}a:not(.lrod-skip-link):not(.lrod-tab):hover{text-underline-offset:.2em;text-decoration-color:currentColor;text-decoration-thickness:2px}.lrod-tab:hover{color:var(--lrod-ink);background:var(--lrod-surface-2)}}:where(button,[role=button],.lrod-tab,.lrod-subtab):not([disabled]):not([aria-disabled=true]):active,[data-surface=adult] :where(.lrod-btn,.lrod-submit,.lrod-control,.lrod-clear,.lrod-stat[data-link=true],.lrod-role,.lrod-page,.lrod-barbtn,.lrod-tile-link):not([disabled]):not([aria-disabled=true]):active{transform:translateY(1px)}:where(button,a,.lrod-btn,.lrod-submit,.lrod-control,.lrod-viewtoggle,.lrod-clear,.lrod-stat,.lrod-tab,.lrod-input,summary){transition:background var(--lrod-motion) var(--lrod-motion-ease), border-color var(--lrod-motion) var(--lrod-motion-ease), color var(--lrod-motion) var(--lrod-motion-ease), box-shadow var(--lrod-motion) var(--lrod-motion-ease), transform var(--lrod-motion) var(--lrod-motion-ease)}:where(button,[role=button])[disabled],:where(button,[role=button])[aria-disabled=true]{cursor:not-allowed;opacity:.55}@media (hover:hover) and (pointer:fine){[data-surface=adult] .lrod-btn[data-variant=ghost]:not([disabled]):hover{background:var(--lrod-surface);border-color:var(--lrod-border-strong)}[data-surface=adult] .lrod-btn[data-variant=secondary]:not([disabled]):hover{background:var(--lrod-surface-2)}[data-surface=adult] .lrod-btn[data-variant=danger]:not([disabled]):hover{border-color:var(--lrod-error-ink)}[data-surface=adult] .lrod-btn[data-variant=primary]:not([disabled]):hover{box-shadow:var(--lrod-shadow), 0 2px 10px #0000001a}[data-surface=adult] .lrod-submit[data-variant=secondary]:not([disabled]):hover,[data-surface=adult] .lrod-clear:hover,[data-surface=adult] .lrod-control:not([disabled]):hover{background:var(--lrod-surface-2)}[data-surface=adult] .lrod-submit[data-variant=primary]:not([disabled]):hover,[data-surface=adult] .lrod-submit[data-variant=danger]:not([disabled]):hover{box-shadow:var(--lrod-shadow), 0 2px 10px #0000001a}[data-surface=adult] .lrod-viewtoggle:not([data-on]):not([disabled]):hover{background:var(--lrod-surface-2);color:var(--lrod-ink)}[data-surface=adult] .lrod-chip-link:hover{transform:translateY(-1px)}[data-surface=adult] .lrod-stat[data-link=true]:hover{border-color:var(--lrod-border-strong);transform:translateY(-1px)}}[data-surface=adult] .lrod-graph-back h2:before{content:"←" / "";color:var(--lrod-ink-subtle);margin-right:.4em;font-weight:400}[data-surface=adult] .lrod-graph-forward h2:after{content:"→" / "";color:var(--lrod-ink-subtle);margin-left:.4em;font-weight:400}@media (hover:hover) and (pointer:fine){[data-surface=adult] .lrod-graph-back a,[data-surface=adult] .lrod-graph-forward a{display:inline-block}[data-surface=adult] .lrod-graph-back a:hover{transform:translate(-1px)}[data-surface=adult] .lrod-graph-forward a:hover{transform:translate(1px)}[data-surface=adult] summary:hover{text-underline-offset:.16em;text-decoration:underline;text-decoration-thickness:1px}@supports (color:color-mix(in lab, red, red)){[data-surface=adult] summary:hover{-webkit-text-decoration-color:color-mix(in srgb, currentColor 45%, transparent);-webkit-text-decoration-color:color-mix(in srgb, currentColor 45%, transparent);-webkit-text-decoration-color:color-mix(in srgb, currentColor 45%, transparent);text-decoration-color:color-mix(in srgb, currentColor 45%, transparent)}}[data-surface=adult] .lrod-input:not([disabled]):hover{border-color:var(--lrod-ink-subtle)}[data-surface=adult] .lrod-persona:hover{text-underline-offset:.16em;text-decoration:underline;text-decoration-thickness:1px}@supports (color:color-mix(in lab, red, red)){[data-surface=adult] .lrod-persona:hover{-webkit-text-decoration-color:color-mix(in srgb, currentColor 45%, transparent);-webkit-text-decoration-color:color-mix(in srgb, currentColor 45%, transparent);-webkit-text-decoration-color:color-mix(in srgb, currentColor 45%, transparent);text-decoration-color:color-mix(in srgb, currentColor 45%, transparent)}}[data-surface=adult] .lrod-role:hover{border-color:var(--lrod-border-strong);transform:translateY(-1px)}[data-surface=adult] .lrod-role[data-emphasis=true]:hover{border-color:var(--lrod-brand);box-shadow:var(--lrod-shadow), 0 2px 10px #0000001a}[data-surface=adult] .lrod-sort:hover{color:var(--lrod-ink)}[data-surface=adult] .lrod-sort:hover .lrod-sort__glyph{opacity:1}[data-surface=adult] .lrod-page:hover{background:var(--lrod-surface-2)}[data-surface=adult] .lrod-barbtn:not([disabled]):hover{color:var(--lrod-ink);background:var(--lrod-surface-2)}[data-surface=adult] .lrod-tile-link:hover{border-color:var(--lrod-border-strong);transform:translateY(-1px)}[data-surface=adult] .lrod-tile-link:hover:after{color:var(--lrod-ink-muted)}}.lrod-castpick{grid-template-columns:repeat(auto-fill,minmax(6.5rem,1fr));gap:.6rem;display:grid}@media (max-width:420px){.lrod-castpick{grid-template-columns:repeat(auto-fill,minmax(5.5rem,1fr))}}.lrod-avatar-pick{min-height:var(--lrod-target);cursor:pointer;background:var(--lrod-surface);border:3px solid var(--lrod-border);border-radius:1rem;grid-template-rows:1fr auto;gap:.15rem;padding:.45rem .3rem .35rem;display:grid}.lrod-avatar-pick[data-on=true]{background:var(--lrod-brand-soft);border-color:var(--lrod-brand)}.lrod-avatar-pick__name{color:var(--lrod-ink);font-size:.8125rem;font-weight:700;line-height:1.15}@media (hover:hover) and (prefers-reduced-motion:no-preference){[data-surface=student] .lrod-avatar-pick:not([data-on]):hover .lrod-figurine{transform:translateY(-3px)scale(1.04)}}[data-surface=student] :where(a.lrod-btn,.lrod-stone,button,[role=button],.lrod-avatar-pick,.lrod-option:not([data-locked]),.lrod-tab):not([disabled]):not([aria-disabled=true]):active{transform:translateY(var(--lrod-press-lift)) scale(var(--lrod-press-scale))}[data-surface=student] :where(a.lrod-btn,.lrod-stone,button,[role=button],.lrod-option){transition-duration:var(--lrod-press-motion);transition-property:background,border-color,color,box-shadow,transform;transition-timing-function:var(--lrod-motion-ease)}@media (hover:hover) and (pointer:fine){[data-surface=student] a.lrod-btn[data-variant=primary]:not([disabled]):hover{filter:brightness(1.06)}[data-surface=student] :where(a.lrod-btn[data-variant=secondary],a.lrod-btn[data-variant=ghost],button.lrod-submit[data-variant=secondary]):not([disabled]):hover{background:var(--lrod-surface-2)}[data-surface=student] .lrod-avatar-pick:not([data-on]):hover{border-color:var(--lrod-border-strong)}[data-surface=student] .lrod-option:not([data-locked]):hover{box-shadow:var(--lrod-shadow)}}.lrod-tabnav{border-bottom:1px solid var(--lrod-border);background:var(--lrod-surface);touch-action:pan-x;overscroll-behavior-x:contain;scrollbar-width:thin;overflow:auto hidden}.lrod-tabnav__list{padding:0 var(--lrod-pad);gap:.25rem;max-width:80rem;margin:0 auto;list-style:none;display:flex}.lrod-tab{--lrod-tab-font:1em;font-size:var(--lrod-tab-font);min-height:var(--lrod-target);color:var(--lrod-ink-muted);white-space:nowrap;border-bottom:3px solid #0000;align-items:center;gap:.4rem;padding:0 .9rem;font-weight:500;text-decoration:none;display:inline-flex}.lrod-tab[data-active=true]{color:var(--lrod-brand);border-bottom-color:var(--lrod-brand);font-weight:700}.lrod-subtabs{justify-content:space-between;align-items:stretch;gap:var(--lrod-gap);border-bottom:1px solid var(--lrod-border);flex-wrap:wrap;display:flex}.lrod-subtabs__nav{touch-action:pan-x;overscroll-behavior-x:contain;scrollbar-width:thin;overflow:auto hidden}.lrod-subtabs__list{gap:.25rem;margin:0;padding:0;list-style:none;display:flex}.lrod-subtabs__actions{align-items:center;gap:.4rem;padding-bottom:.3rem;display:flex}.lrod-subtab{min-height:2.25rem;color:var(--lrod-ink-muted);border-radius:var(--lrod-radius) var(--lrod-radius) 0 0;white-space:nowrap;transition:color var(--lrod-motion) var(--lrod-motion-ease);border-bottom:3px solid #0000;align-items:center;gap:.4rem;padding:0 .7rem;font-size:.9375em;font-weight:500;text-decoration:none;display:inline-flex}.lrod-subtab:hover{color:var(--lrod-ink);background:var(--lrod-surface-2)}.lrod-subtab[data-active=true]{color:var(--lrod-brand);border-bottom-color:var(--lrod-brand);background:0 0;font-weight:700}.lrod-tab,.lrod-subtab,.lrod-btn,.lrod-sidenav__item{position:relative}.lrod-navpending{pointer-events:none;background:currentColor;height:3px;display:block;position:absolute;bottom:0;left:0;right:0;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.lrod-navpending{background:color-mix(in srgb, currentColor 20%, transparent)}}.lrod-btn>.lrod-navpending{background:currentColor;border-radius:999px;bottom:.3rem;left:.6rem;right:.6rem}@supports (color:color-mix(in lab, red, red)){.lrod-btn>.lrod-navpending{background:color-mix(in srgb, currentColor 28%, transparent)}}.lrod-navpending:after{content:"";background:currentColor;width:45%;animation:.9s linear infinite lrod-navpending;position:absolute;top:0;bottom:0}@keyframes lrod-navpending{0%{transform:translate(-100%)}to{transform:translate(320%)}}@media (prefers-reduced-motion:reduce){.lrod-navpending:after{width:100%;transform:none}}.lrod-skeleton{background:linear-gradient(90deg, var(--lrod-surface-2) 25%, var(--lrod-border) 37%, var(--lrod-surface-2) 63%);background-size:400% 100%;animation:1.4s ease-in-out infinite lrod-shimmer;display:block}@media (prefers-reduced-motion:reduce){.lrod-skeleton{background:var(--lrod-surface-2);animation:none}}.lrod-dialog{border:1px solid var(--lrod-border);border-radius:var(--lrod-radius-lg);background:var(--lrod-surface);color:var(--lrod-ink);overscroll-behavior:contain;width:min(32rem,100vw - 2rem);max-height:min(46rem,100svh - 3rem);margin:auto;padding:0;overflow:auto;box-shadow:0 10px 15px -3px #14212b1a,0 25px 50px -12px #14212b40}.lrod-dialog::backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#14212b73}[data-theme=dark] .lrod-dialog::backdrop{background:#0009}@media (prefers-color-scheme:dark){:not([data-theme=light]) .lrod-dialog::backdrop{background:#0009}}@media (prefers-reduced-motion:no-preference){.lrod-dialog[open]{animation:lrod-dialog-in var(--lrod-motion) var(--lrod-motion-ease)}.lrod-dialog[open]::backdrop{animation:lrod-fade-in var(--lrod-motion) var(--lrod-motion-ease)}}@keyframes lrod-dialog-in{0%{opacity:0;transform:translateY(.5rem)scale(.985)}to{opacity:1;transform:none}}@keyframes lrod-fade-in{0%{opacity:0}to{opacity:1}}.lrod-dialog__head{z-index:1;padding:var(--lrod-pad) var(--lrod-pad) .75rem;background:var(--lrod-surface);border-bottom:1px solid var(--lrod-border);align-items:flex-start;gap:1rem;display:flex;position:sticky;top:0}.lrod-dialog__title{font-family:var(--lrod-font-display);font-size:var(--lrod-text-lg);flex:1;margin:0;font-weight:700;line-height:1.25}.lrod-dialog__subtitle{color:var(--lrod-ink-muted);margin:.15rem 0 0;font-size:.875em}.lrod-dialog__close{width:var(--lrod-target);height:var(--lrod-target);border-radius:var(--lrod-radius);color:var(--lrod-ink-muted);cursor:pointer;background:0 0;border:1px solid #0000;flex-shrink:0;place-items:center;font-size:1.1rem;line-height:1;display:grid}.lrod-dialog__close:hover{background:var(--lrod-surface-2);color:var(--lrod-ink)}.lrod-dialog__body{padding:var(--lrod-pad)}.lrod-actions{align-items:center;gap:var(--lrod-target-gap);flex-wrap:wrap;display:flex}.lrod-actions--end{justify-content:flex-end}[data-surface=adult] .lrod-tabnav{background:var(--lrod-surface);border-bottom:1px solid var(--lrod-border)}[data-surface=adult] .lrod-tabnav[data-overflow=true]{-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 2rem),#0000);mask-image:linear-gradient(90deg,#000 calc(100% - 2rem),#0000)}@supports not ((-webkit-mask-image:linear-gradient(#000, #000)) or (mask-image:linear-gradient(#000, #000))){[data-surface=adult] .lrod-tabnav{-webkit-mask-image:none;mask-image:none}}[data-surface=adult] .lrod-tabnav__list:after{content:"";flex:0 0 2rem}[data-surface=adult] .lrod-tab{--lrod-tab-font:.9375em;letter-spacing:-.005em;border-radius:var(--lrod-radius) var(--lrod-radius) 0 0;transition:color var(--lrod-motion) var(--lrod-motion-ease)}[data-surface=adult] .lrod-tab:hover{color:var(--lrod-ink);background:var(--lrod-surface-2)}[data-surface=adult] .lrod-tab[data-active=true]{background:0 0}[data-surface=adult] table{font-variant-numeric:tabular-nums}[data-surface=adult] tbody tr{transition:background var(--lrod-motion) var(--lrod-motion-ease)}[data-surface=adult] tbody tr:hover{background:var(--lrod-surface-2)}.lrod-theme{border:1px solid var(--lrod-border);background:var(--lrod-surface-2);border-radius:999px;gap:2px;padding:2px;display:inline-flex}.lrod-theme button{min-width:2.15rem;height:2.15rem;color:var(--lrod-ink-subtle);font:inherit;cursor:pointer;transition:background var(--lrod-motion) var(--lrod-motion-ease), color var(--lrod-motion) var(--lrod-motion-ease);background:0 0;border:none;border-radius:999px;place-items:center;font-size:.9rem;line-height:1;display:grid}.lrod-theme button:hover{color:var(--lrod-ink)}.lrod-theme button[aria-pressed=true]{background:var(--lrod-surface);color:var(--lrod-ink);box-shadow:var(--lrod-shadow)}.lrod-stat__label{text-transform:uppercase;letter-spacing:.07em;color:var(--lrod-ink-subtle);font-size:.75em;font-weight:600;line-height:1.35}.lrod-stat__detail{color:var(--lrod-ink-muted);margin-top:.15rem;font-size:.875em}[data-surface=student] .lrod-stat__label{text-transform:none;letter-spacing:0;color:var(--lrod-ink-muted);font-size:.9em;font-weight:700}[data-maturity=playful] .lrod-stat__label{color:var(--lrod-ink);font-size:.95em}.lrod-main{width:100%;max-width:64rem;padding:calc(var(--lrod-pad) * 1.25) var(--lrod-pad) calc(var(--lrod-pad) * 3);flex:1;margin:0 auto}[data-surface=adult] .lrod-main{max-width:80rem}[data-surface=student] .lrod-main{max-width:56rem}[data-maturity=playful] .lrod-main{max-width:42rem}.lrod-scratch{z-index:30;pointer-events:none;width:100%;height:100%;position:fixed;inset:0}.lrod-scratch[data-active=true]{pointer-events:auto;touch-action:none;cursor:crosshair}.lrod-scratch-bar{right:var(--lrod-pad);bottom:var(--lrod-pad);z-index:31;align-items:flex-end;gap:.5rem;display:flex;position:fixed}.lrod-scratch-open{width:var(--lrod-target);height:var(--lrod-target);border:2px solid var(--lrod-border-strong);background:var(--lrod-surface);color:var(--lrod-ink);box-shadow:var(--lrod-shadow);cursor:pointer;border-radius:999px;flex-shrink:0;place-items:center;font-size:1.35rem;line-height:1;display:grid}.lrod-scratch-open[aria-expanded=true]{background:var(--lrod-brand-soft);border-color:var(--lrod-brand);color:var(--lrod-brand-ink)}.lrod-scratch-open:hover{border-color:var(--lrod-brand)}.lrod-scratch-tools{gap:var(--lrod-target-gap);border-radius:var(--lrod-radius-lg);border:1px solid var(--lrod-border);background:var(--lrod-surface);box-shadow:var(--lrod-shadow);flex-direction:column;padding:.5rem;display:flex}.lrod-scratch-tool{min-height:var(--lrod-target);border-radius:var(--lrod-radius);border:2px solid var(--lrod-border);background:var(--lrod-surface);color:var(--lrod-ink);font:inherit;white-space:nowrap;cursor:pointer;align-items:center;gap:.6rem;padding:0 .9rem;font-weight:600;display:flex}.lrod-scratch-tool:hover:not(:disabled){border-color:var(--lrod-border-strong)}.lrod-scratch-tool[data-on=true]{background:var(--lrod-brand-soft);border-color:var(--lrod-brand);color:var(--lrod-brand-ink)}.lrod-scratch-tool:disabled{opacity:.5;cursor:default}@media print{.lrod-scratch,.lrod-scratch-bar{display:none}}[data-surface=student] .lrod-tabnav__list{justify-content:center}[data-maturity=playful] .lrod-tab{--lrod-tab-font:1.05em;font-weight:700}@media (max-width:600px){.lrod-tabnav{z-index:20;border-bottom:0;border-top:1px solid var(--lrod-border);padding-bottom:env(safe-area-inset-bottom,0px);position:fixed;bottom:0;left:0;right:0;box-shadow:0 -2px 12px #0000000f}.lrod-tabnav__list{padding:0}.lrod-tabnav__list>li{flex:auto;min-width:max-content}.lrod-tab{width:100%;min-height:max(var(--lrod-target), 44px);--lrod-tab-font:.8125rem;min-width:0;font-size:min(var(--lrod-tab-font), 3.3vw);text-align:center;white-space:nowrap;border-top:3px solid #0000;border-bottom:0;flex-direction:column;justify-content:center;gap:.15rem;padding:.35rem .25rem}.lrod-tab[data-active=true]{border-bottom-color:#0000;border-top-color:var(--lrod-brand)}.lrod-shell[data-tabbar=true] .lrod-main{padding-bottom:calc(var(--lrod-target) + var(--lrod-pad) + env(safe-area-inset-bottom,0px))}.lrod-scratch-bar{left:var(--lrod-pad);bottom:calc(var(--lrod-target) + .75rem + env(safe-area-inset-bottom,0px));align-items:center}.lrod-scratch-tools{flex-direction:row;flex:1;justify-content:space-between;gap:.25rem;min-width:0;padding:.35rem}.lrod-scratch-tool{text-align:center;flex-direction:column;flex:1 1 0;justify-content:center;gap:.1rem;min-width:0;padding:.3rem .15rem;font-size:.6875rem}}.lrod-section-head{justify-content:space-between;align-items:flex-end;gap:calc(var(--lrod-gap) * .5);flex-wrap:wrap;display:flex}.lrod-section-head__text{flex:auto;gap:.15rem;min-width:min(18rem,100%);display:grid}.lrod-tag__mark{place-items:center;display:grid}.lrod-docbar{border:1px solid var(--lrod-border);border-radius:var(--lrod-radius);background:var(--lrod-surface-2);flex-wrap:wrap;align-items:center;gap:.35rem;padding:.3rem;display:flex}.lrod-docbar .lrod-btn{min-height:2.15rem;padding:0 .7rem;font-size:.875rem;font-weight:600}.lrod-docbar .lrod-btn[data-variant=ghost]{border-color:#0000}@media (hover:hover) and (pointer:fine){[data-surface=adult] .lrod-docbar .lrod-btn[data-variant=ghost]:hover{border-color:var(--lrod-border);background:var(--lrod-surface)}}.lrod-stage__mark{width:1.25rem;color:var(--lrod-ink-subtle);place-items:center;display:grid}.lrod-stage__mark[data-state=done]{color:var(--lrod-success)}.lrod-stage__mark[data-state=waiting]{color:var(--lrod-attention)}.lrod-strip{border:1px solid var(--lrod-border);border-left:3px solid var(--lrod-border);border-radius:var(--lrod-radius);background:var(--lrod-surface);flex-wrap:wrap;align-items:center;gap:.5rem .75rem;padding:.6rem .8rem;display:flex}.lrod-strip[data-tone=success]{border-left-color:var(--lrod-success)}.lrod-strip[data-tone=info]{border-left-color:var(--lrod-info)}.lrod-strip[data-tone=attention]{border-left-color:var(--lrod-attention)}.lrod-strip__mark{color:var(--lrod-ink-subtle);place-items:center;display:grid}.lrod-strip[data-tone=success] .lrod-strip__mark{color:var(--lrod-success)}.lrod-strip[data-tone=info] .lrod-strip__mark{color:var(--lrod-info)}.lrod-strip[data-tone=attention] .lrod-strip__mark{color:var(--lrod-attention)}.lrod-strip__state{white-space:nowrap;font-weight:700}.lrod-strip__detail{min-width:0;color:var(--lrod-ink-muted);flex:18rem;font-size:.9375em;line-height:1.45}.lrod-strip__end{flex-wrap:wrap;align-items:center;gap:.3rem;margin-left:auto;display:flex}.lrod-pick{overscroll-behavior:contain;gap:.3rem;max-height:17rem;margin:-.15rem;padding:.15rem;display:grid;position:relative;overflow-y:auto}.lrod-pick__row{border:1px solid var(--lrod-border);border-left:3px solid var(--lrod-border);border-radius:var(--lrod-radius);background:var(--lrod-surface);cursor:pointer;grid-template-columns:auto auto 1fr;align-items:center;gap:.6rem;padding:.55rem .7rem;transition:background 90ms ease-out,border-color 90ms ease-out;display:grid}@media (hover:hover) and (pointer:fine){.lrod-pick__row:hover{border-color:var(--lrod-border-strong);background:var(--lrod-surface-2)}}.lrod-pick__row:has(input:checked){border-color:var(--lrod-brand);border-left-color:var(--lrod-brand);background:var(--lrod-brand-soft)}.lrod-pick__row:has(input:focus-visible){outline:3px solid var(--lrod-info);outline-offset:2px}.lrod-pick__row[data-disabled=true]{cursor:default;opacity:.5}.lrod-pick__who{gap:.1rem;min-width:0;display:grid}.lrod-pick__name{flex-wrap:wrap;align-items:baseline;gap:.4rem;font-weight:600;line-height:1.3;display:flex}.lrod-pick__office{border:1px solid var(--lrod-border);background:var(--lrod-surface-2);color:var(--lrod-ink-muted);letter-spacing:.02em;text-transform:uppercase;white-space:nowrap;border-radius:999px;padding:.05rem .4rem;font-size:.6875rem;font-weight:600}.lrod-pick__address{color:var(--lrod-ink-muted);overflow-wrap:anywhere;font-family:ui-monospace,monospace;font-size:.8125rem;line-height:1.4}.lrod-pick__icon{color:var(--lrod-ink-subtle)}.lrod-pick__row:has(input:checked) .lrod-pick__icon{color:var(--lrod-brand)}.lrod-search{align-items:center;display:flex;position:relative}.lrod-search__icon{color:var(--lrod-ink-subtle);pointer-events:none;position:absolute;left:.6rem}.lrod-search input{padding-left:2.1rem}.lrod-info{vertical-align:baseline;align-items:center;margin-left:.3em;display:inline-flex;position:relative}.lrod-info__dot{font:inherit;color:inherit;text-align:left;cursor:help;background:0 0;border:0;align-items:center;gap:.35em;padding:0;display:inline-flex}.lrod-info__ring{border:1px solid var(--lrod-border-strong);width:1.15em;height:1.15em;color:var(--lrod-ink-subtle);font-family:var(--lrod-font-sans);background:0 0;border-radius:999px;flex:none;justify-content:center;align-items:center;font-size:.8125em;font-style:italic;font-weight:700;line-height:1;transition:background 90ms ease-out,border-color 90ms ease-out,color 90ms ease-out;display:inline-flex}.lrod-info__dot:hover .lrod-info__ring,.lrod-info__dot[aria-expanded=true] .lrod-info__ring{border-color:var(--lrod-info);background:var(--lrod-info-soft);color:var(--lrod-info-ink)}.lrod-info__summary{color:var(--lrod-ink-muted);text-align:left;font-size:.875em;line-height:1.4;transition:color 90ms ease-out}.lrod-info__dot:hover .lrod-info__summary,.lrod-info__dot[aria-expanded=true] .lrod-info__summary{color:var(--lrod-ink)}.lrod-info[data-summary=true]{margin-left:0;display:flex}.lrod-info[data-summary=true] .lrod-info__dot{min-height:1.5rem}.lrod-info:not([data-summary=true]) .lrod-info__dot:after{content:"";width:1.5rem;height:1.5rem;position:absolute;inset:50%;transform:translate(-50%,-50%)}.lrod-info__panel{z-index:40;border:1px solid var(--lrod-border);border-radius:var(--lrod-radius);background:var(--lrod-surface);width:max-content;max-width:min(24rem,100vw - 2rem);box-shadow:var(--lrod-shadow);color:var(--lrod-ink-muted);letter-spacing:normal;text-transform:none;white-space:normal;text-align:left;padding:.6rem .7rem;font-size:.8125rem;font-style:normal;font-weight:400;line-height:1.5;display:block;position:absolute;top:calc(100% + .4rem);left:0}@media (max-width:600px){.lrod-info__panel{left:auto;right:0}}.lrod-sheet{color:#111;border-radius:var(--lrod-radius-lg);border:1px solid var(--lrod-border);--lrod-math-a:#2563eb;--lrod-math-b:#ea580c;--lrod-math-c:#059669;--lrod-math-d:#7c3aed;--lrod-math-grid:#74849b;--lrod-math-empty:#f1f5f9;--lrod-math-a-on:#fff;--lrod-math-b-on:#0f172a;--lrod-math-c-on:#0f172a;--lrod-math-d-on:#fff;--lrod-ink:#0f172a;--lrod-ink-muted:#334155;--lrod-surface:#fff;--lrod-surface-2:#f1f5f9;--lrod-border:#cbd5e1;--lrod-border-strong:#94a3b8;--lrod-brand:#4338ca;--lrod-brand-soft:#e0e7ff;--lrod-success-soft:#dcfce7;--lrod-success-ink:#052e16;--lrod-attention-ink:#451a03;--lrod-error:#b91c1c;background:#fff;max-width:46rem;margin:0 auto;padding:1.5rem}.lrod-sheet__rule{border:none;border-top:2px solid #111;margin:1.1rem 0 .9rem}.lrod-sheet__q{break-inside:avoid;page-break-inside:avoid;border-bottom:1px dashed #b8b8b8;padding:.65rem 0}.lrod-sheet__work{background:repeating-linear-gradient(#0000 0 1.45rem,#e8e8e8 1.45rem calc(1.45rem + 1px));border:1px solid #ccc;border-radius:6px;min-height:3.5rem;margin-top:.5rem}.lrod-sheet__answerbox{vertical-align:bottom;border-bottom:2px solid #111;min-width:6.5rem;height:1.75rem;display:inline-block}.lrod-sheet__break{break-before:page;page-break-before:always}@media print{.lrod-no-print{display:none!important}.lrod-shell:has(.lrod-sheet)>header{display:none!important}.lrod-shell:has(.lrod-sheet) .lrod-tabnav{display:none!important}.lrod-shell:has(.lrod-sheet) .lrod-skip-link{display:none!important}.lrod-shell:has(.lrod-sheet) .lrod-main{max-width:none!important;padding:0!important}.lrod-sheet{color:#000;background:#fff;border:none;border-radius:0;max-width:none;margin:0;padding:0}.lrod-sheet figure,.lrod-sheet figure *,.lrod-sheet svg,.lrod-sheet__work{-webkit-print-color-adjust:exact;print-color-adjust:exact}.lrod-sheet h1,.lrod-sheet h2,.lrod-sheet p,.lrod-sheet li,.lrod-sheet span:not(figure span),.lrod-sheet strong,.lrod-sheet em{color:#000!important;box-shadow:none!important}}.lrod-check{cursor:pointer;grid-template-columns:auto 1fr;align-items:start;gap:.55rem;font-size:.9375rem;line-height:1.45;display:grid}.lrod-check>input[type=checkbox]{width:1.05rem;height:1.05rem;accent-color:var(--lrod-action);flex:none;margin-top:.2em}.lrod-password-toggle{border:1px solid var(--lrod-border);border-radius:var(--lrod-radius);background:var(--lrod-surface);min-height:2rem;color:var(--lrod-ink-muted);font:inherit;cursor:pointer;padding:0 .6rem;font-size:.8125rem;font-weight:600;position:absolute;top:50%;right:.45rem;transform:translateY(-50%)}.lrod-password-toggle:hover,.lrod-password-toggle:focus-visible{color:var(--lrod-ink);border-color:var(--lrod-border-strong)}.lrod-signup{gap:var(--lrod-gap);grid-template-columns:minmax(0,1fr);grid-template-areas:"head""form""steps""faq";width:100%;max-width:78rem;margin:0 auto;display:grid}.lrod-signup__head{grid-area:head;width:100%;max-width:40rem}.lrod-signup__form{grid-area:form;min-width:0}.lrod-signup__rail{min-width:0}.lrod-signup__rail[data-rail=steps]{grid-area:steps}.lrod-signup__rail[data-rail=faq]{grid-area:faq}@media (min-width:52rem){.lrod-signup{grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-areas:"head head""form form""steps faq";align-items:start;column-gap:1.5rem}.lrod-signup__head{text-align:center;justify-self:center}.lrod-signup__head .lrod-signup__promises{justify-content:center}.lrod-signup__form{justify-self:center;width:100%;max-width:30rem;margin-bottom:1rem}}@media (min-width:75rem){.lrod-signup{grid-template-columns:minmax(0,1fr) minmax(0,30rem) minmax(0,1fr);grid-template-areas:"head head head""steps form faq";column-gap:2.25rem}.lrod-signup__form{margin-bottom:0}.lrod-signup__rail>.lrod-card,[data-surface=adult] .lrod-signup__rail>.lrod-card{border-color:var(--lrod-rule);box-shadow:none;background:0 0;font-size:.9375rem}}.lrod-signup__promises{font-size:var(--lrod-text-sm);color:var(--lrod-ink);flex-wrap:wrap;gap:.35rem 1.1rem;margin:.6rem 0 0;padding:0;font-weight:600;list-style:none;display:flex}.lrod-signup__promises li{align-items:center;gap:.35rem;display:inline-flex}.lrod-signup__promises li:before{content:"✓";color:var(--lrod-success-ink,var(--lrod-success));font-weight:700}.lrod-signup__faq{display:grid}.lrod-signup__faq details{border-top:1px solid var(--lrod-rule)}.lrod-signup__faq details:first-of-type{border-top:0}.lrod-signup__faq summary{cursor:pointer;justify-content:space-between;align-items:center;gap:.75rem;min-height:2.75rem;padding:.45rem 0;font-weight:600;list-style:none;display:flex}.lrod-signup__faq summary::-webkit-details-marker{display:none}.lrod-signup__faq summary:after{content:"+";color:var(--lrod-ink-muted);flex:none;font-size:1.15rem;line-height:1}.lrod-signup__faq details[open] summary:after{content:"−"}.lrod-signup__faq-body{color:var(--lrod-ink-muted);padding:0 0 .8rem;font-size:.9375em;line-height:1.55}.lrod-signup__contact{border-top:1px solid var(--lrod-rule);color:var(--lrod-ink-muted);margin:.35rem 0 0;padding-top:.75rem;font-size:.9375em}.lrod-steps{gap:1rem;min-width:0;display:grid}.lrod-steps__head{gap:.45rem;display:grid}.lrod-steps__count{font-size:var(--lrod-text-sm);color:var(--lrod-ink-muted);margin:0;font-weight:600}.lrod-steps__bar{grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:.4rem;margin:0;padding:0;list-style:none;display:grid}.lrod-steps__bar li{min-width:0;color:var(--lrod-ink-muted);gap:.35rem;font-size:.8125rem;line-height:1.3;display:grid}.lrod-steps__bar li:before{content:"";background:var(--lrod-rule);border-radius:999px;height:.3rem}.lrod-steps__bar li[data-state=done]:before,.lrod-steps__bar li[data-state=current]:before{background:var(--lrod-action)}.lrod-steps__bar li[data-state=current]{color:var(--lrod-ink);font-weight:700}.lrod-steps__back-to{font:inherit;color:var(--lrod-ink);text-align:left;cursor:pointer;background:0 0;border:0;justify-self:start;padding:0}.lrod-steps__back-to:hover,.lrod-steps__back-to:focus-visible{text-decoration:underline}.lrod-steps__step{border:0;gap:.35rem;min-width:0;margin:0;padding:0;display:grid}.lrod-steps__step[data-shown=false]{display:none}.lrod-steps__legend{font-size:var(--lrod-text-lg);color:var(--lrod-ink);padding:0;font-weight:700}.lrod-steps__hint{font-size:var(--lrod-text-sm);color:var(--lrod-ink-muted);margin:0}.lrod-steps__fields{gap:.9rem;margin-top:.55rem;display:grid}.lrod-steps__step:not(fieldset)>.lrod-steps__fields{margin-top:0}.lrod-steps__error{border:1px solid var(--lrod-error);border-radius:var(--lrod-radius);background:var(--lrod-error-soft);color:var(--lrod-error-ink);font-size:var(--lrod-text-sm);margin:0;padding:.7rem .85rem}.lrod-steps__nav{align-items:center;gap:.6rem;display:flex}.lrod-steps__nav>.lrod-submit{flex:auto}.lrod-steps__noscript .lrod-submit{border-radius:var(--lrod-radius);width:100%;min-height:2.75rem;font:inherit;font-weight:600}:root{--lrod-hue-sky:#1e88e5;--lrod-hue-sky-soft:#e3f1fd;--lrod-hue-sun:#d98c00;--lrod-hue-sun-soft:#fff1d6;--lrod-hue-leaf:#2e9e5b;--lrod-hue-leaf-soft:#e1f5e8;--lrod-hue-grape:#7c4dbd;--lrod-hue-grape-soft:#efe6fb;--lrod-hue-berry:#d4457c;--lrod-hue-berry-soft:#fde6ef;--lrod-hue-sea:#0f9aa8;--lrod-hue-sea-soft:#dff6f8;--lrod-hue-clay:#c8622d;--lrod-hue-clay-soft:#fbe8de}[data-hue=sky]{--lrod-hue:var(--lrod-hue-sky);--lrod-hue-soft:var(--lrod-hue-sky-soft)}[data-hue=sun]{--lrod-hue:var(--lrod-hue-sun);--lrod-hue-soft:var(--lrod-hue-sun-soft)}[data-hue=leaf]{--lrod-hue:var(--lrod-hue-leaf);--lrod-hue-soft:var(--lrod-hue-leaf-soft)}[data-hue=grape]{--lrod-hue:var(--lrod-hue-grape);--lrod-hue-soft:var(--lrod-hue-grape-soft)}[data-hue=berry]{--lrod-hue:var(--lrod-hue-berry);--lrod-hue-soft:var(--lrod-hue-berry-soft)}[data-hue=sea]{--lrod-hue:var(--lrod-hue-sea);--lrod-hue-soft:var(--lrod-hue-sea-soft)}[data-hue=clay]{--lrod-hue:var(--lrod-hue-clay);--lrod-hue-soft:var(--lrod-hue-clay-soft)}@media (prefers-color-scheme:dark){[data-maturity=sophisticated]:not([data-theme=light]) [data-hue]{--lrod-hue-soft:var(--lrod-hue)}@supports (color:color-mix(in lab, red, red)){[data-maturity=sophisticated]:not([data-theme=light]) [data-hue]{--lrod-hue-soft:color-mix(in srgb, var(--lrod-hue) 18%, transparent)}}}[data-maturity=sophisticated][data-theme=dark] [data-hue]{--lrod-hue-soft:var(--lrod-hue)}@supports (color:color-mix(in lab, red, red)){[data-maturity=sophisticated][data-theme=dark] [data-hue]{--lrod-hue-soft:color-mix(in srgb, var(--lrod-hue) 18%, transparent)}}.lrod-gtarget{min-width:var(--lrod-target);min-height:var(--lrod-target);font:inherit;font-family:var(--lrod-font-display);font-size:var(--lrod-text-xl);font-variant-numeric:tabular-nums;color:var(--lrod-ink);background:var(--lrod-surface);border:3px solid var(--lrod-border-strong);border-radius:var(--lrod-radius);box-shadow:var(--lrod-shadow);cursor:pointer;-webkit-user-select:none;user-select:none;touch-action:manipulation;transition:transform var(--lrod-press-motion) var(--lrod-motion-ease), background-color var(--lrod-motion) var(--lrod-motion-ease), border-color var(--lrod-motion) var(--lrod-motion-ease), opacity var(--lrod-motion) var(--lrod-motion-ease), box-shadow var(--lrod-motion) var(--lrod-motion-ease);place-items:center;gap:.35rem;padding:.5rem 1rem;font-weight:700;line-height:1.1;display:inline-grid}.lrod-gtarget[data-size=sm]{min-width:calc(var(--lrod-target) * .8);min-height:calc(var(--lrod-target) * .8);font-size:var(--lrod-text-lg);padding:.35rem .7rem}.lrod-gtarget[data-size=lg]{min-width:calc(var(--lrod-target) * 1.5);min-height:calc(var(--lrod-target) * 1.2);font-size:var(--lrod-text-2xl)}.lrod-gtarget[data-size=wide]{min-width:calc(var(--lrod-target) * 2.4)}.lrod-gtarget[data-size=tile]{min-width:calc(var(--lrod-target) * 1.6);min-height:calc(var(--lrod-target) * 1.4);align-content:start;padding:.5rem}.lrod-gtarget:hover:not(:disabled){border-color:var(--lrod-brand);transform:translateY(calc(var(--lrod-press-lift) * -1))}.lrod-gtarget:active:not(:disabled){transform:scale(var(--lrod-press-scale));box-shadow:none}.lrod-gtarget:focus-visible{outline:3px solid var(--lrod-brand);outline-offset:3px}.lrod-gtarget:disabled{cursor:default}.lrod-gtarget[data-state=tried]{opacity:.4;box-shadow:none;cursor:default;border-style:dashed}.lrod-gtarget[data-state=right]{border-color:var(--lrod-success);background:var(--lrod-success-soft);color:var(--lrod-success-ink);opacity:1;animation:lrod-achieve calc(var(--lrod-motion) * 1.8) var(--lrod-motion-ease) both}.lrod-gtarget[data-state=held],.lrod-gtarget[data-state=chosen]{border-color:var(--lrod-brand);background:var(--lrod-brand-soft);transform:translateY(-2px)}.lrod-gtarget[data-state=over]{border-color:var(--lrod-brand);background:var(--lrod-brand-soft);box-shadow:0 0 0 4px var(--lrod-brand-soft);border-style:solid}.lrod-gtarget[data-slot=true]{background:var(--lrod-surface-2);box-shadow:none;border-style:dashed}.lrod-gtarget[data-slot=true][data-filled=true]{background:var(--lrod-surface);border-style:solid}.lrod-game,.lrod-game__board{gap:var(--lrod-gap);grid-template-columns:minmax(0,1fr);display:grid}.lrod-game__hud{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;display:flex}.lrod-game__title{font-family:var(--lrod-font-display);font-weight:800;font-size:var(--lrod-text-lg);letter-spacing:-.01em;align-items:center;gap:.5rem;margin:0;display:inline-flex}.lrod-game__title-glyph{background:var(--lrod-hue-soft,var(--lrod-surface-2));border-radius:50%;place-items:center;width:2em;height:2em;font-size:1em;line-height:1;display:inline-grid}.lrod-game__track{align-items:center;gap:.35rem;display:inline-flex}.lrod-game__pip{border:2px solid var(--lrod-border-strong);width:.9rem;height:.9rem;transition:background-color var(--lrod-motion) var(--lrod-motion-ease), transform var(--lrod-motion) var(--lrod-motion-ease);background:0 0;border-radius:50%}[data-maturity=playful] .lrod-game__pip{width:1.15rem;height:1.15rem}.lrod-game__pip[data-state=done]{background:var(--lrod-success);border-color:var(--lrod-success)}.lrod-game__pip[data-state=current]{border-color:var(--lrod-brand);background:var(--lrod-brand-soft);transform:scale(1.25)}.lrod-game__score{font-family:var(--lrod-font-display);font-variant-numeric:tabular-nums;color:var(--lrod-ink);background:var(--lrod-hue-soft,var(--lrod-surface-2));border-radius:999px;align-items:baseline;gap:.3rem;padding:.2rem .7rem;font-weight:800;display:inline-flex}.lrod-game__score-value{font-size:var(--lrod-text-lg)}.lrod-game__score-label{color:var(--lrod-ink-muted);font-size:.8em;font-weight:700}.lrod-game__score[data-bump=true] .lrod-game__score-value{animation:lrod-achieve calc(var(--lrod-motion) * 1.8) var(--lrod-motion-ease) both;display:inline-block}.lrod-game__prompt{font-family:var(--lrod-font-display);font-weight:700;font-size:var(--lrod-text-xl);color:var(--lrod-ink);margin:0;line-height:1.25}.lrod-game__stage{padding:var(--lrod-pad);border-radius:var(--lrod-radius-lg);background:var(--lrod-surface);border:1px solid var(--lrod-border);min-height:9rem;box-shadow:var(--lrod-shadow);place-items:center;gap:.75rem;min-width:0;max-width:100%;display:grid;overflow-x:auto}.lrod-game__stage[data-compact=true]{min-height:0;padding:calc(var(--lrod-pad) * .6)}.lrod-game__stage>*{max-width:100%}.lrod-game__targets{gap:var(--lrod-target-gap);flex-wrap:wrap;align-items:stretch;display:flex}.lrod-game__targets[data-center=true]{justify-content:center}.lrod-game__status{text-align:center;min-height:1.5em;font-size:var(--lrod-text-base);color:var(--lrod-ink-muted);margin:0}.lrod-game__status[data-tone=strong]{color:var(--lrod-ink);font-weight:700}.lrod-story{float:right;align-items:center;gap:.3rem;margin:0 0 .35rem .75rem;display:inline-flex}.lrod-story__face{flex-shrink:0;width:2.5rem;height:2.5rem;display:block}[data-maturity=playful] .lrod-story__face{width:3rem;height:3rem}[data-maturity=sophisticated] .lrod-story{display:none}.lrod-countable{flex-direction:column;gap:.4rem;min-width:0;max-width:100%;display:flex}.lrod-ask .lrod-countable__tally{justify-content:center}.lrod-countable__tally{min-width:0;min-height:1.6rem;font-size:var(--lrod-text-base);color:var(--lrod-ink-muted);flex-wrap:wrap;align-items:center;gap:.6rem;margin:0;display:flex}.lrod-countable__tally[data-ready]{min-height:calc(var(--lrod-target) * .7)}.lrod-countable__tally[data-ready]:before{content:"";min-height:calc(var(--lrod-target) * .7);align-self:stretch;margin-inline-end:-.6rem}.lrod-countable__n{font-family:var(--lrod-font-display);font-size:var(--lrod-text-lg);color:var(--lrod-ink);font-weight:800}.lrod-countable__hint{min-height:calc(var(--lrod-target) * .7);align-items:center;font-size:.85em;display:inline-flex}.lrod-countable__modes{justify-content:inherit;flex-wrap:wrap;flex-basis:100%;gap:.3rem;display:flex}.lrod-countable__reset,.lrod-countable__modes>button{appearance:none;border:1px solid var(--lrod-border);background:var(--lrod-surface);color:var(--lrod-ink-muted);font:inherit;font-size:var(--lrod-text-base);min-height:calc(var(--lrod-target) * .7);cursor:pointer;border-radius:999px;padding:.1rem .8rem}@media (hover:hover){.lrod-countable__reset:hover,.lrod-countable__modes>button:hover{color:var(--lrod-ink);border-color:var(--lrod-border-strong)}}.lrod-countable__modes>button{min-height:calc(var(--lrod-target) * .6);padding:.1rem .6rem;font-size:.8em}.lrod-countable__modes>button[aria-pressed=true]{background:var(--lrod-surface-2);border-color:var(--lrod-border-strong);color:var(--lrod-ink);font-weight:800}.lrod-choice{flex-direction:column;gap:.75rem;display:flex}.lrod-choice__body{font-size:var(--lrod-text-lg);margin:0 0 .25rem}.lrod-shelf{margin-top:calc(var(--lrod-pad) * 1.5);padding-top:var(--lrod-pad);border-top:1px solid var(--lrod-border);flex-direction:column;gap:.5rem;display:flex}.lrod-shelf__label{font-size:var(--lrod-text-base);color:var(--lrod-ink-muted);margin:0;font-weight:700}.lrod-shelf__row{flex-direction:column;gap:.35rem;display:flex}.lrod-shelf__body{min-width:0}.lrod-shelf__folded{color:var(--lrod-ink-muted)}.lrod-shelf__controls{flex-wrap:wrap;gap:.5rem;display:flex}.lrod-shelf__btn{appearance:none;border:1px solid var(--lrod-border);background:var(--lrod-surface);color:var(--lrod-ink-muted);font:inherit;font-size:var(--lrod-text-base);min-height:calc(var(--lrod-target) * .75);cursor:pointer;border-radius:999px;padding:.2rem .9rem;font-weight:700}.lrod-shelf__btn:hover{color:var(--lrod-ink);border-color:var(--lrod-border-strong)}.lrod-game__ask{text-align:center;margin:0}.lrod-game__ask-btn{appearance:none;min-height:calc(var(--lrod-target) * .75);font:inherit;font-size:var(--lrod-text-base);color:var(--lrod-ink-muted);text-underline-offset:.2em;cursor:pointer;background:0 0;border:0;padding:.35rem 0;text-decoration:underline}.lrod-game__ask-btn:hover{color:var(--lrod-ink)}.lrod-game__bigline{text-align:center;font-family:var(--lrod-font-display);font-variant-numeric:tabular-nums}.lrod-game__bigline-main{font-size:var(--lrod-text-3xl);letter-spacing:-.01em;font-weight:800;line-height:1.1}.lrod-game__bigline-sub{font-size:var(--lrod-text-base);color:var(--lrod-ink-muted);margin-top:.25rem}.lrod-game__solved{border-radius:var(--lrod-radius);background:var(--lrod-success-soft);border:2px solid var(--lrod-success);color:var(--lrod-success-ink);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;padding:.75rem 1rem;display:flex}.lrod-game__solved-text{font-size:var(--lrod-text-lg);align-items:center;gap:.6rem;display:flex}.lrod-game__solved-tick{background:var(--lrod-success);width:1.6em;height:1.6em;color:var(--lrod-on-success);animation:lrod-achieve calc(var(--lrod-motion) * 1.8) var(--lrod-motion-ease) both;border-radius:50%;flex:none;place-items:center;font-weight:800;display:inline-grid}.lrod-game__solved-detail{font-weight:500}.lrod-game__stepper{align-content:center;justify-items:center;gap:.3rem;display:grid}.lrod-game__stepper-label{color:var(--lrod-ink-muted);font-size:.875rem;font-weight:700}.lrod-game__stepper-value{min-width:calc(var(--lrod-target) * 1.1);min-height:calc(var(--lrod-target) * .8);font-family:var(--lrod-font-display);font-size:var(--lrod-text-2xl);font-variant-numeric:tabular-nums;border-radius:var(--lrod-radius);background:var(--lrod-surface-2);place-items:center;font-weight:800;display:inline-grid}.lrod-game__stepper-unit{color:var(--lrod-ink-muted);margin-left:.2em;font-size:.5em}.lrod-game__keypad{justify-items:center;gap:.5rem;display:grid}.lrod-game__keypad-value{min-width:8rem;font-family:var(--lrod-font-display);font-size:var(--lrod-text-2xl);font-variant-numeric:tabular-nums;text-align:center;border-radius:var(--lrod-radius);background:var(--lrod-surface-2);border:2px solid var(--lrod-border);padding:.35rem 1rem;font-weight:800}.lrod-game__keypad-empty{color:var(--lrod-ink-subtle)}.lrod-game__keypad-unit{color:var(--lrod-ink-muted);letter-spacing:.02em;margin-left:.35em;font-size:.45em;font-weight:700}.lrod-game__keypad-keys{grid-template-columns:repeat(3,auto);gap:.4rem;display:grid}.lrod-game__countdown{place-items:center;gap:.5rem;min-height:11.5rem;display:grid}.lrod-game__countdown-number{font-family:var(--lrod-font-display);font-size:var(--lrod-text-3xl);color:var(--lrod-brand);animation:lrod-achieve calc(var(--lrod-motion) * 1.8) var(--lrod-motion-ease) both;font-weight:800}.lrod-game__flashbar{background:var(--lrod-surface-2);border-radius:999px;width:min(100%,18rem);height:.6rem;overflow:hidden}.lrod-game__flashbar-fill{background:var(--lrod-brand);transform-origin:0;height:100%;animation:lrod-flash-drain var(--lrod-flash,1.6s) linear both}@keyframes lrod-flash-drain{0%{transform:scaleX(1)}to{transform:scaleX(0)}}.lrod-game__intro,.lrod-game__finish{text-align:center;padding:calc(var(--lrod-pad) * 1.25) var(--lrod-pad);border-radius:var(--lrod-radius-lg);background:linear-gradient(180deg, var(--lrod-hue-soft,var(--lrod-surface-2)) 0%, var(--lrod-surface) 70%);border:1px solid var(--lrod-border);box-shadow:var(--lrod-shadow);justify-items:center;gap:1rem;display:grid}.lrod-game__emblem{background:var(--lrod-surface);border:3px solid var(--lrod-hue,var(--lrod-border-strong));width:5.5rem;height:5.5rem;box-shadow:var(--lrod-shadow);animation:lrod-achieve calc(var(--lrod-motion) * 1.8) var(--lrod-motion-ease) both;border-radius:50%;place-items:center;font-size:2.75rem;line-height:1;display:grid}[data-maturity=playful] .lrod-game__emblem{width:7rem;height:7rem;font-size:3.5rem}[data-maturity=sophisticated] .lrod-game__emblem{width:4.5rem;height:4.5rem;font-size:2.25rem}.lrod-game__emblem>.lrod-icon{width:1.3em;height:1.3em}.lrod-game__intro-title,.lrod-game__finish-title{font-family:var(--lrod-font-display);font-size:var(--lrod-text-3xl);letter-spacing:-.02em;margin:0;font-weight:800;line-height:1.1}.lrod-game__intro-how{font-size:var(--lrod-text-lg);max-width:34rem;margin:0}.lrod-game__intro-meta{flex-wrap:wrap;justify-content:center;gap:.5rem;display:flex}.lrod-game__chip{background:var(--lrod-surface);border:1px solid var(--lrod-border);color:var(--lrod-ink-muted);border-radius:999px;align-items:center;gap:.35rem;padding:.25rem .75rem;font-size:.9375rem;font-weight:700;display:inline-flex}.lrod-game__finish-score{font-family:var(--lrod-font-display);font-size:calc(var(--lrod-text-3xl) * 1.3);color:var(--lrod-hue,var(--lrod-brand));font-variant-numeric:tabular-nums;animation:lrod-achieve calc(var(--lrod-motion) * 1.8) var(--lrod-motion-ease) both;font-weight:800;line-height:1}.lrod-game__finish-stars{font-size:var(--lrod-text-2xl);gap:.35rem;display:inline-flex}.lrod-game__finish-stars>span{animation:lrod-arrive var(--lrod-motion) var(--lrod-motion-ease) both;animation-delay:calc(var(--i,0) * 90ms)}.lrod-game__finish-actions{flex-wrap:wrap;justify-content:center;gap:.75rem;display:flex}.lrod-shelf{gap:calc(var(--lrod-gap) * 1.5);display:grid}.lrod-shelf__band{gap:.75rem;display:grid}.lrod-shelf__band-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.75rem;display:flex}.lrod-shelf__band-title{font-family:var(--lrod-font-display);font-size:var(--lrod-text-xl);letter-spacing:-.01em;margin:0;font-weight:800}.lrod-shelf__grid{gap:var(--lrod-gap);grid-template-columns:repeat(auto-fill,minmax(min(100%,15rem),1fr));display:grid}.lrod-shelf__card{padding:var(--lrod-pad);border-radius:var(--lrod-radius-lg);background:var(--lrod-surface);border:1px solid var(--lrod-border);box-shadow:var(--lrod-shadow);color:inherit;transition:transform var(--lrod-motion) var(--lrod-motion-ease), box-shadow var(--lrod-motion) var(--lrod-motion-ease), border-color var(--lrod-motion) var(--lrod-motion-ease);grid-template-rows:auto 1fr auto;gap:.6rem;text-decoration:none;display:grid;position:relative;overflow:hidden}.lrod-shelf__card:before{content:"";background:var(--lrod-hue,var(--lrod-brand));height:.5rem;position:absolute;inset:0 0 auto}[data-maturity=playful] .lrod-shelf__card:before{height:.75rem}[data-maturity=sophisticated] .lrod-shelf__card:before{height:.25rem}.lrod-shelf__card:hover{border-color:var(--lrod-hue,var(--lrod-brand));transform:translateY(-3px);box-shadow:0 6px 20px #0f172a1f}.lrod-shelf__card:focus-visible{outline:3px solid var(--lrod-brand);outline-offset:2px}.lrod-shelf__card-top{align-items:center;gap:.75rem;margin-top:.25rem;display:flex}.lrod-shelf__card-glyph{border-radius:var(--lrod-radius);background:var(--lrod-hue-soft,var(--lrod-surface-2));flex:none;place-items:center;width:3.25rem;height:3.25rem;font-size:1.75rem;line-height:1;display:grid}[data-maturity=playful] .lrod-shelf__card-glyph{width:4rem;height:4rem;font-size:2.25rem}.lrod-shelf__card-title{font-family:var(--lrod-font-display);font-size:var(--lrod-text-lg);margin:0;font-weight:800;line-height:1.15}.lrod-shelf__card-move{text-transform:uppercase;letter-spacing:.08em;color:var(--lrod-hue,var(--lrod-ink-muted));font-size:.8125rem;font-weight:800}.lrod-shelf__card-how{color:var(--lrod-ink-muted);font-size:var(--lrod-text-base);margin:0}.lrod-shelf__card-foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;display:flex}.lrod-shelf__card-skills{flex-wrap:wrap;gap:.3rem;display:flex}.lrod-shelf__card-skill{background:var(--lrod-success-soft);color:var(--lrod-success-ink);border-radius:999px;padding:.1rem .5rem;font-size:.8125rem;font-weight:700}.lrod-shelf__card-play{background:var(--lrod-action);color:#fff;font-weight:800;font-family:var(--lrod-font-display);font-size:var(--lrod-text-base);white-space:nowrap;border-radius:999px;align-items:center;gap:.35rem;padding:.45rem 1rem;display:inline-flex}.lrod-shelf__card-rounds{color:var(--lrod-ink-muted);font-size:.875rem;font-weight:700}@media (prefers-reduced-motion:reduce){.lrod-game__flashbar-fill{animation:none;transform:none}}[data-reduced-motion=true] .lrod-game__flashbar-fill{animation:none;transform:none}.lrod-stage{container-type:size}.lrod-stage__house>svg{width:auto;height:auto;max-height:66cqh;overflow:visible}.lrod-stage__house[data-open=true] .lrod-house__door{fill:#ffd97a;filter:drop-shadow(0 0 6px #ffd97ae6)}.lrod-stage__house[data-open=true] .lrod-house__window{fill:#ffd97a}.lrod-stage__house:disabled>svg{opacity:.85}.lrod-house__smoke{transform-box:fill-box;transform-origin:50% 100%;animation:4s ease-in-out infinite lrod-house-smoke}.lrod-house__beam{transform-box:view-box;transform-origin:120px 40px;animation:5s linear infinite lrod-house-beam}.lrod-house__flag{transform-box:fill-box;transform-origin:0;animation:1.6s ease-in-out infinite lrod-house-flag}.lrod-house__blink{animation:1.4s ease-in-out infinite lrod-house-blink}.lrod-house__bubbles{animation:3.2s ease-in infinite lrod-house-bubbles}.lrod-house__prop{transform-box:fill-box;transform-origin:50%;animation:.5s linear infinite lrod-house-prop}.lrod-house__lava{animation:2.4s ease-in-out infinite lrod-house-lava}.lrod-house__sparks{transform-box:fill-box;transform-origin:50% 100%;animation:1.8s ease-out infinite lrod-house-sparks}.lrod-house__glow{animation:2.2s ease-in-out infinite lrod-house-glow}.lrod-house__wing{transform-box:fill-box;transform-origin:0 100%;animation:1.1s ease-in-out infinite lrod-house-wing}.lrod-house__fire{transform-box:fill-box;transform-origin:0;opacity:0;animation:4s ease-in-out infinite lrod-house-fire}.lrod-stage__house[data-float=true]>svg{animation:4.5s ease-in-out infinite lrod-house-float}.lrod-stage__house[data-rarity=legendary] .lrod-house__window{filter:drop-shadow(0 0 3px #ffd97a99)}@keyframes lrod-house-smoke{0%{opacity:.7;transform:translateY(0)scale(.8)}to{opacity:0;transform:translateY(-14px)scale(1.3)}}@keyframes lrod-house-beam{0%{opacity:.2;transform:rotate(-24deg)}50%{opacity:.7}to{opacity:.2;transform:rotate(24deg)}}@keyframes lrod-house-flag{0%,to{transform:skewY(-4deg)scaleX(1)}50%{transform:skewY(4deg)scaleX(.92)}}@keyframes lrod-house-blink{0%,to{opacity:1}50%{opacity:.2}}@keyframes lrod-house-bubbles{0%{opacity:.7;transform:translateY(0)}to{opacity:0;transform:translateY(-30px)}}@keyframes lrod-house-prop{to{transform:rotate(180deg)}}@keyframes lrod-house-lava{0%,to{opacity:1}50%{opacity:.55}}@keyframes lrod-house-sparks{0%{opacity:0;transform:translateY(6px)}30%{opacity:1}to{opacity:0;transform:translateY(-22px)}}@keyframes lrod-house-glow{0%,to{opacity:.5}50%{opacity:1}}@keyframes lrod-house-wing{0%,to{transform:rotate(0)}50%{transform:rotate(-18deg)}}@keyframes lrod-house-fire{0%,70%,to{opacity:0;transform:scaleX(.4)}76%,92%{opacity:1;transform:scaleX(1)}}@keyframes lrod-house-float{0%,to{translate:0}50%{translate:0 -10px}}.lrod-stage__use--home{animation:.16s ease-out lrod-prompt-in}.lrod-stage__pet[data-in=true]{opacity:0;pointer-events:none}.lrod-stage__inside{z-index:400;cursor:default;outline:none;flex-direction:column;animation:.26s ease-out lrod-room-in;display:flex;position:absolute;inset:0}@keyframes lrod-room-in{0%{opacity:0;transform:scale(1.04)}to{opacity:1;transform:none}}.lrod-room{--room-light:1;flex:1;min-height:0;position:relative;overflow:hidden}.lrod-room__wall{background:linear-gradient(to bottom, #ffffff2e, transparent 30%), var(--room-wall);border-bottom:6px solid var(--room-trim);position:absolute;inset:0 0 52%}.lrod-room__floor{background:repeating-linear-gradient(90deg, transparent 0 58px, #00000014 58px 60px), linear-gradient(to bottom, #0000001f, transparent 40%), var(--room-floor);position:absolute;inset:48% 0 0}.lrod-room__things{pointer-events:none;position:absolute;inset:0}.lrod-room__thing{width:min(22%,150px);height:auto;position:absolute;top:6%;overflow:visible;transform:translate(-50%)}.lrod-room__thing[data-floor=true]{width:min(26%,180px);transform:translateX(-50%) scale(var(--in-scale,1));transform-origin:bottom;top:auto}.lrod-room__thing[data-thing=bed]{width:min(24%,165px)}.lrod-room__thing[data-thing=rug]{width:min(42%,310px)}.lrod-room__thing[data-thing=sleepingbag]{width:min(30%,210px)}.lrod-room__thing[data-thing=hammock]{width:min(32%,220px)}.lrod-room__thing[data-thing=larder]{width:min(20%,140px)}.lrod-room__me{transform:translateX(-50%) scale(var(--in-scale,1));transform-origin:bottom;z-index:3;animation:.5s ease-out lrod-room-arrive;position:absolute;bottom:23%;left:22%}@keyframes lrod-room-arrive{0%{opacity:0;translate:-40px}to{opacity:1;translate:0}}.lrod-room__pet{z-index:3;font-size:clamp(2rem,8cqh,3.4rem);line-height:1;animation:3.5s ease-in-out infinite lrod-room-settle;position:absolute;bottom:11%;left:82%;transform:translate(-50%)}@keyframes lrod-room-settle{0%,to{translate:0}50%{translate:0 -2px}}.lrod-room__bar{background:var(--lrod-surface);color:var(--lrod-ink);border-top:1px solid var(--lrod-border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;padding:.6rem .9rem;display:flex}.lrod-room[data-night=true]:not([data-powered=true]) .lrod-room__wall,.lrod-room[data-night=true]:not([data-powered=true]) .lrod-room__floor{filter:brightness(.55)}.lrod-room[data-night=true]:not([data-powered=true]):not([data-lit=true]) .lrod-room__thing{filter:brightness(.6)}.lrod-room[data-night=true] .lrod-room__view[data-view=meadow],.lrod-room[data-night=true] .lrod-room__view[data-view=leaves],.lrod-room[data-night=true] .lrod-room__view[data-view=snow],.lrod-room[data-night=true] .lrod-room__view[data-view=clouds]{filter:brightness(.35)saturate(.7)}.lrod-room__online{opacity:0}.lrod-room[data-online=true] .lrod-room__online{opacity:1;animation:2s ease-in-out infinite lrod-house-blink}.lrod-room__screen{opacity:.55}.lrod-room[data-online=true] .lrod-room__screen{opacity:1}.lrod-room__flame{transform-box:fill-box;transform-origin:50% 100%;animation:.5s ease-in-out infinite alternate lrod-live-flicker}.lrod-room__glow{animation:2.2s ease-in-out infinite lrod-house-glow}.lrod-room__blink{animation:1.4s ease-in-out infinite lrod-house-blink}.lrod-room__trace{stroke-dasharray:120;animation:3s linear infinite lrod-room-trace}.lrod-room__beam{transform-box:view-box;transform-origin:50px 46px;animation:5s linear infinite lrod-house-beam}.lrod-room__bubbles{animation:2.6s ease-in infinite lrod-house-bubbles}.lrod-room__fish{animation:6s ease-in-out infinite lrod-room-fish}.lrod-room__lava{animation:2.4s ease-in-out infinite lrod-house-lava}.lrod-room__egg{transform-box:fill-box;transform-origin:50% 100%;animation:3s ease-in-out infinite lrod-room-egg}.lrod-room__banner{transform-box:fill-box;transform-origin:50% 0;animation:2.4s ease-in-out infinite lrod-house-flag}.lrod-room__sun{animation:4s ease-in-out infinite lrod-house-glow}@keyframes lrod-room-trace{0%{stroke-dashoffset:240px}to{stroke-dashoffset:0}}@keyframes lrod-room-fish{0%,to{transform:translate(-6px)}50%{transform:translate(6px)}}@keyframes lrod-room-egg{0%,to{transform:rotate(0)}40%{transform:rotate(0)}45%{transform:rotate(-3deg)}50%{transform:rotate(3deg)}55%{transform:rotate(0)}}.lrod-stage__me[data-wearing=hoverboard] .lrod-char{animation:1.4s ease-in-out infinite lrod-glide}.lrod-stage__me[data-wearing=hoverboard][data-pose=stand] .lrod-char__leg--l{transform:rotate(-8deg)scaleY(.9)}.lrod-stage__me[data-wearing=hoverboard][data-pose=stand] .lrod-char__leg--r{transform:rotate(8deg)scaleY(.9)}.lrod-stage__me[data-wearing=hoverboard][data-pose=stand] .lrod-char__arm--l{transform:rotate(14deg)}.lrod-stage__me[data-wearing=hoverboard][data-pose=stand] .lrod-char__arm--r{transform:rotate(-22deg)}.lrod-stage__me[data-wearing=jetpack] .lrod-char{translate:0 calc(-1 * var(--alt,0px));transition:none}.lrod-stage__me[data-wearing=jetpack][data-pose=stand] .lrod-char__leg--l{animation:1.2s ease-in-out infinite lrod-dangle}.lrod-stage__me[data-wearing=jetpack][data-pose=stand] .lrod-char__leg--r{animation:1.2s ease-in-out infinite reverse lrod-dangle}.lrod-stage__me[data-wearing=jetpack] .lrod-wear__flame{transform-box:fill-box;transform-origin:50% 0;animation:.18s ease-in-out infinite alternate lrod-jet}.lrod-stage__me[data-wearing=jetpack][data-gliding=true] .lrod-wear__flame{animation-name:lrod-jet-hard}@keyframes lrod-jet{0%{opacity:.85;transform:scaleY(.8)}to{opacity:1;transform:scaleY(1.15)}}@keyframes lrod-jet-hard{0%{opacity:.9;transform:scaleY(1.3)}to{opacity:1;transform:scaleY(1.9)}}.lrod-stage__me[data-wearing=jetpack]:after{content:"";background:#00000029;border-radius:50%;width:44px;height:8px;position:absolute;bottom:2px;left:50%;transform:translate(-50%)}.lrod-stage__placed[data-sky=true]>svg{animation:7s ease-in-out infinite lrod-sky-drift}.lrod-stage__placed[data-sky=true][data-live=hover]>svg{animation:7s ease-in-out infinite lrod-sky-drift,2.6s ease-in-out infinite lrod-hover}@keyframes lrod-sky-drift{0%,to{translate:-6px}50%{translate:6px}}:is([data-reduced-motion=true],[data-simplified=true]) :is(.lrod-house__smoke,.lrod-house__beam,.lrod-house__flag,.lrod-house__blink,.lrod-house__bubbles,.lrod-house__prop,.lrod-house__lava,.lrod-house__sparks,.lrod-house__glow,.lrod-house__wing,.lrod-house__fire,.lrod-stage__house[data-float=true]>svg,.lrod-stage__inside,.lrod-room__me .lrod-char,.lrod-room__pet,.lrod-room__flame,.lrod-room__glow,.lrod-room__blink,.lrod-room__trace,.lrod-room__beam,.lrod-room__bubbles,.lrod-room__fish,.lrod-room__lava,.lrod-room__egg,.lrod-room__banner,.lrod-room__sun,.lrod-room[data-online=true] .lrod-room__online,.lrod-stage__me[data-wearing=hoverboard] .lrod-char,.lrod-stage__me[data-wearing=jetpack] .lrod-char__leg,.lrod-stage__me[data-wearing=jetpack] .lrod-wear__flame,.lrod-stage__placed[data-sky=true]>svg){animation:none}[data-reduced-motion=true] .lrod-house__fire{opacity:1}.lrod-place{z-index:400;cursor:pointer;--alt:0;outline:none;animation:.32s ease-out lrod-room-in;position:absolute;inset:0;overflow:hidden}.lrod-place__backdrop,.lrod-place__layer{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.lrod-place__space{background:radial-gradient(120% 80% at 50% 100%,#1a2340,#05070f 70%);position:absolute;inset:0}.lrod-place[data-kind=portal] .lrod-place__space{background:0 0}.lrod-place__star{background:#fff;border-radius:50%;width:3px;height:3px;animation:2.6s ease-in-out infinite lrod-twinkle;position:absolute}.lrod-place__worms .lrod-place__star{background:#a0ffd0;width:2px;height:2px;box-shadow:0 0 6px #a0ffd0}.lrod-place__thing,.lrod-place__pet,.lrod-place__me{line-height:1;position:absolute;transform:translate(-50%)}.lrod-place__thing>svg{display:block;overflow:visible}.lrod-place__thing[data-near=true]>svg{filter:drop-shadow(0 0 6px #fff9)}.lrod-place__thing[data-thing=earth],.lrod-place__thing[data-thing=cloud]{width:12%;height:30%}.lrod-place__thing[data-thing=bats]{top:12%;bottom:auto!important}.lrod-place__thing[data-thing=painting]{top:34%;bottom:auto!important}.lrod-place__thing[data-thing=birds]{top:18%;bottom:auto!important}.lrod-place__thing[data-thing=pillar]{top:22%;bottom:auto!important}.lrod-place__thing[data-thing=orb]{top:30%;bottom:auto!important}.lrod-place__me{z-index:5;transform-origin:50% 100%;transform:translate(-50%)}.lrod-place__char{z-index:2;position:relative}.lrod-place[data-motion=skate] .lrod-place__me{transform:translateX(-50%) rotate(var(--lean,0deg))}.lrod-place__board{z-index:1;background:#1c1e22;border-radius:8px 8px 3px 3px;width:78px;height:12px;position:absolute;bottom:-2px;left:50%;transform:translate(-50%)}.lrod-place__board:before,.lrod-place__board:after{content:"";background:#e5484d;border-radius:50%;width:10px;height:10px;position:absolute;bottom:-6px}.lrod-place__board:before{left:12px}.lrod-place__board:after{right:12px}.lrod-place[data-motion=skate] .lrod-place__char .lrod-char__leg--l{transform:rotate(-10deg)scaleY(.9)}.lrod-place[data-motion=skate] .lrod-place__char .lrod-char__leg--r{transform:rotate(10deg)scaleY(.9)}.lrod-place[data-motion=skate] .lrod-place__char .lrod-char__arm--l{transform:rotate(26deg)}.lrod-place[data-motion=skate] .lrod-place__char .lrod-char__arm--r{transform:rotate(-40deg)}.lrod-place[data-motion=skate] .lrod-place__me[data-air=true] .lrod-place__char .lrod-char__leg--l{transform:rotate(-30deg)scaleY(.75)}.lrod-place[data-motion=skate] .lrod-place__me[data-air=true] .lrod-place__char .lrod-char__leg--r{transform:rotate(30deg)scaleY(.75)}.lrod-place[data-motion=skate] .lrod-place__me[data-pumping=true] .lrod-place__char{transform-origin:50% 100%;transform:scaleY(.88)}.lrod-place__rig{transform-origin:50% 70%;position:relative}.lrod-place__rig[data-move=spin-right]{animation:.65s ease-in-out lrod-place-spin}.lrod-place__rig[data-move=spin-left]{animation:.65s ease-in-out lrod-place-spin-left}.lrod-place__board[data-move=kickflip]{animation:.6s ease-in-out lrod-place-kickflip}.lrod-place__board{transform-style:preserve-3d;transition:transform .12s}@keyframes lrod-place-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes lrod-place-spin-left{0%{transform:rotate(0)}to{transform:rotate(-360deg)}}@keyframes lrod-place-kickflip{0%{transform:translate(-50%)rotateX(0)}to{transform:translate(-50%)rotateX(360deg)}}[data-reduced-motion=true] .lrod-place__rig[data-move],[data-reduced-motion=true] .lrod-place__board[data-move]{animation:none}.lrod-place[data-motion=hop] .lrod-place__me[data-air=true] .lrod-char__leg--l{animation:.9s ease-in-out infinite lrod-dangle}.lrod-place[data-motion=hop] .lrod-place__me[data-air=true] .lrod-char__leg--r{animation:.9s ease-in-out infinite reverse lrod-dangle}.lrod-place[data-motion=hop] .lrod-place__me[data-air=true] .lrod-char__arm{transform:rotate(150deg)}.lrod-place[data-kind=balloon] .lrod-place__me{transition:none;bottom:calc(6% + var(--alt) * 34%)!important}.lrod-place__balloon{z-index:1;animation:3.6s ease-in-out infinite lrod-hover;position:absolute;bottom:-8px;left:50%;transform:translate(-50%)}.lrod-place[data-kind=balloon] .lrod-place__char{clip-path:inset(0 0 26%);translate:0 -34px}.lrod-place__below{transform-origin:50% 100%;transform:scale(calc(1 - var(--alt) * .3)) translateY(calc(var(--alt) * 3%));opacity:calc(1 - var(--alt) * .2);filter:blur(calc(var(--alt) * .4px))}.lrod-place__cloud{width:26%;height:12%;box-shadow:8% 4% 0 -2% #ffffffb3, -10% 5% 0 -3% #ffffffb3;opacity:calc(var(--alt) * .9);background:#ffffffd9;border-radius:999px;position:absolute}.lrod-place__cloud--a{animation:40s linear infinite lrod-place-cloud;top:30%;left:-30%}.lrod-place__cloud--b{width:18%;animation:55s linear 12s infinite lrod-place-cloud;top:52%;left:-30%}.lrod-place__cloud--c{width:22%;animation:70s linear 30s infinite lrod-place-cloud;top:16%;left:-30%}@keyframes lrod-place-cloud{0%{translate:0}to{translate:500%}}.lrod-place__rocket{opacity:0;pointer-events:none;z-index:6;position:absolute;bottom:18%;left:50%;transform:translate(-50%)}.lrod-place__rocket[data-phase=arrive]{opacity:1;animation:5.4s forwards lrod-place-flight}.lrod-place__rocket[data-phase=leave]{opacity:1;animation:3.4s cubic-bezier(.5,0,.9,.4) forwards lrod-place-launch}.lrod-place__flame{transform-box:fill-box;transform-origin:50% 0;animation:.16s ease-in-out infinite alternate lrod-jet-hard}@keyframes lrod-place-launch{0%{translate:0}20%{translate:0 -6px}to{translate:0 -140vh}}@keyframes lrod-place-flight{0%{animation-timing-function:ease-out;translate:0;scale:1}6%{animation-timing-function:cubic-bezier(.5,0,.9,.4);translate:0 -10px;scale:1}34%{animation-timing-function:linear;translate:0 -170vh;scale:.72}52%{animation-timing-function:cubic-bezier(.3,0,.35,1);translate:0 -170vh;scale:.72}88%{animation-timing-function:ease-out;translate:0 -4vh;scale:1}95%{animation-timing-function:ease-in-out;translate:0 1.5vh;scale:1}to{translate:0;scale:1}}.lrod-place[data-kind=moon][data-phase=leave] .lrod-place__me,.lrod-place[data-kind=moon][data-phase=leave] .lrod-place__pet,.lrod-place[data-kind=moon][data-phase=arrive] .lrod-place__use{opacity:0}.lrod-place[data-kind=moon][data-phase=arrive] .lrod-place__me,.lrod-place[data-kind=moon][data-phase=arrive] .lrod-place__pet{animation:5.4s both lrod-place-stepout}@keyframes lrod-place-stepout{0%,86%{opacity:0}to{opacity:1}}.lrod-place[data-kind=moon]{background:#04060f}.lrod-place__launch{z-index:5;animation:5.4s both lrod-place-earth-out,5.4s both lrod-place-earth-dim;position:absolute;inset:0}@keyframes lrod-place-earth-dim{0%,8%{filter:none}33%,to{filter:brightness(.3)saturate(.6)}}.lrod-place__launch-sky{animation:5.4s both lrod-place-sky-dark;position:absolute;inset:0}.lrod-place__launch-ground{width:100%;height:30%;position:absolute;bottom:0;left:0}.lrod-place__launch-pad{width:30%;max-width:340px;position:absolute;bottom:16%;left:50%;translate:-50%}.lrod-place__launch-smoke{background:radial-gradient(closest-side,#fffffff2,#fff0);border-radius:50%;width:34%;height:12%;animation:5.4s ease-out both lrod-place-smoke;position:absolute;bottom:14%;left:50%;translate:-50%}.lrod-place__launch-cloud{aspect-ratio:3;filter:blur(3px);background:radial-gradient(closest-side,#fffffff2,#ffffff8c 62%,#fff0 100%);border-radius:999px;width:18%;position:absolute}.lrod-place__launch-cloud--a{top:26%;left:8%}.lrod-place__launch-cloud--b{width:20%;top:44%;left:62%}.lrod-place__launch-cloud--c{width:12%;top:14%;left:38%}@keyframes lrod-place-earth-out{0%,36%{opacity:1}46%,to{opacity:0}}@keyframes lrod-place-sky-dark{0%{background:linear-gradient(#7fc0ee 0%,#cfe9fb 100%)}20%{background:linear-gradient(#2f6fd6 0%,#9ed3f5 100%)}33%{background:linear-gradient(#06122c 0%,#244a86 100%)}44%,to{background:linear-gradient(#04060f 0% 100%)}}@keyframes lrod-place-smoke{0%{opacity:0;scale:.3}6%{opacity:1;scale:1.4 1}33%{opacity:.5;scale:2.4 1.5}46%,to{opacity:0;scale:3 1.8}}.lrod-place[data-kind=moon][data-phase=arrive] .lrod-place__world,.lrod-place[data-kind=moon][data-phase=arrive] .lrod-place__space,.lrod-place[data-kind=moon][data-phase=arrive] .lrod-place__earth{animation:5.4s both lrod-place-moon-in}@keyframes lrod-place-moon-in{0%,50%{opacity:0}64%,to{opacity:1}}.lrod-place__earth{filter:drop-shadow(0 0 22px #8ec5ff8c);animation:14s ease-in-out infinite lrod-hover;position:absolute;top:8%;right:7%}.lrod-place__way{filter:blur(40px);background:radial-gradient(54% 8%,#e2e0ff0e,#b2c4ff07 46%,#b2c4ff00 76%);width:160%;height:70%;position:absolute;top:-10%;left:-30%;rotate:-18deg}.lrod-place__sat{background:#fff;border-radius:50%;width:6px;height:6px;animation:46s linear infinite lrod-place-sat;position:absolute;top:18%;left:-4%;box-shadow:0 0 8px 2px #fffc}@keyframes lrod-place-sat{0%{translate:0}to{translate:118vw 8vh}}.lrod-place__comet{opacity:0;background:linear-gradient(90deg,#fff0,#bee1ffe6);border-radius:999px;width:90px;height:3px;animation:34s ease-in infinite lrod-place-comet;position:absolute;top:8%;right:-12%}@keyframes lrod-place-comet{0%,72%{opacity:0;translate:0}78%{opacity:1}92%,to{opacity:0;translate:-120vw 34vh}}.lrod-place__ridge--far{translate:calc(var(--pan,0) * 9%) 0}.lrod-place__ridge--near{translate:calc(var(--pan,0) * 5%) 0}.lrod-place__moonprop{pointer-events:none;line-height:0;position:absolute;translate:-50%}.lrod-place__glint{background:#fff;border-radius:50%;width:5px;height:5px;animation:3.4s ease-in-out infinite lrod-twinkle;display:block;box-shadow:0 0 7px 2px #ffffffbf}.lrod-place__glow{animation:3s ease-in-out infinite lrod-house-glow}.lrod-place__crystals{filter:drop-shadow(0 0 10px #7c4dffcc);animation:2.6s ease-in-out infinite lrod-house-glow}.lrod-place__pool{animation:3s ease-in-out infinite lrod-ripple}.lrod-place__pillar{animation:5s ease-in-out infinite lrod-hover}.lrod-place__isle{animation:7s ease-in-out infinite lrod-hover}.lrod-place__isle--b{animation-duration:9s;animation-delay:-3s}.lrod-place__leaves{transform-box:fill-box;transform-origin:50% 100%;animation:3s ease-in-out infinite lrod-house-flag}.lrod-place__orb{filter:drop-shadow(0 0 10px #ffd97ae6);animation:3s ease-in-out infinite lrod-hover}.lrod-place__birds{animation:6s ease-in-out infinite lrod-sky-drift}.lrod-place__use{z-index:7}.lrod-place__bar{z-index:8;background:var(--lrod-surface);color:var(--lrod-ink);border-top:1px solid var(--lrod-border);cursor:default;justify-content:space-between;align-items:center;gap:.75rem;padding:.55rem .9rem;display:flex;position:absolute;bottom:0;left:0;right:0}.lrod-place__words{flex-direction:column;gap:.15rem;min-width:0;display:flex}.lrod-place__say{opacity:.85;min-height:1.2em;font-size:.95em}.lrod-stage__cave{cursor:pointer;background:0 0;border:0;border-radius:1rem;padding:0;position:absolute;transform:translate(-50%)}.lrod-stage__cave>svg{display:block}.lrod-stage__cave:focus-visible{outline:3px solid var(--lrod-info);outline-offset:4px}.lrod-cave__crystal{animation:2.4s ease-in-out infinite lrod-house-glow}.lrod-trophy{grid-template-columns:auto 1fr;align-items:center;gap:1rem;padding:.5rem;display:grid}.lrod-trophy__art{justify-content:center;display:flex}.lrod-trophy__words{flex-direction:column;gap:.35rem;display:flex}.lrod-trophy__title{font-size:1.3em;font-weight:800}[data-reduced-motion=true] .lrod-place,:is([data-reduced-motion=true],[data-simplified=true]) :is(.lrod-place__star,.lrod-place__balloon,.lrod-place__cloud,.lrod-place__rocket,.lrod-place__flame,.lrod-place__earth,.lrod-place__sat,.lrod-place__comet,.lrod-place__glint,.lrod-place__beacon-lamp,.lrod-place__launch,.lrod-place__launch-sky,.lrod-place__launch-smoke,.lrod-place__glow,.lrod-place__crystals,.lrod-place__pool,.lrod-place__pillar,.lrod-place__isle,.lrod-place__leaves,.lrod-place__orb,.lrod-place__birds,.lrod-place__char,.lrod-place__me .lrod-char__leg,.lrod-cave__crystal){animation:none}[data-reduced-motion=true] .lrod-place__cloud{opacity:.8;translate:200%}.lrod-pet{transform-origin:50% 100%;display:block;overflow:visible}.lrod-pet[data-facing=left],.lrod-stage__pet[data-facing=left]>.lrod-pet,.lrod-place__pet[data-facing=left] .lrod-pet{transform:scaleX(-1)}.lrod-pet__eye{transform-box:fill-box;transform-origin:50%;animation:4.2s ease-in-out infinite lrod-pet-blink}.lrod-figure__blink{transform-box:fill-box;transform-origin:50%;animation:4s linear infinite lrod-pet-blink}.lrod-pet__body{transform-box:fill-box;transform-origin:50% 100%;animation:2.8s ease-in-out infinite lrod-pet-breathe}.lrod-pet__tail{transform-box:fill-box;transform-origin:100% 60%;animation:1.4s ease-in-out infinite lrod-pet-wag}.lrod-pet__wing{transform-box:fill-box;transform-origin:90% 20%;animation:.5s ease-in-out infinite alternate lrod-pet-flap}.lrod-pet__wing--b{transform-origin:10% 20%;animation-name:lrod-pet-flap-b}.lrod-pet__fin{transform-box:fill-box;transform-origin:50% 100%;animation:1.8s ease-in-out infinite lrod-pet-sway}.lrod-pet__ear{transform-box:fill-box;transform-origin:50% 100%;animation:6s ease-in-out infinite lrod-pet-twitch}.lrod-pet__fire{transform-box:fill-box;transform-origin:0;opacity:0;animation:5s ease-in-out infinite lrod-house-fire}.lrod-pet__leg{transform-box:fill-box;transform-origin:50% 0}.lrod-pet[data-walking=true] .lrod-pet__leg--a{animation:.4s ease-in-out infinite lrod-pet-step}.lrod-pet[data-walking=true]{animation:.4s ease-in-out infinite lrod-pet-bob}.lrod-pet[data-facing=left][data-walking=true]{animation-name:lrod-pet-bob-left}.lrod-pet[data-asleep=true] .lrod-pet__eye{animation:none;transform:scaleY(.08)}.lrod-pet[data-asleep=true] .lrod-pet__leg{transform:scaleY(.35)}.lrod-pet[data-asleep=true] .lrod-pet__body{animation-duration:4s}.lrod-pet[data-asleep=true] .lrod-pet__tail,.lrod-pet[data-asleep=true] .lrod-pet__wing,.lrod-pet[data-asleep=true] .lrod-pet__ear{animation:none}.lrod-pet__zz{animation:2.4s ease-in-out infinite lrod-pet-zz}.lrod-pet[data-species=dolphin] .lrod-pet__body,.lrod-pet[data-species=dolphin] .lrod-pet__head,.lrod-pet[data-species=dolphin] .lrod-pet__tail,.lrod-pet[data-species=shark] .lrod-pet__body,.lrod-pet[data-species=shark] .lrod-pet__head,.lrod-pet[data-species=shark] .lrod-pet__tail,.lrod-pet[data-species=whale] .lrod-pet__body,.lrod-pet[data-species=whale] .lrod-pet__head,.lrod-pet[data-species=whale] .lrod-pet__tail,.lrod-pet[data-species=giant\ squid] .lrod-pet__body,.lrod-pet[data-species=giant\ squid] .lrod-pet__head,.lrod-pet[data-species=butterfly] .lrod-pet__body,.lrod-pet[data-species=butterfly] .lrod-pet__head,.lrod-pet[data-species=butterfly] .lrod-pet__wing,.lrod-pet[data-species=bee] .lrod-pet__body,.lrod-pet[data-species=bee] .lrod-pet__head,.lrod-pet[data-species=bee] .lrod-pet__wing{translate:0 -6px}@keyframes lrod-pet-blink{0%,92%,to{transform:scaleY(1)}95%{transform:scaleY(.08)}}@keyframes lrod-pet-breathe{0%,to{transform:scaleY(1)}50%{transform:scaleY(1.035)}}@keyframes lrod-pet-wag{0%,to{transform:rotate(-8deg)}50%{transform:rotate(10deg)}}@keyframes lrod-pet-flap{0%{transform:rotate(-14deg)}to{transform:rotate(12deg)}}@keyframes lrod-pet-flap-b{0%{transform:rotate(14deg)}to{transform:rotate(-12deg)}}@keyframes lrod-pet-sway{0%,to{transform:rotate(-6deg)}50%{transform:rotate(6deg)}}@keyframes lrod-pet-twitch{0%,86%,to{transform:rotate(0)}90%{transform:rotate(-14deg)}94%{transform:rotate(6deg)}}@keyframes lrod-pet-step{0%,to{transform:rotate(-22deg)}50%{transform:rotate(22deg)}}@keyframes lrod-pet-bob-left{0%,to{transform:scaleX(-1)translateY(0)}50%{transform:scaleX(-1)translateY(-3px)}}@keyframes lrod-pet-drink{0%,to{transform:rotate(0)}50%{transform:rotate(18deg)}}@keyframes lrod-pet-zz{0%{opacity:0;translate:0 4px}30%{opacity:1}to{opacity:0;translate:6px -10px}}[data-reduced-motion=true] .lrod-pet,[data-reduced-motion=true] .lrod-pet__eye,[data-reduced-motion=true] .lrod-pet__body,[data-reduced-motion=true] .lrod-pet__tail,[data-reduced-motion=true] .lrod-pet__wing,[data-reduced-motion=true] .lrod-pet__fin,[data-reduced-motion=true] .lrod-pet__ear,[data-reduced-motion=true] .lrod-pet__fire,[data-reduced-motion=true] .lrod-pet__leg,[data-reduced-motion=true] .lrod-pet__zz,[data-reduced-motion=true] .lrod-pet__head{animation:none}[data-reduced-motion=true] .lrod-pet__fire{opacity:1}.lrod-room__floorhit{cursor:pointer;position:absolute;inset:0}.lrod-room__me{transition:none}.lrod-room__furniture{pointer-events:none;position:absolute;inset:0}.lrod-room__item{transform:translateX(-50%) scale(var(--in-scale,1));transform-origin:bottom;z-index:2;pointer-events:auto;background:0 0;border:0;width:min(14%,120px);padding:0;position:absolute;bottom:9%}.lrod-room__item>svg{filter:drop-shadow(0 3px 3px #0003);width:100%;height:auto;display:block}.lrod-room__item--live{cursor:pointer;border-radius:.75rem}.lrod-room__item--live:hover>svg,.lrod-room__item--live:focus-visible>svg{filter:drop-shadow(0 0 6px var(--lrod-info))}.lrod-room__item--live:focus-visible{outline:3px solid var(--lrod-info);outline-offset:3px}.lrod-room__words{flex-direction:column;flex:14rem;gap:.35rem;min-width:0;display:flex}.lrod-room__hint{opacity:.8;font-size:.9em}.lrod-room__actions{flex-wrap:wrap;flex-shrink:0;justify-content:flex-end;gap:.5rem;max-width:100%;margin-left:auto;display:flex}@media (max-width:34rem){.lrod-fs__word{display:none}}.lrod-room__tray{scrollbar-width:thin;flex-wrap:nowrap;align-items:center;gap:.4rem;padding-bottom:.2rem;display:flex;overflow-x:auto}.lrod-room__tray>.lrod-room__hint{white-space:nowrap;flex:none}.lrod-room__choice{white-space:nowrap;border:1px solid var(--lrod-border);background:var(--lrod-surface);color:inherit;font:inherit;cursor:pointer;border-radius:999px;flex:none;align-items:center;gap:.35rem;min-height:2rem;padding:.25rem .6rem .25rem .35rem;font-size:.9em;display:inline-flex}.lrod-room__choice:hover{border-color:var(--lrod-info)}.lrod-room__choice:focus-visible{outline:3px solid var(--lrod-info);outline-offset:2px}.lrod-room__choice[data-holding=true]{border-color:var(--lrod-info);box-shadow:0 0 0 3px var(--lrod-info)}.lrod-room__choice>svg{display:block}.lrod-tray__item[data-full=true]{opacity:.55;cursor:not-allowed}.lrod-tray__have{opacity:.75;font-size:.75em}.lrod-tray__panel{gap:.75rem;margin-bottom:.75rem;display:grid}.lrod-zipline{display:block;overflow:visible}.lrod-zip-cart{transform:translateX(calc(var(--zt,0) * var(--run,0px)));transition:transform 80ms linear}[data-reduced-motion=true] .lrod-zip-cart{transition:none}.lrod-stage__me[data-hop=true] .lrod-char{animation:.55s ease-out lrod-hop}.lrod-tray__hint{opacity:.8;font-size:.85em}.lrod-stage__hallhouse{cursor:pointer;background:0 0;border:0;border-radius:1rem;padding:0;position:absolute;transform:translate(-50%)}.lrod-stage__hallhouse>svg{display:block}.lrod-stage__hallhouse:focus-visible{outline:3px solid var(--lrod-info);outline-offset:4px}.lrod-hall{--room-trim:#8f887a;flex:1;min-height:0;position:relative;overflow:hidden}.lrod-hall__long{will-change:transform;position:absolute;top:0;bottom:0;left:0;transform:translate(0)}.lrod-hall__wall{background:linear-gradient(#ffffff4d,#0000 30%),repeating-linear-gradient(0deg,#0000 0 38px,#0000000d 38px 40px),#d9d4c8;border-bottom:8px solid #8f887a;position:absolute;inset:0 0 26%}.lrod-hall__column{background:linear-gradient(90deg,#efeae0,#cfc8ba);border-radius:4px 4px 0 0;width:4%;position:absolute;top:6%;bottom:0;box-shadow:inset 0 -10px #b8b3a8,inset 0 10px #e8e3d8}.lrod-hall__floor{background:repeating-linear-gradient(90deg,#0000 0 78px,#00000014 78px 80px),repeating-linear-gradient(0deg,#0000 0 38px,#0000000f 38px 40px),linear-gradient(#0000001f,#0000 40%),#b8b3a8;position:absolute;inset:74% 0 0}.lrod-hall[data-night=true] .lrod-hall__wall{filter:brightness(.7)}.lrod-hall__niche{background:linear-gradient(#0000001a,#00000005 45%,#ffffff59);border:2px solid #ffffff80;border-bottom:0;border-radius:5.5rem 5.5rem .4rem .4rem;width:11rem;height:46%;position:absolute;bottom:26%;transform:translate(-50%);box-shadow:inset 0 2px 10px #00000024}.lrod-hall__niche[data-rarity=rare],.lrod-hall__niche[data-rarity=epic],.lrod-hall__niche[data-rarity=legendary]{background:linear-gradient(to bottom, var(--lrod-tier), #ffffff4d 70%)}@supports (color:color-mix(in lab, red, red)){.lrod-hall__niche[data-rarity=rare],.lrod-hall__niche[data-rarity=epic],.lrod-hall__niche[data-rarity=legendary]{background:linear-gradient(to bottom, color-mix(in srgb, var(--lrod-tier) 18%, transparent), #ffffff4d 70%)}}.lrod-hall__plinth{z-index:1;flex-direction:column;align-items:center;gap:.2rem;display:flex;position:absolute;bottom:26%;transform:translate(-50%)}.lrod-hall__plinth>svg{transition:transform .16s ease-out;display:block}.lrod-hall__plinth[data-near=true]>svg{filter:drop-shadow(0 0 8px #ffd97acc);transform:scale(1.06)}.lrod-hall__plate{color:#3d434b;text-align:center;background:#fdfaf4;border-radius:.7rem;max-width:9rem;padding:.15rem .55rem;font-size:.75rem;font-weight:700;line-height:1.2;box-shadow:0 1px 3px #0000002e}.lrod-hall__pet{z-index:2;position:absolute;bottom:8%;left:4%;transform:translate(-50%)}.lrod-room__use{z-index:5;transform:translate(-50%)}.lrod-stage__hall .lrod-room__me{z-index:3}.lrod-room__door{z-index:3;width:min(11%,108px);height:auto;position:absolute}.lrod-room__door[data-side=east]{right:1%}.lrod-room__door[data-side=west]{left:1%}.lrod-gauntlet-card{padding:var(--lrod-pad);border-radius:var(--lrod-radius-lg);color:inherit;background:linear-gradient(135deg, var(--lrod-hue-soft,var(--lrod-surface-2)) 0%, var(--lrod-surface) 60%);border:2px solid var(--lrod-hue,var(--lrod-border-strong));box-shadow:var(--lrod-shadow);transition:transform var(--lrod-motion) var(--lrod-motion-ease), box-shadow var(--lrod-motion) var(--lrod-motion-ease);grid-template-columns:auto 1fr auto;align-items:center;gap:1rem;text-decoration:none;display:grid}.lrod-gauntlet-card:hover{transform:translateY(-3px);box-shadow:0 8px 24px #0f172a24}.lrod-gauntlet-card:focus-visible{outline:3px solid var(--lrod-brand);outline-offset:2px}.lrod-gauntlet-card__glyph{background:var(--lrod-surface);border:3px solid var(--lrod-hue,var(--lrod-border-strong));border-radius:50%;place-items:center;width:4.5rem;height:4.5rem;font-size:2.25rem;line-height:1;display:grid}.lrod-gauntlet-card__body{gap:.35rem;display:grid}.lrod-gauntlet-card__title{font-family:var(--lrod-font-display);font-size:var(--lrod-text-2xl);letter-spacing:-.02em;font-weight:800;line-height:1.1}.lrod-gauntlet-card__how{color:var(--lrod-ink-muted);font-size:var(--lrod-text-base)}@media (max-width:40rem){.lrod-gauntlet-card{grid-template-columns:auto 1fr}.lrod-gauntlet-card>.lrod-shelf__card-play{grid-column:2;justify-self:start}}.lrod-gauntlet__hearts{font-size:var(--lrod-text-xl);gap:.15rem;line-height:1;display:inline-flex}.lrod-gauntlet__heart{color:var(--lrod-hue-berry);transition:color var(--lrod-motion) var(--lrod-motion-ease)}.lrod-gauntlet__heart[data-lost=true]{color:var(--lrod-ink-subtle);opacity:.6}.lrod-gauntlet__level{background:var(--lrod-ink);color:var(--lrod-surface);letter-spacing:.04em;border-radius:999px;margin-left:.4rem;padding:.1rem .5rem;font-size:.75em}.lrod-gauntlet__deal{align-items:center;gap:.75rem;display:flex}.lrod-gauntlet__deal .lrod-game__prompt{margin-top:.15rem}.lrod-gauntlet__result{border-radius:var(--lrod-radius);background:var(--lrod-surface-2);color:var(--lrod-ink);margin:0;padding:.5rem .9rem;font-weight:700}.lrod-gauntlet__result[data-result=clean]{background:var(--lrod-success-soft);color:var(--lrod-success-ink)}.lrod-gauntlet__result[data-result=life]{background:var(--lrod-attention-soft);color:var(--lrod-attention-ink)}.lrod-gauntlet__summary{flex-wrap:wrap;justify-content:center;gap:.5rem;display:flex}.lrod-game__chip[data-best=true]{background:var(--lrod-hue-soft,var(--lrod-surface-2));color:var(--lrod-ink)}.lrod-gauntlet__clock{font-family:var(--lrod-font-display);font-variant-numeric:tabular-nums;color:var(--lrod-ink-muted);align-items:center;gap:.4rem;font-weight:800;display:inline-flex}.lrod-gauntlet__clock-bar{background:var(--lrod-surface-2);border-radius:999px;width:4.5rem;height:.55rem;display:block;overflow:hidden}.lrod-gauntlet__clock-fill{transform-origin:0;background:var(--lrod-brand);height:100%;transition:transform .25s linear, background-color var(--lrod-motion) var(--lrod-motion-ease);display:block}.lrod-gauntlet__clock-value{text-align:right;min-width:2.4em;font-size:var(--lrod-text-base)}.lrod-gauntlet__clock[data-urgent=true]{color:var(--lrod-attention-ink)}.lrod-gauntlet__clock[data-urgent=true] .lrod-gauntlet__clock-fill{background:var(--lrod-attention)}.lrod-gauntlet__result[data-result=over]{background:var(--lrod-surface-2);border:2px solid var(--lrod-border-strong);color:var(--lrod-ink);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;display:flex}.lrod-gauntlet__result[data-result=time]{background:var(--lrod-attention-soft);color:var(--lrod-attention-ink)}.lrod-skate{cursor:default;--cam:0;--skate-far:#9fb3c8;--skate-town:#7d8fa6;--skate-leaf-a:#4c9560;--skate-leaf-b:#5aa86f;--skate-wall:#d9d2c5;--skate-concrete-a:#d4d4d0;--skate-concrete-b:#b3b3ae;overflow:clip}.lrod-skate[data-night=true]{--skate-far:#2b3550;--skate-town:#1d2438;--skate-leaf-a:#23503a;--skate-leaf-b:#2c6446;--skate-wall:#4b4752;--skate-concrete-a:#6d6d72;--skate-concrete-b:#4f4f55}.lrod-skate__sky{background:linear-gradient(180deg, var(--sky-top) 0%, var(--sky-bottom) 70%, var(--sky-bottom) 100%);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.lrod-skate__sky{background:linear-gradient(180deg, var(--sky-top) 0%, var(--sky-bottom) 70%, color-mix(in srgb, var(--sky-bottom) 60%, #fff) 100%)}}.lrod-skate__sky{pointer-events:none}.lrod-skate[data-night=true] .lrod-skate__sky{background:linear-gradient(#06081a 0%,#1b2140 65%,#2b3550 100%)}.lrod-skate__star{background:#fff;border-radius:50%;width:3px;height:3px;animation:2.8s ease-in-out infinite lrod-twinkle;position:absolute}.lrod-skate__sun{background:radial-gradient(circle at 40% 40%,#fff7d6,#f2c14e 70%);border-radius:50%;width:6.5rem;height:6.5rem;position:absolute;top:9%;right:12%;box-shadow:0 0 60px 20px #ffd97a73}.lrod-skate[data-night=true] .lrod-skate__sun{background:radial-gradient(circle at 40% 40%,#fbfbff,#c9ced6 70%);width:4.5rem;height:4.5rem;box-shadow:0 0 40px 10px #c8d2e659}.lrod-skate__layer{left:0;right:0;bottom:var(--floor);pointer-events:none;height:62%;position:absolute;overflow:visible}.lrod-skate__layer>svg{width:260%;height:100%;position:absolute;bottom:0;left:0}.lrod-skate__layer--far>svg{transform:translate3d(calc(var(--cam) * -.12px), 0, 0)}.lrod-skate__layer--mid{height:46%}.lrod-skate__layer--mid>svg{transform:translate3d(calc(var(--cam) * -.45px), 0, 0)}.lrod-skate__world{will-change:transform;height:100%;position:absolute;left:0}.lrod-skate__concrete{display:block;position:absolute;bottom:0;left:0}.lrod-skate__world:after{content:"";background:var(--skate-concrete-b);height:40vh;position:absolute;top:100%;left:0;right:0}.lrod-skate__thing,.lrod-skate__pet,.lrod-skate__me,.lrod-skate__shadow,.lrod-skate__pop{line-height:1;position:absolute;transform:translate(-50%)}.lrod-skate__thing>svg{display:block;overflow:visible}.lrod-skate__thing[data-thing=tree]{z-index:0}.lrod-skate__lamp[data-lit=true] .lrod-skate__bulb{filter:drop-shadow(0 0 14px #fff3b0)drop-shadow(0 0 30px #fff3b099)}.lrod-skate__pet{z-index:2}.lrod-skate__shadow{width:calc(var(--ppm) * .9px);height:calc(var(--ppm) * .14px);opacity:.3;z-index:3;background:#000;border-radius:50%}.lrod-skate__me{z-index:5;transform-origin:50% 100%;transform:translateX(-50%) rotate(var(--tilt,0deg))}.lrod-skate__rig{position:relative}.lrod-skate__char{z-index:2;transform-origin:50% 100%;transition:transform 90ms ease-out;position:relative}.lrod-skate__board{height:calc(var(--ppm) * .11px);transform:translateX(-50%) rotateX(var(--flip,0deg));transform-style:preserve-3d;z-index:1;background:linear-gradient(#2a2d33,#16181c);border-radius:40% 40% 20% 20%/100% 100% 40% 40%;position:absolute;bottom:-2px;left:50%}.lrod-skate__board:before,.lrod-skate__board:after{content:"";width:calc(var(--ppm) * .11px);height:calc(var(--ppm) * .11px);background:#e5484d;border-radius:50%;position:absolute;bottom:-45%;box-shadow:inset 0 0 0 2px #00000040}.lrod-skate__board:before{left:16%}.lrod-skate__board:after{right:16%}.lrod-skate__me .lrod-char__leg--l{transform:rotate(-12deg)scaleY(.92)}.lrod-skate__me .lrod-char__leg--r{transform:rotate(12deg)scaleY(.92)}.lrod-skate__me .lrod-char__arm--l{transform:rotate(22deg)}.lrod-skate__me .lrod-char__arm--r{transform:rotate(-36deg)}.lrod-skate__me .lrod-char__leg,.lrod-skate__me .lrod-char__arm{transition:transform .11s ease-out}.lrod-skate__me[data-crouch=true] .lrod-skate__char{transform:scaleY(.86)}.lrod-skate__me[data-mode=air] .lrod-char__leg--l{transform:rotate(-32deg)scaleY(.72)}.lrod-skate__me[data-mode=air] .lrod-char__leg--r{transform:rotate(32deg)scaleY(.72)}.lrod-skate__me[data-mode=air] .lrod-char__arm--l{transform:rotate(80deg)}.lrod-skate__me[data-mode=air] .lrod-char__arm--r{transform:rotate(-70deg)}.lrod-skate__me[data-grab=true] .lrod-char__arm--r{transform:rotate(40deg)}.lrod-skate__me[data-grab=true] .lrod-skate__char{transform:scaleY(.8)}.lrod-skate__me[data-manual=true] .lrod-skate__rig{transform-origin:80% 100%;transform:rotate(-16deg)}.lrod-skate__me[data-facing=left][data-manual=true] .lrod-skate__rig{transform-origin:20% 100%;transform:rotate(16deg)}.lrod-skate__me[data-grind=boardslide] .lrod-skate__board{transform:translate(-50%)rotateY(70deg)}.lrod-skate__me[data-mode=grind] .lrod-char__leg--l{transform:rotate(-20deg)scaleY(.85)}.lrod-skate__me[data-mode=grind] .lrod-char__leg--r{transform:rotate(20deg)scaleY(.85)}.lrod-skate__me[data-mode=bail] .lrod-skate__rig{animation:.9s ease-out both lrod-skate-bail}.lrod-skate__me[data-mode=bail] .lrod-skate__board{animation:.9s ease-out both lrod-skate-board-away}@keyframes lrod-skate-bail{0%{transform:rotate(0)translateY(0)}35%{transform:rotate(-70deg)translateY(-10%)}70%{transform:rotate(-96deg)translateY(2%)}to{transform:rotate(0)translateY(0)}}@keyframes lrod-skate-board-away{0%{opacity:1;translate:0}50%{opacity:.6;translate:60% -30%}to{opacity:1;translate:0}}[data-reduced-motion=true] .lrod-skate__me[data-mode=bail] .lrod-skate__rig,[data-reduced-motion=true] .lrod-skate__me[data-mode=bail] .lrod-skate__board,[data-reduced-motion=true] .lrod-skate__star,[data-reduced-motion=true] .lrod-skate__pop{animation:none}.lrod-skate__pop{z-index:6;background:var(--lrod-ink);color:var(--lrod-surface);white-space:nowrap;pointer-events:none;border-radius:999px;justify-items:center;gap:.15rem;padding:.35rem .8rem;font-weight:800;animation:1.3s ease-out both lrod-skate-pop;display:grid}.lrod-skate__pop>strong{font-family:var(--lrod-font-display);font-size:1.1rem}.lrod-skate__pop>span{opacity:.85;font-variant-numeric:tabular-nums;font-size:.9rem}.lrod-skate__pop[data-tone=bank]{background:var(--lrod-brand);color:#fff;animation-duration:2.2s}.lrod-skate__pop[data-tone=best]{color:#2a2010;background:#f2c14e;animation-duration:2.2s;box-shadow:0 0 24px #f2c14e99}.lrod-skate__pop[data-tone=bail]{background:var(--lrod-surface);color:var(--lrod-ink);border:2px solid var(--lrod-border-strong)}@keyframes lrod-skate-pop{0%{opacity:0;translate:0 10px;scale:.8}15%{opacity:1;translate:0;scale:1.05}30%{scale:1}80%{opacity:1;translate:0 -12px}to{opacity:0;translate:0 -24px}}.lrod-skate__hud{z-index:8;color:#fff;text-shadow:0 1px 2px #00000080;background:linear-gradient(#00000059,#0000);grid-template-columns:auto 1fr auto;align-items:center;gap:.75rem;padding:.6rem .9rem;display:grid;position:absolute;top:0;left:0;right:0}.lrod-skate__run{line-height:1;display:grid}.lrod-skate__label{text-transform:uppercase;letter-spacing:.08em;opacity:.85;font-size:.75rem}.lrod-skate__points{font-family:var(--lrod-font-display);font-size:var(--lrod-text-2xl);font-variant-numeric:tabular-nums;font-weight:800}.lrod-skate__combo{text-align:center;justify-items:center;min-width:0;line-height:1.2;display:grid}.lrod-skate__combo-line{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:1.05rem;font-weight:800;overflow:hidden}.lrod-skate__combo-sum{opacity:.9;font-variant-numeric:tabular-nums;font-size:.95rem}.lrod-skate__hint{opacity:.9;font-size:.95rem}.lrod-skate__actions{align-items:center;gap:.6rem;display:flex}.lrod-skate__best{opacity:.9;white-space:nowrap;font-size:.85rem;font-weight:700}.lrod-skate__pad{z-index:9;pointer-events:none;justify-content:space-between;padding:0 .75rem;display:none;position:absolute;bottom:.75rem;left:0;right:0}@media (pointer:coarse),(max-width:760px){.lrod-skate__pad{display:flex}}.lrod-skate__pad-group{pointer-events:auto;gap:.5rem;display:flex}.lrod-skate__key{color:#fff;width:3.6rem;height:3.6rem;font:inherit;touch-action:none;-webkit-user-select:none;user-select:none;cursor:pointer;background:#0000006b;border:2px solid #ffffffb3;border-radius:50%;place-items:center;gap:.1rem;font-weight:800;display:grid}.lrod-skate__key>span{font-size:1.3rem;line-height:1}.lrod-skate__key>small{text-transform:uppercase;letter-spacing:.05em;font-size:.6rem}.lrod-skate__key:active{background:#ffffff59}.lrod-skate__card{z-index:10;text-align:center;border-radius:var(--lrod-radius-lg);background:var(--lrod-surface);width:min(30rem,100% - 2rem);max-height:calc(100% - 2rem);color:var(--lrod-ink);border:1px solid var(--lrod-border);box-shadow:var(--lrod-shadow);animation:lrod-achieve calc(var(--lrod-motion) * 1.6) var(--lrod-motion-ease) both;justify-items:center;gap:.8rem;padding:1.4rem 1.4rem 1.2rem;display:grid;position:absolute;top:50%;left:50%;overflow:auto;translate:-50% -50%}.lrod-skate__kicker{text-transform:uppercase;letter-spacing:.1em;color:var(--lrod-ink-muted);margin:0;font-size:.8rem;font-weight:800}.lrod-skate__title{font-family:var(--lrod-font-display);font-size:var(--lrod-text-3xl);letter-spacing:-.02em;margin:0;font-weight:800;line-height:1.05}.lrod-skate__title--score{font-size:calc(var(--lrod-text-3xl) * 1.4);color:var(--lrod-brand);font-variant-numeric:tabular-nums}.lrod-skate__howto{text-align:left;grid-template-columns:repeat(2,minmax(0,1fr));gap:.35rem 1rem;width:100%;margin:0;padding:0;list-style:none;display:grid}.lrod-skate__howto>li{align-items:center;gap:.5rem;font-size:.95rem;display:flex}.lrod-skate__howto kbd{border:1px solid var(--lrod-border-strong);background:var(--lrod-surface-2);min-width:2.2rem;font:inherit;text-align:center;white-space:nowrap;border-bottom-width:3px;border-radius:.4rem;flex-shrink:0;padding:.15rem .45rem;font-size:.8rem;font-weight:800}.lrod-skate__note{color:var(--lrod-ink-muted);max-width:26rem;margin:0;font-size:.95rem}.lrod-skate__chips{flex-wrap:wrap;justify-content:center;gap:.4rem;margin:0;display:flex}.lrod-skate__chips>span{background:var(--lrod-surface-2);border:1px solid var(--lrod-border);font-variant-numeric:tabular-nums;border-radius:999px;padding:.25rem .7rem;font-size:.9rem;font-weight:700}.lrod-skate__buttons{flex-wrap:wrap;justify-content:center;gap:.6rem;display:flex}@media (max-width:600px){.lrod-skate__howto{grid-template-columns:1fr}.lrod-skate__hud{grid-template-columns:auto 1fr}.lrod-skate__combo{grid-column:1/-1}.lrod-skate__best{display:none}}.lrod-game__question{border-left:5px solid var(--lrod-hue,var(--lrod-brand));border-radius:0 var(--lrod-radius) var(--lrod-radius) 0;background:var(--lrod-surface);box-shadow:var(--lrod-shadow);gap:.2rem;padding:.6rem .9rem;display:grid}.lrod-game__how{color:var(--lrod-ink-muted);font-size:var(--lrod-text-base);margin:0}.lrod-gauntlet__deal .lrod-game__question{flex:1}.lrod-game__unit{color:var(--lrod-ink-muted);letter-spacing:.02em;margin-left:.3em;font-size:.5em;font-weight:700}.lrod-game__addends{flex-wrap:wrap;justify-content:center;align-items:center;gap:.6rem;display:flex}.lrod-game__addend{border-radius:var(--lrod-radius);border:2px solid var(--lrod-border-strong);background:var(--lrod-surface-2);font-size:var(--lrod-text-xl);color:var(--lrod-ink);padding:.4rem .9rem;font-weight:800}.lrod-game__addend-sign{font-size:var(--lrod-text-2xl);color:var(--lrod-ink-muted);font-weight:800}.lrod-game__caption{text-align:center;color:var(--lrod-ink-muted);font-size:var(--lrod-text-base);margin:0;font-weight:600}.lrod-stage__gardenbed{cursor:pointer;background:0 0;border:0;border-radius:1rem;padding:0;position:absolute;transform:translate(-50%)}.lrod-stage__gardenbed>svg{display:block}.lrod-stage__gardenbed:focus-visible{outline:3px solid var(--lrod-info);outline-offset:4px}.lrod-stage__petflower{pointer-events:none;border:3px solid #fff3b0;border-radius:50%;width:18px;height:18px;animation:2.4s ease-in-out infinite lrod-hover;position:absolute;transform:translate(-50%);box-shadow:0 1px 3px #0000004d}.lrod-stage__garden{grid-template-rows:1fr auto;display:grid}.lrod-garden{--garden-sky-a:#cfe9ff;--garden-sky-b:#eaf6e3;--garden-grass:#7cb87a;--garden-soil:#6d4a32;--garden-soil-2:#7a5238;--garden-ink:#22303a;min-height:0;color:var(--garden-ink);grid-template-rows:auto minmax(0,1fr) auto;gap:.5rem;padding:.75rem 1rem .5rem;display:grid;position:relative;overflow:hidden}.lrod-garden[data-night=true]{--garden-sky-a:#101733;--garden-sky-b:#223349;--garden-grass:#2f5a3d;--garden-soil:#3a2a20;--garden-soil-2:#46322a;--garden-ink:#f3f5f7}.lrod-garden__sky{background:linear-gradient(180deg, var(--garden-sky-a) 0%, var(--garden-sky-b) 45%, var(--garden-grass) 46%, var(--garden-grass) 100%);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.lrod-garden__sky{background:linear-gradient(180deg, var(--garden-sky-a) 0%, var(--garden-sky-b) 45%, var(--garden-grass) 46%, color-mix(in srgb, var(--garden-grass) 80%, #000) 100%)}}.lrod-garden__sky{z-index:0}.lrod-garden>:not(.lrod-garden__sky){z-index:1;position:relative}.lrod-stage__garden{background:var(--garden-grass,#7cb87a)}.lrod-garden__head{text-shadow:0 1px #fff6;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:1rem;display:flex}.lrod-garden[data-night=true] .lrod-garden__head{text-shadow:0 1px 2px #0009}.lrod-garden__title{font-family:var(--lrod-font-display);font-size:var(--lrod-text-xl);font-weight:800;line-height:1.1;display:block}.lrod-garden__sum{opacity:.9;font-variant-numeric:tabular-nums;font-size:.95rem}.lrod-garden__words{text-align:right;max-width:34rem;min-height:1.3em;font-weight:700}.lrod-garden__beds{overscroll-behavior:contain;scrollbar-width:thin;grid-template-rows:repeat(3,auto);align-content:safe end;gap:.3rem;min-height:0;padding:.15rem 0 .3rem;display:grid;overflow-y:auto}.lrod-garden__row{grid-template-columns:3.4rem repeat(6,minmax(0,1fr));align-items:end;gap:.35rem;display:grid}.lrod-garden__rowlabel{text-transform:uppercase;letter-spacing:.06em;opacity:.8;align-self:end;padding-bottom:.45rem;font-size:.75rem;font-weight:700}.lrod-garden__bed{cursor:pointer;min-height:clamp(3.1rem,11.5cqh,6.4rem);color:inherit;font:inherit;background:0 0;border:0;border-radius:.6rem;place-items:end center;padding:0 0 .35rem;display:grid;position:relative}.lrod-garden__soil{background:linear-gradient(180deg, var(--garden-soil-2), var(--garden-soil));border-radius:.6rem;height:1.6rem;position:absolute;bottom:0;left:0;right:0;box-shadow:inset 0 3px 6px #00000040}.lrod-garden__bed[data-stage=empty] .lrod-garden__soil:after{content:"";border:2px dashed #ffffff40;border-radius:.4rem;position:absolute;inset:.35rem .6rem}.lrod-garden__bed>.lrod-plant{z-index:1;filter:drop-shadow(0 2px 2px #00000040);width:auto;max-height:clamp(2.1rem,9.5cqh,5.4rem);margin-bottom:.2rem;position:relative}.lrod-garden__bed:hover .lrod-garden__soil,.lrod-garden__bed[data-cursor=true] .lrod-garden__soil{box-shadow:inset 0 3px 6px #00000040,0 0 0 3px #ffffff8c}.lrod-garden__bed:focus-visible{outline:3px solid var(--lrod-info);outline-offset:2px}.lrod-garden__bed[data-ripe=true]>.lrod-plant{transform-origin:50% 100%;animation:2.6s ease-in-out infinite lrod-garden-sway}.lrod-garden[data-still=true] .lrod-garden__bed>.lrod-plant{animation:none}@keyframes lrod-garden-sway{0%,to{rotate:-2deg}50%{rotate:2deg}}.lrod-garden__pick,.lrod-garden__when{white-space:nowrap;z-index:2;border-radius:999px;padding:.15rem .55rem;font-size:.72rem;font-weight:800;position:absolute;bottom:.15rem;left:50%;translate:-50%}.lrod-garden__pick{background:var(--lrod-ink);color:var(--lrod-surface);box-shadow:var(--lrod-shadow)}.lrod-garden__when{color:#22303a;background:#ffffffbf}.lrod-garden[data-night=true] .lrod-garden__when{color:#f3f5f7;background:#00000073}.lrod-plant__moon{filter:drop-shadow(0 0 8px #e9e6ffe6)}.lrod-garden:not([data-night=true]) .lrod-plant__moon{opacity:.55}.lrod-garden__under{grid-template-columns:minmax(0,1.6fr) minmax(14rem,1fr);align-items:start;gap:.75rem;display:grid}.lrod-garden__tray,.lrod-garden__basket{color:#22303a;overscroll-behavior:contain;background:#ffffffd1;border-radius:.9rem;flex-wrap:wrap;gap:.4rem;max-height:clamp(4.8rem,23cqh,9.5rem);padding:.5rem;display:flex;overflow:auto}.lrod-garden[data-night=true] .lrod-garden__tray,.lrod-garden[data-night=true] .lrod-garden__basket{color:#f3f5f7;background:#141a22d1}.lrod-garden__packet{color:inherit;font:inherit;cursor:pointer;text-align:left;background:#0000000d;border:2px solid #0000;border-radius:.7rem;grid-template-rows:auto auto;grid-template-columns:auto 1fr;align-items:center;column-gap:.4rem;padding:.3rem .6rem .3rem .35rem;display:grid;position:relative}.lrod-garden[data-night=true] .lrod-garden__packet{background:#ffffff14}.lrod-garden__packet[data-on=true]{border-color:var(--lrod-brand);background:var(--lrod-brand)}@supports (color:color-mix(in lab, red, red)){.lrod-garden__packet[data-on=true]{background:color-mix(in srgb, var(--lrod-brand) 14%, transparent)}}.lrod-garden__packet:focus-visible{outline:3px solid var(--lrod-info);outline-offset:2px}.lrod-garden__packet-art{background:#fff9;border-radius:.5rem;grid-row:1/span 2;place-items:end center;width:2.4rem;height:2.6rem;display:grid}.lrod-garden[data-night=true] .lrod-garden__packet-art{background:#ffffff1f}.lrod-garden__packet-name{font-size:.9rem;font-weight:800;line-height:1.1}.lrod-garden__packet-days{opacity:.75;font-size:.75rem}.lrod-garden__packet>.lrod-tier{position:absolute;top:-.4rem;right:-.2rem}.lrod-garden__empty{opacity:.85;padding:.2rem .3rem;font-size:.9rem}.lrod-garden__basket{align-content:start;gap:.35rem;display:grid}.lrod-garden__basket-title{font-family:var(--lrod-font-display);font-weight:800}.lrod-garden__basket-list{gap:.3rem;margin:0;padding:0;list-style:none;display:grid}.lrod-garden__basket-item{align-items:center;gap:.5rem;display:flex}.lrod-garden__basket-name{flex:1;font-size:.9rem;font-weight:700}.lrod-garden__give{background:var(--lrod-brand);color:#fff;font:inherit;cursor:pointer;white-space:nowrap;border:0;border-radius:999px;padding:.2rem .6rem;font-size:.8rem;font-weight:800}.lrod-garden__give:focus-visible{outline:3px solid var(--lrod-info);outline-offset:2px}@media (max-width:760px){.lrod-garden__under{grid-template-columns:1fr}.lrod-garden__row{grid-template-columns:2.2rem repeat(6,minmax(0,1fr));gap:.2rem}.lrod-garden__bed{min-height:4.6rem}.lrod-garden__bed>.lrod-plant{width:auto;height:64px}.lrod-garden__rowlabel{font-size:.6rem}.lrod-garden__words{text-align:left}}.lrod-stage__pal{z-index:420;border-radius:var(--lrod-radius-lg);background:var(--lrod-surface);width:min(30rem,100% - 2rem);color:var(--lrod-ink);border:1px solid var(--lrod-border);box-shadow:var(--lrod-shadow);gap:.55rem;padding:.8rem .9rem;animation:.22s ease-out lrod-room-in;display:grid;position:absolute;bottom:1rem;left:1rem}.lrod-stage__pal-head{justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.lrod-stage__pal-head strong{font-family:var(--lrod-font-display);font-size:var(--lrod-text-lg);line-height:1.1;display:block}.lrod-stage__pal-friend{color:var(--lrod-ink-muted);font-size:.9rem}.lrod-stage__pal-row{flex-wrap:wrap;align-items:center;gap:.4rem;display:flex}.lrod-stage__pal-label{text-transform:uppercase;letter-spacing:.08em;color:var(--lrod-ink-muted);margin-right:.2rem;font-size:.75rem;font-weight:800}.lrod-stage__pal-do{border:2px solid var(--lrod-border-strong);background:var(--lrod-surface-2);min-height:2.2rem;color:inherit;font:inherit;cursor:pointer;border-radius:999px;padding:.4rem .85rem;font-weight:800}.lrod-stage__pal-do:hover:not(:disabled){border-color:var(--lrod-brand)}.lrod-stage__pal-do:focus-visible{outline:3px solid var(--lrod-info);outline-offset:2px}.lrod-stage__pal-do:disabled{opacity:.55;cursor:default}.lrod-stage__pal-do--teach{background:var(--lrod-brand);border-color:var(--lrod-brand);color:#fff}.lrod-stage__pal-do--trick{color:#4a3608;background:#fbf1d9;border-color:#e6bb62}.lrod-stage__pal-foot{color:var(--lrod-ink-muted);font-size:.85rem}.lrod-stage__pet[data-act=hello]>.lrod-pet{animation:.5s ease-out 2 lrod-pet-hop}.lrod-stage__pet[data-act=brush]>.lrod-pet{animation:3.2s ease-in-out lrod-pet-lean}.lrod-stage__pet[data-act=brush] .lrod-pet__eye{transform:scaleY(.1)}.lrod-stage__pet[data-act=brush]:after,.lrod-stage__pet[data-act=photo]:before{content:"";pointer-events:none;background:radial-gradient(circle at 20% 30%,#fff3b0 0 3px,#0000 4px),radial-gradient(circle at 70% 20%,#fff3b0 0 2.5px,#0000 3.5px),radial-gradient(circle at 85% 60%,#fff3b0 0 3px,#0000 4px),radial-gradient(circle at 35% 75%,#fff3b0 0 2px,#0000 3px);animation:.9s ease-in-out infinite lrod-twinkle;position:absolute;inset:-30% -20%}.lrod-stage__pet[data-act=sit] .lrod-pet__leg{transform:scaleY(.45)}.lrod-stage__pet[data-act=sit]>.lrod-pet{animation:.6s ease-out both lrod-pet-settle}.lrod-stage__pet[data-act=spin]>.lrod-pet{animation:.9s ease-in-out 2 lrod-pet-spin}.lrod-stage__pet[data-act=highfive] .lrod-pet__leg--b{animation:.9s ease-in-out 2 lrod-pet-paw}.lrod-stage__pet[data-act=dance]>.lrod-pet{animation:.5s ease-in-out 5 lrod-pet-dance}.lrod-stage__pet[data-act=bow]>.lrod-pet{animation:1.4s ease-in-out lrod-pet-bow}@keyframes lrod-pet-hop{0%,to{translate:0}50%{translate:0 -14px}}@keyframes lrod-pet-lean{0%,to{rotate:none}30%,70%{translate:0 2px;rotate:-8deg}}@keyframes lrod-pet-settle{0%{translate:0}to{translate:0 6px}}@keyframes lrod-pet-spin{0%{transform:rotateY(0)}to{transform:rotateY(360deg)}}@keyframes lrod-pet-paw{0%,to{transform:rotate(0)}50%{transform:rotate(-70deg)}}@keyframes lrod-pet-dance{0%,to{translate:-4px;rotate:-8deg}50%{translate:4px -6px;rotate:8deg}}@keyframes lrod-pet-bow{0%,to{rotate:none}35%,65%{translate:0 4px;rotate:22deg}}.lrod-stage__pet[data-facing=left][data-act=spin]>.lrod-pet{animation-name:lrod-pet-spin-left}@keyframes lrod-pet-spin-left{0%{transform:scaleX(-1)rotateY(0)}to{transform:scaleX(-1)rotateY(360deg)}}[data-reduced-motion=true] .lrod-stage__pet[data-act]>.lrod-pet,[data-reduced-motion=true] .lrod-stage__pet[data-act] .lrod-pet__leg,[data-reduced-motion=true] .lrod-stage__pet[data-act]:after{animation:none}.lrod-stage__ball{pointer-events:none;background:radial-gradient(circle at 35% 35%,#ff8c8c,#e5484d 70%);border-radius:50%;width:16px;height:16px;animation:.7s ease-out 3 lrod-ball-bounce;position:absolute;transform:translate(-50%);box-shadow:0 2px 3px #0000004d}@keyframes lrod-ball-bounce{0%{translate:0 -80px}60%{translate:0}80%{translate:0 -14px}to{translate:0}}.lrod-stage__flash{z-index:300;pointer-events:none;background:#fff;animation:.7s ease-out both lrod-flash;position:absolute;inset:0}@keyframes lrod-flash{0%{opacity:0}15%{opacity:.95}to{opacity:0}}[data-reduced-motion=true] .lrod-stage__flash{opacity:0;animation:none}.lrod-bakery{background:#f6ead8;grid-template-rows:1fr auto;display:grid}.lrod-bakery__room{--bk-wall:#f6ead8;--bk-wall-2:#e9d6bd;--bk-counter:#a0714f;--bk-ink:#22303a;min-height:0;color:var(--bk-ink);background:var(--bk-wall);grid-template-rows:minmax(0,1fr);display:grid;position:relative;overflow:hidden}.lrod-bakery__room[data-night=true]{--bk-wall:#4b3f3a;--bk-wall-2:#3a302c;--bk-counter:#5a3f2c;--bk-ink:#f3f5f7}.lrod-bakery__jar{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:.6rem;justify-items:center;gap:.1rem;padding:.2rem .35rem;font-size:.7rem;font-weight:800;display:grid}.lrod-bakery__jar:hover{background:#ffffff59}.lrod-bakery__jar:focus-visible{outline:3px solid var(--lrod-info);outline-offset:2px}.lrod-bakery__room[data-night=true] .lrod-bakery__window{background:linear-gradient(#101733,#223349)}.lrod-bakery__where{z-index:6;text-align:center;color:#22303a;background:#ffffffeb;border-radius:999px;justify-items:center;gap:.1rem;max-width:min(34rem,92%);padding:.45rem 1rem;display:grid;position:absolute;bottom:.6rem;left:50%;translate:-50%;box-shadow:0 3px 12px #0003}.lrod-bakery__where>strong{font-size:1rem}.lrod-bakery__where>span{opacity:.8;font-size:.8rem}.lrod-bakery__room[data-night=true] .lrod-bakery__where{color:#f3f5f7;background:#141a22eb}.lrod-bakery__panel{z-index:8;background:var(--bk-wall);opacity:0;visibility:hidden;grid-template-rows:auto minmax(0,1fr);transition:opacity .18s ease-out,transform .18s ease-out,visibility .18s;display:grid;position:absolute;inset:0;transform:translateY(1.5rem)}.lrod-bakery__panel[data-open=true]{opacity:1;visibility:visible;transform:none}.lrod-bakery__panel-head{border-bottom:4px solid var(--bk-counter);background:linear-gradient(180deg, var(--bk-wall-2), var(--bk-wall));justify-content:space-between;align-items:center;gap:1rem;padding:.5rem 1rem;display:flex}.lrod-bakery__panel-head>strong{font-family:var(--lrod-font-display);font-size:var(--lrod-text-lg)}.lrod-bakery__panel-body{overscroll-behavior:contain;align-content:safe center;justify-items:center;min-height:0;padding:.9rem 1rem 1.4rem;display:grid;position:relative;overflow:auto}.lrod-bakery__book{gap:.6rem;width:min(60rem,100%);display:grid}.lrod-bakery__title{font-family:var(--lrod-font-display);font-size:var(--lrod-text-xl);font-weight:800}.lrod-bakery__recipes{grid-template-columns:repeat(auto-fill,minmax(17rem,1fr));gap:.6rem;display:grid}.lrod-bakery__recipe{color:#22303a;background:#ffffffd9;border:1px solid #00000014;border-radius:.9rem;grid-template-columns:auto 1fr;grid-template-areas:"art name""art detail""art needs""art go";gap:.15rem .7rem;padding:.6rem .7rem;display:grid}.lrod-bakery__room[data-night=true] .lrod-bakery__recipe{color:#f3f5f7;background:#141a22d9}.lrod-bakery__recipe-art{grid-area:art;align-self:center}.lrod-bakery__recipe-name{grid-area:name;font-size:1.05rem;font-weight:800}.lrod-bakery__recipe-detail{opacity:.85;grid-area:detail;font-size:.85rem}.lrod-bakery__recipe-needs{opacity:.75;grid-area:needs;font-size:.8rem}.lrod-bakery__recipe-go{grid-area:go;gap:.4rem;margin-top:.3rem;display:flex}.lrod-bakery__go,.lrod-bakery__scoop,.lrod-bakery__choice{border:2px solid var(--lrod-border-strong);background:var(--lrod-surface);min-height:2.3rem;color:var(--lrod-ink);font:inherit;cursor:pointer;border-radius:999px;padding:.4rem .9rem;font-weight:800}.lrod-bakery__go:focus-visible,.lrod-bakery__scoop:focus-visible,.lrod-bakery__choice:focus-visible{outline:3px solid var(--lrod-info);outline-offset:2px}.lrod-bakery__go{background:var(--lrod-brand);border-color:var(--lrod-brand);color:#fff}.lrod-bakery__go--double{background:var(--lrod-surface);color:var(--lrod-ink);border-color:var(--lrod-border-strong)}.lrod-bakery__scoop--in{background:var(--lrod-brand);border-color:var(--lrod-brand);color:#fff}.lrod-bakery__scoop:disabled{opacity:.5;cursor:default}.lrod-bakery__choice[data-on=true]{border-color:var(--lrod-brand);background:var(--lrod-brand)}@supports (color:color-mix(in lab, red, red)){.lrod-bakery__choice[data-on=true]{background:color-mix(in srgb, var(--lrod-brand) 14%, var(--lrod-surface))}}.lrod-bakery__note{opacity:.8;font-size:.85rem}.lrod-bakery__step{text-align:center;justify-items:center;gap:.55rem;width:min(46rem,100%);display:grid}.lrod-bakery__ask{font-family:var(--lrod-font-display);font-size:var(--lrod-text-xl);text-wrap:balance;font-weight:800;line-height:1.15}.lrod-bakery__how{opacity:.85;max-width:34rem;font-size:.95rem}.lrod-bakery__bench{flex-wrap:wrap;justify-content:center;align-items:flex-end;gap:1.2rem;display:flex}.lrod-bakery__scoops{align-content:end;gap:.4rem;display:grid}.lrod-bakery__have{min-height:1.3em;font-weight:700}.lrod-bakery__choices{flex-wrap:wrap;justify-content:center;gap:.4rem;display:flex}.lrod-bakery__step--wide{width:min(64rem,100%)}.lrod-bakery__decorate{text-align:left;grid-template-columns:minmax(16rem,22rem) minmax(0,1fr);align-items:start;gap:1.4rem;width:100%;display:grid}.lrod-bakery__turntable{border-radius:var(--lrod-radius-lg);background:var(--lrod-brand);justify-items:center;gap:.5rem;padding:.8rem .6rem .6rem;display:grid}@supports (color:color-mix(in lab, red, red)){.lrod-bakery__turntable{background:color-mix(in srgb, var(--lrod-brand) 7%, var(--lrod-surface))}}.lrod-bakery__turntable{border:1px solid var(--lrod-border);position:sticky;top:.4rem}.lrod-bakery__turn-art{cursor:grab;touch-action:none;justify-items:center;padding-bottom:.6rem;display:grid;position:relative}.lrod-bakery__turn-art:active{cursor:grabbing}.lrod-bakery__turn-art .lrod-food{max-width:100%;height:auto}.lrod-bakery__turn-art:after{content:"";background:radial-gradient(at 50% 40%,#00000038,#0000 70%);border-radius:50%;width:78%;height:1.5rem;position:absolute;bottom:0;left:50%;translate:-50%}.lrod-bakery__turn-row{align-items:center;gap:.6rem;display:flex}.lrod-bakery__turn-say{opacity:.75;font-size:.85rem;font-weight:700}.lrod-bakery__turn-key{border:2px solid var(--lrod-border-strong);background:var(--lrod-surface);min-width:3rem;min-height:2.6rem;color:var(--lrod-ink);font:inherit;cursor:pointer;border-radius:999px;font-size:1.3rem;line-height:1}.lrod-bakery__turn-key:active{background:var(--lrod-brand)}@supports (color:color-mix(in lab, red, red)){.lrod-bakery__turn-key:active{background:color-mix(in srgb, var(--lrod-brand) 14%, var(--lrod-surface))}}.lrod-bakery__turn-key:focus-visible{outline:3px solid var(--lrod-info);outline-offset:2px}.lrod-bakery__decor{gap:.9rem;display:grid}.lrod-bakery__decor-group{gap:.4rem;display:grid}.lrod-bakery__decor-name{font-family:var(--lrod-font-display);letter-spacing:.04em;text-transform:uppercase;opacity:.75;font-size:.95rem;font-weight:800}.lrod-bakery__tiles{flex-wrap:wrap;gap:.5rem;display:flex}.lrod-bakery__tile{border:2px solid var(--lrod-border);border-radius:var(--lrod-radius);background:var(--lrod-surface);width:6.4rem;color:var(--lrod-ink);font:inherit;text-align:center;cursor:pointer;justify-items:center;gap:.25rem;padding:.45rem .3rem .4rem;font-size:.8rem;font-weight:700;line-height:1.15;display:grid}.lrod-bakery__tile .lrod-food{width:100%;height:auto}.lrod-bakery__tile-label{text-wrap:balance;display:block}.lrod-bakery__tile:hover{border-color:var(--lrod-border-strong)}.lrod-bakery__tile:focus-visible{outline:3px solid var(--lrod-info);outline-offset:2px}.lrod-bakery__tile[data-on=true]{border-color:var(--lrod-brand);background:var(--lrod-brand);border-width:3px;padding:calc(.45rem - 1px) calc(.3rem - 1px) calc(.4rem - 1px)}@supports (color:color-mix(in lab, red, red)){.lrod-bakery__tile[data-on=true]{background:color-mix(in srgb, var(--lrod-brand) 12%, var(--lrod-surface))}}.lrod-bakery__tile[data-on=true]{box-shadow:0 2px 8px var(--lrod-brand)}@supports (color:color-mix(in lab, red, red)){.lrod-bakery__tile[data-on=true]{box-shadow:0 2px 8px color-mix(in srgb, var(--lrod-brand) 26%, transparent)}}.lrod-bakery__tile[data-on=true] .lrod-bakery__tile-label:before{content:"✓ ";color:var(--lrod-brand)}@media (max-width:54rem){.lrod-bakery__decorate{grid-template-columns:minmax(0,1fr)}.lrod-bakery__turntable{position:static}.lrod-bakery__tile{width:5.6rem}}.lrod-bakery__cup,.lrod-bakery__bowl,.lrod-bakery__oven{filter:drop-shadow(0 3px 4px #0003);display:block}.lrod-bakery__oven[data-glow=true] .lrod-bakery__heat{animation:1.2s ease-in-out infinite lrod-house-glow}.lrod-bakery__room[data-still=true] .lrod-bakery__heat{animation:none}.lrod-bakery__done .lrod-bakery__bake{animation:lrod-achieve calc(var(--lrod-motion) * 1.8) var(--lrod-motion-ease) both}.lrod-bakery__pet{pointer-events:none;position:absolute;bottom:.4rem;left:1.2rem}.lrod-bakery__basket{color:#2b1d10;background:linear-gradient(#d9a441,#a0714f);border-radius:.5rem .5rem .9rem .9rem;align-items:flex-end;gap:.4rem;padding:.4rem .6rem .5rem;display:flex;position:absolute;bottom:.6rem;right:1rem;box-shadow:inset 0 4px #ffffff47,0 3px #00000026}.lrod-bakery__basket:before{content:"";background:#00000029;border-radius:2px;height:3px;position:absolute;inset:auto .6rem .3rem}.lrod-bakery__basket-item{justify-items:center;font-size:.7rem;font-weight:800;display:grid}@media (max-width:640px){.lrod-bakery__bench{gap:.6rem}.lrod-bakery__basket{display:none}}.lrod-studio{background:#f7eef4;grid-template-rows:1fr auto;display:grid}.lrod-studio__room{--st-ink:#22303a;--st-card:#ffffffd9;min-height:0;color:var(--st-ink);background:linear-gradient(#fbeff5 0%,#f7eef4 60%,#e9dbe4 100%);grid-template:"theme theme""mirror rack""book book"/minmax(16rem,1fr) minmax(0,1.4fr);align-content:start;gap:.6rem .9rem;padding:.7rem 1rem .6rem;display:grid;position:relative;overflow:auto}.lrod-studio__room[data-night=true]{--st-ink:#f3f5f7;--st-card:#141a22d9;background:linear-gradient(#2a2030 0%,#22202b 60%,#17151e 100%)}.lrod-studio__theme{background:var(--st-card);border-radius:.8rem;flex-wrap:wrap;grid-area:theme;align-items:baseline;gap:.6rem;padding:.45rem .8rem;display:flex}.lrod-studio__theme-label{text-transform:uppercase;letter-spacing:.08em;opacity:.75;font-size:.72rem;font-weight:800}.lrod-studio__theme-name{font-family:var(--lrod-font-display);font-size:var(--lrod-text-lg);font-weight:800}.lrod-studio__theme-line{opacity:.85;font-size:.9rem}.lrod-studio__mirror{grid-area:mirror;grid-template-rows:auto auto auto;gap:.5rem;display:grid}.lrod-studio__glass{background:radial-gradient(120% 80% at 50% 20%,#fff 0%,#dff1ff 55%,#b9dcf5 100%);border:8px solid #d9c39a;border-radius:8rem 8rem 1rem 1rem;place-items:end center;min-height:15rem;padding-bottom:.6rem;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 0 40px #00000014,0 4px 10px #00000026}.lrod-studio__me{align-items:flex-end;gap:.2rem;display:flex;position:relative}.lrod-studio__me[data-walk=true]{animation:3s ease-in-out lrod-studio-walk}.lrod-studio__room[data-still=true] .lrod-studio__me[data-walk=true]{animation:none}@keyframes lrod-studio-walk{0%{translate:0}25%{translate:34%}50%{translate:0}75%{translate:-34%}to{translate:0}}.lrod-studio__pet{margin-left:-1rem;display:block}.lrod-studio__said{text-align:center;min-height:1.3em;font-weight:700}.lrod-studio__buttons{flex-wrap:wrap;justify-content:center;gap:.5rem;display:flex}.lrod-studio__rack{background:var(--st-card);border-radius:.9rem;grid-area:rack;align-content:start;gap:.5rem;min-height:0;padding:.6rem .7rem;display:grid;overflow:auto}.lrod-studio__tabs{flex-wrap:wrap;gap:.3rem;display:flex}.lrod-studio__tab{color:inherit;font:inherit;cursor:pointer;background:#0000000f;border:2px solid #0000;border-radius:999px;padding:.3rem .7rem;font-size:.9rem;font-weight:800}.lrod-studio__room[data-night=true] .lrod-studio__tab{background:#ffffff1a}.lrod-studio__tab[data-on=true]{border-color:var(--lrod-brand);background:var(--lrod-brand)}@supports (color:color-mix(in lab, red, red)){.lrod-studio__tab[data-on=true]{background:color-mix(in srgb, var(--lrod-brand) 16%, transparent)}}.lrod-studio__tab:focus-visible,.lrod-studio__garment:focus-visible,.lrod-studio__swatch:focus-visible,.lrod-studio__pattern:focus-visible,.lrod-studio__look-wear:focus-visible{outline:3px solid var(--lrod-info);outline-offset:2px}.lrod-studio__garments{flex-wrap:wrap;gap:.35rem;display:flex}.lrod-studio__garment{border:2px solid var(--lrod-border-strong);background:var(--lrod-surface);color:var(--lrod-ink);font:inherit;cursor:pointer;border-radius:.7rem;padding:.35rem .75rem;font-weight:700;position:relative}.lrod-studio__garment[data-on=true]{border-color:var(--lrod-brand);background:var(--lrod-brand)}@supports (color:color-mix(in lab, red, red)){.lrod-studio__garment[data-on=true]{background:color-mix(in srgb, var(--lrod-brand) 14%, var(--lrod-surface))}}.lrod-studio__garment>.lrod-tier{position:absolute;top:-.45rem;right:-.2rem}.lrod-studio__swatches{flex-wrap:wrap;gap:.3rem;display:flex}.lrod-studio__swatch{border:3px solid var(--lrod-surface);background:var(--swatch);cursor:pointer;border-radius:50%;width:1.9rem;height:1.9rem;box-shadow:0 0 0 1px #00000040}.lrod-studio__swatch[data-on=true]{box-shadow:0 0 0 3px var(--lrod-brand)}.lrod-studio__patterns{flex-wrap:wrap;gap:.3rem;display:flex}.lrod-studio__pattern{border:2px solid var(--lrod-border-strong);background:var(--lrod-surface);color:var(--lrod-ink);font:inherit;cursor:pointer;border-radius:999px;padding:.25rem .6rem;font-size:.85rem;font-weight:700}.lrod-studio__pattern[data-on=true]{border-color:var(--lrod-brand)}.lrod-studio__count{opacity:.85;font-variant-numeric:tabular-nums;font-size:.9rem;font-weight:700}.lrod-studio__empty{opacity:.8;font-size:.9rem}.lrod-studio__book{background:var(--st-card);border-radius:.9rem;grid-area:book;gap:.4rem;padding:.5rem .7rem;display:grid}.lrod-studio__book-title{font-family:var(--lrod-font-display);font-weight:800}.lrod-studio__looks{gap:.6rem;padding-bottom:.2rem;display:flex;overflow-x:auto}.lrod-studio__look{text-align:center;justify-items:center;gap:.2rem;min-width:6.5rem;font-size:.8rem;font-weight:700;display:grid}.lrod-studio__look-art{background:#fff9;border-radius:.8rem;place-items:end center;width:6rem;height:6rem;display:grid}.lrod-studio__look-wear{background:var(--lrod-brand);color:#fff;font:inherit;cursor:pointer;border:0;border-radius:999px;padding:.2rem .6rem;font-size:.78rem;font-weight:800}@media (max-width:760px){.lrod-studio__room{grid-template-columns:1fr;grid-template-areas:"theme""mirror""rack""book"}.lrod-studio__glass{min-height:14rem}}.lrod-room__wall[data-pattern=stripes]{background-image:linear-gradient(#ffffff2e,#0000 30%),repeating-linear-gradient(90deg,#0000000f 0 18px,#0000 18px 36px)}.lrod-room__wall[data-pattern=stars]{background-image:linear-gradient(#ffffff1f,#0000 30%),radial-gradient(circle at 20% 30%,#fff3b0 0 2px,#0000 3px),radial-gradient(circle at 60% 60%,#fff3b0 0 1.6px,#0000 2.6px),radial-gradient(circle at 85% 20%,#fff3b0 0 2px,#0000 3px),radial-gradient(circle at 40% 80%,#fff3b0 0 1.5px,#0000 2.5px);background-size:auto,140px 120px,140px 120px,140px 120px,140px 120px}.lrod-room__wall[data-pattern=clouds]{background-image:linear-gradient(#ffffff2e,#0000 30%),radial-gradient(40px 18px at 30% 40%,#fff 60%,#0000 62%),radial-gradient(50px 20px at 75% 70%,#fff 60%,#0000 62%);background-size:auto,200px 160px,200px 160px}.lrod-room__wall[data-pattern=flowers]{background-image:linear-gradient(#ffffff2e,#0000 30%),radial-gradient(circle at 25% 30%,#f28fb1 0 5px,#ffd166 5px 7px,#0000 8px),radial-gradient(circle at 70% 70%,#b48cff 0 5px,#ffd166 5px 7px,#0000 8px);background-size:auto,90px 80px,90px 80px}.lrod-room__wall[data-pattern=checks]{background-image:linear-gradient(#ffffff1f,#0000 30%),repeating-linear-gradient(0deg,#e5484d40 0 14px,#0000 14px 28px),repeating-linear-gradient(90deg,#e5484d40 0 14px,#0000 14px 28px)}.lrod-room__wall[data-pattern=waves]{background-image:linear-gradient(#ffffff2e,#0000 30%),repeating-radial-gradient(circle at 50% 120%,#0000 0 20px,#2f6fd629 20px 24px);background-size:auto,90px 60px}.lrod-room__floor[data-kind=tiles]{background:repeating-linear-gradient(90deg, transparent 0 58px, #0000001f 58px 60px), repeating-linear-gradient(0deg, transparent 0 22px, #0000001f 22px 24px), linear-gradient(to bottom, #0000001f, transparent 40%), var(--room-floor)}.lrod-room__floor[data-kind=carpet]{background:radial-gradient(circle, #ffffff1f 0 1px, transparent 2px), linear-gradient(to bottom, #0000001f, transparent 40%), var(--room-floor);background-size:8px 8px,auto,auto}.lrod-room__floor[data-kind=stone]{background:repeating-linear-gradient(90deg, transparent 0 88px, #00000029 88px 91px), repeating-linear-gradient(0deg, transparent 0 30px, #00000029 30px 33px), linear-gradient(to bottom, #0000001f, transparent 40%), var(--room-floor)}.lrod-room__floor[data-kind=grass]{background:repeating-linear-gradient(90deg, #0000000d 0 3px, transparent 3px 9px), linear-gradient(to bottom, #0000001f, transparent 40%), var(--room-floor)}.lrod-room__rug{width:calc(var(--rug-w) * 60px);height:calc(var(--rug-d) * 22px);background:var(--rug);z-index:1;pointer-events:none;border:3px solid #00000026;border-radius:4px;position:absolute;bottom:4%;left:50%;translate:-50%;box-shadow:inset 0 0 0 6px #ffffff40}.lrod-room__rug[data-shape=oval]{border-radius:50%}.lrod-room__style{gap:.35rem;display:grid}.lrod-room__style-row{flex-wrap:wrap;align-items:center;gap:.3rem;display:flex}.lrod-room__style-label{text-transform:uppercase;letter-spacing:.08em;color:var(--lrod-ink-muted);min-width:3rem;font-size:.72rem;font-weight:800}.lrod-room__swatch{border:3px solid var(--lrod-surface);background:var(--swatch);cursor:pointer;border-radius:.4rem;place-items:center;width:1.9rem;height:1.9rem;padding:0;display:grid;box-shadow:0 0 0 1px #00000040}.lrod-room__swatch[data-on=true]{box-shadow:0 0 0 3px var(--lrod-brand)}.lrod-room__swatch:focus-visible,.lrod-room__chip:focus-visible{outline:3px solid var(--lrod-info);outline-offset:2px}.lrod-room__swatch>i{border-radius:.2rem;width:100%;height:100%;display:block}.lrod-room__swatch>i[data-pattern=stripes]{background:repeating-linear-gradient(90deg,#00000026 0 3px,#0000 3px 6px)}.lrod-room__swatch>i[data-pattern=stars]{background:radial-gradient(circle,#fff3b0 0 2px,#0000 3px)}.lrod-room__swatch>i[data-pattern=clouds]{background:radial-gradient(8px 4px,#fff 60%,#0000 62%)}.lrod-room__swatch>i[data-pattern=flowers]{background:radial-gradient(circle,#f28fb1 0 3px,#0000 4px)}.lrod-room__swatch>i[data-pattern=checks]{background:repeating-linear-gradient(0deg,#e5484d4d 0 4px,#0000 4px 8px),repeating-linear-gradient(90deg,#e5484d4d 0 4px,#0000 4px 8px)}.lrod-room__swatch>i[data-pattern=waves]{background:repeating-radial-gradient(circle at 50% 120%,#0000 0 5px,#2f6fd64d 5px 7px)}.lrod-room__swatch>i[data-kind=tiles]{background:repeating-linear-gradient(90deg,#0000 0 6px,#0003 6px 7px),repeating-linear-gradient(0deg,#0000 0 6px,#0003 6px 7px)}.lrod-room__swatch>i[data-kind=stone]{background:repeating-linear-gradient(90deg,#0000 0 8px,#00000040 8px 9px)}.lrod-room__chip{border:2px solid var(--lrod-border-strong);background:var(--lrod-surface);color:var(--lrod-ink);font:inherit;cursor:pointer;border-radius:999px;padding:.2rem .6rem;font-size:.8rem;font-weight:700}.lrod-room__chip[data-on=true]{border-color:var(--lrod-brand);background:var(--lrod-brand)}@supports (color:color-mix(in lab, red, red)){.lrod-room__chip[data-on=true]{background:color-mix(in srgb, var(--lrod-brand) 14%, var(--lrod-surface))}}.lrod-room__brief{background:var(--lrod-hue-soft,var(--lrod-surface-2));border-radius:.6rem;width:100%;padding:.35rem .6rem;font-size:.9rem;display:block}.lrod-room__pet[data-room="3"]{bottom:12%;left:44%}.lrod-band{background:#eef4ee;grid-template-rows:1fr auto;display:grid}.lrod-band__room{--bd-ink:#22303a;min-height:0;color:var(--bd-ink);background:linear-gradient(#cfe9ff 0%,#eaf6e3 42%,#7cb87a 43%,#5f9d5f 100%);grid-template-rows:auto auto auto auto auto;align-content:start;gap:.4rem;padding:.6rem 1rem;display:grid;position:relative;overflow:auto}.lrod-band__room[data-night=true]{--bd-ink:#f3f5f7;background:linear-gradient(#101733 0%,#223349 42%,#2f5a3d 43%,#234530 100%)}.lrod-band__sky{pointer-events:none;position:absolute;inset:0}.lrod-band__star{background:#fff;border-radius:50%;width:3px;height:3px;position:absolute}.lrod-band__stand{pointer-events:none;height:15rem;position:absolute;top:1.2rem;left:6%;right:6%}.lrod-band__roof{clip-path:polygon(0 100%,50% 0,100% 100%);background:#7c4dff;height:3.2rem;position:absolute;top:0;left:-2%;right:-2%}.lrod-band__post{opacity:.9;background:#fbfbff;border-radius:.3rem;width:.6rem;height:12rem;position:absolute;top:3rem}.lrod-band__count{justify-content:center;gap:.5rem;padding-top:3.4rem;display:flex;position:relative}.lrod-band__pip{color:#22303a;background:#ffffff80;border-radius:50%;place-items:center;width:1.6rem;height:1.6rem;font-size:.85rem;font-weight:800;display:grid}.lrod-band__pip[data-on=true]{background:var(--lrod-brand);color:#fff}.lrod-band__stage{background:#c9c4b8;border-radius:.8rem;grid-template-columns:repeat(6,minmax(0,1fr));gap:.3rem;padding:.4rem .6rem .9rem;display:grid;position:relative;box-shadow:inset 0 -8px #b8b3a8}.lrod-band__performer{cursor:pointer;background:0 0;border:2px solid #0000;border-radius:.7rem;place-items:end center;gap:.2rem;min-height:8.2rem;padding:.3rem .2rem .2rem;display:grid;position:relative}.lrod-band__performer[data-holding=true]{background:var(--sound)}@supports (color:color-mix(in lab, red, red)){.lrod-band__performer[data-holding=true]{background:color-mix(in srgb, var(--sound) 22%, transparent)}}.lrod-band__performer[data-holding=true]{border-color:var(--sound)}.lrod-band__performer[data-take=true]:not([data-holding=true]){border-style:dashed;border-color:#0000004d}.lrod-band__performer:focus-visible{outline:3px solid var(--lrod-info);outline-offset:2px}.lrod-band__performer>.lrod-pet{transform-origin:50% 100%}.lrod-band__performer[data-beat="0"]>.lrod-pet{animation:.3s ease-out lrod-band-bob}.lrod-band__performer[data-beat="1"]>.lrod-pet{animation:.3s ease-out lrod-band-bob-b}@keyframes lrod-band-bob{0%{translate:0;scale:1}40%{translate:0 -8px;scale:1.06 .96}to{translate:0;scale:1}}@keyframes lrod-band-bob-b{0%{translate:0;rotate:none}40%{translate:0 -8px;rotate:4deg}to{translate:0;rotate:none}}.lrod-band__room[data-still=true] .lrod-band__performer>.lrod-pet{animation:none}.lrod-band__badge{background:var(--sound);color:#fff;text-shadow:0 1px 1px #0000004d;border-radius:999px;min-height:1.1rem;padding:.05rem .5rem;font-size:.72rem;font-weight:800}.lrod-band__performer:not([data-holding=true]) .lrod-band__badge{background:0 0}.lrod-band__note{color:var(--sound);opacity:0;font-size:1.1rem;position:absolute;top:.4rem;right:.5rem}.lrod-band__room[data-playing=true] .lrod-band__note{opacity:1;animation:1.2s ease-in-out infinite lrod-hover}.lrod-band__said{text-align:center;min-height:1.3em;font-weight:700}.lrod-band__sounds{color:#22303a;background:#fffc;border-radius:.8rem;gap:.3rem;padding:.5rem .6rem;display:grid}.lrod-band__room[data-night=true] .lrod-band__sounds{color:#f3f5f7;background:#141a22d9}.lrod-band__row{flex-wrap:wrap;align-items:center;gap:.3rem;display:flex}.lrod-band__role{text-transform:uppercase;letter-spacing:.08em;opacity:.75;min-width:3.6rem;font-size:.72rem;font-weight:800}.lrod-band__sound{border:2px solid var(--lrod-border-strong);background:var(--lrod-surface);color:var(--lrod-ink);font:inherit;cursor:pointer;border-radius:999px;align-items:center;gap:.4rem;padding:.25rem .7rem .25rem .4rem;font-size:.85rem;font-weight:700;display:inline-flex}.lrod-band__sound:before{content:"";background:var(--sound);border-radius:50%;width:.9rem;height:.9rem}.lrod-band__sound[data-on=true]{border-color:var(--sound);background:var(--sound)}@supports (color:color-mix(in lab, red, red)){.lrod-band__sound[data-on=true]{background:color-mix(in srgb, var(--sound) 18%, var(--lrod-surface))}}.lrod-band__sound:focus-visible{outline:3px solid var(--lrod-info);outline-offset:2px}.lrod-band__maths{opacity:.85;text-align:center;font-size:.85rem;font-weight:700}@media (max-width:640px){.lrod-band__stage{grid-template-columns:repeat(3,minmax(0,1fr))}.lrod-band__stand{display:none}.lrod-band__count{padding-top:.2rem}}.lrod-stage__folk{cursor:pointer;background:0 0;border:0;justify-items:center;gap:2px;padding:0;display:grid;position:absolute;transform:translate(-50%)}.lrod-stage__folk>.lrod-pet{display:block}.lrod-stage__folk:disabled{cursor:default}.lrod-stage__folk:focus-visible{outline:3px solid var(--lrod-info);outline-offset:4px;border-radius:1rem}.lrod-stage__folk[data-open=true]>.lrod-pet{animation:.5s ease-out 2 lrod-pet-hop}.lrod-stage[data-still=true] .lrod-stage__folk[data-open=true]>.lrod-pet{animation:none}.lrod-stage__folk-name{font-family:var(--lrod-font-display);color:#22303a;background:#ffffffe0;border-radius:999px;padding:.18rem .5rem;font-size:.7rem;font-weight:800;line-height:1;box-shadow:0 1px 2px #00000026}.lrod-stage__pal--folk{left:auto;right:1rem}.lrod-stage__folk-say{margin:0;font-weight:700}.lrod-stage__folk-idle{margin:0}.lrod-stage__folk-errand{border-radius:var(--lrod-radius,.75rem);background:var(--lrod-surface-2);gap:.4rem;padding:.6rem .75rem;display:grid}.lrod-stage__folk-errand p{margin:0}.lrod-glass{color:#f3f5f7;--glass-sky-a:#cfe9ff;--glass-sky-b:#eef8e4;--glass-frame:#6f7681;--glass-floor:#b8866a;--glass-floor-2:#a5745a;--glass-path:#e6dcc6;--glass-soil:#6d4a32;--glass-soil-2:#7a5238;--glass-ink:#22303a;background:#1f2a24;grid-template-rows:auto 1fr auto;display:grid}.lrod-glass__room[data-night=true]{--glass-sky-a:#101733;--glass-sky-b:#223349;--glass-frame:#8a95a3;--glass-floor:#5a4638;--glass-floor-2:#4c3a2f;--glass-path:#7f7663;--glass-soil:#3a2a20;--glass-soil-2:#46322a}.lrod-glass__head{color:#f3f5f7;background:#2b3a31;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:1rem;padding:.7rem 1rem .4rem;display:flex}.lrod-glass__title{font-family:var(--lrod-font-display);font-size:var(--lrod-text-xl);font-weight:800;line-height:1.1;display:block}.lrod-glass__sum{opacity:.9;font-variant-numeric:tabular-nums;font-size:.92rem}.lrod-glass__said{text-align:right;max-width:36rem;min-height:1.3em;font-weight:700}.lrod-glass__room{background:linear-gradient(180deg, var(--glass-sky-a) 0%, var(--glass-sky-b) 42%, var(--glass-floor) 42%, var(--glass-floor-2) 100%);height:100%;min-height:0;position:relative;overflow:clip}.lrod-glass__sky{pointer-events:none;background:radial-gradient(circle at 78% 18%,#ffffff8c 0 40px,#0000 41px);position:absolute;inset:0}.lrod-glass__room[data-night=true] .lrod-glass__sky{background:radial-gradient(circle at 78% 18%,#fffadcd9 0 26px,#0000 27px)}.lrod-glass__world{transform-origin:0 100%;will-change:transform;position:absolute;top:0;bottom:0;left:0}.lrod-glass__panes{background:linear-gradient(180deg, #ffffff47 0%, #ffffff14 100%), repeating-linear-gradient(180deg, transparent 0 88px, var(--glass-frame) 88px 91px);position:absolute;inset:0 0 58%}@supports (color:color-mix(in lab, red, red)){.lrod-glass__panes{background:linear-gradient(180deg, #ffffff47 0%, #ffffff14 100%), repeating-linear-gradient(180deg, transparent 0 88px, color-mix(in srgb, var(--glass-frame) 60%, transparent) 88px 91px)}}.lrod-glass__panes{border-bottom:4px solid var(--glass-frame);pointer-events:none}.lrod-glass__rafter{background:var(--glass-frame);width:3px;position:absolute;top:0;bottom:0}@supports (color:color-mix(in lab, red, red)){.lrod-glass__rafter{background:color-mix(in srgb, var(--glass-frame) 70%, transparent)}}.lrod-glass__ridge{background:var(--glass-frame);height:8px;position:absolute;top:0;left:0;right:0}.lrod-glass__basket{background:linear-gradient(180deg, var(--glass-frame) 0 34px, transparent 34px), radial-gradient(ellipse at 50% 60%, #4c9560 0 16px, transparent 17px), radial-gradient(circle at 30% 70%, #e0457b 0 4px, transparent 5px), radial-gradient(circle at 70% 66%, #f2c14e 0 4px, transparent 5px);background-position:50% 0,0 0,0 0,0 0;background-repeat:no-repeat;background-size:2px 34px,100% 100%,100% 100%,100% 100%;width:44px;height:70px;position:absolute;top:8px;transform:translate(-50%)}.lrod-glass__basket:after{content:"";background:#a0714f;border-radius:0 0 14px 14px;height:16px;position:absolute;bottom:6px;left:4px;right:4px}.lrod-glass__floor{pointer-events:none;background:repeating-linear-gradient(90deg,#0000 0 78px,#00000014 78px 80px),repeating-linear-gradient(#0000 0 38px,#00000014 38px 40px);height:58%;position:absolute;bottom:0;left:0;right:0}.lrod-glass__path{background:var(--glass-path);opacity:.9;pointer-events:none;height:74px;position:absolute;left:0;right:0;box-shadow:inset 0 3px 6px #00000026}.lrod-glass__label{font-family:var(--lrod-font-display);color:#22303a;white-space:nowrap;background:#ffffffd9;border-radius:999px;padding:.15rem .5rem;font-size:.72rem;font-weight:800;position:absolute;top:-1.6rem;left:50%;translate:-50%}.lrod-glass__bench{z-index:2;width:240px;height:120px;position:absolute}.lrod-glass__bench-top{background:#a0714f;border-radius:4px;height:16px;position:absolute;top:40px;left:0;right:0;box-shadow:0 3px #7a5238}.lrod-glass__bench-leg{background:#7a5238;width:12px;height:64px;position:absolute;top:56px}.lrod-glass__pot{background:#c8744a;border-radius:0 0 8px 8px;width:32px;height:30px;position:absolute;top:12px}.lrod-glass__pot:before{content:"";background:#4c9560;border-radius:50% 50% 0 0;width:22px;height:22px;position:absolute;top:-18px;left:50%;translate:-50%}.lrod-glass__can{background:#4aa3df;border-radius:6px 6px 4px 4px;width:36px;height:30px;position:absolute;top:10px}.lrod-glass__can:after{content:"";background:#4aa3df;width:20px;height:6px;position:absolute;top:6px;right:-14px;rotate:-25deg}.lrod-glass__can[data-held=true]{opacity:.25}.lrod-glass__pet{z-index:2;position:absolute}.lrod-glass__bed{cursor:pointer;height:118px;color:inherit;font:inherit;transform-origin:50% 100%;background:0 0;border:0;place-items:end center;padding:0;display:grid;position:absolute}.lrod-glass__soil{background:linear-gradient(180deg, var(--glass-soil-2), var(--glass-soil));border-radius:10px;height:30px;position:absolute;bottom:0;left:0;right:0;box-shadow:inset 0 3px 6px #0000004d,0 2px #00000026}.lrod-glass__bed[data-stage=empty]:not([data-weedy=true]) .lrod-glass__soil:after{content:"";border:2px dashed #ffffff38;border-radius:6px;position:absolute;inset:7px 12px}.lrod-glass__bed>.lrod-plant{z-index:1;filter:drop-shadow(0 2px 2px #00000040);margin-bottom:6px;position:relative}.lrod-glass__weeds{z-index:2;position:absolute;bottom:4px;left:12px}.lrod-glass__bed[data-stage=empty] .lrod-glass__weeds{left:50%;translate:-50%}.lrod-glass__bed{pointer-events:none}.lrod-glass__soil,.lrod-glass__weeds,.lrod-glass__bed>.lrod-plant,.lrod-glass__tag{pointer-events:auto;cursor:pointer}.lrod-glass__bed[data-cursor=true] .lrod-glass__soil{box-shadow:inset 0 3px 6px #0000004d,0 0 0 3px #ffffffb3}.lrod-glass__bed:has(:hover) .lrod-glass__soil{box-shadow:inset 0 3px 6px #0000004d,0 0 0 3px #ffffffb3}.lrod-glass__bed:focus-visible{outline:3px solid var(--lrod-info);outline-offset:2px}.lrod-glass__bed[data-stage=ripe]>.lrod-plant{transform-origin:50% 100%;animation:2.6s ease-in-out infinite lrod-garden-sway}.lrod-glass__bed[data-stage=past]>.lrod-plant{filter:saturate(.45)brightness(.92)drop-shadow(0 2px 2px #00000040)}.lrod-glass__room[data-still=true] .lrod-glass__bed>.lrod-plant{animation:none}.lrod-glass__tag{z-index:3;white-space:nowrap;color:#22303a;background:#fffc;border-radius:999px;padding:.12rem .5rem;font-size:.7rem;font-weight:800;position:absolute;bottom:5px;left:50%;translate:-50%}.lrod-glass__tag--pick{background:var(--lrod-ink);color:var(--lrod-surface);box-shadow:var(--lrod-shadow)}.lrod-glass__tag--past{color:#4a3608;background:#fbf1d9}.lrod-glass__tag--gone{color:#4a3608;background:#e8e0d0}.lrod-glass__me{pointer-events:none;position:absolute;translate:-50%}.lrod-glass__me[data-facing=left]{--dir:-1}.lrod-glass__held{background:#4aa3df;border-radius:5px 5px 3px 3px;width:30px;height:24px;position:absolute;bottom:44px;right:-6px}.lrod-glass__held:after{content:"";background:#4aa3df;width:16px;height:5px;position:absolute;top:5px;right:-12px;rotate:-25deg}.lrod-glass__me[data-facing=left] .lrod-glass__held{left:-6px;right:auto;scale:-1 1}.lrod-glass__shelf{z-index:2;cursor:pointer;background:0 0;border:0;grid-template-rows:1fr 1fr;align-items:end;width:240px;height:150px;padding:0;display:grid;position:absolute}.lrod-glass__shelf-tier{border-bottom:12px solid #a0714f;justify-content:center;align-items:flex-end;gap:6px;height:70px;padding-bottom:12px;display:flex;position:relative;box-shadow:0 3px #7a5238}.lrod-glass__shelf-tier:before,.lrod-glass__shelf-tier:after{content:"";background:#7a5238;width:10px;height:56px;position:absolute;bottom:-12px}.lrod-glass__shelf-tier:before{left:4px}.lrod-glass__shelf-tier:after{right:4px}.lrod-glass__shelf-item{background:#ffffff59;border-radius:4px 4px 0 0;padding:0 2px 2px;display:block}.lrod-glass__shelf:focus-visible{outline:3px solid var(--lrod-info);outline-offset:4px;border-radius:1rem}.lrod-glass__shelfpanel{z-index:420;border-radius:var(--lrod-radius-lg);background:var(--lrod-surface);width:min(30rem,100% - 2rem);color:var(--lrod-ink);border:1px solid var(--lrod-border);box-shadow:var(--lrod-shadow);gap:.55rem;padding:.8rem .9rem;animation:.22s ease-out lrod-room-in;display:grid;position:absolute;bottom:5.4rem;right:1rem}.lrod-glass>.lrod-room__bar{color:#f3f5f7;background:#2b3a31}.lrod-glass>.lrod-room__bar .lrod-room__hint{color:#f3f5f7cc}.lrod-glass__packets{scrollbar-width:thin;gap:.35rem;min-width:0;max-width:34rem;padding:.2rem;display:flex;overflow-x:auto}.lrod-glass__packet{color:inherit;font:inherit;cursor:pointer;white-space:nowrap;background:#ffffff1a;border:2px solid #0000;border-radius:.6rem;flex:none;grid-template-columns:auto auto;align-items:center;gap:.3rem;padding:.25rem .55rem .25rem .3rem;font-size:.85rem;font-weight:800;display:grid;position:relative}.lrod-glass__packet[data-on=true]{border-color:var(--lrod-brand);background:var(--lrod-brand)}@supports (color:color-mix(in lab, red, red)){.lrod-glass__packet[data-on=true]{background:color-mix(in srgb, var(--lrod-brand) 30%, transparent)}}.lrod-glass__packet:focus-visible{outline:3px solid var(--lrod-info);outline-offset:2px}.lrod-glass__packet-art{background:#fff3;border-radius:.4rem;place-items:end center;width:1.9rem;height:2rem;display:grid}.lrod-glass__packet>.lrod-tier{position:absolute;top:-.45rem;right:-.2rem}.lrod-visit__list{grid-template-columns:repeat(auto-fill,minmax(11rem,1fr));gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.lrod-visit__card{border-radius:var(--lrod-radius-lg);background:var(--lrod-surface);border:1px solid var(--lrod-border);box-shadow:var(--lrod-shadow);color:inherit;justify-items:center;gap:.35rem;padding:.9rem .75rem .8rem;text-decoration:none;display:grid}.lrod-visit__card:hover{border-color:var(--lrod-brand)}.lrod-visit__card:focus-visible{outline:3px solid var(--lrod-info);outline-offset:2px}.lrod-visit__art{height:96px;display:block}.lrod-visit__name{font-family:var(--lrod-font-display);font-weight:800;font-size:var(--lrod-text-lg)}.lrod-visit__go{background:var(--lrod-brand);color:#fff;border-radius:999px;padding:.2rem .7rem;font-size:.85rem;font-weight:800}.lrod-porch{gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.lrod-porch__item{border-radius:var(--lrod-radius);background:var(--lrod-surface-2);grid-template-rows:auto auto;grid-template-columns:auto 1fr;align-items:center;column-gap:.7rem;padding:.4rem .6rem;display:grid}.lrod-porch__art{grid-row:1/span 2;height:56px;display:block}.lrod-porch__who{font-weight:800}.lrod-porch__sticker{color:var(--lrod-ink-muted)}.lrod-stage__pal--porch{left:auto;right:1rem}.lrod-stage__pal--porch .lrod-stage__pal-do[data-on=true]{border-color:var(--lrod-brand);background:var(--lrod-brand)}@supports (color:color-mix(in lab, red, red)){.lrod-stage__pal--porch .lrod-stage__pal-do[data-on=true]{background:color-mix(in srgb, var(--lrod-brand) 16%, transparent)}}.lrod-garden__packet--none .lrod-garden__packet-art{place-items:center;font-size:1.4rem;display:grid}.lrod-garden__basket-open{color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:2px solid #0000;border-radius:.6rem;flex:1;grid-template-columns:auto 1fr;align-items:center;gap:.5rem;padding:.15rem .3rem;display:grid}.lrod-garden__basket-open:hover{border-color:var(--lrod-brand)}.lrod-garden__basket-open:focus-visible{outline:3px solid var(--lrod-info);outline-offset:2px}.lrod-garden>.lrod-garden__detail,.lrod-garden__detail{z-index:3;border-radius:var(--lrod-radius-lg);background:var(--lrod-surface);width:min(30rem,100% - 2rem);color:var(--lrod-ink);border:1px solid var(--lrod-border);box-shadow:var(--lrod-shadow);grid-template-columns:auto minmax(0,1fr);gap:.4rem .9rem;padding:.8rem .9rem;animation:.2s ease-out lrod-room-in;display:grid;position:absolute;bottom:1rem;right:1rem}.lrod-garden__detail-art{grid-row:1/span 2;place-items:end center;display:grid}.lrod-garden__detail-words{gap:.2rem;font-size:.92rem;display:grid}.lrod-garden__detail-words strong{font-family:var(--lrod-font-display);font-size:var(--lrod-text-lg);align-items:center;gap:.4rem;display:flex}.lrod-garden__detail-do{flex-wrap:wrap;grid-column:2;gap:.4rem;display:flex}.lrod-worldpage[data-big=true] .lrod-stage{height:clamp(360px,78vh,62rem)}.lrod-worldpage:fullscreen{background:var(--lrod-surface-2);padding:1rem 1.25rem 2rem;overflow:auto}.lrod-worldpage:fullscreen .lrod-stage{height:min(78vh,100vh - 11rem)}.lrod-worldpage:fullscreen[data-building=true] .lrod-stage{height:min(58vh,100vh - 22rem)}.lrod-buildbar{border-radius:var(--lrod-radius-lg);border:1px solid var(--lrod-border);background:var(--lrod-surface);box-shadow:var(--lrod-shadow);gap:.5rem;margin-top:.6rem;padding:.6rem .7rem;display:grid}.lrod-buildbar__top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;display:flex}.lrod-buildbar__why{color:var(--lrod-ink-muted);font-size:.9375rem;font-weight:700}.lrod-buildbar__chips{flex-wrap:wrap;gap:.3rem;display:flex}.lrod-buildbar__chip{border:2px solid var(--lrod-border);background:var(--lrod-surface-2);min-height:2rem;color:inherit;font:inherit;cursor:pointer;border-radius:999px;padding:.3rem .7rem;font-size:.85rem;font-weight:800}.lrod-buildbar__chip[data-on=true]{border-color:var(--lrod-brand);background:var(--lrod-brand-soft)}.lrod-buildbar__chip:focus-visible{outline:3px solid var(--lrod-info);outline-offset:2px}.lrod-buildbar__items{overscroll-behavior-x:contain;scrollbar-width:thin;gap:.45rem;padding:.6rem .1rem .4rem;display:flex;overflow-x:auto}.lrod-buildbar__item{border:2px solid var(--lrod-border);border-radius:var(--lrod-radius);background:var(--lrod-surface-2);width:6.4rem;color:inherit;font:inherit;cursor:pointer;flex:none;align-content:start;justify-items:center;gap:.15rem;padding:.45rem .35rem .4rem;display:grid;position:relative}.lrod-buildbar__item[data-on=true]{border-color:var(--lrod-brand);background:var(--lrod-brand-soft);box-shadow:0 0 0 2px var(--lrod-brand) inset}.lrod-buildbar__item[data-rarity=rare],.lrod-buildbar__item[data-rarity=epic],.lrod-buildbar__item[data-rarity=legendary]{border-color:var(--lrod-tier)}.lrod-buildbar__item[data-full=true]{opacity:.5}.lrod-buildbar__item:focus-visible{outline:3px solid var(--lrod-info);outline-offset:2px}.lrod-buildbar__art{place-items:end center;height:2.9rem;display:grid}.lrod-buildbar__art>svg{display:block}.lrod-buildbar__name{text-align:center;font-size:.78rem;font-weight:800;line-height:1.1}.lrod-buildbar__left{color:var(--lrod-ink-muted);font-size:.7rem}.lrod-buildbar__item>.lrod-tier{position:absolute;top:-.4rem;right:-.25rem}.lrod-buildbar__none{color:var(--lrod-ink-muted);padding:.6rem .2rem}.lrod-buildbar__hold{flex-wrap:wrap;align-items:center;gap:.5rem;padding-top:.1rem;display:flex}.lrod-buildbar__holding{font-weight:800}.lrod-tray__all{color:var(--lrod-ink-muted);margin:0 0 .7rem;font-size:.9375rem}.lrod-tray__item{min-width:6.6rem}.lrod-stage__placed[data-riding=true]{will-change:transform;left:0}.lrod-stage__use--me{left:0}.lrod-stage__hint-looks{flex-wrap:wrap;justify-content:center;gap:.4rem;margin-top:.4rem;display:flex}.lrod-stage__hint-look{color:#22303a;font:inherit;cursor:pointer;background:#ffffffe6;border:2px solid #0000;border-radius:.7rem;justify-items:center;gap:.1rem;padding:.25rem .4rem .3rem;font-size:.7rem;font-weight:800;display:grid}.lrod-stage__hint-look[data-on=true]{border-color:var(--lrod-info);box-shadow:0 0 0 2px var(--lrod-info)}.lrod-stage__hint-look:focus-visible{outline:3px solid var(--lrod-info);outline-offset:2px}.lrod-stage__hint-art{line-height:0;display:block}.lrod-studio__look-do{flex-wrap:wrap;justify-content:center;gap:.3rem;display:flex}.lrod-studio__look-drop,.lrod-garden__give--compost{border:1px solid var(--lrod-border);color:inherit;font:inherit;opacity:.8;cursor:pointer;background:0 0;border-radius:999px;padding:.2rem .6rem;font-size:.72rem;font-weight:700}.lrod-studio__look-drop:hover,.lrod-garden__give--compost:hover{opacity:1;background:#0000000f}.lrod-studio__look-drop:focus-visible,.lrod-garden__give--compost:focus-visible{outline:3px solid var(--lrod-info);outline-offset:2px}.lrod-studio__room{--st-wall:#fbeff5;--st-wall-2:#f3dfea;--st-floor:#c99a6f;--st-floor-2:#a97e57;--st-gold:#e0b768;background:linear-gradient(90deg, #ffffff57 0 22%, transparent 22% 78%, #ffffff57 78%) 0 100% / 100% 26% no-repeat, repeating-linear-gradient(90deg, transparent 0 46px, #00000012 46px 48px) 0 100% / 100% 26% no-repeat, linear-gradient(180deg, var(--st-floor), var(--st-floor-2)) 0 100% / 100% 26% no-repeat, repeating-linear-gradient(90deg, var(--st-wall) 0 26px, var(--st-wall-2) 26px 52px)}.lrod-studio__room[data-night=true]{--st-wall:#2a2030;--st-wall-2:#241b2a;--st-floor:#4b3a2e;--st-floor-2:#3a2c23;--st-gold:#b8934c}.lrod-studio__room:before{content:"";background:linear-gradient(180deg, var(--st-gold), #0003);pointer-events:none;height:7px;position:absolute;bottom:26%;left:0;right:0}.lrod-studio__glass{border-color:var(--st-gold);border-width:10px;box-shadow:inset 0 0 46px #0000001a,inset 0 0 0 3px #ffffff8c,0 8px 18px #00000038}.lrod-studio__glass:before{content:"";filter:drop-shadow(0 0 5px #ffd666d9);pointer-events:none;background:radial-gradient(circle at 8%,#fff3b0 0 5px,#0000 6px),radial-gradient(circle at 25%,#fff3b0 0 5px,#0000 6px),radial-gradient(circle at 42%,#fff3b0 0 5px,#0000 6px),radial-gradient(circle at 58%,#fff3b0 0 5px,#0000 6px),radial-gradient(circle at 75%,#fff3b0 0 5px,#0000 6px),radial-gradient(circle at 92%,#fff3b0 0 5px,#0000 6px);border-radius:999px;height:13px;position:absolute;top:.55rem;left:12%;right:12%}.lrod-studio__glass:after{content:"";pointer-events:none;background:radial-gradient(70% 55% at 50% 8%,#fff3b073,#0000 70%);position:absolute;inset:0}.lrod-studio__me{z-index:1;position:relative}.lrod-studio__rack{border:1px solid #0000000f;padding-top:1.5rem;position:relative;box-shadow:0 4px 12px #0000001a}.lrod-studio__rack:before{content:"";background:linear-gradient(#d8dde4,#8d97a3);border-radius:999px;height:5px;position:absolute;top:.75rem;left:.9rem;right:.9rem;box-shadow:0 1px #0003}.lrod-studio__rack:after{content:"";pointer-events:none;background:radial-gradient(circle at 10% 0,#0000 0 4px,#8d97a3 4px 5.4px,#0000 5.6px),radial-gradient(circle at 30% 0,#0000 0 4px,#8d97a3 4px 5.4px,#0000 5.6px),radial-gradient(circle at 50% 0,#0000 0 4px,#8d97a3 4px 5.4px,#0000 5.6px),radial-gradient(circle at 70% 0,#0000 0 4px,#8d97a3 4px 5.4px,#0000 5.6px),radial-gradient(circle at 90% 0,#0000 0 4px,#8d97a3 4px 5.4px,#0000 5.6px);height:9px;position:absolute;top:1.05rem;left:1.6rem;right:1.6rem}.lrod-studio__theme{border:1px solid #0000000f;box-shadow:0 3px 10px #0000001a}.lrod-studio__theme-label{color:var(--lrod-brand);opacity:1}.lrod-studio__book{background:var(--st-card);border:1px solid #0000000f;border-radius:.9rem;padding:.6rem .7rem;box-shadow:0 3px 10px #0000001a}.lrod-band__room{--bd-boards:#b98d5f;--bd-boards-2:#96703f;--bd-brass:#e0b768}.lrod-band__stage{background:radial-gradient(circle at 8% 100%, #fff3b0d9 0 4px, transparent 5px) 0 100% / 12.5% 10px repeat-x, repeating-linear-gradient(90deg, transparent 0 34px, #00000017 34px 36px), linear-gradient(180deg, var(--bd-boards), var(--bd-boards-2));border-top:4px solid var(--bd-brass);box-shadow:inset 0 -8px #00000038,inset 0 3px #ffffff47,0 6px 14px #0000002e}.lrod-band__stage:after{content:"";pointer-events:none;background:linear-gradient(#0000 18%,#fff3b04d);border-radius:0 0 .8rem .8rem;height:62%;position:absolute;inset:auto 0 0}.lrod-band__performer{z-index:1;position:relative}.lrod-band__roof:after{content:"";pointer-events:none;background:radial-gradient(circle at 6% 0,#e5484d 0 5px,#0000 6px),radial-gradient(circle at 22% 0,#ffd166 0 5px,#0000 6px),radial-gradient(circle at 38% 0,#4c9560 0 5px,#0000 6px),radial-gradient(circle at 54% 0,#4aa3df 0 5px,#0000 6px),radial-gradient(circle at 70% 0,#e5484d 0 5px,#0000 6px),radial-gradient(circle at 86% 0,#ffd166 0 5px,#0000 6px);height:.85rem;position:absolute;bottom:-.55rem;left:6%;right:6%}.lrod-kitchen{--kt-wall:#f4e7d4;--kt-wall-2:#e7d6bd;--kt-tile:#dfe9e1;--kt-floor:#b58a63;--kt-floor-2:#9a7350;min-height:0;position:relative}.lrod-kitchen[data-night=true]{--kt-wall:#2c2620;--kt-wall-2:#241f1a;--kt-tile:#3a423c;--kt-floor:#4b3a2e;--kt-floor-2:#3a2c23}.lrod-kitchen__room{background:linear-gradient(180deg, var(--kt-wall) 0 44%, var(--kt-floor) 44%, var(--kt-floor-2) 100%);height:100%;min-height:0;position:relative;overflow:clip}.lrod-kitchen__world{transform-origin:0 100%;will-change:transform;position:absolute;top:0;bottom:0;left:0}.lrod-kitchen__wall{background:repeating-linear-gradient(90deg, transparent 0 46px, #0000000d 46px 48px), repeating-linear-gradient(180deg, transparent 0 40px, #0000000d 40px 42px), linear-gradient(180deg, var(--kt-wall-2), var(--kt-tile));border-bottom:7px solid #b08a5f;height:56%;position:absolute;top:0;left:0;right:0;box-shadow:inset 0 -16px 20px -16px #0003}.lrod-kitchen__floor{background:repeating-linear-gradient(90deg,#0000 0 84px,#00000017 84px 87px),repeating-linear-gradient(#0000 0 26px,#0000000d 26px 28px);height:56%;position:absolute;bottom:0;left:0;right:0}.lrod-kitchen__aisle{background:linear-gradient(#fffaeb80,#fffaeb29);height:80px;position:absolute;left:0;right:0;box-shadow:inset 0 3px #fff6,inset 0 -2px #00000012}.lrod-kitchen__station{color:inherit;font:inherit;cursor:pointer;translate:-50%;transform:scale(var(--k-scale,1));transform-origin:bottom;filter:drop-shadow(0 3px 3px #00000038);background:0 0;border:0;justify-items:center;gap:.1rem;padding:0;display:grid;position:absolute}.lrod-kitchen__art{display:block}.lrod-kitchen__label{z-index:1;color:#22303a;font-family:var(--lrod-font-display);white-space:nowrap;background:#ffffffe6;border-radius:999px;padding:.1rem .55rem;font-size:.78rem;font-weight:800;position:relative}.lrod-kitchen__station[data-wanted=true] .lrod-kitchen__art{filter:drop-shadow(0 0 10px #ffd166)drop-shadow(0 0 22px #ffd166b3)}.lrod-kitchen__station[data-wanted=true] .lrod-kitchen__label{background:var(--lrod-ink);color:var(--lrod-surface)}.lrod-kitchen__station[data-here=true] .lrod-kitchen__label{box-shadow:0 0 0 3px var(--lrod-info)}.lrod-kitchen__station:focus-visible{outline:3px solid var(--lrod-info);outline-offset:4px;border-radius:.6rem}.lrod-kitchen__on-shelf{pointer-events:none;flex-wrap:wrap;justify-content:center;gap:2px;width:78%;display:flex;position:absolute;top:22%;left:50%;translate:-50%}.lrod-kitchen__on-board{font-family:var(--lrod-font-display);color:#dfe9e1;pointer-events:none;font-size:1.6rem;font-weight:800;position:absolute;top:34%;left:50%;translate:-50%}.lrod-kitchen__me{translate:-50%;transform:scale(var(--k-scale,1));transform-origin:bottom;pointer-events:none;position:absolute}.lrod-bakery__shelfrow{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.lrod-bakery__jar-art{line-height:0;display:block}.lrod-bakery__balance{display:block}.lrod-bakery__dial{background:#0000000f;border-top:3px solid #8d97a3;border-radius:.8rem;align-items:flex-start;gap:0;padding:.5rem .4rem .3rem;display:flex}.lrod-bakery__mark{min-width:4.2rem;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:.5rem;justify-items:center;gap:.15rem;padding:.2rem .4rem .3rem;font-weight:800;display:grid}.lrod-bakery__mark-tick{background:#8d97a3;border-radius:2px;width:3px;height:16px}.lrod-bakery__mark:hover{background:#fff9}.lrod-bakery__mark:hover .lrod-bakery__mark-tick{background:var(--lrod-brand)}.lrod-bakery__mark:focus-visible{outline:3px solid var(--lrod-info);outline-offset:2px}.lrod-coach{border:1px solid var(--lrod-border);border-radius:var(--lrod-radius);background:var(--lrod-surface-2,var(--lrod-surface));align-items:center;gap:.65rem;padding:.5rem .75rem;font-size:.95em;display:flex}.lrod-coach__mark{flex:none;font-size:1.15em;line-height:1}.lrod-coach__say{flex:auto;min-width:0;margin:0}.lrod-coach__go,.lrod-coach__next{border:1px solid var(--lrod-border);background:var(--lrod-surface);color:var(--lrod-ink);font:inherit;cursor:pointer;border-radius:999px;flex:none;min-height:2rem;padding:.3rem .7rem;font-size:.9em}.lrod-coach__go{border-color:var(--lrod-brand);color:var(--lrod-brand);font-weight:700}.lrod-coach__go:hover,.lrod-coach__next:hover{background:var(--lrod-surface-2,var(--lrod-surface))}.lrod-coach__go:focus-visible,.lrod-coach__next:focus-visible{outline:3px solid var(--lrod-info);outline-offset:2px}.lrod-coach[data-kind=errand]{border-left:4px solid var(--lrod-brand)}.lrod-coach[data-kind=supply]{border-left:4px solid var(--lrod-warning,#e5763a)}.lrod-coach[data-kind=unlock]{border-left:4px solid var(--lrod-info)}@media (max-width:40rem){.lrod-coach{flex-wrap:wrap}.lrod-coach__say{flex-basis:100%;order:3}}.lrod-larder{border:1px solid var(--lrod-border);border-radius:var(--lrod-radius-lg);background:var(--lrod-surface);flex-direction:column;gap:.6rem;padding:.85rem 1rem;display:flex}.lrod-larder__head{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.lrod-larder__head>div{flex-direction:column;gap:.15rem;display:flex}.lrod-larder__foot{opacity:.75;font-size:.9em}.lrod-larder__list{grid-template-columns:repeat(auto-fit,minmax(17rem,1fr));gap:.4rem;margin:0;padding:0;list-style:none;display:grid}.lrod-larder__row{border:1px solid var(--lrod-border);border-radius:var(--lrod-radius);background:var(--lrod-surface-2,transparent);grid-template-columns:auto 1fr auto;align-items:center;gap:.6rem;padding:.5rem .6rem;display:grid}.lrod-larder__row[data-empty=true]{border-color:var(--lrod-warning,#e5763a)}@supports (color:color-mix(in lab, red, red)){.lrod-larder__row[data-empty=true]{border-color:color-mix(in srgb, var(--lrod-warning,#e5763a) 60%, var(--lrod-border))}}.lrod-larder__row[data-short=true]{border-color:var(--lrod-warning,#e5763a);box-shadow:0 0 0 3px var(--lrod-warning,#e5763a)}@supports (color:color-mix(in lab, red, red)){.lrod-larder__row[data-short=true]{box-shadow:0 0 0 3px color-mix(in srgb, var(--lrod-warning,#e5763a) 22%, transparent)}}.lrod-larder__mark{font-size:1.4em;line-height:1}.lrod-larder__what{flex-direction:column;gap:.1rem;min-width:0;display:flex}.lrod-larder__what>span{opacity:.8;font-size:.88em}.lrod-larder__ever{opacity:.6;white-space:nowrap;font-size:.8em}.lrod-stage__folk-mark{background:var(--lrod-brand);color:#fff;text-align:center;border-radius:999px;min-width:1.15rem;height:1.15rem;font-size:.8rem;font-weight:800;line-height:1.15rem;animation:2.6s ease-in-out infinite lrod-folk-nudge;position:absolute;top:-.4rem;right:-.2rem;box-shadow:0 1px 3px #0000004d}@keyframes lrod-folk-nudge{0%,70%,to{translate:0}78%{translate:0 -4px}86%{translate:0}}.lrod-stage__shout{z-index:9;background:var(--lrod-surface);border:1px solid var(--lrod-border);width:max-content;max-width:15rem;color:var(--lrod-ink);text-align:left;border-radius:.7rem;padding:.4rem .6rem;font-size:.85rem;line-height:1.3;animation:.38s ease-out both lrod-shout-in;position:absolute;bottom:calc(100% + .5rem);left:50%;translate:-50%;box-shadow:0 3px 10px #00000038}.lrod-stage__shout:after{content:"";border:7px solid #0000;border-top-color:var(--lrod-surface);position:absolute;top:100%;left:50%;translate:-50%}.lrod-stage__shout[data-still=true]{animation:none}@keyframes lrod-shout-in{0%{opacity:0;translate:-50% 8px}to{opacity:1;translate:-50%}}.lrod-stage__folk-gave{border-radius:var(--lrod-radius);background:var(--lrod-brand);margin:0;padding:.4rem .6rem}@supports (color:color-mix(in lab, red, red)){.lrod-stage__folk-gave{background:color-mix(in srgb, var(--lrod-brand) 12%, var(--lrod-surface))}}.lrod-stage__folk-gave{border:1px solid var(--lrod-brand)}@supports (color:color-mix(in lab, red, red)){.lrod-stage__folk-gave{border:1px solid color-mix(in srgb, var(--lrod-brand) 35%, var(--lrod-border))}}.lrod-stage__folk-gave{font-size:.92em}.lrod-place__world{will-change:transform;width:100%;position:absolute;inset:0}.lrod-place__backdrop--near{width:100%}.lrod-place__bar-keys{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.5rem;display:flex}.lrod-place__beacon{z-index:4;font:inherit;cursor:pointer;filter:drop-shadow(0 0 14px #ffd47959);background:0 0;border:0;justify-items:center;gap:.2rem;padding:0;line-height:0;display:grid;position:absolute;translate:-50%}.lrod-place__beacon-say{color:#ffe9b8;white-space:nowrap;background:#04060fd1;border:1px solid #ffd47999;border-radius:999px;margin-bottom:.3rem;padding:.15rem .55rem;font-size:.8rem;font-weight:800;line-height:1.5;position:absolute;bottom:100%}.lrod-place__beacon-lamp{transform-box:fill-box;transform-origin:50%;animation:1.8s ease-in-out infinite lrod-place-lamp}@keyframes lrod-place-lamp{0%,to{opacity:.45;scale:.8}50%{opacity:1;scale:1.35}}.lrod-place__beacon:hover{filter:drop-shadow(0 0 20px #ffd479b3)}.lrod-place__beacon:focus-visible{outline:3px solid var(--lrod-info);outline-offset:4px;border-radius:var(--lrod-radius)}.lrod-place__brief{z-index:10;border-radius:var(--lrod-radius-lg);color:#eaf1fb;text-align:left;background:linear-gradient(#0d1730 0%,#060a16 100%);border:1px solid #8ec5ff66;gap:.5rem;width:min(30rem,90%);max-height:82%;padding:1.2rem 1.4rem;animation:.26s ease-out lrod-room-in;display:grid;position:absolute;top:50%;left:50%;overflow-y:auto;translate:-50% -50%;box-shadow:0 12px 40px #0009}.lrod-place__brief p{margin:0;font-size:.95rem;line-height:1.5}.lrod-place__brief-kicker{letter-spacing:.1em;text-transform:uppercase;color:#ffd479;font-size:.75rem!important}.lrod-place__brief-title{font-family:var(--lrod-font-display);text-wrap:balance;font-size:1.5rem;line-height:1.15}.lrod-place__brief-note{opacity:.75;font-size:.85rem!important}.lrod-place__brief-row{flex-wrap:wrap;gap:.5rem;margin-top:.3rem;display:flex}.lrod-wall{z-index:12;color:#f3f5f7;touch-action:none;-webkit-user-select:none;user-select:none;background:linear-gradient(#04060f 0%,#0a1026 55%,#16203f 100%);position:absolute;inset:0;overflow:clip}.lrod-wall:focus-visible{outline:3px solid var(--lrod-info);outline-offset:-3px}.lrod-climb__sky{pointer-events:none;position:absolute;inset:0}.lrod-climb__star{background:#fff;border-radius:50%;width:2px;height:2px;position:absolute}.lrod-climb__world{will-change:transform;width:0;height:0;position:absolute;bottom:18%;left:50%}.lrod-climb__ground{background:linear-gradient(#b0b0b6 0%,#8f8f95 30%,#6d6d73 100%);border-top:3px solid #cfcfd4;border-radius:40% 40% 0 0/3rem 3rem 0 0;width:3200px;height:60vh;position:absolute;top:0;left:-1600px}.lrod-climb__rock{filter:drop-shadow(0 3px #00000059);line-height:0;transition:opacity .32s ease-out;position:absolute;bottom:0;left:0}.lrod-climb__rock[data-gone=true]{opacity:0;animation:.7s ease-in forwards lrod-climb-fall}.lrod-climb__rock[data-answer]{filter:drop-shadow(0 0 10px #ffd479)drop-shadow(0 3px #00000059)}.lrod-climb__rock[data-answer] .lrod-climb__n{color:#6a4a00;background:#ffd479}.lrod-climb__rock[data-answer=right]{filter:drop-shadow(0 0 12px #57d68b)drop-shadow(0 3px #00000059)}.lrod-climb__rock[data-answer=right] .lrod-climb__n{color:#06331b;background:#57d68b}.lrod-climb__rock[data-home=true]:before{content:"";border:2px solid #57d68bd9;border-radius:50%;width:118%;height:1.5rem;animation:2.2s ease-in-out infinite lrod-climb-home;position:absolute;top:46%;left:50%;translate:-50%;box-shadow:0 0 12px #57d68b73}@keyframes lrod-climb-home{0%,to{opacity:.45}50%{opacity:1}}.lrod-climb__n{color:#16203f;font-variant-numeric:tabular-nums;white-space:nowrap;pointer-events:none;background:#ffffffeb;border-radius:.6rem;padding:.05em .4em;line-height:1.25;position:absolute;top:76%;left:50%;translate:-50%}@keyframes lrod-climb-fall{0%{opacity:1}to{opacity:0;translate:0 90px;rotate:14deg}}.lrod-climb__me{transform-origin:bottom;will-change:transform;position:absolute;bottom:0;left:0}.lrod-climb__me[data-shaking=true]{animation:.5s ease-in-out infinite lrod-climb-sway}@keyframes lrod-climb-sway{0%,to{rotate:-.5deg}50%{rotate:.5deg}}.lrod-climb__rock[data-wear=true]{filter:drop-shadow(0 3px 0 #00000059) brightness(calc(1 - var(--wear,0) * .34)) sepia(calc(var(--wear,0) * .6)) hue-rotate(-28deg) saturate(calc(1 + var(--wear,0) * 1.6));animation:.34s ease-in-out infinite lrod-climb-shake}.lrod-climb__rock[data-wear=true] .lrod-climb__n{background:#e5484d}@supports (color:color-mix(in lab, red, red)){.lrod-climb__rock[data-wear=true] .lrod-climb__n{background:color-mix(in srgb, #e5484d calc(var(--wear,0) * 62%), #fff)}}.lrod-climb__rock[data-wear=true]:after{content:"";height:2px;opacity:var(--wear,0);background:repeating-linear-gradient(90deg,#1e1410bf 0 6px,#0000 6px 11px);position:absolute;top:34%;left:12%;right:12%}@keyframes lrod-climb-shake{0%,to{translate:calc(var(--wear,0) * -1.4px) 0}50%{translate:calc(var(--wear,0) * 1.4px) calc(var(--wear,0) * .8px)}}.lrod-climb__ask{z-index:4;border-radius:var(--lrod-radius);text-align:center;background:#04060fdb;border:1px solid #ffffff29;flex-direction:column;align-items:center;gap:.05rem;max-width:min(22rem,60%);padding:.45rem 1.1rem;display:flex;position:absolute;top:.75rem;left:50%;translate:-50%}.lrod-climb__ask>span{letter-spacing:.06em;text-transform:uppercase;opacity:.8;font-size:.8em}.lrod-climb__ask>strong{font-variant-numeric:tabular-nums;font-size:1.7em;line-height:1.1}.lrod-climb__told{z-index:4;border-radius:var(--lrod-radius);text-align:center;background:#04060fdb;border:1px solid #ffffff29;max-width:min(24rem,82%);margin:0;padding:.35rem .8rem;font-size:.9em;position:absolute;top:6.2rem;left:50%;translate:-50%}.lrod-climb__told[data-right=true]{background:#186032eb;border-color:#ffffff3d}.lrod-climb__score{z-index:4;border-radius:var(--lrod-radius);background:#00000073;flex-direction:column;gap:.1rem;padding:.4rem .75rem;display:flex;position:absolute;top:.75rem;left:.9rem}.lrod-climb__score>strong{font-size:1.25em}.lrod-climb__score>span{opacity:.85;font-size:.85em}.lrod-climb__over{z-index:6;text-align:center;border-radius:var(--lrod-radius-lg);background:var(--lrod-surface);color:var(--lrod-ink);border:1px solid var(--lrod-border);flex-direction:column;align-items:center;gap:.5rem;max-width:min(26rem,88%);padding:1.1rem 1.4rem;display:flex;position:absolute;top:42%;left:50%;translate:-50% -50%;box-shadow:0 8px 24px #00000073}.lrod-climb__over>strong{font-size:1.6em}.lrod-climb__over>p{margin:0;font-size:.95em}.lrod-climb__over-row{flex-wrap:wrap;justify-content:center;gap:.5rem;display:flex}.lrod-climb__foot{z-index:8;pointer-events:none;flex-direction:column;display:flex;position:absolute;bottom:0;left:0;right:0}.lrod-climb__foot>*{pointer-events:auto}.lrod-climb__foot .lrod-place__bar{position:static}.lrod-climb__pad{pointer-events:none;justify-content:space-between;gap:.6rem;padding:0 .9rem .7rem;display:flex}.lrod-climb__pad>*{pointer-events:auto}.lrod-climb__pad-side{gap:.6rem;display:flex}.lrod-climb__key{min-width:max(4.5rem, var(--lrod-target));min-height:max(3.2rem, var(--lrod-target));color:#f3f5f7;font:inherit;cursor:pointer;touch-action:none;background:#ffffff24;border:1px solid #ffffff47;border-radius:1rem;flex:none;font-size:1.1rem}.lrod-climb__key--jump{min-width:max(7rem, calc(var(--lrod-target) * 2));background:#ffffff38;font-weight:700}.lrod-climb__key:active{background:#ffffff52}.lrod-climb__key:focus-visible{outline:3px solid var(--lrod-info);outline-offset:2px}.lrod-wall[data-still=true] .lrod-climb__me,.lrod-wall[data-still=true] .lrod-climb__rock,.lrod-wall[data-still=true] .lrod-climb__rock:before{animation:none}.lrod-deep{z-index:12;color:#eaf6fa;touch-action:none;-webkit-user-select:none;user-select:none;--deep:0;background:#061a26;position:absolute;inset:0;overflow:clip}.lrod-deep:focus-visible{outline:3px solid var(--lrod-info);outline-offset:-3px}.lrod-deep__water{pointer-events:none;filter:brightness(calc(1.05 - var(--deep) * .6));background:linear-gradient(#4fb3d9 0%,#1d6c92 22%,#0d3d57 55%,#04121c 100%);transition:filter .4s linear;position:absolute;inset:0}.lrod-deep__world{will-change:transform;position:absolute;top:0;left:0}.lrod-deep__floor{width:100%;height:100%;position:absolute;bottom:0;left:0}.lrod-deep__mote{background:#ffffff59;border-radius:50%;animation:14s linear infinite lrod-deep-rise;position:absolute}@keyframes lrod-deep-rise{0%{opacity:0;translate:0 20px}20%{opacity:.6}to{opacity:0;translate:-18px -160px}}.lrod-deep__fish{opacity:.9;animation:26s linear infinite lrod-deep-swim;position:absolute}@keyframes lrod-deep-swim{0%{translate:0}50%{translate:90px -18px}to{translate:0}}.lrod-deep__kelp{transform-box:fill-box;transform-origin:50% 100%;animation:7s ease-in-out infinite lrod-deep-sway}@keyframes lrod-deep-sway{0%,to{rotate:-2.5deg}50%{rotate:2.5deg}}.lrod-deep__whale{animation:40s linear infinite lrod-deep-swim}.lrod-deep__puff{transform-box:fill-box;transform-origin:50% 100%;animation:2.6s ease-out infinite lrod-deep-puff}@keyframes lrod-deep-puff{0%{opacity:.6;translate:0;scale:.4}to{opacity:0;translate:0 -60px;scale:1.6}}.lrod-deep__thing{text-align:center;line-height:0;position:absolute;translate:-50% -50%}.lrod-deep__label{opacity:0;margin-top:.2rem;font-size:.8rem;line-height:1.2;transition:opacity .22s ease-out;display:block}.lrod-deep__thing[data-near=true] .lrod-deep__label{opacity:.9}.lrod-deep__thing[data-near=true]{filter:drop-shadow(0 0 12px #fff0c88c)}.lrod-deep__sub{translate:-50% -50%;rotate:var(--pitch,0deg);z-index:6;will-change:transform, rotate;line-height:0;position:absolute}.lrod-deep__sub[data-facing=left]{scale:-1 1}.lrod-deep__lamp{transform-origin:0;pointer-events:none;z-index:5;mix-blend-mode:screen;clip-path:polygon(0% 45%,0% 55%,100% 96%,100% 4%);filter:blur(4px);width:28rem;height:17rem;opacity:calc(.3 + var(--deep) * .7);background:linear-gradient(90deg,#ffe280cc,#ffdc6e4d 28%,#ffd66014 62%,#ffd66000 100%);position:absolute;top:0;left:0;translate:2.6rem -50%}.lrod-deep__lamp[data-facing=left]{translate:-2.6rem -50%;scale:-1 1}.lrod-deep__use{z-index:8;border:1px solid var(--lrod-border);background:var(--lrod-surface);color:var(--lrod-ink);font:inherit;cursor:pointer;border-radius:999px;padding:.5rem 1rem;font-weight:700;position:absolute;bottom:4.5rem;left:50%;translate:-50%;box-shadow:0 3px 10px #00000059}.lrod-deep__use:focus-visible{outline:3px solid var(--lrod-info);outline-offset:3px}.lrod-deep[data-still=true] .lrod-deep__mote,.lrod-deep[data-still=true] .lrod-deep__fish,.lrod-deep[data-still=true] .lrod-deep__kelp,.lrod-deep[data-still=true] .lrod-deep__whale,.lrod-deep[data-still=true] .lrod-deep__puff{animation:none}.lrod-skate__board[data-deck=flame]{background:linear-gradient(90deg,#2b2f36 0%,#e5763a 30%,#ffd166 50%,#e5763a 70%,#2b2f36 100%)}.lrod-skate__board[data-deck=check]{background:repeating-linear-gradient(90deg,#22303a 0 8px,#f3f5f7 8px 16px)}.lrod-skate__board[data-deck=wave]{background:linear-gradient(160deg,#2f6fd6 0%,#3ac2c9 55%,#bfe9f2 100%)}.lrod-skate__board[data-deck=moon]{background:radial-gradient(circle at 30%,#8f8f95 0 12%,#cfcfd4 13%,#b0b0b6 100%)}.lrod-garden__basket[data-basket=willow]{border-color:#c19a6b;box-shadow:inset 0 0 0 2px #c19a6b59}.lrod-garden__basket[data-basket=trug]{border-color:#8fae72;box-shadow:inset 0 0 0 2px #8fae7259}.lrod-garden__basket[data-basket=crate]{border-color:#a0714f;box-shadow:inset 0 0 0 2px #a0714f66}@media (prefers-reduced-motion:reduce){.lrod-stage__shout,.lrod-stage__folk-mark,.lrod-climb__me,.lrod-climb__rock,.lrod-deep__mote,.lrod-deep__fish,.lrod-deep__kelp,.lrod-deep__whale,.lrod-deep__puff{animation:none}}.lrod-food{display:block}.lrod-food__steam{transform-box:fill-box;transform-origin:50% 100%;animation:3.2s ease-in-out infinite lrod-food-steam}@keyframes lrod-food-steam{0%,to{opacity:.35;translate:0 2px}50%{opacity:.75;translate:0 -3px}}.lrod-larder__food{grid-template-columns:repeat(auto-fill,minmax(9rem,1fr));gap:.6rem;display:grid}.lrod-larder__dish{border:1px solid var(--lrod-border);border-radius:var(--lrod-radius);background:var(--lrod-surface-2,var(--lrod-surface));color:inherit;font:inherit;cursor:pointer;justify-items:center;gap:.1rem;min-height:8.5rem;padding:.5rem;display:grid}.lrod-larder__dish:hover{border-color:var(--lrod-brand)}.lrod-larder__dish:focus-visible{outline:3px solid var(--lrod-info);outline-offset:2px}.lrod-larder__dish>strong{font-size:.9em}.lrod-larder__dish>small{opacity:.75}.lrod-room__thing--open{cursor:pointer;background:0 0;border:0;padding:0;line-height:0}.lrod-room__thing--open>svg{width:100%;height:auto;display:block;overflow:visible}.lrod-room__thing--open:focus-visible{outline:3px solid var(--lrod-info);outline-offset:4px;border-radius:.4rem}.lrod-room__thing--open:hover>svg{filter:drop-shadow(0 0 8px #ffd97ad9)}.lrod-room__count{background:var(--lrod-brand);color:#fff;text-align:center;border-radius:999px;min-width:1.3rem;height:1.3rem;font-size:.75rem;font-weight:800;line-height:1.3rem;position:absolute;top:-.4rem;right:-.4rem;box-shadow:0 1px 3px #00000059}.lrod-room__thing>svg{width:100%;height:auto;display:block;overflow:visible}.lrod-eat{z-index:30;background:#0a10188c;place-items:center;padding:1rem;display:grid;position:absolute;inset:0}.lrod-eat:focus-visible{outline:none}.lrod-eat__card{overscroll-behavior:contain;border-radius:var(--lrod-radius-lg);background:var(--lrod-surface);width:min(32rem,100%);max-height:100%;color:var(--lrod-ink);border:1px solid var(--lrod-border);justify-items:center;gap:.5rem;padding:.9rem 1.1rem 1.1rem;display:grid;overflow:auto;box-shadow:0 12px 36px #0006}.lrod-eat__head{justify-content:space-between;align-items:center;gap:1rem;width:100%;display:flex}.lrod-eat__head>strong{font-family:var(--lrod-font-display);font-size:var(--lrod-text-xl)}.lrod-eat__art{line-height:0}.lrod-eat__how{text-align:center;margin:0;font-size:.95em}.lrod-eat__ask{font-family:var(--lrod-font-display);font-size:var(--lrod-text-lg);margin:0;font-weight:800}.lrod-eat__said{text-align:center;color:var(--lrod-brand);margin:0;font-size:1.05em;font-weight:700}.lrod-eat__row{flex-wrap:wrap;justify-content:center;gap:.5rem;display:flex}.lrod-eat__bite{border:2px solid var(--lrod-border-strong,var(--lrod-border));border-radius:var(--lrod-radius);background:var(--lrod-surface-2,var(--lrod-surface));min-width:5.5rem;min-height:4.4rem;color:inherit;font:inherit;cursor:pointer;justify-items:center;gap:.1rem;padding:.5rem .9rem;display:grid}.lrod-eat__bite:hover{border-color:var(--lrod-brand)}.lrod-eat__bite:focus-visible{outline:3px solid var(--lrod-info);outline-offset:2px}.lrod-eat__frac{font-size:1.9rem;font-weight:800;line-height:1.1}.lrod-eat__bite>small{opacity:.75}.lrod-eat__foot{opacity:.7;text-align:center;font-size:.82em}@media (prefers-reduced-motion:reduce){.lrod-food__steam,.lrod-bakery__panel{transition:none;animation:none}}.lrod-garden__choose{z-index:20;background:#0a10188c;place-items:center;padding:1rem;display:grid;position:absolute;inset:0}.lrod-garden__choose-card{overscroll-behavior:contain;border-radius:var(--lrod-radius-lg);background:var(--lrod-surface);width:min(44rem,100%);max-height:100%;color:var(--lrod-ink);border:1px solid var(--lrod-border);gap:.6rem;padding:.9rem 1rem 1.1rem;display:grid;overflow:auto;box-shadow:0 12px 36px #0006}.lrod-garden__choose-head{justify-content:space-between;align-items:center;gap:1rem;display:flex}.lrod-garden__choose-head>strong{font-family:var(--lrod-font-display);font-size:var(--lrod-text-lg)}.lrod-garden__choose-close{border:1px solid var(--lrod-border);background:var(--lrod-surface-2,var(--lrod-surface));color:inherit;font:inherit;cursor:pointer;border-radius:999px;flex:none;min-height:2.2rem;padding:.35rem .8rem;font-size:.9em}.lrod-garden__choose-close:focus-visible{outline:3px solid var(--lrod-info);outline-offset:2px}.lrod-garden__choose-list{grid-template-columns:repeat(auto-fill,minmax(9rem,1fr));gap:.5rem;display:grid}.lrod-garden__choose-seed{border:2px solid var(--lrod-border);border-radius:var(--lrod-radius);background:var(--lrod-surface-2,var(--lrod-surface));min-height:9rem;color:inherit;font:inherit;cursor:pointer;text-align:center;justify-items:center;gap:.05rem;padding:.55rem .4rem;display:grid;position:relative}.lrod-garden__choose-seed:hover{border-color:var(--lrod-brand)}.lrod-garden__choose-seed:focus-visible{outline:3px solid var(--lrod-info);outline-offset:2px}.lrod-garden__choose-art{line-height:0}.lrod-garden__choose-seed>small{opacity:.75;font-size:.78em}.lrod-shelf{flex-direction:column;gap:.75rem;display:flex}.lrod-shelf__year{background:var(--lrod-surface);border:1px solid var(--lrod-border);border-radius:var(--lrod-radius-lg);overflow:hidden}.lrod-shelf__year[open]{box-shadow:var(--lrod-shadow)}.lrod-shelf__year-summary,.lrod-shelf__module-summary{cursor:pointer;min-height:var(--lrod-target);-webkit-user-select:none;user-select:none;align-items:center;gap:.6rem;list-style:none;display:flex}.lrod-shelf__year-summary::-webkit-details-marker{display:none}.lrod-shelf__module-summary::-webkit-details-marker{display:none}.lrod-shelf__year-summary{padding:.6rem var(--lrod-pad);background:var(--lrod-surface-2)}.lrod-shelf__year-summary:hover{background:var(--lrod-brand-soft)}.lrod-shelf__year-name{font-family:var(--lrod-font-display);font-size:var(--lrod-text-xl);letter-spacing:-.01em;color:var(--lrod-ink);font-weight:800}.lrod-shelf__year-meta{color:var(--lrod-ink-muted);text-align:right;margin-left:auto;font-size:.9375em;font-weight:600}.lrod-shelf__year-finished{color:var(--lrod-success)}.lrod-shelf__chevron{color:var(--lrod-brand);transition:transform var(--lrod-motion) var(--lrod-motion-ease);flex-shrink:0;font-size:1.1em;display:inline-block}details[open]>summary>.lrod-shelf__chevron{transform:rotate(90deg)}.lrod-shelf__year-body{padding:.5rem var(--lrod-pad) var(--lrod-pad);flex-direction:column;gap:.25rem;display:flex}.lrod-shelf__module-summary{border-radius:var(--lrod-radius);padding:.45rem .25rem}.lrod-shelf__module-summary:hover{background:var(--lrod-surface-2)}.lrod-shelf__module-glyph{flex-shrink:0;font-size:1.35em;line-height:1}.lrod-shelf__module-name{font-family:var(--lrod-font-display);color:var(--lrod-ink);overflow-wrap:anywhere;min-width:0;font-weight:800}.lrod-shelf__module-strand{font-family:var(--lrod-font-sans);color:var(--lrod-ink-muted);text-transform:uppercase;letter-spacing:.06em;font-size:.75em;font-weight:600}.lrod-shelf__module-count{color:var(--lrod-ink-subtle);flex-shrink:0;margin-left:auto;font-size:.875em;font-weight:600}.lrod-shelf__stamps{grid-template-columns:repeat(auto-fill, var(--lrod-stamp-w,11rem));justify-content:start;gap:.75rem;margin:.25rem 0 .75rem;padding:0 0 0 .25rem;list-style:none;display:grid}.lrod-stamp{height:var(--lrod-stamp-h,12.25rem);background:var(--lrod-surface);border:2px dashed var(--lrod-border);border-radius:var(--lrod-radius);transition:transform var(--lrod-motion) var(--lrod-motion-ease), border-color var(--lrod-motion) var(--lrod-motion-ease);flex-direction:column;gap:.35rem;padding:.85rem;display:flex;position:relative;overflow:hidden}.lrod-stamp:hover{border-color:var(--lrod-brand);transform:translateY(-2px)}.lrod-stamp[data-finished=true]{border-style:solid;border-color:var(--lrod-success);background:var(--lrod-success-soft)}.lrod-stamp__dots{flex-wrap:wrap;gap:.25rem;margin-top:auto;display:flex}.lrod-stamp__dot{border:2px solid var(--lrod-border-strong);background:0 0;border-radius:999px;width:.6rem;height:.6rem}.lrod-stamp__dot[data-filled=true]{background:var(--lrod-success);border-color:var(--lrod-success)}.lrod-stamp[data-finished=true] .lrod-stamp__count{color:var(--lrod-success-ink)}.lrod-shelf[data-playful=true]{--lrod-stamp-w:12.5rem;--lrod-stamp-h:13rem}.lrod-shelf[data-playful=true] .lrod-stamp__glyph{opacity:.2;font-size:3.2rem}@media (max-width:600px){.lrod-shelf__year-summary{padding:.55rem .9rem}.lrod-shelf__year-body{padding:.4rem .75rem .9rem}.lrod-shelf__stamps{grid-template-columns:repeat(2,minmax(0,1fr));padding-left:0}}.lrod-badges{background:var(--lrod-surface);border:1px solid var(--lrod-border);border-radius:var(--lrod-radius-lg);padding:var(--lrod-pad);flex-direction:column;gap:.6rem;display:flex}.lrod-badges__head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.75rem;display:flex}.lrod-badges__title{font-family:var(--lrod-font-display);font-size:var(--lrod-text-lg);color:var(--lrod-ink);margin:0;font-weight:800}.lrod-badges__all{font-size:.875em;font-weight:600}.lrod-badges__row{touch-action:pan-x;overscroll-behavior-x:contain;scrollbar-width:thin;gap:.5rem;margin:0;padding:.1rem 0 .35rem;list-style:none;display:flex;overflow:auto hidden}.lrod-badge{border-radius:var(--lrod-radius);background:var(--lrod-success-soft);border:1px solid var(--lrod-success);text-align:center;flex-direction:column;flex:none;align-items:center;gap:.2rem;width:4.75rem;padding:.5rem .25rem;display:flex}.lrod-badge__glyph{font-size:1.5rem;line-height:1}.lrod-badge__name{color:var(--lrod-success-ink);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.6875rem;font-weight:700;line-height:1.15;display:-webkit-box;overflow:hidden}.lrod-badges__next{border-radius:var(--lrod-radius);background:var(--lrod-surface-2);align-items:center;gap:.6rem;margin:0;padding:.5rem .6rem;display:flex}.lrod-badges__next-glyph{opacity:.75;flex-shrink:0;font-size:1.25rem;line-height:1}.lrod-badges__next-body{flex-direction:column;gap:.25rem;min-width:0;display:flex}.lrod-badges__next-name{color:var(--lrod-ink);font-size:.875em;font-weight:700}.lrod-badges__next-dots{flex-wrap:wrap;gap:.2rem;display:flex}.lrod-badges__next-dot{border:2px solid var(--lrod-border-strong);border-radius:999px;width:.5rem;height:.5rem}.lrod-badges__next-dot[data-filled=true]{background:var(--lrod-success);border-color:var(--lrod-success)}.lrod-badges__note{color:var(--lrod-ink-muted);margin:0;font-size:.8125em}.lrod-otherwise{grid-template-columns:repeat(auto-fill,minmax(13rem,1fr));gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.lrod-otherwise__item{background:var(--lrod-surface);border:1px solid var(--lrod-border);border-radius:var(--lrod-radius);color:inherit;min-height:var(--lrod-target);transition:border-color var(--lrod-motion) var(--lrod-motion-ease);align-items:center;gap:.6rem;padding:.6rem .75rem;text-decoration:none;display:flex}.lrod-otherwise__item:hover{border-color:var(--lrod-brand);background:var(--lrod-brand-soft)}.lrod-otherwise__glyph{background:var(--lrod-surface-2);width:2rem;height:2rem;color:var(--lrod-brand);border-radius:999px;flex-shrink:0;place-items:center;font-weight:700;display:grid}.lrod-otherwise__body{flex-direction:column;min-width:0;display:flex}.lrod-otherwise__kind{text-transform:uppercase;letter-spacing:.06em;color:var(--lrod-ink-subtle);font-size:.6875rem;font-weight:700}.lrod-otherwise__title{color:var(--lrod-ink);overflow-wrap:anywhere;font-weight:700;line-height:1.2}.lrod-strand__glyph{flex-shrink:0;font-size:1.15rem;line-height:1}.lrod-strand__name{min-width:min(5.5rem,40%);color:var(--lrod-ink);overflow-wrap:anywhere;flex:0 0 min(7.5rem,40%);font-weight:600}.lrod-wsbar{background:var(--lrod-surface);border:1px solid var(--lrod-border);border-radius:var(--lrod-radius-lg);flex-direction:column;gap:.7rem;max-width:46rem;margin:0 auto 1rem;padding:.75rem .9rem;display:flex}.lrod-wsbar__top{flex-wrap:wrap;align-items:center;gap:.6rem;display:flex}.lrod-wsbar__spacer{flex:auto}.lrod-wsbar__back{align-items:center;gap:.3rem;font-weight:600;display:inline-flex}.lrod-wsbar__controls{border-top:1px solid var(--lrod-border);flex-wrap:wrap;align-items:center;gap:1rem;padding-top:.65rem;display:flex}.lrod-wsbar__field{align-items:center;gap:.5rem;min-width:0;display:flex}.lrod-wsbar__label{color:var(--lrod-ink-muted);text-transform:uppercase;letter-spacing:.05em;white-space:nowrap;font-size:.8125rem;font-weight:700}.lrod-wsbar__seg{background:var(--lrod-surface-2);border:1px solid var(--lrod-border);border-radius:999px;gap:.15rem;padding:.15rem;display:inline-flex}.lrod-wsbar__segbtn{font-variant-numeric:tabular-nums;min-width:2.25rem;min-height:2rem;color:var(--lrod-ink-muted);transition:background var(--lrod-motion) var(--lrod-motion-ease), color var(--lrod-motion) var(--lrod-motion-ease);border-radius:999px;justify-content:center;align-items:center;padding:0 .7rem;font-size:.9375rem;font-weight:700;text-decoration:none;display:inline-flex}.lrod-wsbar__segbtn:hover{background:var(--lrod-surface);color:var(--lrod-ink)}.lrod-wsbar__segbtn[data-current=true]{background:var(--lrod-brand);color:#fff;box-shadow:0 1px 2px #0f172a26}.lrod-wsbar__segbtn[aria-disabled=true]{cursor:default;pointer-events:none}.lrod-wsbar__ghost{min-height:var(--lrod-target);border-radius:var(--lrod-radius);border:1px solid var(--lrod-border-strong);color:var(--lrod-ink);white-space:nowrap;align-items:center;gap:.35rem;padding:0 .9rem;font-weight:600;text-decoration:none;display:inline-flex}.lrod-wsbar__ghost:hover{background:var(--lrod-surface-2);border-color:var(--lrod-brand)}.lrod-wsbar__note{color:var(--lrod-ink-muted);margin:0;font-size:.875rem}.lrod-wsbar__note[data-tone=attention]{border-radius:var(--lrod-radius);background:var(--lrod-attention-soft,var(--lrod-surface-2));color:var(--lrod-ink);padding:.5rem .7rem}@media (max-width:600px){.lrod-wsbar__spacer{flex-basis:100%}.lrod-wsbar__ghost{flex:auto;justify-content:center}.lrod-wsbar__field{flex-wrap:wrap}.lrod-wsbar__segbtn{min-width:2rem;padding:0 .45rem}.lrod-shell[data-tabbar=true][data-footer=true] .lrod-main{padding-bottom:calc(var(--lrod-pad) * 3)}.lrod-shell[data-tabbar=true][data-footer=true] .lrod-footer__inner{padding-bottom:calc(var(--lrod-target) + var(--lrod-pad) + env(safe-area-inset-bottom,0px))}}@media (max-height:820px){.lrod-entry{--lrod-gap:1rem;--lrod-pad:1.25rem;--lrod-text-3xl:2.25rem;--lrod-text-2xl:1.875rem}}@media (max-height:730px){.lrod-entry{--lrod-gap:.85rem;--lrod-pad:1.05rem;--lrod-text-3xl:2rem;--lrod-text-2xl:1.625rem}}@media (max-height:700px){.lrod-entry{--lrod-gap:.7rem;--lrod-pad:.9rem;--lrod-text-3xl:1.75rem;--lrod-text-2xl:1.5rem}}.lrod-stagewrap{--u:1;--inv-u:1;--world-h:520px;--touch-lift:1rem;--hud-h:calc(var(--lrod-target) + 1.1rem);position:relative}[data-taught=playful] .lrod-stagewrap{--touch-lift:80px}[data-taught=adventurous] .lrod-stagewrap{--touch-lift:64px}.lrod-worldpage .lrod-stage{height:var(--lrod-stage-h,clamp(300px, 58vh, 40rem));min-height:260px}.lrod-stage__world{transform-origin:0 100%;top:auto;bottom:0}.lrod-stage__far{bottom:calc(var(--world-h) * .48);height:calc(var(--world-h) * .3)}.lrod-stage__mid{bottom:calc(var(--world-h) * .49);height:calc(var(--world-h) * .16);width:400%}.lrod-stage__near{height:calc(var(--world-h) * .09);width:600%}.lrod-stage__house>svg{max-height:none}.lrod-stage__world .lrod-stage__use{transform:translateX(-50%) scale(var(--inv-u));transform-origin:50% 100%;min-height:var(--lrod-target);font-size:var(--lrod-text-base);padding:.35rem 1.15rem}.lrod-stage__world .lrod-stage__use:after{bottom:-.3rem}.lrod-room__use{min-height:var(--lrod-target);font-size:var(--lrod-text-base);padding:.35rem 1.1rem}.lrod-stage__folk-name{scale:var(--inv-u);transform-origin:50% 0;font-size:.85rem}.lrod-stage__folk-mark{min-width:1.5rem;height:1.5rem;scale:var(--inv-u);font-size:.95rem;line-height:1.5rem}.lrod-stage__shout{scale:var(--inv-u);transform-origin:50% 100%;max-width:17rem;font-size:.95rem}.lrod-pet[data-walking=true] .lrod-pet__leg--b{animation:.4s ease-in-out -.2s infinite lrod-pet-step}.lrod-hud{z-index:30;pointer-events:none;justify-content:space-between;align-items:flex-start;gap:.5rem;padding:.55rem .65rem 0;display:flex;position:absolute;top:0;left:0;right:0}.lrod-hud>*{pointer-events:auto}.lrod-hud__title{background:var(--lrod-surface);border-radius:999px;align-items:center;gap:.4rem;min-width:0;max-width:46%;margin:0;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.lrod-hud__title{background:color-mix(in srgb, var(--lrod-surface) 88%, transparent)}}.lrod-hud__title{font-family:var(--lrod-font-display);font-size:var(--lrod-text-lg);color:var(--lrod-ink);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);font-weight:800;line-height:1.15;box-shadow:0 2px 8px #0000001f}.lrod-hud__name{overflow-wrap:anywhere;min-width:0}.lrod-hud__where{min-width:0;min-height:var(--lrod-target);border-radius:inherit;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:.4rem;padding:.35rem .9rem;display:inline-flex}.lrod-hud__where:focus-visible{outline:3px solid var(--lrod-info);outline-offset:2px}.lrod-hud__map{font-size:.85em}.lrod-hud__tools{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.45rem;display:flex}.lrod-hud__btn{min-width:var(--lrod-target);min-height:var(--lrod-target);border:2px solid var(--lrod-ink);align-content:center;place-items:center;gap:.1rem;padding:.3rem .5rem;display:inline-grid}@supports (color:color-mix(in lab, red, red)){.lrod-hud__btn{border:2px solid color-mix(in srgb, var(--lrod-ink) 12%, transparent)}}.lrod-hud__btn{background:var(--lrod-surface);border-radius:1rem}@supports (color:color-mix(in lab, red, red)){.lrod-hud__btn{background:color-mix(in srgb, var(--lrod-surface) 92%, transparent)}}.lrod-hud__btn{color:var(--lrod-ink);font:inherit;cursor:pointer;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);transition:transform .12s ease-out;box-shadow:0 2px 8px #00000024}.lrod-hud__btn:active{transform:scale(var(--lrod-press-scale,.97))}.lrod-hud__btn[data-primary=true]{background:var(--lrod-brand);border-color:var(--lrod-brand);color:#fff}.lrod-hud__btn:focus-visible{outline:3px solid var(--lrod-info);outline-offset:2px}.lrod-hud__glyph{font-size:1.35em;line-height:1}.lrod-hud__word{font-size:.8rem;font-weight:800;line-height:1}[data-taught=sophisticated] .lrod-hud__btn{grid-auto-flow:column;gap:.4rem;padding:.3rem .8rem}[data-taught=sophisticated] .lrod-hud__word{font-size:.9rem}.lrod-hud__systems{gap:.3rem;display:inline-flex}.lrod-hud__chip{background:var(--lrod-success,#2f9e6a);border-radius:999px;align-items:center;gap:.25rem;padding:.25rem .6rem;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.lrod-hud__chip{background:color-mix(in srgb, var(--lrod-success,#2f9e6a) 18%, var(--lrod-surface))}}.lrod-hud__chip{color:var(--lrod-ink);font-size:.8rem;font-weight:800;box-shadow:0 1px 4px #0000001f}@media (max-width:37.5rem){.lrod-stagewrap{--hud-h:calc(var(--lrod-target) + .85rem)}.lrod-hud{gap:.35rem;padding:.4rem .45rem 0}.lrod-hud__title{border-radius:1rem;flex:auto;max-width:none;font-size:1rem;line-height:1.1}.lrod-hud__where{padding:.3rem .6rem}.lrod-hud__systems{display:none}.lrod-hud__tools{flex-wrap:nowrap;flex:none;align-items:stretch;gap:.3rem}.lrod-hud__btn,[data-taught=sophisticated] .lrod-hud__btn{min-width:var(--lrod-target);max-width:calc(var(--lrod-target) * 1.3);grid-auto-flow:row;gap:.1rem;padding:.25rem .15rem}.lrod-hud__word,[data-taught=sophisticated] .lrod-hud__word{white-space:normal;text-align:center;font-size:.7rem;line-height:1.05}}@media (max-width:23.75rem){.lrod-hud{gap:.25rem;padding-inline:.3rem}.lrod-hud__tools{gap:.2rem}.lrod-hud__btn,[data-taught=sophisticated] .lrod-hud__btn{min-width:calc(var(--lrod-target) - .3rem)}}@media (max-width:28rem){.lrod-hud__name{overflow-wrap:anywhere;font-size:.75rem}}.lrod-stagewrap__words{z-index:25;pointer-events:none;text-align:center;width:max-content;max-width:min(36rem,100% - 2rem);position:absolute;bottom:.8rem;left:50%;transform:translate(-50%)}@media (pointer:coarse){.lrod-stagewrap__words{max-width:calc(100% - 1rem);bottom:.45rem}[data-taught=sophisticated] .lrod-stagewrap{--touch-lift:3.75rem}}.lrod-stagewrap__foot{z-index:35;pointer-events:none;flex-direction:column;align-items:center;gap:.4rem;display:flex;position:absolute;bottom:.6rem;left:.6rem;right:.6rem}.lrod-stagewrap__foot>.lrod-stagewrap__words{position:static;transform:none}.lrod-stagewrap__foot>.lrod-buildbar--over{max-height:calc(var(--lrod-stage-h,60vh) * .48);pointer-events:auto;align-self:stretch;position:static}@media (pointer:coarse){.lrod-stagewrap__foot{bottom:var(--touch-lift)}}.lrod-stagewrap__said,.lrod-stagewrap__hint{border-radius:999px;margin:0;padding:.35rem .9rem;font-size:.95rem;font-weight:700;line-height:1.3;display:inline-block}.lrod-stagewrap__said{background:var(--lrod-ink)}@supports (color:color-mix(in lab, red, red)){.lrod-stagewrap__said{background:color-mix(in srgb, var(--lrod-ink) 80%, transparent)}}.lrod-stagewrap__said{color:var(--lrod-surface)}.lrod-stagewrap__said:empty{display:none}.lrod-stagewrap__hint{background:var(--lrod-surface)}@supports (color:color-mix(in lab, red, red)){.lrod-stagewrap__hint{background:color-mix(in srgb, var(--lrod-surface) 82%, transparent)}}.lrod-stagewrap__hint{color:var(--lrod-ink-muted);font-weight:600}.lrod-stagewrap>.lrod-coach{left:.65rem;top:var(--hud-h);z-index:24;background:var(--lrod-surface);width:min(46rem,100% - 1.3rem);position:absolute}@supports (color:color-mix(in lab, red, red)){.lrod-stagewrap>.lrod-coach{background:color-mix(in srgb, var(--lrod-surface) 94%, transparent)}}.lrod-stagewrap>.lrod-coach{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);box-shadow:0 2px 10px #00000024}.lrod-coach__keys{flex:none;align-items:center;gap:.35rem;display:flex}.lrod-stagewrap>.lrod-coach .lrod-coach__go,.lrod-stagewrap>.lrod-coach .lrod-coach__next{min-height:var(--lrod-target);padding-inline:.9rem}.lrod-coach__pause{min-width:var(--lrod-target);min-height:var(--lrod-target);border:1px solid var(--lrod-border);background:var(--lrod-surface);color:var(--lrod-ink);font:inherit;cursor:pointer;border-radius:999px;flex:none}.lrod-coach__pause>span{font-size:1.25em}.lrod-coach__pause[aria-pressed=true]{border-color:var(--lrod-brand);color:var(--lrod-brand)}.lrod-coach__peek{display:none}@media (max-height:30rem){.lrod-coach__peek{width:var(--lrod-target);height:var(--lrod-target);border:2px solid var(--lrod-ink);flex:none;place-items:center;display:grid}@supports (color:color-mix(in lab, red, red)){.lrod-coach__peek{border:2px solid color-mix(in srgb, var(--lrod-ink) 12%, transparent)}}.lrod-coach__peek{background:var(--lrod-surface);border-radius:50%}@supports (color:color-mix(in lab, red, red)){.lrod-coach__peek{background:color-mix(in srgb, var(--lrod-surface) 92%, transparent)}}.lrod-coach__peek{color:var(--lrod-ink);font:inherit;cursor:pointer;font-size:1.35rem;box-shadow:0 2px 8px #00000024}.lrod-coach__peek:focus-visible{outline:3px solid var(--lrod-info);outline-offset:2px}.lrod-stagewrap>.lrod-coach:not([data-open=true]){width:auto;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;padding:0}.lrod-stagewrap>.lrod-coach:not([data-open=true])>:not(.lrod-coach__peek),.lrod-stagewrap>.lrod-coach[data-open=true]>.lrod-coach__mark{display:none}}.lrod-coach__pause:focus-visible{outline:3px solid var(--lrod-info);outline-offset:2px}@media (max-width:40rem){.lrod-stagewrap>.lrod-coach{top:calc(var(--hud-h) + .2rem);width:calc(100% - .9rem);padding:.4rem .6rem;left:.45rem}.lrod-stagewrap>.lrod-coach .lrod-coach__keys{margin-left:auto}}@media (max-width:640px){.lrod-stagewrap{margin-inline:calc(-1 * var(--lrod-pad))}.lrod-stagewrap>.lrod-stage{margin-inline:0}}.lrod-touch{z-index:26;pointer-events:none;height:0;position:absolute;bottom:0;left:0;right:0}.lrod-touch__stick{left:1rem;bottom:var(--touch-lift);background:var(--lrod-surface);border-radius:50%;place-items:center;width:8rem;height:8rem;display:grid;position:absolute}@supports (color:color-mix(in lab, red, red)){.lrod-touch__stick{background:color-mix(in srgb, var(--lrod-surface) 40%, transparent)}}.lrod-touch__stick{border:2px solid var(--lrod-surface)}@supports (color:color-mix(in lab, red, red)){.lrod-touch__stick{border:2px solid color-mix(in srgb, var(--lrod-surface) 85%, transparent)}}.lrod-touch__stick{pointer-events:auto;touch-action:none;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);box-shadow:0 4px 14px #0000002e}.lrod-touch__knob{background:var(--lrod-surface);border-radius:50%;width:3.5rem;height:3.5rem}@supports (color:color-mix(in lab, red, red)){.lrod-touch__knob{background:color-mix(in srgb, var(--lrod-surface) 94%, transparent)}}.lrod-touch__knob{box-shadow:0 3px 8px #00000040}.lrod-touch__act{right:1rem;bottom:var(--touch-lift);min-width:calc(var(--lrod-target) * 1.45);min-height:calc(var(--lrod-target) * 1.45);background:var(--lrod-brand);color:#fff;font:inherit;font-weight:800;font-size:var(--lrod-text-base);pointer-events:auto;touch-action:manipulation;border:3px solid #fff;border-radius:999px;padding:.4rem .9rem;animation:.2s ease-out lrod-prompt-in;position:absolute;box-shadow:0 6px 16px #00000040}.lrod-touch__act:active{transform:scale(.95)}.lrod-stagewrap>.lrod-stage__pal{z-index:40;bottom:calc(var(--touch-lift) + .2rem)}.lrod-stagewrap>.lrod-stage__look{z-index:45}.lrod-stage__hint{top:var(--hud-h);width:max-content}.lrod-buildbar--over .lrod-buildbar__chip{min-height:var(--lrod-target);flex:none;padding-inline:.9rem}.lrod-stagewrap__foot[data-holding=true]{top:var(--hud-h);flex-direction:column-reverse;bottom:auto}.lrod-stagewrap__foot>.lrod-buildbar--hold{text-align:center;align-self:center;justify-items:center;max-width:min(40rem,100%)}.lrod-buildbar--hold .lrod-buildbar__hold{justify-content:center}.lrod-buildbar__tap{color:var(--lrod-ink-muted);font-weight:600}.lrod-stagewrap__foot>.lrod-buildbar--over[data-folded=true]{align-self:flex-start;padding:.3rem}@media (max-width:37.5rem){.lrod-buildbar--over{gap:.35rem;padding:.45rem .5rem}.lrod-buildbar--over .lrod-buildbar__why{display:none}.lrod-buildbar--over .lrod-buildbar__top{flex-wrap:nowrap}.lrod-buildbar--over .lrod-buildbar__chips{overscroll-behavior-x:contain;scrollbar-width:none;flex-wrap:nowrap;overflow-x:auto}}.lrod-larder--over{top:var(--hud-h);z-index:42;overscroll-behavior:contain;touch-action:pan-y;width:min(26rem,100% - 1.3rem);box-shadow:var(--lrod-shadow);animation:.22s ease-out lrod-room-in;position:absolute;bottom:.65rem;right:.65rem;overflow:auto}.lrod-larder--over .lrod-larder__list{grid-template-columns:1fr}.lrod-buildbar--over{overscroll-behavior:contain;touch-action:pan-x pan-y;background:var(--lrod-surface);margin:0;overflow:auto}@supports (color:color-mix(in lab, red, red)){.lrod-buildbar--over{background:color-mix(in srgb, var(--lrod-surface) 96%, transparent)}}.lrod-buildbar__chip--all{border-color:var(--lrod-brand);color:var(--lrod-brand);font-weight:800}.lrod-tray--over{inset:var(--hud-h) .6rem .6rem;z-index:44;overscroll-behavior:contain;touch-action:pan-y;margin:0;position:absolute;overflow:auto}.lrod-stagewrap__eat{z-index:50;position:absolute;inset:0}@media (prefers-reduced-motion:reduce){.lrod-hud__btn,.lrod-touch__act,.lrod-larder--over{transition:none;animation:none}}[data-reduced-motion=true] .lrod-hud__btn,[data-reduced-motion=true] .lrod-touch__act,[data-reduced-motion=true] .lrod-larder--over{transition:none;animation:none}.lrod-stage__pet{place-items:end center}.lrod-stage__pet[data-poked="0"]>.lrod-pet,.lrod-stage__pet[data-poked="1"]>.lrod-pet{animation:.55s ease-out lrod-pet-hop}.lrod-stage--waiting{--sky-top:#dcecff;--sky-bottom:#f2f8ff;--sky-top-dark:#dcecff;--sky-bottom-dark:#f2f8ff;cursor:progress;height:calc(100dvh - 11rem)}.lrod-stage__waiting-ground{background:linear-gradient(#cfe4c8,#b9d6b1);height:42%;position:absolute;bottom:0;left:0;right:0}.lrod-stagewrap>.lrod-tour{left:.65rem;top:var(--hud-h);z-index:24;border:2px solid var(--lrod-brand);flex-wrap:wrap;align-items:center;gap:.5rem .75rem;width:min(36rem,100% - 1.3rem);padding:.6rem .8rem;display:flex;position:absolute}@supports (color:color-mix(in lab, red, red)){.lrod-stagewrap>.lrod-tour{border:2px solid color-mix(in srgb, var(--lrod-brand) 40%, transparent)}}.lrod-stagewrap>.lrod-tour{border-radius:var(--lrod-radius-lg);background:var(--lrod-surface)}@supports (color:color-mix(in lab, red, red)){.lrod-stagewrap>.lrod-tour{background:color-mix(in srgb, var(--lrod-surface) 96%, transparent)}}.lrod-stagewrap>.lrod-tour{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);animation:.22s ease-out lrod-room-in;box-shadow:0 4px 14px #00000029}.lrod-tour__guide{flex:none;place-items:end center;width:3.4rem;height:3.4rem;display:grid}.lrod-tour__say{min-width:0;font-size:var(--lrod-text-base);color:var(--lrod-ink);flex:calc(100% - 4.4rem);margin:0;font-weight:700;line-height:1.3}.lrod-tour__keys{flex-wrap:wrap;flex:1 0 100%;justify-content:flex-end;align-items:center;gap:.4rem;display:flex}.lrod-tour__next,.lrod-tour__skip{min-height:var(--lrod-target);font:inherit;cursor:pointer;border-radius:999px;padding:.3rem 1rem;font-weight:800}.lrod-tour__next{background:var(--lrod-brand);color:#fff;border:0}.lrod-tour__skip{border:2px solid var(--lrod-border);background:var(--lrod-surface);color:var(--lrod-ink-muted)}.lrod-tour__next:focus-visible,.lrod-tour__skip:focus-visible{outline:3px solid var(--lrod-info);outline-offset:2px}@media (max-width:40rem){.lrod-stagewrap>.lrod-tour{width:calc(100% - .9rem);left:.45rem;top:calc(var(--hud-h) + .2rem)}}@media (prefers-reduced-motion:reduce){.lrod-stagewrap>.lrod-tour{animation:none}}[data-reduced-motion=true] .lrod-stagewrap>.lrod-tour{animation:none}.lrod-stagewrap:not([data-keynav]) :focus-visible,.lrod-stagewrap:not([data-keynav]):focus-visible{outline:none}[data-simplified=true] :is(.lrod-story,.lrod-stage__flash,.lrod-house__smoke,.lrod-house__bubbles,.lrod-house__sparks,.lrod-house__glow,.lrod-room__glow,.lrod-room__bubbles,.lrod-room__sun,.lrod-place__star,.lrod-place__sat,.lrod-place__comet,.lrod-place__glow,.lrod-place__launch-smoke,.lrod-place__launch-cloud,.lrod-skate__star,.lrod-skate__sun,.lrod-climb__star,.lrod-band__star,.lrod-deep__mote,.lrod-deep__fish){display:none!important}[data-simplified=true] :is(.lrod-live-twinkle,.lrod-cave__crystal,.lrod-place__crystals,.lrod-stage__placed[data-live=twinkle]){filter:none!important;animation:none!important}[data-simplified=true] .lrod-game__title-glyph{background:0 0}[data-simplified=true] *{text-shadow:none!important;-webkit-text-stroke:0!important}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-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-ease{syntax:"*";inherits:false}
