:root{--bg-primary:#09090b;--bg-card:#121217;--bg-card-hover:#181820;--border-color:#27272a;--text-primary:#f4f4f5;--text-secondary:#a1a1aa;--cinema-blue:#003865;--cinema-blue-hover:#074b83;--cinema-blue-light:#0284c7;--cinema-blue-sky:#38bdf8;--accent-glow:#0284c740}*{box-sizing:border-box;margin:0;padding:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif}body{background-color:var(--bg-primary);color:var(--text-primary);-webkit-font-smoothing:antialiased;min-height:100vh}.glass-panel{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid var(--border-color);background:#121217d9;border-radius:16px}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:#09090b}::-webkit-scrollbar-thumb{background:#27272a;border-radius:9999px}::-webkit-scrollbar-thumb:hover{background:#3f3f46}input,select,textarea{color:#f4f4f5;background:#181820;border:1px solid #27272a;border-radius:10px;outline:none;padding:10px 14px;font-size:13px;transition:all .2s}input:focus,select:focus,textarea:focus{border-color:var(--cinema-blue-light);box-shadow:0 0 0 2px var(--accent-glow)}button{cursor:pointer;font-weight:600;transition:all .2s}.btn-primary{color:#fff;background:linear-gradient(135deg,#074b83,#003865);border:1px solid #0284c74d;border-radius:10px;padding:10px 18px;font-size:13px;box-shadow:0 4px 14px #00386573}.btn-primary:hover{background:linear-gradient(135deg,#0284c7,#074b83);transform:translateY(-1px);box-shadow:0 6px 20px #0284c766}.btn-secondary{color:#f4f4f5;background:#27272a;border:1px solid #3f3f46;border-radius:10px;padding:10px 18px;font-size:13px}.btn-secondary:hover{background:#3f3f46}.badge{text-transform:uppercase;border-radius:9999px;align-items:center;padding:3px 8px;font-size:11px;font-weight:700;display:inline-flex}.badge-published{color:#34d399;background:#10b98126;border:1px solid #10b9814d}.badge-draft{color:#fbbf24;background:#f59e0b26;border:1px solid #f59e0b4d}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.animate-spin{animation:1s linear infinite spin}
