.avatar-site{--k0:#06060a;--k1:#0c0c12;--k2:#14141c;--ln:#ffffff1a;--ln2:#ffffff3d;--tx:#f5f5f9;--mu:#8b8da3;--pk:var(--accent,#ff3b8d);--pki:var(--accent-ink,#fff);--pk-soft:color-mix(in srgb,var(--pk) 14%,transparent);--pk-glow:color-mix(in srgb,var(--pk) 45%,transparent);--fd:'Unbounded','Zen Kaku Gothic New',sans-serif;--ez:cubic-bezier(.2,.8,.2,1);--sp:cubic-bezier(.34,1.56,.64,1)}body.game-ready{--font-body:'Zen Kaku Gothic New','Hiragino Sans','Yu Gothic',sans-serif;font-family:var(--font-body)}@keyframes oa-in{from{transform:translateY(12px);opacity:0}to{transform:none;opacity:1}}@keyframes oa-slide{from{transform:translateX(-100%)}to{transform:none}}@keyframes oa-blink{50%{opacity:.25}}@keyframes oa-ping{0%{transform:scale(.92);opacity:.9}100%{transform:scale(1.28);opacity:0}}@keyframes oa-float{0%,100%{transform:translateY(0)rotate(-2deg)}50%{transform:translateY(-8px)rotate(2deg)}}@keyframes oa-spin{to{transform:rotate(360deg)}}@keyframes oa-marquee{to{transform:translateX(-100%)}}@keyframes oa-shake{0%,100%{transform:translateX(0)}25%{transform:translateX(-6px)}50%{transform:translateX(5px)}75%{transform:translateX(-3px)}}@keyframes oa-bump{40%{transform:scale(1.18)}}@keyframes oa-wipe{from{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0)}}@keyframes th-stamp-out{to{clip-path:inset(0 0 0 100%)}}@keyframes pop-confetti{0%{transform:translate(0,0)scale(1);opacity:1}70%{opacity:1}100%{transform:translate(var(--dx),var(--dy))scale(.4);opacity:0}}.game-ready .world-header{height:auto;padding:22px 30px 40px;background:linear-gradient(#06060ae0,#06060a00);pointer-events:none}.game-ready .world-header a,.game-ready .world-header details{pointer-events:auto}.game-ready .world-brand{gap:13px}.game-ready .world-brand img{width:40px;height:40px;border-radius:13px;box-shadow:0 0 0 1px var(--ln2)}.game-ready .world-brand span{font-family:var(--fd);font-weight:700;font-size:1.2rem;letter-spacing:.1em;color:var(--tx);white-space:nowrap}.game-ready .world-brand span::after{display:none}.game-ready .world-brand small{display:flex;align-items:center;gap:8px;margin-top:6px;font:1rem var(--font-mono);letter-spacing:.18em;color:var(--mu)}.game-ready .world-brand small::before{content:'';width:7px;height:7px;border-radius:50%;background:var(--pk);box-shadow:0 0 10px var(--pk);animation:oa-blink 1.6s steps(2,jump-none)infinite}.game-ready .world-menu-panel>summary,.game-ready .harbor-social>summary{min-height:44px;margin-left:22px;padding:8px 2px;gap:10px;background:0 0;border:0;border-bottom:1px solid var(--ln2);border-radius:0;box-shadow:none;backdrop-filter:none;color:var(--tx);font-size:1.3rem;font-weight:700;letter-spacing:.16em;transition:color .2s,border-color .2s}.game-ready .world-menu-panel>summary .ui-icon,.game-ready .harbor-social>summary .ui-icon{width:18px;height:18px}.game-ready .world-menu-panel>summary:hover,.game-ready .harbor-social>summary:hover,.game-ready .world-menu-panel[open]>summary,.game-ready .harbor-social[open]>summary{background:0 0;color:var(--pk);border-color:var(--pk)}.game-ready .world-menu-panel>nav,.game-ready .harbor-social>nav{top:58px;right:0;width:250px;display:block;padding:6px 0;background:#06060aeb;border:0;border-top:2px solid var(--pk);border-radius:0;box-shadow:0 30px 70px #000c;backdrop-filter:blur(18px);counter-reset:ch;animation:oa-in .26s var(--ez)}.game-ready .world-menu-panel nav :is(a,button),.game-ready .harbor-social nav a{counter-increment:ch;display:flex;flex-direction:row;align-items:center;justify-content:flex-start;gap:14px;width:100%;min-height:0;margin:0;padding:12px 18px;background:0 0;border:0;border-radius:0;color:var(--tx);font-size:1.5rem;font-weight:700;text-align:left;transition:padding .28s var(--ez),color .2s,background .2s}.game-ready .world-menu-panel nav :is(a,button)::before,.game-ready .harbor-social nav a::before{content:counter(ch,decimal-leading-zero);font:1.1rem var(--font-mono);letter-spacing:.1em;color:var(--mu);transition:color .2s}.game-ready .world-menu-panel nav .ui-icon{order:3;margin-left:auto;width:18px;height:18px;color:var(--mu)}.game-ready .world-menu-panel nav :is(a,button):is(:hover,:focus-visible),.game-ready .harbor-social nav a:is(:hover,:focus-visible){padding-left:28px;background:var(--pk-soft);color:var(--pk);outline:none}.game-ready .world-menu-panel nav :is(a,button):is(:hover,:focus-visible)::before,.game-ready .harbor-social nav a:is(:hover,:focus-visible)::before{color:var(--pk)}.game-ready .explorer-ui::before{content:'';position:absolute;inset:14px;pointer-events:none;opacity:.45;background:linear-gradient(#fff,#fff)0 0/20px 1px no-repeat,linear-gradient(#fff,#fff)0 0/1px 20px no-repeat,linear-gradient(#fff,#fff)0 100%/20px 1px no-repeat,linear-gradient(#fff,#fff)0 100%/1px 20px no-repeat,linear-gradient(#fff,#fff)100% 0/20px 1px no-repeat,linear-gradient(#fff,#fff)100% 0/1px 20px no-repeat,linear-gradient(#fff,#fff)100% 100%/20px 1px no-repeat,linear-gradient(#fff,#fff)100% 100%/1px 20px no-repeat}.game-ready .explorer-minimap{top:104px;right:30px;width:150px;text-align:left}.game-ready .map-dial{position:relative;padding:0;background:0 0;border:0;border-radius:50%;box-shadow:none;backdrop-filter:none}.game-ready .map-dial::before{content:'';position:absolute;inset:-8px;border:1px dashed var(--ln2);border-radius:50%;animation:oa-spin 90s linear infinite}.game-ready .explorer-minimap canvas{border-radius:50%;box-shadow:0 0 0 1px var(--ln2),0 14px 40px #000b}.game-ready #collection-hud{display:grid;grid-template-columns:1fr;gap:9px;width:100%;margin-top:24px;padding:0;background:0 0;border:0;border-radius:0;box-shadow:none;backdrop-filter:none;color:var(--tx);text-align:left;cursor:pointer;transition:color .2s}.game-ready #collection-hud:hover{color:var(--pk)}.game-ready #collection-hud strong{font-family:var(--fd);font-weight:700;font-size:2.1rem;line-height:1;letter-spacing:-.01em;text-shadow:0 2px 14px #000}.game-ready #collection-hud .ui-icon{display:none}.game-ready #collection-marks{display:flex!important;align-items:flex-end;gap:3px;height:27px;padding:0;background:0 0}.game-ready #collection-marks i{flex:1;width:auto;max-width:none;border-radius:1px;background:#ffffff30;box-shadow:none;transition:background .3s}.game-ready #collection-marks i:nth-child(1){height:5.7px}.game-ready #collection-marks i:nth-child(2){height:7.4px}.game-ready #collection-marks i:nth-child(3){height:9.1px}.game-ready #collection-marks i:nth-child(4){height:10.8px}.game-ready #collection-marks i:nth-child(5){height:12.5px}.game-ready #collection-marks i:nth-child(6){height:14.2px}.game-ready #collection-marks i:nth-child(7){height:15.9px}.game-ready #collection-marks i:nth-child(8){height:17.6px}.game-ready #collection-marks i:nth-child(9){height:19.3px}.game-ready #collection-marks i:nth-child(10){height:21px}.game-ready #collection-marks i:nth-child(11){height:22.7px}.game-ready #collection-marks i:nth-child(12){height:24.4px}.game-ready #collection-marks i:nth-child(13){height:26.1px}.game-ready #collection-marks i.is-visited{background:#ffffffb0;box-shadow:none}.game-ready #collection-marks i.is-owned{background:var(--pk);box-shadow:0 0 9px var(--pk-glow)}.game-ready #coin-count,.game-ready #visited-count{display:inline-block;margin:12px 12px 0 0;padding:0;background:0 0;border:0;border-radius:0;box-shadow:none;backdrop-filter:none;font:700 1.15rem var(--font-mono);letter-spacing:.1em;color:var(--tx);text-shadow:0 1px 10px #000}.game-ready #coin-count::first-letter{color:var(--pk)}.game-ready #visited-count{color:var(--mu);font-weight:400}.game-ready .is-bumped{animation:oa-bump .45s var(--sp)}.game-ready .explorer-status{bottom:42px;left:50%;display:flex;align-items:center;max-width:min(560px,44vw);padding:0 26px 0 0;background:#06060aeb;border:0;border-radius:0;box-shadow:0 14px 40px #000b;backdrop-filter:blur(10px);color:var(--tx);font-weight:500;letter-spacing:.04em;text-align:left;clip-path:polygon(0 0,100% 0,calc(100% - 14px) 100%,0 100%)}.game-ready .explorer-status::before{content:'INFO';align-self:stretch;display:flex;align-items:center;flex:none;margin-right:16px;padding:11px 14px;background:var(--pk);color:var(--pki);font:700 1.05rem var(--font-mono);letter-spacing:.18em}.game-ready #first-hint{bottom:104px;padding:0;background:0 0;border:0;border-radius:0;box-shadow:none;color:#fff;font-size:1.6rem;font-weight:700;letter-spacing:.08em;text-shadow:0 2px 16px #000,0 0 2px #000}.game-ready #first-hint::after{content:'';display:inline-block;width:9px;height:1.1em;margin-left:8px;vertical-align:-.15em;background:var(--pk);animation:oa-blink 1s steps(2,jump-none)infinite}.game-ready .explorer-actions{display:block;right:30px;bottom:max(30px,env(safe-area-inset-bottom));width:240px;height:216px;pointer-events:none}.game-ready .explorer-actions button{position:absolute;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;width:68px;height:68px;min-width:0;min-height:0;padding:0;background:#06060ad9;border:1px solid var(--ln2);border-radius:50%;box-shadow:0 10px 30px #000b;backdrop-filter:blur(10px);color:var(--tx);font-size:1rem;font-weight:700;letter-spacing:.02em;pointer-events:auto;transition:transform .2s var(--sp),border-color .2s,background .2s}.game-ready .explorer-actions button .ui-icon{width:22px;height:22px;color:var(--pk)}.game-ready .explorer-actions button#explorer-run{right:130px;bottom:18px}.game-ready .explorer-actions button#explorer-jump{right:74px;bottom:118px}.game-ready .explorer-actions button:hover{border-color:var(--pk)}.game-ready .explorer-actions button:active,.game-ready #explorer-run.is-held{transform:scale(.9);border-color:var(--pk);background:color-mix(in srgb,var(--pk) 26%,#06060a);box-shadow:0 0 26px var(--pk-glow)}.game-ready .explorer-actions button#explorer-inspect{position:absolute;right:0;bottom:0;width:114px;height:114px;min-height:0;background:var(--pk);border:0;color:var(--pki);font-size:1.7rem;font-weight:900;letter-spacing:.12em;box-shadow:0 0 0 7px #06060a8c,0 16px 44px var(--pk-glow);animation:none}.game-ready .explorer-actions button#explorer-inspect::after{content:'';position:absolute;inset:-12px;border:1px solid var(--pk);border-radius:50%;pointer-events:none;animation:oa-ping 1.9s var(--ez)infinite}.game-ready .explorer-actions button#explorer-inspect:hover{transform:scale(1.05)}.game-ready .explorer-actions button#explorer-inspect:active{transform:scale(.94)}.game-ready #explorer-inspect>.ui-icon{display:none}.game-ready #explorer-inspect span{margin-top:16px}.game-ready #explorer-inspect kbd{position:absolute;left:50%;top:18px;transform:translateX(-50%);margin:0;padding:1px 8px;background:#0000002e;border:1px solid #ffffff73;border-radius:6px;font:1rem var(--font-mono);color:inherit}@media(pointer:coarse){.game-ready #explorer-inspect kbd{display:none}.game-ready #explorer-inspect span{margin-top:0}}.game-ready .explorer-joystick{width:138px;height:138px;left:34px;bottom:max(40px,calc(env(safe-area-inset-bottom) + 10px));background:radial-gradient(circle,#06060a8c 0 62%,transparent 63%);border:1px solid var(--ln2);box-shadow:none;backdrop-filter:blur(4px)}.game-ready .explorer-joystick::before{inset:15px;border:1px dashed var(--ln2);transform:none}.game-ready .explorer-joystick::after{content:none}.game-ready .explorer-joystick>span{width:54px;height:54px;left:calc(50% - 27px);top:calc(50% - 27px);background:var(--pk);box-shadow:0 0 0 5px #06060a,0 0 28px var(--pk-glow)}.game-ready .explorer-joystick small{bottom:-24px;font:1rem var(--font-mono);letter-spacing:.32em;color:var(--mu)}.game-ready #start-screen{inset:0;width:100vw;max-width:none;height:100dvh;max-height:none;margin:0;padding:0 clamp(24px,8vw,128px);background:0 0;color:var(--tx);overflow:hidden;text-align:left}.game-ready #start-screen[open]{display:flex;flex-direction:column;justify-content:center}.game-ready #start-screen::backdrop{background:linear-gradient(100deg,#06060af5 0 30%,#06060ab8 58%,#06060a40);backdrop-filter:none}.game-ready #start-screen::before{content:'';position:absolute;right:clamp(24px,8vw,128px);top:112px;width:168px;height:12px;background:linear-gradient(90deg,var(--pk) 0 14.3%,color-mix(in srgb,var(--pk) 82%,#06060a) 0 28.6%,color-mix(in srgb,var(--pk) 64%,#06060a) 0 42.9%,color-mix(in srgb,var(--pk) 48%,#06060a) 0 57.2%,color-mix(in srgb,var(--pk) 32%,#06060a) 0 71.5%,color-mix(in srgb,var(--pk) 18%,#06060a) 0 85.8%,#fff 0)}.game-ready .start-content{display:flex;flex-direction:column;align-items:flex-start;max-width:880px;padding-bottom:40px;animation:oa-in .7s var(--ez)}.game-ready .start-content>img{width:54px;height:54px;border-radius:17px;box-shadow:0 0 0 1px var(--ln2);animation:none}.game-ready .start-content>p{margin:0;color:#c9cad6;font-size:1.5rem;letter-spacing:.06em}.game-ready .start-content>p:first-of-type{display:flex;align-items:center;gap:10px;margin:24px 0 14px;font:1.15rem var(--font-mono);letter-spacing:.34em;color:var(--pk)}.game-ready .start-content>p:first-of-type::before{content:'';width:8px;height:8px;border-radius:50%;background:var(--pk);box-shadow:0 0 12px var(--pk);animation:oa-blink 1.6s steps(2,jump-none)infinite}.game-ready #start-title{margin:0;font-family:var(--fd);font-weight:900;font-size:clamp(4.2rem,8.4vw,11.4rem);line-height:.98;letter-spacing:-.025em;text-transform:uppercase;color:#fff}.game-ready #start-title::after{display:none}.game-ready #start-title em{font-style:normal;color:#06060a;-webkit-text-stroke:3px var(--pk);paint-order:stroke fill}.game-ready .start-content>p:nth-of-type(2){margin:28px 0 26px;padding-left:16px;border-left:2px solid var(--pk)}.game-ready #start-screen .start-content>button{display:flex;align-items:center;gap:16px;width:auto;max-width:none;margin:0;padding:10px 26px 10px 0;background:0 0;border:0;border-radius:0;box-shadow:none;backdrop-filter:none;color:#fff;font-size:2.2rem;font-weight:900;letter-spacing:.12em;text-align:left;cursor:pointer;transition:color .2s,padding .3s var(--ez)}.game-ready #start-screen .start-content>button::before{content:'';flex:none;width:22px;height:2px;background:currentColor;opacity:.35;transition:width .3s var(--ez),opacity .2s}.game-ready #start-screen .start-content>button:is(:hover,:focus-visible):not(:disabled){color:var(--pk);padding-left:12px;outline:none;transform:none;box-shadow:none}.game-ready #start-screen .start-content>button:is(:hover,:focus-visible):not(:disabled)::before{width:48px;opacity:1}.game-ready #start-screen .start-content>button:disabled{opacity:.28;cursor:default}.game-ready #save-slots{margin:6px 0 10px 38px;padding:4px 0 4px 18px;max-width:none;background:0 0;border:0;border-left:1px solid var(--ln2);border-radius:0}.game-ready #slot-prompt{margin:0 0 6px;font:1.1rem var(--font-mono);letter-spacing:.14em;color:var(--mu)}.game-ready #slot-buttons button{display:block;width:auto;max-width:none;margin:4px 0;padding:9px 16px;background:0 0;border-top:0;border-right:0;border-bottom:0;border-radius:0;box-shadow:none;color:var(--tx);font:1.3rem var(--font-mono);letter-spacing:.06em;cursor:pointer;transition:color .2s,padding .3s var(--ez)}.game-ready #slot-buttons button:is(:hover,:focus-visible):not(:disabled){color:var(--pk);padding-left:24px;outline:none}.game-ready #slot-buttons button:disabled{opacity:.35}.game-ready #start-save{margin-top:14px;color:var(--mu);font-size:1.2rem}.start-ticker{position:absolute;left:0;right:0;bottom:0;display:flex;overflow:hidden;border-top:1px solid var(--ln);background:#06060ad9;font:1.1rem var(--font-mono);letter-spacing:.24em;color:var(--mu);white-space:nowrap}.start-ticker span{flex:none;padding:14px 0;animation:oa-marquee 46s linear infinite}.game-ready #explorer-dialog{inset:0 0 0 auto;margin:0;width:min(780px,100vw);height:100dvh;max-height:none;background:var(--k1);color:#c9cad6;border:0;border-left:1px solid var(--ln2);border-radius:0;box-shadow:-40px 0 120px #000c}.game-ready #explorer-dialog::backdrop{background:linear-gradient(90deg,#06060a4d,#06060ad9);backdrop-filter:blur(3px)}.game-ready .explorer-dialog-bar{min-height:62px;padding:0 0 0 30px;gap:22px;background:var(--k0);border-bottom:1px solid var(--ln)}.game-ready #explorer-dialog-title{display:flex;align-items:center;gap:10px;white-space:nowrap;padding:0;border:0;border-radius:0;font:700 1.2rem var(--font-mono);letter-spacing:.26em;color:var(--tx)}.game-ready #explorer-dialog-title::before{content:'';width:7px;height:7px;border-radius:50%;background:var(--pk);box-shadow:0 0 10px var(--pk);animation:oa-blink 1.6s steps(2,jump-none)infinite}.game-ready #harbor-bag-open{padding:6px 0;background:0 0;border:0;border-bottom:1px solid var(--ln2);border-radius:0;font:1.2rem var(--font-mono);letter-spacing:.08em;color:var(--tx);transition:color .2s,border-color .2s}.game-ready #harbor-bag-open:hover{color:var(--pk);border-color:var(--pk)}.game-ready .harbor-dialog-social a{font:1.2rem var(--font-mono);letter-spacing:.06em;color:var(--mu);transition:color .2s}.game-ready .harbor-dialog-social a:hover{color:var(--pk)}.game-ready #explorer-close{width:62px;height:62px;background:0 0;border:0;border-left:1px solid var(--ln);border-radius:0;color:var(--tx);transition:color .2s,background .2s}.game-ready #explorer-close:hover{color:var(--pki);background:var(--pk)}.game-ready #explorer-close:focus{outline:none}.game-ready #explorer-close:focus-visible{outline:1px solid var(--pk);outline-offset:-6px}.game-ready #explorer-dialog #explorer-reading{padding:0 0 46px;scrollbar-color:#33344a transparent}.game-ready #explorer-dialog #exhibit-heading{position:relative;display:block;margin:0;padding:38px 34px 30px;min-height:236px;background:var(--k0)repeating-linear-gradient(0,#ffffff07 0 1px,transparent 1px 4px);color:var(--tx);border:0;border-bottom:1px solid var(--ln);border-radius:0;overflow:hidden}.game-ready #explorer-dialog #exhibit-heading::before{content:attr(data-no);position:absolute;right:20px;top:-18px;font:900 18rem/1 var(--fd);letter-spacing:-.05em;color:var(--k0);-webkit-text-stroke:3px var(--pk);paint-order:stroke fill}.game-ready #explorer-dialog #exhibit-heading::after{content:'';position:absolute;right:-70px;bottom:-150px;width:360px;height:360px;border-radius:50%;background:radial-gradient(circle,var(--pk-glow),transparent 65%);opacity:.5}.game-ready #explorer-dialog #exhibit-heading img{position:absolute;z-index:1;right:30px;top:2px;width:236px;height:236px;filter:drop-shadow(0 20px 22px #000d);animation:oa-float 4.4s ease-in-out infinite}.game-ready #explorer-dialog #exhibit-heading>div{position:relative;z-index:2;max-width:60%;padding-top:86px}.game-ready #explorer-dialog #exhibit-heading small{font:1.1rem var(--font-mono);letter-spacing:.16em;color:var(--pk)}.game-ready #explorer-dialog #exhibit-heading h2{margin:10px 0 12px;font-size:3.2rem;font-weight:900;line-height:1.3;letter-spacing:.02em;color:#fff}.game-ready #explorer-dialog #exhibit-state{display:flex;align-items:center;gap:9px;margin:0;padding:0;border:0;border-radius:0;font-size:1.3rem;color:var(--mu)}.game-ready #explorer-dialog #exhibit-state::before{content:'';flex:none;width:6px;height:6px;border-radius:50%;background:var(--pk)}.game-ready #explorer-dialog .zone-content{padding:32px 34px 8px}.game-ready #explorer-dialog .world-zone.is-open .zone-content>*{animation:oa-in .5s var(--ez)both}.game-ready #explorer-dialog .world-zone.is-open .zone-content>:nth-child(2){animation-delay:.05s}.game-ready #explorer-dialog .world-zone.is-open .zone-content>:nth-child(3){animation-delay:.1s}.game-ready #explorer-dialog .world-zone.is-open .zone-content>:nth-child(n+4){animation-delay:.15s}.game-ready #explorer-dialog .zone-content h1,.game-ready #explorer-dialog .zone-content h2{font-size:2.4rem;font-weight:900;line-height:1.5;letter-spacing:.02em;color:#fff}.game-ready #explorer-dialog .zone-content h2 em,.game-ready #explorer-dialog .zone-content h1 em{font-style:normal;color:var(--pk)}.game-ready #explorer-dialog .zone-content h3{font-weight:900;color:#fff}.game-ready #explorer-dialog .zone-lead{font-size:1.45rem;line-height:1.95;color:#a9abbd}.game-ready #explorer-dialog .world-note{font-size:1.2rem;color:#74768c}.game-ready #explorer-dialog .exhibit-label{display:flex;align-items:center;gap:12px;margin:40px 0 10px;font:1.1rem var(--font-mono);letter-spacing:.22em;color:var(--pk)}.game-ready #explorer-dialog .exhibit-label::after{content:'';flex:1;height:1px;background:var(--ln)}.game-ready #explorer-dialog .exhibit-heading{margin:44px 0 12px;font-size:1.9rem;font-weight:900;color:#fff}.game-ready #explorer-dialog .exhibit-heading::before{content:'';display:inline-block;width:18px;height:2px;margin-right:12px;vertical-align:.3em;background:var(--pk)}.game-ready #explorer-dialog .career-stops{position:relative;display:flex;gap:0;margin:28px 0 36px;padding:0}.game-ready #explorer-dialog .career-stops::before{content:'';position:absolute;left:0;right:0;bottom:4px;height:1px;background:var(--ln2)}.game-ready #explorer-dialog .career-stops button{position:relative;flex:1;min-width:0;padding:0 6px 26px 0;background:0 0;border:0;border-radius:0;box-shadow:none;color:var(--mu);text-align:left;cursor:pointer;transform:none;transition:color .2s}.game-ready #explorer-dialog .career-stops button::after{content:'';position:absolute;left:0;bottom:0;width:9px;height:9px;box-sizing:border-box;border-radius:50%;background:var(--k1);border:1px solid var(--ln2);transition:transform .35s var(--sp),background .2s,box-shadow .2s}.game-ready #explorer-dialog .career-stops span{display:block;font:700 1.5rem var(--fd);letter-spacing:0}.game-ready #explorer-dialog .career-stops small{display:block;margin-top:5px;font-size:1.05rem;color:inherit}.game-ready #explorer-dialog .career-stops button:hover{color:#fff}.game-ready #explorer-dialog .career-stops button[aria-pressed=true]{background:0 0;color:var(--pk);box-shadow:none}.game-ready #explorer-dialog .career-stops button[aria-pressed=true]::after{background:var(--pk);border-color:var(--pk);box-shadow:0 0 0 5px var(--pk-soft),0 0 16px var(--pk);transform:scale(1.3)}.game-ready #explorer-dialog .career-entry{margin-top:0;padding-top:0}.game-ready #explorer-dialog .career-period{font:1.15rem var(--font-mono);letter-spacing:.12em;color:var(--pk)}.game-ready #explorer-dialog .career-head h3{margin:8px 0 0;font-size:2.5rem;line-height:1.4}.game-ready #explorer-dialog .career-art{width:104px;height:104px;padding:16px;border-radius:50%;background:#f1f1f5;box-shadow:0 0 0 6px var(--k1),0 0 0 7px var(--ln2);transform:none}.game-ready #explorer-dialog .harbor-facts{list-style:none;margin:0;padding:0;counter-reset:f}.game-ready #explorer-dialog .harbor-facts li{counter-increment:f;display:grid;grid-template-columns:44px 1fr;margin:0;padding:13px 0;border-bottom:1px solid var(--ln);font-size:1.5rem;font-weight:500;line-height:1.75;color:var(--tx)}.game-ready #explorer-dialog .harbor-facts li::before{content:counter(f,decimal-leading-zero);position:static;width:auto;height:auto;background:0 0;border:0;box-shadow:none;font:1.1rem/2.4 var(--font-mono);color:var(--pk)}.game-ready #explorer-dialog .career-story p,.game-ready #explorer-dialog .profile-body p,.game-ready #explorer-dialog .work-summary{font-size:1.5rem;line-height:2.05;color:#b9bbc9}.game-ready #explorer-dialog .career-connection,.game-ready #exhibit-puzzle .puzzle-debrief{position:relative;margin:38px 0 10px;padding:4px 0 4px 26px;background:0 0;border:0;border-left:2px solid var(--pk);border-radius:0;box-shadow:none;transform:none}.game-ready #explorer-dialog .career-connection small,.game-ready #exhibit-puzzle .puzzle-debrief small{display:block;font:1.1rem var(--font-mono);letter-spacing:.2em;color:var(--pk)}.game-ready #explorer-dialog .career-connection p,.game-ready #exhibit-puzzle .puzzle-debrief p{margin:10px 0 0;font-size:1.75rem;font-weight:700;line-height:1.85;color:#fff}.game-ready #explorer-dialog .world-tags{gap:6px 18px;margin:10px 0 18px}.game-ready #explorer-dialog .world-tags li{padding:0;background:0 0;border:0;border-radius:0;font:1.25rem var(--font-mono);color:#c9cad6}.game-ready #explorer-dialog .world-tags li::before{content:'#';margin-right:1px;color:var(--pk)}.game-ready #explorer-dialog .career-move{margin-top:36px;padding-top:18px;border-top:1px solid var(--ln)}.game-ready #explorer-dialog .career-move button,.game-ready #explorer-dialog .work-simulate,.game-ready #explorer-dialog .save-settings button,.game-ready #explorer-dialog :is(#unlock-panel,#reset-confirm) button{padding:8px 0;margin:0;background:0 0;border:0;border-bottom:1px solid transparent;border-radius:0;box-shadow:none;color:var(--tx);font-size:1.4rem;font-weight:700;cursor:pointer;transition:color .2s,border-color .2s}.game-ready #explorer-dialog .career-move button:hover:not(:disabled),.game-ready #explorer-dialog .work-simulate:hover,.game-ready #explorer-dialog .save-settings button:hover,.game-ready #explorer-dialog :is(#unlock-panel,#reset-confirm) button:hover{color:var(--pk);border-color:var(--pk)}.game-ready #explorer-dialog .career-move button:disabled{opacity:.28}.game-ready #explorer-dialog .career-move span{font:1.1rem var(--font-mono);letter-spacing:.14em;color:var(--mu)}.game-ready #explorer-dialog .work-simulate,.game-ready #explorer-dialog .save-settings button{margin:10px 22px 4px 0;border-bottom-color:var(--ln2)}.game-ready #explorer-dialog .work-switch{display:flex;gap:28px;margin:22px 0 26px;border-bottom:1px solid var(--ln)}.game-ready #explorer-dialog .work-switch button{flex:none;margin-bottom:-1px;padding:12px 0;background:0 0;border:0;border-bottom:2px solid transparent;border-radius:0;box-shadow:none;color:var(--mu);font-size:1.5rem;font-weight:700;transform:none;transition:color .2s,border-color .2s}.game-ready #explorer-dialog .work-switch button:hover{color:#fff}.game-ready #explorer-dialog .work-switch button[aria-selected=true]{background:0 0;color:#fff;border-bottom-color:var(--pk);box-shadow:none}.game-ready #explorer-dialog .choice-row{gap:8px}.game-ready #explorer-dialog .choice-row button{padding:8px 17px;background:0 0;border:1px solid var(--ln2);border-radius:999px;box-shadow:none;color:#c9cad6;font-size:1.35rem;font-weight:700;transform:none;transition:color .2s,border-color .2s,background .2s}.game-ready #explorer-dialog .choice-row button:hover{border-color:var(--pk);color:#fff}.game-ready #explorer-dialog .choice-row button[aria-pressed=true]{background:var(--pk);border-color:var(--pk);color:var(--pki);box-shadow:none}.game-ready #explorer-dialog .connect-links,.game-ready #explorer-dialog .map-direct,.game-ready #explorer-dialog #settings .explorer-tools{display:grid;grid-template-columns:1fr;gap:0;margin:24px 0;border-top:1px solid var(--ln)}.game-ready #explorer-dialog .connect-links a,.game-ready #explorer-dialog .map-direct a,.game-ready #explorer-dialog #settings .explorer-tools button{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:0;margin:0;padding:17px 4px;background:0 0;border:0;border-bottom:1px solid var(--ln);border-radius:0;box-shadow:none;color:var(--tx);font-size:1.55rem;font-weight:700;text-align:left;text-decoration:none;cursor:pointer;transition:padding .3s var(--ez),color .2s,background .2s}.game-ready #explorer-dialog .connect-links a:hover,.game-ready #explorer-dialog .map-direct a:hover,.game-ready #explorer-dialog #settings .explorer-tools button:hover{padding-left:18px;background:linear-gradient(90deg,var(--pk-soft),transparent);color:var(--pk)}.game-ready #explorer-dialog .connect-links a:first-child{background:0 0;color:var(--pk)}.game-ready #explorer-dialog #settings .explorer-tools button{justify-content:flex-start}.game-ready #explorer-dialog #settings .explorer-tools .ui-icon{color:var(--pk)}.game-ready #explorer-dialog .ending-entry{display:flex;justify-content:center;margin:20px 0;padding:17px;background:var(--pk);border:0;border-radius:999px;box-shadow:0 10px 34px var(--pk-glow);color:var(--pki);font-size:1.6rem;font-weight:900;letter-spacing:.08em;text-decoration:none}.game-ready #explorer-dialog .skill-category h3{display:flex;align-items:center;gap:12px;margin:40px 0 4px;font:1.1rem var(--font-mono);letter-spacing:.22em;color:var(--pk)}.game-ready #explorer-dialog .skill-category h3::after{content:'';flex:1;height:1px;background:var(--ln)}.game-ready #explorer-dialog .world-skill-grid{grid-template-columns:1fr 1fr;gap:0 36px}.game-ready #explorer-dialog .world-skill{padding:17px 0;background:0 0;border:0;border-bottom:1px solid var(--ln);border-radius:0;box-shadow:none}.game-ready #explorer-dialog .world-skill-name strong{font-size:1.5rem;font-weight:700;color:#fff}.game-ready #explorer-dialog .world-skill-years{font:1.15rem var(--font-mono);color:var(--pk)}.game-ready #explorer-dialog .world-skill-bar{height:2px;margin:11px 0 4px;background:var(--ln);border:0;border-radius:0;overflow:visible}.game-ready #explorer-dialog .world-skill-bar i{border:0;border-radius:0;background:var(--pk);box-shadow:0 0 10px var(--pk);animation:none}.game-ready #explorer-dialog .world-skill>p:last-child{font-size:1.3rem;line-height:1.75;color:var(--mu)}.game-ready #explorer-dialog .world-skill-icon svg{filter:grayscale(1)brightness(1.7)}.game-ready #explorer-dialog .harbor-profile{gap:18px}.game-ready #explorer-dialog .harbor-profile img{width:84px;height:84px;border-radius:26px;box-shadow:0 0 0 1px var(--ln2)}.game-ready #explorer-dialog .harbor-profile h2{font-family:var(--fd);font-size:2.6rem;letter-spacing:-.01em}.game-ready #explorer-dialog .harbor-profile-facts{grid-template-columns:96px 1fr;gap:0;margin:26px 0;padding:0;background:0 0;border:0;border-top:1px solid var(--ln);border-radius:0;box-shadow:none}.game-ready #explorer-dialog .harbor-profile-facts dt,.game-ready #explorer-dialog .harbor-profile-facts dd{padding:14px 0;border-bottom:1px solid var(--ln)}.game-ready #explorer-dialog .harbor-profile-facts dt{display:block;background:0 0;border-radius:0;font:1.1rem/2.2 var(--font-mono);letter-spacing:.14em;color:var(--pk);text-align:left}.game-ready #explorer-dialog .harbor-profile-facts dd{font-size:1.5rem;font-weight:500;color:var(--tx)}.game-ready #explorer-dialog .profile-lead{margin:38px 0 8px;font-size:2.5rem;font-weight:900;line-height:1.5;color:#fff}.game-ready #explorer-dialog .profile-stats{gap:0 36px;margin:22px 0;border-top:1px solid var(--ln)}.game-ready #explorer-dialog .profile-stats div{padding:18px 0;background:0 0;border:0;border-bottom:1px solid var(--ln);border-radius:0;box-shadow:none;transform:none}.game-ready #explorer-dialog .profile-stats div::before{display:none}.game-ready #explorer-dialog .profile-stats strong{font-size:1.75rem;font-weight:900;color:#fff}.game-ready #explorer-dialog .profile-stats small{font:1.05rem var(--font-mono);letter-spacing:.1em;color:var(--mu)}.game-ready #explorer-dialog .series-list{gap:0;border-top:1px solid var(--ln)}.game-ready #explorer-dialog .series-list li{padding:18px 0;background:0 0;border:0;border-bottom:1px solid var(--ln);border-radius:0;box-shadow:none;transform:none}.game-ready #explorer-dialog .series-list small{padding:0;background:0 0;border:0;font:1.05rem var(--font-mono);letter-spacing:.18em;color:var(--pk)}.game-ready #explorer-dialog .knowledge-card{margin:22px 0;padding:20px 4px;background:0 0;border:0;border-top:1px solid var(--ln);border-bottom:1px solid var(--ln);border-radius:0;box-shadow:none;transition:padding .3s var(--ez),background .2s}.game-ready #explorer-dialog .knowledge-card:hover{padding-left:18px;background:linear-gradient(90deg,var(--pk-soft),transparent);transform:none}.game-ready #explorer-dialog .knowledge-card:hover strong{color:var(--pk)}.game-ready #explorer-dialog .knowledge-terms dt{display:block;margin-top:20px;padding:0;background:0 0;border:0;font:1.2rem var(--font-mono);letter-spacing:.1em;color:var(--pk)}.game-ready #explorer-dialog .quest-outline{padding:4px 0 4px 22px;background:0 0;border:0;border-left:2px solid var(--pk);border-radius:0;box-shadow:none;color:#d6d7e2;font-weight:500}.game-ready #explorer-dialog .quest-outline strong{margin-right:4px;font:700 1.9rem var(--fd);color:var(--pk);-webkit-text-stroke:0}.game-ready #explorer-dialog .quest-outline a{color:#fff}.game-ready #explorer-dialog .ending-path{margin-left:4px;border-left:1px solid var(--ln2)}.game-ready #explorer-dialog .ending-path li{position:relative}.game-ready #explorer-dialog .ending-path li::before{content:'';position:absolute;left:-5px;top:20px;width:9px;height:9px;border-radius:50%;background:var(--pk);box-shadow:0 0 12px var(--pk)}.game-ready #explorer-dialog .ending-path span{font:700 1.2rem var(--fd);color:var(--pk)}.game-ready #explorer-dialog .philosophy-lab{padding:0;background:0 0;border:0;border-radius:0;box-shadow:none}.game-ready #explorer-dialog .philosophy-lab legend{font:1.1rem var(--font-mono);letter-spacing:.14em;color:var(--pk)}.game-ready #explorer-dialog .conversation-result{margin:22px 0;padding:4px 0 4px 22px;background:0 0;border:0;border-left:2px solid var(--pk);border-radius:0;box-shadow:none}.game-ready #explorer-dialog .conversation-result strong{font-size:1.9rem;font-weight:900;color:#fff}.game-ready #explorer-dialog :is(.philosophy-detail,.next-questions,.harbor-note){padding:0;margin:0;background:0 0;border:0;border-top:1px solid var(--ln);border-radius:0;box-shadow:none}.game-ready #explorer-dialog :is(.philosophy-detail,.next-questions,.harbor-note) summary{padding:16px 0;font-weight:700;color:#fff;cursor:pointer}.game-ready #explorer-dialog :is(.philosophy-detail,.next-questions,.harbor-note) summary::marker{color:var(--pk)}.game-ready #explorer-dialog .world-visual-caption{margin-top:20px;background:var(--k0);border-top:1px solid var(--ln);border-radius:0;color:#c9cad6}.game-ready #explorer-dialog .control-guide>p{margin:0;padding:18px 0;background:0 0;border:0;border-bottom:1px solid var(--ln);border-radius:0;box-shadow:none}.game-ready #explorer-dialog .control-guide .ui-icon{color:var(--pk)}.game-ready #explorer-dialog .save-settings{margin-top:34px;padding:22px 0 0;background:0 0;border:0;border-top:1px solid var(--ln);border-radius:0;box-shadow:none}.game-ready #explorer-dialog #save-url{background:var(--k0);color:var(--tx);border:1px solid var(--ln2);border-radius:0;font-family:var(--font-mono)}.game-ready #explorer-dialog #unlock-panel{padding:60px 34px}.game-ready #explorer-dialog #unlock-panel::before{content:'◉';display:block;width:92px;height:92px;margin:0 auto 20px;border:1px solid var(--pk);border-radius:50%;font:4.2rem/90px var(--font-body);color:var(--pk);box-shadow:0 0 40px var(--pk-glow),inset 0 0 26px var(--pk-soft);animation:oa-float 3s ease-in-out infinite}.game-ready #explorer-dialog #unlock-panel h2{font-size:2.6rem;font-weight:900;color:#fff}.game-ready #explorer-dialog #unlock-panel #unlock-button{margin:14px 12px;padding:14px 30px;background:var(--pk);border:0;border-radius:999px;box-shadow:0 10px 34px var(--pk-glow);color:var(--pki);font-weight:900;letter-spacing:.08em}.game-ready #explorer-dialog #unlock-panel #unlock-button:disabled{background:0 0;box-shadow:none;border:1px solid var(--ln2);color:var(--mu)}.game-ready #explorer-dialog .harbor-shelf{grid-template-columns:repeat(3,1fr);gap:1px;background:var(--ln);border:1px solid var(--ln);counter-reset:ch}.game-ready #explorer-dialog .harbor-item{counter-increment:ch;position:relative;aspect-ratio:1;min-height:0;padding:0;justify-content:center;background:var(--k1);border:0;border-radius:0;box-shadow:none;color:var(--mu);overflow:hidden;transform:none;transition:background .25s}.game-ready #explorer-dialog .harbor-item::before{content:'CH.' counter(ch,decimal-leading-zero);position:absolute;inset:auto;left:12px;top:11px;z-index:2;display:block;font:1.05rem var(--font-mono);letter-spacing:.12em;color:var(--mu)}.game-ready #explorer-dialog .harbor-item img{width:56%;height:56%;transition:transform .45s var(--sp)}.game-ready #explorer-dialog .harbor-item:not(.is-owned){background:var(--k0)repeating-linear-gradient(0,#ffffff0b 0 1px,transparent 1px 3px)}.game-ready #explorer-dialog .harbor-item:not(.is-owned) img{opacity:0}.game-ready #explorer-dialog .harbor-item:not(.is-owned)::after{content:'NO SIGNAL';position:absolute;inset:0;display:grid;place-items:center;font:1.05rem var(--font-mono);letter-spacing:.26em;color:#ffffff8c;animation:oa-blink 2.6s steps(2,jump-none)infinite}.game-ready #explorer-dialog .harbor-item.is-owned{background:var(--k1);color:#fff}.game-ready #explorer-dialog .harbor-item.is-owned::before{color:var(--pk)}.game-ready #explorer-dialog .harbor-item.is-owned img{filter:drop-shadow(0 12px 14px #000c);opacity:1}.game-ready #explorer-dialog .harbor-item.has-image.is-owned::after{content:'';top:14px;right:13px;width:7px;height:7px;background:var(--pk);border:0;border-radius:50%;box-shadow:0 0 10px var(--pk)}.game-ready #explorer-dialog .harbor-item.has-image.is-owned strong{display:block;position:absolute;left:12px;right:12px;bottom:11px;font-size:1.2rem;font-weight:700;text-align:left;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.game-ready #explorer-dialog .harbor-item:hover{background:var(--k2);box-shadow:none;transform:none}.game-ready #explorer-dialog .harbor-item:hover img{transform:scale(1.1)rotate(-5deg)}.game-ready #explorer-dialog .harbor-shelf.is-complete .harbor-item{background:var(--k1);animation:none}.game-ready .harbor-pickup{min-height:0;padding:13px 18px 13px 30px;gap:14px;background:var(--k0);border-top:1px solid var(--ln)}.game-ready .harbor-pickup img{width:42px;height:42px}.game-ready .harbor-pickup small{font:1.05rem var(--font-mono);letter-spacing:.18em;color:var(--pk)}.game-ready .harbor-pickup strong{font-size:1.45rem;font-weight:700;color:#fff}.game-ready .harbor-pickup button{margin-left:auto;padding:13px 28px;background:var(--pk);border:0;border-radius:999px;box-shadow:0 8px 30px var(--pk-glow);color:var(--pki);font-size:1.4rem;font-weight:900;letter-spacing:.1em;white-space:nowrap;transition:transform .25s var(--sp)}.game-ready .harbor-pickup button:hover:not(:disabled){transform:translateY(-2px)}.game-ready #explorer-dialog .harbor-pickup button:disabled{padding-right:8px;background:0 0;box-shadow:none;color:var(--pk);opacity:1}.game-ready #explorer-dialog #harbor-toast{top:78px;left:0;transform:none;display:flex;align-items:center;max-width:88%;padding:0 30px 0 0;background:#fff;border:0;border-radius:0;box-shadow:0 14px 40px #000b;color:#0c0c12;font-size:1.45rem;font-weight:900;clip-path:polygon(0 0,100% 0,calc(100% - 14px) 100%,0 100%);z-index:120}.game-ready #explorer-dialog #harbor-toast::before{content:'GET';align-self:stretch;display:flex;align-items:center;flex:none;margin-right:16px;padding:14px 16px;background:var(--pk);color:var(--pki);font:700 1.1rem var(--font-mono);letter-spacing:.22em}.game-ready #explorer-dialog #harbor-toast:not([hidden]){animation:oa-slide .5s var(--ez)}.game-ready #explorer-dialog #exhibit-puzzle{position:relative;margin:36px 0 0;padding:42px 34px 34px;background:var(--k0);color:var(--tx);border:0;border-top:2px solid var(--pk);border-radius:0;box-shadow:none}.game-ready #exhibit-puzzle>small:first-child{position:static;display:flex;align-items:center;gap:10px;padding:0;background:0 0;border-radius:0;transform:none;font:1.1rem var(--font-mono);letter-spacing:.22em;color:var(--pk)}.game-ready #exhibit-puzzle>small:first-child::before{content:'';width:7px;height:7px;border-radius:50%;background:var(--pk);box-shadow:0 0 10px var(--pk);animation:oa-blink 1.2s steps(2,jump-none)infinite}.game-ready #exhibit-puzzle h3{margin:16px 0 12px;font-size:2.9rem;font-weight:900;line-height:1.35;color:#fff;text-shadow:none}.game-ready #exhibit-puzzle>p{font-size:1.45rem;line-height:1.95;color:#b9bbc9}.game-ready #exhibit-puzzle .puzzle-deps{padding:12px 0;background:0 0;border:0;border-top:1px solid var(--ln);border-bottom:1px solid var(--ln);border-radius:0;font:1.2rem/1.9 var(--font-mono);color:#c9cad6}.game-ready #exhibit-puzzle .puzzle-machine .svg-chassis{fill:var(--k1);stroke:#ffffff24;stroke-width:1}.game-ready #exhibit-puzzle .puzzle-rules{list-style:none;margin:18px 0 24px;padding:0;counter-reset:r;border-top:1px solid var(--ln)}.game-ready #exhibit-puzzle .puzzle-rules li{counter-increment:r;position:relative;margin:0;padding:13px 40px 13px 44px;background:0 0;border:0;border-bottom:1px solid var(--ln);border-radius:0;font-size:1.4rem;line-height:1.7;color:#d6d7e2;transition:color .2s}.game-ready #exhibit-puzzle .puzzle-rules li::before{content:counter(r,decimal-leading-zero);position:absolute;left:2px;top:15px;width:auto;height:auto;display:block;background:0 0;border:0;border-radius:0;font:1.1rem var(--font-mono);color:var(--mu);animation:none}.game-ready #exhibit-puzzle .puzzle-rules li::after{content:'';position:absolute;right:6px;top:13px;font-weight:900}.game-ready #exhibit-puzzle .puzzle-rules li.is-met{color:#fff;border-bottom-color:var(--ln)}.game-ready #exhibit-puzzle .puzzle-rules li.is-met::before{content:counter(r,decimal-leading-zero);background:0 0;color:var(--pk)}.game-ready #exhibit-puzzle .puzzle-rules li.is-met::after{content:'✓';color:var(--pk)}.game-ready #exhibit-puzzle .puzzle-rules li.is-unmet{color:var(--mu);border-style:solid;border-bottom-color:var(--ln);animation:oa-shake .35s}.game-ready #exhibit-puzzle .puzzle-rules li.is-unmet::before{content:counter(r,decimal-leading-zero);color:var(--mu)}.game-ready #exhibit-puzzle .puzzle-rules li.is-unmet::after{content:'✕';color:var(--mu)}.game-ready #exhibit-puzzle .puzzle-gesture{display:block;width:auto;margin:6px 0 22px;padding:0;background:0 0;border:0;border-radius:0;font:1.1rem var(--font-mono);letter-spacing:.06em;color:var(--mu)}.game-ready #exhibit-puzzle .puzzle-actions{display:flex;align-items:center;gap:28px;margin-top:6px}.game-ready #exhibit-puzzle .puzzle-actions button{padding:8px 0;background:0 0;border:0;border-bottom:1px solid var(--ln2);border-radius:0;box-shadow:none;color:var(--tx);font-size:1.4rem;font-weight:700;cursor:pointer;transition:color .2s,border-color .2s,transform .25s var(--sp)}.game-ready #exhibit-puzzle .puzzle-actions button:hover:not(:disabled){color:var(--pk);border-color:var(--pk);transform:none;box-shadow:none}.game-ready #exhibit-puzzle .puzzle-actions button:first-child{display:inline-flex;align-items:center;gap:12px;padding:15px 32px 15px 26px;background:var(--pk);border:0;border-radius:999px;box-shadow:0 10px 34px var(--pk-glow);color:var(--pki);font-size:1.5rem;font-weight:900;letter-spacing:.14em}.game-ready #exhibit-puzzle .puzzle-actions button:first-child::before{content:'';border-left:10px solid;border-top:6px solid transparent;border-bottom:6px solid transparent}.game-ready #exhibit-puzzle .puzzle-actions button:first-child:hover:not(:disabled){color:var(--pki);transform:translateY(-2px);box-shadow:0 14px 40px var(--pk-glow)}.game-ready #exhibit-puzzle .puzzle-actions button:first-child:disabled{padding-left:0;padding-right:0;background:0 0;box-shadow:none;color:var(--pk);opacity:1}.game-ready #exhibit-puzzle .puzzle-actions button:first-child:disabled::before{display:none}.game-ready #exhibit-puzzle .puzzle-report:not(:empty){margin-top:24px;padding:4px 0 4px 18px;background:0 0;border:0;border-left:2px solid var(--ln2);border-radius:0;font-size:1.45rem;line-height:1.8;color:#fff;animation:oa-in .3s var(--ez)}.game-ready #exhibit-puzzle .puzzle-report:not(:empty)::before{display:none}.game-ready #exhibit-puzzle.puzzle-running .puzzle-report:not(:empty){background:0 0;border-left-color:var(--pk)}.game-ready #exhibit-puzzle.is-wrong :is(.puzzle-machine,.puzzle-table){animation:oa-shake .4s}.game-ready #exhibit-puzzle .puzzle-debrief{animation:oa-in .5s var(--ez).2s both}.game-ready #exhibit-puzzle .puzzle-debrief::before{display:none}.game-ready #exhibit-puzzle .puzzle-note{color:#5f6177}.game-ready #exhibit-puzzle .svg-pass{fill:var(--pk);stroke:#fff;stroke-width:1.5}.game-ready #exhibit-puzzle .svg-fail{fill:var(--k2);stroke:#6f7289;stroke-width:2}.game-ready #exhibit-puzzle .svg-fail+.svg-mark{stroke:#8d90a6}.game-ready #exhibit-puzzle .svg-star{fill:#fff}.game-ready #exhibit-puzzle .svg-socket.checkpoint{stroke:#fff;stroke-dasharray:5 6}.game-ready #exhibit-puzzle .svg-check{fill:var(--k1);stroke:#fff;stroke-width:2.5}.game-ready #exhibit-puzzle .svg-piece text.svg-tag{fill:#fff;stroke:#242430}.game-ready #exhibit-puzzle :is(.svg-token.bad,.svg-socket.bad,.svg-bin.bad){stroke:#fff;stroke-dasharray:6 5}.game-ready #exhibit-puzzle .svg-bar.bad{fill:#2a2d40;stroke:#fff;stroke-dasharray:5 4}.game-ready #exhibit-puzzle text.svg-warn,.game-ready #exhibit-puzzle .svg-piece text.svg-warn{fill:#fff}.game-ready #exhibit-puzzle .svg-hero.fallen .svg-plug{fill:#6f7289}.game-ready #exhibit-puzzle .svg-piece{transition:filter .2s}.game-ready #exhibit-puzzle .svg-piece:hover{filter:brightness(1.14)}.game-ready #exhibit-puzzle .pz-piece{padding:8px 16px;background:0 0;border:1px solid var(--ln2);border-radius:999px;box-shadow:none;color:var(--tx);font-weight:700;transition:color .2s,border-color .2s,background .2s,transform .2s var(--sp)}.game-ready #exhibit-puzzle .pz-piece:hover:not(:disabled){border-color:var(--pk);transform:none}.game-ready #exhibit-puzzle .pz-piece:active:not(:disabled){transform:scale(.94)}.game-ready #exhibit-puzzle .pz-piece.is-attr{background:0 0;border-color:var(--pk);color:var(--pk)}.game-ready #exhibit-puzzle .pz-piece.is-op{background:0 0;border-style:dashed;color:var(--tx)}.game-ready #exhibit-puzzle .puzzle-matrix td .pz-piece{border-radius:14px}.game-ready #exhibit-puzzle .puzzle-matrix .pz-piece[aria-pressed=true]{background:var(--pk);border-color:var(--pk);color:var(--pki);box-shadow:0 0 18px var(--pk-glow)}.game-ready #exhibit-puzzle .pz-timeline .pz-piece:not(.is-empty){background:var(--pk);border-color:var(--pk);color:var(--pki)}.game-ready #exhibit-puzzle .pz-timeline .pz-piece.is-empty{border-style:dashed;color:var(--mu)}.game-ready #exhibit-puzzle .pz-bid .pz-piece{width:44px;padding:0;border-radius:50%;background:0 0;color:var(--tx)}.game-ready #exhibit-puzzle :is(.pz-timeline,.pz-auctions){gap:0;border-top:1px solid var(--ln)}.game-ready #exhibit-puzzle :is(.pz-timeline li,.pz-auctions li){padding:13px 0 13px 16px;background:0 0;border:0;border-bottom:1px solid var(--ln);border-left:2px solid transparent;border-radius:0}.game-ready #exhibit-puzzle .pz-timeline li.is-focus{border-left-color:#fff}.game-ready #exhibit-puzzle .pz-auctions li.is-won{border-left-color:var(--pk)}.game-ready #exhibit-puzzle .pz-auctions li.is-loss{border-left-color:#fff;border-style:solid}.game-ready #exhibit-puzzle .puzzle-rule tr.is-wanted th[scope=row]{color:var(--pk)}.game-ready #exhibit-puzzle .puzzle-rule .pz-result.is-wrong{outline-color:#fff}.game-ready #exhibit-puzzle .pz-total .is-good{color:var(--pk)}.game-ready #exhibit-puzzle .pz-total .is-over{color:#fff;text-decoration:underline wavy}.puzzle-stamp{position:absolute;left:-12%;right:-12%;top:42%;z-index:130;padding:16px 0;background:var(--pk);color:var(--pki);font:900 4.4rem/1 var(--fd,sans-serif);letter-spacing:.02em;text-align:center;white-space:nowrap;overflow:hidden;pointer-events:none;transform:rotate(-4deg);box-shadow:0 24px 70px #000d;animation:oa-wipe .5s var(--ez)both,th-stamp-out .45s ease-in 1.7s forwards}.pop-confetti{position:fixed;z-index:200;width:8px;height:8px;border-radius:50%;pointer-events:none;animation:pop-confetti var(--dur,1s)cubic-bezier(.15,.7,.4,1)forwards}@media(max-width:720px){.game-ready .world-header{padding:14px 16px 30px}.game-ready .world-brand img{width:36px;height:36px;border-radius:11px}.game-ready .world-brand{gap:9px}.game-ready .world-brand span{font-size:.92rem;letter-spacing:.04em}.game-ready .world-brand small{display:none}.game-ready .world-menu-panel>summary,.game-ready .harbor-social>summary{margin-left:10px;font-size:1.1rem;letter-spacing:.06em;gap:6px}.game-ready .world-menu-panel>summary span,.game-ready .harbor-social>summary span{white-space:nowrap;font-size:1.15rem}.game-ready .world-menu-panel>nav{right:-66px;top:54px}.game-ready .harbor-social>nav{right:0;top:54px}.game-ready .explorer-minimap{top:88px;right:18px;width:clamp(104px,27vw,128px)}.game-ready #collection-hud{margin-top:18px}.game-ready #collection-hud strong{font-size:1.7rem}.game-ready #collection-marks{height:22px;gap:2px}.game-ready .explorer-status{top:auto;right:auto;left:50%;bottom:max(232px,calc(env(safe-area-inset-bottom) + 212px));max-width:calc(100vw - 32px)}.game-ready #first-hint{bottom:max(286px,calc(env(safe-area-inset-bottom) + 266px));font-size:1.4rem}.game-ready .explorer-actions{right:16px;bottom:max(22px,env(safe-area-inset-bottom));width:210px;height:190px}.game-ready .explorer-actions button{width:62px;height:62px}.game-ready .explorer-actions button#explorer-inspect{width:100px;height:100px;font-size:1.55rem}.game-ready .explorer-actions button#explorer-run{right:112px;bottom:12px}.game-ready .explorer-actions button#explorer-jump{right:62px;bottom:102px}.game-ready .explorer-joystick{left:20px;width:128px;height:128px}.game-ready #start-title{font-size:clamp(3.2rem,11.4vw,6rem)}.game-ready #start-screen .start-content>button{font-size:1.9rem;padding:9px 20px 9px 0}.game-ready #start-screen::before{top:92px;width:112px;height:9px}.game-ready #explorer-dialog{inset:auto 0 0 0;width:100vw;height:93dvh;border-left:0;border-top:1px solid var(--ln2);border-radius:22px 22px 0 0}.game-ready .explorer-dialog-bar{padding:0 0 0 20px;gap:14px}.game-ready #explorer-dialog #exhibit-heading{padding:28px 20px 24px;min-height:204px}.game-ready #explorer-dialog #exhibit-heading::before{font-size:11.5rem;top:-8px;right:10px}.game-ready #explorer-dialog #exhibit-heading img{width:168px;height:168px;right:6px;top:0}.game-ready #explorer-dialog #exhibit-heading>div{max-width:74%;padding-top:74px}.game-ready #explorer-dialog #exhibit-heading h2{font-size:2.5rem}.game-ready #explorer-dialog .zone-content{padding:26px 20px 6px}.game-ready #explorer-dialog #exhibit-puzzle{padding:34px 16px 28px}.game-ready #exhibit-puzzle h3{font-size:2.3rem}.game-ready #explorer-dialog .world-skill-grid{grid-template-columns:1fr}.game-ready #explorer-dialog .harbor-shelf{grid-template-columns:repeat(2,1fr)}.game-ready #explorer-dialog .career-stops{align-items:flex-end}.game-ready #explorer-dialog .career-stops span{font-size:1.2rem}.game-ready #explorer-dialog .career-stops small{font-size:.88rem;white-space:nowrap;letter-spacing:-.03em}.game-ready #explorer-dialog .career-art{width:78px;height:78px;padding:12px}.game-ready .harbor-pickup{padding:11px 14px 11px 20px}.game-ready #exhibit-puzzle .puzzle-actions{gap:20px;flex-wrap:wrap}.puzzle-stamp{font-size:2.8rem;padding:12px 0}}@media(prefers-reduced-motion:reduce){.game-ready *,.pop-confetti{animation:none!important;transition:none!important}}.world-motion-off.game-ready *{animation:none!important;transition:none!important}.world-motion-off .pop-confetti{display:none}