:root{--bg:#09080d;--content:#0a121f;--primary:#0073a8;--secondary:#022b44;--logo-canal:#908986;--text-header:#fff8ee;--text-body:#ccc6be;--text-footer:#99948e;--border:#1d1a28;--font-default:"Poppins", system-ui, -apple-system, "Segoe UI", sans-serif;--font-logo:"DinaRemasterII", monospace;--space-xs:.2em;--space-sm:.5em;--space-md:.8em;--space-base:1em;--space-lg:1.5em;--space-xl:2.2em;--space-xxl:3em;--max-width:1760px;--detail-max-width:1800px;--gutter:clamp(1rem, 4vw, 3rem);--accent-fallback:#dda15e;--accent:var(--album-color,var(--accent-fallback));--accent-bright:color-mix(in srgb, var(--accent) 72%, #fff);--on-accent:#100b06;--title-white:#fff;--radius-sm:10px;--radius-md:14px;--radius-lg:22px;--radius-pill:999px}body:not(.bio-page){--bg:#121212;--content:#181818;--secondary:#252525;--border:#ffffff1a;--text-header:#fff;--text-body:#cbcbcb;--text-footer:#b3b3b3;--primary:var(--accent);--ma-surface:#181818;--ma-surface-2:#1f1f1f;--ma-hover:#252525;--ma-hover-2:#2a2a2a;--ma-muted:#909090;--ma-line:#7c7c7c;--ma-error:#f3727f;--ma-shadow-lift:#0000004d 0 8px 8px;--ma-shadow-float:#00000080 0 8px 24px;color-scheme:dark}@font-face{font-family:DinaRemasterII;src:url(/fonts/DinaRemasterII.ttc)format("truetype");font-display:swap}@font-face{font-family:Pulse_virgin;src:url(/fonts/Pulse_virgin.ttf)format("truetype");font-display:swap}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;font-size:16px;overflow-x:clip}.sr-only,.skip-link{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link:focus{clip:auto;white-space:normal;z-index:1000;background:var(--primary);color:#fff;border-radius:.4em;width:auto;height:auto;margin:0;padding:.6em 1.1em;font-weight:600;text-decoration:none;position:fixed;top:.5em;left:.5em;overflow:visible}body{background:var(--bg);color:var(--text-body);font-family:var(--font-default);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-weight:300;line-height:1.5}body:not(.bio-page){font-weight:400}:where(body:not(.bio-page)) .skip-link:focus{color:#000;background:#fff}h1,h2,h3,h4,h5,h6{color:var(--text-header);font-family:var(--font-default);font-weight:500;line-height:1.2}a{color:inherit;text-decoration:none}a:hover{color:var(--text-header)}:where(a,button,summary,[tabindex]):where(:focus-visible){outline:2px solid var(--text-header)}img{max-width:100%;display:block}.album-grid{grid-template-columns:repeat(auto-fill,minmax(clamp(9.25rem,16vw,13.5rem),1fr));gap:1rem;display:grid}@media (width>=1200px){.album-grid{gap:1.5rem}}.track-active{background:#0073a821}.navbar{padding:1rem var(--gutter);border-bottom:1px solid var(--border);background:var(--content);z-index:10;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;display:flex;position:sticky;top:0}:where(body:not(.bio-page)) .navbar{background:var(--bg);border-bottom:none;padding-block:.75rem;box-shadow:0 1px #ffffff14}.navbar__brand{font-family:var(--font-logo);letter-spacing:.01em;white-space:nowrap;font-size:1.7rem;font-weight:500;line-height:1;text-decoration:none}@media (width<=220px){.navbar__brand{white-space:normal;overflow-wrap:break-word;min-width:0;line-height:1.1}}.logo-paren{color:#f1d700}.logo-word{color:#c398f4}.logo-semi{color:#bbb}.navbar__links{flex-wrap:nowrap;align-items:center;gap:1.25rem;display:flex}.navbar__links a{color:var(--text-body);white-space:nowrap;font-size:.9rem;transition:color .15s}.navbar__links a:hover{color:var(--primary)}.navbar__links a[aria-current=page]{color:var(--accent-bright);text-underline-offset:.4em;text-decoration:underline 2px}.navbar__surprise{color:var(--text-header);border:1px solid var(--primary);letter-spacing:.03em;cursor:pointer;white-space:nowrap;background:0 0;border-radius:2px;flex-shrink:0;align-items:center;gap:.4em;padding:.5em .9em;font-family:inherit;font-size:.82rem;font-weight:600;transition:background .18s,color .18s;display:inline-flex}.navbar__surprise:hover{background:var(--primary);color:#fff}:where(body:not(.bio-page)) .navbar__links a{color:var(--text-footer);font-size:.875rem}:where(body:not(.bio-page)) .navbar__links a:hover{color:var(--text-header)}:where(body:not(.bio-page)) .navbar__links a[aria-current=page]{color:var(--text-header);text-underline-offset:.4em;font-weight:700;text-decoration:underline 2px}:where(body:not(.bio-page)) .navbar__surprise{border-radius:var(--radius-pill);box-shadow:inset 0 0 0 1px var(--ma-line);letter-spacing:.12em;text-transform:uppercase;border:none;padding:.55em 1.1em;font-size:.75rem;font-weight:700;transition:box-shadow .15s,transform .15s}:where(body:not(.bio-page)) .navbar__surprise:hover{color:var(--text-header);background:0 0;transform:scale(1.04);box-shadow:inset 0 0 0 1px #fff}@media (width<=560px),(orientation:landscape) and (height<=500px) and (pointer:coarse){.navbar__surprise-label{display:none}.navbar__surprise{padding:.5em .55em}.navbar__brand{font-size:1.4rem}.navbar__links{flex-wrap:wrap;justify-content:center;gap:.5rem .85rem}.navbar__links a{justify-content:center;align-items:center;min-height:44px;padding:.6rem .7rem;display:inline-flex}}.footer{color:var(--text-footer);text-align:center;margin-top:2rem;padding:2rem 1rem;font-size:.75rem}.footer__brand{font-family:var(--font-logo);color:var(--accent-bright)}.footer a:hover{text-decoration:underline}.row-arrows{display:none}@media (hover:hover) and (pointer:fine){.row-arrows{gap:.5rem;display:inline-flex}}.row-arrow{background:var(--ma-surface-2);width:36px;height:36px;color:var(--text-header);cursor:pointer;border:none;border-radius:50%;justify-content:center;align-items:center;padding:0;transition:background-color .15s;display:flex}.row-arrow:hover:not([aria-disabled=true]){background:var(--ma-hover-2)}.row-arrow[aria-disabled=true]{opacity:.35;cursor:default}.row-arrow:focus-visible{outline:2px solid var(--text-header);outline-offset:2px}.facet-refine{border-radius:var(--radius-pill);letter-spacing:.12em;text-transform:uppercase;min-height:44px;color:var(--text-header);box-shadow:inset 0 0 0 1px var(--ma-line);align-items:center;gap:.3em;margin-top:.5rem;padding:.5em 1.4em;font-size:.75rem;font-weight:700;text-decoration:none;transition:box-shadow .15s,transform .15s;display:inline-flex}.facet-refine:hover{transform:scale(1.04);box-shadow:inset 0 0 0 1px #fff}.js-pp .ic{position:absolute}.js-pp .ic-pause,.js-pp .ic-spinner,.js-pp[data-state=playing] .ic-play{display:none}.js-pp[data-state=playing] .ic-pause{display:block}.js-pp[data-state=buffering] .ic-play,.js-pp[data-state=buffering] .ic-pause{display:none}.js-pp[data-state=buffering] .ic-spinner{display:block}.js-pp[data-state=error]{background:#dc262626;box-shadow:inset 0 0 0 2px #dc2626}.js-pp .ic-spinner{border:2px solid color-mix(in srgb, var(--on-accent) 28%, transparent);border-top-color:var(--on-accent);border-radius:50%;width:18px;height:18px;animation:.8s linear infinite mp-spin}:root{--np-bar-h:72px;--np-tab-h:0px;--np-video-h:clamp(200px, 56.25vw, 280px);--np-col-w:400px}#np-root{display:contents}#now-playing-bar{bottom:var(--np-tab-h);height:var(--np-bar-h);background:var(--ma-surface);z-index:100;align-items:center;padding:0 1.5em;display:none;position:fixed;left:0;right:0;box-shadow:0 -8px 24px #00000080}.np-controls{align-items:center;gap:.4em;display:flex}.np-toggle{background:var(--accent);color:var(--on-accent);cursor:pointer;border-radius:var(--radius-pill);border:none;justify-content:center;align-items:center;width:38px;height:38px;padding:0;transition:transform .15s;display:flex;position:relative}.np-toggle:hover{transform:scale(1.06)}.np-toggle .ic-play{margin-left:2px}.np-progress-fill{background:var(--accent-bright);border-radius:999px;width:0%;height:100%;transition:width .4s linear}@keyframes mp-progress-pulse{0%,to{opacity:.35}50%{opacity:1}}#now-playing-progress.np-loading{animation:1s ease-in-out infinite mp-progress-pulse}@media (prefers-reduced-motion:reduce){#now-playing-progress.np-loading{animation:none}html{scroll-behavior:auto}.np-progress-fill,.np-toggle{transition:none}.np-toggle:hover{transform:none}}.np-notice{left:var(--gutter);right:var(--gutter);bottom:calc(100% + var(--np-video-h) + 8px);width:fit-content;max-width:calc(100% - 2 * var(--gutter));background:var(--ma-surface-2);box-shadow:var(--ma-shadow-float);color:var(--text-header);text-align:center;overflow-wrap:anywhere;pointer-events:none;border-radius:8px;margin:0 auto;padding:.5rem .9rem;font-size:.85rem;line-height:1.3;position:absolute}#np-dock{z-index:90;background:#000;width:360px;position:fixed;top:0;left:-10000px}#mini-player{aspect-ratio:16/9;background:#000;width:100%;min-height:200px;position:relative;overflow:hidden}#mini-player iframe{pointer-events:none;border:0}.np-dock__meta{display:none}@keyframes mp-spin{to{transform:rotate(360deg)}}.mp-spinner{border:3px solid #ffffff26;border-top-color:var(--accent);border-radius:50%;width:28px;height:28px;animation:.8s linear infinite mp-spin}.mp-overlay{text-align:center;z-index:2;background:#000;flex-direction:column;justify-content:center;align-items:center;padding:.6em;display:flex;position:absolute;inset:0}.mp-overlay__title{color:var(--text-header);text-align:center;font-size:.8125rem;font-weight:700}.mp-overlay__text{color:var(--text-footer);text-align:center;margin-top:.3em;font-size:.75rem}.mp-spinner+.mp-overlay__text{margin-top:.6em}.mp-overlay__link{color:var(--text-header);margin-top:.6em;font-size:.75rem;font-weight:700;text-decoration:underline}.mp-retry{border-radius:var(--radius-pill);background:var(--accent);color:var(--on-accent);letter-spacing:.12em;text-transform:uppercase;cursor:pointer;border:none;margin-top:.7em;padding:.5em 1.4em;font-family:inherit;font-size:.75rem;font-weight:700}@media (width<=767px),(pointer:coarse){.mp-retry{min-width:44px;min-height:44px}.mp-overlay__link{align-items:center;min-height:44px;padding:0 12px;display:inline-flex}}@media (orientation:landscape) and (height<=500px) and (pointer:coarse){.np-notice{bottom:calc(100% + 8px);right:calc(var(--np-col-w) + var(--gutter))}}@media (orientation:landscape) and (height<=500px) and (pointer:coarse) and (width<=1099px){:root{--np-col-w:min(400px, 46vw)}}.np-dock__title{color:var(--text-header);overflow-wrap:anywhere;font-size:1.05rem;font-weight:700;line-height:1.3}.np-dock__title:hover{text-decoration:underline}.np-dock__band{color:var(--text-footer);font-size:.875rem}.np-dock__band:hover{color:var(--text-header);text-decoration:underline}@media (width<=767px){#now-playing-bar{padding-left:.6em;padding-right:.6em}#now-playing-progress{max-width:100%}.np-toggle{width:44px;height:44px}}@media (width<=480px){#now-playing-name,#now-playing-artist{max-width:140px}}.search-load-more{justify-content:center;padding-top:.5rem;display:flex}.search-load-more[hidden]{display:none}.search-load-more--grid{padding-top:2rem}.btn-load-more{box-shadow:inset 0 0 0 1px var(--ma-line);color:var(--text-header);border-radius:var(--radius-pill);letter-spacing:.12em;text-transform:uppercase;cursor:pointer;background:0 0;border:none;min-height:44px;padding:.85rem 2rem;font-family:inherit;font-size:.75rem;font-weight:700;transition:box-shadow .15s,transform .15s}.btn-load-more:hover{transform:scale(1.04);box-shadow:inset 0 0 0 1px #fff}.form-page{flex-direction:column;min-height:100vh;display:flex}.form-page__main{max-width:var(--max-width);flex-direction:column;flex:1;align-items:center;gap:2rem;width:100%;margin:0 auto;padding:2rem 1.25rem 4rem;display:flex}.form-page__header{text-align:center;flex-direction:column;align-items:center;gap:.75rem;padding-top:.5rem;display:flex}.form-page__icon{color:var(--accent-bright);width:40px;height:40px}.form-page__title{color:var(--text-header);font-size:clamp(1.75rem,4vw,2.25rem);font-weight:700}.form-page__subtitle{color:var(--text-footer);max-width:550px;font-size:1rem}.form-card{background:var(--ma-surface);border-radius:8px;width:100%;max-width:700px;padding:1.5em}@media (width>=640px){.form-card{padding:2em}}.form-field{flex-direction:column;gap:.35rem;width:100%;display:flex}.form-label{color:var(--text-header);align-items:center;gap:.25em;font-size:.9em;font-weight:500;display:flex}.form-label__required{color:var(--primary)}.form-label__hint{color:var(--text-footer);font-weight:400}.form-input,.form-select,.form-textarea{background:var(--bg);color:var(--text-body);font-family:var(--font-default);border:1px solid #0073a859;border-radius:.5em;outline:none;width:100%;padding:.6rem .85rem;font-size:1rem;transition:border-color .18s}.form-input:focus,.form-select:focus,.form-textarea:focus{border-color:var(--primary)}.form-input::placeholder,.form-textarea::placeholder{color:var(--text-footer)}.form-select option{background:var(--bg);color:var(--text-body)}.form-textarea{resize:vertical;min-height:5rem}.form-row{flex-wrap:wrap;gap:1rem;width:100%;display:flex}.form-row>.form-field{flex:200px}.form-stack{flex-direction:column;gap:1.25rem;width:100%;display:flex}.form-submit{background:var(--primary);color:var(--text-header);cursor:pointer;font-family:var(--font-default);border:none;border-radius:.5em;width:100%;padding:.75em 1.5em;font-size:1.05em;font-weight:500;transition:opacity .18s,background .18s}.form-submit:hover:not(:disabled){opacity:.88}.form-submit:disabled{opacity:.5;cursor:not-allowed}.form-toast{border-radius:.5em;width:100%;margin-top:.5rem;padding:.75em 1em;font-size:.9em;display:none}.form-toast--success{border:1px solid var(--primary);color:var(--text-header);background:#0073a81f}.form-toast--error{color:#fca5a5;background:#dc26261a;border:1px solid #dc2626}.form-input--error{border-color:#dc2626!important}.form-field__error{color:#fca5a5;margin-top:.25rem;font-size:.82em}.extra-links{flex-direction:column;gap:.5rem;width:100%;display:flex}.extra-link-row{align-items:center;gap:.5rem;display:flex}.extra-link-row .form-input{flex:1}.btn-remove-link{box-shadow:inset 0 0 0 1px var(--ma-line);color:var(--text-footer);cursor:pointer;background:0 0;border:none;border-radius:50%;flex-shrink:0;min-width:44px;min-height:44px;padding:0;font-size:1rem;line-height:1;transition:box-shadow .15s,color .15s}.btn-remove-link:hover{box-shadow:inset 0 0 0 1px var(--ma-error);color:var(--ma-error)}.btn-add-link{box-shadow:inset 0 0 0 1px var(--ma-line);border-radius:var(--radius-pill);color:var(--text-header);cursor:pointer;font-family:var(--font-default);letter-spacing:.12em;text-transform:uppercase;background:0 0;border:none;align-self:flex-start;min-height:44px;padding:.45em 1.4em;font-size:.75rem;font-weight:700;transition:box-shadow .15s}.btn-add-link:hover{box-shadow:inset 0 0 0 1px #fff}.promo-packages{flex-direction:column;gap:1rem;width:100%;max-width:700px;display:flex}.promo-packages__title{color:var(--text-header);text-align:center;font-size:1.5rem}.promo-packages__note{color:var(--text-footer);text-align:center;max-width:520px;margin:0 auto;font-size:.875rem}.promo-packages__grid{grid-template-columns:1fr;gap:1rem;display:grid}@media (width>=720px){.promo-packages__grid{grid-template-columns:repeat(3,1fr);align-items:stretch}}.promo-pkg{background:var(--ma-surface);border-radius:8px;flex-direction:column;gap:.75rem;padding:1.25em;display:flex;position:relative}.promo-pkg--featured{box-shadow:inset 0 0 0 2px var(--accent-bright)}.promo-pkg__badge{background:var(--accent);color:var(--on-accent);letter-spacing:.08em;text-transform:uppercase;border-radius:var(--radius-pill);white-space:nowrap;padding:.25em .9em;font-size:.6875rem;font-weight:700;position:absolute;top:-.7em;left:50%;transform:translate(-50%)}.promo-pkg__name{color:var(--text-header);font-size:1.05em;font-weight:700}.promo-pkg__price{color:var(--accent-bright);font-size:1.15em;font-weight:700}.promo-pkg__includes{flex-direction:column;flex:1;gap:.4rem;margin:0;padding:0;list-style:none;display:flex}.promo-pkg__include{color:var(--text-body);padding-left:1.2em;font-size:.875rem;position:relative}.promo-pkg__include:before{content:"+";color:var(--accent-bright);font-weight:700;position:absolute;left:0}.promo-pkg__delivery{color:var(--text-footer);box-shadow:0 -1px 0 var(--border);padding-top:.6rem;font-size:.8125rem}.promo-example{flex-direction:column;gap:.6rem;display:flex}.promo-example__title{color:var(--text-header);font-size:1.05em;font-weight:700}.promo-example__frame{aspect-ratio:16/9;background:var(--ma-surface-2);border-radius:8px;justify-content:center;align-items:center;width:100%;display:flex}.promo-example__placeholder{color:var(--text-footer);font-size:.9em}.form-steps{flex-direction:column;gap:1.25rem;width:100%;max-width:700px;display:flex}.form-steps__title{color:var(--text-header);font-size:1.5rem}.step-item{align-items:center;gap:1rem;display:flex}.step-item__num{background:var(--accent);color:var(--on-accent);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:2.4em;height:2.4em;font-size:.9em;font-weight:700;display:flex}.step-item__title{color:var(--text-header);font-size:.95em;font-weight:700}.step-item__desc{color:var(--text-footer);font-size:.875rem}.form-success{text-align:center;flex-direction:column;align-items:center;gap:1.25rem;padding:3em 1em;display:flex}.form-success__icon{color:var(--primary);font-size:3.5rem}.form-success__title{color:var(--text-header);font-size:1.6em}.form-success__body{color:var(--text-body);max-width:400px}.form-success__back{border-radius:var(--radius-pill);box-shadow:inset 0 0 0 1px var(--ma-line);color:var(--text-header);letter-spacing:.12em;text-transform:uppercase;align-items:center;min-height:44px;padding:.5em 1.4em;font-size:.75rem;font-weight:700;text-decoration:none;transition:box-shadow .15s;display:inline-flex}.form-success__back:hover{box-shadow:inset 0 0 0 1px #fff}.form-page .form-field{gap:.5rem}.form-page .form-label{color:var(--text-header);font-size:.875rem;font-weight:700}.form-page .form-label__required{color:var(--accent-bright)}.form-page .form-input,.form-page .form-select,.form-page .form-textarea{background:var(--ma-surface-2);box-shadow:inset 0 0 0 1px var(--ma-line);color:var(--text-header);font-family:var(--font-default);border:none;border-radius:4px;outline:none;width:100%;min-height:44px;padding:.7rem .9rem;font-size:1rem;transition:box-shadow .15s}.form-page .form-input:hover,.form-page .form-select:hover,.form-page .form-textarea:hover{box-shadow:inset 0 0 0 1px #fff}.form-page .form-input:focus,.form-page .form-select:focus,.form-page .form-textarea:focus{box-shadow:inset 0 0 0 2px #fff}.form-page .form-input::placeholder,.form-page .form-textarea::placeholder{color:var(--ma-muted)}.form-page .form-select option{background:var(--ma-surface-2);color:var(--text-header)}.form-page .form-textarea{resize:vertical;min-height:5rem}.form-page .form-submit{background:var(--accent);border-radius:var(--radius-pill);color:var(--on-accent);cursor:pointer;font-family:var(--font-default);letter-spacing:.12em;text-transform:uppercase;border:none;width:100%;min-height:48px;padding:.9em 1.5em;font-size:.8125rem;font-weight:700;transition:transform .15s,filter .15s}.form-page .form-submit:hover:not(:disabled){opacity:1;filter:brightness(1.08);transform:scale(1.02)}.form-page .form-submit:disabled{opacity:.5;cursor:not-allowed}.form-page .form-toast{border-radius:4px;font-size:.9em}.form-page .form-toast--success{background:var(--ma-surface-2);box-shadow:inset 0 0 0 1px var(--accent-bright);color:var(--text-header);border:none}.form-page .form-toast--error{background:color-mix(in srgb, var(--ma-error) 12%, var(--ma-surface-2));box-shadow:inset 0 0 0 1px var(--ma-error);color:var(--ma-error);border:none}.form-page .form-input--error,.form-page .form-input--error:hover{box-shadow:inset 0 0 0 2px var(--ma-error);border-color:#0000!important}.form-page .form-input--error:focus{box-shadow:inset 0 0 0 2px var(--ma-error), 0 0 0 2px #fff}.form-page .form-field__error{color:var(--ma-error);margin-top:.25rem;font-size:.82em}.form-page .form-success__icon{color:var(--accent-bright)}.form-page .form-success__title{font-size:1.5rem;font-weight:700}@media (width<=1099px),(orientation:landscape) and (height<=500px) and (pointer:coarse){:root{--np-tab-h:58px}}@media (prefers-reduced-motion:reduce){:where(body:not(.bio-page)) :where(*){transition:none!important}.navbar__surprise:hover,.facet-refine:hover,.btn-load-more:hover,.form-page .form-submit:hover:not(:disabled){transform:none}}@media (pointer:coarse){:where(body:not(.bio-page)) :is(.navbar__brand,.footer a){position:relative}:where(body:not(.bio-page)) :is(.navbar__brand,.footer a):after{content:"";position:absolute;inset:-.9rem -.5rem}}:where(body:not(.bio-page)) :where(h1,h2){text-wrap:balance}:where(body:not(.bio-page)) :where(a,button,select,summary){touch-action:manipulation}
