:root{--bg:#161312;--panel:#201c1b;--panel-raised:#272323;--text:#e4dddc;--muted:#b1abaa;--gold:#bc9792;--gold-bright:#d2b9b6;--line:#3e3938;--copper:#6c5754;--green:#ac9592}body{background:var(--bg);color:var(--text)}body:before{background:linear-gradient(#161312e8,#161312fa 620px),var(--game-background) center top/cover no-repeat}a{color:inherit}input,select{color:var(--text)}button{color:inherit}.pixel-icon{filter:drop-shadow(0 2px 1px #0008)}.sr-only,.skip{border:0}.skip:focus{background:var(--panel)}.site-header{background:#120f0ff7;border-bottom:1px solid #4b3f3e;box-shadow:0 2px 15px #0003}.header-divider{border-left:1px solid var(--line)}.current-game{color:#d2cdcc}.down{color:var(--muted)}.header-search{border:1px solid #3f3938;background:#1f1b1a;color:var(--muted)}.header-search kbd{color:#98908f;border:1px solid #3d3635}.preview-label{color:#a39593}.menu-button{border:1px solid var(--line);background:var(--panel)}.menu-button span{background:var(--text)}.sidebar{background:linear-gradient(100deg,#231f1f,#1c1817 70%);border-right:1px solid #423b3a;scrollbar-color:#504745 #1e1a19}.game-plaque{border-bottom:1px solid #483e3d;color:#c6b4b1}.game-plaque b{color:#dfcdcb}.game-plaque small{color:#a89d9b}.plaque-icon{background:#161212;border:1px solid #665452;box-shadow:inset 0 0 0 3px #2a2424,0 3px 10px #0004}.nav-heading{color:#a69d9c}.nav-heading:after{background:linear-gradient(90deg,#4b4140,#4b414000)}.nav-link{border:1px solid transparent;color:#c2bab9}.nav-link:hover{background:#a28e8b10;color:var(--gold-bright)}.nav-link.is-active{background:linear-gradient(90deg,#8868642b,#6d5a570d);color:#d6c0bd;border-color:#624f4c36;box-shadow:inset 2px 0 #ad847e}.sidebar-foot{color:#968b8a}.sidebar-foot .small-rule{border-top:1px solid #72605d}.sidebar-foot a{color:#b5abaa}.eyebrow{color:var(--gold)}.eyebrow.light{color:#d5bdba}.eyebrow.light span{background:#ba948f}.hero{border-bottom:1px solid #514240;background:#262121}.hero-sky{background:var(--game-background) center 53%/cover no-repeat}.hero-shade{background:linear-gradient(90deg,#181313ed 0%,#1d1818cb 29%,#1c191970 58%,#211d1d38),linear-gradient(0deg,#161312 0%,#16131200 35%)}.hero-character{filter:drop-shadow(0 12px 12px #0007)}.hero-logo{filter:drop-shadow(0 4px 3px #0006)}.hero-description{color:#dad1d0;text-shadow:0 1px 3px #0008}.hero-search{background:#171312f2;border:1px solid #8c6b67;box-shadow:0 0 0 4px #120f0e45,inset 0 0 0 3px #382f2e40}.hero-search svg{color:#c0a5a1}.hero-search input{background:none;border:0;color:#e9dedc}.hero-search input::placeholder{color:#bfb7b6}.hero-search:focus-within{border-color:#d4bcb8;box-shadow:0 0 0 3px #b0888220}.hero-search button{border:1px solid #85625d;background:linear-gradient(#ae8984,#8f6d68);color:#1d1817;box-shadow:inset 0 0 0 2px #cfb4b12a}.search-suggestions{color:#a49a98}.search-suggestions button{border:0;background:none;color:#c4afac}.hero-caption{color:#bfb3b1}.hero-caption b{color:#c5a6a2}.quick-entry{background:linear-gradient(135deg,#302a2a,#241f1f);border:1px solid #605351;box-shadow:inset 0 0 0 3px #15101038,0 5px 14px #0003}.quick-entry:after,.decorated-panel:after{border:1px solid #997f7b13}.quick-entry:hover{border-color:#a3827e}.quick-entry strong{color:#d8c8c6}.quick-entry small{color:#b2a8a7}.entry-arrow{color:#92807e}.inventory-slot{background:radial-gradient(ellipse at 50% 25%,#594b4932,#181413 80%);border:1px solid #655451;box-shadow:inset 0 0 0 2px #141010,0 2px 3px #0004}.section-top h2{color:#ded5d4}.section-mark{color:#8f8281}.decorated-panel{background:linear-gradient(130deg,#2c2626,#201c1c);border:1px solid #564948;box-shadow:inset 0 0 0 3px #16111155}.chapter-label{color:#baa5a2}.feature-copy h3{color:#ddcecc}.feature-copy p{color:#bab0af}.brass-button{background:linear-gradient(130deg,#ae8985,#99716c);border:1px solid #bd9893;color:#1d1716;box-shadow:inset 0 0 0 2px #dbc7c518}.brass-button:hover{filter:brightness(1.1)}.feature-links{background:#1a1413c9;border-top:1px solid #594b4977}.ledger-link{border-bottom:1px solid #594b494d}.ledger-link:last-child{border-bottom:0}.link-arrow{color:#9e8b88}.ledger-link:hover{color:var(--gold-bright)}.reference-panel{background:linear-gradient(130deg,#d8c6c4,#c4afac);color:#383130;border:1px solid #846c69;box-shadow:inset 0 0 0 5px #9a807d24,0 4px 12px #0002}.reference-panel:before{background:#937470;border:1px solid #b99894;box-shadow:0 3px 3px #2518173d}.ink-icon .pixel-icon{filter:drop-shadow(1px 2px 0 #ffffff55)}.reference-panel .eyebrow{color:#675755}.reference-panel h3{color:#372f2e}.ledger-seal{border:1px solid #7e686544;color:#675755}.ledger-description{color:#6a5c5a}.sample-recipe{border-bottom:1px solid #78625f40}.sample-recipe .inventory-slot{background:#a08a8855;border-color:#846e6c;box-shadow:inset 0 0 0 2px #b69f9c80}.sample-recipe .pixel-icon{filter:drop-shadow(0 1px 1px #0003)}.sample-recipe small{color:#6f6160}.recipe-output{color:#4e403e}.sample-recipe>span:last-child{color:#756462}.ledger-version{color:#695c5a}.text-link{color:var(--gold)}.wide-feature{border:1px solid #554947;background:#231e1e}.wide-overlay{background:linear-gradient(90deg,#1d1817f5,#1d1817b8 38%,#1c161612 75%),linear-gradient(0deg,#1c16168a,transparent 50%)}.wide-copy p{color:#c4bab9}.screenshot-credit{color:#b9b3b2;text-shadow:0 1px 2px #000;background:#161312a3}.directory-columns section{border-top:1px solid #635452}.directory-columns h3{color:#d4c8c6}.directory-columns .ledger-link{color:#bdb4b2}.footer{border-top:1px solid #473e3d;background:#141010}.footer-brand{color:#d2c9c8}.footer-brand span{color:#a29795}.footer p{color:#8b817f}.footer-right>a{color:var(--gold)}.footer summary{color:#b1a6a5}.footer details a{color:#b6a5a3}.footer small{color:#847977}.breadcrumbs{color:#988e8c}.breadcrumbs a{color:#b6abaa}.breadcrumbs a:hover{color:var(--gold-bright)}.breadcrumbs>span:not(:last-child){color:#645a59}.page-heading h1,.entity-heading h1{color:#e3d4d2}.page-heading p:not(.eyebrow){color:#bcb3b1}.page-icon{border:1px solid #675653;background:linear-gradient(#372f2e,#231e1e);box-shadow:inset 0 0 0 4px #1d1817}.reference-note{background:#2c262680;border-top:1px solid #5c4c4a;border-bottom:1px solid #5c4c4a50;color:#b7acaa}.reference-note strong{color:#cdc1c0}.note-diamond{color:#aa8a86}.reference-note a{color:#b09b98}.filter-panel{background:#25201f;border:1px solid #4f4443}.filter-search{border:1px solid #5b504e;background:#191414}.filter-search svg{color:#a99b99}.filter-search input{border:0;background:none}.filter-search input::placeholder{color:#a49b99}.filter-search button{border:0;background:none;color:#9d908e}.station-select,.sort-select{color:#ab9e9c}.filter-panel select{border:1px solid #5b504e;background:#221d1c}.results-toolbar{color:#afa4a3}.view-toggle{border:1px solid #4f4442}.view-toggle button{border:0;background:none;color:#a39896}.view-toggle button.selected{background:#3a3130;color:#d2bbb8}.recipe-card:hover{border-color:#9a7b77;background:#332c2b}.recipe-card-copy strong{color:#d6c8c6}.recipe-card-copy small{color:#aba09f}.recipe-card-meta{color:#af9c99}.recipe-card-meta>span{color:#736564}.card-open{color:#8c7b79}.collection-foot{color:#9a8e8c;border-top:1px solid #463b39}.empty-state{border:1px dashed #605251;background:#221d1d}.empty-state p{color:var(--muted)}.recipe-table-wrap{border:1px solid #564947}.recipe-table th{background:#312a29;color:#bdb0ae}.recipe-table td{border-top:1px solid #483d3c;color:#b8adab}.recipe-table td:first-child a{color:#d8cccb}.recipe-table tr:hover td{background:#322b2a80}.entity-portrait.inventory-slot{background:radial-gradient(ellipse at 50% 25%,#73555150,#292322);border:1px solid #7c5f5b;box-shadow:inset 0 0 0 5px #1c1716,0 5px 20px #0003}.entity-heading p:not(.eyebrow){color:#bfb5b4}.entity-tags span{border:1px solid #584c4b75;color:#a59796}.panel-top{border-bottom:1px solid #6755524f}.panel-top h2{color:#d5c3c1}.panel-top>a{color:#b7a6a4}.workstation-badge{background:#1b161577;border:1px solid #63524f60;color:#c1b3b2}.workstation-badge:hover{border-color:#9f7d78}.ingredient-tile strong{color:#d6cbc9}.ingredient-tile small{color:#958786}.slot-count{color:#d3bab7;text-shadow:0 1px 2px #000}.equation-arrow{color:#bb9691}.recipe-output-tile .inventory-slot{border-color:#9d7e7a;background:radial-gradient(#6b545166,#27201f)}.batch-control{border-top:1px solid #64514e55}.batch-control label{color:#d6cccb}.batch-control label small{color:#9f9190}.stepper{border:1px solid #74615e;background:#1a1514}.stepper button{background:#382e2c;border:0;color:#c1aba8}.stepper input{border:0;background:none}.recipe-calculation-note{color:#9b8c8a}.detail-section h2{color:#d7cccb}.requirements-list{border-top:1px solid #61504d4d}.requirement{border-bottom:1px solid #61504d4d}.requirement>span{color:#998987}.requirement a{color:#cab7b4}.muted{color:#aca19f}.field-note{background:linear-gradient(135deg,#d3bebb,#bba4a1);border:1px solid #816b68;color:#3f3533;box-shadow:0 5px 12px #0003}.note-pin{border:1px solid #aa8c88;background:#644d4a;box-shadow:0 2px 2px #0005}.field-note .eyebrow{color:#776664}.field-note h3{color:#3f3534}.field-note p:not(.eyebrow){color:#645654}.ink-rule{border-top:1px solid #77656370}.aside-guides h3{color:#a89a99}.related-recipes .sample-recipe{color:#cac0be;border-color:#58484650}.related-recipes .sample-recipe small{color:#9e8d8a}.related-recipes .recipe-output{color:#bca7a4}.related-recipes .inventory-slot{background:#2d2422;border-color:#6a5754;box-shadow:inset 0 0 0 2px #1c1616}.article-emblem{background:radial-gradient(#5948466b,#1f1a1a)}.chip-tag{color:#af9c9a}.article-header h1{color:#e0d2d0}.article-sub{color:#bbb1af}.quick-answer{background:linear-gradient(120deg,#d5c3c0,#bda5a2);border:1px solid #9f817d;box-shadow:inset 0 0 0 4px #e3d4d220;color:#3d3433}.quick-answer:before{background:#9f8986}.quick-answer h2{color:#695856}.quick-answer p{color:#3b3231}.article-meta{color:#988a89;border-bottom:1px solid #54464470}.article-meta>span+span:before{color:#5c504e}.prose{color:#c9c1c0}.prose h2{color:#d9cdcc}.prose h3{color:#d0c2c0}.prose strong{color:#d8cbc9}.prose a{color:#bba6a4}.prose figcaption{color:#a59796}.prose .small-note{color:#9e8f8d}.article-aside{border-left:1px solid #58484666}.article-aside:before{color:#b39c99}.toc a{color:#aca19f}.toc a:hover{color:var(--gold-bright)}.image-open{border:1px solid #584a48;background:#201a19;color:#b6a8a6}.image-surface{background:#151110}.image-hint{color:#af9e9c}.image-open:hover{border-color:#9d7f7b}.table-scroll{border:1px solid #584846}.table-scroll th{background:#332a29;color:#bfafad}.table-scroll td{border-top:1px solid #57474566;color:#bbaead}.guide-checklist{border:1px solid #5e4d4a;background:#261f1e}.guide-progress{border-bottom:1px solid #59484666}.guide-progress button{border:0;background:none;color:#a7928f}.guide-checklist input{accent-color:#ab908d}.guide-checklist label:has(input:checked)>span{color:#9b8a87}.guide-video{border:1px solid #644f4d;background:#1e1818}.video-player{background:#0c0a0a}.video-load{border:0;background:#1a1413}.video-play{background:#aa827d;border:1px solid #d4bdba;color:#2b2221;box-shadow:0 3px 12px #0005}.video-overlay{color:#e8dfdd}.video-player iframe{border:0}.video-info{color:#ae9e9c}.video-selection{color:#b89f9c}.guide-sources{border:1px solid #50403e;background:#201a1a}.guide-sources summary{color:#bfaeac}.guide-related{border-top:1px solid #5f4a47;color:#b6a19f}dialog{color:var(--text)}dialog::backdrop{background:#090706d9}.dialog-heading{border-bottom:1px solid #594947}.dialog-heading strong{color:#d1bdba}.dialog-heading button{border:1px solid #5f4f4d;background:#2f2625;color:#c1b2b0}.search-dialog{border:1px solid #7d6461;background:#201b1a;box-shadow:0 15px 50px #0009}.dialog-input{border:1px solid #6d5855;background:#171211;color:#b8a3a0}.dialog-input input{background:none;border:0}.dialog-input input::placeholder{color:#9b8886}.search-count{color:#9b8886}.search-result{border:1px solid transparent}.search-result:hover{background:#3b2e2c75;border-color:#6b545155}.search-result strong{color:#d5c9c7}.search-result small{color:#a89390}.search-result>span:last-child{color:#8e7774}.search-footer{border-top:1px solid #56403d50;color:#978482}.menu-dialog{border:0;border-right:1px solid #6c5653;background:#211b1a}.guide-lightbox{border:1px solid #8a726f;background:#1f1716}.lightbox-toolbar{border-bottom:1px solid #5e4946;background:#261c1b}.lightbox-toolbar button,.lightbox-tools button{border:1px solid #6c534f;background:#392b29;color:#cdbbb8}.lightbox-tools{color:#b29f9d}.lightbox-caption{color:#b3a2a0}.lightbox-caption a{color:#c5adaa}@media(max-width:950px){.toc-mobile{border:1px solid #594643;background:#261f1e}.toc-mobile summary{color:#c1aeab}}@media(max-width:760px){.header-search{background:none;border-color:#493e3c}.hero-shade{background:linear-gradient(90deg,#181313ed,#1d1818bd 40%,#1c191945 78%),linear-gradient(0deg,#161312,transparent 40%)}}@media(max-width:480px){.hero-shade{background:linear-gradient(90deg,#181313ef,#1d1818ba 48%,#1c191940 100%),linear-gradient(0deg,#161312 0%,transparent 55%)}.hero-search{background:#191414f5}.wide-overlay{background:linear-gradient(90deg,#1d1817f2,#1d1817bd 50%,#1d181760),linear-gradient(0deg,#1c16168a,transparent 70%)}.entity-portrait.inventory-slot{box-shadow:inset 0 0 0 4px #1c1716}}.brand{color:#fdfcfc}.brand .brand-mark{color:#b8aaff}.footer-brand{color:#fdfcfc}.game-about{border-top:1px solid #4f4443}.game-about-intro{color:#c3bab9}.game-about-meta{color:#998c8a}.game-about-meta strong{color:#c9bfbe}.game-about-meta a{color:var(--gold)}.official-trailer{border:1px solid #5b4e4c;background:#171313}.official-trailer-screen{background:#161212}.official-trailer-poster{border:0;background:#201a19;color:#e8dbd9}.trailer-picture-shade{background:linear-gradient(0deg,#0e0b0be8,transparent 65%)}.trailer-play{border:1px solid #ceb3af;background:#a7807bed;box-shadow:0 4px 20px #0006;color:#231c1b}.official-trailer-poster:hover .trailer-play{background:#c4a39e}.trailer-title small{color:#c5b2af}.trailer-title strong{color:#e3d3d1}.trailer-title>span{color:#bdb3b1}.official-trailer-screen iframe{border:0}.official-trailer figcaption{color:#988a88}.official-trailer figcaption a{color:#b9a29f}.nav-link,.menu-dialog .nav-link{color:#cec7c6}.nav-heading{color:#b5acab}
.pixel-icon{image-rendering:auto}.reference-panel .pixel-icon{filter:brightness(.35)}.hero-sky{background-position:center 55%}.hero-shade{background:linear-gradient(90deg,#091218ed,#101c24af 45%,#101c2420),linear-gradient(0deg,#10191e,transparent 60%)}.hero-wordmark{color:#e2e7e7}.wide-feature,.lead-feature,.reference-panel,.inventory-slot{border-radius:3px}.feature-art.scene{opacity:.7}

.hero-shade{background:linear-gradient(90deg,#170f13f2,#1e1119b8 46%,#1e111918),linear-gradient(0deg,#151115,transparent 60%)}.hero-sky{background-position:70% 38%}.hero-wordmark{font-family:var(--sans);letter-spacing:-1.5px}.hero-wordmark b{letter-spacing:5px;color:#e5a89f}.hero-art-note{color:#c4a9aa}

.quick-answer{background:var(--panel-raised);border-color:var(--line);color:var(--text)}.quick-answer :is(p,h2,li,strong){color:var(--text)}

.reference-panel{background:linear-gradient(135deg,#253239,#1d292f);border-color:#51656e;color:#dce5e8;box-shadow:inset 0 0 0 4px #9eb9c708,0 4px 12px #0002}
.reference-panel:before{background:#516a76;border-color:#7d949f}
.reference-panel .eyebrow{color:#aabfc7}.reference-panel h3{color:#e0e8eb}
.reference-panel .ledger-description{color:#b5c8ce}.reference-panel .sample-recipe{border-color:#7e9daa33}
.reference-panel .sample-recipe small{color:#b6c6cc}.reference-panel .sample-recipe>span:last-child{color:#b1c6ce}
.reference-panel .inventory-slot{background:#18242a;border-color:#637881;box-shadow:inset 0 0 0 2px #9cb7c414}
.reference-panel .pixel-icon{filter:none}.reference-panel .recipe-output,.reference-panel .ledger-version,.reference-panel .ledger-all,.reference-panel .ledger-seal{color:#adc3cc}
.reference-panel .sample-recipe:hover{background:#90afbf0a}

.reference-panel{background:linear-gradient(135deg,#33272e,#221b21);color:var(--text);border-color:var(--line)}.reference-panel :is(h3,.eyebrow,.ledger-description,.sample-recipe small,.ledger-version){color:var(--text)}

:root{--game-background:url("/assets/images/control-resonant/hub.webp");--serif:"Segoe UI",Arial,sans-serif;--bg:#151115;--panel:#211b21;--panel-raised:#30252c;--text:#e6dce0;--muted:#bcb0b8;--gold:#d9a59d;--gold-bright:#f5c6bc;--line:#59434a;}
.brand .brand-mark{color:#b8aaff}.brand .brand-name{color:#fafaff}
