@font-face{font-family:Syne;font-style:normal;font-weight:700;font-display:swap;src:url(../media/6c186216202f40aa-s.10mrsh23bc5qm.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Syne;font-style:normal;font-weight:700;font-display:swap;src:url(../media/84feb34116826df2-s.0ommo~vcr7-h~.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Syne;font-style:normal;font-weight:700;font-display:swap;src:url(../media/9f3a8f528b429e0d-s.p.0p.ex1njb6z0q.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Syne Fallback;src:local(Arial);ascent-override:93.93%;descent-override:27.93%;line-gap-override:0.0%;size-adjust:98.47%}.syne_5b4c9e6a-module__92X19W__className{font-family:Syne,Syne Fallback;font-style:normal;font-weight:700}.syne_5b4c9e6a-module__92X19W__variable{--font-syne:"Syne", "Syne Fallback"}
@font-face{font-family:Space Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/4ba802ed8e67eac5-s.04ygcc0k6zvvf.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Space Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/d7a0600e467cf0bd-s.18awt9904y5ei.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Space Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/dc0d9adbac686440-s.p.0~z396rbj0t4w.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Space Mono;font-style:normal;font-weight:700;font-display:swap;src:url(../media/b8f2b92a9960dd69-s.09-.4z_6a6fti.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Space Mono;font-style:normal;font-weight:700;font-display:swap;src:url(../media/28e60ca39c9ae554-s.1841exvy3.1-g.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Space Mono;font-style:normal;font-weight:700;font-display:swap;src:url(../media/8d05cfa5faa8406c-s.p.0kbulo~7o8gic.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Space Mono Fallback;src:local(Arial);ascent-override:81.58%;descent-override:26.3%;line-gap-override:0.0%;size-adjust:137.28%}.space_mono_ab3f9e52-module__V5fwGW__className{font-family:Space Mono,Space Mono Fallback;font-style:normal}.space_mono_ab3f9e52-module__V5fwGW__variable{--font-space-mono:"Space Mono", "Space Mono Fallback"}
@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/2c55a0e60120577a-s.0bjc5tiuqdqro.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/9c72aa0f40e4eef8-s.0m6w47a4e5dy9.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/ad66f9afd8947f86-s.11u06r12fd6v_.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/5476f68d60460930-s.0wxq9webf.ew4.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/2bbe8d2671613f1f-s.067x_6k0k23tk.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/1bffadaabf893a1e-s.16ipb6fqu393i.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/83afe278b6a6bb3c-s.p.0q-301v4kxxnr.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter Fallback;src:local(Arial);ascent-override:90.44%;descent-override:22.52%;line-gap-override:0.0%;size-adjust:107.12%}.inter_c15e96cb-module__0bjUvq__className{font-family:Inter,Inter Fallback;font-style:normal}.inter_c15e96cb-module__0bjUvq__variable{--font-inter:"Inter", "Inter Fallback"}
@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/04c5164763c40239-s.0h-nw9_c8d~-_.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/26f284dcc38c84c0-s.10hk62x1-0d9n.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/7e7f32a39836f228-s.0bmyfaahigzds.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/fa39153a3fc630ba-s.0-0ft90hthv3~.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/6a5386fd6038edbe-s.16fk0g~ypa53a.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/051742360c26797e-s.p.0f97p8c3305p~.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../media/04c5164763c40239-s.0h-nw9_c8d~-_.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../media/26f284dcc38c84c0-s.10hk62x1-0d9n.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../media/7e7f32a39836f228-s.0bmyfaahigzds.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../media/fa39153a3fc630ba-s.0-0ft90hthv3~.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../media/6a5386fd6038edbe-s.16fk0g~ypa53a.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../media/051742360c26797e-s.p.0f97p8c3305p~.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:700;font-display:swap;src:url(../media/04c5164763c40239-s.0h-nw9_c8d~-_.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:700;font-display:swap;src:url(../media/26f284dcc38c84c0-s.10hk62x1-0d9n.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:700;font-display:swap;src:url(../media/7e7f32a39836f228-s.0bmyfaahigzds.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:700;font-display:swap;src:url(../media/fa39153a3fc630ba-s.0-0ft90hthv3~.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:700;font-display:swap;src:url(../media/6a5386fd6038edbe-s.16fk0g~ypa53a.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:700;font-display:swap;src:url(../media/051742360c26797e-s.p.0f97p8c3305p~.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono Fallback;src:local(Arial);ascent-override:75.79%;descent-override:22.29%;line-gap-override:0.0%;size-adjust:134.59%}.jetbrains_mono_86c5469a-module__cfWE6q__className{font-family:JetBrains Mono,JetBrains Mono Fallback;font-style:normal}.jetbrains_mono_86c5469a-module__cfWE6q__variable{--font-jetbrains:"JetBrains Mono", "JetBrains Mono Fallback"}
@font-face{font-family:astonScript;src:url(../media/AstonScript-s.p.07a65k6ikxt3y.ttf)format("truetype");font-display:swap}@font-face{font-family:astonScript Fallback;src:local(Arial);ascent-override:141.43%;descent-override:67.12%;line-gap-override:0.0%;size-adjust:104.29%}.astonscript_ffd28a5-module__csEcea__className{font-family:astonScript,astonScript Fallback}.astonscript_ffd28a5-module__csEcea__variable{--font-aston:"astonScript", "astonScript Fallback"}
*,:before,:after{box-sizing:border-box;margin:0;padding:0}:root{--chassis-main:#e7e1d5;--chassis-light:#f2ece1;--chassis-dark:#d1c9bc;--chassis-shadow:#b5ad9f;--chassis-deep:#8e8678;--panel-recess:#d6cfc2;--panel-border:#c4bdae;--panel-metal:#c8c2b5;--lcd-bg:#9db28a;--lcd-bg-deep:#7a946a;--lcd-text:#0f2614;--lcd-dim:#3f6048;--lcd-bright:#1b3621;--lcd-glow:#84c47c8c;--pad-surface:linear-gradient(140deg, #e5decf 0%, #c5beb0 100%);--pad-shadow:#918a7e;--pad-edge:#f4efeb;--accent:#ff5238;--accent-warm:#ff8b5a;--accent-glow:#ff523880;--brand-red:#e23426;--brand-magenta:#e91e63;--brand-blue:#2e6bff;--brand-teal:#00a89a;--brand-ink:#0a0807;--brand-paper:#f5efe2;--knob-base:#b8b1a6;--knob-top:linear-gradient(135deg, #dcd5ca 0%, #b0aa9e 100%);--text-dark:#2c2824;--text-mid:#5f5a52;--text-dim:#968f84;--ease:cubic-bezier(.22,.61,.36,1);--ease-spring:cubic-bezier(.34,1.56,.64,1)}html,body{height:100%;font-family:var(--font-inter), system-ui, sans-serif;-webkit-font-smoothing:antialiased;background:#2a2620;overflow:hidden}:root{--mc-bg:#0a0908;--mc-chassis:#1c1a18;--mc-text:#e8e3d8;--mc-text-dim:#e8e3d880;--mc-text-faint:#e8e3d852;--mc-red:#e23426;--mc-magenta:#e91e63;--mc-blue:#2e6bff;--mc-teal:#00c9b5}.mc-viewport{background:radial-gradient(at 50% 60%,#1a1714 0%,#0a0908 45%,#050403 100%);justify-content:center;align-items:center;width:100vw;height:100dvh;display:flex;position:relative;overflow:hidden}.mc-viewport:before{content:"";pointer-events:none;mix-blend-mode:overlay;opacity:.4;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 240 240' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='240' height='240' filter='url(%23n)' opacity='0.18'/%3E%3C/svg%3E");position:absolute;inset:0}.mc-machine{transform-origin:50%;width:1480px;font-family:var(--font-inter), system-ui, sans-serif;background:linear-gradient(#1f1d1a 0%,#15130f 100%);border-radius:14px;grid-template-rows:auto 1fr auto;gap:0;padding:16px 36px 24px;display:grid;position:relative;box-shadow:inset 0 1px #ffffff14,inset 0 -1px #000c,inset 0 0 0 1px #00000080,0 30px 60px #000000b3,0 80px 140px #0000008c}.mc-machine:before{content:"";border-radius:inherit;pointer-events:none;opacity:.55;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 400 400' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='b'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='2 0.15' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='400' height='400' filter='url(%23b)' opacity='0.08'/%3E%3C/svg%3E");position:absolute;inset:0}.mc-machine:after{content:"";border-radius:inherit;pointer-events:none;background:radial-gradient(at 30% -20%,#ffffff0f 0%,#0000 50%),radial-gradient(at 50% 110%,#00000073 0%,#0000 60%);position:absolute;inset:0}.mc-machine>*{z-index:1;position:relative}.mc-screw{z-index:5;background:radial-gradient(circle at 35% 30%,#4a463f 0%,#1a1814 65%,#0a0907 100%);border-radius:50%;width:10px;height:10px;position:absolute;box-shadow:inset 0 1px 1px #ffffff2e,0 1px 1px #000000b3}.mc-screw:before{content:"";border-top:1px solid #000000a6;border-radius:1px;position:absolute;inset:2px;transform:rotate(35deg)}.mc-screw--tl{top:12px;left:12px}.mc-screw--tr{top:12px;right:12px}.mc-screw--bl{bottom:12px;left:12px}.mc-screw--br{bottom:12px;right:12px}.mc-top{grid-template-columns:1fr auto 1fr;align-items:center;gap:0;padding:4px 24px 8px;display:grid;position:relative}.mc-top:after{content:"";background:linear-gradient(90deg,#0000,#ffffff0d 18% 82%,#0000);height:1px;position:absolute;bottom:0;left:32px;right:32px}.mc-top-left{justify-self:start;align-items:center;gap:8px;display:flex}.mc-model-badge{font-family:var(--font-space-mono), monospace;letter-spacing:.3em;color:var(--mc-text-faint);text-transform:uppercase;background:#ffffff06;border:1px solid #ffffff0f;border-radius:3px;padding:3px 8px;font-size:10px;font-weight:700}.mc-model-badge em{color:var(--mc-red);letter-spacing:.1em;font-style:normal}.mc-brand{justify-content:center;align-items:baseline;display:flex}.mc-top-right{justify-self:end;align-items:center;gap:16px;display:flex}.mc-brand-mark{font-family:var(--font-aston), serif;color:var(--mc-text);letter-spacing:.005em;text-shadow:0 1px #00000080,0 0 24px #e8e3d826;font-size:38px;line-height:1}.mc-brand-sub{font-family:var(--font-space-mono), monospace;letter-spacing:.5em;text-transform:uppercase;color:var(--mc-text-faint);padding-bottom:2px;font-size:9px;font-weight:700}.mc-led-row{gap:8px;display:flex}.mc-mini-led{background:#1a1612;border-radius:50%;width:6px;height:6px;box-shadow:inset 0 1px 1px #000c}.mc-mini-led--on{background:radial-gradient(circle at 35% 30%, #ff8266 0%, var(--mc-red) 70%);box-shadow:inset 0 1px 1px #fff6,0 0 8px #e23426e6}.power-indicator{width:8px;height:8px;box-shadow:inset 0 1px 1px #ffffff80, 0 0 calc(8px + var(--led-i,0) * 6px) #00ff66d9;background:radial-gradient(circle at 35% 30%,#b0ff98 0%,#00dd52 70%);border-radius:50%;display:inline-block}.mc-main{grid-template-columns:auto 1fr auto;align-items:stretch;gap:20px;height:610px;padding:10px 0;display:grid}.mc-pad-rail{background:#00000059;border-radius:10px;flex-direction:column;gap:30px;padding:14px 12px 20px;display:flex;overflow:visible;box-shadow:inset 0 0 0 1px #ffffff0a,inset 0 2px 6px #0009}.mc-pad-rail-foot{flex-direction:column;flex:1;justify-content:space-between;align-items:center;min-height:0;padding:6px 0 10px;display:flex}.mc-pad-rail-hint{font-family:var(--font-space-mono), monospace;letter-spacing:.4em;color:var(--mc-text-faint);flex:1;justify-content:center;align-items:center;font-size:9px;display:flex}.pad{cursor:pointer;--pad-color:var(--mc-red);--hit-v:0;background:0 0;border:none;border-radius:10px;width:96px;height:96px;padding:0;display:block;position:relative;overflow:visible}.pad--red{--pad-color:var(--mc-red)}.pad--magenta{--pad-color:var(--mc-magenta)}.pad--blue{--pad-color:var(--mc-blue)}.pad--teal{--pad-color:var(--mc-teal)}.pad-rim{border:2px solid var(--pad-color);box-shadow:0 0 calc(6px + var(--hit-v) * 26px) var(--pad-color), 0 0 calc(2px + var(--hit-v) * 10px) var(--pad-color), inset 0 0 calc(var(--hit-v) * 18px) color-mix(in srgb, var(--pad-color) 30%, transparent);opacity:calc(.55 + var(--hit-v) * .45);pointer-events:none;background:0 0;border-radius:10px;transition:opacity .18s,box-shadow .15s;position:absolute;inset:0}.pad-surface{background:linear-gradient(160deg,#ffffff0f 0%,#ffffff05 18%,#0000 40%),linear-gradient(#1e1b17 0%,#100e0b 55%,#060504 100%);border-radius:8px;transition:transform .1s,box-shadow .1s;position:absolute;inset:2px;box-shadow:inset 0 1px 2px #ffffff17,inset 0 -2px 8px #000000d9,inset 2px 0 4px #00000073,inset -2px 0 4px #00000059}.pad-surface:after{content:"";border-radius:inherit;background:radial-gradient(ellipse at 50% 60%, var(--pad-color) 0%, transparent 70%);opacity:calc(var(--hit-v) * .28);pointer-events:none;transition:opacity .16s;position:absolute;inset:0}.pad:active .pad-surface,.pad.hit .pad-surface{transform:translateY(1.5px)scaleY(.985);box-shadow:inset 0 3px 8px #000000e6,inset 0 0 0 1px #0009}.pad-meta{font-family:var(--font-space-mono), monospace;pointer-events:none;z-index:2;justify-content:space-between;align-items:center;padding:0 4px;display:flex;position:absolute;bottom:-22px;left:0;right:0}.pad-num{letter-spacing:.14em;color:#ffffff47;font-size:9px;font-weight:700}.pad-label{letter-spacing:.2em;color:var(--pad-color);opacity:calc(.55 + var(--hit-v) * .45);text-shadow:0 0 calc(4px + var(--hit-v) * 10px) var(--pad-color);font-size:9px;font-weight:700;transition:opacity .18s,text-shadow .18s}.mc-lcd-section{flex-direction:column;flex:1;gap:10px;min-width:0;min-height:0;display:flex}.mc-lcd-footer{font-family:var(--font-space-mono), monospace;letter-spacing:.26em;text-transform:uppercase;color:#14100c9e;text-shadow:0 1px #ffffff73;flex-shrink:0;justify-content:center;align-items:center;gap:8px;padding:10px 0;font-size:9px;font-weight:700;display:flex}.mc-lcd-footer-dot{color:#14100c52;letter-spacing:0}.mc-lcd-bay{background:linear-gradient(#ece6da 0%,#d8d1c2 100%);border:1px solid #0000002e;border-radius:13px;flex-direction:column;flex:1;min-height:0;padding:14px 14px 0;display:flex;position:relative;box-shadow:inset 0 1px #ffffffb3,inset 1px 0 #fff6,inset 0 -1px #0000002e,inset -1px 0 #0000001f,inset 0 4px 18px #00000059,0 2px #0000008c,0 6px 14px #00000080,0 0 36px #0c121e73}.lcd-frame{z-index:1;background:#111214;border:2px solid #000000d1;border-radius:4px;flex-direction:column;flex:1;width:100%;min-height:0;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 5px 22px #000000e0,inset 5px 0 14px #00000080,inset -5px 0 14px #00000073,inset 0 -4px 12px #0000008c}.lcd-frame:before{content:"";pointer-events:none;z-index:5;background-image:repeating-linear-gradient(0deg,#0001 0 1px,#0000 1px 3px),repeating-linear-gradient(90deg,#00000005 0 1px,#0000 1px 3px);position:absolute;inset:0}.lcd-frame:after{content:"";pointer-events:none;z-index:6;background:radial-gradient(62% 44% at 28% 18%,#ffffff21 0%,#ffffff0f 38%,#ffffff03 65%,#0000 80%),radial-gradient(28% 20% at 55% 8%,#ffffff0e 0%,#0000 70%),linear-gradient(#ffffff2e 0,#ffffff14 1px,#ffffff05 3px,#0000 8px),linear-gradient(90deg,#ffffff12 0,#ffffff05 2px,#0000 8px),radial-gradient(#0000 42%,#0000001f 65%,#00000061 100%);position:absolute;inset:0}.lcd-statusbar{height:32px;font-family:var(--font-jetbrains), monospace;letter-spacing:.12em;text-transform:uppercase;z-index:7;background:linear-gradient(#ffffff06 0%,#0000 1px,#0000008c 2px,#00000061 100%);border-bottom:1px solid #fff1;flex-shrink:0;align-items:center;gap:12px;padding:0 14px;font-size:10px;font-weight:600;display:flex;position:relative;box-shadow:inset 0 -1px #0009}.lcd-status-left{color:var(--mc-text);flex-shrink:0;align-items:center;gap:9px;display:flex}.lcd-rec-dot{background:radial-gradient(circle at 35% 30%, #ff6e58 0%, var(--mc-red) 70%);border-radius:50%;flex-shrink:0;width:6px;height:6px;box-shadow:0 0 6px #e23426d9,0 0 2px #e23426}.lcd-status-label{letter-spacing:.2em;color:#e8e3d880;font-size:9px}.lcd-status-label:before{content:"";vertical-align:middle;background:#ffffff1a;width:1px;height:10px;margin-right:9px;display:inline-block}.lcd-status-osc{opacity:.5;flex:1;justify-content:center;align-items:center;display:flex}.lcd-status-right{flex-shrink:0;align-items:center;gap:3px;display:flex}.lcd-status-chip{font-family:var(--font-jetbrains), monospace;letter-spacing:.06em;color:#e8e3d852;background:#0006;border:1px solid #000000a6;border-radius:2px;padding:2px 6px;font-size:9px;font-weight:500;box-shadow:inset 0 1px 3px #000000b3,0 1px #ffffff09}.lcd-status-chip--accent{letter-spacing:.04em;color:#f43;text-shadow:0 0 8px #ff4433b3,0 0 16px #ff44334d;background:#c81c1414;border-color:#c81c1438;font-size:10px;font-weight:700;box-shadow:inset 0 1px 3px #00000080,0 0 10px #e2342638,0 1px #ffffff06}.lcd-screen{z-index:1;flex:1;min-height:0;padding:0;position:relative;overflow:hidden}.lcd-content{flex-direction:column;width:100%;height:100%;min-height:0;padding:0;display:flex;overflow:hidden}.lcd-section-head{justify-content:space-between;align-items:baseline;gap:16px;margin-bottom:14px;display:flex}.lcd-section-script{font-family:var(--font-aston), serif;color:var(--mc-text);font-size:clamp(26px,2.6vw,36px);line-height:1}.lcd-section-meta{font-family:var(--font-space-mono), monospace;letter-spacing:.26em;text-transform:uppercase;color:var(--mc-text-faint);font-size:9px;font-weight:700}.lcd-boot{font-family:var(--font-space-mono), monospace;color:#b4ffc8bf;flex-direction:column;gap:10px;height:100%;padding:18px 20px;font-size:12px;display:flex}.lcd-boot-brand{font-family:var(--font-aston), serif;color:var(--mc-red);margin-bottom:8px;font-size:22px}.lcd-boot-stream{flex-direction:column;gap:3px;display:flex}.lcd-boot-line{letter-spacing:.06em}.lcd-boot-prompt{color:var(--mc-red)}.lcd-boot-cursor{opacity:0}.lcd-boot-cursor.on{opacity:1}.lcd-home{flex-direction:column;flex:1;min-height:0;padding:16px 18px;display:flex}.lcd-kits{flex:1;grid-template-columns:1fr 1fr;gap:14px;min-height:0;display:grid}.lcd-kit-card{cursor:pointer;transition:opacity .18s, transform .18s var(--ease);background:0 0;border:none;border-radius:0;padding:0;position:relative;overflow:hidden}.lcd-kit-card:hover{opacity:.88}.lcd-kit-card:active{opacity:.7;transform:scale(.995)}.lcd-kit-img{object-fit:contain;object-position:center;transition:transform .22s var(--ease)}.lcd-kit-img--card{display:none}.lcd-kit-card:hover .lcd-kit-img{transform:scale(1.02)}.lcd-beats{flex-direction:column;flex:1;min-height:0;padding:7px 14px 5px;display:flex}.lcd-beats .lcd-section-head{margin-bottom:4px}.lcd-beat-list{flex-direction:column;flex:1;gap:0;min-height:0;display:flex}.lcd-beat-row{font-family:var(--font-jetbrains), monospace;color:var(--mc-text);flex-direction:column;flex:1;justify-content:center;gap:2px;padding:3px 12px;transition:background .14s;display:flex;position:relative}.lcd-beat-row+.lcd-beat-row{border-top:1px solid #ffffff0a}.lcd-beat-row.active{background:#e2342608}.lcd-beat-top{cursor:pointer;grid-template-columns:20px 24px 1fr auto;align-items:center;gap:8px;display:grid}.lcd-beat-num{letter-spacing:.16em;color:var(--mc-text-faint);text-align:right;font-variant-numeric:tabular-nums;font-size:9px;font-weight:600}.lcd-beat-play{color:#e8e3d899;background:#ffffff0e;border:1px solid #ffffff12;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:21px;height:21px;transition:background .14s;display:flex}.lcd-beat-top:hover .lcd-beat-play{color:var(--mc-text);background:#ffffff17}.lcd-beat-row.active .lcd-beat-play{color:var(--mc-red);background:0 0;border-color:#0000}.lcd-beat-name{font-family:var(--font-inter), system-ui, sans-serif;letter-spacing:.01em;color:#e8e3d8c7;white-space:nowrap;text-overflow:ellipsis;font-size:11px;font-weight:600;overflow:hidden}.lcd-beat-row.active .lcd-beat-name{color:var(--mc-text)}.lcd-beat-bpm{font-family:var(--font-jetbrains), monospace;letter-spacing:.06em;color:#e8e3d866;font-variant-numeric:tabular-nums;flex-shrink:0;font-size:11px;font-weight:600}.lcd-beat-row.active .lcd-beat-bpm{color:#e8e3d8b3}.lcd-beat-bpm em{letter-spacing:.1em;opacity:.7;margin-left:1px;font-size:8px;font-style:normal}.lcd-eq{height:14px;color:var(--mc-red);align-items:flex-end;gap:2px;display:inline-flex}.lcd-eq span{transform-origin:bottom;background:currentColor;border-radius:1.5px 1.5px 0 0;width:2.5px;animation:.8s ease-in-out infinite lcd-eq-bounce;display:block;box-shadow:0 0 4px}.lcd-eq span:first-child{height:40%;animation-duration:.62s;animation-delay:-.18s}.lcd-eq span:nth-child(2){height:100%;animation-duration:.48s;animation-delay:-.42s}.lcd-eq span:nth-child(3){height:68%;animation-duration:.82s;animation-delay:-.07s}.lcd-eq span:nth-child(4){height:50%;animation-duration:.55s;animation-delay:-.33s}@keyframes lcd-eq-bounce{0%{transform:scaleY(.18)}50%{transform:scaleY(1)}to{transform:scaleY(.25)}}.lcd-waveform{cursor:pointer;touch-action:none;-webkit-user-select:none;user-select:none;border-radius:2px;width:100%;height:22px;position:relative;overflow:visible}.lcd-wf-svg{pointer-events:none;width:100%;height:100%;display:block;position:absolute;inset:0;overflow:visible}.lcd-wf-base{color:#e8e3d81a}.lcd-waveform:hover .lcd-wf-base{color:#e8e3d82e}.lcd-wf-active{color:#e8e3d859}.lcd-waveform.active .lcd-wf-active{color:var(--mc-red)}.lcd-wf-svg rect{fill:currentColor}.lcd-wf-clip{pointer-events:none;transition:clip-path 80ms linear;position:absolute;inset:0}.lcd-wf-playhead{background:var(--mc-red);pointer-events:none;border-radius:1px;width:1.5px;transition:left 80ms linear;position:absolute;top:-2px;bottom:-2px;transform:translate(-50%);box-shadow:0 0 6px #e23426e6}.lcd-beat-times{font-family:var(--font-jetbrains), monospace;letter-spacing:.08em;color:#e8e3d838;font-variant-numeric:tabular-nums;justify-content:space-between;margin-top:-1px;font-size:8px;font-weight:500;display:flex}.lcd-beat-row.active .lcd-beat-times{color:#e8e3d866}.lcd-beats-footer{font-family:var(--font-jetbrains), monospace;letter-spacing:.18em;color:#e8e3d833;text-transform:uppercase;border-top:1px solid #ffffff0a;margin-top:10px;padding-top:8px;font-size:9px}.lcd-info{flex-direction:column;flex:1;gap:12px;min-height:0;padding:16px 18px;display:flex}.lcd-info-bio{font-family:var(--font-inter), system-ui, sans-serif;color:#e8e3d87a;margin:0;font-size:13px;line-height:1.6}.lcd-info-grid{flex:1;grid-template-rows:1fr 1fr;grid-template-columns:1fr 1fr;gap:8px;display:grid}.lcd-info-cell{background:#ffffff07;border:1px solid #ffffff0e;border-radius:5px;flex-direction:column;justify-content:space-between;padding:14px 16px;display:flex;box-shadow:inset 0 1px #ffffff0d}.lcd-info-cell-label{font-family:var(--font-jetbrains), monospace;letter-spacing:.22em;text-transform:uppercase;color:#e8e3d847;font-size:9px;font-weight:600}.lcd-info-cell-value{font-family:var(--font-jetbrains), monospace;letter-spacing:.04em;color:var(--mc-text);font-size:16px;font-weight:700;line-height:1.1}.lcd-info-links{gap:8px;display:flex}.lcd-info-link{color:#e8e3d8b3;font-family:var(--font-jetbrains), monospace;letter-spacing:.16em;text-transform:uppercase;background:#ffffff06;border:1px solid #ffffff14;border-radius:4px;align-items:center;gap:7px;padding:9px 16px;font-size:10px;font-weight:700;text-decoration:none;transition:all .15s;display:inline-flex;box-shadow:inset 0 1px #ffffff0d}.lcd-info-link span{color:var(--mc-red)}.lcd-info-link:hover{color:var(--mc-text);background:#e2342612;border-color:#e2342666}.mc-button-row{gap:8px;padding:4px 2px;display:flex}.mc-btn{color:var(--mc-text-dim);font-family:var(--font-space-mono), monospace;letter-spacing:.18em;cursor:pointer;transition:color .12s var(--ease), background .12s var(--ease), box-shadow .12s var(--ease), transform .12s var(--ease);background:linear-gradient(#2a2724 0%,#161410 100%);border:none;border-radius:4px;flex:1;justify-content:center;align-items:center;gap:6px;padding:9px 8px;font-size:10px;font-weight:700;text-decoration:none;display:inline-flex;position:relative;box-shadow:inset 0 1px #ffffff14,inset 0 -1px #0009,0 1px #0006}.mc-btn:hover{color:var(--mc-text);background:linear-gradient(#322f2c 0%,#1a1814 100%)}.mc-btn:active{transform:translateY(1px);box-shadow:inset 0 1px 2px #000000b3}.mc-btn.active{color:var(--mc-text)}.mc-btn-led{background:#2a2724;border-radius:50%;width:5px;height:5px;box-shadow:inset 0 1px 1px #000000b3}.mc-btn.active .mc-btn-led{background:radial-gradient(circle at 35% 30%,#b0ff98 0%,#00dd52 70%);box-shadow:inset 0 1px 1px #ffffff80,0 0 8px #00ff66d9}.mc-btn-led--red{background:radial-gradient(circle at 35% 30%, #ff8266 0%, var(--mc-red) 70%)!important;box-shadow:inset 0 1px 1px #fff6,0 0 8px #e23426d9!important}.mc-btn--accent{color:var(--mc-text);background:linear-gradient(#3a1d18 0%,#1e0c09 100%)}.mc-btn--accent:hover{background:linear-gradient(180deg, var(--mc-red) 0%, #a8261b 100%);color:#fff}.mc-model{justify-content:center;align-items:baseline;gap:10px;padding:6px 0 2px;display:flex}.mc-model-lockup{font-family:var(--font-inter), system-ui, sans-serif;letter-spacing:.04em;color:var(--mc-text);font-size:28px;font-weight:900;line-height:1}.mc-model-suffix{font-family:var(--font-inter), system-ui, sans-serif;letter-spacing:.08em;color:var(--mc-red);font-size:28px;font-weight:900;line-height:1}.mc-knob-rail{background:#00000059;border-radius:10px;flex-direction:column;justify-content:space-between;align-items:center;gap:0;padding:18px 14px;display:flex;box-shadow:inset 0 0 0 1px #ffffff0a,inset 0 2px 6px #0009}.knob-group{flex-direction:column;align-items:center;gap:6px;display:flex}.knob-label{font-family:var(--font-space-mono), monospace;letter-spacing:.24em;color:var(--mc-text-faint);text-transform:uppercase;font-size:9px;font-weight:700}.knob-cradle{justify-content:center;align-items:center;width:64px;height:64px;display:flex;position:relative}.knob-ticks{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.tick-minor{stroke:#ffffff1a}.tick-major{stroke:#ffffff4d}.knob{cursor:grab;touch-action:none;width:48px;height:48px;transition:transform .18s var(--ease-spring);background:radial-gradient(circle at 30% 25%,#4a4640 0%,#1a1814 65%,#050403 100%);border-radius:50%;position:relative;box-shadow:0 4px 8px #0009,inset 0 -2px 4px #0009,inset 0 2px 3px #ffffff1f}.knob:hover{transform:scale(1.04)}.knob:active,.knob.dragging{cursor:grabbing;transform:scale(.97)}.knob-grip{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.grip-tick{stroke:#0000008c;stroke-width:1px;stroke-linecap:round}.knob-cap{background:radial-gradient(circle,#0a0907 0%,#1a1814 100%);border-radius:50%;transition:transform 40ms linear;position:absolute;inset:7px;box-shadow:inset 0 1px 1px #ffffff1a}.knob-indicator{background:var(--mc-red);pointer-events:none;border-radius:1.5px;width:2.5px;height:9px;position:absolute;top:2px;left:50%;transform:translate(-50%);box-shadow:0 0 6px #e23426b3}.mc-vinyl{color:var(--mc-text-dim);font-family:var(--font-space-mono), monospace;letter-spacing:.22em;cursor:pointer;background:linear-gradient(#2a2724 0%,#14120f 100%);border:1px solid #ffffff0f;border-radius:6px;flex-direction:column;align-items:center;gap:6px;width:64px;margin-top:0;padding:10px 8px 8px;font-size:9px;font-weight:700;transition:all .15s;display:flex}.mc-vinyl-led{background:#1a1612;border-radius:50%;width:8px;height:8px;box-shadow:inset 0 1px 1px #000000b3}.mc-vinyl-label{letter-spacing:.22em}.mc-vinyl:hover{color:var(--mc-text);border-color:#ffffff1f}.mc-vinyl.on{color:var(--mc-red);background:linear-gradient(#2a1816 0%,#1a0c0a 100%);border-color:#e2342680}.mc-vinyl.on .mc-vinyl-led{background:radial-gradient(circle at 35% 30%, #ff8266 0%, var(--mc-red) 70%);box-shadow:inset 0 1px 1px #fff6,0 0 10px #e23426f2}.mc-bottom{grid-template-columns:1fr auto 1fr;align-items:center;gap:0;padding:20px 24px 6px;display:grid;position:relative}.mc-bottom-credit{font-family:var(--font-space-mono), monospace;letter-spacing:.24em;text-transform:uppercase;text-align:center;color:#e8e3d838;white-space:nowrap;align-self:end;font-size:9px;font-weight:700}.mc-bottom-credit-link{font-family:var(--font-syne), system-ui, sans-serif;letter-spacing:.06em;text-transform:none;color:#e8e3d859;font-size:11px;font-weight:700;text-decoration:none;transition:color .15s}.mc-bottom-credit-link:hover{color:#e85d04}@media (hover:none){.mc-bottom-credit-link{color:#e85d04}}*{-webkit-tap-highlight-color:transparent}.pad,.mc-btn,.mc-vinyl{touch-action:manipulation}.mc-bottom:before{content:"";background:linear-gradient(90deg,#0000,#ffffff0d 18% 82%,#0000);height:1px;position:absolute;top:0;left:32px;right:32px}.mc-serial{font-family:var(--font-space-mono), monospace;letter-spacing:.22em;color:var(--mc-text-faint);text-transform:uppercase;align-items:center;gap:8px;font-size:9px;font-weight:700;display:inline-flex}.mc-serial-dot{color:#ffffff2e}.mc-bottom-right{justify-self:end;align-items:center;gap:18px;display:flex}.mc-jacks{align-items:center;gap:8px;display:flex}.mc-jack{background:#0a0807;border:2px solid #2a2724;border-radius:50%;width:14px;height:14px;box-shadow:inset 0 2px 3px #000000d9,0 1px #ffffff0d}.mc-jack-label{font-family:var(--font-space-mono), monospace;letter-spacing:.2em;color:var(--mc-text-faint);margin-left:4px;font-size:9px;font-weight:700}.mc-social{gap:12px;display:flex}.mc-social-link{font-family:var(--font-space-mono), monospace;letter-spacing:.18em;color:var(--mc-text-dim);font-size:10px;font-weight:700;text-decoration:none;transition:color .15s}.mc-social-link:hover{color:var(--mc-red)}.ne-overlay{z-index:100;-webkit-backdrop-filter:blur(22px)saturate(1.18);animation:ne-overlay-in .24s var(--ease) both;background:#040302d1;justify-content:center;align-items:center;padding:3vh 3vw;display:flex;position:fixed;inset:0;overflow-y:auto}.ne-overlay.closing{animation:ne-overlay-out .2s var(--ease) both}@keyframes ne-overlay-in{0%{opacity:0;-webkit-backdrop-filter:blur()}to{opacity:1}}@keyframes ne-overlay-out{0%{opacity:1}to{opacity:0}}.ne-modal{background:var(--brand-paper);width:min(1240px,100%);max-height:94vh;animation:ne-modal-in .34s var(--ease-spring) both;font-family:var(--font-inter), system-ui, sans-serif;border:1px solid #00000029;border-radius:6px;flex-direction:column;display:flex;position:relative;overflow:hidden;box-shadow:0 30px 60px #0000008c,0 90px 160px #00000080}.ne-modal.closing{animation:ne-modal-out .22s var(--ease) both}@keyframes ne-modal-in{0%{opacity:0;transform:scale(.95)translateY(20px)}to{opacity:1;transform:scale(1)translateY(0)}}@keyframes ne-modal-out{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.97)translateY(6px)}}.ne-close{width:36px;height:36px;color:var(--brand-paper);cursor:pointer;z-index:20;transition:all .16s var(--ease);-webkit-backdrop-filter:blur(10px);background:#08060499;border:1px solid #f5efe238;border-radius:50%;justify-content:center;align-items:center;display:flex;position:absolute;top:18px;right:18px}.ne-close:hover{background:var(--brand-red);border-color:var(--brand-red);transform:scale(1.08)rotate(90deg)}.ne-grid{flex:1;grid-template-columns:minmax(0,.92fr) 1px minmax(0,1.08fr);min-height:0;display:grid}.ne-cover{background:var(--brand-paper);perspective:1200px;flex-direction:column;justify-content:center;align-items:center;gap:28px;min-height:520px;padding:32px 28px 28px;display:flex;position:relative}.ne-cover:before{content:"";pointer-events:none;opacity:.55;z-index:0;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 240 240' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='p2'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='240' height='240' filter='url(%23p2)' opacity='0.05'/%3E%3C/svg%3E");position:absolute;inset:0}.ne-cover-marks{pointer-events:none;z-index:1;position:absolute;inset:36px}.ne-cover-mark{border-style:solid;border-color:#0a080752;width:12px;height:12px;position:absolute}.ne-cover-mark--tl{border-width:1px 0 0 1px;top:0;left:0}.ne-cover-mark--tr{border-width:1px 1px 0 0;top:0;right:0}.ne-cover-mark--bl{border-width:0 0 1px 1px;bottom:0;left:0}.ne-cover-mark--br{border-width:0 1px 1px 0;bottom:0;right:0}.ne-cover-art{--rx:0deg;--ry:0deg;--gx:50%;--gy:50%;aspect-ratio:1;z-index:2;width:min(620px,96%);transform-style:preserve-3d;transform:perspective(1200px) rotateX(var(--rx)) rotateY(var(--ry));will-change:transform;filter:drop-shadow(0 14px 28px #14100c2e)drop-shadow(0 30px 60px #14100c1a);background:0 0;transition:transform .45s cubic-bezier(.22,.61,.36,1);position:relative;overflow:visible}.ne-cover-img{object-fit:contain}.ne-cover-sheen{pointer-events:none;background:radial-gradient(circle at var(--gx) var(--gy), #ffffff2e 0%, #ffffff0a 18%, transparent 45%);mix-blend-mode:screen;opacity:0;transition:opacity .35s var(--ease);z-index:3;position:absolute;inset:0}.ne-cover-art:hover .ne-cover-sheen{opacity:1}.ne-cover-caption{z-index:2;font-family:var(--font-space-mono), monospace;letter-spacing:.32em;color:#0a080761;justify-content:center;align-items:center;gap:10px;font-size:10px;font-weight:500;display:flex;position:relative}.ne-cover-side{color:#0a08079e;font-weight:700}.ne-cover-dot{background:var(--brand-red);border-radius:50%;width:3px;height:3px;margin-top:2.5px;box-shadow:0 0 4px #e2342680}.ne-cover-issue{letter-spacing:.28em}.ne-spine{box-shadow:none;background:#0a080714}.ne-info{background:var(--brand-paper);flex-direction:column;padding:38px 48px 32px;display:flex;position:relative;overflow-y:auto}.ne-info:before{content:"";pointer-events:none;opacity:.6;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 240 240' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='p'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='240' height='240' filter='url(%23p)' opacity='0.05'/%3E%3C/svg%3E");position:absolute;inset:0}.ne-info>*{position:relative}.ne-toprow{border-bottom:1px solid #0000001a;justify-content:space-between;align-items:center;gap:16px;margin-bottom:24px;padding-bottom:14px;display:flex}.ne-eyebrow{font-family:var(--font-space-mono), monospace;letter-spacing:.3em;text-transform:uppercase;color:var(--text-mid);align-items:center;gap:8px;font-size:9px;font-weight:700;display:flex}.ne-eyebrow-dot{background:var(--brand-red);border-radius:50%;flex-shrink:0;width:5px;height:5px;box-shadow:0 0 6px #e23426cc}.ne-catalog{font-family:var(--font-space-mono), monospace;letter-spacing:.22em;text-transform:uppercase;color:var(--text-dim);white-space:nowrap;border:1px solid #00000038;border-radius:2px;padding:3px 9px;font-size:9px;font-weight:700}.ne-name{font-family:var(--font-aston), var(--font-space-mono), monospace;letter-spacing:.005em;color:var(--brand-ink);margin:0 0 28px;padding-top:.18em;font-size:clamp(56px,6.2vw,92px);font-weight:400;line-height:1}.ne-price-block{border-bottom:1px solid #00000014;margin-bottom:26px;padding-bottom:22px}.ne-price-label{font-family:var(--font-space-mono), monospace;letter-spacing:.26em;text-transform:uppercase;color:var(--text-dim);margin-bottom:6px;font-size:9px;font-weight:700}.ne-price-row{flex-wrap:wrap;align-items:baseline;gap:14px;display:flex}.ne-price{font-family:var(--font-inter), system-ui, sans-serif;letter-spacing:-.02em;color:var(--brand-ink);font-size:clamp(34px,3.6vw,44px);font-weight:900;line-height:1}.ne-price-note{font-family:var(--font-space-mono), monospace;color:var(--text-dim);letter-spacing:.06em;font-size:10px}.ne-description{color:var(--text-mid);max-width:54ch;margin:0 0 32px;font-size:14px;line-height:1.7}.ne-inside{margin-bottom:8px}.ne-inside-heading{font-family:var(--font-aston), var(--font-space-mono), monospace;color:var(--brand-red);align-items:baseline;gap:2px;margin-bottom:22px;font-size:clamp(38px,4vw,56px);line-height:1;display:inline-flex}.ne-section{margin-bottom:22px}.ne-section-head{align-items:center;gap:10px;margin-bottom:10px;display:flex}.ne-section-bar{border-radius:1px;flex-shrink:0;width:18px;height:2px}.ne-section-title{font-family:var(--font-space-mono), monospace;letter-spacing:.26em;text-transform:uppercase;font-size:10px;font-weight:700}.ne-section-count{font-family:var(--font-space-mono), monospace;letter-spacing:.18em;opacity:.55;margin-left:auto;font-size:9px;font-weight:700}.ne-section--drums .ne-section-bar{background:var(--brand-ink)}.ne-section--drums .ne-section-title,.ne-section--drums .ne-section-count{color:var(--brand-ink)}.ne-section--melody .ne-section-bar{background:var(--brand-magenta)}.ne-section--melody .ne-section-title,.ne-section--melody .ne-section-count{color:var(--brand-magenta)}.ne-section--oneshots .ne-section-bar{background:var(--brand-blue)}.ne-section--oneshots .ne-section-title,.ne-section--oneshots .ne-section-count{color:var(--brand-blue)}.ne-spec{grid-template-columns:1fr 1fr;gap:6px 28px;margin:0;padding:0;list-style:none;display:grid}.ne-spec-row{font-family:var(--font-space-mono), monospace;color:var(--brand-ink);align-items:baseline;gap:8px;font-size:12px;line-height:1.4;display:flex}.ne-spec-num{font-variant-numeric:tabular-nums;flex-shrink:0;min-width:28px;font-weight:700}.ne-spec-leader{border-bottom:1.5px dotted #00000047;flex:1;min-width:12px;transform:translateY(-4px)}.ne-spec-label{color:var(--text-mid);text-transform:lowercase;letter-spacing:.02em;flex-shrink:0;font-weight:400}.ne-section--drums .ne-spec-num{color:var(--brand-ink)}.ne-section--melody .ne-spec-num{color:var(--brand-magenta)}.ne-section--oneshots .ne-spec-num{color:var(--brand-blue)}.ne-totals{border-top:2px solid var(--brand-teal);align-items:baseline;gap:14px;margin-top:24px;padding-top:16px;display:flex}.ne-totals-label{font-family:var(--font-space-mono), monospace;letter-spacing:.24em;text-transform:uppercase;color:var(--brand-teal);opacity:.75;font-size:11px;font-weight:700}.ne-totals-count{font-family:var(--font-inter), system-ui, sans-serif;color:var(--brand-teal);letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-size:clamp(32px,3.6vw,44px);font-weight:900;line-height:1}.ne-manifesto{flex-direction:column;align-items:flex-start;gap:14px;margin-top:40px;margin-bottom:28px;padding:0;display:flex;position:relative}.ne-manifesto-rule{background:var(--brand-red);border-radius:1px;width:56px;height:3px;margin-bottom:4px}.ne-manifesto-img{object-fit:contain;transform-origin:0;filter:drop-shadow(0 8px 18px #00000038);max-width:100%;margin-left:-6px;display:block;transform:rotate(-3deg);width:auto!important;height:clamp(110px,12vw,156px)!important}.ne-manifesto-stamp{font-family:var(--font-aston), var(--font-space-mono), monospace;color:var(--brand-ink);border:2px solid var(--brand-ink);background:#ffffff80;border-radius:3px;padding:8px 16px;font-size:clamp(44px,5vw,64px);font-weight:400;line-height:.9;transform:rotate(-3deg)}.ne-manifesto-line{font-family:var(--font-aston), var(--font-space-mono), monospace;color:var(--brand-red);letter-spacing:.005em;max-width:26ch;margin:0;font-size:clamp(24px,2.6vw,34px);font-weight:400;line-height:1.05}.ne-cta{border-top:1px solid #00000014;margin-top:auto;padding-top:18px}.ne-buy{background:var(--brand-ink);color:var(--brand-paper);font-family:var(--font-space-mono), monospace;cursor:pointer;transition:transform .18s var(--ease), box-shadow .18s var(--ease), background .18s var(--ease);border:none;border-radius:8px;align-items:stretch;gap:0;width:100%;padding:0;font-weight:700;text-decoration:none;display:flex;overflow:hidden;box-shadow:inset 0 1px #ffffff12,0 4px 18px #00000047,0 1px 4px #00000029}.ne-buy:hover{background:var(--brand-red);transform:translateY(-2px);box-shadow:inset 0 1px #ffffff1a,0 8px 26px #e234266b,0 2px 6px #0000002e}.ne-buy:active{transform:translateY(1px);box-shadow:inset 0 1px #ffffff0a,0 2px 8px #00000038}.ne-buy-label{letter-spacing:.22em;text-transform:uppercase;text-align:left;flex:1;align-items:center;padding:18px 22px;font-size:11px;display:flex}.ne-buy-price{letter-spacing:.04em;transition:background .18s var(--ease), border-color .18s var(--ease);background:#ffffff14;border-left:1px solid #ffffff1a;align-items:center;padding:18px 24px;font-size:13px;font-weight:700;display:flex}.ne-buy:hover .ne-buy-price{background:#ffffff1c;border-left-color:#ffffff29}.ne-buy--disabled{color:#0a08074d;cursor:not-allowed;box-shadow:none;background:#00000012}.ne-fineprint{font-family:var(--font-inter), system-ui, sans-serif;color:#0a08075c;letter-spacing:.02em;text-align:center;margin-top:11px;font-size:10.5px;font-weight:500}@keyframes ne-rise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes ne-art-rise{0%{opacity:0;transform:perspective(1200px)translateY(14px)scale(.985)}to{opacity:1;transform:perspective(1200px)translateY(0)scale(1)}}.ne-info>.ne-toprow,.ne-info>.ne-name,.ne-info>.ne-price-block,.ne-info>.ne-inside,.ne-info>.ne-manifesto,.ne-info>.ne-cta{opacity:0;animation:.5s cubic-bezier(.22,.61,.36,1) forwards ne-rise}.ne-info>.ne-toprow{animation-delay:80ms}.ne-info>.ne-name{animation-delay:.16s}.ne-info>.ne-price-block{animation-delay:.26s}.ne-info>.ne-inside{animation-delay:.34s}.ne-info>.ne-manifesto{animation-delay:.52s}.ne-info>.ne-cta{animation-delay:.62s}.ne-cover-art{animation:.7s cubic-bezier(.22,.61,.36,1) .18s both ne-art-rise}.ne-cover-caption{opacity:0;animation:.5s cubic-bezier(.22,.61,.36,1) .42s forwards ne-rise}.ne-cover-marks{opacity:0;animation:.45s cubic-bezier(.22,.61,.36,1) .3s forwards ne-rise}.ne-modal.closing .ne-info>*,.ne-modal.closing .ne-cover-art,.ne-modal.closing .ne-cover-caption,.ne-modal.closing .ne-cover-marks{animation:none}.ne-section{transition:transform .22s var(--ease)}.ne-section-bar{transition:width .28s var(--ease), height .28s var(--ease)}.ne-section:hover .ne-section-bar{width:28px;height:3px}.ne-section-count{transition:transform .28s var(--ease), opacity .28s var(--ease)}.ne-section:hover .ne-section-count{opacity:.85;transform:translateY(-1px)}.ne-spec-row{transition:color .18s var(--ease)}.ne-spec-row:hover{color:var(--brand-ink)}.ne-spec-row:hover .ne-spec-leader{border-bottom-color:#00000080}.ne-spec-leader{transition:border-color .18s var(--ease)}.ne-price{transition:transform .3s var(--ease)}.ne-price-block:hover .ne-price{transform:translateY(-1px)}.ne-buy{position:relative}.ne-buy:before{content:"";opacity:0;transition:opacity .26s var(--ease);pointer-events:none;background:radial-gradient(at 40%,#ffffff1f 0%,#0000 65%);position:absolute;inset:0}.ne-buy:not(.ne-buy--disabled):hover:before{opacity:1}.ne-checkout-email{flex-direction:column;gap:10px;display:flex}.ne-checkout-label{font-family:var(--font-space-mono), monospace;letter-spacing:.16em;text-transform:uppercase;color:#0a080766;font-size:9.5px;font-weight:700}.ne-checkout-row{border:1.5px solid #0a080729;border-radius:6px;gap:0;display:flex;overflow:hidden}.ne-checkout-input{font-family:var(--font-inter), system-ui, sans-serif;color:#0a0807;background:#fff;border:none;outline:none;flex:1;padding:12px 14px;font-size:13px}.ne-checkout-input::placeholder{color:#0a080747}.ne-checkout-next{color:#e8e3d8;font-family:var(--font-space-mono), monospace;letter-spacing:.14em;text-transform:uppercase;cursor:pointer;background:#0a0807;border:none;flex-shrink:0;justify-content:center;align-items:center;min-width:90px;padding:0 18px;font-size:10px;font-weight:700;transition:background .12s;display:flex}.ne-checkout-next:hover{background:#1c1a18}.ne-checkout-next.busy{pointer-events:none}.ne-promo-toggle{font-family:var(--font-inter), system-ui, sans-serif;color:#0a080759;cursor:pointer;text-align:left;text-underline-offset:2px;background:0 0;border:none;padding:0;font-size:11px;text-decoration:underline;transition:color .12s}.ne-promo-toggle:hover{color:#0a080799}.ne-promo-row{display:flex}.ne-promo-input{letter-spacing:.14em;text-transform:uppercase;width:100%;font-family:var(--font-space-mono), monospace!important;border:1.5px solid #0a080729!important;border-radius:6px!important;font-size:11px!important}.ne-discount-badge{background:#84c47c1a;border:1px solid #84c47c40;border-radius:5px;align-items:center;gap:8px;padding:8px 12px;display:flex}.ne-discount-code{font-family:var(--font-space-mono), monospace;letter-spacing:.14em;color:#4a8f44;font-size:10px;font-weight:700}.ne-discount-label{font-family:var(--font-inter), system-ui, sans-serif;color:#0a080780;font-size:11px}.ne-checkout-payment{flex-direction:column;gap:10px;display:flex}.ne-checkout-form{flex-direction:column;gap:14px;display:flex}.ne-pay-btn{color:#e8e3d8;cursor:pointer;background:#0a0807;border:none;border-radius:6px;justify-content:space-between;align-items:center;width:100%;height:52px;padding:0;transition:background .12s;display:flex;overflow:hidden}.ne-pay-btn:hover:not(:disabled){background:#1c1a18}.ne-pay-btn:disabled{opacity:.5;cursor:not-allowed}.ne-pay-btn.busy{pointer-events:none;justify-content:center}.ne-pay-label{text-align:center;font-family:var(--font-space-mono), monospace;letter-spacing:.18em;text-transform:uppercase;flex:1;padding-left:18px;font-size:10px;font-weight:700}.ne-pay-price{font-family:var(--font-space-mono), monospace;letter-spacing:.04em;background:#ffffff12;border-left:1px solid #ffffff14;align-items:center;height:100%;padding:0 20px;font-size:13px;font-weight:700;display:flex}.ne-checkout-back{font-family:var(--font-space-mono), monospace;letter-spacing:.12em;color:#0a08074d;cursor:pointer;text-align:left;background:0 0;border:none;padding:0;font-size:9px;font-weight:700;transition:color .12s}.ne-checkout-back:hover{color:#0a080799}.ne-checkout-error{font-family:var(--font-inter), system-ui, sans-serif;color:#c0392b;font-size:11.5px;line-height:1.45}@keyframes ne-spin{to{transform:rotate(360deg)}}.ne-pay-spinner{border:2px solid #e8e3d833;border-top-color:#e8e3d8;border-radius:50%;width:16px;height:16px;animation:.7s linear infinite ne-spin;display:inline-block}.ne-success{background:#84c47c14;border:1px solid #84c47c33;border-radius:8px;align-items:flex-start;gap:14px;padding:18px 20px;display:flex}.ne-success-icon{color:#84c47c;flex-shrink:0;font-size:18px;font-weight:700;line-height:1.3}.ne-success-body{flex-direction:column;gap:4px;display:flex}.ne-success-title{font-family:var(--font-space-mono), monospace;letter-spacing:.12em;color:#0a0807d9;text-transform:uppercase;font-size:12px;font-weight:700}.ne-success-sub{font-family:var(--font-inter), system-ui, sans-serif;color:#0a080780;font-size:12px;line-height:1.5}.ne-success-retry{font-family:var(--font-space-mono), monospace;letter-spacing:.12em;text-transform:uppercase;color:#0a080766;margin-top:8px;font-size:9.5px;font-weight:700;text-decoration:none;transition:color .12s;display:inline-block}.ne-success-retry:hover{color:#0a0807bf}@media (max-width:960px){.ne-grid{grid-template-columns:1fr}.ne-spine{display:none}.ne-cover{gap:28px;min-height:380px;padding:28px}.ne-cover-marks{inset:18px}.ne-cover-art{width:min(360px,100%)}.ne-info{padding:32px 28px 28px}.ne-name{font-size:clamp(44px,9vw,64px)}.ne-spec{grid-template-columns:1fr}.ne-manifesto-img{height:clamp(80px,18vw,120px)!important}}.stash-overlay{z-index:100;-webkit-backdrop-filter:blur(20px)saturate(1.15);animation:ne-overlay-in .22s var(--ease) both;background:#040302c7;justify-content:center;align-items:center;padding:4vh 4vw;display:flex;position:fixed;inset:0;overflow-y:auto}.stash-overlay.closing{animation:ne-overlay-out .2s var(--ease) both}.stash-modal{background:var(--brand-paper);width:min(960px,100%);max-height:92vh;animation:ne-modal-in .3s var(--ease-spring) both;font-family:var(--font-inter), system-ui, sans-serif;border:1px solid #0000001f;border-radius:14px;flex-direction:column;display:flex;position:relative;overflow:hidden;box-shadow:0 30px 60px #00000080,0 80px 140px #0006}.stash-modal.closing{animation:ne-modal-out .2s var(--ease) both}.stash-close{width:32px;height:32px;color:var(--brand-ink);cursor:pointer;z-index:10;transition:all .15s var(--ease);-webkit-backdrop-filter:blur(8px);background:#f5efe2b8;border:1px solid #0a080726;border-radius:50%;justify-content:center;align-items:center;display:flex;position:absolute;top:14px;right:14px}.stash-close:hover{background:var(--brand-red);color:#fff;border-color:var(--brand-red);transform:scale(1.08)rotate(90deg)}.stash-grid{flex:1;grid-template-columns:minmax(0,.85fr) minmax(0,1fr);min-height:0;display:grid}.stash-cover{background:var(--brand-paper);flex-direction:column;justify-content:center;align-items:center;gap:28px;padding:32px 28px 28px;display:flex;position:relative;overflow:hidden}.stash-cover:before{content:"";opacity:.045;pointer-events:none;z-index:0;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='200' height='200'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='200' height='200' filter='url(%23n)' opacity='1'/%3E%3C/svg%3E");position:absolute;inset:0}.stash-cover-marks{pointer-events:none;z-index:3;position:absolute;inset:-8px}.stash-cover-mark{border:0 solid #0a080747;width:16px;height:16px;position:absolute}.stash-cover-mark--tl{border-top-width:1.5px;border-left-width:1.5px;top:0;left:0}.stash-cover-mark--tr{border-top-width:1.5px;border-right-width:1.5px;top:0;right:0}.stash-cover-mark--bl{border-bottom-width:1.5px;border-left-width:1.5px;bottom:0;left:0}.stash-cover-mark--br{border-bottom-width:1.5px;border-right-width:1.5px;bottom:0;right:0}.stash-cover-art{--rx:0deg;--ry:0deg;--gx:50%;--gy:50%;aspect-ratio:1;z-index:2;width:min(560px,94%);transform-style:preserve-3d;transform:perspective(1200px) rotateX(var(--rx)) rotateY(var(--ry));will-change:transform;filter:drop-shadow(0 12px 24px #14100c33)drop-shadow(0 28px 56px #14100c1f);animation:ne-art-rise .55s .12s var(--ease-spring) both;background:0 0;transition:transform .45s cubic-bezier(.22,.61,.36,1);position:relative;overflow:visible}.stash-cover-img{object-fit:contain;background:0 0}.stash-cover-sheen{background:radial-gradient(ellipse at var(--gx) var(--gy), #ffffff2e 0%, transparent 65%);pointer-events:none;mix-blend-mode:screen;opacity:0;transition:opacity .22s;position:absolute;inset:0}.stash-cover-art:hover .stash-cover-sheen{opacity:1}.stash-cover-caption{z-index:2;animation:ne-rise .4s .32s var(--ease) both;justify-content:center;align-items:center;gap:8px;display:flex}.stash-cover-dot{background:var(--brand-red);border-radius:50%;flex-shrink:0;width:6px;height:6px;box-shadow:0 0 6px #e23426b3}.stash-cover-tag-text{font-family:var(--font-space-mono), monospace;letter-spacing:.26em;text-transform:uppercase;color:#0a08076b;font-size:9px;font-weight:700}.stash-info{background:var(--brand-paper);border-left:1px solid #0a08070f;flex-direction:column;gap:14px;padding:32px 36px 28px;display:flex;overflow-y:auto}.stash-toprow{animation:ne-rise .4s 50ms var(--ease) both;justify-content:space-between;align-items:center;padding-right:12px;display:flex}.stash-eyebrow{font-family:var(--font-space-mono), monospace;letter-spacing:.26em;text-transform:uppercase;color:var(--brand-red);align-items:center;gap:6px;font-size:9px;font-weight:700;display:flex}.stash-eyebrow-dot{background:var(--brand-red);border-radius:50%;flex-shrink:0;width:5px;height:5px}.stash-catalog{font-family:var(--font-space-mono), monospace;letter-spacing:.18em;text-transform:uppercase;color:#0a080747;font-size:9px;font-weight:700}.stash-name{color:var(--brand-ink);animation:ne-rise .4s .1s var(--ease) both;flex-wrap:wrap;align-items:baseline;gap:10px;margin:0;font-size:clamp(30px,3.8vw,50px);font-weight:400;line-height:1.05;display:flex}.stash-name-script{font-family:var(--font-aston), serif}.stash-name-num{font-family:var(--font-inter), system-ui, sans-serif;letter-spacing:.04em;color:var(--text-mid);border:1.5px solid #0000002e;border-radius:3px;align-self:center;padding:3px 8px;font-size:.42em;font-weight:800;line-height:1}.stash-price-block{animation:ne-rise .4s .15s var(--ease) both}.stash-price-label{font-family:var(--font-space-mono), monospace;letter-spacing:.22em;text-transform:uppercase;color:#0a080759;margin-bottom:4px;font-size:9px;font-weight:700}.stash-price-row{flex-wrap:wrap;align-items:baseline;gap:10px;display:flex}.stash-price{font-family:var(--font-syne), sans-serif;letter-spacing:-.01em;color:var(--brand-red);font-size:26px;font-weight:800}.stash-price-note{font-family:var(--font-space-mono), monospace;letter-spacing:.14em;text-transform:uppercase;color:#0a080752;font-size:9px;font-weight:700}.stash-description{color:var(--text-mid);animation:ne-rise .4s .18s var(--ease) both;margin:0;font-size:13px;line-height:1.65}.stash-contents{animation:ne-rise .4s .22s var(--ease) both}.stash-contents-head{align-items:center;gap:8px;margin-bottom:12px;display:flex}.stash-contents-bar{background:var(--brand-red);border-radius:2px;flex-shrink:0;width:3px;height:13px;display:block}.stash-contents-title{font-family:var(--font-space-mono), monospace;letter-spacing:.22em;text-transform:uppercase;color:var(--brand-ink);font-size:10px;font-weight:700}.stash-list{flex-wrap:wrap;gap:5px;margin:0;padding:0;list-style:none;display:flex}.stash-pill{color:var(--brand-ink);background:#0a08070a;border:1px solid #0a080717;border-radius:999px;align-items:baseline;gap:5px;padding:4px 10px;font-size:12px;display:inline-flex}.stash-pill-num{font-weight:800}.stash-pill-label{color:var(--text-mid)}.stash-total{border-top:1px solid #0a080712;align-items:baseline;gap:8px;margin-top:12px;padding-top:10px;display:flex}.stash-total-num{font-family:var(--font-inter), system-ui, sans-serif;color:var(--brand-red);letter-spacing:-.02em;font-size:24px;font-weight:900}.stash-total-label{font-family:var(--font-space-mono), monospace;letter-spacing:.22em;text-transform:uppercase;color:var(--text-mid);font-size:10px}.stash-cta{animation:ne-rise .4s .28s var(--ease) both;margin-top:auto;padding-top:6px}.stash-form{flex-direction:column;gap:11px;display:flex}.stash-form-label{font-family:var(--font-space-mono), monospace;letter-spacing:.22em;text-transform:uppercase;color:#0a08076b;font-size:9.5px;font-weight:700}.stash-form-row{background:#fff;border:1.5px solid #0a080729;border-radius:8px;gap:0;transition:border-color .15s;display:flex;overflow:hidden;box-shadow:0 1px 4px #0000000f}.stash-form-row:focus-within{border-color:var(--brand-ink);box-shadow:0 0 0 3px #0a080712}.stash-input{font-family:var(--font-inter), system-ui, sans-serif;color:var(--brand-ink);background:0 0;border:none;outline:none;flex:1;min-width:0;padding:14px 16px;font-size:14px}.stash-input::placeholder{color:#0a080747}.stash-btn-primary{background:var(--brand-ink);color:var(--brand-paper);font-family:var(--font-space-mono), monospace;letter-spacing:.18em;text-transform:uppercase;cursor:pointer;transition:background .15s var(--ease);white-space:nowrap;border:none;border-left:1.5px solid #0a08071a;border-radius:0;flex-shrink:0;padding:0 22px;font-size:11px;font-weight:700}.stash-btn-primary:hover{background:var(--brand-red)}.stash-btn-primary:active{background:#8b1f14}.stash-btn-primary:disabled{opacity:.55;cursor:not-allowed}.stash-btn-secondary{color:var(--brand-ink);font-family:var(--font-space-mono), monospace;letter-spacing:.16em;text-transform:uppercase;cursor:pointer;background:0 0;border:1.5px solid #0a080724;border-radius:6px;justify-content:center;align-items:center;margin-top:6px;padding:10px 18px;font-size:10px;font-weight:700;text-decoration:none;transition:background .14s,border-color .14s;display:inline-flex}.stash-btn-secondary:hover{background:#0a08070d;border-color:#0a08074d}.stash-fineprint{font-family:var(--font-inter), system-ui, sans-serif;color:#0a080757;letter-spacing:.01em;text-align:center;font-size:10.5px;font-weight:500}.stash-success{background:linear-gradient(135deg,#00b44614 0%,#008c3c0a 100%);border:1px solid #008c3c38;border-radius:10px;align-items:flex-start;gap:14px;padding:16px 18px;display:flex}.stash-success-icon{color:#fff;background:linear-gradient(135deg,#00c848 0%,#009040 100%);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;font-size:16px;font-weight:700;display:flex}.stash-success-body{flex:1}.stash-success-title{font-family:var(--font-space-mono), monospace;color:var(--brand-ink);letter-spacing:.08em;text-transform:uppercase;font-size:13px;font-weight:700}.stash-success-sub{color:var(--text-mid);margin:4px 0 10px;font-size:13px;line-height:1.5}@media (max-width:760px){.stash-grid{grid-template-columns:1fr}.stash-cover{padding:24px 22px}.stash-info{border-left:none;padding:26px 22px 22px}}@media (max-width:880px){html,body{height:auto;overflow:hidden auto}.mc-viewport{align-items:flex-start;height:auto;min-height:100dvh;padding:0;overflow:visible}.mc-machine{width:100%;max-width:100vw;padding:14px 14px env(safe-area-inset-bottom,16px);padding-top:max(14px, env(safe-area-inset-top));border-radius:0;grid-template-rows:auto auto auto;grid-template-columns:minmax(0,1fr);min-height:100dvh;overflow:hidden;transform:none!important}.mc-screw{display:none}.mc-main{flex-direction:column;gap:12px;height:auto;min-height:0;padding:6px 0;display:flex}.mc-lcd-section{order:1}.mc-lcd-bay{width:100%}.lcd-frame{flex:none;height:clamp(300px,48dvh,440px)}.mc-button-row{grid-template-columns:repeat(4,1fr);gap:6px;margin-top:6px;display:grid}.mc-btn{letter-spacing:.1em;white-space:nowrap;justify-content:center;min-width:0;padding:8px 4px;font-size:9px;overflow:hidden}.mc-pad-rail{flex-flow:row;order:2;justify-content:center;align-items:flex-start;gap:10px;padding:16px 10px 34px}.mc-pad-rail-foot{display:none}.pad{width:80px;height:80px}.pad-meta{justify-content:center;gap:0;bottom:-21px}.pad-num{display:none}.mc-knob-rail{flex-direction:row;order:3;justify-content:space-evenly;align-items:center;gap:0;padding:12px 4px}.knob-cradle{width:52px;min-width:52px;height:52px}.knob{width:38px;height:38px}.knob-label{font-size:7.5px}.mc-vinyl{min-width:48px;margin-top:0;padding:7px 6px 6px}.mc-vinyl-label{font-size:7.5px}.mc-brand-mark{font-size:clamp(22px,5vw,30px)}.mc-brand-sub{letter-spacing:.3em}.lcd-beat-row{min-height:44px}.mc-bottom{text-align:center;padding-bottom:max(10px, env(safe-area-inset-bottom));flex-direction:column;align-items:center;display:flex}.mc-serial,.mc-bottom-right{display:none}.mc-bottom-credit{align-self:center}.lcd-statusbar{justify-content:center;gap:6px;padding:0 9px}.lcd-status-chip{padding:2px 4px}.lcd-status-osc{display:none}.lcd-home{flex-direction:row;padding:6px}.lcd-kits{flex:1;grid-template-columns:1fr 1fr;align-items:stretch;gap:6px;min-height:0;display:grid}.lcd-kit-card{width:auto;aspect-ratio:unset;z-index:auto;border-radius:4px;align-self:stretch;position:relative;inset:auto;overflow:hidden;transform:none;box-shadow:0 6px 20px #000000a6,0 2px 4px #0006}.lcd-kit-card:first-child,.lcd-kit-card:nth-child(2){transform:none}.lcd-kit-card:first-child:active,.lcd-kit-card:nth-child(2):active{transform:scale(.97)}.lcd-kit-card:first-child .lcd-kit-img{object-fit:contain}.lcd-kit-card:nth-child(2) .lcd-kit-img{object-fit:cover}[data-card-image=true] .lcd-kit-img--default{display:none}[data-card-image=true] .lcd-kit-img--card{display:block}}@media (max-width:440px){.mc-button-row{grid-template-columns:repeat(2,1fr);gap:6px}.pad{width:72px;height:72px}.mc-jacks{display:none}.mc-machine{padding-left:10px;padding-right:10px}.lcd-status-right .lcd-status-chip:not(.lcd-status-chip--accent){display:none}}@media (max-width:500px){.ne-overlay,.stash-overlay{flex-direction:column;justify-content:flex-end;align-items:stretch;padding:0;overflow:hidden}.ne-modal,.stash-modal{-webkit-overflow-scrolling:touch;overscroll-behavior-y:contain;border-radius:18px 18px 0 0;width:100%;max-height:92dvh;overflow-y:scroll}.ne-grid,.stash-grid{height:auto;min-height:0;display:block;overflow:visible}.ne-info,.stash-info{min-height:0;max-height:none;overflow-y:visible}.ne-cover,.stash-cover{min-height:0}.ne-close,.stash-close{float:right;z-index:20;margin:14px 14px -46px auto;position:sticky;top:14px}.stash-form-row{flex-direction:column;gap:8px}.stash-form-row .stash-input,.stash-form-row button{width:100%}}.cs-stage{background:radial-gradient(80% 60% at 50% 32%,#16120e 0%,#0a0908 58%,#050403 100%);justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0;overflow:hidden}.cs-stage:before{content:"";pointer-events:none;background-image:radial-gradient(#ffffff06 1px,#0000 1px);background-size:44px 44px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(60% 55% at 50% 45%,#000 0%,#0000 78%);mask-image:radial-gradient(60% 55% at 50% 45%,#000 0%,#0000 78%)}.cs-module{width:min(880px,100%);animation:cs-rise .7s var(--ease) both;background:linear-gradient(168deg,#262320 0%,#1a1815 46%,#100e0c 100%);border-radius:14px;padding:26px;position:relative;box-shadow:inset 0 1px #ffffff0f,inset 0 -2px 6px #0009,0 40px 90px -20px #000000d9,0 8px 24px #0009}@keyframes cs-rise{0%{opacity:0;transform:translateY(22px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}.cs-screw{background:radial-gradient(circle at 35% 30%,#4a463f 0%,#1a1814 65%,#0a0907 100%);border-radius:50%;width:11px;height:11px;position:absolute;box-shadow:inset 0 1px 1px #ffffff2e,0 1px 1px #000000b3}.cs-screw:before{content:"";border-top:1px solid #000000a6;position:absolute;inset:2px;transform:rotate(35deg)}.cs-screw--tl{top:12px;left:12px}.cs-screw--tr{top:12px;right:12px}.cs-screw--bl{bottom:12px;left:12px}.cs-screw--br{bottom:12px;right:12px}.cs-head{justify-content:space-between;align-items:center;padding:2px 14px 16px;display:flex}.cs-plate{align-items:baseline;gap:10px;display:flex}.cs-plate-model{font-family:var(--font-space-mono), monospace;letter-spacing:.14em;color:var(--mc-text);font-size:13px;font-weight:700}.cs-plate-model em{color:var(--accent);font-style:normal}.cs-plate-sub{font-family:var(--font-space-mono), monospace;letter-spacing:.32em;text-transform:uppercase;color:#e8e3d852;font-size:8.5px;font-weight:700}.cs-leds{gap:7px;display:flex}.cs-led{background:#2a2723;border-radius:50%;width:6px;height:6px;box-shadow:inset 0 1px 1px #000c}.cs-led--lock{background:var(--accent);box-shadow:0 0 7px var(--accent-glow), inset 0 0 2px #fff6;animation:cs-led-pulse 1.8s var(--ease) infinite}@keyframes cs-led-pulse{0%,to{opacity:1}50%{opacity:.4}}.cs-leds.is-granted .cs-led{animation:cs-led-cascade .4s var(--ease) both;background:#84c47c;box-shadow:0 0 8px #84c47cb3}.cs-leds.is-granted .cs-led:first-child{animation-delay:0s}.cs-leds.is-granted .cs-led:nth-child(2){animation-delay:80ms}.cs-leds.is-granted .cs-led:nth-child(3){animation-delay:.16s}.cs-leds.is-granted .cs-led:nth-child(4){animation-delay:.24s}@keyframes cs-led-cascade{0%{opacity:.3;transform:scale(.4)}to{opacity:1;transform:scale(1)}}.cs-lcd{background:linear-gradient(160deg,#0c0b0a 0%,#1c1a17 100%);border-radius:9px;padding:7px;position:relative;box-shadow:inset 0 2px 8px #000000e6}.cs-screen{background:radial-gradient(ellipse 120% 90% at 50% 0%, var(--lcd-bg) 0%, var(--lcd-bg-deep) 100%);border-radius:5px;animation:5.5s steps(60,end) infinite cs-flicker;position:relative;overflow:hidden;box-shadow:inset 0 5px 22px #0009,inset 5px 0 14px #00000052,inset -5px 0 14px #0000004d,inset 0 -4px 14px #0006}.cs-screen:before{content:"";z-index:4;pointer-events:none;background-image:repeating-linear-gradient(0deg,#00000012 0 1px,#0000 1px 3px),repeating-linear-gradient(90deg,#00000006 0 1px,#0000 1px 3px);position:absolute;inset:0}.cs-screen:after{content:"";z-index:5;pointer-events:none;background:radial-gradient(60% 42% at 26% 14%,#ffffff24 0%,#ffffff0a 42%,#0000 70%),linear-gradient(#ffffff29 0,#ffffff0a 2px,#0000 7px),radial-gradient(100% 100%,#0000 58%,#0000006b 100%);position:absolute;inset:0}@keyframes cs-flicker{0%,to{filter:brightness()}47%{filter:brightness()}48%{filter:brightness(1.06)}49%{filter:brightness(.97)}50%{filter:brightness(1.03)}51%{filter:brightness()}}.cs-scanbar{z-index:3;pointer-events:none;background:linear-gradient(#0000,#ffffff0d 50%,#0000);height:38%;animation:7s linear infinite cs-scan;position:absolute;left:0;right:0}@keyframes cs-scan{0%{transform:translateY(-120%)}to{transform:translateY(320%)}}.cs-screen-inner{z-index:2;flex-direction:column;gap:clamp(18px,3vh,30px);padding:clamp(22px,4vw,40px) clamp(22px,4.4vw,48px) clamp(24px,4vw,40px);display:flex;position:relative}.cs-screen-inner.is-boot{animation:cs-poweron 1.3s var(--ease) both;transform-origin:50%}@keyframes cs-poweron{0%{filter:brightness(3.4);opacity:0;transform:scaleY(.004)scaleX(1.06)}9%{filter:brightness(2.8);opacity:1;transform:scaleY(.014)scaleX(1.04)}44%{filter:brightness(1.7);transform:scaleY(1)scaleX(1)}to{filter:brightness();transform:scaleY(1)scaleX(1)}}.cs-statusbar{font-family:var(--font-jetbrains), monospace;letter-spacing:.16em;color:var(--lcd-dim);border-bottom:1px dashed #0f261452;justify-content:space-between;align-items:center;padding-bottom:12px;font-size:10px;font-weight:600;display:flex}.cs-status-mid{color:var(--lcd-bright);align-items:center;gap:6px;display:inline-flex}.cs-status-dot{background:var(--accent);width:6px;height:6px;box-shadow:0 0 6px var(--accent-glow);animation:cs-led-pulse 1.8s var(--ease) infinite;border-radius:50%}.cs-status-clock{font-variant-numeric:tabular-nums}.cs-hero{flex-direction:column;gap:6px;display:flex}.cs-eyebrow{font-family:var(--font-jetbrains), monospace;letter-spacing:.26em;text-transform:uppercase;color:var(--lcd-dim);font-size:10px;font-weight:700}.cs-title{font-family:var(--font-space-mono), monospace;letter-spacing:.04em;color:var(--lcd-text);text-shadow:0 0 18px var(--lcd-glow), 0 0 3px #1b362180;flex-direction:column;margin:2px 0 0;font-size:clamp(46px,9.4vw,104px);font-weight:700;line-height:.92;display:flex}.cs-title-line:last-child{color:var(--lcd-bright)}.cs-title-line:last-child:after{content:"_";margin-left:.08em;animation:1.05s step-end infinite cs-blink}@keyframes cs-blink{0%,49%{opacity:1}50%,to{opacity:0}}.cs-script{font-family:var(--font-aston), cursive;color:var(--lcd-bright);text-shadow:0 0 16px var(--lcd-glow);margin-top:2px;font-size:clamp(26px,5vw,46px)}.cs-log{font-family:var(--font-jetbrains), monospace;color:var(--lcd-dim);white-space:pre-wrap;word-break:break-word;min-height:5.5em;margin:0;font-size:clamp(10px,1.5vw,12.5px);line-height:1.75}.cs-caret{background:var(--lcd-bright);vertical-align:-.13em;width:.55em;height:1em;animation:.85s step-end infinite cs-blink;display:inline-block}.cs-access{opacity:0;pointer-events:none;flex-direction:column;gap:9px;display:flex;transform:translateY(8px)}.cs-access.is-live{opacity:1;pointer-events:auto;transition:opacity .5s var(--ease), transform .5s var(--ease);transform:translateY(0)}.cs-access-label{font-family:var(--font-jetbrains), monospace;letter-spacing:.22em;text-transform:uppercase;color:var(--lcd-dim);font-size:9.5px;font-weight:700}.cs-access-row{background:#0f261412;border:1.5px solid #0f261466;border-radius:4px;align-items:center;gap:10px;padding:12px 14px;display:flex}.cs-prompt{font-family:var(--font-jetbrains), monospace;color:var(--lcd-bright);text-shadow:0 0 8px var(--lcd-glow);font-size:16px;font-weight:700}.cs-input{min-width:0;font-family:var(--font-jetbrains), monospace;letter-spacing:.18em;color:var(--lcd-text);caret-color:var(--lcd-bright);text-shadow:0 0 10px var(--lcd-glow);background:0 0;border:none;outline:none;flex:1;font-size:clamp(15px,2.4vw,19px);font-weight:600}.cs-input::placeholder{color:#0f26144d;letter-spacing:.12em}.cs-input:disabled{opacity:.55}.cs-unlock{background:var(--lcd-bright);color:var(--lcd-bg);font-family:var(--font-jetbrains), monospace;letter-spacing:.16em;cursor:pointer;transition:background .14s var(--ease), transform .1s var(--ease);border:none;border-radius:3px;flex-shrink:0;align-items:center;gap:6px;padding:9px 16px;font-size:10px;font-weight:700;display:inline-flex}.cs-unlock:hover:not(:disabled){background:var(--lcd-text)}.cs-unlock:active:not(:disabled){transform:translateY(1px)}.cs-unlock:disabled{opacity:.4;cursor:not-allowed}.cs-unlock.is-busy{pointer-events:none}.cs-unlock-spinner{border:2px solid #9db28a59;border-top-color:var(--lcd-bg);border-radius:50%;width:12px;height:12px;animation:.7s linear infinite cs-spin}@keyframes cs-spin{to{transform:rotate(360deg)}}.cs-verdict{z-index:7;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:8px;display:flex;position:absolute;inset:0}.cs-verdict-mark{font-size:clamp(38px,8vw,70px);font-weight:700;line-height:1}.cs-verdict-text{font-family:var(--font-space-mono), monospace;letter-spacing:.1em;font-size:clamp(22px,4.6vw,44px);font-weight:700}.cs-verdict-sub{font-family:var(--font-jetbrains), monospace;letter-spacing:.18em;text-transform:uppercase;font-size:11px;font-weight:600}.cs-verdict--denied{animation:cs-shake .42s var(--ease) 1;background:radial-gradient(90% 80%,#ff523857 0%,#78140c9e 100%)}.cs-verdict--denied .cs-verdict-mark,.cs-verdict--denied .cs-verdict-text{color:#ffd9d0;text-shadow:0 0 18px #ff5238e6}.cs-verdict--denied .cs-verdict-sub{color:#ffc8becc}.cs-verdict--granted{animation:cs-flood .5s var(--ease) both;background:radial-gradient(90% 80%,#84c47c66 0%,#1e3c1cb3 100%)}.cs-verdict--granted .cs-verdict-mark,.cs-verdict--granted .cs-verdict-text{color:#f0fbe9;text-shadow:0 0 22px #84c47c}.cs-verdict--granted .cs-verdict-sub{color:#dcf5d2d9}@keyframes cs-shake{0%,to{transform:translate(0)}20%{transform:translate(-9px)}40%{transform:translate(8px)}60%{transform:translate(-5px)}80%{transform:translate(3px)}}@keyframes cs-flood{0%{opacity:0;filter:brightness(2.4)}to{opacity:1;filter:brightness()}}.cs-screen.is-denied{animation:cs-shake .42s var(--ease) 1}.cs-screen.is-granted:after{background:#84c47c1f}.cs-foot{justify-content:space-between;align-items:center;padding:15px 14px 2px;display:flex}.cs-foot-mark{font-family:var(--font-space-mono), monospace;letter-spacing:.22em;text-transform:uppercase;color:#e8e3d84d;font-size:9px;font-weight:700}.cs-foot-links{align-items:center;gap:9px;display:flex}.cs-foot-links a{font-family:var(--font-space-mono), monospace;letter-spacing:.18em;color:#e8e3d866;transition:color .14s var(--ease);font-size:9px;font-weight:700;text-decoration:none}.cs-foot-links a:hover{color:var(--accent)}.cs-foot-dot{background:#e8e3d838;border-radius:50%;width:3px;height:3px}@media (max-width:560px){.cs-stage{padding:14px}.cs-module{border-radius:11px;padding:18px}.cs-screen-inner{gap:16px}.cs-statusbar{letter-spacing:.1em;font-size:8.5px}.cs-access-row{flex-wrap:wrap}.cs-unlock{flex:1;justify-content:center;padding:11px 16px}.cs-log{min-height:6em}}@media (prefers-reduced-motion:reduce){.cs-module,.cs-screen,.cs-screen-inner.is-boot,.cs-scanbar,.cs-verdict--denied,.cs-verdict--granted,.cs-screen.is-denied{animation:none}.cs-screen-inner.is-boot{opacity:1}.cs-scanbar{display:none}}
