:root{color-scheme:dark;font-family:IBM Plex Sans Condensed,Arial Narrow,Arial,sans-serif;font-synthesis:none;text-rendering:geometricPrecision;-webkit-text-size-adjust:100%;--void: #030608;--field: #071015;--field-raised: #0c171d;--shell: #141d22;--shell-edge: #405058;--steel-dark: #26343a;--steel: #8f9ea3;--steel-light: #e2eaeb;--text: #f3f8f9;--muted: #93a4aa;--cyan: #63e2f5;--cyan-dark: #145a68;--cyan-white: #d8fbff;--amber: #ffa845;--copper: #c96736;--danger: #ff5f5b;--success: #86f3bd;--rewind: #73b9d3;--cast-deep: #05080a;--cast: #171c20;--cast-edge: #59666d;--chamber: #061015;--chamber-deep: #020609;--zinc-cold: #aebabe;--zinc-shadow: #2a363c;--bakelite: #080a0c;--instrument-ivory: #e8e6dc;--keyline: rgba(226, 234, 235, .16);--cut-sm: 6px;--cut-md: 10px}*{box-sizing:border-box;-webkit-tap-highlight-color:transparent}[hidden]{display:none!important}html,body{position:fixed;inset:0;width:100%;height:100%;margin:0;overflow:hidden;overscroll-behavior:none;background:var(--void);touch-action:manipulation}html[data-playgama-touch-guard=true],html[data-playgama-touch-guard=true] body,html[data-playgama-touch-guard=true] #game-root{overscroll-behavior-y:none}body{color:var(--text);user-select:none;-webkit-user-select:none;-webkit-touch-callout:none}button{min-width:44px;min-height:44px;margin:0;border:0;color:inherit;background:none;font:inherit;cursor:pointer;touch-action:manipulation}button:focus-visible{outline:3px solid var(--cyan-white);outline-offset:3px}button:disabled{cursor:default;filter:saturate(.3) brightness(.55);opacity:.5}#game-root{position:fixed;inset:0;width:100vw;height:100dvh;display:grid;place-items:center;overflow:hidden;background-color:var(--void);touch-action:manipulation;background-image:radial-gradient(ellipse at 50% 38%,rgb(54 69 77 / 34%) 0%,rgb(7 13 17 / 26%) 44%,transparent 72%),linear-gradient(90deg,#010305,#0a1014 22%,#020507,#0a1014 78%,#010305)}#game-root:before,#game-root:after{content:"";position:absolute;pointer-events:none}#game-root:before{inset:0;background:linear-gradient(180deg,rgb(226 234 235 / 2.5%),transparent 12%,transparent 86%,rgb(0 0 0 / 22%))}#game-root:after{top:0;bottom:0;left:50%;width:min(100%,506px);transform:translate(-50%);border-inline:1px solid rgb(88 105 114 / 36%);box-shadow:0 0 70px #000000a3}.game-shell{position:relative;z-index:1;isolation:isolate;width:min(100%,480px);height:min(100dvh,940px);display:grid;grid-template-rows:auto minmax(0,1fr) auto;overflow:hidden;padding:max(8px,env(safe-area-inset-top)) max(10px,env(safe-area-inset-right)) max(8px,env(safe-area-inset-bottom)) max(10px,env(safe-area-inset-left));background:linear-gradient(90deg,rgb(229 237 239 / 3%),transparent 8%,transparent 92%,rgb(229 237 239 / 3%)),linear-gradient(180deg,#24282b,#101519 22%,#06090c 72%,#191d20);border-inline:3px solid #010304;box-shadow:inset 1px 0 #e6e4d024,inset -1px 0 #e6e4d024,0 0 0 1px var(--cast-edge),0 32px 90px #00000094}.game-shell:before,.game-shell:after{content:"";position:absolute;z-index:-1;pointer-events:none}.game-shell:before{inset:5px;border:1px solid rgb(226 234 235 / 9%);border-radius:11px;box-shadow:inset 0 0 0 3px #01030442}.game-shell:after{inset:0 4px;background:linear-gradient(90deg,#030608 0 6px,#414b51 7px,#182127 10px,transparent 15px calc(100% - 15px),#182127 calc(100% - 10px),#414b51 calc(100% - 7px),#030608 calc(100% - 6px));opacity:.82}.cabinet-bolt{position:absolute;z-index:20;width:8px;height:8px;border:1px solid #020405;border-radius:50%;background:radial-gradient(circle at 35% 30%,var(--steel-light),var(--steel) 35%,var(--steel-dark) 72%,#050708);box-shadow:0 0 0 2px #080d0f;pointer-events:none}.cabinet-bolt:after{content:"";position:absolute;top:3px;left:1px;width:5px;height:1px;transform:rotate(-12deg);background:#11191d}.cabinet-bolt--nw{top:5px;left:5px}.cabinet-bolt--ne{top:5px;right:5px}.cabinet-bolt--sw{bottom:5px;left:5px}.cabinet-bolt--se{right:5px;bottom:5px}.launch-screen{position:absolute;z-index:40;inset:0;min-height:0;display:grid;grid-template-rows:auto auto minmax(170px,1fr) auto auto;align-items:center;justify-items:center;gap:clamp(7px,1.6dvh,14px);overflow:hidden;padding:max(14px,env(safe-area-inset-top)) max(18px,env(safe-area-inset-right)) max(16px,env(safe-area-inset-bottom)) max(18px,env(safe-area-inset-left));background:#050705;isolation:isolate}.launch-screen:before,.launch-screen:after{content:"";position:absolute;z-index:0;top:0;bottom:0;width:calc(50% + 1px);background:linear-gradient(180deg,rgb(235 229 205 / 5%),transparent 15%,transparent 84%,rgb(0 0 0 / 28%)),repeating-linear-gradient(90deg,transparent 0 12px,rgb(235 229 205 / 1.8%) 13px,transparent 14px 31px),linear-gradient(90deg,#050705,#171c17 72%,#090c09);box-shadow:inset 0 0 0 1px #e3e2cc12;transition:transform .56s cubic-bezier(.72,.02,.24,1)}.launch-screen:before{left:0;border-right:1px solid #815034;box-shadow:inset -8px 0 18px #0000008c,inset 1px 0 #e3e2cc12}.launch-screen:after{right:0;transform:scaleX(-1);border-left:1px solid #815034;box-shadow:inset 8px 0 18px #0000008c,inset -1px 0 #e3e2cc12}.launch-screen>*{position:relative;z-index:2;transition:opacity .19s ease,transform .26s ease}.launch-screen.is-engaging{pointer-events:none;background:transparent}.launch-screen.is-engaging:before{transform:translate(-101%)}.launch-screen.is-engaging:after{transform:translate(101%) scaleX(-1)}.launch-screen.is-engaging>*{opacity:0;transform:translateY(8px) scale(.985)}.chapter-hub{position:absolute;z-index:30;inset:0;min-height:0;overflow:hidden;padding:max(10px,env(safe-area-inset-top)) max(12px,env(safe-area-inset-right)) max(10px,env(safe-area-inset-bottom)) max(12px,env(safe-area-inset-left));color:var(--text);background:radial-gradient(circle at 50% 42%,rgb(48 69 74 / 28%),transparent 36%),linear-gradient(90deg,#030608 0 12px,#273137 13px,#0b1114 17px,transparent 24px calc(100% - 24px),#0b1114 calc(100% - 17px),#273137 calc(100% - 13px),#030608 calc(100% - 12px)),linear-gradient(180deg,#182024,#060a0d 44%,#0c1215)}.chapter-hub:before{content:"";position:absolute;inset:7px;pointer-events:none;border:1px solid #4d5b61;border-radius:10px;box-shadow:inset 0 0 0 4px #020405,inset 0 0 0 5px #cad8db17}.chapter-hub__main{position:relative;z-index:1;width:min(100%,438px);height:100%;margin-inline:auto}.chapter-hub__main{display:grid;grid-template-rows:auto minmax(0,1fr);gap:clamp(8px,1.5dvh,14px)}.chapter-hub__view{min-height:0;display:grid;gap:clamp(8px,1.5dvh,14px)}.chapter-hub__view--home{grid-template-rows:auto auto auto;overflow-y:auto;overflow-x:hidden;scrollbar-width:none}.chapter-hub__view--index{grid-template-rows:auto minmax(0,1fr) auto}.chapter-hub__view--rigs{grid-template-rows:auto minmax(0,1fr) clamp(96px,15dvh,148px) auto}.chapter-hub__crown{min-height:66px;display:grid;grid-template-columns:minmax(0,1fr) auto 50px;align-items:center;gap:10px;padding:7px 10px;border:1px solid #69777d;border-radius:8px;background:linear-gradient(180deg,rgb(236 244 245 / 9%),transparent 24%),linear-gradient(180deg,#3f4a4f,#182126 62%,#080c0e);box-shadow:inset 0 1px #ffffff17,inset 0 -5px #020405,0 4px #020405}.chapter-hub__identity{min-width:0;display:grid;gap:2px;padding-left:10px;border-left:2px solid #b9673d}.chapter-hub__identity span,.chapter-hub__crown small,.chapter-cartridge small,.chapter-cartridge header,.chapter-cartridge__legend,.chapter-cartridge__progress-copy,.how-it-works small{font:700 .625rem IBM Plex Mono,monospace;letter-spacing:.075em}.chapter-hub__identity span{color:#aebabe}.chapter-hub__identity strong{overflow:visible;color:var(--instrument-ivory);font-size:1.23rem;line-height:1;letter-spacing:.045em;text-overflow:clip;white-space:nowrap}.chapter-hub__chapter-count{min-width:54px;color:var(--cyan-white);font:700 1.32rem IBM Plex Mono,monospace;text-align:right}.chapter-hub__chapter-count small{color:#7f9299}.chapter-hub__service{width:48px;min-height:48px;display:grid;place-items:center;padding:5px;border:1px solid #67767b;border-radius:4px;color:#f2c8aa;background:linear-gradient(180deg,#344147,#111a1e 72%,#05090b);box-shadow:inset 0 1px #ffffff1a,inset 0 -4px #030506,0 2px #020405}.chapter-hub__service svg{width:28px;height:28px;fill:none;stroke:currentColor;stroke-width:1.6}.chapter-hub__service:hover,.chapter-hub__service:focus-visible{filter:brightness(1.14)}.chapter-hub__service:focus-visible{outline:2px solid #ffe0c7;outline-offset:1px}.chapter-rack-module{min-height:0;display:grid;grid-template-rows:auto minmax(0,1fr);gap:7px}.chapter-bank-rail{min-height:50px;display:grid;grid-template-columns:minmax(62px,.72fr) minmax(0,1.9fr) minmax(62px,.72fr);gap:6px;padding:5px;border:1px solid #536269;border-radius:2px;background:linear-gradient(90deg,#b5653c 0 3px,transparent 3px calc(100% - 3px),#b5653c calc(100% - 3px)),linear-gradient(180deg,#263238,#091014 72%);box-shadow:inset 0 0 0 3px #020405,inset 0 1px #eef4f31a,0 3px #020405}.chapter-bank-rail button{min-height:44px;display:grid;grid-auto-flow:column;grid-auto-columns:max-content;place-items:center;justify-content:center;gap:4px;padding:5px 7px;border:1px solid #56676e;color:#d8e5e6;background:linear-gradient(180deg,#354248,#121b1f 62%,#05090b);box-shadow:inset 0 1px #ffffff1f,inset 0 -4px #020405;font:700 .72rem var(--ui-display-family, "IBM Plex Sans Condensed", sans-serif);letter-spacing:.07em}.chapter-bank-rail button:first-child:before{content:"‹"}.chapter-bank-rail button:last-child:after{content:"›"}.chapter-bank-rail button:disabled{opacity:.42;filter:none}.chapter-bank-rail button:not(:disabled):active{transform:translateY(2px)}.chapter-bank-rail output{min-width:0;display:grid;place-items:center;align-content:center;gap:2px;padding:4px 7px;border:1px solid #33464d;background:#050a0d;box-shadow:inset 0 3px 7px #000000b8;text-align:center}.chapter-bank-rail output small{color:#8fa4aa;font:700 .52rem var(--ui-data-family, "IBM Plex Mono", monospace);letter-spacing:.08em}.chapter-bank-rail output strong{overflow:hidden;color:#d9f8fb;font:700 .68rem var(--ui-display-family, "IBM Plex Sans Condensed", sans-serif);letter-spacing:.065em;text-overflow:ellipsis;white-space:nowrap}.chapter-rack-frame{position:relative;min-height:0;display:grid;overflow:visible}.chapter-rack-frame>.chapter-rack,.chapter-rack-frame>.chapter-rack-cue{grid-area:1 / 1}.chapter-rack-frame>.chapter-rack{width:100%;min-height:0;max-height:100%}.chapter-rack-cue{z-index:4;width:min(calc(100% - 28px),292px);min-height:44px;align-self:end;justify-self:center;display:grid;grid-template-columns:auto minmax(0,1fr) 18px;align-items:center;gap:7px;margin-bottom:9px;padding:7px 10px;border:1px solid #668087;color:#c5d4d7;background:linear-gradient(180deg,#1f2d32f7,#04090bfa);box-shadow:0 -14px 26px 10px #020608e5,inset 0 1px #e8f4f41c;pointer-events:none}.chapter-rack-cue span{color:#7fe8f3;font:700 .54rem var(--ui-data-family, "IBM Plex Mono", monospace);letter-spacing:.09em}.chapter-rack-cue strong{overflow:hidden;font:700 .69rem var(--ui-display-family, "IBM Plex Sans Condensed", sans-serif);letter-spacing:.06em;text-align:center;text-overflow:ellipsis;white-space:nowrap}.chapter-rack-cue i{width:11px;height:11px;justify-self:center;border-right:2px solid #d6fbff;border-bottom:2px solid #d6fbff;transform:translateY(-2px) rotate(45deg);animation:chapter-rack-cue .9s ease-in-out infinite alternate}@keyframes chapter-rack-cue{to{transform:translateY(3px) rotate(45deg)}}.chapter-rack{position:relative;display:grid;grid-template-columns:minmax(0,1fr);align-content:start;gap:8px;overflow-y:auto;overscroll-behavior:contain;padding:10px 9px 13px;border:1px solid #536269;border-radius:5px;background:linear-gradient(90deg,#182329 0 4px,#020405 5px 8px,transparent 9px calc(100% - 9px),#020405 calc(100% - 8px) calc(100% - 5px),#182329 calc(100% - 4px)),repeating-linear-gradient(180deg,transparent 0 71px,rgb(137 157 164 / 10%) 72px,#020405 73px 76px),linear-gradient(180deg,#071013,#020607 68%,#050a0c);box-shadow:inset 0 0 0 3px #020405,inset 0 0 0 4px #b5c9cd14,inset 0 8px 18px #000000b8,0 3px #020405;scrollbar-color:#52646b #05090b;scrollbar-width:thin;-webkit-overflow-scrolling:touch;touch-action:pan-y}.chapter-rack button{--spine-top: #56636a;--spine-mid: #29343a;--spine-low: #0c1317;--spine-edge: #728188;--spine-accent: #a65f3e;--chapter-state-lane: 84px;--chapter-state-gutter: 16px;position:relative;min-width:0;min-height:68px;display:grid;grid-template-columns:54px minmax(0,1fr) var(--chapter-state-lane);align-items:center;gap:10px;overflow:hidden;padding:7px 9px 11px 8px;border:1px solid var(--spine-edge);border-radius:5px;color:#7f9197;background:linear-gradient(90deg,rgb(255 255 255 / 4%),transparent 20%,transparent 80%,rgb(0 0 0 / 20%)),linear-gradient(180deg,rgb(238 244 243 / 14%),transparent 20%),linear-gradient(180deg,var(--spine-top),var(--spine-mid) 48%,var(--spine-low) 84%,#05090b 85%);box-shadow:inset 0 1px #ffffff29,inset 0 0 0 3px #03060833,inset 0 -6px #020405,inset 0 -7px #b4c6c91a,0 4px #010304;font-family:IBM Plex Mono,monospace;text-align:left;transition:filter .1s ease,transform 80ms ease,box-shadow 80ms ease}.chapter-rack button[data-chapter="1"]{--spine-top: #66737a;--spine-mid: #344148;--spine-low: #111a1f;--spine-edge: #859196;--spine-accent: #bd6c43}.chapter-rack button[data-chapter="2"]{--spine-top: #455e66;--spine-mid: #1f3942;--spine-low: #08161b;--spine-edge: #65818a;--spine-accent: #84bac2}.chapter-rack button[data-chapter="3"]{--spine-top: #716f65;--spine-mid: #454942;--spine-low: #171c1a;--spine-edge: #97978b;--spine-accent: #c27849}.chapter-rack button[data-state=available]{--chapter-state-lane: 28px}.chapter-rack button:before{content:"";position:absolute;right:calc(var(--chapter-state-lane) + var(--chapter-state-gutter));bottom:6px;left:72px;height:3px;border-radius:2px;background:linear-gradient(180deg,#030607,#202d32);box-shadow:inset 0 1px #000,0 1px #becfd21f}.chapter-rack button:after{content:"";position:absolute;top:9px;right:calc(var(--chapter-state-lane) + var(--chapter-state-gutter) - 4px);bottom:13px;width:1px;background:linear-gradient(180deg,transparent,rgb(211 224 224 / 18%) 18%,rgb(0 0 0 / 52%) 82%,transparent)}.chapter-rack button b{width:48px;height:44px;display:grid;place-items:center;border:1px solid rgb(218 227 226 / 30%);border-radius:4px;color:var(--instrument-ivory);background:linear-gradient(160deg,rgb(255 255 255 / 10%),transparent 42%),linear-gradient(180deg,#1d292e,#0a1114 70%);box-shadow:inset 0 0 0 3px #05090b,inset 0 -4px #020405,0 2px #020405;font-size:1.12rem;text-align:center}.chapter-rack button span{min-width:0;overflow:hidden;color:#d0d8d7;font-size:.64rem;letter-spacing:.075em;text-overflow:ellipsis;white-space:nowrap}.chapter-rack button i{width:calc(var(--chapter-state-lane) - 2px);min-width:0;min-height:30px;display:grid;place-items:center;overflow:hidden;padding:0 5px;border:1px solid #3b4a50;border-radius:3px;color:#c1d0d2;background:linear-gradient(180deg,#1b262b,#080d10);box-shadow:inset 0 2px 4px #00000085,inset 0 -2px #020405;font: 700 .52rem IBM Plex Mono,monospace;letter-spacing:.045em;text-align:center;text-overflow:ellipsis;white-space:nowrap}.chapter-rack button[data-state=available] i{width:18px;min-height:18px;justify-self:end;padding:0;border-color:#8b603e;border-radius:50%;color:transparent;background:radial-gradient(circle at 42% 38%,#ffd09a 0 12%,#d27b42 18% 42%,#4b2414 48% 66%,#080605 70%);box-shadow:inset 0 1px #ffe0b8,0 0 0 3px #0a0c0c,0 0 7px #d27b4238;font-size:0}.chapter-rack button[aria-current=true]{color:var(--cyan-white);border-color:#84e8f5;background:linear-gradient(90deg,rgb(151 238 247 / 8%),transparent 42%),linear-gradient(180deg,rgb(236 254 255 / 14%),transparent 19%),linear-gradient(180deg,var(--spine-top),var(--spine-mid) 48%,var(--spine-low));box-shadow:inset 0 0 0 2px #143a42,inset 0 -7px #020607,0 0 10px #63e2f538,-4px 0 #24454c}.chapter-rack button[data-state=current] i{color:#c8fbff;border-color:#5799a3;background:linear-gradient(180deg,#17363d,#071418)}.chapter-rack button[data-state=available] i{color:#f0c8a9;border-color:#76523d;background:linear-gradient(180deg,#38261d,#120b08)}.chapter-rack button[data-state=complete] i{color:#c8ffe0;border-color:#47775e;background:linear-gradient(180deg,#173127,#07140e)}.chapter-rack button:disabled{opacity:1;border-color:#202c31;color:#526168;background:linear-gradient(180deg,#202b30,#0c1316 72%,#05090b);box-shadow:inset 0 3px 9px #000000ad,inset 0 0 0 3px #0003}.chapter-rack button:disabled:before{background:#172126;box-shadow:inset 0 1px #000}.chapter-rack button:disabled:after{background:linear-gradient(180deg,transparent,rgb(112 130 136 / 12%),transparent)}.chapter-rack button:disabled b,.chapter-rack button:disabled span,.chapter-rack button:disabled i{color:#7a898e}.chapter-rack button:disabled i{border-color:#344248;background:linear-gradient(180deg,#11191d,#070b0d)}.chapter-rack button:not(:disabled):hover,.chapter-rack button:not(:disabled):focus-visible{filter:brightness(1.12)}.chapter-rack button:focus-visible,.chapter-rig-key:focus-visible,.machine-latch--return:focus-visible{outline:2px solid #b8f4fa;outline-offset:1px}.chapter-rack button:not(:disabled):active{transform:translateY(3px);box-shadow:inset 0 5px 10px #00000094,inset 0 -2px #020405}.chapter-select-heading{position:relative;min-height:84px;display:grid;gap:4px;align-content:center;padding:12px 18px 15px;border:1px solid #536269;border-radius:4px;background:linear-gradient(90deg,rgb(255 255 255 / 4%),transparent 22%,transparent 82%,rgb(0 0 0 / 18%)),linear-gradient(180deg,#2b373c,#11191d 76%,#05090b);box-shadow:inset 0 1px #ffffff1c,inset 0 0 0 4px #080d10,inset 0 -6px #030506,0 3px #020405}.chapter-select-heading span,.chapter-select-heading small{color:#8fa2a9;font:700 .58rem IBM Plex Mono,monospace;letter-spacing:.08em}.chapter-select-heading strong{width:fit-content;padding-bottom:5px;border-bottom:2px solid #5b6b71;color:var(--instrument-ivory);font-size:clamp(1.15rem,6vw,1.55rem);letter-spacing:.045em}.chapter-select-heading small{color:#8adce7}.chapter-cartridge{min-height:0;display:grid;grid-template-rows:auto minmax(126px,.72fr) minmax(206px,1.28fr);align-self:stretch;padding:9px;border:1px solid #6a777c;border-radius:9px;background:linear-gradient(90deg,rgb(196 213 217 / 5%),transparent 12%,transparent 88%,rgb(196 213 217 / 5%)),linear-gradient(180deg,#354147,#121b1f 55%,#070b0d);box-shadow:inset 0 1px #ffffff1a,inset 0 -7px #020405,0 5px #020405}.chapter-cartridge>header{min-height:30px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:0 8px 6px;color:#9eb0b6;border-bottom:1px solid #4d5e65}.chapter-cartridge>header output{color:var(--success)}.chapter-cartridge__body{position:relative;isolation:isolate;min-height:0;display:grid;grid-template-columns:clamp(72px,25%,100px) minmax(0,1fr);align-items:center;gap:clamp(12px,4vw,24px);margin:8px 8px 0;padding:clamp(12px,3dvh,28px) clamp(10px,3vw,22px);overflow:hidden;border:1px solid #3d4c52;background:linear-gradient(90deg,rgb(201 111 62 / 8%) 0 4px,transparent 4px),repeating-linear-gradient(90deg,rgb(222 233 233 / 2.5%) 0 1px,transparent 1px 11px),linear-gradient(180deg,#182329,#070c0f 72%);box-shadow:inset 0 0 0 3px #030608,inset 0 1px #e0ebea17}.chapter-cartridge__body:after{content:"";position:absolute;right:clamp(8px,2vw,18px);bottom:clamp(8px,1.5dvh,14px);width:clamp(30px,8vw,58px);height:5px;border:1px solid #182226;background:linear-gradient(90deg,#65e2ee 0 26%,#31444a 26% 44%,#1b292e 44%);box-shadow:inset 0 1px #dbfcff2e,0 0 7px #63e2f52e}.chapter-cartridge__index{aspect-ratio:.8;display:grid;grid-template-columns:1fr 1fr;place-items:center;border:1px solid #5e6c72;border-radius:9px;color:#53636a;background:linear-gradient(145deg,#192328,#070b0d 72%);box-shadow:inset 0 0 0 4px #030608,inset 0 0 0 5px #2d3b41,0 3px #020304;font:700 clamp(1.8rem,10vw,3rem) "IBM Plex Mono",monospace}.chapter-cartridge--resume .chapter-cartridge__index{grid-template-columns:1fr;grid-template-rows:auto 1fr;align-content:center;padding:10px 6px}.chapter-cartridge--resume .chapter-cartridge__index span{color:#7f9299;font:700 .55rem IBM Plex Mono,monospace;letter-spacing:.1em}.chapter-cartridge--resume .chapter-cartridge__index b{font-size:clamp(2.1rem,11vw,3.2rem)}.chapter-cartridge__index b{color:var(--cyan);text-shadow:0 0 10px rgb(99 226 245 / 36%)}.chapter-cartridge__copy{min-width:0;display:grid;gap:7px}.chapter-cartridge__copy small{color:var(--amber)}.chapter-cartridge__copy strong{color:var(--instrument-ivory);font-size:clamp(1.35rem,7vw,2rem);line-height:.95;letter-spacing:.045em}.chapter-cartridge__copy p{max-width:29ch;margin:0;color:#aebcc0;font:700 clamp(.64rem,2.8vw,.76rem)/1.55 "IBM Plex Mono",monospace}.chapter-cartridge__route{min-height:0;display:grid;grid-template-rows:auto minmax(0,1fr);gap:7px;margin:8px;padding:8px;overflow:hidden;border:1px solid #526168;background:radial-gradient(circle at 7px 7px,#0b0e0f 0 2px,#7d8a8d 2.4px 3px,transparent 3.5px),radial-gradient(circle at calc(100% - 7px) calc(100% - 7px),#0b0e0f 0 2px,#68767a 2.4px 3px,transparent 3.5px),repeating-linear-gradient(90deg,rgb(147 169 174 / 2.5%) 0 1px,transparent 1px 12px),linear-gradient(180deg,#101a1e,#030709 78%);box-shadow:inset 0 0 0 3px #020405,inset 0 1px #dce8e817}.chapter-cartridge__route-rail{min-height:31px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:5px 9px 6px 12px;border:1px solid #3b4b51;border-left:3px solid #bd6b40;color:#9eb0b5;background:linear-gradient(180deg,#182429,#071014);box-shadow:inset 0 1px #e5edec14,0 2px #020405;font:700 .58rem var(--ui-data-family, "IBM Plex Mono", monospace);letter-spacing:.08em}.chapter-cartridge__route-body{min-height:0;display:grid;grid-template-rows:minmax(0,1fr) auto;gap:7px}.chapter-hub-progress{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-template-rows:repeat(4,minmax(32px,1fr));gap:clamp(4px,1.2vw,7px);min-height:0;padding:clamp(5px,1.5vw,9px);border:1px solid #33434a;border-radius:1px;background:repeating-linear-gradient(0deg,rgb(164 183 186 / 3%) 0 1px,transparent 1px 8px),#020507;box-shadow:inset 0 6px 14px #000000b8}.chapter-manifest-key{position:relative;min-width:0;min-height:44px;display:grid;place-items:center;overflow:hidden;padding:0;border:1px solid #48575d;border-radius:1px;color:#7f9095;background:linear-gradient(90deg,#7b4b31 0 2px,transparent 2px),linear-gradient(155deg,rgb(255 255 255 / 8%),transparent 36%),linear-gradient(180deg,#303d42,#131d21 58%,#070c0f);box-shadow:inset 0 0 0 2px #060a0c,inset 0 -5px #020405,0 2px #010304;font:700 clamp(.72rem,3.3vw,1.05rem) var(--ui-data-family, "IBM Plex Mono", monospace);font-style:normal;text-shadow:0 1px #020405;transition:border-color 90ms ease,filter 90ms ease,transform 70ms ease}.chapter-manifest-key:before{content:attr(data-ordinal)}.chapter-manifest-key:after{content:"";position:absolute;right:5px;bottom:6px;left:5px;height:3px;background:#172429;box-shadow:inset 0 1px #020405}.chapter-manifest-key.is-application{border-left-color:#637b80}.chapter-manifest-key.is-dependencies{border-left-color:#895e41}.chapter-manifest-key.is-mastery{border-left-color:#b8673e}.chapter-manifest-key[data-status=open]{color:#d7dfdd;border-color:#718087;background:linear-gradient(155deg,rgb(255 255 255 / 14%),transparent 36%),linear-gradient(180deg,#56646a,#28363b 58%,#0c1418)}.chapter-manifest-key.is-current{color:#d6fbff;border-color:#91eef7;box-shadow:inset 0 0 0 2px #123b43,inset 0 -5px #031013,0 0 8px #63e2f547}.chapter-manifest-key.is-current:after{background:#68e5f1;box-shadow:0 0 7px #63e2f58a}.chapter-manifest-key.is-cleared{color:#dbffea;border-color:#6ac798;background:linear-gradient(155deg,rgb(235 255 245 / 15%),transparent 36%),linear-gradient(180deg,#527568,#284d40 58%,#0b1c15)}.chapter-manifest-key.is-cleared:after{background:#79e2ad;box-shadow:0 0 6px #79e2ad73}.chapter-manifest-key.is-frontier{border-color:#a96b44;box-shadow:inset 0 0 0 2px #2d180f,inset 0 -5px #060403,0 0 7px #c96f3e3d}.chapter-manifest-key.is-frontier:after{background:#c96f3e}.chapter-manifest-key:hover,.chapter-manifest-key:focus-visible{filter:brightness(1.16)}.chapter-manifest-key:focus-visible{outline:2px solid #d8fbff;outline-offset:1px}.chapter-manifest-key:active{transform:translateY(2px)}.chapter-cartridge__legend{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;padding:0 2px;color:#718289;font-size:clamp(.4rem,1.8vw,.5rem);letter-spacing:.015em}.chapter-cartridge__legend span{min-width:0;display:grid;gap:2px;text-align:center}.chapter-cartridge__legend b{color:#a9b7bb;font-weight:700}.chapter-cartridge__legend span:nth-child(2){color:#7f969b}.chapter-cartridge__legend span:nth-child(3){color:#9a765d}.chapter-cartridge__legend span:last-child{color:#bc6c43}.chapter-cartridge__progress-copy{padding:8px;color:#b7c4c8;text-align:right}.chapter-cartridge__route-rail .chapter-cartridge__progress-copy{min-width:102px;padding:5px 7px;border:1px solid #385057;color:#bdf8ff;background:#050b0e;box-shadow:inset 0 2px 4px #0000009e;font-size:.58rem;text-align:center}.chapter-hub__controls{display:grid;grid-template-columns:minmax(0,.88fr) minmax(0,1.28fr);gap:8px}.chapter-hub__controls .machine-latch{min-height:56px}.chapter-hub__back-controls{display:grid;grid-template-columns:minmax(0,246px);justify-content:center}.chapter-hub__back-controls .machine-latch{min-height:52px}.chapter-hub__view--rigs>.chapter-hub__back-controls{align-self:end}.chapter-hub__view--rigs>.chapter-hub__back-controls .machine-latch{height:52px;max-height:52px}.chapter-rig-bank{--rig-plate-top: #89959a;--rig-plate-mid: #4c5a60;--rig-plate-low: #1d282d;--rig-plate-ink: #edf3ef;position:relative;isolation:isolate;min-height:0;display:grid;grid-template-columns:repeat(5,minmax(44px,1fr));align-content:start;gap:6px;padding:11px 9px 12px;border:1px solid #758287;border-radius:2px;background:radial-gradient(circle at 7px 7px,#9ca8a8 0 1.5px,#111719 2px 4px,transparent 4.5px),radial-gradient(circle at calc(100% - 7px) 7px,#9ca8a8 0 1.5px,#111719 2px 4px,transparent 4.5px),radial-gradient(circle at 7px calc(100% - 7px),#8b9798 0 1.5px,#111719 2px 4px,transparent 4.5px),radial-gradient(circle at calc(100% - 7px) calc(100% - 7px),#8b9798 0 1.5px,#111719 2px 4px,transparent 4.5px),linear-gradient(180deg,#263137 0 6px,#05090b 7px calc(100% - 7px),#1b262b calc(100% - 6px));box-shadow:inset 0 0 0 4px #020405,inset 0 0 0 5px #bfcfd11c,inset 0 5px 12px #000000b8,0 3px #020405}.chapter-hub__view--rigs>.chapter-rig-bank{grid-template-rows:repeat(4,minmax(58px,1fr));align-content:stretch}.chapter-rig-bank[data-chapter="2"]{--rig-plate-top: #718c93;--rig-plate-mid: #365660;--rig-plate-low: #10272f;--rig-plate-ink: #d6eef0}.chapter-rig-bank[data-chapter="3"]{--rig-plate-top: #d8d3c3;--rig-plate-mid: #aaa797;--rig-plate-low: #656b65;--rig-plate-ink: #111a1d}.chapter-artwork{width:100%;height:100%;min-height:70px;display:block;border:0;border-radius:0;background:#030709;box-shadow:inset 0 2px 8px #000000b8}.chapter-artwork-bay{position:relative;min-width:0;min-height:62px;overflow:hidden;background:#030709;box-shadow:inset 0 2px 8px #000000b8}.chapter-artwork-bay>.chapter-artwork{position:absolute;inset:0;width:100%;height:100%;min-width:0;min-height:0;max-width:100%;max-height:100%}.chapter-hardware{position:relative;isolation:isolate;min-width:0;min-height:70px;display:grid;grid-template-rows:auto minmax(62px,1fr) auto;gap:4px;padding:8px;overflow:hidden;border:1px solid #718087;border-radius:3px;background:#020608;box-shadow:inset 0 0 0 4px #020405,inset 0 0 0 5px #cad8db26,0 3px #020405}.chapter-hardware:before{content:"";position:absolute;z-index:3;inset:6px;border:1px solid rgb(181 198 202 / 16%);pointer-events:none}.chapter-hardware__rail,.chapter-hardware__readout{position:relative;z-index:4;right:auto;left:auto;border:1px solid #48575d;color:#c4d0d2;background:#050a0ce0;box-shadow:inset 0 1px #ffffff14,0 2px #000000bd}.chapter-hardware__rail{top:auto;min-height:18px;display:flex;align-items:center;justify-content:space-between;padding:3px 7px;border-left:3px solid #bb6a3e;font:700 .45rem IBM Plex Mono,monospace;letter-spacing:.07em}.chapter-hardware__rail b{color:#72dbe7;font-weight:700}.chapter-hardware__readout{bottom:auto;min-height:32px;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:7px;padding:5px 8px;border-right:3px solid #bb6a3e}.chapter-hardware>.chapter-artwork-bay{min-height:0}.chapter-hardware__readout div{min-width:0;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:baseline;gap:7px}.chapter-hardware__readout span,.chapter-hardware__readout output{color:#85e4ee;font:700 .46rem IBM Plex Mono,monospace;letter-spacing:.05em}.chapter-hardware__readout strong{overflow:hidden;color:#f2eee5;font:700 .68rem IBM Plex Sans Condensed,sans-serif;letter-spacing:.045em;text-overflow:ellipsis;white-space:nowrap}.chapter-hardware[data-status=current] .chapter-hardware__readout{border-color:#69dfeb;box-shadow:inset 0 0 0 1px #63e2f51f,0 2px #000000bd}.chapter-hardware[data-status=frontier] .chapter-hardware__readout{border-right-color:#d17a47}.chapter-hardware[data-status=frontier] .chapter-hardware__readout output{color:#ffc59f}.chapter-rig-key{--rig-state: #9aa9ad;--rig-accent: #65767c;position:relative;min-width:44px;min-height:58px;display:grid;place-items:stretch;overflow:hidden;padding:5px;border:1px solid #526067;border-radius:2px;color:var(--rig-plate-ink);background:linear-gradient(90deg,rgb(255 255 255 / 5%),transparent 12% 88%,rgb(0 0 0 / 38%)),#070c0f;box-shadow:inset 0 0 0 3px #020405,inset 0 2px 7px #000000c7,0 1px #aec0c424;font-family:IBM Plex Mono,monospace;transition:filter .1s ease,transform 80ms ease,box-shadow 80ms ease}.chapter-rig-key:before{content:"";position:absolute;z-index:2;top:10px;bottom:10px;left:8px;width:3px;border-radius:0;background:#1b282d;box-shadow:inset 1px 0 #ecf4f43d,0 0 0 1px #020405;pointer-events:none}.chapter-rig-key[data-phase=application]:before{background:#51656a}.chapter-rig-key[data-phase=dependencies]:before{background:#7a5237}.chapter-rig-key[data-phase=mastery]:before{background:#a85c36}.chapter-rig-key[data-phase=alignment]:before{background:#557078}.chapter-rig-key[data-phase=coupling]:before{background:#63a9b4}.chapter-rig-key[data-phase=interlock]:before{background:#8c704f}.chapter-rig-key[data-phase=load-test]:before{background:#c16b3d}.chapter-rig-key__plate{position:relative;z-index:1;width:100%;height:100%;min-height:46px;display:grid;place-items:center;padding:14px 7px 8px 10px;border:1px solid rgb(224 233 231 / 30%);border-radius:2px;color:var(--rig-plate-ink);background:radial-gradient(circle at 6px 6px,#b9c2c1 0 1px,#11191c 1.5px 3px,transparent 3.5px),radial-gradient(circle at calc(100% - 6px) calc(100% - 6px),#667579 0 1px,#0a1012 1.5px 3px,transparent 3.5px),repeating-linear-gradient(90deg,rgb(255 255 255 / 2.5%) 0 1px,transparent 1px 8px),linear-gradient(155deg,rgb(255 255 255 / 16%),transparent 35%),linear-gradient(180deg,var(--rig-plate-top),var(--rig-plate-mid) 50%,var(--rig-plate-low));box-shadow:inset 0 0 0 2px #04080a57,inset 0 -6px #03070985,0 2px #010304;font:700 clamp(1.08rem,5.2vw,1.55rem)/1 "IBM Plex Mono",monospace;letter-spacing:.025em;text-shadow:0 2px rgb(0 0 0 / 72%)}.chapter-rig-key__plate:before,.chapter-rig-key__plate:after{content:"";position:absolute;pointer-events:none}.chapter-rig-key__plate:before{inset:7px 7px 12px 10px;opacity:0}.chapter-rig-key__plate:after{right:7px;bottom:7px;left:10px;height:3px;border:1px solid #020405;background:var(--rig-accent);box-shadow:inset 0 1px #ffffff2e}.chapter-rig-bank[data-chapter="3"] .chapter-rig-key__plate{border-color:#e4dfce;box-shadow:inset 0 0 0 2px #2328274d,inset 0 -5px #2a2f2d7a,0 2px #010304;text-shadow:0 1px rgb(255 255 255 / 30%)}.chapter-rig-key__status{position:absolute;z-index:4;top:9px;right:10px;left:13px;overflow:hidden;color:var(--rig-state);font:700 clamp(.48rem,1.9vw,.62rem)/1.25 "IBM Plex Mono",monospace;letter-spacing:.055em;text-align:center;text-overflow:clip;white-space:nowrap;text-shadow:0 1px #020405;pointer-events:none}.chapter-rig-key__lamp{position:absolute;z-index:3;right:10px;bottom:10px;width:15px;height:5px;border:1px solid #020405;border-radius:1px;background:var(--rig-accent);box-shadow:0 0 0 1px #a7b8bc57,inset 0 1px #fff3;pointer-events:none}.chapter-rig-key[data-status=sealed] .chapter-rig-key__lamp,.chapter-rig-key[data-status=frontier] .chapter-rig-key__lamp{display:none}.chapter-rig-key__offer{position:absolute;z-index:4;right:5px;bottom:7px;left:5px;height:23px;display:none;overflow:hidden;border:1px solid #362016;border-radius:1px;color:#fff4e5;background:linear-gradient(180deg,#a7613d,#66351f);box-shadow:inset 0 1px #ffe2cc2e,0 1px #020405;font:700 clamp(.6rem,2.1vw,.72rem)/21px "IBM Plex Sans Condensed",sans-serif;letter-spacing:.045em;text-align:center;text-overflow:clip;white-space:nowrap;pointer-events:none}.chapter-rig-key__offer[data-kind=rewarded]{display:none;place-items:center;min-width:0;padding-inline:2px;font-size:clamp(.5rem,1.75vw,.66rem);line-height:1;letter-spacing:0;white-space:nowrap}.chapter-rig-key__offer[data-kind=full-access]{height:28px;display:grid;place-items:center;padding:1px;font-size:clamp(.6rem,2.1vw,.74rem);line-height:1;letter-spacing:.02em;white-space:pre-line}.chapter-rig-key__offer[data-kind=rewarded]:before{content:none}.chapter-rig-key[data-status=frontier] .chapter-rig-key__offer{display:grid}.chapter-rig-key[data-status=frontier]:before{display:none}.chapter-rig-key[data-status=frontier] .chapter-rig-key__plate{align-items:center;padding-top:13px;padding-bottom:28px}.chapter-rig-key__offer[data-kind=progress]{border-color:#344449;color:#c6d2d3;background:linear-gradient(180deg,#48585d,#263238)}.chapter-rig-key[data-completed=true] .chapter-rig-key__lamp{background:var(--success);box-shadow:0 0 0 1px #caffdf,0 0 7px #86f3bd7a}.chapter-rig-key[data-status=cleared]{--rig-state: #a7e7c6;--rig-accent: var(--success)}.chapter-rig-key[data-status=cleared] .chapter-rig-key__plate{border-color:#90c8aa;background:linear-gradient(90deg,rgb(129 229 176 / 10%),transparent 28% 72%,rgb(129 229 176 / 6%)),linear-gradient(155deg,rgb(255 255 255 / 20%),transparent 36%),linear-gradient(180deg,#7f9690,#435e55 52%,#172b24);box-shadow:inset 0 0 0 2px #0d251b6b,inset 0 -6px #07110d,0 2px #010304}.chapter-rig-key[data-status=open]{--rig-state: #d0d8d8;--rig-accent: #9d714f}.chapter-rig-key[data-status=open] .chapter-rig-key__plate{border-color:#a0abad;background:linear-gradient(155deg,rgb(255 255 255 / 24%),transparent 38%),linear-gradient(180deg,#9aa6a9,#536167 52%,#243137);box-shadow:inset 0 0 0 2px #04080a4d,inset 0 -6px #0b1114,0 3px #010304}.chapter-rig-key[aria-current=step]{--rig-state: #bdf7ff;--rig-accent: var(--cyan);color:var(--cyan-white);border-color:#9af2fb;box-shadow:inset 0 0 0 3px #143c45,0 0 9px #63e2f552}.chapter-rig-key[aria-current=step] .chapter-rig-key__plate{border-color:#8deaf4;box-shadow:inset 0 0 0 2px #173b42,inset 0 -5px #061115,0 0 7px #63e2f53d}.chapter-rig-key[aria-current=step] .chapter-rig-key__lamp{background:var(--cyan);box-shadow:0 0 0 1px #bff9ff,0 0 6px #63e2f57a}.chapter-rig-key:is(:disabled,[aria-disabled=true]){--rig-state: #87969a;color:#65757a;border-color:#2e3b40;background:#0a1013;box-shadow:inset 0 3px 7px #000000b8,0 1px #86979c17;filter:none;opacity:1}.chapter-rig-key:is(:disabled,[aria-disabled=true]) .chapter-rig-key__plate{color:#c0c9ca;border-color:#45545a;background:linear-gradient(155deg,rgb(255 255 255 / 8%),transparent 38%),linear-gradient(180deg,#3a464b,#202a2e 55%,#0c1215);box-shadow:inset 0 0 0 2px #0000003d,inset 0 -5px #05090b,0 2px #010304;text-shadow:0 1px #020405}.chapter-rig-key[data-status=sealed] .chapter-rig-key__plate{color:#8d9b9f;border-color:#344248;background:linear-gradient(155deg,rgb(255 255 255 / 5%),transparent 38%),linear-gradient(180deg,#242f34,#10181c 55%,#070b0d);box-shadow:inset 0 6px 13px #0000009e,inset 0 -4px #020405,0 1px #97a8ab14}.chapter-rig-key[data-status=sealed] .chapter-rig-key__plate:before{opacity:.66;background:repeating-linear-gradient(90deg,#05090b 0 5px,#27343a 5px 7px,#0a1013 7px 12px),#080d10;box-shadow:inset 0 0 0 1px #313f44,inset 0 3px 6px #000000b8}.chapter-rig-key[data-status=sealed] .chapter-rig-key__plate:after{background:#26353a;box-shadow:inset 0 1px #526168}.chapter-rig-key[data-status=frontier]{--rig-state: #ffd0b0;border-color:#8a674f;background:#0b0d0d;box-shadow:inset 0 0 0 2px #27160e,inset 0 3px 7px #000000a8,0 0 6px #c1734621}.chapter-rig-key[data-status=frontier] .chapter-rig-key__plate{color:#d4dcda;border-color:#806a5b;background:linear-gradient(155deg,rgb(255 255 255 / 9%),transparent 38%),linear-gradient(180deg,#465055,#242c2f 53%,#0d1214);box-shadow:inset 0 0 0 2px #22120a47,inset 0 -18px #080b0c,0 2px #010304}.chapter-rig-key[data-status=frontier] .chapter-rig-key__plate:before{opacity:.62;inset:7px 8px 31px 10px;border:1px solid #765039;background:repeating-linear-gradient(90deg,#0b0e0f 0 7px,#61412f 7px 9px,#151719 9px 15px);box-shadow:inset 0 4px 8px #000000ad}.chapter-rig-key[data-status=frontier] .chapter-rig-key__plate:after{display:none}.chapter-rig-key[data-action=rewarded-unlock]{cursor:pointer}.chapter-rig-key[data-action=rewarded-unlock]:hover .chapter-rig-key__offer,.chapter-rig-key[data-action=rewarded-unlock]:focus-visible .chapter-rig-key__offer{color:#fff;background:linear-gradient(180deg,#c87849,#7b3f23);box-shadow:inset 0 1px #ffebd93d,0 0 7px #da7e4647}.chapter-rig-key:is(:disabled,[aria-disabled=true]) .chapter-rig-key__lamp{border-color:#030506;background:#11191c;box-shadow:0 0 0 1px #202c31}.chapter-rig-key:not(:disabled):not([aria-disabled=true]):active{transform:translateY(3px);box-shadow:inset 0 4px 8px #000000c2}.chapter-rig-key:not(:disabled):not([aria-disabled=true]):active .chapter-rig-key__plate{transform:translateY(1px);box-shadow:inset 0 4px 7px #00000075}.reward-unlock-sheet{position:absolute;z-index:20;inset:0;display:grid;place-items:center;padding:max(12px,env(safe-area-inset-top)) 10px max(12px,env(safe-area-inset-bottom))}.daily-hint-sheet{position:absolute;z-index:21;inset:0;display:grid;place-items:center;padding:max(12px,env(safe-area-inset-top)) 10px max(12px,env(safe-area-inset-bottom))}.daily-hint-sheet__shade{position:absolute;inset:0;background:#010406cc;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.daily-hint-module{position:relative;width:min(100%,440px);display:grid;grid-template-columns:112px minmax(0,1fr);overflow:hidden;border:2px solid #64777e;border-radius:8px;background:linear-gradient(180deg,rgb(255 255 255 / 7%),transparent 24%),repeating-linear-gradient(90deg,transparent 0 20px,rgb(255 255 255 / 2%) 20px 21px),linear-gradient(145deg,#1b292e,#080d10 68%);box-shadow:inset 0 0 0 5px #c3d2d529,0 14px 28px #00000094}.daily-hint-module__rail{grid-column:1 / -1;min-height:54px;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:5px 6px 5px 14px;border-bottom:1px solid #42545b;color:#76dbe9;font:700 .72rem IBM Plex Mono,monospace;letter-spacing:.09em}.daily-hint-module__rail button{width:44px;height:44px;min-height:44px;display:grid;place-items:center;flex:0 0 auto;border:1px solid #657980;border-radius:4px;color:#e0ebed;background:#0a1013;box-shadow:inset 0 0 0 5px #182328,inset 0 1px #a3b2b6}.daily-hint-module__rail svg{width:17px;fill:none;stroke:currentColor;stroke-width:2}.daily-hint-module__allocation{min-height:218px;display:grid;place-items:center;align-content:center;gap:8px;padding:14px 8px;border-right:1px solid #394b52;background:linear-gradient(90deg,#080d10,#132128);box-shadow:inset 3px 0 #56c7d5}.daily-hint-module__allocation svg{width:56px;height:56px;fill:none;stroke:#79ddec;stroke-width:2.3;filter:drop-shadow(0 0 8px rgb(71 207 225 / 32%))}.daily-hint-module__allocation output{color:#fff4e9;font:700 2rem IBM Plex Mono,monospace}.daily-hint-module__allocation span{color:#b9c8cb;font:700 .57rem/1.25 IBM Plex Mono,monospace;letter-spacing:.06em;text-align:center;overflow-wrap:anywhere}.daily-hint-module__copy{min-width:0;display:grid;align-content:center;gap:8px;padding:18px 18px 16px 16px}.daily-hint-module__copy small{color:#76dbe9;font:700 .64rem IBM Plex Mono,monospace;letter-spacing:.065em}.daily-hint-module__copy h2{margin:0;color:#eff9fa;font:700 clamp(1.25rem,5vw,1.52rem)/1.04 "IBM Plex Sans Condensed",sans-serif;letter-spacing:.035em;overflow-wrap:anywhere}.daily-hint-module__copy p{margin:0;color:#d0dadd;font:600 clamp(.72rem,2.8vw,.82rem)/1.45 "IBM Plex Mono",monospace;overflow-wrap:anywhere}.daily-hint-module__copy .daily-hint-module__note{padding:7px 8px;border-left:2px solid #55c7d5;color:#c8d8db;background:#02060885}.daily-hint-module footer{grid-column:1 / -1;display:flex;flex-direction:column;gap:8px;padding:10px 12px;border-top:1px solid #3b4a50;background:#080d10}.daily-hint-module footer .machine-latch{width:100%;border-radius:6px;box-sizing:border-box}.daily-hint-module__double{order:1;min-height:50px;display:flex;align-items:center;justify-content:space-between;padding:8px 14px;border:1px solid #d97706;background:linear-gradient(180deg,rgb(245 158 11 / 15%),transparent 45%),linear-gradient(135deg,#2b180d,#150d08);color:#fff4ea;box-shadow:inset 0 1px #ffdcb44d,inset 0 -1px #0000007f,0 2px 8px #00000073,0 0 14px #f59e0b1f;cursor:pointer;transition:border-color .15s ease,background .15s ease,box-shadow .15s ease,transform .1s ease}.daily-hint-module__double:hover:not(:disabled){border-color:#f59e0b;background:linear-gradient(180deg,rgb(245 158 11 / 22%),transparent 45%),linear-gradient(135deg,#371f11,#1c100a);box-shadow:inset 0 1px #ffebcd73,0 4px 14px #f59e0b38}.daily-hint-module__double:active:not(:disabled){transform:translateY(1px)}.daily-hint-module__double:focus-visible{outline:2px solid #f59e0b;outline-offset:2px}.daily-hint-module__double svg{flex:0 0 auto;width:17px;height:17px;fill:#f59e0b;filter:drop-shadow(0 0 4px rgb(245 158 11 / 45%));margin-inline-end:8px}.daily-hint-module__double span{flex:1 1 auto;display:flex;align-items:center;color:#fff4ea;font:700 clamp(.72rem,3vw,.82rem)/1.15 "IBM Plex Mono",monospace;letter-spacing:.05em;text-transform:uppercase;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.daily-hint-module__double small{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;padding:4px 10px;border:1px solid rgb(245 158 11 / 45%);border-radius:4px;background:#f59e0b2e;color:#fcd34d;font:700 .72rem/1 IBM Plex Mono,monospace;letter-spacing:.05em;text-transform:uppercase;margin-inline-start:10px;white-space:nowrap;box-shadow:inset 0 1px #ffffff26}.daily-hint-module__double[data-state=loading]{justify-content:center;gap:8px;border-color:#8c5b3c;background:#180f0a}.daily-hint-module__double[data-state=loading] svg{display:none}.daily-hint-module__double[data-state=loading] span{flex:0 0 auto;color:#f5b37f}.daily-hint-module__double[data-state=loading] small{border:none;background:transparent;padding:0;box-shadow:none;color:#c8895b}#daily-hint-claim{order:2;min-height:44px;display:flex;align-items:center;justify-content:center;padding:8px 14px;border:1px solid #4a5c64;background:linear-gradient(180deg,rgb(255 255 255 / 4%),transparent 35%),linear-gradient(135deg,#152025,#0c1316);color:#c9d8dc;font:700 clamp(.72rem,3vw,.78rem)/1 "IBM Plex Mono",monospace;letter-spacing:.06em;text-transform:uppercase;box-shadow:inset 0 1px #ffffff12,0 2px 6px #0000004d;cursor:pointer;transition:border-color .15s ease,background .15s ease,color .15s ease}#daily-hint-claim:hover:not(:disabled){border-color:#6a828c;background:linear-gradient(180deg,rgb(255 255 255 / 7%),transparent 35%),linear-gradient(135deg,#1c2a31,#10191d);color:#eff7f9}#daily-hint-claim:focus-visible{outline:2px solid #56c7d5;outline-offset:2px}.daily-hint-module__status{grid-column:1 / -1;min-height:34px;padding:9px 12px 10px;color:#b3c8cc;border-top:1px solid #304047;background:#060a0c;font:700 .62rem/1.35 IBM Plex Mono,monospace;letter-spacing:.04em;text-align:center;overflow-wrap:anywhere}@media(max-width:420px){.daily-hint-module{grid-template-columns:96px minmax(0,1fr)}.daily-hint-module__allocation{min-height:202px;padding-inline:5px}.daily-hint-module__copy{padding:14px 12px 13px}.daily-hint-module__copy h2{letter-spacing:.02em}}.reward-unlock-sheet__shade{position:absolute;inset:0;background:#010406c7;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.reward-unlock-module{position:relative;width:min(100%,440px);display:grid;grid-template-columns:96px minmax(0,1fr);border:1px solid #879397;border-radius:5px;color:#e8edef;background:linear-gradient(135deg,rgb(255 255 255 / 7%),transparent 32%),linear-gradient(180deg,#263137,#0c1418 74%);box-shadow:inset 0 0 0 4px #060a0c,inset 0 0 0 5px #c3d2d529,0 14px 28px #00000094}.reward-unlock-module__rail{grid-column:1 / -1;min-height:54px;display:flex;align-items:center;justify-content:space-between;padding:7px 7px 7px 15px;border-bottom:1px solid #56666c;color:#d8e0e2;background:linear-gradient(180deg,#3b484d,#172126);box-shadow:inset 0 -4px #080d10;font:700 .76rem IBM Plex Mono,monospace;letter-spacing:.1em}.reward-unlock-module__rail button{width:44px;height:44px;min-height:44px;display:grid;place-items:center;border:1px solid #75848a;border-radius:50%;color:#dce4e6;background:#0a1013;box-shadow:inset 0 0 0 5px #182328,inset 0 1px #a3b2b6}.reward-unlock-module__rail svg{width:17px;fill:none;stroke:currentColor;stroke-width:2}.reward-unlock-module__target{min-height:228px;display:grid;place-items:center;align-content:center;gap:8px;margin:12px 0 12px 12px;border-right:1px solid #425158;background:linear-gradient(90deg,#080d10,#131c20);box-shadow:inset 3px 0 #a8603c}.reward-unlock-module__target i{position:relative;width:64px;height:72px;display:grid;place-items:center;border:1px solid #59676c;border-radius:3px;background:linear-gradient(155deg,#263137,#090e11 72%);box-shadow:inset 0 0 0 3px #05090b,inset 0 1px #ffffff1a,0 3px #030506}.reward-unlock-module__target i svg{width:52px;height:62px;overflow:visible}.reward-lock__shackle,.reward-lock__open-end{fill:none;stroke:#d08b5e;stroke-width:5;stroke-linecap:round}.reward-lock__body{fill:#9c5d38;stroke:#e1a276;stroke-width:1.4}.reward-lock__key{fill:none;stroke:#25140e;stroke-width:2.4;stroke-linecap:round}.reward-unlock-module__target span{color:#b1bec1;font:700 .58rem/1.2 IBM Plex Mono,monospace;letter-spacing:.07em;text-align:center}.reward-unlock-module__target strong{color:#fff2e8;font:700 2rem IBM Plex Mono,monospace}.reward-unlock-module__copy{min-width:0;display:grid;align-content:center;gap:9px;padding:18px 18px 16px 16px}.reward-unlock-module__copy small{color:#f1aa78;font:700 .66rem IBM Plex Mono,monospace;letter-spacing:.065em}.reward-unlock-module__copy h2{margin:0;color:#fff3e8;font:700 1.42rem IBM Plex Sans Condensed,sans-serif;letter-spacing:.045em}.reward-unlock-module__copy p{margin:0;color:#d0d9db;font:600 .82rem/1.48 IBM Plex Mono,monospace}.reward-unlock-module__copy .reward-unlock-module__safeguard{padding:7px 8px;border-left:2px solid #b86b42;color:#d9e0e1;background:#02060885}.reward-unlock-module__copy output{color:#b8c8cb;font:700 .64rem/1.35 IBM Plex Mono,monospace;letter-spacing:.045em}.reward-unlock-module footer{grid-column:1 / -1;display:grid;grid-template-columns:.78fr 1.22fr;gap:7px;padding:8px;border-top:1px solid #3b4a50;background:#080d10}.reward-unlock-sheet[data-upgrade-available=true] .reward-unlock-module footer{grid-template-columns:.58fr .68fr 1.49fr}.reward-unlock-module footer .machine-latch{min-height:58px;font-size:.72rem}.reward-unlock-module__go-pro{border-color:#9e6244;color:#ffd0ad;background:linear-gradient(180deg,rgb(255 224 196 / 9%),transparent 34%),linear-gradient(180deg,#32231c,#0b0b0a 76%)}.reward-unlock-module__confirm{display:grid;grid-template-columns:17px minmax(0,auto);grid-template-rows:auto;align-items:center;justify-content:center;column-gap:7px;row-gap:2px;padding-inline:10px}.reward-unlock-module__confirm span{min-width:0;line-height:1.2;white-space:nowrap}.reward-unlock-module__confirm small{display:none}.reward-unlock-module__confirm small:not(:empty){display:block}.reward-unlock-module__confirm svg{grid-row:1;width:17px;fill:#f2a16c}.reward-unlock-module__confirm:not(:disabled){border-color:#bb7449;box-shadow:inset 0 1px #ffffff26,inset 0 -5px #050708,0 2px #010203}.reward-unlock-module__confirm[data-state=cooldown]:disabled{grid-template-columns:auto;grid-template-rows:auto auto;justify-items:center;filter:none;opacity:1;border-color:#59676c;color:var(--instrument-ivory);background:linear-gradient(180deg,rgb(255 255 255 / 7%),transparent 30%),linear-gradient(180deg,#273237,#091014 72%)}.reward-unlock-module__confirm[data-state=cooldown] svg{display:none}.reward-unlock-module__confirm[data-state=cooldown] span{grid-column:1;grid-row:1;min-width:6.5ch;font:700 1rem/1.25 IBM Plex Mono,monospace;letter-spacing:.08em;text-align:center}.reward-unlock-module__confirm[data-state=cooldown] small{grid-column:1;grid-row:2;color:#aebdc1}.reward-unlock-module__status{grid-column:1 / -1;min-height:34px;padding:9px 12px 10px;color:#b3c2c6;background:#05090b;font:700 .64rem/1.4 IBM Plex Mono,monospace;letter-spacing:.035em;text-align:center}.how-it-works{display:grid;grid-template-rows:auto minmax(0,1fr) auto auto;gap:10px;padding:7px}.how-it-works>header{display:grid;gap:3px;padding:10px 12px;border:1px solid #526169;border-radius:4px;background:linear-gradient(180deg,rgb(230 238 239 / 8%),transparent 28%),linear-gradient(180deg,#2d383d,#0d1519 72%);box-shadow:inset 0 1px #ffffff14,inset 0 -4px #020405}.how-it-works>header span{color:var(--cyan);font:700 .625rem IBM Plex Mono,monospace;letter-spacing:.08em}.how-it-works>header strong{color:var(--instrument-ivory);font-size:clamp(1.05rem,5vw,1.5rem);letter-spacing:.04em}.how-it-works__steps{min-height:0;display:grid;align-content:start;gap:clamp(7px,1.4dvh,12px);margin:0;padding:0;list-style:none}.how-it-works__steps li{min-height:94px;display:grid;grid-template-columns:92px minmax(0,1fr);align-items:center;gap:12px;padding:8px;border:1px solid #3f4f56;border-radius:4px;background:linear-gradient(90deg,rgb(89 108 116 / 12%),transparent 46%),#070d10;box-shadow:inset 0 1px #ffffff0a,inset 0 -3px #020405}.how-it-works__visual{width:88px;height:76px;display:block;border:1px solid #50636b;border-radius:3px;background:#020608;box-shadow:inset 0 0 0 3px #071014,0 2px #020405}.how-it-works__visual--yard{box-sizing:border-box;padding:17px;color:#9edfe6;fill:none;stroke:currentColor;stroke-width:1.25;stroke-linecap:square;stroke-linejoin:miter}.how-it-works__steps li div{display:grid;gap:3px}.how-it-works__steps small{color:var(--cyan)}.how-it-works__steps strong{color:var(--instrument-ivory);font-size:1rem;letter-spacing:.035em}.how-it-works__steps p,.how-it-works__note{margin:0;color:#aab9be;font:700 .68rem/1.45 IBM Plex Mono,monospace}.how-it-works__note{padding:8px 10px;border-left:2px solid #a8613f}@media(max-width:359px){.chapter-hub{padding-inline:max(7px,env(safe-area-inset-left))}.chapter-hub__main{gap:7px}.chapter-hub__crown{min-height:58px;grid-template-columns:minmax(0,1fr) auto 44px;gap:6px;padding:5px 7px}.chapter-hub__identity{padding-left:7px}.chapter-hub__identity strong{font-size:1rem}.chapter-hub__chapter-count{min-width:46px;font-size:1.05rem}.chapter-hub__service{width:44px;min-height:44px;padding:4px}.chapter-hub__service svg{width:24px;height:24px}.chapter-rack{gap:5px;padding:6px}.chapter-rack button{min-height:56px;grid-template-columns:46px minmax(0,1fr) 64px;gap:7px;padding:6px 7px 9px 6px}.chapter-rack button:before{right:78px;left:61px}.chapter-rack button:after{right:74px}.chapter-rack button b{width:40px;height:38px;font-size:1rem}.chapter-rack button i{width:62px;font-size:.43rem;letter-spacing:.015em}.chapter-select-heading{min-height:76px;padding-inline:14px}.chapter-rig-bank{gap:4px;padding:5px}.chapter-rig-key{min-width:44px;min-height:50px}.chapter-rig-key__plate{min-height:40px}.chapter-rig-key__status{right:7px;left:10px;font-size:.46rem}.chapter-rig-key__offer{right:3px;bottom:4px;left:3px;height:26px;display:none;place-items:center;padding-inline:2px;font-size:.6rem;line-height:.95;white-space:normal}.chapter-rig-key[data-status=frontier] .chapter-rig-key__offer{display:grid}.chapter-artwork{min-height:66px}.chapter-cartridge{padding:7px}.chapter-cartridge__body{grid-template-columns:64px minmax(0,1fr);gap:10px;padding:8px 5px}.chapter-cartridge__copy{gap:4px}.chapter-cartridge__copy strong{font-size:1.3rem}.chapter-cartridge__copy p{font-size:.625rem;line-height:1.4}.chapter-cartridge__legend{font-size:.48rem}.chapter-hub__controls .machine-latch{min-height:51px;font-size:.68rem}.how-it-works{gap:7px;padding:5px}.how-it-works__steps{gap:6px}.how-it-works__steps li{min-height:82px;grid-template-columns:72px minmax(0,1fr);gap:8px;padding:6px}.how-it-works__visual{width:68px;height:64px}.how-it-works__steps p,.how-it-works__note{font-size:.625rem}}@media(min-width:360px)and (max-width:380px){.chapter-rig-key__offer{right:2px;left:2px;font-size:.565rem;letter-spacing:0}}@media(orientation:portrait)and (max-width:599px)and (min-height:780px){.chapter-hub__view--rigs{grid-template-rows:auto minmax(0,1fr) clamp(148px,18dvh,176px) auto}}@media(orientation:portrait)and (max-width:599px)and (min-height:641px)and (max-height:779px){.chapter-hub__view--rigs{grid-template-rows:auto minmax(0,1fr) 136px auto}}@media(orientation:portrait)and (max-width:599px)and (max-height:700px){.chapter-hub__view--rigs{grid-template-rows:auto minmax(0,1fr) 124px auto}.chapter-hub__view--rigs>.chapter-rig-bank{grid-template-rows:repeat(4,minmax(48px,1fr));gap:2px;padding:4px}.chapter-hub__view--rigs .chapter-rig-key{min-height:48px;padding:3px}.chapter-hub__view--rigs .chapter-rig-key__plate{min-height:40px;align-items:start;padding:13px 5px 5px 8px;font-size:clamp(1rem,4.4vw,1.12rem)}.chapter-hub__view--rigs .chapter-rig-key__plate:after{right:5px;bottom:3px;left:8px;height:2px}.chapter-hub__view--rigs .chapter-rig-key:before{top:6px;bottom:6px;left:5px}.chapter-hub__view--rigs .chapter-rig-key__status{top:5px;right:5px;left:8px;font-size:.46rem}.chapter-hub__view--rigs .chapter-rig-key__lamp{right:6px;bottom:5px}.chapter-hub__view--rigs .chapter-rig-key__offer{right:3px;bottom:3px;left:3px;height:16px;font-size:.5rem;line-height:14px}.chapter-hub__view--rigs .chapter-rig-key[data-status=frontier] .chapter-rig-key__plate{align-items:start;padding-top:13px;padding-bottom:18px;font-size:1rem}.chapter-hardware{gap:3px;padding:6px}.chapter-hardware__rail{min-height:16px;padding:2px 6px}.chapter-hardware__readout{min-height:28px;padding:3px 7px}}@media(max-height:640px)and (orientation:portrait){.chapter-hub__main{gap:6px}.chapter-hub__crown{min-height:54px}.chapter-rack button{min-height:52px}.chapter-select-heading{min-height:72px}.chapter-rig-key{min-height:48px}.chapter-artwork-bay{min-height:62px}.chapter-cartridge__body{padding-block:7px}.chapter-cartridge__copy p{line-height:1.3}.chapter-cartridge__progress-copy{padding-block:5px}.chapter-hub__controls .machine-latch{min-height:48px}.how-it-works__steps li{min-height:78px}}.launch-maker-rail{width:min(100%,390px);min-height:58px;display:grid;grid-template-columns:54px minmax(0,1fr) 22px;align-items:center;gap:10px;padding:5px 9px 6px 6px;border:1px solid #4b544a;border-radius:8px;background:linear-gradient(180deg,rgb(239 232 208 / 7%),transparent 22%),linear-gradient(180deg,#282e28,#10140f 62%,#050705);box-shadow:inset 0 1px #eee8cf1f,inset 0 -5px #020302,0 5px 12px #00000059}.launch-maker-mark{width:48px;height:48px;display:grid;place-items:center;filter:drop-shadow(0 3px 2px rgb(0 0 0 / 54%))}.launch-maker-mark img{width:48px;height:48px;display:block}.launch-maker-copy{min-width:0;display:grid;align-content:center;gap:3px;padding-left:10px;border-left:1px solid rgb(154 161 146 / 34%)}.launch-maker-copy span,.launch-maker-copy small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.launch-maker-copy span{color:var(--instrument-ivory);font-size:.94rem;font-weight:700;letter-spacing:.095em;line-height:1}.launch-maker-copy small{color:var(--muted);font:700 .625rem/1 IBM Plex Mono,monospace;letter-spacing:.055em}.launch-ready-lamp{width:11px;height:11px;justify-self:center;border:1px solid #020405;border-radius:50%;background:var(--success);box-shadow:0 0 0 3px #173025,0 0 12px #86f3bd7a}.launch-title-group{width:min(100%,360px);display:grid;justify-items:center;gap:4px;text-align:center}.launch-title-group>span{color:var(--copper);font:700 .625rem/1 IBM Plex Mono,monospace;letter-spacing:.145em}.launch-title-group h1{margin:0;color:var(--instrument-ivory);font-size:clamp(2.35rem,10.5vw,3.25rem);font-weight:700;letter-spacing:.065em;line-height:.9;text-shadow:0 3px 0 #010201,0 8px 16px rgb(0 0 0 / 48%)}.launch-title-group h1 small{margin-right:.18em;color:#a8afa3;font-size:.42em;letter-spacing:.13em;vertical-align:.42em}.launch-title-group>i{width:84%;height:3px;margin-top:3px;background:radial-gradient(circle at center,var(--copper) 0 2px,transparent 3px),linear-gradient(90deg,transparent,#596057 16%,#8c5434 50%,#596057 84%,transparent);box-shadow:0 1px #010201}.launch-apparatus{width:min(100%,360px);height:100%;min-height:170px;max-height:330px;overflow:hidden;border:1px solid #485147;border-radius:12px;background:radial-gradient(ellipse at 50% 37%,rgb(201 103 54 / 10%),transparent 42%),linear-gradient(90deg,#0e130f 0 8px,#020402 10px calc(100% - 10px),#0e130f calc(100% - 8px));box-shadow:inset 0 1px #eae5cf1a,inset 0 0 0 6px #080b08,inset 0 0 30px #000000b8,0 7px 14px #00000061}.launch-apparatus:before,.launch-apparatus:after{content:"";position:absolute;top:13px;bottom:13px;width:4px;border-radius:3px;background:linear-gradient(90deg,#050705,#697168 44%,#141914 58%,#020302);box-shadow:0 0 0 1px #020302}.launch-apparatus:before{left:14px}.launch-apparatus:after{right:14px;transform:scaleX(-1)}.launch-feeder{position:absolute;z-index:2;top:-9px;left:50%;width:68px;height:84px;transform:translate(-50%);border:1px solid #3f4940;border-radius:0 0 18px 18px;background:linear-gradient(90deg,#080b08,#252c25 15%,#090c09 48%,#252c25 85%,#080b08);box-shadow:inset 0 -7px 14px #0000007f,0 4px #010201}.launch-feeder:before{content:"";position:absolute;top:8px;right:11px;left:11px;height:12px;border:1px solid #693922;border-radius:4px;background:#050605;box-shadow:inset 0 0 7px #000000c2}.launch-feeder>i{position:absolute;top:13px;left:50%;width:19px;height:3px;transform:translate(-50%);border-radius:2px;background:var(--amber);box-shadow:0 0 7px #ffa8455c}.launch-feeder>b{position:absolute;bottom:5px;left:50%;width:38px;height:38px;transform:translate(-50%);border:1px solid #ffd298;border-radius:50%;background:radial-gradient(circle at 35% 28%,#fff1cf 0 8%,#ffc265 26%,#d46f28 61%,#6d2e17);box-shadow:inset -5px -7px 10px #4d190761,0 0 16px #ffa8456b}.launch-feeder>b:after{content:"";position:absolute;top:17px;right:4px;left:4px;height:4px;border-block:1px solid #5b2c18;background:#313730}.launch-keyway{position:absolute;z-index:1;top:63px;bottom:35px;left:50%;width:78px;transform:translate(-50%);border-inline:1px solid #2f3a31;background:linear-gradient(90deg,#020302,#111811 22%,#050806,#111811 78%,#020302);box-shadow:inset 10px 0 16px #0000008a,inset -10px 0 16px #0000008a}.launch-keyway-rail{position:absolute;top:0;bottom:0;width:3px;background:linear-gradient(90deg,#050705,#5f675d,#151a14);opacity:.78}.launch-keyway-rail--left{left:17px}.launch-keyway-rail--right{right:17px;transform:scaleX(-1)}.launch-pathfinder{position:absolute;z-index:3;top:42%;left:50%;width:42px;height:86px;display:grid;grid-template-rows:9px minmax(0,1fr) 9px;gap:4px;transform:translate(-50%,-50%);padding:5px 6px;border:1px solid #99603c;border-radius:10px;background:linear-gradient(90deg,rgb(226 234 235 / 8%),transparent 24% 76%,rgb(0 0 0 / 18%)),linear-gradient(180deg,#60665a,#252b24 66%,#0a0d0a);box-shadow:inset 0 1px #f1ebd333,inset 0 -4px #030403,0 0 0 3px #090c09,0 0 16px #63e2f53d;animation:launch-key-calibrate 1.15s .3s cubic-bezier(.22,.7,.2,1) both}.launch-pathfinder>i{width:18px;height:5px;place-self:center;border-radius:2px;background:var(--copper);box-shadow:inset 0 1px #f0a076,0 0 6px #c9673661}.launch-pathfinder>span{display:grid;align-content:center;justify-items:center;gap:3px;border:1px solid var(--cyan);border-radius:4px;background:#061014;box-shadow:inset 0 0 8px #000000ad,0 0 8px #63e2f53d}.launch-pathfinder>span b{width:6px;height:7px;border:1px solid #174e58;border-radius:1px;background:var(--cyan);box-shadow:0 0 5px #63e2f58a}.launch-receiver{position:absolute;z-index:4;bottom:10px;left:50%;width:74px;height:34px;transform:translate(-50%);border:1px solid #4a5349;border-radius:8px;background:linear-gradient(180deg,#343a32,#111510 67%,#030403);box-shadow:inset 0 1px #efe9d21f,inset 0 -4px #020302,0 -2px #010201}.launch-receiver>i{position:absolute;inset:8px 15px 9px;border:1px solid #a25d38;border-radius:50%;background:#030403;box-shadow:inset 0 0 0 4px #151a14,0 0 8px #c9673633}.launch-callout{position:absolute;z-index:5;color:#8e9b90;font:700 .625rem/1 IBM Plex Mono,monospace;letter-spacing:.06em;white-space:nowrap}.launch-callout:after{content:"";position:absolute;top:50%;width:32px;height:1px;background:linear-gradient(90deg,#596057,transparent)}.launch-callout--payload{top:36px;right:24px}.launch-callout--payload:after{right:calc(100% + 7px);transform:scaleX(-1)}.launch-callout--key{top:50%;left:25px;color:var(--cyan)}.launch-callout--key:after{left:calc(100% + 7px);background:linear-gradient(90deg,var(--cyan-dark),transparent)}.launch-callout--receiver{right:24px;bottom:20px}.launch-callout--receiver:after{right:calc(100% + 7px);transform:scaleX(-1)}.launch-instruction{width:min(100%,360px);display:grid;justify-items:center;gap:4px;margin:0;text-align:center}.launch-instruction strong{color:var(--instrument-ivory);font-size:.9rem;letter-spacing:.105em;line-height:1}.launch-instruction span{color:var(--muted);font:700 .625rem/1.2 IBM Plex Mono,monospace;letter-spacing:.055em}.launch-engage{position:relative;width:min(100%,360px);min-height:64px;display:grid;grid-template-columns:92px minmax(0,1fr) 34px;align-items:center;gap:9px;padding:7px 9px 11px;border:1px solid #656d61;border-radius:8px;color:var(--instrument-ivory);background:linear-gradient(180deg,rgb(243 236 213 / 9%),transparent 22%),linear-gradient(180deg,#3b4339,#171c16 58%,#070907);box-shadow:inset 0 1px #f2ebd326,inset 0 -7px #020302,0 4px #010201,0 8px 18px #0000006b;transition:filter .1s ease,transform 80ms ease,box-shadow 80ms ease}.launch-engage:before,.launch-engage:after{content:"";position:absolute;top:9px;bottom:15px;width:3px;border-radius:2px;background:var(--copper);box-shadow:inset 0 1px #ef9e72,0 0 7px #c967363d}.launch-engage:before{left:8px}.launch-engage:after{right:8px}.launch-engage>span{display:flex;align-items:center;gap:7px;padding-left:10px;color:#9fa89d;font:700 .625rem/1 IBM Plex Mono,monospace;letter-spacing:.055em;white-space:nowrap}.launch-engage>span i{width:7px;height:7px;border:1px solid #020405;border-radius:50%;background:var(--success);box-shadow:0 0 0 2px #173025,0 0 8px #86f3bd7f}.launch-engage>strong{font-size:1.15rem;letter-spacing:.12em;line-height:1}.launch-engage>b{width:26px;height:31px;display:grid;place-items:center;border:1px solid #4c564b;border-radius:4px;background:#090b09;box-shadow:inset 0 0 0 3px #171b16;color:var(--cyan);font:700 1.4rem/1 IBM Plex Mono,monospace}.launch-engage:hover,.launch-engage:focus-visible{filter:brightness(1.12)}.launch-engage:active:not(:disabled){transform:translateY(5px);box-shadow:inset 0 4px 8px #0000009e,inset 0 -2px #020302,0 1px #010201}@keyframes launch-key-calibrate{0%{opacity:.38;transform:translate(-50%,-65%)}62%{opacity:1;transform:translate(-50%,-44%)}to{opacity:1;transform:translate(-50%,-50%)}}.instrument-rail{position:relative;z-index:4;min-height:66px;display:grid;grid-template-columns:minmax(0,1fr) 48px 48px;align-items:center;gap:6px;padding:6px 7px;border-radius:7px;background:linear-gradient(180deg,rgb(231 240 242 / 6%),transparent 24%),linear-gradient(180deg,#30373c,#151b1f 56%,#06090c);border:1px solid var(--cast-edge);box-shadow:inset 0 1px #e7e4ce24,inset 0 -5px #020302,0 5px #00000047}.instrument-rail:before{content:"";position:absolute;top:3px;right:58px;left:58px;height:2px;background:linear-gradient(90deg,transparent,#8b989d 18%,#354148 50%,#8b989d 82%,transparent);opacity:.52}.instrument-rail:after{content:"";position:absolute;right:8px;bottom:4px;left:8px;height:1px;background:linear-gradient(90deg,#8c5434,transparent 23%,transparent 76%,#8c5434);opacity:.62}.result-copy small,.drawer-rail span,.icon-latch small,.aperture-label{font-family:IBM Plex Mono,monospace;font-size:.625rem;font-weight:700;letter-spacing:.065em}.drawer-rail span{color:var(--muted)}.title-plaque{position:relative;min-width:0;align-self:stretch;display:grid;align-content:center;justify-items:center;gap:4px;padding:4px 10px 5px;overflow:hidden;border-block:1px solid rgb(157 174 181 / 32%);text-align:center;background:linear-gradient(180deg,rgb(235 243 244 / 4%),transparent 32%),linear-gradient(90deg,#060a0d,#111a1f 48%,#060a0d);box-shadow:inset 0 1px #e8e4cd12,inset 0 -1px #010201c7}.title-plaque:before,.title-plaque:after{content:"";position:absolute;top:50%;width:3px;height:16px;transform:translateY(-50%);border-radius:2px;background:#8b5536;box-shadow:inset 0 1px #d79564,0 1px #020302}.title-plaque:before{left:2px}.title-plaque:after{right:2px}.route-kicker{overflow:hidden;color:var(--muted);font-family:IBM Plex Mono,monospace;font-size:.625rem;font-weight:700;line-height:1;letter-spacing:.12em;text-overflow:ellipsis;white-space:nowrap}.instrument-rail .rig-readout{width:100%;color:var(--instrument-ivory);font-size:.88rem;letter-spacing:.085em;text-align:center}.rig-readout,.move-count span{color:var(--muted);font-family:IBM Plex Mono,monospace;font-size:.625rem;font-weight:700;letter-spacing:.065em;line-height:1}.move-count{width:48px;height:48px;display:grid;place-items:center;align-content:center;gap:3px;padding-inline:2px;box-sizing:border-box;overflow:hidden;border:1px solid #606d74;border-radius:5px;background:linear-gradient(180deg,rgb(235 243 244 / 7%),transparent 25%),linear-gradient(180deg,#353e43,#171e22 58%,#070a0d);box-shadow:inset 0 1px #e7e4cf1c,inset 0 -5px #020302}#move-label{display:block;width:100%;max-width:100%;padding-inline:1px;box-sizing:border-box;color:var(--muted);font-family:IBM Plex Mono,monospace;font-size:.625rem;font-weight:700;letter-spacing:.04em;line-height:1;text-align:center;white-space:nowrap;overflow:hidden;text-overflow:clip}#move-label[data-fit=snug]{font-size:.5rem;letter-spacing:.015em;white-space:normal;line-height:.92}#move-label[data-fit=compact]{font-size:.4rem;letter-spacing:0;white-space:normal;line-height:.9;overflow-wrap:anywhere}#move-count{min-width:2ch;color:var(--instrument-ivory);font-family:IBM Plex Mono,monospace;font-size:1rem;font-weight:700;font-variant-numeric:tabular-nums;line-height:.9;text-align:center}.socket-button{position:relative;display:grid;place-items:center;width:min(100%,48px);min-width:44px;height:auto;aspect-ratio:1;justify-self:center;padding:0;border-radius:6px;color:var(--instrument-ivory);background:radial-gradient(circle at 50% 44%,#080c0f 0 39%,#010304 41% 56%,transparent 58%),linear-gradient(180deg,#626e74,#2d373c 56%,#090d10);border:1px solid var(--cast-edge);box-shadow:inset 0 1px #eee8d021,inset 0 -4px #020302;font-family:IBM Plex Mono,monospace;font-size:.9rem;font-weight:700;transition:filter .1s ease,transform 80ms ease,color .1s ease}.pause-symbol{position:relative;z-index:1;width:32px;height:32px;box-sizing:border-box;display:block;place-self:center;margin:0;padding:7px;overflow:visible;border:1px solid #66757a;border-radius:50%;color:#dce5e3;background:linear-gradient(180deg,rgb(236 244 242 / 11%),transparent 34%),linear-gradient(180deg,#2d393d,#12191c 64%,#070a0c);box-shadow:inset 0 1px #f2f8f521,inset 0 -3px #050708,0 2px #010203;transform:none}.pause-button{background:radial-gradient(circle at 50% 50%,#080c0f 0 39%,#010304 41% 56%,transparent 58%),linear-gradient(180deg,#626e74,#2d373c 56%,#090d10)}.pause-symbol rect{fill:currentColor}.pause-button:hover .pause-symbol,.pause-button:focus-visible .pause-symbol{color:#eff9f7}.socket-button:after{content:"";position:absolute;right:5px;bottom:5px;width:4px;height:4px;border-radius:50%;background:var(--cyan);box-shadow:0 0 7px #63e2f5a6}.socket-button:hover,.socket-button:focus-visible{color:var(--cyan-white);filter:brightness(1.12)}.socket-button:active{transform:translateY(3px);box-shadow:inset 0 2px 5px #000000a6,inset 0 -1px #020304}.play-area{position:relative;min-width:0;min-height:0;display:grid;grid-template-rows:auto minmax(0,1fr);align-content:stretch;gap:3px;place-items:center;padding-top:4px;overflow:hidden;transition:filter .18s ease,opacity .18s ease}.play-area:before{content:"";position:absolute;z-index:-1;top:4px;bottom:4px;width:min(100%,452px);border-inline:1px solid rgb(76 98 109 / 42%);box-shadow:inset 4px 0 #01030447,inset -4px 0 #01030447;pointer-events:none}.game-shell[data-paused=true] .play-area,.game-shell[data-paused=true] .control-console{filter:saturate(.55) brightness(.48)}.aperture-label{width:min(100%,452px);display:flex;align-items:center;justify-content:center;padding:0 7px;color:var(--muted);line-height:1;text-align:center}#level-label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.board-wrap{position:relative;border-radius:10px;box-shadow:0 20px 44px #0000007a;width:100%;height:auto;max-width:452px;aspect-ratio:720 / 967;min-width:0;min-height:0;justify-self:center;align-self:center}#game-canvas{width:100%;height:100%;display:block;border-radius:10px;transform:translateZ(0);cursor:grab;touch-action:none}#game-canvas:active{cursor:grabbing}#game-canvas:focus-visible{outline:none}.play-area:has(#game-canvas:focus-visible) .aperture-label{color:var(--cyan-white);text-shadow:0 0 7px rgb(99 226 245 / 46%)}@media(min-width:360px)and (max-width:480px)and (min-height:760px)and (orientation:portrait){.game-shell{grid-template-rows:auto minmax(0,1fr) auto}.play-area{--tall-plenum-height: clamp(28px, 3.8dvh, 36px);--keyway-lane-x: 50%;grid-template-rows:var(--tall-plenum-height) minmax(0,1fr);place-items:center;gap:0;padding-top:0}.play-area:after{content:"";position:absolute;z-index:-1;top:var(--tall-plenum-height);bottom:4px;left:var(--keyway-lane-x);width:42px;border-inline:1px solid rgb(67 87 94 / 30%);background:repeating-linear-gradient(180deg,transparent 0 46px,rgb(83 105 113 / 24%) 47px 48px,transparent 49px 82px),linear-gradient(90deg,transparent 0 6px,#1d2d33 7px 10px,#05090b 11px 14px,#6b3823 15px 17px,#1b0e0a 18px 19px,#05090b 20px 22px,#1b0e0a 23px 24px,#6b3823 25px 27px,#05090b 28px 31px,#1d2d33 32px 35px,transparent 36px),linear-gradient(180deg,#1d2c32a3,#030709b8);box-shadow:inset 0 0 0 3px #01040570,inset 0 0 10px #000000b8,0 0 0 1px #01040557;transform:translate(-50%);transition:left .22s ease-out}.aperture-label{position:relative;width:100%;height:var(--tall-plenum-height);align-self:stretch;padding:0 38px 2px;overflow:hidden;color:#c0cdd1;font-size:.64rem;letter-spacing:.13em;text-shadow:0 1px 0 #020405;background:linear-gradient(90deg,rgb(2 5 7 / 68%),transparent 18%,transparent 82%,rgb(2 5 7 / 68%)),linear-gradient(180deg,#1b252a 0,#11191d 48%,#070c0f);border-inline:1px solid rgb(83 103 111 / 44%);box-shadow:inset 0 1px #dde9eb14,inset 0 -1px #010304d1}.aperture-label:before{content:"";position:absolute;top:0;bottom:-5px;left:var(--keyway-lane-x);width:64px;border-inline:1px solid #31434a;border-radius:0 0 12px 12px;background:linear-gradient(90deg,#04080a 0 12%,#17242a 13% 20%,#070c0f 21% 44%,#63341f 45% 47%,#10181c 48% 52%,#63341f 53% 55%,#070c0f 56% 79%,#17242a 80% 87%,#04080a 88%),linear-gradient(180deg,#1d2a30,#070b0e);box-shadow:inset 0 0 0 3px #0104058c,0 5px 12px #0006;transform:translate(-50%);transition:left .22s ease-out}.aperture-label:after{content:"";position:absolute;right:8%;bottom:0;left:8%;height:7px;border:1px solid #2b3d44;border-bottom-color:#030607;border-radius:7px 7px 2px 2px;background:linear-gradient(180deg,#394a51,#10181c 55%,#030607);box-shadow:inset 0 1px #dde8ea1f}#level-label{position:relative;z-index:2;padding:4px 12px 3px;border-inline:1px solid rgb(125 145 152 / 34%);background:linear-gradient(180deg,#162126f5,#070c0ff5);box-shadow:0 2px 5px #00000061}.board-wrap{align-self:center}.control-console{height:auto;min-height:82px;align-self:end}}@media(prefers-reduced-motion:reduce){.play-area:after,.aperture-label:before{transition:none}}.status-line{position:relative;width:100%;min-width:0;min-height:24px;display:flex;align-items:center;justify-content:center;gap:8px;padding:0 10px;color:var(--muted);background:linear-gradient(90deg,transparent,rgb(201 103 54 / 5%) 50%,transparent),#05090c;border-bottom:1px solid rgb(76 98 109 / 72%);font-family:IBM Plex Mono,monospace;font-size:.625rem;font-weight:700;letter-spacing:.055em;line-height:1;text-align:center;white-space:nowrap}.status-line:before,.status-line:after{content:"";width:18px;height:1px;flex:0 0 auto;background:linear-gradient(90deg,transparent,rgb(143 158 163 / 45%))}.status-line:after{transform:scaleX(-1)}.status-line span{min-width:0;overflow:hidden;text-overflow:ellipsis;line-height:1.35}.status-line i{width:7px;height:7px;flex:0 0 auto;border:1px solid #020405;border-radius:50%;background:var(--steel);box-shadow:0 0 0 2px #182227;transition:background .12s ease,box-shadow .12s ease}.status-line.is-warning{color:#ffc0bd}.status-line.is-warning i{background:var(--danger);box-shadow:0 0 0 2px #2c1516,0 0 11px #ff5f5ba6}.status-line.is-lift{color:#ffd6a4}.status-line.is-lift i{background:var(--amber);box-shadow:0 0 0 2px #2d2113,0 0 11px #ffa84594}.status-line.is-rewind{color:#bfe9f6}.status-line.is-rewind i{background:var(--rewind);box-shadow:0 0 0 2px #13242b,0 0 11px #73b9d394}.status-line.is-success{color:#c1f8d9}.status-line.is-success i{background:var(--success);box-shadow:0 0 0 2px #13271d,0 0 11px #86f3bd94}.status-line.is-hint{color:#ffe0b8}.status-line.is-hint i{background:var(--amber);box-shadow:0 0 0 2px #2d2113,0 0 9px #ffa84570}.status-line.is-guide{color:#d8f4f5}.status-line.is-guide i{background:var(--cyan);box-shadow:0 0 0 2px #10262a,0 0 8px #60e6ed52}.control-console{position:relative;z-index:3;min-height:82px;display:grid;grid-template-rows:24px minmax(0,1fr);padding:4px 6px 6px;border-radius:8px;background:linear-gradient(90deg,rgb(234 242 244 / 3%),transparent 10%,transparent 90%,rgb(234 242 244 / 3%)),linear-gradient(180deg,#30383d,#131a1e 50%,#05080b);border:1px solid var(--cast-edge);box-shadow:inset 0 1px #e7e4cd21,inset 0 -5px #020302,0 -4px #0103045c;transition:filter .18s ease,opacity .18s ease}.control-console:before,.control-console:after{content:"";position:absolute;top:9px;bottom:9px;width:2px;background:linear-gradient(180deg,#b2bec1,#4e5a60 42%,#070a0d);opacity:.52}.control-console:before{left:3px}.control-console:after{right:3px}.command-deck{min-height:0;display:grid;grid-template-columns:54px minmax(0,1fr) 54px;align-items:center;gap:7px;padding-top:4px}.machine-latch{position:relative;min-height:52px;padding:0 14px;border-radius:5px;color:var(--instrument-ivory);background:linear-gradient(180deg,rgb(236 244 245 / 9%),transparent 23%),linear-gradient(180deg,#465157,#1d272b 57%,#080c0e);border:1px solid #6c797f;box-shadow:inset 0 1px #ebe6d024,inset 0 0 0 3px #0306082e,inset 0 -6px #030403,0 4px #010201;font-family:IBM Plex Sans Condensed,sans-serif;font-size:.82rem;font-weight:700;letter-spacing:.075em;transition:filter .1s ease,transform 80ms ease,box-shadow 80ms ease}.machine-latch:hover:not(:disabled),.machine-latch:focus-visible:not(:disabled){filter:brightness(1.14)}.machine-latch:active:not(:disabled){transform:translateY(4px);box-shadow:inset 0 3px 7px #0000008c,inset 0 -1px #05090b}.icon-latch{height:48px;min-height:48px;display:grid;grid-template-rows:minmax(0,1fr) auto;place-items:center;padding:4px 4px 5px;border-radius:5px;background:linear-gradient(180deg,rgb(236 244 245 / 7%),transparent 27%),radial-gradient(circle at 50% 35%,#242c30 0 36%,#0b1013 64%,#05080a);border:1px solid #58676f;box-shadow:inset 0 1px #ebe6d024,inset 0 -4px #020302,0 2px #010201}.control-symbol{width:21px;height:21px;overflow:visible;fill:none;stroke:currentColor;stroke-width:2.25;stroke-linecap:square;stroke-linejoin:miter}.icon-latch small{color:#c8d4d8;font-family:IBM Plex Sans Condensed,sans-serif;font-weight:700;font-size:.625rem;line-height:1.05;white-space:normal;text-wrap:balance;text-align:center;max-width:100%;overflow:hidden;box-sizing:border-box;padding:0 1px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.icon-latch small[data-fit=snug]{font-size:.56rem;letter-spacing:.02em}.icon-latch small[data-fit=compact]{font-size:.48rem;letter-spacing:.01em}.icon-latch small[data-fit=micro]{font-size:.42rem;letter-spacing:0}.icon-latch small[data-fit=nano]{font-size:.37rem;letter-spacing:-.01em}.hint-latch:not(:disabled) .control-symbol{color:#ffd29a;filter:drop-shadow(0 0 3px rgb(255 210 154 / 35%))}.hint-latch[data-offer=refill] .control-symbol{color:var(--cyan-white);filter:drop-shadow(0 0 3px rgb(96 230 237 / 35%))}.hint-latch[data-offer=refill-unavailable] .control-symbol{color:#89979b}.hint-latch[data-hint-state=busy] .control-symbol{opacity:.55}.cockpit-extra-button{display:none}.cockpit-share-button:not(:disabled) .control-symbol{color:#38bdf8}.cockpit-audio-symbol .audio-wave-1,.cockpit-audio-symbol .audio-wave-2{transition:opacity .15s ease}#cockpit-audio-button[data-enabled=false] .audio-wave-1,#cockpit-audio-button[data-enabled=false] .audio-wave-2{opacity:.15}.recovery-bus{position:relative;min-width:0;height:48px;display:grid;grid-template-columns:max-content minmax(0,1fr) max-content;align-items:center;gap:8px;padding:0 11px;color:#a8b7bc;background:linear-gradient(180deg,rgb(234 228 205 / 2.5%),transparent 28%),#03080b;border:1px solid #3c4d55;box-shadow:inset 0 0 0 3px #091116,inset 0 1px 9px #000000c2;font-family:IBM Plex Mono,monospace;font-size:.625rem;font-weight:700;letter-spacing:.075em;white-space:nowrap}.feed-cut-module{position:relative;z-index:3;grid-column:1 / -1;grid-row:1;width:100%;height:100%;min-width:44px;min-height:44px;display:grid;grid-template-rows:minmax(18px,1fr) auto;place-items:center;gap:1px;margin:0;padding:3px 4px 4px;overflow:hidden;border:1px solid #6b5143;border-radius:2px;color:#edb68d;background:radial-gradient(circle at 7px 7px,#b6aca1 0 1px,#161a1b 1.5px 3px,transparent 3.5px),radial-gradient(circle at calc(100% - 7px) 7px,#b6aca1 0 1px,#161a1b 1.5px 3px,transparent 3.5px),linear-gradient(90deg,transparent 0 10%,rgb(167 78 39 / 18%) 10% 12%,transparent 12% 88%,rgb(167 78 39 / 18%) 88% 90%,transparent 90%),linear-gradient(180deg,rgb(255 229 205 / 9%),transparent 29%),linear-gradient(180deg,#2b2c2a,#111414 55%,#050707);box-shadow:inset 0 1px #fff4e11a,inset 0 -4px #0000007a,0 1px #010202;text-shadow:0 2px 1px #000;transition:color .14s ease,filter .14s ease,transform 90ms ease}.feed-cut-module[hidden]{display:none}.feed-cut-module svg{width:min(82%,34px);height:min(100%,22px);overflow:visible;fill:#15191a;stroke:currentColor;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 1px 1px #000)}.feed-cut-module strong{min-width:0;max-width:100%;overflow:hidden;color:#f2c5a3;font:400 clamp(.54rem,2vw,.72rem)/.9 "Staatliches","IBM Plex Sans Condensed",sans-serif;letter-spacing:.055em;text-overflow:clip;white-space:nowrap}.feed-cut-module:hover,.feed-cut-module:focus-visible{color:#ffd4b3;filter:brightness(1.12)}.feed-cut-module:active:not(:disabled){transform:translateY(2px)}.feed-cut-module:focus-visible{outline:2px solid #ffe0c7;outline-offset:-3px}.feed-cut-module:disabled{opacity:.64}.chapter-progress{position:relative;min-width:0;width:100%;height:16px;display:grid;grid-template-columns:repeat(20,minmax(0,1fr));align-items:center;gap:clamp(.5px,.35vw,2px);overflow:hidden}.chapter-progress:before{content:"";position:absolute;top:7px;right:2px;left:2px;height:2px;background:#303d43;box-shadow:0 1px #010304}.chapter-progress i{position:relative;z-index:1;display:block;width:100%;height:6px;border:1px solid #141d21;border-radius:1px;background:#46545a;box-shadow:0 1px #010304;transition:height .12s ease,background .12s ease,box-shadow .12s ease}.chapter-progress i.is-cleared{background:var(--success);box-shadow:0 0 0 1px #244d3a,0 0 5px #86f3bd57}.chapter-progress i.is-current{height:11px;background:var(--cyan);box-shadow:0 0 0 1px #164e58,0 0 7px #63e2f57f}.recovery-bus small{position:relative;z-index:2;justify-self:end;color:#a8b7bc;font:inherit;font-variant-numeric:tabular-nums;text-align:right}.result-plate{--result-grade: #8ce7bc;position:absolute;z-index:8;right:14px;bottom:28px;left:14px;min-height:96px;display:grid;grid-template-columns:58px minmax(0,1fr) 88px;grid-template-areas:"mark copy actions";align-items:center;gap:10px;padding:12px;overflow:hidden;border:1px solid #68777b;border-radius:6px;background:linear-gradient(180deg,rgb(239 246 244 / 7%),transparent 24%),linear-gradient(90deg,#253034,#121a1d 52%,#080c0e);box-shadow:inset 0 1px #eff5f21f,inset 0 -5px #030506,0 5px #030607,0 16px 42px #000000b3;animation:docket-in .26s cubic-bezier(.18,.82,.24,1) both}.game-shell[data-reduced-completion-motion=true] .result-plate{animation:none}.result-plate:before,.result-plate:after{content:"";position:absolute;z-index:0;pointer-events:none}.result-plate:before{inset:6px;border:1px solid rgb(133 151 155 / 24%);border-radius:3px;box-shadow:inset 0 0 0 1px #0000009e}.result-plate:after{top:6px;right:18px;left:18px;height:2px;background:linear-gradient(90deg,transparent,#7f9295 16% 84%,transparent);opacity:.42}.result-mark{grid-area:mark;position:relative;z-index:1;width:54px;height:54px;display:grid;place-items:center;align-content:center;border-radius:50%;color:#8c9999;background:radial-gradient(circle at 50% 45%,#111719 0 43%,#030506 45% 60%,#465356 62% 67%,#0b1012 69%);border:1px solid #526064;box-shadow:inset 0 1px #8c9999,0 2px #020405,0 0 0 3px #02050661;font-family:IBM Plex Mono,monospace;font-size:1.6rem;font-weight:700}.result-mark span{align-self:center;color:var(--result-grade);line-height:1;text-shadow:0 0 7px color-mix(in srgb,var(--result-grade) 32%,transparent)}.result-portrait{display:none}.result-copy{grid-area:copy;position:relative;z-index:1;min-width:0;display:grid;gap:4px}.result-copy small{color:#7c9094}.result-copy strong{overflow:hidden;color:#e5ecea;font-size:1.08rem;letter-spacing:.04em;text-overflow:ellipsis;white-space:nowrap}.result-copy>span{color:#aebbbd;font-family:IBM Plex Mono,monospace;font-size:.64rem}#completion-detail{font-variant-numeric:tabular-nums;font-weight:700;white-space:nowrap}.result-plate[data-finale=false] .result-copy{gap:5px}.result-plate[data-finale=false] .result-copy strong{color:#f0eee4;font-family:IBM Plex Sans Condensed,sans-serif;font-size:1.05rem;font-weight:700;letter-spacing:.075em}.result-plate[data-finale=false] #completion-detail{color:#a9b9ba;font-size:.7rem;letter-spacing:.055em}.result-plate[data-finale=false]{grid-template-columns:58px minmax(0,1fr);grid-template-areas:"mark copy" "actions actions";min-height:164px;gap:11px 12px;border-color:#837465;background:linear-gradient(90deg,#b96539 0 4px,transparent 4px),linear-gradient(180deg,rgb(248 235 210 / 9%),transparent 24%),linear-gradient(90deg,#293236,#121a1d 52%,#080c0e);box-shadow:inset 0 1px #f6ecd626,inset 0 -5px #030506,0 5px #030607,0 16px 42px #000000bd}.result-plate[data-finale=false]:after{background:linear-gradient(90deg,transparent,#c97544 18% 74%,#65dce7 86%,transparent);opacity:.64}.result-plate[data-grade=S]{--result-grade: #8ce7bc}.result-plate[data-grade=A]{--result-grade: #73d9e8}.result-plate[data-grade=B]{--result-grade: #e0aa66}.result-plate[data-grade=C]{--result-grade: #d28a72}.result-plate[data-grade=unrated]{--result-grade: #9aa6a8}.result-plate[data-finale=true]{grid-template-columns:62px minmax(0,1fr) minmax(0,1fr);grid-template-areas:"mark copy copy" "stats stats stats" "actions actions actions";min-height:218px;gap:11px 12px;padding:14px;border-color:#807768;background:linear-gradient(180deg,rgb(230 221 199 / 8%),transparent 25%),linear-gradient(90deg,#2d3230,#141a1a 50%,#080b0c);box-shadow:inset 0 1px #f2ead629,inset 0 -5px #030506,0 5px #030607,0 16px 42px #000000b8}.result-plate[data-finale=true]:before{border-color:#c0a67d4d}.result-plate[data-finale=true]:after{background:linear-gradient(90deg,transparent,#b47a4e 18% 82%,transparent);opacity:.56}.result-plate[data-finale=true] .result-mark{border-color:#756c5e;box-shadow:inset 0 1px #a59a86,0 2px #020405,0 0 0 3px #2119116b}.result-plate[data-finale=true] .result-copy small{color:#c59263}.result-plate[data-finale=true] .result-copy strong{overflow:visible;color:#edf1ed;font-size:1rem;line-height:1.05;text-overflow:clip;white-space:normal}.result-stats{grid-area:stats;position:relative;z-index:1;min-width:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-block:1px solid #536065;background:linear-gradient(180deg,rgb(229 237 233 / 6%),transparent 38%),#090e10;box-shadow:inset 0 1px #e0eae714,inset 0 -2px #020405}.result-stats[hidden],.result-action[hidden],.social-action-status[hidden],.social-service-actions[hidden]{display:none}.result-stats>span{min-width:0;display:grid;justify-items:center;gap:3px;padding:8px 4px 9px}.result-stats>span+span{border-left:1px solid #303a3e}.result-stats small{color:#798b90;font-size:.51rem;letter-spacing:.09em}.result-stats strong{color:#e6ece9;font-family:IBM Plex Mono,monospace;font-size:.86rem;font-variant-numeric:tabular-nums;line-height:1}.result-actions{grid-area:actions;position:relative;z-index:1;min-width:0;display:grid;grid-template-columns:1fr;gap:10px}.result-plate[data-finale=true] .result-actions{grid-template-columns:minmax(0,1.65fr) minmax(0,1fr)}.result-action{position:relative;display:grid;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:10px;padding:6px 14px 6px 8px;min-height:clamp(54px,5.8dvh,64px);border-radius:6px;border:1.5px solid #475569;font-family:Staatliches,IBM Plex Sans Condensed,sans-serif;text-transform:uppercase;isolation:isolate;overflow:hidden;cursor:pointer;color:#f8fafc;background:radial-gradient(ellipse at 50% 0%,rgb(255 255 255 / 15%),transparent 70%),linear-gradient(180deg,#334155,#1e293b 45%,#0f172a 75%,#020617);box-shadow:inset 0 2px #ffffff3d,inset 0 -4px #000,0 4px 12px #000000bf;transition:transform .08s ease,border-color .15s ease,background .15s ease,box-shadow .15s ease}.result-action:active:not(:disabled){transform:translateY(3px) scale(.99);box-shadow:inset 0 3px #000c,inset 0 -1px #000,0 1px 3px #000000e5}.result-action:after{content:"▶";justify-self:end;font-family:IBM Plex Mono,monospace;font-size:.75rem;font-weight:800;opacity:.7;letter-spacing:0;pointer-events:none;transition:transform .15s ease,opacity .15s ease}.result-action:hover:not(:disabled):after{opacity:1;transform:translate(3px)}.result-action__symbol{width:36px;height:36px;padding:6px;box-sizing:border-box;border-radius:4px;flex-shrink:0;stroke-width:2.2;stroke:#94a3b8;background:linear-gradient(180deg,#1e293b,#0f172a);border:1px solid #475569;box-shadow:inset 0 1px #ffffff26,inset 0 -2px #0009,0 2px 4px #0000007f}.result-action>span{padding-left:0;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;text-align:left;white-space:nowrap;line-height:1;font-size:clamp(1.15rem,2dvh,1.35rem);letter-spacing:.09em}.result-action>span:before{content:attr(data-function-label);display:block;font-family:IBM Plex Mono,monospace;font-weight:800;font-size:clamp(.52rem,.95dvh,.6rem);letter-spacing:.14em;margin-bottom:3px;line-height:1;color:#94a3b8}.result-action--primary{border:1.5px solid #ea580c;color:#fff7ed;background:radial-gradient(ellipse at 50% 0%,rgb(255 175 105 / 35%),transparent 70%),linear-gradient(180deg,#8c2e0e,#68230b 40%,#3a1005 75%,#180501);box-shadow:inset 0 2px #fed7aa73,inset 0 -4px #120301,0 4px 14px #ea580c59,0 6px 14px #000000bf;text-shadow:0 2px 4px rgb(0 0 0 / 95%),0 0 10px rgb(249 115 22 / 60%)}.result-action--primary:after{color:#fdba74;text-shadow:0 0 6px rgb(249 115 22 / 80%)}.result-action--primary>span:before{color:#fb923c;text-shadow:0 0 4px rgb(249 115 22 / 40%)}.result-action--primary .result-action__symbol{stroke:#fdba74;background:linear-gradient(180deg,#381308,#1a0803);border:1px solid #c2410c;filter:drop-shadow(0 0 4px rgb(249 115 22 / 80%))}.result-action--primary:hover:not(:disabled){border-color:#f97316;background:radial-gradient(ellipse at 50% 0%,rgb(255 200 140 / 45%),transparent 70%),linear-gradient(180deg,#a73711,#802c0f 40%,#4a1507 75%,#200702);box-shadow:inset 0 2px #ffedd599,inset 0 -4px #120301,0 0 20px #f973168c,0 6px 18px #000000d9}.result-action:focus-visible{outline:2px solid #8fd6da;outline-offset:2px}.result-action--primary:focus-visible{outline-color:#f97316}.result-action--secondary{border:1.5px solid #475569;color:#f8fafc;background:radial-gradient(ellipse at 50% 0%,rgb(203 213 225 / 18%),transparent 70%),linear-gradient(180deg,#334155,#1e293b 45%,#0f172a 75%,#020617);box-shadow:inset 0 2px #e2e8f04d,inset 0 -4px #020617,0 4px 10px #000000b3;text-shadow:0 2px 4px rgb(0 0 0 / 90%)}.result-action--secondary:after{color:#94a3b8}.result-action--secondary>span:before{color:#94a3b8}.result-action--secondary .result-action__symbol{stroke:#94a3b8;background:linear-gradient(180deg,#1e293b,#0f172a);border:1px solid #475569}.result-action--secondary:hover:not(:disabled){border-color:#64748b;background:radial-gradient(ellipse at 50% 0%,rgb(226 232 240 / 25%),transparent 70%),linear-gradient(180deg,#3e4e66,#26344a 45%,#141d33 75%,#050b1d)}.result-action--social{grid-column:1 / -1;border:1.5px solid #0891b2;color:#ecfeff;background:radial-gradient(ellipse at 50% 0%,rgb(103 232 249 / 30%),transparent 70%),linear-gradient(180deg,#0e3a4e,#082837 40%,#03151e 75%,#010a0e);box-shadow:inset 0 2px #a5f3fc66,inset 0 -4px #010a0e,0 4px 14px #06b6d44d,0 6px 12px #000000b3;text-shadow:0 2px 4px rgb(0 0 0 / 95%),0 0 10px rgb(6 182 212 / 60%)}.result-action--social:after{color:#67e8f9;text-shadow:0 0 6px rgb(6 182 212 / 80%)}.result-action--social>span:before{color:#22d3ee;text-shadow:0 0 4px rgb(6 182 212 / 40%)}.result-action--social .result-action__symbol{stroke:#67e8f9;background:linear-gradient(180deg,#062634,#021118);border:1px solid #0891b2;filter:drop-shadow(0 0 4px rgb(6 182 212 / 80%))}.result-action--social:hover:not(:disabled){border-color:#06b6d4;background:radial-gradient(ellipse at 50% 0%,rgb(165 243 252 / 40%),transparent 70%),linear-gradient(180deg,#134e68,#0c3548 40%,#051c27 75%,#020e14);box-shadow:inset 0 2px #cffafe8c,inset 0 -4px #010a0e,0 0 18px #06b6d47f,0 6px 16px #000c}.social-action-status{grid-column:1 / -1;min-width:0;min-height:28px;box-sizing:border-box;padding:7px 9px;border:1px solid #33464b;color:#9eb0b3;background:#05090b;font:700 .58rem/1.25 IBM Plex Mono,monospace;letter-spacing:.045em;text-align:center}.social-action-status[data-tone=success]{border-color:#416a61;color:#a8ded0}.social-action-status[data-tone=warning]{border-color:#76503c;color:#dba580}.game-shell[data-prison-world=true] .result-plate[data-experience=prison-break]{--result-grade: #e58b45;--dossier-accent: #f59e0b;--dossier-glow: rgba(245, 158, 11, .4);position:absolute;grid-column:1 / -1;grid-row:1 / -1;justify-self:center;align-self:end;bottom:clamp(10px,2.2dvh,20px);width:min(calc(100% - 24px),390px);max-width:calc(100% - 16px);box-sizing:border-box;min-height:auto;display:flex;flex-direction:column;align-items:stretch;gap:6px;padding:8px 14px 10px;border:2px solid #526063;border-top:3px solid #df7b3f;border-radius:6px;background:radial-gradient(ellipse at 50% 0%,rgb(245 158 11 / 15%),transparent 65%),repeating-linear-gradient(0deg,transparent 0 3px,rgb(0 0 0 / 18%) 3px 4px),linear-gradient(180deg,#222a2d,#13191c 45%,#070a0c);box-shadow:inset 0 1px #ffdcb440,inset 0 0 0 1px #000c,inset 0 -5px #000,0 6px #020304,0 0 0 100vmax #010405bf,0 24px 60px #000000f2,0 0 35px #df7b3f38;animation:prison-result-entrance .24s cubic-bezier(.18,.89,.32,1.15) both}.game-shell[data-prison-world=true][data-game-mode=relax] .result-plate[data-experience=prison-break],.game-shell[data-prison-world=true] .result-plate[data-experience=prison-break][data-mode=relax]{--result-grade: #d0b16f;--dossier-accent: #d0b16f;--dossier-glow: rgba(208, 177, 111, .4);border-top-color:#d0b16f;background:radial-gradient(ellipse at 50% 0%,rgb(208 177 111 / 18%),transparent 65%),repeating-linear-gradient(0deg,transparent 0 3px,rgb(0 0 0 / 18%) 3px 4px),linear-gradient(180deg,#1b262a,#101a1e 45%,#070c0e);box-shadow:inset 0 1px #fef3c740,inset 0 0 0 1px #000c,inset 0 -5px #000,0 6px #020304,0 0 0 100vmax #010405bf,0 24px 60px #000000f2,0 0 35px #d0b16f38}@keyframes prison-result-entrance{0%{transform:translateY(10px) scale(.95);opacity:0}to{transform:translateY(0) scale(1);opacity:1}}.game-shell[data-prison-world=true] .result-plate[data-experience=prison-break]:before{display:none}.game-shell[data-prison-world=true] .result-plate[data-experience=prison-break]:after{display:none}.game-shell[data-prison-world=true] .result-plate[data-experience=prison-break] .result-mark{align-self:center;width:90px;height:106px;min-height:96px;box-sizing:border-box;overflow:hidden;position:relative;padding:2px;border:2px solid #6b553e;border-radius:4px;background:#080c0e;box-shadow:0 0 0 1px #1a2225,inset 0 0 10px #000000e6,0 4px 12px #000000d9;margin:0 auto}.game-shell[data-prison-world=true][data-game-mode=relax] .result-plate[data-experience=prison-break] .result-mark{border-color:#786542}.game-shell[data-prison-world=true] .result-plate[data-experience=prison-break] .result-mark:before{content:"";position:absolute;inset:4px;border:1px dashed rgba(245,158,11,.35);border-radius:1px;pointer-events:none;z-index:1}.game-shell[data-prison-world=true][data-game-mode=relax] .result-plate[data-experience=prison-break] .result-mark:before{border-color:#d0b16f66}.game-shell[data-prison-world=true] .result-plate[data-experience=prison-break] .result-mark:after{content:"CLEARED";position:absolute;bottom:6px;left:-8px;right:-8px;background:linear-gradient(180deg,#dc2626,#991b1b);color:#fff;font-family:Staatliches,IBM Plex Sans Condensed,sans-serif;font-size:.72rem;letter-spacing:.18em;text-align:center;padding:2px 0;transform:rotate(-6deg);border:1px solid #f87171;box-shadow:0 2px 8px #000000e5,0 0 10px #dc262699;pointer-events:none;z-index:2}.game-shell[data-prison-world=true][data-game-mode=relax] .result-plate[data-experience=prison-break] .result-mark:after{content:"ESCAPED";background:linear-gradient(180deg,#b45309,#78350f);border-color:#f59e0b;box-shadow:0 2px 8px #000000e5,0 0 10px #f59e0b99}.game-shell[data-prison-world=true] .result-plate[data-experience=prison-break] .result-mark span{display:none}.game-shell[data-prison-world=true] .result-plate[data-experience=prison-break] .result-portrait{position:absolute;inset:2px;width:calc(100% - 4px);height:calc(100% - 4px);display:block;box-sizing:border-box;object-fit:cover;object-position:50% 36%;border:1px solid #06090a;border-radius:2px;filter:saturate(.95) contrast(1.1) brightness(.95)}.game-shell[data-prison-world=true] .result-plate[data-experience=prison-break] .result-copy{display:flex;flex-direction:column;gap:5px;width:100%;min-width:0;box-sizing:border-box}.game-shell[data-prison-world=true] .result-plate[data-experience=prison-break] .result-copy small{display:none}.game-shell[data-prison-world=true] .result-plate[data-experience=prison-break] .result-hero-row{display:flex;justify-content:space-between;align-items:center;width:100%;min-width:0;gap:6px;padding:0 1px}.game-shell[data-prison-world=true] .result-plate[data-experience=prison-break] .result-copy strong{overflow:hidden;font-family:Staatliches,IBM Plex Sans Condensed,sans-serif;color:#fff6ee;background:linear-gradient(180deg,#fff,#ffdfba 45%,#e28448);-webkit-background-clip:text;-webkit-text-fill-color:transparent;font-size:clamp(1.2rem,2.3dvh,1.45rem);line-height:1;letter-spacing:.08em;text-transform:uppercase;filter:drop-shadow(0 2px 4px rgb(0 0 0 / 90%)) drop-shadow(0 0 12px rgb(226 132 72 / 40%));text-overflow:ellipsis;white-space:nowrap;margin:0}.game-shell[data-prison-world=true][data-game-mode=relax] .result-plate[data-experience=prison-break] .result-copy strong{background:linear-gradient(180deg,#fff,#fef3c7 45%,#d0b16f);-webkit-background-clip:text;-webkit-text-fill-color:transparent;filter:drop-shadow(0 2px 4px rgb(0 0 0 / 90%)) drop-shadow(0 0 12px rgb(208 177 111 / 40%))}.game-shell[data-prison-world=true] .result-plate[data-experience=prison-break] .result-copy strong[data-fit=snug]{font-size:clamp(1.02rem,1.9dvh,1.25rem);letter-spacing:.04em}.game-shell[data-prison-world=true] .result-plate[data-experience=prison-break] .result-copy strong[data-fit=compact]{font-size:clamp(.88rem,1.65dvh,1.1rem);letter-spacing:.02em}.game-shell[data-prison-world=true] .result-plate[data-experience=prison-break] .stars-row{display:flex;align-items:center;gap:3px;flex-shrink:0;padding:2px 6px;background:#090e10;border:1px solid #233136;border-radius:4px;box-shadow:inset 0 2px 4px #000000b3}.game-shell[data-prison-world=true] .result-plate[data-experience=prison-break] .star-icon{font-size:clamp(1.05rem,1.8dvh,1.25rem);color:#fbbf24;filter:drop-shadow(0 0 6px rgba(245,158,11,.8));transition:all .2s ease}.game-shell[data-prison-world=true] .result-plate[data-experience=prison-break] .star-icon.dim{color:#212c31;filter:none;opacity:.45}.game-shell[data-prison-world=true][data-game-mode=relax] .result-plate[data-experience=prison-break] .star-icon{color:#d0b16f;filter:drop-shadow(0 0 6px rgba(208,177,111,.8))}.game-shell[data-prison-world=true][data-game-mode=relax] .result-plate[data-experience=prison-break] .star-icon.dim{color:#212520;filter:none}.game-shell[data-prison-world=true] .result-plate[data-experience=prison-break] .meter-module{background:#080d0f;border:1px solid #233136;border-left:3px solid #f59e0b;border-radius:4px;box-shadow:inset 0 2px 8px #000000d9,0 1px #ffffff0d;padding:5px 8px;display:flex;flex-direction:column;gap:4px;width:100%;box-sizing:border-box;overflow:hidden}.game-shell[data-prison-world=true][data-game-mode=relax] .result-plate[data-experience=prison-break] .meter-module{border-left-color:#d0b16f}.game-shell[data-prison-world=true] .result-plate[data-experience=prison-break] .meter-header{display:flex;justify-content:space-between;align-items:baseline;width:100%;min-width:0;gap:6px;overflow:hidden}.game-shell[data-prison-world=true] .result-plate[data-experience=prison-break] #completion-meter-label{font-size:clamp(.55rem,1dvh,.65rem);font-weight:800;letter-spacing:.06em;color:#94a3b8;text-transform:uppercase;font-family:IBM Plex Sans Condensed,sans-serif;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex:1 1 auto;min-width:0}.game-shell[data-prison-world=true] .result-plate[data-experience=prison-break] #completion-detail{font-size:clamp(.72rem,1.25dvh,.82rem);font-weight:800;letter-spacing:.03em;color:#fbbf24;font-family:IBM Plex Mono,monospace;text-transform:uppercase;text-shadow:0 0 8px rgba(245,158,11,.5);white-space:nowrap;text-align:right;flex-shrink:0}.game-shell[data-prison-world=true][data-game-mode=relax] .result-plate[data-experience=prison-break] #completion-detail{color:#fef3c7;text-shadow:0 0 8px rgba(208,177,111,.5)}.game-shell[data-prison-world=true] .result-plate[data-experience=prison-break] .meter-track{height:7px;background:#10171a;border-radius:2px;overflow:hidden;display:flex;gap:3px;padding:1px;width:100%;box-sizing:border-box}.game-shell[data-prison-world=true] .result-plate[data-experience=prison-break] .meter-seg{flex:1;height:100%;background:#1a2428;border-radius:1px;transition:background .2s ease,box-shadow .2s ease}.game-shell[data-prison-world=true] .result-plate[data-experience=prison-break] .meter-seg.active{background:linear-gradient(90deg,#f59e0b,#fbbf24);box-shadow:0 0 8px #f59e0bb3}.game-shell[data-prison-world=true][data-game-mode=relax] .result-plate[data-experience=prison-break] .meter-seg.active{background:linear-gradient(90deg,#b45309,#d0b16f);box-shadow:0 0 8px #d0b16fb3}.game-shell[data-prison-world=true] .result-plate[data-experience=prison-break] .result-stats,.game-shell[data-prison-world=true] .result-plate[data-experience=prison-break][data-mode=campaign] .result-action--secondary{display:none}.game-shell[data-prison-world=true] .result-plate[data-experience=prison-break][data-cellblock-complete=true]{border-color:#b45309;box-shadow:0 0 0 1px #f59e0b,inset 0 1px #fef3c733,inset 0 -6px #020405,0 8px #020405,0 0 32px #f59e0b59,0 24px 64px #000000f2;background:radial-gradient(circle at 50% -20%,rgba(245,158,11,.15),transparent 70%),linear-gradient(180deg,#1f1811,#0d0f11 40%,#060809)}.game-shell[data-prison-world=true] .result-plate[data-experience=prison-break][data-cellblock-complete=true] .result-mark{border-color:#d97706;box-shadow:0 0 0 1px #1a2225,inset 0 0 10px #000000e6,0 0 16px #f59e0b73,0 4px 12px #000000d9}.game-shell[data-prison-world=true] .result-plate[data-experience=prison-break][data-cellblock-complete=true] .result-mark:after{content:"SECTOR BREACHED";font-size:.6rem;letter-spacing:.14em;background:linear-gradient(180deg,#f59e0b,#b45309 60%,#78350f);border-color:#fef08a;color:#fff;box-shadow:0 2px 8px #000000e5,0 0 14px #f59e0bd9;text-shadow:0 1px 2px rgba(0,0,0,.9)}.game-shell[data-prison-world=true] .result-plate[data-experience=prison-break][data-cellblock-complete=true] .result-hero-row{display:grid;grid-template-columns:1fr auto;grid-template-rows:auto auto;align-items:center;column-gap:8px;row-gap:2px;width:100%}.game-shell[data-prison-world=true] .result-plate[data-experience=prison-break][data-cellblock-complete=true] #completion-kicker{grid-column:1 / -1;display:block;font-family:IBM Plex Sans Condensed,sans-serif;font-size:clamp(.55rem,1.05dvh,.65rem);font-weight:700;letter-spacing:.14em;color:#f59e0b;text-transform:uppercase;text-shadow:0 0 8px rgba(245,158,11,.4);text-align:left;line-height:1.2}.game-shell[data-prison-world=true] .result-plate[data-experience=prison-break][data-cellblock-complete=true] #completion-title{grid-column:1;text-align:left}.game-shell[data-prison-world=true] .result-plate[data-experience=prison-break][data-cellblock-complete=true] #completion-stars{grid-column:2;justify-self:end}.game-shell[data-prison-world=true] .result-plate[data-experience=prison-break][data-cellblock-complete=true] .result-copy strong{color:#fffbeb;font-size:clamp(1.25rem,5.5vw,1.85rem);letter-spacing:.06em;text-shadow:0 0 16px rgba(245,158,11,.5)}.game-shell[data-prison-world=true] .result-plate[data-experience=prison-break][data-cellblock-complete=true] .meter-module{border-left-color:#f59e0b;background:linear-gradient(90deg,rgba(245,158,11,.08) 0%,transparent 60%),#080d0f}.game-shell[data-prison-world=true] .result-plate[data-experience=prison-break][data-cellblock-complete=true] #completion-meter-label{color:#fbbf24;letter-spacing:.08em}.game-shell[data-prison-world=true] .result-plate[data-experience=prison-break][data-cellblock-complete=true] #completion-detail{color:#fef08a;font-weight:800;text-shadow:0 0 8px rgba(245,158,11,.6)}.game-shell[data-prison-world=true] .result-plate[data-experience=prison-break][data-cellblock-complete=true] .result-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:4px;padding:6px 8px;border:1px solid #78350f;border-radius:4px;background:linear-gradient(180deg,rgba(245,158,11,.08),transparent 50%),#080c0e;box-shadow:inset 0 1px #fef3c71a,0 2px 8px #000c;width:100%;box-sizing:border-box}.game-shell[data-prison-world=true] .result-plate[data-experience=prison-break][data-cellblock-complete=true] .result-stats span{display:flex;flex-direction:column;align-items:center;justify-content:center;min-width:0}.game-shell[data-prison-world=true] .result-plate[data-experience=prison-break][data-cellblock-complete=true] .result-stats small{font-family:IBM Plex Sans Condensed,sans-serif;font-size:clamp(.5rem,.95dvh,.58rem);font-weight:700;letter-spacing:.08em;color:#d97706;text-transform:uppercase;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;width:100%;text-align:center}.game-shell[data-prison-world=true] .result-plate[data-experience=prison-break][data-cellblock-complete=true] .result-stats strong{font-family:IBM Plex Mono,monospace;font-size:clamp(.78rem,1.4dvh,.95rem);font-weight:800;color:#fef3c7;letter-spacing:.04em;text-shadow:0 0 6px rgba(245,158,11,.3)}.game-shell[data-prison-world=true] .result-plate[data-experience=prison-break][data-cellblock-complete=true] .result-actions{display:flex;flex-direction:column;gap:8px;width:100%}.game-shell[data-prison-world=true] .result-plate[data-experience=prison-break][data-cellblock-complete=true] .result-action--primary{width:100%;order:1;background:linear-gradient(180deg,#d97706,#92400e);border-color:#f59e0b;box-shadow:0 2px #451a03,0 0 12px #f59e0b66}.game-shell[data-prison-world=true] .result-plate[data-experience=prison-break][data-cellblock-complete=true] .result-action--primary:hover{background:linear-gradient(180deg,#f59e0b,#b45309)}.game-shell[data-prison-world=true] .result-plate[data-experience=prison-break][data-cellblock-complete=true] .result-action--secondary{display:flex!important;width:100%;order:2;border-color:#4b5563;background:linear-gradient(180deg,#1f2937,#111827)}.game-shell[data-prison-world=true] .result-plate[data-experience=prison-break] .result-actions{display:grid;grid-template-columns:minmax(0,1fr);gap:6px;width:100%}.game-shell[data-prison-world=true] .result-plate[data-experience=prison-break] .result-action--primary{order:1;grid-column:1}.game-shell[data-prison-world=true] .result-plate[data-experience=prison-break] .result-action--social{order:2;grid-column:1}.game-shell[data-prison-world=true] .result-plate[data-experience=prison-break] .result-action--secondary{order:3;grid-column:1}.game-shell[data-prison-world=true] .result-plate[data-experience=prison-break] .result-action{position:relative;width:100%;display:flex;align-items:center;justify-content:center;gap:8px;padding:0 14px;min-height:clamp(44px,5dvh,50px);height:clamp(44px,5dvh,50px);border-radius:4px;font-family:Staatliches,IBM Plex Sans Condensed,sans-serif;text-transform:uppercase;font-size:clamp(1.02rem,1.7dvh,1.18rem);letter-spacing:.08em;isolation:isolate;overflow:hidden;cursor:pointer;box-shadow:inset 0 2px #ffffff3d,inset 0 -4px #000,0 4px 10px #000000bf;transition:transform .08s ease,border-color .15s ease,background .15s ease,box-shadow .15s ease}.game-shell[data-prison-world=true] .result-plate[data-experience=prison-break] .result-action[data-fit=snug],.game-shell[data-prison-world=true] .result-plate[data-experience=prison-break] .result-action [data-fit=snug]{font-size:clamp(.88rem,1.45dvh,1.02rem);letter-spacing:.04em;gap:7px;padding-inline:10px}.game-shell[data-prison-world=true] .result-plate[data-experience=prison-break] .result-action[data-fit=compact],.game-shell[data-prison-world=true] .result-plate[data-experience=prison-break] .result-action [data-fit=compact]{font-size:clamp(.76rem,1.25dvh,.9rem);letter-spacing:.015em;gap:6px;padding-inline:8px}.game-shell[data-prison-world=true] .result-plate[data-experience=prison-break] .result-action[data-fit=micro],.game-shell[data-prison-world=true] .result-plate[data-experience=prison-break] .result-action [data-fit=micro]{font-size:clamp(.66rem,1.08dvh,.78rem);letter-spacing:0;gap:5px;padding-inline:6px}.game-shell[data-prison-world=true] .result-plate[data-experience=prison-break] .result-action[data-fit=nano],.game-shell[data-prison-world=true] .result-plate[data-experience=prison-break] .result-action [data-fit=nano]{font-size:clamp(.58rem,.95dvh,.7rem);letter-spacing:0;gap:4px;padding-inline:5px}.game-shell[data-prison-world=true] .result-plate[data-experience=prison-break] .result-action:active:not(:disabled){transform:translateY(2px) scale(.99);box-shadow:inset 0 3px #000c,inset 0 -1px #000,0 1px 3px #000000e5}.game-shell[data-prison-world=true] .result-plate[data-experience=prison-break] .result-action:after{display:none}.game-shell[data-prison-world=true] .result-plate[data-experience=prison-break] .result-action>span{padding-left:0;min-width:0;max-width:100%;display:block;flex:0 1 auto;text-align:center;white-space:nowrap;line-height:1.1;overflow:hidden;text-overflow:ellipsis}.game-shell[data-prison-world=true] .result-plate[data-experience=prison-break] .result-action>span:before{display:none}.game-shell[data-prison-world=true] .result-plate[data-experience=prison-break] .result-action__symbol{width:20px;height:20px;flex-shrink:0;stroke-width:2.2}.game-shell[data-prison-world=true] .result-plate[data-experience=prison-break][data-social-available=true] .result-actions{gap:6px}.game-shell[data-prison-world=true] .result-plate[data-experience=prison-break] .result-action--primary{border:1.5px solid #ea580c;color:#fff7ed;background:radial-gradient(ellipse at 50% 0%,rgb(255 175 105 / 35%),transparent 70%),linear-gradient(180deg,#8c2e0e,#68230b 40%,#3a1005 75%,#180501);box-shadow:inset 0 2px #fed7aa73,inset 0 -4px #120301,0 4px 14px #ea580c59,0 6px 14px #000000bf;text-shadow:0 2px 4px rgb(0 0 0 / 95%),0 0 10px rgb(249 115 22 / 60%)}.game-shell[data-prison-world=true][data-game-mode=relax] .result-plate[data-experience=prison-break] .result-action--primary{border-color:#d0b16f;color:#fffdf5;background:radial-gradient(ellipse at 50% 0%,rgb(254 243 199 / 35%),transparent 70%),linear-gradient(180deg,#604e28,#45371b 40%,#261e0e 75%,#120e06);box-shadow:inset 0 2px #fef3c773,inset 0 -4px #0d0a04,0 4px 14px #d0b16f59,0 6px 14px #000000bf;text-shadow:0 2px 4px rgb(0 0 0 / 95%),0 0 10px rgb(208 177 111 / 60%)}.game-shell[data-prison-world=true] .result-plate[data-experience=prison-break] .result-action--primary:after{color:#fdba74;text-shadow:0 0 6px rgb(249 115 22 / 80%)}.game-shell[data-prison-world=true] .result-plate[data-experience=prison-break] .result-action--primary>span:before{color:#fb923c;text-shadow:0 0 4px rgb(249 115 22 / 40%)}.game-shell[data-prison-world=true] .result-plate[data-experience=prison-break] .result-action--primary .result-action__symbol{stroke:#fdba74;background:linear-gradient(180deg,#381308,#1a0803);border:1px solid #c2410c;filter:drop-shadow(0 0 4px rgb(249 115 22 / 80%))}.game-shell[data-prison-world=true][data-game-mode=relax] .result-plate[data-experience=prison-break] .result-action--primary .result-action__symbol,.game-shell[data-prison-world=true] .result-plate[data-experience=prison-break][data-mode=relax] .result-action--primary .result-action__symbol{stroke:#fef3c7;background:linear-gradient(180deg,#3d3118,#1c160a);border:1px solid #d0b16f;filter:drop-shadow(0 0 4px rgb(208 177 111 / 80%))}.game-shell[data-prison-world=true] .result-plate[data-experience=prison-break] .result-action--primary:hover:not(:disabled){border-color:#f97316;background:radial-gradient(ellipse at 50% 0%,rgb(255 200 140 / 45%),transparent 70%),linear-gradient(180deg,#a73711,#802c0f 40%,#4a1507 75%,#200702);box-shadow:inset 0 2px #ffedd599,inset 0 -4px #120301,0 0 20px #f973168c,0 6px 18px #000000d9}.game-shell[data-prison-world=true][data-game-mode=relax] .result-plate[data-experience=prison-break] .result-action--primary:hover:not(:disabled),.game-shell[data-prison-world=true] .result-plate[data-experience=prison-break][data-mode=relax] .result-action--primary:hover:not(:disabled){border-color:#fef3c7;background:radial-gradient(ellipse at 50% 0%,rgb(254 243 199 / 45%),transparent 70%),linear-gradient(180deg,#786233,#544421 40%,#302612 75%,#171207);box-shadow:inset 0 2px #fffbeb99,inset 0 -4px #0d0a04,0 0 20px #d0b16f8c,0 6px 18px #000000d9}.game-shell[data-prison-world=true] .result-plate[data-experience=prison-break] .result-action--secondary{border:1.5px solid #475569;color:#f8fafc;background:radial-gradient(ellipse at 50% 0%,rgb(203 213 225 / 18%),transparent 70%),linear-gradient(180deg,#334155,#1e293b 45%,#0f172a 75%,#020617);box-shadow:inset 0 2px #e2e8f04d,inset 0 -4px #020617,0 4px 10px #000000b3;text-shadow:0 2px 4px rgb(0 0 0 / 90%)}.game-shell[data-prison-world=true] .result-plate[data-experience=prison-break] .result-action--secondary:after{color:#94a3b8}.game-shell[data-prison-world=true] .result-plate[data-experience=prison-break] .result-action--secondary>span:before{color:#94a3b8}.game-shell[data-prison-world=true] .result-plate[data-experience=prison-break] .result-action--secondary .result-action__symbol{stroke:#94a3b8;background:linear-gradient(180deg,#1e293b,#0f172a);border:1px solid #475569}.game-shell[data-prison-world=true] .result-plate[data-experience=prison-break] .result-action--secondary:hover:not(:disabled){border-color:#64748b;background:radial-gradient(ellipse at 50% 0%,rgb(226 232 240 / 25%),transparent 70%),linear-gradient(180deg,#3e4e66,#26344a 45%,#141d33 75%,#050b1d)}.game-shell[data-prison-world=true] .result-plate[data-experience=prison-break] .result-action--social{border:1.5px solid #0891b2;color:#ecfeff;background:radial-gradient(ellipse at 50% 0%,rgb(103 232 249 / 30%),transparent 70%),linear-gradient(180deg,#0e3a4e,#082837 40%,#03151e 75%,#010a0e);box-shadow:inset 0 2px #a5f3fc66,inset 0 -4px #010a0e,0 4px 14px #06b6d44d,0 6px 12px #000000b3;text-shadow:0 2px 4px rgb(0 0 0 / 95%),0 0 10px rgb(6 182 212 / 60%)}.game-shell[data-prison-world=true] .result-plate[data-experience=prison-break] .result-action--social:after{color:#67e8f9;text-shadow:0 0 6px rgb(6 182 212 / 80%)}.game-shell[data-prison-world=true] .result-plate[data-experience=prison-break] .result-action--social>span:before{color:#22d3ee;text-shadow:0 0 4px rgb(6 182 212 / 40%)}.game-shell[data-prison-world=true] .result-plate[data-experience=prison-break] .result-action--social .result-action__symbol{stroke:#67e8f9;background:linear-gradient(180deg,#062634,#021118);border:1px solid #0891b2;filter:drop-shadow(0 0 4px rgb(6 182 212 / 80%))}.game-shell[data-prison-world=true] .result-plate[data-experience=prison-break] .result-action--social:hover:not(:disabled){border-color:#06b6d4;background:radial-gradient(ellipse at 50% 0%,rgb(165 243 252 / 40%),transparent 70%),linear-gradient(180deg,#134e68,#0c3548 40%,#051c27 75%,#020e14);box-shadow:inset 0 2px #cffafe8c,inset 0 -4px #010a0e,0 0 18px #06b6d47f,0 6px 16px #000c}@media(min-width:769px)and (orientation:landscape){.game-shell[data-prison-world=true] .result-plate[data-experience=prison-break]{width:min(calc(100% - 24px),clamp(336px,44dvh,420px));padding:7px 12px 9px;gap:5px;bottom:clamp(10px,2dvh,18px)}.game-shell[data-prison-world=true] .result-plate[data-experience=prison-break] .result-mark{width:8.5dvh;height:10dvh;min-width:84px;min-height:98px;max-height:none}.game-shell[data-prison-world=true] .result-plate[data-experience=prison-break] .result-copy strong{font-size:clamp(1.2rem,2.2dvh,1.45rem)}.game-shell[data-prison-world=true] .result-plate[data-experience=prison-break] .result-copy strong[data-fit=snug]{font-size:clamp(1.02rem,1.8dvh,1.25rem);letter-spacing:.04em}.game-shell[data-prison-world=true] .result-plate[data-experience=prison-break] .result-copy strong[data-fit=compact]{font-size:clamp(.88rem,1.5dvh,1.08rem);letter-spacing:.02em}.game-shell[data-prison-world=true] .result-plate[data-experience=prison-break] .meter-module{padding:4px 6px;gap:3px}.game-shell[data-prison-world=true] .result-plate[data-experience=prison-break][data-mode=campaign] .result-actions,.game-shell[data-prison-world=true] .result-plate[data-experience=prison-break][data-social-available=true] .result-actions,.game-shell[data-prison-world=true] .result-plate[data-experience=prison-break][data-mode=relax] .result-actions{grid-template-columns:minmax(0,1fr);gap:6px}.game-shell[data-prison-world=true] .result-plate[data-experience=prison-break] .result-action--primary{order:1}.game-shell[data-prison-world=true] .result-plate[data-experience=prison-break] .result-action--social{order:2;grid-column:auto}.game-shell[data-prison-world=true] .result-plate[data-experience=prison-break] .result-action--secondary{order:3}.game-shell[data-prison-world=true] .result-plate[data-experience=prison-break] .result-action{min-height:44px;height:44px;border-radius:3px;font-size:clamp(.95rem,1.5dvh,1.1rem);padding:0 12px;gap:8px;letter-spacing:.06em}.game-shell[data-prison-world=true] .result-plate[data-experience=prison-break] .result-action[data-fit=snug]{font-size:clamp(.82rem,1.35dvh,.96rem);letter-spacing:.03em;gap:6px;padding:0 9px}.game-shell[data-prison-world=true] .result-plate[data-experience=prison-break] .result-action[data-fit=compact]{font-size:clamp(.72rem,1.18dvh,.85rem);letter-spacing:.012em;gap:5px;padding:0 7px}.game-shell[data-prison-world=true] .result-plate[data-experience=prison-break] .result-action[data-fit=micro]{font-size:clamp(.64rem,1.05dvh,.75rem);letter-spacing:0;gap:5px;padding:0 6px}.game-shell[data-prison-world=true] .result-plate[data-experience=prison-break] .result-action[data-fit=nano]{font-size:clamp(.56rem,.92dvh,.66rem);letter-spacing:0;gap:4px;padding:0 5px}.game-shell[data-prison-world=true] .result-plate[data-experience=prison-break] .result-action__symbol{width:20px;height:20px;flex-shrink:0}}.game-shell[data-prison-world=true] .result-plate[data-experience=prison-break][data-campaign-complete=true]{--result-grade: #84e5de;min-height:306px;grid-template-columns:92px minmax(0,1fr);grid-template-areas:"mark copy" "stats stats" "actions actions";gap:12px 14px;padding:15px;border-color:#7f8d8c;background:repeating-linear-gradient(90deg,rgb(215 230 226 / 2.5%) 0 1px,transparent 1px 14px),linear-gradient(180deg,rgb(225 239 234 / 9%),transparent 24%),linear-gradient(105deg,#303837,#141c1e 53%,#060a0b);box-shadow:inset 0 1px #e8f2ed2e,inset 0 -6px #030506,0 6px #030607,0 0 0 100vmax #01040594,0 18px 48px #000c}.game-shell[data-prison-world=true] .result-plate[data-experience=prison-break][data-campaign-complete=true]:before{border-color:#98cac557}.game-shell[data-prison-world=true] .result-plate[data-experience=prison-break][data-campaign-complete=true]:after{background:linear-gradient(90deg,transparent,#708e8d 18% 82%,transparent);opacity:.72}.game-shell[data-prison-world=true] .result-plate[data-experience=prison-break][data-campaign-complete=true] .result-mark{width:92px;height:106px;overflow:visible;box-sizing:border-box;padding:0;border:1px solid #738381;border-radius:3px;background:linear-gradient(180deg,rgb(142 230 220 / 9%),transparent 31%),linear-gradient(145deg,#2e3937,#101716 56%,#030607);box-shadow:inset 0 0 0 3px #070b0c,inset 0 0 0 4px #52605f,inset 0 -8px 18px #000000b8,0 3px #020405,0 0 16px #5ccec424}.result-empty-cell-art{display:none}.game-shell[data-prison-world=true] .result-plate[data-experience=prison-break][data-campaign-complete=true] .result-empty-cell-art{position:absolute;z-index:1;inset:6px;width:calc(100% - 12px);height:calc(100% - 12px);display:block;object-fit:cover;border:1px solid #778681;border-radius:1px;box-shadow:inset 0 0 0 1px #020505c2,0 1px 5px #000000b8;filter:brightness(1.12) contrast(1.08) saturate(.78)}.game-shell[data-prison-world=true] .result-plate[data-experience=prison-break][data-campaign-complete=true] .result-mark span{position:absolute;z-index:2;display:none}.game-shell[data-prison-world=true] .result-plate[data-experience=prison-break][data-campaign-complete=true] .result-portrait{display:none}.game-shell[data-prison-world=true] .result-plate[data-experience=prison-break][data-campaign-complete=true] .result-copy{align-content:center;gap:6px}.game-shell[data-prison-world=true] .result-plate[data-experience=prison-break][data-campaign-complete=true] .result-copy small{color:#83c8c1;font-size:.55rem;letter-spacing:.105em}.game-shell[data-prison-world=true] .result-plate[data-experience=prison-break][data-campaign-complete=true] .result-copy strong{color:#f2f1e8;font-size:clamp(1.2rem,5.7vw,1.8rem);line-height:1;letter-spacing:.045em}.game-shell[data-prison-world=true] .result-plate[data-experience=prison-break][data-campaign-complete=true] #completion-detail{color:#b9c8c4;font-size:clamp(.64rem,2.75vw,.78rem);line-height:1.45;letter-spacing:.055em;white-space:pre-line}.game-shell[data-prison-world=true] .result-plate[data-experience=prison-break][data-campaign-complete=true] .result-stats{display:grid;border-color:#4c6463;background:linear-gradient(180deg,rgb(128 221 211 / 7%),transparent 42%),#071011}.game-shell[data-prison-world=true] .result-plate[data-experience=prison-break][data-campaign-complete=true] .result-stats small{color:#829c99}.game-shell[data-prison-world=true] .result-plate[data-experience=prison-break][data-campaign-complete=true] .result-stats strong{color:#e9efea}.game-shell[data-prison-world=true] .result-plate[data-experience=prison-break][data-campaign-complete=true] .result-actions{grid-template-columns:minmax(0,1fr);gap:8px}.game-shell[data-prison-world=true] .result-plate[data-experience=prison-break][data-campaign-complete=true] .result-action--secondary{display:grid;min-height:54px}.pause-scrim{position:fixed;z-index:9;inset:0;background:#010405bd;animation:fade-in .14s ease both}.service-drawer{position:fixed;z-index:10;right:8px;bottom:max(8px,env(safe-area-inset-bottom));left:8px;max-height:calc(100% - max(16px,env(safe-area-inset-top) + env(safe-area-inset-bottom)));display:grid;grid-template-rows:auto minmax(0,1fr);padding:5px;border:1px solid #5b6970;border-radius:6px;background:linear-gradient(90deg,rgb(174 193 200 / 7%),transparent 16% 84%,rgb(174 193 200 / 5%)),linear-gradient(180deg,#252f34,#10171b 38%,#05090b);box-shadow:inset 0 1px #efe9d21f,inset 0 -5px #020302,0 -12px 52px #000000b3;animation:drawer-in .24s cubic-bezier(.18,.82,.24,1) both}.game-shell[data-service-origin=launch] .pause-scrim{z-index:61}.game-shell[data-service-origin=launch] .service-drawer{z-index:62}.service-drawer[data-mode=manual],.service-drawer[data-mode=legal]{top:max(8px,env(safe-area-inset-top));max-height:calc(100% - max(16px,env(safe-area-inset-top) + env(safe-area-inset-bottom)));display:grid;grid-template-rows:auto minmax(0,1fr)}.drawer-rail{min-height:54px;display:grid;grid-template-columns:minmax(0,1fr) 48px;align-items:center;gap:10px;padding:5px 5px 8px 11px;border:1px solid #435158;border-radius:3px;background:linear-gradient(180deg,rgb(231 237 238 / 6%),transparent 32%),#0b1216;box-shadow:inset 0 -3px #020405,0 3px #030403}.drawer-rail>div{min-width:0;display:grid;gap:3px}.drawer-rail strong{color:var(--instrument-ivory);font-size:1.2rem;line-height:1;letter-spacing:.045em}.drawer-close{width:48px;min-width:48px;height:48px;display:grid;place-items:center;padding:0;border:1px solid #6b7a80;border-radius:4px;color:#d8e1e3;background:linear-gradient(180deg,rgb(238 244 244 / 10%),transparent 28%),linear-gradient(180deg,#39454a,#182126 62%,#070b0e);box-shadow:inset 0 1px #ffffff1c,inset 0 -4px #030506,0 2px #020304}.drawer-close svg{width:22px;height:22px;display:block;overflow:visible}.drawer-close path{fill:none;stroke:currentColor;stroke-width:2.25;stroke-linecap:square}.drawer-close:hover,.drawer-close:focus-visible{color:var(--cyan-white);border-color:#8d9ba0;filter:brightness(1.1)}.drawer-close:active{transform:translateY(3px);box-shadow:inset 0 3px 6px #000000a3}.drawer-body{min-height:0;display:grid;gap:8px;padding:8px 5px 5px}.service-drawer[data-mode=manual] .drawer-body{overflow-y:auto}.service-drawer[data-mode=legal] .drawer-body{overflow:hidden}.service-drawer[data-mode=hint-refill] .drawer-body{overflow-y:auto;overscroll-behavior:contain}.service-drawer[data-mode=service] .drawer-body{overflow-y:auto;overscroll-behavior:contain;scrollbar-color:#5d6c70 #071014;padding-top:6px;padding-bottom:4px}.service-drawer .how-it-works{width:100%;height:auto;margin:0;padding:0}.service-controls,.cell-selector{display:grid;gap:6px}.inside-help-refill{min-height:0;display:grid;grid-template-columns:minmax(96px,.38fr) minmax(0,1fr);grid-template-areas:"header header" "meter copy" "footer footer" "status status";align-content:start;gap:8px}.inside-help-refill>header{grid-area:header;display:grid;gap:3px;padding:10px 12px;border:1px solid #526169;border-radius:4px;background:linear-gradient(180deg,rgb(230 238 239 / 8%),transparent 28%),linear-gradient(180deg,#2d383d,#0d1519 72%);box-shadow:inset 0 1px #ffffff14,inset 0 -4px #020405}.inside-help-refill>header span{color:var(--cyan);font:700 .625rem IBM Plex Mono,monospace;letter-spacing:.08em}.inside-help-refill>header strong{color:var(--instrument-ivory);font-size:clamp(1.05rem,5vw,1.45rem);letter-spacing:.045em}.inside-help-refill__meter{grid-area:meter;min-height:148px;display:grid;place-items:center;align-content:center;gap:5px;padding:10px;border:1px solid #56666c;border-radius:4px;color:#f0aa77;background:radial-gradient(circle at 50% 38%,rgb(154 85 46 / 22%),transparent 44%),linear-gradient(180deg,#1d272b,#070c0f 74%);box-shadow:inset 0 0 0 3px #081014,inset 0 -5px #020405}.inside-help-refill__meter svg{width:52px;height:52px;fill:none;stroke:currentColor;stroke-width:3;stroke-linecap:square;stroke-linejoin:miter}.inside-help-refill__meter output{color:#fff1e5;font:700 1.8rem/1 IBM Plex Mono,monospace}.inside-help-refill__meter span{color:#aebcc0;font:700 .58rem/1.2 IBM Plex Mono,monospace;letter-spacing:.06em;text-align:center}.inside-help-refill__copy{grid-area:copy;display:grid;align-content:center;gap:9px;min-height:148px;padding:12px;border:1px solid #3f4e54;border-radius:4px;background:#080e11;box-shadow:inset 0 1px #ffffff0a,inset 0 -3px #020405}.inside-help-refill__copy p,.inside-help-refill__copy small{margin:0;color:#c4d0d3;font:700 .72rem/1.45 IBM Plex Mono,monospace}.inside-help-refill__copy small{padding-left:8px;border-left:2px solid #a8613f;color:#91a1a6;font-size:.61rem}.inside-help-refill>footer{grid-area:footer;display:grid;grid-template-columns:.8fr 1.2fr;gap:8px}.inside-help-refill[data-upgrade-available=true]>footer{grid-template-columns:.72fr .78fr 1.25fr}.inside-help-refill>footer .machine-latch{min-height:58px}.inside-help-refill__go-pro{min-width:0;display:grid;place-items:center;padding:5px 6px 7px;font-size:clamp(.58rem,2.55vw,.72rem);line-height:1.08;letter-spacing:.045em;text-align:center;text-wrap:balance;overflow-wrap:anywhere;border-color:#9e6244;color:#ffd0ad;background:linear-gradient(180deg,rgb(255 224 196 / 9%),transparent 34%),linear-gradient(180deg,#32231c,#0b0b0a 76%)}.inside-help-refill__confirm{display:grid;grid-template-columns:24px auto;grid-template-rows:auto auto;place-content:center;column-gap:8px;border-color:#a96945}.inside-help-refill__confirm svg{grid-row:1 / 3;align-self:center;width:22px;fill:#f2a16c}.inside-help-refill__confirm span{font-size:.74rem}.inside-help-refill__confirm small{color:#e8b58f;font-size:.58rem;letter-spacing:.07em}.inside-help-refill__confirm[data-state=cooldown]:disabled{grid-template-columns:auto;filter:none;opacity:1;border-color:#59676c;color:var(--instrument-ivory);background:linear-gradient(180deg,rgb(255 255 255 / 7%),transparent 30%),linear-gradient(180deg,#273237,#091014 72%)}.inside-help-refill__confirm[data-state=cooldown] svg{display:none}.inside-help-refill__confirm[data-state=cooldown] span{font:700 1rem/1 IBM Plex Mono,monospace;letter-spacing:.08em}.inside-help-refill__confirm[data-state=cooldown] small{color:#aebdc1}.inside-help-refill__status{grid-area:status;min-height:34px;padding:9px 12px 10px;color:#b3c2c6;background:#05090b;border:1px solid #27363c;font:700 .64rem/1.4 IBM Plex Mono,monospace;letter-spacing:.035em;text-align:center}@media(max-width:359px){.inside-help-refill{grid-template-columns:86px minmax(0,1fr);gap:6px}.inside-help-refill__meter,.inside-help-refill__copy{min-height:132px;padding:8px}.inside-help-refill__copy p{font-size:.66rem}.inside-help-refill__copy small{font-size:.56rem}}.cell-bank{display:grid;grid-template-columns:repeat(5,minmax(44px,1fr));gap:7px}.cell-key{position:relative;min-width:44px;min-height:48px;padding:0;border:1px solid #5a6970;border-radius:4px;color:#9fb0b5;background:linear-gradient(180deg,rgb(236 244 245 / 7%),transparent 25%),linear-gradient(180deg,#3c464b,#11191d 68%);box-shadow:inset 0 1px #eee8d017,inset 0 -4px #030403;font:700 .72rem IBM Plex Mono,monospace;transition:filter .1s ease,transform 80ms ease,box-shadow .1s ease}.cell-key:after{content:"";position:absolute;right:4px;bottom:4px;width:5px;height:5px;border-radius:1px;background:#34464d}.cell-key[data-completed=true]:after{background:var(--success);box-shadow:0 0 5px #86f3bd73}.cell-key[aria-current=step]{color:var(--cyan-white);border-color:var(--cyan);box-shadow:inset 0 0 0 2px #143c45,inset 0 -4px #061115,0 0 8px #63e2f53d}.cell-key:disabled{color:#45545a;border-color:#27343a;background:#0c1316;box-shadow:inset 0 2px 5px #00000085}.cell-key:not(:disabled):active{transform:translateY(3px);box-shadow:inset 0 3px 6px #0000009e}.machine-latch--primary{min-height:54px;padding-inline:34px;color:var(--cyan-white);background:linear-gradient(180deg,rgb(255 255 255 / 9%),transparent 24%),linear-gradient(180deg,#455157,#1b272c 62%,#070c0f);border-color:#657780;box-shadow:inset 0 1px #e2eaeb24,inset 0 0 0 3px #03080a33,inset 0 -6px #03090b,0 4px #020506;font-size:.92rem}.machine-latch--primary:before{content:"";position:absolute;top:13px;bottom:17px;left:10px;width:6px;border:1px solid #9d5c3c;border-radius:2px;background:linear-gradient(90deg,#35170d,#bd7148 52%,#3d1a0e);box-shadow:inset 0 1px #ffc2953d}.machine-latch--primary:after{content:"";position:absolute;top:13px;right:10px;bottom:17px;width:6px;border:1px solid #9d5c3c;border-radius:2px;background:linear-gradient(90deg,#35170d,#bd7148 52%,#3d1a0e);box-shadow:inset 0 1px #ffc2953d}.machine-latch--secondary{min-height:49px;color:#bdc7ca;background:linear-gradient(180deg,#353f44,#11181c)}.machine-latch--return{min-height:52px;padding:0 58px 4px 52px;border:1px solid #768388;border-radius:2px;color:#d8e0de;background:linear-gradient(90deg,rgb(255 255 255 / 5%),transparent 17%,transparent 83%,rgb(0 0 0 / 24%)),linear-gradient(180deg,#4c585d,#202a2f 48%,#090e11);box-shadow:inset 0 1px #ffffff29,inset 0 0 0 4px #0a1013,inset 0 -7px #030506,0 4px #010304;text-align:center}.machine-latch--return:before{content:"";position:absolute;top:50%;left:20px;width:12px;height:12px;border-bottom:3px solid #d1dcda;border-left:3px solid #d1dcda;transform:translateY(-62%) rotate(45deg)}.machine-latch--return:after{content:"";position:absolute;top:50%;right:16px;width:30px;height:6px;border:1px solid #080d0f;border-radius:3px;background:linear-gradient(180deg,#0b1114,#26343a);box-shadow:inset 0 2px 3px #020405,0 1px #c2d1d324;transform:translateY(-78%)}.machine-latch--return:hover:not(:disabled),.machine-latch--return:focus-visible:not(:disabled){color:#f4f7f2;border-color:#a1afb2}.service-nav{position:relative;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-areas:"cellblocks select" "yard hints" "guide guide" "full full" "legal legal";gap:6px;padding:4px 5px;border:1px solid #344249;border-radius:3px;background:linear-gradient(90deg,rgb(183 103 61 / 7%),transparent 12% 88%,rgb(183 103 61 / 5%)),linear-gradient(180deg,#071014,#030607);box-shadow:inset 0 3px 9px #000000ad,0 1px #d1e0e114}#chapter-array-button{grid-area:cellblocks}#yard-time-button{grid-area:yard}#cell-select-button{grid-area:select}#how-it-works-button{grid-area:guide}#hint-refill-button{grid-area:hints}#full-access-button{grid-area:full}#privacy-legal-button{grid-area:legal}.game-shell[data-game-mode=relax] .service-nav{grid-template-areas:"cellblocks yard" "guide guide" "full full" "legal legal"}.game-shell[data-service-origin=launch] .service-nav,.game-shell[data-service-origin=hub] .service-nav{grid-template-areas:"cellblocks yard" "hints hints" "guide guide" "full full" "legal legal"}.service-key--full-access{border-color:#8b654d;color:#f1d2ba;background:linear-gradient(90deg,rgb(214 116 63 / 18%) 0 4px,transparent 4px),linear-gradient(180deg,rgb(255 238 220 / 9%),transparent 28%),linear-gradient(180deg,#3b332f,#171211 72%)}.service-key--full-access span,.service-key--legal span{display:grid;gap:2px}.service-key--full-access small{color:#96a8aa;font:600 .58rem/1.1 IBM Plex Mono,monospace;letter-spacing:.08em}.service-key--full-access[data-owned=true]{border-color:#79b7aa;color:#dff7ee}.social-service-actions{width:100%;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;box-sizing:border-box}.social-service-actions:has(>#add-home-button[hidden])>#invite-friend-button,.social-service-actions>.service-key--social:only-of-type,.social-service-actions>.service-key--social:not([hidden]):first-of-type:last-of-type{grid-column:1 / -1}.service-key--social{border-color:#2b7de9;color:#eaf2ff;background:linear-gradient(90deg,rgb(24 119 242 / 16%) 0 4px,transparent 4px),linear-gradient(180deg,rgb(255 255 255 / 10%),transparent 28%),linear-gradient(180deg,#1b3d68,#0a1728 72%);box-shadow:inset 0 1px #fff3,inset 0 -3px #050d18,0 2px 5px #0000007f}.service-key--social svg{color:#4da3ff}.service-key--social:hover:not(:disabled){border-color:#4592fa;background:linear-gradient(90deg,rgb(24 119 242 / 24%) 0 4px,transparent 4px),linear-gradient(180deg,rgb(255 255 255 / 16%),transparent 28%),linear-gradient(180deg,#244e82,#0e2038 72%)}#service-social-status{width:100%;margin:6px 0 2px;grid-column:1 / -1;box-sizing:border-box}.full-access-panel{display:grid;gap:10px;min-height:0;padding:8px 6px 5px}.full-access-panel[hidden]{display:none}.full-access-panel__price,.full-access-panel__status{border:1px solid #35464b;background:#071014;box-shadow:inset 0 2px 8px #000000a6}.full-access-panel__status{color:#91a8ae;font:600 .66rem/1.25 IBM Plex Mono,monospace;letter-spacing:.11em}.full-access-panel ul{display:grid;gap:5px;margin:0;padding:8px 10px;list-style:none;border:1px solid #3f4c50;background:linear-gradient(180deg,#252e31,#111719)}.full-access-panel li{position:relative;padding:7px 8px 7px 24px;color:#d9dfdb;font:700 .82rem/1.1 IBM Plex Sans Condensed,sans-serif;letter-spacing:.08em}.full-access-panel li:before{content:"";position:absolute;left:5px;top:50%;width:8px;height:8px;border:1px solid #e28a55;transform:translateY(-50%) rotate(45deg)}.full-access-panel__price{padding:11px;color:#f4d4bc;font:700 1rem/1 IBM Plex Mono,monospace;text-align:center;letter-spacing:.08em}.full-access-panel__actions{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,16ch),1fr));gap:7px}.full-access-panel__actions>button{min-width:0;min-height:44px;padding-block:6px;line-height:1.12;overflow-wrap:anywhere;white-space:normal}.full-access-panel__status{min-height:34px;padding:9px 11px;text-align:center}.service-key{min-width:0;min-height:54px;display:grid;grid-template-columns:24px minmax(0,1fr);align-items:center;gap:9px;padding:7px 10px;border:1px solid #4e5e65;border-radius:4px;color:#c4ced1;background:linear-gradient(180deg,rgb(237 243 244 / 7%),transparent 27%),linear-gradient(180deg,#2f393e,#0d1418 70%);box-shadow:inset 0 1px #ffffff12,inset 0 -4px #020405;font:700 .68rem IBM Plex Mono,monospace;letter-spacing:.04em;text-align:left}.service-key svg{width:22px;height:22px;color:#8fa2a8}.service-key path{fill:none;stroke:currentColor;stroke-width:1.55;stroke-linecap:square;stroke-linejoin:bevel}.service-key:hover:not(:disabled),.service-key:focus-visible:not(:disabled){color:var(--cyan-white);border-color:#778990;filter:brightness(1.1)}.service-key:hover:not(:disabled) svg,.service-key:focus-visible:not(:disabled) svg{color:var(--cyan)}.service-key:disabled{color:#68777c;border-color:#344249;background:linear-gradient(180deg,#202a2f,#091014 70%);box-shadow:inset 0 2px 5px #00000085;cursor:not-allowed}.service-key:disabled svg{color:#56666c}.service-key--yard[data-state=current]{color:#d8c58d;border-color:#71684f}.service-key--manual{margin-top:0;color:#b2c0c4;border-color:#43545b;background:linear-gradient(180deg,rgb(237 243 244 / 5%),transparent 27%),linear-gradient(180deg,#263238,#0a1115 70%)}.service-key--hints svg{color:#d08a5d}.service-key--danger{margin-top:0}.service-key--danger svg{color:#b97b5e}.service-key--legal{min-height:44px;padding-block:5px;color:#c6c3b7;border-color:#4b5353;background:repeating-linear-gradient(90deg,#02040547 0 7px,#26343a47 7px 9px),linear-gradient(180deg,#293337,#0a0f12 70%)}.service-key--legal>span{min-width:0;display:grid;gap:2px}.service-key--legal small{color:#838f91;font-size:.5rem;letter-spacing:.045em}.service-key--legal svg{color:#b68161}.service-key:active:not(:disabled){transform:translateY(3px);box-shadow:inset 0 3px 6px #0000009e}.legal-center{min-width:0;min-height:0;height:100%;display:grid;grid-template-rows:auto auto minmax(0,1fr) auto;gap:8px}.legal-center__header{display:grid;gap:3px;padding:9px 11px;border:1px solid #3e4a4f;background:linear-gradient(90deg,#b86438 0 4px,transparent 4px),linear-gradient(180deg,rgb(229 235 232 / 6%),transparent 34%),#091014;box-shadow:inset 0 -3px #020405}.legal-center__header>span,.legal-document__kicker,.legal-document__updated,.legal-center__footer{font-family:IBM Plex Mono,monospace;text-transform:uppercase}.legal-center__header>span{color:#89aab3;font-size:.56rem;letter-spacing:.075em}.legal-center__header>strong{color:#eef1e8;font:800 1rem/1.05 Rajdhani,sans-serif;letter-spacing:.055em}.legal-center__header>p{margin:0;color:#a9b2b1;font:.7rem/1.25 Inter,sans-serif}.legal-center__tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px}.legal-center__tabs button{min-width:0;min-height:44px;padding:5px 3px;border:1px solid #465258;border-radius:2px;color:#88969a;background:linear-gradient(180deg,#263136,#080d10 72%);box-shadow:inset 0 1px #ffffff0f,inset 0 -3px #020405;font:700 .58rem/1 IBM Plex Mono,monospace;letter-spacing:.045em}.legal-center__tabs button[aria-selected=true]{color:#f1e6d5;border-color:#92664d;background:linear-gradient(180deg,rgb(200 116 70 / 22%),transparent 48%),linear-gradient(180deg,#30383a,#0a0e10 72%);box-shadow:inset 0 1px #ffeed71a,inset 0 -3px #32170c}.legal-center__scroll{min-width:0;min-height:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;scrollbar-color:#6f7b7c #071014;border:1px solid #344248;background:linear-gradient(90deg,rgb(186 205 205 / 3%),transparent 12% 88%,rgb(186 205 205 / 3%)),#060b0e;box-shadow:inset 0 4px 10px #00000094}.legal-document{display:grid;gap:14px;padding:14px 14px 24px;color:#c5ccca;font-family:Inter,sans-serif}.legal-document__header{display:grid;gap:6px;padding-bottom:13px;border-bottom:1px solid #364348}.legal-document__kicker{color:#b88364;font-size:.58rem;letter-spacing:.075em}.legal-document__title{margin:0;color:#f2eee2;font:800 1.35rem/1 Rajdhani,sans-serif;letter-spacing:.035em}.legal-document__summary,.legal-document__section p,.legal-document__section li{margin:0;font-size:.76rem;line-height:1.52}.legal-document__summary{color:#bac3c1}.legal-document__updated{margin:0;color:#758489;font-size:.54rem;letter-spacing:.055em}.legal-document__section{display:grid;gap:7px;scroll-margin-top:8px}.legal-document__section h3{margin:0;color:#d8d4c8;font:700 .82rem/1.2 IBM Plex Mono,monospace;letter-spacing:.02em}.legal-document__section p,.legal-document__section li{color:#aeb8b7}.legal-document__section ul{display:grid;gap:6px;margin:0;padding-left:18px}.legal-center__footer{display:grid;gap:7px}.legal-center__footer>div{min-height:20px;display:flex;flex-wrap:wrap;justify-content:space-between;gap:5px 12px;align-items:center;padding-inline:2px;color:#77868a;font-size:.53rem;letter-spacing:.035em}.legal-center__footer a,.legal-center__footer #legal-contact-link{min-height:24px;display:inline-flex;align-items:center;color:#d6b18f;text-decoration-thickness:1px;text-underline-offset:3px}.legal-center__footer span#legal-contact-link{text-decoration:none}.legal-center__privacy-options{min-height:44px;padding:0 10px;border:1px solid #5f6d70;border-radius:2px;color:#e0c2a5;background:linear-gradient(180deg,#30393c,#0a0f11 72%);box-shadow:inset 0 1px #ffffff14,inset 0 -3px #020405;font:700 .56rem/1 IBM Plex Mono,monospace;letter-spacing:.045em}.legal-center__privacy-options:disabled{opacity:.55}.legal-center__footer .machine-latch{min-height:48px}.switch-bank{display:grid;grid-template-columns:minmax(0,1fr);gap:8px}.switch-bank button{position:relative;min-height:57px;display:grid;grid-template-columns:minmax(0,1fr) auto 25px;align-items:center;gap:8px;padding:0 12px;border-radius:5px;color:#d1dadd;background:linear-gradient(180deg,#3b454a,#11191d 68%);border:1px solid #5a6970;box-shadow:inset 0 1px #efe9d21a,inset 0 -4px #030403;font-family:IBM Plex Mono,monospace;font-size:.62rem;font-weight:700;letter-spacing:.055em;text-align:left}.switch-bank button strong{color:var(--cyan);font-size:.625rem}.switch-bank button i{width:25px;height:12px;position:relative;display:block;border:1px solid #5c7077;border-radius:2px;background:#05090b;box-shadow:inset 0 2px 3px #000000b3}.switch-bank button i b{width:8px;height:8px;position:absolute;top:1px;right:1px;display:block;border-radius:1px;background:var(--cyan);box-shadow:0 0 7px #63e2f58c;transition:transform .1s ease,background .1s ease}.switch-bank button[data-enabled=false] strong{color:#718289}.switch-bank button[data-enabled=false] i b{background:#46565c;box-shadow:none;transform:translate(-13px)}#sound-button[data-enabled=true][data-ready=false] strong{color:var(--amber)}#sound-button[data-enabled=true][data-ready=false] i b{background:var(--amber);box-shadow:0 0 7px #ffa84585}.switch-bank button:active{transform:translateY(3px);box-shadow:inset 0 3px 6px #0000009e}.language-setting{min-height:48px;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:14px;padding:8px 12px;border:1px solid #2c3d42;background:linear-gradient(180deg,#152126,#091014);color:#aebcc0;font:700 .72rem/1 IBM Plex Mono,monospace;letter-spacing:.12em}.language-setting select{width:100%;min-height:44px;padding:4px 30px 4px 9px;border:1px solid #42565d;border-radius:2px;color:#e5ecea;background:#070d10;font:700 .75rem/1.2 IBM Plex Sans Condensed,sans-serif;letter-spacing:.06em}html:lang(ja) .game-shell *,html:lang(ko) .game-shell *,html:lang(hi) .game-shell *,html:lang(th) .game-shell *,html:lang(zh-Hant) .game-shell *{letter-spacing:normal}html:lang(ja) .game-shell *{font-family:Hiragino Sans,Yu Gothic UI,Noto Sans JP,sans-serif}html:lang(ko) .game-shell *{font-family:Apple SD Gothic Neo,Malgun Gothic,Noto Sans KR,sans-serif}html:lang(hi) .game-shell *{font-family:Noto Sans Devanagari,Nirmala UI,sans-serif}html:lang(th) .game-shell *{font-family:Noto Sans Thai,Tahoma,sans-serif}html:lang(zh-Hant) .game-shell *{font-family:PingFang TC,Microsoft JhengHei,Noto Sans TC,sans-serif}html:is(:lang(ja),:lang(ko),:lang(hi),:lang(th),:lang(zh-Hant),:lang(zh-Hans)) .loading-machine__record-fields strong,html:is(:lang(ja),:lang(ko),:lang(hi),:lang(th),:lang(zh-Hant),:lang(zh-Hans)) .game-shell [translate=no]{font-family:Staatliches,IBM Plex Sans Condensed,sans-serif;letter-spacing:.065em}.game-shell[data-game-mode=relax]{--loom-navy: #06171e;--loom-navy-raised: #102c35;--loom-champagne: #d1c7ab;--loom-champagne-dark: #6e6a5d;--loom-walnut: #7c4529;--loom-amber: #dda444}.game-shell[data-game-mode=relax] .instrument-rail{border-color:#817d70;background:repeating-linear-gradient(90deg,rgb(217 207 179 / 3%) 0 1px,transparent 1px 7px),linear-gradient(180deg,#35484a,#142d34 56%,#071319);box-shadow:inset 0 1px #fff7db30,inset 0 -5px #020608,0 5px #00000052}.game-shell[data-game-mode=relax] .instrument-rail:before{background:linear-gradient(90deg,transparent,#cfc5a9 18%,#6d796f 50%,#cfc5a9 82%,transparent)}.game-shell[data-game-mode=relax] .instrument-rail:after{background:linear-gradient(90deg,#8d5431,transparent 22%,transparent 78%,#8d5431)}.game-shell[data-game-mode=relax] .title-plaque{border-color:#ccc3a657;background:repeating-linear-gradient(0deg,rgb(205 195 167 / 2.5%) 0 1px,transparent 1px 4px),linear-gradient(90deg,#061116,#102a32 48%,#061116)}.game-shell[data-game-mode=relax] .title-plaque:before,.game-shell[data-game-mode=relax] .title-plaque:after{background:linear-gradient(180deg,#bd8a42,#663a24)}.game-shell[data-game-mode=relax] .route-kicker{color:#cfc6ae}.game-shell[data-game-mode=relax] .rig-readout{color:#d0b16f}.game-shell[data-game-mode=relax] .aperture-label{color:#cfc6ae;text-shadow:0 1px 0 #020405}.game-shell[data-game-mode=relax] .control-console{border-color:#817d70;background:repeating-linear-gradient(90deg,rgb(218 207 177 / 3%) 0 1px,transparent 1px 7px),linear-gradient(180deg,#304548,#10272e 50%,#050d11);box-shadow:inset 0 1px #fff7db2e,inset 0 -5px #020608,0 -4px #01030461}.game-shell[data-game-mode=relax] .status-line{color:#c9c0a8;border-color:#978f7794;background:repeating-linear-gradient(90deg,rgb(206 194 161 / 3%) 0 1px,transparent 1px 6px),#061419}.game-shell[data-game-mode=relax] .status-line i{border-radius:1px;background:#c3b993;box-shadow:0 0 0 2px #142a2d}.game-shell[data-game-mode=relax] .command-deck{background:linear-gradient(90deg,transparent,rgb(197 185 150 / 3%) 50%,transparent)}.game-shell[data-game-mode=relax] .chapter-progress{grid-template-columns:repeat(8,minmax(0,1fr));gap:3px}.game-shell[data-game-mode=relax] .chapter-progress:before{top:5px;height:5px;border-block:1px solid #827b67;background:repeating-linear-gradient(90deg,transparent 0 5px,#c5b990 5px 6px),#122c34}.game-shell[data-game-mode=relax] .chapter-progress i{height:8px;border-color:#716b5a;border-radius:3px;background:linear-gradient(180deg,#415b5d,#172f35)}.game-shell[data-game-mode=relax] .chapter-progress i.is-cleared{background:linear-gradient(180deg,#ddbe74,#875832);border-color:#f1d79a;box-shadow:0 0 5px #dda44442}.game-shell[data-game-mode=relax] .chapter-progress i.is-current{height:12px;background:#e9ddbc;border-color:#fff4d2;box-shadow:0 0 6px #e8dcba47}.game-shell[data-game-mode=relax] .chapter-progress[data-mode=endless] i.is-open{height:8px;border-color:#837b64;background:linear-gradient(180deg,rgb(235 220 177 / 22%),transparent 45%),linear-gradient(180deg,#496268,#183239);box-shadow:inset 0 1px #fff8da21,0 0 4px #d1c7ab17}.game-shell[data-game-mode=relax] .result-plate[data-grade=relax]{grid-template-columns:minmax(0,1fr);grid-template-areas:"copy" "actions";gap:12px;min-height:148px;padding:16px;border-color:#9b927c;background:repeating-linear-gradient(0deg,rgb(219 208 177 / 3%) 0 1px,transparent 1px 4px),linear-gradient(90deg,#18343b,#0c2229 52%,#061318);box-shadow:inset 0 1px #fff8dc30,inset 0 -5px #020608,0 5px #020405,0 16px 42px #000000ad}.game-shell[data-game-mode=relax] .result-plate[data-grade=relax]:before{border-color:#cfc39f47}.game-shell[data-game-mode=relax] .result-plate[data-grade=relax]:after{background:linear-gradient(90deg,transparent,#d2bd82 18% 82%,transparent)}.game-shell[data-game-mode=relax] .result-plate[data-grade=relax] .result-mark{display:none}.game-shell[data-game-mode=relax] .result-plate[data-grade=relax] .result-copy{justify-items:center;gap:6px;text-align:center}.game-shell[data-game-mode=relax] .result-plate[data-grade=relax] .result-copy strong{color:#f0e9d6;font-size:1.12rem;letter-spacing:.08em}.game-shell[data-game-mode=relax] .result-plate[data-grade=relax] #completion-detail{color:#c8b985;font-size:.68rem;letter-spacing:.07em}.game-shell[data-game-mode=relax] .result-plate[data-grade=relax] .result-actions{grid-template-columns:minmax(0,1fr)}.game-shell[data-game-mode=relax] .result-plate .result-action--primary{order:1;grid-column:1}.game-shell[data-game-mode=relax] .result-plate .result-action--social{order:2;grid-column:1}.game-shell[data-game-mode=relax] .result-plate .result-action--secondary{order:3;grid-column:1}.game-shell[data-game-mode=relax] .result-action--primary{border-color:#a49470;background:linear-gradient(180deg,#526967,#17383e 58%,#071419)}.game-shell[data-game-mode=relax] .result-action__symbol{stroke:#e5ca8a}.orientation-lock,.boot-error{display:none;position:fixed;z-index:60;inset:12px;place-content:center;gap:7px;padding:24px;border-radius:10px;color:var(--text);background:#081014;border:2px solid var(--shell-edge);font-family:IBM Plex Mono,monospace;text-align:center}.orientation-lock span{color:var(--cyan);font-size:.63rem;letter-spacing:.08em}.orientation-lock strong{font-family:IBM Plex Sans Condensed,sans-serif;font-size:1.15rem;letter-spacing:.07em}html[data-boot-error=true] .boot-error{display:grid;color:#ffd0cd;border-color:var(--danger)}@keyframes fade-in{0%{opacity:0}}@keyframes plate-in{0%{opacity:0;transform:translateY(12px)}}@keyframes docket-in{0%{opacity:0;transform:translateY(18px)}}@keyframes drawer-in{0%{opacity:0;transform:translateY(32px)}}@media(min-width:481px){.game-shell{border-radius:12px}}@media(min-width:600px)and (min-height:800px)and (orientation:portrait){#game-root:after{width:min(calc(100% - 8px),932px)}.game-shell{width:min(calc(100vw - 16px),920px);height:calc(100dvh - 16px);max-height:none;padding:max(10px,env(safe-area-inset-top)) max(12px,env(safe-area-inset-right)) max(10px,env(safe-area-inset-bottom)) max(12px,env(safe-area-inset-left))}.chapter-hub{padding:max(10px,env(safe-area-inset-top)) max(12px,env(safe-area-inset-right)) max(10px,env(safe-area-inset-bottom)) max(12px,env(safe-area-inset-left))}.chapter-hub__main{width:100%;max-width:none;gap:12px}.chapter-hub__view{gap:12px}.chapter-hub__view--rigs{grid-template-rows:auto minmax(0,1fr) clamp(164px,15dvh,190px) auto}.chapter-hub__crown{min-height:76px;grid-template-columns:minmax(0,1fr) auto 54px;gap:13px;padding:8px 12px}.chapter-hub__identity{gap:3px;padding-left:13px}.chapter-hub__identity span,.chapter-hub__crown small{font-size:.64rem}.chapter-hub__identity strong{font-size:1.46rem}.chapter-hub__chapter-count{min-width:78px}.chapter-hub__chapter-count strong{font-size:1.55rem}.chapter-hub__service{width:54px;min-height:54px}.chapter-hub__service svg{width:32px;height:32px}.chapter-select-heading{min-height:104px;padding:16px 24px 19px}.chapter-select-heading span,.chapter-select-heading small{font-size:.68rem}.chapter-select-heading strong{font-size:clamp(1.75rem,4vw,2.2rem)}.chapter-rack{gap:10px;padding:13px 15px 18px}.chapter-rack-module{gap:10px}.chapter-bank-rail{min-height:64px;grid-template-columns:minmax(92px,.72fr) minmax(0,1.9fr) minmax(92px,.72fr);gap:9px;padding:7px}.chapter-bank-rail button{font-size:.9rem}.chapter-bank-rail output small{font-size:.66rem}.chapter-bank-rail output strong{font-size:.86rem}.chapter-rack-cue{min-height:50px}.chapter-rack-cue span{font-size:.64rem}.chapter-rack-cue strong{font-size:.82rem}.chapter-rack button{min-height:82px;grid-template-columns:62px minmax(0,1fr) 92px;gap:16px;padding:9px 13px 13px 10px}.chapter-rack button:before{right:110px;left:88px}.chapter-rack button:after{right:106px}.chapter-rack button b{width:56px;height:52px;font-size:1.28rem}.chapter-rack button span{font-size:.78rem}.chapter-rack button i{width:88px;min-height:36px;font-size:.61rem}.chapter-cartridge{padding:13px}.chapter-cartridge>header{min-height:38px;padding:0 12px 8px;font-size:.67rem}.chapter-cartridge__body{grid-template-columns:clamp(116px,21%,154px) minmax(0,1fr);gap:clamp(24px,4vw,42px);padding:clamp(20px,4dvh,52px) 18px}.chapter-cartridge__index{font-size:clamp(3rem,7vw,4.5rem)}.chapter-cartridge--resume .chapter-cartridge__index span{font-size:.68rem}.chapter-cartridge--resume .chapter-cartridge__index b{font-size:clamp(3.6rem,8vw,5.2rem)}.chapter-cartridge__copy{gap:11px}.chapter-cartridge__copy small{font-size:.7rem}.chapter-cartridge__copy strong{font-size:clamp(2rem,4.5vw,3.25rem)}.chapter-cartridge__copy p{max-width:38ch;font-size:clamp(.78rem,1.7vw,.98rem)}.chapter-hub-progress{min-height:0;margin:0;gap:7px;padding:8px}.chapter-manifest-key{min-height:54px;font-size:1.18rem}.chapter-cartridge__route{gap:9px;margin:10px;padding:10px}.chapter-cartridge__route-rail{min-height:38px;padding-inline:14px;font-size:.68rem}.chapter-cartridge__legend{padding:0 2px;font-size:.68rem}.chapter-cartridge__route-rail .chapter-cartridge__progress-copy{min-width:150px;padding:7px 12px;font-size:.68rem}.chapter-hub__controls{gap:12px}.chapter-hub__controls .machine-latch{min-height:68px;font-size:.86rem}.chapter-hub__back-controls{grid-template-columns:minmax(0,340px)}.chapter-hub__back-controls .machine-latch,.chapter-hub__view--rigs>.chapter-hub__back-controls .machine-latch{width:100%;height:64px;max-height:64px;min-height:64px;font-size:.82rem}.chapter-rig-bank{grid-template-rows:repeat(4,minmax(72px,1fr));align-content:stretch;gap:10px;padding:14px 13px 15px}.chapter-rig-key{min-height:72px;font-size:1rem}.chapter-rig-key__plate{min-height:60px;font-size:2rem}.chapter-rig-key__status{top:12px;font-size:.75rem}.chapter-rig-key__offer,.chapter-rig-key__offer[data-kind=rewarded]{right:8px;bottom:8px;left:8px;height:29px;font-size:.82rem;line-height:27px}.chapter-rig-key__lamp{right:10px;bottom:10px;width:22px;height:6px}.chapter-rig-key[data-status=frontier] .chapter-rig-key__plate{padding-bottom:35px}.chapter-hardware__rail{min-height:26px;padding-inline:10px;font-size:.66rem}.chapter-hardware__readout{min-height:46px;padding:7px 10px}.chapter-hardware__readout span,.chapter-hardware__readout output{font-size:.68rem}.chapter-hardware__readout strong{font-size:1rem}.reward-unlock-module{width:min(100%,520px);grid-template-columns:118px minmax(0,1fr)}.reward-unlock-module__target span{font-size:.66rem}.reward-unlock-module__target strong{font-size:2.4rem}.reward-unlock-module__copy small{font-size:.72rem}.reward-unlock-module__copy h2{font-size:1.65rem}.reward-unlock-module__copy p{font-size:.88rem}.reward-unlock-module__copy output,.reward-unlock-module__status{font-size:.72rem}.reward-unlock-module footer .machine-latch{font-size:.82rem}.chapter-artwork-bay{min-height:104px}.instrument-rail{min-height:clamp(88px,8.6dvh,116px);grid-template-columns:minmax(0,1fr) clamp(72px,8.5vw,90px) clamp(72px,8.5vw,90px);gap:clamp(9px,1.4vw,14px);padding:clamp(8px,1.2dvh,13px) clamp(10px,1.5vw,16px)}.title-plaque{gap:clamp(6px,.8dvh,10px);padding-inline:clamp(16px,2.2vw,24px)}.route-kicker{font-size:clamp(.68rem,1.25vw,.82rem)}.instrument-rail .rig-readout{font-size:clamp(1rem,2vw,1.28rem)}.rig-readout,.move-count span{font-size:clamp(.72rem,1.35vw,.88rem)}#move-label[data-fit=snug]{font-size:clamp(.58rem,1.05vw,.72rem)}#move-label[data-fit=compact]{font-size:clamp(.48rem,.88vw,.6rem)}.move-count{width:clamp(72px,8.5vw,90px);height:clamp(70px,8.2vw,86px)}#move-count{font-size:clamp(1.25rem,2.5vw,1.58rem)}.socket-button{width:clamp(72px,8.5vw,90px);min-width:72px;height:clamp(70px,8.2vw,86px)}.pause-symbol{width:clamp(44px,5.5vw,56px);height:clamp(44px,5.5vw,56px);padding:clamp(10px,1.3vw,14px)}.play-area{gap:4px;padding-top:5px}.play-area:before,.aperture-label{width:min(calc(100% - 12px),720px)}.aperture-label{min-height:clamp(30px,3.1dvh,40px);font-size:clamp(.72rem,1.35vw,.88rem);letter-spacing:.09em}.board-wrap{width:auto;height:100%;max-width:720px;max-height:967px}.control-console{min-height:clamp(120px,12.2dvh,164px);grid-template-rows:clamp(32px,3.1dvh,42px) minmax(0,1fr);padding:clamp(6px,.8dvh,10px) clamp(10px,1.4vw,16px) clamp(9px,1.1dvh,14px)}.status-line{min-height:clamp(32px,3.1dvh,42px);font-size:clamp(.72rem,1.35vw,.88rem)}.command-deck{grid-template-columns:clamp(78px,9.4vw,100px) minmax(0,1fr) clamp(78px,9.4vw,100px);gap:clamp(10px,1.7vw,18px);padding-top:clamp(6px,.8dvh,10px)}.icon-latch,.recovery-bus{height:clamp(74px,7.4dvh,96px);min-height:clamp(74px,7.4dvh,96px)}.icon-latch{grid-template-rows:minmax(34px,1fr) auto;padding:8px 8px 10px}.control-symbol{width:clamp(30px,4vw,38px);height:clamp(30px,4vw,38px)}.icon-latch small,.recovery-bus{font-size:clamp(.7rem,1.25vw,.84rem)}.recovery-bus{gap:clamp(10px,1.5vw,16px);padding-inline:clamp(14px,2vw,22px)}.chapter-progress{height:clamp(20px,2.2dvh,28px)}.chapter-progress:before{top:50%;transform:translateY(-50%)}.chapter-progress i{height:clamp(7px,.8dvh,10px)}.chapter-progress i.is-current{height:clamp(13px,1.35dvh,18px)}}@media(max-width:480px){.result-plate[data-finale=true] .result-action--primary[data-action-priority=primary]{font-size:clamp(.88rem,3.7vw,1rem);letter-spacing:.045em}.result-plate[data-finale=true] .result-action--secondary[data-action-priority=return]{padding-inline:5px;font-size:clamp(.72rem,3.05vw,.82rem);letter-spacing:.035em}}@media(max-width:420px){.chapter-hub__crown{grid-template-columns:minmax(0,1fr) 50px;grid-template-areas:"identity service" "count service";grid-template-rows:auto auto;row-gap:4px}.chapter-hub__identity{grid-area:identity}.chapter-hub__chapter-count{grid-area:count;justify-self:start;min-width:0;text-align:left}.chapter-hub__service{grid-area:service;align-self:stretch;width:50px;min-height:50px}.result-plate{right:9px;left:9px;grid-template-columns:50px minmax(0,1fr) 74px;gap:8px;padding:10px}.result-mark{width:48px;height:48px;font-size:1.2rem}.result-copy strong{font-size:.94rem}.result-plate[data-finale=false] .result-copy strong{font-size:.7rem}.result-plate[data-finale=false] #completion-detail{font-size:.78rem}.result-plate[data-finale=true]{grid-template-columns:50px minmax(0,1fr) minmax(0,1fr)}.result-plate[data-finale=true] .result-actions{grid-template-columns:minmax(0,1.65fr) minmax(0,1fr)}.result-plate .result-action{min-height:50px;grid-template-columns:16px minmax(0,1fr);gap:4px;padding-inline:7px;font-size:.66rem}.result-action__symbol{width:15px;height:15px}.game-shell[data-prison-world=true] .result-plate[data-experience=prison-break][data-campaign-complete=true]{min-height:288px;grid-template-columns:78px minmax(0,1fr);gap:10px 11px;padding:12px}.game-shell[data-prison-world=true] .result-plate[data-experience=prison-break][data-campaign-complete=true] .result-mark{width:78px;height:96px}.game-shell[data-prison-world=true] .result-plate[data-experience=prison-break][data-campaign-complete=true] .result-copy strong{font-size:min(1.45rem,8vw)}.game-shell[data-prison-world=true] .result-plate[data-experience=prison-break][data-campaign-complete=true] .result-copy small{font-size:min(.65rem,3.2vw)}.game-shell[data-prison-world=true] .result-plate[data-experience=prison-break][data-campaign-complete=true] #completion-detail{font-size:min(.78rem,3.8vw)}.game-shell[data-prison-world=true] .result-plate[data-experience=prison-break][data-campaign-complete=true] .result-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.game-shell[data-prison-world=true] .result-plate[data-experience=prison-break][data-campaign-complete=true] .result-stats>span{min-height:44px;padding:7px 2px}.game-shell[data-prison-world=true] .result-plate[data-experience=prison-break][data-campaign-complete=true] .result-stats>span:nth-child(odd){border-left:0}.game-shell[data-prison-world=true] .result-plate[data-experience=prison-break][data-campaign-complete=true] .result-stats>span:nth-child(n+3){border-top:1px solid #303a3e}.game-shell[data-prison-world=true] .result-plate[data-experience=prison-break][data-campaign-complete=true] .result-stats small{font-size:min(.55rem,3.1vw);line-height:1.1;letter-spacing:.035em;white-space:normal}.game-shell[data-prison-world=true] .result-plate[data-experience=prison-break][data-campaign-complete=true] .result-stats strong{font-size:min(.82rem,4.2vw)}.game-shell[data-prison-world=true] .result-plate[data-experience=prison-break][data-campaign-complete=true] .result-actions{grid-template-columns:repeat(auto-fit,minmax(min(100%,16ch),1fr))}.game-shell[data-prison-world=true] .result-plate[data-experience=prison-break][data-campaign-complete=true] .result-action{min-height:54px;gap:5px;padding:6px 8px;font-size:min(1rem,6vw);line-height:1.08;letter-spacing:.035em}.game-shell[data-prison-world=true] .result-plate[data-experience=prison-break][data-campaign-complete=true] .result-action>span{overflow-wrap:anywhere;white-space:normal}}@media(max-width:359px){.launch-screen{gap:6px;padding:max(10px,env(safe-area-inset-top)) max(12px,env(safe-area-inset-right)) max(10px,env(safe-area-inset-bottom)) max(12px,env(safe-area-inset-left))}.launch-maker-rail{min-height:52px;grid-template-columns:46px minmax(0,1fr) 18px;gap:7px}.launch-maker-mark,.launch-maker-mark img{width:42px;height:42px}.launch-maker-copy{padding-left:7px}.launch-title-group h1{font-size:2.35rem}.launch-callout--payload,.launch-callout--receiver{right:18px}.launch-callout--key{left:18px}.launch-engage{grid-template-columns:82px minmax(0,1fr) 32px;gap:6px}.launch-engage>span{gap:5px;padding-left:7px}.game-shell{padding-right:env(safe-area-inset-right);padding-left:env(safe-area-inset-left)}.board-wrap{width:100%}.instrument-rail{grid-template-columns:minmax(0,1fr) 44px 44px;gap:4px;padding-inline:5px}.title-plaque{padding-inline:8px}.route-kicker{font-size:.58rem;letter-spacing:.09em}.instrument-rail .rig-readout{font-size:.78rem}.rig-readout,.move-count span{font-size:.625rem}.move-count{width:44px;height:45px}#move-count{font-size:.92rem}.status-line{font-size:.625rem}.recovery-bus{gap:5px;padding-inline:7px;font-size:.625rem}.result-plate{right:7px;left:7px;grid-template-columns:46px minmax(0,1fr) 62px;gap:7px;padding:9px}.result-plate[data-finale=true]{grid-template-columns:46px minmax(0,1fr) minmax(0,1fr);min-height:206px;gap:8px 7px}.result-mark{width:44px;height:44px;font-size:1.08rem}.result-copy strong{font-size:.82rem;line-height:1.05;text-overflow:clip;white-space:normal}.result-copy>span{font-size:.56rem}.result-plate[data-finale=false] .result-copy strong{font-size:.62rem}.result-plate[data-finale=false] #completion-detail{font-size:.68rem}.result-plate .result-action{min-height:48px;grid-template-columns:1fr;grid-template-rows:15px auto;gap:1px;padding:4px;font-size:.58rem}.result-plate[data-finale=true] .result-action{grid-template-columns:15px minmax(0,1fr);grid-template-rows:1fr;gap:3px;padding-inline:5px}.result-stats small{font-size:.43rem;letter-spacing:.055em}.result-stats strong{font-size:.72rem}.game-shell[data-prison-world=true] .result-plate[data-experience=prison-break][data-campaign-complete=true]{grid-template-columns:70px minmax(0,1fr);gap:8px;padding:10px}.game-shell[data-prison-world=true] .result-plate[data-experience=prison-break][data-campaign-complete=true] .result-mark{width:70px;height:88px}.game-shell[data-prison-world=true] .result-plate[data-experience=prison-break][data-campaign-complete=true] .result-actions{grid-template-columns:minmax(0,1fr)}.game-shell[data-prison-world=true] .result-plate[data-experience=prison-break][data-campaign-complete=true] .result-action{min-height:46px;grid-template-columns:15px minmax(0,1fr);grid-template-rows:1fr}}@media(max-height:700px)and (orientation:portrait){.launch-screen{grid-template-rows:auto auto minmax(145px,1fr) auto auto;gap:5px;padding:max(7px,env(safe-area-inset-top)) max(12px,env(safe-area-inset-right)) max(7px,env(safe-area-inset-bottom)) max(12px,env(safe-area-inset-left))}.launch-maker-rail{min-height:48px}.launch-maker-mark,.launch-maker-mark img{width:40px;height:40px}.launch-title-group{gap:2px}.launch-title-group h1{font-size:2.15rem}.launch-title-group>i{margin-top:1px}.launch-apparatus{min-height:145px;max-height:254px}.launch-instruction{gap:2px}.launch-instruction strong{font-size:.78rem}.launch-engage{min-height:55px;padding-block:5px 9px}.launch-engage>strong{font-size:1rem}.game-shell{padding-top:max(4px,env(safe-area-inset-top));padding-bottom:max(4px,env(safe-area-inset-bottom))}.instrument-rail{min-height:56px;padding-block:3px}.title-plaque{padding-block:2px 3px}.route-kicker{font-size:.58rem}.rig-readout{font-size:.625rem}.move-count{height:45px}.socket-button{width:45px;height:45px}.play-area{gap:2px;padding-top:1px}.aperture-label{font-size:.625rem}.board-wrap{width:auto;height:auto;max-width:100%;max-height:100%}.control-console{min-height:74px;grid-template-rows:22px minmax(0,1fr);padding:3px 5px 5px}.status-line{min-height:22px}.command-deck{grid-template-columns:48px minmax(0,1fr) 48px;gap:6px;padding-top:3px}.icon-latch,.recovery-bus{height:45px;min-height:45px}.icon-latch small{font-size:.56rem;letter-spacing:.03em}.result-plate{bottom:8px}.service-drawer[data-mode=manual] .drawer-body{padding-top:7px}.service-drawer[data-mode=manual] .how-it-works__note{display:none}.service-drawer[data-mode=manual] .how-it-works__steps{gap:5px}}@media(orientation:landscape)and (max-width:719px)and (max-height:520px),(orientation:landscape)and (max-height:449px){.game-shell{visibility:hidden}.orientation-lock{display:grid}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:1ms!important;animation-iteration-count:1!important;transition-duration:1ms!important}}@media(prefers-contrast:more){:root{--muted: #c8d2d5;--keyline: rgba(255, 255, 255, .42)}.instrument-rail,.control-console,.command-deck,.service-drawer,.machine-latch,.status-line{border-color:#91a1a7}}@media(forced-colors:active){button,.instrument-rail,.title-plaque,.move-count,.control-console,.command-deck,.status-line,.recovery-bus,.service-drawer{forced-color-adjust:auto;border-color:ButtonText;box-shadow:none}}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:600;src:url(./ibm-plex-mono-latin-600-normal-BgSNZQsw.woff2) format("woff2")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:700;src:url(./ibm-plex-mono-latin-700-normal-7sUh57Bg.woff2) format("woff2")}@font-face{font-family:IBM Plex Sans Condensed;font-style:normal;font-display:swap;font-weight:600;src:url(./ibm-plex-sans-condensed-latin-600-normal-CRd5VyFf.woff2) format("woff2")}@font-face{font-family:IBM Plex Sans Condensed;font-style:normal;font-display:swap;font-weight:700;src:url(./ibm-plex-sans-condensed-latin-700-normal-D8r4s4aS.woff2) format("woff2")}@font-face{font-family:Staatliches;font-style:normal;font-display:swap;font-weight:400;src:url(./staatliches-latin-400-normal-CssKf2bH.woff2) format("woff2")}.sr-only{position:absolute!important;width:1px!important;height:1px!important;min-width:0!important;min-height:0!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;clip-path:inset(50%)!important;white-space:nowrap!important;border:0!important}.launch-screen.entry-screen{display:block;padding:max(7px,env(safe-area-inset-top)) max(7px,env(safe-area-inset-right)) max(7px,env(safe-area-inset-bottom)) max(7px,env(safe-area-inset-left));background:radial-gradient(ellipse at 50% 36%,rgb(48 66 74 / 24%),transparent 58%),linear-gradient(90deg,#020507,#0b1114 10%,#060a0d,#0b1114 90%,#020507);isolation:isolate}.launch-screen.entry-screen:before,.launch-screen.entry-screen:after{content:none}html.app-machine-first-frame .launch-screen.entry-screen>.critical-loader{display:none}.entry-machine{position:relative;z-index:1;width:min(100%,820px);height:100%;min-height:0;margin-inline:auto;display:grid;grid-template-rows:auto minmax(0,1fr);gap:clamp(5px,.8dvh,9px);padding:clamp(5px,.8dvh,9px);overflow:hidden;border:1px solid #526169;border-radius:clamp(5px,1vw,10px);background:linear-gradient(90deg,rgb(226 234 235 / 5%),transparent 5% 95%,rgb(226 234 235 / 5%)),linear-gradient(180deg,#182126,#070c0f 36%,#030608);box-shadow:inset 0 0 0 3px #05090b,inset 0 0 0 4px #889aa133,0 18px 48px #00000094}.entry-screen[data-entry-state=menu] .entry-machine,.entry-screen[data-entry-state=settings] .entry-machine,.entry-screen[data-entry-state=failed] .entry-machine{grid-template-rows:auto minmax(225px,1fr) auto}.entry-crown{grid-row:1;min-height:clamp(60px,8dvh,82px);display:grid;grid-template-columns:clamp(46px,8dvh,64px) minmax(0,1fr) clamp(44px,7.5dvh,60px);align-items:center;gap:clamp(7px,1.8vw,16px);padding:clamp(5px,.8dvh,8px) clamp(7px,1.5vw,14px);border:1px solid #68787e;border-radius:5px;background:linear-gradient(180deg,rgb(242 248 248 / 15%),transparent 22%),linear-gradient(180deg,#334047,#172126 48%,#091014);box-shadow:inset 0 0 0 2px #0a1013,inset 0 -5px #020405,0 3px #010203}.entry-crown__game-mark,.entry-crown__studio-mark{width:100%;height:auto;aspect-ratio:1;object-fit:contain;border:1px solid #61727a;border-radius:4px;background:#060b0e;box-shadow:inset 0 0 0 3px #0d161a,0 2px #020405}.entry-crown__studio-mark{padding:12%;opacity:.82}.entry-crown__lockup{min-width:0;display:grid;justify-items:center;gap:1px;padding-inline:5px;text-align:center}.entry-crown__lockup h1{margin:0;color:#f4f5ee;font:700 clamp(1.25rem,4vw,2rem)/.92 "IBM Plex Sans Condensed",sans-serif;letter-spacing:.065em;white-space:nowrap;text-shadow:0 2px #030405}.entry-crown__lockup h1 span{display:inline-block;margin-right:.35em;padding:.22em .35em .18em;border-block:1px solid #718085;color:#c1ccce;font:700 .38em/1 IBM Plex Mono,monospace;letter-spacing:.11em;vertical-align:.42em}.entry-crown__lockup p{width:min(100%,280px);margin:0;display:flex;align-items:center;gap:8px;color:#9ba9ad;font:700 clamp(.42rem,1.25vw,.59rem)/1 "IBM Plex Mono",monospace;letter-spacing:.16em;white-space:nowrap}.entry-crown__lockup p:before,.entry-crown__lockup p:after{content:"";height:1px;flex:1;background:linear-gradient(90deg,transparent,#a45c38)}.entry-crown__lockup p:after{transform:scaleX(-1)}.entry-board{grid-row:2;min-height:0;display:grid;grid-template-rows:minmax(0,1fr) auto;gap:5px;padding:clamp(5px,.8dvh,8px);overflow:hidden;border:1px solid #45565e;border-radius:6px;background:linear-gradient(90deg,#05090b 0 13px,#26343a 14px,transparent 19px calc(100% - 19px),#26343a calc(100% - 14px),#05090b calc(100% - 13px)),linear-gradient(180deg,#131c20,#05090b);box-shadow:inset 0 0 0 3px #020405,inset 0 1px #e6eeef29}.entry-board__well{--cell-x: 15.8%;position:relative;min-height:0;overflow:hidden;border:1px solid #32434b;border-radius:4px;background:linear-gradient(90deg,transparent 48.9%,rgb(178 93 49 / 16%) 49.35% 49.55%,#04080a 49.7% 50.3%,rgb(178 93 49 / 16%) 50.45% 50.65%,transparent 51.1%),repeating-linear-gradient(90deg,transparent 0 calc(var(--cell-x) - 1px),rgb(116 139 149 / 4%) var(--cell-x)),linear-gradient(180deg,#071216,#020608 76%,#070c0f);box-shadow:inset 0 0 24px #000000ad,inset 0 1px #dae6e812}.entry-board__well:before,.entry-board__well:after{content:"";position:absolute;z-index:0;right:1.4%;left:1.4%;height:12px;border:1px solid #40515a;border-radius:3px;background:linear-gradient(180deg,#405059,#142027 45%,#060a0d 55%,#243139);box-shadow:inset 0 1px #ecf2f21f,0 2px 5px #000000a6}.entry-board__well:before{top:1.1%}.entry-board__well:after{bottom:1.1%}.entry-piece,.entry-receiver{position:absolute;z-index:2;display:block;transition:left .32s cubic-bezier(.2,.75,.25,1),top .32s cubic-bezier(.2,.75,.25,1),transform .32s cubic-bezier(.2,.75,.25,1),filter .18s ease}.entry-piece{width:14.4%;height:12.2%;border:1px solid #607078;border-radius:4px;background:linear-gradient(90deg,rgb(255 255 255 / 10%),transparent 12% 88%,rgb(255 255 255 / 8%)),linear-gradient(180deg,#aebcc0,#52636b 18%,#243139 74%,#0b1216);box-shadow:inset 0 1px #e2eaeb,inset 0 -4px #070b0e,0 5px 8px #0000009e}.entry-piece:before{content:"";position:absolute;inset:30% 12%;border:1px solid #0b1114;border-radius:2px;background:repeating-linear-gradient(90deg,transparent 0 12%,rgb(127 150 158 / 25%) 13% 15%),linear-gradient(180deg,#111a1f,#05090b);box-shadow:inset 0 1px #cee0e417}.entry-piece:after{content:"";position:absolute;inset:28% -1px;border-left:clamp(3px,.7vw,6px) solid #d07848;border-right:clamp(3px,.7vw,6px) solid #d07848;filter:drop-shadow(0 0 1px #4e2011)}.entry-piece--h2{width:30.2%}.entry-piece--h3{width:46%}.entry-piece--v2{width:14.4%;height:26.4%}.entry-piece--v2:before{inset:10% 30%;background:repeating-linear-gradient(180deg,transparent 0 12%,rgb(127 150 158 / 25%) 13% 15%),linear-gradient(90deg,#111a1f,#05090b)}.entry-piece--v2:after{inset:-1px 28%;border:0;border-top:clamp(3px,.7vw,6px) solid #d07848;border-bottom:clamp(3px,.7vw,6px) solid #d07848}.entry-piece--a{top:23%;left:34.8%}.entry-piece--b{top:43%;left:34.8%}.entry-piece--c{top:21%;left:67.4%}.entry-piece--d{top:69%;left:34.8%}.entry-piece--e{top:39%;left:1.8%}.entry-piece--f{top:64%;left:67.4%}.entry-piece--pathfinder{top:5%;left:43.2%;z-index:4;width:14.4%;height:26.4%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4%;border-color:#e38d54;background:linear-gradient(90deg,#1e100b 0 7%,#b85f35 8% 11%,transparent 12% 88%,#b85f35 89% 92%,#1e100b 93%),linear-gradient(180deg,#564033,#141b1e 14%,#071014 82%,#412215);box-shadow:inset 0 0 0 2px #0a1114,inset 0 1px #ffdcc159,0 0 0 2px #68daeb2e,0 6px 10px #000000b8}.entry-piece--pathfinder:before{inset:11% 25%;border-color:#91dce4;background:linear-gradient(90deg,#0a1418,#122a31 48%,#050a0c)}.entry-piece--pathfinder:after{inset:auto 32% -5px;height:6px;border:1px solid #eda06c;border-radius:0 0 3px 3px;background:#38190f}.entry-piece--pathfinder b{position:relative;z-index:2;width:30%;height:16%;border:1px solid #85d9e4;border-radius:2px;background:linear-gradient(180deg,#bff9ff,#54dce9 45%,#167987);box-shadow:0 0 7px #51e1ef6b}.entry-receiver{z-index:3;bottom:2.4%;left:41.8%;width:16.8%;height:11.6%;border:1px solid #8e542f;border-radius:5px 5px 2px 2px;background:linear-gradient(90deg,#26343a 0 18%,#070b0d 19% 81%,#26343a 82%),#11191d;box-shadow:inset 0 1px #7f8e93,0 4px 7px #000000a6}.entry-receiver:before{content:"";position:absolute;top:-4px;right:20%;left:20%;height:8px;border-inline:2px solid #d07748;background:#05090b}.entry-receiver b{position:absolute;inset:31% 25% 14%;border:1px solid #245f68;border-radius:2px;background:repeating-linear-gradient(90deg,#3bd9e8 0 13%,#082128 14% 28%);box-shadow:0 0 6px #53e2f13d}.entry-screen:is([data-prep-step="1"],[data-prep-step="2"],[data-prep-step="3"],[data-prep-step="4"]) .entry-piece--a{left:1.8%}.entry-screen:is([data-prep-step="2"],[data-prep-step="3"],[data-prep-step="4"]) .entry-piece--b{left:67.4%}.entry-screen:is([data-prep-step="3"],[data-prep-step="4"]) .entry-piece--d{left:1.8%}.entry-screen[data-prep-step="4"] .entry-piece--pathfinder{top:59.5%;filter:drop-shadow(0 0 6px rgb(93 227 241 / 35%))}.entry-board__status{min-height:clamp(27px,3.5dvh,34px);display:flex;align-items:center;justify-content:center;gap:8px;padding-inline:10px;border:1px solid #34464e;background:linear-gradient(180deg,#111a1e,#05090b);color:#cbd6d8;font:700 clamp(.47rem,1.4vw,.62rem)/1 "IBM Plex Mono",monospace;letter-spacing:.08em;white-space:nowrap}.entry-board__status i{width:7px;height:7px;flex:0 0 auto;border-radius:50%;background:#6fe7f5;box-shadow:0 0 7px #42dceb}.entry-menu,.entry-settings{grid-row:3;min-height:0;display:grid;gap:6px;padding:7px;border:1px solid #526169;border-radius:5px;background:linear-gradient(180deg,#253239,#0c1418 32%,#05090b);box-shadow:inset 0 1px #eef4f424,inset 0 -4px #020405,0 3px #010203;animation:entry-panel-arrive .24s ease-out both}.entry-menu__eyebrow{margin:0;color:#9faeb2;font:700 clamp(.47rem,1.25vw,.58rem)/1 "IBM Plex Mono",monospace;letter-spacing:.12em;text-align:center}.entry-command-grid{display:grid;grid-template-columns:1fr 1fr;gap:6px}.entry-command,.entry-settings-trigger,.entry-settings button{position:relative;min-height:clamp(48px,6dvh,60px);display:grid;align-content:center;justify-items:start;gap:2px;padding:7px 13px 10px;border:1px solid #64747b;border-radius:3px;background:linear-gradient(180deg,rgb(239 245 245 / 16%),transparent 22%),linear-gradient(180deg,#38474e,#162228 57%,#070c0f);box-shadow:inset 0 -4px #020405,0 2px #010203;text-align:left}.entry-command:before,.entry-settings-trigger:before,.entry-settings button:before{content:"";position:absolute;top:9px;bottom:12px;left:5px;width:3px;background:#b7653b;box-shadow:0 0 5px #b7653b3d}.entry-command:hover,.entry-command:focus-visible,.entry-settings-trigger:hover,.entry-settings-trigger:focus-visible,.entry-settings button:hover,.entry-settings button:focus-visible{filter:brightness(1.16)}.entry-command--primary{min-height:clamp(54px,7dvh,70px);grid-template-columns:minmax(0,1fr) auto;border-color:#799097}.entry-command span,.entry-settings-trigger span{color:#f3f5ef;font:700 clamp(.83rem,2.3vw,1.08rem)/1 "IBM Plex Sans Condensed",sans-serif;letter-spacing:.085em}.entry-command small{color:#9db0b5;font:700 clamp(.4rem,1.05vw,.52rem)/1 "IBM Plex Mono",monospace;letter-spacing:.08em}.entry-command--primary i{grid-row:1 / 3;grid-column:2;align-self:center;color:#63e2f5;font:normal clamp(1.45rem,4vw,2rem)/1 sans-serif}.entry-settings-trigger{min-height:44px;grid-template-columns:1fr auto;align-items:center}.entry-settings-trigger i{color:#a8b8bc;font-style:normal}.entry-settings{grid-template-columns:1fr 1fr}.entry-settings header{grid-column:1 / -1;padding:2px 7px 4px}.entry-settings header p{margin:0;color:#9aa9ae;font:700 .5rem IBM Plex Mono,monospace;letter-spacing:.1em}.entry-settings header h2{margin:1px 0 0;font-size:1rem;letter-spacing:.08em}.entry-settings button{grid-template-columns:1fr auto;align-items:center;justify-items:stretch}.entry-settings button span{font:700 .68rem IBM Plex Mono,monospace;letter-spacing:.06em}.entry-settings button b{color:#67e2ef;font:700 .65rem IBM Plex Mono,monospace}.entry-settings .entry-settings__back{grid-column:1 / -1;justify-items:center;text-align:center}.entry-screen[data-entry-state=leaving] .entry-machine{opacity:0;transform:scale(.985);transition:opacity .16s ease,transform .18s ease}@keyframes entry-panel-arrive{0%{opacity:0;transform:translateY(9px)}}@media(max-height:700px)and (orientation:portrait){.launch-screen.entry-screen{padding-block:max(4px,env(safe-area-inset-top)) max(4px,env(safe-area-inset-bottom))}.entry-machine{gap:4px;padding:4px}.entry-crown{min-height:54px;grid-template-columns:42px minmax(0,1fr) 40px;padding-block:4px}.entry-screen[data-entry-state=menu] .entry-machine,.entry-screen[data-entry-state=settings] .entry-machine,.entry-screen[data-entry-state=failed] .entry-machine{grid-template-rows:auto minmax(190px,1fr) auto}.entry-board{gap:3px;padding:4px}.entry-board__status{min-height:23px}.entry-menu,.entry-settings{gap:4px;padding:5px}.entry-menu__eyebrow{display:none}.entry-command{min-height:44px;padding-block:5px 8px}.entry-command--primary{min-height:49px}.entry-settings-trigger{min-height:42px}}@media(min-width:600px)and (min-height:800px)and (orientation:portrait){.launch-screen.entry-screen{padding:max(10px,env(safe-area-inset-top)) max(12px,env(safe-area-inset-right)) max(10px,env(safe-area-inset-bottom)) max(12px,env(safe-area-inset-left))}.entry-machine{width:min(100%,820px)}.entry-screen[data-entry-state=menu] .entry-machine,.entry-screen[data-entry-state=settings] .entry-machine,.entry-screen[data-entry-state=failed] .entry-machine{grid-template-rows:auto minmax(340px,1fr) auto}.entry-menu,.entry-settings{grid-template-columns:minmax(0,1.25fr) minmax(230px,.75fr)}.entry-menu__eyebrow{grid-column:1 / -1}.entry-command--primary{grid-row:2 / 4;min-height:120px}.entry-command-grid{grid-column:2;grid-template-columns:1fr}.entry-settings-trigger{grid-column:2}}@media(prefers-reduced-motion:reduce){.entry-piece,.entry-receiver,.entry-machine,.entry-menu,.entry-settings{animation:none!important;transition:none!important}}.game-shell[data-launch-state=loading]{width:100vw;height:100dvh;max-width:941px;max-height:1672px;padding:0;border:0;border-radius:0;background:#030506;box-shadow:0 0 90px #000000c7}.game-shell[data-launch-state=loading]:before,.game-shell[data-launch-state=loading]:after,.game-shell[data-launch-state=loading]>.cabinet-bolt{display:none}.launch-screen.entry-screen{z-index:60;display:grid;grid-template:1fr / 1fr;place-items:center;gap:0;container-type:size;padding:env(safe-area-inset-top) env(safe-area-inset-right) env(safe-area-inset-bottom) env(safe-area-inset-left);overflow:hidden;touch-action:none;pointer-events:auto;background:radial-gradient(ellipse at 50% 44%,rgb(52 68 72 / 23%),transparent 59%),linear-gradient(90deg,#010203,#090d0f 22%,#030506,#090d0f 78%,#010203)}.launch-screen.entry-screen:before,.launch-screen.entry-screen:after{content:"";position:absolute;z-index:0;pointer-events:none}.launch-screen.entry-screen:before{inset:0;width:auto;background:linear-gradient(90deg,transparent calc(50% - 1px),rgb(123 151 155 / 7%) 50%,transparent calc(50% + 1px)),radial-gradient(circle at 50% 56%,rgb(73 220 230 / 5%),transparent 34%);border:0;box-shadow:none;transform:none}.launch-screen.entry-screen:after{inset:0;width:auto;opacity:.16;background-image:repeating-linear-gradient(0deg,rgb(255 255 255 / 2%) 0 1px,transparent 1px 4px);border:0;box-shadow:inset 0 0 80px #000;transform:none}.entry-machine.loading-machine{position:relative;z-index:2;min-width:0;min-height:0;max-width:941px;max-height:1672px;margin:auto;padding:0;display:block;overflow:hidden;aspect-ratio:941 / 1672;border:0;border-radius:0;background:#080a0b;box-shadow:0 0 0 1px #aebcbd38,0 24px 78px #000000c2;pointer-events:auto;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;transition:opacity .18s ease,transform .22s cubic-bezier(.4,0,1,1)}.loading-machine__cabinet,.loading-machine__art,.loading-puzzle__sources,.loading-puzzle__route,.loading-puzzle__pieces,.loading-puzzle__lamps,.loading-machine__power{position:absolute;inset:0;width:100%;height:100%}.loading-machine__cabinet{overflow:hidden;background:#090b0c;pointer-events:none}.loading-machine__art{z-index:0;display:block;object-fit:fill;filter:none}.loading-puzzle__sources{z-index:1}.loading-puzzle__route{z-index:2}.loading-puzzle__pieces{z-index:3}.loading-puzzle__lamps{z-index:4}.loading-puzzle__source,.loading-puzzle__piece{--piece-x: 0%;--piece-y: 0%;--piece-width: 10%;--piece-height: 5%;position:absolute;left:var(--piece-x);top:var(--piece-y);width:var(--piece-width);height:var(--piece-height);display:block}.loading-puzzle__source{overflow:hidden;border:1px solid rgb(89 99 101 / 58%);border-radius:2px;background:repeating-linear-gradient(90deg,transparent 0 12%,rgb(109 122 124 / 4%) 12.5% 13%),linear-gradient(180deg,#202426,#121719 48%,#090d0e 52%,#1a1f21);box-shadow:inset 0 1px #dce4e212,inset 0 7px 12px #0000006b,0 2px 4px #000000a3}.loading-puzzle__source:before,.loading-puzzle__source:after{content:"";position:absolute;top:12%;bottom:12%;width:1px;background:#9ca6a526}.loading-puzzle__source:before{left:7%}.loading-puzzle__source:after{right:7%}.loading-puzzle__piece{z-index:1;overflow:hidden;transform:translate3d(var(--from-x),var(--from-y),0);transform-origin:50% 50%;filter:drop-shadow(0 7px 5px rgb(0 0 0 / 72%)) brightness(.82);will-change:transform,filter;transition:transform .52s cubic-bezier(.16,.82,.24,1),filter .26s ease}.loading-puzzle__piece:after{content:"";position:absolute;z-index:2;inset:0;border:1px solid rgb(230 238 236 / 11%);border-radius:3px;box-shadow:inset 0 0 8px #00000047}.loading-puzzle__piece img{position:absolute;left:var(--image-left);top:var(--image-top);width:var(--image-width);height:auto;max-width:none;display:block;pointer-events:none}.loading-puzzle__piece.is-cleared{z-index:2;transform:translateZ(0);filter:none}.loading-puzzle__piece.is-cleared:after{opacity:0}:is(.loading-puzzle__source--carriage-b,.loading-puzzle__piece--carriage-b){--piece-x: 63.5494%;--piece-y: 33.2536%;--piece-width: 23.5919%;--piece-height: 4.9641%}.loading-puzzle__piece--carriage-b{--image-width: 423.8739%;--image-left: -269.3694%;--image-top: -669.8795%;--from-x: -100%;--from-y: 0%}:is(.loading-puzzle__source--carriage-c,.loading-puzzle__piece--carriage-c){--piece-x: 12.5399%;--piece-y: 46.1124%;--piece-width: 23.5919%;--piece-height: 4.9641%}.loading-puzzle__piece--carriage-c{--image-width: 423.8739%;--image-left: -53.1532%;--image-top: -928.9157%;--from-x: 92%;--from-y: 0%}.loading-puzzle__pathway{position:absolute;left:45.9%;top:18.7%;width:8.2%;height:24.1%;display:block;border-right:1px solid rgb(110 126 127 / 16%);border-left:1px solid rgb(110 126 127 / 16%);background:linear-gradient(90deg,rgb(0 0 0 / 20%),transparent 21% 79%,rgb(0 0 0 / 20%)),repeating-linear-gradient(180deg,transparent 0 7.5%,rgb(125 139 139 / 4%) 7.8% 8.1%);box-shadow:inset 7px 0 11px #0003,inset -7px 0 11px #0003;opacity:.72;transition:opacity .26s ease}.loading-puzzle__receiver{position:absolute;z-index:1;left:43.3%;top:40.6%;width:13.4%;height:12.6%;display:block;overflow:hidden;border-radius:7% 7% 14% 14%;background:linear-gradient(90deg,#000000ad,#0a0f10e0 25% 75%,#000000ad),linear-gradient(180deg,#202729,#090d0f 38%,#050809 82%,#242b2d);box-shadow:inset 0 0 0 1px #84919252,inset 0 0 16px #000000d1;-webkit-backdrop-filter:saturate(.08) brightness(.16);backdrop-filter:saturate(.08) brightness(.16);transition:opacity .36s cubic-bezier(.2,.72,.28,1)}.loading-puzzle__receiver:before{content:"";position:absolute;top:2%;right:24%;left:24%;height:10%;border:1px solid rgb(147 158 158 / 30%);border-bottom-color:#030505;background:#080c0d;box-shadow:inset 0 3px 5px #000}.loading-puzzle__receiver:after{content:"";position:absolute;inset:5%;border:1px solid rgb(160 171 170 / 15%);border-radius:inherit;box-shadow:inset 0 0 8px #000}.loading-puzzle__receiver>i{position:absolute;z-index:2;top:12%;width:22%;height:25%;display:block;border:1px solid #7a6556;background:linear-gradient(180deg,#9b6744,#3a2418 62%,#15100d);box-shadow:inset 0 1px #ffd2a538,0 2px 5px #000;transition:transform .18s cubic-bezier(.18,.78,.18,1.08)}.loading-puzzle__receiver>i:first-child{left:2%;transform:translate(-48%)}.loading-puzzle__receiver>i:last-child{right:2%;transform:translate(48%)}.loading-puzzle__receiver.is-latched>i:first-child{transform:translate(24%)}.loading-puzzle__receiver.is-latched>i:last-child{transform:translate(-24%)}.loading-puzzle__pathfinder{position:absolute;z-index:2;left:46.1%;top:18.7%;width:7.8%;height:10.8%;display:grid;grid-template-rows:repeat(3,1fr);gap:4%;padding:3.2% 1.7% 3.75%;overflow:visible;border-radius:7% 7% 13% 13%;border:1px solid #6f7777;background:linear-gradient(90deg,transparent 0 14%,rgb(196 106 53 / 72%) 15% 20%,transparent 21% 79%,rgb(196 106 53 / 72%) 80% 85%,transparent 86%),linear-gradient(180deg,#596164,#202629 13%,#090d0f 48% 77%,#343c3f);box-shadow:inset 0 1px #ecf0ec3d,inset 0 0 0 3px #040708c2,0 8px 8px #000000b8;filter:saturate(.32) brightness(.62) drop-shadow(0 4px 4px rgb(0 0 0 / 72%));transform:translateZ(0);will-change:transform,opacity,filter;transition:transform .92s cubic-bezier(.18,.78,.18,1.04),opacity .32s ease,filter .32s ease}.loading-puzzle__pathfinder:before,.loading-puzzle__pathfinder:after{content:"";position:absolute;z-index:2;left:37%;width:26%;height:8%;border:1px solid #7d5b43;background:linear-gradient(90deg,#22150e,#ba6c3a 45% 55%,#22150e);box-shadow:0 2px 3px #000}.loading-puzzle__pathfinder:before{top:3%}.loading-puzzle__pathfinder:after{bottom:3%}.loading-puzzle__pathfinder-spine{position:absolute;z-index:0;inset:12% 17% 14%;display:block;border:1px solid #171e20;border-radius:2px;background:linear-gradient(90deg,#050809,#1d272a 47% 53%,#050809);box-shadow:inset 0 0 7px #000}.loading-puzzle__pathfinder>span{position:relative;z-index:1;display:block;min-height:0;border:1px solid #344043;border-radius:1px;background:linear-gradient(180deg,#172124,#05090a 48%,#101719);box-shadow:inset 0 3px 5px #000000d1}.loading-puzzle__pathfinder.is-docked{transform:translate3d(0,215.75%,0)}.entry-screen:is([data-entry-state=ready],[data-entry-state=settings],[data-entry-state=transition],[data-entry-state=handoff]) :is(.loading-puzzle__pathway,.loading-puzzle__receiver,.loading-puzzle__pathfinder){opacity:0}.loading-puzzle__lamps i{position:absolute;left:48.14%;width:3.75%;height:1.92%;display:block;border:1px solid #0c1a1d;border-radius:2px;background:linear-gradient(180deg,#142328,#03090b 45%,#101a1e);box-shadow:inset 0 4px 8px #000000c2;transform-origin:center bottom;transition:opacity .24s ease,transform .3s cubic-bezier(.16,.82,.24,1)}.loading-puzzle__lamps i:nth-child(1){top:43.75%}.loading-puzzle__lamps i:nth-child(2){top:45.9%}.loading-puzzle__lamps i:nth-child(3){top:48.05%}.loading-puzzle__lamps i:nth-child(4){top:50.2%}.entry-screen:is([data-entry-state=ready],[data-entry-state=settings],[data-entry-state=transition],[data-entry-state=handoff]) .loading-puzzle__lamps i{opacity:0;transform:scaleY(.12)}.loading-machine__power-mask{position:absolute;display:block;opacity:1;border-radius:3px;background:#0307086b;box-shadow:inset 0 0 7px #000000a3;-webkit-backdrop-filter:saturate(.14) brightness(.2);backdrop-filter:saturate(.14) brightness(.2);transition:opacity .52s cubic-bezier(.2,.72,.28,1)}.loading-machine__power-mask--core{left:16.35%;top:8.18%;width:7.7%;height:4.15%;border-radius:50%;background:radial-gradient(ellipse,rgb(2 5 6 / 58%) 0 40%,rgb(3 6 7 / 45%) 62%,transparent 100%);box-shadow:none}.loading-machine__power-mask--side-left,.loading-machine__power-mask--side-right{top:15.42%;width:1.25%;height:2.95%;border-radius:3px}.loading-machine__power-mask--side-left{left:2.08%}.loading-machine__power-mask--side-right{right:2.08%}.loading-machine__power-mask--bus{left:46.55%;top:53.72%;width:6.9%;height:3.05%}.loading-machine__power-mask--coil-left,.loading-machine__power-mask--coil-right{top:64.02%;width:3.4%;height:5.05%;border-radius:4px}.loading-machine__power-mask--coil-left{left:7.15%}.loading-machine__power-mask--coil-right{right:7.15%}.loading-machine__power-mask--continue{left:31.2%;top:69.55%;width:37.6%;height:3.9%;border-radius:5px;background:#0305067a}.loading-machine__power-mask--chapter,.loading-machine__power-mask--relax,.loading-machine__power-mask--settings{top:93.22%;width:4.8%;height:.8%;border-radius:3px}.loading-machine__power-mask--chapter{left:18.55%}.loading-machine__power-mask--relax{left:47.55%}.loading-machine__power-mask--settings{left:76.45%}.entry-screen:is([data-entry-state=ready],[data-entry-state=settings],[data-entry-state=transition],[data-entry-state=handoff]) .loading-machine__power-mask{opacity:0}.loading-machine__controls{position:absolute;z-index:8;inset:0;pointer-events:none}.loading-machine__control{position:absolute;min-width:0;min-height:0;padding:0;opacity:1;border:1px solid transparent;border-radius:4px;background:transparent;box-shadow:none;pointer-events:auto}.loading-machine__control--continue{left:21.3%;top:67.05%;width:57.4%;height:8.65%}.loading-machine__control--chapters,.loading-machine__control--relax,.loading-machine__control--settings{top:78.15%;height:18.15%}.loading-machine__control--chapters{left:8.5%;width:25.8%}.loading-machine__control--relax{left:36.25%;width:27.5%}.loading-machine__control--settings{left:65.7%;width:25.8%}.loading-machine__control:hover{border-color:#6fe5ed61;background:linear-gradient(180deg,rgb(99 230 239 / 5%),transparent 30% 70%,rgb(99 230 239 / 4%));box-shadow:inset 0 0 18px #48dbe512}.loading-machine__control:focus-visible{outline:clamp(2px,.35vw,4px) solid #ffd09d;outline-offset:clamp(-7px,-.55vw,-3px);border-color:#dd8547b8;background:#dc722d0d}.entry-screen[data-art-state=fallback] .loading-machine{background:linear-gradient(90deg,#06090b 0 7%,#283238 7.5%,transparent 8% 92%,#283238 92.5%,#06090b 93%),linear-gradient(180deg,#1d272c,#070b0d 42%,#11191d)}.entry-screen[data-art-state=fallback] .loading-machine__cabinet{display:block}.entry-screen[data-art-state=fallback] .loading-machine__control{display:grid;place-items:center;border-color:#59686e;color:#f0f2ed;background:linear-gradient(180deg,#303d42,#0e171b 60%,#060a0c);font:700 clamp(.62rem,3cqi,1.3rem)/1 "IBM Plex Sans Condensed",sans-serif;letter-spacing:.08em}.entry-screen[data-art-state=fallback] .loading-machine__control:after{content:attr(aria-label)}.entry-screen[data-entry-state=ready] .loading-machine__cabinet{filter:brightness(1.035)}.entry-screen[data-entry-state=ready] .loading-machine__cabinet:after{content:"";position:absolute;z-index:5;left:21.5%;top:67.2%;width:57%;height:8.8%;border-radius:3px;box-shadow:0 0 28px #ff8b2f2e,inset 0 0 18px #ff983d17;animation:loading-machine-ready .46s ease-out both;pointer-events:none}.entry-screen[data-entry-state=failed] .loading-machine__cabinet{filter:grayscale(.48) brightness(.72)}.entry-screen[data-entry-state=failed] .loading-machine__cabinet:after{content:"";position:absolute;z-index:6;inset:0;background:radial-gradient(circle at 50% 55%,transparent 30%,rgb(89 0 0 / 18%));box-shadow:inset 0 0 72px #820c084d}.entry-screen[data-entry-state=handoff] .loading-machine{opacity:0;transform:scale(.992)}.entry-screen[data-entry-state=handoff]{pointer-events:none}@keyframes loading-machine-scan{0%,12%{top:18%;opacity:0}22%{opacity:.58}78%{opacity:.22}88%,to{top:58%;opacity:0}}@keyframes loading-machine-ready{0%{opacity:0;transform:scaleX(.86)}45%{opacity:1}to{opacity:.18;transform:scaleX(1)}}@media(max-aspect-ratio:941 / 1672){.entry-machine.loading-machine{width:100%;height:auto}}@media(min-aspect-ratio:941 / 1672){.entry-machine.loading-machine{width:auto;height:100%}}@supports (container-type: size){@container (max-aspect-ratio: 941 / 1672){.entry-machine.loading-machine{width:100%;height:auto}}@container (min-aspect-ratio: 941 / 1672){.entry-machine.loading-machine{width:auto;height:100%}}}@media(prefers-reduced-motion:reduce){.loading-puzzle__piece,.loading-puzzle__pathway,.loading-puzzle__receiver,.loading-puzzle__receiver>i,.loading-puzzle__pathfinder,.loading-puzzle__lamps i,.loading-machine__power-mask,.loading-machine__cabinet:after{animation:none!important;transition:none!important}}.game-shell .result-plate[data-cellblock-complete=true]{--result-grade: #f2b56f;border-color:#b97b49;background:repeating-linear-gradient(135deg,rgb(240 157 82 / 4%) 0 2px,transparent 2px 11px),linear-gradient(180deg,rgb(246 194 132 / 12%),transparent 30%),linear-gradient(105deg,#342d28,#17191a 54%,#07090a);box-shadow:inset 0 1px #ffe1b938,inset 0 -5px #030506,0 5px #030607,0 0 28px #e284483b,0 18px 48px #000000d1}.game-shell .result-plate[data-cellblock-complete=true]:after{background:linear-gradient(90deg,transparent,#e08a4e 14% 86%,transparent);opacity:.9}.game-shell .result-plate[data-cellblock-complete=true] .result-mark{border-color:#b97b49;box-shadow:inset 0 1px #e8bd91,0 2px #020405,0 0 18px #e2844847}.game-shell .result-plate[data-cellblock-complete=true] .result-copy small{color:#efa76c}.game-shell .result-plate[data-cellblock-complete=true] .result-copy strong{color:#fff3e6;font-size:clamp(1.2rem,5.2vw,1.75rem);letter-spacing:.055em;text-overflow:clip;white-space:normal;text-shadow:0 0 14px rgb(226 132 72 / 24%)}.game-shell .result-plate[data-cellblock-complete=true] #completion-detail{white-space:pre-line;line-height:1.35}.game-shell[data-launch-state=loading]{width:100vw;height:100dvh;max-width:none;max-height:none}.launch-screen.entry-screen{padding:0;display:grid;place-items:center;container-type:size;background:radial-gradient(ellipse at 50% 44%,#151918 0,#070909 52%,#010202)}.launch-screen.entry-screen:before,.launch-screen.entry-screen:after{display:none}.entry-machine.loading-machine{position:relative;top:auto;left:auto;width:auto;height:min(100%,1173px);min-width:0;min-height:0;max-width:660px;max-height:100%;aspect-ratio:9 / 16;margin:0;overflow:hidden;container-type:size;background:#07090a;border:0;box-shadow:0 0 90px #000000e0;translate:none}.loading-machine__cabinet{position:absolute;inset:0;overflow:hidden;background:#080b0b;filter:none}.loading-machine__cabinet:before{display:none}.loading-machine__art{width:100%;height:100%;object-fit:fill;object-position:50% 50%}.loading-machine__prison-doors{position:absolute;z-index:4;left:16%;top:57.9%;width:68%;height:12.2%;overflow:hidden;pointer-events:none}.loading-machine__prison-door{position:absolute;left:0;top:0;width:100%;height:100%;display:block;object-fit:cover;object-position:50% 50%;backface-visibility:hidden;transform:translateZ(0);will-change:transform;filter:brightness(.9) saturate(.68) drop-shadow(0 .7cqi .55cqi rgb(0 0 0 / 78%));transition:transform .36s cubic-bezier(.16,.82,.24,1),filter .26s ease}.entry-screen[data-puzzle-stage=docking] .loading-machine__prison-door{transform:translate3d(0,112%,0);filter:brightness(1.02) saturate(.76) drop-shadow(0 .45cqi .35cqi rgb(0 0 0 / 64%))}.loading-machine__footer{position:absolute;z-index:9;left:17%;top:88.25%;width:66%;height:7.3%;display:grid;place-items:center;color:#9fa29e;pointer-events:none}.loading-machine__footer:before{content:"";position:absolute;inset:17% 4.5% 18%;border-top:max(1px,.09cqi) solid rgb(203 132 84 / 28%);border-bottom:max(1px,.09cqi) solid rgb(112 126 128 / 18%);opacity:.72}.loading-machine__maker-mark{position:relative;z-index:1;display:flex;align-items:center;gap:1.25cqi;color:#c9c6bc;text-shadow:0 -1px rgb(255 255 255 / 11%),0 2px 3px #000}.loading-machine__maker-mark img{width:clamp(22px,5.2cqi,36px);height:clamp(22px,5.2cqi,36px);display:block;filter:grayscale(.18) brightness(.88) contrast(1.14) drop-shadow(0 2px 2px #000)}.loading-machine__maker-mark strong{font:700 clamp(.62rem,2.15cqi,.94rem)/1 "IBM Plex Sans Condensed",sans-serif;letter-spacing:.18em}.loading-machine__build-number{position:absolute;z-index:2;right:5.8%;bottom:11%;color:#8e8175;font:600 clamp(.38rem,.92cqi,.52rem)/1 "IBM Plex Mono",monospace;letter-spacing:.09em;text-shadow:0 1px 2px #000;white-space:nowrap}.loading-machine__brand{position:absolute;z-index:7;left:6%;top:2.2%;width:88%;height:16.5%;display:grid;place-items:center;opacity:1}.loading-machine__brand:before,.loading-machine__brand:after{display:none}.loading-machine__wordmark{width:78%;height:auto;max-height:100%;object-fit:contain;display:block}.loading-machine__brand,.entry-screen:is([data-entry-state=ready],[data-entry-state=settings],[data-entry-state=transition],[data-entry-state=handoff]) .loading-machine__brand{animation:none;transform:none}.entry-screen:is([data-entry-state=ready],[data-entry-state=settings],[data-entry-state=transition],[data-entry-state=handoff]) .loading-machine__brand{opacity:1;animation:loading-keyway-energize .62s cubic-bezier(.16,.82,.24,1) both}@keyframes loading-keyway-energize{0%{opacity:.25;transform:scale(.985)}to{opacity:1;transform:scale(1)}}.loading-puzzle__sources,.loading-puzzle__lamps{display:none}.loading-puzzle__route,.loading-puzzle__pieces,.loading-machine__power{position:absolute;inset:0;width:100%;height:100%}.loading-puzzle__route{z-index:3;overflow:hidden;clip-path:inset(0 0 34.8% 0)}.loading-machine__record{position:absolute;z-index:8;left:12.8%;top:70.15%;width:74.4%;height:15.45%;display:grid;grid-template-rows:25% 75%;margin:0;padding:max(1px,.22cqi);overflow:hidden;border:max(1px,.14cqi) solid #716b61;border-radius:clamp(2px,.55cqi,5px);color:#d7bea4;background:radial-gradient(circle at 2.2% 10%,#aea699 0 .24cqi,#181918 .27cqi .42cqi,transparent .45cqi),radial-gradient(circle at 97.8% 10%,#aea699 0 .24cqi,#181918 .27cqi .42cqi,transparent .45cqi),radial-gradient(circle at 2.2% 90%,#aea699 0 .24cqi,#181918 .27cqi .42cqi,transparent .45cqi),radial-gradient(circle at 97.8% 90%,#aea699 0 .24cqi,#181918 .27cqi .42cqi,transparent .45cqi),linear-gradient(180deg,#3a3935f5,#0f1110fa 21%,#060808fa);box-shadow:inset 0 1px #f2e5d238,inset 0 -.45cqi .7cqi #000000bd,0 .7cqi 1.1cqi #000000b8;opacity:0;transform:translateY(.45cqi);transition:opacity .34s ease .12s,transform .42s cubic-bezier(.16,.82,.24,1) .12s;pointer-events:none}.loading-machine__record>header{min-width:0;display:flex;align-items:center;justify-content:space-between;padding:0 4.2%;border-bottom:max(1px,.1cqi) solid #5f5045;background:linear-gradient(180deg,#544e4694,#1b1d1b38);box-shadow:inset 0 -1px #000000a6}.loading-machine__record>header span{color:#ead8c1;font:400 clamp(.65rem,2.15cqi,1.2rem)/1 "Staatliches","IBM Plex Sans Condensed",sans-serif;letter-spacing:.13em;text-shadow:0 2px 2px #000}.loading-machine__record>header small{color:#b16d45;font:700 clamp(.42rem,1.05cqi,.62rem)/1 "IBM Plex Sans Condensed",sans-serif;letter-spacing:.15em}.loading-machine__record-fields{min-height:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.loading-machine__record-fields>div{min-width:0;display:grid;grid-template-rows:minmax(2.25em,auto) auto;align-content:center;justify-items:center;gap:.9cqi;padding:.9cqi .65cqi 1.25cqi;text-align:center;background:linear-gradient(90deg,rgb(255 255 255 / 1.5%),transparent 14% 86%,rgb(0 0 0 / 24%))}.loading-machine__record-fields>div+div{border-left:max(1px,.12cqi) solid #51463d;box-shadow:inset 1px 0 #fff5e20d}.loading-machine__record-fields small{width:100%;max-width:100%;min-height:2.25em;display:flex;align-items:center;justify-content:center;overflow:hidden;color:#a88b73;font:700 clamp(.44rem,1.18cqi,.72rem)/1.06 "IBM Plex Sans Condensed",sans-serif;letter-spacing:.07em;text-align:center;text-shadow:0 2px 2px #000;text-wrap:balance;white-space:normal;overflow-wrap:anywhere}.loading-machine__record-fields strong{max-width:100%;overflow:hidden;color:#f0dfc8;font:400 clamp(.94rem,3.05cqi,1.72rem)/.9 "Staatliches","IBM Plex Sans Condensed",sans-serif;font-variant-numeric:tabular-nums;letter-spacing:.065em;text-overflow:clip;text-shadow:0 -1px rgb(255 245 225 / 22%),0 2px 2px #000;white-space:nowrap}.entry-screen:is([data-entry-state=ready],[data-entry-state=settings],[data-entry-state=transition],[data-entry-state=handoff]) .loading-machine__record{opacity:.94;transform:translateY(0)}.loading-puzzle__pieces{z-index:4}.loading-machine__power{z-index:5}.loading-puzzle__route,.loading-puzzle__pieces{opacity:1;transition:opacity .24s ease}.entry-screen:is([data-entry-state=ready],[data-entry-state=settings],[data-entry-state=transition],[data-entry-state=handoff]) :is(.loading-puzzle__route,.loading-puzzle__pieces){opacity:1}.loading-puzzle__piece{--from-x: 0%;--from-y: 0%;position:absolute;z-index:1;width:48%;height:clamp(24px,4.4cqb,44px);box-sizing:border-box;display:grid;place-items:center;padding:.42cqi .9cqi;overflow:hidden;border:max(1px,.12cqi) solid #9aa4a0;border-radius:.44cqi;background:linear-gradient(90deg,#8b9290,#343b39 4%,#111615 9% 91%,#343b39 96%,#8b9290),linear-gradient(180deg,#87908d,#303835 26%,#111715 69%,#59615e);box-shadow:inset 0 1px #ebf1ed45,inset 0 -.25cqi .34cqi #0000009e,0 .48cqi .54cqi #000000b8;filter:brightness(.98) saturate(.74) drop-shadow(0 .62cqi .46cqi rgb(0 0 0 / 82%));transform:translate3d(var(--from-x),0,0);transform-origin:center;will-change:transform,filter;transition:transform .56s cubic-bezier(.16,.82,.24,1),filter .42s ease}.loading-puzzle__piece:before,.loading-puzzle__piece:after{content:"";position:absolute;z-index:2;top:16%;bottom:16%;width:2.8%;display:block;border-radius:1px;background:linear-gradient(180deg,#ce7640,#7e3f22 55%,#d37a41);box-shadow:inset 0 1px #ffd2a44d,0 0 .2cqi #c35b2457}.loading-puzzle__piece:before{left:1.7%}.loading-puzzle__piece:after{right:1.7%}.loading-puzzle__piece img{position:static;z-index:1;width:96%;height:58%;object-fit:fill;max-width:none;display:block;pointer-events:none}.loading-puzzle__piece--carriage-b{--from-x: 128%;top:40.8%;left:-49%}.loading-puzzle__piece--carriage-c{--from-x: -128%;top:49.1%;left:101%}.loading-puzzle__piece[data-loading-axis=h]{--from-y: 0%}.loading-puzzle__piece.is-cleared{z-index:2;transform:translateZ(0);filter:brightness(.9) saturate(.68) drop-shadow(0 .38cqi .3cqi rgb(0 0 0 / 68%))}.loading-puzzle__piece.is-cleared:after{opacity:1}.entry-screen:is([data-entry-state=ready],[data-entry-state=settings],[data-entry-state=transition],[data-entry-state=handoff]) .loading-puzzle__piece{filter:brightness(.9) saturate(.72) drop-shadow(0 .3cqi .26cqi rgb(0 0 0 / 58%))}.loading-puzzle__pathway{position:absolute;left:49.82%;top:28.4%;width:.36%;height:36.8%;display:block;border:0;background:linear-gradient(180deg,transparent,rgb(174 108 70 / 32%) 12% 88%,transparent);box-shadow:0 0 .7cqi #87462821;opacity:.72;transition:opacity .36s ease}.loading-puzzle__pathfinder{position:absolute;z-index:2;left:43.7%;top:28.6%;width:12.6%;height:auto;aspect-ratio:1 / 2;display:block;padding:0;overflow:visible;border:0;border-radius:0;background:none;box-shadow:none;filter:brightness(.8) saturate(.84) drop-shadow(0 .8cqi .55cqi rgb(0 0 0 / 82%));transform:translateZ(0);will-change:transform,filter;transition:transform .92s linear,filter .42s ease,opacity .18s linear .72s}.loading-puzzle__pathfinder:before,.loading-puzzle__pathfinder:after,.loading-puzzle__pathfinder-spine{display:none}.loading-puzzle__pathfinder>img{position:absolute;z-index:1;inset:0;width:100%;height:100%;display:block;object-fit:contain;pointer-events:none}.loading-puzzle__pathfinder.is-docked{transform:translate3d(0,285%,0);opacity:0;filter:brightness(.94) saturate(.94) drop-shadow(0 .45cqi .4cqi rgb(0 0 0 / 76%))}.loading-puzzle__pathfinder>.loading-puzzle__pathfinder-charge{position:absolute;z-index:0;top:81%;right:18%;left:18%;height:16%;display:grid;grid-template-rows:1fr 1fr;grid-template-columns:1fr 1fr;grid-template-rows:1fr;gap:22%;min-height:0;opacity:0;border:0;border-radius:0;background:none;box-shadow:none;transition:opacity .36s ease .1s}.loading-puzzle__pathfinder>.loading-puzzle__pathfinder-charge>i{border:0;border-radius:50%;background:radial-gradient(ellipse,rgb(228 119 61 / 62%),transparent 68%);box-shadow:none}.loading-puzzle__receiver{position:absolute;z-index:3;left:42.8%;top:60.35%;width:14.4%;height:4.85%;display:block;overflow:hidden;border:max(1px,.12cqi) solid #5b6661;border-radius:.55cqi;background:linear-gradient(180deg,#353e3a,#111716 46%,#050807 54%,#222a27);box-shadow:inset 0 1px #eff4f12e,0 .5cqi .65cqi #000000b8;-webkit-backdrop-filter:none;backdrop-filter:none;opacity:1}.loading-puzzle__receiver:before,.loading-puzzle__receiver:after{content:"";position:absolute;z-index:2;top:50%;width:12%;height:38%;display:block;border-radius:1px;background:#a65932;transform:translateY(-50%)}.loading-puzzle__receiver:before{left:8%}.loading-puzzle__receiver:after{right:8%}.loading-puzzle__receiver-cells{position:absolute;z-index:1;top:24%;left:30%;width:40%;height:52%;display:grid;grid-template-columns:1fr 1fr;grid-template-rows:1fr 1fr;grid-template-columns:repeat(4,1fr);grid-template-rows:1fr;gap:9%}.loading-puzzle__receiver-cells>i{display:block;border:1px solid rgb(77 96 97 / 42%);border-radius:50%;background:#080c0d;box-shadow:inset 0 0 .65cqi #000;transition:border-color .32s ease,background .32s ease,box-shadow .42s ease}.loading-puzzle__receiver>.loading-puzzle__receiver-jaw{position:absolute;z-index:3;top:18%;width:17%;height:64%;display:block;border:1px solid #4d3d31;background:linear-gradient(180deg,#8f5c38,#422b1e 58%,#15100d);box-shadow:inset 0 1px #efc1902e,0 .3cqi .4cqi #000;transition:transform .19s cubic-bezier(.18,.78,.18,1.08)}.loading-puzzle__receiver>.loading-puzzle__receiver-jaw--left{left:2%;transform:translate(-38%)}.loading-puzzle__receiver>.loading-puzzle__receiver-jaw--right{right:2%;transform:translate(38%)}.loading-puzzle__receiver.loading-puzzle__receiver.is-latched>i.loading-puzzle__receiver-jaw--left{transform:translate(31%)}.loading-puzzle__receiver.loading-puzzle__receiver.is-latched>i.loading-puzzle__receiver-jaw--right{transform:translate(-31%)}.entry-screen:is([data-entry-state=ready],[data-entry-state=settings],[data-entry-state=transition],[data-entry-state=handoff]) .loading-puzzle__pathway{opacity:.94}.entry-screen:is([data-entry-state=ready],[data-entry-state=settings],[data-entry-state=transition],[data-entry-state=handoff]) .loading-puzzle__pathfinder{opacity:0;filter:brightness(1) saturate(1) drop-shadow(0 .5cqi .4cqi rgb(0 0 0 / 74%))}.entry-screen:is([data-puzzle-stage=latched],[data-puzzle-stage=ready]) .loading-puzzle__receiver,.entry-screen:is([data-entry-state=settings],[data-entry-state=transition],[data-entry-state=handoff]) .loading-puzzle__receiver{opacity:0}.entry-screen:is([data-entry-state=ready],[data-entry-state=settings],[data-entry-state=transition],[data-entry-state=handoff]) .loading-puzzle__pathfinder-charge{opacity:.92}.entry-screen:is([data-entry-state=ready],[data-entry-state=settings],[data-entry-state=transition],[data-entry-state=handoff]) .loading-puzzle__receiver-cells>i{border-color:#f2b27d;background:radial-gradient(circle,#ffd9ab 0 18%,#ef8138 28% 58%,#6d2d16 72%);box-shadow:0 0 .75cqi #ef8138a8,0 0 1.55cqi #ef813838}.loading-machine__power-light{position:absolute;display:block;opacity:0;pointer-events:none;transition:opacity .46s cubic-bezier(.2,.72,.28,1)}.loading-machine__power-light--left,.loading-machine__power-light--right{top:31.2%;width:8.2%;height:8.2%;border-radius:50%;background:radial-gradient(circle,rgb(255 182 103 / 34%) 0 9%,rgb(226 104 43 / 20%) 22%,transparent 67%);filter:blur(.13cqi)}.loading-machine__power-light--left{left:9.6%}.loading-machine__power-light--right{right:9.6%}.entry-screen:is([data-entry-state=ready],[data-entry-state=settings],[data-entry-state=transition],[data-entry-state=handoff]) .loading-machine__power-light{opacity:.86}.loading-machine__controls{position:absolute;z-index:8;inset:0;color:#c88a5e;pointer-events:none}.loading-machine__control{position:absolute;min-width:0;min-height:0;margin:0;padding:0;display:flex;align-items:center;justify-content:center;border:max(1px,.1cqi) solid transparent;border-radius:.45cqi;color:inherit;background:transparent;box-shadow:none;opacity:1;transform:none;transition:border-color .18s ease,color .18s ease,background-color .18s ease,box-shadow .18s ease,filter .18s ease;pointer-events:auto}.entry-screen:is([data-entry-state=ready],[data-entry-state=settings],[data-entry-state=transition],[data-entry-state=handoff]) .loading-machine__control{opacity:1;transform:translateZ(0)}.loading-machine__control--continue{left:18%;top:58.15%;width:64%;height:9.8%;display:grid;grid-template-columns:12% minmax(0,1fr) 12%;gap:1.5cqi;padding:.85cqi 4.8cqi;border:max(1px,.12cqi) solid #4b453e;color:#ffe0bd;background:linear-gradient(180deg,#1f201e7a,#040606d1 52%,#0f0c0ab8);box-shadow:inset 0 1px #fff6e124,inset 0 -.48cqi .68cqi #0000009e}.loading-machine__continue-state{width:clamp(7px,1.65cqi,12px);aspect-ratio:1;display:block;justify-self:start;border:max(1px,.1cqi) solid #21120c;border-radius:50%;background:#dc6b35;box-shadow:0 0 .7cqi #db5b2670,inset 0 1px #ffe1be8f}.loading-machine__control--continue>strong{color:#ffe0bd;font:400 clamp(1.3rem,4.55cqi,2.7rem)/.9 "Staatliches","IBM Plex Sans Condensed",sans-serif;letter-spacing:.11em;text-shadow:0 -1px rgb(255 245 225 / 34%),0 2px 0 #5b2d1d,0 4px 5px #000;white-space:nowrap}.loading-machine__control--continue>svg{width:clamp(1.45rem,4.8cqi,2.8rem);height:clamp(1.45rem,4.8cqi,2.8rem);justify-self:end;stroke-width:3}.loading-machine__control--chapters,.loading-machine__control--relax,.loading-machine__control--settings{left:18%;width:64%;height:8.7%;display:grid;grid-template-columns:16% minmax(0,1fr) 5%;gap:1.8cqi;padding:0 4.8cqi;border:clamp(7px,1.35cqi,11px) clamp(12px,2.5cqi,19px) solid transparent;border-image-source:url(../assets/launch/keyway-selector-cassette-v1.webp);border-image-slice:110 150 fill;border-image-width:1;border-image-repeat:stretch;color:#ddb18c;background:transparent;box-shadow:0 .55cqi .75cqi #00000094}.loading-machine__control--chapters{top:29.45%;transition-delay:70ms}.loading-machine__control--relax{top:38.65%;transition-delay:.13s}.loading-machine__control--settings{top:47.85%;transition-delay:.19s}.loading-machine__control svg{width:clamp(1.8rem,5.05cqi,3rem);height:clamp(1.8rem,5.05cqi,3rem);flex:0 0 auto;fill:none;stroke:currentColor;stroke-width:2.35;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 2px 1px #000)}.loading-machine__control--chapters svg{stroke-width:2.15}.loading-machine__control--chapters>span,.loading-machine__control--relax>span,.loading-machine__control--settings>span{min-width:0;color:#e5c2a3;font:400 clamp(1.08rem,3.65cqi,2.12rem)/.9 "Staatliches","IBM Plex Sans Condensed",sans-serif;letter-spacing:.12em;text-align:left;text-shadow:0 2px 1px #000;white-space:nowrap}.loading-machine__control-latch{width:clamp(4px,.85cqi,7px);height:48%;justify-self:end;border-radius:99px;background:linear-gradient(180deg,#d17a46,#6f3620 52%,#b35c32);box-shadow:inset 0 1px #ffddbe52,0 0 .45cqi #be52243d}.loading-machine__control--chapters:after,.loading-machine__control--relax:after,.loading-machine__control--settings:after{display:none}.loading-machine__control:hover{color:#f0b17e;filter:brightness(1.12)}.loading-machine__control:active{transform:translateY(.16cqi);filter:brightness(1.12)}.loading-machine__control:focus-visible{outline:clamp(2px,.28cqi,4px) solid #ffd09d;outline-offset:clamp(-7px,-.52cqi,-3px);background:#dc722d08}.entry-screen[data-art-state=fallback] .loading-machine__control:after{content:none}.entry-screen[data-entry-state=ready] .loading-machine__cabinet:after{content:none;animation:none}.loading-machine__control--continue,.loading-machine__control--continue:hover,.loading-machine__control--continue:focus,.loading-machine__control--continue:focus-visible,.loading-machine__control--continue:active{border-color:#625d53;background:radial-gradient(circle at 10px 10px,#a79a86 0 1px,#171716 1.5px 3px,transparent 3.5px),radial-gradient(circle at calc(100% - 10px) 10px,#a79a86 0 1px,#171716 1.5px 3px,transparent 3.5px),radial-gradient(circle at 10px calc(100% - 10px),#685f52 0 1px,#10100f 1.5px 3px,transparent 3.5px),radial-gradient(circle at calc(100% - 10px) calc(100% - 10px),#685f52 0 1px,#10100f 1.5px 3px,transparent 3.5px),repeating-linear-gradient(0deg,rgb(255 255 255 / 1.8%) 0 1px,transparent 1px 4px),linear-gradient(180deg,#292a27,#181a18 43%,#090b0a 54%,#151411);box-shadow:inset 0 1px #817a6c,inset 0 0 0 max(2px,.3cqi) #101211,inset 0 -.55cqi .75cqi #030404,0 .4cqi .65cqi #000;opacity:1}@media(max-aspect-ratio:3 / 4){.entry-machine.loading-machine{height:min(100%,1173px);width:auto}}@media(min-aspect-ratio:3 / 4){.entry-machine.loading-machine{height:min(100%,1173px);width:auto}}@supports (container-type: size){@container (max-aspect-ratio: 3 / 4){.entry-machine.loading-machine{height:min(100%,1173px);width:auto}}@container (min-aspect-ratio: 3 / 4){.entry-machine.loading-machine{height:min(100%,1173px);width:auto}}}@media(prefers-reduced-motion:reduce){.loading-puzzle__piece,.loading-puzzle__pathway,.loading-puzzle__receiver,.loading-puzzle__receiver-jaw,.loading-puzzle__receiver-cells>i,.loading-puzzle__pathfinder,.loading-puzzle__pathfinder-charge,.loading-puzzle__route,.loading-puzzle__pieces,.loading-machine__prison-door,.loading-machine__brand,.loading-machine__brand:before,.loading-machine__brand:after,.loading-machine__record,.loading-machine__power-light,.loading-machine__cabinet:after{animation:none!important;transition:none!important}}:root[data-store-available=false] #field-full-access,:root[data-store-available=false] .recovery-bus[data-full-access-offer=true] .feed-cut-module,:root[data-store-available=false] #full-access-button,:root[data-store-available=false] #inside-help-go-pro,:root[data-store-available=false] .inside-help-refill__go-pro,:root[data-store-available=false] #reward-unlock-go-pro,:root[data-store-available=false] .reward-unlock-module__go-pro,:root[data-store-available=false] #full-access-panel{display:none!important}:root[data-store-available=false] .recovery-bus[data-full-access-offer=true],:root[data-store-available=false] .command-deck .recovery-bus{clip-path:inset(50%)!important;width:0!important;height:0!important;min-width:0!important;min-height:0!important;margin:0!important;padding:0!important;pointer-events:none!important;display:none!important}:root[data-store-available=false] .game-shell[data-launch-state=live][data-prison-world=true] #cockpit-audio-button,:root[data-store-available=false] .game-shell[data-launch-state=live][data-prison-world=true]:has(.recovery-bus[data-full-access-offer=true]) #cockpit-audio-button,:root[data-store-available=false] .game-shell[data-launch-state=live][data-prison-world=true][data-has-full-access-offer=true] #cockpit-audio-button{margin-top:calc(var(--cockpit-top-pad) + var(--cockpit-btn-h) + var(--cockpit-btn-gap))!important}@media(orientation:portrait){:root[data-store-available=false] .command-deck{grid-template-columns:1fr 1fr!important;gap:clamp(8px,2.5vw,12px)!important;width:100%!important;max-width:100%!important}:root[data-store-available=false] .command-deck .hint-latch{grid-column:1!important}:root[data-store-available=false] .command-deck #reset-button{grid-column:2!important}:root[data-store-available=false] .command-deck .icon-latch{height:clamp(54px,7.8dvh,68px)!important;min-height:52px!important;padding:6px 12px!important}:root[data-store-available=false] .command-deck .icon-latch small{font-size:clamp(.66rem,2.3vw,.78rem)!important;line-height:1.15!important;letter-spacing:.04em!important;text-align:center!important;white-space:normal!important;text-wrap:balance!important}}:root[data-store-available=false] .inside-help-refill>footer{grid-template-columns:1fr 1.25fr!important;gap:clamp(8px,2.5vw,12px)!important;padding:8px 10px!important}:root[data-store-available=false] .inside-help-refill>footer .machine-latch{min-height:56px!important}:root[data-store-available=false] .inside-help-refill__confirm{display:flex!important;align-items:center!important;justify-content:center!important;gap:8px!important;padding:6px 12px!important}:root[data-store-available=false] .inside-help-refill__confirm span{font-size:clamp(.7rem,2.4vw,.82rem)!important;line-height:1.15!important;text-wrap:balance!important;white-space:normal!important;text-align:center!important}:root[data-store-available=false] .inside-help-refill__confirm small{font-size:clamp(.58rem,1.8vw,.66rem)!important;letter-spacing:.05em!important}:root[data-store-available=false] .reward-unlock-module footer{grid-template-columns:1fr!important;grid-template-areas:"confirm" "cancel"!important;gap:8px!important;padding:9px 10px!important}.machine-latch[data-copy-fit=snug],.service-key[data-copy-fit=snug]{padding-inline:10px;font-size:.76rem;letter-spacing:.05em}.machine-latch[data-copy-fit=compact],.service-key[data-copy-fit=compact]{padding-inline:8px;font-size:.68rem;letter-spacing:.025em;line-height:1.08;overflow-wrap:anywhere;white-space:normal}.machine-latch[data-copy-fit=micro],.service-key[data-copy-fit=micro]{padding-inline:6px;font-size:.6rem;letter-spacing:0;line-height:1.08;overflow-wrap:anywhere;white-space:normal}.loading-machine__control[data-copy-fit=snug]>span,.loading-machine__control[data-copy-fit=snug]>strong{font-size:clamp(.98rem,3.25cqi,1.88rem);letter-spacing:.08em}.loading-machine__control[data-copy-fit=compact]>span,.loading-machine__control[data-copy-fit=compact]>strong{font-size:clamp(.84rem,2.85cqi,1.58rem);letter-spacing:.045em}.loading-machine__control[data-copy-fit=micro]>span,.loading-machine__control[data-copy-fit=micro]>strong{font-size:clamp(.72rem,2.4cqi,1.3rem);letter-spacing:.015em}html[dir=rtl] :is(.chapter-hub,.service-drawer,.result-plate,.daily-hint-module,.inside-help-refill,.reward-unlock-module){direction:rtl}html[dir=rtl] :is(.chapter-hub,.service-drawer,.result-plate,.daily-hint-module,.inside-help-refill,.reward-unlock-module) :is(p,small,strong,span,output,button){text-align:start;unicode-bidi:plaintext}html[dir=rtl] .entry-machine{direction:ltr}html[dir=rtl] .loading-machine__control>strong,html[dir=rtl] .loading-machine__control>span{text-align:center}html[dir=rtl] .loading-machine__record-fields small,html[dir=rtl] .loading-machine__record-fields strong{text-align:center}html[dir=rtl] #game-canvas{direction:ltr}html[dir=rtl] .result-action__symbol path[d^="m13 7"]{transform:translate(-2px) scaleX(-1);transform-origin:center}:root[data-store-available=false] .reward-unlock-module__confirm{min-height:54px!important;padding:6px 14px!important;display:flex!important;align-items:center!important;justify-content:center!important;gap:8px!important;grid-area:confirm!important}:root[data-store-available=false] .reward-unlock-module__confirm span{white-space:normal!important;line-height:1.15!important;text-align:center!important;text-wrap:balance!important;font-size:clamp(.72rem,2.4vw,.82rem)!important;min-width:0!important;overflow:visible!important}:root[data-store-available=false] #reward-unlock-cancel{grid-area:cancel!important;width:100%!important;min-height:48px!important}.shortcut-prompt-sheet{position:absolute;z-index:40;inset:0;display:grid;place-items:center;padding:max(12px,env(safe-area-inset-top)) 12px max(12px,env(safe-area-inset-bottom))}.shortcut-prompt-sheet[hidden]{display:none!important}.shortcut-prompt-sheet__shade{position:absolute;inset:0;background:#010406d1;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.shortcut-prompt-module{position:relative;width:min(100%,420px);display:grid;grid-template-columns:1fr;border:1px solid #75868c;border-radius:6px;color:#e8edef;background:linear-gradient(135deg,rgb(255 255 255 / 8%),transparent 30%),linear-gradient(180deg,#1c262a,#0b1114 76%);box-shadow:inset 0 0 0 4px #060a0c,inset 0 0 0 5px #82c8b42e,0 16px 36px #000000ad}.shortcut-prompt-module__rail{min-height:52px;display:flex;align-items:center;justify-content:space-between;padding:8px 8px 8px 16px;border-bottom:1px solid #4a5c62;color:#a2d2c6;background:linear-gradient(180deg,#2a383d,#141f23);box-shadow:inset 0 -3px #080d10;font:700 .72rem/1.2 IBM Plex Mono,monospace;letter-spacing:.08em}.shortcut-prompt-close{width:40px;height:40px;min-height:40px;display:grid;place-items:center;border:1px solid #62747a;border-radius:50%;color:#dce4e6;background:#0a1013;box-shadow:inset 0 0 0 4px #182328;cursor:pointer}.shortcut-prompt-close svg{width:16px;fill:none;stroke:currentColor;stroke-width:2}.shortcut-prompt-module__target{display:flex;align-items:center;gap:14px;padding:16px 18px 8px}.shortcut-prompt-module__target i{width:48px;height:48px;display:grid;place-items:center;border:1px solid #4d6d67;border-radius:4px;color:#38e0b0;background:linear-gradient(155deg,#192e29,#081210 75%);box-shadow:inset 0 0 0 2px #040807,0 3px 6px #00000073;flex-shrink:0}.shortcut-prompt-module__target i svg{width:26px;height:26px;fill:none;stroke:currentColor;stroke-width:2}.shortcut-prompt-module__target strong{color:#f2f7f6;font:700 1.25rem IBM Plex Sans Condensed,sans-serif;letter-spacing:.04em;text-transform:uppercase}.shortcut-prompt-module__copy{padding:6px 18px 16px}.shortcut-prompt-module__copy p{margin:0;color:#c0cbce;font:500 .84rem/1.5 IBM Plex Mono,monospace}.shortcut-prompt-module footer{display:grid;grid-template-columns:1fr 1.15fr;gap:8px;padding:10px 12px;border-top:1px solid #36464c;background:#070c0f;border-bottom-left-radius:5px;border-bottom-right-radius:5px}.shortcut-prompt-module footer .machine-latch{min-height:52px;font-size:.74rem}.challenge-card-modal,.fugitive-roster-sheet{position:absolute;z-index:45;inset:0;display:grid;place-items:center;padding:max(12px,env(safe-area-inset-top)) 12px max(12px,env(safe-area-inset-bottom))}.challenge-card-modal[hidden],.fugitive-roster-sheet[hidden]{display:none!important}.challenge-card-modal__shade,.fugitive-roster-sheet__shade{position:absolute;inset:0;background:#010406d9;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.challenge-card-module,.fugitive-roster-module{position:relative;width:min(100%,420px);display:grid;grid-template-columns:1fr;border:1px solid #75868c;border-radius:6px;color:#e8edef;background:linear-gradient(135deg,rgb(255 255 255 / 8%),transparent 30%),linear-gradient(180deg,#1c262a,#0b1114 76%);box-shadow:inset 0 0 0 4px #060a0c,inset 0 0 0 5px #82c8b42e,0 16px 36px #000000ad}.challenge-card-module__rail,.fugitive-roster-module__rail{min-height:52px;display:flex;align-items:center;justify-content:space-between;padding:8px 8px 8px 16px;border-bottom:1px solid #4a5c62;color:#a2d2c6;background:linear-gradient(180deg,#2a383d,#141f23);box-shadow:inset 0 -3px #080d10;font:700 .72rem/1.2 IBM Plex Mono,monospace;letter-spacing:.08em}.challenge-card-close,.fugitive-roster-close{width:40px;height:40px;min-height:40px;display:grid;place-items:center;border:1px solid #62747a;border-radius:50%;color:#dce4e6;background:#0a1013;box-shadow:inset 0 0 0 4px #182328;cursor:pointer}.challenge-card-close svg,.fugitive-roster-close svg{width:16px;fill:none;stroke:currentColor;stroke-width:2}.challenge-card-module__target,.fugitive-roster-module__target{display:flex;align-items:center;gap:14px;padding:14px 18px 6px}.challenge-card-module__target strong,.fugitive-roster-module__target strong{color:#f2f7f6;font:700 1.25rem IBM Plex Sans Condensed,sans-serif;letter-spacing:.04em;text-transform:uppercase}.challenge-card-preview-bay{display:flex;justify-content:center;align-items:center;padding:10px 18px}.challenge-card-preview-image{width:min(240px,60vw);height:min(240px,60vw);object-fit:contain;border:1px solid #485b62;border-radius:4px;background:#030506;box-shadow:0 4px 14px #0009,inset 0 0 0 1px #ffffff1a}.challenge-card-module__copy,.fugitive-roster-module__copy{padding:6px 18px 14px}.challenge-card-module__copy p,.fugitive-roster-module__copy p{margin:0;color:#c0cbce;font:500 .84rem/1.5 IBM Plex Mono,monospace}.challenge-card-module footer,.fugitive-roster-module footer{display:flex;flex-direction:column;gap:8px;padding:10px 12px;border-top:1px solid #36464c;background:#070c0f;border-bottom-left-radius:5px;border-bottom-right-radius:5px}.challenge-card-module footer .machine-latch,.fugitive-roster-module footer .machine-latch{min-height:48px;font-size:.74rem}.fugitive-roster-list{max-height:220px;overflow-y:auto;padding:0 18px 12px;display:flex;flex-direction:column;gap:6px}.fugitive-roster-row{display:flex;align-items:center;justify-content:space-between;padding:8px 12px;background:#111a1e;border:1px solid #2e3e44;border-radius:4px;font:600 .82rem IBM Plex Mono,monospace}.fugitive-roster-row--self{background:#182827;border-color:#3d8071;color:#5ce3c1}.fugitive-roster-row__rank{color:#7b969e;font-weight:700;min-width:32px}.fugitive-roster-row__name{flex:1;color:#e2ece9;text-transform:uppercase}.fugitive-roster-row__score{color:#f0a35c;font-weight:700}:root{--app-width: 100vw;--app-height: 100dvh;--app-dpr: 1;--ui-display-family: "IBM Plex Sans Condensed", "Arial Narrow", Arial, sans-serif;--ui-data-family: "IBM Plex Mono", Consolas, monospace;--ui-cassette-face: #11191d;--ui-cassette-edge: #65747a;--ui-cassette-recess: #030608;--ui-copper-live: #c96f3e;--ui-copper-dark: #452112;--ui-engraving: #9dafb4;--ui-action-primary-copy: clamp(.96rem, 4vw, 1.18rem);--ui-action-return-copy: clamp(.9rem, 3.8vw, 1.08rem);--ui-action-decision-copy: clamp(.84rem, 3.25vw, .98rem)}:is(.chapter-hub,.service-drawer){--ui-menu-title: clamp(1.4rem, 6vw, 2rem);--ui-action-copy: clamp(.82rem, 3.2vw, 1rem);--ui-data-copy: clamp(.7rem, 2.7vw, .84rem);--ui-micro-copy: clamp(.66rem, 2.35vw, .76rem)}.chapter-hub__identity span,.chapter-hub__crown small,.chapter-select-heading span,.chapter-select-heading small,.drawer-rail span{font-family:var(--ui-data-family);font-size:var(--ui-micro-copy);font-weight:600;letter-spacing:.105em}.chapter-hub__identity strong,.chapter-select-heading strong,.drawer-rail strong{font-family:var(--ui-display-family);font-weight:700;text-wrap:balance}.chapter-rack button span,.service-key,.switch-bank button{font-family:var(--ui-display-family);font-size:var(--ui-action-copy);font-weight:700;letter-spacing:.075em}.chapter-rack button i,.switch-bank button strong{font-family:var(--ui-data-family);font-size:var(--ui-data-copy);font-weight:700;letter-spacing:.055em}.machine-latch[data-action-priority=primary],.result-action[data-action-priority=primary]{font-family:var(--ui-display-family);font-size:var(--ui-action-primary-copy);line-height:1;letter-spacing:.065em}.machine-latch[data-action-priority=return],.result-action[data-action-priority=return],.chapter-hub__view--rigs>.chapter-hub__back-controls .machine-latch[data-action-priority=return]{font-family:var(--ui-display-family);font-size:var(--ui-action-return-copy);line-height:1;letter-spacing:.065em}.reward-unlock-module footer .machine-latch[data-action-priority=decision]{font-size:var(--ui-action-decision-copy);line-height:1;letter-spacing:.055em}.chapter-select-heading{border-radius:2px;background:repeating-linear-gradient(90deg,rgb(226 234 235 / 2.5%) 0 1px,transparent 1px 9px),linear-gradient(90deg,rgb(201 111 62 / 12%),transparent 18% 82%,rgb(0 0 0 / 24%)),linear-gradient(180deg,#374247,#141d21 58%,#060a0c);box-shadow:inset 0 1px #ffffff24,inset 0 0 0 4px var(--ui-cassette-recess),inset 0 -6px #020405,0 4px #010304}.chapter-select-heading:before,.chapter-select-heading:after,.service-drawer:before,.service-drawer:after{content:"";position:absolute;pointer-events:none}.chapter-select-heading:before{inset:7px;border:1px solid rgb(166 184 188 / 17%)}.chapter-select-heading:after{inset:5px;background:radial-gradient(circle at 5px 5px,#111 0 2px,#89979a 2.4px 3px,transparent 3.5px),radial-gradient(circle at calc(100% - 5px) 5px,#111 0 2px,#89979a 2.4px 3px,transparent 3.5px),radial-gradient(circle at 5px calc(100% - 5px),#111 0 2px,#89979a 2.4px 3px,transparent 3.5px),radial-gradient(circle at calc(100% - 5px) calc(100% - 5px),#111 0 2px,#89979a 2.4px 3px,transparent 3.5px)}.chapter-select-heading>*{position:relative;z-index:1}.chapter-rack{border-radius:2px}.chapter-rack button{border-radius:2px;background:radial-gradient(circle at 8px 8px,#050708 0 2px,#9aa6a8 2.4px 3px,transparent 3.5px),radial-gradient(circle at calc(100% - 8px) calc(100% - 10px),#050708 0 2px,#5e6d71 2.4px 3px,transparent 3.5px),linear-gradient(90deg,rgb(201 111 62 / 8%),transparent 13% 87%,rgb(0 0 0 / 22%)),linear-gradient(180deg,rgb(238 244 243 / 14%),transparent 20%),linear-gradient(180deg,var(--spine-top),var(--spine-mid) 48%,var(--spine-low) 84%,#05090b 85%)}.chapter-rack button span{color:#edf0e9;line-height:1.05}.chapter-rack button i{border-radius:2px}.service-drawer{container-type:inline-size;border-radius:3px;background:repeating-linear-gradient(90deg,rgb(207 219 221 / 2.5%) 0 1px,transparent 1px 11px),linear-gradient(90deg,rgb(201 111 62 / 7%),transparent 12% 88%,rgb(201 111 62 / 5%)),linear-gradient(180deg,#344045,#121b1f 28%,#060a0c 82%,#1b2427)}.service-drawer:before{z-index:0;inset:6px;border:1px solid rgb(160 178 181 / 20%);box-shadow:inset 0 0 0 3px #02050694}.service-drawer:after{z-index:3;inset:5px;background:radial-gradient(circle at 5px 5px,#090b0c 0 2px,#8d9a9d 2.4px 3px,transparent 3.5px),radial-gradient(circle at calc(100% - 5px) 5px,#090b0c 0 2px,#8d9a9d 2.4px 3px,transparent 3.5px),radial-gradient(circle at 5px calc(100% - 5px),#090b0c 0 2px,#657377 2.4px 3px,transparent 3.5px),radial-gradient(circle at calc(100% - 5px) calc(100% - 5px),#090b0c 0 2px,#657377 2.4px 3px,transparent 3.5px)}.service-drawer>*{position:relative;z-index:1}.service-drawer .drawer-rail{border-radius:2px;background:linear-gradient(90deg,var(--ui-copper-live) 0 4px,transparent 4px),linear-gradient(180deg,rgb(231 237 238 / 8%),transparent 32%),#081014}.service-drawer .drawer-body{position:relative}.service-drawer[data-mode=service] .service-controls{grid-template-rows:auto auto auto auto;align-content:start}@media(max-width:600px)and (max-height:620px){.service-drawer[data-mode=service] .drawer-body{gap:5px;padding-top:7px;padding-bottom:5px}.service-drawer[data-mode=service] .service-controls,.service-drawer[data-mode=service] .service-nav{gap:5px}.service-drawer[data-mode=service] .machine-latch,.service-drawer[data-mode=service] .switch-bank button,.service-drawer[data-mode=service] .service-key:not(.service-key--legal){min-height:50px}}.service-drawer .machine-latch,.service-drawer .service-key,.service-drawer .switch-bank button{border-radius:2px}.service-drawer .service-key,.service-drawer .switch-bank button{background:linear-gradient(90deg,rgb(201 111 62 / 9%) 0 4px,transparent 4px),linear-gradient(180deg,rgb(239 244 243 / 11%),transparent 23%),linear-gradient(180deg,#3a474c,#172126 58%,#070c0f);box-shadow:inset 0 1px #ffffff1f,inset 0 0 0 3px #0307094d,inset 0 -5px #020405,0 3px #020405}.service-drawer .service-key svg{box-sizing:border-box;padding:4px;border:1px solid #586970;background:#071014;box-shadow:inset 0 2px 4px #000000ad,0 1px #deeae91a}.service-drawer .service-key--danger{border-color:#76503b;color:#f1d3bc;background:linear-gradient(90deg,#b7673d 0 4px,transparent 4px),linear-gradient(180deg,rgb(241 201 172 / 10%),transparent 24%),linear-gradient(180deg,#453127,#21150f 62%,#090705)}.service-drawer :is(.machine-latch,.service-key,.switch-bank button):active{transform:translateY(3px);filter:brightness(1.08);box-shadow:inset 0 4px 8px #000000ad,inset 0 -2px #020405}#game-root{width:var(--app-width, 100vw);height:var(--app-height, 100dvh)}@media(orientation:portrait)and (max-aspect-ratio:5 / 12){.entry-machine.loading-machine{height:100%;width:auto;min-width:0;min-height:0;aspect-ratio:9 / 16}}@media(orientation:landscape)and (min-width:720px)and (min-height:450px){:root{--wide-header: max(56px, 9dvh);--wide-gap: max(7px, min(.75vw, 1dvh));--wide-console: max(220px, min(23vw, 46dvh));--wide-board: min(58vw, calc((100dvh - var(--wide-header) - max(38px, 3.5dvh)) * .74457));--chrome-hairline: max(1px, .093dvh);--chrome-rail: max(3px, .28dvh);--chrome-inset: max(4px, .37dvh);--ui-action-primary-copy: max(1rem, 1.9dvh);--ui-action-return-copy: max(.92rem, 1.55dvh);--ui-action-decision-copy: max(.88rem, 1.5dvh)}#game-root{place-items:stretch;background-image:linear-gradient(90deg,rgb(151 168 171 / 4%) 0 1px,transparent 1px calc(25% - 1px),rgb(151 168 171 / 4%) 25% calc(25% + 1px),transparent calc(25% + 1px) calc(75% - 1px),rgb(151 168 171 / 4%) 75% calc(75% + 1px),transparent calc(75% + 1px)),repeating-linear-gradient(0deg,transparent 0 63px,rgb(141 158 162 / 2.5%) 64px,transparent 65px 128px),radial-gradient(ellipse at 50% 42%,rgb(54 75 82 / 35%),transparent 58%),linear-gradient(90deg,#010305,#0a1115 20%,#030709,#0a1115 80%,#010305)}#game-root:after{width:min(96%,215dvh);border-inline-color:rgb(113 133 139 / 26%);box-shadow:-14px 0 #0103046b,14px 0 #0103046b,0 0 110px #0000008a}.orientation-lock{display:none}.launch-screen.entry-screen{background:linear-gradient(90deg,transparent calc(50% - 43dvh),rgb(185 198 198 / 8%) calc(50% - 43dvh) calc(50% - 42.8dvh),rgb(0 0 0 / 30%) calc(50% - 42.8dvh) calc(50% - 38dvh),transparent calc(50% - 38dvh) calc(50% + 38dvh),rgb(0 0 0 / 30%) calc(50% + 38dvh) calc(50% + 42.8dvh),rgb(185 198 198 / 8%) calc(50% + 42.8dvh) calc(50% + 43dvh),transparent calc(50% + 43dvh)),repeating-linear-gradient(90deg,transparent 0 47px,rgb(155 171 173 / 2.5%) 48px,transparent 49px 96px),repeating-linear-gradient(0deg,transparent 0 79px,rgb(155 171 173 / 3%) 80px,transparent 81px 160px),radial-gradient(ellipse at 50% 48%,#1a2528 0,#080d0f 44%,#020405 78%)}.launch-screen.entry-screen:before{inset:max(10px,1.5dvh) max(12px,1.5vw);border:1px solid rgb(151 169 172 / 17%);background:linear-gradient(90deg,rgb(0 0 0 / 46%) 0 6px,rgb(90 108 113 / 20%) 7px 9px,transparent 10px calc(100% - 10px),rgb(90 108 113 / 20%) calc(100% - 9px) calc(100% - 7px),rgb(0 0 0 / 46%) calc(100% - 6px));box-shadow:inset 0 0 70px #00000057}.entry-machine.loading-machine{width:auto;height:min(calc(100% - max(20px,3dvh)),1173px);min-width:0;min-height:0;max-width:660px;max-height:100%;aspect-ratio:9 / 16;container-type:size;overflow:hidden;box-shadow:0 0 0 1px #b9c5c557,0 0 0 max(5px,.55dvh) #030607d1,0 0 0 max(6px,.7dvh) #66767938,0 34px 90px #000000c2}.game-shell[data-launch-state=live]{width:var(--app-width, 100vw);height:var(--app-height, 100dvh);max-width:none;max-height:none;grid-template-columns:minmax(12px,1fr) minmax(0,var(--wide-board)) var(--wide-console) minmax(12px,1fr);grid-template-rows:var(--wide-header) minmax(0,1fr);column-gap:var(--wide-gap);row-gap:var(--wide-gap);padding:max(8px,env(safe-area-inset-top)) max(10px,env(safe-area-inset-right)) max(8px,env(safe-area-inset-bottom)) max(10px,env(safe-area-inset-left));border:0;border-radius:0;background:linear-gradient(90deg,rgb(216 226 224 / 2.5%),transparent 7% 93%,rgb(216 226 224 / 2.5%)),repeating-linear-gradient(90deg,transparent 0 11.9%,rgb(127 146 151 / 3%) 12%,transparent 12.1% 24%),linear-gradient(180deg,#20272a,#080d10 30%,#030608 75%,#151c1f);box-shadow:inset 0 0 0 1px #879a9f29;container-type:size}.game-shell[data-launch-state=live]:before{inset:max(5px,.45vw);border-width:var(--chrome-hairline);border-radius:6px;box-shadow:inset 0 0 0 var(--chrome-rail) #0103046b,inset 0 0 0 var(--chrome-inset) #97a8ab17}.game-shell[data-launch-state=live]:after{inset:0;background:linear-gradient(90deg,#030608 0 7px,#3b484d 8px,#121a1e 12px,transparent 18px calc(100% - 18px),#121a1e calc(100% - 12px),#3b484d calc(100% - 8px),#030608 calc(100% - 7px));opacity:.72}.game-shell[data-launch-state=live]>.instrument-rail{grid-column:2 / 4;grid-row:1;min-height:0;grid-template-columns:minmax(0,1fr) max(54px,7dvh) max(54px,7dvh);gap:max(6px,min(.8vw,1.1dvh));padding:max(5px,.7dvh) max(7px,min(.8vw,1.1dvh))}.instrument-rail .route-kicker{font-size:max(.625rem,1.15dvh)}.instrument-rail .rig-readout{font-size:max(.88rem,1.75dvh)}.instrument-rail .rig-readout,.instrument-rail .move-count span{font-size:max(.625rem,1.15dvh)}.instrument-rail #move-label[data-fit=snug]{font-size:max(.48rem,.92dvh);letter-spacing:.015em}.instrument-rail #move-label[data-fit=compact]{font-size:max(.39rem,.78dvh);letter-spacing:0}.instrument-rail .move-count,.instrument-rail .socket-button{width:max(54px,7dvh);min-width:44px;height:max(48px,6.5dvh)}.instrument-rail #move-count{font-size:max(1rem,2dvh)}.instrument-rail .pause-symbol{width:max(32px,4.2dvh);height:max(32px,4.2dvh);padding:max(7px,1dvh)}.game-shell[data-launch-state=live]>.play-area{grid-column:2;grid-row:2;min-width:0;min-height:0;gap:max(3px,.55dvh);padding:max(5px,.65dvh);overflow:hidden;border:var(--chrome-hairline) solid #435158;border-radius:max(7px,min(.7vw,1dvh));background:linear-gradient(90deg,rgb(211 222 220 / 3%),transparent 8% 92%,rgb(211 222 220 / 3%)),radial-gradient(ellipse at 50% 47%,#10191d 0,#05090c 68%);box-shadow:inset 0 0 0 var(--chrome-inset) #020405,inset 0 0 0 calc(var(--chrome-inset) + var(--chrome-hairline)) #93a5a917,0 8px 22px #0000006b}.game-shell[data-launch-state=live]>.play-area:before,.game-shell[data-launch-state=live] .aperture-label{width:100%;max-width:none}.game-shell[data-launch-state=live] .aperture-label{min-height:max(22px,3dvh);font-size:max(.625rem,1.15dvh)}.game-shell[data-launch-state=live] .board-wrap{width:auto;height:100%;max-width:100%;max-height:100%;align-self:center}.game-shell[data-launch-state=live]>.control-console{grid-column:3;grid-row:2;min-width:0;min-height:0;grid-template-rows:auto minmax(0,1fr);border-width:var(--chrome-hairline);padding:max(7px,.9dvh);border-radius:max(7px,min(.7vw,1dvh));box-shadow:inset 0 1px #e7e4cd21,inset 0 -6px #020302,-5px 0 #01030457,0 8px 22px #00000061}.game-shell[data-launch-state=live] .status-line{min-height:max(38px,5.2dvh);padding-inline:max(10px,min(1.2vw,1.8dvh));font-size:max(.68rem,1.3dvh);line-height:1.25;border-width:var(--chrome-hairline)}.game-shell[data-launch-state=live] .command-deck{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:minmax(0,1fr) auto;align-items:stretch;gap:max(8px,1.1dvh);padding-top:max(8px,1.1dvh)}.game-shell[data-launch-state=live] .recovery-bus{grid-column:1 / -1;grid-row:1;width:100%;height:auto;min-height:max(96px,20dvh);grid-template-columns:minmax(0,1fr) max-content;grid-template-rows:auto minmax(24px,1fr);align-content:center;gap:max(9px,1.4dvh) max(10px,1dvh);padding:max(14px,2.2dvh) max(12px,min(1.4vw,2dvh));font-size:max(.66rem,1.25dvh);white-space:normal;border-width:var(--chrome-hairline)}.game-shell[data-launch-state=live] .recovery-bus>span{grid-column:1;grid-row:1}.game-shell[data-launch-state=live] .recovery-bus>small{grid-column:2;grid-row:1}.game-shell[data-launch-state=live] .recovery-bus>.chapter-progress{grid-column:1 / -1;grid-row:2;height:max(22px,3.2dvh)}.game-shell[data-launch-state=live] .chapter-progress:before{top:50%;transform:translateY(-50%)}.game-shell[data-launch-state=live] .chapter-progress i{height:max(7px,1.1dvh)}.game-shell[data-launch-state=live] .chapter-progress i.is-current{height:max(13px,2dvh)}.game-shell[data-launch-state=live] .icon-latch{grid-row:2;width:100%;height:max(66px,10dvh);min-height:52px;grid-template-rows:minmax(28px,1fr) auto;padding:max(7px,1dvh);border-width:var(--chrome-hairline)}.game-shell[data-launch-state=live] .control-symbol{width:max(27px,4dvh);height:max(27px,4dvh)}.game-shell[data-launch-state=live] .icon-latch small{font-size:max(.625rem,1.15dvh)}.game-shell[data-launch-state=live] .result-plate{inset:50% auto auto 50%;width:min(calc(100% - max(28px,2dvh)),67dvh);min-height:max(104px,15dvh);padding:max(12px,1.6dvh);gap:max(10px,min(1.2vw,1.8dvh));translate:-50% -50%;box-shadow:inset 0 1px #f6ecd626,inset 0 min(-6px,-.55dvh) 0 #030506,0 max(5px,.5dvh) 0 #030607,0 0 0 100vmax #01040575,0 max(22px,2.5dvh) max(54px,7dvh) #000000c7}.game-shell[data-launch-state=live] .result-plate[data-finale=false]{width:min(calc(100% - max(36px,4dvh)),52dvh);min-height:max(220px,29dvh);grid-template-columns:max(64px,8.5dvh) minmax(0,1fr);grid-template-rows:auto minmax(70px,8dvh);gap:max(14px,1.8dvh) max(16px,2.2dvh);padding:max(18px,2.4dvh)}.game-shell[data-launch-state=live][data-game-mode=relax] .result-plate[data-grade=relax][data-finale=false]{width:min(calc(100% - max(36px,4dvh)),60dvh);grid-template-columns:minmax(0,1fr);grid-template-rows:auto minmax(70px,8dvh);grid-template-areas:"copy" "actions"}.game-shell[data-launch-state=live] .result-mark{width:max(54px,7dvh);height:max(54px,7dvh);font-size:max(1.45rem,3dvh)}.game-shell[data-launch-state=live] .result-copy strong{font-size:max(.95rem,2dvh)}.game-shell[data-launch-state=live] .result-copy small{font-size:max(.72rem,1.1dvh);letter-spacing:.11em}.game-shell[data-launch-state=live] .result-copy>span{font-size:max(.68rem,1.25dvh)}.game-shell[data-launch-state=live] .result-plate[data-finale=false] #completion-detail{font-size:max(.68rem,1.25dvh)}.game-shell[data-launch-state=live] .result-action{font-size:max(.82rem,1.55dvh)}.game-shell[data-launch-state=live] .result-action{min-height:max(54px,7dvh)}.game-shell[data-launch-state=live] .result-plate[data-finale=false] .result-action{min-height:max(70px,8dvh)}.game-shell[data-launch-state=live] .result-action__symbol{width:max(20px,2.8dvh);height:max(20px,2.8dvh)}.game-shell[data-launch-state=live] .result-plate[data-finale=true]{min-height:max(230px,36dvh)}.chapter-hub{padding:max(10px,env(safe-area-inset-top)) max(14px,env(safe-area-inset-right)) max(10px,env(safe-area-inset-bottom)) max(14px,env(safe-area-inset-left))}.chapter-hub__main{width:min(100%,144dvh);max-width:none;gap:max(8px,1.2dvh)}.chapter-hub__crown{min-height:max(68px,9.5dvh);grid-template-columns:minmax(0,1fr) auto max(48px,7dvh);gap:max(8px,min(1vw,1.4dvh));padding:max(6px,.9dvh) max(9px,min(1vw,1.4dvh));border-width:var(--chrome-hairline)}.chapter-hub__identity strong{font-size:max(1.35rem,2.8dvh);letter-spacing:.065em}.chapter-hub__identity span,.chapter-hub__crown small{font-size:max(.72rem,1.05dvh)}.chapter-hub__chapter-count{min-width:max(72px,9dvh);font-size:max(1.35rem,2.7dvh)}.chapter-hub__service{width:max(48px,7dvh);min-height:max(48px,7dvh)}.chapter-hub__service svg{width:max(28px,3.6dvh);height:max(28px,3.6dvh)}.chapter-hub__view{gap:max(8px,1.2dvh)}.chapter-cartridge{grid-template-rows:auto minmax(max(190px,25dvh),.82fr) minmax(max(250px,31dvh),1.18fr)}.chapter-cartridge__body{grid-template-columns:max(100px,min(14vw,17dvh)) minmax(0,1fr);gap:max(18px,min(3vw,4.2dvh));padding:max(16px,3dvh) max(14px,min(2vw,2.8dvh))}.chapter-cartridge__body:before{content:"";position:absolute;z-index:0;top:50%;right:max(34px,4dvh);left:min(45%,54dvh);height:max(8px,1dvh);border-block:var(--chrome-hairline) solid #33464c;background:repeating-linear-gradient(90deg,transparent 0 max(14px,1.8dvh),rgb(111 143 149 / 58%) max(14px,1.8dvh) max(16px,2dvh)),linear-gradient(180deg,#071014,#14242a 48% 54%,#04090b);box-shadow:inset 0 max(2px,.2dvh) max(4px,.5dvh) #000000b8;transform:translateY(-50%)}.chapter-cartridge__body>*{position:relative;z-index:1}.chapter-cartridge__copy strong{font-size:max(1.6rem,3.4dvh)}.chapter-cartridge__copy p{max-width:46ch;font-size:max(.72rem,1.3dvh)}.chapter-cartridge__route{gap:max(7px,.8dvh);margin:max(8px,1dvh);padding:max(8px,1dvh);border-width:var(--chrome-hairline)}.chapter-cartridge__route-rail{min-height:max(38px,4.6dvh);padding:max(6px,.7dvh) max(12px,1.4dvh);border-width:var(--chrome-hairline);border-left-width:max(4px,.45dvh);font-size:max(.68rem,1.05dvh)}.chapter-cartridge__route-rail .chapter-cartridge__progress-copy{min-width:max(150px,18dvh);font-size:max(.68rem,1.05dvh)}.chapter-cartridge__route-body{grid-template-columns:minmax(0,1fr) max(190px,24dvh);grid-template-rows:minmax(0,1fr);gap:max(10px,1.2dvh)}.chapter-hub-progress{grid-column:1;grid-row:1;gap:max(5px,.7dvh);padding:max(7px,.9dvh);border-width:var(--chrome-hairline)}.chapter-manifest-key{min-height:max(44px,6dvh);border-width:var(--chrome-hairline);font-size:max(1rem,2.2dvh)}.chapter-cartridge__legend{grid-column:2;grid-row:1;grid-template-columns:minmax(0,1fr);grid-template-rows:repeat(4,minmax(0,1fr));gap:max(5px,.7dvh);padding:0;font-size:max(.62rem,.95dvh)}.chapter-cartridge__legend span{align-content:center;padding:max(7px,.8dvh) max(9px,1dvh);border:var(--chrome-hairline) solid #35454b;border-left:max(3px,.35dvh) solid currentColor;background:linear-gradient(180deg,#172227,#070d10);text-align:left}.chapter-hub__controls{grid-template-columns:minmax(0,.88fr) minmax(0,1.28fr);gap:max(8px,min(1vw,1.4dvh))}.chapter-hub__controls .machine-latch,.chapter-hub__back-controls .machine-latch{min-height:max(54px,7dvh);font-size:max(.72rem,1.3dvh)}.chapter-hub__view--index{grid-template-rows:auto minmax(0,1fr) auto}.chapter-select-heading{min-height:max(76px,9dvh);grid-template-columns:minmax(0,1fr) auto;grid-template-rows:auto 1fr;column-gap:max(22px,3dvh);padding:max(12px,1.5dvh) max(20px,min(2vw,3dvh))}.chapter-select-heading span{grid-column:1;grid-row:1;font-size:max(.72rem,.95dvh)}.chapter-select-heading small{grid-column:2;grid-row:1 / 3;align-self:center;min-width:max(190px,25dvh);padding:max(11px,1.4dvh) max(14px,1.7dvh);border:var(--chrome-hairline) solid #506168;color:#aaf5fa;background:linear-gradient(90deg,var(--ui-copper-live) 0 var(--chrome-rail),transparent var(--chrome-rail)),linear-gradient(180deg,#14262b,#061014);box-shadow:inset 0 2px 7px #0000009e,0 1px #e0ebea1a;font-size:max(.7rem,1.05dvh);text-align:center}.chapter-select-heading strong{grid-column:1;grid-row:2;align-self:end;padding-bottom:max(5px,.55dvh);border-bottom-width:max(2px,.22dvh);font-size:max(1.75rem,3.25dvh);letter-spacing:.055em}.chapter-rack-module{gap:max(7px,.85dvh)}.chapter-bank-rail{min-height:max(52px,5.6dvh);grid-template-columns:max(92px,12dvh) minmax(0,1fr) max(92px,12dvh);gap:max(6px,.7dvh);padding:max(5px,.6dvh);border-width:var(--chrome-hairline)}.chapter-bank-rail button{min-height:max(44px,4.7dvh);border-width:var(--chrome-hairline);font-size:max(.78rem,1.2dvh)}.chapter-bank-rail output{border-width:var(--chrome-hairline)}.chapter-bank-rail output small{font-size:max(.62rem,.9dvh)}.chapter-bank-rail output strong{font-size:max(.76rem,1.2dvh)}.chapter-rack-cue{width:min(calc(100% - 32px),max(292px,38dvh));min-height:max(44px,5.2dvh);margin-bottom:max(9px,1dvh);border-width:var(--chrome-hairline)}.chapter-rack-cue span{font-size:max(.58rem,.9dvh)}.chapter-rack-cue strong{font-size:max(.74rem,1.15dvh)}.chapter-rack{--chapter-rack-row: max(68px, 8.5dvh);--chapter-rack-gap: max(7px, .75dvh);--chapter-rack-pad: max(10px, 1.1dvh);grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-rows:var(--chapter-rack-row);align-content:start;gap:var(--chapter-rack-gap) max(9px,1dvh);padding:var(--chapter-rack-pad);border-width:var(--chrome-hairline);background:linear-gradient(90deg,transparent calc(33.333% - var(--chrome-rail)),#020405 calc(33.333% - var(--chrome-rail)) calc(33.333% + var(--chrome-rail)),transparent calc(33.333% + var(--chrome-rail)) calc(66.666% - var(--chrome-rail)),#020405 calc(66.666% - var(--chrome-rail)) calc(66.666% + var(--chrome-rail)),transparent calc(66.666% + var(--chrome-rail))),linear-gradient(90deg,#17242a 0 var(--chrome-inset),transparent var(--chrome-inset) calc(100% - var(--chrome-inset)),#17242a calc(100% - var(--chrome-inset))),repeating-linear-gradient(180deg,transparent 0 9.7dvh,rgb(155 174 178 / 8%) 9.8dvh,#020405 9.9dvh 10.25dvh),linear-gradient(180deg,#081115,#020607 68%,#050a0c)}.chapter-rack button{--chapter-state-lane: max(80px, min(6.6vw, 10dvh));--chapter-state-gutter: max(16px, 2dvh);min-height:var(--chapter-rack-row);grid-template-columns:max(54px,min(5.5vw,7.5dvh)) minmax(0,1fr) var(--chapter-state-lane);gap:max(10px,min(.9vw,1.25dvh));padding:max(9px,1.05dvh) max(12px,1.2dvh) max(13px,1.45dvh);border-width:var(--chrome-hairline);box-shadow:inset 0 max(1px,.12dvh) 0 #ffffff2b,inset 0 0 0 var(--chrome-inset) #0306083d,inset 0 min(-6px,-.65dvh) 0 #020405,0 max(4px,.4dvh) 0 #010304}.chapter-rack button b{width:max(52px,min(5vw,7dvh));height:max(50px,6.7dvh);border-width:var(--chrome-hairline);border-radius:max(2px,.2dvh);font-size:max(1.25rem,2.45dvh)}.chapter-rack button span{font-size:max(.9rem,1.5dvh);line-height:1.02}.chapter-rack button i{width:calc(var(--chapter-state-lane) - 2px);min-height:max(34px,4.2dvh);border-width:var(--chrome-hairline);font-size:max(.68rem,1.05dvh)}.chapter-rack button[data-state=available]{--chapter-state-lane: max(30px, 3.6dvh)}.chapter-rack button[data-state=available] i{width:max(18px,2.2dvh);min-height:max(18px,2.2dvh);border-width:var(--chrome-hairline)}@media(min-height:900px){.chapter-rack{height:calc((var(--chapter-rack-row) * 7) + (var(--chapter-rack-gap) * 6) + (var(--chapter-rack-pad) * 2) + (var(--chrome-hairline) * 2));max-height:100%;align-self:start;scroll-padding-block:var(--chapter-rack-pad);scroll-snap-type:y proximity}.chapter-rack button{scroll-snap-align:start}}.chapter-hub__back-controls{grid-template-columns:minmax(260px,39dvh)}.chapter-hub__view--rigs{grid-template-columns:minmax(420px,1.2fr) minmax(280px,.8fr);grid-template-rows:auto minmax(0,1fr) auto}.chapter-hub__view--rigs>.chapter-select-heading{grid-column:1 / -1;grid-row:1}.chapter-hub__view--rigs>.chapter-rig-bank{grid-column:1;grid-row:2;grid-template-rows:repeat(4,minmax(max(52px,6dvh),1fr));align-content:stretch;gap:max(7px,1dvh)}.chapter-hub__view--rigs>.chapter-hardware{grid-column:2;grid-row:2;min-height:0}.chapter-hardware{gap:max(5px,.55dvh);padding:max(10px,1.1dvh);border-width:var(--chrome-hairline);border-radius:max(3px,.3dvh)}.chapter-hardware:before{inset:max(7px,.8dvh);border-width:var(--chrome-hairline)}.chapter-hardware__rail,.chapter-hardware__readout{right:auto;left:auto;border-width:var(--chrome-hairline)}.chapter-hardware__rail{top:auto;min-height:max(34px,4dvh);padding:max(5px,.55dvh) max(12px,1.35dvh);border-left-width:max(4px,.45dvh);font-size:max(.66rem,1.05dvh)}.chapter-hardware__readout{bottom:auto;min-height:max(72px,8.6dvh);gap:max(12px,1.4dvh);padding:max(10px,1.15dvh) max(14px,1.6dvh);border-right-width:max(4px,.45dvh)}.chapter-hardware__readout div{gap:max(10px,1.15dvh)}.chapter-hardware__readout span,.chapter-hardware__readout output{font-size:max(.68rem,1.05dvh)}.chapter-hardware__readout strong{font-size:max(1.05rem,1.85dvh)}.chapter-hub__view--rigs>.chapter-hub__back-controls{grid-column:1 / -1;grid-row:3}.chapter-rig-key{min-height:max(52px,6dvh)}.chapter-rig-key:before{top:max(10px,1.2dvh);bottom:max(10px,1.2dvh);left:max(8px,.85dvh);width:max(3px,.32dvh)}.chapter-rig-key__plate{min-height:max(46px,5.3dvh);padding:max(18px,2.15dvh) max(8px,.9dvh) max(11px,1.2dvh) max(12px,1.35dvh);border-width:var(--chrome-hairline);font-size:max(1.25rem,3.2dvh);letter-spacing:.035em}.chapter-rig-key__status{top:max(10px,1.15dvh);right:max(11px,1.2dvh);left:max(15px,1.7dvh);font-size:max(.62rem,1.05dvh);letter-spacing:.075em}.chapter-rig-key__lamp{right:max(11px,1.25dvh);bottom:max(11px,1.25dvh);width:max(18px,2.5dvh);height:max(5px,.58dvh);border-width:var(--chrome-hairline)}.chapter-rig-key__offer,.chapter-rig-key__offer[data-kind=rewarded]{right:max(7px,.7dvh);bottom:max(7px,.7dvh);left:max(7px,.7dvh);height:max(25px,3dvh);border-width:var(--chrome-hairline);font-size:max(.62rem,1.15dvh);line-height:max(23px,2.75dvh);letter-spacing:.035em}.chapter-rig-key[data-status=frontier] .chapter-rig-key__plate{padding-bottom:max(31px,3.7dvh)}.service-drawer{top:max(18px,4.5dvh,env(safe-area-inset-top));right:max(18px,min(3vw,4.5dvh),env(safe-area-inset-right));bottom:max(18px,4.5dvh,env(safe-area-inset-bottom));left:auto;width:min(48vw,70dvh);max-height:calc(100% - max(36px,9dvh));display:grid;grid-template-rows:auto minmax(0,1fr);padding:max(7px,.7dvh);border-width:max(1px,.12dvh);border-radius:max(6px,.65dvh)}.service-drawer[data-mode=manual],.service-drawer[data-mode=legal]{top:max(18px,4.5dvh);max-height:calc(100% - max(36px,9dvh))}.service-drawer[data-mode=service]{bottom:auto;height:auto}.service-drawer .drawer-body{overflow-y:auto;overscroll-behavior:contain;gap:max(8px,.8dvh);padding:max(11px,1.1dvh) max(5px,.5dvh) max(7px,.7dvh)}.service-drawer .how-it-works{gap:max(10px,1.15dvh);padding:max(7px,.8dvh)}.service-drawer .how-it-works>header{gap:max(4px,.45dvh);padding:max(11px,1.2dvh) max(13px,1.45dvh);border-width:max(1px,.12dvh)}.service-drawer .how-it-works>header span{font-size:max(.72rem,1.05dvh)}.service-drawer .how-it-works>header strong{font-size:max(1.2rem,2.4dvh)}.service-drawer .how-it-works__steps{gap:max(8px,1dvh)}.service-drawer .how-it-works__steps li{min-height:max(94px,12dvh);grid-template-columns:max(92px,12dvh) minmax(0,1fr);gap:max(12px,1.5dvh);padding:max(8px,.9dvh);border-width:max(1px,.12dvh)}.service-drawer .how-it-works__visual{width:max(88px,11.2dvh);height:max(76px,9.6dvh);border-width:max(1px,.12dvh)}.service-drawer .how-it-works__steps strong{font-size:max(1rem,1.9dvh)}.service-drawer .how-it-works__steps small{font-size:max(.72rem,1.05dvh)}.service-drawer .how-it-works__steps p,.service-drawer .how-it-works__note{font-size:max(.68rem,1.25dvh);line-height:1.45}.service-drawer .how-it-works__note{padding:max(8px,.9dvh) max(10px,1.15dvh);border-left-width:max(2px,.22dvh)}.service-drawer .drawer-rail{min-height:clamp(52px,7dvh,68px);grid-template-columns:minmax(0,1fr) clamp(40px,5.5dvh,52px);gap:clamp(8px,1dvh,12px);padding:clamp(4px,.5dvh,6px) clamp(4px,.5dvh,6px) clamp(6px,.8dvh,10px) clamp(8px,1.1dvh,14px);border-width:max(1px,.12dvh);border-radius:max(3px,.35dvh)}.service-drawer .drawer-rail>div{gap:clamp(2px,.3dvh,4px)}.service-drawer .drawer-close{width:clamp(40px,5.5dvh,52px);min-width:clamp(40px,5.5dvh,52px);height:clamp(40px,5.5dvh,52px);border-width:max(1px,.12dvh);border-radius:clamp(3px,.4dvh,4px)}.service-drawer .drawer-close svg{width:clamp(18px,2.4dvh,24px);height:clamp(18px,2.4dvh,24px)}.service-drawer .service-controls,.service-drawer .cell-selector,.service-drawer .service-nav,.service-drawer .switch-bank{gap:clamp(6px,.8dvh,10px)}.service-drawer .cell-bank{grid-template-columns:repeat(5,minmax(clamp(36px,4.5dvh,48px),1fr));gap:clamp(5px,.7dvh,8px)}.service-drawer .cell-key{min-width:clamp(36px,4.5dvh,48px);min-height:clamp(40px,5.2dvh,52px);border-width:max(1px,.12dvh);border-radius:clamp(3px,.4dvh,4px)}.service-drawer .machine-latch,.service-drawer .switch-bank button{min-height:clamp(46px,6dvh,58px);border-width:max(1px,.12dvh);border-radius:clamp(3px,.4dvh,4px)}.service-drawer .service-key{min-height:clamp(46px,5.5dvh,58px);border-width:max(1px,.12dvh);border-radius:clamp(3px,.4dvh,4px);grid-template-columns:clamp(20px,2.6dvh,28px) minmax(0,1fr);gap:clamp(6px,1dvh,10px);padding:clamp(6px,.8dvh,10px) clamp(8px,1.1dvh,14px)}.service-drawer .service-key span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.service-drawer .service-key svg{width:clamp(20px,2.6dvh,28px);height:clamp(20px,2.6dvh,28px)}.service-drawer .service-key--legal{min-height:clamp(44px,5.2dvh,54px);padding-block:clamp(4px,.55dvh,6px)}.service-drawer .service-key--legal small{font-size:clamp(.58rem,.85dvh,.68rem)}.service-drawer .language-setting{min-height:clamp(44px,5.5dvh,56px);padding:clamp(6px,.8dvh,10px) clamp(10px,1.2dvh,16px);gap:clamp(8px,1.1dvh,14px);font-size:clamp(.7rem,1dvh,.82rem)}.service-drawer .language-setting select{min-height:clamp(36px,4.4dvh,44px);font-size:clamp(.76rem,1.1dvh,.88rem);padding:4px clamp(24px,2.8dvh,30px) 4px clamp(8px,1dvh,12px)}.service-drawer .machine-latch{padding-inline:clamp(24px,3.4dvh,36px);font-family:var(--ui-display-family);font-size:clamp(.85rem,1.4dvh,1.05rem);letter-spacing:.085em}.service-drawer .switch-bank button{grid-template-columns:minmax(0,1fr) auto clamp(28px,3.6dvh,34px);gap:clamp(8px,1.05dvh,12px);padding-inline:clamp(12px,1.5dvh,16px)}.service-drawer .switch-bank button strong{font-size:clamp(.72rem,1.1dvh,.84rem)}.service-drawer .switch-bank button i{width:clamp(28px,3.6dvh,34px);height:clamp(14px,1.7dvh,18px);border-width:max(1px,.12dvh);border-radius:max(2px,.2dvh)}.service-drawer .switch-bank button i b{width:clamp(10px,1.25dvh,13px);height:clamp(10px,1.25dvh,13px);top:max(1px,.12dvh);right:max(1px,.12dvh)}.service-drawer .switch-bank button[data-enabled=false] i b{right:auto;left:max(1px,.12dvh);transform:none}.drawer-rail strong{font-size:clamp(1.2rem,2.2dvh,1.55rem);letter-spacing:.055em}.drawer-rail span{font-size:clamp(.7rem,1.05dvh,.8rem)}.service-key,.switch-bank button,.cell-key{font-size:clamp(.76rem,1.15dvh,.88rem)}.reward-unlock-module{width:min(calc(100vw - max(40px,4dvh)),63dvh);max-height:calc(100dvh - max(40px,4dvh));grid-template-columns:max(132px,16dvh) minmax(0,1fr);overflow-y:auto}.reward-unlock-module__rail{min-height:max(58px,6.8dvh);padding:max(8px,.9dvh) max(8px,.9dvh) max(8px,.9dvh) max(18px,2dvh);border-bottom-width:var(--chrome-hairline);font-size:max(.8rem,1.45dvh)}.reward-unlock-module__rail button{width:max(48px,5.8dvh);height:max(48px,5.8dvh);border-width:var(--chrome-hairline)}.reward-unlock-module__rail svg{width:max(19px,2.3dvh)}.reward-unlock-module__target{min-height:max(228px,28dvh);gap:max(10px,1.2dvh);margin:max(13px,1.4dvh) 0 max(13px,1.4dvh) max(13px,1.4dvh);border-right-width:var(--chrome-hairline);box-shadow:inset max(4px,.42dvh) 0 #a8603c}.reward-unlock-module__target i{width:max(68px,8.2dvh);height:max(78px,9.5dvh);border-width:var(--chrome-hairline)}.reward-unlock-module__target i svg{width:max(56px,6.8dvh);height:max(66px,8dvh)}.reward-unlock-module__target span{font-size:max(.64rem,1.05dvh)}.reward-unlock-module__target strong{font-size:max(2rem,3.8dvh)}.reward-unlock-module__copy{gap:max(9px,1.05dvh);padding:max(18px,2.1dvh) max(20px,2.25dvh) max(17px,1.9dvh) max(18px,2dvh)}.reward-unlock-module__copy small{font-size:max(.68rem,1.15dvh)}.reward-unlock-module__copy h2{font-size:max(1.5rem,2.7dvh)}.reward-unlock-module__copy p{font-size:max(.8rem,1.35dvh);line-height:1.52}.reward-unlock-module__copy .reward-unlock-module__safeguard{padding:max(9px,1.05dvh) max(10px,1.15dvh);border-left-width:max(3px,.32dvh)}.reward-unlock-module__copy output,.reward-unlock-module__status{font-size:max(.7rem,1.1dvh)}.reward-unlock-module footer{gap:max(8px,.9dvh);padding:max(9px,1dvh);border-top-width:var(--chrome-hairline)}.reward-unlock-module footer .machine-latch{min-height:max(60px,7.2dvh);font-size:max(.78rem,1.25dvh)}.reward-unlock-module__confirm svg{width:max(18px,2.2dvh)}.reward-unlock-module__status{min-height:max(36px,4.2dvh);padding:max(9px,1dvh) max(12px,1.3dvh)}.game-shell[data-launch-state=live] .result-action[data-action-priority=primary],.chapter-hub .machine-latch[data-action-priority=primary],.service-drawer .machine-latch[data-action-priority=primary]{font-size:var(--ui-action-primary-copy)}.game-shell[data-launch-state=live] .result-action[data-action-priority=return],.chapter-hub .machine-latch[data-action-priority=return],.service-drawer .machine-latch[data-action-priority=return]{font-size:var(--ui-action-return-copy)}.reward-unlock-module footer .machine-latch[data-action-priority=decision]{font-size:var(--ui-action-decision-copy)}}@media(orientation:landscape)and (min-width:720px)and (min-height:450px){.game-shell[data-launch-state=live][data-prison-world=true]{--proof-board: min(72vw, calc((100dvh - var(--wide-header) - var(--wide-gap) - max(22px, 2.5dvh)) * .74457));--cockpit-btn-w: clamp(128px, 16vw, 162px);--cockpit-btn-h: clamp(68px, 9.6dvh, 88px);--cockpit-btn-gap: max(8px, 1.2dvh);--cockpit-top-pad: max(8px, 1.2dvh);column-gap:0;grid-template-columns:minmax(64px,1fr) minmax(0,var(--proof-board)) minmax(64px,1fr);grid-template-rows:var(--wide-header) minmax(0,1fr)}.game-shell[data-launch-state=live][data-prison-world=true]>.instrument-rail,.game-shell[data-launch-state=live][data-prison-world=true]>.play-area{grid-column:2}.game-shell[data-launch-state=live][data-prison-world=true]>.control-console,.game-shell[data-launch-state=live][data-prison-world=true] .command-deck{display:contents}.game-shell[data-launch-state=live][data-prison-world=true]>.control-console:before,.game-shell[data-launch-state=live][data-prison-world=true]>.control-console:after{content:none}.game-shell[data-launch-state=live][data-prison-world=true] .status-line,.game-shell[data-launch-state=live][data-prison-world=true] .recovery-bus{position:absolute!important;width:1px!important;height:1px!important;min-width:0!important;min-height:0!important;margin:-1px!important;padding:0!important;overflow:hidden!important;clip:rect(0 0 0 0)!important;clip-path:inset(50%)!important;white-space:nowrap!important;border:0!important}.game-shell[data-launch-state=live][data-prison-world=true] .recovery-bus[data-full-access-offer=true]{position:relative!important;grid-column:1;grid-row:2;align-self:start;justify-self:end;display:flex!important;flex-direction:column!important;align-items:stretch!important;justify-content:stretch!important;width:var(--cockpit-btn-w)!important;height:var(--cockpit-btn-h)!important;min-width:96px!important;min-height:var(--cockpit-btn-h)!important;max-height:var(--cockpit-btn-h)!important;margin:calc(var(--cockpit-top-pad) + var(--cockpit-btn-h) + var(--cockpit-btn-gap)) 0 0 0!important;padding:0!important;overflow:visible!important;clip:auto!important;clip-path:none!important;white-space:normal!important;border:0!important;background:transparent!important;box-shadow:none!important;box-sizing:border-box!important}.game-shell[data-launch-state=live][data-prison-world=true] .recovery-bus[data-full-access-offer=true] .feed-cut-module{flex:1 1 100%!important;width:100%!important;height:100%!important;min-height:var(--cockpit-btn-h)!important;max-height:var(--cockpit-btn-h)!important;align-self:stretch!important;display:grid!important;grid-template-rows:minmax(0,1fr) auto!important;place-items:center!important;padding:max(7px,1dvh) max(6px,.8vw)!important;gap:4px!important;border:1px solid #7c5438!important;border-radius:4px 0 0 4px!important;border-right:1px solid #141e22!important;background:linear-gradient(180deg,rgb(255 180 120 / 12%),transparent 25%),linear-gradient(180deg,#2a1b14,#130d0a)!important;box-shadow:inset 0 1px #ffc8962e,inset 0 -3px #050302,0 4px 10px #0009!important;color:#ffb070!important;box-sizing:border-box!important}.game-shell[data-launch-state=live][data-prison-world=true] .recovery-bus[data-full-access-offer=true] .feed-cut-module svg{width:clamp(28px,3.8dvh,34px)!important;height:clamp(28px,3.8dvh,34px)!important;fill:none!important;stroke:#ffb070!important;stroke-width:2.25!important}.game-shell[data-launch-state=live][data-prison-world=true] .recovery-bus[data-full-access-offer=true] .feed-cut-module strong{font-family:IBM Plex Mono,monospace!important;font-size:clamp(.68rem,.96dvh,.8rem)!important;font-weight:700!important;letter-spacing:.06em!important;line-height:1!important;color:#ffb070!important}.game-shell[data-launch-state=live][data-prison-world=true] .icon-latch{grid-row:2;align-self:start;width:var(--cockpit-btn-w);min-width:96px;height:var(--cockpit-btn-h);min-height:44px;padding:max(7px,1dvh) max(6px,.8vw);gap:4px;border:1px solid #283a42;background:linear-gradient(180deg,rgb(255 255 255 / 7%),transparent 25%),linear-gradient(180deg,#1a2529,#0d1417);box-shadow:inset 0 1px #ffffff1a,inset 0 -3px #020405,0 4px 10px #0009}.game-shell[data-launch-state=live][data-prison-world=true] .icon-latch .control-symbol{width:clamp(28px,3.8dvh,34px);height:clamp(28px,3.8dvh,34px);stroke-width:2.25}.game-shell[data-launch-state=live][data-prison-world=true] .icon-latch small{font-size:clamp(.68rem,.96dvh,.8rem);font-weight:700;letter-spacing:.05em}.game-shell[data-launch-state=live][data-prison-world=true] .cockpit-extra-button{display:grid!important}.game-shell[data-launch-state=live][data-prison-world=true] .cockpit-extra-button[hidden]{display:none!important}.game-shell[data-launch-state=live][data-prison-world=true] .hint-latch{grid-column:1;justify-self:end;margin-right:0;margin-top:var(--cockpit-top-pad);border-radius:4px 0 0 4px;border-right:1px solid #141e22}.game-shell[data-launch-state=live][data-prison-world=true] #cockpit-audio-button{grid-column:1;justify-self:end;margin-right:0;margin-top:calc(var(--cockpit-top-pad) + var(--cockpit-btn-h) + var(--cockpit-btn-gap));border-radius:4px 0 0 4px;border-right:1px solid #141e22}.game-shell[data-launch-state=live][data-prison-world=true]:has(.recovery-bus[data-full-access-offer=true]) #cockpit-audio-button,.game-shell[data-launch-state=live][data-prison-world=true][data-has-full-access-offer=true] #cockpit-audio-button{margin-top:calc(var(--cockpit-top-pad) + (var(--cockpit-btn-h) + var(--cockpit-btn-gap)) * 2)}:root[data-store-available=false] .game-shell[data-launch-state=live][data-prison-world=true] .recovery-bus,:root[data-store-available=false] .game-shell[data-launch-state=live][data-prison-world=true] .recovery-bus[data-full-access-offer=true]{display:none!important;pointer-events:none!important;width:0!important;height:0!important;min-width:0!important;min-height:0!important;margin:0!important;padding:0!important}:root[data-store-available=false] .game-shell[data-launch-state=live][data-prison-world=true] #cockpit-audio-button,:root[data-store-available=false] .game-shell[data-launch-state=live][data-prison-world=true]:has(.recovery-bus[data-full-access-offer=true]) #cockpit-audio-button,:root[data-store-available=false] .game-shell[data-launch-state=live][data-prison-world=true][data-has-full-access-offer=true] #cockpit-audio-button{margin-top:calc(var(--cockpit-top-pad) + var(--cockpit-btn-h) + var(--cockpit-btn-gap))!important}.game-shell[data-launch-state=live][data-prison-world=true] #reset-button{grid-column:3;justify-self:start;margin-left:0;margin-top:var(--cockpit-top-pad);border-radius:0 4px 4px 0;border-left:1px solid #141e22}.game-shell[data-launch-state=live][data-prison-world=true] #cockpit-share-button,.game-shell[data-launch-state=live][data-prison-world=true] #cockpit-cellblocks-button{grid-column:3;justify-self:start;margin-left:0;margin-top:calc(var(--cockpit-top-pad) + var(--cockpit-btn-h) + var(--cockpit-btn-gap));border-radius:0 4px 4px 0;border-left:1px solid #141e22}.game-shell[data-launch-state=live][data-prison-world=true]:has(#cockpit-share-button:not([hidden])) #cockpit-cellblocks-button,.game-shell[data-launch-state=live][data-prison-world=true][data-has-cockpit-share=true] #cockpit-cellblocks-button{margin-top:calc(var(--cockpit-top-pad) + (var(--cockpit-btn-h) + var(--cockpit-btn-gap)) * 2)}.game-shell[data-launch-state=live][data-prison-world=true] .result-plate[data-experience=prison-break]{display:flex;flex-direction:column;align-items:stretch;width:min(calc(100% - max(24px,2.8dvh)),clamp(336px,44dvh,420px));max-width:calc(100% - 16px);min-height:0;gap:max(5px,.7dvh);padding:max(7px,1dvh) max(12px,1.6dvh) max(9px,1.2dvh)}.game-shell[data-launch-state=live][data-prison-world=true] .result-plate[data-experience=prison-break] .result-mark{align-self:center;width:8.5dvh;height:10dvh;min-width:84px;min-height:98px;margin:0 auto}.game-shell[data-launch-state=live][data-prison-world=true] .result-plate[data-experience=prison-break] .result-copy{display:flex;flex-direction:column;gap:max(5px,.6dvh);width:100%;min-width:0}.game-shell[data-launch-state=live][data-prison-world=true] .result-plate[data-experience=prison-break] .result-copy strong{font-size:clamp(1.2rem,2.2dvh,1.45rem);line-height:1.1}.game-shell[data-launch-state=live][data-prison-world=true] .result-plate[data-experience=prison-break] .result-copy strong[data-fit=snug]{font-size:clamp(1.02rem,1.8dvh,1.25rem);letter-spacing:.04em}.game-shell[data-launch-state=live][data-prison-world=true] .result-plate[data-experience=prison-break] .result-copy strong[data-fit=compact]{font-size:clamp(.88rem,1.5dvh,1.08rem);letter-spacing:.02em}.game-shell[data-launch-state=live][data-prison-world=true] .result-plate[data-experience=prison-break] #completion-detail{padding:0;border:none;font-size:clamp(.72rem,1.25dvh,5dvh)}.game-shell[data-launch-state=live][data-prison-world=true] .result-plate[data-experience=prison-break] #completion-meter-label{font-size:clamp(.55rem,1dvh,4dvh)}.game-shell[data-launch-state=live][data-prison-world=true] .result-plate[data-experience=prison-break] .meter-module{padding:max(4px,.5dvh) max(6px,.8dvh);gap:max(3px,.4dvh)}.game-shell[data-launch-state=live][data-prison-world=true] .result-plate[data-experience=prison-break] .meter-track{height:max(7px,.8dvh);gap:max(3px,.35dvh)}.game-shell[data-launch-state=live][data-prison-world=true] .result-plate[data-experience=prison-break] .stars-row{padding:max(2px,.3dvh) max(6px,.7dvh);gap:max(3px,.35dvh)}.game-shell[data-launch-state=live][data-prison-world=true] .result-plate[data-experience=prison-break] .star-icon{font-size:clamp(1.05rem,1.8dvh,7.2dvh)}.game-shell[data-launch-state=live][data-prison-world=true] .result-plate[data-experience=prison-break] .result-actions{display:grid;grid-template-columns:minmax(0,1fr);gap:max(5px,.6dvh);width:100%}.game-shell[data-launch-state=live][data-prison-world=true] .result-plate[data-experience=prison-break][data-mode=campaign][data-finale=false][data-campaign-complete=false][data-social-available=true] .result-actions{grid-template-columns:minmax(0,1fr)}.game-shell[data-launch-state=live][data-prison-world=true] .result-plate[data-experience=prison-break][data-mode=campaign][data-finale=false][data-campaign-complete=false][data-social-available=true] .result-action--social{grid-column:auto}.game-shell[data-launch-state=live][data-prison-world=true] .result-plate[data-experience=prison-break][data-cellblock-complete=true] .result-actions{display:flex;flex-direction:column;gap:max(6px,.7dvh)}.game-shell[data-launch-state=live][data-prison-world=true] .result-plate[data-experience=prison-break][data-mode=relax]{width:min(calc(100% - max(24px,2.8dvh)),clamp(336px,44dvh,420px))}.game-shell[data-launch-state=live][data-prison-world=true] .result-plate[data-experience=prison-break][data-mode=relax] .result-actions{grid-template-columns:minmax(0,1fr);gap:max(5px,.6dvh)}.game-shell[data-launch-state=live][data-prison-world=true] .result-plate[data-experience=prison-break][data-mode=relax] .result-action--primary,.game-shell[data-launch-state=live][data-prison-world=true] .result-plate[data-experience=prison-break][data-mode=relax] .result-action--social,.game-shell[data-launch-state=live][data-prison-world=true] .result-plate[data-experience=prison-break][data-mode=relax] .result-action--secondary{grid-column:1;grid-row:auto}.game-shell[data-launch-state=live][data-prison-world=true] .result-plate[data-experience=prison-break] .result-action--primary{order:1}.game-shell[data-launch-state=live][data-prison-world=true] .result-plate[data-experience=prison-break] .result-action--social{order:2}.game-shell[data-launch-state=live][data-prison-world=true] .result-plate[data-experience=prison-break] .result-action--secondary{order:3}.game-shell[data-launch-state=live][data-prison-world=true] .result-plate[data-experience=prison-break] .result-action{display:flex;align-items:center;justify-content:center;gap:8px;padding:0 12px;min-height:max(40px,5dvh);font-size:clamp(.92rem,1.55dvh,1.15rem);letter-spacing:.04em}.game-shell[data-launch-state=live][data-prison-world=true] .result-plate[data-experience=prison-break] .result-action[data-fit=snug]{font-size:clamp(.82rem,1.35dvh,.96rem);letter-spacing:.025em;gap:6px;padding:0 9px}.game-shell[data-launch-state=live][data-prison-world=true] .result-plate[data-experience=prison-break] .result-action[data-fit=compact]{font-size:clamp(.72rem,1.18dvh,.85rem);letter-spacing:.012em;gap:5px;padding:0 7px}.game-shell[data-launch-state=live][data-prison-world=true] .result-plate[data-experience=prison-break] .result-action[data-fit=micro]{font-size:clamp(.64rem,1.05dvh,.75rem);letter-spacing:0;gap:5px;padding:0 6px}.game-shell[data-launch-state=live][data-prison-world=true] .result-plate[data-experience=prison-break] .result-action[data-fit=nano]{font-size:clamp(.56rem,.92dvh,.66rem);letter-spacing:0;gap:4px;padding:0 5px}.game-shell[data-launch-state=live][data-prison-world=true] .result-plate[data-experience=prison-break] .result-action>span{padding-left:0;min-width:0;max-width:100%;display:block;flex:0 1 auto;text-align:center;white-space:nowrap;line-height:1.1;overflow:hidden;text-overflow:ellipsis}.game-shell[data-launch-state=live][data-prison-world=true] .result-plate[data-experience=prison-break] .result-action>span:before{display:none}}@media(orientation:landscape)and (min-width:720px)and (max-height:620px){:root{--wide-header: 56px;--wide-gap: 6px;--wide-console: clamp(220px, 25vw, 300px);--wide-board: min(52vw, calc((100dvh - 76px)*.74457) )}.game-shell[data-launch-state=live]{padding-block:5px}.game-shell[data-launch-state=live] .aperture-label{display:none}.game-shell[data-launch-state=live]>.play-area{grid-template-rows:minmax(0,1fr);padding:4px}.game-shell[data-launch-state=live] .status-line{min-height:34px}.game-shell[data-launch-state=live] .recovery-bus{min-height:76px;padding-block:10px}.game-shell[data-launch-state=live] .icon-latch{height:58px}.chapter-hub__crown{min-height:54px}.chapter-cartridge{grid-template-rows:auto minmax(116px,.68fr) minmax(178px,1.32fr)}.chapter-cartridge__body{grid-template-columns:max(76px,min(9vw,13dvh)) minmax(0,1fr);gap:max(12px,2dvh);padding:max(9px,1.7dvh) max(10px,2dvh)}.chapter-cartridge__copy strong{font-size:max(1.2rem,3.2dvh)}.chapter-cartridge__route{margin:6px;padding:6px}.chapter-cartridge__route-rail{min-height:30px}.chapter-cartridge__route-body{grid-template-columns:minmax(0,1fr) max(150px,24dvh)}.chapter-manifest-key{min-height:44px}.chapter-cartridge__legend{font-size:max(.56rem,.9dvh)}.chapter-rack button{min-height:58px}.chapter-hub__controls .machine-latch,.chapter-hub__back-controls .machine-latch{min-height:48px}}@media(orientation:landscape)and (min-width:720px)and (max-width:1099px){.game-shell[data-launch-state=live] .status-line{gap:4px;padding-inline:6px;font-size:max(.6875rem,1.15dvh);letter-spacing:.035em}.game-shell[data-launch-state=live] .status-line:before,.game-shell[data-launch-state=live] .status-line:after{width:8px}.chapter-rack{grid-template-columns:repeat(2,minmax(0,1fr))}.chapter-hub__view--rigs{grid-template-columns:minmax(390px,1.25fr) minmax(240px,.75fr)}.service-drawer{width:min(calc(100vw - 28px),620px)}}@media(min-aspect-ratio:21 / 9)and (min-height:700px){#game-root{background-image:linear-gradient(90deg,rgb(194 206 207 / 5%) 0 1px,transparent 1px 12.4%,rgb(98 116 121 / 12%) 12.5% calc(12.5% + 2px),transparent calc(12.5% + 2px) 87.4%,rgb(98 116 121 / 12%) 87.5% calc(87.5% + 2px),transparent calc(87.5% + 2px)),repeating-linear-gradient(90deg,transparent 0 119px,rgb(151 168 171 / 3%) 120px,transparent 121px 240px),repeating-linear-gradient(0deg,transparent 0 79px,rgb(151 168 171 / 2.5%) 80px,transparent 81px 160px),radial-gradient(ellipse at 50% 42%,rgb(54 75 82 / 35%),transparent 46%),linear-gradient(90deg,#010305,#0a1115 22%,#030709,#0a1115 78%,#010305)}}@media(orientation:portrait)and (max-width:599px){.chapter-rig-key[data-status=frontier] .chapter-rig-key__offer:is([data-kind=rewarded],[data-kind=full-access]){height:28px;display:grid;place-items:center;padding:2px;font-size:clamp(.565rem,2.15vw,.59rem);line-height:1.02;letter-spacing:0;white-space:nowrap}.chapter-rig-key__offer[data-kind=rewarded]{padding-left:0}.chapter-rig-key__offer[data-kind=rewarded]:before{display:none}.chapter-rack{--chapter-rack-row: 68px;--chapter-rack-gap: 8px;grid-auto-rows:var(--chapter-rack-row);align-self:start;gap:var(--chapter-rack-gap);scroll-padding-block:10px;scroll-snap-type:y proximity}.chapter-rack button{min-height:var(--chapter-rack-row);scroll-snap-align:start}}@media(orientation:portrait)and (max-width:599px)and (max-height:700px){#pause-sheet[data-mode=service]{top:max(8px,env(safe-area-inset-top));max-height:none}}@media(orientation:portrait)and (max-width:599px)and (min-height:780px){.chapter-rack{height:calc((var(--chapter-rack-row) * 7) + (var(--chapter-rack-gap) * 6) + 18px);max-height:100%}}@media(orientation:portrait)and (max-width:599px)and (min-height:640px)and (max-height:779px){.chapter-rack{height:calc((var(--chapter-rack-row) * 5) + (var(--chapter-rack-gap) * 4) + 18px);max-height:100%}}@media(orientation:portrait)and (max-width:599px)and (max-height:639px){.chapter-rack{height:calc((var(--chapter-rack-row) * 4) + (var(--chapter-rack-gap) * 3) + 18px);max-height:100%}}@media(orientation:portrait)and (min-width:600px)and (min-height:800px){.chapter-rack{--chapter-rack-row: 82px;--chapter-rack-gap: 10px;grid-auto-rows:var(--chapter-rack-row);align-self:start;gap:var(--chapter-rack-gap);scroll-padding-block:13px;scroll-snap-type:y proximity}.chapter-rack button{min-height:var(--chapter-rack-row);scroll-snap-align:start}}@media(orientation:portrait)and (min-width:600px)and (min-height:1100px){.chapter-rack{height:calc((var(--chapter-rack-row) * 9) + (var(--chapter-rack-gap) * 8) + 22px);max-height:100%}}@media(orientation:portrait)and (min-width:600px)and (min-height:800px)and (max-height:1099px){.chapter-rack{height:calc((var(--chapter-rack-row) * 7) + (var(--chapter-rack-gap) * 6) + 22px);max-height:100%}}.chapter-rack-module .chapter-rack{height:100%;max-height:100%;align-self:stretch;scroll-snap-type:none}@media(orientation:landscape)and (min-width:1100px)and (min-height:900px){.chapter-rack-module .chapter-rack{height:calc((var(--chapter-rack-row) * 6) + (var(--chapter-rack-gap) * 5) + var(--chapter-rack-pad) + (var(--chrome-hairline) * 2));max-height:100%;align-self:start}}@media(hover:none)and (pointer:coarse){.chapter-rack{overscroll-behavior-y:contain;scroll-snap-type:none;-webkit-overflow-scrolling:touch;touch-action:pan-y}.chapter-rack button{contain:layout style;scroll-snap-align:none;transition:transform 70ms ease}.chapter-rack button:not(:disabled):hover{filter:none}}.game-shell[data-launch-state=live][data-prison-world=true] .prison-footer-semantic{position:absolute!important;width:1px!important;height:1px!important;min-width:0!important;min-height:0!important;margin:-1px!important;padding:0!important;overflow:hidden!important;clip:rect(0 0 0 0)!important;clip-path:inset(50%)!important;white-space:nowrap!important;border:0!important}@media(orientation:portrait){.game-shell[data-launch-state=live][data-prison-world=true]>.control-console{min-height:clamp(58px,9dvh,90px);grid-template-rows:minmax(0,1fr)}.game-shell[data-launch-state=live][data-prison-world=true] .command-deck{width:min(100%,520px);grid-template-columns:repeat(3,minmax(0,1fr));grid-template-rows:minmax(0,1fr);align-items:center;justify-self:center;gap:clamp(6px,2vw,10px);padding-top:0}:root[data-store-available=false] .game-shell[data-launch-state=live][data-prison-world=true] .command-deck{grid-template-columns:1fr 1fr!important;gap:clamp(8px,2.5vw,14px)!important}:root[data-store-available=false] .game-shell[data-launch-state=live][data-prison-world=true] .hint-latch{grid-column:1!important;grid-row:1!important}:root[data-store-available=false] .game-shell[data-launch-state=live][data-prison-world=true] #reset-button{grid-column:2!important;grid-row:1!important}.game-shell[data-launch-state=live][data-prison-world=true] .icon-latch,.game-shell[data-launch-state=live][data-prison-world=true] .recovery-bus{grid-row:1;height:clamp(52px,7.8dvh,76px);min-height:52px;border-radius:5px;box-sizing:border-box}.game-shell[data-launch-state=live][data-prison-world=true] .recovery-bus{grid-column:2;width:100%;grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,1fr);place-items:center;gap:0;padding:0 6px}.game-shell[data-launch-state=live][data-prison-world=true] .recovery-bus[data-full-access-offer=true]{padding:0;border:none;background:transparent;box-shadow:none;overflow:visible}.game-shell[data-launch-state=live][data-prison-world=true] .recovery-bus[data-full-access-offer=true] .feed-cut-module{width:100%;height:100%;min-height:52px;grid-template-rows:minmax(20px,1fr) auto;gap:2px;padding:4px 4px 5px;border-color:#9d6e4f;border-radius:5px;box-sizing:border-box;background:radial-gradient(circle at 7px 7px,#b6aca1 0 1px,#161a1b 1.5px 3px,transparent 3.5px),radial-gradient(circle at calc(100% - 7px) 7px,#b6aca1 0 1px,#161a1b 1.5px 3px,transparent 3.5px),repeating-linear-gradient(0deg,rgb(255 213 178 / 2.5%) 0 1px,transparent 1px 4px),linear-gradient(180deg,#3d271c,#1e1511 48%,#090706);box-shadow:inset 0 1px #ffcba33d,inset 0 0 0 2px #180a057f,inset 0 -4px #050403,0 2px #010201}.game-shell[data-launch-state=live][data-prison-world=true] .recovery-bus[data-full-access-offer=true] .feed-cut-module svg{width:22px;height:20px;color:#ffbe88;filter:drop-shadow(0 0 3px rgb(255 190 136 / 35%))}.game-shell[data-launch-state=live][data-prison-world=true] .recovery-bus>small{grid-column:1;grid-row:1;justify-self:center;font-size:clamp(.72rem,2.4vw,.9rem)}.game-shell[data-launch-state=live][data-prison-world=true] .feed-cut-module strong{width:100%;overflow:hidden;font-size:clamp(.52rem,2.3vw,.68rem);line-height:.95;letter-spacing:.025em;text-align:center;text-wrap:balance;white-space:normal;color:#ffd6b0}.game-shell[data-launch-state=live][data-prison-world=true] .icon-latch small{width:100%;text-align:center;white-space:normal;text-wrap:balance;line-height:1.05}}@media(max-width:430px){.social-service-actions{grid-template-columns:minmax(0,1fr)}.service-drawer .service-key--social{min-height:48px}.result-action--social{min-height:44px;font-size:.72rem}.social-action-status{min-height:26px;padding-block:6px;font-size:.54rem}}@media(orientation:portrait)and (max-height:680px){.result-action--social{min-height:40px}}@media(orientation:portrait)and (max-width:420px){.loading-machine__control--continue>strong{font-size:min(1.45rem,8cqi);letter-spacing:.08em}.loading-machine__control--chapters>span,.loading-machine__control--relax>span,.loading-machine__control--settings>span{font-size:min(1.08rem,6cqi);letter-spacing:.06em}.loading-machine__record>header span{font-size:min(.65rem,3.2cqi);letter-spacing:.08em}.loading-machine__record>header small{font-size:min(.42rem,1.8cqi);letter-spacing:.1em}.loading-machine__record-fields small{width:100%;min-height:2.25em;display:flex;align-items:center;justify-content:center;overflow:hidden;font-size:min(.44rem,1.95cqi);line-height:1.05;letter-spacing:.035em;overflow-wrap:anywhere;text-align:center;text-shadow:0 2px 2px #000;text-wrap:balance;white-space:normal}.loading-machine__record-fields strong{width:100%;font-size:min(.88rem,4.15cqi);letter-spacing:.04em;text-align:center}.loading-machine__build-number{right:4%;left:4%;bottom:8%;overflow:hidden;font-size:min(.44rem,1.9cqi);letter-spacing:.025em;text-align:center;text-overflow:clip}.game-shell[data-launch-state=live]>.instrument-rail{grid-template-columns:minmax(0,1fr) 44px 44px;gap:4px;padding-inline:5px}.game-shell[data-launch-state=live] .title-plaque{padding-inline:4px}.game-shell[data-launch-state=live] .route-kicker{font-size:min(.58rem,3.6vw);letter-spacing:.09em}.game-shell[data-launch-state=live] .rig-readout{font-size:min(.78rem,4.4vw)}.game-shell[data-launch-state=live] :is(.rig-readout,.move-count span){font-size:min(.625rem,4vw)}.game-shell[data-launch-state=live] #move-label[data-fit=snug]{font-size:min(.48rem,3.2vw);letter-spacing:.015em}.game-shell[data-launch-state=live] #move-label[data-fit=compact]{font-size:min(.39rem,2.7vw);letter-spacing:0}.game-shell[data-launch-state=live] :is(.move-count,.socket-button){width:44px}.game-shell[data-launch-state=live][data-prison-world=true] .command-deck{grid-template-columns:repeat(3,minmax(0,1fr))}:root[data-store-available=false] .game-shell[data-launch-state=live][data-prison-world=true] .command-deck{grid-template-columns:1fr 1fr!important}.game-shell[data-launch-state=live][data-prison-world=true] .feed-cut-module strong{font-size:min(.62rem,3.25vw);letter-spacing:.015em}.game-shell[data-launch-state=live][data-prison-world=true] .icon-latch small{font-size:min(.625rem,4vw);letter-spacing:.02em}.game-shell[data-launch-state=live][data-prison-world=true] .result-plate[data-mode=relax] .result-actions,.game-shell[data-launch-state=live][data-prison-world=true] .result-plate[data-experience=prison-break] .result-actions{grid-template-columns:minmax(0,1fr);gap:max(5px,.6dvh)}.game-shell[data-launch-state=live][data-prison-world=true] .result-plate[data-experience=prison-break][data-cellblock-complete=true] .result-actions{display:flex;flex-direction:column;gap:max(5px,.6dvh)}.game-shell[data-launch-state=live][data-prison-world=true] .result-plate[data-mode=relax] .result-action--primary,.game-shell[data-launch-state=live][data-prison-world=true] .result-plate[data-experience=prison-break] .result-action--primary{order:1;grid-column:1}.game-shell[data-launch-state=live][data-prison-world=true] .result-plate[data-mode=relax] .result-action--social,.game-shell[data-launch-state=live][data-prison-world=true] .result-plate[data-experience=prison-break] .result-action--social{order:2;grid-column:1}.game-shell[data-launch-state=live][data-prison-world=true] .result-plate[data-mode=relax] .result-action--secondary,.game-shell[data-launch-state=live][data-prison-world=true] .result-plate[data-experience=prison-break] .result-action--secondary{order:3;grid-column:1}.game-shell[data-launch-state=live][data-prison-world=true] .result-plate[data-experience=prison-break] .result-action{min-height:clamp(44px,5.2dvh,52px);font-size:clamp(.92rem,1.5dvh,1.12rem);padding:0 12px;gap:8px;letter-spacing:.05em}.game-shell[data-launch-state=live][data-prison-world=true] .result-plate[data-experience=prison-break] .result-copy strong{overflow:visible;font-size:min(1.18rem,5.8vw);line-height:1.02;overflow-wrap:anywhere;text-overflow:clip;text-wrap:balance;white-space:normal}.game-shell[data-launch-state=live][data-prison-world=true] .result-plate[data-experience=prison-break] .meter-header{display:grid;grid-template-columns:minmax(0,1fr);align-items:start;gap:2px}.game-shell[data-launch-state=live][data-prison-world=true] .result-plate[data-experience=prison-break] #completion-meter-label,.game-shell[data-launch-state=live][data-prison-world=true] .result-plate[data-experience=prison-break] #completion-detail{width:100%;overflow:visible;font-size:min(.68rem,3.25vw);line-height:1.08;text-align:left;text-overflow:clip;white-space:normal}.game-shell[data-launch-state=live][data-prison-world=true] .result-plate[data-experience=prison-break] .result-action[data-fit=snug]{font-size:clamp(.82rem,1.35dvh,.98rem);letter-spacing:.025em}.game-shell[data-launch-state=live][data-prison-world=true] .result-plate[data-experience=prison-break] .result-action[data-fit=compact]{font-size:clamp(.72rem,1.2dvh,.88rem);letter-spacing:.01em}.game-shell[data-launch-state=live][data-prison-world=true] .result-plate[data-experience=prison-break] .result-action[data-fit=micro]{font-size:clamp(.64rem,1.05dvh,.78rem);letter-spacing:0;gap:5px;padding:0 6px}.game-shell[data-launch-state=live][data-prison-world=true] .result-plate[data-experience=prison-break] .result-action[data-fit=nano]{font-size:clamp(.56rem,.92dvh,.68rem);letter-spacing:0;gap:4px;padding:0 5px}.game-shell[data-launch-state=live][data-prison-world=true] .result-plate[data-experience=prison-break] .result-copy strong[data-fit=snug]{font-size:min(1.05rem,5.2vw);letter-spacing:.03em}.game-shell[data-launch-state=live][data-prison-world=true] .result-plate[data-experience=prison-break] .result-copy strong[data-fit=compact]{font-size:min(.9rem,4.4vw);letter-spacing:.015em}.game-shell[data-launch-state=live][data-prison-world=true] .result-plate[data-experience=prison-break] .result-action>span{overflow:visible;line-height:1.02;overflow-wrap:anywhere;text-overflow:clip;text-wrap:balance;white-space:normal}.game-shell[data-launch-state=live][data-prison-world=true] .result-plate[data-mode=relax] .result-copy strong{font-size:min(1.5rem,7vw)}.game-shell[data-launch-state=live][data-prison-world=true] .result-plate[data-mode=relax] #completion-detail{font-size:min(.72rem,3.8vw)}}@media(orientation:portrait){#pause-sheet .service-nav{grid-template-columns:minmax(0,1fr);grid-template-areas:none}#pause-sheet .service-nav>.service-key{grid-area:auto}}@media(orientation:portrait)and (max-width:420px){.service-drawer .drawer-rail span{font-size:min(.54rem,3.5vw);letter-spacing:.06em;white-space:nowrap}.service-drawer .service-key{grid-template-columns:24px minmax(0,1fr);gap:8px;padding-inline:8px;font-size:.74rem;letter-spacing:.02em}}@media(orientation:portrait)and (max-width:340px){.service-drawer .service-key{grid-template-columns:24px minmax(0,1fr);gap:6px;padding-inline:6px;letter-spacing:.015em}}@media(prefers-reduced-motion:reduce){.game-shell[data-launch-state=live],.entry-machine.loading-machine,.chapter-rack-cue i{transition:none!important;animation:none!important}}:root{--polish-bolt-center: #060809;--polish-bolt-ring: #657377;--polish-bolt-light: #8b9799;--polish-premium: #e7a56f;--polish-premium-deep: #5b2c18}.loading-machine__build-number{left:50%;right:auto;width:max-content;max-width:72%;transform:translate(-50%);text-align:center}.service-drawer:after,.chapter-select-heading:after,.reward-unlock-module:after{content:"";position:absolute;z-index:4;inset:3px;pointer-events:none;background:radial-gradient(circle at 6px 6px,var(--polish-bolt-center) 0 1.5px,var(--polish-bolt-ring) 1.7px 2.8px,var(--polish-bolt-light) 3px 3.35px,#171d1f 3.55px 4.5px,transparent 4.75px),radial-gradient(circle at calc(100% - 6px) 6px,var(--polish-bolt-center) 0 1.5px,var(--polish-bolt-ring) 1.7px 2.8px,var(--polish-bolt-light) 3px 3.35px,#171d1f 3.55px 4.5px,transparent 4.75px),radial-gradient(circle at 6px calc(100% - 6px),var(--polish-bolt-center) 0 1.5px,var(--polish-bolt-ring) 1.7px 2.8px,var(--polish-bolt-light) 3px 3.35px,#171d1f 3.55px 4.5px,transparent 4.75px),radial-gradient(circle at calc(100% - 6px) calc(100% - 6px),var(--polish-bolt-center) 0 1.5px,var(--polish-bolt-ring) 1.7px 2.8px,var(--polish-bolt-light) 3px 3.35px,#171d1f 3.55px 4.5px,transparent 4.75px)}.chapter-select-heading:after{inset:2px}.service-drawer,.service-drawer .drawer-rail,.service-drawer .service-key,.service-drawer .switch-bank button,.service-drawer .service-key--danger,.chapter-bank-rail,.legal-center__header,.result-plate[data-finale=false]{background-image:none}.service-drawer{background:repeating-linear-gradient(90deg,rgb(207 219 221 / 2.2%) 0 1px,transparent 1px 11px),linear-gradient(180deg,#344045,#121b1f 28%,#060a0c 82%,#1b2427)}.service-drawer .drawer-rail{background:linear-gradient(180deg,rgb(231 237 238 / 8%),transparent 32%),#081014}.service-drawer .service-key,.service-drawer .switch-bank button{background:linear-gradient(180deg,rgb(239 244 243 / 11%),transparent 23%),linear-gradient(180deg,#3a474c,#172126 58%,#070c0f)}.service-drawer .service-key--danger{background:linear-gradient(180deg,rgb(241 201 172 / 10%),transparent 24%),linear-gradient(180deg,#453127,#21150f 62%,#090705)}.service-drawer .social-service-actions{padding:8px 6px;background:linear-gradient(180deg,#0e1a24b3,#070e14d9);border:1px solid rgb(44 75 92 / 50%);border-radius:4px;box-shadow:inset 0 1px #ffffff0f,0 2px 8px #0006}.service-drawer .service-key--social{min-height:48px;border-width:1.5px;font-weight:700;letter-spacing:.08em}.service-drawer .service-key--challenge,.service-drawer #challenge-friend-button{border-color:#d67936;color:#fff4e8;background:linear-gradient(90deg,rgb(245 150 70 / 26%) 0 4px,transparent 4px),linear-gradient(180deg,rgb(255 210 160 / 22%),transparent 28%),linear-gradient(180deg,#4d2814,#241107 68%);box-shadow:inset 0 1px #ffdcb44d,inset 0 -3px #0e0603,0 2px 6px #000000a6,0 0 12px #dc782838}.service-drawer .service-key--challenge svg,.service-drawer #challenge-friend-button svg{color:#ffb15c;filter:drop-shadow(0 0 5px rgb(255 177 92 / 70%))}.service-drawer .service-key--challenge:hover:not(:disabled),.service-drawer #challenge-friend-button:hover:not(:disabled){border-color:#f79d50;color:#fff;background:linear-gradient(90deg,rgb(255 170 80 / 36%) 0 4px,transparent 4px),linear-gradient(180deg,rgb(255 230 190 / 30%),transparent 28%),linear-gradient(180deg,#5c3018,#2e1509 68%);box-shadow:inset 0 1px #fff0d266,inset 0 -3px #0e0603,0 2px 8px #000000a6,0 0 16px #ffa04166}.service-drawer .service-key--roster,.service-drawer #service-leaderboard-button{border-color:#26ab9b;color:#e6fcfa;background:linear-gradient(90deg,rgb(45 225 195 / 26%) 0 4px,transparent 4px),linear-gradient(180deg,rgb(170 255 235 / 20%),transparent 28%),linear-gradient(180deg,#184240,#092020 68%);box-shadow:inset 0 1px #befff047,inset 0 -3px #030d0d,0 2px 6px #000000a6,0 0 12px #26ab9b38}.service-drawer .service-key--roster svg,.service-drawer #service-leaderboard-button svg{color:#4ef5c7;filter:drop-shadow(0 0 5px rgb(78 245 199 / 70%))}.service-drawer .service-key--roster:hover:not(:disabled),.service-drawer #service-leaderboard-button:hover:not(:disabled){border-color:#4ef0de;color:#fff;background:linear-gradient(90deg,rgb(60 240 210 / 36%) 0 4px,transparent 4px),linear-gradient(180deg,rgb(190 255 245 / 30%),transparent 28%),linear-gradient(180deg,#1f5451,#0e2e2e 68%);box-shadow:inset 0 1px #d2fffa66,inset 0 -3px #030d0d,0 2px 8px #000000a6,0 0 16px #41f5d766}.service-drawer .service-key--invite,.service-drawer #invite-friend-button{border-color:#3884e8;color:#eaf2ff;background:linear-gradient(90deg,rgb(60 150 255 / 26%) 0 4px,transparent 4px),linear-gradient(180deg,rgb(190 225 255 / 20%),transparent 28%),linear-gradient(180deg,#1a365f,#0b1a30 68%);box-shadow:inset 0 1px #d2ebff47,inset 0 -3px #040a14,0 2px 6px #000000a6,0 0 12px #3884e838}.service-drawer .service-key--invite svg,.service-drawer #invite-friend-button svg{color:#69b9ff;filter:drop-shadow(0 0 5px rgb(105 185 255 / 70%))}.service-drawer .service-key--invite:hover:not(:disabled),.service-drawer #invite-friend-button:hover:not(:disabled){border-color:#5ea4ff;color:#fff;background:linear-gradient(90deg,rgb(80 170 255 / 36%) 0 4px,transparent 4px),linear-gradient(180deg,rgb(210 240 255 / 30%),transparent 28%),linear-gradient(180deg,#22477d,#112645 68%);box-shadow:inset 0 1px #e6f5ff66,inset 0 -3px #040a14,0 2px 8px #000000a6,0 0 16px #50aaff66}.service-follow-page-banner{width:100%;display:flex;justify-content:center;align-items:center;padding:4px 0 2px;box-sizing:border-box}.facebook-follow-badge-button{display:block;width:100%;max-width:168px;padding:0;border:1px solid rgba(8,102,255,.45);background:transparent;cursor:pointer;border-radius:8px;line-height:0;outline:none;transition:transform .16s cubic-bezier(.2,.9,.3,1),filter .16s ease,box-shadow .16s ease,border-color .16s ease;box-shadow:0 2px 8px #0009,0 0 14px #0866ff59;-webkit-tap-highlight-color:transparent;-webkit-user-select:none;user-select:none}.facebook-follow-badge-button svg{display:block;width:100%;height:auto;aspect-ratio:512 / 143.11;border-radius:7px;pointer-events:none}.facebook-follow-badge-button:hover:not(:disabled){transform:translateY(-1px) scale(1.02);border-color:#54a0ff;box-shadow:0 4px 14px #000000b3,0 0 22px #0866ffa6;filter:brightness(1.06)}.facebook-follow-badge-button:active:not(:disabled){transform:translateY(1px) scale(.98);border-color:#0056cc;box-shadow:0 1px 4px #00000080,0 0 8px #0866ff4d;filter:brightness(.95)}.facebook-follow-badge-button:focus-visible{outline:2px solid #54a0ff;outline-offset:3px}.facebook-follow-badge-button[aria-busy=true],.facebook-follow-badge-button:disabled{opacity:.6;cursor:wait;pointer-events:none}.service-drawer .service-key--follow{border-color:#e09f3e;color:#fff8eb}.challenge-card-modal,.invite-card-modal,.fugitive-roster-sheet,.shortcut-prompt-sheet{position:fixed!important;z-index:100!important;inset:0!important}.machine-latch[data-copied=true]{border-color:#55ecc0!important;color:#c9fff0!important;background:linear-gradient(180deg,#10382e,#08211b)!important;box-shadow:0 0 14px #55ecc073,inset 0 1px #ffffff40!important;cursor:default}.chapter-hub__identity,.chapter-cartridge__route-rail,.chapter-hardware__rail{border-left-color:transparent}.chapter-hub__identity{padding-left:4px}.chapter-cartridge__route-rail,.chapter-hardware__rail{padding-left:9px}.machine-latch--primary:before,.machine-latch--primary:after{display:none}.loading-machine__control--chapters,.loading-machine__control--relax,.loading-machine__control--settings{grid-template-columns:18% minmax(0,1fr) 18%}.loading-machine__control--chapters>span,.loading-machine__control--relax>span,.loading-machine__control--settings>span{text-align:center}.loading-machine__control-latch{display:none}.how-it-works__note,.inside-help-refill__copy small,.reward-unlock-module__copy .reward-unlock-module__safeguard{padding-left:0;border-left:0;border-top:1px solid rgb(159 178 181 / 28%)}.how-it-works__note,.inside-help-refill__copy small{padding-top:8px}.result-plate[data-finale=false]{background:repeating-linear-gradient(90deg,rgb(222 231 226 / 2%) 0 1px,transparent 1px 13px),linear-gradient(180deg,rgb(246 224 193 / 10%),transparent 25%),linear-gradient(105deg,#303638,#151c1e 54%,#070a0c)}.chapter-bank-rail{grid-template-columns:clamp(58px,17%,92px) minmax(0,1fr) clamp(58px,17%,92px);gap:7px;padding:6px;border-color:#5d6b70;background:linear-gradient(180deg,rgb(242 247 245 / 7%),transparent 24%),linear-gradient(180deg,#29353a,#080e11 72%)}.chapter-bank-rail button{position:relative;min-height:48px;padding:0;border-color:#7a898d;color:#f2b78c;background:linear-gradient(180deg,rgb(255 255 255 / 13%),transparent 28%),linear-gradient(180deg,#48565b,#1c282c 56%,#070b0d);box-shadow:inset 0 0 0 3px #0a1013,inset 0 1px #ffffff29,inset 0 -5px #020405,0 3px #010304}.chapter-bank-rail button:first-child:before,.chapter-bank-rail button:last-child:after{content:none}.chapter-bank-rail button svg{width:clamp(26px,52%,38px);height:28px;overflow:visible;fill:none;stroke:currentColor;stroke-width:2.5;stroke-linecap:square;stroke-linejoin:bevel;filter:drop-shadow(0 2px 1px #000)}.chapter-bank-rail button:not(:disabled):hover,.chapter-bank-rail button:not(:disabled):focus-visible{color:#ffe0c8;border-color:#c48a66;filter:brightness(1.1)}.chapter-bank-rail button:disabled{opacity:.28;color:#68767a}.chapter-bank-rail output{position:relative;padding:3px 10px 5px;border-color:#3f535a;background:linear-gradient(90deg,transparent,rgb(106 215 229 / 5%) 50%,transparent),#03080b;box-shadow:inset 0 0 0 3px #091115,inset 0 4px 9px #000000bd}.chapter-bank-rail output:before,.chapter-bank-rail output:after{content:"";position:absolute;top:50%;width:min(18%,36px);height:1px;background:linear-gradient(90deg,transparent,#587078)}.chapter-bank-rail output:before{left:8px}.chapter-bank-rail output:after{right:8px;transform:scaleX(-1)}.chapter-bank-rail output strong{color:#e9fbfc;font:700 clamp(1rem,4.1vw,1.45rem)/1 var(--ui-data-family, "IBM Plex Mono", monospace);letter-spacing:.1em;text-shadow:0 0 10px rgb(91 219 235 / 24%),0 2px 1px #000}.control-symbol{width:27px;height:27px;stroke-width:1.7}.control-symbol circle{fill:currentColor;stroke:none}.icon-latch{background:linear-gradient(180deg,rgb(236 244 245 / 9%),transparent 22%),linear-gradient(180deg,#303b40,#11191d 60%,#05090b)}.icon-latch .control-symbol{filter:none}.hint-symbol{stroke-linecap:round;stroke-linejoin:round}.hint-symbol__rays{opacity:.82;stroke-width:1.45}.hint-symbol__next,.hint-latch[data-offer=skip] .hint-symbol__assist{display:none}.hint-latch[data-offer=skip] .hint-symbol__next{display:inline}.hint-latch[data-offer=skip] .control-symbol{color:var(--cyan-white)}#reset-button .control-symbol{color:#e3e7df}.feed-cut-module.premium-action{border-color:#b8754f;color:#ffc395}.feed-cut-module.premium-action svg{width:min(84%,39px);stroke-width:1.75}.premium-action:not([data-owned=true]){border-color:#bd815b!important;color:#ffe0c8!important;background:linear-gradient(90deg,transparent,rgb(255 202 157 / 8%) 50%,transparent),repeating-linear-gradient(135deg,rgb(255 221 188 / 3%) 0 2px,transparent 2px 8px),linear-gradient(180deg,#513225,#24150f 58%,#090706)!important;box-shadow:inset 0 2px #ffcba338,inset 0 0 0 3px #180a056b,inset 0 -5px #080403,0 3px #020202!important;text-shadow:0 2px 1px #000}.premium-action:not([data-owned=true]):not(:disabled):hover,.premium-action:not([data-owned=true]):not(:disabled):focus-visible{border-color:#f0b88f!important;filter:brightness(1.14) saturate(1.05)}.premium-action:not([data-owned=true]):disabled{filter:grayscale(.45);opacity:.52}.service-key--full-access[data-owned=true]{border-color:#79b7aa!important;color:#dff7ee!important;background:linear-gradient(180deg,rgb(206 255 239 / 8%),transparent 28%),linear-gradient(180deg,#31443f,#14221f 72%)!important;box-shadow:inset 0 1px #ffffff1a,inset 0 -4px #040a08!important}.reward-unlock-module{width:min(100%,500px);grid-template-columns:104px minmax(0,1fr);overflow:hidden;border-color:#778589;border-radius:3px;background:repeating-linear-gradient(90deg,rgb(212 224 226 / 2%) 0 1px,transparent 1px 12px),linear-gradient(180deg,#273238,#0b1216 74%)}.reward-unlock-module__rail{padding-left:18px;background:linear-gradient(180deg,rgb(235 242 242 / 8%),transparent 32%),linear-gradient(180deg,#344146,#111a1e)}.reward-unlock-module__rail button{border-radius:3px}.reward-unlock-module__target{min-height:204px;margin:10px 0 10px 10px;border:1px solid #405158;background:radial-gradient(circle at 50% 35%,rgb(160 92 53 / 16%),transparent 40%),linear-gradient(180deg,#172126,#060a0c);box-shadow:inset 0 0 0 3px #070d10}.reward-unlock-module__copy{gap:8px;padding:15px 17px}.reward-unlock-module__copy h2{font-size:clamp(1.35rem,5vw,1.72rem)}.reward-unlock-module__copy .reward-unlock-module__safeguard{padding:8px 0 0;color:#aebdc0;background:transparent;font-size:.75rem}.reward-unlock-module footer{padding:9px;background:linear-gradient(180deg,rgb(255 255 255 / 3%),transparent 34%),#060b0e}.reward-unlock-module__go-pro{border-color:#bd815b}.reward-unlock-module__status{border-top:1px solid #26363c}.legal-center{grid-template-rows:auto minmax(0,1fr) auto;gap:9px}.legal-center__header{position:relative;gap:4px;padding:12px 15px 13px;border-color:#69767a;background:linear-gradient(180deg,rgb(240 244 241 / 9%),transparent 30%),repeating-linear-gradient(90deg,rgb(203 217 217 / 2%) 0 1px,transparent 1px 13px),linear-gradient(180deg,#293438,#0a1013);box-shadow:inset 0 0 0 3px #05090b,inset 0 -5px #020405,0 3px #020405}.legal-center__header:after{content:"ISSUED COPY";position:absolute;right:14px;top:12px;color:#8c9b9f;font:700 .48rem/1 IBM Plex Mono,monospace;letter-spacing:.12em}.legal-center__header>strong{font-size:clamp(1.05rem,4vw,1.38rem)}.legal-center__dossier{min-height:0;display:grid;grid-template-rows:auto minmax(0,1fr);gap:0;padding:7px;border:1px solid #657277;background:repeating-linear-gradient(90deg,rgb(206 218 218 / 2%) 0 1px,transparent 1px 12px),linear-gradient(180deg,#1e292d,#070c0f);box-shadow:inset 0 0 0 3px #040708,inset 0 1px #ffffff1a}.legal-center__tabs{gap:3px;padding:0 0 6px}.legal-center__tabs button{min-height:46px;border-color:#58666b;color:#98a5a8;background:linear-gradient(180deg,rgb(255 255 255 / 7%),transparent 26%),linear-gradient(180deg,#354146,#10171a 72%);box-shadow:inset 0 0 0 3px #0a1012,inset 0 -4px #030506}.legal-center__tabs button[aria-selected=true]{color:#fff0e3;border-color:#a87455;background:linear-gradient(180deg,rgb(244 184 141 / 15%),transparent 40%),linear-gradient(180deg,#443329,#160e0a 74%);box-shadow:inset 0 0 0 3px #140a06,inset 0 -4px #080403}.legal-center__scroll{border-color:#4e5e64;background:linear-gradient(90deg,rgb(178 199 199 / 3%),transparent 11% 89%,rgb(178 199 199 / 3%)),repeating-linear-gradient(0deg,transparent 0 30px,rgb(130 151 151 / 3%) 31px),#050a0d;box-shadow:inset 0 0 0 3px #020506,inset 0 5px 12px #000000a6}.legal-document{gap:16px;max-width:72ch;margin-inline:auto;padding:18px clamp(15px,4vw,26px) 30px}.legal-document__header{border-bottom-color:#4a595d}.legal-document__title:focus,.legal-document__title:focus-visible{outline:0;box-shadow:inset 0 -1px #6d858b}.legal-document__section{padding:0 0 2px}.legal-document__section h3{color:#ece4d4}.legal-center__footer{padding-top:2px}.legal-center__footer>div{padding-inline:6px}@media(max-width:520px){.chapter-bank-rail{grid-template-columns:62px minmax(0,1fr) 62px}.chapter-bank-rail output strong{font-size:clamp(1rem,5.3vw,1.28rem)}.reward-unlock-sheet{padding:max(8px,env(safe-area-inset-top)) 6px max(8px,env(safe-area-inset-bottom))}.reward-unlock-module{width:min(100%,420px);max-width:100%;max-height:calc(100dvh - 16px);grid-template-columns:minmax(0,1fr);overflow-y:auto}.reward-unlock-module__rail{min-height:54px;grid-column:1}.reward-unlock-module__target{min-height:82px;display:grid;grid-template-columns:62px minmax(0,1fr) auto;grid-template-rows:auto;justify-items:start;align-content:center;gap:10px;margin:8px 8px 0;padding:7px 13px 7px 8px;border-right:1px solid #405158}.reward-unlock-module__target i{grid-column:1;grid-row:1;width:54px;height:62px}.reward-unlock-module__target i svg{width:43px;height:51px}.reward-unlock-module__target span{grid-column:2;grid-row:1;align-self:center;text-align:left}.reward-unlock-module__target strong{grid-column:3;grid-row:1;align-self:center;font-size:2rem}.reward-unlock-module__copy{padding:11px 13px 12px}.reward-unlock-module__copy h2{font-size:1.45rem}.reward-unlock-module__copy p{font-size:.75rem;line-height:1.42}.reward-unlock-module__copy .reward-unlock-module__safeguard{font-size:.75rem}.reward-unlock-module__copy output{font-size:.58rem}.reward-unlock-sheet[data-upgrade-available=true] .reward-unlock-module footer{grid-template-columns:1fr 1fr;grid-template-areas:"confirm confirm" "cancel pro"}.reward-unlock-sheet[data-upgrade-available=false] .reward-unlock-module footer,:root[data-store-available=false] .reward-unlock-module footer{grid-template-columns:1fr!important;grid-template-areas:"confirm" "cancel"!important;gap:8px!important}.reward-unlock-module__confirm{grid-area:confirm;display:flex!important;align-items:center!important;justify-content:center!important;gap:8px!important;min-height:52px!important;padding:6px 12px!important}.reward-unlock-module__confirm span{white-space:normal!important;line-height:1.15!important;text-align:center!important;text-wrap:balance!important;font-size:clamp(.7rem,2.4vw,.82rem)!important;min-width:0!important;overflow:visible!important}.reward-unlock-module__confirm svg{flex-shrink:0!important}.reward-unlock-module__go-pro{grid-area:pro}#reward-unlock-cancel{grid-area:cancel;width:100%!important}.reward-unlock-module footer .machine-latch{min-height:52px;font-size:.72rem}.legal-center__header>p{max-width:29ch}.legal-center__header:after{display:none}.legal-center__tabs button{min-height:44px;font-size:.6rem}.legal-document{padding:15px 13px 24px}.legal-document__summary,.legal-document__section p,.legal-document__section li{font-size:.75rem;line-height:1.5}}@media(min-width:720px)and (min-height:700px){.chapter-bank-rail button svg{width:42px;height:32px}.chapter-bank-rail output strong{font-size:1.55rem}}@media(orientation:landscape)and (min-width:720px)and (min-height:450px){.reward-unlock-module{width:min(calc(100vw - max(40px,4dvh)),63dvh);max-height:calc(100dvh - max(40px,4dvh));grid-template-columns:max(132px,16dvh) minmax(0,1fr);overflow-x:hidden;overflow-y:auto}.service-drawer,.service-drawer[data-mode=manual],.service-drawer[data-mode=legal]{inset:50% auto auto 50%;width:min(calc(100vw - 32px),clamp(380px,44vw,560px));max-height:min(calc(100dvh - 36px),760px);transform:translate(-50%,-50%)}.service-drawer{animation-name:fade-in}}@media(prefers-reduced-motion:reduce){.premium-action,.chapter-bank-rail button{transition:none!important}}
