.notice__mark--wiki{background:var(--sea)}
.status--wiki{color:var(--review)}
.entity-hero{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(280px,.75fr);gap:clamp(2.5rem,7vw,7rem);align-items:end;padding-bottom:clamp(3.5rem,7vw,6rem);border-bottom:1px solid var(--line)}
.entity-hero>h1,.entity-hero>.lede,.entity-hero>.eyebrow,.entity-hero>.opening__links{grid-column:1}
.entity-hero h1{margin-bottom:0}.entity-hero .lede{margin-top:1.25rem}
.entity-meta{grid-column:2;grid-row:1/5;margin:0;border-top:3px solid var(--sea);background:var(--surface)}
.entity-meta div{display:flex;justify-content:space-between;gap:1rem;padding:.85rem 1rem;border-bottom:1px solid var(--line)}
.entity-meta dt{color:var(--muted);font:500 .68rem/1.5 "IBM Plex Mono",monospace;text-transform:uppercase;letter-spacing:.05em}
.entity-meta dd{margin:0;text-align:right;font:400 .76rem/1.5 "IBM Plex Mono",monospace}
.recipe-block{display:grid;grid-template-columns:minmax(180px,.55fr) minmax(0,1.45fr);gap:clamp(2rem,6vw,6rem);align-items:start}
.recipe-block__heading{position:sticky;top:120px}.recipe-block .table-wrap{min-width:0}.recipe-block table{min-width:0}
.fact-note{grid-column:2;color:var(--muted);font:400 .8rem/1.5 "IBM Plex Mono",monospace}
.evidence-note{max-width:760px;padding-bottom:clamp(4rem,7vw,6rem)}.evidence-note p{color:var(--muted)}
.search-box{display:grid;grid-column:1;gap:.55rem;max-width:520px;margin-top:2rem;color:var(--muted);font:500 .7rem/1.4 "IBM Plex Mono",monospace;text-transform:uppercase;letter-spacing:.06em}
.search-box input{width:100%;padding:.85rem 1rem;border:1px solid var(--line);border-radius:3px;color:var(--ink);background:var(--surface);font:400 17px/1.4 "IBM Plex Sans",sans-serif;outline:none}
.search-box input:focus{border-color:var(--sea);box-shadow:0 0 0 3px rgb(158 214 188 / .16)}
.crafting-table td:first-child{font-weight:600}.crafting-table tr[hidden]{display:none}
.record-name{display:flex;align-items:center;gap:.8rem;min-width:190px}.record-thumb{display:grid;flex:0 0 68px;width:68px;height:68px;place-items:center;overflow:hidden;border:1px solid var(--line);background:#06181e}.record-thumb img{width:100%;height:100%;object-fit:contain}.record-thumb--empty{color:var(--sea);font:600 1rem/1 "IBM Plex Mono",monospace}.location-biome-cell{width:190px;vertical-align:top}.location-biome-cell>a:last-child{display:block;margin-top:.7rem}.location-thumb{display:block;width:180px;aspect-ratio:16/9;overflow:hidden;border:1px solid var(--line);background:#06181e}.location-thumb img{width:100%;height:100%;object-fit:cover}.location-thumb--empty{display:grid;place-items:center;color:var(--muted);font:500 .64rem/1.4 "IBM Plex Mono",monospace}
.record-media--empty{display:grid;min-height:220px;place-items:center;border:1px dashed var(--line);background:linear-gradient(135deg,#06181e,#0c2930);color:var(--muted);font:500 .7rem/1.5 "IBM Plex Mono",monospace;text-align:center}
.raw-list{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.5rem 1rem;margin:0;padding:0;list-style:none;color:var(--muted);font:400 .72rem/1.5 "IBM Plex Mono",monospace}.raw-list strong{color:var(--ink)}
.story-sections{display:grid;gap:.75rem;margin:0;padding:0;list-style:none}.story-sections li{display:flex;gap:1rem;padding:1rem;border-bottom:1px solid var(--line);background:var(--surface)}.story-sections span{color:var(--muted);font:500 .7rem/1.5 "IBM Plex Mono",monospace}
@media(max-width:780px){.entity-hero{grid-template-columns:1fr}.entity-hero>h1,.entity-hero>.lede,.entity-hero>.eyebrow,.entity-hero>.opening__links,.entity-meta{grid-column:1}.entity-meta{grid-row:auto}.recipe-block{grid-template-columns:1fr}.recipe-block__heading{position:static}.fact-note{grid-column:1}}

@media(min-width:901px){.task-card.task-card--tall{grid-row:span 1!important}}
.search-result__meta{display:flex;flex-wrap:wrap;gap:.25rem .65rem}.search-result small[lang]{text-transform:none}
.task-card--scene img{inset:0;width:100%;height:100%;object-fit:cover;filter:none;opacity:.38}.task-card--scene::after{position:absolute;inset:0;content:"";background:linear-gradient(180deg,transparent 20%,rgb(4 24 30/.92))}.task-card--scene>span{z-index:2}

.sr-only,.visually-hidden{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.guide-home main{padding-top:clamp(2.5rem,5vw,5rem)}.guide-hero{display:grid;grid-template-columns:minmax(0,.92fr) minmax(420px,1.08fr);min-height:620px;align-items:center;gap:clamp(2rem,6vw,6rem);padding-bottom:clamp(4rem,8vw,7rem);border-bottom:1px solid var(--line)}.guide-hero h1{font-size:clamp(3.1rem,6.4vw,6rem);margin-bottom:0}.guide-hero h1 em{color:var(--sea)}.guide-hero__media{position:relative;margin:0;align-self:stretch;min-height:520px;overflow:hidden;background:#06181e}.guide-hero__media::after{position:absolute;inset:0;content:"";background:linear-gradient(180deg,transparent 55%,rgb(3 17 22/.84))}.guide-hero__media img{width:100%;height:100%;object-fit:cover}.guide-hero__media figcaption{position:absolute;z-index:1;right:1.2rem;bottom:1rem;left:1.2rem;display:flex;align-items:end;justify-content:space-between;gap:1rem}.guide-hero__media figcaption strong{font-size:1.2rem}.guide-hero__media figcaption span{color:#b8ceca;font:400 .64rem/1.5 "IBM Plex Mono",monospace;text-align:right}.hero-search{display:grid;grid-template-columns:1fr auto;align-items:center;max-width:610px;margin-top:2.2rem;border-bottom:2px solid var(--sea);background:var(--surface);cursor:text}.hero-search input{min-width:0;min-height:58px;padding:.85rem 1rem;border:0;color:var(--ink);background:transparent;font:500 17px/1.4 "IBM Plex Sans",sans-serif;outline:0;cursor:pointer}.hero-search>span:last-child{padding-right:1rem;color:var(--muted);font:400 .65rem/1.4 "IBM Plex Mono",monospace}.quick-links{display:flex;flex-wrap:wrap;gap:.65rem 1.25rem;margin-top:1.3rem}.quick-links a{color:var(--muted);font-size:.87rem;text-decoration:none}.quick-links a:hover{color:var(--sea)}.quick-links span{margin-left:.25rem;color:var(--sea)}.task-section{padding-bottom:clamp(4rem,7vw,6rem);border-bottom:1px solid var(--line)}.task-grid{display:grid;grid-template-columns:repeat(12,1fr);grid-auto-rows:minmax(170px,auto);gap:1px;background:var(--line);border:1px solid var(--line)}.task-card{position:relative;display:flex;grid-column:span 4;align-items:flex-end;min-height:220px;padding:1.25rem;color:var(--ink);background:var(--surface);overflow:hidden;text-decoration:none;transition:transform 220ms cubic-bezier(.2,.8,.2,1),background-color 220ms}.task-card--wide{grid-column:span 8}.task-card--tall{grid-row:span 2}.task-card:hover{z-index:1;color:var(--ink);background:#12343b;transform:translateY(-3px)}.task-card__number{position:absolute;top:1rem;left:1.1rem;color:var(--sea);font:500 .7rem/1 "IBM Plex Mono",monospace}.task-card>span:nth-child(2){position:relative;z-index:2;display:grid;max-width:34ch;gap:.4rem}.task-card strong{font-size:clamp(1.2rem,2vw,1.65rem);line-height:1.12}.task-card small{color:#aac0bb;font-size:.86rem;line-height:1.5}.task-card img{position:absolute;right:-2%;bottom:-8%;width:min(42%,220px);height:82%;object-fit:contain;filter:drop-shadow(0 18px 20px rgb(0 0 0/.38));opacity:.88}.task-card.task-card--scene img{inset:0;width:100%;height:100%;object-fit:cover;filter:none;opacity:.38}.task-card--wide>span:nth-child(2){max-width:55%}.image-credit{max-width:85ch;margin:1rem 0 0;color:var(--muted);font:400 .68rem/1.6 "IBM Plex Mono",monospace}.browse-section{padding-bottom:clamp(4rem,7vw,6rem);border-bottom:1px solid var(--line)}.browse-list{display:grid;grid-template-columns:1.2fr 1fr 1fr 1fr;border-top:2px solid var(--sea);border-bottom:1px solid var(--line)}.browse-list a{display:grid;min-height:190px;align-content:end;gap:.25rem;padding:1.3rem;color:var(--ink);border-right:1px solid var(--line);text-decoration:none;transition:transform 180ms cubic-bezier(.2,.8,.2,1),background-color 180ms}.browse-list a:last-child{border-right:0}.browse-list a:hover{color:var(--ink);background:var(--surface);transform:translateY(-3px)}.browse-list span{margin-bottom:auto;color:var(--sea);font:600 1.65rem/1 "IBM Plex Mono",monospace}.browse-list strong{font-size:1.12rem}.browse-list small{color:var(--muted);font-size:.8rem}.guide-trust{display:grid;grid-template-columns:1.1fr .9fr;align-items:start;gap:clamp(2rem,7vw,7rem);padding-bottom:clamp(4rem,7vw,6rem)}.guide-trust>div>p:last-child{max-width:55ch;color:var(--muted)}.trust-stats{margin:0;border-top:2px solid var(--sea)}.trust-stats>div{display:flex;justify-content:space-between;gap:1rem;padding:.8rem 0;border-bottom:1px solid var(--line)}.trust-stats dt,.trust-stats dd{font:500 .72rem/1.5 "IBM Plex Mono",monospace}.trust-stats dt{color:var(--muted)}.trust-stats dd{margin:0;color:var(--ink);text-align:right}@media(max-width:900px){.guide-hero{grid-template-columns:1fr;min-height:0}.guide-hero__media{grid-row:1;min-height:360px}.task-card,.task-card--wide{grid-column:span 6}.task-card--tall{grid-row:span 1}.browse-list{grid-template-columns:1fr 1fr}.browse-list a:nth-child(2){border-right:0}.browse-list a:nth-child(-n+2){border-bottom:1px solid var(--line)}}@media(max-width:600px){.guide-hero__media{min-height:240px}.guide-hero__media figcaption{align-items:start;flex-direction:column}.guide-hero__media figcaption span{text-align:left}.hero-search{grid-template-columns:1fr}.hero-search>span:last-child{display:none}.task-grid{display:flex;margin-right:-16px;overflow-x:auto;scroll-snap-type:x mandatory;border-right:0}.task-card,.task-card--wide,.task-card--tall{flex:0 0 82vw;min-height:270px;scroll-snap-align:start}.browse-list{grid-template-columns:1fr}.browse-list a,.browse-list a:nth-child(2){min-height:135px;border-right:0;border-bottom:1px solid var(--line)}.guide-trust{grid-template-columns:1fr}}
