@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/ba9851c3c22cd980-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/21350d82a1f187e9-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/c5fe6dc8356a8c31-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/19cfc7226ec3afaa-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/df0a9ae256c0569c-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/8e9860b6e62d6359-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/e4af272ccee01ff0-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Inter Fallback;src:local("Arial");ascent-override:90.44%;descent-override:22.52%;line-gap-override:0.00%;size-adjust:107.12%}.__className_f367f3{font-family:Inter,Inter Fallback;font-style:normal}@font-face{font-family:Roboto Mono;font-style:normal;font-weight:100 700;font-display:swap;src:url(/_next/static/media/1f160ec2cb9962ef-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Roboto Mono;font-style:normal;font-weight:100 700;font-display:swap;src:url(/_next/static/media/ad8a7e2c3c2c120b-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Roboto Mono;font-style:normal;font-weight:100 700;font-display:swap;src:url(/_next/static/media/cde148027b808b99-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Roboto Mono;font-style:normal;font-weight:100 700;font-display:swap;src:url(/_next/static/media/e61ae719f7cc4155-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Roboto Mono;font-style:normal;font-weight:100 700;font-display:swap;src:url(/_next/static/media/0ea4f4df910e6120-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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:Roboto Mono;font-style:normal;font-weight:100 700;font-display:swap;src:url(/_next/static/media/739c2d8941231bb4-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Roboto Mono Fallback;src:local("Arial");ascent-override:77.84%;descent-override:20.13%;line-gap-override:0.00%;size-adjust:134.61%}.__className_5899e0{font-family:Roboto Mono,Roboto Mono Fallback;font-style:normal}.__variable_5899e0{--font-roboto-mono:"Roboto Mono","Roboto Mono Fallback"}:root{--bg:#f5f8fc;--panel:#ffffff;--ink:#15212e;--muted:#5a6675;--line:#dce4ee;--accent:#2563a8;--accent-2:#1d4e80;--focus:#2563a8;--teal-bg:#eef3fa;--teal-bg-hover:#e1ebf6;--teal-border:#cdd9ea;--teal-border-hover:#a7bedb;--teal-deep:#1d3a5f;--teal-deep-hover:#14293f;--teal-arrow:#6a86ab;--gold-bg:#eef3fa;--gold-bg-hover:#e1ebf6;--gold-border:#c2d4ea;--gold-border-hover:#9fb8da;--gold-text:#2c4a70;--panel-subtle:#f8fafd;--panel-muted:#f3f7fc;--format-bg:#f6f9fc;--badge-bg:#e9f0f8;--badge-border:#cdd9ea;--badge-text:#2c4a70;--checked-border:#a7bedb;--inferred-bg:#f6eef0;--inferred-border:#dab9c0;--inferred-text:#8a4753;--loc-bg:#eef3fa;--loc-bg-hover:#e1ebf6;--loc-border:#c2d4ea;--loc-border-hover:#9fb8da;--loc-text:#182636;--source-text:#56616f;--source-summary:#66737f;--copy-bg:#1d4e80;--copy-border:#163d64;--copy-text:#ffffff;--suggestion-bg:#f3f8fc;--suggestion-border:#cdd9ea;--suggestion-text:#2c4a70;--item-btn-bg:#eef3fa;--item-btn-bg-hover:#e1ebf6;--item-btn-border:#cdd9ea;--item-btn-border-hover:#a7bedb;--item-btn-text:#2c4a70;--error:#a02929;--coord-val-text:var(--accent);--title-btn-text:var(--teal-deep);--tag-click-bg:#eeeef0;--tag-click-border:#c6c7cc;--tag-click-text:#5c5e66;--tag-npc-bg:#faf4e8;--tag-npc-border:#dfc88a;--tag-npc-text:#8a6020}*{box-sizing:border-box}body,html{margin:0;min-height:100%}body{background:var(--bg);color:var(--ink);font-family:inherit}button,input,select{font:inherit}::-webkit-scrollbar{height:6px;width:6px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--line);border-radius:3px}::-webkit-scrollbar-thumb:hover{background:var(--teal-border-hover)}*{scrollbar-color:var(--line) transparent;scrollbar-width:thin}.shell{margin:0 auto;max-width:1120px;padding:28px 24px 48px}.topbar{background:var(--panel);border:1px solid var(--line);border-radius:14px;box-shadow:0 1px 3px rgb(29 58 95/5%),0 8px 24px rgb(29 58 95/7%);gap:16px;justify-content:space-between;margin-bottom:10px;padding:14px 18px}.brand,.topbar{align-items:center;display:flex}.brand{gap:12px;min-width:0}.brand-logo{border:1px solid var(--line);border-radius:10px;display:block;flex:0 0 auto;height:48px;object-fit:cover;width:48px}.brand-copy{display:grid;grid-gap:2px;gap:2px;min-width:0}.brand h1{font-size:1.6rem;font-weight:800;letter-spacing:-.02em;line-height:1;margin:0}.brand-accent{color:var(--accent)}.topbar-right{align-items:center;display:flex;gap:6px}.header-updates{align-items:flex-start;background:var(--teal-bg);border:1px solid var(--teal-border);border-radius:10px;display:flex;flex-direction:column;gap:4px;margin-left:auto;padding:8px 14px}.header-updates-label{color:var(--muted);font-size:.56rem;font-weight:800;letter-spacing:.07em;text-transform:uppercase}.header-updates-items{align-items:flex-start;display:flex;flex-direction:column;gap:3px}.header-update-item{color:var(--accent);font-size:.66rem;font-weight:700;line-height:1.3}.header-update-item:before{content:"•";margin-right:6px}.header-updates-toggle{background:none;border:none;color:var(--muted);cursor:pointer;font-size:.6rem;font-weight:700;letter-spacing:.03em;margin-top:1px;padding:0;text-transform:uppercase}.header-updates-toggle:hover{color:var(--accent);text-decoration:underline}.brand p{color:var(--muted);font-size:.78rem;letter-spacing:.01em;margin:0}.act-plugin-wrap{position:relative}.act-plugin-pill{cursor:pointer;text-decoration:none}.act-plugin-pill:hover{text-decoration:underline}.act-plugin-popover{background:var(--panel);border:1px solid var(--line);border-radius:12px;box-shadow:0 4px 8px rgb(29 58 95/8%),0 16px 40px rgb(29 58 95/12%);opacity:0;padding:14px 16px;pointer-events:none;position:absolute;right:0;top:calc(100% + 8px);transform:translateY(-4px);transition:opacity .12s ease,transform .12s ease;visibility:hidden;width:300px;z-index:100}.act-plugin-pill:focus-visible+.act-plugin-popover,.act-plugin-wrap:hover .act-plugin-popover{opacity:1;pointer-events:auto;transform:translateY(0);visibility:visible}.act-plugin-pop-title{color:var(--ink);font-size:.88rem;font-weight:800}.act-plugin-pop-lead{color:var(--muted);font-size:.76rem;line-height:1.45;margin:4px 0 0}.act-plugin-pop-section{color:var(--accent);font-size:.62rem;font-weight:800;letter-spacing:.07em;margin-top:12px;text-transform:uppercase}.act-plugin-pop-text{margin:3px 0 0}.act-plugin-pop-list,.act-plugin-pop-text{color:var(--muted);font-size:.75rem;line-height:1.4}.act-plugin-pop-list{display:grid;grid-gap:5px;gap:5px;margin:5px 0 0;padding-left:16px}.act-plugin-pop-list code{background:var(--teal-bg);border-radius:4px;color:var(--accent);font-size:.92em;padding:0 4px}.act-plugin-pop-link{color:var(--accent);display:block;font-size:.73rem;font-weight:700;margin-top:12px}.search-panel{background:var(--panel);border:1px solid var(--line);border-radius:14px;box-shadow:0 1px 2px rgb(29 58 95/5%),0 8px 24px rgb(29 58 95/6%);padding:18px}.search-row{display:grid;grid-gap:8px;gap:8px;grid-template-columns:minmax(0,1fr) 90px}.input-wrap{min-width:0;position:relative}.input-wrap .input{width:100%}.search-suggestions{background:var(--panel);border:1px solid var(--line);border-radius:6px;box-shadow:0 4px 12px rgb(0 0 0/10%);display:grid;grid-gap:2px;gap:2px;left:0;padding:4px;position:absolute;right:0;top:calc(100% + 3px);z-index:20}.search-suggestion-btn{background:none;border:none;border-radius:4px;color:var(--ink);cursor:pointer;font-size:.85rem;overflow:hidden;padding:5px 8px;text-align:left;text-overflow:ellipsis;transition:background 80ms ease;white-space:nowrap;width:100%}.search-suggestion-btn:hover{background:var(--teal-bg)}.button,.input,.select{border:1px solid var(--line);border-radius:10px;min-height:40px;padding:0 13px}.input,.select{background:var(--panel);color:var(--ink);transition:border-color .12s ease,box-shadow .12s ease}.input:focus,.select:focus{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent),transparent 82%);outline:none}.button:focus-visible{box-shadow:0 0 0 3px color-mix(in srgb,var(--focus),transparent 55%);outline:none}.button{background:var(--accent);border-color:var(--accent);box-shadow:0 1px 3px rgb(0 0 0/18%),inset 0 1px 0 rgb(255 255 255/10%);color:white;cursor:pointer;font-weight:700;transition:background .12s ease,box-shadow .12s ease,opacity .12s ease}.button:hover:not(:disabled){box-shadow:0 2px 6px rgb(0 0 0/22%),inset 0 1px 0 rgb(255 255 255/10%);filter:brightness(1.07)}.button:active:not(:disabled){box-shadow:0 1px 2px rgb(0 0 0/14%);filter:brightness(.96)}.button:disabled{cursor:wait;opacity:.6}.filters-row{align-items:center;display:flex;justify-content:space-between;margin-top:8px}.settings-bar-toggle{align-items:center;background:none;border:none;border-radius:5px;cursor:pointer;display:flex;flex-shrink:0;margin-right:6px;padding:2px}.settings-bar-toggle--open .settings-bar-icon,.settings-bar-toggle:hover .settings-bar-icon{opacity:.9}.settings-bar-icon{color:var(--muted);flex-shrink:0;opacity:.55;transition:opacity .12s ease}.settings-bar-chevron{color:var(--muted);margin-left:1px;opacity:.5;transform:rotate(0deg);transition:transform .15s ease,opacity .12s ease}.settings-bar-toggle--open .settings-bar-chevron{opacity:.8;transform:rotate(180deg)}.settings-bar{align-items:center;background:var(--panel-muted);border:1px solid var(--line);border-radius:9px;display:flex;flex-wrap:wrap;gap:8px;margin-top:6px;padding:7px 12px}.settings-labeled-group{align-items:center;display:flex;flex-direction:column;gap:3px}.settings-group-label{color:var(--muted);font-size:.6rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.category-option--deep{margin-left:4px}.settings-count{color:var(--muted);font-size:.79rem;margin-left:auto;white-space:nowrap}.show-options{display:flex}.show-option{align-items:center;background:var(--panel-subtle);border:1px solid var(--line);border-radius:0;color:var(--muted);cursor:pointer;display:flex;font-size:.74rem;font-weight:600;gap:5px;min-height:26px;padding:0 10px;position:relative;transition:background 80ms ease,color 80ms ease}.show-option+.show-option{margin-left:-1px}.show-option:first-child{border-radius:6px 0 0 6px}.show-option:last-child{border-radius:0 6px 6px 0}.show-option:hover:not(.show-option--active){background:var(--panel-muted);color:var(--ink)}.show-option--active{background:var(--teal-bg);border-color:var(--checked-border);color:var(--ink);z-index:1}.show-option-box{border:1.5px solid var(--line);border-radius:3px;flex-shrink:0;height:11px;width:11px}.show-option--active .show-option-box{background:var(--accent);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='9' height='9' viewBox='0 0 10 10'%3E%3Cpath d='M1.5 5l2.5 2.5 4.5-4.5' stroke='white' stroke-width='1.5' fill='none' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:50%;background-repeat:no-repeat;border-color:var(--accent)}.category-options{display:flex;flex-wrap:wrap;gap:5px}.category-option{align-items:center;background:var(--panel-muted);border:1px solid var(--line);border-radius:6px;cursor:pointer;display:flex;gap:4px;padding:4px 10px;transition:background .1s ease,border-color .1s ease;-webkit-user-select:none;-moz-user-select:none;user-select:none}.category-option:hover{border-color:var(--checked-border)}.category-option:has(input:checked){background:var(--teal-bg);border-color:var(--checked-border)}.category-option input{display:none}.category-option:before{content:"";display:inline-block;width:14px;height:14px;border:1.5px solid var(--line);border-radius:3px;flex-shrink:0;transition:background .1s ease,border-color .1s ease}.category-option:has(input:checked):before{background:var(--accent);border-color:var(--accent);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='10' viewBox='0 0 10 10'%3E%3Cpath d='M1.5 5l2.5 2.5 4.5-4.5' stroke='white' stroke-width='1.5' fill='none' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:50%}.category-option strong{font-size:.8rem;font-weight:600}.category-option small{display:none}.copy-format-options{display:flex}.copy-format-option{align-items:center;background:var(--panel-subtle);border:1px solid var(--line);border-radius:0;color:var(--muted);cursor:pointer;display:flex;font-size:.74rem;font-weight:600;gap:5px;min-height:26px;padding:0 10px;position:relative;transition:background 80ms ease,color 80ms ease}.copy-format-option+.copy-format-option{margin-left:-1px}.copy-format-option:first-child{border-radius:6px 0 0 6px}.copy-format-option:last-child{border-radius:0 6px 6px 0}.copy-format-option:hover:not(.copy-format-option--active){background:var(--panel-muted);color:var(--ink)}.copy-format-option--active{background:var(--teal-bg);border-color:var(--checked-border);color:var(--ink);z-index:1}.copy-format-option--active .show-option-box{background:var(--accent);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='9' height='9' viewBox='0 0 10 10'%3E%3Cpath d='M1.5 5l2.5 2.5 4.5-4.5' stroke='white' stroke-width='1.5' fill='none' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:50%;background-repeat:no-repeat;border-color:var(--accent)}.copy-format-option:focus-visible{outline:2px solid var(--focus);outline-offset:1px;z-index:2}.results{display:grid;grid-gap:14px;gap:14px}.result{background:var(--panel);border:1px solid var(--line);border-radius:14px;box-shadow:0 1px 2px rgb(29 58 95/5%),0 6px 18px rgb(29 58 95/5%);padding:16px 18px;position:relative}.result--complete{border-color:var(--gold-border);box-shadow:0 1px 2px rgb(29 58 95/5%),0 6px 18px rgb(29 58 95/5%),0 0 0 1px var(--gold-border)}.result-edge-badges{align-items:center;display:flex;gap:5px;left:10px;position:absolute;top:-3px}.result-kind-badge{background:color-mix(in srgb,var(--panel-muted) 82%,var(--teal-border-hover));border:1.5px solid var(--teal-border-hover);border-radius:3px;color:var(--accent);font-size:.47rem;font-weight:900;letter-spacing:.07em;line-height:1;padding:1px 3px;pointer-events:none;text-transform:uppercase;white-space:nowrap}.result-level-badge{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.quest-complete-badge{align-items:center;background:var(--gold-bg);border:1px solid var(--gold-border);border-radius:6px;color:var(--gold-text);display:inline-flex;font-size:.72rem;font-weight:900;gap:5px;letter-spacing:.05em;padding:3px 5px 3px 8px;text-transform:uppercase}.quest-complete-clear{background:none;border:none;color:var(--gold-text);cursor:pointer;font-size:1rem;line-height:1;opacity:.55;padding:0 2px}.quest-complete-clear:hover{opacity:1}.result-header{background:var(--teal-border);border-bottom:2px solid var(--teal-border-hover);border-radius:13px 13px 0 0;margin:-16px -18px 16px;padding:14px 18px 12px}.result-header-title{align-items:flex-start;border-bottom:1.5px solid var(--teal-border-hover);display:flex;gap:10px;justify-content:space-between;padding-bottom:8px}.result-header-left{flex:1 1;min-width:0}.result-header-left,.result-header-right{display:flex;flex-direction:column;gap:6px}.result-header-right{align-items:flex-end;flex-shrink:0}.result-title-group{align-items:center;display:flex;flex-wrap:wrap;gap:8px;min-width:0}.result-title-text{color:var(--teal-deep);font-size:1.45rem;font-weight:800;letter-spacing:-.01em;line-height:1.25;margin:0;min-width:0;overflow-wrap:anywhere}.result-header-controls{display:none}.result-title-chevron{color:currentColor;display:block;flex-shrink:0;transition:transform .18s ease}.result-title-chevron--open{transform:rotate(180deg)}.title-actions{align-items:center;display:flex;flex-shrink:0;gap:1px}.title-action-btn{align-items:center;background:none;border:none;border-radius:5px;color:var(--muted);cursor:pointer;display:flex;font-size:.9rem;justify-content:center;line-height:1;padding:3px 4px;text-decoration:none;transition:color .1s ease,background .1s ease}.title-action-btn:hover{background:var(--teal-bg);color:var(--accent)}.title-action-btn--link{flex-direction:column;gap:2px;padding:3px 5px}.title-action-wiki-label{font-size:.5rem;font-weight:700;letter-spacing:.06em;line-height:1;opacity:.75;text-transform:uppercase}.title-action-btn--bookmark{font-size:1.5rem;line-height:1;padding:2px 5px}.title-action-btn--share{padding:2px 4px}.title-action-btn--bookmarked{color:var(--focus)}.title-action-btn--copied{color:var(--focus);font-size:.72rem;font-weight:800}.title-action-btn--error{color:var(--error)}.title-action-btn--pin{border:1.5px solid;border-radius:50%;opacity:.7;padding:4px}.title-action-btn--pin:hover{opacity:1}.title-action-btn--pinned{color:var(--accent)}.results-divider{align-items:center;cursor:row-resize;display:flex;justify-content:center;margin:2px 0;padding:8px 0;-webkit-user-select:none;-moz-user-select:none;user-select:none}.results-divider-grip{background:var(--teal-border);border-radius:1px;box-shadow:0 4px 0 var(--teal-border);height:2px;transition:background .15s ease,box-shadow .15s ease;width:72px}.results-divider:hover .results-divider-grip{background:var(--accent);box-shadow:0 4px 0 var(--accent)}.pinned-section-label{align-items:center;color:var(--muted);display:flex;font-size:.72rem;font-weight:800;gap:5px;letter-spacing:.06em;margin-bottom:6px;text-transform:uppercase}.steps-toggle{align-items:center;background:transparent;border:1px solid color-mix(in srgb,var(--teal-deep) 22%,transparent);border-radius:7px;color:color-mix(in srgb,var(--teal-deep) 78%,transparent);cursor:pointer;display:inline-flex;font-size:.72rem;font-weight:600;gap:4px;letter-spacing:.01em;min-height:24px;padding:2px 8px;transition:background .1s ease,border-color .1s ease,color .1s ease}.steps-toggle:not(.discussion-toggle){background:color-mix(in srgb,var(--teal-deep) 6%,transparent)}.steps-toggle:hover{background:color-mix(in srgb,var(--teal-deep) 8%,transparent)}.steps-toggle--open,.steps-toggle:hover{border-color:color-mix(in srgb,var(--teal-deep) 38%,transparent);color:var(--teal-deep)}.steps-toggle--open{background:color-mix(in srgb,var(--teal-deep) 10%,transparent)}.discussion-toggle{border-color:color-mix(in srgb,var(--muted) 30%,transparent);color:var(--muted);font-size:.66rem;font-weight:600;gap:3px;min-height:21px;padding:1px 7px}.discussion-toggle--open,.discussion-toggle:hover{background:color-mix(in srgb,var(--muted) 8%,transparent);border-color:color-mix(in srgb,var(--muted) 48%,transparent);color:var(--ink)}.discussion-section-label{color:var(--ink);font-size:.78rem;font-weight:700;letter-spacing:normal;text-transform:none}.discussion-list{list-style:none;margin:0;padding:0;display:grid;grid-gap:8px;gap:8px}.discussion-item{border-left:2px solid var(--line);color:var(--muted);font-size:.78rem;line-height:1.6;padding:0 0 0 10px}.discussion-time{background:var(--panel-subtle);border:1px solid var(--line);border-radius:5px;color:color-mix(in srgb,var(--muted) 85%,transparent);display:inline-block;font-size:.68rem;font-weight:600;letter-spacing:.01em;padding:0 6px;white-space:nowrap}.badge-wiki-link{align-items:center;color:inherit;display:inline-flex;flex-shrink:0;justify-content:center;line-height:0;margin-left:1px;opacity:.55;text-decoration:none;transition:opacity .12s}.badge-wiki-link:hover{opacity:1}.result-actions{align-items:center;display:flex;gap:8px}.result a:not(.badge-wiki-link):not(.coord-zone):not(.coord-location){color:var(--accent);text-decoration-thickness:1px;text-underline-offset:3px}.type-badge{background:var(--badge-bg);border:1px solid var(--badge-border);border-radius:999px;color:var(--badge-text);font-size:.72rem;font-weight:700;padding:3px 8px;white-space:nowrap}.type-badge--title{align-items:center;display:inline-flex;flex-shrink:0;font-size:.62rem;gap:4px;padding:2px 6px}.summary{color:var(--ink);font-size:.8rem;line-height:1.4;margin:0;opacity:.75}.coords{display:grid;grid-gap:6px;gap:6px;margin-top:8px}.coord{align-items:flex-start;display:grid;grid-gap:10px;gap:10px;grid-template-columns:58px minmax(0,1fr)}.steps-start-divider{border-top:1px solid var(--line);margin:3px 0 1px}.coord--checkable{grid-template-columns:20px 58px minmax(0,1fr)}.coord--done{opacity:.5}.coord--done .coord-value,.coord--done .subquest-toggle{text-decoration:line-through}.step-check{align-items:center;background:var(--panel);border:1.5px solid var(--line);border-radius:5px;color:var(--focus);cursor:pointer;display:inline-flex;font-size:.72rem;font-weight:900;height:18px;justify-content:center;line-height:1;margin-top:5px;padding:0;transition:border-color .1s ease,background .1s ease;width:18px}.step-check:hover{border-color:var(--focus)}.step-check--done{background:var(--gold-bg);border-color:var(--gold-border);color:var(--gold-text)}.coord--subquest .step-check{margin-top:0}.coord-index{align-items:center;color:var(--muted);display:flex;font-size:.78rem;font-weight:700;justify-content:center;min-height:22px}.coord-index .step-start-tag{font-size:.6rem;padding:3px 5px}.step-num-tag{align-items:baseline;background:var(--gold-bg);border:1px solid var(--gold-border);border-radius:7px;color:var(--gold-text);display:inline-flex;gap:3px;line-height:1;padding:3px 6px}.step-num-word{font-size:.48rem;font-weight:800;letter-spacing:.03em;text-transform:uppercase}.step-num-digit{font-size:.82rem;font-weight:900}.coord--note{display:block}.step-note-pill{align-items:baseline;background:color-mix(in srgb,var(--muted) 15%,var(--panel));border:1px solid color-mix(in srgb,var(--muted) 30%,var(--line));border-radius:999px;color:var(--ink);cursor:default;display:inline-flex;gap:6px;line-height:1.25;max-width:100%;padding:2px 9px;text-align:left}.step-note-pill--open{border-radius:11px}button.step-note-pill[aria-expanded]{cursor:pointer;transition:border-color .1s ease}button.step-note-pill[aria-expanded]:hover{border-color:var(--focus)}.step-note-pill--open .step-badge-chevron,button.step-note-pill[aria-expanded]:hover .step-badge-chevron{color:var(--focus);opacity:1}.step-note-num{align-items:baseline;color:var(--muted);display:inline-flex;flex:none;gap:3px}.step-note-num .step-num-word{font-size:.42rem}.step-note-num .step-num-digit{font-size:.66rem}.step-note-text{font-size:.7rem;overflow-wrap:anywhere}.step-badge-btn{align-items:center;background:none;border:none;cursor:pointer;display:inline-flex;padding:0}.step-badge-btn .step-num-tag,.step-badge-btn .step-start-tag{transition:border-color .1s ease}.step-badge-btn--open .step-num-tag,.step-badge-btn--open .step-start-tag,.step-badge-btn:hover .step-num-tag,.step-badge-btn:hover .step-start-tag{border-color:var(--focus)}.step-badge-chevron{align-self:center;color:inherit;flex:none;opacity:.7;transition:transform .12s ease,color .1s ease,opacity .1s ease;vertical-align:middle}.step-start-tag .step-badge-chevron{margin-left:3px}.step-badge-btn--open .step-badge-chevron,.step-badge-btn:hover .step-badge-chevron{color:var(--focus);opacity:1}.step-badge-chevron--open{transform:rotate(180deg)}.step-note--inline{margin-bottom:2px}.step-note{justify-self:start;background:var(--panel-subtle);border:1px solid var(--line);border-radius:999px;color:var(--muted);cursor:default;font-size:.66rem;font-weight:600;line-height:1.2;margin-top:2px;max-width:100%;overflow-wrap:anywhere;padding:2px 8px;text-align:left}.step-note--open{border-radius:9px;color:var(--ink);white-space:normal}button.step-note[aria-expanded]{cursor:pointer;transition:border-color .1s ease,color .1s ease}button.step-note[aria-expanded]:hover{border-color:var(--focus);color:var(--ink)}.coord-main{display:grid;grid-gap:4px;gap:4px}.coord-action{align-items:baseline;display:flex;flex-wrap:wrap;gap:8px}.coord-value{background:var(--teal-bg);border:1.5px solid var(--teal-border);border-radius:7px;box-shadow:0 1px 3px rgb(0 0 0/8%);color:var(--coord-val-text);cursor:pointer;font-family:var(--font-roboto-mono),ui-monospace,monospace;font-size:.765rem;font-weight:600;letter-spacing:.02em;min-height:25px;padding:2px 10px;text-align:left;text-decoration:none;transition:background .1s ease,border-color .1s ease,box-shadow .1s ease,transform .1s ease}.coord-value:hover{background:var(--teal-bg-hover);border-color:var(--teal-border-hover);box-shadow:0 2px 5px rgb(0 0 0/12%)}.coord-value:active{box-shadow:0 1px 2px rgb(0 0 0/8%);transform:translateY(1px)}.coord-value:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.coord-value--copied{box-shadow:0 1px 4px color-mix(in srgb,var(--copy-bg) 35%,transparent);color:var(--copy-text)}.coord-value--copied,.coord-value--copied:hover{background:var(--copy-bg);border-color:var(--copy-border)}.copy-badge{align-items:center;animation:copy-pop .18s ease-out;background:var(--copy-bg);border:1.5px solid var(--panel);border-radius:999px;color:var(--copy-text);display:inline-flex;font-size:.6rem;font-weight:900;height:17px;justify-content:center;line-height:1;min-width:17px;padding:0 4px;pointer-events:none;position:absolute;right:-7px;top:-7px;z-index:2}@keyframes copy-pop{0%{opacity:0;transform:scale(.4)}60%{transform:scale(1.15)}to{opacity:1;transform:scale(1)}}.coord-location,.coord-zone{background:color-mix(in srgb,var(--loc-border) 18%,transparent);border:1px solid var(--loc-border);border-radius:999px;color:var(--loc-text);display:inline-block;font-size:.52rem;font-weight:700;line-height:1.2;max-width:min(360px,100%);overflow:hidden;padding:2px 6px;text-decoration:none;text-overflow:ellipsis;white-space:nowrap}.copied-inline{background:var(--copy-bg);border:1px solid var(--copy-border);border-radius:999px;color:var(--copy-text);font-size:.68rem;padding:3px 6px}.copied-inline,.source-badge{display:inline-block;font-weight:900;line-height:1}.source-badge{border:1px solid var(--line);border-radius:5px;color:var(--muted);font-size:.62rem;padding:3px 5px;text-transform:lowercase}.source-badge--thought{border-color:var(--inferred-border)}.source-badge--thought,.source-confidence-badge{background:var(--inferred-bg);color:var(--inferred-text)}.source-confidence-badge{border:1px solid var(--inferred-border);border-radius:3px;bottom:-6px;font-size:.42rem;font-weight:900;line-height:1;padding:1px 2px;pointer-events:none;position:absolute;right:-3px;white-space:nowrap}.coord-value-wrap{display:inline-block;position:relative}.coord-value-wrap--start{border:1.5px solid var(--gold-border);border-radius:7px;padding:10px 5px 4px}.coord-value-wrap--start .step-start-tag{background:var(--bg);left:50%;position:absolute;top:-7px;transform:translateX(-50%);white-space:nowrap}.target-tag{align-items:center;border:1px solid var(--line);border-radius:3px;bottom:-6px;display:inline-flex;justify-content:center;left:-3px;line-height:1;padding:1px;pointer-events:none;position:absolute}.target-tag--click{background:var(--tag-click-bg);border-color:var(--tag-click-border);color:var(--tag-click-text)}.target-tag--loc{background:var(--loc-bg);border-color:var(--loc-border);color:var(--loc-text)}.target-tag--mob{background:var(--inferred-bg);border-color:var(--inferred-border);color:var(--inferred-text)}.target-tag--npc{background:var(--tag-npc-bg);border-color:var(--tag-npc-border);color:var(--tag-npc-text)}a.coord-location:hover,a.coord-zone:hover{background:color-mix(in srgb,var(--loc-border-hover) 28%,transparent);border-color:var(--loc-border-hover)}.copied{color:var(--accent-2)}.copied,.copy-error{font-size:.82rem;font-weight:800}.copy-error{color:var(--error)}.coord-near,.empty{color:var(--muted)}.empty{border:1px dashed var(--line);border-radius:8px;padding:24px;text-align:center}.search-progress{border:1px solid var(--line);border-radius:10px;background:var(--panel-subtle);padding:12px 14px;margin-bottom:14px}.search-progress-head{color:var(--muted);font-size:.78rem;font-weight:700;letter-spacing:.02em;margin-bottom:8px}.search-progress-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px}.search-progress-item{display:flex;align-items:center;gap:8px;color:var(--muted);font-size:.82rem;opacity:.7;transition:opacity .15s ease,color .15s ease}.search-progress-item--done{color:var(--ink);opacity:1}.search-progress-mark{display:inline-flex;align-items:center;justify-content:center;width:14px;height:14px;flex:0 0 14px;color:var(--accent)}.search-progress-spinner{width:10px;height:10px;border-radius:50%;border:1.6px solid var(--line);border-top-color:var(--accent);animation:search-progress-spin .7s linear infinite}@keyframes search-progress-spin{to{transform:rotate(1turn)}}.search-progress-title{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@media (max-width:700px){.topbar{padding:12px 14px}.brand h1{font-size:1.35rem}.search-row{grid-template-columns:1fr}.result-title-text{font-size:.95rem}.coord-pills--multi{grid-template-columns:1fr}.coord-pills--multi .pill-row{max-width:100%}}.main-layout{display:grid;grid-gap:12px;gap:12px;grid-template-columns:minmax(0,1fr) 300px;align-items:start}.main-col,.side-col{display:grid;grid-gap:10px;gap:10px;min-width:0}.search-panel--items{align-self:start}.search-panel-title{color:var(--ink);font-size:.82rem;font-weight:800;letter-spacing:.05em;margin-bottom:10px;text-transform:uppercase}.results--items{margin-top:24px}.results-section-label{color:var(--muted);font-size:.82rem;font-weight:800;letter-spacing:.04em;margin-bottom:10px;text-transform:uppercase}.steps-drawer{background:var(--panel-subtle);border:1px solid var(--line);border-radius:6px;margin:8px 0 12px;padding:10px 14px;display:grid;grid-gap:12px;gap:12px}.steps-drawer-section+.steps-drawer-section{border-top:1px solid var(--line);padding-top:10px}.steps-drawer-label{color:var(--muted);font-size:.72rem;font-weight:800;letter-spacing:.06em;margin-bottom:6px;text-transform:uppercase}.steps-list{margin:0;padding-left:22px}.steps-item{color:var(--ink);font-size:.8rem;line-height:1.65;padding:2px 0}.inline-coord{background:var(--teal-bg);border:1px solid var(--teal-border);border-radius:4px;color:var(--accent);cursor:pointer;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.78em;font-weight:700;padding:1px 5px;transition:background .1s ease,border-color .1s ease;vertical-align:baseline}.inline-coord--copied,.inline-coord:hover{background:var(--teal-bg-hover);border-color:var(--teal-border-hover)}.inline-coord-check{background:var(--accent);border-radius:999px;color:var(--panel);display:inline-block;font-size:.82em;font-weight:900;line-height:1;margin-left:4px;padding:2px 5px}.coord-pills{display:grid;grid-gap:9px;gap:9px}.coord-pills--compact{gap:3px}.coord-pills--compact .pill-row{font-size:.92em}.coord-pills--multi{align-items:flex-start;display:flex;gap:22px;max-width:100%}.coord-pills-col{display:flex;flex-direction:column;gap:10px}.coord-main--multi{background:var(--panel);border:1px solid var(--line);border-left:2px solid color-mix(in srgb,var(--teal-border) 90%,transparent);border-radius:7px;padding:8px 10px 9px;position:relative;width:-moz-fit-content;width:fit-content}.coord-main--multi,.coord-main--subquest{justify-self:start;max-width:100%}.pill-row{align-items:flex-start;display:flex;flex-wrap:wrap;gap:7px}.coord-btn-stack{display:inline-grid;justify-items:stretch}.coord-head-row{align-items:center;display:flex;flex-wrap:wrap;gap:7px}.pill-row-loc{display:flex;gap:4px;justify-content:flex-start;margin-top:3px}.coord-entity-prep,.coord-zone-prep{font-weight:500;opacity:.65}.coord-entity-prep{margin-right:3px}.entity-icon{align-items:center;display:inline-flex;flex-shrink:0;opacity:.72}.entity-icon--mob{color:var(--inferred-text)}.entity-icon--npc{color:var(--tag-npc-text)}.entity-icon--click{color:var(--tag-click-text)}.entity-icon--loc{color:var(--loc-text)}.coord-pills-col .coord-btn-stack{max-width:280px}.coord-context-row{align-items:center;color:var(--muted);display:flex;flex-wrap:wrap;gap:6px;margin-top:4px}.coord-context-row .coord-near{max-width:min(680px,100%)}.coord-tag{background:var(--panel-subtle);border:1px solid var(--line);border-radius:999px;display:inline-block;font-weight:600;max-width:min(280px,100%);overflow:hidden;padding:2px 6px;text-overflow:ellipsis;white-space:nowrap}.coord-entity,.coord-tag{color:var(--ink);font-size:.66rem;line-height:1.2;overflow-wrap:anywhere}.coord-entity{align-items:center;background:linear-gradient(90deg,color-mix(in srgb,var(--gold-bg) 72%,transparent),transparent 88%),var(--panel-subtle);border:1px solid color-mix(in srgb,var(--gold-border) 62%,var(--line));border-radius:999px;display:inline-flex;font-weight:700;gap:4px;max-width:min(360px,100%);padding:2px 6px 2px 4px}.coord-entity--mob{background:var(--inferred-bg);border-color:color-mix(in srgb,var(--inferred-border) 62%,var(--line))}.coord-entity--npc{background:var(--tag-npc-bg);border-color:color-mix(in srgb,var(--tag-npc-border) 62%,var(--line))}.coord-entity--click{background:var(--tag-click-bg);border-color:color-mix(in srgb,var(--tag-click-border) 62%,var(--line))}.coord-entity--loc{background:var(--loc-bg);border-color:color-mix(in srgb,var(--loc-border) 62%,var(--line))}.coord-group-location{margin-bottom:3px}.hidden-coords-note{color:var(--muted);font-size:.78rem;font-weight:700}.previous-quest-button{background:var(--panel);border:1px solid var(--teal-border);border-radius:7px;color:var(--muted);cursor:pointer;font-size:.74rem;font-weight:600;min-height:26px;padding:3px 9px;text-align:left;transition:border-color .1s ease,color .1s ease}.previous-quest-button:hover{border-color:var(--teal-border-hover);color:var(--accent)}.next-quest-inline{background:var(--teal-bg);border:1.5px solid var(--teal-border-hover);border-radius:7px;color:var(--accent);cursor:pointer;font-size:.8rem;font-weight:800;min-height:28px;padding:3px 10px;text-align:left;transition:background .1s ease,border-color .1s ease}.next-quest-inline:hover{background:var(--teal-bg-hover);border-color:var(--accent)}.quest-nav-cluster{align-items:flex-start;display:flex;flex-direction:column;gap:3px}.quest-nav-row{align-items:center;display:flex;gap:4px;margin-top:8px;width:100%}.quest-nav-row .timeline-wrap{margin-left:6px}.timeline-wrap{position:relative}.timeline-label{background:var(--teal-bg-hover);border-radius:3px;color:var(--muted);font-size:.4rem;font-weight:800;left:50%;letter-spacing:.07em;line-height:1;padding:1px 3px;pointer-events:none;position:absolute;text-transform:uppercase;top:-4px;transform:translateX(-50%);white-space:nowrap;z-index:1}.timeline-tag{align-items:center;background:var(--teal-bg);border:1.5px solid var(--teal-border);border-radius:5px;color:var(--muted);cursor:pointer;display:inline-flex;font-size:.64rem;font-weight:700;gap:4px;min-height:19px;padding:1px 7px;transition:background .1s ease,border-color .1s ease}.timeline-tag-title{max-width:min(22vw,160px);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.timeline-position{color:var(--muted);font-size:.55rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:600;opacity:.85}.timeline-dropdown-count{font-size:.6rem;font-weight:500;letter-spacing:0;opacity:.7;text-transform:none}.timeline-tag--open,.timeline-tag:hover{background:var(--teal-bg-hover);border-color:var(--teal-border-hover);color:var(--accent)}.quest-nav-wrap{margin-top:8px;position:relative}.quest-nav-label{border-radius:3px;font-size:.5rem;font-weight:800;left:50%;letter-spacing:.07em;line-height:1;padding:2px 5px;pointer-events:none;position:absolute;text-transform:uppercase;top:-8px;transform:translateX(-50%);white-space:nowrap;z-index:1}.quest-nav-label--prev{background:var(--teal-border-hover);color:var(--teal-deep)}.quest-nav-label--next{background:var(--teal-bg-hover);color:var(--muted)}.quest-nav-btn{align-items:center;background:var(--panel-muted);border:1.5px solid var(--teal-border-hover);border-radius:6px;color:var(--accent);cursor:pointer;display:inline-flex;font-size:.68rem;font-weight:700;gap:4px;max-width:161px;min-height:24px;overflow:hidden;padding:2px 8px;transition:background .1s ease,border-color .1s ease;white-space:nowrap}.quest-nav-btn-title{overflow:hidden;text-overflow:ellipsis}.quest-nav-btn-arrow{flex-shrink:0}.quest-nav-btn--prev{background:var(--teal-bg);font-size:.55rem;max-width:127px;padding:1px 6px}.quest-nav-btn:hover{background:var(--teal-bg);border-color:var(--accent)}.timeline-dropdown{background:var(--panel);border:1px solid var(--teal-border);border-radius:10px;box-shadow:0 8px 24px rgb(0 0 0/12%),0 2px 6px rgb(0 0 0/8%);left:0;max-height:340px;min-width:220px;overflow-y:auto;position:absolute;top:calc(100% + 6px);z-index:100}.timeline-dropdown-title{background:var(--teal-bg);border-bottom:1px solid var(--teal-border);border-radius:9px 9px 0 0;color:var(--accent);display:block;font-size:.68rem;font-weight:700;letter-spacing:.04em;padding:7px 12px;text-decoration:none;text-transform:uppercase}a.timeline-dropdown-title:hover{background:var(--teal-bg-hover);color:var(--accent-2)}.timeline-count-badge{align-items:center;background:var(--accent);border-radius:999px;color:var(--panel);display:inline-flex;font-size:.52rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:800;justify-content:center;min-width:13px;padding:0 3px}.timeline-switch{background:var(--panel);border-bottom:1px solid var(--teal-border);border-radius:9px 9px 0 0;display:flex;flex-wrap:wrap;gap:4px;padding:6px 8px;position:-webkit-sticky;position:sticky;top:0;z-index:1}.timeline-switch-chip{align-items:center;background:var(--teal-bg);border:1.5px solid var(--teal-border);border-radius:999px;color:var(--muted);cursor:pointer;display:inline-flex;font-size:.62rem;font-weight:700;gap:4px;padding:2px 8px;transition:background 80ms ease,border-color 80ms ease,color 80ms ease}.timeline-switch-chip:hover{background:var(--teal-bg-hover);border-color:var(--teal-border-hover);color:var(--accent)}.timeline-switch-chip--active{background:var(--accent);border-color:var(--accent);color:var(--panel)}.timeline-switch-count{font-size:.52rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:800;opacity:.75}.timeline-dropdown-quests{display:flex;flex-direction:column;padding:4px 0}.timeline-quest-btn{align-items:baseline;background:transparent;border:none;border-left:3px solid transparent;color:var(--ink);cursor:pointer;display:flex;font-size:.78rem;gap:7px;padding:6px 14px 6px 10px;text-align:left;transition:background 80ms ease,color 80ms ease;width:100%}.timeline-quest-num{color:var(--muted);flex-shrink:0;font-size:.65rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;min-width:1.6em;opacity:.7;text-align:right}.timeline-quest-btn:hover{background:var(--teal-bg);border-left-color:var(--teal-border-hover);color:var(--accent)}.timeline-quest-btn--current{background:var(--teal-bg-hover);border-left-color:var(--accent);color:var(--accent-2);font-weight:700;pointer-events:none}.timeline-list{border-top:1px solid var(--line);margin-top:10px;padding-top:8px}.timeline-switch--inline{background:transparent;border-bottom:none;border-radius:0;padding:0 0 8px;position:static}.timeline-list-head{align-items:baseline;display:flex;gap:8px;padding:0 4px 2px}.timeline-list-title{font-size:.82rem;font-weight:800}.coords-section{display:grid;grid-gap:5px;gap:5px}.coords-section+.coords-section{margin-top:12px}.coord--subquest{grid-template-columns:minmax(0,1fr)}.coord--subquest .coord-pills{font-size:.88em}.coord--subquest .coord-value{font-size:.72rem;min-height:21px;padding:2px 8px}.coord-main--subquest.coord-main--multi{padding:6px 9px 7px}.step-start-tag{background:var(--gold-bg);border:1px solid var(--gold-border);border-radius:4px;color:var(--gold-text);display:inline-block;font-size:.72rem;font-weight:900;letter-spacing:.04em;line-height:1;padding:4px 7px;text-transform:uppercase}.coord-main--any-order.coord-main--multi{border-left-color:var(--gold-border);position:relative}.coord-main--any-order.coord-main--multi:before{border:1px solid var(--gold-border);border-radius:3px;color:var(--gold-text);content:"any order";left:unset}.coord-main--any-order.coord-main--multi:before,.coord-main--ordered.coord-main--multi:after{background:var(--panel);font-size:.52rem;font-weight:900;right:8px;letter-spacing:.04em;line-height:1;padding:1px 5px;position:absolute;text-transform:uppercase;top:-7px}.coord-main--ordered.coord-main--multi:after{border:1px solid var(--teal-border);border-radius:3px;color:var(--accent);content:"ordered"}.coord-meta-row{align-items:center;border-bottom:1px solid color-mix(in srgb,var(--line) 74%,transparent);display:flex;flex-wrap:wrap;gap:6px;margin-bottom:7px;padding-bottom:6px}.coord-main:not(.coord-main--multi) .coord-meta-row{border-bottom:none;margin-bottom:2px;padding-bottom:0}.coord-main--multi .coord-meta-row{border-bottom:none;left:8px;margin:0;padding:0;position:absolute;top:-8px;z-index:1}.coord-main--multi .coord-meta-row .coord-group-location{margin-bottom:0}.coord-main--multi .coord-meta-row .coord-location{background:var(--panel);border-radius:3px;font-size:.46rem;font-weight:800;letter-spacing:.03em;padding:1px 5px;text-transform:uppercase}.subquest-label{align-items:center;display:flex;gap:4px;margin-bottom:2px}.subquest-toggle{align-items:center;background:none;border:none;color:var(--ink);cursor:pointer;display:flex;font-size:.92rem;font-weight:800;gap:6px;letter-spacing:0;padding:0}.subquest-toggle:hover{color:var(--accent)}.subquest-steps-drawer{border-left:2px solid var(--teal-border);font-size:.8rem;margin-top:6px;padding-left:8px}.subquest-steps-drawer .steps-drawer{margin:0;padding:0}.subquest-loading{color:var(--muted);font-size:.75rem}.subquest-substeps{display:grid;grid-gap:5px;gap:5px}.subquest-substep{align-items:flex-start;display:grid;grid-gap:7px;gap:7px;grid-template-columns:30px minmax(0,1fr)}.subquest-substep-label{align-items:center;background:var(--gold-bg);border:1px solid var(--gold-border);border-radius:6px;color:var(--gold-text);display:flex;font-size:.62rem;font-weight:900;justify-content:center;letter-spacing:.02em;min-height:21px;padding:0 2px;text-transform:uppercase}.subquest-collapse-chevron{display:block;flex-shrink:0;transition:transform .18s ease}.subquest-toggle--collapsed .subquest-collapse-chevron{transform:rotate(-90deg)}.subquest-steps-pill{background:var(--panel-subtle);border:1px solid var(--line);border-radius:999px;color:var(--muted);cursor:pointer;flex-shrink:0;font-size:.8rem;font-weight:800;line-height:1;padding:1px 8px 4px;transition:background .1s ease,border-color .1s ease,color .1s ease}.subquest-steps-pill--open,.subquest-steps-pill:hover{background:var(--teal-bg);border-color:var(--teal-border);color:var(--accent)}.subquests-for-step{display:grid;grid-gap:5px;gap:5px;margin-top:3px;padding-left:44px}.subquest-tag{align-items:center;background:var(--teal-bg);border:1px solid var(--teal-border);border-radius:4px;color:var(--accent);display:inline-flex;font-size:.58rem;font-weight:900;gap:4px;letter-spacing:.04em;line-height:1;padding:2px 5px;text-transform:uppercase}.subquest-tag .badge-wiki-link{margin-left:0}.entity-coord-groups{display:grid;grid-gap:7px;gap:7px}.entity-coord-group{display:grid;grid-gap:3px;gap:3px}.entity-label-row{display:flex;flex-wrap:wrap;gap:4px}.entity-coord-pills{gap:5px;padding-left:6px}.entity-coord-btn,.entity-coord-pills{align-items:center;display:flex;flex-wrap:wrap}.entity-coord-btn{gap:4px}.entity-section-label{align-items:center;color:var(--muted);display:flex;font-size:.58rem;font-weight:800;gap:6px;letter-spacing:.06em;margin-top:4px;text-transform:uppercase}.entity-section-label:after{background:color-mix(in srgb,var(--line) 90%,transparent);content:"";flex:1 1;height:1px}.entity-coord-groups>.entity-section-label:first-child{margin-top:0}.coord-detail{color:var(--muted);font-size:.66rem;line-height:1.35}.zone-group{display:grid;grid-gap:5px;gap:5px;margin:2px 0 4px}.zone-group-label{align-items:center;display:flex;gap:6px;padding-left:44px}.zone-group-label:after{background:color-mix(in srgb,var(--loc-border) 50%,transparent);content:"";flex:1 1;height:1px}.zone-group-steps{display:grid;grid-gap:0;gap:0}.zone-group-steps>.coord{padding-bottom:8px;padding-top:8px}.zone-group-steps>.coord--note,.zone-group-steps>.coord:has(.coord-main:not(.coord-main--multi)){padding-bottom:3px;padding-top:3px}.coord:has(.coord-main--multi):not(:first-child){margin-top:6px}.zone-group-steps>.coord:first-child{padding-top:4px}.zone-group-steps>.subquests-for-step{margin-top:-4px;padding-bottom:6px}.zone-group--single-zone .zone-group-steps{border-left:none;margin-left:0;padding-left:0}.zone-group--single-zone .coord-zone{font-size:.74rem;font-weight:800;padding:3px 9px}.coords-section-label{align-items:center;color:var(--accent);display:flex;font-size:.7rem;font-weight:800;gap:8px;letter-spacing:.06em;text-transform:uppercase}.coords-section-label--toggle{background:var(--gold-bg);border:1px solid var(--gold-border);border-radius:7px;color:var(--gold-text);cursor:pointer;justify-self:start;min-height:26px;padding:3px 10px;transition:background .1s ease,border-color .1s ease}.coords-section-label--toggle:after{display:none}.coords-section-label--open,.coords-section-label--toggle:hover{background:var(--gold-bg-hover);border-color:var(--gold-border-hover)}.coords-section-label:after{background:var(--line);content:"";flex:1 1;height:1px;opacity:.9}.item-table-section{border-top:1px solid var(--line);margin-top:14px;padding-top:12px}.item-table-label{align-items:center;color:var(--muted);display:flex;font-size:.78rem;font-weight:800;gap:7px;letter-spacing:.04em;margin-bottom:10px;text-transform:uppercase}.item-table-count{background:var(--panel-subtle);border:1px solid var(--line);border-radius:999px;color:var(--muted);font-size:.66rem;font-weight:800;letter-spacing:0;padding:1px 7px}.item-zone-groups{align-items:start;display:grid;grid-gap:8px 12px;gap:8px 12px;grid-template-columns:1fr 1fr}.item-zone-group{background:var(--panel-subtle);border:1px solid var(--line);border-radius:8px;padding:7px 9px 8px}.item-zone-head{margin-bottom:5px}.item-card-zone{font-size:.6rem;font-weight:700;max-width:100%;white-space:normal}.item-zone-head-none{color:var(--muted);font-size:.6rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.item-line-grid{align-items:center;grid-column-gap:8px;column-gap:8px;display:grid;grid-template-columns:minmax(min-content,1fr) auto;grid-row-gap:3px;row-gap:3px}.item-line-name{color:var(--ink);font-size:.8rem;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.item-line-name--btn{align-items:center;background:none;border:none;cursor:pointer;display:flex;gap:4px;padding:0;text-align:left}.item-line-name--btn:hover{color:var(--focus)}.item-line-chevron{color:var(--muted);flex-shrink:0;transition:transform .15s ease}.item-line-name--open .item-line-chevron{transform:rotate(180deg)}.item-line-coord{flex-wrap:wrap;gap:4px 5px;justify-content:flex-end;justify-self:end}.item-coord-chip,.item-line-coord{align-items:center;display:inline-flex}.item-coord-chip{gap:4px}.item-line-notes{color:var(--muted);font-size:.72rem;grid-column:1/-1;line-height:1.4;margin:0 0 3px}.item-link-row{align-items:baseline;display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.item-result-pill{align-items:stretch;background:var(--item-btn-bg);border:1.5px solid var(--item-btn-border);border-radius:9px;box-shadow:0 1px 3px rgb(0 0 0/6%);display:flex;margin-top:6px;overflow:hidden;transition:border-color .12s ease}.item-result-pill:hover{border-color:var(--item-btn-border-hover)}.item-result-pill--copied{background:var(--teal-bg);border-color:var(--checked-border)}.item-result-name{background:none;border:none;color:var(--item-btn-text);cursor:pointer;flex:1 1;font-size:.88rem;font-weight:700;min-width:0;overflow:hidden;padding:8px 6px 8px 12px;text-align:left;text-overflow:ellipsis;transition:color .12s ease;white-space:nowrap}.item-result-check,.item-result-name:hover,.item-result-pill--copied .item-result-name{color:var(--accent)}.item-result-check{font-size:.75rem;font-weight:700;margin-left:4px}.item-result-link{align-items:center;background:var(--item-btn-border);border-radius:50%;color:#fff;display:flex;flex-shrink:0;font-size:.7rem;height:22px;justify-content:center;line-height:1;margin:auto 8px auto 4px;text-decoration:none;transition:background .12s ease;width:22px}.item-result-link:hover{background:var(--item-btn-border-hover)}.item-link-check{color:var(--accent);font-size:.82rem}.coord-value--sm{font-size:.8rem;min-height:24px;padding:2px 8px}.recent-searches{background:var(--panel);border:1px solid var(--line);border-radius:10px;box-shadow:0 1px 4px rgb(0 0 0/6%);display:grid;grid-gap:2px;gap:2px;padding:12px}.recent-search-btn{background:none;border:none;border-radius:4px;color:var(--accent);cursor:pointer;font-size:.85rem;overflow:hidden;padding:4px 6px;text-align:left;text-overflow:ellipsis;transition:background .1s ease;white-space:nowrap}.recent-search-btn:hover{background:var(--teal-bg)}.popular-searches{background:var(--panel);border:1px solid var(--line);border-radius:10px;box-shadow:0 1px 4px rgb(0 0 0/6%);padding:12px}.popular-search-list{display:grid;grid-gap:2px;gap:2px;list-style:none;margin:0;padding:0}.popular-search-item{align-items:center;display:grid;grid-gap:6px;gap:6px;grid-template-columns:1.1rem 1fr auto}.popular-search-rank{color:var(--muted);font-size:.7rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:800;text-align:right}.popular-search-btn{background:none;border:none;border-radius:4px;color:var(--accent);cursor:pointer;font-size:.85rem;overflow:hidden;padding:4px 6px;text-align:left;text-overflow:ellipsis;transition:background .1s ease;white-space:nowrap}.popular-search-btn:hover{background:var(--teal-bg)}.popular-search-count{color:var(--muted);font-size:.68rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:700}.suggestion-banner{background:var(--suggestion-bg);border:1px solid var(--suggestion-border);border-radius:6px;color:var(--suggestion-text);font-size:.85rem;padding:8px 12px}.suggestion-link{background:none;border:none;font-size:inherit;padding:0;text-decoration:underline;text-underline-offset:2px}.show-more-btn,.suggestion-link{color:var(--accent);cursor:pointer;font-weight:700}.show-more-btn{background:var(--panel);border:1px dashed var(--line);border-radius:6px;font-size:.85rem;padding:10px;text-align:center;transition:background .1s ease,border-color .1s ease;width:100%}.show-more-btn:hover{background:var(--teal-bg);border-color:var(--checked-border)}.show-more-total{color:var(--muted);font-weight:400}.bookmark-btn{background:none;border:none;color:var(--muted);cursor:pointer;font-size:1.3rem;line-height:1;padding:0 2px;transition:color .1s ease}.bookmark-btn--active,.bookmark-btn:hover{color:var(--focus)}.share-btn{align-items:center;background:none;border:none;color:var(--muted);cursor:pointer;display:inline-flex;font-size:.85rem;justify-content:center;line-height:1;min-width:18px;padding:0 2px;transition:color .1s ease}.share-btn:hover{color:var(--focus)}.bookmarks-panel{background:var(--panel);border:1px solid var(--gold-border);border-radius:10px;box-shadow:0 1px 4px rgb(0 0 0/6%);padding:12px}.bookmarks-label{color:var(--gold-text);font-size:.72rem;font-weight:800;letter-spacing:.05em;margin-bottom:10px;text-transform:uppercase}.bookmarks-pills{display:flex;flex-wrap:wrap;gap:6px}.bookmark-pill{align-items:stretch;background:var(--gold-bg);border:1.5px solid var(--gold-border);border-radius:999px;display:inline-flex;max-width:100%;overflow:hidden;transition:border-color .12s ease}.bookmark-pill:hover{border-color:var(--gold-border-hover)}.bookmark-pill-title{background:none;border:none;color:var(--gold-text);cursor:pointer;font-size:.8rem;font-weight:700;overflow:hidden;padding:5px 4px 5px 12px;text-align:left;text-overflow:ellipsis;white-space:nowrap}.bookmark-pill-title:hover{color:var(--accent)}.bookmark-pill-remove{background:none;border:none;border-left:1px solid var(--gold-border);color:var(--gold-text);cursor:pointer;flex-shrink:0;font-size:.85rem;line-height:1;opacity:.6;padding:5px 10px;transition:opacity .12s ease,color .12s ease}.bookmark-pill-remove:hover{color:var(--accent-2);opacity:1}.theme-toggle{align-items:center;background:var(--teal-bg);border:1px solid var(--teal-border);border-radius:8px;color:var(--muted);cursor:pointer;display:flex;flex-shrink:0;height:36px;justify-content:center;line-height:1;padding:0;transition:background .1s ease,color .1s ease,border-color .1s ease;width:36px}.theme-toggle:hover{background:var(--teal-bg-hover);border-color:var(--teal-border-hover);color:var(--accent)}@media (max-width:700px){.tabs{gap:4px}.item-table{font-size:.78rem}.item-row-notes{display:none}.main-layout{grid-template-columns:1fr}}@media (prefers-color-scheme:dark){:root{--bg:#121925;--panel:#1b2535;--ink:#e9eef5;--muted:#aab6c6;--line:#2d3a4c;--accent:#6fb2e0;--accent-2:#8fc4ec;--focus:#6fb2e0;--teal-bg:#1a2638;--teal-bg-hover:#213046;--teal-border:#345072;--teal-border-hover:#4a6c94;--teal-deep:#7fbce4;--teal-deep-hover:#a3d2f0;--teal-arrow:#7fbce4;--gold-bg:#1d2a3d;--gold-bg-hover:#24344a;--gold-border:#3a567e;--gold-border-hover:#4e6f9c;--gold-text:#9cc6ea;--panel-subtle:#18212f;--panel-muted:#18212f;--format-bg:#1b2433;--badge-bg:#1a2942;--badge-border:#345072;--badge-text:#7fbce4;--checked-border:#3a6a96;--inferred-bg:#3a2229;--inferred-border:#7a4652;--inferred-text:#e0939b;--loc-bg:#1a273a;--loc-bg-hover:#213046;--loc-border:#36506e;--loc-border-hover:#4c6c90;--loc-text:#dde6f1;--source-text:#aab6c6;--source-summary:#aab6c6;--copy-bg:#1d5288;--copy-border:#2a6aac;--copy-text:#d6ebfb;--suggestion-bg:#1a2942;--suggestion-border:#345072;--suggestion-text:#8fc4ec;--item-btn-bg:#1a2942;--item-btn-bg-hover:#213452;--item-btn-border:#345072;--item-btn-border-hover:#4a6c94;--item-btn-text:#7fbce4;--error:#e08a7a;--coord-val-text:#cfe6fa;--title-btn-text:#cfe6fa;--tag-click-bg:#2c2f35;--tag-click-border:#4c515b;--tag-click-text:#bcc0c8;--tag-npc-bg:#2e2210;--tag-npc-border:#a07830;--tag-npc-text:#f0c870}.bookmarks-panel{border-color:var(--line)}.bookmarks-label{color:var(--muted)}.bookmark-pill{background:var(--panel-subtle);border-color:var(--line)}.bookmark-pill-title{color:var(--ink)}.bookmark-pill-title:hover{color:var(--accent)}.bookmark-pill-remove{border-left-color:var(--line);color:var(--muted)}.summary{color:#e0e0e0;opacity:1}}[data-theme=dark]{--bg:#121925;--panel:#1b2535;--ink:#e9eef5;--muted:#aab6c6;--line:#2d3a4c;--accent:#6fb2e0;--accent-2:#8fc4ec;--focus:#6fb2e0;--teal-bg:#1a2638;--teal-bg-hover:#213046;--teal-border:#345072;--teal-border-hover:#4a6c94;--teal-deep:#7fbce4;--teal-deep-hover:#a3d2f0;--teal-arrow:#7fbce4;--gold-bg:#1d2a3d;--gold-bg-hover:#24344a;--gold-border:#3a567e;--gold-border-hover:#4e6f9c;--gold-text:#9cc6ea;--panel-subtle:#18212f;--panel-muted:#18212f;--format-bg:#1b2433;--badge-bg:#1a2942;--badge-border:#345072;--badge-text:#7fbce4;--checked-border:#3a6a96;--inferred-bg:#3a2229;--inferred-border:#7a4652;--inferred-text:#e0939b;--loc-bg:#1a273a;--loc-bg-hover:#213046;--loc-border:#36506e;--loc-border-hover:#4c6c90;--loc-text:#dde6f1;--source-text:#aab6c6;--source-summary:#aab6c6;--copy-bg:#1d5288;--copy-border:#2a6aac;--copy-text:#d6ebfb;--suggestion-bg:#1a2942;--suggestion-border:#345072;--suggestion-text:#8fc4ec;--item-btn-bg:#1a2942;--item-btn-bg-hover:#213452;--item-btn-border:#345072;--item-btn-border-hover:#4a6c94;--item-btn-text:#7fbce4;--error:#e08a7a;--coord-val-text:#cfe6fa;--title-btn-text:#cfe6fa;--tag-click-bg:#2c2f35;--tag-click-border:#4c515b;--tag-click-text:#bcc0c8;--tag-npc-bg:#271f40;--tag-npc-border:#524586;--tag-npc-text:#c4b2ec}[data-theme=dark] .bookmarks-panel{border-color:var(--line)}[data-theme=dark] .bookmarks-label{color:var(--muted)}[data-theme=dark] .bookmark-pill{background:var(--panel-subtle);border-color:var(--line)}[data-theme=dark] .bookmark-pill-title{color:var(--ink)}[data-theme=dark] .bookmark-pill-title:hover{color:var(--accent)}[data-theme=dark] .bookmark-pill-remove{border-left-color:var(--line);color:var(--muted)}[data-theme=dark] .summary{color:#e0e0e0;opacity:1}[data-theme=light]{--bg:#f5f8fc;--panel:#ffffff;--ink:#15212e;--muted:#5a6675;--line:#dce4ee;--accent:#2563a8;--accent-2:#1d4e80;--focus:#2563a8;--teal-bg:#eef3fa;--teal-bg-hover:#e1ebf6;--teal-border:#cdd9ea;--teal-border-hover:#a7bedb;--teal-deep:#1d3a5f;--teal-deep-hover:#14293f;--teal-arrow:#6a86ab;--gold-bg:#eef3fa;--gold-bg-hover:#e1ebf6;--gold-border:#c2d4ea;--gold-border-hover:#9fb8da;--gold-text:#2c4a70;--panel-subtle:#f8fafd;--panel-muted:#f3f7fc;--format-bg:#f6f9fc;--badge-bg:#e9f0f8;--badge-border:#cdd9ea;--badge-text:#2c4a70;--checked-border:#a7bedb;--inferred-bg:#f6eef0;--inferred-border:#dab9c0;--inferred-text:#8a4753;--loc-bg:#eef3fa;--loc-bg-hover:#e1ebf6;--loc-border:#c2d4ea;--loc-border-hover:#9fb8da;--loc-text:#182636;--source-text:#56616f;--source-summary:#66737f;--copy-bg:#1d4e80;--copy-border:#163d64;--copy-text:#ffffff;--suggestion-bg:#f3f8fc;--suggestion-border:#cdd9ea;--suggestion-text:#2c4a70;--item-btn-bg:#eef3fa;--item-btn-bg-hover:#e1ebf6;--item-btn-border:#cdd9ea;--item-btn-border-hover:#a7bedb;--item-btn-text:#2c4a70;--error:#a02929;--coord-val-text:var(--accent);--title-btn-text:var(--teal-deep);--tag-click-bg:#eeeef0;--tag-click-border:#c6c7cc;--tag-click-text:#5c5e66;--tag-npc-bg:#faf4e8;--tag-npc-border:#dfc88a;--tag-npc-text:#8a6020}.rewards-coins-icon{border-radius:50%;flex-shrink:0;object-fit:cover}.quest-nav-row .rewards-toggle{margin-left:auto}.rewards-toggle{align-items:center;background:var(--teal-bg);border:1px solid var(--teal-border);border-radius:7px;color:var(--accent);cursor:pointer;display:flex;font-size:.68rem;font-weight:700;gap:6px;letter-spacing:.03em;min-height:26px;padding:3px 8px;text-transform:uppercase;transition:background .1s ease,border-color .1s ease}.rewards-toggle--open,.rewards-toggle:hover{background:var(--teal-bg-hover);border-color:var(--teal-border-hover)}.rewards-count{background:var(--badge-bg);border:1px solid var(--badge-border);border-radius:999px;color:var(--badge-text);font-size:.65rem;font-weight:900;line-height:1;padding:1px 6px}.rewards-body{background:var(--panel-subtle);border:1px solid var(--line);border-radius:6px;display:grid;grid-gap:10px;gap:10px;margin:8px 0 12px;padding:10px 14px}.rewards-text{display:flex;flex-direction:column;gap:3px}.reward-text-entry{color:var(--muted);font-size:.78rem;line-height:1.4}.reward-choice-label{color:var(--muted);font-size:.68rem;font-weight:800;letter-spacing:.04em;margin-bottom:-4px;text-transform:uppercase}.reward-items-row{display:flex;flex-wrap:wrap;gap:10px}.reward-item{display:flex;flex-direction:column;gap:5px;max-width:90px}.reward-item-thumb-link{display:block}.reward-item-thumb{display:block;height:auto;max-width:90px;width:100%}.reward-item-no-thumb,.reward-item-thumb{border:1px solid var(--line);border-radius:4px}.reward-item-no-thumb{align-items:center;background:var(--panel-subtle);color:var(--muted);display:flex;font-size:.68rem;height:80px;justify-content:center;overflow:hidden;overflow-wrap:break-word;padding:6px;text-align:center;text-decoration:none;width:90px}.reward-item-examine-btn{background:#050505;border:1px solid var(--line);border-radius:4px;cursor:zoom-in;display:block;height:90px;overflow:hidden;padding:0;position:relative;width:90px}.reward-item-examine-btn>span{display:block;left:0;position:absolute;top:0;transform:scale(.23);transform-origin:top left;width:390px}.reward-item-examine-btn table{margin:0!important}.reward-item-name{font-size:.7rem;font-weight:600;line-height:1.3;overflow-wrap:break-word}.reward-item-name a{color:var(--ink);text-decoration:none}.reward-item-name a:hover{color:var(--accent);text-decoration:underline}.reward-item-copy{background:var(--item-btn-bg);border:1px solid var(--item-btn-border);border-radius:4px;color:var(--item-btn-text);cursor:pointer;font-size:.67rem;font-weight:700;min-height:20px;padding:2px 5px;transition:background .1s ease,border-color .1s ease}.reward-item-copy:hover{background:var(--item-btn-bg-hover);border-color:var(--item-btn-border-hover)}.reward-item-copy--copied{background:var(--copy-bg);border-color:var(--copy-border);color:var(--copy-text)}.reward-item-thumb-btn{background:none;border:1px solid var(--line);border-radius:4px;cursor:zoom-in;display:block;overflow:hidden;padding:0;transition:border-color .1s ease,box-shadow .1s ease}.reward-item-thumb-btn:hover{border-color:var(--teal-border);box-shadow:0 2px 8px rgb(0 0 0/14%)}.reward-item-thumb-btn .reward-item-thumb{border:none;border-radius:0;display:block}.lightbox-overlay{align-items:center;background:rgb(0 0 0/72%);cursor:zoom-out;display:flex;inset:0;justify-content:center;padding:24px;position:fixed;z-index:1000}.lightbox-img{max-width:min(90vw,500px);width:auto}.lightbox-examine,.lightbox-img{border-radius:6px;box-shadow:0 8px 40px rgb(0 0 0/50%);max-height:90vh}.lightbox-examine{background:#fff;cursor:default;max-width:min(92vw,520px);overflow:auto;padding:8px}