@font-face{font-family:Rubik;font-style:normal;font-display:swap;font-weight:500;src:url(./rubik-latin-500-normal-1os41rQk.woff2)format("woff2"),url(./rubik-latin-500-normal-LZYVHeqz.woff)format("woff")}@font-face{font-family:Rubik;font-style:normal;font-display:swap;font-weight:700;src:url(./rubik-latin-700-normal-D-tMm-eS.woff2)format("woff2"),url(./rubik-latin-700-normal-KHOtubUA.woff)format("woff")}@font-face{font-family:Rubik;font-style:normal;font-display:swap;font-weight:800;src:url(./rubik-latin-800-normal-BtaGuVpR.woff2)format("woff2"),url(./rubik-latin-800-normal-Dq1miTTj.woff)format("woff")}@font-face{font-family:Rubik;font-style:normal;font-display:swap;font-weight:900;src:url(./rubik-latin-900-normal-Cz6GdZLE.woff2)format("woff2"),url(./rubik-latin-900-normal-CBojinpD.woff)format("woff")}@font-face{font-family:Rubik;font-style:normal;font-display:swap;font-weight:500;src:url(./rubik-cyrillic-500-normal-Didq2w9O.woff2)format("woff2"),url(./rubik-cyrillic-500-normal-BH_pkKR0.woff)format("woff")}@font-face{font-family:Rubik;font-style:normal;font-display:swap;font-weight:700;src:url(./rubik-cyrillic-700-normal-DFnztZBh.woff2)format("woff2"),url(./rubik-cyrillic-700-normal-C_jxLOfU.woff)format("woff")}@font-face{font-family:Rubik;font-style:normal;font-display:swap;font-weight:800;src:url(./rubik-cyrillic-800-normal-wonQiwhm.woff2)format("woff2"),url(./rubik-cyrillic-800-normal-DocVmW4N.woff)format("woff")}@font-face{font-family:Rubik;font-style:normal;font-display:swap;font-weight:900;src:url(./rubik-cyrillic-900-normal-jlxVC9Lu.woff2)format("woff2"),url(./rubik-cyrillic-900-normal-DPF03d39.woff)format("woff")}@font-face{font-family:Unbounded;font-style:normal;font-display:swap;font-weight:700;src:url(./unbounded-latin-700-normal-CaoNriVp.woff2)format("woff2"),url(./unbounded-latin-700-normal-CZtriu5h.woff)format("woff")}@font-face{font-family:Unbounded;font-style:normal;font-display:swap;font-weight:700;src:url(./unbounded-cyrillic-700-normal-BnWDpkfm.woff2)format("woff2"),url(./unbounded-cyrillic-700-normal-BKv7sql3.woff)format("woff")}:root{--leaf:#5fae2e;--leaf-hi:#8fd651;--leaf-dark:#23460f;--gold:#ffcf3a;--gold-dark:#8a5a06;--cream:#fff8e4;--parch-1:#fffaea;--parch-2:#f0dfb0;--ink:#23200f;--soil:#4a3218;--night:#0f1d38;--danger:#e2502c;--radius:22px;--shadow:0 14px 40px #0a140073;--font:"Rubik", "Segoe UI", system-ui, sans-serif;--wood-dark:#3a210c;--wood-edge:#6b4419;--carve:#4a2a0e;--tex-wood:none;--tex-paper:none;--nail:radial-gradient(circle, #e9e3d6 0 18%, #8c8579 30%, #3d3328 52%, transparent 60%);--lightningcss-light:initial;--lightningcss-dark: ;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--c-bottle:#0d2a20;--c-bottle-2:#15402f;--c-glass:#c4f4e224;--c-glass-hi:#ffffff52;--c-brass-hi:#f6dc8f;--c-brass:#c99a45;--c-brass-lo:#6e4a19;--c-dew:#8be4ff;--c-dew-deep:#3fb2e0;--c-warm:#ffe7b0;--c-cream:#fbf4df;--c-ink:#23170a;--c-rust:#d4632f;--c-rust-lo:#7a2a0e;--c-tin:#8d949a;--c-smog:#5d5650;--c-success:#7fd36a;--c-danger:#e2502c;--c-locked:#fbf4df73;--g-brass:linear-gradient(180deg, var(--c-brass-hi), var(--c-brass) 45%, var(--c-brass-lo));--g-glass:linear-gradient(125deg, var(--c-glass-hi) 0 8%, transparent 22% 70%, #ffffff1a 85%, transparent), var(--c-glass);--g-dew:linear-gradient(180deg, #b6f0ff, var(--c-dew-deep));--g-rust:linear-gradient(180deg, #ff9a6a, var(--c-rust) 50%, var(--c-rust-lo));--r-s:8px;--r-m:14px;--r-l:22px;--r-pill:999px;--sp-1:.25rem;--sp-2:.5rem;--sp-3:.75rem;--sp-4:1rem;--sp-5:1.5rem;--sp-6:2rem;--rim:0 0 0 3px var(--c-brass), 0 0 0 5px var(--c-brass-lo);--sh-1:0 4px 10px #00000059;--sh-2:0 12px 30px #00000073;--sh-press:inset 0 2px 0 #fff9, inset 0 -3px 0 #00000040;--glow-warm:0 0 24px #ffe7b080;--f-display:"Unbounded", "Rubik", "Segoe UI", system-ui, sans-serif;--f-text:"Rubik", "Segoe UI", system-ui, sans-serif;--fs-xs:max(.7rem, 11px);--fs-s:.85rem;--fs-m:1rem;--fs-l:1.3rem;--fs-xl:1.8rem;--fs-hero:3.4rem;--t-fast:.15s;--t-mid:.22s;--t-slow:.3s;--ease:cubic-bezier(.2, .8, .2, 1);--ease-back:cubic-bezier(.3, 1.4, .5, 1)}:root.reduced{--t-fast:0s;--t-mid:0s;--t-slow:0s}*{box-sizing:border-box;-webkit-tap-highlight-color:transparent}html,body{height:100%;font-family:var(--font);color:var(--ink);-webkit-user-select:none;user-select:none;touch-action:none;overscroll-behavior:none;background:#142408;margin:0;overflow:hidden}html{font-size:max(13px,min(1.55vh + .45vw,20px))}#game{position:fixed;top:0;bottom:0;left:0;right:0}#game canvas{display:block}#ui{pointer-events:none;z-index:5;position:fixed;top:0;bottom:0;left:0;right:0}#ui>*{pointer-events:auto}button{cursor:pointer;font-family:inherit}img{-webkit-user-drag:none}:where(#ui) ::-webkit-scrollbar{width:.55rem;height:.55rem}:where(#ui) ::-webkit-scrollbar-track{background:#0818108c;border-radius:1rem;margin:.4rem;box-shadow:inset 0 0 0 1px #f6dc8f24}:where(#ui) ::-webkit-scrollbar-thumb{background:linear-gradient(var(--c-brass-hi), var(--c-brass) 55%, var(--c-brass-lo)) padding-box;border:2px solid #0000;border-radius:1rem}:where(#ui) ::-webkit-scrollbar-thumb:active{background:linear-gradient(var(--c-warm), var(--c-brass-hi)) padding-box}:where(#ui) ::-webkit-scrollbar-corner{background:0 0}@supports ((-moz-appearance:none)){:where(#ui) *{scrollbar-width:thin;scrollbar-color:var(--c-brass) #0818108c}}.screen{padding:max(12px, env(safe-area-inset-top)) max(16px, env(safe-area-inset-right)) max(12px, env(safe-area-inset-bottom)) max(16px, env(safe-area-inset-left));background-position:50%;background-size:cover;flex-direction:column;animation:.35s both fadeIn;display:flex;position:absolute;top:0;bottom:0;left:0;right:0}.modal-back{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#080e048c;place-items:center;padding:12px;animation:.25s both fadeIn;display:grid;position:absolute;top:0;bottom:0;left:0;right:0}.row{flex-wrap:wrap;justify-content:center;align-items:center;gap:.8rem;display:flex}.col{flex-direction:column;align-items:stretch;gap:.8rem;display:flex}@keyframes fadeIn{0%{opacity:0}}@keyframes popIn{0%{opacity:0;transform:scale(.85)}}.screen.loading{background:radial-gradient(ellipse at 50% 40%, var(--c-bottle-2), var(--c-bottle));color:var(--c-cream);font-family:var(--f-text);cursor:default;flex-direction:column;justify-content:center;align-items:center;gap:3vh;display:flex;overflow:hidden}.loading .sky{opacity:0;transition:opacity .6s var(--ease);background-position:50%;background-size:cover;position:absolute;top:0;bottom:0;left:0;right:0}.loading .sky.in{opacity:1}.loading .haze{background:radial-gradient(45% 60% at 50% 45%,#0d2a2040,#0d2a20d9 75%);position:absolute;top:0;bottom:0;left:0;right:0}.loading .stage{flex-direction:column;align-items:center;display:flex;position:relative}.loading .name{order:-1;margin:0 0 -2vh;line-height:0}.loading .name .logo{filter:drop-shadow(0 8px 18px #00000080);width:auto;height:max(8rem,min(36vh,19rem));animation:logo-pop .8s var(--ease-back) both}@keyframes logo-pop{0%{opacity:0;transform:scale(.85)}}@media (prefers-reduced-motion:reduce){.loading .name .logo{animation:none}}.loading .flask{aspect-ratio:1;width:max(7rem,min(30vh,12rem));margin:15vh 0 2vh;position:relative}.loading .glass{box-shadow:0 0 0 5px var(--c-brass), 0 0 0 8px var(--c-brass-lo), var(--sh-2), inset 0 0 22px #00000059;background:radial-gradient(circle at 35% 28%,#ffffff59,#bef0dc14 55%),#0d2a2073;border-radius:50%;position:absolute;top:0;bottom:0;left:0;right:0;overflow:hidden}.loading .flask:before{content:"";z-index:1;background:var(--g-brass);width:30%;height:14%;box-shadow:0 0 0 2px var(--c-brass-lo), var(--sh-press);border-radius:6px 6px 40% 40%;position:absolute;top:-9%;left:50%;transform:translate(-50%)}.loading .dew{background:linear-gradient(180deg, #c4f4ff, var(--c-dew) 30%, var(--c-dew-deep));will-change:transform;position:absolute;top:0;bottom:0;left:0;right:0;transform:translateY(100%)}.loading .wave{background:#ffffff8c;border-radius:50%;height:10px;animation:2.4s ease-in-out infinite dew-wave;position:absolute;top:-4px;left:-10%;right:-10%}@keyframes dew-wave{50%{transform:translate(6%)scaleY(.7)}}.loading .glass:after{content:"";background:#ffffff8c;border-radius:50%;width:26%;height:16%;position:absolute;top:12%;left:16%;transform:rotate(-30deg)}.loading .pct{font:700 var(--fs-xl) var(--f-display);color:#fff;text-shadow:0 2px 4px #00283cb3;font-variant-numeric:tabular-nums;transition:opacity var(--t-mid) var(--ease);place-items:center;display:grid;position:absolute;top:0;bottom:0;left:0;right:0}.loading.ready .pct{opacity:0}.loading .sprout{z-index:2;transform-origin:50% 100%;width:62%;transition:transform .55s var(--ease-back) .1s;position:absolute;bottom:96%;left:50%;overflow:visible;transform:translate(-50%)scale(0)}.loading.ready .sprout{transform:translate(-50%)scale(1)}.loading .stem{fill:none;stroke:#3f8f2a;stroke-width:7px;stroke-linecap:round}.loading .leaf{fill:#7fd36a;stroke:#2a5e18;stroke-width:3px;stroke-linejoin:round}.loading .drop{fill:var(--c-dew);stroke:#0d5a78;stroke-width:2.5px}.loading .start{z-index:1;min-width:15rem;font-size:var(--fs-l);position:relative}.loading .start:disabled{filter:grayscale(.6)brightness(.8);cursor:progress}.loading.ready .start:after{content:"";border-radius:inherit;box-shadow:0 0 0 3px var(--c-warm), var(--glow-warm);opacity:0;pointer-events:none;animation:1.8s ease-in-out infinite start-glow;position:absolute;top:-6px;bottom:-6px;left:-6px;right:-6px}@keyframes start-glow{50%{opacity:1}}.loading .tip{max-width:min(90vw,44rem);min-height:2.6em;padding:0 var(--sp-4);text-align:center;font:500 var(--fs-s) var(--f-text);color:var(--c-cream);text-shadow:0 1px 3px #000;margin:.8rem 0 0;position:relative}.loading .tip b{color:var(--c-brass-hi);font-family:var(--f-display)}.loading .tiptext{opacity:0;transition:opacity var(--t-mid) var(--ease)}.loading .tiptext.in{opacity:1}.reduced .loading .wave,.reduced .loading.ready .start:after{animation:none}@media (max-height:460px){.screen.loading{gap:1.5vh}.loading .flask{width:26vh;margin:13vh 0 1vh}.loading .name .logo{height:34vh}}.screen.title{background:radial-gradient(ellipse at 50% 30%, var(--c-bottle-2), var(--c-bottle));color:var(--c-cream);font-family:var(--f-text);padding:0;overflow:hidden}.title .sky{opacity:0;transition:opacity .6s var(--ease);background-position:50% 40%;background-size:cover;position:absolute;top:0;bottom:0;left:0;right:0}.title .sky.in{opacity:1}.title .dusk{pointer-events:none;background:radial-gradient(62% 70% at 50% 48%,#0000 40%,#05140ec7),linear-gradient(#0000 60%,#05140e8c);position:absolute;top:0;bottom:0;left:0;right:0}.title .dome{aspect-ratio:1.6;border:5px solid var(--c-brass);width:min(60vw,100vh);box-shadow:0 0 0 3px var(--c-brass-lo), 0 0 60px #ffe7b04d, inset 0 0 50px #ffe7b038;background:repeating-linear-gradient(90deg,#0000 0 calc(16.66% - 3px),#c99a45cc calc(16.66% - 3px) 16.66%),linear-gradient(#bef0dc2e,#ffe7b01f);border-bottom-width:7px;border-radius:50% 50% 8px 8px/76% 76% 8px 8px;position:absolute;bottom:15vh;left:50%;overflow:hidden;transform:translate(-50%)}.title .dome:after{content:"";background:linear-gradient(115deg,#ffffff52 0 6%,#0000 18%);position:absolute;top:0;bottom:0;left:0;right:0}.title .dome .rib{background:var(--c-brass);height:4px;position:absolute;top:36%;left:0;right:0}.title .brand{z-index:2;margin:0;line-height:0;position:absolute;top:1.5vh;left:50%;transform:translate(-50%)}.title .brand .logo{filter:drop-shadow(0 8px 16px #00000073);width:auto;height:max(7rem,min(31vh,17rem));animation:logo-in .7s var(--ease-back) both, logo-breathe 6s ease-in-out .7s infinite}@keyframes logo-in{0%{opacity:0;transform:translateY(-1.2rem)scale(.9)}}@keyframes logo-breathe{50%{transform:translateY(.25rem)scale(1.015)}}@media (prefers-reduced-motion:reduce){.title .brand .logo{animation:none}}.title .cast{pointer-events:none;align-items:flex-end;gap:1.2vw;display:flex;position:absolute;bottom:calc(15vh + 7px);left:50%;transform:translate(-50%)}.title .cast img{filter:drop-shadow(0 6px 6px #0006);transform-origin:50% 100%;height:17vh;animation:3.6s ease-in-out infinite sway}.title .cast img.big{height:25vh}.title .cast img:nth-child(2){animation-delay:-1.2s}.title .cast img:nth-child(3){animation-duration:4.4s;animation-delay:-.6s}.title .cast img:nth-child(4){animation-delay:-2.4s}@keyframes sway{50%{transform:rotate(2.5deg)scaleY(.98)}}.title .lurker{filter:drop-shadow(0 0 10px #d4632f73)saturate(.85);pointer-events:none;height:22vh;animation:7s ease-in-out infinite lurk;position:absolute;bottom:22vh;right:2vw}@keyframes lurk{0%,to{transform:translate(30%)}40%,70%{transform:translate(0)}}.title .drone{opacity:.9;pointer-events:none;height:8vh;animation:16s linear infinite drone;position:absolute;top:18vh;left:0}@keyframes drone{0%{transform:translate(110vw)scaleX(1)}45%{transform:translate(-15vw,4vh)scaleX(1)}to{transform:translate(-15vw,4vh)scaleX(1)}}.title .glints{pointer-events:none;position:absolute;top:0;bottom:0;left:0;right:0;overflow:hidden}.title .glints i{background:radial-gradient(circle, #fff, var(--c-dew) 60%, transparent 70%);opacity:0;width:6px;height:6px;animation:glint var(--d) linear var(--delay) infinite;border-radius:50%;position:absolute;bottom:-2vh}@keyframes glint{10%{opacity:.9}80%{opacity:.6}to{opacity:0;transform:translate(3vw,-80vh)}}.title .counters{gap:.8rem;display:flex;position:absolute;top:2.5vh;right:2vw}.title .play{position:absolute;bottom:3.5vh;left:50%;transform:translate(-50%)}.title .play .gh-btn{min-width:15rem}.title .ports{gap:2.2rem;display:flex;position:absolute;bottom:calc(3.5vh + 1.4rem);left:2.5vw}.title .ports .gh-port{width:4.2rem;height:4.2rem}.title .ports .gh-port.gh-locked{filter:grayscale(.7)brightness(.8)}.title .modes{flex-direction:column;gap:.7rem;display:flex;position:absolute;bottom:3.5vh;right:2.5vw}.title .modes .gh-btn{min-width:12rem;padding:.55em 1.2em}.title .modes .gh-btn:disabled{filter:none;opacity:.75}.reduced .title .cast img,.reduced .title .lurker,.reduced .title .glints i,.reduced .title .drone{animation:none}.reduced .title .drone{display:none}@media (max-aspect-ratio:3/2){.title .dome{width:72vw;bottom:19vh}.title .cast{bottom:calc(19vh + 7px)}.title .cast img{height:13vh}.title .cast img.big{height:19vh}}@media (max-height:460px){.title .brand{top:2vh}.title .dome{width:min(54vw,100vh);bottom:18vh}.title .cast{bottom:calc(18vh + 7px)}.title .ports .gh-port{width:3.4rem;height:3.4rem}.title .modes .gh-btn{min-width:10rem}}.screen.map{background:var(--c-bottle);color:var(--c-cream);font-family:var(--f-text);padding:0;overflow:hidden}.map .world{touch-action:pan-y;background-position:50%;background-size:cover;position:absolute;top:0;bottom:0;left:0;right:0}.map .world:before{content:"";pointer-events:none;background:linear-gradient(#05140e8c,#0000 22% 78%,#05140e80);position:absolute;top:0;bottom:0;left:0;right:0}.map .trail{pointer-events:none;width:100%;height:100%;position:absolute;top:0;bottom:0;left:0;right:0;overflow:visible}.map .trail path{fill:none;stroke-linecap:round;stroke-linejoin:round}.map .trail .bed{stroke:#28180873;stroke-width:26px}.map .trail .stones{stroke:#f0e1bebf;stroke-width:9px;stroke-dasharray:2 20}.map .trail .lit{stroke:var(--c-dew);stroke-width:7px;stroke-dasharray:14 12;filter:drop-shadow(0 0 4px #8be4ffcc)}.map .node{z-index:2;color:var(--c-ink);cursor:pointer;transform:translate(-50%, -50%) scale(var(--s,1));transition:transform var(--t-fast) var(--ease);background:0 0;border:0;flex-direction:column;align-items:center;padding:0;display:flex;position:absolute}.map .node .disc{background:var(--g-brass);width:4.2rem;height:4.2rem;box-shadow:0 0 0 3px var(--c-brass-lo), var(--sh-press), 0 8px 14px #00000073;border-radius:50%;place-items:center;display:grid}.map .node .disc b{font:700 var(--fs-xl) var(--f-display);text-shadow:0 1px #ffffff80}.map .node.done .disc{box-shadow:0 0 0 3px var(--c-brass), 0 0 0 5px var(--c-brass-lo), 0 8px 14px #00000073;background:radial-gradient(circle at 35% 30%,#d9ffd0,#7fd36a 55%,#2f7a26)}.map .node .gh-stars{margin-top:-.6rem;font-size:1.5rem}.map .node.locked{cursor:default}.map .node.locked .disc{color:var(--c-locked);background:radial-gradient(circle at 35% 30%,#ffffff40,#0d2a20d9 60%);font-size:1.5rem;box-shadow:0 0 0 3px #c99a4580,0 6px 10px #0006}.map .node.boss .disc{background:radial-gradient(circle at 35% 30%, #ffb38a, var(--c-rust) 55%, var(--c-rust-lo));width:5.6rem;height:5.6rem;box-shadow:0 0 0 4px #2a1a10, 0 0 0 7px var(--c-rust-lo), 0 0 22px #d4632f99, 0 10px 16px #00000080}.map .node.boss .disc img{object-fit:contain;filter:drop-shadow(0 2px 2px #00000080);width:78%;height:78%}.map .node.boss.locked .disc img{filter:brightness(0)opacity(.6)}.map .node.current .disc:after{content:"";box-shadow:0 0 0 3px var(--c-warm), var(--glow-warm);pointer-events:none;border-radius:50%;animation:1.6s ease-in-out infinite node-pulse;position:absolute;top:-8px;bottom:-8px;left:-8px;right:-8px}.map .node .disc{position:relative}@keyframes node-pulse{50%{opacity:.25;transform:scale(1.12)}}@media (hover:hover){.map .node:not(.locked):hover{transform:translate(-50%, -50%) scale(calc(var(--s,1) * 1.08))}}.map .node:focus-visible{outline:none}.map .node:focus-visible .disc{outline:3px solid var(--c-dew);outline-offset:4px}.map .node.opening{animation:node-open .6s var(--ease-back) .5s both}@keyframes node-open{0%{opacity:0;transform:translate(-50%,-50%)scale(.2)}}.map .owl{z-index:3;filter:drop-shadow(0 6px 6px #0006);height:4rem;transform:scale(var(--s,1));transform-origin:50% 100%;pointer-events:none;margin:-6.2rem 0 0 -2rem;animation:2.8s ease-in-out infinite owl-idle;position:absolute}@keyframes owl-idle{50%{transform:scale(var(--s,1)) translateY(-6px)}}.map .owl.hop{animation:owl-hop .7s var(--ease) both, owl-idle 2.8s ease-in-out .7s infinite}@keyframes owl-hop{0%{transform:var(--from) scale(var(--s,1))}50%{transform:translateY(-40px) scale(var(--s,1))}}.map .chest{z-index:2;cursor:pointer;background:0 0;border:0;flex-direction:column;align-items:center;padding:0;display:flex;position:absolute;transform:translate(-50%,-50%)}.map .chest img{filter:drop-shadow(0 8px 10px #00000080);width:5.4rem}.map .chest.locked img{filter:grayscale(.6)brightness(.75)drop-shadow(0 8px 10px #00000080)}.map .chest.ready img{filter:drop-shadow(0 0 16px #ffe7b0e6)drop-shadow(0 8px 10px #00000080);animation:1.4s ease-in-out infinite chest-shake}@keyframes chest-shake{0%,60%,to{transform:none}70%{transform:rotate(-6deg)}80%{transform:rotate(6deg)}90%{transform:rotate(-3deg)}}.map .chest .gh-chip{font-size:var(--fs-s);gap:.3em;margin-top:-.4rem;padding:.15em .7em}.map .chest .gh-chip .gh-ico{color:var(--c-brass-hi)}.map .topbar{left:max(2vw, env(safe-area-inset-left));right:max(2vw, env(safe-area-inset-right));z-index:4;align-items:center;gap:.9rem;display:flex;position:absolute;top:2vh}.map .topbar .spacer{flex:1 0 0}.map .worlds{scrollbar-width:none;min-width:0;margin:0;padding:3px;overflow-x:auto}.map .worlds::-webkit-scrollbar{display:none}.map .worlds .gh-tab{background-color:#0d2a20b3;flex:none;align-items:center;gap:.4em;padding:.45em 1em;display:inline-flex}.map .worlds .gh-tab.on{background:var(--g-brass)}.map .worlds .wnum{display:none}@media (max-width:1100px){.map .worlds .gh-tab:not(.on) .wname{display:none}.map .worlds .gh-tab:not(.on) .wnum{display:inline}}.map .worlds .gh-tab:disabled{opacity:.6;cursor:default}.map .flip{z-index:4;margin-top:-1.7rem;position:absolute;top:64%}.map .flip.prev{left:1.2vw}.map .flip.next{right:1.2vw}.map .flip.next .gh-ico{transform:scaleX(-1)}.map .flip[hidden]{display:none}.map .extras{right:max(2vw, env(safe-area-inset-right));z-index:4;gap:2.2rem;display:flex;position:absolute;bottom:calc(2vh + 1.3rem)}.ch-win{width:min(94vw,52rem);max-height:92vh}.ch-list{gap:var(--sp-2);grid-template-columns:repeat(auto-fill,minmax(19rem,1fr));max-height:min(68vh,34rem);padding:.2rem .3rem .2rem .2rem;display:grid;overflow-y:auto}.ch-item{align-items:center;gap:var(--sp-2);padding:var(--sp-2);border-radius:var(--r-m);box-shadow:inset 0 0 0 2px var(--c-brass);color:var(--c-cream);font:inherit;text-align:left;cursor:pointer;background:#0f2e2299;border:0;grid-template-columns:2.4rem 1fr auto;display:grid}.ch-item:hover{box-shadow:inset 0 0 0 2px var(--c-brass-hi), var(--glow-warm);background:#28503abf;outline:none}.ch-item:focus-visible{box-shadow:inset 0 0 0 2px var(--c-brass-hi), var(--glow-warm);background:#28503abf;outline:none}.ch-item.locked{cursor:default;opacity:.7;box-shadow:inset 0 0 0 1px #c99a454d}.ch-item.done{box-shadow:inset 0 0 0 2px var(--c-success)}.ch-ico{background:var(--g-brass);width:2.4rem;height:2.4rem;color:var(--c-ink);border-radius:50%;place-items:center;font-size:1.15rem;display:grid}.ch-item.locked .ch-ico{background:var(--g-glass);color:var(--c-glass-hi)}.ch-text{flex-direction:column;gap:.15rem;min-width:0;display:flex}.ch-text b{font-family:var(--f-display);font-size:.95rem}.ch-text small{color:var(--c-glass-hi);font-size:.72rem;line-height:1.25}.ch-prize{color:var(--c-warm);font-family:var(--f-display);white-space:nowrap;align-items:center;gap:.25rem;display:inline-flex}.ch-prize img{width:1.3rem;height:1.3rem}.ch-lock{max-width:6.5rem;color:var(--c-glass-hi);text-align:right;font-size:.7rem}.ch-item .gh-stars{font-size:1rem}@media (max-height:430px){.ch-list{max-height:62vh}}.reduced .map .node.current .disc:after,.reduced .map .owl,.reduced .map .chest.ready img{animation:none}@media (max-height:460px){.map .node .disc{width:3.3rem;height:3.3rem}.map .node.boss .disc{width:4.3rem;height:4.3rem}.map .node .gh-stars{font-size:1.15rem}.map .owl{height:3.2rem;margin:-4.9rem 0 0 -1.6rem}.map .chest img{width:4.2rem}.map .topbar{gap:.5rem}.map .worlds .gh-tab{font-size:var(--fs-xs);padding:.4em .7em}}.screen.select{gap:var(--sp-3) var(--sp-5);padding:var(--sp-3) max(2vw, env(safe-area-inset-right)) var(--sp-3) max(2vw, env(safe-area-inset-left));background:var(--c-bottle);color:var(--c-cream);font-family:var(--f-text);grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,1fr) minmax(15rem,22rem);display:grid;overflow:hidden}.select .backdrop{filter:blur(6px)brightness(.45)saturate(.9);background-position:50%;background-size:cover;position:absolute;top:-20px;bottom:-20px;left:-20px;right:-20px}.select>:not(.backdrop){position:relative}.sel-top{align-items:center;gap:var(--sp-4);grid-column:1/-1;display:flex}.sel-top>.gh-port,.sel-top h2{flex:none}.sel-top h2{font:700 var(--fs-l) var(--f-display);color:var(--c-warm);white-space:nowrap;margin:0}.sel-top h2 span{color:var(--c-brass-hi)}.sel-top .foes{scrollbar-width:none;gap:.3rem;min-width:0;margin-left:auto;display:flex;overflow-x:auto;-webkit-mask-image:linear-gradient(90deg,#0000,#000 1.5rem);mask-image:linear-gradient(90deg,#0000,#000 1.5rem)}.sel-top .foes::-webkit-scrollbar{display:none}.sel-top .foe{flex:none}.sel-top .foe .rpic.rpic{filter:drop-shadow(0 2px 3px #0009);width:2.6rem;height:2.6rem}.sel-main{gap:var(--sp-3);flex-direction:column;min-height:0;display:flex}.select .rail{padding:var(--sp-3) var(--sp-4) var(--sp-4)}.rail-head{align-items:center;gap:var(--sp-3);margin-bottom:var(--sp-3);padding-left:var(--sp-3);display:flex}.rail-head b{font:700 var(--fs-m) var(--f-display)}.rail-head .free{font-size:var(--fs-s);color:#fbf4dfbf}.rail-head .owl-pick{min-height:2.3rem;font-size:var(--fs-s);margin-left:auto;padding:.3em 1em .3em .5em}.rail-head .owl-pick img{height:1.7rem}.select .slots{grid-template-columns:repeat(var(--n), minmax(0, 4.6rem));gap:var(--sp-2);display:grid}.select .pool{align-content:start;gap:var(--sp-4) var(--sp-2);min-height:0;padding:var(--sp-2) var(--sp-1) var(--sp-4);overscroll-behavior:contain;touch-action:pan-y;grid-template-columns:repeat(auto-fill,minmax(5rem,1fr));display:grid;overflow-y:auto}.select .pick{color:var(--c-cream);font:500 var(--fs-xs) var(--f-text);cursor:pointer;-webkit-touch-callout:none;background:0 0;border:0;flex-direction:column;align-items:center;gap:.75rem;padding:0;display:flex}.select .pick .gh-card{pointer-events:none;width:4.2rem;height:5.2rem}.select .pick .name{-webkit-line-clamp:2;text-align:center;-webkit-hyphens:manual;hyphens:manual;overflow-wrap:normal;text-shadow:0 1px 2px #000;-webkit-box-orient:vertical;max-width:5.6rem;line-height:1.1;display:-webkit-box;overflow:hidden}.select .slots .pick .name{display:none}.select .pick.picked .gh-card{filter:grayscale(.9)brightness(.55)}.select .pick.empty{cursor:default}.select .pick.empty .gh-card{background:#0000004d;box-shadow:inset 0 0 0 2px #c99a4573}.select .pick .lv{background:var(--g-dew);color:#032a3a;width:1.4rem;height:1.4rem;font:700 var(--fs-xs) var(--f-display);border-radius:50%;place-items:center;display:grid;position:absolute;top:-.35rem;right:-.35rem;box-shadow:0 0 0 1.5px #0d5a78}@media (hover:hover){.select .pick:not(.empty):hover .gh-card{transform:translateY(-3px)}}.select .pick:focus-visible{outline:none}.select .pick:focus-visible .gh-card{outline:3px solid var(--c-dew);outline-offset:3px}.sel-info{gap:var(--sp-3);min-height:0;padding:var(--sp-4);flex-direction:column;display:flex}.sel-info .detail{touch-action:pan-y;flex:1;min-height:0;overflow-y:auto}.sel-info .who{align-items:center;gap:var(--sp-3);display:flex}.sel-info .who img{object-fit:contain;filter:drop-shadow(0 4px 4px #0006);width:4rem;height:4rem}.sel-info .who b{font:700 var(--fs-l) var(--f-display);display:block}.sel-info .who small{color:var(--c-dew)}.sel-info p{margin:var(--sp-2) 0;font-size:var(--fs-s);line-height:1.35}.sel-info dl{gap:.2rem var(--sp-3);font-size:var(--fs-s);grid-template-columns:1fr auto;margin:0;display:grid}.sel-info dt{color:#fbf4dfbf}.sel-info dd{font:700 var(--fs-s) var(--f-display);text-align:right;margin:0}.sel-info .go{align-items:stretch;gap:var(--sp-2);flex-direction:column;display:flex}.sel-info .go .gh-btn.gh-main{font-size:var(--fs-l);padding:.55em 1em}.sel-info .why{min-height:1.3em;font-size:var(--fs-xs);text-align:center;color:var(--c-warm);margin:0}.sel-info .go .gh-video{min-height:2.2rem;font-size:var(--fs-xs);padding:.35em .8em}.sel-info .go .gh-video .gh-lbl{white-space:normal;text-align:center}.sel-info .dew-on{font:700 var(--fs-xs) var(--f-display);text-align:center;color:var(--c-dew);margin:0}@media (max-height:460px){.screen.select{gap:var(--sp-2) var(--sp-3);padding-top:var(--sp-2);grid-template-columns:minmax(0,1fr) 13.5rem}.sel-top .gh-port{width:2.6rem;height:2.6rem}.sel-top .foe .rpic.rpic{width:2rem;height:2rem}.select .rail{padding:var(--sp-2) var(--sp-3) var(--sp-3)}.rail-head{margin-bottom:var(--sp-2)}.select .pick .gh-card{width:3.3rem;height:4.1rem}.select .slots{grid-template-columns:repeat(var(--n), minmax(0, 3.6rem))}.select .pool{gap:var(--sp-3) var(--sp-1);grid-template-columns:repeat(auto-fill,minmax(4.1rem,1fr))}.select .pick .name{-webkit-hyphens:auto;hyphens:auto;max-width:100%;font-size:.6rem}.sel-info{padding:var(--sp-3)}.sel-info .who img{width:2.8rem;height:2.8rem}.sel-info p{display:none}}.result-win{text-align:center;width:min(92vw,34rem)}.result-win .gh-body{align-items:center;gap:var(--sp-3);flex-direction:column;display:flex}.r-stars{align-items:flex-end;gap:var(--sp-2);font-size:3.6rem;display:flex}.r-stars>i{color:#0006;display:inline-flex}.r-stars>i:nth-child(2){font-size:1.25em}.r-stars>i.on{color:var(--c-brass-hi);filter:drop-shadow(0 2px 0 var(--c-brass-lo)) drop-shadow(0 0 14px #ffe7b0cc);animation:star-in .5s var(--ease-back) var(--d) both}@keyframes star-in{0%{opacity:0;transform:scale(2.2)rotate(-25deg)}}.r-goals{justify-content:center;gap:var(--sp-2) var(--sp-4);font-size:var(--fs-s);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.r-goals li{color:#fbf4df99;align-items:center;gap:.35em;display:inline-flex}.r-goals li .gh-ico{color:var(--c-rust)}.r-goals li.ok{color:var(--c-cream)}.r-goals li.ok .gh-ico{color:var(--c-success)}.r-gears{font:700 var(--fs-xl) var(--f-display);font-variant-numeric:tabular-nums;color:var(--c-warm);align-items:center;gap:.5rem;margin:0;display:flex}.r-gears img{width:2.2rem;height:2.2rem;animation:gear-spin 1.2s var(--ease) 1.3s both}@keyframes gear-spin{0%{opacity:0;transform:rotate(-360deg)scale(.4)}}.r-gears small{font:500 var(--fs-s) var(--f-text);color:#fbf4dfbf}.r-new{align-items:center;gap:var(--sp-4);width:100%;padding:var(--sp-3) var(--sp-4);border-radius:var(--r-m);box-shadow:inset 0 0 0 1.5px var(--c-brass);text-align:left;animation:pop-in .45s var(--ease-back) 1.6s both;background:#ffe7b01f;display:flex}.r-new .gh-card{width:3.6rem;height:4.4rem}.r-new>img{width:3.6rem}.r-new div{flex-direction:column;align-items:flex-start;gap:.2rem;display:flex}.r-new b{font:700 var(--fs-m) var(--f-display)}.r-new small{font-size:var(--fs-xs);color:#fbf4dfd9;line-height:1.3}.r-unlock{font:700 var(--fs-s) var(--f-display);animation:pop-in .45s var(--ease-back) 1.8s both;align-items:center;gap:.5rem;margin:0;display:flex}.r-unlock>.gh-ico{color:var(--c-brass-hi);font-size:1.4rem}@keyframes pop-in{0%{opacity:0;transform:translateY(10px)scale(.9)}}.r-acts{justify-content:center;gap:var(--sp-3);margin-top:var(--sp-2);flex-wrap:wrap;display:flex}.r-video{justify-content:center;display:flex}.r-video:not(:has(.gh-btn:not([hidden]))){display:none}.r-acts .gh-btn.gh-main{font-size:var(--fs-l);padding:.55em 1.8em}.r-big{font:700 4rem var(--f-display);color:var(--c-warm);text-shadow:0 3px 0 var(--c-brass-lo);flex-direction:column;margin:0;line-height:1;display:flex}.r-big small{font:500 var(--fs-s) var(--f-text);color:var(--c-cream);text-shadow:none;margin-top:.4rem}.r-best{font-size:var(--fs-m);margin:0}.r-best .gh-ico{color:var(--c-brass-hi)}.r-top{flex-direction:column;gap:.15rem;width:min(100%,16rem);margin:0 auto;padding:0;list-style:none;display:flex}.r-top li{align-items:baseline;gap:var(--sp-2);padding:.15rem var(--sp-2);border-radius:var(--r-s);font-size:var(--fs-s);grid-template-columns:1.4rem 1fr auto;display:grid}.r-top li span{color:var(--c-brass-hi);font-family:var(--f-display)}.r-top li b{color:var(--c-cream);font-family:var(--f-display)}.r-top li small{color:var(--c-glass-hi)}.r-top li.now{box-shadow:inset 0 0 0 1px var(--c-brass);background:#ffd23f2e}.r-lost{width:min(70vw,22rem);font-size:var(--fs-s);padding:0 9%;line-height:1.25}.r-advice{align-items:center;gap:var(--sp-3);padding:var(--sp-3);border-radius:var(--r-m);text-align:left;background:#00000040;display:flex}.r-advice img{flex:none;width:3.4rem}.r-advice p{font-size:var(--fs-s);margin:0;line-height:1.35}.r-advice b{color:var(--c-brass-hi)}.reduced .r-stars>i.on,.reduced .r-gears img,.reduced .r-new,.reduced .r-unlock{animation:none}@media (max-height:460px){.result-win{padding-top:var(--sp-5);padding-bottom:var(--sp-3)}.result-win .gh-body{gap:var(--sp-2)}.r-stars{font-size:2.4rem}.r-gears{font-size:var(--fs-l)}.r-new{padding:var(--sp-2) var(--sp-3)}.r-new small{display:none}.r-new .gh-card{width:2.8rem;height:3.4rem}.r-big{font-size:2.8rem}.r-acts{margin-top:0}.r-acts .gh-btn{min-height:2.4rem;padding:.4em 1.1em}.r-acts .gh-btn.gh-main{font-size:var(--fs-m)}}.story{z-index:60;cursor:pointer;background:#07120d;outline:none;place-items:center;animation:.4s both stIn;display:grid;position:absolute;top:0;bottom:0;left:0;right:0}.story.out{opacity:0;transition:opacity .35s}.st-pics{position:absolute;top:0;bottom:0;left:0;right:0;overflow:hidden}.st-pics img{object-fit:cover;opacity:0;width:100%;height:100%;transition:opacity .6s,transform 9s linear;position:absolute;top:0;bottom:0;left:0;right:0;transform:scale(1.02)}.st-pics img.on{opacity:1;transform:scale(1.09)}.st-cap{left:50%;bottom:max(3vh, env(safe-area-inset-bottom));width:min(880px, calc(100% - 2 * max(16px, env(safe-area-inset-left))));border:2px solid var(--c-brass);border-radius:var(--r-l);box-shadow:inset 0 1px 0 #ffffff4d, var(--sh-2);color:var(--c-cream);background:linear-gradient(#ffffff1f,#ffffff05),#0e221ae6;padding:.9rem 1.3rem .7rem;position:absolute;transform:translate(-50%)}.st-cap p{min-height:2.7em;font-weight:600;font-size:var(--fs-m);margin:0;line-height:1.35}.st-dots{gap:.4rem;margin-top:.5rem;display:flex}.st-dots i{background:#fff3;border-radius:1rem;width:1.6rem;height:.3rem;transition:background-color .3s}.st-dots i.on{background:var(--c-brass)}.st-tap{font-size:var(--fs-xs);color:var(--c-dew);position:absolute;bottom:.55rem;right:1.1rem}.story .st-skip{top:max(2vh, env(safe-area-inset-top));right:max(2vw, env(safe-area-inset-right));position:absolute}@keyframes stIn{0%{opacity:0}}.reduced .st-pics img{transition:opacity .3s;transform:none}@media (max-height:460px){.st-cap{padding:.55rem .9rem .5rem}.st-cap p{font-size:var(--fs-s);min-height:2.6em}}@media (min-width:1400px) and (min-height:800px){.st-cap p{font-size:var(--fs-l)}}.diary-win{width:min(92vw,38rem);max-height:92vh}.dy-list{gap:var(--sp-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.dy-task{align-items:center;gap:var(--sp-3);padding:var(--sp-2) var(--sp-3);border-radius:var(--r-m);background:#0f2e228c;grid-template-columns:2.6rem 1fr auto;display:grid;box-shadow:inset 0 0 0 1px #c99a4559}.dy-ico{background:var(--g-glass);width:2.6rem;height:2.6rem;color:var(--c-cream);box-shadow:inset 0 0 0 2px var(--c-brass);border-radius:50%;place-items:center;font-size:1.3rem;display:grid}.dy-main{flex-direction:column;gap:.3rem;min-width:0;display:flex}.dy-main b{color:var(--c-cream);font-size:.95rem;line-height:1.2}.dy-main small{color:var(--c-glass-hi);font-size:.75rem}.dy-bar{border-radius:var(--r-pill);background:#00000059;height:.55rem;display:block;overflow:hidden}.dy-bar i{border-radius:inherit;background:var(--g-dew);height:100%;display:block}.dy-prize{color:var(--c-warm);font-family:var(--f-display);white-space:nowrap;align-items:center;gap:.3rem;font-size:1.05rem;display:inline-flex}.dy-prize img{width:1.4rem;height:1.4rem}.dy-task.done{box-shadow:inset 0 0 0 2px var(--c-success)}.dy-task.done .dy-bar i{background:var(--c-success)}.dy-task.done .dy-prize{color:var(--c-success);flex-direction:column;gap:0;font-size:1.3rem}.dy-task.done .dy-prize small{font-family:var(--font);font-size:.7rem}.dy-next{margin:var(--sp-3) 0 0;color:var(--c-glass-hi);justify-content:center;align-items:center;gap:.4rem;font-size:.85rem;display:flex}@media (max-height:430px){.dy-task{padding:.3rem var(--sp-2)}.dy-ico{width:2.1rem;height:2.1rem;font-size:1.05rem}.dy-task{grid-template-columns:2.1rem 1fr auto}.dy-next{margin-top:var(--sp-2)}}.dy-pane[hidden]{display:none}.diary-win .gh-tabs{margin-bottom:var(--sp-3)}.diary-win .gh-tab{align-items:center;gap:.45em;display:inline-flex}.ac-list{gap:var(--sp-2);max-height:min(56vh,30rem);margin:var(--sp-2) 0 0;grid-template-columns:repeat(auto-fill,minmax(15rem,1fr));padding:0 .3rem 0 0;list-style:none;display:grid;overflow-y:auto}.ac-item{align-items:center;gap:var(--sp-2);padding:var(--sp-2);border-radius:var(--r-m);background:#0f2e228c;grid-template-columns:2.4rem 1fr auto;display:grid;box-shadow:inset 0 0 0 1px #c99a4540}.ac-item .dy-ico{opacity:.6;width:2.4rem;height:2.4rem;font-size:1.15rem}.ac-item.got{box-shadow:inset 0 0 0 2px var(--c-brass)}.ac-item.got .dy-ico{background:var(--g-brass);color:var(--c-ink);opacity:1}.ac-item .dy-main b{font-size:.88rem}.ac-item:not(.got) .dy-main b{color:var(--c-glass-hi)}.ac-num{color:var(--c-glass-hi);white-space:nowrap;font-size:.75rem}.ac-check{color:var(--c-brass-hi);font-size:1.3rem}@media (max-height:430px){.ac-list{max-height:52vh}}.settings .panel{width:min(560px,94vw)}.setting{border-bottom:2px dashed #5a3c1433;grid-template-columns:1fr auto;align-items:center;gap:1rem;padding:.45rem 0;font-weight:700;display:grid}.setting input[type=range]{width:12rem;accent-color:var(--leaf)}.seg{border:3px solid #4d3712;border-radius:999px;display:inline-flex;overflow:hidden}.seg button{color:#4d3712;background:#f6e6bb;border:0;min-height:38px;padding:.35em .9em;font-weight:800}.seg button[aria-pressed=true]{color:#fff;text-shadow:0 1px #0000004d;background:linear-gradient(#a4e05c,#5fae2e)}.note{color:#6a5428;text-align:center;margin:.8rem 0 0;font-size:.8rem;line-height:1.4}.book-win{width:min(96vw,64rem);height:min(92vh,44rem)}.book-win>.gh-body{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.book-win .gh-tabs{flex:none;max-width:24rem}.bk-cols{gap:var(--sp-4);flex:1;grid-template-columns:minmax(0,1fr) minmax(16rem,24rem);min-height:0;display:grid}.book-win .grid{align-content:start;gap:var(--sp-2);overscroll-behavior:contain;touch-action:pan-y;grid-template-columns:repeat(auto-fill,minmax(4.4rem,1fr));grid-auto-rows:4.4rem;min-height:0;padding:4px;display:grid;overflow-y:auto}.book-win .card{border-radius:var(--r-m);box-shadow:0 0 0 2px var(--c-brass), var(--sh-1);cursor:pointer;transition:transform var(--t-fast) var(--ease);background:radial-gradient(circle at 35% 30%,#ffffff47,#bef0dc14 60%),#0d2a2080;border:0;place-items:center;padding:0;display:grid;position:relative}.book-win.robots .card{background:linear-gradient(180deg, #9aa1a6, var(--c-tin) 50%, var(--c-smog));box-shadow:0 0 0 2px var(--c-rust-lo), var(--sh-1)}.book-win .card{grid-template:100%/100%;overflow:hidden}.book-win .card img{object-fit:contain;width:78%;height:78%;min-height:0}.book-win .card .rpic.rpic{width:80%;height:80%}.book-win .card.unknown img,.book-win .card.unknown .rpic{filter:brightness(0)opacity(.35)}.book-win .card.on{box-shadow:0 0 0 3px var(--c-warm), var(--glow-warm);transform:translateY(-2px)}.book-win .card:focus-visible{outline:3px solid var(--c-dew);outline-offset:2px}.book-win .detail{min-height:0;padding:var(--sp-3) var(--sp-4);border-radius:var(--r-m);overscroll-behavior:contain;touch-action:pan-y;background:#00000047;overflow-y:auto;box-shadow:inset 0 0 0 1.5px #c99a4573}.bk-head{align-items:center;gap:var(--sp-3);display:flex}.bk-pic{width:5.6rem;height:5.6rem;box-shadow:var(--rim);background:radial-gradient(circle at 35% 30%,#ffffff59,#bef0dc1a 60%);border-radius:50%;flex:none;place-items:center;display:grid}.bk-pic.tin{background:linear-gradient(180deg, #9aa1a6, var(--c-tin) 50%, var(--c-smog));box-shadow:0 0 0 3px var(--c-rust-lo), 0 0 0 5px #2a1a10}.bk-pic img,.bk-pic .rpic.rpic{object-fit:contain;width:82%;height:82%}.bk-pic img.dark{filter:brightness(0)opacity(.35)}.bk-head>div{min-width:0}.bk-head h3{overflow-wrap:anywhere;-webkit-hyphens:auto;hyphens:auto;font:700 var(--fs-l) var(--f-display);color:var(--c-warm);margin:0}.bk-where{font-size:var(--fs-xs);color:var(--c-dew);margin:.2rem 0 0}.book-win h4{margin:var(--sp-3) 0 var(--sp-1);font:700 var(--fs-xs) var(--f-display);color:var(--c-brass-hi);letter-spacing:.08em;text-transform:uppercase}.bk-powers{gap:var(--sp-1) var(--sp-3);margin:var(--sp-3) 0 0;font-size:var(--fs-s);grid-template-columns:max-content 1fr;line-height:1.35;display:grid}.bk-powers dt{color:var(--c-brass-hi);font-weight:600}.bk-powers dd{margin:0}.bk-desc,.bk-lore,.bk-note{margin:var(--sp-2) 0 0;font-size:var(--fs-s);line-height:1.4}.bk-lore{color:#fbf4dfd9;font-style:italic}.bk-tags{gap:var(--sp-1);margin:var(--sp-2) 0 0;flex-wrap:wrap;display:flex}.bk-stats{gap:.15rem var(--sp-3);font-size:var(--fs-s);grid-template-columns:1fr auto;margin:0;display:grid}.bk-stats dt{color:#fbf4dfbf}.bk-stats dd{font:700 var(--fs-s) var(--f-display);text-align:right;margin:0}.bk-merge{border-collapse:collapse;width:100%;font-size:var(--fs-s)}.bk-merge th{font:700 var(--fs-xs) var(--f-display);color:var(--c-brass-hi);text-align:right}.bk-merge td{text-align:right;font-family:var(--f-display);padding:.15rem 0;font-weight:700}.bk-merge td:first-child{text-align:left;font-family:var(--f-text);color:#fbf4dfbf;font-weight:500}@media (max-height:460px){.book-win{height:94vh;padding-top:var(--sp-5);padding-bottom:var(--sp-3)}.book-win .gh-tabs{margin-bottom:var(--sp-2)}.book-win .gh-tab{min-height:2.1rem;padding:.3em .8em}.bk-cols{gap:var(--sp-3);grid-template-columns:minmax(0,1fr) 15rem}.book-win .grid{grid-template-columns:repeat(auto-fill,minmax(3.4rem,1fr));grid-auto-rows:3.4rem}.bk-pic{width:3.8rem;height:3.8rem}.bk-head h3{font-size:var(--fs-m)}}.ws-win{width:min(96vw,60rem);height:min(92vh,40rem)}.ws-win.small{width:min(92vw,26rem);height:auto}.ws-win>.gh-body{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.ws-locked{justify-items:center;gap:var(--sp-3);padding:var(--sp-3) 0;text-align:center;display:grid}.ws-locked img{filter:grayscale(.6)drop-shadow(0 4px 6px #0006);width:4rem}.ws-locked p{font-size:var(--fs-m);margin:0}.ws-cols{gap:var(--sp-4);flex:1;grid-template-columns:minmax(0,1.25fr) minmax(16rem,22rem);min-height:0;display:grid}.ws-list{overscroll-behavior:contain;touch-action:pan-y;min-height:0;padding:4px;overflow-y:auto}.ws-coins{align-items:center;gap:var(--sp-2);border-radius:var(--r-pill);box-shadow:0 0 0 1.5px var(--c-brass);font:700 var(--fs-m) var(--f-display);color:var(--c-warm);background:#0000004d;padding:.25rem .9rem .25rem .3rem;display:inline-flex}.ws-top{align-items:center;gap:var(--sp-2);flex-wrap:wrap;display:flex}.ws-top .gh-video{min-height:2.3rem;font-size:var(--fs-s);padding:.35em 1em}.ws-coins img{width:1.8rem;height:1.8rem}.ws-win h4{margin:var(--sp-3) 0 var(--sp-2);font:700 var(--fs-xs) var(--f-display);color:var(--c-brass-hi);letter-spacing:.08em;text-transform:uppercase}.ws-grid{gap:var(--sp-2);grid-template-columns:repeat(auto-fill,minmax(4.6rem,1fr));display:grid}.ws-grid.upg{grid-template-columns:repeat(4,minmax(0,1fr))}.ws-item{border-radius:var(--r-m);height:4.9rem;box-shadow:0 0 0 2px var(--c-brass), var(--sh-1);cursor:pointer;transition:transform var(--t-fast) var(--ease);background:radial-gradient(circle at 35% 30%,#ffffff47,#bef0dc14 60%),#0d2a2080;border:0;align-content:center;justify-items:center;gap:.3rem;padding:.3rem;display:grid;position:relative}.ws-ico{place-items:center;width:3.4rem;height:3.4rem;display:grid}.ws-ico img{object-fit:contain;max-width:100%;max-height:100%}.ws-ico .gh-ico,.ws-pic .gh-ico{color:var(--c-warm);filter:drop-shadow(0 2px 3px #00000080);font-size:2.6rem}.ws-pic .gh-ico{font-size:3.2rem}.ws-item.can:after{content:"";background:var(--c-dew);width:.6rem;height:.6rem;box-shadow:0 0 6px var(--c-dew);border-radius:50%;position:absolute;top:.35rem;right:.35rem}.ws-item.maxed{box-shadow:0 0 0 2px var(--c-brass-hi), 0 0 12px #ffd67880}.ws-item.on{box-shadow:0 0 0 3px var(--c-warm), var(--glow-warm);transform:translateY(-2px)}.ws-item:focus-visible{outline:3px solid var(--c-dew);outline-offset:2px}.ws-pips{gap:3px;display:flex}.ws-pips i{width:.5rem;height:.5rem;box-shadow:inset 0 0 0 1px var(--c-brass-lo);background:#00000073;border-radius:50%}.ws-pips i.on{background:var(--c-warm);box-shadow:0 0 4px #ffd678cc}.ws-detail{min-height:0;padding:var(--sp-3) var(--sp-4);border-radius:var(--r-m);overscroll-behavior:contain;background:#00000047;flex-direction:column;display:flex;overflow-y:auto;box-shadow:inset 0 0 0 1.5px #c99a4573}.ws-head{align-items:center;gap:var(--sp-3);display:flex}.ws-head h3{font:700 var(--fs-l) var(--f-display);color:var(--c-warm);margin:0}.ws-tier{font-size:var(--fs-xs);color:var(--c-dew);margin:.2rem 0 .3rem}.ws-pic{--lv:0;--ring:#7a5a3a;width:5.8rem;height:5.8rem;box-shadow:0 0 0 3px var(--ring), 0 0 calc(var(--lv) * 26px) rgba(255, 214, 120, calc(var(--lv) * .8));background:radial-gradient(circle at 35% 30%,#ffffff59,#bef0dc1a 60%);border-radius:50%;flex:none;place-items:center;display:grid}.ws-pic img{object-fit:contain;width:82%;height:82%;transform:scale(calc(.9 + var(--lv) * .16));transform-origin:50% 90%}.ws-pic.tier-1,.ws-pic.tier-2{--ring:#b07a3c}.ws-pic.tier-3,.ws-pic.tier-4{--ring:var(--c-brass)}.ws-pic.tier-5{--ring:var(--c-brass-hi)}.ws-pic.grew img{animation:ws-grew .5s var(--ease)}@keyframes ws-grew{40%{transform:scale(calc(1.05 + var(--lv) * .16))}}.ws-desc{margin:var(--sp-3) 0;font-size:var(--fs-s);line-height:1.4}.ws-table{border-collapse:collapse;width:100%;font-size:var(--fs-s)}.ws-table th{font:700 var(--fs-xs) var(--f-display);color:var(--c-brass-hi);text-align:right}.ws-table td{text-align:right;font:700 var(--fs-s) var(--f-display);padding:.2rem 0}.ws-table td:first-child{text-align:left;font:500 var(--fs-s) var(--f-text);color:#fbf4dfbf}.ws-table td.up{color:var(--c-dew)}.ws-buy{padding-top:var(--sp-3);justify-content:center;margin-top:auto;display:flex}.ws-buy .gh-btn{gap:var(--sp-2);flex-direction:row}.ws-buy .gh-btn img{width:1.5rem;height:1.5rem}.ws-buy .gh-btn[aria-disabled=true]{opacity:.75}.reduced .ws-pic.grew img{animation:none}@media (max-height:460px){.ws-win{height:94vh;padding-top:var(--sp-5);padding-bottom:var(--sp-3)}.ws-cols{gap:var(--sp-3);grid-template-columns:minmax(0,1fr) 16rem}.ws-grid{grid-template-columns:repeat(auto-fill,minmax(3.8rem,1fr))}.ws-item{height:4.2rem}.ws-ico{width:2.6rem;height:2.6rem}.ws-ico .gh-ico{font-size:2rem}.ws-pic .gh-ico{font-size:2.4rem}.ws-pic{width:4rem;height:4rem}.ws-desc{margin:var(--sp-2) 0}.ws-buy{padding-top:var(--sp-2)}.ws-buy .gh-btn{min-height:2.3rem;padding:.4em 1.2em}}.ws-item .ws-pips{border-radius:var(--r-pill);background:#0000008c;margin-top:.1rem;padding:2px 5px}.owl{left:max(10px, env(safe-area-inset-left));bottom:max(8px, env(safe-area-inset-bottom));align-items:flex-end;gap:.4rem;max-width:min(640px,70vw);animation:.4s cubic-bezier(.2,1.3,.4,1) both slideUp;display:flex;position:absolute}.owl img{filter:drop-shadow(0 8px 10px #0006);height:24vh;min-height:110px}.owl .bubble{border:2px solid var(--c-brass);border-radius:var(--r-l);max-width:min(420px,55vw);color:var(--c-cream);font-weight:600;font-size:var(--fs-m);box-shadow:inset 0 1px 0 #ffffff59, var(--sh-2);background:linear-gradient(#ffffff24,#ffffff08),#10281ee0;margin-bottom:8vh;padding:.8rem 1.1rem;line-height:1.35;position:relative}.owl .bubble:after{content:"";border:12px solid #0000;border-right-color:var(--c-brass);position:absolute;bottom:18px;left:-16px}.owl .bubble small{color:var(--c-dew);font-size:var(--fs-xs);margin-top:.4rem;display:block}@keyframes slideUp{0%{opacity:0;transform:translateY(40%)}}@media (max-height:460px){.owl img{height:22vh;min-height:80px}.owl .bubble{font-size:var(--fs-s);margin-bottom:4vh;padding:.5rem .8rem}}#rotate{z-index:50;background:radial-gradient(ellipse at 50% 35%, #ffd67838, transparent 55%), radial-gradient(ellipse at 50% 110%, var(--c-bottle-2), var(--c-bottle) 70%);color:var(--c-cream);text-align:center;place-items:center;padding:24px;display:none;position:fixed;top:0;bottom:0;left:0;right:0}.rotate-card{border-radius:var(--r-l);max-width:300px;box-shadow:0 0 0 2px var(--c-brass), inset 0 1px 0 #fff6, var(--sh-2);background:linear-gradient(#ffffff29,#ffffff0a),#0d2a208c;justify-items:center;gap:22px;padding:32px 28px 26px;display:grid}.rotate-card p{font:700 19px/1.3 var(--f-display);color:var(--c-warm);margin:0}.rotate-phone{width:64px;height:112px;box-shadow:0 0 0 5px var(--c-brass), 0 0 0 7px var(--c-brass-lo), var(--glow-warm);animation:turn 2.4s var(--ease) infinite;background:radial-gradient(circle at 40% 30%,#bef0dc59,#0d2a20cc);border-radius:14px;place-items:center;display:grid}.rotate-phone img{object-fit:contain;width:46px;height:46px;animation:turn-back 2.4s var(--ease) infinite}@keyframes turn{0%,20%{transform:rotate(0)}55%,85%{transform:rotate(-90deg)}}@keyframes turn-back{0%,20%{transform:rotate(0)}55%,85%{transform:rotate(90deg)}}@media (orientation:portrait) and (max-width:900px){#rotate{display:grid}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.reduced *,.reduced :before,.reduced :after{animation-duration:.01ms!important;animation-iteration-count:1!important}#fullscreen{right:max(10px, env(safe-area-inset-right));bottom:max(10px, env(safe-area-inset-bottom));z-index:60;background:radial-gradient(circle at 35% 30%, #78aa96f2, var(--c-bottle));width:44px;height:44px;box-shadow:0 0 0 2px var(--c-brass), 0 3px 8px #00000073;color:var(--c-cream);opacity:.86;cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;border:0;border-radius:50%;place-items:center;padding:0;display:grid;position:fixed}#fullscreen:hover{opacity:1}#fullscreen:focus-visible{opacity:1}#fullscreen:focus-visible{outline:2px solid var(--c-cream);outline-offset:3px}#fullscreen:active{transform:scale(.94)}#fullscreen svg{fill:none;stroke:currentColor;stroke-width:2.6px;stroke-linecap:round;stroke-linejoin:round;width:24px;height:24px}body:has(.screen.title) #fullscreen{top:calc(max(8px, env(safe-area-inset-top)) + 3.4rem);bottom:auto}body:has(.screen.map) #fullscreen{top:calc(max(8px, env(safe-area-inset-top)) + 3.4rem);bottom:auto}body:has(.screen.select) #fullscreen{display:none}body:has(.story) #fullscreen{display:none}body:has(.modal-back) #fullscreen{display:none}.rpic{aspect-ratio:686/808;height:90%;display:inline-block;position:relative}.card .rpic{height:4.6rem;position:absolute;top:.3rem;left:50%;transform:translate(-50%)}.book .detail .rpic{filter:drop-shadow(0 8px 10px #0000004d);height:82%}.rpic.rpic img{object-fit:contain;filter:none;width:100%;max-width:none;height:100%;position:absolute;top:0;bottom:0;left:0;right:0;transform:none}.rpic.rpic img.helm{width:66%;height:auto;top:-11%;bottom:auto;left:24%;right:auto;transform:rotate(-7deg)}.rpic.rpic img.pan{width:54%;height:auto;top:30%;bottom:auto;left:-12%;right:auto;transform:rotate(5deg)}.rigpic{filter:drop-shadow(0 8px 10px #0000004d);display:block;position:relative}.rigpic.tall{height:82%}.rigpic.wide{width:82%}.rigpic.rigpic img{object-fit:fill;filter:none;width:100%;max-width:none;height:100%;animation-duration:2.6s;animation-timing-function:ease-in-out;animation-iteration-count:infinite;animation-direction:alternate;position:absolute;top:0;bottom:0;left:0;right:0}.rigpic.rigpic img.helm,.rigpic.rigpic img.pan{height:auto;animation-name:rp-bob;animation-duration:.45s;top:auto;bottom:auto;left:auto;right:auto}.rigpic.rigpic img.helm{width:66%;top:-11%;left:24%;transform:rotate(-7deg)}.rigpic.rigpic img.pan{width:54%;top:30%;left:-12%;transform:rotate(5deg)}.rig-plant img.rp-stem{animation-name:rp-sway}.rig-plant img.rp-head{animation-name:rp-nod}.rig-squat img.rp-body{animation-name:rp-breathe;animation-duration:1.4s}.rig-biped img.rp-legB,.rig-biped img.rp-legF{animation-name:rp-step;animation-duration:.45s}.rig-biped img.rp-legF{animation-direction:alternate-reverse}.rig-biped img.rp-body,.rig-biped img.rp-head,.rig-tracks img.rp-body{animation-name:rp-bob;animation-duration:.45s}.rig-biped img.rp-head{animation-name:rp-bob-tilt;animation-duration:.9s}.rig-wheel img.rp-body{animation-name:rp-rock;animation-duration:.9s}.rig-flyer img.rp-body,.rig-flyer img.rp-rotor{animation-name:rp-float;animation-duration:1.6s}.rig-flyer img.rp-rotor{animation-name:rp-spin,rp-float;animation-duration:.18s,1.6s;animation-timing-function:linear,ease-in-out}@keyframes rp-sway{0%{rotate:-2deg}to{rotate:2deg}}@keyframes rp-nod{0%{translate:-1.5%;rotate:-5deg}to{translate:1.5%;rotate:4deg}}@keyframes rp-breathe{0%{scale:1}to{scale:1.04 .96}}@keyframes rp-step{0%{rotate:-9deg}to{rotate:9deg}}@keyframes rp-bob{0%{translate:0}to{translate:0 -2%}}@keyframes rp-bob-tilt{0%{translate:0;rotate:-3deg}50%{translate:0 -2%;rotate:0deg}to{translate:0;rotate:3deg}}@keyframes rp-rock{0%{rotate:-3deg}to{rotate:3deg}}@keyframes rp-float{0%{translate:0 1.5%}to{translate:0 -1.5%}}@keyframes rp-spin{0%{scale:1}to{scale:.25 1}}.reduced .rigpic img{animation:none!important}@media (prefers-reduced-motion:reduce){.rigpic img{animation:none!important}}.gh-pane{border-radius:var(--r-l);background:var(--g-glass);box-shadow:var(--rim), var(--sh-2), inset 0 1px 0 #fff6;color:var(--c-cream);font-family:var(--f-text);position:relative}.gh-pane.gh-frost{-webkit-backdrop-filter:blur(8px);background-color:#0d2a208c}:root.low .gh-pane.gh-frost{-webkit-backdrop-filter:none;background-color:#0d2a20eb}.gh-rivets:before,.gh-rivets:after{content:"";background:radial-gradient(circle at 35% 30%, var(--c-brass-hi), var(--c-brass-lo) 70%);pointer-events:none;border-radius:50%;width:9px;height:9px;position:absolute;top:9px}.gh-rivets:before{left:9px}.gh-rivets:after{right:9px}.gh-pane.gh-baron{background:radial-gradient(ellipse at 15% 20%, #d4632f73, transparent 40%), radial-gradient(ellipse at 85% 80%, #7a2a0e80, transparent 45%), linear-gradient(180deg, #9aa1a6, var(--c-tin) 40%, var(--c-smog));box-shadow:0 0 0 3px var(--c-rust-lo), 0 0 0 5px #2a1a10, var(--sh-2);color:#fff}.gh-plaque{border-radius:var(--r-s);background:var(--g-brass);box-shadow:0 0 0 2px var(--c-brass-lo), var(--sh-press), var(--sh-1);color:var(--c-ink);font:700 var(--fs-l) var(--f-display);text-shadow:0 1px #ffffff73;white-space:nowrap;padding:.45em 1.6em;display:inline-block}.gh-pane>.gh-plaque:first-child{position:absolute;top:0;left:50%;transform:translate(-50%,-55%)}.gh-btn{border-radius:var(--r-pill);background:var(--g-brass);min-height:2.75rem;box-shadow:0 0 0 2px var(--c-brass-lo), var(--sh-press), var(--sh-1);color:var(--c-ink);font:700 var(--fs-m) var(--f-display);letter-spacing:.02em;text-shadow:0 1px #ffffff73;cursor:pointer;transition:transform var(--t-fast) var(--ease), filter var(--t-fast) var(--ease);border:0;flex-direction:column;justify-content:center;align-items:center;gap:.15em;padding:.7em 1.6em;display:inline-flex;position:relative}.gh-btn>.gh-lbl{white-space:nowrap;align-items:center;gap:.45em;display:inline-flex}.gh-btn small{font:500 var(--fs-xs) var(--f-text);letter-spacing:0;opacity:.8}.gh-btn:active{transform:translateY(2px)scale(.98)}@media (hover:hover){.gh-btn:hover{filter:brightness(1.08)}}.gh-btn:focus-visible{outline:3px solid var(--c-dew);outline-offset:3px}.gh-btn.gh-main{font-size:var(--fs-xl);padding:.6em 2.2em}.gh-btn.gh-glass{box-shadow:0 0 0 2px var(--c-brass), inset 0 1px 0 #ffffff80, var(--sh-1);color:var(--c-cream);text-shadow:0 1px 2px #00000080;background:linear-gradient(#ffffff47,#ffffff0f),#0d2a2080}.gh-btn.gh-danger{background:var(--g-rust);box-shadow:0 0 0 2px #5a1e08, inset 0 2px 0 #fff6, var(--sh-1);color:#fff;text-shadow:0 1px 2px #00000080}.gh-btn.gh-video{background:var(--g-dew);box-shadow:0 0 0 2px #1d6f93, inset 0 2px 0 #ffffff80, var(--sh-1);color:var(--c-ink)}.gh-btn.gh-video[hidden]{display:none}.gh-btn:disabled,.gh-btn.gh-locked{filter:grayscale(.85)brightness(.75);cursor:default}.gh-port{width:3.4rem;height:3.4rem;box-shadow:var(--rim), var(--sh-1);color:var(--c-cream);cursor:pointer;transition:transform var(--t-fast) var(--ease);background:radial-gradient(circle at 35% 30%,#ffffff73,#bef0dc1f 60%),#0d2a208c;border:0;border-radius:50%;place-items:center;padding:0;display:inline-grid;position:relative}.gh-port:active{transform:scale(.94)}.gh-port:focus-visible{outline:3px solid var(--c-dew);outline-offset:5px}.gh-port svg,.gh-port img{object-fit:contain;width:55%;height:55%}.gh-port.gh-big{width:4.6rem;height:4.6rem}.gh-port>.gh-cap{font:500 var(--fs-xs) var(--f-text);width:max-content;max-width:6.4rem;color:var(--c-cream);text-align:center;text-shadow:0 1px 2px #000,0 0 6px #0009;line-height:1.15;position:absolute;top:calc(100% + .45em);left:50%;transform:translate(-50%)}.gh-chip{border-radius:var(--r-pill);box-shadow:var(--rim), var(--sh-1);color:var(--c-cream);font:700 var(--fs-m) var(--f-display);font-variant-numeric:tabular-nums;white-space:nowrap;background:#0d2a2099;align-items:center;gap:.45em;padding:.25em .9em .25em .25em;display:inline-flex}.gh-chip>i{background:var(--g-brass);width:1.9em;height:1.9em;box-shadow:0 0 0 2px var(--c-brass-lo);border-radius:50%;place-items:center;display:grid}.gh-chip>i img{object-fit:contain;width:72%;height:72%}.gh-emblem{aspect-ratio:1;background:var(--img-emblem) center / contain no-repeat;filter:drop-shadow(0 6px 10px #0006);width:5rem}.gh-baronplate{aspect-ratio:2.3;background:var(--img-baronplate) center / contain no-repeat;color:#fff;font:700 var(--fs-l) var(--f-display);text-align:center;text-shadow:0 2px #2a1a10,0 0 8px #0009;place-items:center;padding:0 12%;display:grid}.gh-ico{vertical-align:-.125em;background-color:currentColor;flex:none;width:1em;height:1em;display:inline-block;-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.gh-port>.gh-ico{width:50%;height:50%}.gh-window{width:min(92vw,44rem);max-height:88vh;padding:var(--sp-6) var(--sp-5) var(--sp-5);flex-direction:column;display:flex}.gh-window>.gh-close{background:var(--g-brass);width:2.6rem;height:2.6rem;color:var(--c-ink);position:absolute;top:-.8rem;right:-.8rem}.gh-window.gh-rivets:after{display:none}.gh-window>.gh-body{overscroll-behavior:contain;touch-action:pan-y;margin:-6px -8px -10px;padding:6px 8px 10px;overflow-y:auto}.gh-tabs{gap:var(--sp-2);margin-bottom:var(--sp-4);display:flex}.gh-tab{border-radius:var(--r-s);min-height:2.5rem;color:var(--c-cream);font:700 var(--fs-s) var(--f-display);cursor:pointer;transition:background-color var(--t-fast) var(--ease);background:#ffffff14;border:0;flex:1;padding:.45em .8em;box-shadow:inset 0 0 0 1.5px #c99a4599}.gh-tab.on{background:var(--g-brass);color:var(--c-ink);box-shadow:0 0 0 1.5px var(--c-brass-lo), var(--sh-press)}.gh-toggle{border-radius:var(--r-pill);width:3.4rem;height:1.8rem;box-shadow:inset 0 0 0 1.5px var(--c-brass-lo);cursor:pointer;transition:background-color var(--t-mid) var(--ease);background:#0006;border:0;flex:none;padding:0;position:relative}.gh-toggle>i{background:var(--g-brass);width:1.4rem;height:1.4rem;transition:transform var(--t-mid) var(--ease-back);border-radius:50%;position:absolute;top:.2rem;left:.2rem;box-shadow:0 2px 4px #0006}.gh-toggle.on{background:var(--g-dew)}.gh-toggle.on>i{transform:translate(1.6rem)}.gh-toggle:focus-visible{outline:3px solid var(--c-dew);outline-offset:3px}.gh-tab:focus-visible{outline:3px solid var(--c-dew);outline-offset:3px}.gh-slider input:focus-visible{outline:3px solid var(--c-dew);outline-offset:3px}.gh-card:focus-visible{outline:3px solid var(--c-dew);outline-offset:3px}.gh-slider{align-items:center;gap:var(--sp-3);min-width:10rem;display:flex}.gh-slider input{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;touch-action:pan-x;background:0 0;flex:1;min-width:0;height:2.2rem;margin:0}.gh-slider input::-webkit-slider-runnable-track{border-radius:var(--r-pill);background:linear-gradient(90deg, var(--c-dew-deep), var(--c-dew)) 0 0 / var(--v) 100% no-repeat, #0006;height:.7rem;box-shadow:inset 0 0 0 1.5px var(--c-brass-lo)}.gh-slider input::-moz-range-track{border-radius:var(--r-pill);background:linear-gradient(90deg, var(--c-dew-deep), var(--c-dew)) 0 0 / var(--v) 100% no-repeat, #0006;height:.7rem;box-shadow:inset 0 0 0 1.5px var(--c-brass-lo)}.gh-slider input::-webkit-slider-thumb{-webkit-appearance:none;background:radial-gradient(circle at 35% 30%, #fff, #bef0dc99 50%, var(--c-brass) 55%, var(--c-brass-lo));border:0;border-radius:50%;width:1.6rem;height:1.6rem;margin-top:-.45rem;box-shadow:0 3px 6px #00000073}.gh-slider input::-moz-range-thumb{background:radial-gradient(circle at 35% 30%, #fff, #bef0dc99 50%, var(--c-brass) 55%, var(--c-brass-lo));border:0;border-radius:50%;width:1.6rem;height:1.6rem;box-shadow:0 3px 6px #00000073}.gh-slider output{min-width:3.4rem;box-shadow:inset 0 0 0 1.5px var(--c-brass-lo);color:var(--c-dew);font:700 var(--fs-s) var(--f-display);font-variant-numeric:tabular-nums;text-align:center;background:#0a1a12;border-radius:6px;padding:.2em .4em}.gh-stars{gap:.15em;font-size:1.4rem;display:inline-flex}.gh-stars>i{color:#00000059;display:inline-flex}.gh-stars>i.on{color:var(--c-brass-hi);filter:drop-shadow(0 1px 0 var(--c-brass-lo)) drop-shadow(0 0 6px #ffe7b099)}.gh-progress{border-radius:var(--r-pill);height:1.1rem;box-shadow:var(--rim);background:#0006;display:block;position:relative}.gh-progress:before{content:"";width:max(0px, calc(var(--p) - 6px));border-radius:var(--r-pill);background:var(--g-dew);transition:width var(--t-slow) var(--ease);position:absolute;top:3px;bottom:3px;left:3px}.gh-progress.gh-rust:before{background:linear-gradient(90deg, var(--c-rust), #ffb066)}.gh-progress>em{color:var(--c-warm);font:700 var(--fs-xs) var(--f-display);text-shadow:0 1px 2px #000;font-style:normal;position:absolute;bottom:calc(100% + .45em);right:0}.gh-badge{border-radius:var(--r-pill);background:var(--g-dew);color:#032a3a;font:700 var(--fs-xs) var(--f-display);text-transform:uppercase;letter-spacing:.04em;padding:.15em .6em;display:inline-block;box-shadow:0 0 0 1.5px #0d5a78,0 2px 4px #0000004d}.gh-card{border-radius:2.2rem 2.2rem var(--r-s) var(--r-s);width:4.3rem;height:5.4rem;box-shadow:0 0 0 2px var(--c-brass), inset 0 -6px 10px #00000040, var(--sh-1);cursor:pointer;transition:transform var(--t-fast) var(--ease), box-shadow var(--t-fast) var(--ease);background:linear-gradient(120deg,#fff6 0 10%,#dcfaf01f 30%),#0d2a2059;border:0;flex:none;padding:0;position:relative}.gh-card>img{height:60%;position:absolute;top:12%;left:50%;transform:translate(-50%)}.gh-card>.gh-cost{border-radius:var(--r-pill);background:var(--g-brass);box-shadow:0 0 0 1.5px var(--c-brass-lo);color:var(--c-ink);font:700 var(--fs-s) var(--f-display);padding:.1em .55em;position:absolute;bottom:-.55rem;left:50%;transform:translate(-50%)}.gh-card.sel{box-shadow:0 0 0 3px var(--c-warm), var(--glow-warm);transform:translateY(-4px)}.gh-card.off{filter:grayscale(.8)brightness(.7)}.gh-tip{z-index:3;border-radius:var(--r-s);width:max-content;max-width:16rem;box-shadow:0 0 0 2px var(--c-brass), var(--sh-1);color:var(--c-cream);font:500 var(--fs-s) var(--f-text);pointer-events:none;background:#0d2a20f2;padding:.5em .8em;position:absolute;left:50%;transform:translate(-50%)}.gh-tip-top{bottom:calc(100% + .7rem)}.gh-tip-bottom{top:calc(100% + .7rem)}.gh-tip:after{content:"";background:inherit;width:.7rem;height:.7rem;position:absolute;left:50%;transform:translate(-50%)rotate(45deg)}.gh-tip-top:after{box-shadow:2px 2px 0 0 var(--c-brass);top:calc(100% - .35rem)}.gh-tip-bottom:after{box-shadow:-2px -2px 0 0 var(--c-brass);bottom:calc(100% - .35rem)}.gh-toast{z-index:40;border-radius:var(--r-pill);box-shadow:var(--rim), var(--sh-2);color:var(--c-cream);font:700 var(--fs-m) var(--f-display);opacity:0;transition:opacity var(--t-mid) var(--ease), transform var(--t-mid) var(--ease);pointer-events:none;background:#0d2a20f2;align-items:center;gap:.6em;padding:.6em 1.2em;display:flex;position:fixed;top:.8rem;left:50%;transform:translate(-50%,-1.5rem)}.gh-toast.in{opacity:1;transform:translate(-50%)}.gh-toast>.gh-ico{color:var(--c-success)}@media (max-height:460px){.gh-btn,.gh-tab{min-height:40px}.gh-window>.gh-close{width:40px;height:40px}.gh-toggle:before{content:"";position:absolute;top:-10px;bottom:-10px;left:-10px;right:-10px}}.about-win{width:min(94vw,46rem);max-height:92vh}.about-win>.gh-body{overscroll-behavior:contain;touch-action:pan-y;min-height:0;overflow-y:auto}.ab-head{align-items:center;gap:var(--sp-4);display:flex}.ab-head img{object-fit:contain;filter:drop-shadow(0 4px 8px #00000073);flex:none;width:5.5rem;height:5.5rem}.ab-head p{font-size:var(--fs-s);margin:0;line-height:1.45}.ab-head .ab-ver{margin-top:var(--sp-2);font-size:var(--fs-xs);color:var(--c-dew)}.about-win h4{margin:var(--sp-4) 0 var(--sp-2);font:700 var(--fs-xs) var(--f-display);color:var(--c-brass-hi);letter-spacing:.08em;text-transform:uppercase}.credits{gap:var(--sp-2);grid-template-columns:repeat(auto-fill,minmax(min(100%,13rem),1fr));margin:0;padding:0;list-style:none;display:grid}.credits li{padding:var(--sp-2) var(--sp-3);border-radius:var(--r-m);background:#00000047;gap:.1rem;display:grid;box-shadow:inset 0 0 0 1.5px #c99a4566}.credits b{font:700 var(--fs-s) var(--f-display);color:var(--c-warm)}.credits span{font-size:var(--fs-xs)}.credits small{font-size:var(--fs-xs);color:#fbf4dfa6}.credits em{color:var(--c-dew);font-style:normal}.ab-note{margin:var(--sp-3) 0 0;font-size:var(--fs-xs);color:#fbf4dfbf}.ab-links{justify-content:center;gap:var(--sp-3);margin-top:var(--sp-4);flex-wrap:wrap;display:flex}.ab-links .gh-btn{gap:var(--sp-2);font-size:var(--fs-s);flex-direction:row;text-decoration:none}@media (max-height:460px){.about-win{max-height:calc(100vh - 2.6rem);padding-top:var(--sp-5);margin-top:1rem}.ab-head img{width:3.6rem;height:3.6rem}.ab-links .gh-btn{min-height:2.3rem;padding:.4em 1.2em}}.doc-win>.gh-body{height:min(78vh,40rem);display:flex}.ab-doc{border-radius:var(--r-m);background:#fff;border:0;flex:1;width:100%}.settings-win{width:min(92vw,40rem);max-height:90vh}.settings-win .gh-tab{justify-content:center;align-items:center;gap:.45em;display:inline-flex}.settings-win .gh-tab .gh-ico{font-size:1.15em}.settings-win .set-pane{flex-direction:column;display:flex}.settings-win .set-pane[hidden]{display:none}.set-row{justify-content:space-between;align-items:center;gap:var(--sp-4);min-height:3.2rem;padding:var(--sp-2) 0;border-bottom:1px solid #c99a4540;display:flex}.set-row:last-child{border-bottom:0}.set-label{font:500 var(--fs-m) var(--f-text);flex-direction:column;display:flex}.set-label small{max-width:18rem;font-size:var(--fs-xs);color:var(--c-locked);margin-top:.2em}.set-row>.gh-slider{flex:0 58%}.set-choice{gap:var(--sp-2);display:flex}.set-choice .gh-tab{flex:none;align-items:center;gap:.5em;min-width:4.2rem;display:inline-flex}.set-choice svg{border-radius:2px;width:1.5em;height:1em;box-shadow:0 0 0 1px #0006}.set-other{align-items:center;gap:var(--sp-5);padding:var(--sp-4) 0 var(--sp-2);flex-direction:column;display:flex}.set-other .gh-btn{min-width:16rem}.gh-btn.hold{touch-action:none;-webkit-touch-callout:none;overflow:hidden}.gh-btn.hold>.fill{transform-origin:0;pointer-events:none;background:#3c0a0073;position:absolute;top:0;bottom:0;left:0;right:0;transform:scaleX(0)}.gh-btn.hold.holding>.fill{transition:transform 2s linear;transform:scaleX(1)}.gh-btn.hold>.gh-lbl,.gh-btn.hold>small{position:relative}.level-win{width:min(94vw,46rem)}.level-win h3{margin:var(--sp-3) 0 var(--sp-2);font:700 var(--fs-xs) var(--f-display);color:var(--c-brass-hi);letter-spacing:.08em;text-transform:uppercase}.level-win h3 .gh-ico{color:var(--c-success)}.lv-kind{margin:0 0 var(--sp-2);padding:var(--sp-3) var(--sp-4);border-radius:var(--r-m);background:#00000040;grid-template-columns:auto 1fr;align-items:center;gap:.1rem .7rem;display:grid;box-shadow:inset 0 0 0 1.5px #c99a4573}.lv-kind>.gh-ico{color:var(--c-brass-hi);grid-row:span 2;font-size:1.8rem}.lv-kind b{font:700 var(--fs-m) var(--f-display)}.lv-kind span{font-size:var(--fs-s);color:#fbf4dfd9}.lv-cols{gap:var(--sp-5);grid-template-columns:1fr 1.2fr;display:grid}.level-win ul{margin:0;padding:0;list-style:none}.lv-goals li,.lv-reward li{font-size:var(--fs-s);align-items:center;gap:.6rem;padding:.25rem 0;display:flex}.lv-goals .gh-stars{font-size:1.2rem}.lv-goals li:not(.got){color:#fbf4dfcc}.lv-reward img{object-fit:contain;width:2.2rem;height:2.2rem}.lv-reward>li>.gh-ico{width:2.2rem;color:var(--c-brass-hi);font-size:1.5rem}.lv-reward.taken{opacity:.6}.lv-foes{gap:var(--sp-2);grid-template-columns:repeat(auto-fill,minmax(5.4rem,1fr));display:grid}.lv-foes li{padding:var(--sp-2) var(--sp-1);border-radius:var(--r-m);background:linear-gradient(180deg, #9aa1a6, var(--c-tin) 50%, var(--c-smog));box-shadow:0 0 0 2px var(--c-rust-lo), inset 0 1px 0 #fff6;color:#fff;font:500 var(--fs-xs) var(--f-text);text-align:center;text-shadow:0 1px 2px #000000b3;flex-direction:column;align-items:center;gap:.2rem;display:flex;position:relative}.lv-foes li.boss{background:radial-gradient(circle at 35% 30%, #ffb38a, var(--c-rust) 55%, var(--c-rust-lo))}.lv-foes .rpic.rpic{width:3.4rem;height:3.4rem}.lv-foes .gh-badge{position:absolute;top:-.4rem;right:-.3rem}.lv-go{z-index:2;margin:var(--sp-4) -8px -10px;padding:var(--sp-3) 8px 10px;pointer-events:none;justify-content:center;display:flex;position:sticky;bottom:-10px}.lv-go .gh-btn{pointer-events:auto;min-width:14rem;box-shadow:0 6px 18px #00000073}@media (max-height:460px){.lv-kind{padding:var(--sp-2) var(--sp-3)}.lv-go{margin-top:var(--sp-2)}.lv-go .gh-btn.gh-main{font-size:var(--fs-l);padding:.4em 1.8em}.lv-foes{grid-template-columns:repeat(auto-fill,minmax(4.4rem,1fr))}.lv-foes .rpic.rpic{width:2.2rem;height:2.2rem}}.skins-win{width:min(96vw,52rem);max-height:92vh}.skins-win>.gh-body{flex-direction:column;min-height:0;display:flex;overflow:hidden}.skins-win .gh-tab{justify-content:center;align-items:center;gap:.45em;display:inline-flex}.sk-pane{overscroll-behavior:contain;touch-action:pan-y;min-height:0;padding:var(--sp-3) 4px 4px;overflow-y:auto}.sk-pane[hidden]{display:none}.sk-grid{gap:var(--sp-3);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.sk-tile{border-radius:var(--r-m);box-shadow:0 0 0 2px var(--c-brass), var(--sh-1);text-align:center;background:radial-gradient(circle at 50% 40%,#ffffff38,#bef0dc0f 62%),#0d2a208c;grid-template-rows:auto 7.5rem auto 1fr;justify-items:center;gap:.4rem;padding:.6rem .6rem .8rem;display:grid;position:relative}.sk-tile.exclusive{background:radial-gradient(circle at 50% 40%,#ffdc7859,#ffc8500f 62%),#30240c99}.sk-tile.on{box-shadow:0 0 0 3px var(--c-warm), 0 0 18px #ffd25a73, var(--sh-1)}.sk-tile img{object-fit:contain;max-width:100%;height:100%}.sk-tile.locked img{filter:grayscale(.15)brightness(.55)}.sk-tile b{font:700 var(--fs-m) var(--f-text);line-height:1.2}.sk-tier{border-radius:var(--r-pill);color:var(--c-warm);font:700 var(--fs-xs) var(--f-text);white-space:nowrap;background:#00000059;align-items:center;gap:.35em;padding:.15em .6em;display:inline-flex}.sk-how{font:500 var(--fs-xs) var(--f-text);opacity:.85;align-self:start;line-height:1.35}.sk-btn{align-self:end}.cd-block+.cd-block{margin-top:var(--sp-4);padding-top:var(--sp-3);border-top:1px solid #c99a4540}.cd-block h3{margin:0 0 var(--sp-2);font:700 var(--fs-m) var(--f-text)}.cd-row{align-items:center;gap:var(--sp-3);display:flex}.cd-code,.cd-input{border-radius:var(--r-s);min-width:0;color:var(--c-cream);font:700 var(--fs-s) / 1.35 ui-monospace, Consolas, monospace;letter-spacing:.04em;word-break:break-all;-webkit-user-select:all;user-select:all;background:#00000059;border:0;flex:1;padding:.6rem .8rem;box-shadow:inset 0 0 0 2px #c99a4580}.cd-input{text-transform:uppercase}.cd-input::placeholder{color:#ffffff59}.cd-input:focus-visible{outline:3px solid var(--c-dew);outline-offset:2px}.cd-hint,.cd-msg{margin:var(--sp-2) 0 0;font:500 var(--fs-xs) var(--f-text);opacity:.9;line-height:1.4}.cd-msg:empty{display:none}.cd-msg.ok{color:var(--c-success);font-weight:700}.cd-msg.bad{color:var(--c-danger);font-weight:700}.promo-win{width:min(92vw,40rem);max-height:92vh}.pr-body{align-items:center;gap:var(--sp-4);grid-template-columns:11rem minmax(0,1fr);display:grid}.pr-pic{justify-items:center;gap:var(--sp-2);padding:var(--sp-3) var(--sp-2);border-radius:var(--r-m);background:radial-gradient(circle at 50% 42%,#ffdc7873,#ffc8500d 65%);display:grid}.pr-pic img{object-fit:contain;width:100%;max-height:11rem;animation:pr-bob 2.6s var(--ease) infinite alternate}.reduced .pr-pic img{animation:none}@keyframes pr-bob{to{transform:translateY(-6px)rotate(-2deg)}}.pr-text b{color:var(--c-warm);font:700 var(--fs-l) var(--f-display);display:block}.pr-text p{margin:var(--sp-2) 0 var(--sp-3);font:500 var(--fs-s) var(--f-text);line-height:1.45}.pr-acts{gap:var(--sp-2);flex-wrap:wrap;display:flex}.pr-acts .gh-main{font-size:var(--fs-m);padding:.55em 1.2em;text-decoration:none}@media (max-height:520px),(max-width:640px){.sk-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.sk-tile{grid-template-rows:auto 5.5rem auto 1fr}.pr-body{gap:var(--sp-3);grid-template-columns:7.5rem minmax(0,1fr)}.pr-pic{min-width:0}.pr-pic img{max-height:7rem}.pr-pic .sk-tier{white-space:normal;text-align:center}.pr-acts .gh-btn{font-size:var(--fs-s);padding:.5em .9em}}@media (max-height:520px) and (min-width:700px){.sk-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.title .modes .skins-btn{box-shadow:0 0 0 2px var(--c-warm), 0 0 16px #ffd25a73, var(--sh-1)}.title .modes .skins-btn .gh-ico{color:var(--c-warm)}.pause-win{width:min(90vw,24rem)}.pause-list{gap:var(--sp-3);padding:var(--sp-2) 0;flex-direction:column;display:flex}.pause-list .gh-btn{width:100%}.pause-list .gh-btn.gh-main{font-size:var(--fs-l);margin-bottom:var(--sp-2)}@media (max-height:460px){.pause-list{gap:var(--sp-2)}.pause-list .gh-btn{min-height:2.4rem;padding:.4em 1em}.pause-list .gh-btn.gh-main{margin-bottom:0}}.screen.uikit{gap:var(--sp-6);padding:var(--sp-5) var(--sp-6);touch-action:pan-y;background:radial-gradient(ellipse at 30% 20%, var(--c-bottle-2), var(--c-bottle));color:var(--c-cream);font-family:var(--f-text);grid-template-columns:1.15fr 1fr;display:grid;overflow-y:auto}.uikit h2{margin:var(--sp-4) 0 var(--sp-3);font:700 var(--fs-s) var(--f-display);color:var(--c-brass-hi);letter-spacing:.06em;text-transform:uppercase}.uikit .row{align-items:center;gap:var(--sp-5) var(--sp-4);padding-bottom:var(--sp-4);flex-wrap:wrap;display:flex}.uikit .row.icons{gap:var(--sp-3);color:var(--c-brass-hi);font-size:1.5rem}.uikit .anchor{margin-top:3rem;position:relative}.uikit .bars{gap:var(--sp-5);width:12rem;padding-top:var(--sp-4);flex-direction:column;display:flex}.uikit .gh-baronplate{width:20rem}.uikit .gh-window{width:100%;margin-top:var(--sp-6)}.uikit .set{justify-content:space-between;align-items:center;gap:var(--sp-4);padding:var(--sp-2) 0;border-bottom:1px solid #c99a4540;display:flex}.uikit .set>.gh-slider{flex:0 60%}.uikit .set.foot{padding-top:var(--sp-4);border:0}.uikit .baron-demo{margin-top:var(--sp-6);padding:var(--sp-4);font:700 var(--fs-l) var(--f-display);text-align:center}
