@font-face{font-family:Anton;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/6ced06489fd81a3f-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Anton;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/aa5f74293546f6d0-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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:Anton;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/62c97acc3aa63787-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Anton Fallback;src:local("Arial");ascent-override:129.70%;descent-override:36.29%;line-gap-override:0.00%;size-adjust:90.69%}.__className_ec6dc7{font-family:Anton,Anton Fallback;font-weight:400;font-style:normal}.__variable_ec6dc7{--font-anton:"Anton","Anton Fallback"}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:200 800;font-stretch:100%;font-display:swap;src:url(/_next/static/media/93a6e477e1480c92-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:200 800;font-stretch:100%;font-display:swap;src:url(/_next/static/media/c7e0cf6c760983e7-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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:Bricolage Grotesque;font-style:normal;font-weight:200 800;font-stretch:100%;font-display:swap;src:url(/_next/static/media/9d5a263311222317-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Bricolage Grotesque Fallback;src:local("Arial");ascent-override:88.21%;descent-override:25.61%;line-gap-override:0.00%;size-adjust:105.43%}.__className_a4bae9{font-family:Bricolage Grotesque,Bricolage Grotesque Fallback;font-style:normal}.__variable_a4bae9{--font-bricolage:"Bricolage Grotesque","Bricolage Grotesque Fallback"}@font-face{font-family:DM Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/64418ffc17e50301-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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:DM Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/0e96d314a90a6138-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:DM Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/ba43ea3467e29870-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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:DM Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/b7ea2ab4a8ad1f81-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:DM Mono Fallback;src:local("Arial");ascent-override:73.71%;descent-override:23.03%;line-gap-override:0.00%;size-adjust:134.59%}.__className_9ef920{font-family:DM Mono,DM Mono Fallback;font-style:normal}.__variable_9ef920{--font-dm-mono:"DM Mono","DM Mono Fallback"}@font-face{font-family:Fraunces;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/fb526027db1fc1ae-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Fraunces;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/4da3161b738b07dd-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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:Fraunces;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/af4bf8399d1aacdf-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Fraunces Fallback;src:local("Times New Roman");ascent-override:84.71%;descent-override:22.09%;line-gap-override:0.00%;size-adjust:115.45%}.__className_eb41fe{font-family:Fraunces,Fraunces Fallback;font-style:normal}.__variable_eb41fe{--font-fraunces:"Fraunces","Fraunces Fallback"}*,:after,:before{box-sizing:border-box;margin:0;padding:0}:root{--panel:linear-gradient(165deg,#efe9dd,#e2dac9);--ink:#1f1c17;--accent:#ee7d2b;--kbg:radial-gradient(circle at 38% 30%,#fcf8f0,#dccfb9);--kp:#ee7d2b;--kbr:#1f1c17;--kshadow:0 6px 0 #ccc1ac,0 10px 16px rgba(0,0,0,.18);--nf:"Bricolage Grotesque",sans-serif;--nfw:800;--nsize:30px;--nspace:-.02em;--bg:radial-gradient(120% 80% at 50% 0%,#221c17 0%,#161210 55%,#100d0a 100%);--text:#e8e2d6;--text-dim:#9a9285}.sc-panel--vet-enamel[data-skin=modern]{--kbg:radial-gradient(circle at 38% 30%,#fcf8f0,#dccfb9);--kp:#ee7d2b;--kbr:#1f1c17;--kshadow:0 6px 0 #ccc1ac,0 10px 16px rgba(0,0,0,.18)}.sc-panel--vet-enamel[data-skin=pop]{--kbg:#14110a;--kp:#ffd21e;--kbr:#14110a;--kshadow:0 8px 0 #b08e00,0 12px 16px rgba(0,0,0,.35)}.sc-panel--vet-enamel[data-skin=warmhout]{--kbg:radial-gradient(circle at 38% 30%,#cda86e,#6e4f2c 72%);--kp:#2a1c10;--kbr:#1c130b;--kshadow:0 8px 18px rgba(0,0,0,.5)}.vet-skin-btns{display:flex;gap:4px;align-items:center}.vet-skin-btn{font-family:DM Mono,monospace;font-size:9px;letter-spacing:.06em;text-transform:uppercase;background:rgba(0,0,0,.15);color:var(--on);border:1px solid rgba(0,0,0,.2);border-radius:5px;padding:4px 8px;cursor:pointer;opacity:.6;transition:opacity .1s}.vet-skin-btn:hover{opacity:.85}.vet-skin-btn--active{background:rgba(0,0,0,.3);opacity:1;font-weight:500}.moose-cabinet[data-skin=pop]{--accent:#ffd21e}.moose-cabinet[data-skin=warmhout]{--accent:#d99a45}html{background:var(--bg);color:var(--text);font-family:DM Mono,monospace;scroll-behavior:smooth}body,html{min-height:100vh}.hero{position:relative;min-height:100svh;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:28px 24px 80px;text-align:center;overflow:hidden}.hero:before{content:"";position:absolute;inset:0;background:radial-gradient(60% 55% at 50% 30%,color-mix(in srgb,var(--accent) 12%,transparent),transparent 70%);pointer-events:none}.hero-switcher-wrap{position:absolute;top:28px;right:28px;z-index:10}.hero-switcher-wrap .skin-switcher{margin:0}.hero-brand{display:flex;flex-direction:column;align-items:center;gap:20px;margin-bottom:32px;position:relative;z-index:2}.hero-antler{width:80px;height:54px;color:var(--accent);filter:drop-shadow(0 0 28px color-mix(in srgb,var(--accent) 55%,transparent))}.hero-wordmark{font-size:clamp(28px,5.5vw,52px);letter-spacing:var(--nspace);line-height:1}.hero-tagline,.hero-wordmark{font-family:var(--nf);font-weight:var(--nfw);color:var(--text)}.hero-tagline{font-size:clamp(18px,3.5vw,28px);line-height:1.25;max-width:520px;margin-bottom:16px}.hero-sub,.hero-tagline{position:relative;z-index:2}.hero-sub{font-size:13px;color:var(--text-dim);line-height:1.65;max-width:400px;margin-bottom:36px}.hero-br{display:inline}@media (max-width:460px){.hero-br{display:none}}.hero-ctas{display:flex;gap:12px;flex-wrap:wrap;justify-content:center;position:relative;z-index:2}.hero-btn{display:inline-block;font-family:DM Mono,monospace;font-size:11px;letter-spacing:.12em;text-transform:uppercase;text-decoration:none;padding:13px 28px;border-radius:10px;transition:opacity .12s,transform .1s;cursor:pointer}.hero-btn:hover{opacity:.85;transform:translateY(-1px)}.hero-btn:active{opacity:.7;transform:translateY(0)}.hero-btn--primary{background:var(--accent);color:#13100c}.hero-btn--ghost{background:transparent;color:var(--text-dim);border:1px solid #3a2f26}.hero-btn--ghost:hover{color:var(--text);border-color:#5a4b3a}.hero-scroll-hint{position:absolute;bottom:28px;left:50%;transform:translateX(-50%)}.hero-scroll-line{display:block;width:1px;height:44px;background:linear-gradient(to bottom,var(--text-dim),transparent);transform-origin:top center;animation:scrollHint 1.8s ease-in-out infinite}@keyframes scrollHint{0%,to{opacity:.5;transform:scaleY(1)}50%{opacity:1;transform:scaleY(.6)}}.section{padding:96px 24px;position:relative}.section-inner{max-width:1100px;margin:0 auto}.section-header{margin-bottom:56px}.section-kick{font-size:10px;letter-spacing:.4em;text-transform:uppercase;color:var(--accent);margin-bottom:12px;display:block}.section-title{font-family:var(--nf);font-weight:var(--nfw);font-size:clamp(28px,4.5vw,44px);letter-spacing:var(--nspace);color:var(--text);line-height:1.1;margin-bottom:14px}.section-sub{font-size:14px;color:var(--text-dim);line-height:1.65;max-width:540px}.section--dark{background:rgba(0,0,0,.25)}.plugin-panel{background:var(--panel);border:1px solid #0c0907;border-radius:16px;position:relative;overflow:hidden;box-shadow:0 26px 54px -22px #000,inset 0 1px 0 rgba(255,255,255,.2),inset 0 -14px 30px rgba(0,0,0,.16)}.plugin-panel:after{content:"";position:absolute;top:-40%;left:-8%;width:58%;height:80%;background:radial-gradient(closest-side,rgba(255,255,255,.16),transparent);transform:rotate(-16deg);pointer-events:none}.plugin-bar{justify-content:space-between;padding:14px 20px;border-bottom:1px solid rgba(0,0,0,.14);position:relative;z-index:2}.plugin-bar,.plugin-bar-left{display:flex;align-items:center}.plugin-bar-left{gap:12px}.plugin-mark{width:40px;height:27px;color:var(--ink);flex-shrink:0}.plugin-name{font-family:var(--nf);font-weight:var(--nfw);font-size:var(--nsize);letter-spacing:var(--nspace);line-height:.85;color:var(--ink)}.plugin-bar-right{text-align:right;color:var(--ink)}.plugin-type{font-size:9px;letter-spacing:.26em;text-transform:uppercase;opacity:.72}.plugin-brand{font-size:7.5px;letter-spacing:.24em;text-transform:uppercase;opacity:.55;margin-top:2px}.plugin-body{display:flex;justify-content:center;gap:24px;padding:28px 20px 32px;position:relative;z-index:2}.knob-wrap{display:flex;flex-direction:column;align-items:center;gap:10px;-webkit-user-select:none;-moz-user-select:none;user-select:none;cursor:ns-resize}.knob-dial{position:relative;width:80px;height:80px}.knob-ring{inset:-10px;background:repeating-conic-gradient(from 90deg,var(--ink) 0 .9deg,transparent .9deg 9deg);opacity:.35;-webkit-mask:radial-gradient(transparent 63%,#000 64% 67%,transparent 68%);mask:radial-gradient(transparent 63%,#000 64% 67%,transparent 68%)}.knob-body,.knob-ring{position:absolute;border-radius:50%}.knob-body{inset:0;background:var(--kbg);border:3px solid var(--kbr);box-shadow:var(--kshadow);transition:transform .05s}.knob-body:after{content:"";position:absolute;left:50%;top:8px;width:4px;height:34%;background:var(--kp);border-radius:4px;transform-origin:50% 29px;transform:translateX(-50%) rotate(var(--r,0deg))}.knob-label{letter-spacing:.22em;text-transform:uppercase;opacity:.8}.knob-label,.knob-value{font-size:9px;color:var(--ink)}.knob-value{letter-spacing:.1em;opacity:.55;font-family:DM Mono,monospace}.ctrl-row{display:flex;gap:8px;margin-top:14px;justify-content:center;position:relative;z-index:2;padding-bottom:6px}.btn-start{font-family:DM Mono,monospace;font-size:11px;letter-spacing:.1em;text-transform:uppercase;background:var(--ink);color:var(--panel,#efe9dd);border:none;border-radius:8px;padding:10px 22px;cursor:pointer;transition:opacity .12s}.btn-start:hover{opacity:.85}.btn-start:active{opacity:.7}.btn-bypass{font-family:DM Mono,monospace;font-size:11px;letter-spacing:.1em;text-transform:uppercase;background:transparent;color:var(--ink);border:1px solid var(--kbr);border-radius:8px;padding:10px 22px;cursor:pointer;transition:opacity .12s;opacity:.6}.btn-bypass.active{background:var(--ink);color:var(--panel,#efe9dd);opacity:1}.btn-bypass:hover{opacity:.85}.skin-switcher{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.skin-switcher-lab{font-size:10px;letter-spacing:.2em;text-transform:uppercase;color:#7d7361;margin-right:4px}.skin-btn{font-family:DM Mono,monospace;font-size:11px;letter-spacing:.04em;background:#1e1913;color:#b8aa92;border:1px solid #3a2f26;border-radius:8px;padding:8px 14px;cursor:pointer;transition:.15s}.skin-btn:hover{color:#f2ecdf;border-color:#5a4b3a}.skin-btn.active{background:var(--accent);color:#16120c;border-color:transparent;font-weight:500}.sc-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(248px,1fr));grid-gap:18px;gap:18px}.grid-full{grid-column:1/-1}.sc-panel{background:linear-gradient(165deg,var(--enamel),var(--enamel-d));color:var(--on);border:1px solid rgba(0,0,0,.35);border-radius:14px;position:relative;overflow:hidden;box-shadow:0 20px 48px -18px rgba(0,0,0,.7),inset 0 1px 0 rgba(255,255,255,.2);transition:transform .16s,box-shadow .16s}.sc-panel:hover{transform:translateY(-3px);box-shadow:0 28px 56px -18px rgba(0,0,0,.75),inset 0 1px 0 rgba(255,255,255,.24)}.sc-panel--soon{opacity:.78}.sc-panel--soon:hover{opacity:.92}.sc-gloss{position:absolute;inset:0;pointer-events:none;background:radial-gradient(ellipse 60% 50% at 30% 0,rgba(255,255,255,.18),transparent 70%)}.sc-bar{justify-content:space-between;padding:12px 14px 11px;border-bottom:1px solid rgba(0,0,0,.14);position:relative;z-index:2}.sc-bar,.sc-bar-left{display:flex;align-items:center}.sc-bar-left{gap:9px}.sc-mark{width:30px;height:20px;flex-shrink:0;opacity:.9}.sc-mark,.sc-name{color:currentColor}.sc-name{font-family:var(--nf);font-weight:var(--nfw);font-size:22px;letter-spacing:var(--nspace);line-height:.9}.sc-bar-right{display:flex;flex-direction:column;align-items:flex-end;gap:3px}.sc-type{font-size:8px;letter-spacing:.28em;opacity:.68}.sc-badge,.sc-type{text-transform:uppercase;color:currentColor}.sc-badge{font-size:7px;letter-spacing:.2em;padding:2px 7px;border-radius:4px}.sc-badge--playable{background:rgba(0,0,0,.18);font-weight:600}.sc-badge--soon{background:rgba(0,0,0,.1);opacity:.6}.sc-body{justify-content:center;gap:18px;padding:20px 14px 22px;position:relative;z-index:2;min-height:88px}.sc-body,.sc-knob-cell{display:flex;align-items:center}.sc-knob-cell{flex-direction:column}.sc-knob{width:42px;height:42px;border-radius:50%;background:radial-gradient(circle at 38% 30%,rgba(255,255,255,.25),rgba(0,0,0,.5) 70%);border:2px solid rgba(0,0,0,.3);box-shadow:0 4px 10px rgba(0,0,0,.4),inset 0 2px 4px rgba(255,255,255,.15);position:relative;flex-shrink:0}.sc-knob:after{content:"";position:absolute;left:50%;top:5px;width:2px;height:32%;background:var(--on);opacity:.75;border-radius:2px;transform-origin:50% 14px;transform:translateX(-50%) rotate(var(--r,0deg))}.sc-panel--vet-enamel{--enamel:#f4bd3a;--enamel-d:#e09a16;--on:#17120d}.sc-panel--featured{grid-column:span 2}@media (max-width:580px){.sc-panel--featured{grid-column:span 1}}.vet-knobs{gap:22px;padding:20px 14px 10px}.vet-controls,.vet-knobs{display:flex;justify-content:center;position:relative;z-index:2}.vet-controls{align-items:center;gap:10px;padding:6px 14px 14px}.vet-bypass{font-family:DM Mono,monospace;font-size:10px;letter-spacing:.12em;text-transform:uppercase;background:transparent;color:var(--on);border:1px solid rgba(0,0,0,.25);border-radius:8px;padding:8px 14px;cursor:pointer;transition:background .1s;opacity:.65}.vet-bypass:hover{opacity:.85}.vet-bypass--hidden{visibility:hidden}.vet-bypass--on{background:rgba(0,0,0,.2);opacity:1;border-color:rgba(0,0,0,.4)}.vet-startstop{font-family:DM Mono,monospace;font-size:10px;letter-spacing:.12em;text-transform:uppercase;background:rgba(0,0,0,.22);color:var(--on);border:1px solid rgba(0,0,0,.2);border-radius:8px;padding:8px 18px;cursor:pointer;transition:background .1s}.vet-startstop:hover{background:rgba(0,0,0,.34)}.vet-startstop:disabled{opacity:.55;cursor:wait}.vet-hint{text-align:center;font-size:10px;letter-spacing:.08em;color:var(--on);opacity:.5;padding:0 14px 14px;position:relative;z-index:2}.vet-hint--error{opacity:.8}.sc-cta-row{display:flex;justify-content:center;padding:0 14px 16px;position:relative;z-index:2}.sc-play-btn{display:inline-block;background:rgba(0,0,0,.22);color:currentColor;font-family:DM Mono,monospace;font-size:10px;letter-spacing:.14em;text-transform:uppercase;text-decoration:none;padding:8px 18px;border-radius:8px;border:1px solid rgba(0,0,0,.2);transition:background .12s}.sc-play-btn:hover{background:rgba(0,0,0,.34)}.sc-flagship{grid-column:1/-1;background:linear-gradient(165deg,#2d251e,#1b1410);border:1px solid #2a2018;border-radius:14px;padding:22px 28px;display:flex;align-items:center;gap:22px;box-shadow:0 20px 48px -18px #000,inset 0 1px 0 rgba(255,255,255,.05);transition:transform .16s;text-decoration:none}.sc-flagship:hover{transform:translateY(-2px)}.sc-flagship-mark{width:52px;height:35px;color:var(--accent);flex-shrink:0;filter:drop-shadow(0 0 12px color-mix(in srgb,var(--accent) 50%,transparent))}.sc-flagship-body{flex:1 1;display:flex;flex-direction:column;gap:6px}.sc-flagship-name{font-family:var(--nf);font-weight:var(--nfw);font-size:30px;letter-spacing:var(--nspace);color:var(--text);line-height:1}.sc-flagship-sub{letter-spacing:.22em;color:var(--accent)}.sc-flagship-sub,.sc-flagship-tag{font-size:10px;text-transform:uppercase}.sc-flagship-tag{font-family:DM Mono,monospace;letter-spacing:.12em;color:var(--text);border:1px solid #3a2f26;border-radius:8px;padding:10px 18px;opacity:.7;white-space:nowrap;flex-shrink:0}.sc-flagship:hover .sc-flagship-tag{opacity:1}.status-note{margin-top:24px;font-size:11px;color:var(--text-dim);text-align:center;letter-spacing:.04em}.moose-cabinet{width:min(960px,100%);margin:0 auto;background:linear-gradient(180deg,#211a15,#1c1612);border:1px solid #2c2018;border-radius:18px;padding:22px 24px 26px;position:relative;overflow:hidden;box-shadow:0 30px 80px -20px #000,inset 0 1px 0 rgba(255,255,255,.04)}.moose-cabinet:before{content:"";position:absolute;inset:0;pointer-events:none;background:repeating-linear-gradient(0deg,transparent 0 3px,rgba(0,0,0,.025) 3px 4px);mix-blend-mode:multiply;z-index:0}.moose-header{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #2c2018;padding-bottom:14px;margin-bottom:18px;flex-wrap:wrap;gap:10px;position:relative;z-index:1}.moose-brand{display:flex;align-items:baseline;gap:12px}.moose-antler{width:36px;height:24px;color:var(--accent);filter:drop-shadow(0 0 8px color-mix(in srgb,var(--accent) 60%,transparent))}.moose-wordmark{font-family:Anton,sans-serif;font-size:32px;font-weight:400;letter-spacing:.12em;color:#e8dfce;line-height:1;text-shadow:0 2px 0 #000}.moose-sub{font-size:10px;letter-spacing:.35em;text-transform:uppercase;color:var(--accent);opacity:.8}.moose-scope{width:200px;height:46px;background:#0c0a08;border-radius:6px;border:1px solid #2c2018;box-shadow:inset 0 0 18px #000;display:block}.moose-rack{display:grid;grid-template-columns:repeat(12,1fr);grid-gap:14px;gap:14px;position:relative;z-index:1}.moose-mod{grid-column:span 3;background:linear-gradient(180deg,#211a15,#1c1612);border:1px solid #2c2018;border-radius:12px;padding:12px 12px 14px}.moose-mod--wide{grid-column:span 4}@media (max-width:720px){.moose-mod,.moose-mod--wide{grid-column:span 6}}@media (max-width:480px){.moose-mod,.moose-mod--wide{grid-column:span 12}}.mk-title{font-size:10px;letter-spacing:.28em;text-transform:uppercase;color:var(--accent);margin-bottom:12px;display:flex;justify-content:space-between;align-items:center}.mk-title:after{content:"";flex:1 1;height:1px;background:#2c2018;margin-left:10px}.mk-knobs{display:flex;flex-wrap:wrap;gap:14px}.mk-cell{display:flex;flex-direction:column;align-items:center;gap:5px;width:52px;cursor:ns-resize;-webkit-user-select:none;-moz-user-select:none;user-select:none}.mk-knob{width:48px;height:48px;border-radius:50%;background:radial-gradient(circle at 38% 32%,#4a3c30,#241c16 70%);border:1px solid #0c0907;box-shadow:0 4px 8px rgba(0,0,0,.55),inset 0 2px 4px rgba(255,255,255,.06);position:relative;flex-shrink:0}.mk-knob:after{content:"";position:absolute;left:50%;top:5px;width:2px;height:14px;background:var(--accent);border-radius:2px;transform-origin:50% 19px;transform:translateX(-50%) rotate(var(--r,-135deg));box-shadow:0 0 6px var(--accent)}.mk-label{font-size:9px;letter-spacing:.12em;text-transform:uppercase;color:#b8aa92;text-align:center}.mk-val{font-size:9px;color:var(--accent);opacity:.7}.mk-seg{display:flex;background:#15100c;border:1px solid #2c2018;border-radius:7px;overflow:hidden;margin-bottom:10px}.mk-seg-btn{flex:1 1;background:none;border:none;color:#9b8d77;font-family:DM Mono,monospace;font-size:9px;padding:6px 4px;cursor:pointer;letter-spacing:.05em;text-transform:uppercase;transition:.1s}.mk-seg-btn:hover{color:#e8dfce}.mk-seg-btn--active{background:var(--accent);color:#17120d;font-weight:500}.mk-row{display:flex;gap:8px;align-items:center;margin-bottom:10px}.mk-lbl{font-size:9px;color:#b8aa92;letter-spacing:.1em;text-transform:uppercase;width:42px;flex-shrink:0}.mk-preset{background:#15100c;color:#e8dfce;border:1px solid #2c2018;font-family:DM Mono,monospace;font-size:11px;border-radius:7px;padding:7px 8px;flex:1 1;cursor:pointer}.moose-footer-bar{gap:16px;margin:18px 0 6px;flex-wrap:wrap;position:relative;z-index:1}.moose-footer-bar,.moose-led{display:flex;align-items:center}.moose-led{gap:7px;font-size:10px;letter-spacing:.15em;text-transform:uppercase;color:#9b8d77}.moose-dot{width:9px;height:9px;border-radius:50%;background:#3a2f26;box-shadow:inset 0 0 3px #000;display:inline-block}.moose-dot--on{background:#e05a3a;box-shadow:0 0 8px #e05a3a}.moose-octave-btns{display:flex;width:120px}.moose-octave-btns .mk-seg-btn{font-size:9px}.moose-skin-btns{display:flex;background:#15100c;border:1px solid #2c2018;border-radius:7px;overflow:hidden}.moose-hint{font-size:10px;color:#6f6354;letter-spacing:.05em;margin-left:auto}.moose-keyboard{position:relative;margin-top:14px;height:120px;background:#0e0b09;border:1px solid #2c2018;border-radius:10px;padding:8px;box-shadow:inset 0 6px 18px #000;z-index:1}.moose-keys{position:relative;height:100%;display:flex}.moose-wkey{flex:1 1;background:linear-gradient(180deg,#efe7d6,#cdc2ad);border:1px solid #19130f;border-top:none;border-radius:0 0 5px 5px;margin:0 1px;position:relative;cursor:pointer;transition:.04s;box-shadow:inset 0 -6px 6px rgba(0,0,0,.12)}.moose-wkey--down{background:linear-gradient(180deg,var(--accent),color-mix(in srgb,var(--accent) 70%,#8a4e1c));box-shadow:inset 0 -4px 10px rgba(0,0,0,.2)}.moose-keycap{position:absolute;bottom:5px;left:0;right:0;text-align:center;font-size:8px;color:#7a6e5b;font-family:DM Mono,monospace;pointer-events:none}.moose-bkey{position:absolute;top:0;left:var(--bkey-left);width:5.4%;height:58%;background:linear-gradient(180deg,#2a221c,#0d0a08);border:1px solid #000;border-radius:0 0 4px 4px;z-index:3;cursor:pointer;box-shadow:0 4px 6px rgba(0,0,0,.5);transition:.04s}.moose-bkey--down{background:linear-gradient(180deg,var(--accent),color-mix(in srgb,var(--accent) 50%,#3a1c08))}.moose-power{position:absolute;inset:0;background:rgba(14,11,9,.85);border-radius:10px;border:none;cursor:pointer;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;z-index:10;transition:background .12s}.moose-power:hover{background:rgba(14,11,9,.72)}.moose-power-text{font-size:12px;letter-spacing:.25em;color:var(--accent);text-transform:uppercase}.moose-power-hint{font-size:10px;color:#8a7c66}.site-footer{padding:48px 24px;border-top:1px solid #1e1914;justify-content:space-between;gap:16px;flex-wrap:wrap}.footer-brand,.site-footer{display:flex;align-items:center}.footer-brand{gap:10px;color:var(--text-dim);font-size:11px;letter-spacing:.1em}.footer-antler{width:28px;height:19px;color:var(--text-dim)}.footer-copy{font-size:10px;color:#4a4239;letter-spacing:.08em}.lang-btn{font-family:DM Mono,monospace;font-size:10px;letter-spacing:.18em;text-transform:uppercase;background:transparent;color:var(--text-dim);border:1px solid #2a2018;border-radius:6px;padding:6px 12px;cursor:pointer;transition:color .12s,border-color .12s}.lang-btn:hover{color:var(--text);border-color:#4a3a28}