@import"https://fonts.googleapis.com/css2?family=Montserrat:wght@300;400;500;600;700;800&display=swap";:root{--primary: #5A81FA;--secondary: #2C3D8F;--grey-1: #6A6E83;--grey-2: #A8B1CE;--black: #1F1F1F;--sky-blue: #CDDEFF;--light-1: #F8F9FD;--light-2: #F2F5FF;--white: #FFFFFF;--primary-hover: #486ED6;--bg-light: var(--light-1);--bg-card: var(--white);--text-main: var(--black);--text-muted: var(--grey-1);--border-color: var(--grey-2);--sidebar-width: 320px;--header-height: 80px;--radius-lg: 16px;--radius-md: 12px;--shadow-sm: 0 4px 6px -1px rgb(0 0 0 / .1), 0 2px 4px -2px rgb(0 0 0 / .1);--shadow-md: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1)}[data-theme=dark]{--bg-light: #0F172A;--bg-card: #1E293B;--text-main: #F1F5F9;--text-muted: var(--grey-2);--border-color: #334155}*{margin:0;padding:0;box-sizing:border-box}html,body{overflow-x:hidden;scrollbar-gutter:stable}body{font-family:Montserrat,sans-serif;background-color:var(--bg-light);background-image:radial-gradient(var(--border-color) 1px,transparent 1px);background-size:30px 30px;background-attachment:fixed;color:var(--text-main);line-height:1.6;-webkit-font-smoothing:antialiased;min-height:100vh}h1,h2,h3,h4,h5,h6{font-family:Montserrat,sans-serif;color:var(--text-main);font-weight:700}a{text-decoration:none;color:inherit;transition:all .3s ease}button{cursor:pointer;border:none;outline:none;font-family:inherit;transition:all .4s cubic-bezier(.165,.84,.44,1)}.btn-primary{background:var(--primary);color:#fff;border-radius:50px;font-weight:700;display:flex;align-items:center;justify-content:center;gap:10px;box-shadow:0 10px 20px -5px #5a81fa4d}.btn-primary:hover{transform:translateY(-3px) scale(1.02);background:#4a6ee0;box-shadow:0 15px 30px -8px #5a81fa66}.btn-secondary{background:transparent;border:1px solid var(--border-color);color:var(--text-main);border-radius:50px;font-weight:700;display:flex;align-items:center;justify-content:center;gap:10px}.btn-secondary:hover{background:var(--bg-card);border-color:var(--primary);color:var(--primary);transform:translateY(-3px);box-shadow:0 10px 20px -10px #0000001a}.scroll-reveal{opacity:0;transform:translateY(30px);transition:all .8s cubic-bezier(.165,.84,.44,1)}.scroll-reveal.visible{opacity:1;transform:translateY(0)}.delay-1{transition-delay:.1s}.delay-2{transition-delay:.2s}.delay-3{transition-delay:.3s}.delay-4{transition-delay:.4s}@keyframes revealUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes skeleton-loading{0%{background-position:200% 0}to{background-position:-200% 0}}.animate-reveal{animation:revealUp .8s cubic-bezier(.165,.84,.44,1) forwards}.animate-fade{animation:fadeIn 1s ease-out forwards}.skeleton{background:var(--light-2);background:linear-gradient(90deg,var(--light-2) 25%,var(--light-1) 50%,var(--light-2) 75%);background-size:200% 100%;animation:skeleton-loading 1.5s infinite;border-radius:var(--radius-md)}[data-theme=dark] .skeleton{background:#1e293b;background:linear-gradient(90deg,#1e293b 25%,#334155,#1e293b 75%);background-size:200% 100%}.delay-1{animation-delay:.1s}.delay-2{animation-delay:.2s}.delay-3{animation-delay:.3s}.container{max-width:1400px;margin:0 auto;padding:0 40px}.main-layout{display:grid;grid-template-columns:1fr 340px;gap:60px;padding-top:2rem}@media(max-width:1200px){.main-layout{grid-template-columns:1fr 300px;gap:40px}}@media(max-width:1024px){.main-layout{grid-template-columns:1fr;gap:40px}.container{padding:0 20px}}.header{height:var(--header-height);background:#ffffffe6;border-bottom:1px solid #EEF2F6;display:flex;align-items:center;position:sticky;top:0;z-index:100;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px)}[data-theme=dark] .header{background:#0f172ae6;border-color:#334155}input,textarea{width:100%;padding:12px 16px;border-radius:var(--radius-md);border:1px solid var(--border-color);background:var(--bg-light);color:var(--text-main);font-family:inherit}input:focus,textarea:focus{border-color:var(--primary);outline:none}.btn-primary{background:var(--primary);color:#fff!important;padding:12px 24px;border-radius:30px;font-weight:700;display:inline-flex;align-items:center;justify-content:center;gap:8px;transition:all .3s;box-shadow:0 4px 15px #5a81fa4d;text-decoration:none}.btn-primary:hover{background:var(--primary-hover);transform:translateY(-2px);box-shadow:0 6px 20px #5a81fa66}.icon-btn{width:42px;height:42px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:transparent;color:var(--text-main);transition:all .2s ease;border:1px solid transparent}[data-theme=dark] .icon-btn{color:var(--text-main)}.icon-btn:hover{background:var(--light-2);color:var(--primary);transform:translateY(-2px)}[data-theme=dark] .icon-btn:hover{background:#334155;color:var(--primary)}@media(max-width:768px){.container{padding:0 10px;width:100%!important;max-width:100%!important;margin:0 auto}.desktop-nav{display:none!important}.mobile-menu-open .desktop-nav{display:flex!important;flex-direction:column;position:fixed;inset:0;background:var(--bg-card);z-index:999;align-items:center;justify-content:center;gap:2rem;font-size:1.4rem}.whatsapp-text{display:none}.main-layout{grid-template-columns:1fr!important;gap:30px!important;width:100%!important;display:block!important}.posts-column,.sidebar-container{width:100%!important;max-width:100%!important}.hero-section{padding:120px 16px 60px!important;text-align:center}.hero-section h1{font-size:2rem!important}.hero-section p{font-size:1rem!important}.posts-grid{grid-template-columns:1fr!important}.footer-grid{grid-template-columns:1fr!important;gap:2.5rem!important}.about-cards-grid,.contact-grid{grid-template-columns:1fr!important}.admin-sidebar-mobile-hidden{display:none!important}section{padding-left:0!important;padding-right:0!important}}@media(max-width:480px){body{font-size:14px}.container{padding:0 12px}.btn-primary{padding:10px 18px;font-size:.9rem}h1{font-size:1.8rem!important}h2{font-size:1.4rem!important}h3{font-size:1.1rem!important}.post-card{border-radius:16px!important}.footer-grid{gap:2rem!important}}
