body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.App{text-align:center}.all-layout{height:100%}.logo-text{color:#fff}.App-logo{height:40vmin;pointer-events:none}@media (prefers-reduced-motion:no-preference){.App-logo{animation:App-logo-spin 20s linear infinite}}.App-header{align-items:center;background-color:#282c34;color:#fff;display:flex;flex-direction:column;font-size:calc(10px + 2vmin);justify-content:center;min-height:100vh}.App-link{color:#61dafb}@keyframes App-logo-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.content-padding{padding:0 24px}.inside-content-padding{padding:24px}@media(max-device-width:768px){.small-header{padding:0 30px!important}.side-bar{display:none}.content-padding{padding:0}.inside-content-padding{padding:10px}}.log-panel{box-sizing:border-box;max-width:100%;padding:8px 12px;position:relative}.log-toolbar{align-items:center;background:#ffffffd9;border-radius:4px;box-shadow:0 2px 8px #0000001a;display:flex;gap:4px;opacity:.4;padding:4px 8px;pointer-events:none;position:absolute;right:16px;top:12px;transition:opacity .2s ease;z-index:10}.log-toolbar:hover{opacity:1}.log-toolbar:hover,.log-toolbar>*{pointer-events:auto}.log-toolbar-btn{align-items:center;border-radius:4px;color:#666;cursor:pointer;display:flex;height:28px;justify-content:center;transition:all .2s ease;width:28px}.log-toolbar-btn:hover{background:#f0f0f0;color:#1890ff}.log-toolbar-btn.active{background:#e6f7ff;color:#1890ff}.log-toolbar-btn.paused{background:#fff2f0;color:#ff4d4f}.log-toolbar-btn.paused:hover{background:#f6ffed;color:#52c41a}.log-toolbar-btn.disabled{color:#ccc;cursor:not-allowed}.log-toolbar-btn.disabled:hover{background:#0000;color:#ccc}.log-paused-hint{animation:pulse 1.5s ease-in-out infinite;color:#ff4d4f;font-size:12px;margin-left:8px}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}.log-list-container{background:#fafafa;border-radius:4px;height:240px;min-width:100%;overflow-x:hidden;overflow-y:auto;width:0}.log-item{align-items:center;box-sizing:border-box;display:flex;padding:0 8px}.log-item:hover{z-index:11}.log-item-text{background:#f5f5f5;border-radius:3px;color:#333;flex:1 1;font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;font-size:12px;line-height:20px;min-width:0;overflow:hidden;padding:2px 6px;text-overflow:ellipsis;white-space:nowrap}.log-item:hover .log-item-text{background:#e6f7ff;box-shadow:0 2px 8px #00000026;overflow:visible;position:relative;white-space:normal;word-break:break-all}.log-empty{font-size:14px;height:100%;justify-content:center}.log-empty,.log-status-bar{align-items:center;color:#999;display:flex}.log-status-bar{border-top:1px solid #f0f0f0;font-size:12px;gap:8px;margin-top:8px;padding-top:8px}.log-limit-hint{color:#faad14}.log-autoscroll-hint{color:#52c41a;margin-left:auto}.log-list-container::-webkit-scrollbar{width:6px}.log-list-container::-webkit-scrollbar-track{background:#f1f1f1;border-radius:3px}.log-list-container::-webkit-scrollbar-thumb{background:#ccc;border-radius:3px}.log-list-container::-webkit-scrollbar-thumb:hover{background:#999}.log-search-box{align-items:center;border-left:1px solid #e8e8e8;display:flex;gap:4px;margin-left:8px;padding-left:8px}.log-search-box .ant-input{font-size:12px}.log-search-count{color:#666;font-size:12px;min-width:40px;text-align:center;transition:all .3s ease}.log-search-count.count-changed{animation:countChange .6s ease}@keyframes countChange{0%{color:#666;text-shadow:none}30%{color:#1890ff;text-shadow:0 0 8px #1890ff99}to{color:#666;text-shadow:none}}.log-search-nav{height:24px;width:24px}.log-highlight{background-color:#ffffb8;border-radius:2px;padding:0 1px}.log-highlight-current{background-color:#ffc53d;box-shadow:0 0 4px #ffc53dcc}@media(max-device-width:768px){.item-pad{padding:8px}.cookieString{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}}@media(max-device-width:1920px){.item-pad{padding:8px}.cookieString{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}}.bili-login-container{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;padding:16px 8px}.bili-login-layout{align-items:flex-start;display:flex;gap:32px}@media (max-width:640px){.bili-login-layout{align-items:center;flex-direction:column;gap:24px}}.bili-qr-section{background:#fafafa;border:1px solid #f0f0f0;border-radius:12px;flex:0 0 220px;padding:20px;text-align:center}.qr-frame{align-items:center;background:#fff;border-radius:8px;box-shadow:0 4px 12px #00000014;display:flex;height:180px;justify-content:center;margin:0 auto 16px;padding:10px;position:relative;width:180px}.qr-image{display:block;height:160px;width:160px}.qr-overlay{align-items:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#fffffff2;border-radius:8px;bottom:0;display:flex;flex-direction:column;justify-content:center;left:0;position:absolute;right:0;top:0;z-index:5}.qr-status-icon{filter:drop-shadow(0 2px 4px rgba(0,0,0,.1));font-size:40px;margin-bottom:12px}.qr-status-text{color:#1f1f1f;font-size:16px;font-weight:600;margin-bottom:8px}.login-msg-text{color:#595959;font-size:14px;font-weight:500;line-height:1.5}.bili-manual-section{flex:1 1;width:100%}.section-label{align-items:center;border-left:4px solid #1890ff;color:#262626;display:flex;font-size:15px;font-weight:700;justify-content:space-between;margin-bottom:12px;padding-left:8px}.cookie-textarea{background-color:#fff!important;border:1px solid #d9d9d9!important;border-radius:8px!important;font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace!important;font-size:13px!important;padding:12px!important;transition:all .3s}.cookie-textarea:focus,.cookie-textarea:hover{border-color:#40a9ff!important;box-shadow:0 0 0 2px #1890ff1a!important}.verification-card{animation:slideUp .3s ease-out;background:linear-gradient(135deg,#f6ffed,#e6f7ff);border:1px solid #b7eb8f;border-radius:10px;box-shadow:0 2px 8px #52c41a1a;display:flex;flex-direction:column;justify-content:center;margin-top:20px;min-height:86px;padding:16px}.verification-card.pending{align-items:center;background:#fafafa;border:1px dashed #d9d9d9;box-shadow:none;color:#8c8c8c}@keyframes slideUp{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.user-badge{color:#141414;font-size:16px;font-weight:700}.uid-text{background:#f0f0f0;border-radius:4px;color:#8c8c8c;font-size:12px;margin-left:8px;padding:2px 6px}.divider-text{color:#8c8c8c!important;font-size:14px!important;margin:24px 0 16px!important}.info-alert{background:#e6f7ff!important;border:1px solid #91d5ff!important;border-radius:10px!important;margin-top:16px}.instruction-list{color:#434343;font-size:14px;line-height:2;margin-top:12px;padding-left:20px}.instruction-list b{color:#1890ff}.verify-btn{border-radius:6px!important;font-weight:600!important}.manual-tip{color:#fa8c16;font-size:12px;font-weight:500;margin-top:8px;padding-left:4px}code[class*=language-],pre[class*=language-]{word-wrap:normal;background:none;color:#000;font-family:Consolas,Monaco,Andale Mono,Ubuntu Mono,monospace;font-size:1em;-webkit-hyphens:none;hyphens:none;line-height:1.5;tab-size:4;text-align:left;text-shadow:0 1px #fff;white-space:pre;word-break:normal;word-spacing:normal}code[class*=language-] ::selection,code[class*=language-]::selection,pre[class*=language-] ::selection,pre[class*=language-]::selection{background:#b3d4fc;text-shadow:none}@media print{code[class*=language-],pre[class*=language-]{text-shadow:none}}pre[class*=language-]{margin:.5em 0;overflow:auto;padding:1em}:not(pre)>code[class*=language-],pre[class*=language-]{background:#f5f2f0}:not(pre)>code[class*=language-]{border-radius:.3em;padding:.1em;white-space:normal}.token.cdata,.token.comment,.token.doctype,.token.prolog{color:#708090}.token.punctuation{color:#999}.token.namespace{opacity:.7}.token.boolean,.token.constant,.token.deleted,.token.number,.token.property,.token.symbol,.token.tag{color:#905}.token.attr-name,.token.builtin,.token.char,.token.inserted,.token.selector,.token.string{color:#690}.language-css .token.string,.style .token.string,.token.entity,.token.operator,.token.url{background:#ffffff80;color:#9a6e3a}.token.atrule,.token.attr-value,.token.keyword{color:#07a}.token.class-name,.token.function{color:#dd4a68}.token.important,.token.regex,.token.variable{color:#e90}.token.bold,.token.important{font-weight:700}.token.italic{font-style:italic}.token.entity{cursor:help}pre+textarea::selection{-webkit-text-fill-color:#fff}.config-gui-container{background:#f5f5f5;min-height:100%;padding:0}.config-gui-header{align-items:center;background-color:#fff;border-bottom:1px solid #e8e8e8;display:flex;justify-content:space-between;padding:16px 24px}.config-gui-title{color:#000000d9;font-size:20px;font-weight:600;margin-right:12px}.config-gui-subtitle{color:#00000073;font-size:14px}.config-mode-tabs{margin-bottom:0}.config-content{background:#fff;border-radius:4px;margin:16px;padding:16px}.config-section{margin-bottom:24px}.config-section-title{border-bottom:1px solid #e8e8e8;color:#000000d9;font-size:16px;font-weight:600;margin-bottom:16px;padding-bottom:8px}.config-item{align-items:flex-start;border-bottom:1px solid #f0f0f0;display:flex;padding:12px 0}.config-item:last-child{border-bottom:none}.config-item-label{color:#000000d9;flex-shrink:0;font-weight:500;padding-top:4px;width:200px}.config-item-content{display:flex;flex:1 1;flex-direction:column;gap:8px}.config-item-input{max-width:400px}.config-item-description{color:#00000073;font-size:12px}.config-effective-value{background:#e6f7ff;color:#1890ff;font-size:12px;padding:2px 8px}.config-effective-value,.inheritance-indicator{align-items:center;border-radius:4px;display:inline-flex;gap:4px}.inheritance-indicator{font-size:11px;height:20px;line-height:20px;padding:0 6px}.ant-badge{vertical-align:middle}.ant-tag .ant-badge{margin-top:0}.ant-badge-count{background:#f0f0f0!important;box-shadow:inset 0 0 0 1px #d9d9d9!important;color:#00000073!important;height:16px;line-height:16px;min-width:16px;padding:0 4px}.ant-card .ant-card-head-title{overflow:visible!important}.inheritance-indicator.global{background:#f6ffed;border:1px solid #b7eb8f;color:#52c41a}.inheritance-indicator.platform{background:#fff7e6;border:1px solid #ffd591;color:#fa8c16}.inheritance-indicator.room{background:#e6f7ff;border:1px solid #91d5ff;color:#1890ff}.inheritance-indicator.default{background:#f0f0f0;border:1px solid #d9d9d9;color:#000000a6}.inheritance-indicator-link{cursor:pointer;text-decoration:underline}.inheritance-indicator-link:hover{color:#096dd9}.platform-card{border:1px solid #e8e8e8;border-radius:8px;margin-bottom:16px;overflow:hidden}.platform-card-header{align-items:center;background:#fafafa;border-bottom:1px solid #e8e8e8;cursor:pointer;display:flex;justify-content:space-between;padding:12px 16px}.platform-card-header:hover{background:#f0f0f0}.platform-card-title{font-size:14px;font-weight:600}.platform-card-meta{align-items:center;display:flex;gap:12px}.platform-room-count{color:#00000073;font-size:12px}.platform-card-body{padding:16px}.room-list-item{align-items:center;background:#fafafa;border-radius:4px;display:flex;justify-content:space-between;margin-bottom:8px;padding:8px 12px}.room-list-item:last-child{margin-bottom:0}.room-list-item:hover{background:#f0f0f0}.room-list-item-info{display:flex;flex-direction:column;gap:4px}.room-list-item-name{font-weight:500}.room-list-item-url{color:#00000073;font-size:12px}.room-list-item-link{color:#1890ff;cursor:pointer}.room-list-item-link:hover{color:#40a9ff}.notify-section{background:#fafafa;border-radius:8px;margin-bottom:16px;padding:16px}.notify-section-title{align-items:center;display:flex;font-weight:600;gap:8px;margin-bottom:12px}@media screen and (max-width:768px){.config-item{flex-direction:column}.config-item-label{margin-bottom:8px;width:100%}.config-item-input{max-width:100%}}.config-gui-container pre+textarea::selection{-webkit-text-fill-color:#fff}.config-nav-menu{background:#fff;border-right:1px solid #e8e8e8;height:100%}.config-detail-container{padding:16px}.config-detail-breadcrumb{margin-bottom:16px}.config-empty-state{color:#00000073;padding:48px;text-align:center}.config-loading{align-items:center;display:flex;justify-content:center;min-height:200px}.config-actions{display:flex;gap:8px;margin-top:16px}@keyframes highlight-fade{0%{background-color:#1890ff33}to{background-color:initial}}.config-item-highlight{animation:highlight-fade 2s ease-out;border-radius:4px}.ant-list-item:hover{background-color:#e8e8e8}.player-wrapper{background:#141414;border:1px solid #303030;border-radius:12px;box-shadow:0 8px 24px #0003;display:flex;flex-direction:column;height:calc(100vh - 150px);margin-top:16px;overflow:hidden;position:relative}.player-header{align-items:center;background:#1f1f1f;border-bottom:1px solid #303030;color:#ffffffd9;display:flex;font-size:16px;font-weight:500;justify-content:space-between;padding:12px 20px}.player-header .playing-title{max-width:80%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.player-header .close-btn{align-items:center;color:#ffffffd9;cursor:pointer;display:flex;font-size:20px;justify-content:center;transition:all .3s}.player-header .close-btn:hover{color:#ff4d4f;transform:scale(1.1)}#art-container{flex:1 1;height:100%;width:100%}.file-table-row{cursor:pointer;transition:background-color .2s}.file-table-row:hover{background-color:#fafafa}.file-name-cell{align-items:center;display:flex;gap:12px}.file-name-cell .name-text{flex:1 1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.action-btn{border-radius:4px;font-size:13px;font-weight:500;height:auto;padding:4px 8px}.action-btn.danger:hover{background-color:#fff1f0}.action-btn:hover{background-color:#f0f7ff}.action-btn:focus,.action-btn:focus-visible{box-shadow:none!important;outline:none!important}.ant-table-wrapper{background:#fff;border-radius:8px;box-shadow:0 1px 3px #0000000d}.ant-table-thead>tr>th{background:#fafafa!important;font-weight:600!important}.task-list-container{padding:16px}.task-list-container .ant-card{transition:all .3s}.task-list-container .ant-card:hover{box-shadow:0 2px 8px #00000026}.task-list-container .ant-statistic-title{font-size:12px}.task-list-container .ant-table-cell{vertical-align:middle}.task-list-container .ant-steps-small .ant-steps-item-title{font-size:12px}.io-stats-page{min-height:100%;padding:16px}.toolbar-card{margin-bottom:16px}.toolbar-card .ant-card-body{padding:12px 16px}.chart-container{padding:16px 0}.chart-empty{align-items:center;background-color:#fafafa;border:1px dashed #d9d9d9;border-radius:8px;color:#999;display:flex;flex-direction:column;justify-content:center;min-height:300px}.chart-empty p{margin:8px 0}.timeline-chart{padding:8px 0}.timeline-legend{align-items:center;display:flex;gap:16px}.grouped-timeline{padding:8px 0}.segment-row{background-color:#fafafa;border-radius:8px;padding:8px}.segment-block:hover{box-shadow:0 2px 8px #00000026}.request-status-chart{min-height:200px}.io-stats-page .ant-tabs-tab{padding:12px 16px}.io-stats-page .ant-tabs-tab .anticon{margin-right:8px}@media (max-width:768px){.io-stats-page{padding:8px}.toolbar-card .ant-space{flex-wrap:wrap}.toolbar-card .ant-picker-range{width:100%}.toolbar-card .ant-select{width:100%!important}}.recharts-tooltip-wrapper{z-index:1000}.chart-container,.grouped-timeline,.timeline-chart{animation:fadeIn .3s ease-in-out}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.update-banner{border-radius:0;left:0;position:fixed;right:0;top:0;z-index:1000}.update-banner .ant-alert-message{width:100%}.update-banner .ant-progress{max-width:300px}.update-modal-content{padding:8px 0}.update-modal-content .ant-typography{margin-bottom:0}.update-page{max-width:800px;padding:16px}.update-page .ant-spin-nested-loading{align-items:center;display:flex;justify-content:center;min-height:200px}.update-page .ant-card{border-radius:8px}.update-page .ant-card-head-title{align-items:center;display:flex;gap:8px}.update-page .ant-descriptions-item-label{font-weight:500}.update-page .ant-progress{margin-bottom:8px}.update-page .changelog-content{background:#f5f5f5;border-radius:4px;font-family:monospace;font-size:13px;max-height:200px;overflow:auto;padding:12px;white-space:pre-wrap}.update-page .no-update-message{padding:40px 0;text-align:center}.update-page .no-update-message .anticon{color:#52c41a;font-size:48px;margin-bottom:16px}@media (prefers-color-scheme:dark){.update-page .changelog-content{background:#1f1f1f;color:#fff}}
/*# sourceMappingURL=main.0a323e88.css.map*/