@font-face{font-family:Archivo Black;font-style:normal;font-weight:400;font-display:swap;src:url(../media/316b6682b406c2db-s.1_k7aq_c5drf2.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:Archivo Black;font-style:normal;font-weight:400;font-display:swap;src:url(../media/5e4d537aaa9e154b-s.p.1ewykk74tw0il.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:Archivo Black Fallback;src:local(Arial);ascent-override:70.78%;descent-override:16.93%;line-gap-override:0.0%;size-adjust:124.05%}.archivo_black_bad35463-module__53wqQa__className{font-family:Archivo Black,Archivo Black Fallback;font-style:normal;font-weight:400}.archivo_black_bad35463-module__53wqQa__variable{--font-display:"Archivo Black", "Archivo Black Fallback"}
@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/e390973e931a41c5-s.0rgnxg2b64rzs.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:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/59b15b4bcd7b1eb5-s.2vemzm0itqzfy.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/e532fa1b9921e1cd-s.3cb5lpr2l6xud.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:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/2fe89d53234c61d4-s.1u30mmyq6lnsd.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:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/99e609270109b47d-s.p.40sczeszzbjw1.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:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/5e05ae5b48faa55e-s.1yd4_i3e35931.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:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/a7afbb44bec2bb18-s.1qc6dx89jd2qv.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/02263ebadd758ea4-s.29yke99gs9qpn.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:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/68757d6cddeff913-s.1i-sca43-qwng.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:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/effe91970fc4db64-s.p.0oace-s_gkfks.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:IBM Plex Mono Fallback;src:local(Arial);ascent-override:76.16%;descent-override:20.43%;line-gap-override:0.0%;size-adjust:134.59%}.ibm_plex_mono_60231af-module__pLee6W__className{font-family:IBM Plex Mono,IBM Plex Mono Fallback;font-style:normal}.ibm_plex_mono_60231af-module__pLee6W__variable{--font-mono:"IBM Plex Mono", "IBM Plex Mono Fallback"}
:root{--bg:#0c0b09;--ink:#ece6d9;--accent:#e8a020;--dim:#6f6a5e;--rec:#e84020}*{box-sizing:border-box;margin:0;padding:0}html,body{height:100%}body{background:var(--bg);color:var(--ink);font-family:var(--font-mono), monospace;overflow:hidden auto}.stage{background:radial-gradient(ellipse 120% 70% at 50% 110%, #e8a02021, transparent 60%), repeating-linear-gradient(0deg, transparent 0px, transparent 3px, #ece6d903 3px, #ece6d903 4px), var(--bg);flex-direction:column;justify-content:space-between;height:auto;min-height:100dvh;padding:clamp(16px,3vw,40px);display:flex;position:relative}.grain{pointer-events:none;z-index:5;opacity:.5;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='0.06'/%3E%3C/svg%3E");animation:.9s steps(4,end) infinite grain;position:fixed;inset:-50%}@keyframes grain{0%{transform:translate(0)}25%{transform:translate(-2%,3%)}50%{transform:translate(3%,-2%)}75%{transform:translate(-3%,-3%)}to{transform:translate(2%,2%)}}.topline,.footline{letter-spacing:.18em;color:var(--dim);text-transform:uppercase;z-index:2;justify-content:space-between;gap:12px;font-size:clamp(10px,1.1vw,13px);display:flex}.rec{color:var(--rec);align-items:center;gap:8px;display:inline-flex}.devbadge{color:var(--bg);background:var(--accent);padding:2px 8px;font-weight:500}.recdot{background:var(--rec);border-radius:50%;width:9px;height:9px;animation:1.4s step-end infinite blink}@keyframes blink{50%{opacity:.1}}.hero{z-index:2;justify-content:space-between;align-items:flex-end;gap:clamp(16px,4vw,64px);display:flex}.herotext{min-width:0}.stories{height:clamp(30px,4.6vw,56px);margin-top:clamp(14px,2vw,26px);position:relative;overflow:hidden}.story{white-space:nowrap;font-family:var(--font-display), sans-serif;letter-spacing:.02em;color:var(--ink);opacity:0;align-items:center;gap:12px;font-size:clamp(17px,2.6vw,34px);animation:12s infinite storycycle;display:flex;position:absolute;inset:0 auto auto 0;transform:translateY(14px)}.story:nth-child(2){animation-delay:4s}.story:nth-child(3){animation-delay:8s}.story i{font-family:var(--font-mono), monospace;color:var(--accent);letter-spacing:.22em;font-size:.55em;font-style:normal}@keyframes storycycle{0%{opacity:0;transform:translateY(14px)}4%,28%{opacity:1;transform:translateY(0)}33%,to{opacity:0;transform:translateY(-12px)}}@media (max-width:720px){.story{animation-name:storycycle-scroll}}@keyframes storycycle-scroll{0%{opacity:0;transform:translate(48px)}4%{opacity:1;transform:translate(0)}9%{opacity:1;transform:translate(0)}25%,28%{opacity:1;transform:translate(min(0px,100vw - 100% - 44px))}33%,to{opacity:0;transform:translate(calc(min(0px,100vw - 100% - 44px) - 32px))}}.links{flex-wrap:wrap;gap:10px;margin-top:clamp(14px,2vw,24px);display:flex}.links a{color:var(--ink);text-transform:uppercase;letter-spacing:.18em;border:1px solid #ece6d959;padding:9px 16px;font-size:clamp(10px,1.1vw,13px);text-decoration:none;transition:background .18s,color .18s,border-color .18s;display:inline-block}.links a .handle{color:var(--dim);letter-spacing:.08em;text-transform:none;margin-left:6px}.links a:hover{background:var(--accent);border-color:var(--accent);color:var(--bg)}.links a:hover .handle{color:#0c0b09b3}.title{font-family:var(--font-display), sans-serif;letter-spacing:-.01em;text-transform:uppercase;font-size:min(clamp(72px,15vw,230px),24vh);line-height:.86}.title .line{display:block}.title .accent{color:var(--accent);text-shadow:0 0 60px #e8a02059}.sub{letter-spacing:.34em;color:var(--ink);opacity:.85;margin-top:clamp(14px,2vw,26px);font-size:clamp(11px,1.4vw,16px)}.bgvideo{object-fit:cover;z-index:1;pointer-events:none;opacity:0;width:100%;height:100%;transition:opacity .8s;position:fixed;inset:0}.bgvideo.ready{opacity:.34;filter:saturate(.85)contrast(1.08)brightness(.65)}.eq{z-index:2;cursor:pointer;background:0 0;border:none;flex-direction:column;align-items:flex-start;gap:10px;margin-top:clamp(20px,3.5vh,36px);padding:0;display:flex}.eq .bars{align-items:flex-end;gap:6px;width:100%;height:clamp(70px,15vh,170px);display:flex}.eq .bar{height:var(--h);animation:pump 1.05s ease-in-out var(--d) infinite alternate;transform-origin:bottom;opacity:.7;background:linear-gradient(#ece6d91f,#ece6d980);flex:1}.eq.analyzing .bar{opacity:1;height:100%;transition:transform 70ms linear;animation:none}.eq.live .bar{background:linear-gradient(to top, hsl(var(--hue) 82% 50%), hsl(var(--hue) 82% 50% / .25))}.eqlabel{color:var(--accent);font-family:var(--font-mono), monospace;letter-spacing:.22em;white-space:nowrap;align-self:flex-start;font-size:clamp(10px,1.1vw,13px)}.eq:hover .eqlabel{background:var(--accent);color:var(--bg);padding:2px 6px}@keyframes pump{0%{transform:scaleY(.3)}to{transform:scaleY(1)}}.marquee{white-space:nowrap;z-index:2;letter-spacing:.22em;color:var(--accent);border-top:1px solid #ece6d926;border-bottom:1px solid #ece6d926;padding:10px 0;font-size:clamp(11px,1.3vw,15px);overflow:hidden}.track{animation:28s linear infinite scroll;display:inline-block}@keyframes scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}.accent-t{color:var(--accent)}.reveal{opacity:0;animation:.7s cubic-bezier(.2,.7,.2,1) forwards rise;transform:translateY(14px)}.r1{animation-delay:.1s}.r2{animation-delay:.25s}.r3{animation-delay:.4s}.r4{animation-delay:.6s}.r5{animation-delay:.8s}.r6{animation-delay:1s}@keyframes rise{to{opacity:1;transform:translateY(0)}}@media (max-height:940px){.sub,.stories,.links{margin-top:10px}.stories{height:clamp(24px,3.6vw,40px)}.eq .bars{height:clamp(56px,11vh,120px)}.title{font-size:min(clamp(64px,14vw,200px),21vh)}}@media (prefers-reduced-motion:reduce){.grain,.eq .bar,.track,.recdot{animation:none}.reveal{animation-duration:10ms}}.bgphoto{object-fit:cover;z-index:1;pointer-events:none;opacity:.28;filter:saturate(.9)contrast(1.05)brightness(.7);width:100%;height:100%;position:fixed;inset:0}body:has(.shopstage){overflow:auto}.shopstage{justify-content:flex-start;gap:clamp(18px,3vh,36px);height:auto;min-height:100dvh}.shophead{z-index:2;align-items:flex-end;gap:clamp(16px,4vw,48px);display:flex}.title.shoptitle{font-size:clamp(52px,10vw,140px)}.cattabs{z-index:2;flex-wrap:nowrap;gap:clamp(6px,1vw,12px);display:flex}.cattab{font-family:var(--font-mono), monospace;letter-spacing:.08em;color:var(--ink);cursor:pointer;white-space:nowrap;background:0 0;border:1px solid #ece6d94d;align-items:center;gap:6px;padding:9px 12px;font-size:clamp(10px,1.1vw,13px);transition:background .18s,color .18s,border-color .18s;display:inline-flex}.cattab:hover{border-color:#e8a02099}.cattab.active{background:var(--accent);border-color:var(--accent);color:var(--bg)}.countchip{letter-spacing:.1em;background:currentColor;border-radius:0;padding:2px 7px;font-size:.75em}.cattab .countchip{color:var(--bg);background:var(--accent)}.cattab.active .countchip{color:var(--accent);background:var(--bg)}.soonchip{letter-spacing:.08em;opacity:.6;border:1px solid;padding:1px 4px;font-size:.62em}.catlicense{z-index:2;letter-spacing:.22em;color:var(--accent);font-size:clamp(10px,1.1vw,13px)}.catempty{z-index:2;letter-spacing:.14em;color:var(--dim);border:1px dashed #ece6d940;padding:clamp(28px,6vh,64px) clamp(16px,3vw,40px);font-size:clamp(11px,1.3vw,15px)}.ordersummary{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:16px;display:flex}.orderlicense{letter-spacing:.18em;color:var(--dim);font-size:clamp(10px,1.1vw,13px)}.orderprice{font-family:var(--font-display), sans-serif;color:var(--accent);font-size:clamp(20px,2.6vw,30px)}.cattab:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.beatlist{z-index:2;flex-direction:column;list-style:none;display:flex}.beatrow{border-top:1px solid #ece6d924;grid-template-columns:auto auto 1fr auto;align-items:center;gap:clamp(10px,2vw,22px);padding:clamp(12px,1.8vh,18px) clamp(4px,1vw,12px);transition:background .18s;display:grid;position:relative}.beatrow:last-child{border-bottom:1px solid #ece6d924}.beatrow:hover{background:#ece6d908}.beatrow.live{background:#e8a0200f}.beatno{letter-spacing:.22em;color:var(--dim);font-size:clamp(10px,1.1vw,13px)}.coverplay{cursor:pointer;background-color:#ece6d914;background-image:linear-gradient(135deg,#e8a02040,#0c0b0999),none;background-position:50%;background-repeat:repeat,repeat;background-size:cover;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;border:1px solid #ece6d940;width:clamp(44px,5vw,52px);height:clamp(44px,5vw,52px);padding:0;transition:border-color .18s;position:relative;overflow:hidden}.coverplay .glyph{color:#fff;background:#0c0b09cc;border:1px solid #ece6d980;border-radius:50%;justify-content:center;align-items:center;width:34px;height:34px;margin:auto;font-size:15px;line-height:1;display:flex;position:absolute;inset:0}.coverplay:hover{border-color:var(--accent)}.coverplay:hover .glyph,.beatrow.live .coverplay .glyph{color:var(--accent);background:#0c0b09c7}.coverplay.loading .glyph{color:var(--accent);animation:.9s ease-in-out infinite loadpulse}@keyframes loadpulse{50%{opacity:.35}}.roweq{align-items:flex-end;gap:3px;height:60%;display:flex;position:absolute;inset:auto 5px 4px}.roweq i{transform-origin:bottom;animation:pump .8s ease-in-out var(--d) infinite alternate;background:linear-gradient(#eac52e59,#e89b17);flex:1}.beatmeta{flex-direction:column;gap:4px;min-width:0;display:flex}.beattitle{font-family:var(--font-display), sans-serif;letter-spacing:.02em;white-space:nowrap;text-overflow:ellipsis;font-size:clamp(15px,2vw,24px);overflow:hidden}.demochip{font-family:var(--font-mono), monospace;letter-spacing:.22em;color:var(--bg);background:var(--dim);vertical-align:middle;padding:2px 6px;font-size:.45em;font-style:normal}.beattags{letter-spacing:.22em;color:var(--dim);font-size:clamp(10px,1.1vw,12px)}.beatbuy{font-family:var(--font-mono), monospace;letter-spacing:.18em;border:1px solid var(--accent);color:var(--accent);cursor:pointer;white-space:nowrap;background:0 0;padding:10px 16px;font-size:clamp(10px,1.1vw,13px);transition:background .18s,color .18s}.beatbuy:hover{background:var(--accent);color:var(--bg)}.carticon{vertical-align:-2px;margin-right:2px}.buyprice{color:inherit;opacity:.7;margin-left:8px}.rowseek{cursor:pointer;background:#ece6d912;height:10px;position:absolute;bottom:-1px;left:0;right:0}.rowseek:hover{background:#e8a02026}.rowprogress{background:linear-gradient(to top, var(--accent), #e8a02066);transform-origin:0;pointer-events:none;height:100%;transition:transform .25s linear;position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}.fixedbuy{text-align:center;min-width:9ch}@media (max-width:720px){.beatrow{grid-template-columns:auto 1fr auto;gap:10px}.beatno{display:none}.fixedbuy{min-width:9ch;padding:10px}}.thanksstage{place-items:center;min-height:100svh;padding:24px;display:grid}.thankscard{text-align:center;max-width:560px}.thankslogo{width:clamp(150px,32vw,240px);margin:0 auto 10px;display:block}.thankscard .rec{justify-content:center}.thankstitle{font-family:var(--font-display), sans-serif;letter-spacing:.06em;margin:8px 0 14px;font-size:clamp(2.4rem,8vw,4.4rem)}.accenttext{color:var(--accent)}.thanksbody{font-size:clamp(14px,1.6vw,17px);line-height:1.6}.thankshint{font-family:var(--font-mono), monospace;letter-spacing:.06em;opacity:.65;margin-top:10px;font-size:clamp(11px,1.2vw,13px)}.playnotice{text-align:center;font-family:var(--font-mono), monospace;letter-spacing:.12em;color:#e08f6a;margin:0 0 10px;font-size:12px}.iconlinks{align-items:center;gap:clamp(20px,3.4vw,36px);padding-top:clamp(14px,2.4vh,26px);display:flex}.iconlinks a{color:var(--fg);opacity:.85;transition:opacity .15s,color .15s}.iconlinks a:hover{color:var(--accent);opacity:1}.iconlinks svg{width:clamp(54px,6.8vw,76px);height:clamp(54px,6.8vw,76px);display:block}.licgrid{flex-direction:column;gap:18px;max-width:680px;margin:0 auto;padding:8px clamp(16px,4vw,40px);display:flex}.licgeneral a,.liccard a,.footline a{color:var(--accent);text-decoration:none}.footline a:hover,.licgeneral a:hover{text-decoration:underline}.liccard{border:1px solid var(--line);background:#0c0b09b8;padding:20px 22px}.licname{font-family:var(--font-display), sans-serif;letter-spacing:.08em;justify-content:space-between;align-items:baseline;gap:10px;font-size:clamp(1.1rem,2.2vw,1.5rem);display:flex}.licprice{color:var(--accent);font-family:var(--font-mono), monospace;letter-spacing:.1em;white-space:nowrap;font-size:.72em}.lictag{opacity:.8;margin:6px 0 14px;font-size:13px}.lichead{font-family:var(--font-mono), monospace;letter-spacing:.18em;color:var(--accent);margin:14px 0 6px;font-size:11px}.lichead.no{color:#b0523c}.liccard ul,.licgeneral ul{margin:0;padding:0;font-size:13px;line-height:1.55;list-style:none}.liccard li,.licgeneral li{margin-bottom:6px;padding-left:16px;position:relative}.liccard li:before,.licgeneral li:before{content:"—";color:var(--accent);position:absolute;left:0}.licnote{font-family:var(--font-mono), monospace;letter-spacing:.06em;opacity:.65;margin-top:14px;font-size:11px}.licgeneral{max-width:720px;margin:26px auto 30px;padding:0 clamp(16px,4vw,40px)}.pricedit{font-family:var(--font-mono), monospace;align-items:center;gap:6px;font-size:12px;display:inline-flex}.pricedit input{border:1px solid var(--accent);width:72px;color:var(--fg);font:inherit;text-align:right;background:#16140f;padding:6px 8px}.ghostbtn{border:1px solid var(--line);color:var(--fg);background:0 0}.dangerbtn{color:#e08f6a;background:0 0;border:1px solid #b0523c}.dangerbtn.armed{color:#0c0b09;background:#b0523c;font-weight:700}.thanksdownloads{flex-direction:column;align-items:center;gap:10px;margin-top:20px;display:flex}.thanksnav{flex-wrap:wrap;justify-content:center;gap:14px;margin-top:28px;display:flex}.thanksbtn{background:var(--accent);color:var(--bg);font-family:var(--font-mono), monospace;letter-spacing:.12em;padding:13px 24px;font-size:clamp(11px,1.2vw,13px);font-weight:700;text-decoration:none;display:inline-block}.thanksbtn.ghost{color:var(--fg);border:1px solid var(--line);background:0 0}.cartchip{z-index:16;font-family:var(--font-mono), monospace;letter-spacing:.14em;background:var(--accent);color:var(--bg);cursor:pointer;border:2px solid #fff3;border-radius:999px;align-items:center;gap:8px;padding:12px 18px;font-size:clamp(11px,1.2vw,14px);font-weight:700;animation:.25s ease-out cartpop;display:inline-flex;position:fixed;top:clamp(58px,9vh,84px);right:clamp(12px,2vw,24px);box-shadow:0 4px 18px #0000008c,0 0 30px #e8a02073}.cartbadge{background:var(--rec);color:#fff;border:2px solid var(--bg);border-radius:50%;justify-content:center;align-items:center;min-width:22px;height:22px;font-size:12px;font-weight:700;display:flex;position:absolute;top:-7px;left:-7px}@keyframes cartpop{0%{transform:scale(.85)}to{transform:scale(1)}}.beatbuy.incart{background:var(--accent);color:var(--bg)}.beatbuy.incart .buyprice{color:#0c0b09bf}.checkmark{vertical-align:-1px;font-size:17px;font-weight:700}.links a.navlink{border-color:var(--accent);color:var(--accent);font-weight:700}.links a.navlink:hover{background:var(--accent);color:var(--bg)}body:has(.cookiebar) .nowbar{bottom:52px}body:has(.cookiebar) .stage{padding-bottom:84px}.topnav{gap:18px;display:flex}@media (max-width:720px){.topnav{gap:10px}.topnav a{letter-spacing:.08em}}.topnav a{color:var(--dim);letter-spacing:.18em;text-decoration:none;transition:color .18s}.topnav a:hover{color:var(--accent)}.navcurrent{color:var(--accent);letter-spacing:.18em;border-bottom:1px solid var(--accent)}.stories a.story{color:var(--ink);text-decoration:none}.stories a.story:hover i{background:var(--accent);color:var(--bg);padding:1px 4px}.nowbar{z-index:14;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0c0b09e0;border-top:1px solid #ece6d926;align-items:center;gap:clamp(10px,2vw,22px);padding:8px clamp(16px,3vw,40px);display:flex;position:fixed;bottom:0;left:0;right:0}.nowbars{flex:none;align-items:flex-end;gap:4px;width:min(420px,42vw);height:26px;display:flex}.nbar{transform-origin:bottom;background:linear-gradient(#ece6d91a,#ece6d973);flex:1;height:100%;transition:transform 70ms linear;transform:scaleY(.06)}.nowbar:not(.live) .nbar{animation:pump 1.05s ease-in-out var(--d) infinite alternate}.nowbar.live .nbar{background:linear-gradient(to top, hsl(var(--hue) 82% 50%), hsl(var(--hue) 82% 50% / .25))}.nowmeta{letter-spacing:.18em;min-width:0;color:var(--dim);white-space:nowrap;text-overflow:ellipsis;flex:1;font-size:clamp(10px,1.1vw,13px);overflow:hidden}.nowbar.live .nowmeta{color:var(--accent)}.nowbtn{width:34px;height:34px;color:var(--ink);cursor:pointer;background:0 0;border:1px solid #ece6d959;flex:none}.shopstage{padding-bottom:64px}.licmodal{z-index:20;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0c0b09d1;justify-content:center;align-items:center;padding:clamp(12px,3vw,40px);display:flex;position:fixed;inset:0}.licpanel{background:var(--bg);border:1px solid #ece6d940;flex-direction:column;gap:clamp(16px,2.5vh,26px);width:min(920px,100%);max-height:90dvh;padding:clamp(16px,3vw,32px);display:flex;overflow:hidden}.licpanel .beatlist{flex:1;min-height:0;overflow-y:auto}.licheader{letter-spacing:.22em;color:var(--ink);justify-content:space-between;align-items:center;gap:12px;font-size:clamp(11px,1.2vw,14px);display:flex}.licclose{color:var(--ink);cursor:pointer;background:0 0;border:1px solid #ece6d959;width:34px;height:34px}.licclose:hover{background:var(--accent);border-color:var(--accent);color:var(--bg)}.tiers{grid-template-columns:repeat(3,1fr);gap:clamp(10px,1.5vw,18px);display:grid}@media (max-width:720px){.tiers{grid-template-columns:1fr}}.tiercard{text-align:left;color:var(--ink);font-family:var(--font-mono), monospace;cursor:pointer;background:#ece6d908;border:1px solid #ece6d92e;flex-direction:column;gap:10px;padding:clamp(14px,2vw,22px);transition:border-color .18s,background .18s;display:flex}.tiercard:hover{border-color:#e8a02099}.tiercard.picked{border-color:var(--accent);background:#e8a02014}.tiername{font-family:var(--font-display), sans-serif;letter-spacing:.03em;font-size:clamp(15px,1.8vw,21px)}.tierwho{letter-spacing:.14em;color:var(--dim);font-size:clamp(10px,1.1vw,12px)}.tiergets{letter-spacing:.1em;flex-direction:column;gap:5px;font-size:clamp(10px,1.1vw,12px);list-style:none;display:flex}.tiergets li:before{content:"✦ ";color:var(--accent)}.tierprice{font-family:var(--font-display), sans-serif;color:var(--accent);margin-top:auto;font-size:clamp(17px,2vw,24px)}.licfooter{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.licnote{letter-spacing:.12em;color:var(--dim);max-width:46ch;font-size:clamp(10px,1.1vw,12px)}.liccta{font-family:var(--font-mono), monospace;letter-spacing:.18em;background:var(--accent);border:1px solid var(--accent);color:var(--bg);cursor:pointer;padding:12px 22px;font-size:clamp(11px,1.2vw,14px)}.liccta:disabled{opacity:.35;cursor:not-allowed}.beatplay:focus-visible,.beatbuy:focus-visible,.tiercard:focus-visible,.liccta:focus-visible,.licclose:focus-visible{outline:2px solid var(--accent);outline-offset:2px}@media (max-height:940px){.sub,.stories,.links{margin-top:10px}.stories{height:clamp(24px,3.6vw,40px)}.eq .bars{height:clamp(56px,11vh,120px)}.title{font-size:min(clamp(64px,14vw,200px),21vh)}}@media (prefers-reduced-motion:reduce){.roweq i{animation:none}}.adminwrap{z-index:2;flex-direction:column;gap:clamp(16px,2.5vh,28px);display:flex}.meter{flex-direction:column;gap:8px;display:flex}.meterhead{letter-spacing:.22em;color:var(--dim);justify-content:space-between;font-size:clamp(10px,1.1vw,12px);display:flex}.meterbar{background:#ece6d90a;border:1px solid #ece6d940;height:8px}.meterfill{background:var(--accent);height:100%;transition:width .4s;display:block}.meterfill.warn{background:var(--rec)}.beatform{border:1px solid #ece6d92e;flex-direction:column;gap:clamp(12px,1.8vh,18px);padding:clamp(14px,2vw,24px);display:flex}.formtitle{font-family:var(--font-display), sans-serif;letter-spacing:.03em;font-size:clamp(15px,1.8vw,21px)}.formgrid{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:clamp(10px,1.5vw,16px);display:grid}.formgrid label{letter-spacing:.22em;color:var(--dim);flex-direction:column;gap:6px;font-size:clamp(9px,1vw,11px);display:flex}.formgrid input,.formgrid select{font-family:var(--font-mono), monospace;color:var(--ink);background:#ece6d90d;border:1px solid #ece6d940;padding:9px 10px;font-size:clamp(12px,1.3vw,14px)}.formgrid input:focus-visible,.formgrid select:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.filerow{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.formnotice{letter-spacing:.14em;color:var(--accent);font-size:clamp(10px,1.1vw,12px)}.cookiebar{z-index:10;letter-spacing:.16em;color:var(--dim);background:#0c0b09eb;border-top:1px solid #ece6d933;flex-wrap:wrap;justify-content:center;align-items:center;gap:14px;padding:10px clamp(12px,3vw,32px);font-size:clamp(10px,1.1vw,12px);display:flex;position:fixed;bottom:0;left:0;right:0}.cookiebar button{font-family:var(--font-mono), monospace;font-size:inherit;letter-spacing:.16em;background:var(--accent);color:var(--bg);border:1px solid var(--accent);cursor:pointer;padding:6px 16px}.cookiebar button.ghost{color:var(--dim);background:0 0;border-color:#ece6d94d}
