:root,[data-theme=light]{--bg-primary:#fdfdfd;--bg-secondary:#f4f5f7;--surface-low:#ebebef;--surface:#fff;--surface-high:#fcfbfd;--surface-highest:#f6f7f8;--text-primary:#040525;--text-secondary:#303046;--text-muted:#8c909f;--border-color:#04052514;--border-hover:#04052526;--border-subtle:#0405250a;--primary:#582af9;--primary-dim:#8b6fff;--primary-glow:#582af91f;--accent-lime:#582af9;--accent-blue:#3b82f6;--accent-purple:#7c3aed;--color-android:#3b82f6;--color-linux:#f97316;--color-pc:#a855f7;--color-iphone:#64748b;--color-windows:#06b6d4;--color-gcam:#10b981;--color-roms:#f43f5e;--glass-bg:#ffffffbf;--glass-bg-hover:#ffffffeb;--glass-border:#04052514;--glass-blur:blur(24px) saturate(180%);--navbar-bg:#ffffff8c;--navbar-border:#04052514;--footer-bg:#f4f5f7;--footer-border:#04052514;--card-shadow:3px 2px 17px 5px #00000014;--card-shadow-hover:3px 2px 24px 8px #0000001f;--input-bg:#0405250f;--input-border:#0405251a;--input-focus-shadow:0 0 15px #582af91f;--dropdown-bg:#fffffffa;--dropdown-shadow:0 16px 40px #0000001f;--mobile-menu-bg:var(--navbar-bg);--mobile-link-bg:#04052505;--mobile-link-border:#0405250d;--mobile-link-hover-bg:#0405250d;--modal-overlay:#04052599;--modal-bg:#fffffff5;--modal-input-bg:#0405250a;--modal-input-border:#0405251f;--page-btn-bg:#04052508;--page-btn-border:#04052514;--page-btn-hover-bg:#0405250f;--page-disabled-color:#04052533;--page-disabled-border:#0405250a;--image-gradient:linear-gradient(to top, #00000040, transparent);--scrollbar-track:#f4f5f7;--scrollbar-thumb:#dcdde2;--scrollbar-thumb-hover:#c0c2ca;--font-display:-apple-system, BlinkMacSystemFont, "SF Pro Display", "Geist", sans-serif;--font-body:-apple-system, BlinkMacSystemFont, "SF Pro Text", "Inter", sans-serif;--font-mono:"JetBrains Mono", monospace;--container-max:1440px;--radius-sm:4px;--radius-md:8px;--radius-lg:12px;--radius-pill:9999px;--shadow-sm:0 4px 16px #0000000a;--transition:all .3s cubic-bezier(.4, 0, .2, 1);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}@media (max-width:767px){.hidden-mobile{display:none!important}}@media (min-width:768px){.hidden-desktop{display:none!important}}[data-theme=dark]{--bg-primary:#0b0d17;--bg-secondary:#10121f;--surface-low:#151829;--surface:#181b2e;--surface-high:#1e2138;--surface-highest:#252842;--text-primary:#f1f2f6;--text-secondary:#b4b8c9;--text-muted:#6b7094;--border-color:#ffffff12;--border-hover:#ffffff24;--border-subtle:#ffffff0a;--primary:#7c3aed;--primary-dim:#a78bfa;--primary-glow:#7c3aed33;--accent-lime:#7c3aed;--accent-blue:#60a5fa;--accent-purple:#8b5cf6;--color-android:#60a5fa;--color-linux:#fb923c;--color-pc:#c084fc;--color-iphone:#94a3b8;--color-windows:#22d3ee;--color-gcam:#34d399;--color-roms:#fb7185;--glass-bg:#181b2eb3;--glass-bg-hover:#1e2138d9;--glass-border:#ffffff12;--glass-blur:blur(24px) saturate(180%);--navbar-bg:#0b0d178c;--navbar-border:#ffffff1a;--footer-bg:#10121f;--footer-border:#ffffff0f;--card-shadow:3px 2px 17px 5px #00000040;--card-shadow-hover:3px 2px 24px 8px #00000059;--input-bg:#ffffff1a;--input-border:#ffffff1a;--input-focus-shadow:0 0 15px #7c3aed33;--dropdown-bg:#181b2ef7;--dropdown-shadow:0 16px 40px #0009;--mobile-menu-bg:var(--navbar-bg);--mobile-link-bg:#ffffff05;--mobile-link-border:#ffffff0d;--mobile-link-hover-bg:#ffffff0d;--modal-overlay:#000000d9;--modal-bg:#161828f2;--modal-input-bg:#0000004d;--modal-input-border:#ffffff1a;--page-btn-bg:#ffffff08;--page-btn-border:#ffffff14;--page-btn-hover-bg:#ffffff14;--page-disabled-color:#fff3;--page-disabled-border:#ffffff05;--image-gradient:linear-gradient(to top, #0b0d1780, transparent);--scrollbar-track:#10121f;--scrollbar-thumb:#ffffff1a;--scrollbar-thumb-hover:#fff3;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box;margin:0;padding:0}html,body{background-color:var(--bg-primary);color:var(--text-primary);font-family:var(--font-body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-wrap:break-word;word-wrap:break-word;font-size:16px;line-height:1.6;transition:background-color .4s,color .3s;overflow-x:clip}
h1,h2,h3,h4,h5,h6{font-family:var(--font-display);letter-spacing:-.02em;color:var(--text-primary);font-weight:700;line-height:1.2}p{color:var(--text-secondary)}a{color:inherit;transition:var(--transition);text-decoration:none}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:var(--scrollbar-track)}::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb);border-radius:var(--radius-sm)}::-webkit-scrollbar-thumb:hover{background:var(--scrollbar-thumb-hover)}.glass-panel{background:var(--glass-bg);border:1px solid var(--glass-border);-webkit-backdrop-filter:blur(24px)saturate(180%);backdrop-filter:blur(24px)saturate(180%);border-radius:var(--radius-md);box-shadow:var(--card-shadow);transition:var(--transition)}.glass-panel:hover{border-color:var(--border-hover);background:var(--glass-bg-hover);box-shadow:var(--card-shadow-hover);transform:translateY(-2px)}
.glow-card{position:relative;overflow:hidden}.glow-card:after{content:"";background:radial-gradient(600px circle at var(--mouse-x,50%) var(--mouse-y,50%), rgba(var(--glow-color,124, 58, 237), .08), transparent 40%);z-index:1;pointer-events:none;opacity:0;width:100%;height:100%;transition:opacity .5s;position:absolute;top:0;left:0}.glow-card:hover:after{opacity:1}.navbar{z-index:1000;background:var(--navbar-bg);-webkit-backdrop-filter:blur(24px)saturate(180%);backdrop-filter:blur(24px)saturate(180%);border-bottom:1px solid var(--navbar-border);justify-content:space-between;align-items:center;width:100%;height:80px;padding:0;transition:background .4s,border-color .3s;display:flex;position:fixed;top:0;left:0;box-shadow:0 4px 30px #0000000d}.nav-container{max-width:var(--container-max);grid-template-columns:1fr auto 1fr;align-items:center;gap:24px;width:100%;margin:0 auto;padding:0 24px;display:grid}.nav-right{justify-content:flex-end;justify-self:end;align-items:center;gap:16px;display:flex}.layout-container{flex-direction:column;gap:60px;width:100%;display:flex}.layout-container>*{min-width:0;max-width:100%}.nav-logo{font-family:var(--font-display);letter-spacing:-.04em;color:var(--text-primary);justify-content:flex-start;justify-self:start;align-items:center;gap:8px;font-size:1.5rem;font-weight:800;display:flex}.nav-logo span{color:var(--primary)}.nav-links{align-items:center;gap:32px;height:100%;list-style:none;display:flex}.nav-container>nav{display:contents}.nav-links{justify-self:center}.hamburger-btn{justify-self:start}.nav-link{font-family:var(--font-body);color:var(--text-secondary);border-bottom:2px solid #0000;padding:21px 0;font-size:1.1rem;font-weight:500;transition:all .2s}.nav-link:hover{color:var(--text-primary)}.nav-link.active{color:var(--primary);border-bottom:2px solid var(--primary);font-weight:600}.nav-drop{position:relative}.nav-drop .nav-link{align-items:center;gap:5px;display:inline-flex}.nav-drop-chevron{color:inherit;cursor:pointer;background:0 0;border:none;align-items:center;padding:2px;transition:transform .18s;display:inline-flex}.nav-drop.open .nav-drop-chevron{transform:rotate(180deg)}@keyframes navDropIn{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}@keyframes navDropLinkIn{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}.nav-dropdown{background:var(--surface,#fff);border:1px solid var(--border-color);border-radius:var(--radius-md,8px);z-index:90;flex-direction:column;gap:2px;min-width:200px;padding:8px;animation:.22s cubic-bezier(.16,1,.3,1) navDropIn;display:flex;position:absolute;top:100%;left:0;box-shadow:0 16px 38px #00000038}.nav-dropdown-link{color:var(--text-secondary);white-space:nowrap;animation:.3s cubic-bezier(.16,1,.3,1) backwards navDropLinkIn;animation-delay:calc(var(--i,0) * 28ms);border-radius:6px;padding:9px 14px;font-size:.88rem;font-weight:500;text-decoration:none;transition:background .15s,color .15s}@media (prefers-reduced-motion:reduce){.nav-dropdown,.nav-dropdown-link{animation:none}}.nav-dropdown-link:hover{color:var(--primary);background:#7c3aed14}.nav-dropdown-link.active{color:var(--primary);font-weight:700}@media (min-width:768px) and (max-width:1024px){.navbar{height:72px}.nav-container{gap:12px;padding:0 16px}.nav-links{gap:12px}.nav-link{white-space:nowrap;padding:20px 4px;font-size:.85rem}.nav-logo img{height:44px!important}.nav-right{flex:none;gap:10px}.nav-search{top:72px!important}.search-suggestions-dropdown{top:144px!important}}.nav-search{background:var(--navbar-bg);-webkit-backdrop-filter:blur(24px)saturate(180%);backdrop-filter:blur(24px)saturate(180%);opacity:0;border-bottom:0 solid var(--navbar-border);z-index:999;align-items:center;width:100vw;height:0;padding:0 16px;transition:height .3s,opacity .3s,padding .3s;display:flex;position:fixed;top:80px;left:0;overflow:hidden}.nav-search.expanded{opacity:1;border-bottom:1px solid var(--navbar-border);height:64px;padding:12px 16px;box-shadow:0 4px 20px #0006}.nav-search input,.nav-search input:focus,.nav-search.expanded input{opacity:1;background:var(--input-bg);border:1px solid var(--input-border);border-radius:var(--radius-pill);width:100%;height:100%;color:var(--text-primary);font-family:var(--font-body);transition:var(--transition);outline:none;padding:8px 40px 8px 16px;font-size:.9rem}.nav-search input::placeholder{color:var(--primary);opacity:.6}.nav-search svg{width:22px;height:22px;color:var(--primary);cursor:pointer;pointer-events:auto;position:absolute;top:50%;right:30px;transform:translateY(-50%)}.nav-search-container{position:static}.mobile-search-toggle{color:var(--primary);cursor:pointer;width:32px;height:32px;transition:var(--transition);background:0 0;border:none;justify-content:center;align-items:center;display:flex}.mobile-search-toggle:hover{color:var(--primary)}.mobile-search-toggle svg{width:24px;height:24px}@media (max-width:1024px){.nav-search-inline{display:none!important}}@media (min-width:1025px){.search-dropdown-portal .nav-search,.mobile-search-toggle{display:none}.search-dropdown-portal .search-suggestions-dropdown{width:420px;top:88px;left:auto;right:76px}.nav-search-inline,.nav-search-inline.expanded{opacity:1;-webkit-backdrop-filter:none;backdrop-filter:none;width:auto;height:auto;box-shadow:none;z-index:auto;background:0 0;border:none;justify-content:flex-end;align-items:center;padding:0;transition:none;display:flex;position:relative;top:auto;left:auto;overflow:visible}.nav-search-inline input{opacity:0;width:0;color:var(--text-primary);font-family:var(--font-body);transition:var(--transition);background:0 0;border:none;outline:none;padding:0;font-size:.9rem}.nav-search-inline input:focus,.nav-search-inline.expanded input{opacity:1;background:var(--input-bg);border:1px solid var(--input-border);border-radius:var(--radius-pill);width:420px;box-shadow:var(--input-focus-shadow);padding:8px 40px 8px 16px}.nav-search-inline svg{width:22px;height:22px;color:var(--primary);cursor:pointer;pointer-events:auto;position:absolute;top:50%;right:12px;transform:translateY(-50%)}}@media (min-width:1025px) and (max-width:1279px){.nav-search-inline input:focus,.nav-search-inline.expanded input{width:260px}.search-dropdown-portal .search-suggestions-dropdown{width:320px}}.theme-toggle-btn{border:1px solid var(--border-color);background:var(--input-bg);cursor:pointer;width:40px;height:40px;transition:var(--transition);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.theme-toggle-btn:active{transform:scale(.95)}[data-theme=dark] .theme-toggle-btn{background:var(--primary-glow);border-color:#7c3aed73}.mobile-theme-toggle-btn{width:100%;color:var(--text-secondary);background:var(--mobile-link-bg);border:1px solid var(--border-color);border-radius:var(--radius-lg);cursor:pointer;transition:var(--transition);justify-content:center;align-items:center;gap:12px;padding:10px;font-size:.9rem;display:flex}.mobile-theme-toggle-btn:hover{background:var(--primary-glow);border-color:var(--primary);color:var(--primary)}.btn-subscribe{background:var(--primary);color:#fff;font-family:var(--font-body);border-radius:var(--radius-pill);cursor:pointer;transition:var(--transition);border:none;padding:10px 24px;font-size:.95rem;font-weight:600;box-shadow:0 4px 12px #582af933}.btn-subscribe:hover{background:#461cd1;transform:translateY(-2px);box-shadow:0 6px 16px #582af94d}.hashtag-link{border-radius:var(--radius-sm);background:var(--page-btn-bg);border:1px solid var(--border-subtle);color:var(--text-secondary);font-family:var(--font-mono);transition:var(--transition);align-items:center;padding:4px 10px;font-size:.75rem;text-decoration:none;display:inline-flex}.hashtag-link:hover{color:var(--primary);background:var(--primary-glow);border-color:#582af94d;transform:translateY(-1px)}
.category-badge{text-align:center;white-space:nowrap;border-radius:var(--radius-pill);font-family:var(--font-display);text-transform:uppercase;letter-spacing:.08em;border:1px solid var(--border-color);width:fit-content;transition:var(--transition);justify-content:center;align-items:center;padding:4px 12px;font-size:.7rem;font-weight:700;display:inline-flex}.category-badge:hover{filter:brightness(1.1);transform:translateY(-2px)}.category-badge.android{color:var(--color-android);background:#3b82f614;border-color:#3b82f64d}.category-badge.linux{color:var(--color-linux);background:#f9731614;border-color:#f973164d}.category-badge.pc{color:var(--color-pc);background:#a855f714;border-color:#a855f74d}.category-badge.iphone{color:var(--color-iphone);background:#64748b14;border-color:#64748b4d}.category-badge.windows{color:var(--color-windows);background:#06b6d414;border-color:#06b6d44d}.category-badge.gcam{color:var(--color-gcam);background:#10b98114;border-color:#10b9814d}.category-badge.custom-roms,.category-badge.customroms,.category-badge.custom-rom{color:var(--color-roms);background:#f43f5e14;border-color:#f43f5e4d}.layout-container{max-width:var(--container-max);margin:0 auto;padding:96px 24px 48px}.footer{border-top:1px solid var(--footer-border);background:var(--footer-bg);color:var(--text-muted);font-family:var(--font-display);padding:48px 24px;font-size:.85rem;transition:background .4s,border-color .3s}.footer-container{max-width:var(--container-max);flex-direction:column;gap:24px;margin:0 auto;display:flex}.footer-top{flex-wrap:wrap;justify-content:space-between;gap:32px;display:flex}.footer-brand{max-width:320px}.footer-brand p{color:var(--text-muted);margin-top:12px;font-size:.9rem}.footer-links-grid{gap:64px;display:flex}.footer-links-col h4{color:var(--text-primary);text-transform:uppercase;letter-spacing:.1em;margin-bottom:16px;font-size:.8rem}.footer-links-col ul{flex-direction:column;gap:8px;list-style:none;display:flex}.footer-links-col a{color:var(--text-muted)}.footer-links-col a:hover{color:var(--text-primary)}.footer-bottom{border-top:1px solid var(--border-color);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-top:24px;padding-top:24px;display:flex}.search-suggestions-dropdown{z-index:1000;background:var(--navbar-bg);border:1px solid var(--border-hover);border-radius:var(--radius-md);width:100vw;max-height:400px;box-shadow:var(--dropdown-shadow);-webkit-backdrop-filter:blur(24px)saturate(180%);backdrop-filter:blur(24px)saturate(180%);flex-direction:column;gap:0;padding:0;display:flex;position:fixed;top:152px;left:0;overflow:hidden auto}.suggestion-item{border:1px solid #0000;border-bottom-color:var(--border-color);background:0 0;border-radius:0;justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;transition:all .25s cubic-bezier(.4,0,.2,1);display:flex}.suggestion-item:last-child{border-bottom-color:#0000}.suggestion-item:hover{background:var(--surface-highest);border-color:var(--primary)}.suggestion-title{color:var(--text-primary);-webkit-line-clamp:2;-webkit-box-orient:vertical;flex-grow:1;max-height:2.8em;font-size:.85rem;font-weight:500;line-height:1.4em;transition:max-height .3s;display:-webkit-box;overflow:hidden}.suggestion-item:hover .suggestion-title{-webkit-line-clamp:3;max-height:4.2em}.suggestion-image-wrapper{border-radius:var(--radius-sm);border:1px solid var(--border-color);flex-shrink:0;width:72px;height:56px;overflow:hidden}.suggestion-image{object-fit:cover;width:100%;height:100%}.masonry-grid{grid-template-columns:repeat(3,1fr);gap:16px;width:100%;display:grid}@media (max-width:1024px){.masonry-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:901px) and (max-width:1024px){.masonry-grid{grid-template-columns:repeat(3,1fr)}}@media (min-width:768px) and (max-width:1024px){.masonry-grid{gap:24px}}@media (max-width:767px){.masonry-grid{grid-template-columns:repeat(1,1fr)}}.trending-scroll-container{scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none;gap:24px;margin:-32px -24px;padding:32px 24px;scroll-padding-left:24px;display:flex;overflow-x:auto}@media (max-width:767px){.trending-scroll-container{touch-action:none;margin:-32px -16px;padding:32px 10vw;scroll-padding-left:10vw;overflow-x:auto}}.trending-scroll-container::-webkit-scrollbar{display:none}.trending-card-wrapper{scroll-snap-align:start;flex:0 0 80vw;min-width:80vw}.trending-card-wrapper .article-card{margin-bottom:0}@media (min-width:768px){.trending-card-wrapper{flex:0 0 calc(33.3333% - 16px);min-width:calc(33.3333% - 16px)}}@media (min-width:768px) and (max-width:900px){.trending-card-wrapper{flex:0 0 calc(50% - 12px);min-width:calc(50% - 12px)}}@media (min-width:768px) and (max-width:1024px){.trending-card-wrapper{display:flex}}.trending-posts-section{margin:24px 0;padding-top:8px}.img-loader{background:#8080801a;overflow:hidden}.img-loader:before{content:"";background:linear-gradient(90deg,#0000 0%,#ffffff12 50%,#0000 100%);animation:1.6s ease-in-out infinite img-shimmer;position:absolute;inset:0;transform:translate(-100%)}@keyframes img-shimmer{to{transform:translate(100%)}}.img-error:before{display:none}.img-error-content{background:var(--surface);color:var(--text-muted);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:8px;font-size:.7rem;display:flex;position:absolute;inset:0}.modal-overlay{background:var(--modal-overlay);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:1000;opacity:0;justify-content:center;align-items:center;padding:24px;animation:.3s forwards fadeIn;display:flex;position:fixed;inset:0}.modal-content{background:var(--modal-bg);border:1px solid var(--border-color);border-radius:var(--radius-lg);-webkit-backdrop-filter:blur(24px)saturate(180%);backdrop-filter:blur(24px)saturate(180%);width:100%;max-width:480px;padding:32px;animation:.4s cubic-bezier(.16,1,.3,1) forwards slideUp;position:relative;transform:translateY(20px)scale(.95);box-shadow:0 24px 64px #0000004d}.modal-close{color:var(--text-muted);cursor:pointer;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;padding:8px;transition:all .2s;display:flex;position:absolute;top:16px;right:16px}.modal-close:hover{background:var(--primary-glow);color:var(--text-primary)}@keyframes fadeIn{to{opacity:1}}@keyframes slideUp{to{transform:translateY(0)scale(1)}}.hamburger-btn{color:var(--text-primary);cursor:pointer;z-index:110;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);transition:var(--transition);background:0 0;border:none;border-radius:50%;padding:8px;display:none}.hamburger-btn:hover{transform:scale(1.05)}[data-theme=dark] .hamburger-btn{color:var(--primary)}.mobile-menu-overlay{background:var(--mobile-menu-bg);-webkit-backdrop-filter:blur(24px)saturate(180%);backdrop-filter:blur(24px)saturate(180%);z-index:40;opacity:0;pointer-events:none;flex-direction:column;width:100vw;height:100vh;padding:80px 20px 24px;transition:opacity .3s;display:flex;position:fixed;top:0;left:0;overflow-y:auto}.mobile-menu-overlay.open{opacity:1;pointer-events:auto}.mobile-menu-links{flex-direction:column;gap:8px;margin-bottom:20px;list-style:none;display:flex}.mobile-sub-links{flex-direction:column;gap:4px;margin:4px 0 2px;padding:0 0 0 16px;list-style:none;display:flex}.mobile-sub-links a{font-family:var(--font-body);color:var(--text-muted);border-radius:var(--radius-sm);padding:7px 14px;font-size:.92rem;font-weight:500;text-decoration:none;transition:color .2s,background .2s;display:block}.mobile-sub-links a:hover,.mobile-sub-links a.active{color:var(--primary);background:#7c3aed12}.mobile-sub-links a:before{content:"↳ ";opacity:.6}.mobile-menu-links a{font-family:var(--font-display);color:var(--text-secondary);background:var(--mobile-link-bg);border:1px solid var(--mobile-link-border);border-radius:var(--radius-md);padding:9px 20px;font-size:1.05rem;font-weight:700;text-decoration:none;transition:all .3s cubic-bezier(.16,1,.3,1);display:block;position:relative;overflow:hidden}.mobile-menu-links a:before{content:"";background:0 0;width:4px;transition:background .3s;position:absolute;top:0;bottom:0;left:0}.mobile-menu-links a:hover{background:var(--mobile-link-hover-bg);color:var(--text-primary);transform:translate(4px)}.mobile-menu-links a.active{color:var(--primary);background:var(--primary-glow);border-color:#582af94d}.mobile-menu-links a.active:before{background:var(--primary)}.mobile-subscribe-btn{width:100%;color:var(--text-primary);background:var(--mobile-link-bg);border:1px solid var(--border-color);border-radius:var(--radius-lg);cursor:pointer;justify-content:center;align-items:center;gap:12px;padding:16px;font-size:1.1rem;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex;position:relative;overflow:hidden}.mobile-subscribe-btn .btn-glow{opacity:0;z-index:1;background:radial-gradient(circle,#582af966 0%,#0000 60%);width:100%;height:100%;transition:all .3s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)scale(.5)}.mobile-subscribe-btn:hover{background:var(--primary-glow);border-color:#582af966;transform:translateY(-2px);box-shadow:0 4px 20px #582af933}.mobile-subscribe-btn:hover .btn-glow{opacity:1;transform:translate(-50%,-50%)scale(1.5)}.mobile-subscribe-btn:active{transform:translateY(0)}.page-item:hover,.page-item-nav:hover{border-color:var(--border-hover)!important;background:var(--page-btn-hover-bg)!important}.author-link:hover .author-name{color:var(--primary)!important}.article-body-content img{border-radius:var(--radius-lg);border:1px solid var(--border-color);max-width:100%;height:auto;margin:32px 0;display:block}.article-body-content iframe,.article-body-content video,.article-body-content object,.article-body-content embed{max-width:100%}.article-body-content video{height:auto}.article-body-content figure{max-width:100%;margin:32px 0}.article-body-content figure img{margin:0}.article-body-content h1,.article-body-content h2,.article-body-content h3,.article-body-content h4{color:var(--text-primary);scroll-margin-top:120px}.article-body-content p{color:var(--text-secondary)}.article-body-content a{color:var(--primary);text-underline-offset:2px;text-decoration:underline}.article-body-content a:hover{color:var(--primary-dim)}.article-body-content pre,.article-body-content code{background:var(--surface-low);border:1px solid var(--border-color);border-radius:var(--radius-sm);font-family:var(--font-mono)}.article-body-content pre{border-radius:var(--radius-md);margin:24px 0;padding:20px;overflow-x:auto}.article-body-content code{color:var(--primary-dim);padding:2px 6px;font-size:.9rem}.article-body-content pre code{color:var(--text-primary);background:0 0;border:none;padding:0;font-size:.95rem}.article-body-content blockquote{border-left:4px solid var(--primary);background:var(--primary-glow);border-radius:0 var(--radius-sm) var(--radius-sm) 0;color:var(--text-secondary);margin:24px 0;padding:16px 24px}.article-body-content ul,.article-body-content ol{color:var(--text-secondary);margin:16px 0;padding-left:24px}.article-body-content li{margin-bottom:8px}.btn-primary{background:var(--primary);color:#fff;font-family:var(--font-display);border-radius:var(--radius-md);border:1px solid var(--primary);cursor:pointer;transition:var(--transition);text-transform:uppercase;letter-spacing:.04em;padding:12px 24px;font-size:.95rem;font-weight:700}.btn-primary:hover:not(:disabled){color:var(--primary);background:0 0;box-shadow:0 0 15px #582af933}.btn-primary:disabled{opacity:.5;cursor:not-allowed}@media (max-width:767px){.nav-links{display:none}.navbar{height:60px;padding:0}.nav-container{gap:10px;padding:0 16px}.nav-right{gap:10px}.nav-search-container{position:static}.nav-search{top:60px}.nav-search.expanded{height:60px;padding:10px 16px}.nav-container:focus-within .nav-logo{display:flex}.search-suggestions-dropdown{background:var(--navbar-bg);border-color:var(--navbar-border);border-radius:0;max-height:288px;top:120px}.suggestion-item{-webkit-tap-highlight-color:transparent}.suggestion-item:hover{border-color:#0000;border-bottom-color:var(--border-color);background:0 0}.nav-logo{justify-content:center}.theme-toggle-btn{flex-shrink:0}.nav-logo img{height:40px!important}.btn-subscribe{display:none!important}.layout-container{gap:32px;padding:76px 16px 48px}.footer-links-grid{flex-wrap:wrap;justify-content:flex-start;gap:32px;width:100%}.search-suggestions-dropdown{width:100%}.hamburger-btn{-webkit-backdrop-filter:none;backdrop-filter:none;border-radius:0;justify-content:center;align-items:center;display:flex}}
[data-theme=light] .article-card,[data-theme=light] .featured-image-container,[data-theme=light] img.hero-image,[data-theme=light] .sidebar-card-image img{box-shadow:0 4px 16px #00000014}.article-body-content table{border-collapse:collapse;width:100%;max-width:100%;margin:24px 0}.article-body-content th,.article-body-content td{border:1px solid var(--border-color);text-align:left;padding:12px 16px}.article-body-content th{background-color:var(--bg-secondary);font-weight:700}@media (max-width:767px){.layout-container{padding-left:16px!important;padding-right:16px!important}section h2{font-size:1.2rem!important}}.section-header{justify-content:space-between;align-items:center;margin-bottom:12px;padding-bottom:8px;display:flex}.section-header h2{text-transform:uppercase;align-items:center;gap:8px;margin:0;font-size:1.4rem;display:flex}.view-all-link{color:var(--text-muted);white-space:nowrap;font-size:.8rem;font-weight:600;text-decoration:none;transition:color .2s}.view-all-link:hover{color:var(--primary)}@keyframes spin{to{transform:rotate(360deg)}}body.admin-layout .navbar{background:linear-gradient(#1f2230,#191c26);border-bottom:1px solid #ffffff12;box-shadow:0 4px 30px #00000059}
body.admin-layout .nav-container{max-width:1920px}body.admin-layout .navbar .nav-logo{color:#fff}body.admin-layout .navbar .nav-logo img[src*=logo\.svg]{filter:brightness(0)invert()}body.admin-layout .navbar .nav-logo span{color:var(--primary)}body.admin-layout .navbar .nav-link,body.admin-layout .navbar .nav-link:hover{color:#fff}body.admin-layout .navbar .nav-link.active{color:var(--primary);border-bottom-color:var(--primary)}body.admin-layout .nav-search-inline input{color:#e0e0e0}body.admin-layout .nav-search-inline input::placeholder{color:#ffffff59}body.admin-layout .mobile-search-toggle{color:#ffffffb3}body.admin-layout .hamburger-btn{color:#fff9}body.admin-layout .hamburger-btn:hover{color:#fff}.admin-top-search{border-radius:var(--radius-sm);color:#fff9;background:#ffffff14;border:1px solid #ffffff1f;align-items:center;gap:10px;width:100%;min-width:340px;max-width:640px;margin:0 auto;padding:10px 12px 10px 16px;transition:min-width .25s,max-width .25s,background .15s,border-color .15s,box-shadow .15s;display:flex}.admin-top-search:hover{background:#ffffff1a;border-color:#ffffff2e}.admin-top-search:focus-within{background:#ffffff1f;border-color:#ffffff38;min-width:420px;max-width:800px;box-shadow:0 0 0 3px #7c3aed26}.admin-top-search input{color:#fff;background:0 0;border:none;outline:none;flex:1;min-width:0;font-size:.85rem}.admin-top-search input::placeholder{color:#fff6}.admin-top-search kbd{color:#ffffffa6;white-space:nowrap;background:#ffffff1f;border:1px solid #ffffff29;border-radius:6px;padding:2px 7px;font-family:inherit;font-size:.68rem;font-weight:600}.admin-top-cluster{align-items:center;gap:16px;display:flex}.admin-top-link{border-radius:var(--radius-sm);color:#ffffffd1;cursor:pointer;white-space:nowrap;background:0 0;border:none;align-items:center;gap:7px;padding:8px 10px;font-size:.85rem;font-weight:500;text-decoration:none;display:inline-flex}.admin-top-link:hover{color:#fff;background:#ffffff14}.admin-top-link>span{align-items:center;line-height:1;display:inline-flex}.admin-top-bell{border-radius:var(--radius-sm);color:#ffffffd1;cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;width:44px;height:44px;margin-left:0;transition:background .15s,color .15s;display:inline-flex;position:relative}.admin-top-bell:hover{color:#fff;background:#ffffff14}.admin-top-badge{color:#fff;background:#ef4444;border:2px solid #1a1d27;border-radius:999px;justify-content:center;align-items:center;min-width:17px;height:17px;padding:0 4px;font-size:.62rem;font-weight:700;line-height:1;display:inline-flex;position:absolute;top:2px;right:2px}.admin-top-dropwrap{position:relative}.admin-top-menu{z-index:1200;background:#23262f;border:1px solid #ffffff1a;border-radius:12px;flex-direction:column;min-width:100%;padding:6px;display:flex;position:absolute;top:calc(100% + 8px);left:0;right:0;box-shadow:0 16px 40px #00000073}.admin-top-menu a,.admin-top-menu button{text-align:left;white-space:nowrap;border-radius:var(--radius-sm);color:#ffffffd9;cursor:pointer;box-sizing:border-box;background:0 0;border:none;width:100%;padding:9px 12px 9px 16px;font-size:.85rem;text-decoration:none;display:block}.admin-top-menu a:hover,.admin-top-menu button:hover{color:#fff;background:#ffffff14}.admin-top-user{cursor:pointer;color:#fff;background:#ffffff0f;border:1px solid #ffffff14;border-radius:12px;align-items:center;gap:10px;min-width:200px;margin-left:0;padding:5px 14px 5px 5px;transition:background .15s;display:inline-flex}.admin-top-user:hover{background:#ffffff1f}.admin-top-avatar{color:#fff;background:linear-gradient(135deg,#8b5cf6,#6366f1);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;font-size:.85rem;font-weight:700;line-height:1;display:inline-flex}.admin-top-who{flex-direction:column;align-items:flex-start;line-height:1.2;display:flex}.admin-top-name{font-size:.82rem;font-weight:600}.admin-top-role{color:#ffffff8c;text-transform:capitalize;font-size:.68rem}@media (max-width:1100px){.admin-top-link span,.admin-top-who{display:none}.admin-top-search{min-width:0}}@media (max-width:760px){.admin-top-search{display:none}.admin-top-user{gap:0;min-width:0;padding:4px}}@media (max-width:700px){.ap-pager{flex-wrap:wrap;row-gap:6px;padding:10px 12px!important;display:flex!important}.ap-pager>span:first-child{flex:100%;order:1;justify-content:flex-start}.ap-pager>span:first-child:empty{display:none}.ap-pager>div:nth-child(2){flex:100%;order:2}.ap-pager>div:nth-child(2) .ap-pager-label{white-space:normal!important}.ap-pager>div:last-child{flex-wrap:wrap;flex:100%;order:3;justify-content:center!important}}
.db-tile{border-radius:14px;flex-shrink:0;justify-content:center;align-items:center;width:54px;height:54px;display:inline-flex}.db-tile-sm{border-radius:10px;width:38px;height:38px}.tint-blue{color:#2563eb;background:#dbeafe}.tint-orange{color:#f97316;background:#ffedd5}.tint-purple{color:#7c3aed;background:#ede9fe}.tint-green{color:#16a34a;background:#dcfce7}.tint-pink{color:#db2777;background:#fce7f3}.tint-sky{color:#0284c7;background:#e0f2fe}.tint-yellow{color:#ca8a04;background:#fef9c3}.db-stat-body{flex-direction:column;gap:1px;min-width:0;display:flex}.db-stat-label{color:#6b7280;font-size:.8rem;font-weight:500}.db-stat-value{color:#111827;letter-spacing:-.02em;font-size:1.7rem;font-weight:800;line-height:1.15}[data-theme=dark] .db-stat-label{color:#9ca3af}[data-theme=dark] .db-stat-value{color:#e0e0e0}.db-card{background:#fff;border:1px solid #0f172a12;border-radius:14px;box-shadow:0 1px 3px #1018280f}[data-theme=dark] .db-card{background:#1e1e2e;border-color:#2a2a3e;box-shadow:0 1px 3px #0000004d}.tag-pct{color:#16a34a;white-space:nowrap;background:#dcfce7;border-radius:999px;margin-left:auto;padding:2px 9px;font-size:.72rem;font-weight:700}[data-theme=dark] .tag-pct{color:#4ade80;background:#2a2a3e}.db-count-pill{color:#fff;background:#ef4444;border-radius:999px;justify-content:center;align-items:center;min-width:24px;height:24px;padding:0 7px;font-size:.75rem;font-weight:700;line-height:1;display:inline-flex}.ap-pager-label{color:#374151}[data-theme=dark] .ap-pager-label{color:#e0e0e0}.db-attention-row:nth-child(2) .db-count-pill{background:#f97316}.db-attention-row:nth-child(3) .db-count-pill{background:#eab308}.db-attention-row:nth-child(4) .db-count-pill{background:#7c3aed}.link-usage-btn{background:var(--primary);border:1px solid var(--primary);color:#fff;border-radius:var(--radius-sm);text-align:center;white-space:nowrap;cursor:pointer;width:96px;min-width:96px;height:30px;padding:0 8px;font-size:.78rem;font-weight:700;transition:background .15s,border-color .15s;overflow:hidden}.link-usage-btn:hover{background:#6d28d9;border-color:#6d28d9}.link-action-btn{background:var(--surface,#fff);border:1px solid var(--border-color);border-radius:var(--radius-sm);color:var(--text-primary);cursor:pointer;white-space:nowrap;padding:4px 14px;font-size:.8rem;font-weight:600;line-height:1.4;text-decoration:none;transition:background .15s,border-color .15s,color .15s;display:inline-block}.link-action-btn:hover{color:var(--primary);background:#7c3aed0f;border-color:#7c3aed80}.link-action-btn.link-action-fix{color:var(--primary);background:#7c3aed14;border-color:#7c3aed52}.link-action-btn.link-action-fix:hover{background:#7c3aed29;border-color:#7c3aed80}.link-action-btn.link-action-open{color:var(--text-primary);background:#7c3aed14;border-color:#7c3aed52}.link-action-btn.link-action-open:hover{color:var(--text-primary);background:#7c3aed29;border-color:#7c3aed80}.count-link{color:#3b82f6;text-underline-offset:2px;cursor:pointer;text-decoration:underline;transition:color .15s}.count-link:hover{color:#2563eb}.db-empty{color:#9ca3af;text-align:center;padding:20px 0;font-size:.85rem}.db-skel-rows{flex-direction:column;gap:10px;padding:6px 0;display:flex}.db-skel-row{background:linear-gradient(100deg,#eef0f3 40%,#e2e5ea 50%,#eef0f3 60%) 0 0/200% 100%;border-radius:10px;height:44px;animation:1.2s linear infinite dbShimmer}@keyframes dbShimmer{to{background-position:-200% 0}}.db-comment-time{color:#9ca3af;white-space:nowrap;font-size:.72rem}.db-comment-post{color:#4f46e5;font-size:.78rem;text-decoration:none}.db-comment-post:hover{text-decoration:underline}.db-panel-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 12px;margin-bottom:14px;display:flex}.db-panel-title{color:#111827;align-items:center;gap:8px;font-size:1rem;font-weight:700;display:inline-flex}.db-panel-title svg{color:#4f46e5}.db-viewall{color:#4f46e5;white-space:nowrap;align-items:center;gap:4px;font-size:.8rem;font-weight:600;line-height:1;text-decoration:none;display:inline-flex}.db-viewall:hover{text-decoration:underline}.na-row{border-bottom:1px solid #f6f7f9;align-items:center;gap:12px;padding:11px 4px;display:flex}.na-row:last-child{border-bottom:none}.na-row-main{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.na-row-title{color:#111827;text-overflow:ellipsis;white-space:nowrap;font-size:.88rem;font-weight:600;overflow:hidden}.na-row-text{color:#4b5563;margin:0;font-size:.83rem}.na-row-sub{color:#9ca3af;font-size:.78rem}.na-btn{border-radius:var(--radius-sm);cursor:pointer;color:#374151;white-space:nowrap;background:#fff;border:1px solid #e5e7eb;align-items:center;gap:6px;padding:7px 13px;font-size:.8rem;font-weight:600;line-height:1.4;text-decoration:none;display:inline-flex}.na-btn:disabled{opacity:.5;cursor:wait}.na-btn-ok{color:#fff;background:#16a34a;border-color:#16a34a}.na-btn-ok:hover:not(:disabled){background:#15803d}.na-btn-danger{color:#dc2626;border-color:#dc262659}.na-btn-danger:hover:not(:disabled){background:#dc262612}.na-btn-link{color:#4f46e5;border-color:#4f46e54d}.na-btn-link:hover{background:#4f46e512}[data-theme=dark] .db-panel-title{color:#e0e0e0}[data-theme=dark] .na-row{border-color:#2a2a3e}[data-theme=dark] .na-row-title{color:#e0e0e0}[data-theme=dark] .na-row-text{color:#9ca3af}[data-theme=dark] .na-btn{color:#ccc;background:#2a2a3e;border-color:#3a3a4e}[data-theme=dark] .na-btn-ok{color:#fff;background:#16a34a;border-color:#16a34a}[data-theme=dark] .db-skel-row,.dark .db-skel-row{background:linear-gradient(100deg,#2a2a3e 40%,#3a3a4e 50%,#2a2a3e 60%) 0 0/200% 100%}[data-theme=dark] .db-comment-time,[data-theme=dark] .db-empty{color:#9ca3af}
body.admin-layout .admin-sidenav{box-shadow:none;background:0 0;border:none}body.admin-layout .admin-sidenav-toggle{color:#fff}body.admin-layout .admin-sidenav-toggle:hover{color:#fff;background:#ffffff14}body.admin-layout .admin-sidenav-item{color:#fff}body.admin-layout .admin-sidenav-item:hover{color:#fff;background:#ffffff14}body.admin-layout .admin-sidenav-item.active{color:var(--primary);background:#7c3aed26}body.admin-layout .admin-sidenav-item svg{color:inherit}body.admin-layout .admin-sidenav-sep{background:#ffffff14}body.admin-layout .admin-sidenav-count{color:#fff;background:#ffffff2e}.section-tab-btn,.article-tab-btn{background:var(--surface,#fff);color:#374151;border:1px solid var(--border-color);border-radius:var(--radius-sm);cursor:pointer;text-transform:capitalize;padding:8px 18px;font-size:.85rem;font-weight:600;text-decoration:none;transition:all .2s;display:inline-block}.section-tab-btn:hover,.section-tab-btn.active,.article-tab-btn:hover,.article-tab-btn.active{background:var(--primary);border-color:var(--primary);color:#fff}.admin-posts-head{background:#f8fafc}.admin-posts-head th{color:#475569;text-transform:uppercase;letter-spacing:.06em;font-size:.7rem;font-weight:700}.admin-posts-head th:hover{color:#475569}[data-theme=dark] .admin-posts-head{background:#23262f}[data-theme=dark] .admin-posts-head th{color:#9ca3af}[data-theme=dark] .admin-posts-head th:hover{color:#e0e0e0}.section-tab-btn:hover,.section-tab-btn.active{background:var(--primary);border-color:var(--primary);color:#fff}[data-theme=dark] .section-tab-btn,[data-theme=dark] .article-tab-btn{color:#e0e0e0;background:#2a2a3e;border-color:#3a3a4e}[data-theme=dark] .section-tab-btn:hover,[data-theme=dark] .section-tab-btn.active,[data-theme=dark] .article-tab-btn:hover,[data-theme=dark] .article-tab-btn.active{background:var(--primary);border-color:var(--primary);color:#fff}.comment-row .comment-row-actions{opacity:0;align-items:center;gap:8px;margin-top:8px;transition:opacity .15s;display:flex}.comment-row:hover .comment-row-actions,.comment-row:focus-within .comment-row-actions{opacity:1}.comment-row-link{color:var(--primary);cursor:pointer;background:0 0;border:none;padding:0;font-size:.8rem;font-weight:500}.comment-row-link:hover{text-decoration:underline}.comment-row-danger{color:#f87171}.comment-row-sep{color:var(--text-muted);font-size:.8rem}@keyframes comment-form-push{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.comment-form-push{animation:.25s comment-form-push;overflow:hidden}@media (prefers-reduced-motion:reduce){.comment-form-push{animation:none}}body.admin-layout .admin-sidenav-newpost{color:#000;border-color:#ffffff1f}body.admin-layout .admin-sidenav-newpost:hover{color:#000;border-color:var(--primary);background:#7c3aed14}.admin-workspace{align-items:flex-start;gap:0;width:100%;max-width:1920px;min-height:calc(100dvh - 80px);margin-top:80px;margin-left:auto;margin-right:auto;padding:0 24px 48px 0;display:flex}@media (max-width:1080px){.admin-workspace{max-width:100%;padding:0 16px 48px 0}}@media (max-width:900px){.admin-workspace{flex-wrap:wrap;row-gap:16px;padding:0 12px 48px 0}}.admin-table-row-actions{opacity:0;transition:opacity .15s}.admin-table-row:hover .admin-table-row-actions,.admin-table-row:focus-within .admin-table-row-actions{opacity:1}.aw-panel{border-radius:var(--radius-md);background:#fff;border:1px solid #e5e7eb;flex-direction:column;gap:12px;padding:18px;display:flex;box-shadow:0 2px 8px #00000014,0 1px 3px #0000000f}[data-theme=dark] .aw-panel{background:var(--bg-secondary);border-color:var(--border-color);box-shadow:none}.bulk-bar-count-m,.bulk-bar-apply-m,.bulk-bar-clear-m,.admin-data-table td.ap-cell-more,.admin-data-table .ap-date-short{display:none}
@media (max-width:767px){body.admin-layout .layout-container,body.admin-layout .admin-workspace{padding-bottom:calc(84px + env(safe-area-inset-bottom,0px))!important}.admin-toast{text-align:center;left:16px!important;right:16px!important;bottom:calc(76px + env(safe-area-inset-bottom,0px))!important}.section-head-main{flex:100%!important}.section-head-ico{border-radius:9px!important;width:38px!important;height:38px!important}.section-head-h{font-size:1.12rem!important}.fp-panel{flex-wrap:wrap!important;gap:12px!important;padding:14px 16px!important}.admin-data-table{width:100%!important;min-width:0!important;display:block!important}.admin-data-table thead{display:none!important}.admin-data-table tbody{display:block!important}.admin-data-table tbody tr{background:var(--surface-high,#fff);border-radius:14px;margin:0 0 12px;padding:14px 14px 12px;position:relative;border:1px solid var(--border-color)!important;display:block!important;box-shadow:0 1px 3px #1018280d!important}.admin-data-table tbody tr:last-child{margin-bottom:0}.admin-data-table td{text-align:left!important;border:none!important;width:100%!important;padding:0!important;display:block!important}.admin-data-table td+td{margin-top:10px}.admin-data-table td[data-label]:before{content:attr(data-label);text-transform:uppercase;letter-spacing:.07em;color:var(--text-muted);margin-bottom:4px;font-size:.6rem;font-weight:700;display:block}.admin-data-table td>div{justify-content:flex-start!important}.admin-data-table .ap-tags-cell{flex-wrap:wrap!important;overflow:visible!important}.admin-data-table td.ap-cell-check{top:12px;right:12px;width:auto!important;margin:0!important;position:absolute!important}.admin-data-table td.ap-cell-check input{width:18px!important;height:18px!important}.admin-data-table td.ap-cell-drag,.admin-data-table td.ap-cell-order{display:none!important}.admin-data-table .comment-row-actions{border-radius:8px;flex-wrap:wrap;row-gap:6px;opacity:1!important;white-space:normal!important;background:var(--bg-secondary,#f8fafc)!important;margin-top:10px!important;padding:8px 10px!important;position:static!important}.admin-data-table td[colspan]{margin-top:10px;padding:0!important}.admin-data-table.ap-card-flow tbody tr{flex-wrap:wrap;align-items:center;gap:8px 10px;display:flex!important}.admin-data-table.ap-card-flow tbody tr>td{min-width:0;max-width:100%;width:auto!important;margin:0!important;padding:0!important;display:block!important}.admin-data-table.ap-card-flow td[data-label]:before{content:attr(data-label) ": ";text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted);margin:0 3px 0 0;font-size:.6rem;font-weight:700;display:inline}.admin-data-table.ap-card-flow td[data-label=Author]:before,.admin-data-table.ap-card-flow td[data-label=Categories]:before,.admin-data-table.ap-card-flow td[data-label=Category]:before,.admin-data-table.ap-card-flow td[data-label=Status]:before,.admin-data-table.ap-card-flow td[data-label=Tags]:before,.admin-data-table.ap-card-flow td[data-label=Permissions]:before,.admin-data-table.ap-card-flow td[data-label=Role]:before,.admin-data-table.ap-card-flow td[data-label=URL]:before{content:none}.admin-data-table.ap-card-flow td.ap-stick-title,.admin-data-table.ap-card-flow td.ap-stick-first,.admin-data-table.ap-card-flow td.ap-cell-full,.admin-data-table.ap-card-flow td.ap-cell-actions,.admin-data-table.ap-card-flow td[colspan]{flex:100%}.admin-data-table.ap-card-flow td.ap-cell-full[data-label]:before,.admin-data-table.ap-card-flow td.ap-cell-actions[data-label]:before{content:attr(data-label);margin:0 0 4px;display:block}.admin-data-table.ap-card-flow td.ap-cell-actions{text-align:right}.admin-data-table.ap-card-flow td.ap-cell-actions button,.admin-data-table.ap-card-flow td.ap-cell-actions a{justify-content:center;align-items:center;min-width:44px;min-height:44px;display:inline-flex}.admin-data-table.ap-card-flow td[data-label=Author] .ap-pill:before{content:"";vertical-align:-1px;background:currentColor;width:11px;height:11px;margin:0 4px 0 0;display:inline-block;-webkit-mask:url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2024%2024'%3E%3Cpath%20fill='black'%20d='M12%2012a4%204%200%201%200%200-8%204%204%200%200%200%200%208Zm-8%208c0-3.3%203.6-5%208-5s8%201.7%208%205v1H4v-1Z'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2024%2024'%3E%3Cpath%20fill='black'%20d='M12%2012a4%204%200%201%200%200-8%204%204%200%200%200%200%208Zm-8%208c0-3.3%203.6-5%208-5s8%201.7%208%205v1H4v-1Z'/%3E%3C/svg%3E") 50%/contain no-repeat}.admin-data-table.ap-card-flow td[data-label=Categories] .ap-pill:before,.admin-data-table.ap-card-flow td[data-label=Category] .ap-pill:before{content:"";vertical-align:-1px;background:currentColor;width:11px;height:11px;margin:0 4px 0 0;display:inline-block;-webkit-mask:url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2024%2024'%3E%3Cpath%20fill='black'%20d='M3%207a2%202%200%200%201%202-2h4l2%202h8a2%202%200%200%201%202%202v9a2%202%200%200%201-2%202H5a2%202%200%200%201-2-2V7Z'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2024%2024'%3E%3Cpath%20fill='black'%20d='M3%207a2%202%200%200%201%202-2h4l2%202h8a2%202%200%200%201%202%202v9a2%202%200%200%201-2%202H5a2%202%200%200%201-2-2V7Z'/%3E%3C/svg%3E") 50%/contain no-repeat}.admin-data-table.ap-card-flow td[data-label=Tags] .ap-tags-cell a span:before{content:"";vertical-align:-1px;background:currentColor;width:10px;height:10px;margin:0 3px 0 0;display:inline-block;-webkit-mask:url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2024%2024'%3E%3Cpath%20fill='black'%20d='M12.6%202.6a2%202%200%200%201%201.4-.6H20a2%202%200%200%201%202%202v6a2%202%200%200%201-.6%201.4l-8.4%208.4a2%202%200%200%201-2.8%200l-6-6a2%202%200%200%201%200-2.8l8.4-8.4ZM17.5%208.5a1.5%201.5%200%201%200%200-3%201.5%201.5%200%200%200%200%203Z'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2024%2024'%3E%3Cpath%20fill='black'%20d='M12.6%202.6a2%202%200%200%201%201.4-.6H20a2%202%200%200%201%202%202v6a2%202%200%200%201-.6%201.4l-8.4%208.4a2%202%200%200%201-2.8%200l-6-6a2%202%200%200%201%200-2.8l8.4-8.4ZM17.5%208.5a1.5%201.5%200%201%200%200-3%201.5%201.5%200%200%200%200%203Z'/%3E%3C/svg%3E") 50%/contain no-repeat}.admin-data-table.ap-card-flow td[data-label=Comments] .comment-count-pill:before{content:"";vertical-align:-1px;background:currentColor;width:10px;height:10px;margin:0 3px 0 0;display:inline-block;-webkit-mask:url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2024%2024'%3E%3Cpath%20fill='black'%20d='M12%203C6.9%203%203%206.5%203%2011c0%202.2%201%204.2%202.6%205.6L4%2021l4.9-1.6c1%20.3%202%20.5%203.1.5%205.1%200%209-3.5%209-8s-3.9-8-9-8Z'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2024%2024'%3E%3Cpath%20fill='black'%20d='M12%203C6.9%203%203%206.5%203%2011c0%202.2%201%204.2%202.6%205.6L4%2021l4.9-1.6c1%20.3%202%20.5%203.1.5%205.1%200%209-3.5%209-8s-3.9-8-9-8Z'/%3E%3C/svg%3E") 50%/contain no-repeat}:is(.admin-data-table.ap-card-flow td[data-label=Tags]:not(:has(.ap-tags-cell a)),.admin-data-table.ap-card-flow td[data-label=Comments]:not(:has(.comment-count-pill)),.admin-data-table.ap-card-flow td[data-empty="1"]){display:none!important}.admin-data-table td.ap-stick-title,.admin-data-table td.ap-stick-first{z-index:auto!important;background:0 0!important;position:static!important;left:auto!important}.admin-data-table td.ap-stick-title:after,.admin-data-table td.ap-stick-first:after{display:none!important}.admin-data-table td.ap-cell-check{z-index:2;background:0 0!important;left:auto!important}.admin-data-table.ap-card-flow td.ap-stick-title,.admin-data-table.ap-card-flow td.ap-stick-first{padding-right:36px!important}.ap-pager button{min-width:44px!important;height:44px!important}.article-tab-btn{min-height:44px!important;padding-top:10px!important;padding-bottom:10px!important}.admin-data-table .comment-row-actions a,.admin-data-table .comment-row-actions button{align-items:center;min-height:44px;padding:8px 6px;display:inline-flex}.comment-row-actions .comment-row-danger{border-left:1px solid var(--border-color);margin-left:12px;padding-left:12px}.upload-btn,.author-btn{min-height:44px!important}body.admin-layout input:not([type=checkbox]):not([type=radio]),body.admin-layout select,body.admin-layout textarea{font-size:16px!important}.ap-pager-top{padding:10px 12px!important}.ap-pager-top .ap-pager-btns{display:none!important}.bulk-bar:not(.bulk-bar-active){box-shadow:none!important;background:0 0!important;border:none!important;min-height:0!important;padding:0!important}.bulk-bar:not(.bulk-bar-active) .bulk-bar-main{display:none!important}.bulk-bar-active{left:12px;right:12px;bottom:calc(84px + env(safe-area-inset-bottom,0px));z-index:55;flex-wrap:wrap;animation:.18s am-sheet-up;position:fixed;background:var(--surface-high,#fff)!important;border:1px solid var(--border-color)!important;border-radius:14px!important;padding:10px 12px!important;box-shadow:0 10px 30px #10182840!important}.bulk-bar .bulk-bar-chip,.bulk-bar .bulk-bar-apply,.bulk-bar .bulk-bar-clear,.bulk-bar .bulk-bar-label,.bulk-bar .bulk-bar-scope{display:none!important}.bulk-bar-active .bulk-bar-main{flex-wrap:wrap;flex:100%;gap:8px 10px}.bulk-bar-active .bulk-bar-count-m{color:var(--text-muted);font-size:.8rem;font-family:var(--font-mono);border:1px solid var(--border-color);background:#0000000a;border-radius:10px;align-items:center;padding:4px 10px;display:inline-flex}.bulk-bar-active .bulk-bar-apply-m,.bulk-bar-active .bulk-bar-clear-m{border-radius:var(--radius-sm);align-items:center;min-height:44px;padding:8px 16px;font-size:.85rem;font-weight:700;display:inline-flex}.bulk-bar-active .bulk-bar-apply-m{background:var(--primary);color:#fff;border:none}.bulk-bar-active .bulk-bar-apply-m:disabled{background:var(--surface-high);color:var(--text-muted)}.bulk-bar-active .bulk-bar-clear-m{color:#dc2626;background:0 0;border:none}body.bulk-selection-open .layout-container,body.bulk-selection-open .admin-workspace{padding-bottom:calc(150px + env(safe-area-inset-bottom,0px))!important}body.bulk-selection-open .admin-toast{bottom:calc(148px + env(safe-area-inset-bottom,0px))!important}.db-actions .db-action>span:not(.db-action-ico){white-space:normal;text-align:left;line-height:1.2}.section-head-desc{display:none!important}.fp-pinned .fp-field-label{display:none}.ap-tabrow,.media-tabs-scroll{scrollbar-width:none;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;max-width:100%;-webkit-mask-image:linear-gradient(90deg,#000 90%,#0000 100%);mask-image:linear-gradient(90deg,#000 90%,#0000 100%);flex-wrap:nowrap!important;overflow-x:auto!important}.ap-tabrow::-webkit-scrollbar{display:none}.media-tabs-scroll::-webkit-scrollbar{display:none}.ap-tabrow>*,.media-tabs-scroll>*{flex-shrink:0}.admin-data-table.ap-card-flow.ap-sheet td[data-label=Categories],.admin-data-table.ap-card-flow.ap-sheet td[data-label=Tags],.admin-data-table.ap-card-flow.ap-sheet td[data-label=Comments],.admin-data-table.ap-sheet .comment-row-actions,.admin-data-table.ap-card-flow tbody tr>td.ap-desktop-actions{display:none!important}.admin-data-table.ap-sheet td[data-label=Author] .ap-pill{color:var(--text-secondary)!important;background:0 0!important;padding:0!important;font-size:.82rem!important;font-weight:500!important}.admin-data-table.ap-sheet td[data-label=Author] .ap-pill:before{display:none}.admin-data-table.ap-sheet td[data-label=Status] .ap-pill{background:0 0!important;padding:0!important;font-size:.72rem!important;font-weight:700!important}.admin-data-table.ap-sheet td[data-label=Status] .ap-pill:before{content:"";vertical-align:0;background:currentColor;border-radius:999px;width:8px;height:8px;margin:0 5px 0 0;display:inline-block}.admin-data-table.ap-sheet td[data-label=Date]{font-family:var(--font-body,inherit)!important;color:var(--text-secondary)!important;white-space:normal!important;font-size:.82rem!important;font-weight:400!important}.admin-data-table.ap-sheet td[data-label=Date]:before{display:none}.admin-data-table .ap-date-short{display:inline}.admin-data-table .ap-date-full{display:none}.admin-data-table td.ap-cell-more{text-align:right!important;display:block!important}.ap-more-btn{border:1px solid var(--border-color);background:var(--surface,#fff);border-radius:var(--radius-sm);min-width:44px;min-height:44px;color:var(--text-primary);cursor:pointer;justify-content:center;align-items:center;padding:0 12px 6px;font-size:1.15rem;font-weight:700;line-height:1;display:inline-flex}.admin-modal-card{overscroll-behavior:contain}.ap-action-row{border:none;border-bottom:1px solid var(--border-color);width:100%;min-height:52px;color:var(--text-primary);cursor:pointer;text-align:left;touch-action:manipulation;background:0 0;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;font-size:1rem;font-weight:600;text-decoration:none;display:flex}.ap-action-row:last-child{border-bottom:none}.ap-action-row svg{color:var(--text-muted);flex-shrink:0}.ap-action-danger,.ap-action-danger svg{color:#dc2626}.ap-action-cancel{color:var(--text-secondary);border-top:1px solid var(--border-color);border-bottom:none;justify-content:center;min-height:44px;margin-top:4px}.admin-workspace button,.admin-data-table button,.layout-container button{touch-action:manipulation}.link-usage-btn,.link-action-btn{justify-content:center;align-items:center;min-height:44px;display:inline-flex}.pages-panel-head{flex-wrap:wrap!important}.pages-panel-head .author-btn-primary{white-space:nowrap;flex:100%;justify-content:center;align-items:center;display:inline-flex}.qe-grid{grid-template-columns:1fr!important}.aw-savebar{left:12px;right:12px;bottom:calc(84px + env(safe-area-inset-bottom,0px));z-index:55;background:var(--surface-high,#fff);border:1px solid var(--border-color);border-radius:14px;gap:10px;padding:10px 12px;animation:.18s am-sheet-up;position:fixed;box-shadow:0 10px 30px #10182840;display:flex!important}.aw-savebar button{cursor:pointer;border-radius:10px;min-height:44px;font-size:.9rem;font-weight:700}.aw-savebar button:disabled{opacity:.6;cursor:default}.aw-savebar-draft{border:1px solid var(--border-color);color:var(--text-primary);background:0 0;flex:1}.aw-savebar-publish{background:var(--primary);color:#fff;border:none;flex:1.4}body:has(.aw-savebar) .admin-workspace{padding-bottom:calc(156px + env(safe-area-inset-bottom,0px))!important}.aw-btn-side,.aw-btn-preview,.aw-btn-draft{min-height:44px}.admin-modal-overlay,.admin-attachment-overlay{align-items:flex-end!important;padding:0!important}.admin-modal-card,.admin-attachment-modal{animation:.22s am-sheet-up;max-width:100%!important;max-height:88dvh!important;padding-bottom:calc(16px + env(safe-area-inset-bottom,0px) + var(--kb-h,0px))!important;border-radius:16px 16px 0 0!important;margin:0!important;overflow-y:auto!important}}@keyframes am-sheet-up{0%{opacity:.5;transform:translateY(30%)}}:root{--icon-dur-press:.12s;--icon-dur-swap:.2s;--icon-dur-shot:.6s;--icon-spin:.8s;--icon-press-scale:.92;--icon-ease-out:cubic-bezier(.22, 1, .36, 1);--icon-ease-in-out:cubic-bezier(.77, 0, .175, 1)}.ic{transform-origin:50%;transition:transform var(--icon-dur-swap) var(--icon-ease-out)}span.ic svg [stroke]{stroke:currentColor}span.ic svg [fill]:not([fill=none]){fill:currentColor}.ic-trash-lid{transform-box:fill-box;transform-origin:0 100%;transition:transform var(--icon-dur-swap) var(--icon-ease-out)}@media (hover:hover) and (pointer:fine){:is(a,button,[role=button]):hover .ic,.ic:hover{transform:translateY(-1px)scale(1.08)}:is(a,button,[role=button]):hover .ic.ic-nudge-r,.ic.ic-nudge-r:hover{transform:translate(2px)}:is(a,button,[role=button]):hover .ic.ic-nudge-l,.ic.ic-nudge-l:hover{transform:translate(-2px)}:is(a,button,[role=button]):hover .ic.ic-nudge-d,.ic.ic-nudge-d:hover{transform:translateY(2px)}:is(a,button,[role=button]):is(:hover,:focus-visible) .ic-trash-lid,.ic-trash:is(:hover,:focus-visible) .ic-trash-lid{transform:translateY(-1px)rotate(-12deg)}}:is(a,button,[role=button]):active .ic{transform:scale(var(--icon-press-scale));transition-duration:var(--icon-dur-press)}@media (prefers-reduced-motion:reduce){.ic,.ic-trash-lid{transition:none}}.ic-theme-core,.ic-theme-cut,.ic-theme-rays{transform-box:fill-box;transform-origin:50%;transition:transform var(--icon-dur-swap) var(--icon-ease-in-out), opacity var(--icon-dur-swap) var(--icon-ease-in-out)}.ic-theme svg{color:var(--primary)}.ic-theme-rays{transition-delay:50ms}.ic-theme[aria-pressed=true] .ic-theme-rays{opacity:0;transition-delay:0s;transform:rotate(45deg)scale(.4)}.ic-theme[aria-pressed=true] .ic-theme-core{fill-opacity:1;transform:scale(1.5)}.ic-theme-core{fill-opacity:0;transition:transform var(--icon-dur-swap) var(--icon-ease-in-out), opacity var(--icon-dur-swap) var(--icon-ease-in-out), fill-opacity var(--icon-dur-swap) var(--icon-ease-in-out)}.ic-theme[aria-pressed=true] .ic-theme-cut{transform:translate(-9.3px,8.8px)}.ic-bell{transform-origin:50% 2px}.ic-bell.is-ringing{animation:ic-bell-ring var(--icon-dur-shot) var(--icon-ease-in-out)}@keyframes ic-bell-ring{0%{transform:rotate(0)}15%{transform:rotate(14deg)}35%{transform:rotate(-12deg)}55%{transform:rotate(8deg)}72%{transform:rotate(-5deg)}86%{transform:rotate(2deg)}to{transform:rotate(0)}}.ic-spin{animation:ic-spin var(--icon-spin) linear infinite}@keyframes ic-spin{to{transform:rotate(360deg)}}.ic-eye-blink{transform-box:fill-box;transform-origin:50%}@media (hover:hover) and (pointer:fine){:is(a,button,[role=button]):hover .ic-eye-blink,.ic-blink:hover .ic-eye-blink{animation:ic-eye-blink .32s var(--icon-ease-in-out)}}@keyframes ic-eye-blink{0%{transform:scaleY(1)}45%{transform:scaleY(.08)}to{transform:scaleY(1)}}body.admin-layout{--text-muted:#626b7e}body.admin-layout :is(a[href],button,input,select,textarea,[role=button],[tabindex="0"]):focus-visible{outline-offset:2px;outline:3px solid #7c3aed;box-shadow:0 0 0 3px #7c3aed2e}body.admin-layout :is(.admin-sidenav,.ambar,.am-sheet) :is(a[href],button):focus-visible{outline-offset:0;outline-color:#c4b5fd;box-shadow:0 0 0 3px #c4b5fd33}[data-theme=dark] .mail-lottie svg,[data-theme=dark] .arrow-lottie svg{filter:invert()}.ic-mail-flap{transform-box:fill-box;transform-origin:50% 0;transition:transform var(--icon-dur-swap) var(--icon-ease-in-out)}@media (hover:hover) and (pointer:fine){:is(a,button,[role=button]):hover .ic-mail-flap,.ic-mail:hover .ic-mail-flap{transform:scaleY(-.9)}:is(a,button,[role=button]):hover .ic-disabled,.ic-disabled:hover{animation:ic-disabled-spin .45s var(--icon-ease-in-out)}}@keyframes ic-disabled-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.ic-theme-core,.ic-theme-cut,.ic-theme-rays{transition:opacity var(--icon-dur-swap) ease}.ic-bell.is-ringing{animation:ic-bell-fade var(--icon-dur-shot) ease}@keyframes ic-bell-fade{50%{opacity:.4}}.ic-spin{animation:1.5s ease-in-out infinite ic-spinner-pulse}:is(a,button,[role=button]):hover .ic-eye-blink,.ic-blink:hover .ic-eye-blink{animation:none}.ic-mail-flap{transition:none}:is(a,button,[role=button]):hover .ic-disabled,.ic-disabled:hover{animation:none}@keyframes ic-spinner-pulse{50%{opacity:.4}}}@media (max-width:767px){body.admin-layout{--admin-mobile-gutter:clamp(12px, 4vw, 18px);--admin-mobile-radius:16px;background:#f5f7fc}body.admin-layout .admin-workspace{box-sizing:border-box;gap:16px;padding-left:var(--admin-mobile-gutter)!important;padding-right:var(--admin-mobile-gutter)!important}body.admin-layout .layout-container{box-sizing:border-box;padding-left:var(--admin-mobile-gutter)!important;padding-right:var(--admin-mobile-gutter)!important}body.admin-layout .admin-workspace>:not(.admin-sidenav),body.admin-layout .layout-container>*{min-width:0;max-width:100%}body.admin-layout .admin-workspace-content{padding-left:0!important}body.admin-layout .section-head-root{margin-bottom:2px;align-items:center!important;gap:12px!important}body.admin-layout .section-head-h{letter-spacing:-.025em;overflow-wrap:anywhere;font-size:clamp(1.15rem,4.7vw,1.35rem)!important;line-height:1.24!important}body.admin-layout .section-head-ico{background:linear-gradient(145deg,#7c3aed,#5b42bd)!important;border-radius:12px!important}body.admin-layout .aw-panel,body.admin-layout .glass-panel{border-radius:var(--admin-mobile-radius);background:#fff;border:1px solid #e4e9f2;min-width:0;max-width:100%;box-shadow:0 3px 14px #1520390e}body.admin-layout .aw-panel{padding:16px!important}body.admin-layout .fp-panel{gap:10px!important;padding:14px!important}body.admin-layout .fp-panel>:first-child{min-width:0;flex:100%!important}body.admin-layout .fp-panel>:not(:first-child){min-width:min(100%,128px);flex:calc(50% - 10px)!important}body.admin-layout .fp-panel input,body.admin-layout .fp-panel select,body.admin-layout .fp-panel button{max-width:100%;min-height:44px}body.admin-layout .admin-data-table tbody tr{border-radius:var(--admin-mobile-radius);background:#fff;min-width:0;border-color:#e3e8f2!important;box-shadow:0 3px 12px #1118270b!important}body.admin-layout .admin-data-table td{overflow-wrap:anywhere;min-width:0;line-height:1.4}body.admin-layout .admin-data-table td[data-label]:before{letter-spacing:.065em;font-size:.67rem}body.admin-layout .admin-data-table td.ap-stick-title,body.admin-layout .admin-data-table td.ap-stick-first{font-weight:700;line-height:1.35}body.admin-layout .ap-more-btn{color:#5b21b6;background:#f4f0ff;border-color:#e4d7ff;border-radius:12px}body.admin-layout .ap-more-btn:focus-visible,body.admin-layout .ap-action-row:focus-visible,body.admin-layout .ap-pager button:focus-visible,body.admin-layout .fp-panel :is(input,select,button):focus-visible{outline-offset:2px;outline:3px solid #9772f7}body.admin-layout .ap-action-row{border-radius:9px}body.admin-layout .ap-action-danger{background:#fff4f4}body.admin-layout .ap-tabrow,body.admin-layout .media-tabs-scroll{padding-bottom:4px;scroll-padding-inline:12px}body.admin-layout .article-tab-btn{border-radius:10px}body.admin-layout .admin-modal-card{box-sizing:border-box;width:100%}}@media (max-width:360px){body.admin-layout .fp-panel>:not(:first-child){flex-basis:100%!important}body.admin-layout .admin-data-table tbody tr{padding:12px}}@media (prefers-reduced-motion:reduce){body.admin-layout .admin-data-table tbody tr,body.admin-layout .aw-panel{transition:none!important;animation:none!important}}@media (max-width:767px){.public-archive-title{overflow-wrap:anywhere;-webkit-hyphens:auto;hyphens:auto;font-size:clamp(1.7rem,7vw,2.4rem)!important;line-height:1.12!important}.author-archive-banner{flex-wrap:wrap;align-items:center!important;gap:14px!important}.author-archive-banner>div{flex:200px;min-width:0}.author-archive-banner img{flex-shrink:0;width:72px!important;height:72px!important}}
