.onb{min-height:calc(100dvh - 72px);display:flex;flex-direction:column}.onb-top{display:grid;grid-template-columns:64px 1fr 64px;align-items:center}.onb-signin{justify-self:end;font-size:15px;color:var(--muted);text-decoration:none;padding:8px 0}.onb-top .deck-dots{margin:0}.onb-back{width:40px;height:40px;border:0;background:none;color:var(--muted);font-size:32px;line-height:1;cursor:pointer}.onb-screen{animation:slide-in .25s ease-out}.onb-body,.onb-screen{flex:1 1;display:flex;flex-direction:column}.onb-body{justify-content:center;text-align:center;padding:16px 0}.onb-action{position:-webkit-sticky;position:sticky;bottom:0;padding:12px 0 calc(16px + env(safe-area-inset-bottom));background:var(--bg);display:flex;flex-direction:column;gap:8px}.onb-hi{color:var(--muted);margin:0 0 8px;font-size:18px}.onb-hero{font-size:34px;line-height:1.15;margin:0 0 16px}.onb-q{font-size:28px;line-height:1.2;margin:0 0 24px}.onb-sub{color:var(--muted);font-size:17px;margin:12px 0 0}.onb-goal{font-size:88px;font-weight:800;line-height:1;color:var(--accent);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;margin-bottom:24px}.onb-range{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;height:48px;background:transparent;touch-action:pan-y}.onb-range::-webkit-slider-runnable-track{height:16px;border-radius:8px;background:linear-gradient(to right,var(--accent) var(--fill),var(--border) var(--fill))}.onb-range::-moz-range-track{height:16px;border-radius:8px;background:var(--border)}.onb-range::-moz-range-progress{height:16px;border-radius:8px;background:var(--accent)}.onb-range::-webkit-slider-thumb{-webkit-appearance:none;width:44px;height:44px;margin-top:-14px;border-radius:50%;background:var(--card);border:4px solid var(--accent);box-shadow:0 2px 8px rgb(0 0 0/.2);cursor:-webkit-grab;cursor:grab}.onb-range::-moz-range-thumb{width:36px;height:36px;border-radius:50%;background:var(--card);border:4px solid var(--accent);box-shadow:0 2px 8px rgb(0 0 0/.2);cursor:grab}.onb-range-ends{display:flex;justify-content:space-between;color:var(--muted);font-size:14px}.onb-choices{display:flex;flex-direction:column;gap:10px;text-align:left}.onb-choice{display:flex;justify-content:space-between;align-items:baseline;gap:12px;padding:18px 20px;border:2px solid var(--control-border);border-radius:14px;background:var(--card);color:var(--text);font:inherit;font-size:18px;cursor:pointer}.onb-choice span{color:var(--muted);font-size:16px}.onb-choice.on{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 10%,var(--card))}.onb-pace{margin:20px 0 0;padding:14px 16px;border-radius:14px;background:var(--ok-bg);font-size:17px;animation:slide-in .25s ease-out}.onb-pace p{margin:0}.onb-pace p+p{margin-top:6px;color:var(--muted)}.onb-number{display:flex;align-items:center;justify-content:center;gap:20px;margin-bottom:24px}.onb-number .onb-goal{margin-bottom:0;min-width:2.2ch}.onb-step-btn{width:56px;height:56px;border-radius:50%;border:2px solid var(--control-border);background:var(--card);color:var(--accent);font-size:30px;line-height:1;cursor:pointer}.onb-step{display:flex;flex-direction:column;align-items:center;gap:16px;margin-top:28px;font-size:20px;animation:slide-in .25s ease-out}.onb-step p{margin:0}.onb-step-icon{min-height:96px}.onb-icon-row,.onb-step-icon{display:flex;align-items:center}.onb-icon-row{gap:16px}.onb-icon-btn{width:72px;height:72px;justify-content:center;border-radius:20px;background:var(--card);border:1px solid var(--border);color:var(--accent)}.onb-app,.onb-icon-btn{display:inline-flex;align-items:center}.onb-app{flex-direction:column;gap:6px;margin:8px auto;font-size:14px}.onb-app img{border-radius:18px;box-shadow:0 4px 14px rgb(0 0 0/.15)}.onb-skip{align-self:center;padding:8px}.onb.has-scene .onb-body{justify-content:flex-start;padding-top:18px}.onb.has-scene .onb-q{font-size:26px;margin-bottom:16px}.onb.has-scene .onb-goal{font-size:72px}.onb.has-scene .onb-number{margin-bottom:12px}.onb.has-scene .onb-screen{animation:onb-rise .3s ease-out}@keyframes onb-rise{0%{transform:translateY(10px)}to{transform:none}}@keyframes onb-fade{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.onb-late{opacity:0;animation:onb-fade .35s ease-out 2.3s forwards}.onb-miles{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px;margin:2px 0 0}.onb-mile{--tone:var(--accent);display:flex;flex-direction:column;align-items:center;gap:2px;padding:14px 8px 13px;border-radius:20px;background:linear-gradient(160deg,color-mix(in srgb,var(--tone) 15%,var(--bg)),color-mix(in srgb,var(--tone) 6%,var(--bg)));box-shadow:0 6px 18px -10px color-mix(in srgb,var(--tone) 55%,transparent);opacity:0;animation:onb-pop .55s cubic-bezier(.3,1.5,.5,1) 1.4s forwards}.onb-mile.exam{--tone:#e8890c;animation-delay:1.6s}.onb-mile b{font-size:24px;line-height:1.15;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:color-mix(in srgb,var(--tone) 80%,var(--text))}.onb-mile span{color:var(--muted);font-size:14px;line-height:1.2;text-wrap:balance}@keyframes onb-pop{0%{opacity:0;transform:translateY(14px) scale(.9)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.onb-late,.onb-mile,.onb.has-scene .onb-screen{animation:none;opacity:1}}.onb-body.top{justify-content:flex-start;padding-top:8vh}.onb-body.top.compact{padding-top:2vh}.onb-body.compact .onb-q{font-size:24px;margin-bottom:16px}.onb-choices.grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px}.onb-choices.grid .onb-choice{flex-direction:column;align-items:flex-start;gap:2px;padding:12px 16px}.onb-body.compact .onb-pace{margin-top:14px}.onb-step-n{color:var(--muted);font-size:14px;text-transform:uppercase;letter-spacing:.04em}.onb-emoji{font-size:64px;margin-bottom:8px}.onb-range:focus{outline:none}.onb-range:focus-visible::-webkit-slider-thumb{box-shadow:0 0 0 6px color-mix(in srgb,var(--accent) 25%,transparent)}.offer{display:flex;flex-direction:column;min-height:calc(100dvh - 160px);padding-top:4px;--medal-shadow:color-mix(in srgb,var(--text) 7%,var(--card));--medal-shadow-edge:color-mix(in srgb,var(--text) 34%,var(--card))}.offer-medals{display:flex;flex-wrap:wrap;align-items:center;gap:4px;margin:2px 0 6px}.offer-medals-sep{width:1px;align-self:stretch;margin:4px 8px;background:var(--border,#d8d3c8)}.offer-gap-medal{display:grid;grid-template-columns:56px 1fr;grid-gap:12px;gap:12px;align-items:center}.offer-gap-medal>div{display:grid;justify-items:start;min-width:0}.offer h1{margin:4px 0 18px;text-wrap:balance}.offer-tag{margin:8px 0 0;font-size:13px;color:var(--muted);text-transform:uppercase;letter-spacing:.04em}.offer .card,.offer-lead,.offer-plans,.offer-plus,.offer-strong,.offer>.offer-benefits{margin:0 0 16px}.offer-gap-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.offer-gap-head>b,.offer-gap-title{flex:1 1;min-width:0;display:block;font-size:17px;line-height:1.3;text-wrap:balance}.offer-task{padding:1px 8px;border:1px solid var(--border);color:var(--muted)}.offer-badge,.offer-task{flex:none;margin-top:2px;border-radius:9px;font-size:13px;line-height:1.4}.offer-badge{padding:2px 9px;background:var(--seg-done);color:#fff;font-weight:600}.offer-gap>small{display:block;margin-top:4px;font-size:14px;line-height:1.4;text-wrap:pretty}.offer-dots{display:inline-flex;gap:4px;margin:8px 0 2px;vertical-align:middle}.offer-dots-line{display:inline-flex;align-items:center;gap:8px}.offer-dots-line .offer-dots{margin:6px 0 4px}.offer-dot{width:14px;height:14px;border-radius:50%;background:var(--seg-done)}.offer-dot.bad{background:var(--bad)}.offer-was{display:flex;flex-wrap:wrap;gap:0 12px}.offer-strong{padding:12px 14px;border-radius:14px;font-size:15px;background:color-mix(in srgb,var(--seg-done) 10%,var(--card));border:1px solid color-mix(in srgb,var(--seg-done) 35%,var(--border))}.offer-lead,.offer-strong{line-height:1.45;text-wrap:pretty}.offer-plus{padding:14px;border-radius:14px;background:var(--card);border:2px solid var(--accent)}.offer-plus-title{display:block;font-size:17px;line-height:1.3;text-wrap:balance}.offer-benefits{list-style:none;margin:0;padding:0;display:grid;grid-gap:8px;gap:8px}.offer-plus .offer-benefits{margin-top:10px}.offer-benefits li{position:relative;padding-left:27px;font-size:15px;line-height:1.4;text-wrap:pretty}.offer-benefits svg{position:absolute;left:0;top:2px;box-sizing:border-box;width:18px;height:18px;padding:3px;border-radius:50%;background:var(--seg-done);color:#fff}.offer-benefits b{font-weight:700}.offer-price{display:flex;flex-wrap:wrap;align-items:baseline;gap:2px 8px;margin:12px 0 0;padding-top:10px;border-top:1px solid var(--border);font-size:15px}.offer-price>b{font-size:21px;line-height:1.2}.offer-price-alt{color:var(--muted)}.offer-price small{flex-basis:100%;font-size:13px;color:var(--muted)}.offer-facts{margin:6px 0 0;padding-left:20px;font-size:15px;line-height:1.4}.offer-facts li{margin:3px 0;text-wrap:pretty}.offer-row{display:flex;justify-content:space-between;gap:12px;padding:4px 0;font-size:15px}.offer-pts{color:var(--ok);font-weight:700}.offer-actions{margin-top:auto;padding-top:8px;display:grid;grid-gap:12px;gap:12px}.offer-actions form,.offer-ask{margin:0}.offer-hint{margin:6px 0 0;font-size:13px;line-height:1.35;color:var(--muted);text-align:center;text-wrap:pretty}.offer-link{display:block;width:100%;margin-top:6px;padding:8px 10px;border:1px solid var(--border);border-radius:8px;background:var(--card);color:var(--text);font:inherit;font-size:13px}.offer-quiet{display:block;width:100%;padding:8px;border:0;background:none;color:var(--muted);font:inherit;font-size:15px;font-weight:500;text-align:center;text-decoration:none;cursor:pointer}.offer-plans{display:grid;grid-gap:12px;gap:12px}.offer-plan{display:grid;grid-gap:6px;gap:6px;margin:0;padding:14px;border-radius:14px;background:var(--card);border:1px solid var(--border)}.offer-plan.main{border:2px solid var(--accent)}.offer-plan-head{display:flex;justify-content:space-between;align-items:baseline;gap:12px;font-size:17px}.offer-plan-price{font-weight:700}.offer-plan .button{margin-top:4px}.offer-soon{margin:0;padding:12px 14px;border-radius:14px;background:color-mix(in srgb,var(--accent) 12%,var(--card));color:var(--text)}.offer>.offer-soon{margin-bottom:16px}.offer-consent{display:flex;gap:10px;align-items:flex-start;margin-top:4px;font-size:14px;line-height:1.4;text-wrap:pretty;cursor:pointer}.offer-consent input{flex:none;width:20px;height:20px;margin:0;accent-color:var(--accent);cursor:pointer}.offer-terms{margin:0;font-size:13px;line-height:1.35;color:var(--muted);text-align:center;text-wrap:balance}.signin{max-width:420px;margin:0 auto;padding-top:12px}.signin-hello{font-size:24px;margin:8px 0 20px;text-wrap:balance}.signin-lead{margin:-8px 0 18px}.signin-or{display:flex;align-items:center;gap:12px;margin:22px 0 14px;color:var(--muted);font-size:14px}.signin-or:after,.signin-or:before{content:"";flex:1 1;height:1px;background:var(--border)}.signin-buttons{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px}.signin-buttons .button{padding-left:10px;padding-right:10px}.signin-switch{justify-self:center}.auth-window{--deco-mix:82%;--pet-mix:80%;--deco-ink:color-mix(in srgb,var(--trail-ink) 70%,var(--trail-ground));position:relative;height:180px;margin:4px 0 20px;border-radius:22px;overflow:hidden;background:var(--trail-ground)}.auth-window.small{height:124px}.auth-window .tr-o{stroke-width:1.6}.aw-land{position:absolute;inset:0;width:100%;height:100%;display:block}.aw-land g[class]{cursor:pointer}.aw-sway{transform-box:fill-box;transform-origin:50% 100%;animation:aw-sway 1.1s ease-out}@keyframes aw-sway{20%{transform:rotate(-7deg)}45%{transform:rotate(5deg)}70%{transform:rotate(-2deg)}}.aw-night{display:none}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .aw-night{display:block}:root:not([data-theme=light]) .aw-day{display:none}}:root[data-theme=dark] .aw-night{display:block}:root[data-theme=dark] .aw-day{display:none}.auth-window .firefly{z-index:6}.aw-butterfly{position:absolute;z-index:6;width:40px;height:40px;margin:-20px 0 0 -20px;padding:0;border:0;background:none;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:left 2.4s ease-in-out,top 2.4s ease-in-out;animation:firefly-drift var(--dur) ease-in-out var(--delay) infinite alternate}.aw-butterfly i{position:absolute;left:50%;top:50%;width:2.5px;height:11px;margin:-5px 0 0 -1px;border-radius:2px;background:#3a2a1c}.aw-butterfly i:after,.aw-butterfly i:before{content:"";position:absolute;top:-1px;width:9px;height:11px;border:1.5px solid #3a2a1c;background:var(--wing,#ff922b);border-radius:60% 40% 50% 50%;animation:aw-flap .5s ease-in-out infinite alternate}.aw-butterfly i:before{right:2px;transform-origin:100% 50%}.aw-butterfly i:after{left:2px;transform-origin:0 50%;border-radius:40% 60% 50% 50%}.aw-butterfly.b1{--wing:#ffd43b}.aw-butterfly.b2{--wing:#a78bfa}@keyframes aw-flap{0%{transform:scaleX(1)}to{transform:scaleX(.3)}}@media (prefers-reduced-motion:reduce){.auth-gap,.aw-butterfly,.aw-butterfly i:after,.aw-butterfly i:before{animation:none}}.auth-title{font-size:30px;line-height:1.15;margin:0 0 20px}.auth-gaps{display:block;height:1.2em;overflow:hidden;color:var(--accent)}.auth-gap{display:block;animation:auth-gap-in .45s cubic-bezier(.2,.8,.2,1) both}@keyframes auth-gap-in{0%{transform:translateY(70%);opacity:0}to{transform:none;opacity:1}}@font-face{font-family:Press Start\ 2P;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/press-start-2p-cyrillic.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Press Start\ 2P;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/press-start-2p-latin.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}:root[data-world=pixel]{--bg:#def1ff;--card:#ffffff;--text:#10202b;--muted:#4a5b6b;--border:#9fbfd6;--control-border:#5d7184;--accent:#c0391b;--accent-text:#ffffff;--ok:#237a35;--ok-bg:#e6f8ea;--bad:#c92a2a;--bad-bg:#fff0f0;--nav-bg:rgb(255 255 255/.94);--nav-blur:blur(12px);--icon-score:#c0391b;--icon-days:#3e7bd6;--train-accent:#2a66c4;--train-accent-text:#ffffff}:root[data-world=pixel][data-theme=dark]{color-scheme:dark;--bg:#0d2630;--card:#15384a;--text:#eaf6ff;--muted:#9fbccc;--border:#2f5a6e;--control-border:#6a93a8;--accent:#ffd23f;--accent-text:#1a1400;--train-accent:#ffd23f;--train-accent-text:#1a1400;--ok:#69db7c;--ok-bg:#123a26;--seg-done:#40c057;--bad:#ff8fa3;--bad-bg:#3b1a2e;--nav-bg:rgb(13 38 48/.93);--nav-border:rgb(255 210 63/.18);--nav-blur:blur(14px);--chip-bg:rgb(255 210 63/.16);--icon-score:#ffd23f;--icon-days:#7fc8ff}@media (prefers-color-scheme:dark){:root[data-world=pixel]:not([data-theme=light]){color-scheme:dark;--bg:#0d2630;--card:#15384a;--text:#eaf6ff;--muted:#9fbccc;--border:#2f5a6e;--control-border:#6a93a8;--accent:#ffd23f;--accent-text:#1a1400;--train-accent:#ffd23f;--train-accent-text:#1a1400;--ok:#69db7c;--ok-bg:#123a26;--seg-done:#40c057;--bad:#ff8fa3;--bad-bg:#3b1a2e;--nav-bg:rgb(13 38 48/.93);--nav-border:rgb(255 210 63/.18);--nav-blur:blur(14px);--chip-bg:rgb(255 210 63/.16);--icon-score:#ffd23f;--icon-days:#7fc8ff}}:root[data-world=pixel]:has(.trail-map){--bg:#8fd3ff;--strip-bg:rgb(143 211 255/.8);--plate-bg:rgb(255 255 255/.82);--plate-blur:blur(10px)}:root[data-world=pixel][data-theme=dark]:has(.trail-map){--bg:#123a4a;--strip-bg:rgb(18 58 74/.8);--plate-bg:rgb(21 56 74/.78)}@media (prefers-color-scheme:dark){:root[data-world=pixel]:not([data-theme=light]):has(.trail-map){--bg:#123a4a;--strip-bg:rgb(18 58 74/.8);--plate-bg:rgb(21 56 74/.78)}}[data-world=pixel]:not(:root){--trail-ink:#141b2e;--trail-ground:#8fd3ff;--trail-road:#f6c27a;--trail-road-edge:#c8642c;--trail-dash:#fff4b0;--trail-shade:#6fc0f0;--trail-lock:#d6ecfa;--trail-camp:#fff1c9;--trail-camp-edge:#e0a040;--deco-ink:#1d3448;--deco-mix:82%;--px-mortar:#d9894a;--px-far:rgb(255 255 255/.55);--px-leaf:#3fbf4a;--echo-leaf:#ffd23f;--gift-ink:#141b2e;--gift-glow-core:rgb(255 255 255/.9);--gift-glow-edge:rgb(255 210 63/.6);--gift-rim:drop-shadow(0 0 1.1px #fff) drop-shadow(0 0 1.1px #fff) drop-shadow(0 2.5px 0 rgb(20 27 46/.35))}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) [data-world=pixel]{--trail-ground:#123a4a;--trail-lock:#1f4b5e;--trail-camp:#3a3420;--trail-camp-edge:#b58a2a;--deco-mix:66%;--deco-ink:#07131a;--px-far:rgb(160 210 235/.12);--trail-road:#d9a560;--px-mortar:#a8642c}}:root[data-theme=dark] [data-world=pixel]{--trail-ground:#123a4a;--trail-lock:#1f4b5e;--trail-camp:#3a3420;--trail-camp-edge:#b58a2a;--deco-mix:66%;--deco-ink:#07131a;--px-far:rgb(160 210 235/.12);--trail-road:#d9a560;--px-mortar:#a8642c}.px-far{fill:var(--px-far)}.px-star{fill:#fff;opacity:0}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .px-star{opacity:.75}}:root[data-theme=dark] .px-star{opacity:.75}:root[data-theme=dark] .px-star.px-tw{animation:px-twinkle 2.6s steps(2,jump-none) infinite}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .px-star.px-tw{animation:px-twinkle 2.6s steps(2,jump-none) infinite}}@keyframes px-twinkle{0%,to{opacity:.25}50%{opacity:1}}.px-road-ink{fill:var(--trail-ink)}.px-road-edge{fill:var(--trail-road-edge)}.px-brick{fill:var(--trail-road)}.px-brick-hl{fill:color-mix(in srgb,var(--trail-road),#fff 45%)}.px-mortar{fill:var(--px-mortar)}.px-done{fill:var(--trail-done,var(--seg-done));opacity:.9}.pxk{fill:var(--deco-ink)}.pxf{fill:color-mix(in srgb,var(--px-leaf) var(--deco-mix),var(--trail-ground))}.pxf-s{fill:color-mix(in srgb,color-mix(in srgb,var(--px-leaf),#0b2a14 40%) var(--deco-mix),var(--trail-ground))}.pxf-l{fill:color-mix(in srgb,color-mix(in srgb,var(--px-leaf),#fff 40%) var(--deco-mix),var(--trail-ground))}.pxt{fill:color-mix(in srgb,#7a4a2a var(--deco-mix),var(--trail-ground))}.pxt-s{fill:color-mix(in srgb,#5a321a var(--deco-mix),var(--trail-ground))}.pxg{fill:color-mix(in srgb,#3fbf4a var(--deco-mix),var(--trail-ground))}.pxg-s{fill:color-mix(in srgb,#1f7a3a var(--deco-mix),var(--trail-ground))}.pxg-l{fill:color-mix(in srgb,#a8ec5a var(--deco-mix),var(--trail-ground))}.pxd{fill:color-mix(in srgb,#a8642c var(--deco-mix),var(--trail-ground))}.pxd-s{fill:color-mix(in srgb,#6a3a1e var(--deco-mix),var(--trail-ground))}.pxd-l{fill:color-mix(in srgb,#c8742c var(--deco-mix),var(--trail-ground))}.pxc{fill:color-mix(in srgb,#ffffff var(--deco-mix),var(--trail-ground))}.pxc-s{fill:color-mix(in srgb,#c3e4fa var(--deco-mix),var(--trail-ground))}.pxc-l{fill:#fff}.pxq{fill:color-mix(in srgb,#e0803a var(--deco-mix),var(--trail-ground))}.pxq-s{fill:color-mix(in srgb,#a8501e var(--deco-mix),var(--trail-ground))}.pxq-l{fill:color-mix(in srgb,#f6b070 var(--deco-mix),var(--trail-ground))}.pxm{fill:color-mix(in srgb,#7a3a16 var(--deco-mix),var(--trail-ground))}.pxy{fill:#ffd23f}.pxy-s{fill:#e08a1e}.pxy-l{fill:#fff4b0}.pxw{fill:#fff}.pxr{fill:#e0303c}.pxo{fill:#ff7a1a}.pt1{--px-leaf:#3fbf4a}.pt2{--px-leaf:#8ad83a}.pt3{--px-leaf:#f0902a}.pt4{--px-leaf:#f27ab0}.px-spin{transform-box:fill-box;transform-origin:center;animation:px-spin 1.6s steps(4,jump-none) infinite}@keyframes px-spin{0%,to{transform:scaleX(1)}33%{transform:scaleX(.34)}50%{transform:scaleX(.1)}66%{transform:scaleX(.34)}}[data-world=pixel] .trail-disc{border-radius:14px}[data-world=pixel] .trail-node.cur .trail-disc{border-radius:18px}[data-world=pixel] .trail-label{border-radius:0;background:rgb(255 255 255/.82);color:#3a4b5a}[data-world=pixel] .trail-label b{color:#10202b}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) [data-world=pixel] .trail-label{background:rgb(13 38 48/.78);color:#a9c6d6}:root:not([data-theme=light]) [data-world=pixel] .trail-label b{color:#eef8ff}}:root[data-theme=dark] [data-world=pixel] .trail-label{background:rgb(13 38 48/.78);color:#a9c6d6}:root[data-theme=dark] [data-world=pixel] .trail-label b{color:#eef8ff}[data-world=pixel] .camp-ahead-flies i{border-radius:0;background:#fff4b0;box-shadow:0 0 6px 2px rgb(255 210 63/.8)}[data-world=pixel] .trail-node.camp.lit .camp-fire{width:80px;height:80px}[data-world=pixel] .trail-node.camp .tap-fire .camp-fire{width:50px;height:50px}.px-fire .cf-smoke path,.px-fire .cf-wisp{fill:#c9c4bd;stroke:none}.px-fire .cf-wisp{fill:#d8d2c8}.camp-fire .px-fire .sparks rect{fill:#ffd43b;transform-box:view-box;animation:spark 2.2s ease-out infinite;opacity:0}.camp-fire .px-fire .sparks rect:nth-child(2){animation-delay:.7s}.camp-fire .px-fire .sparks rect:nth-child(3){animation-delay:1.4s}.camp-fire .px-fire .sparks{display:none}.trail-disc.max .camp-fire .px-fire .sparks{display:inline}.camp-screen[data-world=pixel]{background-color:rgb(10 26 34/calc(.9 - .2 * var(--light)));background-image:linear-gradient(#fff,#fff),linear-gradient(#fff,#fff),linear-gradient(#fff4b0,#fff4b0),linear-gradient(#cdeeff,#cdeeff),linear-gradient(#fff,#fff),linear-gradient(#cdeeff,#cdeeff),linear-gradient(#fff,#fff),linear-gradient(#fff4b0,#fff4b0);background-size:4px 4px,3px 3px,4px 4px,3px 3px,4px 4px,3px 3px,3px 3px,4px 4px;background-position:12% 18%,70% 12%,86% 34%,32% 42%,8% 66%,58% 78%,92% 86%,24% 92%;background-repeat:no-repeat}.camp-screen[data-world=pixel] .camp-heading,.camp-screen[data-world=pixel] .welcome-heading{--fit-em:1.05;--fit-ls:0;font-family:Press Start\ 2P,ui-monospace,monospace;font-style:normal;font-weight:400;line-height:1.25;background:none;color:#ffd23f;-webkit-text-fill-color:#ffd23f;filter:none;text-shadow:4px 4px 0 #141b2e,0 0 calc(4px + 18px * var(--light)) rgb(255 200 80/calc(.15 + .45 * var(--light)))}.camp-screen[data-world=pixel] .camp-heading{--fit-max:clamp(30px,9vw,42px)}.camp-screen[data-world=pixel] .welcome-heading{--fit-max:clamp(20px,6vw,28px);line-height:1.4}.camp-screen[data-world=pixel] .camp-ornament i{background:repeating-linear-gradient(90deg,#ffd23f 0 4px,transparent 4px 8px);border-radius:0}.camp-screen[data-world=pixel] .camp-ornament b{background:#ffd23f;border-radius:0;transform:none}.camp-screen[data-world=pixel] .camp-line{color:#eef8ff}.camp-screen[data-world=pixel] .kindle-gift.twig{background:rgb(205 238 255/.14);box-shadow:0 0 0 1.5px rgb(205 238 255/.5),0 4px 14px rgb(0 0 0/.35)}.camp-screen[data-world=pixel] .firefly{filter:drop-shadow(0 0 3px rgb(255 230 140/.95)) drop-shadow(0 0 9px rgb(255 200 80/.6))}.camp-screen[data-world=pixel] .firefly i{inset:15px;border-radius:0;background:#fff4b0;box-shadow:none}.camp-screen[data-world=pixel] .camp-ripple i,.camp-screen[data-world=pixel] .firefly.hint:after{border-radius:0;border-color:rgb(255 230 140/.85)}.camp-screen[data-world=pixel] .camp-bit.leaf,.camp-screen[data-world=pixel] .camp-bit.needle{width:6px;height:6px;border-radius:0;background:var(--c)}.collection-tier[data-world=pixel]{background:#e9f6ff;border:3px solid #141b2e;border-radius:0;box-shadow:4px 4px 0 #141b2e;color:#10202b}.collection-tier[data-world=pixel] h3{color:#3a5a74}.collection-tier[data-world=pixel] .collection-kinds li{background:#cfeaff;border-radius:0}.collection-tier[data-world=pixel] .collection-kinds li.unmet svg{filter:brightness(0);opacity:.22}.collection-tier[data-world=pixel] .collection-kinds li.unmet span{color:#5d7184}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .collection-tier[data-world=pixel]{background:#123a4a;border-color:#3f6f86;box-shadow:4px 4px 0 #050d12;color:#eaf6ff}:root:not([data-theme=light]) .collection-tier[data-world=pixel] h3{color:#9fc4d6}:root:not([data-theme=light]) .collection-tier[data-world=pixel] .collection-kinds li{background:#1a4a5e}:root:not([data-theme=light]) .collection-tier[data-world=pixel] .collection-kinds li.unmet svg{filter:brightness(0) invert(1);opacity:.16}:root:not([data-theme=light]) .collection-tier[data-world=pixel] .collection-kinds li.unmet span{color:#8fb0c2}}:root[data-theme=dark] .collection-tier[data-world=pixel]{background:#123a4a;border-color:#3f6f86;box-shadow:4px 4px 0 #050d12;color:#eaf6ff}:root[data-theme=dark] .collection-tier[data-world=pixel] h3{color:#9fc4d6}:root[data-theme=dark] .collection-tier[data-world=pixel] .collection-kinds li{background:#1a4a5e}:root[data-theme=dark] .collection-tier[data-world=pixel] .collection-kinds li.unmet svg{filter:brightness(0) invert(1);opacity:.16}:root[data-theme=dark] .collection-tier[data-world=pixel] .collection-kinds li.unmet span{color:#8fb0c2}:root[data-world=pixel] .collection-tier[data-world=space]{border-color:#5a5fc0}.world-gifts[data-world=pixel] li{background:#cfeaff;border-radius:0}:root[data-theme=dark] .world-gifts[data-world=pixel] li{background:#1a4a5e}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .world-gifts[data-world=pixel] li{background:#1a4a5e}}.wr-old,.wr-pixel{position:absolute;inset:0}.wr-old-forest>svg{position:absolute;left:50%;top:50%;width:100vmax;height:100vmax;margin:-50vmax 0 0 -50vmax;display:block}.wr-tile{opacity:0;animation:wr-tile .14s linear both}@keyframes wr-tile{0%{opacity:0}to{opacity:1}}.wr-px-fire{opacity:0;transform:translate(-50%,-50%) scale(.6);animation:wr-px-fire .5s steps(4,jump-none) 3.1s forwards}@keyframes wr-px-fire{to{opacity:1;transform:translate(-50%,-50%)}}.world-reveal[data-to=pixel]{background:#0d2630}.world-reveal[data-to=pixel] .wr-kicker{color:#10202b;background:#fff;padding:4px 8px;letter-spacing:.1em;box-shadow:3px 3px 0 #141b2e}.world-reveal[data-to=pixel] .wr-name{--fit-em:1.05;--fit-ls:0;--fit-max:clamp(26px,8vw,38px);font-family:Press Start\ 2P,ui-monospace,monospace;font-style:normal;font-weight:400;line-height:1.3;background:none;color:#ffd23f;-webkit-text-fill-color:#ffd23f;filter:none;text-shadow:4px 4px 0 #141b2e}.world-reveal[data-to=pixel] .wr-line{color:#10202b;text-shadow:none;background:#fff;padding:8px 12px;box-shadow:3px 3px 0 #141b2e}.world-reveal[data-to=pixel] .wr-go{border-radius:0;background:#ffd23f;color:#1a1400;box-shadow:4px 4px 0 #141b2e}.world-reveal[data-to=pixel] .wr-stay{border-radius:0;border:3px solid #141b2e;background:#fff;color:#10202b}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .world-reveal[data-to=pixel] .wr-line{color:#eaf6ff;background:#0d2630}:root:not([data-theme=light]) .world-reveal[data-to=pixel] .wr-stay{background:#15384a;color:#eaf6ff;border-color:#6a93a8}}:root[data-theme=dark] .world-reveal[data-to=pixel] .wr-line{color:#eaf6ff;background:#0d2630}:root[data-theme=dark] .world-reveal[data-to=pixel] .wr-stay{background:#15384a;color:#eaf6ff;border-color:#6a93a8}@media (prefers-reduced-motion:reduce){.px-spin,.px-star.px-tw{animation:none!important}.wr-px-fire,.wr-tile{animation:none;opacity:1}.wr-px-fire{transform:translate(-50%,-50%)}}.sign-pixel{display:none}:root[data-world=pixel] .block-letter.sign-pixel{display:block}:root[data-world=pixel] .block-letter.sign-classic{display:none}:root[data-world=sea]{--bg:#e2f4f2;--card:#fbfffe;--text:#0e2a33;--muted:#46646d;--border:#96c9c7;--control-border:#5e8a92;--accent:#0b6e88;--accent-text:#ffffff;--ok:#237a35;--ok-bg:#e6f7ec;--bad:#c92a2a;--bad-bg:#fff0f0;--nav-bg:rgb(251 255 254/.94);--nav-blur:blur(12px);--icon-score:#0b6e88;--icon-days:#e0674c}:root[data-world=sea][data-theme=dark]{color-scheme:dark;--bg:#06222c;--card:#0e3442;--text:#e4fbff;--muted:#9cc4cc;--border:#285a69;--control-border:#5e98a6;--accent:#5fd3df;--accent-text:#052a30;--ok:#69db7c;--ok-bg:#123a26;--seg-done:#40c057;--bad:#ff8fa3;--bad-bg:#3b1a2e;--nav-bg:rgb(6 34 44/.93);--nav-border:rgb(95 211 223/.18);--nav-blur:blur(14px);--chip-bg:rgb(95 211 223/.16);--icon-score:#5fd3df;--icon-days:#ff9f87}@media (prefers-color-scheme:dark){:root[data-world=sea]:not([data-theme=light]){color-scheme:dark;--bg:#06222c;--card:#0e3442;--text:#e4fbff;--muted:#9cc4cc;--border:#285a69;--control-border:#5e98a6;--accent:#5fd3df;--accent-text:#052a30;--ok:#69db7c;--ok-bg:#123a26;--seg-done:#40c057;--bad:#ff8fa3;--bad-bg:#3b1a2e;--nav-bg:rgb(6 34 44/.93);--nav-border:rgb(95 211 223/.18);--nav-blur:blur(14px);--chip-bg:rgb(95 211 223/.16);--icon-score:#5fd3df;--icon-days:#ff9f87}}:root[data-world=sea]:has(.trail-map){--bg:#a6e3e3;--strip-bg:rgb(166 227 227/.8);--plate-bg:rgb(255 255 255/.82);--plate-border:#3f7680;--plate-blur:blur(10px);--control-border:#3f7680}:root[data-world=sea][data-theme=dark]:has(.trail-map){--bg:#0b3446;--strip-bg:rgb(11 52 70/.8);--plate-bg:rgb(14 52 66/.78);--plate-border:#5e98a6;--control-border:#5e98a6}@media (prefers-color-scheme:dark){:root[data-world=sea]:not([data-theme=light]):has(.trail-map){--bg:#0b3446;--strip-bg:rgb(11 52 70/.8);--plate-bg:rgb(14 52 66/.78);--plate-border:#5e98a6;--control-border:#5e98a6}}:root[data-world=sea][data-theme=dark] body .sticky-action .button{background:var(--accent);color:var(--accent-text)}@media (prefers-color-scheme:dark){:root[data-world=sea]:not([data-theme=light]) body .sticky-action .button{background:var(--accent);color:var(--accent-text)}}[data-world=sea]:not(:root){--trail-ink:#12313b;--trail-ground:#a6e3e3;--trail-road:#f3e2b3;--trail-road-edge:#d8b877;--trail-dash:#c39a58;--trail-shade:#8fd2d4;--trail-lock:#d3eeee;--trail-camp:#fff1dc;--trail-camp-edge:#e8a46a;--deco-ink:#1d4f5c;--deco-mix:66%;--se-ray:#ffffff;--se-surface:#ffffff;--se-far:#86cfd1;--se-mote:#ffffff;--se-bub:#ffffff;--se-current:#e9fbff;--echo-leaf:#e3fafc;--echo-water:#ffffff;--gift-ink:#12313b;--gift-glow-core:rgb(255 255 255/.95);--gift-glow-edge:rgb(255 196 130/.6);--gift-rim:drop-shadow(0 0 1.1px #fff) drop-shadow(0 0 1.1px #fff) drop-shadow(0 2.5px 2px rgb(18 49 59/.3))}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) [data-world=sea]{--trail-ink:#04141a;--trail-ground:#0b3446;--trail-road:#c9b27a;--trail-road-edge:#9c834e;--trail-dash:#e8d6a2;--trail-shade:#082a38;--trail-lock:#164453;--trail-camp:#3a3324;--trail-camp-edge:#a8823a;--deco-ink:#03151b;--deco-mix:60%;--se-ray:#bff3ff;--se-surface:#5fc7d6;--se-far:#072733;--se-mote:#d9c28f;--se-current:#5fc7d6;--gift-glow-core:rgb(225 250 255/.5);--gift-glow-edge:rgb(95 211 223/.34);--gift-rim:drop-shadow(0 0 2.5px rgb(200 245 255/.55))}}:root[data-theme=dark] [data-world=sea]{--trail-ink:#04141a;--trail-ground:#0b3446;--trail-road:#c9b27a;--trail-road-edge:#9c834e;--trail-dash:#e8d6a2;--trail-shade:#082a38;--trail-lock:#164453;--trail-camp:#3a3324;--trail-camp-edge:#a8823a;--deco-ink:#03151b;--deco-mix:60%;--se-ray:#bff3ff;--se-surface:#5fc7d6;--se-far:#072733;--se-mote:#d9c28f;--se-current:#5fc7d6;--gift-glow-core:rgb(225 250 255/.5);--gift-glow-edge:rgb(95 211 223/.34);--gift-rim:drop-shadow(0 0 2.5px rgb(200 245 255/.55))}.se-far ellipse{fill:var(--se-far);opacity:.55}.se-ray{animation:se-ray 7s ease-in-out infinite}@keyframes se-ray{0%,to{opacity:.55}50%{opacity:1}}.se-mote{fill:var(--se-mote);opacity:.45}.se-tw{transform-box:fill-box;transform-origin:center;animation:se-tw 4.2s ease-in-out infinite}@keyframes se-tw{0%,to{opacity:.2}50%{opacity:.85}}.se-fb circle{fill:none;stroke:var(--se-bub);stroke-width:1;opacity:.4}[data-world=sea] .tr-sk{stroke:none}[data-world=sea] .tr-sw{stroke:var(--se-current);stroke-opacity:.28;stroke-width:34;stroke-linecap:round}[data-world=sea] .tr-sl{stroke:#fff;stroke-opacity:.6;stroke-width:1.6;stroke-dasharray:12 18;stroke-linecap:round;animation:se-flow 4s linear infinite}@keyframes se-flow{to{stroke-dashoffset:-60}}.se-o{stroke:var(--deco-ink);stroke-width:1.2;stroke-linejoin:round}.se-sh{fill:var(--trail-shade);opacity:.7}.se-ki{fill:none;stroke:var(--deco-ink);stroke-linecap:round;stroke-linejoin:round}.se-ks{fill:none;stroke:color-mix(in srgb,var(--kelp,#3fae6e) var(--deco-mix),var(--trail-ground));stroke-linecap:round;stroke-linejoin:round}.se-kp{fill:color-mix(in srgb,var(--kelp,#3fae6e) var(--deco-mix),var(--trail-ground))}.se-bulb{fill:color-mix(in srgb,#c9a94a var(--deco-mix),var(--trail-ground))}.se-cs{fill:none;stroke:color-mix(in srgb,var(--tint,#ff7a9a) var(--deco-mix),var(--trail-ground));stroke-linecap:round;stroke-linejoin:round}.se-c{fill:color-mix(in srgb,var(--tint,#ff7a9a) var(--deco-mix),var(--trail-ground))}.se-cl{fill:color-mix(in srgb,color-mix(in srgb,var(--tint,#ff7a9a),#fff 30%) var(--deco-mix),var(--trail-ground))}.se-cd{fill:color-mix(in srgb,color-mix(in srgb,var(--tint,#ff7a9a),#3a0d1e 35%) var(--deco-mix),var(--trail-ground))}.se-cd-l{fill:none;stroke:color-mix(in srgb,color-mix(in srgb,var(--tint,#ff7a9a),#3a0d1e 35%) var(--deco-mix),var(--trail-ground));stroke-width:1.6;stroke-linecap:round}.se-fan{fill:color-mix(in srgb,color-mix(in srgb,var(--tint,#ff7a9a),#fff 25%) calc(var(--deco-mix) * .55),var(--trail-ground))}.se-net{fill:none;stroke:color-mix(in srgb,var(--tint,#ff7a9a) var(--deco-mix),var(--trail-ground));stroke-width:1.8;stroke-linecap:round}.se-pol{fill:#fff;opacity:.7}.se-hl{fill:none;stroke:#fff;stroke-opacity:.55;stroke-width:1.5;stroke-linecap:round}.se-rk{fill:color-mix(in srgb,#5f8f99 var(--deco-mix),var(--trail-ground))}.se-hs{fill:none;stroke:#fff;stroke-opacity:.35;stroke-width:1.4;stroke-linecap:round}.se-barn circle{fill:color-mix(in srgb,#e9e2cf var(--deco-mix),var(--trail-ground));stroke:var(--deco-ink);stroke-width:.7}.se-dot{fill:color-mix(in srgb,#ff9ec0 var(--deco-mix),var(--trail-ground))}.se-shl{fill:color-mix(in srgb,#ffd0a8 var(--deco-mix),var(--trail-ground))}.se-rib{fill:none;stroke:color-mix(in srgb,#d98a5c var(--deco-mix),var(--trail-ground));stroke-width:.9;stroke-linecap:round}.se-sf{fill:color-mix(in srgb,var(--star,#ff8a5c) var(--deco-mix),var(--trail-ground))}.se-sfd circle{fill:#fff;opacity:.6}.se-bb{fill:rgb(255 255 255/.18);stroke:#fff;stroke-opacity:.7;stroke-width:1}.st1{--tint:#ff7a9a;--kelp:#3fae6e;--star:#ff8a5c}.st2{--tint:#ffb347;--kelp:#6cc04a;--star:#ff6b6b}.st3{--tint:#b197fc;--kelp:#2f9e74;--star:#ffa94d}.st4{--tint:#ff8f6b;--kelp:#8fbf3a;--star:#f783ac}.st5{--tint:#5fd4c8;--kelp:#4fb06a;--star:#ff922b}[data-world=sea] .trail-label{background:rgb(243 251 251/.82);color:#3b5a63}[data-world=sea] .trail-label b,[data-world=sea] .trail-node.next .trail-label b{color:#0e2a33}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) [data-world=sea] .trail-label{background:rgb(6 34 44/.78);color:#a9d0d7}:root:not([data-theme=light]) [data-world=sea] .trail-label b,:root:not([data-theme=light]) [data-world=sea] .trail-node.next .trail-label b{color:#eefcff}}:root[data-theme=dark] [data-world=sea] .trail-label{background:rgb(6 34 44/.78);color:#a9d0d7}:root[data-theme=dark] [data-world=sea] .trail-label b,:root[data-theme=dark] [data-world=sea] .trail-node.next .trail-label b{color:#eefcff}[data-world=sea] .camp-ahead-flies i{background:rgb(255 255 255/.25);box-shadow:inset 0 0 0 1.5px rgb(255 255 255/.9),0 0 6px 1px rgb(160 235 245/.7)}[data-world=sea] .trail-node.camp.lit .camp-fire{width:92px;height:92px;margin:-6px}[data-world=sea] .trail-node.camp .tap-fire .camp-fire{width:54px;height:54px}.trail-lush .trail-map[data-world=sea] .trail-node.camp.lit .trail-disc.trail-fire .camp-fire{width:166px;height:166px;margin:-83px 0 0 -83px}.trail-lush .trail-map[data-world=sea] .trail-camp-gate{margin-top:52px}.trail-map[data-world=sea] .echo-leaf{animation:se-echo 1.6s ease-out forwards}@keyframes se-echo{0%{transform:translate(-50%,-50%) scale(.6);opacity:0}15%{opacity:.95}60%{transform:translate(calc(-50% + 5px),-34px) scale(1)}to{transform:translate(calc(-50% - 3px),-64px) scale(1.1);opacity:0}}.se-dome{fill:rgb(225 250 255/.12);stroke:rgb(205 246 255/.75)}.se-dome-in{fill:none;stroke:rgb(255 255 255/.28)}.se-dome-hl path{fill:none;stroke:#fff;stroke-opacity:.8;stroke-linecap:round}.se-dome-hl circle{fill:#fff;opacity:.85}.se-rise circle{fill:rgb(255 255 255/.28);stroke:#e3fafc;stroke-width:2;transform-box:fill-box;transform-origin:center;animation:se-rise 3.6s ease-in infinite}.se-rise circle:nth-child(2){animation-delay:1.2s}.se-rise circle:nth-child(3){animation-delay:2.4s}@keyframes se-rise{0%{transform:translateY(30px) scale(.5);opacity:0}25%{opacity:1}to{transform:translateY(-20px) scale(1);opacity:0}}.camp-screen[data-world=sea]{background-color:rgb(3 28 38/calc(.9 - .2 * var(--light)));background-image:linear-gradient(100deg,transparent 14%,rgb(190 245 255/.07) 19%,transparent 27%),linear-gradient(104deg,transparent 46%,rgb(190 245 255/.06) 52%,transparent 60%),linear-gradient(97deg,transparent 70%,rgb(190 245 255/.05) 75%,transparent 82%),radial-gradient(ellipse 110% 32% at 50% -4%,rgb(110 215 230/.3),transparent 70%),radial-gradient(circle at 12% 72%,transparent 3px,rgb(220 250 255/.5) 3.5px,transparent 4.5px),radial-gradient(circle at 86% 58%,transparent 2px,rgb(220 250 255/.45) 2.5px,transparent 3.5px),radial-gradient(circle at 22% 40%,transparent 2px,rgb(220 250 255/.4) 2.5px,transparent 3.5px),radial-gradient(circle at 78% 86%,transparent 3px,rgb(220 250 255/.45) 3.5px,transparent 4.5px)}.camp-screen[data-world=sea] .camp-heading{background-image:linear-gradient(180deg,#ffffff,#d9fbff 55%,#8fe0ec);filter:drop-shadow(0 3px 0 rgb(4 32 42/.9)) drop-shadow(0 8px 18px rgb(0 0 0/.5)) drop-shadow(0 0 calc(4px + 18px * var(--light)) rgb(150 235 245/calc(.15 + .45 * var(--light))))}.camp-screen[data-world=sea] .camp-ornament i{background:linear-gradient(90deg,transparent,#a9ecf2)}.camp-screen[data-world=sea] .camp-ornament b{background:#a9ecf2}.camp-screen[data-world=sea] .camp-line{color:#e6fbff}.camp-screen[data-world=sea] .kindle-gift.twig{background:rgb(190 240 245/.14);box-shadow:0 0 0 1.5px rgb(190 240 245/.5),0 4px 14px rgb(0 0 0/.35)}.camp-screen[data-world=sea] .firefly{filter:drop-shadow(0 0 3px rgb(190 245 255/.9)) drop-shadow(0 0 8px rgb(120 220 235/.55))}.camp-screen[data-world=sea] .firefly i{inset:11px;background:radial-gradient(circle at 34% 30%,#fff 0 15%,rgb(225 250 255/.4) 22%,rgb(160 235 245/.14) 62%,transparent 72%);box-shadow:inset 0 0 0 1.5px rgb(230 252 255/.95)}.camp-screen[data-world=sea] .camp-ripple i,.camp-screen[data-world=sea] .firefly.hint:after{border-color:rgb(190 245 255/.85)}.camp-screen[data-world=sea] .camp-bit.leaf,.camp-screen[data-world=sea] .camp-bit.needle{width:6px;height:6px;border-radius:50%;background:rgb(255 255 255/.2);box-shadow:inset 0 0 0 1.2px color-mix(in srgb,var(--c) 40%,#fff)}.collection-tier[data-world=sea]{background:#e3f6f5;border-color:#8fc6c6;color:#0e2a33}.collection-tier[data-world=sea] h3{color:#2f6670}.collection-tier[data-world=sea] .collection-kinds li{background:#c9ecea}.collection-tier[data-world=sea] .collection-kinds li.unmet svg{filter:brightness(0);opacity:.2}.collection-tier[data-world=sea] .collection-kinds li.unmet span{color:#3f646c}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .collection-tier[data-world=sea]{background:#0b3446;border-color:#3d7f90;color:#e4fbff}:root:not([data-theme=light]) .collection-tier[data-world=sea] h3{color:#9cd3dc}:root:not([data-theme=light]) .collection-tier[data-world=sea] .collection-kinds li{background:#124657}:root:not([data-theme=light]) .collection-tier[data-world=sea] .collection-kinds li.unmet svg{filter:brightness(0) invert(1);opacity:.16}:root:not([data-theme=light]) .collection-tier[data-world=sea] .collection-kinds li.unmet span{color:#8fb6be}}:root[data-theme=dark] .collection-tier[data-world=sea]{background:#0b3446;border-color:#3d7f90;color:#e4fbff}:root[data-theme=dark] .collection-tier[data-world=sea] h3{color:#9cd3dc}:root[data-theme=dark] .collection-tier[data-world=sea] .collection-kinds li{background:#124657}:root[data-theme=dark] .collection-tier[data-world=sea] .collection-kinds li.unmet svg{filter:brightness(0) invert(1);opacity:.16}:root[data-theme=dark] .collection-tier[data-world=sea] .collection-kinds li.unmet span{color:#8fb6be}.world-gifts[data-world=sea] li{background:#c9ecea}:root[data-theme=dark] .world-gifts[data-world=sea] li{background:#124657}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .world-gifts[data-world=sea] li{background:#124657}}.world-reveal[data-to=sea]{background:#06222c}.wr-sea{position:absolute;inset:0;-webkit-clip-path:inset(100% 0 0 0);clip-path:inset(100% 0 0 0);animation:wr-sea-up 2s cubic-bezier(.45,.05,.3,1) 1.2s forwards}@keyframes wr-sea-up{to{-webkit-clip-path:inset(0 0 0 0);clip-path:inset(0 0 0 0)}}.wr-foam{position:absolute;left:-5%;width:110%;height:34px;top:100%;transform:translateY(-17px);animation:wr-foam-up 2s cubic-bezier(.45,.05,.3,1) 1.2s forwards;pointer-events:none}.wr-foam svg{display:block;width:100%;height:100%}@keyframes wr-foam-up{0%{top:100%;opacity:1}90%{opacity:1}to{top:0;opacity:0}}.wr-bubs i{position:absolute;bottom:-20px;width:var(--s);height:var(--s);border-radius:50%;border:1.5px solid rgb(230 252 255/.85);background:radial-gradient(circle at 32% 30%,rgb(255 255 255/.75) 0 18%,transparent 30%);opacity:0;animation:wr-bub 2.6s ease-in var(--d) forwards}@keyframes wr-bub{0%{opacity:0;transform:translateY(0)}20%{opacity:.9}to{opacity:0;transform:translateY(-80vh) translateX(var(--x))}}.wr-sea-fire{opacity:0;transform:translate(-50%,-50%) scale(.85);animation:wr-sea-fire .9s ease-out 3s forwards}@keyframes wr-sea-fire{to{opacity:1;transform:translate(-50%,-50%)}}.world-reveal[data-to=sea] .wr-kicker{color:#0b6e88;text-shadow:0 0 8px rgb(255 255 255/.9)}.world-reveal[data-to=sea] .wr-name{background:linear-gradient(180deg,#1d8296,#0b5466 60%,#083f4d);-webkit-background-clip:text;background-clip:text;filter:drop-shadow(0 2px 0 rgb(255 255 255/.85)) drop-shadow(0 0 14px rgb(255 255 255/.7))}.world-reveal[data-to=sea] .wr-line{color:#0e2a33;text-shadow:0 0 10px rgb(255 255 255/.95),0 1px 2px rgb(255 255 255/.9)}.world-reveal[data-to=sea] .wr-go{background:#ffa38c;color:#2a0d05;box-shadow:0 4px 0 #c4604a,0 0 24px rgb(255 163 140/.35)}.world-reveal[data-to=sea] .wr-stay{border-color:#5e8a92;background:rgb(251 255 254/.88);color:#0e2a33}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .world-reveal[data-to=sea] .wr-kicker{color:#bff3f7;text-shadow:none}:root:not([data-theme=light]) .world-reveal[data-to=sea] .wr-name{background:linear-gradient(180deg,#ffffff,#d9fbff 55%,#8fe0ec);-webkit-background-clip:text;background-clip:text;filter:drop-shadow(0 3px 0 rgb(4 32 42/.9)) drop-shadow(0 0 18px rgb(120 220 235/.45))}:root:not([data-theme=light]) .world-reveal[data-to=sea] .wr-line{color:#e6fbff;text-shadow:0 1px 8px rgb(0 20 28/.8)}:root:not([data-theme=light]) .world-reveal[data-to=sea] .wr-stay{border-color:rgb(200 245 250/.5);background:rgb(6 40 52/.82);color:#e6fbff}}:root[data-theme=dark] .world-reveal[data-to=sea] .wr-kicker{color:#bff3f7;text-shadow:none}:root[data-theme=dark] .world-reveal[data-to=sea] .wr-name{background:linear-gradient(180deg,#ffffff,#d9fbff 55%,#8fe0ec);-webkit-background-clip:text;background-clip:text;filter:drop-shadow(0 3px 0 rgb(4 32 42/.9)) drop-shadow(0 0 18px rgb(120 220 235/.45))}:root[data-theme=dark] .world-reveal[data-to=sea] .wr-line{color:#e6fbff;text-shadow:0 1px 8px rgb(0 20 28/.8)}:root[data-theme=dark] .world-reveal[data-to=sea] .wr-stay{border-color:rgb(200 245 250/.5);background:rgb(6 40 52/.82);color:#e6fbff}@media (prefers-reduced-motion:reduce){.se-ray,.se-rise circle,.se-tw,[data-world=sea] .tr-sl{animation:none!important}.se-rise{display:none}.wr-sea{animation:none;-webkit-clip-path:none;clip-path:none}.wr-bubs,.wr-foam{display:none}.wr-sea-fire{animation:none;opacity:1;transform:translate(-50%,-50%)}}.block-letter.sign-sea{display:none}:root[data-world=sea] .block-letter.sign-sea{display:block}:root[data-world=sea] .block-letter.sign-classic{display:none}:root[data-world=fantasy]{--bg:#f6edf2;--card:#fffbfd;--text:#2a1a2e;--muted:#6b5468;--border:#d3bacb;--control-border:#8f6f88;--accent:#7b3a9e;--accent-text:#ffffff;--ok:#237a35;--ok-bg:#e7f6ea;--bad:#c92a2a;--bad-bg:#fff0f2;--nav-bg:rgb(255 251 253/.94);--nav-blur:blur(12px);--icon-score:#7b3a9e;--icon-days:#b5781e}:root[data-world=fantasy][data-theme=dark]{color-scheme:dark;--bg:#1a1228;--card:#271b3a;--text:#f4ecff;--muted:#b9a9d0;--border:#4c3b6b;--control-border:#8270a8;--accent:#f2c14e;--accent-text:#24160a;--ok:#69db7c;--ok-bg:#173322;--seg-done:#40c057;--bad:#ff8fa3;--bad-bg:#3b1a2e;--nav-bg:rgb(26 18 40/.93);--nav-border:rgb(242 193 78/.18);--nav-blur:blur(14px);--chip-bg:rgb(242 193 78/.16);--icon-score:#f2c14e;--icon-days:#c9a2ff}@media (prefers-color-scheme:dark){:root[data-world=fantasy]:not([data-theme=light]){color-scheme:dark;--bg:#1a1228;--card:#271b3a;--text:#f4ecff;--muted:#b9a9d0;--border:#4c3b6b;--control-border:#8270a8;--accent:#f2c14e;--accent-text:#24160a;--ok:#69db7c;--ok-bg:#173322;--seg-done:#40c057;--bad:#ff8fa3;--bad-bg:#3b1a2e;--nav-bg:rgb(26 18 40/.93);--nav-border:rgb(242 193 78/.18);--nav-blur:blur(14px);--chip-bg:rgb(242 193 78/.16);--icon-score:#f2c14e;--icon-days:#c9a2ff}}:root[data-world=fantasy]:has(.trail-map){--bg:#ecdcea;--strip-bg:rgb(236 220 234/.8);--plate-bg:rgb(255 251 253/.84);--plate-blur:blur(10px)}:root[data-world=fantasy][data-theme=dark]:has(.trail-map){--bg:#1d1834;--strip-bg:rgb(29 24 52/.8);--plate-bg:rgb(39 27 58/.78)}@media (prefers-color-scheme:dark){:root[data-world=fantasy]:not([data-theme=light]):has(.trail-map){--bg:#1d1834;--strip-bg:rgb(29 24 52/.8);--plate-bg:rgb(39 27 58/.78)}}[data-world=fantasy]:not(:root){--trail-ink:#2a1730;--trail-ground:#ecdcea;--trail-road:#f8f2f1;--trail-road-edge:#c6b2c9;--trail-dash:#c6b2c9;--trail-shade:#d6bfd3;--trail-lock:#e6d9e6;--trail-camp:#ffe8cc;--trail-camp-edge:#f0b66a;--trail-water:#7ac4ea;--trail-water-l:#effaff;--deco-ink:color-mix(in srgb,#2a1730 55%,var(--trail-ground));--deco-mix:74%;--fn-cobble:#f8f2f1;--fn-seam:#ddcdd9;--fn-patch:#dfc8dc;--fn-patch-l:#f5ebf3;--fn-circle:rgb(150 100 170/.3);--fn-mote:#e0a22a;--fn-rune:#1f93c2;--echo-leaf:#ffd36b;--gift-ink:#2a1730}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) [data-world=fantasy]{--trail-ink:#0d0818;--trail-ground:#1d1834;--trail-road:#4a4560;--trail-road-edge:#34304c;--trail-dash:#6a6488;--trail-shade:#140f26;--trail-lock:#2c2642;--trail-camp:#3a2a1a;--trail-camp-edge:#6b4a22;--trail-water:#4a7fc0;--trail-water-l:#b8e4ff;--deco-ink:#0d0818;--deco-mix:66%;--fn-cobble:#4d4865;--fn-seam:#39344f;--fn-patch:#251f40;--fn-patch-l:#2c2650;--fn-circle:rgb(201 162 255/.2);--fn-mote:#ffd36b;--fn-rune:#b9fbff;--gift-ink:#1a120d}}:root[data-theme=dark] [data-world=fantasy]{--trail-ink:#0d0818;--trail-ground:#1d1834;--trail-road:#4a4560;--trail-road-edge:#34304c;--trail-dash:#6a6488;--trail-shade:#140f26;--trail-lock:#2c2642;--trail-camp:#3a2a1a;--trail-camp-edge:#6b4a22;--trail-water:#4a7fc0;--trail-water-l:#b8e4ff;--deco-ink:#0d0818;--deco-mix:66%;--fn-cobble:#4d4865;--fn-seam:#39344f;--fn-patch:#251f40;--fn-patch-l:#2c2650;--fn-circle:rgb(201 162 255/.2);--fn-mote:#ffd36b;--fn-rune:#b9fbff;--gift-ink:#1a120d}.fn-patch{fill:var(--fn-patch)}.fn-patch.l{fill:var(--fn-patch-l)}.fn-circle circle,.fn-circle path{fill:none;stroke:var(--fn-circle);stroke-width:1.6;stroke-linecap:round}.fn-mote{fill:var(--fn-mote);opacity:.75}.fn-star{fill:#fff;opacity:0}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .fn-star{opacity:.7}}:root[data-theme=dark] .fn-star{opacity:.7}.fn-twk{transform-box:fill-box;transform-origin:center;animation:fn-twinkle 3.2s ease-in-out infinite}.fn-twk.d2{animation-delay:-1.6s}@keyframes fn-twinkle{0%,to{opacity:.35;transform:scale(.8)}50%{opacity:1;transform:scale(1.1)}}.fn-cobble-f{fill:var(--fn-cobble)}.fn-seam-f{fill:var(--fn-seam)}.fn-cobble-hl{fill:none;stroke:#fff;stroke-opacity:.5;stroke-width:1.2;stroke-linecap:round}[data-world=fantasy] .tr-sw{stroke:color-mix(in srgb,var(--trail-water) 70%,var(--trail-ground))}[data-world=fantasy] .tr-sl{stroke:var(--trail-water-l);stroke-dasharray:2 14;stroke-width:2.4}.fn-o,.fn-ol{stroke:var(--deco-ink);stroke-width:1.2;stroke-linejoin:round}.fn-ol{fill:none}.fn-sh{fill:var(--trail-shade);opacity:.6}.fn-st{fill:color-mix(in srgb,#cfc6e0 var(--deco-mix),var(--trail-ground))}.fn-sd{fill:color-mix(in srgb,#9d93ba var(--deco-mix),var(--trail-ground))}.fn-sd2{fill:color-mix(in srgb,#ada3c6 var(--deco-mix),var(--trail-ground))}.fn-sl{fill:none;stroke:color-mix(in srgb,#7d7398 55%,var(--trail-ground));stroke-width:.9;stroke-linecap:round}.fn-win{fill:#ffd36b}.fn-gl{fill:url(#fn-glow)}.fn-gl2{fill:#ffd36b;opacity:.3}.fn-gate{fill:color-mix(in srgb,#3a2440 var(--deco-mix),var(--trail-ground))}.fn-rf{fill:color-mix(in srgb,var(--tint,#8a5bd6) var(--deco-mix),var(--trail-ground))}.fn-rs{fill:#000;opacity:.14}.fn-rh{fill:none;stroke:#fff;stroke-opacity:.5;stroke-width:1.6;stroke-linecap:round}.fn-pole{fill:none;stroke:var(--deco-ink);stroke-width:1.4;stroke-linecap:round}.fn-pole2{fill:none;stroke:color-mix(in srgb,#6e4a32 var(--deco-mix),var(--trail-ground));stroke-width:2.4;stroke-linecap:round}.fn-fl{fill:#ff9a2e}.fn-gd{fill:color-mix(in srgb,#f2c14e 92%,var(--trail-ground))}.fn-k{fill:var(--deco-ink);stroke:var(--deco-ink);stroke-width:2.2;stroke-linejoin:round}.fn-lf{fill:color-mix(in srgb,var(--tint,#8a5bd6) var(--deco-mix),var(--trail-ground))}.fn-lh{fill:color-mix(in srgb,color-mix(in srgb,var(--tint,#8a5bd6),#fff 35%) var(--deco-mix),var(--trail-ground))}.fn-tr{fill:color-mix(in srgb,#7a5236 var(--deco-mix),var(--trail-ground))}.fn-br{fill:none;stroke:color-mix(in srgb,#7a5236 var(--deco-mix),var(--trail-ground));stroke-width:2.2;stroke-linecap:round}.fn-rk{fill:color-mix(in srgb,#a99fc6 var(--deco-mix),var(--trail-ground))}.fn-rkd{fill:color-mix(in srgb,#7f7499 var(--deco-mix),var(--trail-ground))}.fn-cr{fill:color-mix(in srgb,var(--tint,#5fd8f0) var(--deco-mix),var(--trail-ground))}.fn-crl{fill:color-mix(in srgb,color-mix(in srgb,var(--tint,#5fd8f0),#fff 35%) var(--deco-mix),var(--trail-ground))}.fn-fc{fill:none;stroke:var(--deco-ink);stroke-width:.8;opacity:.55}.fn-hl{fill:none;stroke:#fff;stroke-opacity:.65;stroke-width:1.6;stroke-linecap:round}.fn-hs{fill:none;stroke:#fff;stroke-opacity:.45;stroke-width:1.5;stroke-linecap:round}.fn-bn{fill:color-mix(in srgb,var(--tint,#8a5bd6) var(--deco-mix),var(--trail-ground))}.fn-bs{fill:#000;opacity:.15}.fn-bb{fill:none;stroke:color-mix(in srgb,#f2c14e 90%,var(--trail-ground));stroke-width:1.6}.fn-em{fill:none;stroke:var(--deco-ink);stroke-width:1.2;stroke-linecap:round}.fn-gr{stroke-width:.8}.fn-gr,.fn-moss{fill:color-mix(in srgb,#6fbf6a var(--deco-mix),var(--trail-ground))}.fn-ms{fill:color-mix(in srgb,#f4ead2 var(--deco-mix),var(--trail-ground))}.fn-mu{fill:color-mix(in srgb,#e5484f var(--deco-mix),var(--trail-ground))}.fn-dot{fill:#fff;opacity:.92}.fn-hg{fill:color-mix(in srgb,#4f9a6a var(--deco-mix),var(--trail-ground))}.fn-hgl{fill:color-mix(in srgb,#8fd49a var(--deco-mix),var(--trail-ground))}.fn-pt{fill:color-mix(in srgb,color-mix(in srgb,var(--tint,#e57ab0),#fff 15%) var(--deco-mix),var(--trail-ground));stroke-width:.7}.fn-ct{fill:#fff6c8}.fn-stem{fill:none;stroke:color-mix(in srgb,#4f9a6a var(--deco-mix),var(--trail-ground));stroke-width:1.2;stroke-linecap:round}.fn-rng{fill:none;stroke:#7af0ff;stroke-width:4.4;stroke-opacity:.45;stroke-linecap:round;stroke-linejoin:round}.fn-rn{fill:none;stroke:var(--fn-rune);stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.ft1{--tint:#9a6ae0}.ft2{--tint:#d6505a}.ft3{--tint:#4f86e0}.ft4{--tint:#3fc4b4}.ft5{--tint:#ec7cb6}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) [data-world=fantasy] .trail-label{background:rgb(26 18 40/.74);color:#c9bce0}:root:not([data-theme=light]) [data-world=fantasy] .trail-label b{color:#f6f0ff}}:root[data-theme=dark] [data-world=fantasy] .trail-label{background:rgb(26 18 40/.74);color:#c9bce0}:root[data-theme=dark] [data-world=fantasy] .trail-label b{color:#f6f0ff}[data-world=fantasy] .camp-ahead-flies i{background:#fff3c4;box-shadow:0 0 6px 2px rgb(255 200 90/.8)}[data-world=fantasy] .trail-node.camp.lit .camp-fire{width:78px;height:78px}[data-world=fantasy] .trail-node.camp .tap-fire .camp-fire{width:48px;height:48px}.camp-screen[data-world=fantasy]{background-color:rgb(20 12 34/calc(.9 - .2 * var(--light)));background-image:radial-gradient(1.4px 1.4px at 12% 18%,#fff 50%,transparent 51%),radial-gradient(1px 1px at 70% 12%,#fff 50%,transparent 51%),radial-gradient(1.6px 1.6px at 86% 34%,#fff2c4 50%,transparent 51%),radial-gradient(1px 1px at 32% 42%,#f1e2ff 50%,transparent 51%),radial-gradient(1.2px 1.2px at 8% 66%,#fff 50%,transparent 51%),radial-gradient(1px 1px at 58% 78%,#f1e2ff 50%,transparent 51%),radial-gradient(ellipse 60% 40% at 88% 18%,rgb(154 106 224/.22),transparent 70%),radial-gradient(ellipse 55% 35% at 8% 82%,rgb(236 124 182/.16),transparent 70%),radial-gradient(ellipse 70% 30% at 50% 100%,rgb(242 193 78/.14),transparent 70%);background-size:230px 250px,190px 270px,260px 210px,170px 230px,240px 260px,210px 190px,100% 100%,100% 100%,100% 100%}.camp-screen[data-world=fantasy] .camp-heading,.camp-screen[data-world=fantasy] .welcome-heading{background-image:linear-gradient(180deg,#fff8dc,#ffd77a 55%,#d9962a);filter:drop-shadow(0 3px 0 rgb(48 20 50/.92)) drop-shadow(0 8px 18px rgb(0 0 0/.55)) drop-shadow(0 0 calc(4px + 18px * var(--light)) rgb(255 200 110/calc(.15 + .45 * var(--light))))}.camp-screen[data-world=fantasy] .camp-ornament i{background:linear-gradient(90deg,transparent,#f2c14e)}.camp-screen[data-world=fantasy] .camp-ornament b{background:#f2c14e}.camp-screen[data-world=fantasy] .camp-line{color:#f6eeff}.camp-screen[data-world=fantasy] .kindle-gift.twig{background:rgb(242 193 78/.12);box-shadow:0 0 0 1.5px rgb(242 193 78/.45),0 4px 14px rgb(0 0 0/.35)}.camp-screen[data-world=fantasy] .firefly{filter:drop-shadow(0 0 3px rgb(255 226 150/.95)) drop-shadow(0 0 9px rgb(255 190 90/.6))}.camp-screen[data-world=fantasy] .firefly i{inset:12px;border-radius:0;background:#ffe9a8;box-shadow:none;-webkit-clip-path:polygon(50% 0,100% 50%,50% 100%,0 50%);clip-path:polygon(50% 0,100% 50%,50% 100%,0 50%)}.camp-screen[data-world=fantasy] .camp-ripple i,.camp-screen[data-world=fantasy] .firefly.hint:after{border-color:rgb(255 214 120/.85)}.camp-screen[data-world=fantasy] .camp-bit.leaf,.camp-screen[data-world=fantasy] .camp-bit.needle{width:6px;height:6px;border-radius:0;transform:translate(-50%,-50%) rotate(45deg);background:color-mix(in srgb,var(--c) 60%,#fff3c4);box-shadow:0 0 6px 1px var(--c)}.collection-tier[data-world=fantasy]{background:#fdf6ee;border-color:#d9b45e;color:#2a1a2e}.collection-tier[data-world=fantasy] h3{color:#8a5a2b}.collection-tier[data-world=fantasy] .collection-kinds li{background:#f3e6f0}.collection-tier[data-world=fantasy] .collection-kinds li.unmet svg{filter:brightness(0);opacity:.2}.collection-tier[data-world=fantasy] .collection-kinds li.unmet span{color:#7d6378}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .collection-tier[data-world=fantasy]{background:#241a36;border-color:#94782f;color:#f4ecff}:root:not([data-theme=light]) .collection-tier[data-world=fantasy] h3{color:#e3c47c}:root:not([data-theme=light]) .collection-tier[data-world=fantasy] .collection-kinds li{background:#31244a}:root:not([data-theme=light]) .collection-tier[data-world=fantasy] .collection-kinds li.unmet svg{filter:brightness(0) invert(1);opacity:.16}:root:not([data-theme=light]) .collection-tier[data-world=fantasy] .collection-kinds li.unmet span{color:#a898c2}}:root[data-theme=dark] .collection-tier[data-world=fantasy]{background:#241a36;border-color:#94782f;color:#f4ecff}:root[data-theme=dark] .collection-tier[data-world=fantasy] h3{color:#e3c47c}:root[data-theme=dark] .collection-tier[data-world=fantasy] .collection-kinds li{background:#31244a}:root[data-theme=dark] .collection-tier[data-world=fantasy] .collection-kinds li.unmet svg{filter:brightness(0) invert(1);opacity:.16}:root[data-theme=dark] .collection-tier[data-world=fantasy] .collection-kinds li.unmet span{color:#a898c2}.world-gifts[data-world=fantasy] li{background:#f3e6f0}:root[data-theme=dark] .world-gifts[data-world=fantasy] li{background:#31244a}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .world-gifts[data-world=fantasy] li{background:#31244a}}.world-reveal[data-to=fantasy]{background:#120c1e}.world-reveal[data-to=fantasy] [data-world=fantasy]{--trail-ink:#0d0818;--trail-ground:#1d1834;--trail-road:#4a4560;--trail-road-edge:#34304c;--trail-shade:#140f26;--deco-ink:#0d0818;--deco-mix:70%;--fn-cobble:#4d4865;--fn-seam:#39344f;--fn-patch:#251f40;--fn-patch-l:#2c2650;--fn-circle:rgb(201 162 255/.22);--fn-mote:#ffd36b;--fn-rune:#b9fbff;--gift-ink:#1a120d}.world-reveal[data-to=fantasy] .fn-star{opacity:.75}.wr-fantasy{position:absolute;inset:0;-webkit-clip-path:circle(0 at 50% 54%);clip-path:circle(0 at 50% 54%);animation:wr-fn-open 2.4s cubic-bezier(.5,0,.4,1) 1.2s forwards}@keyframes wr-fn-open{to{-webkit-clip-path:circle(90vmax at 50% 54%);clip-path:circle(90vmax at 50% 54%)}}.wr-ring{position:absolute;left:50%;top:54%;width:0;height:0;border-radius:50%;transform:translate(-50%,-50%);pointer-events:none;animation:wr-fn-ring 2.4s cubic-bezier(.5,0,.4,1) 1.2s forwards}.wr-ring,.wr-ring i{box-sizing:border-box}.wr-ring{border:3px solid #ffd36b;box-shadow:0 0 16px 6px rgb(255 200 90/.55),inset 0 0 16px 6px rgb(255 200 90/.45);opacity:0}.wr-ring i{position:absolute;inset:10px;border-radius:50%;border:1.5px dashed rgb(255 236 170/.8)}@keyframes wr-fn-ring{0%{width:0;height:0;opacity:1}85%{opacity:1}to{width:180vmax;height:180vmax;opacity:0}}.world-reveal[data-to=fantasy] .wr-kicker{color:#ffe9b0;text-shadow:0 1px 6px rgb(0 0 0/.7)}.world-reveal[data-to=fantasy] .wr-name{background:linear-gradient(180deg,#fff8dc,#ffd77a 55%,#d9962a);-webkit-background-clip:text;background-clip:text;filter:drop-shadow(0 3px 0 rgb(48 20 50/.92)) drop-shadow(0 0 18px rgb(255 200 110/.45))}.world-reveal[data-to=fantasy] .wr-line{color:#fff6e6}.world-reveal[data-to=fantasy] .wr-stay{background:rgb(38 24 58/.86);border-color:rgb(255 226 160/.5);color:#fff6e6}@media (prefers-reduced-motion:reduce){.fn-twk,.wr-fantasy{animation:none}.wr-fantasy{-webkit-clip-path:none;clip-path:none}.wr-ring{animation:none;display:none}}.block-letter.sign-fantasy{display:none}:root[data-world=fantasy] .block-letter.sign-fantasy{display:block}:root[data-world=fantasy] .block-letter.sign-classic{display:none}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .trail-map[data-world=fantasy]{--mix-k:.8}}:root[data-theme=dark] .trail-map[data-world=fantasy]{--mix-k:.8}.tap-feedback_bar__ZOd_J{position:fixed;top:0;left:0;right:0;z-index:1000;height:2px;background:var(--accent);transform-origin:0 50%;transform:scaleX(0);opacity:0;pointer-events:none;transition:opacity .2s ease-out,transform 0s .2s}html[data-wait] .tap-feedback_bar__ZOd_J{opacity:.85;transform:scaleX(.92);transition:opacity .15s ease-out .18s,transform 6s cubic-bezier(.1,.7,.2,1) .18s}@media (prefers-reduced-motion:reduce){html[data-wait] .tap-feedback_bar__ZOd_J{transform:scaleX(1);opacity:.5;transition:opacity .2s .18s}}html:has([data-world-scene]) .tap-feedback_bar__ZOd_J{opacity:0;transform:scaleX(0);transition:opacity .2s ease-out,transform 0s .2s}html[data-wait]:has(.train-zone form[data-busy]:not(.sticky-action,.rd-dock,.memo-go,[data-go])) .tap-feedback_bar__ZOd_J{transition:opacity .2s ease-out .7s,transform 6s cubic-bezier(.1,.7,.2,1) .7s}@media (prefers-reduced-motion:reduce){html[data-wait]:has(.train-zone form[data-busy]:not(.sticky-action,.rd-dock,.memo-go,[data-go])) .tap-feedback_bar__ZOd_J{transition:opacity .2s .7s}}