.mood-scale[data-v-daeef7cb]{letter-spacing:0;flex-wrap:nowrap;justify-content:space-between;gap:4px;margin-left:-6px;margin-right:-6px;font-size:11px;font-weight:400;line-height:1.5}.mood-scale span[data-v-daeef7cb]{white-space:nowrap}body[data-type-body-weight=preset] .mood-scale[data-v-daeef7cb]{font-weight:400}.schematic-list li[data-v-d89df567]{align-items:center;gap:12px;line-height:1.6;display:flex}.task-activity[data-v-d89df567]{background:#b6d9e5;border-radius:50%;flex:0 0 9px;width:9px;height:9px;animation:3.2s ease-in-out infinite task-breathe-d89df567;display:inline-block;box-shadow:0 0 0 3px #a5d7eb14}@keyframes task-breathe-d89df567{0%,to{opacity:.3;box-shadow:0 0 0 3px #a5d7eb0a}50%{opacity:1;box-shadow:0 0 0 3px #a5d7eb20,0 0 8px #a5d7eb40}}@media (prefers-reduced-motion:reduce){.task-activity[data-v-d89df567]{animation:6.4s ease-in-out infinite task-breathe-d89df567!important}}.link-rack[data-v-dfc72185]{gap:10px;display:grid}.link-plate[data-v-dfc72185]{min-width:0;color:var(--parchment,#d8c9a3);background:linear-gradient(120deg,#b7b0960c,#101b1466);border:1px solid #8b80634d;border-left:3px solid #a48c58;align-items:flex-start;gap:12px;padding:13px 12px;text-decoration:none;transition:background .15s,border-color .15s;display:flex;box-shadow:inset 0 1px #ddd2b00b,0 2px 3px #0002}.link-port[data-v-dfc72185]{font:13px/1.6 var(--font-data,monospace);color:#bfa36c;background:#101b1455;border:1px solid #9a8c5b66;flex:none;margin-top:2px;padding:1px 4px}.link-copy[data-v-dfc72185]{overflow-wrap:anywhere;flex:1;gap:5px;min-width:0;display:grid}.link-copy strong[data-v-dfc72185]{color:#eddbaf;font-size:14px;line-height:1.5}.link-destination[data-v-dfc72185]{color:#d0d2bd;font-size:13px;font-weight:600;line-height:1.5}.link-note[data-v-dfc72185]{color:#c4c5b0;margin-top:2px;font-size:14px;line-height:1.7}.link-arrow[data-v-dfc72185]{color:#c4a671;flex:none;width:18px;height:18px;margin-top:3px}.link-plate[href][data-v-dfc72185]:hover,.link-plate[href][data-v-dfc72185]:focus-visible{background:linear-gradient(120deg,#bfa36921,#1d2c2266);border-color:#c8a96f #c8a96f #c8a96f #f0cb78}.link-plate[href][data-v-dfc72185]:focus-visible{outline-offset:3px;outline:2px solid #f0cb78}.link-plate--draft[data-v-dfc72185]{opacity:.6;border-left-style:dashed}body[data-panel-style=terminal] .link-plate[data-v-dfc72185]{background:#07190c66;border-color:#639b6455 #639b6455 #639b6455 #85b77b}body[data-panel-style=terminal] .link-copy strong[data-v-dfc72185],body[data-panel-style=terminal] .link-arrow[data-v-dfc72185],body[data-panel-style=terminal] .link-port[data-v-dfc72185]{color:#b4dfa4}.link-plate--hitori[data-v-dfc72185]{background:linear-gradient(135deg,#b8a17216,#26302766 65%);border:1px solid #b89a5c88;border-left:3px solid #c7a260;padding:16px 13px;position:relative;box-shadow:inset 0 0 0 3px #161e1755,inset 0 1px #e4d6b21c,0 2px 4px #0003}.link-plate--hitori[data-v-dfc72185]:after{content:"";pointer-events:none;background:linear-gradient(135deg,#0000 50%,#b89a5c55 51%);width:17px;height:17px;position:absolute;bottom:0;right:0}.link-plate--hitori .link-copy strong[data-v-dfc72185]{color:#f0deb0;font-size:16px}.link-plate--hitori .link-note[data-v-dfc72185]{border-top:1px solid #c7a26033;margin-top:5px;padding-top:10px}.link-plate--hitori[href][data-v-dfc72185]:hover,.link-plate--hitori[href][data-v-dfc72185]:focus-visible{background:linear-gradient(135deg,#b8a17228,#26302788 65%);border-color:#dec18b #dec18b #dec18b #f0cb78}body[data-panel-style=terminal] .link-plate--hitori[data-v-dfc72185]{border-color:#85b77b88 #85b77b88 #85b77b88 #9bcc89}@font-face{font-family:Anton;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/anton-400.ttf)format("truetype")}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/inter-400.ttf)format("truetype")}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/inter-700.ttf)format("truetype")}@font-face{font-family:Oswald;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/oswald-600.ttf)format("truetype")}@font-face{font-family:Saira Condensed;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/saira-condensed-400.ttf)format("truetype")}@font-face{font-family:Saira Condensed;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/saira-condensed-600.ttf)format("truetype")}:root{--iron-black:#181210;--plate-brown:#2b2018;--plate-brown-2:#352819;--copper:#c9883a;--copper-bright:#e8a33d;--gas-green:#7fb069;--gas-green-dim:#4f6e44;--parchment:#d8c9a3;--parchment-dim:#a89a78;--rivet:#1a1310;--shadow-deep:#000000a6}*{box-sizing:border-box}html,body{background:var(--iron-black);color:var(--parchment);margin:0;padding:0;font-family:JetBrains Mono,Courier New,monospace;overflow-x:hidden}body{background-image:radial-gradient(circle at 15% 10%,#c9883a0d,#0000 40%),radial-gradient(circle at 85% 90%,#7fb0690a,#0000 40%),repeating-linear-gradient(0deg,#ffffff04 0 1px,#0000 1px 3px),linear-gradient(#181210,#14100d)}.blueprint-grid{pointer-events:none;z-index:0;opacity:.06;background-image:linear-gradient(var(--copper) 1px, transparent 1px), linear-gradient(90deg, var(--copper) 1px, transparent 1px);background-size:42px 42px;position:fixed;inset:0}a{color:var(--copper-bright);border-bottom:1px dashed #e8a33d66;text-decoration:none}a:hover{color:var(--gas-green);border-bottom-color:var(--gas-green)}.wrap{z-index:1;max-width:1180px;margin:0 auto;padding:28px 22px 70px;position:relative}.marquee-strip{z-index:1;border-top:3px solid var(--rivet);border-bottom:3px solid var(--rivet);background:linear-gradient(#0f0b09,#181210);padding:8px 0;position:relative;overflow:hidden;box-shadow:inset 0 0 20px #0009}.marquee-strip>span{white-space:nowrap;letter-spacing:.12em;color:var(--gas-green-dim);font-size:.8125rem;animation:28s linear infinite scrollLeft;display:inline-block}@keyframes scrollLeft{0%{transform:translate(0)}to{transform:translate(-50%)}}.titleplate{text-align:center;margin:46px 0 36px;position:relative}.titleplate .kicker{letter-spacing:.35em;color:var(--parchment-dim);text-transform:uppercase;font-size:.8125rem}.titleplate h1{letter-spacing:.06em;color:var(--copper-bright);text-shadow:0 0 18px #e8a33d59,2px 2px #000;margin:8px 0 4px;font-family:Cinzel,Times New Roman,serif;font-size:clamp(2.6rem,8vw,5rem);display:inline-block;position:relative}.titleplate h1 .kanji{letter-spacing:.5em;color:var(--gas-green);text-shadow:0 0 12px #7fb06980;margin-bottom:10px;font-size:.32em;display:block}.titleplate .sub{color:var(--parchment-dim);font-size:.85rem}.gear-deco{opacity:.5;width:90px;height:90px;position:absolute}.gear-deco.left{grid-area:2/1}.gear-deco.right{grid-area:2/3}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes spinRev{0%{transform:rotate(360deg)}to{transform:rotate(0)}}.panel{background:linear-gradient(160deg, var(--plate-brown), var(--plate-brown-2));box-shadow:0 10px 24px var(--shadow-deep), inset 0 0 0 1px #ffffff08;border:1px solid #4a3a24;border-radius:4px;padding:20px 22px;position:relative}.panel .rivet-tl,.panel .rivet-tr,.panel .rivet-bl,.panel .rivet-br{content:"";background:radial-gradient(circle at 35% 30%,#8a6a3c,#2a1f12 70%);border-radius:50%;width:9px;height:9px;position:absolute;box-shadow:0 1px 2px #000c,inset 0 0 1px #ffffff4d}.panel .rivet-tl{top:8px;left:8px}.panel .rivet-tr{top:8px;right:8px}.panel .rivet-bl{bottom:8px;left:8px}.panel .rivet-br{bottom:8px;right:8px}.panel-head{border-bottom:2px solid var(--rivet);background:linear-gradient(#221a10,#150f0a);border-radius:4px 4px 0 0;justify-content:space-between;align-items:center;margin:-20px -22px 16px;padding:9px 22px;display:flex}.panel-head .label{letter-spacing:.18em;text-transform:uppercase;color:var(--copper);font-size:.8125rem}.panel-head .pipe-light{background:var(--gas-green);width:9px;height:9px;box-shadow:0 0 8px var(--gas-green), 0 0 2px #fff;border-radius:50%;animation:2.4s ease-in-out infinite pulse;display:none}@keyframes pulse{0%,to{opacity:1}50%{opacity:.35}}.grid{grid-template-columns:1fr 1.6fr 1fr;align-items:start;gap:18px;display:grid}.col{flex-direction:column;gap:18px;display:flex}@media (width<=900px){.grid{grid-template-columns:1fr}}.avatar-frame{border:3px solid var(--copper);width:96px;height:96px;box-shadow:0 0 0 4px var(--iron-black), 0 0 0 6px var(--copper-bright), 0 6px 14px #0009;background:radial-gradient(circle at 30% 30%,#4a6e3f,#1c2a17 75%);border-radius:50%;justify-content:center;align-items:center;margin:0 auto 14px;font-size:2.2rem;display:flex}.welcome-name{text-align:center;color:var(--copper-bright);letter-spacing:.08em;font-family:Cinzel,serif;font-size:1.5rem}.welcome-role{text-align:center;color:var(--gas-green);letter-spacing:.12em;margin-bottom:14px;font-size:.8125rem}.welcome-text{color:var(--parchment);font-size:.85rem;line-height:1.65}.stack-tags{flex-wrap:wrap;gap:8px;margin-top:16px;display:flex}.stack-tags span{border:1px solid var(--copper);color:var(--copper-bright);letter-spacing:.04em;background:#c9883a14;border-radius:3px;padding:5px 10px;font-size:.8125rem}.kv-row{border-bottom:1px dotted #d8c9a326;justify-content:space-between;padding:6px 0;font-size:.8125rem;display:flex}.kv-row:last-child{border-bottom:none}.kv-row .k{color:var(--parchment-dim)}.kv-row .v{color:var(--gas-green);font-weight:700}.gauge-wrap{margin-top:6px}.gauge-label{color:var(--parchment-dim);justify-content:space-between;margin-bottom:4px;font-size:.8125rem;display:flex}.gauge-track{background:#100c09;border:1px solid #000;border-radius:5px;height:10px;overflow:hidden;box-shadow:inset 0 1px 3px #000c}.gauge-fill{background:repeating-linear-gradient(135deg, var(--copper) 0 6px, var(--copper-bright) 6px 12px);height:100%;box-shadow:0 0 8px #e8a33d80}.nav-list{flex-direction:column;gap:8px;display:flex}.nav-list :is(a,.comms-text){color:var(--parchment);background:#0000002e;border:1px solid #0000;border-bottom:none;border-radius:3px;align-items:center;gap:10px;padding:8px 10px;font-size:.82rem;display:flex}.nav-list a:hover{border-color:var(--gas-green);color:var(--gas-green);background:#7fb06914}.nav-list :is(a,.comms-text) .ico{color:var(--copper)}.entry-list{flex-direction:column;gap:12px;display:flex}.entry{border-bottom:1px solid #c9883a26;justify-content:space-between;align-items:baseline;gap:10px;padding-bottom:10px;display:flex}.entry:last-child{border-bottom:none;padding-bottom:0}.entry a{color:var(--parchment);border-bottom:none;font-size:.85rem}.entry a:hover{color:var(--copper-bright)}.entry .date{color:var(--parchment-dim);white-space:nowrap;font-size:.8125rem}.forge-visual{justify-content:center;align-items:center;gap:6px;margin:10px 0 4px;display:flex}.forge-visual .flame{background:linear-gradient(180deg, var(--copper-bright), var(--copper));border-radius:2px 2px 0 0;width:6px;animation:1.6s ease-in-out infinite flicker}.forge-visual .flame:first-child{height:18px;animation-delay:0s}.forge-visual .flame:nth-child(2){height:28px;animation-delay:.2s}.forge-visual .flame:nth-child(3){height:14px;animation-delay:.4s}.forge-visual .flame:nth-child(4){height:24px;animation-delay:.1s}.forge-visual .flame:nth-child(5){height:20px;animation-delay:.3s}@keyframes flicker{0%,to{opacity:.6;transform:scaleY(1)}50%{opacity:1;transform:scaleY(1.15)}}.mood-scale{color:var(--parchment-dim);letter-spacing:.08em;justify-content:space-between;margin-top:10px;font-size:.8125rem;display:flex}.mood-track{background:linear-gradient(90deg, #6e3a2c, var(--copper), var(--gas-green));border-radius:4px;height:8px;margin-top:6px;position:relative}.mood-needle{background:var(--parchment);width:2px;height:18px;position:absolute;top:-5px;left:68%;box-shadow:0 0 6px #fff}.input-row{gap:8px;margin-top:10px;display:flex}.input-row input{border:1px solid var(--copper);color:var(--gas-green);background:#100c09;border-radius:3px;outline:none;flex:1;padding:8px 10px;font-family:inherit;font-size:.8125rem}.input-row input::placeholder{color:var(--parchment-dim)}.hint{color:var(--parchment-dim);margin-top:6px;font-size:.8125rem}.lever-btn{background:linear-gradient(180deg, var(--copper), #8a5d24);color:#1a1310;letter-spacing:.1em;cursor:pointer;border:1px solid #5c3d18;border-radius:4px;width:100%;margin-top:10px;padding:10px;font-family:inherit;font-size:.8125rem;font-weight:700;transition:transform 80ms;box-shadow:0 4px #5c3d18,0 6px 10px #00000080}.lever-btn:active{transform:translateY(3px);box-shadow:0 1px #5c3d18,0 2px 6px #00000080}.panel--blueprint{box-shadow:0 10px 24px var(--shadow-deep), inset 0 0 40px #00000059, inset 0 0 0 1px #ffffff0a;background:repeating-linear-gradient(0deg,#ffffff06 0 1px,#0000 1px 26px),repeating-linear-gradient(90deg,#ffffff06 0 1px,#0000 1px 26px),linear-gradient(160deg,#1c3f63,#122a45);border:1px solid #0b1f33}.panel--blueprint:before{content:"";pointer-events:none;border-top:1px solid #dfecf8b3;border-bottom:1px solid #dfecf8b3;position:absolute;inset:7px 3px 9px}.panel--blueprint:after{content:"";pointer-events:none;border-left:1px solid #dfecf8b3;border-right:1px solid #dfecf8b3;position:absolute;inset:2px 13px}.panel--blueprint .panel-head{background:linear-gradient(#0e2138,#0a1a2c);border-bottom:1px solid #dfecf8b3;border-radius:0;margin:-13px -9px 16px}.panel--blueprint .panel-head .label{color:#e8a33d}.panel--blueprint .rivet-tl,.panel--blueprint .rivet-tr,.panel--blueprint .rivet-bl,.panel--blueprint .rivet-br{background:radial-gradient(circle at 35% 30%,#e8a33d,#b5701f 70%);display:none}.stamp{border:2px solid var(--copper-bright);color:var(--copper-bright);letter-spacing:.12em;opacity:.85;text-transform:uppercase;background:#e8a33d0f;border-radius:3px;padding:4px 9px;font-family:Cinzel,serif;font-size:.8125rem;display:none;position:absolute;top:34px;right:18px;transform:rotate(8deg)}.blueprint-caption{color:#9fc4e8;letter-spacing:.1em;text-transform:uppercase;text-align:center;border-top:1px dashed #9fc4e859;margin-top:10px;padding-top:8px;font-size:.8125rem}.blueprint-spec{color:#bcd7f0;justify-content:space-between;padding:3px 0;font-size:.8125rem;display:flex}.blueprint-spec .k{color:#6f9bc4}.schematic-list{color:#cfe3f7;margin:10px 0 0;padding:0;font-size:.8125rem;list-style:none}.schematic-list li{border-bottom:1px dotted #9fc4e82e;align-items:flex-start;gap:8px;padding:5px 0;display:flex}.schematic-list li:last-child{border-bottom:none}.schematic-list .tag{color:#0d1f33;background:var(--copper-bright);white-space:nowrap;border-radius:2px;padding:1px 6px;font-size:.8125rem;font-weight:700}footer{text-align:center;color:var(--parchment-dim);letter-spacing:.06em;border-top:1px solid #c9883a33;margin-top:40px;padding-top:18px;font-size:.8125rem}footer .cog{color:var(--copper)}.mini-gear{flex:none;width:14px;height:14px}.titleplate{grid-template-columns:minmax(64px,1fr) auto minmax(64px,1fr);align-items:center;column-gap:18px;display:grid}.titleplate .kicker,.titleplate .sub{grid-column:1/-1}.titleplate h1{grid-area:2/2;min-width:0;font-size:clamp(1.6rem,6vw,5rem)}.titleplate .sub{justify-self:center;max-width:760px;margin-top:14px;line-height:1.8}.gear-deco{opacity:.85;filter:drop-shadow(0 3px 2px #000);justify-self:center;width:clamp(64px,14vw,156px);height:auto;position:static;overflow:visible}.gear-rotor{transform-box:fill-box;transform-origin:50%}.gear-rotor.drive{animation:spin var(--turn-time) linear infinite;fill:#ae814b}.gear-rotor.driven,.gear-rotor.idler{animation:spinRev var(--turn-time) linear infinite;fill:#778173}.gear-rotor.driven{fill:#c8882a}.gear-rotor>path:first-child{stroke:#201b14;stroke-width:.3px;stroke-linejoin:round}.gear-recess{fill:#292b27;stroke:#dfb875;stroke-width:.7px}.gear-axle{fill:#8d744e;stroke:#171914;stroke-width:1px}.gear-pin{fill:#c4b99a}.panel:not(.panel--blueprint){background:linear-gradient(115deg,#c8ae760b,#0000 45%),repeating-linear-gradient(0deg,#ffffff02 0 1px,#0000 1px 4px),linear-gradient(145deg,#34352e,#242721);border:1px solid #111510;border-color:#747362 #111510 #111510 #57594d;border-radius:3px;box-shadow:0 5px #10130f,0 10px 20px #0006,inset 0 0 0 3px #44473c,inset 0 0 0 4px #191e17}.panel:not(.panel--blueprint) .panel-head{background:linear-gradient(#494b40,#33362e);border-bottom:3px solid #171b15;gap:12px;padding:12px 22px;box-shadow:inset 0 1px #7a79644d,0 1px #67674966}.panel:not(.panel--blueprint) .panel-head .label{color:#dcc393;letter-spacing:.12em;font-weight:700}.panel:not(.panel--blueprint) .panel-head .pipe-light{flex:none;width:6px;height:6px;animation:none;display:block;box-shadow:0 0 5px #7fb06988}.panel:not(.panel--blueprint) [class^=rivet-]{z-index:1;background:linear-gradient(135deg,#0000 42%,#171a14 44% 56%,#0000 58%),radial-gradient(circle at 30% 25%,#aaa38b,#4c4e42 65%);border:1px solid #171a14;width:7px;height:7px;box-shadow:0 1px 1px #000}.panel:not(.panel--blueprint) .nav-list :is(a,.comms-text){background:#181e1880;border:1px solid #11180f;border-radius:2px;box-shadow:inset 0 1px 2px #0005}.panel:not(.panel--blueprint) .nav-list a:hover{border-color:var(--copper);background:#c9883a12}.stack-tags span{color:#dbcfad;background:linear-gradient(#464a3d,#30362b);border-color:#777359;border-radius:2px;box-shadow:0 2px #171b14}.avatar-frame{background:repeating-linear-gradient(135deg,#c59944 0 7px,#292d23 7px 14px);border:4px solid #22271f;border-radius:8px;box-shadow:0 0 0 1px #84806a,inset 0 0 0 9px #30372b,0 5px 8px #0005}.gauge-track{border-radius:1px;height:12px}.gauge-fill{box-shadow:none;background:repeating-linear-gradient(90deg,#0000 0 9px,#171b1777 9px 11px),linear-gradient(#d6ac58,#977137)}.forge-visual{background:repeating-linear-gradient(90deg,#0000 0 13px,#080c0b99 13px 16px),radial-gradient(at bottom,#c9883a33,#101611 75%);border:3px solid #171c15;padding:14px;box-shadow:0 1px #77735866,inset 0 0 12px #000}.input-row input{width:100%;min-width:0}a:focus-visible,button:focus-visible,input:focus-visible{outline:2px solid var(--copper-bright);outline-offset:4px}.col{min-width:0}@media (width<=600px){.wrap{padding:20px 14px 40px}.titleplate{grid-template-columns:48px minmax(0,1fr) 48px;column-gap:4px;margin:24px 0 28px}.gear-deco{width:58px}.titleplate h1{letter-spacing:.015em;font-size:clamp(1.35rem,5.6vw,2.1rem)}.titleplate .kicker{letter-spacing:.2em;font-size:.8125rem}.titleplate .sub{font-size:.8125rem}.entry{flex-wrap:wrap;gap:5px}}@media (prefers-reduced-motion:reduce){*,:before,:after{animation:none!important}}.gear-picker{max-width:720px;color:var(--parchment);background:#20271f;border:1px solid #625c43;margin:0 auto 30px;padding:16px 20px;font-size:.8125rem;box-shadow:inset 0 0 0 3px #141b14}.picker-heading{letter-spacing:.14em;color:var(--copper-bright);flex-wrap:wrap;justify-content:space-between;gap:10px;margin-bottom:14px;display:flex}.picker-heading span{color:var(--parchment-dim);letter-spacing:0;font-size:.8125rem}.picker-row,.picker-bottom{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:10px;display:flex}.picker-row [role=group]{flex-wrap:wrap;gap:6px;display:flex}.gear-picker button{font:inherit;color:var(--parchment);cursor:pointer;background:#30382b;border:1px solid #62644f;border-radius:2px;min-width:36px;padding:8px 12px}.gear-picker button:hover{border-color:var(--copper-bright)}.gear-picker button[aria-pressed=true]{color:#151b12;background:#bd8e40;border-color:#edc37a}.picker-bottom{color:var(--parchment-dim);border-top:1px solid #50513d;padding-top:10px;font-size:.8125rem}.gears-paused .gear-rotor{animation-play-state:paused!important}.gear-deco{aspect-ratio:1;height:auto}@media (width<=600px){.gear-picker{padding:14px}.picker-row{flex-direction:column;align-items:flex-start}}.gear-carrier{transform-box:view-box;transform-origin:0 0;animation:140s linear infinite paused spin}.gears-orbit .gear-carrier{animation-play-state:running}.gears-paused .gear-carrier{animation-play-state:paused!important}.gear-deco[data-style=original] .gear-rotor>path:first-child{stroke:#6d3c13;stroke-width:.8px;stroke-linejoin:bevel}@media (prefers-reduced-motion:reduce){.gear-carrier{animation:none!important}}.marquee-strip{align-items:center;min-height:42px;display:flex}.marquee-track{flex:none;width:max-content;animation:55s linear infinite scrollLeft;display:flex}.belt-copy{white-space:nowrap;flex:none;align-items:center;gap:4px;padding-right:24px;display:flex}.belt-original{letter-spacing:.12em;color:var(--gas-green-dim);font-size:.8125rem}.segment-letter{flex:none;width:17px;height:27px;overflow:visible}.segment-letter .off{stroke:#14271c;stroke-width:1.8px;fill:none}.segment-letter .on{stroke:#a7e9b0;stroke-width:1.8px;fill:none;filter:drop-shadow(0 0 2px #63e38b)}.marquee-strip[data-look=digital]{background:#080f0c;box-shadow:inset 0 0 14px #000}.marquee-strip[data-look=nixie]{background:#120b07}.belt-tube{color:#ff9a47;text-shadow:0 0 3px #ffb467,0 0 8px #ff6300;background:linear-gradient(115deg,#ffffff13,#0000 30% 70%,#ffb37b12);border:1px solid #8b624a66;border-radius:9px 9px 4px 4px;justify-content:center;align-items:center;width:23px;height:34px;font-family:Courier New,monospace;font-size:23px;font-weight:400;display:inline-flex;box-shadow:inset 0 -3px #3c281c}.display-controls{max-width:720px;margin:18px auto 0}.nixie-lab{max-width:1080px;margin:28px auto 36px}.nixie-lab[hidden],.nixie-clock[hidden]{display:none!important}.nixie-lab[data-view=both]{grid-template-columns:1fr 1fr;align-items:start;gap:24px;display:grid}.nixie-clock{isolation:isolate;box-sizing:border-box;background:linear-gradient(155deg,#29221b99,#141310cc);border:1px solid #73604455;border-radius:8px;width:100%;max-width:540px;margin:0 auto;padding:24px 18px 18px;position:relative;box-shadow:inset 0 1px #c9aa7033,0 14px 30px #0005}.clock-caption{text-align:center;letter-spacing:.16em;color:#ddc29c;margin:0 0 23px;font-size:.8125rem}.clock-caption strong{color:#f3dfb9;margin-bottom:7px;font-size:.8125rem;font-weight:400;display:block}.clock-digits{justify-content:center;align-items:flex-end;gap:9px;display:flex;position:relative}.clock-date{color:#c0ab8c;text-align:center;letter-spacing:.05em;margin-top:18px;font-size:.8125rem}.clock-source{text-align:center;color:#ba9d78;margin-top:9px;font-size:.8125rem;line-height:1.6;display:block}.clock-source a{color:#e1b878}.custom-clock{background:radial-gradient(at 50% 57%,#54210d45,#0000 67%),linear-gradient(155deg,#30282088,#181511cc);padding-bottom:20px}.custom-clock:before{content:"";z-index:-1;pointer-events:none;filter:blur(24px);background:radial-gradient(at 50% 55%,#ff650025,#0000 68%);position:absolute;inset:36px -35px -30px}.custom-clock .clock-digits{gap:9px;padding:14px 10px 0}.custom-tube{background:linear-gradient(100deg,#fff3 0%,#fff1 9%,#0000 21% 75%,#fff2 90%,#fff1),radial-gradient(at 50% 72%,#ff57001c,#0000 70%),linear-gradient(#b5aaa313,#09070699);border:1px solid #ded6c577;border-radius:27px 27px 8px 8px;flex:none;width:58px;height:136px;display:block;position:relative;box-shadow:inset 2px 0 3px #faf2d533,inset -2px 0 3px #fff2,inset 0 7px 8px #f8ead51c,0 0 18px #ff620018}.custom-tube:before{content:"";background:linear-gradient(90deg,#281c13,#e8ddc88a,#4c4237);border:1px solid #d5c4ae88;border-radius:7px 7px 3px 3px;width:8px;height:16px;position:absolute;top:-14px;left:calc(50% - 4px);box-shadow:0 1px 2px #000}.custom-tube:after{content:"";pointer-events:none;border-top:3px double #cecccaa0;border-bottom:8px double #43352a;border-radius:23px 23px 4px 4px;position:absolute;inset:9px 5px 5px}.tube-mesh{background:repeating-linear-gradient(0deg,#0000 0 4px,#bfb3a323 4px 5px),repeating-linear-gradient(90deg,#0000 0 4px,#bfb3a323 4px 5px);border:1px solid #d2b49735;position:absolute;inset:34px 7px 16px;box-shadow:inset 0 0 6px #000b}.tube-electrode{background:linear-gradient(#7d776b,#b4ac9688 25%,#292623 35%,#686057 60%,#1e1b18);border-radius:1px;height:9px;position:absolute;top:25px;left:11px;right:11px;box-shadow:0 83px #413529}.tube-glint{opacity:.45;pointer-events:none;background:linear-gradient(#fffc,#fff1 18%,#fff3 60%,#0000);border-radius:70%;width:6px;position:absolute;top:12px;bottom:9px;left:4px}.tube-socket{background:repeating-linear-gradient(90deg,#241e16 0 4px,#775c3b 4px 5px);border:1px solid #98744c66;border-radius:3px;height:12px;position:absolute;bottom:-5px;left:-3px;right:-3px;box-shadow:0 3px 3px #0009}.tube-numerals{fill:none;stroke-linecap:round;stroke-linejoin:round;width:38px;height:79px;position:absolute;top:38px;left:9px;overflow:visible}.cathode{stroke:#a28b7221;stroke-width:1.1px}.cathode.active{stroke:#ffde9e;stroke-width:1.5px;filter:drop-shadow(0 0 1px #fff4d7)drop-shadow(0 0 3px #ff8b16)drop-shadow(0 0 7px #ff4b00)}.custom-tube.energized{box-shadow:inset 2px 0 3px #faf2d533,inset -2px 0 3px #fff2,inset 0 -12px 24px #ff5b0030,0 0 12px #ff730018,0 12px 21px #ff4b001b}.custom-clock .clock-colon{color:#0000;flex:none;width:7px;height:35px;margin:0 1px 11px;position:relative}.custom-clock .clock-colon:before,.custom-clock .clock-colon:after{content:"";background:#ffcc80;border-radius:4px;width:3px;height:6px;position:absolute;left:2px;box-shadow:0 0 3px #ffa229,0 0 10px #ff5900}.custom-clock .clock-colon:before{top:5px}.custom-clock .clock-colon:after{bottom:5px}.clock-plinth{background:repeating-linear-gradient(3deg,#0000 0 3px,#1b0d0926 3px 4px),linear-gradient(95deg,#392110,#774518 22%,#8e5722 48%,#603810 77%,#392210);border:1px solid #845529;border-top:7px solid #302114;border-bottom:6px solid #20160f;border-radius:1px;height:48px;margin:6px 0 0;position:relative;box-shadow:0 -2px #ae80533b,inset 0 9px 13px #0007,0 6px #0f0c09,0 12px 22px #0008,0 -10px 24px #ff710012}.clock-plinth:before,.clock-plinth:after{content:"";background:repeating-linear-gradient(#211910 0 8px,#6f461e 8px 16px);width:9px;position:absolute;top:0;bottom:0}.clock-plinth:before{left:0}.clock-plinth:after{right:0}.plinth-badge{color:#c2a773;letter-spacing:.13em;background:#282017;border:1px solid #b8975c66;padding:3px 7px;font-size:.8125rem;line-height:1.4;display:block;position:absolute;top:7px;left:18px}.plinth-scale{letter-spacing:.17em;color:#d5ad7377;font-size:.8125rem;position:absolute;top:12px;right:17px}.repo-clock{background:#100e0c}#repo-nixie{justify-content:center;gap:4px;padding-top:10px;display:flex}#repo-nixie .digit.tube{flex:none;width:58px;height:115px;margin:0}#repo-nixie .digit:nth-of-type(odd){margin-left:8px}#repo-nixie .digit:first-of-type{margin-left:0}#repo-nixie .digit .layer{font-size:83px;line-height:115px}#repo-nixie .digit .glass3{width:calc(100% - 3px);left:3px}.repo-clock .clock-plinth{background:linear-gradient(#32271b,#1b1712);border-color:#665039;height:35px;margin-top:10px}@media (width<=1000px){.nixie-lab[data-view=both]{grid-template-columns:1fr;gap:28px}}@media (width<=600px){.nixie-clock{padding:20px 9px 17px}.custom-clock .clock-digits{gap:5px;padding-left:0;padding-right:0}.custom-tube{border-radius:18px 18px 6px 6px;width:36px;height:103px}.tube-numerals{width:26px;height:59px;top:32px;left:4px}.tube-mesh{inset:28px 4px 12px}.tube-electrode{height:6px;top:21px;left:7px;right:7px;box-shadow:0 65px #413529}.tube-glint{width:3px}.custom-clock .clock-colon{width:4px;margin-left:0;margin-right:0}.clock-caption{letter-spacing:.1em;font-size:.8125rem}.clock-plinth{height:40px}#repo-nixie{gap:3px}#repo-nixie .digit.tube{width:37px;height:88px}#repo-nixie .digit:nth-of-type(odd){margin-left:6px}#repo-nixie .digit:first-of-type{margin-left:0}#repo-nixie .digit .layer{font-size:62px;line-height:88px}.plinth-scale{display:none}}@media (prefers-reduced-motion:reduce){.marquee-track{animation:none!important}}body{isolation:isolate;min-height:100vh;position:relative}body[data-factory]:not([data-factory=original]){background:#0c0e0b}body[data-factory]:not([data-factory=original]) .blueprint-grid{display:none}.factory-scene,.factory-lights{pointer-events:none;z-index:0}.factory-scene{opacity:1;background-image:url(/assets/svg-e07e4c35d344.svg);background-size:600px 420px;position:fixed;inset:0;overflow:hidden}.factory-scene:after{content:"";background:radial-gradient(at 50% 30%,#0000,#0009 90%),linear-gradient(#0005,#0008);position:absolute;inset:0}.factory-rail{background:linear-gradient(#54544355,#22261d 28%,#10130f 65%,#45463555);border-top:3px solid #080a07;border-bottom:5px solid #090b08;height:28px;position:absolute;top:76px;left:0;right:0;box-shadow:0 6px 12px #0008}.factory-rail:before{content:"";background:radial-gradient(circle,#93825b66 0 2px,#10130d 3px,#0000 4px) 25px 0/140px 12px;position:absolute;inset:4px 0}.factory-pipe{opacity:.8;background-image:url(/assets/svg-410b2eaeb202.svg);background-size:140px 860px;width:140px;position:absolute;top:100px;bottom:0}.factory-pipe.left{left:10px}.factory-pipe.right{right:10px;transform:scaleX(-1)}.factory-post{background:linear-gradient(90deg,#171d14,#42453766 20%,#181c15 35% 65%,#47453766 80%,#171d14);border-left:3px solid #090c08;border-right:3px solid #090c08;width:30px;position:absolute;top:0;bottom:0;box-shadow:7px 0 14px #0005}.factory-post.left{left:15%}.factory-post.right{right:15%}.factory-lamp{z-index:1;width:86px;height:65px;position:absolute;top:104px}.factory-lamp:before{content:"";background:#8b79614d;width:2px;height:28px;position:absolute;top:0;left:42px}.factory-lamp .shade{background:linear-gradient(#605442,#24271c 65%,#13180f);border:1px solid #b0996344;border-radius:28px 28px 4px 4px;width:62px;height:25px;position:absolute;top:26px;left:12px;box-shadow:0 4px 1px #0b1007}.factory-lamp .shade:after{content:"";background:#ffe8a9;border-radius:50%;height:4px;position:absolute;bottom:-3px;left:5px;right:5px;box-shadow:0 0 8px #ffc96899,0 4px 22px #e9a53f66}.factory-lamp .beam{clip-path:polygon(40% 0,60% 0,100% 100%,0 100%);background:radial-gradient(at 50% 0,#eeb66522,#0000 67%);width:286px;height:390px;position:absolute;top:49px;left:-100px}.factory-lamp.one{left:7%}.factory-lamp.two{right:7%}.factory-lamp.three{top:64%;left:3%}.factory-stencil{color:#beb09522;transform-origin:100% 100%;letter-spacing:.35em;white-space:nowrap;font-size:15px;font-weight:700;position:absolute;bottom:12%;right:20px;transform:rotate(-90deg)}.factory-lights{position:absolute;inset:0;overflow:hidden}.light-pool{opacity:0;background:radial-gradient(at 50% 20%,#e8b26d25,#0000 72%);border-radius:22px;position:absolute}body[data-factory=original] .factory-scene,body[data-factory=original] .factory-lights{display:none}body[data-factory=night] .factory-scene{background-blend-mode:multiply;background-color:#050705}body[data-factory=night] .factory-scene:after{background:radial-gradient(at 12% 20%,#eab2720a,#0000 24%),radial-gradient(at 89% 75%,#c97b310b,#0000 20%),linear-gradient(#0002,#0008)}body[data-factory=night] .factory-pipe,body[data-factory=night] .factory-post,body[data-factory=night] .factory-rail{opacity:.3}body[data-factory=night] .factory-lamp.two{display:none}body[data-factory=night] .factory-lamp.three{left:auto;right:5%}body[data-factory=night] .factory-lamp .beam{background:radial-gradient(at 50% 0,#eeb6651f,#0000 65%);width:230px;height:260px;left:-72px}body[data-factory=night] .titleplate h1{text-shadow:2px 2px #000}body[data-factory=night] .titleplate h1 .kanji{text-shadow:none}body[data-factory=task] .factory-scene{background-blend-mode:multiply;background-color:#0b0e09}body[data-factory=task] .factory-lamp{display:none}body[data-factory=task] .factory-pipe,body[data-factory=task] .factory-post,body[data-factory=task] .factory-rail{opacity:.28}body[data-factory=task] .light-pool{opacity:1;background:radial-gradient(at 50% 35%,#e9b77830,#0000 73%)}body[data-factory=task] :is(.panel,.gear-picker,.nixie-clock){border-color:#af96614d}body[data-factory=workshop] .factory-scene{background-blend-mode:soft-light;background-color:#151913}body[data-factory=workshop] .factory-scene:after{background:radial-gradient(at 10% 12%,#f3c98618,#0000 40%),radial-gradient(at 93% 65%,#d9863615,#0000 35%),linear-gradient(#0002,#0009)}body[data-factory=workshop] .light-pool{opacity:.42}body[data-factory=workshop] .factory-lamp.three{display:none}body[data-factory=workshop] .titleplate{border-bottom:1px solid #8c785238;padding-bottom:19px}.background-controls{z-index:1;margin:20px auto 24px;position:relative}.background-controls .picker-row{align-items:flex-start}.background-note{color:#b6ab8e;min-height:2em;margin:13px 0 0;font-size:.8125rem;line-height:1.7}@media (width>=1600px){.factory-pipe.left{left:calc(50% - 735px)}.factory-pipe.right{right:calc(50% - 735px)}}@media (width<=600px){.factory-scene{background-size:420px 294px}.factory-pipe{opacity:.4;background-size:70px 430px;width:70px}.factory-pipe.left{left:-23px}.factory-pipe.right{right:-23px}.factory-post{width:17px}.factory-post.left{left:8%}.factory-post.right{right:8%}.factory-lamp.one{left:-27px}.factory-lamp.two{right:-27px}.factory-lamp .beam{width:155px;height:260px;left:-35px}.factory-stencil{display:none}.background-note{font-size:.8125rem}.background-controls{margin-top:15px}}body:is([data-factory=floor],[data-factory=floor-night],[data-factory=floor-task],[data-factory=floor-hall]) .factory-scene{background-blend-mode:normal;background-color:#303738;background-image:url(/assets/svg-bee1f7fd3719.svg);background-repeat:repeat;background-size:1200px 1100px}body:is([data-factory=floor],[data-factory=floor-night],[data-factory=floor-task],[data-factory=floor-hall]) .factory-scene>*{display:none}body:is([data-factory=floor],[data-factory=floor-night],[data-factory=floor-task],[data-factory=floor-hall]) .factory-scene:before{content:"";opacity:.85;background-image:url(/assets/svg-cb477ea221f6.svg);background-repeat:no-repeat;background-size:100% 100%;position:absolute;inset:0}body:is([data-factory=floor],[data-factory=floor-night],[data-factory=floor-task],[data-factory=floor-hall]) .factory-scene:after{background:radial-gradient(at 50% 25%,#c0cbba08,#0000 60%),radial-gradient(at 50% 35%,#0000 15%,#070d0e88 100%),linear-gradient(#0a11131a,#07101155)}body:is([data-factory=floor],[data-factory=floor-night],[data-factory=floor-task],[data-factory=floor-hall]) .factory-lights{display:none}body:is([data-factory=floor],[data-factory=floor-night],[data-factory=floor-task],[data-factory=floor-hall]) .titleplate{border:0;padding-bottom:0}body:is([data-factory=floor],[data-factory=floor-night],[data-factory=floor-task],[data-factory=floor-hall]) .titleplate .sub,body:is([data-factory=floor],[data-factory=floor-night],[data-factory=floor-task],[data-factory=floor-hall]) .titleplate .kicker{color:#c3b99a;text-shadow:0 1px 2px #0b1112}body:is([data-factory=floor],[data-factory=floor-night],[data-factory=floor-task],[data-factory=floor-hall]) .titleplate h1{text-shadow:2px 3px 1px #0b1112,0 0 20px #e8a33d16}body:is([data-factory=floor],[data-factory=floor-night],[data-factory=floor-task],[data-factory=floor-hall]) .gear-picker{background:#20271ff5;box-shadow:0 8px 20px #080e1355,inset 0 0 0 3px #141b14}@media (width<=600px){body:is([data-factory=floor],[data-factory=floor-night],[data-factory=floor-task],[data-factory=floor-hall]) .factory-scene{background-size:800px 733px}body:is([data-factory=floor],[data-factory=floor-night],[data-factory=floor-task],[data-factory=floor-hall]) .factory-scene:before{opacity:.45;background-position:50%;background-size:800px 100%}}.floor-light-controls[hidden]{display:none!important}body[data-factory=floor-night] .factory-scene:after{background-image:radial-gradient(260px 150px at 14% 28%,#dfbd7e1c,#0000 100%),radial-gradient(290px 170px at 86% 77.5%,#e2ba721a,#0000 100%),url(/assets/svg-704560509a5e.svg);background-repeat:no-repeat;background-size:100% 100%}body[data-factory=floor-night] .titleplate h1,body[data-factory=floor-night] .titleplate h1 .kanji{text-shadow:2px 2px #000}body[data-factory=floor-task] .factory-scene:after{background:radial-gradient(at 50% 35%,#050a0cc4,#030809e6)}body[data-factory=floor-task] .factory-lights{display:block}body[data-factory=floor-task] .light-pool{opacity:1;background:radial-gradient(at 50% 40%,#c6b99836 5%,#ceb07829 40%,#ac956d13 62%,#0000 78%);border-radius:40px}body[data-factory=floor-task] :is(.panel,.gear-picker,.nixie-clock){border-color:#a68d5e66}@media (width<=600px){body[data-factory=floor-night] .factory-scene:after{background-position:50%;background-size:auto 100%}body[data-factory=floor-task] .light-pool{background:radial-gradient(at 50% 40%,#c6b99830,#ceb07824 42%,#0000 78%)}}.hall-lighting{z-index:0;pointer-events:none;background-image:url(/assets/svg-c134fd7e74b8.svg);background-position:50% 30px;background-repeat:repeat-y;background-size:100% 460px;display:none;position:fixed;inset:0}body:is([data-factory=floor-hall],[data-factory=floor-night]) .hall-lighting{display:block}body:is([data-factory=floor-hall],[data-factory=floor-night]) .factory-scene:after{background:0 0}body[data-factory=floor-hall] .factory-lights{display:none}body[data-factory=floor-night] .hall-lighting{background-blend-mode:multiply;background-color:#02060838}@media (width<=600px){.hall-lighting{background-position:50% 20px;background-size:780px 380px}}.site-masthead{z-index:1;grid-template-columns:minmax(280px,1fr) minmax(0,1.25fr) minmax(230px,.9fr);align-items:center;gap:22px;max-width:1800px;min-height:300px;margin:0 auto;padding:30px 24px 10px;display:grid;position:relative}.site-masthead .titleplate{text-align:center;min-width:0;margin:0;display:block}.site-masthead .titleplate h1{letter-spacing:.025em;margin:9px 0;font-size:clamp(2rem,3.7vw,4.3rem)}.site-masthead .titleplate .kicker{letter-spacing:.18em;font-size:.8125rem}.site-masthead .titleplate .sub{max-width:480px;margin:12px auto 0;font-size:.8125rem;line-height:1.9}.site-masthead .header-clock{--tube-width:clamp(32px,3.9vw,62px);width:100%;max-width:480px;box-shadow:none;background:0 0;border:0;border-radius:0;justify-self:start;margin:0;padding:0}.site-masthead .header-clock .custom-tube{width:var(--tube-width);height:calc(var(--tube-width)*2.345)}.site-masthead .header-clock .tube-numerals{width:66%;height:58%;top:28%;left:16%}.site-masthead .header-clock .tube-mesh{inset:25% 12% 12%}.site-masthead .header-clock .tube-electrode{height:6%;box-shadow:none;top:18%;left:18%;right:18%}.site-masthead .header-clock .clock-plinth{height:48px;margin-top:7px}.site-masthead .header-clock:before{inset:-20px -20px -30px}.gear-orbit-toggle{aspect-ratio:1;cursor:pointer;width:100%;min-width:0;max-width:370px;color:inherit;touch-action:manipulation;background:0 0;border:0;border-radius:50%;justify-self:end;padding:0;display:block}.gear-orbit-toggle:focus-visible{outline:2px solid var(--copper-bright);outline-offset:4px}.gear-orbit-toggle:hover .gear-deco{filter:drop-shadow(0 3px 2px #000)drop-shadow(0 0 5px #dc9b3433)}.gear-orbit-toggle .gear-deco{opacity:1;width:100%;height:100%;display:block}.display-controls{max-width:360px;margin:4px auto 28px;padding:8px 13px}.display-controls .picker-row{margin:0}@media (width<=1100px){.site-masthead{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:12px 20px;padding-top:22px}.site-masthead .header-clock{--tube-width:clamp(32px,6vw,62px);grid-area:1/1}.gear-orbit-toggle{grid-area:1/2;max-width:300px}.site-masthead .titleplate{grid-area:2/1/auto/-1;justify-self:center;max-width:680px}.site-masthead .titleplate h1{font-size:clamp(2rem,6vw,4rem)}}@media (width<=600px){.site-masthead{grid-template-columns:minmax(0,1.9fr) minmax(0,1fr);gap:22px 9px;min-height:0;padding:24px 12px 18px}.site-masthead .header-clock{--tube-width:clamp(19px,5.5vw,32px)}.site-masthead .header-clock .clock-digits{gap:3px;padding-left:0;padding-right:0}.site-masthead .header-clock .custom-tube{border-radius:14px 14px 4px 4px}.site-masthead .header-clock .custom-tube:before{width:5px;height:10px;top:-10px;left:calc(50% - 3px)}.site-masthead .header-clock .custom-tube:after{border-bottom-width:4px;border-radius:13px 13px 2px 2px;inset:6px 3px 3px}.site-masthead .header-clock .tube-socket{height:8px;left:-1px;right:-1px}.site-masthead .header-clock .clock-colon{width:3px;height:24px;margin:0 0 7px}.site-masthead .header-clock .clock-colon:before,.site-masthead .header-clock .clock-colon:after{width:2px;height:3px;left:0}.site-masthead .header-clock .clock-plinth{border-top-width:4px;border-bottom-width:4px;height:28px}.site-masthead .titleplate h1{font-size:clamp(1.7rem,8vw,2.7rem)}.site-masthead .titleplate .sub{font-size:.8125rem}.display-controls{margin-bottom:24px}.display-controls .picker-row{flex-direction:row;align-items:center}}.site-masthead{max-width:none;min-height:0;padding:0 14px 18px;display:block}.site-masthead .titleplate{max-width:620px;padding-top:var(--masthead-clearance,380px);margin:0 auto;position:relative}.site-masthead .titleplate h1{font-size:clamp(2rem,5vw,4.3rem)}.site-masthead .header-clock{z-index:3;--tube-width:55px;transform-origin:0 0;width:300px;max-width:none;position:absolute}.site-masthead .header-clock .clock-digits{gap:7px;padding:14px 3px 0}.site-masthead .header-clock .custom-tube{border-radius:27px 27px 8px 8px;width:55px;height:129px}.site-masthead .header-clock .custom-tube:before{width:8px;height:16px;top:-14px;left:calc(50% - 4px)}.site-masthead .header-clock .custom-tube:after{border-bottom-width:8px;border-radius:23px 23px 4px 4px;inset:9px 5px 5px}.site-masthead .header-clock .tube-socket{height:12px;left:-3px;right:-3px}.site-masthead .header-clock .clock-colon{width:7px;height:35px;margin:0 1px 11px}.site-masthead .header-clock .clock-colon:before,.site-masthead .header-clock .clock-colon:after{width:3px;height:6px;left:2px}.site-masthead .header-clock .clock-plinth{border-top-width:7px;border-bottom-width:6px;height:48px}.site-masthead .gear-orbit-toggle{z-index:3;transform-origin:0 0;width:340px;max-width:none;height:340px;position:absolute}.placement-controls{max-width:900px;margin:0 auto 18px}.placement-row{border-top:1px solid #625c4355;grid-template-columns:180px minmax(140px,1fr);align-items:center;gap:12px 20px;padding:14px 0 8px;display:grid}.placement-row label{justify-content:space-between;gap:12px;display:flex}.placement-row output{color:#e8c785;font-variant-numeric:tabular-nums;white-space:nowrap}.placement-row input{accent-color:#bd8e40;cursor:pointer;width:100%}.placement-row [role=group]{flex-wrap:wrap;grid-column:1/-1;gap:6px;display:flex}.placement-row button{font-size:.8125rem}@media (width<=600px){.placement-row{grid-template-columns:1fr;gap:10px}.placement-row [role=group]{grid-column:1}.site-masthead .titleplate .sub{font-size:.8125rem}.placement-controls{padding:14px}}.site-masthead .titleplate{text-align:center;max-width:none;margin:0;padding:0;position:absolute}.site-masthead .titleplate h1{font-size:var(--title-size,48px);letter-spacing:.025em;white-space:nowrap}.site-masthead .titleplate .sub{max-width:100%;font-size:.8125rem;line-height:1.8}.site-masthead .titleplate.compact-title .sub,.site-masthead .titleplate.compact-title .kicker{display:none}.site-masthead .titleplate.compact-title h1{margin:0}.site-masthead .titleplate.compact-title h1 .kanji{letter-spacing:.3em}@media (width<=600px){.site-masthead .titleplate h1{font-size:var(--title-size,18px)}}.site-masthead{z-index:3}.pin-controls{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin:14px 0;display:flex}.pin-controls button{font-size:.8125rem}.site-masthead .header-clock.is-pinned{background:radial-gradient(#111812ed,#0000 75%)}.site-masthead .gear-orbit-toggle.is-pinned{background:radial-gradient(circle,#101713f2 35%,#1017139c 63%,#0000 73%)}.site-masthead .titleplate .sub{max-width:80%;margin-left:auto;margin-right:auto}.placement-row>button{grid-column:1/-1;justify-self:start}.placement-row>button:disabled{cursor:default;opacity:.8}.motion-note{color:#b8ab8d;margin:0 0 10px;font-size:.8125rem;line-height:1.7}.clock-motion-switch{flex-wrap:wrap;gap:8px;margin-bottom:10px;display:flex}.placement-controls input:disabled{opacity:.4;cursor:not-allowed}.marquee-cells{flex:none;align-items:center;gap:4px;display:flex;overflow:hidden}.marquee-strip[role=button]{cursor:pointer}.marquee-strip[role=button]:focus-visible{outline-offset:-3px;outline:2px solid #a7e9b0}.panel-head .pipe-light,.forge-visual .flame{animation:none!important}.panel-head .pipe-light{opacity:.7;box-shadow:none!important}.site-masthead .gear-orbit-toggle .gear-deco{opacity:.78}.marquee-strip[data-look=digital] .segment-letter .on{stroke:#8aba93;filter:drop-shadow(0 0 1px #63e38b55)}.gear-orbit-toggle{-webkit-tap-highlight-color:transparent}.gear-orbit-toggle .gear-deco,.gear-orbit-toggle:hover .gear-deco{filter:none}.gear-deco .gear-carrier{transform-origin:50%;will-change:transform;position:absolute;inset:0}.gear-slot{position:absolute}.gear-phase,.gear-sprite{width:100%;height:100%;display:block}.gear-sprite{animation:spin var(--turn-time) linear infinite;animation-direction:var(--direction);will-change:transform;transform-origin:50%}@media (width<=600px){.gear-sprite{animation-duration:calc(var(--turn-time) / 2)}}@media (prefers-reduced-motion:reduce){.gear-sprite,.gear-deco .gear-carrier{animation:none!important}}.style-1{width:43.0412%;height:43.0412%;top:28.4794%;left:28.4794%}.style-2{transform:rotate(0)}.style-3{--turn-time:108s;--direction:normal}.style-4{width:35.9213%;height:35.9213%;top:13.6623%;left:5.79425%}.style-5{transform:rotate(-168.75deg)}.style-6{--turn-time:86.4s;--direction:reverse}.style-7{width:28.8015%;height:28.8015%;top:19.2641%;left:58.9282%}.style-8{transform:rotate(56.6667deg)}.style-9{--turn-time:64.8s;--direction:reverse}.style-10{width:28.8015%;height:28.8015%;top:51.9344%;left:12.2703%}.style-11{transform:rotate(536.667deg)}.style-12{margin-top:10px}.style-13{width:78%}.style-14{width:61%}.style-15{width:100%;height:auto;display:block}.style-16{color:#e8a33d}.visitor-entries{margin:12px 0 0;padding:0;font-size:.8125rem;line-height:1.8;list-style:none}.visitor-entries li{border-bottom:1px solid #c9883a22;flex-wrap:wrap;justify-content:space-between;gap:6px;padding:5px 0;display:flex}.visitor-entries time{color:var(--parchment-dim);font-size:.8125rem}.pending-link{cursor:default}.lever-btn:disabled{opacity:.6;cursor:wait}.site-links{flex-wrap:wrap;align-items:center;gap:22px;margin:12px 0 24px;font-size:14px;display:flex}.text-lines{white-space:pre-wrap;overflow-wrap:anywhere}.mood-meter{width:100%;height:28px;margin-top:16px;display:block;overflow:visible}.article-panel{width:100%;max-width:none;margin:0 auto}.article-panel h2{overflow-wrap:anywhere;font-size:26px;line-height:1.4}.article-body{margin-top:28px;font-size:16px;line-height:1.9}.article-summary{line-height:1.7}.archive-controls{flex-wrap:wrap;gap:18px;margin:20px 0;display:flex}.archive-controls label{flex:1;min-width:180px}.archive-entry{border-top:1px solid #94754a;padding:22px 0}.archive-entry time{opacity:.8;font-size:13px}.settings-shell{max-width:1180px;margin:0 auto;padding:28px 22px 70px;position:relative}.settings-shell h1{letter-spacing:1px;font-size:30px;line-height:1.4}.settings-shell h2{font-size:20px;line-height:1.4}.editor-panel{margin:20px 0}.editor-panel label,.archive-controls label{margin:14px 0;font-size:14px;line-height:1.5;display:block}.editor-panel input:not([type=checkbox]),.editor-panel textarea,.editor-panel select,.archive-controls input,.archive-controls select{box-sizing:border-box;color:#f4ddbb;width:100%;font:inherit;background:#191711;border:1px solid #a48251;border-radius:3px;margin-top:6px;padding:10px;display:block}.editor-panel input[type=range]{accent-color:#e8a33d;padding:0}.editor-panel textarea{resize:vertical}.editor-item{border-top:1px solid #94754a;margin-top:20px;padding-top:16px}.editor-item summary{cursor:pointer;overflow-wrap:anywhere;line-height:1.6}.editor-actions{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.editor-fields{border:0;min-width:0;margin:0;padding:0}.editor-panel button,.editor-actions button:not(.lever-btn){color:#f4ddbb;cursor:pointer;font:inherit;background:#352c21;border:1px solid #a48251;padding:9px 14px}.editor-panel button:disabled,.editor-actions button:disabled{cursor:default;opacity:.55}.checkbox-label{align-items:center;gap:10px;display:flex!important}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible,summary:focus-visible{outline-offset:3px;outline:2px solid #ffc86a}@media (width<=600px){.settings-shell{padding:16px 12px 50px}.archive-controls{display:block}.article-panel h2{font-size:22px}}.compact-header{z-index:5;height:0;position:relative}.compact-header .marquee-strip{z-index:5;height:49px;position:absolute;top:0;left:0;right:0}.compact-header .compact-masthead{height:0;min-height:0;margin:0;padding:0}.compact-header .compact-masthead .header-clock{z-index:6;background:radial-gradient(#111812ed,#0000 75%);position:fixed;top:57px;left:8px;transform:scale(.4)}.page-content{padding-top:160px}.lcd-message-row{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.lcd-message-row label{flex:1;min-width:180px}@media (width<=600px){.wrap.page-content,.settings-shell.page-content{padding-top:160px}.lcd-message-row{display:block}}.settings-sections{flex-wrap:wrap;gap:10px;margin:22px 0 8px;display:flex}.settings-sections button{font:inherit;cursor:pointer;color:#d8c9a3;background:#241f18;border:1px solid #94754a;padding:12px 16px;font-size:14px}.settings-sections button[aria-pressed=true]{color:#fff2d5;background:#78552a;border-color:#e8a33d}.activity-settings{grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);gap:18px;display:grid}.activity-settings .editor-panel{min-width:0}@media (width<=700px){.activity-settings{display:block}.settings-sections button{flex:140px}}.energy-meter{max-width:320px;margin:18px auto 0}.linear-energy-meter{width:100%;height:auto;display:block}.round-energy-meter{width:min(100%,230px);height:auto;margin:auto;display:block}.mood-scheduler{margin-top:24px}.availability-settings{grid-column:1/-1}.week-summary{grid-template-columns:repeat(7,minmax(0,1fr));gap:5px;margin:16px 0;display:grid}.week-summary span{overflow-wrap:anywhere;text-align:center;background:#1a2019;border:1px solid #746448;padding:8px 3px;font-size:13px}.week-summary strong{color:#dbbd80;margin-bottom:5px;display:block}.schedule-day-group{background:#24271f;border:1px solid #83714f;margin:16px 0;padding:14px}.schedule-day-group>summary{cursor:pointer;font-size:15px;line-height:1.6}.schedule-day-group>summary span{color:#b6a780;font-size:13px;display:block}.weekday-picks{flex-wrap:wrap;gap:5px;margin:12px 0;display:flex}.weekday-picks label{position:relative;margin:0!important}.weekday-picks input{opacity:0;height:1px;position:absolute;width:1px!important}.weekday-picks span{cursor:pointer;border:1px solid #746448;padding:9px 10px;font-size:13px;display:block}.weekday-picks input:checked+span{color:#fff0cb;background:#6c552e;border-color:#d8a956}.weekday-picks input:focus-visible+span{outline-offset:2px;outline:2px solid #ffc86a}.schedule-period{background:#1b211a;border-left:3px solid #a8894e;margin:18px 0;padding:6px 10px 14px}.schedule-warning{color:#e6a772;font-size:13px}.operator-status{margin-top:15px}.site-navigation{z-index:4;background:#181d18e8;border:1px solid #756343;flex-wrap:wrap;align-items:center;gap:4px;margin:12px 0 28px;padding:6px;display:flex;position:relative}.site-navigation a{color:#e4d0a6;border:1px solid #0000;padding:12px 18px;font-size:14px;text-decoration:none}.site-navigation a[aria-current=page]{color:#fff1cb;background:#70552e;border-color:#b89254}.site-navigation a:hover{background:#3e422e}.cookbook-heading{justify-content:space-between;align-items:flex-end;gap:24px;margin:25px 0;display:flex}.cookbook-heading h1{overflow-wrap:anywhere;margin:8px 0;font-size:clamp(25px,4vw,38px);line-height:1.35}.cookbook-eyebrow{letter-spacing:2px;color:#d5ad62;font-size:13px}.cookbook-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.cookbook-actions a,.cookbook-open{color:#efd7aa;background:#282b20;border:1px solid #9d7c46;padding:10px 14px;font-size:13px;text-decoration:none}.recipe-form-row{flex-wrap:wrap;gap:18px;display:flex}.recipe-form-row>label{flex:1;min-width:140px}.recipe-browse-controls .recipe-form-row>label:first-child{flex:2}.recipe-card-grid{grid-template-columns:1fr;gap:20px;display:grid}.recipe-card{grid-template-columns:minmax(180px,30%) minmax(0,1fr);width:100%;min-width:0;padding:0;text-decoration:none;transition:border-color .15s;display:grid;overflow:hidden}.recipe-card:hover{border-color:#e0b86c}.recipe-card>img,.recipe-card>.recipe-placeholder{object-fit:cover;width:100%;height:210px}.recipe-placeholder{background:linear-gradient(145deg,#414738,#222a21);justify-content:center;align-items:center;font-size:65px;display:flex}.recipe-card-body{padding:22px}.recipe-card h2{color:#f0d9ad;overflow-wrap:anywhere;margin:10px 0;font-size:21px;line-height:1.45}.recipe-card p{color:#c7bea1;overflow-wrap:anywhere;font-size:13px;line-height:1.6}.recipe-stars{color:#e5b862;font-size:13px}.recipe-detail-top{flex-wrap:wrap;align-items:center;gap:20px;font-size:14px;display:flex}.recipe-gallery{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:25px 0;display:grid}.recipe-gallery img{object-fit:cover;border:1px solid #94764b;width:100%;max-height:450px}.recipe-gallery img:only-child{grid-column:1/-1;max-height:550px}.recipe-detail-columns{grid-template-columns:minmax(220px,1fr) minmax(0,2fr);gap:40px;margin:30px 0;display:grid}.recipe-detail h2,.picked-recipe h2{font-size:23px;line-height:1.5}.recipe-ingredients{padding:0;font-size:15px;line-height:1.8;list-style:none}.recipe-ingredients li{border-bottom:1px solid #77684b66;padding:10px 0}.recipe-ingredients input:checked+span{text-decoration:line-through}.recipe-ingredients label:has(input:checked){opacity:.65;text-decoration:line-through}.recipe-method{font-size:16px;line-height:1.95}.recipe-editor{width:100%;max-width:none}.recipe-photo-edit{flex-wrap:wrap;gap:15px;margin:18px 0;display:flex}.recipe-photo-edit figure{max-width:160px;margin:0}.recipe-photo-edit img{object-fit:cover;width:160px;height:120px;display:block}.saved-recipe{border-bottom:1px solid #756445;flex-wrap:wrap;align-items:center;gap:15px;padding:14px 0;font-size:13px;display:flex}.saved-recipe a{overflow-wrap:anywhere;flex:1;min-width:180px}.recipe-slot-machine{text-align:center;background:linear-gradient(140deg,#394035,#20281f);border:3px solid #8a6a36;border-radius:12px;margin:28px 0;padding:22px;box-shadow:0 8px 20px #0006}.slot-header{letter-spacing:2px;color:#dbc07d;justify-content:space-between;gap:12px;margin-bottom:20px;font-size:13px;display:flex}.recipe-reels{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.recipe-reel{background:#171f17;border:2px solid #655d43;border-radius:6px;min-width:0;overflow:hidden}.recipe-reel img,.recipe-reel>.recipe-placeholder{object-fit:cover;width:100%;height:170px}.recipe-reel strong{overflow-wrap:anywhere;min-height:65px;padding:16px 10px 8px;font-size:15px;line-height:1.4;display:block}.recipe-reel small{letter-spacing:1px;color:#ac9d75;padding:8px;font-size:13px;display:block}.recipe-reel.winning-reel{border-color:#e2b663;box-shadow:0 0 0 2px #e2b66344}.slot-lever{min-width:230px;margin-top:24px}.cookbook-feedback{overflow-wrap:anywhere;background:#1b2118;border-left:3px solid #c4a263;padding:16px;line-height:1.7}.picked-recipe p{font-size:14px;line-height:1.8}@media (width<=900px){.cookbook-heading{display:block}.cookbook-heading .cookbook-actions{margin-top:18px}}@media (width<=600px){.site-navigation a{padding:10px 12px;font-size:13px}.recipe-card-grid{grid-template-columns:1fr}.recipe-detail-columns{display:block}.recipe-gallery{grid-template-columns:1fr}.recipe-form-row{gap:4px 14px}.recipe-slot-machine{padding:12px}.recipe-reels{gap:5px}.recipe-reel img,.recipe-reel>.recipe-placeholder{height:95px}.recipe-reel strong{padding:10px 4px;font-size:13px}.slot-header{letter-spacing:1px;font-size:13px}.recipe-form-row>label{min-width:120px}}@media print{.factory-scene,.hall-lighting,.blueprint-grid,.compact-header,.site-navigation,.cookbook-heading .cookbook-actions,.recipe-detail-top button,footer,.recipe-detail>a{display:none!important}body{color:#000!important;background:#fff!important}.wrap.page-content{padding-top:0}.recipe-detail{box-shadow:none;border:0;color:#000!important;background:#fff!important}.recipe-detail h2,.cookbook-heading h1{color:#000}.recipe-gallery{max-width:600px}.recipe-detail-columns{display:block}.recipe-ingredients li{break-inside:avoid}}@media (width<=600px){.recipe-form-row>label{flex-basis:100%}}.recipe-settings,.recipe-settings>.panel,.recipe-detail,.recipe-browse-controls,.picked-recipe{width:100%;max-width:none}.activity-settings{display:block}@media (width<=600px){.recipe-card{display:block}.settings-shell{padding-left:14px;padding-right:14px}.week-summary{grid-template-columns:repeat(4,minmax(0,1fr))}.schedule-day-group{padding:10px}}.panel:not(.panel--blueprint):before{content:"";pointer-events:none;z-index:2;--corner-rivet:radial-gradient(circle at 35% 30%,#b9b39c 0%,#74796a 30%,#373e32 57%,#141911 66%,transparent 73%);background-image:var(--corner-rivet),var(--corner-rivet),var(--corner-rivet),var(--corner-rivet);background-position:8px 8px,calc(100% - 8px) 8px,8px calc(100% - 8px),calc(100% - 8px) calc(100% - 8px);background-repeat:no-repeat;background-size:9px 9px;position:absolute;inset:0}.panel:not(.panel--blueprint)>[class^=rivet-]{display:none}.sysinfo-panel .kv-row{align-items:flex-start;gap:12px}.sysinfo-panel .kv-row .k{flex:none}.sysinfo-stack{overflow-wrap:anywhere;max-width:70%;line-height:1.8}.latest-recipe-entry{display:block}.latest-recipe-entry .date{margin-top:7px;display:block}.quickbar-navigation{background:linear-gradient(#53524e,#3a3936);border:2px solid #141414;border-color:#8b8880 #141414 #141414 #76736c;border-radius:3px;padding:8px 14px 9px;display:block;box-shadow:inset 0 1px #a6a19655,inset 0 -3px #222220,0 5px #171816,0 8px 18px #0007}.quickbar-slots{grid-template-columns:repeat(5,minmax(0,108px));justify-content:center;gap:5px;display:grid}.quickbar-navigation .quickbar-slots>a{color:#ddd5c4;background:0 0;border:0;flex-direction:column;align-items:center;gap:6px;min-width:0;padding:0;display:flex}.quickbar-navigation .quickbar-slots>a:hover,.quickbar-navigation .quickbar-slots>a[aria-current=page]{color:#ffe0a0;background:0 0;border:0}.quickbar-slot{background:radial-gradient(at 50% 75%,#52544a,#33362f 75%);border:2px solid #181a17;border-color:#181a17 #737267 #7f7b6e #181a17;place-items:center;width:100%;height:52px;display:grid;position:relative;box-shadow:inset 0 3px 5px #0009,inset 0 -1px #8d8c7122}.quickbar-slot img{filter:brightness(.78)sepia(.16)drop-shadow(1px 3px 1px #111);width:34px;height:34px}[data-tone=blue] .quickbar-slot img{filter:brightness(.7)sepia(.4)saturate(2)hue-rotate(145deg)drop-shadow(1px 3px 1px #111)}[data-tone=copper] .quickbar-slot img{filter:brightness(.72)sepia(.7)saturate(1.5)drop-shadow(1px 3px 1px #111)}[data-tone=green] .quickbar-slot img{filter:brightness(.75)sepia(.6)saturate(1.2)hue-rotate(45deg)drop-shadow(1px 3px 1px #111)}.quickbar-number{color:#e2dece;text-shadow:0 1px #000;font-size:13px;line-height:1;position:absolute;top:3px;left:5px}.quickbar-label{text-align:center;font-size:14px;font-weight:700;line-height:1.3}.quickbar-slots>a:hover .quickbar-slot{background:linear-gradient(#66634d,#454637);border-color:#bda56d}.quickbar-slots>a[aria-current=page] .quickbar-slot{background:linear-gradient(#c79948,#87612c);border-color:#f1c274;box-shadow:inset 0 2px 5px #51391588,0 0 0 1px #252119}.quickbar-slots>a[aria-current=page] .quickbar-slot img{filter:brightness(.95)sepia(.3)drop-shadow(1px 3px 1px #453015)}.quickbar-slots>a[aria-current=page] .quickbar-number{color:#fff1d0}@media (width<=600px){.quickbar-navigation{padding:8px}.quickbar-slot{height:52px}.quickbar-slot img{width:32px;height:32px}.quickbar-label{font-size:13px}}.wrap,.settings-shell{width:calc(100% - 300px);max-width:1480px;padding-left:22px;padding-right:22px}.workshop-layout{grid-template-columns:minmax(235px,1fr) minmax(0,2.3fr) minmax(235px,1fr);gap:24px}.workshop-sidebar{position:sticky;top:150px}.workshop-main,.workshop-main .settings-content{min-width:0}.credits-page{overflow-wrap:anywhere;font-size:14px;line-height:1.9}.credits-page h1{font-size:24px;line-height:1.4}.signal-lever{color:#ded5bd;cursor:grab;touch-action:pan-x;background:0 0;border:0;flex-direction:column;align-items:center;width:120px;margin:18px auto 0;padding:0;display:flex}.signal-lever:active{cursor:grabbing}.signal-lever:disabled{opacity:.5;cursor:default}.lever-mechanism{width:120px;height:auto;display:block;overflow:visible}.lever-swing{transform-box:view-box;transform-origin:50%;transition:transform .42s;transform:rotateX(0)}.signal-lever.is-pulled .lever-swing{transform:rotateX(180deg)}.ping-led{fill:#233728;transition:fill .1s}.lever-plate{letter-spacing:2px;background:#282c23;border:1px solid #8c8970;margin-top:10px;padding:5px 10px;font-size:13px}@media (width<=1150px){.workshop-layout{grid-template-columns:minmax(190px,1fr) minmax(0,2fr) minmax(190px,1fr);gap:14px}.wrap,.settings-shell{padding-left:14px;padding-right:14px}.workshop-sidebar .panel{padding-left:18px;padding-right:18px}}@media (width<=900px){.wrap,.settings-shell{width:100%}.workshop-layout{grid-template-columns:1fr}.workshop-main{grid-row:1}.workshop-sidebar{position:static}.wrap,.settings-shell{padding-left:14px;padding-right:14px}}@media (prefers-reduced-motion:reduce){.lever-swing,.ping-led{transition:none}}@media print{.workshop-sidebar{display:none!important}.workshop-layout{display:block}}.recipe-picker-fields{align-items:flex-end}.recipe-picker-fields>label{flex:155px}.workshop-layout.settings-expanded{grid-template-columns:minmax(0,1fr)}.settings-view-tools{justify-content:flex-end;display:flex}.settings-view-tools button{cursor:pointer;font:inherit;color:#ead4a9;background:#3b4032;border:1px solid #9b8b5f;padding:9px 14px;font-size:13px}body[data-font=mono],[data-font-sample=mono]{font-family:Courier New,monospace}body[data-font=sans],[data-font-sample=sans]{font-family:Bahnschrift,Segoe UI,Arial,sans-serif}body[data-font=serif],[data-font-sample=serif]{font-family:Georgia,Times New Roman,serif}body[data-font=sans] :is(.welcome-name,.titleplate h1,footer){font-family:Bahnschrift,Segoe UI,Arial,sans-serif}body[data-font=serif] :is(.welcome-name,.titleplate h1,footer){font-family:Georgia,Times New Roman,serif}.font-options{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:12px;display:grid}.font-option{cursor:pointer;background:#252b20;border:1px solid #7e8066;padding:14px}.font-option:has(input:checked){background:#3d3827;border-color:#e8a33d}.font-option input{width:auto!important;margin-right:8px!important;display:inline!important}.font-option span{margin-top:10px;font-size:13px;line-height:1.6;display:block}.font-option .font-sample{font-size:16px}.kitchen-scene{filter:saturate(.25);z-index:0;pointer-events:none;background:linear-gradient(#07120c55,#07120c77),url(/assets/kitchen-floor-overhead.webp) 50%/cover no-repeat;position:fixed;inset:0}@media print{.kitchen-scene{display:none}}.kitchen-scene[data-floor=photo]{background:linear-gradient(#08100bd9,#08100bbc),url(/assets/kitchen-floor-photo.webp) 50%/cover no-repeat}.kitchen-floor-switch{flex-wrap:wrap;gap:8px;margin:0 0 18px;display:flex}.kitchen-floor-switch button{cursor:pointer;font:inherit;color:#d7c9a8;background:#283226;border:1px solid #827b56;padding:8px 12px;font-size:13px}.kitchen-floor-switch button[aria-pressed=true]{color:#ffe6b7;background:#70552f;border-color:#b39253}body[data-font=factory],[data-font-sample=factory]{font-family:Inter,Segoe UI,Arial,sans-serif}body[data-font=factory] :is(h1,h2,h3,.welcome-name,.panel-head .label,.quickbar-label,.settings-sections button){font-family:Oswald,Arial Narrow,sans-serif;font-weight:600}body[data-font=factory] :is(.kicker,.cookbook-eyebrow,.kv-row .k,.slot-header,.tag,.welcome-role,footer){font-family:Saira Condensed,Arial Narrow,sans-serif;font-weight:600}[data-font-sample=factory] strong{font-family:Oswald,Arial Narrow,sans-serif}[data-font-sample=factory] .font-sample{font-family:Saira Condensed,Arial Narrow,sans-serif;font-weight:600}body[data-font=factory] .site-masthead .titleplate h1{font-family:Anton,Impact,sans-serif;font-weight:400}.shared-header .marquee-strip{height:49px;position:relative}.shared-header .shared-masthead{grid-template-columns:minmax(80px,1fr) minmax(0,2fr) minmax(80px,1fr);align-items:center;gap:12px;width:calc(100% - 300px);max-width:1480px;height:130px;min-height:0;margin:0 auto;padding:10px 22px;display:grid}.shared-masthead .titleplate{grid-area:1/2;width:100%;max-width:none;margin:0;padding:0;position:static}.shared-masthead .titleplate h1{white-space:nowrap;margin:0;font-size:clamp(1.4rem,3vw,3rem)}.site-logo{color:inherit;border:0;display:inline-block}.site-logo:focus-visible{outline:2px solid var(--copper-bright);outline-offset:6px}.shared-masthead .header-clock{z-index:6;background:radial-gradient(#111812ed,#0000 75%);position:fixed;top:57px;left:8px;transform:scale(.4)}.shared-masthead .gear-orbit-toggle{grid-area:1/3;justify-self:end;width:110px;max-width:100%;height:110px;position:relative;transform:none}.shared-masthead .gear-deco{position:relative}.wrap,.wrap.page-content,.settings-shell.page-content{padding-top:10px}@media (width<=900px){.shared-header .shared-masthead{width:100%;padding-left:14px;padding-right:14px}}@media (width<=600px){.shared-header .shared-masthead{grid-template-columns:minmax(50px,1fr) minmax(0,3fr) minmax(50px,1fr);gap:6px;height:186px;padding-top:96px}.shared-masthead .gear-orbit-toggle{width:65px;height:65px}.shared-masthead .titleplate h1{font-size:clamp(1.1rem,5vw,1.65rem)}.shared-masthead .header-clock{transform:scale(.32)}}.font-customization{margin-top:20px}.font-customization summary{cursor:pointer}.font-custom-actions{flex-wrap:wrap;gap:10px;margin:14px 0;display:flex}.font-role-editor{border:1px solid #746448;grid-template-columns:minmax(0,2fr) repeat(2,minmax(0,1fr));gap:12px;min-width:0;margin:16px 0;padding:12px;display:grid}.font-role-editor legend{padding:0 6px}.font-role-editor label{min-width:0}@media (width<=1100px){.font-role-editor{grid-template-columns:1fr}}body[data-type-spacing=custom]{letter-spacing:var(--type-spacing)}body[data-type-line-height=custom],body[data-type-line-height=custom] :is(.welcome-text,.article-body,.recipe-method,.recipe-card p,.recipe-ingredients){line-height:var(--type-line-height)}body[data-type-body-family=custom]{font-family:var(--type-body-family)!important}body[data-type-body-weight=custom]{font-weight:var(--type-body-weight)!important}body[data-type-body-style=custom]{font-style:var(--type-body-style)!important}body[data-type-bold-family=custom] :is(strong,b,.kv-row .v){font-family:var(--type-bold-family)!important}body[data-type-bold-weight=custom] :is(strong,b,.kv-row .v){font-weight:var(--type-bold-weight)!important}body[data-type-bold-style=custom] :is(strong,b,.kv-row .v){font-style:var(--type-bold-style)!important}body[data-type-headings-family=custom] :is(h1,h2,h3,.welcome-name){font-family:var(--type-headings-family)!important}body[data-type-headings-weight=custom] :is(h1,h2,h3,.welcome-name){font-weight:var(--type-headings-weight)!important}body[data-type-headings-style=custom] :is(h1,h2,h3,.welcome-name){font-style:var(--type-headings-style)!important}body[data-type-labels-family=custom] :is(.panel-head .label,.quickbar-label,.settings-sections button,.kicker,.cookbook-eyebrow,.kv-row .k,.slot-header,.tag,.welcome-role,footer){font-family:var(--type-labels-family)!important}body[data-type-labels-weight=custom] :is(.panel-head .label,.quickbar-label,.settings-sections button,.kicker,.cookbook-eyebrow,.kv-row .k,.slot-header,.tag,.welcome-role,footer){font-weight:var(--type-labels-weight)!important}body[data-type-labels-style=custom] :is(.panel-head .label,.quickbar-label,.settings-sections button,.kicker,.cookbook-eyebrow,.kv-row .k,.slot-header,.tag,.welcome-role,footer){font-style:var(--type-labels-style)!important}body[data-type-title-family=custom] .site-masthead .titleplate h1{font-family:var(--type-title-family)!important}body[data-type-title-weight=custom] .site-masthead .titleplate h1{font-weight:var(--type-title-weight)!important}body[data-type-title-style=custom] .site-masthead .titleplate h1{font-style:var(--type-title-style)!important}html{scrollbar-gutter:stable}.cookbook-intro{margin-bottom:22px}.cookbook-intro .cookbook-heading{margin:0 0 18px;display:block}.cookbook-intro .cookbook-heading h1{margin-top:6px}.cookbook-intro .kitchen-floor-switch{margin-bottom:0}.cookbook-notice{margin:0 0 22px}.recipe-result-count{color:var(--parchment-dim);margin:10px 0 0;font-size:13px}.font-option .font-group{color:#dbbd83;font-size:13px}.font-role-editor select{text-overflow:ellipsis;max-width:100%}.font-family-purpose{overflow-wrap:anywhere;display:block}@media (width<=900px){.shared-masthead .header-clock{position:absolute;top:8px;left:8px}}.task-presets{flex-wrap:wrap;gap:8px;margin:10px 0;display:flex}.schedule-period .task-presets{grid-column:1/-1}.article-panel.panel--blueprint{color:#edf4fc}.article-panel.panel--blueprint :is(.hint,.article-summary){color:#ccdcec}.archive-entry.blueprint-entry,.blueprint-overview .archive-entry.blueprint-entry{isolation:isolate;color:inherit;text-decoration:none;display:block;position:relative;padding:22px 18px!important}.archive-entry.blueprint-entry h2{color:inherit}.panel--blueprint .archive-entry{border-color:#7195bb55}.credits-special-thanks{background:linear-gradient(120deg,#e8a33d1f,#0000);border-left:4px solid #e8a33d;margin:24px 0 32px;padding:22px;box-shadow:inset 0 0 0 1px #e8a33d44}.credits-special-thanks h2{margin:0 0 14px;font-size:30px}.credits-special-thanks h2 a,.credits-friend-link{color:#f0bc67}.credits-special-thanks p{font-size:16px;line-height:1.8}.credits-license{margin-top:18px;font-size:13px}.credits-license summary{cursor:pointer}.ping-led-glint{opacity:.1;pointer-events:none;transition:opacity .1s}.ping-sent .ping-led{fill:#b5ff81;filter:drop-shadow(0 0 12px #6bff5e)}.ping-sent .ping-led-glint{opacity:.65}.settings-group{padding:18px 0 8px}.settings-group+.settings-group{border-top:1px solid #a4825166;margin-top:24px}.settings-group-title{color:#edbb72;text-transform:uppercase;letter-spacing:.15em;margin:0 0 22px;font-size:13px}input[type=checkbox]:not(.weekday-picks input){appearance:none;box-sizing:border-box;vertical-align:middle;cursor:pointer;background:linear-gradient(145deg,#555a4b,#222b20);border:2px solid #756f58;border-radius:3px;flex:0 0 24px;place-content:center;width:24px;min-width:24px;height:24px;margin:0 8px 0 0;display:inline-grid;position:relative;box-shadow:inset 0 0 0 2px #121c15,0 2px #0c130d}input[type=checkbox]:not(.weekday-picks input):after{content:"";background:#19281c;border:1px solid #1d2a1b;width:12px;height:12px;box-shadow:inset 0 1px 3px #0009}input[type=checkbox]:not(.weekday-picks input):checked:after{clip-path:polygon(8% 40%,35% 65%,87% 10%,100% 25%,36% 96%,0 55%);background:#b9d777;border-color:#dbefa6;box-shadow:0 0 6px #a0c36966,inset 0 1px 1px #ecffc0}input[type=checkbox]:disabled{opacity:.45;cursor:default}@media (forced-colors:active){input[type=checkbox]:not(.weekday-picks input){appearance:auto}input[type=checkbox]:after{display:none}}.article-panel .article-panel-head{flex-direction:column;align-items:flex-start;gap:14px}.article-back-link{align-self:flex-start;font-size:13px}.article-panel-head .article-header-title{letter-spacing:.01em;text-transform:none;color:#e8a33d;overflow-wrap:anywhere;cursor:default;margin:0;font-size:clamp(20px,2vw,28px);line-height:1.4}.settings-expanded .workshop-main{container:settings-workspace/inline-size}.settings-expanded .activity-settings{grid-template-columns:minmax(0,1fr);display:grid}@container settings-workspace (width>=850px){.settings-expanded .activity-settings{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:24px}.settings-expanded .editor-fields>.editor-panel:has(>.settings-group--styles){grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;column-gap:28px;display:grid}.settings-expanded .editor-fields>.editor-panel:has(>.settings-group--styles)>h2{grid-column:1/-1}.settings-expanded .editor-fields>.editor-panel:has(>.settings-group--styles)>.settings-group{min-width:0;margin:0;padding-top:18px}.settings-expanded .editor-fields>.editor-panel:has(>.settings-group--styles)>.settings-group+.settings-group{border-top:0;border-left:1px solid #a4825166;padding-left:28px}.settings-expanded .editor-fields>:is([data-section=links],[data-section=comms]){grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:0 24px;display:grid}.settings-expanded .editor-fields>:is([data-section=links],[data-section=comms])>:is(h2,p,button){grid-column:1/-1}.settings-expanded .editor-fields>:is([data-section=links],[data-section=comms])>button{justify-self:start}.settings-expanded .editor-fields>:is([data-section=links],[data-section=comms])>.editor-item{min-width:0}}.rating-range{min-width:0;color:inherit;border:1px solid #756445;flex:230px;margin:14px 0;padding:10px 12px}.rating-range legend{padding:0 6px;font-size:13px}.rating-range output{white-space:nowrap;font-weight:700}.rating-range-inputs{gap:8px;display:grid}.rating-range .rating-range-inputs label{grid-template-columns:28px minmax(0,1fr) 26px;align-items:center;gap:8px;margin:0;font-size:13px;display:grid}.rating-range input[type=range]{appearance:auto;accent-color:var(--copper-bright);width:100%;min-width:0;height:24px;box-shadow:none;cursor:pointer;background:0 0;border:0;margin:0;padding:0;display:block}.rating-range .hint{margin:8px 0 0}.recipe-slot-machine .slot-lever{width:min(100%,260px);min-width:0}.quickbar-navigation{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;display:grid}.nav-utilities{justify-content:flex-end;align-items:center;gap:9px;min-width:140px;display:flex}.nav-utilities button{font:inherit;color:#e0d6ba;cursor:pointer;background:#262b24;border:1px solid #85816b;padding:7px 9px;font-size:13px}@media (width<=600px){.quickbar-navigation{grid-template-columns:1fr;gap:8px}.nav-utilities{justify-content:flex-end}.nav-utilities button{flex-direction:row;padding:5px 9px}}.rating-dual-track{touch-action:pan-y;height:34px;margin:8px 0;position:relative}.rating-track-base,.rating-track-fill{pointer-events:none;border-radius:4px;width:calc(100% - 18px);height:5px;position:absolute;top:14px;left:9px}.rating-track-base{background:#171d18;border:1px solid #74755f}.rating-track-fill rect{fill:var(--copper-bright)}.rating-range .rating-thumb[type=range]{appearance:none;pointer-events:none;background:0 0;width:100%;height:34px;margin:0;position:absolute;inset:0}.rating-thumb::-webkit-slider-runnable-track{background:0 0;height:5px}.rating-thumb::-webkit-slider-thumb{appearance:none;pointer-events:auto;cursor:ew-resize;background:#d4b67b;border:2px solid #453a27;border-radius:50%;width:18px;height:18px;margin-top:-7px;box-shadow:0 1px 3px #0008}.rating-thumb::-moz-range-track{background:0 0;height:5px}.rating-thumb::-moz-range-thumb{pointer-events:auto;cursor:ew-resize;background:#d4b67b;border:2px solid #453a27;border-radius:50%;width:15px;height:15px}.rating-thumb:focus-visible{outline:1px dashed var(--copper-bright);outline-offset:3px}.rating-min{z-index:3}.rating-max{z-index:4}.rating-min.is-at-end{z-index:5}.rating-range-values{justify-content:space-between;font-size:13px;display:flex}.missing-range input[type=range]{accent-color:var(--copper-bright);height:26px;background:0 0!important;border:0!important;padding:0!important}.missing-ticks{justify-content:space-between;margin-top:2px;font-size:13px;display:flex}.factory-food-markings{z-index:0;pointer-events:none;background:url(/assets/kitchen-staging.svg) top/100% 1100px repeat-y;position:fixed;inset:0}.factory-food-cargo{z-index:0;pointer-events:none;background:url(/assets/kitchen-cargo.svg) top/100% 1100px repeat-y;position:fixed;inset:0}@media (width<=900px){.factory-food-cargo,.factory-food-markings{opacity:.5;background-size:1000px 1100px}}@media (width<=600px){.quickbar-navigation{grid-template-columns:1fr;gap:8px}.nav-utilities{justify-content:flex-end}.nav-utilities button{flex-direction:row;padding:5px 9px}}@media print{.factory-food-cargo,.factory-food-markings,.nav-utilities{display:none!important}}.nav-utilities{min-width:90px}.panel-style-switch{flex-direction:column;align-items:center;gap:5px;display:flex;background:0 0!important;border:0!important}.style-toggle{background:#141814;border:2px solid #777667;border-radius:3px;width:38px;height:20px;display:block;box-shadow:inset 0 2px 5px #000}.style-toggle>span{background:linear-gradient(#b9baa6,#6c7164);border:2px solid #43493d;width:16px;height:16px;transition:transform .15s;display:block}.panel-style-switch[aria-checked=true] .style-toggle>span{background:linear-gradient(#b5d99b,#598746);transform:translate(18px)}body[data-panel-style=terminal] .panel:not(.panel--blueprint):not(.panel--fixed-industrial):not(.recipe-slot-machine){color:#c2d6b4;background:linear-gradient(#16251b,#0d1911);border:2px solid #526551;border-radius:7px;box-shadow:inset 0 0 24px #0009,0 4px 9px #0008}body[data-panel-style=terminal] .panel:not(.panel--blueprint):not(.panel--fixed-industrial):not(.recipe-slot-machine) .panel-head{background:#162c1d;border-bottom:1px solid #5f7952}body[data-panel-style=terminal] .panel:not(.panel--blueprint):not(.panel--fixed-industrial):not(.recipe-slot-machine) .panel-head .label{color:#b4d49f}.meal-sound{color:#d9c799;cursor:pointer;background:#1c261d;border:1px solid #7e7a5f;place-items:center;margin-left:auto;padding:3px 5px;display:grid}.meal-sound svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:21px;height:21px}.meal-sound[aria-pressed=true]{color:#b3d38c}.recipe-impressions{overflow-wrap:anywhere;background:#11170f55;border-left:3px solid #ac8a4d;margin:22px 0;padding:14px 18px}.recipe-impressions h2{margin-top:0}.recipe-impressions p{margin-bottom:0}.recipe-slot-machine{background:linear-gradient(125deg,#646858,#272f25 48%,#414637);border:4px solid #625c4d;border-radius:20px 20px 9px 9px;padding:18px 14px 16px;box-shadow:inset 0 2px 1px #ddd7b345,inset 0 -3px 7px #0009,0 9px 22px #0008}.slot-marquee{letter-spacing:.09em;color:#e2c987;background:#191e16;border:3px solid #9b8960;border-radius:9px 9px 3px 3px;justify-content:space-between;align-items:center;gap:8px;padding:12px 8px;font-family:Oswald,sans-serif;font-size:clamp(14px,2vw,22px);display:flex;box-shadow:inset 0 0 12px #000}.slot-marquee-lamp{background:#d8b35d;border-radius:50%;flex-shrink:0;width:9px;height:9px;box-shadow:0 0 5px #b28a4077}.slot-body{grid-template-columns:minmax(0,1fr) 42px;align-items:center;gap:9px;margin:18px 0;display:grid}.slot-bezel{background:#171a13;border:6px solid #817b67;border-radius:6px;padding:5px;position:relative;box-shadow:0 2px 1px #000,inset 0 0 6px #000}.recipe-reels{gap:4px}.recipe-reel{background:#c8c5b0;border:0;border-radius:2px;height:180px;position:relative}.recipe-reel:after{content:"";pointer-events:none;background:linear-gradient(#0009,#0000 27% 73%,#0009);position:absolute;inset:0;box-shadow:inset 0 0 8px #000}.recipe-reel-strip{width:100%}.slot-food{height:180px;overflow:hidden}.recipe-reel .slot-food img{object-fit:cover;width:100%;height:100%;display:block}.slot-no-photo{color:#353b2e;background:#ccc9b6;flex-direction:column;justify-content:center;align-items:center;gap:8px;height:100%;padding:10px;display:flex}.slot-no-photo svg{fill:none;stroke:#505846;stroke-width:3px;width:65px;max-width:100%}.slot-no-photo span{overflow-wrap:anywhere;font-size:13px;line-height:1.35}.slot-payline{pointer-events:none;background:#c1a66066;height:1px;position:absolute;top:50%;left:-7px;right:-7px}.slot-payline:before,.slot-payline:after{content:"";border-top:6px solid #0000;border-bottom:6px solid #0000;position:absolute;top:-6px}.slot-payline:before{border-left:8px solid #d9b36e;left:0}.slot-payline:after{border-right:8px solid #d9b36e;right:0}.recipe-slot-machine.is-spinning .recipe-reel{opacity:1}.recipe-slot-machine.has-winner .slot-bezel{border-color:#a88e58}.machine-handle{cursor:pointer;background:0 0;border:0;width:42px;height:180px;padding:0;position:relative}.machine-handle:focus-visible{outline-offset:4px;outline:2px solid #e5c78f}.machine-handle-base{background:radial-gradient(circle at 30% 25%,#abb09b,#31382b 70%);border:4px solid #6c7060;border-radius:50%;width:32px;height:40px;position:absolute;bottom:27px;left:4px;box-shadow:0 3px 5px #000}.machine-handle-arm{transform-origin:50% 100%;background:linear-gradient(90deg,#535b4d,#c1c4b0 40%,#646c5b);border-radius:3px;width:10px;height:117px;transition:transform .2s;position:absolute;bottom:45px;left:15px}.machine-handle-knob{background:radial-gradient(circle at 30% 25%,#ef8b68,#c93d2b 45%,#64201b);border:2px solid #651e19;border-radius:50%;width:35px;height:35px;position:absolute;top:-13px;left:-12px;box-shadow:0 3px 5px #0008}.is-spinning .machine-handle-arm{transform:rotateX(160deg)}.machine-handle:disabled{cursor:default}.slot-tray{overflow-wrap:anywhere;background:linear-gradient(#131b12,#313b2a);border:2px solid #85816a;border-radius:3px;min-height:62px;padding:12px 9px 8px;box-shadow:inset 0 4px 8px #0008}.slot-tray>span:first-child{font-size:13px;line-height:1.5;display:block}.slot-tray-grille{background:repeating-linear-gradient(90deg,#080e09 0 3px,#555b4b 3px 5px);width:70%;height:7px;margin:9px auto 0;display:block}@media (width<=600px){.recipe-slot-machine{padding:12px 9px}.recipe-reel,.slot-food{height:140px}.slot-body{grid-template-columns:minmax(0,1fr) 33px;gap:6px}.slot-bezel{border-width:4px;padding:3px}.machine-handle{width:33px}.machine-handle-base{left:0}.machine-handle-arm{left:12px}.machine-handle-knob{width:29px;height:29px;left:-10px}.slot-marquee{font-size:16px}.panel-style-switch{flex-direction:row}}@media (prefers-reduced-motion:reduce){.machine-handle-arm,.style-toggle>span{transition:none}}@media print{.meal-sound,.recipe-slot-machine{display:none!important}}.case-bezel{min-width:0}.case-viewport{background:#101810;height:204px;position:relative;overflow:hidden}.case-viewport:after{content:"";pointer-events:none;background:linear-gradient(90deg,#080d0bcc,#0000 17% 83%,#080d0bcc);position:absolute;inset:0;box-shadow:inset 0 0 9px #000}.case-track{gap:6px;width:max-content;height:100%;display:flex;position:relative}.case-card{background:#1d281d;border:1px solid #515a48;border-bottom:5px solid #789266;flex-direction:column;flex:none;width:140px;height:100%;display:flex;overflow:hidden}.case-card img{object-fit:cover;width:100%;height:148px;display:block}.case-card .slot-no-photo{flex:none;height:148px}.case-card-name{overflow-wrap:anywhere;color:#e3dcc2;padding:7px 5px;font-size:13px;line-height:1.35}.case-card.selected-card{border-color:#d5b771 #d5b771 #e6c474;box-shadow:inset 0 0 12px #e6c47422}.case-selection-marker{pointer-events:none;z-index:2;background:#e6c474;width:2px;position:absolute;top:-5px;bottom:-5px;left:50%;transform:translate(-50%);box-shadow:0 0 3px #000}.case-selection-marker:before,.case-selection-marker:after{content:"";border-left:7px solid #0000;border-right:7px solid #0000;position:absolute;left:-6px}.case-selection-marker:before{border-top:10px solid #e6c474;top:0}.case-selection-marker:after{border-bottom:10px solid #e6c474;bottom:0}.marquee-strip[data-look=fallout]{background:#08140a;position:relative;box-shadow:inset 0 0 16px #000}.fallout-terminal-line{color:#8fea8f;white-space:pre;text-shadow:0 0 3px #6ce57666;align-items:baseline;max-width:100%;display:flex;overflow:hidden;letter-spacing:0!important;font:20px/1 Courier New,monospace!important}.marquee-strip[data-look=fallout]{padding:0 16px}.marquee-strip[data-look=fallout]:after{content:"";pointer-events:none;background:repeating-linear-gradient(0deg,#0000 0 2px,#0002 2px 3px);position:absolute;inset:0}.fallout-block-cursor{background:currentColor;flex:none;width:1ch;height:1em;animation:.8s step-end infinite terminal-cursor-blink;display:inline-block;box-shadow:0 0 3px #6ce57655}.fallout-terminal-line.is-writing .fallout-block-cursor{animation:none}@keyframes terminal-cursor-blink{0%,49%{opacity:1}50%,to{opacity:0}}@media (width<=600px){.case-viewport{height:176px}.case-card{width:116px}.case-card img,.case-card .slot-no-photo{height:122px}.case-card-name{font-size:13px}}@media (prefers-reduced-motion:reduce){.fallout-terminal-line:not(.is-writing) .fallout-block-cursor{animation:1.6s step-end infinite terminal-cursor-blink!important}}.marquee-strip[data-look=fallout]{justify-content:center}.fallout-terminal-line{justify-content:center;width:auto;transform:translate(6px)}body[data-panel-style=terminal] .panel:not(.panel--blueprint):not(.panel--fixed-industrial):not(.recipe-slot-machine){color:#9ac69a;text-shadow:0 0 2px #71c27533;background:radial-gradient(at 50% 30%,#172f1d,#07120a 85%);border:3px solid #3f4d3d;border-radius:12px;box-shadow:inset 0 0 0 1px #6b7c5844,inset 0 0 28px #000b,0 5px 10px #0009}body[data-panel-style=terminal] .panel:not(.panel--blueprint):not(.panel--fixed-industrial):not(.recipe-slot-machine):before{opacity:.8;background:repeating-linear-gradient(0deg,#0002 0 1px,#0000 1px 3px);border-radius:9px}body[data-panel-style=terminal] .panel:not(.panel--blueprint):not(.panel--fixed-industrial):not(.recipe-slot-machine) [class^=rivet-]{display:none!important}body[data-panel-style=terminal] .panel:not(.panel--blueprint):not(.panel--fixed-industrial):not(.recipe-slot-machine) .panel-head{box-shadow:none;background:#11251780;border-bottom:1px solid #63866366}body[data-panel-style=terminal] .panel:not(.panel--blueprint):not(.panel--fixed-industrial):not(.recipe-slot-machine) :is(h1,h2,h3,.welcome-name,.welcome-role,.cookbook-eyebrow,.kv-row .v,.kv-row .k,.panel-head .label){color:#a2dba3;text-shadow:0 0 3px #72dc7133}body[data-panel-style=terminal] .panel:not(.panel--blueprint):not(.panel--fixed-industrial):not(.recipe-slot-machine):before,.marquee-strip[data-look=fallout]:after{background-image:radial-gradient(#0000 50%,#0005 100%),repeating-linear-gradient(0deg,#0003 0 1px,#0000 1px 3px),repeating-linear-gradient(90deg,#ff000006 0 1px,#00ff0006 1px 2px,#0000ff06 2px 3px);background-size:auto}body[data-panel-style=terminal] .panel:not(.panel--blueprint):not(.panel--fixed-industrial):not(.recipe-slot-machine){text-shadow:-.3px 0 #6ad49455,.3px 0 #86a5de44,0 0 3px #6fe18422}.fallout-terminal-line{text-shadow:-.35px 0 #6fe0a855,.35px 0 #8bafe255,0 0 4px #6ce57655}.recipe-detail{padding-top:26px;position:relative}.recipe-detail-top{padding-right:36px}.recipe-print-button{width:30px;height:30px;color:inherit;cursor:pointer;background:0 0;border:0;place-items:center;display:grid;position:absolute;top:12px;right:12px}.recipe-print-button svg{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;width:21px;height:21px}.recipe-print-button:hover{color:#f1d08c}.recipe-print-button:focus-visible{outline:2px solid}.recipe-print-sheet{display:none}.blueprint-section-link{border-bottom:0;text-decoration:none;display:block}.blueprint-section-link:hover,.blueprint-section-link:focus-visible{text-decoration:none;color:#e8a33d!important}.blueprint-overview .entry-list{gap:3px;margin-bottom:0}.blueprint-overview .blueprint-entry{isolation:isolate;width:100%;min-height:52px;color:var(--parchment);background:0 0;border-bottom:1px solid #7195bb33;justify-content:space-between;align-items:center;gap:16px;font-size:.85rem;text-decoration:none;display:flex;position:relative;padding:11px 14px!important}.blueprint-entry .entry-title,.blueprint-entry .date{z-index:1;position:relative}.blueprint-entry .entry-title{overflow-wrap:anywhere;min-width:0}.blueprint-pencil{z-index:0;pointer-events:none;opacity:0;width:100%;height:calc(100% - 4px);transition:opacity .12s;position:absolute;inset:2px 0;overflow:visible}.blueprint-pencil g{fill:none;stroke:#fff;stroke-linecap:round;stroke-linejoin:round;display:none}.blueprint-pencil .pencil-circle{stroke-width:1.8px;opacity:.9}.blueprint-pencil .pencil-underline{stroke-width:2px;opacity:.8}.blueprint-entry:is(:hover,:focus-visible) .blueprint-pencil{opacity:1}body[data-blueprint-hover=shade] .pencil-shade,body[data-blueprint-hover=circle] .pencil-circle,body[data-blueprint-hover=underline] .pencil-underline{display:block}body[data-blueprint-hover=shade] .blueprint-entry:is(:hover,:focus-visible),body[data-blueprint-hover=shade] .blueprint-entry:is(:hover,:focus-visible) .date{color:#09233a;text-shadow:0 0 2px #fff}.blueprint-entry:focus-visible{outline-offset:2px;outline:1px dashed #e5eef7}@media (width<=600px){.blueprint-overview .blueprint-entry{flex-wrap:wrap;gap:5px}}body[data-panel-style=terminal] .quickbar-navigation{background:linear-gradient(#424a3c,#222c21);border:3px solid #111b12;border-color:#76826e #111b12 #111b12 #68755f;border-radius:9px;padding:12px 14px;box-shadow:inset 0 0 0 1px #9da78f33,0 4px #0d150e,0 8px 12px #0008}body[data-panel-style=terminal] .quickbar-slots{grid-template-columns:repeat(5,minmax(0,108px));gap:7px}body[data-panel-style=terminal] .quickbar-slots>a{padding-bottom:4px;position:relative}body[data-panel-style=terminal] .quickbar-slot{background:linear-gradient(140deg,#89957b,#616e55);border:5px solid #a5ac91;border-color:#a5ac91 #414d3b #303c2c #8f9a7f;border-radius:5px;height:76px;box-shadow:0 4px #111c12,0 5px 4px #0008,inset 0 1px #cdd6b233}body[data-panel-style=terminal] .quickbar-slot img{opacity:.8;align-self:start;width:30px;height:30px;margin-top:1px;filter:brightness(.35)sepia(.4)!important}body[data-panel-style=terminal] .quickbar-number{color:#233420;font-family:Courier New,monospace;font-size:13px;top:3px;left:4px}body[data-panel-style=terminal] .quickbar-label{color:#10200f;font-size:14px;font-weight:700;line-height:1.1;position:absolute;bottom:11px;left:6px;right:6px;font-family:Courier New,monospace!important}body[data-panel-style=terminal] .quickbar-slots>a:hover .quickbar-slot{background:linear-gradient(#a2b38f,#7c9269);border-top-color:#bdcda8;transform:translateY(1px)}body[data-panel-style=terminal] .quickbar-slots>a[aria-current=page] .quickbar-slot{background:linear-gradient(#b4c59b,#8a9f72);border-color:#d2ddbc #70875b #3c512d #b2c594;transform:translateY(2px);box-shadow:0 2px #111c12,inset 0 0 0 1px #d9e6c144}@media (width<=600px){body[data-panel-style=terminal] .quickbar-navigation{padding:9px}body[data-panel-style=terminal] .quickbar-slots{gap:4px}body[data-panel-style=terminal] .quickbar-label{font-size:13px;left:3px;right:3px}}@media (prefers-reduced-motion:reduce){.blueprint-pencil{transition:none}}@media print{@page{margin:18mm}body:has(>.recipe-print-sheet)>:not(.recipe-print-sheet){display:none!important}:is(body:has(>.recipe-print-sheet),html:has(.recipe-print-sheet)){color:#000!important;background:#fff!important;min-height:0!important}.recipe-print-sheet{width:auto!important;box-shadow:none!important;text-shadow:none!important;color:#000!important;background:#fff!important;border:0!important;margin:0!important;padding:0!important;display:block!important;position:static!important}.recipe-print-sheet *{color:#000!important;text-shadow:none!important;filter:none!important;box-shadow:none!important;background:0 0!important}.recipe-print-sheet :is(h1,h2){break-after:avoid;line-height:1.35;font-family:inherit!important;font-style:inherit!important;letter-spacing:inherit!important;font-weight:700!important}.recipe-print-sheet h1{margin:0 0 .7em;font-size:1.55em}.recipe-print-sheet h2{margin:1.25em 0 .5em;font-size:1.12em}.recipe-print-sheet p{line-height:inherit}.recipe-print-sheet li{break-inside:avoid}}body[data-blueprint-hover=circle] .blueprint-entry{padding-left:22px!important;padding-right:22px!important}body[data-blueprint-hover=circle] .blueprint-pencil{width:calc(100% + 8px);height:100%;top:0;left:-4px}.blueprint-pencil .pencil-shade .pencil-grain{stroke-width:.85px;opacity:.45;stroke-dasharray:1.4 2.6 4 1.2}body{--screen-horizontal:linear-gradient(transparent,transparent);--screen-vertical:linear-gradient(transparent,transparent)}body[data-scanlines=true]{--screen-horizontal:repeating-linear-gradient(0deg,#0002 0 1px,transparent 1px 3px)}body[data-vertical-lines=true]{--screen-vertical:repeating-linear-gradient(90deg,#ff000009 0 1px,#00ff0009 1px 2px,#0000ff09 2px 3px)}body[data-panel-style=terminal] .panel:not(.panel--blueprint):not(.panel--fixed-industrial):not(.recipe-slot-machine):before,.marquee-strip[data-look=fallout]:after{background-image:var(--screen-horizontal),var(--screen-vertical);background-size:auto;display:block}body[data-panel-style=terminal] .panel:not(.panel--blueprint):not(.panel--fixed-industrial):not(.recipe-slot-machine){text-shadow:none;background:#101f15;box-shadow:inset 0 0 0 1px #6b7c5844,0 4px 9px #0006}body[data-panel-style=terminal] .panel:not(.panel--blueprint):not(.panel--fixed-industrial):not(.recipe-slot-machine) :is(h1,h2,h3,.welcome-name,.welcome-role,.cookbook-eyebrow,.kv-row .v,.kv-row .k,.panel-head .label),.fallout-terminal-line{text-shadow:none}.blueprint-pencil .pencil-shade{stroke-width:1.7px;opacity:.86}body[data-blueprint-hover=shade] .blueprint-entry:is(:hover,:focus-visible) :is(.entry-title,.date){color:#09233a;-webkit-text-stroke:2px #f3f7fc;paint-order:stroke fill;text-shadow:0 0 2px #fff;font-weight:700}@media (width<=600px){.quickbar-slots,body[data-panel-style=terminal] .quickbar-slots{grid-template-columns:repeat(3,minmax(0,92px));row-gap:10px}}body[data-panel-style=terminal] .quickbar-slots>a .quickbar-number{color:#10200f;text-shadow:none;font-weight:700}.quickbar-label{white-space:nowrap}.quickbar-slots:not(:has(>a:nth-child(5))){grid-template-columns:repeat(4,minmax(0,108px))}@media (width<=600px){.quickbar-slots:not(:has(>a:nth-child(5))){grid-template-columns:repeat(2,minmax(0,108px))}body[data-panel-style=terminal] .quickbar-slots:not(:has(>a:nth-child(5))){grid-template-columns:repeat(2,minmax(0,108px))}}body[data-blueprint-hover=shade] .blueprint-entry:is(:hover,:focus-visible) :is(.entry-title,.date){color:#061a2b;-webkit-text-stroke:0;text-shadow:none;font-weight:700}body[data-blueprint-hover=shade] .blueprint-entry:is(:hover,:focus-visible)>.entry-title:not(div),body[data-blueprint-hover=shade] .blueprint-entry:is(:hover,:focus-visible) .date,body[data-blueprint-hover=shade] .archive-entry:is(:hover,:focus-visible) .entry-title>:is(h2,p){background:var(--blueprint-text-backing,#f4f7fcbf);box-shadow:0 0 0 3px var(--blueprint-text-backing,#f4f7fcbf);border-radius:1px}body[data-blueprint-hover=shade] .archive-entry:is(:hover,:focus-visible) .entry-title>:is(h2,p){max-width:100%;display:table}body[data-blueprint-hover=shade] .archive-entry:is(:hover,:focus-visible) .entry-title>.tag{color:#061a2b;background:var(--blueprint-text-backing,#f4f7fcbf);box-shadow:0 0 0 2px var(--blueprint-text-backing,#f4f7fcbf)}body{--blueprint-control-mark:url(/marks/blueprint-underline.svg)}body[data-blueprint-control-hover=shade]{--blueprint-control-mark:url(/marks/blueprint-shade.svg)}body[data-blueprint-control-hover=circle]{--blueprint-control-mark:url(/marks/blueprint-circle.svg)}body[data-blueprint-control-hover=underline]{--blueprint-control-mark:url(/marks/blueprint-underline.svg)}.panel--blueprint .panel-head .blueprint-section-link{isolation:isolate;position:relative}.panel--blueprint .panel-head .blueprint-section-link:after{content:"";z-index:-1;background:var(--blueprint-control-mark) center/100% 100% no-repeat;pointer-events:none;opacity:0;transition:opacity .12s;position:absolute;inset:-3px -5px}.panel--blueprint .panel-head .blueprint-section-link:is(:hover,:focus-visible):not(:disabled):after{opacity:1}.panel--blueprint .panel-head .blueprint-section-link{color:#e8a33d}body[data-blueprint-control-hover=shade] .panel--blueprint .panel-head .blueprint-section-link:is(:hover,:focus-visible){text-shadow:0 1px 2px #081c30,1px 0 2px #081c30,-1px 0 2px #081c30}@media (prefers-reduced-motion:reduce){.panel--blueprint .panel-head .blueprint-section-link:after{transition:none}}body[data-blueprint-control-hover=underline] .panel--blueprint .panel-head .blueprint-section-link:is(:hover,:focus-visible):not(:disabled):after{opacity:1}.factory-section-cargo{z-index:0;pointer-events:none;background-position:top;background-repeat:repeat-y;background-size:100% 1100px;position:fixed;inset:0}.factory-section-cargo--blog{background-image:url(/assets/archive-cargo.svg)}.factory-section-cargo--settings{background-image:url(/assets/service-cargo.svg)}@media (width<=900px){.factory-section-cargo{opacity:.5;background-size:1000px 1100px}}@media print{.factory-section-cargo{display:none!important}}.mode-switch{font:inherit;min-width:140px;color:inherit;cursor:pointer;align-items:center;gap:8px;padding:9px 12px;display:flex;background:#18271d!important;border:1px solid #697252!important}.mode-switch[aria-checked=true] .style-toggle>span{background:linear-gradient(#b5d99b,#598746);transform:translate(18px)}.mode-switch:disabled{opacity:.5;cursor:default}.cookbook-panel .cookbook-panel-head{flex-direction:column;align-items:flex-start;gap:14px;padding-right:60px;position:relative}.cookbook-panel-head .article-header-title{letter-spacing:.01em;text-transform:none;color:#e8a33d;overflow-wrap:anywhere;margin:0;font-size:clamp(20px,2vw,28px);line-height:1.4}.cookbook-panel .panel-head .recipe-print-button,.cookbook-panel .panel-head .cookbook-sound{z-index:2;width:30px;height:30px;position:absolute;top:10px;right:12px}.cookbook-panel .panel-head .cookbook-sound{background:0 0;border:0;padding:4px}.cookbook-panel .recipe-card{background:#091b2922;border:1px solid #7290a455}.cookbook-panel .recipe-card:hover{border-color:#e8a33d}.cookbook-subheading{margin:18px 0;font-size:18px}.pantry-editor .mode-switch{margin-bottom:16px}.ingredient-options{border:1px solid #72856b66;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;max-height:300px;margin:12px 0;padding:12px;display:grid;overflow:auto}.ingredient-options label{overflow-wrap:anywhere;min-width:0;margin:0!important}.selected-ingredients{flex-wrap:wrap;align-items:center;gap:8px;margin-top:12px;font-size:13px;display:flex}.selected-ingredients button{padding:5px 8px!important}.resource-link+.resource-link{border-top:1px solid #716b4d55;margin-top:16px;padding-top:16px}.resource-link a{overflow-wrap:anywhere;font-weight:700}.resource-link p{margin:8px 0 0;font-size:13px;line-height:1.7}@media (width<=600px){.ingredient-options,.cookbook-panel .recipe-card{grid-template-columns:1fr}}.cookbook-panel{margin-top:0}.cookbook-panel .recipe-slot-machine .machine-handle{background:0 0;border:0;padding:0}.cookbook-panel .recipe-slot-machine button:after{display:none}.cookbook-panel.panel--blueprint,.article-panel.panel--blueprint{padding:20px 22px}.cookbook-panel.panel--blueprint>.panel-head,.article-panel.panel--blueprint>.panel-head{box-sizing:border-box;width:calc(100% + 18px);max-width:none;margin:-13px -9px 16px}.panel.panel--blueprint{color:#dceaf7;letter-spacing:.02em;font-family:Courier New,monospace}.panel.panel--blueprint :is(h1,h2,h3,p,a,button,label,input,select,textarea,legend,output,li,span):not(.recipe-slot-machine *){font-family:Courier New,monospace!important}.panel--blueprint .panel-head :is(.label,.article-header-title){color:#e8a33d}.cookbook-panel .mode-switch{color:#dceaf7;width:100%;min-width:0;box-shadow:none;border-radius:0;flex-direction:row;justify-content:flex-start;gap:7px;padding:7px 6px;font-size:13px;line-height:1.3;background:#0c233c!important;border:1px solid #9ebad47a!important}.cookbook-panel .mode-switch .style-toggle{width:30px;height:16px;box-shadow:none;background:0 0;border:1px solid #aec9e0;border-radius:0;flex:none}.cookbook-panel .mode-switch .style-toggle>span{width:12px;height:12px;box-shadow:none;background:repeating-linear-gradient(135deg,#afc9df 0 1px,#0000 1px 3px);border:1px solid #adc7dc;margin:1px}.cookbook-panel .mode-switch[aria-checked=true] .style-toggle>span{background:#afc9df;transform:translate(14px)}.cookbook-panel .recipe-picker-fields{grid-template-columns:minmax(100px,.95fr) minmax(140px,1.4fr) minmax(100px,1fr);align-items:center;gap:10px;display:grid}.picker-mode-switches{gap:7px;min-width:0;display:grid}.cookbook-panel .recipe-picker-fields>.rating-range{min-width:0;margin:0;padding:8px}.cookbook-panel .recipe-picker-fields>.missing-range{min-width:0;margin:0;font-size:13px}.recipe-picker-fields>.rating-range legend{font-size:13px}.links-preview-label{color:#b7cbb2;font-size:13px}.resource-link-draft{font-weight:700}@media (width<=600px){.cookbook-panel .recipe-picker-fields{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.cookbook-panel .recipe-picker-fields>.missing-range{grid-column:2}.picker-mode-switches{grid-row:1/span 2}}.panel--blueprint:before,.panel--blueprint:after{z-index:4}.panel--blueprint .panel-head .blueprint-section-link:after{content:none;display:none}.blueprint-heading-text{z-index:1;position:relative}.panel-head .blueprint-section-link .blueprint-pencil{z-index:0;width:calc(100% + 10px);height:calc(100% + 20px);inset:-10px -5px}.panel-head .blueprint-section-link:is(:hover,:focus-visible) .blueprint-pencil{opacity:1}.panel-head .blueprint-section-link .blueprint-pencil g{display:none!important}body[data-blueprint-control-hover=underline] .panel-head .blueprint-section-link .pencil-underline,body[data-blueprint-control-hover=circle] .panel-head .blueprint-section-link .pencil-circle,body[data-blueprint-control-hover=shade] .panel-head .blueprint-section-link .pencil-shade{display:block!important}.panel-head .blueprint-section-link .pencil-underline{opacity:1;stroke-width:2px}.panel.panel--blueprint :is(input[type=search],input[type=text],textarea,select){color:#dceaf7;box-shadow:none;background:#0c233c;border:1px solid #a3bfd780;border-radius:0}.panel.panel--blueprint :is(input,textarea)::placeholder{color:#a3bdd1;opacity:.75}.panel.panel--blueprint select option{color:#dceaf7;background:#0c233c}.panel.panel--blueprint .ingredient-options{scrollbar-color:#789cb9 #0c233c;background:#0c233c66;border-color:#a3bfd780}.panel.panel--blueprint .ingredient-options label{color:#dceaf7;background:#0b223944;border:1px solid #8baec544;padding:7px 8px}.panel.panel--blueprint .ingredient-options label:has(input:checked){background:#a9c9e01a;border-color:#a9c9e0;font-weight:700}.panel.panel--blueprint .ingredient-options input[type=checkbox]{width:20px;min-width:20px;height:20px;box-shadow:none;background:0 0;border:1px solid #afc9df;border-radius:0;flex-basis:20px}.panel.panel--blueprint .ingredient-options input[type=checkbox]:after{box-shadow:none;background:0 0;border:0}.panel.panel--blueprint .ingredient-options input[type=checkbox]:checked:after{background:#dceaf7}.panel.panel--blueprint .selected-ingredients button,.panel.panel--blueprint .stack-tags span{color:#dceaf7;box-shadow:none;background:#0c233c66;border:1px solid #9dbbd280;border-radius:0}.panel.panel--blueprint .recipe-ingredients li{color:#dceaf7;border-color:#91b3cf55}.cookbook-panel.panel--blueprint .recipe-card :is(p,.hint){color:#c9dcec}.cookbook-panel .recipe-slot-machine.slot-blueprint{box-shadow:none;color:#dceaf7;background:#0a203966;border:1px solid #a3bfd7;border-radius:0;padding:14px}.slot-blueprint .slot-marquee{color:#e8a33d;box-shadow:none;letter-spacing:.06em;background:0 0;border:1px solid #9ab8d0;border-radius:0;font-family:Courier New,monospace;font-size:18px}.slot-blueprint .slot-marquee-lamp{box-shadow:none;background:0 0;border:1px solid #c6dbea}.slot-blueprint .slot-bezel{box-shadow:none;background:#0c233c;border:2px solid #a5bfd3;border-radius:0}.slot-blueprint .case-viewport{background:#0c233c}.slot-blueprint .case-viewport:after{box-shadow:none;background:linear-gradient(90deg,#0c233cbb,#0000 15% 85%,#0c233cbb)}.slot-blueprint .case-card{background:#102d49;border:1px solid #8badc6;border-bottom:2px solid #9fbed5}.slot-blueprint .case-card-name{color:#dceaf7;background:#0d263f;font-family:Courier New,monospace}.slot-blueprint .slot-no-photo{background:0 0}.slot-blueprint .slot-no-photo svg{stroke:#b8d0e2}.slot-blueprint .case-selection-marker{box-shadow:none;background:#eaf4fc}.slot-blueprint .case-selection-marker:before{border-top-color:#eaf4fc}.slot-blueprint .case-selection-marker:after{border-bottom-color:#eaf4fc}.slot-blueprint .case-card.selected-card{border-color:#eaf4fc;box-shadow:inset 0 0 0 1px #b8d0e2}.slot-blueprint .slot-tray{box-shadow:none;color:#dceaf7;background:0 0;border:1px solid #9ab8d0;border-radius:0}.slot-blueprint .slot-tray-grille{background:repeating-linear-gradient(90deg,#0000 0 3px,#a3bfd7 3px 4px);height:5px}.slot-blueprint .machine-handle-base{box-shadow:none;background:#0c233c;border:1px solid #b8d0e2}.slot-blueprint .machine-handle-arm{box-shadow:none;background:#b8d0e2;border:1px solid #0c233c}@media (width<=600px){.cookbook-panel .recipe-slot-machine.slot-blueprint{padding:10px}.slot-blueprint .slot-marquee{font-size:14px}}.cookbook-panel .recipe-slot-machine.slot-blueprint.has-winner .slot-bezel{border-color:#eaf4fc}.cookbook-panel.panel--blueprint .cookbook-feedback{color:#dceaf7;background:#102d4980;border-left-color:#a3bfd7}.cookbook-panel.panel--blueprint .cookbook-open{color:#e8a33d;background:0 0;border-color:#9ab8d0}body[data-type-body-weight=preset] :is(.entry .date,.hint,.stack-tags span,.kv-row .k){font-weight:600}.entry .date{color:#c9c6ae}.panel--blueprint .entry .date{color:#c1d5e8}.mood-scale{flex-wrap:wrap;gap:8px;line-height:1.5}
