@font-face{font-family:Sora;font-style:normal;font-weight:400;font-display:swap;src:url(../media/3dbe685087e51055-s.2xbhvz2kdy2my.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:Sora;font-style:normal;font-weight:400;font-display:swap;src:url(../media/6bd983bd58a87a3d-s.p.20t--8215-jwd.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:Sora;font-style:normal;font-weight:500;font-display:swap;src:url(../media/3dbe685087e51055-s.2xbhvz2kdy2my.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:Sora;font-style:normal;font-weight:500;font-display:swap;src:url(../media/6bd983bd58a87a3d-s.p.20t--8215-jwd.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:Sora;font-style:normal;font-weight:600;font-display:swap;src:url(../media/3dbe685087e51055-s.2xbhvz2kdy2my.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:Sora;font-style:normal;font-weight:600;font-display:swap;src:url(../media/6bd983bd58a87a3d-s.p.20t--8215-jwd.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:Sora;font-style:normal;font-weight:700;font-display:swap;src:url(../media/3dbe685087e51055-s.2xbhvz2kdy2my.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:Sora;font-style:normal;font-weight:700;font-display:swap;src:url(../media/6bd983bd58a87a3d-s.p.20t--8215-jwd.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:Sora Fallback;src:local(Arial);ascent-override:85.29%;descent-override:25.5%;line-gap-override:0.0%;size-adjust:113.73%}._0T98Aa_className{font-family:Sora,Sora Fallback;font-style:normal}._0T98Aa_variable{--font-sora:"Sora", "Sora Fallback"}
@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/e390973e931a41c5-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/59b15b4bcd7b1eb5-s.3nkuoiize4urq.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.1da667lu-u79a.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.1i05ju5aeyhye.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/99e609270109b47d-s.p.1dgcou5jor5q_.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.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/a7afbb44bec2bb18-s.3xauquyg2sixn.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.2taws-qdxmzlf.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.0htwiiqufp3l9.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/effe91970fc4db64-s.p.28xcb7557rbh2.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:600;font-display:swap;src:url(../media/6ff74e33ebd7bca3-s.2ontrj8z1-o25.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:600;font-display:swap;src:url(../media/1a69062cfe6f77f8-s.33iiebxkijmxa.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:600;font-display:swap;src:url(../media/9a4838fcda0d1bca-s.2nzetymcmw3t7.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:600;font-display:swap;src:url(../media/2e95a7d252b9825a-s.0_f09-l1omku8.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:600;font-display:swap;src:url(../media/23b7a97ae3b5c134-s.p.0fcfx2a-jndc5.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%}._4M7gaG_className{font-family:IBM Plex Mono,IBM Plex Mono Fallback;font-style:normal}._4M7gaG_variable{--font-plex-mono:"IBM Plex Mono", "IBM Plex Mono Fallback"}
:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--color-teal:#3ecfb2;--color-amber:#e8a838;--color-teal-dark:#2aa88f;--color-teal-clear:#7fe3cc;--color-amber-dark:#c47020;--color-amber-clear:#f4c87a;--color-background:#0a0e14;--color-background-deep:#05080c;--color-surface:#111820;--color-surface-elevated:#16202b;--color-surface-glass:#111820a8;--color-surface-glass-strong:#16202bd1;--color-header-glass:#16202bf0;--color-text:#e6e6e6;--color-text-muted:#9ca3af;--color-text-dim:#7c8798;--color-text-inverse:#05080c;--color-border:#e6e6e612;--color-border-strong:#3ecfb238;--color-border-amber:#e8a8383d;--color-focus:#3ecfb2;--color-danger:#f26d6d;--color-success:#4ecb8d;--font-display:var(--font-sora,"Avenir Next"), system-ui, -apple-system, "Segoe UI", "Helvetica Neue", Arial, sans-serif;--font-body:system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--font-sans:var(--font-body);--font-mono:var(--font-plex-mono,ui-monospace), "SFMono-Regular", Menlo, monospace;--text-xs:.75rem;--text-sm:.875rem;--text-base:1rem;--text-lg:1.125rem;--text-xl:1.25rem;--text-2xl:1.5rem;--text-3xl:1.875rem;--text-4xl:2.25rem;--text-5xl:3rem;--text-6xl:3.75rem;--text-7xl:4.5rem;--tracking-display:-.035em;--tracking-mono:.08em;--space-none:0;--space-xs:.25rem;--space-sm:.5rem;--space-md:1rem;--space-lg:1.5rem;--space-xl:2rem;--space-2xl:3rem;--space-3xl:4rem;--space-4xl:6rem;--radius-none:0;--radius-sm:.5rem;--radius-md:.75rem;--radius-lg:1rem;--radius-xl:1.25rem;--radius-pill:9999px;--shadow-sm:0 1px 2px #0006;--shadow-md:0 4px 12px #00000080;--shadow-lg:0 12px 32px #0009;--shadow-glow-teal:0 0 24px #3ecfb259;--shadow-glow-amber:0 0 24px #e8a83859;--shadow-glow-teal-strong:0 0 0 1px #3ecfb247, 0 10px 30px #3ecfb22e;--shadow-glow-amber-strong:0 0 0 1px #e8a8384d, 0 10px 30px #e8a83829;--shadow-card-hover:0 18px 40px #0000008c, 0 0 0 1px #3ecfb233;--shadow-inset-hairline:inset 0 1px 0 #e6e6e60f;--gradient-signal:linear-gradient(90deg, #3ecfb200 0%, #3ecfb28c 38%, #e8a8388c 62%, #e8a83800 100%);--gradient-hero-overlay:linear-gradient(180deg, #0a0e146b 0%, #0a0e14bd 55%, #0a0e14f5 100%);--gradient-hero-halo:radial-gradient(60% 80% at 12% 8%, #3ecfb229 0%, #0a0e1400 60%), radial-gradient(50% 70% at 88% 18%, #e8a8381f 0%, #0a0e1400 62%);--gradient-surface-sheen:linear-gradient(135deg, #e6e6e60f 0%, #e6e6e600 42%);--gradient-card-border:linear-gradient(135deg, #3ecfb261 0%, #e6e6e60f 45%, #e8a83847 100%);--glass-blur:10px;--glass-saturate:140%;--z-base:0;--z-dropdown:1000;--z-sticky:1100;--z-overlay:1200;--z-modal:1300;--z-popover:1400;--z-toast:1500;--duration-instant:0s;--duration-fast:.12s;--duration-normal:.2s;--duration-slow:.32s;--duration-slower:.48s;--ease-standard:cubic-bezier(.2, 0, 0, 1);--ease-decelerate:cubic-bezier(0, 0, .2, 1);--ease-accelerate:cubic-bezier(.4, 0, 1, 1);--container-max:80rem;--container-pad:clamp(1rem, 4vw, 2.5rem);--tap-min:2.75rem;--focus-ring:2px solid var(--color-teal);--focus-ring-offset:2px;--motion-fast:var(--duration-fast);--motion-normal:var(--duration-normal);--motion-slow:var(--duration-slow);--surface-sunken:var(--color-background);--surface-raised:var(--color-surface-elevated);--elevation-card:var(--shadow-md)}*,:before,:after{box-sizing:border-box}html,body{margin:0;padding:0}html{background-color:var(--color-background);color:var(--color-text);font-family:var(--font-sans);font-size:var(--text-base);-webkit-text-size-adjust:100%;line-height:1.5}body{background-color:var(--color-background);min-height:100%;color:var(--color-text)}img,svg,video,canvas{max-width:100%;display:block}button,input,select,textarea{font:inherit;color:inherit}a{color:var(--color-teal)}.app-shell{background-color:var(--color-background);min-height:100dvh;color:var(--color-text);background-image:radial-gradient(120% 80% at 50% -10%,#3ecfb20f 0%,#0a0e1400 60%),radial-gradient(80% 60% at 100% 0,#e8a8380a 0%,#0a0e1400 55%);flex-direction:column;display:flex;overflow-x:clip}.app-shell__container{width:100%;max-width:var(--container-max);padding-inline:var(--container-pad);margin-inline:auto}.app-shell__header{z-index:var(--z-sticky);border-bottom:1px solid var(--color-border);background-color:var(--color-header-glass);-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-saturate));box-shadow:var(--shadow-inset-hairline);position:sticky;top:0}.app-shell__header:after{content:"";background:var(--gradient-signal);opacity:.7;pointer-events:none;height:1px;position:absolute;bottom:-1px;left:0;right:0}.app-shell__header .app-shell__container{justify-content:space-between;align-items:center;gap:var(--space-lg);display:flex}.app-shell__brand{min-height:var(--tap-min);color:var(--color-text);font-family:var(--font-display);font-size:var(--text-lg);letter-spacing:.16em;text-transform:uppercase;transition:color var(--motion-fast) var(--ease-standard), text-shadow var(--motion-fast) var(--ease-standard);align-items:center;font-weight:700;text-decoration:none;display:inline-flex}.app-shell__brand:hover,.app-shell__brand:focus-visible{color:var(--color-teal);text-shadow:0 0 14px #3ecfb259}.app-shell__nav{flex:auto;min-width:0}.app-shell__main{width:100%;max-width:var(--container-max);padding:var(--space-lg) var(--container-pad) calc(var(--space-lg) + env(safe-area-inset-bottom));flex:auto;margin-inline:auto}.app-shell__footer{border-top:1px solid var(--color-border);color:var(--color-text-muted);padding-block:var(--space-lg) calc(var(--space-lg) + env(safe-area-inset-bottom))}.app-shell__legal-list{gap:var(--space-md);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.app-shell__legal-link{min-height:var(--tap-min);padding-inline:var(--space-xs);color:var(--color-teal);align-items:center;text-decoration:none;display:inline-flex}.app-shell__legal-link:hover{color:var(--color-teal-clear)}.app-shell__copyright{margin:var(--space-sm) 0 0}.app-shell__notice{margin-top:var(--space-sm)}h1,h2,h3{margin-block:0 var(--space-sm);color:var(--color-text);font-family:var(--font-display);letter-spacing:-.01em;text-wrap:balance;font-weight:700;line-height:1.15}h1{font-size:clamp(2rem,1.2rem + 3.2vw,3rem)}h2{font-size:clamp(1.5rem,1.1rem + 1.6vw,2.25rem)}h3{font-size:clamp(1.25rem,1.05rem + .8vw,1.75rem)}p{text-wrap:pretty;max-width:68ch}:where(a,button){transition-property:color,background-color,border-color,opacity;transition-duration:var(--motion-fast);transition-timing-function:var(--ease-standard)}.primary-nav{padding-block:var(--space-sm)}.primary-nav__desktop,.primary-nav__groups{align-items:flex-start;gap:var(--space-lg);flex-wrap:wrap;display:flex}.primary-nav__group{gap:var(--space-xs);flex-direction:column;display:flex}.primary-nav__group-label{color:var(--color-text-dim);font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:var(--tracking-mono,.08em);text-transform:uppercase;font-weight:500}.primary-nav__list{gap:var(--space-md);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.primary-nav__session{align-items:center}.primary-nav__cart-badge{min-width:1.25rem;height:1.25rem;padding:0 var(--space-xs);border-radius:var(--radius-pill);background-color:var(--color-amber);color:var(--color-background);font-size:var(--text-xs);justify-content:center;align-items:center;font-weight:700;line-height:1;display:inline-flex}.primary-nav__menu-toggle{align-items:center;gap:var(--space-sm);padding:var(--space-sm) var(--space-md);border:1px solid var(--color-border);border-radius:var(--radius-sm);background-color:var(--color-surface-elevated);color:var(--color-teal);cursor:pointer;display:none}.primary-nav__signout{padding:var(--space-xs) var(--space-sm);border:1px solid var(--color-border);border-radius:var(--radius-sm);color:var(--color-teal);cursor:pointer;background-color:#0000}.primary-nav__signout:disabled{cursor:progress;opacity:.7}.primary-nav__session-error{color:var(--color-danger);font-size:var(--text-sm)}.primary-nav__list a,.primary-nav__signout,.primary-nav__menu-toggle{min-height:var(--tap-min);padding-block:var(--space-xs);padding-inline:var(--space-xs);align-items:center;display:inline-flex}.primary-nav__signout,.primary-nav__menu-toggle{padding-inline:var(--space-sm)}.primary-nav__link{align-items:center;gap:var(--space-xs);color:var(--color-teal);transition:color var(--motion-fast) var(--ease-standard), text-shadow var(--motion-fast) var(--ease-standard);text-decoration:none;display:inline-flex}.primary-nav__link[aria-current=page]{color:var(--color-amber)}.primary-nav__list a:hover{color:var(--color-teal-clear);text-shadow:0 0 12px #3ecfb24d}.primary-nav__list a[aria-current=page]:hover{color:var(--color-amber-clear);text-shadow:0 0 12px #e8a8384d}.primary-nav__mobile{display:none}@media (max-width:767px){.primary-nav__desktop{display:none}.primary-nav__menu-toggle{display:inline-flex}.primary-nav__mobile{gap:var(--space-lg);margin-top:var(--space-md);flex-direction:column;display:flex}.primary-nav__mobile .primary-nav__groups{flex-direction:column}}.admin-nav{justify-content:space-between;align-items:center;gap:var(--space-md);margin-block:var(--space-lg);padding:var(--space-md);border:1px solid var(--color-border);border-radius:var(--radius-md);background-color:var(--color-surface);flex-wrap:wrap;display:flex}.admin-nav__list{gap:var(--space-sm) var(--space-md);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.admin-nav__link{padding:var(--space-xs) var(--space-sm);border-radius:var(--radius-sm);color:var(--color-teal);text-decoration:none;display:inline-flex}.admin-nav__link[aria-current=page]{background-color:var(--color-surface-elevated);color:var(--color-amber);font-weight:600}.admin-nav__back{color:var(--color-text-muted);font-size:var(--text-sm);text-decoration:none}.admin-nav__back:hover{color:var(--color-teal)}.admin-dashboard__grid{gap:var(--space-md);margin:var(--space-lg) 0 0;grid-template-columns:repeat(auto-fit,minmax(16rem,1fr));padding:0;list-style:none;display:grid}.admin-dashboard__item{margin:0}.admin-dashboard__card{gap:var(--space-sm);height:100%;padding:var(--space-lg);border:1px solid var(--color-border);border-radius:var(--radius-md);background-color:var(--color-surface);color:var(--color-text);flex-direction:column;text-decoration:none;display:flex}.admin-dashboard__card:hover{border-color:var(--color-teal)}.admin-dashboard__title{color:var(--color-teal);font-size:var(--text-lg);margin:0}.admin-dashboard__description{color:var(--color-text-muted);font-size:var(--text-sm);flex:1;margin:0}.admin-dashboard__action{color:var(--color-amber);font-size:var(--text-sm);font-weight:600}.admin-beats{gap:var(--space-lg);margin-top:var(--space-lg);flex-direction:column;display:flex}.admin-beats__toolbar{justify-content:space-between;align-items:flex-end;gap:var(--space-md);flex-wrap:wrap;display:flex}.admin-beats__filters{align-items:flex-end;gap:var(--space-md);flex-wrap:wrap;display:flex}.admin-beats__field{gap:var(--space-xs);flex-direction:column;min-width:12rem;display:flex}.admin-beats__field input,.admin-beats__field select{padding:var(--space-sm) var(--space-md);background-color:var(--color-background);color:var(--color-text);border:1px solid var(--color-border);border-radius:var(--radius-sm)}.admin-beats__search,.admin-beats__new,.admin-beats__error button{padding:var(--space-sm) var(--space-md);border:1px solid var(--color-teal);border-radius:var(--radius-sm);background-color:var(--color-teal);color:var(--color-background);cursor:pointer;justify-content:center;align-items:center;font-weight:600;text-decoration:none;display:inline-flex}.admin-beats__new:hover,.admin-beats__search:hover,.admin-beats__error button:hover{border-color:var(--color-teal-clear)}.admin-beats__state{color:var(--color-text-muted);margin:0}.admin-beats__error{align-items:center;gap:var(--space-md);padding:var(--space-md);border:1px solid var(--color-danger);border-radius:var(--radius-md);color:var(--color-danger);flex-wrap:wrap;display:flex}.admin-beats__error p{flex:1;margin:0}.admin-beats__error button{color:var(--color-danger);border-color:var(--color-danger);background-color:#0000}.admin-beats__empty{align-items:center;gap:var(--space-md);padding:var(--space-lg);border:1px dashed var(--color-border);border-radius:var(--radius-md);color:var(--color-text-muted);flex-wrap:wrap;display:flex}.admin-beats__empty p{margin:0}.admin-beats__empty a{color:var(--color-teal)}.admin-beats__list{gap:var(--space-md);grid-template-columns:repeat(auto-fit,minmax(18rem,1fr));margin:0;padding:0;list-style:none;display:grid}.admin-beats__card{gap:var(--space-sm);height:100%;padding:var(--space-lg);border:1px solid var(--color-border);border-radius:var(--radius-md);background-color:var(--color-surface);flex-direction:column;display:flex}.admin-beats__heading{justify-content:space-between;align-items:flex-start;gap:var(--space-sm);display:flex}.admin-beats__title{align-items:baseline;gap:var(--space-sm);color:var(--color-teal);flex-wrap:wrap;font-weight:600;text-decoration:none;display:inline-flex}.admin-beats__title:hover{color:var(--color-teal-clear)}.admin-beats__action{color:var(--color-amber);font-size:var(--text-sm);font-weight:600}.admin-beats__status{padding:var(--space-xs) var(--space-sm);border:1px solid var(--color-border);border-radius:var(--radius-pill);color:var(--color-text-muted);font-size:var(--text-xs);white-space:nowrap}.admin-beats__status[data-status=published]{color:var(--color-success);border-color:var(--color-success)}.admin-beats__status[data-status=scheduled]{color:var(--color-amber);border-color:var(--color-amber)}.admin-beats__status[data-status=archived]{color:var(--color-text-dim)}.admin-beats__slug{color:var(--color-text-muted);font-family:var(--font-mono);font-size:var(--text-sm);overflow-wrap:anywhere;margin:0}.admin-beats__gates{gap:var(--space-xs) var(--space-md);color:var(--color-text-muted);font-size:var(--text-sm);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.admin-beats__dates{gap:var(--space-sm) var(--space-lg);font-size:var(--text-sm);flex-wrap:wrap;margin:0;display:flex}.admin-beats__dates div{gap:var(--space-xs);flex-direction:column;display:flex}.admin-beats__dates dt{color:var(--color-text-dim)}.admin-beats__dates dd{color:var(--color-text);font-family:var(--font-mono);margin:0}@media (max-width:767px){.admin-nav{flex-direction:column;align-items:stretch}.admin-nav__list{flex-direction:column}.admin-nav__link{display:block}.admin-dashboard__grid{grid-template-columns:1fr}.admin-beats__toolbar,.admin-beats__filters{flex-direction:column;align-items:stretch}.admin-beats__list{grid-template-columns:1fr}}.hero{--hero-height:min(100dvh, 760px);isolation:isolate;width:100vw;max-width:100vw;min-height:var(--hero-height);border-bottom:1px solid var(--color-border);background-color:var(--color-background-deep);align-items:center;margin-inline:calc(50% - 50vw);display:grid;position:relative;overflow:hidden}.hero__backdrop{z-index:0;position:absolute;inset:0}.hero__bg{object-fit:cover;object-position:center;width:100%;height:100%;position:absolute;inset:0}.hero__overlay{background:linear-gradient(#0a0e146b 0%,#0a0e14bd 55%,#0a0e14f5 100%);position:absolute;inset:0}.hero__halo{background:var(--gradient-hero-halo);pointer-events:none;position:absolute;inset:0}.hero__grid{opacity:.55;pointer-events:none;background-image:linear-gradient(90deg,#3ecfb212 0 1px,#0a0e1400 1px),linear-gradient(#3ecfb212 0 1px,#0a0e1400 1px);background-size:64px 64px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(75% 70% at 50% 40%,#000c 0%,#0000 78%);mask-image:radial-gradient(75% 70% at 50% 40%,#000c 0%,#0000 78%)}.hero__scan{opacity:.6;pointer-events:none;background-image:repeating-linear-gradient(#e6e6e600 0 2px,#e6e6e606 2px 3px);position:absolute;inset:0}.hero__noise{opacity:.35;pointer-events:none;background-image:radial-gradient(#e6e6e60d .5px,#e6e6e600 .5px);background-size:3px 3px;position:absolute;inset:0}.hero__content{z-index:1;gap:var(--space-md);width:100%;max-width:var(--container-max);padding:var(--space-2xl) var(--container-pad) var(--space-xl);flex-direction:column;margin-inline:auto;display:flex;position:relative}.hero__wordmark{align-items:center;gap:var(--space-sm);border:1px solid var(--color-border-strong);border-radius:var(--radius-pill);background-color:var(--color-surface-glass);width:fit-content;max-width:72ch;color:var(--color-amber);font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:var(--tracking-mono);text-transform:uppercase;margin:0;padding:.25rem .6rem;display:inline-flex}.hero__wordmark:before{content:"";border-radius:var(--radius-pill);background-color:var(--color-teal);width:.4rem;height:.4rem;box-shadow:0 0 10px #3ecfb2b3}.hero__title{max-width:22ch;color:var(--color-text);font-family:var(--font-display);letter-spacing:var(--tracking-display);text-wrap:balance;text-shadow:0 2px 28px #05080cb3;margin:0;font-size:clamp(2.75rem,1.5rem + 5.4vw,5rem);font-weight:700;line-height:.98}.hero__tagline{max-width:58ch;color:var(--color-text-muted);font-size:var(--text-lg);text-wrap:pretty;margin:0;line-height:1.6}.hero__actions{gap:var(--space-sm);margin-top:var(--space-sm);flex-wrap:wrap;display:flex}.hero__cta{min-height:var(--tap-min);padding:var(--space-sm) var(--space-lg);border-radius:var(--radius-sm);font-family:var(--font-mono);font-size:var(--text-sm);letter-spacing:.04em;text-transform:uppercase;transition:background-color var(--motion-fast) var(--ease-standard), border-color var(--motion-fast) var(--ease-standard), box-shadow var(--motion-fast) var(--ease-standard), color var(--motion-fast) var(--ease-standard), transform var(--motion-fast) var(--ease-standard);justify-content:center;align-items:center;font-weight:500;text-decoration:none;display:inline-flex}.hero__cta:hover{transform:translateY(-1px)}.hero__cta--primary{border:1px solid var(--color-teal);background-color:var(--color-teal);color:var(--color-text-inverse);box-shadow:var(--shadow-glow-teal)}.hero__cta--primary:hover{border-color:var(--color-teal-clear);background-color:var(--color-teal-clear);box-shadow:var(--shadow-glow-teal-strong)}.hero__cta--secondary{border:1px solid var(--color-border-strong);background-color:var(--color-surface-glass);-webkit-backdrop-filter:blur(var(--glass-blur));color:var(--color-teal);box-shadow:var(--shadow-inset-hairline)}.hero__cta--secondary:hover{border-color:var(--color-teal);color:var(--color-teal-clear);box-shadow:var(--shadow-glow-teal-strong)}@media (max-width:767px){.hero{--hero-height:min(78dvh, 560px)}.hero__content{padding-block:var(--space-xl)}}.skip-link{top:var(--space-sm);left:var(--space-sm);transform:translateY(calc(-100% - var(--space-md)));z-index:var(--z-toast);padding:var(--space-sm) var(--space-md);background-color:var(--color-surface-elevated);color:var(--color-teal);border:1px solid var(--color-teal);border-radius:var(--radius-sm);transition:transform var(--duration-fast) var(--ease-standard);text-decoration:none;position:absolute}.skip-link:focus{transform:translateY(0)}:focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-ring-offset)}.sr-only,.visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.player-bottom-spacer{height:calc(9rem + env(safe-area-inset-bottom));flex-shrink:0}@media (min-width:640px){.player-bottom-spacer{height:calc(6rem + env(safe-area-inset-bottom))}}.beat-card{gap:var(--space-sm);padding:var(--space-md);border-radius:var(--radius-md);background:var(--gradient-surface-sheen) padding-box, linear-gradient(var(--color-surface-glass-strong), var(--color-surface-glass-strong)) padding-box, var(--gradient-card-border) border-box;box-shadow:var(--shadow-sm);color:var(--color-text);transition:box-shadow var(--motion-normal) var(--ease-standard), transform var(--motion-normal) var(--ease-standard);border:1px solid #0000;flex-direction:column;display:flex;position:relative}@media (hover:hover){.beat-card:hover{box-shadow:var(--shadow-card-hover);transform:translateY(-2px)}}.beat-card:focus-within{box-shadow:var(--shadow-card-hover)}.beat-card__title{font-family:var(--font-display);font-size:var(--text-lg);margin:0;line-height:1.2}.beat-card__title a{color:var(--color-teal);transition:color var(--motion-fast) var(--ease-standard);text-decoration:none}.beat-card__title a:hover,.beat-card__title a:focus-visible{color:var(--color-teal-clear);text-decoration:underline}.beat-card__meta{gap:var(--space-md);color:var(--color-text-muted);font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.04em;text-transform:uppercase;flex-wrap:wrap;margin:0;display:flex}.beat-card__meta>div{gap:var(--space-xs);display:flex}.beat-card__meta dd{color:var(--color-text);margin:0}.beat-card__price{color:var(--color-amber);font-family:var(--font-mono);font-size:var(--text-sm);margin:0;font-weight:600}.beat-card__price-from{color:var(--color-text-muted);font-weight:400}.beat-card__unavailable{color:var(--color-danger);font-size:var(--text-sm);margin:0}.beat-card__actions{align-items:center;gap:var(--space-xs);flex-wrap:wrap;display:flex}.license-compare__scroll{-webkit-overflow-scrolling:touch;max-width:100%;overflow-x:auto}.license-compare__table{border-collapse:separate;border-spacing:0;border-radius:var(--radius-md);background:linear-gradient(var(--color-surface-glass), var(--color-surface-glass)) padding-box, var(--gradient-card-border) border-box;border:1px solid #0000;width:100%;min-width:640px;overflow:hidden}.license-compare__caption{padding:0 0 var(--space-sm);color:var(--color-text-muted);font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:var(--tracking-mono);text-align:left;text-transform:uppercase}.license-compare__head,.license-compare__cell{padding:var(--space-sm) var(--space-md);border-bottom:1px solid var(--color-border);text-align:center}.license-compare__head{color:var(--color-text-muted);font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.05em;text-transform:uppercase;font-weight:500}.license-compare__rowhead{color:var(--color-text);font-family:var(--font-mono);font-size:var(--text-sm);text-align:left;font-weight:600}.license-compare__price{color:var(--color-amber);font-family:var(--font-mono);font-weight:600}.license-compare__included{color:var(--color-success)}.license-compare__excluded{color:var(--color-text-dim)}.license-compare__cell a{color:var(--color-teal)}.license-compare__bundle{max-width:72ch;margin-top:var(--space-md);padding:var(--space-md);border:1px solid var(--color-border);border-radius:var(--radius-md);background-color:var(--color-surface-glass)}.license-compare__bundle-title{margin:0 0 var(--space-xs);font-family:var(--font-display);font-size:var(--text-lg)}.license-compare__bundle-copy{color:var(--color-text-muted);font-size:var(--text-sm);margin:0}.cart-panel{gap:var(--space-lg);flex-direction:column;display:flex}.cart-panel__empty{gap:var(--space-sm);flex-direction:column;display:flex}.cart-panel__status{color:var(--color-text-muted);margin:0}.cart-panel__empty-link{color:var(--color-teal);align-self:flex-start;font-weight:600}.cart-panel__error{padding:var(--space-md);border:1px solid var(--color-danger);border-radius:var(--radius-md);background-color:var(--color-surface-glass)}.cart-panel__error-title{color:var(--color-danger);margin:0}.cart-panel__error-copy{margin:var(--space-sm) 0;color:var(--color-text-muted)}.cart-panel__lines{gap:var(--space-md);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.cart-panel__line{gap:var(--space-xs);padding:var(--space-md);border-radius:var(--radius-md);background:linear-gradient(var(--color-surface-glass-strong), var(--color-surface-glass-strong)) padding-box, var(--gradient-card-border) border-box;transition:box-shadow var(--motion-fast) var(--ease-standard);border:1px solid #0000;flex-direction:column;display:flex}.cart-panel__line:focus-within{box-shadow:var(--shadow-card-hover)}.cart-panel__line-main{justify-content:space-between;align-items:baseline;gap:var(--space-md);display:flex}.cart-panel__line-title{font-weight:600}.cart-panel__amount{color:var(--color-amber);font-family:var(--font-mono);font-weight:600}.cart-panel__line-controls{align-items:center;gap:var(--space-sm);color:var(--color-text-muted);font-size:var(--text-sm);flex-wrap:wrap;display:flex}.cart-panel__tier-label{color:var(--color-text-dim);font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.04em;text-transform:uppercase}.cart-panel__select{padding:var(--space-xs) var(--space-sm);border:1px solid var(--color-border);border-radius:var(--radius-sm);background-color:var(--color-background);color:var(--color-text)}.cart-panel__offer{padding:0 var(--space-sm);border:1px solid var(--color-teal);border-radius:var(--radius-pill);color:var(--color-teal);font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.04em;text-transform:uppercase}.cart-panel__remove{padding:var(--space-xs) var(--space-sm);border:1px solid var(--color-border);border-radius:var(--radius-sm);color:var(--color-text-muted);cursor:pointer;background:0 0;margin-left:auto}.cart-panel__remove:hover{border-color:var(--color-danger);color:var(--color-danger)}.cart-panel__progress{padding:var(--space-sm) var(--space-md);border:1px solid var(--color-border);border-radius:var(--radius-md);background-color:var(--color-surface-glass);color:var(--color-text-muted);font-size:var(--text-sm);margin:0}.cart-panel__summary{gap:var(--space-xs);flex-direction:column;margin:0;display:flex}.cart-panel__summary-row{justify-content:space-between;gap:var(--space-md);display:flex}.cart-panel__summary-row dt{color:var(--color-text-muted)}.cart-panel__summary-row dd{color:var(--color-text);font-family:var(--font-mono);margin:0;font-weight:600}.cart-panel__actions{align-items:center;gap:var(--space-md);flex-wrap:wrap;display:flex}.cart-panel__checkout{min-height:var(--tap-min);padding:var(--space-sm) var(--space-md);border:1px solid var(--color-amber);border-radius:var(--radius-sm);background-color:var(--color-amber);color:var(--color-text-inverse);font-family:var(--font-mono);font-size:var(--text-sm);letter-spacing:.03em;text-transform:uppercase;transition:box-shadow var(--motion-fast) var(--ease-standard), transform var(--motion-fast) var(--ease-standard);justify-content:center;align-items:center;font-weight:700;text-decoration:none;display:inline-flex}.cart-panel__checkout:hover{box-shadow:var(--shadow-glow-amber-strong);transform:translateY(-1px)}.cart-panel__clear{padding:var(--space-sm) var(--space-md);border:1px solid var(--color-border);border-radius:var(--radius-sm);color:var(--color-text-muted);cursor:pointer;background:0 0}.cart-panel__clear:hover{border-color:var(--color-border-strong);color:var(--color-text)}@media (prefers-reduced-motion:reduce){:root{--duration-instant:0s;--duration-fast:0s;--duration-normal:0s;--duration-slow:0s;--duration-slower:0s;--motion-fast:0s;--motion-normal:0s;--motion-slow:0s}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}:where(a,button),.hero__cta{transition:none}}
