@import "https://fonts.googleapis.com/css2?family=Stint+Ultra+Condensed&family=Open+Sans:wght@400;600;700&family=IM+Fell+English+SC&family=Cormorant+SC:wght@600&display=swap";
:root{--panel-0:oklch(13.44% 0 none);--panel-1:oklch(20.9% 0 none);--leather:oklch(23.01% .026 19.24);--wood:oklch(29.13% .0358 65.64);--bronze:oklch(35.36% .0346 66.32);--parchment:oklch(78.43% .0665 91.81);--tan:oklch(68.53% .0485 84.46);--actiontext:oklch(78.37% .0451 69.34);--cost:oklch(92.49% .1944 102.89);--gold:oklch(84.39% .1513 90.74);--warn:oklch(79.22% .12 20.09);--ink:oklch(0% 0 none);--muted:oklch(51.03% 0 none);--ed-ds:oklch(68.22% .2092 35.15);--ed-rog:oklch(61.1% .2513 326.15);--ed-sw:oklch(78.71% .1207 207.27);--ed-ham:oklch(65.01% .1358 143.57);--ed-dst:oklch(85.09% .1641 84.91);--bg:var(--panel-0);--surface:var(--leather);--surface-2:var(--wood);--line:color-mix(in oklch, var(--bronze) 70%, black);--text:oklch(89.68% .0395 87.57);--text-dim:color-mix(in oklch, var(--tan) 75%, black);--font-display:"IM Fell English SC", "Cormorant SC", "Belisa Plumilla", serif;--font-num:"Stint Ultra Condensed", "Arial Narrow", sans-serif;--font-body:"Open Sans", system-ui, sans-serif;--ease-out-cubic:cubic-bezier(.215, .61, .355, 1)}
*{box-sizing:border-box}input[type=search]::-webkit-search-cancel-button{appearance:none;display:none}input[type=search]::-webkit-search-decoration{appearance:none;display:none}html{background:var(--bg);color:var(--text);font-family:var(--font-body);font-size:15px;line-height:1.55}body{background:radial-gradient(1200px 500px at 50% -10%, color-mix(in oklch, var(--wood) 55%, transparent), transparent), var(--panel-0);min-height:100vh;margin:0}a{color:var(--gold);text-decoration:none}@media (hover:hover) and (pointer:fine){a:hover{color:var(--cost)}}h1,h2,h3{font-family:var(--font-display);letter-spacing:.02em;color:var(--parchment);margin-block:.6em .35em;margin-inline:0;font-weight:400}h1{font-size:2.4rem}h2{font-size:1.5rem}.num,td.n,dd{font-family:var(--font-num);font-size:1.25em}.wrap{max-width:1180px;margin-block:0;margin-inline:auto;padding-block:0;padding-inline:20px}.site-header{border-block-end:1px solid var(--line);background:color-mix(in oklch, var(--leather) 82%, black)}.site-header .wrap{align-items:center;gap:18px;min-height:52px;display:flex}.wordmark{font-family:var(--font-display);color:var(--parchment);font-size:1.35rem}.site-header nav{flex-wrap:wrap;gap:6px;display:flex}.site-header nav a{color:var(--actiontext);transition:background .16s var(--ease-out-cubic), color .16s var(--ease-out-cubic);border-radius:3px;padding-block:5px;padding-inline:11px;font-size:.95rem}@media (hover:hover) and (pointer:fine){.site-header nav a:hover{color:var(--parchment);background:color-mix(in oklch, var(--gold) 14%, transparent)}}.site-header nav a.on{color:var(--gold);background:color-mix(in oklch, var(--gold) 8%, transparent);box-shadow:inset 2px 0 0 var(--cost), inset -2px 0 0 var(--cost), inset 0 2px 0 var(--cost), inset 0 -2px 0 var(--cost)}.search-field{min-width:180px;margin-inline-start:auto}.search-field input,.chapter-search input{background:var(--panel-1);border:1px solid var(--bronze);width:100%;color:var(--parchment);font-family:var(--font-body);box-shadow:inset 0 0 0 1px color-mix(in oklch, var(--parchment) 10%, transparent);border-radius:3px;padding-block:6px;padding-inline:10px;font-size:14px}.search-field input::placeholder,.chapter-search input::placeholder{color:var(--text-dim)}.search-field input:focus-visible,.chapter-search input:focus-visible{border-color:var(--gold)}.header-nav a.on{color:var(--cost)}.nav-disclose{display:none}@media (max-width:860px){.header-nav{display:none}.nav-disclose{display:block;position:relative}.nav-disclose summary{cursor:pointer;color:var(--actiontext);padding-block:0;padding-inline:6px;font-size:1.2rem;list-style:none}.nav-disclose summary::-webkit-details-marker{display:none}.nav-disclose[open]>:not(summary){animation:none}@media (prefers-reduced-motion:no-preference){.nav-disclose[open]>:not(summary){animation:drop-open .2s var(--ease-out-cubic)}}}.locale-switch{border:1px solid var(--line);border-radius:3px;flex-shrink:0;align-items:center;min-block-size:0;min-inline-size:0;display:flex;overflow:clip}.locale-switch a,.locale-switch span{color:var(--text-dim);padding-block:4px;padding-inline:9px;font-size:12px;display:block}@media (hover:hover) and (pointer:fine){.locale-switch a:hover{color:var(--parchment);background:oklch(100% 0 none/.04)}}.locale-switch span{background:var(--panel-1);color:var(--gold);box-shadow:inset 0 -2px 0 var(--cost)}.search-drop{z-index:50;width:min(360px,90vw);max-height:480px;padding:10px;animation:none;position:absolute;inset-block-start:calc(100% + 6px);inset-inline-end:0;overflow-y:auto}@media (prefers-reduced-motion:no-preference){.search-drop{animation:drop-open .2s var(--ease-out-cubic)}}@keyframes drop-open{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}.search-count{color:var(--muted);margin-block-end:4px;font-size:13px;display:block}.search-row{color:var(--text);transition:background .16s var(--ease-out-cubic);border-radius:3px;align-items:center;gap:8px;padding-block:5px;padding-inline:8px;font-size:14px;display:flex}@media (hover:hover) and (pointer:fine){.search-row:hover{color:var(--cost)}}.search-name{text-overflow:ellipsis;white-space:nowrap;flex-shrink:0;max-width:45%;overflow:hidden}.kind-badge{font-family:var(--font-num);color:var(--tan);border:1px solid var(--line);border-radius:2px;padding-block:0;padding-inline:5px;font-size:12px}.ed-chips{flex-wrap:wrap;justify-content:flex-end;gap:3px;margin-inline-start:auto;display:flex}.ed-chips .chip{font-family:var(--font-num);border:1px solid var(--line);color:var(--text-dim);border-radius:2px;padding-block:0;padding-inline:4px;font-size:11px;line-height:1.4}.chip.ed-rog{color:var(--ed-rog)}.chip.ed-sw{color:var(--ed-sw)}.chip.ed-ham{color:var(--ed-ham)}.chip.ed-ds{color:var(--ed-ds)}.search-row.active{background:color-mix(in oklch, var(--cost) 10%, transparent);box-shadow:inset 2px 0 0 var(--cost), inset -2px 0 0 var(--cost), inset 0 2px 0 var(--cost), inset 0 -2px 0 var(--cost);animation:none}@media (prefers-reduced-motion:no-preference){.search-row.active{animation:active-pulse .3s var(--ease-out-cubic)}}@keyframes active-pulse{0%{transform:scale(1)}50%{transform:scale(1.06)}to{transform:none}}.search-field input:focus-visible,.chapter-search input:focus-visible,.header-nav a:focus-visible,.nav-disclose summary:focus-visible,.locale-switch a:focus-visible{outline:2px solid var(--cost);outline-offset:1px}.site-footer{border-block-start:1px solid var(--line);margin-block-start:30px;padding-block:22px 40px}.site-footer nav{flex-wrap:wrap;gap:14px;margin-block-end:8px;display:flex}.site-footer nav a{color:var(--actiontext);font-size:14px}@media (hover:hover) and (pointer:fine){.site-footer nav a:hover{color:var(--cost)}}.tab-rail{flex-wrap:wrap;gap:4px;margin-block:10px;margin-inline:0;display:flex}.tab-rail a{opacity:.62;min-width:56px;transition:opacity .2s var(--ease-out-cubic);border-block-end:3px solid #0000;border-radius:3px;flex-direction:column;align-items:center;padding-block:6px 4px;padding-inline:6px;display:flex}@media (hover:hover) and (pointer:fine){.tab-rail a:hover{opacity:1}}.tab-rail a.on{opacity:1;background:color-mix(in oklch, var(--gold) 9%, transparent);box-shadow:inset 0 0 0 1px color-mix(in oklch, var(--gold) 45%, transparent)}.tab-rail a .glyph{width:34px;height:34px;font-family:var(--font-display);color:var(--text-dim);background:var(--panel-1);border:1px dashed var(--line);border-radius:3px;place-items:center;font-size:20px;display:grid}.items-tabs{flex-wrap:wrap;gap:4px;margin-block:14px 18px;margin-inline:0;display:flex}.items-tabs a{opacity:.72;min-width:62px;transition:opacity .2s var(--ease-out-cubic);border-radius:3px;flex-direction:column;align-items:center;padding-block:6px 4px;padding-inline:6px;display:flex}@media (hover:hover) and (pointer:fine){.items-tabs a:hover{opacity:1}}.items-tabs a.on{opacity:1;box-shadow:inset 2px 0 0 var(--cost), inset -2px 0 0 var(--cost), inset 0 2px 0 var(--cost), inset 0 -2px 0 var(--cost);border-block-end:3px solid var(--cost)}.items-tabs .glyph{width:34px;height:34px;font-family:var(--font-display);color:var(--text-dim);background:var(--panel-1);border:1px dashed var(--line);border-radius:3px;place-items:center;font-size:15px;display:grid}.items-tabs .glyph.all{border-style:solid}.items-tabs .count{font-family:var(--font-num);color:var(--tan);margin-block-start:3px;font-size:13px}.items-tabs .label{color:var(--text-dim);font-size:12px}.station-section h3{border-block-end:1px solid var(--line);margin-block:22px 8px;margin-inline:0;padding-block-end:5px;font-size:1.15rem}[data-edition=ds]{--accent:var(--ed-ds)}[data-edition=rog]{--accent:var(--ed-rog)}[data-edition=sw]{--accent:var(--ed-sw)}[data-edition=ham]{--accent:var(--ed-ham)}[data-edition] .ed-tint{color:var(--accent)}.edition-tabs{flex-wrap:wrap;gap:6px;margin-block:14px;margin-inline:0;display:flex}.edition-tabs a,.edition-tabs button,.edition-tabs span.locked-chip{font-family:var(--font-num);border:1px solid var(--line);color:var(--text-dim);background:var(--panel-1);border-radius:2px;padding-block:3px;padding-inline:12px;font-size:15px}.edition-tabs button{cursor:pointer;transition:color .16s var(--ease-out-cubic), background-color .16s var(--ease-out-cubic)}.edition-tabs a.on,.edition-tabs button.on{color:var(--ink);background:var(--accent);border-color:var(--accent);font-weight:700}.edition-tabs span.locked-chip{opacity:.45;cursor:default}.panel{background:linear-gradient(180deg, color-mix(in oklch, var(--leather) 88%, black), var(--panel-1));border:1px solid var(--bronze);box-shadow:inset 0 0 0 1px color-mix(in oklch, var(--parchment) 14%, transparent), 0 2px 10px oklch(0% 0 none/.5);border-radius:4px;padding-block:16px;padding-inline:18px;position:relative}.panel:before,.panel:after{content:"";border-color:color-mix(in oklch, var(--parchment) 65%, transparent);pointer-events:none;border-style:double;border-width:0;width:14px;height:14px;position:absolute}.panel:before{border-block-start-width:3px;border-inline-start-width:3px;inset-block-start:4px;inset-inline-start:4px}.panel:after{border-block-end-width:3px;border-inline-end-width:3px;inset-block-end:4px;inset-inline-end:4px}.stat-grid{grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:10px;display:grid}.stat-cell{align-items:baseline;gap:8px;display:flex}.stat-cell dt{color:var(--text-dim);font-size:13px}.stat-cell dd{color:var(--parchment);margin:0;font-size:22px;line-height:1}.icon{image-rendering:pixelated;vertical-align:middle}.related{flex-wrap:wrap;gap:8px;display:flex}.related a{background:var(--panel-1);border:1px solid var(--line);color:var(--actiontext);border-radius:3px;align-items:center;gap:7px;padding-block:5px;padding-inline:6px 10px;font-size:14px;display:inline-flex}@media (hover:hover) and (pointer:fine){.related a:hover{border-color:var(--gold);color:var(--cost)}}.related img.icon{width:30px;height:30px}table.data{border-collapse:collapse;width:100%;font-size:14px}table.data th{text-align:start;color:var(--text-dim);border-block-end:1px solid var(--line);padding-block:7px;padding-inline:10px;font-weight:600}table.data td{border-block-end:1px solid color-mix(in oklch, var(--line) 55%, transparent);padding-block:6px;padding-inline:10px}@media (hover:hover) and (pointer:fine){table.data tr:hover td{background:color-mix(in oklch, var(--wood) 40%, transparent)}}.row-no{font-family:var(--font-num);color:var(--muted);font-variant-numeric:tabular-nums;width:34px;font-size:13px}td.ed-cell{text-align:end;white-space:nowrap}td .chip{font-family:var(--font-num);border:1px solid var(--line);border-radius:2px;margin-inline-start:3px;padding-block:0;padding-inline:5px;font-size:12px;line-height:1.5;display:inline-block}.joins{transition:background .16s var(--ease-out-cubic)}.joins.lit{background:color-mix(in oklch, var(--gold) 16%, transparent);outline:1px solid color-mix(in oklch, var(--gold) 45%, transparent)}@media (hover:hover) and (pointer:fine){.joins:hover{background:color-mix(in oklch, var(--gold) 16%, transparent);outline:1px solid color-mix(in oklch, var(--gold) 45%, transparent)}}.stamp{color:var(--muted);margin-block-start:26px;font-size:12px}.breadcrumb{color:var(--text-dim);margin-block:14px;margin-inline:0;font-size:13px}.breadcrumb a{color:var(--tan)}.grid-cards{grid-template-columns:repeat(auto-fill,minmax(96px,1fr));gap:8px;display:grid}.card{background:var(--panel-1);border:1px solid var(--line);text-align:center;color:var(--text);border-radius:3px;flex-direction:column;align-items:center;gap:4px;padding-block:10px;padding-inline:6px;font-size:12px;display:flex}@media (hover:hover) and (pointer:fine){.card:hover{border-color:var(--gold);color:var(--cost)}}.card img.icon{width:48px;height:48px}.hero{border-block-end:1px solid var(--line);min-block-size:0;min-inline-size:0;position:relative;overflow:clip}.hero img.art{object-fit:cover;filter:saturate(.92);opacity:.85;width:100%;height:320px}.hero .hero-text{background:linear-gradient(transparent, color-mix(in oklch, var(--panel-0) 92%, transparent) 62%, var(--panel-0));padding-block:26px 24px;padding-inline:0;position:absolute;inset-block:auto 0;inset-inline:0}.hero h1{text-shadow:0 2px 8px oklch(0% 0 none/.9);margin:0;font-size:3rem}.home-subtitle{color:var(--actiontext);letter-spacing:.04em;margin-block:6px 0;margin-inline:0;font-size:19px}.stats-band{flex-wrap:wrap;gap:8px;display:flex}.stats-band a{background:linear-gradient(180deg, color-mix(in oklch, var(--leather) 88%, black), var(--panel-1));border:1px solid var(--bronze);box-shadow:inset 0 0 0 1px color-mix(in oklch, var(--parchment) 12%, transparent);transition:border-color .22s var(--ease-out-cubic);border-radius:4px;flex-direction:column;flex:150px;align-items:center;gap:3px;padding-block:14px 11px;padding-inline:10px;display:flex}@media (prefers-reduced-motion:no-preference){.stats-band a{transition:transform .22s var(--ease-out-cubic), border-color .22s var(--ease-out-cubic)}}@media (hover:hover) and (pointer:fine){.stats-band a:hover{border-color:var(--gold);transform:translateY(-3px)}}.stats-band .n{font-family:var(--font-num);color:var(--parchment);font-size:40px;font-weight:700;line-height:1}.stats-band .label{color:var(--actiontext);font-size:13px}.roster-strip{gap:2px;padding-block:4px 10px;padding-inline:2px;display:flex;overflow-x:auto}.roster-strip a{width:78px;transition:background-color .2s var(--ease-out-cubic);border-radius:4px;flex-direction:column;flex:none;align-items:center;gap:5px;padding-block:8px;padding-inline:2px;display:flex}@media (prefers-reduced-motion:no-preference){.roster-strip a{transition:transform .2s var(--ease-out-cubic), background-color .2s var(--ease-out-cubic)}}@media (hover:hover) and (pointer:fine){.roster-strip a:hover{background:color-mix(in oklch, var(--gold) 9%, transparent);transform:translateY(-4px)}}.roster-strip img{border:1px solid var(--bronze);width:54px;height:54px;box-shadow:0 0 0 1px color-mix(in oklch, var(--parchment) 25%, transparent);border-radius:50%}.roster-strip span{color:var(--text-dim);text-overflow:ellipsis;white-space:nowrap;max-width:74px;font-size:12px;overflow:hidden}.home-ed a{text-align:center;min-width:92px}.home-ed a.ed-ds{color:var(--ed-ds);border-color:color-mix(in oklch, var(--ed-ds) 55%, black)}.home-ed a.ed-rog{color:var(--ed-rog);border-color:color-mix(in oklch, var(--ed-rog) 55%, black)}.home-ed a.ed-sw{color:var(--ed-sw);border-color:color-mix(in oklch, var(--ed-sw) 55%, black)}.home-ed a.ed-ham{color:var(--ed-ham);border-color:color-mix(in oklch, var(--ed-ham) 55%, black)}@media (hover:hover) and (pointer:fine){.home-ed a:hover{filter:brightness(1.25)}}.home-ed span.locked-chip{text-align:center;min-width:92px}.tool-cards{grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:10px;display:grid}.tool-card{background:linear-gradient(180deg, color-mix(in oklch, var(--leather) 88%, black), var(--panel-1));border:1px solid var(--bronze);box-shadow:inset 0 0 0 1px color-mix(in oklch, var(--parchment) 12%, transparent);transition:border-color .22s var(--ease-out-cubic);border-radius:4px;align-items:center;gap:13px;padding-block:14px;padding-inline:16px;display:flex}@media (prefers-reduced-motion:no-preference){.tool-card{transition:transform .22s var(--ease-out-cubic), border-color .22s var(--ease-out-cubic)}}@media (hover:hover) and (pointer:fine){.tool-card:hover{border-color:var(--gold);transform:translateY(-3px)}}.tool-card img.tool-thumb{object-fit:cover;border:1px solid var(--line);border-radius:3px;flex-shrink:0;width:44px;height:44px}.tool-card .tool-name{font-family:var(--font-display);color:var(--parchment);font-size:17px;display:block}.tool-card .tool-fact{color:var(--tan);font-size:15px;display:block}.news-teaser h3{margin-block:2px 6px;margin-inline:0;font-size:1.35rem}.news-date{color:var(--gold);margin:0;font-size:15px}.news-excerpt{color:var(--text-dim);margin-block:0 10px;margin-inline:0}.news-more{font-size:14px}@media (hover:hover) and (pointer:fine){.card:has(.joins:hover) .joins{opacity:.55}.card:has(.joins:hover) .joins:hover{opacity:1}}details.panel>summary{list-style:none}details.panel>summary::-webkit-details-marker{display:none}details.panel[open]>:not(summary){animation:none}@media (prefers-reduced-motion:no-preference){details.panel[open]>:not(summary){animation:panel-open .2s var(--ease-out-cubic)}}@keyframes panel-open{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}.edition-section{margin-block-start:10px}.edition-section h2{margin-block-end:8px}.edition-section h3{margin-block:16px 8px;margin-inline:0;font-size:1.15rem}.ed-anchor{color:var(--text-dim);vertical-align:middle;font-size:.7em}@media (hover:hover) and (pointer:fine){.ed-anchor:hover{color:var(--cost)}}.sprite-well{background:var(--panel-0);border:1px solid var(--bronze);width:72px;height:72px;box-shadow:inset 0 0 0 1px color-mix(in oklch, var(--parchment) 12%, transparent), inset 0 3px 9px oklch(0% 0 none/.65);border-radius:3px;flex:none;place-items:center;display:grid}.recipe-meta{color:var(--text-dim);border-block-start:1px solid color-mix(in oklch, var(--line) 55%, transparent);flex-wrap:wrap;align-items:center;gap:14px;margin-block-start:12px;padding-block-start:9px;font-size:13px;display:flex}.recipe-meta img{width:26px;height:26px}.stat-row{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.stat-row .joins{background:var(--panel-1);border:1px solid var(--line);color:var(--actiontext);border-radius:3px;align-items:center;gap:7px;padding-block:5px;padding-inline:6px 10px;font-size:14px;display:inline-flex}@media (hover:hover) and (pointer:fine){.stat-row .joins:hover{border-color:var(--gold);color:var(--cost)}}.spoil-days{color:var(--parchment);font-size:22px}.cooks-chain{color:var(--text-dim);align-items:center;gap:6px;display:inline-flex}.drop-table td.num-cell{width:140px}.chance{align-items:center;gap:7px;display:inline-flex}.chance .bar{background:linear-gradient(180deg, var(--gold), var(--tan));border:1px solid color-mix(in oklch, var(--bronze) 80%, black);height:8px;display:inline-block}.chance-pct{color:var(--parchment)}.more-note{color:var(--muted);margin-block:8px 0;margin-inline:0;font-size:13px}.biome-list{color:var(--actiontext);margin:0}.cp-tabs{flex-wrap:wrap;gap:4px;margin-block:6px 2px;margin-inline:0;display:flex}.cp-tabs button{cursor:pointer;opacity:.62;min-width:88px;transition:opacity .2s var(--ease-out-cubic);background:0 0;border:0;border-block-end:3px solid #0000;border-radius:3px;flex-direction:column;align-items:center;padding-block:7px 5px;padding-inline:8px;display:flex}@media (hover:hover) and (pointer:fine){.cp-tabs button:hover{opacity:1}}.cp-tabs button:focus-visible{outline:2px solid var(--cost);outline-offset:1px}.cp-tabs button.on{opacity:1;background:color-mix(in oklch, var(--gold) 9%, transparent);box-shadow:inset 2px 0 0 var(--cost), inset -2px 0 0 var(--cost), inset 0 2px 0 var(--cost), inset 0 -2px 0 var(--cost);border-block-end-color:var(--cost)}.cp-tabs .glyph{color:var(--tan);place-items:center;display:grid}.cp-tabs button.on .glyph{color:var(--gold)}.cp-tabs .label{color:var(--actiontext);font-size:13px}.cp-tabs .count{font-family:var(--font-num);color:var(--tan);font-size:13px;line-height:1.3}.cp-slots{flex-wrap:wrap;align-items:flex-end;gap:10px;margin-block:14px;margin-inline:0;display:flex}.inv-slot{background:var(--panel-0);border:1px solid var(--bronze);cursor:pointer;width:72px;height:72px;box-shadow:inset 0 0 0 1px color-mix(in oklch, var(--parchment) 12%, transparent), inset 0 3px 9px oklch(0% 0 none/.65);transition:border-color .2s var(--ease-out-cubic), box-shadow .2s var(--ease-out-cubic);border-radius:3px;place-items:center;padding:0;display:grid}@media (hover:hover) and (pointer:fine){.inv-slot:hover{border-color:var(--gold)}}.inv-slot:focus-visible{outline:2px solid var(--cost);outline-offset:1px}.inv-slot.sel{border-color:var(--gold);box-shadow:inset 2px 0 0 var(--cost), inset -2px 0 0 var(--cost), inset 0 2px 0 var(--cost), inset 0 -2px 0 var(--cost)}.cp-clear{color:var(--text-dim);font-family:var(--font-body);cursor:pointer;transition:color .16s var(--ease-out-cubic);background:0 0;border:none;padding-block:4px;padding-inline:2px;font-size:13px}@media (hover:hover) and (pointer:fine){.cp-clear:hover{color:var(--cost)}}.cp-input{background:var(--panel-1);border:1px solid var(--bronze);width:min(320px,100%);color:var(--parchment);font-family:var(--font-body);box-shadow:inset 0 0 0 1px color-mix(in oklch, var(--parchment) 10%, transparent);transition:border-color .2s var(--ease-out-cubic);border-radius:3px;margin-block-end:14px;padding-block:7px;padding-inline:11px;font-size:14px}.cp-input::placeholder{color:var(--text-dim)}.cp-input:focus-visible{border-color:var(--gold);outline:2px solid #0000}.cp-picker{margin-block-end:14px}.cp-picker .cp-input{margin-block-end:8px}.cp-grid{grid-template-columns:repeat(auto-fill,minmax(96px,1fr));gap:8px;max-height:320px;padding:2px;display:grid;overflow-y:auto}.cp-ing{background:var(--panel-0);border:1px solid var(--line);color:var(--parchment);font-family:var(--font-body);text-align:center;cursor:pointer;transition:border-color .16s var(--ease-out-cubic);border-radius:3px;flex-direction:column;align-items:center;gap:4px;padding-block:6px;padding-inline:4px;font-size:12px;line-height:1.25;display:flex}@media (hover:hover) and (pointer:fine){.cp-ing:hover{border-color:var(--gold)}}.cp-ing:focus-visible{outline:2px solid var(--cost);outline-offset:1px}@keyframes cp-pulse{0%{transform:scale(1)}50%{transform:scale(1.06)}to{transform:none}}.cp-pulse{animation:none}@media (prefers-reduced-motion:no-preference){.cp-pulse{animation:cp-pulse .3s var(--ease-out-cubic)}}.cp-dishes{grid-template-columns:repeat(auto-fill,minmax(235px,1fr));gap:10px;margin-block-start:6px;display:grid}.dish-card{background:var(--panel-1);border:1px solid var(--line);transition:border-color .2s var(--ease-out-cubic);border-radius:3px;align-items:flex-start;gap:10px;padding-block:9px;padding-inline:11px;display:flex}@media (hover:hover) and (pointer:fine){.dish-card:hover{border-color:var(--gold)}}.dish-card .nm a{font-family:var(--font-display);font-size:17px}.dish-card .st{gap:11px;margin-block:3px 0;margin-inline:0;display:flex}.dish-card .st dt{color:var(--text-dim);font-size:11px}.dish-card .st dd{font-family:var(--font-num);color:var(--parchment);margin:0;font-size:17px;line-height:1.1}.ref-chip{font-family:var(--font-num);color:var(--tan);border:1px solid var(--line);border-radius:2px;padding-block:0;padding-inline:5px;font-size:11px;line-height:1.5}.cp-best{border-block-end:1px solid color-mix(in oklch, var(--line) 55%, transparent);flex-wrap:wrap;align-items:center;gap:12px;padding-block:10px;padding-inline:0;display:flex}.cp-best:last-child{border-block-end:none}.cp-best-label{font-family:var(--font-display);color:var(--parchment);min-width:118px;font-size:17px}.cp-best-val{color:var(--parchment);text-align:end;min-width:56px;font-size:26px;line-height:1}.cp-runner{color:var(--text-dim);align-items:center;gap:7px;font-size:13px;display:inline-flex}.cp-chars{flex-wrap:wrap;gap:6px;margin-block:2px 8px;margin-inline:0;display:flex}.cp-char{font-family:var(--font-num);background:var(--panel-1);border:1px solid var(--line);color:var(--text-dim);cursor:pointer;transition:color .16s var(--ease-out-cubic), background-color .16s var(--ease-out-cubic), border-color .16s var(--ease-out-cubic);border-radius:2px;padding-block:2px;padding-inline:10px;font-size:14px}@media (hover:hover) and (pointer:fine){.cp-char:hover{border-color:var(--gold);color:var(--parchment)}}.cp-char.on{color:var(--ink);background:var(--accent);border-color:var(--accent);font-weight:700}.fc-input{max-width:420px;margin-block-end:8px}.fc-hint{color:var(--text-dim);margin-block:0 6px;margin-inline:0;font-size:12px}.fc-scroll{overflow-x:auto}.fc-table{min-width:640px}.fc-table .fc-th{cursor:pointer;user-select:white-space;white-space:nowrap}@media (hover:hover) and (pointer:fine){.fc-table .fc-th:hover{color:var(--cost)}}.fc-arrow{color:var(--gold);margin-inline-start:4px}.fc-name{color:var(--text);align-items:center;gap:7px;padding-block:1px;padding-inline:3px;display:inline-flex}@media (hover:hover) and (pointer:fine){.fc-name:hover{color:var(--cost)}}.fc-tier-3{border-color:var(--gold);color:var(--gold)}.fc-tier-2{border-color:var(--tan)}.fc-tier-1{opacity:.85}.calc-row{flex-wrap:wrap;align-items:center;gap:10px;margin-block:10px;margin-inline:0;display:flex}.calc-row>label{color:var(--text-dim);min-width:92px;font-size:13px}.calc-select{background:var(--panel-1);border:1px solid var(--bronze);color:var(--parchment);font-family:var(--font-body);border-radius:3px;padding-block:6px;padding-inline:10px;font-size:14px}.calc-select:focus-visible{border-color:var(--gold);outline:2px solid #0000}.calc-chips{flex-wrap:wrap;gap:6px;max-width:720px;display:flex}.calc-chip{border:1px solid var(--line);background:var(--panel-1);color:var(--actiontext);cursor:pointer;transition:border-color .16s var(--ease-out-cubic), color .16s var(--ease-out-cubic);border-radius:2px;align-items:center;gap:5px;padding-block:3px;padding-inline:9px;font-size:13px;display:inline-flex}@media (hover:hover) and (pointer:fine){.calc-chip:hover{border-color:var(--gold);color:var(--parchment)}}.calc-chip.on{color:var(--ink);background:var(--accent);border-color:var(--accent);font-weight:700}.calc-answer{margin-block-start:14px}.calc-answer .stat-grid{margin-block-start:8px}.swatch{border:1px solid color-mix(in oklch, var(--parchment) 40%, transparent);border-radius:2px;flex-shrink:0;width:18px;height:18px;display:inline-block;box-shadow:inset 0 0 3px oklch(0% 0 none/.5)}.swatch-lg{width:34px;height:34px}.biome-swatch{border-radius:2px 2px 0 0;width:100%;height:34px}.biome-grid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:8px;display:grid}.biome-card{text-align:start;align-items:stretch;padding:0}.biome-card .biome-name{color:var(--parchment);padding-block:6px 2px;padding-inline:8px;font-size:13px}.biome-card .biome-value{color:var(--tan);padding-block:0;padding-inline:8px;font-size:12px}.biome-card .biome-top{color:var(--text-dim);padding-block:2px 7px;padding-inline:8px;font-size:12px;display:block}.card.on{border-color:var(--gold);box-shadow:inset 0 0 0 1px var(--cost)}.level-card{text-align:start;align-items:flex-start;gap:4px;padding-block:10px 8px;padding-inline:10px}.level-card .level-name{font-family:var(--font-display);color:var(--parchment);font-size:15px}.level-card .level-facts{color:var(--tan);font-size:13px}.level-chips-mini{flex-wrap:wrap;gap:3px;margin-block-start:3px;display:flex}.world-group{border-block-end:1px solid var(--line);margin-block:14px 6px;margin-inline:0;padding-block-end:4px}.presence-row{flex-wrap:wrap;align-items:flex-start;gap:14px;display:flex}.presence-ed{font-family:var(--font-num);writing-mode:vertical-rl;text-orientation:mixed;opacity:.85;letter-spacing:.06em;font-size:13px}.minimap-glyph{width:64px;height:64px;image-rendering:pixelated;background:radial-gradient(90px 60px at 50% 30%, color-mix(in oklch, var(--wood) 60%, transparent), transparent), var(--panel-0);border:1px solid var(--bronze);box-shadow:inset 0 0 0 1px color-mix(in oklch, var(--parchment) 10%, transparent), inset 0 3px 9px oklch(0% 0 none/.65);border-radius:3px;padding:4px}.swatch-stack{background:var(--panel-0);border:1px solid var(--bronze);border-radius:3px;flex-direction:column;gap:2px;width:64px;height:64px;padding:5px;display:inline-flex;box-shadow:inset 0 3px 9px oklch(0% 0 none/.65)}.swatch-stack .swatch{flex:1 1 0;width:auto;height:auto;min-height:0}.swatch-empty{background:var(--panel-0);border:1px solid var(--bronze);border-radius:3px;width:64px;height:64px;display:inline-block;box-shadow:inset 0 3px 9px oklch(0% 0 none/.65)}.presence-body{flex:240px;gap:8px;display:grid}.room-chips{flex-wrap:wrap;gap:5px;display:flex}.room-chip{background:var(--panel-1);border:1px solid var(--line);color:var(--actiontext);border-radius:3px;align-items:center;gap:7px;padding-block:4px;padding-inline:9px;font-size:13px;display:inline-flex}@media (hover:hover) and (pointer:fine){.room-chip:hover{border-color:var(--gold);color:var(--cost)}}.room-chip .chance .bar{height:6px}.room-chip .chance .num{color:var(--tan);font-size:12px}.level-chips{flex-wrap:wrap;gap:4px;display:flex}.level-chip{color:var(--tan);border:1px dashed var(--line);border-radius:2px;padding-block:1px;padding-inline:7px;font-size:13px}@media (hover:hover) and (pointer:fine){.level-chip:hover{color:var(--cost);border-color:var(--gold)}}.legend-strip{flex-wrap:wrap;gap:10px;display:flex}.legend-item{background:var(--panel-1);border:1px solid var(--line);color:var(--actiontext);border-radius:3px;align-items:center;gap:8px;padding-block:5px;padding-inline:6px 11px;font-size:13px;display:inline-flex}@media (hover:hover) and (pointer:fine){.legend-item:hover{border-color:var(--gold);color:var(--cost)}}.legend-item img{image-rendering:pixelated;width:48px;height:48px}.legend-item span{text-overflow:ellipsis;white-space:nowrap;max-width:130px;overflow:hidden}.room-link-wrap{gap:4px;margin-inline-end:8px;display:inline-flex}.room-link{padding-block:2px;padding-inline:8px;font-size:13px;display:inline-block}.char-hero img.art{object-fit:contain;object-position:center 12%;filter:none;opacity:1;height:420px}.char-hero .hero-text{padding-block:40px 20px;padding-inline:0}.char-hero h1{font-size:3.4rem}.char-hero .breadcrumb{margin-block:0 2px;margin-inline:0}.char-hero-meta{flex-wrap:wrap;align-items:baseline;gap:14px;margin-block:2px 0;margin-inline:0;display:flex}.char-hero-meta .num{color:var(--gold);letter-spacing:.05em;font-size:20px}.char-hero-meta q{color:var(--actiontext);quotes:"“" "”";font-style:italic}.char-traits{color:var(--text);gap:6px;margin:0;padding:0;list-style:none;display:grid}.char-traits li:before{content:"· ";color:var(--tan)}.char-stat-panel{flex:260px}.perk-chip{background:var(--panel-0);border:1px solid var(--line);color:var(--actiontext);text-transform:capitalize;border-radius:3px;padding-block:4px;padding-inline:11px;font-size:14px;display:inline-flex}.char-speech{gap:10px;margin:0;padding:0;list-style:none;display:grid}.char-speech li{flex-direction:column;gap:1px;display:flex}.speech-line{color:var(--text)}.speech-line:before{content:"— ";color:var(--tan)}.speech-path{margin-block-start:0;font-size:11px}.sets-grid{grid-template-columns:repeat(auto-fill,minmax(340px,1fr));align-items:start;gap:14px;display:grid}.set-card .related{margin-block:10px;margin-inline:0}.set-total{color:var(--actiontext);margin-block:2px 0;margin-inline:0;font-size:15px}.set-evidence{color:var(--text-dim);border-block-start:1px solid var(--line);margin-block:8px 0;margin-inline:0;padding-block-start:7px;font-size:12px}.set-evidence span{color:var(--tan);text-transform:uppercase;letter-spacing:.06em;font-size:11px}:root{--font-12-14:clamp(.8rem, .703rem + .4545vw, .9333rem);--font-12-14-w420:clamp(.8rem, .3733rem + 2vw, .9333rem);--font-25-27:clamp(1.6667rem, 1.5697rem + .4545vw, 1.8rem);--font-17-18:clamp(1.1333rem, 1.0848rem + .2273vw, 1.2rem);--font-12-13:clamp(.8rem, .6815rem + .5556vw, .8667rem);--font-16-17:clamp(1.0667rem, .9482rem + .5556vw, 1.1333rem);--font-14-16:clamp(.9333rem, .6963rem + 1.1111vw, 1.0667rem);--font-26-28:clamp(1.7333rem, 1.4963rem + 1.1111vw, 1.8667rem);--font-18-21:clamp(1.2rem, 1.0545rem + .6818vw, 1.4rem);--font-21-24:clamp(1.4rem, 1.2545rem + .6818vw, 1.6rem)}@layer base{:root{--ease-out:cubic-bezier(.23, 1, .32, 1);--ease-in-out:cubic-bezier(.77, 0, .175, 1)}:where(:focus-visible){outline-offset:.25em;outline:max(2px,.08em) solid}:where(button,[role=button],input:is([type=button],[type=submit],[type=reset])):not(:disabled):active{scale:.97}@media (prefers-reduced-motion:no-preference){:where(button,[role=button],input:is([type=button],[type=submit],[type=reset])){transition:scale .16s var(--ease-out)}}}
.journal-button,.ink-button,.panel .ink-button,.camp-actions button,.provider-button,.map-zoom button{--button-paint:url(/assets/ui/button_long.webp);min-width:44px;min-height:var(--button-min-height,48px);max-width:100%;padding-block:var(--button-pad-block,3px);padding-inline:var(--button-pad-inline,8px);border:6px solid #0000;border-width:6px 20px 16px 12px;border-image:var(--button-paint) 12 40 32 24 fill / 1 / 0 stretch;box-shadow:none;color:oklch(26.74% .0322 69.73);font-family:var(--font-display);text-align:center;white-space:normal;overflow-wrap:anywhere;vertical-align:middle;background:0 0;border-radius:0;justify-content:center;align-items:center;gap:8px;font-size:21px;line-height:1.2;text-decoration:none;display:inline-flex}.journal-button:focus-visible,.ink-button:focus-visible,.panel .ink-button:focus-visible,.camp-actions button:focus-visible,.provider-button:focus-visible,.map-zoom button:focus-visible,.journal-button[data-state=open],.ink-button[aria-pressed=true],.camp-actions button[aria-pressed=true]{--button-paint:url(/assets/ui/button_long_halfshadow.webp);color:oklch(18.26% .0182 74.35)}@media (hover:hover) and (pointer:fine){.journal-button:hover,.ink-button:hover,.panel .ink-button:hover,.camp-actions button:hover,.provider-button:hover,.map-zoom button:hover{--button-paint:url(/assets/ui/button_long_halfshadow.webp);color:oklch(18.26% .0182 74.35)}}.ink-button:active,.camp-actions button:active,.provider-button:active,.map-zoom button:active{transform:translateY(1px)}.journal-button:disabled,.ink-button:disabled,.panel .ink-button:disabled,.camp-actions button:disabled,.provider-button:disabled,.map-zoom button:disabled{--button-paint:url(/assets/ui/button_long_disabled.webp);opacity:.75}.provider-button{--button-min-height:64px;--button-pad-block:9px;--button-pad-inline:16px;text-align:start;justify-content:space-between;gap:14px;width:100%}.provider-button>span:first-child{min-width:0}.provider-button .last-used{max-width:35%;font-family:var(--font-body);font-size:var(--size-small);text-align:end;color:oklch(34.94% .0445 75.01);margin-inline-start:auto;line-height:1.35}:is(.panel,.journal-dialog,.account-paper) :focus-visible{outline-color:oklch(41.59% .069 66.93)}
:root{--paper:oklch(86.79% .0689 85.71);--ink:oklch(28.57% .0264 68.9);--paper-muted:oklch(45.4% .0435 74.34);--action:oklch(75.14% .0832 85.88)}html{scroll-padding-block-start:90px}body{color:oklch(88.37% .0472 85.18);background:oklch(20.67% .006 121.96);font-size:16px;line-height:1.55}body:before{content:"";z-index:-1;opacity:.075;pointer-events:none;background:url(/assets/ui/scrap2_square.webp) 50%/608px 602px;position:fixed;inset:0}:focus-visible{outline-offset:4px;outline:3px solid oklch(89.8% .114 93.2)}button,input,select,textarea{font:inherit}button,summary,input,select{min-height:40px}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.55}.wrap{width:min(1280px,100% - 64px);max-width:1280px;margin-inline:auto}.skip-link{z-index:500;background:var(--paper);color:var(--ink);padding-block:12px;padding-inline:20px;position:fixed;inset-block-start:-100px;inset-inline-start:20px}.skip-link:focus-visible{inset-block-start:8px}.site-header{z-index:80;background:oklch(23.01% .0136 72.13);border-block-end:2px solid oklch(47.35% .0544 77.39);position:sticky;inset-block-start:0;box-shadow:0 5px 15px oklch(0% 0 none/.333)}.site-header .header-row{align-items:center;gap:20px;min-height:72px;display:flex}.site-header .wordmark{white-space:nowrap;font-family:var(--font-display);letter-spacing:-.4px;color:oklch(88.69% .0663 88.05);flex-shrink:0;font-size:22px;line-height:1}.brand-flourish{vertical-align:middle;background:url(/assets/ui/rope1_corner.webp) 50%/contain no-repeat;width:21px;height:27px;margin-inline-end:9px;display:inline-block}.site-header .header-nav{flex-wrap:nowrap;flex:1;gap:17px;display:flex}:root{--font-13-14-w420:clamp(.8125rem, .6125rem + 1vw, .875rem);--font-16-17-w760:clamp(1rem, .9545rem + .2273vw, 1.0625rem)}.header-nav a,.nav-disclose summary{color:oklch(84.08% .0465 84.54);white-space:nowrap;font-size:14px}.nav-disclose summary{font-size:var(--font-13-14-w420)}.header-nav a.on{color:oklch(93.26% .0863 90.12)}.nav-disclose,.language-disclose{position:relative}.nav-disclose summary,.language-disclose summary{cursor:pointer;align-items:center;gap:8px;list-style:none;display:flex}summary::-webkit-details-marker{display:none}.nav-menu,.language-menu{background:oklch(86.81% .0627 84.45);border:9px solid #0000;border-image:url(/assets/ui/scrap_square.webp) 36 fill/9px;min-width:210px;padding:16px;position:absolute;inset-block-start:calc(100% + 14px);inset-inline-end:0;box-shadow:0 12px 25px oklch(0% 0 none/.6)}.nav-menu a,.language-menu a{color:oklch(28.43% .0284 64);border-block-end:1px solid oklch(47.35% .0544 77.39/.169);padding-block:7px;padding-inline:12px;font-size:16px;display:block}@media (hover:hover) and (pointer:fine){.nav-menu a:hover,.language-menu a:hover{background:oklch(54.55% .0854 78.96/.188)}}.site-header .search-field{flex:0 180px;width:180px}.site-header .search-field input{color:oklch(90.99% .0489 87.57);background:oklch(18.1% .006 106.98);border:1px solid oklch(50.54% .0528 76.82);border-radius:2px;width:100%;min-width:0;height:38px;padding-block:6px;padding-inline:11px}.site-header .search-drop{width:min(600px,100vw - 40px);max-height:70vh;inset-inline:auto 0;overflow:auto}.language-disclose summary{color:oklch(88.37% .0472 85.18);font-size:13px}.account-entry{color:oklch(91.13% .066 88.05);white-space:nowrap;font-size:var(--font-12-14);border:1px solid oklch(72.21% .0684 80.05);padding-block:8px;padding-inline:14px}@media (hover:hover) and (pointer:fine){.account-entry:hover{color:oklch(95.91% .0436 85.24);background:oklch(40.15% .046 77.49)}}.site-footer{border-block-start:1px solid oklch(44.55% .0506 79.67);justify-content:space-between;gap:28px;margin-block-start:60px;padding-block:28px 38px;display:flex}.site-footer nav{flex-wrap:wrap;justify-content:flex-end;gap:12px 22px;font-size:14px;display:flex}.site-footer .wordmark{white-space:nowrap;font-family:var(--font-display);font-size:21px}h1,h2,h3{font-family:var(--font-display);letter-spacing:0;font-weight:400}h1{font-size:clamp(32px,3.8vw,50px);line-height:1.1}h2{font-size:28px;line-height:1.15}h3{font-size:21px;line-height:1.2}.eyebrow{letter-spacing:2px;margin-block:0 12px;margin-inline:0;font-size:12px;font-weight:700}.field-home{padding-block-start:30px}.field-cover{min-height:272px;background:oklch(28.95% .0202 76.59);border:1px solid oklch(46.92% .0443 79.44);grid-template-columns:1.05fr 1fr;min-inline-size:0;display:grid;overflow:clip;box-shadow:0 8px 22px oklch(0% 0 none/.4)}.cover-copy{z-index:1;color:var(--ink);background:url(/assets/ui/scrap2_wide.webp) 50%/100% 100% no-repeat;padding-block:36px 30px;padding-inline:38px;position:relative}.cover-copy h1{margin-block:0 24px;margin-inline:0;font-size:clamp(38px,4.6vw,66px)}.cover-copy .eyebrow{color:var(--paper-muted)}.cover-illustration{min-width:0;min-block-size:0;position:relative;overflow:clip}.cover-illustration img{object-fit:cover;object-position:52% 44%;width:100%;height:100%;position:absolute;inset:0}.cover-illustration:after{content:"";pointer-events:none;position:absolute;inset:0;box-shadow:inset 15px 0 28px oklch(22.81% .0111 48.21/.333)}.edition-bookmarks{flex-wrap:wrap;gap:5px;margin-block:0 24px;margin-inline:0;display:flex}.edition-bookmark{color:oklch(32.82% .0424 69.75);border-block-end:2px solid oklch(51.23% .0526 76.86);padding-block:3px;padding-inline:10px;font-size:13px;font-weight:600}@media (hover:hover) and (pointer:fine){.edition-bookmark:hover{background:oklch(67.28% .107 79.4/.314)}}.cover-actions{align-items:center;gap:24px;display:flex}.quiet-link{color:oklch(36.45% .0577 72.09);font-size:14px}.home-workflows{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-block-start:22px;display:grid}.workflow-page{color:var(--ink);background:url(/assets/ui/scrap_thin.webp) 50%/100% 100% no-repeat;align-items:center;gap:13px;min-height:118px;padding-block:22px;padding-inline:18px;transition:none;display:flex}@media (prefers-reduced-motion:no-preference){.workflow-page{transition:transform .18s}}@media (hover:hover) and (pointer:fine){.workflow-page:hover{color:oklch(17.16% .012 73.07);transform:translateY(-3px)}}.workflow-icon{flex:0 0 66px;place-items:center;display:grid}.workflow-icon img{object-fit:contain;width:66px;height:66px}.workflow-page strong{font-family:var(--font-display);font-size:25px;font-weight:400;line-height:1.05;display:block}.workflow-page small{color:oklch(42.75% .0433 75.73);margin-block-start:7px;font-size:clamp(.8rem,.9152rem - .227vw,.8667rem);display:block}.ink-arrow{margin-inline-start:auto;font-size:24px}.field-section{margin-block-start:34px}.section-heading{justify-content:space-between;align-items:center;gap:18px;margin-block-end:15px;display:flex}.section-heading h2{color:oklch(87.71% .0687 85.72);margin:0}.section-heading>a{font-size:var(--font-12-14-w420)}.meal-shelf{grid-template-columns:repeat(6,minmax(0,1fr));gap:16px;display:grid}.meal-note{text-align:center;color:var(--ink);background:url(/assets/ui/scrap_square.webp) 50%/100% 100% no-repeat;padding-block:17px 19px;padding-inline:10px;transition:none;position:relative}@media (prefers-reduced-motion:no-preference){.meal-note{transition:transform .18s}}.meal-note:nth-child(2n){transform:rotate(.5deg)}@media (hover:hover) and (pointer:fine){.meal-note:hover{color:oklch(18.32% .0154 66.62);transform:translateY(-4px)}}.meal-image{place-items:center;height:87px;display:grid}.meal-image img{object-fit:contain}.meal-note h3{margin-block:8px 14px;margin-inline:0;font-size:21px}.vital-values{justify-content:center;align-items:center;gap:9px;margin:0;display:flex}.vital-values>div{align-items:center;gap:3px;display:flex}.vital-values dt{display:flex}.vital-values dd{margin:0;font-family:Stint Ultra Condensed,Georgia,serif;font-size:23px}.survivor-shelf{grid-template-columns:repeat(8,minmax(0,1fr));gap:13px;display:grid}.survivor-card{text-align:center;color:oklch(84.78% .0612 82.47);background:oklch(25.55% .02 80.3);border-block-end:1px solid oklch(59.57% .07 85.28);padding-block:8px 0;padding-inline:7px;transition:background .18s}@media (hover:hover) and (pointer:fine){.survivor-card:hover{color:oklch(95.57% .0615 92.13);background:oklch(33.42% .0346 75.17)}}.portrait-mount{height:140px;place-items:center;min-block-size:0;min-inline-size:0;display:grid;overflow:clip}.portrait-mount img{object-fit:contain;width:100%;height:140px}.survivor-card h3{overflow-wrap:anywhere;margin-block:11px 13px;margin-inline:0;font-size:20px}.expedition-shelf{grid-template-columns:1fr 1fr;gap:28px;display:grid}.expedition-note{color:var(--ink);background:url(/assets/ui/scrap2_wide.webp) 50%/100% 100% no-repeat;padding:32px;display:block}.expedition-note h2{margin-block:10px 17px;margin-inline:0;font-size:34px}.expedition-note>span:not(.eyebrow){font-size:14px}.expedition-note .ink-arrow{float:inline-end}.journal-reading h2{margin-block:0 14px;margin-inline:0}.journal-reading>a{border-block-end:1px solid oklch(44.55% .0506 79.67);align-items:center;gap:18px;padding-block:17px;padding-inline:0;display:flex}.journal-reading>a>img{aspect-ratio:16/9;object-fit:cover;flex:none;block-size:auto;inline-size:96px}.journal-reading time{color:oklch(74.06% .0453 83.14);flex:0 0 48px;font-size:12px}.journal-reading strong{font-size:16px;font-weight:500}.journal-reading>a>span{margin-inline-start:auto}.panel{color:var(--ink);background:0 0;border:13px solid #0000;border-image:url(/assets/ui/scrap2_square.webp) 40 fill/13px;border-radius:0;padding:20px;box-shadow:0 3px 12px oklch(0% 0 none/.267)}.panel:before,.panel:after{display:none}a.panel:focus-visible{color:var(--ink)}@media (hover:hover) and (pointer:fine){a.panel:hover{color:var(--ink)}}.panel h1,.panel h2,.panel h3,.panel a,.panel strong{color:oklch(28.67% .0352 56.64)}.panel .muted,.panel small,.panel dt{color:oklch(44.88% .0463 72.42)}.panel input,.panel select,.panel textarea{color:oklch(28% .0297 66.12);background:oklch(96.47% .0473 91.32/.502);border-color:oklch(58.35% .0623 81.9)}.panel .chip{color:oklch(35.46% .0441 72.42);background:oklch(77.97% .0888 84.28/.333);border-color:oklch(53.43% .0669 76.99)}.panel table.data th,.panel .fc-table th{color:oklch(40.32% .0553 69.28)}.panel table.data td,.panel .fc-table td{border-color:oklch(53.43% .0669 76.99/.267)}.panel .search-row{color:oklch(27.35% .0298 61.69);border-color:oklch(53.43% .0669 76.99/.267)}.panel .search-row.active{background:oklch(63.74% .1065 78.88/.267)}.grid-cards{grid-template-columns:repeat(auto-fill,minmax(126px,1fr));gap:16px}.card{background:oklch(26.5% .0206 76.48);border:0;border-radius:0;min-height:135px;padding-block:13px;padding-inline:10px;box-shadow:inset 0 0 0 1px oklch(50.83% .0569 74.77)}@media (hover:hover) and (pointer:fine){.card:hover{background:oklch(35.05% .0364 74.63)}}.card .icon{object-fit:contain;width:64px;height:64px;margin-block-end:10px}.card .name{font-size:14px;line-height:1.35}.inv-slot{background:url(/assets/ui/inv_item_background.webp) 50%/100% 100% no-repeat;border:none;border-radius:0}.ed-chips .chip,.ref-chip,.speech-path,.dish-card .stats dt,.evidence span{font-size:12px}.calc-chip{min-height:40px;font-size:15px}.sets-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr))}.tools-library{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-block:28px;display:grid}.tool-sheet{min-height:190px;color:var(--ink);background:url(/assets/ui/scrap_square.webp) 50%/100% 100% no-repeat;padding:25px}.tool-sheet h2{color:oklch(28.67% .0352 56.64);font-size:var(--font-25-27);margin-block:0 10px;margin-inline:0}.tool-sheet p{color:oklch(45.65% .0502 74);margin-block:0 20px;margin-inline:0;font-size:15px}.tool-sheet a{color:oklch(28.67% .0352 56.64)}.account-layout{max-width:720px;margin-block:50px 70px;margin-inline:auto}.account-paper{color:var(--ink);background:url(/assets/ui/scrap2_tall.webp) 50%/100% 100% no-repeat;padding:42px;position:relative}.account-paper:before{content:"";pointer-events:none;background:url(/assets/ui/tape2_centre.webp) 50%/contain no-repeat;width:96px;height:42px;position:absolute;inset-block-start:-19px;inset-inline-start:calc(50% - 48px)}.account-paper h1{text-align:center;margin-block:0 30px;margin-inline:0}.provider-grid{gap:13px;display:grid}.account-error{color:oklch(42.75% .1379 29.55);padding-block:12px;padding-inline:0;font-size:15px}.camp-actions{flex-wrap:wrap;gap:12px;margin-block-start:25px;display:flex}.camp-field{gap:7px;margin-block:18px;margin-inline:0;display:grid}.camp-field input,.camp-field textarea{color:oklch(29.82% .0336 65.94);background:oklch(96.67% .0482 93/.6);border:1px solid oklch(60.11% .0713 80.08);width:100%;padding:10px}@media (max-width:1200px){.site-header .header-nav{gap:12px}.site-header .header-row{gap:14px}.site-header .wordmark{font-size:19px}.site-header .search-field{flex-basis:140px;width:140px}.workflow-page strong{font-size:23px}.workflow-page small{line-height:1.3}}@media (max-width:1050px){.site-header .header-nav{display:none}.site-header .nav-disclose{margin-inline-start:auto}.site-header .search-field{flex-basis:220px;width:220px}.home-workflows{gap:13px}.workflow-icon{flex-basis:46px}.workflow-icon img{width:46px;height:46px}.meal-shelf{grid-template-columns:repeat(3,minmax(0,1fr))}.survivor-shelf{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:760px){.wrap{width:calc(100% - 32px)}.site-header .header-row{flex-wrap:wrap;gap:12px;min-height:66px;padding-block:12px}.site-header .search-field{flex-basis:100%;order:6;width:100%}.site-header .wordmark{font-size:20px}.account-entry{padding-block:5px;padding-inline:9px}.field-cover{grid-template-columns:1fr}.cover-copy{padding-block:28px;padding-inline:25px}.cover-illustration{display:none}.home-workflows{grid-template-columns:1fr;gap:10px}.workflow-page{min-height:96px;padding-block:15px;padding-inline:21px}.workflow-icon{flex-basis:60px}.workflow-icon img{width:60px;height:60px}.workflow-page strong{font-size:26px}.expedition-shelf{grid-template-columns:1fr}.section-heading h2{font-size:26px}.tools-library{grid-template-columns:1fr 1fr;gap:14px}.site-footer{display:block}.site-footer nav{justify-content:flex-start;margin-block-start:20px}.panel{padding:13px}}@media (max-width:420px){.site-header .wordmark{font-size:17px}.brand-flourish{display:none}.site-header .header-row{gap:9px}.account-entry{padding-block:5px;padding-inline:7px}.language-disclose{font-size:12px}.meal-shelf{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.survivor-shelf{grid-template-columns:repeat(2,minmax(0,1fr))}.portrait-mount,.portrait-mount img{height:160px}.tools-library{grid-template-columns:1fr}.account-paper{padding-block:34px;padding-inline:23px}.section-heading{gap:10px}}.connected-provider{border-block-end:1px solid oklch(56.07% .0649 77.6/.333);justify-content:space-between;align-items:center;gap:20px;padding-block:11px;padding-inline:0;display:flex}.camp-tabs{flex-wrap:wrap;gap:6px;margin-block-end:24px;display:flex}.camp-tabs a{color:oklch(82.67% .0642 82.51);border-block-end:2px solid oklch(50.18% .0601 79.73);padding-block:9px;padding-inline:12px}.camp-tabs a[aria-current]{color:oklch(27.08% .0277 66.21);background:url(/assets/ui/tab_selected.webp) 50%/100% 100% no-repeat}.camp-entry{margin-block-end:20px}.camp-entry-heading{justify-content:space-between;align-items:baseline;gap:16px;display:flex}.camp-entry-heading h3{margin:0}.entry-status{color:oklch(45.39% .0521 73.56);white-space:nowrap;font-size:12px}.community-image{object-fit:contain;background:oklch(22.95% .0166 79.39);width:100%;max-height:460px}.community-body{white-space:pre-wrap;overflow-wrap:anywhere}@media (max-width:420px){.site-header .language-disclose{display:none}.site-header .header-row{gap:8px}}.cover-copy h1,.meal-note h3,.expedition-note h2,.account-paper h1,.account-paper h2{color:var(--ink)}.site-header .nav-disclose{display:block}@media (min-width:1051px) and (max-width:1350px){.site-header .header-nav{gap:13px}.site-header .header-row{gap:14px}.site-header .wordmark{font-size:20px}}.wrap{padding-inline:0}.camp-tabs a[aria-current]{color:oklch(93.26% .0863 90.12)}.community-rating,.community-author{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px;display:flex}.community-author time{color:oklch(47.1% .0479 78.22);font-size:12px}.community-score{flex-wrap:wrap;gap:4px 16px;display:inline-flex}.community-post{margin-block-start:18px}.rating-buttons{gap:5px;display:flex}.rating-buttons button{color:oklch(29.6% .0399 68.35);background:oklch(89.24% .0685 85.73/.4);border:1px solid oklch(57.23% .0625 79.15);width:38px;min-height:38px}.build-dialog{width:min(540px,100vw - 36px);max-height:85vh;color:var(--ink);background:0 0;border:12px solid #0000;border-image:url(/assets/ui/scrap2_square.webp) 36 fill/12px;padding:28px;overflow:auto}.build-dialog::backdrop{background:oklch(13.7% .0078 121.36/.741)}.build-dialog h2{color:var(--ink)}.build-visibility{align-items:center;gap:12px;font-size:15px;display:flex}.build-visibility input{width:18px;height:18px;min-height:auto}.menu-languages{border-block-start:1px solid oklch(57.23% .0625 79.15);margin-block-start:10px;padding-block-start:8px}.menu-languages a{font-size:14px}@media (max-width:760px){.account-layout{margin-block-start:32px}}:root{--size-body:16px;--size-label:14px;--size-small:12px;--size-stat:24px}.nav-trigger,.language-trigger{color:oklch(87.44% .0565 82.91);white-space:nowrap;font-size:var(--size-label);background:0 0;border:0;align-items:center;gap:8px;padding-block:8px;padding-inline:2px;display:flex}.menu-chevron{border-block-end:1px solid;border-inline-end:1px solid;width:6px;height:6px;margin-block-start:-4px;display:block;transform:rotate(45deg)}.journal-menu{z-index:120;min-width:210px;max-height:min(76vh,650px);color:var(--ink);background:oklch(87.07% .065 85.36);border:10px solid #0000;border-image:url(/assets/ui/scrap_square.webp) 36 fill/10px;padding:10px;overflow:auto;box-shadow:0 10px 24px oklch(0% 0 none/.533)}.journal-menu [role=menuitem]{font-size:var(--size-label);color:var(--ink);outline:2px solid #0000;padding-block:8px;padding-inline:14px;display:block}.journal-menu [data-highlighted]{color:oklch(18.32% .0154 66.62);background:oklch(61.33% .0945 81.26/.251)}.journal-menu [aria-current]{font-weight:700}.menu-separator{background:oklch(60.73% .0815 80.16/.333);height:1px;margin-block:10px;margin-inline:5px}.search-field{position:relative}.search-drop{z-index:110;min-width:300px;position:absolute;inset-block-start:calc(100% + 12px)}.search-drop .search-row{font-size:var(--size-label);align-items:center;gap:12px;padding-block:8px;padding-inline:10px;display:flex}.search-drop img{object-fit:contain;flex-shrink:0}.search-groups{font-size:var(--size-label);flex-wrap:wrap;gap:12px;margin-block:12px;display:flex}.journal-grid{grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:16px;margin-block-start:24px;display:grid}.journal-card{text-align:center;color:oklch(87.99% .0599 84.48);background:oklch(26.91% .0205 76.5);border:1px solid oklch(53.14% .063 78.91);flex-direction:column;align-items:center;min-width:0;padding-block:18px;padding-inline:12px;transition:background .15s;display:flex}@media (hover:hover) and (pointer:fine){.journal-card:hover{color:oklch(95.73% .0531 89.49);background:oklch(33.47% .039 76.93)}}.journal-card strong{margin-block-start:10px;font-size:16px;font-weight:500;line-height:1.3}.journal-card .vital-values{flex-wrap:wrap;gap:8px;margin-block-start:10px}.journal-card .vital-values dd{font-size:20px}.entity-art{flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.entity-art img{object-fit:contain;width:100%;height:100%}.catalog-controls{border-block:1px solid oklch(45.69% .0553 76);flex-wrap:wrap;align-items:flex-end;gap:18px;padding-block:18px;padding-inline:0;display:flex}.catalog-controls label{font-size:var(--size-label);gap:8px;display:grid}.catalog-search{flex:1;min-width:min(100%,240px)}.catalog-controls input,.catalog-controls select{color:oklch(89.74% .0491 83.34);width:100%;font-size:var(--size-body);background:oklch(27.73% .0204 76.54);border:1px solid oklch(57.09% .0648 77.67);border-radius:0;padding-block:9px;padding-inline:12px}.catalog-search input,.archive-controls .live-search input{block-size:35px;min-block-size:0;margin-block:3px 12px;padding-block:0}.player-catalog .edition-bookmark,.entity-page .edition-bookmark{color:oklch(83.69% .0646 81.58)}.edition-bookmark[aria-current]{color:oklch(93.26% .0863 90.12);background:oklch(45.09% .0639 78.13/.4);border-color:oklch(81.54% .1121 86.9)}.entity-page{padding-block-start:24px}.player-hero{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:28px;margin-block-start:20px;display:grid}.player-hero h1{margin-block:0 15px;margin-inline:0}.player-hero h1,.journal-card h3{white-space:pre-line}.player-hero .vital-values{justify-content:flex-start}.player-desc{white-space:pre-wrap;font-size:var(--size-body)}.player-handoffs{flex-wrap:wrap;gap:12px;margin-block-start:20px;display:flex}.player-stat-grid{border-block:1px solid oklch(45.69% .0553 76);grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:18px;margin-block:26px;margin-inline:0;padding-block:22px;padding-inline:0;display:grid}.player-stat-grid dt{color:oklch(74.09% .0537 80.36);font-size:var(--size-label)}.player-stat-grid dd{font-size:var(--size-stat);font-variant-numeric:tabular-nums;margin-block:5px 0;margin-inline:0}.player-link-shelf{flex-wrap:wrap;gap:16px;display:flex}.player-chip{color:oklch(87.24% .0559 81.28);min-height:52px;font-size:var(--size-label);background:oklch(26.53% .0191 73.8);border-block-end:1px solid oklch(54.08% .0683 81.64);align-items:center;gap:10px;padding-block:5px;padding-inline:5px 12px;display:flex}@media (hover:hover) and (pointer:fine){.player-chip:hover{color:oklch(92.16% .0589 85.51);background:oklch(33.96% .0409 76.24)}}.chip-edition{opacity:.72}.player-alts{font-size:var(--size-label);flex-wrap:wrap;gap:12px;display:flex}.pagination{flex-wrap:wrap;align-items:center;gap:10px;margin-block-start:26px;display:flex}.pagination a{color:oklch(86.37% .0637 82.55);border-block-end:1px solid oklch(55.89% .0686 80.76);justify-content:center;align-items:center;min-width:40px;min-height:40px;padding-block:6px;padding-inline:10px;display:inline-flex}.pagination a[aria-current]{color:oklch(26.8% .027 73.54);background:oklch(83.29% .0751 84.69)}.page-number{align-items:center;gap:10px;display:inline-flex}.journal-overlay{z-index:150;background:oklch(13.7% .0078 121.36/.788);position:fixed;inset:0}.journal-dialog{z-index:151;width:min(560px,100vw - 32px);max-height:85vh;color:var(--ink);border:12px solid #0000;border-image:url(/assets/ui/scrap2_square.webp) 36 fill/12px;padding:24px;position:fixed;inset-block-start:50%;inset-inline-start:50%;overflow:auto;transform:translate(-50%,-50%)}.dialog-heading{justify-content:space-between;align-items:center;gap:20px;display:flex}.dialog-heading h2{color:var(--ink);margin:0;font-size:28px}.dialog-close{font-size:var(--size-label);color:var(--ink);background:0 0;border:0;padding:6px}@media (max-width:1050px){.nav-trigger{margin-inline-start:auto}}@media (max-width:760px){.journal-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.player-hero{grid-template-columns:1fr;gap:16px}.hero-entity-art{margin:auto}.catalog-controls{gap:12px}.catalog-search{flex-basis:100%}.search-drop{min-width:0;inset-inline-end:0}}@media (max-width:420px){.language-trigger{display:none}.header-row .wordmark{max-width:calc(100% - 96px)}.journal-card{padding-block:13px;padding-inline:8px}.catalog-controls>label:not(.catalog-search){flex:1;min-width:0}}.tool-page,.world-book{padding-block:22px 30px}.journal-card{color:var(--ink);background:0 0;border:9px solid #0000;border-image:url(/assets/ui/scrap_square.webp) 34 fill/9px;box-shadow:0 3px 10px oklch(0% 0 none/.267)}@media (hover:hover) and (pointer:fine){.journal-card:hover{color:oklch(20.32% .0198 66.32);filter:brightness(1.06);background:0 0}}.journal-card h3{color:var(--ink);margin-block:12px;margin-inline:0;font-size:21px;line-height:1.15}.card-facts{gap:4px;width:100%;margin-block:10px 0;margin-inline:0;font-size:12px;display:grid}.card-facts>div{flex-wrap:wrap;justify-content:center;gap:7px;display:flex}.card-facts dd{margin:0;font-family:inherit;font-size:12px}.live-search{gap:8px;width:min(480px,100%);margin-block:22px;margin-inline:0;font-size:14px;display:grid}.live-search input{color:oklch(88.01% .0587 83.98);background:oklch(23.63% .0182 70.5);border:1px solid oklch(60.4% .067 82.99);border-radius:0;padding-block:10px;padding-inline:14px;font-size:16px}.world-book .edition-bookmark{color:oklch(85.36% .0634 83.48)}.landmark-shelf{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:22px;display:grid}.landmark-card{text-align:center;padding:18px}.landmark-card h2{margin-block:12px;margin-inline:0;font-size:24px}.landmark-card>span{font-size:14px}.landmark-tokens{justify-content:center;align-items:center;display:flex}.landmark-point-list{flex-wrap:wrap;gap:12px;display:flex}.landmark-chart{background:oklch(22.62% .0189 77.63);border:1px solid oklch(57.34% .063 78.11);margin-block-start:26px}.map-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;padding-block:12px;padding-inline:18px;font-size:14px;display:flex}.map-toolbar select{color:oklch(87.46% .0604 83.48);background:oklch(28.7% .0259 76.55);border:1px solid oklch(57.34% .063 78.11);max-width:260px;padding:7px}.map-zoom{gap:10px;display:flex}.landmark-canvas{touch-action:none;cursor:grab;width:100%;max-height:75vh;display:block}.landmark-canvas:active{cursor:grabbing}.build-gallery,.saved-skill-list{grid-template-columns:repeat(auto-fill,minmax(270px,1fr));gap:20px;display:grid}.saved-skill-list h3{font-size:23px}@media (max-width:760px){.landmark-shelf{grid-template-columns:1fr}.tool-sheet{min-height:160px}}.survivor-gallery{grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:24px;margin-block-start:30px;display:grid}.portrait-card .entity-art{width:100%!important;height:230px!important}.portrait-card p{color:oklch(42.1% .0476 70.82);margin:0;font-size:14px}.character-book,.recipe-book{padding-block-start:22px}.character-book .edition-bookmark,.wrap>.edition-bookmarks .edition-bookmark{color:oklch(83.54% .0667 80.27)}.survivor-profile{grid-template-columns:minmax(200px,320px) minmax(0,1fr);align-items:center;gap:35px;display:grid}.survivor-illustration{object-fit:contain;width:100%;height:auto;max-height:430px}.survivor-profile h1{margin-block:0 12px;margin-inline:0}.survivor-title{font-family:var(--font-display);margin-block-start:0;font-size:26px}.survivor-profile .vital-values{justify-content:flex-start}.survivor-state{justify-items:start;gap:4px;margin-block-start:14px;display:grid}.survivor-profile blockquote{color:oklch(41.07% .0542 68.51);margin-block:22px;margin-inline:0;font-size:17px;font-style:italic}.survivor-traits{margin-block:22px;margin-inline:0;padding-inline-start:20px}.survivor-traits li{margin-block:9px;margin-inline:0;line-height:1.5}.survivor-about{max-width:85ch;font-size:18px}.recipe-gallery{grid-template-columns:repeat(auto-fill,minmax(310px,1fr));gap:24px;margin-block-start:25px;display:grid}.recipe-product{align-items:center;gap:18px;margin-block-end:16px;display:flex}.recipe-product h2{margin:0;font-size:26px}.recipe-product>div>span{margin-block-start:5px;display:inline-block}.recipe-card .player-chip{color:oklch(29.49% .0379 68.75);background:oklch(61.08% .1099 79.7/.102);border:0;font-size:13px}.recipe-card .player-link-shelf{gap:7px}.recipe-card .entity-art{flex-shrink:0}.dish-panel{color:var(--ink);grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:28px;margin-block-start:20px;padding-block:26px;padding-inline:30px;display:grid}.dish-rules{grid-template-columns:repeat(auto-fit,minmax(min(100%,180px),1fr));align-content:start;gap:22px;display:grid}.dish-panel h3{color:oklch(28.67% .0352 56.64);margin-block:0 10px;font-size:20px}.dish-rules ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.dish-rules li{flex-wrap:wrap;align-items:center;gap:6px;font-size:16px;line-height:1.4;display:flex}.dish-term,.dish-group{flex-wrap:wrap;align-items:center;gap:6px;display:inline-flex}.dish-group{padding-block:2px;padding-inline:6px;box-shadow:inset 0 0 0 1px oklch(53.43% .0669 76.99/.4)}.dish-tag{font-weight:600}.dish-amount,.dish-or{color:oklch(45.65% .0502 74);font-size:14px}.dish-amount{font-variant-numeric:tabular-nums}.dish-ingredient{color:oklch(29.49% .0379 68.75);align-items:center;gap:6px;display:inline-flex}@media (hover:hover) and (pointer:fine){.dish-ingredient:hover,.dish-card-slot:hover{color:oklch(38.4% .0763 62.1);filter:drop-shadow(0 0 4px oklch(78.9% .1385 84.25/.6))}}.dish-ingredient:focus-visible,.dish-card-slot:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.dish-ingredient:active,.dish-card-slot:active{transform:scale(.97)}.dish-priority{font:400 var(--size-stat)/1 var(--font-num);font-variant-numeric:tabular-nums;margin:0}.dish-recipe-card{align-content:start;justify-items:start;gap:14px;display:grid}.dish-card-slots{flex-wrap:wrap;gap:8px;display:flex}.dish-card-slot{background:url(/assets/ui/inv_item_background.webp) 50%/100% 100% no-repeat;place-items:center;block-size:72px;inline-size:72px;display:grid}.recipe-requirement{font-size:14px;line-height:1.5}.recipe-seller{color:oklch(29.49% .0379 68.75);align-items:center;gap:10px;margin-block:12px 2px;margin-inline:0;font-size:15px;display:flex}.recipe-skill{color:oklch(40% .04 68.75);font-size:13px;display:block}.ingredient-count{font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:600}.craft-plan-controls{flex-wrap:wrap;align-items:flex-end;gap:24px;display:flex}.craft-plan-controls>label:not(.build-visibility),.craft-alternatives label{gap:8px;font-size:14px;display:grid}.craft-plan-controls input[type=number],.craft-alternatives select{color:oklch(88.56% .0571 84.5);background:oklch(26.86% .0234 80.85);border:1px solid oklch(57.12% .0696 78.89);padding-block:10px;padding-inline:14px;font-size:16px}.craft-plan-controls input[type=number]{max-width:150px}.craft-alternatives{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 18px;margin-block-start:24px;display:grid}.craft-alternatives>.journal-select{grid-row:span 2;grid-template-rows:subgrid}.craft-alternatives>.journal-select:last-child:nth-child(odd){grid-column:1/-1}.craft-alternatives .journal-select label{align-content:center}.craft-alternatives .journal-select-trigger{height:100%;min-height:48px}.craft-alternatives .journal-select-trigger>span:first-child{overflow-wrap:normal}.craft-step-link{font-variant-numeric:tabular-nums;align-items:center;gap:10px;min-height:40px;display:inline-flex}.craft-skill{min-height:40px;font-size:var(--size-label);align-items:center;margin-block-start:8px;display:inline-flex}.craft-cycle p{max-width:70ch}@media (max-width:760px){.craft-alternatives{grid-template-columns:minmax(0,1fr)}}.craft-yield{flex-wrap:wrap;gap:8px 36px;margin-block:22px 0;margin-inline:0;display:flex}.craft-yield>div{gap:2px;display:grid}.craft-yield dt{color:oklch(75.76% .0602 81.28);font-size:14px}.craft-yield dd{color:oklch(87.71% .0687 85.72);font-variant-numeric:tabular-nums;margin:0;font-size:26px;line-height:1.1}.craft-steps{margin-block-start:28px;padding-inline-start:24px}.craft-steps>li{margin-block:18px;margin-inline:0;padding-inline-start:8px}.craft-steps .player-link-shelf{margin-block-start:10px}.craft-requirements{border-block-start:1px solid oklch(50.44% .0584 80.3);margin-block-start:26px;padding-block-start:15px}.craft-requirements p{color:oklch(75.76% .0602 81.28);font-size:14px}@media (max-width:760px){.survivor-gallery{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.portrait-card .entity-art{height:180px!important}.survivor-profile{grid-template-columns:1fr;gap:14px}.survivor-illustration{max-height:340px}.recipe-gallery{grid-template-columns:1fr}}.insight-controls{flex-wrap:wrap;align-items:flex-end;gap:22px;margin-block:25px;margin-inline:0;display:flex}.insight-controls>label{gap:8px;font-size:14px;display:grid}.insight-controls select,.insight-controls input{color:oklch(87.57% .0597 81.97);background:oklch(27.11% .0248 74.42);border:1px solid oklch(60.37% .0754 81.91);padding-block:9px;padding-inline:12px;font-size:16px}.insight-controls input{width:100px}.insight-removed{margin-block:0 12px;font-size:14px}.insight-balance{align-items:center;gap:10px;margin-block:0;margin-inline:auto 0;display:flex;position:relative}.insight-balance>img{opacity:.3;width:58px;height:58px;position:absolute;inset-inline-start:-5px}.insight-balance>strong{font-family:var(--font-display);text-align:center;width:48px;font-size:30px}.insight-balance>span{font-size:14px}.insight-balance small{color:oklch(71.15% .0681 80.94);font-size:14px;display:block}.insight-workspace{grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:22px;display:grid}.insight-scroll{background:oklch(24.89% .0189 88.79);border:1px solid oklch(51.45% .0605 81.56);overflow:auto;box-shadow:inset 0 0 50px oklch(12.5% .0217 109.16/.439)}.insight-tree{aspect-ratio:521/320;background-position:50%;background-repeat:no-repeat;background-size:100% 100%;width:100%;min-width:650px;position:relative}.insight-group{font-size:var(--font-17-18);color:oklch(84.56% .0787 85.03);text-align:center;white-space:nowrap;text-shadow:0 1px 4px oklch(0% 0 none);pointer-events:none;margin:0;padding-block-end:8px;position:absolute;transform:translate(-50%,-100%)}.insight-node{aspect-ratio:1;isolation:isolate;background:0 0;border:0;width:6.142%;min-width:40px;min-height:40px;padding:0;position:absolute;transform:translate(-50%,-50%)}.insight-node>img{object-fit:contain;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.insight-node .insight-node-icon{width:75%;height:75%;inset:12.5%}.insight-node .insight-node-frame{width:125%;height:125%;inset:-12.5%}.insight-node-hover{display:none}.insight-node:focus-visible .insight-node-hover{display:block}@media (hover:hover) and (pointer:fine){.insight-node:hover .insight-node-hover{display:block}}.insight-node:focus-visible{outline-offset:5px;outline:2px solid oklch(95.38% .086 97.75)}.insight-detail{min-height:250px;position:sticky;inset-block-start:95px}.insight-detail h2{font-size:26px}.insight-detail p{white-space:pre-wrap;font-size:16px}.insight-actions{flex-wrap:wrap;gap:15px;margin-block-start:25px;display:flex}@media (max-width:1150px){.insight-workspace{grid-template-columns:1fr}.insight-detail{min-height:160px;position:static}}@media (max-width:760px){.insight-balance{margin-inline-start:0}.insight-detail{padding:20px}}.linklike{color:inherit;font:inherit;background:0 0;border:0;padding-block:4px;padding-inline:0}.cooking-bench{margin-block-start:24px}.cooker-picker>label{align-items:center;gap:15px;margin-block-end:20px;font-size:14px;display:flex}.cooker-picker select{color:oklch(87.46% .0604 83.48);background:oklch(26.98% .0241 77.54);border:1px solid oklch(57.66% .071 80.87);padding-block:10px;padding-inline:12px;font-size:16px}.pot-workspace{grid-template-columns:230px 1fr;align-items:center;gap:25px;display:grid}.pot-illustration{text-align:center;place-items:center;display:grid}.pot-illustration h2{margin-block:8px;margin-inline:0;font-size:27px}.cooking-slots{flex-wrap:wrap;gap:12px;margin-block:15px;margin-inline:0;display:flex}.cooking-slot{cursor:pointer;place-items:center;width:84px;height:84px;display:grid}.cooking-slot>span{color:oklch(83.98% .0715 86.47);font-size:var(--font-12-13)}.meal-results{flex-wrap:wrap;gap:22px;margin-block:20px;margin-inline:0;display:flex}.cooked-meal{text-align:center;min-width:220px}.cooked-meal h3{margin-block:8px 18px;margin-inline:0;font-size:27px}.cooked-meal>a,.meal-well{place-items:center;display:grid}.meal-well .inv-slot{width:100px;height:100px;display:block}.meal-facts{flex-wrap:wrap;justify-content:center;gap:8px 28px;margin-block:14px 0;margin-inline:0;display:flex}.meal-facts>div{justify-items:center;gap:2px;display:grid}.meal-facts dt{color:oklch(46.19% .0561 69.69);font-size:13px}.meal-facts dd{color:oklch(30.02% .0388 67.04);font-variant-numeric:tabular-nums;margin:0;font-size:23px;line-height:1.1}.ingredient-picker{grid-template-columns:repeat(auto-fill,minmax(105px,1fr));gap:10px;max-height:49vh;padding:5px;display:grid;overflow:auto}.ingredient-option{color:oklch(30.41% .0387 67.1);background:oklch(62.29% .1046 83.71/.133);border:1px solid oklch(55.35% .0748 81.11/.4);flex-direction:column;align-items:center;gap:4px;min-width:0;padding-block:9px;padding-inline:6px;font-size:13px;display:flex}@media (hover:hover) and (pointer:fine){.ingredient-option:hover{background:oklch(62.29% .1046 83.71/.267)}}.ingredient-option>b{font-size:14px}.pack-inventory{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:12px;display:grid}.pack-item{border-block-end:1px solid oklch(51.72% .0682 73.31);align-items:center;gap:10px;padding-block:8px;padding-inline:0;font-size:14px;display:flex}.pack-item input{color:oklch(86.21% .0567 82.9);background:oklch(25.51% .0225 69.5);border:1px solid oklch(57.89% .0705 81.84);width:70px;margin-inline-start:auto;padding:8px;font-size:16px}.meal-discovery{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:14px;display:grid}.discovered-meal{color:oklch(86.3% .0621 83);background:oklch(25.38% .0216 72.82);border:1px solid oklch(53.39% .073 72.5);justify-items:center;gap:8px;padding:15px;display:grid}.discovered-meal>span:last-child{font-size:12px;line-height:1.4}@media (max-width:760px){.pot-workspace{grid-template-columns:1fr}.pot-illustration{grid-template-columns:auto 1fr;gap:15px}.pot-illustration .entity-art{width:100px!important;height:100px!important}.cooking-slot{width:64px;height:64px}.cooking-slot .entity-art{width:50px!important;height:50px!important}.cooking-slots{gap:7px}}.reading-index,.reading-page{padding-block:24px 32px}.guide-shelf{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px;margin-block-start:28px;display:grid}.guide-note{min-width:0;color:var(--ink);flex-direction:column;display:flex;box-shadow:0 5px 16px oklch(0% 0 none/.333)}.guide-illustration{aspect-ratio:16/9;background:oklch(25.97% .0199 80.32);min-block-size:0;min-inline-size:0;overflow:clip}.guide-illustration img{width:100%;height:auto;display:block}.guide-paper{background:url(/assets/ui/scrap2_square.webp) 50%/100% 100% no-repeat;flex:1;padding-block:22px 26px;padding-inline:26px}.guide-paper h2{color:var(--ink);margin-block:0 14px;margin-inline:0;font-size:28px}.guide-paper p{color:oklch(36.41% .0389 72.33);margin:0;font-size:16px;line-height:1.65}.reading-page{max-width:1000px}.article-heading{gap:24px;margin-block-end:24px;display:grid}.article-heading>div{min-width:0}.article-illustration{max-width:320px;justify-self:center;min-block-size:0;min-inline-size:0;overflow:clip}@media (min-width:901px){.article-heading.with-illustration{grid-template-columns:minmax(0,1fr) minmax(200px,30%);align-items:center}}.article-illustration img{width:100%;height:auto;display:block}.article-paper{background:var(--paper);background-clip:padding-box;border-image-slice:40;padding-block:30px 40px;padding-inline:clamp(18px,5vw,68px)}.article-paper h1{margin-block:4px 20px;margin-inline:0;font-size:clamp(30px,3.5vw,46px)}.article-paper>p{max-width:72ch;font-size:var(--font-16-17-w760);margin-block:20px;margin-inline:0;line-height:1.75}.article-paper>.prose{max-width:72ch;font-size:17px;line-height:1.75}.article-paper .article-lead{font-size:var(--font-16-17-w760)}.article-paper .article-edition{color:oklch(45.86% .0528 72.34);margin:0;font-size:14px}.news-timeline{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin-block-start:28px;display:grid}.news-note h2{margin-block:15px;margin-inline:0;font-size:26px}.news-note{scroll-margin-block:120px}.news-note .guide-illustration{margin-block-end:16px;display:block}.news-note .guide-illustration img{object-fit:cover;block-size:100%}.news-date{color:oklch(43.81% .0549 71.78);justify-content:space-between;gap:20px;font-size:14px;display:flex}.news-note .quiet-link{color:oklch(34.79% .0543 66.46)}@media (max-width:760px){.guide-shelf,.news-timeline{grid-template-columns:1fr;gap:20px}.guide-paper{padding:22px}.article-illustration{max-width:320px}.article-paper{padding-block:20px 28px;padding-inline:14px}}.cooking-worktop{grid-template-columns:minmax(0,1fr) minmax(240px,340px);align-items:start;gap:28px;display:grid}.cooking-worktop .pot-workspace{grid-template-columns:minmax(140px,1fr) minmax(185px,1fr);min-height:330px;margin:0}.cooking-slots{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.cooking-worktop .pot-workspace>div:last-child{text-align:center}.cooking-result h2{margin-block:0 15px;margin-inline:0}.cooking-result .meal-results{margin-block:0 12px;margin-inline:0}.cooking-result .cooked-meal{flex:240px;min-width:0;margin:0;padding:18px}.cooking-result .cooked-meal h3{overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto;margin-block:4px 14px;margin-inline:0}@media (max-width:950px){.cooking-worktop{grid-template-columns:1fr}.cooking-result{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px 20px;display:grid}.cooking-result>h2{grid-column:1/-1}.cooking-result>.ink-button{align-self:end;margin-block-end:12px}}@media (max-width:500px){.cooking-worktop .pot-workspace{grid-template-columns:1fr;gap:8px;min-height:0}.cooking-slots{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.cooking-slot{aspect-ratio:1;width:100%;min-width:0;height:auto}.cooking-slot>span{color:oklch(33.88% .0461 61.31)}.cooking-result{display:block}}.article-edition{flex-wrap:wrap;align-items:center;gap:8px 20px;display:flex}.planner-workbench{grid-template-columns:minmax(0,1.15fr) minmax(280px,.85fr);align-items:start;gap:26px;margin-block-start:22px;display:grid}.planner-controls,.planner-results{padding:28px}.planner-objects{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.planner-object{min-width:0}.planner-label,.planner-field>span{color:oklch(37.11% .0463 65.58);margin-block-end:7px;font-size:14px;line-height:1.4;display:block}.object-choice{color:oklch(28.51% .0317 65.98);text-align:start;cursor:pointer;width:100%;min-height:82px;font:inherit;background:oklch(32.4% .0422 77.08/.051);border:1px solid oklch(48.58% .0588 77.18/.502);align-items:center;gap:10px;padding-block:8px;padding-inline:12px;display:flex}.object-choice strong{overflow-wrap:anywhere;min-width:0;font-size:var(--font-16-17);font-weight:600}@media (hover:hover) and (pointer:fine){.object-choice:hover{background:oklch(63.53% .1063 77.95/.149);border-color:oklch(48.58% .0588 77.18)}}.planner-entry-link{color:oklch(39.19% .0574 70.73);margin-block-start:7px;font-size:13px;display:inline-block}.planner-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 20px;margin-block-start:26px;display:grid}.planner-field{min-width:0}.planner-field input,.planner-field select{color:oklch(28.98% .036 69.11);width:100%;min-height:44px;font:inherit;background:oklch(95.41% .0469 93.9);border:1px solid oklch(56.34% .0621 77.44);border-radius:0;padding-block:8px;padding-inline:12px;font-size:16px}.planner-checks{flex-wrap:wrap;gap:15px 22px;margin-block-start:24px;display:flex}.planner-check{color:oklch(33.66% .0421 61.25);cursor:pointer;align-items:center;gap:9px;font-size:15px;display:flex}.planner-check input{accent-color:oklch(41.79% .0625 73.57);width:20px;height:20px}.planner-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 20px;margin:0;display:grid}.planner-facts dt{color:oklch(42.76% .0531 69.92);margin-block-end:9px;font-size:14px;line-height:1.4}.planner-facts dd{font:400 27px/1.2 var(--font-display);color:oklch(27.3% .032 65.81);overflow-wrap:anywhere;margin:0}.planner-actions,.planner-related{flex-wrap:wrap;align-items:center;gap:16px;margin-block:22px;margin-inline:0;display:flex}.planner-unit,.planner-axis-label{color:oklch(42.7% .0492 68.22);margin-block:22px 0;margin-inline:0;font-size:14px;line-height:1.6}.planner-axis-label{text-align:center;margin-block-start:0}.planner-wear{border-block-start:1px solid oklch(54.01% .0662 78.04/.439);margin-block-start:28px;padding-block-start:16px}.planner-wear h3{color:oklch(34.34% .0459 66.58);font-size:22px}.planner-wear p{color:oklch(37.11% .0463 65.58);font-size:16px}.temperature-chart{height:250px;margin-block-start:24px;display:block;overflow:visible}.temperature-chart text{font:14px var(--font-body);fill:oklch(41.43% .0542 68.55)}.chart-gridline{stroke:oklch(54.28% .0644 74.23/.2);stroke-width:1px}.chart-threshold{stroke:oklch(51.89% .103 50.04);stroke-width:1px;stroke-dasharray:4 5}.chart-temperature{fill:none;stroke:oklch(42.82% .0539 170.49);stroke-width:3px;stroke-linecap:round;stroke-linejoin:round}.freshness-meter{background:oklch(46.93% .0583 84.3/.145);border:1px solid oklch(51.06% .0562 85.23);height:18px;margin-block-end:28px;padding:3px}.freshness-meter span{background:oklch(53.04% .0732 143.25);max-width:100%;height:100%;display:block}@media (max-width:980px){.planner-workbench{grid-template-columns:1fr;gap:22px}}@media (max-width:500px){.planner-controls,.planner-results{padding-block:22px;padding-inline:18px}.planner-objects{gap:18px 12px}.object-choice{text-align:center;justify-items:center;min-height:126px;padding-block:10px;padding-inline:8px;display:grid}.planner-fields{gap:16px 12px}.planner-facts{gap:24px 14px}.planner-facts dd{font-size:25px}}.reference-book{padding-block:24px 34px}.chapter-tabs{border-block-end:1px solid oklch(50.81% .058 75.5);flex-wrap:wrap;gap:8px 16px;margin-block:24px;margin-inline:0;padding-block-end:12px;display:flex}.chapter-tabs a{color:oklch(83.57% .0602 81.93);min-height:44px;font-size:var(--font-14-16);align-items:center;padding-block:8px;padding-inline:34px 24px;display:inline-flex}.chapter-tabs a[aria-current]{color:oklch(93.26% .0863 90.12);border:0 solid #0000;border-image:url(/assets/ui/tab_selected.webp) 0 45 0 65 fill/0 16px 0 24px}.mechanics-library{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin-block-start:28px;display:grid}.mechanic-note{align-items:flex-start;gap:20px;padding:24px;display:flex}.mechanic-note h2{font-size:var(--font-26-28);margin-block:0 16px;margin-inline:0}.mechanic-note p{margin:0;font-size:16px;line-height:1.65}.mechanic-introduction{align-items:center;gap:28px;margin-block:28px;display:flex}.mechanic-introduction p{max-width:72ch;margin:0;font-size:16px;line-height:1.7}.mechanic-introduction .player-handoffs{align-items:center}.book-count{color:oklch(75.53% .0608 80.27);font-size:14px}.equipment-slot{color:oklch(48.1% .0602 74.86);margin-block:0 8px;margin-inline:0;font-size:14px}.equipment-grid .card-facts{gap:7px;font-size:14px}.equipment-grid .card-facts dd{font-size:14px}@media (max-width:900px){.mechanics-library{grid-template-columns:1fr}}@media (max-width:500px){.mechanic-note{gap:14px;padding-block:16px;padding-inline:12px}.mechanic-note .entity-art{width:52px!important;height:52px!important}.mechanic-introduction{padding-block:20px;padding-inline:16px;display:block}.mechanic-introduction>.entity-art{margin-block:0 18px;margin-inline:auto;display:flex}.chapter-tabs{gap:5px}.chapter-tabs a{padding:8px}}.map-toolbar{align-items:flex-end}.map-toolbar .journal-select{flex:1;min-width:220px;max-width:360px}.landmark-canvas{min-block-size:0;min-inline-size:0;overflow:clip}.entity-landmark-focus{margin-block-end:24px}.entity-landmark-focus .landmark-canvas{max-height:400px}.world-book>.quiet-link{color:oklch(85.36% .0634 83.48);font-size:var(--size-body)}.community-post .ink-button{gap:10px;max-width:100%}.player-hero.without-art{grid-template-columns:minmax(0,1fr)}.player-chip:not(:has(.entity-art)){padding-inline:14px}.missing-page{padding-block:40px 72px}.missing-page-links{flex-wrap:wrap;align-items:center;gap:14px;margin-block-start:26px;display:flex}
.site-layout{grid-template-columns:232px minmax(0,1fr);gap:24px;width:min(1648px,100% - 64px);margin-inline:auto;display:grid}.site-workspace{min-width:0;container:workspace/inline-size}.site-workspace .wrap{width:100%;max-width:1280px}.site-workspace .reading-page{max-width:1000px;margin-inline-start:0}.site-rail{flex-direction:column;align-self:start;min-width:0;max-height:calc(100dvh - 74px);display:flex;position:sticky;inset-block-start:74px}.chapter-navigation{color:var(--text)}.chapter-search{flex:none}.site-rail .chapter-search{scrollbar-width:thin;scrollbar-gutter:stable;padding-block:16px 0;padding-inline:0 8px;overflow:hidden}.chapter-search-box{position:relative}.chapter-search input{height:40px;padding-inline-end:40px;font-size:16px}.chapter-search-clear{width:32px;height:32px;color:var(--text);cursor:pointer;background:0 0;border:0;border-radius:3px;place-items:center;padding:0;font-size:20px;line-height:1;display:grid;position:absolute;inset-block-start:4px;inset-inline-end:4px}@media (hover:hover) and (pointer:fine){.chapter-search-clear:hover{color:var(--gold)}}.chapter-search-clear:focus-visible{outline:2px solid var(--gold);outline-offset:-3px}.chapter-search-empty{color:var(--text-dim);font:400 15px/1.45 var(--font-body);margin-block:8px;margin-inline:0;padding-inline-start:16px}.site-rail .chapter-navigation{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--bronze) transparent;scrollbar-gutter:stable;min-height:0;padding-block:20px 24px;padding-inline:0 8px;overflow:auto}.chapter-navigation ul{margin:0;padding:0;list-style:none}.chapter-list{gap:4px;display:grid}.chapter-heading{grid-template-columns:minmax(0,1fr) 40px;align-items:center;display:grid}.chapter-navigation .chapter-link{min-width:0;min-height:40px;color:var(--text);font:400 16px/1.45 var(--font-body);isolation:isolate;background:0 0;align-items:center;padding-block:8px;padding-inline:56px 30px;text-decoration:none;display:flex;position:relative}.chapter-link span{overflow-wrap:break-word}.chapter-link:before{content:"";z-index:-1;pointer-events:none;border:0 solid #0000;border-image: 47 0 9 fill/15px 0 3px;position:absolute;inset:0;transform:translateY(-7px)}.chapter-link[data-active]{color:var(--gold)}.chapter-link[data-active]:before{border-image-source:url(/assets/ui/tab_selected.webp)}@media (hover:hover) and (pointer:fine){.chapter-link:not([data-active]):hover:before{opacity:.55;border-image-source:url(/assets/ui/tab_over.webp)}.chapter-link:hover{color:var(--text)}.chapter-link[data-active]:hover{color:var(--gold)}}.chapter-link:focus-visible{outline:2px solid var(--gold);outline-offset:-3px}.chapter-navigation .chapter-children{padding-inline-start:12px}.chapter-navigation .chapter-children[hidden]{display:none}.chapter-group{border-block-end:1px solid var(--bronze);margin-block-end:4px;padding-block-end:8px}.chapter-navigation .chapter-toggle{width:40px;min-height:40px;color:var(--text);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:grid}@media (hover:hover) and (pointer:fine){.chapter-toggle:hover{color:var(--gold)}}.chapter-toggle:focus-visible{outline:2px solid var(--gold);outline-offset:-3px}.chapter-chevron{background:currentColor;width:16px;height:18px;-webkit-mask:url(/assets/ui/spin_arrow.webp) 50%/contain no-repeat;mask:url(/assets/ui/spin_arrow.webp) 50%/contain no-repeat}.chapter-toggle[aria-expanded=true] .chapter-chevron{transform:rotate(90deg)}.site-header .header-row{gap:20px;width:min(1648px,100% - 64px);max-width:none;min-height:72px}.site-header .wordmark{font-size:22px}.site-header .search-field{flex:280px;width:auto;min-width:180px;max-width:520px;margin-inline-start:auto}.header-edition{color:var(--text);font:400 14px/1.4 var(--font-body);white-space:nowrap}.site-header .chapter-menu-trigger{display:none}.site-workspace .site-footer{flex-wrap:wrap;gap:24px}.site-workspace .site-footer nav{flex-wrap:wrap}.journal-dialog:has(.chapter-search){inset-block-start:7.5vh;transform:translate(-50%)}.journal-dialog .chapter-navigation{overscroll-behavior:contain;max-height:calc(100dvh - 256px);overflow:auto}.journal-dialog .chapter-search{padding-block-end:16px}.journal-dialog .chapter-search-clear{color:var(--parchment)}.journal-dialog .chapter-search-empty,.journal-dialog .chapter-navigation .chapter-link,.journal-dialog .chapter-toggle{color:var(--ink)}.journal-dialog .chapter-link:focus-visible,.journal-dialog .chapter-toggle:focus-visible{outline-color:var(--ink)}@media (hover:hover) and (pointer:fine){.journal-dialog .chapter-link:not([data-active]):hover:before{background-color:color-mix(in oklch,var(--ink) 10%,transparent);border-image-source:none}}@media (max-width:1200px){.site-layout{display:block}.site-rail{display:none}.site-header .chapter-menu-trigger{display:inline-flex}.site-header .header-row{gap:16px}.header-edition{display:none}}@media (max-width:760px){.site-layout,.site-header .header-row{width:calc(100% - 32px)}.site-header .search-field{flex-basis:100%;min-width:0;max-width:none;margin-inline-start:0}}@container workspace (max-width:1100px){.insight-workspace{grid-template-columns:minmax(0,1fr)}}@container workspace (max-width:950px){.cooking-worktop,.planner-workbench{grid-template-columns:minmax(0,1fr)}}.chapter-link[data-ancestor]{color:var(--text)}.journal-dialog .chapter-link:before{border-image-source:none;transform:none}.journal-dialog .chapter-link[data-active]:before{background:color-mix(in oklch,var(--ink) 10%,transparent)}.journal-dialog .chapter-navigation .chapter-link{padding-inline-start:16px}
.search-input-row{background:oklch(18.1% .006 106.98);border:0;align-items:center;min-width:0;height:40px;display:flex;box-shadow:inset 0 0 0 1px oklch(50.54% .0528 76.82)}.site-header .search-input-row input{width:0;min-width:0;height:40px;min-height:0;box-shadow:none;background:0 0;border:0;border-radius:0;flex:1}.site-header .search-input-row input:focus-visible{outline:2px solid #0000}.search-input-row:focus-within{outline-offset:2px;outline:2px solid oklch(75.14% .0832 85.88)}.search-input-row .search-clear{color:oklch(87.44% .0565 82.91);min-width:44px;height:40px;min-height:40px;font-size:var(--size-label);flex:none;justify-content:center;align-items:center;padding-block:0;padding-inline:10px;line-height:1.35;display:inline-flex}.search-input-row .search-clear:focus-visible{color:oklch(95.73% .0531 89.49);background:color-mix(in oklch, var(--action) 10.2%, transparent)}@media (hover:hover) and (pointer:fine){.search-input-row .search-clear:hover{color:oklch(95.73% .0531 89.49);background:color-mix(in oklch, var(--action) 10.2%, transparent)}}.search-input-row .search-clear:focus-visible{outline-offset:-3px;outline:1px solid oklch(75.14% .0832 85.88)}.site-header .search-drop{overscroll-behavior:contain;scrollbar-color:oklch(51.31% .0669 69.45) oklch(86.79% .0689 85.71);scrollbar-width:thin;max-height:min(72vh,680px)}.site-header .search-drop .search-row{border-radius:0;grid-template-columns:36px minmax(0,1fr) minmax(65px,110px);align-items:center;gap:12px;min-height:52px;display:grid;position:relative}.search-hit-name{overflow-wrap:anywhere;grid-column:2;min-width:0;line-height:1.45}.search-hit-name small{font-size:var(--size-small);margin-block-start:3px;line-height:1.45;display:block}.search-hit-kind{text-align:end;font-size:var(--size-small);overflow-wrap:anywhere;grid-column:3;line-height:1.4}@media (hover:hover) and (pointer:fine){.site-header .search-drop .search-row:hover{color:oklch(27.35% .0298 61.69);background-color:oklch(63.74% .1065 78.88/.102)}}.site-header .search-drop .search-row:is(.active,:focus-visible){box-shadow:none;background-color:var(--panel-1);color:var(--parchment);outline:2px solid #0000;animation:none;transform:none}.search-drop .search-groups{align-items:center;gap:6px 16px}.site-header .search-groups a{color:oklch(28.67% .0352 56.64);min-height:40px;font-size:var(--size-label);border-radius:0;align-items:center;gap:8px;padding-block:4px;padding-inline:0;display:inline-flex}.site-header .search-groups a:focus-visible{color:oklch(18.26% .0182 74.35);background:0 0}@media (hover:hover) and (pointer:fine){.site-header .search-groups a:hover{color:oklch(18.26% .0182 74.35);background:0 0}}.search-groups a span{font-variant-numeric:tabular-nums}.search-suggestion-heading{font-size:var(--size-label);margin-block:0 12px;margin-inline:0}@media (max-width:500px){.site-header .search-drop .search-row{grid-template-columns:30px minmax(0,1fr) 72px;gap:8px}.search-drop .search-row img{width:30px;height:30px}}.site-header .search-drop .search-row:is(.active,:focus-visible):after{content:"";pointer-events:none;border:8px solid #0000;border-image:url(/assets/interface/search-selection.webp) 8;position:absolute;inset:0}.site-header .search-drop .search-row:is(.active,:focus-visible) .search-hit-kind{color:var(--parchment)}
.site-header .header-row .search-field{min-width:0}@media (min-width:1051px) and (max-width:1350px){.site-header .header-row .header-nav>a[data-section=food],.site-header .header-row .header-nav>a[data-section=world]{display:none}}
