:root{--color-paper:#fff;--color-surface:#fff;--color-ink:#16392f;--color-muted:#3d5d53;--color-title:#0a6448;--color-line:#d3e2da;--color-focus:#0a6448;--color-action:#c2185b;--color-action-hover:#a8124f;--color-on-action:#fff;--color-premium:#a8124f;--color-news:#ffc93c;--color-backdrop:#bfe3cf;--glass-base:#ffffffb8;--glass-strong:#ffffffdb;--glass-edge:#ffffffd9;--font-body:"Zen Maru Gothic", "Zen Maru Gothic Languages", "Hiragino Maru Gothic ProN", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--font-weight-body:500;--font-weight-strong:700;--font-weight-title:900;--font-size-small:14px;--font-size-body:16px;--font-size-lead:18px;--font-size-title:28px;--font-size-display:40px;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--space-6:32px;--space-7:48px;--space-8:64px;--radius-small:10px;--radius-medium:12px;--radius-large:20px;--radius-round:999px;--duration-quick:.15s;--duration-fill:.16s;--duration-gentle:.24s;--touch-target:44px;--content-width:1200px;--gutter:16px}.site-header{flex-wrap:nowrap;grid-template-columns:auto 1fr auto auto auto;display:grid}.paper-entry{justify-content:center;align-items:center;gap:var(--space-2);min-block-size:var(--touch-target);min-inline-size:var(--touch-target);padding-inline:var(--space-3) var(--space-4);border-radius:var(--radius-medium);font:inherit;font-weight:var(--font-weight-strong);color:var(--color-title);white-space:nowrap;cursor:pointer;--icon-fill:#0a64481a;transition:background-color var(--duration-quick) ease, box-shadow var(--duration-quick) ease;background:#ffffff8c;border:0;grid-column:-4;display:inline-flex;box-shadow:inset 0 0 0 1px #16392f24}.paper-entry:hover{background:var(--color-surface);box-shadow:inset 0 0 0 1px #16392f3d}.paper-entry:focus-visible{outline:3px solid var(--color-focus);outline-offset:1px}@media (width<=1279px){.paper-entry{display:none}}@media (prefers-reduced-motion:reduce){.paper-entry{transition:none}}.brand{gap:var(--space-2);white-space:nowrap}.brand-mark{flex:none;block-size:42px;inline-size:42px}.premium{white-space:nowrap;font-weight:var(--font-weight-strong);color:var(--color-premium)}.premium-mark{vertical-align:-.08em;block-size:.9em;inline-size:1.22em;margin-inline-end:.26em;display:inline-block;overflow:visible}:is(h1,h2,h3,h4,button,.button,.chip) .premium{font-weight:inherit}.button-primary .premium{color:inherit}.button-primary .premium-mark{filter:drop-shadow(0 0 .7px #fff)drop-shadow(0 0 .7px #fff)}.wordmark{aspect-ratio:808.8/93.4;flex:none;block-size:.934em;inline-size:auto;translate:0 .06em}.languages{flex:none;grid-column:-2}.language-menu{min-block-size:var(--touch-target);min-inline-size:var(--touch-target);padding-inline:var(--space-3) var(--space-2);border-radius:var(--radius-medium);font:inherit;font-weight:var(--font-weight-strong);color:var(--color-muted);white-space:nowrap;cursor:pointer;anchor-name:--language-menu;--icon-fill:#0a644814;transition:background-color var(--duration-quick) ease, color var(--duration-quick) ease;background:0 0;border:0;justify-content:center;align-items:center;gap:6px;display:inline-flex}.language-menu .icon{block-size:20px;inline-size:20px}.language-menu .icon:last-child{block-size:16px;inline-size:16px;transition:rotate var(--duration-quick) ease}.language-menu:hover{color:var(--color-ink);background:#ffffffb3}.language-menu:focus-visible{outline:3px solid var(--color-focus);outline-offset:1px}.language-menu:has(+.language-list:popover-open){background:var(--color-surface);color:var(--color-title);box-shadow:inset 0 0 0 1px #16392f24}.language-menu:has(+.language-list:popover-open) .icon:last-child{rotate:180deg}.language-code{letter-spacing:.04em;display:none}.language-list{inset:calc(var(--space-2) + env(safe-area-inset-top,0px) + 62px + var(--space-2)) calc((100% - min(100% - 2 * var(--gutter), var(--content-width))) / 2) auto auto;box-sizing:border-box;min-inline-size:11rem;padding:var(--space-1);border:1px solid var(--glass-edge);border-radius:var(--radius-large);background:var(--glass-strong);color:var(--color-ink);margin:0;position:fixed;overflow:visible;box-shadow:inset 0 1px #ffffffe6,0 18px 40px #0c3c2c33}@supports (anchor-name:--language-menu){.language-list{position-anchor:--language-menu;inset:calc(anchor(bottom) + var(--space-2) + var(--space-1)) anchor(right) auto auto;position-try-fallbacks:flip-inline}}.language-list ul{gap:2px;margin:0;padding:0;list-style:none;display:grid}.language-list a{align-items:center;gap:var(--space-2);min-block-size:48px;padding-inline:var(--space-3) var(--space-5);border-radius:var(--radius-medium);font-weight:var(--font-weight-strong);color:var(--color-muted);white-space:nowrap;text-decoration:none;display:flex}.language-list a:hover{color:var(--color-ink);background:#ffffffb3}.language-list a[aria-current=true]{background:var(--color-surface);color:var(--color-title);box-shadow:0 1px 2px #0c3c2c29}.language-list a:focus-visible{outline:3px solid var(--color-focus);outline-offset:-3px}.language-list .icon{visibility:hidden;block-size:20px;inline-size:20px}.language-list a[aria-current=true] .icon{visibility:visible}@supports not selector(:popover-open){.language-menu,.language-list .icon,.language-list a[aria-current=true]{display:none}.language-list{min-inline-size:0;box-shadow:none;background:0 0;border:0;padding:0;position:static}.language-list ul{display:flex}.language-list a{min-block-size:var(--touch-target);padding-inline:var(--space-3)}}.language-suggest{z-index:5;align-items:center;gap:var(--space-1);box-sizing:border-box;max-inline-size:calc(100% - 2 * var(--gutter));padding:var(--space-1);border:1px solid var(--glass-edge);border-radius:var(--radius-large);background:var(--glass-strong);animation:language-suggest-in var(--duration-gentle) ease-out .5s both;display:none;position:fixed;inset-block-start:calc(var(--space-2) + env(safe-area-inset-top,0px) + 62px + var(--space-2));inset-inline-end:max(var(--gutter), (100% - var(--content-width)) / 2);box-shadow:inset 0 1px #ffffffe6,0 18px 40px #0c3c2c33}@keyframes language-suggest-in{0%{opacity:0;translate:0 -6px}}.language-suggest-link{align-items:center;gap:var(--space-2);min-inline-size:0;min-block-size:var(--touch-target);padding-inline:var(--space-3) var(--space-4);border-radius:var(--radius-medium);font-weight:var(--font-weight-strong);color:var(--color-title);--icon-fill:#0a64481f;text-decoration:none;display:inline-flex}.language-suggest-link .icon{block-size:20px;inline-size:20px}.language-suggest-link:hover{background:var(--color-surface)}.language-stay{inline-size:var(--touch-target);block-size:var(--touch-target);border-radius:var(--radius-medium);color:var(--color-muted);cursor:pointer;background:0 0;border:0;flex:none;place-items:center;padding:0;display:inline-grid}.language-stay .icon{block-size:20px;inline-size:20px}@media (width<=760px),(height<=500px) and (width>=561px){.language-suggest{z-index:6;inline-size:100%;max-inline-size:none;padding:var(--space-2) var(--gutter) calc(var(--space-2) + env(safe-area-inset-bottom,0px));border-radius:var(--radius-large) var(--radius-large) 0 0;border-width:1px 0 0;justify-content:space-between;animation-name:language-suggest-rise;inset:auto 0 0;box-shadow:inset 0 1px #ffffffe6,0 -8px 24px #0c3c2c1f}.language-suggest-link{padding-inline-start:0}.language-stay{margin-inline-end:calc(-1 * var(--space-2))}:root[data-consent=ask][data-suggest] .language-suggest.language-suggest[data-for]{display:none}}@supports ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){@media (width<=760px),(height<=500px) and (width>=561px){.language-suggest{-webkit-backdrop-filter:blur(16px)saturate(1.4);backdrop-filter:blur(16px)saturate(1.4)}}}@keyframes language-suggest-rise{0%{opacity:0;translate:0 var(--space-4)}}.language-stay:hover{color:var(--color-ink);background:#ffffffb3}.language-suggest-link:focus-visible,.language-stay:focus-visible{outline:3px solid var(--color-focus);outline-offset:-3px}@media (prefers-reduced-motion:reduce){.language-menu,.language-menu .icon:last-child{transition:none}.language-suggest{animation:none}}@media (width<=1023px){.language-menu{padding-inline:var(--space-2) 6px;gap:4px}.language-menu .icon:first-child,.language-name{display:none}.language-code{display:inline}}@media (width<=400px){.language-menu{gap:1px;padding-inline:4px 2px}.language-menu .icon:last-child{block-size:14px;inline-size:14px}}.site-nav{justify-content:center;gap:var(--space-1);display:flex}.site-nav a{min-block-size:var(--touch-target);padding-inline:var(--space-4);border-radius:var(--radius-medium);font-weight:var(--font-weight-strong);color:var(--color-muted);white-space:nowrap;transition:background-color var(--duration-quick) ease, color var(--duration-quick) ease;align-items:center;text-decoration:none;display:inline-flex}.site-nav a:hover{color:var(--color-ink);background:#ffffffb3}.site-nav a[aria-current=page],.tab-bar a[aria-current=page]{background:var(--color-surface);color:var(--color-title);box-shadow:inset 0 0 0 1px #16392f24}.icon{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;flex:none;block-size:24px;inline-size:24px}.icon .fill{fill:var(--icon-fill,none);stroke:none}.tab-bar,.header-title{display:none}@media (width<=760px){[data-immersive=true] header.site-header:has(.header-title){column-gap:var(--space-3);flex-wrap:nowrap}[data-immersive=true] .site-header:has(.header-title) .wordmark{display:none}[data-immersive=true] .header-title{min-inline-size:0;font-size:1.25rem;font-weight:var(--font-weight-title);letter-spacing:var(--tracking-snug,-.01em);color:var(--color-title);text-wrap:balance;flex:1 1 0;margin:0;line-height:1.1;display:block}}@media (width<=400px){[data-immersive=true] .header-title{font-size:1.125rem}}@media (width<=760px){:root{--tab-bar-reach:calc(var(--space-2) + 62px + env(safe-area-inset-bottom,0px))}.site-header{grid-template-columns:1fr auto auto}.site-nav{display:none}.tab-bar{inset-inline:var(--space-2);z-index:5;gap:var(--space-1);padding:var(--space-1);border:1px solid var(--glass-edge);border-radius:var(--radius-large);background:var(--glass-strong);grid-template-columns:repeat(4,1fr);display:grid;position:fixed;inset-block-end:calc(var(--space-2) + env(safe-area-inset-bottom,0px));box-shadow:inset 0 1px #ffffffe6,0 12px 30px #0c3c2c2e}.tab-bar a{border-radius:var(--radius-medium);min-block-size:52px;font-size:.8125rem;font-weight:var(--font-weight-strong);color:var(--color-muted);--icon-fill:#0a644814;flex-direction:column;justify-content:center;align-items:center;gap:2px;line-height:1.2;text-decoration:none;display:flex}.tab-bar a[aria-current=page]{--icon-fill:#0a644829}main{padding-block-end:calc(var(--space-8) + 64px + env(safe-area-inset-bottom,0px))}[data-bare=true] main{padding-block-end:calc(var(--space-8) + env(safe-area-inset-bottom,0px))}body:has([data-island=studio]):not([data-studio=away]){--tab-bar-reach:0px}body:has([data-island=studio]):not([data-studio=away]) .tab-bar{visibility:hidden;translate:0 calc(100% + var(--space-2) + env(safe-area-inset-bottom,0px))}}@media (width<=760px) and (prefers-reduced-motion:no-preference){body:has([data-island=studio]) .tab-bar{transition:translate var(--duration-gentle) ease, visibility 0s linear var(--duration-gentle)}body[data-studio=away]:has([data-island=studio]) .tab-bar{transition:translate var(--duration-gentle) ease, visibility 0s linear}}@supports ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){@media (width<=760px){.tab-bar{-webkit-backdrop-filter:blur(16px)saturate(1.4);backdrop-filter:blur(16px)saturate(1.4)}}}@media (width<=400px){.brand-mark{block-size:36px;inline-size:36px}}@media (prefers-reduced-motion:reduce){.site-nav a{transition:none}}@media (prefers-reduced-motion:no-preference){@view-transition{navigation:auto}}.site-header{view-transition-name:site-header}.tab-bar{view-transition-name:tab-bar}::view-transition-old(root){animation-duration:.18s}::view-transition-new(root){animation-duration:.18s}@media (width>=761px) and (width<=1023px){header.site-header{column-gap:var(--space-2)}.site-nav a{padding-inline:var(--space-3)}}@media (width<=350px){header.site-header{padding-inline-start:var(--space-3)}header .language-menu{padding-inline:2px 0}}.home-demo-frame{aspect-ratio:1;isolation:isolate;border-radius:var(--radius-medium);background:var(--color-backdrop);display:block;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #16392f14,0 18px 36px #0c3c2c2e,0 2px 6px #0c3c2c1a;container-type:inline-size}.home-demo-world{pointer-events:none;will-change:translate;block-size:auto;max-inline-size:none;display:block;position:absolute;inset-block-start:0;inset-inline-start:0}.home-demo-creature,.home-demo-paper,.home-demo-paper img,.home-demo-paper canvas{block-size:100%;inline-size:100%;display:block;position:absolute;inset:0}.home-demo-creature{opacity:0}.home-demo-frame[data-alive=true] .home-demo-creature{opacity:1}.home-demo-paper{border-radius:inherit;background:var(--color-paper);transition:opacity .7s,translate .7s,scale .7s;overflow:hidden}.home-demo-paper canvas{opacity:0}.home-demo-paper[data-drawn=true] canvas{opacity:1}.home-demo-frame[data-scene=world] .home-demo-paper{opacity:0;transition-duration:.8s;translate:0 -4%;scale:1.03}.home-demo-frame[data-scene=sheet] .home-demo-paper{transition:none;box-shadow:0 -10px 24px #0c3c2c38}.home-demo-frame[data-scene=still] .home-demo-paper{visibility:hidden}.home-demo-tap{border:3px solid var(--color-paper);border-radius:var(--radius-round);opacity:0;pointer-events:none;background:#16392f24;block-size:44px;inline-size:44px;position:absolute;inset-block-start:var(--tap-y,50%);inset-inline-start:var(--tap-x,50%);translate:-50% -50%;box-shadow:0 0 0 2px #16392f4d,0 4px 10px #0c3c2c33}.home-demo-tags{pointer-events:none;position:absolute;inset-block-start:var(--tag-y,15%);inset-inline-start:var(--tag-x,50%)}.home-demo-tag{align-items:center;gap:var(--space-2);padding:3px var(--space-3);border-radius:var(--radius-small);color:var(--color-title);font-size:var(--font-size-small);font-weight:var(--font-weight-strong);text-wrap:balance;opacity:0;inline-size:max-content;max-inline-size:calc(100cqi - 16px);transition:opacity var(--duration-gentle) ease, translate var(--duration-gentle) ease;background:#fffffff0;line-height:1.3;display:inline-flex;position:absolute;inset-block-end:var(--space-2);inset-inline-start:0;translate:-50% 6px;box-shadow:0 4px 12px #0c3c2c33}.home-demo-tag-arrived{padding-inline-start:var(--space-2)}.home-demo-news{white-space:nowrap;padding:1px var(--space-2);background:var(--color-news);color:var(--color-ink);border-radius:6px;flex:none}.home-demo-tags[data-show=arrived] .home-demo-tag-arrived,.home-demo-tags[data-show=found] .home-demo-tag-found{opacity:1;translate:-50%}.home-demo-tags[data-show=found] .home-demo-tag-found{outline:3px solid var(--color-news);outline-offset:2px;animation:1.2s ease-out .2s home-demo-found}@keyframes home-demo-found{50%{outline-offset:6px}}.home-demo-before{aspect-ratio:1;border-radius:var(--radius-small);background:var(--color-paper);inline-size:36%;display:none;position:absolute;inset-block-start:5%;inset-inline-start:5%;overflow:hidden;rotate:-3deg;box-shadow:inset 0 0 0 1px #16392f14,0 8px 18px #0c3c2c38}.home-demo-before img{block-size:100%;inline-size:100%;display:block}.home-demo-frame[data-scene=still] .home-demo-before{display:block}@media (prefers-reduced-motion:reduce){.home-demo-paper,.home-demo-tag{transition:none}.home-demo-tags[data-show=found] .home-demo-tag-found{animation:none}}.fine-print{font-size:var(--font-size-small);color:var(--color-muted);margin:0}.actions{gap:var(--space-3);flex-wrap:wrap;display:flex}.actions>.button{max-inline-size:100%;padding-block:var(--space-2);white-space:normal;text-align:center;text-wrap:balance}.home-hero{--home-stage:clamp(100vw / 2.4, 100svh - 18.5rem, 62vw);--home-switch-over:calc((var(--touch-target) + 8px) / 2);--home-switch-below:calc(var(--touch-target) + 8px - var(--home-switch-over));justify-self:stretch;display:grid;position:relative}.home-stage{position:relative;box-shadow:0 18px 40px #0c3c2c29}.home-hero .creatures{box-shadow:none;background:0 0;border:0;border-radius:0;padding:0;display:block;position:relative}.home-hero .creatures-stage{aspect-ratio:auto;block-size:var(--home-stage);border-radius:0}.home-hero .creatures-status{inset-block-end:calc(var(--home-switch-over) + var(--space-3))}.home-hero .creatures-toggle{box-shadow:inset 0 0 0 1px #16392f24,0 4px 12px #0c3c2c2e}.home-hero .creatures-controls{z-index:2;position:absolute;inset-block-end:calc(var(--home-switch-over) + var(--space-2));inset-inline-end:var(--gutter)}.home-hero .creatures-find{inset-block-end:var(--space-4);inset-inline-start:var(--gutter)}.home-enter{z-index:2;align-items:flex-start;gap:var(--space-2);max-inline-size:calc(100% - 2 * var(--gutter));flex-direction:column;display:flex;position:absolute;inset-block-start:calc(env(safe-area-inset-top,0px) + 2 * var(--space-2) + 62px + var(--space-3));inset-inline-start:var(--gutter)}.home-enter-link{min-block-size:var(--touch-target);padding-inline:var(--space-3) var(--space-4);--icon-fill:#0a64481f;box-shadow:inset 0 0 0 1px #16392f24,0 4px 12px #0c3c2c2e}.home-enter-link:hover{box-shadow:inset 0 0 0 1px #16392f3d,0 8px 18px -6px #0c3c2c59}.home-enter-link:focus-visible{outline:3px solid var(--color-focus);outline-offset:2px}.home-live{align-items:center;gap:var(--space-2);min-block-size:36px;max-inline-size:100%;padding-inline:var(--space-3) var(--space-4);border-radius:var(--radius-medium);font-size:var(--font-size-small);font-weight:var(--font-weight-strong);color:var(--color-title);visibility:hidden;opacity:0;background:#ffffffeb;margin:0;display:inline-flex;box-shadow:0 4px 12px #0c3c2c2e}.home-stage:has(.creatures[data-live=watching]) .home-live{visibility:visible;opacity:1}@media (width>=761px) and (height>=501px){.home-hero .creatures .creatures-since{inset-inline:auto var(--gutter);max-inline-size:calc(100% - 2 * var(--gutter) - 17rem);margin:0}}.home-live-dot{border-radius:var(--radius-round);background:var(--color-action);block-size:10px;inline-size:10px;box-shadow:0 0 0 3px #c2185b2e}@media (prefers-reduced-motion:no-preference){.home-live{transition:opacity var(--duration-gentle) ease-out, visibility 0s linear}.home-live-dot{animation:2.4s ease-in-out infinite home-live}}@keyframes home-live{50%{box-shadow:0 0 0 6px #c2185b0f}}.home-enter-mark{place-items:center;block-size:24px;inline-size:24px;display:inline-grid}.home-enter-mark>*{grid-area:1/1}.home-enter-mark .home-live-dot{visibility:hidden}@media (width<=760px),(height<=500px){.home-enter .home-live{clip-path:inset(50%);white-space:nowrap;block-size:1px;min-block-size:0;inline-size:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.home-enter-link{min-block-size:var(--touch-target);padding-inline:var(--space-2) var(--space-3);font-size:var(--font-size-small)}.home-stage:has(.creatures[data-live=watching]) .home-enter-mark .icon{visibility:hidden}.home-stage:has(.creatures[data-live=watching]) .home-enter-mark .home-live-dot{visibility:visible}.home-hero .creatures-find{display:none}.home-hero .creatures-color-me-words>span:not(.visually-hidden){clip-path:inset(50%);white-space:nowrap;block-size:1px;inline-size:1px;margin:-1px;position:absolute;overflow:hidden}.home-hero .creatures-controls{inset-block-end:var(--space-1);inset-inline-end:var(--space-1)}.home-hero .creatures-toggle{isolation:isolate;box-shadow:none;background:0 0;position:relative}.home-hero .creatures-toggle:before{content:"";z-index:-1;border-radius:var(--radius-small);background:#ffffffd9;position:absolute;inset:6px;box-shadow:inset 0 0 0 1px #16392f1f,0 2px 6px #0c3c2c29}.home-hero .creatures-toggle .icon{block-size:18px;inline-size:18px}}.home-worlds-switch{z-index:2;inline-size:fit-content;max-inline-size:calc(100% - 2 * var(--gutter));scrollbar-width:none;border-radius:var(--radius-large);background:#e9f3eef0;gap:2px;margin-inline:auto;padding:4px;display:flex;position:absolute;inset-block-start:calc(var(--home-stage) - var(--home-switch-over));inset-inline:0;overflow-x:auto;box-shadow:inset 0 0 0 1px #ffffffe6,0 8px 22px #0c3c2c38}.home-worlds-switch::-webkit-scrollbar{display:none}.home-world-button{align-items:center;gap:var(--space-2);min-block-size:var(--touch-target);padding-inline:var(--space-4);border-radius:calc(var(--radius-large) - 4px);font:inherit;font-size:var(--font-size-label,1rem);font-weight:var(--font-weight-strong);color:var(--color-muted);white-space:nowrap;cursor:pointer;background:0 0;border:0;flex:none;display:inline-flex}.home-world-button:hover{color:var(--color-title);background:#fff9}.home-world-button[aria-pressed=true]{background:var(--color-paper);color:var(--color-title);box-shadow:0 1px 2px #0c3c2c29}.home-world-button:before{content:"";border-radius:var(--radius-round);opacity:0;background:currentColor;block-size:8px;inline-size:8px}.home-world-button[aria-pressed=true]:before{opacity:1}.home-world-button:focus-visible{outline:3px solid var(--color-focus);outline-offset:0}@media (prefers-reduced-motion:no-preference){.home-world-button{transition:background-color var(--duration-quick) ease, color var(--duration-quick) ease}}.home-promise{gap:var(--space-4) var(--space-7);inline-size:min(100% - 2 * var(--gutter), var(--content-width));justify-self:center;margin-block-start:var(--space-5);display:grid}.home-worlds-switch+.home-promise{margin-block-start:calc(var(--home-switch-below) + var(--space-4))}.home-promise{padding:var(--space-6);border:1px solid var(--glass-edge);border-radius:var(--radius-large);background:var(--glass-strong);box-shadow:inset 0 1px #ffffffe6,0 18px 40px #0c3c2c24}.home-heading-sentence{display:inline-block}.home-promise h1{letter-spacing:var(--tracking-tight,-.02em);text-wrap:balance;margin:0;font-size:clamp(1.875rem,1.35rem + 1.9vw,3rem);line-height:1.08}.home-promise-body{gap:var(--space-4);display:grid}.home-promise .lead{font-size:var(--font-size-lead);color:var(--color-muted);margin:0}@media (width>=1024px){.home-hero{--home-below:calc(var(--consent-reach) + var(--space-3) + var(--home-switch-below) + var(--space-4) + var(--space-6) + 48px);--home-stage:max(100vw / 2.6, min(clamp(100vw / 2.4, 100svh - 18.5rem - var(--consent-reach), 62vw), 100svh - var(--home-below)))}.home-stage{container-type:inline-size}.home-hero .creatures-stage{--home-still-y:min(0px, var(--home-stage) - 50cqw + min((50cqw - var(--home-stage)) / 4, 100cqw / 48));background-position:50% var(--home-still-y)}.home-hero .creatures-picture{object-position:50% var(--home-still-y)}.home-promise{grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);align-items:start}.home-promise .actions{order:-1}}@media (width<=760px){.home-hero{--home-heading-lines:2;--home-below:calc(var(--tab-bar-reach) + var(--consent-reach) + var(--touch-target) + 8px + 2 * var(--space-3) + var(--space-5) + var(--home-heading-lines) * 1.08 * 1.875rem + var(--space-4) + 48px + var(--space-4));--home-stage:clamp(15rem, min(55svh, 100svh - var(--home-below)), 30rem)}.home-promise{padding:var(--space-5)}.home-promise .actions{order:-1}.home-worlds-switch{inline-size:calc(100% - 2 * var(--gutter));overscroll-behavior-x:contain;scroll-snap-type:x proximity;margin-block-start:var(--space-3);scroll-padding-inline:4px;display:flex;position:static}.home-world-button{padding:var(--space-1) var(--space-3);text-align:center;scroll-snap-align:start;flex:1 0 auto;justify-content:center;font-size:.9375rem;line-height:1.2}.home-world-button:before{display:none}.home-worlds-switch+.home-promise{margin-block-start:var(--space-3)}.home-hero .creatures .creatures-since{inset-block:auto var(--space-4);inset-inline:var(--gutter) calc(var(--gutter) + var(--touch-target) + var(--space-2));min-block-size:var(--touch-target);margin:0}}@media (width<=400px){.home-promise{padding:var(--space-5) var(--space-4)}}@media (height<=500px) and (width>=561px){.home-hero{--home-stage:calc(100svh - var(--space-5))}}@media (height<=500px) and (width>=761px){.home-hero .creatures-controls{inset-block-end:calc(var(--home-switch-over) + var(--space-1))}}.home-how{align-items:center}.home-how-words{gap:var(--space-5);display:grid}@media (width>=900px){.home-how{gap:var(--space-7);grid-template-columns:minmax(0,1.5fr) minmax(15rem,1fr)}}@media (width<=899px){.home-how-words{display:contents}.home-how .section-head{order:1}.home-how .home-demo{order:2}.home-how .home-steps{order:3}}.home-steps{gap:var(--space-5) var(--space-6);counter-reset:step;grid-template-columns:repeat(auto-fit,minmax(min(100%,16rem),1fr));margin:0;padding:0;list-style:none;display:grid}.home-steps li{align-content:start;gap:var(--space-1) var(--space-3);counter-increment:step;grid-template-columns:2.5rem minmax(0,1fr);display:grid}.home-steps li:before{content:counter(step) / "";border-radius:var(--radius-medium);background:var(--color-title);block-size:2.5rem;inline-size:2.5rem;color:var(--color-paper);font-weight:var(--font-weight-title);transition:background-color var(--duration-gentle) ease, color var(--duration-gentle) ease;grid-row:span 2;place-items:center;font-size:1.125rem;display:grid}.home-how[data-playing=true] .home-steps li:not([data-active]):before{color:var(--color-title);background:#0a64481f}.home-steps h3{align-self:center;margin:0;font-size:1.25rem;line-height:1.25}.home-steps p{margin:0}.home-demo{justify-items:center;gap:var(--space-3);margin:0;display:grid}.home-demo-window{inline-size:min(100%,24rem);position:relative}.home-demo-toggle{inline-size:var(--touch-target);block-size:var(--touch-target);border-radius:var(--radius-medium);color:var(--color-title);cursor:pointer;--icon-fill:currentColor;background:#ffffffe6;border:0;place-items:center;padding:0;display:inline-grid;position:absolute;inset-block-end:var(--space-3);inset-inline-end:var(--space-3);box-shadow:inset 0 0 0 1px #16392f24,0 4px 12px #0c3c2c2e}.home-demo-toggle[hidden]{display:none}.home-demo-toggle:hover{background:var(--color-surface)}.home-demo-toggle .icon{stroke-width:2.6px}.home-demo-toggle .icon:last-child,.home-demo-toggle[data-paused=true] .icon:first-child{display:none}.home-demo-toggle[data-paused=true] .icon:last-child{display:block}.home-demo figcaption{color:var(--color-muted);text-align:center}.home-demo figcaption a{min-block-size:var(--touch-target);font-weight:var(--font-weight-strong);color:var(--color-title);text-underline-offset:3px;align-items:center;display:inline-flex}@media (prefers-reduced-motion:reduce){.home-steps li:before{transition:none}}.home-how-paper{color:var(--color-muted);margin:0}.home-how-paper a{inline-size:fit-content;min-block-size:var(--touch-target);font-weight:var(--font-weight-strong);color:var(--color-title);text-underline-offset:3px;align-items:center;display:flex}@media (width<=899px){.home-how .home-how-paper{order:4}}.home-paper{align-items:center}.home-paper-words{gap:var(--space-4);max-inline-size:42rem;display:grid}@media (width>=900px){.home-paper{gap:var(--space-7);grid-template-columns:minmax(15rem,1fr) minmax(0,1.5fr)}}@media (width<=899px){.home-paper-words{display:contents}.home-paper .section-head{order:1}.home-paper-loop{order:2}.home-paper-action{order:3}.home-paper-links{order:4}.home-paper .fine-print{order:5}}.home-paper-action{margin:0}.home-paper-loop{justify-items:center;margin:0;display:grid}@media (width>=900px){.home-paper-window{inline-size:min(100%,20rem)}}.home-paper-window{aspect-ratio:4/5;isolation:isolate;border-radius:var(--radius-medium);background:#e9e4dc;inline-size:min(100%,17rem);position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #16392f14,0 18px 36px #0c3c2c2e,0 2px 6px #0c3c2c1a}.home-paper-still,.home-paper-still img,.home-paper-video{object-fit:cover;block-size:100%;inline-size:100%;display:block;position:absolute;inset:0}.home-paper-video{z-index:1;opacity:0;transition:opacity var(--duration-gentle) ease}.home-paper-loop[data-playing] .home-paper-video{opacity:1}.home-paper-toggle{z-index:2}@media (prefers-reduced-motion:reduce){.home-paper-video{display:none}}.home-paper-links{gap:0 var(--space-5);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.home-paper-links a{align-items:center;gap:var(--space-2);min-block-size:var(--touch-target);font-weight:var(--font-weight-strong);color:var(--color-title);text-underline-offset:3px;display:inline-flex}.home-paper-links .icon{block-size:20px;inline-size:20px}.home-paper .fine-print{margin:0}.home-world-list{gap:var(--space-5);margin:0;padding:0;list-style:none;display:grid}@media (width>=1024px){.home-world-list{grid-template-columns:repeat(3,minmax(0,1fr))}}.home-world{border-radius:var(--radius-large);background:var(--color-paper);grid-template-rows:auto 1fr;display:grid;overflow:hidden;box-shadow:inset 0 0 0 1px #16392f14,0 8px 24px #0c3c2c1f}@media (width>=640px) and (width<=1023px){.home-world{grid-template-rows:none;grid-template-columns:minmax(0,2fr) minmax(0,3fr)}}@media (width>=1024px){.home-world:last-child:nth-child(3n+1){grid-column:1/-1;grid-template-rows:none;grid-template-columns:calc((100% - 2 * var(--space-5)) / 3) minmax(0, 1fr);column-gap:var(--space-5)}.home-world:last-child:nth-child(3n+1) .home-world-cover{aspect-ratio:auto;min-block-size:100%}.home-world:last-child:nth-child(3n+1) .home-world-words{padding-inline-start:0}.home-world:last-child:nth-child(3n+1) .home-world-words>p:not([class]){max-inline-size:65ch}}.home-world-picture{display:grid;position:relative}.home-world-cover{aspect-ratio:16/10;background:var(--cover-color);display:block}.home-world-cover img{object-fit:cover;block-size:100%;inline-size:100%;display:block}@media (width>=640px) and (width<=1023px){.home-world-cover{aspect-ratio:auto;min-block-size:100%}}.home-world-words{align-content:start;gap:var(--space-3);padding:var(--space-5);display:grid}.home-world-words h3{margin:0;font-size:1.375rem;line-height:1.2}.home-world-words h3 a{min-block-size:var(--touch-target);color:var(--color-title);align-items:center;text-decoration:none;display:flex}.home-world-words h3 a:hover{text-underline-offset:4px;text-decoration:underline}.home-world-words p{margin:0}.home-world-chips{gap:var(--space-2);flex-wrap:wrap;display:flex}.home-world-drawings{gap:0 var(--space-4);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.home-world-drawings a{min-block-size:var(--touch-target);font-weight:var(--font-weight-strong);color:var(--color-title);text-underline-offset:3px;align-items:center;display:inline-flex}.home-worlds-foot{justify-content:space-between;align-items:center;gap:var(--space-3) var(--space-5);flex-wrap:wrap;display:flex}.home-worlds-foot p{color:var(--color-muted);margin:0}.home-columns,.home-faq-list{gap:var(--space-5) var(--space-7);grid-template-columns:repeat(auto-fit,minmax(min(100%,17rem),1fr));display:grid}.home-faq-list{grid-template-columns:repeat(auto-fit,minmax(min(100%,24rem),1fr))}.home-text h3{align-items:center;gap:var(--space-2);margin:0 0 var(--space-2);color:var(--color-title);font-size:1.25rem;line-height:1.25;display:flex}.home-text h3 .icon{--icon-fill:#0a644833;flex:none;block-size:24px;inline-size:24px}.home-text p{max-inline-size:65ch;margin:0}.home-text p+p{margin-block-start:var(--space-3)}.home-faq-more{min-block-size:var(--touch-target);font-weight:var(--font-weight-strong);align-items:center;display:inline-flex}.world-stage .creatures{display:block;position:relative}.world-stage .creatures-toggle{box-shadow:inset 0 0 0 1px #16392f24,0 4px 12px #0c3c2c2e}.world-stage .creatures-controls{inline-size:0;z-index:1;position:absolute;inset-block-end:calc(var(--space-4) + var(--space-3));inset-inline-end:calc(var(--space-4) + var(--space-3))}@media (width<=400px){.world-stage .creatures-controls{inset-block-end:calc(var(--space-2) + var(--space-2));inset-inline-end:calc(var(--space-2) + var(--space-2))}}.panel-section{gap:var(--space-5);padding:var(--space-6);border:1px solid var(--glass-edge);border-radius:var(--radius-large);background:var(--glass-base);justify-self:stretch;display:grid;box-shadow:inset 0 1px #ffffffe6,0 18px 40px #0c3c2c24}@media (width<=600px){.panel-section{padding:var(--space-5) var(--space-4)}}@media (width<=400px){.panel-section{padding:var(--space-4) var(--space-3)}}.section-head{justify-content:space-between;align-items:baseline;gap:var(--space-2) var(--space-5);flex-wrap:wrap;display:flex}.section-head h2{font-size:var(--font-size-title);margin:0;line-height:1.15}.section-head p{color:var(--color-muted);margin:0}.section-head .section-head-action{margin-inline-start:auto}@media (width<=560px){.section-head .section-head-action{margin-inline-start:0}}.creature-grid{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-flow:dense;gap:var(--space-3);margin:0;padding:0;list-style:none;display:grid}@media (width>=560px){.creature-grid{gap:var(--space-4);grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width>=1180px){.creature-grid{grid-template-columns:repeat(8,minmax(0,1fr))}}.creature-cell-new{grid-area:span 2/span 2}.creature-cell-new .creature-card{align-content:start;block-size:100%}.creature-cell-new .creature-card-name{font-size:1.375rem}@media (width<=559px){.creature-cell-new{grid-row:span 1}.creature-cell-new .creature-card{align-items:center;gap:calc(var(--space-3) + 2 * var(--space-2));grid-template-columns:minmax(0,1fr) minmax(0,1fr);padding-block-end:var(--space-2)}.creature-cell-new .creature-card-name{justify-items:start;gap:var(--space-2);text-align:start;display:grid}.creature-cell-new .chip-news{margin-inline-start:0}.creature-cell-new .creature-card-name .chip-premium{margin-inline:0}}.chip-premium{border-radius:var(--radius-round);background:color-mix(in srgb, var(--color-premium) 9%, var(--color-paper));min-block-size:24px;box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--color-premium) 28%, transparent);white-space:nowrap;flex:none;padding-inline:9px 10px;line-height:1}.chip-premium-lock{color:var(--color-premium);align-items:center;margin-inline-start:3px;display:inline-flex}.chip .chip-premium-lock .icon{--icon-fill:color-mix(in srgb, var(--color-premium) 18%, transparent);block-size:14px;inline-size:14px;margin:0}:root[data-premium] .chip-premium-lock{display:none}.creature-card-detail{color:var(--color-muted);font-weight:var(--font-weight-body);justify-content:center;align-items:center;gap:4px;margin-block-start:2px;font-size:.875rem;line-height:1.25;display:flex}.creature-card-detail .icon{--icon-fill:#0a644824;flex:none;block-size:16px;inline-size:16px}.creature-cell-new .creature-card-detail{font-size:1rem}.creature-grid{container:creature-grid/inline-size}@media (width<=559px){@container creature-grid (width<=308px){.creature-card-detail{gap:2px;font-size:.8125rem}}}@media (width>=560px) and (width<=1179px){@container creature-grid (width<=640px){li:not(.creature-cell-new) .creature-card-detail{gap:2px;font-size:.8125rem}}@container creature-grid (width<=312px){.creature-cell-new .creature-card-detail{gap:2px}}}@media (width>=1180px){@container creature-grid (width<=1296px){li:not(.creature-cell-new) .creature-card-detail{gap:2px;font-size:.8125rem}}@container creature-grid (width<=640px){.creature-cell-new .creature-card-detail{gap:2px}}}@media (width<=559px){.creature-cell-new .creature-card-detail{justify-content:start}}.creature-card-name .chip-premium{inline-size:fit-content;margin:var(--space-1) auto 0;display:flex}.chip-free-window{white-space:nowrap;flex:none}.chip-owned{padding-inline:6px var(--space-2);color:var(--color-title);background:#dff3e8;gap:2px}.chip-owned .icon{block-size:16px;inline-size:16px}.creature-card{gap:var(--space-2);padding:var(--space-2) var(--space-2) var(--space-3);border-radius:var(--radius-large);color:var(--color-title);transition:background-color var(--duration-quick) ease, box-shadow var(--duration-quick) ease, transform var(--duration-quick) ease;grid-template-columns:minmax(0,1fr);text-decoration:none;display:grid}.creature-card:hover{background:#fff9;transform:translateY(-1px);box-shadow:0 10px 24px -12px #0c3c2c59}.creature-card[aria-current=page]{box-shadow:inset 0 0 0 2px var(--color-title);background:#ffffff8c}.creature-card-paper{aspect-ratio:1;border-radius:var(--radius-medium);background:var(--color-paper);display:block;overflow:hidden;box-shadow:inset 0 0 0 1px #16392f1a,0 2px 6px #0c3c2c14}.creature-card-paper img{block-size:100%;inline-size:100%;display:block}.creature-card-name{padding-inline:var(--space-1);overflow-wrap:break-word;font-weight:var(--font-weight-strong);text-align:center;font-size:1.125rem;line-height:1.25}.creature-head,.world-head{gap:var(--space-2);padding:var(--space-4) var(--space-6) var(--space-5);border:1px solid var(--glass-edge);border-radius:var(--radius-large);background:var(--glass-strong);justify-self:stretch;display:grid;box-shadow:inset 0 1px #ffffffe6,0 18px 40px #0c3c2c24}@media (width<=600px){.creature-head,.world-head{padding:var(--space-3) var(--space-4) var(--space-4)}}.creature-head h1,.world-head h1{letter-spacing:var(--tracking-tight,-.02em);margin:0;font-size:clamp(1.75rem,1.3rem + 1.6vw,2.5rem);line-height:1.1}.creature-head .lead,.world-head .lead{max-inline-size:42rem;font-size:var(--font-size-lead);color:var(--color-muted);margin:0}.creature-premium{max-inline-size:42rem;color:var(--color-title);align-items:flex-start;gap:6px;margin:0;font-size:.875rem;line-height:1.35;display:none}:root[data-released]:not([data-premium]) .creature-premium:not([data-state]),.creature-premium[data-state=locked],.creature-premium[data-state=yours]{display:flex}.creature-premium>.icon{block-size:18px;inline-size:18px;color:var(--color-premium);--icon-fill:color-mix(in srgb, var(--color-premium) 14%, transparent);flex:none;margin-block-start:-1px}.creature-premium-yours,.creature-premium[data-state=yours]>.icon,.creature-premium[data-state=yours] .creature-premium-locked{display:none}.creature-premium[data-state=yours] .creature-premium-yours{align-items:flex-start;gap:6px;display:inline-flex}.creature-premium-yours .icon{block-size:18px;inline-size:18px;color:var(--color-title);--icon-fill:#0a644824;flex:none;margin-block-start:-1px}:root[data-released]:not([data-premium]) main:has(.creature-premium:not([data-state])) [data-island=studio]{--note-shown:1}main:has(.creature-premium[data-state=locked],.creature-premium[data-state=yours]) [data-island=studio]{--note-shown:1}.back-link{justify-self:start;align-items:center;gap:var(--space-1);min-block-size:var(--touch-target);padding-inline:var(--space-2) var(--space-3);border-radius:var(--radius-small);font-weight:var(--font-weight-strong);margin-inline-start:calc(-1 * var(--space-2));text-decoration:none;display:inline-flex}.back-link:hover{background:#ffffffb3}.back-link .icon{block-size:20px;inline-size:20px}[data-immersive=true] .site-header{margin-block-start:0;position:fixed;inset-inline:0}[data-immersive=true] main{max-inline-size:none;padding-block-start:0;padding-inline:0}[data-immersive=true] main>:not(.world,.home-hero){inline-size:min(100% - 2 * var(--gutter), var(--content-width));justify-self:center}[data-immersive=true] .world{justify-self:stretch;min-block-size:100svh;position:relative}[data-immersive=true] .world:not(:has(>.world-stage))>.world-head{visibility:hidden}[data-immersive=true] .world-stage .creatures{box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}[data-immersive=true] .world-stage .creatures-stage{aspect-ratio:auto;border-radius:0;block-size:100svh}[data-immersive=true] .world-head{z-index:1;justify-content:center;align-items:center;gap:var(--space-1) var(--space-4);inline-size:fit-content;max-inline-size:min(54rem, 100% - 2 * (var(--gutter) + 11rem));padding:var(--space-1) var(--space-1) var(--space-1) var(--space-5);background:#ffffffe6;flex-wrap:wrap;margin-inline:auto;display:flex;position:absolute;inset-block-end:calc(var(--space-3) + env(safe-area-inset-bottom,0px));inset-inline:0}[data-immersive=true] .world-stage :is(.creatures-controls,.creatures-find){inset-block-end:calc(var(--space-3) + 4px + env(safe-area-inset-bottom,0px))}[data-immersive=true] .world-stage .creatures-status{inset-block:calc(2 * var(--space-2) + env(safe-area-inset-top,0px) + 62px + var(--space-3)) auto}[data-immersive=true] .world-head h1{font-size:1.375rem}[data-immersive=true] .world-head .lead{font-size:var(--font-size-body)}[data-immersive=true] .world-color{white-space:normal}html:has(body[data-immersive=true]){scroll-behavior:smooth}[data-immersive=true] #color{scroll-margin-block-start:var(--space-4)}@media (width<=760px){[data-immersive=true] .world-stage :is(.creatures-controls,.creatures-find){inset-block-end:calc(var(--tab-bar-reach) + var(--space-3))}}@media (width<=760px),(height<=500px){[data-immersive=true] .world-head{inset-block:calc(2 * var(--space-2) + env(safe-area-inset-top,0px) + 62px + var(--space-3)) auto;inset-inline:var(--gutter) auto;max-inline-size:calc(100% - 2 * var(--gutter));padding:var(--space-2) var(--space-2) var(--space-2) var(--space-4);justify-content:start;margin-inline:0}[data-immersive=true] .world-head h1{font-size:1.375rem}[data-immersive=true] .world-head .lead{clip-path:inset(50%);white-space:nowrap;block-size:1px;inline-size:1px;margin:-1px;position:absolute;overflow:hidden}}@media (width<=760px){[data-immersive=true] .world-head:has(.book-switch){gap:var(--space-2);padding:3px;inset-block-start:calc(2 * var(--space-2) + env(safe-area-inset-top,0px) + 62px + var(--space-2))}[data-immersive=true] .world-head:has(.book-switch) h1{clip-path:inset(50%);white-space:nowrap;block-size:1px;inline-size:1px;margin:-1px;position:absolute;overflow:hidden}}@media (prefers-reduced-motion:reduce){.creature-card,.creature-card:hover{transition:none;transform:none}}@media (width>=861px){.creature-head{align-items:center;column-gap:var(--space-4);padding-block:var(--space-3) var(--space-4);grid-template-columns:auto minmax(0,1fr)}.creature-head .back-link{grid-row:1}.creature-head h1{grid-row:1;font-size:clamp(1.6rem,1.2rem + 1vw,2.1rem)}.creature-head .lead,.creature-head .creature-premium{font-size:var(--font-size-body);grid-column:1/-1}.creature-head .creature-premium{font-size:.875rem}.page-color .studio-frame{inline-size:min(100%, calc(100dvh - 17.5rem - var(--consent-reach) - var(--note-shown,0) * (1.35 * .875rem + var(--space-2))))}}@media (width<=760px){main.page-color:has(>[data-island=studio]){row-gap:var(--space-3);padding-block-start:var(--space-4)}.creature-head{gap:var(--space-1);padding:var(--space-2) var(--space-4) var(--space-3)}.creature-head .lead{font-size:var(--font-size-body);line-height:1.45}.page-color [data-island=studio]{--studio-paper-edge:calc(1px + var(--space-4));--studio-above:calc(var(--space-2) + var(--touch-target) + 2 * var(--space-2) + 2px + var(--space-4) + 2px + var(--space-2) + var(--touch-target) + 2 * var(--space-1) + var(--title-lines,2) * 1.1 * 1.75rem + var(--lead-lines,3) * 1.45 * 1rem + var(--space-3) + var(--space-3) + var(--note-shown,0) * (var(--note-lines,0) * 1.35 * .875rem + var(--space-1)) + var(--studio-paper-edge));--studio-below:calc(var(--consent-reach) + var(--space-2) + var(--studio-dock-height));--studio-paper-size:max(12rem, calc(100svh - var(--studio-above) - var(--studio-below)))}.page-color .studio-paper{inline-size:min(100%, calc(var(--studio-paper-size) + 2 * var(--studio-paper-edge)));justify-self:center}.page-color .studio-frame{inline-size:100%;min-inline-size:0}}@media (width<=760px),(height<=500px) and (width>=561px){.studio-zoom button:disabled{display:none}.studio-zoom:not(:has(button:enabled)){display:none}}@media (height<=500px) and (width>=561px) and (width<=860px){.creature-head{align-items:center;column-gap:var(--space-4);padding-block:var(--space-2) var(--space-3);grid-template-columns:auto minmax(0,1fr)}.creature-head .back-link,.creature-head h1{grid-row:1}.creature-head .lead{font-size:var(--font-size-body);grid-column:1/-1}.page-color .studio{grid-template-columns:auto minmax(0,1fr)}.page-color .studio-paper{position:sticky;inset-block-start:calc(2 * var(--space-2) + var(--touch-target) + 2 * var(--space-2) + 2px)}.page-color .studio-frame{inline-size:max(9rem, calc(100svh - 2 * var(--space-2) - var(--touch-target) - 2 * var(--space-2) - 2px - var(--space-3) - 2 * (1px + var(--space-4)) - var(--consent-reach)));min-inline-size:0}.page-color .studio-dock{display:none}.page-color .studio-tray .studio-colors{display:grid}}@media (width<=400px){.page-color [data-island=studio]{--studio-paper-edge:calc(1px + var(--space-2))}}@media (width<=560px),(width<=860px) and (height>=501px){main.page-color:has(>[data-island=studio]){--studio-done-top:calc(var(--space-6) + 1px + var(--space-4));--studio-done-end:calc(var(--gutter) + 1px + var(--space-6));--studio-nudge-top:var(--space-6);--studio-done-width:6rem;position:relative}.page-color .studio-finishline>.studio-done{z-index:1;inline-size:var(--studio-done-width);min-block-size:var(--touch-target);padding-inline:var(--space-2);border-radius:var(--radius-small);white-space:nowrap;position:absolute;inset-block-start:var(--studio-done-top);inset-inline-end:var(--studio-done-end)}main.page-color:has(.studio-finishline>.studio-done,.studio-finishline>.studio-nudge) .creature-head .back-link{max-inline-size:calc(100% - var(--studio-done-width) - var(--space-3));text-wrap:balance;line-height:1.25}.page-color .studio-finishline>.studio-nudge{inset-block-start:var(--studio-nudge-top);inset-inline:var(--gutter);z-index:3;position:absolute;box-shadow:inset 0 0 0 1px #16392f1f,0 18px 40px #0c3c2c47}}@media (width<=560px),(width<=760px) and (height>=501px){main.page-color:has(>[data-island=studio]){--studio-done-top:calc(var(--space-4) + 1px + var(--space-2));--studio-done-end:calc(var(--gutter) + 1px + var(--space-4));--studio-nudge-top:var(--space-4)}}@media (width<=560px) and (prefers-reduced-motion:no-preference),(width<=860px) and (height>=501px) and (prefers-reduced-motion:no-preference){.page-color .studio-finishline>.studio-nudge{animation-name:studio-nudge-down}}@keyframes studio-nudge-down{0%{opacity:0;translate:0 calc(-1 * var(--space-2))}}@media (height<=500px) and (width>=561px) and (width<=860px){.page-color .studio-finishline:has(>.studio-done,>.studio-nudge){z-index:1;align-items:center;column-gap:var(--space-4);margin:0 calc(-1 * var(--space-5)) calc(-1 * var(--space-5));padding:var(--space-3) var(--space-5);border-radius:0 0 var(--radius-large) var(--radius-large);background:var(--color-surface);grid-template-columns:minmax(0,1fr) auto;position:sticky;inset-block-end:var(--consent-reach,0px);box-shadow:0 -10px 20px -14px #0c3c2c59}.page-color .studio-finishline>.studio-done{inline-size:auto;min-inline-size:9rem}.page-color .studio-finishline>.studio-nudge{box-shadow:none;grid-column:1/-1;padding:0}}.chip{min-block-size:28px;padding-inline:var(--space-2);font-size:var(--font-size-small);font-weight:var(--font-weight-strong);vertical-align:middle;border-radius:8px;align-items:center;display:inline-flex}.chip-news{background:var(--color-news);color:var(--color-ink);margin-inline-start:var(--space-2)}.chip-warning{color:var(--color-ink);background:#fde7c2;margin-inline-start:var(--space-2);box-shadow:inset 0 0 0 1px #d9a441}.world-shelf{--shelf-columns:var(--shelf-wide,4);justify-content:center;gap:var(--space-4);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}@media (width>=601px){.world-shelf>li{flex:0 0 calc((100% - (var(--shelf-columns) - 1) * var(--space-4)) / var(--shelf-columns));min-inline-size:0}}@media (width<=1100px){.world-shelf{--shelf-columns:var(--shelf-tablet,2)}}@media (width<=600px){.world-shelf{justify-content:flex-start;gap:var(--space-3);margin-inline:calc(-1 * var(--space-4));padding:4px var(--space-4) var(--space-2);overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scroll-padding-inline:var(--space-4);scrollbar-width:none;flex-wrap:nowrap;position:relative;overflow-x:auto}.world-shelf::-webkit-scrollbar{display:none}.world-shelf>li{scroll-snap-align:start;flex:none;inline-size:78%}}@media (width<=400px){.world-shelf{margin-inline:calc(-1 * var(--space-3));padding-inline:var(--space-3);scroll-padding-inline:var(--space-3)}}.world-shelf>li{display:flex}.world-card{border-radius:var(--radius-large);background:var(--glass-strong);inline-size:100%;box-shadow:inset 0 0 0 1px var(--glass-edge), 0 14px 30px -18px #0c3c2c80;color:var(--color-ink);transition:transform var(--duration-quick) ease-out, box-shadow var(--duration-quick) ease-out;flex-direction:column;text-decoration:none;display:flex;overflow:hidden}.world-card:hover{box-shadow:inset 0 0 0 1px var(--glass-edge), 0 20px 36px -18px #0c3c2c99;transform:translateY(-2px)}.world-card:focus-visible{outline:3px solid var(--color-focus);outline-offset:3px}.world-card-cover{aspect-ratio:16/10;background:var(--cover-color);display:block}.world-card-cover img{object-fit:cover;block-size:100%;inline-size:100%;display:block}.world-card-body{padding:var(--space-3) var(--space-4) var(--space-4);flex-direction:column;flex:1;align-items:flex-start;gap:6px;display:flex}.world-card-name{font-size:1.1875rem;font-weight:var(--font-weight-title);color:var(--color-title);line-height:1.2}.world-card-teaser{font-size:var(--font-size-small);color:var(--color-muted);line-height:1.4}.world-card-chips{align-items:center;gap:var(--space-2);flex-wrap:wrap;margin-block-start:auto;display:flex}.chip .icon{block-size:16px;inline-size:16px;margin-inline-end:4px}.chip-open{color:var(--color-title);--icon-fill:#7fd36a;background:#dff3e8}.chip-soon{color:var(--color-ink);--icon-fill:var(--color-news);background:#fff1c7}@media (prefers-reduced-motion:reduce){.world-card,.world-card:hover{transition:none;transform:none}}.arriving{border-radius:var(--radius-large);justify-self:stretch;display:grid;position:relative;overflow:hidden;box-shadow:0 18px 40px #0c3c2c2e}.arriving-cover{aspect-ratio:16/10;background:var(--cover-color);max-block-size:72svh;inline-size:100%}.arriving-cover img{object-fit:cover;block-size:100%;inline-size:100%;display:block}.arriving-card{justify-items:start;gap:var(--space-3);max-inline-size:min(34rem, calc(100% - 2 * var(--space-5)));padding:var(--space-5) var(--space-6);border:1px solid var(--glass-edge);border-radius:var(--radius-large);background:var(--glass-strong);display:grid;position:absolute;inset-block-end:var(--space-5);inset-inline-start:var(--space-5);box-shadow:inset 0 1px #ffffffe6,0 18px 40px #0c3c2c33}.arriving-card h1{letter-spacing:var(--tracking-tight,-.02em);margin:0;font-size:clamp(1.75rem,1.3rem + 1.6vw,2.5rem);line-height:1.1}.arriving-card p{margin:0}.arriving-card .lead{font-size:var(--font-size-lead);color:var(--color-ink)}@media (width<=900px){.arriving-card{max-inline-size:none;padding:var(--space-5);box-shadow:none;border-width:0;border-radius:0;position:static}}@media (width<=400px){.arriving-card{padding:var(--space-4) var(--space-3)}}.book-switch{border-radius:var(--radius-medium);block-size:auto;inline-size:auto;color:inherit;background:#16392f14;border:0;gap:2px;margin:0;padding:3px;display:flex;position:static;inset:auto;overflow:visible}.book-switch .icon,.book-menu{display:none}.book-switch a{min-block-size:var(--touch-target);padding-inline:var(--space-3);font-weight:var(--font-weight-strong);color:var(--color-muted);white-space:nowrap;border-radius:9px;justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.book-switch a:hover{color:var(--color-title)}.book-switch a[aria-current=true]{background:var(--color-surface);color:var(--color-title);box-shadow:0 1px 2px #0c3c2c29}.book-switch a:focus-visible{outline:3px solid var(--color-focus);outline-offset:1px}[data-immersive=true] .world-head .lead{clip-path:inset(50%);white-space:nowrap;block-size:1px;inline-size:1px;margin:-1px;position:absolute;overflow:hidden}@media (width<=540px){[data-immersive=true] .world-head .book-switch{flex-basis:100%;order:3}[data-immersive=true] .book-switch a{min-inline-size:0;padding-inline:var(--space-1);text-align:center;white-space:normal;overflow-wrap:anywhere;flex:1 1 0;line-height:1.15}}@supports selector(:popover-open){@media (width<=540px){[data-immersive=true] .world-head .book-menu{min-block-size:var(--touch-target);padding-inline:var(--space-3) var(--space-2);border-radius:var(--radius-medium);font:inherit;font-weight:var(--font-weight-strong);color:var(--color-title);white-space:nowrap;cursor:pointer;anchor-name:--book-menu;background:#16392f14;border:0;align-items:center;gap:6px;display:inline-flex}.book-menu .icon{block-size:20px;inline-size:20px}.book-menu:hover{background:#16392f21}.book-menu:focus-visible{outline:3px solid var(--color-focus);outline-offset:1px}.book-menu:has(+.book-switch:popover-open){background:var(--color-surface);box-shadow:0 1px 2px #0c3c2c29}.book-menu:has(+.book-switch:popover-open) .icon:last-child{rotate:180deg}[data-immersive=true] .world-head .book-switch:not(:popover-open){display:none}[data-immersive=true] .world-head .book-switch:popover-open{inset:calc(2 * var(--space-2) + env(safe-area-inset-top,0px) + 62px + var(--space-2) + 52px + var(--space-2)) auto auto var(--gutter);min-inline-size:13rem;padding:var(--space-1);border:1px solid var(--glass-edge);border-radius:var(--radius-large);background:var(--glass-strong);flex-direction:column;gap:2px;position:fixed;box-shadow:inset 0 1px #ffffffe6,0 18px 40px #0c3c2c33}[data-immersive=true] .world-head .book-switch:popover-open a{justify-content:start;gap:var(--space-2);min-block-size:48px;padding-inline:var(--space-3) var(--space-5);text-align:start;white-space:nowrap;flex:none;line-height:1.2}.book-switch:popover-open .icon{visibility:hidden;block-size:20px;inline-size:20px;display:block}.book-switch:popover-open a[aria-current=true] .icon{visibility:visible}}@supports (anchor-name:--book-menu){@media (width<=540px){[data-immersive=true] .world-head .book-switch:popover-open{position-anchor:--book-menu;inset:calc(anchor(bottom) + var(--space-2) + var(--space-1)) auto auto calc(anchor(left) - 4px)}}}}.world-menu-button{display:none}@media (width<=760px),(height<=500px){[data-immersive=true] .world-page .creatures-report{display:none}[data-immersive=true] .world-page{--edge-top:calc(env(safe-area-inset-top,0px) + var(--space-2));--edge-bottom:calc(env(safe-area-inset-bottom,0px) + var(--space-2));--edge-start:max(var(--space-2), env(safe-area-inset-left,0px));--edge-end:max(var(--space-2), env(safe-area-inset-right,0px));--under-top:calc(var(--edge-top) + var(--touch-target) + var(--space-2));--over-foot:calc(var(--edge-bottom) + var(--touch-target) + var(--space-2))}body:has(.world-page):not([data-stage=away]){--tab-bar-reach:0px}body:has(.world-page):not([data-stage=away]) :is(.site-header,.tab-bar){visibility:hidden}body:has(.world-page):not([data-stage=away],[data-watch]) .language-suggest{visibility:visible}body:has(.world-page):not([data-stage=away]) .tab-bar{translate:0 calc(100% + var(--space-2) + env(safe-area-inset-bottom,0px))}[data-immersive=true] .world-page .world-head{z-index:2;inline-size:auto;max-inline-size:none;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;pointer-events:none;background:0 0;border:0;border-radius:0;margin:0;padding:0;display:block;inset:0}[data-immersive=true] .world-page .world-head>*{pointer-events:auto}[data-immersive=true] .world-page .world-head h1{clip-path:inset(50%);white-space:nowrap;block-size:1px;inline-size:1px;margin:-1px;position:absolute;overflow:hidden}[data-immersive=true] .world-page .world-menu-button{inline-size:var(--touch-target);block-size:var(--touch-target);border-radius:var(--radius-medium);color:var(--color-title);cursor:pointer;anchor-name:--world-menu;background:#ffffffe6;border:0;place-items:center;padding:0;display:inline-grid;position:absolute;inset-block-start:var(--edge-top);inset-inline-start:var(--edge-start);box-shadow:inset 0 0 0 1px #16392f24,0 4px 12px #0c3c2c2e}[data-immersive=true] .world-page .world-menu-button:hover{background:var(--color-surface)}[data-immersive=true] .world-page .world-menu-button:has(+.world-menu:popover-open){background:var(--color-surface)}[data-immersive=true] .world-page .world-menu-button:focus-visible{outline:3px solid var(--color-focus);outline-offset:3px}[data-immersive=true] .world-page .world-head :is(.book-menu,.book-switch:not(:popover-open)){background:linear-gradient(#16392f14,#16392f14),#ffffffe6;position:absolute;inset-block-start:var(--edge-top);inset-inline-start:calc(var(--edge-start) + var(--touch-target) + var(--space-2));box-shadow:0 4px 12px #0c3c2c2e}[data-immersive=true] .world-page .world-head .book-switch:not(:popover-open){inline-size:auto;max-inline-size:calc(100% - var(--edge-start) - var(--edge-end) - 4 * var(--touch-target) - 4 * var(--space-2))}[data-immersive=true] .world-page .world-color{position:absolute;inset-block-end:var(--edge-bottom);inset-inline-end:var(--edge-end);box-shadow:0 4px 12px #0c3c2c38}[data-immersive=true] .world-page .world-stage .creatures-controls{inset-block:var(--edge-top) auto;inset-inline-end:var(--edge-end)}[data-immersive=true] .world-page .world-stage .creatures-find{inset-block-end:var(--edge-bottom);inset-inline-start:var(--edge-start)}[data-immersive=true] .world-page .world-stage :is(.world-live,.event-card,.book-goal){inset-block:auto var(--over-foot);inset-inline-start:var(--edge-start)}[data-immersive=true] .world-page .world-stage .creatures-invite{inset-block:auto var(--over-foot);inset-inline-end:var(--edge-end)}[data-immersive=true] .world-page .world-stage .creatures-since{inset-block-end:var(--over-foot)}[data-immersive=true] .world-page .world-stage .creatures-stage:has(.creatures-invite) .creatures-since{inset-block-end:calc(var(--over-foot) + var(--touch-target) + var(--space-2))}[data-immersive=true] .world-page .world-stage :is(.creatures-released,.creatures-status){inset-block:var(--under-top) auto}[data-immersive=true] .world-page .world-stage .creatures-released{max-block-size:calc(100% - var(--under-top) - var(--over-foot));overscroll-behavior:contain;overflow-y:auto}[data-immersive=true] .world-page .world-stage .shared-book{max-block-size:calc(100% - var(--under-top) - var(--over-foot));inset-block-start:calc(50% + (var(--under-top) - var(--over-foot)) / 2);overflow:auto}}@media (height<=500px) and (width>=561px){[data-immersive=true] .world-page .world-stage:not(:has(.creatures-find)) :is(.world-live,.event-card,.book-goal){inset-block-end:var(--edge-bottom)}}@media (height<=500px){[data-immersive=true] .world-page .world-stage .shared-book{align-items:center;gap:var(--space-2) var(--space-5);inline-size:min(46rem, 100% - var(--edge-start) - var(--edge-end));padding:var(--space-4) var(--space-5);text-align:start;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}[data-immersive=true] .world-page .world-stage .shared-book>h2{grid-area:1/1;place-self:end start}[data-immersive=true] .world-page .world-stage .shared-book>h2+p{grid-area:2/1/span 3;place-self:start}[data-immersive=true] .world-page .world-stage .shared-book>:not(h2,h2+p){grid-column:2}}@media (width<=760px) and (prefers-reduced-motion:no-preference){body:has(.world-page) .tab-bar{transition:translate var(--duration-gentle) ease, visibility 0s linear var(--duration-gentle)}body[data-stage=away]:has(.world-page) .tab-bar{transition:translate var(--duration-gentle) ease, visibility 0s linear}}@media ((width<=760px) or (height<=500px)) and (prefers-reduced-motion:no-preference){body[data-stage=away]:has(.world-page) .site-header{animation:world-header-in var(--duration-gentle) ease-out}}@keyframes world-header-in{0%{opacity:0;translate:0 -8px}}.world-menu:popover-open{inset:var(--under-top) auto auto var(--edge-start);align-content:start;gap:var(--space-2);inline-size:min(17.5rem, 100vw - 2 * var(--space-2));max-block-size:calc(100svh - var(--under-top) - var(--space-2));padding:var(--space-2);border:1px solid var(--glass-edge);border-radius:var(--radius-large);background:var(--glass-strong);color:var(--color-ink);margin:0;display:grid;position:fixed;overflow:auto;box-shadow:inset 0 1px #ffffffe6,0 18px 40px #0c3c2c33}@supports (anchor-name:--world-menu){.world-menu:popover-open{position-anchor:--world-menu;inset:calc(anchor(bottom) + var(--space-2)) auto auto anchor(left)}}.world-menu-title{padding:var(--space-1) var(--space-3) 0;font-size:1.25rem;font-weight:var(--font-weight-title);color:var(--color-title);text-wrap:balance;margin:0;line-height:1.2}.world-menu ul{gap:2px;margin:0;padding:0;list-style:none;display:grid}.world-menu-languages{border-block-start:1px solid var(--color-line);padding-block-start:var(--space-2)}.world-menu a,.world-menu button{align-items:center;gap:var(--space-3);min-block-size:48px;padding-inline:var(--space-3);border-radius:var(--radius-medium);font-weight:var(--font-weight-strong);color:var(--color-muted);--icon-fill:#0a644814;text-decoration:none;display:flex}.world-menu button{inline-size:100%;font:inherit;font-weight:var(--font-weight-strong);text-align:start;cursor:pointer;background:0 0;border:0}.world-menu a:hover,.world-menu button:hover{color:var(--color-ink);background:#ffffffb3}.world-menu a:focus-visible,.world-menu button:focus-visible{outline:3px solid var(--color-focus);outline-offset:-3px}.world-menu a[aria-current]{background:var(--color-surface);color:var(--color-title);--icon-fill:#0a644829;box-shadow:inset 0 0 0 1px #16392f24}.world-menu-languages a:not([aria-current]) .icon{visibility:hidden}@media (height<=500px){.world-menu:popover-open{inline-size:min(28rem, 100vw - 2 * var(--space-2))}.world-menu ul{grid-template-columns:1fr 1fr}.world-menu :is(a,button){min-block-size:var(--touch-target)}}body[data-watch] :is(.site-header,.tab-bar,.language-suggest,.world-head),body[data-watch] .world-stage :is(.world-live,.event-card,.book-goal,.creatures-find,.creatures-invite,.creatures-names,.creatures-report){visibility:hidden}@supports selector(:popover-open) and (not (anchor-name:--book-menu)){@media (width<=540px){[data-immersive=true] .world-page .world-head .book-switch:popover-open{inset:var(--under-top) auto auto calc(var(--edge-start) + var(--touch-target) + var(--space-2) - 4px)}}}.meet-words{gap:2px;min-inline-size:0;display:grid}.meet-actions{gap:var(--space-2);flex-wrap:wrap;margin:0;display:flex}:root:not([data-meet-yours]) .meet-yours,:root[data-meet-yours] .meet-friend{display:none}@media (width>=761px) and (height>=501px){[data-immersive=true] .meet-head{gap:var(--space-5);padding:var(--space-2) var(--space-2) var(--space-2) var(--space-5);text-align:start;flex-wrap:nowrap}[data-immersive=true] .meet-head .meet-words .lead{clip-path:none;block-size:auto;inline-size:auto;max-inline-size:34rem;font-size:var(--font-size-small);white-space:normal;margin:0;line-height:1.4;position:static;overflow:visible}.meet-actions{flex:none}}.join-form{align-items:end;gap:var(--space-3);flex-wrap:wrap;display:flex}.join-form label{font-weight:var(--font-weight-strong);color:var(--color-muted);gap:4px;display:grid}.join-form input{min-block-size:48px;inline-size:11ch;padding-inline:var(--space-3);border-radius:var(--radius-small);background:var(--color-surface);font:inherit;font-size:1.5rem;font-weight:var(--font-weight-title);letter-spacing:.14em;text-transform:uppercase;color:var(--color-title);border:1px solid #16392f38}.join-page .join-problem{font-weight:var(--font-weight-strong)}@media (width<=600px){.join-page .arriving-cover{aspect-ratio:16/7}}.staging-sign-in{gap:var(--space-4);max-inline-size:44rem;display:grid}.staging-sign-in h1,.staging-sign-in .lead{margin:0}.staging-form input[type=password]{inline-size:14rem;max-inline-size:100%;font-size:1.125rem;font-weight:var(--font-weight-strong);letter-spacing:normal;text-transform:none}.staging-form input[type=password][aria-invalid=true]{border-color:var(--color-ink);box-shadow:inset 0 0 0 1px var(--color-ink)}.staging-wrong{font-weight:var(--font-weight-strong);color:var(--color-ink);margin:0}.join-form input.gift-code-input{inline-size:min(100%,17ch)}.chip-free{white-space:nowrap;margin-inline-start:var(--space-2)}.chip-free .icon{block-size:16px;inline-size:16px}:root:not([data-returning]) .home-shelf{display:none}.free-today{align-items:center;gap:var(--space-5);grid-template-columns:minmax(8rem,12rem) minmax(0,1fr)}@media (width<=560px){.free-today{text-align:center;grid-template-columns:minmax(0,1fr);justify-items:center}.free-today-paper{inline-size:min(100%,12rem)}}.free-today-paper{aspect-ratio:1;border-radius:var(--radius-medium);background:var(--color-paper);display:block;overflow:hidden;box-shadow:0 1px 2px #0c3c2c1f}.free-today-paper img{object-fit:contain;block-size:100%;inline-size:100%;display:block}.free-today-words{gap:var(--space-3);display:grid}.free-today-words h2{align-items:center;gap:var(--space-2) var(--space-3);flex-wrap:wrap;margin:0;display:flex}.free-today-words h2 .chip-free{margin-inline-start:0}.free-today-words p{margin:0}.for-you{--for-you-cover:72svh}.for-you .arriving-cover{max-block-size:var(--for-you-cover);position:relative}@media (height<=520px){.for-you{--for-you-cover:56svh}}.for-you-creature{inline-size:min(100% - 34rem - 2 * var(--space-5) - 5%, calc(min(62.5%, var(--for-you-cover)) * .78 * var(--ratio,1)));margin:0;position:absolute;inset-block-end:3%;inset-inline-end:5%}.for-you-creature>[data-island]{position:absolute;inset:0}.for-you-picture{object-fit:contain;block-size:100%;inline-size:100%;transition:opacity var(--duration-gentle) ease-out;display:block}.for-you-picture[data-alive=true]{opacity:0}.for-you-caption{inline-size:fit-content;padding:3px var(--space-3);border-radius:var(--radius-small);color:var(--color-title);font-size:var(--font-size-small);font-weight:var(--font-weight-strong);white-space:nowrap;background:#fffffff0;margin-inline:auto;line-height:1.3;position:absolute;inset-block-end:calc(100% + var(--space-2));inset-inline:0;box-shadow:0 4px 12px #0c3c2c33}.for-you-card .actions{margin:0}.for-you-link{gap:var(--space-2);flex-wrap:wrap;inline-size:100%;display:flex}.for-you-link-text{min-inline-size:0;min-block-size:var(--touch-target);padding-inline:var(--space-3);border-radius:var(--radius-medium);background:var(--color-surface);color:var(--color-ink);font:inherit;font-variant-numeric:tabular-nums;border:1px solid #16392f33;flex:14rem}@media (width<=1100px){.for-you .arriving-card{max-inline-size:none;padding:var(--space-5);box-shadow:none;border-width:0;border-radius:0;position:static}.for-you-creature{inline-size:min(84%, calc(min(62.5%, var(--for-you-cover)) * .8 * var(--ratio,1)));margin-inline:auto;inset-inline:0}}@media (width<=600px){.for-you .arriving-cover{aspect-ratio:4/3}.for-you-creature{inline-size:min(88%, calc(75% * .78 * var(--ratio,1)))}}@media (prefers-reduced-motion:reduce){.for-you-picture{transition:none}}.challenge .arriving-cover{position:relative}.challenge-sheets{inline-size:calc(100% - 34rem - 2 * var(--space-5) - 6%);justify-content:center;align-items:center;gap:4%;margin:0;display:flex;position:absolute;inset-block:8% 7%;inset-inline:auto 3%;container-type:size}.challenge-sheet{--sheet:min(46cqi, 100cqb - 2.5rem);justify-items:center;gap:var(--space-2);inline-size:var(--sheet);margin:0;display:grid}.challenge-paper{inline-size:var(--sheet);aspect-ratio:1;border-radius:var(--radius-medium);background:#fff;padding:4%;display:block;transform:rotate(-2.5deg);box-shadow:0 2px 3px #0c3c2c1f,0 16px 36px #0c3c2c3d}.challenge-sheet-yours .challenge-paper{transform:rotate(2deg)}.challenge-paper img{object-fit:contain;block-size:100%;inline-size:100%;display:block}.challenge-sheet figcaption{max-inline-size:100%;padding:3px var(--space-3);border-radius:var(--radius-small);color:var(--color-title);font-size:var(--font-size-small);font-weight:var(--font-weight-strong);text-overflow:ellipsis;white-space:nowrap;background:#fffffff0;line-height:1.3;overflow:hidden;box-shadow:0 4px 12px #0c3c2c33}.challenge-sheet-yours figcaption{color:var(--color-action)}.challenge-card .actions{margin:0}.challenge-card .name-field{inline-size:min(100%,24rem)}.challenge-card .name-field-row input{flex-basis:7.5rem}.challenge-note{font-size:var(--font-size-small);color:var(--color-muted)}@media (width<=1100px){.challenge .arriving-card{max-inline-size:none;padding:var(--space-5);box-shadow:none;border-width:0;border-radius:0;position:static}.challenge-sheets{inline-size:auto;inset:6% 4%}}@media (width<=600px){.challenge .arriving-cover{aspect-ratio:2}.challenge-sheets{inset:5% 3% 4%}.challenge-sheet{--sheet:min(45cqi, 100cqb - 2.25rem)}}@media (width<=400px){.challenge .arriving-card{padding:var(--space-4) var(--space-3)}}@media (height<=500px) and (width>=600px) and (width<=1100px){.challenge{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr)}.challenge .arriving-cover{aspect-ratio:auto;block-size:100%;min-block-size:18rem;max-block-size:none}.challenge-sheets{inset:6% 4% 5%}.challenge .arriving-card{gap:var(--space-2);padding:var(--space-4)}.challenge .arriving-card h1{font-size:1.5rem}.challenge .arriving-card .lead{font-size:var(--font-size-body);line-height:1.4}.challenge .name-field-note:not([data-problem]){clip-path:inset(50%);white-space:nowrap;block-size:1px;inline-size:1px;position:absolute;overflow:hidden}}.creature-head .creature-challenge{line-height:1.45}.creature-challenge img{float:inline-start;block-size:2.9em;inline-size:2.9em;border-radius:var(--radius-small);background:#fff;margin-inline-end:var(--space-2);padding:2px;transform:rotate(-3deg);box-shadow:0 2px 8px #0c3c2c33}@media (width>=861px),(height<=500px) and (width>=561px){.creature-head:has(.creature-challenge){padding-inline-end:calc(var(--space-6) + 4.5rem + var(--space-3));position:relative}.creature-challenge img{float:none;block-size:4.5rem;inline-size:4.5rem;margin:0;padding:3px;position:absolute;inset-block-start:calc(50% - 2.25rem);inset-inline-end:var(--space-6)}}.creature-head .creature-daily{line-height:1.6}.creature-daily-chip{margin-inline:0 var(--space-2);vertical-align:1px;min-block-size:26px}.creature-daily-day{font-weight:var(--font-weight-body);color:var(--color-muted);white-space:pre}.creature-daily-squares{vertical-align:-2px;white-space:nowrap;gap:3px;margin-inline-end:var(--space-1);display:inline-flex}.creature-daily-squares i{background:var(--square);border-radius:3px;block-size:.95em;inline-size:.95em;box-shadow:inset 0 0 0 1px #16392f2e}.creature-daily-squares i[data-material=pearl]{background:linear-gradient(135deg, #ffffffb3, #ffdcf026 45%, #dcf0ff80 75%, #ffffff1a), var(--square)}.creature-daily-squares i[data-material=metallic]{background:linear-gradient(180deg, #fff9, #fff0 45%, #00000040 75%, #ffffff59), var(--square)}.creature-daily-squares i[data-material=glitter]{background:radial-gradient(circle at 25% 30%, #fff 0 1px, transparent 1.5px), radial-gradient(circle at 70% 60%, #fff6c0 0 1px, transparent 1.5px), radial-gradient(circle at 45% 80%, #fff 0 .8px, transparent 1.3px), var(--square)}.creature-daily-squares i[data-material=rainbow]{background:conic-gradient(#ff50508c, #ffc83c8c, #50dc788c, #46a0ff8c, #be5aff8c, #ff50508c), var(--square)}.creature-daily-squares i[data-material=glow]{box-shadow:inset 0 0 0 1px #16392f2e, 0 0 4px var(--square)}.numbers-scroll{margin-inline:calc(var(--space-2) * -1);padding-inline:var(--space-2);border-radius:var(--radius-medium);position:relative;overflow-x:auto}.numbers-scroll:focus-visible{outline:3px solid var(--color-focus);outline-offset:2px}.numbers-table{border-collapse:separate;border-spacing:0;min-inline-size:100%;font-size:var(--font-size-small);font-variant-numeric:tabular-nums}.numbers-table th,.numbers-table td{padding:var(--space-2) var(--space-2);border-block-end:1px solid var(--color-line);text-align:end;white-space:nowrap}.numbers-table thead th{vertical-align:bottom;white-space:normal;min-inline-size:5.5em;font-weight:var(--font-weight-strong);color:var(--color-muted)}.numbers-table th[scope=row],.numbers-table thead th:first-child{z-index:1;text-align:start;background:var(--color-surface);font-weight:var(--font-weight-strong);color:var(--color-ink);position:sticky;inset-inline-start:0}.numbers-table tfoot th,.numbers-table tfoot td{font-weight:var(--font-weight-strong);border-block-end:0}.numbers-pair{justify-self:stretch;gap:var(--space-5);grid-template-columns:repeat(auto-fit,minmax(min(100%,22rem),1fr));display:grid}.numbers-tally{gap:var(--space-2);font-variant-numeric:tabular-nums;margin:0;padding:0;list-style:none;display:grid}.numbers-tally li{justify-content:space-between;gap:var(--space-3);border-block-end:1px solid var(--color-line);overflow-wrap:anywhere;padding-block-end:var(--space-2);display:flex}.numbers-problems{gap:var(--space-3);font-size:var(--font-size-small);margin:0;padding:0;list-style:none;display:grid}.numbers-problems li{gap:var(--space-1) var(--space-3);overflow-wrap:anywhere;flex-wrap:wrap;display:flex}.numbers-problems time{color:var(--color-muted);font-variant-numeric:tabular-nums}.numbers-request{color:var(--color-muted)}.numbers-errors th[scope=row]{gap:var(--space-1);white-space:normal;overflow-wrap:anywhere;min-inline-size:min(70vw,28rem);max-inline-size:36rem;font-weight:var(--font-weight-body);display:grid;position:static}.numbers-errors thead th:first-child{position:static}.numbers-errors td:last-child{text-align:start;white-space:normal}.numbers-error-message{font-weight:var(--font-weight-strong)}.numbers-errors summary{min-block-size:44px;color:var(--color-muted);cursor:pointer;align-items:center;display:flex}.numbers-errors pre{max-block-size:16rem;padding:var(--space-2);border-radius:var(--radius-small);background:var(--color-line);white-space:pre-wrap;margin:0;font-size:.8125rem;overflow:auto}.prices{gap:var(--space-5);grid-template-columns:minmax(0,1fr);justify-self:stretch;display:grid}@media (width>=960px){.prices{grid-template-columns:repeat(2,minmax(0,1fr))}.prices-fine,.prices-parties{grid-column:1/-1}}.prices .panel-section{align-content:start;gap:var(--space-4)}.prices h2{align-items:center;gap:var(--space-2);font-size:var(--font-size-title);margin:0;line-height:1.15;display:flex}.prices h2 .icon{--icon-fill:var(--color-news);block-size:28px;inline-size:28px}.prices-head{gap:var(--space-2);display:grid}.prices-about,.prices-note{max-inline-size:60ch;color:var(--color-muted);margin:0}.prices-free-list{gap:var(--space-3);margin:0;padding:0;list-style:none;display:grid}.prices-free-list li{align-items:flex-start;gap:var(--space-3);font-size:1.0625rem;line-height:1.4;display:flex}.prices-free-list .icon{color:var(--color-title);--icon-fill:#0a644824;margin-block-start:-1px}.prices-includes{gap:var(--space-2)}.prices-start,.prices-give{justify-self:start}.prices .prices-pass{background:linear-gradient(#fff6d6f0,#fffae8e6);box-shadow:inset 0 0 0 2px #ffc93ccc,inset 0 1px #ffffffe6,0 18px 40px #0c3c2c24}.prices-plans{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(min(100%,12rem),1fr));margin:0;padding:0;list-style:none;display:grid}.prices-plan{align-content:start;gap:var(--space-1);padding:var(--space-4);border-radius:var(--radius-medium);background:#ffffffdb;display:grid;box-shadow:inset 0 0 0 1px #16392f1f}.prices-plan-year{box-shadow:inset 0 0 0 2px var(--color-title)}.prices-plan-name{font-weight:var(--font-weight-strong);color:var(--color-title)}.prices-plan-note{font-size:var(--font-size-small);color:var(--color-muted);line-height:1.4}.prices-amount{font-weight:var(--font-weight-title);font-variant-numeric:tabular-nums;color:var(--color-ink);white-space:nowrap;line-height:1.2}.prices-plan .prices-amount{letter-spacing:var(--tracking-snug,-.01em);font-size:clamp(1.75rem,1.5rem + .8vw,2.25rem);line-height:1.1}.prices-list{margin:0;padding:0;list-style:none;display:grid}.prices-list li{justify-content:space-between;align-items:baseline;gap:var(--space-4);padding-block:var(--space-3);border-block-start:1px solid #16392f1f;display:flex}.prices-list li:first-child{border-block-start:0;padding-block-start:0}.prices-list li:last-child{padding-block-end:0}.prices-item{gap:2px;min-inline-size:0;display:grid}.prices-item-name{font-size:1.0625rem;font-weight:var(--font-weight-strong);color:var(--color-title)}.prices-item-about{font-size:var(--font-size-small);color:var(--color-muted);line-height:1.4}.prices-list .prices-amount{font-size:1.25rem}.prices-fine{gap:var(--space-2);padding:var(--space-5);border-radius:var(--radius-large);background:#ffffffb3;display:grid;box-shadow:inset 0 0 0 1px #16392f14}@media (width<=600px){.prices-fine{padding:var(--space-4)}}.prices .prices-fine h2{font-size:1.125rem}.prices-fine p{max-inline-size:75ch;color:var(--color-muted);margin:0;font-size:.9375rem}.prices-fine a{min-block-size:var(--touch-target);font-weight:var(--font-weight-strong);overflow-wrap:anywhere;align-items:center;display:inline-flex}.creature-about{align-items:start;gap:var(--space-5) var(--space-7);grid-template-columns:minmax(0,1fr)}@media (width>=900px){.creature-about{grid-template-columns:minmax(0,1fr) 22rem}}.creature-about-words{gap:var(--space-3);display:grid}.creature-about-words h2{margin:0 0 var(--space-1);font-size:var(--font-size-title);line-height:1.15}.creature-about-words p{max-inline-size:65ch;margin:0;font-size:1.0625rem;line-height:1.55}.creature-about-more{align-items:center;gap:var(--space-2);min-block-size:var(--touch-target);font-weight:var(--font-weight-strong);--icon-fill:#0a644824;display:inline-flex}.creature-print{gap:var(--space-3);justify-items:center;margin:0;display:grid}.creature-print-paper{aspect-ratio:1;border-radius:var(--radius-medium);background:var(--color-paper);inline-size:min(100%,22rem);display:block;overflow:hidden;box-shadow:inset 0 0 0 1px #16392f1a,0 10px 24px -10px #0c3c2c59}.creature-print-paper img{block-size:100%;inline-size:100%;display:block}.creature-print figcaption{gap:var(--space-2);text-align:center;justify-items:center;display:grid}.creature-print figcaption .button{white-space:normal;text-align:center;max-inline-size:100%}.creature-print-note{max-inline-size:22rem;font-size:var(--font-size-small);color:var(--color-muted)}.color-paper{align-items:center;gap:var(--space-2) var(--space-3);margin:var(--space-4) 0 0;color:var(--color-muted);flex-wrap:wrap;display:flex}.collection-head{gap:var(--space-5);padding:var(--space-5) var(--space-6);border:1px solid var(--glass-edge);border-radius:var(--radius-large);background:var(--glass-strong);grid-template-columns:minmax(0,1fr);justify-self:stretch;align-items:center;display:grid;box-shadow:inset 0 1px #ffffffe6,0 18px 40px #0c3c2c24}@media (width>=900px){.collection-head{gap:var(--space-7);grid-template-columns:minmax(0,1fr) minmax(0,34rem)}}@media (width<=600px){.collection-head{padding:var(--space-4)}}.collection-head-words{gap:var(--space-3);justify-items:start;display:grid}.collection-head h1{letter-spacing:var(--tracking-tight,-.02em);margin:0;font-size:clamp(2rem,1.4rem + 2vw,2.75rem);line-height:1.08}.collection-head .lead{max-inline-size:40rem;font-size:var(--font-size-lead);color:var(--color-muted);margin:0;line-height:1.5}.collection-chips{margin:0}.collection-chips .chip{gap:var(--space-1);min-block-size:32px;padding-inline:var(--space-2) var(--space-3)}.collection-chips .icon{block-size:20px;inline-size:20px}.collection-head-cover{aspect-ratio:16/10;border-radius:var(--radius-large);background:var(--cover-color,#90a798);overflow:hidden;box-shadow:0 14px 30px -14px #0c3c2c73}.collection-head-cover img{object-fit:cover;block-size:100%;inline-size:100%;display:block}.page-grid{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}@media (width>=560px){.page-grid{gap:var(--space-4);grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width>=900px){.page-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width>=1180px){.page-grid{grid-template-columns:repeat(6,minmax(0,1fr))}}.page-card{gap:var(--space-1);grid-template-rows:1fr auto;display:grid}.page-card-link{align-content:start;gap:var(--space-2);padding:var(--space-2) var(--space-2) var(--space-1);border-radius:var(--radius-large);color:var(--color-title);transition:background-color var(--duration-quick) ease, box-shadow var(--duration-quick) ease, transform var(--duration-quick) ease;text-decoration:none;display:grid}.page-card-link:hover{background:#fff9;transform:translateY(-1px);box-shadow:0 10px 24px -12px #0c3c2c59}.page-card-link .chip-premium{justify-self:center}.page-card-paper{aspect-ratio:1;border-radius:var(--radius-medium);background:var(--color-paper);display:block;overflow:hidden;box-shadow:inset 0 0 0 1px #16392f1a,0 2px 6px #0c3c2c14}.page-card-paper img{block-size:100%;inline-size:100%;display:block}.page-card-name{padding-inline:var(--space-1);font-weight:var(--font-weight-strong);text-align:center;font-size:1.0625rem;line-height:1.25}.page-card-print{justify-content:center;justify-self:center;align-items:center;gap:var(--space-1);min-block-size:var(--touch-target);padding-inline:var(--space-3);border-radius:var(--radius-small);font-size:var(--font-size-small);font-weight:var(--font-weight-strong);text-decoration:none;display:inline-flex}.page-card-print:hover{background:#ffffffb3}.page-card-print .icon{block-size:20px;inline-size:20px}.collection-sections{grid-template-columns:repeat(auto-fit,minmax(min(100%,24rem),1fr))}.collection-sections h2{margin:0 0 var(--space-2);color:var(--color-title);font-size:1.25rem;line-height:1.25}@media (prefers-reduced-motion:reduce){.page-card-link,.page-card-link:hover{transition:none;transform:none}}.collection-links{gap:var(--space-2) var(--space-4);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.collection-links a{align-items:center;gap:var(--space-2);min-block-size:var(--touch-target);font-weight:var(--font-weight-strong);display:inline-flex}.collection-links .icon{block-size:20px;inline-size:20px}.home-world-collection{margin:0}.home-world-collection a{align-items:center;gap:var(--space-2);min-block-size:var(--touch-target);font-weight:var(--font-weight-strong);color:var(--color-title);text-underline-offset:3px;display:inline-flex}.home-world-collection .icon{block-size:20px;inline-size:20px}.home-text-link{align-items:center;gap:var(--space-2);min-block-size:var(--touch-target);font-weight:var(--font-weight-strong);color:var(--color-title);display:inline-flex}.account-link{justify-content:center;align-items:center;gap:var(--space-2);min-block-size:var(--touch-target);min-inline-size:var(--touch-target);padding-inline:var(--space-3);border-radius:var(--radius-medium);font-weight:var(--font-weight-strong);color:var(--color-muted);white-space:nowrap;--icon-fill:#0a644814;transition:background-color var(--duration-quick) ease, color var(--duration-quick) ease;grid-column:-3;text-decoration:none;display:inline-flex}.account-link:hover{color:var(--color-ink);background:#ffffffb3}:root[data-signed-in] .account-word-sign-in,:root:not([data-signed-in]) .account-word-account{display:none}.account-link[aria-current=page]{background:var(--color-surface);color:var(--color-title);--icon-fill:#0a644829;box-shadow:inset 0 0 0 1px #16392f24}@media (width<=1023px){.account-link{padding-inline:0}.account-link-words{clip-path:inset(50%);white-space:nowrap;block-size:1px;inline-size:1px;margin:-1px;position:absolute;overflow:hidden}}@media (prefers-reduced-motion:reduce){.account-link{transition:none}}.site-footer{justify-content:space-between;align-items:center;gap:var(--space-2) var(--space-4);inline-size:100%;max-inline-size:var(--content-width);padding:0 var(--gutter) var(--space-6);font-size:var(--font-size-small);color:var(--color-muted);flex-wrap:wrap;margin-inline:auto;display:flex}.site-footer nav{gap:var(--space-1);flex-wrap:wrap;display:flex}.site-footer a{align-items:center;gap:var(--space-2);min-block-size:var(--touch-target);padding-inline:var(--space-3);border-radius:var(--radius-small);font-weight:var(--font-weight-strong);color:var(--color-ink);background:#ffffff9e;text-decoration:none;display:inline-flex}.site-footer a[aria-current=page]{background:var(--color-surface);box-shadow:inset 0 0 0 1px #16392f24}.site-footer-mail{overflow-wrap:anywhere}.site-footer-mail .icon{block-size:18px;inline-size:18px}.site-footer a:hover{background:var(--color-surface);text-decoration:underline}.site-footer p{padding:var(--space-1) var(--space-3);border-radius:var(--radius-small);background:#ffffff9e;margin:0}@media (width<=760px){body:not([data-bare=true]) main{padding-block-end:var(--space-6)}.site-footer{padding-block-end:calc(var(--space-4) + var(--tab-bar-reach))}}.account-intro,.account-panel,.account-note,.account-alert{inline-size:min(100%,44rem)}.account-intro{gap:var(--space-3);display:grid}.account-intro h1,.account-intro .lead{margin:0}.account-intro .lead{overflow-wrap:anywhere}.sign-in-intro,.sign-in-note,.sign-in-panel{inline-size:min(100%, calc(26rem + 2 * var(--space-5)));justify-self:center;margin-inline:auto}.sign-in-intro{text-align:center;justify-items:center}.account-grid{gap:var(--space-5);justify-self:stretch;align-items:start;display:grid}.account-column{gap:var(--space-5);display:grid}.account-grid .account-panel{inline-size:min(100%,44rem)}@media (width>=1100px){.account-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.account-grid .account-panel{inline-size:auto}}.account-panel{gap:var(--space-3);padding:var(--space-5);border:1px solid var(--glass-edge);border-radius:var(--radius-large);background:var(--glass-strong);display:grid;box-shadow:inset 0 1px #ffffffe6,0 18px 40px #0c3c2c29}@media (width<=400px){.account-panel{padding:var(--space-4)}}.account-panel h2{margin:0;font-size:1.375rem;line-height:1.2}.account-panel h3{color:var(--color-title);margin:0;font-size:1.0625rem}.account-panel p{margin:0}.account-note,.account-alert{align-items:center;gap:var(--space-2) var(--space-3);padding:var(--space-3) var(--space-4);border-radius:var(--radius-medium);font-weight:var(--font-weight-strong);color:var(--color-ink);flex-wrap:wrap;margin:0;display:flex}.account-note{border:1px solid var(--glass-edge);background:var(--glass-strong);--icon-fill:#ffc93ccc}.account-note>span{flex:16rem}.account-alert{background:#fff4d1;box-shadow:inset 0 0 0 2px #ffc93ccc}.sign-in-panel .account-alert{inline-size:auto}.account-logins{margin:0;padding:0;list-style:none;display:grid}.account-logins li{align-items:center;gap:var(--space-2) var(--space-3);padding-block:var(--space-3);border-block-start:1px solid var(--color-line);--icon-fill:#0a644814;flex-wrap:wrap;display:flex}.account-logins li:first-child{border-block-start:0;padding-block-start:0}.account-logins .icon{block-size:28px;inline-size:28px;color:var(--color-title)}.account-login-words{flex:12rem;min-inline-size:0;display:grid}.account-login-words span{font-size:var(--font-size-small);color:var(--color-muted);overflow-wrap:anywhere}.account-login-only{font-size:var(--font-size-small);font-weight:var(--font-weight-strong);color:var(--color-muted)}.account-inline-form{margin:0}.account-add{gap:var(--space-3);border-block-start:1px solid var(--color-line);padding-block-start:var(--space-3);display:grid}.account-actions{align-items:center;gap:var(--space-2) var(--space-3);flex-wrap:wrap;display:flex}.account-actions form{margin:0}.account-delete ul{gap:var(--space-1);margin:0;padding-inline-start:var(--space-5);display:grid}.account-form,.sign-in-form{gap:var(--space-3);justify-items:start;display:grid}.field{inline-size:min(100%,26rem);font-weight:var(--font-weight-strong);color:var(--color-ink);gap:6px;display:grid}.field input{min-block-size:48px;inline-size:100%;padding-inline:var(--space-3);border-radius:var(--radius-small);background:var(--color-surface);font:inherit;font-size:1.0625rem;font-weight:var(--font-weight-body);color:var(--color-ink);border:1px solid #16392f52}.field input:focus-visible{outline-offset:2px}.field input[aria-invalid=true]{border-color:var(--color-ink);box-shadow:inset 0 0 0 1px var(--color-ink)}.field input.code-input{inline-size:10ch;font-size:1.5rem;font-weight:var(--font-weight-title);letter-spacing:.18em;font-variant-numeric:tabular-nums}.field-hint{max-inline-size:38rem;font-size:var(--font-size-small);color:var(--color-muted);margin:0}.field-problem{font-weight:var(--font-weight-strong);color:var(--color-ink);margin:0}.button-danger{background:var(--color-surface);color:#9b1030;box-shadow:inset 0 0 0 1px #9b10308c}.button-danger:hover{background:#fff5f7;transform:translateY(-1px);box-shadow:inset 0 0 0 1px #9b1030,0 8px 18px -8px #9b103059}.sign-in-providers{gap:var(--space-2);inline-size:min(100%,26rem);display:grid}.sign-in-provider{background:var(--color-surface);color:#1f1f1f;justify-content:center;inline-size:100%;box-shadow:inset 0 0 0 1px #747775}.sign-in-provider[data-provider=apple]{color:#000;box-shadow:inset 0 0 0 1px #000}.sign-in-provider:hover{background:#f7f8f8;transform:translateY(-1px)}.sign-in-provider .icon{block-size:20px;inline-size:20px}.sign-in-or{align-items:center;gap:var(--space-3);inline-size:min(100%,26rem);font-size:var(--font-size-small);font-weight:var(--font-weight-strong);color:var(--color-muted);margin:0;display:flex}.sign-in-or:before,.sign-in-or:after{content:"";background:#16392f2e;flex:1;block-size:1px}.sign-in-panel{justify-items:start}.sign-in-panel>[data-island=signin]{justify-self:stretch}.sign-in-fine{font-size:var(--font-size-small);color:var(--color-muted);margin:0}.sign-in-fine-links{white-space:nowrap}.sign-in-fine a{min-block-size:var(--touch-target);font-weight:var(--font-weight-strong);align-items:center;display:inline-flex}.account-single{inline-size:min(100%,36rem)}.account-single .account-actions,.account-single form{margin-block-start:var(--space-2)}.book-keep{justify-self:stretch;inline-size:min(100%,52rem)}.legal{gap:var(--space-5);inline-size:min(100%,48rem);display:grid}.legal-intro{gap:var(--space-3);display:grid}.legal-intro h1,.legal-intro .lead,.legal-updated{margin:0}.legal-updated{font-size:var(--font-size-small);font-weight:var(--font-weight-strong);color:var(--color-muted)}.legal-note{align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);border:1px solid var(--glass-edge);border-radius:var(--radius-medium);background:var(--glass-strong);font-weight:var(--font-weight-strong);color:var(--color-title);--icon-fill:#0a64481f;justify-self:start;margin:0;display:flex}.legal-note .icon{flex:none;block-size:20px;inline-size:20px}.legal-body{gap:var(--space-5);padding:var(--space-6);border:1px solid var(--glass-edge);border-radius:var(--radius-large);background:var(--glass-strong);display:grid;box-shadow:inset 0 1px #ffffffe6,0 18px 40px #0c3c2c29}@media (width<=600px){.legal-body{padding:var(--space-5) var(--space-4)}}.legal-section{gap:var(--space-2);scroll-margin-block-start:var(--space-6);display:grid}.legal-section h2{margin:0;font-size:1.375rem;line-height:1.2}.legal-section p,.legal-section ul,.legal-body>p{max-inline-size:65ch;margin:0;font-size:1.0625rem}.legal-section ul{gap:var(--space-1);padding-inline-start:var(--space-5);display:grid}.disclosure-rows{margin:0;display:grid}.disclosure-row{gap:var(--space-1);padding-block:var(--space-3);border-block-start:1px solid var(--color-line);display:grid}.disclosure-row:first-child{border-block-start:0;padding-block-start:0}.disclosure-row dt{font-weight:var(--font-weight-strong);color:var(--color-title)}.disclosure-row dd{max-inline-size:65ch;margin:0;font-size:1.0625rem}.disclosure-row dd a{font-weight:var(--font-weight-strong);overflow-wrap:anywhere}.disclosure-missing{padding:2px var(--space-2);border:1px dashed var(--color-muted);border-radius:var(--radius-small);color:var(--color-muted);font-size:var(--font-size-small);font-weight:var(--font-weight-strong);display:inline-block}@media (width>=700px){.disclosure-row{gap:var(--space-4);grid-template-columns:13rem 1fr}}.legal-contact a,.legal-body>p a{min-block-size:var(--touch-target);font-weight:var(--font-weight-strong);overflow-wrap:anywhere;align-items:center;display:inline-flex}:root{--consent-reach:0px;--consent-height:calc(2px + 2 * var(--space-3) + var(--touch-target));--consent-gap:var(--space-3)}[data-consent=ask]{--consent-reach:calc(var(--consent-height) + var(--consent-gap))}.consent{z-index:6;box-sizing:border-box;inline-size:min(100% - 2 * var(--gutter), 46rem);min-block-size:var(--consent-height);padding:var(--space-3) var(--space-3) var(--space-3) var(--space-5);border:1px solid var(--glass-edge);border-radius:var(--radius-large);background:var(--glass-strong);color:var(--color-ink);view-transition-name:consent;margin-inline:auto;position:fixed;inset-block-end:var(--consent-gap);inset-inline:0;box-shadow:inset 0 1px #ffffffe6,0 12px 30px #0c3c2c2e}:root:not([data-consent=ask]) .consent{display:none}.consent-form{align-items:center;gap:var(--space-3) var(--space-4);block-size:100%;min-block-size:var(--touch-target);display:flex}.consent-text{font-size:var(--font-size-small);text-wrap:pretty;flex:1;margin:0;line-height:1.45}.consent-text a{font-weight:var(--font-weight-strong);color:var(--color-title);white-space:nowrap}.consent-actions{gap:var(--space-2);flex:none;display:flex}.consent-answer{min-inline-size:6.5rem}.consent[data-leaving]{animation:consent-leave var(--duration-gentle) ease-in forwards}@keyframes consent-leave{to{opacity:0;translate:0 var(--space-4)}}@supports ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.consent{-webkit-backdrop-filter:blur(16px)saturate(1.4);backdrop-filter:blur(16px)saturate(1.4)}}.footer-button{min-block-size:var(--touch-target);padding-inline:var(--space-3);border-radius:var(--radius-small);font:inherit;font-weight:var(--font-weight-strong);color:var(--color-ink);cursor:pointer;background:#ffffff9e;border:0;align-items:center;display:inline-flex}.footer-button:hover{background:var(--color-surface);text-decoration:underline}[data-consent=ask] body{padding-block-end:var(--consent-reach)}[data-consent=ask] [data-immersive=true] .world-stage .creatures-stage{block-size:calc(100svh - var(--consent-reach))}@media (width>=761px) and (width<=1023px) and (height>=501px){[data-consent=ask] .home-hero{--home-stage:clamp(100vw / 2.4, 100svh - 18.5rem - var(--consent-reach), 62vw)}}@media (width<=860px){[data-consent=ask] .studio-dock{inset-block-end:calc(var(--tab-bar-reach,0px) + var(--consent-reach) + var(--space-2))}}@media (width>=861px){[data-consent=ask] .studio-finishline{inset-block-end:var(--consent-reach)}}.consent-short{display:none}@media (width<=760px),(height<=500px) and (width>=561px){:root{--consent-height:calc(1px + 2 * var(--space-2) + var(--touch-target) + env(safe-area-inset-bottom,0px));--consent-gap:0px}.consent{inline-size:100%;padding:var(--space-2) var(--gutter) calc(var(--space-2) + env(safe-area-inset-bottom,0px));border-radius:var(--radius-large) var(--radius-large) 0 0;border-width:1px 0 0}.consent-form{gap:var(--space-3)}.consent-long{display:none}.consent-short{line-height:1.3;display:block}.consent-actions{grid-auto-columns:1fr;grid-auto-flow:column;display:grid}.consent-answer{min-inline-size:4.75rem;padding-inline:var(--space-3)}[data-consent=ask] .tab-bar{inset-block-end:calc(var(--space-2) + var(--consent-reach))}[data-consent=ask] .site-footer{padding-block-end:calc(var(--space-4) + var(--tab-bar-reach) - env(safe-area-inset-bottom,0px))}:root[data-suggest]:not([data-consent=ask]){--consent-reach:calc(var(--consent-height) + var(--consent-gap))}[data-suggest] body{padding-block-end:var(--consent-reach)}[data-suggest] [data-immersive=true] .world-stage .creatures-stage{block-size:calc(100svh - var(--consent-reach))}[data-suggest] .tab-bar{inset-block-end:calc(var(--space-2) + var(--consent-reach))}[data-suggest] .site-footer{padding-block-end:calc(var(--space-4) + var(--tab-bar-reach) - env(safe-area-inset-bottom,0px))}}@media (width<=760px),(height<=500px) and (width>=561px) and (width<=860px){[data-suggest] .studio-dock{inset-block-end:calc(var(--tab-bar-reach,0px) + var(--consent-reach) + var(--space-2))}}@media (height<=500px) and (width>=861px){[data-suggest] .studio-finishline{inset-block-end:var(--consent-reach)}}@media (height<=500px) and (width>=561px){[data-consent=ask] .home-hero,[data-suggest] .home-hero{--home-stage:calc(100svh - var(--space-5) - var(--consent-reach))}}@media (prefers-reduced-motion:reduce){.consent[data-leaving]{animation:none}}.live-number{font-variant-numeric:tabular-nums}@media (prefers-reduced-motion:no-preference){.live-ticked{animation:1.4s ease-out live-ticked}}@keyframes live-ticked{0%{color:var(--color-action);text-shadow:0 0 10px #ffbe50e6}to{text-shadow:0 0 10px #ffbe5000}}.home-live[data-live-counted] .home-live-words{display:none}:is(.home-live-today,.world-live-today):before{content:"·";content:"·" / ", ";margin-inline:var(--space-2);color:var(--color-muted)}:is(.home-live-today,.world-live-today){font-weight:var(--font-weight-body);color:var(--color-muted)}.world-live-today[hidden],.world-live .icon{display:none}:is(.world-live[data-milestone],.live-milestone) .icon{block-size:20px;inline-size:20px;vertical-align:-4px;color:#8a5a00;--icon-fill:var(--color-news);margin-inline-end:var(--space-2);display:inline-block}.live-milestone{z-index:2;max-inline-size:min(26rem, calc(100% - 2 * var(--gutter) - var(--touch-target) - var(--space-3)));padding:8px var(--space-4) 8px var(--space-3);border-radius:var(--radius-medium);color:var(--color-title);font-size:var(--font-size-small);font-weight:var(--font-weight-strong);background:#ffffffeb;margin:0;line-height:20px;display:block;position:absolute;inset-block-end:var(--space-4);inset-inline-start:var(--gutter);box-shadow:0 4px 12px #0c3c2c2e}.live-milestone[hidden]{display:none}@media (width<=760px),(height<=500px){.live-milestone{display:none}}@media (prefers-reduced-motion:no-preference){:is(.world-live[data-milestone],.live-milestone:not([hidden])){animation:live-milestone-in var(--duration-gentle) ease-out}:is(.world-live[data-milestone],.live-milestone) .icon{animation:1.6s ease-in-out 2 live-sparkle}}@keyframes live-milestone-in{0%{opacity:0}}@keyframes live-sparkle{0%,to{filter:drop-shadow(0 0 #ffc93c00);transform:scale(1)rotate(0)}45%{filter:drop-shadow(0 0 6px #ffc93cf2);transform:scale(1.25)rotate(18deg)}}.home-stage:has(.creatures-since) .event-card{visibility:hidden}.world-live,.event-card{z-index:2;border-radius:var(--radius-medium);color:var(--color-title);font-size:var(--font-size-small);font-weight:var(--font-weight-strong);background:#ffffffeb;margin:0;line-height:1.3;position:absolute;box-shadow:0 4px 12px #0c3c2c2e}.world-live{max-inline-size:min(26rem, calc(100% - 2 * var(--gutter) - var(--touch-target) - var(--space-3)));padding:8px var(--space-4);line-height:20px;display:block}.world-live[data-milestone]{padding-inline-start:var(--space-3)}.event-card{gap:var(--space-2);inline-size:max-content;max-inline-size:min(30rem, calc(100% - 2 * var(--gutter) - var(--touch-target) - var(--space-3)));padding:var(--space-2) var(--space-4) var(--space-3) var(--space-3);display:grid}.world-live[hidden],.event-card[hidden],.event-words-short{display:none}@media (width<=760px),(height<=500px){.event-words-long{display:none}.event-words-short{display:inline}}.event-words{align-items:flex-start;gap:var(--space-2);margin:0;display:flex}.event-words .icon{color:#8a3b00;--icon-fill:#ffa53a;flex:none;block-size:20px;inline-size:20px}.event-hint{color:var(--color-muted);font-weight:var(--font-weight-body);margin:0;margin-inline-start:calc(20px + var(--space-2));display:none}.event-card[data-teaser] .event-hint{display:block}.event-card[data-teaser]{padding-block-end:var(--space-2)}.event-bar[hidden]{display:none}.event-parade{color:var(--color-muted);font-weight:var(--font-weight-body);margin:0;margin-inline-start:calc(20px + var(--space-2));display:none}.event-card[data-parade]:not([data-teaser]) .event-parade{display:block}.world-teaser{inset-inline:var(--space-3);z-index:1;align-items:flex-start;gap:var(--space-2);padding:var(--space-2) var(--space-3);border-radius:var(--radius-medium);color:var(--color-muted);font-size:var(--font-size-small);background:#ffffffeb;margin:0;line-height:1.35;display:flex;position:absolute;inset-block-end:var(--space-3);box-shadow:0 4px 12px #0c3c2c2e}.world-teaser[hidden]{display:none}.world-teaser strong{color:var(--color-title);display:block}.world-teaser .icon{color:#8a3b00;--icon-fill:#ffa53a;flex:none;block-size:20px;inline-size:20px}.event-bar{block-size:8px;background:#16392f1f;border-radius:999px;margin-inline-start:calc(20px + var(--space-2));position:relative;overflow:hidden}.event-fill{border-radius:inherit;transform-origin:0;transform:scaleX(var(--share,0));background:linear-gradient(90deg,#ff8a00,#ffb238);position:absolute;inset:0;box-shadow:0 0 8px #ffa028b3}[dir=rtl] .event-fill{transform-origin:100%}@media (prefers-reduced-motion:no-preference){.event-fill{transition:transform 1.2s cubic-bezier(.22,1,.36,1)}}.event-card[data-done] .event-fill{box-shadow:0 0 12px #ffa028f2}.home-stage .event-card{inset-block-end:var(--space-4);inset-inline-start:var(--gutter)}@media (width>=761px) and (height>=501px){.home-stage :is(.event-card,.live-milestone){inset-block-end:calc(var(--home-switch-over) + var(--space-3))}}.world-stage .world-live,.world-stage .event-card{inset-block-start:calc(env(safe-area-inset-top,0px) + 2 * var(--space-2) + 62px + var(--space-3));inset-inline-start:var(--gutter)}.world-stage:has(.creatures-since,.creatures-released) :is(.world-live,.event-card){visibility:hidden}@media (width<=760px),(height<=500px){.world-stage .world-live,.world-stage .event-card{inset-block:auto calc(var(--tab-bar-reach,0px) + var(--space-3))}.world-stage:has(.creatures-find) :is(.world-live,.event-card){inset-block-end:calc(var(--tab-bar-reach,0px) + var(--space-3) + var(--touch-target) + var(--space-2))}}@media (width<=400px){.world-stage :is(.world-live,.event-card){inset-inline-start:var(--space-2)}}.creature-head{position:relative}.creature-count{align-items:center;gap:var(--space-1);color:var(--color-muted);font-size:var(--font-size-small);font-weight:var(--font-weight-strong);white-space:nowrap;margin:0;display:inline-flex;position:absolute;inset-block-start:var(--count-top,0);inset-inline-end:var(--count-end,var(--space-6));translate:0 -50%}.creature-count[hidden]{display:none}.creature-count:not([data-form]){visibility:hidden}.creature-count .icon{--icon-fill:#ffc93c99;block-size:18px;inline-size:18px}.creature-count[data-place=edge]{border:1px solid var(--glass-edge);background:var(--glass-strong);border-radius:999px;padding:3px 10px;box-shadow:inset 0 1px #ffffffe6,0 4px 12px #0c3c2c1f}.creature-count[data-form=long] .creature-count-short,.creature-count[data-form=short] .creature-count-long{display:none}@font-face{font-family:Zen Maru Gothic Languages;font-style:normal;font-weight:700;font-display:swap;src:url(/app/assets/languages-ja-700-BFm3xjWV.woff2)format("woff2");unicode-range:U+3067,U+308B,U+65E5,U+672C,U+898B,U+8A9E}@font-face{font-family:Zen Maru Gothic Languages;font-style:normal;font-weight:700;font-display:swap;src:url(/app/assets/languages-zh-Hant-700-Dv2z6H_D.woff2)format("woff2");unicode-range:U+4E2D,U+4EE5,U+6587,U+700F,U+7E41,U+89BD,U+9AD4}@font-face{font-family:Zen Maru Gothic Languages;font-style:normal;font-weight:700;font-display:swap;src:url(/app/assets/languages-ko-700-MjjqFAo3.woff2)format("woff2");unicode-range:U+AD6D,U+AE30,U+B85C,U+BCF4,U+C5B4,U+D55C}@font-face{font-family:Zen Maru Gothic;font-style:normal;font-weight:500;font-display:optional;src:url(/app/assets/zen-maru-gothic-500-latin-X18ThICa.woff2)format("woff2");unicode-range:U+??,U+106-107,U+10C-10D,U+110-111,U+131,U+152-153,U+160-161,U+17D-17E,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+30C,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Zen Maru Gothic;font-style:normal;font-weight:700;font-display:optional;src:url(/app/assets/zen-maru-gothic-700-latin-DXVcRd_x.woff2)format("woff2");unicode-range:U+??,U+106-107,U+10C-10D,U+110-111,U+131,U+152-153,U+160-161,U+17D-17E,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+30C,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Zen Maru Gothic;font-style:normal;font-weight:900;font-display:optional;src:url(/app/assets/zen-maru-gothic-900-latin-D0eivDIx.woff2)format("woff2");unicode-range:U+??,U+106-107,U+10C-10D,U+110-111,U+131,U+152-153,U+160-161,U+17D-17E,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+30C,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Zen Maru Gothic;font-style:normal;font-weight:500;font-display:optional;src:url(/app/assets/zen-maru-gothic-500-latin-ext-z-c7yrbf.woff2)format("woff2");unicode-range:U+100-105,U+108-10B,U+10E-10F,U+112-15F,U+162-17C,U+17F-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Zen Maru Gothic;font-style:normal;font-weight:700;font-display:optional;src:url(/app/assets/zen-maru-gothic-700-latin-ext-C6rM7u12.woff2)format("woff2");unicode-range:U+100-105,U+108-10B,U+10E-10F,U+112-15F,U+162-17C,U+17F-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Zen Maru Gothic;font-style:normal;font-weight:900;font-display:optional;src:url(/app/assets/zen-maru-gothic-900-latin-ext-BJx_-W3N.woff2)format("woff2");unicode-range:U+100-105,U+108-10B,U+10E-10F,U+112-15F,U+162-17C,U+17F-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;scroll-padding-block:calc(2 * var(--space-2) + env(safe-area-inset-top,0px) + 62px) calc(var(--tab-bar-reach,0px) + var(--consent-reach,0px))}[hidden]{display:none!important}@media (scripting:none){img[data-later]{display:none!important}noscript{display:contents}}body{background:var(--color-backdrop);min-block-size:100dvh;color:var(--color-ink);font-family:var(--font-body);font-weight:var(--font-weight-body);font-size:var(--font-size-body);margin:0;line-height:1.55;display:flow-root}:root:lang(ja){--tracking-tight:0;--tracking-snug:0;--leading-title:1.3;--leading-body:1.75;line-break:strict;font-kerning:none;font-synthesis:none;text-spacing-trim:space-all;text-autospace:ideograph-alpha ideograph-numeric}:root:lang(ja) body{line-height:var(--leading-body)}:root:lang(ja) :is(h1,h2,h3,h4,button,.button,label,nav a,figcaption,.lead,.chip){word-break:auto-phrase}:root:lang(ja) :is(h1,h2,h3,h4){line-height:var(--leading-title)}:root:lang(zh-Hant){--tracking-tight:0;--tracking-snug:0;--leading-title:1.35;--leading-body:1.8;line-break:strict;font-kerning:none;font-synthesis:none;text-spacing-trim:space-all;text-autospace:ideograph-alpha ideograph-numeric}:root:lang(ko){--tracking-tight:0;--tracking-snug:0;--leading-title:1.35;--leading-body:1.7;word-break:keep-all;overflow-wrap:break-word;line-break:strict;font-kerning:none;font-synthesis:none}:root:is(:lang(zh-Hant),:lang(ko)) body{line-height:var(--leading-body)}:root:lang(zh-Hant) :is(h1,h2,h3,h4,button,.button,label,nav a,figcaption,.lead,.chip){word-break:auto-phrase}:root:is(:lang(zh-Hant),:lang(ko)) :is(h1,h2,h3,h4){line-height:var(--leading-title)}a[data-language][lang],.language-suggest[lang]{font-family:Zen Maru Gothic,Zen Maru Gothic Languages,system-ui,sans-serif}body:before{content:"";z-index:-1;background:linear-gradient(180deg, var(--backdrop-wash-top,#fffff040), var(--backdrop-wash-bottom,#dcf4e673)), var(--backdrop-picture,url(/app/assets/jungle-CmEBo1sW.webp)) center 35% / cover no-repeat;position:fixed;inset:0}:root[data-paper-flight]:before{content:"";z-index:59;background:#0820189e;position:fixed;inset:0}@supports ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){:root[data-paper-flight]:before{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}}:root[data-paper-flight] body:after{content:"";left:var(--paper-flight-x);top:var(--paper-flight-y);z-index:60;inline-size:var(--paper-flight-w);block-size:var(--paper-flight-h);background:var(--paper-flight) center / contain no-repeat;filter:drop-shadow(0 18px 22px #08281c52)drop-shadow(0 2px 3px #08281c40);pointer-events:none;position:fixed}:root[data-paper-flight]:before,:root[data-paper-flight] body:after{animation:.6s 20s forwards paper-flight-stand-in}@keyframes paper-flight-stand-in{to{opacity:0;visibility:hidden}}body[data-world=coral-reef]{--backdrop-picture:url(/app/assets/coral-reef-T4FxZq0Q.webp);--backdrop-wash-top:#f5ffff4d;--backdrop-wash-bottom:#d6f2f473}body[data-world=pumpkin-hollow]{--backdrop-picture:url(/app/assets/pumpkin-hollow-Bq8UjuXi.webp);--backdrop-wash-top:#f0eaff9e;--backdrop-wash-bottom:#e8e2fab8}body[data-world=sunny-farm]{--backdrop-picture:url(data:image/webp;base64,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);--backdrop-wash-top:#fffdf04d;--backdrop-wash-bottom:#ecf4dc7a}body[data-world=dinosaur-valley]{--backdrop-picture:url(data:image/webp;base64,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);--backdrop-wash-top:#fff8ec4d;--backdrop-wash-bottom:#e4f2de7a}body[data-world=glasshouse]{--backdrop-picture:url(/app/assets/glasshouse-BeXHPwqG.webp);--backdrop-wash-top:#fafcf652;--backdrop-wash-bottom:#e8f1e880}body[data-world=dragonrest]{--backdrop-picture:url(/app/assets/dragonrest-lKtmRHK9.webp);--backdrop-wash-top:#fff6ea57;--backdrop-wash-bottom:#f6eade85}h1,h2,h3{color:var(--color-title);font-weight:var(--font-weight-title);text-wrap:balance}a{color:var(--color-title);text-underline-offset:.15em}:focus-visible{outline:3px solid var(--color-focus);outline-offset:3px}.glass{border:1px solid var(--glass-edge);background:var(--glass-base);box-shadow:inset 0 1px #ffffffe6,0 18px 40px #0c3c2c29,0 2px 6px #0c3c2c14}.glass-strong{border:1px solid var(--glass-edge);background:var(--glass-strong);box-shadow:inset 0 1px #ffffffe6,0 18px 40px #0c3c2c29,0 2px 6px #0c3c2c14}.button{justify-content:center;align-items:center;gap:var(--space-2);min-block-size:48px;padding-inline:var(--space-5);border-radius:var(--radius-medium);font:inherit;font-weight:var(--font-weight-strong);white-space:nowrap;text-align:center;text-wrap:balance;cursor:pointer;transition:background-color var(--duration-quick) ease, box-shadow var(--duration-quick) ease, transform var(--duration-quick) ease;border:0;line-height:1.1;text-decoration:none;display:inline-flex}.button-primary{background:var(--color-action);color:var(--color-on-action);box-shadow:0 1px 2px #6e0a304d}.button-primary:hover{background:var(--color-action-hover);transform:translateY(-1px);box-shadow:0 8px 18px -6px #c2185b80}.button-secondary{color:var(--color-title);background:#ffffffe6;box-shadow:inset 0 0 0 1px #16392f24}.button-secondary:hover{background:var(--color-surface);transform:translateY(-1px);box-shadow:inset 0 0 0 1px #16392f3d,0 8px 18px -8px #0c3c2c4d}.button:active{transform:translateY(0)scale(.98)}.button-small{min-block-size:var(--touch-target);padding-inline:var(--space-4);border-radius:var(--radius-small)}.visually-hidden{clip-path:inset(50%);white-space:nowrap;block-size:1px;inline-size:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{z-index:10;padding:var(--space-2) var(--space-4);border-radius:var(--radius-small);background:var(--color-surface);position:absolute;inset-block-start:var(--space-2);inset-inline-start:var(--space-2);transform:translateY(-200%);box-shadow:0 2px 8px #16392f33}.skip-link:focus-visible{transform:none}.site-header,main{inline-size:100%;max-inline-size:var(--content-width);margin-inline:auto}main{padding-inline:var(--gutter)}.site-header{z-index:5;justify-content:space-between;align-items:center;gap:var(--space-2) var(--space-4);inline-size:calc(100% - 2 * var(--gutter));padding:var(--space-2) var(--space-2) var(--space-2) var(--space-4);border:1px solid var(--glass-edge);border-radius:var(--radius-large);background:var(--glass-base);flex-wrap:wrap;margin-block-start:var(--space-2);display:flex;position:sticky;inset-block-start:calc(var(--space-2) + env(safe-area-inset-top,0px));box-shadow:inset 0 1px #ffffffe6,0 12px 30px #0c3c2c24}@supports ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.site-header{-webkit-backdrop-filter:blur(16px)saturate(1.4);backdrop-filter:blur(16px)saturate(1.4)}}.brand{min-block-size:var(--touch-target);font-weight:var(--font-weight-title);letter-spacing:var(--tracking-snug,-.01em);color:var(--color-title);align-items:center;font-size:1.375rem;text-decoration:none;display:inline-flex}@media (width>=401px) and (width<=480px){.brand{font-size:clamp(1.1875rem,4.7vw,1.375rem)}}@media (width<=400px){.brand{font-size:clamp(.9375rem,4.7vw,1.1875rem)}.site-header{column-gap:var(--space-3)}}@media (width<=350px){.site-header{column-gap:var(--space-2)}}@media (width<=335px){.brand{gap:6px}.brand .brand-mark{block-size:32px;inline-size:32px}}main{gap:var(--space-5);padding-block:var(--space-6) var(--space-8);justify-items:start;display:grid}main:focus{outline:none}main>[data-island]{justify-self:stretch}.intro{padding:var(--space-5) var(--space-5) var(--space-5);border:1px solid var(--glass-edge);border-radius:var(--radius-large);background:var(--glass-strong);box-shadow:inset 0 1px #ffffffe6,0 18px 40px #0c3c2c29}.intro h1{margin:0 0 var(--space-3);letter-spacing:var(--tracking-tight,-.02em);font-size:clamp(1.9rem,1.4rem + 2.2vw,3rem);line-height:1.08}.intro .lead{max-inline-size:38rem;font-size:var(--font-size-lead);color:var(--color-muted);margin:0}.lab-section{gap:var(--space-4);justify-self:stretch;display:grid}.lab-section h2{font-size:var(--font-size-title);margin:0;line-height:1.15}.lab-section-head{gap:var(--space-2);max-inline-size:44rem;padding:var(--space-4) var(--space-5);border:1px solid var(--glass-edge);border-radius:var(--radius-large);background:var(--glass-strong);display:grid}.lab-section-head p,.lab-empty{color:var(--color-muted);margin:0}.lab-pages{gap:var(--space-2);flex-wrap:wrap;display:flex}.lab-pages .button[aria-current=page]{background:var(--color-surface);box-shadow:inset 0 0 0 2px var(--color-title)}.lab-list{gap:var(--space-2);max-inline-size:44rem;padding:var(--space-4) var(--space-5) var(--space-4) var(--space-7);border:1px solid var(--glass-edge);border-radius:var(--radius-large);background:var(--glass-strong);margin:0;display:grid}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important}.button,.button:hover,.button:active{transition:none;transform:none}}
