.split-display[data-v-7eee0a84]{font-family:Microsoft YaHei,Noto Sans SC,sans-serif;color:#102e54;background:#f3f8fc}[data-v-7eee0a84]{-webkit-box-sizing:border-box;box-sizing:border-box}a[data-v-7eee0a84],button[data-v-7eee0a84]{font:inherit}button[data-v-7eee0a84]{cursor:pointer}a[data-v-7eee0a84]:focus-visible,button[data-v-7eee0a84]:focus-visible{outline:3px solid #2563eb;outline-offset:3px}[data-v-7eee0a84]::-moz-selection{background:#c2dcff}[data-v-7eee0a84]::selection{background:#c2dcff}.screen[data-v-7eee0a84]{height:100vh;min-height:700px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;padding:0 24px;gap:0}.header[data-v-7eee0a84]{height:96px;-ms-flex-negative:0;flex-shrink:0;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;border-bottom:1px solid #d4e4f2;gap:25px}.brand[data-v-7eee0a84],.header[data-v-7eee0a84]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.brand[data-v-7eee0a84]{gap:22px}.brand h1[data-v-7eee0a84]{margin:0;font-size:32px;font-weight:800;letter-spacing:1px}.school[data-v-7eee0a84]{font-size:19px;padding-left:22px;border-left:1px solid #a8bed2}.header-right[data-v-7eee0a84]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:34px}.legend[data-v-7eee0a84]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:20px;font-size:17px;font-weight:600}.legend span[data-v-7eee0a84]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px}.swatch[data-v-7eee0a84]{width:20px;height:20px;border-radius:4px;background:var(--red)}.swatch.done[data-v-7eee0a84]{background:var(--green)}.clock[data-v-7eee0a84]{text-align:right;font-variant-numeric:tabular-nums}.clock strong[data-v-7eee0a84]{font-size:30px}.clock div[data-v-7eee0a84]{font-size:15px;color:#49698b;margin-top:3px}.layout[data-v-7eee0a84]{-webkit-box-flex:1;-ms-flex:1;flex:1;min-height:0;display:grid;gap:18px;padding-top:14px;grid-template-rows:minmax(0,1.9fr) minmax(0,1fr)}.panel[data-v-7eee0a84]{min-height:0;min-width:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.section-head[data-v-7eee0a84]{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:14px;height:48px;-ms-flex-negative:0;flex-shrink:0;padding:0 5px 10px}.section-head[data-v-7eee0a84],.section-title[data-v-7eee0a84]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.section-title[data-v-7eee0a84]{gap:16px}.section-title h2[data-v-7eee0a84]{font-size:24px;margin:0;font-weight:800;white-space:nowrap}.count[data-v-7eee0a84],.subtitle[data-v-7eee0a84]{font-size:16px;color:#49698b}.count[data-v-7eee0a84]{white-space:nowrap}.count b[data-v-7eee0a84]{font-size:20px;color:#102e54;margin:0 4px;font-variant-numeric:tabular-nums}.count .completed[data-v-7eee0a84]{color:var(--green)}.ordinary-board[data-v-7eee0a84]{-webkit-box-flex:1;-ms-flex:1;flex:1;min-height:0;display:grid;grid-template-rows:repeat(6,minmax(0,1fr));gap:8px}.grade-row[data-v-7eee0a84]{display:grid;grid-template-columns:116px repeat(10,minmax(0,1fr));gap:8px;padding:6px;background:#e1effb;border-radius:10px;min-height:0}.grade-label[data-v-7eee0a84]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding-left:10px;gap:3px}.grade-label h3[data-v-7eee0a84]{font-size:25px;margin:0;white-space:nowrap}.grade-label span[data-v-7eee0a84]{font-size:14px;color:#49698b}.card[data-v-7eee0a84]{min-width:0;min-height:0;border:2px solid transparent;background:var(--red);color:#fff;border-radius:7px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:5px;gap:3px}.card.done[data-v-7eee0a84]{background:var(--green);border-color:#166534}.card h3[data-v-7eee0a84]{margin:0;font-size:31px;font-weight:800;line-height:1.16;text-align:center;max-width:100%}.state[data-v-7eee0a84]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:4px;font-size:13px;line-height:1.2;white-space:nowrap}.state svg[data-v-7eee0a84]{width:14px;height:14px;-ms-flex-negative:0;flex-shrink:0}.club-panel[data-v-7eee0a84]{border-top:1px solid #bdd2e6;padding-top:12px}.club-panel .section-head[data-v-7eee0a84]{height:45px}.badge[data-v-7eee0a84]{font-size:14px;font-weight:600;background:#dceaff;color:#1d4ed8;padding:5px 10px;border-radius:5px;white-space:nowrap}.club-board[data-v-7eee0a84]{-webkit-box-flex:1;-ms-flex:1;flex:1;min-height:0;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-template-rows:repeat(2,minmax(0,1fr));gap:9px;background:#e1effb;padding:7px;border-radius:10px;overflow:hidden}.club-card[data-v-7eee0a84]{border-width:3px;gap:7px;padding:8px 12px}.club-card.done[data-v-7eee0a84]{border-color:var(--gold)}.club-card h3[data-v-7eee0a84]{font-size:30px;overflow-wrap:anywhere;line-height:1.2}.club-card .state[data-v-7eee0a84]{font-size:15px}.club-card time[data-v-7eee0a84]{margin-left:4px;font-variant-numeric:tabular-nums}.carousel-bar[data-v-7eee0a84]{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;font-size:15px;color:#49698b;padding:9px 4px 0;gap:12px}.carousel-bar[data-v-7eee0a84],.pager[data-v-7eee0a84]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.pager[data-v-7eee0a84]{gap:10px;font-variant-numeric:tabular-nums}.pager button[data-v-7eee0a84]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;background:#fff;border:1px solid #a8bed2;border-radius:5px;width:30px;height:28px;color:#284c70}.pager svg[data-v-7eee0a84]{width:16px;height:16px}.pager .pause[data-v-7eee0a84]{width:auto;font-size:13px;padding:0 9px}.pager .page-label[data-v-7eee0a84]{min-width:55px;text-align:center;font-weight:700;color:#102e54}.footer[data-v-7eee0a84]{-ms-flex-negative:0;flex-shrink:0;height:45px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:20px;font-size:14px;color:#526580}.footer a[data-v-7eee0a84]{color:#284c70;text-underline-offset:3px}.club-board.turning .card[data-v-7eee0a84]{-webkit-animation:arrive-7eee0a84 .35s ease-out;animation:arrive-7eee0a84 .35s ease-out}@-webkit-keyframes arrive-7eee0a84{0%{-webkit-transform:translateY(10px);transform:translateY(10px);opacity:.4}to{-webkit-transform:translateY(0);transform:translateY(0);opacity:1}}@keyframes arrive-7eee0a84{0%{-webkit-transform:translateY(10px);transform:translateY(10px);opacity:.4}to{-webkit-transform:translateY(0);transform:translateY(0);opacity:1}}@media (max-width:1450px){.screen[data-v-7eee0a84]{padding:0 16px}.header[data-v-7eee0a84]{height:78px}.brand[data-v-7eee0a84]{gap:15px}.brand h1[data-v-7eee0a84]{font-size:26px}.school[data-v-7eee0a84]{font-size:16px;padding-left:15px}.header-right[data-v-7eee0a84]{gap:22px}.legend[data-v-7eee0a84]{font-size:14px;gap:15px}.swatch[data-v-7eee0a84]{width:17px;height:17px}.clock strong[data-v-7eee0a84]{font-size:25px}.clock div[data-v-7eee0a84]{font-size:13px}.layout[data-v-7eee0a84]{gap:11px;padding-top:9px;grid-template-rows:minmax(0,1.9fr) minmax(0,1fr)}.section-head[data-v-7eee0a84]{height:35px;padding-bottom:7px}.section-title[data-v-7eee0a84]{gap:12px}.section-title h2[data-v-7eee0a84]{font-size:20px}.count[data-v-7eee0a84],.subtitle[data-v-7eee0a84]{font-size:14px}.count b[data-v-7eee0a84]{font-size:17px}.ordinary-board[data-v-7eee0a84]{gap:5px}.grade-row[data-v-7eee0a84]{padding:4px;gap:5px;grid-template-columns:90px repeat(10,minmax(0,1fr))}.grade-label[data-v-7eee0a84]{padding-left:7px}.grade-label h3[data-v-7eee0a84]{font-size:21px}.grade-label span[data-v-7eee0a84]{font-size:12px}.card[data-v-7eee0a84]{padding:3px;gap:2px}.card h3[data-v-7eee0a84]{font-size:24px}.state[data-v-7eee0a84]{font-size:11px}.state svg[data-v-7eee0a84]{width:12px;height:12px}.club-panel[data-v-7eee0a84]{padding-top:8px}.club-panel .section-head[data-v-7eee0a84]{height:34px}.badge[data-v-7eee0a84]{font-size:12px;padding:4px 7px}.club-board[data-v-7eee0a84]{padding:5px;gap:6px}.club-card[data-v-7eee0a84]{padding:5px 8px;gap:4px}.club-card h3[data-v-7eee0a84]{font-size:24px}.club-card .state[data-v-7eee0a84]{font-size:13px}.carousel-bar[data-v-7eee0a84]{font-size:12px;padding-top:6px}.footer[data-v-7eee0a84]{height:34px;font-size:12px}.pager button[data-v-7eee0a84]{height:24px;width:26px}.pager[data-v-7eee0a84]{gap:7px}.pager .pause[data-v-7eee0a84]{font-size:12px}}.split-display[data-v-7eee0a84]{--red:#dc2626;--green:#15803d;--gold:#fbbf24;--blue:#2563eb;-webkit-box-sizing:border-box;box-sizing:border-box;overflow:hidden;width:100%;min-height:700px}.grade-row[data-v-7eee0a84],.layout.ordinary-only[data-v-7eee0a84]{grid-template-rows:minmax(0,1fr)}.grade-row[data-v-7eee0a84]{grid-template-columns:116px minmax(0,1fr);padding:4px}.grade-classes[data-v-7eee0a84]{display:grid;grid-template-columns:repeat(10,minmax(0,1fr));gap:8px;min-height:0;min-width:0}.ordinary-board[data-v-7eee0a84]{position:relative}.ordinary-board .card h3[data-v-7eee0a84]{font-size:var(--ordinary-font,31px)}.ordinary-board .card[data-v-7eee0a84]{padding:0;gap:2px}.card.state-all-done[data-v-7eee0a84],.card.state-regular-done[data-v-7eee0a84]{background:var(--green);border-color:#166534}.card.state-all-done[data-v-7eee0a84],.swatch.complete[data-v-7eee0a84]{background:var(--green);border-color:var(--gold)}.swatch.complete[data-v-7eee0a84]{border:3px solid var(--gold)}.card-tag[data-v-7eee0a84]{font-size:inherit;line-height:1.2;border-radius:3px;padding:1px 3px;font-weight:700}.tag-regular[data-v-7eee0a84]{background:#fff;color:#153d31}.tag-delayed[data-v-7eee0a84]{background:#fbbf24;color:#593b08}.ordinary-board .state[data-v-7eee0a84]{font-size:12px;gap:3px}.error-message[data-v-7eee0a84]{color:#92400e;background:#fff5da;font-size:14px;padding:3px 6px}.club-card h3[data-v-7eee0a84]{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.club-card h3.long-name[data-v-7eee0a84]{font-size:24px;line-height:1.15}.club-card.long-card[data-v-7eee0a84]{padding:4px 10px;gap:3px}.voice-button[data-v-7eee0a84]{background:transparent;border:1px solid #a8bed2;border-radius:5px;color:#284c70;padding:4px 10px;white-space:nowrap;font-size:inherit}.voice-button[aria-pressed=true][data-v-7eee0a84]{color:#166534;background:#e0f3e7;border-color:#166534}.pager button[data-v-7eee0a84]:disabled{opacity:.45;cursor:default}.broadcast-overlay[data-v-7eee0a84]{position:fixed;inset:0;z-index:10000;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;background:hsla(0,0%,100%,.96)}.broadcast-content[data-v-7eee0a84]{max-width:94vw;text-align:center}.broadcast-label[data-v-7eee0a84]{font-size:28px;color:#49698b;margin-bottom:3vh}.broadcast-phase-tag[data-v-7eee0a84]{display:inline-block;padding:.35em 1em;border-radius:6px;font-size:36px;font-weight:700;background:#dcf5e5;color:#166534}.broadcast-class-name[data-v-7eee0a84]{color:#2563eb;font-size:clamp(28px,7vw,120px);font-weight:900;margin:3vh 0;overflow-wrap:anywhere}.broadcast-status[data-v-7eee0a84]{font-size:48px;color:#15803d;font-weight:700}@media (max-width:1450px){.grade-row[data-v-7eee0a84]{grid-template-columns:90px minmax(0,1fr);padding:2px}.grade-classes[data-v-7eee0a84]{gap:5px}.grade-label[data-v-7eee0a84]{min-height:0;gap:2px}.grade-label h3[data-v-7eee0a84]{font-size:18px;line-height:1.15}.grade-label span[data-v-7eee0a84]{font-size:11px;line-height:1.15}.ordinary-board .state[data-v-7eee0a84]{font-size:10px;gap:2px}.card-tag[data-v-7eee0a84]{padding:1px 2px}.club-card h3.long-name[data-v-7eee0a84]{font-size:17px;line-height:1.1}.club-card.long-card[data-v-7eee0a84]{padding:1px 8px;gap:2px}}