@font-face{font-family:'Vazirmatn';src:url('fonts/vazirmatn/Vazirmatn-Thin.woff2') format('woff2');font-weight:100;font-style:normal;font-display:swap}@font-face{font-family:'Vazirmatn';src:url('fonts/vazirmatn/Vazirmatn-ExtraLight.woff2') format('woff2');font-weight:200;font-style:normal;font-display:swap}@font-face{font-family:'Vazirmatn';src:url('fonts/vazirmatn/Vazirmatn-Light.woff2') format('woff2');font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:'Vazirmatn';src:url('fonts/vazirmatn/Vazirmatn-Regular.woff2') format('woff2');font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:'Vazirmatn';src:url('fonts/vazirmatn/Vazirmatn-Medium.woff2') format('woff2');font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:'Vazirmatn';src:url('fonts/vazirmatn/Vazirmatn-SemiBold.woff2') format('woff2');font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:'Vazirmatn';src:url('fonts/vazirmatn/Vazirmatn-Bold.woff2') format('woff2');font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:'Vazirmatn';src:url('fonts/vazirmatn/Vazirmatn-ExtraBold.woff2') format('woff2');font-weight:800;font-style:normal;font-display:swap}@font-face{font-family:'Vazirmatn';src:url('fonts/vazirmatn/Vazirmatn-Black.woff2') format('woff2');font-weight:900;font-style:normal;font-display:swap}:root{--primary:#7c3aed;--primary-dark:#6d28d9;--secondary:#3b82f6;--gradient:linear-gradient(135deg,#7c3aed 0%,#3b82f6 100%);--bg:#f8fafc;--bg-card:#ffffff;--text:#1e293b;--text-muted:#64748b;--border:#e2e8f0;--shadow:0 4px 20px rgba(0,0,0,.06);--shadow-hover:0 10px 40px rgba(124,58,237,.15);--radius:16px;--radius-sm:10px;--transition:all .25s cubic-bezier(.4,0,.2,1);--header-height:70px;--menu-width:300px;--font-family:'Vazirmatn',Tahoma,Arial,sans-serif;--font-size-base:16px;--typo-h1:34px;--typo-h2:26px;--typo-h3:21px;--typo-h4:18px;--typo-card:19px;--typo-body:16px;--typo-article:17px}[data-theme="dark"]{--bg:#0f172a;--bg-card:#1e293b;--text:#f1f5f9;--text-muted:#94a3b8;--border:#334155;--shadow:0 4px 20px rgba(0,0,0,.3);--shadow-hover:0 10px 40px rgba(124,58,237,.3)}*,*::before,*::after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{font-family:var(--font-family);font-size:var(--typo-body,var(--font-size-base,16px));background:var(--bg);color:var(--text);line-height:1.8;transition:background .3s,color .3s;min-height:100vh;display:flex;flex-direction:column}img{max-width:100%;height:auto;display:block}a{color:var(--primary);text-decoration:none;transition:var(--transition)}a:hover{color:var(--primary-dark)}.container{width:100%;max-width:1100px;margin:0 auto;padding:0 20px}.site-main{flex:1;padding-bottom:40px}.site-header{position:sticky;top:0;z-index:100;height:var(--header-height);transition:var(--transition)}.header-glass{background:rgba(255,255,255,0.78);backdrop-filter:blur(18px) saturate(180%);-webkit-backdrop-filter:blur(18px) saturate(180%);border-bottom:1px solid rgba(226,232,240,0.5);box-shadow:0 4px 30px rgba(0,0,0,0.05);position:sticky;top:0;z-index:100;height:var(--header-height)}.header-glass::after{content:'';position:absolute;bottom:0;left:0;right:0;height:2px;background:var(--gradient);opacity:0.7;pointer-events:none}.header-inner{display:flex;align-items:center;justify-content:space-between;height:var(--header-height);gap:16px;position:relative;z-index:1}.brand{display:flex;align-items:center;gap:10px;font-weight:900;font-size:1.3rem;color:var(--text);flex-shrink:0;transition:var(--transition)}.brand-logo{width:40px;height:40px;background:var(--gradient);color:#fff;border-radius:12px;display:grid;place-items:center;font-size:1.3rem;font-weight:900;flex-shrink:0;box-shadow:0 4px 14px rgba(124,58,237,0.35);transition:var(--transition)}.brand:hover .brand-logo{transform:rotate(-8deg) scale(1.08);box-shadow:0 6px 20px rgba(124,58,237,0.5)}.brand-text{white-space:nowrap;color:var(--text)}.brand .brand-logo-text,.brand-logo.brand-logo-text,.mobile-menu-brand .brand-logo-text{width:auto!important;min-width:0!important;max-width:none!important;height:40px!important;padding:0 16px!important;font-size:1.05rem!important;font-weight:900!important;letter-spacing:0.5px;white-space:nowrap;background:var(--gradient)!important;color:#fff!important;border-radius:12px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;line-height:1!important;box-sizing:border-box;transition:all .25s cubic-bezier(.4,0,.2,1);flex-shrink:0}.brand:hover .brand-logo-text{transform:rotate(-4deg) scale(1.05);box-shadow:0 6px 20px rgba(124,58,237,0.5)}.main-nav{display:flex;gap:4px;flex:1;justify-content:center}.main-nav a{color:var(--text);padding:8px 16px;border-radius:var(--radius-sm);font-weight:600;font-size:.95rem;transition:var(--transition);display:inline-flex;align-items:center;gap:6px}.main-nav a:hover{background:rgba(124,58,237,0.1);color:var(--primary);transform:translateY(-2px)}.header-actions{display:flex;gap:8px;align-items:center;flex-shrink:0}.icon-btn{width:42px;height:42px;border-radius:var(--radius-sm);cursor:pointer;font-size:1.1rem;display:grid;place-items:center;transition:var(--transition);padding:0;line-height:1;font-family:inherit;background:rgba(255,255,255,0.7);color:var(--text);border:1px solid rgba(124,58,237,0.12);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.icon-btn:hover{background:var(--gradient);color:#fff;border-color:transparent;transform:translateY(-2px);box-shadow:0 6px 16px rgba(124,58,237,0.35)}.font-size-control{display:flex;align-items:center;gap:2px;padding:3px;border-radius:var(--radius-sm);background:rgba(255,255,255,0.7);border:1px solid rgba(124,58,237,0.12);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.fs-btn{min-width:34px;height:34px;padding:0 7px;border:none;border-radius:calc(var(--radius-sm) - 3px);cursor:pointer;font-family:inherit;font-weight:800;font-size:.82rem;line-height:1;color:var(--text);background:transparent;transition:var(--transition)}.fs-btn:hover{background:var(--gradient);color:#fff;transform:translateY(-1px);box-shadow:0 4px 10px rgba(124,58,237,0.3)}.fs-btn-reset{font-size:.95rem;border-right:1px solid var(--border);border-left:1px solid var(--border);border-radius:0}@media (max-width:1024px){.font-size-control{display:none}}.menu-toggle{display:none}.search-bar{position:fixed;top:var(--header-height);right:0;left:0;background:rgba(255,255,255,0.95);backdrop-filter:blur(18px) saturate(180%);-webkit-backdrop-filter:blur(18px) saturate(180%);border-bottom:1px solid var(--border);box-shadow:0 8px 30px rgba(0,0,0,.1);padding:16px 0;transform:translateY(-200%);transition:transform .3s ease,opacity .3s ease;opacity:0;visibility:hidden;z-index:99}.search-bar.open{transform:translateY(0);opacity:1;visibility:visible}.search-form{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.search-form input[type="text"]{flex:1;min-width:200px;padding:12px 16px;border:2px solid var(--border);border-radius:var(--radius-sm);background:var(--bg);color:var(--text);font-family:inherit;font-size:1rem;transition:var(--transition)}.search-form input[type="text"]:focus{outline:none;border-color:var(--primary);box-shadow:0 0 0 4px rgba(124,58,237,.1)}.search-form .btn{padding:12px 20px;flex-shrink:0}.mobile-menu-overlay{position:fixed;inset:0;background:rgba(0,0,0,0);z-index:200;visibility:hidden;transition:background .3s ease,visibility .3s ease;backdrop-filter:blur(0)}.mobile-menu-overlay.open{background:rgba(0,0,0,.5);visibility:visible;backdrop-filter:blur(4px)}.mobile-menu{position:fixed;top:0;right:0;bottom:0;width:var(--menu-width);max-width:85vw;background:var(--bg-card);box-shadow:-10px 0 40px rgba(0,0,0,.15);z-index:201;display:flex;flex-direction:column;transform:translateX(100%);transition:transform .35s cubic-bezier(.4,0,.2,1);overflow-y:auto;direction:rtl}.mobile-menu.open{transform:translateX(0)}.mobile-menu-header{display:flex;align-items:center;justify-content:space-between;padding:20px;background:var(--gradient);color:#fff;border-bottom:1px solid rgba(255,255,255,.1)}.mobile-menu-brand{display:flex;align-items:center;gap:12px;flex:1;min-width:0}.mobile-menu-brand .brand-logo{background:rgba(255,255,255,.2);box-shadow:none;backdrop-filter:blur(10px)}.mobile-menu-brand>div{display:flex;flex-direction:column;min-width:0}.mobile-menu-brand strong{font-size:1.1rem;font-weight:900;line-height:1.3}.mobile-menu-brand small{font-size:.75rem;opacity:.85;line-height:1.4;display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mobile-menu-close{background:rgba(255,255,255,.15);border:0;color:#fff;width:38px;height:38px;border-radius:50%;cursor:pointer;font-size:1.1rem;display:grid;place-items:center;transition:var(--transition);flex-shrink:0;font-family:inherit}.mobile-menu-close:hover{background:rgba(255,255,255,.3);transform:rotate(90deg)}.mobile-menu-nav{padding:16px 12px;display:flex;flex-direction:column;gap:4px;flex:1}.mobile-menu-link{display:flex;align-items:center;gap:14px;padding:14px 16px;border-radius:var(--radius-sm);color:var(--text);font-weight:600;font-size:1rem;transition:var(--transition);background:transparent;border:0;cursor:pointer;text-align:right;font-family:inherit;width:100%;position:relative;overflow:hidden}.mobile-menu-link::before{content:'';position:absolute;right:0;top:0;bottom:0;width:4px;background:var(--gradient);transform:scaleY(0);transition:transform .25s ease;border-radius:0 4px 4px 0}.mobile-menu-link:hover,.mobile-menu-link:active{background:var(--bg);color:var(--primary);padding-right:20px}.mobile-menu-link:hover::before{transform:scaleY(1)}.menu-icon{width:36px;height:36px;background:var(--bg);border-radius:10px;display:grid;place-items:center;font-size:1.1rem;flex-shrink:0;transition:var(--transition)}.mobile-menu-link:hover .menu-icon{background:var(--gradient);transform:scale(1.05)}.menu-text{flex:1}.menu-count-badge{display:inline-flex;align-items:center;justify-content:center;margin-inline-start:8px;background:#ef4444;color:#fff;font-size:.72rem;font-weight:800;line-height:1;padding:3px 8px;border-radius:999px;min-width:20px}.mobile-menu-footer{padding:20px;border-top:1px solid var(--border);background:var(--bg)}.mobile-menu-footer p{font-size:.85rem;color:var(--text-muted);margin-bottom:10px;font-weight:600}.mobile-social-link{display:flex;align-items:center;gap:12px;padding:10px 14px;background:var(--bg-card);border-radius:var(--radius-sm);color:var(--text);font-size:.95rem;font-weight:500;transition:var(--transition);border:1px solid var(--border)}.mobile-social-link:hover{border-color:var(--primary);color:var(--primary);transform:translateX(-4px)}.mobile-social-link .menu-icon{width:32px;height:32px;font-size:1rem}.site-footer{margin-top:auto;background:var(--bg-card);border-top:1px solid var(--border);position:relative;overflow:hidden}.site-footer::before{content:'';position:absolute;top:0;left:0;right:0;height:4px;background:var(--gradient);border-radius:0 0 4px 4px}.footer-main{padding:60px 0 40px;position:relative}.footer-main::before{content:'';position:absolute;inset:0;background-image:radial-gradient(circle at 20% 50%,rgba(124,58,237,.04) 0%,transparent 50%),radial-gradient(circle at 80% 20%,rgba(59,130,246,.04) 0%,transparent 50%);pointer-events:none}.footer-grid{display:grid;grid-template-columns:1.6fr 1fr 1fr 1.4fr;gap:40px;position:relative;z-index:1}.footer-col-brand{max-width:420px}.footer-brand{display:inline-flex;align-items:center;gap:12px;margin-bottom:16px;text-decoration:none;transition:var(--transition)}.footer-brand:hover{transform:translateY(-2px)}.footer-brand .brand-logo{width:44px;height:44px;font-size:1.4rem;box-shadow:0 4px 14px rgba(124,58,237,.35);background:var(--gradient);border:0}.footer-brand-name{font-size:1.5rem;font-weight:900;background:var(--gradient);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.footer-desc{color:var(--text-muted);font-size:.92rem;line-height:1.9;margin-bottom:20px}.footer-socials{display:flex;gap:8px;flex-wrap:wrap}.footer-social{width:38px;height:38px;display:grid;place-items:center;background:var(--bg);border:1px solid var(--border);border-radius:12px;font-size:1.1rem;transition:var(--transition);text-decoration:none;position:relative;overflow:hidden}.footer-social::before{content:'';position:absolute;inset:0;background:var(--gradient);opacity:0;transition:var(--transition)}.footer-social span{position:relative;z-index:1;transition:var(--transition)}.footer-social:hover{border-color:transparent;transform:translateY(-3px);box-shadow:0 8px 20px rgba(124,58,237,.3)}.footer-social:hover::before{opacity:1}.footer-social:hover span{transform:scale(1.15)}.footer-heading{display:flex;align-items:center;gap:10px;font-size:1.05rem;font-weight:700;color:var(--text);margin-bottom:20px;padding-bottom:12px;position:relative}.footer-heading::after{content:'';position:absolute;bottom:0;right:0;width:30px;height:3px;background:var(--gradient);border-radius:2px;transition:width .3s ease}.footer-col:hover .footer-heading::after{width:50px}.footer-heading-icon{display:grid;place-items:center;width:32px;height:32px;background:var(--bg);border-radius:8px;font-size:.95rem;transition:var(--transition)}.footer-col:hover .footer-heading-icon{background:var(--gradient);transform:rotate(-8deg) scale(1.05)}.footer-links{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:4px}.footer-links a{display:flex;align-items:center;gap:10px;padding:8px 10px;border-radius:8px;color:var(--text-muted);font-size:.92rem;text-decoration:none;transition:var(--transition);position:relative}.footer-links a::before{content:'';position:absolute;right:0;top:50%;transform:translateY(-50%) scaleY(0);width:3px;height:60%;background:var(--gradient);border-radius:2px;transition:transform .25s ease}.footer-links a:hover{color:var(--primary);background:var(--bg);padding-right:16px}.footer-links a:hover::before{transform:translateY(-50%) scaleY(1)}.link-icon{display:grid;place-items:center;width:26px;height:26px;background:var(--bg);border-radius:6px;font-size:.85rem;transition:var(--transition);flex-shrink:0}.footer-links a:hover .link-icon{background:var(--gradient);transform:scale(1.08)}.footer-newsletter-text{color:var(--text-muted);font-size:.9rem;line-height:1.8;margin-bottom:14px}.footer-newsletter{display:flex;background:var(--bg);border:2px solid var(--border);border-radius:var(--radius-sm);overflow:hidden;transition:var(--transition)}.footer-newsletter:focus-within{border-color:var(--primary);box-shadow:0 0 0 4px rgba(124,58,237,.1)}.footer-newsletter input{flex:1;min-width:0;padding:12px 14px;border:0;background:transparent;color:var(--text);font-family:inherit;font-size:.9rem;outline:none}.footer-newsletter input::placeholder{color:var(--text-muted);opacity:.7}.footer-newsletter button{background:var(--gradient);color:#fff;border:0;padding:0 16px;cursor:pointer;font-size:1rem;transition:var(--transition);display:grid;place-items:center;min-width:50px}.footer-newsletter button:hover{filter:brightness(1.1);padding:0 20px}.footer-bottom{border-top:1px solid var(--border);padding:20px 0;background:var(--bg);position:relative;z-index:1}.footer-bottom-inner{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:12px;font-size:.88rem;color:var(--text-muted)}.footer-copyright a{color:var(--primary);font-weight:600;text-decoration:none}.footer-copyright a:hover{text-decoration:underline}.footer-made-with .heart{display:inline-block;animation:heartbeat 1.5s ease infinite}@keyframes heartbeat{0%,100%{transform:scale(1)}50%{transform:scale(1.2)}}.back-to-top{position:fixed;bottom:24px;left:24px;width:48px;height:48px;background:var(--gradient);color:#fff;border:0;border-radius:50%;font-size:1.3rem;font-weight:700;cursor:pointer;display:grid;place-items:center;box-shadow:0 6px 20px rgba(124,58,237,.4);opacity:0;visibility:hidden;transform:translateY(20px);transition:all .3s ease;z-index:90;font-family:inherit}.back-to-top.visible{opacity:1;visibility:visible;transform:translateY(0)}.back-to-top:hover{transform:translateY(-4px) scale(1.05);box-shadow:0 10px 30px rgba(124,58,237,.5)}.hero{background:var(--gradient);color:#fff;padding:60px 0;margin-bottom:40px;border-radius:0 0 var(--radius) var(--radius);text-align:center}.hero h1{font-size:clamp(1.8rem,4vw,2.8rem);font-weight:900;margin-bottom:12px;line-height:1.3}.hero p{font-size:clamp(1rem,2vw,1.15rem);opacity:.95;max-width:600px;margin:0 auto}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:12px 24px;border-radius:var(--radius-sm);background:var(--gradient);color:#fff;font-weight:600;font-family:inherit;font-size:.95rem;border:0;cursor:pointer;transition:var(--transition);box-shadow:0 4px 14px rgba(124,58,237,.3);text-decoration:none}.btn:hover{color:#fff;transform:translateY(-2px);box-shadow:0 8px 20px rgba(124,58,237,.4)}.btn-secondary{background:var(--bg);color:var(--text);border:2px solid var(--border);box-shadow:none}.btn-secondary:hover{background:var(--border);color:var(--text);box-shadow:none;transform:none}.btn-large{padding:16px 32px;font-size:1.05rem}.breadcrumb{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding:12px 0;margin-bottom:16px;font-size:.88rem;color:var(--text-muted)}.breadcrumb a{color:var(--text-muted);text-decoration:none;transition:var(--transition)}.breadcrumb a:hover{color:var(--primary)}.breadcrumb-sep{color:var(--text-muted);opacity:.5}.breadcrumb-current{color:var(--text);font-weight:600}.posts-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:24px;margin-bottom:40px}.post-card{background:var(--bg-card);border-radius:var(--radius);overflow:hidden;box-shadow:var(--shadow);transition:var(--transition);display:flex;flex-direction:column;border:1px solid var(--border);position:relative;animation:fadeUp .5s ease-out;padding:2px}.post-card:hover{transform:translateY(-6px);box-shadow:var(--shadow-hover)}.post-card-image{aspect-ratio:16 / 10;overflow:hidden;background:var(--gradient);display:block;position:relative;border-radius:2px}.post-card-image img{width:100%;height:100%;object-fit:cover;transition:transform .5s;border-radius:2px}.post-card:hover .post-card-image img{transform:scale(1.05)}.post-card-image.no-image{display:grid;place-items:center;font-size:3rem;color:rgba(255,255,255,.5)}.post-card-author{position:absolute;bottom:12px;right:12px;display:inline-flex;align-items:center;gap:8px;padding:5px 14px 5px 5px;background:rgba(15,23,42,0.65);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border-radius:50px;border:1px solid rgba(255,255,255,0.2);color:#fff;font-size:.82rem;font-weight:600;transition:var(--transition);z-index:2;max-width:calc(100% - 24px);box-shadow:0 4px 12px rgba(0,0,0,0.2);pointer-events:none}.post-card-author-avatar{width:30px;height:30px;border-radius:50%;overflow:hidden;flex-shrink:0;border:2px solid rgba(255,255,255,0.4);background:var(--gradient);display:grid;place-items:center}.post-card-author-avatar img{width:100%;height:100%;object-fit:cover}.post-card-author-avatar span{color:#fff;font-size:.9rem;font-weight:900}.post-card-author-name{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:140px;padding-left:10px}.post-card-body{padding:18px 20px 20px;display:flex;flex-direction:column;flex:1}.post-card-top{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:4px;flex-wrap:wrap}.post-card-date{display:inline-flex;align-items:center;gap:4px;color:var(--text-muted);font-size:.8rem;font-weight:500;white-space:nowrap}.post-card-divider{height:1.5px;background:linear-gradient(to left,transparent,var(--primary),transparent);border:0;margin:12px 0 16px;opacity:0.7;border-radius:2px}.post-card h2{font-size:var(--typo-card,1.15rem);font-weight:700;line-height:1.5;margin:0 0 10px 0;color:var(--text)}.post-card h2 a{color:var(--text);text-decoration:none;transition:var(--transition);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.post-card h2 a:hover{color:var(--primary)}.post-card-excerpt{color:var(--text-muted);font-size:.92rem;line-height:1.8;margin:0 0 16px 0;flex:1;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.post-card-divider-soft{height:1px;background:var(--border);border:0;margin:4px 0 14px;opacity:0.8}.post-card-footer{display:flex;align-items:center;gap:10px;flex-wrap:wrap;font-size:.82rem;color:var(--text-muted);margin-top:auto}.post-card-cta{color:var(--primary);font-weight:700;text-decoration:none;white-space:nowrap;transition:var(--transition)}.post-card-cta:hover{color:var(--primary-dark);text-decoration:underline}.post-card-sep{color:var(--border);font-weight:300;user-select:none;font-size:1rem}.post-card-stat{display:inline-flex;align-items:center;gap:3px;white-space:nowrap;font-weight:500}.post-card-stat-rating{color:#f59e0b;font-weight:700}.category-badge{display:inline-flex;align-items:center;gap:5px;padding:5px 12px;border-radius:20px;font-size:.82rem;font-weight:600;text-decoration:none;transition:var(--transition);line-height:1.4;white-space:nowrap;border:1px solid transparent}.category-badge:hover{transform:translateY(-1px);filter:brightness(.95);border-color:currentColor}.category-badge-card{margin-bottom:0;align-self:flex-start;font-size:.78rem;padding:4px 10px}.category-badge-small{font-size:.75rem;padding:3px 10px}.post-single-meta .category-badge{font-size:.85rem;padding:6px 14px}.post-single{background:var(--bg-card);padding:clamp(24px,5vw,50px);border-radius:var(--radius);box-shadow:var(--shadow);border:1px solid var(--border);margin-bottom:40px;animation:fadeUp .5s ease-out}.post-single h1{font-size:var(--typo-h1,2.1rem);font-weight:900;line-height:1.4;margin-bottom:16px;background:var(--gradient);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.post-single-meta{display:flex;flex-wrap:wrap;gap:12px 16px;color:var(--text-muted);font-size:.9rem;margin-bottom:24px;padding-bottom:24px;border-bottom:1px solid var(--border);align-items:center}.post-single-image{margin:0 auto 30px;border-radius:var(--radius-sm);overflow:hidden;max-width:100%;display:flex;justify-content:center;align-items:center}.post-single-image img{max-width:100%;max-height:500px;width:auto;height:auto;object-fit:contain;margin:0 auto;display:block;border-radius:var(--radius-sm);box-shadow:var(--shadow)}.post-single-content{font-size:var(--typo-article,1.05rem);line-height:2;color:var(--text)}.post-single-content p{margin-bottom:1.2em}.post-single-content h1,.post-single-content h2,.post-single-content h3,.post-single-content h4{font-weight:700;margin:1.5em 0 .8em;line-height:1.5;color:var(--text)}.post-single-content h2{font-size:var(--typo-h2,1.6rem);padding-bottom:.3em;border-bottom:2px solid var(--border)}.post-single-content h3{font-size:var(--typo-h3,1.3rem)}.post-single-content h4{font-size:var(--typo-h4,1.1rem)}.post-single-content p{margin-bottom:1.2em}.post-single-content ul,.post-single-content ol{padding-right:2em;margin-bottom:1.2em}.post-single-content li{margin-bottom:.5em}.post-single-content blockquote{border-right:4px solid var(--primary);padding:12px 20px 12px 0;margin:1.5em 0;background:var(--bg);border-radius:0 var(--radius-sm) var(--radius-sm) 0;color:var(--text-muted);font-style:italic}.post-single-content pre{background:#1e293b;color:#f1f5f9;padding:16px 20px;border-radius:var(--radius-sm);overflow-x:auto;margin:1.5em 0;direction:ltr;text-align:left;font-family:'Consolas','Monaco',monospace;font-size:.9rem;line-height:1.6}.post-single-content code{background:var(--bg);padding:3px 8px;border-radius:4px;font-family:'Consolas','Monaco',monospace;font-size:.9em;color:var(--primary)}.post-single-content pre code{background:transparent;padding:0;color:inherit}.post-single-content img{max-width:100%;height:auto;border-radius:var(--radius-sm);margin:1.5em auto;display:block;box-shadow:var(--shadow)}.post-single-content figure{margin:1.5em auto;text-align:center}.post-single-content figure img{margin:0 auto 8px}.post-single-content figcaption{font-size:.85rem;color:var(--text-muted);text-align:center;font-style:italic}.post-single-content a{color:var(--primary);text-decoration:underline;text-underline-offset:3px}.post-single-content a:hover{color:var(--primary-dark)}.post-single-content iframe{max-width:100%;border-radius:var(--radius-sm);margin:1.5em auto;aspect-ratio:16 / 9;width:100%;height:auto;display:block}.post-single-content hr{border:0;border-top:2px solid var(--border);margin:2em 0}.post-single-content table{width:100%;border-collapse:collapse;margin:1.5em auto;background:var(--bg-card);border-radius:var(--radius-sm);overflow:hidden}.post-single-content th,.post-single-content td{padding:12px;border:1px solid var(--border);text-align:right}.post-single-content th{background:var(--bg);font-weight:700}.back-link{display:inline-flex;align-items:center;gap:8px;margin-bottom:20px;font-weight:600}.back-link::before{content:'→'}.meta-item{display:inline-flex;align-items:center;gap:4px}.reading-progress{position:fixed;top:0;right:0;left:0;height:4px;background:transparent;z-index:999;pointer-events:none}.reading-progress-bar{height:100%;width:0%;background:var(--gradient);box-shadow:0 0 12px rgba(124,58,237,0.6);transition:width 0.1s linear;border-radius:0 0 4px 4px}.meta-item-reading-time{color:var(--text-muted);font-weight:600}.meta-item-copy{display:inline-flex;align-items:center;gap:6px;padding:6px 14px;background:var(--bg);border:1px solid var(--border);border-radius:50px;color:var(--text-muted);font-family:inherit;font-size:.85rem;font-weight:600;cursor:pointer;transition:var(--transition)}.meta-item-copy:hover{background:rgba(124,58,237,0.08);border-color:var(--primary);color:var(--primary);transform:translateY(-1px)}.meta-item-copy.copied{background:#dcfce7;border-color:#10b981;color:#166534}[data-theme="dark"] .meta-item-copy.copied{background:#052e16;color:#86efac;border-color:#10b981}.toc-wrapper{margin:24px 0 32px;background:var(--bg-card);border:2px solid var(--border);border-radius:var(--radius);overflow:hidden;transition:var(--transition);box-shadow:var(--shadow);position:relative}.toc-wrapper::before{content:'';position:absolute;top:0;right:0;left:0;height:3px;background:var(--gradient);border-radius:var(--radius) var(--radius) 0 0;z-index:1}.toc-wrapper.open{border-color:rgba(124,58,237,0.3);box-shadow:0 10px 30px rgba(124,58,237,0.12)}.toc-header{display:flex;align-items:center;gap:12px;width:100%;padding:16px 20px;background:transparent;border:0;cursor:pointer;font-family:inherit;text-align:right;transition:var(--transition);color:var(--text);user-select:none;-webkit-tap-highlight-color:transparent}.toc-header:hover{background:rgba(124,58,237,0.04)}.toc-header-icon{font-size:1.3rem;flex-shrink:0;display:grid;place-items:center}.toc-header-text{flex:1;font-size:1.05rem;font-weight:800;color:var(--text)}.toc-header-count{display:inline-flex;align-items:center;padding:3px 10px;background:rgba(124,58,237,0.1);color:var(--primary);border-radius:20px;font-size:.75rem;font-weight:700;flex-shrink:0}.toc-header-arrow{display:grid;place-items:center;width:28px;height:28px;background:var(--bg);border-radius:50%;color:var(--text-muted);flex-shrink:0;transition:transform .3s ease,background .25s ease,color .25s ease}.toc-wrapper.open .toc-header-arrow{transform:rotate(180deg);background:var(--gradient);color:#fff}.toc-body{max-height:0;overflow:hidden;transition:max-height .4s cubic-bezier(.4,0,.2,1);border-top:1px solid transparent}.toc-wrapper.open .toc-body{max-height:600px;border-top-color:var(--border);overflow-y:auto}.toc-list{list-style:none;padding:12px 12px 16px;margin:0;display:flex;flex-direction:column;gap:2px}.toc-item{margin:0}.toc-level-3{padding-right:24px}.toc-link{display:flex;align-items:center;gap:10px;padding:10px 14px;border-radius:10px;color:var(--text-muted);text-decoration:none;font-size:.95rem;font-weight:600;line-height:1.6;transition:var(--transition);position:relative;border-right:3px solid transparent}.toc-link:hover{background:rgba(124,58,237,0.06);color:var(--primary);padding-right:18px}.toc-link.toc-active{background:rgba(124,58,237,0.08);color:var(--primary);border-right-color:var(--primary);font-weight:700}.toc-bullet{width:8px;height:8px;border-radius:50%;background:var(--border);flex-shrink:0;transition:var(--transition)}.toc-level-3 .toc-bullet{width:6px;height:6px;background:transparent;border:1.5px solid var(--border)}.toc-link:hover .toc-bullet,.toc-link.toc-active .toc-bullet{background:var(--primary);transform:scale(1.4);box-shadow:0 0 0 4px rgba(124,58,237,0.15)}.toc-level-3 .toc-link:hover .toc-bullet,.toc-level-3 .toc-link.toc-active .toc-bullet{background:var(--primary);border-color:var(--primary)}.toc-link-text{flex:1;min-width:0;word-break:break-word}.toc-level-3 .toc-link-text{font-size:.9rem;font-weight:500}.post-author-card{display:grid;grid-template-columns:auto 1fr auto;gap:24px;align-items:center;margin:40px 0;padding:24px 28px;background:var(--bg-card);border:2px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow);position:relative;overflow:hidden;transition:var(--transition)}.post-author-card::before{content:'';position:absolute;top:0;right:0;width:5px;height:100%;background:var(--gradient)}.post-author-card:hover{border-color:rgba(124,58,237,0.3);box-shadow:var(--shadow-hover)}.post-author-avatar-wrap{position:relative;flex-shrink:0}.post-author-avatar{width:84px;height:84px;border-radius:50%;object-fit:cover;border:3px solid var(--bg-card);box-shadow:0 0 0 3px var(--border),0 8px 20px rgba(124,58,237,0.15);transition:var(--transition)}.post-author-card:hover .post-author-avatar{box-shadow:0 0 0 3px var(--primary),0 12px 28px rgba(124,58,237,0.25);transform:scale(1.04)}.post-author-featured{position:absolute;bottom:-2px;left:-2px;width:30px;height:30px;background:linear-gradient(135deg,#fbbf24,#f59e0b);border-radius:50%;display:grid;place-items:center;font-size:1rem;border:3px solid var(--bg-card);box-shadow:0 4px 12px rgba(251,191,36,0.4)}.post-author-info{flex:1;min-width:0;display:flex;flex-direction:column;gap:8px}.post-author-header{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap}.post-author-name{font-size:1.2rem;font-weight:900;color:var(--text);margin:0;line-height:1.3}.post-author-username{font-size:.85rem;color:var(--text-muted);font-weight:600}.post-author-bio{color:var(--text-muted);font-size:.92rem;line-height:1.8;margin:0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.post-author-stats{display:flex;gap:20px;flex-wrap:wrap;margin-top:4px}.post-author-stat{display:flex;flex-direction:column;gap:2px}.post-author-stat strong{font-size:1rem;font-weight:800;color:var(--primary);line-height:1.2}.post-author-stat small{font-size:.75rem;color:var(--text-muted);font-weight:600}.post-author-stat-rating strong{color:#f59e0b}.post-author-btn{display:inline-flex;align-items:center;gap:8px;padding:12px 22px;background:var(--gradient);color:#fff;border-radius:50px;font-size:.9rem;font-weight:700;text-decoration:none;transition:var(--transition);box-shadow:0 6px 18px rgba(124,58,237,0.3);white-space:nowrap;flex-shrink:0}.post-author-btn:hover{color:#fff;transform:translateY(-2px);box-shadow:0 10px 24px rgba(124,58,237,0.4)}.post-author-btn-arrow{transition:transform .25s ease}.post-author-btn:hover .post-author-btn-arrow{transform:translateX(-4px)}.related-posts-section{margin:50px 0 40px;padding-top:40px;border-top:2px solid var(--border)}.related-posts-title{display:flex;align-items:center;gap:10px;font-size:1.3rem;font-weight:900;color:var(--text);margin:0 0 24px 0;padding-bottom:14px;border-bottom:2px solid var(--border)}.related-posts-title span{font-size:1.4rem}.related-posts-scroll{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.related-post-card{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-sm);overflow:hidden;transition:var(--transition);display:flex;flex-direction:column}.related-post-card:hover{transform:translateY(-4px);box-shadow:var(--shadow);border-color:rgba(124,58,237,0.3)}.related-post-image{position:relative;aspect-ratio:16/10;overflow:hidden;background:var(--gradient);display:grid;place-items:center;font-size:2rem;color:rgba(255,255,255,0.5);text-decoration:none}.related-post-image img{width:100%;height:100%;object-fit:cover;transition:transform .5s ease}.related-post-card:hover .related-post-image img{transform:scale(1.06)}.related-post-cat{position:absolute;top:10px;right:10px;padding:4px 10px;color:#fff;border-radius:50px;font-size:.7rem;font-weight:700;backdrop-filter:blur(10px);white-space:nowrap;max-width:calc(100% - 20px);overflow:hidden;text-overflow:ellipsis}.related-post-body{padding:14px;display:flex;flex-direction:column;gap:10px;flex:1}.related-post-body h3{font-size:var(--typo-card,.95rem);font-weight:700;line-height:1.5;margin:0;color:var(--text);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.related-post-body h3 a{color:var(--text);text-decoration:none;transition:color .25s}.related-post-card:hover .related-post-body h3 a{color:var(--primary)}.related-post-meta{display:flex;justify-content:space-between;gap:8px;font-size:.75rem;color:var(--text-muted);padding-top:8px;border-top:1px solid var(--border);margin-top:auto}.comments-section{margin-top:50px;padding-top:40px;border-top:2px solid var(--border)}.comments-header{margin-bottom:30px;text-align:center}.comments-title{font-size:clamp(1.4rem,3vw,1.8rem);font-weight:900;color:var(--text);margin:0 0 8px 0;display:inline-flex;align-items:center;gap:10px}.comments-count{font-size:.75em;color:var(--primary);font-weight:700}.comments-subtitle{color:var(--text-muted);font-size:.95rem;margin:0;line-height:1.7}.comment-form-wrapper{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius);padding:26px;margin-bottom:40px;box-shadow:var(--shadow);position:relative;overflow:hidden}.comment-form-wrapper::before{content:'';position:absolute;top:0;right:0;left:0;height:4px;background:var(--gradient)}.comment-form-title{font-size:1.15rem;font-weight:800;color:var(--text);margin:0 0 14px 0}.comment-form-note{background:rgba(124,58,237,0.06);border:1px solid rgba(124,58,237,0.15);border-radius:var(--radius-sm);padding:12px 16px;font-size:.9rem;color:var(--text-muted);line-height:1.8;margin:0 0 18px 0}.comment-form-note a{color:var(--primary);font-weight:700}.comment-user-info{display:flex;align-items:center;gap:12px;padding:12px 16px;background:var(--bg);border-radius:var(--radius-sm);margin-bottom:18px}.comment-user-avatar{width:44px;height:44px;border-radius:50%;object-fit:cover;border:2px solid var(--primary);flex-shrink:0}.comment-user-info strong{display:block;font-size:.95rem;color:var(--text);font-weight:700}.comment-user-info small{font-size:.8rem;color:var(--text-muted);direction:ltr;display:inline-block}.comment-form-row{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-bottom:4px}.comment-form .form-group{margin-bottom:16px}.comment-form label{display:block;margin-bottom:8px;font-weight:600;font-size:.92rem;color:var(--text)}.comment-textarea{width:100%;padding:14px 16px;border:2px solid var(--border);border-radius:var(--radius-sm);background:var(--bg);color:var(--text);font-family:inherit;font-size:1rem;line-height:1.8;resize:vertical;min-height:110px;transition:var(--transition)}.comment-textarea:focus{outline:none;border-color:var(--primary);box-shadow:0 0 0 4px rgba(124,58,237,0.1)}.comment-textarea-meta{display:flex;justify-content:space-between;align-items:center;margin-top:6px;gap:10px;flex-wrap:wrap}.comment-counter{color:var(--text-muted);font-size:.82rem;font-weight:600}.comment-counter span{color:var(--primary)}.comment-form-actions{display:flex;gap:12px;margin-top:20px;flex-wrap:wrap}.comment-form-actions .btn{min-width:160px}.captcha-wrap{margin:20px 0;padding:18px;background:var(--bg);border:2px dashed var(--border);border-radius:var(--radius-sm)}.captcha-label{display:block;font-weight:600;font-size:.92rem;color:var(--text);margin-bottom:12px}.captcha-question{text-align:center;margin:14px 0;padding:16px;background:var(--gradient);border-radius:var(--radius-sm);box-shadow:0 4px 14px rgba(124,58,237,0.25)}.captcha-text{color:#fff;font-size:1.5rem;font-weight:900;letter-spacing:1px}.captcha-input{width:100%;padding:14px 16px;border:2px solid var(--border);border-radius:var(--radius-sm);background:var(--bg-card);color:var(--text);font-family:inherit;font-size:1.2rem;text-align:center;font-weight:700;transition:var(--transition)}.captcha-input:focus{outline:none;border-color:var(--primary);box-shadow:0 0 0 4px rgba(124,58,237,0.1)}.comments-list{display:flex;flex-direction:column;gap:24px}.comment{animation:commentFadeIn .4s ease-out}@keyframes commentFadeIn{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.comment-inner{display:flex;gap:14px;background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius);padding:20px;box-shadow:var(--shadow);transition:var(--transition)}.comment:hover .comment-inner{box-shadow:var(--shadow-hover);border-color:rgba(124,58,237,0.2)}.comment-avatar{width:48px;height:48px;border-radius:50%;overflow:hidden;flex-shrink:0;border:2px solid var(--border);background:var(--bg)}.comment-avatar img{width:100%;height:100%;object-fit:cover}.comment-body{flex:1;min-width:0}.comment-header{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:12px;flex-wrap:wrap}.comment-author{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.comment-author strong{font-size:1rem;font-weight:800;color:var(--text)}.comment-badge{display:inline-flex;align-items:center;padding:2px 10px;border-radius:12px;font-size:.7rem;font-weight:700;white-space:nowrap}.comment-badge-admin{background:#fee2e2;color:#991b1b}.comment-badge-author{background:#ede9fe;color:#6d28d9}.comment-badge-user{background:#dbeafe;color:#1e40af}.comment-badge-guest{background:#f1f5f9;color:#475569}.comment-badge-pending{background:#fef3c7;color:#92400e}.comment-badge-rejected{background:#fee2e2;color:#991b1b}.comment-badge-reply{background:#dbeafe;color:#1e40af}[data-theme="dark"] .comment-badge-admin{background:#450a0a;color:#fca5a5}[data-theme="dark"] .comment-badge-author{background:#2e1065;color:#c4b5fd}[data-theme="dark"] .comment-badge-user{background:#1e3a8a;color:#93c5fd}[data-theme="dark"] .comment-badge-guest{background:#1e293b;color:#cbd5e1}[data-theme="dark"] .comment-badge-pending{background:#451a03;color:#fcd34d}[data-theme="dark"] .comment-badge-rejected{background:#450a0a;color:#fca5a5}[data-theme="dark"] .comment-badge-reply{background:#1e3a8a;color:#93c5fd}.comment-meta{color:var(--text-muted);font-size:.82rem;flex-shrink:0}.comment-content{color:var(--text);font-size:.98rem;line-height:1.9;margin-bottom:14px;word-wrap:break-word;overflow-wrap:break-word}.comment-actions{display:flex;gap:8px;flex-wrap:wrap;padding-top:12px;border-top:1px solid var(--border)}.comment-action-btn{display:inline-flex;align-items:center;gap:5px;padding:6px 12px;background:transparent;border:1px solid var(--border);border-radius:8px;color:var(--text-muted);font-family:inherit;font-size:.82rem;font-weight:600;cursor:pointer;transition:var(--transition);text-decoration:none}.comment-action-btn:hover{background:var(--bg);color:var(--primary);border-color:var(--primary);transform:translateY(-1px)}.comment-report-btn:hover{background:#fee2e2;color:#dc2626;border-color:#fca5a5}[data-theme="dark"] .comment-report-btn:hover{background:#450a0a;color:#fca5a5;border-color:#7f1d1d}.comment-reply-form-wrapper{margin-top:16px;padding:18px;background:var(--bg);border-radius:var(--radius-sm);border:1px solid var(--border);animation:commentFadeIn .3s ease-out}.comment-form-reply .form-group{margin-bottom:12px}.comment-form-reply textarea{min-height:80px}.comment-form-reply .captcha-wrap{margin:14px 0;padding:14px}.comment-form-reply .captcha-text{font-size:1.2rem}.comment-replies{margin-right:40px;margin-top:16px;padding-right:20px;border-right:3px solid rgba(124,58,237,0.2);display:flex;flex-direction:column;gap:14px}.comment-reply .comment-inner{background:var(--bg);padding:16px}.comment-reply .comment-avatar{width:40px;height:40px}.comment-reply .comment-author strong{font-size:.95rem}.comment-reply .comment-content{font-size:.92rem}.comments-pagination{display:flex;justify-content:center;align-items:center;gap:8px;flex-wrap:wrap;margin-top:30px;padding:20px 0}.comments-empty{text-align:center;padding:50px 20px;background:var(--bg-card);border-radius:var(--radius);border:1px dashed var(--border)}.comments-empty-icon{font-size:3.5rem;margin-bottom:12px;opacity:0.5}.comments-empty p{color:var(--text-muted);font-size:1rem;margin:0;line-height:1.8}.comment-pending-note{display:inline-flex;align-items:center;gap:6px;padding:6px 14px;background:#fef3c7;color:#92400e;border:1px solid #fde68a;border-radius:8px;font-size:.82rem;font-weight:600;margin-bottom:10px;line-height:1.5}[data-theme="dark"] .comment-pending-note{background:#451a03;color:#fcd34d;border-color:#78350f}.comment-inner.comment-is-pending{opacity:0.92;border-style:dashed;border-color:#f59e0b}.report-form-card{max-width:700px;margin:0 auto;position:relative;overflow:hidden}.report-form-card::before{content:'';position:absolute;top:0;right:0;left:0;height:4px;background:linear-gradient(135deg,#ef4444,#f59e0b);border-radius:var(--radius) var(--radius) 0 0}.report-header{text-align:center;margin-bottom:28px;padding-bottom:20px;border-bottom:2px dashed var(--border)}.report-header-icon{font-size:3rem;margin-bottom:12px;display:inline-block;animation:reportIconShake 2s ease-in-out infinite}@keyframes reportIconShake{0%,100%{transform:rotate(0deg)}10%,30%,50%{transform:rotate(-8deg)}20%,40%,60%{transform:rotate(8deg)}70%{transform:rotate(0deg)}}.report-header h1{font-size:clamp(1.4rem,3vw,1.8rem);font-weight:900;color:var(--text);margin:0 0 10px 0;background:linear-gradient(135deg,#ef4444,#f59e0b);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.report-header p{color:var(--text-muted);font-size:.95rem;line-height:1.8;margin:0;max-width:500px;margin:0 auto}.report-comment-preview{background:var(--bg);border-radius:var(--radius-sm);padding:16px 18px;margin-bottom:24px;border-right:4px solid #ef4444}.report-comment-preview-label{font-size:.85rem;font-weight:700;color:var(--text-muted);margin-bottom:10px}.report-comment-preview-body{color:var(--text);font-size:.95rem;line-height:1.9;word-wrap:break-word;overflow-wrap:break-word}[data-theme="dark"] .report-comment-preview{background:#0f172a}.report-reasons{display:grid;grid-template-columns:repeat(2,1fr);gap:10px;margin-top:8px}.report-reason-option{display:flex;align-items:center;gap:10px;padding:12px 16px;background:var(--bg);border:2px solid var(--border);border-radius:var(--radius-sm);cursor:pointer;transition:var(--transition);position:relative}.report-reason-option:hover{border-color:#f59e0b;background:rgba(245,158,11,0.05);transform:translateY(-1px)}.report-reason-option.selected{border-color:#ef4444;background:rgba(239,68,68,0.08);box-shadow:0 0 0 3px rgba(239,68,68,0.1)}.report-reason-option input[type="radio"]{width:18px;height:18px;accent-color:#ef4444;cursor:pointer;flex-shrink:0;margin:0}.report-reason-label{font-size:.92rem;font-weight:600;color:var(--text);line-height:1.5}[data-theme="dark"] .report-reason-option{background:#0f172a}[data-theme="dark"] .report-reason-option.selected{background:rgba(239,68,68,0.15)}.report-actions{display:flex;gap:12px;margin-top:24px;flex-wrap:wrap}.report-actions .btn{flex:1;min-width:160px}.report-actions .btn:first-child{background:linear-gradient(135deg,#ef4444,#dc2626);box-shadow:0 4px 14px rgba(239,68,68,0.3)}.report-actions .btn:first-child:hover{box-shadow:0 8px 20px rgba(239,68,68,0.4)}.report-toast{position:fixed;top:90px;right:20px;z-index:9999;display:flex;align-items:center;gap:14px;min-width:320px;max-width:480px;padding:16px 20px;border-radius:var(--radius);background:var(--bg-card);box-shadow:0 20px 50px rgba(0,0,0,0.2),0 8px 20px rgba(0,0,0,0.1);border:2px solid;animation:reportToastIn .5s cubic-bezier(.4,0,.2,1);overflow:hidden;font-family:inherit;direction:rtl}@keyframes reportToastIn{from{opacity:0;transform:translateX(120%) scale(.9)}to{opacity:1;transform:translateX(0) scale(1)}}.report-toast.hide{animation:reportToastOut .4s cubic-bezier(.4,0,.2,1) forwards}@keyframes reportToastOut{from{opacity:1;transform:translateX(0) scale(1)}to{opacity:0;transform:translateX(120%) scale(.9)}}.report-toast-success{border-color:#10b981;background:linear-gradient(135deg,#ecfdf5,#d1fae5)}[data-theme="dark"] .report-toast-success{background:linear-gradient(135deg,#052e16,#064e3b);border-color:#10b981}.report-toast-error{border-color:#ef4444;background:linear-gradient(135deg,#fef2f2,#fee2e2)}[data-theme="dark"] .report-toast-error{background:linear-gradient(135deg,#450a0a,#7f1d1d);border-color:#ef4444}.report-toast-icon{font-size:1.8rem;flex-shrink:0;display:grid;place-items:center;width:44px;height:44px;border-radius:50%;background:var(--bg-card);box-shadow:0 4px 12px rgba(0,0,0,0.08)}.report-toast-body{flex:1;min-width:0}.report-toast-body p{margin:0;font-size:.95rem;font-weight:700;line-height:1.7;color:var(--text)}.report-toast-close{background:transparent;border:0;width:32px;height:32px;border-radius:50%;cursor:pointer;font-size:1rem;color:var(--text-muted);transition:var(--transition);flex-shrink:0;display:grid;place-items:center;font-family:inherit}.report-toast-close:hover{background:rgba(0,0,0,0.08);color:var(--text);transform:rotate(90deg)}[data-theme="dark"] .report-toast-close:hover{background:rgba(255,255,255,0.1)}.report-toast-progress{position:absolute;bottom:0;right:0;left:0;height:3px;background:currentColor;opacity:0.5;transform-origin:right;animation:reportToastProgress 5s linear forwards}.report-toast-success .report-toast-progress{color:#10b981}.report-toast-error .report-toast-progress{color:#ef4444;animation-duration:7s}@keyframes reportToastProgress{from{transform:scaleX(1)}to{transform:scaleX(0)}}.pagination{display:flex;justify-content:center;align-items:center;gap:8px;flex-wrap:wrap;margin:40px 0;padding:20px}.page-link{display:inline-flex;align-items:center;justify-content:center;min-width:44px;height:44px;padding:0 14px;background:var(--bg-card);border:2px solid var(--border);border-radius:var(--radius-sm);color:var(--text);font-weight:600;text-decoration:none;transition:var(--transition);font-size:.95rem}.page-link:hover{border-color:var(--primary);color:var(--primary);transform:translateY(-2px);box-shadow:0 4px 12px rgba(124,58,237,.15)}.page-link.current{background:var(--gradient);color:#fff;border-color:transparent;cursor:default}.page-link-nav{font-weight:700;padding:0 18px;min-width:auto}.page-link-dots{cursor:default;user-select:none;background:transparent;border-color:transparent;color:var(--text-muted);font-weight:700;letter-spacing:2px}.page-link-dots:hover{border-color:transparent;background:transparent;transform:none;box-shadow:none;color:var(--text-muted)}.page-link-disabled{opacity:0.4;cursor:not-allowed;pointer-events:none}@media (max-width:768px){.pagination{gap:6px;margin:26px 0;padding:10px 8px}.page-link{min-width:44px;height:44px;padding:0 11px;font-size:.9rem}.page-link-nav{padding:0 14px}}.rating-widget{background:var(--bg-card);border:2px solid var(--border);border-radius:var(--radius);padding:24px;margin:24px 0;display:flex;align-items:center;justify-content:space-between;gap:20px;flex-wrap:wrap;position:relative;overflow:hidden;transition:var(--transition)}.rating-widget::before{content:'';position:absolute;top:0;right:0;width:4px;height:100%;background:linear-gradient(180deg,#f59e0b,#fbbf24);border-radius:0 var(--radius) var(--radius) 0}.rating-widget.has-rating::before{background:linear-gradient(180deg,#10b981,#34d399)}.rating-summary{display:flex;align-items:center;gap:16px;flex:1;min-width:0}.rating-summary-avg{display:flex;flex-direction:column;align-items:center;gap:4px;flex-shrink:0;padding:12px 18px;background:linear-gradient(135deg,#fef3c7,#fde68a);border-radius:var(--radius-sm);min-width:90px;box-shadow:0 4px 12px rgba(245,158,11,0.15)}[data-theme="dark"] .rating-summary-avg{background:linear-gradient(135deg,#451a03,#78350f);box-shadow:0 4px 12px rgba(245,158,11,0.25)}.rating-summary-avg-value{font-size:1.8rem;font-weight:900;color:#92400e;line-height:1;display:flex;align-items:center;gap:4px}[data-theme="dark"] .rating-summary-avg-value{color:#fcd34d}.rating-summary-avg-value small{font-size:0.9rem;opacity:0.7;font-weight:600}.rating-summary-avg-label{font-size:0.75rem;color:#92400e;opacity:0.9;font-weight:700}[data-theme="dark"] .rating-summary-avg-label{color:#fcd34d}.rating-summary-info{flex:1;min-width:0}.rating-summary-info-title{font-size:1.05rem;font-weight:800;color:var(--text);margin:0 0 6px 0}.rating-summary-info-subtitle{font-size:0.85rem;color:var(--text-muted);margin:0;line-height:1.6}.rating-form{display:flex;flex-direction:column;align-items:center;gap:8px;flex-shrink:0}.rating-form-label{font-size:0.85rem;font-weight:700;color:var(--text-muted);margin:0}.rating-stars-input{display:flex;flex-direction:row-reverse;gap:4px;padding:6px 10px;background:var(--bg);border-radius:50px;box-shadow:inset 2px 2px 6px rgba(0,0,0,0.08)}[data-theme="dark"] .rating-stars-input{box-shadow:inset 2px 2px 6px rgba(0,0,0,0.3)}.rating-star-btn{background:transparent;border:0;font-size:2rem;line-height:1;cursor:pointer;color:#cbd5e1;transition:all 0.2s cubic-bezier(0.4,0,0.2,1);padding:4px 2px;font-family:inherit;position:relative}[data-theme="dark"] .rating-star-btn{color:#475569}.rating-star-btn:hover,.rating-star-btn.hover{color:#fbbf24;transform:scale(1.15);text-shadow:0 0 12px rgba(251,191,36,0.6)}.rating-star-btn.active{color:#f59e0b;text-shadow:0 0 10px rgba(245,158,11,0.4)}.rating-star-btn:disabled{cursor:not-allowed;opacity:0.6}.rating-login-prompt{display:flex;flex-direction:column;align-items:center;gap:10px;flex-shrink:0;text-align:center}.rating-login-prompt-text{font-size:0.85rem;color:var(--text-muted);margin:0;line-height:1.7}.rating-login-btn{display:inline-flex;align-items:center;gap:6px;padding:10px 20px;background:var(--gradient);color:#fff;border-radius:var(--radius-sm);font-weight:700;font-size:0.88rem;text-decoration:none;transition:var(--transition);box-shadow:0 4px 14px rgba(124,58,237,0.3)}.rating-login-btn:hover{transform:translateY(-2px);box-shadow:0 8px 20px rgba(124,58,237,0.4);color:#fff}.rating-stars{display:inline-flex;align-items:center;gap:2px;font-family:var(--font-family);line-height:1;vertical-align:middle}.rating-stars .star{color:#f59e0b;display:inline-block;line-height:1}.rating-stars .star-empty{color:#cbd5e1}[data-theme="dark"] .rating-stars .star-empty{color:#475569}.rating-stars .star-half{position:relative;color:#cbd5e1}[data-theme="dark"] .rating-stars .star-half{color:#475569}.rating-stars .star-half::before{content:'★';position:absolute;top:0;right:0;width:50%;overflow:hidden;color:#f59e0b}.rating-stars-sm{font-size:0.85rem}.rating-stars-md{font-size:1.1rem}.rating-stars-lg{font-size:1.5rem}.rating-toast{position:fixed;bottom:30px;left:50%;transform:translateX(-50%) translateY(150%);background:linear-gradient(135deg,#10b981,#059669);color:#fff;padding:14px 24px;border-radius:50px;font-weight:700;font-size:0.95rem;box-shadow:0 10px 30px rgba(16,185,129,0.4);z-index:9999;transition:transform 0.4s cubic-bezier(0.4,0,0.2,1);display:flex;align-items:center;gap:10px;direction:rtl;max-width:90vw}.rating-toast.show{transform:translateX(-50%) translateY(0)}.rating-toast.error{background:linear-gradient(135deg,#ef4444,#dc2626);box-shadow:0 10px 30px rgba(239,68,68,0.4)}.rating-toast-icon{font-size:1.2rem;flex-shrink:0}.form-card{background:var(--bg-card);padding:clamp(24px,5vw,40px);border-radius:var(--radius);box-shadow:var(--shadow);border:1px solid var(--border);margin-bottom:40px;animation:fadeUp .5s ease-out}.form-card h1{margin-bottom:24px;font-size:1.6rem}.form-group{margin-bottom:20px}.form-group label{display:block;margin-bottom:8px;font-weight:600;font-size:.95rem}input[type=text],input[type=password],input[type=email],input[type=tel],input[type=url],input[type=number],textarea,input[type=file]{width:100%;padding:12px 16px;border:2px solid var(--border);border-radius:var(--radius-sm);background:var(--bg);color:var(--text);font-family:inherit;font-size:1rem;transition:var(--transition)}input:focus,textarea:focus{outline:none;border-color:var(--primary);box-shadow:0 0 0 4px rgba(124,58,237,.1)}textarea{resize:vertical;min-height:200px;line-height:1.8}.required{color:#ef4444}.optional{color:var(--text-muted);font-size:.8rem;font-weight:400;margin-right:6px}.form-hint{display:block;margin-top:6px;color:var(--text-muted);font-size:.85rem}.form-error{display:block;margin-top:6px;color:#dc2626;font-size:.85rem;font-weight:500}[data-theme="dark"] .form-error{color:#fca5a5}.form-card input.has-error,.form-card textarea.has-error{border-color:#ef4444;background:#fef2f2}[data-theme="dark"] .form-card input.has-error,[data-theme="dark"] .form-card textarea.has-error{background:#450a0a}.form-actions{display:flex;gap:12px;margin-top:24px;flex-wrap:wrap}.alert{padding:14px 20px;border-radius:var(--radius-sm);margin-bottom:20px;font-weight:500}.alert-error{background:#fee2e2;color:#991b1b;border:1px solid #fecaca}.alert-success{background:#dcfce7;color:#166534;border:1px solid #bbf7d0}.alert-warning{background:#fef3c7;color:#92400e;border:1px solid #fde68a}[data-theme="dark"] .alert-error{background:#450a0a;color:#fca5a5}[data-theme="dark"] .alert-success{background:#052e16;color:#86efac}[data-theme="dark"] .alert-warning{background:#451a03;color:#fcd34d}.honeypot-field{position:absolute!important;left:-9999px!important;width:1px!important;height:1px!important;overflow:hidden!important;opacity:0!important;pointer-events:none!important}.auth-page{padding:40px 0 60px;min-height:calc(100vh - 200px);display:flex;align-items:center}.auth-wrapper{display:grid;grid-template-columns:1fr 1fr;gap:40px;max-width:1100px;margin:0 auto;align-items:stretch}.auth-wrapper-single{grid-template-columns:1fr!important;max-width:600px!important}.auth-card{background:var(--bg-card);border-radius:var(--radius);border:1px solid var(--border);box-shadow:var(--shadow);padding:40px;position:relative;overflow:hidden}.auth-card::before{content:'';position:absolute;top:0;right:0;left:0;height:4px;background:var(--gradient)}.auth-header{text-align:center;margin-bottom:28px}.auth-icon{font-size:2.5rem;margin-bottom:8px;display:inline-block;animation:authFloat 3s ease-in-out infinite}@keyframes authFloat{0%,100%{transform:translateY(0) rotate(-3deg)}50%{transform:translateY(-6px) rotate(3deg)}}.auth-header h1{font-size:1.6rem;font-weight:900;margin:0 0 6px 0;background:var(--gradient);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.auth-header p{color:var(--text-muted);font-size:.95rem;margin:0}.auth-form .form-group{margin-bottom:16px}.auth-row{display:grid;grid-template-columns:1fr 1fr;gap:14px}.auth-row .form-group{margin-bottom:16px}.auth-form input[type=text],.auth-form input[type=email],.auth-form input[type=password]{width:100%;padding:12px 16px;border:2px solid var(--border);border-radius:var(--radius-sm);background:var(--bg);color:var(--text);font-family:inherit;font-size:1rem;transition:var(--transition);box-sizing:border-box}.auth-form input:focus{outline:none;border-color:var(--primary);box-shadow:0 0 0 4px rgba(124,58,237,.1)}.auth-form input.has-error{border-color:#ef4444;background:#fef2f2}[data-theme="dark"] .auth-form input.has-error{background:#450a0a}.password-wrap{position:relative}.password-wrap input{padding-left:46px}.password-toggle{position:absolute;left:8px;top:50%;transform:translateY(-50%);background:transparent;border:0;font-size:1.1rem;cursor:pointer;color:var(--text-muted);padding:6px 10px;border-radius:6px;transition:var(--transition);font-family:inherit}.password-toggle:hover{background:var(--bg);color:var(--primary)}.password-toggle svg{width:20px;height:20px;display:block;pointer-events:none}.password-toggle.is-visible{color:var(--primary)}.auth-terms{margin-bottom:20px}.checkbox-label{display:flex;align-items:flex-start;gap:10px;cursor:pointer;font-size:.92rem;color:var(--text-muted);line-height:1.7}.checkbox-label input[type=checkbox]{width:18px;height:18px;margin-top:3px;cursor:pointer;accent-color:var(--primary);flex-shrink:0}.checkbox-label a{color:var(--primary);font-weight:600;text-decoration:none}.checkbox-label a:hover{text-decoration:underline}.auth-submit{width:100%;padding:14px 24px!important;font-size:1.05rem!important}.auth-footer{text-align:center;padding-top:20px;margin-top:20px;border-top:1px solid var(--border)}.auth-footer p{margin:0;color:var(--text-muted);font-size:.95rem}.auth-link{color:var(--primary);font-weight:700;text-decoration:none;margin-right:4px}.auth-link:hover{text-decoration:underline}.auth-info{background:var(--gradient);border-radius:var(--radius);padding:40px;color:#fff;position:relative;overflow:hidden;box-shadow:var(--shadow);display:flex;align-items:center}.auth-info::before{content:'';position:absolute;inset:0;background-image:radial-gradient(circle at 15% 20%,rgba(255,255,255,.15) 0%,transparent 45%),radial-gradient(circle at 85% 80%,rgba(255,255,255,.1) 0%,transparent 45%);pointer-events:none}.auth-info-content{position:relative;z-index:1;width:100%}.auth-info h2{font-size:1.5rem;font-weight:900;margin:0 0 24px 0;color:#fff}.auth-benefits{list-style:none;padding:0;margin:0 0 30px 0;display:flex;flex-direction:column;gap:18px}.auth-benefits li{display:flex;align-items:flex-start;gap:14px}.benefit-icon{display:grid;place-items:center;width:46px;height:46px;background:rgba(255,255,255,.2);backdrop-filter:blur(10px);border-radius:12px;font-size:1.4rem;flex-shrink:0;border:1px solid rgba(255,255,255,.25)}.auth-benefits strong{display:block;font-size:1rem;font-weight:800;margin-bottom:4px;color:#fff}.auth-benefits p{margin:0;font-size:.88rem;opacity:.9;line-height:1.6;color:#fff}.auth-quote{padding:20px;background:rgba(255,255,255,.15);backdrop-filter:blur(10px);border-radius:14px;border:1px solid rgba(255,255,255,.2);text-align:center}.auth-quote p{margin:0;font-size:.95rem;font-weight:600;line-height:1.9;color:#fff;font-style:italic}.auth-remember{margin-bottom:20px}.auth-footer-row{display:flex;justify-content:center;align-items:center;gap:12px;flex-wrap:wrap;margin:0}.auth-footer-divider{color:var(--border);font-weight:300;user-select:none}.auth-forgot{color:var(--primary);font-weight:600;text-decoration:none}.auth-forgot:hover{text-decoration:underline}.forgot-info-box{background:var(--bg);border:1px solid var(--border);border-radius:var(--radius-sm);padding:20px 24px;margin-bottom:20px}.forgot-info-box h3{font-size:1.05rem;font-weight:800;margin:0 0 14px 0;color:var(--text);display:flex;align-items:center;gap:8px}.forgot-steps{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:14px}.forgot-steps li{display:flex;gap:12px;align-items:flex-start}.forgot-step-num{width:32px;height:32px;background:var(--gradient);color:#fff;border-radius:50%;display:grid;place-items:center;font-size:.9rem;font-weight:900;flex-shrink:0;box-shadow:0 4px 12px rgba(124,58,237,.3)}.forgot-steps strong{display:block;font-size:.92rem;font-weight:700;color:var(--text);margin-bottom:4px}.forgot-steps p{font-size:.85rem;color:var(--text-muted);line-height:1.7;margin:0}.forgot-contact-list{display:flex;flex-direction:column;gap:10px;margin-top:12px}.forgot-contact-item{display:flex;align-items:center;gap:12px;padding:12px 16px;background:var(--bg-card);border:2px solid var(--border);border-radius:var(--radius-sm);text-decoration:none;color:var(--text);transition:var(--transition)}.forgot-contact-item:hover{border-color:var(--primary);transform:translateY(-2px);box-shadow:var(--shadow);color:var(--text)}.forgot-contact-icon{width:42px;height:42px;background:var(--gradient);color:#fff;border-radius:12px;display:grid;place-items:center;font-size:1.2rem;flex-shrink:0;box-shadow:0 4px 12px rgba(124,58,237,.25)}.forgot-contact-item strong{display:block;font-size:.95rem;font-weight:700;color:var(--text);margin-bottom:2px}.forgot-contact-item small{font-size:.8rem;color:var(--text-muted);direction:ltr;display:inline-block;word-break:break-all}.forgot-form{margin-top:20px}.forgot-form textarea{width:100%;padding:14px 16px;border:2px solid var(--border);border-radius:var(--radius-sm);background:var(--bg);color:var(--text);font-family:inherit;font-size:1rem;line-height:1.9;resize:vertical;min-height:110px;transition:var(--transition)}.forgot-form textarea:focus{outline:none;border-color:var(--primary);box-shadow:0 0 0 4px rgba(124,58,237,.1)}.forgot-textarea-meta{display:flex;justify-content:space-between;align-items:center;margin-top:6px;gap:10px;flex-wrap:wrap}.forgot-counter{color:var(--text-muted);font-size:.82rem;font-weight:600}.forgot-counter span{color:var(--primary)}.error-page{text-align:center;padding:60px 20px 40px;max-width:700px;margin:0 auto 40px}.error-page-icon{font-size:6rem;font-weight:900;line-height:1;background:var(--gradient);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin-bottom:20px;letter-spacing:-4px;animation:fadeUp .6s ease-out}.error-page-title{font-size:clamp(1.3rem,3vw,1.8rem);font-weight:800;margin-bottom:14px;color:var(--text)}.error-page-text{font-size:1rem;line-height:1.9;color:var(--text-muted);max-width:500px;margin:0 auto 28px}.error-page-actions{display:flex;gap:12px;justify-content:center;flex-wrap:wrap;margin-bottom:36px}.error-page-search{max-width:500px;margin:0 auto}.error-page-search-label{color:var(--text-muted);margin-bottom:10px;font-size:.95rem}.error-page-search-form{display:flex;gap:8px;background:var(--bg-card);padding:6px;border-radius:var(--radius-sm);border:2px solid var(--border);transition:var(--transition)}.error-page-search-form:focus-within{border-color:var(--primary);box-shadow:0 0 0 4px rgba(124,58,237,.1)}.error-page-search-form input{flex:1;padding:10px 14px;border:0;background:transparent;color:var(--text);font-family:inherit;font-size:.95rem;outline:none;min-width:0}.error-page-search-form .btn{padding:10px 20px;flex-shrink:0}.error-suggestions{margin-top:30px;margin-bottom:40px}.error-suggestions-title{display:flex;align-items:center;gap:10px;font-size:1.1rem;font-weight:700;margin-bottom:20px;padding-bottom:12px;border-bottom:2px solid var(--border);color:var(--text)}.error-suggestions-title span{font-size:1.3rem}.error-categories-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:12px}.error-category-card{display:flex;align-items:center;gap:12px;padding:14px 16px;background:var(--bg-card);border:2px solid var(--border);border-radius:var(--radius-sm);text-decoration:none;color:var(--text);transition:var(--transition)}.error-category-card:hover{transform:translateY(-3px);box-shadow:var(--shadow);border-color:var(--primary)}.error-category-icon{width:44px;height:44px;border-radius:12px;display:grid;place-items:center;font-size:1.3rem;flex-shrink:0}.error-category-info{display:flex;flex-direction:column;gap:2px;min-width:0}.error-category-info strong{font-size:.98rem;font-weight:700}.error-category-info small{color:var(--text-muted);font-size:.78rem}.categories-hero{text-align:center;padding:50px 20px 40px;background:var(--gradient);color:#fff;border-radius:var(--radius);margin-bottom:30px;position:relative;overflow:hidden;box-shadow:var(--shadow)}.categories-hero::before{content:'';position:absolute;inset:0;background-image:radial-gradient(circle at 15% 30%,rgba(255,255,255,.15) 0%,transparent 50%),radial-gradient(circle at 85% 70%,rgba(255,255,255,.1) 0%,transparent 50%);pointer-events:none}.categories-hero-icon{font-size:3.5rem;margin-bottom:12px;position:relative;z-index:1;filter:drop-shadow(0 4px 12px rgba(0,0,0,.15))}.categories-hero h1{font-size:clamp(1.6rem,4vw,2.3rem);font-weight:900;margin-bottom:8px;color:#fff;position:relative;z-index:1}.categories-hero p{font-size:1rem;opacity:.95;margin-bottom:24px;color:#fff;position:relative;z-index:1}.categories-hero-stats{display:flex;gap:16px;justify-content:center;flex-wrap:wrap;position:relative;z-index:1}.categories-hero-stat{display:flex;flex-direction:column;background:rgba(255,255,255,.18);backdrop-filter:blur(10px);padding:12px 22px;border-radius:14px;border:1px solid rgba(255,255,255,.25);min-width:100px}.categories-hero-stat-value{font-size:1.4rem;font-weight:900;color:#fff;line-height:1.2}.categories-hero-stat-label{font-size:.8rem;opacity:.9;color:#fff;margin-top:2px}.user-cat-card{display:flex;align-items:center;gap:18px;padding:22px;background:var(--bg-card);border:2px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow);transition:var(--transition);text-decoration:none;color:var(--text);position:relative;overflow:hidden;animation:fadeUp .4s ease-out}.user-cat-card:hover{transform:translateY(-5px);box-shadow:var(--shadow-hover);border-color:var(--cat-color)}.user-cat-card:hover .user-cat-arrow{transform:translateX(-8px);opacity:1}.user-cat-card:hover .user-cat-icon{transform:scale(1.08) rotate(-5deg)}.user-cat-bar{position:absolute;top:0;right:0;left:0;height:4px;background:var(--cat-color)}.user-cat-icon{width:72px;height:72px;background:var(--cat-color);color:#fff;border-radius:20px;display:grid;place-items:center;font-size:2.2rem;flex-shrink:0;transition:var(--transition);box-shadow:0 6px 20px color-mix(in srgb,var(--cat-color) 40%,transparent);position:relative;z-index:1}.user-cat-body{flex:1;min-width:0;display:flex;flex-direction:column;gap:8px}.user-cat-title{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.user-cat-title h2{font-size:1.2rem;font-weight:800;margin:0;color:var(--text);line-height:1.3}.user-cat-badge{background:var(--cat-color);color:#fff;font-size:.7rem;padding:3px 10px;border-radius:20px;font-weight:600}.user-cat-desc{color:var(--text-muted);font-size:.92rem;line-height:1.7;margin:0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.user-cat-stats{display:flex;gap:14px;flex-wrap:wrap;color:var(--text-muted);font-size:.85rem;font-weight:500}.user-cat-stat{display:inline-flex;align-items:center;gap:4px}.user-cat-last{color:var(--text-muted);font-size:.8rem;opacity:.85}.user-cat-arrow{font-size:1.5rem;color:var(--cat-color);font-weight:700;opacity:.4;transition:var(--transition);flex-shrink:0}.category-header{border-radius:var(--radius);padding:40px 30px;margin-bottom:32px;color:#fff;box-shadow:var(--shadow);position:relative;overflow:hidden}.category-header::before{content:'';position:absolute;inset:0;background-image:radial-gradient(circle at 20% 30%,rgba(255,255,255,.15) 0%,transparent 50%),radial-gradient(circle at 80% 70%,rgba(255,255,255,.1) 0%,transparent 50%);pointer-events:none}.category-header-inner{display:flex;align-items:center;gap:24px;position:relative;z-index:1}.category-header-icon{width:90px;height:90px;background:rgba(255,255,255,.2);backdrop-filter:blur(10px);border-radius:22px;display:grid;place-items:center;font-size:3rem;flex-shrink:0;box-shadow:0 8px 24px rgba(0,0,0,.15);border:2px solid rgba(255,255,255,.3)}.category-header-text{flex:1;min-width:0}.category-header-text h1{font-size:clamp(1.5rem,3.5vw,2.2rem);font-weight:900;margin-bottom:8px;line-height:1.3;color:#fff;text-shadow:0 2px 8px rgba(0,0,0,.1)}.category-header-text p{font-size:1rem;line-height:1.7;opacity:.95;margin-bottom:14px;color:#fff}.category-header-stats{display:flex;gap:16px;flex-wrap:wrap}.category-header-stat{display:inline-flex;align-items:center;gap:6px;background:rgba(255,255,255,.2);backdrop-filter:blur(10px);padding:6px 14px;border-radius:20px;font-size:.88rem;font-weight:600;color:#fff;border:1px solid rgba(255,255,255,.25)}.category-empty{text-align:center;padding:60px 20px;background:var(--bg-card);border-radius:var(--radius);border:1px solid var(--border);box-shadow:var(--shadow);margin-bottom:40px}.category-empty-icon{font-size:4rem;margin-bottom:16px;opacity:.7}.category-empty h2{font-size:1.3rem;font-weight:700;margin-bottom:8px;color:var(--text)}.category-empty p{color:var(--text-muted);max-width:400px;margin:0 auto;line-height:1.7}.blog-hero{position:relative;background:var(--gradient);border-radius:var(--radius);padding:40px 30px;margin:24px 0 22px;color:#fff;text-align:center;overflow:hidden;box-shadow:var(--shadow)}.blog-hero-pattern{position:absolute;inset:0;background-image:radial-gradient(circle at 20% 30%,rgba(255,255,255,.15) 0%,transparent 50%),radial-gradient(circle at 80% 70%,rgba(255,255,255,.1) 0%,transparent 50%);pointer-events:none}.blog-hero-content{position:relative;z-index:1}.blog-hero h1{font-size:clamp(1.4rem,3vw,1.9rem);font-weight:900;margin:0 0 8px 0;color:#fff;line-height:1.3}.blog-hero p{font-size:.95rem;opacity:.95;max-width:520px;margin:0 auto;color:#fff;line-height:1.8;text-align:center}.featured-post{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);background:var(--bg-card);border-radius:16px;overflow:hidden;box-shadow:0 2px 12px rgba(0,0,0,.05);margin-bottom:22px;border:1px solid var(--border);transition:all .25s cubic-bezier(.4,0,.2,1);position:relative;min-height:260px}.featured-post::before{content:'';position:absolute;top:0;right:0;left:0;height:4px;background:linear-gradient(135deg,#fbbf24,#f59e0b);z-index:2}.featured-post:hover{box-shadow:0 10px 40px rgba(124,58,237,.12);border-color:rgba(124,58,237,.2);transform:translateY(-6px)}.featured-image{aspect-ratio:16 / 10;background:var(--gradient);display:grid;place-items:center;font-size:4rem;color:rgba(255,255,255,.5);overflow:hidden;text-decoration:none;position:relative;min-height:240px;height:100%}.featured-image img{width:100%;height:100%;object-fit:cover;transition:transform .6s cubic-bezier(.4,0,.2,1);display:block}.featured-post:hover .featured-image img{transform:scale(1.05)}.featured-image.no-image{font-size:4rem}.featured-body{padding:26px 24px;display:flex;flex-direction:column;justify-content:center;gap:12px;min-width:0;background:var(--bg-card);overflow:hidden}.featured-badge{display:inline-flex;align-items:center;gap:6px;background:linear-gradient(135deg,#fbbf24,#f59e0b);color:#fff;padding:5px 14px;border-radius:20px;font-size:.75rem;font-weight:700;align-self:flex-start;box-shadow:0 2px 8px rgba(251,191,36,.35);white-space:nowrap}.featured-body h2{font-size:var(--typo-card,1.25rem);font-weight:900;line-height:1.5;margin:0;color:var(--text);word-break:break-word;overflow-wrap:break-word}.featured-body h2 a{color:var(--text);text-decoration:none;transition:color .25s ease;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.featured-body h2 a:hover{color:var(--primary)}.featured-body p{font-size:.88rem;color:var(--text-muted);line-height:1.9;margin:0;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.featured-meta{display:flex;align-items:center;gap:14px;font-size:.82rem;color:var(--text-muted);padding-top:12px;border-top:1px solid var(--border);flex-wrap:wrap}.featured-author{display:flex;align-items:center;gap:8px;font-weight:600;color:var(--text)}.featured-author-avatar{width:28px;height:28px;border-radius:50%;background:var(--gradient);color:#fff;display:grid;place-items:center;font-size:.75rem;font-weight:900;flex-shrink:0;overflow:hidden;border:2px solid var(--bg-card);box-shadow:0 2px 6px rgba(124,58,237,.25)}.featured-author-avatar img{width:100%;height:100%;object-fit:cover;border-radius:50%}.featured-meta-rating{color:#f59e0b;font-weight:700}.categories-bar{display:flex;gap:10px;overflow-x:auto;overflow-y:hidden;padding:4px 2px 12px;margin-bottom:22px;scrollbar-width:thin;scrollbar-color:var(--border) transparent;-webkit-overflow-scrolling:touch;flex-wrap:nowrap}.categories-bar::-webkit-scrollbar{height:6px}.categories-bar::-webkit-scrollbar-thumb{background:var(--border);border-radius:3px}.categories-bar::-webkit-scrollbar-track{background:transparent}.cat-pill{display:inline-flex;align-items:center;gap:8px;padding:10px 18px;background:var(--bg-card);border:2px solid var(--border);border-radius:50px;color:var(--text);font-size:.88rem;font-weight:700;white-space:nowrap;flex-shrink:0;transition:all .25s cubic-bezier(.4,0,.2,1);text-decoration:none;line-height:1.4}.cat-pill:hover{border-color:var(--cat-color,#7c3aed);background:var(--bg-card);color:var(--cat-color,#7c3aed);transform:translateY(-2px);box-shadow:0 4px 12px rgba(0,0,0,.06)}.cat-pill-icon{font-size:1.1rem;line-height:1}.cat-pill-name{display:inline-block;white-space:nowrap}.cat-pill-count{background:var(--bg);color:var(--text-muted);padding:2px 9px;border-radius:10px;font-size:.72rem;font-weight:800;transition:all .25s ease;min-width:24px;text-align:center}.cat-pill:hover .cat-pill-count{background:var(--cat-color,#7c3aed);color:#fff}.main-layout{display:grid!important;grid-template-columns:minmax(0,1fr) 300px!important;gap:24px!important;align-items:start!important;margin-bottom:30px}.posts-column{min-width:0!important;width:100%!important;overflow:hidden}.posts-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px;padding-bottom:12px;border-bottom:2px solid var(--border);gap:12px;flex-wrap:wrap}.posts-header h2{display:flex;align-items:center;gap:10px;font-size:1.15rem;font-weight:900;color:var(--text);margin:0;line-height:1.4}.posts-header h2::before{content:'';width:4px;height:22px;background:var(--gradient);border-radius:4px;display:inline-block;flex-shrink:0}.posts-header a{font-size:.85rem;font-weight:700;color:var(--primary);text-decoration:none;white-space:nowrap}.posts-header a:hover{color:var(--primary-dark)}.posts-list{display:flex!important;flex-direction:column!important;gap:14px!important;margin-bottom:24px;min-width:0}.post-item{display:grid!important;grid-template-columns:180px minmax(0,1fr)!important;gap:16px!important;background:var(--bg-card);border-radius:14px;overflow:hidden;border:1px solid var(--border);transition:all .25s cubic-bezier(.4,0,.2,1);box-shadow:0 2px 12px rgba(0,0,0,.05);min-height:130px;min-width:0}.post-item:hover{transform:translateY(-3px);box-shadow:0 8px 30px rgba(124,58,237,.12);border-color:rgba(124,58,237,.2)}.post-item-image{background:var(--gradient);display:grid;place-items:center;font-size:2.5rem;color:rgba(255,255,255,.5);overflow:hidden;aspect-ratio:4 / 3;text-decoration:none;height:100%;min-height:130px;width:100%}.post-item-image img{width:100%;height:100%;object-fit:cover;transition:transform .5s ease;display:block}.post-item:hover .post-item-image img{transform:scale(1.06)}.post-item-image.no-image{font-size:2.5rem}.post-item-body{padding:14px 14px 14px 0;display:flex;flex-direction:column;gap:8px;justify-content:center;min-width:0;overflow:hidden}.post-item-top{display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-size:.76rem;color:var(--text-muted)}.post-item-body h3{font-size:1rem;font-weight:800;line-height:1.5;margin:0;color:var(--text);word-break:break-word;overflow-wrap:break-word}.post-item-body h3 a{color:var(--text);text-decoration:none;transition:color .25s ease;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.post-item-body h3 a:hover{color:var(--primary)}.post-item-excerpt{font-size:.83rem;color:var(--text-muted);line-height:1.8;margin:0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;word-break:break-word;overflow-wrap:break-word}.post-item-footer{display:flex;align-items:center;gap:12px;font-size:.76rem;color:var(--text-muted);padding-top:8px;border-top:1px solid var(--border);flex-wrap:wrap}.post-item-stat{display:inline-flex;align-items:center;gap:4px;white-space:nowrap}.post-item-rating{color:#f59e0b;font-weight:700}.blog-empty{text-align:center;padding:60px 20px;background:var(--bg-card);border-radius:14px;border:2px dashed var(--border)}.blog-empty-icon{font-size:3.5rem;margin-bottom:12px;opacity:.5}.blog-empty p{color:var(--text-muted);font-size:.95rem;margin:0;line-height:1.8}.sidebar{display:flex;flex-direction:column;gap:20px;position:sticky;top:90px;align-self:start;width:100%;min-width:0}.widget{background:var(--bg-card);border-radius:14px;padding:18px;border:1px solid var(--border);box-shadow:0 2px 12px rgba(0,0,0,.05);transition:box-shadow .25s ease}.widget:hover{box-shadow:0 4px 20px rgba(0,0,0,.08)}.widget-title{display:flex;align-items:center;gap:8px;font-size:.95rem;font-weight:900;color:var(--text);margin:0 0 14px 0;padding-bottom:12px;border-bottom:1px solid var(--border);line-height:1.4}.widget-title span{font-size:1.1rem;flex-shrink:0}.quote-mini{background:linear-gradient(135deg,rgba(124,58,237,.06),rgba(59,130,246,.06));border-right:3px solid #7c3aed;border-radius:10px;padding:12px 14px;margin-bottom:10px;font-size:.85rem;line-height:1.9;color:var(--text);font-style:italic;position:relative;word-wrap:break-word}.quote-mini:last-child{margin-bottom:0}.quote-mini-author{display:block;margin-top:6px;font-size:.76rem;color:#7c3aed;font-weight:700;font-style:normal;text-align:left;direction:ltr;letter-spacing:.3px}.trending-item{display:flex;align-items:flex-start;gap:10px;padding:10px 0;border-bottom:1px solid var(--border);text-decoration:none;color:var(--text);transition:all .25s ease}.trending-item:last-child{border-bottom:0;padding-bottom:0}.trending-item:first-child{padding-top:0}.trending-item:hover{color:#7c3aed}.trending-item:hover .trending-item-title{color:#7c3aed}.trending-rank{width:24px;height:24px;background:linear-gradient(135deg,#7c3aed,#3b82f6);color:#fff;border-radius:6px;display:grid;place-items:center;font-size:.72rem;font-weight:900;flex-shrink:0;line-height:1}.trending-item-body{flex:1;min-width:0}.trending-item-title{font-size:.84rem;font-weight:700;line-height:1.5;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;margin-bottom:3px;color:var(--text);transition:color .25s ease;word-wrap:break-word}.trending-item-meta{font-size:.72rem;color:var(--text-muted);display:flex;align-items:center;gap:4px;flex-wrap:wrap}.author-mini-list{display:flex;flex-direction:column;gap:8px}.author-mini{display:flex;align-items:center;gap:10px;padding:8px;border-radius:10px;text-decoration:none;color:var(--text);transition:all .25s ease;border:1px solid transparent}.author-mini:hover{background:rgba(124,58,237,.06);border-color:rgba(124,58,237,.15);transform:translateX(-3px)}.author-mini-avatar{width:38px;height:38px;border-radius:50%;display:grid;place-items:center;color:#fff;font-weight:900;font-size:.95rem;flex-shrink:0;overflow:hidden;border:2px solid var(--bg-card);box-shadow:0 2px 6px rgba(0,0,0,.1);line-height:1;background:var(--gradient)}.author-mini-avatar img{width:100%;height:100%;object-fit:cover;border-radius:50%}.author-mini-body{flex:1;min-width:0}.author-mini-name{font-size:.86rem;font-weight:700;color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:1.4}.author-mini-stats{font-size:.72rem;color:var(--text-muted);margin-top:2px;line-height:1.4}.comment-mini{padding:10px 0;border-bottom:1px solid var(--border);font-size:.82rem;line-height:1.7}.comment-mini:last-child{border-bottom:0;padding-bottom:0}.comment-mini:first-child{padding-top:0}.comment-mini-author{display:flex;align-items:center;gap:6px;margin-bottom:5px;font-size:.78rem;flex-wrap:wrap}.comment-mini-author strong{color:var(--text);font-weight:800;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:160px}.comment-mini-avatar{width:22px;height:22px;border-radius:50%;background:linear-gradient(135deg,#7c3aed,#3b82f6);color:#fff;display:grid;place-items:center;font-size:.65rem;font-weight:900;flex-shrink:0;line-height:1}.comment-mini-text{color:var(--text-muted);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;word-wrap:break-word;margin-bottom:4px}.comment-mini-link{display:inline-block;font-size:.72rem;color:#7c3aed;font-weight:600;text-decoration:none;transition:color .25s ease}.comment-mini-link:hover{color:#6d28d9;text-decoration:underline}.blog-slider{position:relative;background:var(--bg-card);border-radius:16px;overflow:hidden;box-shadow:0 4px 20px rgba(0,0,0,.06);border:1px solid var(--border);margin-bottom:22px;aspect-ratio:16 / 8;max-height:460px;min-height:320px}.blog-slider::before{content:'';position:absolute;top:0;right:0;left:0;height:4px;background:linear-gradient(135deg,#fbbf24,#f59e0b);z-index:10;pointer-events:none}.blog-slider-track{display:flex;height:100%;transition:transform .7s cubic-bezier(.4,0,.2,1);will-change:transform}.blog-slide{position:relative;min-width:100%;height:100%;display:grid;grid-template-columns:1.2fr 1fr;background:var(--bg-card)}.blog-slide-image{position:relative;overflow:hidden;background:var(--gradient);display:grid;place-items:center;font-size:4rem;color:rgba(255,255,255,.5);text-decoration:none;height:100%}.blog-slide-image img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .8s ease}.blog-slide:hover .blog-slide-image img{transform:scale(1.04)}.blog-slide-image.no-image{font-size:4rem}.blog-slide-overlay{position:absolute;inset:0;background:linear-gradient(to left,rgba(0,0,0,.15) 0%,transparent 50%);pointer-events:none}.blog-slide-body{padding:30px 26px;display:flex;flex-direction:column;justify-content:center;gap:14px;min-width:0;background:var(--bg-card)}.blog-slide-body h2{font-size:1.35rem;font-weight:900;line-height:1.5;margin:0;color:var(--text)}.blog-slide-body h2 a{color:var(--text);text-decoration:none;transition:color .25s ease;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.blog-slide-body h2 a:hover{color:#7c3aed}.blog-slide-body p{font-size:.92rem;color:var(--text-muted);line-height:1.9;margin:0;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.blog-slider-nav{position:absolute;top:50%;transform:translateY(-50%);width:46px;height:46px;background:rgba(255,255,255,.95);border:0;border-radius:50%;font-size:1.5rem;font-weight:900;color:#1e293b;cursor:pointer;display:grid;place-items:center;transition:all .25s cubic-bezier(.4,0,.2,1);box-shadow:0 4px 16px rgba(0,0,0,.18);z-index:5;font-family:inherit;padding:0;line-height:1;padding-bottom:4px}.blog-slider-nav:hover{background:#7c3aed;color:#fff;transform:translateY(-50%) scale(1.1);box-shadow:0 8px 24px rgba(124,58,237,.4)}.blog-slider-nav:active{transform:translateY(-50%) scale(.98)}.blog-slider-prev{right:16px}.blog-slider-next{left:16px}.blog-slider-dots{position:absolute;bottom:16px;left:50%;transform:translateX(-50%);display:flex;gap:8px;z-index:5;padding:6px 12px;background:rgba(0,0,0,.25);backdrop-filter:blur(10px);border-radius:50px}.blog-slider-dot{width:10px;height:10px;border-radius:50%;background:rgba(255,255,255,.5);border:0;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);padding:0}.blog-slider-dot:hover{background:rgba(255,255,255,.8);transform:scale(1.15)}.blog-slider-dot.active{background:#fff;width:28px;border-radius:10px}.blog-cta{background:var(--gradient);border-radius:14px;padding:36px 24px;text-align:center;color:#fff;margin-bottom:24px;margin-top:30px;position:relative;overflow:hidden;box-shadow:0 4px 20px rgba(0,0,0,.06)}.blog-cta::before{content:'';position:absolute;inset:0;background-image:radial-gradient(circle at 15% 30%,rgba(255,255,255,.15) 0%,transparent 45%),radial-gradient(circle at 85% 70%,rgba(255,255,255,.1) 0%,transparent 45%);pointer-events:none}.blog-cta-content{position:relative;z-index:1}.blog-cta h2{font-size:1.3rem;font-weight:900;margin:0 0 8px 0;color:#fff;line-height:1.4}.blog-cta p{font-size:.92rem;opacity:.95;margin:0 0 20px 0;color:#fff;line-height:1.8}.blog-cta-actions{display:flex;gap:12px;justify-content:center;flex-wrap:wrap}.cta-btn{display:inline-flex;align-items:center;gap:8px;padding:12px 24px;border-radius:10px;font-weight:700;font-size:.92rem;text-decoration:none;transition:all .25s cubic-bezier(.4,0,.2,1);border:2px solid transparent;line-height:1.4;cursor:pointer}.cta-btn-primary{background:#fff;color:#7c3aed;box-shadow:0 4px 14px rgba(0,0,0,.15)}.cta-btn-primary:hover{transform:translateY(-2px);box-shadow:0 8px 24px rgba(0,0,0,.25);color:#6d28d9}.cta-btn-secondary{background:rgba(255,255,255,.15);color:#fff;border-color:rgba(255,255,255,.4);backdrop-filter:blur(10px)}.cta-btn-secondary:hover{background:rgba(255,255,255,.25);color:#fff;transform:translateY(-2px)}.user-panel-header{display:flex;align-items:center;gap:24px;padding:32px;background:var(--gradient);color:#fff;border-radius:var(--radius);margin-bottom:24px;position:relative;overflow:hidden;box-shadow:var(--shadow)}.user-panel-header::before{content:'';position:absolute;inset:0;background-image:radial-gradient(circle at 15% 20%,rgba(255,255,255,.15) 0%,transparent 45%),radial-gradient(circle at 85% 80%,rgba(255,255,255,.1) 0%,transparent 45%);pointer-events:none}.user-panel-avatar{width:100px;height:100px;border-radius:50%;overflow:hidden;flex-shrink:0;border:4px solid rgba(255,255,255,.3);box-shadow:0 8px 24px rgba(0,0,0,.2);position:relative;z-index:1;background:#fff}.user-panel-avatar img{width:100%;height:100%;object-fit:cover}.user-panel-info{flex:1;min-width:0;position:relative;z-index:1}.user-panel-info h1{font-size:clamp(1.4rem,3vw,1.9rem);font-weight:900;margin:0 0 6px 0;color:#fff;line-height:1.3}.user-panel-welcome{font-size:1rem;opacity:.95;margin:0 0 14px 0;color:#fff}.user-panel-badges{display:flex;gap:8px;flex-wrap:wrap}.user-badge{display:inline-flex;align-items:center;gap:4px;padding:5px 12px;border-radius:20px;font-size:.82rem;font-weight:600;background:rgba(255,255,255,.2);color:#fff;border:1px solid rgba(255,255,255,.3);backdrop-filter:blur(10px)}.user-badge-role{background:rgba(255,255,255,.95)!important;border-color:transparent}.user-badge-featured{background:linear-gradient(135deg,#fbbf24,#f59e0b);border-color:transparent;color:#fff;box-shadow:0 4px 12px rgba(251,191,36,.4)}.user-welcome-alert{font-size:1.05rem;padding:18px 24px;border-radius:var(--radius-sm);margin-bottom:24px;font-weight:600}.user-stats-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px;margin-bottom:32px}.user-stat-card{background:var(--bg-card);border-radius:var(--radius);padding:20px;box-shadow:var(--shadow);border:1px solid var(--border);display:flex;align-items:center;gap:16px;transition:var(--transition)}.user-stat-card:hover{transform:translateY(-4px);box-shadow:var(--shadow-hover)}.user-stat-icon{width:56px;height:56px;border-radius:16px;display:grid;place-items:center;font-size:1.5rem;color:#fff;flex-shrink:0;box-shadow:0 6px 16px rgba(0,0,0,.15)}.user-stat-body{flex:1;min-width:0}.user-stat-value{font-size:1.4rem;font-weight:900;color:var(--text);line-height:1.2;word-break:break-word}.user-stat-label{color:var(--text-muted);font-size:.85rem;margin-top:4px;font-weight:500}.user-section{background:var(--bg-card);border-radius:var(--radius);padding:28px;box-shadow:var(--shadow);border:1px solid var(--border);margin-bottom:24px}.user-section-title{display:flex;align-items:center;gap:10px;font-size:1.2rem;font-weight:800;color:var(--text);margin:0 0 20px 0;padding-bottom:14px;border-bottom:2px solid var(--border)}.user-section-title span{font-size:1.4rem}.user-actions-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:14px}.user-action-card{display:flex;align-items:center;gap:14px;padding:18px;background:var(--bg);border:2px solid var(--border);border-radius:var(--radius-sm);text-decoration:none;color:var(--text);transition:var(--transition);position:relative}.user-action-card:hover{transform:translateY(-4px);border-color:var(--primary);box-shadow:var(--shadow)}.user-action-icon{width:48px;height:48px;border-radius:12px;display:grid;place-items:center;font-size:1.3rem;color:#fff;flex-shrink:0;box-shadow:0 4px 12px rgba(0,0,0,.15)}.user-action-body{flex:1;min-width:0}.user-action-body h3{font-size:.98rem;font-weight:700;margin:0 0 4px 0;color:var(--text);display:flex;align-items:center;gap:8px}.user-action-count-badge{display:inline-flex;align-items:center;justify-content:center;background:#ef4444;color:#fff;font-size:.72rem;font-weight:800;line-height:1;padding:3px 8px;border-radius:999px;min-width:20px;flex-shrink:0}.user-action-body p{font-size:.82rem;color:var(--text-muted);margin:0;line-height:1.5}.user-action-arrow{color:var(--primary);font-size:1.3rem;font-weight:700;opacity:.5;transition:var(--transition);flex-shrink:0}.user-action-card:hover .user-action-arrow{transform:translateX(-6px);opacity:1}.user-author-request{display:flex;align-items:center;gap:20px;padding:24px;background:linear-gradient(135deg,rgba(124,58,237,.06),rgba(59,130,246,.06));border:2px solid rgba(124,58,237,.15);border-radius:var(--radius)}.user-author-request-icon{width:72px;height:72px;background:var(--gradient);color:#fff;border-radius:20px;display:grid;place-items:center;font-size:2rem;flex-shrink:0;box-shadow:0 8px 20px rgba(124,58,237,.3)}.user-author-request-body{flex:1;min-width:0}.user-author-request-body h3{font-size:1.1rem;font-weight:800;margin:0 0 8px 0;color:var(--text)}.user-author-request-body p{font-size:.92rem;color:var(--text-muted);line-height:1.8;margin:0}.user-author-request-body strong{color:var(--primary);font-weight:800}.user-author-request-action{flex-shrink:0}[data-theme="dark"] .user-author-request{background:linear-gradient(135deg,rgba(124,58,237,.12),rgba(59,130,246,.12));border-color:rgba(124,58,237,.3)}.user-author-welcome{display:flex;align-items:center;gap:20px;padding:24px;background:linear-gradient(135deg,rgba(16,185,129,.08),rgba(59,130,246,.08));border:2px solid rgba(16,185,129,.25);border-radius:var(--radius);position:relative;overflow:hidden}.user-author-welcome::before{content:'';position:absolute;inset:0;background-image:radial-gradient(circle at 10% 20%,rgba(16,185,129,.08) 0%,transparent 45%),radial-gradient(circle at 90% 80%,rgba(59,130,246,.08) 0%,transparent 45%);pointer-events:none}.user-author-welcome-icon{width:80px;height:80px;background:linear-gradient(135deg,#10b981,#3b82f6);color:#fff;border-radius:20px;display:grid;place-items:center;font-size:2.2rem;flex-shrink:0;box-shadow:0 8px 24px rgba(16,185,129,.35);position:relative;z-index:1;animation:userAuthorFloat 3s ease-in-out infinite}@keyframes userAuthorFloat{0%,100%{transform:translateY(0) rotate(-3deg)}50%{transform:translateY(-8px) rotate(3deg)}}.user-author-welcome-body{flex:1;min-width:0;position:relative;z-index:1}.user-author-welcome-body h3{font-size:1.15rem;font-weight:800;color:var(--text);margin:0 0 8px 0;line-height:1.5}.user-author-welcome-body p{font-size:.95rem;color:var(--text-muted);line-height:1.9;margin:0}.user-author-welcome-action{flex-shrink:0;position:relative;z-index:1}.user-author-welcome-action .btn{padding:14px 26px;font-size:1rem;background:linear-gradient(135deg,#10b981,#3b82f6);box-shadow:0 6px 20px rgba(16,185,129,.35)}.user-author-welcome-action .btn:hover{background:linear-gradient(135deg,#10b981,#3b82f6);box-shadow:0 10px 30px rgba(16,185,129,.5);transform:translateY(-3px)}[data-theme="dark"] .user-author-welcome{background:linear-gradient(135deg,rgba(16,185,129,.15),rgba(59,130,246,.15));border-color:rgba(16,185,129,.4)}.user-info-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:14px}.user-info-item{display:flex;flex-direction:column;gap:4px;padding:14px 18px;background:var(--bg);border-radius:var(--radius-sm);border:1px solid var(--border)}.user-info-label{font-size:.8rem;color:var(--text-muted);font-weight:600}.user-info-value{font-size:.98rem;color:var(--text);font-weight:600;word-break:break-word}.user-profile-header{text-align:center;padding:32px 20px;background:var(--gradient);color:#fff;border-radius:var(--radius);margin-bottom:24px;box-shadow:var(--shadow);position:relative;overflow:hidden}.user-profile-header::before{content:'';position:absolute;inset:0;background-image:radial-gradient(circle at 20% 30%,rgba(255,255,255,.15) 0%,transparent 45%),radial-gradient(circle at 80% 70%,rgba(255,255,255,.1) 0%,transparent 45%);pointer-events:none}.user-profile-header h1{font-size:clamp(1.4rem,3vw,1.9rem);font-weight:900;margin:0 0 8px 0;color:#fff;position:relative;z-index:1}.user-profile-header p{font-size:1rem;opacity:.95;margin:0;color:#fff;position:relative;z-index:1}.user-profile-layout{display:grid;grid-template-columns:2fr 1fr;gap:24px;align-items:start;margin-bottom:32px}.user-profile-main{min-width:0}.user-profile-form{display:flex;flex-direction:column;gap:0}.user-profile-form .form-card{margin-bottom:20px}.form-card-title{font-size:1.1rem;font-weight:800;margin:0 0 20px 0;padding-bottom:14px;border-bottom:2px solid var(--border);color:var(--text);display:flex;align-items:center;gap:8px}.user-form-row{display:grid;grid-template-columns:1fr 1fr;gap:20px}.user-avatar-upload{display:flex;align-items:center;gap:24px}.user-avatar-preview{width:120px;height:120px;border-radius:50%;overflow:hidden;flex-shrink:0;border:4px solid var(--border);box-shadow:var(--shadow);background:var(--bg)}.user-avatar-preview img{width:100%;height:100%;object-fit:cover}.user-avatar-input{flex:1;min-width:0}.user-avatar-label{display:inline-flex;align-items:center;gap:8px;padding:12px 24px;background:var(--gradient);color:#fff;border-radius:var(--radius-sm);font-weight:600;cursor:pointer;transition:var(--transition);box-shadow:0 4px 14px rgba(124,58,237,.3);margin-bottom:10px}.user-avatar-label:hover{transform:translateY(-2px);box-shadow:0 8px 20px rgba(124,58,237,.4)}.user-profile-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:8px}.user-profile-actions .btn{flex:1;min-width:160px}.user-profile-sidebar{position:sticky;top:calc(var(--header-height) +20px)}.user-tips-card{background:var(--bg-card);border-radius:var(--radius);padding:24px;box-shadow:var(--shadow);border:1px solid var(--border);position:relative;overflow:hidden}.user-tips-card::before{content:'';position:absolute;top:0;right:0;left:0;height:4px;background:var(--gradient)}.user-tips-icon{width:56px;height:56px;background:var(--gradient);color:#fff;border-radius:16px;display:grid;place-items:center;font-size:1.6rem;margin-bottom:16px;box-shadow:0 6px 20px rgba(124,58,237,.3)}.user-tips-card h3{font-size:1.1rem;font-weight:800;margin:0 0 16px 0;color:var(--text)}.user-tips-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:16px}.user-tips-list li{padding-bottom:16px;border-bottom:1px solid var(--border)}.user-tips-list li:last-child{border-bottom:0;padding-bottom:0}.user-tips-list strong{display:block;font-size:.95rem;font-weight:700;color:var(--primary);margin-bottom:6px}.user-tips-list p{font-size:.85rem;color:var(--text-muted);line-height:1.7;margin:0}.author-request-page{max-width:900px;margin:0 auto}.author-request-hero{background:var(--gradient);color:#fff;border-radius:var(--radius);padding:40px 30px;text-align:center;margin-bottom:24px;box-shadow:var(--shadow);position:relative;overflow:hidden}.author-request-hero::before{content:'';position:absolute;inset:0;background-image:radial-gradient(circle at 15% 25%,rgba(255,255,255,.15) 0%,transparent 45%),radial-gradient(circle at 85% 75%,rgba(255,255,255,.1) 0%,transparent 45%);pointer-events:none}.author-request-hero-icon{font-size:3rem;margin-bottom:12px;display:inline-block;position:relative;z-index:1;animation:authFloat 3s ease-in-out infinite}.author-request-hero h1{font-size:clamp(1.4rem,3.5vw,1.9rem);font-weight:900;margin:0 0 10px 0;color:#fff;position:relative;z-index:1}.author-request-hero p{font-size:.98rem;line-height:1.9;opacity:.95;max-width:600px;margin:0 auto;color:#fff;position:relative;z-index:1}.author-request-form{display:flex;flex-direction:column;gap:0}.author-request-form .form-card{margin-bottom:20px}.author-form-row{display:grid;grid-template-columns:1fr 1fr;gap:20px}.author-file-upload{display:flex;align-items:center;gap:20px}.author-file-preview{width:120px;height:120px;border-radius:var(--radius-sm);overflow:hidden;flex-shrink:0;border:3px dashed var(--border);background:var(--bg);display:grid;place-items:center;position:relative}.author-file-preview img{width:100%;height:100%;object-fit:cover;border-radius:var(--radius-sm)}.author-file-placeholder{display:flex;flex-direction:column;align-items:center;gap:6px;color:var(--text-muted)}.author-file-placeholder span{font-size:2.2rem}.author-file-placeholder small{font-size:.72rem}.author-file-info{flex:1;min-width:0}.author-file-label{display:inline-flex;align-items:center;gap:8px;padding:10px 20px;background:var(--gradient);color:#fff;border-radius:var(--radius-sm);font-weight:600;cursor:pointer;transition:var(--transition);box-shadow:0 4px 14px rgba(124,58,237,.3);margin-bottom:10px;font-size:.9rem}.author-file-label:hover{transform:translateY(-2px);box-shadow:0 8px 20px rgba(124,58,237,.4)}.author-privacy-note{display:flex;align-items:flex-start;gap:10px;padding:12px 16px;background:rgba(16,185,129,.06);border:1px solid rgba(16,185,129,.2);border-radius:var(--radius-sm);font-size:.85rem;line-height:1.7;color:var(--text-muted);margin-top:12px}.author-form-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:12px}.author-form-actions .btn{flex:1;min-width:180px}.author-profile-empty{text-align:center;padding:60px 20px;background:var(--bg-card);border-radius:var(--radius);border:2px dashed var(--border)}.author-profile-empty-icon{font-size:3.5rem;margin-bottom:12px;opacity:0.5}.author-profile-empty h3{font-size:1.2rem;font-weight:800;color:var(--text);margin:0 0 8px 0}.author-profile-empty p{color:var(--text-muted);font-size:.95rem;margin:0;line-height:1.7}:root{--admin-bg:#f1f5f9;--admin-card:#ffffff;--admin-text:#1e293b;--admin-text-muted:#64748b;--admin-border:#e2e8f0;--admin-header-height:70px}.admin-page{background:var(--admin-bg);display:block;min-height:100vh}.admin-header{position:sticky;top:0;z-index:100;background:var(--admin-card);border-bottom:1px solid var(--admin-border);height:var(--admin-header-height);box-shadow:0 2px 10px rgba(0,0,0,.04)}.admin-header::after{content:'';position:absolute;bottom:0;left:0;right:0;height:2px;background:var(--gradient);opacity:0.7}.admin-header-inner{display:flex;align-items:center;justify-content:space-between;height:var(--admin-header-height);max-width:1400px;margin:0 auto;padding:0 24px;gap:16px}.admin-brand{display:flex;align-items:center;gap:10px;font-weight:900;font-size:1.25rem;color:var(--admin-text);flex-shrink:0;text-decoration:none}.admin-brand-logo{width:40px;height:40px;background:var(--gradient);color:#fff;border-radius:12px;display:grid;place-items:center;font-size:1.2rem;font-weight:900;box-shadow:0 4px 14px rgba(124,58,237,0.35);flex-shrink:0}.admin-header-left{display:flex;align-items:center;gap:12px;min-width:0}.admin-profile-btn{display:flex;align-items:center;gap:10px;padding:6px 14px 6px 6px;background:var(--admin-bg);border:1px solid var(--admin-border);border-radius:50px;transition:var(--transition);text-decoration:none;color:var(--admin-text)}.admin-profile-btn:hover{background:var(--admin-card);border-color:var(--primary);transform:translateY(-1px);box-shadow:0 4px 12px rgba(124,58,237,.1);color:var(--admin-text)}.admin-profile-avatar{width:36px;height:36px;border-radius:50%;background:var(--gradient);color:#fff;display:grid;place-items:center;font-size:1.1rem;font-weight:900;flex-shrink:0;overflow:hidden;border:2px solid #fff;box-shadow:0 2px 8px rgba(124,58,237,.25)}.admin-profile-avatar img{width:100%;height:100%;object-fit:cover;border-radius:50%}.admin-profile-name{font-size:.92rem;font-weight:700;color:var(--admin-text);white-space:nowrap}.admin-icon-btn{width:42px;height:42px;display:grid;place-items:center;background:var(--admin-bg);border:1px solid var(--admin-border);border-radius:12px;font-size:1.1rem;transition:var(--transition);color:var(--admin-text);flex-shrink:0;text-decoration:none}.admin-icon-btn:hover{background:var(--primary);color:#fff;border-color:var(--primary);transform:translateY(-2px);box-shadow:0 6px 16px rgba(124,58,237,.3)}.admin-logout-btn{color:#ef4444;font-weight:700;font-size:1.3rem}.admin-logout-btn:hover{background:#ef4444;color:#fff;border-color:#ef4444;box-shadow:0 6px 16px rgba(239,68,68,.35)}.admin-mobile-menu-toggle{display:none}.admin-layout{display:grid;grid-template-columns:260px minmax(0,1fr);align-items:stretch;min-height:calc(100vh - var(--admin-header-height));background:var(--admin-bg)}.admin-sidebar{background:var(--admin-card);border-left:1px solid var(--admin-border);display:flex;flex-direction:column;overflow:visible;position:relative;z-index:10}.admin-sidebar-nav{position:sticky;top:var(--admin-header-height);padding:16px 12px;display:flex;flex-direction:column;gap:4px;background:var(--admin-card);z-index:20}.admin-sidebar-link{position:relative;display:flex;align-items:center;gap:12px;padding:11px 14px;border-radius:10px;color:var(--admin-text-muted);font-weight:600;font-size:.92rem;text-decoration:none;transition:all .2s cubic-bezier(.4,0,.2,1);white-space:nowrap;overflow:hidden;flex-shrink:0}.admin-sidebar-link::before{content:'';position:absolute;right:0;top:50%;transform:translateY(-50%) scaleY(0);width:3px;height:60%;background:var(--gradient);border-radius:3px 0 0 3px;transition:transform .25s ease}.admin-sidebar-link:hover{background:var(--admin-bg);color:var(--primary);padding-right:18px}.admin-sidebar-link:hover::before{transform:translateY(-50%) scaleY(1)}.admin-sidebar-link.active{background:var(--gradient);color:#fff;box-shadow:0 4px 14px rgba(124,58,237,.3);padding-right:14px}.admin-sidebar-link.active::before{display:none}.admin-sidebar-icon{width:32px;height:32px;display:grid;place-items:center;border-radius:8px;background:var(--admin-bg);font-size:1rem;flex-shrink:0;transition:all .2s ease;line-height:1}.admin-sidebar-link:hover .admin-sidebar-icon{background:var(--gradient);color:#fff;transform:scale(1.05)}.admin-sidebar-link.active .admin-sidebar-icon{background:rgba(255,255,255,.2);color:#fff;backdrop-filter:blur(10px)}.admin-sidebar-text{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis}.admin-sidebar-badge{background:#ef4444;color:#fff;font-size:.7rem;font-weight:700;padding:2px 8px;border-radius:10px;min-width:22px;text-align:center;flex-shrink:0;line-height:1.4}.admin-sidebar-link.active .admin-sidebar-badge{background:rgba(255,255,255,.3);color:#fff}.admin-sidebar-footer{padding:12px;border-top:1px solid var(--admin-border);background:var(--admin-card);margin-top:auto;flex-shrink:0}.admin-sidebar-logout{display:flex;align-items:center;gap:12px;padding:11px 14px;border-radius:10px;color:#ef4444;font-weight:700;font-size:.92rem;text-decoration:none;transition:all .2s ease;background:transparent}.admin-sidebar-logout:hover{background:#fee2e2;color:#dc2626;transform:translateX(-3px)}.admin-sidebar-logout .admin-sidebar-icon{background:#fee2e2;color:#ef4444}.admin-sidebar-logout:hover .admin-sidebar-icon{background:#ef4444;color:#fff}.admin-content{padding:24px;min-height:calc(100vh - var(--admin-header-height) - 70px);width:100%;max-width:none;margin:0;min-width:0;overflow-x:clip}@supports not (overflow-x:clip){.admin-content{overflow-x:hidden}}.admin-menu-bar{display:none!important}.admin-footer{background:var(--admin-card);border-top:1px solid var(--admin-border);padding:16px 24px;text-align:center;position:relative;flex-shrink:0}.admin-footer::before{content:'';position:absolute;top:0;left:0;right:0;height:2px;background:var(--gradient);opacity:0.5}.admin-footer-inner{max-width:1400px;margin:0 auto;display:flex;align-items:center;justify-content:center;gap:8px;flex-wrap:wrap;color:var(--admin-text-muted);font-size:.82rem}.admin-footer-brand{font-weight:800;background:var(--gradient);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.admin-footer-heart{color:#ef4444;animation:heartbeat 1.5s ease infinite;display:inline-block}.mobile-menu-overlay{position:fixed;inset:0;background:rgba(0,0,0,0);z-index:200;visibility:hidden;transition:background .3s ease,visibility .3s ease;backdrop-filter:blur(0)}.mobile-menu-overlay.open{background:rgba(0,0,0,.5);visibility:visible;backdrop-filter:blur(4px)}.mobile-menu{position:fixed;top:0;right:0;bottom:0;width:300px;max-width:85vw;background:var(--admin-card);box-shadow:-10px 0 40px rgba(0,0,0,.15);z-index:201;display:flex;flex-direction:column;transform:translateX(100%);transition:transform .35s cubic-bezier(.4,0,.2,1);overflow-y:auto;direction:rtl}.mobile-menu.open{transform:translateX(0)}.mobile-menu-header{display:flex;align-items:center;justify-content:space-between;padding:20px;background:var(--gradient);color:#fff}.mobile-menu-brand{display:flex;align-items:center;gap:12px}.mobile-menu-brand-logo{width:40px;height:40px;background:rgba(255,255,255,.2);border-radius:12px;display:grid;place-items:center;font-size:1.2rem;font-weight:900;backdrop-filter:blur(10px)}.mobile-menu-brand strong{font-size:1.05rem;font-weight:900;display:block;line-height:1.3;color:#fff}.mobile-menu-brand small{font-size:.75rem;opacity:.85;display:block;color:#fff}.mobile-menu-close{background:rgba(255,255,255,.15);color:#fff;width:36px;height:36px;border-radius:50%;font-size:1.1rem;display:grid;place-items:center;transition:var(--transition);border:0;cursor:pointer;font-family:inherit}.mobile-menu-close:hover{background:rgba(255,255,255,.3);transform:rotate(90deg)}.mobile-menu-nav{padding:16px 12px;display:flex;flex-direction:column;gap:4px;flex:1}.mobile-menu-link{display:flex;align-items:center;gap:14px;padding:14px 16px;border-radius:10px;color:var(--admin-text);font-weight:600;font-size:1rem;transition:var(--transition);position:relative;text-decoration:none}.mobile-menu-link:hover,.mobile-menu-link.active{background:var(--admin-bg);color:var(--primary);padding-right:20px}.mobile-menu-link.active::before{content:'';position:absolute;right:0;top:0;bottom:0;width:4px;background:var(--gradient);border-radius:0 4px 4px 0}.mobile-menu-icon{width:36px;height:36px;background:var(--admin-bg);border-radius:10px;display:grid;place-items:center;font-size:1.1rem;flex-shrink:0;transition:var(--transition)}.mobile-menu-link:hover .mobile-menu-icon,.mobile-menu-link.active .mobile-menu-icon{background:var(--gradient);color:#fff;transform:scale(1.05)}.mobile-menu-text{flex:1}.mobile-menu-badge{background:#ef4444;color:#fff;font-size:.72rem;padding:2px 8px;border-radius:12px;font-weight:700}.mobile-menu-divider{height:1px;background:var(--admin-border);margin:12px 16px}.mobile-menu-link.danger{color:#ef4444}.mobile-menu-link.danger:hover{background:#fee2e2}[data-theme="dark"] .mobile-menu-link.danger:hover{background:#450a0a}.dash-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px;flex-wrap:wrap;gap:16px}.dash-header h1{font-size:1.5rem}.dash-section{margin-bottom:28px}.dash-section-title{display:flex;align-items:center;gap:10px;font-size:1.15rem;font-weight:800;color:var(--admin-text);margin:0 0 16px 0;padding-bottom:10px;border-bottom:2px solid var(--admin-border)}.dash-section-title span{font-size:1.3rem}.dash-stats-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:16px}.dash-stat-card{display:flex;align-items:center;gap:14px;padding:18px 20px;background:var(--admin-card);border:2px solid var(--admin-border);border-radius:var(--radius);box-shadow:var(--shadow);text-decoration:none;color:var(--admin-text);transition:var(--transition);position:relative;overflow:hidden}.dash-stat-card::before{content:'';position:absolute;top:0;right:0;width:4px;height:100%;background:transparent;transition:var(--transition)}.dash-stat-card:hover{transform:translateY(-4px);box-shadow:var(--shadow-hover);border-color:var(--primary)}.dash-stat-card:hover::before{background:var(--gradient)}.dash-stat-card-alert{border-color:rgba(59,130,246,.4);background:linear-gradient(135deg,rgba(59,130,246,.04),rgba(124,58,237,.04));animation:dashCardPulse 2.5s ease-in-out infinite}.dash-stat-card-alert::before{background:linear-gradient(180deg,#3b82f6,#7c3aed)}@keyframes dashCardPulse{0%,100%{box-shadow:0 4px 20px rgba(59,130,246,.15)}50%{box-shadow:0 8px 28px rgba(59,130,246,.3)}}.dash-stat-card-static{cursor:default}.dash-stat-card-static:hover{transform:none;border-color:var(--admin-border);box-shadow:var(--shadow)}.dash-stat-card-static:hover::before{background:transparent}.dash-stat-icon{width:52px;height:52px;border-radius:14px;display:grid;place-items:center;font-size:1.4rem;color:#fff;flex-shrink:0;box-shadow:0 4px 12px rgba(0,0,0,.15);transition:var(--transition)}.dash-stat-card:hover .dash-stat-icon{transform:scale(1.08) rotate(-6deg)}.dash-stat-body{flex:1;min-width:0}.dash-stat-value{font-size:1.6rem;font-weight:900;color:var(--admin-text);line-height:1.2;word-break:break-word}.dash-stat-label{color:var(--admin-text-muted);font-size:.85rem;margin-top:4px;font-weight:600;display:flex;align-items:center;gap:6px;flex-wrap:wrap}.dash-stat-badge{display:inline-flex;align-items:center;padding:2px 8px;background:#3b82f6;color:#fff;border-radius:10px;font-size:.7rem;font-weight:700;animation:badgePulse 2s ease-in-out infinite}@keyframes badgePulse{0%,100%{opacity:1}50%{opacity:.7}}.admin-pending-section{background:linear-gradient(135deg,rgba(59,130,246,.04),rgba(124,58,237,.04));border:2px solid rgba(59,130,246,.2);border-radius:var(--radius);padding:20px 22px;margin-bottom:24px;box-shadow:var(--shadow);position:relative;overflow:hidden;animation:fadeUp .4s ease-out}.admin-pending-section::before{content:'';position:absolute;top:0;right:0;left:0;height:4px;background:linear-gradient(90deg,#3b82f6,#7c3aed);border-radius:var(--radius) var(--radius) 0 0}.admin-pending-header{display:flex;align-items:center;gap:16px;padding-bottom:18px;border-bottom:1px solid rgba(59,130,246,.15);margin-bottom:18px;flex-wrap:wrap}.admin-pending-header-icon{width:52px;height:52px;background:linear-gradient(135deg,#3b82f6,#7c3aed);color:#fff;border-radius:14px;display:grid;place-items:center;font-size:1.5rem;flex-shrink:0;box-shadow:0 4px 14px rgba(59,130,246,.3);animation:pendingPulse 2s ease-in-out infinite}@keyframes pendingPulse{0%,100%{transform:scale(1);box-shadow:0 4px 14px rgba(59,130,246,.3)}50%{transform:scale(1.05);box-shadow:0 8px 22px rgba(59,130,246,.45)}}.admin-pending-header-body{flex:1;min-width:200px}.admin-pending-header-body h2{font-size:1.1rem;font-weight:800;color:var(--admin-text);margin:0 0 4px 0;line-height:1.3}.admin-pending-header-body p{font-size:.85rem;color:var(--admin-text-muted);margin:0;line-height:1.6}.admin-pending-view-all{flex-shrink:0;padding:10px 18px;font-size:.88rem}.admin-pending-list{display:flex;flex-direction:column;gap:10px}.admin-pending-card{display:flex;align-items:center;gap:14px;padding:12px 16px;background:var(--admin-card);border:1px solid var(--admin-border);border-radius:var(--radius-sm);transition:var(--transition)}.admin-pending-card:hover{border-color:#3b82f6;transform:translateX(-3px);box-shadow:var(--shadow)}.admin-pending-card-image{width:60px;height:60px;border-radius:10px;overflow:hidden;flex-shrink:0;background:var(--gradient);display:grid;place-items:center}.admin-pending-card-image img{width:100%;height:100%;object-fit:cover}.admin-pending-card-image.no-image{font-size:1.4rem;color:rgba(255,255,255,.6)}.admin-pending-card-image-avatar{border-radius:50%;background:var(--gradient)}.admin-pending-card-image-avatar img{border-radius:50%;border:2px solid var(--admin-card)}.admin-pending-card-body{flex:1;min-width:0;display:flex;flex-direction:column;gap:6px}.admin-pending-card-body h3{font-size:.95rem;font-weight:700;margin:0;color:var(--admin-text);line-height:1.5;word-break:break-word}.admin-pending-card-body h3 a{color:var(--admin-text);text-decoration:none;transition:var(--transition)}.admin-pending-card-body h3 a:hover{color:#3b82f6}.admin-pending-card-meta{display:flex;flex-wrap:wrap;gap:10px;font-size:.78rem;color:var(--admin-text-muted);align-items:center}.admin-pending-author{display:inline-flex;align-items:center;gap:6px;font-weight:600;color:var(--primary)}.admin-pending-author img{width:22px;height:22px;border-radius:50%;object-fit:cover;border:1.5px solid var(--admin-border)}.admin-pending-card-comment{font-size:.85rem;color:var(--admin-text-muted);line-height:1.7;padding:8px 12px;background:var(--admin-bg);border-radius:var(--radius-sm);border-right:3px solid var(--admin-border);word-break:break-word}.admin-pending-card-actions{display:flex;gap:6px;flex-shrink:0}.admin-pending-btn{width:40px;height:40px;border-radius:10px;border:1px solid var(--admin-border);background:var(--admin-bg);color:var(--admin-text);font-size:1.1rem;cursor:pointer;display:grid;place-items:center;transition:var(--transition);text-decoration:none;font-family:inherit;padding:0;line-height:1}.admin-pending-btn:hover{transform:translateY(-2px);box-shadow:var(--shadow)}.admin-pending-btn-approve:hover{background:#10b981;color:#fff;border-color:#10b981;box-shadow:0 6px 16px rgba(16,185,129,.35)}.admin-pending-btn-reject:hover{background:#ef4444;color:#fff;border-color:#ef4444;box-shadow:0 6px 16px rgba(239,68,68,.35)}.admin-pending-btn-view:hover{background:var(--primary);color:#fff;border-color:var(--primary);box-shadow:0 6px 16px rgba(124,58,237,.35)}.admin-pending-section-comments .admin-pending-header-icon{background:linear-gradient(135deg,#7c3aed,#6d28d9);box-shadow:0 4px 14px rgba(124,58,237,.3)}.admin-pending-section-comments{background:linear-gradient(135deg,rgba(124,58,237,.04),rgba(59,130,246,.04));border-color:rgba(124,58,237,.2)}.admin-pending-section-comments::before{background:linear-gradient(90deg,#7c3aed,#3b82f6)}.cat-stats-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:12px;margin-bottom:20px}.cat-stat{background:var(--admin-card);border:1px solid var(--admin-border);border-radius:var(--radius-sm);padding:14px 18px;display:flex;align-items:center;justify-content:space-between;gap:10px}.cat-stat-value{font-size:1.4rem;font-weight:900;background:var(--gradient);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.cat-stat-label{color:var(--admin-text-muted);font-size:.85rem}.cat-toolbar{display:flex;gap:12px;margin-bottom:20px;flex-wrap:wrap;align-items:center;background:var(--admin-card);padding:14px;border-radius:var(--radius);border:1px solid var(--admin-border);box-shadow:var(--shadow)}.cat-search-wrap{flex:1;min-width:220px;position:relative}.cat-search-icon{position:absolute;right:14px;top:50%;transform:translateY(-50%);font-size:1rem;color:var(--admin-text-muted);pointer-events:none}.cat-search-wrap input{width:100%;padding:10px 42px 10px 14px;border:2px solid var(--admin-border);border-radius:var(--radius-sm);background:var(--admin-bg);color:var(--admin-text);font-family:inherit;font-size:.95rem;transition:var(--transition)}.cat-search-wrap input:focus{outline:none;border-color:var(--primary);box-shadow:0 0 0 4px rgba(124,58,237,.1)}.cat-filters{display:flex;gap:6px;flex-wrap:wrap}.filter-btn{padding:8px 16px;border-radius:var(--radius-sm);background:var(--admin-bg);border:1px solid var(--admin-border);color:var(--admin-text);font-family:inherit;font-size:.88rem;font-weight:500;cursor:pointer;transition:var(--transition)}.filter-btn:hover{border-color:var(--primary);color:var(--primary)}.filter-btn.active{background:var(--gradient);color:#fff;border-color:transparent;box-shadow:0 4px 12px rgba(124,58,237,.3)}.cat-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:20px;margin-bottom:30px}.cat-card{background:var(--admin-card);border-radius:var(--radius);box-shadow:var(--shadow);border:1px solid var(--admin-border);overflow:hidden;transition:var(--transition);display:flex;flex-direction:column;position:relative;animation:fadeUp .4s ease-out}.cat-card:hover{transform:translateY(-5px);box-shadow:var(--shadow-hover)}.cat-card-bar{height:5px;width:100%}.cat-card-body{padding:20px;display:flex;flex-direction:column;gap:12px;flex:1}.cat-card-header{display:flex;align-items:center;gap:12px}.cat-card-icon{width:52px;height:52px;border-radius:14px;display:grid;place-items:center;font-size:1.6rem;flex-shrink:0}.cat-card-title{display:flex;flex-direction:column;gap:4px;min-width:0}.cat-card-title h3{font-size:1.15rem;font-weight:700;margin:0;color:var(--admin-text);word-break:break-word}.badge-default{display:inline-block;background:var(--gradient);color:#fff;font-size:.7rem;padding:2px 10px;border-radius:20px;font-weight:600;align-self:flex-start}.cat-card-desc{color:var(--admin-text-muted);font-size:.88rem;line-height:1.7;margin:0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.cat-card-slug{display:flex;align-items:center;gap:6px}.cat-card-slug code{background:var(--admin-bg);padding:4px 10px;border-radius:6px;font-size:.78rem;color:var(--admin-text-muted);font-family:'Consolas',monospace;direction:ltr;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%}.cat-card-stats{display:flex;gap:16px;padding:12px 0;border-top:1px solid var(--admin-border);border-bottom:1px solid var(--admin-border)}.cat-card-stat{display:flex;flex-direction:column;gap:2px}.cat-card-stat-value{font-size:1.1rem;font-weight:700;color:var(--admin-text)}.cat-card-stat-label{font-size:.75rem;color:var(--admin-text-muted)}.cat-card-dates{display:flex;flex-direction:column;gap:4px}.cat-card-dates small{color:var(--admin-text-muted);font-size:.78rem}.cat-card-actions{display:flex;gap:6px;padding:12px 16px;background:var(--admin-bg);border-top:1px solid var(--admin-border);justify-content:flex-end}.cat-action-btn{width:38px;height:38px;display:grid;place-items:center;background:var(--admin-card);border:1px solid var(--admin-border);border-radius:10px;cursor:pointer;font-size:1rem;text-decoration:none;color:var(--admin-text);transition:var(--transition);font-family:inherit;padding:0;line-height:1}.cat-action-btn:hover{background:var(--primary);color:#fff;border-color:var(--primary);transform:translateY(-2px)}.cat-action-danger:hover{background:#ef4444;border-color:#ef4444}.cat-action-disabled{opacity:.4;cursor:not-allowed;pointer-events:none}.cat-empty-result{text-align:center;padding:60px 20px;color:var(--admin-text-muted);background:var(--admin-card);border-radius:var(--radius);border:1px solid var(--admin-border)}.cat-empty-icon{font-size:3rem;margin-bottom:12px}.icon-picker{display:grid;grid-template-columns:repeat(auto-fill,minmax(48px,1fr));gap:8px;padding:14px;background:var(--admin-bg);border:2px solid var(--admin-border);border-radius:var(--radius-sm);margin-bottom:8px}.icon-option{width:100%;aspect-ratio:1;background:var(--admin-card);border:2px solid transparent;border-radius:10px;font-size:1.5rem;cursor:pointer;transition:var(--transition);display:grid;place-items:center;padding:0;font-family:inherit;line-height:1;color:var(--admin-text)}.icon-option:hover{background:var(--admin-bg);border-color:var(--primary);transform:scale(1.08)}.icon-option.selected{background:var(--gradient);border-color:transparent;box-shadow:0 4px 14px rgba(124,58,237,.35);transform:scale(1.05)}.color-picker{display:flex;gap:12px;flex-wrap:wrap;padding:14px;background:var(--admin-bg);border:2px solid var(--admin-border);border-radius:var(--radius-sm);margin-bottom:8px}.color-option{width:44px;height:44px;border-radius:50%;border:3px solid transparent;cursor:pointer;transition:var(--transition);padding:0;position:relative;box-shadow:0 2px 8px rgba(0,0,0,.1)}.color-option:hover{transform:scale(1.12);box-shadow:0 4px 14px rgba(0,0,0,.2)}.color-option.selected{border-color:var(--admin-text);transform:scale(1.1)}.color-option.selected::after{content:'✓';position:absolute;inset:0;display:grid;place-items:center;color:#fff;font-size:1.3rem;font-weight:900;text-shadow:0 1px 3px rgba(0,0,0,.5)}.category-select-wrap{position:relative;width:100%}.category-select-wrap select{width:100%;padding:12px 44px 12px 16px;border:2px solid var(--admin-border);border-radius:var(--radius-sm);background:var(--admin-bg);color:var(--admin-text);font-family:inherit;font-size:1rem;cursor:pointer;appearance:none;-webkit-appearance:none;-moz-appearance:none;transition:var(--transition);line-height:1.5;min-height:48px}.category-select-wrap select:focus{outline:none;box-shadow:0 0 0 4px rgba(124,58,237,.1)}.category-select-wrap select:hover{background:var(--admin-card)}.category-select-arrow{position:absolute;left:14px;top:50%;transform:translateY(-50%);pointer-events:none;color:var(--admin-text-muted);font-size:1.1rem;transition:var(--transition)}.category-select-wrap select:focus ~.category-select-arrow{color:var(--primary);transform:translateY(-50%) rotate(180deg)}.admin-status-picker{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;margin-top:8px}.admin-status-option{display:flex;align-items:flex-start;gap:12px;padding:14px 16px;background:var(--admin-bg);border:2px solid var(--admin-border);border-radius:var(--radius-sm);cursor:pointer;transition:var(--transition);position:relative}.admin-status-option:hover{border-color:var(--status-color,var(--primary));transform:translateY(-2px);box-shadow:var(--shadow)}.admin-status-option.selected{background:color-mix(in srgb,var(--status-color,var(--primary)) 8%,transparent);border-color:var(--status-color,var(--primary));box-shadow:0 0 0 3px color-mix(in srgb,var(--status-color,var(--primary)) 15%,transparent)}.admin-status-option input[type="radio"]{position:absolute;opacity:0;pointer-events:none}.admin-status-option-icon{width:38px;height:38px;background:var(--admin-card);border-radius:10px;display:grid;place-items:center;font-size:1.2rem;flex-shrink:0;transition:var(--transition);border:2px solid var(--admin-border)}.admin-status-option.selected .admin-status-option-icon{background:var(--status-color,var(--primary));border-color:var(--status-color,var(--primary));color:#fff;transform:scale(1.05)}.admin-status-option-body{display:flex;flex-direction:column;gap:3px;min-width:0;flex:1}.admin-status-option-body strong{font-size:.92rem;font-weight:700;color:var(--admin-text);line-height:1.4}.admin-status-option.selected .admin-status-option-body strong{color:var(--status-color,var(--primary))}.admin-status-option-body small{font-size:.78rem;color:var(--admin-text-muted);line-height:1.5}.msg-stats{display:grid;grid-template-columns:repeat(5,1fr);gap:12px;margin-bottom:20px}.msg-stat{display:flex;flex-direction:column;align-items:center;gap:4px;padding:16px 12px;background:var(--admin-card);border:2px solid var(--admin-border);border-radius:var(--radius-sm);text-decoration:none;color:var(--admin-text);transition:var(--transition);text-align:center}.msg-stat:hover{border-color:var(--primary);transform:translateY(-3px);box-shadow:var(--shadow)}.msg-stat.active{background:var(--gradient);border-color:transparent;color:#fff;box-shadow:0 8px 20px rgba(124,58,237,.3)}.msg-stat-value{font-size:1.5rem;font-weight:900;line-height:1.2;background:var(--gradient);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.msg-stat.active .msg-stat-value{background:#fff;-webkit-background-clip:text;-webkit-text-fill-color:#fff}.msg-stat-label{font-size:.8rem;color:var(--admin-text-muted);font-weight:500}.msg-stat.active .msg-stat-label{color:rgba(255,255,255,.9)}.msg-toolbar{margin-bottom:20px}.msg-list{display:flex;flex-direction:column;gap:16px;margin-bottom:30px}.msg-card{background:var(--admin-card);border:1px solid var(--admin-border);border-radius:var(--radius);padding:20px;position:relative;box-shadow:var(--shadow);transition:var(--transition);overflow:hidden}.msg-card:hover{box-shadow:var(--shadow-hover);transform:translateY(-2px)}.msg-card-new{border-color:rgba(59,130,246,.3);background:linear-gradient(90deg,rgba(59,130,246,.03),transparent)}.msg-card-bar{position:absolute;top:0;right:0;width:4px;height:100%;border-radius:0 var(--radius) var(--radius) 0}.msg-card-header{display:flex;align-items:center;gap:14px;margin-bottom:14px;padding-right:10px}.msg-card-avatar{width:52px;height:52px;border-radius:50%;background:var(--gradient);color:#fff;display:grid;place-items:center;font-size:1.3rem;font-weight:900;flex-shrink:0;box-shadow:0 4px 12px rgba(124,58,237,.3)}.msg-card-info{flex:1;min-width:0}.msg-card-info h3{font-size:1.05rem;font-weight:800;margin:0 0 6px 0;color:var(--admin-text);word-wrap:break-word}.msg-card-meta{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.msg-status-badge{display:inline-flex;align-items:center;gap:4px;padding:3px 10px;border-radius:12px;font-size:.75rem;font-weight:600;white-space:nowrap}.msg-subject{font-size:.82rem;color:var(--admin-text-muted)}.msg-card-date{text-align:left;color:var(--admin-text-muted);font-size:.82rem;line-height:1.6;flex-shrink:0;direction:ltr}.msg-card-date small{opacity:.8;font-size:.75rem}.msg-card-contact{display:flex;flex-wrap:wrap;gap:16px;padding:10px 14px;background:var(--admin-bg);border-radius:var(--radius-sm);margin-bottom:12px;font-size:.88rem;color:var(--admin-text-muted)}.msg-card-contact a{color:var(--primary);text-decoration:none;word-break:break-all}.msg-card-contact a:hover{text-decoration:underline}.msg-card-excerpt{color:var(--admin-text-muted);font-size:.92rem;line-height:1.8;margin:0 0 16px 0;padding:0 4px;word-wrap:break-word}.msg-card-actions{display:flex;gap:8px;flex-wrap:wrap;padding-top:14px;border-top:1px solid var(--admin-border);align-items:center}.msg-action-btn{display:inline-flex;align-items:center;gap:6px;padding:8px 14px;border-radius:var(--radius-sm);background:var(--admin-bg);border:1px solid var(--admin-border);color:var(--admin-text);font-family:inherit;font-size:.88rem;font-weight:600;text-decoration:none;cursor:pointer;transition:var(--transition)}.msg-action-btn:hover{background:var(--primary);color:#fff;border-color:var(--primary);transform:translateY(-2px)}.msg-action-primary{background:var(--gradient);color:#fff;border-color:transparent;box-shadow:0 4px 12px rgba(124,58,237,.25)}.msg-action-primary:hover{filter:brightness(1.1)}.msg-action-danger:hover{background:#ef4444;border-color:#ef4444}.msg-status-form{display:inline-flex}.msg-status-select{padding:8px 12px;border-radius:var(--radius-sm);background:var(--admin-bg);border:1px solid var(--admin-border);color:var(--admin-text);font-family:inherit;font-size:.85rem;font-weight:600;cursor:pointer;transition:var(--transition);min-height:36px}.msg-status-select:focus{outline:none;border-color:var(--primary)}.msg-view{background:var(--admin-card);border-radius:var(--radius);border:1px solid var(--admin-border);box-shadow:var(--shadow);padding:30px;margin-bottom:24px;position:relative;overflow:hidden}.msg-view::before{content:'';position:absolute;top:0;right:0;left:0;height:4px;background:var(--gradient)}.msg-view-header{display:flex;align-items:center;gap:18px;padding-bottom:20px;border-bottom:1px solid var(--admin-border);margin-bottom:20px;flex-wrap:wrap}.msg-view-avatar{width:70px;height:70px;border-radius:50%;background:var(--gradient);color:#fff;display:grid;place-items:center;font-size:1.8rem;font-weight:900;flex-shrink:0;box-shadow:0 6px 20px rgba(124,58,237,.3)}.msg-view-info{flex:1;min-width:200px}.msg-view-info h1{font-size:clamp(1.2rem,2.5vw,1.6rem);font-weight:900;margin:0 0 10px 0;color:var(--admin-text);line-height:1.3;word-wrap:break-word}.msg-view-meta{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.msg-view-subject{font-size:.88rem;color:var(--admin-text-muted);padding:3px 12px;background:var(--admin-bg);border-radius:20px;font-weight:500}.msg-view-date{text-align:left;color:var(--admin-text-muted);font-size:.85rem;line-height:1.8;direction:ltr;flex-shrink:0}.msg-view-contact{display:flex;flex-direction:column;gap:10px;padding:16px 20px;background:var(--admin-bg);border-radius:var(--radius-sm);margin-bottom:20px}.msg-view-contact-item{display:flex;align-items:center;gap:10px;font-size:.95rem;flex-wrap:wrap}.msg-view-contact-label{color:var(--admin-text-muted);font-weight:600;flex-shrink:0}.msg-view-contact-value{color:var(--primary);text-decoration:none;font-weight:600;word-break:break-all}.msg-view-contact-value:hover{text-decoration:underline}.msg-copy-btn{background:var(--admin-card);border:1px solid var(--admin-border);border-radius:6px;cursor:pointer;font-size:.9rem;padding:4px 8px;transition:var(--transition);color:var(--admin-text-muted);font-family:inherit}.msg-copy-btn:hover{background:var(--primary);color:#fff;border-color:var(--primary)}.msg-view-message{margin-bottom:20px}.msg-view-message-label{font-weight:700;color:var(--admin-text);margin-bottom:10px;font-size:1rem}.msg-view-message-body{background:var(--admin-bg);padding:20px;border-radius:var(--radius-sm);border-right:4px solid var(--primary);line-height:2;font-size:1rem;color:var(--admin-text);word-wrap:break-word;overflow-wrap:break-word}.msg-view-tech{background:var(--admin-bg);border-radius:var(--radius-sm);padding:14px 18px;border:1px dashed var(--admin-border);font-size:.85rem}.msg-view-tech summary{cursor:pointer;font-weight:700;color:var(--admin-text-muted);user-select:none;list-style:none}.msg-view-tech summary::-webkit-details-marker{display:none}.msg-view-tech-body{margin-top:12px;display:flex;flex-direction:column;gap:8px;color:var(--admin-text-muted);line-height:1.7;padding-top:12px;border-top:1px solid var(--admin-border)}.msg-view-tech-body code{background:var(--admin-card);padding:2px 8px;border-radius:4px;font-family:'Consolas',monospace;font-size:.82rem}.msg-admin-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-bottom:24px}.msg-admin-card{background:var(--admin-card);border-radius:var(--radius);border:1px solid var(--admin-border);box-shadow:var(--shadow);padding:24px}.msg-admin-card h3{font-size:1.1rem;font-weight:800;margin:0 0 16px 0;color:var(--admin-text)}.msg-admin-form{display:flex;flex-direction:column;gap:14px}.msg-admin-actions{display:flex;gap:10px;flex-wrap:wrap}.msg-admin-actions .btn{flex:1;min-width:140px}.msg-quick-status{margin-top:18px;padding-top:18px;border-top:1px solid var(--admin-border)}.msg-quick-btn{padding:6px 12px;border-radius:8px;font-family:inherit;font-size:.8rem;font-weight:600;cursor:pointer;transition:var(--transition);border:1px solid;white-space:nowrap}.msg-quick-btn:hover{transform:translateY(-2px);box-shadow:0 4px 12px rgba(0,0,0,.1);filter:brightness(1.05)}.msg-view-actions{display:flex;gap:12px;flex-wrap:wrap;margin-bottom:40px}.msg-view-actions .btn{flex:1;min-width:180px}.user-stats-row{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:20px}.user-stats-row-3{grid-template-columns:repeat(3,1fr)}.user-stats-row-5{grid-template-columns:repeat(5,1fr)}.user-stat-box{display:flex;flex-direction:column;align-items:center;gap:4px;padding:16px 12px;background:var(--admin-card);border:2px solid var(--admin-border);border-radius:var(--radius-sm);text-decoration:none;color:var(--admin-text);transition:var(--transition);text-align:center}.user-stat-box:hover{border-color:var(--primary);transform:translateY(-3px);box-shadow:var(--shadow)}.user-stat-box.active{background:var(--gradient);border-color:transparent;color:#fff;box-shadow:0 8px 20px rgba(124,58,237,.3)}.user-stat-box-value{font-size:1.5rem;font-weight:900;line-height:1.2;background:var(--gradient);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.user-stat-box.active .user-stat-box-value{background:#fff;-webkit-background-clip:text;-webkit-text-fill-color:#fff}.user-stat-box-label{font-size:.8rem;color:var(--admin-text-muted);font-weight:500}.user-stat-box.active .user-stat-box-label{color:rgba(255,255,255,.9)}.users-list{display:flex;flex-direction:column;gap:12px;margin-bottom:30px}.user-row{display:flex;align-items:center;gap:14px;padding:16px 20px;background:var(--admin-card);border:1px solid var(--admin-border);border-radius:var(--radius);box-shadow:var(--shadow);transition:var(--transition)}.user-row:hover{box-shadow:var(--shadow-hover);transform:translateY(-2px)}.user-row-avatar{position:relative;width:52px;height:52px;border-radius:50%;overflow:visible;flex-shrink:0}.user-row-avatar img{width:100%;height:100%;border-radius:50%;object-fit:cover;border:2px solid var(--admin-border)}.user-row-avatar-badge{position:absolute;bottom:-4px;left:-4px;background:#ef4444;color:#fff;width:22px;height:22px;border-radius:50%;display:grid;place-items:center;font-size:.7rem;border:2px solid var(--admin-card)}.user-row-info{flex:1;min-width:0}.user-row-info h3{font-size:1rem;font-weight:800;margin:0 0 6px 0;color:var(--admin-text);word-wrap:break-word}.user-row-meta{display:flex;flex-wrap:wrap;gap:12px;font-size:.82rem;color:var(--admin-text-muted)}.user-row-username{display:inline-flex;align-items:center;font-family:'Consolas',monospace;color:var(--primary);font-weight:600}.user-row-email{font-family:'Consolas',monospace}.user-row-badges{display:flex;flex-direction:column;gap:4px;flex-shrink:0}.user-role-badge{display:inline-flex;align-items:center;padding:4px 12px;border-radius:20px;font-size:.78rem;font-weight:700;white-space:nowrap}.user-status-badge{display:inline-flex;align-items:center;padding:3px 10px;border-radius:20px;font-size:.72rem;font-weight:600;white-space:nowrap}.user-status-active{background:#dcfce7;color:#166534}.user-status-blocked{background:#fee2e2;color:#991b1b}.user-status-self{background:#dbeafe;color:#1e40af}[data-theme="dark"] .user-status-active{background:#052e16;color:#86efac}[data-theme="dark"] .user-status-blocked{background:#450a0a;color:#fca5a5}[data-theme="dark"] .user-status-self{background:#1e3a8a;color:#93c5fd}.user-row-date{text-align:left;font-size:.78rem;color:var(--admin-text-muted);line-height:1.7;flex-shrink:0;direction:ltr}.user-row-date small{opacity:.75;font-size:.72rem}.user-row-actions{display:flex;gap:6px;flex-shrink:0}.user-view-card{background:var(--admin-card);border-radius:var(--radius);padding:30px;box-shadow:var(--shadow);border:1px solid var(--admin-border);margin-bottom:20px;position:relative;overflow:hidden}.user-view-card::before{content:'';position:absolute;top:0;right:0;left:0;height:4px;background:var(--gradient)}.user-view-header{display:flex;align-items:center;gap:20px;padding-bottom:20px;border-bottom:1px solid var(--admin-border);margin-bottom:20px;flex-wrap:wrap}.user-view-avatar{width:90px;height:90px;border-radius:50%;overflow:hidden;flex-shrink:0;border:4px solid var(--admin-border);box-shadow:var(--shadow)}.user-view-avatar img{width:100%;height:100%;object-fit:cover}.user-view-info{flex:1;min-width:200px}.user-view-info h1{font-size:clamp(1.3rem,3vw,1.8rem);font-weight:900;margin:0 0 10px 0;color:var(--admin-text);line-height:1.3;word-wrap:break-word}.user-view-meta{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.user-view-details{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px}.user-view-item{display:flex;flex-direction:column;gap:4px;padding:14px 18px;background:var(--admin-bg);border-radius:var(--radius-sm);border:1px solid var(--admin-border)}.user-view-label{font-size:.8rem;color:var(--admin-text-muted);font-weight:600}.user-view-value{font-size:.98rem;color:var(--admin-text);font-weight:600;word-break:break-word}.user-view-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px;margin-bottom:24px}.user-view-stat{display:flex;align-items:center;gap:16px;padding:20px;background:var(--admin-card);border-radius:var(--radius);border:1px solid var(--admin-border);box-shadow:var(--shadow);transition:var(--transition)}.user-view-stat:hover{transform:translateY(-3px);box-shadow:var(--shadow-hover)}.user-view-stat-icon{width:56px;height:56px;border-radius:16px;display:grid;place-items:center;font-size:1.5rem;color:#fff;flex-shrink:0;box-shadow:0 6px 16px rgba(0,0,0,.15)}.user-view-stat-body{flex:1;min-width:0}.user-view-stat-value{font-size:1.4rem;font-weight:900;color:var(--admin-text);line-height:1.2}.user-view-stat-label{font-size:.85rem;color:var(--admin-text-muted);margin-top:4px;font-weight:500}.user-view-actions{display:flex;gap:12px;flex-wrap:wrap;margin-bottom:40px}.user-view-actions .btn{flex:1;min-width:160px}.admin-profile-hero{background:var(--gradient);color:#fff;border-radius:var(--radius);padding:28px;margin-bottom:24px;display:flex;align-items:center;gap:24px;position:relative;overflow:hidden;box-shadow:var(--shadow)}.admin-profile-hero::before{content:'';position:absolute;inset:0;background-image:radial-gradient(circle at 15% 20%,rgba(255,255,255,.15) 0%,transparent 45%),radial-gradient(circle at 85% 80%,rgba(255,255,255,.1) 0%,transparent 45%);pointer-events:none}.admin-profile-hero-avatar{width:100px;height:100px;border-radius:50%;overflow:hidden;flex-shrink:0;border:4px solid rgba(255,255,255,.3);box-shadow:0 8px 24px rgba(0,0,0,.2);background:#fff;display:grid;place-items:center;position:relative;z-index:1;font-size:3rem}.admin-profile-hero-avatar img{width:100%;height:100%;object-fit:cover}.admin-profile-hero-info{flex:1;min-width:0;position:relative;z-index:1}.admin-profile-hero-info h1{font-size:clamp(1.4rem,3vw,1.9rem);font-weight:900;margin:0 0 6px 0;color:#fff;line-height:1.3}.admin-profile-hero-info p{font-size:.95rem;opacity:.95;margin:0 0 14px 0;color:#fff;direction:ltr;text-align:right}.admin-profile-hero-badges{display:flex;flex-wrap:wrap;gap:8px}.admin-badge{display:inline-flex;align-items:center;gap:4px;padding:5px 12px;border-radius:20px;font-size:.8rem;font-weight:600;background:rgba(255,255,255,.2);color:#fff;border:1px solid rgba(255,255,255,.3);backdrop-filter:blur(10px)}.admin-badge-role{background:rgba(255,255,255,.95);color:var(--primary);border-color:transparent}.admin-profile-layout{display:grid;grid-template-columns:2fr 1fr;gap:24px;align-items:start}.admin-profile-main{min-width:0;display:flex;flex-direction:column;gap:20px}.admin-form-card{background:var(--admin-card);border-radius:var(--radius);padding:28px;box-shadow:var(--shadow);border:1px solid var(--admin-border);position:relative;overflow:hidden}.admin-form-card::before{content:'';position:absolute;top:0;right:0;left:0;height:3px;background:var(--gradient)}.admin-form-title{display:flex;align-items:center;gap:10px;font-size:1.15rem;font-weight:800;color:var(--admin-text);margin:0 0 20px 0;padding-bottom:14px;border-bottom:2px solid var(--admin-border)}.admin-form-title span{font-size:1.3rem}.admin-form-row{display:grid;grid-template-columns:1fr 1fr;gap:18px}.admin-form-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:12px}.btn-danger{background:linear-gradient(135deg,#ef4444,#dc2626)!important;box-shadow:0 4px 14px rgba(239,68,68,.3)!important}.btn-danger:hover{box-shadow:0 8px 20px rgba(239,68,68,.4)!important}.admin-password-warning{background:#fef3c7;color:#92400e;border:1px solid #fde68a;padding:12px 16px;border-radius:var(--radius-sm);font-size:.88rem;line-height:1.7;margin-bottom:20px}[data-theme="dark"] .admin-password-warning{background:#451a03;color:#fcd34d;border-color:#92400e}.admin-avatar-upload{display:flex;align-items:center;gap:20px}.admin-avatar-preview{width:100px;height:100px;border-radius:50%;overflow:hidden;flex-shrink:0;border:3px solid var(--admin-border);box-shadow:var(--shadow);background:var(--admin-bg);display:grid;place-items:center;font-size:2.5rem}.admin-avatar-preview img{width:100%;height:100%;object-fit:cover}.admin-avatar-input{flex:1;min-width:0}.admin-avatar-label{display:inline-flex;align-items:center;gap:8px;padding:10px 20px;background:var(--gradient);color:#fff;border-radius:var(--radius-sm);font-weight:600;cursor:pointer;transition:var(--transition);box-shadow:0 4px 14px rgba(124,58,237,.3);margin-bottom:10px;font-size:.9rem}.admin-avatar-label:hover{transform:translateY(-2px);box-shadow:0 8px 20px rgba(124,58,237,.4)}.admin-profile-sidebar{display:flex;flex-direction:column;gap:20px;position:sticky;top:calc(var(--admin-header-height) +20px)}.admin-sidebar-card{background:var(--admin-card);border-radius:var(--radius);padding:22px;box-shadow:var(--shadow);border:1px solid var(--admin-border);position:relative;overflow:hidden}.admin-sidebar-card::before{content:'';position:absolute;top:0;right:0;left:0;height:3px;background:var(--gradient)}.admin-sidebar-card-title{display:flex;align-items:center;gap:10px;font-size:1.05rem;font-weight:800;color:var(--admin-text);margin:0 0 16px 0}.admin-sidebar-card-title span{font-size:1.2rem}.admin-sidebar-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.admin-sidebar-stat{display:flex;flex-direction:column;align-items:center;gap:4px;padding:12px 8px;background:var(--admin-bg);border-radius:var(--radius-sm);border:1px solid var(--admin-border);text-align:center}.admin-sidebar-stat-value{font-size:1.3rem;font-weight:900;background:var(--gradient);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;line-height:1.2}.admin-sidebar-stat-label{font-size:.75rem;color:var(--admin-text-muted);font-weight:600}.admin-tips{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:14px}.admin-tips li{padding-bottom:14px;border-bottom:1px solid var(--admin-border)}.admin-tips li:last-child{border-bottom:0;padding-bottom:0}.admin-tips strong{display:block;font-size:.92rem;font-weight:700;color:var(--primary);margin-bottom:4px}.admin-tips p{font-size:.82rem;color:var(--admin-text-muted);line-height:1.7;margin:0}.comments-admin-list{display:flex;flex-direction:column;gap:14px;margin-bottom:30px}.comment-admin-card{display:flex;align-items:flex-start;gap:14px;padding:18px;background:var(--admin-card);border:1px solid var(--admin-border);border-radius:var(--radius);box-shadow:var(--shadow);transition:var(--transition);position:relative;overflow:hidden}.comment-admin-card:hover{box-shadow:var(--shadow-hover);transform:translateY(-2px)}.comment-admin-card::before{content:'';position:absolute;top:0;right:0;bottom:0;width:4px;border-radius:0 var(--radius) var(--radius) 0}.comment-status-pending::before{background:#f59e0b}.comment-status-approved::before{background:#10b981}.comment-status-rejected::before{background:#ef4444}.comment-status-spam::before{background:#64748b}.comment-status-pending{background:linear-gradient(90deg,rgba(245,158,11,.04),var(--admin-card))}.comment-admin-checkbox{display:flex;align-items:center;padding-top:4px;flex-shrink:0}.comment-checkbox{width:20px;height:20px;cursor:pointer;accent-color:var(--primary);flex-shrink:0}.comment-admin-avatar{width:46px;height:46px;border-radius:50%;overflow:hidden;flex-shrink:0;border:2px solid var(--admin-border);background:var(--admin-bg)}.comment-admin-avatar img{width:100%;height:100%;object-fit:cover}.comment-admin-body{flex:1;min-width:0;display:flex;flex-direction:column;gap:10px}.comment-admin-header{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap}.comment-admin-author{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.comment-admin-author strong{font-size:1rem;font-weight:800;color:var(--admin-text);word-wrap:break-word}.comment-admin-status{flex-shrink:0}.comment-admin-meta{display:flex;flex-wrap:wrap;gap:12px;font-size:.82rem;color:var(--admin-text-muted);align-items:center}.comment-admin-meta a{color:var(--primary);text-decoration:none;font-weight:600}.comment-admin-meta a:hover{text-decoration:underline}.comment-admin-meta span{display:inline-flex;align-items:center;gap:4px;word-break:break-word}.comment-admin-content{color:var(--admin-text);font-size:.95rem;line-height:1.9;padding:12px 16px;background:var(--admin-bg);border-radius:var(--radius-sm);border-right:3px solid var(--admin-border);word-wrap:break-word;overflow-wrap:break-word}.comment-status-pending .comment-admin-content{border-right-color:#f59e0b}.comment-status-approved .comment-admin-content{border-right-color:#10b981}.comment-status-rejected .comment-admin-content{border-right-color:#ef4444}.comment-status-spam .comment-admin-content{border-right-color:#64748b}.comment-admin-actions{display:flex;gap:6px;flex-wrap:wrap;padding-top:6px}.comment-admin-actions form{display:inline-flex}.bulk-actions-bar{display:flex;justify-content:space-between;align-items:center;gap:14px;padding:14px 20px;background:var(--gradient);color:#fff;border-radius:var(--radius);margin-bottom:16px;flex-wrap:wrap;box-shadow:0 8px 24px rgba(124,58,237,.3);position:sticky;top:16px;z-index:50;animation:bulkBarIn .3s ease-out}@keyframes bulkBarIn{from{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.bulk-info{display:flex;align-items:center;gap:8px;font-weight:700;font-size:1rem;color:#fff}.bulk-info span{background:rgba(255,255,255,.25);padding:2px 10px;border-radius:12px;font-weight:900}.bulk-buttons{display:flex;gap:8px;flex-wrap:wrap}.bulk-buttons .btn{padding:8px 16px;font-size:.88rem;font-weight:700;border:2px solid rgba(255,255,255,.3);box-shadow:0 4px 12px rgba(0,0,0,.15)}.bulk-buttons .btn:hover{transform:translateY(-2px);box-shadow:0 6px 18px rgba(0,0,0,.25)}.bulk-buttons .btn-secondary{background:rgba(255,255,255,.15);color:#fff;border-color:rgba(255,255,255,.3)}.bulk-buttons .btn-secondary:hover{background:rgba(255,255,255,.25);color:#fff}.quotes-layout{display:grid;grid-template-columns:1fr 1.5fr;gap:24px;align-items:start}.quotes-form-column{position:sticky;top:90px}.quotes-form-column .form-card{margin-bottom:0}.quotes-list{display:flex;flex-direction:column;gap:12px}.quote-admin-card{background:var(--admin-card);border:1px solid var(--admin-border);border-radius:var(--radius);padding:16px 18px;display:flex;align-items:flex-start;gap:14px;box-shadow:var(--shadow);transition:var(--transition);position:relative;overflow:hidden}.quote-admin-card::before{content:'';position:absolute;top:0;right:0;width:4px;height:100%;background:linear-gradient(135deg,#7c3aed,#3b82f6);border-radius:0 var(--radius) var(--radius) 0}.quote-admin-card:hover{transform:translateY(-2px);box-shadow:var(--shadow-hover);border-color:rgba(124,58,237,.2)}.quote-admin-card.quote-inactive{opacity:.6;background:var(--admin-bg)}.quote-admin-card.quote-inactive::before{background:#64748b}.quote-admin-body{flex:1;min-width:0}.quote-admin-text{font-size:.95rem;line-height:1.9;color:var(--admin-text);margin-bottom:8px;word-wrap:break-word}.quote-admin-meta{display:flex;align-items:center;gap:10px;flex-wrap:wrap;font-size:.8rem;color:var(--admin-text-muted)}.quote-admin-author{color:var(--primary);font-weight:700}.quote-admin-id{background:var(--admin-bg);padding:2px 8px;border-radius:8px;font-family:monospace;font-size:.75rem}.quote-admin-status-inactive{background:#fee2e2;color:#991b1b;padding:2px 8px;border-radius:8px;font-weight:700;font-size:.72rem}.quote-admin-actions{display:flex;gap:4px;flex-shrink:0}.slider-preview-box{background:linear-gradient(135deg,rgba(251,191,36,.06),rgba(245,158,11,.06));border:2px solid rgba(251,191,36,.25);border-radius:var(--radius);padding:20px 22px;margin-bottom:24px;position:relative;overflow:hidden}.slider-preview-box::before{content:'';position:absolute;top:0;right:0;left:0;height:4px;background:linear-gradient(90deg,#fbbf24,#f59e0b)}.slider-preview-header{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:16px;flex-wrap:wrap}.slider-preview-header-body h3{display:flex;align-items:center;gap:8px;font-size:1.05rem;font-weight:800;color:#92400e;margin:0 0 4px 0}.slider-preview-header-body p{font-size:.82rem;color:#b45309;margin:0}.slider-preview-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:12px}.slider-preview-item{background:var(--admin-card);border-radius:var(--radius-sm);overflow:hidden;border:1px solid rgba(251,191,36,.3);padding:10px;display:flex;flex-direction:column;transition:var(--transition)}.slider-preview-item:hover{transform:translateY(-2px);box-shadow:0 6px 16px rgba(251,191,36,.2)}.slider-preview-image{aspect-ratio:16/10;border-radius:8px;overflow:hidden;background:var(--gradient);display:grid;place-items:center;font-size:1.8rem;color:rgba(255,255,255,.5);margin-bottom:8px}.slider-preview-image img{width:100%;height:100%;object-fit:cover}.slider-preview-title{font-size:.8rem;font-weight:700;color:var(--admin-text);line-height:1.5;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;flex:1}.slider-preview-remove{width:100%;padding:6px 10px;background:#fee2e2;color:#991b1b;border:1px solid #fca5a5;border-radius:8px;font-family:inherit;font-size:.75rem;font-weight:700;cursor:pointer;transition:var(--transition)}.slider-preview-remove:hover{background:#ef4444;color:#fff;border-color:#ef4444}.cat-action-slider-active{color:#f59e0b;background:#fef3c7!important;border-color:#fde68a!important}.cat-action-slider-active:hover{background:#f59e0b!important;color:#fff!important;border-color:#f59e0b!important}[data-theme="dark"] .slider-preview-box{background:linear-gradient(135deg,rgba(251,191,36,.1),rgba(245,158,11,.1));border-color:rgba(251,191,36,.4)}[data-theme="dark"] .slider-preview-header-body h3{color:#fcd34d}[data-theme="dark"] .slider-preview-header-body p{color:#fbbf24}[data-theme="dark"] .slider-preview-remove{background:#450a0a;color:#fca5a5;border-color:#7f1d1d}.reject-modal-overlay{position:fixed;inset:0;background:rgba(0,0,0,.6);backdrop-filter:blur(4px);z-index:9999;display:flex;align-items:center;justify-content:center;padding:20px;animation:fadeIn .2s ease-out}@keyframes fadeIn{from{opacity:0}to{opacity:1}}.reject-modal{background:var(--admin-card);border-radius:var(--radius);box-shadow:0 20px 60px rgba(0,0,0,.3);max-width:520px;width:100%;padding:24px;border-top:4px solid #ef4444;animation:modalSlideUp .3s ease-out;max-height:90vh;overflow-y:auto}@keyframes modalSlideUp{from{transform:translateY(30px);opacity:0}to{transform:translateY(0);opacity:1}}.reject-modal-header{display:flex;align-items:center;gap:12px;margin-bottom:16px;padding-bottom:14px;border-bottom:1px solid var(--admin-border)}.reject-modal-icon{font-size:1.8rem;flex-shrink:0}.reject-modal-header h3{flex:1;font-size:1.15rem;font-weight:800;color:var(--admin-text);margin:0}.reject-modal-close{background:transparent;border:0;font-size:1.1rem;cursor:pointer;color:var(--admin-text-muted);width:32px;height:32px;border-radius:50%;display:grid;place-items:center;transition:var(--transition);font-family:inherit}.reject-modal-close:hover{background:var(--admin-bg);color:var(--admin-text)}.reject-modal-post-title{background:var(--admin-bg);padding:12px 16px;border-radius:var(--radius-sm);border-right:3px solid #ef4444;font-size:.9rem;font-weight:600;color:var(--admin-text);margin-bottom:20px;word-break:break-word;line-height:1.7}.reject-modal .form-group{margin-bottom:18px}.reject-modal textarea{width:100%;padding:12px 14px;border:2px solid var(--admin-border);border-radius:var(--radius-sm);background:var(--admin-bg);color:var(--admin-text);font-family:inherit;font-size:.95rem;line-height:1.8;resize:vertical;min-height:100px;transition:var(--transition);box-sizing:border-box}.reject-modal textarea:focus{outline:none;border-color:#ef4444;box-shadow:0 0 0 4px rgba(239,68,68,.1)}.reject-modal-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:20px}.reject-modal-actions .btn{flex:1;min-width:140px}.admin-post-view-status{display:flex;align-items:center;gap:16px;padding:18px 22px;background:var(--admin-card);border:1px solid var(--admin-border);border-right:5px solid var(--primary);border-radius:var(--radius);margin-bottom:20px;box-shadow:var(--shadow);flex-wrap:wrap}.admin-post-view-status-icon{width:56px;height:56px;border-radius:16px;display:grid;place-items:center;font-size:1.6rem;flex-shrink:0}.admin-post-view-status-body{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.admin-post-view-status-label{font-size:.9rem;font-weight:600;color:var(--admin-text-muted)}.admin-post-view-status-meta{display:flex;flex-direction:column;gap:4px;margin-right:auto;font-size:.82rem;color:var(--admin-text-muted);line-height:1.7}.admin-post-view-card{background:var(--admin-card);border:1px solid var(--admin-border);border-radius:var(--radius);padding:clamp(20px,4vw,40px);box-shadow:var(--shadow);margin-bottom:24px;position:relative;overflow:hidden}.admin-post-view-card::before{content:'';position:absolute;top:0;right:0;left:0;height:4px;background:var(--gradient)}.admin-post-view-header{padding-bottom:20px;border-bottom:2px solid var(--admin-border);margin-bottom:24px}.admin-post-view-title{font-size:clamp(1.4rem,3vw,2rem);font-weight:900;line-height:1.4;color:var(--admin-text);margin:0 0 16px 0;word-break:break-word}.admin-post-view-meta{display:flex;flex-wrap:wrap;gap:12px;align-items:center;margin-bottom:18px}.admin-post-view-author{display:inline-flex;align-items:center;gap:10px;padding:6px 14px 6px 6px;background:var(--admin-bg);border:1px solid var(--admin-border);border-radius:50px;text-decoration:none;color:var(--admin-text);transition:var(--transition)}.admin-post-view-author:hover{border-color:var(--primary);transform:translateY(-2px);box-shadow:var(--shadow);color:var(--admin-text)}.admin-post-view-author img{width:36px;height:36px;border-radius:50%;object-fit:cover;border:2px solid var(--admin-card);flex-shrink:0}.admin-post-view-author span{display:flex;flex-direction:column;gap:2px;min-width:0}.admin-post-view-author strong{font-size:.9rem;font-weight:700;color:var(--admin-text);white-space:nowrap}.admin-post-view-author small{font-size:.75rem;color:var(--admin-text-muted)}.admin-post-view-stats{display:flex;gap:24px;flex-wrap:wrap;padding:14px 18px;background:var(--admin-bg);border-radius:var(--radius-sm)}.admin-post-view-stat{display:flex;align-items:center;gap:8px}.admin-post-view-stat-icon{font-size:1.1rem}.admin-post-view-stat-value{font-size:1.1rem;font-weight:900;color:var(--admin-text);line-height:1}.admin-post-view-stat-label{font-size:.82rem;color:var(--admin-text-muted)}.admin-post-view-image{margin:0 auto 28px;border-radius:var(--radius-sm);overflow:hidden;max-width:100%;display:flex;flex-direction:column;align-items:center}.admin-post-view-image img{max-width:100%;max-height:500px;width:auto;height:auto;object-fit:contain;border-radius:var(--radius-sm);box-shadow:var(--shadow);display:block}.admin-post-view-image-caption{font-size:.85rem;color:var(--admin-text-muted);margin-top:8px;text-align:center;font-style:italic}.admin-post-view-excerpt{padding:16px 20px;background:rgba(124,58,237,.04);border-right:4px solid var(--primary);border-radius:0 var(--radius-sm) var(--radius-sm) 0;margin-bottom:28px;line-height:1.9;color:var(--admin-text);font-size:.95rem;word-break:break-word}.admin-post-view-excerpt strong{color:var(--primary);display:block;margin-bottom:6px;font-weight:700}.admin-post-view-content{font-size:1.05rem;line-height:2;color:var(--admin-text);margin-bottom:28px;word-wrap:break-word;overflow-wrap:break-word}.admin-post-view-extra{display:flex;flex-direction:column;gap:12px;padding:18px 22px;background:var(--admin-bg);border-radius:var(--radius-sm);border:1px dashed var(--admin-border)}.admin-post-view-extra-item{display:flex;align-items:flex-start;gap:8px;font-size:.88rem;color:var(--admin-text-muted);line-height:1.8;word-break:break-word;flex-wrap:wrap}.admin-post-view-extra-item strong{color:var(--admin-text);font-weight:700;flex-shrink:0}.admin-post-view-extra-item code{background:var(--admin-card);padding:3px 10px;border-radius:6px;font-family:'Consolas',monospace;font-size:.82rem;color:var(--primary)}.admin-post-view-extra-item a{color:var(--primary);text-decoration:none;font-weight:600}.admin-post-view-extra-item a:hover{text-decoration:underline}.admin-posts-list .author-post-card{position:relative}.admin-post-checkbox{display:flex;align-items:center;padding:0 12px;flex-shrink:0;border-left:1px solid var(--admin-border)}.post-checkbox{width:20px;height:20px;cursor:pointer;accent-color:var(--primary)}.admin-post-author{display:inline-flex;align-items:center;gap:4px;font-weight:600;color:var(--primary)}.admin-table-wrap{overflow-x:auto;background:var(--admin-card);border-radius:var(--radius);box-shadow:var(--shadow);border:1px solid var(--admin-border)}.admin-table{width:100%;border-collapse:collapse;min-width:500px}.admin-table th,.admin-table td{padding:14px 16px;text-align:right;border-bottom:1px solid var(--admin-border)}.admin-table th{background:var(--admin-bg);font-weight:700;font-size:.9rem}.admin-table tr:last-child td{border-bottom:0}.admin-table tr:hover td{background:var(--admin-bg)}.actions{white-space:nowrap}.actions a{display:inline-flex;align-items:center;padding:6px 10px;border-radius:6px;text-decoration:none;font-size:1rem}.actions a:hover{background:var(--admin-bg)}.link-btn{background:none;border:0;cursor:pointer;font-size:1rem;padding:6px 10px;border-radius:6px;color:inherit;font-family:inherit}.link-btn:hover{background:var(--admin-bg)}.stats-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px;margin-bottom:24px}.stat-card{background:var(--admin-card);border-radius:var(--radius);padding:20px;box-shadow:var(--shadow);border:1px solid var(--admin-border);display:flex;align-items:center;gap:16px;transition:var(--transition)}.stat-card:hover{transform:translateY(-3px);box-shadow:var(--shadow-hover)}.stat-icon{width:56px;height:56px;background:var(--gradient);color:#fff;border-radius:14px;display:grid;place-items:center;font-size:1.6rem;flex-shrink:0;box-shadow:0 4px 12px rgba(124,58,237,.25)}.stat-body{flex:1;min-width:0}.stat-value{font-size:1.6rem;font-weight:900;line-height:1.2;background:var(--gradient);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.stat-label{color:var(--admin-text-muted);font-size:.85rem;margin-top:4px;font-weight:500}.admin-request-section{background:var(--admin-card);border-radius:var(--radius-sm);padding:20px 22px;border:1px solid var(--admin-border);margin-bottom:16px}.admin-request-section-title{font-size:1rem;font-weight:800;margin:0 0 14px 0;padding-bottom:10px;border-bottom:1px solid var(--admin-border);color:var(--admin-text);display:flex;align-items:center;gap:8px}.admin-request-actions{display:flex;gap:12px;flex-wrap:wrap;margin-bottom:40px}.admin-request-actions .btn{flex:1;min-width:200px}:root{--author-header-height:70px;--author-menu-bar-height:56px;--author-primary:#10b981;--author-gradient:linear-gradient(135deg,#10b981 0%,#3b82f6 100%)}.author-page{background:var(--bg);display:block;min-height:100vh}.author-header{position:sticky;top:0;z-index:100;background:var(--bg-card);border-bottom:1px solid var(--border);height:var(--author-header-height);box-shadow:0 2px 10px rgba(0,0,0,.04)}.author-header::after{content:'';position:absolute;bottom:0;left:0;right:0;height:2px;background:var(--author-gradient);opacity:0.7}.author-header-inner{display:flex;align-items:center;justify-content:space-between;height:var(--author-header-height);max-width:1400px;margin:0 auto;padding:0 24px;gap:16px}.author-brand{display:flex;align-items:center;gap:10px;font-weight:900;font-size:1.15rem;color:var(--text);flex-shrink:0;text-decoration:none}.author-brand-logo{width:40px;height:40px;background:var(--author-gradient);color:#fff;border-radius:12px;display:grid;place-items:center;font-size:1.2rem;font-weight:900;box-shadow:0 4px 14px rgba(16,185,129,0.35);flex-shrink:0}.author-header-left{display:flex;align-items:center;gap:12px}.author-profile-btn{display:flex;align-items:center;gap:10px;padding:6px 14px 6px 6px;background:var(--bg);border:1px solid var(--border);border-radius:50px;transition:var(--transition);text-decoration:none;color:var(--text)}.author-profile-btn:hover{background:var(--bg-card);border-color:var(--author-primary);transform:translateY(-1px);box-shadow:0 4px 12px rgba(16,185,129,.1);color:var(--text)}.author-profile-avatar{width:36px;height:36px;border-radius:50%;overflow:hidden;flex-shrink:0;border:2px solid #fff;box-shadow:0 2px 8px rgba(16,185,129,.25);background:var(--author-gradient);display:grid;place-items:center;color:#fff;font-size:1rem}.author-profile-avatar img{width:100%;height:100%;object-fit:cover;border-radius:50%}.author-profile-name{font-size:.92rem;font-weight:700;color:var(--text);white-space:nowrap}.author-icon-btn{width:42px;height:42px;display:grid;place-items:center;background:var(--bg);border:1px solid var(--border);border-radius:12px;font-size:1.1rem;transition:var(--transition);color:var(--text);flex-shrink:0;text-decoration:none}.author-icon-btn:hover{background:var(--author-gradient);color:#fff;border-color:transparent;transform:translateY(-2px);box-shadow:0 6px 16px rgba(16,185,129,.3)}.author-logout-btn{color:#ef4444;font-weight:700;font-size:1.3rem}.author-logout-btn:hover{background:#ef4444;color:#fff;border-color:#ef4444;box-shadow:0 6px 16px rgba(239,68,68,.35)}.author-mobile-menu-toggle{display:none}.author-menu-bar{position:sticky;top:var(--author-header-height);z-index:99;background:var(--bg-card);border-bottom:1px solid var(--border);height:var(--author-menu-bar-height);box-shadow:0 2px 6px rgba(0,0,0,.03)}.author-menu-bar-inner{max-width:1400px;margin:0 auto;padding:0 24px;height:100%;display:flex;align-items:center;gap:6px;overflow-x:auto}.author-menu-link{display:inline-flex;align-items:center;gap:8px;padding:8px 16px;border-radius:10px;color:var(--text-muted);font-weight:600;font-size:.93rem;transition:var(--transition);white-space:nowrap;text-decoration:none}.author-menu-link:hover{background:var(--bg);color:var(--author-primary)}.author-menu-link.active{background:var(--author-gradient);color:#fff;box-shadow:0 4px 14px rgba(16,185,129,.35)}.author-menu-link-icon{font-size:1.1rem}.author-content{flex:1;padding:24px;max-width:1400px;margin:0 auto;width:100%;min-height:calc(100vh - var(--author-header-height) - var(--author-menu-bar-height) - 70px);overflow-x:clip}@supports not (overflow-x:clip){.author-content{overflow-x:hidden}}.author-footer{background:var(--bg-card);border-top:1px solid var(--border);padding:16px 24px;text-align:center;position:relative;flex-shrink:0}.author-footer::before{content:'';position:absolute;top:0;left:0;right:0;height:2px;background:var(--author-gradient);opacity:0.5}.author-footer-inner{max-width:1400px;margin:0 auto;display:flex;align-items:center;justify-content:center;gap:8px;flex-wrap:wrap;color:var(--text-muted);font-size:.82rem}.author-footer-brand{font-weight:800;background:var(--author-gradient);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.author-footer-heart{color:#ef4444;animation:heartbeat 1.5s ease infinite;display:inline-block}.author-welcome{background:var(--author-gradient);color:#fff;border-radius:var(--radius);padding:32px;margin-bottom:24px;display:flex;align-items:center;gap:24px;position:relative;overflow:hidden;box-shadow:var(--shadow)}.author-welcome::before{content:'';position:absolute;inset:0;background-image:radial-gradient(circle at 15% 20%,rgba(255,255,255,.15) 0%,transparent 45%),radial-gradient(circle at 85% 80%,rgba(255,255,255,.1) 0%,transparent 45%);pointer-events:none}.author-welcome-avatar{position:relative;width:100px;height:100px;flex-shrink:0;z-index:1}.author-welcome-avatar img{width:100%;height:100%;border-radius:50%;object-fit:cover;border:4px solid rgba(255,255,255,.3);box-shadow:0 8px 24px rgba(0,0,0,.2)}.author-welcome-featured{position:absolute;bottom:-4px;left:-4px;background:linear-gradient(135deg,#fbbf24,#f59e0b);color:#fff;width:32px;height:32px;border-radius:50%;display:grid;place-items:center;font-size:1rem;border:3px solid #fff;box-shadow:0 4px 12px rgba(251,191,36,.4)}.author-welcome-info{flex:1;min-width:0;position:relative;z-index:1}.author-welcome-info h1{font-size:clamp(1.4rem,3vw,1.9rem);font-weight:900;margin:0 0 6px 0;color:#fff;line-height:1.3}.author-welcome-info p{font-size:1rem;opacity:.95;margin:0 0 14px 0;color:#fff}.author-welcome-badges{display:flex;flex-wrap:wrap;gap:8px}.author-badge{display:inline-flex;align-items:center;gap:4px;padding:5px 12px;border-radius:20px;font-size:.8rem;font-weight:600;background:rgba(255,255,255,.2);color:#fff;border:1px solid rgba(255,255,255,.3);backdrop-filter:blur(10px)}.author-badge-featured{background:linear-gradient(135deg,#fbbf24,#f59e0b);border-color:transparent;color:#fff;box-shadow:0 4px 12px rgba(251,191,36,.4)}.author-stats-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px;margin-bottom:24px}.author-stat-card{background:var(--bg-card);border-radius:var(--radius);padding:20px;box-shadow:var(--shadow);border:1px solid var(--border);display:flex;align-items:center;gap:16px;transition:var(--transition)}.author-stat-card:hover{transform:translateY(-4px);box-shadow:var(--shadow-hover)}.author-stat-icon{width:56px;height:56px;border-radius:16px;display:grid;place-items:center;font-size:1.5rem;color:#fff;flex-shrink:0;box-shadow:0 6px 16px rgba(0,0,0,.15)}.author-stat-body{flex:1;min-width:0}.author-stat-value{font-size:1.4rem;font-weight:900;color:var(--text);line-height:1.2;word-break:break-word}.author-stat-label{color:var(--text-muted);font-size:.85rem;margin-top:4px;font-weight:500}.author-section{background:var(--bg-card);border-radius:var(--radius);padding:28px;box-shadow:var(--shadow);border:1px solid var(--border);margin-bottom:24px}.author-section-title{display:flex;align-items:center;gap:10px;font-size:1.2rem;font-weight:800;color:var(--text);margin:0 0 20px 0;padding-bottom:14px;border-bottom:2px solid var(--border)}.author-section-title span{font-size:1.4rem}.author-actions-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:14px}.author-action-card{display:flex;align-items:center;gap:14px;padding:18px;background:var(--bg);border:2px solid var(--border);border-radius:var(--radius-sm);text-decoration:none;color:var(--text);transition:var(--transition)}.author-action-card:hover{transform:translateY(-4px);border-color:var(--author-primary);box-shadow:var(--shadow);color:var(--text)}.author-action-icon{width:48px;height:48px;border-radius:12px;display:grid;place-items:center;font-size:1.3rem;color:#fff;flex-shrink:0;box-shadow:0 4px 12px rgba(0,0,0,.15)}.author-action-body{flex:1;min-width:0}.author-action-body h3{font-size:.98rem;font-weight:700;margin:0 0 4px 0;color:var(--text)}.author-action-body p{font-size:.82rem;color:var(--text-muted);margin:0;line-height:1.5}.author-action-arrow{color:var(--author-primary);font-size:1.3rem;font-weight:700;opacity:.5;transition:var(--transition);flex-shrink:0}.author-action-card:hover .author-action-arrow{transform:translateX(-6px);opacity:1}.author-info-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:14px}.author-info-item{display:flex;flex-direction:column;gap:4px;padding:14px 18px;background:var(--bg);border-radius:var(--radius-sm);border:1px solid var(--border)}.author-info-label{font-size:.8rem;color:var(--text-muted);font-weight:600}.author-info-value{font-size:.98rem;color:var(--text);font-weight:600;word-break:break-word}.author-info-value-birthdate{text-align:left}.author-coming-soon{text-align:center;padding:40px 20px;background:linear-gradient(135deg,rgba(16,185,129,.05),rgba(59,130,246,.05));border:2px dashed rgba(16,185,129,.3);border-radius:var(--radius)}.author-coming-soon-icon{font-size:3rem;margin-bottom:12px}.author-coming-soon h3{font-size:1.2rem;font-weight:800;color:var(--text);margin:0 0 8px 0}.author-coming-soon p{color:var(--text-muted);max-width:500px;margin:0 auto 16px;line-height:1.9}.author-coming-soon-badge{display:inline-block;padding:6px 16px;background:var(--author-gradient);color:#fff;border-radius:20px;font-size:.85rem;font-weight:700;box-shadow:0 4px 14px rgba(16,185,129,.3)}.author-posts-stats{display:grid;grid-template-columns:repeat(5,1fr);gap:10px;margin-bottom:20px}.author-posts-stats .user-stat-box{padding:14px 10px}.author-posts-list{display:flex;flex-direction:column;gap:14px;margin-bottom:30px}.author-post-card{display:flex;background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow);overflow:hidden;transition:var(--transition);position:relative;animation:fadeUp .4s ease-out}.author-post-card:hover{transform:translateY(-3px);box-shadow:var(--shadow-hover)}.author-post-card-bar{width:5px;flex-shrink:0}.author-post-card-image{width:160px;flex-shrink:0;background:var(--gradient);display:grid;place-items:center;overflow:hidden;position:relative}.author-post-card-image img{width:100%;height:100%;object-fit:cover}.author-post-card-image.no-image{font-size:2.5rem;color:rgba(255,255,255,.5)}.author-post-card-body{flex:1;padding:18px 20px;display:flex;flex-direction:column;gap:10px;min-width:0}.author-post-card-header{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;flex-wrap:wrap}.author-post-card-header h3{font-size:1.05rem;font-weight:700;margin:0;color:var(--text);line-height:1.5;word-break:break-word}.author-post-card-header h3 a{color:var(--text);text-decoration:none;transition:var(--transition)}.author-post-card-header h3 a:hover{color:var(--author-primary,#10b981)}.author-post-status{display:inline-flex;align-items:center;padding:4px 12px;border-radius:20px;font-size:.78rem;font-weight:700;white-space:nowrap;flex-shrink:0}.author-post-meta{display:flex;flex-wrap:wrap;gap:12px;font-size:.82rem;color:var(--text-muted);align-items:center}.author-post-cat{display:inline-flex;align-items:center;gap:4px;padding:3px 10px;border-radius:16px;font-weight:600;font-size:.78rem}.author-post-rejection{padding:10px 14px;background:#fee2e2;color:#991b1b;border-radius:var(--radius-sm);font-size:.85rem;line-height:1.7;border-right:3px solid #ef4444}[data-theme="dark"] .author-post-rejection{background:#450a0a;color:#fca5a5}.author-post-actions{display:flex;gap:6px;flex-wrap:wrap;margin-top:auto;padding-top:8px;border-top:1px solid var(--border)}.author-edit-status-bar{display:flex;align-items:center;gap:12px;padding:14px 18px;background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-sm);margin-bottom:20px;flex-wrap:wrap;box-shadow:var(--shadow)}.author-edit-status-label{font-size:.9rem;font-weight:600;color:var(--text-muted)}.author-edit-status-note{font-size:.85rem;color:var(--text-muted);margin-right:auto;display:inline-flex;align-items:center;gap:6px}.author-edit-status-note strong{color:var(--author-primary,#10b981);font-weight:700}.author-edit-current-image{display:flex;flex-direction:column;gap:8px;margin-bottom:12px;padding:12px;background:var(--bg);border-radius:var(--radius-sm);border:1px dashed var(--border)}.author-edit-current-image img{max-width:200px;max-height:200px;width:auto;height:auto;object-fit:contain;border-radius:var(--radius-sm);box-shadow:var(--shadow)}.author-edit-current-image small{color:var(--text-muted);font-size:.82rem}.author-profile-header{display:flex;align-items:center;gap:24px;padding:28px;background:var(--author-gradient);color:#fff;border-radius:var(--radius);margin-bottom:24px;position:relative;overflow:hidden;box-shadow:var(--shadow)}.author-profile-header::before{content:'';position:absolute;inset:0;background-image:radial-gradient(circle at 15% 20%,rgba(255,255,255,.15) 0%,transparent 45%),radial-gradient(circle at 85% 80%,rgba(255,255,255,.1) 0%,transparent 45%);pointer-events:none}.author-profile-header-avatar{position:relative;width:100px;height:100px;flex-shrink:0;z-index:1}.author-profile-header-avatar img{width:100%;height:100%;border-radius:50%;object-fit:cover;border:4px solid rgba(255,255,255,.3);box-shadow:0 8px 24px rgba(0,0,0,.2)}.author-profile-header-featured{position:absolute;bottom:-4px;left:-4px;background:linear-gradient(135deg,#fbbf24,#f59e0b);color:#fff;width:32px;height:32px;border-radius:50%;display:grid;place-items:center;font-size:1rem;border:3px solid #fff;box-shadow:0 4px 12px rgba(251,191,36,.4)}.author-profile-header-info{flex:1;min-width:0;position:relative;z-index:1}.author-profile-header-info h1{font-size:clamp(1.4rem,3vw,1.9rem);font-weight:900;margin:0 0 6px 0;color:#fff;line-height:1.3}.author-profile-header-info p{font-size:.95rem;opacity:.95;margin:0 0 14px 0;color:#fff}.author-profile-header-badges{display:flex;flex-wrap:wrap;gap:8px}.author-profile-form{display:flex;flex-direction:column;gap:0}.author-profile-form .form-card{margin-bottom:20px;position:relative;overflow:hidden}.author-profile-form .form-card::before{content:'';position:absolute;top:0;right:0;left:0;height:3px;background:var(--author-gradient)}.author-profile-form .form-card-title{display:flex;align-items:center;gap:10px;font-size:1.15rem;font-weight:800;color:var(--text);margin:0 0 20px 0;padding-bottom:14px;border-bottom:2px solid var(--border)}.author-profile-form input[readonly],.author-profile-form input[disabled]{background:var(--bg);color:var(--text-muted);cursor:not-allowed;border-style:dashed;opacity:0.85}.author-form-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:8px;margin-bottom:40px}.author-form-actions .btn{flex:1;min-width:180px}.author-mobile-menu-overlay{position:fixed;inset:0;background:rgba(0,0,0,0);z-index:200;visibility:hidden;transition:background .3s ease,visibility .3s ease;backdrop-filter:blur(0)}.author-mobile-menu-overlay.open{background:rgba(0,0,0,.5);visibility:visible;backdrop-filter:blur(4px)}.author-mobile-menu{position:fixed;top:0;right:0;bottom:0;width:300px;max-width:85vw;background:var(--bg-card);box-shadow:-10px 0 40px rgba(0,0,0,.15);z-index:201;display:flex;flex-direction:column;transform:translateX(100%);transition:transform .35s cubic-bezier(.4,0,.2,1);overflow-y:auto;direction:rtl}.author-mobile-menu.open{transform:translateX(0)}.author-mobile-menu-header{display:flex;align-items:center;justify-content:space-between;padding:20px;background:var(--author-gradient);color:#fff}.author-mobile-menu-brand{display:flex;align-items:center;gap:12px}.author-mobile-menu-brand .author-brand-logo{background:rgba(255,255,255,.2);box-shadow:none;backdrop-filter:blur(10px)}.author-mobile-menu-brand strong{font-size:1.05rem;font-weight:900;display:block;line-height:1.3;color:#fff}.author-mobile-menu-brand small{font-size:.75rem;opacity:.85;display:block;color:#fff}.author-mobile-menu-close{background:rgba(255,255,255,.15);color:#fff;width:36px;height:36px;border-radius:50%;font-size:1.1rem;display:grid;place-items:center;transition:var(--transition);border:0;cursor:pointer;font-family:inherit}.author-mobile-menu-close:hover{background:rgba(255,255,255,.3);transform:rotate(90deg)}.author-mobile-menu-nav{padding:16px 12px;display:flex;flex-direction:column;gap:4px;flex:1}.author-mobile-menu-link{display:flex;align-items:center;gap:14px;padding:14px 16px;border-radius:10px;color:var(--text);font-weight:600;font-size:1rem;transition:var(--transition);position:relative;text-decoration:none}.author-mobile-menu-link:hover,.author-mobile-menu-link.active{background:var(--bg);color:var(--author-primary);padding-right:20px}.author-mobile-menu-link.active::before{content:'';position:absolute;right:0;top:0;bottom:0;width:4px;background:var(--author-gradient);border-radius:0 4px 4px 0}.author-mobile-menu-icon{width:36px;height:36px;background:var(--bg);border-radius:10px;display:grid;place-items:center;font-size:1.1rem;flex-shrink:0;transition:var(--transition)}.author-mobile-menu-link:hover .author-mobile-menu-icon,.author-mobile-menu-link.active .author-mobile-menu-icon{background:var(--author-gradient);color:#fff;transform:scale(1.05)}.author-mobile-menu-text{flex:1}.author-mobile-menu-divider{height:1px;background:var(--border);margin:12px 16px}.author-mobile-menu-link.danger{color:#ef4444}.author-mobile-menu-link.danger:hover{background:#fee2e2}[data-theme="dark"] .author-mobile-menu-link.danger:hover{background:#450a0a}@keyframes fadeUp{from{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}body.menu-open{overflow:hidden}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}[data-theme="dark"] img{filter:brightness(.95)}[data-theme="dark"] .post-single-content pre{background:#0a0f1c}[data-theme="dark"] .post-single-content code{background:#0f172a}[data-theme="dark"] .footer-bottom{background:#0a0f1c}[data-theme="dark"] .footer-social,[data-theme="dark"] .link-icon,[data-theme="dark"] .footer-heading-icon{background:#0f172a}[data-theme="dark"] .category-select-wrap select{background:#0f172a}[data-theme="dark"] .category-select-clean{background-color:#0f172a}[data-theme="dark"] .category-select-clean:hover{background-color:#1e293b}[data-theme="dark"] .category-select-clean option{background-color:#1e293b;color:#f1f5f9}[data-theme="dark"] .header-glass{background:rgba(15,23,42,0.78);border-bottom:1px solid rgba(51,65,85,0.5);box-shadow:0 4px 30px rgba(0,0,0,0.3)}[data-theme="dark"] .header-glass .brand{color:var(--text)}[data-theme="dark"] .header-glass .main-nav a{color:var(--text)}[data-theme="dark"] .header-glass .main-nav a:hover{background:rgba(124,58,237,0.2);color:#c4b5fd}[data-theme="dark"] .header-glass .icon-btn{background:rgba(30,41,59,0.7);color:var(--text);border-color:rgba(124,58,237,0.2)}[data-theme="dark"] .header-glass .icon-btn:hover{background:var(--gradient);color:#fff;border-color:transparent}[data-theme="dark"] .search-bar{background:rgba(15,23,42,0.95)}[data-theme="dark"] .admin-sidebar{background:var(--bg-card);border-left-color:var(--border)}[data-theme="dark"] .admin-sidebar-nav{background:var(--bg-card)}[data-theme="dark"] .admin-sidebar-icon{background:#0f172a}[data-theme="dark"] .admin-sidebar-link:hover{background:#0f172a;color:#c4b5fd}[data-theme="dark"] .admin-sidebar-footer{background:var(--bg-card);border-top-color:var(--border)}[data-theme="dark"] .admin-sidebar-logout:hover{background:#450a0a;color:#fca5a5}[data-theme="dark"] .admin-sidebar-logout .admin-sidebar-icon{background:#450a0a;color:#fca5a5}[data-theme="dark"] .quote-mini{background:linear-gradient(135deg,rgba(124,58,237,.15),rgba(59,130,246,.15))}[data-theme="dark"] .widget{background:var(--bg-card);border-color:var(--border)}[data-theme="dark"] .cat-pill{background:var(--bg-card);border-color:var(--border)}[data-theme="dark"] .author-mini:hover{background:rgba(124,58,237,.15)}[data-theme="dark"] .featured-author-avatar{border-color:var(--bg-card)}[data-theme="dark"] .author-mini-avatar{border-color:var(--bg-card)}[data-theme="dark"] .toc-wrapper,[data-theme="dark"] .post-author-card,[data-theme="dark"] .related-post-card{background:var(--bg-card)}[data-theme="dark"] .toc-header:hover{background:rgba(124,58,237,0.15)}[data-theme="dark"] .toc-header-count{background:rgba(124,58,237,0.2);color:#c4b5fd}[data-theme="dark"] .toc-link:hover{background:rgba(124,58,237,0.15);color:#c4b5fd}[data-theme="dark"] .toc-link.toc-active{background:rgba(124,58,237,0.2);color:#c4b5fd;border-right-color:#c4b5fd}[data-theme="dark"] .post-author-avatar{border-color:var(--bg-card);box-shadow:0 0 0 3px var(--border),0 8px 20px rgba(0,0,0,0.4)}[data-theme="dark"] .post-author-featured{border-color:var(--bg-card)}.category-select-clean{display:block;width:100%;max-width:100%;min-width:0;box-sizing:border-box;min-height:48px;padding:12px 16px;border:2px solid var(--border);border-radius:var(--radius-sm);background-color:var(--bg);color:var(--text);font-family:var(--font-family);font-size:1rem;font-weight:500;line-height:1.5;direction:rtl;text-align:right;cursor:pointer;outline:none;transition:border-color 0.25s ease,box-shadow 0.25s ease,background-color 0.25s ease;appearance:auto;-webkit-appearance:auto;-moz-appearance:auto}.category-select-clean:hover{background-color:var(--bg-card);border-color:var(--primary)}.category-select-clean:focus{outline:none;border-color:var(--primary);box-shadow:0 0 0 4px rgba(124,58,237,0.1)}.category-select-clean:disabled{opacity:0.6;cursor:not-allowed;background-color:var(--bg)}.category-select-clean option{background-color:#ffffff;color:#1e293b;font-family:var(--font-family);font-size:0.95rem;padding:10px 12px;direction:rtl;text-align:right}.category-select-clean option:checked{background-color:#7c3aed;color:#ffffff}[data-theme="dark"] .category-select-clean option:checked{background-color:#7c3aed;color:#ffffff}@media (min-width:992px){.category-select-clean{width:500px;max-width:500px;min-width:500px}}@media (min-width:769px) and (max-width:991px){.category-select-clean{width:450px;max-width:450px;min-width:450px}}@media (max-width:768px){.category-select-clean{width:100%;max-width:100%;min-width:0;padding:11px 14px;font-size:0.95rem;min-height:46px}.category-select-clean option{font-size:0.95rem;padding:10px}}@media (max-width:480px){.category-select-clean{width:100%;max-width:100%;min-width:0;padding:10px 12px;font-size:0.92rem;min-height:44px;border-radius:8px}.category-select-clean option{font-size:0.9rem;padding:8px}}@media (max-width:360px){.category-select-clean{padding:10px 10px;font-size:0.88rem}}.admin-table-wrap{overflow-x:auto}html,body{overflow-x:hidden;max-width:100%;width:100%}*{box-sizing:border-box}img,iframe,video,svg,table{max-width:100%;height:auto}@media (max-width:1100px){.main-layout{grid-template-columns:minmax(0,1fr) 280px;gap:1.5rem}.post-item{grid-template-columns:180px minmax(0,1fr);gap:1rem}.contact-social-grid-simia,.contact-social-grid{grid-template-columns:repeat(2,1fr);max-width:720px}}@media (max-width:1024px){.admin-profile-name{display:none}.admin-header-inner,.admin-menu-bar-inner{padding:0 16px}.admin-content{padding:20px 16px}.author-profile-name{display:none}.author-header-inner,.author-menu-bar-inner{padding:0 16px}.author-content{padding:20px 16px}.admin-profile-layout{grid-template-columns:1fr}.admin-profile-sidebar{position:static}}@media (max-width:900px){.main-nav{justify-content:flex-start}.msg-stats{grid-template-columns:repeat(3,1fr)}.user-stats-row{grid-template-columns:repeat(2,1fr)}.msg-admin-grid{grid-template-columns:1fr}.user-row{flex-wrap:wrap;gap:12px}.user-row-date{width:100%;text-align:right;direction:rtl}.user-row-badges{flex-direction:row;flex-wrap:wrap;width:100%}.user-author-request{flex-direction:column;text-align:center;gap:16px}.user-author-request-action{width:100%}.user-author-request-action .btn{width:100%}.user-profile-layout{grid-template-columns:1fr;gap:20px}.user-profile-sidebar{position:static}.comment-admin-card{padding:16px;gap:12px}.comment-admin-avatar{width:40px;height:40px}.comment-admin-header{flex-direction:column;align-items:flex-start;gap:8px}.bulk-actions-bar{flex-direction:column;align-items:stretch;padding:12px 16px}.bulk-info{justify-content:center}.bulk-buttons{justify-content:center}.auth-page{padding:20px 0 30px;min-height:auto;align-items:flex-start}.auth-wrapper{display:grid!important;grid-template-columns:1fr!important;gap:24px!important;max-width:600px;padding:0 16px}.auth-card{order:1}.auth-info{order:2;padding:30px 24px}.blog-hero{padding:3rem 1.5rem}.main-layout{grid-template-columns:1fr;gap:24px}.sidebar{position:static;order:2}.featured-post{grid-template-columns:1fr}.featured-image{aspect-ratio:16 / 9;min-height:220px}.featured-body{padding:2rem 1.8rem}.post-item{grid-template-columns:180px minmax(0,1fr)}.contact-links-simia,.contact-links{grid-template-columns:repeat(2,1fr);max-width:700px}.author-posts-stats{grid-template-columns:repeat(3,1fr)}.user-stats-row-5{grid-template-columns:repeat(3,1fr)}.quotes-layout{grid-template-columns:1fr}.quotes-form-column{position:static}.admin-layout{grid-template-columns:1fr}.admin-sidebar{display:none}.admin-content{padding:20px 16px}.admin-mobile-menu-toggle{display:grid!important}.blog-slider{aspect-ratio:auto;max-height:none;min-height:auto}.blog-slide{grid-template-columns:1fr;grid-template-rows:auto auto}.blog-slide-image{aspect-ratio:16 / 9;min-height:220px}.blog-slide-body{padding:20px 18px;gap:10px}.blog-slide-body h2{font-size:var(--typo-card,1.1rem)}.blog-slide-body h2 a{-webkit-line-clamp:2}.blog-slide-body p{font-size:.85rem;-webkit-line-clamp:2}}@media (max-width:768px){.menu-toggle{display:grid}.desktop-nav{display:none!important}.posts-grid{grid-template-columns:1fr;gap:20px}.hero{padding:40px 0;margin-bottom:30px}.footer-grid{grid-template-columns:1fr 1fr;gap:30px}.footer-col-brand{grid-column:1 / -1;max-width:100%}.brand-text{display:inline;font-size:1.05rem}.form-actions{flex-direction:column}.form-actions .btn{width:100%}.post-card-body{padding:16px 16px 18px}.post-card h2{font-size:var(--typo-card,1.08rem)}.post-card-excerpt{font-size:.88rem;-webkit-line-clamp:2}.comments-section{margin-top:36px;padding-top:30px}.comment-form-wrapper{padding:20px 16px}.comment-form-row{grid-template-columns:1fr;gap:0}.comment-inner{padding:16px;gap:12px}.comment-avatar{width:42px;height:42px}.comment-header{flex-direction:column;gap:6px}.comment-meta{font-size:.78rem}.comment-replies{margin-right:20px;padding-right:14px}.comment-reply .comment-avatar{width:36px;height:36px}.captcha-text{font-size:1.25rem}.comment-form-actions{flex-direction:column}.comment-form-actions .btn{width:100%}.toc-wrapper{margin:20px 0 24px;border-radius:12px}.toc-header{padding:14px 16px;gap:10px}.toc-header-text{font-size:.98rem}.toc-header-count{display:none}.toc-header-arrow{width:26px;height:26px}.toc-list{padding:10px 10px 14px}.toc-link{padding:9px 12px;font-size:.9rem}.toc-level-3{padding-right:18px}.toc-level-3 .toc-link-text{font-size:.85rem}.post-author-card{grid-template-columns:1fr;text-align:center;padding:24px 20px;gap:16px}.post-author-avatar-wrap{margin:0 auto}.post-author-header{justify-content:center}.post-author-stats{justify-content:center;gap:24px}.post-author-btn{width:100%;justify-content:center}.post-author-btn:hover .post-author-btn-arrow{transform:translateX(0)}.related-posts-scroll{display:flex;grid-template-columns:none;gap:14px;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;padding:4px 2px 12px;margin:0 -4px}.related-posts-scroll::-webkit-scrollbar{display:none}.related-post-card{flex:0 0 75%;max-width:75%;scroll-snap-align:start}.related-post-body h3{font-size:.9rem}.reading-progress{height:3px}.user-cat-card{padding:18px;gap:14px}.user-cat-icon{width:58px;height:58px;font-size:1.8rem;border-radius:16px}.user-cat-title h2{font-size:1.05rem}.user-cat-arrow{display:none}.user-cat-desc{font-size:.85rem}.user-cat-stats{font-size:.8rem}.category-header{padding:30px 20px}.category-header-inner{flex-direction:column;text-align:center;gap:16px}.category-header-icon{width:70px;height:70px;font-size:2.2rem;border-radius:18px}.category-header-stats{justify-content:center}.breadcrumb{font-size:.82rem;padding:8px 0}.category-empty{padding:40px 16px}.category-empty-icon{font-size:3rem}.cat-toolbar{flex-direction:column;align-items:stretch}.cat-search-wrap{min-width:100%}.cat-filters{overflow-x:auto;flex-wrap:nowrap;padding-bottom:4px}.filter-btn{flex-shrink:0}.cat-grid{grid-template-columns:1fr}.error-page{padding:40px 16px 30px}.error-page-icon{font-size:4.5rem}.error-page-actions .btn{width:100%}.error-page-search-form{flex-direction:column;padding:10px}.error-page-search-form .btn{width:100%}.error-categories-grid{grid-template-columns:1fr}.blog-hero{padding:2.5rem 1rem;border-radius:var(--radius-md);margin:1.5rem 0 2rem}.featured-body{padding:1.5rem 1.2rem;gap:0.8rem}.featured-body h2{font-size:1.15rem}.featured-body p{font-size:0.85rem;-webkit-line-clamp:2}.featured-meta{font-size:0.76rem;gap:10px}.featured-badge{font-size:0.72rem;padding:5px 12px}.categories-bar{gap:8px;padding:4px 0 12px;margin-bottom:1.5rem}.cat-pill{padding:8px 14px;font-size:0.8rem;gap:6px}.cat-pill-count{font-size:0.68rem;padding:1px 7px;min-width:20px}.posts-header h2{font-size:1.1rem}.posts-list{gap:1rem}.post-item{grid-template-columns:130px minmax(0,1fr);gap:1rem;min-height:120px}.post-item-image{min-height:120px;font-size:2rem}.post-item-body{padding:1rem 1rem 1rem 0;gap:0.5rem}.post-item-body h3{font-size:0.92rem}.post-item-excerpt{-webkit-line-clamp:2;font-size:0.8rem}.post-item-footer{gap:10px;font-size:0.72rem}.widget{padding:1.2rem}.widget-title{font-size:0.98rem}.blog-cta{padding:2.2rem 1.5rem}.blog-cta h2{font-size:1.2rem}.blog-cta p{font-size:0.9rem}.blog-cta-actions{flex-direction:column}.cta-btn{width:100%;justify-content:center}.blog-slider{border-radius:12px;margin-bottom:18px}.blog-slide-image{aspect-ratio:16 / 9;min-height:180px;font-size:3rem}.blog-slide-body{padding:18px 16px;gap:8px}.blog-slide-body h2{font-size:1rem}.blog-slide-body p{font-size:.82rem;-webkit-line-clamp:2}.blog-slide-body .featured-meta{font-size:.74rem;gap:10px;padding-top:10px}.blog-slide-body .featured-badge{font-size:.7rem;padding:4px 10px}.blog-slider-nav{width:38px;height:38px;font-size:1.2rem}.blog-slider-prev{right:10px}.blog-slider-next{left:10px}.blog-slider-dots{bottom:10px;gap:6px;padding:5px 10px}.blog-slider-dot{width:8px;height:8px}.blog-slider-dot.active{width:22px}.admin-menu-bar{display:none}.admin-mobile-menu-toggle{display:grid}.admin-header-inner{gap:8px}.admin-content{padding:16px}.admin-profile-hero{flex-direction:column;text-align:center;padding:24px 20px;gap:16px}.admin-profile-hero-avatar{width:80px;height:80px;font-size:2.5rem}.admin-profile-hero-info p{text-align:center}.admin-profile-hero-badges{justify-content:center}.admin-form-card{padding:22px 20px}.admin-form-row{grid-template-columns:1fr;gap:0}.admin-avatar-upload{flex-direction:column;text-align:center}.admin-avatar-preview{width:90px;height:90px}.admin-avatar-label{width:100%;justify-content:center}.admin-form-actions{flex-direction:column}.admin-form-actions .btn{width:100%}.author-menu-bar{display:none}.author-mobile-menu-toggle{display:grid}.author-header-inner{gap:8px}.author-content{padding:16px}.author-welcome{flex-direction:column;text-align:center;padding:24px 20px;gap:16px}.author-welcome-avatar{width:80px;height:80px}.author-welcome-badges{justify-content:center}.user-panel-header{flex-direction:column;text-align:center;padding:24px 20px;gap:16px}.user-panel-avatar{width:80px;height:80px}.user-panel-badges{justify-content:center}.user-stats-grid{grid-template-columns:1fr;gap:12px}.user-stat-card{padding:16px}.user-stat-icon{width:48px;height:48px;font-size:1.3rem}.user-stat-value{font-size:1.15rem}.user-section{padding:20px 16px}.user-section-title{font-size:1.05rem}.user-actions-grid{grid-template-columns:1fr;gap:10px}.user-action-card{padding:14px}.user-action-icon{width:42px;height:42px;font-size:1.15rem}.user-action-body h3{font-size:.92rem}.user-action-body p{font-size:.78rem}.user-author-request-icon{width:60px;height:60px;font-size:1.6rem}.user-author-request-body h3{font-size:1rem}.user-author-request-body p{font-size:.85rem}.user-info-grid{grid-template-columns:1fr;gap:10px}.user-profile-header{padding:24px 16px}.user-form-row{grid-template-columns:1fr;gap:0}.user-avatar-upload{flex-direction:column;text-align:center;gap:16px}.user-avatar-preview{width:100px;height:100px}.user-avatar-label{width:100%;justify-content:center}.user-profile-actions{flex-direction:column}.user-profile-actions .btn{width:100%}.author-request-hero{padding:30px 20px}.author-request-hero-icon{font-size:2.4rem}.author-form-row{grid-template-columns:1fr;gap:0}.author-file-upload{flex-direction:column;text-align:center}.author-file-preview{width:100px;height:100px}.author-file-label{width:100%;justify-content:center}.author-form-actions{flex-direction:column}.author-form-actions .btn{width:100%}.admin-request-actions{flex-direction:column}.admin-request-actions .btn{width:100%}.user-stats-row{grid-template-columns:repeat(2,1fr);gap:8px}.user-stat-box{padding:12px 8px}.user-stat-box-value{font-size:1.2rem}.user-stat-box-label{font-size:.72rem}.user-row{padding:14px;gap:10px}.user-row-avatar{width:44px;height:44px}.user-row-info h3{font-size:.92rem}.user-row-meta{font-size:.75rem;gap:8px}.user-row-date{font-size:.72rem}.user-row-actions{width:100%;justify-content:flex-end}.user-view-card{padding:20px}.user-view-header{flex-direction:column;text-align:center;gap:12px}.user-view-avatar{width:72px;height:72px}.user-view-meta{justify-content:center}.user-view-details{grid-template-columns:1fr;gap:10px}.user-view-stats{grid-template-columns:1fr;gap:12px}.user-view-stat{padding:16px}.user-view-stat-icon{width:48px;height:48px;font-size:1.3rem}.user-view-actions{flex-direction:column}.user-view-actions .btn{width:100%}.msg-stats{grid-template-columns:repeat(2,1fr);gap:8px}.msg-stat{padding:12px 8px}.msg-stat-value{font-size:1.2rem}.msg-stat-label{font-size:.72rem}.msg-card{padding:16px}.msg-card-header{flex-wrap:wrap;gap:10px}.msg-card-avatar{width:44px;height:44px;font-size:1.1rem}.msg-card-info h3{font-size:.98rem}.msg-card-date{width:100%;text-align:right;direction:rtl;margin-top:4px}.msg-card-contact{font-size:.82rem;gap:10px;padding:8px 12px}.msg-card-excerpt{font-size:.85rem}.msg-card-actions{flex-direction:column;align-items:stretch}.msg-action-btn,.msg-status-select{width:100%;justify-content:center}.msg-status-form{width:100%}.msg-view{padding:20px}.msg-view-header{flex-direction:column;text-align:center;gap:12px}.msg-view-avatar{width:60px;height:60px;font-size:1.5rem}.msg-view-info h1{font-size:1.2rem}.msg-view-date{text-align:center;direction:rtl}.msg-view-message-body{padding:16px;font-size:.95rem}.msg-view-contact{padding:14px}.msg-view-contact-item{font-size:.88rem}.msg-admin-card{padding:18px}.msg-view-actions{flex-direction:column}.msg-view-actions .btn{width:100%}.msg-admin-actions{flex-direction:column}.msg-admin-actions .btn{width:100%}.comment-admin-card{padding:14px 12px;gap:10px}.comment-admin-checkbox{padding-top:6px}.comment-checkbox{width:18px;height:18px}.comment-admin-avatar{width:36px;height:36px}.comment-admin-author strong{font-size:.92rem}.comment-admin-meta{font-size:.75rem;gap:8px}.comment-admin-content{font-size:.88rem;padding:10px 12px}.comment-admin-actions{gap:4px}.comment-admin-actions .cat-action-btn{width:34px;height:34px;font-size:.9rem}.bulk-buttons{flex-direction:column;width:100%}.bulk-buttons .btn{width:100%;justify-content:center}.bulk-info{font-size:.92rem}.slider-preview-box{padding:16px}.slider-preview-grid{grid-template-columns:repeat(auto-fill,minmax(130px,1fr));gap:10px}.slider-preview-title{font-size:.75rem}.slider-preview-remove{font-size:.7rem;padding:5px 8px}.author-posts-stats{grid-template-columns:repeat(2,1fr)}.author-post-card{flex-direction:column}.author-post-card-bar{width:100%;height:4px}.author-post-card-image{width:100%;height:180px}.author-post-card-body{padding:14px 16px}.author-post-card-header h3{font-size:.98rem}.author-post-actions{justify-content:center}.author-post-actions .cat-action-btn{width:42px;height:42px;font-size:1.1rem}.author-edit-status-bar{flex-direction:column;align-items:flex-start;gap:8px}.author-edit-status-note{margin-right:0}.author-profile-header{flex-direction:column;text-align:center;padding:22px 18px;gap:16px}.author-profile-header-avatar{width:80px;height:80px}.author-profile-header-featured{width:26px;height:26px;font-size:.85rem}.author-profile-header-info p{text-align:center}.author-profile-header-badges{justify-content:center}.author-form-row{grid-template-columns:1fr;gap:0}.author-form-actions{flex-direction:column}.author-form-actions .btn{width:100%}.admin-post-checkbox{padding:10px 12px;border-left:0;border-bottom:1px solid var(--border);width:100%;justify-content:flex-end}.reject-modal{padding:20px 16px}.reject-modal-actions{flex-direction:column}.reject-modal-actions .btn{width:100%}.admin-post-view-status{flex-direction:column;align-items:flex-start;gap:12px}.admin-post-view-status-meta{margin-right:0}.admin-post-view-title{font-size:1.3rem}.admin-post-view-stats{flex-direction:column;gap:10px}.admin-pending-section{padding:16px}.admin-pending-header{gap:12px}.admin-pending-header-icon{width:44px;height:44px;font-size:1.3rem}.admin-pending-header-body h2{font-size:1rem}.admin-pending-view-all{width:100%;justify-content:center}.admin-pending-card{flex-wrap:wrap;padding:12px}.admin-pending-card-image{width:50px;height:50px}.admin-pending-card-actions{width:100%;justify-content:flex-end;padding-top:8px;border-top:1px solid var(--admin-border)}.dash-stats-grid{grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:12px}.dash-stat-card{padding:14px;gap:10px}.dash-stat-icon{width:44px;height:44px;font-size:1.2rem}.dash-stat-value{font-size:1.3rem}.dash-stat-label{font-size:.78rem}.dash-section-title{font-size:1.05rem}.settings-tabs{padding:6px;gap:4px}.settings-tab{padding:8px 12px;font-size:.82rem}.settings-tab-label{display:none}.settings-tab-icon{font-size:1.2rem}.settings-tab.active .settings-tab-label{display:inline}.settings-card-header{padding:16px 18px}.settings-card-body{padding:18px;gap:18px}.settings-card-footer{flex-direction:column;padding:14px 18px}.settings-card-footer .btn{width:100%}.settings-input-number{max-width:100%}.quote-admin-card{flex-direction:column;gap:10px}.quote-admin-actions{width:100%;justify-content:flex-end;padding-top:10px;border-top:1px solid var(--admin-border)}.quote-admin-text{font-size:.88rem}.admin-request-actions{flex-direction:column}.admin-request-actions .btn{width:100%}}@media (max-width:600px){.footer-main{padding:40px 0 30px}.footer-grid{grid-template-columns:1fr;gap:30px}.footer-col-brand{text-align:center}.footer-brand{justify-content:center}.footer-socials{justify-content:center}.footer-bottom-inner{flex-direction:column;text-align:center}.back-to-top{bottom:16px;left:16px;width:42px;height:42px;font-size:1.1rem}.categories-hero{padding:36px 16px 30px}.categories-hero-icon{font-size:2.6rem}.categories-hero-stats{gap:8px}.categories-hero-stat{padding:10px 14px;min-width:80px}.categories-hero-stat-value{font-size:1.1rem}.categories-hero-stat-label{font-size:.72rem}.auth-page{padding:15px 0 25px}.auth-wrapper{gap:18px!important;padding:0 14px}.auth-card{padding:24px 20px}.auth-header h1{font-size:1.4rem}.auth-icon{font-size:2rem}.auth-row{grid-template-columns:1fr!important;gap:0}.auth-info{padding:24px 20px;border-radius:var(--radius)}.auth-info h2{font-size:1.15rem;margin-bottom:18px}.auth-benefits{gap:14px}.auth-benefits li:nth-child(n+4){display:none}.benefit-icon{width:42px;height:42px;font-size:1.2rem}.auth-benefits strong{font-size:.95rem}.auth-benefits p{font-size:.82rem}.auth-quote{padding:16px}.auth-quote p{font-size:.88rem}.auth-submit{padding:14px 20px!important;font-size:1rem!important}.error-page{padding:40px 16px 30px}.error-page-icon{font-size:4.5rem}.forgot-info-box{padding:16px 18px}.forgot-step-num{width:28px;height:28px;font-size:.82rem}.forgot-contact-item{padding:10px 12px}.forgot-contact-icon{width:36px;height:36px;font-size:1rem}.report-reasons{grid-template-columns:1fr}.report-header-icon{font-size:2.5rem}.report-actions{flex-direction:column}.report-actions .btn{width:100%}.report-comment-preview{padding:14px}.report-reason-option{padding:10px 14px}.report-reason-label{font-size:.88rem}.report-toast{top:80px;right:12px;left:12px;min-width:auto;max-width:none;padding:14px 16px}.report-toast-icon{width:38px;height:38px;font-size:1.5rem}.report-toast-body p{font-size:.88rem}.rating-widget{flex-direction:column;align-items:stretch;padding:20px;gap:16px}.rating-summary{flex-direction:column;align-items:stretch;text-align:center;gap:12px}.rating-summary-avg{align-self:center}.rating-summary-info-title{font-size:1rem}.rating-form{width:100%}.rating-star-btn{font-size:2.2rem;padding:6px 4px}.rating-login-prompt{width:100%}.rating-login-btn{width:100%;justify-content:center}.admin-sidebar-stats{grid-template-columns:1fr}.user-stats-row-5{grid-template-columns:repeat(2,1fr)}.user-stats-row-3{grid-template-columns:repeat(2,1fr)}.blog-slider-dots{bottom:8px}.blog-slider-dot{width:8px;height:8px}.blog-slider-dot.active{width:20px}}@media (max-width:480px){.container{padding:0 16px}.post-card-body{padding:18px}.post-card h2{font-size:var(--typo-card,1.1rem)}.icon-btn{width:38px;height:38px;font-size:1rem}.header-actions .icon-btn-user{display:none}.header-actions{gap:6px;flex-wrap:nowrap}.header-actions .icon-btn{flex:0 0 auto}.brand-logo{width:36px;height:36px;font-size:1.1rem}.brand-text{font-size:1rem}.header-inner{gap:8px;flex-wrap:nowrap}.brand{gap:8px;min-width:0}.brand-text{display:none}.brand .brand-logo-text{padding:0 14px!important}.header-actions .icon-btn-logout{display:none}.header-actions .icon-btn{width:38px;height:38px;font-size:1rem}.search-form{flex-direction:column;align-items:stretch}.search-form .btn{width:100%}.mobile-menu{width:90vw}.icon-picker{grid-template-columns:repeat(auto-fill,minmax(42px,1fr));gap:6px;padding:10px}.icon-option{font-size:1.3rem}.color-picker{gap:10px;padding:12px}.color-option{width:40px;height:40px}.category-select-wrap select{font-size:.95rem;padding:10px 40px 10px 14px}.stat-card{padding:16px;gap:12px}.stat-icon{width:48px;height:48px;font-size:1.4rem}.stat-value{font-size:1.3rem}.post-card-top{flex-direction:row;flex-wrap:wrap}.post-card-date{font-size:.75rem}.post-card-author{padding:4px 12px 4px 4px;font-size:.76rem;gap:6px;bottom:10px;right:10px}.post-card-author-avatar{width:26px;height:26px;border-width:1.5px}.post-card-author-name{max-width:100px}.post-card-footer{gap:8px;font-size:.78rem}.post-card-cta{font-size:.78rem}.comment-form-wrapper{padding:16px 14px}.comment-inner{padding:14px 12px}.comment-avatar{width:38px;height:38px}.comment-author strong{font-size:.92rem}.comment-content{font-size:.9rem}.comment-badge{font-size:.65rem;padding:2px 8px}.comment-actions{gap:6px}.comment-action-btn{padding:5px 10px;font-size:.78rem}.comment-replies{margin-right:12px;padding-right:10px}.captcha-text{font-size:1.1rem}.captcha-question{padding:12px}.captcha-input{font-size:1.05rem}.auth-wrapper{padding:0 12px}.auth-card{padding:20px 16px}.auth-icon{font-size:1.8rem}.auth-header h1{font-size:1.25rem}.auth-header p{font-size:.85rem}.auth-info{padding:20px 16px}.auth-info h2{font-size:1.05rem}.auth-benefits li:nth-child(n+3){display:none}.auth-benefits strong{font-size:.88rem}.auth-benefits p{font-size:.78rem}.auth-quote p{font-size:.82rem}.auth-footer-row{flex-direction:column;gap:8px}.auth-footer-divider{display:none}.admin-icon-btn{width:38px;height:38px;font-size:1rem}.admin-profile-btn{padding:4px;border-radius:50%}.admin-profile-avatar{width:34px;height:34px}.admin-brand-logo{width:36px;height:36px;font-size:1.1rem}.admin-brand-text{font-size:1rem}.admin-footer-inner{font-size:.75rem}.admin-header-inner{padding:0 10px;gap:6px;flex-wrap:nowrap}.admin-header-left{gap:6px;flex-shrink:1;min-width:0}.admin-brand{gap:8px;min-width:0}.admin-brand-text{display:none}.admin-profile-btn{padding:3px;gap:0}.admin-profile-avatar{width:32px;height:32px}.admin-icon-btn{width:36px;height:36px;font-size:.95rem}.nb-btn{width:36px;height:36px;font-size:16px}.author-icon-btn{width:38px;height:38px;font-size:1rem}.author-profile-btn{padding:4px;border-radius:50%}.author-profile-avatar{width:34px;height:34px}.author-brand-text{display:none}.author-stats-grid{grid-template-columns:1fr;gap:12px}.author-stat-card{padding:16px}.author-stat-icon{width:48px;height:48px;font-size:1.3rem}.author-stat-value{font-size:1.15rem}.author-section{padding:20px 16px}.author-section-title{font-size:1.05rem}.author-actions-grid{grid-template-columns:1fr;gap:10px}.author-info-grid{grid-template-columns:1fr;gap:10px}.user-author-welcome{flex-direction:column;text-align:center;padding:22px 18px;gap:16px}.user-author-welcome-icon{width:68px;height:68px;font-size:1.9rem}.user-author-welcome-body h3{font-size:1.05rem}.user-author-welcome-body p{font-size:.9rem}.user-author-welcome-action{width:100%}.user-author-welcome-action .btn{width:100%}.comment-admin-card{flex-direction:column;align-items:stretch;position:relative;padding-right:40px}.comment-admin-checkbox{position:absolute;top:14px;right:14px;padding-top:0}.comment-admin-avatar{align-self:flex-start}.related-post-card{flex:0 0 82%;max-width:82%}.post-author-avatar{width:72px;height:72px}.post-author-name{font-size:1.1rem}.post-author-stats{gap:18px}.post-author-stat strong{font-size:.95rem}.blog-slide-image{min-height:160px}.blog-slide-body h2{font-size:.95rem}.admin-post-view-card{padding:16px}.admin-post-view-author{padding:4px 10px 4px 4px;font-size:.82rem}.admin-post-view-author img{width:30px;height:30px}.admin-post-view-excerpt{padding:12px 14px;font-size:.88rem}.admin-post-view-content{font-size:.95rem}.admin-pending-card-body h3{font-size:.88rem}.admin-pending-card-meta{font-size:.72rem;gap:8px}.admin-pending-btn{width:36px;height:36px;font-size:1rem}.settings-tab{padding:7px 8px;font-size:.72rem}.settings-tab-icon{font-size:1.1rem}.settings-card-body{padding:14px}.settings-label{font-size:.85rem}.settings-description{font-size:.76rem}.author-post-card-image{height:140px}.author-post-meta{font-size:.75rem;gap:8px}.author-edit-current-image img{max-width:100%}.report-form-card{padding:20px 16px}.report-header h1{font-size:1.3rem}.report-header p{font-size:.88rem}.rating-widget{padding:16px}.rating-summary-avg{padding:10px 16px;min-width:80px}.rating-summary-avg-value{font-size:1.5rem}.rating-star-btn{font-size:1.9rem;padding:4px 2px}.rating-toast{bottom:20px;padding:12px 20px;font-size:0.88rem}.author-request-hero{padding:30px 20px}.author-request-hero-icon{font-size:2.4rem}}@media (max-width:360px){.brand-text{font-size:.9rem}.brand{gap:6px}.icon-btn{width:34px;height:34px;font-size:.9rem}.header-actions{gap:3px}.header-inner{gap:8px}.brand .brand-logo-text,.brand-logo.brand-logo-text,.mobile-menu-brand .brand-logo-text{height:34px!important;padding:0 10px!important;font-size:.85rem!important;border-radius:8px!important}.user-stats-row-5,.user-stats-row-3,.user-stats-row{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){*,*::before,*::after{animation-duration:0.01ms!important;animation-iteration-count:1!important;transition-duration:0.01ms!important;scroll-behavior:auto!important}}.home-hero{position:relative;background:var(--gradient);border-radius:0 0 var(--radius) var(--radius);padding:60px 0 70px;margin-bottom:50px;overflow:hidden;color:#fff}.home-hero::before{content:'';position:absolute;inset:0;background-image:radial-gradient(circle at 15% 25%,rgba(255,255,255,.18) 0%,transparent 45%),radial-gradient(circle at 85% 75%,rgba(255,255,255,.12) 0%,transparent 45%),radial-gradient(circle,rgba(255,255,255,.06) 1px,transparent 1px);background-size:auto,auto,30px 30px;pointer-events:none}.home-hero-inner{position:relative;z-index:2;display:flex;align-items:center;gap:48px;max-width:1100px;margin:0 auto;padding:0 24px;flex-wrap:wrap}.home-hero-image-wrap{position:relative;flex:0 0 280px;max-width:280px}.home-hero-image{width:100%;height:350px;object-fit:cover;border-radius:32px;border:4px solid rgba(255,255,255,.85);box-shadow:0 25px 50px rgba(0,0,0,.3);display:block;transition:var(--transition)}.home-hero-image-wrap:hover .home-hero-image{transform:translateY(-6px) scale(1.02);box-shadow:0 35px 60px rgba(0,0,0,.4)}.home-hero-ring{position:absolute;top:-18px;right:-18px;width:80px;height:80px;background:#fff;color:var(--primary);border-radius:50%;display:grid;place-items:center;font-size:2rem;box-shadow:0 10px 30px rgba(0,0,0,.25);animation:homeRingPulse 2.5s ease-in-out infinite;z-index:2}@keyframes homeRingPulse{0%,100%{transform:scale(1) rotate(-3deg)}50%{transform:scale(1.1) rotate(3deg)}}.home-hero-info{flex:1;min-width:280px;color:#fff}.home-hero-tag{display:inline-block;background:rgba(255,255,255,.18);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.35);color:#fff;padding:8px 20px;border-radius:40px;font-size:.9rem;font-weight:700;margin-bottom:20px;line-height:1.6}.home-hero-title{font-size:clamp(1.8rem,4.5vw,2.8rem);font-weight:900;margin:0 0 16px 0;line-height:1.3;color:#fff;text-shadow:0 5px 20px rgba(0,0,0,.25)}.home-hero-title span{display:block;color:rgba(255,255,255,.92);font-size:clamp(1rem,2.2vw,1.35rem);font-weight:700;margin-top:10px;line-height:1.6}.home-hero-description{font-size:clamp(.95rem,1.8vw,1.05rem);color:rgba(255,255,255,.95);margin-bottom:28px;max-width:640px;line-height:2}.home-hero-description strong{color:inherit;font-weight:800;background:transparent;padding:0}.home-hero-stats{display:flex;gap:32px;flex-wrap:wrap;margin-bottom:28px}.home-stat{text-align:center;position:relative;padding:0 8px}.home-stat:not(:last-child)::after{content:'';position:absolute;left:-16px;top:20%;height:60%;width:1px;background:rgba(255,255,255,.25)}.home-stat-number{font-size:clamp(1.6rem,3vw,2rem);font-weight:900;color:#fff;line-height:1;text-shadow:0 4px 12px rgba(0,0,0,.2)}.home-stat-label{font-size:.85rem;color:rgba(255,255,255,.85);margin-top:8px;font-weight:600}.home-hero-cta{display:flex;gap:12px;flex-wrap:wrap}.btn-gold{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:14px 28px;background:#fff;color:var(--primary);border:0;border-radius:50px;font-family:inherit;font-weight:800;font-size:.95rem;cursor:pointer;transition:var(--transition);box-shadow:0 8px 25px rgba(0,0,0,.2);text-decoration:none;line-height:1.4}.btn-gold:hover{color:var(--primary-dark);transform:translateY(-3px);box-shadow:0 15px 35px rgba(0,0,0,.3)}.btn-outline{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:14px 28px;background:rgba(255,255,255,.12);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);color:#fff;border:2px solid rgba(255,255,255,.5);border-radius:50px;font-family:inherit;font-weight:800;font-size:.95rem;cursor:pointer;transition:var(--transition);text-decoration:none;line-height:1.4}.btn-outline:hover{background:rgba(255,255,255,.25);color:#fff;border-color:#fff;transform:translateY(-3px)}.home-main{max-width:1100px;margin:0 auto;padding:0 24px 40px}.home-section{padding:40px 0;scroll-margin-top:90px}.home-section-title{font-size:clamp(1.4rem,3vw,1.8rem);font-weight:900;color:var(--text);margin:0 0 20px 0;padding-right:20px;border-right:5px solid var(--primary);line-height:1.4;position:relative}.home-section-title::after{content:'';position:absolute;right:-5px;bottom:-10px;width:40px;height:3px;background:var(--gradient);border-radius:2px}.home-section-subtitle{color:var(--text-muted);font-size:1.02rem;margin:0 0 32px 0;padding:0;max-width:100%;line-height:2;font-weight:500;display:block;text-align:right;direction:rtl}.home-section-subtitle strong{color:inherit;font-weight:800;background:transparent;padding:0}.home-bio{background:var(--bg-card);border-radius:var(--radius);padding:36px 40px;box-shadow:var(--shadow);border:1px solid var(--border);border-bottom:4px solid var(--primary);position:relative;overflow:hidden}.home-bio::before{content:'';position:absolute;top:-50px;right:-50px;width:200px;height:200px;background:radial-gradient(circle,rgba(124,58,237,.06) 0%,transparent 70%);border-radius:50%;pointer-events:none}.home-bio p{margin-bottom:20px;font-size:1.02rem;color:var(--text);line-height:2.1;position:relative;z-index:1}.home-bio p:last-child{margin-bottom:0}.home-bio strong{color:inherit;font-weight:800;background:transparent;padding:0}.home-grid-4{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.home-grid-3{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.home-card{background:var(--bg-card);border-radius:var(--radius);padding:28px 22px;text-align:center;box-shadow:var(--shadow);border:1px solid var(--border);transition:var(--transition);position:relative;overflow:hidden;display:flex;flex-direction:column;gap:12px}.home-card::before{content:'';position:absolute;top:0;right:0;left:0;height:4px;background:var(--gradient);transform:scaleX(0);transform-origin:right;transition:transform .4s ease}.home-card:hover{transform:translateY(-8px);box-shadow:var(--shadow-hover);border-color:rgba(124,58,237,.25)}.home-card:hover::before{transform:scaleX(1)}.home-card-icon{width:68px;height:68px;margin:0 auto;background:linear-gradient(135deg,rgba(124,58,237,.12),rgba(59,130,246,.12));color:var(--primary);border-radius:18px;display:grid;place-items:center;font-size:2rem;transition:var(--transition);flex-shrink:0}.home-card:hover .home-card-icon{background:var(--gradient);color:#fff;transform:scale(1.1) rotate(-6deg);box-shadow:0 10px 24px rgba(124,58,237,.35)}.home-card-title{font-size:1.05rem;font-weight:800;color:var(--text);margin:0;line-height:1.5}.home-card-text{color:var(--text-muted);font-size:.92rem;line-height:1.8;margin:0}.home-card-method{text-align:right;border-right:5px solid var(--primary);border-top:0;padding:26px 24px;gap:0}.home-card-method::before{display:none}.home-card-method:hover{border-right-color:var(--primary-dark);transform:translateX(-6px)}.home-card-method .home-card-title{display:flex;align-items:center;gap:8px;font-size:1.15rem;margin:0 0 16px 0;padding-bottom:14px;border-bottom:2px solid var(--border);justify-content:flex-start;text-align:right}.home-card-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:10px}.home-card-list li{display:flex;align-items:center;gap:10px;color:var(--text-muted);font-size:.92rem;line-height:1.7;text-align:right}.home-card-list li::before{content:'✓';width:22px;height:22px;background:linear-gradient(135deg,rgba(124,58,237,.15),rgba(59,130,246,.15));color:var(--primary);border-radius:50%;display:grid;place-items:center;font-size:.75rem;font-weight:900;flex-shrink:0}.home-testimonials{margin-top:20px}.home-testimonials-wrapper{position:relative;overflow:hidden;border-radius:var(--radius);background:var(--bg-card);border:2px solid rgba(124,58,237,.15);box-shadow:var(--shadow);padding:30px 16px 55px}.home-testimonials-wrapper::before{content:'';position:absolute;top:0;right:0;left:0;height:4px;background:var(--gradient);border-radius:var(--radius) var(--radius) 0 0}.home-testimonials-track-container{overflow:hidden;width:100%;position:relative}.home-testimonials-track{display:flex;gap:24px;transition:transform 0.7s cubic-bezier(0.25,0.8,0.35,1);will-change:transform}.home-testimonial-card{flex:0 0 calc(50% - 12px);background:var(--bg);border-radius:var(--radius-sm);padding:28px 24px;box-shadow:0 4px 16px rgba(0,0,0,.05);border:1px solid var(--border);border-top:4px solid var(--primary);transition:var(--transition);position:relative;display:flex;flex-direction:column}.home-testimonial-card:hover{transform:translateY(-5px);box-shadow:var(--shadow-hover);border-top-color:var(--secondary)}.home-testimonial-quote-icon{position:absolute;top:12px;left:20px;font-size:3.5rem;color:var(--primary);opacity:0.18;font-family:Georgia,serif;line-height:1;pointer-events:none}.home-testimonial-stars{color:#f59e0b;font-size:1rem;margin-bottom:12px;letter-spacing:3px;position:relative;z-index:2}.home-testimonial-text{color:var(--text);font-size:.92rem;line-height:2;margin:0 0 20px 0;min-height:100px;position:relative;z-index:2;flex:1}.home-testimonial-author{display:flex;align-items:center;gap:12px;padding-top:16px;border-top:1px dashed var(--border)}.home-testimonial-avatar{width:50px;height:50px;border-radius:50%;background:var(--gradient);color:#fff;display:grid;place-items:center;font-weight:900;font-size:1rem;flex-shrink:0;border:2px solid var(--bg-card);box-shadow:0 4px 12px rgba(124,58,237,.3)}.home-testimonial-author-info h5{color:var(--text);font-weight:800;font-size:.95rem;margin:0 0 3px 0}.home-testimonial-author-info span{color:var(--text-muted);font-size:.78rem;line-height:1.5;display:block}.home-testimonial-dots{display:flex;justify-content:center;gap:8px;position:absolute;bottom:18px;left:50%;transform:translateX(-50%)}.home-testimonial-dot{width:10px;height:10px;border-radius:50%;background:var(--border);border:none;cursor:pointer;transition:var(--transition);padding:0}.home-testimonial-dot.active{background:var(--gradient);width:28px;border-radius:5px;box-shadow:0 0 10px rgba(124,58,237,.5)}.home-book-section{background:linear-gradient(145deg,var(--bg-card) 0%,var(--bg) 100%);border-radius:var(--radius);padding:48px 40px;box-shadow:var(--shadow);border:2px solid rgba(124,58,237,.15);position:relative;overflow:hidden;margin:40px 0;scroll-margin-top:90px}.home-book-section::before{content:'';position:absolute;top:0;right:0;left:0;height:5px;background:var(--gradient);border-radius:var(--radius) var(--radius) 0 0}.home-book-section::after{content:'';position:absolute;bottom:-60px;right:-60px;width:240px;height:240px;background:radial-gradient(circle,rgba(124,58,237,.08) 0%,transparent 70%);border-radius:50%;pointer-events:none}.home-book-container{display:flex;flex-wrap:wrap;gap:48px;align-items:center;position:relative;z-index:2}.home-book-image-wrapper{flex:0 0 280px;position:relative;text-align:center}.home-book-image{width:100%;height:auto;max-height:400px;object-fit:contain;border-radius:18px;box-shadow:0 25px 50px rgba(124,58,237,.2);border:4px solid #fff;transition:var(--transition);background:#fff;padding:8px;display:block;margin:0 auto}.home-book-image:hover{transform:translateY(-8px) rotate(-1deg);box-shadow:0 35px 60px rgba(124,58,237,.3)}.home-book-image-badge{position:absolute;top:-15px;right:-10px;background:var(--gradient);color:#fff;padding:10px 16px;border-radius:40px;font-size:.8rem;font-weight:800;box-shadow:0 8px 20px rgba(124,58,237,.4);border:2px solid #fff;animation:homeRingPulse 2.5s infinite;z-index:3}.home-book-info{flex:1;min-width:280px}.home-book-badge{display:inline-block;background:linear-gradient(135deg,var(--primary),var(--secondary));color:#fff;padding:6px 16px;border-radius:40px;font-size:.85rem;font-weight:800;margin-bottom:16px;box-shadow:0 5px 15px rgba(124,58,237,.35)}.home-book-title{color:var(--text);font-size:clamp(1.4rem,3vw,1.8rem);font-weight:900;margin:0 0 16px 0;line-height:1.4}.home-book-title span{color:var(--primary);display:block;font-size:clamp(.95rem,1.8vw,1.1rem);font-weight:700;margin-top:8px}.home-book-info>p{color:var(--text);font-size:1rem;line-height:2;margin:0 0 24px 0}.home-book-info>p strong{color:inherit;font-weight:800;background:transparent;padding:0}.home-book-features{list-style:none;padding:0;margin:0 0 28px 0;display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:10px}.home-book-features li{display:flex;align-items:center;gap:10px;color:var(--text);font-size:.92rem;padding:6px 0;line-height:1.6}.home-book-features li::before{content:'✓';background:var(--gradient);color:#fff;width:22px;height:22px;border-radius:50%;display:grid;place-items:center;font-weight:900;font-size:.75rem;flex-shrink:0;box-shadow:0 3px 10px rgba(124,58,237,.3)}.home-book-cta{display:flex;gap:16px;flex-wrap:wrap;align-items:center}.btn-buy{display:inline-flex;align-items:center;gap:8px;background:var(--gradient);color:#fff;padding:16px 32px;border-radius:50px;font-weight:800;font-size:1rem;box-shadow:0 10px 25px rgba(124,58,237,.35);border:0;text-decoration:none;transition:var(--transition);line-height:1.4}.btn-buy:hover{transform:translateY(-4px);box-shadow:0 18px 35px rgba(124,58,237,.5);color:#fff}.home-book-price-note{font-size:.85rem;color:var(--text-muted);display:flex;align-items:center;gap:6px;line-height:1.7}.home-highlight-quote{background:var(--gradient);border-radius:var(--radius);padding:48px 40px;color:#fff;text-align:center;box-shadow:0 20px 40px rgba(124,58,237,.25);position:relative;overflow:hidden;margin:40px 0}.home-highlight-quote::before{content:'"';position:absolute;top:20px;right:40px;font-size:8rem;line-height:1;color:rgba(255,255,255,.15);font-family:Georgia,serif;font-weight:900}.home-highlight-quote::after{content:'';position:absolute;inset:0;background-image:radial-gradient(circle at 20% 30%,rgba(255,255,255,.15) 0%,transparent 45%),radial-gradient(circle at 80% 70%,rgba(255,255,255,.1) 0%,transparent 45%);pointer-events:none}.home-highlight-quote p{font-size:clamp(1.05rem,2.5vw,1.3rem);font-style:italic;color:#fff;line-height:2;margin:0 0 16px 0;position:relative;z-index:1;font-weight:600}.home-quote-author{font-weight:800;color:rgba(255,255,255,.95);font-style:normal;font-size:.95rem;position:relative;z-index:1;display:inline-block;padding:8px 20px;background:rgba(255,255,255,.15);border-radius:30px;backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.25)}.home-faq-section{margin-top:20px}.home-faq-item{background:var(--bg-card);border-radius:var(--radius);padding:24px 28px;margin-bottom:16px;box-shadow:var(--shadow);border:1px solid var(--border);border-right:5px solid var(--primary);transition:var(--transition);position:relative;overflow:hidden}.home-faq-item::before{content:'❓';position:absolute;top:20px;left:24px;font-size:1.2rem;opacity:0.4}.home-faq-item:hover{transform:translateX(-6px);box-shadow:var(--shadow-hover);border-right-color:var(--secondary)}.home-faq-item h3{color:var(--text);margin:0 0 12px 0;font-size:1.1rem;font-weight:800;line-height:1.6;padding-left:36px}.home-faq-item p{color:var(--text-muted);line-height:2;font-size:.95rem;margin:0;padding-left:36px}.home-faq-item p a{color:var(--primary);font-weight:700;text-decoration:none}.home-faq-item p a:hover{text-decoration:underline}.home-contact-section{margin-top:40px}.home-contact-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.home-contact-info{background:var(--bg-card);border-radius:var(--radius);padding:32px 28px;box-shadow:var(--shadow);border:1px solid var(--border);border-top:4px solid var(--primary);position:relative;overflow:hidden;transition:var(--transition)}.home-contact-info::before{content:'';position:absolute;top:-50px;right:-50px;width:180px;height:180px;background:radial-gradient(circle,rgba(124,58,237,.05) 0%,transparent 70%);border-radius:50%;pointer-events:none}.home-contact-info:hover{transform:translateY(-4px);box-shadow:var(--shadow-hover);border-top-color:var(--secondary)}.home-contact-info h3{color:var(--text);margin:0 0 16px 0;font-size:1.15rem;font-weight:800;line-height:1.6;position:relative;z-index:1}.home-contact-info>p{color:var(--text-muted);margin-bottom:16px;line-height:2;font-size:.95rem;position:relative;z-index:1}.home-contact-info>p:last-child{margin-bottom:0}.home-contact-link{position:relative;z-index:1}.home-contact-link a{color:var(--primary);font-weight:800;text-decoration:none;transition:var(--transition);word-break:break-all}.home-contact-link a:hover{color:var(--primary-dark);text-decoration:underline}.home-phone-link{display:inline-flex;align-items:center;gap:8px;padding:12px 24px;background:var(--gradient);color:#fff!important;border-radius:50px;font-weight:800;font-size:1.05rem;text-decoration:none!important;transition:var(--transition);box-shadow:0 8px 20px rgba(124,58,237,.3);margin-top:8px;direction:ltr}.home-phone-link:hover{transform:translateY(-3px);box-shadow:0 15px 30px rgba(124,58,237,.5);color:#fff!important}@media (max-width:1100px){.home-grid-4{grid-template-columns:repeat(2,1fr)}.home-grid-3{grid-template-columns:repeat(2,1fr)}}@media (max-width:1024px){.home-hero{padding:50px 0 60px;margin-bottom:40px}.home-hero-inner{gap:40px}.home-hero-image-wrap{flex:0 0 260px;max-width:260px}.home-hero-image{height:320px;border-radius:28px}.home-hero-ring{width:70px;height:70px;font-size:1.7rem;top:-14px;right:-14px}.home-book-section{padding:40px 32px}.home-book-container{gap:36px}.home-book-image-wrapper{flex:0 0 240px}.home-highlight-quote{padding:40px 32px}.home-faq-item{padding:22px 24px}.home-contact-info{padding:28px 24px}}@media (max-width:900px){.home-hero-inner{flex-direction:column;text-align:center;gap:32px;padding:0 20px}.home-hero-image-wrap{flex:0 0 auto;max-width:100%;width:100%}.home-hero-image{height:360px;margin:0 auto;border-radius:28px;max-width:480px}.home-hero-ring{right:50%;transform:translateX(180px);top:-14px}.home-hero-info{min-width:0;width:100%}.home-hero-description{margin-left:auto;margin-right:auto}.home-hero-stats{justify-content:center;gap:28px}.home-hero-cta{justify-content:center}.home-book-container{flex-direction:column;text-align:center;gap:32px}.home-book-image-wrapper{flex:0 0 auto;width:100%}.home-book-image{max-width:360px;margin:0 auto}.home-book-image-badge{right:50%;transform:translateX(180px)}.home-book-cta{justify-content:center}.home-book-features{text-align:right;max-width:600px;margin-left:auto;margin-right:auto}.home-contact-grid{grid-template-columns:1fr}.home-faq-item:hover{transform:translateY(-3px)}.home-testimonial-card{flex:0 0 100%}.home-testimonial-text{min-height:auto}}@media (max-width:768px){.home-hero{padding:32px 0 44px;margin-bottom:30px;border-radius:0 0 var(--radius) var(--radius)}.home-hero-inner{gap:24px;padding:0 16px}.home-hero-image-wrap{flex:0 0 auto;max-width:100%;width:90%;margin:0 auto}.home-hero-image{width:100%;height:auto;aspect-ratio:4 / 5;border-radius:24px;border-width:3px}.home-hero-ring{width:60px;height:60px;font-size:1.5rem;top:-12px;right:-12px;transform:none}.home-hero-tag{font-size:.82rem;padding:7px 16px;margin-bottom:16px}.home-hero-title{font-size:1.6rem;margin-bottom:12px}.home-hero-title span{font-size:1rem;margin-top:8px}.home-hero-description{font-size:.92rem;line-height:1.95;margin-bottom:22px}.home-hero-stats{gap:20px;margin-bottom:22px}.home-stat{padding:0 4px}.home-stat:not(:last-child)::after{left:-10px}.home-stat-number{font-size:1.4rem}.home-stat-label{font-size:.78rem;margin-top:6px}.home-hero-cta{flex-direction:column;gap:10px;width:100%}.btn-gold,.btn-outline{width:100%;padding:13px 24px;font-size:.92rem;justify-content:center}.home-main{padding:0 16px 32px}.home-section{padding:32px 0}.home-section-title{font-size:1.25rem;padding-right:16px;border-right-width:4px;margin-bottom:16px}.home-section-title::after{right:-4px;bottom:-8px;width:32px;height:2px}.home-section-subtitle{font-size:.92rem;margin-bottom:24px;line-height:1.9}.home-bio{padding:24px 20px;border-bottom-width:3px}.home-bio p{font-size:.95rem;line-height:2;margin-bottom:16px}.home-grid-4,.home-grid-3{grid-template-columns:1fr;gap:16px}.home-card{padding:22px 18px}.home-card-icon{width:58px;height:58px;font-size:1.7rem;border-radius:16px}.home-card-title{font-size:.98rem}.home-card-text{font-size:.86rem;line-height:1.75}.home-card-method{padding:22px 20px;border-right-width:4px}.home-card-method:hover{transform:translateY(-4px)}.home-card-method .home-card-title{font-size:1.05rem;margin-bottom:14px;padding-bottom:12px}.home-card-list li{font-size:.86rem}.home-testimonials-wrapper{padding:24px 12px 50px}.home-testimonial-card{padding:24px 20px}.home-testimonial-quote-icon{font-size:2.8rem;top:10px;left:16px}.home-testimonial-text{font-size:.88rem;line-height:1.95}.home-testimonial-avatar{width:44px;height:44px;font-size:.92rem}.home-testimonial-author-info h5{font-size:.9rem}.home-testimonial-author-info span{font-size:.74rem}.home-book-section{padding:32px 20px;margin:32px 0;border-radius:var(--radius)}.home-book-image{max-width:320px;border-radius:16px}.home-book-image-badge{padding:8px 14px;font-size:.74rem;right:50%;transform:translateX(160px)}.home-book-badge{font-size:.78rem;padding:5px 14px;margin-bottom:12px}.home-book-title{font-size:1.3rem;margin-bottom:14px}.home-book-title span{font-size:.92rem;margin-top:6px}.home-book-info>p{font-size:.92rem;line-height:1.9;margin-bottom:20px}.home-book-features{grid-template-columns:1fr;gap:8px;margin-bottom:22px}.home-book-features li{font-size:.86rem}.home-book-cta{flex-direction:column;gap:14px;width:100%}.btn-buy{width:100%;justify-content:center;padding:14px 24px;font-size:.92rem}.home-book-price-note{font-size:.8rem;text-align:center;justify-content:center}.home-highlight-quote{padding:32px 20px;margin:32px 0;border-radius:var(--radius)}.home-highlight-quote::before{font-size:5rem;top:12px;right:20px}.home-highlight-quote p{font-size:1rem;line-height:1.9}.home-quote-author{font-size:.85rem;padding:6px 16px}.home-faq-item{padding:20px 18px;border-right-width:4px}.home-faq-item::before{font-size:1rem;top:18px;left:16px}.home-faq-item h3{font-size:1rem;line-height:1.55;padding-left:28px;margin-bottom:10px}.home-faq-item p{font-size:.88rem;line-height:1.9;padding-left:28px}.home-contact-section{margin-top:32px}.home-contact-info{padding:24px 20px;border-top-width:3px}.home-contact-info h3{font-size:1.05rem;margin-bottom:12px}.home-contact-info>p{font-size:.88rem;line-height:1.9;margin-bottom:14px}.home-phone-link{font-size:.95rem;padding:11px 20px}}@media (max-width:600px){.home-hero{padding:28px 0 38px}.home-hero-inner{padding:0 14px}.home-hero-image-wrap{width:90%}.home-hero-image{border-radius:22px}.home-hero-ring{width:50px;height:50px;font-size:1.25rem;top:-10px;right:-10px}.home-hero-tag{font-size:.78rem;padding:6px 14px}.home-hero-title{font-size:1.45rem}.home-hero-title span{font-size:.92rem}.home-hero-description{font-size:.88rem;line-height:1.9}.home-hero-stats{gap:16px}.home-stat-number{font-size:1.25rem}.home-stat-label{font-size:.74rem}.home-stat:not(:last-child)::after{left:-8px}.home-book-image{max-width:280px}.home-book-image-badge{transform:translateX(140px);padding:7px 12px;font-size:.7rem}.home-book-title{font-size:1.2rem}.home-highlight-quote{padding:28px 18px}.home-highlight-quote p{font-size:.95rem}.home-faq-item{padding:18px 16px}.home-faq-item::before{display:none}.home-faq-item h3{padding-left:0;font-size:.95rem}.home-faq-item p{padding-left:0;font-size:.85rem}.home-contact-info{padding:22px 18px}.home-contact-info h3{font-size:1rem}.home-phone-link{font-size:.9rem;padding:10px 18px}}@media (max-width:480px){.home-hero{padding:24px 0 34px;border-radius:0 0 20px 20px}.home-hero-inner{padding:0 12px}.home-hero-image-wrap{width:90%}.home-hero-image{border-radius:20px;border-width:3px}.home-hero-ring{width:44px;height:44px;font-size:1.1rem;top:-10px;right:-10px}.home-hero-tag{font-size:.72rem;padding:5px 12px}.home-hero-title{font-size:1.3rem}.home-hero-title span{font-size:.85rem;line-height:1.5}.home-hero-description{font-size:.84rem;line-height:1.85}.home-hero-stats{gap:12px}.home-stat:not(:last-child)::after{left:-6px}.home-stat-number{font-size:1.15rem}.home-stat-label{font-size:.7rem}.btn-gold,.btn-outline{padding:12px 20px;font-size:.88rem}.home-section{padding:26px 0}.home-section-title{font-size:1.15rem;padding-right:14px}.home-section-subtitle{font-size:.85rem}.home-bio{padding:20px 16px}.home-bio p{font-size:.9rem;line-height:1.95}.home-card{padding:20px 16px}.home-card-icon{width:52px;height:52px;font-size:1.5rem;border-radius:14px}.home-card-title{font-size:.92rem}.home-card-text{font-size:.82rem}.home-card-method{padding:18px 16px}.home-card-method .home-card-title{font-size:.98rem}.home-card-list li{font-size:.82rem}.home-testimonials-wrapper{padding:20px 10px 46px}.home-testimonial-card{padding:20px 16px}.home-testimonial-quote-icon{font-size:2.2rem}.home-testimonial-text{font-size:.84rem}.home-testimonial-avatar{width:40px;height:40px;font-size:.85rem}.home-book-section{padding:26px 16px;margin:26px 0}.home-book-image{max-width:240px}.home-book-image-badge{transform:translateX(120px);padding:6px 10px;font-size:.65rem}.home-book-badge{font-size:.72rem;padding:4px 12px}.home-book-title{font-size:1.1rem}.home-book-title span{font-size:.85rem}.home-book-info>p{font-size:.88rem}.home-book-features li{font-size:.82rem}.btn-buy{padding:13px 20px;font-size:.88rem}.home-highlight-quote{padding:24px 16px;margin:26px 0}.home-highlight-quote::before{font-size:4rem;top:8px;right:14px}.home-highlight-quote p{font-size:.9rem;line-height:1.85}.home-quote-author{font-size:.78rem;padding:5px 14px}.home-faq-item{padding:16px 14px;border-right-width:3px}.home-faq-item h3{font-size:.9rem}.home-faq-item p{font-size:.82rem;line-height:1.85}.home-contact-info{padding:20px 16px}.home-contact-info h3{font-size:.95rem}.home-contact-info>p{font-size:.84rem}.home-contact-info>p:last-child{margin-bottom:0}.home-contact-link a{font-size:1rem!important}.home-phone-link{font-size:.86rem;padding:10px 16px;width:100%;justify-content:center}}@media (max-width:360px){.home-hero-inner{padding:0 10px}.home-hero-image-wrap{width:90%}.home-hero-ring{width:40px;height:40px;font-size:1rem}.home-hero-title{font-size:1.15rem}.home-hero-title span{font-size:.8rem}.home-hero-stats{gap:10px}.home-stat-number{font-size:1.05rem}.home-stat-label{font-size:.65rem}.home-main{padding:0 12px 24px}.home-section-title{font-size:1.05rem}.home-book-image{max-width:220px}.home-book-image-badge{transform:translateX(110px)}.home-book-title{font-size:1rem}.home-faq-item h3{font-size:.85rem}.home-faq-item p{font-size:.78rem}}[data-theme="dark"] .home-bio,[data-theme="dark"] .home-card,[data-theme="dark"] .home-book-section,[data-theme="dark"] .home-faq-item,[data-theme="dark"] .home-contact-info,[data-theme="dark"] .home-testimonials-wrapper{background:var(--bg-card);border-color:var(--border)}[data-theme="dark"] .home-testimonial-card{background:var(--bg)}[data-theme="dark"] .home-book-section{background:linear-gradient(145deg,var(--bg-card) 0%,var(--bg) 100%)}[data-theme="dark"] .home-book-image{border-color:var(--border);background:var(--bg-card)}[data-theme="dark"] .home-card-icon{background:linear-gradient(135deg,rgba(124,58,237,.25),rgba(59,130,246,.25))}[data-theme="dark"] .home-testimonial-avatar{border-color:var(--bg)}@media (prefers-reduced-motion:reduce){.home-hero-image,.home-hero-ring,.home-card,.home-card-icon,.home-testimonial-card,.home-book-image,.home-book-image-badge,.home-highlight-quote,.home-faq-item,.home-contact-info,.home-testimonials-track,.home-testimonial-dot,.btn-gold,.btn-outline,.btn-buy,.home-phone-link{animation:none!important;transition:none!important}}.home-hero-description,.home-section-subtitle,.home-bio p,.home-card-text,.home-testimonial-text,.home-book-info>p,.home-faq-item p,.home-contact-info>p{text-align:justify;text-justify:inter-word;word-spacing:0.02em}@media (max-width:480px){.home-hero-description,.home-section-subtitle,.home-bio p,.home-card-text,.home-testimonial-text,.home-book-info>p,.home-faq-item p,.home-contact-info>p{text-align:right;text-justify:auto;word-spacing:normal}}.home-hero-description,.home-section-subtitle,.home-bio p,.home-card-text,.home-testimonial-text,.home-book-info>p,.home-faq-item p,.home-contact-info>p{text-align:justify!important;text-justify:inter-word;word-spacing:0.02em;-webkit-hyphens:none;hyphens:none}.lp-container{width:100%;max-width:1100px;margin:0 auto;padding:0 24px}.lp-main{display:block;overflow-x:hidden}.lp-hero{position:relative;background:var(--gradient);border-radius:0 0 32px 32px;padding:72px 0 80px;margin-bottom:60px;overflow:hidden;color:#fff;isolation:isolate}.lp-hero-bg{position:absolute;inset:0;background-image:radial-gradient(circle at 15% 25%,rgba(255,255,255,.18) 0%,transparent 45%),radial-gradient(circle at 85% 75%,rgba(255,255,255,.12) 0%,transparent 45%),radial-gradient(circle,rgba(255,255,255,.06) 1px,transparent 1px);background-size:auto,auto,32px 32px;pointer-events:none;z-index:0}.lp-hero .lp-container{position:relative;z-index:1}.lp-hero-inner{display:flex;align-items:center;gap:56px;flex-wrap:wrap}.lp-hero-image-wrap{position:relative;flex:0 0 280px;max-width:280px}.lp-hero-image{width:100%;height:350px;object-fit:cover;border-radius:32px;border:4px solid rgba(255,255,255,.85);box-shadow:0 25px 50px rgba(0,0,0,.3);display:block;transition:var(--transition)}.lp-hero-image-wrap:hover .lp-hero-image{transform:translateY(-6px) scale(1.02);box-shadow:0 35px 60px rgba(0,0,0,.4)}.lp-hero-ring{position:absolute;top:-18px;right:-18px;width:80px;height:80px;background:#fff;color:var(--primary);border-radius:50%;display:grid;place-items:center;font-size:2rem;box-shadow:0 10px 30px rgba(0,0,0,.25);animation:lpRingPulse 2.5s ease-in-out infinite;z-index:2}@keyframes lpRingPulse{0%,100%{transform:scale(1) rotate(-3deg)}50%{transform:scale(1.1) rotate(3deg)}}.lp-hero-info{flex:1;min-width:280px}.lp-hero-tag{display:inline-block;background:rgba(255,255,255,.2);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.35);color:#fff;padding:8px 20px;border-radius:50px;font-size:.9rem;font-weight:700;margin-bottom:20px;line-height:1.7}.lp-hero-title{font-size:clamp(1.8rem,4.5vw,2.8rem);font-weight:900;margin:0 0 16px 0;line-height:1.3;color:#fff;text-shadow:0 5px 20px rgba(0,0,0,.25)}.lp-hero-title span{display:block;color:rgba(255,255,255,.92);font-size:clamp(1rem,2.2vw,1.35rem);font-weight:700;margin-top:10px;line-height:1.6}.lp-hero-description{font-size:clamp(.95rem,1.8vw,1.05rem);color:rgba(255,255,255,.95);margin-bottom:28px;max-width:640px;line-height:2;text-align:justify;text-justify:inter-word}.lp-hero-description strong{color:inherit;font-weight:800;background:transparent;padding:0}.lp-hero-stats{display:flex;gap:36px;flex-wrap:wrap;margin-bottom:28px}.lp-stat{text-align:center;position:relative;padding:0 8px}.lp-stat:not(:last-child)::after{content:'';position:absolute;left:-18px;top:20%;height:60%;width:1px;background:rgba(255,255,255,.25)}.lp-stat-number{font-size:clamp(1.6rem,3vw,2rem);font-weight:900;color:#fff;line-height:1;text-shadow:0 4px 12px rgba(0,0,0,.2)}.lp-stat-label{font-size:.85rem;color:rgba(255,255,255,.85);margin-top:8px;font-weight:600}.lp-hero-cta{display:flex;gap:12px;flex-wrap:wrap}.lp-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:14px 28px;border-radius:50px;font-family:inherit;font-weight:800;font-size:.95rem;cursor:pointer;transition:var(--transition);text-decoration:none;line-height:1.4;border:0}.lp-btn-light{background:#fff;color:var(--primary);box-shadow:0 8px 25px rgba(0,0,0,.2)}.lp-btn-light:hover{color:var(--primary-dark);transform:translateY(-3px);box-shadow:0 15px 35px rgba(0,0,0,.3)}.lp-btn-ghost{background:rgba(255,255,255,.12);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);color:#fff;border:2px solid rgba(255,255,255,.5)}.lp-btn-ghost:hover{background:rgba(255,255,255,.25);color:#fff;border-color:#fff;transform:translateY(-3px)}.lp-btn-primary{background:var(--gradient);color:#fff;box-shadow:0 10px 25px rgba(124,58,237,.35)}.lp-btn-primary:hover{color:#fff;transform:translateY(-3px);box-shadow:0 18px 35px rgba(124,58,237,.5)}.lp-section{padding:60px 0;scroll-margin-top:90px}.lp-section-alt{background:var(--bg);border-radius:32px;padding:60px 0;margin:20px 0}.lp-section-title{display:flex;align-items:center;gap:14px;font-size:clamp(1.4rem,3vw,1.9rem);font-weight:900;color:var(--text);margin:0 0 24px 0;line-height:1.4;position:relative;padding-bottom:18px}.lp-section-title::after{content:'';position:absolute;bottom:0;right:0;width:60px;height:4px;background:var(--gradient);border-radius:4px}.lp-title-icon{display:grid;place-items:center;width:48px;height:48px;background:linear-gradient(135deg,rgba(124,58,237,.12),rgba(59,130,246,.12));color:var(--primary);border-radius:14px;font-size:1.5rem;flex-shrink:0}.lp-section-subtitle{color:var(--text-muted);font-size:1.02rem;margin:0 0 36px 0;padding:0;line-height:2;font-weight:500;text-align:justify;text-justify:inter-word}.lp-section-subtitle strong{color:inherit;font-weight:800;background:transparent;padding:0}.lp-bio{background:var(--bg-card);border-radius:24px;padding:40px 44px;box-shadow:var(--shadow);border:1px solid var(--border);border-bottom:4px solid var(--primary);position:relative;overflow:hidden}.lp-bio::before{content:'';position:absolute;top:-60px;right:-60px;width:240px;height:240px;background:radial-gradient(circle,rgba(124,58,237,.07) 0%,transparent 70%);border-radius:50%;pointer-events:none}.lp-bio p{margin-bottom:20px;font-size:1.02rem;color:var(--text);line-height:2.15;position:relative;z-index:1;text-align:justify;text-justify:inter-word}.lp-bio p:last-child{margin-bottom:0}.lp-bio strong{color:inherit;font-weight:800;background:transparent;padding:0}.lp-grid-4{display:grid;grid-template-columns:repeat(4,1fr);gap:22px}.lp-grid-3{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.lp-card{background:var(--bg-card);border-radius:20px;padding:30px 24px;text-align:center;box-shadow:var(--shadow);border:1px solid var(--border);transition:var(--transition);position:relative;overflow:hidden;display:flex;flex-direction:column;gap:14px}.lp-card::before{content:'';position:absolute;top:0;right:0;left:0;height:4px;background:var(--gradient);transform:scaleX(0);transform-origin:right;transition:transform .4s ease}.lp-card:hover{transform:translateY(-8px);box-shadow:var(--shadow-hover);border-color:rgba(124,58,237,.25)}.lp-card:hover::before{transform:scaleX(1)}.lp-card-icon{width:72px;height:72px;margin:0 auto;background:linear-gradient(135deg,rgba(124,58,237,.12),rgba(59,130,246,.12));color:var(--primary);border-radius:20px;display:grid;place-items:center;font-size:2.2rem;transition:var(--transition);flex-shrink:0}.lp-card:hover .lp-card-icon{background:var(--gradient);color:#fff;transform:scale(1.1) rotate(-6deg);box-shadow:0 10px 24px rgba(124,58,237,.35)}.lp-card-title{font-size:1.05rem;font-weight:800;color:var(--text);margin:0;line-height:1.5}.lp-card-text{color:var(--text-muted);font-size:.92rem;line-height:1.8;margin:0;text-align:justify;text-justify:inter-word}.lp-method-card{background:var(--bg-card);border-radius:20px;padding:28px 26px;border:1px solid var(--border);border-right:5px solid var(--primary);box-shadow:var(--shadow);transition:var(--transition);text-align:right}.lp-method-card:hover{transform:translateX(-6px);box-shadow:var(--shadow-hover);border-right-color:var(--primary-dark)}.lp-method-title{display:flex;align-items:center;gap:8px;font-size:1.15rem;font-weight:800;color:var(--text);margin:0 0 18px 0;padding-bottom:14px;border-bottom:2px solid var(--border);line-height:1.5}.lp-method-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:12px}.lp-method-list li{display:flex;align-items:center;gap:12px;color:var(--text-muted);font-size:.94rem;line-height:1.7}.lp-method-list li::before{content:'✓';width:24px;height:24px;background:linear-gradient(135deg,rgba(124,58,237,.15),rgba(59,130,246,.15));color:var(--primary);border-radius:50%;display:grid;place-items:center;font-size:.78rem;font-weight:900;flex-shrink:0}.lp-testi-wrapper{position:relative;overflow:hidden;border-radius:24px;background:var(--bg-card);border:2px solid rgba(124,58,237,.15);box-shadow:var(--shadow);padding:34px 18px 60px}.lp-testi-wrapper::before{content:'';position:absolute;top:0;right:0;left:0;height:4px;background:var(--gradient);border-radius:24px 24px 0 0}.lp-testi-track-container{overflow:hidden;width:100%;position:relative}.lp-testi-track{display:flex;gap:24px;transition:transform 0.7s cubic-bezier(0.25,0.8,0.35,1);will-change:transform}.lp-testi-card{flex:0 0 calc(50% - 12px);background:var(--bg);border-radius:16px;padding:28px 26px;box-shadow:0 4px 16px rgba(0,0,0,.05);border:1px solid var(--border);border-top:4px solid var(--primary);transition:var(--transition);position:relative;display:flex;flex-direction:column}.lp-testi-card:hover{transform:translateY(-5px);box-shadow:var(--shadow-hover);border-top-color:var(--secondary)}.lp-testi-quote-icon{position:absolute;top:12px;left:20px;font-size:3.5rem;color:var(--primary);opacity:0.15;font-family:Georgia,serif;line-height:1;pointer-events:none}.lp-testi-stars{color:#f59e0b;font-size:1rem;margin-bottom:14px;letter-spacing:3px;position:relative;z-index:2}.lp-testi-text{color:var(--text);font-size:.92rem;line-height:2;margin:0 0 22px 0;min-height:100px;position:relative;z-index:2;flex:1;text-align:justify;text-justify:inter-word}.lp-testi-author{display:flex;align-items:center;gap:12px;padding-top:16px;border-top:1px dashed var(--border)}.lp-testi-avatar{width:50px;height:50px;border-radius:50%;background:var(--gradient);color:#fff;display:grid;place-items:center;font-weight:900;font-size:1rem;flex-shrink:0;border:2px solid var(--bg-card);box-shadow:0 4px 12px rgba(124,58,237,.3)}.lp-testi-author-info h5{color:var(--text);font-weight:800;font-size:.95rem;margin:0 0 3px 0}.lp-testi-author-info span{color:var(--text-muted);font-size:.78rem;line-height:1.5;display:block}.lp-testi-dots{display:flex;justify-content:center;gap:8px;position:absolute;bottom:20px;left:50%;transform:translateX(-50%)}.lp-testi-dot{width:10px;height:10px;border-radius:50%;background:var(--border);border:none;cursor:pointer;transition:var(--transition);padding:0}.lp-testi-dot.active{background:var(--gradient);width:28px;border-radius:5px;box-shadow:0 0 10px rgba(124,58,237,.5)}.lp-book{background:linear-gradient(145deg,var(--bg-card) 0%,var(--bg) 100%);border-radius:28px;padding:56px 40px;border:2px solid rgba(124,58,237,.15);position:relative;overflow:hidden;margin:40px 0;box-shadow:var(--shadow);scroll-margin-top:90px}.lp-book::before{content:'';position:absolute;top:0;right:0;left:0;height:5px;background:var(--gradient);border-radius:28px 28px 0 0}.lp-book::after{content:'';position:absolute;bottom:-70px;right:-70px;width:280px;height:280px;background:radial-gradient(circle,rgba(124,58,237,.08) 0%,transparent 70%);border-radius:50%;pointer-events:none}.lp-book-container{display:flex;flex-wrap:wrap;gap:52px;align-items:center;position:relative;z-index:2}.lp-book-image-wrapper{flex:0 0 280px;position:relative;text-align:center}.lp-book-image{width:100%;height:auto;max-height:420px;object-fit:contain;border-radius:20px;box-shadow:0 25px 50px rgba(124,58,237,.2);border:4px solid #fff;transition:var(--transition);background:#fff;padding:8px;display:block;margin:0 auto}.lp-book-image:hover{transform:translateY(-8px) rotate(-1deg);box-shadow:0 35px 60px rgba(124,58,237,.3)}.lp-book-badge-float{position:absolute;top:-15px;right:-10px;background:var(--gradient);color:#fff;padding:10px 18px;border-radius:50px;font-size:.82rem;font-weight:800;box-shadow:0 8px 20px rgba(124,58,237,.4);border:2px solid #fff;animation:lpRingPulse 2.5s infinite;z-index:3}.lp-book-info{flex:1;min-width:280px}.lp-book-badge{display:inline-block;background:var(--gradient);color:#fff;padding:7px 18px;border-radius:50px;font-size:.88rem;font-weight:800;margin-bottom:18px;box-shadow:0 5px 15px rgba(124,58,237,.35)}.lp-book-title{color:var(--text);font-size:clamp(1.4rem,3vw,1.9rem);font-weight:900;margin:0 0 18px 0;line-height:1.4}.lp-book-title span{color:var(--primary);display:block;font-size:clamp(.95rem,1.8vw,1.15rem);font-weight:700;margin-top:10px}.lp-book-desc{color:var(--text);font-size:1rem;line-height:2.1;margin:0 0 26px 0;text-align:justify;text-justify:inter-word}.lp-book-desc strong{color:inherit;font-weight:800;background:transparent;padding:0}.lp-book-features{list-style:none;padding:0;margin:0 0 30px 0;display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px}.lp-book-features li{display:flex;align-items:center;gap:10px;color:var(--text);font-size:.94rem;padding:6px 0;line-height:1.7}.lp-book-features li::before{content:'✓';background:var(--gradient);color:#fff;width:24px;height:24px;border-radius:50%;display:grid;place-items:center;font-weight:900;font-size:.78rem;flex-shrink:0;box-shadow:0 3px 10px rgba(124,58,237,.3)}.lp-book-cta{display:flex;gap:18px;flex-wrap:wrap;align-items:center}.lp-book-note{font-size:.88rem;color:var(--text-muted);display:flex;align-items:center;gap:6px;line-height:1.8;text-align:justify;text-justify:inter-word}.lp-quote{position:relative;background:var(--gradient);border-radius:28px;padding:60px 40px;color:#fff;text-align:center;box-shadow:0 20px 40px rgba(124,58,237,.25);overflow:hidden;margin:40px 0}.lp-quote-pattern{position:absolute;inset:0;background-image:radial-gradient(circle at 20% 30%,rgba(255,255,255,.15) 0%,transparent 45%),radial-gradient(circle at 80% 70%,rgba(255,255,255,.1) 0%,transparent 45%);pointer-events:none}.lp-quote-inner{position:relative;z-index:1;max-width:800px;margin:0 auto}.lp-quote-text{font-size:clamp(1.05rem,2.5vw,1.35rem);font-style:italic;color:#fff;line-height:2.05;margin:0 0 22px 0;font-weight:600;text-align:justify;text-justify:inter-word}.lp-quote-author{font-weight:800;color:rgba(255,255,255,.95);font-style:normal;font-size:.98rem;display:inline-block;padding:10px 24px;background:rgba(255,255,255,.15);border-radius:50px;backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.25)}.lp-faq-list{display:flex;flex-direction:column;gap:16px}.lp-faq-item{background:var(--bg-card);border-radius:20px;padding:26px 30px;box-shadow:var(--shadow);border:1px solid var(--border);border-right:5px solid var(--primary);transition:var(--transition);position:relative;overflow:hidden}.lp-faq-item::before{content:'❓';position:absolute;top:24px;left:26px;font-size:1.3rem;opacity:0.35;pointer-events:none}.lp-faq-item:hover{transform:translateX(-6px);box-shadow:var(--shadow-hover);border-right-color:var(--secondary)}.lp-faq-question{color:var(--text);margin:0 0 14px 0;font-size:1.1rem;font-weight:800;line-height:1.65;padding-left:40px}.lp-faq-answer{color:var(--text-muted);line-height:2.05;font-size:.95rem;margin:0;padding-left:40px;text-align:justify;text-justify:inter-word}.lp-faq-answer a{color:var(--primary);font-weight:700;text-decoration:none}.lp-faq-answer a:hover{text-decoration:underline}.lp-contact-grid{display:grid;grid-template-columns:1fr 1fr;gap:26px}.lp-contact-card{background:var(--bg-card);border-radius:24px;padding:36px 32px;box-shadow:var(--shadow);border:1px solid var(--border);border-top:4px solid var(--primary);position:relative;overflow:hidden;transition:var(--transition);display:flex;flex-direction:column;gap:18px}.lp-contact-card::before{content:'';position:absolute;top:-60px;right:-60px;width:200px;height:200px;background:radial-gradient(circle,rgba(124,58,237,.05) 0%,transparent 70%);border-radius:50%;pointer-events:none}.lp-contact-card:hover{transform:translateY(-4px);box-shadow:var(--shadow-hover);border-top-color:var(--secondary)}.lp-contact-desc{color:var(--text-muted);font-size:.96rem;line-height:2;margin:0;position:relative;z-index:1;text-align:justify;text-justify:inter-word}.lp-contact-block{text-align:center;padding:12px 0;position:relative;z-index:1}.lp-contact-site{display:inline-block;font-size:1.2rem;font-weight:800;color:var(--primary);text-decoration:none;transition:var(--transition);direction:ltr;padding:8px 20px;border-radius:50px;background:linear-gradient(135deg,rgba(124,58,237,.08),rgba(59,130,246,.08));border:1px solid rgba(124,58,237,.18);word-break:break-all}.lp-contact-site:hover{background:var(--gradient);color:#fff;border-color:transparent;transform:translateY(-3px);box-shadow:0 10px 25px rgba(124,58,237,.3)}.lp-contact-label{display:block;color:var(--text-muted);font-size:.95rem;font-weight:700;margin-bottom:10px;text-align:center}.lp-contact-phone{display:inline-block;font-size:1.35rem;font-weight:900;color:var(--primary);text-decoration:none;letter-spacing:2px;direction:ltr;transition:var(--transition);background:transparent;border:0;padding:0}.lp-contact-phone:hover{color:var(--primary-dark);transform:scale(1.04);text-shadow:0 4px 12px rgba(124,58,237,.25)}.lp-contact-card-center{text-align:center;align-items:center;justify-content:center;gap:12px}.lp-contact-name{color:var(--primary);font-weight:900;font-size:1.25rem;margin:0 0 8px 0;line-height:1.5}.lp-contact-role{color:var(--text-muted);font-size:.96rem;line-height:1.9;margin:0;text-align:center}@media (max-width:1100px){.lp-grid-4{grid-template-columns:repeat(2,1fr)}.lp-grid-3{grid-template-columns:repeat(2,1fr)}}@media (max-width:1024px){.lp-hero{padding:60px 0 70px;margin-bottom:50px;border-radius:0 0 28px 28px}.lp-hero-inner{gap:44px}.lp-hero-image-wrap{flex:0 0 250px;max-width:250px}.lp-hero-image{height:320px;border-radius:28px}.lp-hero-ring{width:70px;height:70px;font-size:1.7rem;top:-14px;right:-14px}.lp-book{padding:48px 34px}.lp-book-container{gap:40px}.lp-book-image-wrapper{flex:0 0 250px}.lp-quote{padding:50px 34px}.lp-faq-item{padding:24px 26px}.lp-contact-card{padding:30px 26px}.lp-section-title{font-size:1.6rem}}@media (max-width:900px){.lp-hero-inner{flex-direction:column;text-align:center;gap:36px;padding:0 20px}.lp-hero-image-wrap{flex:0 0 auto;max-width:100%;width:100%}.lp-hero-image{width:100%;max-width:420px;height:auto;aspect-ratio:4 / 5;margin:0 auto;border-radius:28px}.lp-hero-ring{right:50%;transform:translateX(150px);top:-14px}.lp-hero-info{min-width:0;width:100%}.lp-hero-description{margin-left:auto;margin-right:auto}.lp-hero-stats{justify-content:center;gap:28px}.lp-hero-cta{justify-content:center}.lp-book-container{flex-direction:column;text-align:center;gap:32px}.lp-book-image-wrapper{flex:0 0 auto;width:100%}.lp-book-image{max-width:320px;margin:0 auto}.lp-book-badge-float{right:50%;transform:translateX(150px)}.lp-book-cta{justify-content:center}.lp-book-features{text-align:right;max-width:600px;margin-left:auto;margin-right:auto}.lp-contact-grid{grid-template-columns:1fr}.lp-faq-item:hover{transform:translateY(-3px)}.lp-testi-card{flex:0 0 100%}.lp-testi-text{min-height:auto}.lp-section-alt{padding:50px 0;border-radius:24px}}@media (max-width:768px){.lp-container{padding:0 16px}.lp-hero{padding:40px 0 50px;margin-bottom:36px;border-radius:0 0 24px 24px}.lp-hero-inner{gap:26px;padding:0}.lp-hero-image{max-width:90%;margin:0 auto}.lp-hero-ring{width:56px;height:56px;font-size:1.4rem;top:-10px;transform:translateX(130px)}.lp-hero-tag{font-size:.82rem;padding:7px 16px;margin-bottom:16px}.lp-hero-title{font-size:1.6rem;margin-bottom:12px}.lp-hero-title span{font-size:1rem;margin-top:8px}.lp-hero-description{font-size:.92rem;line-height:1.95;margin-bottom:22px;text-align:justify;text-justify:inter-word}.lp-hero-stats{gap:20px;margin-bottom:22px}.lp-stat{padding:0 4px}.lp-stat:not(:last-child)::after{left:-10px}.lp-stat-number{font-size:1.4rem}.lp-stat-label{font-size:.78rem;margin-top:6px}.lp-hero-cta{flex-direction:column;gap:10px;width:100%}.lp-btn{width:100%;padding:13px 24px;font-size:.92rem}.lp-section{padding:44px 0}.lp-section-alt{padding:40px 0;border-radius:20px;margin:12px 0}.lp-section-title{font-size:1.25rem;gap:10px;padding-bottom:14px;margin-bottom:18px}.lp-section-title::after{width:44px;height:3px}.lp-title-icon{width:38px;height:38px;font-size:1.15rem;border-radius:10px}.lp-section-subtitle{font-size:.92rem;margin-bottom:26px;line-height:1.9;text-align:justify;text-justify:inter-word}.lp-bio{padding:26px 22px;border-radius:18px;border-bottom-width:3px}.lp-bio p{font-size:.95rem;line-height:2.05;margin-bottom:18px;text-align:justify;text-justify:inter-word}.lp-grid-4,.lp-grid-3{grid-template-columns:1fr;gap:16px}.lp-card{padding:24px 20px;border-radius:16px;gap:12px}.lp-card-icon{width:62px;height:62px;font-size:1.85rem;border-radius:16px}.lp-card-title{font-size:.98rem}.lp-card-text{font-size:.86rem;line-height:1.8;text-align:justify;text-justify:inter-word}.lp-method-card{padding:24px 22px;border-radius:16px;border-right-width:4px}.lp-method-card:hover{transform:translateY(-4px)}.lp-method-title{font-size:1.05rem;margin-bottom:14px;padding-bottom:12px}.lp-method-list li{font-size:.86rem;gap:10px}.lp-method-list li::before{width:22px;height:22px;font-size:.72rem}.lp-testi-wrapper{padding:26px 14px 54px;border-radius:18px}.lp-testi-card{padding:24px 20px;border-radius:14px}.lp-testi-quote-icon{font-size:2.8rem;top:10px;left:16px}.lp-testi-text{font-size:.88rem;line-height:1.95;text-align:justify;text-justify:inter-word}.lp-testi-avatar{width:44px;height:44px;font-size:.92rem}.lp-testi-author-info h5{font-size:.9rem}.lp-testi-author-info span{font-size:.74rem}.lp-book{padding:34px 22px;margin:28px 0;border-radius:20px}.lp-book-image{max-width:280px;border-radius:16px}.lp-book-badge-float{padding:8px 14px;font-size:.74rem;transform:translateX(130px)}.lp-book-badge{font-size:.78rem;padding:5px 14px;margin-bottom:12px}.lp-book-title{font-size:1.3rem;margin-bottom:14px}.lp-book-title span{font-size:.92rem;margin-top:6px}.lp-book-desc{font-size:.92rem;line-height:2;margin-bottom:22px;text-align:justify;text-justify:inter-word}.lp-book-features{grid-template-columns:1fr;gap:8px;margin-bottom:24px}.lp-book-features li{font-size:.86rem}.lp-book-cta{flex-direction:column;gap:14px;width:100%}.lp-book-note{font-size:.8rem;text-align:center;justify-content:center;text-align:justify;text-justify:inter-word}.lp-quote{padding:40px 22px;margin:28px 0;border-radius:20px}.lp-quote-text{font-size:1rem;line-height:1.95;text-align:justify;text-justify:inter-word}.lp-quote-author{font-size:.85rem;padding:8px 18px}.lp-faq-item{padding:22px 20px;border-radius:16px;border-right-width:4px}.lp-faq-item::before{font-size:1.1rem;top:20px;left:18px}.lp-faq-question{font-size:1rem;line-height:1.6;padding-left:32px;margin-bottom:12px}.lp-faq-answer{font-size:.88rem;line-height:1.95;padding-left:32px;text-align:justify;text-justify:inter-word}.lp-contact-card{padding:26px 22px;border-radius:18px;border-top-width:3px;gap:16px}.lp-contact-desc{font-size:.9rem;line-height:1.95;text-align:justify;text-justify:inter-word}.lp-contact-site{font-size:1.05rem;padding:7px 18px}.lp-contact-label{font-size:.88rem;margin-bottom:8px}.lp-contact-phone{font-size:1.2rem;letter-spacing:1.5px}.lp-contact-name{font-size:1.1rem}.lp-contact-role{font-size:.88rem;line-height:1.8}}@media (max-width:480px){.lp-container{padding:0 14px}.lp-hero{padding:32px 0 40px;margin-bottom:30px;border-radius:0 0 20px 20px}.lp-hero-image{max-width:90%;border-radius:22px;border-width:3px}.lp-hero-ring{width:48px;height:48px;font-size:1.2rem;top:-8px;transform:translateX(105px)}.lp-hero-tag{font-size:.74rem;padding:6px 12px}.lp-hero-title{font-size:1.35rem}.lp-hero-title span{font-size:.88rem;line-height:1.55}.lp-hero-description{font-size:.86rem;line-height:1.9;text-align:justify;text-justify:inter-word}.lp-hero-stats{gap:14px}.lp-stat:not(:last-child)::after{left:-7px}.lp-stat-number{font-size:1.2rem}.lp-stat-label{font-size:.72rem}.lp-btn{padding:12px 20px;font-size:.88rem}.lp-section{padding:36px 0}.lp-section-alt{padding:32px 0;border-radius:16px}.lp-section-title{font-size:1.12rem;gap:8px;padding-bottom:12px}.lp-section-title::after{width:36px;height:3px}.lp-title-icon{width:34px;height:34px;font-size:1rem;border-radius:8px}.lp-section-subtitle{font-size:.86rem;line-height:1.85;text-align:justify;text-justify:inter-word}.lp-bio{padding:22px 18px;border-radius:14px}.lp-bio p{font-size:.9rem;line-height:2;margin-bottom:14px;text-align:justify;text-justify:inter-word}.lp-card{padding:20px 18px;border-radius:14px}.lp-card-icon{width:56px;height:56px;font-size:1.6rem;border-radius:14px}.lp-card-title{font-size:.92rem}.lp-card-text{font-size:.82rem;text-align:justify;text-justify:inter-word}.lp-method-card{padding:20px 18px;border-radius:14px}.lp-method-title{font-size:.98rem}.lp-method-list li{font-size:.82rem}.lp-testi-wrapper{padding:22px 12px 48px}.lp-testi-card{padding:20px 16px}.lp-testi-quote-icon{font-size:2.2rem}.lp-testi-text{font-size:.82rem;text-align:justify;text-justify:inter-word}.lp-testi-avatar{width:40px;height:40px;font-size:.85rem}.lp-book{padding:28px 18px;border-radius:16px}.lp-book-image{max-width:240px}.lp-book-badge-float{padding:6px 12px;font-size:.68rem;transform:translateX(110px)}.lp-book-badge{font-size:.72rem;padding:4px 12px}.lp-book-title{font-size:1.15rem}.lp-book-title span{font-size:.85rem}.lp-book-desc{font-size:.86rem;line-height:1.95;text-align:justify;text-justify:inter-word}.lp-book-features li{font-size:.82rem}.lp-book-note{font-size:.76rem}.lp-quote{padding:32px 18px;border-radius:16px}.lp-quote-text{font-size:.92rem;text-align:justify;text-justify:inter-word}.lp-quote-author{font-size:.78rem;padding:7px 16px}.lp-faq-item{padding:18px 16px;border-radius:14px;border-right-width:3px}.lp-faq-item::before{display:none}.lp-faq-question{padding-left:0;font-size:.92rem}.lp-faq-answer{padding-left:0;font-size:.82rem;line-height:1.9;text-align:justify;text-justify:inter-word}.lp-contact-card{padding:22px 18px;border-radius:16px}.lp-contact-desc{font-size:.84rem;text-align:justify;text-justify:inter-word}.lp-contact-site{font-size:.95rem;padding:6px 14px;width:100%;text-align:center}.lp-contact-label{font-size:.82rem}.lp-contact-phone{font-size:1.1rem;letter-spacing:1px}.lp-contact-name{font-size:1rem}.lp-contact-role{font-size:.82rem;line-height:1.75}}@media (max-width:360px){.lp-hero-title{font-size:1.2rem}.lp-hero-title span{font-size:.82rem}.lp-hero-stats{gap:10px}.lp-stat-number{font-size:1.1rem}.lp-stat-label{font-size:.68rem}.lp-section-title{font-size:1.05rem}.lp-contact-phone{font-size:1rem;letter-spacing:.5px}}[data-theme="dark"] .lp-bio,[data-theme="dark"] .lp-card,[data-theme="dark"] .lp-method-card,[data-theme="dark"] .lp-book,[data-theme="dark"] .lp-faq-item,[data-theme="dark"] .lp-contact-card,[data-theme="dark"] .lp-testi-wrapper{background:var(--bg-card);border-color:var(--border)}[data-theme="dark"] .lp-testi-card{background:var(--bg)}[data-theme="dark"] .lp-book{background:linear-gradient(145deg,var(--bg-card) 0%,var(--bg) 100%)}[data-theme="dark"] .lp-book-image{border-color:var(--border);background:var(--bg-card)}[data-theme="dark"] .lp-card-icon{background:linear-gradient(135deg,rgba(124,58,237,.25),rgba(59,130,246,.25))}[data-theme="dark"] .lp-title-icon{background:linear-gradient(135deg,rgba(124,58,237,.25),rgba(59,130,246,.25))}[data-theme="dark"] .lp-testi-avatar{border-color:var(--bg)}[data-theme="dark"] .lp-contact-site{background:linear-gradient(135deg,rgba(124,58,237,.18),rgba(59,130,246,.18));border-color:rgba(124,58,237,.35)}[data-theme="dark"] .lp-contact-phone{color:#c4b5fd}[data-theme="dark"] .lp-contact-phone:hover{color:#ddd6fe}[data-theme="dark"] .lp-contact-name{color:#c4b5fd}@media (prefers-reduced-motion:reduce){.lp-hero-image,.lp-hero-ring,.lp-card,.lp-card-icon,.lp-method-card,.lp-testi-card,.lp-book-image,.lp-book-badge-float,.lp-quote,.lp-faq-item,.lp-contact-card,.lp-testi-track,.lp-testi-dot,.lp-btn{animation:none!important;transition:none!important}}.lp-hero-ring{right:-14px;transform:none;top:-14px}.lp-hero-ring{width:56px;height:56px;font-size:1.4rem;top:-10px;right:-10px;transform:none}.lp-hero-ring{width:48px;height:48px;font-size:1.2rem;top:-8px;right:-8px;transform:none}.lp-card .lp-card-text{text-align:center!important;text-justify:auto!important}.contact-hero-simia{position:relative;background:var(--gradient);border-radius:0 0 var(--radius) var(--radius);padding:70px 24px 60px;margin-bottom:50px;text-align:center;color:#fff;overflow:hidden;isolation:isolate}.contact-hero-pattern-simia{position:absolute;inset:0;background-image:radial-gradient(circle at 15% 25%,rgba(255,255,255,.18) 0%,transparent 45%),radial-gradient(circle at 85% 75%,rgba(255,255,255,.12) 0%,transparent 45%),radial-gradient(circle,rgba(255,255,255,.06) 1px,transparent 1px);background-size:auto,auto,30px 30px;pointer-events:none;z-index:0}.contact-hero-inner-simia{position:relative;z-index:1;max-width:700px;margin:0 auto}.contact-hero-icon-simia{font-size:4rem;margin-bottom:16px;display:inline-block;animation:contactFloatIcon 3s ease-in-out infinite;filter:drop-shadow(0 8px 20px rgba(0,0,0,.25))}@keyframes contactFloatIcon{0%,100%{transform:translateY(0) rotate(-3deg)}50%{transform:translateY(-12px) rotate(3deg)}}.contact-hero-title-simia{font-size:clamp(1.8rem,4.5vw,2.8rem);font-weight:900;margin:0 0 16px 0;color:#fff;text-shadow:0 5px 25px rgba(0,0,0,.3);line-height:1.3}.contact-gradient-text-simia{background:linear-gradient(135deg,#fef3c7,#fde68a,#fcd34d);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;font-weight:900}.contact-hero-subtitle-simia{font-size:clamp(.95rem,2vw,1.1rem);line-height:2.1;opacity:.95;margin:0 auto 24px;color:#dce8e0;max-width:640px;text-align:justify;text-justify:inter-word}.contact-hero-time-simia{display:inline-flex;align-items:center;gap:10px;padding:12px 24px;background:rgba(255,255,255,.15);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.3);border-radius:50px;font-size:.92rem;font-weight:600;color:#fff;transition:var(--transition)}.contact-hero-time-simia:hover{background:rgba(255,255,255,.22);border-color:rgba(255,255,255,.5);transform:translateY(-2px)}.contact-hero-time-simia svg{flex-shrink:0}.contact-section-simia{margin-bottom:60px;padding:0 24px;max-width:1100px;margin-left:auto;margin-right:auto}.contact-section-header-simia{text-align:center;margin-bottom:40px}.contact-section-header-simia h2{font-size:clamp(1.4rem,3vw,1.8rem);font-weight:900;color:var(--text);margin:0 0 10px 0;line-height:1.4}.contact-section-header-simia p{color:var(--text-muted);font-size:1rem;margin:0;line-height:1.8}.contact-info-grid-simia{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.contact-info-card-simia{background:var(--bg-card);border-radius:var(--radius);padding:30px 24px;text-align:center;box-shadow:var(--shadow);border:1px solid var(--border);border-bottom:4px solid var(--primary);transition:var(--transition);position:relative;overflow:hidden;display:flex;flex-direction:column;align-items:center;gap:14px}.contact-info-card-simia::before{content:'';position:absolute;top:0;right:0;left:0;height:4px;background:var(--gradient);transform:scaleX(0);transform-origin:right;transition:transform .4s ease}.contact-info-card-simia:hover{transform:translateY(-8px);box-shadow:var(--shadow-hover);border-color:rgba(124,58,237,.25)}.contact-info-card-simia:hover::before{transform:scaleX(1)}.contact-info-card-icon-simia{width:68px;height:68px;display:grid;place-items:center;border-radius:18px;background:linear-gradient(135deg,rgba(124,58,237,.12),rgba(59,130,246,.12));font-size:2rem;transition:var(--transition);flex-shrink:0}.contact-info-card-simia:hover .contact-info-card-icon-simia{background:var(--gradient);transform:scale(1.1) rotate(-8deg);box-shadow:0 10px 25px rgba(124,58,237,.35)}.contact-info-card-simia h3{color:var(--text);font-size:1rem;font-weight:800;margin:0}.contact-info-card-simia p{color:var(--text-muted);font-size:.92rem;line-height:1.8;margin:0;word-break:break-word;text-align:center}.contact-info-card-simia a{color:var(--primary);font-weight:700;text-decoration:none;transition:var(--transition)}.contact-info-card-simia a:hover{color:var(--primary-dark);text-decoration:underline}.contact-eitaa-grid-simia{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.contact-eitaa-card-simia{display:flex;align-items:center;gap:16px;padding:24px;background:linear-gradient(135deg,var(--bg-card) 0%,var(--bg) 100%);border:2px solid rgba(124,58,237,.15);border-radius:var(--radius);text-decoration:none;color:var(--text);transition:var(--transition);position:relative;overflow:hidden}.contact-eitaa-card-simia::before{content:'';position:absolute;top:0;right:0;width:5px;height:100%;background:var(--gradient);transform:scaleY(0);transform-origin:top;transition:transform .4s ease}.contact-eitaa-card-simia:hover{transform:translateY(-5px);border-color:var(--primary);box-shadow:var(--shadow-hover);color:var(--text)}.contact-eitaa-card-simia:hover::before{transform:scaleY(1)}.contact-eitaa-icon-simia{position:relative;width:64px;height:64px;display:grid;place-items:center;border-radius:18px;background:var(--gradient);font-size:1.8rem;flex-shrink:0;box-shadow:0 8px 20px rgba(124,58,237,.3);transition:var(--transition)}.contact-eitaa-card-simia:hover .contact-eitaa-icon-simia{transform:scale(1.08) rotate(-6deg);box-shadow:0 12px 30px rgba(124,58,237,.5)}.contact-eitaa-number-simia{position:absolute;top:-6px;right:-6px;width:26px;height:26px;background:#fff;color:var(--primary);border-radius:50%;display:grid;place-items:center;font-size:.75rem;font-weight:900;border:2px solid var(--primary);box-shadow:0 3px 10px rgba(0,0,0,.15)}.contact-eitaa-body-simia{flex:1;min-width:0}.contact-eitaa-body-simia h3{font-size:1rem;font-weight:800;margin:0 0 4px 0;color:var(--text);line-height:1.4;word-break:break-word}.contact-eitaa-body-simia p{font-size:.82rem;color:var(--text-muted);margin:0;line-height:1.6;word-break:break-word;text-align:justify;text-justify:inter-word}.contact-eitaa-arrow-simia{font-size:1.4rem;color:var(--primary);font-weight:700;transition:transform .3s ease;flex-shrink:0}.contact-eitaa-card-simia:hover .contact-eitaa-arrow-simia{transform:translateX(-6px)}.contact-social-grid-simia{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.contact-social-card-simia{display:flex;align-items:center;gap:14px;padding:18px;background:var(--bg-card);border:2px solid var(--border);border-radius:var(--radius);text-decoration:none;color:var(--text);transition:var(--transition);position:relative;overflow:hidden}.contact-social-card-simia:hover{transform:translateY(-5px);border-color:var(--social-color,var(--primary));box-shadow:0 15px 35px rgba(0,0,0,.08);color:var(--social-color,var(--primary))}.contact-social-icon-simia{width:52px;height:52px;min-width:52px;display:grid;place-items:center;border-radius:14px;background:rgba(0,0,0,.04);color:var(--social-color,var(--primary));transition:var(--transition);flex-shrink:0}[data-theme="dark"] .contact-social-icon-simia{background:rgba(255,255,255,.08)}.contact-social-card-simia:hover .contact-social-icon-simia{background:var(--social-color,var(--primary));color:#fff;transform:scale(1.08) rotate(-6deg);box-shadow:0 8px 20px rgba(0,0,0,.15)}.contact-social-info-simia{flex:1;min-width:0}.contact-social-info-simia h3{font-size:.98rem;font-weight:800;margin:0 0 3px 0;color:var(--text);transition:var(--transition)}.contact-social-card-simia:hover .contact-social-info-simia h3{color:var(--social-color,var(--primary))}.contact-social-info-simia span{font-size:.76rem;color:var(--text-muted);font-family:'Consolas',monospace;direction:ltr;display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.contact-social-arrow-simia{font-size:1.2rem;font-weight:700;color:var(--social-color,var(--primary));opacity:0.4;transition:var(--transition);flex-shrink:0}.contact-social-card-simia:hover .contact-social-arrow-simia{transform:translateX(-6px);opacity:1}.contact-social-eitaa-simia{--social-color:#ef7f1a}.contact-social-aparat-simia{--social-color:#ed145b}.contact-social-ble-simia{--social-color:#3b82f6}.contact-social-instagram-simia{--social-color:#e1306c}.contact-form-wrapper-simia{max-width:800px;margin:0 auto}.contact-form-simia{background:var(--bg-card);padding:40px;border-radius:var(--radius);border:1px solid var(--border);box-shadow:var(--shadow);border-top:5px solid var(--primary);position:relative;overflow:hidden}.contact-form-simia::before{content:'';position:absolute;top:-80px;right:-80px;width:200px;height:200px;background:radial-gradient(circle,rgba(124,58,237,.06) 0%,transparent 70%);border-radius:50%;pointer-events:none}.contact-honeypot-simia{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden;opacity:0;pointer-events:none}.contact-row-simia{display:grid;grid-template-columns:1fr 1fr;gap:20px}.contact-field-simia{margin-bottom:20px;position:relative}.contact-field-simia label{display:block;margin-bottom:8px;font-weight:700;font-size:.92rem;color:var(--text)}.contact-req-simia{color:#ef4444;font-weight:900}.contact-opt-simia{color:var(--text-muted);font-size:.78rem;font-weight:400;margin-right:6px}.contact-input-simia{width:100%;padding:12px 16px;border:2px solid var(--border);border-radius:var(--radius-sm);background:var(--bg);color:var(--text);font-family:inherit;font-size:1rem;transition:var(--transition);line-height:1.5;min-height:48px;box-sizing:border-box}.contact-input-simia::placeholder{color:var(--text-muted);opacity:.7}.contact-input-simia:focus{outline:none;border-color:var(--primary);background:var(--bg-card);box-shadow:0 0 0 4px rgba(124,58,237,.1)}.contact-input-simia.has-error{border-color:#ef4444!important;background:#fef2f2}[data-theme="dark"] .contact-input-simia.has-error{background:#450a0a}.contact-textarea-simia{min-height:150px;resize:vertical;line-height:1.9}.contact-error-simia{display:block;margin-top:6px;color:#dc2626;font-size:.85rem;font-weight:600}[data-theme="dark"] .contact-error-simia{color:#fca5a5}.contact-hint-simia{display:block;margin-top:6px;color:var(--text-muted);font-size:.85rem}.contact-textarea-meta-simia{display:flex;justify-content:space-between;align-items:center;margin-top:8px;gap:10px;flex-wrap:wrap}.contact-counter-simia{color:var(--text-muted);font-size:.85rem;font-weight:600}.contact-counter-simia span{color:var(--primary);font-weight:800}.contact-privacy-simia{display:flex;align-items:flex-start;gap:12px;padding:14px 18px;background:rgba(124,58,237,.06);border:1px solid rgba(124,58,237,.18);border-radius:var(--radius-sm);margin-bottom:20px;font-size:.88rem;line-height:1.85;color:var(--text-muted);text-align:justify;text-justify:inter-word}.contact-privacy-simia svg{flex-shrink:0;color:var(--primary);margin-top:3px}[data-theme="dark"] .contact-privacy-simia{background:rgba(124,58,237,.15);border-color:rgba(124,58,237,.3)}.contact-select-wrap-simia{position:relative;width:100%}.contact-select-wrap-simia select{width:100%;padding:12px 44px 12px 16px;border:2px solid var(--border);border-radius:var(--radius-sm);background:var(--bg);color:var(--text);font-family:inherit;font-size:1rem;cursor:pointer;appearance:none;-webkit-appearance:none;-moz-appearance:none;transition:var(--transition);line-height:1.5;min-height:48px;box-sizing:border-box}.contact-select-wrap-simia select:focus{outline:none;border-color:var(--primary);background:var(--bg-card);box-shadow:0 0 0 4px rgba(124,58,237,.1)}.contact-select-arrow-simia{position:absolute;left:14px;top:50%;transform:translateY(-50%);pointer-events:none;color:var(--text-muted);font-size:1.1rem;font-weight:900}.contact-actions-simia{display:flex;gap:12px;margin-top:24px;flex-wrap:wrap}.contact-actions-simia .btn-simia{flex:1;min-width:160px}.btn-simia{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:14px 28px;background:var(--gradient);color:#fff;border:0;border-radius:50px;font-family:inherit;font-weight:800;font-size:.95rem;cursor:pointer;transition:var(--transition);box-shadow:0 8px 25px rgba(124,58,237,.3);text-decoration:none;line-height:1.4}.btn-simia:hover{color:#fff;transform:translateY(-3px);box-shadow:0 15px 35px rgba(124,58,237,.5)}.btn-simia-secondary{background:var(--bg);color:var(--text);border:2px solid var(--border);box-shadow:none}.btn-simia-secondary:hover{background:var(--border);color:var(--text);box-shadow:none;transform:none}.contact-success-simia{text-align:center;padding:50px 30px;background:var(--bg-card);border-radius:var(--radius);border:2px solid var(--primary);box-shadow:0 15px 40px rgba(124,58,237,.15);max-width:600px;margin:0 auto;animation:contactFadeUp .5s ease-out}@keyframes contactFadeUp{from{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.contact-success-icon-simia{display:inline-grid;place-items:center;width:100px;height:100px;background:var(--gradient);color:#fff;border-radius:50%;margin-bottom:20px;box-shadow:0 15px 35px rgba(124,58,237,.35);animation:contactSuccessPulse 2s ease-in-out infinite}@keyframes contactSuccessPulse{0%,100%{transform:scale(1)}50%{transform:scale(1.05)}}.contact-success-simia h3{font-size:1.4rem;font-weight:900;margin:0 0 14px 0;color:var(--text)}.contact-success-simia p{color:var(--text-muted);font-size:1rem;line-height:1.9;max-width:480px;margin:0 auto 24px;text-align:justify;text-justify:inter-word}.contact-faq-simia{max-width:800px;margin:0 auto;display:flex;flex-direction:column;gap:14px}.contact-faq-item-simia{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius);overflow:hidden;transition:var(--transition);box-shadow:var(--shadow);border-right:5px solid var(--primary)}.contact-faq-item-simia:hover{border-right-color:var(--secondary);box-shadow:var(--shadow-hover)}.contact-faq-item-simia[open]{border-right-color:var(--secondary);box-shadow:var(--shadow-hover)}.contact-faq-item-simia summary{display:flex;align-items:center;gap:14px;padding:20px 24px;cursor:pointer;list-style:none;font-weight:700;color:var(--text);transition:var(--transition);user-select:none}.contact-faq-item-simia summary::-webkit-details-marker{display:none}.contact-faq-item-simia summary:hover{background:var(--bg)}.contact-faq-icon-simia{font-size:1.3rem;flex-shrink:0}.contact-faq-question-simia{flex:1;font-size:1rem;line-height:1.6;text-align:right}.contact-faq-arrow-simia{color:var(--primary);font-size:1.2rem;transition:transform .3s ease;flex-shrink:0;font-weight:700}.contact-faq-item-simia[open] .contact-faq-arrow-simia{transform:rotate(180deg)}.contact-faq-answer-simia{padding:0 24px 22px 24px;color:var(--text-muted);line-height:2;font-size:.95rem;text-align:justify;text-justify:inter-word}.contact-faq-answer-simia strong{color:inherit;font-weight:800;background:transparent;padding:0}.contact-faq-answer-simia p{margin:0}.contact-links-simia{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;max-width:900px;margin:0 auto}.contact-link-card-simia{display:flex;align-items:center;gap:16px;padding:22px;background:var(--bg-card);border:2px solid var(--border);border-radius:var(--radius);text-decoration:none;color:var(--text);transition:var(--transition);position:relative;overflow:hidden}.contact-link-card-simia:hover{transform:translateY(-5px);border-color:var(--ql-color,var(--primary));box-shadow:var(--shadow-hover)}.contact-link-icon-simia{width:56px;height:56px;min-width:56px;display:grid;place-items:center;border-radius:14px;background:rgba(0,0,0,.04);color:var(--ql-color,var(--primary));transition:var(--transition);flex-shrink:0}[data-theme="dark"] .contact-link-icon-simia{background:rgba(255,255,255,.08)}.contact-link-card-simia:hover .contact-link-icon-simia{background:var(--ql-color,var(--primary));color:#fff;transform:scale(1.08) rotate(-6deg);box-shadow:0 8px 20px rgba(0,0,0,.15)}.contact-link-body-simia{flex:1;min-width:0}.contact-link-body-simia h3{font-size:1rem;font-weight:800;margin:0 0 4px 0;color:var(--text)}.contact-link-body-simia p{font-size:.82rem;color:var(--text-muted);line-height:1.6;margin:0;text-align:justify;text-justify:inter-word}.contact-cta-simia{position:relative;background:var(--gradient);border-radius:var(--radius);padding:60px 40px;text-align:center;color:#fff;overflow:hidden;box-shadow:0 20px 40px rgba(124,58,237,.25);margin:0 auto 40px;max-width:1100px}.contact-cta-simia::before{content:'';position:absolute;inset:0;background-image:radial-gradient(circle at 20% 30%,rgba(255,255,255,.15) 0%,transparent 45%),radial-gradient(circle at 80% 70%,rgba(255,255,255,.1) 0%,transparent 45%);pointer-events:none}.contact-cta-inner-simia{position:relative;z-index:1}.contact-cta-icon-simia{font-size:3.5rem;margin-bottom:16px;display:inline-block;animation:contactPulse 2s ease-in-out infinite;filter:drop-shadow(0 8px 20px rgba(0,0,0,.25))}@keyframes contactPulse{0%,100%{transform:scale(1) rotate(-3deg)}50%{transform:scale(1.1) rotate(3deg)}}.contact-cta-simia h2{font-size:clamp(1.5rem,3.5vw,2rem);font-weight:900;margin:0 0 14px 0;color:#fff;text-shadow:0 5px 20px rgba(0,0,0,.3)}.contact-cta-simia p{font-size:1rem;line-height:2;opacity:.95;max-width:560px;margin:0 auto;color:rgba(255,255,255,.95);text-align:justify;text-justify:inter-word}@media (max-width:1100px){.contact-info-grid-simia{grid-template-columns:repeat(2,1fr)}.contact-social-grid-simia{grid-template-columns:repeat(2,1fr)}}@media (max-width:900px){.contact-hero-simia{padding:50px 20px 45px;margin-bottom:40px}.contact-hero-icon-simia{font-size:3rem}.contact-eitaa-grid-simia{grid-template-columns:1fr}.contact-links-simia{grid-template-columns:repeat(2,1fr);max-width:700px}.contact-section-simia{margin-bottom:50px}}@media (max-width:768px){.contact-hero-simia{padding:40px 16px 36px;border-radius:0 0 20px 20px;margin-bottom:32px}.contact-hero-icon-simia{font-size:2.5rem;margin-bottom:12px}.contact-hero-title-simia{font-size:1.5rem;margin-bottom:12px}.contact-hero-subtitle-simia{font-size:.92rem;line-height:1.95;margin-bottom:20px;text-align:justify;text-justify:inter-word}.contact-hero-time-simia{font-size:.82rem;padding:10px 18px}.contact-section-simia{padding:0 16px;margin-bottom:40px}.contact-section-header-simia{margin-bottom:28px}.contact-section-header-simia h2{font-size:1.2rem}.contact-section-header-simia p{font-size:.9rem;line-height:1.8}.contact-info-grid-simia{grid-template-columns:1fr;gap:14px}.contact-info-card-simia{padding:22px 18px;gap:10px}.contact-info-card-icon-simia{width:58px;height:58px;font-size:1.7rem;border-radius:16px}.contact-info-card-simia h3{font-size:.95rem}.contact-info-card-simia p{font-size:.86rem}.contact-eitaa-card-simia{padding:18px;gap:12px}.contact-eitaa-icon-simia{width:54px;height:54px;font-size:1.5rem;border-radius:14px}.contact-eitaa-number-simia{width:22px;height:22px;font-size:.68rem}.contact-eitaa-body-simia h3{font-size:.92rem}.contact-eitaa-body-simia p{font-size:.78rem}.contact-social-grid-simia{grid-template-columns:1fr;gap:12px}.contact-social-card-simia{padding:16px;gap:12px}.contact-social-icon-simia{width:46px;height:46px;min-width:46px;border-radius:12px}.contact-social-icon-simia svg{width:24px;height:24px}.contact-social-info-simia h3{font-size:.92rem}.contact-social-info-simia span{font-size:.72rem}.contact-form-simia{padding:26px 20px;border-top-width:4px;border-radius:var(--radius-sm)}.contact-row-simia{grid-template-columns:1fr;gap:0}.contact-field-simia{margin-bottom:16px}.contact-field-simia label{font-size:.88rem}.contact-input-simia{padding:11px 14px;font-size:.95rem;min-height:46px}.contact-textarea-simia{min-height:130px;font-size:.95rem}.contact-privacy-simia{padding:12px 14px;font-size:.82rem;line-height:1.8;gap:10px;text-align:justify;text-justify:inter-word}.contact-privacy-simia svg{width:16px;height:16px}.contact-actions-simia{flex-direction:column;gap:10px;margin-top:20px}.contact-actions-simia .btn-simia{width:100%;padding:13px 22px;font-size:.9rem}.contact-success-simia{padding:36px 22px}.contact-success-icon-simia{width:80px;height:80px}.contact-success-icon-simia svg{width:56px;height:56px}.contact-success-simia h3{font-size:1.15rem}.contact-success-simia p{font-size:.92rem;line-height:1.85;text-align:justify;text-justify:inter-word}.contact-faq-item-simia summary{padding:16px 18px;gap:10px}.contact-faq-icon-simia{font-size:1.15rem}.contact-faq-question-simia{font-size:.92rem;line-height:1.55}.contact-faq-answer-simia{padding:0 18px 18px 18px;font-size:.88rem;line-height:1.9;text-align:justify;text-justify:inter-word}.contact-links-simia{grid-template-columns:1fr;gap:14px}.contact-link-card-simia{padding:18px;gap:14px}.contact-link-icon-simia{width:48px;height:48px;min-width:48px;border-radius:12px}.contact-link-icon-simia svg{width:24px;height:24px}.contact-link-body-simia h3{font-size:.95rem}.contact-link-body-simia p{font-size:.78rem;text-align:justify;text-justify:inter-word}.contact-cta-simia{padding:40px 24px;margin:0 16px 32px;border-radius:var(--radius-sm)}.contact-cta-icon-simia{font-size:2.5rem}.contact-cta-simia h2{font-size:1.3rem}.contact-cta-simia p{font-size:.92rem;line-height:1.9;text-align:justify;text-justify:inter-word}}@media (max-width:480px){.contact-hero-simia{padding:32px 12px 30px;border-radius:0 0 16px 16px}.contact-hero-icon-simia{font-size:2.2rem}.contact-hero-title-simia{font-size:1.3rem}.contact-hero-subtitle-simia{font-size:.86rem;line-height:1.9;text-align:justify;text-justify:inter-word}.contact-hero-time-simia{font-size:.76rem;padding:8px 14px;gap:6px}.contact-hero-time-simia svg{width:14px;height:14px}.contact-section-simia{padding:0 14px;margin-bottom:32px}.contact-section-header-simia h2{font-size:1.05rem}.contact-section-header-simia p{font-size:.84rem}.contact-info-card-simia{padding:18px 14px}.contact-info-card-icon-simia{width:52px;height:52px;font-size:1.5rem}.contact-info-card-simia h3{font-size:.9rem}.contact-info-card-simia p{font-size:.82rem}.contact-form-simia{padding:20px 16px}.contact-field-simia label{font-size:.84rem}.contact-input-simia{padding:10px 12px;font-size:.9rem;min-height:44px;border-radius:8px}.contact-textarea-simia{min-height:110px}.contact-privacy-simia{padding:10px 12px;font-size:.78rem;line-height:1.75;gap:8px;text-align:justify;text-justify:inter-word}.contact-actions-simia .btn-simia{padding:12px 18px;font-size:.86rem}.contact-faq-item-simia summary{padding:14px 14px;gap:8px}.contact-faq-icon-simia{font-size:1rem}.contact-faq-question-simia{font-size:.86rem}.contact-faq-answer-simia{padding:0 14px 16px 14px;font-size:.82rem;line-height:1.85;text-align:justify;text-justify:inter-word}.contact-link-card-simia{padding:16px;gap:12px}.contact-link-icon-simia{width:44px;height:44px;min-width:44px}.contact-success-simia{padding:28px 18px}.contact-success-icon-simia{width:70px;height:70px}.contact-success-icon-simia svg{width:44px;height:44px}.contact-success-simia h3{font-size:1.05rem}.contact-success-simia p{font-size:.86rem;text-align:justify;text-justify:inter-word}.contact-cta-simia{padding:32px 18px;margin:0 14px 26px}.contact-cta-icon-simia{font-size:2.2rem}.contact-cta-simia h2{font-size:1.15rem}.contact-cta-simia p{font-size:.86rem;text-align:justify;text-justify:inter-word}}@media (max-width:360px){.contact-hero-title-simia{font-size:1.15rem}.contact-hero-subtitle-simia{font-size:.8rem}.contact-info-card-icon-simia{width:46px;height:46px;font-size:1.3rem}.contact-form-simia{padding:18px 14px}.contact-input-simia{padding:9px 11px;font-size:.86rem}.contact-section-header-simia h2{font-size:.98rem}}[data-theme="dark"] .contact-info-card-simia,[data-theme="dark"] .contact-eitaa-card-simia,[data-theme="dark"] .contact-social-card-simia,[data-theme="dark"] .contact-form-simia,[data-theme="dark"] .contact-success-simia,[data-theme="dark"] .contact-faq-item-simia,[data-theme="dark"] .contact-link-card-simia{background:var(--bg-card);border-color:var(--border)}[data-theme="dark"] .contact-eitaa-card-simia{background:linear-gradient(135deg,var(--bg-card) 0%,var(--bg) 100%)}[data-theme="dark"] .contact-info-card-icon-simia,[data-theme="dark"] .contact-social-icon-simia,[data-theme="dark"] .contact-link-icon-simia{background:rgba(255,255,255,.08)}[data-theme="dark"] .contact-input-simia{background:var(--bg);color:var(--text);border-color:var(--border)}[data-theme="dark"] .contact-input-simia:focus{background:var(--bg-card);border-color:var(--primary)}[data-theme="dark"] .btn-simia-secondary{background:var(--bg);color:var(--text);border-color:var(--border)}[data-theme="dark"] .btn-simia-secondary:hover{background:var(--border);color:var(--text)}@media (prefers-reduced-motion:reduce){.contact-hero-icon-simia,.contact-cta-icon-simia,.contact-success-icon-simia,.contact-info-card-simia,.contact-info-card-icon-simia,.contact-eitaa-card-simia,.contact-eitaa-icon-simia,.contact-social-card-simia,.contact-social-icon-simia,.contact-link-card-simia,.contact-link-icon-simia,.contact-faq-arrow-simia{animation:none!important;transition:none!important}}.ab-container{width:100%;max-width:1100px;margin:0 auto;padding:0 24px}.ab-main{display:block;overflow-x:hidden}.ab-hero{position:relative;background:var(--gradient);border-radius:0 0 32px 32px;padding:60px 0 66px;margin-bottom:40px;overflow:hidden;color:#fff;isolation:isolate}.ab-hero-pattern{position:absolute;inset:0;background-image:radial-gradient(circle at 15% 25%,rgba(255,255,255,.18) 0%,transparent 45%),radial-gradient(circle at 85% 75%,rgba(255,255,255,.12) 0%,transparent 45%),radial-gradient(circle,rgba(255,255,255,.06) 1px,transparent 1px);background-size:auto,auto,32px 32px;pointer-events:none;z-index:0}.ab-hero .ab-container{position:relative;z-index:1}.ab-hero-inner{display:flex;align-items:center;gap:48px;flex-wrap:wrap}.ab-hero-image-wrap{position:relative;flex:0 0 280px;max-width:280px}.ab-hero-image{width:100%;height:350px;object-fit:cover;border-radius:32px;border:4px solid rgba(255,255,255,.85);box-shadow:0 25px 50px rgba(0,0,0,.3);display:block;transition:var(--transition)}.ab-hero-image-wrap:hover .ab-hero-image{transform:translateY(-6px) scale(1.02);box-shadow:0 35px 60px rgba(0,0,0,.4)}.ab-hero-ring{position:absolute;top:-18px;right:-18px;width:80px;height:80px;background:#fff;color:var(--primary);border-radius:50%;display:grid;place-items:center;font-size:2rem;box-shadow:0 10px 30px rgba(0,0,0,.25);animation:abRingPulse 2.5s ease-in-out infinite;z-index:2}@keyframes abRingPulse{0%,100%{transform:scale(1) rotate(-3deg)}50%{transform:scale(1.1) rotate(3deg)}}.ab-hero-info{flex:1;min-width:280px}.ab-hero-tag{display:inline-block;background:rgba(255,255,255,.2);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.35);color:#fff;padding:8px 20px;border-radius:50px;font-size:.9rem;font-weight:700;margin-bottom:18px;line-height:1.7}.ab-hero-title{font-size:clamp(1.8rem,4.5vw,2.8rem);font-weight:900;margin:0 0 14px 0;line-height:1.3;color:#fff;text-shadow:0 5px 20px rgba(0,0,0,.25)}.ab-hero-title span{display:block;color:rgba(255,255,255,.92);font-size:clamp(1rem,2.2vw,1.35rem);font-weight:700;margin-top:10px;line-height:1.6}.ab-hero-desc{font-size:clamp(.95rem,1.8vw,1.05rem);color:rgba(255,255,255,.95);margin-bottom:20px;max-width:640px;line-height:2;text-align:justify;text-justify:inter-word}.ab-hero-desc strong{color:inherit;font-weight:800;background:transparent;padding:0}.ab-hero-badges{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:22px}.ab-badge{display:inline-flex;align-items:center;gap:6px;padding:7px 16px;background:rgba(255,255,255,.15);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.3);border-radius:50px;color:#fff;font-size:.82rem;font-weight:600;line-height:1.5;transition:var(--transition)}.ab-badge:hover{background:rgba(255,255,255,.25);transform:translateY(-2px)}.ab-hero-cta{display:flex;gap:12px;flex-wrap:wrap}.ab-section{padding:42px 0;scroll-margin-top:80px}.ab-section-alt{background:var(--bg);border-radius:28px;padding:42px 0;margin:14px 0}.ab-section-title{display:flex;align-items:center;gap:14px;font-size:clamp(1.4rem,3vw,1.9rem);font-weight:900;color:var(--text);margin:0 0 20px 0;line-height:1.4;position:relative;padding-bottom:16px}.ab-section-title::after{content:'';position:absolute;bottom:0;right:0;width:60px;height:4px;background:var(--gradient);border-radius:4px}.ab-title-icon{display:grid;place-items:center;width:48px;height:48px;background:linear-gradient(135deg,rgba(124,58,237,.12),rgba(59,130,246,.12));color:var(--primary);border-radius:14px;font-size:1.5rem;flex-shrink:0}.ab-section-subtitle{color:var(--text-muted);font-size:1.02rem;margin:0 0 28px 0;line-height:2;font-weight:500;text-align:justify;text-justify:inter-word}.ab-section-subtitle strong{color:inherit;font-weight:800;background:transparent;padding:0}.ab-story{background:var(--bg-card);border-radius:22px;padding:34px 38px;box-shadow:var(--shadow);border:1px solid var(--border);border-bottom:4px solid var(--primary);position:relative;overflow:hidden}.ab-story::before{content:'';position:absolute;top:-60px;right:-60px;width:240px;height:240px;background:radial-gradient(circle,rgba(124,58,237,.07) 0%,transparent 70%);border-radius:50%;pointer-events:none}.ab-story-intro{position:relative;z-index:1;margin-bottom:20px}.ab-story-lead{font-size:1.1rem;font-weight:700;color:var(--text);line-height:2.1;margin:0;padding-right:22px;border-right:4px solid var(--primary);text-align:justify;text-justify:inter-word}.ab-story-text{position:relative;z-index:1}.ab-story-text p{margin-bottom:18px;font-size:1rem;color:var(--text);line-height:2.1;text-align:justify;text-justify:inter-word}.ab-story-text p:last-child{margin-bottom:0}.ab-story-highlight{margin-top:24px;background:linear-gradient(135deg,rgba(124,58,237,.08),rgba(59,130,246,.08));border:2px solid rgba(124,58,237,.2);border-radius:18px;padding:22px 26px;display:flex;align-items:flex-start;gap:16px;position:relative;z-index:1;transition:var(--transition)}.ab-story-highlight:hover{transform:translateY(-3px);box-shadow:0 10px 30px rgba(124,58,237,.15);border-color:rgba(124,58,237,.35)}.ab-highlight-icon{font-size:2rem;flex-shrink:0;line-height:1}.ab-story-highlight p{margin:0;color:var(--text);font-size:1rem;line-height:2.05;font-weight:600;text-align:justify;text-justify:inter-word}.ab-life-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:20px}.ab-life-card{background:var(--bg-card);border-radius:20px;padding:28px 24px;border:1px solid var(--border);box-shadow:var(--shadow);transition:var(--transition);position:relative;overflow:hidden;border-top:4px solid var(--primary)}.ab-life-card::before{content:'';position:absolute;top:0;right:0;left:0;height:4px;background:var(--gradient);transform:scaleX(0);transform-origin:right;transition:transform .4s ease}.ab-life-card:hover{transform:translateY(-6px);box-shadow:var(--shadow-hover);border-color:rgba(124,58,237,.25)}.ab-life-card:hover::before{transform:scaleX(1)}.ab-life-icon{width:60px;height:60px;display:grid;place-items:center;border-radius:16px;background:linear-gradient(135deg,rgba(124,58,237,.12),rgba(59,130,246,.12));font-size:1.85rem;margin-bottom:16px;transition:var(--transition)}.ab-life-card:hover .ab-life-icon{background:var(--gradient);transform:scale(1.1) rotate(-6deg);box-shadow:0 10px 25px rgba(124,58,237,.35)}.ab-life-card h3{font-size:1.1rem;font-weight:800;color:var(--text);margin:0 0 12px 0;line-height:1.5}.ab-life-card p{color:var(--text-muted);font-size:.94rem;line-height:1.95;margin:0;text-align:justify;text-justify:inter-word}.ab-journey{display:flex;flex-direction:column;gap:22px;align-items:stretch}.ab-journey-text{background:var(--bg-card);border-radius:22px;padding:30px 34px;border:1px solid var(--border);border-right:5px solid var(--primary);box-shadow:var(--shadow)}.ab-journey-text p{margin-bottom:18px;font-size:.98rem;color:var(--text);line-height:2.1;text-align:justify;text-justify:inter-word}.ab-journey-text p:last-child{margin-bottom:0}.ab-journey-text strong{color:inherit;font-weight:800;background:transparent;padding:0}.ab-journey-quote{background:var(--gradient);border-radius:22px;padding:34px 28px;color:#fff;text-align:center;box-shadow:0 20px 40px rgba(124,58,237,.25);position:relative;overflow:hidden;display:flex;flex-direction:column;justify-content:center;gap:12px}.ab-journey-quote::before{content:'';position:absolute;inset:0;background-image:radial-gradient(circle at 20% 30%,rgba(255,255,255,.15) 0%,transparent 45%),radial-gradient(circle at 80% 70%,rgba(255,255,255,.1) 0%,transparent 45%);pointer-events:none}.ab-journey-quote>*{position:relative;z-index:1}.ab-quote-mark{font-size:4.5rem;line-height:0.5;color:rgba(255,255,255,.3);font-family:Georgia,serif;font-weight:900;display:block}.ab-journey-quote p{margin:0;font-size:1rem;font-style:italic;line-height:2;color:#fff;text-align:justify;text-justify:inter-word}.ab-quote-author{font-weight:800;color:rgba(255,255,255,.95);font-style:normal;font-size:.86rem;display:inline-block;padding:6px 16px;background:rgba(255,255,255,.15);border-radius:30px;backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.25);align-self:center}.ab-career-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:18px;margin-bottom:24px}.ab-career-stat{background:var(--bg-card);border-radius:18px;padding:22px 18px;text-align:center;border:1px solid var(--border);box-shadow:var(--shadow);transition:var(--transition);position:relative;overflow:hidden}.ab-career-stat::before{content:'';position:absolute;top:0;right:0;left:0;height:4px;background:var(--gradient);transform:scaleX(0);transform-origin:right;transition:transform .4s ease}.ab-career-stat:hover{transform:translateY(-6px);box-shadow:var(--shadow-hover)}.ab-career-stat:hover::before{transform:scaleX(1)}.ab-career-stat-number{font-size:clamp(1.7rem,3.5vw,2.2rem);font-weight:900;background:var(--gradient);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;line-height:1.1;margin-bottom:6px}.ab-career-stat-label{color:var(--text-muted);font-size:.88rem;font-weight:600}.ab-career-text{background:var(--bg-card);border-radius:22px;padding:30px 34px;border:1px solid var(--border);box-shadow:var(--shadow)}.ab-career-text p{margin-bottom:18px;font-size:.98rem;color:var(--text);line-height:2.1;text-align:justify;text-justify:inter-word}.ab-career-text p:last-child{margin-bottom:0}.ab-career-text strong{color:inherit;font-weight:800;background:transparent;padding:0}.ab-values-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.ab-value-card{background:var(--bg-card);border-radius:20px;padding:28px 24px;text-align:center;border:1px solid var(--border);box-shadow:var(--shadow);transition:var(--transition);position:relative;overflow:hidden;display:flex;flex-direction:column;gap:12px}.ab-value-card::before{content:'';position:absolute;top:0;right:0;left:0;height:4px;background:var(--gradient);transform:scaleX(0);transform-origin:right;transition:transform .4s ease}.ab-value-card:hover{transform:translateY(-8px);box-shadow:var(--shadow-hover);border-color:rgba(124,58,237,.25)}.ab-value-card:hover::before{transform:scaleX(1)}.ab-value-icon{width:68px;height:68px;margin:0 auto;background:linear-gradient(135deg,rgba(124,58,237,.12),rgba(59,130,246,.12));color:var(--primary);border-radius:18px;display:grid;place-items:center;font-size:2rem;transition:var(--transition);flex-shrink:0}.ab-value-card:hover .ab-value-icon{background:var(--gradient);color:#fff;transform:scale(1.1) rotate(-6deg);box-shadow:0 10px 24px rgba(124,58,237,.35)}.ab-value-card h3{font-size:1.08rem;font-weight:800;color:var(--text);margin:0;line-height:1.5}.ab-value-card p{color:var(--text-muted);font-size:.9rem;line-height:1.9;margin:0;text-align:justify;text-justify:inter-word}.ab-approach-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.ab-approach-card{background:var(--bg-card);border-radius:20px;padding:26px 22px;border:1px solid var(--border);border-right:5px solid var(--primary);box-shadow:var(--shadow);transition:var(--transition);text-align:right}.ab-approach-card:hover{transform:translateX(-6px);box-shadow:var(--shadow-hover);border-right-color:var(--secondary)}.ab-approach-icon{width:58px;height:58px;display:grid;place-items:center;border-radius:16px;background:linear-gradient(135deg,rgba(124,58,237,.12),rgba(59,130,246,.12));font-size:1.7rem;margin-bottom:16px;transition:var(--transition)}.ab-approach-card:hover .ab-approach-icon{background:var(--gradient);transform:scale(1.08) rotate(-6deg);box-shadow:0 10px 25px rgba(124,58,237,.35)}.ab-approach-card h3{display:flex;align-items:center;gap:8px;font-size:1.1rem;font-weight:800;color:var(--text);margin:0 0 16px 0;padding-bottom:12px;border-bottom:2px solid var(--border);line-height:1.5}.ab-approach-card ul{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:10px}.ab-approach-card ul li{display:flex;align-items:center;gap:10px;color:var(--text-muted);font-size:.92rem;line-height:1.7}.ab-approach-card ul li::before{content:'✓';width:22px;height:22px;background:linear-gradient(135deg,rgba(124,58,237,.15),rgba(59,130,246,.15));color:var(--primary);border-radius:50%;display:grid;place-items:center;font-size:.72rem;font-weight:900;flex-shrink:0}.ab-book{background:linear-gradient(145deg,var(--bg-card) 0%,var(--bg) 100%);border-radius:26px;padding:44px 36px;border:2px solid rgba(124,58,237,.15);position:relative;overflow:hidden;margin:28px 0;box-shadow:var(--shadow);scroll-margin-top:80px}.ab-book::before{content:'';position:absolute;top:0;right:0;left:0;height:5px;background:var(--gradient);border-radius:26px 26px 0 0}.ab-book::after{content:'';position:absolute;bottom:-70px;right:-70px;width:280px;height:280px;background:radial-gradient(circle,rgba(124,58,237,.08) 0%,transparent 70%);border-radius:50%;pointer-events:none}.ab-book-container{display:flex;flex-wrap:wrap;gap:44px;align-items:center;position:relative;z-index:2}.ab-book-image-wrapper{flex:0 0 260px;max-width:260px;position:relative;text-align:center;margin:0 auto}.ab-book-image{width:100%;height:auto;max-height:380px;object-fit:contain;border-radius:18px;box-shadow:0 25px 50px rgba(124,58,237,.2);border:4px solid #fff;transition:var(--transition);background:#fff;padding:8px;display:block;margin:0 auto}.ab-book-image:hover{transform:translateY(-8px) rotate(-1deg);box-shadow:0 35px 60px rgba(124,58,237,.3)}.ab-book-badge-float{position:absolute;top:-15px;right:-10px;background:var(--gradient);color:#fff;padding:10px 18px;border-radius:50px;font-size:.8rem;font-weight:800;box-shadow:0 8px 20px rgba(124,58,237,.4);border:2px solid #fff;animation:abRingPulse 2.5s infinite;z-index:3}.ab-book-info{flex:1;min-width:280px}.ab-book-badge{display:inline-block;background:var(--gradient);color:#fff;padding:7px 18px;border-radius:50px;font-size:.86rem;font-weight:800;margin-bottom:16px;box-shadow:0 5px 15px rgba(124,58,237,.35)}.ab-book-title{color:var(--text);font-size:clamp(1.35rem,3vw,1.8rem);font-weight:900;margin:0 0 16px 0;line-height:1.4}.ab-book-title span{color:var(--primary);display:block;font-size:clamp(.92rem,1.8vw,1.1rem);font-weight:700;margin-top:8px}.ab-book-desc{color:var(--text);font-size:.98rem;line-height:2.1;margin:0 0 22px 0;text-align:justify;text-justify:inter-word}.ab-book-desc strong{color:inherit;font-weight:800;background:transparent;padding:0}.ab-book-features{list-style:none;padding:0;margin:0 0 24px 0;display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:10px}.ab-book-features li{display:flex;align-items:center;gap:10px;color:var(--text);font-size:.92rem;padding:5px 0;line-height:1.7}.ab-book-features li::before{content:'✓';background:var(--gradient);color:#fff;width:22px;height:22px;border-radius:50%;display:grid;place-items:center;font-weight:900;font-size:.72rem;flex-shrink:0;box-shadow:0 3px 10px rgba(124,58,237,.3)}.ab-book-cta{display:flex;gap:12px;flex-wrap:wrap;align-items:center;margin-bottom:14px}.ab-book-note{font-size:.86rem;color:var(--text-muted);margin:0;line-height:1.8;text-align:justify;text-justify:inter-word}.ab-achievements-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:20px}.ab-achievement-card{background:var(--bg-card);border-radius:20px;padding:28px 24px;border:1px solid var(--border);box-shadow:var(--shadow);transition:var(--transition);position:relative;overflow:hidden;border-right:5px solid var(--primary)}.ab-achievement-card::before{content:'';position:absolute;top:0;right:0;left:0;height:4px;background:var(--gradient);transform:scaleX(0);transform-origin:right;transition:transform .4s ease}.ab-achievement-card:hover{transform:translateY(-6px);box-shadow:var(--shadow-hover);border-right-color:var(--secondary)}.ab-achievement-card:hover::before{transform:scaleX(1)}.ab-achievement-icon{width:60px;height:60px;display:grid;place-items:center;border-radius:16px;background:linear-gradient(135deg,rgba(124,58,237,.12),rgba(59,130,246,.12));font-size:1.7rem;margin-bottom:16px;transition:var(--transition)}.ab-achievement-card:hover .ab-achievement-icon{background:var(--gradient);transform:scale(1.1) rotate(-6deg);box-shadow:0 10px 25px rgba(124,58,237,.35)}.ab-achievement-card h3{font-size:1.05rem;font-weight:800;color:var(--text);margin:0 0 12px 0;line-height:1.5}.ab-achievement-card p{color:var(--text-muted);font-size:.92rem;line-height:1.95;margin:0;text-align:justify;text-justify:inter-word}.ab-testi-section{overflow:hidden;position:relative}.ab-testi-carousel{position:relative;max-width:1100px;margin:0 auto;padding:0 24px}.ab-testi-nav{position:absolute;top:50%;transform:translateY(-50%);width:48px;height:48px;border-radius:50%;border:2px solid var(--border);background:var(--bg-card);color:var(--primary);display:grid;place-items:center;cursor:pointer;transition:var(--transition);z-index:10;padding:0;box-shadow:0 6px 20px rgba(0,0,0,.08)}.ab-testi-nav:hover:not(:disabled){background:var(--gradient);color:#fff;border-color:transparent;transform:translateY(-50%) scale(1.1);box-shadow:0 12px 30px rgba(124,58,237,.4)}.ab-testi-nav:disabled{opacity:0.3;cursor:not-allowed}.ab-testi-nav-prev{right:-8px}.ab-testi-nav-next{left:-8px}.ab-testi-track{display:flex;gap:24px;transition:transform 0.6s cubic-bezier(0.4,0,0.2,1);will-change:transform;cursor:grab}.ab-testi-track:active{cursor:grabbing}.ab-testi-card{flex:0 0 calc((100% - 48px) / 3);min-width:0;background:var(--bg-card);border-radius:20px;padding:26px 24px;border:1px solid var(--border);border-top:4px solid var(--primary);box-shadow:0 4px 16px rgba(0,0,0,.05);transition:var(--transition);position:relative;display:flex;flex-direction:column;overflow:hidden}.ab-testi-card:hover{transform:translateY(-6px);box-shadow:0 15px 40px rgba(124,58,237,.15);border-top-color:var(--secondary)}.ab-testi-quote{position:absolute;top:12px;left:20px;font-size:3.2rem;color:var(--primary);opacity:0.15;font-family:Georgia,serif;line-height:1;pointer-events:none}.ab-testi-stars{color:#f59e0b;font-size:.95rem;margin-bottom:12px;letter-spacing:3px;position:relative;z-index:2}.ab-testi-text{color:var(--text);font-size:.9rem;line-height:1.95;margin:0 0 20px 0;position:relative;z-index:2;flex:1;min-height:110px;text-align:justify;text-justify:inter-word}.ab-testi-author{display:flex;align-items:center;gap:12px;padding-top:14px;border-top:1px dashed var(--border)}.ab-testi-avatar{width:46px;height:46px;border-radius:50%;background:var(--gradient);color:#fff;display:grid;place-items:center;font-weight:900;font-size:.92rem;flex-shrink:0;border:2px solid var(--bg-card);box-shadow:0 4px 12px rgba(124,58,237,.3)}.ab-testi-author-info h5{color:var(--text);font-weight:800;font-size:.92rem;margin:0 0 3px 0}.ab-testi-author-info span{color:var(--text-muted);font-size:.76rem;line-height:1.5;display:block}.ab-testi-dots{display:flex;justify-content:center;gap:8px;margin-top:24px;flex-wrap:wrap}.ab-testi-dot{width:10px;height:10px;border-radius:50%;background:var(--border);border:0;cursor:pointer;transition:var(--transition);padding:0}.ab-testi-dot:hover{background:var(--primary-light,#a78bfa);transform:scale(1.2)}.ab-testi-dot.active{background:var(--gradient);width:28px;border-radius:5px;box-shadow:0 0 10px rgba(124,58,237,.5)}.ab-mission{margin-bottom:24px}.ab-mission-card{background:var(--gradient);border-radius:22px;padding:36px 34px;color:#fff;text-align:center;box-shadow:0 20px 40px rgba(124,58,237,.25);position:relative;overflow:hidden;display:flex;flex-direction:column;align-items:center;gap:16px}.ab-mission-card::before{content:'';position:absolute;inset:0;background-image:radial-gradient(circle at 20% 30%,rgba(255,255,255,.15) 0%,transparent 45%),radial-gradient(circle at 80% 70%,rgba(255,255,255,.1) 0%,transparent 45%);pointer-events:none}.ab-mission-card>*{position:relative;z-index:1}.ab-mission-icon{font-size:3rem;line-height:1;animation:abRingPulse 2.5s ease-in-out infinite;filter:drop-shadow(0 8px 20px rgba(0,0,0,.25))}.ab-mission-text{font-size:clamp(.98rem,2vw,1.15rem);font-weight:700;line-height:2.05;margin:0;color:#fff;max-width:800px;text-align:justify;text-justify:inter-word}.ab-mission-sub{background:var(--bg-card);border-radius:20px;padding:28px 32px;border:1px solid var(--border);box-shadow:var(--shadow);border-right:5px solid var(--primary);margin-bottom:22px}.ab-mission-sub p{margin-bottom:16px;font-size:.98rem;color:var(--text);line-height:2.1;text-align:justify;text-justify:inter-word}.ab-mission-sub p:last-child{margin-bottom:0}.ab-mission-sub strong{color:inherit;font-weight:800;background:transparent;padding:0}.ab-mission-quote{background:linear-gradient(135deg,rgba(124,58,237,.06),rgba(59,130,246,.06));border:2px solid rgba(124,58,237,.18);border-radius:20px;padding:28px 26px;text-align:center;display:flex;flex-direction:column;align-items:center;gap:12px;position:relative;overflow:hidden}.ab-mission-quote .ab-quote-mark{color:var(--primary);opacity:0.25}.ab-mission-quote p{margin:0;font-size:1rem;font-style:italic;line-height:2;color:var(--text);font-weight:600;text-align:justify;text-justify:inter-word;max-width:700px}.ab-mission-quote .ab-quote-author{background:var(--gradient);color:#fff;border:0}.ab-cta{position:relative;background:var(--gradient);border-radius:26px;padding:54px 36px;margin:44px auto 40px;max-width:1100px;text-align:center;color:#fff;overflow:hidden;box-shadow:0 20px 40px rgba(124,58,237,.25)}.ab-cta-pattern{position:absolute;inset:0;background-image:radial-gradient(circle at 20% 30%,rgba(255,255,255,.15) 0%,transparent 45%),radial-gradient(circle at 80% 70%,rgba(255,255,255,.1) 0%,transparent 45%);pointer-events:none}.ab-cta-inner{position:relative;z-index:1}.ab-cta-icon{font-size:3rem;margin-bottom:14px;display:inline-block;animation:abRingPulse 2s ease-in-out infinite;filter:drop-shadow(0 8px 20px rgba(0,0,0,.25))}.ab-cta h2{font-size:clamp(1.4rem,3.2vw,1.9rem);font-weight:900;margin:0 0 12px 0;color:#fff;text-shadow:0 5px 20px rgba(0,0,0,.3)}.ab-cta p{font-size:.98rem;line-height:2;opacity:.95;max-width:600px;margin:0 auto 24px;color:rgba(255,255,255,.95);text-align:justify;text-justify:inter-word}.ab-cta-actions{display:flex;gap:12px;justify-content:center;flex-wrap:wrap}@media (max-width:1100px){.ab-life-grid{grid-template-columns:repeat(2,1fr)}.ab-values-grid{grid-template-columns:repeat(2,1fr)}.ab-approach-grid{grid-template-columns:repeat(2,1fr)}.ab-career-stats{grid-template-columns:repeat(2,1fr)}.ab-testi-card{flex:0 0 calc((100% - 24px) / 2)}.ab-testi-nav-prev{right:-4px}.ab-testi-nav-next{left:-4px}}@media (max-width:1024px){.ab-hero{padding:50px 0 60px;margin-bottom:36px;border-radius:0 0 28px 28px}.ab-hero-inner{gap:38px}.ab-hero-image-wrap{flex:0 0 240px;max-width:240px}.ab-hero-image{height:300px;border-radius:26px}.ab-hero-ring{width:68px;height:68px;font-size:1.7rem;top:-14px;right:-14px}.ab-book{padding:38px 30px}.ab-book-container{gap:34px}.ab-book-image-wrapper{flex:0 0 220px;max-width:220px}}@media (max-width:900px){.ab-hero-inner{flex-direction:column;text-align:center;gap:32px;padding:0 16px}.ab-hero-image-wrap{flex:0 0 auto;max-width:80%;width:80%}.ab-hero-image{width:100%;height:auto;aspect-ratio:4 / 5;margin:0 auto;border-radius:26px}.ab-hero-ring{right:50%;transform:translateX(130px);top:-12px}.ab-hero-info{min-width:0;width:100%}.ab-hero-desc{margin-left:auto;margin-right:auto}.ab-hero-badges{justify-content:center}.ab-hero-cta{justify-content:center}.ab-journey{grid-template-columns:1fr}.ab-book-container{flex-direction:column;text-align:center;gap:28px}.ab-book-image-wrapper{flex:0 0 auto;width:80%;max-width:80%}.ab-book-image{margin:0 auto}.ab-book-badge-float{right:50%;transform:translateX(130px)}.ab-book-cta{justify-content:center}.ab-book-features{text-align:right;max-width:600px;margin-left:auto;margin-right:auto}.ab-section-alt{padding:36px 0;border-radius:22px}.ab-mission-sub{padding:24px 26px}.ab-testi-card{flex:0 0 100%}.ab-testi-nav{width:42px;height:42px}}@media (max-width:768px){.ab-container{padding:0 14px}.ab-hero{padding:36px 0 44px;margin-bottom:28px;border-radius:0 0 22px 22px}.ab-hero-inner{gap:24px;padding:0}.ab-hero-image-wrap{flex:0 0 auto;max-width:80%;width:80%}.ab-hero-image{border-radius:22px;border-width:4px}.ab-hero-ring{width:54px;height:54px;font-size:1.4rem;top:-10px;transform:translateX(100px)}.ab-hero-tag{font-size:.8rem;padding:7px 16px;margin-bottom:14px}.ab-hero-title{font-size:1.55rem;margin-bottom:10px}.ab-hero-title span{font-size:.98rem;margin-top:8px}.ab-hero-desc{font-size:.9rem;line-height:1.95;margin-bottom:18px;text-align:justify;text-justify:inter-word}.ab-hero-badges{gap:8px;margin-bottom:18px}.ab-badge{font-size:.74rem;padding:6px 12px}.ab-hero-cta{flex-direction:column;gap:10px;width:100%}.ab-hero-cta .lp-btn{width:100%;padding:12px 22px;font-size:.9rem}.ab-section{padding:32px 0}.ab-section-alt{padding:28px 0;border-radius:18px;margin:10px 0}.ab-section-title{font-size:1.2rem;gap:10px;padding-bottom:12px;margin-bottom:16px}.ab-section-title::after{width:42px;height:3px}.ab-title-icon{width:38px;height:38px;font-size:1.15rem;border-radius:10px}.ab-section-subtitle{font-size:.9rem;margin-bottom:22px;line-height:1.9;text-align:justify;text-justify:inter-word}.ab-story{padding:24px 20px;border-radius:16px;border-bottom-width:3px}.ab-story-lead{font-size:.98rem;line-height:2;padding-right:16px;border-right-width:3px;text-align:justify;text-justify:inter-word}.ab-story-text p{font-size:.92rem;line-height:2;margin-bottom:14px;text-align:justify;text-justify:inter-word}.ab-story-highlight{padding:18px 20px;gap:12px;border-radius:14px;margin-top:18px}.ab-highlight-icon{font-size:1.7rem}.ab-story-highlight p{font-size:.88rem;line-height:1.95;text-align:justify;text-justify:inter-word}.ab-life-grid{grid-template-columns:1fr;gap:14px}.ab-life-card{padding:22px 18px;border-radius:16px;border-top-width:3px}.ab-life-icon{width:52px;height:52px;font-size:1.55rem;border-radius:14px;margin-bottom:12px}.ab-life-card h3{font-size:1rem;margin-bottom:10px}.ab-life-card p{font-size:.86rem;line-height:1.9;text-align:justify;text-justify:inter-word}.ab-journey{gap:18px}.ab-journey-text{padding:22px 20px;border-radius:16px;border-right-width:4px}.ab-journey-text p{font-size:.88rem;line-height:1.95;margin-bottom:14px;text-align:justify;text-justify:inter-word}.ab-journey-quote{padding:28px 22px;border-radius:16px}.ab-quote-mark{font-size:3.2rem}.ab-journey-quote p{font-size:.88rem;line-height:1.9;text-align:justify;text-justify:inter-word}.ab-quote-author{font-size:.76rem;padding:5px 14px}.ab-career-stats{grid-template-columns:repeat(2,1fr);gap:10px;margin-bottom:18px}.ab-career-stat{padding:16px 12px;border-radius:14px}.ab-career-stat-number{font-size:1.6rem}.ab-career-stat-label{font-size:.78rem}.ab-career-text{padding:22px 20px;border-radius:16px}.ab-career-text p{font-size:.88rem;line-height:1.95;margin-bottom:14px;text-align:justify;text-justify:inter-word}.ab-values-grid{grid-template-columns:1fr;gap:14px}.ab-value-card{padding:22px 20px;border-radius:16px;gap:10px}.ab-value-icon{width:58px;height:58px;font-size:1.7rem;border-radius:14px}.ab-value-card h3{font-size:.98rem}.ab-value-card p{font-size:.85rem;line-height:1.85;text-align:justify;text-justify:inter-word}.ab-approach-grid{grid-template-columns:1fr;gap:14px}.ab-approach-card{padding:22px 20px;border-radius:16px;border-right-width:4px}.ab-approach-card:hover{transform:translateY(-4px)}.ab-approach-icon{width:52px;height:52px;font-size:1.55rem;border-radius:14px;margin-bottom:12px}.ab-approach-card h3{font-size:1rem;margin-bottom:12px;padding-bottom:10px}.ab-approach-card ul li{font-size:.84rem;gap:10px}.ab-book{padding:28px 18px;margin:22px 0;border-radius:18px}.ab-book-image-wrapper{flex:0 0 auto;width:80%;max-width:80%}.ab-book-image{border-radius:14px;padding:6px}.ab-book-badge-float{padding:8px 14px;font-size:.72rem;transform:translateX(80px)}.ab-book-badge{font-size:.76rem;padding:5px 14px;margin-bottom:12px}.ab-book-title{font-size:1.2rem;margin-bottom:12px}.ab-book-title span{font-size:.88rem;margin-top:6px}.ab-book-desc{font-size:.88rem;line-height:1.95;margin-bottom:18px;text-align:justify;text-justify:inter-word}.ab-book-features{grid-template-columns:1fr;gap:8px;margin-bottom:20px}.ab-book-features li{font-size:.84rem}.ab-book-cta{flex-direction:column;gap:10px;width:100%}.ab-book-cta .lp-btn{width:100%;padding:12px 20px;font-size:.88rem}.ab-book-note{font-size:.78rem;text-align:center;text-align:justify;text-justify:inter-word}.ab-achievements-grid{grid-template-columns:1fr;gap:14px}.ab-achievement-card{padding:22px 20px;border-radius:16px;border-right-width:4px}.ab-achievement-icon{width:52px;height:52px;font-size:1.55rem;border-radius:14px;margin-bottom:12px}.ab-achievement-card h3{font-size:.98rem;margin-bottom:10px}.ab-achievement-card p{font-size:.85rem;line-height:1.85;text-align:justify;text-justify:inter-word}.ab-testi-carousel{padding:0 14px}.ab-testi-track{gap:16px}.ab-testi-card{flex:0 0 88%;padding:22px 20px;border-radius:16px;border-top-width:3px}.ab-testi-quote{font-size:2.6rem;top:10px;left:16px}.ab-testi-stars{font-size:.9rem;margin-bottom:10px}.ab-testi-text{font-size:.85rem;line-height:1.9;margin-bottom:16px;min-height:120px;text-align:justify;text-justify:inter-word}.ab-testi-avatar{width:42px;height:42px;font-size:.85rem}.ab-testi-author-info h5{font-size:.88rem}.ab-testi-author-info span{font-size:.72rem}.ab-testi-nav{display:none}.ab-testi-dots{margin-top:16px;gap:6px}.ab-testi-dot{width:8px;height:8px}.ab-testi-dot.active{width:22px}.ab-mission-card{padding:28px 20px;border-radius:18px;gap:12px}.ab-mission-icon{font-size:2.4rem}.ab-mission-text{font-size:.94rem;line-height:1.95;text-align:justify;text-justify:inter-word}.ab-mission-sub{padding:22px 20px;border-radius:16px;border-right-width:4px;margin-bottom:18px}.ab-mission-sub p{font-size:.88rem;line-height:1.95;margin-bottom:12px;text-align:justify;text-justify:inter-word}.ab-mission-quote{padding:22px 20px;border-radius:16px;gap:10px}.ab-mission-quote p{font-size:.88rem;line-height:1.9;text-align:justify;text-justify:inter-word}.ab-cta{padding:40px 22px;margin:34px auto 28px;border-radius:20px}.ab-cta-icon{font-size:2.4rem}.ab-cta h2{font-size:1.2rem}.ab-cta p{font-size:.88rem;line-height:1.9;text-align:justify;text-justify:inter-word}.ab-cta-actions{flex-direction:column;gap:10px;width:100%}.ab-cta-actions .lp-btn{width:100%}}@media (max-width:480px){.ab-container{padding:0 12px}.ab-hero{padding:28px 0 34px;margin-bottom:22px;border-radius:0 0 18px 18px}.ab-hero-image-wrap{width:80%;max-width:80%}.ab-hero-image{border-radius:20px;border-width:3px}.ab-hero-ring{width:46px;height:46px;font-size:1.15rem;top:-8px;transform:translateX(80px)}.ab-hero-tag{font-size:.72rem;padding:5px 12px}.ab-hero-title{font-size:1.3rem}.ab-hero-title span{font-size:.85rem;line-height:1.5}.ab-hero-desc{font-size:.84rem;line-height:1.9;text-align:justify;text-justify:inter-word}.ab-badge{font-size:.68rem;padding:5px 10px}.ab-hero-cta .lp-btn{padding:11px 18px;font-size:.85rem}.ab-section{padding:26px 0}.ab-section-alt{padding:22px 0;border-radius:14px}.ab-section-title{font-size:1.08rem;gap:8px;padding-bottom:10px;margin-bottom:14px}.ab-section-title::after{width:34px;height:3px}.ab-title-icon{width:32px;height:32px;font-size:.95rem;border-radius:8px}.ab-section-subtitle{font-size:.84rem;line-height:1.85;text-align:justify;text-justify:inter-word}.ab-story{padding:20px 16px;border-radius:14px}.ab-story-lead{font-size:.92rem;line-height:1.95;padding-right:12px;text-align:justify;text-justify:inter-word}.ab-story-text p{font-size:.88rem;line-height:1.9;margin-bottom:12px;text-align:justify;text-justify:inter-word}.ab-story-highlight{padding:14px 16px;gap:10px;border-radius:12px}.ab-highlight-icon{font-size:1.5rem}.ab-story-highlight p{font-size:.84rem;line-height:1.9;text-align:justify;text-justify:inter-word}.ab-life-card{padding:18px 16px;border-radius:14px}.ab-life-icon{width:46px;height:46px;font-size:1.4rem;border-radius:12px}.ab-life-card h3{font-size:.94rem}.ab-life-card p{font-size:.82rem;text-align:justify;text-justify:inter-word}.ab-journey-text{padding:18px 16px;border-radius:14px}.ab-journey-text p{font-size:.84rem;text-align:justify;text-justify:inter-word}.ab-journey-quote{padding:22px 18px;border-radius:14px}.ab-quote-mark{font-size:2.6rem}.ab-journey-quote p{font-size:.82rem;text-align:justify;text-justify:inter-word}.ab-career-stat{padding:14px 10px;border-radius:12px}.ab-career-stat-number{font-size:1.4rem}.ab-career-stat-label{font-size:.72rem}.ab-career-text{padding:18px 16px;border-radius:14px}.ab-career-text p{font-size:.84rem;text-align:justify;text-justify:inter-word}.ab-value-card{padding:18px 16px;border-radius:14px}.ab-value-icon{width:52px;height:52px;font-size:1.5rem;border-radius:12px}.ab-value-card h3{font-size:.92rem}.ab-value-card p{font-size:.8rem;text-align:justify;text-justify:inter-word}.ab-approach-card{padding:18px 16px;border-radius:14px}.ab-approach-icon{width:46px;height:46px;font-size:1.4rem;border-radius:12px}.ab-approach-card h3{font-size:.94rem}.ab-approach-card ul li{font-size:.78rem}.ab-book{padding:22px 14px;border-radius:16px}.ab-book-image-wrapper{width:80%;max-width:80%}.ab-book-badge-float{padding:6px 12px;font-size:.66rem;transform:translateX(70px)}.ab-book-badge{font-size:.7rem;padding:4px 12px}.ab-book-title{font-size:1.08rem}.ab-book-title span{font-size:.82rem}.ab-book-desc{font-size:.82rem;line-height:1.9;text-align:justify;text-justify:inter-word}.ab-book-features li{font-size:.78rem}.ab-book-note{font-size:.72rem}.ab-achievement-card{padding:18px 16px;border-radius:14px}.ab-achievement-icon{width:46px;height:46px;font-size:1.4rem;border-radius:12px}.ab-achievement-card h3{font-size:.92rem}.ab-achievement-card p{font-size:.8rem;text-align:justify;text-justify:inter-word}.ab-testi-carousel{padding:0 12px}.ab-testi-track{gap:14px}.ab-testi-card{flex:0 0 90%;padding:20px 16px;border-radius:14px}.ab-testi-quote{font-size:2.2rem}.ab-testi-text{font-size:.8rem;min-height:130px;text-align:justify;text-justify:inter-word}.ab-testi-avatar{width:38px;height:38px;font-size:.8rem}.ab-testi-author-info h5{font-size:.84rem}.ab-mission-card{padding:22px 16px;border-radius:14px}.ab-mission-icon{font-size:2rem}.ab-mission-text{font-size:.86rem;text-align:justify;text-justify:inter-word}.ab-mission-sub{padding:18px 16px;border-radius:14px}.ab-mission-sub p{font-size:.84rem;text-align:justify;text-justify:inter-word}.ab-mission-quote{padding:18px 16px;border-radius:14px}.ab-mission-quote p{font-size:.84rem;text-align:justify;text-justify:inter-word}.ab-cta{padding:32px 16px;margin:28px auto 24px;border-radius:16px}.ab-cta-icon{font-size:2rem}.ab-cta h2{font-size:1.08rem}.ab-cta p{font-size:.82rem;text-align:justify;text-justify:inter-word}}@media (max-width:360px){.ab-hero-title{font-size:1.15rem}.ab-hero-title span{font-size:.78rem}.ab-section-title{font-size:.98rem}.ab-career-stat-number{font-size:1.25rem}.ab-book-title{font-size:1rem}.ab-testi-card{flex:0 0 92%}}[data-theme="dark"] .ab-story,[data-theme="dark"] .ab-life-card,[data-theme="dark"] .ab-journey-text,[data-theme="dark"] .ab-career-stat,[data-theme="dark"] .ab-career-text,[data-theme="dark"] .ab-value-card,[data-theme="dark"] .ab-approach-card,[data-theme="dark"] .ab-book,[data-theme="dark"] .ab-achievement-card,[data-theme="dark"] .ab-testi-card,[data-theme="dark"] .ab-mission-sub{background:var(--bg-card);border-color:var(--border)}[data-theme="dark"] .ab-book{background:linear-gradient(145deg,var(--bg-card) 0%,var(--bg) 100%)}[data-theme="dark"] .ab-book-image{border-color:var(--border);background:var(--bg-card)}[data-theme="dark"] .ab-story-highlight,[data-theme="dark"] .ab-mission-quote{background:linear-gradient(135deg,rgba(124,58,237,.18),rgba(59,130,246,.18));border-color:rgba(124,58,237,.35)}[data-theme="dark"] .ab-life-icon,[data-theme="dark"] .ab-value-icon,[data-theme="dark"] .ab-approach-icon,[data-theme="dark"] .ab-achievement-icon,[data-theme="dark"] .ab-title-icon{background:linear-gradient(135deg,rgba(124,58,237,.25),rgba(59,130,246,.25))}[data-theme="dark"] .ab-testi-avatar{border-color:var(--bg-card)}[data-theme="dark"] .ab-testi-nav{background:var(--bg-card);border-color:var(--border);color:var(--primary-light,#a78bfa)}[data-theme="dark"] .ab-testi-nav:hover:not(:disabled){background:var(--gradient);color:#fff;border-color:transparent}@media (prefers-reduced-motion:reduce){.ab-hero-image,.ab-hero-ring,.ab-life-card,.ab-life-icon,.ab-value-card,.ab-value-icon,.ab-approach-card,.ab-approach-icon,.ab-book-image,.ab-book-badge-float,.ab-achievement-card,.ab-achievement-icon,.ab-testi-card,.ab-mission-icon,.ab-cta-icon,.ab-badge,.ab-testi-track,.ab-testi-nav{animation:none!important;transition:none!important}}.settings-tabs{display:flex;flex-wrap:wrap;gap:8px;padding:8px;margin-bottom:24px;background:var(--admin-card);border:1px solid var(--admin-border);border-radius:var(--radius);box-shadow:var(--shadow);overflow-x:auto;scrollbar-width:thin;scrollbar-color:var(--admin-border) transparent}.settings-tabs::-webkit-scrollbar{height:6px}.settings-tabs::-webkit-scrollbar-thumb{background:var(--admin-border);border-radius:3px}.settings-tab{display:inline-flex;align-items:center;gap:8px;padding:10px 18px;border-radius:var(--radius-sm);background:transparent;color:var(--admin-text-muted);font-weight:700;font-size:.92rem;text-decoration:none;transition:var(--transition);white-space:nowrap;flex-shrink:0;position:relative;line-height:1.4}.settings-tab:hover{background:var(--admin-bg);color:var(--primary);transform:translateY(-2px)}.settings-tab.active{background:var(--gradient);color:#fff;box-shadow:0 6px 18px rgba(124,58,237,.35)}.settings-tab.active:hover{color:#fff;transform:translateY(-2px)}.settings-tab-icon{font-size:1.15rem;line-height:1;display:grid;place-items:center;flex-shrink:0}.settings-tab-label{display:inline-block;line-height:1}.settings-form{display:flex;flex-direction:column;gap:20px}.settings-card{background:var(--admin-card);border:1px solid var(--admin-border);border-radius:var(--radius);box-shadow:var(--shadow);overflow:hidden;position:relative;animation:fadeUp .4s ease-out}.settings-card::before{content:'';position:absolute;top:0;right:0;left:0;height:4px;background:var(--gradient);z-index:1}.settings-card-header{display:flex;align-items:center;gap:14px;padding:22px 28px;background:linear-gradient(135deg,rgba(124,58,237,.04),rgba(59,130,246,.04));border-bottom:1px solid var(--admin-border);position:relative;z-index:2}.settings-card-icon{width:46px;height:46px;display:grid;place-items:center;background:var(--gradient);color:#fff;border-radius:14px;font-size:1.4rem;flex-shrink:0;box-shadow:0 6px 16px rgba(124,58,237,.3);line-height:1}.settings-card-header h2{font-size:1.15rem;font-weight:800;color:var(--admin-text);margin:0;line-height:1.4}.settings-card-body{padding:28px;display:flex;flex-direction:column;gap:26px;position:relative;z-index:1}.settings-field{display:flex;flex-direction:column;gap:8px;padding-bottom:22px;border-bottom:1px dashed var(--admin-border);position:relative}.settings-field:last-child{border-bottom:0;padding-bottom:0}.settings-field-image{background:linear-gradient(135deg,rgba(124,58,237,.03),rgba(59,130,246,.03));border:1px solid rgba(124,58,237,.12);border-radius:var(--radius-sm);padding:20px;border-bottom:1px solid rgba(124,58,237,.12)}.settings-field-image:last-child{border-bottom:1px solid rgba(124,58,237,.12);padding-bottom:20px}.settings-label{display:block;font-weight:700;font-size:.95rem;color:var(--admin-text);line-height:1.5;margin:0}.settings-description{display:block;color:var(--admin-text-muted);font-size:.84rem;line-height:1.8;font-weight:400;margin:0}.settings-input{width:100%;padding:12px 16px;border:2px solid var(--admin-border);border-radius:var(--radius-sm);background:var(--admin-bg);color:var(--admin-text);font-family:inherit;font-size:1rem;transition:var(--transition);line-height:1.5;min-height:48px;box-sizing:border-box;outline:none}.settings-input::placeholder{color:var(--admin-text-muted);opacity:.7}.settings-input:hover{background:var(--admin-card);border-color:rgba(124,58,237,.3)}.settings-input:focus{outline:none;border-color:var(--primary);background:var(--admin-card);box-shadow:0 0 0 4px rgba(124,58,237,.1)}.settings-input[dir="ltr"]{text-align:left;direction:ltr}.settings-input-number{max-width:200px;text-align:center;font-weight:700;font-size:1.05rem}.settings-input-textarea{min-height:110px;resize:vertical;line-height:1.9;font-size:.95rem;padding:14px 16px}.settings-toggle{display:inline-flex;align-items:center;gap:12px;cursor:pointer;user-select:none;padding:8px 0;width:fit-content;position:relative}.settings-toggle input[type="checkbox"]{position:absolute;opacity:0;width:0;height:0;pointer-events:none}.settings-toggle-slider{position:relative;display:inline-block;width:52px;height:28px;background:#cbd5e1;border-radius:50px;transition:var(--transition);flex-shrink:0;box-shadow:inset 0 2px 4px rgba(0,0,0,.1)}.settings-toggle-slider::before{content:'';position:absolute;top:3px;right:3px;width:22px;height:22px;background:#fff;border-radius:50%;transition:var(--transition);box-shadow:0 2px 6px rgba(0,0,0,.2)}.settings-toggle input[type="checkbox"]:checked +.settings-toggle-slider{background:var(--gradient);box-shadow:0 4px 12px rgba(124,58,237,.35)}.settings-toggle input[type="checkbox"]:checked +.settings-toggle-slider::before{transform:translateX(-24px)}.settings-toggle:hover .settings-toggle-slider{box-shadow:0 0 0 4px rgba(124,58,237,.1)}.settings-toggle-text{font-size:.92rem;font-weight:700;color:var(--admin-text);line-height:1.4;transition:var(--transition)}.settings-toggle input[type="checkbox"]:checked ~.settings-toggle-text{color:#10b981}[data-theme="dark"] .settings-toggle-slider{background:#475569}[data-theme="dark"] .settings-toggle-slider::before{background:#f1f5f9}.settings-image-uploader{display:grid;grid-template-columns:200px 1fr;gap:20px;align-items:start}.settings-image-preview,.settings-image-placeholder{width:200px;height:200px;border-radius:var(--radius-sm);overflow:hidden;border:3px dashed var(--admin-border);background:var(--admin-bg);display:grid;place-items:center;position:relative;transition:var(--transition);flex-shrink:0}.settings-image-preview{border-style:solid;border-color:rgba(124,58,237,.25);background:var(--admin-card);box-shadow:var(--shadow)}.settings-image-preview:hover{transform:scale(1.02);border-color:var(--primary);box-shadow:0 8px 24px rgba(124,58,237,.2)}.settings-image-preview-img{width:100%;height:100%;object-fit:contain;display:block;padding:6px;background:#fff}.settings-image-overlay{position:absolute;inset:0;background:rgba(124,58,237,.85);display:grid;place-items:center;opacity:0;transition:var(--transition);pointer-events:none}.settings-image-preview:hover .settings-image-overlay{opacity:1}.settings-image-overlay-icon{font-size:2rem;color:#fff;filter:drop-shadow(0 4px 12px rgba(0,0,0,.3))}.settings-image-placeholder{flex-direction:column;gap:10px;color:var(--admin-text-muted);text-align:center}.settings-image-placeholder-icon{font-size:2.6rem;line-height:1;opacity:.55}.settings-image-placeholder small{font-size:.8rem;font-weight:600;line-height:1.5;padding:0 10px}.settings-image-controls{display:flex;flex-direction:column;gap:10px;min-width:0}.settings-image-controls .settings-input{font-size:.88rem}.settings-image-upload-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:12px 20px;background:var(--gradient);color:#fff;border:0;border-radius:var(--radius-sm);font-family:inherit;font-weight:700;font-size:.9rem;cursor:pointer;transition:var(--transition);box-shadow:0 4px 14px rgba(124,58,237,.3);text-align:center;line-height:1.4;width:fit-content}.settings-image-upload-btn:hover{transform:translateY(-2px);box-shadow:0 8px 20px rgba(124,58,237,.45);color:#fff}.settings-image-file-input{position:absolute;left:-9999px;width:1px;height:1px;opacity:0;pointer-events:none}.settings-image-remove-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:10px 18px;background:#fee2e2;color:#991b1b;border:1px solid #fca5a5;border-radius:var(--radius-sm);font-family:inherit;font-weight:700;font-size:.86rem;cursor:pointer;transition:var(--transition);width:fit-content;line-height:1.4}.settings-image-remove-btn:hover{background:#ef4444;color:#fff;border-color:#ef4444;transform:translateY(-2px);box-shadow:0 6px 16px rgba(239,68,68,.3)}[data-theme="dark"] .settings-image-remove-btn{background:#450a0a;color:#fca5a5;border-color:#7f1d1d}[data-theme="dark"] .settings-image-remove-btn:hover{background:#ef4444;color:#fff}.settings-image-error{display:inline-block;margin-top:8px;padding:6px 12px;background:#fee2e2;color:#991b1b;border-radius:8px;font-size:.8rem;font-weight:600}[data-theme="dark"] .settings-image-error{background:#450a0a;color:#fca5a5}.settings-card-footer{display:flex;gap:12px;flex-wrap:wrap;padding:20px 28px;background:linear-gradient(135deg,rgba(124,58,237,.03),rgba(59,130,246,.03));border-top:1px solid var(--admin-border);position:relative;z-index:2}.settings-card-footer .btn{flex:1;min-width:160px}@media (max-width:900px){.settings-tabs{padding:6px;gap:6px;margin-bottom:18px}.settings-tab{padding:9px 14px;font-size:.85rem;gap:6px}.settings-tab-icon{font-size:1.05rem}.settings-card-header{padding:18px 20px;gap:12px}.settings-card-icon{width:40px;height:40px;font-size:1.2rem;border-radius:12px}.settings-card-header h2{font-size:1.05rem}.settings-card-body{padding:22px 20px;gap:22px}.settings-image-uploader{grid-template-columns:1fr;gap:16px}.settings-image-preview,.settings-image-placeholder{width:100%;max-width:240px;height:220px;margin:0 auto}.settings-image-upload-btn,.settings-image-remove-btn{width:100%}.settings-card-footer{padding:16px 20px;flex-direction:column}.settings-card-footer .btn{width:100%;min-width:0}}@media (max-width:768px){.settings-tabs{padding:6px;gap:4px;margin-bottom:16px;border-radius:var(--radius-sm)}.settings-tab{padding:8px 12px;font-size:.82rem;gap:6px}.settings-tab-label{display:none}.settings-tab.active .settings-tab-label{display:inline-block}.settings-tab-icon{font-size:1.15rem}.settings-card-header{padding:16px 18px;gap:10px}.settings-card-icon{width:36px;height:36px;font-size:1.1rem;border-radius:10px}.settings-card-header h2{font-size:.98rem}.settings-card-body{padding:18px;gap:20px}.settings-field{padding-bottom:18px;gap:6px}.settings-field-image{padding:16px}.settings-label{font-size:.9rem}.settings-description{font-size:.78rem;line-height:1.7}.settings-input{padding:11px 14px;font-size:.95rem;min-height:46px;border-radius:10px}.settings-input-number{max-width:100%;text-align:right}.settings-input-textarea{font-size:.9rem;min-height:100px}.settings-image-preview,.settings-image-placeholder{max-width:100%;height:200px}.settings-image-placeholder-icon{font-size:2.2rem}.settings-image-upload-btn,.settings-image-remove-btn{padding:11px 16px;font-size:.85rem}.settings-toggle{padding:6px 0}.settings-toggle-slider{width:48px;height:26px}.settings-toggle-slider::before{width:20px;height:20px}.settings-toggle input[type="checkbox"]:checked +.settings-toggle-slider::before{transform:translateX(-22px)}.settings-toggle-text{font-size:.86rem}.settings-card-footer{padding:14px 18px;gap:10px}.settings-card-footer .btn{padding:12px 20px;font-size:.9rem}}@media (max-width:480px){.settings-tabs{padding:4px;gap:3px}.settings-tab{padding:7px 10px;font-size:.76rem;gap:4px;border-radius:8px}.settings-tab-icon{font-size:1.05rem}.settings-card-header{padding:14px 16px}.settings-card-icon{width:32px;height:32px;font-size:1rem;border-radius:8px}.settings-card-header h2{font-size:.92rem}.settings-card-body{padding:16px 14px;gap:18px}.settings-field-image{padding:14px 12px}.settings-label{font-size:.86rem}.settings-description{font-size:.74rem}.settings-input{padding:10px 12px;font-size:.9rem;min-height:44px;border-radius:8px}.settings-input-textarea{font-size:.86rem;min-height:90px}.settings-image-preview,.settings-image-placeholder{height:180px}.settings-image-placeholder-icon{font-size:2rem}.settings-image-placeholder small{font-size:.72rem}.settings-image-upload-btn,.settings-image-remove-btn{padding:10px 14px;font-size:.8rem;border-radius:8px}.settings-toggle-slider{width:44px;height:24px}.settings-toggle-slider::before{width:18px;height:18px;top:3px;right:3px}.settings-toggle input[type="checkbox"]:checked +.settings-toggle-slider::before{transform:translateX(-20px)}.settings-toggle-text{font-size:.82rem}.settings-card-footer{padding:12px 14px}.settings-card-footer .btn{padding:11px 16px;font-size:.85rem}}@media (max-width:360px){.settings-tab{padding:6px 8px;font-size:.72rem}.settings-tab-icon{font-size:1rem}.settings-card-header h2{font-size:.88rem}.settings-label{font-size:.82rem}.settings-input{font-size:.86rem;padding:9px 10px}.settings-image-preview,.settings-image-placeholder{height:160px}}[data-theme="dark"] .settings-tabs{background:var(--admin-card);border-color:var(--admin-border)}[data-theme="dark"] .settings-tab:hover{background:#0f172a;color:#c4b5fd}[data-theme="dark"] .settings-card{background:var(--admin-card);border-color:var(--admin-border)}[data-theme="dark"] .settings-card-header{background:linear-gradient(135deg,rgba(124,58,237,.12),rgba(59,130,246,.12))}[data-theme="dark"] .settings-field-image{background:linear-gradient(135deg,rgba(124,58,237,.1),rgba(59,130,246,.1));border-color:rgba(124,58,237,.25)}[data-theme="dark"] .settings-input{background:#0f172a;border-color:var(--admin-border);color:var(--text)}[data-theme="dark"] .settings-input:hover{background:#1e293b}[data-theme="dark"] .settings-input:focus{background:var(--admin-card);border-color:var(--primary)}[data-theme="dark"] .settings-image-preview,[data-theme="dark"] .settings-image-placeholder{background:#0f172a;border-color:var(--admin-border)}[data-theme="dark"] .settings-image-preview-img{background:#1e293b}[data-theme="dark"] .settings-card-footer{background:linear-gradient(135deg,rgba(124,58,237,.1),rgba(59,130,246,.1))}[data-theme="dark"] .settings-image-upload-btn{color:#fff}@media (prefers-reduced-motion:reduce){.settings-tab,.settings-card,.settings-input,.settings-toggle-slider,.settings-toggle-slider::before,.settings-image-preview,.settings-image-overlay,.settings-image-upload-btn,.settings-image-remove-btn,.settings-card-footer .btn{animation:none!important;transition:none!important}}.tox-toolbar__primary,.tox-toolbar__overflow{direction:rtl}.tox-toolbar__group{direction:rtl}@media (max-width:768px){.tox .tox-toolbar-overlord{display:block!important}.tox .tox-toolbar,.tox .tox-toolbar__primary,.tox .tox-toolbar__overflow{flex-wrap:nowrap!important;white-space:nowrap!important;overflow-x:auto!important;overflow-y:hidden!important;-webkit-overflow-scrolling:touch;scrollbar-width:thin}.tox .tox-toolbar__group{flex-wrap:nowrap!important;justify-content:flex-start!important;flex:0 0 auto}}.tox .tox-toolbar-overlord{direction:rtl!important}.tox .tox-toolbar,.tox .tox-toolbar__primary{direction:rtl!important;justify-content:flex-start!important;flex-direction:row!important;flex-wrap:wrap!important}.tox .tox-toolbar__overflow{direction:rtl!important;justify-content:flex-start!important;flex-direction:row!important;flex-wrap:wrap!important}.tox .tox-toolbar__group{direction:rtl!important;justify-content:flex-start!important;flex-direction:row!important;flex-wrap:wrap!important}@media (max-width:768px){.tox .tox-toolbar,.tox .tox-toolbar__primary,.tox .tox-toolbar__overflow,.tox .tox-toolbar__group{direction:rtl!important;justify-content:flex-start!important;flex-wrap:nowrap!important;overflow-x:auto!important;overflow-y:hidden!important}}.crop-modal-overlay{position:fixed;inset:0;background:rgba(0,0,0,0.9);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);z-index:100050;display:flex;align-items:center;justify-content:center;padding:16px;overflow:hidden;animation:cropFadeIn 0.25s ease-out}@keyframes cropFadeIn{from{opacity:0}to{opacity:1}}.crop-modal{background:#fff;border-radius:20px;box-shadow:0 30px 80px rgba(0,0,0,0.5);width:100%;max-width:1000px;height:auto;max-height:calc(100vh - 32px);display:flex;flex-direction:column;overflow:hidden;animation:cropSlideUp 0.25s ease-out;direction:rtl;font-family:var(--font-family)}@keyframes cropSlideUp{from{transform:translateY(20px);opacity:0}to{transform:translateY(0);opacity:1}}.crop-modal-header{display:flex;align-items:center;justify-content:space-between;padding:14px 20px;background:linear-gradient(135deg,#7c3aed 0%,#3b82f6 100%);color:#fff;flex-shrink:0}.crop-modal-title{display:flex;align-items:center;gap:10px;font-size:1.05rem;font-weight:800;margin:0;color:#fff}.crop-modal-title-icon{font-size:1.3rem;line-height:1}.crop-modal-close{width:36px;height:36px;border-radius:50%;background:rgba(255,255,255,0.2);border:0;color:#fff;font-size:1.1rem;cursor:pointer;display:grid;place-items:center;transition:all 0.25s ease;font-family:inherit;flex-shrink:0}.crop-modal-close:hover{background:rgba(255,255,255,0.35);transform:rotate(90deg)}.crop-modal-body{padding:14px 16px;display:flex;flex-direction:column;gap:12px;flex:1;min-height:0;overflow-y:auto;overflow-x:hidden;background:#f8fafc}.crop-modal-body::-webkit-scrollbar{width:6px}.crop-modal-body::-webkit-scrollbar-track{background:transparent}.crop-modal-body::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:3px}.crop-ratios{display:flex;gap:6px;padding:8px;background:#fff;border-radius:12px;border:1px solid #e2e8f0;overflow-x:auto;overflow-y:hidden;scrollbar-width:thin;scrollbar-color:#cbd5e1 transparent;flex-shrink:0;-webkit-overflow-scrolling:touch}.crop-ratios::-webkit-scrollbar{height:4px}.crop-ratios::-webkit-scrollbar-track{background:transparent}.crop-ratios::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:2px}.crop-ratio-btn{display:inline-flex;align-items:center;gap:5px;padding:8px 14px;background:#f8fafc;border:1.5px solid #e2e8f0;border-radius:10px;color:#1e293b;font-family:inherit;font-size:0.85rem;font-weight:700;cursor:pointer;transition:all 0.2s ease;white-space:nowrap;flex-shrink:0;line-height:1}.crop-ratio-btn:hover{border-color:#7c3aed;color:#7c3aed;background:#fff}.crop-ratio-btn.active{background:linear-gradient(135deg,#7c3aed 0%,#3b82f6 100%);color:#fff;border-color:transparent;box-shadow:0 4px 12px rgba(124,58,237,0.3)}.crop-ratio-icon{font-size:0.95rem;line-height:1}.crop-image-wrapper{position:relative;width:100%;height:450px;max-height:60vh;background:#0a0a0a;border-radius:12px;overflow:hidden;display:block;flex-shrink:0}.crop-image-wrapper img{display:block;max-width:100%;max-height:100%;width:auto;height:auto;opacity:0;transition:opacity 0.3s}.crop-image-wrapper img.cropper-loaded{opacity:1}.crop-image-wrapper .cropper-container{overflow:hidden!important}.crop-tools{display:flex;gap:6px;flex-wrap:wrap;padding:8px;background:#fff;border-radius:12px;border:1px solid #e2e8f0;flex-shrink:0}.crop-tool-btn{display:inline-flex;align-items:center;gap:6px;padding:8px 12px;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;color:#1e293b;font-family:inherit;font-size:0.82rem;font-weight:600;cursor:pointer;transition:all 0.2s ease;white-space:nowrap;flex-shrink:0}.crop-tool-btn:hover{border-color:#7c3aed;color:#7c3aed;background:#fff;transform:translateY(-1px)}.crop-tool-btn:active{transform:translateY(0)}.crop-dimensions-info{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 14px;background:#fff;border-radius:10px;border:1px dashed #e2e8f0;font-size:0.85rem;color:#64748b;flex-wrap:wrap;flex-shrink:0}.crop-dimensions-info strong{color:#7c3aed;font-weight:800;font-family:'Consolas',monospace;direction:ltr;display:inline-block}.crop-modal-footer{display:flex;gap:10px;padding:12px 16px;background:#fff;border-top:1px solid #e2e8f0;flex-shrink:0}.crop-btn{flex:1;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:12px 20px;border-radius:12px;font-family:inherit;font-size:0.92rem;font-weight:700;cursor:pointer;transition:all 0.25s ease;border:0;line-height:1}.crop-btn-primary{background:linear-gradient(135deg,#7c3aed 0%,#3b82f6 100%);color:#fff;box-shadow:0 4px 14px rgba(124,58,237,0.35)}.crop-btn-primary:hover{transform:translateY(-2px);box-shadow:0 8px 22px rgba(124,58,237,0.5)}.crop-btn-secondary{background:#f1f5f9;color:#1e293b;border:1.5px solid #e2e8f0}.crop-btn-secondary:hover{background:#e2e8f0}@media (max-width:900px){.crop-modal{max-width:100%;max-height:calc(100vh - 24px);border-radius:18px}.crop-image-wrapper{height:400px;max-height:55vh}}@media (max-width:768px){.crop-modal-overlay{padding:0;align-items:flex-end}.crop-modal{max-width:100%;width:100%;max-height:95vh;border-radius:20px 20px 0 0}.crop-modal-header{padding:12px 16px}.crop-modal-title{font-size:0.95rem;gap:8px}.crop-modal-title-icon{font-size:1.15rem}.crop-modal-close{width:32px;height:32px;font-size:1rem}.crop-modal-body{padding:10px 12px;gap:10px}.crop-ratios{padding:6px;gap:5px}.crop-ratio-btn{padding:7px 11px;font-size:0.78rem;gap:4px}.crop-ratio-icon{font-size:0.85rem}.crop-image-wrapper{height:300px;max-height:45vh;border-radius:10px}.crop-tools{padding:6px;gap:5px}.crop-tool-btn{padding:6px 10px;font-size:0.75rem;gap:4px}.crop-dimensions-info{padding:8px 12px;font-size:0.78rem}.crop-modal-footer{padding:10px 12px;gap:8px}.crop-btn{padding:11px 14px;font-size:0.85rem;border-radius:10px}}@media (max-width:480px){.crop-modal-header{padding:10px 14px}.crop-modal-title{font-size:0.88rem}.crop-modal-body{padding:8px 10px;gap:8px}.crop-ratios{padding:5px;gap:4px}.crop-ratio-btn{padding:6px 10px;font-size:0.74rem}.crop-image-wrapper{height:250px;max-height:40vh}.crop-tools{padding:5px;gap:4px}.crop-tool-btn{padding:5px 8px;font-size:0.72rem}.crop-tool-btn span:last-child:not(:first-child){display:none}.crop-dimensions-info{padding:7px 10px;font-size:0.72rem;gap:8px}.crop-modal-footer{padding:8px 10px;gap:6px}.crop-btn{padding:10px 12px;font-size:0.8rem;gap:6px}}@media (max-width:360px){.crop-ratio-btn{padding:5px 8px;font-size:0.7rem}.crop-image-wrapper{height:220px;max-height:38vh}}[data-theme="dark"] .crop-modal{background:#1e293b;color:#f1f5f9}[data-theme="dark"] .crop-modal-body{background:#0f172a}[data-theme="dark"] .crop-ratios,[data-theme="dark"] .crop-tools,[data-theme="dark"] .crop-dimensions-info,[data-theme="dark"] .crop-modal-footer{background:#1e293b;border-color:#334155}[data-theme="dark"] .crop-ratio-btn,[data-theme="dark"] .crop-tool-btn{background:#0f172a;color:#f1f5f9;border-color:#334155}[data-theme="dark"] .crop-ratio-btn:hover,[data-theme="dark"] .crop-tool-btn:hover{background:#1e293b;border-color:#7c3aed;color:#a78bfa}[data-theme="dark"] .crop-dimensions-info{color:#94a3b8}[data-theme="dark"] .crop-btn-secondary{background:#0f172a;color:#f1f5f9;border-color:#334155}[data-theme="dark"] .crop-btn-secondary:hover{background:#334155}.cropper-container{direction:ltr!important}.cropper-view-box,.cropper-face{border-radius:0}.cropper-line,.cropper-point{background-color:#7c3aed!important}.cropper-point{width:10px!important;height:10px!important;border-radius:50%;box-shadow:0 0 0 2px #fff,0 2px 6px rgba(0,0,0,0.3)}.cropper-line{background-color:rgba(124,58,237,0.7)!important}.cropper-view-box{outline:2px solid #7c3aed;outline-color:#7c3aed}.cropper-dashed{border-color:rgba(255,255,255,0.6)!important}.cropper-modal{background-color:#000!important;opacity:0.6!important}.crop-help{display:flex;align-items:center;gap:8px;padding:10px 14px;background:linear-gradient(135deg,rgba(124,58,237,0.08),rgba(59,130,246,0.08));border:1px solid rgba(124,58,237,0.2);border-radius:10px;font-size:0.82rem;color:#475569;line-height:1.7;flex-shrink:0}[data-theme="dark"] .crop-help{background:linear-gradient(135deg,rgba(124,58,237,0.15),rgba(59,130,246,0.15));border-color:rgba(124,58,237,0.35);color:#cbd5e1}@media (max-width:480px){.crop-help{font-size:0.75rem;padding:8px 10px}}.crop-modal-overlay{position:fixed;inset:0;background:rgba(0,0,0,0.92);z-index:100050;display:flex;align-items:center;justify-content:center;padding:16px;overflow:hidden;animation:cropFadeIn 0.25s ease-out}@keyframes cropFadeIn{from{opacity:0}to{opacity:1}}.crop-modal{background:#ffffff;border-radius:16px;width:100%;max-width:900px;max-height:calc(100vh - 32px);display:flex;flex-direction:column;overflow:hidden;direction:rtl;font-family:var(--font-family);box-shadow:0 25px 70px rgba(0,0,0,0.6);animation:cropSlideUp 0.25s ease-out}@keyframes cropSlideUp{from{transform:translateY(20px);opacity:0}to{transform:translateY(0);opacity:1}}.crop-modal-header{display:flex;align-items:center;justify-content:space-between;padding:14px 20px;background:linear-gradient(135deg,#7c3aed 0%,#3b82f6 100%);color:#fff;flex-shrink:0}.crop-modal-title{display:flex;align-items:center;gap:10px;font-size:1.05rem;font-weight:800;margin:0;color:#fff}.crop-modal-title-icon{font-size:1.3rem;line-height:1}.crop-modal-close{width:36px;height:36px;border-radius:50%;background:rgba(255,255,255,0.2);border:0;color:#fff;font-size:1.1rem;cursor:pointer;display:grid;place-items:center;font-family:inherit;transition:all 0.2s ease}.crop-modal-close:hover{background:rgba(255,255,255,0.35);transform:rotate(90deg)}.crop-modal-body{padding:14px 16px;display:flex;flex-direction:column;gap:12px;flex:1;min-height:0;overflow-y:auto;overflow-x:hidden;background:#f8fafc}.crop-modal-body::-webkit-scrollbar{width:6px}.crop-modal-body::-webkit-scrollbar-track{background:transparent}.crop-modal-body::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:3px}.crop-help{padding:10px 14px;background:rgba(124,58,237,0.08);border:1px solid rgba(124,58,237,0.2);border-radius:10px;font-size:0.82rem;color:#475569;line-height:1.7;flex-shrink:0}.crop-ratios{display:flex;gap:6px;padding:8px;background:#ffffff;border-radius:12px;border:1px solid #e2e8f0;overflow-x:auto;overflow-y:hidden;flex-shrink:0;scrollbar-width:thin;-webkit-overflow-scrolling:touch}.crop-ratios::-webkit-scrollbar{height:4px}.crop-ratios::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:2px}.crop-ratio-btn{display:inline-flex;align-items:center;gap:5px;padding:8px 14px;background:#f8fafc;border:1.5px solid #e2e8f0;border-radius:10px;color:#1e293b;font-family:inherit;font-size:0.85rem;font-weight:700;cursor:pointer;white-space:nowrap;flex-shrink:0;transition:all 0.2s ease;line-height:1}.crop-ratio-btn:hover{border-color:#7c3aed;color:#7c3aed;background:#fff}.crop-ratio-btn.active{background:linear-gradient(135deg,#7c3aed,#3b82f6);color:#fff;border-color:transparent;box-shadow:0 4px 12px rgba(124,58,237,0.3)}.crop-ratio-icon{font-size:0.95rem;line-height:1}.crop-image-wrapper{position:relative;width:100%;height:440px;max-height:55vh;background:#1a1a1a;border-radius:12px;overflow:hidden;flex-shrink:0;display:block}.crop-image-wrapper>img{display:block;max-width:100%;max-height:100%;width:auto;height:auto;opacity:1;visibility:visible}.crop-image-wrapper .cropper-container{direction:ltr!important;font-size:0;line-height:0;position:relative;touch-action:none;user-select:none;-webkit-user-select:none;-ms-touch-action:none}.crop-image-wrapper .cropper-container img{display:block;height:100%;image-orientation:0deg;max-height:none!important;max-width:none!important;min-height:0!important;min-width:0!important;width:100%;opacity:1!important;visibility:visible!important}.crop-image-wrapper .cropper-container .cropper-canvas,.crop-image-wrapper .cropper-container .cropper-drag-box,.crop-image-wrapper .cropper-container .cropper-crop-box,.crop-image-wrapper .cropper-container .cropper-view-box,.crop-image-wrapper .cropper-container .cropper-face,.crop-image-wrapper .cropper-container .cropper-line,.crop-image-wrapper .cropper-container .cropper-point{pointer-events:auto!important}.cropper-line,.cropper-point{background-color:#7c3aed!important}.cropper-point{width:10px!important;height:10px!important;border-radius:50%!important;box-shadow:0 0 0 2px #fff,0 2px 6px rgba(0,0,0,0.3);opacity:1!important}.cropper-view-box{outline:2px solid #7c3aed!important;outline-color:#7c3aed!important}.cropper-modal{background-color:#000!important;opacity:0.65!important}.cropper-dashed{border-color:rgba(255,255,255,0.5)!important}.cropper-center::before,.cropper-center::after{background-color:#7c3aed!important;opacity:0.6}.cropper-bg{background-image:none!important;background-color:#1a1a1a!important}.crop-tools{display:flex;gap:6px;flex-wrap:wrap;padding:8px;background:#ffffff;border-radius:12px;border:1px solid #e2e8f0;flex-shrink:0}.crop-tool-btn{display:inline-flex;align-items:center;gap:5px;padding:8px 12px;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;color:#1e293b;font-family:inherit;font-size:0.82rem;font-weight:600;cursor:pointer;white-space:nowrap;transition:all 0.2s ease;line-height:1}.crop-tool-btn:hover{border-color:#7c3aed;color:#7c3aed;background:#fff;transform:translateY(-1px)}.crop-tool-btn:active{transform:translateY(0)}.crop-dimensions-info{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 14px;background:#ffffff;border-radius:10px;border:1px dashed #e2e8f0;font-size:0.85rem;color:#64748b;flex-wrap:wrap;flex-shrink:0}.crop-dimensions-info strong{color:#7c3aed;font-weight:800;font-family:'Consolas',monospace;direction:ltr;display:inline-block}.crop-modal-footer{display:flex;gap:10px;padding:12px 16px;background:#ffffff;border-top:1px solid #e2e8f0;flex-shrink:0}.crop-btn{flex:1;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:12px 20px;border-radius:12px;font-family:inherit;font-size:0.92rem;font-weight:700;cursor:pointer;border:0;transition:all 0.25s ease;line-height:1}.crop-btn-primary{background:linear-gradient(135deg,#7c3aed,#3b82f6);color:#fff;box-shadow:0 4px 14px rgba(124,58,237,0.35)}.crop-btn-primary:hover{transform:translateY(-2px);box-shadow:0 8px 22px rgba(124,58,237,0.5)}.crop-btn-primary:disabled{opacity:0.6;cursor:not-allowed;transform:none}.crop-btn-secondary{background:#f1f5f9;color:#1e293b;border:1.5px solid #e2e8f0}.crop-btn-secondary:hover{background:#e2e8f0}@media (max-width:768px){.crop-modal-overlay{padding:0;align-items:flex-end}.crop-modal{max-width:100%;max-height:95vh;border-radius:20px 20px 0 0}.crop-modal-header{padding:12px 16px}.crop-modal-title{font-size:0.95rem;gap:8px}.crop-modal-title-icon{font-size:1.15rem}.crop-modal-close{width:32px;height:32px;font-size:1rem}.crop-modal-body{padding:10px 12px;gap:10px}.crop-help{font-size:0.76rem;padding:8px 12px}.crop-ratios{padding:6px;gap:5px}.crop-ratio-btn{padding:7px 11px;font-size:0.78rem;gap:4px}.crop-ratio-icon{font-size:0.85rem}.crop-image-wrapper{height:300px;max-height:48vh}.crop-tools{padding:6px;gap:5px}.crop-tool-btn{padding:6px 10px;font-size:0.75rem}.crop-dimensions-info{padding:8px 12px;font-size:0.78rem}.crop-modal-footer{padding:10px 12px;gap:8px}.crop-btn{padding:11px 14px;font-size:0.85rem;border-radius:10px}}@media (max-width:480px){.crop-modal-title{font-size:0.88rem}.crop-modal-body{padding:8px 10px;gap:8px}.crop-help{font-size:0.72rem;padding:7px 10px}.crop-ratio-btn{padding:6px 10px;font-size:0.74rem}.crop-image-wrapper{height:250px;max-height:42vh}.crop-tool-btn{padding:5px 8px;font-size:0.72rem}.crop-tool-label{display:none}.crop-dimensions-info{padding:7px 10px;font-size:0.72rem}.crop-btn{padding:10px 12px;font-size:0.8rem}}@media (max-width:360px){.crop-ratio-btn{padding:5px 8px;font-size:0.7rem}.crop-image-wrapper{height:220px}}[data-theme="dark"] .crop-modal{background:#1e293b;color:#f1f5f9}[data-theme="dark"] .crop-modal-body{background:#0f172a}[data-theme="dark"] .crop-help{background:rgba(124,58,237,0.15);border-color:rgba(124,58,237,0.35);color:#cbd5e1}[data-theme="dark"] .crop-ratios,[data-theme="dark"] .crop-tools,[data-theme="dark"] .crop-dimensions-info,[data-theme="dark"] .crop-modal-footer{background:#1e293b;border-color:#334155}[data-theme="dark"] .crop-ratio-btn,[data-theme="dark"] .crop-tool-btn{background:#0f172a;color:#f1f5f9;border-color:#334155}[data-theme="dark"] .crop-ratio-btn:hover,[data-theme="dark"] .crop-tool-btn:hover{background:#1e293b;border-color:#7c3aed;color:#a78bfa}[data-theme="dark"] .crop-dimensions-info{color:#94a3b8}[data-theme="dark"] .crop-btn-secondary{background:#0f172a;color:#f1f5f9;border-color:#334155}[data-theme="dark"] .crop-btn-secondary:hover{background:#334155}@media (prefers-reduced-motion:reduce){.crop-modal-overlay,.crop-modal,.crop-ratio-btn,.crop-tool-btn,.crop-btn{animation:none!important;transition:none!important}}.post-single-content{font-size:var(--typo-article,1.0625rem);line-height:1.85;color:var(--text);letter-spacing:0.005em;word-spacing:0.02em;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;font-feature-settings:'kern' 1,'liga' 1}.post-single-content p{margin:0 0 1.75em 0;text-align:justify;text-justify:inter-word;hyphens:none}.post-single-content p:last-child{margin-bottom:0}.post-single-content h2{font-size:var(--typo-h2,1.7rem);font-weight:900;line-height:1.4;color:var(--text);margin:2.5em 0 1em 0;padding:0 0 0.6em 0;position:relative;letter-spacing:-0.01em}.post-single-content h2::before{content:'';position:absolute;right:0;bottom:0;width:60px;height:4px;background:var(--gradient);border-radius:2px;transition:width 0.4s cubic-bezier(0.4,0,0.2,1)}.post-single-content h2:hover::before{width:100px}.post-single-content h3{font-size:1.35rem;font-weight:800;line-height:1.5;color:var(--text);margin:2em 0 0.8em 0;padding-right:1em;position:relative;letter-spacing:-0.005em}.post-single-content h3::before{content:'';position:absolute;right:0;top:0.3em;bottom:0.3em;width:4px;background:var(--gradient);border-radius:2px;transition:width 0.3s ease}.post-single-content h3:hover::before{width:6px}.post-single-content h4{font-size:1.15rem;font-weight:800;line-height:1.5;color:var(--primary);margin:1.6em 0 0.6em 0;letter-spacing:0.01em;display:inline-flex;align-items:center;gap:0.5em}.post-single-content h4::before{content:'◆';font-size:0.7em;color:var(--primary);opacity:0.7}.post-single-content strong,.post-single-content b{font-weight:800;color:var(--primary-dark);background:linear-gradient(180deg,transparent 60%,rgba(124,58,237,0.15) 60%);padding:0 2px;transition:background 0.2s ease}.post-single-content strong:hover,.post-single-content b:hover{background:linear-gradient(180deg,transparent 50%,rgba(124,58,237,0.25) 50%)}.post-single-content em,.post-single-content i{font-style:italic;color:var(--primary-dark);font-weight:500}.post-single-content u{text-decoration:none;background-image:linear-gradient(transparent 65%,rgba(124,58,237,0.35) 65%);padding:0 2px;transition:background-image 0.2s ease}.post-single-content u:hover{background-image:linear-gradient(transparent 60%,rgba(124,58,237,0.5) 60%)}.post-single-content s,.post-single-content strike,.post-single-content del{text-decoration:line-through;text-decoration-color:#ef4444;text-decoration-thickness:2px;opacity:0.65;color:var(--text-muted)}.post-single-content ul{list-style:none;padding:0;margin:1.75em 0;display:flex;flex-direction:column;gap:0.85em}.post-single-content ul li{position:relative;padding:0.6em 3.2em 0.6em 1em;line-height:1.8;color:var(--text);border-radius:12px;transition:all 0.3s cubic-bezier(0.4,0,0.2,1);background:transparent;text-align:justify}.post-single-content ul li::before{content:'✦';position:absolute;right:0.5em;top:50%;transform:translateY(-50%);width:1.9em;height:1.9em;background:linear-gradient(135deg,rgba(124,58,237,0.12),rgba(59,130,246,0.12));color:var(--primary);border-radius:50%;display:grid;place-items:center;font-size:0.85em;font-weight:900;transition:all 0.35s cubic-bezier(0.34,1.56,0.64,1);box-shadow:0 2px 8px rgba(124,58,237,0.1)}.post-single-content ul li:hover{background:linear-gradient(90deg,rgba(124,58,237,0.06),transparent);padding-right:3.6em;color:var(--text)}.post-single-content ul li:hover::before{background:var(--gradient);color:#fff;transform:translateY(-50%) rotate(90deg) scale(1.15);box-shadow:0 4px 16px rgba(124,58,237,0.4)}.post-single-content ol{list-style:none;counter-reset:simia-counter;padding:0;margin:1.75em 0;display:flex;flex-direction:column;gap:0.85em}.post-single-content ol li{counter-increment:simia-counter;position:relative;padding:0.6em 3.6em 0.6em 1em;line-height:1.8;color:var(--text);border-radius:12px;transition:all 0.3s cubic-bezier(0.4,0,0.2,1);text-align:justify}.post-single-content ol li::before{content:counter(simia-counter,decimal);position:absolute;right:0.5em;top:50%;transform:translateY(-50%);width:2.2em;height:2.2em;background:var(--gradient);color:#fff;border-radius:50%;display:grid;place-items:center;font-size:0.85em;font-weight:900;box-shadow:0 4px 12px rgba(124,58,237,0.3);transition:all 0.35s cubic-bezier(0.34,1.56,0.64,1);line-height:1}.post-single-content ol li:hover{background:linear-gradient(90deg,rgba(124,58,237,0.06),transparent);padding-right:4em}.post-single-content ol li:hover::before{transform:translateY(-50%) scale(1.15);box-shadow:0 6px 20px rgba(124,58,237,0.5)}.post-single-content blockquote{position:relative;margin:2.5em 0;padding:1.75em 2.25em 1.75em 2em;background:linear-gradient(135deg,rgba(124,58,237,0.05) 0%,rgba(59,130,246,0.05) 100%);border:1px solid rgba(124,58,237,0.12);border-right:5px solid var(--primary);border-radius:0 16px 16px 0;font-size:1.0625em;line-height:1.95;color:var(--text);font-style:italic;overflow:hidden;transition:all 0.3s ease}.post-single-content blockquote::before{content:'"';position:absolute;top:-0.1em;left:0.3em;font-size:6em;font-family:Georgia,'Times New Roman',serif;font-style:normal;color:rgba(124,58,237,0.12);line-height:1;font-weight:900;pointer-events:none;z-index:0}.post-single-content blockquote::after{content:'';position:absolute;top:0;right:0;bottom:0;width:5px;background:var(--gradient);transition:width 0.3s ease}.post-single-content blockquote:hover{background:linear-gradient(135deg,rgba(124,58,237,0.08) 0%,rgba(59,130,246,0.08) 100%);transform:translateX(-4px);box-shadow:0 8px 24px rgba(124,58,237,0.1)}.post-single-content blockquote:hover::after{width:7px}.post-single-content blockquote p{position:relative;z-index:1;margin:0 0 1em 0}.post-single-content blockquote p:last-child{margin-bottom:0}.post-single-content blockquote cite,.post-single-content blockquote footer{display:block;margin-top:1em;font-size:0.9em;color:var(--primary-dark);font-style:normal;font-weight:700;text-align:left}.post-single-content blockquote cite::before,.post-single-content blockquote footer::before{content:'— '}.post-single-content a{color:var(--primary);text-decoration:none;background-image:linear-gradient(var(--primary),var(--primary));background-size:0% 2px;background-repeat:no-repeat;background-position:right bottom;transition:background-size 0.3s ease,color 0.2s ease;padding:0 2px;font-weight:600;position:relative}.post-single-content a:hover{color:var(--primary-dark);background-size:100% 2px}.post-single-content a:focus-visible{outline:2px solid var(--primary);outline-offset:2px;border-radius:4px}.post-single-content img{max-width:100%;height:auto;border-radius:14px;margin:2em auto;display:block;box-shadow:0 2px 8px rgba(0,0,0,0.04),0 8px 24px rgba(0,0,0,0.06);transition:all 0.4s cubic-bezier(0.4,0,0.2,1)}.post-single-content img:hover{transform:translateY(-4px) scale(1.01);box-shadow:0 4px 12px rgba(0,0,0,0.06),0 16px 40px rgba(124,58,237,0.12)}.post-single-content figure{margin:2.5em auto;text-align:center;position:relative}.post-single-content figure img{margin:0 auto 1em}.post-single-content figcaption{font-size:0.88em;color:var(--text-muted);font-style:italic;text-align:center;padding:0.75em 1.25em;background:linear-gradient(135deg,rgba(124,58,237,0.04),rgba(59,130,246,0.04));border-radius:10px;display:inline-block;max-width:90%;line-height:1.6;border:1px dashed rgba(124,58,237,0.15);position:relative}.post-single-content figcaption::before{content:'📷';margin-left:0.4em;font-style:normal}.post-single-content table{width:100%;border-collapse:separate;border-spacing:0;margin:2.5em auto;border-radius:16px;overflow:hidden;box-shadow:0 2px 8px rgba(0,0,0,0.04),0 8px 24px rgba(0,0,0,0.06);background:var(--bg-card);border:1px solid var(--border)}.post-single-content thead{background:var(--gradient)}.post-single-content th{padding:1em 1.25em;text-align:right;color:#fff;font-weight:800;font-size:0.95em;letter-spacing:0.01em;border-bottom:2px solid rgba(255,255,255,0.2)}.post-single-content th:not(:last-child){border-left:1px solid rgba(255,255,255,0.15)}.post-single-content td{padding:0.9em 1.25em;text-align:right;border-bottom:1px solid var(--border);color:var(--text);line-height:1.7;transition:background 0.2s ease}.post-single-content td:not(:last-child){border-left:1px solid var(--border)}.post-single-content tbody tr:nth-child(even){background:rgba(124,58,237,0.03)}.post-single-content tbody tr:hover{background:rgba(124,58,237,0.08)}.post-single-content tbody tr:last-child td{border-bottom:0}.post-single-content code{background:linear-gradient(135deg,rgba(124,58,237,0.08),rgba(59,130,246,0.08));color:var(--primary-dark);padding:0.2em 0.5em;border-radius:6px;font-family:'Consolas','Monaco','Courier New',monospace;font-size:0.88em;direction:ltr;display:inline-block;border:1px solid rgba(124,58,237,0.15);font-weight:600;line-height:1.4;vertical-align:middle}.post-single-content pre{background:linear-gradient(135deg,#1e293b 0%,#0f172a 100%);color:#f1f5f9;padding:2.5em 1.5em 1.5em 1.5em;border-radius:14px;overflow-x:auto;margin:2.5em 0;direction:ltr;text-align:left;font-family:'Consolas','Monaco','Courier New',monospace;font-size:0.88em;line-height:1.7;position:relative;box-shadow:0 4px 12px rgba(0,0,0,0.15),0 16px 40px rgba(0,0,0,0.1);border:1px solid rgba(124,58,237,0.2)}.post-single-content pre::before{content:'';position:absolute;top:14px;right:16px;width:10px;height:10px;border-radius:50%;background:#ef4444;box-shadow:-18px 0 0 #f59e0b,-36px 0 0 #10b981}.post-single-content pre code{background:transparent;padding:0;color:inherit;border:0;display:inline;font-size:1em;font-weight:400}.post-single-content hr{border:0;height:1px;background:linear-gradient(to left,transparent,var(--border) 20%,var(--border) 80%,transparent);margin:3em 0;position:relative;overflow:visible}.post-single-content hr::after{content:'✦ ✦ ✦';position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);background:var(--bg-card);color:var(--primary);padding:0 1em;font-size:0.8em;letter-spacing:0.5em;line-height:1}.post-single-content iframe{max-width:100%;border-radius:14px;margin:2.5em auto;aspect-ratio:16 / 9;width:100%;height:auto;display:block;box-shadow:0 2px 8px rgba(0,0,0,0.04),0 8px 24px rgba(0,0,0,0.08);background:#000}.post-single-content sub,.post-single-content sup{font-size:0.75em;line-height:0;position:relative;vertical-align:baseline}.post-single-content sup{top:-0.5em}.post-single-content sub{bottom:-0.25em}.post-single-content abbr[title]{text-decoration:underline dotted;cursor:help;border-bottom:0}.post-single-content ::selection{background:rgba(124,58,237,0.25);color:var(--text)}@media (max-width:900px){.post-single-content{font-size:var(--typo-article,1.02rem);line-height:1.85}.post-single-content h2{font-size:var(--typo-h2,1.5rem);margin-top:2em}.post-single-content h3{font-size:var(--typo-h3,1.2rem)}.post-single-content h4{font-size:var(--typo-h4,1.05rem)}.post-single-content blockquote{padding:1.4em 1.6em 1.4em 1.4em;font-size:1em}.post-single-content blockquote::before{font-size:4.5em}.post-single-content table{font-size:0.9em}.post-single-content th,.post-single-content td{padding:0.75em 0.9em}.post-single-content pre{padding:2.2em 1.2em 1.2em 1.2em;font-size:0.82em}}@media (max-width:768px){.post-single-content{font-size:var(--typo-article,1rem);line-height:1.85}.post-single-content p{margin-bottom:1.5em;text-align:right;text-justify:auto}.post-single-content h2{font-size:var(--typo-h2,1.3rem);margin:1.8em 0 0.8em 0}.post-single-content h3{font-size:var(--typo-h3,1.15rem);padding-right:0.8em}.post-single-content h4{font-size:var(--typo-h4,1rem)}.post-single-content ul li{padding:0.5em 2.8em 0.5em 0.8em}.post-single-content ul li::before{width:1.7em;height:1.7em;font-size:0.78em}.post-single-content ul li:hover{padding-right:3em}.post-single-content ol li{padding:0.5em 3em 0.5em 0.8em}.post-single-content ol li::before{width:2em;height:2em;font-size:0.8em}.post-single-content ol li:hover{padding-right:3.2em}.post-single-content blockquote{padding:1.2em 1.4em 1.2em 1.2em;font-size:0.98em;margin:1.8em 0}.post-single-content blockquote::before{font-size:3.5em;top:-0.15em;left:0.2em}.post-single-content table{font-size:0.82em;display:block;overflow-x:auto;white-space:nowrap;border-radius:12px}.post-single-content thead{display:table-header-group}.post-single-content tbody{display:table-row-group}.post-single-content th,.post-single-content td{padding:0.65em 0.75em}.post-single-content pre{padding:2em 1em 1em 1em;font-size:0.78em;border-radius:10px}.post-single-content pre::before{top:10px;right:12px;width:8px;height:8px;box-shadow:-14px 0 0 #f59e0b,-28px 0 0 #10b981}.post-single-content code{font-size:0.85em;padding:0.15em 0.4em}.post-single-content img{border-radius:10px;margin:1.5em auto}.post-single-content figcaption{font-size:0.82em;padding:0.6em 1em}.post-single-content hr{margin:2em 0}.post-single-content hr::after{font-size:0.7em;padding:0 0.75em}}@media (max-width:480px){.post-single-content{font-size:var(--typo-article,0.95rem)}.post-single-content h2{font-size:var(--typo-h2,1.15rem)}.post-single-content h3{font-size:var(--typo-h3,1.05rem)}.post-single-content h4{font-size:var(--typo-h4,0.95rem)}.post-single-content ul li,.post-single-content ol li{font-size:0.92rem}.post-single-content blockquote{padding:1em 1.2em 1em 1em;font-size:0.92em}.post-single-content blockquote::before{font-size:2.8em}}[data-theme="dark"] .post-single-content strong,[data-theme="dark"] .post-single-content b{color:#c4b5fd;background:linear-gradient(180deg,transparent 60%,rgba(196,181,253,0.2) 60%)}[data-theme="dark"] .post-single-content em,[data-theme="dark"] .post-single-content i{color:#c4b5fd}[data-theme="dark"] .post-single-content u{background-image:linear-gradient(transparent 65%,rgba(196,181,253,0.4) 65%)}[data-theme="dark"] .post-single-content blockquote{background:linear-gradient(135deg,rgba(124,58,237,0.12),rgba(59,130,246,0.12));border-color:rgba(124,58,237,0.25)}[data-theme="dark"] .post-single-content blockquote::before{color:rgba(196,181,253,0.15)}[data-theme="dark"] .post-single-content blockquote:hover{background:linear-gradient(135deg,rgba(124,58,237,0.18),rgba(59,130,246,0.18))}[data-theme="dark"] .post-single-content ul li::before,[data-theme="dark"] .post-single-content ol li::before{background:linear-gradient(135deg,rgba(124,58,237,0.25),rgba(59,130,246,0.25));color:#c4b5fd}[data-theme="dark"] .post-single-content ul li:hover::before,[data-theme="dark"] .post-single-content ol li:hover::before{background:linear-gradient(135deg,#7c3aed,#3b82f6);color:#fff}[data-theme="dark"] .post-single-content code{background:linear-gradient(135deg,rgba(124,58,237,0.2),rgba(59,130,246,0.2));color:#c4b5fd;border-color:rgba(124,58,237,0.3)}[data-theme="dark"] .post-single-content pre{background:linear-gradient(135deg,#0f172a 0%,#020617 100%);border-color:rgba(124,58,237,0.3)}[data-theme="dark"] .post-single-content hr::after{background:var(--bg-card);color:#c4b5fd}[data-theme="dark"] .post-single-content ::selection{background:rgba(196,181,253,0.3)}[data-theme="dark"] .post-single-content figcaption{background:linear-gradient(135deg,rgba(124,58,237,0.1),rgba(59,130,246,0.1));border-color:rgba(124,58,237,0.25)}[data-theme="dark"] .post-single-content td{border-bottom-color:var(--border)}[data-theme="dark"] .post-single-content tbody tr:nth-child(even){background:rgba(124,58,237,0.06)}[data-theme="dark"] .post-single-content tbody tr:hover{background:rgba(124,58,237,0.12)}@media (prefers-reduced-motion:reduce){.post-single-content *,.post-single-content *::before,.post-single-content *::after{animation:none!important;transition:none!important}}.post-single-content strong,.post-single-content b{font-weight:800;color:var(--primary-dark);letter-spacing:0.005em;padding-bottom:1px;background-image:linear-gradient( to left,rgba(124,58,237,0.45),rgba(59,130,246,0.45));background-repeat:no-repeat;background-size:100% 2px;background-position:right calc(100% - 1px);transition:background-size 0.25s ease,color 0.2s ease}.post-single-content strong:hover,.post-single-content b:hover{background-size:100% 3px;color:var(--primary)}[data-theme="dark"] .post-single-content strong,[data-theme="dark"] .post-single-content b{color:#c4b5fd;background-image:linear-gradient( to left,rgba(196,181,253,0.6),rgba(147,197,253,0.6))}[data-theme="dark"] .post-single-content strong:hover,[data-theme="dark"] .post-single-content b:hover{color:#ddd6fe}.crop-ratios-static{display:flex;gap:12px;flex-wrap:wrap;padding:10px 14px;background:linear-gradient(135deg,rgba(124,58,237,0.06),rgba(59,130,246,0.06));border:1px solid rgba(124,58,237,0.15);border-radius:12px;margin-bottom:4px}.crop-ratio-fixed{display:inline-flex;align-items:center;gap:6px;font-size:0.85rem;color:var(--text-muted);font-weight:600}.crop-ratio-fixed strong{color:var(--primary);font-weight:800;font-size:0.95rem;font-family:'Consolas','Monaco',monospace;direction:ltr;display:inline-block}[data-theme="dark"] .crop-ratios-static{background:linear-gradient(135deg,rgba(124,58,237,0.15),rgba(59,130,246,0.15));border-color:rgba(124,58,237,0.3)}@media (max-width:480px){.crop-ratios-static{flex-direction:column;align-items:flex-start;gap:6px}}.blog-hero{position:relative;background:var(--gradient);border-radius:var(--radius-sm);padding:28px 16px;margin:16px 0 20px;color:#fff;text-align:center;overflow:hidden;box-shadow:var(--shadow)}.blog-hero-pattern{position:absolute;inset:0;background-image:radial-gradient(circle at 20% 30%,rgba(255,255,255,.15) 0%,transparent 50%),radial-gradient(circle at 80% 70%,rgba(255,255,255,.1) 0%,transparent 50%);pointer-events:none}.blog-hero-content{position:relative;z-index:1}.blog-hero h1{font-size:1.25rem;font-weight:900;margin:0 0 6px 0;color:#fff;line-height:1.4}.blog-hero p{font-size:0.82rem;opacity:.95;color:#fff;margin:0;line-height:1.7}.featured-post{display:flex;flex-direction:column;background:var(--bg-card);border-radius:12px;overflow:hidden;box-shadow:0 2px 12px rgba(0,0,0,.05);margin-bottom:16px;border:1px solid var(--border);position:relative}.featured-post::before{content:'';position:absolute;top:0;right:0;left:0;height:3px;background:linear-gradient(135deg,#fbbf24,#f59e0b);z-index:2}.featured-image{display:block;aspect-ratio:16 / 9;background:var(--gradient);position:relative;overflow:hidden;text-decoration:none;width:100%;min-height:180px}.featured-image img{width:100%;height:100%;object-fit:cover;display:block;transition:transform 0.5s ease}.featured-image.no-image{display:grid;place-items:center;font-size:3rem;color:rgba(255,255,255,.5)}.featured-body{padding:16px 14px;display:flex;flex-direction:column;gap:10px;min-width:0}.featured-badge{display:inline-flex;align-items:center;gap:4px;background:linear-gradient(135deg,#fbbf24,#f59e0b);color:#fff;padding:4px 10px;border-radius:20px;font-size:0.7rem;font-weight:700;align-self:flex-start;white-space:nowrap}.featured-body h2{font-size:1rem;font-weight:900;line-height:1.5;margin:0;color:var(--text);word-break:break-word}.featured-body h2 a{color:var(--text);text-decoration:none;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.featured-body p{font-size:0.82rem;color:var(--text-muted);line-height:1.8;margin:0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.featured-meta{display:flex;align-items:center;gap:10px;font-size:0.74rem;color:var(--text-muted);padding-top:10px;border-top:1px solid var(--border);flex-wrap:wrap}.featured-author{display:flex;align-items:center;gap:6px;font-weight:600;color:var(--text)}.featured-author-avatar{width:24px;height:24px;border-radius:50%;background:var(--gradient);color:#fff;display:grid;place-items:center;font-size:0.7rem;font-weight:900;flex-shrink:0;overflow:hidden}.featured-author-avatar img{width:100%;height:100%;object-fit:cover;border-radius:50%}.categories-bar{display:flex;gap:8px;overflow-x:auto;overflow-y:hidden;padding:4px 0 10px;margin-bottom:16px;scrollbar-width:none;-webkit-overflow-scrolling:touch;flex-wrap:nowrap}.categories-bar::-webkit-scrollbar{display:none}.cat-pill{display:inline-flex;align-items:center;gap:6px;padding:8px 14px;background:var(--bg-card);border:2px solid var(--border);border-radius:50px;color:var(--text);font-size:0.8rem;font-weight:700;white-space:nowrap;flex-shrink:0;text-decoration:none;transition:all 0.25s ease;line-height:1.4}.cat-pill:hover{border-color:var(--cat-color,#7c3aed);color:var(--cat-color,#7c3aed);transform:translateY(-1px)}.cat-pill-icon{font-size:1rem;line-height:1}.cat-pill-count{background:var(--bg);color:var(--text-muted);padding:1px 7px;border-radius:10px;font-size:0.68rem;font-weight:800;min-width:20px;text-align:center}.main-layout{display:grid!important;grid-template-columns:1fr!important;gap:20px!important;margin-bottom:24px}.posts-column{min-width:0;width:100%}.posts-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px;padding-bottom:10px;border-bottom:2px solid var(--border);gap:10px;flex-wrap:wrap}.posts-header h2{display:flex;align-items:center;gap:8px;font-size:1rem;font-weight:900;color:var(--text);margin:0;line-height:1.4}.posts-header h2::before{content:'';width:3px;height:20px;background:var(--gradient);border-radius:2px;flex-shrink:0}.posts-header a{font-size:0.8rem;font-weight:700;color:var(--primary);text-decoration:none;white-space:nowrap}.posts-list{display:flex!important;flex-direction:column!important;gap:12px!important;margin-bottom:20px;min-width:0}.post-item{display:flex!important;flex-direction:column!important;gap:0!important;background:var(--bg-card);border-radius:12px;overflow:hidden;border:1px solid var(--border);transition:all 0.25s ease;box-shadow:0 2px 8px rgba(0,0,0,.04);min-width:0;width:100%}.post-item:hover{transform:translateY(-2px);box-shadow:0 6px 20px rgba(124,58,237,.1);border-color:rgba(124,58,237,.2)}.post-item-image{display:block;width:100%;aspect-ratio:16 / 9;background:var(--gradient);overflow:hidden;position:relative;min-height:160px;max-height:220px}.post-item-image img{width:100%;height:100%;object-fit:cover;display:block;transition:transform 0.5s ease}.post-item:hover .post-item-image img{transform:scale(1.05)}.post-item-image.no-image{display:grid;place-items:center;font-size:2.5rem;color:rgba(255,255,255,.5)}.post-item-body{padding:14px 16px 16px;display:flex;flex-direction:column;gap:8px;min-width:0;overflow:hidden}.post-item-top{display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-size:0.74rem;color:var(--text-muted)}.post-item-body h3{font-size:0.95rem;font-weight:800;line-height:1.5;margin:0;color:var(--text);word-break:break-word}.post-item-body h3 a{color:var(--text);text-decoration:none;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.post-item-body h3 a:hover{color:var(--primary)}.post-item-excerpt{font-size:0.8rem;color:var(--text-muted);line-height:1.7;margin:0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.post-item-footer{display:flex;align-items:center;gap:10px;font-size:0.74rem;color:var(--text-muted);padding-top:8px;border-top:1px solid var(--border);flex-wrap:wrap}.post-item-stat{display:inline-flex;align-items:center;gap:3px;white-space:nowrap}.post-item-rating{color:#f59e0b;font-weight:700}.blog-empty{text-align:center;padding:40px 16px;background:var(--bg-card);border-radius:12px;border:2px dashed var(--border)}.blog-empty-icon{font-size:3rem;margin-bottom:10px;opacity:.5}.blog-empty p{color:var(--text-muted);font-size:0.9rem;margin:0}.sidebar{display:flex;flex-direction:column;gap:16px;width:100%;order:2}.widget{background:var(--bg-card);border-radius:12px;padding:16px;border:1px solid var(--border);box-shadow:0 2px 8px rgba(0,0,0,.04)}.widget-title{display:flex;align-items:center;gap:8px;font-size:0.9rem;font-weight:900;color:var(--text);margin:0 0 12px 0;padding-bottom:10px;border-bottom:1px solid var(--border);line-height:1.4}.widget-title span{font-size:1rem;flex-shrink:0}.quote-mini{background:linear-gradient(135deg,rgba(124,58,237,.06),rgba(59,130,246,.06));border-right:3px solid #7c3aed;border-radius:8px;padding:10px 12px;margin-bottom:8px;font-size:0.8rem;line-height:1.8;color:var(--text);font-style:italic;word-wrap:break-word}.quote-mini:last-child{margin-bottom:0}.quote-mini-author{display:block;margin-top:4px;font-size:0.72rem;color:#7c3aed;font-weight:700;font-style:normal;text-align:left}.trending-item{display:flex;align-items:flex-start;gap:8px;padding:8px 0;border-bottom:1px solid var(--border);text-decoration:none;color:var(--text);transition:all 0.25s ease}.trending-item:last-child{border-bottom:0;padding-bottom:0}.trending-item:first-child{padding-top:0}.trending-item:hover .trending-item-title{color:#7c3aed}.trending-rank{width:22px;height:22px;background:linear-gradient(135deg,#7c3aed,#3b82f6);color:#fff;border-radius:6px;display:grid;place-items:center;font-size:0.68rem;font-weight:900;flex-shrink:0;line-height:1}.trending-item-body{flex:1;min-width:0}.trending-item-title{font-size:0.8rem;font-weight:700;line-height:1.5;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;margin-bottom:2px;color:var(--text);transition:color 0.25s ease;word-wrap:break-word}.trending-item-meta{font-size:0.68rem;color:var(--text-muted);display:flex;align-items:center;gap:4px;flex-wrap:wrap}.author-mini-list{display:flex;flex-direction:column;gap:6px}.author-mini{display:flex;align-items:center;gap:8px;padding:6px;border-radius:8px;text-decoration:none;color:var(--text);transition:all 0.25s ease;border:1px solid transparent}.author-mini:hover{background:rgba(124,58,237,.06);border-color:rgba(124,58,237,.15)}.author-mini-avatar{width:34px;height:34px;border-radius:50%;display:grid;place-items:center;color:#fff;font-weight:900;font-size:0.85rem;flex-shrink:0;overflow:hidden;background:var(--gradient)}.author-mini-avatar img{width:100%;height:100%;object-fit:cover;border-radius:50%}.author-mini-body{flex:1;min-width:0}.author-mini-name{font-size:0.82rem;font-weight:700;color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:1.4}.author-mini-stats{font-size:0.68rem;color:var(--text-muted);margin-top:2px;line-height:1.4}.comment-mini{padding:8px 0;border-bottom:1px solid var(--border);font-size:0.78rem;line-height:1.6}.comment-mini:last-child{border-bottom:0;padding-bottom:0}.comment-mini:first-child{padding-top:0}.comment-mini-author{display:flex;align-items:center;gap:5px;margin-bottom:4px;font-size:0.72rem;flex-wrap:wrap}.comment-mini-author strong{color:var(--text);font-weight:800;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:140px}.comment-mini-avatar{width:20px;height:20px;border-radius:50%;background:linear-gradient(135deg,#7c3aed,#3b82f6);color:#fff;display:grid;place-items:center;font-size:0.6rem;font-weight:900;flex-shrink:0;line-height:1}.comment-mini-text{color:var(--text-muted);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;word-wrap:break-word;margin-bottom:3px}.comment-mini-link{display:inline-block;font-size:0.68rem;color:#7c3aed;font-weight:600;text-decoration:none}.blog-cta{background:var(--gradient);border-radius:12px;padding:28px 18px;text-align:center;color:#fff;margin-bottom:20px;margin-top:24px;position:relative;overflow:hidden;box-shadow:0 4px 16px rgba(0,0,0,.06)}.blog-cta::before{content:'';position:absolute;inset:0;background-image:radial-gradient(circle at 15% 30%,rgba(255,255,255,.15) 0%,transparent 45%),radial-gradient(circle at 85% 70%,rgba(255,255,255,.1) 0%,transparent 45%);pointer-events:none}.blog-cta-content{position:relative;z-index:1}.blog-cta h2{font-size:1.1rem;font-weight:900;margin:0 0 6px 0;color:#fff;line-height:1.4}.blog-cta p{font-size:0.85rem;opacity:.95;margin:0 0 16px 0;color:#fff;line-height:1.7}.blog-cta-actions{display:flex;gap:10px;justify-content:center;flex-wrap:wrap;flex-direction:column}.cta-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:11px 20px;border-radius:10px;font-weight:700;font-size:0.85rem;text-decoration:none;transition:all 0.25s ease;border:2px solid transparent;line-height:1.4;width:100%}.cta-btn-primary{background:#fff;color:#7c3aed;box-shadow:0 4px 14px rgba(0,0,0,.15)}.cta-btn-secondary{background:rgba(255,255,255,.15);color:#fff;border-color:rgba(255,255,255,.4);backdrop-filter:blur(10px)}@media (min-width:480px){.blog-hero{padding:32px 20px;margin:18px 0 22px}.blog-hero h1{font-size:1.4rem}.blog-hero p{font-size:0.88rem}.featured-body{padding:18px 18px}.featured-body h2{font-size:1.1rem}.featured-body p{font-size:0.86rem}.featured-badge{font-size:0.74rem;padding:5px 12px}.featured-meta{font-size:0.78rem}.cat-pill{padding:9px 16px;font-size:0.84rem}.posts-header h2{font-size:1.1rem}.post-item{display:grid!important;grid-template-columns:130px minmax(0,1fr)!important;flex-direction:row!important;min-height:120px}.post-item-image{aspect-ratio:auto;height:100%;min-height:120px;max-height:none}.post-item-body{padding:12px 14px 12px 0;gap:6px;justify-content:center}.post-item-body h3{font-size:0.9rem}.post-item-excerpt{-webkit-line-clamp:2}.blog-cta{padding:32px 24px}.blog-cta h2{font-size:1.2rem}.blog-cta p{font-size:0.9rem}.blog-cta-actions{flex-direction:row;gap:12px}.cta-btn{width:auto;padding:12px 24px;font-size:0.9rem}.widget{padding:18px}}@media (min-width:768px){.blog-hero{padding:40px 30px;margin:24px 0 28px;border-radius:var(--radius)}.blog-hero h1{font-size:var(--typo-h1,1.6rem)}.blog-hero p{font-size:0.95rem;max-width:520px;margin:0 auto}.featured-post{display:grid;grid-template-columns:1.2fr 1fr;min-height:260px;border-radius:14px;margin-bottom:22px}.featured-image{aspect-ratio:auto;height:100%;min-height:260px}.featured-body{padding:22px 20px;justify-content:center;gap:12px}.featured-body h2{font-size:1.15rem}.featured-body p{font-size:0.88rem;-webkit-line-clamp:3}.featured-badge{font-size:0.76rem;padding:5px 14px}.featured-meta{font-size:0.8rem;gap:12px}.categories-bar{gap:10px;padding:6px 2px 14px;margin-bottom:20px}.cat-pill{padding:10px 18px;font-size:0.86rem}.cat-pill-count{font-size:0.72rem;padding:2px 9px}.post-item{grid-template-columns:180px minmax(0,1fr)!important;min-height:140px;gap:14px}.post-item-image{min-height:140px}.post-item-body{padding:14px 16px 14px 0;gap:8px}.post-item-body h3{font-size:1rem}.post-item-excerpt{font-size:0.84rem;-webkit-line-clamp:2}.post-item-footer{font-size:0.78rem;gap:12px}.blog-cta{padding:40px 28px;border-radius:var(--radius)}.blog-cta h2{font-size:1.3rem}.blog-cta p{font-size:0.92rem;max-width:560px;margin-left:auto;margin-right:auto}}@media (min-width:1024px){.blog-hero{padding:44px 34px}.blog-hero h1{font-size:1.85rem}.blog-hero p{font-size:1rem}.featured-post{grid-template-columns:1.2fr 1fr;min-height:280px}.featured-image{min-height:280px}.featured-body{padding:26px 24px;gap:14px}.featured-body h2{font-size:1.25rem}.featured-body h2 a{-webkit-line-clamp:3}.featured-body p{font-size:0.9rem}.featured-meta{font-size:0.82rem}.main-layout{grid-template-columns:minmax(0,1fr) 300px!important;gap:24px!important}.posts-column{min-width:0}.sidebar{position:sticky;top:90px;align-self:start;order:0}.post-item{grid-template-columns:200px minmax(0,1fr)!important;min-height:150px;gap:16px}.post-item-image{min-height:150px}.post-item-body{padding:16px 18px 16px 0;gap:10px}.post-item-body h3{font-size:1.05rem}.post-item-excerpt{font-size:0.86rem;-webkit-line-clamp:2}.post-item-footer{font-size:0.8rem}.blog-cta{padding:44px 32px;margin-top:32px}.blog-cta h2{font-size:1.4rem}.blog-cta p{font-size:0.95rem}.widget{padding:20px}.widget-title{font-size:0.95rem}}@media (min-width:1200px){.featured-post{min-height:320px}.featured-image{min-height:320px}.featured-body h2{font-size:1.35rem}.post-item{grid-template-columns:220px minmax(0,1fr)!important;min-height:160px}.post-item-image{min-height:160px}.post-item-body h3{font-size:1.1rem}.post-item-excerpt{font-size:0.9rem}}[data-theme="dark"] .featured-post,[data-theme="dark"] .post-item,[data-theme="dark"] .widget{background:var(--bg-card);border-color:var(--border)}[data-theme="dark"] .cat-pill{background:var(--bg-card);border-color:var(--border)}[data-theme="dark"] .quote-mini{background:linear-gradient(135deg,rgba(124,58,237,.15),rgba(59,130,246,.15))}[data-theme="dark"] .author-mini:hover{background:rgba(124,58,237,.15)}[data-theme="dark"] .featured-author-avatar,[data-theme="dark"] .author-mini-avatar{border:2px solid var(--bg-card)}@media (prefers-reduced-motion:reduce){.featured-post,.featured-image img,.cat-pill,.post-item,.post-item-image img,.author-mini,.trending-item,.cta-btn,.widget{animation:none!important;transition:none!important}}html{overflow-x:hidden;max-width:100%;width:100%}body{overflow-x:clip;max-width:100%;width:100%}.post-with-sidebar{display:grid!important;grid-template-columns:1fr!important;gap:20px!important;margin-bottom:30px!important;width:100%!important;max-width:100%!important;direction:rtl!important;overflow:visible!important}.post-with-sidebar .post-main-content{min-width:0!important;width:100%!important;order:1!important;overflow-x:hidden!important;grid-column:1 / -1!important}.post-with-sidebar .sidebar{order:2!important;position:static!important;width:100%!important;min-width:0!important;display:flex!important;flex-direction:column!important;gap:16px!important;top:auto!important;margin-top:0!important;padding-top:0!important;border-top:0!important;grid-column:1 / -1!important;max-height:none!important;overflow-y:visible!important;overflow-x:visible!important}@media (max-width:1023px){.post-with-sidebar .sidebar{margin-top:20px!important;padding-top:20px!important;border-top:2px solid var(--border)!important}}@media (min-width:768px) and (max-width:1023px){.post-with-sidebar{gap:24px!important}.post-with-sidebar .sidebar{margin-top:28px!important;padding-top:28px!important}}@media (min-width:1024px){.post-with-sidebar{display:grid!important;grid-template-columns:minmax(0,1fr) 300px!important;gap:28px!important;align-items:start!important;margin-bottom:40px!important;direction:rtl!important;overflow:visible!important}.post-with-sidebar .post-main-content{order:1!important;grid-column:1!important;grid-row:1!important;min-width:0!important;max-width:100%!important;overflow-x:hidden!important}.post-with-sidebar .sidebar{order:0!important;grid-column:2!important;grid-row:1!important;position:sticky!important;top:90px!important;align-self:start!important;width:100%!important;min-width:0!important;margin-top:0!important;padding-top:0!important;border-top:0!important;max-height:none!important;overflow-y:visible!important;overflow-x:visible!important}}@media (min-width:1280px){.post-with-sidebar{grid-template-columns:minmax(0,1fr) 320px!important;gap:32px!important}}@media (min-width:1440px){.post-with-sidebar{grid-template-columns:minmax(0,1fr) 340px!important;gap:36px!important}}[data-theme="dark"] .post-with-sidebar .sidebar{border-color:var(--border)}@media (max-width:1023px){.post-with-sidebar .sidebar{position:static!important;top:auto!important;max-height:none!important;overflow-y:visible!important;grid-column:1 / -1!important}}@media (prefers-reduced-motion:reduce){.post-with-sidebar .sidebar{transition:none!important;scroll-behavior:auto!important}}.post-single-content{font-size:var(--typo-article,1rem);line-height:1.85;color:var(--text);letter-spacing:0.005em;word-spacing:0.02em;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;font-feature-settings:'kern' 1,'liga' 1;overflow-wrap:break-word;word-wrap:break-word;hyphens:none}.post-single-content>*:first-child{margin-top:0!important}.post-single-content>*:last-child{margin-bottom:0!important}.post-single-content p{margin:0 0 1.5em 0;text-align:right;line-height:1.85;color:var(--text)}.post-single-content p:last-child{margin-bottom:0}.post-single-content h1 +p,.post-single-content h2 +p,.post-single-content h3 +p,.post-single-content h4 +p{margin-top:0.6em}.post-single-content h2{font-size:1.35rem;font-weight:900;line-height:1.4;color:var(--text);margin:2em 0 0.8em 0;padding:0 0 0.5em 0;position:relative;letter-spacing:-0.01em}.post-single-content h2::before{content:'';position:absolute;right:0;bottom:0;width:50px;height:3px;background:var(--gradient);border-radius:2px;transition:width 0.4s cubic-bezier(0.4,0,0.2,1)}.post-single-content h2:hover::before{width:80px}.post-single-content h3{font-size:var(--typo-h3,1.15rem);font-weight:800;line-height:1.5;color:var(--text);margin:1.8em 0 0.7em 0;padding-right:0.8em;position:relative;letter-spacing:-0.005em}.post-single-content h3::before{content:'';position:absolute;right:0;top:0.25em;bottom:0.25em;width:3px;background:var(--gradient);border-radius:2px;transition:width 0.3s ease}.post-single-content h3:hover::before{width:5px}.post-single-content h4{font-size:var(--typo-h4,1.05rem);font-weight:800;line-height:1.5;color:var(--primary);margin:1.5em 0 0.5em 0;letter-spacing:0.01em;display:inline-flex;align-items:center;gap:0.4em}.post-single-content h4::before{content:'◆';font-size:0.7em;color:var(--primary);opacity:0.7}.post-single-content strong,.post-single-content b{font-weight:800;color:var(--primary-dark);letter-spacing:0.005em;padding-bottom:1px;background-image:linear-gradient( to left,rgba(124,58,237,0.45),rgba(59,130,246,0.45));background-repeat:no-repeat;background-size:100% 2px;background-position:right calc(100% - 1px);transition:background-size 0.25s ease,color 0.2s ease}.post-single-content strong:hover,.post-single-content b:hover{background-size:100% 3px;color:var(--primary)}.post-single-content em,.post-single-content i{font-style:italic;color:var(--primary-dark);font-weight:500}.post-single-content u{text-decoration:none;background-image:linear-gradient(transparent 65%,rgba(124,58,237,0.35) 65%);padding:0 2px;transition:background-image 0.2s ease}.post-single-content u:hover{background-image:linear-gradient(transparent 60%,rgba(124,58,237,0.5) 60%)}.post-single-content s,.post-single-content strike,.post-single-content del{text-decoration:line-through;text-decoration-color:#ef4444;text-decoration-thickness:2px;opacity:0.65;color:var(--text-muted)}.post-single-content ul{list-style:none;padding:0;margin:1.5em 0;display:flex;flex-direction:column;gap:0.7em}.post-single-content ul li{position:relative;padding:0.5em 2.8em 0.5em 0.8em;line-height:1.8;color:var(--text);border-radius:10px;transition:all 0.3s cubic-bezier(0.4,0,0.2,1);background:transparent;text-align:right}.post-single-content ul li::before{content:'✦';position:absolute;right:0.4em;top:50%;transform:translateY(-50%);width:1.7em;height:1.7em;background:linear-gradient(135deg,rgba(124,58,237,0.12),rgba(59,130,246,0.12));color:var(--primary);border-radius:50%;display:grid;place-items:center;font-size:0.75em;font-weight:900;transition:all 0.35s cubic-bezier(0.34,1.56,0.64,1);box-shadow:0 2px 8px rgba(124,58,237,0.1)}.post-single-content ul li:hover{background:linear-gradient(90deg,rgba(124,58,237,0.06),transparent);padding-right:3.2em}.post-single-content ul li:hover::before{background:var(--gradient);color:#fff;transform:translateY(-50%) rotate(90deg) scale(1.15);box-shadow:0 4px 16px rgba(124,58,237,0.4)}.post-single-content ol{list-style:none;counter-reset:simia-counter;padding:0;margin:1.5em 0;display:flex;flex-direction:column;gap:0.7em}.post-single-content ol li{counter-increment:simia-counter;position:relative;padding:0.5em 3.2em 0.5em 0.8em;line-height:1.8;color:var(--text);border-radius:10px;transition:all 0.3s cubic-bezier(0.4,0,0.2,1);text-align:right}.post-single-content ol li::before{content:counter(simia-counter,decimal);position:absolute;right:0.4em;top:50%;transform:translateY(-50%);width:2em;height:2em;background:var(--gradient);color:#fff;border-radius:50%;display:grid;place-items:center;font-size:0.78em;font-weight:900;box-shadow:0 4px 12px rgba(124,58,237,0.3);transition:all 0.35s cubic-bezier(0.34,1.56,0.64,1);line-height:1}.post-single-content ol li:hover{background:linear-gradient(90deg,rgba(124,58,237,0.06),transparent);padding-right:3.6em}.post-single-content ol li:hover::before{transform:translateY(-50%) scale(1.15);box-shadow:0 6px 20px rgba(124,58,237,0.5)}.post-single-content blockquote{position:relative;margin:1.8em 0;padding:1.2em 1.4em 1.2em 1.2em;background:linear-gradient(135deg,rgba(124,58,237,0.05) 0%,rgba(59,130,246,0.05) 100%);border:1px solid rgba(124,58,237,0.12);border-right:4px solid var(--primary);border-radius:0 12px 12px 0;font-size:1em;line-height:1.9;color:var(--text);font-style:italic;overflow:hidden;transition:all 0.3s ease}.post-single-content blockquote::before{content:'"';position:absolute;top:-0.15em;left:0.2em;font-size:4.5em;font-family:Georgia,'Times New Roman',serif;font-style:normal;color:rgba(124,58,237,0.12);line-height:1;font-weight:900;pointer-events:none;z-index:0}.post-single-content blockquote::after{content:'';position:absolute;top:0;right:0;bottom:0;width:4px;background:var(--gradient);transition:width 0.3s ease}.post-single-content blockquote:hover{background:linear-gradient(135deg,rgba(124,58,237,0.08) 0%,rgba(59,130,246,0.08) 100%);transform:translateX(-3px);box-shadow:0 8px 24px rgba(124,58,237,0.1)}.post-single-content blockquote:hover::after{width:6px}.post-single-content blockquote p{position:relative;z-index:1;margin:0 0 0.8em 0;text-align:right}.post-single-content blockquote p:last-child{margin-bottom:0}.post-single-content blockquote cite,.post-single-content blockquote footer{display:block;margin-top:0.8em;font-size:0.88em;color:var(--primary-dark);font-style:normal;font-weight:700;text-align:left}.post-single-content blockquote cite::before,.post-single-content blockquote footer::before{content:'— '}.post-single-content a{color:var(--primary);text-decoration:none;background-image:linear-gradient(var(--primary),var(--primary));background-size:0% 2px;background-repeat:no-repeat;background-position:right bottom;transition:background-size 0.3s ease,color 0.2s ease;padding:0 2px;font-weight:600;position:relative}.post-single-content a:hover{color:var(--primary-dark);background-size:100% 2px}.post-single-content a:focus-visible{outline:2px solid var(--primary);outline-offset:2px;border-radius:4px}.post-single-content img{max-width:100%;height:auto;border-radius:10px;margin:1.5em auto;display:block;box-shadow:0 2px 8px rgba(0,0,0,0.04),0 6px 20px rgba(0,0,0,0.06);transition:all 0.4s cubic-bezier(0.4,0,0.2,1)}.post-single-content img:hover{transform:translateY(-2px);box-shadow:0 4px 12px rgba(0,0,0,0.06),0 12px 32px rgba(124,58,237,0.12)}.post-single-content figure{margin:1.8em auto;text-align:center;position:relative}.post-single-content figure img{margin:0 auto 0.8em}.post-single-content figcaption{font-size:0.82em;color:var(--text-muted);font-style:italic;text-align:center;padding:0.6em 1em;background:linear-gradient(135deg,rgba(124,58,237,0.04),rgba(59,130,246,0.04));border-radius:8px;display:inline-block;max-width:95%;line-height:1.6;border:1px dashed rgba(124,58,237,0.15);position:relative}.post-single-content figcaption::before{content:'📷';margin-left:0.4em;font-style:normal}.post-single-content table{width:100%;border-collapse:separate;border-spacing:0;margin:1.8em auto;border-radius:12px;overflow:hidden;box-shadow:0 2px 8px rgba(0,0,0,0.04),0 6px 20px rgba(0,0,0,0.06);background:var(--bg-card);border:1px solid var(--border);font-size:0.86em;display:block;overflow-x:auto;-webkit-overflow-scrolling:touch}.post-single-content thead{background:var(--gradient);display:table-header-group}.post-single-content tbody{display:table-row-group}.post-single-content th{padding:0.8em 0.9em;text-align:right;color:#fff;font-weight:800;font-size:0.9em;letter-spacing:0.01em;border-bottom:2px solid rgba(255,255,255,0.2);white-space:nowrap}.post-single-content th:not(:last-child){border-left:1px solid rgba(255,255,255,0.15)}.post-single-content td{padding:0.7em 0.9em;text-align:right;border-bottom:1px solid var(--border);color:var(--text);line-height:1.7;transition:background 0.2s ease}.post-single-content td:not(:last-child){border-left:1px solid var(--border)}.post-single-content tbody tr:nth-child(even){background:rgba(124,58,237,0.03)}.post-single-content tbody tr:hover{background:rgba(124,58,237,0.08)}.post-single-content tbody tr:last-child td{border-bottom:0}.post-single-content code{background:linear-gradient(135deg,rgba(124,58,237,0.08),rgba(59,130,246,0.08));color:var(--primary-dark);padding:0.15em 0.4em;border-radius:5px;font-family:'Consolas','Monaco','Courier New',monospace;font-size:0.85em;direction:ltr;display:inline-block;border:1px solid rgba(124,58,237,0.15);font-weight:600;line-height:1.4;vertical-align:middle;unicode-bidi:embed}.post-single-content pre{background:linear-gradient(135deg,#1e293b 0%,#0f172a 100%);color:#f1f5f9;padding:2em 1em 1em 1em;border-radius:12px;overflow-x:auto;margin:1.8em 0;direction:ltr;text-align:left;font-family:'Consolas','Monaco','Courier New',monospace;font-size:0.82em;line-height:1.7;position:relative;box-shadow:0 4px 12px rgba(0,0,0,0.15),0 16px 40px rgba(0,0,0,0.1);border:1px solid rgba(124,58,237,0.2);-webkit-overflow-scrolling:touch}.post-single-content pre::before{content:'';position:absolute;top:10px;right:12px;width:8px;height:8px;border-radius:50%;background:#ef4444;box-shadow:-14px 0 0 #f59e0b,-28px 0 0 #10b981}.post-single-content pre code{background:transparent;padding:0;color:inherit;border:0;display:inline;font-size:1em;font-weight:400}.post-single-content hr{border:0;height:1px;background:linear-gradient(to left,transparent,var(--border) 20%,var(--border) 80%,transparent);margin:2.5em 0;position:relative;overflow:visible}.post-single-content hr::after{content:'✦ ✦ ✦';position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);background:var(--bg-card);color:var(--primary);padding:0 0.8em;font-size:0.75em;letter-spacing:0.4em;line-height:1;white-space:nowrap}.post-single-content iframe{max-width:100%;border-radius:12px;margin:1.8em auto;aspect-ratio:16 / 9;width:100%;height:auto;display:block;box-shadow:0 2px 8px rgba(0,0,0,0.04),0 8px 24px rgba(0,0,0,0.08);background:#000}.post-single-content sub,.post-single-content sup{font-size:0.75em;line-height:0;position:relative;vertical-align:baseline}.post-single-content sup{top:-0.5em}.post-single-content sub{bottom:-0.25em}.post-single-content abbr[title]{text-decoration:underline dotted;cursor:help;border-bottom:0}.post-single-content ::selection{background:rgba(124,58,237,0.25);color:var(--text)}@media (min-width:480px){.post-single-content{font-size:var(--typo-article,1.02rem);line-height:1.9}.post-single-content h2{font-size:var(--typo-h2,1.45rem);margin:2.2em 0 0.9em 0}.post-single-content h3{font-size:var(--typo-h3,1.2rem)}.post-single-content h4{font-size:var(--typo-h4,1.08rem)}.post-single-content p{margin-bottom:1.6em}.post-single-content ul li{padding:0.6em 3em 0.6em 1em}.post-single-content ul li::before{width:1.8em;height:1.8em;font-size:0.78em}.post-single-content ol li{padding:0.6em 3.4em 0.6em 1em}.post-single-content ol li::before{width:2.1em;height:2.1em;font-size:0.8em}.post-single-content blockquote{padding:1.4em 1.6em 1.4em 1.4em;font-size:1.02em}.post-single-content blockquote::before{font-size:5em}.post-single-content pre{padding:2.2em 1.2em 1.2em 1.2em;font-size:0.85em}.post-single-content pre::before{top:12px;right:14px;width:9px;height:9px;box-shadow:-16px 0 0 #f59e0b,-32px 0 0 #10b981}.post-single-content table{font-size:0.9em}.post-single-content th,.post-single-content td{padding:0.85em 1em}}@media (min-width:768px){.post-single-content{font-size:var(--typo-article,1.05rem);line-height:1.95;text-align:justify;text-justify:inter-word}.post-single-content p{margin-bottom:1.7em;text-align:justify}.post-single-content h2{font-size:var(--typo-h2,1.6rem);margin:2.5em 0 1em 0;padding-bottom:0.6em}.post-single-content h2::before{width:60px;height:4px}.post-single-content h3{font-size:var(--typo-h3,1.3rem);padding-right:1em;margin:2em 0 0.8em 0}.post-single-content h3::before{width:4px}.post-single-content h4{font-size:var(--typo-h4,1.12rem)}.post-single-content ul li{padding:0.6em 3.2em 0.6em 1em;line-height:1.9}.post-single-content ul li:hover{padding-right:3.6em}.post-single-content ol li{padding:0.6em 3.6em 0.6em 1em;line-height:1.9}.post-single-content ol li:hover{padding-right:4em}.post-single-content blockquote{padding:1.5em 2em 1.5em 2em;font-size:1.05em;border-right-width:5px;margin:2.2em 0}.post-single-content blockquote::before{font-size:5.5em;top:-0.1em;left:0.3em}.post-single-content blockquote::after{width:5px}.post-single-content blockquote:hover::after{width:7px}.post-single-content img{border-radius:12px;margin:2em auto}.post-single-content figure{margin:2.2em auto}.post-single-content figcaption{font-size:0.85em;padding:0.7em 1.2em}.post-single-content table{display:table;overflow:visible;border-radius:14px;margin:2.2em auto;font-size:0.94em}.post-single-content th{padding:1em 1.2em;font-size:0.95em}.post-single-content td{padding:0.9em 1.2em}.post-single-content code{font-size:0.88em;padding:0.2em 0.5em}.post-single-content pre{padding:2.5em 1.5em 1.5em 1.5em;font-size:0.88em;border-radius:14px}.post-single-content pre::before{top:14px;right:16px;width:10px;height:10px;box-shadow:-18px 0 0 #f59e0b,-36px 0 0 #10b981}.post-single-content hr{margin:3em 0}.post-single-content hr::after{font-size:0.8em;padding:0 1em;letter-spacing:0.5em}.post-single-content iframe{margin:2.2em auto;border-radius:14px}}@media (min-width:1024px){.post-single-content{font-size:var(--typo-article,1.08rem);line-height:2}.post-single-content p{margin-bottom:1.8em}.post-single-content h2{font-size:var(--typo-h2,1.7rem)}.post-single-content h2:hover::before{width:100px}.post-single-content h3{font-size:var(--typo-h3,1.4rem)}.post-single-content h3:hover::before{width:6px}.post-single-content h4{font-size:var(--typo-h4,1.18rem)}.post-single-content ul li{font-size:1em}.post-single-content blockquote{margin:2.5em 0}.post-single-content img{margin:2.5em auto}.post-single-content table{margin:2.5em auto;font-size:0.96em}}[data-theme="dark"] .post-single-content strong,[data-theme="dark"] .post-single-content b{color:#c4b5fd;background-image:linear-gradient( to left,rgba(196,181,253,0.6),rgba(147,197,253,0.6))}[data-theme="dark"] .post-single-content strong:hover,[data-theme="dark"] .post-single-content b:hover{color:#ddd6fe}[data-theme="dark"] .post-single-content em,[data-theme="dark"] .post-single-content i{color:#c4b5fd}[data-theme="dark"] .post-single-content u{background-image:linear-gradient(transparent 65%,rgba(196,181,253,0.4) 65%)}[data-theme="dark"] .post-single-content blockquote{background:linear-gradient(135deg,rgba(124,58,237,0.12),rgba(59,130,246,0.12));border-color:rgba(124,58,237,0.25)}[data-theme="dark"] .post-single-content blockquote::before{color:rgba(196,181,253,0.15)}[data-theme="dark"] .post-single-content blockquote:hover{background:linear-gradient(135deg,rgba(124,58,237,0.18),rgba(59,130,246,0.18))}[data-theme="dark"] .post-single-content ul li::before,[data-theme="dark"] .post-single-content ol li::before{background:linear-gradient(135deg,rgba(124,58,237,0.25),rgba(59,130,246,0.25));color:#c4b5fd}[data-theme="dark"] .post-single-content ul li:hover::before,[data-theme="dark"] .post-single-content ol li:hover::before{background:linear-gradient(135deg,#7c3aed,#3b82f6);color:#fff}[data-theme="dark"] .post-single-content code{background:linear-gradient(135deg,rgba(124,58,237,0.2),rgba(59,130,246,0.2));color:#c4b5fd;border-color:rgba(124,58,237,0.3)}[data-theme="dark"] .post-single-content pre{background:linear-gradient(135deg,#0f172a 0%,#020617 100%);border-color:rgba(124,58,237,0.3)}[data-theme="dark"] .post-single-content hr::after{background:var(--bg-card);color:#c4b5fd}[data-theme="dark"] .post-single-content ::selection{background:rgba(196,181,253,0.3)}[data-theme="dark"] .post-single-content figcaption{background:linear-gradient(135deg,rgba(124,58,237,0.1),rgba(59,130,246,0.1));border-color:rgba(124,58,237,0.25)}[data-theme="dark"] .post-single-content td{border-bottom-color:var(--border)}[data-theme="dark"] .post-single-content tbody tr:nth-child(even){background:rgba(124,58,237,0.06)}[data-theme="dark"] .post-single-content tbody tr:hover{background:rgba(124,58,237,0.12)}@media (prefers-reduced-motion:reduce){.post-single-content *,.post-single-content *::before,.post-single-content *::after{animation:none!important;transition:none!important}}.footer-newsletter{display:flex;background:var(--bg);border:2px solid var(--border);border-radius:var(--radius-sm);overflow:hidden;transition:var(--transition);position:relative}.footer-newsletter:focus-within{border-color:var(--primary);box-shadow:0 0 0 4px rgba(124,58,237,.1)}.footer-newsletter input{flex:1;min-width:0;padding:12px 14px;border:0;background:transparent;color:var(--text);font-family:inherit;font-size:.9rem;outline:none}.footer-newsletter input::placeholder{color:var(--text-muted);opacity:.7}.footer-newsletter button{background:var(--gradient);color:#fff;border:0;padding:0 16px;cursor:pointer;font-size:1rem;transition:var(--transition);display:grid;place-items:center;min-width:50px;font-family:inherit}.footer-newsletter button:hover:not(:disabled){filter:brightness(1.1);padding:0 20px}.footer-newsletter button:disabled{opacity:0.6;cursor:not-allowed}.footer-newsletter-msg{margin-top:10px;padding:10px 14px;border-radius:var(--radius-sm);font-size:0.85rem;font-weight:600;line-height:1.6;animation:newsletterFadeIn 0.3s ease}@keyframes newsletterFadeIn{from{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}.footer-newsletter-msg-success{background:#dcfce7;color:#166534;border:1px solid #bbf7d0}.footer-newsletter-msg-error{background:#fee2e2;color:#991b1b;border:1px solid #fecaca}[data-theme="dark"] .footer-newsletter-msg-success{background:#052e16;color:#86efac;border-color:#14532d}[data-theme="dark"] .footer-newsletter-msg-error{background:#450a0a;color:#fca5a5;border-color:#7f1d1d}@media (max-width:480px){.footer-newsletter input{padding:10px 12px;font-size:0.85rem}.footer-newsletter button{padding:0 14px;min-width:44px}}.footer-newsletter{display:flex;background:var(--bg);border:2px solid var(--border);border-radius:var(--radius-sm);overflow:hidden;transition:var(--transition);position:relative}.footer-newsletter:focus-within{border-color:var(--primary);box-shadow:0 0 0 4px rgba(124,58,237,.1)}.footer-newsletter input{flex:1;min-width:0;padding:12px 14px;border:0;background:transparent;color:var(--text);font-family:inherit;font-size:.9rem;outline:none}.footer-newsletter input::placeholder{color:var(--text-muted);opacity:.7}.footer-newsletter button{background:var(--gradient);color:#fff;border:0;padding:0 16px;cursor:pointer;font-size:1rem;transition:var(--transition);display:grid;place-items:center;min-width:50px;font-family:inherit}.footer-newsletter button:hover:not(:disabled){filter:brightness(1.1);padding:0 20px}.footer-newsletter button:disabled{opacity:0.6;cursor:not-allowed}.footer-newsletter-msg{margin-top:10px;padding:10px 14px;border-radius:var(--radius-sm);font-size:0.85rem;font-weight:600;line-height:1.6;animation:newsletterFadeIn 0.3s ease}@keyframes newsletterFadeIn{from{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}.footer-newsletter-msg-success{background:#dcfce7;color:#166534;border:1px solid #bbf7d0}.footer-newsletter-msg-error{background:#fee2e2;color:#991b1b;border:1px solid #fecaca}[data-theme="dark"] .footer-newsletter-msg-success{background:#052e16;color:#86efac;border-color:#14532d}[data-theme="dark"] .footer-newsletter-msg-error{background:#450a0a;color:#fca5a5;border-color:#7f1d1d}@media (max-width:480px){.footer-newsletter input{padding:10px 12px;font-size:0.85rem}.footer-newsletter button{padding:0 14px;min-width:44px}}@media (max-width:768px){.container{width:95%!important;max-width:95%!important;padding-left:0!important;padding-right:0!important;margin-left:auto!important;margin-right:auto!important}.auth-page{padding-left:0!important;padding-right:0!important}.auth-wrapper{width:98%!important;max-width:100%!important;margin-left:auto!important;margin-right:auto!important;padding:0!important;gap:20px!important}.auth-wrapper-single{width:95%!important;max-width:95%!important;margin-left:auto!important;margin-right:auto!important}.auth-card{width:100%!important;max-width:100%!important;padding:24px 10px!important;box-sizing:border-box!important}.auth-info{width:100%!important;max-width:100%!important;box-sizing:border-box!important}.auth-wrapper-single .auth-card{width:100%!important}.error-page-search{max-width:95%!important}.form-card{width:100%!important;box-sizing:border-box!important}.author-request-page{width:95%!important;max-width:95%!important;margin-left:auto!important;margin-right:auto!important}.user-panel-header,.user-section,.author-welcome,.author-section,.author-profile-header,.author-profile-form,.admin-content{box-sizing:border-box!important}.header-inner{width:92%!important;max-width:92%!important;margin-left:auto!important;margin-right:auto!important;padding:0!important}.footer-grid{width:95%!important;margin-left:auto!important;margin-right:auto!important}.mobile-menu{width:85vw!important;max-width:85vw!important}}@media (max-width:480px){.container{width:95%!important;max-width:95%!important;padding-left:0!important;padding-right:0!important}.auth-wrapper{width:98%!important;max-width:98%!important;padding:0!important}.auth-card{padding:20px 10px!important}.form-card{padding:20px 8px!important}.author-request-page{width:95%!important;max-width:95%!important}}@media (max-width:991px){.menu-toggle{display:grid!important}.desktop-nav{display:none!important}}body.admin-page .mobile-menu{width:300px;background:var(--admin-card)}body:not(.admin-page) .mobile-menu{width:var(--menu-width);background:var(--bg-card)}@media (max-width:360px){.msg-view-info,.user-view-info{min-width:0!important}}.user-row-info h3{overflow-wrap:anywhere;word-break:break-word}@media (max-width:480px){.captcha-input,.auth-form input,.form-group input,.form-group select,.form-group textarea{font-size:16px}}.form-group>select:not(.category-select-clean){width:100%;padding:12px 16px;padding-left:42px;border:2px solid var(--border);border-radius:var(--radius-sm);background-color:var(--bg);color:var(--text);font-family:inherit;font-size:1rem;transition:var(--transition);appearance:none;-webkit-appearance:none;-moz-appearance:none;background-image:url("data:image/svg+xml;charset=UTF-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1.5L6 6.5L11 1.5' stroke='%2394a3b8' stroke-width='2' fill='none' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:left 16px center;cursor:pointer}.form-group>select:not(.category-select-clean):focus{outline:none;border-color:var(--primary);box-shadow:0 0 0 4px rgba(124,58,237,.1)}.form-card select.has-error{border-color:#ef4444}.form-group>select:not(.category-select-clean):disabled{opacity:.6;cursor:not-allowed}.lp-fp-card{background:#fff;border-radius:18px;overflow:hidden;box-shadow:0 6px 24px rgba(0,0,0,.07);display:flex;flex-direction:column;min-width:320px;flex:0 0 calc(50% - 12px)}.lp-fp-image-link{display:block;position:relative;text-decoration:none}.lp-fp-image{width:100%;aspect-ratio:16 / 9;object-fit:cover;display:block;background:#f3f4f6}.lp-fp-image-placeholder{display:flex;align-items:center;justify-content:center;font-size:42px;color:#c7d2fe}.lp-fp-cat{position:absolute;bottom:10px;right:10px;background:var(--cat-color,#7c3aed);color:#fff;font-size:12px;font-weight:700;padding:4px 12px;border-radius:999px;box-shadow:0 2px 8px rgba(0,0,0,.18)}.lp-fp-body{padding:16px 18px 18px;display:flex;flex-direction:column;gap:8px;flex:1}.lp-fp-title{margin:0;font-size:16.5px;line-height:1.7}.lp-fp-title a{color:#111827;text-decoration:none}.lp-fp-title a:hover{color:#7c3aed}.lp-fp-excerpt{margin:0;font-size:13.5px;color:#6b7280;line-height:1.9}.lp-fp-meta{margin-top:auto;display:flex;gap:14px;flex-wrap:wrap;font-size:12px;color:#9ca3af;border-top:1px dashed #eef0f4;padding-top:10px}@media (max-width:720px){.views-summary-grid{grid-template-columns:repeat(2,1fr)!important}}@media (max-width:720px){.testi-form-grid{grid-template-columns:1fr!important}}@media (max-width:900px){.lp-fp-card{flex:0 0 100%;min-width:100%}}.seo-checklist{display:flex;flex-direction:column;gap:10px;margin-top:12px}.seo-check-item{display:flex;align-items:center;gap:12px;padding:12px 14px;border:1px solid var(--border,#e2e8f0);border-radius:12px;background:var(--surface-2,#f8fafc)}.seo-check-item.ok{border-inline-start:4px solid #10b981}.seo-check-item.bad{border-inline-start:4px solid #ef4444}.seo-check-item.warn{border-inline-start:4px solid #f59e0b}.seo-check-item>div{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.seo-check-item small{color:var(--text-muted,#64748b);font-size:.82em;word-break:break-all}.seo-check-icon{font-size:1.25em;flex-shrink:0}.seo-stats-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:10px;margin:14px 0}.seo-stat-box{display:flex;flex-direction:column;align-items:center;gap:4px;padding:14px 8px;border-radius:12px;text-align:center;background:var(--surface-2,#f8fafc);border:1px solid var(--border,#e2e8f0)}.seo-stat-box.warn{background:#fef3c7;border-color:#fcd34d}.seo-stat-box.ok-strong{background:#d1fae5;border-color:#6ee7b7}.seo-stat-num{font-size:1.6em;font-weight:800;color:var(--primary,#0f766e)}.seo-stat-label{font-size:.8em;color:var(--text-muted,#64748b)}.seo-fixall-box{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:14px 16px;margin-top:10px;border-radius:12px;background:linear-gradient(135deg,rgba(20,184,166,.08),rgba(14,116,144,.08));border:1px dashed rgba(20,184,166,.45)}.seo-fixall-box p{margin:4px 0 0}.seo-fixall-list{margin:12px 0;padding-inline-start:22px;display:flex;flex-direction:column;gap:8px}.seo-indexnow-row{margin:6px 0 14px}.seo-switch-label{display:flex;align-items:center;gap:8px;cursor:pointer;font-size:.92em}details.seo-guide{border:1px solid var(--border,#e2e8f0);border-radius:12px;padding:12px 16px;margin-bottom:10px;background:var(--surface-2,#f8fafc)}details.seo-guide summary{cursor:pointer;font-weight:700;padding:4px 0;user-select:none}details.seo-guide ol{margin:10px 0 4px;padding-inline-start:22px;display:flex;flex-direction:column;gap:7px;line-height:1.9}details.seo-guide bdo{background:rgba(0,0,0,.05);padding:1px 6px;border-radius:6px}.seo-sample-table{width:100%;border-collapse:collapse;margin-top:10px;font-size:.9em}.seo-sample-table th,.seo-sample-table td{padding:8px 10px;border-bottom:1px solid var(--border,#e2e8f0);text-align:right}.seo-sample-table th{background:var(--surface-2,#f8fafc);font-weight:700}.menu-loc-tabs{display:flex;gap:8px;flex-wrap:wrap;margin-top:4px}.menu-loc-tab{display:inline-flex;align-items:center;gap:6px;padding:9px 16px;border-radius:999px;font-weight:600;font-size:.9em;background:var(--surface-2,#f1f5f9);color:var(--text,#1e293b);border:1px solid var(--border,#e2e8f0);transition:all .18s ease}.menu-loc-tab:hover{border-color:var(--primary,#0f766e)}.menu-loc-tab.active{background:var(--primary,#0f766e);color:#fff;border-color:var(--primary,#0f766e)}.menu-admin-grid{display:grid;grid-template-columns:380px 1fr;gap:18px;align-items:start}.menu-form-card{position:sticky;top:16px}.menu-check-label{display:flex;align-items:center;gap:8px;cursor:pointer}.menu-admin-list{list-style:none;margin:10px 0 0;padding:0;display:flex;flex-direction:column;gap:8px}.menu-admin-item{display:flex;align-items:center;gap:10px;padding:10px 12px;border:1px solid var(--border,#e2e8f0);border-radius:12px;background:var(--surface-2,#f8fafc)}.menu-admin-item.inactive{opacity:.55}.menu-admin-item.inactive .menu-admin-body strong{text-decoration:line-through}.menu-admin-icon{font-size:1.3em;flex-shrink:0;width:34px;text-align:center}.menu-admin-body{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.menu-admin-body small{color:var(--text-muted,#64748b);font-size:.78em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;direction:ltr;text-align:left}.menu-admin-actions{display:flex;align-items:center;gap:4px;flex-shrink:0}.menu-admin-actions form{display:inline-flex;margin:0}.menu-btn{display:inline-flex;align-items:center;justify-content:center;min-width:30px;height:30px;padding:0 6px;border-radius:8px;border:1px solid var(--border,#e2e8f0);background:#fff;cursor:pointer;font-size:.9em;text-decoration:none;transition:all .15s ease}.menu-btn:hover{border-color:var(--primary,#0f766e);background:rgba(20,184,166,.08)}.menu-btn-danger:hover{border-color:#ef4444;background:#fee2e2}@media (max-width:992px){.menu-admin-grid{grid-template-columns:1fr}.menu-form-card{position:static}}@media (max-width:560px){.seo-fixall-box{flex-direction:column;align-items:stretch;text-align:right}.seo-check-item{flex-wrap:wrap}.seo-check-item .btn{margin-inline-start:auto}.menu-admin-body small{white-space:normal;word-break:break-all}.menu-admin-actions{flex-wrap:wrap;justify-content:flex-end}.seo-stat-num{font-size:1.3em}}.admin-card{background:var(--admin-card,var(--bg-card,#fff));border:1px solid var(--admin-border,var(--border,#e2e8f0));border-radius:var(--radius,16px);box-shadow:var(--shadow,0 4px 20px rgba(0,0,0,.06));padding:clamp(18px,3vw,28px);margin-bottom:20px}.nb-wrap{position:relative;display:inline-flex;align-items:center}.nb-btn{position:relative;display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:12px;border:1px solid rgba(148,163,184,.35);background:var(--bg-card,#fff);cursor:pointer;font-size:18px;line-height:1;transition:all .2s ease;text-decoration:none}.nb-btn:hover{transform:translateY(-1px);box-shadow:0 6px 16px rgba(124,58,237,.18)}.nb-badge{position:absolute;top:-6px;left:-6px;min-width:19px;height:19px;padding:0 5px;border-radius:999px;background:#ef4444;color:#fff;font-size:11px;font-weight:700;display:inline-flex;align-items:center;justify-content:center;border:2px solid var(--bg-card,#fff);z-index:2}.nb-dropdown{position:absolute;top:calc(100% +10px);left:0;width:min(380px,calc(100vw - 24px));max-height:70vh;display:flex;flex-direction:column;background:var(--bg-card,#fff);border:1px solid var(--border,#e2e8f0);border-radius:16px;box-shadow:0 18px 50px rgba(15,23,42,.22);z-index:1300;overflow:hidden;animation:nb-fade .18s ease-out}@keyframes nb-fade{from{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.nb-head{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:12px 14px;border-bottom:1px solid var(--border,#e2e8f0);background:var(--bg,#f8fafc)}.nb-head strong{font-size:.92rem;color:var(--text,#1e293b)}.nb-mark-all{border:none;background:rgba(124,58,237,.1);color:#7c3aed;font-family:inherit;font-size:.75rem;font-weight:600;padding:5px 10px;border-radius:8px;cursor:pointer;transition:all .2s ease}.nb-mark-all:hover{background:rgba(124,58,237,.18)}.nb-list{overflow-y:auto;max-height:calc(70vh - 100px)}.nb-item{display:flex;gap:10px;padding:12px 14px;border-bottom:1px solid var(--border,#e2e8f0);text-decoration:none;color:var(--text,#1e293b);transition:background .15s ease;align-items:flex-start}.nb-item:last-child{border-bottom:none}.nb-item:hover{background:rgba(124,58,237,.06)}.nb-item-unread{background:rgba(59,130,246,.07);border-right:3px solid #3b82f6}.nb-icon{font-size:19px;line-height:1.4}.nb-item-body{flex:1;min-width:0}.nb-item-title{display:block;font-weight:600;font-size:.87rem;line-height:1.6}.nb-item-text{display:block;font-size:.79rem;color:var(--text-muted,#64748b);margin-top:3px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nb-item-time{display:block;font-size:.72rem;color:var(--text-muted,#94a3b8);margin-top:5px;opacity:.85}.nb-empty{padding:28px 16px;text-align:center;color:var(--text-muted,#94a3b8);font-size:.85rem}.nb-foot{padding:8px 14px;text-align:center;font-size:.7rem;color:var(--text-muted,#94a3b8);border-top:1px solid var(--border,#e2e8f0);background:var(--bg,#f8fafc)}.tk-toolbar{display:flex;flex-wrap:wrap;gap:10px;align-items:center;margin:0 0 18px;padding:14px;background:var(--admin-card,var(--bg-card,#fff));border:1px solid var(--admin-border,var(--border,#e2e8f0));border-radius:var(--radius,16px)}.tk-select,.tk-search{padding:9px 14px;border:2px solid var(--border,#e2e8f0);border-radius:var(--radius-sm,10px);background:var(--bg,#f8fafc);color:var(--text,#1e293b);font-family:inherit;font-size:.88rem;min-width:150px}.tk-search{flex:1;min-width:200px}.tk-badge{display:inline-flex;align-items:center;gap:4px;padding:4px 12px;border-radius:999px;font-size:.74rem;font-weight:700;white-space:nowrap}.tk-thread{display:flex;flex-direction:column;gap:14px;margin:0 0 22px;max-width:900px}.tk-msg{max-width:88%;padding:14px 18px;border-radius:16px;border:1px solid var(--border,#e2e8f0);background:var(--bg-card,#fff);box-shadow:0 2px 8px rgba(0,0,0,.04)}.tk-msg-owner{align-self:flex-start;background:var(--bg,#f8fafc);border-start-start-radius:4px}.tk-msg-admin{align-self:flex-end;background:linear-gradient(135deg,rgba(124,58,237,.07),rgba(59,130,246,.07));border-color:rgba(124,58,237,.3);border-start-end-radius:4px}.tk-msg-meta{display:flex;flex-wrap:wrap;gap:8px;align-items:center;font-size:.75rem;color:var(--text-muted,#64748b);margin-bottom:8px;padding-bottom:8px;border-bottom:1px dashed var(--border,#e2e8f0)}.tk-msg-body{white-space:pre-wrap;line-height:2;word-break:break-word;font-size:.95rem;color:var(--text,#1e293b)}.tk-reply-card{max-width:900px}.tk-controls{display:flex;flex-direction:column;gap:12px}.tk-controls-form{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.tk-controls-form label{font-weight:600;font-size:.88rem;color:var(--text,#1e293b)}.tk-controls-form select{min-width:190px}.dept-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:16px;margin-bottom:20px}.dept-card{background:var(--admin-card,var(--bg-card,#fff));border:1px solid var(--admin-border,var(--border,#e2e8f0));border-radius:var(--radius,16px);box-shadow:var(--shadow,0 4px 20px rgba(0,0,0,.06));padding:18px}.dept-card-inactive{opacity:.55;border-style:dashed}.dept-add-form{margin:0}.dept-add-grid{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:14px}.dept-add-grid .form-group{margin-bottom:0;min-width:90px}.dept-edit-form .form-group{margin-bottom:10px}.dept-edit-form input{font-size:.85rem;padding:8px 12px}@media (max-width:640px){.tk-msg{max-width:100%}.tk-controls-form select{flex:1;min-width:140px}.nb-dropdown{width:min(360px,calc(100vw - 20px))}.nb-item-text{white-space:normal}.dept-add-grid{flex-direction:column}.dept-add-grid .form-group{min-width:100%}.tk-toolbar{flex-direction:column;align-items:stretch}.tk-select,.tk-search{min-width:100%}}.nb-dropdown[hidden]{display:none!important}.nb-badge[hidden]{display:none!important}.jalali-date-picker.jdp{display:flex;gap:8px;flex-wrap:wrap;align-items:center;direction:rtl}.jalali-date-picker.jdp select{flex:1 1 96px;min-width:96px;padding:10px 12px;border:1.5px solid var(--border,#cbd5e1);border-radius:10px;background:var(--bg-card,#fff);color:var(--text,#0f172a);font-family:inherit;font-size:.95rem;font-weight:600;cursor:pointer;transition:border-color .2s ease,box-shadow .2s ease}.jalali-date-picker.jdp select:focus{outline:none;border-color:#7c3aed;box-shadow:0 0 0 3px rgba(124,58,237,.15)}.jalali-date-picker.jdp select.jdp-invalid{border-color:#ef4444}.jdp-hint{font-size:.78rem;color:var(--text-muted,#64748b);flex-basis:100%}[data-theme="dark"] .jalali-date-picker.jdp select{background:#1e293b;border-color:#334155;color:#f1f5f9}.footer-legal{display:flex;align-items:center;flex-wrap:wrap;gap:10px;justify-content:center;font-size:.85rem}.footer-legal a{color:var(--text-muted,#64748b);text-decoration:none;transition:color .2s ease;white-space:nowrap}.footer-legal a:hover{color:var(--primary,#7c3aed)}.footer-legal-sep{color:var(--border,#e2e8f0);user-select:none}.tt-hero{position:relative;background:var(--gradient);border-radius:0 0 var(--radius) var(--radius);padding:46px 18px 40px;margin-bottom:26px;text-align:center;color:#fff;overflow:hidden;isolation:isolate}.tt-hero-pattern{position:absolute;inset:0;background-image:radial-gradient(rgba(255,255,255,.14) 1px,transparent 1px);background-size:22px 22px;opacity:.5;z-index:-1}.tt-hero-icon{display:inline-flex;align-items:center;justify-content:center;width:64px;height:64px;font-size:2rem;background:rgba(255,255,255,.16);border:1px solid rgba(255,255,255,.3);border-radius:50%;margin-bottom:14px}.tt-hero-title{color:#fff!important;font-size:clamp(1.5rem,4.5vw,2.2rem);font-weight:800;margin-bottom:12px}.tt-hero-subtitle{max-width:640px;margin:0 auto 18px;font-size:.95rem;line-height:2;color:rgba(255,255,255,.92)}.tt-hero-chips{display:flex;flex-wrap:wrap;gap:8px;justify-content:center}.tt-chip{display:inline-flex;align-items:center;gap:6px;background:rgba(255,255,255,.14);border:1px solid rgba(255,255,255,.28);border-radius:999px;padding:6px 14px;font-size:.78rem;font-weight:600;color:#fff;backdrop-filter:blur(4px)}.tt-breadcrumb{display:flex;align-items:center;flex-wrap:wrap;gap:8px;font-size:.82rem;color:var(--text-muted,#64748b);margin:0 0 18px}.tt-breadcrumb a{color:var(--primary,#7c3aed);text-decoration:none;font-weight:600}.tt-breadcrumb a:hover{text-decoration:underline}.tt-breadcrumb-sep{user-select:none;opacity:.6}.tt-card{background:var(--bg-card,#fff);border:1px solid var(--border,#e2e8f0);border-radius:var(--radius,16px);box-shadow:var(--shadow,0 4px 20px rgba(0,0,0,.06));padding:26px 20px;margin-bottom:34px}.tt-content{color:var(--text,#1e293b);line-height:2.1;font-size:var(--typo-article,17px)}.tt-content h2{display:flex;align-items:center;gap:10px;font-size:var(--typo-h2,26px);font-weight:800;color:var(--primary-dark,#6d28d9);margin:34px 0 14px;padding-bottom:10px;border-bottom:2px dashed var(--border,#e2e8f0);scroll-margin-top:90px}.tt-content h2:first-child{margin-top:0}.tt-content h3{font-size:var(--typo-h3,21px);font-weight:700;color:var(--text,#1e293b);margin:24px 0 10px;scroll-margin-top:90px}.tt-content p{margin:0 0 14px;text-align:justify}.tt-content ul,.tt-content ol{margin:0 0 16px;padding-right:22px}.tt-content li{margin-bottom:10px;text-align:justify}.tt-content li::marker{color:var(--primary,#7c3aed)}.tt-content strong{color:var(--primary-dark,#6d28d9);font-weight:700}.tt-content a{color:var(--primary,#7c3aed);font-weight:600;text-decoration:underline;text-decoration-color:rgba(124,58,237,.35);text-underline-offset:3px}.tt-content a:hover{text-decoration-color:currentColor}.tt-cta{background:var(--gradient);border-radius:var(--radius,16px);padding:34px 20px;text-align:center;color:#fff;margin-bottom:30px}.tt-cta-title{color:#fff!important;font-size:1.35rem;font-weight:800;margin-bottom:10px}.tt-cta-text{max-width:560px;margin:0 auto 20px;font-size:.92rem;line-height:2;color:rgba(255,255,255,.92)}.tt-cta-actions{display:flex;flex-wrap:wrap;gap:10px;justify-content:center}.tt-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:12px 24px;border-radius:999px;font-weight:700;font-size:.92rem;text-decoration:none;transition:transform .2s ease,box-shadow .2s ease,background .2s ease}.tt-btn:hover{transform:translateY(-2px)}.tt-btn-primary{background:#fff;color:var(--primary-dark,#6d28d9)!important;box-shadow:0 8px 24px rgba(0,0,0,.18)}.tt-btn-ghost{background:rgba(255,255,255,.14);color:#fff!important;border:1.5px solid rgba(255,255,255,.45)}.tt-btn-ghost:hover{background:rgba(255,255,255,.24)}.bk-hero{position:relative;background:var(--gradient);border-radius:0 0 var(--radius) var(--radius);padding:40px 18px 44px;margin-bottom:26px;color:#fff;overflow:hidden;isolation:isolate}.bk-hero-pattern{position:absolute;inset:0;background-image:radial-gradient(rgba(255,255,255,.13) 1px,transparent 1px);background-size:24px 24px;opacity:.5;z-index:-1}.bk-hero-inner{display:grid;grid-template-columns:1fr;gap:28px;align-items:center;text-align:center}.bk-hero-image-wrap{position:relative;display:block;width:90%;margin:0 auto}.bk-hero-image{display:block;width:100%;height:auto;object-fit:contain;border-radius:18px;box-shadow:0 25px 55px rgba(0,0,0,.32)}.bk-hero-badge-float{position:absolute;top:-10px;right:-6px;background:#f59e0b;color:#fff;font-size:.75rem;font-weight:800;padding:7px 14px;border-radius:999px;box-shadow:0 6px 18px rgba(245,158,11,.45);z-index:2;animation:bk-float 3s ease-in-out infinite}@keyframes bk-float{0%,100%{transform:translateY(0)}50%{transform:translateY(-6px)}}.bk-hero-badge{display:inline-block;background:rgba(255,255,255,.15);border:1px solid rgba(255,255,255,.3);border-radius:999px;padding:6px 16px;font-size:.8rem;font-weight:700;margin-bottom:14px;backdrop-filter:blur(4px)}.bk-hero-title{color:#fff!important;font-size:clamp(1.55rem,5vw,2.4rem);font-weight:900;line-height:1.5;margin-bottom:12px}.bk-hero-highlight{display:block;background:linear-gradient(90deg,#fbbf24,#f59e0b);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent}.bk-hero-subtitle{max-width:560px;margin:0 auto 20px;font-size:.95rem;line-height:2;color:rgba(255,255,255,.92)}.bk-hero-stats{display:flex;justify-content:center;gap:10px;flex-wrap:wrap;margin-bottom:22px}.bk-stat{background:rgba(255,255,255,.12);border:1px solid rgba(255,255,255,.26);border-radius:var(--radius-sm,10px);padding:12px 18px;min-width:104px;text-align:center;display:flex;flex-direction:column;align-items:center;justify-content:center}.bk-stat-number{font-size:1.3rem;font-weight:900;line-height:1.4}.bk-stat-label{font-size:.74rem;color:rgba(255,255,255,.85);margin-top:2px;line-height:1.7}.bk-hero-cta{display:flex;flex-wrap:wrap;gap:10px;justify-content:center}.bk-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:13px 26px;border-radius:999px;font-weight:800;font-size:.95rem;text-decoration:none;transition:transform .2s ease,box-shadow .2s ease,background .2s ease}.bk-btn:hover{transform:translateY(-2px)}.bk-btn-sm{padding:9px 18px;font-size:.82rem}.bk-btn-primary{background:#fff;color:var(--primary-dark,#6d28d9)!important;box-shadow:0 10px 28px rgba(0,0,0,.22)}.bk-btn-ghost{background:rgba(255,255,255,.14);color:#fff!important;border:1.5px solid rgba(255,255,255,.45)}.bk-btn-ghost:hover{background:rgba(255,255,255,.24)}.bk-btn-light{background:#fbbf24;color:#78350f!important;box-shadow:0 10px 28px rgba(251,191,36,.35)}.bk-btn-outline{background:transparent;color:var(--primary-dark,#6d28d9)!important;border:1.5px solid var(--primary,#7c3aed)}.bk-btn-outline:hover{background:rgba(124,58,237,.08)}.bk-cta .bk-btn-outline{background:rgba(255,255,255,.15);color:#fff!important;border:1.5px solid rgba(255,255,255,.65);backdrop-filter:blur(4px);box-shadow:0 6px 20px rgba(0,0,0,.14)}.bk-cta .bk-btn-outline:hover{background:rgba(255,255,255,.3);transform:translateY(-2px)}.bk-hero-note{margin-top:14px;font-size:.82rem;color:rgba(255,255,255,.88)}.bk-breadcrumb{display:flex;align-items:center;flex-wrap:wrap;gap:8px;font-size:.82rem;color:var(--text-muted,#64748b);margin:0 0 18px}.bk-breadcrumb a{color:var(--primary,#7c3aed);text-decoration:none;font-weight:600}.bk-breadcrumb a:hover{text-decoration:underline}.bk-breadcrumb-sep{user-select:none;opacity:.6}.bk-section{padding:14px 0 30px;scroll-margin-top:90px}.bk-section-alt{background:var(--bg-card,#fff);border:1px solid var(--border,#e2e8f0);border-radius:var(--radius,16px);box-shadow:var(--shadow,0 4px 20px rgba(0,0,0,.06));padding:28px 20px;margin:8px 0 30px}.bk-section-title{display:flex;align-items:center;gap:10px;font-size:var(--typo-h2,26px);font-weight:800;color:var(--text,#1e293b);margin:0 0 18px}.bk-title-icon{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;font-size:1.3rem;background:rgba(124,58,237,.1);border-radius:12px;flex-shrink:0}.bk-prose{color:var(--text,#1e293b);line-height:2.15;font-size:var(--typo-article,17px);text-align:justify}.bk-prose p{margin-bottom:14px}.bk-prose strong{color:var(--primary-dark,#6d28d9)}.bk-features-grid{display:grid;grid-template-columns:1fr;gap:12px}.bk-feature-card{display:flex;align-items:center;gap:12px;background:var(--bg,#f8fafc);border:1px solid var(--border,#e2e8f0);border-radius:var(--radius-sm,10px);padding:14px 16px;transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease}.bk-feature-card:hover{transform:translateY(-3px);border-color:var(--primary,#7c3aed);box-shadow:var(--shadow-hover,0 10px 40px rgba(124,58,237,.15))}.bk-feature-icon{display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;font-size:1.25rem;background:rgba(124,58,237,.09);border-radius:10px;flex-shrink:0}.bk-feature-text{font-weight:600;color:var(--text,#1e293b);font-size:.95rem;line-height:1.8}.bk-author-card{display:grid;grid-template-columns:1fr;gap:22px;background:var(--bg-card,#fff);border:1px solid var(--border,#e2e8f0);border-radius:var(--radius,16px);box-shadow:var(--shadow,0 4px 20px rgba(0,0,0,.06));padding:24px 18px}.bk-author-image-col{display:flex;flex-direction:column;align-items:center;gap:14px;text-align:center}.bk-author-image{width:min(70%,220px);height:auto;border-radius:var(--radius,16px);box-shadow:0 16px 40px rgba(124,58,237,.18);object-fit:cover}.bk-author-body .bk-prose{font-size:var(--typo-article,17px)}.bk-who-list{list-style:none;display:grid;grid-template-columns:1fr;gap:10px;margin:0;padding:0}.bk-who-list li{position:relative;background:var(--bg-card,#fff);border:1px solid var(--border,#e2e8f0);border-radius:var(--radius-sm,10px);padding:13px 46px 13px 16px;font-weight:600;color:var(--text,#1e293b);font-size:.93rem;line-height:1.9}.bk-who-list li::before{content:'✅';position:absolute;right:14px;top:50%;transform:translateY(-50%);font-size:1rem}.bk-faq{display:grid;gap:10px}.bk-faq-item{background:var(--bg-card,#fff);border:1px solid var(--border,#e2e8f0);border-right:5px solid var(--primary,#7c3aed);border-radius:var(--radius,16px);overflow:hidden;transition:var(--transition,.25s ease),border-color .2s ease,box-shadow .2s ease;box-shadow:var(--shadow,0 4px 20px rgba(15,23,42,.06))}.bk-faq-item:hover{border-right-color:var(--secondary,#a78bfa);box-shadow:var(--shadow-hover,0 10px 40px rgba(124,58,237,.12))}.bk-faq-item[open]{border-right-color:var(--secondary,#a78bfa);box-shadow:var(--shadow-hover,0 10px 40px rgba(124,58,237,.12))}.bk-faq-item summary{display:flex;align-items:center;gap:13px;padding:17px 20px;cursor:pointer;list-style:none;font-weight:800;color:var(--text,#1e293b);font-size:.98rem;line-height:1.9;user-select:none;transition:var(--transition,.25s ease)}.bk-faq-item summary::-webkit-details-marker{display:none}.bk-faq-item summary:hover{background:var(--bg,#f8fafc)}.bk-faq-icon{font-size:1.15rem;flex-shrink:0}.bk-faq-question{flex:1;text-align:right}.bk-faq-arrow{color:var(--primary,#7c3aed);font-size:1.15rem;font-weight:700;flex-shrink:0;transition:transform .3s ease}.bk-faq-item[open] .bk-faq-arrow{transform:rotate(180deg)}.bk-faq-a{padding:2px 22px 18px;color:var(--text-muted,#64748b);line-height:2.05;font-size:.92rem;text-align:justify}.bk-cta{background:var(--gradient);border-radius:var(--radius,16px);padding:36px 20px;text-align:center;color:#fff;margin:10px 0 30px}.bk-cta-icon{font-size:2.2rem;margin-bottom:8px}.bk-cta-title{color:#fff!important;font-size:1.4rem;font-weight:800;margin-bottom:10px}.bk-cta-text{max-width:600px;margin:0 auto 20px;font-size:.93rem;line-height:2;color:rgba(255,255,255,.94)}.bk-cta-text strong{color:#fbbf24}.bk-cta-actions{display:flex;flex-wrap:wrap;gap:10px;justify-content:center;margin-bottom:14px}.bk-cta-note{font-size:.8rem;color:rgba(255,255,255,.85)}@media (min-width:769px){.tt-hero,.bk-hero{padding:60px 36px 52px}.tt-card{padding:40px 44px}.bk-section-alt{padding:34px 38px}.bk-hero-inner{grid-template-columns:320px 1fr;gap:48px;text-align:right}.bk-hero-image-wrap{width:100%;max-width:320px}.bk-hero-badge-float{right:-14px}.bk-hero-stats{justify-content:flex-start}.bk-hero-cta{justify-content:flex-start}.bk-features-grid{grid-template-columns:repeat(2,1fr)}.bk-author-card{grid-template-columns:240px 1fr;padding:30px 32px;align-items:start}.bk-author-image-col{padding-top:6px}.bk-who-list{grid-template-columns:repeat(2,1fr)}.footer-legal{font-size:.88rem}}@media (min-width:1025px){.bk-hero-inner{grid-template-columns:340px 1fr;gap:60px}.bk-hero-image-wrap{max-width:340px}.bk-features-grid{grid-template-columns:repeat(3,1fr)}}.settings-html-editor{display:flex;flex-direction:column;gap:10px}.settings-html-toolbar{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:10px}.settings-html-tags{font-size:.78rem;color:var(--text-muted,#64748b)}.settings-html-tags code{background:rgba(124,58,237,.08);border-radius:6px;padding:2px 8px;font-weight:700;color:var(--primary,#7c3aed)}.settings-html-preview-btn{padding:7px 14px;font-size:.8rem}.settings-input-html{width:100%;min-height:320px;font-family:monospace,Tahoma;font-size:.86rem;line-height:1.9;direction:ltr;text-align:left;background:var(--bg,#f8fafc);border:1.5px solid var(--border,#e2e8f0);border-radius:var(--radius-sm,10px);padding:14px;color:var(--text,#1e293b);resize:vertical;transition:border-color .2s ease,box-shadow .2s ease}.settings-input-html:focus{outline:none;border-color:var(--primary,#7c3aed);box-shadow:0 0 0 3px rgba(124,58,237,.12)}[dir="auto"].settings-input-html:focus{box-shadow:0 0 0 3px rgba(124,58,237,.12)}.settings-html-preview{border:1.5px dashed var(--border,#e2e8f0);border-radius:var(--radius-sm,10px);overflow:hidden}.settings-html-preview-frame{display:block;width:100%;height:380px;border:0;background:#fff}@media (max-width:768px){.footer-bottom-inner{flex-direction:column;gap:8px}.tt-hero-chips{font-size:.75rem}.bk-stat{min-width:88px;padding:10px 12px}.bk-hero-badge-float{font-size:.68rem;padding:5px 11px}.settings-input-html{min-height:240px;font-size:.8rem}}.contact-captcha-simia{margin:8px 0 4px}.contact-captcha-simia .captcha-wrap{margin:0}.contact-actions-simia{display:flex;flex-wrap:wrap;gap:12px;margin-top:20px;align-items:stretch}.contact-actions-simia .btn-simia{flex:1 1 0;min-width:0;max-width:340px;padding:11px 20px;min-height:44px;font-size:.9rem}@media (min-width:769px){.contact-actions-simia{gap:16px;margin-top:24px}.contact-actions-simia .btn-simia{padding:13px 26px;font-size:.95rem}}@media (max-width:768px){.contact-actions-simia{flex-direction:row;justify-content:center}.contact-actions-simia .btn-simia{width:auto}}@media (max-width:480px){.contact-actions-simia{flex-direction:column}.contact-actions-simia .btn-simia{flex:0 0 auto;width:100%;max-width:none;min-height:46px}}.faq-editor{background:var(--bg,#f8fafc);border:1.5px solid var(--border,#e2e8f0);border-radius:12px;padding:16px}.faq-editor-head{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:10px;margin-bottom:6px}.faq-editor-title{font-weight:800;font-size:.95rem;color:var(--text,#1e293b)}.faq-add-btn{padding:8px 16px;border:0;border-radius:10px;background:var(--primary,#7c3aed);color:#fff;font-family:inherit;font-weight:700;font-size:.82rem;cursor:pointer;transition:filter .2s ease,transform .2s ease}.faq-add-btn:hover{filter:brightness(1.08);transform:translateY(-1px)}.faq-editor-list{display:grid;gap:12px;margin-top:12px}.faq-editor-row{background:var(--bg-card,#fff);border:1px solid var(--border,#e2e8f0);border-radius:12px;padding:12px;display:grid;gap:8px}.faq-editor-row-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.faq-editor-badge{font-size:.72rem;font-weight:800;background:rgba(124,58,237,.1);color:var(--primary,#7c3aed);border-radius:999px;padding:3px 12px}.faq-editor-row textarea{width:100%;border:1.5px solid var(--border,#e2e8f0);border-radius:8px;padding:10px 12px;font-family:inherit;font-size:.88rem;line-height:1.9;color:var(--text,#1e293b);background:var(--bg,#f8fafc);resize:vertical;min-height:42px;transition:border-color .2s ease,box-shadow .2s ease}.faq-editor-row textarea:focus{outline:none;border-color:var(--primary,#7c3aed);box-shadow:0 0 0 3px rgba(124,58,237,.12)}.faq-editor-row .faq-q-input{font-weight:800}.faq-del-btn{padding:5px 12px;border:1px solid rgba(239,68,68,.4);background:rgba(239,68,68,.06);color:#dc2626;border-radius:8px;font-family:inherit;font-size:.78rem;font-weight:700;cursor:pointer;transition:background .2s ease}.faq-del-btn:hover{background:rgba(239,68,68,.14)}@media (max-width:480px){.faq-editor{padding:12px}.faq-editor-row{padding:10px}}.reg-progress{display:flex;align-items:flex-start;justify-content:space-between;gap:6px;margin-bottom:24px}.reg-progress-item{display:flex;flex-direction:column;align-items:center;gap:6px;flex:0 0 auto;min-width:58px}.reg-progress-num{width:34px;height:34px;display:grid;place-items:center;border-radius:50%;background:var(--bg,#f1f5f9);border:2px solid var(--border,#e2e8f0);color:var(--text-muted,#64748b);font-weight:800;font-size:.9rem;transition:all .25s ease}.reg-progress-label{font-size:.7rem;font-weight:700;color:var(--text-muted,#64748b);white-space:nowrap}.reg-progress-item.is-active .reg-progress-num{background:var(--gradient);border-color:transparent;color:#fff;box-shadow:0 6px 16px rgba(124,58,237,.35)}.reg-progress-item.is-active .reg-progress-label{color:var(--primary,#7c3aed)}.reg-progress-item.is-done .reg-progress-num{background:rgba(16,185,129,.12);border-color:#10b981;color:#059669}.reg-progress-connector{flex:1 1 auto;height:2px;background:var(--border,#e2e8f0);border-radius:2px;margin-top:16px;min-width:12px;transition:background .25s ease}.reg-progress-connector.is-done{background:#10b981}.reg-step{display:none;animation:regFade .3s ease}.reg-step.is-active{display:block}@keyframes regFade{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.reg-step-title{font-size:1rem;font-weight:800;color:var(--text,#1e293b);margin:0 0 16px;display:flex;align-items:center;gap:8px}.reg-nav{display:flex;gap:10px;margin-top:22px;flex-wrap:wrap}.reg-btn-prev{flex:0 1 auto;background:var(--bg,#f1f5f9)!important;color:var(--text,#1e293b)!important;border:2px solid var(--border,#e2e8f0);border-radius:50px;padding:13px 24px;font-weight:800;font-family:inherit;cursor:pointer;font-size:.92rem;transition:background .2s ease;box-shadow:none!important}.reg-btn-prev:hover{background:var(--border,#e2e8f0)!important;transform:none}.reg-btn-next{flex:1 1 170px}.reg-btn-next[disabled]{opacity:.6;cursor:not-allowed;transform:none!important}.reg-check-msg{display:none;margin-top:8px;font-size:.8rem;font-weight:700;border-radius:8px;padding:8px 12px;line-height:1.8}.reg-check-msg.is-ok{display:block;background:rgba(16,185,129,.1);color:#059669}.reg-check-msg.is-err{display:block;background:rgba(239,68,68,.08);color:#dc2626}.reg-check-msg.is-loading{display:block;background:rgba(124,58,237,.07);color:var(--primary,#7c3aed)}.btn.is-loading,.auth-submit.is-loading{position:relative;color:transparent!important;pointer-events:none}.btn.is-loading::after,.auth-submit.is-loading::after{content:'';position:absolute;inset:0;margin:auto;width:20px;height:20px;border:3px solid rgba(255,255,255,.35);border-top-color:#fff;border-radius:50%;animation:regSpin .7s linear infinite}@keyframes regSpin{to{transform:rotate(360deg)}}@media (max-width:400px){.reg-progress-label{font-size:.62rem}.reg-progress-num{width:30px;height:30px;font-size:.82rem}.reg-progress-connector{margin-top:14px}}.otp-code-input{font-size:1.45rem!important;font-weight:900!important;letter-spacing:.5em;text-align:center;direction:ltr}.otp-code-input::placeholder{letter-spacing:.1em;font-weight:600;font-size:.95rem}.otp-info-box{background:rgba(124,58,237,.06);border:1px solid rgba(124,58,237,.18);border-radius:var(--radius-sm,10px);padding:12px 16px;font-size:.85rem;line-height:2;color:var(--text,#1e293b);margin-bottom:18px}.otp-resend-row{margin-top:14px;font-size:.85rem;color:var(--text-muted,#64748b)}.post-single{border-radius:18px;box-shadow:0 6px 30px rgba(15,23,42,.07);border-color:rgba(148,163,184,.35)}.post-single h1{background:none;-webkit-background-clip:initial;background-clip:initial;-webkit-text-fill-color:currentColor;color:var(--text,#1e293b);line-height:1.55;letter-spacing:-.2px;padding-bottom:16px;margin-bottom:18px;position:relative}.post-single h1::after{content:'';position:absolute;bottom:0;right:0;width:64px;height:4px;border-radius:4px;background:var(--gradient)}.post-single-meta{font-size:.75rem;gap:8px 14px;margin-bottom:20px;padding-bottom:18px;color:var(--text-muted,#64748b)}.post-single-meta .meta-item{font-weight:600}.post-single-meta .meta-item a{font-weight:700}.post-single-meta .category-badge{font-size:.7rem;padding:3px 10px}.post-single-meta .meta-item-reading-time{font-weight:600;font-size:.75rem}.post-single-meta .meta-item-copy{font-size:.72rem;padding:4px 12px;gap:5px}.post-single-image{border-radius:14px;margin-top:0;margin-bottom:28px}.post-single-image img{border-radius:14px;box-shadow:0 10px 30px rgba(15,23,42,.1)}.post-single-content{line-height:2.15;color:var(--text,#1e293b)}.post-single-content p{text-align:justify;text-justify:inter-word}.post-single-content h1,.post-single-content h2,.post-single-content h3,.post-single-content h4{color:var(--text,#1e293b);line-height:1.6}.post-single-content h2{font-size:var(--typo-h2,1.6rem);border-bottom:1px solid var(--border,#e2e8f0);border-right:4px solid var(--primary,#7c3aed);padding-right:14px;padding-bottom:.35em;margin-top:1.8em}.post-single-content h3{font-size:var(--typo-h3,1.3rem);position:relative;padding-right:18px;margin-top:1.6em}.post-single-content h3::before{content:'';position:absolute;right:0;top:.55em;width:9px;height:9px;border-radius:3px;background:var(--gradient)}.post-single-content h4{font-size:var(--typo-h4,1.1rem)}.post-single-content strong{color:var(--primary-dark,#6d28d9);font-weight:700}.post-single-content blockquote{font-style:normal;background:var(--bg,#f8fafc);border-right:4px solid var(--primary,#7c3aed);border-radius:12px;padding:18px 22px;margin:1.6em 0;color:var(--text,#334155);position:relative}.post-single-content blockquote p{margin-bottom:0}.post-single-content ul li,.post-single-content ol li{margin-bottom:.6em;line-height:2}.post-single-content ul li::marker{color:var(--primary,#7c3aed)}.post-single-content table{border-radius:12px;border:1px solid var(--border,#e2e8f0)}.post-single-content th{background:rgba(124,58,237,.07);color:var(--text,#1e293b)}.post-single-content tbody tr:nth-child(even){background:rgba(148,163,184,.06)}.post-single-content a{color:var(--primary-dark,#6d28d9);text-decoration-thickness:1px;transition:color .2s ease}.post-single-content hr{height:3px;border:0;border-radius:3px;background:linear-gradient(90deg,transparent,rgba(124,58,237,.35),transparent);margin:2.2em 0}.back-link{background:var(--bg-card,#fff);border:1px solid var(--border,#e2e8f0);border-radius:999px;padding:8px 18px;font-size:.82rem;color:var(--text,#1e293b);box-shadow:0 3px 12px rgba(15,23,42,.06);transition:border-color .2s ease,color .2s ease,transform .2s ease}.back-link:hover{border-color:var(--primary,#7c3aed);color:var(--primary,#7c3aed);transform:translateY(-1px)}.post-author-card{background:linear-gradient(135deg,rgba(124,58,237,.05),rgba(124,58,237,.015));border:1px solid rgba(124,58,237,.18);border-radius:18px;box-shadow:0 6px 26px rgba(124,58,237,.08)}.post-author-avatar{border-radius:50%;box-shadow:0 0 0 3px #fff,0 0 0 5px rgba(124,58,237,.35)}.post-author-name{color:var(--text,#1e293b)}.toc-wrapper{border-radius:14px}.toc-header{background:var(--bg,#f8fafc)}.related-posts-title,.comments-title{position:relative;padding-right:16px}.related-posts-title::before,.comments-title::before{content:'';position:absolute;right:0;top:.18em;bottom:.18em;width:5px;border-radius:4px;background:var(--gradient)}@media (min-width:769px){.post-single{padding:clamp(32px,4.5vw,56px) clamp(28px,4.5vw,56px)}.post-single h1::after{width:84px}}@media (max-width:480px){.post-single{border-radius:14px}.post-single-meta{gap:7px 12px}.post-single-content h2{padding-right:12px}}.pwa-offline-page{min-height:100vh;display:grid;place-items:center;background:var(--bg,#f8fafc);padding:24px;font-family:Vazirmatn,Tahoma,sans-serif}.pwa-offline-card{max-width:420px;width:100%;background:var(--bg-card,#fff);border:1px solid var(--border,#e2e8f0);border-radius:18px;box-shadow:0 12px 40px rgba(15,23,42,.1);padding:40px 28px;text-align:center}.pwa-offline-icon{font-size:3rem;margin-bottom:12px}.pwa-offline-card h1{font-size:1.2rem;font-weight:900;color:var(--text,#1e293b);margin:0 0 10px}.pwa-offline-card p{font-size:.88rem;line-height:2;color:var(--text-muted,#64748b);margin:0 0 20px}.pwa-offline-btn{display:inline-flex;align-items:center;gap:8px;background:var(--gradient);color:#fff;text-decoration:none;font-weight:800;font-size:.9rem;padding:12px 28px;border-radius:999px;box-shadow:0 8px 24px rgba(124,58,237,.3)}@media (max-width:900px){.lp-testi-track.lp-native-scroll{overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;transform:none!important;padding-bottom:6px}.lp-testi-track.lp-native-scroll::-webkit-scrollbar{display:none}.lp-testi-track.lp-native-scroll>*{scroll-snap-align:center;scroll-snap-stop:always}}.tag-hero{position:relative;background:var(--gradient);border-radius:var(--radius);padding:34px 24px;margin:24px 0 16px;color:#fff;text-align:center;overflow:hidden;box-shadow:var(--shadow)}.tag-hero-pattern{position:absolute;inset:0;background-image:radial-gradient(circle at 20% 30%,rgba(255,255,255,.15) 0%,transparent 50%),radial-gradient(circle at 80% 70%,rgba(255,255,255,.1) 0%,transparent 50%);pointer-events:none}.tag-hero-content{position:relative;z-index:1}.tag-hero-kicker{display:inline-block;background:rgba(255,255,255,.18);border:1px solid rgba(255,255,255,.35);color:#fff;font-size:.78rem;font-weight:700;padding:3px 14px;border-radius:999px;margin-bottom:10px}.tag-hero h1{font-size:clamp(1.3rem,3vw,1.8rem);font-weight:900;margin:0 0 8px 0;color:#fff;line-height:1.4;word-break:break-word}.tag-hero p{font-size:.92rem;opacity:.95;margin:0 auto;color:#fff;line-height:1.8}.cat-pill.cat-pill-active{background:var(--gradient);color:#fff;border-color:transparent;box-shadow:0 4px 14px rgba(124,58,237,.35)}.cat-pill.cat-pill-active .cat-pill-count{background:rgba(255,255,255,.25);color:#fff}.post-tags-box{display:flex;align-items:flex-start;gap:10px;flex-wrap:wrap;margin-top:28px;padding:16px 18px;background:var(--bg-card,#fff);border:1px solid var(--border,#e5e7eb);border-radius:14px}.post-tags-title{font-weight:800;font-size:.9rem;color:var(--text,#1f2937);white-space:nowrap;padding-top:5px}.post-tags-list{display:flex;flex-wrap:wrap;gap:8px}.post-tag-chip{display:inline-block;background:rgba(124,58,237,.08);border:1px solid rgba(124,58,237,.25);color:#7c3aed;font-size:.82rem;font-weight:700;padding:4px 14px;border-radius:999px;text-decoration:none;transition:all .2s ease;word-break:break-word}.post-tag-chip:hover{background:var(--gradient);color:#fff;border-color:transparent;transform:translateY(-1px)}[data-theme="dark"] .post-tags-box{background:rgba(255,255,255,.04)}[data-theme="dark"] .post-tag-chip{background:rgba(167,139,250,.12);border-color:rgba(167,139,250,.35);color:#c4b5fd}.post-actions-bar{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-top:24px;padding:12px 0;justify-content:flex-end}.pab-btn{display:inline-flex;align-items:center;gap:7px;background:var(--bg-card,#fff);border:1.5px solid var(--border,#e5e7eb);color:var(--text,#374151);font-family:inherit;font-size:.86rem;font-weight:700;padding:9px 18px;border-radius:999px;cursor:pointer;text-decoration:none;transition:all .2s ease;line-height:1}.pab-btn:hover{border-color:#7c3aed;color:#7c3aed;transform:translateY(-1px);box-shadow:0 4px 12px rgba(124,58,237,.15)}.pab-icon{font-size:1rem;line-height:1}.pab-count{font-size:.86rem;font-weight:800}.pab-label{font-size:.82rem}.pab-like.active{background:linear-gradient(135deg,#ef4444,#be123c);border-color:transparent;color:#fff}.pab-like.active .pab-icon{animation:pab-heart-pop .45s ease}@keyframes pab-heart-pop{0%{transform:scale(1)}40%{transform:scale(1.45)}100%{transform:scale(1)}}.pab-save.active{background:linear-gradient(135deg,#0ea5e9,#0284c7);border-color:transparent;color:#fff}.pab-icon svg{display:block}.pab-save.active .pab-svg-bookmark{fill:currentColor}.pab-like.active .pab-icon svg{fill:currentColor}.pab-busy{opacity:.65;pointer-events:none}.pab-comments{color:inherit}@media (max-width:768px){.post-actions-bar{position:fixed;bottom:calc(10px +env(safe-area-inset-bottom,0px));right:12px;left:74px;z-index:90;justify-content:center;gap:4px;flex-wrap:nowrap;margin:0;padding:5px 6px;background:rgba(255,255,255,.58);-webkit-backdrop-filter:blur(18px) saturate(1.7);backdrop-filter:blur(18px) saturate(1.7);border:1px solid rgba(255,255,255,.55);border-radius:20px;box-shadow:0 10px 30px rgba(15,23,42,.16)}.pab-btn{flex-direction:column;align-items:center;justify-content:center;gap:1px;padding:6px 12px;font-size:.78rem;border:none;background:transparent;min-width:46px}.pab-btn:hover{transform:none;box-shadow:none}.pab-label{display:none}.pab-icon svg{width:19px;height:19px}.pab-count{font-size:.66rem;font-weight:700;opacity:.85;line-height:1.2}.pab-like.active{background:transparent;color:#e11d48;box-shadow:none}.pab-like.active .pab-count{opacity:1}.pab-save.active{background:transparent;color:#0284c7;box-shadow:none}.pab-comments{color:var(--text,#374151)}body.post-page-has-actions{padding-bottom:88px}}[data-theme="dark"] .pab-btn{background:rgba(255,255,255,.05);border-color:rgba(255,255,255,.12);color:#e5e7eb}@media (max-width:768px){.post-actions-bar{background:rgba(24,20,42,.55);border-color:rgba(255,255,255,.14);box-shadow:0 10px 30px rgba(0,0,0,.4)}[data-theme="dark"] .post-actions-bar{background:rgba(24,20,42,.55)}[data-theme="dark"] .pab-btn{background:transparent}[data-theme="dark"] .pab-like.active{color:#fb7185}[data-theme="dark"] .pab-save.active{color:#38bdf8}[data-theme="dark"] .pab-comments{color:#e5e7eb}}.pab-toast{position:fixed;bottom:calc(96px +env(safe-area-inset-bottom,0px));right:50%;transform:translateX(50%) translateY(12px);z-index:99;background:#1f2937;color:#fff;font-size:.84rem;font-weight:700;padding:10px 20px;border-radius:999px;box-shadow:0 8px 24px rgba(0,0,0,.25);opacity:0;pointer-events:none;transition:all .3s ease;max-width:86vw;text-align:center}.pab-toast.show{opacity:1;transform:translateX(50%) translateY(0)}.pab-toast-error{background:#b91c1c}.tag-picker{margin:0 0 18px;padding:16px 18px;background:var(--bg-card,#fff);border:1px solid var(--border,#e5e7eb);border-radius:var(--radius,14px)}.tag-picker-toolbar{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:12px}.tag-picker-title{font-weight:800;font-size:.95rem;color:var(--text)}.tag-picker-search{flex:1;min-width:150px;padding:8px 14px;border:1px solid var(--border);border-radius:999px;background:var(--bg);color:var(--text);font-family:inherit;font-size:.84rem;outline:none}.tag-picker-search:focus{border-color:#7c3aed}.tag-picker-counter{background:rgba(124,58,237,.1);color:#7c3aed;font-size:.8rem;font-weight:800;padding:5px 14px;border-radius:999px;white-space:nowrap}.tag-picker-counter-full{background:#fee2e2;color:#b91c1c}.tag-picker-counter-low{background:#fef3c7;color:#92400e}.tag-picker-list{display:flex;flex-wrap:wrap;gap:8px;max-height:220px;overflow-y:auto;padding:4px 2px}.tag-chip{display:inline-flex;align-items:center;gap:6px;background:var(--bg,#f9fafb);border:1.5px solid var(--border,#e5e7eb);color:var(--text,#374151);font-size:.82rem;font-weight:700;padding:6px 14px;border-radius:999px;cursor:pointer;transition:all .18s ease;user-select:none}.tag-chip input[type="checkbox"]{position:absolute;opacity:0;pointer-events:none}.tag-chip:hover{border-color:#7c3aed;color:#7c3aed}.tag-chip.selected{background:var(--gradient);border-color:transparent;color:#fff}.tag-chip.selected small{color:rgba(255,255,255,.85)}.tag-chip-disabled{opacity:.45;cursor:not-allowed}.tag-chip-count{background:rgba(0,0,0,.08);border-radius:999px;font-size:.7rem;padding:1px 7px;font-weight:800}.tag-picker-hint{margin-top:10px;font-size:.78rem;color:var(--text-muted,#6b7280);line-height:1.8}.tag-picker-empty{font-size:.84rem;color:var(--text-muted);padding:10px 4px}[data-theme="dark"] .tag-picker-counter{background:rgba(167,139,250,.15);color:#c4b5fd}[data-theme="dark"] .tag-picker-counter-full{background:rgba(185,28,28,.25);color:#fca5a5}[data-theme="dark"] .tag-picker-counter-low{background:rgba(146,64,14,.25);color:#fcd34d}.saved-list{display:flex;flex-direction:column;gap:14px}.saved-date{color:#0284c7;font-weight:700;font-size:.8rem}.saved-read-link{color:#7c3aed;font-weight:700;text-decoration:none}.saved-read-link:hover{text-decoration:underline}.user-back-home{text-align:center}.uv-interaction-list{display:flex;flex-direction:column;gap:8px}.uv-interaction-item{display:flex;align-items:center;gap:12px;padding:10px 14px;background:var(--bg);border:1px solid var(--border);border-radius:12px}.uv-interaction-info{flex:1;min-width:0}.uv-interaction-info a{display:block;font-weight:700;font-size:.9rem;color:var(--text);text-decoration:none;line-height:1.7}.uv-interaction-info a:hover{color:#7c3aed}.uv-interaction-info small{display:block;color:var(--text-muted);font-size:.76rem;margin-top:2px}@media (max-width:600px){.uv-interaction-item{flex-wrap:wrap}.uv-interaction-item form{width:100%}.uv-interaction-item form button{width:100%}}.post-author-side{display:flex;flex-direction:column;align-items:flex-start;gap:10px;min-width:0}.post-author-side .post-author-btn,.post-author-side .follow-author-btn{flex-shrink:0}@media (max-width:768px){.post-author-side{align-items:stretch;width:100%}.post-author-side .post-author-btn,.post-author-side .follow-author-btn{width:100%;justify-content:center;text-align:center}}.follow-author-btn{display:inline-flex;align-items:center;gap:8px;padding:9px 18px;border-radius:999px;border:1.5px solid #ec4899;background:rgba(236,72,153,.07);color:#be185d;font-family:inherit;font-size:.85rem;font-weight:800;cursor:pointer;transition:all .2s ease;line-height:1}.follow-author-btn:hover{background:linear-gradient(135deg,#ec4899,#be185d);border-color:transparent;color:#fff;transform:translateY(-1px);box-shadow:0 6px 18px rgba(236,72,153,.3)}.follow-author-btn.following{background:linear-gradient(135deg,#ec4899,#be185d);border-color:transparent;color:#fff}.follow-author-btn.following:hover{background:linear-gradient(135deg,#f43f5e,#be123c);border-color:transparent}.follow-author-btn.busy,.follow-author-btn.pab-busy{opacity:.65;pointer-events:none}.follow-author-svg{flex-shrink:0}.follow-author-btn-lg{padding:11px 22px;font-size:.9rem}.post-author-card .post-author-stats{margin-top:10px}.follow-list{display:flex;flex-direction:column;gap:12px}.follow-item{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;background:var(--bg-card,#fff);border:1px solid var(--border,#e2e8f0);border-radius:var(--radius,16px);padding:14px 16px;transition:var(--transition,.25s ease),border-color .2s ease,box-shadow .2s ease;box-shadow:var(--shadow,0 4px 20px rgba(15,23,42,.05))}.follow-item:hover{border-color:rgba(236,72,153,.45);box-shadow:0 10px 30px rgba(236,72,153,.12)}.follow-item-main{display:flex;align-items:center;gap:13px;flex:1;min-width:230px;text-decoration:none;color:inherit}.follow-item-avatar{width:56px;height:56px;border-radius:50%;object-fit:cover;border:2px solid rgba(236,72,153,.35);flex-shrink:0;background:var(--bg,#f8fafc)}.follow-item-info{display:flex;flex-direction:column;gap:3px;min-width:0}.follow-item-name{font-size:.95rem;color:var(--text,#1e293b)}.follow-item-meta{color:var(--text-muted,#64748b);font-size:.78rem}.follow-item-bio{color:var(--text-muted,#64748b);font-size:.8rem;line-height:1.8}.follow-unfollow-btn{padding:8px 16px;border-radius:999px;border:1.5px solid var(--border,#e2e8f0);background:transparent;color:var(--text-muted,#64748b);font-family:inherit;font-size:.8rem;font-weight:700;cursor:pointer;transition:all .2s ease}.follow-unfollow-btn:hover{border-color:#ef4444;background:rgba(239,68,68,.07);color:#dc2626}.follow-unfollow-btn.busy{opacity:.6;pointer-events:none}.user-panel-note{background:rgba(124,58,237,.06);border:1px dashed rgba(124,58,237,.25);border-radius:12px;padding:12px 16px;color:var(--text-muted,#64748b);font-size:.84rem;line-height:2}@media (max-width:520px){.follow-item{padding:12px}.follow-item-avatar{width:48px;height:48px}.follow-unfollow-btn{width:100%;text-align:center}}.uv-follow-item .uv-interaction-info{display:flex;align-items:center;gap:10px;min-width:0}.uv-follow-avatar-wrap img{width:34px;height:34px;border-radius:50%;object-fit:cover;border:2px solid rgba(236,72,153,.3);display:block;background:var(--bg,#f8fafc)}.uv-follow-text{display:flex;flex-direction:column;gap:1px;min-width:0}.uv-follow-text small{margin-top:0}[data-theme="dark"] .follow-author-btn{background:rgba(236,72,153,.12);border-color:rgba(236,72,153,.5);color:#f9a8d4}[data-theme="dark"] .follow-author-btn:hover,[data-theme="dark"] .follow-author-btn.following{background:linear-gradient(135deg,#ec4899,#be185d);border-color:transparent;color:#fff}[data-theme="dark"] .follow-item{background:rgba(255,255,255,.04);border-color:rgba(255,255,255,.1)}[data-theme="dark"] .follow-item:hover{border-color:rgba(236,72,153,.45)}[data-theme="dark"] .follow-item-avatar,[data-theme="dark"] .uv-follow-avatar-wrap img{background:rgba(255,255,255,.06)}[data-theme="dark"] .follow-unfollow-btn{border-color:rgba(255,255,255,.15);color:#cbd5e1}[data-theme="dark"] .follow-unfollow-btn:hover{border-color:rgba(239,68,68,.6);background:rgba(239,68,68,.12);color:#fca5a5}[data-theme="dark"] .user-panel-note{background:rgba(124,58,237,.1);border-color:rgba(167,139,250,.3)}.post-actions-bar{margin-top:22px;padding:16px 0 2px;border-top:1px solid rgba(148,163,184,.32);background:transparent;justify-content:flex-end;gap:8px}.pab-btn{background:transparent;border:1.5px solid transparent;box-shadow:none;padding:7px 12px}.pab-btn:hover{transform:none;box-shadow:none;border-color:rgba(124,58,237,.45);background:rgba(124,58,237,.06)}.pab-btn.pab-like.active{background:rgba(225,29,72,.09);border-color:rgba(225,29,72,.45);color:#e11d48}.pab-btn.pab-save.active{background:rgba(2,132,199,.09);border-color:rgba(2,132,199,.45);color:#0284c7}.pab-views{display:inline-flex;align-items:center;gap:7px;color:var(--text-muted,#64748b);font-weight:700;font-size:.84rem;padding:7px 10px;cursor:default;user-select:none}.pab-views .pab-icon svg{opacity:.75}.pab-views .pab-count{font-size:.84rem}@media (max-width:768px){.post-actions-bar{position:fixed;bottom:calc(66px +env(safe-area-inset-bottom,0px));right:0;left:0;width:60%;max-width:320px;margin:0 auto;z-index:90;justify-content:space-evenly;gap:0;flex-wrap:nowrap;margin-top:0;background:rgba(255,255,255,.2);-webkit-backdrop-filter:blur(18px) saturate(1.6);backdrop-filter:blur(18px) saturate(1.6);border:1px solid rgba(255,255,255,.2);border-radius:999px;box-shadow:0 4px 14px rgba(15,23,42,.07);padding:4px 6px}.pab-btn{flex-direction:column;align-items:center;justify-content:center;gap:0;padding:3px 10px;min-width:50px;background:transparent;border:none;border-radius:999px;color:#1f2937}.pab-btn:hover{background:transparent;border-color:transparent;transform:none;box-shadow:none}.pab-comments{color:#1f2937}.pab-label{display:none}.pab-icon svg{width:20px;height:20px}.pab-count{font-size:.66rem;font-weight:800;color:#1f2937;opacity:.92;line-height:1.15}.pab-views{display:none}.pab-like.active{background:transparent!important;color:#e11d48;border-color:transparent;box-shadow:none}.pab-like.active .pab-count{color:#e11d48;opacity:1}.pab-save.active{background:transparent!important;color:#1f2937;border-color:transparent;box-shadow:none}.pab-save.active .pab-count{opacity:1}body.post-page-has-actions{padding-bottom:calc(200px +env(safe-area-inset-bottom,0px))}}@media (max-width:768px){[data-theme="dark"] .post-actions-bar{background:rgba(255,255,255,.14);border-color:rgba(255,255,255,.2);box-shadow:0 4px 14px rgba(0,0,0,.25)}[data-theme="dark"] .pab-btn{color:#e5e7eb;background:transparent}[data-theme="dark"] .pab-count{color:#e5e7eb}[data-theme="dark"] .pab-comments{color:#e5e7eb}[data-theme="dark"] .pab-like.active{color:#fb7185}[data-theme="dark"] .pab-like.active .pab-count{color:#fb7185}[data-theme="dark"] .pab-save.active{color:#e5e7eb}}[data-theme="dark"] .pab-views{color:#94a3b8}[data-theme="dark"] .post-actions-bar{border-top-color:rgba(148,163,184,.22)}.tag-picker{position:relative}.tag-picker-toggle{display:none}.tag-picker-drop{display:block}@media (max-width:768px){.tag-picker-toolbar{display:flex;align-items:center;gap:8px}.tag-picker-counter{display:none}.tag-picker-toggle{display:inline-flex;align-items:center;gap:8px;width:100%;margin-right:auto;background:var(--bg-card,#fff);border:1.5px solid var(--border,#e2e8f0);border-radius:12px;padding:11px 14px;font-family:inherit;font-size:.9rem;font-weight:700;color:var(--text,#1e293b);cursor:pointer;transition:border-color .2s ease,box-shadow .2s ease}.tag-picker-toggle:active{border-color:#7c3aed}.tag-picker-open .tag-picker-toggle{border-color:#7c3aed;box-shadow:0 0 0 3px rgba(124,58,237,.12)}.tag-picker-toggle-count{background:rgba(124,58,237,.12);color:#7c3aed;border-radius:999px;padding:2px 10px;font-size:.75rem;font-weight:800;white-space:nowrap}.tag-picker-toggle-count.tag-picker-counter-full{background:#fee2e2;color:#b91c1c}.tag-picker-toggle-count.tag-picker-counter-low{background:#fef3c7;color:#92400e}.tag-picker-toggle-arrow{margin-right:auto;display:grid;place-items:center;color:var(--text-muted,#64748b);transition:transform .25s ease}.tag-picker-open .tag-picker-toggle-arrow{transform:rotate(180deg)}.tag-picker-drop{display:none;margin-top:10px;background:var(--bg-card,#fff);border:1.5px solid var(--border,#e2e8f0);border-radius:14px;padding:12px;box-shadow:0 14px 34px rgba(15,23,42,.14);max-height:62vh;overflow-y:auto;-webkit-overflow-scrolling:touch}.tag-picker-drop.open{display:block;animation:tp-drop-in .22s ease}@keyframes tp-drop-in{from{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}.tag-picker-search{margin-bottom:10px}.tag-picker-list{max-height:none;overflow:visible;padding:0;border:none;background:transparent;gap:4px}.tag-chip{width:100%;justify-content:flex-start;border-radius:10px;padding:10px 12px;gap:10px}.tag-chip input[type="checkbox"]{position:absolute;opacity:0;pointer-events:none}.tag-chip .tag-chip-box{width:20px;height:20px;border:2px solid #cbd5e1;border-radius:6px;display:grid;place-items:center;color:transparent;background:#fff;flex:0 0 auto;transition:all .15s ease}.tag-chip:hover{border-color:#7c3aed}.tag-chip.selected{background:rgba(124,58,237,.07);border-color:#7c3aed;color:var(--text,#1e293b)}.tag-chip.selected .tag-chip-box{background:#7c3aed;border-color:#7c3aed;color:#fff}.tag-chip .tag-chip-count{margin-right:auto}}.tag-chip .tag-chip-box{display:none}[data-theme="dark"] .tag-picker-toggle{background:rgba(255,255,255,.05);border-color:rgba(255,255,255,.12);color:#e5e7eb}[data-theme="dark"] .tag-picker-drop{background:#1b1730;border-color:rgba(255,255,255,.12);box-shadow:0 14px 34px rgba(0,0,0,.45)}[data-theme="dark"] .tag-chip .tag-chip-box{background:rgba(255,255,255,.06);border-color:#475569}[data-theme="dark"] .tag-chip.selected{background:rgba(124,58,237,.16)}[data-theme="dark"] .tag-chip.selected .tag-chip-box{background:#7c3aed;border-color:#a78bfa;color:#fff}.post-form-wrap{display:flex;flex-direction:column;gap:16px;max-width:none}.pf-section{background:var(--bg-card,#fff);border:1px solid var(--border,#e2e8f0);border-radius:var(--radius,16px);padding:20px 18px 22px;box-shadow:var(--shadow,0 4px 20px rgba(0,0,0,.06));position:relative}.pf-section::before{content:'';position:absolute;top:-1px;right:18px;left:18px;height:3px;background:var(--gradient,linear-gradient(135deg,#7c3aed,#3b82f6));border-radius:0 0 6px 6px;opacity:.85}.pf-section-head{display:flex;align-items:flex-start;gap:12px;margin:0 0 18px;padding-bottom:14px;border-bottom:1px dashed var(--border,#e2e8f0)}.pf-section-num{flex:0 0 auto;width:34px;height:34px;border-radius:11px;background:rgba(124,58,237,.1);color:#7c3aed;display:grid;place-items:center;font-weight:800;font-size:1rem}.pf-section-title{margin:0!important;font-size:1.05rem;font-weight:800;color:var(--text,#1e293b);border:none!important;padding:0!important}.pf-section-sub{margin:3px 0 0;font-size:.78rem;color:var(--text-muted,#64748b)}.pf-grid{display:grid;grid-template-columns:1fr;gap:2px 18px}.pf-grid .form-group{margin-bottom:14px}@media (min-width:768px){.pf-grid-2{grid-template-columns:1fr 1fr}.pf-span-2{grid-column:1 / -1}}.pf-actions{position:sticky;bottom:10px;z-index:40;display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;background:rgba(255,255,255,.92);-webkit-backdrop-filter:blur(14px) saturate(1.5);backdrop-filter:blur(14px) saturate(1.5);border:1px solid var(--border,#e2e8f0);border-radius:14px;padding:9px 14px;box-shadow:0 10px 30px rgba(15,23,42,.12)}.pf-actions-note{font-size:.8rem;color:var(--text-muted,#64748b);font-weight:600}.pf-actions-btns{display:flex;gap:10px;flex-wrap:wrap}.pf-actions-btns .btn{display:inline-flex;align-items:center;gap:7px}.pfa-ic{font-size:1.05rem;line-height:1}.pf-actions .pf-actions-btns form{display:contents}.pfa-lb{white-space:nowrap}.input-error-shake{animation:pf-shake .45s ease;border-color:#ef4444!important}@keyframes pf-shake{0%,100%{transform:translateX(0)}25%{transform:translateX(-5px)}50%{transform:translateX(5px)}75%{transform:translateX(-3px)}}@media (max-width:768px){.pf-section{padding:16px 14px 18px}.pf-actions{position:fixed;bottom:0;right:0;left:0;z-index:80;flex-direction:row;align-items:center;justify-content:center;gap:8px;flex-wrap:nowrap;border-radius:16px 16px 0 0;padding:10px 14px calc(10px +env(safe-area-inset-bottom,0px));background:rgba(255,255,255,.92);-webkit-backdrop-filter:blur(16px) saturate(1.6);backdrop-filter:blur(16px) saturate(1.6);box-shadow:0 -8px 30px rgba(15,23,42,.14)}.pf-actions-note{display:none}.pf-actions{border-radius:14px 14px 0 0;padding:7px 12px calc(7px +env(safe-area-inset-bottom,0px))}.pf-actions-btns{width:100%;gap:8px;flex-wrap:nowrap}.pf-actions-btns .btn,.pf-actions-btns .btn.btn-secondary{flex:1 1 0;width:auto;min-width:0;height:38px;padding:0;display:grid;place-items:center;border-radius:11px;font-size:1rem;line-height:1}.pfa-lb{display:none}.pfa-ic{font-size:1.02rem;line-height:1}.post-form-wrap{padding-bottom:70px}}[data-theme="dark"] .pf-section{background:var(--bg-card,#171326)}[data-theme="dark"] .pf-actions{background:rgba(23,19,38,.92)}.file-drop{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;padding:24px 16px;text-align:center;border:2px dashed rgba(124,58,237,.35);border-radius:14px;background:rgba(124,58,237,.045);cursor:pointer;transition:border-color .2s ease,background .2s ease,transform .2s ease;overflow:hidden}.file-drop:hover,.file-drop.drag{border-color:#7c3aed;background:rgba(124,58,237,.09);transform:translateY(-1px)}.file-drop input[type="file"]{position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:pointer}.file-drop-ic{font-size:1.9rem;line-height:1}.file-drop-title{font-weight:800;font-size:.95rem;color:#7c3aed}.file-drop-sub{font-size:.76rem;color:var(--text-muted,#64748b)}.file-preview{display:flex;align-items:center;gap:12px;margin-top:10px;padding:10px 12px;border:1px solid var(--border,#e2e8f0);border-radius:12px;background:var(--bg-card,#fff)}.file-preview[hidden]{display:none}.file-preview img{width:132px;height:84px;object-fit:cover;border-radius:9px;border:1px solid var(--border,#e2e8f0);background:#f8fafc;flex:0 0 auto}.file-preview-meta{display:flex;flex-direction:column;gap:3px;min-width:0;flex:1}.file-preview-meta strong{font-size:.84rem;color:var(--text,#1e293b);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%}.file-preview-meta small{font-size:.74rem;color:var(--text-muted,#64748b)}.file-preview-remove{flex:0 0 auto;width:32px;height:32px;border-radius:10px;border:1px solid rgba(239,68,68,.35);background:rgba(239,68,68,.08);color:#dc2626;font-size:.95rem;cursor:pointer;display:grid;place-items:center;transition:all .2s ease;font-family:inherit}.file-preview-remove:hover{background:#ef4444;color:#fff}[data-theme="dark"] .file-drop{background:rgba(124,58,237,.08);border-color:rgba(167,139,250,.4)}[data-theme="dark"] .file-drop-title{color:#c4b5fd}[data-theme="dark"] .file-preview{background:rgba(255,255,255,.04);border-color:rgba(255,255,255,.12)}[data-theme="dark"] .file-preview img{background:#1f1a33}@media (max-width:768px){.file-preview{flex-wrap:wrap}.file-preview img{width:100%;height:150px}}.bk-hero-image-wrap{background:#ffffff;padding:10px;border-radius:22px;border:1px solid rgba(255,255,255,.7);box-shadow:0 24px 50px rgba(2,6,23,.3)}.bk-hero-image{border-radius:13px;box-shadow:none}.bk-hero-badge-float{top:-12px;right:-6px;z-index:3}[data-theme="dark"] .bk-hero-image-wrap{background:#ffffff;border-color:rgba(255,255,255,.35)}.mobile-bottom-nav{display:none}@media (max-width:768px){.mobile-bottom-nav{display:flex;position:fixed;bottom:0;right:0;left:0;z-index:95;gap:2px;padding:7px 8px calc(7px +env(safe-area-inset-bottom,0px));background:rgba(252,246,235,.78);-webkit-backdrop-filter:blur(18px) saturate(1.6);backdrop-filter:blur(18px) saturate(1.6);border-top:1px solid rgba(147,197,253,.45);box-shadow:0 -8px 24px rgba(15,23,42,.10)}.mbn-item{flex:1 1 0;min-width:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;padding:4px 2px;border-radius:12px;text-decoration:none;color:var(--text-muted,#64748b);transition:color .2s ease,background .2s ease,transform .15s ease;-webkit-tap-highlight-color:transparent}.mbn-item:active{transform:scale(.93)}.mbn-icon{font-size:1.3rem;line-height:1.15}.mbn-label{font-size:.6rem;font-weight:700;line-height:1;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mbn-item.active{color:#7c3aed;background:rgba(124,58,237,.09)}.mbn-item.active .mbn-label{color:#7c3aed}body.has-mobile-bottom-nav{padding-bottom:calc(64px +env(safe-area-inset-bottom,0px))}body.has-mobile-bottom-nav .back-to-top{bottom:calc(78px +env(safe-area-inset-bottom,0px))}body.post-page-has-actions .back-to-top{bottom:calc(122px +env(safe-area-inset-bottom,0px))}}body:has(.pf-actions) .back-to-top{bottom:calc(70px +env(safe-area-inset-bottom,0px))}body.post-page-has-actions .pab-toast{bottom:calc(144px +env(safe-area-inset-bottom,0px))}@media (max-width:768px){[data-theme="dark"] .mobile-bottom-nav{background:rgba(24,20,42,.78);border-top-color:rgba(147,197,253,.28);box-shadow:0 -8px 24px rgba(0,0,0,.4)}[data-theme="dark"] .mbn-item{color:#94a3b8}[data-theme="dark"] .mbn-item.active{color:#c4b5fd;background:rgba(167,139,250,.13)}}.file-preview{max-width:100%;box-sizing:border-box}.file-preview img{max-width:100%}.file-preview-meta strong,.file-preview-meta small{overflow-wrap:anywhere;word-break:break-word}#galleryPreview.file-preview{margin-top:10px}#galleryPreview.file-preview .file-preview-meta strong{direction:ltr;text-align:right}.author-edit-current-image small,.form-hint code{overflow-wrap:anywhere;word-break:break-word}@media (max-width:768px){.file-preview{gap:10px;padding:9px 10px}.file-preview img{width:100%;height:auto;aspect-ratio:16 / 10;max-height:210px}.file-preview-meta{flex:1 1 100%;min-width:0}.file-preview-remove{position:absolute;top:16px;left:16px;width:30px;height:30px;background:rgba(255,255,255,.92);box-shadow:0 2px 10px rgba(15,23,42,.18)}.file-preview{position:relative}[data-theme="dark"] .file-preview-remove{background:rgba(23,19,38,.92)}}@media (max-width:768px){#excerpt::placeholder{font-size:.8rem;line-height:1.9}}@media (max-width:768px){.mobile-bottom-nav{max-width:100vw;width:100%;box-sizing:border-box;overflow-x:clip}}.simia-media-box .mm-card{position:relative;border:1px solid #e5e7eb;border-radius:12px;padding:0;overflow:hidden;cursor:pointer;background:#fff;text-align:right;font-family:inherit;transition:box-shadow .15s ease}.simia-media-box .mm-card:hover{box-shadow:0 6px 18px rgba(124,58,237,.18)}.simia-media-box .mm-card-thumb{display:block;aspect-ratio:4 / 3;background:#f3f4f6 center/cover no-repeat}.simia-media-box .mm-card-meta{display:block;padding:7px 9px;font-size:11px;color:#6b7280;line-height:1.7}.simia-media-box .mm-del-btn{position:absolute;top:8px;left:8px;width:30px;height:30px;border:1px solid rgba(239,68,68,.45);border-radius:9px;background:rgba(255,255,255,.95);color:#dc2626;font-size:.9rem;cursor:pointer;display:grid;place-items:center;font-family:inherit;transition:all .2s ease;box-shadow:0 2px 8px rgba(15,23,42,.15)}.simia-media-box .mm-del-btn:hover{background:#ef4444;color:#fff}.simia-media-box .mm-badge{position:absolute;top:8px;right:8px;font-size:.62rem;font-weight:800;padding:3px 8px;border-radius:999px;background:rgba(234,88,12,.92);color:#fff;pointer-events:none}.simia-media-box .mm-badge.mm-badge-dup{top:34px;background:rgba(124,58,237,.92)}.simia-media-box .mm-toolbar{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;margin-bottom:12px}.simia-media-box .mm-unused-toggle{border:1.5px solid #e5e7eb;background:#f9fafb;color:#6b7280;border-radius:10px;padding:8px 14px;font-family:inherit;font-weight:700;font-size:.8rem;cursor:pointer;transition:all .2s ease}.simia-media-box .mm-unused-toggle.active{border-color:#ea580c;background:rgba(234,88,12,.1);color:#c2410c}.simia-media-box .mm-toolbar-hint{font-size:.72rem;color:#9ca3af}.simia-media-box .mm-bulkbar{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-bottom:12px;padding:8px 10px;border:1px dashed #fdba74;background:rgba(251,146,60,.07);border-radius:12px}.simia-media-box .mm-bulk-all{border:1.5px solid #e5e7eb;background:#fff;color:#374151;border-radius:9px;padding:7px 12px;font-family:inherit;font-weight:700;font-size:.74rem;cursor:pointer;transition:all .2s ease}.simia-media-box .mm-bulk-all:hover{border-color:#f59e0b;color:#b45309}.simia-media-box .mm-bulk-del{border:0;background:#dc2626;color:#fff;border-radius:9px;padding:7px 14px;font-family:inherit;font-weight:800;font-size:.74rem;cursor:pointer;transition:all .2s ease}.simia-media-box .mm-bulk-del:hover:not(:disabled){background:#b91c1c}.simia-media-box .mm-bulk-del:disabled{opacity:.45;cursor:not-allowed}.simia-media-box .mm-check{position:absolute;top:8px;left:46px;width:30px;height:30px;border:2px solid rgba(148,163,184,.8);border-radius:9px;background:rgba(255,255,255,.95);cursor:pointer;z-index:2;display:grid;place-items:center;font-size:.82rem;font-weight:900;color:transparent;transition:all .15s ease;box-shadow:0 2px 8px rgba(15,23,42,.15)}.simia-media-box .mm-check:hover{border-color:#ea580c}.simia-media-box .mm-check.on{background:#ea580c;border-color:#ea580c;color:#fff}.simia-media-box .mm-check.on::after{content:'\2714'}.simia-media-box .mm-card.mm-selected{outline:2px solid #ea580c;outline-offset:-2px}@media (max-width:768px){.simia-media-box .mm-check{top:6px;left:42px;width:32px;height:32px}}#simiaMediaToast{position:fixed;bottom:18px;right:50%;transform:translateX(50%);z-index:100200;background:rgba(15,23,42,.92);color:#fff;font-size:.8rem;font-weight:700;padding:10px 18px;border-radius:12px;box-shadow:0 10px 30px rgba(0,0,0,.35);opacity:0;pointer-events:none;transition:opacity .25s ease;max-width:90vw;text-align:center}#simiaMediaToast.show{opacity:1}#simiaMediaToast.mm-toast-error{background:#b91c1c}@media (max-width:768px){.post-actions-bar{border-color:rgba(255,255,255,0.2)!important;width:60%!important;margin:auto!important}}@media (max-width:768px){.nb-dropdown{position:fixed;top:calc(var(--header-height,70px) +6px);right:10px;left:10px;width:auto;max-width:none;max-height:74vh}.nb-list{max-height:calc(74vh - 104px)}.nb-head{padding:10px 12px}.nb-item{padding:11px 12px;gap:8px}.nb-icon{font-size:17px}.nb-item-text{white-space:normal}.nb-btn:active{transform:scale(.92)}}@media (max-width:640px){.user-stats-row,.user-stats-row-3,.user-stats-row-5{grid-template-columns:repeat(2,1fr);gap:10px}.user-stat-box{padding:12px 8px}.user-stat-box-value{font-size:1.2rem}.user-stat-box-label{font-size:.7rem}}@media (max-width:640px){.msg-card{padding:14px 12px}.msg-card-header{flex-wrap:wrap;gap:10px}.msg-card-avatar{width:44px;height:44px;font-size:1.1rem}.msg-card-date{width:100%;text-align:right;order:3}.msg-card-excerpt{font-size:.85rem;line-height:1.75}.msg-card-contact{gap:8px;padding:8px 10px;font-size:.8rem}.msg-card-actions{gap:6px}.msg-action-btn{flex:1 1 auto;text-align:center}}.footer-pwa-text{margin:0 0 12px;font-size:.84rem;line-height:1.9;color:var(--text-muted);text-align:justify;text-justify:inter-word}.footer-pwa-btn{display:inline-flex;align-items:center;justify-content:center;gap:7px;width:100%;min-height:44px;padding:10px 16px;background:var(--gradient);color:#fff;border:0;border-radius:999px;font-family:inherit;font-size:.88rem;font-weight:800;cursor:pointer;box-shadow:0 6px 18px rgba(124,58,237,.28);transition:var(--transition)}.footer-pwa-btn:hover{color:#fff;filter:brightness(1.1);transform:translateY(-2px);box-shadow:0 10px 24px rgba(124,58,237,.4)}.footer-pwa-btn:disabled{opacity:.6;cursor:wait;transform:none}.footer-pwa-hint{margin-top:10px;padding:10px 12px;border:1px dashed var(--border);border-radius:12px;background:var(--bg-card);font-size:.8rem;line-height:1.9;color:var(--text-muted)}.footer-pwa-hint strong{color:var(--text)}.footer-pwa-installed{display:block;margin-top:10px;padding:10px 12px;border-radius:12px;background:rgba(16,185,129,.12);border:1px solid rgba(16,185,129,.35);color:#059669;font-size:.82rem;font-weight:700}.footer-pwa-btn[hidden],.footer-pwa-hint[hidden],.footer-pwa-installed[hidden]{display:none!important}[data-theme="dark"] .footer-pwa-installed{color:#34d399}.footer-nl-block{margin-top:22px;padding-top:20px;border-top:1px dashed var(--border)}.footer-col-brand .footer-newsletter{width:100%}.footer-col-pwa .footer-pwa-text{text-align:justify;text-justify:inter-word}@media (min-width:769px) and (max-width:1024px){.footer-grid{grid-template-columns:1.4fr 1fr 1fr 1.3fr;gap:28px}.footer-social{width:36px;height:36px;font-size:1rem}.footer-socials{gap:7px}}@media (max-width:768px){.footer-col-brand{text-align:center}.footer-brand{justify-content:center}.footer-col-brand .footer-socials{justify-content:center}.footer-col-brand .footer-heading{justify-content:center}.footer-col-brand .footer-heading::after,.footer-col-pwa .footer-heading::after{right:calc(50% - 15px)}.footer-col-brand .footer-newsletter{max-width:420px;margin-left:auto;margin-right:auto}.footer-col-brand .footer-newsletter-msg{text-align:center}.footer-col-pwa{grid-column:1 / -1}.footer-col-pwa .footer-heading{justify-content:center}.footer-col-pwa .footer-pwa-text{text-align:justify;text-justify:inter-word}.footer-pwa-btn{display:flex;max-width:420px;margin-left:auto;margin-right:auto}.footer-pwa-installed{text-align:center}}.imgpick{border:1px solid var(--border);border-radius:14px;background:var(--bg-card,#fff);overflow:hidden;transition:var(--transition,.2s)}.imgpick-body{padding:16px}.imgpick.input-error-shake{animation:imgpickShake .45s cubic-bezier(.36,.07,.19,.97);border-color:#ef4444}@keyframes imgpickShake{10%,90%{transform:translateX(-1px)}20%,80%{transform:translateX(2px)}30%,50%,70%{transform:translateX(-4px)}40%,60%{transform:translateX(4px)}}.img-center{margin-right:auto;margin-left:auto}.img-right{margin-right:0;margin-left:auto}.img-left{margin-left:0;margin-right:auto}.img-full{width:100%}.kw-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px}.kw-field{min-width:0}.kw-field-label{display:block;font-size:.76rem;font-weight:700;color:var(--text-muted,#64748b);margin-bottom:6px}.kw-field input[type="text"]{width:100%;padding:10px 12px;min-height:42px;border:1px solid var(--border);border-radius:10px;font-family:inherit;font-size:.9rem;background:var(--bg-card,#fff);color:var(--text,#0f172a);transition:var(--transition,.2s)}.kw-field input[type="text"]:focus{outline:none;border-color:var(--primary,#7c3aed);box-shadow:0 0 0 3px rgba(124,58,237,.14)}.kw-field input[type="text"].kw-dup{border-color:#ef4444;background:rgba(239,68,68,.06)}.kw-meta{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-top:10px;font-size:.8rem;color:var(--text-muted,#64748b)}.kw-count{font-weight:700;color:var(--primary,#7c3aed)}.kw-dup-warn{display:none;font-weight:700;color:#b91c1c}.kw-dup-warn.is-visible{display:inline}.kw-preview{margin-top:10px;padding:10px 14px;border:1px dashed var(--border);border-radius:10px;background:rgba(124,58,237,.04);font-size:.82rem;line-height:2;word-break:break-word;color:var(--text,#0f172a)}.kw-preview-kw{display:inline-block;padding:2px 10px;margin:2px;border-radius:999px;background:rgba(124,58,237,.1);color:var(--primary,#7c3aed);font-weight:700;font-size:.78rem}.kw-preview-kw.is-dup{background:rgba(239,68,68,.12);color:#b91c1c}@media (max-width:480px){.imgpick-body{padding:12px}.kw-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.kw-grid .kw-field:last-child{grid-column:1 / -1}}#postForm .form-hint{font-size:12px}#postForm .file-preview-meta small{font-size:12px}#postForm .author-edit-current-image small{font-size:12px}#postForm .admin-status-option-body small{font-size:12px}.lp-fp-head{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-bottom:18px}.lp-fp-head .lp-section-title{margin:0}.lp-fp-controls{display:flex;gap:10px}.lp-fp-nav{width:46px;height:46px;border-radius:50%;border:2px solid rgba(124,58,237,.25);background:var(--bg-card);color:var(--primary);display:grid;place-items:center;cursor:pointer;padding:0;flex-shrink:0;transition:var(--transition);box-shadow:0 4px 14px rgba(124,58,237,.12)}.lp-fp-nav:hover:not(:disabled){background:var(--gradient);color:#fff;border-color:transparent;transform:translateY(-2px);box-shadow:var(--shadow-hover)}.lp-fp-nav:active:not(:disabled){transform:translateY(0) scale(.95)}.lp-fp-nav:disabled{opacity:.32;cursor:not-allowed;box-shadow:none}.lp-fp-nav:focus-visible{outline:3px solid rgba(124,58,237,.4);outline-offset:2px}.lp-fp-wrapper{padding:26px 20px 58px}.lp-fp-track{overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;padding-bottom:4px}.lp-fp-track::-webkit-scrollbar{display:none}.lp-fp-track>.lp-fp-card{flex:0 0 calc(50% - 12px);min-width:320px;scroll-snap-align:start;scroll-snap-stop:always}.lp-fp-card{transition:transform .3s ease,box-shadow .3s ease}.lp-fp-card:hover{transform:translateY(-5px);box-shadow:0 14px 34px rgba(124,58,237,.16)}.lp-fp-card:hover .lp-fp-title a{color:#7c3aed}.lp-fp-image{transition:transform .5s ease}.lp-fp-card:hover .lp-fp-image{transform:scale(1.06)}[data-theme="dark"] .lp-fp-card{background:var(--bg-card)}[data-theme="dark"] .lp-fp-title a{color:var(--text)}[data-theme="dark"] .lp-fp-title a:hover{color:var(--primary)}[data-theme="dark"] .lp-fp-excerpt{color:var(--text-muted)}[data-theme="dark"] .lp-fp-meta{border-top-color:var(--border)}[data-theme="dark"] .lp-fp-nav{background:rgba(255,255,255,.05)}@media (max-width:900px){.lp-fp-track>.lp-fp-card{flex:0 0 100%;min-width:100%;scroll-snap-align:center}.lp-fp-head{margin-bottom:12px}.lp-fp-nav{width:40px;height:40px}.lp-fp-wrapper{padding:18px 12px 50px}}@media (prefers-reduced-motion:reduce){.lp-fp-track{scroll-behavior:auto}.lp-fp-card,.lp-fp-image,.lp-fp-nav{transition:none}}.apx-hero{background:var(--bg-card,#fff);border:1px solid var(--border,#e2e8f0);border-radius:24px;overflow:hidden;box-shadow:0 10px 30px rgba(15,23,42,.08);margin-bottom:16px;position:relative;animation:fadeUp .5s ease-out}.apx-cover{height:84px;background:radial-gradient(140px 70px at 88% 130%,rgba(255,255,255,.38),transparent 62%),radial-gradient(110px 60px at 12% -30%,rgba(255,255,255,.25),transparent 60%),linear-gradient(120deg,#7c3aed,#6d28d9 45%,#3b82f6);position:relative}.apx-cover::after{content:'';position:absolute;inset:0;background-image:radial-gradient(rgba(255,255,255,.22) 1px,transparent 1.6px);background-size:18px 18px;opacity:.5}.apx-hero-body{padding:0 16px 18px}.apx-avatar-row{display:flex;align-items:flex-end;justify-content:space-between;flex-wrap:wrap;gap:10px 12px;margin:-34px 0 12px;position:relative;z-index:1}.apx-avatar-wrap{position:relative;flex-shrink:0}.apx-avatar{width:88px;height:88px;border-radius:50%;object-fit:cover;display:block;border:4px solid var(--bg-card,#fff);background:var(--bg,#f8fafc);box-shadow:0 10px 26px rgba(124,58,237,.28);transition:transform .3s ease,box-shadow .3s ease}.apx-hero:hover .apx-avatar{transform:scale(1.03);box-shadow:0 14px 32px rgba(124,58,237,.34)}.apx-avatar-badge{position:absolute;bottom:2px;left:2px;width:28px;height:28px;border-radius:50%;display:grid;place-items:center;font-size:.85rem;color:#fff;background:linear-gradient(135deg,#fbbf24,#f59e0b);border:3px solid var(--bg-card,#fff);box-shadow:0 5px 14px rgba(245,158,11,.45)}.apx-hero-actions{display:flex;align-items:center;flex-wrap:wrap;gap:8px;padding-bottom:4px}.apx-hero-actions .btn,.apx-hero-actions .follow-author-btn{border-radius:999px;padding:9px 18px;font-size:.85rem;font-weight:700;box-shadow:0 4px 14px rgba(15,23,42,.10)}.apx-hero-actions .btn:active{transform:scale(.97)}.apx-name{margin:0;font-size:1.35rem;font-weight:900;line-height:1.45;color:var(--text,#1e293b);word-break:break-word}.apx-username{display:inline-flex;align-items:center;margin-top:6px;padding:4px 14px;border-radius:999px;direction:ltr;font-size:.82rem;font-weight:700;letter-spacing:.3px;color:#7c3aed;background:rgba(124,58,237,.08);border:1px solid rgba(124,58,237,.18)}.apx-badges{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.apx-badge{display:inline-flex;align-items:center;gap:5px;padding:6px 13px;border-radius:999px;font-size:.78rem;font-weight:600;color:var(--text-muted,#64748b);background:var(--bg,#f8fafc);border:1px solid var(--border,#e2e8f0);transition:var(--transition,.25s)}.apx-badge:hover{border-color:#c4b5fd;color:#6d28d9}.apx-badge-featured{color:#fff;background:linear-gradient(135deg,#fbbf24,#f59e0b);border-color:transparent;box-shadow:0 4px 12px rgba(245,158,11,.35)}.apx-badge-featured:hover{color:#fff;filter:brightness(1.04)}.apx-bio{margin:14px 0 0;padding:12px 14px;border-radius:14px;font-size:.9rem;line-height:1.95;color:var(--text,#1e293b);background:rgba(124,58,237,.05);border:1px solid rgba(124,58,237,.13);word-break:break-word}.apx-socials{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.apx-social{display:inline-flex;align-items:center;gap:8px;padding:8px 14px;border-radius:12px;text-decoration:none;font-size:.82rem;font-weight:600;color:var(--text,#1e293b);background:var(--bg,#f8fafc);border:1px solid var(--border,#e2e8f0);transition:var(--transition,.25s)}.apx-social:hover{color:var(--social-color,#7c3aed);border-color:var(--social-color,#7c3aed);background:var(--bg-card,#fff);transform:translateY(-2px);box-shadow:0 8px 20px rgba(15,23,42,.10)}.apx-social-icon{font-size:1.05rem;line-height:1}.apx-social-label{white-space:nowrap}.apx-stats{display:grid;grid-template-columns:repeat(2,1fr);gap:10px;margin-bottom:28px}.apx-stat:last-child:nth-child(odd){grid-column:1 / -1}.apx-stat{background:var(--bg-card,#fff);border:1px solid var(--border,#e2e8f0);border-radius:18px;padding:14px 10px;display:flex;flex-direction:column;align-items:center;text-align:center;gap:7px;box-shadow:0 2px 10px rgba(15,23,42,.05);transition:transform .25s ease,box-shadow .25s ease}.apx-stat:hover{transform:translateY(-3px);box-shadow:0 12px 26px rgba(15,23,42,.12)}.apx-stat-icon{width:44px;height:44px;border-radius:14px;display:grid;place-items:center;font-size:1.25rem;color:#fff;box-shadow:0 6px 14px rgba(15,23,42,.18)}.apx-stat-value{font-size:1.25rem;font-weight:900;color:var(--text,#1e293b);line-height:1.2;word-break:break-word}.apx-stat-label{font-size:.74rem;font-weight:600;color:var(--text-muted,#64748b)}.apx-section{margin-bottom:30px}.apx-section-title{display:flex;align-items:center;gap:10px;font-size:1.12rem;font-weight:800;color:var(--text,#1e293b);margin:0 0 14px}.apx-section-icon{flex:0 0 auto;width:38px;height:38px;border-radius:12px;display:grid;place-items:center;font-size:1.1rem;background:rgba(124,58,237,.09);border:1px solid rgba(124,58,237,.16);box-shadow:inset 0 1px 0 rgba(255,255,255,.35)}.apx-section-count{font-size:.78rem;font-weight:500;color:var(--text-muted,#64748b)}.apx-cats{display:grid;grid-template-columns:1fr;gap:10px}.apx-cat{display:flex;align-items:center;gap:12px;padding:12px 14px;border-radius:16px;text-decoration:none;color:var(--text,#1e293b);background:var(--bg-card,#fff);border:1.5px solid var(--border,#e2e8f0);position:relative;overflow:hidden;transition:var(--transition,.25s)}.apx-cat::before{content:'';position:absolute;top:0;right:0;width:3px;height:100%;background:var(--cat-color,#7c3aed);opacity:0;transition:opacity .25s ease}.apx-cat:hover{border-color:var(--cat-color,#7c3aed);transform:translateY(-2px);box-shadow:0 10px 24px rgba(15,23,42,.10)}.apx-cat:hover::before{opacity:1}.apx-cat-icon{width:42px;height:42px;border-radius:12px;display:grid;place-items:center;font-size:1.2rem;flex-shrink:0;transition:transform .25s ease}.apx-cat:hover .apx-cat-icon{transform:scale(1.08) rotate(-6deg)}.apx-cat-info{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.apx-cat-info strong{font-size:.92rem;font-weight:700;color:var(--text,#1e293b);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.apx-cat-info small{font-size:.75rem;color:var(--text-muted,#64748b)}.apx-empty{text-align:center;padding:52px 20px;background:var(--bg-card,#fff);border:2px dashed var(--border,#e2e8f0);border-radius:20px}.apx-empty-icon{font-size:3.2rem;margin-bottom:10px;opacity:.55}.apx-empty h3{font-size:1.15rem;font-weight:800;color:var(--text,#1e293b);margin:0 0 6px}.apx-empty p{color:var(--text-muted,#64748b);font-size:.92rem;margin:0;line-height:1.8}@media (min-width:640px){.apx-cover{height:108px}.apx-avatar{width:104px;height:104px}.apx-avatar-row{margin-top:-42px}.apx-avatar-badge{width:32px;height:32px;font-size:.95rem}.apx-hero-body{padding:0 22px 22px}.apx-name{font-size:1.6rem}.apx-stats{grid-template-columns:repeat(3,1fr);gap:12px}.apx-stat:last-child:nth-child(odd){grid-column:auto}.apx-cats{grid-template-columns:repeat(auto-fill,minmax(210px,1fr))}.apx-bio{font-size:.95rem;padding:14px 16px}}@media (min-width:1024px){.apx-hero{margin-bottom:20px}.apx-cover{height:126px}.apx-hero-body{padding:0 28px 26px}.apx-avatar-row{margin-top:-48px}.apx-stats{grid-template-columns:repeat(5,1fr)}.apx-section{margin-bottom:36px}}[data-theme="dark"] .apx-hero{box-shadow:0 10px 30px rgba(0,0,0,.35)}[data-theme="dark"] .apx-avatar{border-color:var(--bg-card,#1e293b);box-shadow:0 10px 26px rgba(0,0,0,.45)}[data-theme="dark"] .apx-username{background:rgba(167,139,250,.12);border-color:rgba(167,139,250,.28);color:#a78bfa}[data-theme="dark"] .apx-bio{background:rgba(124,58,237,.12);border-color:rgba(167,139,250,.22)}[data-theme="dark"] .apx-stat{box-shadow:0 2px 10px rgba(0,0,0,.25)}[data-theme="dark"] .apx-stat:hover{box-shadow:0 12px 26px rgba(0,0,0,.4)}[data-theme="dark"] .apx-cover{background:radial-gradient(140px 70px at 88% 130%,rgba(255,255,255,.22),transparent 62%),radial-gradient(110px 60px at 12% -30%,rgba(255,255,255,.14),transparent 60%),linear-gradient(120deg,#4c1d95,#5b21b6 45%,#1d4ed8)}@media (prefers-reduced-motion:reduce){.apx-hero,.apx-avatar,.apx-stat,.apx-cat,.apx-cat-icon,.apx-social{transition:none;animation:none}}:root{--an-success:#10b981;--an-error:#ef4444;--an-warning:#f59e0b;--an-info:#3b82f6;--an-danger:#ef4444;--an-z:2147483000}.an-container{position:fixed;z-index:var(--an-z);display:flex;flex-direction:column;gap:10px;width:min(400px,calc(100vw - 24px));max-height:calc(100vh - 120px);pointer-events:none;top:calc(var(--header-height,70px) +12px);left:auto;right:14px;bottom:auto}.an-pos-top-right{top:calc(var(--header-height,70px) +12px);right:14px;left:auto;bottom:auto}.an-pos-top-left{top:calc(var(--header-height,70px) +12px);left:14px;right:auto;bottom:auto}.an-pos-top-center{top:calc(var(--header-height,70px) +12px);right:50%;left:auto;bottom:auto;transform:translateX(50%)}.an-pos-center{top:50%;right:50%;left:auto;bottom:auto;transform:translate(50%,-50%);align-items:center}.an-pos-bottom-right{top:auto;right:14px;left:auto;bottom:16px;flex-direction:column-reverse}.an-pos-bottom-left{top:auto;left:14px;right:auto;bottom:16px;flex-direction:column-reverse}.an-pos-bottom-center{top:auto;right:50%;left:auto;bottom:16px;transform:translateX(50%);flex-direction:column-reverse;align-items:center}.an-toast{pointer-events:auto;display:flex;align-items:flex-start;gap:10px;padding:13px 14px;background:var(--bg-card,#fff);color:var(--text,#1e293b);border:1px solid var(--border,#e2e8f0);border-radius:var(--radius-sm,10px);box-shadow:0 10px 34px rgba(15,23,42,.16);font-family:var(--font-family,Vazirmatn,Tahoma,sans-serif);font-size:.92rem;line-height:1.7;opacity:0;overflow:hidden;position:relative;direction:rtl;transition:transform .25s cubic-bezier(.4,0,.2,1),opacity .25s cubic-bezier(.4,0,.2,1)}.an-pos-top-right .an-toast{transform:translateX(-16px)}.an-pos-top-left .an-toast{transform:translateX(16px)}.an-pos-top-center .an-toast{transform:translateY(-14px)}.an-pos-center .an-toast{transform:translateY(10px) scale(.96)}.an-pos-bottom-right .an-toast,.an-pos-bottom-left .an-toast{transform:translateY(16px)}.an-pos-bottom-center .an-toast{transform:translateY(16px)}.an-toast.an-in{opacity:1;transform:none}.an-toast.an-leaving{opacity:0;transform:translateY(-6px) scale(.97);pointer-events:none}.an-pos-bottom-right .an-toast.an-leaving,.an-pos-bottom-left .an-toast.an-leaving,.an-pos-bottom-center .an-toast.an-leaving{transform:translateY(8px) scale(.97)}.an-toast::before{content:'';position:absolute;inset-inline-start:0;top:0;bottom:0;width:4px;background:var(--an-info)}.an-toast-success::before{background:var(--an-success)}.an-toast-error::before{background:var(--an-error)}.an-toast-warning::before{background:var(--an-warning)}.an-toast-info::before{background:var(--an-info)}.an-toast-icon{flex:0 0 auto;width:30px;height:30px;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;font-size:.95rem;font-weight:700;line-height:1;margin-top:1px}.an-toast-success .an-toast-icon{background:var(--an-success);box-shadow:0 3px 10px rgba(16,185,129,.35)}.an-toast-error .an-toast-icon{background:var(--an-error);box-shadow:0 3px 10px rgba(239,68,68,.35)}.an-toast-warning .an-toast-icon{background:var(--an-warning);box-shadow:0 3px 10px rgba(245,158,11,.35)}.an-toast-info .an-toast-icon{background:var(--an-info);box-shadow:0 3px 10px rgba(59,130,246,.35)}.an-toast-body{flex:1 1 auto;min-width:0}.an-toast-title{display:block;margin-bottom:2px;font-size:.95rem}.an-toast-msg{word-break:break-word;white-space:pre-line;color:var(--text,#1e293b)}.an-toast-close{flex:0 0 auto;width:26px;height:26px;margin:-2px -4px 0 0;border:0;border-radius:8px;background:transparent;color:var(--text-muted,#64748b);font-size:1.15rem;line-height:1;cursor:pointer;transition:background .2s,color .2s}.an-toast-close:hover{background:rgba(100,116,139,.12);color:var(--text,#1e293b)}.an-toast-progress{position:absolute;bottom:0;inset-inline-start:0;height:3px;width:100%;background:var(--an-info);opacity:.55;transform-origin:right center;animation:an-progress linear forwards}.an-toast-success .an-toast-progress{background:var(--an-success)}.an-toast-error .an-toast-progress{background:var(--an-error)}.an-toast-warning .an-toast-progress{background:var(--an-warning)}.an-toast-paused .an-toast-progress{animation-play-state:paused}@keyframes an-progress{from{transform:scaleX(1)}to{transform:scaleX(0)}}.an-overlay{position:fixed;inset:0;z-index:var(--an-z);display:flex;align-items:center;justify-content:center;padding:18px;background:rgba(15,23,42,.55);backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px);opacity:0;transition:opacity .2s ease}.an-overlay.an-in{opacity:1}.an-overlay.an-out{opacity:0}.an-modal{width:min(420px,100%);max-height:calc(100vh - 40px);overflow-y:auto;background:var(--bg-card,#fff);color:var(--text,#1e293b);border:1px solid var(--border,#e2e8f0);border-radius:var(--radius,16px);box-shadow:0 24px 70px rgba(15,23,42,.35);padding:26px 24px 20px;text-align:center;font-family:var(--font-family,Vazirmatn,Tahoma,sans-serif);transform:scale(.9) translateY(14px);transition:transform .2s cubic-bezier(.4,0,.2,1);direction:rtl}.an-overlay.an-in .an-modal{transform:scale(1) translateY(0)}.an-overlay.an-out .an-modal{transform:scale(.94)}.an-modal-icon{width:62px;height:62px;margin:0 auto 14px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1.7rem;line-height:1}.an-modal-icon-danger{background:rgba(239,68,68,.12)}.an-modal-icon-success{background:rgba(16,185,129,.12)}.an-modal-icon-warning{background:rgba(245,158,11,.14)}.an-modal-icon-question{background:rgba(124,58,237,.12)}.an-modal-icon-info{background:rgba(59,130,246,.12)}.an-modal-title{font-size:1.12rem;font-weight:800;margin:0 0 10px;color:var(--text,#1e293b)}.an-modal-msg{font-size:.95rem;line-height:1.9;color:var(--text-muted,#64748b);white-space:pre-line;word-break:break-word;margin-bottom:20px}.an-modal-actions{display:flex;gap:10px;justify-content:center}.an-btn{flex:1 1 0;max-width:170px;padding:10px 18px;border:0;border-radius:var(--radius-sm,10px);font-family:inherit;font-size:.95rem;font-weight:700;cursor:pointer;transition:filter .2s,transform .15s,box-shadow .2s}.an-btn:active{transform:scale(.97)}.an-btn-ok{background:linear-gradient(135deg,#7c3aed,#3b82f6);color:#fff;box-shadow:0 6px 18px rgba(124,58,237,.3)}.an-btn-ok:hover{filter:brightness(1.08)}.an-btn-danger{background:linear-gradient(135deg,#ef4444,#dc2626);box-shadow:0 6px 18px rgba(239,68,68,.3)}.an-btn-cancel{background:var(--bg,#f8fafc);color:var(--text,#1e293b);border:1px solid var(--border,#e2e8f0)}.an-btn-cancel:hover{background:var(--bg-card,#fff);filter:brightness(.98)}@media (max-width:640px){.an-container{width:calc(100vw - 20px)}.an-pos-top-right,.an-pos-top-left{right:10px;left:10px}.an-pos-top-center,.an-pos-bottom-center{right:50%}.an-pos-bottom-right,.an-pos-bottom-left{right:10px;left:10px}.an-toast{padding:12px;font-size:.9rem}.an-modal{padding:22px 16px 16px}.an-modal-actions{flex-direction:column-reverse}.an-btn{max-width:none;width:100%}}@media (prefers-reduced-motion:reduce){.an-toast,.an-overlay,.an-modal,.an-btn{transition:none}.an-toast-progress{animation:none;width:0}}.an-preview-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:10px}.an-preview-box{border:2px solid var(--border,#e2e8f0);border-radius:10px;padding:14px 6px;text-align:center;font-size:.78rem;color:var(--text-muted,#64748b);cursor:pointer;background:var(--bg,#f8fafc);transition:border-color .2s,background .2s,color .2s;position:relative;min-height:58px;display:flex;flex-direction:column;align-items:center;justify-content:flex-end;gap:4px}.an-preview-box:hover{border-color:var(--primary,#7c3aed);color:var(--primary,#7c3aed)}.an-preview-box.active{border-color:var(--primary,#7c3aed);background:rgba(124,58,237,.07);color:var(--primary,#7c3aed);font-weight:700}.an-preview-dot{width:26px;height:16px;border-radius:4px;background:linear-gradient(135deg,#7c3aed,#3b82f6);opacity:.85;position:absolute}.an-preview-dot.p-tr{top:6px;right:6px}.an-preview-dot.p-tl{top:6px;left:6px}.an-preview-dot.p-tc{top:6px;right:50%;transform:translateX(50%)}.an-preview-dot.p-c{top:30%;right:50%;transform:translate(50%,0)}.an-preview-dot.p-br{bottom:6px;right:6px}.an-preview-dot.p-bl{bottom:6px;left:6px}.an-preview-dot.p-bc{bottom:6px;right:50%;transform:translateX(50%)}.contact-map-section-simia{margin-bottom:48px}.contact-map-card-simia{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow);padding:10px}.simia-map-frame{position:relative;width:100%;aspect-ratio:4 / 3;min-height:260px;border-radius:calc(var(--radius) - 6px);overflow:hidden;isolation:isolate;background:#e8edf3;direction:ltr}.simia-map{width:100%;height:100%;z-index:1}.simia-map.leaflet-container{height:100%;width:100%;font-family:inherit;background:#e8edf3}@media (min-width:641px){.contact-map-section-simia{margin-bottom:64px}.simia-map-frame{aspect-ratio:16 / 9;min-height:330px}}.simia-map-overlay{position:absolute;inset:0;z-index:6;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;background:rgba(15,23,42,.16);color:#fff;text-align:center;cursor:pointer;padding:16px}.simia-map-overlay[hidden]{display:none}.simia-map-overlay-ico{display:grid;place-items:center;width:64px;height:64px;border-radius:50%;background:rgba(255,255,255,.94);color:#7c3aed;box-shadow:0 10px 26px rgba(15,23,42,.28)}.simia-map-overlay-text{background:rgba(15,23,42,.8);color:#fff;font-size:.85rem;font-weight:700;padding:8px 16px;border-radius:999px;line-height:1.8}.simia-map-pin{position:relative}.simia-map-pin svg{display:block;filter:drop-shadow(0 6px 8px rgba(0,0,0,.35));position:relative;z-index:2}.simia-map-pin-pulse{position:absolute;left:50%;bottom:-4px;width:18px;height:8px;margin-left:-9px;background:radial-gradient(ellipse at center,rgba(124,58,239,.45) 0%,rgba(124,58,239,0) 70%);border-radius:50%;animation:simiaPinPulse 2.2s ease-out infinite;z-index:1}@keyframes simiaPinPulse{0%{transform:scale(.6);opacity:.9}70%{transform:scale(1.7);opacity:0}100%{transform:scale(1.7);opacity:0}}@media (prefers-reduced-motion:reduce){.simia-map-pin-pulse{animation:none}}.simia-map-tooltip{direction:rtl;font-family:inherit;font-weight:700}.leaflet-popup-content-wrapper{direction:rtl;text-align:right;border-radius:12px}.simia-map-popup{direction:rtl;text-align:right;display:flex;flex-direction:column;gap:4px;min-width:180px}.simia-map-popup strong{font-size:.95rem}.simia-map-popup span{font-size:.82rem;color:#475569}.simia-map-popup a{font-size:.8rem;color:#7c3aed;font-weight:700;text-decoration:none}.simia-map-fallback{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;text-align:center;padding:20px;color:#475569;background:linear-gradient(160deg,#eef2ff,#e0e7ff);z-index:3}.simia-map-fallback[hidden]{display:none}.simia-map-fallback strong{font-size:1.05rem;color:#1e293b}.simia-map-fallback span{font-size:.9rem}.simia-map-fallback a{color:#7c3aed;font-weight:700;font-size:.85rem;text-decoration:none}.simia-map-noscript{padding:12px 14px;font-size:.85rem;color:#475569;display:flex;flex-wrap:wrap;gap:6px;align-items:center}.simia-map-noscript a{color:#7c3aed;font-weight:700}.contact-map-links-simia{display:flex;align-items:center;flex-wrap:wrap;gap:8px;padding:12px 6px 4px}.contact-map-links-title-simia{font-size:.82rem;font-weight:700;color:var(--text-muted)}.contact-map-chip-simia{display:inline-flex;align-items:center;gap:7px;padding:8px 14px;min-height:40px;border-radius:999px;font-size:.82rem;font-weight:700;text-decoration:none;background:var(--bg,#f8fafc);color:var(--text,#0f172a);border:1px solid var(--border);transition:var(--transition)}.contact-map-chip-simia svg{flex:0 0 auto}.contact-map-chip-simia:hover{border-color:var(--primary);color:var(--primary);transform:translateY(-2px)}[data-theme="dark"] .simia-map-frame{background:#0f172a}[data-theme="dark"] .simia-map-fallback{background:linear-gradient(160deg,#1e293b,#0f172a);color:#94a3b8}[data-theme="dark"] .simia-map-fallback strong{color:#e2e8f0}[data-theme="dark"] .contact-map-chip-simia{background:var(--admin-card,#1e293b)}[data-theme="dark"] .simia-map-popup span{color:#94a3b8}[data-theme="dark"] .simia-map-overlay-ico{background:rgba(15,23,42,.85);color:#c4b5fd}.post-status-strip{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius);padding:14px;margin-bottom:14px;box-shadow:var(--shadow)}.pss-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px;margin-bottom:12px}.pss-label{font-weight:800;font-size:.95rem;color:var(--text)}.pss-req{color:#ef4444}.pss-current{font-size:.85rem;color:var(--text-muted);display:inline-flex;align-items:center;gap:6px;flex-wrap:wrap}.pss-current-badge{display:inline-flex;align-items:center;gap:4px;padding:4px 12px;border-radius:999px;font-weight:800;font-size:.82rem}.pss-current-badge.c-green{background:rgba(16,185,129,.12);color:#10b981}.pss-current-badge.c-amber{background:rgba(245,158,11,.12);color:#d97706}.pss-current-badge.c-blue{background:rgba(59,130,246,.12);color:#3b82f6}.pss-current-badge.c-red{background:rgba(239,68,68,.12);color:#ef4444}.pss-current-badge.c-gray{background:rgba(100,116,139,.12);color:#64748b}.pss-grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.pss-item{position:relative;display:flex;flex-direction:column;gap:3px;padding:12px;border-radius:12px;border:1.5px solid var(--border);background:var(--bg,#f8fafc);opacity:.7;transition:var(--transition)}.pss-item .pss-ico{font-size:1.1rem;line-height:1}.pss-item .pss-name{font-weight:800;font-size:.88rem}.pss-item .pss-desc{font-size:.75rem;color:var(--text-muted);line-height:1.6}.pss-item.c-green .pss-name{color:#10b981}.pss-item.c-amber .pss-name{color:#d97706}.pss-item.c-blue .pss-name{color:#3b82f6}.pss-item.c-red .pss-name{color:#ef4444}.pss-item.c-gray .pss-name{color:#64748b}.pss-item.is-active{opacity:1}.pss-item.c-green.is-active{border-color:#10b981;background:rgba(16,185,129,.07)}.pss-item.c-amber.is-active{border-color:#f59e0b;background:rgba(245,158,11,.07)}.pss-item.c-blue.is-active{border-color:#3b82f6;background:rgba(59,130,246,.07)}.pss-item.c-red.is-active{border-color:#ef4444;background:rgba(239,68,68,.07)}.pss-item.c-gray.is-active{border-color:#64748b;background:rgba(100,116,139,.07)}.pss-live-dot{position:absolute;top:10px;left:10px;width:8px;height:8px;border-radius:50%;animation:pssLive 1.8s ease-in-out infinite}.pss-item.c-green .pss-live-dot{background:#10b981;box-shadow:0 0 0 3px rgba(16,185,129,.25)}.pss-item.c-amber .pss-live-dot{background:#f59e0b;box-shadow:0 0 0 3px rgba(245,158,11,.25)}.pss-item.c-blue .pss-live-dot{background:#3b82f6;box-shadow:0 0 0 3px rgba(59,130,246,.25)}.pss-item.c-red .pss-live-dot{background:#ef4444;box-shadow:0 0 0 3px rgba(239,68,68,.25)}.pss-item.c-gray .pss-live-dot{background:#64748b;box-shadow:0 0 0 3px rgba(100,116,139,.25)}@keyframes pssLive{0%,100%{opacity:1}50%{opacity:.45}}@media (prefers-reduced-motion:reduce){.pss-live-dot{animation:none}}.pss-note{margin:-4px 0 18px;padding:10px 14px;border-radius:12px;background:rgba(59,130,246,.07);border:1px dashed rgba(59,130,246,.35);font-size:.84rem;color:var(--text,#0f172a);line-height:1.9}.pss-note strong{color:#3b82f6}@media (min-width:769px){.pss-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:360px){.pss-grid{grid-template-columns:1fr}.pss-item{padding:10px 12px}.pss-head{flex-direction:column;align-items:flex-start}}[data-theme="dark"] .pss-item{background:rgba(15,23,42,.5)}[data-theme="dark"] .pss-item.c-green.is-active{background:rgba(16,185,129,.12)}[data-theme="dark"] .pss-item.c-amber.is-active{background:rgba(245,158,11,.12)}[data-theme="dark"] .pss-item.c-blue.is-active{background:rgba(59,130,246,.12)}[data-theme="dark"] .pss-item.c-red.is-active{background:rgba(239,68,68,.12)}[data-theme="dark"] .pss-note{background:rgba(59,130,246,.1);color:#e2e8f0}.footer-social svg.ze-social-icon,.footer-social img.ze-social-icon-img{display:block;border-radius:7px}.footer-social:hover::before{opacity:0}.footer-social:hover{border-color:var(--sc,var(--primary));background:color-mix(in srgb,var(--sc,#7c3aed) 9%,var(--bg));box-shadow:0 8px 20px color-mix(in srgb,var(--sc,#7c3aed) 30%,transparent)}.footer-social:hover span{transform:scale(1.1)}[data-theme="dark"] .footer-social:hover{background:color-mix(in srgb,var(--sc,#7c3aed) 16%,#0f172a)}.footer-newsletter button.footer-newsletter-btn{font-family:inherit;font-weight:800;font-size:.92rem;letter-spacing:.2px;white-space:nowrap;padding:0 18px;min-width:0}.footer-newsletter button.footer-newsletter-btn:hover{padding:0 23px}.footer-newsletter button.footer-newsletter-btn.is-loading{opacity:.78;cursor:wait}.footer-newsletter button.footer-newsletter-btn.is-success{background:linear-gradient(135deg,#22c55e,#15803d)}.mobile-social-link .menu-icon svg.ze-social-icon,.mobile-social-link .menu-icon img.ze-social-icon-img{display:block;border-radius:6px}.mobile-social-link:hover{border-color:var(--sc,var(--primary))}.contact-eitaa-icon-simia svg.ze-social-icon{display:block;border-radius:9px;box-shadow:0 4px 12px rgba(0,0,0,.18)}.contact-social-icon-simia svg.ze-social-icon,.contact-social-icon-simia img.ze-social-icon-img{display:block;border-radius:8px}.contact-social-card-simia:hover .contact-social-icon-simia{background:#fff;color:var(--social-color,var(--primary));transform:scale(1.08);box-shadow:0 8px 20px rgba(0,0,0,.12),0 0 0 2px var(--social-color,var(--primary))}[data-theme="dark"] .contact-social-card-simia:hover .contact-social-icon-simia{background:rgba(255,255,255,.14)}.apx-social-icon svg.ze-social-icon,.apx-social-icon img.ze-social-icon-img{display:block;border-radius:6px}.settings-social-icons-panel{background:var(--bg-card,#fff);border:1px solid var(--border);border-radius:16px;padding:20px;margin-bottom:26px}.settings-social-icons-head h3{margin:0 0 8px;font-size:1.05rem;font-weight:800;color:var(--text)}.settings-social-icons-head p{color:var(--text-muted,#64748b);font-size:.88rem;line-height:1.9;margin:0 0 12px}.settings-social-icons-spec{background:color-mix(in srgb,#7c3aed 6%,transparent);border:1px dashed color-mix(in srgb,#7c3aed 40%,transparent);border-radius:12px;padding:12px 14px;font-size:.83rem;line-height:2;color:var(--text)}.social-icon-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(235px,1fr));gap:14px;margin-top:18px}.social-icon-card{background:var(--bg,#fff);border:1px solid var(--border);border-radius:14px;padding:14px;display:flex;flex-direction:column;gap:10px;transition:var(--transition,.25s ease)}.social-icon-card:hover{border-color:var(--sic-color,var(--primary));box-shadow:0 6px 18px rgba(0,0,0,.07)}.social-icon-card-head{display:flex;align-items:center;gap:12px}.social-icon-card-preview{width:64px;height:64px;min-width:64px;display:grid;place-items:center;border-radius:14px;background:color-mix(in srgb,var(--sic-color,#7c3aed) 8%,transparent);border:1px solid var(--border);overflow:hidden}.social-icon-card-preview img{border-radius:12px;object-fit:cover}.social-icon-card-meta{display:flex;flex-direction:column;gap:3px;min-width:0}.social-icon-card-meta strong{font-size:.95rem;color:var(--text)}.social-icon-state{font-size:.72rem}.social-icon-state-on{color:#16a34a;font-weight:700}.social-icon-state-off{color:var(--text-muted,#64748b)}.social-icon-upload-btn{text-align:center;cursor:pointer;display:block}.social-icon-file-input{display:none}.social-icon-file-name{font-size:.75rem;color:var(--text-muted,#64748b);direction:ltr;text-align:right;min-height:1.1em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.social-icon-remove{display:flex;align-items:center;gap:8px;font-size:.8rem;color:#b91c1c;cursor:pointer;user-select:none;margin-top:auto}.social-icon-remove input{accent-color:#dc2626}.social-icon-error{font-size:.78rem;color:#b91c1c;background:rgba(220,38,38,.07);border:1px solid rgba(220,38,38,.25);border-radius:10px;padding:8px 10px}@media (max-width:640px){.social-icon-grid{grid-template-columns:1fr}.settings-social-icons-panel{padding:14px}}.oauth-divider{display:flex;align-items:center;gap:12px;margin:18px 0 14px;color:var(--text-muted,#64748b);font-size:.8rem;font-weight:700;user-select:none}.oauth-divider::before,.oauth-divider::after{content:'';flex:1;height:1px;background:var(--border,#e2e8f0)}.oauth-buttons{display:grid;grid-template-columns:1fr;gap:10px;margin-bottom:6px}.oauth-btn{display:flex;align-items:center;justify-content:center;gap:10px;width:100%;padding:12px 18px;border-radius:12px;border:1.5px solid var(--border,#e2e8f0);background:var(--bg-card,#fff);color:var(--text,#1e293b);font-size:.93rem;font-weight:800;font-family:inherit;text-decoration:none;cursor:pointer;transition:var(--transition,.25s ease);position:relative;overflow:hidden}.oauth-btn .oauth-brand-svg{flex:0 0 auto}.oauth-btn span{white-space:nowrap}.oauth-btn:hover{transform:translateY(-2px);box-shadow:0 10px 24px rgba(0,0,0,.09);text-decoration:none}.oauth-btn:active{transform:translateY(0)}.oauth-btn-google:hover{border-color:#4285F4;background:linear-gradient(0deg,rgba(66,133,244,.06),rgba(66,133,244,.06)),var(--bg-card,#fff)}.oauth-btn-microsoft:hover{border-color:#00A4EF;background:linear-gradient(0deg,rgba(0,164,239,.06),rgba(0,164,239,.06)),var(--bg-card,#fff)}[data-theme="dark"] .oauth-btn{background:var(--bg-card,#1e293b);border-color:var(--border,#334155)}[data-theme="dark"] .oauth-btn-google:hover{background:linear-gradient(0deg,rgba(66,133,244,.12),rgba(66,133,244,.12)),var(--bg-card,#1e293b)}[data-theme="dark"] .oauth-btn-microsoft:hover{background:linear-gradient(0deg,rgba(0,164,239,.12),rgba(0,164,239,.12)),var(--bg-card,#1e293b)}.oauth-register-note{display:block;font-size:.76rem;color:var(--text-muted,#64748b);line-height:1.9;margin-bottom:14px}.settings-oauth-panel{background:var(--bg-card,#fff);border:1px solid var(--border,#e2e8f0);border-radius:16px;padding:20px;margin-bottom:26px}.settings-oauth-head h3{margin:0 0 8px;font-size:1.05rem;font-weight:800;color:var(--text,#1e293b)}.settings-oauth-head p{color:var(--text-muted,#64748b);font-size:.88rem;line-height:2;margin:0 0 14px}.settings-oauth-redirect{background:color-mix(in srgb,#7c3aed 6%,transparent);border:1px dashed color-mix(in srgb,#7c3aed 40%,transparent);border-radius:12px;padding:12px 14px;margin-bottom:12px}.settings-oauth-redirect-title{font-size:.82rem;font-weight:700;color:var(--text,#1e293b);line-height:1.9;margin-bottom:8px}.settings-oauth-redirect-row{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.settings-oauth-redirect-row code{flex:1;min-width:220px;background:var(--bg,#fff);border:1px solid var(--border,#e2e8f0);border-radius:8px;padding:9px 12px;font-size:.84rem;color:var(--text,#1e293b);overflow-x:auto;white-space:nowrap}.settings-oauth-copy-btn{border:none;background:#7c3aed;color:#fff;border-radius:8px;padding:9px 16px;font-family:inherit;font-size:.82rem;font-weight:800;cursor:pointer;transition:var(--transition,.2s ease);white-space:nowrap}.settings-oauth-copy-btn:hover{background:#6d28d9}.settings-oauth-status{font-size:.84rem;font-weight:700;border-radius:10px;padding:10px 14px;line-height:1.8}.settings-oauth-status.is-on{background:rgba(22,163,74,.09);color:#15803d;border:1px solid rgba(22,163,74,.25)}.settings-oauth-status.is-off{background:rgba(220,38,38,.07);color:#b91c1c;border:1px solid rgba(220,38,38,.22)}.settings-oauth-provider{background:var(--bg,#fff);border:1px solid var(--border,#e2e8f0);border-radius:14px;padding:14px 16px;margin-top:12px}.settings-oauth-provider-head{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.settings-oauth-provider-logo{width:52px;height:52px;min-width:52px;display:grid;place-items:center;background:color-mix(in srgb,var(--primary,#7c3aed) 6%,transparent);border:1px solid var(--border,#e2e8f0);border-radius:12px}.settings-oauth-provider-meta{display:flex;flex-direction:column;gap:4px;flex:1;min-width:140px}.settings-oauth-provider-meta strong{font-size:.98rem;color:var(--text,#1e293b)}.settings-oauth-provider-meta small{font-size:.76rem;font-weight:700}.settings-oauth-badge-real{color:#16a34a}.settings-oauth-badge-demo{color:#d97706}.settings-oauth-badge-off{color:var(--text-muted,#64748b)}.settings-oauth-test-btn{background:#0ea5e9;color:#fff!important;text-decoration:none;border-radius:10px;padding:10px 16px;font-size:.82rem;font-weight:800;transition:var(--transition,.2s ease);white-space:nowrap}.settings-oauth-test-btn:hover{background:#0284c7;transform:translateY(-1px)}.settings-oauth-hint{display:block;margin-top:10px;font-size:.78rem;color:var(--text-muted,#64748b);line-height:1.9}.settings-oauth-preview{margin-top:14px;background:var(--bg,#fff);border:1px solid var(--border,#e2e8f0);border-radius:14px;padding:14px 16px}.settings-oauth-preview>strong{display:block;font-size:.86rem;color:var(--text,#1e293b);margin-bottom:4px}.settings-oauth-preview small{display:block;margin-top:10px;font-size:.74rem;color:var(--text-muted,#64748b);line-height:1.9}.settings-oauth-guides{margin-top:14px;display:grid;gap:10px}.settings-oauth-guide{background:var(--bg,#fff);border:1px solid var(--border,#e2e8f0);border-radius:12px;overflow:hidden}.settings-oauth-guide summary{cursor:pointer;padding:12px 16px;font-size:.88rem;font-weight:800;color:var(--text,#1e293b);list-style:none;user-select:none;position:relative}.settings-oauth-guide summary::-webkit-details-marker{display:none}.settings-oauth-guide summary::after{content:'◂';position:absolute;left:16px;top:12px;color:var(--text-muted,#64748b);transition:transform .2s ease}.settings-oauth-guide[open] summary::after{transform:rotate(-90deg)}.settings-oauth-guide ol,.settings-oauth-guide ul{padding:0 34px 14px 16px;margin:0;font-size:.82rem;color:var(--text,#1e293b);line-height:2.1}.settings-oauth-guide a{color:#7c3aed;font-weight:700;text-decoration:none}.settings-oauth-guide a:hover{text-decoration:underline}.settings-input-secret{font-family:monospace;letter-spacing:1px}@media (max-width:640px){.settings-oauth-panel{padding:14px}.settings-oauth-provider-head{align-items:flex-start}.settings-oauth-test-btn{width:100%;text-align:center}}.rej-dd{position:relative}.rej-dd-toggle{width:100%;display:flex;align-items:center;justify-content:space-between;gap:8px;padding:12px 14px;border:2px solid var(--admin-border);border-radius:var(--radius-sm);background:var(--admin-bg);color:var(--admin-text);font-family:inherit;font-size:.92rem;font-weight:600;cursor:pointer;transition:var(--transition);text-align:right;box-sizing:border-box}.rej-dd-toggle:hover{border-color:#ef4444}.rej-dd-arrow{transition:transform .2s ease;display:inline-block;font-size:.8rem;color:var(--admin-text-muted)}.rej-dd-toggle[aria-expanded="true"] .rej-dd-arrow{transform:rotate(180deg)}.rej-dd-toggle-left{display:inline-flex;align-items:center;gap:8px}.rej-dd-count{background:rgba(239,68,68,.12);color:#dc2626;border:1px solid rgba(239,68,68,.35);padding:2px 10px;border-radius:999px;font-size:.72rem;font-weight:800}.rej-dd-count-active{background:#ef4444;color:#fff;border-color:#ef4444}.rej-dd-has-selection .rej-dd-toggle{border-color:#ef4444;background:rgba(239,68,68,.05)}.rej-dd-panel{position:absolute;top:calc(100% +6px);inset-inline:0;background:var(--admin-card);border:1px solid var(--admin-border);border-radius:var(--radius-sm);box-shadow:0 18px 44px rgba(0,0,0,.18);z-index:60;overflow:hidden;animation:rejDropIn .18s ease-out}@keyframes rejDropIn{from{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.rej-dd-tools{display:flex;gap:8px;padding:10px 12px;border-bottom:1px solid var(--admin-border);background:var(--admin-bg)}.rej-dd-tools button{flex:1;padding:7px 10px;border:1.5px solid var(--admin-border);border-radius:8px;background:var(--admin-card);color:var(--admin-text);font-family:inherit;font-size:.78rem;font-weight:700;cursor:pointer;transition:var(--transition)}.rej-dd-tools button:hover{border-color:#ef4444;color:#dc2626}.rej-dd-list{max-height:260px;overflow-y:auto;padding:6px}.rej-dd-item{display:flex;align-items:center;gap:10px;padding:9px 10px;border-radius:8px;cursor:pointer;font-size:.87rem;font-weight:600;color:var(--admin-text);transition:background .15s ease;line-height:1.7}.rej-dd-item:hover{background:var(--admin-bg)}.rej-dd-item input[type="checkbox"]{width:17px;height:17px;accent-color:#ef4444;flex-shrink:0;cursor:pointer}.rej-dd-item:has(input:checked){background:rgba(239,68,68,.07)}@media (max-width:576px){.rej-dd-panel{position:fixed;top:auto;bottom:0;inset-inline:0;border-radius:16px 16px 0 0;max-height:70vh}.rej-dd-list{max-height:50vh}}.author-post-rejection-full .author-post-rejection-text{margin-top:8px;padding:12px 14px;background:rgba(239,68,68,.05);border:1px dashed rgba(239,68,68,.35);border-radius:var(--radius-sm,10px);font-size:.87rem;line-height:2.1;color:inherit;word-break:break-word}[data-theme="dark"] .author-post-rejection-full .author-post-rejection-text{background:rgba(239,68,68,.08);border-color:rgba(239,68,68,.4)}.brand-logo-img{display:inline-block;width:44px;height:44px;object-fit:contain;border-radius:12px;background:var(--bg-card,#ffffff);border:1px solid var(--border,#e2e8f0);padding:3px;box-shadow:var(--shadow,0 1px 3px rgba(15,23,42,.08));flex-shrink:0}.brand a,.footer-brand,.mobile-menu-brand,.maintenance-brand{align-items:center}.brand-logo-img +.brand-logo-text{margin-inline-start:6px}[data-theme="dark"] .brand-logo-img{background:rgba(30,41,59,.6);border-color:var(--border,#334155)}.site-header.header-sticky{position:sticky;top:0;z-index:990;will-change:transform}.header-announce{background:linear-gradient(135deg,var(--primary,#7c3aed),#3b82f6);color:#ffffff;font-size:.86rem;line-height:1.7;overflow:hidden}.header-announce-inner{display:flex;align-items:center;justify-content:center;gap:10px;padding-top:9px;padding-bottom:9px;min-height:40px;position:relative}.header-announce-text{color:#ffffff;text-decoration:none;text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:calc(100% - 48px);font-weight:500}a.header-announce-text:hover,a.header-announce-text:focus-visible{text-decoration:underline;color:#ffffff}.header-announce-close{position:absolute;inset-inline-end:12px;background:rgba(255,255,255,.16);border:0;color:#ffffff;width:26px;height:26px;border-radius:8px;font-size:.8rem;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;transition:background .2s ease}.header-announce-close:hover{background:rgba(255,255,255,.3)}.header-cta{display:inline-flex;align-items:center;gap:6px;padding:9px 18px;border-radius:999px;font-size:.86rem;font-weight:700;background:var(--gradient,linear-gradient(135deg,#7c3aed,#3b82f6));color:#ffffff!important;text-decoration:none;white-space:nowrap;box-shadow:0 3px 12px rgba(124,58,237,.3);transition:transform .2s ease,box-shadow .2s ease}.header-cta:hover{transform:translateY(-1px);box-shadow:0 6px 18px rgba(124,58,237,.4);color:#ffffff}@media (max-width:900px){.header-cta{display:none}}@media (min-width:1024px){body.has-sidebar-right .post-with-sidebar .sidebar{grid-column:1!important;order:1!important}body.has-sidebar-right .post-with-sidebar .post-main-content{grid-column:2!important;order:2!important}body.has-sidebar-no-sticky .post-with-sidebar .sidebar{position:static!important;top:auto!important}}.sidebar-about{text-align:center;background:var(--bg-card,#ffffff);border:1px solid var(--border,#e2e8f0);border-radius:16px;padding:20px 16px;box-shadow:var(--shadow,0 1px 3px rgba(15,23,42,.06))}.sidebar-about .widget-title{justify-content:center}.sidebar-about-img{width:120px;height:120px;object-fit:cover;border-radius:50%;margin:6px auto 12px;display:block;border:3px solid var(--bg,#f8fafc);box-shadow:var(--shadow,0 2px 8px rgba(15,23,42,.12))}.sidebar-about-text{font-size:.88rem;line-height:1.9;color:var(--text-muted,#64748b);margin:0 0 14px}.sidebar-about-btn{display:inline-block;padding:9px 22px;border-radius:999px;background:var(--gradient,linear-gradient(135deg,#7c3aed,#3b82f6));color:#ffffff;font-size:.84rem;font-weight:700;text-decoration:none;transition:transform .2s ease,box-shadow .2s ease}.sidebar-about-btn:hover{transform:translateY(-1px);box-shadow:0 5px 14px rgba(124,58,237,.35);color:#ffffff}[data-theme="dark"] .sidebar-about{background:var(--bg-card,#1e293b);border-color:var(--border,#334155)}[data-theme="dark"] .sidebar-about-img{border-color:rgba(51,65,85,.8)}.smart-banner{display:none}@media (max-width:768px){.smart-banner{position:fixed;bottom:0;left:0;right:0;z-index:1080;display:flex;align-items:center;gap:10px;padding:10px 12px;padding-bottom:calc(10px +env(safe-area-inset-bottom,0px));background:var(--bg-card,#ffffff);border-top:1px solid var(--border,#e2e8f0);box-shadow:0 -4px 18px rgba(15,23,42,.12);direction:rtl}body.has-mobile-bottom-nav .smart-banner{bottom:64px;border-radius:14px 14px 0 0;border:1px solid var(--border,#e2e8f0);border-bottom:0}body.has-smart-banner{padding-bottom:calc(78px +env(safe-area-inset-bottom,0px))}body.has-smart-banner.has-mobile-bottom-nav{padding-bottom:calc(64px +78px +env(safe-area-inset-bottom,0px))}.smart-banner-icon{width:48px;height:48px;border-radius:12px;object-fit:cover;flex-shrink:0;background:var(--bg,#f8fafc);border:1px solid var(--border,#e2e8f0);padding:2px}.smart-banner-body{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.smart-banner-title{font-size:.88rem;font-weight:800;color:var(--text,#1e293b);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.smart-banner-text{font-size:.74rem;color:var(--text-muted,#64748b);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.smart-banner-btn{flex-shrink:0;border:0;border-radius:999px;padding:9px 16px;font-size:.8rem;font-weight:700;font-family:inherit;color:#ffffff;background:var(--gradient,linear-gradient(135deg,#7c3aed,#3b82f6));cursor:pointer;transition:opacity .2s ease}.smart-banner-btn:active{opacity:.85}.smart-banner-close{flex-shrink:0;position:absolute;top:4px;inset-inline-start:6px;width:24px;height:24px;border:0;border-radius:8px;background:transparent;color:var(--text-muted,#64748b);font-size:.72rem;cursor:pointer;display:inline-flex;align-items:center;justify-content:center}.smart-banner-close:hover{background:var(--bg,#f8fafc)}}.d26-color-picker{display:flex;align-items:center;flex-wrap:wrap;gap:10px}.d26-color-picker input[type="color"]{width:52px;height:38px;padding:2px;border:1.5px solid var(--border,#e2e8f0);border-radius:8px;background:var(--bg-card,#ffffff);cursor:pointer}.d26-color-hex{font-size:.82rem;font-weight:700;color:var(--text,#1e293b);background:var(--bg,#f8fafc);border:1px dashed var(--border,#e2e8f0);border-radius:8px;padding:6px 10px;letter-spacing:.5px}.d26-color-reset{border:1px solid var(--border,#e2e8f0);background:var(--bg-card,#ffffff);color:var(--text-muted,#64748b);border-radius:8px;padding:7px 12px;font-size:.78rem;font-family:inherit;cursor:pointer;transition:background .2s ease,color .2s ease}.d26-color-reset:hover{background:var(--bg,#f8fafc);color:var(--text,#1e293b)}body,.site-header,.mobile-menu,.site-footer,.widget,.post-card{transition:background-color .25s ease,color .25s ease,border-color .25s ease}@media (prefers-reduced-motion:reduce){body,.site-header,.mobile-menu,.site-footer,.widget,.post-card{transition:none}}@media (max-width:480px){.header-announce-inner{font-size:.78rem;padding-top:7px;padding-bottom:7px}.header-announce-close{inset-inline-end:6px}.sidebar-about-img{width:100px;height:100px}}@media (max-width:360px){.header-announce-text{max-width:calc(100% - 40px);font-size:.74rem}}[data-theme="dark"] .smart-banner{background:var(--bg-card,#1e293b);border-color:var(--border,#334155);box-shadow:0 -4px 18px rgba(0,0,0,.5)}[data-theme="dark"] .smart-banner-icon{background:rgba(51,65,85,.4);border-color:var(--border,#334155)}[data-theme="dark"] body.has-mobile-bottom-nav .smart-banner{background:var(--bg-card,#1e293b)}.post-author-link{display:inline-flex;align-items:center;color:inherit;text-decoration:none;border-radius:50%}.post-author-link:hover,.post-author-link:focus-visible{text-decoration:none}.post-author-link .post-author-avatar{transition:transform .25s ease,box-shadow .25s ease}.post-author-link:hover .post-author-avatar,.post-author-link:focus-visible .post-author-avatar{transform:scale(1.04);box-shadow:0 6px 18px rgba(124,58,237,.25)}a.post-author-link-name{display:inline-block;color:inherit;text-decoration:none}a.post-author-link-name:hover,a.post-author-link-name:focus-visible{text-decoration:none}a.post-author-link-name:hover .post-author-name,a.post-author-link-name:focus-visible .post-author-name{color:var(--primary)}.post-single-content strong,.post-single-content b{font-weight:800;color:var(--text);background:none!important;padding:0;text-decoration:none!important;border-bottom:0!important;box-shadow:none!important}.post-single-content strong:hover,.post-single-content b:hover{background:none!important;color:var(--text)}.post-single-content em,.post-single-content i{font-style:italic;color:var(--text);font-weight:inherit}.post-single-content u{text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:4px;text-decoration-color:rgba(124,58,237,.45);background:none!important}.post-single-content h2{font-size:var(--typo-h2,1.65rem);font-weight:900;line-height:1.5;color:var(--text);margin:2.4em 0 1em 0;padding:0 0 .55em 0;border-bottom:1px solid var(--border);position:relative;letter-spacing:-0.01em}.post-single-content h2::before{content:'';position:absolute;right:0;bottom:-2px;width:72px;height:3px;background:var(--gradient);border-radius:3px;transition:width .45s cubic-bezier(.4,0,.2,1)}.post-single-content h2:hover::before{width:120px}.post-single-content h3{font-size:1.32rem;font-weight:800;line-height:1.55;color:var(--text);margin:2em 0 .85em 0;padding-right:1.35em;position:relative;letter-spacing:-0.005em}.post-single-content h3::before{content:'';position:absolute;right:.1em;top:.48em;width:.62em;height:.62em;background:var(--gradient);border-radius:4px;transform:rotate(45deg);opacity:.92;box-shadow:0 2px 8px rgba(124,58,237,.28);transition:transform .3s ease,opacity .3s ease}.post-single-content h3:hover::before{width:.62em;height:.62em;transform:rotate(45deg) scale(1.18);opacity:1}.post-single-content h4{font-size:1.13rem;font-weight:800;line-height:1.55;color:var(--text);margin:1.6em 0 .6em 0;display:block}.post-single-content h4::before{content:none}.post-single-content ul{list-style:none;padding:0;margin:1.6em 0;display:flex;flex-direction:column;gap:.7em}.post-single-content ul li{position:relative;padding:.55em 2.9em .55em .9em;line-height:1.85;color:var(--text);border-radius:12px;background:transparent;text-align:justify;transition:background .25s ease}.post-single-content ul li::before{content:'';position:absolute;right:.25em;top:.68em;width:1.55em;height:1.55em;flex-shrink:0;background-color:var(--primary);background-image:var(--gradient);border-radius:50%;transform:none;box-shadow:none;-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%23000' d='M12 0C5.373 0 0 5.373 0 12s5.373 12 12 12 12-5.373 12-12S18.627 0 12 0zm5.24 8.31l-6.07 6.07a1 1 0 0 1-1.42 0l-3.04-3.04a1 1 0 1 1 1.42-1.41l2.33 2.33 5.36-5.36a1 1 0 1 1 1.42 1.41z'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%23000' d='M12 0C5.373 0 0 5.373 0 12s5.373 12 12 12 12-5.373 12-12S18.627 0 12 0zm5.24 8.31l-6.07 6.07a1 1 0 0 1-1.42 0l-3.04-3.04a1 1 0 1 1 1.42-1.41l2.33 2.33 5.36-5.36a1 1 0 1 1 1.42 1.41z'/%3E%3C/svg%3E");-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;transition:transform .3s cubic-bezier(.34,1.56,.64,1),filter .3s ease;filter:drop-shadow(0 2px 6px rgba(124,58,237,.18))}.post-single-content ul li:hover{background:linear-gradient(90deg,rgba(124,58,237,.05),transparent 65%);padding-right:2.9em;color:var(--text)}.post-single-content ul li:hover::before{transform:scale(1.12);filter:drop-shadow(0 4px 12px rgba(124,58,237,.35));box-shadow:none;color:transparent}.post-single-content ul ul,.post-single-content ul ol,.post-single-content ol ul,.post-single-content ol ol{margin:.6em 0 .2em 0;gap:.45em}.post-single-content ul ul li::before{width:1.1em;height:1.1em;background-color:var(--primary);background-image:none;opacity:.75}.post-single-content ol{list-style:none;counter-reset:simia-counter;padding:0;margin:1.6em 0;display:flex;flex-direction:column;gap:.7em}.post-single-content ol li{counter-increment:simia-counter;position:relative;padding:.55em 3.15em .55em .9em;line-height:1.85;color:var(--text);border-radius:12px;text-align:justify;transition:background .25s ease}.post-single-content ol li::before{content:counter(simia-counter);position:absolute;right:.2em;top:.58em;width:1.85em;height:1.85em;background:var(--gradient);color:#fff;border-radius:11px;display:grid;place-items:center;font-size:.82em;font-weight:800;box-shadow:0 3px 10px rgba(124,58,237,.25);line-height:1;transform:none;transition:transform .3s cubic-bezier(.34,1.56,.64,1),box-shadow .3s ease}.post-single-content ol li:hover{background:linear-gradient(90deg,rgba(124,58,237,.05),transparent 65%);padding-right:3.15em}.post-single-content ol li:hover::before{transform:scale(1.1) rotate(-4deg);box-shadow:0 6px 16px rgba(124,58,237,.38)}.post-single-content blockquote{position:relative;margin:2.2em 0;padding:1.4em 1.7em;background:var(--bg);border:1px solid var(--border);border-right:4px solid var(--primary);border-radius:14px;font-size:1.04em;line-height:1.95;color:var(--text);font-style:normal;overflow:hidden;transform:none;transition:border-color .3s ease,box-shadow .3s ease}.post-single-content blockquote::before{content:none}.post-single-content blockquote::after{content:none}.post-single-content blockquote:hover{border-color:rgba(124,58,237,.3);box-shadow:0 6px 22px rgba(124,58,237,.07);transform:none}.post-single-content blockquote p{margin:0 0 .8em 0;text-align:justify}.post-single-content blockquote p:last-child{margin-bottom:0}.post-single-content blockquote cite,.post-single-content blockquote footer{display:block;margin-top:.7em;font-size:.88em;color:var(--primary);font-style:normal;font-weight:700;text-align:left}.post-single-content blockquote cite::before,.post-single-content blockquote footer::before{content:'— '}.post-single-content a{color:var(--primary);font-weight:600;text-decoration:underline;text-decoration-thickness:1.5px;text-underline-offset:4px;text-decoration-color:rgba(124,58,237,.35);background:none!important;padding:0;transition:color .25s ease,text-decoration-color .25s ease;border-radius:3px}.post-single-content a:hover{color:var(--primary-dark);text-decoration-color:var(--primary-dark)}.post-single-content a:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.post-single-content hr{border:0;height:1px;background:linear-gradient(to left,transparent,var(--border) 18%,var(--border) 82%,transparent);margin:2.8em auto;max-width:100%;position:relative;overflow:visible}.post-single-content hr::after{content:'';position:absolute;top:50%;right:50%;transform:translate(50%,-50%) rotate(45deg);width:9px;height:9px;background:var(--gradient);border-radius:2.5px;box-shadow:0 0 0 5px var(--bg-card);opacity:.9;padding:0;letter-spacing:0;font-size:0;line-height:0;color:transparent}.post-faq{margin:3.2em 0 1.5em 0;scroll-margin-top:100px}.post-faq-head{display:flex;align-items:center;flex-wrap:wrap;gap:10px 12px;margin-bottom:1.4em;padding-bottom:1em;border-bottom:1px solid var(--border)}.post-faq-head-icon{display:grid;place-items:center;width:42px;height:42px;border-radius:13px;background:var(--gradient);color:#fff;box-shadow:0 4px 14px rgba(124,58,237,.3);flex-shrink:0}.post-faq-title{margin:0;font-size:1.35rem;font-weight:900;color:var(--text);letter-spacing:-.01em}.post-faq-head-sub{width:100%;font-size:.88rem;color:var(--text-muted);margin-top:2px}.post-faq-list{display:flex;flex-direction:column;gap:12px}.post-faq-item{background:var(--bg-card);border:1px solid var(--border);border-radius:16px;overflow:hidden;transition:border-color .3s ease,box-shadow .3s ease,background .3s ease}.post-faq-item:hover{border-color:rgba(124,58,237,.35)}.post-faq-item.open{border-color:rgba(124,58,237,.45);box-shadow:0 8px 28px rgba(124,58,237,.09);background:var(--bg-card)}.post-faq-q{margin:0;font-size:1rem;font-weight:700}.post-faq-toggle{display:flex;align-items:center;gap:12px;width:100%;padding:15px 16px;background:none;border:0;cursor:pointer;text-align:right;font:inherit;font-weight:700;color:var(--text);line-height:1.7;transition:background .25s ease}.post-faq-toggle:hover{background:linear-gradient(90deg,rgba(124,58,237,.045),transparent 70%)}.post-faq-toggle:focus-visible{outline:2px solid var(--primary);outline-offset:-3px;border-radius:12px}.post-faq-toggle-num{display:grid;place-items:center;width:30px;height:30px;border-radius:10px;background:rgba(124,58,237,.1);color:var(--primary);font-size:.82rem;font-weight:800;flex-shrink:0;transition:background .3s ease,color .3s ease,transform .3s ease}.post-faq-item.open .post-faq-toggle-num{background:var(--gradient);color:#fff;transform:scale(1.05);box-shadow:0 3px 10px rgba(124,58,237,.3)}.post-faq-toggle-text{flex:1}.post-faq-toggle-icon{display:grid;place-items:center;width:30px;height:30px;border-radius:50%;border:1.5px solid var(--border);color:var(--text-muted);flex-shrink:0;transition:transform .35s cubic-bezier(.4,0,.2,1),background .3s ease,color .3s ease,border-color .3s ease}.post-faq-item.open .post-faq-toggle-icon{transform:rotate(135deg);background:var(--gradient);border-color:transparent;color:#fff}.post-faq-a{display:grid;grid-template-rows:0fr;transition:grid-template-rows .4s cubic-bezier(.4,0,.2,1)}.post-faq-item.open .post-faq-a{grid-template-rows:1fr}.post-faq-a-inner{overflow:hidden;min-height:0}.post-faq-a-inner p{margin:0;padding:2px 20px 18px 16px;color:var(--text-muted);line-height:2;font-size:.95rem;text-align:justify;border-top:1px dashed var(--border);padding-top:14px;margin-right:16px;margin-left:16px;padding-right:4px;padding-left:4px}.faq-form-intro{display:flex;gap:12px;align-items:flex-start;background:linear-gradient(135deg,rgba(124,58,237,.06),rgba(59,130,246,.05));border:1px solid rgba(124,58,237,.16);border-radius:14px;padding:14px 16px;margin-bottom:18px}.faq-form-intro-icon{display:grid;place-items:center;width:36px;height:36px;border-radius:11px;background:var(--gradient);color:#fff;flex-shrink:0;margin-top:2px}.faq-form-intro p{margin:0;font-size:.88rem;line-height:1.9;color:var(--text-muted)}.faq-form-list{display:flex;flex-direction:column;gap:14px}.faq-form-item{background:var(--bg-card);border:1px solid var(--border);border-radius:14px;padding:16px;transition:border-color .25s ease,box-shadow .25s ease}.faq-form-item:hover{border-color:rgba(124,58,237,.3)}.faq-form-item.has-error{border-color:#ef4444;box-shadow:0 0 0 3px rgba(239,68,68,.08)}.faq-form-item-head{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px;margin-bottom:12px}.faq-form-item-num{display:inline-flex;align-items:center;gap:6px;font-size:.8rem;font-weight:800;color:var(--primary);background:rgba(124,58,237,.1);padding:4px 12px;border-radius:20px}.kw-field-focus .kw-field-label{color:var(--primary);font-weight:800}.kw-field-focus input{border-color:rgba(124,58,237,.45)!important;background:linear-gradient(135deg,rgba(124,58,237,.04),rgba(59,130,246,.03))}.kw-field-focus input:focus{box-shadow:0 0 0 3px rgba(124,58,237,.12)}@media (max-width:768px){.post-faq{margin:2.4em 0 1em 0}.post-faq-title{font-size:1.15rem}.post-faq-head-icon{width:36px;height:36px;border-radius:11px}.post-faq-toggle{padding:13px 12px;gap:9px}.post-faq-toggle-num{width:26px;height:26px;border-radius:8px;font-size:.76rem}.post-faq-toggle-icon{width:26px;height:26px}.post-faq-toggle-icon svg{width:16px;height:16px}.post-faq-a-inner p{padding:12px 12px 15px 8px;margin-right:12px;margin-left:12px;font-size:.92rem}.post-single-content ul li{padding:.5em 2.55em .5em .6em}.post-single-content ul li::before{width:1.4em;height:1.4em;top:.62em}.post-single-content ol li{padding:.5em 2.8em .5em .6em}.post-single-content ol li::before{width:1.7em;height:1.7em;top:.55em;font-size:.78em}.post-single-content h2{font-size:var(--typo-h2,1.35rem);margin:1.9em 0 .8em 0}.post-single-content h3{font-size:1.16rem;padding-right:1.15em}.post-single-content h4{font-size:1.04rem}.post-single-content blockquote{padding:1.1em 1.25em;font-size:.98em;border-radius:12px}.post-single-content hr{margin:2em auto}}@media (max-width:480px){.post-faq-toggle-text{font-size:.9rem}.faq-form-item{padding:13px}.post-single-content ul li{padding-right:2.35em}.post-single-content ol li{padding-right:2.6em}}[data-theme="dark"] .post-single-content strong,[data-theme="dark"] .post-single-content b{color:var(--text);background:none!important}[data-theme="dark"] .post-single-content em,[data-theme="dark"] .post-single-content i{color:var(--text)}[data-theme="dark"] .post-single-content u{text-decoration-color:rgba(196,181,253,.5)}[data-theme="dark"] .post-single-content ul li::before{filter:drop-shadow(0 2px 6px rgba(139,92,246,.25))}[data-theme="dark"] .post-single-content ul li:hover,[data-theme="dark"] .post-single-content ol li:hover{background:linear-gradient(90deg,rgba(139,92,246,.07),transparent 65%)}[data-theme="dark"] .post-single-content blockquote{background:var(--bg)}[data-theme="dark"] .post-single-content blockquote:hover{border-color:rgba(167,139,250,.4);box-shadow:0 6px 22px rgba(0,0,0,.25)}[data-theme="dark"] .post-single-content a{text-decoration-color:rgba(167,139,250,.4)}[data-theme="dark"] .post-single-content hr{background:linear-gradient(to left,transparent,var(--border) 18%,var(--border) 82%,transparent)}[data-theme="dark"] .post-faq-item{background:var(--bg-card)}[data-theme="dark"] .post-faq-item.open{border-color:rgba(167,139,250,.4);box-shadow:0 8px 28px rgba(0,0,0,.3)}[data-theme="dark"] .post-faq-toggle:hover{background:linear-gradient(90deg,rgba(139,92,246,.06),transparent 70%)}[data-theme="dark"] .post-faq-toggle-num{background:rgba(167,139,250,.14);color:#c4b5fd}[data-theme="dark"] .post-faq-a-inner p{color:var(--text-muted)}[data-theme="dark"] .faq-form-intro{background:linear-gradient(135deg,rgba(139,92,246,.1),rgba(59,130,246,.07));border-color:rgba(167,139,250,.22)}[data-theme="dark"] .faq-form-intro p{color:var(--text-muted)}[data-theme="dark"] .faq-form-item{background:var(--bg-card)}[data-theme="dark"] .kw-field-focus input{border-color:rgba(167,139,250,.5)!important;background:linear-gradient(135deg,rgba(139,92,246,.08),rgba(59,130,246,.05))}@media (prefers-reduced-motion:reduce){.post-faq-a,.post-faq-toggle-icon,.post-faq-toggle-num,.post-single-content ul li::before,.post-single-content ol li::before,.post-single-content h2::before{transition:none!important}}.breadcrumb{flex-wrap:nowrap;min-width:0;max-width:100%}.breadcrumb a,.breadcrumb-sep{flex-shrink:0;white-space:nowrap}.breadcrumb-current{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media (min-width:1200px){.breadcrumb-current{flex:0 1 auto;max-width:46ch}}@media (max-width:768px){.breadcrumb{gap:6px;font-size:.78rem;padding:7px 0;margin-bottom:10px;line-height:1.7}}@media (max-width:480px){.breadcrumb{gap:5px;font-size:.74rem}.breadcrumb a{letter-spacing:-.01em}}.post-single-content a{color:var(--link,var(--primary));font-weight:inherit;font-size:inherit;text-decoration:none!important;text-decoration-line:none;border-bottom:0!important;background:none!important;padding:0;transition:color .2s ease}.post-single-content a:hover{color:var(--link-dark,var(--primary-dark));text-decoration:none!important}.post-single-content a:focus-visible{outline:2px solid var(--link,var(--primary));outline-offset:2px;border-radius:3px}.post-single-content blockquote a{color:var(--link,var(--primary));font-weight:inherit;text-decoration:none!important}.post-single-content h2{padding-right:.55em}.post-single-content h2::before{right:0}.post-single-content h3{padding-right:1.5em}.post-single-content h3::before{right:.05em}.post-single-content h4{padding-right:.3em}@media (max-width:768px){.post-single-content h2{padding-right:.45em}.post-single-content h3{padding-right:1.3em}.post-single-content h4{padding-right:.25em}}.post-resources{margin:2.6em 0 1.4em 0;scroll-margin-top:100px}.post-resources-head{display:flex;align-items:center;flex-wrap:wrap;gap:10px 12px;margin-bottom:1.2em;padding-bottom:1em;border-bottom:1px solid var(--border)}.post-resources-head-icon{display:grid;place-items:center;width:42px;height:42px;border-radius:13px;background:var(--gradient);color:#fff;box-shadow:0 4px 14px rgba(124,58,237,.3);flex-shrink:0}.post-resources-title{margin:0;font-size:1.35rem;font-weight:900;color:var(--text);letter-spacing:-.01em}.post-resources-head-sub{width:100%;font-size:.88rem;color:var(--text-muted);margin-top:2px}.post-resources-body{background:var(--bg-card);border:1px solid var(--border);border-radius:16px;padding:1.35em 1.5em;font-size:.97rem;line-height:2;color:var(--text);transition:border-color .3s ease,box-shadow .3s ease}.post-resources-body:hover{border-color:rgba(124,58,237,.3);box-shadow:0 6px 22px rgba(124,58,237,.06)}.post-resources-body p{margin:0 0 .7em 0;text-align:justify}.post-resources-body p:last-child{margin-bottom:0}.post-resources-body a{color:var(--link,var(--primary));font-weight:inherit;font-size:inherit;text-decoration:none!important;border-radius:3px;transition:color .2s ease}.post-resources-body a:hover{color:var(--link-dark,var(--primary-dark))}.post-resources-body a:focus-visible{outline:2px solid var(--link,var(--primary));outline-offset:2px}.post-resources-body ul,.post-resources-body ol{list-style:none;margin:.4em 0;padding:0;display:flex;flex-direction:column;gap:.55em}.post-resources-body ul li,.post-resources-body ol li{position:relative;padding-right:1.7em;text-align:justify}.post-resources-body ul li::before{content:'';position:absolute;right:.2em;top:.72em;width:.58em;height:.58em;border-radius:50%;background:var(--gradient);box-shadow:0 1px 4px rgba(124,58,237,.3)}.post-resources-body ol{counter-reset:simia-source-counter}.post-resources-body ol li{counter-increment:simia-source-counter}.post-resources-body ol li::before{content:counter(simia-source-counter);position:absolute;right:0;top:.58em;width:1.25em;height:1.25em;border-radius:7px;background:rgba(124,58,237,.1);color:var(--primary);font-size:.78em;font-weight:800;display:grid;place-items:center;line-height:1}.post-resources-body strong,.post-resources-body b{font-weight:800;color:var(--text)}.post-resources-body img{max-width:100%;height:auto;border-radius:10px}.post-resources-empty{display:none}@media (max-width:768px){.post-resources{margin:2em 0 1em 0}.post-resources-title{font-size:1.15rem}.post-resources-head-icon{width:36px;height:36px;border-radius:11px}.post-resources-body{padding:1.1em 1.15em;font-size:.93rem;border-radius:13px}}.post-single-lead{position:relative;margin:1.4em 0 26px;padding:1.05em 1.35em;background:linear-gradient(135deg,rgba(124,58,237,.05),rgba(59,130,246,.035));border:1px solid rgba(124,58,237,.14);border-right:4px solid var(--primary);border-radius:14px;font-size:1.02em;line-height:2;color:var(--text)}.post-single-lead-label{display:inline-flex;align-items:center;gap:6px;font-size:.76rem;font-weight:800;color:var(--primary);margin-bottom:.35em;letter-spacing:.01em}.post-single-lead-text{margin:0;text-align:justify}@media (max-width:768px){.post-single-lead{margin-top:1.1em;margin-bottom:20px;padding:.9em 1.1em;font-size:.96em;border-radius:12px}}[data-theme="dark"] .post-single-lead{background:linear-gradient(135deg,rgba(139,92,246,.09),rgba(59,130,246,.05));border-color:rgba(167,139,250,.22)}[data-theme="dark"] .post-single-lead-text{color:var(--text)}.post-single-review{display:flex;align-items:center;gap:10px;margin:0 0 22px;padding:9px 14px;background:linear-gradient(135deg,rgba(16,185,129,.08),rgba(5,150,105,.03));border:1px solid rgba(16,185,129,.22);border-right:4px solid #10b981;border-radius:12px;font-size:.88rem;line-height:1.9;color:var(--text,#1e293b)}.post-single-review-icon{display:inline-flex;align-items:center;justify-content:center;flex:0 0 30px;width:30px;height:30px;border-radius:50%;background:rgba(16,185,129,.14);color:#059669}.post-single-review-text{font-weight:600}.post-single-review-name{color:#059669;font-weight:800;text-decoration:none}.post-single-review-name:hover{text-decoration:underline}.post-single-review-role{color:var(--text-muted,#64748b);font-weight:600;font-size:.84em}@media (max-width:768px){.post-single-review{gap:8px;margin-bottom:18px;padding:8px 12px;font-size:.82rem;border-radius:11px}.post-single-review-icon{flex:0 0 26px;width:26px;height:26px}}[data-theme="dark"] .post-single-review{background:linear-gradient(135deg,rgba(16,185,129,.12),rgba(5,150,105,.05));border-color:rgba(52,211,153,.28);color:var(--text,#e2e8f0)}[data-theme="dark"] .post-single-review-name{color:#34d399}[data-theme="dark"] .post-single-review-icon{background:rgba(16,185,129,.18);color:#34d399}.post-author-review{display:flex;align-items:flex-start;gap:7px;margin-top:10px;padding:7px 11px;background:rgba(16,185,129,.06);border:1px dashed rgba(16,185,129,.38);border-radius:10px;font-size:.8rem;line-height:1.8;color:var(--text,#1e293b)}.post-author-review-icon{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;margin-top:4px;color:#059669}.post-author-review-text{font-weight:600}.post-author-review-text a{color:#059669;font-weight:800;text-decoration:none}.post-author-review-text a:hover{text-decoration:underline}.post-author-review-role{color:var(--text-muted,#64748b);font-weight:600;font-size:.9em}[data-theme="dark"] .post-author-review{background:rgba(16,185,129,.09);border-color:rgba(52,211,153,.32);color:var(--text,#e2e8f0)}[data-theme="dark"] .post-author-review-icon,[data-theme="dark"] .post-author-review-text a{color:#34d399}@media (max-width:768px){.post-author-review{margin-top:8px;padding:7px 10px;font-size:.78rem}}.post-faq-item.open .post-faq-toggle-text{color:var(--text)}.post-faq-item.open .post-faq-a{grid-template-rows:1fr}[data-theme="dark"] .post-single-content a{color:var(--link-dark-mode,#c4b5fd);text-decoration:none!important}[data-theme="dark"] .post-single-content a:hover{color:#ddd6fe}[data-theme="dark"] .post-single-content blockquote a{color:#c4b5fd}[data-theme="dark"] .post-resources-body{background:var(--bg-card)}[data-theme="dark"] .post-resources-body a{color:#c4b5fd}[data-theme="dark"] .post-resources-body a:hover{color:#ddd6fe}[data-theme="dark"] .post-resources-body ol li::before{background:rgba(167,139,250,.16);color:#c4b5fd}[data-theme="dark"] .post-resources-head-icon{background:linear-gradient(135deg,#8b5cf6,#6366f1)}@media (prefers-reduced-motion:reduce){.post-single-content a,.post-resources-body a,.post-resources-body,.post-single-lead{transition:none!important}}
.apx-bio-toggle{display:inline-flex;align-items:center;gap:6px;margin-top:10px;padding:7px 14px;border:1px solid rgba(124,58,237,.3);border-radius:999px;background:rgba(124,58,237,.07);color:#7c3aed;font:inherit;font-size:.82rem;font-weight:700;cursor:pointer;transition:background .18s ease,border-color .18s ease,transform .18s ease}.apx-bio-toggle:hover{background:rgba(124,58,237,.13);border-color:rgba(124,58,237,.5);transform:translateY(-1px)}.apx-bio-toggle:focus-visible{outline:2px solid #7c3aed;outline-offset:2px}.apx-bio-toggle-arrow{font-size:.75rem;line-height:1}@media (prefers-reduced-motion:reduce){.apx-bio-toggle{transition:none!important}}
/*DORE-38 review date*/.post-single-review-date{color:var(--text-muted,#64748b);font-weight:600;font-size:.84em}.post-single-review-date time,.post-author-review-date time{font-weight:700;color:inherit}.post-author-review-date{color:var(--text-muted,#64748b);font-weight:600;font-size:.9em}[data-theme="dark"] .post-single-review-date,[data-theme="dark"] .post-author-review-date{color:#94a3b8}