:root{color-scheme:light;--bg:#f3fbff;--surface:#ffffff;--ink:#101827;--muted:#526172;--line:rgba(16,24,39,.16);--pink:#e54058;--cyan:#18aeca;--yellow:#ffd15c;--blue:#3454ff}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;min-width:320px;background:linear-gradient(90deg,rgba(24,174,202,.08) 1px,transparent 0),linear-gradient(180deg,rgba(229,64,88,.07) 1px,transparent 0),linear-gradient(135deg,#fff7ea,#f3fbff 38%,#fff);background-size:56px 56px,56px 56px,auto;color:var(--ink);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}a{color:inherit}a,em,h1,h2,h3,li,p,span,strong{overflow-wrap:anywhere}.site-header{position:-webkit-sticky;position:sticky;top:0;z-index:10;display:grid;grid-template-columns:minmax(10rem,auto) minmax(0,1fr);align-items:center;grid-gap:1rem;gap:1rem;min-height:4rem;padding:.7rem clamp(1rem,4vw,3.5rem);border-bottom:2px solid var(--ink);background:rgba(255,255,255,.86);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.brand{display:inline-flex;align-items:center;gap:.65rem;width:-moz-fit-content;width:fit-content;font-weight:950;text-decoration:none}.brand-icon{width:2rem;height:2rem;object-fit:contain}.header-status{justify-self:end;display:inline-flex;align-items:center;min-height:2.15rem;border:2px solid var(--ink);border-radius:999px;padding:.45rem .8rem;background:#e8fbff;color:var(--ink);font-size:.82rem;font-weight:850}.answer-panel,.hero{width:min(100% - 2rem,1240px);margin-inline:auto}.hero{display:grid;grid-template-columns:minmax(0,.9fr) minmax(18rem,.62fr) minmax(22rem,.95fr);grid-template-areas:"copy sources map" "finder steam map";grid-gap:.9rem;gap:.9rem;min-height:calc(100vh - 4rem);padding:clamp(1.1rem,3vw,2.2rem) 0 clamp(1.4rem,3vw,2.4rem)}.answer-card,.hero-copy,.map-stage,.source-panel,.steam-panel,.task-console{border:2px solid var(--ink);border-radius:8px;background:rgba(255,255,255,.92);box-shadow:6px 6px 0 rgba(16,24,39,.12)}.hero-copy{grid-area:copy;align-self:stretch;padding:clamp(1.15rem,2.6vw,2.1rem)}.kicker{margin:0 0 .7rem;color:var(--cyan);font-size:.72rem;font-weight:950;letter-spacing:.08em;text-transform:uppercase}h1{max-width:12ch;margin:0;font-size:clamp(2.65rem,5.5vw,5rem);line-height:.92;letter-spacing:0;text-wrap:balance}.hero-task{max-width:45rem;margin:1rem 0 0;color:#304052;font-size:clamp(1rem,1.35vw,1.18rem);line-height:1.5}.fact-strip,.hero-actions{display:flex;flex-wrap:wrap;gap:.55rem;margin-top:1rem}.fact-strip span,.hero-actions a{min-height:2.65rem;display:inline-flex;align-items:center;justify-content:center;border:2px solid var(--ink);border-radius:999px;padding:.7rem .95rem;font-weight:950;text-decoration:none}.primary-action{background:var(--pink);color:#fff}.secondary-action{background:var(--yellow);color:var(--ink)}.fact-strip span{min-height:2rem;background:#eefaff;font-size:.78rem}.map-stage{grid-area:map;min-height:34rem;display:grid;grid-template-rows:auto minmax(0,1fr);overflow:hidden}.console-topline,.map-toolbar{display:flex;justify-content:space-between;gap:.8rem;padding:.8rem .9rem;border-bottom:2px solid var(--ink);color:var(--muted);font-size:.76rem;font-weight:950;text-transform:uppercase}.map-toolbar strong{color:var(--pink)}.map-canvas{position:relative;min-height:28rem;overflow:hidden;background:linear-gradient(90deg,rgba(52,84,255,.16) 1px,transparent 0),linear-gradient(180deg,rgba(16,24,39,.1) 1px,transparent 0),radial-gradient(circle at 58% 38%,rgba(255,209,92,.55),transparent 11rem),linear-gradient(135deg,#dff8ff,#fff 48%,#fff0f3);background-size:34px 34px,34px 34px,auto,auto}.street{position:absolute;left:-15%;right:-15%;height:3.4rem;border-block:2px solid rgba(16,24,39,.2);background:rgba(255,255,255,.68)}.street-a{top:34%;transform:rotate(-17deg)}.street-b{top:58%;transform:rotate(26deg)}.street-c{top:47%;transform:rotate(90deg)}.district{position:absolute;border:2px solid var(--ink);border-radius:8px;padding:.55rem .7rem;background:rgba(255,255,255,.8);font-size:.8rem;font-weight:950}.district-core{left:12%;top:15%;color:var(--blue)}.district-east{right:10%;bottom:12%;color:var(--pink)}.map-pin{position:absolute;z-index:2;width:min(11rem,42%);transform:translate(-50%,-50%);display:grid;grid-gap:.15rem;gap:.15rem;border:2px solid var(--ink);border-radius:8px;padding:.55rem .65rem;background:#fff;color:var(--ink);font:inherit;text-align:left;text-decoration:none;cursor:default;box-shadow:4px 4px 0 rgba(16,24,39,.18)}.map-pin:before{content:"";position:absolute;left:calc(50% - .32rem);bottom:-.48rem;width:.64rem;height:.64rem;border-right:2px solid var(--ink);border-bottom:2px solid var(--ink);background:inherit;transform:rotate(45deg)}.map-pin span{color:var(--cyan);font-size:.7rem;font-weight:950;text-transform:uppercase}.map-pin strong{font-size:.9rem;line-height:1.1}.map-pin.confirmed{background:#e8fbff}.map-pin.watching{background:#fff6d8}.map-pin.limited{background:#ffe8ed}.source-panel{grid-area:sources;align-self:start}.source-row{display:grid;grid-gap:.25rem;gap:.25rem;padding:.85rem .9rem;border-bottom:1px solid var(--line)}.source-row:last-child{border-bottom:0}.source-row strong{font-size:.88rem}.source-row span{color:var(--muted);font-size:.82rem;line-height:1.35}.steam-panel{grid-area:steam;align-self:start;padding:.55rem;background:#101827}.steam-panel img{display:block;width:100%;aspect-ratio:92/43;object-fit:contain;border-radius:4px}.task-console{grid-area:finder;display:grid;grid-gap:.75rem;gap:.75rem;align-self:stretch;padding:.9rem}.search-box{display:grid;grid-gap:.45rem;gap:.45rem;color:var(--muted);font-size:.78rem;font-weight:900}.search-box input{width:100%;min-height:2.8rem;border:2px solid var(--ink);border-radius:8px;background:#fff;color:var(--ink);padding:.7rem .8rem;font:inherit;outline-offset:3px}.search-box input:focus{outline:3px solid rgba(24,174,202,.45)}.signal-list{display:grid;grid-gap:.55rem;gap:.55rem}.signal-row{display:grid;grid-template-columns:5.5rem minmax(0,.75fr) minmax(0,1fr);grid-gap:.6rem;gap:.6rem;align-items:center;border:1px solid var(--line);border-radius:8px;padding:.65rem;background:#f7fcff}.signal-row span{color:var(--pink);font-size:.66rem;font-weight:950;text-transform:uppercase}.signal-row strong{font-size:.9rem;line-height:1.15}.signal-row em{color:var(--muted);font-size:.84rem;font-style:normal;line-height:1.2}.answer-panel{padding:clamp(1.4rem,4vw,3rem) 0;border-top:2px solid var(--ink)}.section-lead{display:grid;grid-template-columns:minmax(0,22rem) minmax(0,1fr);grid-gap:1rem;gap:1rem;align-items:end;margin-bottom:1rem}.section-lead h2{max-width:25ch;margin:0;font-size:clamp(1.45rem,2.65vw,2.75rem);line-height:1.03;text-wrap:balance}.answer-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:.85rem;gap:.85rem}.answer-card{padding:clamp(1rem,2vw,1.25rem)}.answer-card span{color:var(--pink);font-weight:950}.answer-card ul{display:grid;grid-gap:.62rem;gap:.62rem;margin:.85rem 0 0;padding:0;list-style:none}.answer-card li{position:relative;padding-left:1rem;color:#344357;line-height:1.52}.answer-card li:before{content:"";position:absolute;left:0;top:.65em;width:.4rem;height:.4rem;background:var(--cyan)}.answer-card.subdued{background:#fff8df}@media (max-width:1100px){.hero{grid-template-columns:minmax(0,1fr) minmax(18rem,.9fr);grid-template-areas:"copy map" "sources map" "finder steam"}}@media (max-width:760px){.answer-grid,.hero,.section-lead,.site-header{grid-template-columns:1fr}.site-header{align-items:start}.header-status{justify-self:start}.hero{grid-template-areas:"copy" "map" "sources" "steam" "finder";min-height:0}.answer-panel,.hero{width:min(100% - 1rem,1240px)}h1{max-width:10ch;font-size:clamp(2.3rem,11vw,3.35rem)}.map-stage{min-height:28rem}.map-canvas{min-height:24rem}.map-pin{width:min(10rem,48%)}.signal-row{grid-template-columns:1fr}}