:root{--theme-color:#6c5ce7;--theme-color-rgb:108,92,231;--hover-color:#5370d0;--focus-shadow-color:rgba(83, 112, 208, 0.6);--main-aside-basis-width:200px;--home-max-width:1600px;--main-radius:12px;}:root{--theme-color:#6c5ce7;--theme-color-rgb:108,92,231;--hover-color:#5370d0;--focus-shadow-color:rgba(83,112,208,0.6);--main-radius:12px;--main-max-width:1260px;}

/* ===== 1. 首页搜索区：背景大图 + 淡紫遮罩 ===== */
.main-header .header-banner,.header-banner{background-image:linear-gradient(120deg,rgba(38,18,86,.66) 0%,rgba(60,36,126,.50) 45%,rgba(92,64,164,.32) 100%),url(https://www.wzslw.com/wp-content/uploads/bg/hero-bg.jpg)!important;background-size:cover!important;background-position:center center!important;background-repeat:no-repeat!important;border-radius:18px;box-shadow:0 12px 36px rgba(60,35,130,.28);overflow:hidden;}
.header-banner #search{padding:8px 0;}
.header-banner .simple-search .btn,.header-banner #search-list .btn,.header-banner .simple-search .select-item{color:#fff!important;background:rgba(255,255,255,.18)!important;border-color:rgba(255,255,255,.32)!important;}
.header-banner .simple-search .btn:hover,.header-banner #search-list .btn:hover{background:rgba(255,255,255,.30)!important;}
.header-banner .simple-search .search-input,.header-banner .simple-search input[type="text"],.header-banner .simple-search .form-control{background:#fff!important;border:0!important;box-shadow:0 6px 18px rgba(27,12,77,.18);padding-right:66px;}
.header-banner .simple-group-list .dropdown-menu{border-radius:12px;box-shadow:0 10px 30px rgba(0,0,0,.12);}

/* ===== 2. 搜索框里的搜索按钮（保留并做明显）===== */
.header-banner .simple-search .search-tools{right:5px;padding:4px;z-index:3;}
.header-banner .simple-search .search-submit-btn{width:46px;height:42px;line-height:42px;padding:0;border-radius:13px;background:linear-gradient(135deg,#7c5cff 0%,#5b8dff 100%)!important;box-shadow:0 6px 18px rgba(62,32,150,.38),inset 0 1px 0 rgba(255,255,255,.3);border:0!important;cursor:pointer;}
.header-banner .simple-search .search-submit-btn i{color:#fff!important;font-size:18px;text-shadow:0 1px 4px rgba(40,20,90,.4);}
.header-banner .simple-search .search-submit-btn:hover{background:linear-gradient(135deg,#8b6dff 0%,#6a98ff 100%)!important;transform:translateY(-1px);}
.header-banner .simple-search .search-submit-btn{transition:transform .18s ease,background .18s ease;}

/* ===== 3. 手机端双列卡片显示网站图标 ===== */
@media screen and (max-width:767.98px){
.row-col-2a .sites-item.style-sites-max .item-header{display:block!important;flex:0 0 auto!important;margin-right:8px!important;}
.row-col-2a .sites-item.style-sites-max .item-media{display:block!important;width:36px!important;height:36px!important;padding-bottom:0!important;position:relative!important;border-radius:9px!important;overflow:hidden!important;background:#fff!important;}
.row-col-2a .sites-item.style-sites-max .item-media .blur-img-bg{display:none!important;}
.row-col-2a .sites-item.style-sites-max .item-image{position:absolute!important;top:0;left:0;right:0;bottom:0;width:100%!important;height:100%!important;display:flex;align-items:center;justify-content:center;padding:5px;background:#fff;border-radius:9px;}
.row-col-2a .sites-item.style-sites-max .item-image img{position:static!important;width:100%!important;height:100%!important;max-width:100%!important;max-height:100%!important;object-fit:contain!important;}
.row-col-2a .sites-item.style-sites-max .item-title{font-size:13px;line-height:1.3;margin-bottom:2px;}
.row-col-2a .sites-item.style-sites-max .sites-tags{display:none;}
}

/* ===== 4. 文字 Logo：去掉单独的「耗」字方块 ===== */
.main-header .navbar-logo .logo-expanded{display:inline-flex!important;align-items:center;gap:0;overflow:visible!important;}

.main-header .navbar-logo .hs-logo-mark{display:none!important;}
.main-header .navbar-logo .hs-logo-name{display:inline-block;white-space:nowrap;font-size:21px;font-weight:800;letter-spacing:1.2px;line-height:1.15;
background:linear-gradient(100deg,#bfe2ff 0%,#8ec8f7 20%,#e9f7ff 36%,#ffffff 46%,#9fd2f8 60%,#d5ecff 74%,#8ec8f7 88%,#e9f7ff 100%);
background-size:220% 100%;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent;
animation:hs-logo-shine 2.6s linear infinite;filter:drop-shadow(0 1px 6px rgba(140,205,255,.35));
filter:drop-shadow(0 1px 1px rgba(255,255,255,.35)) drop-shadow(0 2px 8px rgba(24,44,84,.45));}
@keyframes hs-logo-shine{0%{background-position:-80% 0;}100%{background-position:220% 0;}}

/* ===== 5. 顶栏：首页透明（桌面 + 手机）===== */
body.have-banner .main-header .header-nav,body.have-banner .main-header .header-fixed{background:transparent!important;background-color:transparent!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;box-shadow:none!important;border-radius:0!important;border:none!important;}
body.have-banner .main-header.scroll .header-nav{background:linear-gradient(180deg,rgba(26,13,56,.55),rgba(26,13,56,.30))!important;-webkit-backdrop-filter:saturate(1.4) blur(8px)!important;backdrop-filter:saturate(1.4) blur(8px)!important;}
body.have-banner .main-header .nav.navbar-header>li>a{color:#fff!important;text-shadow:0 1px 10px rgba(28,10,60,.6);}
body.have-banner .main-header .nav.navbar-header>li.current-menu-item>a,body.have-banner .main-header .nav.navbar-header>li>a:hover{color:#cfe8ff!important;}
body.have-banner .main-header .header-tools .header-icon-btn>a{color:#fff!important;text-shadow:0 1px 10px rgba(28,10,60,.6);}
body.have-banner .main-header .menu-btn .menu-bar,body.have-banner .main-header .menu-btn .menu-bar::before,body.have-banner .main-header .menu-btn .menu-bar::after{background:#fff!important;box-shadow:0 1px 6px rgba(28,10,60,.6);}
body.have-banner .main-header .hs-logo-name{background:linear-gradient(100deg,#cfeaff 0%,#9bd2ff 18%,#6cbaf6 32%,#eaf8ff 44%,#a8d8ff 58%,#cfeaff 72%,#79bff6 88%,#d6efff 100%);background-size:220% 100%;-webkit-background-clip:text!important;background-clip:text!important;-webkit-text-fill-color:transparent;color:transparent;animation:hs-logo-shine 2.6s linear infinite;
filter:drop-shadow(0 1px 2px rgba(30,14,70,.55)) drop-shadow(0 2px 10px rgba(140,200,255,.45));}

/* ===== 6. 登录图标（桌面 + 手机都有，玻璃胶囊）===== */
.main-header .header-tools .nav-login{display:block!important;}
.main-header .header-tools .nav-login>a{display:inline-flex!important;align-items:center;justify-content:center;gap:6px;padding:7px 15px 7px 12px!important;border-radius:999px!important;line-height:1;
background:rgba(255,255,255,.16);-webkit-backdrop-filter:blur(10px) saturate(1.3);backdrop-filter:blur(10px) saturate(1.3);
border:1px solid rgba(255,255,255,.34);box-shadow:0 4px 14px rgba(24,12,60,.18);transition:background .2s ease,transform .2s ease;}
.main-header .header-tools .nav-login>a:hover{background:rgba(255,255,255,.26);transform:translateY(-1px);}
.main-header .header-tools .nav-login>a::after{content:"登录";font-size:13.5px;font-weight:600;letter-spacing:.5px;}
.main-header .header-tools .nav-login .iconfont{font-size:16px;}
@media screen and (max-width:767.98px){
  .main-header .header-tools .nav-login>a{width:34px;height:34px;padding:0!important;}
  .main-header .header-tools .nav-login>a::after{display:none;}
  .main-header .header-tools{margin-left:auto;}
}

/* ===== 7. 侧边栏 / 分类菜单：干净浅色毛玻璃（不放背景图） ===== */
.aside-card{background:linear-gradient(180deg,rgba(255,255,255,.92) 0%,rgba(250,251,255,.86) 100%)!important;border:1px solid rgba(255,255,255,.9)!important;box-shadow:0 10px 30px rgba(28,20,64,.10)!important;-webkit-backdrop-filter:blur(16px) saturate(1.5);backdrop-filter:blur(16px) saturate(1.5);overflow:hidden;}
.aside-card .aside-ul{position:relative;z-index:2;padding:8px 6px;}
.aside-card .aside-btn{color:#3a4258!important;border-radius:10px;text-shadow:none!important;transition:background .18s ease,color .18s ease;}
.aside-card .aside-btn i{color:#6c5ce7!important;text-shadow:none!important;}
.aside-card .aside-btn span{color:inherit!important;}
.aside-card .aside-btn:hover,.aside-card .aside-btn.active{background:rgba(108,92,231,.10)!important;color:#4b3fb5!important;}
.aside-card .aside-btn:hover i,.aside-card .aside-btn.active i{color:#5b4bd6!important;}
.aside-card .aside-btn.hide-target span{color:#3a4258!important;}
#layout_aside .aside-card .aside-close,#layout_aside .aside-card .aside-btn.hide-aside{color:#5b6478!important;}
.aside-card .aside-bottom{border-top:1px solid rgba(30,24,60,.08)!important;}

/* ===== 8. 每个分类用对应图标 ===== */
.aside-card .aside-ul .aside-item:nth-child(1) i.iconfont::before{content:"\eb77";}
.aside-card .aside-ul .aside-item:nth-child(2) i.iconfont::before{content:"\e6ff";}
.aside-card .aside-ul .aside-item:nth-child(3) i.iconfont::before{content:"\ea1f";}
.aside-card .aside-ul .aside-item:nth-child(4) i.iconfont::before{content:"\e8d4";}
.aside-card .aside-ul .aside-item:nth-child(5) i.iconfont::before{content:"\e62a";}
.aside-card .aside-ul .aside-item:nth-child(6) i.iconfont::before{content:"\e780";}
.aside-card .aside-ul .aside-item:nth-child(7) i.iconfont::before{content:"\e60d";}
.aside-card .aside-ul .aside-item:nth-child(8) i.iconfont::before{content:"\e6b9";}

/* ===== 9. 首页 banner 顶部圆角去掉 ===== */
.header-banner.header-calculate{border-radius:0 0 18px 18px!important;}

/* ===== 10. 手机端适配 ===== */
@media screen and (max-width:767.98px){
  .main-header .navbar-logo .hs-logo-name{font-size:17px;letter-spacing:.4px;}
  body.have-banner .main-header .hs-logo-name{background:linear-gradient(100deg,#cfeaff 0%,#9bd2ff 20%,#6cbaf6 36%,#eaf8ff 48%,#a8d8ff 64%,#cfeaff 82%,#79bff6 100%);background-size:180% 100%;-webkit-background-clip:text!important;background-clip:text!important;}
  .main-header .header-banner,.header-banner{background-position:center top!important;border-radius:14px;}
  .header-banner .simple-search .search-submit-btn{width:42px;height:40px;line-height:40px;border-radius:11px;}
  .header-banner .simple-search input[type="text"],.header-banner .simple-search .form-control{padding-right:58px;}
  .aside-card{background-position:center top!important;}
}

/* ===== 11. 搜索框上方平台标签在背景图上看得清 ===== */
.header-banner .simple-search .search-group li{color:rgba(255,255,255,.86)!important;text-shadow:0 1px 8px rgba(18,8,44,.75);}
.header-banner .simple-search .search-group li.active,.header-banner .simple-search .search-group li:hover{color:#fff!important;font-weight:600;}
.header-banner .simple-search .search-group li a{color:inherit!important;}

/* ===== 12. 非首页（白底）标题用中浅蓝，保证可读 ===== */
body:not(.have-banner) .main-header .navbar-logo .hs-logo-name{
  background:linear-gradient(100deg,#3b93e0 0%,#79c0f5 26%,#2c7fd0 44%,#8ad2ff 62%,#3b93e0 80%,#6cb8f2 100%)!important;
  background-size:200% 100%!important;
  -webkit-background-clip:text!important;background-clip:text!important;
  -webkit-text-fill-color:transparent!important;color:transparent!important;
  filter:drop-shadow(0 1px 1px rgba(40,120,200,.18));
  animation:hs-logo-shine 2.6s linear infinite;
}

/* ===== 13. 非首页登录按钮可见 ===== */
body:not(.have-banner) .main-header .header-tools .nav-login>a{
  background:linear-gradient(135deg,rgba(124,196,255,.24),rgba(80,160,235,.14))!important;
  border:1px solid rgba(90,170,235,.45)!important;
  box-shadow:0 2px 10px rgba(70,150,220,.16)!important;
}
body:not(.have-banner) .main-header .header-tools .nav-login>a::after,
body:not(.have-banner) .main-header .header-tools .nav-login .iconfont{color:#2b7fd4!important;}

/* ===== 14. 侧栏分类：浅色背景下的文字与图标（深色，清晰） ===== */
.aside-card .aside-ul .aside-btn span{color:#3a4258!important;text-shadow:none!important;}
.aside-card .aside-ul .aside-btn i{color:#6c5ce7!important;text-shadow:none!important;}
.aside-card .aside-ul .aside-btn.active span,.aside-card .aside-ul .aside-btn:hover span{color:#4b3fb5!important;}
.aside-card .aside-ul .aside-btn.active i,.aside-card .aside-ul .aside-btn:hover i{color:#5b4bd6!important;}

/* ================= 耗叔站 2026-10 追加：侧栏位置 / 手机端抽屉 / 底部导航 ================= */

/* ===== 15. 桌面端：顶部背景图整幅横跨，侧栏退到背景图下方 ===== */
@media (min-width:768px){
  .full-container .header-banner{padding-left:0!important;}
  .header-banner .search-container.content{padding-left:calc(var(--main-aside-width) + 30px)!important;}
  .aside-body{transition:top .28s ease;top:var(--hs-aside-top,var(--main-nav-hight))!important;}
}

/* ===== 16. 手机端分类抽屉：独立抽屉（无背景图，干净浅色） ===== */
@media screen and (max-width:767.98px){
 .aside-body{width:80vw!important;min-width:0!important;max-width:330px!important;}
 .aside-card{border-radius:0 18px 18px 0!important;background:linear-gradient(180deg,rgba(255,255,255,.96) 0%,rgba(248,249,255,.94) 100%)!important;background-image:linear-gradient(180deg,rgba(255,255,255,.96) 0%,rgba(248,249,255,.94) 100%)!important;}
 .aside-card .aside-ul{padding:12px 10px!important;}
 .aside-card .aside-ul .aside-btn{padding:10px 12px!important;font-size:15px;border-radius:12px!important;}
 .aside-card .aside-ul .aside-btn i{font-size:18px;}
 .aside-card .aside-ul .aside-btn span{font-size:15px;}
 .aside-card .aside-bottom{padding:10px 6px 4px!important;}
}

/* ===== 17. 手机端固定底部导航栏 ===== */
.hs-tabbar{display:none;}
@media screen and (max-width:767.98px){
  .hs-tabbar{position:fixed;left:0;right:0;bottom:0;z-index:1001;display:flex;align-items:stretch;
    height:calc(58px + env(safe-area-inset-bottom));padding-bottom:env(safe-area-inset-bottom);
    background:rgba(255,255,255,.84);-webkit-backdrop-filter:blur(16px) saturate(1.6);backdrop-filter:blur(16px) saturate(1.6);
    border-top:1px solid rgba(24,20,60,.08);box-shadow:0 -8px 24px rgba(20,10,50,.10);}
  .hs-tabbar a{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;
    text-decoration:none;color:#6b7280;font-size:11px;line-height:1;-webkit-tap-highlight-color:transparent;}
  .hs-tabbar a i{font-size:21px;line-height:1;}
  .hs-tabbar a.active,.hs-tabbar a:active{color:#6c5ce7;font-weight:600;}
  .hs-tabbar a.active i{color:#6c5ce7;}
  body{padding-bottom:calc(58px + env(safe-area-inset-bottom))!important;}
  .tools-left,.tools-right{bottom:calc(74px + env(safe-area-inset-bottom))!important;}
  .main-footer{padding-bottom:6px!important;}
}

/* ===== 18. 抽屉展开时，底部导航让位并提升抽屉层级 ===== */
@media screen and (max-width:767.98px){
  .hs-tabbar{transition:transform .28s ease,opacity .28s ease;}
  .aside-body.show,.aside-body.is-mobile{z-index:1003!important;}
  body:has(.aside-body.show) .hs-tabbar{transform:translateY(120%);opacity:0;pointer-events:none;}
}

/* ===== HS-PATCH-TOPBAR BEGIN ===== */
/* 顶栏搜索按钮：去掉（导航栏不再显示放大镜，页面中间搜索框保留） */
.main-header .header-tools .nav-search{display:none!important;}

/* 手机端：顶部标题栏固定在屏幕顶部，滚动时给实底，白字永远看得清 */
@media screen and (max-width:767.98px){
  .main-header{position:fixed!important;top:0!important;left:0!important;right:0!important;z-index:109!important;transform:translateZ(0);}
  .main-header .header-nav{height:100%!important;}
  body.have-banner .main-header.scroll .header-nav{
    background:linear-gradient(180deg,rgba(30,16,66,.94) 0%,rgba(44,26,90,.86) 100%)!important;
    -webkit-backdrop-filter:blur(14px) saturate(1.5)!important;backdrop-filter:blur(14px) saturate(1.5)!important;
    box-shadow:0 6px 20px rgba(12,6,34,.28)!important;
  }
  body:not(.have-banner) .main-header .header-nav{
    background:rgba(255,255,255,.94)!important;
    -webkit-backdrop-filter:blur(14px) saturate(1.4)!important;backdrop-filter:blur(14px) saturate(1.4)!important;
    box-shadow:0 4px 16px rgba(22,12,52,.08)!important;
  }
  body:not(.have-banner) .main-header .navbar-logo .hs-logo-name{
    background:linear-gradient(100deg,#3b93e0 0%,#79c0f5 26%,#2c7fd0 44%,#8ad2ff 62%,#3b93e0 80%,#6cb8f2 100%)!important;
    background-size:200% 100%!important;-webkit-background-clip:text!important;background-clip:text!important;
    -webkit-text-fill-color:transparent!important;color:transparent!important;
  }
  body:not(.have-banner) .main-header .header-tools .nav-login>a{
    background:linear-gradient(135deg,rgba(124,196,255,.24),rgba(80,160,235,.14))!important;
    border:1px solid rgba(90,170,235,.45)!important;box-shadow:0 2px 10px rgba(70,150,220,.16)!important;
  }
  body:not(.have-banner) .main-header .header-tools .nav-login .iconfont{color:#2b7fd4!important;}
  body:not(.have-banner) .main-header .menu-btn .menu-bar,
  body:not(.have-banner) .main-header .menu-btn .menu-bar::before,
  body:not(.have-banner) .main-header .menu-btn .menu-bar::after{background:#3a4358!important;}
}
/* ===== HS-PATCH-TOPBAR END ===== */


/* ================= 耗叔站 2026-10-23 追加：闪光节奏 / 手机菜单合并 / 右侧栏模块 / 免责声明 ================= */

/* ===== 19. 标题闪光：从左到右单向流光（不再脉冲闪烁） ===== */
.main-header .navbar-logo .hs-logo-name{animation:hs-logo-shine 2.6s linear infinite!important;}
body.have-banner .main-header .hs-logo-name{animation:hs-logo-shine 2.6s linear infinite!important;}
body:not(.have-banner) .main-header .navbar-logo .hs-logo-name{animation:hs-logo-shine 2.6s linear infinite!important;}

/* ===== 20. 手机端：分类菜单独立成抽屉，总菜单保留背景图 ===== */
@media screen and (max-width:767.98px){
 .mobile-nav{background-image:linear-gradient(180deg,rgba(12,8,32,.14) 0%,rgba(12,8,32,.08) 26%,rgba(12,8,32,.30) 72%,rgba(12,8,32,.58) 100%),url(https://www.wzslw.com/wp-content/uploads/bg/sidebar-bg.jpg)!important;background-size:cover!important;background-position:62% center!important;background-repeat:no-repeat!important;overflow-y:auto!important;-webkit-overflow-scrolling:touch;padding-bottom:26px!important;}
 .mobile-nav .menu-user-box .nav-user-box,.mobile-nav .menu-user-box a,.mobile-nav .menu-user-box .user-info{color:#fff!important;}
 .mobile-nav .menu-user-box .user-info .text-md,.mobile-nav .menu-user-box .text-xs{color:rgba(255,255,255,.9)!important;}
 .mobile-nav .menu-nav>li>a{color:#fff!important;text-shadow:0 1px 6px rgba(8,4,24,.55);font-size:15px;}
 .mobile-nav .menu-nav>li>a:hover{color:#cfe8ff!important;}
 /* 分类菜单：独立抽屉（无背景图） */
 .ioui-aside{display:block!important;height:0!important;padding:0!important;overflow:visible!important;}
 .ioui-aside .aside-body{position:fixed!important;left:0!important;top:0!important;bottom:0!important;height:100%!important;width:80vw!important;max-width:330px!important;z-index:130!important;opacity:1!important;padding:0!important;transform:translateX(-104%);transition:transform .28s cubic-bezier(.3,.8,.3,1)!important;}
 .ioui-aside .aside-body .aside-card{height:100%!important;box-shadow:0 0 40px rgba(16,10,40,.20)!important;padding-top:calc(env(safe-area-inset-top,0px) + 16px)!important;overflow-y:auto!important;}
 .ioui-aside.hs-cat-open .aside-body{transform:translateX(0)!important;}
 body.hs-cat-open{overflow:hidden!important;}
 .hs-cat-mask{position:fixed!important;left:0;top:0;right:0;bottom:0;background:rgba(12,8,28,.44);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:125;opacity:0;pointer-events:none;transition:opacity .25s ease;}
 .hs-cat-mask.show{opacity:1;pointer-events:auto;}
}

/* ===== 21. 右侧栏：排行榜 / 热门文章 / 汇率换算 ===== */
.io-sidebar-widget .hs-rank-tabs{display:flex;gap:8px;margin:4px 4px 10px;}
.io-sidebar-widget .hs-rank-tabs a{
  flex:1;text-align:center;font-size:13px;padding:6px 0;border-radius:9px;
  background:rgba(108,92,231,.08);color:#5a6478;transition:.2s;text-decoration:none;
}
.io-sidebar-widget .hs-rank-tabs a.active{
  background:linear-gradient(135deg,#7c5cff,#5b8dff);color:#fff!important;font-weight:600;
  box-shadow:0 4px 12px rgba(90,80,220,.25);
}
.hs-rank-pane{display:none;}
.hs-rank-pane.active{display:block;}
.hs-rank-list{list-style:none;margin:0;padding:0;}
.hs-rank-list li{display:flex;align-items:center;gap:9px;padding:7px 4px;border-radius:9px;transition:.18s;}
.hs-rank-list li:hover{background:rgba(108,92,231,.07);}
.hs-rk{
  width:20px;height:20px;flex:0 0 20px;border-radius:6px;display:flex;align-items:center;justify-content:center;
  font-size:11px;font-weight:700;background:rgba(120,130,150,.14);color:#8a93a6;
}
.hs-rk-1{background:linear-gradient(135deg,#ff8a3d,#ff5d5d);color:#fff;}
.hs-rk-2{background:linear-gradient(135deg,#ffb84d,#ff9500);color:#fff;}
.hs-rk-3{background:linear-gradient(135deg,#ffd76e,#ffbf3d);color:#fff;}
.hs-rank-list a{flex:1;min-width:0;font-size:13.5px;color:#37405a;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-decoration:none;}
.hs-rank-list a:hover{color:#6c5ce7;}
.hs-rv{font-size:11.5px;color:#9aa3b5;flex:0 0 auto;}
.hs-post-list{list-style:none;margin:0;padding:0;}
.hs-post-list li{padding:9px 4px;border-bottom:1px dashed rgba(120,130,150,.16);}
.hs-post-list li:last-child{border-bottom:0;}
.hs-post-list a{display:block;text-decoration:none;}
.hs-post-t{display:block;font-size:13.5px;color:#37405a;line-height:1.5;}
.hs-post-list a:hover .hs-post-t{color:#6c5ce7;}
.hs-post-m{display:block;font-size:11.5px;color:#9aa3b5;margin-top:3px;}
.hs-cur-row{display:flex;gap:8px;align-items:center;}
.hs-cur-amount,.hs-cur-result{
  flex:1;min-width:0;height:38px;border:1px solid rgba(120,130,150,.22);border-radius:10px;
  padding:0 10px;font-size:14px;outline:none;color:#37405a;background:#fff;
}
.hs-cur-amount:focus{border-color:rgba(108,92,231,.5);box-shadow:0 0 0 3px rgba(108,92,231,.12);}
.hs-cur-result{background:rgba(108,92,231,.05);color:#4a4f66;font-weight:600;}
.hs-cur-from,.hs-cur-to{
  flex:0 0 auto;max-width:130px;height:38px;border:1px solid rgba(120,130,150,.22);
  border-radius:10px;font-size:12.5px;padding:0 6px;background:#fff;color:#4a4f66;outline:none;
}
.hs-cur-mid{text-align:center;margin:7px 0;}
.hs-cur-swap{
  display:inline-flex;width:26px;height:26px;align-items:center;justify-content:center;border-radius:50%;
  background:rgba(108,92,231,.1);color:#6c5ce7;cursor:pointer;font-size:14px;transition:.2s;
}
.hs-cur-swap:hover{background:rgba(108,92,231,.2);transform:rotate(180deg);}
.hs-cur-rate{font-size:12px;color:#6c5ce7;margin-top:9px;text-align:center;}
.hs-cur-time{font-size:11px;color:#a3aab8;text-align:center;margin-top:3px;}
.hs-empty{font-size:12.5px;color:#9aa3b5;padding:14px 6px;text-align:center;line-height:1.7;}

/* 夜间模式 */
.io-black-mode .hs-rank-list a,.io-black-mode .hs-post-t{color:#cfd6e6;}
.io-black-mode .hs-cur-amount,.io-black-mode .hs-cur-result,.io-black-mode .hs-cur-from,.io-black-mode .hs-cur-to{background:#2b2d2f;border-color:rgba(255,255,255,.12);color:#dfe4ee;}
.io-black-mode .io-sidebar-widget .hs-rank-tabs a{background:rgba(255,255,255,.08);color:#aeb6c8;}

/* ===== 22. 页脚免责声明 ===== */
.hs-disclaimer{margin:0 auto 16px;padding:0 6px;}
.hs-disclaimer .hs-disclaimer-inner{
  background:rgba(120,130,150,.055);
  border:1px solid rgba(120,130,150,.14);
  border-radius:14px;padding:18px 20px;
}
.hs-disclaimer h3{font-size:15px;color:#3a4058;margin:0 0 10px;display:flex;align-items:center;font-weight:700;}
.hs-disclaimer h3 i{color:#6c5ce7;}
.hs-disclaimer p{font-size:12.5px;line-height:1.9;color:#7b8397;margin:0 0 8px;}
.hs-disclaimer p:last-child{margin-bottom:0;}
.hs-disclaimer-mail{color:#5a6478!important;font-weight:600;}
.hs-disclaimer-mail a{color:#6c5ce7;font-weight:700;text-decoration:none;}
.hs-disclaimer-mail a:hover{text-decoration:underline;}
.io-black-mode .hs-disclaimer .hs-disclaimer-inner{background:rgba(255,255,255,.04);border-color:rgba(255,255,255,.08);}
.io-black-mode .hs-disclaimer h3{color:#dfe4ee;}
.io-black-mode .hs-disclaimer p{color:#98a0b3;}
@media screen and (max-width:767.98px){
  .hs-disclaimer{padding:0 12px;}
  .hs-disclaimer .hs-disclaimer-inner{padding:14px 14px;}
  .hs-disclaimer p{font-size:11.5px;line-height:1.8;}
}


/* ===== 23. 手机端主菜单：菜单块也做成玻璃半透明，跟背景图统一 ===== */
@media screen and (max-width:767.98px){
  .mobile-nav>.menu-nav{
    background:rgba(255,255,255,.12)!important;
    border:1px solid rgba(255,255,255,.16);
    -webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);
    border-radius:14px!important;
    padding:10px!important;
    margin-bottom:14px!important;
  }
  .mobile-nav>.menu-nav>li>a{
    color:#fff!important;font-size:15px;padding:9px 12px!important;border-radius:10px;
  }
  .mobile-nav>.menu-nav>li>a:active{background:rgba(255,255,255,.18)!important;}
  .mobile-nav .menu-user-box{margin-top:4px!important;}
}
/* ===== 24. 主菜单打开时底部导航让位 ===== */
@media screen and (max-width:767.98px){
  body.hs-menu-open .hs-tabbar{transform:translateY(130%)!important;opacity:0!important;pointer-events:none!important;}
  body.hs-menu-open .mobile-nav{padding-bottom:28px!important;}
}

/* ===== 25. 首页顶部导航：硬固定，滚动时不位移 ===== */
.main-header.header-fixed{position:fixed!important;top:0!important;left:0!important;right:0!important;transform:none!important;transition:none!important;animation:none!important;}
.main-header .header-nav{transition:background .28s ease,box-shadow .28s ease!important;}
/* ===== 26. 页脚：免责/隐私/版权快捷入口 ===== */
.hs-legal-links{margin-top:10px;font-size:13px;color:#8a90a6;}
.hs-legal-links a{color:#6c5ce7;margin:0 6px;text-decoration:none;}
.hs-legal-links a:hover{text-decoration:underline;}


/* ==== ZAKA-SUBMIT-FIX-START ==== */
/* 投稿页分类下拉：提升层级，展开时不再被下方「昵称」等卡片压住/半透明重叠 */
.hs-contribute-fields .card.zaka-dd-host{position:relative;z-index:60}
.zaka-dd-host .multiple-select{position:relative;z-index:70}
.zaka-dd-host .multiple-dropdown{z-index:9999!important;background:#fff!important;border:1px solid rgba(0,0,0,.08)!important;box-shadow:0 14px 34px rgba(28,20,70,.18)!important}
.zaka-dd-host .dropdown-list{max-height:280px;overscroll-behavior:contain}
/* 提交按钮：价格与文案留出间距，免费按钮加浅色描边更清晰 */
.new-posts-submit .pay-price{margin-left:8px}
.new-posts-submit .original-price{margin-left:6px}
.zaka-free-tip{line-height:1.7;opacity:.85}
@media screen and (max-width:767.98px){
  .zaka-free-tip{font-size:11.5px;text-align:left!important;padding:0 2px}
}
/* ==== ZAKA-SUBMIT-FIX-END ==== */