:root{--ink:#f4f0e8;--muted:#a9a49b;--night:#0c0b0e;--panel:#17151b;--line:#302d36;--acid:#d8ff3e;--coral:#ff5b45;--violet:#8c6cff;--max:1180px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{color:var(--ink);background:var(--night);margin:0;font-family:Arial,Helvetica,sans-serif}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit}button,.button{cursor:pointer;min-height:44px}:focus-visible{outline:3px solid var(--acid);outline-offset:3px}.skip{z-index:100;background:var(--acid);color:#111;padding:.8rem 1rem;position:fixed;top:-5rem;left:1rem}.skip:focus{top:1rem}.shell{width:min(calc(100% - 2rem), var(--max));margin-inline:auto}.nav{z-index:40;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#0c0b0eeb;position:sticky;top:0}.nav-inner{justify-content:space-between;align-items:center;gap:1rem;min-height:72px;display:flex}.brand{letter-spacing:-.03em;align-items:center;gap:.75rem;font-weight:900;display:flex}.logo-link{border-radius:8px;display:inline-flex}.header-brand{align-items:center;gap:.7rem;font-weight:900;display:flex}.header-logo{width:62px;height:auto;display:block}.mobile-nav{display:none;position:relative}.mobile-nav summary{cursor:pointer;font-weight:800}.mobile-nav nav{border:1px solid var(--line);background:var(--panel);border-radius:12px;gap:.2rem;width:min(260px,100vw - 2rem);padding:.7rem;display:grid;position:absolute;top:2.4rem;right:0}.mobile-nav a{border-radius:8px;padding:.8rem}.mobile-nav a:hover{background:var(--night)}.links{color:var(--muted);align-items:center;gap:1.4rem;font-size:.92rem;display:flex}.links a:hover{color:var(--ink)}.button{border:1px solid var(--acid);background:var(--acid);color:#111;border-radius:999px;justify-content:center;align-items:center;gap:.5rem;padding:.65rem 1rem;font-weight:800;display:inline-flex}.button.secondary{color:var(--ink);border-color:var(--line);background:0 0}.eyebrow{color:var(--acid);text-transform:uppercase;letter-spacing:.16em;font-size:.75rem;font-weight:800}.hero{background:radial-gradient(circle at 85% 12%,#8c6cff4d,#0000 28%),linear-gradient(145deg,#0000 55%,#ff5b4517);align-items:end;min-height:72vh;padding:7rem 0 4rem;display:grid;overflow:hidden}.hero-grid{grid-template-columns:minmax(0,1fr) minmax(260px,400px);align-items:center;gap:clamp(2rem,6vw,6rem);display:grid}.hero-logo,.about-logo{filter:drop-shadow(0 24px 55px #0006);width:100%;height:auto}.hero h1{letter-spacing:-.075em;text-transform:uppercase;max-width:920px;margin:.4rem 0 1.5rem;font-size:clamp(3.6rem,10vw,8.6rem);line-height:.83}.hero p{max-width:590px;color:var(--muted);font-size:clamp(1.05rem,2vw,1.35rem);line-height:1.55}.actions{flex-wrap:wrap;gap:.75rem;margin-top:2rem;display:flex}.text-link{min-height:44px;color:var(--muted);text-underline-offset:.25rem;align-items:center;padding:.4rem .5rem;text-decoration:underline;display:inline-flex}.section{padding:5rem 0}.section-head{justify-content:space-between;align-items:end;gap:2rem;margin-bottom:2rem;display:flex}h2{letter-spacing:-.055em;margin:.35rem 0 0;font-size:clamp(2.3rem,6vw,4.6rem);line-height:.95}.grid{grid-template-columns:repeat(3,1fr);gap:1rem;display:grid}.card{border:1px solid var(--line);background:var(--panel);border-radius:18px;overflow:hidden}.card-art{background:radial-gradient(circle at 25% 20%, var(--violet), transparent 28%), radial-gradient(circle at 80% 70%, var(--coral), transparent 32%), #24202c;align-items:end;min-height:220px;padding:1rem;display:flex}.card-body{padding:1.3rem}.card h3{margin:0 0 .6rem;font-size:1.35rem}.meta{color:var(--muted);font-size:.92rem;line-height:1.6}.badge{border:1px solid var(--line);color:var(--acid);background:#0c0b0ebf;border-radius:999px;padding:.35rem .6rem;font-size:.75rem;display:inline-flex}.page{min-height:70vh;padding:4rem 0 6rem}.page-title{max-width:760px;margin-bottom:3rem}.page-title h1{letter-spacing:-.06em;margin:.4rem 0 1rem;font-size:clamp(3rem,8vw,6rem);line-height:.9}.page-title p{color:var(--muted);font-size:1.08rem;line-height:1.65}.panel{border:1px solid var(--line);background:var(--panel);border-radius:16px;padding:1.4rem}.story-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.story-grid .panel h2{margin-block:1rem;font-size:clamp(2rem,4vw,3.5rem)}.statement{color:var(--muted);font-size:1.05rem;line-height:1.8}.about-hero,.merch-hero{grid-template-columns:minmax(0,1fr) minmax(220px,340px);align-items:center;gap:clamp(2rem,7vw,6rem);margin-bottom:3rem;display:grid}.merch-logo{border-radius:24px;width:100%;height:auto}.auth-brand{letter-spacing:.03em;align-items:center;gap:.8rem;margin-bottom:2rem;font-weight:900;display:flex}.auth-brand img{width:84px;height:auto}.form{gap:1rem;max-width:760px;display:grid}.application-tabs{border:1px solid var(--line);background:var(--panel);border-radius:999px;gap:.5rem;width:fit-content;max-width:100%;margin-bottom:2.5rem;padding:.35rem;display:flex;overflow-x:auto}.application-tabs a{color:var(--muted);border-radius:999px;flex:none;padding:.7rem 1rem;font-weight:800}.application-tabs a.active{color:#111;background:var(--acid)}.application-choice-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.application-choice{transition:border-color .16s,transform .16s;display:block}.application-choice:hover{border-color:var(--acid);transform:translateY(-2px)}.application-choice h2{font-size:clamp(2rem,4vw,3rem)}.confirmation-panel{max-width:760px}.workspace-nav{flex-wrap:wrap;gap:.65rem;margin-bottom:1rem;display:flex}.workspace-nav a{border:1px solid var(--line);background:var(--panel);border-radius:999px;padding:.65rem .9rem}.workspace-nav a:hover,.workspace-nav a:focus-visible{border-color:var(--acid);color:var(--acid)}.operations-layout{grid-template-columns:minmax(0,1.5fr) minmax(300px,.8fr);align-items:start;gap:1rem;margin-top:1.5rem;display:grid}.operations-list,.operations-stack,.message-thread,.timeline{gap:.75rem;display:grid}.operation-row{border-bottom:1px solid var(--line);border-radius:10px;justify-content:space-between;align-items:center;gap:1rem;min-width:0;padding:.9rem;display:flex}a.operation-row:hover,a.operation-row:focus-visible{background:#d8ff3e12}.operation-row>span{gap:.25rem;min-width:0;display:grid}.operation-row small,.message-meta,.checklist-item small{color:var(--muted)}.message-thread{margin-block:1.5rem}.message-card{border:1px solid var(--line);background:var(--panel);overflow-wrap:anywhere;border-radius:14px;padding:1rem}.message-meta{flex-wrap:wrap;align-items:center;gap:.65rem;font-size:.82rem;display:flex}.message-card blockquote{border-left:3px solid var(--violet);color:var(--muted);margin:.8rem 0;padding:.7rem}.operations-composer{position:sticky;bottom:.5rem}.empty-state,.unavailable-state{border:1px dashed var(--line);color:var(--muted);border-radius:14px;padding:1.5rem}.badge.alert{border-color:var(--coral);color:var(--coral)}.announcement{border-left:5px solid var(--line)}.announcement.priority-important,.announcement.priority-urgent{border-left-color:var(--coral)}.announcement.priority-emergency{border-left-color:#ff2f2f}.preserve-lines{white-space:pre-wrap}.filter-bar,.pagination{justify-content:space-between;gap:.75rem;margin-block:1rem;display:flex}.filter-bar a,.pagination a{border:1px solid var(--line);border-radius:999px;align-items:center;min-height:44px;padding:.5rem .9rem;display:inline-flex}.private-note{border:1px solid var(--violet);background:#8c6cff14;border-radius:10px;padding:.8rem}.checklist-item{grid-template-columns:minmax(0,1fr) minmax(150px,.25fr) minmax(180px,.4fr) auto;align-items:end;gap:.8rem;display:grid}.timeline-item{grid-template-columns:minmax(90px,.2fr) minmax(0,1fr);gap:1rem;display:grid}.timeline-item time{color:var(--acid);font-weight:900}.role-choices{border:1px solid var(--line);border-radius:12px;grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;padding:1rem;display:grid}.role-choices label{align-items:center;gap:.5rem;display:flex}.compact-form{border-top:1px solid var(--line);margin-top:1rem;padding-top:1rem}.future-navigation{color:var(--muted);margin-bottom:2rem}.workspace-card-grid,.directory-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.role-grid,.permission-grid{border:1px solid var(--line);border-radius:16px;grid-template-columns:repeat(3,minmax(0,1fr));gap:.6rem;padding:1rem;display:grid}.directory-grid .button[disabled]{cursor:not-allowed;opacity:.65}.application-admin-nav,.application-status-summary{flex-wrap:wrap;gap:.75rem;margin-block:1.5rem;display:flex}.application-admin-nav a{border:1px solid var(--line);border-radius:999px;padding:.7rem 1rem}.filter-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:end;gap:1rem;margin-bottom:1.5rem;display:grid}.review-grid{grid-template-columns:minmax(0,1.4fr) minmax(320px,1fr);align-items:start;gap:1rem;display:grid}.application-details{grid-template-columns:minmax(120px,.5fr) minmax(0,1fr);gap:.7rem 1rem;display:grid}.application-details dt{color:var(--muted)}.application-details dd{overflow-wrap:anywhere;margin:0}.json-review{border:1px solid var(--line);max-height:520px;color:var(--ink);background:var(--night);white-space:pre-wrap;overflow-wrap:anywhere;border-radius:10px;padding:1rem;overflow:auto}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.form-grid>label,.review-form label{gap:.45rem;font-weight:700;display:grid}.form-grid input,.form-grid select,.form-grid textarea,.review-form input,.review-form select,.review-form textarea{width:100%;min-height:48px;color:var(--ink);border:1px solid var(--line);background:#100f13;border-radius:10px;padding:.8rem}.form-grid textarea,.review-form textarea{resize:vertical;min-height:100px}.full-field{grid-column:1/-1}.confirmation-list{border:1px solid var(--line);border-radius:12px;gap:.8rem;padding:1rem;display:grid}.confirmation-list label,.checkbox-label{align-items:flex-start;gap:.6rem;display:flex!important}.confirmation-list input,.checkbox-label input{width:auto;min-height:auto}.compact-section{padding-block:3rem}.deadline-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin-block:2rem;display:grid}.deadline-grid .panel{gap:.5rem;display:grid}.deadline-grid span{color:var(--muted)}.notice{border:1px solid var(--line);background:#d8ff3e0f;border-radius:12px;margin-block:1rem;padding:1rem}.notice.correction{border-color:var(--coral);background:#ff5b4514}.music-track-list,.music-performer-list{gap:1rem;margin-block:1.5rem;display:grid}.music-track,.performer-summary,.music-review-row{grid-template-columns:minmax(0,1.5fr) minmax(240px,auto);align-items:start;gap:1.25rem;display:grid}.track-actions{flex-wrap:wrap;justify-content:flex-end;gap:.6rem;display:flex}.track-actions form{margin:0}.track-title{letter-spacing:-.035em;margin:.3rem 0 .8rem;font-size:clamp(1.5rem,4vw,2.4rem)}.music-review-row{border-top:1px solid var(--line);padding-top:1.25rem}.review-form{gap:.8rem;display:grid}.private-note{border-left:4px solid var(--violet)}.package-callout{margin-block:2rem}.form-fieldset{border:1px solid var(--line);border-radius:12px;gap:1rem;margin:0;padding:1.2rem;display:grid}.form-fieldset legend{padding-inline:.4rem;font-weight:800}.checkbox-field{align-items:flex-start;gap:.7rem;line-height:1.5;display:flex}.checkbox-field input{margin-top:.2rem}.form-error{color:#ff9c8f}.perform-cta{justify-content:space-between;align-items:center;gap:2rem;padding:clamp(1.5rem,4vw,3rem);display:flex}.perform-cta>div{max-width:720px}.field{gap:.4rem;display:grid}.field label{font-weight:700}.field input,.field textarea,.field select{width:100%;min-height:48px;color:var(--ink);border:1px solid var(--line);background:#100f13;border-radius:10px;padding:.8rem}.field textarea{resize:vertical;min-height:140px}.dashboard{grid-template-columns:240px 1fr;min-height:calc(100vh - 72px);display:grid}.sidebar{border-right:1px solid var(--line);padding:1.5rem}.dashboard-brand{align-items:center;gap:.7rem;margin-bottom:1.2rem;display:flex}.dashboard-logo{width:62px;height:auto;display:block}.sidebar nav{gap:.35rem;margin-top:1.5rem;display:grid}.sidebar a{color:var(--muted);border-radius:9px;padding:.75rem}.sidebar a:hover{color:var(--ink);background:var(--panel)}.dash-main{min-width:0;padding:2rem}.stats{grid-template-columns:repeat(4,1fr);gap:1rem;margin:2rem 0;display:grid}.stat strong{margin-top:.5rem;font-size:2rem;display:block}.footer{border-top:1px solid var(--line);color:var(--muted);padding:3rem 0}.footer-grid{grid-template-columns:minmax(0,1.5fr) minmax(240px,1fr);gap:3rem;display:grid}.footer-logo{width:132px;height:auto}.footer-grid p{max-width:580px;line-height:1.65}.footer-links{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem 1.5rem;display:grid}.footer-links a:hover{color:var(--ink)}@media (max-width:1080px){.desktop-nav{display:none}.mobile-nav{display:block}.header-brand>span{display:none}}@media (max-width:800px){.desktop-nav{display:none}.mobile-nav{display:block}.header-brand>span{display:none}.header-logo{width:54px}.grid,.stats,.story-grid,.footer-grid,.form-grid,.operations-layout,.checklist-item{grid-template-columns:1fr}.operation-row,.message-meta{align-items:flex-start}.operation-row{flex-direction:column}.role-choices,.timeline-item{grid-template-columns:1fr}.operations-composer{position:static}.deadline-grid,.music-track,.performer-summary,.music-review-row{grid-template-columns:1fr}.track-actions{justify-content:flex-start}.full-field{grid-column:auto}.application-choice-grid,.workspace-card-grid,.directory-grid,.role-grid,.permission-grid{grid-template-columns:1fr}.application-tabs{border-radius:20px;grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid;overflow:visible}.application-tabs a{text-align:center;padding-inline:.5rem}.filter-grid,.review-grid{grid-template-columns:1fr}.perform-cta{flex-direction:column;align-items:flex-start}.hero-grid,.about-hero,.merch-hero{grid-template-columns:1fr}.hero{padding-top:3.5rem}.hero-logo{grid-row:1;justify-self:center;width:min(76vw,340px)}.about-logo,.merch-logo{justify-self:center;width:min(70vw,300px)}.dashboard{grid-template-columns:1fr}.sidebar{border-right:0;border-bottom:1px solid var(--line)}.sidebar nav{grid-template-columns:repeat(3,1fr);overflow-x:auto}.dash-main{padding:1.25rem}}
