.wpnav-sidebar{--wpnav-sidebar-top-offset: 0px;--wpnav-sidebar-pad-top-actual: var(--wpnav-sidebar-pad-y, 20px);position:sticky;top:0;height:100vh;width:var(--wpnav-sidebar-w);flex-shrink:0;display:flex;flex-direction:column;border-right:1px solid var(--wpnav-border);background:var(--wpnav-sidebar-bg);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);padding:20px 14px;overflow-y:auto;transition:width var(--wpnav-dur-med) var(--wpnav-ease)}.wpnav-sidebar-logo{display:flex;align-items:center;gap:10px;padding:8px 0 20px;min-width:0;overflow:hidden;transition:padding var(--wpnav-dur-med) var(--wpnav-ease),justify-content var(--wpnav-dur-med) var(--wpnav-ease),margin var(--wpnav-dur-med) var(--wpnav-ease)}.wpnav-sidebar--list .wpnav-sidebar-logo{margin:0 -14px;padding:0 14px 20px}.wpnav-sidebar--list .wpnav-sidebar-logo img{width:100%;height:auto;max-width:100%;object-fit:contain;flex:none;transition:width var(--wpnav-dur-med) var(--wpnav-ease),height var(--wpnav-dur-med) var(--wpnav-ease),border-radius var(--wpnav-dur-med) var(--wpnav-ease)}.wpnav-sidebar--icon-grid .wpnav-sidebar-logo img{height:32px}.wpnav-sidebar.is-collapsed{width:72px}.wpnav-sidebar.is-collapsed .wpnav-sidebar-logo{justify-content:center;margin:0;padding:calc(var(--wpnav-toggle-center-y, 32px) - var(--wpnav-sidebar-top-offset, 0px) - var(--wpnav-sidebar-pad-top-actual, 20px) - 14px) 0 26px}.wpnav-sidebar.is-collapsed .wpnav-sidebar-logo img{width:28px;height:28px;flex:none;border-radius:var(--wpnav-radius-sm);object-fit:cover}.wpnav-sidebar.is-collapsed .wpnav-logo-text{display:none}body:not(.io-grey-mode) .wpnav-sidebar--list.is-collapsed .wpnav-sidebar-logo img{filter:none}.wpnav-sb-label,.wpnav-sb-arrow{transition:opacity .12s var(--wpnav-ease),width var(--wpnav-dur-med) var(--wpnav-ease),margin var(--wpnav-dur-med) var(--wpnav-ease)}.wpnav-sidebar.is-collapsed .wpnav-sb-label,.wpnav-sidebar.is-collapsed .wpnav-sb-arrow{opacity:0;width:0;margin:0;overflow:hidden;pointer-events:none;flex:none}.wpnav-sidebar.is-collapsed .wpnav-sb-sublist{display:none}.wpnav-sidebar.is-collapsed .wpnav-sidebar-nav ul{align-items:center}.wpnav-sidebar.is-collapsed .wpnav-sb-link{justify-content:center;align-items:center;margin:0 0 4px;padding:0;width:44px;height:44px;gap:0;border-radius:var(--wpnav-radius-md)}.wpnav-sidebar.is-collapsed .wpnav-sb-link.is-active{background:var(--wpnav-accent-a);color:#fff}.wpnav-sidebar.is-collapsed .wpnav-sb-link.is-active:before{display:none}.wpnav-sidebar.is-collapsed .wpnav-sidebar-login,.wpnav-sidebar.is-collapsed .wpnav-sidebar-logout,.wpnav-sidebar.is-collapsed .wpnav-sidebar-user{justify-content:center;width:44px;height:44px;margin:0 auto;padding:0;border-radius:var(--wpnav-radius-md)}.wpnav-sidebar.is-collapsed .wpnav-sidebar-user span,.wpnav-sidebar.is-collapsed .wpnav-sidebar-login span,.wpnav-sidebar.is-collapsed .wpnav-sidebar-register{display:none}body.io-grey-mode .wpnav-sidebar--icon-grid .wpnav-sidebar-logo img{filter:grayscale(1) brightness(0) invert(22%)}body:not(.io-grey-mode) .wpnav-sidebar--list .wpnav-sidebar-logo img:not(.wpnav-logo-nofilter){filter:grayscale(1) brightness(0) invert(78%)}.wpnav-logo-text{font-size:18px;font-weight:800;background:var(--wpnav-gradient);-webkit-background-clip:text;background-clip:text;color:transparent}.wpnav-sidebar-nav ul{display:flex;flex-direction:column;gap:2px}.wpnav-sb-link{position:relative;display:flex;align-items:center;gap:10px;margin:0 -9px;padding:10px 21px;border-radius:var(--wpnav-radius-sm);color:var(--wpnav-text-dim);font-size:14px;font-weight:500;transition:background var(--wpnav-dur-fast) var(--wpnav-ease),color var(--wpnav-dur-fast) var(--wpnav-ease)}.wpnav-sb-link:hover{background:#0000001a;color:#fff}body.io-grey-mode .wpnav-sb-link:hover{color:var(--wpnav-accent-a)}.wpnav-sb-link.is-active{background:linear-gradient(90deg,rgba(124,92,255,.18),transparent);color:var(--wpnav-accent-a);font-weight:700}.wpnav-sb-link.is-active:before{content:"";position:absolute;left:-5px;top:8px;bottom:8px;width:3px;border-radius:2px;background:var(--wpnav-gradient)}.wpnav-nav-icon-dot{width:6px;height:6px;border-radius:50%;background:var(--wpnav-text-faint);flex-shrink:0}.wpnav-nav-icon{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;font-size:18px;flex-shrink:0;filter:grayscale(1) contrast(0) brightness(var(--wpnav-platform-icon-brightness, 1))}.wpnav-nav-icon img{width:100%;height:100%;object-fit:contain}.wpnav-nav-icon :is(.dashicons,i){font-size:18px;width:18px;height:18px}.wpnav-sidebar--list .wpnav-sb-link{font-size:14.5px;gap:12px}.wpnav-sidebar--list .wpnav-nav-icon{width:22px;height:22px;font-size:22px}.wpnav-sidebar--list .wpnav-nav-icon :is(.dashicons,i){font-size:22px;width:22px;height:22px}.wpnav-sb-label{flex:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.wpnav-sb-arrow{transition:transform var(--wpnav-dur-fast) var(--wpnav-ease);flex-shrink:0}.wpnav-sb-item.is-open>.wpnav-sb-link .wpnav-sb-arrow{transform:rotate(180deg)}.wpnav-sb-sublist{padding-left:14px;animation:wpnav-sb-sublist-in .18s var(--wpnav-ease)}@keyframes wpnav-sb-sublist-in{0%{opacity:0}to{opacity:1}}.wpnav-sidebar-account{margin-top:auto;padding-top:14px;border-top:1px solid var(--wpnav-border)}@media (min-width: 961px){.wpnav-sidebar-account{display:none}}.wpnav-sidebar-footer{display:flex;align-items:center;gap:8px}.wpnav-sidebar-user{flex:1;min-width:0;display:flex;align-items:center;gap:8px;padding:8px 10px;border-radius:var(--wpnav-radius-sm);font-size:13px;color:var(--wpnav-text-dim);background:var(--wpnav-surface)}.wpnav-sidebar-user img{width:22px;height:22px;border-radius:50%;flex-shrink:0}.wpnav-sidebar-user span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.wpnav-sidebar-logout{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:var(--wpnav-radius-sm);color:var(--wpnav-text-faint);transition:color var(--wpnav-dur-fast) var(--wpnav-ease),background var(--wpnav-dur-fast) var(--wpnav-ease)}.wpnav-sidebar-logout:hover{color:#ff5c9a;background:var(--wpnav-surface-hover)}.wpnav-sidebar-login{flex:1;display:flex;align-items:center;justify-content:center;gap:6px;padding:9px 10px;border-radius:var(--wpnav-radius-sm);font-size:13px;font-weight:600;color:var(--wpnav-text);background:var(--wpnav-glass-bg);border:1px solid var(--wpnav-glass-border);backdrop-filter:var(--wpnav-glass-blur);-webkit-backdrop-filter:var(--wpnav-glass-blur);box-shadow:var(--wpnav-glass-highlight);transition:all var(--wpnav-dur-fast) var(--wpnav-ease)}.wpnav-sidebar-login:hover{background:var(--wpnav-glass-bg-hover);border-color:var(--wpnav-glass-border-hover)}.wpnav-sidebar-register{flex-shrink:0;padding:9px 14px;border-radius:var(--wpnav-radius-sm);font-size:13px;color:var(--wpnav-text-dim);border:1px solid var(--wpnav-border)}.wpnav-sidebar-register:hover{border-color:var(--wpnav-accent-a);color:var(--wpnav-text)}@media (max-width: 960px){.wpnav-sidebar-logo{display:none}.wpnav-sidebar{position:fixed;top:0;bottom:0;left:0;z-index:40;padding-top:calc(var(--wpnav-mobile-topbar-h, 0px) + env(safe-area-inset-top,0px));box-sizing:border-box;transform:translate(-100%);transition:transform var(--wpnav-dur-med) var(--wpnav-ease)}.wpnav-sidebar.is-open{transform:translate(0)}}@media (min-width: 961px){.wpnav-sidebar--float{position:sticky;top:var(--wpnav-float-gap, 14px);height:calc(100vh - var(--wpnav-float-gap, 14px) * 2);margin:var(--wpnav-float-gap, 14px) 0 var(--wpnav-float-gap, 14px) var(--wpnav-float-gap, 14px);border-right:none;border:1px solid var(--wpnav-border);border-radius:var(--wpnav-radius-lg);box-shadow:var(--wpnav-shadow-card);overflow:hidden;overflow-y:auto;overflow-x:hidden;transition:width var(--wpnav-dur-med) var(--wpnav-ease),background var(--wpnav-dur-med) var(--wpnav-ease)}body:not(.io-grey-mode):not(.io-black-mode) .wpnav-sidebar--float{background:transparent;backdrop-filter:none;-webkit-backdrop-filter:none}body:not(.io-grey-mode):not(.io-black-mode) .wpnav-sidebar--icon-grid,body:not(.io-grey-mode):not(.io-black-mode) .wpnav-sidebar--list:not(.wpnav-sidebar--float){background:#12141f38;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px)}.wpnav-sidebar--float.is-collapsed{--wpnav-sidebar-top-offset: var(--wpnav-float-gap, 14px);--wpnav-sidebar-pad-top-actual: calc(var(--wpnav-sidebar-pad-y, 20px) - var(--wpnav-float-gap, 14px));padding-top:var(--wpnav-sidebar-pad-top-actual)}body.wpnav-sidebar-style-float:not(.wpnav-topbar-style-bar) .wpnav-main{padding-left:var(--wpnav-float-gap, 14px)}body.wpnav-sidebar-style-float:not(.wpnav-topbar-style-bar) .wpnav-topbar{padding-left:var(--wpnav-float-gap, 14px)}}@media (min-width: 961px){body.wpnav-topbar-style-bar .wpnav-sidebar{position:fixed;top:var(--wpnav-sidebar-fixed-top, var(--wpnav-topbar-block-h, 84px));left:var(--wpnav-sidebar-fixed-left, var(--wpnav-layout-inset, 14px));bottom:auto;margin:0;width:fit-content;min-width:160px;max-width:320px;height:auto;max-height:calc(100vh - var(--wpnav-sidebar-fixed-top, 84px) - var(--wpnav-float-gap, 14px));background:var(--wpnav-surface);box-shadow:none;border:1px solid var(--wpnav-border);overflow:hidden;display:flex;flex-direction:column}body.wpnav-topbar-style-bar .wpnav-sidebar-logo{display:none}body.wpnav-topbar-style-bar .wpnav-sidebar-nav{flex:1;min-height:0;overflow-y:auto;overflow-x:hidden;scrollbar-width:none;-ms-overflow-style:none}body.wpnav-topbar-style-bar .wpnav-sidebar-nav::-webkit-scrollbar{display:none}body.wpnav-topbar-style-bar .wpnav-content-col{padding-left:calc(var(--wpnav-sidebar-measured-w, var(--wpnav-sidebar-w)) + var(--wpnav-float-gap, 14px) * 2)}body.wpnav-topbar-style-bar .wpnav-shell--no-sidebar .wpnav-content-col{padding-left:0}}@media (min-width: 961px){body.wpnav-topbar-style-bar{--wpnav-aside-hover: rgba(55, 55, 55, .6);--wpnav-aside-radius: 12px;--wpnav-aside-btn-radius: calc(var(--wpnav-aside-radius) - 4px)}body.wpnav-topbar-style-bar.io-grey-mode{--wpnav-aside-hover: rgba(220, 220, 220, .6)}body.wpnav-topbar-style-bar .wpnav-sidebar{padding:10px;border-radius:var(--wpnav-aside-radius);font-size:15px}body.wpnav-topbar-style-bar .wpnav-sidebar-nav ul{gap:0}body.wpnav-topbar-style-bar .wpnav-sb-link{margin:0;padding:8px 9px;border-radius:var(--wpnav-aside-btn-radius);font-size:15px;font-weight:500;gap:10px;white-space:nowrap;transition:background-color .3s}body.wpnav-topbar-style-bar .wpnav-sb-link:hover{background:var(--wpnav-aside-hover);color:var(--wpnav-text)}body.wpnav-topbar-style-bar .wpnav-sb-link.is-active{background:var(--wpnav-aside-hover);color:var(--wpnav-text);font-weight:600}body.wpnav-topbar-style-bar .wpnav-sb-link.is-active:before{display:none}body.wpnav-topbar-style-bar .wpnav-nav-icon{width:18px;height:18px;font-size:18px}}@media (min-width: 961px){.wpnav-sidebar--icon-grid{width:128px;min-width:128px;padding:16px 0;align-items:stretch}.wpnav-sidebar--icon-grid .wpnav-sidebar-logo{justify-content:center;padding:0 6px 16px;width:100%}.wpnav-sidebar--icon-grid .wpnav-sidebar-logo img{height:auto;width:100%;max-width:100%}.wpnav-sidebar--icon-grid .wpnav-logo-text{font-size:14px}.wpnav-sidebar--icon-grid .wpnav-sidebar-nav ul{gap:4px;width:100%}.wpnav-sidebar--icon-grid .wpnav-sb-item{position:relative}.wpnav-sidebar--icon-grid .wpnav-sb-link{flex-direction:column;gap:8px;margin:0;width:100%;padding:14px 4px;border-radius:0;text-align:center}.wpnav-sidebar--icon-grid .wpnav-sb-link.is-active:before{display:none}.wpnav-sidebar--icon-grid .wpnav-sb-link:hover{background:var(--wpnav-surface-hover)}.wpnav-sidebar--icon-grid .wpnav-sb-link.is-active{background:var(--wpnav-surface-hover);color:var(--wpnav-accent-a)}.wpnav-sidebar--icon-grid .wpnav-nav-icon{width:32px;height:32px;font-size:30px}.wpnav-sidebar--icon-grid .wpnav-sb-label{font-size:12.5px;white-space:normal;line-height:1.3;flex:none}.wpnav-sidebar--icon-grid .wpnav-sb-arrow{display:none}.wpnav-sidebar--icon-grid .wpnav-sidebar-footer{flex-direction:column}.wpnav-sidebar--icon-grid .wpnav-sidebar-user span,.wpnav-sidebar--icon-grid .wpnav-sidebar-login span{display:none}}.wpnav-sb-flyout-portal{display:grid;grid-template-columns:repeat(2,1fr);gap:6px;position:fixed;width:max-content;min-width:210px;max-width:320px;padding:8px;background:var(--wpnav-bg-elevated);border:1px solid var(--wpnav-border);border-radius:12px;box-shadow:0 12px 28px #00000059;z-index:9999;animation:wpnav-flyout-in .14s var(--wpnav-ease)}@keyframes wpnav-flyout-in{0%{opacity:0;transform:translate(-4px)}to{opacity:1;transform:translate(0)}}.wpnav-sb-flyout-portal .wpnav-sb-link{margin:0;justify-content:center;text-align:center;padding:6px 9px;border-radius:8px;font-size:14px;font-weight:500;background:var(--wpnav-surface)}.wpnav-sb-flyout-portal .wpnav-sb-link:hover,.wpnav-sb-flyout-portal .wpnav-sb-link.is-active{background:var(--wpnav-surface-hover);color:var(--wpnav-accent-a)}.wpnav-sb-flyout-portal .wpnav-nav-icon,.wpnav-sb-flyout-portal .wpnav-nav-icon-dot{display:none}.wpnav-sb-flyout-portal .wpnav-sb-label{white-space:nowrap}.wpnav-widget-zone--sticky{width:350px;flex-shrink:0;margin-top:var(--wpnav-zone-offset, 0px);padding:0 20px 24px 16px;align-self:flex-start}.wpnav-widget-zone--sticky .wpnav-widget-zone-inner{will-change:transform}.wpnav-widget-zone:not(.wpnav-widget-zone--sticky){margin:0 0 24px}.wpnav-widget-zone-block{margin-bottom:24px}.wpnav-widget-zone-block:last-child{margin-bottom:0}.wpnav-widget-zone .wpnav-widget{margin-bottom:20px}.wpnav-widget-zone .wpnav-widget:last-child{margin-bottom:0}.wpnav-widget-zone .wpnav-widget-title{font-size:14px;font-weight:700;color:var(--wpnav-text-dim);margin:0 0 10px}.wpnav-widget-mini-list{display:flex;flex-direction:column;gap:2px}.wpnav-widget-mini-list li a{display:flex;align-items:center;gap:10px;padding:7px 4px;border-radius:var(--wpnav-radius-sm);font-size:13px;color:var(--wpnav-text-dim);transition:background var(--wpnav-dur-fast) var(--wpnav-ease),color var(--wpnav-dur-fast) var(--wpnav-ease)}.wpnav-widget-mini-list li a:hover{background:var(--wpnav-surface-hover);color:var(--wpnav-text)}.wpnav-widget-mini-list img,.wpnav-widget-mini-fallback{width:22px;height:22px;border-radius:6px;flex-shrink:0;object-fit:contain}.wpnav-widget-mini-fallback{display:flex;align-items:center;justify-content:center;background:var(--wpnav-surface);color:var(--wpnav-text-faint);font-size:11px;font-weight:700}.wpnav-widget-mini-list li a span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.wpnav-widget-card-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:6px}.wpnav-widget-site-card{display:flex;align-items:center;gap:6px;padding:7px 8px;border-radius:var(--wpnav-radius-sm);background:var(--wpnav-surface);border:1px solid var(--wpnav-border);color:inherit;min-width:0;transition:background var(--wpnav-dur-fast) var(--wpnav-ease),border-color var(--wpnav-dur-fast) var(--wpnav-ease)}.wpnav-widget-site-card:hover{background:var(--wpnav-surface-hover);border-color:var(--wpnav-accent-a)}.wpnav-widget-site-card-icon{width:18px;height:18px;flex-shrink:0;border-radius:4px;overflow:hidden;display:flex;align-items:center;justify-content:center;background:var(--wpnav-bg-elevated)}.wpnav-widget-site-card-icon img{width:100%;height:100%;object-fit:contain}.wpnav-widget-site-card-fallback{font-size:10px;font-weight:700;color:var(--wpnav-text-dim)}.wpnav-widget-site-card strong{font-size:12px;font-weight:500;color:var(--wpnav-text-dim);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.wpnav-widget-site-card:hover strong{color:var(--wpnav-text)}.wpnav-widget-weather{position:relative;border-radius:var(--wpnav-radius-md);padding:16px 16px 12px;background:transparent;border:.5px solid var(--wpnav-glass-border);box-shadow:var(--wpnav-glass-highlight),0 2px 10px #00000026;overflow:hidden}.wpnav-widget-weather:before{content:"";position:absolute;inset:0 0 auto 0;height:2px;background:var(--wpnav-accent-a);opacity:.55}.wpnav-widget-weather-top{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.wpnav-widget-weather-icon{width:34px;height:34px;flex-shrink:0;color:var(--wpnav-text-dim)}.wpnav-widget-weather-icon svg{width:100%;height:100%;display:block}.wpnav-widget-weather-icon.is-sunny{color:#f5b94d}.wpnav-widget-weather-icon.is-overcast{color:var(--wpnav-text-dim)}.wpnav-widget-weather-icon.is-rain{color:#6d8fd6}.wpnav-widget-weather-icon.is-snow{color:#9db3c7}.wpnav-widget-weather-icon.is-fog{color:var(--wpnav-text-faint)}.wpnav-widget-weather-temp-wrap{text-align:right;line-height:1;min-width:0}.wpnav-widget-weather-temp{font-size:36px;font-weight:700;letter-spacing:-.02em;color:var(--wpnav-text);font-variant-numeric:tabular-nums}.wpnav-widget-weather-temp sup{font-size:16px;font-weight:600;top:-.55em;color:var(--wpnav-text-dim)}.wpnav-widget-weather-desc{margin-top:3px;font-size:12.5px;color:var(--wpnav-text-dim)}.wpnav-widget-weather-location{margin-top:12px;display:flex;align-items:center;gap:6px;font-size:14.5px;font-weight:600;color:var(--wpnav-text);min-width:0}.wpnav-widget-weather-location svg{width:14px;height:14px;flex-shrink:0;color:var(--wpnav-text-faint)}.wpnav-widget-weather-city{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.wpnav-widget-weather-divider{margin:12px 0 10px;height:1px;background:linear-gradient(90deg,transparent,var(--wpnav-border) 20%,var(--wpnav-border) 80%,transparent)}.wpnav-widget-weather-stats{display:flex;flex-direction:column;gap:6px}.wpnav-widget-weather-stat{display:flex;align-items:center;gap:8px;padding:7px 10px;border-radius:9px;background:var(--wpnav-surface)}.wpnav-widget-weather-stat svg{width:14px;height:14px;flex-shrink:0;color:var(--wpnav-text-faint)}.wpnav-widget-weather-stat-label{font-size:12px;color:var(--wpnav-text-faint);flex-shrink:0}.wpnav-widget-weather-stat-value{margin-left:auto;font-size:12.5px;font-weight:600;color:var(--wpnav-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0;padding-left:8px}.wpnav-widget-weather-report-time{margin-top:10px;text-align:right;font-size:10.5px;color:var(--wpnav-text-faint);font-variant-numeric:tabular-nums}@media (max-width: 1280px){.wpnav-widget-zone--sticky{display:none!important;width:0!important;padding:0!important}}.wpnav-btn{cursor:pointer;display:inline-flex;align-items:center;justify-content:center;padding:.7em 1.5em;font-size:14px;font-weight:600;color:#fff;background:#212121;background-blend-mode:overlay;border-radius:.6em;outline:.1em solid #353535;outline-offset:0;border:0;box-shadow:0 0 1em 1em #0000001a;transition:all .3s ease-in-out;position:relative;text-decoration:none}.wpnav-btn:hover{transform:scale(1.06);box-shadow:0 0 1em .45em #0000001a;background:radial-gradient(circle at bottom,#3b82f680 10%,#212121 70%);outline:0}.wpnav-btn-ghost{background:#21212166;outline-color:var(--wpnav-border)}.wpnav-btn-glass{background:#2121218c;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.wpnav-btn-icon{cursor:pointer;display:inline-flex;align-items:center;justify-content:center;aspect-ratio:1;color:#fff;background:#212121;outline:.1em solid #353535;border:0;box-shadow:0 0 1em 1em #0000001a;transition:all .3s ease-in-out;position:relative}.wpnav-btn-icon:hover{transform:scale(1.1);box-shadow:0 0 1em .45em #0000001a;background:radial-gradient(circle at bottom,#3b82f680 10%,#212121 70%);outline:0}.wpnav-btn-icon svg{fill:currentColor}.wpnav-auth-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10000;display:flex;align-items:center;justify-content:center;padding:20px;background:#06070c99;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);animation:wpnav-auth-fade .28s var(--wpnav-ease)}.wpnav-auth-overlay.is-closing{animation:wpnav-auth-fade-out .2s var(--wpnav-ease) forwards}@keyframes wpnav-auth-fade{0%{opacity:0}to{opacity:1}}@keyframes wpnav-auth-fade-out{0%{opacity:1}to{opacity:0}}.wpnav-auth-modal{position:relative;width:100%;max-width:380px;background:var(--wpnav-bg-elevated);border:1px solid var(--wpnav-border);border-radius:var(--wpnav-radius-lg);padding:44px 26px 22px;box-shadow:0 24px 70px #00000080,var(--wpnav-shadow-glow);animation:wpnav-auth-pop .38s var(--wpnav-ease)}.wpnav-auth-modal.is-closing{animation:wpnav-auth-pop-out .2s var(--wpnav-ease) forwards}@keyframes wpnav-auth-pop{0%{opacity:0;transform:translateY(28px) scale(.92)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes wpnav-auth-pop-out{0%{opacity:1;transform:translateY(0) scale(1)}to{opacity:0;transform:translateY(14px) scale(.94)}}.wpnav-auth-close{position:absolute;top:12px;right:12px;width:28px;height:28px;display:flex;align-items:center;justify-content:center;border:1px solid var(--wpnav-border);border-radius:50%;background:var(--wpnav-surface);color:var(--wpnav-text-dim);cursor:pointer;transition:all var(--wpnav-dur-fast) var(--wpnav-ease)}.wpnav-auth-close:hover{color:var(--wpnav-text);background:var(--wpnav-surface-hover)}.wpnav-auth-tabs{position:relative;display:flex;margin:0 0 20px;background:var(--wpnav-surface);border:1px solid var(--wpnav-border);border-radius:var(--wpnav-radius-pill);box-shadow:inset 0 1px 3px #0000001f;overflow:hidden}.wpnav-auth-tab-indicator{position:absolute;top:0;left:0;bottom:0;width:calc(100% / 3);background:var(--wpnav-glass-bg-hover);border-left:1px solid var(--wpnav-glass-border-hover);border-right:1px solid var(--wpnav-glass-border-hover);backdrop-filter:var(--wpnav-glass-blur);-webkit-backdrop-filter:var(--wpnav-glass-blur);box-shadow:var(--wpnav-glass-highlight),inset 0 0 0 1px color-mix(in srgb,var(--wpnav-accent-a) 25%,transparent);transition:transform .38s var(--wpnav-ease);pointer-events:none;z-index:0}.wpnav-auth-tab{position:relative;z-index:1;flex:1;border:none;background:transparent;color:var(--wpnav-text-dim);font-size:13px;font-weight:600;letter-spacing:.015em;padding:9px 10px;cursor:pointer;transition:color var(--wpnav-dur-fast) var(--wpnav-ease);white-space:nowrap}.wpnav-auth-tab.is-active{color:var(--wpnav-text);font-weight:700}.wpnav-auth-tab:not(.is-active):hover{color:var(--wpnav-text)}.wpnav-auth-tab-content{animation:wpnav-auth-tab-in .34s var(--wpnav-ease)}@keyframes wpnav-auth-tab-in{0%{opacity:0;transform:translate(calc(var(--wpnav-slide-dir, 1) * 28px))}to{opacity:1;transform:translate(0)}}@media (prefers-reduced-motion: reduce){.wpnav-auth-tab-content{animation:none}}.wpnav-auth-alert{margin:0 0 16px;padding:10px 14px;border-radius:10px;font-size:13px;line-height:1.5}.wpnav-auth-alert.is-error{background:#ef44441f;border:1px solid rgba(239,68,68,.25);color:#f87171}.wpnav-auth-alert.is-success{background:#22c55e1f;border:1px solid rgba(34,197,94,.25);color:#4ade80}.wpnav-auth-form{display:flex;flex-direction:column;gap:14px}.wpnav-auth-field{display:flex;flex-direction:column;gap:6px}.wpnav-auth-field span{font-size:12.5px;font-weight:600;color:var(--wpnav-text-dim)}.wpnav-auth-field input{background:var(--wpnav-surface);border:1px solid var(--wpnav-border);border-radius:var(--wpnav-radius-sm);padding:11px 14px;color:var(--wpnav-text);font-size:14px;outline:none;transition:border-color var(--wpnav-dur-fast) var(--wpnav-ease),box-shadow var(--wpnav-dur-fast) var(--wpnav-ease)}.wpnav-auth-field input:focus{border-color:var(--wpnav-accent-a);box-shadow:0 0 0 3px #7c5cff26}.wpnav-auth-row{display:flex;align-items:center;justify-content:space-between;margin-top:-4px}.wpnav-auth-checkbox{display:flex;align-items:center;gap:6px;font-size:12.5px;color:var(--wpnav-text-dim);cursor:pointer}.wpnav-auth-checkbox input{accent-color:var(--wpnav-accent-a)}.wpnav-auth-link{border:none;background:none;color:var(--wpnav-text-faint);font-size:12.5px;cursor:pointer;padding:0}.wpnav-auth-link:hover{color:var(--wpnav-accent-a)}.wpnav-auth-submit{width:100%;margin-top:4px}.wpnav-auth-submit:disabled{opacity:.6;cursor:default;transform:none!important}.wpnav-auth-switch{text-align:center;margin:4px 0 0;font-size:12.5px;color:var(--wpnav-text-faint)}.wpnav-auth-switch button{border:none;background:none;color:var(--wpnav-accent-a);font-weight:600;cursor:pointer;padding:0 0 0 4px;font-size:12.5px}@media (max-width: 480px){.wpnav-auth-modal{padding:26px 20px 22px}}.wpnav-footer{--wpnav-footer-max: 1400px;max-width:var(--wpnav-footer-max);margin:48px auto 24px;padding:28px 18px 32px;background:var(--wpnav-panel-bg);box-shadow:var(--wpnav-panel-shadow);border-radius:var(--wpnav-radius-lg);text-align:center;transition:background var(--wpnav-dur-med) var(--wpnav-ease),box-shadow var(--wpnav-dur-med) var(--wpnav-ease)}body.wpnav-has-left-zone .wpnav-footer,body.wpnav-has-right-zone .wpnav-footer{--wpnav-footer-max: 1750px}body.wpnav-has-left-zone.wpnav-has-right-zone .wpnav-footer{--wpnav-footer-max: 2100px}.wpnav-footer--big{text-align:left}.wpnav-footer-columns{display:grid;grid-template-columns:1fr 1.4fr 1fr;gap:32px;margin-bottom:24px}@media (max-width: 780px){.wpnav-footer-columns{grid-template-columns:1fr;text-align:center}}.wpnav-footer-col--brand{display:flex;flex-direction:column;align-items:flex-start;gap:12px}@media (max-width: 780px){.wpnav-footer-col--brand{align-items:center}}.wpnav-footer-logo img{max-height:40px;display:block}body:not(.io-grey-mode) .wpnav-footer-logo img:not(.wpnav-logo-nofilter){filter:grayscale(1) brightness(0) invert(78%)}.wpnav-footer-logo span{font-size:18px;font-weight:700;color:var(--wpnav-text)}.wpnav-footer-intro{margin:0;font-size:13px;line-height:1.7;color:var(--wpnav-text-dim);background:var(--wpnav-surface);border:1px solid var(--wpnav-border);border-radius:var(--wpnav-radius-md);padding:12px 14px;box-shadow:var(--wpnav-shadow-card)}.wpnav-footer-intro .highlight{color:var(--wpnav-text);font-weight:700}.wpnav-footer-intro .tip{display:block;margin-top:8px;color:var(--wpnav-accent-a)}.wpnav-footer-col--links{min-width:0}.wpnav-footer-col--links .wpnav-footer-links{justify-content:flex-start}.wpnav-footer-col--links .wpnav-footer-content{text-align:left}.wpnav-footer-col--images .wpnav-footer-images{justify-content:flex-start}@media (max-width: 780px){.wpnav-footer-col--links .wpnav-footer-links,.wpnav-footer-col--links .wpnav-footer-content,.wpnav-footer-col--images .wpnav-footer-images{justify-content:center;text-align:center}}.wpnav-footer-images{display:flex;flex-wrap:wrap;justify-content:center;gap:20px;margin-bottom:16px}.wpnav-footer-image-item{margin:0;text-align:center}.wpnav-footer-image-item img{width:96px;height:96px;object-fit:cover;border-radius:var(--wpnav-radius-sm);border:1px solid var(--wpnav-border);background:var(--wpnav-bg-elevated)}.wpnav-footer-image-item figcaption{margin-top:6px;font-size:12px;color:var(--wpnav-text-faint)}.wpnav-footer-social{display:inline-flex;align-items:center;gap:8px;margin-left:4px}.wpnav-footer-social-item{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:50%;background:var(--wpnav-surface);color:var(--wpnav-text-faint);font-size:12px;font-weight:700;overflow:hidden;transition:color var(--wpnav-dur-fast) var(--wpnav-ease),background var(--wpnav-dur-fast) var(--wpnav-ease)}.wpnav-footer-social-item:hover{color:var(--wpnav-text);background:var(--wpnav-surface-hover)}.wpnav-footer-social-item img{width:100%;height:100%;object-fit:cover}.wpnav-footer-links{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:4px 14px;margin-bottom:14px;font-size:13px}.wpnav-footer-links-label{color:var(--wpnav-text-faint)}.wpnav-footer-links a{color:var(--wpnav-text-dim);transition:color var(--wpnav-dur-fast) var(--wpnav-ease)}.wpnav-footer-links a:hover{color:var(--wpnav-accent-a)}.wpnav-footer-links-more{font-weight:600;color:var(--wpnav-accent-a)!important}.wpnav-footer-quicklinks{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin-bottom:14px}.wpnav-footer-quicklinks a{padding:4px 12px;border-radius:var(--wpnav-radius-pill);background:var(--wpnav-surface);border:1px solid var(--wpnav-border);color:var(--wpnav-text-dim);font-size:12.5px;transition:color var(--wpnav-dur-fast) var(--wpnav-ease),border-color var(--wpnav-dur-fast) var(--wpnav-ease),background var(--wpnav-dur-fast) var(--wpnav-ease)}.wpnav-footer-quicklinks a:hover{color:var(--wpnav-text);border-color:var(--wpnav-accent-a);background:var(--wpnav-surface-hover)}.wpnav-footer-col--links .wpnav-footer-quicklinks{justify-content:flex-start}@media (max-width: 780px){.wpnav-footer-col--links .wpnav-footer-quicklinks{justify-content:center}}.wpnav-footer-content{font-size:13px;color:var(--wpnav-text-dim);margin-bottom:14px;line-height:1.7}.wpnav-footer-content a{color:var(--wpnav-accent-a)}.wpnav-footer-content p{margin:0 0 6px}.wpnav-footer-meta{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:4px 16px;font-size:12.5px;color:var(--wpnav-text-faint)}.wpnav-footer-meta a{color:var(--wpnav-text-faint)}.wpnav-footer-meta a:hover{color:var(--wpnav-accent-a)}.wpnav-back-to-top{position:fixed;right:24px;bottom:24px;width:42px;height:42px;display:flex;align-items:center;justify-content:center;border:1px solid var(--wpnav-border);border-radius:50%;background:var(--wpnav-bg-elevated);color:var(--wpnav-text-dim);box-shadow:var(--wpnav-shadow-card);cursor:pointer;z-index:500;opacity:0;transform:translateY(10px);pointer-events:none;transition:opacity var(--wpnav-dur-med) var(--wpnav-ease),transform var(--wpnav-dur-med) var(--wpnav-ease),color var(--wpnav-dur-fast) var(--wpnav-ease),border-color var(--wpnav-dur-fast) var(--wpnav-ease)}.wpnav-back-to-top.is-visible{opacity:1;transform:translateY(0);pointer-events:auto}.wpnav-back-to-top:hover{color:var(--wpnav-accent-a);border-color:var(--wpnav-accent-a)}@media (max-width: 560px){.wpnav-back-to-top{right:16px;bottom:16px;width:38px;height:38px}}@media (max-width: 960px){.wpnav-footer{margin:32px 16px 16px;padding:24px 16px 26px}}.wpnav-theme-toggle{position:fixed!important;top:16px;right:16px;z-index:60;width:44px;height:44px;border-radius:50%}@media (max-width: 960px){.wpnav-theme-toggle{display:none!important}}.wpnav-mobile-topbar{display:none}@media (max-width: 960px){:root{--wpnav-mobile-topbar-h: 52px}.wpnav-mobile-topbar{display:grid;grid-template-columns:40px 1fr 40px;align-items:center;gap:8px;position:fixed;top:0;left:0;right:0;height:var(--wpnav-mobile-topbar-h);padding:env(safe-area-inset-top,0px) 14px 0;background:transparent;border-bottom:none;z-index:46}.wpnav-main{padding-top:calc(var(--wpnav-mobile-topbar-h) + env(safe-area-inset-top,0px) + 16px)!important}}.wpnav-mobile-topbar-btn{width:36px;height:36px;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;color:var(--wpnav-text);background:var(--wpnav-glass-bg);border:1px solid transparent;backdrop-filter:var(--wpnav-glass-blur);-webkit-backdrop-filter:var(--wpnav-glass-blur);box-shadow:none;cursor:pointer;transition:background var(--wpnav-dur-fast) var(--wpnav-ease),transform var(--wpnav-dur-fast) var(--wpnav-ease)}.wpnav-mobile-topbar-btn:hover{background:var(--wpnav-glass-bg-hover)}.wpnav-mobile-topbar-btn:active{transform:scale(.92)}.wpnav-mobile-topbar-logo{display:flex;align-items:center;justify-content:center;min-width:0;height:100%}.wpnav-mobile-topbar-logo img{height:28px;width:auto;max-width:160px;object-fit:contain}body:not(.io-grey-mode) .wpnav-mobile-topbar-logo img:not(.wpnav-logo-nofilter){filter:grayscale(1) brightness(0) invert(78%)}.wpnav-mobile-topbar-logo span{font-size:15px;font-weight:800;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;background:var(--wpnav-gradient);-webkit-background-clip:text;background-clip:text;color:transparent}.wpnav-topbar{display:none}@media (min-width: 961px){.wpnav-topbar{display:flex;align-items:center;gap:24px;position:sticky;top:0;z-index:50;height:var(--wpnav-topbar-h, 64px);padding:0 20px;background:transparent;border-bottom:none}.wpnav-sidebar-toggle-btn{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:36px;height:36px;padding:0;border:1px solid transparent;border-radius:50%;background:var(--wpnav-glass-bg);-webkit-backdrop-filter:var(--wpnav-glass-blur);backdrop-filter:var(--wpnav-glass-blur);box-shadow:none;color:var(--wpnav-text-dim);cursor:pointer;transition:color var(--wpnav-dur-fast) var(--wpnav-ease),background var(--wpnav-dur-fast) var(--wpnav-ease),transform var(--wpnav-dur-fast) var(--wpnav-ease)}.wpnav-sidebar-toggle-btn:hover{color:var(--wpnav-text);background:var(--wpnav-glass-bg-hover)}.wpnav-sidebar-toggle-btn:active{transform:scale(.94)}.wpnav-sidebar-toggle-btn:focus-visible{outline:2px solid var(--wpnav-accent-a);outline-offset:2px}.wpnav-sidebar-toggle-btn.is-collapsed{color:var(--wpnav-accent-a)}.wpnav-sidebar-toggle-btn svg{width:19px;height:19px;display:block}@media (prefers-reduced-motion: reduce){.wpnav-sidebar-toggle-btn{transition:none}}.wpnav-topbar-logo{display:flex;align-items:center;flex-shrink:0;margin-left:0;min-width:0}.wpnav-topbar-logo img{display:block;width:auto;max-height:calc(var(--wpnav-topbar-h, 64px) - 16px);object-fit:contain}body:not(.io-grey-mode) .wpnav-topbar-logo img:not(.wpnav-logo-nofilter){filter:grayscale(1) brightness(0) invert(78%)}.wpnav-topbar-nav{display:flex;align-items:center;gap:4px;flex:1;min-width:0}.wpnav-topbar-nav-item{position:relative}.wpnav-topbar-nav-item>a{display:flex;align-items:center;gap:6px;padding:8px 14px;border-radius:var(--wpnav-radius-pill);color:var(--wpnav-text-dim);text-decoration:none;font-size:13.5px;font-weight:600;white-space:nowrap;transition:all var(--wpnav-dur-fast) var(--wpnav-ease)}.wpnav-topbar-nav-item>a .wpnav-nav-icon{width:15px;height:15px;font-size:15px}.wpnav-topbar-nav-item>a:hover{color:var(--wpnav-text);background:var(--wpnav-glass-bg-hover)}.wpnav-topbar-dropdown{position:absolute;top:100%;left:0;min-width:150px;padding:6px;margin-top:4px;border-radius:var(--wpnav-radius-md);border:1px solid var(--wpnav-glass-border);background:var(--wpnav-surface);backdrop-filter:var(--wpnav-glass-blur);-webkit-backdrop-filter:var(--wpnav-glass-blur);box-shadow:0 12px 32px #0000002e;opacity:0;visibility:hidden;transform:translateY(-4px);transition:all var(--wpnav-dur-fast) var(--wpnav-ease);z-index:60}.wpnav-topbar-dropdown.is-open{opacity:1;visibility:visible;transform:translateY(0)}.wpnav-topbar-dropdown a{display:block;padding:8px 12px;border-radius:var(--wpnav-radius-md);color:var(--wpnav-text-dim);text-decoration:none;font-size:13px;white-space:nowrap}.wpnav-topbar-dropdown a:hover{background:var(--wpnav-glass-bg-hover);color:var(--wpnav-text)}.wpnav-topbar-account-item{position:relative}.wpnav-topbar-account-dropdown{left:auto;right:0;min-width:132px}.wpnav-topbar-dropdown-divider{display:block;height:1px;margin:6px 4px;background:var(--wpnav-glass-border)}.wpnav-topbar-dropdown-logout:hover{background:#ff5c9a1f;color:#ff5c9a}.wpnav-topbar-right{display:flex;align-items:center;gap:4px;flex-shrink:0;margin-left:auto}.wpnav-topbar-account{display:flex;align-items:center;gap:10px;flex-shrink:0}.wpnav-topbar-btn.animated-button{height:38px;padding:0 18px;font-size:13.5px}.wpnav-topbar-user span:first-child{display:inline-flex;align-items:center;gap:8px}.wpnav-topbar-user img{width:18px;height:18px;border-radius:50%;object-fit:cover}.wpnav-topbar-theme-btn{display:flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:10px;border:none;background:transparent;color:var(--wpnav-text-dim);cursor:pointer;flex-shrink:0;transition:background-color var(--wpnav-dur-fast) var(--wpnav-ease),color var(--wpnav-dur-fast) var(--wpnav-ease)}.wpnav-topbar-theme-btn:hover{color:var(--wpnav-text);background:var(--wpnav-glass-bg-hover)}body.wpnav-topbar-style-bar{--wpnav-toggle-center-y: calc(var(--wpnav-topbar-gap, 14px) + 30px)}body.wpnav-topbar-style-bar .wpnav-topbar{position:fixed;left:10px;right:10px;margin:0;padding:0 16px;height:60px;border:none;border-radius:12px;background:var(--wpnav-glass-bg);-webkit-backdrop-filter:saturate(2) blur(15px);backdrop-filter:saturate(2) blur(15px);box-shadow:none;top:var(--wpnav-topbar-gap, 14px);transition:box-shadow var(--wpnav-dur-med) var(--wpnav-ease),background var(--wpnav-dur-med) var(--wpnav-ease)}body.wpnav-topbar-style-bar .wpnav-topbar.is-scrolled{box-shadow:0 5px 20px #00000047}body.wpnav-topbar-style-bar .wpnav-main{padding-top:12px}body.wpnav-topbar-style-bar .wpnav-topbar-nav-item{position:relative}body.wpnav-topbar-style-bar .wpnav-topbar-nav-item>a{border-radius:0;padding:15px 10px;font-size:15px;font-weight:500}body.wpnav-topbar-style-bar .wpnav-topbar-nav-item>a:hover{background:transparent;color:var(--wpnav-text)}body.wpnav-topbar-style-bar .wpnav-topbar-nav-item:after{content:"";position:absolute;left:50%;bottom:0;width:20px;height:4px;border-radius:4px;background:var(--wpnav-accent-a);transform:translate(-50%) scaleX(0);transform-origin:center;opacity:0;transition:transform var(--wpnav-dur-med) var(--wpnav-ease),opacity var(--wpnav-dur-fast) var(--wpnav-ease);pointer-events:none}body.wpnav-topbar-style-bar .wpnav-topbar-nav-item:hover:after{transform:translate(-50%) scaleX(1);opacity:1}body.wpnav-topbar-style-bar .wpnav-topbar-dropdown{margin-top:10px}body.wpnav-topbar-style-bar .wpnav-sidebar-toggle-btn{display:none!important}body.wpnav-topbar-style-bar .wpnav-topbar-logo img{max-height:40px}body.wpnav-topbar-style-bar{--wpnav-topbar-block-h: calc(var(--wpnav-topbar-gap, 14px) * 2 + 60px)}body.wpnav-topbar-style-bar .wpnav-content-col{padding-top:var(--wpnav-topbar-block-h, 84px)}body.wpnav-topbar-style-bar .wpnav-topbar{z-index:60}@media (prefers-reduced-motion: reduce){body.wpnav-topbar-style-bar .wpnav-topbar,body.wpnav-topbar-style-bar .wpnav-topbar-nav-item:after{transition:none}}}.wpnav-topbar-simple-btn{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;flex-shrink:0;border-radius:10px;color:var(--wpnav-text-dim);background:transparent;text-decoration:none;transition:color var(--wpnav-dur-fast) var(--wpnav-ease),background var(--wpnav-dur-fast) var(--wpnav-ease)}.wpnav-topbar-simple-btn:hover{color:var(--wpnav-text);background:var(--wpnav-glass-bg-hover)}.wpnav-loader{display:flex;align-items:center;justify-content:center;min-height:40vh}.wpnav-loader-ring{width:34px;height:34px;border-radius:50%;border:3px solid var(--wpnav-border);border-top-color:var(--wpnav-accent-a);animation:wpnav-spin .8s linear infinite}@keyframes wpnav-spin{to{transform:rotate(360deg)}}.wpnav-page-error{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:60px 20px;min-height:320px}.wpnav-page-error-icon{display:flex;align-items:center;justify-content:center;width:56px;height:56px;margin-bottom:18px;border:1px solid var(--wpnav-border);border-radius:var(--wpnav-radius-pill);background:var(--wpnav-surface);color:var(--wpnav-text-dim)}.wpnav-page-error h2{margin:0 0 8px;font-size:17px;font-weight:600;color:var(--wpnav-text)}.wpnav-page-error p{margin:0 0 22px;font-size:14px;color:var(--wpnav-text-dim)}.wpnav-page-error button{padding:9px 24px;border:1px solid var(--wpnav-glass-border);border-radius:var(--wpnav-radius-pill);background:var(--wpnav-glass-bg);-webkit-backdrop-filter:var(--wpnav-glass-blur);backdrop-filter:var(--wpnav-glass-blur);box-shadow:var(--wpnav-glass-highlight);color:var(--wpnav-text);font-size:14px;cursor:pointer;transition:background var(--wpnav-dur-fast) var(--wpnav-ease),border-color var(--wpnav-dur-fast) var(--wpnav-ease)}.wpnav-page-error button:hover{background:var(--wpnav-glass-bg-hover);border-color:var(--wpnav-glass-border-hover)}.wpnav-nav-progress{position:fixed;top:0;left:0;right:0;height:3px;z-index:200;background:var(--wpnav-gradient, linear-gradient(90deg, #7c5cff, #ff5c9a));animation:wpnav-nav-progress-sweep 1s ease-in-out infinite;transform-origin:left}@keyframes wpnav-nav-progress-sweep{0%{transform:scaleX(0);opacity:1}60%{transform:scaleX(.75)}to{transform:scaleX(1);opacity:0}}.wpnav-main.is-navigating{opacity:.55;transition:opacity .15s var(--wpnav-ease, ease);pointer-events:none}.wpnav-content-col{overflow-anchor:none}.wpnav-shell{position:relative;display:flex;min-height:100vh;z-index:1}.wpnav-content-panel{background:var(--wpnav-panel-bg);box-shadow:var(--wpnav-panel-shadow);border-radius:var(--wpnav-radius-lg);transition:background var(--wpnav-dur-med) var(--wpnav-ease),box-shadow var(--wpnav-dur-med) var(--wpnav-ease),padding var(--wpnav-dur-med) var(--wpnav-ease)}body.wpnav-card-solid .wpnav-content-panel{padding:24px}@media (max-width: 640px){body.wpnav-card-solid .wpnav-content-panel{padding:16px;border-radius:var(--wpnav-radius-md)}}.wpnav-content-col{flex:1;min-width:0;display:flex;flex-direction:column}.wpnav-content-row{flex:1;min-width:0;display:flex;justify-content:center}.wpnav-main{position:relative;z-index:1;flex:1;min-width:0;max-width:1400px;margin:0;padding:24px 18px 80px}.wpnav-mobile-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:39;background:#00000073;animation:wpnav-overlay-fade .2s var(--wpnav-ease)}@keyframes wpnav-overlay-fade{0%{opacity:0}to{opacity:1}}.wpnav-error{color:#ff8a8a;text-align:center;padding:40px 20px}.wpnav-single-head{max-width:720px;display:flex;align-items:flex-start;gap:18px;padding:24px 0;border-bottom:1px solid var(--wpnav-border);margin-bottom:24px}.wpnav-single-icon{width:64px;height:64px;border-radius:var(--wpnav-radius-md);object-fit:cover;flex-shrink:0}.wpnav-single-icon--letter{display:flex;align-items:center;justify-content:center;font-size:26px;font-weight:700;color:#fff;text-shadow:0 1px 2px rgba(0,0,0,.25)}.wpnav-site-modules{max-width:720px;display:grid;grid-template-columns:1fr 1fr;gap:16px;margin:0 0 24px}@media (max-width: 720px){.wpnav-site-modules{grid-template-columns:1fr}}.wpnav-site-preview,.wpnav-site-weight{background:var(--wpnav-surface);border:1px solid var(--wpnav-border);border-radius:var(--wpnav-radius-md);padding:16px;display:flex;align-items:center}.wpnav-site-preview-frame{display:block;position:relative;width:100%;border-radius:var(--wpnav-radius-sm);overflow:hidden;border:1px solid var(--wpnav-border);background:var(--wpnav-bg-elevated)}.wpnav-site-preview-frame img{display:block;width:100%;height:auto;aspect-ratio:383/328;object-fit:cover}.wpnav-site-weight-row{display:flex;flex-wrap:wrap;gap:14px 20px;width:100%}.wpnav-site-weight-item{display:flex;flex-direction:column;align-items:center;gap:6px}.wpnav-site-weight-badge{display:inline-flex;align-items:center;justify-content:center;min-width:40px;height:40px;padding:0 8px;border-radius:var(--wpnav-radius-sm);font-size:15px;font-weight:700;color:var(--wpnav-text);background:var(--wpnav-bg-elevated);border:1px solid var(--wpnav-border)}.wpnav-site-weight-label{font-size:11.5px;color:var(--wpnav-text-faint)}.wpnav-site-weight-debug{margin:0;font-size:11.5px;line-height:1.6;color:#e0a25c;background:#e0a25c1a;border:1px dashed rgba(224,162,92,.35);border-radius:var(--wpnav-radius-sm);padding:8px 10px}.wpnav-download-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10000;display:flex;align-items:center;justify-content:center;padding:20px;background:#06070c99;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);animation:wpnav-auth-fade .28s var(--wpnav-ease)}.wpnav-download-modal{position:relative;width:100%;max-width:440px;max-height:80vh;overflow-y:auto;background:var(--wpnav-bg-elevated);border:1px solid var(--wpnav-border);border-radius:var(--wpnav-radius-lg);padding:30px 24px 24px;box-shadow:0 24px 70px #00000080,var(--wpnav-shadow-glow);animation:wpnav-auth-pop .38s var(--wpnav-ease)}.wpnav-download-close{position:absolute;top:12px;right:12px;width:28px;height:28px;display:flex;align-items:center;justify-content:center;border:1px solid var(--wpnav-border);border-radius:50%;background:var(--wpnav-surface);color:var(--wpnav-text-dim);cursor:pointer}.wpnav-download-close:hover{color:var(--wpnav-text);background:var(--wpnav-surface-hover)}.wpnav-download-title{margin:0 0 16px;font-size:16px;font-weight:700;color:var(--wpnav-text);overflow-wrap:break-word}.wpnav-download-extra{display:flex;flex-wrap:wrap;gap:12px;align-items:center;margin-bottom:16px;padding-bottom:16px;border-bottom:1px solid var(--wpnav-border);font-size:13px}.wpnav-download-extra a{color:var(--wpnav-accent-a);font-weight:600}.wpnav-download-pwd{color:var(--wpnav-text-faint)}.wpnav-download-list{display:flex;flex-direction:column;gap:12px}.wpnav-download-list li{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.wpnav-download-list .wpnav-btn,.wpnav-single-downloads .wpnav-btn{min-width:168px;justify-content:center;text-align:center}@media (max-width: 560px){.wpnav-download-list .wpnav-btn,.wpnav-single-downloads .wpnav-btn{min-width:0;width:100%}}.wpnav-download-empty{color:var(--wpnav-text-faint);font-size:13.5px;margin:0}.wpnav-single-sticky-bar{position:fixed;top:12px;z-index:500;opacity:0;transform:translateY(-12px);pointer-events:none;background:var(--wpnav-bg-elevated);border-radius:var(--wpnav-radius-md);border:1px solid var(--wpnav-border);box-shadow:var(--wpnav-shadow-card);transition:opacity var(--wpnav-dur-med) var(--wpnav-ease),transform var(--wpnav-dur-med) var(--wpnav-ease)}.wpnav-single-sticky-bar.is-visible{opacity:1;transform:translateY(0);pointer-events:auto}.wpnav-single-sticky-inner{display:flex;align-items:center;gap:14px;padding:14px 18px}.wpnav-single-sticky-icon{width:38px;height:38px;flex-shrink:0;border-radius:var(--wpnav-radius-sm);overflow:hidden}.wpnav-single-sticky-icon img{width:100%;height:100%;object-fit:cover}.wpnav-single-sticky-icon .wpnav-single-icon--letter{width:100%;height:100%;display:flex;align-items:center;justify-content:center;font-size:17px;font-weight:700;color:#fff;text-shadow:0 1px 2px rgba(0,0,0,.25)}.wpnav-single-sticky-title{flex:1;min-width:0;font-size:15px;font-weight:700;color:var(--wpnav-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.wpnav-single-sticky-edit .wpnav-edit-button-wrap{display:inline-flex;width:38px;height:38px}.wpnav-single-sticky-edit .edit-button{width:38px;height:38px}.wpnav-single-sticky-edit .edit-svgIcon{width:15px}.wpnav-single-sticky-edit .edit-button:hover{width:38px;background-color:#ff4545}.wpnav-single-sticky-edit .edit-button:hover:before{display:none}.wpnav-single-sticky-cta{flex-shrink:0;display:inline-flex;align-items:center;gap:8px}.wpnav-single-sticky-cta .animated-button{height:38px;padding:0 18px;font-size:13.5px;flex-shrink:0}.wpnav-single-head-info{flex:1;min-width:0}.wpnav-single-head h1{margin:0 0 6px;font-size:22px;overflow-wrap:break-word;word-break:break-word}.wpnav-single-subtitle{color:var(--wpnav-text-dim);font-size:14px;margin:0 0 8px;overflow-wrap:break-word}.wpnav-single-tags{display:flex;gap:6px;flex-wrap:wrap}.wpnav-single-tag{font-size:12px;padding:3px 10px;border-radius:var(--wpnav-radius-pill);background:var(--wpnav-surface);color:var(--wpnav-text-faint)}.wpnav-single-platforms{display:flex;gap:8px;margin-top:8px;flex-wrap:wrap}.wpnav-single-platform-icon{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px}.wpnav-single-platform-icon :is(.dashicons,i){font-size:18px;width:18px;height:18px}.wpnav-single-cta{margin-left:auto;flex-shrink:0;display:flex;align-items:center;gap:10px}.wpnav-single-cta--has-edit{padding-left:76px}@media (max-width: 560px){.wpnav-single-head{flex-wrap:wrap;gap:14px;padding:16px 0;margin-bottom:20px}.wpnav-single-icon{width:52px;height:52px}.wpnav-single-icon--letter{font-size:22px}.wpnav-single-head h1{font-size:19px;line-height:1.35}.wpnav-single-subtitle{font-size:13.5px}.wpnav-single-cta{margin-left:0;width:100%;flex-wrap:wrap}.wpnav-single-cta .animated-button{flex:1 1 0;min-width:0}.wpnav-single-cta--has-edit{padding-left:0}.wpnav-single-gallery{gap:8px;margin-bottom:20px}.wpnav-single-gallery img{height:150px}.wpnav-single-content{font-size:15px;line-height:1.75;margin-bottom:24px}.wpnav-single-downloads li{flex-direction:column;align-items:flex-start;gap:6px}.wpnav-single-post-tags{margin-top:20px}.wpnav-single-related{margin-top:24px;padding-top:20px}.wpnav-single-related h3{font-size:15px;margin-bottom:12px}.wpnav-comments{margin-top:24px;padding-top:20px}}.animated-button{position:relative;display:inline-flex;align-items:center;justify-content:center;height:44px;padding:0 24px;box-sizing:border-box;border:2px solid var(--wpnav-border);font-size:15px;background-color:var(--wpnav-surface);border-radius:100px;font-weight:600;color:var(--wpnav-text);box-shadow:0 0 0 0 transparent;cursor:pointer;overflow:hidden;text-decoration:none;transition:background-color .6s cubic-bezier(.23,1,.32,1),border-color .6s cubic-bezier(.23,1,.32,1),color .6s cubic-bezier(.23,1,.32,1),box-shadow .6s cubic-bezier(.23,1,.32,1),scale .2s cubic-bezier(.23,1,.32,1)}.animated-button span:last-child{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:20px;height:20px;background-color:var(--wpnav-accent-a);border-radius:50%;opacity:0;transition:all .8s cubic-bezier(.23,1,.32,1)}.animated-button span:first-child{position:relative;z-index:1}.animated-button:hover{box-shadow:0 0 0 4px color-mix(in srgb,var(--wpnav-accent-a) 40%,transparent);border-color:color-mix(in srgb,var(--wpnav-accent-a) 55%,transparent);color:#fff}.animated-button:active{scale:.95}.animated-button:hover span:last-child{width:150px;height:150px;opacity:1}.wpnav-comment-submit{display:inline-flex;align-items:center;justify-content:center;height:44px;padding:0 24px;box-sizing:border-box;border:2px solid var(--wpnav-border);font-size:14px;font-weight:600;background-color:var(--wpnav-surface);color:var(--wpnav-text);border-radius:100px;box-shadow:0 0 0 0 transparent;cursor:pointer;transition:background-color .4s cubic-bezier(.23,1,.32,1),border-color .4s cubic-bezier(.23,1,.32,1),color .4s cubic-bezier(.23,1,.32,1),box-shadow .4s cubic-bezier(.23,1,.32,1),scale .2s cubic-bezier(.23,1,.32,1)}.wpnav-comment-submit:hover{box-shadow:0 0 0 4px color-mix(in srgb,var(--wpnav-accent-a) 40%,transparent);border-color:color-mix(in srgb,var(--wpnav-accent-a) 55%,transparent);background-color:var(--wpnav-accent-a);color:#fff}.wpnav-comment-submit:active{scale:.95}.wpnav-edit-button-wrap{position:relative;width:47px;height:47px;flex-shrink:0}.edit-button{position:absolute;top:0;right:0;width:47px;height:47px;border-radius:50%;background-color:#141414;border:none;font-weight:600;display:flex;align-items:center;justify-content:center;box-shadow:0 0 20px #0000002a;cursor:pointer;transition-duration:.3s;overflow:hidden;text-decoration:none!important;z-index:2;box-sizing:border-box}.edit-svgIcon{width:17px;transition-duration:.3s}.edit-svgIcon path{fill:#fff}.edit-button:hover{width:120px;border-radius:50px;transition-duration:.3s;background-color:#ff4545;align-items:center}.edit-button:hover .edit-svgIcon{width:20px;transition-duration:.3s;transform:rotate(360deg)}.edit-button:before{display:none;content:"编辑";color:#fff;transition-duration:.3s;font-size:2px}.edit-button:hover:before{display:block;padding-right:10px;font-size:13px;opacity:1;transition-duration:.3s}.wpnav-single-head .styled-wrapper{flex-shrink:0}@media (min-width: 1120px){.wpnav-single-head{position:relative}.wpnav-single-head .styled-wrapper{position:absolute;left:-72px;top:22px;transform:none}}.styled-wrapper .button{display:block;position:relative;width:56px;height:56px;margin:0;overflow:hidden;outline:none;background-color:transparent;cursor:pointer;border:0}.styled-wrapper .button:before{content:"";position:absolute;border-radius:50%;top:5px;right:5px;bottom:5px;left:5px;border:3px solid var(--wpnav-text-dim);transition:opacity .4s cubic-bezier(.77,0,.175,1) 80ms,transform .5s cubic-bezier(.455,.03,.515,.955) 80ms}.styled-wrapper .button:after{content:"";position:absolute;border-radius:50%;top:5px;right:5px;bottom:5px;left:5px;border:4px solid #599a53;transform:scale(1.3);transition:opacity .4s cubic-bezier(.165,.84,.44,1),transform .5s cubic-bezier(.25,.46,.45,.94);opacity:0}.styled-wrapper .button:hover:before,.styled-wrapper .button:focus:before{opacity:0;transform:scale(.7);transition:opacity .4s cubic-bezier(.165,.84,.44,1),transform .5s cubic-bezier(.25,.46,.45,.94)}.styled-wrapper .button:hover:after,.styled-wrapper .button:focus:after{opacity:1;transform:scale(1);transition:opacity .4s cubic-bezier(.77,0,.175,1) 80ms,transform .5s cubic-bezier(.455,.03,.515,.955) 80ms}.styled-wrapper .button-box{display:flex;position:absolute;top:0;left:0}.styled-wrapper .button-elem{display:flex;align-items:center;justify-content:center;width:56px;height:56px;flex-shrink:0}.styled-wrapper .button-elem svg{width:20px;height:20px;fill:var(--wpnav-text);transform:rotate(180deg)}.styled-wrapper .button-elem:last-child svg{fill:#599a53}.styled-wrapper .button:hover .button-box,.styled-wrapper .button:focus .button-box{transition:.4s;transform:translate(-56px)}.wpnav-single-gallery{max-width:720px;display:flex;gap:10px;overflow-x:auto;padding-bottom:8px;margin-bottom:24px}.wpnav-single-gallery img{height:220px;border-radius:var(--wpnav-radius-md);flex-shrink:0}.wpnav-single-content{max-width:720px;line-height:1.85;font-size:15.5px;color:var(--wpnav-text);margin-bottom:32px;overflow-wrap:break-word}.wpnav-single-content p{margin:0 0 16px}.wpnav-single-content a:not(.wpnav-resource-card-link):not(.wpnav-submit-item-title):not(.wpnav-more-card){color:var(--wpnav-accent-a);text-decoration:underline;text-underline-offset:2px}.wpnav-single-content h1,.wpnav-single-content h2,.wpnav-single-content h3,.wpnav-single-content h4,.wpnav-single-content h5,.wpnav-single-content h6,.wpnav-single-content strong,.wpnav-single-content b{color:var(--wpnav-text);font-weight:700}.wpnav-single-content ul,.wpnav-single-content ol{padding-left:1.4em;margin:0 0 16px}.wpnav-single-content li{margin-bottom:6px}.wpnav-single-content li::marker{color:var(--wpnav-text-faint)}.wpnav-single-content blockquote{margin:0 0 16px;padding:10px 16px;border-left:3px solid var(--wpnav-accent-a);background:var(--wpnav-surface);color:var(--wpnav-text-dim);border-radius:0 var(--wpnav-radius-sm) var(--wpnav-radius-sm) 0}.wpnav-single-content code{background:var(--wpnav-surface);border:1px solid var(--wpnav-border);border-radius:5px;padding:1px 6px;font-size:.92em}.wpnav-single-content img{max-width:100%;border-radius:var(--wpnav-radius-md);height:auto}.wpnav-single-content table{display:block;max-width:100%;overflow-x:auto}.wpnav-single-content pre{max-width:100%;overflow-x:auto}.wpnav-single-content iframe,.wpnav-single-content video{max-width:100%}.wpnav-single-downloads{max-width:720px}.wpnav-single-downloads ul{display:flex;flex-direction:column;gap:10px}.wpnav-single-downloads li{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.wpnav-single-code,.wpnav-single-info{font-size:13px;color:var(--wpnav-text-faint);overflow-wrap:anywhere}.wpnav-single-widgets{margin-top:32px;padding-top:24px;border-top:1px solid var(--wpnav-border)}.wpnav-single-widgets .wpnav-widget{margin-bottom:16px}.wpnav-page-sidebar-widgets{margin-top:32px;padding-top:24px;border-top:1px solid var(--wpnav-border)}.wpnav-page-sidebar-widgets .wpnav-widget{margin-bottom:16px}.wpnav-single-widgets .wpnav-widget-title{font-size:14px;font-weight:700;color:var(--wpnav-text-dim);margin:0 0 8px}.wpnav-single-post-tags{max-width:720px;display:flex;flex-wrap:wrap;gap:8px;margin-top:24px}.wpnav-single-post-tag{font-size:12.5px;padding:5px 12px;border-radius:var(--wpnav-radius-pill);background:var(--wpnav-surface);color:var(--wpnav-text-dim);border:1px solid var(--wpnav-border);transition:all var(--wpnav-dur-fast) var(--wpnav-ease)}.wpnav-single-post-tag:hover{color:var(--wpnav-accent-a);border-color:var(--wpnav-accent-a)}.wpnav-single-related{max-width:720px;margin-top:32px;padding-top:24px;border-top:1px solid var(--wpnav-border)}.wpnav-single-related h3{font-size:16px;font-weight:700;margin:0 0 16px}.wpnav-comments{max-width:720px;margin-top:32px;padding-top:24px;border-top:1px solid var(--wpnav-border)}.wpnav-comments-title{font-size:16px;font-weight:700;margin:0 0 20px}.wpnav-comment-list,.wpnav-comment-list .children{list-style:none;margin:0;padding:0}.wpnav-comment-list .children{margin:14px 0 0 30px;padding-left:14px;border-left:2px solid var(--wpnav-border)}.wpnav-comment-list .children .wpnav-comment-item:last-child{margin-bottom:0}.wpnav-comment-item{display:flex;align-items:flex-start;gap:10px;margin-bottom:18px}.wpnav-comment-avatar img{width:36px;height:36px;border-radius:50%;display:block}.wpnav-comment-body{flex:1;min-width:0}.wpnav-comment-meta{display:flex;align-items:baseline;gap:8px;margin-bottom:5px;padding:0 2px;flex-wrap:wrap}.wpnav-comment-author{font-size:12.5px;font-weight:600;color:var(--wpnav-text-dim)}.wpnav-comment-time{font-size:11.5px;color:var(--wpnav-text-faint)}.wpnav-comment-pending{font-size:12px;color:#f59e0b;margin:0 0 6px;padding:0 2px}.wpnav-comment-text{padding:10px 14px;border-radius:16px 16px 16px 5px;background:var(--wpnav-surface);border:1px solid var(--wpnav-border);font-size:14px;line-height:1.65;color:var(--wpnav-text);overflow-wrap:anywhere}.wpnav-comment-text p{margin:0 0 8px}.wpnav-comment-text p:last-child{margin-bottom:0}.wpnav-comment-actions{margin-top:5px;padding:0 2px}.wpnav-comment-actions a{font-size:11.5px;color:var(--wpnav-text-faint);text-decoration:none;opacity:0;transition:opacity var(--wpnav-dur-fast) var(--wpnav-ease),color var(--wpnav-dur-fast) var(--wpnav-ease)}.wpnav-comment-item:hover .wpnav-comment-actions a{opacity:1}.wpnav-comment-actions a:hover{color:var(--wpnav-accent-a);text-decoration:none}@media (hover: none){.wpnav-comment-actions a{opacity:1}}.wpnav-comment-ip-location{display:inline-flex;align-items:center;gap:4px;font-size:11px;color:var(--wpnav-text-faint);padding:1px 8px 1px 6px;border-radius:var(--wpnav-radius-pill);background:var(--wpnav-surface)}.wpnav-comment-ip-location:before{content:"";width:5px;height:5px;border-radius:50%;background:currentColor;opacity:.7}.wpnav-comment-ip-location .dashicons{display:none}.wpnav-comments-closed{color:var(--wpnav-text-faint);font-size:13.5px;padding:12px 0}.wpnav-comments .comments-pagination,.wpnav-comments nav.navigation{display:flex;justify-content:center;gap:8px;margin:20px 0}.wpnav-comments .page-numbers{display:inline-flex;align-items:center;justify-content:center;min-width:32px;height:32px;padding:0 10px;border-radius:var(--wpnav-radius-sm);border:1px solid var(--wpnav-border);color:var(--wpnav-text-dim);font-size:13px}.wpnav-comments .page-numbers.current{background:var(--wpnav-glass-bg-hover);color:var(--wpnav-text);border-color:var(--wpnav-glass-border-hover);backdrop-filter:var(--wpnav-glass-blur);-webkit-backdrop-filter:var(--wpnav-glass-blur);box-shadow:var(--wpnav-glass-highlight)}#respond{margin-top:28px;padding-top:24px;border-top:1px solid var(--wpnav-border)}.comment-reply-title{font-size:16px;font-weight:700;margin:0 0 16px}#commentform p{margin:0 0 14px}.wpnav-comment-form-row{display:flex;gap:14px}.wpnav-field-half{flex:1;min-width:0}@media (max-width: 480px){.wpnav-comment-form-row{flex-direction:column;gap:0}}#commentform label{display:block;font-size:12.5px;color:var(--wpnav-text-faint);margin-bottom:6px}#commentform input[type=text],#commentform input[type=email],#commentform input[type=url],#commentform textarea,.wpnav-field textarea{width:100%;padding:10px 14px;border-radius:var(--wpnav-radius-sm);border:1px solid var(--wpnav-border);background:var(--wpnav-surface);color:var(--wpnav-text);font-size:14px;font-family:inherit;resize:vertical}#commentform input[type=text]:focus,#commentform input[type=email]:focus,#commentform input[type=url]:focus,#commentform textarea:focus,.wpnav-field textarea:focus{outline:none;border-color:var(--wpnav-accent-a)}.wpnav-field textarea{min-height:110px}#commentform .form-submit{margin-top:4px}#commentform .form-submit input[type=submit],#commentform #submit{cursor:pointer;padding:.7em 1.5em;font-size:14px;font-weight:600;color:#fff;background:#212121;border-radius:.6em;outline:.1em solid #353535;border:0;transition:all .3s ease-in-out}#commentform .form-submit input[type=submit]:hover,#commentform #submit:hover{transform:scale(1.05);background:radial-gradient(circle at bottom,#3b82f680 10%,#212121 70%);outline:0}.logged-in-as{font-size:13px;color:var(--wpnav-text-faint);margin-bottom:14px}.logged-in-as a{color:var(--wpnav-accent-a)}.wpnav-archive-empty{color:var(--wpnav-text-faint);padding:20px 0}.wpnav-static-page{padding:24px 0;line-height:1.8}.wpnav-static-page h1{font-size:24px;margin-bottom:20px}.wpnav-post{max-width:720px}.wpnav-post-meta{color:var(--wpnav-text-faint);font-size:13px;margin:-12px 0 20px}.wpnav-404{text-align:center;padding:100px 20px}.wpnav-404 h1{font-size:72px;font-weight:800;margin:0;background:var(--wpnav-gradient);-webkit-background-clip:text;background-clip:text;color:transparent}.wpnav-404 p{color:var(--wpnav-text-dim);margin:12px 0 28px}.wpnav-ad-slot{margin:20px 0;text-align:center}@media (max-width: 768px){.wpnav-ad-pc-only{display:none}}@media (min-width: 769px){.wpnav-ad-mobile-only{display:none}}.wpnav-archive-desc{color:var(--wpnav-text-dim);font-size:14px;margin:-6px 0 16px;grid-column:1 / -1}.wpnav-archive-loadmore{display:flex;flex-direction:column;align-items:center;gap:0;margin:28px 0}.wpnav-archive-sentinel{width:100%;height:1px}.wpnav-pagination{display:flex;justify-content:center;gap:8px;margin:32px 0}.wpnav-pagination .page-numbers{display:inline-flex;align-items:center;justify-content:center;min-width:34px;height:34px;padding:0 10px;border-radius:var(--wpnav-radius-sm);border:1px solid var(--wpnav-border);color:var(--wpnav-text-dim);font-size:13px}.wpnav-pagination .page-numbers.current{background:var(--wpnav-glass-bg-hover);color:var(--wpnav-text);border-color:var(--wpnav-glass-border-hover);backdrop-filter:var(--wpnav-glass-blur);-webkit-backdrop-filter:var(--wpnav-glass-blur);box-shadow:var(--wpnav-glass-highlight)}@media (max-width: 960px){.wpnav-main{padding:16px 16px 60px;width:100%;max-width:100%}.wpnav-content-row{justify-content:flex-start}.wpnav-single-cta{margin-left:0}}@media (max-width: 960px){.wpnav-sidebar,.wpnav-topbar,.wpnav-mobile-topbar-btn,.wpnav-back-to-top,.wpnav-pagination .page-numbers.current,.wpnav-comments .page-numbers.current,.wpnav-guestbook-form,.wpnav-formpage-card{backdrop-filter:none!important;-webkit-backdrop-filter:none!important}.wpnav-sidebar,.wpnav-topbar{background:var(--wpnav-bg-elevated)}.wpnav-mobile-topbar-btn{background:color-mix(in srgb,var(--wpnav-bg-elevated) 82%,transparent)}.wpnav-aurora span{filter:blur(40px);opacity:.22}}.wpnav-data-report{max-width:720px;margin:28px 0;padding:18px 20px;border-radius:var(--wpnav-radius-md);background:var(--wpnav-surface);border:1px solid var(--wpnav-border);font-size:13px;line-height:1.85;color:var(--wpnav-text-faint)}.wpnav-data-report-title{font-size:13.5px;font-weight:700;color:var(--wpnav-text-dim);margin:0 0 6px;text-align:center}.wpnav-data-report p{margin:0 0 14px}.wpnav-data-report p:last-child{margin-bottom:0}.wpnav-data-report-title+p{margin-bottom:16px}.wpnav-data-report p+.wpnav-data-report-title{margin-top:4px}.wpnav-data-report a{color:var(--wpnav-accent-a);text-decoration:none}.wpnav-data-report a:hover{text-decoration:underline}.wpnav-data-report-copyright{overflow-wrap:anywhere}@media (max-width: 560px){.wpnav-data-report{margin:22px 0;padding:16px;font-size:12.5px;line-height:1.8}}.wpnav-single-head,.wpnav-single-gallery,.wpnav-single-content,.wpnav-single-downloads,.wpnav-single-widgets,.wpnav-single-post-tags,.wpnav-single-related,.wpnav-data-report,.wpnav-comments,.wpnav-post,.wpnav-static-page{margin-left:auto;margin-right:auto}:root{--wpnav-bg: #0b0d14;--wpnav-bg-elevated: #12141f;--wpnav-surface: rgba(255, 255, 255, .04);--wpnav-surface-hover: rgba(255, 255, 255, .08);--wpnav-border: rgba(255, 255, 255, .08);--wpnav-text: #ebebeb;--wpnav-text-dim: #9e9e9e;--wpnav-text-faint: #6e6e6e;--wpnav-accent-a: var(--wpnav-theme-color, #7c5cff);--wpnav-accent-b: #ff5c9a;--wpnav-accent-c: #35d0ff;--wpnav-gradient: var(--wpnav-accent-gradient, linear-gradient(135deg, var(--wpnav-accent-a), var(--wpnav-accent-b) 60%, var(--wpnav-accent-c)));--wpnav-glass-bg: rgba(255, 255, 255, .07);--wpnav-glass-bg-hover: rgba(255, 255, 255, .14);--wpnav-glass-border: rgba(255, 255, 255, .2);--wpnav-glass-border-hover: rgba(255, 255, 255, .4);--wpnav-glass-highlight: inset 0 1px 0 rgba(255, 255, 255, .28);--wpnav-glass-blur: blur(16px) saturate(180%);--wpnav-radius-sm: 10px;--wpnav-radius-md: 16px;--wpnav-radius-lg: 24px;--wpnav-radius-pill: 999px;--wpnav-shadow-card: 0 4px 24px rgba(0, 0, 0, .35);--wpnav-shadow-glow: 0 0 0 1px rgba(124, 92, 255, .25), 0 8px 32px rgba(124, 92, 255, .18);--wpnav-ease: cubic-bezier(.22, 1, .36, 1);--wpnav-dur-fast: .16s;--wpnav-dur-med: .32s;--wpnav-topbar-h: 64px;--wpnav-sidebar-pad-y: 20px;--wpnav-float-gap: 14px;--wpnav-topbar-gap: 14px;--wpnav-layout-max-w: 1900px;--wpnav-layout-inset: max( var(--wpnav-topbar-gap, 14px), calc((100vw - var(--wpnav-layout-max-w)) / 2) );--wpnav-toggle-center-y: calc(var(--wpnav-topbar-h, 64px) / 2);--wpnav-sidebar-w: var(--wpnav-sidebar-width, 220px);--wpnav-sidebar-bg: rgba(18, 20, 31, .6);--wpnav-platform-icon-brightness: 1.8;--wpnav-site-card-solid-bg: #1e2029;--wpnav-panel-bg: transparent;--wpnav-panel-shadow: none}body.io-grey-mode{--wpnav-bg: #f4f5f8;--wpnav-bg-elevated: #ffffff;--wpnav-surface: rgba(0, 0, 0, .018);--wpnav-surface-hover: rgba(0, 0, 0, .06);--wpnav-border: rgba(0, 0, 0, .08);--wpnav-text: #1e1e1e;--wpnav-text-dim: #5d5d5d;--wpnav-text-faint: #8d8d8d;--wpnav-sidebar-bg: rgba(255, 255, 255, .75);--wpnav-platform-icon-brightness: .55;--wpnav-site-card-solid-bg: #eeeeee;--wpnav-glass-bg: rgba(20, 24, 38, .05);--wpnav-glass-bg-hover: rgba(20, 24, 38, .1);--wpnav-glass-border: rgba(20, 24, 38, .14);--wpnav-glass-border-hover: rgba(20, 24, 38, .28);--wpnav-glass-highlight: inset 0 1px 0 rgba(255, 255, 255, .6)}body.io-black-mode{--wpnav-bg: #1b1d1f;--wpnav-bg-elevated: #2c2e2f;--wpnav-surface: rgba(255, 255, 255, .03);--wpnav-surface-hover: rgba(255, 255, 255, .06);--wpnav-border: rgba(255, 255, 255, .08);--wpnav-sidebar-bg: rgba(27, 29, 31, .75);--wpnav-glass-bg: rgba(255, 255, 255, .05);--wpnav-glass-bg-hover: rgba(255, 255, 255, .1);--wpnav-glass-border: rgba(255, 255, 255, .14);--wpnav-glass-border-hover: rgba(255, 255, 255, .28);--wpnav-glass-highlight: inset 0 1px 0 rgba(255, 255, 255, .18);--wpnav-site-card-solid-bg: #353637}body.io-black-mode.wpnav-card-solid{--wpnav-panel-bg: #2c2e2f;--wpnav-panel-shadow: 0 0 20px -5px rgba(0, 0, 0, .5)}body.io-grey-mode.wpnav-card-solid{--wpnav-panel-bg: #ffffff;--wpnav-panel-shadow: 0px 0px 20px -5px rgba(158, 158, 158, .3)}body.wpnav-card-solid:not(.io-grey-mode):not(.io-black-mode){--wpnav-panel-bg: #26262a;--wpnav-panel-shadow: 0 0 20px -5px rgba(0, 0, 0, .6)}*{box-sizing:border-box}html,body,#wpnav-app{height:100%}html,body{overflow-x:clip;max-width:100vw}html{scrollbar-gutter:stable}body.wpnav-react-root{margin:0;background:var(--wpnav-bg);color:var(--wpnav-text);font-family:-apple-system,BlinkMacSystemFont,PingFang SC,Microsoft YaHei,Segoe UI,Roboto,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;transition:background var(--wpnav-dur-med) var(--wpnav-ease),color var(--wpnav-dur-med) var(--wpnav-ease)}input,button,select,optgroup,option,textarea,h1,h2,h3,h4,h5,h6{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}*{scrollbar-width:thin;scrollbar-color:var(--wpnav-glass-border-hover) transparent}*::-webkit-scrollbar{width:10px;height:10px}*::-webkit-scrollbar-track{background:transparent}*::-webkit-scrollbar-thumb{background-color:var(--wpnav-glass-border-hover);background-clip:padding-box;border:2px solid transparent;border-radius:var(--wpnav-radius-pill);transition:background-color var(--wpnav-dur-fast) var(--wpnav-ease)}*::-webkit-scrollbar-thumb:hover{background-color:var(--wpnav-accent-a)}*::-webkit-scrollbar-corner{background:transparent}a{color:inherit;text-decoration:none}ul{list-style:none;margin:0;padding:0}button{font-family:inherit}@media (pointer: coarse){input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]):not([type=file]):not([type=submit]):not([type=button]):not([type=reset]),textarea,select{font-size:16px!important}}.wpnav-symbol-icon{width:1em;height:1em;vertical-align:-.15em;overflow:hidden}.aurora-container{width:100%;height:100%}.wpnav-aurora-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:0;opacity:.55;pointer-events:none;mask-image:radial-gradient(circle at 50% 0%,black 0%,transparent 75%);-webkit-mask-image:radial-gradient(circle at 50% 0%,black 0%,transparent 75%)}.wpnav-aurora-backdrop .aurora-container{width:100%;height:100%}@media (prefers-reduced-motion: reduce){.wpnav-aurora-backdrop{display:none}}.wpnav-bg-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:0;opacity:.55;pointer-events:none}.wpnav-bg-interactive{pointer-events:none}.wpnav-bg-backdrop--prism{opacity:.4;mask-image:radial-gradient(ellipse at 50% 45%,transparent 0%,black 78%);-webkit-mask-image:radial-gradient(ellipse at 50% 45%,transparent 0%,black 78%)}@media (prefers-reduced-motion: reduce){.wpnav-bg-backdrop{display:none}}.cursor-grid{position:relative;width:100%;height:100%;overflow:hidden}.cursor-grid__canvas{display:block;width:100%;height:100%}.light-rays-container{width:100%;height:100%;position:relative;pointer-events:none;z-index:3;overflow:hidden}.floating-lines-container{width:100%;height:100%;position:relative;overflow:hidden}.wpnav-starfield-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:0;overflow:hidden;opacity:.75;pointer-events:none}.wpnav-starfield-layer{position:relative;background:transparent;animation:wpnav-starfield-scroll linear infinite}.wpnav-starfield-layer:after{content:" ";position:absolute;top:100vh;left:0;width:inherit;height:inherit;background:inherit;box-shadow:inherit}@keyframes wpnav-starfield-scroll{0%{transform:translateY(0)}to{transform:translateY(-100vh)}}@media (prefers-reduced-motion: reduce){.wpnav-starfield-layer{animation:none}}@media (max-width: 960px){.wpnav-starfield-layer:nth-child(n+2){display:none}}.wpnav-drifting-shapes-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:0;overflow:hidden;opacity:.55;pointer-events:none}.wpnav-drift-shape{position:absolute;width:220px;height:220px;border-radius:50%;filter:blur(50px);will-change:transform}.wpnav-drift-shape--a{background:radial-gradient(circle,var(--wpnav-accent-a),transparent 70%)}.wpnav-drift-shape--b{background:radial-gradient(circle,var(--wpnav-accent-b),transparent 70%)}.wpnav-drift-shape--c{background:radial-gradient(circle,var(--wpnav-accent-c),transparent 70%)}.shape-01{top:11%;right:42%;animation:wpnav-drift-two 13s linear infinite}.shape-02{top:27%;left:17%;animation:wpnav-drift-four 25s linear infinite alternate}.shape-03{top:30%;left:50%;animation:wpnav-drift-three 35s linear infinite alternate}.shape-04{top:40%;right:23%;animation:wpnav-drift-four 20s linear infinite alternate}.shape-05{bottom:62%;right:28%;animation:wpnav-drift-one 15s linear infinite}.shape-06{bottom:73%;left:38%;animation:wpnav-drift-four 20s linear infinite alternate}.shape-07{left:14%;bottom:54%;animation:wpnav-drift-one 17s linear infinite}.shape-08{left:14%;top:60%;animation:wpnav-drift-one 20s linear infinite alternate}@keyframes wpnav-drift-one{0%{transform:translate(0) rotate(0)}20%{transform:translate(73px,-1px) rotate(36deg)}40%{transform:translate(141px,72px) rotate(72deg)}60%{transform:translate(83px,122px) rotate(108deg)}80%{transform:translate(-40px,72px) rotate(144deg)}to{transform:translate(0) rotate(0)}}@keyframes wpnav-drift-two{0%{transform:translate(0) rotate(0) scale(1)}20%{transform:translate(73px,-1px) rotate(36deg) scale(.9)}40%{transform:translate(141px,72px) rotate(72deg) scale(1)}60%{transform:translate(83px,122px) rotate(108deg) scale(1.2)}80%{transform:translate(-40px,72px) rotate(144deg) scale(1.1)}to{transform:translate(0) rotate(0) scale(1)}}@keyframes wpnav-drift-three{0%{transform:translate(165px,-179px)}to{transform:translate(-346px,617px)}}@keyframes wpnav-drift-four{0%{transform:translate(-300px,151px) rotate(0)}to{transform:translate(251px,-200px) rotate(180deg)}}@media (prefers-reduced-motion: reduce){.wpnav-drift-shape{animation:none}}@media (max-width: 960px){.wpnav-drift-shape{filter:blur(28px)}.shape-02,.shape-04,.shape-06,.shape-08{animation:none}}.wpnav-icon-pattern-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;background-repeat:repeat;background-position:top left;background-size:710px auto}.wpnav-icon-pattern-backdrop,body.io-black-mode .wpnav-icon-pattern-backdrop{opacity:.018}body.io-grey-mode .wpnav-icon-pattern-backdrop{opacity:.02;filter:invert(.85)}@media (prefers-reduced-motion: reduce){.wpnav-icon-pattern-backdrop{opacity:.012}body.io-grey-mode .wpnav-icon-pattern-backdrop{opacity:.014}}.prism-container{position:relative;width:100%;height:100%}.ferrofluid-container,.gradient-waves-container,.molten-metal-container{position:relative;width:100%;height:100%;overflow:hidden}.card-spotlight{position:relative;border-radius:1.5rem;border:1px solid #222;background-color:#111;padding:2rem;overflow:hidden;--mouse-x: 50%;--mouse-y: 50%;--spotlight-color: rgba(255, 255, 255, .05)}.card-spotlight:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:radial-gradient(circle at var(--mouse-x) var(--mouse-y),var(--spotlight-color),transparent 80%);opacity:0;transition:opacity .5s ease;pointer-events:none}.card-spotlight:hover:before,.card-spotlight:focus-within:before{opacity:.6}.card-spotlight.wpnav-resource-card{padding:0;border-radius:10px;background:var(--wpnav-surface);border-color:var(--wpnav-border);transition:transform var(--wpnav-dur-med) var(--wpnav-ease),border-color var(--wpnav-dur-med) var(--wpnav-ease),box-shadow var(--wpnav-dur-med) var(--wpnav-ease);display:flex;align-items:stretch;min-width:0;max-width:100%}body.wpnav-card-hover-default .card-spotlight.wpnav-resource-card:hover{border-color:#7c5cff66}body.wpnav-card-hover-lift .card-spotlight.wpnav-resource-card:hover{transform:translateY(-6px);border-color:#7c5cff66;box-shadow:0 20px 34px -18px #00000059}body.wpnav-card-hover-scale .card-spotlight.wpnav-resource-card:hover{transform:scale(1.02);border-color:#7c5cff66}body.wpnav-card-hover-shadow .card-spotlight.wpnav-resource-card:hover{background:var(--wpnav-surface-hover)}body.wpnav-card-hover-shadow .card-spotlight.wpnav-resource-card:hover .wpnav-resource-title{color:var(--wpnav-accent-a)}body.wpnav-spotlight-off .wpnav-resource-card.card-spotlight:before{opacity:0!important}.wpnav-more-card{display:flex;align-items:center;justify-content:center;gap:8px;height:100%;min-height:56px;border-radius:10px;border:1px dashed var(--wpnav-border);background:transparent;color:var(--wpnav-text-dim);font-size:13.5px;font-weight:600;text-decoration:none;transition:border-color var(--wpnav-dur-fast) var(--wpnav-ease),color var(--wpnav-dur-fast) var(--wpnav-ease)}.wpnav-more-card:hover{border-color:var(--wpnav-accent-a);color:var(--wpnav-text)}.wpnav-more-card-icon{font-size:16px;transition:transform var(--wpnav-dur-fast) var(--wpnav-ease)}.wpnav-more-card:hover .wpnav-more-card-icon{transform:translate(3px)}.wpnav-resource-card-link{position:relative;z-index:1;display:flex;align-items:center;gap:8px;padding:12px 3px 12px 10px;text-decoration:none;color:inherit;flex:1;min-width:0}.wpnav-resource-detail-btn{position:relative;z-index:1;display:flex;align-items:center;justify-content:center;align-self:center;width:26px;height:26px;margin-right:6px;border-radius:50%;flex-shrink:0;color:var(--wpnav-text-faint);transition:color var(--wpnav-dur-fast) var(--wpnav-ease),background var(--wpnav-dur-fast) var(--wpnav-ease)}.wpnav-resource-detail-btn:hover{color:var(--wpnav-accent-a);background:var(--wpnav-surface-hover)}@keyframes super-bounce{0%,to{transform:translateY(0) scale(1) rotate(0)}10%{transform:translateY(0) scale(1.15,.85) rotate(0)}25%{transform:translateY(-14px) scale(.9,1.1) rotate(-4deg)}45%{transform:translateY(0) scale(1.08,.92) rotate(0)}60%{transform:translateY(-7px) scale(.95,1.05) rotate(3deg)}75%{transform:translateY(0) scale(1.03,.97) rotate(0)}90%{transform:translateY(-3px) scale(1) rotate(-1deg)}}@keyframes wpnav-logo-rotate-wobble{0%,to{transform:rotate(0)}25%{transform:rotate(-10deg)}50%{transform:rotate(0)}75%{transform:rotate(10deg)}}@keyframes wpnav-logo-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.18)}}.wpnav-resource-icon{position:relative;width:42px;height:42px;border-radius:var(--wpnav-radius-sm);overflow:visible;flex-shrink:0;display:flex;align-items:center;justify-content:center;background:transparent;transform-origin:bottom center;transition:box-shadow var(--wpnav-dur-med) var(--wpnav-ease)}.card-spotlight.wpnav-resource-card:hover .wpnav-resource-icon img{filter:drop-shadow(0 0 10px var(--wpnav-icon-glow, transparent))}.card-spotlight.wpnav-resource-card:hover .wpnav-resource-fallback--letter{box-shadow:0 0 16px 2px var(--wpnav-icon-glow, transparent)}body.wpnav-logo-hover-bounce .card-spotlight.wpnav-resource-card:hover .wpnav-resource-icon{animation:super-bounce 1.2s ease-in-out 1}body.wpnav-logo-hover-rotate .card-spotlight.wpnav-resource-card:hover .wpnav-resource-icon{animation:wpnav-logo-rotate-wobble .6s ease-in-out 1}body.wpnav-logo-hover-pulse .card-spotlight.wpnav-resource-card:hover .wpnav-resource-icon{animation:wpnav-logo-pulse .5s ease-in-out 1}.wpnav-resource-icon img{width:100%;height:100%;object-fit:contain;border-radius:inherit}.wpnav-resource-hover-tip{position:fixed;transform:translate(-50%,-100%) translateY(-8px);z-index:9000;border-radius:8px;overflow:hidden;box-shadow:var(--wpnav-shadow-card);border:1px solid var(--wpnav-border);background:var(--wpnav-bg-elevated);pointer-events:none;animation:wpnav-auth-fade .12s var(--wpnav-ease)}.wpnav-resource-hover-tip img{display:block;width:120px;height:120px;object-fit:contain}.wpnav-resource-hover-text{display:block;max-width:220px;padding:8px 10px;font-size:12px;line-height:1.5;color:var(--wpnav-text-dim);white-space:normal;overflow-wrap:anywhere}.wpnav-resource-fallback--letter{color:#fff;text-shadow:0 1px 2px rgba(0,0,0,.25)}.wpnav-resource-fallback{width:100%;height:100%;display:flex;align-items:center;justify-content:center;border-radius:inherit;font-weight:700;font-size:18px;color:#fff}.wpnav-resource-corner-badge{position:absolute;top:-6px;right:-6px;font-size:9px;line-height:1;font-weight:700;padding:3px 5px;border-radius:5px;color:#fff;white-space:nowrap;box-shadow:0 2px 6px #00000040}.wpnav-resource-corner-badge.is-new{background:var(--wpnav-gradient)}.wpnav-resource-corner-badge.is-sticky{background:#ff9a3d}.wpnav-resource-body{display:flex;flex-direction:column;min-width:0;flex:1;gap:0px}.wpnav-resource-title-row{display:flex;align-items:center}.wpnav-resource-title{font-size:14px;font-weight:600;color:var(--wpnav-text);line-height:1.3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex:1;min-width:0}.wpnav-resource-desc{font-size:11px;margin-top:3px;color:var(--wpnav-text-faint);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.wpnav-resource-platforms{position:absolute;top:2px;right:8px;z-index:2;display:flex;align-items:center;gap:3px;pointer-events:none}.wpnav-resource-platforms:has([data-platform=blocked]),.wpnav-resource-platforms:has([data-platform=app]){top:2px}.wpnav-resource-platform-icon{display:inline-flex;align-items:center;justify-content:center;width:15px;height:15px;font-size:13px;cursor:default;opacity:.9;pointer-events:auto;filter:grayscale(1) contrast(0) brightness(var(--wpnav-platform-icon-brightness, 1));transition:opacity var(--wpnav-dur-fast) var(--wpnav-ease),filter var(--wpnav-dur-fast) var(--wpnav-ease),transform var(--wpnav-dur-fast) var(--wpnav-ease)}.card-spotlight.wpnav-resource-card:hover .wpnav-resource-platform-icon{opacity:1;filter:grayscale(0%) contrast(1) brightness(1)}.wpnav-resource-platform-icon:hover{transform:scale(1.35)}.wpnav-resource-platform-icon :is(.dashicons,i){font-size:14px;width:14px;height:14px}.wpnav-resource-platform-icon[data-platform=blocked],.wpnav-resource-platform-icon[data-platform=app]{width:30px;height:30px;font-size:26px;margin-top:-7.5px;margin-bottom:-7.5px}.wpnav-resource-platform-icon[data-platform=blocked] :is(.dashicons,i),.wpnav-resource-platform-icon[data-platform=app] :is(.dashicons,i){font-size:28px;width:28px;height:28px}.wpnav-resource-platform-icon[data-platform=app]{width:33px;height:33px;font-size:29px;margin-top:-9px;margin-bottom:-9px}.wpnav-resource-platform-icon[data-platform=app] :is(.dashicons,i){font-size:31px;width:31px;height:31px}.wpnav-resource-platform-icon[data-platform=app]{order:999;margin-right:-8px}.wpnav-resource-platform-icon[data-platform=ios],.wpnav-single-platform-icon[data-platform=ios]{color:#a2aaad}.wpnav-resource-platform-icon[data-platform=android],.wpnav-single-platform-icon[data-platform=android]{color:#3ddc84}.wpnav-resource-platform-icon[data-platform=windows],.wpnav-single-platform-icon[data-platform=windows]{color:#00adef}.wpnav-resource-platform-icon[data-platform=mac],.wpnav-single-platform-icon[data-platform=mac]{color:#b0b3ba}.wpnav-resource-platform-icon[data-platform=tv],.wpnav-single-platform-icon[data-platform=tv]{color:#06b6d4}.wpnav-resource-platform-icon[data-platform=car],.wpnav-single-platform-icon[data-platform=car]{color:#4f8cff}.wpnav-resource-platform-icon[data-platform=fee],.wpnav-single-platform-icon[data-platform=fee]{color:#ffc53d}.wpnav-resource-platform-icon[data-platform=ad],.wpnav-single-platform-icon[data-platform=ad]{color:#ff7a45}.wpnav-resource-platform-icon[data-platform=blocked],.wpnav-single-platform-icon[data-platform=blocked]{color:#ff4d4f}.wpnav-resource-platform-icon[data-platform=traditional],.wpnav-single-platform-icon[data-platform=traditional]{color:#9775fa}.wpnav-resource-platform-icon[data-platform=english],.wpnav-single-platform-icon[data-platform=english]{color:#4dabf7}body.wpnav-site-card-solid .card-spotlight.wpnav-resource-card{background:var(--wpnav-site-card-solid-bg, var(--wpnav-bg-elevated));border-color:transparent}body.wpnav-site-card-solid .card-spotlight.wpnav-resource-card:before{opacity:0!important}body.io-grey-mode.wpnav-site-card-solid .card-spotlight.wpnav-resource-card:hover{box-shadow:inset 0 0 2px #0000000f,0 20px 25px -10px #0000002e}body.wpnav-site-card-solid:not(.io-grey-mode) .card-spotlight.wpnav-resource-card:hover{box-shadow:inset 0 0 2px #ffffff0d,0 20px 25px -10px #00000080}body.wpnav-card-hover-shadow.wpnav-site-card-solid .card-spotlight.wpnav-resource-card:hover{box-shadow:none}body.wpnav-site-card-solid .wpnav-resource-icon:before{content:"";position:absolute;top:-35%;right:-35%;bottom:-35%;left:-35%;border-radius:50%;background:var(--wpnav-icon-glow, transparent);filter:blur(10px);opacity:.6;transform:scale(0);z-index:-1;transition:transform .3s ease}body.wpnav-site-card-solid .card-spotlight.wpnav-resource-card:hover .wpnav-resource-icon:before{transform:scale(1)}body.wpnav-site-card-solid .card-spotlight.wpnav-resource-card:hover .wpnav-resource-icon img{filter:none}body.wpnav-site-card-solid .card-spotlight.wpnav-resource-card:hover .wpnav-resource-fallback--letter{box-shadow:none}body.wpnav-site-card-solid .wpnav-resource-detail-btn:hover{background:var(--wpnav-surface-hover)}.wpnav-searchbar-wrap{width:100%;max-width:640px;margin:0 auto}.wpnav-searchbar-groups{display:flex;gap:6px;justify-content:center;margin-bottom:14px}.wpnav-group-tab{padding:5px 14px;border-radius:var(--wpnav-radius-pill);border:none;background:transparent;color:var(--wpnav-text-faint);font-size:13px;cursor:pointer;transition:all var(--wpnav-dur-fast) var(--wpnav-ease)}.wpnav-group-tab:hover{color:var(--wpnav-text-dim)}.wpnav-group-tab.is-active{background:var(--wpnav-surface-hover);color:var(--wpnav-text)}.wpnav-searchbar{position:relative}.wpnav-searchbar-glow{position:absolute;top:-2px;right:-2px;bottom:-2px;left:-2px;border-radius:var(--wpnav-radius-pill);background:var(--wpnav-gradient);opacity:0;filter:blur(10px);transition:opacity var(--wpnav-dur-med) var(--wpnav-ease);pointer-events:none;z-index:0}.wpnav-searchbar.is-focused .wpnav-searchbar-glow{opacity:.55}.wpnav-searchbar-input-wrap{position:relative;z-index:1;display:flex;align-items:stretch;background:var(--wpnav-bg-elevated);border:1px solid var(--wpnav-border);border-radius:var(--wpnav-radius-pill);box-shadow:var(--wpnav-shadow-card);transition:border-color var(--wpnav-dur-med) var(--wpnav-ease);overflow:hidden}.wpnav-searchbar.is-focused .wpnav-searchbar-input-wrap{border-color:transparent}.wpnav-searchbar-icon{align-self:center;margin:0 10px 0 22px;color:var(--wpnav-text-faint);flex-shrink:0;transition:color var(--wpnav-dur-fast) var(--wpnav-ease),transform var(--wpnav-dur-fast) var(--wpnav-ease)}.wpnav-searchbar.is-focused .wpnav-searchbar-icon{color:var(--wpnav-accent-a);transform:scale(1.08)}.wpnav-searchbar-input-wrap input{flex:1;min-width:0;align-self:center;background:transparent;border:none;outline:none;color:var(--wpnav-text);font-size:15.5px;padding:11px 0}.wpnav-searchbar-input-wrap input::placeholder{color:var(--wpnav-text-faint)}.wpnav-searchbar-clear{align-self:center;flex-shrink:0;width:24px;height:24px;margin-right:6px;display:flex;align-items:center;justify-content:center;border:none;border-radius:50%;background:var(--wpnav-surface);color:var(--wpnav-text-faint);cursor:pointer;transition:all var(--wpnav-dur-fast) var(--wpnav-ease)}.wpnav-searchbar-clear:hover{background:var(--wpnav-surface-hover);color:var(--wpnav-text)}.wpnav-searchbar-submit{align-self:stretch;flex-shrink:0;border:none;border-radius:0 var(--wpnav-radius-pill) var(--wpnav-radius-pill) 0;padding:0 26px;margin:0;background:var(--wpnav-glass-bg);backdrop-filter:var(--wpnav-glass-blur);-webkit-backdrop-filter:var(--wpnav-glass-blur);box-shadow:inset 1px 0 0 var(--wpnav-glass-border);color:var(--wpnav-text);font-weight:700;font-size:14px;cursor:pointer;transition:background var(--wpnav-dur-fast) var(--wpnav-ease)}.wpnav-searchbar-submit:hover{background:var(--wpnav-glass-bg-hover)}.wpnav-searchbar-submit:active{background:var(--wpnav-glass-border-hover)}.wpnav-searchbar-engines{display:flex;flex-wrap:wrap;gap:18px;justify-content:center;margin-top:14px}.wpnav-engine-pill{position:relative;padding:4px 2px;border:none;background:transparent;color:var(--wpnav-text-faint);font-size:12.5px;cursor:pointer;transition:color var(--wpnav-dur-fast) var(--wpnav-ease)}.wpnav-engine-pill:hover{color:var(--wpnav-text-dim)}.wpnav-engine-pill.is-active{color:var(--wpnav-text);font-weight:600}.wpnav-engine-pill.is-active:before{content:"";position:absolute;top:-8px;left:50%;transform:translate(-50%);width:0;height:0;border-left:5px solid transparent;border-right:5px solid transparent;border-bottom:6px solid var(--wpnav-accent-a)}@media (max-width: 560px){.wpnav-searchbar-icon{margin-left:16px}.wpnav-searchbar-submit{padding:0 16px;font-size:13px}}.wpnav-hero{text-align:center;padding:48px 20px 44px}.wpnav-hero-title{font-size:clamp(28px,4vw,44px);font-weight:800;margin:0 0 12px;letter-spacing:-.01em;display:flex;justify-content:center}.wpnav-hero-title .animated-gradient-text{font-size:inherit;font-weight:inherit;-webkit-backdrop-filter:none;backdrop-filter:none}.wpnav-hero-stats{display:flex;justify-content:center;gap:36px;margin-top:32px}.wpnav-hero-stat{display:flex;flex-direction:column;align-items:center}.wpnav-hero-stat strong{font-size:22px;font-weight:800}.wpnav-hero-stat span{font-size:12px;color:var(--wpnav-text-faint);margin-top:2px}.wpnav-cat-group{padding:12px 0 36px;opacity:0;transform:translateY(16px);transition:opacity .4s var(--wpnav-ease),transform .4s var(--wpnav-ease)}.wpnav-cat-group.is-visible{opacity:1;transform:translateY(0)}.wpnav-cat-group-head{display:flex;flex-direction:column;align-items:flex-start;gap:10px;margin-bottom:16px}@media (min-width: 768px){.wpnav-cat-group-head{flex-direction:row;align-items:center;flex-wrap:wrap}}.wpnav-cat-group-head h2{font-size:19px;font-weight:700;margin:0;flex-shrink:0;display:flex;align-items:center;gap:8px}.wpnav-cat-group-icon{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;font-size:20px;filter:grayscale(1) contrast(0) brightness(var(--wpnav-platform-icon-brightness, 1))}.wpnav-cat-group-icon :is(.dashicons,i){font-size:20px;width:20px;height:20px}.wpnav-cat-grid-item{min-width:0;max-width:100%;animation:wpnav-cat-item-in .45s var(--wpnav-ease) both}@keyframes wpnav-cat-item-in{0%{opacity:0;transform:translateY(10px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}@media (prefers-reduced-motion: reduce){.wpnav-cat-grid-item{animation:none}}.wpnav-cat-tabs{position:relative;display:inline-flex;flex-wrap:wrap;gap:0;padding:4px;margin-top:2px;background:var(--wpnav-surface-hover);border:none;border-radius:8px;box-shadow:none}@media (max-width: 960px){.wpnav-cat-tabs{flex-wrap:nowrap;max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none}.wpnav-cat-tabs::-webkit-scrollbar{display:none}.wpnav-cat-tab{flex-shrink:0;transform:translateZ(0);-webkit-transform:translateZ(0)}}.wpnav-cat-tab-indicator{position:absolute;top:0;left:0;border-radius:6px;background:var(--wpnav-accent-a);transition:transform .38s var(--wpnav-ease),width .38s var(--wpnav-ease),height .38s var(--wpnav-ease),opacity .2s var(--wpnav-ease);pointer-events:none;z-index:0}.wpnav-cat-tab{position:relative;z-index:1;height:23px;line-height:23px;padding:0 10px;border-radius:6px;border:none;background:transparent;color:var(--wpnav-text-dim);font-size:13px;font-weight:500;text-align:center;cursor:pointer;white-space:nowrap;transition:color var(--wpnav-dur-fast) var(--wpnav-ease),background var(--wpnav-dur-fast) var(--wpnav-ease)}.wpnav-cat-tab:hover:not(.is-active){background:var(--wpnav-bg-elevated);color:var(--wpnav-text)}.wpnav-cat-tab.is-active{color:#fff}.wpnav-hot-ad-strip{position:relative;margin:0 auto 20px;padding:12px 14px 10px;border-radius:var(--wpnav-radius-md);background:var(--wpnav-surface);border:1px solid var(--wpnav-border)}body:not(.io-grey-mode):not(.io-black-mode) .wpnav-hot-ad-strip{background:transparent;border:none}.wpnav-hot-ad-head{display:flex;align-items:center;gap:10px;margin-bottom:10px}.wpnav-hot-ad-title{display:flex;align-items:center;gap:6px;font-size:13px;font-weight:700;color:var(--wpnav-text)}.wpnav-hot-ad-title svg{color:var(--wpnav-accent-a);flex-shrink:0}.wpnav-hot-ad-join-btn{margin-left:auto;display:inline-flex;align-items:center;padding:4px 12px;font-size:12px;font-weight:600;color:var(--wpnav-text);background:var(--wpnav-glass-bg);border:1px solid var(--wpnav-glass-border);border-radius:6px;cursor:pointer;transition:background var(--wpnav-dur-fast) var(--wpnav-ease),border-color var(--wpnav-dur-fast) var(--wpnav-ease)}.wpnav-hot-ad-join-btn:hover{background:var(--wpnav-glass-bg-hover);border-color:var(--wpnav-glass-border-hover)}.wpnav-hot-ad-items{display:flex;flex-wrap:wrap;gap:8px}.wpnav-hot-ad-item{display:flex;align-items:center;gap:8px;width:var(--wpnav-hot-ad-item-w, 150px);padding:9px 10px;border-radius:6px;background:var(--wpnav-surface);border:1px solid var(--wpnav-border);color:var(--wpnav-text-dim);transition:background var(--wpnav-dur-fast) var(--wpnav-ease),color var(--wpnav-dur-fast) var(--wpnav-ease),border-color var(--wpnav-dur-fast) var(--wpnav-ease)}.wpnav-hot-ad-item:hover{background:var(--wpnav-surface-hover);color:var(--wpnav-text);border-color:var(--wpnav-accent-a)}body.io-grey-mode .wpnav-hot-ad-item,body.io-black-mode .wpnav-hot-ad-item{background:var(--wpnav-glass-bg-hover);backdrop-filter:blur(12px) saturate(160%);-webkit-backdrop-filter:blur(12px) saturate(160%);border-color:transparent}body.wpnav-site-card-solid .wpnav-hot-ad-item{background:var(--wpnav-site-card-solid-bg, var(--wpnav-bg-elevated));backdrop-filter:none;-webkit-backdrop-filter:none}body.wpnav-site-card-solid.io-grey-mode .wpnav-hot-ad-item,body.wpnav-site-card-solid.io-black-mode .wpnav-hot-ad-item{background:var(--wpnav-glass-bg-hover);backdrop-filter:blur(12px) saturate(160%);-webkit-backdrop-filter:blur(12px) saturate(160%);border-color:transparent}.wpnav-hot-ad-item-icon{width:16px;height:16px;flex-shrink:0;border-radius:4px;overflow:hidden;display:flex;align-items:center;justify-content:center;background:var(--wpnav-surface)}.wpnav-hot-ad-item-icon img{width:100%;height:100%;object-fit:contain}.wpnav-hot-ad-item-fallback{width:100%;height:100%;display:flex;align-items:center;justify-content:center;color:#fff;font-size:9px;font-weight:700}.wpnav-hot-ad-item-name{font-size:12.5px;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@media (max-width: 640px){.wpnav-hot-ad-item{width:calc((100% - 8px)/2)}}.wpnav-hot-ad-contact-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;background:transparent}.wpnav-hot-ad-contact-popover{position:absolute;z-index:61;top:44px;right:0;width:min(280px,90vw);padding:14px 16px;border-radius:var(--wpnav-radius-md);background:var(--wpnav-bg-elevated);border:1px solid var(--wpnav-glass-border);box-shadow:0 12px 32px #00000059;font-size:13px;line-height:1.7;color:var(--wpnav-text-dim)}.wpnav-hot-ad-contact-close{position:absolute;top:8px;right:8px;width:22px;height:22px;display:flex;align-items:center;justify-content:center;border:none;background:transparent;color:var(--wpnav-text-faint);cursor:pointer;border-radius:50%}.wpnav-hot-ad-contact-close:hover{background:var(--wpnav-surface-hover);color:var(--wpnav-text)}.wpnav-hot-ad-contact-body{padding-right:18px}.wpnav-hot-ad-contact-body :first-child{margin-top:0}.wpnav-hot-ad-contact-body :last-child{margin-bottom:0}.wpnav-home-quick-menu{display:flex;min-width:0;margin:0 0 18px;padding:8px;border:1px solid var(--wpnav-border);border-radius:var(--wpnav-radius-lg);background:color-mix(in srgb,var(--wpnav-surface) 88%,transparent);box-shadow:var(--wpnav-shadow-card);overflow:hidden}body.io-grey-mode .wpnav-home-quick-menu{box-shadow:0 4px 24px color-mix(in srgb,var(--wpnav-text) 10%,transparent)}.wpnav-home-quick-tabs{display:flex;flex:0 0 120px;height:148px;flex-direction:column;gap:4px;padding-right:8px;border-right:1px solid var(--wpnav-border);overflow-y:auto;scrollbar-width:none}.wpnav-home-quick-tabs::-webkit-scrollbar{display:none}.wpnav-home-quick-tab{display:flex;align-items:center;gap:8px;min-height:36px;padding:6px 9px;border:0;border-radius:var(--wpnav-radius-sm);background:transparent;color:var(--wpnav-text-dim);font:inherit;font-size:13px;font-weight:650;text-align:left;white-space:nowrap;overflow:hidden;cursor:pointer;transition:color var(--wpnav-dur-fast) var(--wpnav-ease),background var(--wpnav-dur-fast) var(--wpnav-ease)}.wpnav-home-quick-tab>span:last-child{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wpnav-home-quick-tab:hover{color:var(--wpnav-text);background:var(--wpnav-surface-hover)}.wpnav-home-quick-tab.is-active{color:var(--wpnav-text);background:color-mix(in srgb,var(--wpnav-accent-a) 16%,var(--wpnav-surface))}.wpnav-home-quick-tab-icon{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;flex-shrink:0;color:currentColor}body.io-grey-mode .wpnav-home-quick-tab-icon,body.io-black-mode .wpnav-home-quick-tab-icon{filter:grayscale(1) contrast(0) brightness(var(--wpnav-platform-icon-brightness, 1))}.wpnav-home-quick-tab-icon :is(i,.dashicons){width:18px;height:18px;font-size:18px}.wpnav-home-quick-tab-icon img{width:18px;height:18px;object-fit:contain}.wpnav-home-quick-content-shell{position:relative;flex:1;min-width:0;height:148px}.wpnav-home-quick-content{--wpnav-quick-card-width: 96px;display:grid;grid-template-rows:repeat(2,72px);grid-auto-flow:column;grid-auto-columns:var(--wpnav-quick-card-width);align-content:start;gap:4px;width:100%;height:148px;min-width:0;padding-left:4px;overflow-x:auto;overflow-y:hidden;overscroll-behavior-inline:contain;scrollbar-width:none;box-sizing:border-box}.wpnav-home-quick-content::-webkit-scrollbar{display:none}.wpnav-home-quick-content.is-underfilled{grid-auto-flow:row;grid-template-columns:repeat(var(--wpnav-quick-columns),var(--wpnav-quick-card-width))}.wpnav-home-quick-scrollbar{position:absolute;right:5px;bottom:2px;left:9px;z-index:2;height:3px;border-radius:2px;background:color-mix(in srgb,var(--wpnav-border) 70%,transparent);opacity:0;pointer-events:none;transition:opacity .22s var(--wpnav-ease)}.wpnav-home-quick-scrollbar.is-visible{opacity:1}.wpnav-home-quick-scrollbar-thumb{position:absolute;top:0;bottom:0;min-width:18px;border-radius:inherit;background:color-mix(in srgb,var(--wpnav-accent-a) 70%,var(--wpnav-text-dim));transition:left 80ms linear,width .16s var(--wpnav-ease)}.wpnav-home-quick-item{display:flex;width:var(--wpnav-quick-card-width);height:72px;min-width:0;flex-direction:column;align-items:center;justify-content:center;gap:4px;padding:5px;border:1px solid transparent;border-radius:var(--wpnav-radius-sm);background:var(--wpnav-surface);color:var(--wpnav-text-dim);text-decoration:none;box-sizing:border-box;animation:wpnav-quick-item-in .32s var(--wpnav-ease) both;animation-delay:var(--wpnav-quick-delay, 0ms);transition:transform var(--wpnav-dur-fast) var(--wpnav-ease),border-color var(--wpnav-dur-fast) var(--wpnav-ease),background var(--wpnav-dur-fast) var(--wpnav-ease),color var(--wpnav-dur-fast) var(--wpnav-ease)}body.io-grey-mode .wpnav-home-quick-item{border-color:color-mix(in srgb,var(--wpnav-border) 44%,transparent);box-shadow:0 1px 2px color-mix(in srgb,var(--wpnav-text) 6%,transparent)}.wpnav-home-quick-item:hover{transform:translateY(-2px);border-color:color-mix(in srgb,var(--wpnav-accent-a) 35%,var(--wpnav-border));background:var(--wpnav-surface-hover);color:var(--wpnav-text)}body.io-grey-mode .wpnav-home-quick-item:hover{border-color:color-mix(in srgb,var(--wpnav-border) 65%,var(--wpnav-text) 35%);box-shadow:0 2px 5px color-mix(in srgb,var(--wpnav-text) 8%,transparent)}.wpnav-home-quick-logo,.wpnav-home-quick-logo>img,.wpnav-home-quick-logo>span{width:34px;height:34px;border-radius:9px}.wpnav-home-quick-logo{display:block;flex-shrink:0}.wpnav-home-quick-logo>img{display:block;object-fit:contain}.wpnav-home-quick-logo>span{display:flex;align-items:center;justify-content:center;color:#fff;font-size:17px;font-weight:700}.wpnav-home-quick-title{display:block;width:100%;overflow:hidden;font-size:11.5px;font-weight:600;line-height:1.2;text-align:center;text-overflow:ellipsis;white-space:nowrap}@keyframes wpnav-quick-item-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@media (max-width: 700px){.wpnav-home-quick-menu{display:block;padding:7px}.wpnav-home-quick-tabs{flex-direction:row;width:100%;height:36px;padding:0 0 7px;border-right:0;border-bottom:1px solid var(--wpnav-border);overflow-x:auto;overflow-y:hidden}.wpnav-home-quick-tab{flex:0 0 auto;min-height:32px;padding:5px 9px}.wpnav-home-quick-content-shell,.wpnav-home-quick-content{height:148px}.wpnav-home-quick-content{--wpnav-quick-card-width: 88px;grid-template-rows:repeat(2,72px);grid-auto-columns:var(--wpnav-quick-card-width);padding:4px 0 0}.wpnav-home-quick-item{height:72px}.wpnav-home-quick-scrollbar{left:4px;right:4px;bottom:1px}.wpnav-home-quick-scrollbar{display:none}}@media (prefers-reduced-motion: reduce){.wpnav-home-quick-item{animation:none}.wpnav-home-quick-scrollbar{transition:none}}.wpnav-view-trend{max-width:720px;margin:28px 0;padding:22px 22px 14px;background:var(--wpnav-surface);border:1px solid var(--wpnav-border);border-radius:var(--wpnav-radius-md)}.wpnav-view-trend-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:8px}.wpnav-view-trend-head h3{margin:0;font-size:15px;font-weight:700;color:var(--wpnav-text)}.wpnav-view-trend-stats{display:flex;gap:22px}.wpnav-view-trend-stat{display:flex;flex-direction:column;align-items:flex-end}.wpnav-view-trend-stat strong{font-size:18px;font-weight:800;color:var(--wpnav-text);line-height:1.2}.wpnav-view-trend-stat span{font-size:11.5px;color:var(--wpnav-text-faint);margin-top:2px}.wpnav-view-trend-chart-wrap{position:relative;width:100%}.wpnav-view-trend-svg{width:100%;height:140px;display:block;overflow:visible}.wpnav-view-trend-tooltip{position:absolute;top:-6px;transform:translate(-50%,-100%);background:var(--wpnav-bg-elevated);border:1px solid var(--wpnav-border);border-radius:8px;padding:5px 10px;font-size:12px;display:flex;align-items:baseline;gap:6px;white-space:nowrap;pointer-events:none;box-shadow:var(--wpnav-shadow-card)}.wpnav-view-trend-tooltip strong{color:var(--wpnav-text);font-size:13px}.wpnav-view-trend-tooltip span{color:var(--wpnav-text-faint)}.wpnav-view-trend-axis{display:flex;justify-content:space-between;margin-top:4px;font-size:11.5px;color:var(--wpnav-text-faint)}@media (max-width: 560px){.wpnav-view-trend{padding:18px 16px 12px}.wpnav-view-trend-head{flex-direction:column;gap:8px}.wpnav-view-trend-stats{gap:16px}}.wpnav-section{padding:12px 0 36px;opacity:0;transform:translateY(16px);transition:opacity .4s var(--wpnav-ease),transform .4s var(--wpnav-ease)}.wpnav-section.is-visible{opacity:1;transform:translateY(0)}.wpnav-section-head{display:flex;align-items:center;gap:10px;margin-bottom:16px}.wpnav-section-head h2{font-size:19px;font-weight:700;margin:0}.wpnav-section-icon{font-size:20px}.wpnav-section-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(237px,1fr));gap:12px}@media (max-width: 640px){.wpnav-section-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}}@media (max-width: 360px){.wpnav-section-grid{gap:8px}}.wpnav-ranking-page{padding:24px 0 48px;max-width:1320px}.wpnav-ranking-page-head{margin-bottom:24px;text-align:center}.wpnav-ranking-page-title{font-size:26px;font-weight:700;margin:0 0 6px;color:var(--wpnav-text)}.wpnav-ranking-page-subtitle{margin:0;color:var(--wpnav-text-faint);font-size:13.5px}.wpnav-ranking-panels{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}@media (max-width: 1180px){.wpnav-ranking-panels{grid-template-columns:repeat(2,1fr)}}@media (max-width: 640px){.wpnav-ranking-panels{grid-template-columns:1fr}}.wpnav-ranking-panel{border-radius:var(--wpnav-radius-lg);border:1px solid var(--wpnav-glass-border);background:var(--wpnav-glass-bg);backdrop-filter:var(--wpnav-glass-blur);-webkit-backdrop-filter:var(--wpnav-glass-blur);overflow:hidden;display:flex;flex-direction:column}.wpnav-ranking-panel-head{display:flex;align-items:center;gap:10px;padding:16px 18px;border-bottom:1px solid var(--wpnav-glass-border);position:relative}.wpnav-ranking-panel-head:after{content:"";position:absolute;left:18px;right:18px;bottom:-1px;height:1px;background:var(--wpnav-gradient);opacity:.5}.wpnav-ranking-panel-icon{font-size:20px;line-height:1}.wpnav-ranking-panel-title{font-size:15px;font-weight:700;margin:0;color:var(--wpnav-text)}.wpnav-ranking-panel-body{padding:10px 12px 14px}.wpnav-ranking-page-list{display:flex;flex-direction:column;gap:4px;list-style:none;padding:0;margin:0}.wpnav-ranking-page-row{display:flex;align-items:center;gap:10px;padding:8px;border-radius:var(--wpnav-radius-md);transition:background var(--wpnav-dur-fast) var(--wpnav-ease)}.wpnav-ranking-page-row:hover{background:var(--wpnav-glass-bg-hover)}.wpnav-ranking-page-row--skeleton{height:44px;background:var(--wpnav-glass-bg-hover);opacity:.5;animation:wpnav-ranking-pulse 1.1s ease-in-out infinite alternate}@keyframes wpnav-ranking-pulse{0%{opacity:.3}to{opacity:.6}}.wpnav-ranking-page-rank{flex:0 0 22px;text-align:center;font-weight:700;font-size:13px;color:var(--wpnav-text-faint)}.wpnav-ranking-page-rank.is-top1,.wpnav-ranking-page-rank.is-top2,.wpnav-ranking-page-rank.is-top3{flex-basis:22px;width:22px;height:22px;border-radius:50%;display:flex;align-items:center;justify-content:center;position:relative}.wpnav-ranking-page-rank.is-top1:before,.wpnav-ranking-page-rank.is-top2:before,.wpnav-ranking-page-rank.is-top3:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%}.wpnav-ranking-page-rank.is-top1:before{background:linear-gradient(135deg,#ffd76a,#f0a500);box-shadow:0 0 10px #f0a50080}.wpnav-ranking-page-rank.is-top2:before{background:linear-gradient(135deg,#e6e9ee,#b8c0cc);box-shadow:0 0 8px #b8c0cc66}.wpnav-ranking-page-rank.is-top3:before{background:linear-gradient(135deg,#e0a370,#b06a3a);box-shadow:0 0 8px #b06a3a66}.wpnav-ranking-page-rank.is-top1:after,.wpnav-ranking-page-rank.is-top2:after,.wpnav-ranking-page-rank.is-top3:after{content:"1";position:relative;font-size:11px;font-weight:800;color:#0000008c}.wpnav-ranking-page-rank.is-top2:after{content:"2"}.wpnav-ranking-page-rank.is-top3:after{content:"3"}.wpnav-ranking-page-icon{flex:0 0 26px;width:26px;height:26px;border-radius:7px;object-fit:cover;background:var(--wpnav-surface-hover)}.wpnav-ranking-page-icon--fallback{display:flex;align-items:center;justify-content:center;font-weight:600;font-size:12px;color:var(--wpnav-text-dim)}.wpnav-ranking-page-name{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--wpnav-text);text-decoration:none;font-size:13.5px}.wpnav-ranking-page-name:hover{color:var(--wpnav-accent-a)}.wpnav-ranking-page-views{flex:0 0 auto;font-size:12px;font-weight:600;color:var(--wpnav-text-faint);white-space:nowrap;font-variant-numeric:tabular-nums}.wpnav-ranking-page-empty{color:var(--wpnav-text-faint);padding:24px 0;text-align:center;font-size:13px}.wpnav-forum{max-width:1000px;margin:0 auto;padding-bottom:40px}.wpnav-forum-hero{padding:24px 26px;margin-bottom:18px;border-radius:var(--wpnav-radius-md);border:1px solid var(--wpnav-border);background:var(--wpnav-surface)}.wpnav-forum-hero-top{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;flex-wrap:wrap}.wpnav-forum-hero-text{min-width:0}.wpnav-forum-hero h1{margin:0 0 5px;font-size:26px;font-weight:700;letter-spacing:-.01em;color:var(--wpnav-text);text-wrap:balance}.wpnav-forum-hero p{margin:0;font-size:13.5px;line-height:1.6;color:var(--wpnav-text-dim)}.wpnav-forum-stats{display:flex;flex-wrap:wrap;gap:22px;margin:18px 0 0;padding-top:16px;border-top:1px solid var(--wpnav-border)}.wpnav-forum-stats>div{display:flex;align-items:baseline;gap:5px}.wpnav-forum-stats dd{margin:0;font-size:15px;font-weight:700;color:var(--wpnav-text);font-variant-numeric:tabular-nums}.wpnav-forum-stats dt{font-size:12px;color:var(--wpnav-text-faint)}.wpnav-forum-newbtn{flex:none;display:inline-flex;align-items:center;padding:10px 22px;border:none;border-radius:var(--wpnav-radius-pill);background:var(--wpnav-accent-a);color:#fff;font-size:13.5px;font-weight:600;font-family:inherit;text-decoration:none;cursor:pointer;transition:filter var(--wpnav-dur-fast) var(--wpnav-ease),transform var(--wpnav-dur-fast) var(--wpnav-ease)}.wpnav-forum-newbtn:hover{filter:brightness(1.1);transform:translateY(-1px)}.wpnav-forum-newbtn:active{transform:none}.wpnav-forum-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:8px;flex-wrap:wrap}.wpnav-forum-sorts{display:flex;gap:4px}.wpnav-forum-search{display:flex;align-items:center;gap:6px;padding:0 10px;border:1px solid var(--wpnav-border);border-radius:var(--wpnav-radius-pill);background:var(--wpnav-surface);color:var(--wpnav-text-faint);transition:border-color var(--wpnav-dur-fast) var(--wpnav-ease)}.wpnav-forum-search:focus-within{border-color:var(--wpnav-accent-a)}.wpnav-forum-search input{width:150px;padding:7px 0;border:none;background:transparent;color:var(--wpnav-text);font-size:13px;font-family:inherit}.wpnav-forum-search input:focus{outline:none}.wpnav-forum-search input::-webkit-search-cancel-button{display:none}.wpnav-forum-search-clear{border:none;background:transparent;color:var(--wpnav-text-faint);font-size:16px;line-height:1;cursor:pointer;padding:0 2px}.wpnav-forum-search-clear:hover{color:var(--wpnav-text)}.wpnav-forum-searchinfo{margin:0 0 10px;padding:0 2px;font-size:12.5px;color:var(--wpnav-text-dim)}.wpnav-forum-sort{padding:6px 12px;border:none;border-radius:var(--wpnav-radius-sm);background:transparent;color:var(--wpnav-text-faint);font-size:13px;font-family:inherit;cursor:pointer;transition:background var(--wpnav-dur-fast) var(--wpnav-ease),color var(--wpnav-dur-fast) var(--wpnav-ease)}.wpnav-forum-sort:hover{color:var(--wpnav-text);background:var(--wpnav-surface-hover)}.wpnav-forum-sort.is-active{color:var(--wpnav-text);font-weight:600}.wpnav-forum-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px;transition:opacity var(--wpnav-dur-fast) var(--wpnav-ease)}.wpnav-forum-list.is-loading{opacity:.45;pointer-events:none}.wpnav-forum-item{position:relative;display:flex;align-items:flex-start;gap:14px;padding:16px 18px;border-radius:var(--wpnav-radius-md);border:1px solid var(--wpnav-border);background:var(--wpnav-surface);transition:border-color var(--wpnav-dur-fast) var(--wpnav-ease),background var(--wpnav-dur-fast) var(--wpnav-ease),transform var(--wpnav-dur-fast) var(--wpnav-ease)}.wpnav-forum-item:hover{border-color:var(--wpnav-glass-border-hover);background:var(--wpnav-surface-hover);transform:translateY(-1px)}.wpnav-forum-item-avatar{width:40px;height:40px;flex:none;border-radius:50%;object-fit:cover;background:var(--wpnav-surface-hover)}.wpnav-forum-item-main{flex:1;min-width:0}.wpnav-forum-item-titlerow{display:flex;align-items:center;gap:7px;flex-wrap:wrap;margin:0;font-size:inherit;font-weight:inherit}.wpnav-forum a.wpnav-forum-item-title{font-size:16.5px;font-weight:600;line-height:1.45;color:var(--wpnav-text);text-decoration:none}.wpnav-forum a.wpnav-forum-item-title:hover{color:var(--wpnav-accent-a)}.wpnav-forum a.wpnav-forum-item-title:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit}.wpnav-forum .wpnav-forum-item-board{position:relative;z-index:1;padding:1px 9px;border-radius:var(--wpnav-radius-pill);background:color-mix(in srgb,var(--wpnav-accent-a) 13%,transparent);color:var(--wpnav-accent-a);font-size:11.5px;line-height:18px;text-decoration:none}.wpnav-forum .wpnav-forum-item-board:hover{background:color-mix(in srgb,var(--wpnav-accent-a) 24%,transparent)}.wpnav-forum-tag{flex:none;padding:2px 8px;border-radius:var(--wpnav-radius-pill);font-size:11px;font-weight:600;line-height:1.5}.wpnav-forum-tag.is-pinned{background:#ef444426;color:#ef4444}.wpnav-forum-tag.is-featured{background:#f59e0b29;color:#f59e0b}.wpnav-forum-tag.is-locked{background:var(--wpnav-surface-hover);color:var(--wpnav-text-faint)}.wpnav-forum-tag.is-best{background:#22c55e29;color:#22c55e}.wpnav-forum-item-excerpt{margin:6px 0 0;font-size:13px;line-height:1.65;color:var(--wpnav-text-dim);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.wpnav-forum-item-stats{display:flex;align-items:center;gap:14px;flex-wrap:wrap;margin-top:10px;font-size:12px;color:var(--wpnav-text-faint);font-variant-numeric:tabular-nums}.wpnav-forum-item-stats span{display:inline-flex;align-items:center;gap:5px}.wpnav-forum-item-stats svg{opacity:.8}.wpnav-forum-item-stats .wpnav-forum-item-time{margin-left:auto}.wpnav-forum-item-thumb{flex:none;display:block;width:116px;height:78px;border-radius:var(--wpnav-radius-sm);overflow:hidden;background:var(--wpnav-surface-hover)}.wpnav-forum-item-thumb img{width:100%;height:100%;object-fit:cover;display:block;transition:transform var(--wpnav-dur-med) var(--wpnav-ease)}.wpnav-forum-item:hover .wpnav-forum-item-thumb img{transform:scale(1.04)}.wpnav-forum-dot{opacity:.5}.wpnav-forum-empty{display:flex;flex-direction:column;align-items:center;gap:6px;margin:16px 0;padding:52px 24px;border-radius:var(--wpnav-radius-md);background:var(--wpnav-surface);border:1px dashed var(--wpnav-border);text-align:center}.wpnav-forum-empty svg{color:var(--wpnav-text-faint);opacity:.55;margin-bottom:6px}.wpnav-forum-empty-title{margin:0;font-size:15px;font-weight:600;color:var(--wpnav-text)}.wpnav-forum-empty-sub{margin:0 0 12px;font-size:13px;color:var(--wpnav-text-dim)}.wpnav-forum-notice{margin:20px 0;padding:14px 16px;border-radius:var(--wpnav-radius-sm);background:var(--wpnav-surface);border:1px solid var(--wpnav-border);font-size:13.5px;color:var(--wpnav-text-dim)}.wpnav-forum .wpnav-forum-notice a{color:var(--wpnav-accent-a)}.wpnav-forum-error{margin:8px 0 0;font-size:13px;color:#f87171}.wpnav-forum-pager{display:flex;align-items:center;justify-content:center;gap:14px;margin-top:24px;font-size:13px;color:var(--wpnav-text-dim)}.wpnav-forum-pager button{padding:7px 16px;border:1px solid var(--wpnav-border);border-radius:var(--wpnav-radius-sm);background:var(--wpnav-surface);color:var(--wpnav-text);font-size:13px;font-family:inherit;cursor:pointer}.wpnav-forum-pager button:disabled{opacity:.4;cursor:default}.wpnav-forum-composer{display:flex;flex-direction:column;gap:10px;padding:16px;margin-bottom:20px;border-radius:var(--wpnav-radius-md);background:var(--wpnav-surface);border:1px solid var(--wpnav-border)}.wpnav-forum-input{width:100%;padding:10px 12px;border:1px solid var(--wpnav-border);border-radius:var(--wpnav-radius-sm);background:var(--wpnav-bg-elevated);color:var(--wpnav-text);font-size:14px;font-family:inherit;box-sizing:border-box}.wpnav-forum-input:focus{outline:none;border-color:var(--wpnav-accent-a)}.wpnav-forum-textarea{resize:vertical;line-height:1.7;min-height:110px}.wpnav-forum-composer-head{display:flex;gap:10px}.wpnav-forum-input-title{flex:1;min-width:0;font-size:15px;font-weight:600}.wpnav-forum-input-board{flex:none;width:160px}.wpnav-forum-composer-foot{display:flex;align-items:center;justify-content:space-between;gap:12px}.wpnav-forum-hint{font-size:12px;color:var(--wpnav-text-faint)}.wpnav-forum-submit{padding:9px 22px;border:none;border-radius:var(--wpnav-radius-sm);background:var(--wpnav-accent-a);color:#fff;font-size:13.5px;font-weight:600;font-family:inherit;cursor:pointer}.wpnav-forum-submit:disabled{opacity:.6;cursor:default}.wpnav-forum-ghost{padding:9px 18px;border:1px solid var(--wpnav-border);border-radius:var(--wpnav-radius-sm);background:transparent;color:var(--wpnav-text-dim);font-size:13.5px;font-family:inherit;cursor:pointer}.wpnav-forum-ghost:hover{color:var(--wpnav-text);background:var(--wpnav-surface-hover)}.wpnav-md{border:1px solid var(--wpnav-border);border-radius:var(--wpnav-radius-sm);background:var(--wpnav-bg-elevated);overflow:hidden}.wpnav-md-bar{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:6px 8px;border-bottom:1px solid var(--wpnav-border);background:var(--wpnav-surface)}.wpnav-md-tools{display:flex;align-items:center;gap:2px;flex-wrap:wrap}.wpnav-md-tool{min-width:28px;height:28px;padding:0 7px;border:none;border-radius:6px;background:transparent;color:var(--wpnav-text-dim);font-size:13px;font-family:inherit;line-height:1;cursor:pointer;transition:background var(--wpnav-dur-fast) var(--wpnav-ease),color var(--wpnav-dur-fast) var(--wpnav-ease)}.wpnav-md-tool:hover{background:var(--wpnav-surface-hover);color:var(--wpnav-text)}.wpnav-md-tool:disabled{opacity:.5;cursor:default}.wpnav-md-tabs{display:flex;gap:2px;flex:none}.wpnav-md-tab{padding:5px 12px;border:none;border-radius:6px;background:transparent;color:var(--wpnav-text-faint);font-size:12.5px;font-family:inherit;cursor:pointer}.wpnav-md-tab.is-active{background:var(--wpnav-surface-hover);color:var(--wpnav-text);font-weight:600}.wpnav-md-input{display:block;width:100%;padding:12px 14px;border:none;background:transparent;color:var(--wpnav-text);font-size:14px;font-family:inherit;line-height:1.75;resize:vertical;box-sizing:border-box}.wpnav-md-input:focus{outline:none}.wpnav-md-preview{padding:12px 14px;min-height:90px;font-size:14px}.wpnav-md-note{margin:0;padding:6px 12px 0;font-size:11.5px;color:var(--wpnav-accent-a);font-variant-numeric:tabular-nums}.wpnav-md-hint{margin:0;padding:6px 12px 8px;font-size:11.5px;color:var(--wpnav-text-faint)}.wpnav-topic-crumbs{display:flex;align-items:center;gap:8px;margin-bottom:14px;font-size:12.5px;color:var(--wpnav-text-faint)}.wpnav-forum .wpnav-topic-crumbs a{color:var(--wpnav-text-dim);text-decoration:none}.wpnav-forum .wpnav-topic-crumbs a:hover{color:var(--wpnav-accent-a)}.wpnav-topic-titlerow{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-bottom:12px}.wpnav-topic-titlerow .wpnav-topic-title{margin:0}.wpnav-topic-actions,.wpnav-topic-reply-tools{display:inline-flex;align-items:center;gap:2px;margin-left:auto}.wpnav-topic-actions button,.wpnav-topic-reply-tools button{padding:3px 9px;border:none;border-radius:6px;background:transparent;color:var(--wpnav-text-faint);font-size:12px;font-family:inherit;cursor:pointer;transition:background var(--wpnav-dur-fast) var(--wpnav-ease),color var(--wpnav-dur-fast) var(--wpnav-ease)}.wpnav-topic-actions button:hover,.wpnav-topic-reply-tools button:hover{background:var(--wpnav-surface-hover);color:var(--wpnav-text)}.wpnav-topic-actions button.is-danger:hover,.wpnav-topic-reply-tools button.is-danger:hover{background:#ef444424;color:#f87171}.wpnav-topic-reply-edit,.wpnav-topic-reply-edit .wpnav-forum-composer-foot{margin-top:8px}.wpnav-topic-authorstats,.wpnav-topic-edited{font-size:11.5px;color:var(--wpnav-text-faint)}.wpnav-topic-edited{padding:1px 6px;border-radius:var(--wpnav-radius-pill);background:var(--wpnav-surface-hover)}.wpnav-forum a.wpnav-topic-floor{color:var(--wpnav-text-faint);font-size:11.5px;text-decoration:none;font-variant-numeric:tabular-nums}.wpnav-forum a.wpnav-topic-floor:hover{color:var(--wpnav-accent-a)}.wpnav-topic-reply-group:has(>.wpnav-topic-reply.is-best){border-color:#22c55e73;background:#22c55e0f}.wpnav-topic-reply.is-best{border-left:3px solid #22c55e;padding-left:13px}.wpnav-topic-reactions{display:flex;gap:10px;margin-top:24px}.wpnav-topic-react{display:inline-flex;align-items:center;gap:6px;padding:7px 16px;border:1px solid var(--wpnav-border);border-radius:var(--wpnav-radius-pill);background:var(--wpnav-surface);color:var(--wpnav-text-dim);font-size:13px;font-family:inherit;cursor:pointer;transition:border-color var(--wpnav-dur-fast) var(--wpnav-ease),color var(--wpnav-dur-fast) var(--wpnav-ease),background var(--wpnav-dur-fast) var(--wpnav-ease)}.wpnav-topic-react:hover:not(:disabled){color:var(--wpnav-text);border-color:var(--wpnav-glass-border-hover)}.wpnav-topic-react:disabled{opacity:.5;cursor:default}.wpnav-topic-react.is-on{color:var(--wpnav-accent-a);border-color:color-mix(in srgb,var(--wpnav-accent-a) 45%,transparent);background:color-mix(in srgb,var(--wpnav-accent-a) 10%,transparent)}.wpnav-topic-reply-tools button.is-on{color:var(--wpnav-accent-a)}.wpnav-forum-dialog-mask{position:fixed;top:0;right:0;bottom:0;left:0;z-index:200;display:flex;align-items:center;justify-content:center;padding:20px;background:#00000073;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.wpnav-forum-dialog{width:100%;max-width:420px;display:flex;flex-direction:column;gap:12px;padding:22px;border-radius:var(--wpnav-radius-md);background:var(--wpnav-bg-elevated);border:1px solid var(--wpnav-border);box-shadow:0 24px 48px -16px #00000080}.wpnav-forum-dialog h3{margin:0;font-size:16px;font-weight:700;color:var(--wpnav-text)}.wpnav-topic-main{padding:24px 26px;margin-bottom:22px;border-radius:var(--wpnav-radius-md);border:1px solid var(--wpnav-border);background:var(--wpnav-surface)}.wpnav-topic-title{margin:0 0 12px;font-size:24px;font-weight:700;line-height:1.35;color:var(--wpnav-text)}.wpnav-topic-meta{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-bottom:20px;font-size:12.5px;color:var(--wpnav-text-faint)}.wpnav-topic-meta img{width:26px;height:26px;border-radius:50%;object-fit:cover}.wpnav-topic-author{color:var(--wpnav-text-dim);font-weight:600}.wpnav-topic-body{font-size:15px;line-height:1.85;color:var(--wpnav-text)}.wpnav-topic-body p{margin:0 0 1em}.wpnav-topic-body h3,.wpnav-topic-body h4{margin:1.6em 0 .6em;font-weight:700}.wpnav-topic-body h3{font-size:18px}.wpnav-topic-body h4{font-size:16px}.wpnav-topic-body ul{margin:0 0 1em;padding-left:1.4em;list-style:disc}.wpnav-topic-body li{margin-bottom:.35em}.wpnav-topic-body blockquote{margin:0 0 1em;padding:2px 0 2px 14px;border-left:3px solid var(--wpnav-border);color:var(--wpnav-text-dim)}.wpnav-topic-body code{padding:2px 6px;border-radius:5px;background:var(--wpnav-surface-hover);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.9em}.wpnav-topic-body pre{margin:0 0 1em;padding:14px 16px;border-radius:var(--wpnav-radius-sm);background:var(--wpnav-bg-elevated);border:1px solid var(--wpnav-border);overflow-x:auto}.wpnav-topic-body pre code{padding:0;background:none;font-size:13px}.wpnav-topic-body img,.wpnav-topic-reply-body img,.wpnav-md-preview img{max-width:100%;height:auto;border-radius:var(--wpnav-radius-sm);display:block;margin:12px 0}.wpnav-topic-body hr{border:none;border-top:1px solid var(--wpnav-border);margin:1.6em 0}.wpnav-forum .wpnav-topic-body a{color:var(--wpnav-accent-a)}.wpnav-topic-replies-title{margin:0 0 14px;font-size:15px;font-weight:700;color:var(--wpnav-text)}.wpnav-topic-replies{list-style:none;margin:0 0 24px;padding:0;display:flex;flex-direction:column;gap:8px}.wpnav-topic-reply-group{padding:16px 18px;border-radius:var(--wpnav-radius-md);border:1px solid var(--wpnav-border);background:var(--wpnav-surface);transition:border-color var(--wpnav-dur-fast) var(--wpnav-ease)}.wpnav-topic-reply-group:hover{border-color:var(--wpnav-glass-border-hover)}.wpnav-topic-reply-group:has(.wpnav-topic-reply:target){border-color:color-mix(in srgb,var(--wpnav-accent-a) 55%,transparent);background:color-mix(in srgb,var(--wpnav-accent-a) 8%,var(--wpnav-surface))}.wpnav-topic-reply{display:flex;gap:10px}.wpnav-topic-reply-avatar{width:32px;height:32px;flex:none;border-radius:50%;object-fit:cover;background:var(--wpnav-surface)}.wpnav-topic-reply-main{flex:1;min-width:0}.wpnav-topic-reply-head{display:flex;align-items:center;gap:7px;flex-wrap:wrap;font-size:12.5px;color:var(--wpnav-text-faint);margin-bottom:5px}.wpnav-topic-replyto{padding:1px 7px;border-radius:var(--wpnav-radius-pill);background:color-mix(in srgb,var(--wpnav-accent-a) 15%,transparent);color:var(--wpnav-accent-a);font-size:11.5px}.wpnav-topic-reply-body{font-size:14px;line-height:1.75;color:var(--wpnav-text)}.wpnav-topic-reply-body p{margin:0 0 .7em}.wpnav-topic-reply-body p:last-child{margin-bottom:0}.wpnav-topic-reply-body code{padding:2px 5px;border-radius:4px;background:var(--wpnav-surface-hover);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.9em}.wpnav-topic-reply-body pre{padding:12px 14px;border-radius:var(--wpnav-radius-sm);background:var(--wpnav-bg-elevated);border:1px solid var(--wpnav-border);overflow-x:auto}.wpnav-topic-subreplies{list-style:none;margin:12px 0 0 42px;padding:12px 0 0;border-top:1px solid var(--wpnav-border);display:flex;flex-direction:column;gap:14px}.wpnav-topic-replying{display:flex;align-items:center;gap:8px;font-size:12.5px;color:var(--wpnav-text-dim)}.wpnav-topic-replying strong{color:var(--wpnav-accent-a)}.wpnav-topic-replying button{border:none;background:transparent;color:var(--wpnav-text-faint);font-size:16px;line-height:1;cursor:pointer}@media (max-width: 640px){.wpnav-forum-hero{padding:20px 18px}.wpnav-forum-hero-top{flex-direction:column;align-items:stretch}.wpnav-forum-hero h1{font-size:21px}.wpnav-forum-hero-top .wpnav-forum-newbtn{width:100%;justify-content:center}.wpnav-forum-stats{gap:8px 18px;margin-top:14px}.wpnav-forum-item{padding:14px;gap:10px}.wpnav-forum-item-avatar{width:34px;height:34px}.wpnav-forum a.wpnav-forum-item-title{font-size:15px}.wpnav-forum-item-thumb{width:68px;height:68px}.wpnav-forum-item-stats{gap:14px}.wpnav-forum-composer-head{flex-direction:column}.wpnav-forum-input-board{width:100%}.wpnav-topic-main{padding:18px 16px}.wpnav-topic-reply-group{padding:14px}.wpnav-topic-title{font-size:20px}.wpnav-topic-subreplies{margin-left:16px}.wpnav-forum-toolbar{flex-direction:column;align-items:stretch;gap:8px}.wpnav-forum-sorts{justify-content:space-between}.wpnav-forum-search input{width:100%}.wpnav-forum-search{flex:1}.wpnav-topic-actions,.wpnav-topic-reply-tools{margin-left:0;width:100%;flex-wrap:wrap;margin-top:4px}.wpnav-topic-actions button,.wpnav-topic-reply-tools button{padding:5px 10px}.wpnav-topic-meta{row-gap:4px}.wpnav-topic-reactions{flex-direction:column}.wpnav-topic-react{justify-content:center}.wpnav-md-tools{gap:0}.wpnav-md-tool{min-width:32px;height:32px}.wpnav-forum-composer{padding:12px}.wpnav-topic-reply.is-best{padding-left:10px}}:root{--linear-ease: linear( 0, .068, .19 2.7%, .804 8.1%, 1.037, 1.199 13.2%, 1.245, 1.27 15.8%, 1.274, 1.272 17.4%, 1.249 19.1%, .996 28%, .949, .928 33.3%, .926, .933 36.8%, 1.001 45.6%, 1.013, 1.019 50.8%, 1.018 54.4%, 1 63.1%, .995 68%, 1.001 85%, 1 )}.gooey-nav-container{position:relative}.gooey-nav-container nav{display:flex;position:relative;transform:translateZ(.01px)}.gooey-nav-container nav ul{display:flex;gap:2em;list-style:none;padding:0 1em;margin:0;position:relative;z-index:3;color:#fff;text-shadow:0 1px 1px hsl(205deg 30% 10% / .2)}.gooey-nav-container nav ul li{border-radius:100vw;position:relative;cursor:pointer;transition:background-color .3s ease,color .3s ease,box-shadow .3s ease;box-shadow:0 0 .5px 1.5px transparent;color:#fff}.gooey-nav-container nav ul li a{display:inline-block;padding:.6em 1em}.gooey-nav-container nav ul li:focus-within:has(:focus-visible){box-shadow:0 0 .5px 1.5px #fff}.gooey-nav-container nav ul li:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:10px;background:#fff;opacity:0;transform:scale(0);transition:all .3s ease;z-index:-1}.gooey-nav-container nav ul li.active{color:#000;text-shadow:none}.gooey-nav-container nav ul li.active:after{opacity:1;transform:scale(1)}.gooey-nav-container .effect{position:absolute;left:0;top:0;width:0;height:0;opacity:1;pointer-events:none;display:grid;place-items:center;z-index:1}.gooey-nav-container .effect.text{color:#fff;transition:color .3s ease}.gooey-nav-container .effect.text.active{color:#000}.gooey-nav-container .effect.filter{filter:blur(7px) contrast(100) blur(0);mix-blend-mode:lighten}.gooey-nav-container .effect.filter:before{content:"";position:absolute;top:-75px;right:-75px;bottom:-75px;left:-75px;z-index:-2;background:#000}.gooey-nav-container .effect.filter:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:#fff;transform:scale(0);opacity:0;z-index:-1;border-radius:100vw}.gooey-nav-container .effect.active:after{animation:pill .3s ease both}@keyframes pill{to{transform:scale(1);opacity:1}}.particle,.point{display:block;opacity:0;width:20px;height:20px;border-radius:100%;transform-origin:center}.particle{--time: 5s;position:absolute;top:calc(50% - 8px);left:calc(50% - 8px);animation:particle calc(var(--time)) ease 1 -.35s}.point{background:var(--color);opacity:1;animation:point calc(var(--time)) ease 1 -.35s}@keyframes particle{0%{transform:rotate(0) translate(calc(var(--start-x)),calc(var(--start-y)));opacity:1;animation-timing-function:cubic-bezier(.55,0,1,.45)}70%{transform:rotate(calc(var(--rotate) * .5)) translate(calc(var(--end-x) * 1.2),calc(var(--end-y) * 1.2));opacity:1;animation-timing-function:ease}85%{transform:rotate(calc(var(--rotate) * .66)) translate(calc(var(--end-x)),calc(var(--end-y)));opacity:1}to{transform:rotate(calc(var(--rotate) * 1.2)) translate(calc(var(--end-x) * .5),calc(var(--end-y) * .5));opacity:1}}@keyframes point{0%{transform:scale(0);opacity:0;animation-timing-function:cubic-bezier(.55,0,1,.45)}25%{transform:scale(calc(var(--scale) * .25))}38%{opacity:1}65%{transform:scale(var(--scale));opacity:1;animation-timing-function:ease}85%{transform:scale(var(--scale));opacity:1}to{transform:scale(0);opacity:0}}.wpnav-forum-boardnav{margin-bottom:16px;padding:0;border-radius:0;background:transparent;border:0;overflow:visible;--color-1: var(--wpnav-accent-a);--color-2: var(--wpnav-accent-c, #35d0ff);--color-3: var(--wpnav-accent-b, #ff5c9a);--color-4: var(--wpnav-accent-a)}.wpnav-forum-boardnav .gooey-nav-container{font-size:13.5px;font-weight:500}.wpnav-forum-boardnav .gooey-nav-container nav ul{flex-wrap:wrap;gap:.4em;padding:0;font-size:inherit;font-weight:inherit;color:var(--wpnav-text-dim);text-shadow:none}.wpnav-forum-boardnav .gooey-nav-container nav ul li{color:var(--wpnav-text-dim);text-shadow:none}.wpnav-forum-boardnav .gooey-nav-container nav ul li:hover{color:var(--wpnav-text)}.wpnav-forum-boardnav .gooey-nav-container nav ul li a{padding:.55em 1em;white-space:nowrap;text-decoration:none;color:inherit}.wpnav-forum-boardnav .gooey-nav-container nav ul li.active{color:#fff;text-shadow:none}.wpnav-forum-boardnav .gooey-nav-container nav ul li.active:after{background:var(--wpnav-accent-a);border-radius:var(--wpnav-radius-pill)}.wpnav-forum-boardnav .gooey-nav-container .effect.text,.wpnav-forum-boardnav .gooey-nav-container .effect.text.active{display:none;color:#fff;font-size:inherit;font-weight:inherit}.wpnav-forum-boardnav .gooey-nav-container nav ul li:focus-within:has(:focus-visible){box-shadow:0 0 .5px 1.5px var(--wpnav-accent-a)}.wpnav-forum-boardnav .gooey-nav-container .effect.filter{filter:none;mix-blend-mode:normal}.wpnav-forum-boardnav .gooey-nav-container .effect.filter:before,.wpnav-forum-boardnav .gooey-nav-container .effect.filter:after{display:none}.wpnav-forum-boardnav .particle,.wpnav-forum-boardnav .point{width:20px;height:20px}.wpnav-forum-boardnav .particle{top:calc(50% - 10px);left:calc(50% - 10px)}@media (prefers-reduced-motion: reduce){.wpnav-forum-boardnav .particle,.wpnav-forum-boardnav .point,.wpnav-forum-boardnav .gooey-nav-container .effect.active:after{animation:none!important}.wpnav-forum-boardnav .gooey-nav-container nav ul li,.wpnav-forum-boardnav .gooey-nav-container nav ul li:after,.wpnav-forum-boardnav .gooey-nav-container .effect.text{transition:none!important}}@media (max-width: 640px){.wpnav-forum-boardnav{padding:0}.wpnav-forum-boardnav .gooey-nav-container{font-size:13px}.wpnav-forum-boardnav .gooey-nav-container nav ul li a{padding:.6em .9em}}.wpnav-forum-composer-foot .specular-button{flex:none}.wpnav-sm{--sm-plate: #2c2d31;--sm-plate-hover: #3a3b41;--sm-plate-active: #232428;--sm-plate-fg: #c9cbd3;--sm-plate-fg-strong: #fff;--sm-bar-bg: rgba(0, 0, 0, .3);--sm-bar-bg-hover: rgba(18, 19, 24, .6);--sm-bar-bg-focus: rgba(24, 25, 30, .9);--sm-bar-fg: #f2f3f7;--sm-bar-ph-hover: rgba(255, 255, 255, .55);--sm-bar-sub: rgba(255, 255, 255, .6);--sm-panel-bg: rgba(20, 21, 26, .72);--sm-panel-fg: rgba(255, 255, 255, .9);--sm-panel-fg-dim: rgba(255, 255, 255, .5);--sm-todo-fg-dim: rgba(255, 255, 255, .68);--sm-panel-hover: rgba(255, 255, 255, .1);--sm-dock-bg: rgba(255, 255, 255, .1);--sm-modal-bg: #1e1e22;--sm-modal-fg: #e9ebf3;--sm-modal-dim: #8d8d8d;--sm-modal-border: rgba(255, 255, 255, .08);--sm-modal-surface: rgba(255, 255, 255, .05);--sm-modal-surface-hover: rgba(255, 255, 255, .08);--sm-glass: rgba(255, 255, 255, .16);--sm-glass-hover: rgba(255, 255, 255, .28);--sm-glass-border: rgba(255, 255, 255, .35);--sm-accent: var(--wpnav-accent-a, #7c5cff);position:fixed;top:0;right:0;bottom:0;left:0;overflow:hidden auto;display:flex;flex-direction:column;align-items:center;color:#fff;text-shadow:0 1px 12px rgba(0,0,0,.35)}.wpnav-sm.is-sm-light{--sm-plate: #ebebeb;--sm-plate-hover: #ffffff;--sm-plate-active: #d7d7d7;--sm-plate-fg: #5f6068;--sm-plate-fg-strong: #1a1a1a;--sm-bar-bg: rgba(255, 255, 255, .25);--sm-bar-bg-hover: rgba(255, 255, 255, .6);--sm-bar-bg-focus: rgba(255, 255, 255, .92);--sm-bar-fg: #1a1a1a;--sm-bar-ph-hover: #646464;--sm-bar-sub: rgba(0, 0, 0, .55);--sm-panel-bg: rgba(255, 255, 255, .78);--sm-panel-fg: #1f2024;--sm-panel-fg-dim: rgba(0, 0, 0, .5);--sm-todo-fg-dim: rgba(0, 0, 0, .68);--sm-panel-hover: rgba(0, 0, 0, .07);--sm-dock-bg: rgba(255, 255, 255, .3);--sm-modal-bg: #ffffff;--sm-modal-fg: #1f2024;--sm-modal-dim: #6b6c73;--sm-modal-border: rgba(0, 0, 0, .1);--sm-modal-surface: rgba(0, 0, 0, .04);--sm-modal-surface-hover: rgba(0, 0, 0, .07);--sm-glass: rgba(255, 255, 255, .3);--sm-glass-hover: rgba(255, 255, 255, .45);--sm-glass-border: rgba(255, 255, 255, .55)}body.wpnav-simple-page{background:#14151c;overscroll-behavior:none}.wpnav-sm-bg{position:fixed;top:0;right:0;bottom:0;left:0;z-index:-3;background:#14151c center / cover no-repeat;transform:scale(1.02);transition:filter .25s,transform .25s}.wpnav-sm-bg.is-blurred{filter:blur(10px);transform:scale(1.1)}.wpnav-sm-scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:-2;pointer-events:none;background:radial-gradient(transparent 0%,#00000080),radial-gradient(transparent 33%,#0000004d 166%)}.wpnav-sm-corner{position:fixed;top:20px;right:35px;padding:10px;display:flex;z-index:3}.wpnav-sm-corner-btn{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;padding:0;border:none;border-radius:10px;background:transparent;color:#ffffff59;cursor:pointer;text-decoration:none;transition:background-color .25s,color .25s}.wpnav-sm-corner-btn:not(:first-child){margin-left:15px}.wpnav-sm-corner-btn:hover{color:#ffffffa6;background:#ffffff0d}.wpnav-sm-corner-btn:active{color:#fffc}.wpnav-sm-corner-btn.is-on{color:#ffd76a}.wpnav-sm-clock{margin-top:110px;display:block;border:none;background:transparent;color:inherit;font-family:inherit;cursor:pointer;font-size:clamp(40px,6vw,70px);font-weight:400;line-height:1;display:flex;flex-direction:column;align-items:center;gap:8px;padding:10px 10px 0;text-shadow:0 0 10px rgba(0,0,0,.3);font-variant-numeric:tabular-nums;font-feature-settings:"tnum";transition:font-size .25s,margin-top .25s,opacity .2s}.wpnav-sm-clock:hover{opacity:.82}.wpnav-sm-clock:focus-visible{outline:2px solid rgba(255,255,255,.8);outline-offset:4px;border-radius:12px}.wpnav-sm.is-expanded .wpnav-sm-clock{margin-top:40px;font-size:clamp(32px,4.4vw,48px)}.wpnav-sm-search{position:relative;margin-top:0;width:590px;max-width:88%;height:46px;border-radius:30px;color:#fff;background:var(--sm-bar-bg);-webkit-backdrop-filter:blur(30px) saturate(1.75);backdrop-filter:blur(30px) saturate(1.75);box-shadow:0 0 10px #0003;overflow:hidden;transition:color .25s,background-color .25s,box-shadow .25s}.wpnav-sm-search:hover{color:var(--sm-bar-fg);background:var(--sm-bar-bg-hover);box-shadow:0 0 10px #0000004d}.wpnav-sm-search.is-focused{color:var(--sm-bar-fg);background:var(--sm-bar-bg-focus);box-shadow:0 0 10px #0003}.wpnav-sm-searchwrap{position:relative;margin-top:22px;display:flex;flex-direction:column;align-items:center;width:100%;height:46px;transition:margin-top .25s,height .25s}.wpnav-sm-searchwrap>*{flex-shrink:0}.wpnav-sm-searchwrap.is-hidden{pointer-events:none;margin-top:0;height:0;overflow:hidden}.wpnav-sm-search input{width:100%;height:100%;padding:0 20px;border:none;outline:none;background:transparent;color:inherit;font:inherit;font-size:14px;text-align:center;text-shadow:inherit;transition:padding .25s}.wpnav-sm-search:hover input,.wpnav-sm-search.is-focused input{padding:0 46px}.wpnav-sm-search input::placeholder{color:#fff;text-shadow:0 0 10px rgba(0,0,0,.3);transition:color .25s,text-shadow .25s}.wpnav-sm-search:hover input::placeholder{color:var(--sm-bar-ph-hover);text-shadow:none}.wpnav-sm-search.is-focused input::placeholder{color:transparent;text-shadow:none}.wpnav-sm-search-btn{position:absolute;top:6px;width:34px;height:34px;display:flex;align-items:center;justify-content:center;padding:0;border:none;border-radius:50%;background:transparent;cursor:pointer;opacity:0;pointer-events:none;transition:opacity .25s,background-color .25s,filter .25s,transform .15s}.wpnav-sm-search:hover .wpnav-sm-search-btn,.wpnav-sm-search.is-focused .wpnav-sm-search-btn{opacity:1;pointer-events:auto}.wpnav-sm-search-btn:hover{background:var(--sm-panel-hover)}.wpnav-sm-search-btn:active{transform:scale(.9)}.wpnav-sm-search-engine{left:6px;color:var(--sm-bar-sub)}.wpnav-sm-search-submit{right:6px;color:var(--sm-accent)}.wpnav-sm-search-engine-name{position:absolute;top:calc(50% - 9px);left:45px;font-size:13px;line-height:18px;color:var(--sm-bar-sub);text-shadow:none;white-space:nowrap;pointer-events:none;opacity:0;transition:opacity .25s}.wpnav-sm-search:hover .wpnav-sm-search-engine-name,.wpnav-sm-search.is-focused .wpnav-sm-search-engine-name{opacity:1}.wpnav-sm-grid{display:grid;grid-template-columns:repeat(var(--sm-grid-cols, 5),80px);gap:50px;margin-top:30px;padding:10px 10px 50px}.wpnav-sm-tile-wrap{position:relative;width:80px;height:80px}.wpnav-sm-tile{position:relative;display:flex;align-items:center;justify-content:center;width:100%;height:100%;padding:0;border:none;border-radius:15px;cursor:pointer;background:var(--sm-plate);text-decoration:none;transition:background-color .35s}.wpnav-sm-tile:hover{background:var(--sm-plate-hover)}.wpnav-sm-tile:focus-visible{outline:2px solid #fff;outline-offset:2px}.wpnav-sm-tile:active{background:var(--sm-plate-active)}.wpnav-sm-tile img{width:34px;height:34px;object-fit:contain;border-radius:3px;pointer-events:none}.wpnav-sm-tile-add{font-size:26px;font-weight:200;color:#fff;line-height:1;background:var(--sm-glass);border:1px dashed var(--sm-glass-border);-webkit-backdrop-filter:blur(18px) saturate(1.4);backdrop-filter:blur(18px) saturate(1.4);box-shadow:none;transition:background-color .25s,border-color .25s,transform .15s}.wpnav-sm-tile-add:hover{background:var(--sm-glass-hover);border-color:#fff}.wpnav-sm-tile-add svg{opacity:.95}.wpnav-sm-tile-fallback{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:8px;font-size:22px;font-weight:700;color:#fff;text-shadow:0 1px 3px rgba(0,0,0,.25)}.wpnav-sm-tile-label{position:absolute;bottom:-25px;left:50%;transform:translate(-50%);max-width:90%;font-size:12px;font-weight:400;color:#fff;text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.wpnav-sm-tile-remove{position:absolute;top:-6px;right:-6px;width:20px;height:20px;border:none;border-radius:50%;cursor:pointer;opacity:0;font-size:14px;line-height:1;color:#fff;background:#0000008c;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:opacity .2s,background-color .2s;z-index:2}.wpnav-sm-tile-wrap:hover .wpnav-sm-tile-remove{opacity:1}.wpnav-sm-tile-remove:hover{background:#ff4b68}.wpnav-sm-tile-remove:focus-visible{opacity:1;outline:2px solid #fff}.wpnav-sm-tile-move{position:absolute;top:-6px;left:-6px;display:flex;align-items:center;justify-content:center;width:20px;height:20px;padding:0;border:none;border-radius:50%;cursor:pointer;opacity:0;color:#fff;background:#0000008c;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:opacity .2s,background-color .2s;z-index:2}.wpnav-sm-tile-wrap:hover .wpnav-sm-tile-move{opacity:1}.wpnav-sm-tile-move:hover{background:var(--sm-accent)}.wpnav-sm-tile-move:focus-visible{opacity:1;outline:2px solid #fff}.wpnav-sm-hint{margin:34px 0 0;font-size:13px;color:#ffffffb3}.wpnav-sm-hint a{color:#fff;text-decoration:underline}.wpnav-sm-dock{position:fixed;bottom:10px;left:50%;transform:translate(-50%);display:flex;max-width:calc(100% - 20px);padding:10px;border-radius:20px;white-space:nowrap;background:var(--sm-dock-bg);-webkit-backdrop-filter:blur(30px) saturate(1.25);backdrop-filter:blur(30px) saturate(1.25);box-shadow:0 0 10px #0003;overflow:hidden;z-index:3;animation:wpnav-sm-dock-in 1s}.wpnav-sm-dock>:not(:first-child){margin-left:10px}@media (max-width: 768px){.wpnav-sm-dock{overflow-x:auto;scrollbar-width:none}}.wpnav-sm-dock::-webkit-scrollbar{height:0}.wpnav-sm-dock-btn{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;padding:0;border:none;border-radius:10px;cursor:pointer;background:var(--sm-plate);color:var(--sm-plate-fg);text-decoration:none;transition:background-color .35s}.wpnav-sm-dock-btn:hover{background:var(--sm-plate-hover)}.wpnav-sm-dock-btn:focus-visible{outline:2px solid #fff;outline-offset:2px}.wpnav-sm-dock-btn:active{background:var(--sm-plate-active)}.wpnav-sm-dock-btn img{width:24px;height:24px;object-fit:contain;border-radius:3px}.wpnav-sm-dock-btn .wpnav-sm-tile-fallback{width:26px;height:26px;font-size:15px;border-radius:6px}.wpnav-sm-dock-toggle.is-on{color:var(--sm-plate-fg-strong)}@keyframes wpnav-sm-dock-in{0%{opacity:0;transform:translate(-50%) translateY(50%)}to{opacity:1;transform:translate(-50%)}}.wpnav-sm-modal-mask{position:fixed;top:0;right:0;bottom:0;left:0;z-index:20;display:flex;align-items:center;justify-content:center;background:#00000059;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.wpnav-sm-modal{width:min(380px,calc(100vw - 40px));padding:20px 25px;border-radius:10px;color:var(--sm-modal-fg);background:var(--sm-modal-bg);border:1px solid var(--sm-modal-border);box-shadow:0 15px 30px #00000040;text-shadow:none}.wpnav-sm-modal h3{margin:0 0 16px;font-size:16px;font-weight:700}.wpnav-sm-field{display:block;margin-bottom:12px}.wpnav-sm-field>span{display:block;margin-bottom:5px;font-size:12px;color:var(--sm-modal-dim)}.wpnav-sm-field input{width:100%;height:30px;padding:0 10px;border-radius:5px;border:1px solid var(--sm-modal-border);background:var(--sm-modal-surface);color:inherit;font:inherit;font-size:13px;outline:none;transition:border-color .25s}.wpnav-sm-field input:focus{border-color:var(--sm-accent)}.wpnav-sm-modal-error{margin:4px 0 0;font-size:12px;color:#ff655e}.wpnav-sm-modal-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:18px}.wpnav-sm-btn{padding:8px 20px;border-radius:5px;border:1px solid var(--sm-modal-border);background:transparent;color:inherit;font:inherit;font-size:13px;cursor:pointer;transition:background-color .25s,filter .25s,opacity .25s}.wpnav-sm-btn:hover{background:var(--sm-modal-surface-hover)}.wpnav-sm-btn.is-primary{border-color:transparent;background:var(--sm-accent);color:#fff}.wpnav-sm-btn.is-primary:hover{filter:brightness(1.1)}.wpnav-sm-btn:disabled{opacity:.6;cursor:default}.wpnav-sm-toast{position:fixed;bottom:78px;left:50%;transform:translate(-50%);z-index:25;padding:10px 20px;border-radius:20px;font-size:13px;color:#fff;background:#0000008c;-webkit-backdrop-filter:blur(30px) saturate(1.25);backdrop-filter:blur(30px) saturate(1.25);text-shadow:none;box-shadow:0 0 10px #0003;animation:wpnav-sm-toast-in .25s ease}@keyframes wpnav-sm-toast-in{0%{opacity:0;transform:translate(-50%) translateY(8px)}to{opacity:1;transform:translate(-50%)}}@media (max-width: 750px){.wpnav-sm-grid{gap:50px 30px}}@media (max-width: 600px){.wpnav-sm-clock{margin-top:70px}.wpnav-sm.is-expanded .wpnav-sm-clock{margin-top:30px}.wpnav-sm-grid{grid-template-columns:repeat(5,60px);gap:45px 30px}.wpnav-sm-tile-wrap{width:60px;height:60px}.wpnav-sm-tile img{width:26px;height:26px}.wpnav-sm-tile-fallback{width:32px;height:32px;font-size:18px}.wpnav-sm-corner{top:10px;right:10px}}@media (max-width: 500px){.wpnav-sm-grid{grid-template-columns:repeat(4,60px)}}@media (max-width: 389px){.wpnav-sm-grid{gap:42px 24px}}@media (max-width: 359px){.wpnav-sm-grid{grid-template-columns:repeat(3,60px);gap:45px 30px}}@media (prefers-reduced-motion: reduce){.wpnav-sm-bg,.wpnav-sm-tile,.wpnav-sm-dock-btn,.wpnav-sm-toast,.wpnav-sm-dock{transition-property:background-color,color,filter;animation:none}.wpnav-sm-bg.is-blurred{transform:scale(1.02)}.wpnav-sm-search-btn:active{transform:none}}.wpnav-sm-dock-wp.is-on{color:var(--sm-plate-fg-strong)}.wpnav-sm-wp-modal{width:min(420px,calc(100vw - 40px))}.wpnav-sm-wp-row{display:flex;gap:8px;margin-bottom:6px}.wpnav-sm-wp-note{margin:0 0 16px;font-size:12px;line-height:1.6;color:var(--sm-modal-dim)}.wpnav-sm-wp-label{margin:18px 0 8px;font-size:12px;color:var(--sm-modal-dim)}.wpnav-sm-wp-presets{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.wpnav-sm-wp-thumb{aspect-ratio:16 / 10;border-radius:6px;border:2px solid transparent;padding:0;cursor:pointer;background-color:var(--sm-modal-surface);background-position:center;background-size:cover;background-repeat:no-repeat;transition:border-color .25s,transform .2s}.wpnav-sm-wp-thumb:hover{transform:scale(1.04)}.wpnav-sm-wp-thumb.is-on{border-color:var(--sm-accent)}.wpnav-sm-wp-modal .wpnav-sm-modal-actions{flex-wrap:wrap}.wpnav-sm-engines{width:590px;max-width:88%;margin-top:6px;padding:5px;border-radius:15px;background:var(--sm-panel-bg);-webkit-backdrop-filter:blur(30px) saturate(1.25);backdrop-filter:blur(30px) saturate(1.25);box-shadow:0 0 10px #0003;max-height:clamp(120px,calc(100vh - 360px),340px);overflow-y:auto;position:relative;z-index:4;animation:wpnav-sm-drop-in .25s ease}@keyframes wpnav-sm-drop-in{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.wpnav-sm-engine-gname{padding:6px 10px 3px;font-size:12px;color:var(--sm-panel-fg-dim)}.wpnav-sm-engine-item{display:block;width:100%;height:30px;padding:0 10px;border:none;border-radius:10px;background:transparent;color:var(--sm-panel-fg);font:inherit;font-size:13px;line-height:30px;text-align:left;cursor:pointer;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;transition:background-color .25s,color .25s}.wpnav-sm-engine-item:hover{background:var(--sm-panel-hover)}.wpnav-sm-engine-item.is-on{background:var(--sm-accent);color:#fff}.wpnav-sm-add-modal{width:min(440px,calc(100vw - 40px))}.wpnav-sm-tabs{display:flex;gap:6px;margin-bottom:14px}.wpnav-sm-tab{flex:1;height:32px;border:none;border-radius:8px;cursor:pointer;background:var(--sm-modal-surface);color:var(--sm-modal-dim);font:inherit;font-size:13px;transition:background-color .25s,color .25s}.wpnav-sm-tab:hover:not(:disabled){color:var(--sm-modal-fg)}.wpnav-sm-tab.is-on{background:var(--sm-accent);color:#fff}.wpnav-sm-tab:disabled{opacity:.45;cursor:not-allowed}.wpnav-sm-lib-search{width:100%;height:30px;padding:0 10px;margin-bottom:10px;border-radius:5px;border:1px solid var(--sm-modal-border);background:var(--sm-modal-surface);color:inherit;font:inherit;font-size:13px;outline:none}.wpnav-sm-lib-cats{display:flex;gap:6px;margin-bottom:10px;padding-bottom:4px;overflow-x:auto;scrollbar-width:none;white-space:nowrap}.wpnav-sm-lib-cats::-webkit-scrollbar{height:0}.wpnav-sm-lib-cat{flex-shrink:0;padding:5px 12px;border:none;border-radius:10px;cursor:pointer;background:var(--sm-modal-surface);color:var(--sm-modal-dim);font:inherit;font-size:12.5px;transition:background-color .25s,color .25s}.wpnav-sm-lib-cat.is-on{background:var(--sm-accent);color:#fff}.wpnav-sm-lib-list{max-height:260px;overflow-y:auto;margin:0 -4px;padding:0 4px}.wpnav-sm-lib-item{display:flex;align-items:center;gap:10px;width:100%;padding:7px 8px;border:none;border-radius:8px;cursor:pointer;background:transparent;color:inherit;font:inherit;text-align:left;transition:background-color .2s}.wpnav-sm-lib-item:hover:not(:disabled){background:var(--sm-modal-surface-hover)}.wpnav-sm-lib-item.is-added{opacity:.45;cursor:default}.wpnav-sm-lib-item img{width:22px;height:22px;object-fit:contain;border-radius:4px;flex-shrink:0}.wpnav-sm-lib-item .wpnav-sm-tile-fallback{width:22px;height:22px;font-size:12px;border-radius:4px;flex-shrink:0}.wpnav-sm-lib-item-name{flex:1;min-width:0;font-size:13px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.wpnav-sm-lib-item-act{flex-shrink:0;font-size:12px;color:var(--sm-modal-dim)}.wpnav-sm-lib-empty{margin:20px 0;text-align:center;font-size:13px;color:var(--sm-modal-dim)}.wpnav-sm-suggest{width:590px;max-width:88%;margin-top:6px;padding:5px;border-radius:15px;background:var(--sm-panel-bg);-webkit-backdrop-filter:blur(30px) saturate(1.25);backdrop-filter:blur(30px) saturate(1.25);box-shadow:0 0 10px #0003;max-height:clamp(120px,calc(100vh - 360px),340px);overflow-y:auto;position:relative;z-index:4;text-shadow:none;animation:wpnav-sm-drop-in .25s ease}.wpnav-sm-suggest-row{display:flex;align-items:center;border-radius:10px;transition:background-color .15s}.wpnav-sm-suggest-row.is-active{background:var(--sm-panel-hover)}.wpnav-sm-suggest-item{flex:1;min-width:0;display:flex;align-items:center;gap:9px;height:32px;padding:0 10px;border:none;border-radius:10px;background:transparent;color:var(--sm-panel-fg);font:inherit;font-size:13px;text-align:left;cursor:pointer}.wpnav-sm-suggest-item svg{flex-shrink:0;opacity:.55}.wpnav-sm-suggest-text{flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.wpnav-sm-suggest-del{flex-shrink:0;width:26px;height:26px;margin-right:4px;border:none;border-radius:50%;background:transparent;color:var(--sm-panel-fg-dim);font-size:16px;line-height:1;cursor:pointer;opacity:0;transition:opacity .15s,background-color .15s,color .15s}.wpnav-sm-suggest-row.is-active .wpnav-sm-suggest-del{opacity:1}.wpnav-sm-suggest-del:hover{background:var(--sm-panel-hover);color:var(--sm-panel-fg)}.wpnav-sm-suggest-del:focus-visible{opacity:1;outline:2px solid var(--sm-accent)}.wpnav-sm-suggest-foot{display:flex;justify-content:flex-end;padding:4px 6px 2px;margin-top:2px;border-top:1px solid var(--sm-panel-hover)}.wpnav-sm-suggest-foot button{padding:4px 8px;border:none;border-radius:8px;background:transparent;color:var(--sm-panel-fg-dim);font:inherit;font-size:12px;cursor:pointer;transition:background-color .15s,color .15s}.wpnav-sm-suggest-foot button:hover{background:var(--sm-panel-hover);color:var(--sm-panel-fg)}.wpnav-sm-folder-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-template-rows:repeat(3,1fr);gap:3px;width:52px;height:52px;pointer-events:none}.wpnav-sm-tile.wpnav-sm-folder{background:var(--sm-glass);-webkit-backdrop-filter:blur(30px) saturate(1.5);backdrop-filter:blur(30px) saturate(1.5)}.wpnav-sm-tile.wpnav-sm-folder:hover{background:var(--sm-glass-hover)}.wpnav-sm-folder-grid img,.wpnav-sm-folder-dot{width:100%;height:100%;min-width:0;min-height:0;border-radius:3px;object-fit:contain}.wpnav-sm-folder-bar{grid-column:1 / -1;display:flex;align-items:center;gap:10px;padding:8px 14px;border-radius:15px;background:var(--sm-glass);-webkit-backdrop-filter:blur(30px) saturate(1.4);backdrop-filter:blur(30px) saturate(1.4);color:#fff;font-size:13px}.wpnav-sm-folder-back{display:flex;align-items:center;justify-content:center;width:28px;height:28px;flex-shrink:0;padding:0;border:none;border-radius:50%;background:#ffffff29;color:#fff;cursor:pointer;transition:background-color .2s}.wpnav-sm-folder-back:hover{background:#ffffff4d}.wpnav-sm-folder-bar-name{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:15px}.wpnav-sm-folder-bar-count{flex-shrink:0;padding:1px 8px;border-radius:10px;background:#ffffff29;font-size:12px}.wpnav-sm-folder-bar-del{flex-shrink:0;padding:5px 10px;border:none;border-radius:8px;background:transparent;color:#ffffffb3;font:inherit;font-size:12px;cursor:pointer;transition:background-color .2s,color .2s}.wpnav-sm-folder-bar-del:hover{background:#ff4b68;color:#fff}.wpnav-sm-folder-empty{grid-column:1 / -1;margin:20px 0;text-align:center;color:#ffffffb3;font-size:13px}.wpnav-sm-folder-modal{width:640px}.wpnav-sm-folder-head{display:flex;align-items:baseline;gap:10px;margin-bottom:4px}.wpnav-sm-folder-head h3{margin:0}.wpnav-sm-folder-count{font-size:12px;color:var(--sm-modal-dim)}.wpnav-sm-folder-items{display:grid;grid-template-columns:repeat(auto-fill,minmax(72px,1fr));gap:34px 8px;max-height:46vh;padding:14px 2px 6px;margin-bottom:4px;overflow-y:auto}.wpnav-sm-folder-list{display:flex;flex-direction:column;gap:2px;max-height:240px;margin:4px 0 14px;overflow-y:auto}.wpnav-sm-folder-opt{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:9px 12px;border:1px solid transparent;border-radius:8px;background:var(--sm-modal-surface);color:var(--sm-modal-fg);font:inherit;font-size:13px;text-align:left;cursor:pointer;transition:background-color .2s,border-color .2s}.wpnav-sm-folder-opt:hover{background:var(--sm-modal-surface-hover)}.wpnav-sm-folder-opt.is-on{border-color:var(--sm-accent)}.wpnav-sm-folder-opt-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wpnav-sm-folder-opt-tag{flex-shrink:0;font-size:11px;color:var(--sm-accent)}.wpnav-sm-folder-pick{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding:10px;margin-bottom:12px;border-radius:8px;background:var(--sm-modal-surface)}.wpnav-sm-folder-pick-label{flex-shrink:0;font-size:12px;color:var(--sm-modal-dim)}.wpnav-sm-folder-pick .wpnav-sm-select{flex:1;min-width:130px}.wpnav-sm-folder-new{flex:1;min-width:120px;height:30px;padding:0 10px;border-radius:5px;border:1px solid var(--sm-modal-border);background:var(--sm-modal-bg);color:inherit;font:inherit;font-size:13px}.wpnav-sm-folder-new:focus{outline:none;border-color:var(--sm-accent)}.wpnav-sm-select{height:30px;padding:0 8px;border-radius:5px;border:1px solid var(--sm-modal-border);background:var(--sm-modal-bg);color:inherit;font:inherit;font-size:13px;cursor:pointer}.wpnav-sm-select:focus{outline:none;border-color:var(--sm-accent)}.wpnav-sm-inline-field{display:flex;gap:8px;align-items:center}.wpnav-sm-inline-field input{flex:1;min-width:0}.wpnav-sm-btn.is-danger{border-color:transparent;background:#ff4b68;color:#fff}.wpnav-sm-btn.is-danger:hover{background:#f35}.wpnav-sm-modal-actions .wpnav-sm-btn.is-danger{margin-right:auto}.wpnav-sm-import{display:block}.wpnav-sm-import-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:12px}.wpnav-sm-import-list{max-height:260px;margin:10px 0;padding:4px;border:1px solid var(--sm-modal-border);border-radius:8px;overflow-y:auto}.wpnav-sm-import-row{display:flex;align-items:center;gap:9px;padding:7px 8px;border-radius:6px;font-size:13px;cursor:pointer}.wpnav-sm-import-row:hover{background:var(--sm-modal-surface-hover)}.wpnav-sm-import-name{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wpnav-sm-import-count{flex-shrink:0;font-size:12px;color:var(--sm-modal-dim)}.wpnav-sm-check{display:flex;align-items:center;gap:8px;margin:8px 0;font-size:13px;cursor:pointer}@media (max-width: 700px){.wpnav-sm-folder-modal{width:auto}}@keyframes wpnav-sm-jiggle{25%{transform:rotate(2deg)}50%{transform:rotate(0)}75%{transform:rotate(-2deg)}}.wpnav-sm.is-arranging .wpnav-sm-tile-wrap.is-sortable .wpnav-sm-tile,.wpnav-sm.is-arranging .wpnav-sm-dock-slot .wpnav-sm-dock-user{animation:wpnav-sm-jiggle .25s linear infinite}.wpnav-sm.is-arranging .wpnav-sm-tile-wrap:nth-of-type(2n) .wpnav-sm-tile,.wpnav-sm.is-arranging .wpnav-sm-dock-slot:nth-of-type(2n) .wpnav-sm-dock-user{animation-direction:reverse}.wpnav-sm-tile-wrap.is-dragging,.wpnav-sm-dock-slot.is-dragging{opacity:0}.wpnav-sm-dock-slot.is-dragging .wpnav-sm-dock-user{animation:none!important}.wpnav-sm-dock-slot{display:inline-flex;flex-shrink:0}.wpnav-sm-tile-wrap.is-sortable{cursor:grab}body.wpnav-sm-dragging,body.wpnav-sm-dragging *{-webkit-user-select:none;user-select:none;cursor:grabbing!important}.wpnav-sm-drag-ghost{position:fixed;z-index:80;pointer-events:none;transform:scale(1.12);transform-origin:50% 50%;animation:wpnav-sm-lift .18s var(--sm-ease) both;filter:drop-shadow(0 16px 26px rgba(0,0,0,.45))}@keyframes wpnav-sm-lift{0%{transform:scale(1)}to{transform:scale(1.12)}}.wpnav-sm-drag-ghost.is-dock .wpnav-sm-tile{border-radius:10px}.wpnav-sm-drag-ghost.is-dock img{width:24px;height:24px}.wpnav-sm-drag-ghost.is-dock .wpnav-sm-tile-fallback{width:26px;height:26px;font-size:15px;border-radius:6px}.wpnav-sm-dock-user{cursor:grab}.wpnav-sm-dock-user .wpnav-sm-tile-fallback{width:26px;height:26px;font-size:14px;border-radius:6px}.wpnav-sm-ctxmenu{position:fixed;z-index:60;min-width:170px;padding:5px;border-radius:12px;border:1px solid var(--sm-modal-border);background:var(--sm-modal-bg);box-shadow:0 10px 34px #00000052;text-shadow:none;animation:wpnav-sm-drop-in .15s ease}.wpnav-sm-ctxmenu-item{display:block;width:100%;padding:8px 12px;border:none;border-radius:8px;background:transparent;color:var(--sm-modal-fg);font:inherit;font-size:13px;text-align:left;cursor:pointer;transition:background-color .15s,color .15s}.wpnav-sm-ctxmenu-item:hover{background:var(--sm-modal-surface-hover)}.wpnav-sm-ctxmenu-item.is-danger{color:#ff4b68}.wpnav-sm-ctxmenu-item.is-danger:hover{background:#ff4b68;color:#fff}.wpnav-sm-ctxmenu-divider{height:1px;margin:4px 6px;background:var(--sm-modal-border)}.wpnav-sm{--sm-ease: cubic-bezier(.65, .05, .1, 1)}@keyframes wpnav-sm-fade{0%{opacity:0}to{opacity:1}}@keyframes wpnav-sm-pop{0%{opacity:0;transform:scale(.5)}48%{opacity:1;transform:scale(1.03)}to{opacity:1;transform:scale(1)}}@keyframes wpnav-sm-flip-in{0%{opacity:0;transform:rotate3d(1,1,0,90deg)}50%{transform:rotate3d(1,1,0,-6deg)}to{opacity:1;transform:rotate3d(0,0,0,0)}}@keyframes wpnav-sm-rise{0%{opacity:0;transform:translateY(50%)}to{opacity:1;transform:none}}.wpnav-sm-modal-mask{perspective:1000px;animation:wpnav-sm-fade .25s ease}.wpnav-sm-modal{animation:wpnav-sm-flip-in .35s ease}.wpnav-sm-ctxmenu{transform-origin:0 0;animation:wpnav-sm-pop .35s var(--sm-ease) both}.wpnav-sm-engines,.wpnav-sm-suggest{transform-origin:50% 0;animation:wpnav-sm-pop .3s var(--sm-ease) both}@keyframes wpnav-sm-rise-center{0%{opacity:0;transform:translate(-50%) translateY(50%)}to{opacity:1;transform:translate(-50%)}}.wpnav-sm-toast{animation:wpnav-sm-rise-center .4s var(--sm-ease)}.wpnav-sm-dock{animation:wpnav-sm-rise-center .8s var(--sm-ease)}.wpnav-sm-grid{animation:wpnav-sm-fade .25s ease}.wpnav-sm-wp-thumb{animation:wpnav-sm-pop .4s var(--sm-ease) both}.wpnav-sm-wp-thumb:nth-child(1){animation-delay:.02s}.wpnav-sm-wp-thumb:nth-child(2){animation-delay:.04s}.wpnav-sm-wp-thumb:nth-child(3){animation-delay:.06s}.wpnav-sm-wp-thumb:nth-child(4){animation-delay:.08s}.wpnav-sm-wp-thumb:nth-child(5){animation-delay:.1s}.wpnav-sm-wp-thumb:nth-child(6){animation-delay:.12s}.wpnav-sm-wp-thumb:nth-child(7){animation-delay:.14s}.wpnav-sm-wp-thumb:nth-child(8){animation-delay:.16s}@media (prefers-reduced-motion: reduce){.wpnav-sm-modal,.wpnav-sm-modal-mask,.wpnav-sm-ctxmenu,.wpnav-sm-engines,.wpnav-sm-suggest,.wpnav-sm-toast,.wpnav-sm-dock,.wpnav-sm-grid,.wpnav-sm-wp-thumb,.wpnav-sm-drag-ghost,.wpnav-sm.is-arranging .wpnav-sm-tile-wrap.is-sortable .wpnav-sm-tile,.wpnav-sm.is-arranging .wpnav-sm-dock-slot .wpnav-sm-dock-user{animation:none!important}}.wpnav-sm-meta-mode{display:flex;gap:18px;margin:10px 0 8px;font-size:13px}.wpnav-sm-meta-mode label{display:flex;align-items:center;gap:6px;cursor:pointer}.wpnav-sm-meta-preview{display:flex;align-items:center;gap:10px;min-height:44px;padding:0 12px;margin-bottom:4px;border-radius:8px;background:var(--sm-modal-surface);font-size:13px}.wpnav-sm-meta-preview img{width:20px;height:20px;object-fit:contain;border-radius:4px;flex-shrink:0}.wpnav-sm-meta-dot{width:20px;height:20px;flex-shrink:0;border-radius:4px;background:var(--sm-modal-surface-hover)}.wpnav-sm-meta-title{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wpnav-sm-meta-preview .wpnav-sm-btn{flex-shrink:0;padding:5px 12px;font-size:12px}.wpnav-sm-meta-hint{margin:0;font-size:12px;color:var(--sm-modal-dim);line-height:1.5}.wpnav-sm-lib-subs{display:flex;gap:6px;margin:-4px 0 10px;padding-bottom:4px;overflow-x:auto;white-space:nowrap}.wpnav-sm-lib-cat.is-sub{padding:4px 10px;font-size:12px;border-radius:4px}.wpnav-sm-lib-cat-more{display:inline-block;width:0;height:0;margin-left:5px;vertical-align:2px;border-left:3.5px solid transparent;border-right:3.5px solid transparent;border-top:4px solid currentColor;opacity:.5}.wpnav-sm-lib-cat.is-on .wpnav-sm-lib-cat-more{opacity:.8}.wpnav-sm-add-modal{display:flex;flex-direction:column;width:560px;height:min(600px,84vh);padding:0;overflow:hidden}.wpnav-sm-add-head{flex-shrink:0;padding:20px 22px 0}.wpnav-sm-add-head h3{margin-top:0}.wpnav-sm-add-body{flex:1;min-height:0;padding:0 22px;overflow-y:auto}.wpnav-sm-add-modal .wpnav-sm-modal-actions{flex-shrink:0;margin:0;padding:14px 22px 18px;border-top:1px solid var(--sm-modal-border)}.wpnav-sm-add-body .wpnav-sm-lib-list{max-height:none;overflow:visible}.wpnav-sm-add-body .wpnav-sm-lib{display:flex;flex-direction:column;min-height:100%}.wpnav-sm-add-body .wpnav-sm-lib-search,.wpnav-sm-add-body .wpnav-sm-lib-cats,.wpnav-sm-add-body .wpnav-sm-lib-subs{position:sticky;z-index:2;background:var(--sm-modal-bg)}.wpnav-sm-add-body .wpnav-sm-lib-search{top:0}.wpnav-sm-add-body .wpnav-sm-lib-cats{top:42px}.wpnav-sm-add-body .wpnav-sm-lib-subs{top:78px}.wpnav-sm-add-body .wpnav-sm-lib-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;align-content:start}.wpnav-sm-add-body .wpnav-sm-lib-empty{grid-column:1 / -1}@media (max-width: 640px){.wpnav-sm-add-modal{width:auto;height:min(600px,88vh)}.wpnav-sm-add-body .wpnav-sm-lib-list{grid-template-columns:1fr}}.wpnav-sm-auth{width:400px}.wpnav-sm-auth-head{text-align:center;margin-bottom:16px}.wpnav-sm-auth-head h3{margin:12px 0 6px}.wpnav-sm-auth-head p{margin:0;font-size:12.5px;color:var(--sm-modal-dim);line-height:1.6}.wpnav-sm-auth-logo{display:flex;align-items:center;justify-content:center;width:46px;height:46px;margin:0 auto;border-radius:14px;background:var(--sm-accent);color:#fff;font-size:22px;font-weight:700;text-transform:uppercase}.wpnav-sm-auth-tabs{margin-bottom:14px}.wpnav-sm-auth-submit{width:100%;margin-top:16px}.wpnav-sm-profile{width:420px}.wpnav-sm-profile-head{display:flex;align-items:center;gap:12px;padding-bottom:14px;margin-bottom:14px;border-bottom:1px solid var(--sm-modal-border)}.wpnav-sm-profile-head img,.wpnav-sm-profile-avatar-fallback{width:46px;height:46px;flex-shrink:0;border-radius:50%;object-fit:cover}.wpnav-sm-profile-avatar-fallback{display:flex;align-items:center;justify-content:center;background:var(--sm-accent);color:#fff;font-size:20px;font-weight:700;text-transform:uppercase}.wpnav-sm-profile-head strong{display:block;font-size:15px}.wpnav-sm-profile-role{display:inline-block;margin-top:4px;padding:1px 7px;border-radius:4px;background:var(--sm-modal-surface);color:var(--sm-modal-dim);font-size:11px}.wpnav-sm-profile-rows{display:flex;flex-direction:column;gap:8px}.wpnav-sm-profile-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;border-radius:8px;background:var(--sm-modal-surface)}.wpnav-sm-profile-row strong{display:block;font-size:13px;font-weight:500}.wpnav-sm-profile-row span{display:block;margin-top:3px;font-size:12px;color:var(--sm-modal-dim);line-height:1.5}.wpnav-sm-profile-row .wpnav-sm-btn{flex-shrink:0;padding:6px 14px;font-size:12px}.wpnav-sm-profile-links{display:flex;flex-wrap:wrap;gap:16px;margin:16px 2px 0;font-size:12.5px}.wpnav-sm-profile-links a{color:var(--sm-accent);text-decoration:none}.wpnav-sm-profile-links a:hover{text-decoration:underline}.wpnav-sm-modal-actions a.wpnav-sm-btn{display:inline-flex;align-items:center;text-decoration:none}@media (max-width: 640px){.wpnav-sm-auth,.wpnav-sm-profile{width:auto}}@keyframes wpnav-sm-fade-out{0%{opacity:1}to{opacity:0}}@keyframes wpnav-sm-pop-out{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.85)}}.wpnav-sm-modal-mask.is-closing{animation:wpnav-sm-fade-out .22s ease forwards;pointer-events:none}.wpnav-sm-modal.is-closing{animation:wpnav-sm-pop-out .22s var(--sm-ease) forwards}.wpnav-sm-corner{opacity:0;pointer-events:none;transform:translateY(-6px);transition:opacity .25s,transform .25s}.wpnav-sm-corner.is-shown{opacity:1;pointer-events:auto;transform:none}.wpnav-sm-corner-gear{position:relative}.wpnav-sm-corner-gear:not(:first-child){margin-left:15px}.wpnav-sm-gear-menu{position:absolute;top:calc(100% + 8px);right:0;z-index:20;min-width:130px;padding:5px;border-radius:12px;border:1px solid var(--sm-modal-border);background:var(--sm-modal-bg);box-shadow:0 10px 34px #00000052;text-shadow:none;transform-origin:100% 0;animation:wpnav-sm-pop .28s var(--sm-ease) both}.wpnav-sm-gear-menu button{display:block;width:100%;padding:8px 12px;border:none;border-radius:8px;background:transparent;color:var(--sm-modal-fg);font:inherit;font-size:13px;text-align:left;cursor:pointer;transition:background-color .15s}.wpnav-sm-gear-menu button:hover{background:var(--sm-modal-surface-hover)}.wpnav-sm-clock.is-size-sm{font-size:clamp(30px,4.2vw,48px)}.wpnav-sm-clock.is-size-lg{font-size:clamp(52px,8vw,96px)}.wpnav-sm-clock.is-weight-light{font-weight:200}.wpnav-sm-clock.is-weight-bold{font-weight:700}.wpnav-sm-clock.is-static{cursor:default}.wpnav-sm-clock.is-static:hover{opacity:1}.wpnav-sm-clock-time{display:inline-flex;align-items:baseline}.wpnav-sm-clock-sec,.wpnav-sm-clock-ampm{font-size:.42em;opacity:.75}.wpnav-sm-clock-ampm{margin-left:.25em}.wpnav-sm-clock-date{font-size:max(13px,.22em);font-weight:400;opacity:.85}.wpnav-sm-scrim.is-dim-none{background:none}.wpnav-sm-scrim.is-dim-sm{background:#0000002e}.wpnav-sm-scrim.is-dim-lg{background:#0000007a}.wpnav-sm-settings{width:520px;max-height:84vh;overflow-y:auto}.wpnav-sm-pref-group{margin-top:18px}.wpnav-sm-pref-title{margin-bottom:6px;font-size:12px;color:var(--sm-modal-dim)}.wpnav-sm-pref{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:11px 14px;border-radius:8px;background:var(--sm-modal-surface);cursor:pointer}.wpnav-sm-pref+.wpnav-sm-pref{margin-top:6px}.wpnav-sm-pref.is-disabled{opacity:.5;cursor:not-allowed}.wpnav-sm-pref-text{min-width:0}.wpnav-sm-pref-text strong{display:block;font-size:13px;font-weight:500}.wpnav-sm-pref-text span{display:block;margin-top:3px;font-size:12px;color:var(--sm-modal-dim);line-height:1.5}.wpnav-sm-pref input[type=checkbox]{position:absolute;opacity:0;width:0;height:0}.wpnav-sm-pref-track{position:relative;flex-shrink:0;width:38px;height:22px;border-radius:11px;background:var(--sm-modal-surface-hover);transition:background-color .2s}.wpnav-sm-pref-track:before{content:"";position:absolute;top:3px;left:3px;width:16px;height:16px;border-radius:50%;background:#fff;box-shadow:0 1px 3px #0000004d;transition:transform .2s}.wpnav-sm-pref input:checked~.wpnav-sm-pref-track{background:var(--sm-accent)}.wpnav-sm-pref input:checked~.wpnav-sm-pref-track:before{transform:translate(16px)}.wpnav-sm-pref input:focus-visible~.wpnav-sm-pref-track{outline:2px solid var(--sm-accent);outline-offset:2px}.wpnav-sm-seg{display:flex;flex-shrink:0;padding:2px;border-radius:8px;background:var(--sm-modal-surface-hover)}.wpnav-sm-seg button{min-width:38px;padding:5px 10px;border:none;border-radius:6px;background:transparent;color:var(--sm-modal-dim);font:inherit;font-size:12px;cursor:pointer;transition:background-color .2s,color .2s}.wpnav-sm-seg button.is-on{background:var(--sm-accent);color:#fff}@media (max-width: 640px){.wpnav-sm-settings{width:auto}.wpnav-sm-pref{flex-wrap:wrap}}@media (prefers-reduced-motion: reduce){.wpnav-sm-modal-mask.is-closing,.wpnav-sm-modal.is-closing,.wpnav-sm-gear-menu{animation:none!important}}.wpnav-sm-auth-form{display:flex;flex-direction:column}.wpnav-sm-auth-fields{min-height:186px}.wpnav-sm-auth-msg{min-height:34px}.wpnav-sm-auth-msg p{margin:0}.wpnav-sm-auth-submit{margin-top:auto}.wpnav-sm-dock-todo{position:relative}.wpnav-sm-dock-badge{position:absolute;top:-3px;right:-3px;min-width:16px;height:16px;padding:0 4px;border-radius:8px;background:#e5484d;color:#fff;font-size:10px;font-weight:600;line-height:16px;text-align:center;text-shadow:none}.wpnav-sm-todo{position:fixed;top:calc(14px + env(safe-area-inset-top));left:calc(14px + env(safe-area-inset-left));z-index:30;display:flex;flex-direction:column;align-items:flex-start;gap:8px;font-size:13px}.wpnav-sm-todopill{display:none;align-items:center;gap:6px;height:38px;padding:0 11px;border:none;border-radius:19px;cursor:pointer;background:var(--sm-bar-bg-hover);color:#fff;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);transition:background-color .15s ease,box-shadow .15s ease}.wpnav-sm-todopill:hover,.wpnav-sm-todo.is-peeking .wpnav-sm-todopill{background:var(--sm-bar-bg-focus);box-shadow:0 4px 14px #00000040}.wpnav-sm-todo.is-collapsed .wpnav-sm-todopill{display:inline-flex}.wpnav-sm-todopill-badge{min-width:17px;height:17px;padding:0 4px;border-radius:9px;background:#e5484d;color:#fff;font-size:11px;font-weight:600;line-height:17px;text-align:center;text-shadow:none}.wpnav-sm-todocard{width:320px;max-width:calc(100vw - 28px);background:var(--sm-panel-bg);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border:1px solid rgba(255,255,255,.08);border-radius:14px;color:var(--sm-panel-fg);box-shadow:0 12px 32px #00000059;overflow:hidden;animation:sm-todo-in .18s ease;text-shadow:none}@keyframes sm-todo-in{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}.wpnav-sm-todo.is-collapsed .wpnav-sm-todocard{display:none}.wpnav-sm-todo.is-collapsed.is-peeking .wpnav-sm-todocard{display:block}.wpnav-sm-todocard-head{display:flex;align-items:center;gap:2px;padding:10px 10px 6px 14px;color:var(--sm-panel-fg)}.wpnav-sm-todocard-head>svg{margin-right:6px;color:var(--sm-accent)}.wpnav-sm-todocard-title{flex:1;font-weight:600;letter-spacing:.02em}.wpnav-sm-todocard-head button{width:26px;height:26px;padding:0;border:none;border-radius:7px;background:transparent;color:var(--sm-panel-fg-dim);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;transition:background-color .12s ease,color .12s ease}.wpnav-sm-todocard-head button:hover{background:var(--sm-panel-hover);color:var(--sm-panel-fg)}.wpnav-sm-todocard-body{max-height:min(46vh,420px);overflow-y:auto;padding:2px 8px 6px}.wpnav-sm-todo-empty{margin:0;padding:20px 10px 14px;color:var(--sm-panel-fg-dim);line-height:1.7;text-align:center}.wpnav-sm-todo-group-label{margin:8px 6px 4px;font-size:11px;letter-spacing:.04em;color:var(--sm-todo-fg-dim)}.wpnav-sm-todo-group-label.is-today,.wpnav-sm-todo-group-label.is-tomorrow{color:#ff8585}.wpnav-sm-todo-group-label.is-overdue{color:#ff8585;font-weight:700}.wpnav-sm-todo-group ul{margin:0;padding:0;list-style:none}.wpnav-sm-todo-row{display:flex;align-items:center;gap:9px;padding:8px 6px;border-radius:9px;cursor:pointer;transition:background-color .12s ease}.wpnav-sm-todo-row:hover{background:var(--sm-panel-hover)}.wpnav-sm-todo-dot{flex:none;width:8px;height:8px;border-radius:50%;background:var(--sm-accent)}.wpnav-sm-todo-dot.is-later{background:var(--sm-panel-fg-dim)}.wpnav-sm-todo-dot.is-soon{background:#ffb224}.wpnav-sm-todo-dot.is-tomorrow{background:#f76b15}.wpnav-sm-todo-dot.is-today{background:#e5484d}.wpnav-sm-todo-dot.is-overdue{background:#b3261e;box-shadow:0 0 0 2px #b3261e47}.wpnav-sm-todo-main{flex:1;min-width:0}.wpnav-sm-todo-name{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.wpnav-sm-todo-amt{font-style:normal;margin-left:6px;font-size:11px;color:var(--sm-todo-fg-dim)}.wpnav-sm-todo-meta{display:block;margin-top:1px;font-size:11px;color:var(--sm-todo-fg-dim)}.wpnav-sm-todo-chip{flex:none;padding:2px 7px;border-radius:9px;font-size:11px;background:var(--sm-modal-surface);color:var(--sm-todo-fg-dim)}.wpnav-sm-todo-chip.is-soon{color:#ffb224}.wpnav-sm-todo-chip.is-tomorrow{color:#f76b15}.wpnav-sm-todo-chip.is-today{background:#e5484d29;color:#ff8585}.wpnav-sm-todo-chip.is-overdue{background:#b3261e;color:#fff;font-weight:600}.wpnav-sm-todo-link{flex:none;width:24px;height:24px;border-radius:7px;display:inline-flex;align-items:center;justify-content:center;color:var(--sm-todo-fg-dim);transition:background-color .12s ease,color .12s ease}.wpnav-sm-todo-link:hover{background:var(--sm-panel-hover);color:var(--sm-accent)}.wpnav-sm-todocard-foot{display:flex;align-items:center;gap:10px;padding:8px 10px 10px 14px}.wpnav-sm-todo-total{flex:1;font-size:11px;color:var(--sm-todo-fg-dim)}.wpnav-sm-todocard-foot .wpnav-sm-btn{margin-left:auto}.wpnav-sm-todo-modal{width:340px;max-width:calc(100vw - 40px)}@media (pointer: coarse){.wpnav-sm-todopill{min-height:44px}.wpnav-sm-todocard-head button,.wpnav-sm-todo-link{width:30px;height:30px}.wpnav-sm-todo-hoverpeek-row{display:none}}@media (max-width: 640px){.wpnav-sm-todo{top:calc(10px + env(safe-area-inset-top));left:calc(10px + env(safe-area-inset-left))}.wpnav-sm-todocard{width:calc(100vw - 20px)}.wpnav-sm-todocard-body{max-height:42vh}.wpnav-sm-todo-modal{width:calc(100vw - 24px)}}.specular-button{--sb-radius: 18px;--sb-tint: #ffffff;--sb-tint-opacity: 0;--sb-blur: 0px;--sb-text-color: #f5f5f5;position:relative;display:inline-flex;align-items:center;justify-content:center;border:none;margin:0;font-family:inherit;font-weight:500;letter-spacing:.01em;line-height:1;color:var(--sb-text-color);background:color-mix(in srgb,var(--sb-tint) calc(var(--sb-tint-opacity) * 100%),transparent);border-radius:var(--sb-radius);backdrop-filter:blur(var(--sb-blur));-webkit-backdrop-filter:blur(var(--sb-blur));box-shadow:inset 0 1px #ffffff0a,0 8px 24px #00000040;cursor:pointer;outline:none;transition:transform .15s ease}.specular-button:active{transform:scale(.97)}.specular-button:focus-visible{outline:2px solid color-mix(in srgb,var(--sb-text-color) 60%,transparent);outline-offset:3px}.specular-button:disabled{opacity:.55;cursor:default}.specular-button:disabled:active{transform:none}.specular-button--sm{font-size:.85rem;padding:10px 22px}.specular-button--md{font-size:1rem;padding:14px 30px}.specular-button--lg{font-size:1.15rem;padding:18px 40px}.specular-button__fx{position:absolute;top:-20px;right:-20px;bottom:-20px;left:-20px;pointer-events:none;z-index:1}.specular-button__fx canvas{display:block;width:100%;height:100%}.specular-button__label{position:relative;z-index:2}

/* Forum v2.16.3 classic editor：跟随主题配色 */
.wpnav-classic-editor{overflow:visible;background:var(--wpnav-bg-elevated);border-radius:var(--wpnav-radius-md)}
.wpnav-classic-editor-host{width:100%}
.wpnav-classic-editor-host .wp-editor-wrap{margin:0}
.wpnav-classic-editor-host .wp-editor-tools{padding:7px 8px 0;background:var(--wpnav-surface);border-bottom:1px solid var(--wpnav-border)}
.wpnav-classic-editor-host .wp-editor-tabs{float:none;display:flex;justify-content:flex-end;gap:4px}
.wpnav-classic-editor-host .wp-switch-editor{box-sizing:border-box;height:30px;margin:0;padding:5px 12px;border:1px solid var(--wpnav-border);border-bottom:0;border-radius:7px 7px 0 0;background:var(--wpnav-bg-elevated);color:var(--wpnav-text-dim);font:12px/19px inherit}
.wpnav-classic-editor-host .html-active .switch-html,.wpnav-classic-editor-host .tmce-active .switch-tmce{background:var(--wpnav-surface-hover);color:var(--wpnav-text);font-weight:600}
.wpnav-classic-editor-host .wp-editor-container{border:1px solid var(--wpnav-border);border-top:0;background:var(--wpnav-bg-elevated)}
.wpnav-classic-editor-host .mce-container,.wpnav-classic-editor-host .mce-container-body,.wpnav-classic-editor-host .mce-panel{background:var(--wpnav-bg-elevated)!important;border-color:var(--wpnav-border)!important;color:var(--wpnav-text)!important}
.wpnav-classic-editor-host .mce-toolbar-grp{background:var(--wpnav-surface)!important;border-bottom:1px solid var(--wpnav-border)!important}
.wpnav-classic-editor-host .mce-btn{background:transparent!important;border-color:transparent!important;box-shadow:none!important}
.wpnav-classic-editor-host .mce-btn:hover,.wpnav-classic-editor-host .mce-btn:focus,.wpnav-classic-editor-host .mce-btn.mce-active{background:var(--wpnav-surface-hover)!important;border-color:var(--wpnav-border)!important}
.wpnav-classic-editor-host .mce-btn .mce-ico,.wpnav-classic-editor-host .mce-btn .mce-txt,.wpnav-classic-editor-host .mce-caret{color:var(--wpnav-text-dim)!important;border-top-color:var(--wpnav-text-dim)!important}
.wpnav-classic-editor-host .mce-btn:hover .mce-ico,.wpnav-classic-editor-host .mce-btn:hover .mce-txt,.wpnav-classic-editor-host .mce-btn.mce-active .mce-ico,.wpnav-classic-editor-host .mce-btn.mce-active .mce-txt{color:var(--wpnav-text)!important}
.wpnav-classic-editor-host .mce-edit-area{background:var(--wpnav-bg-elevated)!important;border-color:var(--wpnav-border)!important}
.wpnav-classic-editor-host .quicktags-toolbar{padding:6px 8px;border:0;border-bottom:1px solid var(--wpnav-border);background:var(--wpnav-surface)}
.wpnav-classic-editor-host .quicktags-toolbar input.button{border-color:var(--wpnav-border)!important;background:var(--wpnav-bg-elevated)!important;color:var(--wpnav-text-dim)!important;box-shadow:none!important}
.wpnav-classic-editor-host .quicktags-toolbar input.button:hover{background:var(--wpnav-surface-hover)!important;color:var(--wpnav-text)!important}
.wpnav-classic-editor-host textarea.wp-editor-area,.wpnav-classic-editor-textarea{box-sizing:border-box;width:100%;min-height:220px;padding:12px 14px;border:0;background:var(--wpnav-bg-elevated)!important;color:var(--wpnav-text)!important;font:14px/1.75 Consolas,Monaco,monospace;resize:vertical}
.wpnav-classic-editor-textarea{display:block;font-family:Arial,sans-serif}
.wpnav-classic-editor-textarea:focus,.wpnav-classic-editor-host textarea.wp-editor-area:focus{outline:none}
.wpnav-topic-replyform .wpnav-classic-editor-host textarea.wp-editor-area,.wpnav-topic-reply-edit .wpnav-classic-editor-host textarea.wp-editor-area{min-height:160px}
.wpnav-classic-editor-upload{display:flex;align-items:center;gap:10px;padding:8px 10px 0}
.wpnav-classic-editor-upload .wpnav-forum-ghost{padding:6px 12px;font-size:12px}
.wpnav-classic-editor .wpnav-md-note{padding:0}
@media (max-width:640px){.wpnav-classic-editor-host .wp-editor-tabs{justify-content:flex-start}.wpnav-classic-editor-host .wp-editor-tools{padding-left:6px;padding-right:6px}}

/* v2.16.3：首页文章/页面紧凑图文卡片 */
.wpnav-section-grid.is-content-layout{grid-template-columns:repeat(auto-fill,minmax(210px,240px));gap:12px;justify-content:start}
.wpnav-cat-grid-item.is-content-card{min-width:0}
.wpnav-content-card{position:relative;display:flex;flex-direction:column;height:100%;min-height:0;overflow:hidden;border:1px solid color-mix(in srgb,var(--wpnav-border) 88%,transparent);border-radius:12px;background:color-mix(in srgb,var(--wpnav-bg-elevated) 88%,transparent);color:inherit;box-shadow:0 5px 18px rgba(0,0,0,.08);transition:transform var(--wpnav-dur-fast) var(--wpnav-ease),border-color var(--wpnav-dur-fast) var(--wpnav-ease),box-shadow var(--wpnav-dur-fast) var(--wpnav-ease),background var(--wpnav-dur-fast) var(--wpnav-ease)}
.wpnav-content-card:hover{transform:translateY(-2px);border-color:color-mix(in srgb,var(--wpnav-accent-a) 42%,var(--wpnav-border));background:var(--wpnav-bg-elevated);box-shadow:0 10px 26px rgba(0,0,0,.13)}
.wpnav-content-card-media{position:relative;display:block;width:100%;aspect-ratio:16/8.4;overflow:hidden;background:linear-gradient(135deg,var(--wpnav-bg-elevated),var(--wpnav-surface-hover))}
.wpnav-content-card-media:after{content:"";position:absolute;inset:auto 0 0;height:34%;background:linear-gradient(to top,rgba(0,0,0,.16),transparent);opacity:.45;pointer-events:none}
.wpnav-content-card-media img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .35s var(--wpnav-ease),filter .25s ease}
.wpnav-content-card:hover .wpnav-content-card-media img{transform:scale(1.025)}
.wpnav-content-card-placeholder{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;font-size:32px;font-weight:800;color:var(--wpnav-text-faint);background:radial-gradient(circle at 25% 20%,color-mix(in srgb,var(--wpnav-accent-a) 15%,transparent),transparent 48%)}
.wpnav-content-card-body{display:flex;flex:1;min-width:0;flex-direction:column;padding:9px 11px 11px}
.wpnav-content-card-meta{display:flex;align-items:center;gap:7px;margin-bottom:5px;font-size:10.5px;line-height:1.2;color:var(--wpnav-text-faint)}
.wpnav-content-card-type{display:inline-flex;align-items:center;height:18px;padding:0 6px;border:1px solid color-mix(in srgb,var(--wpnav-accent-a) 18%,transparent);border-radius:999px;background:color-mix(in srgb,var(--wpnav-accent-a) 9%,transparent);color:var(--wpnav-accent-a);font-size:9.5px;font-weight:700}
.wpnav-content-card-title{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;font-size:13.5px;line-height:1.42;color:var(--wpnav-text);font-weight:700;letter-spacing:.005em}
.wpnav-content-card-desc{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:1;margin-top:5px;font-size:11.5px;line-height:1.55;color:var(--wpnav-text-dim)}
@media (min-width:1280px){.wpnav-section-grid.is-content-layout{grid-template-columns:repeat(auto-fill,minmax(210px,240px))}}
@media (max-width:640px){.wpnav-section-grid.is-content-layout{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.wpnav-content-card{border-radius:10px}.wpnav-content-card-media{aspect-ratio:16/9}.wpnav-content-card-body{padding:8px 9px 9px}.wpnav-content-card-title{font-size:12.5px;line-height:1.4}.wpnav-content-card-desc{display:none}.wpnav-content-card-meta{gap:5px;margin-bottom:4px;font-size:9.5px}.wpnav-content-card-type{height:17px;padding:0 5px;font-size:9px}}

/* v2.16.36：论坛近期热门小工具 · 中性主题卡片（不再大面积染主题色） */
.wpnav-widget-forum-hot{list-style:none;margin:0;padding:7px;display:flex;flex-direction:column;gap:6px;border:1px solid color-mix(in srgb,var(--wpnav-border) 90%,transparent);border-radius:14px;background:color-mix(in srgb,var(--wpnav-bg-elevated) 97%,var(--wpnav-surface) 3%);box-shadow:none;overflow:hidden}
.wpnav-widget-forum-hot>li{list-style:none;margin:0;padding:0;min-width:0}
.wpnav-widget-forum-hot>li::marker{content:""}
.wpnav-widget-forum-hot-item{position:relative;display:grid;grid-template-columns:26px minmax(0,1fr) 24px;align-items:center;gap:8px;width:100%;min-width:0;padding:10px;border:1px solid color-mix(in srgb,var(--wpnav-border) 82%,transparent);border-radius:10px;background:color-mix(in srgb,var(--wpnav-surface) 97%,var(--wpnav-bg-elevated) 3%);color:inherit;text-decoration:none!important;box-shadow:none;transition:background var(--wpnav-dur-fast) var(--wpnav-ease),border-color var(--wpnav-dur-fast) var(--wpnav-ease)}
.wpnav-widget-forum-hot-item:hover{border-color:color-mix(in srgb,var(--wpnav-text-faint) 24%,var(--wpnav-border));background:var(--wpnav-surface-hover)}
.wpnav-widget-forum-hot-rank{display:flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:8px;background:color-mix(in srgb,var(--wpnav-text) 6%,transparent);color:var(--wpnav-text-faint);font-size:10.5px;line-height:1;font-weight:650;font-variant-numeric:tabular-nums}
.wpnav-widget-forum-hot>li:nth-child(-n+3) .wpnav-widget-forum-hot-rank{background:color-mix(in srgb,var(--wpnav-text) 10%,transparent);color:var(--wpnav-text-dim)}
.wpnav-widget-forum-hot-main{display:block;min-width:0}
.wpnav-widget-forum-hot-title{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;color:var(--wpnav-text);font-size:12.75px;font-weight:700;line-height:1.42;letter-spacing:.005em}
.wpnav-widget-forum-hot-excerpt{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;margin-top:4px;color:var(--wpnav-text-faint);font-size:11px;line-height:1.48}
.wpnav-widget-forum-hot-meta{display:flex;align-items:center;flex-wrap:wrap;gap:5px 7px;margin-top:6px;color:var(--wpnav-text-faint);font-size:10px;line-height:1.25}
.wpnav-widget-forum-hot-board{display:inline-flex;align-items:center;max-width:92px;height:18px;padding:0 6px;border-radius:999px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;background:color-mix(in srgb,var(--wpnav-text) 6%,transparent);color:var(--wpnav-text-dim);font-weight:600}
.wpnav-widget-forum-hot-stat{position:relative;white-space:nowrap}
.wpnav-widget-forum-hot-stat+.wpnav-widget-forum-hot-stat:before{content:"·";margin-right:7px;color:color-mix(in srgb,var(--wpnav-text-faint) 45%,transparent)}
.wpnav-widget-forum-hot-arrow{display:flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:8px;background:color-mix(in srgb,var(--wpnav-text) 5%,transparent);color:var(--wpnav-text-faint);font-size:17px;line-height:1;transition:background var(--wpnav-dur-fast) var(--wpnav-ease),color var(--wpnav-dur-fast) var(--wpnav-ease)}
.wpnav-widget-forum-hot-item:hover .wpnav-widget-forum-hot-arrow{background:color-mix(in srgb,var(--wpnav-text) 9%,transparent);color:var(--wpnav-text-dim)}
.wpnav-widget-forum-hot-more{display:flex;align-items:center;justify-content:center;gap:7px;margin-top:9px;padding:8px 10px;border:1px solid color-mix(in srgb,var(--wpnav-border) 90%,transparent);border-radius:10px;background:var(--wpnav-surface);color:var(--wpnav-text-dim)!important;font-size:11.25px;font-weight:650;text-decoration:none!important;box-shadow:none;transition:background var(--wpnav-dur-fast) var(--wpnav-ease),border-color var(--wpnav-dur-fast) var(--wpnav-ease),color var(--wpnav-dur-fast) var(--wpnav-ease)}
.wpnav-widget-forum-hot-more:hover{border-color:color-mix(in srgb,var(--wpnav-text-faint) 26%,var(--wpnav-border));background:var(--wpnav-surface-hover);color:var(--wpnav-text)!important}
.wpnav-widget-forum-hot-more-arrow{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;border-radius:6px;background:color-mix(in srgb,var(--wpnav-text) 7%,transparent);color:var(--wpnav-text-faint);font-size:11px;line-height:1;box-shadow:none}
body:not(.io-grey-mode) .wpnav-widget-forum-hot{background:color-mix(in srgb,var(--wpnav-bg-elevated) 98%,var(--wpnav-surface) 2%)}
body:not(.io-grey-mode) .wpnav-widget-forum-hot-item{background:color-mix(in srgb,var(--wpnav-surface) 98%,var(--wpnav-bg-elevated) 2%)}
body.io-black-mode .wpnav-widget-forum-hot,body.io-black-mode .wpnav-widget-forum-hot-item{box-shadow:none}
@media (max-width:640px){.wpnav-widget-forum-hot{padding:6px;gap:5px;border-radius:13px}.wpnav-widget-forum-hot-item{grid-template-columns:24px minmax(0,1fr) 22px;gap:7px;padding:9px}.wpnav-widget-forum-hot-rank{width:24px;height:24px;border-radius:7px;font-size:10px}.wpnav-widget-forum-hot-title{font-size:12.5px}.wpnav-widget-forum-hot-arrow{width:22px;height:22px;border-radius:7px}.wpnav-widget-forum-hot-meta{gap:4px 6px}}

/* === v2.16.5：首页论坛板块 · 方案3「极简精致」 === */
.wpnav-home-forum-board-grid{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:12px;
}
.wpnav-home-forum-board-card{
  position:relative;
  display:block;
  min-height:158px;
  padding:17px 18px 34px;
  color:var(--wpnav-text);
  background:var(--wpnav-surface);
  border:1px solid var(--wpnav-border);
  border-radius:7px;
  text-decoration:none;
  overflow:hidden;
  transition:border-color .18s ease,background-color .18s ease,box-shadow .18s ease;
}
.wpnav-home-forum-board-card:hover{
  color:var(--wpnav-text);
  background:var(--wpnav-surface-hover);
  border-color:color-mix(in srgb,var(--wpnav-accent-a) 32%,var(--wpnav-border));
  box-shadow:0 5px 14px rgba(24,30,40,.035);
}
.wpnav-home-forum-board-head{
  display:flex;
  align-items:flex-start;
  justify-content:space-between;
  gap:10px;
}
.wpnav-home-forum-board-name{
  min-width:0;
  font-size:15px;
  font-weight:700;
  line-height:1.35;
  color:var(--wpnav-text);
  white-space:nowrap;
  overflow:hidden;
  text-overflow:ellipsis;
}
.wpnav-home-forum-board-arrow{
  flex:0 0 auto;
  margin-top:-1px;
  color:var(--wpnav-text-faint);
  font-size:18px;
  line-height:1;
  transition:color .18s ease,transform .18s ease;
}
.wpnav-home-forum-board-card:hover .wpnav-home-forum-board-arrow{
  color:var(--wpnav-accent-a);
  transform:translateX(2px);
}
.wpnav-home-forum-board-desc{
  display:block;
  margin-top:7px;
  color:var(--wpnav-text-dim);
  font-size:11.5px;
  line-height:1.55;
  white-space:nowrap;
  overflow:hidden;
  text-overflow:ellipsis;
}
.wpnav-home-forum-board-latest{
  display:flex;
  align-items:flex-start;
  gap:8px;
  min-width:0;
  margin-top:14px;
}
.wpnav-home-forum-board-dot{
  flex:0 0 auto;
  width:5px;
  height:5px;
  margin-top:6px;
  border-radius:50%;
  background:var(--wpnav-text-faint);
  transition:background-color .18s ease;
}
.wpnav-home-forum-board-card:hover .wpnav-home-forum-board-dot{
  background:var(--wpnav-accent-a);
}
.wpnav-home-forum-board-topic{
  min-width:0;
  color:var(--wpnav-text);
  font-size:12px;
  line-height:1.45;
  white-space:nowrap;
  overflow:hidden;
  text-overflow:ellipsis;
}
.wpnav-home-forum-board-meta{
  position:absolute;
  left:18px;
  right:18px;
  bottom:13px;
  color:var(--wpnav-text-faint);
  font-size:10.5px;
  line-height:1.2;
  white-space:nowrap;
  overflow:hidden;
  text-overflow:ellipsis;
}
@media (max-width:900px){
  .wpnav-home-forum-board-grid{grid-template-columns:repeat(2,minmax(0,1fr));}
}
@media (max-width:620px){
  .wpnav-home-forum-board-grid{grid-template-columns:1fr;gap:10px;}
  .wpnav-home-forum-board-card{min-height:148px;padding:15px 16px 32px;}
  .wpnav-home-forum-board-meta{left:16px;right:16px;bottom:12px;}
}

/* ===== v2.16.10 全网热榜页面（NewsNow UI + 公共聚合API RSS + 三主题主动同步） ===== */
.wpnav-main--hotlist{max-width:none!important;width:100%!important;padding:0!important;margin:0!important;overflow:visible!important}.wpnav-main--hotlist>div{width:100%}.wpnav-main--hotlist+.wpnav-widget-zone{display:none!important}.wpnav-content-row:has(.wpnav-main--hotlist){display:block!important;width:100%!important}.wpnav-content-row:has(.wpnav-main--hotlist)>.wpnav-widget-zone{display:none!important}
.wpnav-hotlist-page{
  --hot-base:#202124;--hot-text:#d4d4d8;--hot-muted:#a1a1aa;--hot-heading:#f4f4f5;
  --hot-card-base:#202124;--hot-source-mix:40%;--hot-icon-base:#202124;--hot-icon-mix:72%;
  --hot-list-bg:rgba(32,33,36,.70);--hot-list-glow:30%;--hot-list-hover:rgba(163,163,163,.10);
  --hot-rank-bg:rgba(163,163,163,.10);--hot-rank-text:rgba(228,228,231,.90);
  --hot-item-text:rgba(244,244,245,.92);--hot-item-hover:#fff;--hot-item-meta:rgba(163,163,163,.82);
  --hot-tag-bg:rgba(32,33,36,.50);--hot-button-bg:rgba(255,255,255,.04);--hot-button-border:rgba(255,255,255,.08);--hot-button-hover:rgba(255,255,255,.08);
  --hot-skeleton-a:rgba(255,255,255,.05);--hot-skeleton-b:rgba(255,255,255,.12);--hot-error-btn:rgba(255,255,255,.05);
  position:relative;width:100%;min-height:calc(100vh - 110px);padding:20px 24px 44px;border-radius:0;
  background-color:var(--hot-base);background-image:radial-gradient(ellipse 80% 80% at 50% -30%,rgba(248,113,113,.25),rgba(255,255,255,0));background-attachment:fixed;color:var(--hot-text);
  transition:background-color .22s ease,color .22s ease,background-image .22s ease
}
/* 默认 / 黑夜：保持 NewsNow 的原始深色观感 */
.wpnav-hotlist-page[data-hot-theme="dark"]{
  --hot-base:#202124;--hot-text:#d4d4d8;--hot-muted:#a1a1aa;--hot-heading:#f4f4f5;
  --hot-card-base:#202124;--hot-source-mix:40%;--hot-icon-base:#202124;--hot-icon-mix:72%;
  --hot-list-bg:rgba(32,33,36,.70);--hot-list-glow:30%;--hot-list-hover:rgba(163,163,163,.10);
  --hot-rank-bg:rgba(163,163,163,.10);--hot-rank-text:rgba(228,228,231,.90);--hot-item-text:rgba(244,244,245,.92);--hot-item-hover:#fff;--hot-item-meta:rgba(163,163,163,.82);
  --hot-tag-bg:rgba(32,33,36,.50);--hot-button-bg:rgba(255,255,255,.04);--hot-button-border:rgba(255,255,255,.08);--hot-button-hover:rgba(255,255,255,.08);
  --hot-skeleton-a:rgba(255,255,255,.05);--hot-skeleton-b:rgba(255,255,255,.12);--hot-error-btn:rgba(255,255,255,.05);
  background-image:radial-gradient(ellipse 80% 80% at 50% -30%,rgba(248,113,113,.25),rgba(255,255,255,0));
}
/* 白天：明显切成浅色，但保留各平台色卡结构 */
.wpnav-hotlist-page[data-hot-theme="light"]{
  --hot-base:#f4f5f8;--hot-text:#34373d;--hot-muted:#737983;--hot-heading:#1e2228;
  --hot-card-base:#fff;--hot-source-mix:18%;--hot-icon-base:#fff;--hot-icon-mix:58%;
  --hot-list-bg:rgba(255,255,255,.82);--hot-list-glow:13%;--hot-list-hover:rgba(0,0,0,.045);
  --hot-rank-bg:rgba(0,0,0,.055);--hot-rank-text:#555c66;--hot-item-text:#2e333a;--hot-item-hover:#111318;--hot-item-meta:#8a9099;
  --hot-tag-bg:rgba(255,255,255,.62);--hot-button-bg:rgba(0,0,0,.025);--hot-button-border:rgba(0,0,0,.08);--hot-button-hover:rgba(0,0,0,.06);
  --hot-skeleton-a:rgba(0,0,0,.04);--hot-skeleton-b:rgba(0,0,0,.09);--hot-error-btn:rgba(0,0,0,.04);
  background-image:radial-gradient(ellipse 80% 80% at 50% -30%,rgba(96,120,170,.10),rgba(255,255,255,0));
}
/* 护眼：单独的柔和米绿背景，不再看起来像黑夜模式 */
.wpnav-hotlist-page[data-hot-theme="eye"]{
  --hot-base:#e9eee3;--hot-text:#3e483e;--hot-muted:#778176;--hot-heading:#293229;
  --hot-card-base:#f7f9f3;--hot-source-mix:16%;--hot-icon-base:#f7f9f3;--hot-icon-mix:50%;
  --hot-list-bg:rgba(247,249,243,.78);--hot-list-glow:11%;--hot-list-hover:rgba(67,86,64,.055);
  --hot-rank-bg:rgba(73,91,68,.075);--hot-rank-text:#657063;--hot-item-text:#3b453b;--hot-item-hover:#1e281f;--hot-item-meta:#7e897c;
  --hot-tag-bg:rgba(247,249,243,.58);--hot-button-bg:rgba(64,82,61,.035);--hot-button-border:rgba(64,82,61,.10);--hot-button-hover:rgba(64,82,61,.075);
  --hot-skeleton-a:rgba(66,82,62,.04);--hot-skeleton-b:rgba(66,82,62,.09);--hot-error-btn:rgba(66,82,62,.045);
  background-image:radial-gradient(ellipse 80% 80% at 50% -30%,rgba(109,139,102,.13),rgba(255,255,255,0));
}
.wpnav-hotlist-toolbar{height:58px;display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:0 8px}.wpnav-hotlist-toolbar h1{margin:0;font-size:22px;line-height:1.15;color:var(--hot-heading);font-weight:800}.wpnav-hotlist-toolbar p{margin:5px 0 0;font-size:12px;color:var(--hot-muted)}.wpnav-hotlist-refresh-all{appearance:none;border:1px solid var(--hot-button-border);background:var(--hot-button-bg);color:var(--hot-text);border-radius:10px;padding:8px 12px;font-size:12px;cursor:pointer;transition:.15s ease}.wpnav-hotlist-refresh-all:hover{background:var(--hot-button-hover);color:var(--hot-heading)}
.wpnav-hotlist-wall{display:grid;width:100%;gap:24px;grid-template-columns:repeat(auto-fill,minmax(min(350px,calc(100vw - 32px)),1fr))}
.wpnav-hotlist-card{--wpnav-hot-source:#60a5fa;height:500px;min-width:0;padding:16px;border-radius:16px;display:flex;flex-direction:column;background:color-mix(in srgb,var(--wpnav-hot-source) var(--hot-source-mix),var(--hot-card-base));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--wpnav-hot-source) 8%,transparent);transition:background-color .22s ease,box-shadow .22s ease}
.wpnav-hotlist-card-head{height:40px;flex:0 0 40px;display:flex;align-items:center;justify-content:space-between;gap:8px;margin:0 8px 8px}.wpnav-hotlist-source{display:flex;align-items:center;gap:8px;min-width:0}.wpnav-hotlist-source-icon{position:relative;width:32px;height:32px;flex:0 0 32px;border-radius:50%;display:grid;place-items:center;overflow:hidden;background:color-mix(in srgb,var(--wpnav-hot-source) var(--hot-icon-mix),var(--hot-icon-base));color:#fff;font-size:13px;font-weight:800;text-decoration:none}.wpnav-hotlist-source-icon img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.wpnav-hotlist-source-fallback{position:relative;z-index:0}.wpnav-hotlist-source-copy{display:flex;flex-direction:column;min-width:0}.wpnav-hotlist-source-line{display:flex;align-items:center;gap:8px;min-width:0}.wpnav-hotlist-source-line strong{font-size:20px;line-height:1.05;color:var(--hot-heading);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.wpnav-hotlist-tag{flex:0 0 auto;padding:0 4px;border-radius:4px;background:var(--hot-tag-bg);color:var(--wpnav-hot-source);font-size:12px;line-height:1.45;opacity:.90}.wpnav-hotlist-updated{margin-top:2px;color:var(--hot-muted);font-size:12px;line-height:1.1}.wpnav-hotlist-refresh{appearance:none;border:0;background:transparent;color:var(--wpnav-hot-source);font-size:20px;line-height:1;padding:4px;opacity:.55;cursor:pointer;border-radius:6px;transition:.15s ease}.wpnav-hotlist-refresh:hover{opacity:1;background:var(--hot-button-hover);transform:rotate(22deg)}
.wpnav-hotlist-listbox{height:100%;min-height:0;padding:8px;overflow:hidden;border-radius:16px;background-color:var(--hot-list-bg);background-image:radial-gradient(ellipse 80% 80% at 50% -30%,color-mix(in srgb,var(--wpnav-hot-source) var(--hot-list-glow),transparent),rgba(255,255,255,0));transition:background-color .22s ease}.wpnav-hotlist-items{display:flex;flex-direction:column;gap:8px;margin:0;padding:0;list-style:none}.wpnav-hotlist-items li{position:relative;display:flex;align-items:stretch;gap:8px;min-width:0;border-radius:6px;transition:background .15s ease}.wpnav-hotlist-items li:hover{background:var(--hot-list-hover)}.wpnav-hotlist-rank{width:24px;min-width:24px;min-height:24px;align-self:stretch;display:flex;align-items:center;justify-content:center;border-radius:6px;background:var(--hot-rank-bg);color:var(--hot-rank-text);font-size:14px;line-height:1}.wpnav-hotlist-item-copy{min-width:0;align-self:flex-start;overflow:hidden;line-height:1;padding-top:1px}.wpnav-hotlist-item-copy>a{margin-right:7px;color:var(--hot-item-text);font-size:16px;line-height:1.22;transition:color .12s ease}.wpnav-hotlist-item-copy>a:hover{color:var(--hot-item-hover);text-decoration:underline}.wpnav-hotlist-item-copy small{display:inline;color:var(--hot-item-meta);font-size:12px;line-height:1.2;white-space:nowrap}
.wpnav-hotlist-loading{display:flex;flex-direction:column;gap:8px}.wpnav-hotlist-loading>span{display:flex;gap:8px;height:24px;align-items:center}.wpnav-hotlist-loading i{width:24px;height:24px;flex:0 0 24px;border-radius:6px;background:var(--hot-rank-bg)}.wpnav-hotlist-loading b{display:block;width:72%;height:12px;border-radius:5px;background:linear-gradient(90deg,var(--hot-skeleton-a),var(--hot-skeleton-b),var(--hot-skeleton-a));background-size:200% 100%;animation:wpnav-hotlist-shimmer 1.4s infinite}@keyframes wpnav-hotlist-shimmer{to{background-position:-200% 0}}
.wpnav-hotlist-error,.wpnav-hotlist-empty{height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:9px;text-align:center;color:var(--hot-muted);font-size:13px}.wpnav-hotlist-error strong{color:var(--hot-heading);font-size:15px}.wpnav-hotlist-error span{max-width:88%;line-height:1.55}.wpnav-hotlist-error button{appearance:none;border:1px solid var(--hot-button-border);background:var(--hot-error-btn);color:var(--hot-text);border-radius:8px;padding:7px 10px;cursor:pointer}.wpnav-hotlist-empty{min-height:320px;background:var(--hot-card-base);border-radius:16px}
@media (min-width:1800px){.wpnav-hotlist-page{padding-left:48px;padding-right:48px}}
@media (max-width:1200px){.wpnav-hotlist-page{padding:18px 18px 40px}.wpnav-hotlist-wall{gap:18px}}
@media (max-width:767px){.wpnav-hotlist-page{min-height:calc(100vh - 70px);padding:14px 8px 30px}.wpnav-hotlist-toolbar{height:auto;min-height:54px;padding:0 5px 12px;align-items:flex-start}.wpnav-hotlist-toolbar h1{font-size:19px}.wpnav-hotlist-toolbar p{font-size:11px}.wpnav-hotlist-refresh-all{padding:7px 9px}.wpnav-hotlist-wall{display:flex;gap:16px;overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:14px;scrollbar-width:thin}.wpnav-hotlist-card{flex:0 0 min(350px,calc(100vw - 16px));scroll-snap-align:start}.wpnav-hotlist-source-line strong{font-size:18px}.wpnav-hotlist-item-copy>a{font-size:15px}}

/* OmniTrends 原版卡片结构的等价 CSS：对应
 * src/components/column/card.tsx 与 src/components/column/dnd.tsx。
 * 主题使用普通 CSS 重现 UnoCSS 的 utility class，保持 DOM 层级和尺寸一致。 */
.wpnav-hotlist-wall{list-style:none;margin:0;padding:0}
.wpnav-hotlist-wall-item{min-width:0;min-height:0;margin:0;padding:0}

.wpnav-hotlist-actions{display:flex;align-items:center;gap:8px;color:var(--wpnav-hot-source);font-size:20px;line-height:1}
.wpnav-hotlist-action{appearance:none;width:24px;height:24px;display:inline-flex;align-items:center;justify-content:center;padding:0;border:0;border-radius:6px;background:transparent;color:inherit;font:inherit;line-height:1;opacity:.55;cursor:pointer;transition:opacity .15s ease,background .15s ease,transform .15s ease}
.wpnav-hotlist-action:hover{opacity:.9;background:var(--hot-button-hover)}
.wpnav-hotlist-refresh:hover{transform:rotate(22deg)}


.wpnav-hotlist-item{display:flex;gap:8px;align-items:stretch;position:relative;min-width:0;padding-right:4px;border-radius:6px;color:var(--hot-item-text);text-decoration:none;cursor:pointer;transition:background .15s ease,color .15s ease}
.wpnav-hotlist-item:hover{background:var(--hot-list-hover);color:var(--hot-item-hover);text-decoration:none}
.wpnav-hotlist-item:visited{color:var(--hot-item-meta)}
.wpnav-hotlist-item .wpnav-hotlist-rank{width:24px;min-width:24px;min-height:24px;align-self:stretch}
.wpnav-hotlist-item-copy{display:block;min-width:0;align-self:flex-start;overflow:hidden;line-height:1;padding-top:1px}
.wpnav-hotlist-item-title{margin-right:8px;font-size:16px;line-height:1.22}
.wpnav-hotlist-item-meta{display:inline;color:var(--hot-item-meta);font-size:12px;line-height:1.2;white-space:nowrap;vertical-align:middle}
.wpnav-hotlist-listbox{overflow-y:auto;overflow-x:hidden}
/* OmniTrends 的 dark: 同一套卡片变量；护眼模式只改变站点其它区域，热榜保持黑夜 UI。 */
.wpnav-hotlist-page[data-hot-theme="eye"]{--hot-base:#202124;--hot-text:#d4d4d8;--hot-muted:#a1a1aa;--hot-heading:#f4f4f5;--hot-card-base:#202124;--hot-source-mix:40%;--hot-icon-base:#202124;--hot-icon-mix:72%;--hot-list-bg:rgba(32,33,36,.70);--hot-list-glow:30%;--hot-list-hover:rgba(163,163,163,.10);--hot-rank-bg:rgba(163,163,163,.10);--hot-rank-text:rgba(228,228,231,.90);--hot-item-text:rgba(244,244,245,.92);--hot-item-hover:#fff;--hot-item-meta:rgba(163,163,163,.82);--hot-tag-bg:rgba(32,33,36,.50);--hot-button-bg:rgba(255,255,255,.04);--hot-button-border:rgba(255,255,255,.08);--hot-button-hover:rgba(255,255,255,.08);--hot-skeleton-a:rgba(255,255,255,.05);--hot-skeleton-b:rgba(255,255,255,.12);--hot-error-btn:rgba(255,255,255,.05);background-image:radial-gradient(ellipse 80% 80% at 50% -30%,rgba(248,113,113,.25),rgba(255,255,255,0))}

/* v2.16.39：详情页布局回到 v2.16.32 论坛页的比例，并修正主列被右侧栏推偏的问题。
 * 外层 main 继续参与主页同一套弹性布局，右侧小工具仍作为独立 350px 栏贴在右边；
 * 详情正文自身固定为最多 1000px 并在 main 内居中，不再整块撑满 1400px。 */
@media (min-width:1281px){
  .wpnav-main--single,
  .wpnav-main--post{
    flex:1 1 0;
    width:auto;
    max-width:1400px;
  }
}

.wpnav-main--single>div,
.wpnav-main--page>div,
.wpnav-main--post>div,
.wpnav-main--topic>div{width:100%;min-width:0}

.wpnav-main--single .wpnav-single,
.wpnav-main--page .wpnav-static-page,
.wpnav-main--post .wpnav-post,
.wpnav-main--topic .wpnav-forum{
  width:100%;
  max-width:1000px;
  margin-left:auto;
  margin-right:auto;
}

/* 单页内部正文/统计/评论等跟随 1000px 内容列；顶部预览模块单独保持紧凑。 */
.wpnav-main--single .wpnav-single-head,
.wpnav-main--single .wpnav-single-gallery,
.wpnav-main--single .wpnav-single-content,
.wpnav-main--single .wpnav-single-downloads,
.wpnav-main--single .wpnav-single-widgets,
.wpnav-main--single .wpnav-single-post-tags,
.wpnav-main--single .wpnav-single-related,
.wpnav-main--single .wpnav-data-report,
.wpnav-main--single .wpnav-view-trend,
.wpnav-main--single .wpnav-comments,
.wpnav-main--post .wpnav-post,
.wpnav-main--post .wpnav-static-page,
.wpnav-main--post .wpnav-single-content,
.wpnav-main--post .wpnav-data-report,
.wpnav-main--post .wpnav-view-trend,
.wpnav-main--post .wpnav-comments{
  width:100%;
  max-width:none;
}

/* 网址详情顶部恢复 v2.16.32 的 720px 双栏尺寸，避免预览图过大。 */
.wpnav-main--single .wpnav-site-modules{
  width:min(720px,100%);
  max-width:720px;
  grid-template-columns:minmax(0,1fr) minmax(0,1fr);
  align-items:stretch;
  margin:0 auto 24px;
}
.wpnav-main--single .wpnav-site-preview,
.wpnav-main--single .wpnav-site-weight{
  height:100%;
  align-items:stretch;
}
.wpnav-main--single .wpnav-site-weight{
  flex-direction:column;
  justify-content:flex-start;
  gap:14px;
}
.wpnav-main--single .wpnav-site-weight-row{
  justify-content:center;
  align-content:flex-start;
}

/* 权重数据不足时用本地站点信息填充下半部分，不增加任何外部请求。 */
.wpnav-site-facts{
  width:100%;
  margin-top:auto;
  padding-top:14px;
  border-top:1px solid var(--wpnav-border);
}
.wpnav-site-facts-title{
  margin-bottom:9px;
  color:var(--wpnav-text-dim);
  font-size:12px;
  font-weight:700;
}
.wpnav-site-facts-grid{
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:8px;
}
.wpnav-site-fact{
  min-width:0;
  padding:8px 9px;
  border:1px solid var(--wpnav-border);
  border-radius:8px;
  background:color-mix(in srgb,var(--wpnav-bg-elevated) 68%,transparent);
}
.wpnav-site-fact span,
.wpnav-site-fact strong{display:block;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.wpnav-site-fact span{margin-bottom:3px;color:var(--wpnav-text-faint);font-size:10.5px}
.wpnav-site-fact strong{color:var(--wpnav-text-dim);font-size:12px;font-weight:600}

/* 详情页布局严格复用 v2.16.32 论坛页的主列/右栏关系：
 * 不再给详情主列追加 margin-left:auto，也不覆盖小工具栏宽度。
 * 主列继续走 .wpnav-main 的 flex 布局，1000px 内层由 margin:auto 居中；
 * 右侧小工具继续沿用全站原有 sticky zone 规则贴在右侧。 */

@media (max-width:720px){
  .wpnav-main--single .wpnav-site-modules{grid-template-columns:1fr;margin-left:0;margin-right:0}
  .wpnav-site-facts-grid{grid-template-columns:1fr 1fr}
}

/* v2.16.40：详情页桌面端向右收拢，缩短与右侧小工具的视觉距离。
 * 仅在右侧小工具真实存在且 >=1281px 时生效；平板/手机继续自然居中。
 * main 本身仍保留全站 flex 规则，不改变右侧 350px sticky zone。 */
@media (min-width:1281px){
  body.wpnav-has-right-zone .wpnav-main--single .wpnav-single,
  body.wpnav-has-right-zone .wpnav-main--page .wpnav-static-page,
  body.wpnav-has-right-zone .wpnav-main--topic .wpnav-forum{
    margin-left:auto;
    margin-right:60px;
  }

  /* 文章恢复紧凑阅读宽度，并与详情页使用同一条右侧基线。 */
  body.wpnav-has-right-zone .wpnav-main--post .wpnav-post{
    width:min(720px,100%);
    max-width:720px;
    margin-left:auto;
    margin-right:60px;
  }
}

/* 文章页不再被 v2.16.37 之后的 1000px 详情宽度放大。
 * 标题、正文、广告和评论都跟随同一个 720px article 容器。 */
.wpnav-main--post .wpnav-post{
  width:min(720px,100%);
  max-width:720px;
}
.wpnav-main--post .wpnav-post .wpnav-single-content,
.wpnav-main--post .wpnav-post .wpnav-comments{
  width:100%;
  max-width:720px;
}

@media (max-width:1280px){
  .wpnav-main--post .wpnav-post{
    margin-left:auto;
    margin-right:auto;
  }
}


/* v2.16.41：文章详情与网址详情统一内容宽度，并增加同一套详情背景框。 */
.wpnav-main--single .wpnav-single,
.wpnav-main--post .wpnav-post{
  width:100%;
  max-width:1000px;
  box-sizing:border-box;
  padding:28px 32px 34px;
  border:1px solid var(--wpnav-border);
  border-radius:var(--wpnav-radius-lg);
  background:var(--wpnav-panel-bg);
  box-shadow:var(--wpnav-panel-shadow);
}

/* 文章不再单独使用 720px：标题、正文、广告、评论与网址详情使用同一 1000px 内容列。 */
.wpnav-main--post .wpnav-post,
.wpnav-main--post .wpnav-post .wpnav-single-content,
.wpnav-main--post .wpnav-post .wpnav-comments{
  width:100%;
  max-width:1000px;
}
@media (min-width:1281px){
  body.wpnav-has-right-zone .wpnav-main--post .wpnav-post{
    width:100%;
    max-width:1000px;
    margin-left:auto;
    margin-right:60px;
  }
}

/* 权重模块下方：网址标签 + 后台“其他站点”。 */
.wpnav-site-extras{
  width:100%;
  display:flex;
  flex-direction:column;
  gap:12px;
  padding-top:14px;
  border-top:1px solid var(--wpnav-border);
}
.wpnav-site-extra-group{min-width:0}
.wpnav-site-extra-title{
  margin-bottom:8px;
  color:var(--wpnav-text-dim);
  font-size:12px;
  font-weight:700;
}
.wpnav-site-extra-chips{
  display:flex;
  flex-wrap:wrap;
  gap:7px;
}
.wpnav-site-extra-chip{
  display:inline-flex;
  align-items:center;
  max-width:100%;
  padding:5px 9px;
  border:1px solid var(--wpnav-border);
  border-radius:999px;
  background:color-mix(in srgb,var(--wpnav-bg-elevated) 72%,transparent);
  color:var(--wpnav-text-dim);
  font-size:11.5px;
  line-height:1.2;
  white-space:nowrap;
  overflow:hidden;
  text-overflow:ellipsis;
  text-decoration:none;
}
.wpnav-site-extra-chip:hover{
  border-color:color-mix(in srgb,var(--wpnav-accent-a) 38%,var(--wpnav-border));
  color:var(--wpnav-text);
  background:color-mix(in srgb,var(--wpnav-accent-a) 8%,var(--wpnav-bg-elevated));
}
.wpnav-site-extra-chip--site:after{
  content:"↗";
  margin-left:5px;
  opacity:.55;
  font-size:10px;
}

@media (max-width:720px){
  .wpnav-main--single .wpnav-single,
  .wpnav-main--post .wpnav-post{
    padding:20px 18px 24px;
    border-radius:var(--wpnav-radius-md);
  }
}


/* v2.16.43：详情页收口。
 * - 返回按钮恢复到内容卡片外侧；文章页增加同款返回按钮。
 * - 评论区只保留一层评论卡，表单本身不再套第二层背景框。
 * - 网址详情右侧小工具从内容行顶部开始，与文章详情保持一致。
 */
@media (min-width:1120px){
  .wpnav-main--single .wpnav-single-head{
    position:relative;
    box-sizing:border-box;
    padding-left:0;
  }
  .wpnav-main--single .wpnav-single-head .styled-wrapper{
    position:absolute;
    left:-72px;
    top:22px;
    transform:none;
  }
  .wpnav-main--post .wpnav-post{
    position:relative;
  }
  .wpnav-main--post .wpnav-post>.wpnav-post-back{
    position:absolute;
    left:-72px;
    top:22px;
    margin:0;
    z-index:2;
  }
}
@media (max-width:1119px){
  .wpnav-main--single .wpnav-single-head{padding-left:0}
  .wpnav-main--post .wpnav-post>.wpnav-post-back{
    position:static;
    width:max-content;
    margin:0 0 12px;
  }
}

/* 网址/文章详情的右侧小工具统一从内容行顶部开始，不再跟随预览模块下移。 */
.wpnav-content-row:has(.wpnav-main--single),
.wpnav-content-row:has(.wpnav-main--post){
  --wpnav-zone-offset:0px!important;
}

/* 浮动标题条继续严格沿用详情卡片实际 left/width。 */
.wpnav-single-sticky-bar{box-sizing:border-box;overflow:hidden}
.wpnav-single-sticky-inner{box-sizing:border-box;width:100%}

/* React 只负责承载原生评论 HTML，不再额外制造一层评论卡。 */
.wpnav-comments-slot{
  width:100%;
  max-width:none;
  margin:0;
  padding:0;
  border:0;
  background:transparent;
  box-shadow:none;
}

/* 评论区：只保留这一层外卡。 */
.wpnav-main--single .wpnav-comments,
.wpnav-main--post .wpnav-comments{
  width:100%;
  max-width:none;
  margin-top:30px;
  padding:20px 22px 22px;
  box-sizing:border-box;
  border:1px solid var(--wpnav-border);
  border-radius:14px;
  background:color-mix(in srgb,var(--wpnav-bg-elevated) 72%,transparent);
  box-shadow:none;
}
.wpnav-comments-heading{
  display:flex;
  align-items:center;
  gap:9px;
  min-height:28px;
  margin:0 0 14px;
  padding:0 2px 12px;
  border-bottom:1px solid color-mix(in srgb,var(--wpnav-border) 78%,transparent);
}
.wpnav-comments-heading-icon{
  width:22px;height:22px;display:inline-flex;align-items:center;justify-content:center;
  flex:none;color:var(--wpnav-accent-a)
}
.wpnav-comments-heading-icon svg{width:20px;height:20px;display:block}
.wpnav-comments-heading-title{font-size:16px;font-weight:800;color:var(--wpnav-text)}
.wpnav-comments-heading-count{
  margin-left:auto;padding:3px 8px;border-radius:999px;
  background:color-mix(in srgb,var(--wpnav-text) 5%,transparent);
  color:var(--wpnav-text-faint);font-size:11px
}
.wpnav-comments-title{display:none!important}

/* 已有评论仅做轻量行卡，不再形成大块嵌套背景。 */
.wpnav-main--single .wpnav-comment-item,
.wpnav-main--post .wpnav-comment-item{
  padding:11px 12px;
  margin:0 0 9px;
  border:1px solid color-mix(in srgb,var(--wpnav-border) 82%,transparent);
  border-radius:10px;
  background:color-mix(in srgb,var(--wpnav-panel-bg) 38%,transparent);
  box-shadow:none;
}
.wpnav-main--single .wpnav-comment-text,
.wpnav-main--post .wpnav-comment-text{
  padding:5px 2px 1px;border:0;background:transparent;box-shadow:none
}

/* 发表评论不再套卡：只有字段自身有边框。 */
.wpnav-main--single #respond,
.wpnav-main--post #respond{
  margin-top:16px;
  padding:0;
  border:0;
  border-radius:0;
  background:transparent;
  box-shadow:none;
}
.wpnav-main--single #respond .comment-reply-title,
.wpnav-main--post #respond .comment-reply-title{
  margin:0 0 12px;
  font-size:15px;
  font-weight:800;
  color:var(--wpnav-text);
}
.wpnav-main--single #commentform label,
.wpnav-main--post #commentform label{
  margin:0 0 5px;
  font-size:11.5px;
  color:var(--wpnav-text-faint);
}
.wpnav-main--single #commentform input[type=text],
.wpnav-main--single #commentform input[type=email],
.wpnav-main--single #commentform input[type=url],
.wpnav-main--single #commentform textarea,
.wpnav-main--post #commentform input[type=text],
.wpnav-main--post #commentform input[type=email],
.wpnav-main--post #commentform input[type=url],
.wpnav-main--post #commentform textarea{
  min-height:42px;
  padding:10px 12px;
  border:1px solid var(--wpnav-border);
  border-radius:9px;
  background:color-mix(in srgb,var(--wpnav-bg-elevated) 82%,transparent);
  color:var(--wpnav-text);
  box-shadow:none;
  transition:border-color .16s ease,background .16s ease,box-shadow .16s ease;
}
.wpnav-main--single #commentform textarea,
.wpnav-main--post #commentform textarea{min-height:122px;line-height:1.65}
.wpnav-main--single #commentform input:focus,
.wpnav-main--single #commentform textarea:focus,
.wpnav-main--post #commentform input:focus,
.wpnav-main--post #commentform textarea:focus{
  outline:none;
  border-color:color-mix(in srgb,var(--wpnav-accent-a) 52%,var(--wpnav-border));
  background:var(--wpnav-bg-elevated);
  box-shadow:0 0 0 3px color-mix(in srgb,var(--wpnav-accent-a) 8%,transparent);
}
.wpnav-main--single #commentform .form-submit,
.wpnav-main--post #commentform .form-submit{margin:4px 0 0}
.wpnav-main--single #commentform #submit,
.wpnav-main--post #commentform #submit,
.wpnav-main--single .wpnav-comment-submit,
.wpnav-main--post .wpnav-comment-submit{
  min-width:104px;height:40px;padding:0 20px;
  border:1px solid color-mix(in srgb,var(--wpnav-accent-a) 26%,var(--wpnav-border));
  border-radius:9px;
  background:color-mix(in srgb,var(--wpnav-accent-a) 14%,var(--wpnav-bg-elevated));
  color:var(--wpnav-text);font-size:13px;font-weight:700;box-shadow:none;transform:none
}
.wpnav-main--single #commentform #submit:hover,
.wpnav-main--post #commentform #submit:hover,
.wpnav-main--single .wpnav-comment-submit:hover,
.wpnav-main--post .wpnav-comment-submit:hover{
  background:color-mix(in srgb,var(--wpnav-accent-a) 22%,var(--wpnav-bg-elevated));
  border-color:color-mix(in srgb,var(--wpnav-accent-a) 42%,var(--wpnav-border));
}
.wpnav-main--single .logged-in-as,
.wpnav-main--post .logged-in-as{padding:0;background:transparent;border-radius:0}

