@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/a6b537d2d7915fee-s.3zhtymus0wdqb.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/3fa4db8b844e05e3-s.0pmct4677vsxx.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/ca77c3e9113c98bb-s.3ocirkky1304u.woff2)format("woff2");unicode-range:U+2000-2001,U+2004-2008,U+200A,U+23B8-23BD,U+2500-259F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/c974309cb591fe01-s.2t9t9wqjy3mle.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/ff88af711673de4c-s.1mpetegfkmrpx.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-20C4,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/73c8302d2fdfe340-s.p.21ll88aq_0oyg.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/7e9bef65aac3123c-s.31-2bzhq1gx_9.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/1162af63fcaf8ea1-s.0f3h4b-tjqzo3.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/016f413c39673ab5-s.0sflpynh3ej1u.woff2)format("woff2");unicode-range:U+2000-2001,U+2004-2008,U+200A,U+23B8-23BD,U+2500-259F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/5f8811ef018a909c-s.27ejr3saujpnj.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/5ae16e032a695779-s.39nnxslxex6wc.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-20C4,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/9f5be66613d9c872-s.p.2ywx9loap4j4s.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%}._1NxLqG_className{font-family:IBM Plex Mono,IBM Plex Mono Fallback;font-style:normal}._1NxLqG_variable{--font-mono:"IBM Plex Mono", "IBM Plex Mono Fallback"}
@font-face{font-family:Klarheit Grotesk;font-weight:800;font-style:normal;font-display:swap;src:url(/fonts/KlarheitGrotesk-ExtraBold.ttf)format("truetype")}@font-face{font-family:Klarheit Grotesk;font-weight:600;font-style:normal;font-display:swap;src:url(/fonts/KlarheitGrotesk-SemiBold.ttf)format("truetype")}:root{--mx-black:#000;--mx-white:#fff;--mx-orange:#ff5b00;--mx-blue:#1f3bff;--mx-line:#ffffff24;--mx-dim:#ffffff8c;--mx-font:"Klarheit Grotesk", system-ui, sans-serif;--mx-mono:var(--font-mono), ui-monospace, monospace;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box}html,body{color:var(--mx-white);font-family:var(--mx-font);-webkit-font-smoothing:antialiased;background:0 0;margin:0;padding:0}button{font:inherit;color:inherit}a{color:inherit}.mx-root{--accent:var(--mx-orange);isolation:isolate;background:radial-gradient(120% 90% at 50% 125%, color-mix(in srgb, var(--accent) 85%, transparent) 0%, color-mix(in srgb, var(--accent) 25%, transparent) 38%, transparent 65%), var(--mx-black);border-radius:18px;padding:clamp(18px,4cqi,36px);position:relative;overflow:hidden;container-type:inline-size}.mx-root[data-theme=orange]{background:radial-gradient(130% 110% at 50% 110%, var(--accent) 0%, color-mix(in srgb, var(--accent) 55%, #000) 45%, #000 90%)}.mx-root[data-transparent]{background:0 0;border-radius:0}.mx-root:after{content:"";z-index:-1;pointer-events:none;opacity:.22;mix-blend-mode:overlay;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='160' height='160'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 1  0 0 0 0 1  0 0 0 0 1  0 0 0 .9 0'/></filter><rect width='100%' height='100%' filter='url(%23n)'/></svg>");position:absolute;inset:0}.mx-root[data-transparent]:after{display:none}.mx-main{grid-template-columns:minmax(0,38%) minmax(0,1fr);align-items:start;gap:clamp(28px,8cqi,72px);display:grid}.mx-art{aspect-ratio:1;width:100%;position:relative}.mx-disc{z-index:0;transition:transform .8s cubic-bezier(.2,.8,.2,1);position:absolute;inset:3%}.mx-art[data-out] .mx-disc{transform:translate(17%)}.mx-disc-spin{border-radius:50%;animation:2.6s linear infinite paused mx-spin;position:absolute;inset:0;box-shadow:0 12px 40px #0000008c;-webkit-mask:radial-gradient(circle,#0000 0 6.5%,#000 6.8%);mask:radial-gradient(circle,#0000 0 6.5%,#000 6.8%)}.mx-art[data-playing] .mx-disc-spin{animation-play-state:running}@keyframes mx-spin{to{transform:rotate(360deg)}}.mx-disc-spin[data-style=clear]{background: radial-gradient(circle closest-side, transparent 0 13%, #ffffffd9 13.5% 14.5%, #ffffff1f 15% 30%, #fff9 30.5% 31.5%, #0000002e 32% 33%, transparent 34% 91%, #ffffff59 91.5% 92%, transparent 92.5% 97%, #ffffffe6 97.5% 99%, #00000040 99.5%),  conic-gradient(from 10deg, transparent 0deg, #ffffff8c 8deg, transparent 22deg, transparent 150deg, #ffffff59 168deg, transparent 185deg, transparent 360deg),  conic-gradient(from 40deg, #ff8c5a73, #ffe6784d 12%, #78ffc84d 25%, #6eb4ff66 38%, #c882ff59 50%, color-mix(in srgb, var(--accent) 45%, transparent) 62%, #ffffff0d 75%, #8cdcff4d 88%, #ff8c5a73), radial-gradient(circle closest-side, #e1e4e8bf, #a0a6aeb3)}.mx-disc-spin[data-style=picture]{background-position:50%;background-size:cover}.mx-disc-spin[data-style=picture]:after{content:"";background:radial-gradient(circle,#0000 0 7.5%,#ffffffb3 7.8% 8.4%,#00000059 8.6% 16%,#0000 16.3%),conic-gradient(#0000,#ffffff40 8%,#0000 16% 50%,#ffffff2e 58%,#0000 66%);border-radius:50%;position:absolute;inset:0}.mx-cover{z-index:1;background:#111;border-radius:8px;width:100%;height:100%;position:relative;overflow:hidden;box-shadow:0 18px 50px #0009}.mx-cover img{object-fit:cover;-webkit-user-select:none;user-select:none;width:100%;height:100%;display:block}.mx-cover-empty{background:var(--accent);text-transform:uppercase;letter-spacing:-.05em;text-align:center;place-items:center;height:100%;padding:12%;font-size:clamp(22px,6cqi,44px);font-weight:800;line-height:.9;display:grid}.mx-head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.mx-title{text-transform:uppercase;letter-spacing:-.05em;color:var(--mx-white);margin:0;font-size:clamp(30px,6.4cqi,56px);font-weight:800;line-height:.92}.mx-meta{letter-spacing:-.02em;color:var(--mx-dim);margin-top:10px;font-size:14px;font-weight:600}.mx-meta b{color:var(--mx-white);text-transform:uppercase;font-weight:800}.mx-pill{border:2px solid var(--mx-white);text-transform:uppercase;letter-spacing:-.04em;cursor:pointer;background:0 0;border-radius:300px;flex:none;align-items:center;gap:8px;padding:6px 22px;font-size:14px;font-weight:800;transition:background .15s,color .15s,border-color .15s;display:inline-flex}.mx-pill:hover{background:var(--mx-white);color:var(--mx-black)}.mx-pill[data-on]{background:var(--accent);border-color:var(--accent);color:var(--mx-white)}.mx-pill svg{width:12px;height:12px}.mx-tracks{border-top:1px solid var(--mx-line);scrollbar-width:thin;max-height:340px;margin:22px 0 0;padding:0;list-style:none;overflow-y:auto}.mx-track{border:0;border-bottom:1px solid var(--mx-line);text-align:left;cursor:pointer;background:0 0;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:12px;width:100%;padding:11px 6px;transition:background .15s;display:grid}.mx-track:hover{background:#ffffff0d}.mx-num{font-family:var(--mx-mono);color:var(--mx-dim);text-align:center;font-size:12px}.mx-tname{letter-spacing:-.03em;text-overflow:ellipsis;white-space:nowrap;font-size:16px;font-weight:600;overflow:hidden}.mx-track[data-current] .mx-tname{color:var(--accent)}.mx-dur{font-family:var(--mx-mono);color:var(--mx-dim);font-size:12px}.mx-eq{justify-content:center;align-items:flex-end;gap:2px;height:12px;display:inline-flex}.mx-eq i{background:var(--accent);transform-origin:bottom;width:2px;height:100%;transform:scaleY(.35)}.mx-eq[data-on] i{animation:.9s ease-in-out infinite mx-eq}.mx-eq i:nth-child(2){animation-delay:-.3s}.mx-eq i:nth-child(3){animation-delay:-.6s}.mx-eq i:nth-child(4){animation-delay:-.15s}@keyframes mx-eq{0%,to{transform:scaleY(.25)}50%{transform:scaleY(1)}}.mx-bar{border:1px solid var(--mx-line);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#0000008c;border-radius:300px;align-items:center;gap:14px;margin-top:clamp(20px,4cqi,32px);padding:8px 10px 8px 8px;display:flex}.mx-now{flex:none;align-items:center;gap:10px;width:170px;min-width:0;display:flex}.mx-thumb{object-fit:cover;background:var(--accent);border-radius:50%;flex:none;width:38px;height:38px;animation:2.6s linear infinite paused mx-spin}.mx-bar[data-playing] .mx-thumb{animation-play-state:running}.mx-now-text{min-width:0;line-height:1.15}.mx-now-title{letter-spacing:-.02em;white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:600;overflow:hidden}.mx-now-sub{color:var(--mx-dim);text-transform:uppercase;white-space:nowrap;text-overflow:ellipsis;font-size:11px;font-weight:600;overflow:hidden}.mx-time{font-family:var(--mx-mono);color:var(--mx-dim);font-variant-numeric:tabular-nums;flex:none;font-size:12px}.mx-time b{color:var(--mx-white);font-weight:600}.mx-ctrls{flex:none;align-items:center;gap:2px;display:flex}.mx-ibtn{cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;width:36px;height:36px;padding:0;transition:background .15s,color .15s;display:grid}.mx-ibtn:hover{background:#ffffff1a}.mx-ibtn:disabled{opacity:.3;cursor:default;background:0 0}.mx-ibtn svg{width:16px;height:16px}.mx-ibtn-main{background:var(--mx-white);color:var(--mx-black);width:40px;height:40px}.mx-ibtn-main:hover{background:var(--accent);color:var(--mx-white)}.mx-wave{cursor:pointer;touch-action:none;flex:1;align-items:center;gap:1px;min-width:0;height:34px;display:flex;position:relative}.mx-wave i{background:#ffffff47;border-radius:1px;flex:1;min-height:2px;transition:background .1s}.mx-wave i[data-played]{background:var(--mx-white)}.mx-wave:hover i[data-hover]{background:var(--accent)}.mx-wave-head{background:var(--accent);pointer-events:none;width:2px;position:absolute;top:0;bottom:0}.mx-empty{color:var(--mx-dim);margin-top:22px;font-weight:600}@container (max-width:620px){.mx-main{grid-template-columns:1fr;gap:22px}.mx-art{width:min(64%,280px)}.mx-bar{border-radius:22px;flex-wrap:wrap;row-gap:6px}.mx-now{flex:1;width:auto}.mx-wave{flex:calc(100% - 120px);order:5;margin-left:4px}.mx-time{order:6}}@media (prefers-reduced-motion:reduce){.mx-disc-spin,.mx-thumb,.mx-eq i{animation:none!important}.mx-disc{transition:none}}.admin{background:#000;min-height:100vh;padding:28px clamp(16px,4vw,48px) 80px}.admin-top{justify-content:space-between;align-items:center;gap:16px;margin-bottom:36px;display:flex}.admin-logo{letter-spacing:-.06em;font-size:28px;font-weight:800;text-decoration:none}.admin-logo span{color:var(--mx-orange)}.admin h1,.admin h2{text-transform:uppercase;letter-spacing:-.05em;margin:0;font-weight:800;line-height:.95}.admin h1{font-size:clamp(32px,5vw,52px)}.admin h2{margin-bottom:14px;font-size:20px}.admin-dim{color:var(--mx-dim);font-size:14px;font-weight:600}.admin-grid{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:20px;margin-top:28px;display:grid}.admin-card{text-decoration:none;display:block}.admin-card-art{aspect-ratio:1;border:1px solid var(--mx-line);background:#111;border-radius:8px;overflow:hidden}.admin-card-art img{object-fit:cover;width:100%;height:100%;display:block}.admin-card-title{text-transform:uppercase;letter-spacing:-.04em;margin-top:10px;font-weight:800}.admin-card:hover .admin-card-title{color:var(--mx-orange)}.admin-badge{letter-spacing:0;vertical-align:middle;color:var(--mx-dim);background:#ffffff1f;border-radius:99px;margin-left:6px;padding:1px 8px;font-size:10px;font-weight:800;display:inline-block}.admin-badge[data-on]{background:var(--mx-orange);color:#fff}.admin-input,.admin select{border:1px solid var(--mx-line);color:#fff;width:100%;font:inherit;letter-spacing:-.02em;background:#0d0d0d;border-radius:10px;padding:10px 14px;font-weight:600}.admin-input:focus,.admin select:focus{outline:2px solid var(--mx-orange);outline-offset:-1px}.admin label{text-transform:uppercase;letter-spacing:-.02em;color:var(--mx-dim);margin-bottom:6px;font-size:12px;font-weight:800;display:block}.admin-row{align-items:center;gap:10px;display:flex}.admin-btn{text-transform:uppercase;letter-spacing:-.03em;cursor:pointer;white-space:nowrap;background:0 0;border:2px solid #fff;border-radius:300px;justify-content:center;align-items:center;gap:8px;padding:7px 22px;font-size:13px;font-weight:800;text-decoration:none;display:inline-flex}.admin-btn:hover{color:#000;background:#fff}.admin-btn[data-primary]{background:var(--mx-orange);border-color:var(--mx-orange);color:#fff}.admin-btn[data-primary]:hover{filter:brightness(1.1)}.admin-btn[data-danger]:hover{color:#fff;background:#ff2a2a;border-color:#ff2a2a}.admin-btn:disabled{opacity:.4;cursor:default}.editor{grid-template-columns:minmax(300px,420px) minmax(0,1fr);align-items:start;gap:40px;display:grid}.editor-col{gap:18px;display:grid}.editor-preview{gap:18px;display:grid;position:sticky;top:20px}.editor-preview iframe{background:0 0;border:0;border-radius:18px;width:100%;display:block}.editor-two{grid-template-columns:1fr 1fr;gap:12px;display:grid}.editor-cover{align-items:center;gap:14px;display:flex}.editor-cover-img{object-fit:cover;border:1px solid var(--mx-line);background:#111;border-radius:8px;flex:none;width:88px;height:88px}.editor-tracks{border-top:1px solid var(--mx-line);margin:0;padding:0;list-style:none}.editor-track{border-bottom:1px solid var(--mx-line);grid-template-columns:22px minmax(0,1fr) auto auto;align-items:center;gap:8px;padding:8px 0;display:grid}.editor-track[data-dragging]{opacity:.4}.editor-track .admin-input{padding:7px 10px}.editor-handle{cursor:grab;color:var(--mx-dim);font-family:var(--mx-mono);text-align:center;-webkit-user-select:none;user-select:none;font-size:12px}.editor-x{width:30px;height:30px;color:var(--mx-dim);cursor:pointer;background:0 0;border:0;border-radius:50%;font-size:18px;line-height:1}.editor-x:hover{color:#fff;background:#ffffff1a}.editor-drop{border:2px dashed var(--mx-line);text-align:center;cursor:pointer;text-transform:uppercase;letter-spacing:-.03em;border-radius:14px;place-items:center;gap:4px;padding:26px 16px;font-size:14px;font-weight:800;transition:border-color .15s,background .15s;display:grid}.editor-drop:hover,.editor-drop[data-over]{border-color:var(--mx-orange);background:#ff5b0014}.editor-drop small{text-transform:none;color:var(--mx-dim);letter-spacing:-.01em;font-weight:600}.editor-upload{grid-template-columns:minmax(0,1fr) 120px;align-items:center;gap:10px;font-size:13px;font-weight:600;display:grid}.editor-upload progress{width:100%;accent-color:var(--mx-orange)}.editor-code{border:1px solid var(--mx-line);color:#ddd;width:100%;min-height:110px;font-family:var(--mx-mono);resize:vertical;background:#0d0d0d;border-radius:10px;padding:12px 14px;font-size:12px;line-height:1.5}.editor-status{font-family:var(--mx-mono);color:var(--mx-dim);font-size:12px}.editor-status[data-err]{color:#ff6b6b}.editor-toggle{text-transform:uppercase;letter-spacing:-.03em;cursor:pointer;align-items:center;gap:10px;font-size:14px;font-weight:800;display:flex}.editor-toggle input{width:18px;height:18px;accent-color:var(--mx-orange)}@media (max-width:900px){.editor{grid-template-columns:1fr}.editor-preview{position:static}}.login{background:radial-gradient(120% 80% at 50% 120%,#ff5b00cc,#0000 60%),#000;place-items:center;min-height:100vh;padding:20px;display:grid}.login form{gap:14px;width:min(360px,100%);display:grid}.login .admin-logo{text-align:center;margin-bottom:10px;font-size:64px}.login-err{color:#ff6b6b;text-align:center;font-size:14px;font-weight:600}
