/* Generated from assets/styles.css by scripts/sync_about_sidebar.py; do not edit. */
.about-site-sidebar{--radar-original-bg: var(--bg);--radar-original-card: var(--bg-card);--radar-original-muted: var(--bg-card-2);--radar-original-sidebar: var(--bg-sidebar);--radar-original-text: var(--text);--radar-original-heading: var(--text-bright);--radar-original-secondary: var(--text-secondary);--radar-original-subtle: var(--text-muted);--radar-original-border: var(--border);--radar-original-border-active: var(--border-glow);--radar-original-accent: var(--accent);--radar-original-accent-soft: var(--accent-dim);--radar-original-accent-softer: var(--blue-dim);--radar-original-link: var(--featured-link);--radar-original-warning: var(--score-mid);--radar-original-warning-ink: var(--featured-warm);--radar-original-warning-soft: var(--featured-warm-soft);--radar-original-danger: var(--score-low);--radar-original-danger-soft: var(--red-dim);--radar-original-success: var(--score-high);--radar-original-success-ink: var(--featured-success);--radar-original-success-soft: var(--featured-success-soft);--radar-original-font: Inter,"PingFang SC","Microsoft YaHei",system-ui,sans-serif;--bg:           #07111f;--bg-card:      #0d1728;--bg-card-2:    #111c2e;--bg-sidebar:   #060e1a;--bg-topbar:    #0a1322;--border:       rgba(148,163,184,0.14);--border-glow:  rgba(53,191,245,0.28);--accent:       #35bff5;--accent-dim:   rgba(53,191,245,0.10);--blue:         #35bff5;--blue-dim:     rgba(53,191,245,0.08);--text:         #b8c4d4;--text-bright:  #d8e2f0;--text-muted:   #6b7a8f;--text-secondary: #8899ad;--score-high:   #2dd4bf;--score-mid:    #f59e0b;--score-low:    #f97373;--red:          #f97373;--red-dim:      rgba(249,115,115,.08);--green:        #2dd4bf;--purple:       #8b5cf6;--sidebar-w:    232px;--right-w:      272px;--topbar-h:     64px;--radius:       10px;--radius-lg:    14px;--glow-card:    0 0 0 1px rgba(53,191,245,0.08), 0 4px 20px rgba(0,0,0,0.30);--shadow-card:  none;--featured-canvas: #07141c;--featured-surface: #0e202a;--featured-surface-muted: #142b36;--featured-text: #f2f7f9;--featured-text-muted: #b8c8d0;--featured-border: #29424d;--featured-accent: #45d7d1;--featured-link: #7ce4df;--featured-text-subtle: #8ca0ac;--featured-accent-soft: #174650;--featured-info: #72bbea;--featured-info-soft: #163240;--featured-success: #5bd6a8;--featured-success-soft: #16382e;--featured-warm: #f4ab6c;--featured-warm-soft: #3e2a1d;--featured-violet: #ae9cff;--featured-violet-soft: #292347;--featured-track: #203943;--featured-shadow: rgba(0,0,0,.28);}
html[data-resolved-theme="light"] .about-site-sidebar{--bg:           #f4f7fa;--bg-card:      #ffffff;--bg-card-2:    #f8fafc;--bg-sidebar:   #f0f4f8;--bg-topbar:    #ffffff;--border:       #dfe7ef;--border-glow:  rgba(14,165,200,0.25);--accent:       #0ea5c8;--accent-dim:   #e7f8fc;--blue:         #0ea5c8;--blue-dim:     #e7f8fc;--text:         #3a4a5c;--text-bright:  #152033;--text-muted:   #65758b;--text-secondary: #4a5c70;--score-high:   #0d9488;--score-mid:    #d97706;--score-low:    #dc2626;--red:          #dc2626;--red-dim:      rgba(220,38,38,.06);--green:        #0d9488;--purple:       #7c3aed;--glow-card:    none;--shadow-card:  0 1px 3px rgba(0,0,0,0.06), 0 0 0 1px var(--border);--featured-canvas: #f4f8fb;--featured-surface: #ffffff;--featured-surface-muted: #eef5f8;--featured-text: #13263a;--featured-text-muted: #52677a;--featured-border: #d6e2e8;--featured-accent: #087d91;--featured-link: #086d82;--featured-text-subtle: #61758a;--featured-accent-soft: #e1f3f5;--featured-info: #246b9f;--featured-info-soft: #eaf4ff;--featured-success: #14845f;--featured-success-soft: #e7f8f0;--featured-warm: #b9662a;--featured-warm-soft: #fff0e6;--featured-violet: #6d55cb;--featured-violet-soft: #f2efff;--featured-track: #e8eff5;--featured-shadow: rgba(49,86,130,.06);}
@media (prefers-color-scheme: light){html:not([data-theme="dark"]) .about-site-sidebar{--bg:           #f4f7fa;--bg-card:      #ffffff;--bg-card-2:    #f8fafc;--bg-sidebar:   #f0f4f8;--bg-topbar:    #ffffff;--border:       #dfe7ef;--border-glow:  rgba(14,165,200,0.25);--accent:       #0ea5c8;--accent-dim:   #e7f8fc;--blue:         #0ea5c8;--blue-dim:     #e7f8fc;--text:         #3a4a5c;--text-bright:  #152033;--text-muted:   #65758b;--text-secondary: #4a5c70;--score-high:   #0d9488;--score-mid:    #d97706;--score-low:    #dc2626;--red:          #dc2626;--red-dim:      rgba(220,38,38,.06);--green:        #0d9488;--purple:       #7c3aed;--glow-card:    none;--shadow-card:  0 1px 3px rgba(0,0,0,0.06), 0 0 0 1px var(--border);}}
.sidebar{
  width:var(--sidebar-w);
  min-height:100vh;
  background:var(--bg-sidebar);
  border-right:1px solid var(--border);
  display:flex;
  flex-direction:column;
  position:sticky;
  top:0;height:100vh;
  overflow-y:auto;
  flex-shrink:0;z-index:100;
}
.brand{
  display:flex;align-items:center;gap:10px;
  padding:14px 13px 12px;border-bottom:1px solid var(--border);
}
.brand-logo{width:32px;height:32px;border-radius:8px;flex-shrink:0}
.brand-text strong{
  display:block;font-size:12px;font-weight:700;
  color:var(--text-bright);letter-spacing:.2px;line-height:1.3;
}
.brand-text span{font-size:9.5px;color:var(--text-muted);letter-spacing:.4px}
.nav-list{
  display:flex;flex-direction:column;
  padding:8px 7px;gap:1px;flex:1;
}
.nav-section-label{
  display:flex;align-items:center;gap:8px;
  margin:15px 10px 5px;
  color:var(--text-muted);font-size:10px;font-weight:760;
  letter-spacing:.14em;line-height:1;
  user-select:none;
}
.nav-section-label:first-child{margin-top:3px}
.nav-section-label::after{
  content:"";height:1px;flex:1;
  background:linear-gradient(90deg,color-mix(in srgb,var(--border) 72%,transparent),transparent);
}
.nav-list > a,.nav-group-label{
  display:flex;align-items:center;gap:9px;
  padding:8px 10px;border-radius:var(--radius);
  min-height:34px;font-size:13px;font-weight:500;line-height:18px;color:var(--text);
  transition:all .18s ease;position:relative;
}
.nav-icon{width:16px;height:16px;flex-shrink:0;opacity:.72;transition:opacity .18s}
.nav-list a::before{
  content:"";position:absolute;left:0;top:50%;
  transform:translateY(-50%);width:3px;height:0;
  background:var(--accent);border-radius:2px;
  transition:height .18s ease;
}
.nav-list a:hover{color:var(--text);background:rgba(56,189,248,.06)}
.nav-list a:hover .nav-icon{opacity:.85}
.nav-list a.active{
  color:var(--accent);background:rgba(56,189,248,.10);font-weight:700;
  box-shadow:0 0 0 1px rgba(56,189,248,.20) inset;
}
.nav-list a.active .nav-icon{opacity:1}
.nav-list a.active::before{height:65%}
.nav-group{display:flex;flex-direction:column;gap:0}
.nav-group-label{
  cursor:pointer;background:none;border:none;width:100%;text-align:left;font-family:inherit;
  
  font-size:13px;font-weight:500;line-height:18px;
  box-sizing:border-box;appearance:none;-webkit-appearance:none;margin:0;
}
.nav-group-label:hover{color:var(--text-bright);background:rgba(56,189,248,.06)}
.nav-group-label .nav-icon{opacity:.72}
.nav-group-label.active{
  color:var(--accent);background:rgba(56,189,248,.10);font-weight:700;
  box-shadow:0 0 0 1px rgba(56,189,248,.20) inset;
}
.nav-group-label.active .nav-icon{opacity:1}
.nav-group-label.active::before{
  content:"";position:absolute;left:0;top:50%;
  transform:translateY(-50%);width:3px;height:65%;
  background:var(--accent);border-radius:2px;
}
.nav-group-chevron{
  width:14px;height:14px;margin-left:auto;flex-shrink:0;
  opacity:.4;transition:transform .2s ease;
}
.nav-group-label[aria-expanded="false"] .nav-group-chevron{
  transform:rotate(-90deg);
}
.nav-group-items{display:flex;flex-direction:column;gap:1px;padding-left:16px}
.nav-group.nav-group--collapsed .nav-group-items{display:none}
.nav-group-items a{
  display:flex;align-items:center;gap:9px;
  padding:6px 10px;border-radius:var(--radius);
  min-height:30px;font-size:12px;font-weight:500;line-height:18px;color:var(--text-secondary);
  transition:all .18s ease;position:relative;
}
.nav-group-items a::before{
  content:"";position:absolute;left:0;top:50%;
  transform:translateY(-50%);width:3px;height:0;
  background:var(--accent);border-radius:2px;
  transition:height .18s ease;
}
.nav-group-items a:hover{color:var(--text);background:rgba(56,189,248,.06)}
.nav-group-items a.active{
  color:var(--accent);background:rgba(56,189,248,.10);font-weight:700;
  box-shadow:0 0 0 1px rgba(56,189,248,.20) inset;
}
.nav-group-items a.active::before{height:65%}
.sidebar-radar-box{
  position:relative;
  flex:0 0 auto;
  margin:8px 0 12px;
  min-height:140px;
  padding:12px;
  overflow:hidden;
  text-align:left;
  display:block;
  background:linear-gradient(180deg,#07111f,#081827);
  border:1px solid rgba(53,191,245,.28);
  border-radius:16px;
  box-shadow:0 28px 68px rgba(6,18,31,.38),0 0 0 1px rgba(255,255,255,.06) inset;
}
.rm-rain{
  position:absolute;inset:0;z-index:0;
  display:flex;justify-content:space-around;
  opacity:.30;pointer-events:none;
}
.rm-rain span{
  font-family:Consolas,"Courier New",monospace;
  font-size:9px;line-height:1.5;color:#35bff5;
  writing-mode:vertical-lr;text-orientation:upright;white-space:nowrap;
  text-shadow:0 0 6px rgba(53,191,245,.7);
  animation:rmRain 6.8s linear infinite;
}
.rm-rain span:nth-child(1){animation-duration:6s}
.rm-rain span:nth-child(2){animation-duration:7.4s;animation-delay:-2.5s;color:#22d3ee}
.rm-rain span:nth-child(3){animation-duration:6.8s;animation-delay:-4s}
.rm-core{position:relative;width:64px;height:64px;flex:0 0 auto;z-index:2}
.rm-rings{position:absolute;inset:0}
.rm-rings i{
  position:absolute;left:50%;top:50%;width:14px;height:14px;margin:-7px 0 0 -7px;
  border-radius:50%;border:1.5px solid rgba(125,211,252,.55);
  animation:rmSonar 2.6s cubic-bezier(.1,.6,.4,1) infinite;
}
.rm-rings i:nth-child(2){animation-delay:.85s}
.rm-rings i:nth-child(3){animation-delay:1.7s}
.rm-orb{position:absolute;inset:4px;border-radius:50%}
.rm-orb::before{
  content:"";position:absolute;inset:12%;border-radius:50%;
  background:conic-gradient(from 0deg,#35bff5,#22d3ee,#60a5fa,#35bff5);
  animation:sidebarRadarSweep 3s linear infinite;
  filter:blur(8px);opacity:.9;
}
.rm-orb::after{
  content:"";position:absolute;inset:24%;border-radius:50%;
  background:radial-gradient(circle at 34% 30%,#0a2030,#050d18 78%);
  box-shadow:0 0 0 1px rgba(125,211,252,.4) inset;
}
.rm-core em{
  position:absolute;inset:0;z-index:3;display:flex;align-items:center;justify-content:center;
  font-style:normal;font-size:10px;font-weight:800;color:#bae6fd;
  font-family:Consolas,"Courier New",monospace;
  text-shadow:0 0 10px rgba(53,191,245,1);
}
.rm-info{position:relative;z-index:2;flex:1;min-width:0}
.rm-kicker{
  display:inline-flex;align-items:center;gap:4px;width:max-content;
  font-family:Consolas,"Courier New",monospace;
  font-size:8px;font-weight:800;letter-spacing:.16em;color:#7dd3fc;
}
.rm-kicker i{
  width:5px;height:5px;border-radius:50%;
  background:#22d3ee;box-shadow:0 0 8px rgba(34,211,238,.9);
  animation:rmBlink 1.2s infinite;
}
.rm-top{position:relative;z-index:2;display:flex;align-items:center;justify-content:space-between;margin-bottom:9px}
.rm-badge{
  font-family:Consolas,"Courier New",monospace;
  font-size:8px;font-weight:800;letter-spacing:.1em;color:#bae6fd;
  border:1px solid rgba(125,211,252,.4);border-radius:5px;padding:2px 6px;
  background:rgba(53,191,245,.12);box-shadow:0 0 10px rgba(53,191,245,.22);
}
.rm-mid{position:relative;z-index:2;display:flex;align-items:center;gap:11px}
.rm-title{
  font-size:12px;font-weight:800;color:#eff9ff;margin:3px 0 6px;line-height:1.25;
  text-shadow:0 0 12px rgba(53,191,245,.4);
}
.rm-eq{position:relative;display:flex;align-items:flex-end;gap:2px;height:20px;overflow:hidden}
.rm-eq b{
  width:3px;border-radius:1px;transform-origin:bottom;
  background:linear-gradient(180deg,#7dd3fc,#0ea5c8);
  box-shadow:0 0 5px rgba(53,191,245,.5);
  animation:rmBar 1.2s ease-in-out infinite;
}
.rm-eq b:nth-child(1){height:7px}
.rm-eq b:nth-child(2){height:14px;animation-delay:.1s}
.rm-eq b:nth-child(3){height:10px;animation-delay:.2s}
.rm-eq b:nth-child(4){height:18px;animation-delay:.3s}
.rm-eq b:nth-child(5){height:12px;animation-delay:.4s}
.rm-eq b:nth-child(6){height:16px;animation-delay:.5s}
.rm-eq b:nth-child(7){height:8px;animation-delay:.6s}
.rm-eq b:nth-child(8){height:14px;animation-delay:.7s}
.rm-eq b:nth-child(9){height:10px;animation-delay:.8s}
.rm-eq b:nth-child(10){height:17px;animation-delay:.9s}
.rm-eq b:nth-child(11){height:12px;animation-delay:1s}
.rm-eq b:nth-child(12){height:15px;animation-delay:1.1s}
.rm-lightband{
  position:absolute;left:0;right:0;height:30%;z-index:3;pointer-events:none;
  background:linear-gradient(180deg,transparent,rgba(186,230,253,.3),transparent);
  animation:rmVscan 2.4s linear infinite;
}
.rm-sub{
  margin-top:5px;font-family:Consolas,"Courier New",monospace;
  font-size:8px;color:rgba(186,230,253,.55);letter-spacing:.06em;
}
.rm-sub b{color:#7dd3fc;font-weight:700}
.detail-reader-open .sidebar{
  --text:#52657a;--text-bright:#152033;--text-muted:#738195;--text-secondary:#65758b;
  --border:#e3e8ee;--accent:#0f8fa8;
  z-index:210;background:#fff!important;border-right:1px solid #e3e8ee!important;
  box-shadow:8px 0 24px rgba(38,55,75,.05)!important;
}
.detail-reader-open .sidebar .brand-text strong{color:#152033!important}
.detail-reader-open .sidebar .brand-text span{color:#738195!important}
.detail-reader-open .sidebar .nav-list>a,.detail-reader-open .sidebar .nav-group-label{color:#52657a!important;background:transparent}
.detail-reader-open .sidebar .nav-group-items a{color:#65758b!important}
.detail-reader-open .sidebar .nav-group-label.active,.detail-reader-open .sidebar .nav-list>a.active{
  color:#0d6674!important;background:#e8f1f2!important;box-shadow:none!important;
}
.detail-reader-open .sidebar .nav-group-label.active::before,.detail-reader-open .sidebar .nav-list a.active::before{background:#0f7080!important}
.detail-reader-open .sidebar .theme-toggle{background:#f7f9fb!important;border-color:#e3e8ee!important}
@media (max-width:720px){.detail-reader-open .sidebar{display:none}}
.theme-toggle{
  display:flex;gap:4px;padding:8px 12px;margin:0 7px 8px;
  border-top:1px solid var(--border);
}
.theme-toggle-btn{
  flex:1;display:flex;align-items:center;justify-content:center;gap:4px;
  padding:5px 6px;border-radius:8px;
  font-size:11px;color:var(--text-muted);
  background:transparent;border:1px solid transparent;
  cursor:pointer;transition:all .18s ease;
}
.theme-toggle-btn:hover{color:var(--text);background:rgba(53,191,245,.06)}
.theme-toggle-btn.active{
  color:var(--accent);background:var(--accent-dim);
  border-color:var(--border);font-weight:600;
}
.theme-toggle-btn svg{width:14px;height:14px;flex-shrink:0}
html[data-resolved-theme="light"] .sidebar{border-right-color:var(--border)}
html[data-resolved-theme="light"] .brand-text strong{color:var(--text-bright)}
html[data-resolved-theme="light"] .nav-list a:hover{background:rgba(14,165,200,.06)}
html[data-resolved-theme="light"] .nav-list a.active{
  background:rgba(14,165,200,.08);box-shadow:0 0 0 1px rgba(14,165,200,.18) inset;
}
html[data-resolved-theme="light"] .nav-group-items a:hover{background:rgba(14,165,200,.06)}
html[data-resolved-theme="light"] .nav-group-items a.active{
  background:rgba(14,165,200,.08);box-shadow:0 0 0 1px rgba(14,165,200,.18) inset;
}
html[data-resolved-theme="light"] .sidebar-radar-box{
  background:linear-gradient(180deg,rgba(240,249,255,.94),rgba(224,247,252,.82));
  border-color:rgba(14,165,200,.22);
}
html[data-resolved-theme="light"] .rm-title{color:#072338}
html[data-resolved-theme="light"] .rm-sub{color:rgba(7,56,82,.6)}
html[data-resolved-theme="light"] .rm-sub b{color:#0f8fa8}
html[data-resolved-theme="light"] .rm-kicker{color:#0f8fa8}
html[data-resolved-theme="light"] .rm-core em{color:#0e7490;text-shadow:0 0 8px rgba(14,165,200,.45)}
html[data-resolved-theme="light"] .rm-orb::after{background:radial-gradient(circle at 34% 30%,#eefaff,#cbeff7 78%)}
html[data-resolved-theme="light"] .rm-rain{opacity:.18}
html[data-resolved-theme="light"] .rm-badge{color:#0e7490;border-color:rgba(14,165,200,.3);background:rgba(14,165,200,.1);box-shadow:none}
@media (prefers-color-scheme:light){html:not([data-theme="dark"]) .sidebar{border-right-color:var(--border)}
html:not([data-theme="dark"]) .nav-list a:hover{background:rgba(14,165,200,.06)}
html:not([data-theme="dark"]) .nav-list a.active{
    background:rgba(14,165,200,.08);box-shadow:0 0 0 1px rgba(14,165,200,.18) inset;
  }
html:not([data-theme="dark"]) .nav-group-items a:hover{background:rgba(14,165,200,.06)}
html:not([data-theme="dark"]) .nav-group-items a.active{
    background:rgba(14,165,200,.08);box-shadow:0 0 0 1px rgba(14,165,200,.18) inset;
  }
html:not([data-theme="dark"]) .sidebar-radar-box{
    background:linear-gradient(180deg,rgba(240,249,255,.94),rgba(224,247,252,.82));
    border-color:rgba(14,165,200,.22);
  }
html:not([data-theme="dark"]) .rm-title{color:#072338}
html:not([data-theme="dark"]) .rm-sub{color:rgba(7,56,82,.6)}
html:not([data-theme="dark"]) .rm-sub b{color:#0f8fa8}
html:not([data-theme="dark"]) .rm-kicker{color:#0f8fa8}
html:not([data-theme="dark"]) .rm-core em{color:#0e7490;text-shadow:0 0 8px rgba(14,165,200,.45)}
html:not([data-theme="dark"]) .rm-orb::after{background:radial-gradient(circle at 34% 30%,#eefaff,#cbeff7 78%)}
html:not([data-theme="dark"]) .rm-rain{opacity:.18}
html:not([data-theme="dark"]) .rm-badge{color:#0e7490;border-color:rgba(14,165,200,.3);background:rgba(14,165,200,.1);box-shadow:none}}
@media (max-width:768px){.sidebar{width:44px;overflow:hidden}
.brand > div,.nav-list a{font-size:0}
.brand-logo{margin:0 auto}
.theme-toggle{flex-direction:column;gap:2px;padding:4px 2px}
.theme-toggle-btn{font-size:0;padding:6px 2px;justify-content:center}
.theme-toggle-btn svg{width:16px;height:16px}
.sidebar-radar-box{display:none}}
.nav-group--featured .nav-group-label.active,.nav-group--featured .nav-group-label{font-weight:700}
.nav-group--featured .featured-subnav{padding:2px 0 4px 17px}
.nav-group--featured .featured-subnav a{justify-content:space-between;padding:5px 10px;min-height:28px;font-size:11px}
.nav-group--featured .featured-subnav small{color:var(--text-muted);font-size:9px;font-weight:500}
body.ui-redesign-v2 .about-site-sidebar{--bg:#eef3f8;--bg-card:#ffffff;--bg-card-2:#f7fafc;--bg-sidebar:#f3f8fc;--bg-topbar:rgba(255,255,255,.88);--border:#d9e3ec;--border-glow:rgba(14,116,144,.28);--accent:#0f8fa8;--accent-dim:#e2f6f8;--blue:#2563eb;--blue-dim:#e8f0ff;--text:#334155;--text-bright:#0f172a;--text-muted:#64748b;--text-secondary:#475569;--score-high:#0f9f6e;--score-mid:#d97706;--score-low:#dc2626;--red:#dc2626;--red-dim:#fff1f2;--green:#0f9f6e;--purple:#7c3aed;--sidebar-w:244px;--topbar-h:68px;--radius:8px;--radius-lg:8px;--glow-card:0 18px 45px rgba(15,23,42,.08);--shadow-card:0 1px 2px rgba(15,23,42,.05),0 0 0 1px var(--border);}
html[data-theme="dark"] body.ui-redesign-v2 .about-site-sidebar,html[data-resolved-theme="dark"] body.ui-redesign-v2 .about-site-sidebar{--bg:#091019;--bg-card:#101a26;--bg-card-2:#142232;--bg-sidebar:#07101a;--bg-topbar:rgba(9,16,25,.88);--border:rgba(148,163,184,.18);--border-glow:rgba(45,212,191,.30);--accent:#2dd4bf;--accent-dim:rgba(45,212,191,.10);--blue:#60a5fa;--blue-dim:rgba(96,165,250,.11);--text:#bac7d6;--text-bright:#eef6ff;--text-muted:#7d8da3;--text-secondary:#9aa9bb;--score-high:#34d399;--score-mid:#f59e0b;--score-low:#fb7185;--red:#fb7185;--red-dim:rgba(251,113,133,.10);--green:#34d399;--purple:#a78bfa;--glow-card:0 18px 52px rgba(0,0,0,.28);--shadow-card:0 0 0 1px var(--border);}
.ui-redesign-v2 .sidebar{
  padding:12px 10px;
  background:
    linear-gradient(180deg,rgba(45,212,191,.08),transparent 240px),
    var(--bg-sidebar);
  border-right:1px solid rgba(148,163,184,.18);
  box-shadow:18px 0 38px rgba(15,23,42,.10);
  overflow:hidden;
}
.ui-redesign-v2 .brand{
  min-height:58px;
  padding:9px 8px 14px;
  border:0;
}
.ui-redesign-v2 .brand-logo{
  width:36px;
  height:36px;
  border-radius:10px;
  box-shadow:0 8px 24px rgba(45,212,191,.14);
  transition:transform .22s ease,box-shadow .22s ease;
}
.ui-redesign-v2 .brand:hover .brand-logo{
  transform:translateY(-1px) rotate(-2deg);
  box-shadow:0 12px 30px rgba(45,212,191,.22);
}
.ui-redesign-v2 .brand-text strong{
  font-size:15px;
  letter-spacing:0;
}
.ui-redesign-v2 .brand-text span{
  font-size:10px;
  color:#8fa3b8;
}
.ui-redesign-v2 .nav-list{
  gap:4px;
  padding:5px 0;
  min-height:0;
  overflow-y:auto;
  scrollbar-width:thin;
  scrollbar-color:rgba(14,143,168,.32) transparent;
}
.ui-redesign-v2 .nav-list>a,.ui-redesign-v2 .nav-group-label{
  min-height:40px;
  padding:9px 11px;
  border-radius:8px;
  color:#b8c7d8;
  font-size:13px;
}
.ui-redesign-v2 .nav-list>a:hover,.ui-redesign-v2 .nav-group-label:hover,.ui-redesign-v2 .nav-group-items a:hover{
  color:#fff;
  background:rgba(255,255,255,.07);
}
.ui-redesign-v2 .nav-list>a.active,.ui-redesign-v2 .nav-group-label.active{
  color:#061016;
  background:linear-gradient(135deg,#7dd3fc,#5eead4);
  box-shadow:0 10px 24px rgba(45,212,191,.20);
}
.ui-redesign-v2 .nav-list a.active::before,.ui-redesign-v2 .nav-group-label.active::before{
  left:auto;
  right:8px;
  width:6px;
  height:6px;
  border-radius:50%;
  background:#064e3b;
}
.ui-redesign-v2 .nav-group-items{
  padding-left:20px;
  margin:2px 0 4px;
}
.ui-redesign-v2 .nav-group-items a{
  min-height:32px;
  font-size:12px;
  color:#91a2b8;
}
.ui-redesign-v2 .theme-toggle{
  margin:8px 0 12px;
  padding:5px;
  border:1px solid rgba(148,163,184,.18);
  background:rgba(255,255,255,.05);
  border-radius:10px;
}
.ui-redesign-v2 .theme-toggle-btn{
  border-radius:7px;
}
.ui-redesign-v2 .theme-toggle-btn.active{
  background:rgba(94,234,212,.16);
  color:#7dd3fc;
}
.ui-redesign-v2 .sidebar-radar-box{
  margin-top:auto;
  border-radius:12px;
  border:1px solid rgba(125,211,252,.24);
  background:
    radial-gradient(circle at 30% 40%,rgba(53,191,245,.16),transparent 52%),
    linear-gradient(180deg,rgba(7,17,31,.68),rgba(8,24,39,.52));
  transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease,background .18s ease;
}
.ui-redesign-v2 .sidebar-radar-box:hover{
  transform:translateY(-1px);
  border-color:rgba(125,211,252,.38);
  box-shadow:0 20px 42px rgba(0,0,0,.18),0 0 0 1px rgba(125,211,252,.14) inset,0 0 28px rgba(53,191,245,.12);
}
html[data-resolved-theme="light"] body.ui-redesign-v2 .sidebar{
  background:
    linear-gradient(180deg,rgba(255,255,255,.82),rgba(236,247,252,.72) 46%,rgba(225,241,248,.88)),
    var(--bg-sidebar);
  border-right:1px solid rgba(148,169,190,.36);
  box-shadow:14px 0 34px rgba(66,92,120,.10);
}
html[data-resolved-theme="light"] body.ui-redesign-v2 .brand{
  border-bottom:1px solid rgba(148,169,190,.18);
}
html[data-resolved-theme="light"] body.ui-redesign-v2 .brand-logo{
  background:#fff;
  box-shadow:0 10px 26px rgba(69,98,130,.12),0 0 0 1px rgba(148,169,190,.22);
}
html[data-resolved-theme="light"] body.ui-redesign-v2 .brand-text strong{
  color:#102033;
}
html[data-resolved-theme="light"] body.ui-redesign-v2 .brand-text span{
  color:#66798f;
}
html[data-resolved-theme="light"] body.ui-redesign-v2 .nav-list>a,html[data-resolved-theme="light"] body.ui-redesign-v2 .nav-group-label{
  color:#52657a;
  background:transparent;
}
html[data-resolved-theme="light"] body.ui-redesign-v2 .nav-group-items a{
  color:#66798f;
}
html[data-resolved-theme="light"] body.ui-redesign-v2 .nav-list>a:hover,html[data-resolved-theme="light"] body.ui-redesign-v2 .nav-group-label:hover,html[data-resolved-theme="light"] body.ui-redesign-v2 .nav-group-items a:hover{
  color:#0f172a;
  background:rgba(255,255,255,.74);
  box-shadow:0 10px 24px rgba(66,92,120,.10),0 0 0 1px rgba(14,143,168,.16) inset;
}
html[data-resolved-theme="light"] body.ui-redesign-v2 .nav-list>a.active,html[data-resolved-theme="light"] body.ui-redesign-v2 .nav-group-label.active{
  color:#072338;
  background:linear-gradient(135deg,rgba(255,255,255,.94),rgba(205,247,249,.86));
  box-shadow:0 14px 32px rgba(13,148,165,.18),0 0 0 1px rgba(14,143,168,.28) inset;
}
html[data-resolved-theme="light"] body.ui-redesign-v2 .nav-list a.active::before,html[data-resolved-theme="light"] body.ui-redesign-v2 .nav-group-label.active::before{
  background:#0f8fa8;
}
html[data-resolved-theme="light"] body.ui-redesign-v2 .theme-toggle{
  border-color:rgba(148,169,190,.28);
  background:rgba(255,255,255,.68);
  box-shadow:0 10px 24px rgba(66,92,120,.08),0 0 0 1px rgba(255,255,255,.75) inset;
}
html[data-resolved-theme="light"] body.ui-redesign-v2 .theme-toggle-btn{
  color:#6b7d91;
}
html[data-resolved-theme="light"] body.ui-redesign-v2 .theme-toggle-btn:hover{
  color:#0f172a;
  background:rgba(14,143,168,.08);
}
html[data-resolved-theme="light"] body.ui-redesign-v2 .theme-toggle-btn.active{
  background:linear-gradient(135deg,#ffffff,#dff8fb);
  color:#0f8fa8;
  box-shadow:0 8px 18px rgba(13,148,165,.14);
}
html[data-resolved-theme="light"] body.ui-redesign-v2 .sidebar-radar-box{
  border-color:rgba(14,165,200,.24);
  background:
    radial-gradient(circle at 24% 42%,rgba(125,211,252,.30),transparent 52%),
    linear-gradient(145deg,rgba(255,255,255,.96),rgba(231,248,252,.88));
  box-shadow:0 22px 52px rgba(66,92,120,.15),0 0 0 1px rgba(255,255,255,.76) inset;
}
html[data-resolved-theme="light"] body.ui-redesign-v2 .sidebar-radar-box:hover{
  border-color:rgba(14,165,200,.36);
  box-shadow:0 22px 46px rgba(66,92,120,.17),0 0 0 1px rgba(255,255,255,.86) inset,0 0 28px rgba(53,191,245,.16);
}
html[data-resolved-theme="light"] body.ui-redesign-v2 .rm-title{color:#072338}
html[data-resolved-theme="light"] body.ui-redesign-v2 .rm-sub{color:rgba(7,56,82,.62)}
html[data-resolved-theme="light"] body.ui-redesign-v2 .rm-sub b{color:#0f8fa8}
html[data-resolved-theme="light"] body.ui-redesign-v2 .rm-kicker{color:#0f8fa8}
html[data-resolved-theme="light"] body.ui-redesign-v2 .rm-core em{color:#0e7490;text-shadow:0 0 8px rgba(14,165,200,.45)}
html[data-resolved-theme="light"] body.ui-redesign-v2 .rm-orb::after{background:radial-gradient(circle at 34% 30%,#eefaff,#cbeff7 78%)}
html[data-resolved-theme="light"] body.ui-redesign-v2 .rm-rain{opacity:.16}
html[data-resolved-theme="light"] body.ui-redesign-v2 .rm-lightband{background:linear-gradient(180deg,transparent,rgba(255,255,255,.55),transparent)}
html[data-resolved-theme="light"] body.ui-redesign-v2 .rm-badge{color:#0e7490;border-color:rgba(14,165,200,.3);background:rgba(255,255,255,.6);box-shadow:none}
.ui-redesign-v2 :where(
  button,
  [role="button"],
  .nav-list a,
  .nav-group-label,
  .nav-group-items a,
  .topbar-live,
  .topbar-ai-btn,
  .op-profile-chip,
  .topbar-user,
  .theme-toggle-btn,
  .filter-tab,
  .featured-cat-btn,
  .mode-btn,
  .sr-view-btn,
  .source-nav-tab,
  .calendar-filter-btn,
  .tl-filter-btn,
  .ai-tab-btn,
  .ai-src-btn,
  .hc-primary-action,
  .hc-drawer-close,
  .mini-btn
){
  position:relative;
  overflow:hidden;
  transform:translateZ(0);
  transition:
    transform var(--motion-fast) ease,
    border-color var(--motion-fast) ease,
    background var(--motion-fast) ease,
    color var(--motion-fast) ease,
    box-shadow var(--motion-med) ease,
    opacity var(--motion-fast) ease;
}
.ui-redesign-v2 :where(
  button,
  [role="button"],
  .nav-list a,
  .nav-group-label,
  .nav-group-items a,
  .topbar-live,
  .topbar-ai-btn,
  .op-profile-chip,
  .topbar-user,
  .theme-toggle-btn,
  .filter-tab,
  .featured-cat-btn,
  .mode-btn,
  .sr-view-btn,
  .source-nav-tab,
  .calendar-filter-btn,
  .tl-filter-btn,
  .ai-tab-btn,
  .ai-src-btn,
  .hc-primary-action,
  .hc-drawer-close,
  .mini-btn
)::after{
  content:"";
  position:absolute;
  inset:-1px;
  pointer-events:none;
  opacity:0;
  transform:translateX(-42%) skewX(-16deg);
  background:linear-gradient(90deg,transparent,rgba(255,255,255,.20),transparent);
  transition:opacity var(--motion-fast) ease,transform 420ms ease;
}
.ui-redesign-v2 :where(button,[role="button"],.nav-list a,.nav-group-label,.nav-group-items a):active{
  transform:translateY(0) scale(.985);
  transition-duration:80ms;
}
.ui-redesign-v2 :where(.topbar-live,.topbar-user,.theme-toggle-btn):hover{
  transform:translateY(-1px);
  border-color:var(--border-glow);
  box-shadow:var(--hover-glow);
}
.ui-redesign-v2 :where(.nav-list a,.nav-group-label,.nav-group-items a):hover{
  transform:translateX(2px);
  box-shadow:0 0 0 1px rgba(0,200,255,.12) inset,0 8px 18px rgba(0,200,255,.08);
}
.ui-redesign-v2 :where(.nav-list a.active,.nav-group-label.active):hover{
  transform:translateX(2px) translateY(-1px);
  box-shadow:0 14px 34px rgba(0,200,255,.20);
}
@media (max-width:1100px){body.ui-redesign-v2 .about-site-sidebar{--sidebar-w:78px;}
.ui-redesign-v2 .brand-text,.ui-redesign-v2 .nav-list span,.ui-redesign-v2 .nav-section-label,.ui-redesign-v2 .nav-group-chevron,.ui-redesign-v2 .sidebar-radar-box{display:none}
.ui-redesign-v2 .brand{justify-content:center}
.ui-redesign-v2 .nav-list>a,.ui-redesign-v2 .nav-group-label{justify-content:center}}
@media (max-width:720px){.ui-redesign-v2 .sidebar{
    position:fixed;
    top:0;
    left:0;
    right:0;
    width:100%;
    height:72px;
    min-height:0;
    z-index:120;
    padding:8px;
    overflow:visible;
    border-right:0;
    border-bottom:1px solid rgba(148,163,184,.18);
  }
.ui-redesign-v2 .brand,.ui-redesign-v2 .theme-toggle{display:none}
.ui-redesign-v2 .nav-list{
    flex-direction:row;
    min-width:max-content;
    height:56px;
    overflow-x:auto;
    overflow-y:hidden;
    align-items:stretch;
  }
.ui-redesign-v2 .nav-section-label{display:none}
.ui-redesign-v2 .nav-group-items{
    position:fixed;
    left:8px;
    right:8px;
    top:72px;
    z-index:140;
    display:flex;
    flex-direction:row;
    gap:6px;
    padding:8px;
    overflow-x:auto;
    border:1px solid var(--border);
    border-radius:8px;
    background:var(--bg-card);
    box-shadow:var(--shadow-card);
  }
.ui-redesign-v2 .nav-group--collapsed .nav-group-items{display:none}
.ui-redesign-v2 .nav-group-items a{min-width:max-content;padding:8px 10px;font-size:11px}
.ui-redesign-v2 .nav-list>a,.ui-redesign-v2 .nav-group-label{
    min-width:66px;
    min-height:52px;
    flex-direction:column;
    gap:4px;
    padding:6px 8px;
  }
.ui-redesign-v2 .nav-list>a>span,.ui-redesign-v2 .nav-group-label>span{
    display:block;
    font-size:10px;
    line-height:1.15;
    white-space:nowrap;
  }}
body.creator-hot-terminal-route .sidebar{background:#07111c;border-color:#172737}
body.creator-hot-terminal-route .brand{border-color:#172737}
body.creator-hot-terminal-route .brand-text strong{color:#f1f7fb}
body.creator-hot-terminal-route .brand-text span{color:#72879a}
body.creator-hot-terminal-route .nav-list>a,body.creator-hot-terminal-route .nav-group-label{color:#8193a4}
body.creator-hot-terminal-route .nav-list>a:hover,body.creator-hot-terminal-route .nav-group-label:hover{background:#0b1927;color:#d9e5ef}
body.creator-hot-terminal-route .nav-group--social{border-color:#1a2b3c;background:#081521}
body.creator-hot-terminal-route .social-subnav a{color:#7890a3}
body.creator-hot-terminal-route .social-subnav a.active{background:#0a2b31;color:#35dccf;border-color:#1c6268}
body.platform-hot-terminal-route .sidebar{background:#07111c;border-color:#172737}
body.platform-hot-terminal-route .brand{border-color:#172737}
body.platform-hot-terminal-route .brand-text strong{color:#f1f7fb}
body.platform-hot-terminal-route .brand-text span{color:#72879a}
body.platform-hot-terminal-route .nav-list>a,body.platform-hot-terminal-route .nav-group-label{color:#8193a4}
body.platform-hot-terminal-route .nav-list>a:hover,body.platform-hot-terminal-route .nav-group-label:hover{background:#0b1927;color:#d9e5ef}
body.platform-hot-terminal-route .nav-group--social{border-color:#1a2b3c;background:#081521}
body.platform-hot-terminal-route .social-subnav a{color:#7890a3}
body.platform-hot-terminal-route .social-subnav a.active{background:#0b2530;color:#28d7c5;border-color:#195563}
.nav-group--social{margin:2px 0 4px}
.nav-group--social .social-subnav{
  position:relative;
  gap:3px;
  margin:1px 0 3px;
  padding-left:28px;
}
.nav-group--social .social-subnav::before{
  content:"";
  position:absolute;
  top:4px;
  bottom:4px;
  left:20px;
  width:1px;
  background:color-mix(in srgb,var(--accent) 28%,var(--border));
}
.nav-group--social .social-subnav a{
  min-height:30px;
  justify-content:space-between;
  gap:8px;
  padding:6px 9px;
  border-radius:7px;
}
.nav-group--social .social-subnav a span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.nav-group--social .social-subnav a small{flex:0 0 auto;color:var(--text-muted);font-size:9px;font-weight:700}
.nav-group--social .social-subnav a.active small{color:inherit;opacity:.72}
.ui-redesign-v2 .nav-group--social .nav-group-label{margin:0}
.ui-redesign-v2 .nav-group--social .social-subnav a.active{
  color:var(--accent);
  background:color-mix(in srgb,var(--accent-dim) 82%,transparent);
  box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent) 20%,transparent);
}
html[data-resolved-theme="dark"] body.ui-redesign-v2 .nav-group--social .social-subnav a.active{
  color:#bffcf2;
  background:rgba(45,212,191,.14);
}
.nav-unread-dot{width:7px;height:7px;border-radius:50%;margin-left:auto;background:#f97316;box-shadow:0 0 0 3px rgba(249,115,22,.14)}
.nav-unread-dot[hidden]{display:none}
body.creator-hot-terminal-route .sidebar,body.platform-hot-terminal-route .sidebar{background:var(--signal-shell);border-color:var(--signal-line)}
body.creator-hot-terminal-route .brand,body.platform-hot-terminal-route .brand{border-color:var(--signal-line)}
body.creator-hot-terminal-route .brand-text strong,body.platform-hot-terminal-route .brand-text strong{color:var(--signal-text)}
body.creator-hot-terminal-route .brand-text span,body.platform-hot-terminal-route .brand-text span,body.creator-hot-terminal-route .nav-list>a,body.creator-hot-terminal-route .nav-group-label,body.platform-hot-terminal-route .nav-list>a,body.platform-hot-terminal-route .nav-group-label{color:var(--signal-muted)}
body.creator-hot-terminal-route .nav-group--social,body.platform-hot-terminal-route .nav-group--social{border-color:var(--signal-line);background:var(--signal-card)}
body.creator-hot-terminal-route .social-subnav a,body.platform-hot-terminal-route .social-subnav a{color:var(--signal-muted)}
body.creator-hot-terminal-route .social-subnav a.active,body.platform-hot-terminal-route .social-subnav a.active{border-color:color-mix(in srgb,var(--signal-accent) 45%,var(--signal-line));background:color-mix(in srgb,var(--signal-accent) 12%,var(--signal-card));color:var(--signal-accent)}
body.platform-hot-terminal-route .sidebar{
  background:var(--bg-sidebar);
  border-color:var(--border);
  color:var(--text);
}
body.platform-hot-terminal-route .sidebar-nav .nav-item,body.platform-hot-terminal-route .sidebar-nav .nav-item-parent{color:var(--text)}
body.platform-hot-terminal-route .sidebar-nav .nav-icon,body.platform-hot-terminal-route .social-subnav a{color:var(--text-muted)}
body.platform-hot-terminal-route .social-subnav a.active{
  background:var(--accent-soft);
  border-color:color-mix(in srgb,var(--accent) 36%,var(--border));
  color:var(--accent-strong);
}
html[data-resolved-theme="light"] body.platform-hot-terminal-route .nav-group--social,html[data-theme="light"] body.platform-hot-terminal-route .nav-group--social{
  border-color:transparent;
  background:transparent;
}
body.review-workspace-active .sidebar{background:var(--bg-sidebar);border-right-color:var(--border);box-shadow:none}
body.review-workspace-active .nav-list a,body.review-workspace-active .nav-group-label{color:var(--text)}
body.review-workspace-active .brand{border-color:var(--border)}
@keyframes rmRain{from{transform:translateY(-55%)}to{transform:translateY(55%)}}
@keyframes rmSonar{0%{transform:scale(.55);opacity:.95}100%{transform:scale(3.6);opacity:0}}
@keyframes rmBar{0%,100%{transform:scaleY(.4);opacity:.5}50%{transform:scaleY(1);opacity:1}}
@keyframes rmVscan{0%{top:-32%}100%{top:108%}}
@keyframes rmBlink{0%,100%{opacity:1}50%{opacity:.3}}
@keyframes sidebarRadarSweep{from{transform:rotate(0deg)}to{transform:rotate(360deg)}}
