:root{color:#e8ffe8;--entropy-accent: #72ff85;background:#050805 url(/device/wood-table.webp?v=20260711g) center top / max(100vw,150svh) auto repeat-y;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}body{margin:0;min-width:320px;min-height:100svh}button{font:inherit;color:inherit}.app-shell{position:relative;min-height:100dvh;display:grid;place-items:center;padding:calc(16px + env(safe-area-inset-top)) calc(16px + env(safe-area-inset-right)) calc(16px + env(safe-area-inset-bottom)) calc(16px + env(safe-area-inset-left));overflow-x:clip;background-image:linear-gradient(90deg,rgba(82,49,25,.16),transparent 48%,rgba(12,22,18,.5) 52%),linear-gradient(180deg,#11120d1f,#05080573),url(/device/wood-table.webp?v=20260711g);background-position:center top,center top,center top;background-size:auto,auto,max(100vw,150svh) auto;background-repeat:repeat-y,repeat-y,repeat-y}.analytics-notice{position:relative;width:min(560px,100%);margin:18px auto 0;padding:12px 34px 12px 14px;border:1px solid rgba(114,255,133,.3);background:#050805d1;color:#e8ffe8c7;font-size:.72rem;line-height:1.45}.analytics-notice p{margin:0 0 8px}.analytics-notice-actions{display:flex;flex-wrap:wrap;gap:8px}.analytics-notice-actions button{min-height:44px;padding:8px 14px;cursor:pointer}.analytics-notice-continue{border:1px solid rgba(114,255,133,.75);background:#72ff8538;color:var(--entropy-accent);font-weight:600}.analytics-notice-optout{border:1px solid rgba(232,255,232,.3);background:transparent;color:#e8ffe8b3}.analytics-notice-close{position:absolute;top:6px;right:6px;display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;padding:0;border:0;background:transparent;color:#e8ffe88c;cursor:pointer}.analytics-notice-close:hover{color:#e8ffe8e6}.analytics-notice.is-minimised{width:auto;padding:0;border:0;background:transparent;display:flex;justify-content:center}.analytics-notice-min{min-height:44px;padding:8px 14px;border:1px solid rgba(114,255,133,.22);background:#05080599;color:#e8ffe880;font-size:.66rem;letter-spacing:.08em;cursor:pointer}.analytics-notice-min:hover,.analytics-notice-min:focus-visible{color:#e8ffe8d9;border-color:#72ff8580}.analytics-notice-link{align-self:center;color:#e8ffe8a6;font-size:.7rem;text-underline-offset:3px}.analytics-notice-link:focus-visible{outline:2px solid var(--entropy-accent);outline-offset:3px}.device-shell{position:relative;width:min(100%,560px);min-width:0;max-width:100%;display:grid;align-content:start;gap:14px}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.device-art-stage{position:relative;z-index:1;isolation:isolate;width:min(100%,560px);min-width:0;max-width:100%;aspect-ratio:787 / 1326;container-type:size;flex:none;-webkit-user-select:none;user-select:none}.device-art-contact-shadow{position:absolute;z-index:0;top:5%;right:-7%;bottom:-3%;left:-7%;background:radial-gradient(ellipse at 50% 88%,rgba(0,0,0,.76),transparent 66%);filter:blur(1.8cqw);pointer-events:none}.device-art-placeholder{position:absolute;z-index:1;top:0;right:0;bottom:0;left:0;border-radius:8% 8% 6% 6%/4% 4% 3% 3%;background:linear-gradient(180deg,#171917,#080a09);box-shadow:inset 0 0 0 1px #ffffff0a;transition:opacity .16s ease-out}.device-art-stage.is-ready .device-art-placeholder{opacity:0}.device-socket-backing{position:absolute;z-index:1;background:linear-gradient(180deg,#141414,#262626 58%,#1c1c1c);pointer-events:none;clip-path:inset(17% 0 0 0)}.device-art-chassis{position:absolute;z-index:2;top:0;right:0;bottom:0;left:0;display:block;width:100%;height:100%;object-fit:contain;opacity:0;transition:opacity .16s ease-out}.device-art-stage.is-ready .device-art-chassis{opacity:1}.device-art-stage.is-calibrating{z-index:5}.device-calibration-overlay{position:absolute;z-index:10;top:0;right:0;bottom:0;left:0;pointer-events:none}.device-corrupt-lever,.device-tempo-fader{position:absolute;z-index:4;height:max(64px,5cqw);padding:0;border:0;background:transparent;transform:translateY(-50%);cursor:grab;touch-action:none;user-select:none;-webkit-user-select:none}.device-corrupt-lever:active,.device-tempo-fader:active{cursor:grabbing}.device-corrupt-lever:focus-visible,.device-tempo-fader:focus-visible{outline:max(2px,.35cqw) solid #72ff85;outline-offset:max(2px,.35cqw)}.device-corrupt-cap,.device-tempo-cap{position:absolute;z-index:3;display:block;height:auto;pointer-events:none;transition:transform 80ms ease-out;will-change:transform;transform:translate(calc(-50% + var(--device-travel-x, 0cqw)),-50%)}.device-corrupt-lever.is-dragging+.device-corrupt-cap,.device-tempo-fader.is-dragging+.device-tempo-cap{transition:none}@media (prefers-reduced-motion: reduce){.device-corrupt-cap,.device-tempo-cap{transition:none}}.device-pitch-knob{position:absolute;z-index:4;padding:0;border:0;border-radius:50%;background:transparent;cursor:grab;touch-action:none;user-select:none;-webkit-user-select:none}.device-pitch-knob:active{cursor:grabbing}.device-pitch-knob:focus-visible{outline:max(2px,.35cqw) solid #72ff85;outline-offset:max(2px,.35cqw)}.device-pitch-cap{position:absolute;z-index:3;display:block;pointer-events:none;transition:transform 80ms ease-out;will-change:transform}.device-pitch-knob.is-dragging+.device-pitch-cap{transition:none}@media (prefers-reduced-motion: reduce){.device-pitch-cap{transition:none}}.device-pitch-clear{position:absolute;z-index:6;transform:translate(4px,-4px)}.device-pitch-readout{position:absolute;z-index:5;display:flex;align-items:center;justify-content:center;overflow:hidden;border:max(1px,.13cqw) solid rgba(97,127,71,.72);border-radius:.45cqw;background:linear-gradient(180deg,rgba(151,183,104,.12),transparent 26%),#0a160b;box-shadow:inset 0 0 1.2cqw #000000c2,0 0 .45cqw #579e4733;color:#c4e6a0;font-family:Courier New,ui-monospace,monospace;font-size:1.75cqw;font-weight:700;letter-spacing:.03em;line-height:1;text-shadow:0 0 .32cqw rgba(166,238,133,.72);pointer-events:none}.device-status-display{position:absolute;z-index:5;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.1cqw;overflow:hidden;color:#b6d692;background:linear-gradient(180deg,rgba(151,183,104,.12),transparent 26%),#0a160b;border:max(1px,.13cqw) solid rgba(97,127,71,.72);border-radius:.45cqw;box-shadow:inset 0 0 1.2cqw #000000b3,0 0 .45cqw #579e4738;font-family:Courier New,ui-monospace,monospace;font-size:1.32cqw;font-weight:700;line-height:1;letter-spacing:.04em;text-align:center;text-shadow:0 0 .32cqw rgba(166,238,133,.72);text-transform:uppercase;pointer-events:none}.device-pitch-readout:after,.device-status-display:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:repeating-linear-gradient(to bottom,transparent 0 1px,rgba(0,0,0,.22) 2px 3px);opacity:.38}.device-pitch-readout>span,.device-status-display>span{position:relative;z-index:1}.device-status-display>span+span{font-size:.79em;font-weight:400;letter-spacing:0;text-transform:none}.device-status-glyphs{display:inline-flex;color:rgb(calc(182 + var(--status-corruption, 0) * 73),calc(214 - var(--status-corruption, 0) * 168),calc(146 - var(--status-corruption, 0) * 88));text-shadow:0 0 .32cqw rgba(166,238,133,calc(.72 - var(--status-corruption, 0) * .5)),0 0 .5cqw rgba(255,46,58,calc(var(--status-corruption, 0) * .5));transition:color .42s ease,text-shadow .42s ease}.device-status-glyph{display:inline-block;min-width:.62em}.device-status-glyph.is-corrupting{animation:device-status-glyph-corrupt .32s steps(4,end)}.device-macro-fader{position:absolute;z-index:4;width:max(48px,7.5cqw);min-height:80px;padding:0;border:0;border-radius:1cqw;background:transparent;cursor:ns-resize;touch-action:none;transform:translate(-50%,-50%);-webkit-user-select:none;user-select:none}.device-macro-fader:active{cursor:ns-resize}.device-macro-fader:focus-visible{outline:max(2px,.35cqw) solid #72ff85;outline-offset:max(2px,.35cqw)}.device-corrupt-lever[data-pointer-focus]:focus-visible,.device-tempo-fader[data-pointer-focus]:focus-visible,.device-pitch-knob[data-pointer-focus]:focus-visible,.device-macro-fader[data-pointer-focus]:focus-visible,.corrupt-lever[data-pointer-focus]:focus-visible{outline:none}.device-macro-cap{position:absolute;z-index:3;display:block;width:auto;max-width:none;pointer-events:none;transform:translate(-50%,calc(-50% + var(--device-travel-y, 0cqh)));transition:transform 80ms ease-out;will-change:transform}.device-macro-fader.is-dragging+.device-macro-cap{transition:none}.device-macro-clear{position:absolute;z-index:6;transform:translate(3px,-55%)}.device-tempo-rocker{position:absolute;z-index:4;display:block;padding:0;border:0;background:transparent;cursor:pointer;touch-action:manipulation}.device-tempo-rocker img{display:block;width:100%;height:100%}.device-tempo-rocker:focus-visible{outline:max(2px,.35cqw) solid #72ff85;outline-offset:max(2px,.35cqw)}.device-tempo-rocker:disabled{cursor:default}.device-rocker-led{position:absolute;z-index:5;width:max(5px,1.25cqw);aspect-ratio:1;border-radius:50%;background:#3c270e;box-shadow:inset 0 0 .4cqw #000c;pointer-events:none;transform:translate(-50%,-50%)}.device-rocker-led.is-lit{background:#ffad44;box-shadow:0 0 .55cqw #ffa43be6,0 0 1.4cqw #ff81196b}.device-transport-key{position:absolute;z-index:4;display:block;padding:0;border:0;background:transparent;cursor:pointer;touch-action:manipulation}.device-transport-key img{display:block;width:100%;height:100%;transition:filter 90ms ease-out,transform 90ms cubic-bezier(.33,1,.68,1)}.device-transport-key:not(:disabled):active img{transform:translateY(max(1px,.4cqw)) scale(.985);filter:brightness(.87)}.device-transport-key.is-active{background:transparent}.device-transport-key.is-active img{transform:translateY(max(1px,.55cqw)) scale(.965);filter:brightness(.74) contrast(1.05) saturate(.85)}.device-transport-key--rec.is-active img{transform:none;filter:drop-shadow(0 0 .7cqw rgba(255,74,74,.92))}.device-transport-key--rec.is-armed img{transform:none;animation:device-rec-armed-pulse 1.6s ease-in-out infinite}.device-transport-key--rec.is-counting-in img{transform:none;filter:drop-shadow(0 0 .7cqw rgba(255,189,74,.95));animation:device-rec-counting-blink .5s steps(1,end) infinite}@keyframes device-rec-armed-pulse{0%,to{filter:drop-shadow(0 0 .4cqw rgba(255,74,74,.55))}50%{filter:drop-shadow(0 0 .4cqw rgba(255,74,74,0))}}@keyframes device-rec-counting-blink{0%,49%{opacity:1}50%,to{opacity:.4}}.device-transport-key--rec:disabled{opacity:.48;filter:saturate(.45)}.device-transport-key:focus-visible{outline:max(2px,.35cqw) solid #72ff85;outline-offset:max(2px,.35cqw)}.device-transport-clear{position:absolute;z-index:6;transform:translate(-50%,-60%)}.device-transport-dice{position:absolute;z-index:6;transform:translate(-50%,-50%);display:inline-flex;align-items:center;justify-content:center;width:5.4cqw;height:5.4cqw;padding:0;background:#1416148c;border:max(1px,.14cqw) solid rgba(255,255,255,.28);border-radius:18%;color:#ffffffd1;cursor:pointer;touch-action:manipulation}.device-transport-dice svg{width:62%;height:62%}.device-transport-dice:hover:not(:disabled){border-color:#72ff85b3;color:#72ff85}.device-transport-dice:not(:disabled):active{transform:translate(-50%,-50%) scale(.92)}.device-transport-dice:disabled{opacity:.4;cursor:not-allowed}.device-transport-dice:focus-visible{outline:max(2px,.35cqw) solid #72ff85;outline-offset:max(2px,.35cqw)}@media (prefers-reduced-motion: reduce){.device-macro-cap{transition:none}.device-transport-key--rec.is-armed img,.device-transport-key--rec.is-counting-in img{animation:none}}@keyframes device-status-glyph-corrupt{0%{opacity:.2;transform:translate(-.14em)}45%{opacity:.9;transform:translate(.1em)}to{opacity:1;transform:translate(0)}}@media (prefers-reduced-motion: reduce){.device-status-glyph.is-corrupting{animation:none}}.device-calibration-region{position:absolute;min-width:.8cqw;min-height:.8cqw;border:max(1px,.18cqw) solid #ffea00;background:#ff14501f;box-shadow:inset 0 0 0 max(1px,.1cqw) #000000a6;color:#fff7a0;font-family:Courier New,ui-monospace,monospace;font-size:clamp(7px,1.7cqw,12px);font-weight:700;line-height:1;text-transform:uppercase}.device-calibration-region>span{position:absolute;left:0;bottom:100%;padding:.22cqw .35cqw;background:#000000d1;white-space:nowrap}.device-shell h1{margin:0;font-family:Courier New,ui-monospace,monospace;font-size:clamp(1.25rem,7vw,1.85rem);line-height:1;letter-spacing:0;text-transform:uppercase}.is-active{border-color:#72ff85b8;background:#1e4825b8}.device-socket-gem{position:absolute;z-index:3;pointer-events:none}button.device-socket-gem{pointer-events:auto;cursor:pointer;padding:0;border:0;background:transparent;font:inherit}button.device-socket-gem:focus-visible{outline:max(2px,.35cqw) solid #72ff85;outline-offset:max(2px,.35cqw)}.device-socket-gem-mask{position:absolute;z-index:1;top:-170%;right:0;bottom:-68%;left:0;display:flex;align-items:flex-end;justify-content:center;overflow:hidden;border-radius:0}.device-socket-front-lip{position:absolute;z-index:4;top:0;right:0;bottom:0;left:0;pointer-events:none;background:url(/device/chassis-base.webp?v=20260714b) center / 100% 100% no-repeat;clip-path:polygon(34% 3.2%,66% 3.2%,68% 8.5%,68% 13.5%,32% 13.5%,32% 8.5%)}.device-socket-gem img{width:86%;position:relative;left:-2%;transform:translateY(32%);filter:none}.device-socket-gem img+img{margin-left:-86%}img.device-socket-gem-lit{opacity:1;transition:opacity .24s ease-out;--gem-glow-soft: color-mix(in srgb, var(--gem-glow, #8dff9a) 55%, transparent);filter:drop-shadow(0 0 1.2cqw var(--gem-glow-soft));animation:gem-glow-bloom .38s ease-out,gem-glow-breathe 3.6s ease-in-out .38s infinite}html[data-gem-seating] img.device-socket-gem-lit{opacity:0;transition:none;animation:none}@keyframes gem-glow-bloom{0%{filter:brightness(1.5) drop-shadow(0 0 2.8cqw var(--gem-glow, #8dff9a)) drop-shadow(0 0 5.5cqw var(--gem-glow-soft))}to{filter:brightness(1) drop-shadow(0 0 1.2cqw var(--gem-glow-soft))}}@keyframes gem-glow-breathe{0%,to{filter:drop-shadow(0 0 1.2cqw var(--gem-glow-soft))}50%{filter:drop-shadow(0 0 2cqw var(--gem-glow-soft)) drop-shadow(0 0 3.4cqw color-mix(in srgb,var(--gem-glow, #8dff9a) 28%,transparent))}}@media (prefers-reduced-motion: reduce){img.device-socket-gem-lit{transition:none;animation:none}}.device-card-slot{position:absolute;z-index:3;pointer-events:none}.device-card-slot-mask{position:absolute;inset:55% 2% auto;height:340%;overflow:visible;clip-path:inset(0 -100vmax -100vmax -100vmax);filter:drop-shadow(0 6px 12px rgba(0,0,0,.5))}.device-card-slot-mask:after{content:"";position:absolute;inset:0 0 auto;height:18%;background:linear-gradient(180deg,rgba(0,0,0,.55),transparent)}.device-card-slot img{display:block;width:96%;margin:0 auto;transform:translateY(-103%)}.device-card-slot.is-ejected img{animation:card-eject 3s linear both}@keyframes card-eject{0%{transform:translateY(-103%) rotate(0)}18%{transform:translateY(-76%) rotate(.2deg)}26%{transform:translateY(-76%) rotate(.2deg)}42%{transform:translateY(-46%) rotate(.5deg)}50%{transform:translateY(-46%) rotate(.5deg)}68%{transform:translateY(-18%) rotate(.9deg)}76%{transform:translateY(-18%) rotate(.9deg)}92%{transform:translateY(10%) rotate(1.6deg)}to{transform:translateY(6%) rotate(1deg)}}@media (prefers-reduced-motion: reduce){.device-card-slot.is-ejected img{animation:none;transform:translateY(6%)}}html[data-gem-seating] [data-device-socket]{visibility:hidden}.device-crt{position:absolute;z-index:3;isolation:isolate;contain:paint;overflow:hidden;border-radius:3.1cqw/2.35cqw;background:radial-gradient(ellipse at 50% 45%,color-mix(in srgb,var(--world-accent, #718a56) 22%,transparent),transparent 69%),#0a140b;box-shadow:inset 0 0 2.8cqw #000000d1,inset 0 0 .35cqw #b8e08029}.device-crt:before{content:"";position:absolute;z-index:2;top:-1px;right:-1px;bottom:-1px;left:-1px;pointer-events:none;background:repeating-linear-gradient(to bottom,#e4ffc406 0,#e4ffc406 1px,#040c0533,#040c0533 3px);opacity:.78}.device-crt:after{content:"";position:absolute;z-index:2;inset:-25% 0 auto;height:28%;pointer-events:none;background:linear-gradient(180deg,transparent,rgba(198,238,137,.055),transparent);animation:device-crt-roll 12s linear infinite}.device-crt-glass{position:absolute;z-index:3;top:0;right:0;bottom:0;left:0;display:block;width:100%;height:100%;object-fit:fill;opacity:.82;pointer-events:none}.device-display{position:relative;z-index:1;width:100%;min-height:100%;padding:2.7cqw 3cqw 2.25cqw;display:grid;grid-template-rows:auto minmax(0,1fr) auto;gap:12px;color:#c4e6a0;font-family:Courier New,ui-monospace,monospace;text-transform:uppercase;filter:none;text-shadow:0 0 .42cqw rgba(183,240,132,.58),calc(var(--corruption, 0) * .12cqw) 0 rgba(255,38,72,.48),calc(var(--corruption, 0) * -.12cqw) 0 rgba(0,220,255,.34)}@keyframes device-crt-roll{to{transform:translateY(450%)}}@media (prefers-reduced-motion: reduce){.device-crt:after{animation:none}}.display-heading{min-height:1.25em;font-size:2.4cqw;line-height:1.2;padding-right:5.5cqw}.display-corner-logo{position:absolute;top:2cqw;right:2.4cqw;width:4cqw;height:4cqw;background-color:#72ff85;-webkit-mask-image:url(/photos/entropy-logo-mask.png);mask-image:url(/photos/entropy-logo-mask.png);-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;opacity:.82;pointer-events:none}.display-waveform-empty{min-height:8.6cqw;display:flex;align-items:center;justify-content:center}.display-hero-logo{width:26cqw;height:26cqw;flex:none;background-color:#72ff85;-webkit-mask-image:url(/photos/entropy-logo-mask.png);mask-image:url(/photos/entropy-logo-mask.png);-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;filter:drop-shadow(0 0 .8cqw rgba(114,255,133,.55));animation:entropy-crt-spin 6s steps(24) infinite}.display-waveform-svg{width:100%;min-height:8.6cqw;height:100%;display:block}.display-waveform-svg .waveform-bar{fill:#72ff858c}.display-waveform-svg .waveform-bars{filter:drop-shadow(0 0 .25cqw rgba(174,237,120,.7))}.display-waveform-svg .waveform-playhead{stroke:#e8ffe8e6;stroke-width:1.5}.display-extracting{grid-row:1 / -1;align-self:stretch;min-height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1.4cqw}.display-entropy-logo{width:9.4cqw;height:9.4cqw;flex:none;background-color:#72ff85;-webkit-mask-image:url(/photos/entropy-logo-mask.png);mask-image:url(/photos/entropy-logo-mask.png);-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;filter:drop-shadow(0 0 6px rgba(114,255,133,.6));animation:entropy-crt-spin 1.8s steps(12) infinite,entropy-crt-flicker .9s steps(3) infinite}.display-extracting-text{font-size:1.65cqw;letter-spacing:.22em;animation:entropy-crt-flicker 1.3s steps(2) infinite}@keyframes entropy-crt-spin{to{transform:rotate(360deg)}}@keyframes entropy-crt-flicker{0%,to{opacity:1}50%{opacity:.72}}.display-extract-bar{width:72%;height:1.35cqw;border:1px solid rgba(114,255,133,.55);background:#72ff8514;overflow:hidden}.display-extract-bar-fill{display:block;height:100%;width:0;background:repeating-linear-gradient(90deg,#72ff85 0,#72ff85 1.1cqw,#0a140bd1 1.1cqw,#0a140bd1 1.45cqw);box-shadow:0 0 1.4cqw #72ff85b3;animation-name:extract-bar-fill;animation-duration:.5s;animation-timing-function:steps(28,end);animation-fill-mode:forwards}@keyframes extract-bar-fill{0%{width:0}60%{width:72%}85%{width:90%}to{width:100%}}.display-note{display:flex;justify-content:space-between;align-items:baseline;gap:8px;font-size:.65rem;color:#e8ffe880;letter-spacing:.02em}.display-os{letter-spacing:.18em;color:#72ff85a6}.display-os.is-error{color:#ff5c7ae6;text-shadow:0 0 6px rgba(255,60,90,calc(.2 + var(--corruption, 0) * .6));animation:os-error-flicker 1.3s steps(1) infinite}@keyframes os-error-flicker{0%,to{opacity:1}11%{opacity:.45}14%{opacity:1}63%{opacity:.7}66%{opacity:1}}@media (prefers-reduced-motion: reduce){.display-os.is-error{animation:none}}.display-status{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1.15fr) minmax(0,.7fr) repeat(2,minmax(0,.35fr));align-items:center;column-gap:.65cqw;font-variant-numeric:tabular-nums;font-family:Courier New,ui-monospace,monospace}.display-status-macros{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:0;font-variant-numeric:tabular-nums;font-family:Courier New,ui-monospace,monospace}.display-status span,.display-status-macros span{position:relative;display:flex;min-width:0;align-items:center;justify-content:center;font-size:clamp(7px,2.05cqw,11px);color:#e8ffe8b8;white-space:nowrap}.display-status>span:nth-child(-n+3){justify-content:flex-start;text-align:left}.display-status-macros span{font-size:clamp(7px,1.85cqw,10px);text-align:center}.display-status>span:not(:last-child):after,.display-status-macros>span:not(:last-child):after{content:"|";position:absolute;z-index:1;right:0;top:50%;color:#e8ffe861;transform:translate(50%,-50%);pointer-events:none}.display-status>span:nth-last-child(2):after{content:none}.display-status .display-status-glyph{display:flex;align-items:center;justify-content:center;width:100%;height:auto;aspect-ratio:1;color:#72ff8540;white-space:normal}.display-status .display-status-glyph svg{width:78%;height:78%}.display-status .display-status-glyph.is-on{color:#72ff85;filter:drop-shadow(0 0 .35cqw rgba(114,255,133,.85))}.device-stack{display:flex;flex-direction:column;align-items:center;width:min(100%,560px);min-width:0;max-width:100%;gap:20px}.gemstone-deck{display:flex;gap:22px;width:100%;padding:10px 16px 16px;overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;justify-content:safe center;overscroll-behavior-x:contain}.gemstone-deck::-webkit-scrollbar{display:none}.gem-slot{flex:0 0 auto;scroll-snap-align:center;display:grid;justify-items:center;gap:9px;padding:6px 4px;background:none;border:none;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:transform .28s cubic-bezier(.22,1,.36,1)}.gem-slot:hover{transform:translateY(-5px)}.gem-slot:active{transform:translateY(-1px) scale(.96)}.gem-slot:focus-visible{outline:none}.gem-label{font-family:Courier New,ui-monospace,monospace;font-size:.62rem;letter-spacing:.05em;text-transform:uppercase;color:#e8ffe899;transition:color .25s ease}.gem-slot.is-docked .gem-label{color:#e8ffe84d}.gem-deck-shell{position:relative;width:100%}.gem-slot{flex:0 0 clamp(104px,30%,168px)}.gem-card{position:relative;display:block;width:100%;aspect-ratio:360 / 580}.gem-card-plate{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.gem-card-stone{position:absolute;object-fit:contain;transition:opacity .3s ease}.gem-card-shade{position:absolute;background:radial-gradient(ellipse at 50% 45%,rgba(0,0,0,.5),rgba(0,0,0,.18) 68%,transparent 92%);opacity:0;transition:opacity .3s ease}.gem-slot.is-docked .gem-card-stone{opacity:0}.gem-slot.is-docked .gem-card-shade{opacity:1}.gem-slot:focus-visible .gem-card{border-radius:10px;box-shadow:0 6px 18px #00000080,0 0 0 2px #e8ffe8d9}.gem-deck-chevron{position:absolute;top:calc(50% - 34px);z-index:2;display:grid;place-items:center;width:44px;height:44px;padding:0;border:none;border-radius:50%;background:#080c088c;color:#e8ffe8bf;cursor:pointer;transition:opacity .2s ease}.gem-deck-chevron svg{width:16px;height:16px}.gem-deck-chevron.is-left{left:2px}.gem-deck-chevron.is-right{right:2px}.gem-deck-chevron.is-hidden{opacity:0;pointer-events:none}.gem-deck-chevron:focus-visible{outline:2px solid rgba(232,255,232,.85);outline-offset:2px}.gem-deck-dots{display:flex;justify-content:center;gap:7px;padding:0 0 6px}.gem-deck-dot{width:6px;height:6px;border-radius:50%;background:#e8ffe838;transition:background .25s ease,transform .25s ease}.gem-deck-dot.is-active{background:#e8ffe8cc;transform:scale(1.2)}.gem-slot.is-nudge{animation:gem-deck-nudge 1.4s ease-in-out 2}@keyframes gem-deck-nudge{0%,to{transform:translate(0)}35%{transform:translate(-4px)}70%{transform:translate(3px)}}@media (prefers-reduced-motion: reduce){.gem-slot.is-nudge{animation:none}.gem-card-stone,.gem-card-shade,.gem-deck-chevron,.gem-deck-dot{transition:none}}.device-mount{position:relative;width:100%;min-width:0;max-width:100%;display:flex;justify-content:center}.device-mount .device-shell{z-index:1}.device-apply-view-anchor{width:1px;height:1px;scroll-margin-top:clamp(28px,7vh,56px)}.device-settings-toast{position:absolute;z-index:12;left:50%;bottom:clamp(1rem,4vw,2rem);transform:translate(-50%);pointer-events:none;padding:.55rem .8rem;border:1px solid rgba(114,255,133,.55);background:#050c07e6;color:#72ff85;font:700 .72rem/1 Courier New,ui-monospace,monospace;letter-spacing:.1em;text-transform:lowercase;animation:settings-applied-toast 1s ease-out both}@keyframes settings-applied-toast{0%{opacity:0;transform:translate(-50%,6px)}12%,82%{opacity:1;transform:translate(-50%)}to{opacity:0;transform:translate(-50%,-4px)}}.extract-flow button:disabled{cursor:not-allowed;opacity:.42}.automation-clear{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;margin-left:6px;padding:0;vertical-align:middle;background:transparent;border:1px solid rgba(255,92,92,.35);border-radius:4px;color:#ff8080d9;cursor:pointer}.automation-clear:hover{border-color:#ff5c5ccc;color:#ff8080}.device-grossbeat-pad{position:absolute;z-index:4;display:block;padding:0;border:0;background:transparent;cursor:pointer;touch-action:manipulation}.device-grossbeat-group{display:contents}.device-grossbeat-pad img{display:block;width:100%;height:100%;transition:filter 90ms ease-out,transform 90ms cubic-bezier(.33,1,.68,1)}.device-grossbeat-pad:not(:disabled):active img{transform:scale(.97);filter:brightness(.87)}.device-grossbeat-pad:disabled{cursor:not-allowed}.device-grossbeat-pad:focus-visible{outline:max(2px,.35cqw) solid #72ff85;outline-offset:max(2px,.35cqw)}.device-grossbeat-led{position:absolute;z-index:5;width:max(4px,1cqw);aspect-ratio:1;border-radius:50%;pointer-events:none;transform:translate(-50%,-50%);background:transparent;box-shadow:none;transition:background .12s ease,box-shadow .12s ease}.device-grossbeat-led.is-lit{background:#72ff85;box-shadow:0 0 .5cqw #72ff85e6,0 0 1.3cqw #72ff8573}.device-prepost-switch{position:absolute;z-index:4;display:block;padding:0;border:0;background:transparent;cursor:pointer;touch-action:manipulation}.device-prepost-switch:focus-visible{outline:max(2px,.35cqw) solid #72ff85;outline-offset:max(2px,.35cqw)}.device-prepost-cap{position:absolute;z-index:3;display:block;width:auto;max-width:none;pointer-events:none;transform:translate(-50%,calc(-50% + var(--device-travel-y, 0cqh)));transition:transform 80ms ease-out;will-change:transform}.device-art-stage.is-replaying .device-corrupt-cap,.device-art-stage.is-replaying .device-tempo-cap,.device-art-stage.is-replaying .device-pitch-cap,.device-art-stage.is-replaying .device-macro-cap,.device-art-stage.is-replaying .device-prepost-cap{transition:none}@media (prefers-reduced-motion: reduce){.device-prepost-cap{transition:none}}.device-grossbeat-lock{position:absolute;z-index:6;transform:translate(max(4px,.8cqw),max(2px,.5cqw));padding:max(2px,.5cqw) max(5px,1.1cqw);border:1px solid rgba(255,209,102,.45);border-radius:4px;font-size:clamp(7px,1.9cqw,10px);letter-spacing:.14em;text-transform:uppercase;color:#ffd166d9;background:#071008db;cursor:pointer;white-space:nowrap}.device-extract-key{position:absolute;z-index:4;display:block;padding:0;border:0;background:transparent;cursor:pointer;touch-action:manipulation}.device-extract-key img{display:block;width:100%;height:100%;transition:filter 90ms ease-out,transform 90ms cubic-bezier(.33,1,.68,1)}.device-extract-key:not(:disabled):active img{transform:scale(.96);filter:brightness(.82)}.device-extract-key:disabled{cursor:not-allowed}.device-extract-key:focus-visible{outline:max(2px,.35cqw) solid #72ff85;outline-offset:max(2px,.35cqw)}.device-extract-key.is-blocked img{animation:device-extract-blocked .34s ease-out}@keyframes device-extract-blocked{0%,to{transform:translate(0)}25%{transform:translate(-4%)}50%{transform:translate(4%)}75%{transform:translate(-2%)}}.device-slot-led{position:absolute;z-index:5;width:max(4px,.9cqw);aspect-ratio:1;border-radius:50%;pointer-events:none;transform:translate(-50%,-50%);background:#141812e6}.device-slot-led.is-rendering{background:#ffbd5a;box-shadow:0 0 .45cqw #ffbd5ae6;animation:device-slot-led-blink .8s steps(2,end) infinite}.device-slot-led.is-ready{background:#b7e96e;box-shadow:0 0 .5cqw #b7e96ee6}.device-slot-led.is-failed{background:#ff5a59;animation:device-slot-led-fail .7s ease-out both}@keyframes device-slot-led-blink{50%{opacity:.32}}@keyframes device-slot-led-fail{0%,45%{box-shadow:0 0 .65cqw #ff5a59e6}to{box-shadow:none}}.field-log{width:min(100%,42rem);margin:clamp(2rem,8vw,4rem) auto 0;color:#1f291f;background:linear-gradient(115deg,#cbc6aa,#dedbc3 48%,#bdb899);border:1px solid #65705a;box-shadow:.5rem .7rem 1.4rem #0a070375}.field-log-header{display:flex;justify-content:space-between;gap:.75rem;padding:.75rem 1rem;border-bottom:2px solid #52634d}.field-log-kicker,.field-log-label,.field-log-protocol{margin:0;font:700 .68rem/1.3 Courier New,ui-monospace,monospace;letter-spacing:.12em;text-transform:uppercase}.field-log-stamp{margin:0;padding:.2rem .35rem;border:1px solid #50664d;color:#314a35;font:700 .62rem/1.2 Courier New,ui-monospace,monospace;letter-spacing:.08em;text-transform:uppercase}.field-log-stamp.is-failed,.field-log-status.is-error{border-color:#9c4242;color:#8a2424}.field-log-body{display:grid;gap:1rem;padding:clamp(1rem,4vw,1.5rem)}.field-log-clearance{display:grid;gap:.55rem}.field-log-clearance h2,.field-log-clearance h3,.field-log-clearance p{margin:0}.field-log-clearance h2{font:700 clamp(1.3rem,4.5vw,2rem)/1 "Courier New",ui-monospace,monospace;letter-spacing:-.05em;text-transform:uppercase}.field-log-exhausted{display:grid;gap:.65rem;padding:.8rem;border:1px solid #94765b;background:#e2cfa67a}.field-log-exhausted h3,.field-log-exhausted p{margin:0}.field-log-rule{height:1px;background:#9e926f}.field-log-buy,.field-log .foe-submit{min-height:44px;border:1px solid #2e4c30;background:#426b40;color:#f5efd8;font:700 .75rem Courier New,ui-monospace,monospace;letter-spacing:.12em;text-transform:uppercase}.field-log-clearance-status,.field-log-status{display:grid;gap:.35rem;padding:.8rem;border:1px solid #77876f;background:#f7f0d28a;font:700 .75rem/1.4 Courier New,ui-monospace,monospace}.field-log .foe-body,.field-log .foe-consent,.field-log .foe-contact{color:#334033}.field-log .foe-label,.field-log .foe-contact a{color:#294f32}.field-log .foe-input{border-color:#8f8364;background:#faf0d2;color:#20291f}.field-log .foe-input::placeholder{color:#625b43}.field-log .foe-consent a{color:#294f32}.field-log .foe-error{color:#8a2424;border-color:#9c4242;background:#b25b4a1f}@media (max-width: 28rem){.field-log-header{align-items:flex-start;flex-direction:column}.field-log-stamp{align-self:flex-start}}.foe-signup{display:grid;gap:10px;padding:14px 16px;border:1px solid rgba(15,145,108,.38);background:#0f916c14}.foe-title{margin:0;font-family:Courier New,ui-monospace,monospace;font-size:.92rem;letter-spacing:.1em;text-transform:uppercase;color:#72ff85}.foe-body{margin:0;font-size:.78rem;line-height:1.4;color:#e8ffe8ad}.foe-form{display:grid;gap:8px}.foe-label{font-size:.7rem;color:#72ff85;letter-spacing:.12em;text-transform:uppercase}.foe-input{width:100%;padding:9px 10px;background:#0f916c14;border:1px solid rgba(15,145,108,.32);color:#e8ffe8;font-family:Courier New,ui-monospace,monospace;font-size:.85rem;outline:none;transition:border-color .15s,box-shadow .15s}.foe-input:focus{border-color:#0f916c;box-shadow:0 0 8px #0f916c40}.foe-input::placeholder{color:#72ff8547}.foe-consent{display:flex;gap:8px;align-items:flex-start;font-size:.7rem;color:#e8ffe894;line-height:1.4;cursor:pointer}.foe-consent input[type=checkbox]{margin-top:2px;accent-color:#0f916c;flex-shrink:0}.foe-consent a{color:#72ff85;text-decoration:underline;text-underline-offset:2px}.foe-submit{min-height:40px;border:1px solid rgba(15,145,108,.6);background:#0f916c6b;color:#f4fff9;font-family:Courier New,ui-monospace,monospace;font-weight:700;font-size:.85rem;letter-spacing:.14em;text-transform:uppercase;cursor:pointer;transition:background .15s,border-color .15s}.foe-submit:hover:not(:disabled){background:#0f916c99;border-color:#0f916cd9}.foe-submit:disabled{cursor:wait;opacity:.55}.foe-error{margin:0;padding:6px 8px;background:#ff00401a;border:1px solid rgba(255,0,64,.4);color:#ff6080;font-size:.75rem;font-family:Courier New,ui-monospace,monospace}.foe-contact{margin:0;font-size:.65rem;color:#e8ffe852}.foe-contact a{color:#e8ffe87a}.extract-download-row{display:grid;grid-template-columns:1fr 1fr;gap:8px}@media (max-width: 25rem){.extract-download-row{grid-template-columns:1fr}}.extract-download,.extract-card-dl,.extract-card-share,.extract-card-done{display:inline-flex;align-items:center;justify-content:center;gap:.45rem;min-height:44px;padding:.68rem .45rem;border:1px solid rgba(114,255,133,.58);border-radius:6px;background:#72ff851f;box-shadow:0 2px #0003,0 7px 16px #0003;color:var(--entropy-accent);font:700 .76rem/1 Courier New,ui-monospace,monospace;letter-spacing:.13em;text-transform:uppercase;text-decoration:none;text-align:center;white-space:nowrap;cursor:pointer;transition:transform .15s ease,background .15s ease,box-shadow .15s ease}.extract-download:not(.is-locked):hover,.extract-card-dl:not(.is-locked):hover,.extract-card-share:hover,.extract-card-done:hover{transform:translateY(-1px);background:#72ff8538;box-shadow:0 3px #00000038,0 10px 20px #00000042}.extract-download:focus-visible,.extract-card-dl:focus-visible,.extract-card-share:focus-visible,.extract-card-done:focus-visible{outline:2px solid var(--entropy-accent);outline-offset:3px}.extract-action-icon{display:inline-flex;flex:0 0 auto}.extract-action-icon svg{display:block}@media (prefers-reduced-motion: reduce){.extract-download,.extract-card-dl,.extract-card-share,.extract-card-done{transition:none}}.extract-download.is-locked,.extract-card-dl.is-locked{background:transparent;border-color:#ffd16666;color:#ffd166bf;box-shadow:none;cursor:default}.extract-download.is-locked:hover,.extract-card-dl.is-locked:hover{background:transparent}.recipe-card{display:grid;gap:4px;padding:12px;border:1px solid rgba(114,255,133,.28);background:#071008d6;color:#e8ffe8e0;font-family:Courier New,ui-monospace,monospace}.recipe-card h2,.recipe-card p{margin:0}.recipe-card h2{color:#72ff85;font-size:.95rem;line-height:1.2}.recipe-card p{font-size:.78rem;line-height:1.25}.recipe-landing{position:fixed;left:50%;bottom:1rem;transform:translate(-50%);z-index:40;width:min(92vw,420px);padding:1rem 1.1rem;background:#071008f7;border:1px solid rgba(114,255,133,.55);border-radius:12px;color:#e8ffe8eb;font-family:Courier New,ui-monospace,monospace;box-shadow:0 0 26px #72ff852e;text-transform:uppercase}.recipe-landing-kicker{margin:0 0 .35rem;font-size:.62rem;letter-spacing:.22em;color:#72ff85;animation:entropy-crt-flicker 1.3s steps(2) infinite}.recipe-landing-title{margin:0 0 .3rem;font-size:.95rem;line-height:1.25}.recipe-landing-body{margin:0 0 .8rem;font-size:.7rem;letter-spacing:.06em;color:#e8ffe8a6}.recipe-landing-actions{display:grid;gap:.5rem}.recipe-landing-play{font:inherit;cursor:pointer;padding:.85rem 1rem;border-radius:8px;border:1px solid #72ff85;background:#72ff8524;color:#72ff85;font-size:.9rem;letter-spacing:.14em;text-transform:uppercase}.recipe-landing-play:hover{background:#72ff853d}.recipe-landing-dismiss{font:inherit;cursor:pointer;padding:.4rem;border:none;background:none;color:#e8ffe880;font-size:.66rem;letter-spacing:.14em;text-transform:uppercase;text-decoration:underline}@media (prefers-reduced-motion: reduce){.recipe-landing-kicker{animation:none}}.extract-seq{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50;display:flex;align-items:center;justify-content:center;padding:1.25rem;overflow:hidden;min-height:100vh;min-height:100dvh;pointer-events:none}.extract-seq.is-failed,.extract-seq.is-darkroom{pointer-events:auto}.extract-seq.is-finishing{pointer-events:none}.extract-seq.is-failed{background:#020804ed}.extract-seq-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;opacity:0;transition:opacity .65s ease-out;background:radial-gradient(ellipse 90% 55% at 50% 8%,rgba(120,18,10,.32),transparent 70%),linear-gradient(#0402022e,#0201016b),url(/photos/darkroom-backdrop.png) center / cover no-repeat,#030202}.extract-seq.is-flight .extract-seq-backdrop,.extract-seq.is-darkroom .extract-seq-backdrop{opacity:1}.extract-seq.is-finishing .extract-darkroom-card{z-index:2}@media (min-width: 900px) and (orientation: landscape){.extract-seq-backdrop{background:radial-gradient(ellipse 90% 55% at 50% 8%,rgba(120,18,10,.32),transparent 70%),linear-gradient(#0402022e,#0201016b),url(/photos/darkroom-backdrop-desktop.png) center / cover no-repeat,#030202}}.extract-seq-scanlines{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:repeating-linear-gradient(to bottom,rgba(114,255,133,.06) 0,rgba(114,255,133,.06) 1px,transparent 2px,transparent 4px);animation:extract-scan 5s linear infinite}@keyframes extract-scan{0%{background-position-y:0}to{background-position-y:120px}}.extract-seq-render{position:relative;display:flex;flex-direction:column;align-items:center;gap:1.25rem;text-align:center}.entropy-mark{width:92px;height:92px;filter:drop-shadow(0 0 8px rgba(114,255,133,.5))}.entropy-mark .entropy-mark-ring,.entropy-mark .entropy-mark-sigil,.entropy-mark .entropy-mark-bar{fill:none;stroke:#72ff85;stroke-width:3;stroke-linejoin:round;stroke-linecap:round}.entropy-mark .entropy-mark-ring{opacity:.45}.entropy-mark.is-spin{animation:entropy-spin 1.6s linear infinite;transform-origin:50% 50%}.entropy-mark.is-glitch{animation:entropy-glitch .36s steps(2) infinite}@keyframes entropy-spin{to{transform:rotate(360deg)}}@keyframes entropy-glitch{0%{transform:translate(0)}25%{transform:translate(-2px,1px)}50%{transform:translate(2px,-1px)}75%{transform:translate(-1px,-2px)}to{transform:translate(0)}}.extract-seq-status{margin:0;font-family:Courier New,ui-monospace,monospace;letter-spacing:.2em;text-transform:uppercase;color:#72ff85;font-size:.95rem}.extract-seq-back{font:inherit;cursor:pointer;padding:.55rem 1rem;border-radius:8px;border:1px solid rgba(114,255,133,.5);background:transparent;color:#e8ffe8}.extract-seq-card-stage{position:relative;width:100%;max-width:420px;display:flex;justify-content:center;perspective:1100px}.extract-card{width:100%;background:#071008f5;border:1px solid rgba(114,255,133,.5);border-radius:14px;padding:1.1rem 1.2rem 1rem;color:#e8ffe8e6;font-family:Courier New,ui-monospace,monospace;box-shadow:0 0 28px #72ff8529;animation:extract-card-eject .62s cubic-bezier(.2,.9,.2,1) both}@keyframes extract-card-eject{0%{opacity:0;transform:translateY(130px) scale(.82)}55%{opacity:1;transform:translateY(-6px) scale(1.02)}to{opacity:1;transform:translateY(0) scale(1)}}.extract-card-kicker{font-size:.68rem;letter-spacing:.16em;text-transform:uppercase;color:#72ff85}.extract-card-name{margin:.2rem 0 .8rem;font-size:1.25rem;line-height:1.15;color:#eafff0}.app-shell.is-extracting .gemstone-deck{pointer-events:none}.app-shell.is-extracting{overscroll-behavior:none;touch-action:none}.app-shell.is-extracting .device-corrupt-lever,.app-shell.is-extracting .device-tempo-fader,.app-shell.is-extracting .device-pitch-knob,.app-shell.is-extracting .device-macro-fader,.app-shell.is-extracting .device-tempo-rocker,.app-shell.is-extracting .device-transport-key,.app-shell.is-extracting .device-grossbeat-pad,.app-shell.is-extracting .device-prepost-switch,.app-shell.is-extracting .device-extract-key,.app-shell.is-extracting .device-socket-gem,.app-shell.is-extracting .automation-clear{pointer-events:none}.app-shell.is-extracting .automation-clear{display:none}.extract-darkroom{position:relative;display:flex;flex-direction:column;align-items:center;gap:1.1rem;width:min(92vw,400px)}.extract-darkroom-card{position:relative;width:100%;aspect-ratio:1136 / 1360;box-shadow:0 14px 44px #000000bf;background-color:#f4f1ea}.extract-darkroom-photo{display:block;width:100%;height:100%;object-fit:contain}.extract-darkroom-photo-wrap{position:absolute;top:0;right:0;bottom:0;left:0}.extract-darkroom-develop-mask{position:absolute;top:4.9%;left:4.9%;width:90.2%;aspect-ratio:1;background:radial-gradient(ellipse at 50% 42%,#171510,#050504 78%);pointer-events:none;animation:extract-photo-develop 2.5s ease-in-out both}.extract-darkroom-blank{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;align-content:end;justify-items:center;padding:4.9% 4.9% 0;background-color:#f4f1ea;background-size:cover;background-position:center;border:1px solid rgba(38,34,28,.35)}.extract-darkroom-pending{margin:0;padding:.9rem 0;font-family:Courier New,ui-monospace,monospace;font-size:.72rem;letter-spacing:.14em;text-transform:uppercase;color:#26221c99}.extract-darkroom-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:48px;gap:.55rem;width:100%;min-height:48px;opacity:0;visibility:hidden;pointer-events:none;transform:translateY(12px)}.extract-darkroom-actions>*{width:100%;min-width:0;min-height:48px;height:48px;padding:.5rem}.extract-darkroom-actions.is-developed{visibility:visible;pointer-events:auto;animation:extract-actions-rise .9s ease-out both}.extract-seq.is-finishing .extract-seq-backdrop,.extract-seq.is-finishing .extract-darkroom-actions{opacity:0;visibility:hidden;animation:none;transition:opacity .16s ease-out,visibility 0s linear .16s}.extract-darkroom.is-archive-recall{animation:archive-darkroom-fade .16s ease-out both}@keyframes archive-darkroom-fade{0%{opacity:0}to{opacity:1}}@keyframes extract-photo-develop{0%,12%{opacity:1}45%{opacity:.82}76%{opacity:.38}to{opacity:0}}@keyframes extract-actions-rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}.extract-card-specs{margin:0 0 .75rem;display:grid;gap:.32rem}.extract-card-specs>div{display:flex;justify-content:space-between;gap:1rem;padding-bottom:.28rem;border-bottom:1px solid rgba(114,255,133,.14)}.extract-card-specs dt{font-size:.72rem;letter-spacing:.08em;text-transform:uppercase;color:#7fae93f2}.extract-card-specs dd{margin:0;text-align:right;color:#eafff0;font-variant-numeric:tabular-nums}.extract-card-badge{margin:0 0 .7rem;font-size:.7rem;letter-spacing:.1em;text-transform:uppercase;color:#72ff85}.extract-card-actions{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.4rem}.extract-card-cta{margin:.85rem 0 0;text-align:center;font-size:.76rem;letter-spacing:.14em;text-transform:lowercase;color:#72ff85;opacity:.85}@media (prefers-reduced-motion: reduce){.extract-seq-scanlines,.entropy-mark.is-spin,.entropy-mark.is-glitch,.extract-card,.extract-darkroom-photo,.extract-darkroom-develop-mask,.extract-darkroom-actions,.display-entropy-logo,.display-hero-logo,.display-extracting-text,.display-extract-bar-fill{animation:none}.display-extract-bar-fill{width:50%}}@media (prefers-reduced-motion: reduce){.device-slot-led,.device-extract-key.is-blocked img,.device-transport-key img,.device-grossbeat-pad img,.gem-slot,.gem-card-stone,.gem-card-shade,.device-status-glyph,.extract-darkroom-develop-mask{animation:none;transition:none}}@property --corruption{syntax: "<number>"; inherits: true; initial-value: 0;}@property --corrupt-surge{syntax: "<number>"; inherits: true; initial-value: 0;}.device-shell.is-corrupting{box-shadow:none;border-color:transparent}.corruption-fx{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;overflow:hidden;border-radius:inherit;pointer-events:none;contain:paint;opacity:clamp(0,calc(var(--corruption, 0) * 1.15),1);-webkit-mask-image:radial-gradient(ellipse at center,rgba(0,0,0,.3) 0 45%,#000 78% 100%);mask-image:radial-gradient(ellipse at center,#0000004d 0,#0000004d 45%,#000 78%,#000)}.device-shell:not(.is-corrupting) .corruption-fx{display:none}.corruption-fx-breach{position:absolute;top:0;right:0;bottom:0;left:0;background:conic-gradient(from 18deg at 0 0,rgba(255,30,58,.8),transparent 13% 32%,rgba(163,0,30,.6) 42%,transparent 54%),linear-gradient(90deg,rgba(255,31,58,.72),transparent 18% 82%,rgba(255,31,58,.58)),linear-gradient(0deg,rgba(255,31,58,.5),transparent 17% 83%,rgba(255,31,58,.68));opacity:clamp(0,calc((var(--corruption, 0) - .08) * .72),.72);animation:corruption-breach 2.8s steps(5,end) infinite}.corruption-fx-payload{position:absolute;top:8%;right:6%;bottom:8%;left:6%;background-image:linear-gradient(90deg,rgba(255,43,67,.9) 0 2px,transparent 2px 13px),repeating-linear-gradient(0deg,transparent 0 10px,rgba(255,43,67,.52) 10px 12px);background-size:29px 19px,100% 37px;mix-blend-mode:screen;opacity:clamp(0,calc((var(--corruption, 0) - .28) * .62),.45);animation:corruption-payload 1.6s steps(4,end) infinite}.corruption-fx-fragments{position:absolute;top:0;right:0;bottom:0;left:0;color:#ff4754f2;font:700 1.35cqw/1 Courier New,ui-monospace,monospace;letter-spacing:.08em;text-shadow:0 0 .4cqw rgba(255,0,40,.72);opacity:clamp(0,calc((var(--corruption, 0) - .38) * .85),.62)}.corruption-fx-fragments>span{position:absolute;top:7%;left:4%;animation:corruption-fragment 1.9s steps(3,end) infinite}.corruption-fx-fragments>span:nth-child(2){top:24%;left:76%}.corruption-fx-fragments>span:nth-child(3){top:76%;left:5%}.corruption-fx-fragments>span:nth-child(4){top:70%;left:69%}.corruption-fx-fragments>span:nth-child(5){top:89%;left:37%}.corruption-fx-surge{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,transparent 0 14%,rgba(255,25,54,.3) 28%,rgba(0,220,255,.22) 52%,transparent 75%);opacity:clamp(0,var(--corrupt-surge, 0),.48);transform:translate(calc(var(--corrupt-surge, 0) * 1.2cqw));animation:corruption-surge .22s steps(2,end) infinite}@keyframes corruption-breach{50%{filter:brightness(1.28)}}@keyframes corruption-payload{50%{background-position:9px -4px,0 7px}}@keyframes corruption-fragment{50%{transform:translate(.6cqw);opacity:.58}}@keyframes corruption-surge{50%{transform:translate(-.8cqw)}}@media (prefers-reduced-motion: reduce){.corruption-fx-breach,.corruption-fx-payload,.corruption-fx-fragments>span,.corruption-fx-surge{animation:none}}.notebook-unlock-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;display:grid;place-items:center;overflow-y:auto;padding:max(1rem,env(safe-area-inset-top)) 1rem max(1rem,env(safe-area-inset-bottom));background:#0a0703c7}.notebook-unlock-sheet{display:grid;gap:.75rem;width:min(100%,25rem);max-height:calc(100dvh - 2rem);overflow-y:auto;padding:1.5rem 1.25rem;color:#28251e;background:#f7f4ec;border:1px solid rgba(72,65,47,.58);box-shadow:0 1rem 2rem #0a07037a}.notebook-unlock-kicker{margin:0;color:#41623f;font:700 .62rem/1.3 Courier New,ui-monospace,monospace;letter-spacing:.14em;text-transform:uppercase}.notebook-unlock-title{margin:0;color:#28251e;font-family:Courier New,ui-monospace,monospace;font-size:1.05rem;letter-spacing:.16em;text-transform:uppercase}.notebook-unlock-title.is-success{color:#315f35}.notebook-unlock-title.is-error{color:#8a2424}.notebook-unlock-body{margin:0;color:#334033;font-size:.85rem;line-height:1.4}.notebook-unlock-perks{margin:0;padding:0;list-style:none;display:grid;gap:6px;color:#2c3a2b;font-size:.85rem}.notebook-unlock-perks li:before{content:"» ";color:#426b40}.notebook-unlock-primary{min-height:44px;border:1px solid #2e4c30;background:#426b40;color:#f5efd8;font-family:Courier New,ui-monospace,monospace;font-weight:700;font-size:.95rem;letter-spacing:.16em;text-transform:uppercase;cursor:pointer;transition:transform .15s ease,background .15s ease}.notebook-unlock-primary:hover{background:#345936;transform:translateY(-1px)}.notebook-unlock-restore{display:grid;gap:6px}.notebook-unlock-restore-label{color:#315437;font-family:Courier New,ui-monospace,monospace;font-size:.72rem;letter-spacing:.12em;text-transform:uppercase}.notebook-unlock-restore-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:6px}.notebook-unlock-restore input{min-width:0;min-height:42px;border:1px solid #8f8364;background:#faf0d2d1;color:#20291f;padding:0 10px;font-family:Courier New,ui-monospace,monospace;font-size:.78rem}.notebook-unlock-restore button{min-height:42px;border:1px solid #426b40;background:#426b401f;color:#315f35;font-family:Courier New,ui-monospace,monospace;font-size:.74rem;letter-spacing:.1em;text-transform:uppercase;cursor:pointer}.notebook-unlock-restore-hint{margin:0;color:#4d503f;font-family:Courier New,ui-monospace,monospace;font-size:.72rem;line-height:1.4}.notebook-unlock-restore-back{justify-self:start;min-height:0;border:none;background:transparent;color:#4f634d;font-family:Courier New,ui-monospace,monospace;font-size:.7rem;letter-spacing:.08em;text-decoration:underline;text-transform:none;cursor:pointer;padding:0}.verify-code-input{letter-spacing:.4em;text-align:center}.verify-code-resend{min-height:0;border:none;background:transparent;color:#f4fff999;font-family:Courier New,ui-monospace,monospace;font-size:.72rem;text-decoration:underline;cursor:pointer;padding:0;justify-self:start}.notebook-unlock-dev{min-height:42px;border:1px dashed rgba(49,95,53,.62);background:transparent;color:#315f35;font-family:Courier New,ui-monospace,monospace;font-size:.78rem;letter-spacing:.1em;text-transform:uppercase;cursor:pointer}.notebook-unlock-close{min-height:44px;border:none;background:transparent;color:#4f5848;font-size:.8rem;text-decoration:underline;cursor:pointer}.extract-hero.is-unlocked{border-color:#72ff8580;background:linear-gradient(170deg,#14502359,#050805f5)}.extract-exhausted{display:grid;gap:10px}.dev-panel{position:fixed;right:10px;bottom:10px;z-index:70;display:flex;flex-direction:column;align-items:flex-end;gap:6px;font-family:Courier New,ui-monospace,monospace}.dev-panel-tab{min-height:32px;padding:0 12px;border:1px solid rgba(255,176,59,.55);background:#140e04e6;color:#ffb03b;font-family:inherit;font-size:.72rem;letter-spacing:.14em;text-transform:uppercase;cursor:pointer}.dev-panel.is-open .dev-panel-tab{background:#ffb03b33}.dev-panel-body{display:grid;gap:10px;width:min(280px,80vw);max-height:min(70vh,520px);overflow-y:auto;padding:14px;border:1px solid rgba(255,176,59,.45);background:#0a0804f5;box-shadow:0 0 24px #ffb03b33}.dev-panel-title{margin:0;color:#ffb03b;font-size:.8rem;letter-spacing:.14em;text-transform:uppercase}.dev-panel-section{display:grid;gap:6px;padding-top:8px;border-top:1px solid rgba(255,176,59,.2)}.dev-panel-section:first-of-type{border-top:none;padding-top:0}.dev-panel-row,.dev-panel-row-head{display:flex;align-items:baseline;justify-content:space-between;gap:8px;font-size:.72rem;color:#ffe0b0bf}.dev-panel-row strong{color:#ffe0b0;font-weight:600}.dev-panel-row strong.is-good{color:#72ff85}.dev-panel-refresh{border:none;background:transparent;padding:0;color:#ffe0b099;font-family:inherit;font-size:.68rem;text-decoration:underline;cursor:pointer}.dev-panel-section button{min-height:30px;border:1px dashed rgba(255,176,59,.5);background:transparent;color:#ffb03b;font-family:inherit;font-size:.68rem;letter-spacing:.06em;text-transform:uppercase;cursor:pointer}.dev-panel-section button:disabled{opacity:.35;cursor:not-allowed}.dev-panel-device-id{display:block;word-break:break-all;color:#ffe0b08c;font-size:.62rem}.dev-panel-reset-all{min-height:34px;border:1px solid rgba(255,90,90,.6);background:#ff5a5a1f;color:#ff8a8a;font-family:inherit;font-size:.7rem;letter-spacing:.08em;text-transform:uppercase;cursor:pointer}.device-transport-key:after,.device-transport-dice:after,.device-grossbeat-pad:after,.device-tempo-rocker:after,.device-prepost-switch:after,.device-extract-key:after,.device-pitch-knob:after{content:"";position:absolute;inset:min(0px,calc((100% - 44px)/2)) min(0px,calc((100% - 44px)/2))}.device-transport-key--loop:after{right:max(min(0px,calc((100% - 44px)/2)),-.635cqw)}.device-transport-key--metronome:after{left:max(min(0px,calc((100% - 44px)/2)),-.635cqw)}.notebook-clearance-sheet,.field-log-notebook{width:min(100%,34rem);margin:clamp(2rem,8vw,4rem) auto 0;position:relative}.notebook-clearance-sheet{position:relative;margin:clamp(3.5rem,13vw,5.5rem) auto clamp(3rem,11vw,4.5rem);padding:.35rem .5rem .55rem;display:grid;gap:.5rem;color:#28251e;overflow-wrap:anywhere;filter:drop-shadow(0 1rem 1.4rem rgba(10,7,3,.42))}.notebook-clearance-sheet:before{content:"";position:absolute;top:-15%;right:-12%;bottom:-15%;left:-12%;z-index:0;background:url(/notebook/clearance-sheet.webp) center / 100% 100% no-repeat}.notebook-clearance-sheet>*{position:relative;z-index:1}.notebook-clearance-kicker,.notebook-clearance-label,.notebook-page-position{margin:0;font:700 .6rem/1.25 Courier New,ui-monospace,monospace;letter-spacing:.1em;text-transform:uppercase}.notebook-clearance-buy,.notebook-clearance-sheet .foe-signup,.notebook-clearance-sheet .field-log-exhausted{display:grid;gap:.4rem}.notebook-clearance-sheet h2,.notebook-clearance-sheet h3{margin:0;font:700 clamp(1rem,3.4vw,1.2rem)/1.1 "Courier New",ui-monospace,monospace;letter-spacing:-.01em;text-transform:uppercase}.notebook-clearance-features{margin:0;padding:0;list-style:none;display:grid;gap:.24rem;color:#2c3a2b;font:600 .72rem/1.3 Courier New,ui-monospace,monospace}.notebook-clearance-features li{display:flex;gap:.32rem}.notebook-clearance-features li:before{content:"›";color:#4a7a45;flex-shrink:0}.notebook-clearance-rule{height:1px;margin:.1rem 0;background:#48412f73}.notebook-clearance-sheet .foe-signup{padding:.5rem .6rem}.notebook-clearance-sheet .foe-form{gap:.4rem}.notebook-clearance-sheet .foe-body{font-size:.72rem;line-height:1.35}.notebook-clearance-sheet .foe-label{font-size:.6rem}.notebook-clearance-sheet .foe-input{padding:7px 9px;font-size:.78rem}.notebook-clearance-sheet .foe-consent{gap:6px;font-size:.6rem;line-height:1.3}.notebook-clearance-sheet .foe-contact{font-size:.6rem}.notebook-clearance-sheet .field-log-buy,.notebook-clearance-sheet .foe-submit{min-height:40px;border:1px solid #2e4c30;background:#426b40;color:#f5efd8;font:700 .7rem Courier New,ui-monospace,monospace;letter-spacing:.1em;text-transform:uppercase}.notebook-clearance-sheet .foe-body,.notebook-clearance-sheet .foe-consent,.notebook-clearance-sheet .foe-contact{color:#334033}.notebook-clearance-sheet .foe-label,.notebook-clearance-sheet .foe-contact a,.notebook-clearance-sheet .foe-consent a{color:#294f32}.notebook-clearance-sheet .foe-input{border-color:#8f8364;background:#faf0d2cc;color:#20291f}.notebook-clearance-sheet .foe-input::placeholder{color:#625b43}.notebook-clearance-sheet .foe-error{color:#8a2424;border-color:#9c4242;background:#b25b4a1f}.notebook-clearance-sheet .field-log-exhausted{padding:.55rem .65rem;border:1px solid #94765b;background:#e2cfa67a}.field-log-notebook-cover{position:relative;display:block;width:100%;aspect-ratio:2 / 3;border:0;padding:0;color:#e5dfcf;background:url(/notebook/cover.webp) center / contain no-repeat;filter:drop-shadow(0 1rem 1.4rem rgba(10,7,3,.46));transition:transform .26s ease,opacity .26s ease}.field-log-notebook-cover-open{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;border:0;padding:0;background:transparent;color:inherit;cursor:pointer;transition:transform .26s ease,opacity .26s ease}.notebook-cover-post-it{position:absolute;top:14%;left:23%;display:grid;place-items:center;width:19.5313%;aspect-ratio:347 / 362;padding:3%;color:#332710;background:url(/notebook/post-it.webp) center / contain no-repeat;font:700 clamp(.52rem,2.4vw,.75rem)/1.15 "Courier New",ui-monospace,monospace;text-align:center;transform:rotate(-2deg)}.field-log-notebook.is-open .field-log-notebook-cover{opacity:0;pointer-events:none;transform:scale(.985)}.notebook-archive-page{position:relative;width:100%;aspect-ratio:2 / 3;margin-top:-150%;padding:0;color:#29251f;touch-action:pan-y;opacity:1;transform:translate(0);transition:transform .26s ease,opacity .26s ease;background:center / contain no-repeat;filter:drop-shadow(0 1rem 1.4rem rgba(10,7,3,.42))}.notebook-archive-page[data-notebook-page-variant=page-a]{background-image:url(/notebook/page-a.webp)}.notebook-archive-page[data-notebook-page-variant=page-b]{background-image:url(/notebook/page-b.webp)}.notebook-archive-page[data-notebook-page-variant=page-c]{background-image:url(/notebook/page-c.webp)}.notebook-page-underside{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;opacity:0;transform:translate(0);background:url(/notebook/page-underside.webp) center / contain no-repeat;transition:transform .26s ease,opacity .26s ease}.notebook-archive-page.is-turning-forward{opacity:.92;transform:translate(-1.2%) rotateY(-2deg)}.notebook-archive-page.is-turning-backward{opacity:.92;transform:translate(1.2%) rotateY(2deg)}.notebook-archive-page.is-turning-forward .notebook-page-underside,.notebook-archive-page.is-turning-backward .notebook-page-underside{opacity:1}.notebook-page-position{position:absolute;z-index:1;top:10.7422%;left:26.9531%;width:47.2656%;text-align:center}.notebook-archive-mounts{position:absolute;z-index:1;top:13%;left:22%;width:56%;height:66%}.notebook-archive-mount{position:absolute;width:58%;aspect-ratio:1136 / 1360;min-height:0;border:0;padding:0;background:transparent;color:inherit;transform-origin:center}.notebook-archive-mount:nth-child(1){--notebook-mount-rotation: -3.4deg;top:0;left:1%;transform:rotate(-3.4deg)}.notebook-archive-mount:nth-child(2){--notebook-mount-rotation: 2.8deg;top:33%;right:2%;transform:rotate(2.8deg)}.notebook-archive-mount:nth-child(3){--notebook-mount-rotation: -1.8deg;top:66%;left:5%;transform:rotate(-1.8deg)}.notebook-archive-mount[data-notebook-flight-target]{visibility:hidden}button.notebook-archive-mount{cursor:pointer}button.notebook-archive-mount.is-filled{filter:drop-shadow(0 .5rem .7rem rgba(12,8,3,.42));transition:transform .16s ease}button.notebook-archive-mount.is-filled:hover,button.notebook-archive-mount.is-filled:focus-visible{transform:rotate(0) scale(1.03);z-index:2}.notebook-archive-mount.is-filled:after{content:"";position:absolute;z-index:2;top:-5%;left:50%;width:34%;height:12%;transform:translate(-50%) rotate(1.5deg);background:#d6c6966b;border-inline:1px solid rgba(180,162,116,.35);box-shadow:inset 0 0 6px #78684440}.notebook-archive-mount:nth-child(2).is-filled:after{transform:translate(-50%) rotate(-2deg)}.notebook-archive-mount.is-empty{opacity:.4;border:1px dashed rgba(70,60,40,.5);display:grid;place-items:center}.notebook-archive-photo{position:absolute;top:0;right:0;bottom:0;left:0;display:block;width:100%;height:100%;object-fit:cover;background:#1d1b151f}.notebook-archive-photo.is-developing{background:linear-gradient(135deg,#42392a38,#f5eac66b)}.notebook-archive-metadata{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0}.notebook-archive-empty-label{display:block;font:.58rem Courier New,ui-monospace,monospace;opacity:.55;text-align:center}.notebook-show-cover{position:absolute;z-index:2;top:82%;left:18%;min-width:44px;min-height:48px;padding:.5rem .7rem;border:1px solid rgba(55,47,31,.6);border-radius:0 0 6px 6px;background:#d9c38f;box-shadow:0 .3rem .55rem #0a070338;color:#29251f;font:700 .58rem Courier New,ui-monospace,monospace;text-transform:uppercase;transform:rotate(-1deg)}.notebook-page-controls{position:absolute;z-index:1;top:83%;left:45%;width:33%;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.35rem}.notebook-page-corner{min-width:44px;min-height:44px;border:1px solid rgba(55,47,31,.6);background:#eee4c59e;color:#29251f;font:700 .58rem Courier New,ui-monospace,monospace;text-transform:uppercase}.notebook-archive-warning{margin:.8rem 1rem;color:#ffb06d;font:.72rem/1.4 Courier New,ui-monospace,monospace}@media (prefers-reduced-motion: reduce){.extract-darkroom.is-archive-recall,.device-settings-toast,.field-log-notebook-cover-open,.notebook-show-cover{animation:none;transition:none}.field-log-notebook-cover,.notebook-cover-post-it,.notebook-archive-page,.notebook-page-underside{transition:none;transform:none}}
