@font-face{font-family:Cormorant Garamond Variable;font-style:normal;font-display:swap;font-weight:300 700;src:url(./cormorant-garamond-cyrillic-ext-wght-normal-Bg62sWL9.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Cormorant Garamond Variable;font-style:normal;font-display:swap;font-weight:300 700;src:url(./cormorant-garamond-cyrillic-wght-normal-BWCqVJN0.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Cormorant Garamond Variable;font-style:normal;font-display:swap;font-weight:300 700;src:url(./cormorant-garamond-vietnamese-wght-normal-CDLFB6hb.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Cormorant Garamond Variable;font-style:normal;font-display:swap;font-weight:300 700;src:url(./cormorant-garamond-latin-ext-wght-normal-ltf1AbuM.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cormorant Garamond Variable;font-style:normal;font-display:swap;font-weight:300 700;src:url(./cormorant-garamond-latin-wght-normal-CUoBjw-S.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cinzel Variable;font-style:normal;font-display:swap;font-weight:400 900;src:url(./cinzel-latin-ext-wght-normal-CG36JvV6.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cinzel Variable;font-style:normal;font-display:swap;font-weight:400 900;src:url(./cinzel-latin-wght-normal-DMUuCU8H.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IM Fell English SC;font-style:normal;font-display:swap;font-weight:400;src:url(./im-fell-english-sc-latin-400-normal-CW_nhHm4.woff2)format("woff2"),url(./im-fell-english-sc-latin-400-normal-DPW2r_p4.woff)format("woff")}@font-face{font-family:IM Fell English;font-style:normal;font-display:swap;font-weight:400;src:url(./im-fell-english-latin-400-normal-BhowGHCQ.woff2)format("woff2"),url(./im-fell-english-latin-400-normal-CxhBQSzl.woff)format("woff")}@font-face{font-family:IM Fell English;font-style:italic;font-display:swap;font-weight:400;src:url(./im-fell-english-latin-400-italic-DD_ylKHZ.woff2)format("woff2"),url(./im-fell-english-latin-400-italic-hN89MLGX.woff)format("woff")}:root{--bg:#0b0a09;--bg-glow:#1c1813;--panel:#110f0de6;--panel-solid:#14120f;--panel-raised:#191612;--border:#3b342a;--border-strong:#5a4f3f;--frame-glint:#c9a66a;--text:#ebe3d2;--muted:#9d927f;--accent:#e6c37a;--accent-soft:#e6c37a24;--ember:#ff9a3c;--noclip:#ccb6e5;--noclip-strong:#e4d6f3;--noclip-glow:#a98bff;--brand-mark:#e6c37a;--zone:#e2c27e;--enemy-outline:#fff9;--radius:8px;--gutter:16px;--safe-top:env(safe-area-inset-top,0px);--safe-left:env(safe-area-inset-left,0px);--safe-bottom:env(safe-area-inset-bottom,0px);--font-ui:system-ui, -apple-system, "Segoe UI", "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", "Noto Sans SC", sans-serif;--font-title-system:"Songti SC", "Noto Serif SC", "Source Han Serif SC", serif;--font-title:"Cormorant Garamond Variable", var(--font-title-system);--title-weight:600;--title-tracking:.025em;--label-tracking:.055em;--material-image:none;--material-opacity:0;--material-blend:normal;--material-scale:680px;--field-atmosphere:radial-gradient(ellipse at 50% 40%, var(--bg-glow) 0%, transparent 70%);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box}html,body{background:var(--bg);height:100%;color:var(--text);font-family:var(--font-ui);-webkit-font-smoothing:antialiased;scrollbar-color:var(--border-strong) var(--panel-solid);margin:0;font-size:14px}::selection{background:var(--accent);color:var(--bg)}button,input,select{font:inherit;color:inherit}#app{isolation:isolate;background:var(--field-atmosphere), var(--bg);transition:background-color .24s ease-out;position:fixed;inset:0;overflow:hidden}#app:before{z-index:0;background-image:var(--material-image);background-position:50%;background-repeat:repeat;background-size:var(--material-scale);content:"";filter:saturate(.78)contrast(1.04);mix-blend-mode:var(--material-blend);opacity:var(--material-opacity);pointer-events:none;position:absolute;inset:-24px}#app.theme-entering:before{animation:.48s cubic-bezier(.16,1,.3,1) material-settle}@keyframes material-settle{0%{opacity:0;transform:scale(1.012)}}@media (prefers-reduced-motion:reduce){#app{transition:none}#app.theme-entering:before{animation:none}}.viewport{z-index:0;touch-action:none;position:absolute;inset:0}.viewport canvas{display:block}.label-layer{z-index:1;pointer-events:none;position:absolute;inset:0}.map-play-button{width:42px;height:40px;color:var(--ember);cursor:pointer;pointer-events:auto;background:0 0;border:0;place-items:center;padding:0;display:grid}.map-play-button pre{text-align:left;letter-spacing:0;filter:drop-shadow(1px 1px #000)drop-shadow(0 0 4px #ff9a3c73);margin:0;font:6px/6px Menlo,Consolas,DejaVu Sans Mono,monospace;animation:2.4s steps(4,end) infinite alternate map-play-bob}.map-play-button:hover,.map-play-button:focus-visible{color:var(--accent)}@keyframes map-play-bob{to{transform:translateY(-5px)}}@media (prefers-reduced-motion:reduce){.map-play-button pre{animation:none}}@media (pointer:coarse),(pointer:none),(max-width:720px){.map-play-button{display:none!important}}.duel-logo{z-index:1;cursor:pointer;background:0 0;border:0;width:64px;height:104px;margin-top:-52px;padding:0;position:absolute;top:27%;left:20px}.duel-logo[hidden]{display:none}.duel-logo:before{content:"";pointer-events:none;background:radial-gradient(closest-side,#e2282c9e,#d8262f38 58%,#0000);border-radius:50%;animation:1.7s ease-in-out infinite alternate duel-logo-pulse;position:absolute;inset:-14px -18px 22px}.duel-logo svg{filter:drop-shadow(1px 1px #000)drop-shadow(0 0 3px #ff463ce6);width:56px;height:52px;margin:2px auto 0;animation:2.8s steps(7,end) infinite alternate duel-logo-float;display:block;position:relative}.duel-logo i{opacity:0;background:#e0252f;width:4px;height:6px;animation:2.6s steps(12,end) infinite duel-logo-drop;position:absolute;top:44px;box-shadow:0 0 5px #ff3228d9}.duel-logo i:first-of-type{left:14px}.duel-logo i:nth-of-type(2){animation-delay:-.9s;left:26px}.duel-logo i:nth-of-type(3){animation-delay:-1.7s;left:37px}.duel-logo-label{border:1px solid var(--border-strong);background:var(--panel);color:var(--text);white-space:nowrap;opacity:0;pointer-events:none;border-radius:4px;padding:3px 8px;font-size:12px;transition:opacity .12s;position:absolute;top:18px;left:calc(100% + 8px)}.duel-logo:hover .duel-logo-label,.duel-logo:focus-visible .duel-logo-label,.duel-logo:hover:before{opacity:1}@keyframes duel-logo-float{to{transform:translateY(-7px)}}@keyframes duel-logo-pulse{0%{opacity:.55}to{opacity:1}}@keyframes duel-logo-drop{0%{opacity:0;transform:translateY(0)}10%{opacity:1;transform:translateY(2px)}70%{opacity:1;transform:translateY(40px)}to{opacity:0;transform:translateY(52px)}}@media (prefers-reduced-motion:reduce){.duel-logo:before,.duel-logo svg{animation:none}.duel-logo i{display:none}}@media (max-width:720px){.duel-logo{width:52px;height:84px;margin-top:-42px;top:44%;left:8px}.duel-logo svg{width:42px;height:39px}.duel-logo i{top:34px}.duel-logo i:first-of-type{left:12px}.duel-logo i:nth-of-type(2){left:21px}.duel-logo i:nth-of-type(3){left:30px}}@media (hover:none){.duel-logo-label{display:none}}.noclip-logo{z-index:1;margin-top:-40px;position:absolute;top:27%;left:20px}.noclip-logo[hidden]{display:none}.noclip-logo-open{cursor:pointer;background:0 0;border:0;width:64px;height:80px;padding:0;display:block;position:relative}.noclip-logo-open:before{content:"";pointer-events:none;background:radial-gradient(closest-side,#a98bff8c,#a98bff2e 60%,#0000);border-radius:50%;animation:3.2s ease-in-out infinite alternate noclip-logo-breathe;position:absolute;inset:-10px -14px}.noclip-logo-open img{filter:drop-shadow(1px 1px #000)drop-shadow(0 0 4px #a98bffe6);width:36px;height:48px;margin:16px auto 0;animation:4.4s ease-in-out infinite alternate noclip-logo-float;display:block;position:relative}.noclip-logo-label{border:1px solid var(--border-strong);background:var(--panel);color:var(--noclip-strong);white-space:nowrap;opacity:0;pointer-events:none;border-radius:4px;padding:3px 8px;font-size:12px;transition:opacity .12s;position:absolute;top:24px;left:calc(100% + 8px)}.noclip-logo-open:hover .noclip-logo-label,.noclip-logo-open:focus-visible .noclip-logo-label,.noclip-logo-open:hover:before{opacity:1}.noclip-logo-collapse{width:24px;height:24px;color:var(--noclip);font:16px/1 var(--font-ui,inherit);background:var(--panel);border:1px solid var(--border-strong);cursor:pointer;opacity:0;border-radius:50%;padding:0;transition:opacity .12s;position:absolute;top:0;right:-6px}.noclip-logo:hover .noclip-logo-collapse,.noclip-logo:focus-within .noclip-logo-collapse{opacity:1}.noclip-logo-collapse:hover,.noclip-logo-expand:hover{color:var(--noclip-strong)}.noclip-logo-expand{height:44px;color:var(--noclip);background:var(--panel);border:1px solid var(--border-strong);cursor:pointer;border-left:0;border-radius:0 6px 6px 0;align-items:center;gap:2px;padding:0 6px 0 4px;font-size:14px;display:none}.noclip-logo.is-collapsed{left:0}.noclip-logo.is-collapsed .noclip-logo-open,.noclip-logo.is-collapsed .noclip-logo-collapse{display:none}.noclip-logo.is-collapsed .noclip-logo-expand{display:inline-flex}@keyframes noclip-logo-breathe{0%{opacity:.45}to{opacity:1}}@keyframes noclip-logo-float{to{transform:translateY(-5px)}}@media (prefers-reduced-motion:reduce){.noclip-logo-open:before,.noclip-logo-open img{animation:none}.noclip-logo-open:before{opacity:.6}}@media (max-width:720px){.noclip-logo{top:44%;left:8px}.noclip-logo-open{width:52px;height:68px}.noclip-logo-open img{width:30px;height:40px;margin-top:14px}}@media (hover:none){.noclip-logo-label{display:none}.noclip-logo-collapse{opacity:1}}.map-boss-artwork{pointer-events:none;appearance:none;transform-origin:50% 100%;background:0 0;border:0;border-radius:0;width:168px;height:168px;padding:0}.map-boss-artwork:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.map-boss-artwork img{object-fit:contain;object-position:center bottom;width:100%;height:100%;display:block}.info-panel,.layer-panel,.nav-row,.level-picker,.hint,.overlay{z-index:2}.topbar{z-index:3}.label{font-family:var(--font-title);font-weight:var(--title-weight);white-space:nowrap;text-shadow:0 0 3px #000,0 0 8px #000;-webkit-user-select:none;user-select:none}.label-region{pointer-events:none;cursor:pointer;color:color-mix(in srgb, var(--accent) 56%, var(--text));flex-direction:column;align-items:center;transition:opacity .2s;display:flex}.label-region .primary{font-size:clamp(16px,1.2vw,18px);line-height:1.15;font-weight:calc(var(--title-weight) + 60);letter-spacing:var(--label-tracking)}.label-region .secondary{letter-spacing:.12em;text-transform:uppercase;color:var(--muted);font-size:11px}.label-region.distant .primary{background:color-mix(in srgb, var(--bg) 78%, transparent);font-family:var(--font-ui);letter-spacing:.035em;text-shadow:none;border-radius:3px;padding:1px 4px;font-size:11.5px;font-weight:600}.label-region.distant .secondary{display:none}.label-region:hover .primary,.label-region.selected .primary{color:var(--text)}.label-region.dimmed{opacity:.3}.label-poi{font-family:var(--font-ui);color:color-mix(in srgb, var(--kind-color,var(--text)) 70%, var(--text));text-shadow:none;background:#080809b3;border-radius:3px;padding:1px 6px;font-size:11.5px}.label-zone{pointer-events:none;cursor:pointer;border-bottom:1px solid color-mix(in srgb, var(--zone) 62%, transparent);color:var(--zone);letter-spacing:.04em;flex-direction:column;padding:1px 6px;font-size:12px;display:flex}.label-zone .secondary{color:var(--muted);font-size:10px}.label-feature{font-family:var(--font-ui);letter-spacing:.03em;color:var(--feature-color,var(--muted));text-shadow:none;background:#080809cc;border-radius:2px;padding:0 4px;font-size:10.5px;transition:opacity .15s}.label-poi.dimmed,.label-feature.dimmed{opacity:.35}.label-zone.selected{color:var(--text);border-bottom-color:var(--text)}.label-poi.clipped,.label-region.clipped,.label-zone.clipped,.label-feature.clipped{visibility:hidden}.label-poi.selected{outline:1px solid var(--accent);color:#fff}.topbar{top:calc(var(--gutter) + var(--safe-top));left:var(--gutter);right:var(--gutter);pointer-events:none;align-items:center;gap:8px;display:flex;position:absolute}.topbar>*{pointer-events:auto}.brand{text-shadow:0 1px 4px #000;flex-direction:column;flex:none;justify-content:center;align-items:flex-start;padding:0 8px 0 6px;display:flex}.brand-mark{color:var(--brand-mark);font-family:var(--font-ui);letter-spacing:.2em;font-size:11px;font-weight:700}.game-select,.chip{background:var(--panel);border:1px solid var(--border);border-radius:var(--radius);cursor:pointer;height:38px;padding:0 12px}.reset-icon{width:18px;height:18px;margin:auto;display:block}.chip{min-width:38px;font-weight:600}.locale-select{font-weight:500}.game-select:hover,.chip:hover{border-color:var(--border-strong)}.game-select:focus-visible,.chip:focus-visible{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft);outline:1px solid #0000}.topbar-actions{gap:6px;margin-left:auto;display:flex}.search{flex:1;max-width:352px;position:relative}.search-icon{z-index:1;width:16px;height:16px;color:var(--muted);pointer-events:none;position:absolute;top:50%;left:11px;transform:translateY(-50%)}.search-input{background:var(--panel-raised);border:1px solid var(--border-strong);border-radius:var(--radius);width:100%;height:42px;caret-color:var(--accent);outline:none;padding:0 34px}.search-input:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.search-input::-webkit-search-cancel-button{display:none}.search-kbd{border:1px solid var(--border);color:var(--muted);font-size:11px;font-family:var(--font-ui);z-index:1;pointer-events:none;border-radius:4px;padding:1px 6px;position:absolute;top:50%;right:9px;transform:translateY(-50%)}.search-input:focus~.search-kbd{display:none}.search-results{background:var(--panel-raised);border-radius:var(--radius);border:none;max-height:min(60vh,520px);margin:0;padding:4px;list-style:none;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow-y:auto;box-shadow:0 8px 8px #0000007a}.search-result{cursor:pointer;border-radius:6px;grid-template-columns:20px minmax(0,1fr) auto;align-items:center;gap:10px;padding:7px 8px;display:grid}.search-result[aria-selected=true]{background:var(--accent-soft)}.result-text{flex-direction:column;min-width:0;display:flex}.result-name,.result-sub{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.result-sub{color:var(--muted);font-size:12px}.result-meta{color:var(--muted);text-align:right;text-overflow:ellipsis;white-space:nowrap;max-width:150px;font-size:12px;overflow:hidden}.search-empty{color:var(--muted);text-align:center;padding:12px}.pixel-icon{image-rendering:pixelated}.enemy-sprite{filter:drop-shadow(.5px 0 0 var(--enemy-outline)) drop-shadow(-.5px 0 0 var(--enemy-outline)) drop-shadow(0 .5px 0 var(--enemy-outline)) drop-shadow(0 -.5px 0 var(--enemy-outline))}.kind-icon.pixel-icon{width:28px;height:28px}.kind-icon{flex:none;width:18px;height:18px;display:inline-block}.kind-region{border:1.5px solid;width:12px;height:12px;margin:3px;transform:rotate(45deg)}.kind-zone{width:14px;height:0;box-shadow:0 4px 0 -1px var(--zone);border-top:2px solid;margin:6px 2px}.kind-route{border-top-width:3px;height:0;margin:8px 0}.kind-feature{background:repeating-linear-gradient(90deg,currentColor 0 1.5px,#0000 1.5px 4px);border-block:1.5px solid;height:8px;margin:5px 0}.info-panel{top:calc(66px + var(--safe-top));right:var(--gutter);width:340px;max-height:calc(100% - 116px - var(--safe-top) - var(--safe-bottom));background:var(--panel);border:1px solid var(--border);border-radius:var(--radius);padding:14px 16px 16px;position:absolute;overflow-y:auto}.info-panel:focus{outline:none}.panel-top{justify-content:space-between;align-items:center;gap:8px;display:flex}.panel-kind{color:var(--muted);letter-spacing:.04em;align-items:center;gap:6px;font-size:12px;display:flex}.boss-fog-gate{width:24px;height:20px;margin-block:-1px;display:inline-flex}.boss-fog-gate img{object-fit:contain;width:100%;height:100%;display:block}.panel-actions{gap:4px;display:flex}.icon-button{width:28px;height:28px;color:var(--muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;position:relative}.icon-button:hover{border-color:var(--border);color:var(--text)}.panel-title{font-family:var(--font-title);font-size:21px;font-weight:var(--title-weight);color:var(--text);text-wrap:balance;margin:8px 0 2px;line-height:1.25}.info-panel.boss-panel .panel-title{font-size:24px;font-weight:clamp(580, calc(var(--title-weight) + 100), 760);letter-spacing:clamp(.015em, var(--title-tracking), .055em);text-wrap:balance;margin-top:10px;line-height:1.12}@media (min-width:721px) and (hover:hover) and (pointer:fine){.info-panel.boss-panel .panel-title{font-size:27px}}.panel-subtitle{color:var(--muted);margin:0;font-size:13px}.boss-image figcaption{color:var(--muted);pointer-events:none;background:#080809cc;border-radius:3px;padding:2px 5px;font-size:10px;position:absolute;bottom:7px;right:7px}.badges{flex-wrap:wrap;gap:6px;margin-top:6px;display:flex}.badge{border:1px solid var(--border-strong);color:var(--accent);border-radius:999px;padding:1px 8px;font-size:11.5px}.panel-desc{color:color-mix(in srgb, var(--text) 88%, var(--muted));margin:12px 0 0;line-height:1.6}.boss-image{border:1px solid var(--border);background:#0d0c0b;border-radius:6px;margin:12px 0 4px;position:relative;overflow:hidden}.boss-image-link,.boss-image img{width:100%;display:block}.boss-image-link:focus-visible{outline:2px solid var(--accent);outline-offset:-3px}.boss-image img{object-fit:contain;max-height:360px}.boss-image figcaption{color:var(--text);background:#000000ad;border-radius:3px;padding:2px 5px;font-size:11px;position:absolute;bottom:7px;right:7px}.wiki-image{border:1px solid var(--border);background:var(--panel-solid);border-radius:6px;margin:12px 0;overflow:hidden}.wiki-image-link{place-items:center;min-height:100px;padding:8px;display:grid}.wiki-image-link img{object-fit:contain;width:auto;max-width:100%;height:auto;max-height:220px;display:block}.wiki-image-link:focus-visible{outline-offset:-3px}.wiki-image figcaption{color:var(--muted);justify-content:space-between;gap:8px;padding:6px 8px;font-size:11.5px;line-height:1.4;display:flex}.wiki-image figcaption span{color:var(--text);flex:none}@media (max-width:720px){.wiki-image-link img{max-height:140px}}.panel-section{margin-top:14px}.ad-placement{border-top:1px solid var(--border);margin-top:24px;padding-top:16px}.ad-placement[hidden]{display:none}.ad-label{color:var(--muted);margin:0 0 8px;font-size:11px}.panel-ad-unit{width:300px;height:50px;margin-inline:auto;display:block}.ad-preview{border:1px dashed var(--border-strong);background:var(--panel-raised);color:var(--muted);place-items:center;font-size:12px;display:grid}@media (max-width:720px),(hover:none),(pointer:coarse){.ad-placement{display:none}}.panel-section h3{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;margin:0 0 6px;font-size:11.5px;font-weight:600}.link-list{flex-direction:column;gap:2px;display:flex}.entity-link{text-align:left;cursor:pointer;background:0 0;border:none;border-radius:6px;align-items:center;gap:8px;width:100%;padding:5px 6px;display:flex}.entity-link:hover,.entity-link:focus-visible{background:var(--accent-soft);outline:none}.facts{grid-template-columns:auto minmax(0,1fr);gap:4px 12px;margin:0;display:grid}.facts dt{color:var(--muted)}.facts dd{margin:0}.noclip-actions{flex-wrap:wrap;align-items:center;gap:4px 12px;margin:4px 0 10px;display:flex}.noclip-actions>.chip-link{color:var(--muted);margin-left:auto;font-size:12px}.noclip-actions>.chip-link:hover{color:var(--text)}.noclip-actions>*{align-items:center;min-height:44px;display:inline-flex}.noclip-layout-icon{object-fit:contain;flex:none;width:24px;height:32px;display:block}.noclip-open{color:var(--noclip);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:4px;gap:8px;padding:4px 6px 4px 2px;font-size:13px;position:relative}.noclip-open:after{content:"";background:var(--noclip);opacity:.22;height:1px;transition:opacity .18s cubic-bezier(.16,1,.3,1);position:absolute;bottom:6px;left:34px;right:6px}.noclip-open:hover,.noclip-open:focus-visible{color:var(--noclip-strong)}.noclip-open:hover:after,.noclip-open:focus-visible:after{opacity:.8}.noclip-open:focus-visible{outline:2px solid var(--noclip);outline-offset:2px}.noclip-arrow{opacity:.75;flex:none}.noclip-tower{flex:none;width:24px;height:32px;position:relative}.noclip-tower .noclip-layout-icon{position:relative}.noclip-tower:before{content:"";filter:drop-shadow(0 0 3px var(--noclip-glow)) drop-shadow(0 0 7px var(--noclip-glow));opacity:.16;background:url(../icons/noclip-layout-tower.webp) 50%/contain no-repeat;animation:11s cubic-bezier(.37,0,.63,1) infinite paused noclip-tower-glow;position:absolute;inset:0}.noclip-open.is-visible .noclip-tower:before{animation-play-state:running}.info-panel.noclip-motion-paused .noclip-open .noclip-tower:before{animation-play-state:paused}body:has(.noclip-dialog[open]) .noclip-open .noclip-tower:before{animation-play-state:paused}@keyframes noclip-tower-glow{0%,to{opacity:.16}50%{opacity:.62}}@media (prefers-reduced-motion:reduce){.noclip-tower:before{opacity:.3;animation:none}.noclip-open:after{transition:none}}.noclip-dialog{border:1px solid var(--border-strong);width:min(1120px,100vw - 32px);max-width:none;height:min(780px,100dvh - 32px);max-height:none;color:var(--text);background:var(--panel-solid);border-radius:10px;padding:0;overflow:hidden}.noclip-dialog[open]{flex-direction:column;display:flex}.noclip-dialog::backdrop{background:#000000bf}.noclip-heading,.noclip-footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;padding:8px 14px;display:flex}.noclip-heading{border-bottom:1px solid var(--border);flex-wrap:nowrap}.noclip-heading h2{overflow-wrap:anywhere;min-width:0;margin:0;font-size:16px;font-weight:500}.noclip-close{border:1px solid var(--border);width:44px;height:44px;color:var(--text);cursor:pointer;background:0 0;border-radius:6px;flex-shrink:0}.noclip-stage{background:#000;flex:1;min-height:0;position:relative}.noclip-frame{border:0;width:100%;height:100%;display:block}.noclip-loading{color:var(--muted);text-align:center;pointer-events:none;background:#000;flex-direction:column;justify-content:center;align-items:center;gap:6px;padding:16px;font-size:13px;display:flex;position:absolute;inset:0}.noclip-loading p{max-width:42ch;margin:0}.noclip-loading>p:first-of-type{color:var(--text)}.noclip-loading.is-docked{text-align:left;border:1px solid var(--border);background:#000000b8;border-radius:8px;align-items:flex-start;gap:2px;width:max-content;max-width:calc(100% - 24px);min-height:82px;padding:8px 48px 8px 144px;font-size:12px;inset:auto auto 12px 50%;transform:translate(-50%)}.is-docked>p{max-width:64ch}.noclip-waited{color:var(--text);font-variant-numeric:tabular-nums}.noclip-progress{background:#ffffff1f;border-radius:2px;width:min(320px,100%);height:4px;display:block;overflow:hidden}.noclip-progress[hidden]{display:none}.noclip-progress-fill{background:var(--noclip);border-radius:inherit;width:0;height:100%;transition:width .25s linear;display:block}@media (prefers-reduced-motion:reduce){.noclip-progress-fill{transition:none}}.noclip-dismiss{width:44px;height:44px;color:var(--muted);cursor:pointer;pointer-events:auto;background:0 0;border:0;border-radius:6px;display:none;position:absolute;top:4px;right:4px}.noclip-dismiss:hover{color:var(--text)}.is-docked .noclip-dismiss{display:block}.noclip-bonfire{--bonfire-scale:3;width:calc(118px * var(--bonfire-scale));height:calc(64px * var(--bonfire-scale));background:url(../icons/noclip-bonfire.png) 0 0 / calc(472px * var(--bonfire-scale)) 100% no-repeat;image-rendering:pixelated;margin-bottom:8px;animation:.6s steps(4,end) infinite noclip-bonfire}@keyframes noclip-bonfire{to{background-position-x:calc(-472px * var(--bonfire-scale))}}@media (max-width:480px),(max-height:520px){.noclip-bonfire{--bonfire-scale:2}}.is-docked .noclip-bonfire{--bonfire-scale:1;margin:0;position:absolute;top:50%;left:14px;transform:translateY(-50%)}@media (hover:none) and (pointer:coarse){.noclip-keys{display:none}}@media (prefers-reduced-motion:reduce){.noclip-bonfire{animation:none}}.noclip-footer{color:var(--muted);border-top:1px solid var(--border);font-size:12px}.noclip-footer .chip-link{align-items:center;min-height:44px;display:inline-flex}.noclip-credits{flex-wrap:wrap;align-items:center;gap:4px 16px;min-width:0;display:flex}.noclip-footer kbd{color:var(--text);font:inherit;border:1px solid var(--border-strong);border-bottom-width:2px;border-radius:4px;padding:1px 5px;font-size:11px}.noclip-wheel{color:var(--noclip-strong);align-items:center;gap:6px;font-weight:500;display:inline-flex}.noclip-wheel-icon{color:var(--noclip);flex-shrink:0}@media (hover:none) and (pointer:coarse){.noclip-wheel{display:none}}.area-pane.noclip-dock{display:none}@media (min-width:1680px) and (min-height:1000px){.area-view:has(>.noclip-dock:not([hidden])){grid-template-rows:minmax(0,1fr) auto}.area-view:has(>.noclip-dock.is-loaded:not([hidden])){grid-template-rows:minmax(0,45fr) minmax(0,55fr)}.area-view:has(>.noclip-dock:not([hidden]))>.area-side{grid-area:1/1}.area-view:has(>.noclip-dock:not([hidden]))>.area-main{grid-area:1/2/span 2}.area-pane.noclip-dock:not([hidden]){grid-area:2/1;display:flex}}.noclip-dock:focus-visible{outline:2px solid var(--noclip);outline-offset:2px}.noclip-dock-head{flex-wrap:nowrap;justify-content:space-between}.noclip-dock-head .area-title{min-width:0;color:var(--noclip);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.noclip-dock-head .area-tools{flex:none}.noclip-dock .noclip-dock-head .chip{width:44px;height:44px;padding:0}.noclip-dock.is-collapsed .noclip-dock-head{border-bottom:0}.noclip-dock-body{flex-direction:column;flex:1;min-height:0;display:flex}.noclip-dock-body[hidden]{display:none}.noclip-dock-intro{color:var(--muted);align-items:center;gap:12px;padding:10px 12px;font-size:13px;display:flex}.noclip-dock-intro p{flex:1;min-width:0;margin:0}.noclip-dock-intro .noclip-tower,.noclip-dock-intro .noclip-layout-icon{width:36px;height:48px}.noclip-dock-intro .noclip-tower:before{opacity:.3;animation:none}.noclip-dock-load{min-height:44px;color:var(--noclip-strong);border-color:color-mix(in srgb, var(--noclip) 55%, var(--border));flex:none;padding:0 14px}.noclip-dock-load:focus-visible{outline:2px solid var(--noclip);outline-offset:2px}.noclip-dock .noclip-bonfire{--bonfire-scale:2}.noclip-dock .is-docked .noclip-bonfire{--bonfire-scale:1}.noclip-dock .noclip-footer{padding:4px 12px}body:has(.noclip-dock.is-loaded) .noclip-open .noclip-tower:before{animation-play-state:paused}.media-list{flex-direction:column;gap:10px;margin-bottom:10px;display:flex}.media-card{flex-direction:column;gap:6px;display:flex}.media-player{border:1px solid var(--border);cursor:pointer;background:0 0;border-radius:6px;padding:0;display:block;overflow:hidden}.media-thumb{aspect-ratio:16/9;background:var(--panel-solid);place-items:center;max-width:100%;display:grid;position:relative}.media-thumb img{object-fit:cover;opacity:.85;width:100%;height:100%;position:absolute;inset:0}.media-play{width:44px;height:44px;color:var(--accent);background:#080809bf;border-radius:50%;place-items:center;font-size:16px;display:grid;position:relative}.media-player:hover .media-play,.media-player:focus-visible .media-play{color:var(--text)}.media-frame{aspect-ratio:16/9;border:1px solid var(--border);border-radius:6px;width:100%}.media-meta{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.media-title{min-width:0}.media-open,.chip-link,.feedback-trigger{color:var(--accent);white-space:nowrap;font-size:12.5px;text-decoration:none}.media-open:hover,.chip-link:hover,.feedback-trigger:hover{text-underline-offset:3px;text-decoration:underline}.chip-row{flex-wrap:wrap;gap:6px 14px;display:flex}.wiki-lang{letter-spacing:.04em;opacity:.7;vertical-align:1px;border:1px solid;border-radius:3px;margin-left:4px;padding:0 3px;font-size:9.5px}.feedback-trigger{color:var(--muted);cursor:pointer;background:0 0;border:0;padding:0}.chip-row>.feedback{flex-basis:100%}.site-footer{z-index:4;min-height:40px;padding:5px var(--gutter) calc(7px + var(--safe-bottom));background:linear-gradient(transparent, color-mix(in srgb, var(--bg) 94%, transparent) 40%);pointer-events:none;grid-template-columns:1fr auto 1fr;align-items:center;display:grid;position:absolute;bottom:0;left:0;right:0}.site-privacy{color:var(--muted);pointer-events:auto;grid-area:1/1;justify-self:start;font-size:12px}.site-footer>.feedback{pointer-events:auto;grid-column:3;justify-self:end}.site-footer .feedback-form{right:var(--gutter);bottom:calc(42px + var(--safe-bottom));width:min(320px, calc(100vw - 2 * var(--gutter)));border:1px solid var(--border-strong);border-radius:var(--radius);background:var(--panel-solid);margin:0;padding:14px;position:absolute}.feedback-form{width:min(100%,300px);margin-top:10px}.feedback-form label{color:var(--text);gap:7px;font-size:12.5px;display:grid}.feedback-input{border:1px solid var(--border-strong);background:var(--panel-solid);width:100%;min-height:90px;color:var(--text);font:inherit;resize:vertical;border-radius:6px;padding:8px}.feedback-actions{gap:8px;margin-top:8px;display:flex}.feedback-actions button{border:1px solid var(--border-strong);background:var(--accent-soft);color:var(--text);cursor:pointer;border-radius:6px;padding:6px 10px}.feedback-status{color:var(--muted);margin:8px 0 0;font-size:12.5px}.link-meta{color:var(--muted);white-space:nowrap;margin-left:auto;padding-left:8px;font-size:12px}.panel-note{color:var(--muted);margin:6px 0 0;font-size:12px;line-height:1.6}.layer-panel{left:max(var(--gutter), var(--safe-left));bottom:calc(40px + var(--safe-bottom));min-width:168px;max-width:184px;max-height:max(96px, calc(100% - 320px - var(--safe-top) - var(--safe-bottom)));background:var(--panel);border:1px solid var(--border);border-radius:var(--radius);position:absolute;overflow-y:auto}.layers summary{cursor:pointer;color:var(--muted);letter-spacing:.08em;text-transform:uppercase;-webkit-user-select:none;user-select:none;padding:8px 10px;font-size:12px;font-weight:600}.layer-group{border-top:1px solid var(--border);padding:3px 6px}.layer-group:last-child{padding-bottom:6px}.layer-row{cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:5px;align-items:center;gap:6px;padding:3px 4px;font-size:13px;display:flex}.layer-boss-row{align-items:center;gap:8px;display:flex}.layer-boss-row>.layer-row:first-child{flex:1}.layer-boss-row .layer-row{box-sizing:border-box;min-height:32px}.layer-artwork-toggle{white-space:nowrap;flex-shrink:0}@media (pointer:coarse){.layer-boss-row .layer-row{min-height:44px}}.layer-row:hover{background:var(--accent-soft)}.layer-row input{accent-color:var(--accent);margin:0}.nav-row{top:calc(66px + var(--safe-top));left:var(--gutter);right:calc(var(--gutter) + 360px);pointer-events:none;align-items:center;gap:10px;display:flex;position:absolute}.nav-row>*{pointer-events:auto}.compass{border:1px solid var(--border);background:var(--panel);border-radius:50%;flex:none;width:40px;height:40px;position:relative}.location-bar{align-items:center;gap:8px;min-width:0;display:flex}#app:not(.has-trail) .location-bar{display:none}.breadcrumb-layout{min-width:44px;height:44px;color:var(--noclip);white-space:nowrap;border:1px solid var(--border);border-radius:var(--radius);background:var(--panel);cursor:pointer;flex:none;justify-content:center;align-items:center;gap:6px;padding:5px 9px;font-size:13px;display:inline-flex}.breadcrumb-layout:hover,.breadcrumb-layout:focus-visible{color:var(--noclip-strong);border-color:color-mix(in srgb, var(--noclip) 55%, var(--border))}.breadcrumb-layout:focus-visible{outline:2px solid var(--noclip);outline-offset:2px}.breadcrumb-layout .noclip-tower:before{opacity:.3;animation:none}@media (max-width:480px){.breadcrumb-layout>span:not(.noclip-tower){display:none}}.breadcrumbs{scrollbar-width:none;white-space:nowrap;background:var(--panel);border:1px solid var(--border);border-radius:var(--radius);flex-wrap:nowrap;align-items:center;gap:2px 6px;min-width:0;padding:6px 10px;font-size:13px;display:flex;overflow-x:auto}.crumb{color:var(--muted);cursor:pointer;background:0 0;border:none;padding:0}.crumb:hover,.crumb:focus-visible{color:var(--text);text-underline-offset:3px;text-decoration:underline}.crumb.current{color:var(--text);cursor:default}.crumb-sep{color:var(--border-strong)}.level-picker{top:calc(118px + var(--safe-top));left:var(--gutter);background:var(--panel);border:1px solid var(--border);border-radius:var(--radius);flex-direction:column;gap:2px;padding:6px;display:flex;position:absolute}.level-title{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;padding:2px 6px 4px;font-size:11px;font-weight:600}.level{border:1px solid #0000;border-bottom-color:var(--border-strong);text-align:left;cursor:pointer;background:0 0;border-radius:4px;padding:5px 10px}.level:hover{background:var(--accent-soft)}.level-enter{color:var(--accent);border-left-color:var(--accent)}.level[aria-pressed=true]{border-left-color:var(--zone);background:var(--accent-soft);color:var(--text)}.compass-needle{position:absolute;inset:0}.compass-needle:before{content:"";border:4px solid #0000;border-bottom:12px solid var(--ember);border-top:0;width:0;height:0;margin-left:-4px;position:absolute;top:7px;left:50%}.compass-n{text-align:center;color:var(--muted);font-size:9px;position:absolute;top:19px;left:0;right:0}.hint{color:var(--muted);white-space:nowrap;pointer-events:none;text-shadow:0 0 4px #000;grid-column:2;gap:14px;font-size:12px;display:flex}.hint-note{opacity:.7}.pan-guide{z-index:1;border:1px solid var(--border);border-radius:var(--radius);color:var(--muted);white-space:nowrap;background:#110f0dc7;flex:none;align-items:center;gap:6px;padding:6px 7px;font-size:11px;animation:.42s cubic-bezier(.16,1,.3,1) both pan-guide-in;display:flex;position:relative;box-shadow:0 7px 20px #00000042}.pan-guide.is-complete{pointer-events:none;animation:.28s ease-out both pan-guide-out}.pan-guide-keys{gap:2px;display:flex}.pan-guide-keys kbd{border:1px solid var(--border-strong);border-bottom-color:var(--border-strong);min-width:18px;height:18px;color:var(--text);font:600 9px/1 var(--font-ui);background:#211d17;border-radius:3px;place-items:center;padding:0 4px;display:grid}.pan-guide-action{align-items:center;gap:4px;display:flex}.pan-guide-divider{background:var(--border);width:1px;height:16px}.pan-guide-close{width:22px;height:22px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;padding:0;font-size:18px;display:grid;position:relative}.pan-guide-close:hover{background:var(--accent-soft);color:var(--text)}.pan-guide-close:focus-visible{outline:2px solid var(--accent);outline-offset:2px}@keyframes pan-guide-in{0%{opacity:0;transform:translateY(4px)}}@keyframes pan-guide-out{to{opacity:0;transform:translateY(4px)}}@media (min-width:721px) and (max-width:1260px){.topbar{gap:6px}.search{max-width:260px}.pan-guide{gap:4px}.pan-guide-label{display:none}}@media (min-width:721px) and (max-width:1020px){.pan-guide{display:none}}.toast{left:50%;bottom:calc(40px + var(--safe-bottom));z-index:3;background:var(--panel-solid);border:1px solid var(--accent);border-radius:var(--radius);flex-wrap:wrap;align-items:center;gap:4px 10px;width:max-content;max-width:max(320px,100% - 720px);padding:8px 12px;font-size:13px;display:flex;position:absolute;transform:translate(-50%)}.toast-label{color:var(--muted);pointer-events:none}.toast code{color:var(--accent);-webkit-user-select:all;user-select:all;font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace}.toast code span{white-space:nowrap}.tooltip{background:var(--panel-solid);border:1px solid var(--border);pointer-events:none;z-index:10;border-radius:6px;flex-direction:column;padding:5px 9px;font-size:13px;display:flex;position:fixed;top:0;left:0}.tooltip-kind{color:var(--muted);font-size:11px}.overlay{background:var(--panel);border:1px solid var(--border);border-radius:var(--radius);max-width:min(420px,100% - 32px);color:var(--muted);text-align:center;padding:16px 20px;line-height:1.6;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.overlay-title{color:var(--text);font-family:var(--font-title-system);font-size:32px;font-weight:var(--title-weight);line-height:1.2;display:block}[hidden]{display:none!important}#app.area-mode .viewport,#app.area-mode .level-picker,#app.area-mode .layer-panel,#app.area-mode .hint,#app.area-mode .pan-guide,#app.area-mode .compass{display:none}.area-view{top:calc(112px + var(--safe-top));left:var(--gutter);right:var(--gutter);bottom:calc(48px + var(--safe-bottom));z-index:1;grid-template-columns:minmax(260px,36%) minmax(0,1fr);gap:12px;display:grid;position:absolute}@media (min-width:721px){#app.panel-open .area-view{right:calc(var(--gutter) + 352px)}}.area-pane{background:color-mix(in srgb, var(--panel) 72%, transparent);border:1px solid var(--border);border-radius:var(--radius);flex-direction:column;min-width:0;min-height:0;display:flex;position:relative;overflow:hidden}.info-panel,.layer-panel,.area-pane{--frame-fill:color-mix(in srgb, var(--panel) 96%, var(--bg));--frame-width:1px;--frame-edge:linear-gradient(118deg, color-mix(in srgb, var(--border) 92%, transparent) 0%, color-mix(in srgb, var(--frame-glint) 72%, transparent) 34%, color-mix(in srgb, var(--border-strong) 90%, transparent) 58%, color-mix(in srgb, var(--border) 94%, transparent) 100%);border-width:var(--frame-width);background-image:linear-gradient(var(--frame-fill), var(--frame-fill)), var(--frame-edge), var(--material-image);background-position:50%;background-repeat:no-repeat,no-repeat,repeat;background-size:auto, auto, calc(var(--material-scale) * .42);background-origin:padding-box,border-box,border-box;background-clip:padding-box,border-box,border-box;border-color:#0000}@media (min-width:721px) and (hover:hover) and (pointer:fine){.info-panel,.layer-panel,.area-pane{--frame-width:2px}}.area-pane{--frame-fill:color-mix(in srgb, var(--panel) 72%, var(--bg))}.area-head{border-bottom:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:8px;padding:8px 10px;display:flex}.area-body{flex:1;min-height:0;position:relative}.area-body>svg,.stack-host{width:100%;height:100%;position:absolute;inset:0}.stack-host canvas{display:block}.stack-labels{pointer-events:none;position:absolute;inset:0}.area-hint{border-top:1px solid var(--border);color:var(--muted);margin:0;padding:6px 10px;font-size:12px}.area-head .chip{height:32px;padding:0 10px;font-weight:500}.area-fit{margin-left:0}.area-tools{align-items:center;gap:6px;display:flex}.area-head .area-labels{white-space:nowrap;width:auto;min-width:44px;color:var(--muted);justify-content:center;align-items:center;gap:6px;display:inline-flex}.area-labels svg{flex:none}.area-labels[aria-pressed=true]{color:var(--accent);--control-surface:color-mix(in srgb, var(--panel-raised) 90%, var(--accent));--control-edge:color-mix(in srgb, var(--accent) 65%, var(--border-strong));font-weight:600}.area-levels-title{display:none}.area-main{container-type:inline-size}.area-main>.area-head{grid-template-columns:auto minmax(0,1fr) auto;display:grid}@container (width<=680px){.area-back-text{display:none}}.area-title{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:600}.area-gap{color:var(--muted);align-items:center;gap:8px;font-size:12px;display:inline-flex}.area-gap input{width:110px;accent-color:var(--accent)}.level-tabs{scrollbar-width:thin;scrollbar-color:var(--border-strong) transparent;gap:4px;min-width:0;padding-block:2px;display:flex;overflow-x:auto}.level-tab{color:var(--text);cursor:pointer;white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:0;flex:none;padding:6px 10px}.level-tab:hover{--control-surface:var(--panel-raised);--control-edge:var(--accent)}.level-tab[aria-pressed=true]{--control-surface:color-mix(in srgb, var(--panel-raised) 90%, var(--accent));--control-edge:color-mix(in srgb, var(--accent) 65%, var(--border-strong));--control-rule:var(--accent);color:var(--text);font-weight:600}.level-tab.only{cursor:default;border-bottom-color:var(--zone);font-family:var(--font-title)}.level-tab,.area-main>.area-head .chip{isolation:isolate;color:var(--text);background:0 0;border:1px solid #0000;border-radius:0;position:relative}.level-tab:before,.area-main>.area-head .chip:before,.level-tab:after,.area-main>.area-head .chip:after{content:"";z-index:-1;pointer-events:none;clip-path:polygon(0 5px,4px 1px,35% 0,72% 1px,calc(100% - 5px) 0,100% 4px,calc(100% - 1px) 68%,100% calc(100% - 3px),calc(100% - 6px) 100%,59% calc(100% - 1px),3px 100%,0 calc(100% - 4px));position:absolute}.level-tab:before,.area-main>.area-head .chip:before{background:var(--control-edge,var(--border-strong));inset:0}.level-tab:after,.area-main>.area-head .chip:after{background-image:linear-gradient(color-mix(in srgb, var(--control-surface,var(--panel-solid)) 82%, transparent), color-mix(in srgb, var(--control-surface,var(--panel-solid)) 94%, transparent)), var(--material-image);background-size:auto, var(--material-scale);box-shadow:inset 0 -2px var(--control-rule,transparent);background-position:50%;inset:1px}.area-main>.area-head .chip:hover{--control-edge:var(--accent);--control-surface:var(--panel-raised)}.area-main>.area-head .area-labels[aria-pressed=true]{--control-rule:var(--accent)}.area-toggle{color:var(--accent);background:var(--accent-soft);border:1px solid var(--border-strong);cursor:pointer;border-radius:6px;margin-top:12px;padding:6px 10px}.area-toggle:hover{border-color:var(--accent)}.panel-entries{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.panel-entries .area-toggle{align-items:center;gap:6px;margin:0;display:inline-flex}.plan{cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none}.plan:active{cursor:grabbing}.plan-geo *{vector-effect:non-scaling-stroke;fill:none;stroke-linejoin:round;stroke-linecap:round}.plan-geo .plan-outline{fill:#e2c27e0d;stroke:var(--zone);stroke-width:1.6px}.plan-geo .plan-below{stroke:var(--border-strong);stroke-width:1px;stroke-dasharray:5 4}.plan-geo .plan-area{stroke:var(--border);stroke-width:1px;stroke-dasharray:2 4}.plan-geo .plan-structure{stroke:#5a4f3f;stroke-width:1px}.plan-geo .plan-line{stroke-width:1.4px}.plan-geo .plan-path{stroke-width:2px}.plan-geo .plan-tick{stroke-width:1px;opacity:.75}.plan-geo .plan-room{fill-opacity:.08;stroke-width:1.4px}.plan-geo .plan-wall{stroke-width:2.6px}.plan-geo .plan-edge{stroke-width:1.6px}.plan-geo .plan-contour{stroke-width:.8px;opacity:.45}.plan-geo .plan-liquid{fill-opacity:.2;stroke-width:1.2px}.plan-geo .plan-route.dashed{stroke-dasharray:6 4}.plan-geo .plan-route.faint{opacity:.35}.plan-poi,.plan-label,.plan-exit{cursor:pointer}.plan-selected-ring{fill:none;stroke:#fff1cf;stroke-width:2px}.plan-label-text{font-family:var(--font-ui);font-size:11.5px}.plan-feature-bg{fill:#08080999}.plan-feature-label text{font-family:var(--font-ui);font-size:10.5px;font-style:italic}.plan-exit-text{fill:var(--text);font-family:var(--font-ui);font-size:11.5px}.plan-exit.compact .plan-exit-text{font-size:16px}.plan-exit-dot{stroke:var(--bg);stroke-width:1.5px}.plan-leader{fill:none;stroke-width:.9px;stroke-opacity:.65;stroke-dasharray:2 3;pointer-events:none}.plan-leader.selected{stroke-opacity:1}.plan-leader.emphasized{stroke:var(--accent);stroke-opacity:1;stroke-width:2px}.plan-exit-dot.emphasized{fill:var(--accent);stroke:var(--text);stroke-width:2px}.plan-callout-hit{fill:#0000;stroke:none}.plan-callout-surface{pointer-events:none}.plan-callout-material{isolation:isolate;background:color-mix(in srgb, var(--bg) 86%, transparent);border:0 solid #0000;border-radius:1px;width:100%;height:100%;position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 7px calc(100% - 7px),#0000),linear-gradient(#0000,#000 3px calc(100% - 2px),#0000);mask-image:linear-gradient(90deg,#0000,#000 7px calc(100% - 7px),#0000),linear-gradient(#0000,#000 3px calc(100% - 2px),#0000);-webkit-mask-composite:source-in;mask-composite:intersect}.plan-callout-material:before{content:"";background-image:var(--material-image);opacity:var(--material-opacity);background-position:42% 38%;background-size:180px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(#0000 45%,#000);mask-image:radial-gradient(#0000 45%,#000)}#app[data-game=elden-ring] .plan-callout-material:before{background-size:var(--material-scale)}.plan-callout-material:after{content:"";background:linear-gradient(to right, transparent, color-mix(in srgb, var(--callout-ink) 55%, transparent) 22%, color-mix(in srgb, var(--callout-ink) 55%, transparent) 78%, transparent);height:1px;position:absolute;bottom:2px;left:6px;right:6px}.plan-exit.incoming .plan-callout-material:after{-webkit-mask-image:repeating-linear-gradient(90deg,#000 0 3px,#0000 3px 6px);mask-image:repeating-linear-gradient(90deg,#000 0 3px,#0000 3px 6px)}.plan-callout text{pointer-events:none}.plan-callout:focus-visible,.plan-poi:focus-visible{outline:none}.plan-callout.emphasized .plan-callout-material,.plan-callout:focus-visible .plan-callout-material,.plan-label.selected .plan-callout-material{background:var(--panel-raised);border:2px solid var(--accent);clip-path:polygon(3px 0,calc(100% - 9px) 0,calc(100% - 8px) 1px,calc(100% - 3px) 1px,100% 4px,100% calc(100% - 2px),calc(100% - 2px) 100%,9px 100%,8px calc(100% - 1px),2px 100%,0 calc(100% - 3px),0 4px);-webkit-mask-image:none;mask-image:none}.plan-callout.emphasized .plan-callout-material:after,.plan-callout:focus-visible .plan-callout-material:after,.plan-label.selected .plan-callout-material:after{display:none}.plan-exit.incoming.emphasized .plan-callout-material,.plan-exit.incoming:focus-visible .plan-callout-material{border-style:dashed}.plan-poi-hit{fill:#0000;stroke:#0000}.plan-poi.emphasized .plan-poi-hit,.plan-poi:focus-visible .plan-poi-hit{stroke:var(--accent);stroke-width:2px}.plan-poi.unframed-enemy .plan-poi-hit{stroke:#0000}.plan-poi.unframed-enemy.emphasized,.plan-poi.unframed-enemy:focus-visible{--enemy-outline:#ffffffe6}.level-tab:focus-visible{outline-offset:-3px}.plan-more{background:var(--panel-solid);border:1px solid var(--border-strong);z-index:1;border-radius:6px;width:-moz-fit-content;width:fit-content;max-width:calc(100% - 16px);font-size:12px;position:absolute;bottom:8px;left:8px}.plan-more summary{cursor:pointer;min-height:32px;padding:8px 12px}.plan-more[open]{width:min(320px,100% - 16px)}.plan-more-list{max-height:min(240px,30dvh);padding:4px;overflow-y:auto}.plan-more-list button{text-align:left;overflow-wrap:anywhere;width:100%;min-height:44px;padding:8px 12px;display:block}.plan-more-list button:hover,.plan-more summary:hover{background:var(--accent-soft)}.plan-more-list button:focus-visible,.plan-more summary:focus-visible{outline-offset:-3px}@media (pointer:coarse){.area-head .chip,.level-tab,.plan-more summary{min-height:44px}}@media (max-width:1080px){.stack-level-label:not(.active),.stack-labels .label-poi{visibility:hidden;pointer-events:none}}@media (min-width:721px) and (max-width:1080px){.area-view{grid-template-rows:minmax(120px,22%) minmax(0,1fr);grid-template-columns:minmax(0,1fr)}}.stack-level-label{pointer-events:auto;cursor:pointer;border-bottom:1px solid color-mix(in srgb, var(--zone) 62%, transparent);color:var(--zone);padding:1px 6px;font-size:12px}.stack-level-label.active{color:var(--text);border-bottom-color:var(--text)}@media (max-width:720px){.topbar{flex-wrap:wrap}.brand{display:none}.game-select,.chip,.search-input{height:44px}.search-input,.feedback-input{font-size:16px}.info-panel .icon-button{width:44px;height:44px}.search-results{max-height:min(42dvh,320px)}.search-result{grid-template-columns:20px minmax(0,1fr);gap:2px 10px}.result-meta{text-align:left;grid-column:2;max-width:none}.search-kbd,.hint,.pan-guide{display:none}.area-view{top:calc(64px + var(--safe-top));grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1fr);bottom:0;left:0;right:0}.area-side{display:none}#app.area-mode .info-panel{max-height:min(25%,210px)}.area-main>.area-head{background:var(--panel-solid);grid-template-columns:44px minmax(0,1fr) auto;gap:8px;padding:6px;display:grid}.area-head .chip{width:44px;height:44px}.area-head .area-labels{width:auto}.area-tools{grid-area:1/3}.area-fit{margin-left:0}.area-hint,.area-back-text{display:none}}@media (prefers-reduced-motion:reduce){.pan-guide{animation:none}}@media (max-width:380px){.brand{display:none}}html:not(.js) #app{display:none}.seo{max-width:760px;padding:24px var(--gutter) 48px;margin:0 auto;line-height:1.6}.seo a{color:var(--accent)}html.js .seo{right:var(--gutter);z-index:20;width:min(480px, calc(100% - 2 * var(--gutter)));border:1px solid var(--border);background:var(--bg);border-radius:8px;padding:0;font-size:13px;position:fixed;bottom:56px}html.js #app:has(.feedback-form:not([hidden]))~.seo{display:none}.seo summary{cursor:pointer;padding:10px 14px}.seo-content{max-height:60dvh;padding:0 14px 16px;overflow:auto}.seo-bonfire{border-radius:8px;width:100%;height:auto;display:block}html.js .seo-note{display:none}html.js .seo:not([open]){background:var(--panel-solid);width:36px;height:36px;overflow:hidden}html.js .seo:not([open]) summary{color:#0000;width:100%;height:100%;padding:0;font-size:0;list-style:none;transition:background-color .12s ease-out;display:block;position:relative}html.js .seo:not([open]) summary::-webkit-details-marker{display:none}html.js .seo:not([open]) summary:after{content:"";background:var(--muted);transition:background-color .12s ease-out;position:absolute;inset:9px;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%23000' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M8 4v9M8 4C6.8 3 5 2.7 2 3v9.5c3-.3 4.8 0 6 .5 1.2-.5 3-.8 6-.5V3c-3-.3-4.8 0-6 1Z'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%23000' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M8 4v9M8 4C6.8 3 5 2.7 2 3v9.5c3-.3 4.8 0 6 .5 1.2-.5 3-.8 6-.5V3c-3-.3-4.8 0-6 1Z'/%3E%3C/svg%3E") 50%/contain no-repeat}html.js .seo summary:focus-visible{outline:2px solid var(--accent);outline-offset:2px}@media (hover:hover){html.js .seo:not([open]) summary:hover{background:var(--accent-soft)}html.js .seo:not([open]) summary:hover:after{background:var(--text)}}html.js #app:has(.info-panel:not([hidden]))~.seo:not([open]){display:none}@media (pointer:coarse){html.js .seo:not([open]){width:44px;height:44px}html.js .seo:not([open]) summary:after{inset:13px}}@media (prefers-reduced-motion:reduce){html.js .seo:not([open]) summary,html.js .seo:not([open]) summary:after{transition:none}}@media (max-width:720px){html.js #app:has(.layers[open])~.seo:not([open]){display:none}}.ui-icon{vertical-align:-.05em;flex:none;width:.85em;height:.85em;margin-inline:0 .4em}a .ui-icon-external,figcaption .ui-icon-external{margin-inline:.3em 0}.info-panel p{text-wrap:pretty}.icon-button:after,.pan-guide-close:after{content:"";position:absolute;inset:-6px -2px}.pan-guide-close:after{inset:-9px}@media (max-width:720px),(hover:none),(pointer:coarse){.crumb,.chip-link,.media-open,.layers summary,.layer-row{align-items:center;min-height:44px;display:flex}.chip-link,.media-open{display:inline-flex}.crumb{flex:none;display:inline-flex}.breadcrumbs{padding-block:0}.entity-link,.area-toggle{min-height:44px}.site-privacy{margin:-15px -4px;padding:15px 4px;display:inline-block}.icon-button:after{inset:0}}.translation-notice{color:var(--muted);font-size:12px;line-height:1.6}#app{--relief-hi:color-mix(in srgb, var(--frame-glint) 22%, transparent);--relief-lo:#0000008c;--relief-drop:0 1px 0 #0009, 0 10px 24px -8px #000000bf;--key-face:linear-gradient(180deg, color-mix(in srgb, var(--frame-glint) 9%, var(--panel-raised)) 0%, var(--panel-solid) 100%);--key-face-pressed:linear-gradient(180deg, var(--bg) 0%, var(--panel-solid) 100%)}.info-panel,.layer-panel{box-shadow:inset 0 1px 0 var(--relief-hi), inset 0 -1px 0 var(--relief-lo), var(--relief-drop)}.search-input{background:linear-gradient(180deg, var(--bg) 0%, var(--panel-raised) 100%);border-color:color-mix(in srgb, var(--border-strong) 70%, #000);box-shadow:inset 0 2px 4px #000000b3, inset 0 -1px 0 var(--relief-hi), 0 1px 0 var(--relief-hi)}.search-input:focus{box-shadow:inset 0 2px 4px #000000b3, 0 0 0 3px var(--accent-soft)}.search-kbd{background:var(--key-face);border-color:var(--border-strong);box-shadow:0 1px 0 var(--relief-lo), inset 0 1px 0 var(--relief-hi)}.search-results{box-shadow:inset 0 1px 0 var(--relief-hi), var(--relief-drop)}.game-select,.chip{background:var(--key-face) var(--panel-solid);box-shadow:inset 0 1px 0 var(--relief-hi), inset 0 -1px 0 var(--relief-lo), 0 2px 3px #0000008c;transition:transform 80ms ease-out,box-shadow 80ms ease-out}.chip:active,.icon-button:active{background:var(--key-face-pressed);box-shadow:inset 0 2px 3px #000000b3, 0 1px 0 var(--relief-hi);transform:translateY(1px)}.icon-button:hover{background:var(--key-face);box-shadow:inset 0 1px 0 var(--relief-hi), 0 1px 2px #00000080}.game-select:focus-visible,.chip:focus-visible{box-shadow:inset 0 1px 0 var(--relief-hi), 0 0 0 3px var(--accent-soft)}@media (prefers-reduced-motion:reduce){.game-select,.chip{transition:none}.chip:active,.icon-button:active{transform:none}}@media (forced-colors:active){.info-panel,.layer-panel,.search-input,.search-results,.game-select,.chip,.icon-button{box-shadow:none}}select option{background:var(--panel-solid);color:var(--text)}@supports (appearance:base-select){.game-select,.locale-select{appearance:base-select}.locale-select::picker(select){appearance:base-select}.game-select,.locale-select{align-items:center;gap:8px;display:inline-flex}.game-select::picker-icon{color:var(--muted);transition:rotate .15s ease-out}.locale-select::picker-icon{color:var(--muted);transition:rotate .15s ease-out}.game-select:open::picker-icon{rotate:180deg}.locale-select:open::picker-icon{rotate:180deg}.game-select::picker(select){appearance:base-select;background:var(--panel-solid);border:1px solid var(--border-strong);border-radius:var(--radius);box-shadow:inset 0 1px 0 var(--relief-hi), var(--relief-drop);color:var(--text);margin-block:4px;padding:3px}.locale-select::picker(select){appearance:base-select;background:var(--panel-solid);border:1px solid var(--border-strong);border-radius:var(--radius);box-shadow:inset 0 1px 0 var(--relief-hi), var(--relief-drop);color:var(--text);margin-block:4px;padding:3px}select option{cursor:pointer;background:0 0;border-radius:4px;gap:6px;padding:4px 10px 4px 6px;font-size:13px;line-height:1.35}select option:hover,select option:focus-visible{background:var(--accent-soft);outline:none}select option:checked{color:var(--accent)}select option::checkmark{color:var(--accent)}@media (prefers-reduced-motion:reduce){.game-select::picker-icon{transition:none}.locale-select::picker-icon{transition:none}}}.area-trap-run{color:var(--ember);border-color:color-mix(in srgb, var(--ember) 45%, var(--border))}.sen-game-dialog{border:1px solid var(--border-strong);width:min(1180px,100vw - 32px);max-width:none;height:min(820px,100dvh - 32px);max-height:none;color:var(--text);background:var(--panel-solid);border-radius:10px;padding:0;overflow:hidden}.sen-game-dialog[open]{flex-direction:column;display:flex}.sen-game-dialog::backdrop{background:#000c}.sen-game-stage{background:var(--bg);flex:1;min-height:0;position:relative}.sen-game-stage canvas{width:100%;height:100%;display:block}.sen-game-hud{pointer-events:none;font-size:13px;position:absolute;top:10px;left:12px}.sen-game-hud p{text-shadow:0 1px 2px #000;margin:0 0 4px}.sen-game-stats{font-variant-numeric:tabular-nums;gap:14px;display:flex}.sen-game-invincible{pointer-events:auto;border:1px solid var(--muted);color:var(--muted);font:inherit;cursor:pointer;background:0 0;border-radius:4px;padding:0 8px}.sen-game-invincible[aria-pressed=true]{border-color:var(--accent);background:var(--accent);color:#000}.sen-game-boulders{color:var(--muted)}.sen-game-prompt{color:var(--accent)}.sen-game-died{text-align:center;pointer-events:none;font-family:var(--font-title);letter-spacing:.12em;color:#b3261e;text-shadow:0 2px 8px #000;margin:0;font-size:44px;position:absolute;inset:40% 0 auto}.sen-game-card{border:1px solid var(--border-strong);border-radius:var(--radius);max-width:min(420px,90%);color:var(--text);background:var(--panel);font:inherit;text-align:center;cursor:pointer;flex-direction:column;gap:6px;padding:18px 22px;display:flex;position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%)}.sen-game-card strong{font-family:var(--font-title);color:var(--accent);font-size:24px}.sen-game-card span{color:var(--muted);font-size:13px}.sen-game-card[hidden],.sen-game-died[hidden],.sen-game-prompt[hidden]{display:none}.sen-game-footer{border-top:1px solid var(--border);color:var(--muted);margin:0;padding:8px 14px;font-size:12px}.area-parry-duel{color:var(--accent);border-color:color-mix(in srgb, var(--accent) 45%, var(--border));align-items:center;gap:6px;display:inline-flex}.area-toggle.parry-duel-toggle{color:var(--accent);border-color:color-mix(in srgb, var(--accent) 45%, var(--border))}.area-parry-duel svg,.parry-duel-toggle svg{flex:none;width:21px;height:19.5px}.duel-stage{touch-action:none;-webkit-user-select:none;user-select:none;overflow:hidden}.duel-stage canvas{cursor:crosshair}.duel-foe{pointer-events:none;width:min(520px,72%);position:absolute;top:14px;left:50%;transform:translate(-50%)}.duel-foe-name{text-align:center;font-family:var(--font-title);letter-spacing:.08em;color:var(--text);text-shadow:0 1px 3px #000;margin:0 0 5px;font-size:15px}.duel-foe-bar{gap:3px;height:9px;display:flex}.duel-foe-bar i{background:var(--ember);flex:1;transition:background .25s;box-shadow:0 0 0 1px #0000008c}.duel-foe-bar i.spent{background:#ffffff1f}.duel-foe-bar b{width:7px}.duel-hp{pointer-events:none;background:#0000008c;width:min(300px,46%);height:10px;position:absolute;bottom:18px;left:50%;transform:translate(-50%);box-shadow:0 0 0 1px #ffffff2e}.duel-hp i{transition:width .12s linear;position:absolute;inset:0 auto 0 0}.duel-hp-fill{background:#d8262f}.duel-hp-rally{background:var(--ember)}.duel-call{text-align:center;pointer-events:none;font-variant-numeric:tabular-nums;color:var(--text);text-shadow:0 1px 3px #000;margin:0;font-size:15px;position:absolute;top:62%;left:0;right:0}.duel-prompt{pointer-events:none;font-family:var(--font-title);color:#fff;text-shadow:0 2px 8px #000;justify-content:center;align-items:center;gap:8px;margin:0;font-size:26px;display:flex;position:absolute;top:68%;left:0;right:0}.duel-prompt kbd{border:1px solid var(--ember);background:var(--ember);color:#000;font:inherit;text-shadow:none;border-radius:4px;padding:1px 9px;font-size:20px}.duel-key{border:1px solid var(--border-strong);min-width:18px;color:var(--accent);font:inherit;text-align:center;background:#ffffff0f;border-radius:3px;padding:0 5px;font-weight:600;line-height:16px;transition:background 80ms,border-color 80ms,color 80ms;display:inline-block}.duel-key.on{border-color:var(--ember);background:var(--ember);color:#000}.duel-call[hidden],.duel-prompt[hidden]{display:none}.duel-mute{border:1px solid var(--muted);min-height:28px;color:var(--text);font:inherit;cursor:pointer;background:#00000059;border-radius:4px;padding:0 9px;font-size:12px;position:absolute;top:12px;right:12px}.duel-mute[aria-pressed=true]{border-color:var(--accent);background:var(--accent);color:#000}.duel-touch{color:#fff;width:92px;height:92px;font:inherit;touch-action:none;background:#0006;border:2px solid #ffffff8c;border-radius:50%;font-size:15px;position:absolute;bottom:42px}.duel-touch-shoot{left:16px}.duel-touch-strike{opacity:.45;right:16px}.duel-touch-strike.ready{opacity:1;border-color:var(--ember);background:color-mix(in srgb, var(--ember) 45%, transparent)}@media (max-width:720px){.duel-dialog{border:0;border-radius:0;width:100vw;height:100dvh}.duel-dialog .sen-game-footer{display:none}.duel-hp{width:56%;bottom:150px}}.area-toggle.trap-run-toggle{color:var(--ember);border-color:color-mix(in srgb, var(--ember) 45%, var(--border))}.settings,.game-chip,.level-tabs>.level-title{display:none}@media (max-width:720px){#app{--gutter:12px;--dock:0px}#app:has(.level-picker:not([hidden])){--dock:52px}#app.area-mode:has(.level-tab:not(.only)){--dock:52px}.topbar{top:calc(12px + var(--safe-top));left:max(var(--gutter), var(--safe-left));right:var(--gutter);flex-wrap:nowrap;gap:6px}.site-footer{display:none}.game-chip,.settings-button{height:44px}.game-chip{white-space:nowrap;background:var(--key-face);border:1px solid var(--border);border-radius:var(--radius);box-shadow:inset 0 1px 0 var(--relief-hi), 0 1px 0 var(--relief-lo);flex:none;align-items:center;gap:4px;padding:0 10px;font-weight:600;display:inline-flex;position:relative;overflow:clip}.game-chip .ui-icon{margin:0}.game-chip>.game-select{opacity:0;cursor:pointer;width:100%;min-width:0;height:100%;padding:0;position:absolute;inset:0}.game-chip:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.settings{flex:none;display:block;position:static}.settings-button{place-items:center;width:44px;padding:0;display:grid}.globe-icon{width:20px;height:20px;display:block}.settings-button[aria-expanded=true]{border-color:var(--accent)}.settings-panel{width:min(300px,100%);max-height:calc(100dvh - 76px - var(--safe-top) - var(--safe-bottom));background:var(--panel-solid);border:1px solid var(--border-strong);box-shadow:var(--relief-drop);transform-origin:22px 0;border-radius:12px;padding:12px;animation:.16s cubic-bezier(.2,0,0,1) settings-enter;position:absolute;top:52px;left:0;overflow-y:auto}.settings-fields{color:var(--muted);grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px 10px;font-size:13px;display:grid}.settings-field{display:contents}.settings-field select{width:100%;min-width:0;height:44px;color:var(--text);font-size:14px}.settings-links{border-top:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:4px 12px;margin-top:10px;padding-top:2px;display:flex}.settings-links:empty{display:none}.settings-links .site-privacy{align-items:center;min-height:44px;margin:0;padding:0;display:inline-flex}.settings-links .feedback{min-width:0}.settings-links .feedback-trigger{min-height:44px;padding:0}.settings-links .feedback:has(.feedback-form:not([hidden])){flex-basis:100%}.settings-links .feedback-form{width:100%;margin-top:0}.search{flex:0 0 44px;max-width:none}.search-icon{left:14px}.search:not(:focus-within) .search-input{color:#0000;padding:0}.search:not(:focus-within) .search-input::placeholder{color:#0000}.search:focus-within{z-index:1;position:absolute;inset:0 0 auto}.search:focus-within .search-icon{left:11px}.search-input::placeholder{text-overflow:ellipsis}.location-bar{flex:1 1 0;gap:6px}.breadcrumbs{flex:auto;height:44px;padding-inline:10px;font-size:13px;-webkit-mask-image:linear-gradient(90deg,#0000,#000 10px);mask-image:linear-gradient(90deg,#0000,#000 10px)}.breadcrumbs>:nth-child(-n+2){display:none}.nav-row{top:calc(64px + var(--safe-top));left:auto;right:var(--gutter)}.compass{box-shadow:var(--relief-drop)}.compass>.chip{width:auto;min-width:0;height:auto;box-shadow:none;background:0 0;border-color:#0000;border-radius:50%;padding:0;position:absolute;inset:-3px}.compass>.chip .reset-icon{display:none}.toast{top:calc(64px + var(--safe-top));max-width:calc(100% - 2 * var(--gutter));bottom:auto}.level-picker,.level-tabs{z-index:3;height:calc(52px + var(--safe-bottom));padding:0 0 var(--safe-bottom);box-sizing:border-box;overscroll-behavior-x:contain;touch-action:pan-x;scrollbar-width:none;background:color-mix(in srgb, var(--panel-solid) 72%, transparent);border:0;border-top:1px solid var(--border-strong);box-shadow:inset 0 1px 0 var(--relief-hi);-webkit-backdrop-filter:blur(16px)saturate(170%);backdrop-filter:blur(16px)saturate(170%);border-radius:0;flex-direction:row;align-items:stretch;gap:0;animation:.2s cubic-bezier(.2,0,0,1) dock-enter;display:flex;position:absolute;inset:auto 0 0;overflow:auto hidden}.level-picker::-webkit-scrollbar{display:none}.level-tabs::-webkit-scrollbar{display:none}.level-tabs:has(.only){display:none}.level.level-enter{display:none}.level-title,.level-tabs>.level-title{z-index:1;color:var(--muted);letter-spacing:.04em;text-transform:none;white-space:nowrap;background:var(--panel-solid);border-right:1px solid var(--border-strong);flex:none;align-items:center;padding:0 12px;font-size:12px;display:flex;position:sticky;left:0}.level,.level-tab,.level-tab[aria-pressed=true]{min-height:44px;color:var(--text);white-space:nowrap;border:0;border-right:1px solid var(--border);box-shadow:none;background:0 0;border-radius:0;flex:none;align-items:center;padding:0 16px;font-size:14px;font-weight:400;transition:background-color .12s ease-out;display:flex}.level-tab:before,.level-tab:after{display:none}.level:active,.level-tab:active{background:var(--accent-soft)}.level[aria-pressed=true],.level-tab[aria-pressed=true]{background:color-mix(in srgb, var(--accent) 16%, transparent);box-shadow:inset 0 2px 0 var(--accent);font-weight:600}.level:focus-visible,.level-tab:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.layer-panel{bottom:calc(8px + var(--safe-bottom));min-width:0;max-height:max(160px, calc(100% - 128px - var(--safe-top) - var(--safe-bottom)))}.info-panel:not([hidden])~.layer-panel{display:none}html.js .seo{bottom:calc(8px + var(--safe-bottom))}html.js #app.area-mode~.seo:not([open]){bottom:calc(60px + var(--safe-bottom))}.info-panel{top:auto;left:var(--gutter);right:var(--gutter);bottom:calc(8px + var(--dock) + var(--safe-bottom));overscroll-behavior:contain;width:auto;max-height:38%;padding:6px 12px 12px}#app.area-mode .info-panel{max-height:min(26%,210px)}.info-content{position:relative}.panel-top{min-height:36px;margin:0 -10px 0 0}.panel-actions{gap:0;margin-block:-4px}.panel-title,.info-panel.boss-panel .panel-title{margin:0;font-size:19px}.info-panel.boss-panel .panel-title{font-size:21px}.badges{margin-top:4px}.panel-entries{margin-top:6px}.panel-section{margin-top:10px}.panel-desc{margin-top:8px;font-size:13.5px;line-height:1.55}.noclip-actions{margin:2px 0 4px}.info-content>.wiki-image,.info-content>.boss-image{width:84px;height:84px;margin:0;position:absolute;top:36px;right:0}.info-content:has(>.wiki-image:not([hidden]),>.boss-image)>:is(.panel-title,.panel-subtitle,.badges,.panel-entries){margin-inline-end:94px}.info-content:has(>.wiki-image:not([hidden]),>.boss-image):before{content:"";float:right;height:124px}.info-content:has(>.wiki-image:not([hidden]),>.boss-image)>:not(.panel-top,.panel-title,.panel-subtitle,.badges,.panel-entries,figure){clear:right}.wiki-image-link,.boss-image-link{width:100%;height:100%;min-height:0;padding:0;display:block}.wiki-image-link img,.boss-image img{object-fit:cover;outline-offset:-1px;outline:1px solid #ffffff1a;width:100%;max-width:none;height:100%;max-height:none}.wiki-image figcaption,.boss-image figcaption{color:var(--text);pointer-events:none;background:#000000ad;border-radius:3px;padding:1px 4px;font-size:0;position:absolute;bottom:3px;right:3px}.boss-image figcaption,.wiki-image figcaption span{font-size:10px}.area-levels-title,.area-labels>span{display:none}.area-main{border-width:1px 0 0;border-radius:0}.area-head .area-labels{justify-content:center;width:44px;padding:0}}.layers-collapse{display:none}@media (max-width:720px),(pointer:coarse){.layers[open]>summary{z-index:1;background:var(--panel-solid);border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:12px;display:flex;position:sticky;top:0}.layers[open] .layers-collapse{color:var(--text);letter-spacing:normal;text-transform:none;align-items:center;gap:4px;font-size:13px;font-weight:500;display:inline-flex}.layers-collapse .ui-icon{margin:0}.layers[open] .layer-group:first-of-type{border-top:0}}@media (max-width:720px){.layer-panel:has(.layers[open]){right:var(--gutter);background:var(--panel-solid);max-width:none}.layers[open] .layer-group{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 8px;padding:2px 8px;display:grid}.layers[open] .layer-boss-row{display:contents}.layers[open] .layer-row{gap:8px;min-height:40px;padding:0 4px;line-height:1.2}}@keyframes settings-enter{0%{opacity:0;transform:translateY(-4px)scale(.98)}}@keyframes dock-enter{0%{opacity:0;translate:0 8px}}@media (prefers-reduced-motion:reduce){.settings-panel,.level-picker,.level-tabs{animation:none!important}.settings-button .ui-icon{transition:none}}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.level-picker,.level-tabs{background:var(--panel-solid)}}@media (max-width:720px) and (prefers-reduced-transparency:reduce){.level-picker,.level-tabs{background:var(--panel-solid);-webkit-backdrop-filter:none;backdrop-filter:none}}@media (max-width:720px) and (forced-colors:active){.level-picker,.level-tabs{-webkit-backdrop-filter:none;backdrop-filter:none;background:canvas}.level[aria-pressed=true],.level-tab[aria-pressed=true]{outline-offset:-2px;outline:2px solid highlight}}#app:is([data-game=ds1],[data-game=ds2],[data-game=ds3],[data-game=bloodborne]){--radius:2px;--dress-hairline:color-mix(in srgb, var(--frame-glint) 22%, transparent);--dress-bracket:color-mix(in srgb, var(--frame-glint) 78%, transparent);--dress-tick:linear-gradient(var(--dress-bracket), var(--dress-bracket));--dress-tick-h:13px 1px;--dress-tick-v:1px 13px;--dress-tick-inset:6px;--dress-title-color:var(--text);--dress-title-glow:none;--dress-heading-size:12.5px;--dress-kind-style:normal;--dress-chip-size:17px;--dress-parting:linear-gradient(transparent, color-mix(in srgb, var(--accent) 45%, transparent), transparent)}#app[data-game=ds1]{--font-title-text:"Cormorant Garamond Variable", var(--font-title-system);--dress-mark:#e0743a;--dress-title-color:#f4e6c8;--dress-title-glow:0 0 14px #e0743a59;--dress-rail:#080705f0;--dress-rule:url(data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20width%3D%27240%27%20height%3D%2712%27%3E%3Cpath%20d%3D%27M0%206H108M132%206H240%27%20stroke%3D%27%23d8b36b%27%20stroke-opacity%3D%27.45%27%20stroke-width%3D%27.8%27%2F%3E%3Cpath%20d%3D%27M120%201C123%204%20124%206%20122.5%209C122%2010%20121%2011%20120%2011C119%2011%20118%2010%20117.5%209C116%206%20117%204%20120%201Z%27%20fill%3D%27%23e0743a%27%2F%3E%3Cpath%20d%3D%27M120%205C121.3%206.5%20121.3%208%20120%209.4C118.7%208%20118.7%206.5%20120%205Z%27%20fill%3D%27%23ffe2a8%27%2F%3E%3C%2Fsvg%3E);--dress-finials:url(data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20width%3D%2724%27%20height%3D%2710%27%3E%3Cpath%20d%3D%27M0%205H24%27%20stroke%3D%27%23d8b36b%27%20stroke-opacity%3D%27.4%27%2F%3E%3Cpath%20d%3D%27M12%201.5C14%203.5%2014.5%205%2013.5%207C13%208%2012.5%208.5%2012%208.5C11.5%208.5%2011%208%2010.5%207C9.5%205%2010%203.5%2012%201.5Z%27%20fill%3D%27%23e0743a%27%20fill-opacity%3D%27.85%27%2F%3E%3C%2Fsvg%3E);--dress-lozenge:url(data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20width%3D%278%27%20height%3D%278%27%20viewBox%3D%270%200%208%208%27%3E%3Cpath%20d%3D%27M4%20.5L7.5%204L4%207.5L.5%204Z%27%20fill%3D%27%23d8b36b%27%20fill-opacity%3D%27.45%27%2F%3E%3C%2Fsvg%3E)}#app[data-game=ds2]{--font-title-text:"Cormorant Garamond Variable", var(--font-title-system);--dress-tick:radial-gradient(circle, var(--dress-bracket) 0 1.6px, #000c 2.2px, transparent 2.8px);--dress-tick-h:8px 8px;--dress-tick-v:8px 8px;--dress-tick-inset:3px;--dress-mark:#d4bd7d;--dress-title-color:#f2f5f1;--dress-rail:#0a0e10f0;--dress-rule:url(data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20width%3D%27240%27%20height%3D%2712%27%3E%3Cpath%20d%3D%27M0%206H104M136%206H240%27%20stroke%3D%27%23c8d2cb%27%20stroke-opacity%3D%27.5%27%20stroke-width%3D%27.8%27%2F%3E%3Cpath%20d%3D%27M104%203V9M136%203V9%27%20stroke%3D%27%23c8d2cb%27%20stroke-opacity%3D%27.7%27%2F%3E%3Cpath%20d%3D%27M120%200.5L126%206L120%2011.5L114%206Z%27%20fill%3D%27none%27%20stroke%3D%27%23c8d2cb%27%20stroke-opacity%3D%27.85%27%2F%3E%3Cpath%20d%3D%27M120%203V9M117%206H123%27%20stroke%3D%27%23d4bd7d%27%20stroke-width%3D%271.2%27%2F%3E%3C%2Fsvg%3E);--dress-finials:url(data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20width%3D%2724%27%20height%3D%2710%27%3E%3Cpath%20d%3D%27M0%205H24%27%20stroke%3D%27%23c8d2cb%27%20stroke-opacity%3D%27.45%27%2F%3E%3Crect%20x%3D%2710%27%20y%3D%273%27%20width%3D%274%27%20height%3D%274%27%20fill%3D%27%230b0d0e%27%20stroke%3D%27%23c8d2cb%27%20stroke-opacity%3D%27.7%27%2F%3E%3Cpath%20d%3D%27M12%203.8V6.2%27%20stroke%3D%27%23d4bd7d%27%2F%3E%3C%2Fsvg%3E);--dress-lozenge:url(data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20width%3D%278%27%20height%3D%278%27%20viewBox%3D%270%200%208%208%27%3E%3Cpath%20d%3D%27M4%20.5L7.5%204L4%207.5L.5%204Z%27%20fill%3D%27%23c8d2cb%27%20fill-opacity%3D%27.45%27%2F%3E%3C%2Fsvg%3E)}#app[data-game=ds3]{--font-title-text:"Cormorant Garamond Variable", var(--font-title-system);--dress-tick:radial-gradient(circle, var(--dress-bracket) 0 1.6px, #000c 2.2px, transparent 2.8px);--dress-tick-h:8px 8px;--dress-tick-v:8px 8px;--dress-tick-inset:3px;--dress-mark:#a94e30;--dress-title-color:#ece8e2;--dress-heading-size:12px;--dress-rail:#080808f2;--dress-rule:url(data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20width%3D%27240%27%20height%3D%2712%27%3E%3Cpath%20d%3D%27M0%205H240%27%20stroke%3D%27%23000%27%20stroke-opacity%3D%27.7%27%2F%3E%3Cpath%20d%3D%27M0%206.5H240%27%20stroke%3D%27%23b89a82%27%20stroke-opacity%3D%27.4%27%2F%3E%3Cg%20fill%3D%27%23b89a82%27%20fill-opacity%3D%27.8%27%3E%3Ccircle%20cx%3D%27112%27%20cy%3D%276%27%20r%3D%271.6%27%2F%3E%3Ccircle%20cx%3D%27120%27%20cy%3D%276%27%20r%3D%271.6%27%2F%3E%3Ccircle%20cx%3D%27128%27%20cy%3D%276%27%20r%3D%271.6%27%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E);--dress-finials:url(data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20width%3D%2724%27%20height%3D%2710%27%3E%3Cpath%20d%3D%27M0%204H24%27%20stroke%3D%27%23000%27%20stroke-opacity%3D%27.7%27%2F%3E%3Cpath%20d%3D%27M0%205.5H24%27%20stroke%3D%27%23b89a82%27%20stroke-opacity%3D%27.35%27%2F%3E%3Ccircle%20cx%3D%2712%27%20cy%3D%275%27%20r%3D%271.8%27%20fill%3D%27%23b89a82%27%20fill-opacity%3D%27.75%27%2F%3E%3C%2Fsvg%3E);--dress-lozenge:url(data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20width%3D%278%27%20height%3D%278%27%20viewBox%3D%270%200%208%208%27%3E%3Cpath%20d%3D%27M4%20.5L7.5%204L4%207.5L.5%204Z%27%20fill%3D%27%23b89a82%27%20fill-opacity%3D%27.45%27%2F%3E%3C%2Fsvg%3E)}#app[data-game=bloodborne]{--font-title-text:"IM Fell English", "Cormorant Garamond Variable", var(--font-title-system);--dress-mark:#b03a46;--dress-title-color:#efe8d8;--dress-heading-size:14px;--dress-kind-style:italic;--dress-chip-size:18px;--dress-rail:#070708f0;--dress-rule:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='240' height='12' viewBox='0 0 240 12'%3E%3Cpath d='M0 6H104M136 6H240' stroke='%23d0c6ae' stroke-opacity='.45' stroke-width='.8'/%3E%3Cpath d='M120 1L125 6L120 11L115 6Z' fill='none' stroke='%23d0c6ae' stroke-opacity='.8'/%3E%3Ccircle cx='120' cy='6' r='1.4' fill='%23b03a46'/%3E%3Cpath d='M106 6H111M129 6H134' stroke='%23d0c6ae' stroke-opacity='.8'/%3E%3C/svg%3E");--dress-finials:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='10' viewBox='0 0 24 10'%3E%3Cpath d='M0 5H24' stroke='%23d0c6ae' stroke-opacity='.45'/%3E%3Cpath d='M12 1L14.5 5L12 9L9.5 5Z' fill='%230b0b0c' stroke='%23d0c6ae' stroke-opacity='.65'/%3E%3C/svg%3E");--dress-lozenge:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='8' height='8' viewBox='0 0 8 8'%3E%3Cpath d='M4 0.5L7.5 4L4 7.5L0.5 4Z' fill='%23d0c6ae' fill-opacity='.45'/%3E%3C/svg%3E");font-synthesis-weight:none}#app:is([data-game=ds1],[data-game=ds2],[data-game=ds3],[data-game=bloodborne]) :is(.info-panel,.layer-panel,.area-pane){--i:var(--dress-tick-inset);background-image:var(--dress-tick), var(--dress-tick), var(--dress-tick), var(--dress-tick), var(--dress-tick), var(--dress-tick), var(--dress-tick), var(--dress-tick), linear-gradient(var(--frame-fill), var(--frame-fill)), var(--frame-edge), var(--material-image);background-position:var(--i) var(--i), var(--i) var(--i), calc(100% - var(--i)) var(--i), calc(100% - var(--i)) var(--i), var(--i) calc(100% - var(--i)), var(--i) calc(100% - var(--i)), calc(100% - var(--i)) calc(100% - var(--i)), calc(100% - var(--i)) calc(100% - var(--i)), center, center, center;background-repeat:no-repeat,no-repeat,no-repeat,no-repeat,no-repeat,no-repeat,no-repeat,no-repeat,no-repeat,no-repeat,repeat;background-size:var(--dress-tick-h), var(--dress-tick-v), var(--dress-tick-h), var(--dress-tick-v), var(--dress-tick-h), var(--dress-tick-v), var(--dress-tick-h), var(--dress-tick-v), auto, auto, calc(var(--material-scale) * .42);background-origin:padding-box,padding-box,padding-box,padding-box,padding-box,padding-box,padding-box,padding-box,padding-box,border-box,border-box;background-clip:padding-box,padding-box,padding-box,padding-box,padding-box,padding-box,padding-box,padding-box,padding-box,border-box,border-box}#app:is([data-game=ds1],[data-game=ds2],[data-game=ds3],[data-game=bloodborne]) :is(.info-panel,.layer-panel){box-shadow:inset 0 0 0 3px var(--frame-fill), inset 0 0 0 4px var(--dress-hairline), inset 0 -1px 0 var(--relief-lo), var(--relief-drop)}#app:is([data-game=ds1],[data-game=ds2],[data-game=ds3],[data-game=bloodborne]) .area-pane{box-shadow:inset 0 0 0 3px var(--frame-fill), inset 0 0 0 4px var(--dress-hairline)}#app:is([data-game=ds1],[data-game=ds2],[data-game=ds3],[data-game=bloodborne]) .area-hint{padding-inline:22px}#app:is([data-game=ds1],[data-game=ds2],[data-game=ds3],[data-game=bloodborne]) .brand-mark{color:var(--brand-mark);font-family:var(--font-title);font-size:16px;font-weight:var(--title-weight);letter-spacing:.14em}#app:is([data-game=ds1],[data-game=ds2],[data-game=ds3],[data-game=bloodborne]) .game-select{font-family:var(--font-title);font-size:15px}#app:is([data-game=ds1],[data-game=ds2],[data-game=ds3],[data-game=bloodborne]) .panel-title{color:var(--dress-title-color);letter-spacing:var(--title-tracking);text-shadow:var(--dress-title-glow)}#app:is([data-game=ds1],[data-game=ds2],[data-game=ds3],[data-game=bloodborne]) :is(.panel-kind,.badge){font-family:var(--font-title-text);font-style:var(--dress-kind-style)}#app:is([data-game=ds1],[data-game=ds2],[data-game=ds3],[data-game=bloodborne]) .panel-kind{letter-spacing:.02em;font-size:13.5px}#app:is([data-game=ds1],[data-game=ds2],[data-game=ds3],[data-game=bloodborne]) .badge{border-color:color-mix(in srgb, var(--accent) 40%, var(--border))}#app:is([data-game=ds1],[data-game=ds2],[data-game=ds3],[data-game=bloodborne]) :is(.crumb,.level,.level-tab){font-family:var(--font-title-text);font-size:15px;font-style:normal}#app:is([data-game=ds1],[data-game=ds2],[data-game=ds3],[data-game=bloodborne]) :is(.level,.level-tab)[aria-pressed=true]{--control-rule:var(--dress-mark);border-left-color:var(--dress-mark)}#app:is([data-game=ds1],[data-game=ds2],[data-game=ds3],[data-game=bloodborne]) :is(.panel-section h3,.layers summary){color:var(--accent);font-family:var(--font-title);font-size:var(--dress-heading-size);font-weight:var(--title-weight);letter-spacing:.1em;text-transform:none;background:var(--dress-rule) center bottom / 240px 12px no-repeat;padding-bottom:16px}#app[data-game=bloodborne] .info-panel:not(.boss-panel) .panel-title{font-size:23px}#app[data-game=bloodborne] .label-region .primary{color:#e3dac6;font-size:clamp(17px,1.3vw,19px)}#app[data-game=bloodborne] :is(.level,.level-tab)[aria-pressed=true]{font-weight:400}#app[data-game=bloodborne] .search-input::placeholder{font-family:var(--font-title-text);font-size:15px;font-style:italic}#app[data-game=bloodborne] .brand-mark{font-size:17px}#app[data-game=bloodborne] .game-select{font-size:16px}@media (min-width:721px){#app:is([data-game=ds1],[data-game=ds2],[data-game=ds3],[data-game=bloodborne]) .level-picker{border-color:color-mix(in srgb, var(--border-strong) 80%, transparent);box-shadow:inset 0 0 0 3px var(--panel-solid), inset 0 0 0 4px var(--dress-hairline)}#app:is([data-game=ds1],[data-game=ds2],[data-game=ds3],[data-game=bloodborne]) .level-picker>.level-title{color:var(--accent);font-family:var(--font-title);font-size:var(--dress-heading-size);font-weight:var(--title-weight);letter-spacing:.1em;text-transform:none;background:var(--dress-rule) center bottom / 240px 12px no-repeat;padding-bottom:16px}}@media (forced-colors:active){#app:is([data-game=ds1],[data-game=ds2],[data-game=ds3],[data-game=bloodborne]) :is(.info-panel,.layer-panel,.area-pane,.level-picker){box-shadow:none;background-image:none}#app:is([data-game=ds1],[data-game=ds2],[data-game=ds3],[data-game=bloodborne]) :is(.panel-section h3,.layers summary,.level-title){background:0 0}}@media (min-width:721px){#app:is([data-game=ds1],[data-game=ds2],[data-game=ds3],[data-game=bloodborne]){--rubble-face:linear-gradient(180deg, color-mix(in srgb, var(--panel-raised) 70%, transparent), color-mix(in srgb, var(--panel-solid) 92%, transparent)), var(--material-image) center / 300px, var(--panel-solid);--rubble-relief:inset 0 1px 0 color-mix(in srgb, var(--frame-glint) 30%, transparent), inset 0 -3px 0 #000000a6, inset 2px 0 0 #00000059;--rubble-a:polygon(0 9px, 7px 2px, 9px 0, 40% 3px, 58% 0, calc(100% - 10px) 0, 100% 8px, calc(100% - 3px) 45%, 100% 70%, calc(100% - 4px) 100%, 52% calc(100% - 4px), 38% 100%, 10px calc(100% - 2px), 0 calc(100% - 9px), 3px 50%);--rubble-b:polygon(4px 0, 32% 4px, 46% 0, calc(100% - 12px) 3px, 100% 0, calc(100% - 2px) 55%, 100% calc(100% - 10px), calc(100% - 9px) 100%, 28% calc(100% - 3px), 12px 100%, 0 calc(100% - 4px), 2px 35%, 0 10px);--rubble-c:polygon(0 4px, 12px 0, 60% 3px, calc(100% - 4px) 0, 100% 12px, calc(100% - 3px) 40%, 100% calc(100% - 5px), 70% 100%, 64% calc(100% - 5px), 8px 100%, 0 calc(100% - 12px), 4px 60%)}#app:is([data-game=ds1],[data-game=ds2],[data-game=ds3],[data-game=bloodborne]) :is(.game-select,.topbar-actions>.chip,.breadcrumbs){background:var(--rubble-face);box-shadow:var(--rubble-relief);clip-path:var(--rubble-a);border-color:#0000;border-radius:0}#app:is([data-game=ds1],[data-game=ds2],[data-game=ds3],[data-game=bloodborne]) .game-select,#app:is([data-game=ds1],[data-game=ds2],[data-game=ds3],[data-game=bloodborne]) .topbar-actions>.chip:nth-child(3n){clip-path:var(--rubble-c)}#app:is([data-game=ds1],[data-game=ds2],[data-game=ds3],[data-game=bloodborne]) .breadcrumbs,#app:is([data-game=ds1],[data-game=ds2],[data-game=ds3],[data-game=bloodborne]) .topbar-actions>.chip:nth-child(3n+2){clip-path:var(--rubble-b)}#app:is([data-game=ds1],[data-game=ds2],[data-game=ds3],[data-game=bloodborne]) :is(.game-select,.topbar-actions>.chip):hover{box-shadow:var(--rubble-relief), inset 0 0 0 40px color-mix(in srgb, var(--frame-glint) 7%, transparent);border-color:#0000}#app:is([data-game=ds1],[data-game=ds2],[data-game=ds3],[data-game=bloodborne]) :is(.game-select,.topbar-actions>.chip):is(:focus-visible,:open){box-shadow:var(--rubble-relief), inset 0 0 0 2px var(--accent);border-color:#0000}#app:is([data-game=ds1],[data-game=ds2],[data-game=ds3],[data-game=bloodborne]) .topbar-actions>.chip:active{box-shadow:inset 0 2px 3px #000000b3, inset 0 -1px 0 color-mix(in srgb, var(--frame-glint) 25%, transparent)}}@media (min-width:721px) and (forced-colors:active){#app:is([data-game=ds1],[data-game=ds2],[data-game=ds3],[data-game=bloodborne]) :is(.game-select,.topbar-actions>.chip,.breadcrumbs){clip-path:none;background:buttonface;border-color:buttontext}}@media (max-width:720px){#app:is([data-game=ds1],[data-game=ds2],[data-game=ds3],[data-game=bloodborne]):after{z-index:2;height:calc(64px + var(--safe-top));background:var(--dress-finials) 0 100% / 24px 10px repeat-x, linear-gradient(var(--dress-rail), var(--dress-rail)) 0 0 / 100% calc(100% - 5px) no-repeat;content:"";pointer-events:none;position:absolute;top:0;left:0;right:0}#app:is([data-game=ds1],[data-game=ds2],[data-game=ds3],[data-game=bloodborne]) :is(.game-chip,.settings-button,.breadcrumbs),#app:is([data-game=ds1],[data-game=ds2],[data-game=ds3],[data-game=bloodborne]) .search:not(:focus-within) .search-input{box-shadow:none;background:0 0;border-color:#0000;border-radius:0}#app:is([data-game=ds1],[data-game=ds2],[data-game=ds3],[data-game=bloodborne]) .settings-button{background:var(--dress-parting) left center / 1px 24px no-repeat}#app:is([data-game=ds1],[data-game=ds2],[data-game=ds3],[data-game=bloodborne]) .search:not(:focus-within) .search-input{background:var(--dress-parting) left center / 1px 24px no-repeat, var(--dress-parting) right center / 1px 24px no-repeat}#app:is([data-game=ds1],[data-game=ds2],[data-game=ds3],[data-game=bloodborne]) .search:focus-within .search-input{background:var(--panel-solid);border-color:#0000;border-bottom-color:var(--accent);border-radius:0}#app:is([data-game=ds1],[data-game=ds2],[data-game=ds3],[data-game=bloodborne]) .game-chip{color:var(--text);font-family:var(--font-title);font-size:var(--dress-chip-size);font-weight:var(--title-weight)}#app[data-game=bloodborne] .breadcrumbs{font-style:italic}#app:is([data-game=ds1],[data-game=ds2],[data-game=ds3],[data-game=bloodborne]) :is(.game-chip:focus-within,.settings-button[aria-expanded=true],.settings-button:focus-visible){box-shadow:inset 0 -2px 0 var(--accent);border-color:#0000}#app:is([data-game=ds1],[data-game=ds2],[data-game=ds3],[data-game=bloodborne]) :is(.level-picker,.level-tabs){background:var(--dress-finials) 0 0 / 24px 10px repeat-x, linear-gradient(var(--dress-rail), var(--dress-rail)) 0 5px / 100% 100% no-repeat;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;border-top:0;padding-top:5px}#app:is([data-game=ds1],[data-game=ds2],[data-game=ds3],[data-game=bloodborne]) :is(.level-title,.level-tabs>.level-title){color:var(--accent);font-family:var(--font-title);letter-spacing:.06em;background:linear-gradient(90deg, var(--dress-rail) 85%, transparent);border-right:0;padding-right:18px;font-size:14px}#app:is([data-game=ds1],[data-game=ds2],[data-game=ds3],[data-game=bloodborne]) :is(.level,.level-tab,.level-tab[aria-pressed=true]){background:var(--dress-lozenge) right center / 7px 7px no-repeat;border-left:0;border-right:0}#app:is([data-game=ds1],[data-game=ds2],[data-game=ds3],[data-game=bloodborne]) :is(.level,.level-tab):last-child{background:0 0}#app:is([data-game=ds1],[data-game=ds2],[data-game=ds3],[data-game=bloodborne]) :is(.level,.level-tab)[aria-pressed=true]{color:var(--dress-title-color);background:linear-gradient(var(--dress-mark), var(--dress-mark)) center bottom 9px / 60% 1px no-repeat, var(--dress-lozenge) right center / 7px 7px no-repeat;box-shadow:none;text-shadow:0 0 12px color-mix(in srgb, var(--dress-mark) 70%, transparent)}#app:is([data-game=ds1],[data-game=ds2],[data-game=ds3],[data-game=bloodborne]) :is(.level,.level-tab)[aria-pressed=true]:last-child{background:linear-gradient(var(--dress-mark), var(--dress-mark)) center bottom 9px / 60% 1px no-repeat}#app:is([data-game=ds1],[data-game=ds2],[data-game=ds3],[data-game=bloodborne]) :is(.level,.level-tab):active{background-color:var(--accent-soft)}}@media (max-width:720px) and (forced-colors:active){#app:is([data-game=ds1],[data-game=ds2],[data-game=ds3],[data-game=bloodborne]):after{display:none}#app:is([data-game=ds1],[data-game=ds2],[data-game=ds3],[data-game=bloodborne]) :is(.level-picker,.level-tabs,.level,.level-tab,.settings-button,.search-input){background:canvas}}