@media (max-width:640px){
  .wpnav-main--single .wpnav-comments,
  .wpnav-main--post .wpnav-comments{padding:14px;border-radius:11px}
  .wpnav-comments-heading{margin-bottom:12px}
}

/* v2.16.44：详情页返回按钮尺寸与站点 Logo 统一，并真正移出内容卡片。 */
@media (min-width:1120px){
  /* 站点 Logo 为 64×64；返回按钮整体与其同尺寸。 */
  .wpnav-main--single .wpnav-single-head .styled-wrapper .button,
  .wpnav-main--post .wpnav-post>.wpnav-post-back .button{
    width:64px;
    height:64px;
  }
  .wpnav-main--single .wpnav-single-head .styled-wrapper .button:before,
  .wpnav-main--post .wpnav-post>.wpnav-post-back .button:before,
  .wpnav-main--single .wpnav-single-head .styled-wrapper .button:after,
  .wpnav-main--post .wpnav-post>.wpnav-post-back .button:after{
    inset:0;
  }
  .wpnav-main--single .wpnav-single-head .styled-wrapper .button-elem,
  .wpnav-main--post .wpnav-post>.wpnav-post-back .button-elem{
    width:64px;
    height:64px;
  }
  .wpnav-main--single .wpnav-single-head .styled-wrapper .button-elem svg,
  .wpnav-main--post .wpnav-post>.wpnav-post-back .button-elem svg{
    width:22px;
    height:22px;
  }
  .wpnav-main--single .wpnav-single-head .styled-wrapper .button:hover .button-box,
  .wpnav-main--single .wpnav-single-head .styled-wrapper .button:focus .button-box,
  .wpnav-main--post .wpnav-post>.wpnav-post-back .button:hover .button-box,
  .wpnav-main--post .wpnav-post>.wpnav-post-back .button:focus .button-box{
    transform:translateX(-64px);
  }

  /* single 的 header 内容起点比卡片左边界内缩 32px：
     -(32px padding + 64px button + 14px gap) = -110px。 */
  .wpnav-main--single .wpnav-single-head .styled-wrapper{
    left:-110px;
    top:24px;
  }

  /* post 返回按钮直接相对文章卡片定位，右边缘与卡片保持 14px 间距。 */
  .wpnav-main--post .wpnav-post>.wpnav-post-back{
    left:-78px;
    top:28px;
  }
}

