:root[data-world=rust]{--bg:#f1e7d6;--card:#fcf8f0;--text:#241b13;--muted:#66574a;--border:#cdb99e;--control-border:#85715c;--accent:#1f6b66;--accent-text:#ffffff;--ok:#237a35;--ok-bg:#e8f5e6;--bad:#c92a2a;--bad-bg:#fdf0ec;--nav-bg:rgb(252 248 240/.94);--nav-blur:blur(12px);--icon-score:#1f6b66;--icon-days:#c2621a;--train-accent:#1f6b66;--train-accent-text:#ffffff}:root[data-world=rust][data-theme=dark]{color-scheme:dark;--bg:#1a1612;--card:#26201a;--text:#f2eadf;--muted:#b8aa96;--border:#4a3f33;--control-border:#8c7a64;--accent:#f2b33d;--accent-text:#2a1a05;--ok:#69db7c;--ok-bg:#17301f;--seg-done:#40c057;--bad:#ff8f8f;--bad-bg:#3a1d1a;--nav-bg:rgb(26 22 18/.93);--nav-border:rgb(242 179 61/.18);--nav-blur:blur(14px);--chip-bg:rgb(242 179 61/.14);--icon-score:#f2b33d;--icon-days:#ffb860;--train-accent:#7fd3c8;--train-accent-text:#1a1612}@media (prefers-color-scheme:dark){:root[data-world=rust]:not([data-theme=light]){color-scheme:dark;--bg:#1a1612;--card:#26201a;--text:#f2eadf;--muted:#b8aa96;--border:#4a3f33;--control-border:#8c7a64;--accent:#f2b33d;--accent-text:#2a1a05;--ok:#69db7c;--ok-bg:#17301f;--seg-done:#40c057;--bad:#ff8f8f;--bad-bg:#3a1d1a;--nav-bg:rgb(26 22 18/.93);--nav-border:rgb(242 179 61/.18);--nav-blur:blur(14px);--chip-bg:rgb(242 179 61/.14);--icon-score:#f2b33d;--icon-days:#ffb860;--train-accent:#7fd3c8;--train-accent-text:#1a1612}}:root[data-world=rust]:has(.trail-map,[data-path-wait]){--bg:#647f3a;--strip-bg:rgb(100 127 58/.8);--plate-bg:rgb(252 248 240/.84);--plate-blur:blur(10px)}:root[data-world=rust][data-theme=dark]:has(.trail-map,[data-path-wait]){--bg:#1e2a1a;--strip-bg:rgb(30 42 26/.8);--plate-bg:rgb(38 32 26/.82)}@media (prefers-color-scheme:dark){:root[data-world=rust]:not([data-theme=light]):has(.trail-map,[data-path-wait]){--bg:#1e2a1a;--strip-bg:rgb(30 42 26/.8);--plate-bg:rgb(38 32 26/.82)}}[data-world=rust]:not(:root){--trail-ink:#22180f;--trail-ground:#647f3a;--trail-road:#dcc48e;--trail-road-edge:#a88c58;--trail-dash:#e8c547;--trail-shade:#5a7436;--trail-lock:#eef0dc;--trail-camp:#ffe2c4;--trail-camp-edge:#f0a066;--trail-water:#4f9a90;--trail-water-l:#dff3ee;--deco-ink:color-mix(in srgb,#1e180f 78%,var(--trail-ground));--deco-mix:74%;--rz-moss:#77934a;--rz-tuft:#56722f;--rz-tuft2:#86a052;--rz-slab:#a3a597;--rz-slab2:#979a8b;--rz-sun:rgb(255 186 110/.18);--rz-dust:#fff4c8;--rz-dust-op:.6;--rz-curb:#7e6a3e;--rz-patch:rgb(120 92 50/.2);--rz-pebble:#8a7348;--rz-pool:rgb(255 190 110/.28);--echo-leaf:#e8dcc4;--gift-ink:#22180f}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) [data-world=rust]{--trail-ink:#0a0c06;--trail-ground:#1e2a1a;--trail-road:#5c4f36;--trail-road-edge:#3a3122;--trail-dash:#c9a83c;--trail-shade:#121a0f;--trail-lock:#2a3326;--trail-camp:#3a2a1a;--trail-camp-edge:#6b4a22;--trail-water:#2a5c56;--trail-water-l:#a8e0d6;--deco-ink:color-mix(in srgb,#050604 72%,var(--trail-ground));--deco-mix:62%;--rz-moss:#24341d;--rz-tuft:#1a2614;--rz-tuft2:#2e4222;--rz-slab:#384036;--rz-slab2:#333a30;--rz-sun:rgb(255 170 80/.07);--rz-dust:#e8ffb0;--rz-dust-op:.5;--rz-curb:#2a2418;--rz-patch:rgb(0 0 0/.2);--rz-pebble:#8a7a58;--rz-pool:rgb(255 170 80/.16);--echo-leaf:#d8ccb6;--gift-ink:#120d08}}:root[data-theme=dark] [data-world=rust]{--trail-ink:#0a0c06;--trail-ground:#1e2a1a;--trail-road:#5c4f36;--trail-road-edge:#3a3122;--trail-dash:#c9a83c;--trail-shade:#121a0f;--trail-lock:#2a3326;--trail-camp:#3a2a1a;--trail-camp-edge:#6b4a22;--trail-water:#2a5c56;--trail-water-l:#a8e0d6;--deco-ink:color-mix(in srgb,#050604 72%,var(--trail-ground));--deco-mix:62%;--rz-moss:#24341d;--rz-tuft:#1a2614;--rz-tuft2:#2e4222;--rz-slab:#384036;--rz-slab2:#333a30;--rz-sun:rgb(255 170 80/.07);--rz-dust:#e8ffb0;--rz-dust-op:.5;--rz-curb:#2a2418;--rz-patch:rgb(0 0 0/.2);--rz-pebble:#8a7a58;--rz-pool:rgb(255 170 80/.16);--echo-leaf:#d8ccb6;--gift-ink:#120d08}.rz-moss-p{fill:var(--rz-moss);opacity:.45}.rz-tuft{fill:none;stroke:var(--rz-tuft);stroke-width:1.2;stroke-linecap:round;stroke-linejoin:round}.rz-tuft2{fill:none;stroke:var(--rz-tuft2);stroke-width:1.1;stroke-linecap:round;stroke-linejoin:round}.rz-gdz{fill:#fffcf2;opacity:.85}.rz-slab{fill:var(--rz-slab)}.rz-slab,.rz-slab2{stroke:color-mix(in srgb,var(--rz-tuft) 40%,transparent);stroke-width:1;opacity:.7}.rz-slab2{fill:var(--rz-slab2)}.rz-sun{fill:var(--rz-sun)}.rz-dust{fill:var(--rz-dust);opacity:var(--rz-dust-op)}.rz-anom{fill:#e8ff8a;filter:drop-shadow(0 0 3px #c8f05a);animation:rz-anom 4.4s ease-in-out infinite}@keyframes rz-anom{0%,to{opacity:.15}50%{opacity:.9}}.rz-pool{fill:var(--rz-pool)}.rz-gs{fill:var(--trail-shade);opacity:.45}.rz-pave{fill:var(--rz-slab);stroke:color-mix(in srgb,var(--rz-tuft) 40%,transparent);stroke-width:1.2;stroke-linejoin:round;opacity:.7}.rz-paveln{fill:none;stroke:color-mix(in srgb,var(--rz-tuft) 35%,transparent);stroke-width:1}.rz-curb{fill:none;stroke:var(--rz-curb)}.rz-patch{fill:none;stroke:var(--rz-patch)}.rz-mark{fill:none;stroke:var(--rz-pebble);stroke-opacity:.9}[data-world=rust] .tr-sk{stroke:color-mix(in srgb,#a8a196 80%,var(--trail-ground))}[data-world=rust] .tr-sw{stroke:color-mix(in srgb,var(--trail-water) 70%,var(--trail-ground))}[data-world=rust] .tr-sl{stroke:var(--trail-water-l);stroke-dasharray:3 12;stroke-width:2}.rz-k{fill:var(--deco-ink);stroke:var(--deco-ink);stroke-width:2.4;stroke-linejoin:round}.rz-o,.rz-ol{stroke:var(--deco-ink);stroke-width:1.2;stroke-linejoin:round;stroke-linecap:round}.rz-ol{fill:none}.rz-ln{fill:none;stroke:color-mix(in srgb,var(--deco-ink) 50%,transparent);stroke-width:.8;stroke-linecap:round}.rz-sk{fill:none;stroke:var(--deco-ink);stroke-width:3.6;stroke-linecap:round;stroke-linejoin:round}.rz-st{fill:none;stroke:color-mix(in srgb,#8a9496 var(--deco-mix),var(--trail-ground));stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.rz-hl{fill:none;stroke:#fff;stroke-opacity:.5;stroke-width:1.6;stroke-linecap:round}.rz-sh{fill:var(--trail-shade);opacity:.6}.rz-gw{fill:url(#rz-glow-w)}.rz-gg{fill:url(#rz-glow-g)}.rz-gp{fill:url(#rz-glow-p)}.rz-rs{fill:color-mix(in srgb,#b5562b var(--deco-mix),var(--trail-ground))}.rz-rsd{fill:color-mix(in srgb,#7a3a1e var(--deco-mix),var(--trail-ground))}.rz-rsl{fill:color-mix(in srgb,#d98a4a var(--deco-mix),var(--trail-ground))}.rz-cn{fill:color-mix(in srgb,#b9b2a6 var(--deco-mix),var(--trail-ground))}.rz-cnd{fill:color-mix(in srgb,#8d867b var(--deco-mix),var(--trail-ground))}.rz-cnl{fill:color-mix(in srgb,#d8d2c6 var(--deco-mix),var(--trail-ground))}.rz-mt{fill:color-mix(in srgb,#7c8a8f var(--deco-mix),var(--trail-ground))}.rz-mtd{fill:color-mix(in srgb,#56636a var(--deco-mix),var(--trail-ground))}.rz-mtl{fill:color-mix(in srgb,#b8c0c2 var(--deco-mix),var(--trail-ground));stroke:color-mix(in srgb,#b8c0c2 var(--deco-mix),var(--trail-ground))}.rz-o.rz-mtl{stroke:var(--deco-ink)}.rz-yl{fill:color-mix(in srgb,#f2c230 92%,var(--trail-ground))}.rz-yl2{fill:color-mix(in srgb,#e3b53a var(--deco-mix),var(--trail-ground))}.rz-bk{fill:color-mix(in srgb,#2e2a26 var(--deco-mix),var(--trail-ground))}.rz-bkf{fill:#2a221a}.rz-bkh{fill:color-mix(in srgb,#1a1612 80%,var(--trail-ground))}.rz-tq{fill:color-mix(in srgb,#5fa8a0 var(--deco-mix),var(--trail-ground))}.rz-tqd{fill:color-mix(in srgb,#3f8078 var(--deco-mix),var(--trail-ground))}.rz-cr{fill:color-mix(in srgb,#f1e3c4 var(--deco-mix),var(--trail-ground))}.rz-red{fill:color-mix(in srgb,#c4473a var(--deco-mix),var(--trail-ground))}.rz-bw{fill:color-mix(in srgb,#f4f0e6 90%,var(--trail-ground))}.rz-lf{fill:color-mix(in srgb,#7fa04a var(--deco-mix),var(--trail-ground))}.rz-lfl{fill:color-mix(in srgb,#a9c26a var(--deco-mix),var(--trail-ground))}.rz-lfd{fill:color-mix(in srgb,#5a7a36 var(--deco-mix),var(--trail-ground))}.rz-moss{fill:color-mix(in srgb,#7f9a52 var(--deco-mix),var(--trail-ground))}.rz-mossl{fill:color-mix(in srgb,#a2b86e var(--deco-mix),var(--trail-ground))}.rz-glass{fill:color-mix(in srgb,#bcd8d6 var(--deco-mix),var(--trail-ground))}.rz-win,.rz-winn{fill:color-mix(in srgb,#4a5650 var(--deco-mix),var(--trail-ground))}.rz-winx{fill:color-mix(in srgb,#8d867b var(--deco-mix),var(--trail-ground))}.rz-winl{fill:#ffd27a}.rz-wq,.rz-wqn{fill:color-mix(in srgb,#66706a var(--deco-mix),var(--trail-ground))}.rz-wql{fill:color-mix(in srgb,#f1dcaa 90%,var(--trail-ground))}:root[data-theme=dark] [data-world=rust] :is(.rz-wql,.rz-wqn){fill:color-mix(in srgb,#f0d494 80%,var(--trail-ground))}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) [data-world=rust] :is(.rz-wql,.rz-wqn){fill:color-mix(in srgb,#f0d494 80%,var(--trail-ground))}}:root[data-theme=dark] [data-world=rust] :is(.rz-winl,.rz-winn){fill:#ffcf6a;filter:drop-shadow(0 0 2.5px #ffa940)}:root[data-theme=dark] [data-world=rust] .rz-neon,:root[data-theme=dark] [data-world=rust] .rz-star{filter:drop-shadow(0 0 4px #ff5a8a) drop-shadow(0 0 1px #fff)}:root[data-theme=dark] [data-world=rust] .rz-neon2,:root[data-theme=dark] [data-world=rust] .rz-star2{filter:drop-shadow(0 0 4px #2ad6c4)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) [data-world=rust] :is(.rz-winl,.rz-winn){fill:#ffcf6a;filter:drop-shadow(0 0 2.5px #ffa940)}:root:not([data-theme=light]) [data-world=rust] .rz-neon,:root:not([data-theme=light]) [data-world=rust] .rz-star{filter:drop-shadow(0 0 4px #ff5a8a) drop-shadow(0 0 1px #fff)}}.rz-lamp,.rz-lampy{fill:#fff0b8}.rz-lampr{fill:#ff5a4a}.rz-grnl{fill:#9be86a}.rz-scr{fill:#133a1c}.rz-scrl{fill:none;stroke:#7cff8a;stroke-width:1.1;stroke-linecap:round}.rz-neon{fill:none;stroke:#ff8ab0;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 0 2px #ff5a8a)}.rz-neon3{fill:none;stroke:#fff2c8;stroke-width:1.4;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 0 2px #ffd27a)}.rz-dgr{fill:color-mix(in srgb,#2f7a4a var(--deco-mix),var(--trail-ground))}.rz-in{fill:#ffcf7a}.rz-in2{fill:#b0702e;opacity:.8}.rz-star{fill:#ff8ab0;stroke:#fff2c8;stroke-width:.8;filter:drop-shadow(0 0 2px #ff5a8a)}.rz-star2{fill:#7ef0d8;stroke:#fff2c8;stroke-width:.7;filter:drop-shadow(0 0 2px #2ad6c4)}.rz-bulb{fill:#fff0b8;filter:drop-shadow(0 0 1.5px #ffc46b)}.rz-fl{fill:#ffb44f}.rz-wire{fill:none;stroke:color-mix(in srgb,var(--deco-ink) 80%,transparent);stroke-width:.8}.rz-mos{fill:none;stroke:#e3b53a;stroke-width:1.2;stroke-linecap:round}.rz-ring{fill:none;stroke:#e8ff8a;stroke-width:3.2;opacity:.35;filter:blur(1.5px)}.rz-ring2{fill:none;stroke:#f4ffc0;stroke-width:1.2}.rz-ringdot{fill:#f4ffc0}.rz-neon2{fill:none;stroke:#8ef0e0;stroke-width:1.3;stroke-linecap:round;filter:drop-shadow(0 0 2px #4ad6c4)}.rz-cl1{fill:color-mix(in srgb,#5fa8a0 var(--deco-mix),var(--trail-ground))}.rz-cl2{fill:color-mix(in srgb,#c4473a var(--deco-mix),var(--trail-ground))}.rz-cl3{fill:color-mix(in srgb,#e3b53a var(--deco-mix),var(--trail-ground))}.rz-cap{fill:color-mix(in srgb,#d9483a var(--deco-mix),var(--trail-ground))}.rz-cap2{fill:color-mix(in srgb,#e3b53a var(--deco-mix),var(--trail-ground))}.rz-band{fill:none;stroke:#fffcf2;stroke-width:1.2;stroke-linecap:round}.rz-gt{fill:color-mix(in srgb,#c98a4a var(--deco-mix),var(--trail-ground))}.rz-gtd{fill:color-mix(in srgb,#6b3a1e var(--deco-mix),var(--trail-ground))}.rz-steam{fill:none;stroke:#fff;stroke-opacity:.7;stroke-width:1.6;stroke-linecap:round}.rz-roach{fill:color-mix(in srgb,#8a4a2a var(--deco-mix),var(--trail-ground))}.rz-bird{fill:color-mix(in srgb,#3a2a20 70%,var(--trail-ground))}.rz-dz ellipse{fill:var(--tint,#fffcf2);stroke:color-mix(in srgb,var(--deco-ink) 60%,transparent);stroke-width:.5}.rz-dzc{fill:#f2c230}.rz-dz2{fill:#fffcf2}.rz-far{fill:color-mix(in srgb,#8a5a3a 34%,var(--trail-ground))}.rz-far2{stroke:color-mix(in srgb,#6a4a32 44%,var(--trail-ground))}.rz-farw{fill:#ffd27a;opacity:.45}.rt1{--tint:#fffcf2}.rt2{--tint:#b8d4ff}.rt3{--tint:#fff2d0}.rt4{--tint:#e2d0ff}.rt5{--tint:#fff6b8}.rt6{--tint:#ffffff}[data-world=rust] .trail-label{background:rgb(246 241 228/.88);color:#4a4030}[data-world=rust] .trail-label b,[data-world=rust] .trail-node.next .trail-label b{color:#1e180f}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) [data-world=rust] .trail-label{background:rgb(26 22 18/.74);color:#cfc3ad}:root:not([data-theme=light]) [data-world=rust] .trail-label b{color:#fbf5ea}}:root[data-theme=dark] [data-world=rust] .trail-label{background:rgb(26 22 18/.74);color:#cfc3ad}:root[data-theme=dark] [data-world=rust] .trail-label b{color:#fbf5ea}[data-world=rust] .camp-ahead-flies i{background:#e4ffb8;box-shadow:0 0 6px 2px rgb(155 232 106/.7)}[data-world=rust] .trail-node.camp.lit .camp-fire{width:78px;height:78px}[data-world=rust] .trail-node.camp .tap-fire .camp-fire{width:48px;height:48px}.camp-screen[data-world=rust]{background-color:#16110c;background-repeat:no-repeat;background-position:50%,50%;background-size:auto,cover;background-image:radial-gradient(ellipse 80% 28% at 50% 100%,rgb(255 160 80/calc(.16 + .14 * var(--light))),transparent 70%),url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 390 844' preserveAspectRatio='xMidYMid slice'%3E%3Cdefs%3E%3ClinearGradient id='s' x1='0' y1='0' x2='0' y2='1'%3E%3Cstop offset='0' stop-color='%230f1428'/%3E%3Cstop offset='.3' stop-color='%231c1a2a'/%3E%3Cstop offset='.37' stop-color='%233a2622'/%3E%3Cstop offset='.4' stop-color='%231a140f'/%3E%3C/linearGradient%3E%3C/defs%3E%3Crect width='390' height='844' fill='url%28%23s%29'/%3E%3Ccircle cx='243' cy='185' r='1' fill='%23fff' opacity='0.58'/%3E%3Ccircle cx='289' cy='231' r='0.6' fill='%23fff' opacity='0.54'/%3E%3Ccircle cx='303' cy='62' r='0.6' fill='%23fff' opacity='0.56'/%3E%3Ccircle cx='44' cy='117' r='0.6' fill='%23fff' opacity='0.35'/%3E%3Ccircle cx='40' cy='62' r='1' fill='%23fff' opacity='0.29'/%3E%3Ccircle cx='109' cy='229' r='0.8' fill='%23fff' opacity='0.26'/%3E%3Ccircle cx='311' cy='35' r='1' fill='%23fff' opacity='0.38'/%3E%3Ccircle cx='52' cy='243' r='0.6' fill='%23fff' opacity='0.28'/%3E%3Ccircle cx='84' cy='246' r='0.6' fill='%23fff' opacity='0.32'/%3E%3Ccircle cx='375' cy='135' r='1' fill='%23fff' opacity='0.45'/%3E%3Ccircle cx='71' cy='242' r='0.6' fill='%23fff' opacity='0.59'/%3E%3Ccircle cx='349' cy='75' r='0.8' fill='%23fff' opacity='0.37'/%3E%3Ccircle cx='365' cy='66' r='0.8' fill='%23fff' opacity='0.32'/%3E%3Ccircle cx='235' cy='1' r='1' fill='%23fff' opacity='0.48'/%3E%3Ccircle cx='26' cy='89' r='0.8' fill='%23fff' opacity='0.39'/%3E%3Ccircle cx='123' cy='120' r='1' fill='%23fff' opacity='0.27'/%3E%3Ccircle cx='100' cy='235' r='1' fill='%23fff' opacity='0.34'/%3E%3Ccircle cx='158' cy='137' r='0.8' fill='%23fff' opacity='0.35'/%3E%3Ccircle cx='226' cy='2' r='0.6' fill='%23fff' opacity='0.48'/%3E%3Ccircle cx='243' cy='239' r='0.6' fill='%23fff' opacity='0.50'/%3E%3Ccircle cx='363' cy='236' r='0.8' fill='%23fff' opacity='0.40'/%3E%3Ccircle cx='348' cy='63' r='0.8' fill='%23fff' opacity='0.24'/%3E%3Ccircle cx='292' cy='199' r='0.8' fill='%23fff' opacity='0.21'/%3E%3Ccircle cx='369' cy='23' r='0.8' fill='%23fff' opacity='0.41'/%3E%3Ccircle cx='141' cy='37' r='0.8' fill='%23fff' opacity='0.57'/%3E%3Ccircle cx='213' cy='78' r='0.8' fill='%23fff' opacity='0.32'/%3E%3Ccircle cx='312' cy='157' r='1' fill='%23fff' opacity='0.48'/%3E%3Ccircle cx='389' cy='40' r='0.6' fill='%23fff' opacity='0.23'/%3E%3Ccircle cx='234' cy='231' r='0.6' fill='%23fff' opacity='0.29'/%3E%3Ccircle cx='232' cy='207' r='0.8' fill='%23fff' opacity='0.46'/%3E%3Ccircle cx='57' cy='245' r='1' fill='%23fff' opacity='0.21'/%3E%3Ccircle cx='192' cy='210' r='0.6' fill='%23fff' opacity='0.59'/%3E%3Ccircle cx='220' cy='33' r='0.8' fill='%23fff' opacity='0.24'/%3E%3Ccircle cx='169' cy='37' r='0.8' fill='%23fff' opacity='0.32'/%3E%3Ccircle cx='177' cy='250' r='0.6' fill='%23fff' opacity='0.59'/%3E%3Ccircle cx='177' cy='122' r='1' fill='%23fff' opacity='0.33'/%3E%3Ccircle cx='107' cy='118' r='0.6' fill='%23fff' opacity='0.25'/%3E%3Ccircle cx='321' cy='133' r='0.6' fill='%23fff' opacity='0.45'/%3E%3Ccircle cx='195' cy='85' r='0.6' fill='%23fff' opacity='0.40'/%3E%3Ccircle cx='201' cy='137' r='1' fill='%23fff' opacity='0.34'/%3E%3Cpath d='M30 337V292H74V337z' fill='%23140f0b'/%3E%3Crect x='54' y='302' width='5' height='5' fill='%23ffc46b'/%3E%3Cpath d='M318 337L325 268H328L335 337H332L326.5 280L321 337zM314 276H339V278.4H314zM317 271H336V273H317z' fill='%23140f0b'/%3E%3Cpath d='M339 277Q362 290 392 282M314 277Q290 288 262 281' stroke='%23140f0b' stroke-width='.9' fill='none'/%3E%3Cpath d='M0 337H390V844H0z' fill='%2316110c'/%3E%3C/svg%3E")}.camp-screen[data-world=rust] .camp-heading,.camp-screen[data-world=rust] .welcome-heading{background-image:linear-gradient(180deg,#fff6dc,#ffcf6a 55%,#d9702a);filter:drop-shadow(0 3px 0 rgb(40 22 10/.92)) drop-shadow(0 8px 18px rgb(0 0 0/.55)) drop-shadow(0 0 calc(4px + 18px * var(--light)) rgb(255 170 80/calc(.15 + .35 * var(--light))))}.camp-screen[data-world=rust] .camp-ornament i{background:linear-gradient(90deg,transparent,#e8c547)}.camp-screen[data-world=rust] .camp-ornament b{background:#e8c547}.camp-screen[data-world=rust] .camp-line{color:#f6eee0}.camp-screen[data-world=rust] .kindle-gift.twig{background:rgb(232 197 71/.12);box-shadow:0 0 0 1.5px rgb(232 197 71/.45),0 4px 14px rgb(0 0 0/.35)}.camp-screen[data-world=rust] .firefly{filter:drop-shadow(0 0 3px rgb(200 255 140/.95)) drop-shadow(0 0 10px rgb(120 220 90/.6))}.camp-screen[data-world=rust] .firefly i{inset:14px;border-radius:50%;background:radial-gradient(circle,#fbffe8 0 30%,#b8f27a 55%,rgb(120 220 90/0) 72%)}.camp-screen[data-world=rust] .camp-ripple i,.camp-screen[data-world=rust] .firefly.hint:after{border-color:rgb(190 250 140/.85)}.camp-screen[data-world=rust] .camp-bit.leaf,.camp-screen[data-world=rust] .camp-bit.needle{width:6px;height:6px;border-radius:50%;background:color-mix(in srgb,var(--c) 50%,#e4ffb8);box-shadow:0 0 6px 1px var(--c)}.collection-tier[data-world=rust]{background:#fbf4e6;border-color:#c48a52;color:#241b13}.collection-tier[data-world=rust] h3{color:#1f6b66}.collection-tier[data-world=rust] .collection-kinds li{background:#efe3cc}.collection-tier[data-world=rust] .collection-kinds li.unmet svg{filter:brightness(0);opacity:.2}.collection-tier[data-world=rust] .collection-kinds li.unmet span{color:#6c5e4c}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .collection-tier[data-world=rust]{background:#261f18;border-color:#8a5a32;color:#f2eadf}:root:not([data-theme=light]) .collection-tier[data-world=rust] h3{color:#f2b33d}:root:not([data-theme=light]) .collection-tier[data-world=rust] .collection-kinds li{background:#31281f}:root:not([data-theme=light]) .collection-tier[data-world=rust] .collection-kinds li.unmet svg{filter:brightness(0) invert(1);opacity:.16}:root:not([data-theme=light]) .collection-tier[data-world=rust] .collection-kinds li.unmet span{color:#b0a48e}}:root[data-theme=dark] .collection-tier[data-world=rust]{background:#261f18;border-color:#8a5a32;color:#f2eadf}:root[data-theme=dark] .collection-tier[data-world=rust] h3{color:#f2b33d}:root[data-theme=dark] .collection-tier[data-world=rust] .collection-kinds li{background:#31281f}:root[data-theme=dark] .collection-tier[data-world=rust] .collection-kinds li.unmet svg{filter:brightness(0) invert(1);opacity:.16}:root[data-theme=dark] .collection-tier[data-world=rust] .collection-kinds li.unmet span{color:#b0a48e}.world-gifts[data-world=rust] li{background:#efe3cc}:root[data-theme=dark] .world-gifts[data-world=rust] li{background:#31281f}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .world-gifts[data-world=rust] li{background:#31281f}}.world-reveal[data-to=rust]{background:#120e0a}.world-reveal[data-to=rust] [data-world=rust]{--trail-ink:#0a0c06;--trail-ground:#3a4a2a;--trail-road:#8a7448;--trail-road-edge:#4a3c26;--trail-shade:#1e2a16;--deco-ink:#0c0a06;--deco-mix:80%;--rz-moss:#4a6230;--rz-tuft:#26361a;--rz-tuft2:#6a8240;--rz-slab:#7a786c;--rz-slab2:#626056;--rz-sun:rgb(255 150 70/.22);--rz-dust:#ffe4a0;--rz-dust-op:.6;--rz-curb:#3a2f1c;--rz-patch:rgb(0 0 0/.18);--rz-pebble:#c0a878;--gift-ink:#120d08}.wr-rust{background:linear-gradient(180deg,#f2a050,#b8552a 18%,#3a2a1e 34%)}.wr-crt,.wr-rust{position:absolute;inset:0}.wr-crt{transform-origin:50% 50%;animation:wr-rz-off 1.1s cubic-bezier(.6,0,.4,1) 1.5s forwards}.wr-crt>.wr-old{position:absolute;inset:0;animation:wr-rz-green .7s ease-out .3s forwards}@keyframes wr-rz-green{to{filter:grayscale(1) sepia(1) hue-rotate(58deg) saturate(3.2) brightness(.82) contrast(1.15)}}.wr-scan{position:absolute;inset:0;pointer-events:none;opacity:0;background:repeating-linear-gradient(180deg,rgb(0 0 0/.32) 0 2px,transparent 2px 4px),radial-gradient(ellipse at center,transparent 55%,rgb(0 20 0/.6));animation:wr-rz-scan .5s ease-out .5s forwards}@keyframes wr-rz-scan{to{opacity:1}}@keyframes wr-rz-off{0%{transform:scale(1);filter:brightness(1)}55%{transform:scaleY(.008);filter:brightness(3)}80%{transform:scale(.02,.008);filter:brightness(4)}to{transform:scale(0);opacity:0}}.wr-dot{position:absolute;left:50%;top:50%;width:10px;height:10px;margin:-5px;border-radius:50%;background:#eaffd8;box-shadow:0 0 14px 6px #9be86a;opacity:0;animation:wr-rz-dot .9s ease-out 2.25s forwards;pointer-events:none}@keyframes wr-rz-dot{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.2)}}.world-reveal[data-to=rust] .wr-kicker{color:#fff0d2;text-shadow:0 1px 6px rgb(0 0 0/.7)}.world-reveal[data-to=rust] .wr-name{background:linear-gradient(180deg,#fff6dc,#ffcf6a 55%,#d9702a);-webkit-background-clip:text;background-clip:text;filter:drop-shadow(0 3px 0 rgb(40 22 10/.92)) drop-shadow(0 0 18px rgb(255 170 80/.45))}.world-reveal[data-to=rust] .wr-line{color:#fff6e6}.world-reveal[data-to=rust] .wr-stay{background:rgb(38 32 26/.86);border-color:rgb(242 179 61/.5);color:#fff6e6}.block-letter.sign-rust{display:none}:root[data-world=rust] .block-letter.sign-rust{display:block}:root[data-world=rust] .block-letter.sign-classic{display:none}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .trail-map[data-world=rust]{--mix-k:.82}}:root[data-theme=dark] .trail-map[data-world=rust]{--mix-k:.82}@media (prefers-reduced-motion:reduce){.wr-crt{animation:none;opacity:0}.wr-dot,.wr-scan{animation:none;display:none}.rz-anom{animation:none}}:root[data-world=gate],:root[data-world=gate][data-theme=dark]{color-scheme:dark;--bg:#10121c;--card:#1a1d2b;--text:#e9eef8;--muted:#a3adc2;--border:#353b53;--control-border:#7783a1;--accent:#3aa8ff;--accent-text:#06121f;--ok:#69db7c;--ok-bg:#17301f;--seg-done:#40c057;--bad:#ff8f8f;--bad-bg:#3a1d1a;--nav-bg:rgb(16 18 28/.93);--nav-border:rgb(58 168 255/.2);--nav-blur:blur(14px);--chip-bg:rgb(58 168 255/.14);--icon-score:#3aa8ff;--icon-days:#ffb86b;--train-accent:#3aa8ff;--train-accent-text:#06121f}@media (prefers-color-scheme:dark){:root[data-world=gate]:not([data-theme=light]){color-scheme:dark;--bg:#10121c;--card:#1a1d2b;--text:#e9eef8;--muted:#a3adc2;--border:#353b53;--control-border:#7783a1;--accent:#3aa8ff;--accent-text:#06121f;--ok:#69db7c;--ok-bg:#17301f;--seg-done:#40c057;--bad:#ff8f8f;--bad-bg:#3a1d1a;--nav-bg:rgb(16 18 28/.93);--nav-border:rgb(58 168 255/.2);--nav-blur:blur(14px);--chip-bg:rgb(58 168 255/.14);--icon-score:#3aa8ff;--icon-days:#ffb86b;--train-accent:#3aa8ff;--train-accent-text:#06121f}}:root[data-world=gate]:has(.trail-map,[data-path-wait]){--bg:#0b0e1c;--strip-bg:rgb(11 14 28/.82);--plate-bg:rgb(16 20 38/.86);--plate-blur:blur(10px)}:root[data-world=gate][data-theme=dark]:has(.trail-map,[data-path-wait]){--bg:#0b0e1c;--strip-bg:rgb(11 14 28/.82);--plate-bg:rgb(16 20 38/.86)}@media (prefers-color-scheme:dark){:root[data-world=gate]:not([data-theme=light]):has(.trail-map,[data-path-wait]){--bg:#0b0e1c;--strip-bg:rgb(11 14 28/.82);--plate-bg:rgb(16 20 38/.86)}}[data-world=gate]:not(:root){--trail-ink:#02040a;--trail-ground:#0b0e1c;--trail-road:#3a455e;--trail-road-edge:#6f8fc8;--trail-dash:#4fc3ff;--trail-shade:#04060d;--trail-lock:#1a1f33;--trail-camp:#3a2a1a;--trail-camp-edge:#6b4a22;--trail-water:#1d3f86;--trail-water-l:#9fe3ff;--deco-ink:color-mix(in srgb,#4fb6ff 62%,var(--trail-ground));--deco-mix:42%;--gt-joint:rgb(79 182 255/.1);--gt-bj:rgb(4 6 14/.62);--gt-light:rgb(79 182 255/.1);--gt-mote:#8fdcff;--gt-mote-op:.8;--gt-rune:#bff0ff;--gt-rune-g:rgb(79 195 255/.85);--gt-mist:rgb(120 70 255/.22);--echo-leaf:#8fdcff;--gift-ink:#070912;--gt-mist-c:#6a3cff}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) [data-world=gate]{--trail-ink:#02040a;--trail-ground:#0b0e1c;--trail-road:#3a455e;--trail-road-edge:#6f8fc8;--trail-dash:#4fc3ff;--trail-shade:#04060d;--trail-lock:#1a1f33;--trail-camp:#3a2a1a;--trail-camp-edge:#6b4a22;--trail-water:#1d3f86;--trail-water-l:#9fe3ff;--deco-ink:color-mix(in srgb,#4fb6ff 62%,var(--trail-ground));--deco-mix:42%;--gt-joint:rgb(79 182 255/.1);--gt-bj:rgb(4 6 14/.62);--gt-light:rgb(79 182 255/.1);--gt-mote:#8fdcff;--gt-mote-op:.8;--gt-rune:#bff0ff;--gt-rune-g:rgb(79 195 255/.85);--gt-mist:rgb(120 70 255/.22);--echo-leaf:#8fdcff;--gift-ink:#070912}}:root[data-theme=dark] [data-world=gate]{--trail-ink:#02040a;--trail-ground:#0b0e1c;--trail-road:#3a455e;--trail-road-edge:#6f8fc8;--trail-dash:#4fc3ff;--trail-shade:#04060d;--trail-lock:#1a1f33;--trail-camp:#3a2a1a;--trail-camp-edge:#6b4a22;--trail-water:#1d3f86;--trail-water-l:#9fe3ff;--deco-ink:color-mix(in srgb,#4fb6ff 62%,var(--trail-ground));--deco-mix:42%;--gt-joint:rgb(79 182 255/.1);--gt-bj:rgb(4 6 14/.62);--gt-light:rgb(79 182 255/.1);--gt-mote:#8fdcff;--gt-mote-op:.8;--gt-rune:#bff0ff;--gt-rune-g:rgb(79 195 255/.85);--gt-mist:rgb(120 70 255/.22);--echo-leaf:#8fdcff;--gift-ink:#070912}.gt-joint{fill:none;stroke:var(--gt-joint);stroke-width:1.2}.gt-bj{fill:none;stroke:var(--gt-bj);stroke-width:1.1}.gt-light{fill:var(--gt-light)}.gt-mote{fill:var(--gt-mote);opacity:var(--gt-mote-op)}.gt-twk{transform-box:fill-box;transform-origin:center;animation:gt-twinkle 3.4s ease-in-out infinite}@keyframes gt-twinkle{0%,to{opacity:calc(var(--gt-mote-op) * .25)}50%{opacity:var(--gt-mote-op)}}.gt-gs{fill:var(--trail-shade);opacity:.55}.gt-mist{fill:url(#gt-mist-g)}.gt-city{fill:color-mix(in srgb,#0d1222 70%,var(--trail-ground))}.gt-vglow{fill:url(#gt-vglow-g);opacity:var(--gt-vglow,.55)}.gt-vrim{fill:var(--gt-vrim,#2a1a6e);stroke:var(--gt-vrim-s,#8a6bff);stroke-width:2}.gt-vbody{fill:url(#gt-vhole-g);stroke:#bfeaff;stroke-width:1.6}.gt-vin{fill:none;stroke:#e6f8ff;stroke-width:1.2;stroke-opacity:.6}.gt-vcore{fill:#01030a;opacity:.85}.gt-vx{fill:none;stroke:#9fe3ff;stroke-width:2.4;stroke-linecap:round}.gt-vcrack{fill:none;stroke:#b49bff;stroke-width:1.6;stroke-linecap:round;opacity:.8}.gt-vfloor{fill:rgb(79 182 255/.25)}.gt-hn{fill:#04050b;stroke:#4fb6ff;stroke-width:.7;stroke-opacity:.55}.gt-hns{fill:none;stroke:#04050b;stroke-width:2;stroke-linecap:round}.gt-hng{fill:#b49bff}.gt-post{fill:none;stroke:#2a3046;stroke-width:2.6;stroke-linecap:round}.gt-tape{fill:none;stroke:#f2c14e;stroke-width:3.6}.gt-tape2{fill:none;stroke:#0a0c16;stroke-width:3.6;stroke-dasharray:4 4}.gt-rk2{fill:none;stroke:#f2c14e;stroke-width:1.4;stroke-linecap:round}.gt-hunter{fill:color-mix(in srgb,#05070f 85%,var(--trail-ground))}.gt-cityw{fill:#6fd0ff;opacity:calc(.55 * var(--gt-glow, 1))}.gt-sky-portal{fill:none;stroke:var(--gt-sky-c,#6fd8ff);stroke-width:2.4}.gt-sky-portal2{fill:url(#gt-portal-g);opacity:var(--gt-sky-portal,.85)}.gt-pool{fill:var(--gt-light)}.gt-cir{fill:color-mix(in srgb,#9aa5b8 var(--deco-mix),var(--trail-ground));stroke:var(--deco-ink);stroke-width:1.2}.gt-cir2{fill:none;stroke:color-mix(in srgb,var(--deco-ink) 40%,transparent);stroke-width:.9}.gt-axis-g{fill:none;stroke:var(--gt-rune-g)}.gt-axis{fill:none;stroke:var(--gt-rune)}[data-world=gate] .tr-sk{stroke:color-mix(in srgb,#6d778b 80%,var(--trail-ground))}[data-world=gate] .tr-sw{stroke:color-mix(in srgb,var(--trail-water) 70%,var(--trail-ground))}[data-world=gate] .tr-sl{stroke:var(--trail-water-l);stroke-dasharray:3 12;stroke-width:2}.gt-o,.gt-ol{stroke:var(--deco-ink);stroke-width:1.2;stroke-linejoin:round;stroke-linecap:round}.gt-ol{fill:none}.gt-ln{fill:none;stroke:color-mix(in srgb,var(--deco-ink) 55%,transparent);stroke-width:.8;stroke-linecap:round}.gt-hl{fill:none;stroke:#fff;stroke-opacity:.5;stroke-width:1.4;stroke-linecap:round}.gt-sh{fill:var(--trail-shade);opacity:.6}.gt-gw{fill:url(#gt-glow-w);opacity:var(--gt-glow,1)}.gt-gc{fill:url(#gt-glow-c);opacity:calc(.6 * var(--gt-glow, 1))}.gt-st{fill:color-mix(in srgb,#aeb7c7 var(--deco-mix),var(--trail-ground))}.gt-sd{fill:color-mix(in srgb,#6f7a8f var(--deco-mix),var(--trail-ground))}.gt-crk{fill:none;stroke:color-mix(in srgb,var(--deco-ink) 70%,transparent);stroke-width:.9;stroke-linecap:round;stroke-linejoin:round}.gt-crkg{fill:none;stroke:var(--gt-rune-g);stroke-width:2.6;stroke-linecap:round;stroke-linejoin:round}.gt-ms{fill:color-mix(in srgb,#5f8a5a var(--deco-mix),var(--trail-ground))}.gt-wd{fill:color-mix(in srgb,#7a5034 var(--deco-mix),var(--trail-ground))}.gt-wdd{fill:color-mix(in srgb,#4a3022 var(--deco-mix),var(--trail-ground))}.gt-wl{fill:color-mix(in srgb,#a8744a var(--deco-mix),var(--trail-ground))}.gt-fe{fill:color-mix(in srgb,#7d8597 var(--deco-mix),var(--trail-ground));stroke:var(--deco-ink)}.gt-fed{fill:color-mix(in srgb,#4a5164 var(--deco-mix),var(--trail-ground));stroke:color-mix(in srgb,#4a5164 var(--deco-mix),var(--trail-ground))}.gt-au{fill:color-mix(in srgb,#f2c14e var(--deco-mix),var(--trail-ground))}.gt-aud{fill:color-mix(in srgb,#b8862a var(--deco-mix),var(--trail-ground))}.gt-aul{fill:none;stroke:color-mix(in srgb,#f2c14e var(--deco-mix),var(--trail-ground));stroke-width:2}.gt-rk{fill:none;stroke:#6b4410;stroke-width:1.4;stroke-linecap:round;stroke-linejoin:round}.gt-cl{fill:color-mix(in srgb,#2b4f8f var(--deco-mix),var(--trail-ground))}.gt-cl2{fill:none;stroke:color-mix(in srgb,#f2c14e var(--deco-mix),var(--trail-ground));stroke-width:1.2}.gt-cl3{fill:color-mix(in srgb,#c9a46a var(--deco-mix),var(--trail-ground))}.gt-pp{fill:color-mix(in srgb,#efe2c2 var(--deco-mix),var(--trail-ground))}.gt-seal{fill:#c9465a}.gt-fl{fill:#ffa53a}.gt-fl2{fill:#fff1b8}.gt-pt{fill:url(#gt-portal-g);stroke:var(--deco-ink);stroke-width:1.2}.gt-sw{fill:none;stroke:#eafaff;stroke-opacity:.8;stroke-width:1.6;stroke-linecap:round}.gt-ptc{fill:#f2fbff;opacity:.85}.gt-rn{fill:none;stroke:var(--gt-rune);stroke-width:1.3;stroke-linecap:round;stroke-linejoin:round}.gt-rng{fill:none;stroke:var(--gt-rune-g);stroke-width:4;stroke-linecap:round}.gt-rnl{fill:none;stroke:var(--gt-rune);stroke-width:1.1;stroke-dasharray:5 4}.gt-rnc{fill:none;stroke:var(--gt-rune-g);stroke-width:1.6}.gt-rnf{opacity:.4}.gt-cr{fill:color-mix(in srgb,var(--tint,#4fb6ff) 58%,var(--trail-ground,#0b0e1c))}.gt-crl{fill:#fff;opacity:.12}.gt-crh{fill:none;stroke:#fff;stroke-opacity:var(--gt-crh,.8);stroke-width:.9;stroke-linecap:round}.gt-drip{fill:none;stroke:color-mix(in srgb,#9fe3ff 70%,transparent);stroke-width:1.4;stroke-linecap:round}.gt-stem{fill:color-mix(in srgb,#e9eef5 var(--deco-mix),var(--trail-ground))}.gt-mu{fill:var(--tint,#6fd0ff)}.gt-mud{fill:#f2fbff;opacity:.9}.gt-orb{fill:#6fd0ff}.gt-orbl{fill:#fff;opacity:.5}.gt-orbh{fill:none;stroke:#fff;stroke-opacity:.85;stroke-width:1.6;stroke-linecap:round}.gt-wing{fill:rgb(58 168 255/.22);opacity:var(--gt-glow,1)}.gt-win{fill:rgb(12 22 44/.9);stroke:var(--gt-win-c,#5fd0ff);stroke-width:1}.gt-winb{fill:none;stroke:#c8f2ff;stroke-width:1.6;stroke-linecap:round}.gt-winl{fill:none;stroke:#5fd0ff;stroke-width:.7;opacity:.7}.gt-wint{fill:none;stroke:#9fe3ff;stroke-width:1.6;stroke-linecap:round}.gt-winbang{fill:none;stroke:#f2c14e;stroke-width:1.2}.gt-beam{fill:rgb(95 208 255/.14);opacity:var(--gt-glow,1)}.gt-sl{fill:color-mix(in srgb,#7fd65a 88%,var(--trail-ground))}.gt-sll{fill:none;stroke:#fff;stroke-opacity:.7;stroke-width:1.2;stroke-linecap:round}.gt-tooth{fill:#f6f2ea;stroke:var(--deco-ink);stroke-width:.6;stroke-linejoin:round}.gt-tongue{fill:#e05a6e}.gt-far{fill:color-mix(in srgb,#7d8597 36%,var(--trail-ground))}.gt-far2{stroke:color-mix(in srgb,#5d667a 44%,var(--trail-ground))}.gt-farw{fill:#6fd0ff;opacity:.35}.gt-farf{fill:#ffb86b;opacity:.7}.gk1{--tint:#3aa8ff}.gk2{--tint:#2f7bff}.gk3{--tint:#7a4dff}.gk4{--tint:#bfeaff}.gk5{--tint:#f2c14e}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) [data-world=gate] .trail-label{background:rgb(16 18 28/.76);color:#b9c3d6}:root:not([data-theme=light]) [data-world=gate] .trail-label b{color:#f2f6ff}}[data-world=gate] .trail-label{background:rgb(16 18 28/.76);color:#b9c3d6}[data-world=gate] .trail-label b{color:#f2f6ff}[data-world=gate] .camp-ahead-flies i{background:#d6f1ff;box-shadow:0 0 6px 2px rgb(79 195 255/.7)}[data-world=gate] .trail-node.camp.lit .camp-fire{width:78px;height:78px}[data-world=gate] .trail-node.camp .tap-fire .camp-fire{width:48px;height:48px}.gt-windows{position:absolute;inset:0;pointer-events:none;overflow:hidden}.gt-sys{position:absolute;display:grid;grid-gap:1px;gap:1px;padding:6px 9px 7px;border-radius:3px;background:rgb(12 22 44/.8);border:1px solid rgb(95 208 255/.7);box-shadow:0 0 0 1px rgb(12 22 44/.5),0 0 10px rgb(58 168 255/.22);color:#d6f1ff;font:600 10.5px/1.25 ui-monospace,SF Mono,Menlo,Consolas,monospace;letter-spacing:.01em;text-wrap:balance;opacity:0;transform:translateY(6px) scale(.96);animation:gt-sys 24s ease-in-out infinite}.gt-sys:after,.gt-sys:before{content:"";position:absolute;width:7px;height:7px;border:2px solid #c8f2ff}.gt-sys:before{left:-2px;top:-2px;border-right:0;border-bottom:0}.gt-sys:after{right:-2px;bottom:-2px;border-left:0;border-top:0}.gt-sys b{color:#8fdcff;font-weight:700;text-transform:uppercase;font-size:9px;letter-spacing:.08em}.gt-sys{text-align:center}.gt-sys-l{left:10px}.gt-sys-r{right:10px}@keyframes gt-sys{0%,55%{opacity:0;transform:translateY(6px) scale(.96)}58%{opacity:1;transform:translateY(0) scale(1)}92%{opacity:1;transform:translateY(0) scale(1)}96%,to{opacity:0;transform:translateY(-4px) scale(.98)}}.camp-screen[data-world=gate]{background:#05070e url(/world-art/gate-camp.svg) top/cover no-repeat}.camp-screen[data-world=gate]:after,.camp-screen[data-world=gate]:before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;transition:opacity 1.3s ease-out}.camp-screen[data-world=gate]:before{background:rgb(3 4 9/.55);opacity:calc(1 - .75 * var(--light))}.camp-screen[data-world=gate]:after{background:radial-gradient(ellipse 70% 30% at 50% 56%,rgb(255 150 70/.34),rgb(255 120 40/.12) 55%,transparent 80%),radial-gradient(ellipse 95% 46% at 50% 52%,rgb(255 140 60/.16),transparent 75%);opacity:calc(.3 + .7 * var(--light))}[data-world=gate] .big-campfire .cf-ground{display:none}[data-world=gate] .big-campfire .cf-emberglow{filter:url(#gt-glow-soft)}[data-world=gate] .big-campfire .cf-ember{filter:url(#gt-coal);mix-blend-mode:screen}.gt-dais-warm{opacity:calc(.35 + .65 * var(--light, 1));transition:opacity 1.3s ease-out}.camp-screen[data-world=gate] .camp-big-fire{width:min(88vw,350px)}@media (max-height:640px){.camp-screen[data-world=gate] .camp-big-fire{width:min(62vw,250px)}}.camp-screen[data-world=gate] .camp-heading,.camp-screen[data-world=gate] .welcome-heading{background-image:linear-gradient(180deg,#ffffff,#bdf0ff 50%,#3aa8ff);filter:drop-shadow(0 3px 0 rgb(8 16 36/.92)) drop-shadow(0 8px 18px rgb(0 0 0/.55)) drop-shadow(0 0 calc(4px + 18px * var(--light)) rgb(79 195 255/calc(.15 + .35 * var(--light))))}.camp-screen[data-world=gate] .camp-ornament i{background:linear-gradient(90deg,transparent,#6fd0ff)}.camp-screen[data-world=gate] .camp-ornament b{background:#f2c14e}.camp-screen[data-world=gate] .camp-line{color:#eaf4ff}.camp-screen[data-world=gate] .kindle-gift,.camp-screen[data-world=gate] .kindle-gift.twig{background:rgb(14 22 40/.72);box-shadow:0 0 0 1.5px rgb(111 208 255/.5),0 0 12px rgb(58 168 255/.18),0 4px 14px rgb(0 0 0/.45)}.camp-screen[data-world=gate] .kindle-gift.flying{background:transparent;box-shadow:none}.camp-screen[data-world=gate] .firefly i{inset:14px;border-radius:1px;transform:rotate(45deg);background:linear-gradient(135deg,#f2fbff,#6fd0ff);box-shadow:0 0 5px 1px rgb(79 195 255/.85),0 0 12px 3px rgb(58 168 255/.3);animation:gt-mana 1.9s ease-in-out infinite alternate}.camp-screen[data-world=gate] .firefly.hint i{box-shadow:0 0 6px 2px rgb(79 195 255/.95),0 0 14px 4px rgb(58 168 255/.4)}.camp-screen[data-world=gate] .firefly.zap i{animation:gt-mana-zap .6s ease-out,gt-mana 1.9s ease-in-out .6s infinite alternate}@keyframes gt-mana{0%{opacity:.45;transform:rotate(45deg) scale(.8)}to{opacity:1;transform:rotate(45deg) scale(1.1)}}@keyframes gt-mana-zap{0%{opacity:1;transform:rotate(45deg) scale(1.6);box-shadow:0 0 8px 3px rgb(160 230 255/.95),0 0 16px 5px rgb(58 168 255/.45)}to{opacity:.9;transform:rotate(45deg) scale(1)}}@media (prefers-reduced-motion:reduce){.camp-screen[data-world=gate] .firefly i{animation:none}}.camp-screen[data-world=gate] .camp-ripple i,.camp-screen[data-world=gate] .firefly.hint:after{border-color:rgb(140 220 255/.85)}.camp-screen[data-world=gate] .camp-bit.leaf,.camp-screen[data-world=gate] .camp-bit.needle{width:6px;height:6px;border-radius:1px;transform:rotate(45deg);background:color-mix(in srgb,var(--c) 50%,#d6f1ff);box-shadow:0 0 6px 1px var(--c)}.collection-tier[data-world=gate]{background:#161a28;border-color:#2f6fae;color:#e9eef8}.collection-tier[data-world=gate] h3{color:#6fd0ff}.collection-tier[data-world=gate] .collection-kinds li{background:#20253a}.collection-tier[data-world=gate] .collection-kinds li.unmet svg{filter:brightness(0) invert(1);opacity:.16}.collection-tier[data-world=gate] .collection-kinds li.unmet span{color:#a3adc2}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .collection-tier[data-world=gate]{background:#161a28;border-color:#2f6fae;color:#e9eef8}:root:not([data-theme=light]) .collection-tier[data-world=gate] h3{color:#6fd0ff}:root:not([data-theme=light]) .collection-tier[data-world=gate] .collection-kinds li{background:#20253a}:root:not([data-theme=light]) .collection-tier[data-world=gate] .collection-kinds li.unmet svg{filter:brightness(0) invert(1);opacity:.16}:root:not([data-theme=light]) .collection-tier[data-world=gate] .collection-kinds li.unmet span{color:#a3adc2}}:root[data-theme=dark] .collection-tier[data-world=gate]{background:#161a28;border-color:#2f6fae;color:#e9eef8}:root[data-theme=dark] .collection-tier[data-world=gate] h3{color:#6fd0ff}:root[data-theme=dark] .collection-tier[data-world=gate] .collection-kinds li{background:#20253a}:root[data-theme=dark] .collection-tier[data-world=gate] .collection-kinds li.unmet svg{filter:brightness(0) invert(1);opacity:.16}:root[data-theme=dark] .collection-tier[data-world=gate] .collection-kinds li.unmet span{color:#a3adc2}:root[data-world=gate][data-theme=light] .collection-tier:not([data-world=gate]) .collection-kinds li{background:color-mix(in srgb,var(--trail-ground) 14%,var(--card))}@media (prefers-color-scheme:light){:root[data-world=gate]:not([data-theme]) .collection-tier:not([data-world=gate]) .collection-kinds li{background:color-mix(in srgb,var(--trail-ground) 14%,var(--card))}}.world-gifts[data-world=gate] li,:root[data-theme=dark] .world-gifts[data-world=gate] li{background:#20253a}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .world-gifts[data-world=gate] li{background:#20253a}}.world-reveal[data-to=gate]{background:#0b0e1c}.world-reveal[data-to=gate] [data-world=gate]{--trail-ink:#02040a;--trail-ground:#0b0e1c;--trail-road:#3a455e;--trail-road-edge:#6f8fc8;--trail-dash:#4fc3ff;--trail-shade:#04060d;--deco-ink:color-mix(in srgb,#4fb6ff 62%,#0b0e1c);--deco-mix:42%;--gt-joint:rgb(79 182 255/.1);--gt-bj:rgb(4 6 14/.62);--gt-light:rgb(79 182 255/.1);--gt-mote:#8fdcff;--gt-mote-op:.8;--gt-rune:#bff0ff;--gt-rune-g:rgb(79 195 255/.85);--gt-mist:rgb(120 70 255/.22);--gift-ink:#070912}.wr-gate{position:absolute;inset:0;-webkit-clip-path:circle(0 at 50% 46%);clip-path:circle(0 at 50% 46%);animation:wr-gt-open 1.9s cubic-bezier(.6,0,.3,1) .9s forwards}@keyframes wr-gt-open{0%{-webkit-clip-path:circle(0 at 50% 46%);clip-path:circle(0 at 50% 46%)}18%{-webkit-clip-path:circle(9% at 50% 46%);clip-path:circle(9% at 50% 46%)}42%{-webkit-clip-path:circle(11% at 50% 46%);clip-path:circle(11% at 50% 46%)}to{-webkit-clip-path:circle(120% at 50% 46%);clip-path:circle(120% at 50% 46%)}}.wr-ring{position:absolute;left:50%;top:46%;width:90px;height:90px;margin:-45px 0 0 -45px;border-radius:50%;border:3px dashed #9fe3ff;box-shadow:0 0 18px 6px rgb(79 195 255/.7),inset 0 0 18px 4px rgb(79 195 255/.6);opacity:0;pointer-events:none;animation:wr-gt-ring 2.2s cubic-bezier(.6,0,.3,1) .7s forwards}@keyframes wr-gt-ring{0%{opacity:0;transform:scale(.2) rotate(0)}20%{opacity:1;transform:scale(.9) rotate(60deg)}45%{opacity:1;transform:scale(1.05) rotate(140deg)}to{opacity:0;transform:scale(14) rotate(300deg)}}.world-reveal[data-to=gate] .wr-kicker{color:#d6f1ff;text-shadow:0 1px 6px rgb(0 0 0/.7)}.world-reveal[data-to=gate] .wr-name{background:linear-gradient(180deg,#ffffff,#bdf0ff 50%,#3aa8ff);-webkit-background-clip:text;background-clip:text;filter:drop-shadow(0 3px 0 rgb(8 16 36/.92)) drop-shadow(0 0 18px rgb(79 195 255/.5))}.world-reveal[data-to=gate] .wr-line{color:#eaf4ff}.world-reveal[data-to=gate] .wr-stay{background:rgb(26 29 43/.86);border-color:rgb(111 208 255/.5);color:#eaf4ff}:root[data-world=gate] body:has(.train-zone){background:radial-gradient(ellipse 90% 40% at 50% -8%,rgb(79 182 255/.2),transparent 70%),radial-gradient(ellipse 60% 30% at 100% 40%,rgb(120 70 255/.12),transparent 70%),var(--bg);background-attachment:fixed}:root[data-world=gate] .option:not(.correct):not(.wrong){background:rgb(12 22 48/.82);border-color:rgb(95 208 255/.7);box-shadow:0 0 0 1px rgb(95 208 255/.12),0 0 14px rgb(58 168 255/.18),inset 0 0 12px rgb(58 168 255/.08)}:root[data-world=gate] .option.is-pending{border-color:#bfeaff;box-shadow:0 0 18px rgb(79 182 255/.45)}.block-letter.sign-gate{display:none}:root[data-world=gate] .block-letter.sign-gate{display:block}:root[data-world=gate] .block-letter.sign-classic{display:none}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .trail-map[data-world=gate]{--mix-k:.82}}:root[data-theme=dark] .trail-map[data-world=gate]{--mix-k:.82}.gt-wf{fill:color-mix(in srgb,#5a6479 var(--deco-mix),var(--trail-ground))}.gt-ws{fill:color-mix(in srgb,#363d50 var(--deco-mix),var(--trail-ground))}.gt-wt{fill:color-mix(in srgb,#737e94 var(--deco-mix),var(--trail-ground))}.gt-wn{fill:color-mix(in srgb,#03050b 75%,var(--trail-ground))}.gt-wj{fill:none;stroke:color-mix(in srgb,#04060d 50%,transparent);stroke-width:.8;stroke-linecap:round}.gt-wr{fill:none;stroke:color-mix(in srgb,#8a9bb6 var(--deco-mix),var(--trail-ground));stroke-width:.9;stroke-linecap:round;stroke-linejoin:round}.gt-sc{fill:color-mix(in srgb,#c9d6e2 72%,var(--trail-ground))}.gt-sc2{fill:#eef3f7}.gt-pd{fill:color-mix(in srgb,#050810 60%,var(--trail-ground))}.gt-pdl{fill:none;stroke:rgb(170 195 225/.28);stroke-width:.9;stroke-linecap:round}.gk6{--tint:#7488a8}.gk7{--tint:#a9bccf}.trail-lush [data-world=gate]{--gt-vglow:.25;--gt-vrim:#1e1a4a;--gt-vrim-s:#6a5bc8}[data-world=gate] .n-noglow{--gt-glow:0;--gt-crh:.3;--gt-sky-portal:.25;--gt-sky-c:#5b7390;--gt-win-c:#4d6a88;--gt-rune:#7d8ea8;--gt-rune-g:rgb(79 140 200/.1);--deco-ink:color-mix(in srgb,#8fb0d8 30%,var(--trail-ground))}@media (prefers-reduced-motion:reduce){.wr-gate{animation:none;-webkit-clip-path:none;clip-path:none}.wr-ring{display:none}.gt-twk,.wr-ring{animation:none}.gt-windows{display:none}}.gt-zapg{fill:none;stroke:#4fc3ff;stroke-width:4;stroke-linecap:round;stroke-linejoin:round;opacity:.2}.gt-zap{fill:none;stroke:#cfefff;stroke-width:1.1;opacity:.7;stroke-linecap:round;stroke-linejoin:round}@media (prefers-reduced-motion:no-preference){.gt-zap0{animation:gt-zap 2.6s steps(1) infinite}.gt-zap1{animation:gt-zap 3.4s steps(1) -1.1s infinite}.gt-zap2{animation:gt-zap 4.2s steps(1) -2.3s infinite}}@keyframes gt-zap{0%,to{opacity:.7}8%{opacity:.15}12%{opacity:.7}50%{opacity:.4}}.gt-weather{position:absolute;left:0;top:0;width:100%;height:auto;pointer-events:none;overflow:hidden}.gt-rain{opacity:.15}.gt-fog{mix-blend-mode:screen}.gt-rankp path:first-child{fill:rgb(10 20 42/.86);stroke:#5fd0ff;stroke-width:1;filter:drop-shadow(0 0 5px rgb(58 168 255/.55))}.gt-rankb{fill:none;stroke:#c8f2ff;stroke-width:1.6}.gt-rankp text{fill:#d6f1ff;font:700 10px ui-monospace,SF Mono,Menlo,Consolas,monospace;letter-spacing:.06em}@media (prefers-reduced-motion:no-preference){.gt-rain{animation:gt-rain 2.8s linear infinite}.gt-fog{animation:gt-fog 20s ease-in-out infinite alternate}}@keyframes gt-rain{0%{transform:translate(0)}to{transform:translateY(96px)}}@keyframes gt-fog{0%{transform:translateX(-8px);opacity:.7}to{transform:translateX(8px);opacity:1}}.gt-bwet{fill:none;stroke:rgb(190 220 255/.32);stroke-width:1;stroke-linecap:round}:root[data-world=gate] .train-zone .card:not(.feedback){position:relative;background:rgb(10 18 40/.86);border-color:rgb(95 208 255/.55);box-shadow:0 0 0 1px rgb(10 18 40/.6),0 0 22px rgb(58 168 255/.22),inset 0 0 30px rgb(79 182 255/.06)}:root[data-world=gate] .train-zone .card:not(.feedback):after,:root[data-world=gate] .train-zone .card:not(.feedback):before{content:"";position:absolute;width:12px;height:12px;border:2px solid #c8f2ff;pointer-events:none}:root[data-world=gate] .train-zone .card:not(.feedback):before{left:-2px;top:-2px;border-right:0;border-bottom:0;border-top-left-radius:4px}:root[data-world=gate] .train-zone .card:not(.feedback):after{right:-2px;bottom:-2px;border-left:0;border-top:0;border-bottom-right-radius:4px}:root[data-world=gate] .theme-tile:not(.on),:root[data-world=gate] .world-pick:not(.on){border-color:var(--control-border)}:root[data-world=gate] .ya-button{background:#fff;color:#000}.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}}:root[data-world=tower]{--bg:#efe8da;--card:#fcf9f2;--text:#221d18;--muted:#655b4d;--border:#c9b99b;--control-border:#857560;--accent:#3d4488;--accent-text:#ffffff;--ok:#237a35;--ok-bg:#e8f5e6;--bad:#c92a2a;--bad-bg:#fdf0ec;--nav-bg:rgb(252 249 242/.94);--nav-blur:blur(12px);--icon-score:#3d4488;--icon-days:#c2731a;--train-accent:#3d4488;--train-accent-text:#ffffff}:root[data-world=tower][data-theme=dark]{color-scheme:dark;--bg:#17140f;--card:#241e17;--text:#f3ecdf;--muted:#b9ac96;--border:#4b4031;--control-border:#8c7c62;--accent:#ffb44f;--accent-text:#2a1a05;--ok:#69db7c;--ok-bg:#17301f;--seg-done:#40c057;--bad:#ff8f8f;--bad-bg:#3a1d1a;--nav-bg:rgb(23 20 15/.93);--nav-border:rgb(255 180 79/.18);--nav-blur:blur(14px);--chip-bg:rgb(255 180 79/.14);--icon-score:#ffb44f;--icon-days:#ffc46b;--train-accent:#a9b8ff;--train-accent-text:#17140f}@media (prefers-color-scheme:dark){:root[data-world=tower]:not([data-theme=light]){color-scheme:dark;--bg:#17140f;--card:#241e17;--text:#f3ecdf;--muted:#b9ac96;--border:#4b4031;--control-border:#8c7c62;--accent:#ffb44f;--accent-text:#2a1a05;--ok:#69db7c;--ok-bg:#17301f;--seg-done:#40c057;--bad:#ff8f8f;--bad-bg:#3a1d1a;--nav-bg:rgb(23 20 15/.93);--nav-border:rgb(255 180 79/.18);--nav-blur:blur(14px);--chip-bg:rgb(255 180 79/.14);--icon-score:#ffb44f;--icon-days:#ffc46b;--train-accent:#a9b8ff;--train-accent-text:#17140f}}:root[data-world=tower]:has(.trail-map,[data-path-wait]){--bg:#e4d9c4;--strip-bg:rgb(228 217 196/.8);--plate-bg:rgb(252 249 242/.84);--plate-blur:blur(10px)}:root[data-world=tower][data-theme=dark]:has(.trail-map,[data-path-wait]){--bg:#221c16;--strip-bg:rgb(34 28 22/.8);--plate-bg:rgb(36 30 23/.82)}@media (prefers-color-scheme:dark){:root[data-world=tower]:not([data-theme=light]):has(.trail-map,[data-path-wait]){--bg:#221c16;--strip-bg:rgb(34 28 22/.8);--plate-bg:rgb(36 30 23/.82)}}[data-world=tower]:not(:root){--trail-ink:#21180f;--trail-ground:#e4d9c4;--trail-road:#3a3f7a;--trail-road-edge:#2c3062;--trail-dash:#e0b04e;--trail-shade:#cdbfa5;--trail-lock:#f1ebdf;--trail-camp:#ffe6cc;--trail-camp-edge:#f0a866;--trail-water:#5fa8c8;--trail-water-l:#e6f6ff;--deco-ink:color-mix(in srgb,#21180f 62%,var(--trail-ground));--deco-mix:78%;--tw-joint:rgb(120 98 66/.26);--tw-trim:#d9a441;--tw-pane:.3;--tw-moon:0;--tw-dust:#fff6d8;--tw-dust-op:.55;--tw-pool:rgb(255 196 110/.22);--echo-leaf:#e8dcc4;--gift-ink:#21180f}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) [data-world=tower]{--trail-ink:#0c0906;--trail-ground:#221c16;--trail-road:#33366a;--trail-road-edge:#23264a;--trail-dash:#d9a441;--trail-shade:#15110c;--trail-lock:#2f281f;--trail-camp:#3a2a1a;--trail-camp-edge:#6b4a22;--trail-water:#3f6fae;--trail-water-l:#bfe0ff;--deco-ink:color-mix(in srgb,#0c0906 70%,var(--trail-ground));--deco-mix:66%;--tw-joint:rgb(0 0 0/.4);--tw-trim:#c9963c;--tw-pane:0;--tw-moon:.24;--tw-dust:#ffd98a;--tw-dust-op:.7;--tw-pool:rgb(255 180 90/.16);--echo-leaf:#d8ccb6;--gift-ink:#120d08}}:root[data-theme=dark] [data-world=tower]{--trail-ink:#0c0906;--trail-ground:#221c16;--trail-road:#33366a;--trail-road-edge:#23264a;--trail-dash:#d9a441;--trail-shade:#15110c;--trail-lock:#2f281f;--trail-camp:#3a2a1a;--trail-camp-edge:#6b4a22;--trail-water:#3f6fae;--trail-water-l:#bfe0ff;--deco-ink:color-mix(in srgb,#0c0906 70%,var(--trail-ground));--deco-mix:66%;--tw-joint:rgb(0 0 0/.4);--tw-trim:#c9963c;--tw-pane:0;--tw-moon:.24;--tw-dust:#ffd98a;--tw-dust-op:.7;--tw-pool:rgb(255 180 90/.16);--echo-leaf:#d8ccb6;--gift-ink:#120d08}.tw-joint{fill:none;stroke:var(--tw-joint);stroke-width:1.2}.tw-win>*{opacity:calc(var(--tw-pane) * var(--tw-pane-k, 1))}.tw-win-calm{--tw-pane-k:.6}.tw-floor-calm{opacity:.6}.tw-win{--moon:var(--tw-moon)}.tw-pane1{fill:#e2546a}.tw-pane2{fill:#5b7fe2}.tw-pane3{fill:#3fb38a}.tw-pane4{fill:#f2b84b}.tw-pane5{fill:#a58fd6}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) [data-world=tower] .tw-win>*{fill:#c4d4ff;opacity:calc(var(--tw-moon) * var(--tw-pane-k, 1))}}:root[data-theme=dark] [data-world=tower] .tw-win>*{fill:#c4d4ff;opacity:calc(var(--tw-moon) * var(--tw-pane-k, 1))}.tw-dust{fill:var(--tw-dust);opacity:var(--tw-dust-op)}.tw-twk{transform-box:fill-box;transform-origin:center;animation:tw-twinkle 3.6s ease-in-out infinite}@keyframes tw-twinkle{0%,to{opacity:calc(var(--tw-dust-op) * .3)}50%{opacity:var(--tw-dust-op)}}.tw-pool{fill:var(--tw-pool)}.tw-gs{fill:var(--trail-shade);opacity:.55}.tw-mos{fill:color-mix(in srgb,#b6a98f var(--deco-mix),var(--trail-ground));stroke:var(--deco-ink);stroke-width:1.2}.tw-mos2{fill:none;stroke:color-mix(in srgb,#d9a441 var(--deco-mix),var(--trail-ground));stroke-width:1.6}.tw-mos3{fill:color-mix(in srgb,#3a3f7a 60%,var(--trail-ground));stroke:var(--deco-ink);stroke-width:1}.tw-mos4{fill:color-mix(in srgb,#d9a441 55%,var(--trail-ground))}.tw-trim,.tw-trim2{fill:none;stroke:var(--tw-trim)}.tw-trim2{stroke-opacity:.7}.tw-dots{fill:none;stroke:var(--tw-trim);stroke-opacity:.85}[data-world=tower] .tr-sk{stroke:color-mix(in srgb,#a4977f 80%,var(--trail-ground))}[data-world=tower] .tr-sw{stroke:color-mix(in srgb,var(--trail-water) 74%,var(--trail-ground))}[data-world=tower] .tr-sl{stroke:var(--trail-water-l);stroke-dasharray:2 14;stroke-width:2}.tw-k{fill:var(--deco-ink);stroke:var(--deco-ink);stroke-width:2.4;stroke-linejoin:round}.tw-o,.tw-ol{stroke:var(--deco-ink);stroke-width:1.2;stroke-linejoin:round;stroke-linecap:round}.tw-ol{fill:none}.tw-ln{fill:none;stroke:color-mix(in srgb,var(--deco-ink) 55%,transparent);stroke-width:.8;stroke-linecap:round}.tw-sk{fill:none;stroke:var(--deco-ink);stroke-width:3.8;stroke-linecap:round;stroke-linejoin:round}.tw-bs{fill:none;stroke:color-mix(in srgb,#d9a441 var(--deco-mix),var(--trail-ground));stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.tw-bsl{fill:none;stroke:color-mix(in srgb,#f0d488 var(--deco-mix),var(--trail-ground));stroke-width:1.2}.tw-hl{fill:none;stroke:#fff;stroke-opacity:.5;stroke-width:1.4;stroke-linecap:round}.tw-sh{fill:var(--trail-shade);opacity:.6}.tw-gw{fill:url(#tw-glow-w)}.tw-gc,.tw-gw{opacity:var(--tw-glow,1)}.tw-gc{fill:url(#tw-glow-c)}.tw-br{fill:color-mix(in srgb,#d9a441 var(--deco-mix),var(--trail-ground))}.tw-brd{fill:color-mix(in srgb,#a7772b var(--deco-mix),var(--trail-ground))}.tw-wx{fill:color-mix(in srgb,#f7eedb 92%,var(--trail-ground))}.tw-wxd{fill:none;stroke:color-mix(in srgb,#d8c8a4 var(--deco-mix),var(--trail-ground));stroke-width:.8}.tw-fl{fill:#ffc24d}.tw-fl2{fill:#fff4c4}.tw-wd{fill:color-mix(in srgb,#7a4d31 var(--deco-mix),var(--trail-ground))}.tw-wdd{fill:color-mix(in srgb,#4a2d1c var(--deco-mix),var(--trail-ground))}.tw-wl{fill:color-mix(in srgb,#b27d50 var(--deco-mix),var(--trail-ground))}.tw-pg{fill:color-mix(in srgb,#f6ecd2 var(--deco-mix),var(--trail-ground))}.tw-bA{fill:color-mix(in srgb,#4a6fc9 var(--deco-mix),var(--trail-ground))}.tw-bB{fill:color-mix(in srgb,#3fa877 var(--deco-mix),var(--trail-ground))}.tw-bC{fill:color-mix(in srgb,#e0a33a var(--deco-mix),var(--trail-ground))}.tw-bD{fill:color-mix(in srgb,#8a55b8 var(--deco-mix),var(--trail-ground))}.tw-bE{fill:color-mix(in srgb,#c95b75 var(--deco-mix),var(--trail-ground))}.tw-bF{fill:color-mix(in srgb,#2b98a3 var(--deco-mix),var(--trail-ground))}.tw-bk-l{fill:none;stroke:color-mix(in srgb,#f0d488 var(--deco-mix),var(--trail-ground));stroke-width:.8}.tw-lf{fill:color-mix(in srgb,#4e9a5a var(--deco-mix),var(--trail-ground))}.tw-lfl{fill:color-mix(in srgb,#86c47a var(--deco-mix),var(--trail-ground))}.tw-lfd{fill:color-mix(in srgb,#2f6e46 var(--deco-mix),var(--trail-ground))}.tw-tr{fill:color-mix(in srgb,#8a6a48 var(--deco-mix),var(--trail-ground))}.tw-pot{fill:color-mix(in srgb,#b8643f var(--deco-mix),var(--trail-ground))}.tw-potd{fill:color-mix(in srgb,#9a4f30 var(--deco-mix),var(--trail-ground))}.tw-pot2{fill:color-mix(in srgb,#8a55b8 var(--deco-mix),var(--trail-ground))}.tw-pot3{fill:color-mix(in srgb,#3fb38a var(--deco-mix),var(--trail-ground))}.tw-tub{fill:color-mix(in srgb,#8a5a3a var(--deco-mix),var(--trail-ground))}.tw-tubd{fill:color-mix(in srgb,#6a4228 var(--deco-mix),var(--trail-ground))}.tw-st{fill:color-mix(in srgb,#d8ccb6 var(--deco-mix),var(--trail-ground))}.tw-sd{fill:color-mix(in srgb,#a4977f var(--deco-mix),var(--trail-ground))}.tw-sea{fill:color-mix(in srgb,#5b8fd0 var(--deco-mix),var(--trail-ground))}.tw-lnd{fill:color-mix(in srgb,#e6c98a var(--deco-mix),var(--trail-ground));stroke-width:.8}.tw-cu{fill:color-mix(in srgb,#c9743c var(--deco-mix),var(--trail-ground))}.tw-cud{fill:color-mix(in srgb,#8f4a26 var(--deco-mix),var(--trail-ground))}.tw-brew{fill:#7be0c4;opacity:.9}.tw-bub{fill:#c9fff0;stroke:var(--deco-ink);stroke-width:.6}.tw-steam{fill:none;stroke:#fff;stroke-opacity:.7;stroke-width:2;stroke-linecap:round}.tw-heart{fill:#ffe08a;stroke:var(--deco-ink);stroke-width:.9}.tw-tk{fill:color-mix(in srgb,#6a3f5a var(--deco-mix),var(--trail-ground))}.tw-tkl{fill:color-mix(in srgb,#8a5576 var(--deco-mix),var(--trail-ground))}.tw-ink{fill:color-mix(in srgb,#2c3062 var(--deco-mix),var(--trail-ground))}.tw-gl{fill:color-mix(in srgb,#e6f2ff 88%,var(--trail-ground))}.tw-mf{fill:var(--tint,#cfe0ff)}.tw-mfc{fill:#fff4c4}.tw-inl{fill:color-mix(in srgb,#d9a441 calc(var(--deco-mix) * .7),var(--trail-ground));stroke:color-mix(in srgb,var(--deco-ink) 40%,transparent);stroke-width:.6}.tw-fe{fill:color-mix(in srgb,#e8dcc4 var(--deco-mix),var(--trail-ground))}.tw-mn{fill:var(--tint,#e6f0ff)}.tw-mn2{fill:#e6f0ff}.tw-mt{fill:color-mix(in srgb,#9fb6b2 var(--deco-mix),var(--trail-ground))}.tw-mtl{fill:color-mix(in srgb,#cfe0dc var(--deco-mix),var(--trail-ground))}.tw-dew{fill:color-mix(in srgb,#e05a6e var(--deco-mix),var(--trail-ground))}.tw-dewl circle{fill:#fff4c4}.tw-owl{fill:color-mix(in srgb,#a88a64 var(--deco-mix),var(--trail-ground))}.tw-owl2{fill:color-mix(in srgb,#8f8a96 var(--deco-mix),var(--trail-ground))}.tw-owlb{fill:color-mix(in srgb,#efe2c8 var(--deco-mix),var(--trail-ground))}.tw-doorlit,.tw-doorray{fill:#ffe6a8}.tw-doorray{opacity:.35}.tw-mo{fill:color-mix(in srgb,#9a929e var(--deco-mix),var(--trail-ground))}.tw-spk{fill:none;stroke:#ffd27a;stroke-width:1.4;stroke-linecap:round}.tw-straw{fill:color-mix(in srgb,#e0b04e var(--deco-mix),var(--trail-ground))}.tw-far{fill:color-mix(in srgb,#a4977f 38%,var(--trail-ground))}.tw-far2{stroke:color-mix(in srgb,#8a7c66 44%,var(--trail-ground))}.tw-farw{fill:#ffd27a;opacity:.4}.tw-rug1{fill:color-mix(in srgb,#5e4458 var(--deco-mix),var(--trail-ground))}.tw-rug2{fill:color-mix(in srgb,#7a3346 var(--deco-mix),var(--trail-ground))}.tw-rug3{fill:color-mix(in srgb,#2f6a66 var(--deco-mix),var(--trail-ground))}.tw-rgb{fill:none;stroke:color-mix(in srgb,#d9a441 var(--deco-mix),var(--trail-ground));stroke-width:2.4}.tw-rgb2{fill:none;stroke:color-mix(in srgb,#d9a441 var(--deco-mix),var(--trail-ground));stroke-width:.9;stroke-dasharray:2 3}.tw-rgs{fill:color-mix(in srgb,#e8b956 var(--deco-mix),var(--trail-ground))}.tw-bk1{fill:color-mix(in srgb,#8c6142 var(--deco-mix),var(--trail-ground))}.tw-bk1b{fill:color-mix(in srgb,#7d5539 var(--deco-mix),var(--trail-ground))}.tw-bk2{fill:color-mix(in srgb,#7e3d3b var(--deco-mix),var(--trail-ground))}.tw-bk2b{fill:color-mix(in srgb,#713634 var(--deco-mix),var(--trail-ground))}.tw-scr{fill:color-mix(in srgb,#bfa47a var(--deco-mix),var(--trail-ground))}.tw-scr2{fill:color-mix(in srgb,#a3875e var(--deco-mix),var(--trail-ground))}.tw-glz{fill:color-mix(in srgb,#dfe6ea 40%,transparent)}.tw-glh{fill:none;stroke:color-mix(in srgb,#fff 55%,transparent);stroke-width:1;stroke-linecap:round}.n-noglow{--tw-glow:0}.tt1{--tint:#cfe0ff}.tt2{--tint:#e0ceff}.tt3{--tint:#c4f2df}.tt4{--tint:#ffe08a}.tt5{--tint:#ffcfdc}.tt6{--tint:#f4f7ff}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) [data-world=tower] .trail-label{background:rgb(23 20 15/.74);color:#cfc3ad}:root:not([data-theme=light]) [data-world=tower] .trail-label b{color:#fbf5ea}}:root[data-theme=dark] [data-world=tower] .trail-label{background:rgb(23 20 15/.74);color:#cfc3ad}:root[data-theme=dark] [data-world=tower] .trail-label b{color:#fbf5ea}[data-world=tower] .camp-ahead-flies i{background:#fff1c4;box-shadow:0 0 6px 2px rgb(255 190 90/.7)}[data-world=tower] .trail-node.camp.lit .camp-fire{width:78px;height:78px}[data-world=tower] .trail-node.camp .tap-fire .camp-fire{width:48px;height:48px}.camp-screen[data-world=tower]{background-color:rgb(20 16 12/calc(.9 - .2 * var(--light)));background-image:radial-gradient(ellipse 9% 22% at 18% 26%,rgb(170 190 255/.2),transparent 70%),radial-gradient(ellipse 9% 22% at 82% 26%,rgb(170 190 255/.2),transparent 70%),radial-gradient(ellipse 11% 26% at 50% 18%,rgb(200 170 255/.16),transparent 70%),linear-gradient(90deg,transparent 0 15%,rgb(0 0 0/.14) 15% 15.4%,transparent 15.4% 84.6%,rgb(0 0 0/.14) 84.6% 85%,transparent 85%),radial-gradient(ellipse 80% 28% at 50% 100%,rgb(255 170 90/.22),transparent 70%),radial-gradient(ellipse 50% 30% at 10% 80%,rgb(255 200 120/.1),transparent 70%),radial-gradient(ellipse 50% 30% at 90% 72%,rgb(255 190 110/.1),transparent 70%)}.camp-screen[data-world=tower] .camp-heading,.camp-screen[data-world=tower] .welcome-heading{background-image:linear-gradient(180deg,#fff8e6,#ffd98a 55%,#e08a2e);filter:drop-shadow(0 3px 0 rgb(40 26 10/.92)) drop-shadow(0 8px 18px rgb(0 0 0/.55)) drop-shadow(0 0 calc(4px + 18px * var(--light)) rgb(255 190 100/calc(.15 + .35 * var(--light))))}.camp-screen[data-world=tower] .camp-ornament i{background:linear-gradient(90deg,transparent,#ffc46b)}.camp-screen[data-world=tower] .camp-ornament b{background:#ffc46b}.camp-screen[data-world=tower] .camp-line{color:#f8f0e0}.camp-screen[data-world=tower] .kindle-gift.twig{background:rgb(255 196 107/.12);box-shadow:0 0 0 1.5px rgb(255 196 107/.45),0 4px 14px rgb(0 0 0/.35)}.camp-screen[data-world=tower] .firefly{filter:drop-shadow(0 0 3px rgb(255 214 140/.95)) drop-shadow(0 0 9px rgb(255 170 80/.55))}.camp-screen[data-world=tower] .firefly i{inset:13px 16px 8px;border-radius:1.5px;background:linear-gradient(#fff6dc,#e9d9b8);box-shadow:0 -7px 0 -2.4px #ffc24d,0 -9px 6px -2px rgb(255 200 90/.9)}.camp-screen[data-world=tower] .camp-ripple i,.camp-screen[data-world=tower] .firefly.hint:after{border-color:rgb(255 210 140/.85)}.camp-screen[data-world=tower] .camp-bit.leaf,.camp-screen[data-world=tower] .camp-bit.needle{width:6px;height:6px;border-radius:1px;transform:rotate(45deg);background:color-mix(in srgb,var(--c) 50%,#fff1c4);box-shadow:0 0 6px 1px var(--c)}.collection-tier[data-world=tower]{background:#fbf6ea;border-color:#c9a35e;color:#221d18}.collection-tier[data-world=tower] h3{color:#3d4488}.collection-tier[data-world=tower] .collection-kinds li{background:#f1e8d4}.collection-tier[data-world=tower] .collection-kinds li.unmet svg{filter:brightness(0);opacity:.2}.collection-tier[data-world=tower] .collection-kinds li.unmet span{color:#6f6352}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .collection-tier[data-world=tower]{background:#241d15;border-color:#8a6a36;color:#f3ecdf}:root:not([data-theme=light]) .collection-tier[data-world=tower] h3{color:#ffc46b}:root:not([data-theme=light]) .collection-tier[data-world=tower] .collection-kinds li{background:#2f271d}:root:not([data-theme=light]) .collection-tier[data-world=tower] .collection-kinds li.unmet svg{filter:brightness(0) invert(1);opacity:.16}:root:not([data-theme=light]) .collection-tier[data-world=tower] .collection-kinds li.unmet span{color:#b0a48e}}:root[data-theme=dark] .collection-tier[data-world=tower]{background:#241d15;border-color:#8a6a36;color:#f3ecdf}:root[data-theme=dark] .collection-tier[data-world=tower] h3{color:#ffc46b}:root[data-theme=dark] .collection-tier[data-world=tower] .collection-kinds li{background:#2f271d}:root[data-theme=dark] .collection-tier[data-world=tower] .collection-kinds li.unmet svg{filter:brightness(0) invert(1);opacity:.16}:root[data-theme=dark] .collection-tier[data-world=tower] .collection-kinds li.unmet span{color:#b0a48e}.world-gifts[data-world=tower] li{background:#f1e8d4}:root[data-theme=dark] .world-gifts[data-world=tower] li{background:#2f271d}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .world-gifts[data-world=tower] li{background:#2f271d}}.world-reveal[data-to=tower]{background:#120e0a;perspective:1400px}.world-reveal[data-to=tower] [data-world=tower]{--trail-ink:#0c0906;--trail-ground:#221c16;--trail-road:#33366a;--trail-road-edge:#23264a;--trail-dash:#d9a441;--trail-shade:#15110c;--deco-ink:#0c0906;--deco-mix:70%;--tw-joint:rgb(0 0 0/.4);--tw-trim:#c9963c;--tw-pane:0;--tw-moon:.18;--tw-dust:#ffd98a;--tw-dust-op:.7;--gift-ink:#120d08}.world-reveal[data-to=tower] [data-world=tower] .tw-win>*{fill:#c4d4ff;opacity:.2}.wr-portrait,.wr-tower{position:absolute;inset:0}.wr-portrait{transform-origin:0 50%;animation:wr-tw-open 2s cubic-bezier(.55,0,.3,1) 1.1s forwards;-webkit-backface-visibility:hidden;backface-visibility:hidden}.wr-frame,.wr-portrait>.wr-old{position:absolute;inset:0}.wr-frame{pointer-events:none;border:14px solid #c9963c;box-shadow:inset 0 0 0 3px #5a3a12,inset 0 0 0 7px #e8c06a,inset 0 0 26px rgb(0 0 0/.45),0 0 0 3px #3a240b;opacity:0;animation:wr-tw-frame .6s ease-out .4s forwards}@keyframes wr-tw-frame{to{opacity:1}}@keyframes wr-tw-open{0%{transform:rotateY(0)}to{transform:rotateY(-104deg)}}.wr-crack{position:absolute;left:0;top:0;bottom:0;width:18px;background:linear-gradient(90deg,rgb(255 210 130/.9),transparent);opacity:0;animation:wr-tw-crack 1.2s ease-out 1.2s forwards;pointer-events:none}@keyframes wr-tw-crack{30%{opacity:1}to{opacity:0}}.world-reveal[data-to=tower] .wr-kicker{color:#fff0d2;text-shadow:0 1px 6px rgb(0 0 0/.7)}.world-reveal[data-to=tower] .wr-name{background:linear-gradient(180deg,#fff8e6,#ffd98a 55%,#e08a2e);-webkit-background-clip:text;background-clip:text;filter:drop-shadow(0 3px 0 rgb(40 26 10/.92)) drop-shadow(0 0 18px rgb(255 190 100/.45))}.world-reveal[data-to=tower] .wr-line{color:#fff6e6}.world-reveal[data-to=tower] .wr-stay{background:rgb(36 30 23/.86);border-color:rgb(255 205 130/.5);color:#fff6e6}.block-letter.sign-tower{display:none}:root[data-world=tower] .block-letter.sign-tower{display:block}:root[data-world=tower] .block-letter.sign-classic{display:none}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .trail-map[data-world=tower]{--mix-k:.82}}:root[data-theme=dark] .trail-map[data-world=tower]{--mix-k:.82}@media (prefers-reduced-motion:reduce){.wr-portrait{animation:none;transform:rotateY(-104deg)}.wr-crack,.wr-frame{animation:none;display:none}.tw-twk{animation:none}}