.admin-shell{color:#f3eee8;background:#050505;min-height:100vh;padding:clamp(22px,5vw,70px)}.admin-header,.notification-card,.review-card,.upload-card,.people-card,.takedown-log,.library,.login-card{max-width:1100px;margin-inline:auto}.admin-header{justify-content:space-between;align-items:end;margin-bottom:42px;display:flex}.admin-kicker{color:#ff2b2b;letter-spacing:.18em;text-transform:uppercase;margin:0 0 8px;font-size:11px;font-weight:700}.admin-header h1,.login-card h1{text-transform:uppercase;margin:0;font-family:Archivo Black,Impact,sans-serif;font-size:clamp(48px,8vw,92px);line-height:.9}.header-actions{align-items:center;gap:10px;display:flex}.header-actions a,.header-actions button,.back-link{color:#fff;cursor:pointer;background:0 0;border:1px solid #ffffff59;padding:10px 13px;font-weight:700;text-decoration:none}.notification-card{background:#170606;border:2px solid #a90000;justify-content:space-between;align-items:center;gap:24px;margin-bottom:30px;padding:22px 26px;display:flex}.notification-card h2{text-transform:uppercase;margin:0;font-family:Archivo Black,Impact,sans-serif;font-size:clamp(22px,3vw,34px)}.notification-card p:last-child{color:#bbb;margin:7px 0 0}.notification-card>button:not(.primary){color:#fff;cursor:pointer;background:0 0;border:1px solid #888;padding:12px 16px;font-weight:700}.review-card{background:#180606;border:3px solid #ff2b2b;margin-bottom:52px;padding:clamp(22px,4vw,40px)}.review-card .section-title{margin-bottom:18px}.review-list article{border-bottom:1px solid #533;grid-template-columns:130px 1fr;gap:22px;padding:22px 0;display:grid}.review-list article>img{object-fit:cover;border:3px solid #fff;border-radius:50%;width:125px;height:125px}.review-list form{grid-template-columns:1fr 1fr 1fr;align-items:end;gap:12px;display:grid}.review-list label{letter-spacing:.08em;text-transform:uppercase;gap:6px;font-size:10px;font-weight:800;display:grid}.review-list input,.review-list select{color:#fff;background:#080808;border:1px solid #777;width:100%;min-width:0;padding:10px}.review-list audio{grid-column:1/-1;width:100%;height:38px}.review-actions{grid-column:1/-1;gap:10px;display:flex}.review-actions .danger{color:#ff8b8b;cursor:pointer;background:0 0;border:1px solid #ff6b6b;padding:11px 15px;font-weight:800}.upload-card{background:#730000;border:3px solid #ff2b2b;grid-template-columns:.72fr 1.28fr;gap:clamp(28px,6vw,80px);padding:clamp(26px,4vw,48px);display:grid;box-shadow:10px 10px #200}.step{color:#fff;background:#f01414;border-radius:50%;place-items:center;width:38px;height:38px;font-weight:700;display:inline-grid}.upload-card h2,.section-title h2{text-transform:uppercase;margin:18px 0 8px;font-family:Archivo Black,Impact,sans-serif;font-size:clamp(28px,4vw,46px)}.upload-card p{opacity:.8;line-height:1.55}.upload-card form{gap:18px;display:grid}.upload-card label,.login-card label{letter-spacing:.08em;text-transform:uppercase;gap:7px;font-size:12px;font-weight:700;display:grid}.upload-card input,.upload-card select,.login-card input{color:#050505;background:#f3eee8;border:2px solid #050505;width:100%;min-width:0;padding:14px}.optional{color:#ffb3b3;font-size:10px}.file-row{grid-template-columns:1fr 1fr;gap:14px;display:grid}.primary,.login-card button{color:#fff;cursor:pointer;background:#f01414;border:2px solid #050505;justify-self:start;padding:14px 20px;font-weight:800;box-shadow:4px 4px #050505}button:disabled{opacity:.45;cursor:not-allowed}.form-error{color:#fff;background:#9e2516;padding:10px;font-weight:700}.global-error{z-index:20;justify-content:space-between;max-width:1100px;margin:0 auto 24px;display:flex;position:sticky;top:10px}.global-error button{color:#fff;cursor:pointer;background:0 0;border:0;font-size:20px}.people-card{background:#101010;border:2px solid #5f5f5f;margin-bottom:52px;padding:clamp(22px,4vw,40px)}.people-card .section-title{margin-bottom:24px}.person-create{border-bottom:1px solid #444;grid-template-columns:1fr 1fr auto;align-items:end;gap:12px;padding-bottom:24px;display:grid}.person-create label{letter-spacing:.1em;text-transform:uppercase;gap:6px;font-size:11px;font-weight:800;display:grid}.person-create input{color:#fff;background:#080808;border:1px solid #777;width:100%;min-width:0;padding:11px}.people-list form{border-bottom:1px solid #2e2e2e;grid-template-columns:1.2fr auto 1fr auto auto;align-items:center;gap:10px;padding:13px 0;display:grid}.people-list input{color:#fff;background:#080808;border:1px solid #555;min-width:0;padding:9px}.people-list span{color:#aaa;font-family:monospace}.people-list button{color:#fff;cursor:pointer;background:#f01414;border:1px solid #f01414;padding:9px 11px}.people-list .danger{color:#ff7a7a;background:0 0}.takedown-log{background:#101010;border:2px solid #5f5f5f;margin-bottom:52px;padding:clamp(22px,4vw,40px)}.takedown-log .section-title{margin-bottom:18px}.takedown-table-wrap{overflow-x:auto}.takedown-log table{border-collapse:collapse;width:100%;font-size:12px}.takedown-log th,.takedown-log td{text-align:left;white-space:nowrap;border-bottom:1px solid #333;padding:12px 10px}.takedown-log th{color:#999;letter-spacing:.08em;text-transform:uppercase;font-size:10px}.takedown-log strong{color:#ff6767;text-transform:uppercase}.takedown-log .log-hidden{color:#7ee787}.library{padding-top:70px}.section-title{border-bottom:1px solid #ffffff4d;align-items:center;gap:15px;display:flex}.section-title h2{margin:0}.section-title>span:last-child{opacity:.55;margin-left:auto}.sound-list article{border-bottom:1px solid #ffffff2e;grid-template-columns:76px minmax(120px,1fr) minmax(180px,1fr) auto;align-items:center;gap:18px;padding:18px 0;display:grid}.sound-list article.is-hidden{opacity:.5}.sound-list img{object-fit:cover;border:2px solid #fff;border-radius:50%;width:70px;height:70px}.sound-meta{gap:4px;display:grid}.sound-meta span{color:#ff4a4a;text-transform:uppercase;font-size:11px;font-weight:700}.sound-edit-form{grid-template-columns:1fr 1fr;gap:6px;display:grid}.sound-edit-form input,.sound-edit-form select{color:#fff;background:#111;border:1px solid #6b6b6b;width:100%;min-width:0;padding:8px 10px}.sound-edit-form button{color:#fff;cursor:pointer;background:#f01414;border:1px solid #f01414;padding:8px 10px}.sound-list audio{width:100%;height:38px}.row-actions{gap:6px;display:flex}.row-actions button{color:#fff;cursor:pointer;background:0 0;border:1px solid #fff6;padding:8px 10px}.row-actions .danger{color:#ff8060}.admin-empty{opacity:.6;padding:40px 0}.login-card{background:#730000;border:3px solid #ff2b2b;width:min(520px,100%);margin-top:8vh;padding:40px;box-shadow:10px 10px #200}.back-link{margin-bottom:50px;display:inline-block}.login-card>p:not(.admin-kicker){opacity:.75}.login-card form{gap:16px;margin-top:30px;display:grid}@media (max-width:800px){.upload-card{grid-template-columns:1fr}.review-list article{grid-template-columns:90px 1fr}.review-list article>img{width:86px;height:86px}.review-list form,.person-create{grid-template-columns:1fr}.people-list form{grid-template-columns:1fr 1fr}.people-list span{grid-column:1/-1}.sound-list article{grid-template-columns:64px 1fr}.sound-list audio,.row-actions{grid-column:2}}@media (max-width:560px){.admin-shell{padding:20px 14px 50px}.admin-header{align-items:start;gap:20px}.header-actions,.notification-card{flex-direction:column;align-items:stretch}.review-list article{grid-template-columns:1fr}.review-list article>img{width:110px;height:110px}.file-row,.people-list form,.sound-edit-form{grid-template-columns:1fr}.sound-list audio{grid-column:1/-1}.row-actions{flex-wrap:wrap;grid-column:1/-1}.login-card{padding:26px}}