/* v2.16.45：恢复原返回按钮尺寸；网址详情站点 Logo 与返回按钮统一为 56×56。 */
.wpnav-main--single .wpnav-single-icon{
  width:56px;
  height:56px;
}
@media (min-width:1120px){
  .wpnav-main--single .wpnav-single-head .styled-wrapper .button,
  .wpnav-main--post .wpnav-post>.wpnav-post-back .button{
    width:56px;
    height:56px;
  }
  .wpnav-main--single .wpnav-single-head .styled-wrapper .button:before,
  .wpnav-main--post .wpnav-post>.wpnav-post-back .button:before,
  .wpnav-main--single .wpnav-single-head .styled-wrapper .button:after,
  .wpnav-main--post .wpnav-post>.wpnav-post-back .button:after{
    inset:5px;
  }
  .wpnav-main--single .wpnav-single-head .styled-wrapper .button-elem,
  .wpnav-main--post .wpnav-post>.wpnav-post-back .button-elem{
    width:56px;
    height:56px;
  }
  .wpnav-main--single .wpnav-single-head .styled-wrapper .button-elem svg,
  .wpnav-main--post .wpnav-post>.wpnav-post-back .button-elem svg{
    width:20px;
    height:20px;
  }
  .wpnav-main--single .wpnav-single-head .styled-wrapper .button:hover .button-box,
  .wpnav-main--single .wpnav-single-head .styled-wrapper .button:focus .button-box,
  .wpnav-main--post .wpnav-post>.wpnav-post-back .button:hover .button-box,
  .wpnav-main--post .wpnav-post>.wpnav-post-back .button:focus .button-box{
    transform:translateX(-56px);
  }

  /* 32px 卡片内边距 + 56px 按钮 + 14px 间距。 */
  .wpnav-main--single .wpnav-single-head .styled-wrapper{
    left:-102px;
    top:24px;
  }
  .wpnav-main--post .wpnav-post>.wpnav-post-back{
    left:-70px;
    top:28px;
  }
}
@media (max-width:560px){
  .wpnav-main--single .wpnav-single-icon{
    width:56px;
    height:56px;
  }
}

