:root{--color-paper:#fff;--color-surface:#fff;--color-ink:#162f47;--color-muted:#24405a;--color-heading:#0a5f9a;--color-title:#074a7c;--color-line:#cfe0ee;--color-focus:#0d2c4a;--color-action-top:#ffd04a;--color-action:#ffa11f;--color-action-edge:#f3a52a;--color-action-hover-top:#ffd85e;--color-action-hover:#ffab33;--color-on-action:#3d2a08;--color-premium:#8c0e42;--color-news:#ffc93c;--color-backdrop:#d4ecfa;--color-sky-centre:#0ed6f9;--color-sky:#2a8ad6;--glass-base:#ffffff70;--glass-strong:#ffffff80;--glass-over:#fffc;--glass-edge:#ffffffa6;--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:#074a7c1a;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 #162f4724}.paper-entry:hover{background:var(--color-surface);box-shadow:inset 0 0 0 1px #162f473d}.paper-entry:focus-visible{outline:3px solid var(--color-focus);outline-offset:1px}@media (max-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}:-webkit-any(h1,h2,h3,h4,button,.button,.chip) .premium{font-weight:inherit}: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:#074a7c14;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 #162f4724}.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-over);color:var(--color-ink);margin:0;position:fixed;overflow:visible;box-shadow:inset 0 1px #ffffffe6,0 18px 40px #082e5433}@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 #082e5429}.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){[popover]:not(.\: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-over);animation:language-suggest-in var(--duration-gentle) ease-out .5s both;display:none;position:fixed;top:calc(var(--space-2) + env(safe-area-inset-top,0px) + 62px + var(--space-2));box-shadow:inset 0 1px #ffffffe6,0 18px 40px #082e5433}.language-suggest:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){right:max(var(--gutter), (100% - var(--content-width)) / 2)}.language-suggest:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){right:max(var(--gutter), (100% - var(--content-width)) / 2)}.language-suggest:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){left:max(var(--gutter), (100% - var(--content-width)) / 2)}.language-suggest:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){left:max(var(--gutter), (100% - var(--content-width)) / 2)}@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:#074a7c1f;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 (max-width:760px),(max-height:500px) and (min-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;top:auto;bottom:0;left:0;right:0;box-shadow:inset 0 1px #ffffffe6,0 -8px 24px #082e541f}.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 (max-width:760px),(max-height:500px) and (min-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{outline:3px solid var(--color-focus);outline-offset:-3px}.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 (max-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 (max-width:400px){.language-menu{gap:1px;padding-inline-start:4px;padding-inline-end: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}.hosted-link{min-block-size:var(--touch-target);min-inline-size:var(--touch-target);border-radius:var(--radius-medium);font-weight:var(--font-weight-strong);color:var(--color-muted);white-space:nowrap;--icon-fill:#074a7c14;transition:background-color var(--duration-quick) ease, color var(--duration-quick) ease;justify-content:center;align-items:center;padding:0;text-decoration:none;display:inline-flex}.hosted-link:hover{color:var(--color-ink);background:#ffffffb3}.hosted-link:focus-visible{outline:3px solid var(--color-focus);outline-offset:1px}.hosted-link[aria-current=page]{background:var(--color-surface);color:var(--color-title);--icon-fill:#074a7c29;box-shadow:inset 0 0 0 1px #162f4724}.hosted-link-words{clip-path:inset(50%);white-space:nowrap;block-size:1px;inline-size:1px;margin:-1px;position:absolute;overflow:hidden}@media (min-width:1024px){.site-nav a{padding-inline:var(--space-3)}}@media (max-width:760px){.hosted-link{display:none}}@media (prefers-reduced-motion:reduce){.hosted-link{transition:none}}.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 #162f4724}.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 (max-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 (max-width:400px){[data-immersive=true] .header-title{font-size:1.125rem}}@media (max-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-over);bottom:calc(var(--space-2) + env(safe-area-inset-bottom,0px));grid-template-columns:repeat(5,1fr);display:grid;position:fixed;box-shadow:inset 0 1px #ffffffe6,0 12px 30px #082e542e}.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:#074a7c14;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:#074a7c29}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 (max-width:760px),(max-height:500px){body:has([data-island=studio]) .site-header{position:relative}html:has([data-island=studio]){scroll-padding-block-start:calc(var(--space-2) + env(safe-area-inset-top,0px))}}@media (max-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 (max-width:760px){.tab-bar{-webkit-backdrop-filter:blur(16px)saturate(1.4);backdrop-filter:blur(16px)saturate(1.4)}}}@media (max-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 (min-width:761px) and (max-width:1023px){header.site-header{column-gap:var(--space-1)}.site-nav a{padding-inline-start:6px;padding-inline-end:6px}}@media (max-width:350px){header.site-header{padding-inline-start:var(--space-3)}header .language-menu{padding-inline-start:2px;padding-inline-end:0}}.home-demo-frame{color:inherit;aspect-ratio:1;isolation:isolate;border-radius:var(--radius-medium);background:var(--color-backdrop);text-decoration:none;display:block;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #162f4714,0 18px 36px #082e542e,0 2px 6px #082e541a;container-type:inline-size}.home-demo-world{pointer-events:none;will-change:translate;block-size:auto;max-inline-size:none;display:block;position:absolute;top:0}.home-demo-world:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){left:0}.home-demo-world:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){left:0}.home-demo-world:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){right:0}.home-demo-world:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){right: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;top:0;bottom:0;left:0;right: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 #082e5438}.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:#162f4724;block-size:44px;inline-size:44px;position:absolute;top:var(--tap-y,50%);translate:-50% -50%;box-shadow:0 0 0 2px #162f474d,0 4px 10px #082e5433}.home-demo-tap:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){left:var(--tap-x,50%)}.home-demo-tap:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){left:var(--tap-x,50%)}.home-demo-tap:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){right:var(--tap-x,50%)}.home-demo-tap:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){right:var(--tap-x,50%)}.home-demo-tags{pointer-events:none;position:absolute;top:var(--tag-y,15%)}.home-demo-tags:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){left:var(--tag-x,50%)}.home-demo-tags:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){left:var(--tag-x,50%)}.home-demo-tags:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){right:var(--tag-x,50%)}.home-demo-tags:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){right: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;bottom:var(--space-2);translate:-50% 6px;box-shadow:0 4px 12px #082e5433}.home-demo-tag:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){left:0}.home-demo-tag:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){left:0}.home-demo-tag:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){right:0}.home-demo-tag:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){right:0}.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;top:5%;overflow:hidden;rotate:-3deg;box-shadow:inset 0 0 0 1px #162f4714,0 8px 18px #082e5438}.home-demo-before:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){left:5%}.home-demo-before:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){left:5%}.home-demo-before:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){right:5%}.home-demo-before:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){right:5%}.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}@supports not (height:1dvh){.home-hero{--home-stage:clamp(100vw / 2.4, 100vh - 18.5rem, 62vw)}}.home-stage{position:relative;box-shadow:0 18px 40px #082e5429}.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{bottom:calc(var(--home-switch-over) + var(--space-3))}.home-hero .creatures-toggle{box-shadow:inset 0 0 0 1px #162f4724,0 4px 12px #082e542e}.home-hero .creatures-controls{z-index:2;bottom:calc(var(--home-switch-over) + var(--space-2));position:absolute}.home-hero .creatures-controls:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){right:var(--gutter)}.home-hero .creatures-controls:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){right:var(--gutter)}.home-hero .creatures-controls:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){left:var(--gutter)}.home-hero .creatures-controls:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){left:var(--gutter)}.home-hero .creatures-find{bottom:var(--space-4)}.home-hero .creatures-find:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){left:var(--gutter)}.home-hero .creatures-find:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){left:var(--gutter)}.home-hero .creatures-find:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){right:var(--gutter)}.home-hero .creatures-find:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){right: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;top:calc(env(safe-area-inset-top,0px) + 2 * var(--space-2) + 62px + var(--space-3))}.home-enter:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){left:var(--gutter)}.home-enter:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){left:var(--gutter)}.home-enter:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){right:var(--gutter)}.home-enter:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){right:var(--gutter)}.home-enter-link{min-block-size:var(--touch-target);padding-inline:var(--space-3) var(--space-4);--icon-fill:#074a7c1f;box-shadow:inset 0 0 0 1px #162f4724,0 4px 12px #082e542e}.home-enter-link:hover{box-shadow:inset 0 0 0 1px #162f473d,0 8px 18px -6px #082e5459}.home-enter-link:focus-visible{outline:3px solid var(--color-focus);outline-offset:2px}.home-live{align-items:center;gap:var(--space-2);max-inline-size:100%;min-block-size:var(--touch-target);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;text-decoration:none;display:inline-flex;box-shadow:0 4px 12px #082e542e}.home-live:hover{background:#fff}.home-live:focus-visible{outline:3px solid var(--color-focus);outline-offset:2px}.home-stage:has(.creatures[data-live=watching]) .home-live{visibility:visible;opacity:1}@media (min-width:761px) and (min-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 #f3911447}@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 #f391141a}}.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 (max-width:760px),(max-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{bottom:var(--space-1)}.home-hero .creatures-controls:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){right:var(--space-1)}.home-hero .creatures-controls:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){right:var(--space-1)}.home-hero .creatures-controls:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){left:var(--space-1)}.home-hero .creatures-controls:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){left: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;top:6px;bottom:6px;left:6px;right:6px;box-shadow:inset 0 0 0 1px #162f471f,0 2px 6px #082e5429}.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-start:auto;margin-inline-end:auto;padding:4px;display:flex;position:absolute;top:calc(var(--home-stage) - var(--home-switch-over));left:0;right:0;overflow-x:auto;box-shadow:inset 0 0 0 1px #ffffffe6,0 8px 22px #082e5438}.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 #082e5429}.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 #082e5424}.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 (min-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)))}@supports not (height:1dvh){.home-hero{--home-stage:max(100vw / 2.6, min(clamp(100vw / 2.4, 100vh - 18.5rem - var(--consent-reach), 62vw), 100vh - 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 (max-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)}@supports not (height:1dvh){.home-hero{--home-stage:clamp(15rem, min(55vh, 100vh - 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 (max-width:400px){.home-promise{padding:var(--space-5) var(--space-4)}}@media (max-height:500px) and (min-width:561px){.home-hero{--home-stage:calc(100svh - var(--space-5))}@supports not (height:1dvh){.home-hero{--home-stage:calc(100vh - var(--space-5))}}}@media (max-height:500px) and (min-width:761px){.home-hero .creatures-controls{bottom:calc(var(--home-switch-over) + var(--space-1))}}.home-how{gap:var(--space-5);display:grid}.home-steps{gap:var(--space-5) var(--space-5);counter-reset:step;grid-template-columns:repeat(4,minmax(0,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-area:2/1;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:#074a7c1f}.home-steps h3{grid-area:2/2;align-self:center;margin:0;font-size:1.125rem;line-height:1.25}.home-steps p{color:var(--color-muted);grid-area:3/1/auto/-1;margin:0}.home-step-demo{margin:0 0 var(--space-2);grid-area:1/1/auto/-1}.home-step-demo .home-demo-frame{border-radius:var(--radius-medium)}.home-step-demo:not([data-span=find]) .home-demo-tags{display:none}.home-step-demo .home-demo-tag{font-size:clamp(.5625rem,7cqi,.875rem)}.home-step-demo .home-demo-tag-arrived,.home-step-demo[data-span=walk] .home-demo-paper,.home-step-demo[data-span=find] .home-demo-paper{display:none}.home-step-demo[data-span=lift] .home-demo-world{visibility:hidden}.home-step-demo[data-span=lift] .home-demo-frame{background:#fff}.home-how-foot{align-items:center;gap:var(--space-2) var(--space-5);flex-wrap:wrap;display:flex}.home-how-caption{color:var(--color-muted);margin:0}.home-how-caption 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-how-foot .home-how-toggle{margin-inline-start:auto;position:static}@media (max-width:1099px){.home-steps{grid-template-columns:repeat(2,minmax(0,1fr))}.home-step-demo{inline-size:min(100%,16rem)}}@media (max-width:599px){.home-steps{grid-template-columns:minmax(0,1fr)}.home-steps li{column-gap:var(--space-3);grid-template-columns:9.5rem minmax(0,1fr)}.home-step-demo{grid-area:1/1/span 2;align-self:start;inline-size:9.5rem;margin:0}.home-steps li:before{display:none}.home-steps h3{grid-area:1/2;align-self:start;font-size:1.0625rem}.home-steps h3:before{content:counter(step) ". " / "";color:var(--color-title)}.home-steps p{font-size:var(--font-size-small);grid-area:2/2}}.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;bottom:var(--space-3);box-shadow:inset 0 0 0 1px #162f4724,0 4px 12px #082e542e}.home-demo-toggle:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){right:var(--space-3)}.home-demo-toggle:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){right:var(--space-3)}.home-demo-toggle:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){left:var(--space-3)}.home-demo-toggle:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){left:var(--space-3)}.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 (max-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 (min-width:900px){.home-paper{gap:var(--space-7);grid-template-columns:minmax(15rem,1fr) minmax(0,1.5fr)}}@media (max-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}.paper-loop{justify-items:center;gap:var(--space-2);margin:0;display:grid}.paper-loop-caption{max-inline-size:22rem;color:var(--color-muted);font-size:var(--font-size-small);text-align:center;text-wrap:balance;line-height:1.4}@media (min-width:900px){.home-paper-loop .paper-loop-window,.head-paper-loop .paper-loop-window{inline-size:min(100%,20rem)}.collection-head.collection-head-loop,.pack-head.kit-head-loop{grid-template-columns:minmax(0,1fr) 20rem}.head-paper-loop{align-self:start}}@media (min-width:1440px) and (min-height:860px){.collection-head.collection-head-loop,.pack-head.kit-head-loop{grid-template-columns:minmax(0,1fr) 22rem}.head-paper-loop .paper-loop-window{inline-size:100%}}.paper-loop-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 #162f4714,0 18px 36px #082e542e,0 2px 6px #082e541a}.paper-loop-still,.paper-loop-still img,.paper-loop-video{object-fit:cover;block-size:100%;inline-size:100%;display:block;position:absolute;top:0;bottom:0;left:0;right:0}.paper-loop-video{z-index:1;opacity:0;transition:opacity var(--duration-gentle) ease}.paper-loop[data-playing] .paper-loop-video{opacity:1}.paper-loop-toggle{z-index:2}@media (prefers-reduced-motion:reduce){.paper-loop-video{display:none}}.paper-loop-wide{justify-items:stretch}.paper-loop-wide .paper-loop-window{aspect-ratio:16/9;inline-size:100%}.paper-loop-wide .paper-loop-caption{justify-self:center;max-inline-size:36rem}@media (min-width:900px){.pack-head.kit-head-film{grid-template-columns:minmax(0,1fr) minmax(0,1.3fr);align-items:start}}@media (min-width:1440px) and (min-height:860px){.pack-head.kit-head-film{grid-template-columns:minmax(0,1fr) minmax(0,1.45fr)}}.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}.story-video{justify-items:center;margin:0;display:grid}.story-video-window{aspect-ratio:16/9;isolation:isolate;border-radius:var(--radius-large);background:#c9a57e;inline-size:min(100%,56rem,177.778svh - 14.2222rem);position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #162f4714,0 18px 36px #082e542e,0 2px 6px #082e541a}@supports not (height:1dvh){.story-video-window{inline-size:min(100%,56rem,177.778vh - 14.2222rem)}}@media (max-height:500px) and (orientation:landscape){.story-video-window{inline-size:min(100%,177.778svh - 8.88889rem)}@supports not (height:1dvh){.story-video-window{inline-size:min(100%,177.778vh - 8.88889rem)}}}@media (max-width:599px) and (orientation:portrait){.story-video-window{aspect-ratio:9/16;inline-size:min(100%,22rem,56.25svh - 4.5rem)}@supports not (height:1dvh){.story-video-window{inline-size:min(100%,22rem,56.25vh - 4.5rem)}}}.story-video-poster,.story-video-poster img,.story-video-film{object-fit:cover;block-size:100%;inline-size:100%;display:block;position:absolute;top:0;bottom:0;left:0;right:0}.story-video-film{z-index:1;opacity:0;transition:opacity var(--duration-gentle) ease}.story-video[data-playing] .story-video-film{opacity:1}.story-video-start{z-index:2;border-radius:var(--radius-large);block-size:72px;inline-size:72px;color:var(--color-title);cursor:pointer;--icon-fill:currentColor;background:#ffffffeb;border:0;place-items:center;padding:0;display:grid;position:absolute;top:50%;bottom:auto;left:50%;right:auto;transform:translate(-50%,-50%);box-shadow:inset 0 0 0 1px #162f4724,0 10px 28px #082e5447}.story-video-start[data-ended=true]{top:auto;bottom:var(--space-4);transform:translate(-50%)}.story-video-start[hidden],.story-video-controls[hidden]{display:none}.story-video-start:hover{background:var(--color-surface)}.story-video-start .icon{block-size:32px;inline-size:32px}.story-video-start .icon:last-child,.story-video-start[data-ended=true] .icon:first-child{display:none}.story-video-start[data-ended=true] .icon:last-child{display:block}.story-video-controls{z-index:2;gap:var(--space-2);display:flex;position:absolute;bottom:var(--space-3)}.story-video-controls:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){right:var(--space-3)}.story-video-controls:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){right:var(--space-3)}.story-video-controls:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){left:var(--space-3)}.story-video-controls:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){left:var(--space-3)}.story-video-button{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;box-shadow:inset 0 0 0 1px #162f4724,0 4px 12px #082e542e}.story-video-button:hover{background:var(--color-surface)}.story-video-button .icon{stroke-width:2.4px}.story-video-button .icon:last-child,.story-video-toggle[data-paused=true] .icon:first-child,.story-video-sound[data-muted=false] .icon:first-child{display:none}.story-video-toggle[data-paused=true] .icon:last-child,.story-video-sound[data-muted=false] .icon:last-child{display:block}@media (prefers-reduced-motion:reduce){.story-video-film{transition:none}}.story-section .section-head{max-inline-size:48rem}.story-party{justify-self:center;margin:0}.story-party 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}.story-party .icon{block-size:20px;inline-size:20px}.home-world-list{gap:var(--space-5);margin:0;padding:0;list-style:none;display:grid}@media (min-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 #162f4714,0 8px 24px #082e541f}@media (min-width:640px) and (max-width:1023px){.home-world{grid-template-rows:none;grid-template-columns:minmax(0,2fr) minmax(0,3fr)}}@media (min-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 (min-width:640px) and (max-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:#074a7c33;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 #162f4724,0 4px 12px #082e542e}.world-stage .creatures-controls{inline-size:0;z-index:1;position:absolute;bottom:calc(var(--space-4) + var(--space-3))}.world-stage .creatures-controls:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){right:calc(var(--space-4) + var(--space-3))}.world-stage .creatures-controls:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){right:calc(var(--space-4) + var(--space-3))}.world-stage .creatures-controls:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){left:calc(var(--space-4) + var(--space-3))}.world-stage .creatures-controls:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){left:calc(var(--space-4) + var(--space-3))}@media (max-width:400px){.world-stage .creatures-controls{bottom:calc(var(--space-2) + var(--space-2))}.world-stage .creatures-controls:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){right:calc(var(--space-2) + var(--space-2))}.world-stage .creatures-controls:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){right:calc(var(--space-2) + var(--space-2))}.world-stage .creatures-controls:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){left:calc(var(--space-2) + var(--space-2))}.world-stage .creatures-controls:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){left: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 #082e5424}@media (max-width:600px){.panel-section{padding:var(--space-5) var(--space-4)}}@media (max-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 (max-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 (min-width:560px){.creature-grid{gap:var(--space-4);grid-template-columns:repeat(4,minmax(0,1fr))}}@media (min-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 (max-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-start:0;margin-inline-end: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-start:9px;padding-inline-end: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:#074a7c24;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 (max-width:559px){@container creature-grid (width<=308px){.creature-card-detail{gap:2px;font-size:.8125rem}}}@media (min-width:560px) and (max-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 (min-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 (max-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);background:var(--color-backdrop);color:var(--color-title);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 #082e5459}.creature-card[aria-current=page]{box-shadow:inset 0 0 0 2px var(--color-title);background:#ffffff8c}.creature-card-paper{isolation:isolate;aspect-ratio:1;border-radius:var(--radius-medium);background:var(--color-paper);display:block;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #162f471a,0 2px 6px #082e5414}.creature-card-paper img,.creature-card-paper canvas{block-size:100%;inline-size:100%;display:block;position:absolute;top:0;bottom:0;left:0;right:0}.creature-card-lines{mix-blend-mode:multiply}@media (scripting:enabled) and (prefers-reduced-motion:no-preference){.creature-card-colour:not([data-coloured]){opacity:0}}.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 #082e5424}@media (max-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}.sponsor-credit{vertical-align:middle;font-size:var(--font-size-small);font-weight:var(--font-weight-body);letter-spacing:normal;white-space:nowrap;color:var(--color-muted);flex:none;align-items:center;gap:.4em;margin-inline-start:.45em;line-height:1;display:inline-flex}.world-head>.sponsor-credit{margin-inline-start:calc(.5em - var(--space-4))}@media (max-width:760px),(max-height:500px){.world-head>.sponsor-credit{display:none}}.sponsor-logo{flex:none;align-items:center;display:inline-flex}.sponsor-logo svg{block-size:100%;inline-size:auto;display:block}.sponsor-logo-script{color:#fff;background:#f40009;border-radius:999px;block-size:1.75em;padding:.38em .75em .32em;box-shadow:0 1px 2px #78000440}.sponsor-logo-script svg{aspect-ratio:615.1/193}.sponsor-logo-tile{block-size:2.1em}.sponsor-logo-tile svg{aspect-ratio:1;border-radius:2px}.creature-head .creature-action{font-size:var(--font-size-lead);font-weight:var(--font-weight-strong);color:var(--color-title);margin:0;line-height:1.25}.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:#074a7c24;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;left:0;right:0}[data-immersive=true] main{max-inline-size:none;padding-block-start:0;padding-inline-start:0;padding-inline-end:0}[data-immersive=true] main>:not(:-webkit-any(.world,.home-hero)){inline-size:min(100% - 2 * var(--gutter), var(--content-width));justify-self:center}[data-immersive=true] main>:not(:is(.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:100dvh;position:relative}@supports not (height:1dvh){[data-immersive=true] .world{min-block-size:100vh}}[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:100dvh}@supports not (height:1dvh){[data-immersive=true] .world-stage .creatures-stage{block-size:100vh}}[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-start:auto;margin-inline-end:auto;display:flex;position:absolute;bottom:calc(var(--space-3) + env(safe-area-inset-bottom,0px));left:0;right:0}@media (min-width:761px) and (max-width:1180px) and (min-height:501px){[data-immersive=true] .world-head{inset-inline:var(--gutter) calc(var(--gutter) + 11rem);max-inline-size:none}}[data-immersive=true] .world-stage :-webkit-any(.creatures-controls,.creatures-find){bottom:calc(var(--space-3) + 4px + env(safe-area-inset-bottom,0px))}[data-immersive=true] .world-stage :is(.creatures-controls,.creatures-find){bottom: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 (max-width:760px){[data-immersive=true] .world-stage :-webkit-any(.creatures-controls,.creatures-find){bottom:calc(var(--tab-bar-reach) + var(--space-3))}[data-immersive=true] .world-stage :is(.creatures-controls,.creatures-find){bottom:calc(var(--tab-bar-reach) + var(--space-3))}}@media (max-width:760px),(max-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-start:0;margin-inline-end: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 (max-width:760px){[data-immersive=true] .world-head:has(.book-switch){gap:var(--space-2);padding:3px;top: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 (min-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-action,.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)) - var(--how-extra,0px) - var(--studio-name-room)))}@supports not (height:1dvh){.page-color .studio-frame{inline-size:min(100%, calc(100vh - 17.5rem - var(--consent-reach) - var(--note-shown,0) * (1.35 * .875rem + var(--space-2)) - var(--how-extra,0px) - var(--studio-name-room)))}}}@media (max-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 .studio-paper{justify-self:stretch;inline-size:100%}.page-color .studio-frame{inline-size:100%;min-inline-size:0}}@media (max-width:760px),(max-height:500px) and (min-width:561px){.studio-zoom button:disabled:not(.studio-zoom-in){display:none}.studio-zoom:not(:has(button:enabled)){display:none}}@media (max-height:500px) and (min-width:561px) and (max-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,.creature-head .creature-action{font-size:var(--font-size-body);grid-column:1/-1}.page-color .studio{--studio-dock-rise:0px;grid-template-columns:auto minmax(0,1fr)}.page-color .studio-paper{position:sticky;top:var(--space-2)}.page-color .studio-frame{inline-size:max(9rem, calc(100svh - 2 * var(--space-2) - 2 * (1px + var(--space-4)) - var(--consent-reach) - var(--studio-name-room)));min-inline-size:0}@supports not (height:1dvh){.page-color .studio-frame{inline-size:max(9rem, calc(100vh - 2 * var(--space-2) - 2 * (1px + var(--space-4)) - var(--consent-reach) - var(--studio-name-room)))}}.page-color .studio-dock{display:none}.page-color .studio-finishline .studio-recolor-actions .studio-done{display:block}.page-color .studio-tray .studio-colors{display:grid}}@media (max-width:400px){.page-color [data-island=studio]{--studio-paper-edge:calc(1px + var(--space-2))}}@media (max-width:560px),(max-width:860px) and (min-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;top:var(--studio-done-top)}.page-color .studio-finishline>.studio-done:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){right:var(--studio-done-end)}.page-color .studio-finishline>.studio-done:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){right:var(--studio-done-end)}.page-color .studio-finishline>.studio-done:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){left:var(--studio-done-end)}.page-color .studio-finishline>.studio-done:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){left: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{top:var(--studio-nudge-top);inset-inline:var(--gutter);z-index:3;position:absolute;box-shadow:inset 0 0 0 1px #162f471f,0 18px 40px #082e5447}}@media (max-width:560px),(max-width:760px) and (min-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 (max-width:560px) and (prefers-reduced-motion:no-preference),(max-width:860px) and (min-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 (max-height:500px) and (min-width:561px) and (max-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;display:grid;position:sticky;bottom:var(--consent-reach,0px);box-shadow:0 -10px 20px -14px #082e5459}.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 (min-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 (max-width:1100px){.world-shelf{--shelf-columns:var(--shelf-tablet,2)}}@media (max-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 (max-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 #082e5480;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 #082e5499;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;position:relative}.world-done-badge{border-radius:var(--radius-round);background:linear-gradient(var(--color-action-top), var(--color-action));min-block-size:30px;color:var(--color-on-action);font-size:var(--font-size-small);align-items:center;gap:4px;padding:4px 12px 4px 8px;font-weight:800;line-height:1;display:inline-flex;position:absolute;top:var(--space-2);transform:rotate(-3deg);box-shadow:0 0 0 2px #fff,0 4px 10px #082e544d}.world-done-badge:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){right:var(--space-2)}.world-done-badge:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){right:var(--space-2)}.world-done-badge:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){left:var(--space-2)}.world-done-badge:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){left:var(--space-2)}.world-done-badge[hidden]{display:none}.world-done-badge .icon{stroke-width:2.6px;block-size:18px;inline-size:18px;margin:0}@media (prefers-reduced-motion:no-preference){.world-done-badge{animation:.42s cubic-bezier(.2,1.3,.4,1) both world-done-badge-in}}@keyframes world-done-badge-in{0%{opacity:0;transform:rotate(-12deg)scale(.6)}}.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{background:var(--color-backdrop);color:var(--color-title);--icon-fill:var(--color-action-top)}.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 #082e542e}.arriving-cover{aspect-ratio:16/10;background:var(--cover-color);max-block-size:72svh;inline-size:100%}@supports not (height:1dvh){.arriving-cover{max-block-size:72vh}}.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;bottom:var(--space-5);box-shadow:inset 0 1px #ffffffe6,0 18px 40px #082e5433}.arriving-card:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){left:var(--space-5)}.arriving-card:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){left:var(--space-5)}.arriving-card:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){right:var(--space-5)}.arriving-card:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){right:var(--space-5)}.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 (max-width:900px){.arriving-card{max-inline-size:none;padding:var(--space-5);box-shadow:none;border-width:0;border-radius:0;position:static}}@media (max-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:#162f4714;border:0;gap:2px;margin:0;padding:3px;display:flex;position:static;top:auto;bottom:auto;left:auto;right: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],:root[data-own-world] .book-switch a[data-book=mine]{background:var(--color-surface);color:var(--color-title);box-shadow:0 1px 2px #082e5429}:root[data-own-world] .book-switch a[data-book=everyone]{color:var(--color-muted);box-shadow:none;background:0 0}.book-menu-own,:root[data-own-world] .book-menu-current{display:none}:root[data-own-world] .book-menu-own{display:inline}.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 (max-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 (max-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:#162f4714;border:0;align-items:center;gap:6px;display:inline-flex}.book-menu .icon{block-size:20px;inline-size:20px}.book-menu:hover{background:#162f4721}.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 #082e5429}.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-over);flex-direction:column;gap:2px;position:fixed;box-shadow:inset 0 1px #ffffffe6,0 18px 40px #082e5433}[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 (max-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 (max-width:760px),(max-height:500px){[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]) :-webkit-any(.site-header,.tab-bar){visibility:hidden}body:has(.world-page):not([data-stage=away]) :is(.site-header,.tab-bar){visibility:hidden}body:has(.world-page):not(:-webkit-any([data-stage=away],[data-watch])) .language-suggest{visibility:visible}body:has(.world-page):not(:is([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;top:0;bottom:0;left:0;right: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;top:var(--edge-top);box-shadow:inset 0 0 0 1px #162f4724,0 4px 12px #082e542e}[data-immersive=true] .world-page .world-menu-button:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){left:var(--edge-start)}[data-immersive=true] .world-page .world-menu-button:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){left:var(--edge-start)}[data-immersive=true] .world-page .world-menu-button:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){right:var(--edge-start)}[data-immersive=true] .world-page .world-menu-button:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){right:var(--edge-start)}[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 :-webkit-any(.book-menu,.book-switch:not(:popover-open)){background:linear-gradient(#162f4714,#162f4714),#ffffffe6;position:absolute;top:var(--edge-top);box-shadow:0 4px 12px #082e542e}[data-immersive=true] .world-page .world-head :is(.book-menu,.book-switch:not(:popover-open)){background:linear-gradient(#162f4714,#162f4714),#ffffffe6;position:absolute;top:var(--edge-top);box-shadow:0 4px 12px #082e542e}[data-immersive=true] .world-page .world-head :-webkit-any(.book-menu,.book-switch:not(:popover-open)):not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){left:calc(var(--edge-start) + var(--touch-target) + var(--space-2))}[data-immersive=true] .world-page .world-head :is(.book-menu,.book-switch:not(:popover-open)):not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){left:calc(var(--edge-start) + var(--touch-target) + var(--space-2))}[data-immersive=true] .world-page .world-head :-webkit-any(.book-menu,.book-switch:not(:popover-open)):-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){right:calc(var(--edge-start) + var(--touch-target) + var(--space-2))}[data-immersive=true] .world-page .world-head :is(.book-menu,.book-switch:not(:popover-open)):is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){right:calc(var(--edge-start) + var(--touch-target) + var(--space-2))}[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;bottom:var(--edge-bottom);box-shadow:0 4px 12px #082e5438}[data-immersive=true] .world-page .world-color:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){right:var(--edge-end)}[data-immersive=true] .world-page .world-color:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){right:var(--edge-end)}[data-immersive=true] .world-page .world-color:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){left:var(--edge-end)}[data-immersive=true] .world-page .world-color:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){left:var(--edge-end)}[data-immersive=true] .world-page .world-stage .creatures-controls{inset-block:var(--edge-top) auto}[data-immersive=true] .world-page .world-stage .creatures-controls:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){right:var(--edge-end)}[data-immersive=true] .world-page .world-stage .creatures-controls:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){right:var(--edge-end)}[data-immersive=true] .world-page .world-stage .creatures-controls:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){left:var(--edge-end)}[data-immersive=true] .world-page .world-stage .creatures-controls:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){left:var(--edge-end)}[data-immersive=true] .world-page .world-stage .creatures-find{bottom:var(--edge-bottom)}[data-immersive=true] .world-page .world-stage .creatures-find:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){left:var(--edge-start)}[data-immersive=true] .world-page .world-stage .creatures-find:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){left:var(--edge-start)}[data-immersive=true] .world-page .world-stage .creatures-find:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){right:var(--edge-start)}[data-immersive=true] .world-page .world-stage .creatures-find:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){right:var(--edge-start)}[data-immersive=true] .world-page .world-stage :-webkit-any(.world-live,.event-card,.book-goal){inset-block:auto var(--over-foot)}[data-immersive=true] .world-page .world-stage :is(.world-live,.event-card,.book-goal){inset-block:auto var(--over-foot)}[data-immersive=true] .world-page .world-stage :-webkit-any(.world-live,.event-card,.book-goal):not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){left:var(--edge-start)}[data-immersive=true] .world-page .world-stage :is(.world-live,.event-card,.book-goal):not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){left:var(--edge-start)}[data-immersive=true] .world-page .world-stage :-webkit-any(.world-live,.event-card,.book-goal):-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){right:var(--edge-start)}[data-immersive=true] .world-page .world-stage :is(.world-live,.event-card,.book-goal):is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){right:var(--edge-start)}[data-immersive=true] .world-page .world-stage .creatures-invite{inset-block:auto var(--over-foot)}[data-immersive=true] .world-page .world-stage .creatures-invite:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){right:var(--edge-end)}[data-immersive=true] .world-page .world-stage .creatures-invite:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){right:var(--edge-end)}[data-immersive=true] .world-page .world-stage .creatures-invite:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){left:var(--edge-end)}[data-immersive=true] .world-page .world-stage .creatures-invite:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){left:var(--edge-end)}[data-immersive=true] .world-page .world-stage .creatures-since{bottom:var(--over-foot)}[data-immersive=true] .world-page .world-stage .creatures-stage:has(.creatures-invite) .creatures-since{bottom:calc(var(--over-foot) + var(--touch-target) + var(--space-2))}[data-immersive=true] .world-page .world-stage :-webkit-any(.creatures-released,.creatures-status){inset-block:var(--under-top) auto}[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));top:calc(50% + (var(--under-top) - var(--over-foot)) / 2);overflow:auto}}@media (max-height:500px) and (min-width:561px){[data-immersive=true] .world-page .world-stage:not(:has(.creatures-find)) :-webkit-any(.world-live,.event-card,.book-goal){bottom:var(--edge-bottom)}[data-immersive=true] .world-page .world-stage:not(:has(.creatures-find)) :is(.world-live,.event-card,.book-goal){bottom:var(--edge-bottom)}}@media (max-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(:-webkit-any(h2,h2+p)){grid-column:2}[data-immersive=true] .world-page .world-stage .shared-book>:not(:is(h2,h2+p)){grid-column:2}}@media (max-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 ((max-width:760px) or (max-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-over);color:var(--color-ink);margin:0;display:grid;position:fixed;overflow:auto;box-shadow:inset 0 1px #ffffffe6,0 18px 40px #082e5433}@supports not (height:1dvh){.world-menu:popover-open{max-block-size:calc(100vh - var(--under-top) - var(--space-2))}}@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:#074a7c14;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{outline:3px solid var(--color-focus);outline-offset:-3px}.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:#074a7c29;box-shadow:inset 0 0 0 1px #162f4724}.world-menu-languages a:not([aria-current]) .icon{visibility:hidden}@media (max-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 :-webkit-any(a,button){min-block-size:var(--touch-target)}.world-menu :is(a,button){min-block-size:var(--touch-target)}}body[data-watch] :-webkit-any(.site-header,.tab-bar,.language-suggest,.world-head){visibility:hidden}body[data-watch] :is(.site-header,.tab-bar,.language-suggest,.world-head){visibility:hidden}body[data-watch] .world-stage :-webkit-any(.world-live,.event-card,.book-goal,.creatures-find,.creatures-invite,.creatures-names,.creatures-report,.creatures-more){visibility:hidden}body[data-watch] .world-stage :is(.world-live,.event-card,.book-goal,.creatures-find,.creatures-invite,.creatures-names,.creatures-report,.creatures-more){visibility:hidden}@supports selector(:popover-open) and (not (anchor-name:--book-menu)){@media (max-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 (min-width:761px) and (min-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 #162f4738}.join-page .join-problem{font-weight:var(--font-weight-strong)}.join-page [data-island=join]{justify-self:stretch}@media (max-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,:root:not([data-hosted]) .party-mine{display:none}.party-mine{scroll-margin-block-start:calc(var(--space-8) + var(--touch-target))}.free-today{align-items:center;gap:var(--space-5);grid-template-columns:minmax(8rem,12rem) minmax(0,1fr)}@media (max-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{isolation:isolate;aspect-ratio:1;border-radius:var(--radius-medium);background:var(--color-paper);display:block;position:relative;overflow:hidden;box-shadow:0 1px 2px #082e541f}.free-today-paper img,.free-today-paper canvas{object-fit:contain;block-size:100%;inline-size:100%;display:block;position:absolute;top:0;bottom:0;left:0;right:0}.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}@supports not (height:1dvh){.for-you{--for-you-cover:72vh}}.for-you .arriving-cover{max-block-size:var(--for-you-cover);position:relative}@media (max-height:520px){.for-you{--for-you-cover:56svh}@supports not (height:1dvh){.for-you{--for-you-cover:56vh}}}.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;bottom:3%}.for-you-creature:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){right:5%}.for-you-creature:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){right:5%}.for-you-creature:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){left:5%}.for-you-creature:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){left:5%}.for-you-creature>[data-island]{position:absolute;top:0;bottom:0;left:0;right: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-start:auto;margin-inline-end:auto;line-height:1.3;position:absolute;bottom:calc(100% + var(--space-2));left:0;right:0;box-shadow:0 4px 12px #082e5433}.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 #162f4733;flex:14rem}@media (max-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-start:auto;margin-inline-end:auto;left:0;right:0}}@media (max-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;top:8%;bottom:7%;container-type:size}.challenge-sheets:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){left:auto;right:3%}.challenge-sheets:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){left:auto;right:3%}.challenge-sheets:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){left:3%;right:auto}.challenge-sheets:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){left:3%;right:auto}.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 #082e541f,0 16px 36px #082e543d}.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 #082e5433}.challenge-sheet-yours figcaption{color:var(--color-title)}.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 (max-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;top:6%;bottom:6%;left:4%;right:4%}}@media (max-width:600px){.challenge .arriving-cover{aspect-ratio:2}.challenge-sheets{top:5%;bottom:4%;left:3%;right:3%}.challenge-sheet{--sheet:min(45cqi, 100cqb - 2.25rem)}}@media (max-width:400px){.challenge .arriving-card{padding:var(--space-4) var(--space-3)}}@media (max-height:500px) and (min-width:600px) and (max-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{top:6%;bottom:5%;left:4%;right:4%}.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 #082e5433}@media (min-width:861px),(max-height:500px) and (min-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;top:calc(50% - 2.25rem)}.creature-challenge img:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){right:var(--space-6)}.creature-challenge img:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){right:var(--space-6)}.creature-challenge img:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){left:var(--space-6)}.creature-challenge img:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){left: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 #162f472e}.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 #162f472e, 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}.numbers-table th[scope=row]:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){left:0}.numbers-table th[scope=row]:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){left:0}.numbers-table thead th:first-child:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){left:0}.numbers-table thead th:first-child:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){left:0}.numbers-table th[scope=row]:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){right:0}.numbers-table th[scope=row]:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){right:0}.numbers-table thead th:first-child:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){right:0}.numbers-table thead th:first-child:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){right: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 (min-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:#074a7c24;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 #082e5424}.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 #162f471f}.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 #162f471f;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 #162f4714}@media (max-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 (min-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:#074a7c24;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 #162f471a,0 10px 24px -10px #082e5459}.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 #082e5424}@media (min-width:900px){.collection-head{gap:var(--space-7);grid-template-columns:minmax(0,1fr) minmax(0,34rem)}}@media (max-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 #082e5473}.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 (min-width:560px){.page-grid{gap:var(--space-4);grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:900px){.page-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (min-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 #082e5459}.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 #162f471a,0 2px 6px #082e5414}.page-card-paper img{block-size:100%;inline-size:100%;display:block}.page-card-name{padding-inline:var(--space-1);overflow-wrap:break-word;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}.cross-link{gap:var(--space-4);padding-block:var(--space-5);background:var(--glass-strong);grid-template-columns:minmax(0,1fr);align-items:center}.cross-link-sheets{padding:var(--space-2) var(--space-1) 0;display:flex}.cross-link-sheet{border-radius:var(--radius-small);background:var(--color-paper);block-size:4rem;inline-size:4rem;transition:transform var(--duration-gentle) ease;flex:none;padding:3px;display:block;box-shadow:inset 0 0 0 1px #162f471a,0 4px 10px #082e541f}.cross-link-sheet+.cross-link-sheet{margin-inline-start:-1.25rem}.cross-link-sheet:first-child{transform:rotate(-7deg)}.cross-link-sheet:nth-child(2){z-index:1;transform:translateY(-4px)}.cross-link-sheet:nth-child(3){transform:rotate(6deg)}.cross-link:has(.cross-link-action:hover) .cross-link-sheet:first-child{transform:translate(-4px)rotate(-11deg)}.cross-link:has(.cross-link-action:hover) .cross-link-sheet:nth-child(2){transform:translateY(-8px)}.cross-link:has(.cross-link-action:hover) .cross-link-sheet:nth-child(3){transform:translate(4px)rotate(10deg)}.cross-link-sheet img{block-size:100%;inline-size:100%;display:block}.cross-link-words{gap:var(--space-1);display:grid}.cross-link-words h2{margin:0;font-size:1.375rem;line-height:1.2}.cross-link-words p{max-inline-size:42rem;color:var(--color-muted);text-wrap:pretty;margin:0}.cross-link .cross-link-action{padding-block:var(--space-3);white-space:normal;justify-self:stretch;display:block}.cross-link .cross-link-action .icon{vertical-align:middle;margin-inline-end:var(--space-2);display:inline-block}@media (min-width:640px){.cross-link{column-gap:var(--space-6);grid-template-columns:auto minmax(0,1fr)}.cross-link-words,.cross-link-action{grid-column:2}.cross-link .cross-link-action{justify-self:start}.cross-link-sheets{grid-row:1/span 2;padding-inline-start:var(--space-2)}.cross-link-sheet{block-size:4.5rem;inline-size:4.5rem}}@media (min-width:1024px){.cross-link{grid-template-columns:auto minmax(0,1fr) auto}.cross-link-sheets{grid-row:auto}.cross-link .cross-link-action{grid-column:3;justify-self:end;max-inline-size:26rem}}@media (prefers-reduced-motion:reduce){.cross-link-sheet{transition:none}}.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}.creature-how{gap:var(--space-2);border-block-start:1px solid #162f471a;grid-column:1/-1;margin-block-start:var(--space-1);padding-block-start:var(--space-2);transition:opacity .2s;display:grid;position:relative}:root:-webkit-any([data-set-free],[data-how-closed]) .creature-how{display:none}:root:is([data-set-free],[data-how-closed]) .creature-how{display:none}:root[data-freeing] .creature-how,.creature-how[data-done]{opacity:0}@media (max-height:500px){.creature-how{display:none}}@media (min-height:501px){:root:not(:-webkit-any([data-set-free],[data-how-closed])) main.page-color:has(.creature-how){--how-shown:1}:root:not(:is([data-set-free],[data-how-closed])) main.page-color:has(.creature-how){--how-shown:1}}.creature-how h2{color:var(--color-title);margin:0;padding-inline-end:var(--touch-target);font-size:1.0625rem;line-height:1.3}.creature-how-close{inline-size:var(--touch-target);block-size:var(--touch-target);border-radius:var(--radius-round);color:var(--color-muted);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:grid;position:absolute;top:calc(var(--space-2) - 12px)}.creature-how-close:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){right:-10px}.creature-how-close:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){right:-10px}.creature-how-close:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){left:-10px}.creature-how-close:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){left:-10px}.creature-how-close:hover{color:var(--color-title);background:#162f4714}.creature-how-close:focus-visible{outline:3px solid var(--color-focus);outline-offset:-2px}.creature-how-steps{gap:var(--space-2);counter-reset:how;grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.creature-how-steps li{align-content:start;justify-items:center;gap:var(--space-1);counter-increment:how;display:grid}.creature-how-demo{inline-size:min(100%,9rem);margin:0}.creature-how-demo .home-demo-frame{border-radius:var(--radius-medium);box-shadow:inset 0 0 0 1px #162f4714,0 4px 12px #082e541f}.creature-how-demo .home-demo-tags,.creature-how-demo[data-span=walk] .home-demo-paper{display:none}.creature-how-dust{z-index:2;opacity:0;pointer-events:none;background:radial-gradient(closest-side,#fff6e4f2,#ffeecd99 55%,#0000);border-radius:50%;block-size:16%;inline-size:70%;position:absolute;bottom:12%}.creature-how-dust:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){left:15%}.creature-how-dust:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){left:15%}.creature-how-dust:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){right:15%}.creature-how-dust:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){right:15%}.creature-how-demo[data-span=lift] .home-demo-world{visibility:hidden}.creature-how-demo[data-span=lift] .home-demo-frame{background:#fff}.creature-how-steps h3{text-align:center;text-wrap:balance;margin:0;font-size:.875rem;line-height:1.3}.creature-how-steps h3:before{content:counter(how) ". " / "";color:var(--color-title)}.creature-how-done{z-index:3;border-radius:var(--radius-medium);border:1px solid var(--color-action-edge);background:linear-gradient(var(--color-action-top), var(--color-action));color:var(--color-on-action);font-size:clamp(.5625rem,8cqi,.875rem);font-weight:var(--font-weight-strong);white-space:nowrap;transition:opacity var(--duration-gentle) ease;padding:.25em .8em;position:absolute;bottom:7%;translate:-50%}.creature-how-done:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){left:50%}.creature-how-done:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){left:50%}.creature-how-done:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){right:50%}.creature-how-done:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){right:50%}.home-demo-frame[data-scene=world] .creature-how-done{opacity:0}main.page-color{--how-window:min(9rem, ( min(100vw, var(--content-width)) - 2 * var(--gutter) - 2 * var(--space-4) - 2px - 2 * var(--space-2) ) / 3);--how-height:calc(var(--space-1) + var(--space-2) + 1px + 1.0625rem * 1.3 + var(--space-2) + var(--how-window) + var(--space-1) + 2 * .875rem * 1.3 + var(--space-2))}@media (min-width:861px){.creature-head:has(.creature-how) .lead{grid-column:1/3}.creature-head:has(.creature-how) .creature-action{grid-column:1/3}.creature-head:has(.creature-how) .creature-premium{grid-column:1/3}}@media (min-width:761px) and (max-width:999px){main.page-color{--how-window:6rem;--how-extra:calc(var(--how-shown,0) * var(--how-height))}.creature-how-demo{inline-size:6rem}}@media (min-width:1000px){.creature-head:has(.creature-how){grid-template-columns:auto minmax(0,1fr) auto}.creature-head .creature-how{inline-size:26rem;padding:0 0 0 var(--space-4);border-block-start:0;border-inline-start:1px solid #162f471a;grid-area:1/3/span 3;align-self:center;margin:0}.creature-head .creature-how-demo{inline-size:5.5rem}.creature-head .creature-how-steps h3{font-size:.8125rem}main.page-color{--how-extra:calc(var(--how-shown,0) * 4rem)}}@media (min-width:1440px){main.page-color:has(>[data-island=studio]){max-inline-size:min(100%,1560px)}}@media (min-width:861px){.page-color .studio-paper{padding:var(--space-2) var(--space-4)}.page-color .studio-frame{inline-size:min(100% - 2 * var(--studio-zoom-room), calc(100dvh - var(--studio-above-paper) - var(--consent-reach) - var(--note-shown,0) * (1.35 * .875rem + var(--space-2)) - var(--how-extra,0px) - var(--studio-name-room)))}@supports not (height:1dvh){.page-color .studio-frame{inline-size:min(100% - 2 * var(--studio-zoom-room), calc(100vh - var(--studio-above-paper) - var(--consent-reach) - var(--note-shown,0) * (1.35 * .875rem + var(--space-2)) - var(--how-extra,0px) - var(--studio-name-room)))}}main.page-color{--studio-zoom-room:calc(var(--touch-target) + 2 * var(--space-1) + var(--space-3));--studio-above-paper:16rem}.page-color .studio-zoom{bottom:0;inset-inline:calc(100% + var(--space-3)) auto;flex-direction:column}.page-color .creature-head{padding-block:var(--space-2) var(--space-3)}main.page-color:has(>[data-island=studio]){row-gap:var(--space-3);padding-block-start:var(--space-3)}.page-color .creature-head h1{font-size:clamp(1.4rem,1rem + .9vw,1.8rem)}}@media (min-width:1000px) and (min-aspect-ratio:3/2){main.page-color:has(>.creature-head+[data-island=studio]){column-gap:var(--space-3);--studio-above-paper:calc(var(--space-2) + 2 * var(--space-2) + var(--touch-target) + 2px + var(--space-3) + 2 * (1px + var(--space-2)) + var(--space-3));--how-extra:0px;--note-shown:0;grid-template-columns:14rem minmax(0,1fr);align-items:stretch;max-inline-size:min(100%,1560px)}main.page-color:has(>.creature-head+[data-island=studio])>*{grid-column:1/-1}main.page-color:has(>.creature-head+[data-island=studio])>.creature-head{padding:var(--space-3) var(--space-4) var(--space-4);grid-column:1;grid-template-columns:minmax(0,1fr);align-content:start;align-self:start}main.page-color:has(>.creature-head+[data-island=studio])>[data-island=studio]{grid-column:2}.page-color .creature-head>*{grid-area:auto/1}.page-color .creature-head:has(.creature-how)>:-webkit-any(.lead,.creature-action,.creature-premium){grid-area:auto/1}.page-color .creature-head:has(.creature-how)>:is(.lead,.creature-action,.creature-premium){grid-area:auto/1}.page-color .creature-head h1{text-wrap:balance;font-size:clamp(1.4rem,1rem + .7vw,1.75rem)}.page-color .studio{gap:var(--space-3)}.page-color .studio-paper{padding-inline:var(--space-3) calc(var(--space-3) + var(--studio-zoom-room))}.page-color .studio-frame{inline-size:min(100%, calc(100dvh - var(--studio-above-paper) - var(--consent-reach) - var(--studio-name-room)))}@supports not (height:1dvh){.page-color .studio-frame{inline-size:min(100%, calc(100vh - var(--studio-above-paper) - var(--consent-reach) - var(--studio-name-room)))}}.page-color .creature-head .creature-how{inline-size:auto;padding:var(--space-3) 0 0;border-block-start:1px solid #162f471a;border-inline-start:0;grid-row:auto;margin-block-start:var(--space-2)}.page-color .creature-how-steps{grid-template-columns:minmax(0,1fr)}.page-color .creature-how-steps li{place-items:center start;gap:var(--space-3);grid-template-columns:4.5rem minmax(0,1fr)}.page-color .creature-head .creature-how-demo{inline-size:4.5rem}.page-color .creature-head .creature-how-steps h3{text-align:start;font-size:.875rem}}.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:#074a7c14;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:#074a7c29;box-shadow:inset 0 0 0 1px #162f4724}@media (max-width:1023px){.account-link{padding-inline-start:0;padding-inline-end: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-start:auto;margin-inline-end: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 #162f4724}.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 (max-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-start:auto;margin-inline-end: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 (min-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 #082e5429}@media (max-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:#074a7c14;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 #162f4752}.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:#162f472e;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)}.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:#074a7c1f;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 #082e5429}@media (max-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 (min-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-over);color:var(--color-ink);view-transition-name:consent;margin-inline-start:auto;margin-inline-end:auto;position:fixed;bottom:var(--consent-gap);left:0;right:0;box-shadow:inset 0 1px #ffffffe6,0 12px 30px #082e542e}: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(100dvh - var(--consent-reach))}@supports not (height:1dvh){[data-consent=ask] [data-immersive=true] .world-stage .creatures-stage{block-size:calc(100vh - var(--consent-reach))}}[data-consent=ask] [data-immersive=true] .world{min-block-size:calc(100dvh - var(--consent-reach))}@supports not (height:1dvh){[data-consent=ask] [data-immersive=true] .world{min-block-size:calc(100vh - var(--consent-reach))}}@media (min-width:761px) and (max-width:1023px) and (min-height:501px){[data-consent=ask] .home-hero{--home-stage:clamp(100vw / 2.4, 100svh - 18.5rem - var(--consent-reach), 62vw)}@supports not (height:1dvh){[data-consent=ask] .home-hero{--home-stage:clamp(100vw / 2.4, 100vh - 18.5rem - var(--consent-reach), 62vw)}}}@media (max-width:860px){[data-consent=ask] .studio-dock{bottom:calc(var(--tab-bar-reach,0px) + var(--consent-reach) + var(--space-2))}}@media (min-width:861px){[data-consent=ask] .studio-finishline{bottom:var(--consent-reach)}}.consent-short{display:none}@media (max-width:760px),(max-height:500px) and (min-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{bottom: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(100dvh - var(--consent-reach))}@supports not (height:1dvh){[data-suggest] [data-immersive=true] .world-stage .creatures-stage{block-size:calc(100vh - var(--consent-reach))}}[data-suggest] [data-immersive=true] .world{min-block-size:calc(100dvh - var(--consent-reach))}@supports not (height:1dvh){[data-suggest] [data-immersive=true] .world{min-block-size:calc(100vh - var(--consent-reach))}}[data-suggest] .tab-bar{bottom: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 (max-width:760px),(max-height:500px) and (min-width:561px) and (max-width:860px){[data-suggest] .studio-dock{bottom:calc(var(--tab-bar-reach,0px) + var(--consent-reach) + var(--space-2))}}@media (max-height:500px) and (min-width:861px){[data-suggest] .studio-finishline{bottom:var(--consent-reach)}}@media (max-height:500px) and (min-width:561px){[data-consent=ask] .home-hero,[data-suggest] .home-hero{--home-stage:calc(100svh - var(--space-5) - var(--consent-reach))}@supports not (height:1dvh){[data-consent=ask] .home-hero,[data-suggest] .home-hero{--home-stage:calc(100vh - 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-title);text-shadow:0 0 10px #ffbe50e6}to{text-shadow:0 0 10px #ffbe5000}}.home-live[data-live-counted] .home-live-words{display:none}:-webkit-any(.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):before{content:"·";content:"·" / ", ";margin-inline:var(--space-2);color:var(--color-muted)}:-webkit-any(.home-live-today,.world-live-today){font-weight:var(--font-weight-body);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}:-webkit-any(.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}: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;bottom:var(--space-4);box-shadow:0 4px 12px #082e542e}.live-milestone:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){left:var(--gutter)}.live-milestone:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){left:var(--gutter)}.live-milestone:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){right:var(--gutter)}.live-milestone:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){right:var(--gutter)}.live-milestone[hidden]{display:none}@media (max-width:760px),(max-height:500px){.live-milestone{display:none}}@media (prefers-reduced-motion:no-preference){:-webkit-any(.world-live[data-milestone],.live-milestone:not([hidden])){animation:live-milestone-in var(--duration-gentle) ease-out}:is(.world-live[data-milestone],.live-milestone:not([hidden])){animation:live-milestone-in var(--duration-gentle) ease-out}:-webkit-any(.world-live[data-milestone],.live-milestone) .icon{animation:1.6s ease-in-out 2 live-sparkle}: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 #082e542e}.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 (max-width:760px),(max-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}.event-countdown{color:var(--color-title);font-weight:var(--font-weight-strong);text-underline-offset:3px;margin:0;margin-inline-start:calc(20px + var(--space-2));text-decoration:underline;display:none}.event-card[data-countdown]:not([data-teaser]) .event-countdown{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;bottom:var(--space-3);box-shadow:0 4px 12px #082e542e}.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:#162f471f;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;top:0;bottom:0;left:0;right: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{bottom:var(--space-4)}.home-stage .event-card:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){left:var(--gutter)}.home-stage .event-card:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){left:var(--gutter)}.home-stage .event-card:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){right:var(--gutter)}.home-stage .event-card:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){right:var(--gutter)}@media (min-width:761px) and (min-height:501px){.home-stage :-webkit-any(.event-card,.live-milestone){bottom:calc(var(--home-switch-over) + var(--space-3))}.home-stage :is(.event-card,.live-milestone){bottom:calc(var(--home-switch-over) + var(--space-3))}}.world-stage .world-live,.world-stage .event-card{top:calc(env(safe-area-inset-top,0px) + 2 * var(--space-2) + 62px + var(--space-3))}.world-stage .world-live:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){left:var(--gutter)}.world-stage .world-live:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){left:var(--gutter)}.world-stage .event-card:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){left:var(--gutter)}.world-stage .event-card:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){left:var(--gutter)}.world-stage .world-live:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){right:var(--gutter)}.world-stage .world-live:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){right:var(--gutter)}.world-stage .event-card:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){right:var(--gutter)}.world-stage .event-card:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){right:var(--gutter)}@media (min-width:761px) and (min-height:501px){.world-page .world-stage :-webkit-any(.world-live,.event-card){top:calc(env(safe-area-inset-top,0px) + 3 * var(--space-2) + 62px + var(--space-3) + var(--touch-target) + 2 * var(--space-1) + 2px)}.world-page .world-stage :is(.world-live,.event-card){top:calc(env(safe-area-inset-top,0px) + 3 * var(--space-2) + 62px + var(--space-3) + var(--touch-target) + 2 * var(--space-1) + 2px)}.world-page .world-stage:has(.your-world-row:not([hidden])) :-webkit-any(.world-live,.event-card){top:calc(env(safe-area-inset-top,0px) + 3 * var(--space-2) + 62px + var(--space-3) + var(--your-world-block,2 * (var(--touch-target) + 2 * var(--space-1) + 2px) + var(--space-2)))}.world-page .world-stage:has(.your-world-row:not([hidden])) :is(.world-live,.event-card){top:calc(env(safe-area-inset-top,0px) + 3 * var(--space-2) + 62px + var(--space-3) + var(--your-world-block,2 * (var(--touch-target) + 2 * var(--space-1) + 2px) + var(--space-2)))}}.world-stage:has(.creatures-since,.creatures-released) :-webkit-any(.world-live,.event-card){visibility:hidden}.world-stage:has(.creatures-since,.creatures-released) :is(.world-live,.event-card){visibility:hidden}@media (min-width:761px) and (min-height:501px){.world-page .world-stage:has(.your-world-hint) .event-card{visibility:hidden}}@media (max-width:760px),(max-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) :-webkit-any(.world-live,.event-card){bottom:calc(var(--tab-bar-reach,0px) + var(--space-3) + var(--touch-target) + var(--space-2))}.world-stage:has(.creatures-find) :is(.world-live,.event-card){bottom:calc(var(--tab-bar-reach,0px) + var(--space-3) + var(--touch-target) + var(--space-2))}}@media (max-width:400px){.world-stage :-webkit-any(.world-live,.event-card):not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){left:var(--space-2)}.world-stage :is(.world-live,.event-card):not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){left:var(--space-2)}.world-stage :-webkit-any(.world-live,.event-card):-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){right:var(--space-2)}.world-stage :is(.world-live,.event-card):is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){right: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;min-block-size:44px;margin:0;display:inline-flex;position:absolute;top:var(--count-top,0);translate:0 -50%}.creature-count:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){right:var(--count-end,var(--space-6))}.creature-count:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){right:var(--count-end,var(--space-6))}.creature-count:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){left:var(--count-end,var(--space-6))}.creature-count:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){left:var(--count-end,var(--space-6))}.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]{padding-inline-start:11px;padding-inline-end:11px}.creature-count[data-place=edge]:before{content:"";z-index:-1;border:1px solid var(--glass-edge);background:var(--glass-over);border-radius:999px;block-size:calc(1lh + 8px);position:absolute;top:50%;left:0;right:0;translate:0 -50%;box-shadow:inset 0 1px #ffffffe6,0 4px 12px #082e541f}.creature-count[data-form=long] .creature-count-short,.creature-count[data-form=short] .creature-count-long{display:none}a.chip-link .chip{color:inherit;text-decoration:none}a:-webkit-any(.event-card,.world-live,.creature-count,.live-milestone,.chip-link){color:inherit;text-decoration:none}a:is(.event-card,.world-live,.creature-count,.live-milestone,.chip-link){color:inherit;text-decoration:none}a:-webkit-any(.event-card,.world-live,.creature-count,.live-milestone):hover{filter:brightness(1.04)}a:is(.event-card,.world-live,.creature-count,.live-milestone):hover{filter:brightness(1.04)}a:-webkit-any(.event-card,.world-live,.creature-count,.live-milestone,.chip-link):focus-visible{outline:3px solid var(--color-focus);outline-offset:2px}a:is(.event-card,.world-live,.creature-count,.live-milestone,.chip-link):focus-visible{outline:3px solid var(--color-focus);outline-offset:2px}@media (max-width:760px),(max-height:500px){.world-stage .event-card .event-hint,.home-stage .event-card .event-hint{display:none}.world-stage .event-card,.home-stage .event-card{animation:.6s 8s forwards event-card-away}}@keyframes event-card-away{to{opacity:0;visibility:hidden}}.amazon-book{--amazon-cover:7.5rem;--amazon-glow-x:calc(var(--space-5) + var(--amazon-cover) / 2);--amazon-glow-y:50%;grid-template-columns:var(--amazon-cover) minmax(0, 1fr);column-gap:var(--space-5);row-gap:var(--space-3);padding-block:var(--space-5);background:radial-gradient(circle at var(--amazon-glow-x) var(--amazon-glow-y), #ffd6664d, transparent 14rem), var(--glass-strong);grid-template-areas:"cover words""actions actions""note note";align-items:center;display:grid}.amazon-book-cover{padding-block:var(--space-2);perspective:900px;grid-area:cover;display:block}.amazon-book-object{transform-origin:40%;transition:transform var(--duration-gentle) ease;border-radius:2px 5px 5px 2px;display:block;position:relative;transform:rotateY(14deg)rotate(-2deg);box-shadow:1px 1px #fbf9f4,2px 2px #e4dfd4,3px 3px #fbf9f4,4px 4px #ddd7ca,5px 5px #f6f3ec,6px 7px 2px #082e542e,10px 18px 26px #082e5442}.amazon-book-object:after{content:"";pointer-events:none;background:linear-gradient(90deg,#0003,#ffffff38 45%,#00000014 75%,#0000);border-radius:2px 0 0 2px;inline-size:7%;position:absolute;top:0;bottom:0}.amazon-book-object:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))):after{left:0}.amazon-book-object:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))):after{left:0}.amazon-book-object:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)):after{right:0}.amazon-book-object:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)):after{right:0}.amazon-book-object img{aspect-ratio:400/518;border-radius:inherit;background:var(--color-paper);block-size:auto;inline-size:100%;display:block}.amazon-book:has(.amazon-book-buy:hover,.amazon-book-cover:hover) .amazon-book-object{transform:rotateY(6deg)rotate(-1deg)translateY(-4px)}.amazon-book-words{gap:var(--space-2);grid-area:words;min-inline-size:0;display:grid}.amazon-book-words h2{text-wrap:balance;margin:0;font-size:1.375rem;line-height:1.2}.amazon-book-words p{max-inline-size:40rem;color:var(--color-muted);text-wrap:pretty;margin:0}.amazon-book-words .amazon-book-heading{font-weight:var(--font-weight-strong);color:var(--color-heading);line-height:1.25}.amazon-book-words .amazon-book-promise{gap:var(--space-2);font-weight:var(--font-weight-strong);color:var(--color-ink);align-items:center;display:flex}.amazon-book-actions{gap:var(--space-2) var(--space-4);flex-wrap:wrap;grid-area:actions;align-items:center;display:flex}.amazon-book-price{min-inline-size:8ch;border-radius:var(--radius-round);font-variant-numeric:tabular-nums;text-align:center;background:#ffffffb3;margin-inline-start:var(--space-2);padding:.1em .55em;display:inline-block;box-shadow:inset 0 0 0 1px #162f471f}.amazon-book-more{min-block-size:var(--touch-target);font-weight:var(--font-weight-strong);align-items:center;display:inline-flex}.amazon-book-note{font-size:var(--font-size-small);color:var(--color-muted);grid-area:note;margin:0}.amazon-book-compact{--amazon-cover:4.5rem;--amazon-glow-x:calc(var(--space-3) + var(--amazon-cover) / 2);column-gap:var(--space-4);row-gap:var(--space-2);padding:var(--space-3) var(--space-4) var(--space-3) var(--space-3);border-radius:var(--radius-medium);box-shadow:inset 0 0 0 1px var(--glass-edge);grid-template-areas:"cover words""cover actions";margin-block-start:var(--space-5)}.amazon-book-compact[data-closable]{padding-inline-end:calc(var(--touch-target) + var(--space-1));position:relative}.amazon-book-close{inline-size:var(--touch-target);block-size:var(--touch-target);color:var(--color-muted);cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;display:grid;position:absolute;top:0}.amazon-book-close:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){right:0}.amazon-book-close:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){right:0}.amazon-book-close:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){left:0}.amazon-book-close:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){left:0}.amazon-book-close:hover{background:#162f4714}.amazon-book-close:focus-visible{outline:3px solid var(--color-focus);outline-offset:-3px}.amazon-book-compact .amazon-book-words{gap:var(--space-1)}.amazon-book-compact .amazon-book-words p{font-size:var(--font-size-small)}.amazon-book-compact .amazon-book-words .amazon-book-heading{font-size:var(--font-size-body)}.amazon-book-compact .amazon-book-object{transform:rotateY(14deg)rotate(-3deg)}@media (max-width:639px){.amazon-book:not(.amazon-book-compact){--amazon-cover:6rem;row-gap:var(--space-2);grid-template-areas:"cover heading""lead lead""promise promise""actions actions""note note"}.amazon-book:not(.amazon-book-compact) .amazon-book-words{display:contents}.amazon-book:not(.amazon-book-compact) .amazon-book-words h2{grid-area:heading}.amazon-book:not(.amazon-book-compact) .amazon-book-words>p:not(.amazon-book-promise){grid-area:lead;margin-block-start:var(--space-1)}.amazon-book:not(.amazon-book-compact) .amazon-book-words .amazon-book-promise{grid-area:promise}.amazon-book-compact{row-gap:var(--space-3);grid-template-areas:"cover words""actions actions"}.amazon-book-actions{margin-block-start:var(--space-1)}.amazon-book-buy{justify-content:center;inline-size:100%}}.amazon-book .amazon-book-buy,.amazon-book .amazon-book-price{white-space:nowrap}@media (min-width:640px){.amazon-book{--amazon-cover:9.5rem;--amazon-glow-x:calc(var(--space-6) + var(--amazon-cover) / 2);column-gap:var(--space-6);grid-template-areas:"cover words""cover actions""cover note";padding-inline-start:var(--space-6)}.amazon-book-compact{--amazon-cover:4.5rem;--amazon-glow-x:calc(var(--space-3) + var(--amazon-cover) / 2);column-gap:var(--space-4);padding-inline-start:var(--space-3)}}.amazon-book-turn{--book-turn-bleed:.18}.amazon-book:has(.amazon-book-turn) .amazon-book-cover{padding-block-start:0;padding-block-end:0}.amazon-book-compact:has(.amazon-book-turn){--amazon-cover:6.5rem}@media (max-width:639px){.amazon-book:not(.amazon-book-compact):has(.amazon-book-turn){--amazon-glow-x:50%;--amazon-glow-y:calc(var(--space-6) + 6rem);grid-template-columns:minmax(0,1fr);grid-template-areas:"cover""heading""lead""promise""actions""note";padding-block-start:var(--space-6)}.amazon-book:not(.amazon-book-compact) .amazon-book-turn{inline-size:min(100%,16rem);margin-inline-start:auto;margin-inline-end:auto}.amazon-book:not(.amazon-book-compact):has(.amazon-book-turn) .amazon-book-words h2{margin-block-start:var(--space-2)}}@media (min-width:640px){.amazon-book:not(.amazon-book-compact):has(.amazon-book-turn){--amazon-cover:17.5rem}.amazon-book-compact:has(.amazon-book-turn){--amazon-cover:8.5rem}}@media (prefers-reduced-motion:reduce){.amazon-book-object{transition:none}.amazon-book:has(.amazon-book-buy:hover,.amazon-book-cover:hover) .amazon-book-object{transform:rotateY(14deg)rotate(-2deg)}}.creatures-bar-book{inline-size:min(24rem, calc(100vw - 2 * var(--space-3)));position:absolute;top:calc(100% + var(--space-2));translate:-50%}.creatures-bar-book:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){left:50%}.creatures-bar-book:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){left:50%}.creatures-bar-book:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){right:50%}.creatures-bar-book:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){right:50%}.creatures-bar[data-open]>.creatures-bar-book{visibility:hidden}.creatures-bar-book .amazon-book-slim{--amazon-cover:44px;grid-template-columns:var(--amazon-cover) minmax(0, 1fr);column-gap:var(--space-3);row-gap:var(--space-1);padding:6px calc(var(--touch-target) + 2px) 6px var(--space-3);border-radius:var(--radius-large);-webkit-backdrop-filter:blur(16px)saturate(1.2);backdrop-filter:blur(16px)saturate(1.2);background:#fffffff0;grid-template-areas:"cover words""cover actions";margin:0;box-shadow:0 8px 24px #082e5438}.creatures-bar-book .amazon-book-cover{padding-block-start:0;padding-block-end:0}.creatures-bar-book .amazon-book-slim:has(.amazon-turn){--amazon-cover:76px}.amazon-turn{--book-turn-bleed:.18;display:block}.creatures-bar-book .amazon-book-slim:has(.amazon-turn) .amazon-book-heading{text-wrap:balance}.creatures-bar-book .amazon-book-object{transform:rotateY(12deg)rotate(-3deg);box-shadow:1px 1px #fbf9f4,2px 2px #e4dfd4,3px 3px #fbf9f4,4px 5px 8px #082e543d}.creatures-bar-book .amazon-book-words .amazon-book-heading{font-size:var(--font-size-small);line-height:1.2}.creatures-bar-book .amazon-book-actions{margin:0}.creatures-bar-book .amazon-book-buy{min-block-size:var(--touch-target);padding-inline:var(--space-3);font-size:var(--font-size-small)}.creatures-bar-book .amazon-book-price{min-inline-size:7ch}@media (min-width:761px){.creatures-bar-book{inline-size:max-content;max-inline-size:min(38rem, calc(100vw - 2 * var(--space-3)))}.creatures-bar-book .amazon-book-slim{grid-template-columns:var(--amazon-cover) auto auto;column-gap:var(--space-4);grid-template-areas:"cover words actions"}}@media (prefers-reduced-motion:no-preference){.creatures-bar-book{animation:.6s ease-out amazon-book-in}}@keyframes amazon-book-in{0%{opacity:0}}@media print{.amazon-book{display:none}}.book-turn{--book-turn-bleed:.22;aspect-ratio:4/3;inline-size:100%;margin:0;position:relative}.book-turn-still{perspective:900px;place-items:center;transition:opacity .42s;display:grid;position:absolute;top:0;bottom:0;left:0;right:0}.book-turn-still .amazon-book-object{aspect-ratio:400/518;block-size:84%;min-block-size:0;inline-size:auto;min-inline-size:0}.book-turn-still .amazon-book-object img{block-size:100%;inline-size:100%}.book-turn[data-live] .book-turn-still{opacity:0}.book-turn-canvas{inline-size:100%;block-size:calc(100% * (1 + var(--book-turn-bleed)));pointer-events:none;animation:.42s both book-turn-in;position:absolute;bottom:0;left:0;right:0}@keyframes book-turn-in{0%{opacity:0}}@media (prefers-reduced-motion:reduce){.book-turn-canvas{display:none}.book-turn[data-live] .book-turn-still{opacity:1}}@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}}dialog{overscroll-behavior:contain}dialog[open]{grid-auto-rows:max-content}@media (pointer:coarse){html:has(dialog:modal){overflow:hidden}}body{background:var(--color-sky);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}@supports not (height:1dvh){body{min-block-size:100vh}}: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) :-webkit-any(h1,h2,h3,h4){line-height:var(--leading-title)}: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:-webkit-any(:lang(zh-Hant),:lang(ko)) body{line-height:var(--leading-body)}: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:-webkit-any(:lang(zh-Hant),:lang(ko)) :-webkit-any(h1,h2,h3,h4){line-height:var(--leading-title)}: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:var(--sky-doodles,url(/app/assets/sky-default-bBvo201t.svg)) 50% / cover no-repeat, radial-gradient(var(--color-sky-centre), var(--color-sky));position:fixed;top:0;bottom:0;left:0;right:0}body[data-world=jungle]{--sky-doodles:url(/app/assets/sky-jungle-CEzg4usF.svg)}body[data-world=pumpkin-hollow]{--sky-doodles:url(/app/assets/sky-pumpkin-hollow-BR7aGxLD.svg)}body[data-world=coral-reef]{--sky-doodles:url(/app/assets/sky-coral-reef-B6QYQiCN.svg)}body[data-world=sunny-farm]{--sky-doodles:url(/app/assets/sky-sunny-farm-DMHmeLUm.svg)}body[data-world=dinosaur-valley]{--sky-doodles:url(/app/assets/sky-dinosaur-valley-BKv_-Wds.svg)}body[data-world=glasshouse]{--sky-doodles:url(/app/assets/sky-glasshouse-cFdvKlyE.svg)}body[data-world=dragonrest]{--sky-doodles:url(/app/assets/sky-dragonrest-Czg2Wecw.svg)}body[data-world=christmas-village]{--sky-doodles:url(/app/assets/sky-christmas-village-DzJfTb0n.svg)}:root[data-paper-flight]:before{content:"";z-index:59;background:#06182c9e;position:fixed;top:0;bottom:0;left:0;right: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 #061e3852)drop-shadow(0 2px 3px #061e3840);pointer-events:none;position:fixed}:root[data-paper-flight]:before,:root[data-paper-flight] body:after{animation:.6s 20s forwards paper-flight-stand-in}:root[data-paper-flight=lift]:before{animation:.46s both paper-lift-dim,.6s 20s forwards paper-flight-stand-in}:root[data-paper-flight=lift] body:after{animation:.64s cubic-bezier(.3,.7,.25,1) both paper-lift,.6s 20s forwards paper-flight-stand-in}:root[data-paper-flight=lift]:after{content:"";left:var(--paper-flight-x);top:var(--paper-flight-y);z-index:61;inline-size:var(--paper-flight-w);block-size:var(--paper-flight-h);-webkit-mask:var(--paper-flight) center / contain no-repeat;-webkit-mask:var(--paper-flight) center / contain no-repeat;mask:var(--paper-flight) center / contain no-repeat;pointer-events:none;background:linear-gradient(105deg,#0000 38%,#fff8dce6 50%,#0000 62%) 0 0/300% 100% no-repeat;animation:.6s ease-in-out both paper-lift-shine,.64s cubic-bezier(.3,.7,.25,1) both paper-lift-scale;position:fixed}@keyframes paper-lift-dim{0%{opacity:0}}@keyframes paper-lift{0%{filter:drop-shadow(0 0 #061e3800)drop-shadow(0 0 #061e3800);scale:1}18%{scale:.975}58%{scale:1.05}}@keyframes paper-lift-scale{18%{scale:.975}58%{scale:1.05}}@keyframes paper-lift-shine{0%{opacity:0;background-position:100% 0}20%{opacity:1}to{opacity:0;background-position:0 0}}@media (prefers-reduced-motion:reduce){:root[data-paper-flight=lift]:before,:root[data-paper-flight=lift] body:after{animation:.6s 20s forwards paper-flight-stand-in}:root[data-paper-flight=lift]:after{display:none}}@keyframes paper-flight-stand-in{to{opacity:0;visibility:hidden}}h1,h2,h3{color:var(--color-heading);font-weight:var(--font-weight-title);text-wrap:balance}h3{color:var(--color-title)}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 #ffffff80,0 14px 34px -22px #04345eb3}.glass-strong{border:1px solid var(--glass-edge);background:var(--glass-strong);box-shadow:inset 0 1px #ffffff80,0 14px 34px -22px #04345eb3}.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{border:1px solid var(--color-action-edge);background:linear-gradient(var(--color-action-top), var(--color-action));color:var(--color-on-action);box-shadow:0 3px #b0600c52,0 8px 18px -8px #b0600c99}.button-primary:hover{background:linear-gradient(var(--color-action-hover-top), var(--color-action-hover));color:var(--color-on-action);transform:translateY(-1px)}.button-secondary{color:var(--color-title);background:#ffffffe6;box-shadow:inset 0 0 0 1px #162f4724}.button-secondary:hover{background:var(--color-surface);transform:translateY(-1px);box-shadow:inset 0 0 0 1px #162f473d,0 8px 18px -8px #082e544d}.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;top:var(--space-2);transform:translateY(-200%);box-shadow:0 2px 8px #162f4733}.skip-link:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){left:var(--space-2)}.skip-link:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){left:var(--space-2)}.skip-link:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){right:var(--space-2)}.skip-link:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){right:var(--space-2)}.skip-link:focus-visible{transform:none}.site-header,main{inline-size:100%;max-inline-size:var(--content-width);margin-inline-start:auto;margin-inline-end: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;top:calc(var(--space-2) + env(safe-area-inset-top,0px));box-shadow:inset 0 1px #ffffff80,0 14px 34px -22px #04345eb3}body:has(.creatures-stage) .site-header{background:var(--glass-over)}@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-heading);align-items:center;font-size:1.375rem;text-decoration:none;display:inline-flex}@media (min-width:401px) and (max-width:480px){.brand{font-size:clamp(1.1875rem,4.7vw,1.375rem)}}@media (max-width:400px){.brand{font-size:clamp(.9375rem,4.7vw,1.1875rem)}.site-header{column-gap:var(--space-3)}}@media (max-width:350px){.site-header{column-gap:var(--space-2)}}@media (max-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 #ffffff80,0 14px 34px -22px #04345eb3}.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}}main h1{isolation:isolate;padding-block-end:10px;position:relative}main h1:after{content:"";z-index:-1;inline-size:var(--swash-inline-size,0);background:var(--color-action-top);opacity:0;pointer-events:none;block-size:20px;transition:opacity .3s;position:absolute;bottom:-6px;transform:rotate(-1.4deg);-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 400 40' preserveAspectRatio='none'%3E%3Cpath d='M6 24C70 14 150 12 230 18S350 26 394 16' fill='none' stroke='%23fff' stroke-width='14' stroke-linecap='round'/%3E%3Cpath d='M14 31C90 25 200 23 300 27S370 31 388 27' fill='none' stroke='%23fff' stroke-width='7' stroke-linecap='round'/%3E%3C/svg%3E") 0 0/100% 100% no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 400 40' preserveAspectRatio='none'%3E%3Cpath d='M6 24C70 14 150 12 230 18S350 26 394 16' fill='none' stroke='%23fff' stroke-width='14' stroke-linecap='round'/%3E%3Cpath d='M14 31C90 25 200 23 300 27S370 31 388 27' fill='none' stroke='%23fff' stroke-width='7' stroke-linecap='round'/%3E%3C/svg%3E") 0 0/100% 100% no-repeat}main h1:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))):after{left:var(--swash-start,0)}main h1:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))):after{left:var(--swash-start,0)}main h1:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)):after{right:var(--swash-start,0)}main h1:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)):after{right:var(--swash-start,0)}main h1[data-swash]:after{opacity:1}@media (prefers-reduced-motion:reduce){main h1:after{transition:none}}
