:root[data-world=alley]{--bg:#f8ece6;--card:#fffaf7;--text:#2a1c26;--muted:#6d5664;--border:#d1b0b8;--control-border:#8e6a78;--accent:#a8285e;--accent-text:#ffffff;--ok:#237a35;--ok-bg:#e7f6ea;--bad:#c92a2a;--bad-bg:#fff0f2;--nav-bg:rgb(255 250 247/.94);--nav-blur:blur(12px);--icon-score:#a8285e;--icon-days:#d9822b;--train-accent:#3d55a8;--train-accent-text:#ffffff}:root[data-world=alley][data-theme=dark]{color-scheme:dark;--bg:#141829;--card:#1f2440;--text:#f3f0fa;--muted:#b3b2cc;--border:#3c4268;--control-border:#7f84b0;--accent:#ff9cc2;--accent-text:#2a0f1d;--ok:#69db7c;--ok-bg:#173322;--seg-done:#40c057;--bad:#ff8f8f;--bad-bg:#3b1a26;--nav-bg:rgb(20 24 41/.93);--nav-border:rgb(255 156 194/.18);--nav-blur:blur(14px);--chip-bg:rgb(255 156 194/.14);--icon-score:#ff9cc2;--icon-days:#ffc46b;--train-accent:#a9b8ff;--train-accent-text:#141829}@media (prefers-color-scheme:dark){:root[data-world=alley]:not([data-theme=light]){color-scheme:dark;--bg:#141829;--card:#1f2440;--text:#f3f0fa;--muted:#b3b2cc;--border:#3c4268;--control-border:#7f84b0;--accent:#ff9cc2;--accent-text:#2a0f1d;--ok:#69db7c;--ok-bg:#173322;--seg-done:#40c057;--bad:#ff8f8f;--bad-bg:#3b1a26;--nav-bg:rgb(20 24 41/.93);--nav-border:rgb(255 156 194/.18);--nav-blur:blur(14px);--chip-bg:rgb(255 156 194/.14);--icon-score:#ff9cc2;--icon-days:#ffc46b;--train-accent:#a9b8ff;--train-accent-text:#141829}}:root[data-world=alley][data-theme=dark] body .sticky-action .button{background:var(--accent);color:var(--accent-text)}@media (prefers-color-scheme:dark){:root[data-world=alley]:not([data-theme=light]) body .sticky-action .button{background:var(--accent);color:var(--accent-text)}}:root[data-world=alley]:has(.trail-map,[data-path-wait]){--bg:#ebdde4;--strip-bg:rgb(235 221 228/.8);--plate-bg:rgb(255 250 247/.84);--plate-blur:blur(10px)}:root[data-world=alley][data-theme=dark]:has(.trail-map,[data-path-wait]){--bg:#181c33;--strip-bg:rgb(24 28 51/.8);--plate-bg:rgb(31 36 64/.8)}@media (prefers-color-scheme:dark){:root[data-world=alley]:not([data-theme=light]):has(.trail-map,[data-path-wait]){--bg:#181c33;--strip-bg:rgb(24 28 51/.8);--plate-bg:rgb(31 36 64/.8)}}[data-world=alley]:not(:root){--trail-ink:#2b1f30;--trail-ground:#ebdde4;--trail-road:#7d7085;--trail-road-edge:#c3bccf;--trail-dash:#f6eef2;--trail-shade:#d6c4d2;--trail-lock:#ece8f3;--trail-camp:#ffe6cc;--trail-camp-edge:#f0a866;--trail-water:#6fb6d8;--trail-water-l:#eaf8ff;--deco-ink:color-mix(in srgb,#2b1f30 60%,var(--trail-ground));--deco-mix:76%;--al-line:#f8f2f5;--al-pool:rgb(255 196 120/.2);--al-sky:#f7c3a8;--al-sky2:#f0b3c8;--al-dot:rgb(246 196 214/.6);--al-star:0;--echo-leaf:#f7a8c4;--gift-ink:#2b1f30}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) [data-world=alley]{--trail-ink:#0b0d18;--trail-ground:#1b2038;--trail-road:#3a3d58;--trail-road-edge:#2a2d45;--trail-dash:#c8c3dc;--trail-shade:#12162a;--trail-lock:#262b48;--trail-camp:#3a2a1a;--trail-camp-edge:#6b4a22;--trail-water:#3f6fae;--trail-water-l:#b8dcff;--deco-ink:#0b0d18;--deco-mix:64%;--al-line:#cfcae2;--al-pool:rgb(255 190 110/.2);--al-sky:#2a2c50;--al-sky2:#3a2c50;--al-dot:rgb(255 170 205/.35);--al-star:.7;--gift-ink:#120d14}}:root[data-theme=dark] [data-world=alley]{--trail-ink:#0b0d18;--trail-ground:#1b2038;--trail-road:#3a3d58;--trail-road-edge:#2a2d45;--trail-dash:#c8c3dc;--trail-shade:#12162a;--trail-lock:#262b48;--trail-camp:#3a2a1a;--trail-camp-edge:#6b4a22;--trail-water:#3f6fae;--trail-water-l:#b8dcff;--deco-ink:#0b0d18;--deco-mix:64%;--al-line:#cfcae2;--al-pool:rgb(255 190 110/.2);--al-sky:#2a2c50;--al-sky2:#3a2c50;--al-dot:rgb(255 170 205/.35);--al-star:.7;--gift-ink:#120d14}.al-patch{fill:var(--al-sky);opacity:.5}.al-patch.l{fill:var(--al-sky2);opacity:.3}.al-dot{fill:var(--al-dot)}.al-star{fill:#fff;opacity:var(--al-star)}.al-twk{transform-box:fill-box;transform-origin:center;animation:al-twinkle 3.4s ease-in-out infinite}.al-twk.d2{animation-delay:-1.7s}@keyframes al-twinkle{0%,to{opacity:calc(var(--al-star) * .4)}50%{opacity:var(--al-star)}}.al-pool,.al-pool2{fill:var(--al-pool)}.al-gs{fill:var(--trail-shade);opacity:.55}.al-edge{fill:none;stroke:var(--al-line);stroke-opacity:.85}.al-axis{fill:none;stroke:var(--al-line);stroke-opacity:.9}[data-world=alley] .tr-sk{stroke:color-mix(in srgb,#9a8f9e 80%,var(--trail-ground))}[data-world=alley] .tr-sw{stroke:color-mix(in srgb,var(--trail-water) 76%,var(--trail-ground))}[data-world=alley] .tr-sl{stroke:var(--trail-water-l);stroke-dasharray:3 16;stroke-width:2.2}.al-k{fill:var(--deco-ink);stroke:var(--deco-ink);stroke-width:2.4;stroke-linejoin:round}.al-o,.al-ol{stroke:var(--deco-ink);stroke-width:1.2;stroke-linejoin:round;stroke-linecap:round}.al-ln,.al-ol{fill:none}.al-ln{stroke:color-mix(in srgb,var(--deco-ink) 55%,transparent);stroke-width:.8;stroke-linecap:round}.al-sh{fill:var(--trail-shade);opacity:.6}.al-wl{fill:color-mix(in srgb,#f3e5d4 var(--deco-mix),var(--trail-ground))}.al-wd{fill:color-mix(in srgb,#cdb9a6 var(--deco-mix),var(--trail-ground))}.al-wb{fill:color-mix(in srgb,#c9cddc var(--deco-mix),var(--trail-ground))}.al-rf{fill:color-mix(in srgb,#4f5a7c var(--deco-mix),var(--trail-ground))}.al-rfl{fill:none;stroke:color-mix(in srgb,#8a95b8 var(--deco-mix),var(--trail-ground));stroke-width:1}.al-wd2{fill:color-mix(in srgb,#8e5b3e var(--deco-mix),var(--trail-ground))}.al-wdl{fill:color-mix(in srgb,#b98258 var(--deco-mix),var(--trail-ground))}.al-tn{fill:color-mix(in srgb,var(--tint,#e8577a) var(--deco-mix),var(--trail-ground))}.al-tnl{fill:color-mix(in srgb,color-mix(in srgb,var(--tint,#e8577a),#fff 45%) var(--deco-mix),var(--trail-ground))}.al-wn{fill:#ffd27a}.al-wc{fill:color-mix(in srgb,#e6f4ff 92%,var(--trail-ground))}.al-wo{fill:color-mix(in srgb,#7d86a6 var(--deco-mix),var(--trail-ground))}.al-gw{fill:url(#al-glow-w)}.al-gc{fill:url(#al-glow-c)}.al-cn{fill:color-mix(in srgb,#c3bcc6 var(--deco-mix),var(--trail-ground))}.al-cnd{fill:color-mix(in srgb,#958ca0 var(--deco-mix),var(--trail-ground))}.al-mt{fill:color-mix(in srgb,#9aa3b6 var(--deco-mix),var(--trail-ground))}.al-dk{fill:color-mix(in srgb,#3b3646 var(--deco-mix),var(--trail-ground))}.al-tr{fill:color-mix(in srgb,#6c4536 var(--deco-mix),var(--trail-ground))}.al-sk{fill:color-mix(in srgb,var(--tint,#f4a6c2) var(--deco-mix),var(--trail-ground))}.al-skl{fill:color-mix(in srgb,color-mix(in srgb,var(--tint,#f4a6c2),#fff 50%) var(--deco-mix),var(--trail-ground))}.al-skd{fill:color-mix(in srgb,color-mix(in srgb,var(--tint,#f4a6c2),#b8306a 30%) var(--deco-mix),var(--trail-ground))}.al-pt{fill:color-mix(in srgb,#f7b0c9 calc(var(--deco-mix) + 10%),var(--trail-ground))}.al-lf{fill:color-mix(in srgb,#5ea56c var(--deco-mix),var(--trail-ground))}.al-lfl{fill:color-mix(in srgb,#92cf8a var(--deco-mix),var(--trail-ground));stroke:none}path.al-lfl:not([d*=z]):not([d*=Z]){fill:none;stroke:color-mix(in srgb,#b7e4a8 var(--deco-mix),var(--trail-ground));stroke-width:1.4;stroke-linecap:round}.al-bb{fill:color-mix(in srgb,#7fb070 var(--deco-mix),var(--trail-ground))}.al-pn{fill:color-mix(in srgb,#3e7a5e var(--deco-mix),var(--trail-ground))}.al-pnl{fill:none;stroke:color-mix(in srgb,#7cb98a var(--deco-mix),var(--trail-ground));stroke-width:1.6;stroke-linecap:round}.al-fl circle{fill:color-mix(in srgb,#f59ac0 var(--deco-mix),var(--trail-ground))}.al-hy{fill:color-mix(in srgb,var(--tint,#7f8fe6) var(--deco-mix),var(--trail-ground))}.al-hyl circle{fill:color-mix(in srgb,color-mix(in srgb,var(--tint,#7f8fe6),#fff 55%) var(--deco-mix),var(--trail-ground))}.al-tc{fill:color-mix(in srgb,#c46d4a var(--deco-mix),var(--trail-ground))}.al-tc2{fill:color-mix(in srgb,#4f78b8 var(--deco-mix),var(--trail-ground))}.al-rd{fill:color-mix(in srgb,#e0473c var(--deco-mix),var(--trail-ground))}.al-yl{fill:color-mix(in srgb,#f2c23e var(--deco-mix),var(--trail-ground))}.al-gn{fill:color-mix(in srgb,#4fb27a var(--deco-mix),var(--trail-ground))}.al-bl{fill:color-mix(in srgb,#4a7fd6 var(--deco-mix),var(--trail-ground))}.al-wt{fill:color-mix(in srgb,#fbf7f3 var(--deco-mix),var(--trail-ground))}.al-pv{fill:color-mix(in srgb,#d6cfdf var(--deco-mix),var(--trail-ground))}.al-pvd{fill:color-mix(in srgb,#a99fbd var(--deco-mix),var(--trail-ground))}.al-asp{fill:color-mix(in srgb,#9a90a6 var(--deco-mix),var(--trail-ground))}.al-lot{fill:none;stroke:var(--al-line);stroke-opacity:.8;stroke-width:1.4;stroke-linecap:round}.al-stop{fill:none;stroke:color-mix(in srgb,#f2c23e var(--deco-mix),var(--trail-ground));stroke-width:2.2;stroke-linecap:round}.al-hlw{fill:none;stroke:#fff;stroke-opacity:.5;stroke-width:1.4;stroke-linecap:round}.al-crow{fill:var(--deco-ink)}.al-far{fill:color-mix(in srgb,#a693b4 40%,var(--trail-ground))}.al-far2{fill:color-mix(in srgb,#8f7ca2 45%,var(--trail-ground));stroke:color-mix(in srgb,#8f7ca2 45%,var(--trail-ground))}.al-farw{fill:#ffd27a;opacity:.55}.al-redl{fill:#ff5a4f;animation:al-blink 2.4s steps(1) infinite}.al-blink{animation:al-blink 1.2s steps(1) infinite}.al-blink2{animation:al-blink 1.2s steps(1) -.6s infinite}@keyframes al-blink{0%,to{opacity:1}50%{opacity:.35}}.at1{--tint:#ee82ab}.at2{--tint:#e0473c}.at3{--tint:#5b8fe0}.at4{--tint:#3fb39a}.at5{--tint:#a58be6}.at6{--tint:#f6c2d6}.at7{--tint:#5f6796}.at8{--tint:#c07a92}.al-wq{fill:color-mix(in srgb,#6f7898 var(--deco-mix),var(--trail-ground))}.al-wli{fill:color-mix(in srgb,#f7e6cb 86%,var(--trail-ground))}.al-lat{fill:none;stroke:color-mix(in srgb,#8e5b3e var(--deco-mix),var(--trail-ground));stroke-width:1.1}.al-nl{fill:none;stroke:color-mix(in srgb,var(--trail-ground) 70%,transparent);stroke-width:.8}.al-gl{fill:none;stroke:color-mix(in srgb,#3b3646 var(--deco-mix),var(--trail-ground));stroke-width:1;stroke-linecap:round}.al-chr{fill:color-mix(in srgb,#c9545a var(--deco-mix),var(--trail-ground))}.al-chp{fill:color-mix(in srgb,#f4ead8 var(--deco-mix),var(--trail-ground))}.al-gc,.al-gw{opacity:var(--al-glow,1)}.n-noglow{--al-glow:0}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) [data-world=alley] .al-wn{fill:#ffd98a}:root:not([data-theme=light]) [data-world=alley] .al-wc{fill:#dff1ff}}:root[data-theme=dark] [data-world=alley] .al-wn{fill:#ffd98a}:root[data-theme=dark] [data-world=alley] .al-wc{fill:#dff1ff}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) [data-world=alley] .trail-label{background:rgb(20 24 41/.74);color:#c4c3dc}:root:not([data-theme=light]) [data-world=alley] .trail-label b{color:#f6f4ff}}:root[data-theme=dark] [data-world=alley] .trail-label{background:rgb(20 24 41/.74);color:#c4c3dc}:root[data-theme=dark] [data-world=alley] .trail-label b{color:#f6f4ff}[data-world=alley] .camp-ahead-flies i{background:#ffd9e6;box-shadow:0 0 6px 2px rgb(255 160 200/.7)}[data-world=alley] .trail-node.camp.lit .camp-fire{width:78px;height:78px}[data-world=alley] .trail-node.camp .tap-fire .camp-fire{width:48px;height:48px}.camp-screen[data-world=alley]{background-color:rgb(18 20 40/calc(.9 - .2 * var(--light)));background-image:radial-gradient(1.3px 1.3px at 14% 16%,#fff 50%,transparent 51%),radial-gradient(1px 1px at 72% 10%,#fff 50%,transparent 51%),radial-gradient(1.2px 1.2px at 40% 28%,#ffe6f0 50%,transparent 51%),radial-gradient(1px 1px at 88% 30%,#fff 50%,transparent 51%),linear-gradient(176deg,transparent 0 44%,rgb(30 30 60/0) 44%,transparent 45%),radial-gradient(ellipse 80% 26% at 50% 100%,rgb(255 150 120/.22),transparent 70%),radial-gradient(ellipse 60% 30% at 12% 78%,rgb(255 200 120/.14),transparent 70%),radial-gradient(ellipse 50% 30% at 90% 70%,rgb(240 130 180/.16),transparent 70%);background-size:210px 230px,180px 260px,250px 200px,160px 220px,100% 100%,100% 100%,100% 100%,100% 100%}.camp-screen[data-world=alley] .camp-heading,.camp-screen[data-world=alley] .welcome-heading{background-image:linear-gradient(180deg,#fff4f8,#ffc2d8 55%,#f08a5c);filter:drop-shadow(0 3px 0 rgb(40 22 50/.92)) drop-shadow(0 8px 18px rgb(0 0 0/.55)) drop-shadow(0 0 calc(4px + 18px * var(--light)) rgb(255 170 200/calc(.15 + .45 * var(--light))))}.camp-screen[data-world=alley] .camp-ornament i{background:linear-gradient(90deg,transparent,#ff9cc2)}.camp-screen[data-world=alley] .camp-ornament b{background:#ff9cc2}.camp-screen[data-world=alley] .camp-line{color:#f6f0ff}.camp-screen[data-world=alley] .kindle-gift.twig{background:rgb(255 156 194/.12);box-shadow:0 0 0 1.5px rgb(255 156 194/.45),0 4px 14px rgb(0 0 0/.35)}.camp-screen[data-world=alley] .firefly{filter:drop-shadow(0 0 3px rgb(255 200 220/.95)) drop-shadow(0 0 8px rgb(255 150 190/.55))}.camp-screen[data-world=alley] .firefly i{inset:11px 12px;border-radius:8px 1px 8px 1px;background:#ffc6da;box-shadow:none;transform:rotate(-30deg)}.camp-screen[data-world=alley] .camp-ripple i,.camp-screen[data-world=alley] .firefly.hint:after{border-color:rgb(255 180 210/.85)}.camp-screen[data-world=alley] .camp-bit.leaf,.camp-screen[data-world=alley] .camp-bit.needle{width:7px;height:5px;border-radius:6px 1px 6px 1px;background:color-mix(in srgb,var(--c) 50%,#ffd9e6);box-shadow:0 0 6px 1px var(--c)}.collection-tier[data-world=alley]{background:#fff8f6;border-color:#e6a6bd;color:#2a1c26}.collection-tier[data-world=alley] h3{color:#a8285e}.collection-tier[data-world=alley] .collection-kinds li{background:#f6e8ec}.collection-tier[data-world=alley] .collection-kinds li.unmet svg{filter:brightness(0);opacity:.2}.collection-tier[data-world=alley] .collection-kinds li.unmet span{color:#7a6170}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .collection-tier[data-world=alley]{background:#1d2240;border-color:#8a5a78;color:#f3f0fa}:root:not([data-theme=light]) .collection-tier[data-world=alley] h3{color:#ffb3cf}:root:not([data-theme=light]) .collection-tier[data-world=alley] .collection-kinds li{background:#272d50}:root:not([data-theme=light]) .collection-tier[data-world=alley] .collection-kinds li.unmet svg{filter:brightness(0) invert(1);opacity:.16}:root:not([data-theme=light]) .collection-tier[data-world=alley] .collection-kinds li.unmet span{color:#a6a6c4}}:root[data-theme=dark] .collection-tier[data-world=alley]{background:#1d2240;border-color:#8a5a78;color:#f3f0fa}:root[data-theme=dark] .collection-tier[data-world=alley] h3{color:#ffb3cf}:root[data-theme=dark] .collection-tier[data-world=alley] .collection-kinds li{background:#272d50}:root[data-theme=dark] .collection-tier[data-world=alley] .collection-kinds li.unmet svg{filter:brightness(0) invert(1);opacity:.16}:root[data-theme=dark] .collection-tier[data-world=alley] .collection-kinds li.unmet span{color:#a6a6c4}.world-gifts[data-world=alley] li{background:#f6e8ec}:root[data-theme=dark] .world-gifts[data-world=alley] li{background:#272d50}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .world-gifts[data-world=alley] li{background:#272d50}}.world-reveal[data-to=alley]{background:#10132a}.world-reveal[data-to=alley] [data-world=alley]{--trail-ink:#0b0d18;--trail-ground:#1b2038;--trail-road:#3a3d58;--trail-road-edge:#2a2d45;--trail-dash:#c8c3dc;--trail-shade:#12162a;--deco-ink:#0b0d18;--deco-mix:70%;--al-line:#cfcae2;--al-pool:rgb(255 190 110/.2);--al-sky:#2a2c50;--al-sky2:#3a2c50;--al-dot:rgb(255 170 205/.35);--al-star:.75;--gift-ink:#120d14}.wr-alley{position:absolute;inset:0;-webkit-clip-path:inset(0 100% 0 0);clip-path:inset(0 100% 0 0);animation:wr-al-open 1.9s cubic-bezier(.45,0,.55,1) 1s forwards}@keyframes wr-al-open{to{-webkit-clip-path:inset(0 0 0 0);clip-path:inset(0 0 0 0)}}.wr-train{position:absolute;left:0;top:calc(54% + 70px);width:300vw;max-width:1400px;height:64px;transform:translateX(-100%);animation:wr-al-train 1.9s cubic-bezier(.45,0,.55,1) 1s forwards;pointer-events:none}.wr-train svg{width:100%;height:100%;display:block;filter:drop-shadow(0 0 14px rgb(255 220 150/.55))}@keyframes wr-al-train{0%{transform:translateX(-100%)}to{transform:translateX(100vw)}}.world-reveal[data-to=alley] .wr-kicker{color:#ffe0ec;text-shadow:0 1px 6px rgb(0 0 0/.7)}.world-reveal[data-to=alley] .wr-name{background:linear-gradient(180deg,#fff4f8,#ffc2d8 55%,#f08a5c);-webkit-background-clip:text;background-clip:text;filter:drop-shadow(0 3px 0 rgb(40 22 50/.92)) drop-shadow(0 0 18px rgb(255 170 200/.45))}.world-reveal[data-to=alley] .wr-line{color:#fff4f8}.world-reveal[data-to=alley] .wr-stay{background:rgb(28 30 58/.86);border-color:rgb(255 190 215/.5);color:#fff4f8}.block-letter.sign-alley{display:none}:root[data-world=alley] .block-letter.sign-alley{display:block}:root[data-world=alley] .block-letter.sign-classic{display:none}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .trail-map[data-world=alley]{--mix-k:.8}}:root[data-theme=dark] .trail-map[data-world=alley]{--mix-k:.8}@media (prefers-reduced-motion:reduce){.wr-alley{animation:none;-webkit-clip-path:none;clip-path:none}.wr-train{display:none}.al-blink,.al-blink2,.al-redl,.al-twk,.wr-train{animation:none}}:root[data-world=neon]{--bg:#efedf6;--card:#fdfcff;--text:#1d1930;--muted:#5d5878;--border:#c6c0da;--control-border:#6b648a;--accent:#b0127a;--accent-text:#ffffff;--ok:#237a35;--ok-bg:#e7f6ea;--bad:#c92a2a;--bad-bg:#fff0f2;--nav-bg:rgb(253 252 255/.94);--nav-blur:blur(12px);--icon-score:#b0127a;--icon-days:#d9822b;--train-accent:#1f62a8;--train-accent-text:#ffffff}:root[data-world=neon][data-theme=dark]{color-scheme:dark;--bg:#0e0c1c;--card:#1b1830;--text:#f1efff;--muted:#aba7c9;--border:#403a6a;--control-border:#7c76aa;--accent:#4fe9ff;--accent-text:#061820;--ok:#69db7c;--ok-bg:#173322;--seg-done:#40c057;--bad:#ff8f8f;--bad-bg:#3b1a26;--nav-bg:rgb(14 12 28/.93);--nav-border:rgb(79 233 255/.18);--nav-blur:blur(14px);--chip-bg:rgb(79 233 255/.12);--icon-score:#4fe9ff;--icon-days:#ffc46b;--train-accent:#c4a2ff;--train-accent-text:#0e0c1c}@media (prefers-color-scheme:dark){:root[data-world=neon]:not([data-theme=light]){color-scheme:dark;--bg:#0e0c1c;--card:#1b1830;--text:#f1efff;--muted:#aba7c9;--border:#403a6a;--control-border:#7c76aa;--accent:#4fe9ff;--accent-text:#061820;--ok:#69db7c;--ok-bg:#173322;--seg-done:#40c057;--bad:#ff8f8f;--bad-bg:#3b1a26;--nav-bg:rgb(14 12 28/.93);--nav-border:rgb(79 233 255/.18);--nav-blur:blur(14px);--chip-bg:rgb(79 233 255/.12);--icon-score:#4fe9ff;--icon-days:#ffc46b;--train-accent:#c4a2ff;--train-accent-text:#0e0c1c}}:root[data-world=neon][data-theme=dark] body .sticky-action .button{background:var(--accent);color:var(--accent-text)}@media (prefers-color-scheme:dark){:root[data-world=neon]:not([data-theme=light]) body .sticky-action .button{background:var(--accent);color:var(--accent-text)}}:root[data-world=neon]:has(.trail-map,[data-path-wait]){--bg:#d2cbe6;--strip-bg:rgb(210 203 230/.8);--plate-bg:rgb(253 252 255/.84);--plate-blur:blur(10px)}:root[data-world=neon][data-theme=dark]:has(.trail-map,[data-path-wait]){--bg:#141126;--strip-bg:rgb(20 17 38/.8);--plate-bg:rgb(27 24 48/.82)}@media (prefers-color-scheme:dark){:root[data-world=neon]:not([data-theme=light]):has(.trail-map,[data-path-wait]){--bg:#141126;--strip-bg:rgb(20 17 38/.8);--plate-bg:rgb(27 24 48/.82)}}[data-world=neon]:not(:root){--trail-ink:#1a1528;--trail-ground:#d2cbe6;--trail-road:#4a4562;--trail-road-edge:#2f2a45;--trail-dash:#ff6fc0;--trail-shade:#bcb2d8;--trail-lock:#ebe8f4;--trail-camp:#ffe6cc;--trail-camp-edge:#f0a866;--trail-water:#5a63a8;--trail-water-l:#9ff3ff;--deco-ink:color-mix(in srgb,#1a1528 62%,var(--trail-ground));--deco-mix:82%;--ne-edge:#2fd8f5;--ne-axis:#ff5fb4;--ne-glow:.34;--ne-holo:.22;--ne-pool:rgb(255 79 168/.2);--ne-pool2:rgb(47 216 245/.22);--ne-refl:#ff5fb4;--ne-refl2:#2fd8f5;--ne-rain:rgb(80 70 130/.3);--ne-dot:rgb(255 95 180/.32);--ne-dot2:rgb(47 216 245/.34);--echo-leaf:#5ff0ff;--gift-ink:#1a1528}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) [data-world=neon]{--trail-ink:#05040c;--trail-ground:#141126;--trail-road:#27223e;--trail-road-edge:#1b1730;--trail-dash:#ff6fc0;--trail-shade:#0b0918;--trail-lock:#231f3c;--trail-camp:#3a2a1a;--trail-camp-edge:#6b4a22;--trail-water:#232a66;--trail-water-l:#6ff3ff;--deco-ink:#05040c;--deco-mix:66%;--ne-edge:#4fe9ff;--ne-axis:#ff5fb4;--ne-glow:.5;--ne-holo:.3;--ne-pool:rgb(255 95 180/.16);--ne-pool2:rgb(95 240 255/.16);--ne-rain:rgb(170 190 255/.2);--ne-dot:rgb(255 95 180/.5);--ne-dot2:rgb(79 233 255/.5);--gift-ink:#08060f}}:root[data-theme=dark] [data-world=neon]{--trail-ink:#05040c;--trail-ground:#141126;--trail-road:#27223e;--trail-road-edge:#1b1730;--trail-dash:#ff6fc0;--trail-shade:#0b0918;--trail-lock:#231f3c;--trail-camp:#3a2a1a;--trail-camp-edge:#6b4a22;--trail-water:#232a66;--trail-water-l:#6ff3ff;--deco-ink:#05040c;--deco-mix:66%;--ne-edge:#4fe9ff;--ne-axis:#ff5fb4;--ne-glow:.5;--ne-holo:.3;--ne-pool:rgb(255 95 180/.16);--ne-pool2:rgb(95 240 255/.16);--ne-rain:rgb(170 190 255/.2);--ne-dot:rgb(255 95 180/.5);--ne-dot2:rgb(79 233 255/.5);--gift-ink:#08060f}.ne-patch{fill:var(--ne-pool)}.ne-patch.c{fill:var(--ne-pool2)}.ne-streak{fill:none;stroke:var(--ne-refl);stroke-opacity:.35;stroke-width:1.4;stroke-linecap:round}.ne-streak.c{stroke:var(--ne-refl2)}.ne-rain{fill:none;stroke:var(--ne-rain);stroke-width:.9;stroke-linecap:round}.ne-dot{fill:var(--ne-dot)}.ne-dot.c{fill:var(--ne-dot2)}.ne-twk{transform-box:fill-box;transform-origin:center;animation:ne-flick 3.8s steps(1) infinite}@keyframes ne-flick{0%,to{opacity:1}47%{opacity:.35}49%{opacity:1}51%{opacity:.5}53%{opacity:1}}.ne-pool{fill:var(--ne-pool)}.ne-pool2{fill:var(--ne-pool2)}.ne-refl{fill:none;stroke:var(--ne-refl);stroke-opacity:.5;stroke-width:2;stroke-linecap:round}.ne-refl2{fill:none;stroke:var(--ne-refl2);stroke-opacity:.5;stroke-width:1.6;stroke-linecap:round}.ne-gs{fill:var(--trail-shade);opacity:.6}.ne-edge{fill:none;stroke:var(--ne-edge);stroke-opacity:.8}.ne-edge-g{fill:none;stroke:var(--ne-edge);stroke-opacity:calc(var(--ne-glow) * .5)}.ne-axis{fill:none;stroke:var(--ne-axis);stroke-opacity:.9;stroke-linecap:round}[data-world=neon] .tr-sk{stroke:color-mix(in srgb,#7e7898 80%,var(--trail-ground))}[data-world=neon] .tr-sw{stroke:color-mix(in srgb,var(--trail-water) 80%,var(--trail-ground))}[data-world=neon] .tr-sl{stroke:var(--trail-water-l);stroke-dasharray:2 14;stroke-width:1.8;stroke-opacity:.8}.ne-o,.ne-ol{stroke:var(--deco-ink);stroke-width:1.2;stroke-linejoin:round;stroke-linecap:round}.ne-ln,.ne-ol{fill:none}.ne-ln{stroke:color-mix(in srgb,var(--deco-ink) 55%,transparent);stroke-width:.8;stroke-linecap:round}.ne-sh{fill:var(--trail-shade);opacity:.65}.ne-bd{fill:color-mix(in srgb,#5d5680 var(--deco-mix),var(--trail-ground))}.ne-bdd{fill:color-mix(in srgb,#403a5e var(--deco-mix),var(--trail-ground))}.ne-bd2{fill:color-mix(in srgb,#8a84a8 var(--deco-mix),var(--trail-ground))}.ne-mt{fill:color-mix(in srgb,#9ca2ba var(--deco-mix),var(--trail-ground))}.ne-mtd{fill:color-mix(in srgb,#4b4864 var(--deco-mix),var(--trail-ground))}.ne-ac{fill:color-mix(in srgb,#b9bccd var(--deco-mix),var(--trail-ground))}.ne-wd{fill:color-mix(in srgb,#9a5a3e var(--deco-mix),var(--trail-ground))}.ne-cr{fill:color-mix(in srgb,#7a6a8e var(--deco-mix),var(--trail-ground))}.ne-crd{fill:color-mix(in srgb,#554766 var(--deco-mix),var(--trail-ground))}.ne-crl{fill:color-mix(in srgb,#9d8fb2 var(--deco-mix),var(--trail-ground))}.ne-pl{fill:color-mix(in srgb,#8f8aa8 var(--deco-mix),var(--trail-ground))}.ne-pl2{fill:color-mix(in srgb,#5f5a7a var(--deco-mix),var(--trail-ground))}.ne-trk{fill:color-mix(in srgb,#5a5272 var(--deco-mix),var(--trail-ground))}.ne-pal{fill:color-mix(in srgb,#2f8f86 var(--deco-mix),var(--trail-ground))}.ne-pal2{fill:color-mix(in srgb,#1f6c70 var(--deco-mix),var(--trail-ground))}.ne-lf{fill:color-mix(in srgb,#2f9a88 var(--deco-mix),var(--trail-ground))}.ne-wt{fill:#f6f4ff}.ne-wn{fill:#ffd27a}.ne-wc{fill:#a6f4ff}.ne-wo{fill:color-mix(in srgb,#3a3552 var(--deco-mix),var(--trail-ground))}.ne-bdt{fill:color-mix(in srgb,color-mix(in srgb,#5d5680 84%,var(--tint,#5d5680)) var(--deco-mix),var(--trail-ground))}.ne-bdt2{fill:color-mix(in srgb,color-mix(in srgb,#8a84a8 84%,var(--tint,#8a84a8)) var(--deco-mix),var(--trail-ground))}.ne-wl{fill:color-mix(in srgb,var(--tint,#a6f4ff) 45%,#fff)}.ne-wq{fill:color-mix(in srgb,#49436a var(--deco-mix),var(--trail-ground))}.ne-ww{fill:#f0a09c}.ne-esc{fill:none;stroke:color-mix(in srgb,var(--deco-ink) 50%,#8a84a8);stroke-width:.8;stroke-linecap:round;stroke-linejoin:round}.ne-wire{fill:none;stroke:var(--ne-wire,color-mix(in srgb,var(--deco-ink) 70%,transparent));stroke-width:.7;stroke-linecap:round}.ne-stm{opacity:.85}.ne-stm ellipse{fill:url(#ne-steam)}.ne-rf{fill:none;stroke:var(--tint,#2fd8f5);stroke-width:1.8;opacity:.34}.ne-rf2{fill:none;stroke:#a77bff;stroke-width:1.2;stroke-linecap:round;opacity:.42}.ne-rfw{fill:none;stroke:#f0a09c;stroke-width:1.8;opacity:.28}.ne-nr{fill:color-mix(in srgb,var(--tint,#2fd8f5) 60%,#1d1830)}.n-noglow{--ne-glow:0;--ne-holo:.12}.ne-glass{fill:color-mix(in srgb,#bfefff 60%,var(--trail-ground))}.ne-scr{fill:color-mix(in srgb,#1d1830 calc(var(--deco-mix) + 10%),var(--trail-ground))}.ne-scrc{fill:color-mix(in srgb,#12324a 90%,var(--trail-ground))}.ne-scrw{fill:color-mix(in srgb,#ffd9a0 86%,var(--trail-ground))}.ne-scrl{fill:none;stroke:#000;stroke-opacity:.18;stroke-width:1}.ne-tf{fill:var(--tint,#ff5fb4)}.ne-tf2{fill:color-mix(in srgb,var(--tint2,#5ff0ff) 90%,#fff)}.ne-tg,path.ne-tg{fill:none;stroke:var(--tint,#ff5fb4);stroke-opacity:var(--ne-glow);stroke-linecap:round;stroke-linejoin:round}.ne-tb,path.ne-tb{fill:none;stroke:color-mix(in srgb,var(--tint,#ff5fb4) 82%,#fff);stroke-linecap:round;stroke-linejoin:round}.ne-tb2{fill:color-mix(in srgb,var(--tint,#ff5fb4) 70%,#fff)}.ne-cy{--tint:#2fd8f5}.ne-t2{--tint:var(--tint2,#5ff0ff)}.ne-pk{--tint:#ff4fa8}.ne-yl{--tint:#ffc93a}path.ne-yl:not(.ne-tb):not(.ne-tg){fill:color-mix(in srgb,#ffc93a var(--deco-mix),var(--trail-ground))}.ne-gt ellipse{fill:var(--tint,#ff5fb4);opacity:calc(var(--ne-glow) * .28)}.ne-gc{fill:url(#ne-glow-c)}.ne-gc,.ne-gp{opacity:calc(var(--ne-glow) * 2)}.ne-gp{fill:url(#ne-glow-p)}.ne-red,.ne-redg{fill:#ff4d5e}.ne-redg{opacity:calc(var(--ne-glow) * .5)}.ne-holo{fill:var(--tint,#5ff0ff);opacity:var(--ne-holo)}.ne-hol{fill:none;stroke:color-mix(in srgb,var(--tint,#5ff0ff) 80%,#fff);stroke-width:.9;stroke-linejoin:round;stroke-linecap:round;opacity:.9}.ne-scan{fill:none;stroke:var(--tint,#5ff0ff);stroke-width:.6;opacity:.55}.ne-beam{fill:var(--tint,#5ff0ff);opacity:calc(var(--ne-holo) * .5)}.ne-pet path{fill:color-mix(in srgb,var(--tint,#ff5fb4) 78%,#fff);stroke:var(--deco-ink);stroke-width:.8;stroke-linejoin:round}.ne-pud{fill:color-mix(in srgb,#5f5a7a 40%,var(--trail-ground))}.ne-steam{fill:none;stroke:color-mix(in srgb,#fff 70%,var(--trail-ground));stroke-width:1.2;stroke-linecap:round;opacity:.7}.ne-far{fill:color-mix(in srgb,#6d6690 42%,var(--trail-ground))}.ne-far2{fill:color-mix(in srgb,#4d4770 50%,var(--trail-ground))}.ne-farw{fill:#f3b4ae;opacity:.6}.ne-farn{fill:none;stroke:#ff5fb4;stroke-width:1.2;stroke-linecap:round;opacity:.55}.ne-beamf{fill:#fff6c4;opacity:.18}.ne-car{fill:var(--deco-ink)}.ne-blink{animation:ne-blink 1.6s steps(1) infinite}.ne-blink2{animation:ne-blink 1.6s steps(1) -.8s infinite}@keyframes ne-blink{0%,to{opacity:1}50%{opacity:.3}}.nt1{--tint:#ff4fa8;--tint2:#5ff0ff}.nt2{--tint:#2fd8f5;--tint2:#ff5fb4}.nt3{--tint:#a77bff;--tint2:#ffd23a}.nt4{--tint:#ffb43a;--tint2:#a77bff}.nt5{--tint:#8cf04a;--tint2:#ff5fb4}.nt6{--tint:#ff5b6b;--tint2:#2fd8f5}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) [data-world=neon] .ne-wn{fill:#ffd98a}:root:not([data-theme=light]) [data-world=neon] .ne-wc{fill:#c8faff}:root:not([data-theme=light]) [data-world=neon] .ne-scrw{fill:#ffd9a0}:root:not([data-theme=light]) [data-world=neon] .ne-stm{opacity:.42}:root:not([data-theme=light]) [data-world=neon]{--ne-wire:#4a4470}}:root[data-theme=dark] [data-world=neon] .ne-wn{fill:#ffd98a}:root[data-theme=dark] [data-world=neon] .ne-wc{fill:#c8faff}:root[data-theme=dark] [data-world=neon] .ne-scrw{fill:#ffd9a0}:root[data-theme=dark] [data-world=neon] .ne-stm{opacity:.42}:root[data-theme=dark] [data-world=neon]{--ne-wire:#4a4470}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) [data-world=neon] .trail-label{background:rgb(14 12 28/.76);color:#c6c2e2}:root:not([data-theme=light]) [data-world=neon] .trail-label b{color:#f6f4ff}}:root[data-theme=dark] [data-world=neon] .trail-label{background:rgb(14 12 28/.76);color:#c6c2e2}:root[data-theme=dark] [data-world=neon] .trail-label b{color:#f6f4ff}[data-world=neon] .camp-ahead-flies i{background:#c8faff;box-shadow:0 0 6px 2px rgb(79 233 255/.7)}[data-world=neon] .trail-node.camp.lit .camp-fire{width:78px;height:78px}[data-world=neon] .trail-node.camp .tap-fire .camp-fire{width:48px;height:48px}.camp-screen[data-world=neon]{background-color:rgb(14 11 30/calc(.92 - .2 * var(--light)));background-image:repeating-linear-gradient(104deg,transparent 0 22px,rgb(170 190 255/.07) 22px 23px,transparent 23px 61px),repeating-linear-gradient(104deg,transparent 0 37px,rgb(170 190 255/.05) 37px 38px,transparent 38px 89px),radial-gradient(ellipse 70% 24% at 22% 100%,rgb(255 79 168/.26),transparent 70%),radial-gradient(ellipse 70% 26% at 82% 100%,rgb(47 216 245/.22),transparent 70%),radial-gradient(ellipse 40% 18% at 50% 8%,rgb(167 123 255/.14),transparent 70%);background-size:100% 100%,100% 100%,100% 100%,100% 100%,100% 100%}.camp-screen[data-world=neon] .camp-heading,.camp-screen[data-world=neon] .welcome-heading{background-image:linear-gradient(180deg,#f2feff,#8ff3ff 45%,#ff7ac8);filter:drop-shadow(0 3px 0 rgb(20 10 40/.92)) drop-shadow(0 8px 18px rgb(0 0 0/.55)) drop-shadow(0 0 calc(4px + 18px * var(--light)) rgb(79 233 255/calc(.18 + .3 * var(--light))))}.camp-screen[data-world=neon] .camp-ornament i{background:linear-gradient(90deg,transparent,#4fe9ff)}.camp-screen[data-world=neon] .camp-ornament b{background:#ff5fb4}.camp-screen[data-world=neon] .camp-line{color:#f1efff}.camp-screen[data-world=neon] .kindle-gift.twig{background:rgb(79 233 255/.12);box-shadow:0 0 0 1.5px rgb(79 233 255/.45),0 4px 14px rgb(0 0 0/.35)}.camp-screen[data-world=neon] .firefly{filter:drop-shadow(0 0 3px rgb(160 245 255/.95)) drop-shadow(0 0 8px rgb(79 233 255/.55))}.camp-screen[data-world=neon] .firefly i{inset:9px 13px;border-radius:50% 50% 50% 50%/70% 70% 30% 30%;background:#c8faff;box-shadow:none}.camp-screen[data-world=neon] .camp-ripple i,.camp-screen[data-world=neon] .firefly.hint:after{border-color:rgb(120 240 255/.85)}.camp-screen[data-world=neon] .camp-bit.leaf,.camp-screen[data-world=neon] .camp-bit.needle{width:3px;height:9px;border-radius:2px;background:color-mix(in srgb,var(--c) 50%,#c8faff);box-shadow:0 0 6px 1px var(--c)}.collection-tier[data-world=neon]{background:#fbfaff;border-color:#d39ac4;color:#1d1930}.collection-tier[data-world=neon] h3{color:#b0127a}.collection-tier[data-world=neon] .collection-kinds li{background:#eeebf7}.collection-tier[data-world=neon] .collection-kinds li.unmet svg{filter:brightness(0);opacity:.2}.collection-tier[data-world=neon] .collection-kinds li.unmet span{color:#6b6585}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .collection-tier[data-world=neon]{background:#191630;border-color:#4f3f86;color:#f1efff}:root:not([data-theme=light]) .collection-tier[data-world=neon] h3{color:#6ff0ff}:root:not([data-theme=light]) .collection-tier[data-world=neon] .collection-kinds li{background:#231f40}:root:not([data-theme=light]) .collection-tier[data-world=neon] .collection-kinds li.unmet svg{filter:brightness(0) invert(1);opacity:.16}:root:not([data-theme=light]) .collection-tier[data-world=neon] .collection-kinds li.unmet span{color:#a5a1c4}}:root[data-theme=dark] .collection-tier[data-world=neon]{background:#191630;border-color:#4f3f86;color:#f1efff}:root[data-theme=dark] .collection-tier[data-world=neon] h3{color:#6ff0ff}:root[data-theme=dark] .collection-tier[data-world=neon] .collection-kinds li{background:#231f40}:root[data-theme=dark] .collection-tier[data-world=neon] .collection-kinds li.unmet svg{filter:brightness(0) invert(1);opacity:.16}:root[data-theme=dark] .collection-tier[data-world=neon] .collection-kinds li.unmet span{color:#a5a1c4}.world-gifts[data-world=neon] li{background:#eeebf7}:root[data-theme=dark] .world-gifts[data-world=neon] li{background:#231f40}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .world-gifts[data-world=neon] li{background:#231f40}}.world-reveal[data-to=neon]{background:#0b0918}.world-reveal[data-to=neon] [data-world=neon]{--trail-ink:#05040c;--trail-ground:#141126;--trail-road:#27223e;--trail-road-edge:#1b1730;--trail-dash:#ff6fc0;--trail-shade:#0b0918;--deco-ink:#05040c;--deco-mix:70%;--ne-edge:#4fe9ff;--ne-axis:#ff5fb4;--ne-glow:.55;--ne-holo:.32;--ne-pool:rgb(255 95 180/.16);--ne-pool2:rgb(95 240 255/.16);--ne-rain:rgb(170 190 255/.22);--ne-dot:rgb(255 95 180/.5);--ne-dot2:rgb(79 233 255/.5);--gift-ink:#08060f}.wr-neon{position:absolute;inset:0;-webkit-clip-path:inset(0 0 100% 0);clip-path:inset(0 0 100% 0);animation:wr-ne-open 1.8s cubic-bezier(.5,0,.4,1) 1s forwards}@keyframes wr-ne-open{to{-webkit-clip-path:inset(0 0 0 0);clip-path:inset(0 0 0 0)}}.wr-scan{position:absolute;left:0;right:0;top:0;height:3px;background:#c8faff;box-shadow:0 0 12px 4px rgb(79 233 255/.8),0 -40px 60px rgb(79 233 255/.18);opacity:0;transform:translateY(0);animation:wr-ne-scan 1.8s cubic-bezier(.5,0,.4,1) 1s forwards;pointer-events:none}@keyframes wr-ne-scan{0%{opacity:1;transform:translateY(0)}92%{opacity:1}to{opacity:0;transform:translateY(100vh)}}.wr-neon .wr-sign{animation:wr-ne-sign .9s steps(1) both}.wr-neon .wr-sign.s1{animation-delay:1.6s}.wr-neon .wr-sign.s2{animation-delay:2s}.wr-neon .wr-sign.s3{animation-delay:2.3s}.wr-neon .wr-sign.s4{animation-delay:2.6s}@keyframes wr-ne-sign{0%{opacity:.15}20%{opacity:1}30%{opacity:.3}45%,to{opacity:1}}.world-reveal[data-to=neon] .wr-kicker{color:#c8faff;text-shadow:0 1px 6px rgb(0 0 0/.7)}.world-reveal[data-to=neon] .wr-name{background:linear-gradient(180deg,#f2feff,#8ff3ff 45%,#ff7ac8);-webkit-background-clip:text;background-clip:text;filter:drop-shadow(0 3px 0 rgb(20 10 40/.92)) drop-shadow(0 0 18px rgb(79 233 255/.5))}.world-reveal[data-to=neon] .wr-line{color:#f2feff}.world-reveal[data-to=neon] .wr-stay{background:rgb(22 18 44/.86);border-color:rgb(79 233 255/.5);color:#f2feff}.block-letter.sign-neon{display:none}:root[data-world=neon] .block-letter.sign-neon{display:block}:root[data-world=neon] .block-letter.sign-classic{display:none}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .trail-map[data-world=neon]{--mix-k:.82}}:root[data-theme=dark] .trail-map[data-world=neon]{--mix-k:.82}@media (prefers-reduced-motion:reduce){.wr-neon{animation:none;-webkit-clip-path:none;clip-path:none}.wr-scan{display:none}.ne-blink,.ne-blink2,.ne-twk,.wr-neon .wr-sign,.wr-scan{animation:none}}