/* ==========================================================================\n   v2.16.49 · Sign-in Card 2 exact visual integration (Google block removed)\n   ========================================================================== */
.wpnav-auth-overlay.wpnav-auth-v21649{
  position:fixed;inset:0;z-index:10000;display:flex;align-items:center;justify-content:center;
  padding:20px;overflow:hidden;background:#000;color:#fff;isolation:isolate;
  -webkit-backdrop-filter:none;backdrop-filter:none;animation:wpnav-auth49-overlay-in .28s ease both;
}
.wpnav-auth-overlay.wpnav-auth-v21649.is-closing{animation:wpnav-auth49-overlay-out .22s ease both}
@keyframes wpnav-auth49-overlay-in{from{opacity:0}to{opacity:1}}
@keyframes wpnav-auth49-overlay-out{from{opacity:1}to{opacity:0}}
.wpnav-auth-bg-gradient{position:absolute;inset:0;z-index:-8;background:linear-gradient(to bottom,rgba(168,85,247,.40),rgba(126,34,206,.50),#000)}
.wpnav-auth-noise{position:absolute;inset:0;z-index:-7;opacity:.03;mix-blend-mode:soft-light;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.65' numOctaves='3' stitchTiles='stitchTiles'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");background-size:200px 200px}
.wpnav-auth-glow{position:absolute;left:50%;z-index:-6;pointer-events:none;transform:translateX(-50%)}
.wpnav-auth-glow-top-static{top:0;width:120vh;height:60vh;border-radius:0 0 50% 50%;background:rgba(192,132,252,.20);filter:blur(80px)}
.wpnav-auth-glow-top{top:0;width:100vh;height:60vh;border-radius:0 0 999px 999px;background:rgba(216,180,254,.20);filter:blur(60px);animation:wpnav-auth49-top 8s ease-in-out infinite alternate}
.wpnav-auth-glow-bottom{bottom:0;width:90vh;height:90vh;border-radius:999px 999px 0 0;background:rgba(192,132,252,.20);filter:blur(60px);animation:wpnav-auth49-bottom 6s 1s ease-in-out infinite alternate}
@keyframes wpnav-auth49-top{0%,100%{opacity:.15;transform:translateX(-50%) scale(.98)}50%{opacity:.30;transform:translateX(-50%) scale(1.02)}}
@keyframes wpnav-auth49-bottom{0%,100%{opacity:.30;transform:translateX(-50%) scale(1)}50%{opacity:.50;transform:translateX(-50%) scale(1.1)}}
.wpnav-auth-spot{position:absolute;z-index:-5;width:384px;height:384px;border-radius:50%;background:rgba(255,255,255,.05);filter:blur(100px);opacity:.4;animation:wpnav-auth49-spot 2s ease-in-out infinite alternate}
.wpnav-auth-spot-a{left:25%;top:25%}.wpnav-auth-spot-b{right:25%;bottom:25%;animation-delay:1s}
@keyframes wpnav-auth49-spot{from{opacity:.25;transform:scale(.96)}to{opacity:.45;transform:scale(1.04)}}
.wpnav-auth-stage{position:relative;z-index:10;width:100%;max-width:384px;perspective:1500px;animation:wpnav-auth49-stage .8s ease both}
@keyframes wpnav-auth49-stage{from{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}
.wpnav-auth-tilt{position:relative;transform-style:preserve-3d;transition:transform .16s ease-out;will-change:transform}
.wpnav-auth-card-shell{position:relative;transform-style:preserve-3d}
.wpnav-auth-card-glow{position:absolute;inset:-1px;border-radius:17px;pointer-events:none;animation:wpnav-auth49-card-glow 4s ease-in-out infinite}
@keyframes wpnav-auth49-card-glow{0%,100%{opacity:.2;box-shadow:0 0 10px 2px rgba(255,255,255,.03)}50%{opacity:.4;box-shadow:0 0 15px 5px rgba(255,255,255,.05)}}
.wpnav-auth-beams{position:absolute;inset:-1px;border-radius:17px;overflow:hidden;pointer-events:none;z-index:3}
.wpnav-auth-beam{position:absolute;display:block;opacity:.7;filter:blur(1px)}
.wpnav-auth-beam.is-top,.wpnav-auth-beam.is-bottom{width:50%;height:3px;background:linear-gradient(90deg,transparent,#fff,transparent)}
.wpnav-auth-beam.is-right,.wpnav-auth-beam.is-left{width:3px;height:50%;background:linear-gradient(180deg,transparent,#fff,transparent)}
.wpnav-auth-beam.is-top{top:0;left:-50%;animation:wpnav-auth49-beam-h 3.5s ease-in-out infinite}
.wpnav-auth-beam.is-right{right:0;top:-50%;animation:wpnav-auth49-beam-v 3.5s .6s ease-in-out infinite}
.wpnav-auth-beam.is-bottom{bottom:0;right:-50%;animation:wpnav-auth49-beam-h-rev 3.5s 1.2s ease-in-out infinite}
.wpnav-auth-beam.is-left{left:0;bottom:-50%;animation:wpnav-auth49-beam-v-rev 3.5s 1.8s ease-in-out infinite}
@keyframes wpnav-auth49-beam-h{0%,28%{left:-50%;opacity:.3;filter:blur(1px)}72%,100%{left:100%;opacity:.3;filter:blur(1px)}50%{opacity:.7;filter:blur(2.5px)}}
@keyframes wpnav-auth49-beam-v{0%,28%{top:-50%;opacity:.3;filter:blur(1px)}72%,100%{top:100%;opacity:.3;filter:blur(1px)}50%{opacity:.7;filter:blur(2.5px)}}
@keyframes wpnav-auth49-beam-h-rev{0%,28%{right:-50%;opacity:.3;filter:blur(1px)}72%,100%{right:100%;opacity:.3;filter:blur(1px)}50%{opacity:.7;filter:blur(2.5px)}}
@keyframes wpnav-auth49-beam-v-rev{0%,28%{bottom:-50%;opacity:.3;filter:blur(1px)}72%,100%{bottom:100%;opacity:.3;filter:blur(1px)}50%{opacity:.7;filter:blur(2.5px)}}
.wpnav-auth-corner{position:absolute;display:block;border-radius:50%;background:rgba(255,255,255,.55);filter:blur(1.5px);animation:wpnav-auth49-corner 2.2s ease-in-out infinite alternate}
.wpnav-auth-corner.is-tl{top:0;left:0;width:5px;height:5px}.wpnav-auth-corner.is-tr{top:0;right:0;width:8px;height:8px;animation-delay:.5s}.wpnav-auth-corner.is-br{right:0;bottom:0;width:8px;height:8px;animation-delay:1s}.wpnav-auth-corner.is-bl{left:0;bottom:0;width:5px;height:5px;animation-delay:1.5s}
@keyframes wpnav-auth49-corner{from{opacity:.2}to{opacity:.4}}
.wpnav-auth-v21649 .wpnav-auth-modal{
  position:relative;width:100%;max-width:none;padding:24px;border-radius:16px;overflow:hidden;
  border:1px solid rgba(255,255,255,.05);background:rgba(0,0,0,.40);color:#fff;
  -webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);
  box-shadow:0 25px 50px -12px rgba(0,0,0,.72);animation:none;text-shadow:none;
}
.wpnav-auth-inner-pattern{position:absolute;inset:0;pointer-events:none;opacity:.03;background-image:linear-gradient(135deg,#fff .5px,transparent .5px),linear-gradient(45deg,#fff .5px,transparent .5px);background-size:30px 30px}
.wpnav-auth-v21649 .wpnav-auth-close{position:absolute;z-index:10;top:12px;right:12px;width:28px;height:28px;border:1px solid rgba(255,255,255,.08);border-radius:50%;background:rgba(255,255,255,.04);color:rgba(255,255,255,.45);padding:6px;cursor:pointer;transition:.25s ease}
.wpnav-auth-v21649 .wpnav-auth-close svg{width:100%;height:100%;display:block}.wpnav-auth-v21649 .wpnav-auth-close:hover{background:rgba(255,255,255,.08);border-color:rgba(255,255,255,.16);color:#fff;transform:rotate(90deg)}
.wpnav-auth-brand{position:relative;z-index:2;text-align:center;margin-bottom:20px}.wpnav-auth-brand-logo{position:relative;width:40px;height:40px;margin:0 auto 6px;border:1px solid rgba(255,255,255,.10);border-radius:50%;display:flex;align-items:center;justify-content:center;overflow:hidden}.wpnav-auth-brand-logo span{position:relative;z-index:1;font-size:18px;font-weight:700;line-height:1;background:linear-gradient(#fff,rgba(255,255,255,.7));-webkit-background-clip:text;background-clip:text;color:transparent}.wpnav-auth-brand-logo i{position:absolute;inset:0;background:linear-gradient(135deg,rgba(255,255,255,.10),transparent);opacity:.5}.wpnav-auth-brand h1{margin:0;font-size:20px;line-height:1.35;font-weight:700;letter-spacing:-.02em;background:linear-gradient(#fff,rgba(255,255,255,.8));-webkit-background-clip:text;background-clip:text;color:transparent}.wpnav-auth-brand p{margin:4px 0 0;color:rgba(255,255,255,.60);font-size:12px;line-height:1.5}
.wpnav-auth-v21649 .wpnav-auth-alert{position:relative;z-index:2;margin:0 0 12px;padding:9px 11px;border-radius:8px;font-size:12px;line-height:1.45}.wpnav-auth-v21649 .wpnav-auth-alert.is-error{background:rgba(239,68,68,.10);border:1px solid rgba(248,113,113,.20);color:#fca5a5}.wpnav-auth-v21649 .wpnav-auth-alert.is-success{background:rgba(34,197,94,.10);border:1px solid rgba(74,222,128,.20);color:#86efac}
.wpnav-auth-form-v21649{position:relative;z-index:2;display:flex;flex-direction:column;gap:12px}
.wpnav-auth-input-wrap{position:relative;display:flex;align-items:center;border-radius:8px;transition:transform .25s cubic-bezier(.2,.8,.2,1)}.wpnav-auth-input-wrap:hover{transform:scale(1.01)}.wpnav-auth-input-wrap:focus-within{z-index:4;transform:scale(1.02)}
.wpnav-auth-input-wrap:before{content:"";position:absolute;inset:-.5px;border-radius:8.5px;background:linear-gradient(90deg,rgba(255,255,255,.10),rgba(255,255,255,.05),rgba(255,255,255,.10));opacity:0;transition:opacity .3s}.wpnav-auth-input-wrap:hover:before,.wpnav-auth-input-wrap:focus-within:before{opacity:1}
.wpnav-auth-input-wrap input{position:relative;width:100%;height:40px;margin:0;padding:0 40px 0 40px;border:1px solid transparent;border-radius:8px;outline:none;background:rgba(255,255,255,.05);color:#fff;font:inherit;font-size:14px;line-height:40px;box-shadow:none;transition:background .3s,border-color .3s,box-shadow .3s}.wpnav-auth-input-wrap input::placeholder{color:rgba(255,255,255,.30)}.wpnav-auth-input-wrap input:focus{background:rgba(255,255,255,.10);border-color:rgba(255,255,255,.20);box-shadow:0 0 0 3px rgba(255,255,255,.03)}
.wpnav-auth-input-icon{position:absolute;z-index:3;left:12px;top:50%;width:16px;height:16px;transform:translateY(-50%);color:rgba(255,255,255,.40);transition:color .3s}.wpnav-auth-input-icon svg,.wpnav-auth-eye svg{display:block;width:100%;height:100%}.wpnav-auth-input-wrap:focus-within .wpnav-auth-input-icon{color:#fff}
.wpnav-auth-eye{position:absolute;z-index:4;right:10px;top:50%;width:24px;height:24px;transform:translateY(-50%);border:0;background:transparent;padding:4px;color:rgba(255,255,255,.40);cursor:pointer;transition:color .3s}.wpnav-auth-eye:hover{color:#fff}
.wpnav-auth-v21649 .wpnav-auth-row{position:relative;z-index:2;display:flex;align-items:center;justify-content:space-between;margin:1px 0 0}.wpnav-auth-v21649 .wpnav-auth-checkbox{position:relative;display:flex;align-items:center;gap:8px;color:rgba(255,255,255,.60);font-size:12px;cursor:pointer}.wpnav-auth-v21649 .wpnav-auth-checkbox input{position:absolute;opacity:0;pointer-events:none}.wpnav-auth-checkmark{position:relative;width:16px;height:16px;border:1px solid rgba(255,255,255,.20);border-radius:4px;background:rgba(255,255,255,.05);transition:.2s}.wpnav-auth-checkbox input:checked+.wpnav-auth-checkmark{background:#fff;border-color:#fff}.wpnav-auth-checkbox input:checked+.wpnav-auth-checkmark:after{content:"";position:absolute;left:4px;top:1.5px;width:5px;height:9px;border:solid #000;border-width:0 2px 2px 0;transform:rotate(45deg)}.wpnav-auth-v21649 .wpnav-auth-checkbox em{font-style:normal}.wpnav-auth-v21649 .wpnav-auth-link{border:0;background:none;padding:0;color:rgba(255,255,255,.60);font-size:12px;cursor:pointer;transition:color .2s}.wpnav-auth-v21649 .wpnav-auth-link:hover{color:#fff}
.wpnav-auth-submit-v21649{position:relative;width:100%;height:40px;margin-top:8px;border:0;border-radius:8px;overflow:hidden;background:#fff;color:#000;font:inherit;font-size:14px;font-weight:600;cursor:pointer;transition:transform .25s,box-shadow .3s,opacity .2s}.wpnav-auth-submit-v21649:before{content:"";position:absolute;inset:0;border-radius:8px;background:rgba(255,255,255,.10);filter:blur(12px);opacity:0;transition:opacity .3s}.wpnav-auth-submit-v21649:hover{transform:scale(1.02);box-shadow:0 0 20px rgba(255,255,255,.10)}.wpnav-auth-submit-v21649:hover:before{opacity:.7}.wpnav-auth-submit-v21649:active{transform:scale(.98)}.wpnav-auth-submit-v21649:disabled{opacity:.72;cursor:default;transform:none}.wpnav-auth-submit-v21649>span{position:relative;z-index:2;display:flex;align-items:center;justify-content:center;gap:4px}.wpnav-auth-submit-v21649 svg{width:12px;height:12px;transition:transform .3s}.wpnav-auth-submit-v21649:hover svg{transform:translateX(4px)}.wpnav-auth-spinner{width:16px!important;height:16px!important;border:2px solid rgba(0,0,0,.70);border-top-color:transparent;border-radius:50%;animation:wpnav-auth49-spin .7s linear infinite}@keyframes wpnav-auth49-spin{to{transform:rotate(360deg)}}
.wpnav-auth-switch-v21649{position:relative;z-index:2;margin:4px 0 0;text-align:center;color:rgba(255,255,255,.60);font-size:12px}.wpnav-auth-switch-v21649 button{position:relative;border:0;background:none;padding:0;color:#fff;font:inherit;font-size:12px;font-weight:600;cursor:pointer;transition:color .3s}.wpnav-auth-switch-v21649 button:after{content:"";position:absolute;left:0;right:auto;bottom:-1px;width:0;height:1px;background:#fff;transition:width .3s}.wpnav-auth-switch-v21649 button:hover{color:rgba(255,255,255,.70)}.wpnav-auth-switch-v21649 button:hover:after{width:100%}
@media(max-width:480px){.wpnav-auth-overlay.wpnav-auth-v21649{padding:14px}.wpnav-auth-v21649 .wpnav-auth-modal{padding:22px 20px}.wpnav-auth-stage{max-width:360px}}
@media(prefers-reduced-motion:reduce){.wpnav-auth-v21649 *,.wpnav-auth-v21649 *:before,.wpnav-auth-v21649 *:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}.wpnav-auth-tilt{transform:none!important}}

/* ==========================================================================\n   v2.16.49 · Aceternity UI Card Hover Effect style · title-only 2-column links\n   ========================================================================== */
.wpnav-widget-linkhub{position:relative;padding:0;border:0;background:transparent;box-shadow:none;overflow:visible}
.wpnav-widget-linkhub-grid{position:relative;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;padding:2px;margin:-2px;isolation:isolate}
.wpnav-widget-linkhub-hover{position:absolute;z-index:0;left:0;top:0;width:0;height:0;border-radius:18px;background:rgba(30,41,59,.80);opacity:0;pointer-events:none;transform:translate3d(0,0,0);transition:transform .15s ease,width .15s ease,height .15s ease,opacity .15s ease}
.wpnav-widget-linkhub-hover.is-visible{opacity:1}
.wpnav-widget-linkhub-item{position:relative;z-index:1;display:flex;align-items:center;justify-content:center;min-width:0;min-height:52px;margin:0;padding:6px;border-radius:18px;color:inherit!important;text-decoration:none!important;outline:none}
.wpnav-widget-linkhub-item:before{content:"";position:absolute;inset:6px;z-index:-1;border:1px solid rgba(255,255,255,.10);border-radius:14px;background:rgba(0,0,0,.76);transition:border-color .18s ease,background .18s ease,box-shadow .18s ease}
.wpnav-widget-linkhub-item:hover:before,.wpnav-widget-linkhub-item:focus-visible:before{border-color:rgba(148,163,184,.35);background:#050505;box-shadow:0 8px 22px rgba(0,0,0,.18)}
.wpnav-widget-linkhub-title{position:relative;z-index:2;display:block;max-width:100%;padding:0 10px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:rgba(255,255,255,.88);font-size:13px;font-weight:650;letter-spacing:.005em;text-align:center;transition:color .18s ease}
.wpnav-widget-linkhub-item:hover .wpnav-widget-linkhub-title,.wpnav-widget-linkhub-item:focus-visible .wpnav-widget-linkhub-title{color:#fff}
body.io-grey-mode .wpnav-widget-linkhub-hover{background:rgba(229,231,235,.92)}
body.io-grey-mode .wpnav-widget-linkhub-item:before{border-color:rgba(148,163,184,.20);background:rgba(255,255,255,.92);box-shadow:0 2px 8px rgba(15,23,42,.03)}
body.io-grey-mode .wpnav-widget-linkhub-item:hover:before,body.io-grey-mode .wpnav-widget-linkhub-item:focus-visible:before{border-color:rgba(100,116,139,.26);background:#fff;box-shadow:0 8px 20px rgba(15,23,42,.06)}
body.io-grey-mode .wpnav-widget-linkhub-title{color:#334155}body.io-grey-mode .wpnav-widget-linkhub-item:hover .wpnav-widget-linkhub-title{color:#0f172a}
body.io-black-mode .wpnav-widget-linkhub-hover{background:rgba(32,36,44,.88)}
body.io-black-mode .wpnav-widget-linkhub-item:before{border-color:rgba(255,255,255,.075);background:rgba(8,10,13,.82)}
body.io-black-mode .wpnav-widget-linkhub-item:hover:before{border-color:rgba(255,255,255,.14);background:#090b0e}
@media(max-width:640px){.wpnav-widget-linkhub-item{min-height:48px}.wpnav-widget-linkhub-title{font-size:12.5px;padding:0 8px}}


/* ==========================================================================
   v2.16.50 · Login as a true modal + link hub edge alignment
   ========================================================================== */
/* The supplied Sign-in Card demo used a full-screen purple scene. On the site
   the page itself remains visible; only the card is modal. Keep the card's
   purple/black visual language and motion, but remove the full-screen scene. */
.wpnav-auth-overlay.wpnav-auth-v21649{
  background:rgba(4,6,12,.52);
  -webkit-backdrop-filter:blur(8px) saturate(112%);
  backdrop-filter:blur(8px) saturate(112%);
}
.wpnav-auth-overlay.wpnav-auth-v21649>.wpnav-auth-bg-gradient,
.wpnav-auth-overlay.wpnav-auth-v21649>.wpnav-auth-noise,
.wpnav-auth-overlay.wpnav-auth-v21649>.wpnav-auth-glow,
.wpnav-auth-overlay.wpnav-auth-v21649>.wpnav-auth-spot{
  display:none!important;
}
.wpnav-auth-stage{
  max-width:384px;
}
.wpnav-auth-card-shell:before{
  content:"";
  position:absolute;
  z-index:-3;
  left:7%;right:7%;top:-12%;bottom:-12%;
  border-radius:42px;
  background:
    radial-gradient(65% 55% at 50% 0%,rgba(192,132,252,.38),transparent 72%),
    radial-gradient(70% 62% at 50% 100%,rgba(147,51,234,.30),transparent 74%);
  filter:blur(30px);
  opacity:.82;
  pointer-events:none;
}
.wpnav-auth-v21649 .wpnav-auth-modal{
  background:
    radial-gradient(120% 65% at 50% -18%,rgba(168,85,247,.18),transparent 58%),
    radial-gradient(105% 72% at 50% 118%,rgba(126,34,206,.14),transparent 62%),
    rgba(0,0,0,.72);
}
@media(max-width:480px){
  .wpnav-auth-overlay.wpnav-auth-v21649{padding:14px;background:rgba(4,6,12,.58)}
  .wpnav-auth-card-shell:before{left:3%;right:3%;top:-8%;bottom:-8%;filter:blur(24px)}
}

/* Aceternity title-only link hub: make the visible cards use the entire widget
   width so their left/right edges line up with the modules above and below. */
.wpnav-widget-linkhub,
.wpnav-widget-linkhub-grid{
  width:100%;
  max-width:none;
  box-sizing:border-box;
}
.wpnav-widget-linkhub-grid{
  grid-template-columns:repeat(2,minmax(0,1fr));
  column-gap:8px;
  row-gap:8px;
  padding:0;
  margin:0;
}
.wpnav-widget-linkhub-hover{
  border-radius:12px;
}
.wpnav-widget-linkhub-item{
  min-height:40px;
  padding:0;
  border-radius:12px;
}
.wpnav-widget-linkhub-item:before{
  inset:0;
  border-radius:12px;
}
.wpnav-widget-linkhub-title{
  padding:0 12px;
}
@media(max-width:640px){
  .wpnav-widget-linkhub-item{min-height:40px}
}


/* ==========================================================================
   v2.16.52 · 主题色登录卡 + 主题色 LinkHub
   ========================================================================== */
/* 登录弹窗：只使用当前主题色，不再叠加紫/蓝/粉多个径向光圈。 */
.wpnav-auth-overlay.wpnav-auth-v21649{
  background:linear-gradient(135deg,color-mix(in srgb,var(--wpnav-theme-color,#7c5cff) 6%,rgba(5,7,12,.64)),rgba(5,7,12,.56));
  -webkit-backdrop-filter:blur(8px) saturate(112%);
  backdrop-filter:blur(8px) saturate(112%);
}
.wpnav-auth-card-shell:before{
  left:-5%;right:-5%;top:-8%;bottom:-8%;
  border-radius:30px;
  background:linear-gradient(118deg,transparent 0%,color-mix(in srgb,var(--wpnav-theme-color,#7c5cff) 34%,transparent) 30%,color-mix(in srgb,var(--wpnav-theme-color,#7c5cff) 18%,transparent) 64%,transparent 100%);
  filter:blur(24px);
  opacity:.72;
}
.wpnav-auth-v21649 .wpnav-auth-modal{
  border-color:color-mix(in srgb,var(--wpnav-theme-color,#7c5cff) 30%,rgba(255,255,255,.08));
  background:linear-gradient(145deg,color-mix(in srgb,var(--wpnav-theme-color,#7c5cff) 28%,#1b1d26) 0%,color-mix(in srgb,var(--wpnav-theme-color,#7c5cff) 14%,#13151d) 52%,#0d0f15 100%);
  box-shadow:0 28px 70px -18px rgba(0,0,0,.68),0 14px 34px color-mix(in srgb,var(--wpnav-theme-color,#7c5cff) 18%,transparent),inset 0 1px 0 rgba(255,255,255,.055);
}
.wpnav-auth-inner-pattern{opacity:.018}
.wpnav-auth-v21649 .wpnav-auth-close:hover{border-color:color-mix(in srgb,var(--wpnav-theme-color,#7c5cff) 45%,rgba(255,255,255,.14));background:color-mix(in srgb,var(--wpnav-theme-color,#7c5cff) 16%,rgba(255,255,255,.05))}
.wpnav-auth-brand-logo{border-color:color-mix(in srgb,var(--wpnav-theme-color,#7c5cff) 34%,rgba(255,255,255,.10));background:linear-gradient(145deg,color-mix(in srgb,var(--wpnav-theme-color,#7c5cff) 20%,transparent),transparent)}
.wpnav-auth-beam.is-top,.wpnav-auth-beam.is-bottom{background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--wpnav-theme-color,#7c5cff) 72%,#fff),transparent)}
.wpnav-auth-beam.is-right,.wpnav-auth-beam.is-left{background:linear-gradient(180deg,transparent,color-mix(in srgb,var(--wpnav-theme-color,#7c5cff) 72%,#fff),transparent)}
.wpnav-auth-v21649 .wpnav-auth-input-wrap input{background:rgba(255,255,255,.065);border-color:color-mix(in srgb,var(--wpnav-theme-color,#7c5cff) 13%,rgba(255,255,255,.04))}
.wpnav-auth-v21649 .wpnav-auth-input-wrap input:hover{background:rgba(255,255,255,.085)}
.wpnav-auth-v21649 .wpnav-auth-input-wrap input:focus{background:rgba(255,255,255,.10);border-color:color-mix(in srgb,var(--wpnav-theme-color,#7c5cff) 48%,rgba(255,255,255,.12));box-shadow:0 0 0 3px color-mix(in srgb,var(--wpnav-theme-color,#7c5cff) 14%,transparent)}
.wpnav-auth-input-wrap:focus-within .wpnav-auth-input-icon,.wpnav-auth-v21649 .wpnav-auth-link:hover,.wpnav-auth-v21649 .wpnav-auth-switch-v21649 button{color:color-mix(in srgb,var(--wpnav-theme-color,#7c5cff) 68%,#fff)}
.wpnav-auth-checkbox input:checked+.wpnav-auth-checkmark{background:var(--wpnav-theme-color,#7c5cff);border-color:var(--wpnav-theme-color,#7c5cff)}
.wpnav-auth-checkbox input:checked+.wpnav-auth-checkmark:after{border-color:#fff}
.wpnav-auth-v21649 .wpnav-auth-submit-v21649{color:#fff;background:linear-gradient(135deg,color-mix(in srgb,var(--wpnav-theme-color,#7c5cff) 86%,#fff),var(--wpnav-theme-color,#7c5cff));box-shadow:0 9px 26px color-mix(in srgb,var(--wpnav-theme-color,#7c5cff) 26%,transparent)}
.wpnav-auth-v21649 .wpnav-auth-submit-v21649:hover{box-shadow:0 12px 30px color-mix(in srgb,var(--wpnav-theme-color,#7c5cff) 34%,transparent)}
.wpnav-auth-v21649 .wpnav-auth-spinner{border-color:rgba(255,255,255,.72);border-top-color:transparent}
.wpnav-auth-v21649 .wpnav-auth-switch-v21649 button:after{background:var(--wpnav-theme-color,#7c5cff)}

/* LinkHub：所有模式都只从主题色派生。夜间与护眼使用同一套深色方案。 */
.wpnav-widget-linkhub-grid{overflow:visible}
.wpnav-widget-linkhub-hover{border-radius:16px;opacity:0;transition:transform .18s cubic-bezier(.2,.8,.2,1),width .18s cubic-bezier(.2,.8,.2,1),height .18s cubic-bezier(.2,.8,.2,1),opacity .16s ease}
.wpnav-widget-linkhub-hover.is-visible{opacity:1}
body:not(.io-grey-mode):not(.io-black-mode) .wpnav-widget-linkhub-item:before,body.io-black-mode .wpnav-widget-linkhub-item:before{border-color:color-mix(in srgb,var(--wpnav-theme-color,#7c5cff) 32%,rgba(255,255,255,.08));background:linear-gradient(145deg,color-mix(in srgb,var(--wpnav-theme-color,#7c5cff) 14%,#171923),color-mix(in srgb,var(--wpnav-theme-color,#7c5cff) 7%,#0f1118));box-shadow:inset 0 1px rgba(255,255,255,.04),0 4px 14px rgba(0,0,0,.14)}
body:not(.io-grey-mode):not(.io-black-mode) .wpnav-widget-linkhub-hover,body.io-black-mode .wpnav-widget-linkhub-hover{background:color-mix(in srgb,var(--wpnav-theme-color,#7c5cff) 46%,transparent);box-shadow:0 10px 28px color-mix(in srgb,var(--wpnav-theme-color,#7c5cff) 28%,transparent),0 0 0 5px color-mix(in srgb,var(--wpnav-theme-color,#7c5cff) 12%,transparent),0 0 30px color-mix(in srgb,var(--wpnav-theme-color,#7c5cff) 14%,transparent)}
body:not(.io-grey-mode):not(.io-black-mode) .wpnav-widget-linkhub-item:hover:before,body:not(.io-grey-mode):not(.io-black-mode) .wpnav-widget-linkhub-item:focus-visible:before,body.io-black-mode .wpnav-widget-linkhub-item:hover:before,body.io-black-mode .wpnav-widget-linkhub-item:focus-visible:before{border-color:color-mix(in srgb,var(--wpnav-theme-color,#7c5cff) 62%,rgba(255,255,255,.10));background:linear-gradient(145deg,color-mix(in srgb,var(--wpnav-theme-color,#7c5cff) 24%,#181a24),color-mix(in srgb,var(--wpnav-theme-color,#7c5cff) 11%,#11131a));box-shadow:inset 0 1px rgba(255,255,255,.055),0 8px 24px rgba(0,0,0,.19)}
body:not(.io-grey-mode):not(.io-black-mode) .wpnav-widget-linkhub-title,body.io-black-mode .wpnav-widget-linkhub-title{color:rgba(248,249,255,.94)}
body:not(.io-grey-mode):not(.io-black-mode) .wpnav-widget-linkhub-item:hover .wpnav-widget-linkhub-title,body.io-black-mode .wpnav-widget-linkhub-item:hover .wpnav-widget-linkhub-title{color:#fff}
body.io-grey-mode .wpnav-widget-linkhub-item:before{border-color:color-mix(in srgb,var(--wpnav-theme-color,#7c5cff) 26%,rgba(0,0,0,.06));background:linear-gradient(145deg,color-mix(in srgb,var(--wpnav-theme-color,#7c5cff) 10%,#fff),color-mix(in srgb,var(--wpnav-theme-color,#7c5cff) 4%,#f8f9fc));box-shadow:0 3px 12px color-mix(in srgb,var(--wpnav-theme-color,#7c5cff) 7%,transparent),inset 0 1px rgba(255,255,255,.94)}
body.io-grey-mode .wpnav-widget-linkhub-hover{background:color-mix(in srgb,var(--wpnav-theme-color,#7c5cff) 24%,transparent);box-shadow:0 10px 26px color-mix(in srgb,var(--wpnav-theme-color,#7c5cff) 16%,transparent),0 0 0 5px color-mix(in srgb,var(--wpnav-theme-color,#7c5cff) 8%,transparent)}
body.io-grey-mode .wpnav-widget-linkhub-item:hover:before,body.io-grey-mode .wpnav-widget-linkhub-item:focus-visible:before{border-color:color-mix(in srgb,var(--wpnav-theme-color,#7c5cff) 46%,rgba(0,0,0,.06));background:linear-gradient(145deg,color-mix(in srgb,var(--wpnav-theme-color,#7c5cff) 16%,#fff),color-mix(in srgb,var(--wpnav-theme-color,#7c5cff) 7%,#f8f9fc));box-shadow:0 8px 22px color-mix(in srgb,var(--wpnav-theme-color,#7c5cff) 10%,transparent),inset 0 1px rgba(255,255,255,.96)}
body.io-grey-mode .wpnav-widget-linkhub-title{color:color-mix(in srgb,var(--wpnav-theme-color,#7c5cff) 32%,#27303f)}
body.io-grey-mode .wpnav-widget-linkhub-item:hover .wpnav-widget-linkhub-title{color:color-mix(in srgb,var(--wpnav-theme-color,#7c5cff) 68%,#111827)}

/* ==========================================================================
   v2.16.53 · 登录弹窗打开时锁定页面滚动
   ========================================================================== */
/* 主站与简约模式的登录弹窗都使用 .wpnav-auth-overlay.wpnav-auth-v21649。
   只要弹窗存在于 DOM 中，就同时锁定 html/body，关闭后自动恢复。 */
html:has(.wpnav-auth-overlay.wpnav-auth-v21649),
body:has(.wpnav-auth-overlay.wpnav-auth-v21649){
  overflow:hidden!important;
  overscroll-behavior:none;
}
.wpnav-auth-overlay.wpnav-auth-v21649{
  overscroll-behavior:contain;
  touch-action:none;
}


/* ==========================================================================
   v2.16.54 · 登录弹窗减淡 + LinkHub 常态中性灰
   ========================================================================== */
/* 登录弹窗：保留主题色体系，但降低颜色重量。仅使用柔和线性渐变，不增加径向光圈。 */
.wpnav-auth-overlay.wpnav-auth-v21649{
  background:linear-gradient(135deg,color-mix(in srgb,var(--wpnav-theme-color,#7c5cff) 3%,rgba(10,12,18,.46)),rgba(10,12,18,.40));
  -webkit-backdrop-filter:blur(8px) saturate(104%);
  backdrop-filter:blur(8px) saturate(104%);
}
.wpnav-auth-card-shell:before{
  left:-3%;right:-3%;top:-5%;bottom:-5%;
  border-radius:28px;
  background:linear-gradient(118deg,transparent 4%,color-mix(in srgb,var(--wpnav-theme-color,#7c5cff) 17%,transparent) 34%,color-mix(in srgb,var(--wpnav-theme-color,#7c5cff) 8%,transparent) 68%,transparent 96%);
  filter:blur(20px);
  opacity:.46;
}
.wpnav-auth-v21649 .wpnav-auth-modal{
  border-color:color-mix(in srgb,var(--wpnav-theme-color,#7c5cff) 18%,rgba(255,255,255,.10));
  background:linear-gradient(145deg,color-mix(in srgb,var(--wpnav-theme-color,#7c5cff) 11%,#363a45) 0%,color-mix(in srgb,var(--wpnav-theme-color,#7c5cff) 6%,#2b2e37) 54%,#252830 100%);
  box-shadow:0 24px 58px -20px rgba(0,0,0,.50),0 10px 26px color-mix(in srgb,var(--wpnav-theme-color,#7c5cff) 8%,transparent),inset 0 1px 0 rgba(255,255,255,.07);
}
.wpnav-auth-v21649 .wpnav-auth-input-wrap input{
  background:rgba(255,255,255,.075);
  border-color:color-mix(in srgb,var(--wpnav-theme-color,#7c5cff) 9%,rgba(255,255,255,.07));
}
.wpnav-auth-v21649 .wpnav-auth-input-wrap input:hover{background:rgba(255,255,255,.095)}
.wpnav-auth-v21649 .wpnav-auth-input-wrap input:focus{
  background:rgba(255,255,255,.115);
  border-color:color-mix(in srgb,var(--wpnav-theme-color,#7c5cff) 38%,rgba(255,255,255,.15));
  box-shadow:0 0 0 3px color-mix(in srgb,var(--wpnav-theme-color,#7c5cff) 10%,transparent);
}

/* LinkHub：只改未悬停时的底色，Aceternity 共享 Hover 层及 Hover 配色保持 v2.16.53 原样。 */
/* 白天（io-grey-mode）：中性灰。 */
body.io-grey-mode .wpnav-widget-linkhub-item:not(:hover):not(:focus-visible):before{
  border-color:#d2d6dc;
  background:linear-gradient(145deg,#e4e7eb,#dfe3e8);
  box-shadow:inset 0 1px rgba(255,255,255,.72),0 3px 10px rgba(15,23,42,.045);
}
body.io-grey-mode .wpnav-widget-linkhub-item:not(:hover):not(:focus-visible) .wpnav-widget-linkhub-title{
  color:#3f4650;
}
/* 夜间（default）与护眼（io-black-mode）：同一套浅灰玻璃。 */
body:not(.io-grey-mode):not(.io-black-mode) .wpnav-widget-linkhub-item:not(:hover):not(:focus-visible):before,
body.io-black-mode .wpnav-widget-linkhub-item:not(:hover):not(:focus-visible):before{
  border-color:rgba(255,255,255,.18);
  background:linear-gradient(145deg,rgba(255,255,255,.16),rgba(255,255,255,.115));
  box-shadow:inset 0 1px rgba(255,255,255,.08),0 4px 14px rgba(0,0,0,.10);
}
body:not(.io-grey-mode):not(.io-black-mode) .wpnav-widget-linkhub-item:not(:hover):not(:focus-visible) .wpnav-widget-linkhub-title,
body.io-black-mode .wpnav-widget-linkhub-item:not(:hover):not(:focus-visible) .wpnav-widget-linkhub-title{
  color:rgba(250,250,252,.91);
}


/* ==========================================================================
   v2.16.55 · 登录滚动强锁 + 柔和主题光幕 + LinkHub 小圆角无内阴影
   ========================================================================== */
/* 登录弹窗：参考柔和紫色示例的“整片光幕”感觉。
   只使用一个大范围线性主题色光层，不再出现一圈一圈的径向光斑。 */
.wpnav-auth-overlay.wpnav-auth-v21649{
  overflow-y:auto;
  overflow-x:hidden;
  background:rgba(9,10,15,.36);
  -webkit-backdrop-filter:blur(6px) saturate(106%);
  backdrop-filter:blur(6px) saturate(106%);
  overscroll-behavior:contain;
  touch-action:pan-y;
}
.wpnav-auth-card-shell:before{
  content:"";
  position:absolute;
  z-index:-3;
  left:-23%;right:-23%;top:-23%;bottom:-30%;
  border-radius:42px;
  background:linear-gradient(
    180deg,
    color-mix(in srgb,var(--wpnav-theme-color,#7c5cff) 46%,transparent) 0%,
    color-mix(in srgb,var(--wpnav-theme-color,#7c5cff) 29%,transparent) 38%,
    color-mix(in srgb,var(--wpnav-theme-color,#7c5cff) 12%,transparent) 68%,
    transparent 100%
  );
  filter:blur(42px);
  opacity:.72;
  transform:scale(1.06,1.02);
  pointer-events:none;
}
.wpnav-auth-v21649 .wpnav-auth-modal{
  border-color:color-mix(in srgb,var(--wpnav-theme-color,#7c5cff) 20%,rgba(255,255,255,.10));
  background:linear-gradient(
    180deg,
    color-mix(in srgb,var(--wpnav-theme-color,#7c5cff) 30%,#302b37) 0%,
    color-mix(in srgb,var(--wpnav-theme-color,#7c5cff) 17%,#24242c) 42%,
    color-mix(in srgb,var(--wpnav-theme-color,#7c5cff) 7%,#191a20) 72%,
    #15161b 100%
  );
  box-shadow:0 24px 60px -24px rgba(0,0,0,.62),0 -10px 48px -26px color-mix(in srgb,var(--wpnav-theme-color,#7c5cff) 28%,transparent),inset 0 1px 0 rgba(255,255,255,.065);
}
/* 示例图里是柔和环境光，不要四角亮点和过强白色外发光。边缘巡游光保留但压低。 */
.wpnav-auth-corner{display:none!important}
.wpnav-auth-card-glow{opacity:.18!important;animation:none!important;box-shadow:0 0 18px color-mix(in srgb,var(--wpnav-theme-color,#7c5cff) 9%,transparent)!important}
.wpnav-auth-beam{opacity:.42}
@media(max-width:480px){
  .wpnav-auth-card-shell:before{left:-12%;right:-12%;top:-16%;bottom:-20%;filter:blur(32px);opacity:.64}
}

/* JS 强锁会给 html/body 添加 class。CSS 再做一层保险。 */
html.wpnav-auth-scroll-locked,
html.wpnav-auth-scroll-locked body,
body.wpnav-auth-scroll-locked{
  overflow:hidden!important;
  overscroll-behavior:none!important;
}

/* LinkHub：圆角收小；移除按钮卡片自身（含 inset）的阴影。
   Aceternity 共享 hover 光层不动，因此悬停颜色/范围仍沿用上一版。 */
.wpnav-widget-linkhub-hover{border-radius:10px}
.wpnav-widget-linkhub-item{border-radius:8px}
.wpnav-widget-linkhub-item:before,
.wpnav-widget-linkhub-item:hover:before,
.wpnav-widget-linkhub-item:focus-visible:before,
body.io-grey-mode .wpnav-widget-linkhub-item:before,
body.io-grey-mode .wpnav-widget-linkhub-item:hover:before,
body.io-grey-mode .wpnav-widget-linkhub-item:focus-visible:before,
body.io-black-mode .wpnav-widget-linkhub-item:before,
body.io-black-mode .wpnav-widget-linkhub-item:hover:before,
body.io-black-mode .wpnav-widget-linkhub-item:focus-visible:before{
  border-radius:8px;
  box-shadow:none!important;
}

/* ==========================================================================
   v2.16.56 · 扁平登录卡 + 扁平 LinkHub
   ========================================================================== */
/* 登录弹窗：背景只做“上方主题色 -> 下方黑色”的纵向渐变；
   卡片本身是轻黑透明玻璃，不允许任何颜色从卡片外向四周逸散。 */
.wpnav-auth-overlay.wpnav-auth-v21649{
  background:linear-gradient(
    180deg,
    color-mix(in srgb,var(--wpnav-theme-color,#7c5cff) 58%,rgba(0,0,0,.52)) 0%,
    color-mix(in srgb,var(--wpnav-theme-color,#7c5cff) 34%,rgba(0,0,0,.62)) 30%,
    rgba(7,8,11,.82) 66%,
    rgba(3,4,6,.92) 100%
  );
  -webkit-backdrop-filter:blur(5px) saturate(102%);
  backdrop-filter:blur(5px) saturate(102%);
}
/* 彻底关闭卡片外侧环境光 / 光幕 / 光球。 */
.wpnav-auth-card-shell:before,
.wpnav-auth-card-glow,
.wpnav-auth-spot,
.wpnav-auth-glow{
  display:none!important;
}
.wpnav-auth-v21649 .wpnav-auth-modal{
  border-color:rgba(255,255,255,.105);
  background:rgba(8,9,12,.46);
  -webkit-backdrop-filter:blur(18px) saturate(106%);
  backdrop-filter:blur(18px) saturate(106%);
  box-shadow:0 18px 48px rgba(0,0,0,.24),inset 0 1px 0 rgba(255,255,255,.035);
}
.wpnav-auth-inner-pattern{opacity:.012}
/* 边缘巡游光只留很轻的一条线，并限制在卡片轮廓内，不制造外发光。 */
.wpnav-auth-beam{opacity:.24;filter:none!important}
.wpnav-auth-beam.is-top,.wpnav-auth-beam.is-bottom{
  background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--wpnav-theme-color,#7c5cff) 54%,#fff),transparent)
}
.wpnav-auth-beam.is-right,.wpnav-auth-beam.is-left{
  background:linear-gradient(180deg,transparent,color-mix(in srgb,var(--wpnav-theme-color,#7c5cff) 54%,#fff),transparent)
}
.wpnav-auth-brand-logo{
  background:rgba(255,255,255,.035);
  border-color:rgba(255,255,255,.10);
}
.wpnav-auth-v21649 .wpnav-auth-input-wrap input{
  background:rgba(255,255,255,.055);
  border-color:rgba(255,255,255,.055);
  box-shadow:none;
}
.wpnav-auth-v21649 .wpnav-auth-input-wrap input:hover{background:rgba(255,255,255,.065)}
.wpnav-auth-v21649 .wpnav-auth-input-wrap input:focus{
  background:rgba(255,255,255,.075);
  border-color:color-mix(in srgb,var(--wpnav-theme-color,#7c5cff) 34%,rgba(255,255,255,.10));
  box-shadow:0 0 0 2px color-mix(in srgb,var(--wpnav-theme-color,#7c5cff) 9%,transparent);
}
.wpnav-auth-v21649 .wpnav-auth-submit-v21649,
.wpnav-auth-v21649 .wpnav-auth-submit-v21649:hover{
  box-shadow:none;
}

/* LinkHub：扁平常态。白天为中性浅灰；夜间和护眼统一为更暗的深灰。
   共享 Aceternity hover 高亮层维持上一版颜色与移动效果；
   hover/focus 时卡片自身的内部背景、文字颜色都不再改变。 */
.wpnav-widget-linkhub-item,
.wpnav-widget-linkhub-item:before{border-radius:7px}
.wpnav-widget-linkhub-hover{border-radius:9px}
/* 白天模式 */
body.io-grey-mode .wpnav-widget-linkhub-item:before,
body.io-grey-mode .wpnav-widget-linkhub-item:hover:before,
body.io-grey-mode .wpnav-widget-linkhub-item:focus-visible:before{
  background:#e7e8ea!important;
  border-color:#d6d8dc!important;
  box-shadow:none!important;
}
body.io-grey-mode .wpnav-widget-linkhub-title,
body.io-grey-mode .wpnav-widget-linkhub-item:hover .wpnav-widget-linkhub-title,
body.io-grey-mode .wpnav-widget-linkhub-item:focus-visible .wpnav-widget-linkhub-title{
  color:#3d424a!important;
}
/* 夜间 + 护眼：相同的低亮度扁平深灰 */
body:not(.io-grey-mode):not(.io-black-mode) .wpnav-widget-linkhub-item:before,
body:not(.io-grey-mode):not(.io-black-mode) .wpnav-widget-linkhub-item:hover:before,
body:not(.io-grey-mode):not(.io-black-mode) .wpnav-widget-linkhub-item:focus-visible:before,
body.io-black-mode .wpnav-widget-linkhub-item:before,
body.io-black-mode .wpnav-widget-linkhub-item:hover:before,
body.io-black-mode .wpnav-widget-linkhub-item:focus-visible:before{
  background:#26292f!important;
  border-color:rgba(255,255,255,.075)!important;
  box-shadow:none!important;
}
body:not(.io-grey-mode):not(.io-black-mode) .wpnav-widget-linkhub-title,
body:not(.io-grey-mode):not(.io-black-mode) .wpnav-widget-linkhub-item:hover .wpnav-widget-linkhub-title,
body:not(.io-grey-mode):not(.io-black-mode) .wpnav-widget-linkhub-item:focus-visible .wpnav-widget-linkhub-title,
body.io-black-mode .wpnav-widget-linkhub-title,
body.io-black-mode .wpnav-widget-linkhub-item:hover .wpnav-widget-linkhub-title,
body.io-black-mode .wpnav-widget-linkhub-item:focus-visible .wpnav-widget-linkhub-title{
  color:rgba(238,240,244,.82)!important;
}

/* ==========================================================================
   v2.16.58 · 登录卡主题色占比/透明度微调
   ========================================================================== */
/* 外层遮罩只做中性压暗与模糊，禁止任何主题色铺到页面背景。 */
.wpnav-auth-overlay.wpnav-auth-v21649{
  background:rgba(8,10,14,.42)!important;
  -webkit-backdrop-filter:blur(7px) saturate(100%);
  backdrop-filter:blur(7px) saturate(100%);
}
/* 继续关闭所有会跑出卡片边界的主题色环境光。 */
.wpnav-auth-card-shell:before,
.wpnav-auth-card-glow,
.wpnav-auth-spot,
.wpnav-auth-glow{
  display:none!important;
  background:none!important;
  box-shadow:none!important;
  filter:none!important;
}
/* 主题色只画在 modal 自身背景里，由 overflow:hidden 裁在圆角卡片内部。
   主题色占比提高，同时略降低透明度：上半部更有主题色，但仍只存在卡片圆角内部。 */
.wpnav-auth-v21649 .wpnav-auth-modal{
  overflow:hidden;
  border-color:rgba(255,255,255,.13);
  background:linear-gradient(
    180deg,
    color-mix(in srgb,var(--wpnav-theme-color,#7c5cff) 46%,rgba(40,42,50,.72)) 0%,
    color-mix(in srgb,var(--wpnav-theme-color,#7c5cff) 32%,rgba(36,38,46,.70)) 36%,
    color-mix(in srgb,var(--wpnav-theme-color,#7c5cff) 16%,rgba(29,31,38,.68)) 70%,
    rgba(23,25,31,.70) 100%
  );
  -webkit-backdrop-filter:blur(20px) saturate(108%);
  backdrop-filter:blur(20px) saturate(108%);
  box-shadow:0 22px 54px rgba(0,0,0,.30),inset 0 1px 0 rgba(255,255,255,.065);
}
/* 输入区域同步略微提亮，但保持扁平、透明。 */
.wpnav-auth-v21649 .wpnav-auth-input-wrap input{
  background:rgba(255,255,255,.085);
  border-color:rgba(255,255,255,.075);
}
.wpnav-auth-v21649 .wpnav-auth-input-wrap input:hover{background:rgba(255,255,255,.095)}
.wpnav-auth-v21649 .wpnav-auth-input-wrap input:focus{
  background:rgba(255,255,255,.11);
  border-color:color-mix(in srgb,var(--wpnav-theme-color,#7c5cff) 34%,rgba(255,255,255,.16));
  box-shadow:0 0 0 2px color-mix(in srgb,var(--wpnav-theme-color,#7c5cff) 8%,transparent);
}
/* 边缘巡游线仍裁在卡片内部，不向外发光。 */
.wpnav-auth-beams{overflow:hidden!important}
.wpnav-auth-beam{filter:none!important;box-shadow:none!important;opacity:.20}


/* ==========================================================================
   v2.16.65 · 后台可切换普通弹窗 / 全屏弹窗
   ========================================================================== */
/* 普通弹窗继续沿用 v2.16.58 的中性遮罩；只有显式选择 fullscreen 时才覆盖整屏。 */
.wpnav-auth-overlay.wpnav-auth-v21649.wpnav-auth-display-fullscreen{
  background:linear-gradient(
    180deg,
    color-mix(in srgb,var(--wpnav-theme-color,#7c5cff) 78%,#17111e) 0%,
    color-mix(in srgb,var(--wpnav-theme-color,#7c5cff) 58%,#140f1a) 34%,
    color-mix(in srgb,var(--wpnav-theme-color,#7c5cff) 24%,#09080c) 68%,
    #030306 100%
  )!important;
  -webkit-backdrop-filter:none!important;
  backdrop-filter:none!important;
}
.wpnav-auth-overlay.wpnav-auth-v21649.wpnav-auth-display-fullscreen .wpnav-auth-bg-gradient,
.wpnav-auth-overlay.wpnav-auth-v21649.wpnav-auth-display-fullscreen .wpnav-auth-glow,
.wpnav-auth-overlay.wpnav-auth-v21649.wpnav-auth-display-fullscreen .wpnav-auth-spot{
  display:none!important;
}
/* 全屏模式仍然只是弹层，不改变卡片自身 v2.16.58 的中文/主题色/3D/表单逻辑。 */

/* v2.16.66 - 论坛近期热门：外层完全透明，保留内部帖子卡片层级 */
.wpnav-widget-forum-hot,
body:not(.io-grey-mode) .wpnav-widget-forum-hot,
body.io-grey-mode .wpnav-widget-forum-hot,
body.io-black-mode .wpnav-widget-forum-hot{
  background:transparent!important;
  border-color:transparent!important;
  box-shadow:none!important;
  backdrop-filter:none!important;
  -webkit-backdrop-filter:none!important;
  padding:0!important;
  overflow:visible!important;
}
