:root{--bg:#06120b;--accent:#52b788;--gold:#d4a03a;--magenta:#8b5fbf;--orange:#c45c26;--text:#e8f0e8;--dim:rgba(232, 240, 232, 0.78);--faint:rgba(232, 240, 232, 0.62);--panel:rgba(6, 18, 11, 0.72);--font:ui-monospace,'Cascadia Mono','Segoe UI Mono',monospace;--font-display:Georgia,'Times New Roman',serif;--cp-jungle:#0D1F14;--cp-gold:#C8922A;--cp-electric:#7FD47F;--color-background-primary:var(--bg);--color-background-secondary:rgba(6, 18, 11, 0.72);--color-text-primary:var(--text);--color-text-secondary:var(--dim);--color-border-tertiary:rgba(82, 183, 136, 0.18)}*,::after,::before{margin:0;padding:0;box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%;color-scheme:dark;scroll-behavior:smooth}body,html{min-height:100%;background:var(--bg);color:var(--text);font-family:var(--font);overflow-x:hidden}.skip-link{position:absolute;left:-9999px;top:8px;z-index:100;padding:10px 14px;background:var(--gold);color:#06120b;text-decoration:none;font-size:11px;letter-spacing:.12em;text-transform:uppercase;border-radius:4px}.skip-link:focus{left:12px}#fractalCanvas{position:fixed;inset:0;display:block;width:100vw;height:100dvh;max-width:100vw;max-height:100dvh;z-index:0;touch-action:manipulation;cursor:default;pointer-events:none;backface-visibility:hidden;transform:translateZ(0)}.centerTitle{position:fixed;left:50%;top:50%;transform:translate(-50%,-50%);z-index:1;pointer-events:none;font-size:clamp(14px, 2.2vw, 22px);letter-spacing:.35em;text-transform:uppercase;color:rgba(255,240,220,.9);opacity:.08;animation:3s ease-in-out infinite centerFade;text-shadow:0 0 22px rgba(196,92,38,.35),0 0 30px rgba(107,63,160,.25);contain:layout style;will-change:transform}@keyframes centerFade{0%,100%{opacity:.06}50%{opacity:.22}}.topbar{position:fixed;top:0;left:0;right:0;z-index:40;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px clamp(16px,4vw,40px);background:rgba(6,18,11,.42);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:1px solid rgba(82,183,136,.15)}.topbar__brand{font-size:clamp(9px, 1vw, 11px);letter-spacing:.22em;text-transform:uppercase;color:var(--text);text-decoration:none}.topbar__nav{display:flex;gap:clamp(10px,2vw,20px)}.topbar__link,.topbar__nav a{font-family:var(--font);font-size:10px;letter-spacing:.18em;text-transform:uppercase;color:var(--dim);text-decoration:none;border:1px solid rgba(255,255,255,.15);padding:10px 14px;min-height:44px;display:inline-flex;align-items:center;border-radius:999px;background:rgba(0,0,0,.35);cursor:pointer;touch-action:manipulation}.topbar__link:focus-visible,.topbar__link:hover,.topbar__nav a:hover{color:var(--accent);border-color:var(--accent)}.pulse{display:inline-block;width:5px;height:5px;border-radius:50%;background:var(--accent);margin-right:6px;vertical-align:middle;animation:2.4s ease-in-out infinite throb}@keyframes throb{0%,100%{opacity:1;transform:scale(1)}50%{opacity:.35;transform:scale(.75)}}.hud{position:fixed;top:58px;right:12px;z-index:35;display:flex;flex-direction:column;align-items:flex-end;gap:6px;pointer-events:none}.hud__btn{pointer-events:all;font-family:var(--font);font-size:10px;letter-spacing:.16em;text-transform:uppercase;color:var(--text);background:rgba(0,0,0,.55);border:1px solid rgba(45,212,168,.35);padding:10px 14px;min-height:44px;border-radius:999px;cursor:pointer;touch-action:manipulation}.hud__btn[aria-pressed=true]{border-color:var(--gold);color:var(--gold)}.hud__pattern{cursor:pointer;pointer-events:all}.hud__hint,.hud__pattern{font-size:8px;letter-spacing:.14em;text-transform:uppercase;color:var(--faint);background:rgba(0,0,0,.4);padding:4px 8px;border-radius:4px}.audio-player,.player-dock{min-height:52px}.player-dock{position:fixed;left:12px;right:12px;bottom:calc(8px + env(safe-area-inset-bottom,0px));z-index:40;display:flex;align-items:stretch;gap:8px;max-width:480px;margin:0 auto;padding:0;pointer-events:none}.player-dock__track{flex:1;min-width:0;font-size:9px;letter-spacing:.1em;text-transform:uppercase;color:var(--dim);background:rgba(0,0,0,.62);border:1px solid rgba(255,255,255,.12);padding:12px 14px;border-radius:8px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;pointer-events:all;touch-action:manipulation}.player-dock__mute,.player-dock__skip{pointer-events:all;min-width:44px;min-height:44px;font-family:var(--font);font-size:14px;color:var(--text);background:rgba(0,0,0,.62);border:1px solid rgba(45,212,168,.35);border-radius:8px;cursor:pointer;touch-action:manipulation}.player-dock__mute{font-size:12px;letter-spacing:.06em}.player-dock__mute:hover,.player-dock__skip:hover,.player-dock__track:hover{border-color:var(--gold);color:var(--gold)}.page{position:relative;z-index:10;max-width:1100px;margin:0 auto;padding:72px clamp(14px,3vw,32px) 80px}.seo-index{content-visibility:auto;contain-intrinsic-size:auto 1800px}.seo-index__compact{columns:2;column-gap:1.5rem}@media (min-width:720px){.seo-index__compact{columns:3}}body:has(.page--landing){min-height:100dvh;max-height:100dvh;overflow:hidden;display:flex;flex-direction:column}.page--landing{flex:1;min-height:0;display:flex;align-items:center;justify-content:center;max-width:none;padding:clamp(12px,2.5vw,24px) clamp(16px,4vw,32px) 12px;pointer-events:none}.page--landing .btn,.page--landing .hero-actions,.page--landing .hero__shell{pointer-events:all}.panel{margin-top:18px;padding:clamp(16px,3vw,24px);border:1px solid rgba(255,255,255,.12);background:var(--panel);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);content-visibility:auto;contain-intrinsic-size:auto 400px}.hero{width:min(960px,100%)}.hero__shell{display:grid;grid-template-columns:1fr;gap:clamp(20px,3.5vw,28px);align-items:center;justify-items:center;width:100%;padding:clamp(16px,3vw,28px);border:1px solid rgba(82,183,136,.18);border-radius:12px;background:rgba(6,18,11,.55);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);box-shadow:0 0 0 1px rgba(255,255,255,.04) inset,0 24px 60px rgba(0,0,0,.45);text-align:center}.page--landing .hero__visual{margin:0 auto;width:min(400px,86vw);display:flex;justify-content:center;align-items:center;border-color:rgba(212,160,58,.32);box-shadow:0 0 32px rgba(45,212,168,.12),0 0 48px rgba(107,63,160,.1),inset 0 0 0 1px rgba(255,255,255,.05)}@media (max-width:767px){.page--landing .hero__visual{width:min(320px,88vw);margin-left:auto;margin-right:auto;border-color:rgba(212,160,58,.38)}}.page--landing .hero-actions{justify-content:center}.page--landing .directory-hub{pointer-events:all}.directory-hub{display:flex;flex-wrap:wrap;justify-content:center;gap:8px 14px;margin-top:14px;padding:6px 10px;border-radius:6px;background:rgba(6,18,11,.72);border:1px solid rgba(255,255,255,.12);box-shadow:0 2px 12px rgba(0,0,0,.3);font-size:10px;font-weight:600;letter-spacing:.1em;text-transform:uppercase}@media (min-width:820px){.directory-hub{gap:10px 16px;margin-top:16px;padding:12px 16px;border-radius:8px;background:rgba(6,18,11,.78);border-color:rgba(255,255,255,.14);box-shadow:0 4px 20px rgba(0,0,0,.35);font-size:14px;letter-spacing:.05em}}.directory-hub a{color:var(--text);text-decoration:none;text-shadow:0 1px 2px rgba(0,0,0,.9),0 0 10px rgba(0,0,0,.45)}.directory-hub a:focus-visible,.directory-hub a:hover{color:var(--gold);text-shadow:0 1px 3px rgba(0,0,0,.95),0 0 14px rgba(212,160,58,.35)}.entry-links--hub{columns:2;column-gap:28px}.entry-label{font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:var(--faint);margin:.35rem 0 .75rem}.entry-label a{color:var(--accent);text-decoration:none}.entry-label a:hover{color:var(--gold)}.entry-related{margin-top:1.75rem;padding-top:1.25rem;border-top:.5px solid rgba(82,183,136,.18)}.entry-related h2{font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--faint);margin-bottom:.65rem;font-weight:400}.entry-related .entry-links{list-style:none;margin:0;padding:0;columns:1}.entry-related .entry-links li{margin-bottom:.35rem}@media (max-width:700px){.entry-links--hub{columns:1}}.hero__visual{border:1px solid rgba(45,212,168,.28);overflow:hidden;aspect-ratio:1;border-radius:8px;justify-self:center;box-shadow:0 0 48px rgba(107,63,160,.18),0 0 72px rgba(212,160,58,.1)}.hero__canvas{width:100%;height:100%;display:block;background:#06120b;aspect-ratio:1;backface-visibility:hidden;transform:translateZ(0)}.page--landing .hero__canvas{pointer-events:all;cursor:pointer;touch-action:manipulation}.seo-index{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:normal;border:0;content-visibility:auto;contain-intrinsic-size:auto 500px}.eyebrow{font-size:9px;letter-spacing:.4em;color:rgba(82,183,136,.65);text-transform:uppercase}.title{margin-top:10px;font-family:var(--font-display);font-size:clamp(28px, 6vw, 52px);line-height:1;letter-spacing:.04em;text-transform:uppercase;color:#fff}.glitch{position:relative}.glitch::after,.glitch::before{content:attr(data-text);position:absolute;top:0;width:100%;overflow:hidden;clip-path:inset(0 0 0 0)}.glitch::before{left:1px;text-shadow:-1px 0 var(--magenta);animation:3.2s linear infinite alternate-reverse glitchTop}.glitch::after{left:-1px;text-shadow:1px 0 var(--accent);animation:2.6s linear infinite alternate-reverse glitchBot}@keyframes glitchTop{0%,100%,90%{clip-path:inset(0 0 100% 0)}92%{clip-path:inset(12% 0 58% 0)}94%{clip-path:inset(68% 0 8% 0)}}@keyframes glitchBot{0%,100%,88%{clip-path:inset(100% 0 0 0)}90%{clip-path:inset(42% 0 36% 0)}93%{clip-path:inset(8% 0 72% 0)}}.tagline{margin-top:10px;font-size:9px;letter-spacing:.32em;color:var(--dim);text-transform:uppercase}.hero__lead{margin-top:14px;font-size:clamp(12px, 1.35vw, 14px);line-height:1.7;color:var(--dim);text-transform:none;letter-spacing:.02em}.hero-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:18px}.btn{display:inline-flex;align-items:center;justify-content:center;min-height:44px;min-width:44px;padding:12px 20px;font-family:var(--font);font-size:10px;letter-spacing:.22em;text-transform:uppercase;color:var(--text);background:rgba(0,0,0,.4);border:1px solid rgba(45,212,168,.35);cursor:pointer;text-decoration:none;border-radius:999px;touch-action:manipulation}.btn:focus-visible,.btn:hover{border-color:var(--gold);color:var(--gold);outline:0}.btn--accent{border-color:rgba(196,77,255,.4)}.btn--accent:hover{border-color:var(--magenta);color:var(--magenta)}.btn--coffee{border-color:rgba(212,160,58,.45);color:var(--gold)}.btn--coffee:focus-visible,.btn--coffee:hover{border-color:#f0c96a;color:#f0c96a;background:rgba(212,160,58,.12)}.section__title{font-size:12px;letter-spacing:.18em;text-transform:uppercase}.section__sub{margin-top:6px;font-size:9px;letter-spacing:.16em;color:var(--dim);text-transform:uppercase}.label-grid{margin-top:16px;display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:12px}.label-card{display:flex;flex-direction:column;text-decoration:none;color:inherit;border:1px solid rgba(255,255,255,.12);background:rgba(0,0,0,.35);overflow:hidden;transition:transform .2s,border-color .2s}.label-card:hover{transform:translateY(-3px);border-color:rgba(232,168,56,.45)}.label-card__img,.label-card__placeholder{width:100%;aspect-ratio:1;display:block}.label-card__img{object-fit:cover}.label-card__placeholder{display:flex;align-items:center;justify-content:center;font-size:28px;font-weight:700;letter-spacing:.08em;color:rgba(255,255,255,.92);background:radial-gradient(circle at 30% 25%,hsla(var(--ph-hue),72%,48%,.55),transparent 55%),radial-gradient(circle at 70% 75%,hsla(calc(var(--ph-hue) + 40),65%,38%,.45),transparent 50%),linear-gradient(145deg,hsla(var(--ph-hue),35%,12%,1),hsla(calc(var(--ph-hue) + 18),28%,8%,1));border-bottom:1px solid rgba(255,255,255,.08)}.label-card__body{padding:10px}.label-card__name{font-size:11px;letter-spacing:.06em;color:#fff}.label-card__meta{margin-top:4px;font-size:7px;letter-spacing:.14em;color:var(--dim);text-transform:uppercase}.label-card__tag{display:inline-block;margin-top:6px;padding:2px 6px;font-size:7px;letter-spacing:.16em;text-transform:uppercase;color:var(--gold);border:1px solid rgba(232,168,56,.3)}.section--artists .btn{margin-top:14px}.artist-chips{margin-top:14px;display:flex;flex-wrap:wrap;gap:8px}.artist-chip{padding:6px 10px;font-size:8px;letter-spacing:.12em;text-transform:uppercase;border:1px solid rgba(45,212,168,.2);background:rgba(0,0,0,.35)}.contact-card__text{margin-top:10px;font-size:13px;line-height:1.65;color:var(--dim);text-transform:none}.contact-card__email{display:inline-block;margin-top:14px;font-size:clamp(16px, 3vw, 22px);color:var(--gold);text-decoration:none;letter-spacing:.04em}.contact-card__links{display:flex;gap:14px;margin-top:14px}.contact-card__links a{font-size:9px;letter-spacing:.16em;text-transform:uppercase;color:var(--accent);text-decoration:none}.footer{position:relative;z-index:10;flex-shrink:0;display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 12px;padding:10px clamp(16px,4vw,40px) calc(62px + env(safe-area-inset-bottom,0px));font-size:8px;letter-spacing:.16em;color:var(--faint);text-transform:uppercase}body:has(.page--landing) .footer{padding-top:8px;padding-bottom:calc(64px + env(safe-area-inset-bottom,0px))}.footer__nav{display:flex;flex-wrap:wrap;gap:12px 16px}.footer a{color:var(--dim);text-decoration:none;min-height:32px;display:inline-flex;align-items:center;touch-action:manipulation}body:has(.page--landing) .footer a{min-height:28px}.footer a:hover{color:var(--accent)}@media (min-width:820px){.hero__shell{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);text-align:left;padding:clamp(20px,3vw,32px);justify-items:stretch}.page--landing .hero__visual{margin:0 auto;width:100%;max-width:380px;justify-self:center}.page--landing .hero-actions{justify-content:flex-start}.player-dock{left:auto;right:16px;margin:0}}#audio-host{position:fixed;left:-9999px;width:1px;height:1px;overflow:hidden;opacity:0;pointer-events:none}.dir-modal{position:fixed;inset:0;z-index:100;display:flex;align-items:center;justify-content:center;padding:16px;background:rgba(6,18,11,.92);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);opacity:0;visibility:hidden;transition:opacity .25s;pointer-events:none}.dir-modal.is-open{opacity:1;visibility:visible;pointer-events:all}.dir-modal__dialog{width:min(760px,100%);max-height:min(88vh,820px);overflow:hidden;display:flex;flex-direction:column;background:rgba(8,20,12,.98);border:1px solid rgba(45,212,168,.22)}.dir-modal__header{display:flex;justify-content:space-between;align-items:center;padding:16px 20px;border-bottom:1px solid rgba(45,212,168,.12)}.dir-modal__title{font-size:14px;letter-spacing:.14em;text-transform:uppercase}.dir-modal__count{display:block;margin-top:4px;font-size:8px;letter-spacing:.16em;color:var(--accent);text-transform:uppercase}.dir-modal__close{width:34px;height:34px;font-size:20px;color:var(--dim);background:0 0;border:1px solid var(--faint);cursor:pointer}.dir-modal__search{padding:10px 20px}.dir-modal__search input{width:100%;padding:10px 12px;font-family:var(--font);font-size:12px;color:var(--text);background:rgba(0,0,0,.45);border:1px solid rgba(45,212,168,.2);outline:0}.dir-modal__list{overflow-y:auto;padding:0 20px 20px;flex:1}.dir-card{padding:14px 0;border-bottom:1px solid rgba(45,212,168,.08);cursor:pointer}.dir-card__row{display:flex;gap:12px}.dir-card__placeholder,.dir-card__thumb{width:56px;height:56px;flex-shrink:0}.dir-card__thumb{object-fit:cover}.dir-card__placeholder{display:flex;align-items:center;justify-content:center;font-size:14px;font-weight:700;letter-spacing:.06em;color:rgba(255,255,255,.9);background:radial-gradient(circle at 35% 30%,hsla(var(--ph-hue),70%,45%,.5),transparent 60%),linear-gradient(160deg,hsla(var(--ph-hue),32%,14%,1),hsla(calc(var(--ph-hue) + 24),26%,9%,1));border:1px solid rgba(45,212,168,.2)}.dir-card__name{font-size:14px;color:#fff}.dir-card__profile{color:#fff;text-decoration:none}.dir-card__profile:focus-visible,.dir-card__profile:hover{color:var(--accent)}.dir-card__meta{font-size:8px;letter-spacing:.14em;color:var(--dim);text-transform:uppercase}.dir-card__tag{display:inline-block;margin-top:6px;padding:2px 6px;font-size:7px;letter-spacing:.16em;text-transform:uppercase;color:var(--gold);border:1px solid rgba(232,168,56,.3)}.dir-card__body{max-height:0;overflow:hidden;opacity:0;transition:max-height .3s,opacity .25s}.dir-card.is-expanded .dir-card__body{max-height:280px;opacity:1;margin-top:10px}.dir-card__bio{font-size:12px;line-height:1.65;color:var(--dim);text-transform:none}.dir-card__links{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.dir-card__links a{font-size:8px;letter-spacing:.14em;text-transform:uppercase;color:var(--accent);text-decoration:none}.dir-empty{padding:24px 0;text-align:center;font-size:10px;letter-spacing:.16em;color:var(--faint);text-transform:uppercase}.page--entry{max-width:720px;margin:80px auto 48px;padding:0 20px 40px}.entry-card{padding:clamp(20px,4vw,32px);border:1px solid rgba(82,183,136,.18);border-radius:12px;background:rgba(6,18,11,.72)}.entry-breadcrumb{font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:var(--faint);margin-bottom:16px}.entry-breadcrumb a{color:var(--accent);text-decoration:none}.entry-lead{font-size:15px;line-height:1.65;color:rgba(232,240,235,.88);margin:16px 0 24px}.entry-links{list-style:none;padding:0;margin:12px 0 24px}.entry-links li{margin:8px 0;font-size:13px;line-height:1.5}.entry-links a{color:var(--accent)}.entry-cover{float:right;margin:0 0 12px 16px;max-width:160px}.entry-cover .entry-thumb{float:none;margin:0}.entry-thumb{float:right;width:120px;height:120px;object-fit:cover;border-radius:8px;margin:0 0 12px 16px;border:1px solid rgba(45,212,168,.25)}.entry-attribution{margin-top:6px;font-size:9px;letter-spacing:.08em;color:var(--faint);text-align:right;line-height:1.4}.entry-attribution a{color:var(--accent);text-decoration:none}.entry-attribution a:hover{text-decoration:underline}.entry-back{margin-top:24px;font-size:11px;letter-spacing:.14em;text-transform:uppercase}.entry-back a{color:var(--gold);text-decoration:none}.entry-footer{text-align:center;padding:24px;font-size:10px;letter-spacing:.14em;color:var(--faint)}body:has(.player-dock) .artist-footer-nav,body:has(.player-dock) .entry-footer,body:has(.player-dock) .footer{padding-bottom:calc(64px + env(safe-area-inset-bottom,0px))}.entry-footer a{color:var(--accent)}.page-entry .topbar{position:sticky}@media (max-width:900px){.hero{grid-template-columns:1fr}.hero__visual{max-width:100%}.hud__hint,.topbar__nav{display:none}.entry-cover,.entry-thumb{float:none;margin:0 0 16px}}.breadcrumb{font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:var(--faint);margin-bottom:1.5rem}.breadcrumb a{color:var(--dim);text-decoration:none}.breadcrumb a:focus-visible,.breadcrumb a:hover{color:var(--accent)}.page--article{max-width:42rem;margin:0 auto;padding:clamp(24px,5vw,48px) clamp(16px,4vw,32px) 64px}.article__header{margin-bottom:2rem}.article__header .title,.article__header h1{font-family:var(--font-display);font-size:clamp(1.6rem, 4vw, 2.2rem);font-weight:400;line-height:1.2;margin:.5rem 0}.article__meta{font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:var(--faint);margin-top:.75rem}.article__labels{display:flex;flex-wrap:wrap;gap:1.25rem;justify-content:center;margin:0 0 2rem;padding:1.25rem;background:rgba(6,18,11,.55);border:.5px solid rgba(82,183,136,.18);border-radius:12px}.article__label{display:flex;flex-direction:column;align-items:center;gap:.55rem;text-decoration:none;color:inherit;max-width:150px;transition:transform .2s}.article__label img{width:clamp(100px,22vw,140px);height:clamp(100px,22vw,140px);object-fit:cover;border-radius:8px;border:1px solid rgba(255,255,255,.1);box-shadow:0 6px 24px rgba(0,0,0,.4);background:#0a1a10}.article__label figcaption{font-size:.8rem;letter-spacing:.04em;color:var(--faint);text-align:center;line-height:1.3}.article__label:hover{transform:translateY(-2px)}.article__label:hover img{border-color:rgba(212,160,58,.5)}.article__label:hover figcaption{color:var(--gold)}.article__body{font-size:.95rem;line-height:1.75;color:var(--dim)}.article__lead{font-size:1.05rem;line-height:1.7;color:var(--text);margin-bottom:1.75rem}.article__body h2{font-family:var(--font-display);font-size:1.25rem;font-weight:400;color:var(--text);margin:2rem 0 .75rem}.article__body p{margin-bottom:1rem}.article__body ol,.article__body ul{margin:0 0 1.25rem 1.25rem}.article__body li{margin-bottom:.5rem}.article__body a{color:var(--accent);text-decoration:underline;text-underline-offset:2px}.article__body a:hover{color:var(--gold)}.article__list--ranked{list-style:none;margin:0;padding:0;counter-reset:rank}.article__list--ranked>li{counter-increment:rank;margin-bottom:2.5rem;padding-bottom:2rem;border-bottom:.5px solid rgba(82,183,136,.15)}.article__list--ranked>li:last-child{border-bottom:none}.article__list--ranked h2{font-size:1.1rem;margin:0 0 .75rem}.article__list--ranked .rank{color:var(--gold);margin-right:.25rem}.meta-inline{font-size:.85em;color:var(--faint);font-weight:400}.article__related{margin-top:2.5rem;padding-top:1.5rem;border-top:.5px solid rgba(82,183,136,.2)}.article__related h3{font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--faint);margin-bottom:.75rem}.article__related ul{list-style:none;margin:0;padding:0}.article__related li{margin-bottom:.4rem}.article__related a{color:var(--accent);text-decoration:none;font-size:.9rem}.article__related a:hover{color:var(--gold)}.article__back{margin-top:2rem;font-size:10px;letter-spacing:.12em;text-transform:uppercase}.article__back a{color:var(--dim);text-decoration:none}.article__back a:hover{color:var(--accent)}.hub-list{list-style:none;margin:1.5rem 0 0;padding:0}.hub-list li{margin-bottom:1.25rem;padding-bottom:1.25rem;border-bottom:.5px solid rgba(82,183,136,.12)}.hub-list li:last-child{border-bottom:none}.hub-list a{color:var(--accent);text-decoration:none;font-size:1rem}.hub-list a:hover{color:var(--gold)}.hub-list .hub-list__desc{display:block;font-size:.85rem;color:var(--faint);margin-top:.35rem;line-height:1.5;text-transform:none;letter-spacing:normal}.error-page{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:70vh;text-align:center;padding:2rem 1rem}.error-page__code{font-size:clamp(5rem, 20vw, 9rem);font-weight:500;line-height:1;color:var(--text);opacity:.12;margin:0;letter-spacing:-.04em;user-select:none}.error-page__title{font-family:var(--font-display);font-size:1.4rem;font-weight:400;margin:.5rem 0 .75rem;color:var(--text)}.error-page__sub{font-size:.95rem;color:var(--dim);max-width:38ch;line-height:1.6;margin:0 auto 2rem}.error-page__links{display:flex;flex-wrap:wrap;gap:.75rem;justify-content:center;list-style:none;padding:0;margin:0}.error-page__links a{display:inline-block;border:.5px solid rgba(82,183,136,.35);border-radius:999px;padding:.45rem 1.1rem;font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:var(--dim);text-decoration:none;transition:background .15s,color .15s}.error-page__links a:hover{background:rgba(82,183,136,.1);color:var(--accent)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.page--detail{max-width:900px;margin:64px auto 48px;padding:0}.page--detail .breadcrumb{padding:.6rem 1.5rem;font-size:12px;color:var(--color-text-secondary);border-bottom:.5px solid var(--color-border-tertiary);display:flex;gap:5px;align-items:center;flex-wrap:wrap;margin-bottom:0;text-transform:none;letter-spacing:normal}.page--detail .breadcrumb a{color:var(--color-text-secondary);text-decoration:none}.page--detail .breadcrumb a:hover{color:var(--accent)}.artist-hero{background:var(--cp-jungle);position:relative}.artist-hero__inner{display:grid;grid-template-columns:220px 1fr;min-height:280px}.artist-cover img{width:220px;height:280px;object-fit:cover;display:block}.label-hero-initials{width:220px;height:280px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#1a3d2b,var(--cp-jungle))}.label-hero-initials span{width:120px;height:120px;border-radius:12px;background:linear-gradient(135deg,#a07020,#d4a035);color:var(--cp-gold);display:flex;align-items:center;justify-content:center;font-size:2rem;font-weight:700}.vinyl-placeholder{width:220px;height:280px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#1a3d2b,var(--cp-jungle))}.vinyl-disc{width:150px;height:150px;border-radius:50%;background:repeating-conic-gradient(#111 0deg 10deg,#1c1c1c 10deg 20deg);position:relative;box-shadow:0 0 30px rgba(200,146,42,.25)}.vinyl-label{position:absolute;inset:40px;border-radius:50%;background:radial-gradient(circle,#d4a035,#a07020)}.vinyl-hole{position:absolute;inset:64px;border-radius:50%;background:var(--cp-jungle);z-index:1}.artist-hero__meta{padding:1.5rem 2rem;display:flex;flex-direction:column;justify-content:flex-end}.tag-row{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:.75rem}.tag{font-size:10px;font-weight:500;padding:3px 10px;border-radius:20px;letter-spacing:.06em;text-transform:uppercase}.tag--origin{background:rgba(255,255,255,.1);color:rgba(255,255,255,.88)}.tag--era{background:rgba(200,146,42,.2);color:var(--cp-gold)}.tag--genre{background:rgba(127,212,127,.15);color:var(--cp-electric)}.tag--label{background:rgba(200,146,42,.12);color:#efba5a}.artist-name{font-size:clamp(1.8rem, 4vw, 2.6rem);font-weight:700;color:#fff;line-height:1.1;margin-bottom:.35rem}.artist-tagline{font-size:13px;color:rgba(255,255,255,.78)}.hero-wave{display:block;width:100%;height:32px}.artist-grid{display:grid;grid-template-columns:1fr 280px;gap:2rem;max-width:900px;margin:0 auto;padding:1.5rem}.artist-bio{font-size:15px;line-height:1.8;color:var(--color-text-primary)}.section-label{font-size:10px;font-weight:500;color:var(--cp-gold);text-transform:uppercase;letter-spacing:.12em;margin-bottom:.7rem;display:flex;align-items:center;gap:8px}.section-label::after{content:'';flex:1;height:1px;background:rgba(200,146,42,.2)}.perspectiva{border-left:3px solid var(--cp-gold);border-radius:0 8px 8px 0;background:var(--color-background-secondary);padding:1rem 1.2rem;margin:1.25rem 0}.perspectiva__label{font-size:10px;font-weight:500;color:var(--cp-gold);text-transform:uppercase;letter-spacing:.1em;margin-bottom:.35rem}.perspectiva__text{font-size:13px;color:var(--color-text-secondary);line-height:1.65;font-style:italic}.side-card{background:var(--color-background-secondary);border:.5px solid var(--color-border-tertiary);border-radius:12px;padding:.9rem 1rem;margin-bottom:.9rem}.side-card__title{font-size:10px;font-weight:500;color:var(--color-text-secondary);text-transform:uppercase;letter-spacing:.08em;margin-bottom:.7rem}.label-card-link,.label-link,.related-artist,.sello-card,.side-link{min-height:44px;display:flex;align-items:center}.np-btn,.play-btn,button{min-width:44px;min-height:44px}.side-link{display:flex;align-items:center;gap:8px;padding:5px 0;border-bottom:.5px solid var(--color-border-tertiary);text-decoration:none;color:var(--color-text-primary);font-size:13px}.side-link:last-child{border-bottom:none}.side-link__dot{width:8px;height:8px;border-radius:50%;background:var(--dot-color,var(--cp-gold));flex-shrink:0}.label-card-link{display:flex;align-items:center;gap:10px;text-decoration:none;color:var(--color-text-primary);font-size:13px}.label-initials{width:40px;height:40px;border-radius:6px;background:linear-gradient(135deg,#a07020,#d4a035);color:var(--cp-gold);display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:700;flex-shrink:0}.related-artist{display:flex;align-items:center;gap:8px;padding:5px 0;border-bottom:.5px solid var(--color-border-tertiary);text-decoration:none;color:var(--color-text-primary);font-size:13px}.related-artist:last-child{border-bottom:none}.related-artist img,.related-initials{width:40px;height:40px;border-radius:6px;object-fit:cover;flex-shrink:0}.related-initials{background:linear-gradient(135deg,#1a3d2b,#2d6a3f);display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:700;color:var(--cp-electric)}.artist-footer-nav{display:flex;justify-content:space-between;align-items:center;gap:1rem;padding:1.25rem 1.5rem 2rem;font-size:12px;color:var(--color-text-secondary);flex-wrap:wrap}.artist-footer-nav a{color:var(--cp-gold);text-decoration:none}.artist-footer-nav a:hover{text-decoration:underline}.entry-card--contribuir{max-width:36rem}.contribuir-context{margin:0 0 1.25rem;padding:.75rem 1rem;border-left:3px solid var(--cp-gold);background:rgba(255,200,80,.06);font-size:14px;color:var(--color-text-secondary)}.contribuir-error,.contribuir-success{padding:1.5rem;border-radius:6px}.contribuir-success{border:1px solid rgba(120,200,120,.35);background:rgba(80,160,80,.08)}.contribuir-error{border:1px solid rgba(220,100,100,.35);background:rgba(180,60,60,.08)}.contribuir-error p,.contribuir-success p{margin:0 0 .75rem}.contribuir-form{display:flex;flex-direction:column;gap:1.25rem}.contribuir-field{display:flex;flex-direction:column;gap:.4rem}.contribuir-field label{font-size:12px;text-transform:uppercase;letter-spacing:.06em;color:var(--color-text-secondary)}.contribuir-field input,.contribuir-field textarea{width:100%;padding:.65rem .75rem;border:1px solid rgba(255,255,255,.12);border-radius:4px;background:rgba(0,0,0,.25);color:var(--color-text);font:inherit;line-height:1.5}.contribuir-field textarea{resize:vertical;min-height:8rem}.contribuir-field input:focus,.contribuir-field select:focus,.contribuir-field textarea:focus{outline:2px solid var(--cp-gold);outline-offset:2px}.contribuir-field select{width:100%;padding:.65rem .75rem;border:1px solid rgba(255,255,255,.12);border-radius:4px;background:rgba(0,0,0,.25);color:var(--color-text);font:inherit;line-height:1.5}.contribuir-field-row{display:grid;grid-template-columns:1fr 1fr;gap:1.25rem}.contribuir-section-title{margin:.5rem 0 0;font-size:12px;text-transform:uppercase;letter-spacing:.08em;color:var(--cp-gold)}.entry-card--bookings{max-width:42rem}@media (max-width:640px){.contribuir-field-row{grid-template-columns:1fr}.artist-hero__inner{grid-template-columns:130px 1fr}.artist-cover img,.label-hero-initials,.vinyl-placeholder{width:130px;height:200px}.artist-grid{grid-template-columns:1fr}.artist-hero__meta{padding:1rem}}.page--sellos-hub{max-width:960px}.entry-card--sellos-hub{padding:clamp(20px,4vw,36px)}.sellos-section{margin-top:2rem;padding-top:1.5rem;border-top:.5px solid rgba(82,183,136,.18)}.sellos-section:first-of-type{margin-top:0;padding-top:0;border-top:none}.sellos-section__title{font-family:var(--font-display);font-size:clamp(1.1rem, 2.5vw, 1.35rem);font-weight:400;color:var(--text);margin-bottom:.35rem}.sellos-section__lead{font-size:12px;line-height:1.6;color:var(--faint);margin-bottom:1rem;text-transform:none;letter-spacing:normal}.sellos-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:12px}.sello-card{display:flex;gap:12px;align-items:flex-start;padding:12px;border:1px solid rgba(82,183,136,.18);border-radius:10px;background:rgba(0,0,0,.28);text-decoration:none;color:inherit;transition:border-color .2s,transform .2s}.sello-card:focus-visible,.sello-card:hover{border-color:rgba(200,146,42,.45);transform:translateY(-2px)}.sello-card__media{flex-shrink:0;margin:0}.sello-card__img{width:80px;height:80px;object-fit:cover;border-radius:8px;border:1px solid rgba(82,183,136,.2);display:block}.sello-card__media--placeholder{width:80px;height:80px;display:flex;align-items:center;justify-content:center}.sello-card__initial.label-initial{width:80px;height:80px;border-radius:8px;font-size:1.35rem}.sello-card__body{display:flex;flex-direction:column;gap:4px;min-width:0}.sello-card__name{font-size:13px;font-weight:600;color:var(--accent);line-height:1.3}.sello-card:focus-visible .sello-card__name,.sello-card:hover .sello-card__name{color:var(--gold)}.sello-card__meta{font-size:9px;letter-spacing:.1em;text-transform:uppercase;color:var(--faint)}.sello-card__teaser{font-size:11px;line-height:1.45;color:var(--dim);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.sello-card__attrib{margin-top:4px;font-size:8px;letter-spacing:.06em;color:var(--faint);line-height:1.3}.sello-card__attrib a{color:var(--accent);text-decoration:none}.sello-card__attrib a:hover{text-decoration:underline}.sellos-catalog{list-style:none;margin:0;padding:0;columns:2;column-gap:28px}.sellos-catalog li{margin:0 0 .5rem;font-size:12px;line-height:1.5;break-inside:avoid}.sellos-catalog a{color:var(--accent);text-decoration:none}.sellos-catalog a:hover{color:var(--gold)}.sellos-catalog__meta{color:var(--faint);font-size:10px}.attribution-note{margin-top:2rem;padding-top:1rem;border-top:.5px solid rgba(82,183,136,.15);font-size:10px;letter-spacing:.08em;color:var(--faint);line-height:1.6}.attribution-note a{color:var(--accent);text-decoration:none}.attribution-note a:hover{text-decoration:underline}@media (max-width:700px){.sellos-grid{grid-template-columns:1fr}.sellos-catalog{columns:1}}@media (prefers-reduced-motion:reduce){.centerTitle,.glitch::after,.glitch::before,.pulse{animation:none}html{scroll-behavior:auto}.dir-card__body,.sello-card{transition:none}}:focus-visible{outline:#C8922A solid 2px;outline-offset:3px;border-radius:2px}:focus:not(:focus-visible){outline:0}