@import"https://fonts.googleapis.com/css2?family=Yellowtail&display=swap";:root{--primary: #8a2be2;--accent: #6a0dad;--container: 1200px;--radius: 24px;--bg: #f8f4ff;--bg-card: #ffff;--text: #1a1a1a;--muted: #666666;--border: #e5e7eb;--yellowtail: 'Yellowtail', cursive}html.dark{--bg: #120a1d;--bg-card: #1c112b;--text: #ffffff;--muted: #1a1a1a;--border: #1f2933;--primary: #a154f2}*,*::before,*::after{box-sizing:border-box}html{font-family:"Inter",system-ui,-apple-system,BlinkMacSystemFont,sans-serif;background:var(--bg);color:var(--text);scroll-behavior:smooth}body{margin:0}a{text-decoration:none;color:inherit}img{max-width:100%;display:block}.container{max-width:var(--container);margin:0 auto;padding:0 1.5rem}.main-grid{display:grid;grid-template-columns:1fr 300px;gap:2.5rem;margin-top:3rem}.page{padding:80px 0}.page-inner{display:grid;grid-template-columns:1fr 320px;gap:48px;align-items:start}.sidebar-box{background:var(--bg-card, #fff);padding:24px;border-radius:18px;margin-bottom:32px}.sidebar-title{font-size:14px;letter-spacing:.08em;text-transform:uppercase;font-weight:800;margin-bottom:16px}.sidebar-post{display:flex;gap:14px;text-decoration:none;margin-bottom:14px}.sidebar-post img{width:60px;height:60px;object-fit:cover;border-radius:12px}.sidebar-post h4{font-size:14px;line-height:1.3;margin:0 0 4px;color:var(--text)}.sidebar-post span{font-size:12px;opacity:.6}.sidebar-post:hover h4{opacity:.7}.newsletter-form{display:grid;gap:10px}.newsletter-form input{padding:12px 14px;border-radius:999px;border:1px solid #ddd;font-size:14px}.newsletter-form button{background:var(--primary);color:#fff;border:none;border-radius:999px;padding:12px;font-weight:700;cursor:pointer}.newsletter-form button:hover{opacity:.85}.trending-list{list-style:none;padding:0;margin:0}.trending-list li{margin-bottom:10px}.trending-list li a{font-size:14px;text-decoration:none;color:#111}.trending-list li a:hover{opacity:.7}.site-footer{margin-top:120px;padding:60px 0;background:var(--bg);border-top:1px solid var(--border)}.footer-inner{text-align:center;display:flex;flex-direction:column;gap:24px}.footer-powered{font-family:var(--yellowtail);font-size:20px;color:var(--text);opacity:1}.footer-powered a{color:inherit;text-decoration:none;position:relative;display:inline-block}.footer-powered a::after{content:"";position:absolute;left:0;bottom:-4px;width:100%;height:2px;background:var(--primary);border-radius:2px}.footer-powered a:hover{opacity:.8}.footer-nav{display:flex;justify-content:center;gap:22px}.footer-nav a{font-size:14px;text-decoration:none;color:var(--text);font-weight:600;transition:opacity .2s}.footer-nav a:hover{opacity:.6}.footer-copy{font-size:13px;color:#777;letter-spacing:.2px}.single-page{max-width:720px;margin:0 auto;padding:100px 20px 120px}.page-header{text-align:center;margin-bottom:2.5rem}.page-title{font-size:clamp(2rem,4vw,3rem);font-weight:700}.page-content{font-family:"Playfair Display",serif;font-size:19px;line-height:1.9;max-width:800px;margin:0 auto;padding:0 1rem}.page-content h1{font-family:"Inter",sans-serif;font-weight:700;margin-bottom:40px}.author-page{max-width:1100px;margin:0 auto}.author-header{display:flex;flex-direction:column;align-items:center;text-align:center;margin:4rem 0 3rem}.author-avatar{width:110px;height:110px;border-radius:50%;object-fit:cover;margin-bottom:1rem}.author-name{font-size:2rem;margin-bottom:.5rem}.author-bio{max-width:600px;margin:0 auto 1rem;font-size:.95rem;color:var(--text);line-height:1.6}.author-links{display:flex;justify-content:center;gap:1.5rem;font-size:.9rem}.author-links a{text-decoration:none;color:var(--primary);border-bottom:1px solid var(--border)}.author-links a:hover{border-color:var(--bg-card)}.error-page{display:flex;align-items:center;justify-content:center;min-height:70vh;text-align:center;padding:40px 20px}@keyframes float{0%{transform:translate(-50%, 0px)}50%{transform:translate(-50%, -15px)}100%{transform:translate(-50%, 0px)}}.error-code{font-size:clamp(8rem,20vw,12rem);font-weight:900;line-height:1;margin:0;background:linear-gradient(135deg, var(--primary-color), #888);-webkit-background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0);opacity:.2;position:absolute;left:50%;transform:translateX(-50%);z-index:-1;animation:float 6s ease-in-out infinite}.error-content{position:relative;z-index:1}.error-title{font-size:2.5rem;margin-bottom:1rem;color:var(--text-color)}.error-message{max-width:500px;margin:0 auto 2rem;font-size:1.1rem;color:var(--text-muted)}.error-actions{display:flex;gap:15px;justify-content:center}.error-actions{display:flex;gap:15px;justify-content:center;margin-top:20px}.error-actions .btn{padding:12px 25px;border-radius:50px;font-weight:600;transition:all .3s ease;text-decoration:none;display:inline-block}.btn-primary{background-color:var(--primary-color);color:#fff !important;border:2px solid var(--primary-color)}.btn-primary:hover{background-color:rgba(0,0,0,0);color:var(--primary-color) !important}.btn-outline{background-color:rgba(0,0,0,0);color:var(--text-color);border:2px solid var(--border-color)}.btn-outline:hover{border-color:var(--primary-color);color:var(--primary-color)}.dark .error-code{background:linear-gradient(135deg, var(--primary-color), #fff);-webkit-background-clip:text;opacity:.1}.error-suggestions{margin-top:80px;text-align:left}.error-suggestions h3{font-size:1.8rem;margin-bottom:30px;border-left:4px solid var(--primary-color);padding-left:15px}.error-suggestions .post-grid{display:grid;grid-template-columns:repeat(auto-fit, minmax(280px, 1fr));gap:30px}.error-suggestions .post-card{display:flex;flex-direction:column;background:var(--bg-secondary);border-radius:12px;overflow:hidden;box-shadow:0 4px 15px rgba(0,0,0,.05);transition:transform .3s ease}.error-suggestions .post-card:hover{transform:translateY(-5px)}.error-suggestions .post-card img{width:100%;aspect-ratio:16/9;object-fit:cover}.error-suggestions .post-card h4{padding:15px;margin:0;font-size:1.1rem;line-height:1.4;color:var(--text-color)}.error-suggestions .post-card a{text-decoration:none}.header{position:sticky;top:0;z-index:100;width:100%;background:var(--bg);color:var(--text);transition:all .3s ease-in-out;backdrop-filter:blur(8px)}.header__inner{display:flex;align-items:center;justify-content:space-between;height:96px;transition:height .3s ease}.header .header-left{display:flex;align-items:center;gap:.75rem}.header .header-right{margin-left:auto;display:flex;align-items:center;gap:2rem}.header nav ul{display:flex;gap:2.5rem;list-style:none;padding:0;margin:0;font-weight:700;font-size:14px}.header.shrink{box-shadow:0 8px 24px rgba(0,0,0,.08);border-bottom:1px solid rgba(0,0,0,.05)}.header.shrink .header__inner{height:72px}.header .socials{display:flex;gap:.75rem;font-size:14px;opacity:.6}.header .socials a:hover{opacity:1}.header .theme-toggle{font-size:18px;background:none;border:none;cursor:pointer;opacity:.7;transition:opacity .2s ease}.header .theme-toggle:hover{opacity:1}.header .logo{display:flex;align-items:center}.header .logo img{height:42px;transition:height .25s ease}.header .header.shrink .logo img{height:32px}.header .divider{opacity:.4}.header .follow-text{color:var(--text);font-size:13px;letter-spacing:1px;font-weight:600;opacity:.7}.header .socials{display:flex;gap:.75rem;align-items:center}.header .logo-text{font-weight:800;font-size:1.4rem;letter-spacing:-0.5px}.header .icon{width:18px;height:18px;fill:currentColor;transition:all .2s ease}.header .socials a:hover .icon{opacity:.6;transform:translateY(-2px)}.header .dark .icon{fill:#ddd}.header .menu__cta{background:var(--primary);color:#fff !important;padding:10px 18px;border-radius:4px;font-weight:700;transition:all .2s ease}.header .menu__cta:hover{background:#222;filter:brightness(1.1)}.hero{background:var(--primary);padding:90px 0 70px;width:100%}.hero .hero .container{max-width:1200px;margin:0 auto;padding:0 24px}.hero .hero-inner{display:grid;grid-template-columns:1.1fr .9fr;gap:60px;align-items:center}.hero h1{font-size:clamp(40px,4.5vw,58px);line-height:1.05;margin-bottom:16px;font-weight:800;color:#fff}.hero p{font-size:18px;max-width:520px;opacity:.85;margin-bottom:28px;color:#fff}.hero .btn-primary{display:inline-block;background:var(--text);color:var(--primary);padding:14px 26px;border-radius:999px;font-weight:700;text-decoration:none;transition:transform .2s ease,box-shadow .2s ease}.hero .btn-primary:hover{transform:translateY(-2px);box-shadow:0 10px 20px rgba(0,0,0,.2)}.hero .hero-image img{width:100%;height:auto;display:block;border-radius:0;box-shadow:none}.posts{padding-top:40px}.posts-grid,.post-grid{display:grid;grid-template-columns:repeat(2, 1fr);gap:40px}.post-card{background:var(--bg-card, #fff);border-radius:5px;overflow:hidden;transition:transform .25s ease,box-shadow .25s ease;display:flex;flex-direction:column}.post-card .post-image img,.post-card .post-card-image img{width:100%;height:220px;object-fit:cover;display:block}.post-card .post-body,.post-card .post-card-body{padding:22px}.post-card .post-body h2,.post-card .post-body .post-card-title,.post-card .post-card-body h2,.post-card .post-card-body .post-card-title{font-size:20px;margin:10px 0}.post-card .post-body h2 a,.post-card .post-body .post-card-title a,.post-card .post-card-body h2 a,.post-card .post-card-body .post-card-title a{text-decoration:none;color:var(--text)}.post-card .post-body p,.post-card .post-body .post-card-excerpt,.post-card .post-card-body p,.post-card .post-card-body .post-card-excerpt{font-size:14px;opacity:.7;line-height:1.6}.post-card:hover{transform:translateY(-6px);box-shadow:0 20px 40px rgba(0,0,0,.12)}.post-card h2 a{color:var(--text)}.post-image img{width:100%;height:220px;object-fit:cover}.post-body{padding:22px}.post-body h2{font-size:20px;margin:10px 0 10px}.post-body h2 a{text-decoration:none;color:#111}.post-body h2 a:hover{opacity:.7}.post-body p{font-size:14px;opacity:.7;line-height:1.6}.post-category{font-size:12px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;opacity:.6}.post-meta{margin-top:14px;font-size:12px;opacity:.65}.post-meta strong{font-weight:700}.menu-toggle{display:none;background:none;border:none;color:var(--primary);font-size:1.8rem;cursor:pointer}.ad-label{display:flex;align-items:center;text-align:center;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:1px;margin-bottom:15px;color:#111}.ad-label::before,.ad-label::after{content:"";flex:1;border-bottom:1px solid rgba(0,0,0,.1)}.ad-label span{padding:0 15px}.ad-image{width:100%;height:auto;display:block;border-radius:4px;transition:opacity .3s ease}.ad-image:hover{opacity:.9}.post-ad-inline{margin:40px 0;text-align:center}.post-ad-inline img{max-width:100%;height:auto;border-radius:4px}.ad-sidebar{padding:10px 0}.share-box{margin:40px 0;padding:25px;background:var(--bg-secondary);border-radius:12px;text-align:center;border:1px solid var(--border-color)}.share-box h4{margin-bottom:15px;font-size:1rem;text-transform:uppercase;letter-spacing:1px;color:var(--text-muted)}.share-links{display:flex;justify-content:center;gap:15px}.share-links a{width:45px;height:45px;line-height:45px;border-radius:50%;background:var(--bg-primary);color:var(--text-color);font-size:1.2rem;transition:all .3s ease;border:1px solid var(--border-color);display:flex;align-items:center;justify-content:center;text-decoration:none}.share-links a:hover{transform:translateY(-3px);color:#fff !important}.share-links a:hover .fa-twitter{background-color:#1da1f2;width:100%;height:100%;display:flex;align-items:center;justify-content:center;border-radius:50%}.share-links a:hover .fa-facebook-f{background-color:#4267b2;width:100%;height:100%;display:flex;align-items:center;justify-content:center;border-radius:50%}.share-links a:hover .fa-linkedin-in{background-color:#0077b5;width:100%;height:100%;display:flex;align-items:center;justify-content:center;border-radius:50%}.share-links a:hover .fa-whatsapp{background-color:#25d366;width:100%;height:100%;display:flex;align-items:center;justify-content:center;border-radius:50%}html.dark{background:var(--bg);color:var(--text)}html.dark .header{background:rgba(var(--bg), 0.8);backdrop-filter:blur(8px)}html.dark .header nav ul li a{color:var(--primary)}html.dark .header nav ul li a:hover{filter:brightness(1.3)}html.dark .post-card,html.dark .post-article,html.dark .sidebar-box,html.dark .card{background:var(--bg-card);border-color:var(--border);box-shadow:0 10px 30px rgba(0,0,0,.4)}html.dark .post-body h2 a,html.dark .sidebar-post h4,html.dark .trending-list a,html.dark .footer-nav a,html.dark .footer-powered,html.dark .author-name,html.dark .page-title{color:var(--text)}html.dark .footer-nav a,html.dark .footer-powered a{color:var(--primary)}html.dark .hero{background:var(--bg-card);border-bottom:1px solid var(--border)}html.dark .hero h1,html.dark .hero p{color:var(--text)}html.dark .btn-primary,html.dark .newsletter-form button,html.dark .menu__cta,html.dark .btn-submit{background:var(--primary);color:#fff}html.dark .btn-primary:hover,html.dark .newsletter-form button:hover,html.dark .menu__cta:hover,html.dark .btn-submit:hover{filter:brightness(1.2)}html.dark .newsletter-form input,html.dark .contact-form input,html.dark .contact-form textarea{background:hsla(0,0%,100%,.05);border-color:var(--border);color:var(--text)}html.dark .post-content blockquote{background:rgba(var(--primary), 0.1);border-left-color:var(--primary);color:var(--text)}html.dark .post-content code,html.dark .post-content pre{background:hsla(0,0%,100%,.05);color:var(--primary)}html.dark .post-tags a{background:var(--primary);color:var(--text)}html.dark .author-box{background:var(--bg-card);border:1px solid var(--border)}html.dark .logo img{filter:invert(1) brightness(2)}html.dark .post-pagination{border-top:1px solid var(--border);padding-top:2rem}html.dark .post-pagination a{color:var(--text)}html.dark .post-pagination a:hover{color:var(--primary)}html.dark .post-pagination span{color:var(--muted)}@media(max-width: 1024px){.main-grid{grid-template-columns:1fr}}@media(max-width: 900px){.posts-grid{grid-template-columns:1fr}.page-inner{grid-template-columns:1fr}.sidebar{margin-top:60px;order:2}}@media(max-width: 600px){.footer-nav{gap:12px}}@media(max-width: 640px){.contact-form .form-row{grid-template-columns:1fr}}@media(max-width: 768px){.header{background:var(--bg) !important}.header__inner{flex-wrap:wrap;height:80px;padding:0 1rem;align-content:flex-start;transition:height .3s ease}.header.shrink .header__inner{height:64px}.header.open .header__inner{height:auto}.header-left{width:100%;height:80px;display:flex;justify-content:space-around;align-items:center;transition:height .3s ease}.header.shrink .header-left{height:64px}.menu-toggle{display:block;background:none;border:none;font-size:1.8rem;cursor:pointer;padding:0;line-height:1}.header-right{width:calc(100% + 2rem);margin:0 -1rem;max-height:0;overflow:hidden;background:var(--bg);flex-direction:column;transition:max-height .4s cubic-bezier(0.4, 0, 0.2, 1)}.header-right.open{max-height:100vh;padding:2rem 0;border-top:1px solid rgba(0,0,0,.05)}nav ul{flex-direction:column;gap:1.5rem;width:100%}.header-right nav a{display:block;padding:10px 0;width:100%;text-align:center;font-size:16px}}.post-page{align-items:flex-start}.post-article{background:var(--bg-card, #fff);padding:48px 56px;color:var(--text)}.post-hero{margin:-48px -56px 32px;border-radius:5px;overflow:hidden}.post-hero img{width:100%;height:auto;display:block}.post-title{font-size:42px;line-height:1.15;margin-bottom:16px}.post-excerpt{font-size:18px;line-height:1.7;color:#666;margin-bottom:16px}.post-tags{display:flex;gap:10px;margin:20px 0 50px}.post-tags a{font-size:13px;background:var(--primary);padding:6px 14px;border-radius:999px;text-decoration:none;color:#fff;font-weight:600}.post-tags a:hover{background:#e5e5e5}.post-content{font-family:"Playfair Display",serif;max-width:720px;margin:0 auto;line-height:1.85;font-size:18px}.post-content p{margin-bottom:28px}.post-content h1,.post-content h2,.post-content h3{font-family:"Inter",sans-serif;margin:48px 0 16px}.post-content img{max-width:100%;border-radius:12px;margin:24px 0}.post-content ul,.post-content ol{margin:24px 0 32px 20px}.post-content blockquote{margin:40px 0;padding:24px 28px;background:#f5f5f5;border-left:4px solid #000;font-style:italic}.post-content code{background:#f2f2f2;padding:2px 6px;border-radius:6px;font-size:15px}.post-content pre{background:#f4f4f4;padding:20px;border-radius:12px;overflow-x:auto;margin:40px 0}.post-date{text-align:center;margin-top:48px;color:#999;font-size:14px}.post-pagination{display:flex;justify-content:space-between;margin:48px 0}.post-pagination a{font-weight:600;color:#000}.author-box{display:flex;gap:20px;padding:28px;background:var(--bg-card);color:var(--text);border-radius:18px;margin:64px 0}.author-box img{width:72px;height:72px;border-radius:999px;object-fit:cover}.author-box .author-meta strong{display:block;font-size:16px;margin-bottom:6px;color:var(--text)}.author-box .author-meta p{font-size:14px;color:var(--text);opacity:.8;line-height:1.7;margin-bottom:10px}.author-box .author-links{display:flex;gap:12px}.author-box .author-links a{font-size:13px;font-weight:600;color:var(--primary);text-decoration:none}.author-box .author-links a:hover{text-decoration:underline}.author-box-anonymous{border-color:#eee;background-color:#fafafa}.author-box-anonymous .anonymous-title{color:#666;font-size:1.1em}.author-box-anonymous img{opacity:.8}.post-grid{display:grid;grid-template-columns:repeat(2, 1fr);gap:40px;margin-bottom:60px}@media(max-width: 900px){.post-grid{grid-template-columns:1fr}}.post-card{background:#fff;transition:transform .2s ease,box-shadow .2s ease}.post-card:hover{transform:translateY(-4px);box-shadow:0 12px 30px rgba(0,0,0,.08)}.contact-form{max-width:700px;margin:0 auto}.contact-form .form-intro{margin-bottom:2rem;color:#666;font-size:.95rem;line-height:1.7}.contact-form .form-row{display:grid;grid-template-columns:1fr 1fr;gap:1rem;margin-bottom:1rem}.contact-form input,.contact-form textarea{width:100%;padding:14px 16px;font-size:.95rem;border-radius:6px;border:1px solid #e5e5e5;background:#fafafa;transition:all .2s ease;outline:none;font-family:inherit}.contact-form input:focus,.contact-form textarea:focus{background:#fff;border-color:#000}.contact-form textarea{resize:vertical;min-height:160px;margin-bottom:1.5rem}.contact-form .btn-submit{display:inline-block;background:#000;color:#fff;border:none;padding:12px 26px;font-size:.9rem;border-radius:999px;cursor:pointer;transition:all .2s ease}.contact-form .btn-submit:hover{transform:translateY(-1px);box-shadow:0 6px 20px rgba(0,0,0,.15)}.contact-form input:hover,.contact-form textarea:hover{border-color:#bbb}/*# sourceMappingURL=main.css.map */