:root{--ink:#09090b;--ink-soft:#121218;--ink-blood:#17070c;--bone:#f6f0e8;--mist:#f6f0e8ad;--line:#f6f0e81f;--chrome:linear-gradient(135deg, #faf6f0 0%, #9ea2ab 38%, #faf7f1 100%);--signal:#c0392b;--signal-deep:#7b0814;--signal-soft:#c0392b2e;--panel:#1414199e;--shadow:0 24px 80px #00000059;--radius-xl:32px;--radius-lg:24px;--radius-md:18px;--font-display:"Iowan Old Style", "Palatino Linotype", "Book Antiqua", "Times New Roman", serif;--font-sans:"Avenir Next", "Helvetica Neue", "Segoe UI", sans-serif;--font-mono:"SFMono-Regular", "Menlo", "Consolas", monospace}*{box-sizing:border-box}html{scroll-behavior:smooth}body{min-height:100vh;color:var(--bone);font-family:var(--font-sans);background:radial-gradient(circle at 0 0,#ffbf4d1f,#0000 24%),radial-gradient(circle at 100% 0,#c0392b1f,#0000 22%),linear-gradient(#120a08 0%,#0a090a 42%,#170d0a 100%);margin:0}body:before{content:"";pointer-events:none;background-image:linear-gradient(#ffffff05 1px,#0000 1px),linear-gradient(90deg,#ffffff05 1px,#0000 1px);background-size:96px 96px;position:fixed;inset:0;-webkit-mask-image:linear-gradient(#000c,#0000);mask-image:linear-gradient(#000c,#0000)}a{color:inherit;text-decoration:none}button,input{font:inherit}.page-aura{filter:blur(30px);pointer-events:none;background:radial-gradient(circle,#ffa93a2e,#0000 65%);border-radius:999px;width:42rem;height:42rem;position:fixed;inset:auto auto 10% -10%}.site-header{z-index:20;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-bottom:1px solid var(--line);background:#09090b73;justify-content:space-between;align-items:center;gap:2rem;padding:1.4rem 2rem;display:flex;position:sticky;top:0}.brand-mark{font-family:var(--font-display);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:.85rem;font-size:1.5rem;display:inline-flex;position:relative}.brand-mark__logo{filter:drop-shadow(0 0 16px #c0392b59);flex:none;width:2.2rem;height:2.2rem}.brand-mark__text{color:#f6f0e842;-webkit-text-stroke:.8px #f6f0e83d;display:inline-block;position:relative}.brand-mark__text:before{content:attr(data-text);color:#0000;background:linear-gradient(#ffede6 0%,#d62e3d 38%,#65040f 100%);clip-path:inset(100% 0 0);-webkit-background-clip:text;background-clip:text;animation:5.6s ease-in-out infinite alternate blood-fill;position:absolute;inset:0}.brand-mark__text:after{content:"";filter:blur(10px);opacity:.72;background:radial-gradient(circle at 20% 20%,#ffdad78c,#0000 40%),linear-gradient(90deg,#a90e1ecc,#69020c26);height:.55rem;animation:3.4s ease-in-out infinite blood-pulse;position:absolute;bottom:-.2rem;left:8%;right:16%}.main-nav{flex-wrap:wrap;gap:.6rem;display:flex}.nav-link{font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--mist);border:1px solid #0000;border-radius:999px;padding:.7rem 1rem;font-size:.78rem;transition:color .18s,border-color .18s,background .18s,transform .18s}.nav-link:hover,.nav-link.active{color:var(--bone);border-color:var(--line);background:#ffffff0a;transform:translateY(-1px)}.main-shell{width:min(1240px,100% - 2rem);margin:0 auto;padding:3rem 0 11rem}.page-stack{gap:4rem;display:grid}.hero-grid{grid-template-columns:1.25fr .95fr;align-items:end;gap:2rem;min-height:72vh;padding-top:4rem;display:grid;position:relative}.hero-grid:before{content:"";opacity:.2;filter:saturate(1.08)contrast(1.05);z-index:-2;background-position:50%;background-size:cover;border-radius:38px;position:absolute;inset:0;transform:scale(1.02)}.hero-grid:after{content:"";z-index:-1;background:linear-gradient(#0a08081f,#0a0808b3),radial-gradient(circle at 12% 18%,#ffc0572e,#0000 22%),radial-gradient(circle at 88% 26%,#ffc0571f,#0000 20%);border-radius:38px;position:absolute;inset:0}.home-hero:before{background-image:url(/reference/shield-torch-bright.jpg)}.promo-hero:before,.image-scene-promos:before{background-image:url(/reference/shield-diagonal.jpg);background-position:62%}.booking-hero:before,.image-scene-bookings:before{background-image:url(/reference/shield-torch-dark.jpg);background-position:top}.hero-copy,.hero-panel,.artist-card,.release-card,.metric-card,.contact-card,.auth-card,.dashboard-card,.release-list-item{border:1px solid var(--line);background:var(--panel);box-shadow:var(--shadow);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.hero-copy{border-radius:var(--radius-xl);padding:3rem}.hero-copy h1,.page-hero h1{font-family:var(--font-display);letter-spacing:-.04em;max-width:12ch;margin:0;font-size:clamp(3rem,7vw,6.4rem);line-height:.94}.hero-body{max-width:54ch;color:var(--mist);margin:1.5rem 0 0;font-size:1.08rem;line-height:1.8}.eyebrow{color:var(--mist);font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;margin:0 0 1rem;font-size:.74rem}.hero-actions{flex-wrap:wrap;gap:1rem;margin-top:2rem;display:flex}.button-primary,.button-secondary,.player-button{border:1px solid var(--line);border-radius:999px;padding:.95rem 1.3rem;transition:transform .18s,border-color .18s,background .18s}.button-primary,.player-button.primary{background:var(--chrome);color:#0c0c0f}.button-secondary,.player-button{color:var(--bone);background:0 0}.button-primary:hover,.button-secondary:hover,.player-button:hover{border-color:#f6f0e842;transform:translateY(-2px)}.hero-panel{border-radius:var(--radius-xl);padding:2.25rem;position:relative;overflow:hidden}.hero-panel:after{content:"";background:radial-gradient(circle,#ffffff2e,#0000 65%);height:15rem;position:absolute;inset:auto -20% -30% 30%;transform:rotate(-14deg)}.hero-panel:before{content:"";pointer-events:none;background:linear-gradient(135deg,#ffc8601a,#0000 42%),linear-gradient(315deg,#7b081438,#0000 58%);position:absolute;inset:0}.hero-badge{background:var(--signal-soft);color:var(--bone);font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;border-radius:999px;align-items:center;padding:.45rem .8rem;font-size:.72rem;display:inline-flex}.hero-panel h2,.section-heading h2,.release-content h2,.artist-card h2,.artist-card h3,.auth-card h2,.dashboard-card h2,.contact-card h2{font-family:var(--font-display);margin:1rem 0 0;font-size:clamp(1.7rem,3vw,2.8rem);line-height:1}.hero-panel-copy,.section-body,.artist-card-meta p,.release-copy p,.release-content p,.contact-card p,.auth-card p,.dashboard-card p,.footer-copy{color:var(--mist);line-height:1.8}.hero-track-list,.track-mini-list{gap:.9rem;margin-top:1.5rem;display:grid}.hero-track-row,.track-mini-row{border-bottom:1px solid var(--line);justify-content:space-between;gap:1rem;padding-bottom:.8rem;display:flex}.editorial-band{border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:1.2rem 0;overflow:hidden}.marquee-line{white-space:nowrap;font-family:var(--font-display);color:#f6f0e829;margin:0;font-size:clamp(2rem,6vw,5rem)}.section-shell{gap:2rem;display:grid}.listing-heading{font-family:var(--font-display);max-width:14ch;margin:0;font-size:clamp(2rem,4vw,3.5rem);line-height:.95}.offset-shell{margin-top:2rem}.section-heading{max-width:54rem}.section-heading h2{max-width:13ch}.card-grid{gap:1.5rem;display:grid}.two-up{grid-template-columns:repeat(2,minmax(0,1fr))}.three-up{grid-template-columns:repeat(3,minmax(0,1fr))}.artist-card,.contact-card,.auth-card,.dashboard-card,.metric-card{border-radius:var(--radius-lg);padding:1.5rem}.artist-card{align-content:space-between;min-height:32rem;display:grid;overflow:hidden}.artist-card.tall{min-height:38rem}.artist-photo,.release-cover{border-radius:calc(var(--radius-lg) - 8px);background-color:#0000;background-image:linear-gradient(135deg,#f6f0e829,#0000 48%),linear-gradient(215deg,#c0392b47,#0000 62%),linear-gradient(#ffffff14,#09090b70);background-position:50%;background-repeat:repeat,repeat,repeat;background-size:cover;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;min-height:16rem;position:relative;overflow:hidden}.artist-photo.alt{min-height:20rem}.artist-photo:after,.release-cover:after{content:"";background:linear-gradient(#0b08071f,#0b08078c),linear-gradient(135deg,#ffc1491a,#0000 35%);position:absolute;inset:0}.image-diagonal{background-image:url(/reference/shield-diagonal.jpg)}.image-shield-close{background-image:url(/reference/shield-close.jpg)}.image-torch-bright{background-image:url(/reference/shield-torch-bright.jpg)}.image-torch-dark{background-image:url(/reference/shield-torch-dark.jpg)}.image-side-torch{background-image:url(/reference/shield-side-torch.jpg)}.artist-card-meta{gap:.8rem;display:grid}.release-rail,.release-list{gap:1.5rem;display:grid}.release-card{border-radius:var(--radius-lg);grid-template-columns:.9fr 1.1fr;gap:1.25rem;padding:1.25rem;display:grid}.release-copy{align-content:center;display:grid}.release-tags{flex-wrap:wrap;gap:.6rem;margin-top:1rem;display:flex}.release-tags span{color:var(--mist);font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;background:#ffffff0d;border-radius:999px;padding:.45rem .75rem;font-size:.7rem}.metrics-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem;display:grid}.metric-card{align-content:end;min-height:16rem;display:grid}.metric-card.dashboard{min-height:14rem}.metric-value{font-family:var(--font-display);background:var(--chrome);color:#0000;-webkit-background-clip:text;font-size:clamp(2.8rem,6vw,5rem);line-height:.9}.page-hero.compact{padding-top:3rem}.page-hero.compact h1{max-width:11ch}.release-list-item{border-radius:var(--radius-lg);grid-template-columns:.8fr 1.2fr;gap:1.5rem;padding:1.5rem;display:grid}.release-cover.large{min-height:22rem}.release-content{align-content:start;display:grid}.contact-card{min-height:18rem}.contact-card-rich{align-content:start;gap:1rem;display:grid}.auth-grid,.dashboard-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem;display:grid}.auth-form{gap:1rem;margin-top:1.5rem;display:grid}.auth-form label{color:var(--mist);gap:.55rem;display:grid}.auth-form input,.auth-form textarea,.auth-form select,.admin-form input,.admin-form textarea,.admin-form select{border:1px solid var(--line);width:100%;color:var(--bone);background:#ffffff08;border-radius:16px;padding:.95rem 1rem}.auth-form textarea,.admin-form textarea{resize:vertical;min-height:7rem}.text-link{color:var(--bone);font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;margin-top:1.25rem;font-size:.78rem;display:inline-flex}.meta-list{color:var(--mist);margin:0;padding-left:1.2rem;line-height:1.8}.dashboard-shell .section-shell{margin-top:0}.vault-card{min-height:22rem}.blood-panel{position:relative;overflow:hidden}.blood-panel:before{content:"";filter:blur(18px);pointer-events:none;background:radial-gradient(circle at 40% 40%,#d02a386b,#0000 55%),linear-gradient(145deg,#8208146b,#0000 65%);height:24rem;position:absolute;inset:-18% 32% auto -14%}.shield-panel{isolation:isolate}.shield-stage{opacity:.78;filter:drop-shadow(0 16px 30px #7b081447);width:12rem;height:12rem;animation:8s ease-in-out infinite shield-float;position:absolute;top:-1rem;right:-1rem;transform:rotate(-12deg)}.shield-stage.angled{transform:rotate(18deg)}.shield-stage.angled-fast{animation-duration:5.8s;transform:rotate(26deg)}.promo-grid{grid-template-columns:1.15fr .85fr;gap:1.5rem;display:grid}.feature-form,.submission-ladder,.admin-card,.cta-card{border-radius:var(--radius-lg)}.flash-banner{border:1px solid #f6f0e824;border-radius:16px;margin:1rem 0 1.5rem;padding:.95rem 1rem}.flash-banner.success{color:var(--bone);background:#780d193d}.process-rail{gap:1rem;display:grid}.process-step{border-bottom:1px solid var(--line);grid-template-columns:auto 1fr;align-items:start;gap:1rem;padding:1rem 0;display:grid}.process-step span{font-family:var(--font-display);color:#f2cfc9;font-size:2rem;line-height:1}.process-step p{color:var(--mist);margin:0;line-height:1.7}.shield-summary{align-content:start;gap:1rem;display:grid}.shield-summary__mark{width:6rem;height:6rem}.review-list-item{align-items:start}.status-pill{font-family:var(--font-mono);letter-spacing:.15em;text-transform:uppercase;border:1px solid #f6f0e824;border-radius:999px;justify-content:center;align-items:center;padding:.55rem .8rem;font-size:.7rem;display:inline-flex}.status-pill.under-review{background:#ffffff0f}.status-pill.feedback-sent{background:#aa3b203d}.status-pill.approved{background:#42865f3d}.status-pill.needs-revision,.status-pill.declined,.status-pill.rejected{background:#7e0b184d}.status-pill.pending,.status-pill.discussing,.status-pill.confirmed{background:#ffffff0f}.meta-strip{color:var(--mist);font-family:var(--font-mono);letter-spacing:.08em;flex-wrap:wrap;gap:.8rem;margin-top:1rem;font-size:.72rem;display:flex}.feedback-note{border:1px solid var(--line);background:#ffffff08;border-radius:18px;margin-top:1rem;padding:1rem 1.1rem}.feedback-note strong{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;margin-bottom:.5rem;font-size:.76rem;display:block}.feedback-note p{margin:0}.booking-card{min-height:40rem}.shield-photo{position:relative;overflow:hidden}.shield-photo:after{content:"";clip-path:polygon(50% 0%,84% 12%,84% 52%,50% 100%,16% 52%,16% 12%);background:linear-gradient(#f6e7de57,#770512ad);animation:6.4s ease-in-out infinite shield-tilt;position:absolute;inset:12% 18%;transform:rotate(12deg)translate(0,0);box-shadow:0 0 40px #b9172852}.slot-stack{gap:.7rem;display:grid}.slot-pill{border:1px solid var(--line);background:#ffffff08;border-radius:18px;gap:.25rem;padding:.9rem 1rem;display:grid}.slot-pill strong{color:#f1c7c1;font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;font-size:.72rem}.admin-form{gap:1rem;margin-top:1.2rem;display:grid}.admin-form label{color:var(--mist);gap:.55rem;display:grid}.cta-card{align-content:start;gap:1rem;display:grid}.site-footer{border-top:1px solid var(--line);justify-content:space-between;gap:2rem;width:min(1240px,100% - 2rem);margin:0 auto;padding:2rem 0 8rem;display:flex}.footer-links{color:var(--mist);font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;flex-wrap:wrap;gap:1rem;font-size:.78rem;display:flex}.sticky-player{z-index:30;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#0a0a0edb;border:1px solid #f6f0e824;border-radius:28px;grid-template-columns:1.15fr .8fr .9fr;align-items:center;gap:1rem;width:min(1080px,100% - 2rem);padding:1rem 1.1rem;display:grid;position:fixed;bottom:1rem;left:50%;transform:translate(-50%);box-shadow:0 20px 80px #00000073}.player-meta h3{font-family:var(--font-display);margin:0;font-size:1.5rem}.player-meta p,.player-progress span{color:var(--mist);font-family:var(--font-mono);letter-spacing:.08em;font-size:.78rem}.player-controls{justify-content:center;gap:.8rem;display:flex}.player-button{cursor:pointer}.player-progress{grid-template-columns:auto 1fr auto;align-items:center;gap:.8rem;display:grid}.progress-rail{background:#ffffff1a;border-radius:999px;height:3px;overflow:hidden}.progress-fill{background:var(--chrome);height:100%;display:block}.brand-mark__logo{object-fit:contain;border-radius:999px}.music-hero:before{background-image:url(/reference/shield-side-torch.jpg);background-position:50%}.form-two-up{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.dense-form{gap:1.15rem}.inline-link-button{justify-content:center;margin-top:1rem}.meta-list-shell{color:var(--mist);gap:.8rem;line-height:1.7;display:grid}.verification-code-panel{border:1px solid var(--line);background:#ffffff08;border-radius:20px;margin-top:1.25rem;padding:1.2rem}.verification-code-panel strong{font-family:var(--font-mono);letter-spacing:.16em;font-size:2rem;display:block}.compact-copy{margin:1rem 0 0}.waveform{grid-template-columns:repeat(16,minmax(0,1fr));align-items:end;gap:.35rem;min-height:4rem;margin-top:1rem;display:grid}.waveform-bar{opacity:.7;background:linear-gradient(#fff4efeb,#9b0c1bb8);border-radius:999px;transition:opacity .18s,transform .18s}.waveform-active .waveform-bar{opacity:1;transform:translateY(-2px)}.waveform-large,.waveform-stage{min-height:8rem}.waveform-panel{min-height:5rem}.music-stage{grid-template-columns:.95fr 1.05fr;align-items:stretch;gap:1.5rem;display:grid}.music-stage-cover,.player-cover{border:1px solid var(--line);background-position:50%;background-size:cover;border-radius:26px;overflow:hidden}.music-stage-cover{min-height:34rem}.music-stage-copy{border-radius:var(--radius-xl);border:1px solid var(--line);box-shadow:var(--shadow);background:#0a0a0eb8;gap:1.1rem;padding:2rem;display:grid}.music-stage-meta,.player-expanded-meta{color:var(--mist);font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;margin:0;font-size:.8rem}.music-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem;display:grid}.queue-card{gap:.8rem;display:grid}.admin-stack,.profile-card{gap:1rem;display:grid}.profile-card-layout{grid-template-columns:.7fr 1.3fr;gap:1.25rem;display:grid}.profile-preview{align-content:start;gap:1rem;display:grid}.profile-preview.compact{gap:.75rem}.profile-preview-stage{border:1px solid var(--line);touch-action:none;background:radial-gradient(circle at top,#ffbd4d1f,#0000 45%),#ffffff08;border-radius:22px;position:relative;overflow:hidden}.profile-preview-image,.profile-preview-fallback{aspect-ratio:1;border:1px solid var(--line);border-radius:22px;width:100%}.profile-preview-image{object-fit:cover;transform-origin:50%;background:#ffffff0a;transition:transform .18s}.profile-preview-fallback{font-family:var(--font-display);background:linear-gradient(#f6e7de33,#77051285);place-items:center;font-size:4rem;display:grid}.profile-preview-note{color:var(--mist);margin:-.25rem 0 0;font-size:.92rem;line-height:1.6}.profile-upload-label{gap:.6rem;display:grid}.profile-upload-label input[type=file]{width:100%}.account-card{gap:1rem;display:grid}.profile-interest-summary,.profile-summary-block,.interest-block{gap:.75rem;display:grid}.profile-summary-block{border:1px solid var(--line);background:#ffffff08;border-radius:18px;padding:1rem}.profile-summary-block strong{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:#f2cfc9;font-size:.74rem}.profile-summary-block p{color:var(--mist);margin:0;line-height:1.7}.chip-grid,.interest-pill-list{flex-wrap:wrap;gap:.65rem;display:flex}.interest-chip{border:1px solid var(--line);min-height:2.5rem;color:var(--bone);cursor:pointer;background:#ffffff08;border-radius:999px;justify-content:center;align-items:center;padding:.55rem .9rem;transition:transform .18s,border-color .18s,background .18s;display:inline-flex}.interest-chip:hover,.interest-chip.active{background:#ffffff14;border-color:#f6f0e847;transform:translateY(-1px)}.interest-chip.active{color:#0d0d10;background:linear-gradient(135deg,#ffdfb0e0,#d34835e0)}.interest-chip.static{cursor:default}.interest-chip.static.alt{background:#c0392b24}.compact-note{margin-top:0}.booking-panel-stack,.booking-panel{gap:1rem;display:grid}.booking-summary{border-radius:var(--radius-lg);border:1px solid var(--line);width:100%;color:var(--bone);text-align:left;cursor:pointer;background:#121216b8;grid-template-columns:15rem 1fr;gap:1rem;padding:1rem;transition:transform .18s,border-color .18s,background .18s;display:grid}.booking-summary:hover,.booking-summary.active{background:#ffffff0f;border-color:#f6f0e842;transform:translateY(-2px)}.booking-summary-photo{min-height:11rem}.booking-summary-copy{align-content:center;gap:.5rem;display:grid}.booking-summary-copy h2{font-family:var(--font-display);margin:0;font-size:clamp(2rem,3vw,3rem);line-height:.95}.booking-summary-copy p:last-child{margin:0}.booking-expanded{border-radius:var(--radius-lg);border:1px solid var(--line);background:#ffffff08;grid-template-columns:.95fr 1.05fr;gap:1rem;padding:1.1rem;display:grid}.booking-expanded-copy,.booking-expanded-table{align-content:start;display:grid}.availability-table{border-collapse:collapse;border:1px solid var(--line);border-radius:18px;width:100%;overflow:hidden}.availability-table th,.availability-table td{text-align:left;border-bottom:1px solid var(--line);vertical-align:top;padding:.95rem 1rem}.availability-table th{color:#f2cfc9;font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;background:#ffffff0a;font-size:.72rem}.availability-table td{color:var(--mist)}.availability-table tbody tr:last-child td{border-bottom:0}.booking-select-button{min-width:8rem}.contact-principles .process-step span{font-size:1.6rem}.contact-brief-card{gap:1rem;display:grid}.contact-checklist{gap:.35rem;display:grid}.nested-admin-form,.inline-admin-form{border:1px solid var(--line);background:#ffffff05;border-radius:18px;padding:1rem}.sticky-player{grid-template-columns:auto 1.15fr auto .95fr auto;gap:.9rem;width:min(1280px,100% - 2rem);padding:.9rem 1rem;bottom:1rem;left:50%;transform:translate(-50%)}.player-cover{min-height:4.7rem;position:relative}.player-cover-button{cursor:pointer;width:4.7rem;min-width:4.7rem}.player-cover-large{min-height:100%}.player-meta-button{text-align:left;cursor:pointer;background:0 0;border:0;padding:0}.player-progress-shell{gap:.55rem;display:grid}.player-expand-button{white-space:nowrap}.player-expanded-shell{z-index:26;pointer-events:none;position:fixed;inset:5.8rem 1rem 7.8rem}.player-expanded{-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);pointer-events:auto;background:#0a0a0ef0;border:1px solid #f6f0e824;border-radius:30px;grid-template-columns:.8fr 1.2fr;gap:1.25rem;height:100%;padding:1.25rem;display:grid;box-shadow:0 24px 90px #00000085}.player-expanded-copy{align-content:start;gap:1rem;display:grid}.player-expanded-copy h2{font-family:var(--font-display);margin:0;font-size:clamp(2.8rem,4vw,4.4rem);line-height:.95}.player-expanded-detail{color:var(--mist);max-width:58ch;margin:0;line-height:1.8}.player-expanded-topline{justify-content:space-between;align-items:center;gap:1rem;display:flex}.player-actions-inline{margin-top:0}.player-controls-large{justify-content:start}.player-progress-large{margin-top:.5rem}.player-queue{grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem;display:grid}.player-queue-item{border:1px solid var(--line);color:var(--bone);text-align:left;cursor:pointer;background:#ffffff08;border-radius:18px;gap:.35rem;padding:1rem;display:grid}.player-queue-item strong{color:var(--mist);font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;font-size:.75rem}.player-queue-item.active{background:#ffffff12;border-color:#f6f0e84d}.conversation-shell{gap:1rem;margin-top:1.2rem;display:grid}.conversation-actions{margin-top:0}.conversation-panel{border:1px solid var(--line);background:#ffffff08;border-radius:20px;gap:1rem;padding:1rem;display:grid}.conversation-list{gap:.8rem;display:grid}.text-link-button{cursor:pointer;background:0 0;border:0;padding:0}@keyframes blood-fill{0%{clip-path:inset(100% 0 0)}24%{clip-path:inset(62% 0 0)}68%,to{clip-path:inset(0)}}@keyframes blood-pulse{0%,to{opacity:.45;transform:scaleX(.92)}50%{opacity:.85;transform:scaleX(1)}}@keyframes shield-float{0%,to{transform:rotate(-12deg)translate(0,0)}33%{transform:rotate(2deg)translate(-8px,10px)}66%{transform:rotate(-20deg)translate(4px,-8px)}}@keyframes shield-tilt{0%,to{opacity:.82;transform:rotate(12deg)scale(1)}50%{opacity:1;transform:rotate(-8deg)scale(1.04)}}@media (max-width:980px){.hero-grid,.two-up,.three-up,.release-card,.release-list-item,.metrics-grid,.auth-grid,.dashboard-grid,.promo-grid,.music-stage,.music-detail-grid,.form-two-up,.profile-card-layout,.player-expanded,.player-queue,.sticky-player{grid-template-columns:1fr}.main-shell{width:min(100% - 1.2rem,1240px);padding-top:1.8rem}.site-header,.site-footer{width:calc(100% - 1.2rem);padding-left:0;padding-right:0}.site-header{margin:0 auto;padding-top:1rem;padding-bottom:1rem}.hero-copy,.hero-panel{padding:1.6rem}.shield-stage{width:9rem;height:9rem}.player-expanded-shell{inset:6.4rem .6rem 8rem}.player-expanded-topline{flex-direction:column;align-items:start}.booking-summary,.booking-expanded{grid-template-columns:1fr}}@media (max-width:640px){.brand-mark{font-size:1.15rem}.site-header{flex-direction:column;align-items:start}.main-nav{width:100%}.nav-link{padding:.65rem .85rem}.main-shell{padding-bottom:15rem}.sticky-player{border-radius:22px;padding:1rem}.player-cover-button{width:100%;min-width:0;min-height:10rem}.player-expanded-shell{inset:8.8rem .6rem 9rem}.hero-copy h1,.page-hero h1{font-size:clamp(2.6rem,14vw,4.2rem)}.brand-mark{gap:.6rem}.brand-mark__logo{width:1.8rem;height:1.8rem}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
