:root{color-scheme:dark}html,body,#root{height:100%;margin:0;padding:0;overflow:hidden;background-color:#0d1117}body{font-family:Inter,PingFang SC,Microsoft YaHei,sans-serif;-webkit-tap-highlight-color:transparent;color:#f8fafc;background-color:#0d1117;font-size:16px}.无滚动条::-webkit-scrollbar{display:none}.无滚动条{-ms-overflow-style:none;scrollbar-width:none}.自定义滚动条::-webkit-scrollbar{width:5px}.自定义滚动条::-webkit-scrollbar-thumb{background:#ffffff0d;border-radius:10px}.侧边栏激活项{background:linear-gradient(135deg,#2e1065,#1e3a8a);border:1px solid rgba(255,255,255,.2);box-shadow:0 4px 12px #0000004d}.图标球体容器{position:relative;width:52px;height:52px;display:flex;align-items:center;justify-content:center}.图标球体背景{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;box-shadow:inset -2px -2px 4px #0006,inset 2px 2px 4px #ffffff1a}.图标球体背景:after{content:"";position:absolute;top:15%;left:15%;width:30%;height:30%;background:#ffffff4d;border-radius:50%;filter:blur(2px)}.管理面板输入框{background:#0f141a;border:1px solid #1f2937;border-radius:6px;padding:0 10px;height:34px;width:100%;color:#f8fafc;outline:none;font-size:14px}.管理面板输入框:focus{border-color:#3b82f6}.管理面板标签按钮{padding:4px 10px;border-radius:6px;font-weight:600;transition:all .2s;color:#94a3b8;font-size:14px}.管理面板标签按钮.激活{background:#2563eb;color:#fff}.管理面板列表行{background:#0f141a;padding:4px 10px;border-radius:6px;display:flex;align-items:center;justify-content:space-between;margin-bottom:2px}@keyframes 动画_向左滑{0%{transform:translate(-100%);opacity:0}to{transform:translate(0);opacity:1}}.动画向左滑{animation:动画_向左滑 .3s cubic-bezier(.4,0,.2,1)}@keyframes 动画_向右滑{0%{transform:translate(100%);opacity:0}to{transform:translate(0);opacity:1}}.动画向右滑{animation:动画_向右滑 .3s cubic-bezier(.4,0,.2,1)}@keyframes 动画_渐显{0%{opacity:0}to{opacity:1}}.动画渐入{animation:动画_渐显 .4s ease-out forwards}.子分类标签容器{display:flex;flex-wrap:nowrap;overflow-x:auto;gap:10px;-webkit-overflow-scrolling:touch;scroll-behavior:smooth;width:100%}.子分类标签容器 button{flex-shrink:0;white-space:nowrap;font-size:15px}main{touch-action:pan-y;-moz-user-select:none;user-select:none;-webkit-user-select:none}.pb-safe{padding-bottom:max(1.5rem,env(safe-area-inset-bottom),60px)}@media(max-width:640px){.pb-safe{padding-bottom:max(6rem,env(safe-area-inset-bottom),100px)!important}}@supports (-ms-ime-align: auto){.pb-safe{padding-bottom:120px!important}}
