:root{color-scheme:dark;--bg:#090a0a;--panel:#121414;--panel2:#171a18;--line:#292d29;--text:#f0f1ec;--muted:#92988f;--acid:#d7ff00;--red:#ff9b9b;--amber:#eac078}
*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--text);font-family:Inter,Arial,sans-serif;font-size:14px;line-height:1.6}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit}button,a,input,textarea,select{-webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible,summary:focus-visible{outline:2px solid var(--acid);outline-offset:4px}button{cursor:pointer}button:disabled{opacity:.5;cursor:wait}h1,h2,h3,p{margin-top:0}h1{font-family:'Space Grotesk',Inter,Arial,sans-serif;font-size:clamp(30px,4vw,48px);line-height:1.12;letter-spacing:-.055em;margin-bottom:12px;font-weight:600}h2{font-size:19px;line-height:1.3;letter-spacing:-.025em;font-weight:600;margin-bottom:20px}h3{font-size:15px;line-height:1.4}p{margin-bottom:16px}.eyebrow{font-size:10px;letter-spacing:.18em;font-weight:600;color:var(--acid);margin:0 0 14px}.subheading{color:var(--muted);font-size:13px;margin:0;max-width:680px}.muted-copy{color:var(--muted);font-size:13px}.plain-text{white-space:pre-wrap;overflow-wrap:anywhere}.logo{display:flex;align-items:center;font-size:15px;font-weight:900;letter-spacing:-.05em;gap:4px}.logo-mark{display:grid;place-items:center;width:27px;height:27px;border:1px solid #61675a;font-size:14px;margin-right:7px}.slash{color:var(--acid)}
.sidebar{position:fixed;inset:0 auto 0 0;width:238px;background:#0d0f0d;border-right:1px solid var(--line);padding:29px 22px 22px;display:flex;flex-direction:column;z-index:20;overflow-y:auto}.workspace-name{font-size:9px;letter-spacing:.15em;color:#777f70;margin:24px 0 28px}.sidebar nav{display:flex;flex-direction:column;gap:5px}.sidebar nav a{display:flex;gap:13px;align-items:center;font-size:12px;color:#a0a698;padding:12px;border:1px solid transparent}.sidebar nav a span{width:16px;text-align:center;font-size:18px;line-height:1}.sidebar nav a:hover{color:var(--text);background:#181c14}.sidebar nav a.active{color:var(--acid);border-color:#343e20;background:#1b2110}.sidebar-bottom{margin-top:auto;padding-top:50px;font-size:11px;color:var(--muted)}.identity{display:flex;align-items:center;gap:11px;padding-top:23px;margin:20px 0 18px;border-top:1px solid var(--line)}.identity strong{font-size:13px;font-weight:600;color:var(--text);display:block;overflow-wrap:anywhere}.identity small{font-size:10px;display:block}.avatar{display:grid;place-items:center;width:34px;height:34px;flex-shrink:0;background:#242a18;color:var(--acid);border:1px solid #394027;font-size:14px}.workspace{margin-left:238px;min-height:100vh;display:flex;flex-direction:column}.workspace-header{height:74px;border-bottom:1px solid var(--line);padding:0 42px;display:flex;justify-content:space-between;align-items:center;gap:12px}.breadcrumb{color:#9bA192;font-size:11px}.breadcrumb span{color:#545b4c;margin:0 12px}.notification-link{font-size:11px;color:var(--muted)}.notification-link b{display:inline-grid;place-items:center;min-width:20px;height:20px;margin-left:6px;background:var(--acid);color:#101400;font-size:10px}.page-content{width:100%;max-width:1450px;margin:0 auto;padding:42px}.page-heading{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:32px}.page-heading .btn{flex-shrink:0}.mobile-logo{display:none}.cabinet-footer{display:flex;justify-content:space-between;gap:20px;padding:25px 42px;margin-top:auto;border-top:1px solid var(--line);font-size:10px;letter-spacing:.04em;color:#69705f}.cabinet-footer span{color:#858c7a}
.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;background:transparent;border:1px solid #424b37;color:var(--text);font-size:11px;font-weight:600;line-height:1.4;padding:13px 17px;transition:background .15s,border-color .15s;text-align:center}.btn:hover{border-color:var(--acid);color:var(--acid);background:#1c2311}.btn.primary{background:var(--acid);color:#101400;border-color:var(--acid);font-weight:700}.btn.primary:hover{background:#e4ff54}.btn.danger-btn{color:var(--red);border-color:#663e3e}.btn.danger-btn:hover{background:#321c1c}.wide{width:100%}.text-button{background:none;border:0;color:var(--muted);font-size:11px;padding:0;text-align:left}.text-button:hover{color:var(--acid)}.form-actions{display:flex;gap:10px;align-items:center;flex-wrap:wrap;margin-top:22px}.inline-form{margin-bottom:22px}.notice{border:1px solid #424d2f;background:#1b2213;color:#dce8c7;padding:17px 20px;margin-bottom:24px;font-size:13px;overflow-wrap:anywhere}.notice a{text-decoration:underline}.notice p:last-child{margin-bottom:0}.notice strong{display:block;margin-bottom:7px}.notice.danger{background:#251718;border-color:#633b3b;color:#ffc4c4}.notice.warning{background:#292313;border-color:#645535;color:#f1d9a9}.notice.success{background:#182411;border-color:#405f28;color:#d9f0c5}.permission-banner{display:flex;align-items:center;gap:20px;border:1px solid #46552c;background:linear-gradient(115deg,#242e14,#13180f);padding:22px;margin-bottom:28px}.permission-banner p{font-size:12px;color:#a9b690;margin:6px 0 0;max-width:700px}.permission-icon{font-size:35px;color:var(--acid)}.permission-banner .btn{margin-left:auto;flex-shrink:0}
.metrics{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:14px;margin-bottom:32px}.metric{background:var(--panel);border:1px solid var(--line);padding:22px 24px;min-height:150px;display:flex;flex-direction:column;justify-content:space-between}.metric>span{font-size:11px;color:#a3aa9a}.metric strong{font-family:'Space Grotesk',Arial,sans-serif;font-size:38px;line-height:1.4;font-weight:500;letter-spacing:-.04em;margin-top:12px}.metric small{font-size:10px;color:#77806b}.metric strong.money-value{font-size:27px}.section-title{display:flex;justify-content:space-between;align-items:center;gap:20px;margin:30px 0 18px}.section-title h2{margin:0}.section-title a{font-size:11px;color:var(--muted)}.section-title a:hover{color:var(--acid)}.empty-state{padding:58px 25px;border:1px dashed #343b2d;text-align:center;background:linear-gradient(145deg,#12160f,#0e100d)}.empty-symbol{display:block;font-size:38px;color:#526239;margin-bottom:10px}.empty-state h3{font-size:19px;margin-bottom:7px}.empty-state p{color:var(--muted);font-size:12px;max-width:500px;margin:0 auto 20px}.info-strip{display:grid;grid-template-columns:1fr 1fr;gap:35px;border:1px solid var(--line);padding:25px;margin-top:32px;background:#0f120c}.info-strip .eyebrow{display:block}.info-strip strong{font-size:13px;display:block}.info-strip p{font-size:12px;color:var(--muted);margin:0}
.release-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(215px,1fr));gap:20px}.release-card{background:var(--panel);border:1px solid var(--line);transition:border-color .2s,transform .2s;overflow:hidden}.release-card:hover{border-color:#728343;transform:translateY(-3px)}.release-cover{aspect-ratio:1;background:repeating-linear-gradient(135deg,#1e2517 0,#1e2517 1px,#11150e 1px,#11150e 28px);display:grid;place-items:center;overflow:hidden}.release-cover>span{font-family:'Space Grotesk',Arial,sans-serif;font-size:35px;letter-spacing:-.08em;color:#7a8a55}.release-cover>span span{color:var(--acid);margin:0 5px}.release-cover img{width:100%;height:100%;object-fit:cover}.release-card-body{padding:18px}.release-card h3{font-size:19px;margin:13px 0 3px;font-weight:600;letter-spacing:-.025em;overflow-wrap:anywhere}.release-card p{font-size:12px;color:var(--muted);margin:0 0 20px;overflow-wrap:anywhere}.release-card-meta{display:flex;justify-content:space-between;color:#88947a;font-size:10px;border-top:1px solid var(--line);padding-top:12px}.release-card-meta>span:last-child{color:var(--acid);font-size:14px}.status{display:inline-flex;align-items:center;font-size:10px;padding:4px 8px;line-height:1.5;border:1px solid #3e4636;color:#aab59b;background:#1b2017;max-width:100%;overflow-wrap:anywhere}.status-submitted{background:#23262f;color:#c0d0ff;border-color:#435478}.status-approved,.status-published{background:#223013;color:#c8ea9a;border-color:#506c2f}.status-rejected{background:#311d1d;color:#ffaaaa;border-color:#784b4b}.status-awaiting_consents{background:#312b19;color:#e7cb8e;border-color:#6a5c33}
.panel{background:var(--panel);border:1px solid var(--line);padding:27px;margin-bottom:22px}.panel-heading{display:flex;gap:13px;align-items:center;margin-bottom:24px}.panel-heading h2{margin:0}.step{width:27px;height:27px;display:grid;place-items:center;font-size:10px;color:var(--acid);border:1px solid #4b5635}.field{display:flex;flex-direction:column;gap:8px;margin-bottom:18px;min-width:0}.field>span{font-size:11px;color:#b1b8a7}.field input,.field textarea,.field select{width:100%;color:var(--text);background:#0c0f09;border:1px solid #343c2c;border-radius:0;padding:12px 13px;outline:none;font-size:13px;min-height:45px}.field input:focus,.field textarea:focus,.field select:focus{border-color:var(--acid);box-shadow:0 0 0 1px #d7ff0020}.field textarea{resize:vertical;line-height:1.6}.field input[type=file]{font-size:11px;padding:9px;overflow:hidden}.field input[type=file]::file-selector-button{background:#26311a;color:#d1e5ac;border:1px solid #4b5b34;padding:7px 10px;margin-right:10px;font-size:10px;cursor:pointer}.field-help,.file-note{font-size:11px;color:#858e76;line-height:1.7;margin-top:-4px}.file-note{margin:5px 0 14px;color:#b0bf98}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 20px}.stack-form>.btn{align-self:flex-start}.check{display:flex;align-items:flex-start;gap:10px;color:#bbc4ae;font-size:12px;line-height:1.6;margin:12px 0}.check input{width:15px;height:15px;margin:2px 0 0;accent-color:var(--acid);flex-shrink:0}.two-columns{display:grid;grid-template-columns:1.2fr 1fr;align-items:start;gap:24px}.details{display:grid;grid-template-columns:minmax(80px,.8fr) 1.2fr;gap:14px 15px;font-size:12px;margin:24px 0}.details dt{color:#87917a}.details dd{margin:0;color:#d6dfcb;overflow-wrap:anywhere}.details dd:last-child{margin-bottom:0}.editor-layout{display:grid;grid-template-columns:minmax(0,1fr) 290px;gap:24px;align-items:start}.editor-side{position:sticky;top:22px}.cover-panel{padding:22px}.cover-preview{aspect-ratio:1;background:repeating-linear-gradient(135deg,#26351c 0,#26351c 1px,#182110 1px,#182110 25px);margin:20px 0;display:grid;place-items:center;overflow:hidden}.cover-preview img{width:100%;height:100%;object-fit:cover}.cover-preview>span{font-family:'Space Grotesk',Arial,sans-serif;font-size:65px;line-height:1;color:#9aaa75;letter-spacing:-.07em}.cover-preview>span span{color:var(--acid)}.cover-preview small{display:block;color:#78865b;letter-spacing:.2em;font-size:9px;line-height:1;margin-top:15px}.compact{padding:22px}.track-editor{border:1px solid #38422e;padding:20px;margin:0 0 23px;min-width:0}.track-editor legend{color:var(--acid);font-size:11px;letter-spacing:.03em;padding:0 9px}.track-footer{display:flex;justify-content:space-between;align-items:center;gap:12px}.track-footer .check{margin:5px 0}.remove-track{color:#d89898}.store-grid{display:grid;grid-template-columns:1fr 1fr;gap:3px 20px;padding:15px 0 0}.sticky-actions{position:sticky;bottom:0;background:rgba(9,10,10,.97);border:1px solid var(--line);padding:18px;justify-content:flex-end;z-index:5;margin-top:0}.release-detail-layout{display:grid;grid-template-columns:240px minmax(0,1fr);gap:30px}.detail-cover{aspect-ratio:1;background:#1e2914;margin-bottom:20px;display:grid;place-items:center;border:1px solid var(--line)}.detail-cover>span{font-size:50px;color:#687748;letter-spacing:-.07em}.detail-cover img{width:100%;height:100%;object-fit:cover}.tags{display:flex;flex-wrap:wrap;gap:8px}.tags span{font-size:10px;color:#a6b78d;border:1px solid #3f4d2f;padding:5px 9px}.count{color:#8c977a;font-size:12px;margin-left:10px}.track-detail{padding:20px 0;border-top:1px solid var(--line)}.track-line{display:flex;align-items:flex-start;gap:15px}.track-position{font-size:11px;color:#7e8d68;padding-top:3px}.track-line h3{margin:0 0 5px}.track-line p{font-size:11px;color:#8c977c;margin:0 0 4px;overflow-wrap:anywhere}.explicit{display:inline-grid;place-items:center;font-size:9px;border:1px solid #687158;color:#a6b197;width:16px;height:16px;margin-left:6px}.download-link{font-size:10px;color:var(--acid);margin-left:auto;flex-shrink:0}.track-detail audio{width:100%;height:36px;margin-top:16px}.participant{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:18px 0;border-top:1px solid var(--line)}.participant strong{font-size:13px}.participant small{display:block;color:#83916f;font-size:10px;margin-top:4px}.consent-form{padding:20px;background:#202914;border:1px solid #4c5c30;margin-bottom:15px}.consent-form p{color:#b5c299;font-size:12px}.moderation-panel{border-color:#677e3d}.link-list{display:flex;flex-wrap:wrap;gap:12px}.link-list a{border:1px solid #4c5c32;padding:9px 14px;font-size:11px;color:var(--acid)}details{margin:16px 0;color:#b1be9d;font-size:12px}summary{cursor:pointer;color:var(--acid)}details .plain-text{margin-top:15px;color:#a6b694;max-height:420px;overflow:auto}
.tabs{display:flex;gap:24px;overflow-x:auto;border-bottom:1px solid var(--line);margin:0 0 26px;padding:0 0 12px}.tabs a{font-size:11px;color:#879678;white-space:nowrap}.tabs a.active{color:var(--acid)}.filter-form{display:flex;align-items:flex-end;gap:14px;margin:0 0 24px;flex-wrap:wrap}.filter-form .field{margin-bottom:0;flex:1;min-width:160px}.filter-form .btn{min-height:45px}.table-wrap{width:100%;overflow:auto;border:1px solid var(--line);background:var(--panel);margin:18px 0}table{width:100%;border-collapse:collapse;text-align:left;white-space:nowrap;font-size:11px}th{font-weight:500;font-size:10px;letter-spacing:.035em;color:#8f9e7c;background:#161c10;padding:15px 17px}td{padding:17px;border-top:1px solid var(--line);color:#c3cfb3}td small{display:block;font-size:9px;color:#7c8b69;margin-top:4px}.table-action{color:var(--acid)}.pagination{display:flex;gap:12px;margin:24px 0}.notification-list{border:1px solid var(--line)}.notification-item{display:flex;gap:18px;align-items:flex-start;padding:22px;background:var(--panel);border-bottom:1px solid var(--line)}.notification-item:last-child{border-bottom:0}.notification-item.unread{background:#161d0f}.notification-dot{width:6px;height:6px;background:#414d34;flex-shrink:0;margin-top:8px}.unread .notification-dot{background:var(--acid)}.notification-item p{font-size:12px;color:#c3cfb3;margin:0 0 9px}.notification-item small{font-size:10px;color:#758667}.notification-item a{font-size:10px;color:var(--acid);margin-left:15px}.preview-panel{border-color:#6f843d}.platform-chart{display:grid;grid-template-columns:1fr 1fr;gap:23px 40px}.platform-bar>div:first-child{display:flex;justify-content:space-between;font-size:11px;color:#a7b694;margin-bottom:9px}.platform-bar strong{font-weight:600;color:var(--text)}.bar-track{height:6px;background:#26311c}.bar-track span{height:100%;display:block;background:var(--acid)}.audit-detail{font-size:10px;white-space:pre-wrap;max-width:500px;max-height:350px;overflow:auto;color:#b7c59d}td details{margin:0}
.auth-page{min-height:100vh;background:radial-gradient(ellipse at 15% 30%,#1b2410 0,transparent 45%),var(--bg)}.auth-shell{width:100%;max-width:540px;padding:40px 24px;margin:0 auto}.auth-shell>.logo{justify-content:center;margin:0 0 45px}.auth-card{padding:35px;border:1px solid #3b472d;background:#10150d}.auth-card .page-heading{margin-bottom:30px}.auth-card h1{font-size:34px}.auth-card .subheading{line-height:1.7;font-size:12px}.auth-links{font-size:11px;color:#879b70;text-align:center;margin-top:20px}.auth-links a{color:#d2e7b1}.auth-links a:hover{color:var(--acid)}.auth-links p{margin:18px 0 0}.auth-foot{text-align:center;font-size:10px;letter-spacing:.04em;color:#62764e;margin:24px 0}.auth-card .notice{padding:14px;font-size:12px}
@media(min-width:1500px){.page-content{padding:50px}}@media(max-width:1200px){.sidebar{width:210px;padding:25px 17px}.workspace{margin-left:210px}.page-content{padding:30px}.workspace-header{padding:0 30px}.editor-layout{grid-template-columns:minmax(0,1fr) 240px;gap:20px}.release-detail-layout{grid-template-columns:200px minmax(0,1fr);gap:22px}.panel{padding:22px}.two-columns{grid-template-columns:1fr 1fr;gap:20px}.two-columns .form-grid{grid-template-columns:1fr}}
@media(max-width:1000px){.editor-layout{grid-template-columns:1fr}.editor-side{position:static;display:grid;grid-template-columns:1fr 1fr;gap:20px}.cover-preview{max-width:280px}.two-columns{grid-template-columns:1fr}.two-columns .form-grid{grid-template-columns:1fr 1fr}.permission-banner{flex-wrap:wrap}.permission-banner .btn{margin:0}.release-detail-layout{grid-template-columns:180px minmax(0,1fr)}.info-strip{grid-template-columns:1fr;gap:16px}.metrics{grid-template-columns:repeat(auto-fit,minmax(170px,1fr))}.breadcrumb{display:none}}
@media(max-width:760px){.sidebar{position:static;width:100%;padding:19px 20px 0;border-right:0;border-bottom:1px solid var(--line);overflow:visible}.sidebar>.logo{font-size:13px}.workspace-name{margin:13px 0 14px;font-size:8px}.sidebar nav{flex-direction:row;overflow:auto;gap:8px;padding-bottom:14px}.sidebar nav a{font-size:10px;padding:8px 10px;white-space:nowrap;gap:7px}.sidebar nav a span{font-size:14px;width:auto}.sidebar-bottom{margin:0;padding:0;position:absolute;top:25px;right:20px}.sidebar-bottom>a,.sidebar-bottom .identity{display:none}.sidebar-bottom .text-button{font-size:10px}.workspace{margin:0}.workspace-header{height:48px;padding:0 20px;justify-content:flex-end;background:#0e110b}.page-content{padding:28px 20px}.page-heading{align-items:flex-start;flex-direction:column;gap:20px;margin-bottom:25px}.page-heading h1{font-size:34px}.metrics{gap:10px;grid-template-columns:1fr 1fr}.metric{padding:18px;min-height:140px}.metric strong{font-size:32px}.metric strong.money-value{font-size:22px}.release-detail-layout{grid-template-columns:1fr}.release-detail-layout>aside{display:grid;grid-template-columns:150px 1fr;gap:20px;align-items:start}.detail-cover{grid-row:span 2;margin:0}.release-detail-layout>aside .details{margin:0}.release-detail-layout>aside .wide{grid-column:1/-1}.release-cards{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:15px}.cabinet-footer{padding:20px;font-size:9px}.participant{gap:10px;flex-wrap:wrap}.editor-side{grid-template-columns:1fr 1fr}.notification-item{padding:18px}.permission-banner{padding:20px}.platform-chart{grid-template-columns:1fr}.section-title{gap:12px}.section-title a{font-size:10px}}
@media(max-width:480px){.page-content{padding:25px 15px}.panel{padding:19px}.form-grid,.two-columns .form-grid{grid-template-columns:1fr}.editor-side{display:block}.cover-preview{max-width:none}.metrics{grid-template-columns:1fr 1fr}.metric{padding:15px;min-height:125px}.metric strong{font-size:28px}.metric small{font-size:9px}.release-cards{grid-template-columns:1fr 1fr;gap:10px}.release-card-body{padding:12px}.release-card h3{font-size:15px}.release-card p{font-size:10px}.release-card-meta{font-size:8px}.release-card .status{font-size:8px;padding:3px 5px}.track-editor{padding:15px}.track-line{gap:10px;flex-wrap:wrap}.track-line .download-link{margin-left:24px}.track-footer{align-items:flex-start}.store-grid{grid-template-columns:1fr}.release-detail-layout>aside{grid-template-columns:120px 1fr;gap:15px}.details{font-size:10px;grid-template-columns:70px 1fr;gap:9px}.release-detail-layout>aside .details{grid-column:1/-1}.sticky-actions{padding:14px;gap:8px}.sticky-actions .btn{padding:12px 14px}.auth-shell{padding:30px 18px}.auth-card{padding:26px}.auth-card h1{font-size:29px}.auth-shell>.logo{margin-bottom:30px}.cabinet-footer span{display:none}}
@media(prefers-reduced-motion:reduce){*{transition:none!important;scroll-behavior:auto!important}}
