@charset "UTF-8";.toast[data-v-7581525b]{position:fixed;left:50%;bottom:40px;transform:translate(-50%);z-index:999;padding:12px 24px;border-radius:999px;background:#0e131a;color:#e8edf3;border:1px solid rgba(255,255,255,.16);font-size:13px;box-shadow:0 8px 28px #00000059;max-width:80vw;text-align:center}.toast--ok[data-v-7581525b]{border-color:#12a15080}.toast--warn[data-v-7581525b]{border-color:#d9770680}.toast--err[data-v-7581525b]{border-color:#ed1c2480}.toast-enter-active[data-v-7581525b],.toast-leave-active[data-v-7581525b]{transition:opacity .12s cubic-bezier(.2,0,.2,1),transform .12s cubic-bezier(.2,0,.2,1)}.toast-enter-from[data-v-7581525b],.toast-leave-to[data-v-7581525b]{opacity:0;transform:translate(-50%,8px)}.root[data-v-4708b354]{min-height:100%}.root--guest[data-v-4708b354]{padding-top:44px}.guestbar[data-v-4708b354]{position:fixed;top:0;left:0;right:0;z-index:101;display:flex;align-items:center;gap:12px;padding:8px 32px;background:#d9770624;border-bottom:1px solid rgba(217,119,6,.4);color:#ffd9a0;font-size:12px}.guestbar__t[data-v-4708b354]{font-weight:700;flex-shrink:0}.guestbar__d[data-v-4708b354]{color:#ffd9a0b3;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.guestbar__x[data-v-4708b354]{margin-left:auto;flex-shrink:0;padding:4px 12px;border:1px solid rgba(217,119,6,.5);border-radius:999px;background:transparent;color:#ffd9a0;font-size:12px;cursor:pointer}.guestbar__x[data-v-4708b354]:hover{background:#d9770633}.offline[data-v-4708b354]{position:fixed;top:0;left:0;right:0;z-index:100;display:flex;align-items:center;gap:12px;padding:8px 32px;background:#d9770624;border-bottom:1px solid rgba(217,119,6,.4);color:#ffd9a0;font-size:12px}.offline__sub[data-v-4708b354]{color:#ffd9a0a8;margin-left:auto}*,*:before,*:after{box-sizing:border-box}html,body,#app{height:100%;margin:0;padding:0}body{font-family:-apple-system,BlinkMacSystemFont,Source Han Sans CN,Noto Sans CJK SC,PingFang SC,Hiragino Sans GB,Microsoft YaHei,Segoe UI,sans-serif;font-size:14px;line-height:1.55;color:#000;background:#07090d;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overscroll-behavior:none}a{color:inherit;text-decoration:none}button{font-family:inherit;font-size:inherit;cursor:pointer}input,textarea,select{font-family:inherit;font-size:inherit;color:inherit}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:#ffffff24;border-radius:999px;border:2px solid transparent;background-clip:padding-box}::-webkit-scrollbar-thumb:hover{background:#ffffff42;background-clip:padding-box}:focus-visible{outline:2px solid #ed1c24;outline-offset:2px}.mono{font-family:ui-monospace,SF Mono,JetBrains Mono,Menlo,Consolas,Liberation Mono,Courier New,monospace;font-variant-numeric:tabular-nums;letter-spacing:-.01em}.surface{background:#07090d;color:#e8edf3}.paper{background:#fff;color:#000}.card{background:#151b24;border:1px solid rgba(255,255,255,.1);border-radius:10px}.dot{display:inline-block;width:8px;height:8px;border-radius:999px;flex:0 0 auto}.dot--pulse{animation:dotpulse 1.6s cubic-bezier(.2,0,.2,1) infinite}@keyframes dotpulse{0%{box-shadow:0 0 0 0 currentColor;opacity:1}70%{box-shadow:0 0 0 6px transparent;opacity:.75}to{box-shadow:0 0 0 0 transparent;opacity:1}}.kv{display:flex;align-items:baseline;justify-content:space-between;gap:16px}.kv__k{color:#e8edf36b;font-size:12px;flex:0 0 auto}.kv__v{color:#e8edf3;text-align:right}.hr{height:1px;background:#ffffff1a;border:0;margin:0}.paper .hr{background:#e7ecf1}.empty{padding:64px 24px;text-align:center;color:#e8edf36b;font-size:13px}.empty__title{color:#e8edf3ad;font-size:14px;margin-bottom:8px}.skel{background:linear-gradient(90deg,#ffffff0d 25%,#ffffff1a 37%,#ffffff0d 63%);background-size:400% 100%;animation:skelslide 1.4s ease infinite;border-radius:4px}@keyframes skelslide{0%{background-position:100% 50%}to{background-position:0 50%}}.wrap{padding:24px 32px;max-width:1680px;margin:0 auto}.num{text-align:right;font-variant-numeric:tabular-nums}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}
