.instance-dossier{max-width:1220px;margin-block:0;margin-inline:auto;padding:24px}.instance-hero{position:relative;overflow:clip;min-block-size:0;min-inline-size:0;margin-block:20px;margin-inline:0;border:1px solid var(--color-edge-2);background:var(--color-panel)}.instance-hero-art{position:absolute;inset:0}.instance-hero-art img{object-fit:cover;object-position:center 40%}.instance-hero-art:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,oklch(17.88% .0145 298/.941),color-mix(in oklch,var(--color-deep) 53.3%,transparent) 65%,color-mix(in oklch,var(--color-deep) 18.8%,transparent)),linear-gradient(0deg,color-mix(in oklch,var(--color-deep) 96.1%,transparent),transparent 75%)}.instance-hero-copy{position:relative;padding-block:38px;padding-inline:30px;min-height:200px;display:flex;flex-direction:column;justify-content:end;gap:14px}.instance-hero h1{font-size:clamp(28px,3vw,42px);line-height:1.12;font-weight:700;color:var(--color-bright)}.instance-tags{display:flex;flex-wrap:wrap;gap:8px}.instance-tags .chip{font-size:14px;padding-block:5px;padding-inline:10px;background:oklch(21.83% .0236 295.86/.863)}.instance-content{display:grid;grid-template-columns:minmax(0,1fr);gap:20px;align-items:start}.instance-journal{display:grid;gap:20px;min-width:0}.instance-prose{font-size:16px;line-height:1.7;color:var(--color-fog);white-space:pre-line}.instance-facts{display:grid;gap:0}.instance-facts>div{display:flex;justify-content:space-between;gap:20px;padding-block:12px;padding-inline:0;border-block-end:1px solid var(--color-edge)}.instance-facts>div:last-child{border:0}.instance-facts dt{color:var(--color-mist);font-size:14px}.instance-facts dd{color:var(--color-bright);font-size:16px;font-weight:600;text-align:end;font-variant-numeric:tabular-nums}.instance-map-section{display:none;min-width:0}.instance-entrances{display:grid;gap:8px}.instance-entrance{display:flex;align-items:center;justify-content:space-between;gap:16px;padding-block:13px;padding-inline:14px;border:1px solid var(--color-edge);background:var(--color-panel-2)}@media (hover:hover) and (pointer:fine){.instance-entrance:hover{border-color:var(--color-ember)}}.instance-entrance strong{color:var(--color-bright);font-weight:600}.instance-entrance span{color:var(--color-ember-2);font-size:14px}.instance-fog-state{font-size:14px}@media(min-width:1100px){.instance-content-with-map{grid-template-columns:minmax(0,1.1fr) minmax(320px,1fr)}}@media(min-width:1024px){.instance-map-section{display:block}}@media(max-width:639px){.instance-dossier{padding-block:18px;padding-inline:14px}.instance-hero-copy{padding-block:24px;padding-inline:18px;min-height:160px}.instance-entrance{flex-wrap:wrap;gap:6px}}.instance-mode-nav{display:flex;flex-wrap:wrap;gap:8px;margin-block-end:20px}.instance-mode-nav a{min-height:40px;padding-block:8px;padding-inline:12px;font-size:14px}.instance-mode-group{margin-block-start:28px;scroll-margin-block-start:80px}.instance-mode-group:has(.instance-mode-entry)>h3{margin-block-end:10px;color:var(--color-ember-2);font-size:18px;font-weight:600}.instance-mode-group:not(:has(.instance-mode-entry)){display:none}.instance-mode-entry{scroll-margin-block-start:80px}.instance-mode-title{display:flex;flex-wrap:wrap;gap:8px 24px;align-items:baseline;font-size:16px}.instance-mode-summary{font-size:13px;font-weight:400;color:var(--color-mist)}.instance-mode-description{font-size:15px;line-height:1.7;white-space:pre-line;color:var(--color-fog);max-width:78ch}.instance-mode-measure{margin-block-start:12px;font-size:14px;line-height:1.6;white-space:pre-line;color:var(--color-mist)}.instance-mode-rewards{margin-block-start:14px;display:grid;gap:6px;max-width:650px}.instance-mode-rewards>div{display:flex;justify-content:space-between;flex-wrap:wrap;gap:6px 20px;font-size:14px}.instance-mode-rewards dt{color:var(--color-mist)}.instance-mode-rewards dd{color:var(--color-bright);font-variant-numeric:tabular-nums}.instance-mode-link{margin-block-start:14px;display:inline-flex;padding-block:7px;padding-inline:12px;font-size:14px}.instance-thresholds{display:grid;grid-template-columns:repeat(auto-fit,minmax(105px,1fr));gap:8px}.instance-thresholds li{padding:10px;background:var(--color-panel-2);color:var(--color-bright);font-variant-numeric:tabular-nums}.instance-thresholds span{margin-inline-end:8px;color:var(--color-mist);font-size:12px}.instance-mode-links{display:flex;flex-wrap:wrap;gap:8px}.instance-mode-links .chip{padding-block:8px;padding-inline:12px;font-size:14px}.instance-jumps{display:flex;flex-wrap:wrap;gap:10px;padding-block:12px 20px;padding-inline:0}.instance-jumps a{font-size:14px;padding-block:8px;padding-inline:14px}#instance-list,#modes{scroll-margin-block-start:80px}.instance-mode-nav a[aria-current=page]{border-color:var(--color-ember);color:var(--color-ember-2);background:var(--color-panel-2)}.instance-levels{display:flex;flex-wrap:wrap;gap:8px;list-style:none}.instance-levels li{min-width:40px;padding-block:9px;padding-inline:12px;text-align:center;border:1px solid var(--color-edge);background:var(--color-panel-2);font-variant-numeric:tabular-nums;color:var(--color-bright)}.instance-board-schedules{display:grid;gap:14px}.instance-board-schedules>div{display:grid;grid-template-columns:4rem 1fr;gap:12px}.instance-board-schedules dt{color:var(--color-ember-2);font-weight:600}.instance-board-schedules dd{display:flex;flex-wrap:wrap;gap:8px 18px;color:var(--color-fog)}.instance-mode-description,.instance-mode-measure,.instance-prose{overflow-wrap:anywhere}.instance-row-art{object-fit:cover;border:1px solid var(--color-edge-2)}.instance-row-art,.instance-row-art-slot{width:64px;height:40px;flex-shrink:0}.instance-row-name{white-space:normal;overflow-wrap:anywhere}.instance-mode-entry:target{outline:1px solid var(--color-ember);outline-offset:3px}.instance-mode-entry .game-disclosure-content{max-width:100%}.instance-level-group+.instance-level-group{margin-block-start:18px}.instance-level-group h3{margin-block-end:8px;color:var(--color-ember-2);font-size:14px}@media (min-width:1024px){.instance-map-section{min-height:420px;background:var(--color-panel)}}@media (max-width:639px){.instance-row-art,.instance-row-art-slot{width:48px;height:36px}}.instance-hero:not(:has(.instance-hero-art)) .instance-hero-copy{min-height:0;padding-block:24px;padding-inline:30px}.instance-levels li{min-width:30px;padding-block:5px;padding-inline:9px;border-color:transparent;background:transparent}@media (max-width:639px){.instance-hero:not(:has(.instance-hero-art)) .instance-hero-copy{padding-block:22px;padding-inline:18px}}