:root{--bg-dark: #070913;--bg-card: rgba(18, 24, 43, .55);--bg-card-hover: rgba(28, 36, 62, .75);--glass-border: rgba(255, 255, 255, .12);--glass-border-glow: rgba(0, 242, 254, .35);--accent-cyan: #00f2fe;--accent-blue: #4facfe;--accent-violet: #8a2be2;--accent-purple: #7928ca;--text-main: #f1f5f9;--text-muted: #94a3b8;--text-dim: #64748b;--radius-lg: 20px;--radius-md: 14px;--radius-sm: 8px;--font-heading: "Outfit", -apple-system, BlinkMacSystemFont, sans-serif;--font-body: "Inter", -apple-system, BlinkMacSystemFont, sans-serif;--shadow-glass: 0 10px 30px -10px rgba(0, 0, 0, .5), inset 0 1px 1px rgba(255, 255, 255, .1);--shadow-glow: 0 0 25px rgba(0, 242, 254, .2)}*{box-sizing:border-box;margin:0;padding:0}body{background-color:var(--bg-dark);color:var(--text-main);font-family:var(--font-body);line-height:1.6;min-height:100vh;overflow-x:hidden;position:relative;background-image:radial-gradient(circle at 15% 20%,rgba(121,40,202,.18) 0%,transparent 45%),radial-gradient(circle at 85% 60%,rgba(0,242,254,.15) 0%,transparent 50%),radial-gradient(circle at 50% 90%,rgba(79,172,254,.12) 0%,transparent 50%);background-attachment:fixed}.glass-panel{background:var(--bg-card);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid var(--glass-border);box-shadow:var(--shadow-glass);border-radius:var(--radius-lg)}.glass-pill{background:#ffffff0f;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.12);border-radius:9999px;color:var(--text-main)}.gradient-text{background:linear-gradient(135deg,#00f2fe,#4facfe,#8a2be2);-webkit-background-clip:text;-webkit-text-fill-color:transparent}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading);color:var(--text-main);letter-spacing:-.02em}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:#090d16}::-webkit-scrollbar-thumb{background:#ffffff2e;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#00f2fe66}.app-container{display:flex;flex-direction:column;min-height:100vh}.main-content{flex:1;max-width:1240px;width:100%;margin:0 auto;padding:2.5rem 1.5rem}.btn-primary{background:linear-gradient(135deg,#00f2fe,#4facfe);color:#050b14;font-weight:600;font-family:var(--font-heading);padding:.75rem 1.5rem;border-radius:var(--radius-md);border:none;cursor:pointer;display:inline-flex;align-items:center;gap:.5rem;transition:all .25s ease;box-shadow:0 4px 15px #00f2fe4d}.btn-primary:hover{transform:translateY(-2px);box-shadow:0 8px 25px #00f2fe80;filter:brightness(1.1)}.btn-secondary{background:#ffffff14;color:var(--text-main);font-weight:500;padding:.75rem 1.5rem;border-radius:var(--radius-md);border:1px solid var(--glass-border);cursor:pointer;display:inline-flex;align-items:center;gap:.5rem;transition:all .2s ease;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.btn-secondary:hover{background:#ffffff26;border-color:#ffffff40;transform:translateY(-1px)}.btn-danger{background:#ef444426;color:#fca5a5;border:1px solid rgba(239,68,68,.3);padding:.5rem 1rem;border-radius:var(--radius-sm);cursor:pointer;font-weight:500;transition:all .2s ease}.btn-danger:hover{background:#ef44444d}@keyframes fadeIn{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes pulseGlow{0%,to{box-shadow:0 0 15px #00f2fe33}50%{box-shadow:0 0 30px #00f2fe73}}.animate-fade-in{animation:fadeIn .4s ease-out forwards}.input-glass{width:100%;background:#0f172a99;border:1px solid var(--glass-border);border-radius:var(--radius-md);padding:.85rem 1.1rem;color:var(--text-main);font-family:var(--font-body);font-size:.95rem;outline:none;transition:all .25s ease}.input-glass:focus{border-color:var(--accent-cyan);box-shadow:0 0 15px #00f2fe40;background:#0f172ad9}.textarea-glass{min-height:120px;resize:vertical}.category-badge{display:inline-block;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;padding:.35rem .8rem;border-radius:9999px;background:#00f2fe1f;color:#00f2fe;border:1px solid rgba(0,242,254,.25)}.option-btn{width:100%;text-align:left;background:#ffffff0a;border:1px solid rgba(255,255,255,.1);border-radius:var(--radius-md);padding:1rem 1.25rem;color:var(--text-main);font-size:1rem;cursor:pointer;transition:all .25s ease;display:flex;align-items:center;justify-content:space-between}.option-btn:hover{background:linear-gradient(135deg,#00f2fe1f,#8a2be21f);border-color:var(--accent-cyan);transform:translate(4px);box-shadow:0 4px 15px #00f2fe26}.option-btn.selected{background:linear-gradient(135deg,#00f2fe40,#7928ca4d);border-color:var(--accent-cyan);box-shadow:0 0 20px #00f2fe4d}.glass-table{width:100%;border-collapse:collapse}.glass-table th,.glass-table td{padding:1rem 1.25rem;text-align:left;border-bottom:1px solid rgba(255,255,255,.08)}.glass-table th{font-family:var(--font-heading);color:var(--text-muted);font-weight:600;font-size:.85rem;text-transform:uppercase;letter-spacing:.05em}.glass-table tr:hover td{background:#ffffff08}.navbar-header{border-radius:0!important;border-top:none!important;border-left:none!important;border-right:none!important;position:sticky;top:0;z-index:100;transition:all .25s ease}.navbar-container{max-width:1240px;margin:0 auto;padding:.9rem 1.5rem;display:flex;align-items:center;justify-content:space-between;transition:all .25s ease}.navbar-brand{display:flex;align-items:center;gap:.75rem;cursor:pointer}.navbar-logo-box{width:42px;height:42px;border-radius:12px;background:linear-gradient(135deg,#00f2fe,#7928ca);display:flex;align-items:center;justify-content:center;box-shadow:0 0 15px #00f2fe66;transition:all .2s ease;flex-shrink:0}.navbar-title{font-size:1.4rem;font-weight:800;font-family:var(--font-heading);display:block}.navbar-subtitle{display:block;font-size:.7rem;color:var(--text-muted);letter-spacing:.1em;text-transform:uppercase;margin-top:-3px}.navbar-actions{display:flex;align-items:center;gap:1rem}.nav-link-btn{background:none;border:none;color:var(--text-muted);font-weight:600;cursor:pointer;font-size:.95rem;transition:color .2s;padding:.4rem .6rem;border-radius:var(--radius-sm)}.nav-link-btn.active,.nav-link-btn:hover{color:#00f2fe}.nav-admin-btn{padding:.5rem 1rem;font-size:.85rem}.nav-logout-btn{background:#ffffff0d;border:1px solid var(--glass-border);padding:.5rem;border-radius:var(--radius-sm);color:var(--text-muted);cursor:pointer;display:flex;align-items:center}.footer-link:hover{color:#00f2fe!important}.mobile-menu-toggle{display:none;background:#ffffff14;border:1px solid var(--glass-border);padding:.45rem;border-radius:var(--radius-md);cursor:pointer;align-items:center;justify-content:center;transition:all .2s ease}.mobile-dropdown-menu{display:flex;flex-direction:column;gap:.6rem;padding:.75rem 1rem 1.25rem;border-top:1px solid rgba(255,255,255,.08);background:#070913f2;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.mobile-dropdown-item{width:100%;text-align:left;background:#ffffff0a;border:1px solid rgba(255,255,255,.08);border-radius:var(--radius-md);padding:.75rem 1.1rem;color:var(--text-main);font-size:.95rem;font-weight:600;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;justify-content:space-between}.mobile-dropdown-item:hover,.mobile-dropdown-item.active{background:linear-gradient(135deg,#00f2fe2e,#7928ca33);border-color:#00f2fe;color:#fff}.blog-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(340px,1fr));gap:2rem}@media (max-width: 768px){.desktop-nav{display:none!important}.mobile-menu-toggle{display:flex!important}.navbar-container{padding:.45rem .85rem!important}.navbar-logo-box{width:32px!important;height:32px!important;border-radius:8px!important}.navbar-logo-box svg{width:17px!important;height:17px!important}.navbar-title{font-size:1.05rem!important}.navbar-subtitle{display:none!important}.navbar-actions{gap:.35rem!important}.nav-link-btn{font-size:.8rem!important;padding:.25rem .4rem!important}.nav-admin-btn{padding:.35rem .6rem!important;font-size:.75rem!important}h1{font-size:1.35rem!important;line-height:1.3!important}h2{font-size:1.15rem!important;line-height:1.3!important}h3{font-size:1.02rem!important;line-height:1.3!important}h4{font-size:.92rem!important}.mobile-hide-search{display:none!important}.main-content{padding:1rem .75rem!important}.glass-panel{padding:1.15rem!important;border-radius:14px!important}.blog-grid{grid-template-columns:1fr!important;gap:1.25rem!important}}
