.story-admin{max-width:1500px;min-height:100vh;margin:auto;padding:50px 5vw 100px}.story-admin header{border-bottom:1px solid #3b3125;margin-bottom:32px;padding-bottom:32px}.story-admin header>a,.story-admin header>span{color:var(--amber);align-items:center;gap:8px;margin-right:25px;font:10px IBM Plex Mono;display:inline-flex}.story-admin h1{margin:32px 0 18px;font:clamp(62px,9vw,120px)/.8 Permanent Marker}.story-admin header p{color:#a9a094;font:11px IBM Plex Mono}.admin-locked{text-align:center;border:1px solid #4a3b29;max-width:700px;margin:80px auto;padding:55px}.admin-locked svg{color:var(--amber);width:55px;height:55px}.admin-locked h2,.story-admin aside h2{font:28px Permanent Marker}.admin-locked p,.admin-locked a{font:12px/1.7 IBM Plex Mono}.admin-locked a{background:var(--amber);color:#111;margin-top:15px;padding:13px 18px;display:inline-block}.story-admin-grid{grid-template-columns:1.25fr .75fr;gap:25px;display:grid}.story-admin form,.story-admin aside{background:#090a0a;border:1px solid #3b3125;padding:28px}.story-admin label{color:var(--amber);margin-bottom:20px;font:10px IBM Plex Mono;display:block}.story-admin input,.story-admin textarea{color:#eee2cc;background:#050606;border:1px solid #41382e;outline:none;width:100%;margin-top:8px;padding:13px;display:block}.story-admin textarea{resize:vertical;min-height:105px}.story-admin .story-body-input{min-height:330px}.story-cover-upload{cursor:pointer;border:1px dashed #625039;align-items:center;gap:12px;padding:18px;display:flex!important}.story-cover-upload input{display:none}.story-admin .featured-check{align-items:center;gap:10px;display:flex}.story-admin .featured-check input{width:auto;margin:0}.story-actions{gap:12px;display:flex}.story-actions button{border:1px solid var(--amber);color:var(--amber);cursor:pointer;background:0 0;padding:14px 18px;font:14px Permanent Marker}.story-actions button:last-child{background:var(--amber);color:#111;align-items:center;gap:8px;display:flex}.admin-status{color:var(--amber);font:11px IBM Plex Mono}.story-admin aside article{border-bottom:1px solid #302920;padding:18px 0}.story-admin aside span,.story-admin aside small{color:var(--amber);font:9px IBM Plex Mono}.story-admin aside h3{margin:8px 0;font:21px Permanent Marker}.story-admin aside small{color:#8f877b}.media-moderation{background:#090a0a;border:1px solid #3b3125;margin-top:28px;padding:28px}.media-moderation>h2{margin:0;font:32px Permanent Marker}.media-moderation>p{color:#aaa;font:10px IBM Plex Mono}.media-moderation>div{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.media-moderation article{border:1px solid #3b3125;padding:16px}.media-moderation article>span,.media-moderation article>small{color:var(--amber);font:9px IBM Plex Mono;display:block}.media-moderation article h3{margin:8px 0;font:21px Permanent Marker}.media-moderation img,.media-moderation audio{width:100%;margin-top:14px}.media-moderation img{object-fit:cover;height:180px}.media-moderation footer{gap:8px;margin-top:14px;display:flex}.media-moderation footer button{border:1px solid var(--amber);color:var(--amber);cursor:pointer;background:0 0;flex:1;padding:10px;font:12px Permanent Marker}.media-moderation footer button:last-child{color:#d85e4f;border-color:#d85e4f}.media-moderation footer button:disabled{opacity:.35;cursor:not-allowed}@media (max-width:900px){.media-moderation>div{grid-template-columns:1fr}}@media (max-width:800px){.story-admin{padding:35px 18px 80px}.story-admin-grid{grid-template-columns:1fr}.story-admin form,.story-admin aside{padding:20px}.story-actions{flex-direction:column}.story-actions button{justify-content:center}}.media-moderation>.media-moderation-groups{display:block}.moderation-group{border-top:1px solid #3b3125;margin-top:26px;padding-top:22px}.moderation-group>header{border:0;justify-content:space-between;align-items:flex-start;margin:0 0 14px;padding:0;display:flex}.moderation-group>header h3{margin:0;font:26px Permanent Marker}.moderation-group>header p{color:#81796e;margin:5px 0 0;font:9px/1.5 IBM Plex Mono}.moderation-group>header>b{min-width:34px;height:34px;color:var(--amber);border:1px solid #5b472e;place-items:center;font:14px IBM Plex Mono;display:grid}.moderation-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.moderation-empty{color:#746d64;border:1px dashed #3b3125;grid-column:1/-1;padding:24px;font:10px IBM Plex Mono}.moderation-approved>header h3{color:#72cb80}.moderation-rejected>header h3{color:#d85e4f}@media (max-width:900px){.moderation-grid{grid-template-columns:1fr}}
