/* 全局隐藏面包屑导航 */
.jsj-breadcrumb, #jsj-breadcrumb { display: none !important; }
:root{--jsj-bg-primary:#0f0f1a;--jsj-bg-secondary:#1a1a2e;--jsj-bg-card:rgba(255,255,255,0.03);--jsj-bg-card-hover:rgba(255,255,255,0.06);--jsj-gold:#c9a96e;--jsj-gold-light:#e8d5a8;--jsj-gold-dark:#a88a4e;--jsj-gold-gradient:linear-gradient(135deg,#c9a96e,#e8d5a8);--jsj-gold-border:rgba(201,169,110,0.2);--jsj-gold-border-hover:rgba(201,169,110,0.5);--jsj-text-primary:#e8e0d0;--jsj-text-secondary:#999180;--jsj-text-muted:#666055;--jsj-border:rgba(255,255,255,0.08);--jsj-radius-sm:6px;--jsj-radius-md:10px;--jsj-radius-lg:14px;--jsj-radius-xl:20px;--jsj-shadow-sm:0 2px 8px rgba(0,0,0,0.2);--jsj-shadow-md:0 4px 16px rgba(0,0,0,0.3);--jsj-shadow-lg:0 8px 32px rgba(0,0,0,0.4);--jsj-shadow-gold:0 4px 20px rgba(201,169,110,0.15);--jsj-font-family:"Noto Sans SC","PingFang SC","Microsoft YaHei",sans-serif;--jsj-font-size-sm:0.85rem;--jsj-font-size-base:1rem;--jsj-font-size-lg:1.15rem;--jsj-font-size-xl:1.5rem;--jsj-font-size-2xl:2rem;--jsj-space-xs:4px;--jsj-space-sm:8px;--jsj-space-md:16px;--jsj-space-lg:24px;--jsj-space-xl:32px;--jsj-space-2xl:48px}*{margin:0;padding:0;box-sizing:border-box}body{font-family:var(--jsj-font-family);font-size:var(--jsj-font-size-base);color:var(--jsj-text-primary);background:var(--jsj-bg-primary);line-height:1.6;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}h1,h2,h3,h4,h5,h6{color:var(--jsj-gold-light);font-weight:600;line-height:1.3}h1{font-size:var(--jsj-font-size-2xl);background:var(--jsj-gold-gradient);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}h2{font-size:var(--jsj-font-size-xl)}h3{font-size:var(--jsj-font-size-lg)}a{color:var(--jsj-gold);text-decoration:none;transition:color 0.2s ease}a:hover{color:var(--jsj-gold-light)}.card,[class*="card"],[class*="-item"]{background:var(--jsj-bg-card);border:1px solid var(--jsj-border);border-radius:var(--jsj-radius-md);padding:var(--jsj-space-md);transition:all 0.3s ease}.card:hover,[class*="card"]:hover,[class*="-item"]:hover{background:var(--jsj-bg-card-hover);border-color:var(--jsj-gold-border-hover);box-shadow:var(--jsj-shadow-gold);transform:translateY(-2px)}button,.btn,[class*="btn"]{font-family:var(--jsj-font-family);font-size:var(--jsj-font-size-sm);padding:var(--jsj-space-sm) var(--jsj-space-md);border-radius:var(--jsj-radius-sm);border:1px solid var(--jsj-gold-border);background:transparent;color:var(--jsj-gold);cursor:pointer;transition:all 0.2s ease}button:hover,.btn:hover,[class*="btn"]:hover{background:rgba(201,169,110,0.1);border-color:var(--jsj-gold);color:var(--jsj-gold-light)}button.active,.btn.active,[class*="btn"].active{background:var(--jsj-gold-gradient);color:var(--jsj-bg-primary);border-color:transparent;font-weight:600}.tab-btn{padding:var(--jsj-space-sm) var(--jsj-space-lg);border-radius:var(--jsj-radius-xl);font-size:var(--jsj-font-size-base);border:1px solid var(--jsj-gold-border);background:transparent;color:var(--jsj-text-secondary)}.tab-btn.active{background:var(--jsj-gold-gradient);color:var(--jsj-bg-primary);border-color:transparent}input,textarea,select{font-family:var(--jsj-font-family);font-size:var(--jsj-font-size-base);padding:var(--jsj-space-sm) var(--jsj-space-md);border-radius:var(--jsj-radius-sm);border:1px solid var(--jsj-border);background:var(--jsj-bg-card);color:var(--jsj-text-primary);transition:border-color 0.2s ease}input:focus,textarea:focus,select:focus{outline:none;border-color:var(--jsj-gold);box-shadow:0 0 0 3px rgba(201,169,110,0.1)}input::placeholder,textarea::placeholder{color:var(--jsj-text-muted)}.tag,[class*="tag"]{display:inline-block;padding:2px 10px;border-radius:var(--jsj-radius-xl);font-size:var(--jsj-font-size-sm);background:rgba(201,169,110,0.1);color:var(--jsj-gold);border:1px solid var(--jsj-gold-border)}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:var(--jsj-bg-secondary)}::-webkit-scrollbar-thumb{background:var(--jsj-gold-dark);border-radius:4px}::-webkit-scrollbar-thumb:hover{background:var(--jsj-gold)}::selection{background:rgba(201,169,110,0.3);color:var(--jsj-text-primary)}.container{max-width:1400px;margin:0 auto;padding:var(--jsj-space-lg)}.grid{display:grid;gap:var(--jsj-space-md)}.grid-2{grid-template-columns:repeat(2,1fr)}.grid-3{grid-template-columns:repeat(3,1fr)}.grid-4{grid-template-columns:repeat(4,1fr)}@media (max-width:1024px){.grid-3,.grid-4{grid-template-columns:repeat(2,1fr)}}@media (max-width:640px){.grid-2,.grid-3,.grid-4{grid-template-columns:1fr}}.divider{height:1px;background:linear-gradient(90deg,transparent,var(--jsj-gold-border),transparent);margin:var(--jsj-space-lg) 0}@keyframes fadeIn{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.fade-in{animation:fadeIn 0.4s ease}*{-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none}button,a,[role="button"]{-webkit-user-select:none;user-select:none;touch-action:manipulation}@media (max-width:768px){button,.btn,[class*="btn"],.tab-btn,input[type="submit"],input[type="button"],a[role="button"],nav a,.jsj-nav a,[class*="nav"] a,.seg,[class*="seg"],.fold-h,[class*="fold"],[onclick],[role="tab"],[role="link"]{min-height:44px;min-width:44px;padding:10px 16px;font-size:15px;line-height:1.4;display:inline-flex;align-items:center}.tag,[class*="tag"]{min-height:32px;display:inline-flex;align-items:center;padding:4px 12px}.icon-btn,[class*="icon-btn"],button[class*="icon"]{min-width:44px;min-height:44px;display:inline-flex;align-items:center;justify-content:center}}@media (max-width:768px){input,textarea,select{min-height:44px;padding:10px 14px;font-size:16px;line-height:1.5}textarea{min-height:100px;padding:12px 14px}label{display:block;margin-bottom:6px;font-size:14px;font-weight:500}.form-group,[class*="form-group"]{margin-bottom:16px}}button:active,.btn:active,[class*="btn"]:active,.tab-btn:active,a:active{transform:scale(0.97);opacity:0.85;transition:all 0.1s ease}.card:active,[class*="card"]:active,[class*="-item"]:active{transform:scale(0.98);transition:transform 0.1s ease}@supports (padding:max(0px)){body{padding-left:max(0px,env(safe-area-inset-left));padding-right:max(0px,env(safe-area-inset-right))}[class*="mobile-tabbar"],[class*="bottom-nav"],[class*="tab-bar"]{padding-bottom:max(0px,env(safe-area-inset-bottom))}header,nav,[class*="navbar"],[class*="header"]{padding-top:max(0px,env(safe-area-inset-top))}}@media (max-width:768px){html{scroll-behavior:smooth;-webkit-overflow-scrolling:touch}body{overflow-x:hidden;-webkit-overflow-scrolling:touch}[class*="sticky"],[class*="fixed"],header,nav{-webkit-transform:translateZ(0);transform:translateZ(0)}}@media (max-width:768px){body{font-size:15px;line-height:1.7}h1{font-size:1.75rem}h2{font-size:1.4rem}h3{font-size:1.2rem}h4{font-size:1.1rem}.no-wrap,[class*="no-wrap"]{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}}@media (max-width:768px){.container{padding:12px}.grid{gap:12px}.card,[class*="card"],[class*="-item"]{padding:14px}[class*="margin-lg"],[class*="mt-lg"],[class*="mb-lg"]{margin-top:16px !important;margin-bottom:16px !important}[class*="padding-lg"],[class*="pt-lg"],[class*="pb-lg"]{padding-top:16px !important;padding-bottom:16px !important}}@media (max-width:768px){table{display:block;width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;border-collapse:collapse}th,td{padding:10px 12px;font-size:14px;white-space:nowrap}}@media (max-width:768px){img{max-width:100%;height:auto}img[loading="lazy"]{background:linear-gradient(110deg,#1a1a2e 8%,#2a2a3e 18%,#1a1a2e 33%);background-size:200% 100%;animation:shimmer 1.5s infinite}@keyframes shimmer{0%{background-position:200% 0}100%{background-position:-200% 0}}}@media (prefers-contrast:high){button,.btn,[class*="btn"]{border-width:2px}input,textarea,select{border-width:2px}}@media (prefers-reduced-motion:reduce){*,*::before,*::after{animation-duration:0.01ms !important;animation-iteration-count:1 !important;transition-duration:0.01ms !important;scroll-behavior:auto !important}}@media (max-height:500px) and (orientation:landscape){header,nav,[class*="navbar"]{padding-top:8px !important;padding-bottom:8px !important}[class*="mobile-tabbar"],[class*="bottom-nav"]{padding-bottom:4px !important}.container{padding:8px 12px}}
/* 隐藏浮动元素 - 2026-09-11 */
.jsj-theme-switcher{display:none !important;}
#feedback-btn{display:none !important;}
.jsj-lang-btn{display:none !important;}

