body{-webkit-user-select:none;-moz-user-select:none;user-select:none}.video-bg-container[data-v-34742672]{position:relative;width:100%;height:100%;overflow:hidden}.bg-video[data-v-34742672]{position:absolute;top:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;z-index:-1;pointer-events:none}.page-content[data-v-34742672]{position:relative;z-index:1;color:#fff;padding:20px;text-align:center}[data-v-16d07e49] .isdisabled{background-color:#fff}.avatar-uploader .el-upload[data-v-16d07e49]{border:1px dashed #d9d9d9;border-radius:6px;cursor:pointer;position:relative;overflow:hidden}.avatar-uploader .el-upload[data-v-16d07e49]:hover{border-color:#409eff}.avatar-uploader-icon[data-v-16d07e49]{font-size:28px;color:#8c939d;width:150px;height:150px;line-height:150px;text-align:center}.avatar[data-v-16d07e49]{width:150px;height:150px;display:block}[data-v-39e04b85] .isdisabled{background-color:#fff}.avatar-uploader .el-upload[data-v-39e04b85]{border:1px dashed #d9d9d9;border-radius:6px;cursor:pointer;position:relative;overflow:hidden}.avatar-uploader .el-upload[data-v-39e04b85]:hover{border-color:#409eff}.avatar-uploader-icon[data-v-39e04b85]{font-size:28px;color:#8c939d;width:150px;height:150px;line-height:150px;text-align:center}.avatar[data-v-39e04b85]{width:150px;height:150px;display:block}[data-v-1cb7cb3a] .isdisabled{background-color:#fff}.avatar-uploader .el-upload[data-v-1cb7cb3a]{border:1px dashed #d9d9d9;border-radius:6px;cursor:pointer;position:relative;overflow:hidden}.avatar-uploader .el-upload[data-v-1cb7cb3a]:hover{border-color:#409eff}.avatar-uploader-icon[data-v-1cb7cb3a]{font-size:28px;color:#8c939d;width:150px;height:150px;line-height:150px;text-align:center}.avatar[data-v-1cb7cb3a]{width:150px;height:150px;display:block}[data-v-fba42896] .isdisabled{background-color:#fff}.avatar-uploader .el-upload[data-v-fba42896]{border:1px dashed #d9d9d9;border-radius:6px;cursor:pointer;position:relative;overflow:hidden}.avatar-uploader .el-upload[data-v-fba42896]:hover{border-color:#409eff}.avatar-uploader-icon[data-v-fba42896]{font-size:28px;color:#8c939d;width:150px;height:150px;line-height:150px;text-align:center}.avatar[data-v-fba42896]{width:150px;height:150px;display:block}[data-v-e7ebc862] .isdisabled{background-color:#fff}.avatar-uploader .el-upload[data-v-e7ebc862]{border:1px dashed #d9d9d9;border-radius:6px;cursor:pointer;position:relative;overflow:hidden}.avatar-uploader .el-upload[data-v-e7ebc862]:hover{border-color:#409eff}.avatar-uploader-icon[data-v-e7ebc862]{font-size:28px;color:#8c939d;width:150px;height:150px;line-height:150px;text-align:center}.avatar[data-v-e7ebc862]{width:150px;height:150px;display:block}[data-v-fc1e043e] .isdisabled{background-color:#fff}.avatar-uploader .el-upload[data-v-fc1e043e]{border:1px dashed #d9d9d9;border-radius:6px;cursor:pointer;position:relative;overflow:hidden}.avatar-uploader .el-upload[data-v-fc1e043e]:hover{border-color:#409eff}.avatar-uploader-icon[data-v-fc1e043e]{font-size:28px;color:#8c939d;width:150px;height:150px;line-height:150px;text-align:center}.avatar[data-v-fc1e043e]{width:150px;height:150px;display:block}[data-v-46a0267b] .isdisabled{background-color:#fff}.avatar-uploader .el-upload[data-v-46a0267b]{border:1px dashed #d9d9d9;border-radius:6px;cursor:pointer;position:relative;overflow:hidden}.avatar-uploader .el-upload[data-v-46a0267b]:hover{border-color:#409eff}.avatar-uploader-icon[data-v-46a0267b]{font-size:28px;color:#8c939d;width:150px;height:150px;line-height:150px;text-align:center}.avatar[data-v-46a0267b]{width:150px;height:150px;display:block}[data-v-5eca2579] .isdisabled{background-color:#fff}.avatar-uploader .el-upload[data-v-5eca2579],.el-upload[data-v-5eca2579]{border:.5px solid #efefef}.avatar-uploader-icon[data-v-5eca2579]{p-align:center}.avatar[data-v-5eca2579]{height:150px}.avatar-uploader .el-upload[data-v-5eca2579]{border:1px dashed #d9d9d9;border-radius:6px;cursor:pointer;position:relative;overflow:hidden}.avatar-uploader .el-upload[data-v-5eca2579]:hover{border-color:#409eff}.avatar-uploader-icon[data-v-5eca2579]{font-size:28px;color:#8c939d;width:150px;height:100px;line-height:100px;text-align:center}.avatar[data-v-5eca2579]{width:150px;height:100px;display:block;-o-object-fit:cover;object-fit:cover}[data-v-0ec4a3f0] .isdisabled{background-color:#fff}.avatar-uploader .el-upload[data-v-0ec4a3f0]{border:1px dashed #d9d9d9;border-radius:6px;cursor:pointer;position:relative;overflow:hidden}.avatar-uploader .el-upload[data-v-0ec4a3f0]:hover{border-color:#409eff}.avatar-uploader-icon[data-v-0ec4a3f0]{font-size:28px;color:#8c939d;width:150px;height:150px;line-height:150px;text-align:center}.avatar[data-v-0ec4a3f0]{width:150px;height:150px;display:block}.app-admin-page[data-v-307d81f4]{width:100%;height:100%;background:#f5f7fb;overflow:auto}.app-admin-card[data-v-307d81f4]{width:94%;min-height:88%;margin:1.5% auto;padding:24px;background:#fff;box-shadow:5px 5px 10px #e0e0e0;box-sizing:border-box}.page-header[data-v-307d81f4]{display:flex;align-items:center;justify-content:space-between;margin-bottom:22px}.page-title[data-v-307d81f4]{font-size:22px;color:#1f2d3d;font-weight:700}.page-subtitle[data-v-307d81f4]{color:#7f8fa4;margin-top:6px}.metric-row[data-v-307d81f4]{margin-bottom:22px}.metric-card[data-v-307d81f4]{height:118px;display:flex;align-items:center;padding:0 22px;margin-bottom:16px;border-radius:8px;color:#fff;box-sizing:border-box}.metric-icon[data-v-307d81f4]{width:54px;height:54px;border-radius:50%;background:hsla(0,0%,100%,.2);display:flex;align-items:center;justify-content:center;margin-right:18px;font-size:26px}.metric-value[data-v-307d81f4]{font-size:34px;font-weight:700;line-height:1}.metric-label[data-v-307d81f4]{margin-top:10px;font-size:14px}.cyan[data-v-307d81f4]{background:linear-gradient(135deg,#16b7b5,#21d4b6)}.blue[data-v-307d81f4]{background:linear-gradient(135deg,#3182ce,#63b3ed)}.purple[data-v-307d81f4]{background:linear-gradient(135deg,#805ad5,#b794f4)}.orange[data-v-307d81f4]{background:linear-gradient(135deg,#ed8936,#f6ad55)}.green[data-v-307d81f4]{background:linear-gradient(135deg,#38a169,#68d391)}.red[data-v-307d81f4]{background:linear-gradient(135deg,#e53e3e,#fc8181)}.app-preview-page[data-v-8fc00522]{width:100%;height:100%;background:#f5f7fb;overflow:auto}.app-preview-card[data-v-8fc00522]{width:98%;height:95%;margin:1.5% auto;padding:18px;background:#fff;box-shadow:5px 5px 10px #e0e0e0;box-sizing:border-box;display:flex;flex-direction:column}.toolbar[data-v-8fc00522]{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px}.title[data-v-8fc00522]{color:#1f2d3d;font-size:22px;font-weight:700}.muted[data-v-8fc00522]{color:#7f8fa4;font-size:13px;margin-top:6px}.app-preview-frame[data-v-8fc00522]{width:100%;flex:1;min-height:0;border:1px solid #dfe6ef;background:#fff}.app-admin-page[data-v-175b9bb8]{width:100%;height:100%;background:#f5f7fb;overflow:auto}.app-admin-card[data-v-175b9bb8]{width:98%;height:95%;margin:1.5% auto;padding:22px;background:#fff;box-shadow:5px 5px 10px #e0e0e0;box-sizing:border-box}.toolbar[data-v-175b9bb8]{display:flex;align-items:center;justify-content:space-between;margin-bottom:18px}.toolbar-left[data-v-175b9bb8]{display:flex;align-items:center;gap:10px}.muted[data-v-175b9bb8],.toolbar-count[data-v-175b9bb8]{color:#7f8fa4;font-size:12px}.user-cell[data-v-175b9bb8]{display:flex;align-items:center}.user-avatar[data-v-175b9bb8]{width:44px;height:44px;flex:0 0 44px;border-radius:50%;-o-object-fit:cover;object-fit:cover;background:#eef8fb}.user-info[data-v-175b9bb8]{margin-left:12px;overflow:hidden}.nickname[data-v-175b9bb8]{font-weight:600;color:#1f2d3d}.one-line[data-v-175b9bb8]{max-width:150px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.el-tag[data-v-175b9bb8]{margin-right:4px;margin-bottom:4px}.preview-tag[data-v-175b9bb8]{display:inline-block;min-width:48px;height:22px;line-height:22px;padding:0 9px;border-radius:3px;font-size:12px;text-align:center;box-sizing:border-box}.app-admin-page[data-v-0b9ce74e]{width:100%;height:100%;background:#f5f7fb;overflow:auto}.app-admin-card[data-v-0b9ce74e]{width:98%;height:95%;margin:1.5% auto;padding:22px;background:#fff;box-shadow:5px 5px 10px #e0e0e0;box-sizing:border-box}.toolbar[data-v-0b9ce74e]{display:flex;align-items:center;justify-content:space-between;margin-bottom:18px}.page-title[data-v-0b9ce74e]{font-size:22px;color:#1f2d3d;font-weight:700}.icon-text[data-v-0b9ce74e]{margin-left:8px;color:#606266}.app-admin-page[data-v-7d46ff13]{width:100%;height:100%;background:#f5f7fb;overflow:auto}.app-admin-card[data-v-7d46ff13]{width:98%;height:95%;margin:1.5% auto;padding:22px;background:#fff;box-shadow:5px 5px 10px #e0e0e0;box-sizing:border-box}.toolbar[data-v-7d46ff13]{display:flex;align-items:center;justify-content:space-between;margin-bottom:18px}.toolbar-left[data-v-7d46ff13]{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.muted[data-v-7d46ff13],.toolbar-count[data-v-7d46ff13]{color:#7f8fa4;font-size:12px}.toolbar-count[data-v-7d46ff13]{display:flex;align-items:center;gap:12px}.post-title[data-v-7d46ff13]{font-weight:600;color:#1f2d3d;margin-bottom:6px}.switch-line[data-v-7d46ff13]{display:flex;align-items:center;justify-content:space-between;margin:4px 0}.dialog-title[data-v-7d46ff13]{font-size:18px;font-weight:700;color:#1f2d3d;margin-bottom:8px}.post-html[data-v-7d46ff13]{max-height:60vh;overflow:auto;line-height:1.8}.post-html img[data-v-7d46ff13]{max-width:100%}.floor-content[data-v-7d46ff13]{white-space:pre-wrap;line-height:1.6}.image-list[data-v-7d46ff13]{margin-top:8px;display:flex;flex-wrap:wrap;gap:8px}.thumb[data-v-7d46ff13]{width:58px;height:58px;border-radius:4px}.carousel-thumb[data-v-7d46ff13]{width:120px;height:68px;border-radius:4px;background:#eef7fb}.upload-line[data-v-7d46ff13]{display:grid;grid-template-columns:1fr auto;gap:10px}.inline-tip[data-v-7d46ff13]{margin-left:12px}.danger[data-v-7d46ff13]{color:#f56c6c}.app-admin-page[data-v-2e81a10e]{width:100%;height:100%;background:#f5f7fb;overflow:auto}.app-admin-card[data-v-2e81a10e]{width:98%;height:95%;margin:1.5% auto;padding:22px;background:#fff;box-shadow:5px 5px 10px #e0e0e0;box-sizing:border-box}.toolbar[data-v-2e81a10e]{display:flex;align-items:center;justify-content:space-between;margin-bottom:18px}.toolbar-left[data-v-2e81a10e]{display:flex;align-items:center;gap:10px}.muted[data-v-2e81a10e],.toolbar-count[data-v-2e81a10e]{color:#7f8fa4;font-size:12px}.target-id[data-v-2e81a10e]{margin-left:8px;color:#606266}.app-admin-page[data-v-537d62d2]{width:100%;height:100%;background:#f5f7fb;overflow:auto}.app-admin-card[data-v-537d62d2]{width:98%;height:95%;margin:1.5% auto;padding:22px;background:#fff;box-shadow:5px 5px 10px #e0e0e0;box-sizing:border-box}.toolbar[data-v-537d62d2]{display:flex;align-items:center;justify-content:space-between;margin-bottom:18px}.title[data-v-537d62d2]{color:#1f2d3d;font-size:20px;font-weight:700}.muted[data-v-537d62d2]{color:#7f8fa4;font-size:12px}.inline-tip[data-v-537d62d2]{margin-left:12px}.publish-form[data-v-537d62d2]{max-width:860px;margin-bottom:20px}.app-admin-page[data-v-1fe627f4]{width:100%;height:100%;background:#f5f7fb;overflow:auto}.app-admin-card[data-v-1fe627f4]{width:98%;height:95%;margin:1.5% auto;padding:22px;background:#fff;box-shadow:5px 5px 10px #e0e0e0;box-sizing:border-box}.toolbar[data-v-1fe627f4]{display:flex;align-items:center;justify-content:space-between;margin-bottom:18px}.title[data-v-1fe627f4]{color:#1f2d3d;font-size:20px;font-weight:700}.muted[data-v-1fe627f4]{color:#7f8fa4;font-size:12px}.inline-tip[data-v-1fe627f4]{margin-left:12px}.publish-form[data-v-1fe627f4]{max-width:860px;margin-bottom:20px}.app-admin-page[data-v-e670f5cc]{width:100%;height:100%;background:#f5f7fb;overflow:auto}.app-admin-card[data-v-e670f5cc]{width:98%;height:95%;margin:1.5% auto;padding:22px;background:#fff;box-shadow:5px 5px 10px #e0e0e0;box-sizing:border-box}.toolbar[data-v-e670f5cc]{display:flex;align-items:center;justify-content:space-between;margin-bottom:18px}.title[data-v-e670f5cc]{color:#1f2d3d;font-size:20px;font-weight:700}.muted[data-v-e670f5cc]{color:#7f8fa4;font-size:12px}.skin-form[data-v-e670f5cc]{max-width:920px;margin-bottom:18px}.upload-line[data-v-e670f5cc]{display:grid;grid-template-columns:1fr auto;gap:10px}.inline-tip[data-v-e670f5cc]{margin-left:12px}.cover[data-v-e670f5cc]{width:110px;height:62px;border-radius:4px;background:#eef7fb}.skin-name[data-v-e670f5cc]{color:#1f2d3d;font-weight:700}.danger[data-v-e670f5cc]{color:#f56c6c}.app-admin-page[data-v-5f5e6fea]{width:100%;height:100%;background:#f5f7fb;overflow:auto}.app-admin-card[data-v-5f5e6fea]{width:98%;height:95%;margin:1.5% auto;padding:22px;background:#fff;box-shadow:5px 5px 10px #e0e0e0;box-sizing:border-box}.toolbar[data-v-5f5e6fea]{display:flex;align-items:center;justify-content:space-between;margin-bottom:18px}.title[data-v-5f5e6fea]{color:#1f2d3d;font-size:20px;font-weight:700}.muted[data-v-5f5e6fea]{color:#7f8fa4;font-size:12px}.inline-tip[data-v-5f5e6fea]{margin-left:12px}.voice-form[data-v-5f5e6fea]{max-width:860px;margin-bottom:20px}.danger[data-v-5f5e6fea]{color:#f56c6c}.app-admin-page[data-v-3b9243cd]{width:100%;height:100%;background:#f5f7fb;overflow:auto}.app-admin-card[data-v-3b9243cd]{width:98%;height:95%;margin:1.5% auto;padding:22px;background:#fff;box-shadow:5px 5px 10px #e0e0e0;box-sizing:border-box}.toolbar[data-v-3b9243cd]{display:flex;align-items:center;justify-content:space-between;margin-bottom:18px}.page-title[data-v-3b9243cd]{font-size:22px;color:#1f2d3d;font-weight:700}.muted[data-v-3b9243cd]{color:#7f8fa4;font-size:12px}.pager[data-v-3b9243cd]{display:flex;justify-content:flex-end;align-items:center;gap:12px;margin-top:14px}.page-text[data-v-3b9243cd]{color:#606266}.detail-pre[data-v-3b9243cd]{max-height:60vh;padding:14px;background:#f7fafc;border-radius:6px;overflow:auto;white-space:pre-wrap;word-break:break-all}.app-admin-page[data-v-3adf4d2a]{width:100%;height:100%;background:#f5f7fb;overflow:auto}.app-admin-card[data-v-3adf4d2a]{width:98%;min-height:92%;margin:1.5% auto;padding:22px;background:#fff;box-shadow:5px 5px 10px #e0e0e0;box-sizing:border-box}.toolbar[data-v-3adf4d2a]{display:flex;align-items:center;justify-content:space-between;margin-bottom:18px}.toolbar-actions[data-v-3adf4d2a]{display:flex;gap:10px}.title[data-v-3adf4d2a]{color:#1f2d3d;font-size:22px;font-weight:700}.muted[data-v-3adf4d2a]{color:#7f8fa4;font-size:13px;margin-top:6px}.section[data-v-3adf4d2a]{border:1px solid #e6ebf2;border-radius:8px;padding:20px;min-height:430px;box-sizing:border-box}.section-title[data-v-3adf4d2a]{font-size:17px;font-weight:700;color:#1f2d3d;margin-bottom:16px}.status-line[data-v-3adf4d2a]{display:flex;align-items:center;gap:12px;margin-bottom:18px}.status-text[data-v-3adf4d2a]{color:#475569}.user-panel[data-v-3adf4d2a]{display:flex;align-items:center;gap:14px;padding:16px;background:#f8fbff;border:1px solid #e4edf8;border-radius:8px;margin-bottom:18px}.avatar[data-v-3adf4d2a]{width:64px;height:64px;border-radius:50%;-o-object-fit:cover;object-fit:cover;background:#eef2f7}.user-name[data-v-3adf4d2a]{color:#1f2d3d;font-size:18px;font-weight:700}.alert[data-v-3adf4d2a],.meta[data-v-3adf4d2a]{margin-top:14px}.button-row[data-v-3adf4d2a]{margin-top:18px;display:flex;gap:10px;flex-wrap:wrap}.compact[data-v-3adf4d2a]{justify-content:center}.qr-section[data-v-3adf4d2a]{text-align:center}.qr-box[data-v-3adf4d2a]{width:260px;height:260px;margin:0 auto 14px;border:1px solid #e6ebf2;border-radius:8px;display:flex;align-items:center;justify-content:center;background:#fff}.qr-box.empty[data-v-3adf4d2a]{background:#f8fafc}.qr-image[data-v-3adf4d2a]{width:230px;height:230px}.qr-placeholder[data-v-3adf4d2a]{font-size:64px;color:#b8c2cc}.login-message[data-v-3adf4d2a]{color:#1f2d3d;font-weight:600;min-height:22px}.login-error[data-v-3adf4d2a]{color:#f56c6c;margin-top:8px;word-break:break-all}.app-admin-page[data-v-29e8a188]{width:100%;height:100%;background:#f5f7fb;overflow:auto}.app-admin-card[data-v-29e8a188]{width:98%;min-height:92%;margin:1.5% auto;padding:22px;background:#fff;box-shadow:5px 5px 10px #e0e0e0;box-sizing:border-box}.form-row[data-v-29e8a188],.search-row[data-v-29e8a188],.section-head[data-v-29e8a188],.toolbar[data-v-29e8a188]{display:flex;align-items:center}.section-head[data-v-29e8a188],.toolbar[data-v-29e8a188]{justify-content:space-between;margin-bottom:18px}.form-row[data-v-29e8a188]{justify-content:space-between}.search-row[data-v-29e8a188]{width:420px;gap:10px}.title[data-v-29e8a188]{color:#1f2d3d;font-size:22px;font-weight:700}.section[data-v-29e8a188]{border:1px solid #e6ebf2;padding:16px;min-height:72vh;box-sizing:border-box}.section-title[data-v-29e8a188]{color:#1f2d3d;font-size:16px;font-weight:700}.muted[data-v-29e8a188]{color:#7f8fa4;font-size:12px}.mono[data-v-29e8a188]{font-family:Consolas,Monaco,monospace}.strong[data-v-29e8a188]{color:#263445;font-weight:600}.danger[data-v-29e8a188]{color:#f56c6c}.group-table[data-v-29e8a188],.job-table[data-v-29e8a188],.search-table[data-v-29e8a188],.sub-table[data-v-29e8a188]{margin-top:14px}.user-cell[data-v-29e8a188]{display:flex;align-items:center;gap:10px}.avatar[data-v-29e8a188]{width:36px;height:36px;border-radius:50%;-o-object-fit:cover;object-fit:cover;background:#eef2f7;flex:0 0 auto}.switch-grid[data-v-29e8a188]{display:grid;grid-template-columns:repeat(3,minmax(96px,1fr));gap:8px 14px}.switch-grid label[data-v-29e8a188]{display:flex;align-items:center;justify-content:space-between;color:#4d5b6a;font-size:12px}.app-admin-page[data-v-a9ba04fa]{width:100%;height:100%;background:#f5f7fb;overflow:auto}.app-admin-card[data-v-a9ba04fa]{width:98%;height:95%;margin:1.5% auto;padding:18px;background:#fff;box-shadow:5px 5px 10px #e0e0e0;box-sizing:border-box;display:flex;flex-direction:column}.toolbar[data-v-a9ba04fa]{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px}.title[data-v-a9ba04fa]{color:#1f2d3d;font-size:22px;font-weight:700}.muted[data-v-a9ba04fa]{color:#7f8fa4;font-size:13px;margin-top:6px}.astrbot-frame[data-v-a9ba04fa]{width:100%;flex:1;min-height:0;border:1px solid #dfe6ef;background:#fff}.runtime-log-page[data-v-49811f6a]{width:100%;height:100%;background:#f5f7fb;overflow:auto}.runtime-log-card[data-v-49811f6a]{width:98%;height:95%;margin:1.5% auto;padding:22px;background:#fff;box-shadow:5px 5px 10px #e0e0e0;box-sizing:border-box}.toolbar[data-v-49811f6a]{display:flex;align-items:center;justify-content:space-between;margin-bottom:18px}.toolbar-actions[data-v-49811f6a]{display:flex;gap:10px;align-items:center}.page-title[data-v-49811f6a]{font-size:22px;color:#1f2d3d;font-weight:700}.page-subtitle[data-v-49811f6a]{margin-top:6px;color:#7f8fa4;font-size:13px}.detail-pre[data-v-49811f6a]{max-height:64vh;padding:14px;background:#f7fafc;border-radius:6px;overflow:auto;white-space:pre-wrap;word-break:break-all}.danmu-console{width:100%;height:100%;overflow:hidden;background:#f8fafc;color:#0f172a;font-family:ui-sans-serif,system-ui,Helvetica Neue,PingFang SC,Microsoft YaHei,Arial,sans-serif}.laplace-shell{--event-font-family:ui-sans-serif,system-ui,"Helvetica Neue","PingFang SC","Microsoft YaHei",Arial,sans-serif;--event-font-size:20px;--event-line-height-base:1.15;--event-line-height:calc(var(--event-font-size)*1.5);--1px:calc(var(--event-font-size)*0.0625);--white:#fff;--white-40:hsla(0,0%,100%,0.4);--text-color:#0f172a;--text-color-5:rgba(15,23,42,0.05);--text-color-10:rgba(15,23,42,0.1);--text-color-20:rgba(15,23,42,0.2);--text-color-40:rgba(15,23,42,0.4);--text-color-50:rgba(15,23,42,0.5);--text-color-60:rgba(15,23,42,0.6);--bg-color:#f1f5f9;--blue:#1689f9;--blue-dark:#087fe7;--blue-darker:#006fe6;--blue-30:rgba(22,137,249,0.3);--blue-40:rgba(22,137,249,0.4);--blue-50:rgba(22,137,249,0.5);--green:#22c55e;--green-dark:#15803d;--green-darker:#166534;--green-30:rgba(34,197,94,0.3);--green-40:rgba(34,197,94,0.4);--green-50:rgba(34,197,94,0.5);--amber:#f59e0b;--amber-darker:#b45309;--amber-30:rgba(245,158,11,0.3);--amber-40:rgba(245,158,11,0.4);--amber-50:rgba(245,158,11,0.5);--orange:#f97316;--orange-dark:#c2410c;--orange-darker:#9a3412;--orange-30:rgba(249,115,22,0.3);--orange-40:rgba(249,115,22,0.4);--orange-50:rgba(249,115,22,0.5);--purple:#8b5cf6;--purple-dark:#7c3aed;--purple-light:#a78bfa;--red:#ef4444;--red-dark:#b91c1c;--red-darkest:#7f1d1d;--red-30:rgba(239,68,68,0.3);--red-40:rgba(239,68,68,0.4);--red-50:rgba(239,68,68,0.5);--red-60:rgba(239,68,68,0.6);--yellow:#facc15;--pink-light:#f472b6;--motion-fast:140ms;--motion-base:220ms;--motion-slow:320ms;--motion-ease:cubic-bezier(0.2,0,0,1);--motion-ease-spring:cubic-bezier(0.16,1,0.3,1);width:100%;height:100%;display:grid;grid-template-rows:52px auto 1fr;background:#fff}.laplace-topbar{min-width:0;display:flex;align-items:center;gap:8px;padding:4px 8px;border-top:4px solid #35c4bd;border-bottom:1px solid #d6dbe2;background:#fbfbfc;overflow:visible;flex-wrap:nowrap;position:relative;z-index:20}.brand{flex:0 0 auto;display:inline-flex;align-items:center;gap:6px;color:#101827;font-size:17px;font-weight:800;letter-spacing:0}.brand-mark{width:24px;height:24px;display:inline-grid;place-items:center;border-radius:50%;color:#fff;background:#25c7b7;font-size:14px;font-weight:900}.brand-text{white-space:nowrap}@media (max-width:1320px){.brand-text{display:none}.brand{flex-basis:24px}}.laplace-search{width:120px;flex:0 0 120px}.laplace-search /deep/ .el-input__inner{height:34px;border-radius:5px;border-color:#cfd6df;background:#fff}.top-day-rank,.top-guard-rank,.top-online-rank,.top-users{min-width:0;flex:1 1 auto;display:flex;align-items:center;position:relative;gap:12px;overflow:hidden}.top-online-rank{flex:0 1 380px;width:auto;min-width:88px;max-width:clamp(88px,26vw,380px);gap:5px;overflow:visible}.top-guard-rank,.top-online-rank--compact{flex:0 0 auto;min-width:0;max-width:none}.top-guard-rank{width:auto;gap:6px;overflow:visible}.top-day-rank{flex:0 0 auto;overflow:visible}.top-user{min-width:0;flex:0 1 146px;display:grid;grid-template-columns:30px minmax(0,1fr);align-items:center;gap:5px}.room-avatar,.top-user-avatar{border-radius:50%;-o-object-fit:cover;object-fit:cover;background:#e2e8f0}.top-user-avatar{width:30px;height:30px}.top-user-text{min-width:0;line-height:1.08;font-size:12px;color:#475569}.top-user-name{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.top-user-text strong{display:block;color:#0f172a;font-size:13px;font-weight:800}.top-rank-toggle{flex:0 0 auto;height:28px;display:inline-flex;align-items:center;gap:4px;border:1px solid #cfd6df;border-radius:5px;padding:0 7px;color:#334155;background:#fff;font-size:12px;font-weight:800;cursor:pointer;white-space:nowrap;transition:color var(--motion-fast) ease,border-color var(--motion-fast) ease,background-color var(--motion-fast) ease,box-shadow var(--motion-fast) ease,transform var(--motion-fast) var(--motion-ease)}.top-rank-toggle strong{color:#25a99c;transition:color var(--motion-fast) ease}.top-rank-toggle .fa{width:14px;text-align:center;font-size:13px}.top-rank-toggle i{transition:transform var(--motion-base) var(--motion-ease-spring)}.top-rank-toggle:hover{border-color:rgba(37,199,183,.58);background:#f8fffe;box-shadow:0 4px 12px rgba(15,23,42,.08);transform:translateY(-1px)}.top-rank-toggle:hover i{transform:translateY(-1px) scale(1.08)}.top-rank-toggle:active{transform:translateY(0)}.top-rank-toggle--day,.top-rank-toggle--day strong{color:#7c3aed}.top-rank-toggle--guard,.top-rank-toggle--guard strong{color:#0f766e}.top-rank-preview{min-width:0;display:flex;align-items:center;gap:5px;overflow:hidden}.top-rank-user{min-width:0;max-width:124px;height:28px;display:inline-grid;grid-template-columns:15px 22px minmax(0,1fr);align-items:center;gap:3px;padding:0 4px;border-radius:5px;background:rgba(15,23,42,.04)}.top-rank-user--guard{max-width:108px;grid-template-columns:15px 22px minmax(0,1fr) auto}.top-rank-preview--online{flex:1 1 0;max-width:clamp(0,18vw,288px)}.top-rank-user--online{flex:1 1 0;min-width:0;max-width:122px;grid-template-columns:10px 18px minmax(0,1fr) minmax(0,auto);-moz-column-gap:3px;column-gap:3px;padding:0 3px}.top-rank-user--online .top-rank-name{padding-left:3px}.top-rank-preview-index{width:10px;color:#64748b;font-size:12px;font-weight:900;text-align:left}.top-rank-value{min-width:0;max-width:36px;overflow:hidden;text-overflow:ellipsis;font-size:11px}.top-rank-days,.top-rank-value{color:#0f766e;font-weight:900;white-space:nowrap}.top-rank-days{font-size:10px}.top-rank-index{width:18px;height:auto;display:inline-block;color:#64748b;background:transparent;font-size:12px;font-weight:900;text-align:right}.top-rank-avatar{width:22px;height:22px;border:0;border-radius:50%;-o-object-fit:cover;object-fit:cover;background:#e2e8f0}.avatar-wrap[role=link],.user-avatar-link{cursor:pointer}.avatar-wrap[role=link]:hover .avatar,.user-avatar-link:hover{filter:brightness(1.05)}.top-rank-name{min-width:0;overflow:hidden;text-overflow:ellipsis;color:#334155;font-weight:700}.top-rank-empty,.top-rank-name{white-space:nowrap;font-size:12px}.top-rank-empty{color:rgba(100,116,139,.75)}.top-popover{position:absolute;top:34px;left:0;z-index:50;width:min(360px,76vw);border:1px solid #d6dbe2;border-radius:6px;background:#fff;box-shadow:0 12px 28px rgba(15,23,42,.16);transform-origin:18px 0;will-change:opacity,transform}.rank-popover-enter-active,.rank-popover-leave-active{transition:opacity var(--motion-base) var(--motion-ease),transform var(--motion-base) var(--motion-ease-spring)}.rank-popover-enter,.rank-popover-leave-to{opacity:0;transform:translateY(-8px) scale(.985)}.top-popover--pinned{z-index:60}.top-guard-popover{width:min(470px,84vw)}.top-popover-head{height:32px;display:flex;align-items:center;gap:8px;padding:0 8px;border-bottom:1px solid #e2e8f0;color:#334155;font-size:12px}.top-popover-head strong{flex:1 1 auto}.top-popover-head strong span{margin-left:4px;color:#94a3b8;font-size:11px;font-weight:800}.guard-rank-sort{flex:0 0 auto;display:inline-flex;align-items:center;padding:1px;border:1px solid #d6dbe2;border-radius:5px;background:#f8fafc}.top-popover-head .guard-rank-sort button{width:auto;height:20px;display:inline-flex;align-items:center;justify-content:center;padding:0 6px;border-radius:4px;font-size:11px;font-weight:800}.top-popover-head .guard-rank-sort button.active{color:#fff;background:#0f766e}.top-popover-head .guard-rank-sort button:hover{color:#0f172a;background:rgba(15,23,42,.06)}.top-popover-head .guard-rank-sort button.active:hover{color:#fff;background:#0f766e}.top-popover-head button{width:22px;height:22px;display:inline-grid;place-items:center;border:0;border-radius:5px;color:#64748b;background:transparent;cursor:pointer}.top-popover-head button:hover{color:#0f172a;background:rgba(15,23,42,.06)}.top-popover-list{max-height:min(690px,calc(100vh - 118px));overflow-y:auto;padding:5px}.top-popover-rows{position:relative}.top-popover-row{min-width:0;height:30px;display:grid;grid-template-columns:18px 24px minmax(0,1fr) auto;align-items:center;gap:6px;padding:0 5px;border-radius:5px;color:#334155;font-size:12px;transition:background-color var(--motion-fast) ease,color var(--motion-fast) ease,transform var(--motion-fast) var(--motion-ease),opacity var(--motion-fast) ease}.top-popover-row:hover{background:rgba(37,199,183,.09);transform:translateX(2px)}.rank-row-flow-enter-active,.rank-row-flow-leave-active,.rank-row-flow-move{transition:opacity var(--motion-base) var(--motion-ease),transform var(--motion-base) var(--motion-ease-spring)}.rank-row-flow-enter,.rank-row-flow-leave-to{opacity:0;transform:translateY(-5px)}.rank-row-flow-leave-active{position:absolute;left:0;right:0;pointer-events:none}.top-popover-row--guard{grid-template-columns:18px 24px minmax(0,1fr) auto 42px}.top-popover-row--guard-rank{grid-template-columns:18px 24px minmax(0,1fr) auto 48px;height:34px}.top-popover-row--guard-rank .fans-medal{--1px:1px;--event-line-height:18px;justify-self:end;font-size:12px}.top-guard-badges{gap:4px;white-space:nowrap}.top-guard-badges,.top-guard-level{display:inline-flex;align-items:center}.top-guard-level{gap:2px;color:#334155;font-size:11px;font-weight:800}.top-guard-level .guard-badge{width:16px;height:16px;display:inline-block;flex:0 0 auto}.top-guard-days{color:#0f766e;font-size:12px;text-align:right;white-space:nowrap}.top-popover-row:nth-child(2n){background:rgba(15,23,42,.035)}.top-popover-state{min-height:42px;display:flex;align-items:center;justify-content:center;gap:6px;padding:8px;color:#64748b;font-size:12px;font-weight:700;text-align:center}.top-popover-state.error{color:#b91c1c}.top-popover-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:700}.room-chip{min-width:0;flex:0 0 146px;display:grid;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:6px}.room-avatar{width:28px;height:28px;transition:filter var(--motion-base) ease,transform var(--motion-base) var(--motion-ease)}.room-name,.room-state{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.room-name{font-size:12px;font-weight:700;color:#0f172a}.room-state{display:flex;align-items:center;gap:4px;font-size:11px;color:#64748b}.live-dot{width:6px;height:6px;border-radius:50%;background:#ef4444;transition:background-color var(--motion-base) ease,box-shadow var(--motion-base) ease}.live-dot.on{background:#22c55e;animation:live-dot-pulse 2.4s ease-in-out infinite}.top-stat{flex:0 0 auto;display:inline-flex;align-items:center;gap:3px;color:#64748b;font-size:13px;white-space:nowrap;transition:color var(--motion-fast) ease,transform var(--motion-fast) var(--motion-ease)}.top-stat:hover{color:#0f766e;transform:translateY(-1px)}.top-filters{flex:0 1 auto;gap:4px;padding-left:2px}.top-filter-toggle,.top-filters{display:inline-flex;align-items:center}.top-filter-toggle{height:28px;border:1px solid #cfd6df;border-radius:5px;padding:0 8px;color:#64748b;background:#fff;font-size:12px;font-weight:800;cursor:pointer;white-space:nowrap;transition:color var(--motion-fast) ease,border-color var(--motion-fast) ease,background-color var(--motion-fast) ease,box-shadow var(--motion-fast) ease,transform var(--motion-fast) var(--motion-ease)}.top-filter-toggle.active{border-color:rgba(37,199,183,.75);color:#fff;background:#25c7b7;box-shadow:0 4px 12px rgba(37,199,183,.18)}.top-filter-toggle:hover,.top-filter:focus-within{border-color:rgba(37,199,183,.65);box-shadow:0 3px 10px rgba(15,23,42,.07);transform:translateY(-1px)}.top-filter{height:28px;display:inline-flex;align-items:center;gap:3px;padding:0 4px;border:1px solid #cfd6df;border-radius:5px;color:#475569;background:#fff;font-size:12px;white-space:nowrap;transition:border-color var(--motion-fast) ease,box-shadow var(--motion-fast) ease,transform var(--motion-fast) var(--motion-ease)}.top-filter span{flex:0 0 auto;font-weight:700}.top-filter input{width:46px;height:22px;border:0;padding:0;color:#0f172a;background:transparent;font:inherit;font-weight:700;outline:0}.top-filter-unit{color:rgba(100,116,139,.8);font-weight:700}.top-filter input::-webkit-inner-spin-button,.top-filter input::-webkit-outer-spin-button{margin:0}.top-actions{flex:0 0 auto;display:inline-flex;align-items:center;gap:4px}.room-input{width:92px!important;flex:0 0 92px!important}.room-input /deep/ .el-input__inner{width:92px;padding-left:6px;padding-right:6px}.room-select{width:174px!important;flex:0 0 174px!important}.room-select /deep/ .el-input__inner{height:28px;padding-left:8px;padding-right:24px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.top-actions /deep/ .top-doc-button.el-button--mini,.top-actions /deep/ .top-refresh-button.el-button--mini{width:30px;padding-left:0;padding-right:0;transition:border-color var(--motion-fast) ease,background-color var(--motion-fast) ease,box-shadow var(--motion-fast) ease,transform var(--motion-fast) var(--motion-ease)}.top-actions /deep/ .el-button--mini:hover{transform:translateY(-1px);box-shadow:0 4px 12px rgba(15,23,42,.08)}.top-actions .top-doc-button.el-button--mini,.top-actions .top-refresh-button.el-button--mini{width:30px;min-width:30px;padding-left:0;padding-right:0}.top-actions .el-button--mini+.el-button--mini{margin-left:0}.top-actions /deep/ .top-doc-button.el-button--mini{width:30px;min-width:30px;padding-left:0;padding-right:0}.top-actions .top-fullscreen-button.el-button--mini,.top-actions /deep/ .top-fullscreen-button.el-button--mini{width:auto;min-width:62px;padding-left:8px;padding-right:8px}.top-actions .top-fullscreen-button.el-button--mini i,.top-actions /deep/ .top-doc-button.el-button--mini i,.top-actions /deep/ .top-fullscreen-button.el-button--mini i{margin-right:4px}.top-actions .top-doc-button.el-button--mini i,.top-actions /deep/ .top-doc-button.el-button--mini i{margin-right:0}@media (max-width:1360px){.laplace-topbar{gap:5px;padding-left:6px;padding-right:6px}.laplace-search{width:96px;flex-basis:96px}.top-rank-toggle{gap:3px;padding-left:6px;padding-right:6px}.top-online-rank{flex-basis:82px;min-width:82px;max-width:82px}.top-rank-preview--online{display:none}.room-chip{flex-basis:126px}.top-filter input{width:32px}.top-filters{gap:3px}.top-filter,.top-filter-toggle{font-size:11px}.top-filter{gap:2px;padding-left:3px;padding-right:3px}.room-select{width:118px!important;flex-basis:118px!important}.room-select /deep/ .el-input__inner{width:118px}.top-actions .top-fullscreen-button.el-button--mini{width:auto;min-width:58px;overflow:visible;padding-left:7px;padding-right:7px}.top-actions .top-fullscreen-button.el-button--mini span{display:inline}.top-actions .top-fullscreen-button.el-button--mini i{margin-right:4px}}.console-guide-dialog /deep/ .el-dialog__body{padding:0}.console-guide-markdown{max-height:min(70vh,680px);overflow-y:auto;padding:18px 22px 22px;color:#334155;font-size:14px;line-height:1.75}.console-guide-markdown h1,.console-guide-markdown h2,.console-guide-markdown h3{margin:0 0 10px;color:#0f172a;letter-spacing:0}.console-guide-markdown h1{font-size:22px;line-height:1.3}.console-guide-markdown h2{margin-top:18px;padding-top:12px;border-top:1px solid #e2e8f0;font-size:17px}.console-guide-markdown h3{margin-top:14px;font-size:15px}.console-guide-markdown p{margin:0 0 10px}.console-guide-markdown ul{margin:0 0 10px;padding-left:18px}.console-guide-markdown li{margin:4px 0}.console-guide-markdown code{padding:2px 5px;border-radius:4px;color:#0f766e;background:rgba(20,184,166,.1);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:12px}.laplace-alert{margin:0;padding:7px 10px;border-bottom:1px solid #fee2e2;color:#b91c1c;background:#fff1f2;font-size:13px;display:flex;align-items:center;gap:8px}.alert-slide-enter-active,.alert-slide-leave-active{transition:opacity var(--motion-base) var(--motion-ease),transform var(--motion-base) var(--motion-ease),max-height var(--motion-base) var(--motion-ease);overflow:hidden}.alert-slide-enter,.alert-slide-leave-to{max-height:0;opacity:0;transform:translateY(-8px)}.alert-slide-enter-to,.alert-slide-leave{max-height:48px}.laplace-alert-content{min-width:0;flex:1 1 auto;display:flex;flex-wrap:wrap;gap:8px}.laplace-alert-close{flex:0 0 auto;width:22px;height:22px;display:inline-grid;place-items:center;border:0;border-radius:4px;color:#b91c1c;background:transparent;cursor:pointer;transition:color var(--motion-fast) ease,background-color var(--motion-fast) ease,transform var(--motion-fast) var(--motion-ease)}.laplace-alert-close:hover{background:rgba(185,28,28,.1);transform:rotate(90deg)}.dashboard-panels{min-height:0;display:grid;grid-template-columns:minmax(360px,1.12fr) minmax(300px,.98fr) minmax(320px,1.04fr);overflow:hidden}.dashboard-panel{min-width:0;min-height:0;display:grid;grid-template-rows:32px 1fr;border-right:1px solid #d6dbe2;background:#fff;transition:border-color var(--motion-base) ease,background-color var(--motion-base) ease}.panel-messages{grid-template-rows:32px minmax(0,1fr) auto}.panel-gifts{grid-template-rows:32px auto minmax(0,1fr)}.dashboard-panel:last-child{border-right:0}.dashboard-panel-toolbar{min-width:0;display:flex;align-items:center;gap:8px;padding:3px 8px;border-bottom:1px solid #d6dbe2;color:#64748b;background:#fff}.toolbar-header{min-width:0;display:inline-flex;align-items:center;gap:5px;overflow:hidden;white-space:nowrap}.toolbar-header strong{color:#334155;font-weight:700}.panel-input{min-width:0;flex:1 1 auto;height:26px;border:0;border-left:1px solid #d6dbe2;padding:0 8px;color:#64748b;background:transparent;outline:0}.panel-icons{margin-left:auto;display:inline-flex;align-items:center;gap:8px;color:#475569}.panel-tool-button{width:24px;height:24px;display:inline-grid;place-items:center;border:0;border-radius:5px;color:#475569;background:transparent;cursor:pointer;line-height:1;transition:color var(--motion-fast) ease,background-color var(--motion-fast) ease,transform var(--motion-fast) var(--motion-ease)}.panel-tool-button:hover{color:#0f172a;background:rgba(15,23,42,.06);transform:translateY(-1px)}.panel-tool-button:disabled{opacity:.35;cursor:not-allowed}.panel-tool-button:disabled:hover{color:#475569;background:transparent}.gift-type-tabs{flex:0 0 auto;display:inline-flex;align-items:center;gap:2px;padding:2px;border:1px solid #cfd6df;border-radius:5px;background:#f8fafc}.gift-type-tabs button{height:22px;min-width:38px;border:0;border-radius:4px;padding:0 8px;color:#64748b;background:transparent;font-size:12px;font-weight:700;cursor:pointer;white-space:nowrap;transition:color var(--motion-fast) ease,background-color var(--motion-fast) ease,box-shadow var(--motion-fast) ease,transform var(--motion-fast) var(--motion-ease)}.gift-type-tabs button.active{color:#fff;background:#25c7b7;box-shadow:0 1px 2px rgba(15,23,42,.12)}.gift-type-tabs button:hover{transform:translateY(-1px)}.panel-list{min-height:0;position:relative;overflow-y:auto;overflow-x:hidden;padding:4px 6px 16px;container-type:inline-size}.event-flow-enter-active,.event-flow-leave-active,.event-flow-move{transition:opacity var(--motion-base) var(--motion-ease),transform var(--motion-base) var(--motion-ease-spring)}.event-flow-enter{opacity:0;transform:translateX(-8px)}.event-flow-leave-to{opacity:0;transform:translateX(8px)}.event-flow-leave-active{position:absolute;left:6px;right:6px;z-index:1;pointer-events:none}.panel-list--gift,.panel-list--superchat{background:#f8fafc}.guard-summary-strip{min-width:0;position:relative;display:grid;grid-template-columns:minmax(180px,.95fr) minmax(0,1.2fr);gap:8px;padding:6px 8px;border-bottom:1px solid #d6dbe2;background:#fbfbfc}.guard-summary-main{min-width:0;display:grid;gap:4px}.guard-summary-head{display:flex;align-items:center;justify-content:flex-start;gap:8px;color:#334155;font-size:12px;font-weight:800}.guard-summary-head span{min-width:0;flex:1 1 auto;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.guard-refresh-button{width:22px;height:22px;display:inline-grid;place-items:center;border:0;border-radius:5px;color:#64748b;background:transparent;cursor:pointer;transition:color var(--motion-fast) ease,background-color var(--motion-fast) ease,transform var(--motion-fast) var(--motion-ease)}.guard-refresh-button:hover{color:#0f172a;background:rgba(15,23,42,.06);transform:translateY(-1px)}.guard-refresh-button:disabled{cursor:default;opacity:.65}.guard-summary-numbers{min-width:0;display:flex;align-items:center;gap:6px;flex-wrap:wrap;color:#64748b;font-size:11px;line-height:1.2}.guard-summary-numbers span{display:inline-flex;align-items:baseline;gap:2px;white-space:nowrap}.guard-summary-numbers .guard-summary-level{align-items:center;gap:3px}.guard-summary-level .guard-badge{width:15px;height:15px;display:inline-block}.guard-summary-numbers strong{color:#0f172a;font-size:13px;font-weight:800}.guard-summary-list{min-width:0;max-height:52px;display:flex;align-content:flex-start;align-items:flex-start;gap:5px;flex-wrap:wrap;overflow-y:auto;overflow-x:hidden}.guard-chip{min-width:0;max-width:100%;height:22px;display:inline-flex;align-items:center;gap:4px;padding:0 6px;border:1px solid rgba(37,199,183,.24);border-radius:5px;color:#0f766e;background:rgba(37,199,183,.08);font-size:11px;font-weight:700;transition:border-color var(--motion-fast) ease,background-color var(--motion-fast) ease,transform var(--motion-fast) var(--motion-ease)}.guard-chip:hover{border-color:rgba(37,199,183,.42);background:rgba(37,199,183,.13);transform:translateY(-1px)}.guard-chip strong{color:#0f172a;font-size:12px}.guard-chip-name{min-width:0;max-width:84px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.guard-chip-level{flex:0 0 auto;color:#64748b;font-weight:700}.guard-chip-level-icons{flex:0 0 auto;display:inline-flex;align-items:center;gap:1px}.guard-chip-level-icons .guard-badge{width:15px;height:15px;display:inline-block}.guard-empty{align-self:center;color:rgba(15,23,42,.42);font-size:12px}.guard-expanded-panel{position:absolute;top:calc(100% + 4px);right:8px;z-index:45;width:min(520px,calc(100% - 16px));border:1px solid #d6dbe2;border-radius:6px;background:#fff;box-shadow:0 12px 28px rgba(15,23,42,.16);transform-origin:top right}.guard-panel-enter-active,.guard-panel-leave-active{transition:opacity var(--motion-base) var(--motion-ease),transform var(--motion-base) var(--motion-ease-spring)}.guard-panel-enter,.guard-panel-leave-to{opacity:0;transform:translateY(-8px) scale(.985)}.guard-expanded-head{height:32px;display:flex;align-items:center;justify-content:space-between;gap:8px;padding:0 10px;border-bottom:1px solid #e2e8f0;color:#334155;font-size:12px}.guard-expanded-head span{color:#64748b;font-weight:700}.guard-expanded-list{max-height:320px;overflow-y:auto;padding:5px}.guard-expanded-row{min-width:0;height:34px;display:grid;grid-template-columns:44px 26px minmax(0,1fr) auto auto auto;align-items:center;gap:6px;padding:0 6px;border-radius:5px;color:#334155;font-size:12px;transition:background-color var(--motion-fast) ease,transform var(--motion-fast) var(--motion-ease)}.guard-expanded-row:hover{background:rgba(37,199,183,.09);transform:translateX(2px)}.guard-expanded-row:nth-child(2n){background:rgba(15,23,42,.035)}.guard-expanded-score{color:#0f766e;font-weight:900}.guard-expanded-avatar{width:24px;height:24px;border:0;border-radius:50%;-o-object-fit:cover;object-fit:cover;background:#e2e8f0}.guard-expanded-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:800}.guard-expanded-stat{height:22px;display:inline-flex;align-items:center;gap:3px;color:#334155;font-size:12px;font-weight:800;white-space:nowrap}.guard-expanded-stat .guard-badge{width:18px;height:18px;display:inline-block;flex:0 0 auto;background-size:contain;background-position:50%;background-repeat:no-repeat}.entry-strip{min-height:0;position:relative;border-top:1px solid #d6dbe2;background:#fbfbfc}.entry-strip-resizer{position:absolute;top:-4px;left:0;right:0;z-index:5;height:7px;cursor:ns-resize}.entry-strip-resizer:before{content:"";position:absolute;left:50%;top:2px;width:44px;height:3px;transform:translateX(-50%);border-radius:999px;background:rgba(100,116,139,.26);opacity:0;transition:opacity var(--motion-fast) ease,background-color var(--motion-fast) ease,transform var(--motion-fast) var(--motion-ease)}.entry-strip-resizer:hover:before,.entry-strip:hover .entry-strip-resizer:before{opacity:1}.entry-strip-resizer:hover:before{background:rgba(37,199,183,.7);transform:translateX(-50%) scaleX(1.2)}.entry-strip-toolbar{min-height:28px;display:flex;align-items:center;justify-content:space-between;gap:8px;padding:3px 8px;color:#64748b;border-bottom:1px solid rgba(214,219,226,.72);font-size:12px}.entry-strip-title{min-width:0;display:inline-flex;align-items:center;gap:5px;white-space:nowrap}.entry-strip-title strong{color:#334155}.entry-strip-status{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:rgba(100,116,139,.72)}.entry-strip-list{height:calc((var(--event-line-height) + 6px)*var(--entry-strip-rows, 4));min-height:calc(var(--event-line-height)*1 + 6px);max-height:calc(var(--event-line-height)*4 + 24px);position:relative;overflow-y:auto;overflow-x:hidden;padding:3px 6px 5px;transition:height var(--motion-base) var(--motion-ease)}.entry-strip-row{--avatar-size:calc(var(--event-line-height)*0.78);min-height:calc(var(--event-line-height) + 4px);position:relative;display:block;padding:2px 4px;border-radius:calc(var(--1px)*6);color:var(--text-color);font-size:calc(var(--event-font-size)*0.82);line-height:1.15;overflow:hidden;transition:background-color var(--motion-fast) ease,opacity var(--motion-fast) ease,transform var(--motion-fast) var(--motion-ease)}.entry-strip-row:hover{background:rgba(37,199,183,.08);transform:translateX(2px)}.entry-flow-enter-active,.entry-flow-leave-active,.entry-flow-move{transition:opacity var(--motion-base) var(--motion-ease),transform var(--motion-base) var(--motion-ease-spring)}.entry-flow-enter{opacity:0;transform:translateX(-8px)}.entry-flow-leave-to{opacity:0;transform:translateX(8px)}.entry-flow-leave-active{position:absolute;left:6px;right:6px;pointer-events:none}.entry-strip-content{position:relative;z-index:2;min-width:0;display:flex;align-items:center;gap:calc(var(--event-font-size)*0.25)}.entry-strip-bg-wrap{position:absolute;inset:0;z-index:0;pointer-events:none;overflow:hidden}.entry-strip-bg-wrap:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(8,47,73,.44),rgba(14,165,233,.16))}.entry-strip-bg{width:100%;height:100%;display:block;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.entry-strip-row:nth-child(2n){background:rgba(15,23,42,.035)}.entry-strip-row.has-entry-bg{min-height:calc(var(--event-line-height) + 8px);padding:4px 6px;color:#fff;text-shadow:0 1px 2px rgba(15,23,42,.38);background:#0f6bb8}.entry-strip-row.has-entry-bg:nth-child(2n){background-color:rgba(29,78,216,.45)}.entry-strip-row.has-entry-bg .entry-message,.entry-strip-row.has-entry-bg .entry-time{color:hsla(0,0%,100%,.86)}.entry-strip-avatar{--avatar-size:calc(var(--event-line-height)*0.78)}.entry-time{flex:0 0 auto;color:rgba(15,23,42,.45);font-size:11px}.entry-name{flex:0 1 auto;max-width:min(120px,32%);color:rgba(15,23,42,.86);font-weight:600}.entry-message,.entry-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.entry-message{min-width:0;flex:1 1 auto;color:rgba(15,23,42,.68)}.empty-line{padding:20px 0;color:rgba(15,23,42,.4);text-align:center;font-size:13px}.slim-scrollbar::-webkit-scrollbar{width:2px;height:2px;background:transparent}.slim-scrollbar:hover::-webkit-scrollbar-thumb{border-radius:4px;background:rgba(15,23,42,.2)}.hidden{display:none!important}.avatar-wrap{flex-shrink:0;position:relative;display:inline-flex}.avatar-wrap,.avatar-wrap .avatar{width:var(--avatar-size,var(--event-line-height));height:var(--avatar-size,var(--event-line-height));vertical-align:top}.avatar-wrap .avatar{border:0;border-radius:50%;-o-object-fit:cover;object-fit:cover;background-color:rgba(15,23,42,.1)}.avatar-wrap .avatar-frame{--resolved-avatar:var(--avatar-size,var(--event-line-height));--resolved-size:calc(var(--resolved-avatar)*var(--frame-scale-factor, 1.2));--resolved-offset:calc(var(--resolved-size)/-2 - var(--resolved-avatar)/-2);width:var(--resolved-size);height:var(--resolved-size);transform:translateX(var(--resolved-offset)) translateY(var(--resolved-offset));max-width:unset;max-height:unset;z-index:4;pointer-events:none;background-size:cover;border:0;position:absolute;inset:auto;-o-object-fit:cover;object-fit:cover}.avatar-wrap .avatar-img-wrap{line-height:var(--avatar-size,var(--event-line-height))}.avatar-wrap.guard-level--1,.avatar-wrap.guard-level--1.frame-rank--1,.avatar-wrap.guard-level--1.perk-level--1{--avatar-frame:url(https://rsrc.laplace.cn/assets/guard-icons/frame-1.png)}.avatar-wrap.guard-level--1.frame-rank--2,.avatar-wrap.guard-level--1.perk-level--2{--avatar-frame:url(https://rsrc.laplace.cn/assets/guard-icons/frame-1-1k.png)}.avatar-wrap.guard-level--1.frame-rank--3,.avatar-wrap.guard-level--1.perk-level--3{--avatar-frame:url(https://rsrc.laplace.cn/assets/guard-icons/frame-1-10k.png)}.avatar-wrap.guard-level--2,.avatar-wrap.guard-level--2.frame-rank--1,.avatar-wrap.guard-level--2.perk-level--1{--avatar-frame:url(https://rsrc.laplace.cn/assets/guard-icons/frame-2.png)}.avatar-wrap.guard-level--2.frame-rank--2,.avatar-wrap.guard-level--2.perk-level--2{--avatar-frame:url(https://rsrc.laplace.cn/assets/guard-icons/frame-2-1k.png)}.avatar-wrap.guard-level--2.frame-rank--3,.avatar-wrap.guard-level--2.perk-level--3{--avatar-frame:url(https://rsrc.laplace.cn/assets/guard-icons/frame-2-10k.png)}.avatar-wrap.guard-level--3,.avatar-wrap.guard-level--3.frame-rank--1,.avatar-wrap.guard-level--3.perk-level--1{--avatar-frame:url(https://rsrc.laplace.cn/assets/guard-icons/frame-3.png)}.avatar-wrap.guard-level--3.frame-rank--2,.avatar-wrap.guard-level--3.perk-level--2{--avatar-frame:url(https://rsrc.laplace.cn/assets/guard-icons/frame-3-1k.png)}.avatar-wrap.guard-level--3.frame-rank--3,.avatar-wrap.guard-level--3.perk-level--3{--avatar-frame:url(https://rsrc.laplace.cn/assets/guard-icons/frame-3-10k.png)}.avatar-wrap.guard-level--1 .avatar-frame,.avatar-wrap.guard-level--2 .avatar-frame,.avatar-wrap.guard-level--3 .avatar-frame{background-image:var(--avatar-frame)}.avatar-wrap.guard-leader--1,.avatar-wrap.guard-leader--1.perk-level--1,.avatar-wrap.guard-leader--1.perk-level--2,.avatar-wrap.guard-leader--1.perk-level--3{--avatar-frame:url(https://rsrc.laplace.cn/assets/guard-icons/commander.png)}.avatar-wrap.guard-leader--1 .avatar-frame{background-image:var(--avatar-frame)}.bmote{max-width:var(--event-line-height)}.bmote,.emote{max-height:var(--event-line-height);vertical-align:top}.emote{max-width:calc(var(--event-line-height)*4)}.guard-badge{width:var(--event-line-height);height:var(--event-line-height);flex-shrink:0;background-image:var(--guard-icon);background-position:50%;background-repeat:no-repeat;background-size:contain}.guard-badge--1{--guard-icon:url(https://rsrc.laplace.cn/assets/guard-icons/icon-v2-1.png)}.guard-badge--1.perk-level--2,.guard-badge--1.perk-level--3{--guard-icon:url(https://rsrc.laplace.cn/assets/guard-icons/icon-1-1k.png)}.guard-badge--2{--guard-icon:url(https://rsrc.laplace.cn/assets/guard-icons/icon-v2-2.png)}.guard-badge--2.perk-level--2,.guard-badge--2.perk-level--3{--guard-icon:url(https://rsrc.laplace.cn/assets/guard-icons/icon-2-1k.png)}.guard-badge--3{--guard-icon:url(https://rsrc.laplace.cn/assets/guard-icons/icon-v2-3.png)}.guard-badge--3.perk-level--2,.guard-badge--3.perk-level--3{--guard-icon:url(https://rsrc.laplace.cn/assets/guard-icons/icon-3-1k.png)}.wealth-medal{flex-shrink:0;color:#fff;border-radius:calc(var(--1px)*20);font-size:calc(var(--1px)*14);text-align:center;font-weight:700}.wealth-medal picture{display:flex}.wealth-medal img{width:calc(var(--1px)*36);height:calc(var(--1px)*16);display:block}.wealth-medal.wealth-medal-size--sm img{width:calc(var(--1px)*27);height:calc(var(--1px)*12)}.wealth-medal.wealth-medal-image-failed{width:calc(var(--1px)*36);padding:calc(var(--1px)*2) calc(var(--1px)*6);background-color:rgba(63,105,189,.5);font-size:calc(var(--1px)*12);line-height:1;font-weight:400}.wealth-medal.wealth-medal-image-failed img,.wealth-medal .wealth-medal-text{display:none}.fans-medal{--medal-color-default:#a0a2a8;border:var(--1px) solid;border-color:var(--medal-border-color,var(--medal-color,var(--medal-color-default)));border-radius:calc(var(--1px)*12);line-height:1.2;font-size:calc(var(--1px)*14);background-image:linear-gradient(45deg,var(--medal-color,var(--medal-color-default)),var(--medal-color-alt,var(--medal-color-default)));white-space:nowrap;align-items:center;font-weight:400;display:flex;position:relative}.fans-medal .fans-medal-content{color:#fff;padding-left:calc(var(--1px)*6);padding-right:calc(var(--1px)*3)}.fans-medal .fans-medal-level{color:#fff;margin-right:calc(var(--1px)*5);border-radius:calc(var(--1px)*12);font-weight:700}.fans-medal.fans-medal-lightened--0{filter:grayscale(.8);opacity:.5}.fans-medal.fans-medal-type--1{--medal-color:rgba(67,94,206,0.8);--medal-color-alt:var(--medal-color);--medal-border-color:var(--medal-color);--guard-icon:url(https://rsrc.laplace.cn/assets/guard-icons/icon-group.png)}.fans-medal.fans-medal-tier--1{--medal-color:rgba(87,98,167,0.8392156862745098);--medal-color-alt:var(--medal-color);--medal-border-color:var(--medal-color)}.fans-medal.fans-medal-tier--2{--medal-color:rgba(199,112,164,0.8392156862745098);--medal-color-alt:var(--medal-color);--medal-border-color:var(--medal-color)}.fans-medal.fans-medal-tier--3{--medal-color:rgba(63,180,246,0.8392156862745098);--medal-color-alt:var(--medal-color);--medal-border-color:var(--medal-color)}.fans-medal.fans-medal-tier--4{--medal-color:rgba(76,125,255,0.8392156862745098);--medal-color-alt:var(--medal-color);--medal-border-color:var(--medal-color)}.fans-medal.fans-medal-tier--5{--medal-color:rgba(167,115,241,0.9019607843137255);--medal-color-alt:var(--medal-color);--medal-border-color:var(--medal-color)}.fans-medal.fans-medal-tier--6{--medal-color:rgba(236,79,110,0.9019607843137255);--medal-color-alt:var(--medal-color);--medal-border-color:var(--medal-color)}.fans-medal.fans-medal-tier--7,.fans-medal.fans-medal-tier--8,.fans-medal.fans-medal-tier--9,.fans-medal.fans-medal-tier--10,.fans-medal.fans-medal-tier--11,.fans-medal.fans-medal-tier--12{--medal-color:rgba(245,131,47,0.9019607843137255);--medal-color-alt:var(--medal-color);--medal-border-color:var(--medal-color)}.fans-medal.fans-medal-has-guard{margin-left:calc(var(--1px)*1)}.fans-medal.fans-medal-has-guard .fans-medal-content{padding-left:calc(var(--1px)*1 + var(--event-line-height)*0.8)}.fans-medal.fans-medal-has-guard .guard-badge{top:calc(var(--1px)*-3.75);left:calc(var(--1px)*-3.75);position:absolute}.event{box-sizing:border-box;position:relative;overflow:hidden;transition:background-color var(--motion-fast) ease,box-shadow var(--motion-fast) ease,opacity var(--motion-fast) ease,filter var(--motion-fast) ease}.panel-list--gift .event,.panel-list--superchat .event{cursor:pointer}.panel-list--gift .event:hover,.panel-list--superchat .event:hover{box-shadow:0 8px 18px rgba(15,23,42,.1);filter:saturate(1.03)}.panel-list--gift .event.read,.panel-list--superchat .event.read{position:relative}.panel-list--gift .event.read:before,.panel-list--superchat .event.read:before{content:"";position:absolute;inset:0;z-index:30;border-radius:inherit;background:rgba(15,23,42,.36);pointer-events:none;animation:read-mask-in var(--motion-base) var(--motion-ease)}.panel-list--gift .event.read:after,.panel-list--superchat .event.read:after{content:"已读";position:absolute;top:6px;right:8px;z-index:31;height:20px;display:inline-flex;align-items:center;padding:0 7px;border-radius:10px;color:#fff;background:rgba(15,23,42,.62);box-shadow:0 1px 4px rgba(15,23,42,.22);font-size:12px;font-weight:800;line-height:1;pointer-events:none;animation:read-badge-in var(--motion-base) var(--motion-ease-spring)}.panel-list--gift .event--gift.event-size--normal.read{background:rgba(148,163,184,.16)}.event--message{--fallback-text:var(--event-danmaku-text,var(--event-message-text,var(--text-color)));--event-border-radius:calc(var(--1px)*6);padding:calc(var(--event-font-size)*0.125) calc(var(--event-font-size)*0.5);margin:calc(var(--event-font-size)*0.25) 0;border-radius:var(--event-border-radius);font-family:var(--event-font-family);font-size:var(--event-font-size);line-height:var(--event-line-height-base);color:var(--fallback-text)}.event--message .meta{align-items:center;gap:calc(var(--event-font-size)*0.25);margin-right:calc(var(--event-font-size)*0.5);display:inline-flex;vertical-align:top}.event--message .username{word-break:break-word;align-items:center;font-weight:700;display:flex}.event--message .user-level{border:var(--1px) solid;padding:0 calc(var(--1px)*3);border-radius:calc(var(--1px)*2);line-height:1.2;font-size:calc(var(--1px)*14);white-space:nowrap;background:hsla(0,0%,100%,.4);display:none}.event--message .message{line-height:var(--event-line-height);vertical-align:top;word-break:break-word;align-items:center;display:inline}.event--message .reply{--avatar-size:1.2em;color:#f472b6;margin-right:.25em}.event--message .reply-username{font-weight:700}.event--message .current-rank{--fallback-color:var(--event-danmaku-current-rank-text,#000);color:var(--fallback-color);background:var(--yellow);padding:calc(var(--1px)*2) calc(var(--1px)*4);border-radius:calc(var(--1px)*4);font-size:calc(var(--1px)*12);white-space:nowrap;font-weight:700;line-height:1}.event--message .current-rank--2{color:var(--event-danmaku-current-rank-text-2,var(--fallback-color));background:var(--event-danmaku-current-rank-bg-2,#ddd)}.event--message .current-rank--3{color:var(--event-danmaku-current-rank-text-3,var(--fallback-color));background:var(--event-danmaku-current-rank-bg-3,#fdb492)}.event--message.guard-level--0{--username-text:var(--text-color);color:var(--event-danmaku-text-0,var(--fallback-text));background-color:transparent}.event--message.guard-level--1{--username-text:var(--orange-dark);color:var(--event-danmaku-text-1,var(--fallback-text));background-color:var(--event-danmaku-bg-1,transparent)}.event--message.guard-level--2{--username-text:var(--purple-dark);color:var(--event-danmaku-text-2,var(--fallback-text));background-color:var(--event-danmaku-bg-2,transparent)}.event--message.guard-level--3{--username-text:var(--blue-dark);color:var(--event-danmaku-text-3,var(--fallback-text));background-color:var(--event-danmaku-bg-3,transparent)}.event--message.guard-level--1 .username{color:var(--event-username-text-1,var(--event-username-color-t1,var(--username-text)))}.event--message.guard-level--2 .username{color:var(--event-username-text-2,var(--event-username-color-t2,var(--username-text)))}.event--message.guard-level--3 .username{color:var(--event-username-text-3,var(--event-username-color-t3,var(--username-text)))}.event--message.guard-level--0 .username{color:var(--event-username-text-0,var(--event-username-color-t0,var(--username-text)))}.event--message.guard-level--1{background-color:transparent}.event--entry-effect,.event--interaction{--event-border-radius:calc(var(--1px)*6);padding:calc(var(--event-font-size)*0.25) calc(var(--event-font-size)*0.5);margin:calc(var(--event-font-size)*0.25) 0;font-family:var(--event-font-family);font-size:var(--event-font-size);line-height:var(--event-line-height-base);color:var(--event-message-text,var(--text-color));background:transparent;position:relative}.event--entry-effect .meta,.event--interaction .meta{align-items:center;gap:calc(var(--event-font-size)*0.25);margin-right:calc(var(--event-font-size)*0.5);display:inline-flex}.event--entry-effect .username,.event--interaction .username{word-break:break-word;font-weight:700}.event--entry-effect .message,.event--interaction .message{line-height:var(--event-line-height);vertical-align:top}.event--entry-effect.has-entry-bg,.event--interaction.has-entry-bg{min-height:calc(var(--event-line-height)*1.8);overflow:hidden;color:#fff;text-shadow:0 1px 2px rgba(15,23,42,.42);background:#0f6bb8}.event--entry-effect.has-entry-bg:after,.event--interaction.has-entry-bg:after{content:"";position:absolute;inset:0;z-index:0;background:linear-gradient(90deg,rgba(8,47,73,.46),rgba(14,165,233,.16));pointer-events:none}.event--entry-effect.has-entry-bg .entry-effect-content,.event--entry-effect.has-entry-bg .message,.event--entry-effect.has-entry-bg .meta,.event--interaction.has-entry-bg .entry-effect-content,.event--interaction.has-entry-bg .message,.event--interaction.has-entry-bg .meta{position:relative;z-index:2}.event--entry-effect .entry-effect-content{text-wrap:nowrap;position:relative}.event--entry-effect .entry-effect-bg-wrap{top:0;left:calc(var(--1px)*22);pointer-events:none;width:100%;height:100%;position:absolute;overflow:hidden}.event--entry-effect .entry-effect-bg{width:calc(var(--1px)*420);height:100%;-o-object-fit:cover;object-fit:cover}.event--superchat{--avatar-size:calc(var(--event-font-size)*2.5);--event-border-radius:calc(var(--1px)*6);margin:calc(var(--event-font-size)*0.25) 0;border-radius:var(--event-border-radius);overflow:hidden;color:var(--white);background-color:var(--event-superchat-bg,var(--bg-color));font-family:var(--event-font-family);font-size:calc(var(--event-font-size)*1.125);line-height:var(--event-line-height-base)}.event--superchat .content{display:grid}.event--superchat .top{--fallback-text:var(--event-superchat-top-text,var(--text-color));align-items:center;gap:calc(var(--event-font-size)*0.375);padding:calc(var(--event-font-size)*0.5) calc(var(--event-font-size)*0.5) calc(var(--event-font-size)*0.25);border-radius:var(--event-border-radius) var(--event-border-radius) 0 0;display:inline-flex;color:var(--fallback-text);line-height:var(--event-line-height)}.event--superchat .meta{min-width:0;gap:0 calc(var(--event-font-size)*0.375);flex-wrap:wrap;flex:auto;display:flex}.event--superchat .username-wrap{min-width:0;width:100%;gap:calc(var(--event-font-size)*0.375);flex:auto;align-items:center;display:inline-flex}.event--superchat .username{min-width:0;word-break:break-word;align-items:center;font-weight:700;display:inline-flex}.event--superchat .price{flex:auto;display:flex;align-items:baseline;color:inherit}.event--gift .price-currency,.event--superchat .price-currency,.event--toast .price-currency{opacity:.8;font-weight:400}.event--gift .price-figure,.event--superchat .price-figure,.event--toast .price-figure{font-weight:700}.event--superchat .timestamp-wrap{align-items:center;gap:4px;display:flex}.event--superchat .timestamp{font-size:var(--event-font-size);font-weight:400;opacity:.6}.event--superchat .message{--fallback-text:var(--event-superchat-message-text,#fff);padding:calc(var(--event-font-size)*0.5);border-radius:0 0 var(--event-border-radius) var(--event-border-radius);color:var(--fallback-text);line-height:var(--event-line-height);word-break:break-word}.event--superchat .message-text{white-space:break-spaces}.event--superchat .message-translation{margin-top:2px;font-size:var(--event-font-size);line-height:calc(var(--event-line-height)*0.875);opacity:.88}.event--superchat.deleted,.event--superchat.special-promo{opacity:.6}.event--superchat.event-superchat-rank--1 .top{color:var(--event-superchat-top-text-1,var(--fallback-text));background:var(--event-superchat-top-bg-1,var(--blue-30))}.event--superchat.event-superchat-rank--2 .top{color:var(--event-superchat-top-text-2,var(--fallback-text));background:var(--event-superchat-top-bg-2,var(--green-30))}.event--superchat.event-superchat-rank--3 .top{color:var(--event-superchat-top-text-3,var(--fallback-text));background:var(--event-superchat-top-bg-3,var(--amber-30))}.event--superchat.event-superchat-rank--4 .top{color:var(--event-superchat-top-text-4,var(--fallback-text));background:var(--event-superchat-top-bg-4,var(--orange-30))}.event--superchat.event-superchat-rank--5 .top{color:var(--event-superchat-top-text-5,var(--fallback-text));background:var(--event-superchat-top-bg-5,var(--red-30))}.event--superchat.event-superchat-rank--6 .top{color:var(--event-superchat-top-text-6,var(--fallback-text));background:var(--event-superchat-top-bg-6,var(--red-40))}.event--superchat.event-superchat-rank--1 .message{color:var(--event-superchat-message-text-1,var(--fallback-text));background:var(--event-superchat-bg-1,var(--blue-dark))}.event--superchat.event-superchat-rank--2 .message{color:var(--event-superchat-message-text-2,var(--fallback-text));background:var(--event-superchat-bg-2,var(--green-dark))}.event--superchat.event-superchat-rank--3 .message{color:var(--event-superchat-message-text-3,var(--fallback-text));background:var(--event-superchat-bg-3,var(--amber-darker))}.event--superchat.event-superchat-rank--4 .message{color:var(--event-superchat-message-text-4,var(--fallback-text));background:var(--event-superchat-bg-4,var(--orange-darker))}.event--superchat.event-superchat-rank--5 .message{color:var(--event-superchat-message-text-5,var(--fallback-text));background:var(--event-superchat-bg-5,var(--red-dark))}.event--superchat.event-superchat-rank--6 .message{color:var(--event-superchat-message-text-6,var(--fallback-text));background:var(--event-superchat-bg-6,var(--red-darkest))}.event--gift{--avatar-size:calc(var(--event-font-size)*2);--gift-size:calc(var(--event-font-size)*2);--fallback-text:var(--event-gift-text,var(--event-message-text,var(--text-color)));--event-border-radius:calc(var(--1px)*6);padding:calc(var(--event-font-size)*0.5);margin:calc(var(--event-font-size)*0.25) 0;border-radius:var(--event-border-radius);font-family:var(--event-font-family);font-size:var(--event-font-size);line-height:var(--event-line-height-base);color:var(--fallback-text)}.event--gift .content{display:grid;gap:calc(var(--event-font-size)*0.25)}.event--gift .top{gap:0 calc(var(--event-font-size)*0.25);line-height:var(--event-line-height)}.event--gift .top,.event--gift .username{align-items:center;font-weight:700;display:inline-flex}.event--gift .username{word-break:break-word}.event--gift.guard-level--0{--username-text:var(--text-color)}.event--gift.guard-level--1{--username-text:var(--orange-dark)}.event--gift.guard-level--2{--username-text:var(--purple-dark)}.event--gift.guard-level--3{--username-text:var(--blue-dark)}.event--gift .username{color:var(--username-text)}.event--gift .price{flex-shrink:0}.event--gift .message{line-height:var(--event-line-height);word-break:break-word}.event--gift .gift-details-figure,.event--gift .gift-details-symbol{opacity:.6}.event--gift .gift-icon-wrap{max-height:var(--gift-size);flex-shrink:0;display:inline-block}.event--gift .gift-icon-wrap img{width:var(--gift-size);height:var(--gift-size);-o-object-fit:contain;object-fit:contain}.event--gift.event-size--normal{--avatar-size:var(--event-line-height);--gift-size:var(--event-line-height);padding-top:calc(var(--event-font-size)*0.125);padding-bottom:calc(var(--event-font-size)*0.125)}.event--gift.event-size--normal .content{display:block}.event--gift.event-size--normal .message{margin-left:calc(var(--event-font-size)*0.125);vertical-align:top;display:inline}.event--gift.event-size--normal .price{display:none}.event--gift.event-size--normal.event-gift-rank--1 .message{color:var(--event-gift-normal-text-1,var(--blue-darker))}.event--gift.event-size--normal.event-gift-rank--2 .message{color:var(--event-gift-normal-text-2,var(--green-darker))}.event--gift.event-size--normal.event-gift-rank--3 .message{color:var(--event-gift-normal-text-3,var(--amber-darker))}.event--gift.event-size--normal.event-gift-rank--4 .message{color:var(--event-gift-normal-text-4,var(--orange-darker))}.event--gift.event-size--normal.event-gift-rank--5 .message{color:var(--event-gift-normal-text-5,var(--red-dark))}.event--gift.event-size--normal.event-gift-rank--6 .message{color:var(--event-gift-normal-text-6,var(--red-darkest))}.event--gift.event-size--highlight{--gift-size:calc(var(--event-font-size)*3.75);color:var(--event-gift-text,#fff);font-size:calc(var(--event-font-size)*1.125)}.event--gift.event-size--highlight .content{padding-right:calc(var(--avatar-size)*1.25);gap:calc(var(--event-font-size)*0.25);display:grid;position:relative}.event--gift.event-size--highlight .gift-icon-wrap{position:absolute;top:0;right:0}.event--gift.event-size--highlight.event-gift-rank--1{background:var(--event-gift-bg-1,var(--blue-dark))}.event--gift.event-size--highlight.event-gift-rank--2{background:var(--event-gift-bg-2,var(--green-darker))}.event--gift.event-size--highlight.event-gift-rank--3{background:var(--event-gift-bg-3,var(--amber-darker))}.event--gift.event-size--highlight.event-gift-rank--4{background:var(--event-gift-bg-4,var(--orange-dark))}.event--gift.event-size--highlight.event-gift-rank--5{background:var(--event-gift-bg-5,var(--red-dark))}.event--gift.event-size--highlight.event-gift-rank--6{background:var(--event-gift-bg-6,var(--red-darkest))}.event--toast{--avatar-size:calc(var(--1px)*40);--badge-size:calc(var(--event-font-size)*3.75);--fallback-text:var(--event-toast-text,#fff);--event-border-radius:calc(var(--1px)*6);padding:calc(var(--event-font-size)*0.5);margin:calc(var(--event-font-size)*0.25) 0;border-radius:var(--event-border-radius);gap:calc(var(--event-font-size)*0.5);color:var(--fallback-text);background-size:var(--badge-size) var(--badge-size);background-repeat:no-repeat;background-position:100% calc(var(--event-font-size)*0.5);align-items:center;display:flex;font-family:var(--event-font-family);font-size:calc(var(--event-font-size)*1.125);line-height:var(--event-line-height-base)}.event--toast.guard-level--1{color:var(--event-toast-text-1,var(--fallback-text));background-color:var(--event-toast-bg-1,var(--event-toast-bg,var(--red)))}.event--toast.guard-level--2{color:var(--event-toast-text-2,var(--fallback-text));background-color:var(--event-toast-bg-2,var(--event-toast-bg,var(--purple)))}.event--toast.guard-level--3{color:var(--event-toast-text-3,var(--fallback-text));background-color:var(--event-toast-bg-3,var(--event-toast-bg,var(--blue)))}.event--toast.guard-level--1.avatar-badge-rank--1{background-image:url(https://rsrc.laplace.cn/assets/guard-icons/icon-1-animate.png)}.event--toast.guard-level--1.avatar-badge-rank--2{background-image:url(https://rsrc.laplace.cn/assets/guard-icons/icon-1-1k.png)}.event--toast.guard-level--2.avatar-badge-rank--1{background-image:url(https://rsrc.laplace.cn/assets/guard-icons/icon-2-animate.png)}.event--toast.guard-level--2.avatar-badge-rank--2{background-image:url(https://rsrc.laplace.cn/assets/guard-icons/icon-2-1k.png)}.event--toast.guard-level--3.avatar-badge-rank--1{background-image:url(https://rsrc.laplace.cn/assets/guard-icons/icon-3-animate.png)}.event--toast.guard-level--3.avatar-badge-rank--2{background-image:url(https://rsrc.laplace.cn/assets/guard-icons/icon-3-1k.png)}.event--toast.guard-level--1.avatar-frame-rank--1{--avatar-frame:url(https://rsrc.laplace.cn/assets/guard-icons/frame-1.png)}.event--toast.guard-level--1.avatar-frame-rank--2{--avatar-frame:url(https://rsrc.laplace.cn/assets/guard-icons/frame-1-1k.png)}.event--toast.guard-level--1.avatar-frame-rank--3{--avatar-frame:url(https://rsrc.laplace.cn/assets/guard-icons/frame-1-10k.png)}.event--toast.guard-level--2.avatar-frame-rank--1{--avatar-frame:url(https://rsrc.laplace.cn/assets/guard-icons/frame-2.png)}.event--toast.guard-level--2.avatar-frame-rank--2{--avatar-frame:url(https://rsrc.laplace.cn/assets/guard-icons/frame-2-1k.png)}.event--toast.guard-level--2.avatar-frame-rank--3{--avatar-frame:url(https://rsrc.laplace.cn/assets/guard-icons/frame-2-10k.png)}.event--toast.guard-level--3.avatar-frame-rank--1{--avatar-frame:url(https://rsrc.laplace.cn/assets/guard-icons/frame-3.png)}.event--toast.guard-level--3.avatar-frame-rank--2{--avatar-frame:url(https://rsrc.laplace.cn/assets/guard-icons/frame-3-1k.png)}.event--toast.guard-level--3.avatar-frame-rank--3{--avatar-frame:url(https://rsrc.laplace.cn/assets/guard-icons/frame-3-10k.png)}.event--toast .avatar-wrap .avatar-frame{background-image:var(--avatar-frame)}.event--toast .content{min-width:0;gap:calc(var(--event-font-size)*0.25);display:grid}.event--toast .username{width:-moz-fit-content;width:fit-content;word-break:break-word;font-weight:700}.event--toast .message{padding-right:calc(var(--badge-size) + var(--1px)*4);word-break:break-word}.event--toast .price{font-weight:700}.event--toast.special-blind-box{opacity:.9}.event--toast.mock-price .price-currency,.event--toast.mock-price .price-figure{display:none}.event--red-envelope,.event--red-envelope-result,.event--red-envelope-start{--avatar-size:calc(var(--event-font-size)*1.75);margin:calc(var(--event-font-size)*0.25) 0;padding:calc(var(--event-font-size)*0.5);border-radius:calc(var(--1px)*6);color:#fff;background:linear-gradient(135deg,#e11d48,#f97316);font-size:calc(var(--event-font-size)*1.125);font-weight:700}.event--red-envelope .content{display:grid;gap:7px}.red-envelope-sender{min-width:0;display:flex;align-items:center;gap:7px;color:hsla(0,0%,100%,.94)}.red-envelope-sender .avatar-wrap{flex:0 0 auto}.red-envelope-sender-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:calc(var(--event-font-size)*0.95);line-height:1.2;text-shadow:0 1px 2px rgba(127,29,29,.38)}.event--lottery,.event--lottery-result,.event--lottery-start{margin:calc(var(--event-font-size)*0.25) 0;padding:calc(var(--event-font-size)*0.5);border-radius:calc(var(--1px)*6);color:#fff;background:linear-gradient(135deg,#330bd9,#7c3aed);font-size:calc(var(--event-font-size)*1.125);font-weight:700}.event-rewards,.lottery-avatars{display:flex;align-items:center;gap:6px;margin-top:8px;flex-wrap:wrap}.lottery-winner{min-width:0;max-width:132px;height:28px;display:inline-flex;align-items:center;gap:5px;padding:2px 8px 2px 2px;border-radius:14px;color:#fff;background:hsla(0,0%,100%,.16);font-size:12px;font-weight:800}.lottery-winner span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.reward-chip img,.reward-icon{width:28px;height:28px;-o-object-fit:contain;object-fit:contain}.reward-chip{min-height:28px;display:inline-flex;align-items:center;gap:4px;padding:2px 7px 2px 3px;border-radius:14px;color:#fff;background:hsla(0,0%,100%,.16);font-size:12px;font-weight:800}.lottery-avatar{width:34px;height:34px;border:0;border-radius:50%;-o-object-fit:cover;object-fit:cover;background:#fff}.event--misc,.event--online-rank-update,.event--watched-update{margin:calc(var(--event-font-size)*0.25) 0;padding:calc(var(--event-font-size)*0.5);border-radius:calc(var(--1px)*6);color:var(--text-color);background:var(--text-color-5)}.rank-inline{margin-left:8px;color:rgba(15,23,42,.6);font-size:13px}@media (max-width:980px){.laplace-shell{grid-template-rows:52px auto 1fr}.laplace-topbar{flex-wrap:nowrap;gap:3px;padding-left:4px;padding-right:4px;overflow:visible}.laplace-search{width:74px;flex-basis:74px}.top-users{order:10;flex-basis:100%}.top-guard-rank,.top-online-rank{flex:0 0 auto;width:auto;max-width:none}.top-online-rank{min-width:0;flex-basis:auto}.top-rank-toggle{height:26px;gap:2px;padding-left:5px;padding-right:5px;font-size:11px}.top-day-rank .top-rank-toggle span,.top-guard-rank .top-rank-toggle span,.top-online-rank .top-rank-toggle span{display:none}.room-chip{flex-basis:28px;grid-template-columns:26px;gap:0}.room-chip>div{display:none}.room-avatar{width:26px;height:26px}.top-stat{gap:1px;font-size:11px}.top-filters{order:0;flex:0 1 auto;flex-basis:auto;flex-wrap:nowrap;gap:2px;min-width:0}.top-filter-toggle{height:26px;padding-left:4px;padding-right:4px;font-size:10px}.top-filter{height:26px;gap:1px;padding-left:2px;padding-right:2px;font-size:10px}.top-filter input{width:26px;height:20px;font-size:10px}.top-filter-unit{display:none}.room-select{width:92px!important;flex-basis:92px!important}.room-select /deep/ .el-input__inner{width:92px;height:26px}.top-actions{gap:2px}.top-actions .top-doc-button.el-button--mini,.top-actions .top-refresh-button.el-button--mini{width:28px;min-width:28px}.top-actions /deep/ .top-doc-button.el-button--mini,.top-actions /deep/ .top-refresh-button.el-button--mini{width:28px}.top-actions .top-fullscreen-button.el-button--mini,.top-actions /deep/ .top-fullscreen-button.el-button--mini{width:auto;min-width:54px;padding-left:6px;padding-right:6px}.top-actions .top-fullscreen-button.el-button--mini span{display:inline}.top-actions .top-fullscreen-button.el-button--mini i,.top-actions /deep/ .top-fullscreen-button.el-button--mini i{margin-right:3px}.dashboard-panels{grid-template-columns:1fr;overflow:auto}.dashboard-panel{min-height:560px;border-right:0;border-bottom:1px solid #d6dbe2}}.app-admin-page[data-v-53a31998]{width:100%;height:100%;background:#f5f7fb;overflow:auto}.app-admin-card[data-v-53a31998]{width:98%;height:95%;margin:1.5% auto;padding:18px;background:#fff;box-shadow:5px 5px 10px #e0e0e0;box-sizing:border-box;display:flex;flex-direction:column}.toolbar[data-v-53a31998]{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px}.title[data-v-53a31998]{color:#1f2d3d;font-size:22px;font-weight:700}.muted[data-v-53a31998]{color:#7f8fa4;font-size:13px;margin-top:6px}.danmakus-frame[data-v-53a31998]{width:100%;flex:1;min-height:0;border:1px solid #dfe6ef;background:#fff}.game-admin-page[data-v-244b53b0]{width:100%;height:100%;background:#f5f7fb;overflow:auto}.game-admin-card[data-v-244b53b0]{width:98%;min-height:95%;margin:1.5% auto;padding:22px;background:#fff;box-shadow:5px 5px 10px #e0e0e0;box-sizing:border-box}.page-header[data-v-244b53b0],.toolbar[data-v-244b53b0]{display:flex;align-items:center;justify-content:space-between;margin-bottom:18px}.page-title[data-v-244b53b0]{font-size:22px;color:#1f2d3d;font-weight:700}.page-subtitle[data-v-244b53b0]{color:#7f8fa4;margin-top:6px}.metric-row[data-v-244b53b0]{margin-bottom:12px}.metric-card[data-v-244b53b0]{height:86px;margin-top:10px;border-radius:8px;padding:16px;color:#fff;background:linear-gradient(135deg,#16a085,#38d9a9);box-sizing:border-box}.metric-value[data-v-244b53b0]{font-size:26px;font-weight:800;line-height:1}.metric-label[data-v-244b53b0]{margin-top:10px;font-size:13px}.admin-alert[data-v-244b53b0]{margin-bottom:8px}.config-form[data-v-244b53b0]{max-width:1050px}.split[data-v-244b53b0],.unit[data-v-244b53b0]{margin:0 10px;color:#7f8fa4}.up[data-v-244b53b0]{color:#e53e3e;font-weight:700}.down[data-v-244b53b0]{color:#16a34a;font-weight:700}.muted[data-v-244b53b0]{color:#9aa4b2}.kline-head[data-v-244b53b0]{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.kline-price[data-v-244b53b0]{margin-right:14px;color:#1f2d3d;font-weight:700}.kline-chart-wrap[data-v-244b53b0]{height:470px}.kline-chart[data-v-244b53b0]{width:100%;height:470px}.log-json[data-v-244b53b0]{max-height:70px;margin:0;white-space:pre-wrap;word-break:break-all;color:#4a5568;font-family:Consolas,Monaco,monospace;font-size:12px}.expansion-metrics[data-v-244b53b0]{margin:0 0 12px}.expansion-metric[data-v-244b53b0]{height:76px;padding:14px;border:1px solid #e2e8f0;border-radius:8px;background:#f8fafc;box-sizing:border-box}.expansion-metric-value[data-v-244b53b0]{font-size:22px;line-height:1;font-weight:800;color:#1f2937}.expansion-metric-label[data-v-244b53b0]{margin-top:10px;color:#64748b;font-size:13px}.expansion-card[data-v-244b53b0]{margin-bottom:16px;border-radius:8px}.card-header[data-v-244b53b0]{display:flex;align-items:center;justify-content:space-between;font-weight:700}.expansion-config-form[data-v-244b53b0]{max-height:360px;overflow:auto}.status-line[data-v-244b53b0]{line-height:28px;color:#334155}.info-row[data-v-244b53b0]{padding:10px 0;border-bottom:1px solid #edf2f7}.info-row[data-v-244b53b0]:last-child{border-bottom:0}.info-row.compact[data-v-244b53b0]{display:flex;gap:8px;align-items:center}.info-title[data-v-244b53b0]{color:#1f2937;font-weight:700}.skill-tag[data-v-244b53b0]{margin:6px 6px 0 0}.demo{scrollbar-width:none;-ms-overflow-style:none;overflow-x:hidden;overflow-y:auto}.home-shell--console-fullscreen .home-sidebar{display:none!important}.home-shell--console-fullscreen .home-main{width:100vw!important}body{height:100vh;padding:0;margin:0;overflow:hidden}.el-menu{overflow:-moz-scrollbars-none;-ms-overflow-style:none;scrollbar-width:none}.el-menu::-webkit-scrollbar{display:none}.console-entry-button[data-v-cd0a88f2]{width:80%;margin-top:12px;margin-left:0}.danmu-standalone-page[data-v-55eedc32]{width:100vw;height:100vh;overflow:hidden;background:#f8fafc}