:root{--color-bg: #0a0a0a;--color-surface: #111111;--color-surface-2: #1a1a1a;--color-border: #222222;--color-text: #f0f0f0;--color-text-muted: #888888;--color-accent: #c8ff00;--color-accent-dim: rgba(200, 255, 0, .12);--font-sans: system-ui, -apple-system, sans-serif;--font-display: "Bebas Neue", system-ui, sans-serif;--font-mono: "Space Mono", ui-monospace, monospace;--size-xs: clamp(.75rem, .7rem + .25vw, .875rem);--size-sm: clamp(.875rem, .8rem + .375vw, 1rem);--size-base: clamp(1rem, .9rem + .5vw, 1.125rem);--size-lg: clamp(1.125rem, 1rem + .625vw, 1.375rem);--size-xl: clamp(1.375rem, 1.1rem + 1.375vw, 2rem);--size-2xl: clamp(2rem, 1.5rem + 2.5vw, 3.5rem);--size-3xl: clamp(3rem, 2rem + 5vw, 6rem);--space-1: .25rem;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-6: 1.5rem;--space-8: 2rem;--space-12: 3rem;--space-16: 4rem;--space-24: 6rem;--radius-sm: 2px;--radius: 4px;--radius-lg: 8px;--transition: .15s ease}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{font-size:100%;-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{background-color:var(--color-bg);color:var(--color-text);font-family:var(--font-sans);font-size:var(--size-base);line-height:1.6;min-height:100dvh;display:flex;flex-direction:column;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}img,video{display:block;max-width:100%}a{color:inherit;text-decoration:none}ul,ol{list-style:none}button{font:inherit;cursor:pointer;border:none;background:none}.container{width:100%;max-width:1200px;margin-inline:auto;padding-inline:var(--space-6)}.container--narrow{max-width:720px}.section{padding-block:var(--space-24)}.section--sm{padding-block:var(--space-12)}h1,h2,h3,h4{font-family:var(--font-display);line-height:1;font-weight:400;letter-spacing:.02em;text-transform:uppercase}h1{font-size:var(--size-3xl)}h2{font-size:var(--size-2xl)}h3{font-size:var(--size-xl)}h4{font-size:var(--size-lg)}.label{font-family:var(--font-mono);font-size:var(--size-xs);font-weight:500;letter-spacing:.12em;text-transform:uppercase;color:var(--color-accent)}.text-muted{color:var(--color-text-muted)}.nav{position:sticky;top:0;z-index:100;background-color:#0a0a0aeb;backdrop-filter:blur(12px);border-bottom:1px solid var(--color-border)}.nav__inner{display:flex;align-items:center;justify-content:space-between;height:56px}.nav__logo{display:flex;flex-direction:row;align-items:center;gap:var(--space-3);transition:opacity var(--transition)}.nav__logo:hover{opacity:.75}.nav__logo-mascot{height:36px;width:auto;display:block;filter:invert(1) hue-rotate(167deg) saturate(2.5) brightness(1.1)}.nav__logo-text{display:flex;flex-direction:column;align-items:flex-start;gap:0;line-height:1}.nav__logo-poco{font-family:var(--font-display);font-size:1.5rem;font-weight:400;letter-spacing:.08em;color:var(--color-accent);line-height:1}.nav__logo-rule{display:block;width:100%;height:1px;background-color:var(--color-accent);margin-block:2px}.nav__logo-label{font-family:var(--font-mono);font-size:.5rem;letter-spacing:.2em;color:var(--color-accent);text-transform:uppercase;line-height:1}.nav__links{display:flex;align-items:center;gap:var(--space-6)}.nav__link{font-size:var(--size-sm);font-weight:500;color:var(--color-text-muted);letter-spacing:.04em;text-transform:uppercase;transition:color var(--transition)}.nav__link:hover{color:var(--color-text)}.nav__link[aria-current=page]{color:var(--color-accent);position:relative}.nav__link[aria-current=page]:after{content:"";position:absolute;bottom:-4px;left:0;right:0;height:1px;background-color:var(--color-accent)}.footer{margin-top:auto;border-top:1px solid var(--color-border);padding-bottom:var(--space-8)}.footer__skyline{width:100%;height:150px;pointer-events:none;overflow:hidden;margin-bottom:var(--space-6)}.footer__skyline img{display:block;width:100%;height:100%;object-fit:cover;object-position:left bottom;mix-blend-mode:luminosity;opacity:.2;filter:invert(1)}.footer__inner{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);flex-wrap:wrap}.footer__copy{font-size:var(--size-xs);color:var(--color-text-muted);font-family:var(--font-mono)}.footer__links{display:flex;gap:var(--space-4)}.footer__link{font-size:var(--size-xs);color:var(--color-text-muted);transition:color var(--transition);font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.08em}.footer__link:hover{color:var(--color-accent)}.release-card{display:block;position:relative;background-color:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius);overflow:hidden;transition:border-color var(--transition),transform var(--transition)}.release-card:hover{border-color:var(--color-accent);transform:translateY(-2px)}.release-card__artwork-wrap{position:relative;overflow:hidden}.release-card__artwork-wrap:after{content:attr(data-catalog);position:absolute;inset:0;display:flex;align-items:center;justify-content:center;font-family:var(--font-display);font-size:var(--size-2xl);letter-spacing:.06em;color:var(--color-accent);background-color:#000000b8;opacity:0;transition:opacity var(--transition)}.release-card:hover .release-card__artwork-wrap:after{opacity:1}.release-card__artwork{aspect-ratio:1;width:100%;object-fit:cover;background-color:var(--color-surface-2)}.release-card__artwork--placeholder{aspect-ratio:1;width:100%;background-color:var(--color-surface-2);display:flex;align-items:center;justify-content:center;font-family:var(--font-mono);font-size:var(--size-2xl);color:var(--color-border);font-weight:700}.release-card__body{padding:var(--space-4)}.release-card__catalog{font-family:var(--font-mono);font-size:var(--size-xs);color:var(--color-accent);letter-spacing:.1em;margin-bottom:var(--space-1)}.release-card__title{font-size:var(--size-lg);font-weight:700;margin-bottom:var(--space-1)}.release-card__artists{font-size:var(--size-sm);color:var(--color-text-muted)}.release-card__year{font-family:var(--font-mono);font-size:var(--size-xs);color:var(--color-text-muted);margin-top:var(--space-2)}.releases-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:var(--space-6)}.tour-date{display:grid;grid-template-columns:120px 1fr auto;align-items:center;gap:var(--space-6);padding-block:var(--space-4);border-bottom:1px solid var(--color-border)}.tour-date__date{font-family:var(--font-mono);font-size:var(--size-sm);color:var(--color-accent)}.tour-date__venue{font-weight:600}.tour-date__location{font-size:var(--size-sm);color:var(--color-text-muted)}.tour-date__ticket{font-family:var(--font-mono);font-size:var(--size-xs);letter-spacing:.08em;text-transform:uppercase;color:var(--color-accent);border:1px solid var(--color-accent);padding:var(--space-2) var(--space-4);border-radius:var(--radius-sm);transition:background-color var(--transition),color var(--transition);white-space:nowrap}.tour-date__ticket:hover{background-color:var(--color-accent);color:var(--color-bg)}.press-quote{border-left:2px solid var(--color-accent);padding-left:var(--space-6);margin-bottom:var(--space-8)}.press-quote__text{font-size:var(--size-lg);font-style:italic;line-height:1.5;margin-bottom:var(--space-3)}.press-quote__meta{font-family:var(--font-mono);font-size:var(--size-xs);color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.1em}.press-quote__source{color:var(--color-accent)}.track-player{margin-block:var(--space-3)}.track-player__title{font-size:var(--size-sm);color:var(--color-text-muted);margin-bottom:var(--space-2);font-family:var(--font-mono)}.track-player iframe{border-radius:var(--radius-sm)}.buy-link{display:inline-flex;align-items:center;gap:var(--space-2);font-family:var(--font-mono);font-size:var(--size-xs);letter-spacing:.08em;text-transform:uppercase;color:var(--color-accent);padding:var(--space-3) var(--space-6);border:1px solid var(--color-accent);border-radius:var(--radius-sm);transition:background-color var(--transition),color var(--transition)}.buy-link:hover{background-color:var(--color-accent);color:var(--color-bg)}.hero{padding-block:var(--space-24);border-bottom:1px solid var(--color-border);position:relative;overflow:hidden}.hero:before{content:"";position:absolute;inset:0;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='200' height='200'%3E%3Cfilter id='noise'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.75' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='200' height='200' filter='url(%23noise)' opacity='0.04'/%3E%3C/svg%3E");pointer-events:none;z-index:0}.hero__mascot{position:absolute;right:clamp(-80px,-4vw,-20px);top:50%;transform:translateY(-50%);height:clamp(240px,55%,420px);width:auto;opacity:.07;filter:invert(1) hue-rotate(167deg) saturate(2.5);pointer-events:none;z-index:0}.hero>*:not(.hero__mascot){position:relative;z-index:1}.hero__eyebrow:before,.page-header__eyebrow:before{content:"";display:block;width:5px;height:16px;background-color:var(--color-accent);border-radius:99px;margin-bottom:var(--space-2);box-shadow:9px 0 0 var(--color-accent);opacity:.5}.hero__eyebrow{margin-bottom:var(--space-4)}.hero__title{font-size:var(--size-3xl);margin-bottom:var(--space-6);max-width:18ch}.hero__subtitle{font-size:var(--size-lg);color:var(--color-text-muted);max-width:48ch;margin-bottom:var(--space-8)}.hero__actions{display:flex;gap:var(--space-4);flex-wrap:wrap}.btn{display:inline-flex;align-items:center;gap:var(--space-2);font-family:var(--font-mono);font-size:var(--size-sm);font-weight:600;letter-spacing:.06em;text-transform:uppercase;padding:var(--space-3) var(--space-6);border-radius:var(--radius-sm);transition:background-color var(--transition),color var(--transition),border-color var(--transition);border:1px solid transparent}.btn--primary{background-color:var(--color-accent);color:var(--color-bg)}.btn--primary:hover{background-color:transparent;border-color:var(--color-accent);color:var(--color-accent)}.btn--ghost{border-color:var(--color-border);color:var(--color-text-muted)}.btn--ghost:hover{border-color:var(--color-text);color:var(--color-text)}.release-detail{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-16);align-items:start}@media(max-width:720px){.release-detail{grid-template-columns:1fr;gap:var(--space-8)}.tour-date{grid-template-columns:1fr;gap:var(--space-2)}}.tracklist{margin-top:var(--space-6)}.tracklist__item{display:flex;flex-direction:column;padding-block:var(--space-3);border-bottom:1px solid var(--color-border)}.tracklist__row{display:flex;align-items:baseline;gap:var(--space-3)}.tracklist__num{font-family:var(--font-mono);font-size:var(--size-xs);color:var(--color-text-muted);min-width:1.5rem;flex-shrink:0}.tracklist__title{flex:1;font-size:var(--size-sm)}.tracklist__version{font-size:var(--size-xs);color:var(--color-text-muted);font-style:italic}.tracklist__player{margin-top:var(--space-3);padding-left:calc(1.5rem + var(--space-3))}.tracklist__player iframe{border-radius:var(--radius-sm);display:block}.tracklist__audio{display:block;width:100%;height:36px;accent-color:var(--color-accent);filter:invert(1) hue-rotate(167deg) saturate(2) brightness(.9);border-radius:var(--radius-sm)}.page-header{padding-block:var(--space-12);border-bottom:1px solid var(--color-border)}.page-header__eyebrow{margin-bottom:var(--space-3)}.page-header__title{font-size:var(--size-2xl);padding-left:var(--space-4);border-left:3px solid var(--color-accent)}.brand-logo-figure{margin:0;padding:var(--space-8);background-color:var(--color-surface-2);border:1px solid var(--color-border);border-radius:var(--radius);display:flex;flex-direction:column;align-items:center;gap:var(--space-4)}.brand-logo-img{width:100%;max-width:360px;height:auto;filter:invert(1) hue-rotate(167deg) saturate(2.5) brightness(1.05)}.brand-logo-caption{font-family:var(--font-mono);font-size:var(--size-xs);color:var(--color-text-muted);letter-spacing:.08em;text-align:center}.divider{border:none;border-top:1px solid var(--color-border);margin-block:var(--space-12)}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
