.control-bar[data-v-d5f9bfbd]{--bar-h:4.6vh;align-items:center;bottom:2.4vh;display:flex;gap:2.6vh;left:50%;max-width:94vw;pointer-events:none;position:absolute;transform:translate(-50%);z-index:6}.control-bar[data-v-d5f9bfbd]>*{pointer-events:auto}.bar-group[data-v-d5f9bfbd]{align-items:center;display:flex;gap:1.2vh}.bar-group--action[data-v-d5f9bfbd]{gap:1.8vh}.bar-chip[data-v-d5f9bfbd]{align-items:center;background-color:var(--rc-btn-bg);border:0;color:rgba(var(--rc-accent-rgb),.68);cursor:pointer;display:inline-flex;font-family:inherit;font-size:1.45vh;font-weight:700;height:var(--bar-h);justify-content:center;letter-spacing:.08em;line-height:1;outline:1px solid rgba(var(--rc-accent-rgb),.32);padding:0 1.9vh;transition:background-color .2s ease,color .2s ease,outline-color .2s ease,box-shadow .2s ease;white-space:nowrap}.bar-chip[data-v-d5f9bfbd]:hover:not(:disabled){background-color:rgba(var(--rc-accent-rgb),.18);color:var(--rc-ink);outline-color:rgba(var(--rc-accent-rgb),.8)}.bar-chip[data-v-d5f9bfbd]:active:not(:disabled){background-color:rgba(var(--rc-accent-rgb),.28)}.bar-chip[data-v-d5f9bfbd]:focus-visible{box-shadow:0 0 0 1px rgba(var(--rc-accent-rgb),.5),0 0 1.6vh rgba(var(--rc-accent-rgb),.5);outline-color:var(--rc-gold)}.bar-chip.is-active[data-v-d5f9bfbd],.bar-chip.is-on[data-v-d5f9bfbd]{background-color:rgba(var(--rc-accent-rgb),.16);box-shadow:0 0 1.4vh rgba(var(--rc-accent-rgb),.35);color:var(--rc-ink);outline-color:rgba(var(--rc-accent-rgb),.85)}.bar-chip[data-v-d5f9bfbd]:disabled{box-shadow:none;cursor:default;opacity:.38}.bar-chip--switch[data-v-d5f9bfbd]{gap:.9vh}.bar-chip--switch .bar-chip__dot[data-v-d5f9bfbd]{background-color:rgba(var(--rc-accent-rgb),.28);border-radius:50%;box-shadow:none;height:.9vh;transition:background-color .2s ease,box-shadow .2s ease;width:.9vh}.bar-chip--switch .bar-chip__state[data-v-d5f9bfbd]{font-size:1.25vh;letter-spacing:.04em;opacity:.72}.bar-chip--switch.is-on .bar-chip__dot[data-v-d5f9bfbd]{background-color:var(--rc-gold);box-shadow:0 0 1.2vh rgba(var(--rc-accent-rgb),.85)}.bar-chip--switch.is-on .bar-chip__state[data-v-d5f9bfbd]{color:var(--rc-ink);opacity:1}.bar-stepper[data-v-d5f9bfbd]{align-items:center;color:rgba(var(--rc-accent-rgb),.68);display:flex;font-size:1.45vh;gap:.4vh}.bar-stepper button[data-v-d5f9bfbd]{align-items:center;background-color:var(--rc-btn-bg);border:0;color:inherit;cursor:pointer;display:inline-flex;font-family:inherit;font-size:1.9vh;height:var(--bar-h);justify-content:center;line-height:1;outline:1px solid rgba(var(--rc-accent-rgb),.32);padding:0;transition:background-color .2s ease,color .2s ease,outline-color .2s ease,box-shadow .2s ease;width:var(--bar-h)}.bar-stepper button[data-v-d5f9bfbd]:hover:not(:disabled){background-color:rgba(var(--rc-accent-rgb),.22);color:var(--rc-ink)}.bar-stepper button[data-v-d5f9bfbd]:focus-visible{box-shadow:0 0 0 1px rgba(var(--rc-accent-rgb),.5),0 0 1.6vh rgba(var(--rc-accent-rgb),.5);outline-color:var(--rc-gold)}.bar-stepper button[data-v-d5f9bfbd]:disabled{cursor:default;opacity:.35}.bar-stepper strong[data-v-d5f9bfbd]{color:var(--rc-ink);font-size:1.6vh;font-variant-numeric:tabular-nums;min-width:2.4vh;text-align:center;text-shadow:0 0 1.2vh rgba(var(--rc-accent-rgb),.6)}.stepper-enter-active[data-v-d5f9bfbd],.stepper-leave-active[data-v-d5f9bfbd]{transition:opacity .2s ease,transform .2s ease}.stepper-enter-from[data-v-d5f9bfbd],.stepper-leave-to[data-v-d5f9bfbd]{opacity:0;transform:translate(-.6vh)}.bar-count[data-v-d5f9bfbd]{color:rgba(var(--rc-accent-rgb),.45);font-size:1.35vh;letter-spacing:.06em;white-space:nowrap}.bar-count strong[data-v-d5f9bfbd]{color:var(--rc-gold);font-size:1.5vh;font-variant-numeric:tabular-nums;text-shadow:0 0 1.2vh rgba(var(--rc-accent-rgb),.6)}.draw-btn[data-v-d5f9bfbd]{align-items:center;animation:rc-breath-d5f9bfbd 1.8s ease-in-out infinite;background-color:rgba(var(--rc-accent-rgb),.12);border:0;color:var(--rc-gold);cursor:pointer;display:inline-flex;font-family:inherit;font-size:1.95vh;font-weight:700;height:var(--bar-h);justify-content:center;letter-spacing:.16em;line-height:1;min-width:22vh;outline:1px solid rgba(var(--rc-accent-rgb),.75);padding:0 4vh;transition:background-color .2s ease,color .2s ease,outline-color .2s ease;white-space:nowrap}.draw-btn[data-v-d5f9bfbd]:hover:not(:disabled){background-color:rgba(var(--rc-accent-rgb),.5);color:var(--rc-btn-on-accent)}.draw-btn[data-v-d5f9bfbd]:active:not(:disabled){background-color:rgba(var(--rc-accent-rgb),.75);color:var(--rc-btn-on-accent)}.draw-btn[data-v-d5f9bfbd]:focus-visible{box-shadow:0 0 2.6vh rgba(var(--rc-accent-rgb),.9);outline-color:var(--rc-ink)}.draw-btn.is-loading[data-v-d5f9bfbd]{animation-duration:1s;cursor:progress}.draw-btn.is-roster[data-v-d5f9bfbd]{animation:none;background-color:rgba(var(--rc-accent-rgb),.18);box-shadow:0 0 1.4vh rgba(var(--rc-accent-rgb),.28);color:var(--rc-gold);outline-color:rgba(var(--rc-accent-rgb),.5)}.draw-btn[data-v-d5f9bfbd]:disabled{animation:none;box-shadow:none;cursor:not-allowed;opacity:.42}.bar-action[data-v-d5f9bfbd]{align-items:center;background-color:rgba(var(--rc-accent-rgb),.2);border:0;box-shadow:0 0 1.6vh rgba(var(--rc-accent-rgb),.35);color:var(--rc-gold);cursor:pointer;display:inline-flex;font-family:inherit;font-size:1.8vh;font-weight:700;height:var(--bar-h);justify-content:center;letter-spacing:.14em;line-height:1;outline:1px solid rgba(var(--rc-accent-rgb),.6);padding:0 3.4vh;transition:background-color .2s ease,color .2s ease,outline-color .2s ease;white-space:nowrap}.bar-action[data-v-d5f9bfbd]:hover{background-color:rgba(var(--rc-accent-rgb),.5);color:var(--rc-btn-on-accent)}.bar-action[data-v-d5f9bfbd]:active{background-color:rgba(var(--rc-accent-rgb),.7)}.bar-action[data-v-d5f9bfbd]:focus-visible{box-shadow:0 0 2.2vh rgba(var(--rc-accent-rgb),.75);outline-color:var(--rc-gold)}.bar-action--ghost[data-v-d5f9bfbd]{background-color:var(--rc-btn-bg);box-shadow:none;color:rgba(var(--rc-accent-rgb),.7);outline-color:rgba(var(--rc-accent-rgb),.4);padding:0 3vh}.bar-action--ghost[data-v-d5f9bfbd]:hover{background-color:rgba(var(--rc-accent-rgb),.18);color:var(--rc-ink)}@keyframes rc-breath-d5f9bfbd{0%,to{box-shadow:0 0 1vh rgba(var(--rc-accent-rgb),.35);outline-color:rgba(var(--rc-accent-rgb),.55)}50%{box-shadow:0 0 2.6vh rgba(var(--rc-accent-rgb),.85),0 0 1.2vh rgba(var(--rc-accent-2-rgb),.35);outline-color:rgba(var(--rc-accent-rgb),.95)}}@media(max-width:1100px){.bar-group--info[data-v-d5f9bfbd]{display:none}}@media(max-width:760px){.control-bar[data-v-d5f9bfbd]{flex-wrap:wrap;gap:1.4vh;justify-content:center}}@media(prefers-reduced-motion:reduce){.draw-btn[data-v-d5f9bfbd]{animation:none}}.dialog-head[data-v-8d0c5f92]{align-items:center;display:flex;gap:.625vw}.dialog-head__icon[data-v-8d0c5f92]{align-items:center;background:linear-gradient(140deg,#ffc35c,#ff7a59);border-radius:.729vw;box-shadow:0 0 1.042vw #ffb45a66,inset 0 1px #ffffff80;color:#2a1400;display:inline-flex;height:2.188vw;justify-content:center;width:2.188vw}.dialog-head__copy h2[data-v-8d0c5f92]{color:var(--rc-ink);font-size:.99vw;font-weight:900;letter-spacing:.4px;margin:0}.dialog-head__copy small[data-v-8d0c5f92]{color:var(--rc-ink-mute);display:block;font-size:.625vw;margin-top:.156vw}.round-list[data-v-8d0c5f92]{display:flex;flex-direction:column;gap:.521vw;max-height:60vh;overflow-y:auto;padding-right:2px}.round-item[data-v-8d0c5f92]{background:linear-gradient(160deg,#0e1836b3,#050a1ab3);border:1px solid var(--rc-line);border-radius:.833vw;padding:.625vw .729vw}.round-meta[data-v-8d0c5f92]{align-items:center;display:flex;justify-content:space-between;margin-bottom:.417vw}.round-index[data-v-8d0c5f92]{color:var(--rc-cyan);font-size:.625vw;font-weight:900;letter-spacing:.4px;text-shadow:0 0 .625vw rgba(69,231,255,.4)}.round-time[data-v-8d0c5f92]{color:var(--rc-ink-mute);font-size:.625vw}.round-winners[data-v-8d0c5f92]{display:flex;flex-wrap:wrap;gap:.313vw}.round-winner[data-v-8d0c5f92]{align-items:center;background:#3a2c166b;border:1px solid rgba(255,210,122,.36);border-radius:52.031vw;color:#ffe6b4;display:inline-flex;font-size:.677vw;font-weight:800;gap:.208vw;padding:.208vw .521vw;text-shadow:0 0 .521vw rgba(255,200,110,.4)}.round-winner .round-winner__avatar[data-v-8d0c5f92]{filter:none;height:.833vw;width:.833vw}.history-empty[data-v-8d0c5f92]{align-items:center;color:var(--rc-ink-mute);display:flex;flex-direction:column;gap:.313vw;padding:2.292vw .833vw}.history-empty p[data-v-8d0c5f92]{color:var(--rc-ink-soft);font-size:.729vw;font-weight:800;margin:.208vw 0 0}.history-empty small[data-v-8d0c5f92]{font-size:.625vw}.dialog-foot[data-v-8d0c5f92]{align-items:center;display:flex;gap:.625vw;justify-content:space-between}.dialog-foot__left[data-v-8d0c5f92]{display:flex;gap:.417vw}.btn-ghost[data-v-8d0c5f92],.btn-primary[data-v-8d0c5f92]{align-items:center;border-radius:.625vw;cursor:pointer;display:inline-flex;font-size:.677vw;font-weight:800;height:1.979vw;justify-content:center;padding:0 .938vw;transition:background .2s ease,color .2s ease,border-color .2s ease}.btn-primary[data-v-8d0c5f92]{background:radial-gradient(circle at 18% 6%,hsla(0,0%,100%,.34),transparent 46%),linear-gradient(115deg,#3ad4ff,#6f8bff 46%,#a56dff);border:1px solid rgba(160,235,255,.5);box-shadow:0 0 1.042vw #45e7ff57,inset 0 1px #ffffff80;color:#04102a}.btn-primary[data-v-8d0c5f92]:hover{box-shadow:0 0 1.458vw #45e7ff80,inset 0 1px #fff9}.btn-ghost[data-v-8d0c5f92]{background:#0c142c99;border:1px solid var(--rc-line);color:var(--rc-ink-soft)}.btn-ghost[data-v-8d0c5f92]:hover:not(:disabled){border-color:var(--rc-line-strong);box-shadow:0 0 .833vw #45e7ff33;color:var(--rc-cyan)}.btn-ghost.is-danger[data-v-8d0c5f92]:hover:not(:disabled){border-color:#ff788c80;box-shadow:0 0 .833vw #ff6e8c3d;color:#ff8ba0}.btn-ghost[data-v-8d0c5f92]:disabled{cursor:not-allowed;opacity:.45}@media(max-width:560px){.dialog-foot[data-v-8d0c5f92]{align-items:stretch;flex-direction:column-reverse}.dialog-foot__left[data-v-8d0c5f92]{flex-wrap:wrap}}.star-canvas[data-v-dd858868]{inset:0;pointer-events:none;position:absolute;z-index:0}.star-canvas canvas[data-v-dd858868]{display:block;height:100%;width:100%}.dialog-head[data-v-93262273]{align-items:center;display:flex;gap:.625vw}.dialog-head__icon[data-v-93262273]{align-items:center;background:linear-gradient(140deg,#ffc35c,#ff7a59);border-radius:.729vw;box-shadow:0 0 1.042vw #ffb45a66,inset 0 1px #ffffff80;color:#2a1400;display:inline-flex;height:2.188vw;justify-content:center;width:2.188vw}.dialog-head__copy h2[data-v-93262273]{color:var(--rc-ink);font-size:.99vw;font-weight:900;letter-spacing:.4px;margin:0}.dialog-head__copy small[data-v-93262273]{color:var(--rc-ink-mute);display:block;font-size:.625vw;margin-top:.156vw}.dialog-body[data-v-93262273]{display:flex;flex-direction:column;gap:.729vw;max-height:66vh;overflow-y:auto;padding-right:2px}.add-card[data-v-93262273]{background:linear-gradient(160deg,#0e1836b8,#050a1ab8);border:1px solid var(--rc-line);border-radius:.938vw;box-shadow:inset 0 1px #96c3ff12;padding:.833vw}.add-card__head[data-v-93262273]{align-items:baseline;display:flex;gap:.521vw;margin-bottom:.521vw}.add-card__head span[data-v-93262273]{align-items:center;color:var(--rc-cyan);display:inline-flex;font-size:.729vw;font-weight:800;gap:.26vw;text-shadow:0 0 .729vw rgba(69,231,255,.4)}.add-card__head small[data-v-93262273]{color:var(--rc-ink-mute);font-size:.625vw}.add-card__input[data-v-93262273]{background:#030714b8;border:1px solid var(--rc-line);border-radius:.729vw;box-sizing:border-box;color:var(--rc-ink);font-size:.729vw;line-height:1.7;outline:none;padding:.625vw .729vw;resize:vertical;transition:border-color .2s ease,box-shadow .2s ease;width:100%}.add-card__input[data-v-93262273]::-moz-placeholder{color:var(--rc-ink-mute)}.add-card__input[data-v-93262273]::placeholder{color:var(--rc-ink-mute)}.add-card__input[data-v-93262273]:focus{border-color:var(--rc-line-strong);box-shadow:0 0 0 .208vw #45e7ff1a,0 0 1.25vw #45e7ff29}.add-card__foot[data-v-93262273]{align-items:center;display:flex;justify-content:space-between;margin-top:.521vw}.add-card__preview[data-v-93262273]{color:var(--rc-ink-mute);font-size:.651vw}.add-card__preview strong[data-v-93262273]{color:var(--rc-mint);font-size:.729vw;text-shadow:0 0 .521vw rgba(79,240,196,.5)}.list-card[data-v-93262273]{background:#050a1aa8;border:1px solid var(--rc-line);border-radius:.938vw;overflow:hidden}.list-toolbar[data-v-93262273]{align-items:center;background:linear-gradient(120deg,#45e7ff14,#9b78ff12);border-bottom:1px solid var(--rc-line);display:flex;gap:.625vw;justify-content:space-between;padding:.729vw .833vw}.list-toolbar__title[data-v-93262273]{align-items:baseline;display:flex;gap:.417vw}.list-toolbar__title span[data-v-93262273]{color:var(--rc-ink);font-size:.729vw;font-weight:800}.list-toolbar__title small[data-v-93262273]{color:var(--rc-ink-mute);font-size:.625vw}.class-name[data-v-93262273]{align-items:center;color:var(--rc-ink-soft);display:inline-flex;font-size:.651vw;font-weight:700;gap:.417vw}.class-name input[data-v-93262273]{background:#030714b8;border:1px solid var(--rc-line);border-radius:.573vw;color:var(--rc-ink);font-size:.677vw;font-weight:700;height:1.771vw;outline:none;padding:0 .625vw;width:8.75vw}.class-name input[data-v-93262273]:focus{border-color:var(--rc-line-strong);box-shadow:0 0 0 .156vw #45e7ff1a}.student-grid[data-v-93262273]{display:grid;gap:.417vw;grid-template-columns:repeat(auto-fill,minmax(8.75vw,1fr));max-height:16.667vw;overflow-y:auto;padding:.729vw .833vw}.student-item[data-v-93262273]{align-items:center;background:#0c142c99;border:1px solid var(--rc-line);border-radius:.677vw;display:flex;gap:.417vw;padding:.417vw .521vw;transition:border-color .2s ease,box-shadow .2s ease}.student-item[data-v-93262273]:hover{border-color:var(--rc-line-strong);box-shadow:0 0 .833vw #45e7ff24}.student-item__avatar[data-v-93262273]{align-items:center;border:1.5px solid;border-radius:50%;display:inline-flex;flex-shrink:0;height:1.563vw;justify-content:center;width:1.563vw}.student-item__meta[data-v-93262273]{flex:1;min-width:0}.student-item__meta strong[data-v-93262273]{color:var(--rc-ink);display:block;font-size:.703vw;font-weight:800;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.student-item__meta span[data-v-93262273]{color:var(--rc-ink-mute);display:block;font-size:.573vw}.student-item__remove[data-v-93262273]{align-items:center;background:transparent;border:none;border-radius:.417vw;color:var(--rc-ink-mute);cursor:pointer;display:inline-flex;flex-shrink:0;height:1.25vw;justify-content:center;transition:background .2s ease,color .2s ease,box-shadow .2s ease;width:1.25vw}.student-item__remove[data-v-93262273]:hover{background:#ff5f7829;box-shadow:0 0 .729vw #ff5f7847;color:#ff8ba0}.list-empty[data-v-93262273]{align-items:center;color:var(--rc-ink-mute);display:flex;flex-direction:column;gap:.313vw;padding:2.188vw .833vw}.list-empty p[data-v-93262273]{color:var(--rc-ink-soft);font-size:.729vw;font-weight:800;margin:.208vw 0 0}.list-empty small[data-v-93262273]{font-size:.625vw}.dialog-foot[data-v-93262273]{align-items:center;display:flex;gap:.625vw;justify-content:space-between}.dialog-foot__left[data-v-93262273]{display:flex;flex-wrap:wrap;gap:.417vw}.btn-ghost[data-v-93262273],.btn-primary[data-v-93262273]{align-items:center;border-radius:.625vw;cursor:pointer;display:inline-flex;font-size:.677vw;font-weight:800;gap:.313vw;height:1.979vw;justify-content:center;padding:0 .938vw;transition:background .2s ease,color .2s ease,border-color .2s ease}.btn-primary[data-v-93262273]{background:radial-gradient(circle at 18% 6%,hsla(0,0%,100%,.34),transparent 46%),linear-gradient(115deg,#3ad4ff,#6f8bff 46%,#a56dff);border:1px solid rgba(160,235,255,.5);box-shadow:0 0 1.042vw #45e7ff57,inset 0 1px #ffffff80;color:#04102a}.btn-primary[data-v-93262273]:hover:not(:disabled){box-shadow:0 0 1.458vw #45e7ff80,inset 0 1px #fff9}.btn-primary[data-v-93262273]:disabled{box-shadow:none;cursor:not-allowed;filter:saturate(.35) brightness(.72)}.btn-ghost[data-v-93262273]{background:#0c142c99;border:1px solid var(--rc-line);color:var(--rc-ink-soft)}.btn-ghost[data-v-93262273]:hover:not(:disabled){border-color:var(--rc-line-strong);box-shadow:0 0 .833vw #45e7ff33;color:var(--rc-cyan)}.btn-ghost.is-danger[data-v-93262273]:hover:not(:disabled){border-color:#ff788c80;box-shadow:0 0 .833vw #ff6e8c3d;color:#ff8ba0}.btn-ghost[data-v-93262273]:disabled{cursor:not-allowed;opacity:.45}:root{--rc-void:#0a0618;--rc-deep:#03030a;--rc-panel:rgba(18,14,42,.75);--rc-panel-soft:rgba(26,20,56,.62);--rc-glass:rgba(12,10,30,.66);--rc-ink:#eaf6ff;--rc-ink-soft:#9fd8ff;--rc-ink-mute:#5a7ba6;--rc-cyan:#22d3ee;--rc-violet:#a855f7;--rc-magenta:#ff2ea6;--rc-gold:#67e8f9;--rc-mint:#2dd4bf;--rc-line:rgba(34,211,238,.22);--rc-line-strong:rgba(34,211,238,.45);--rc-accent-rgb:34,211,238;--rc-accent-2-rgb:255,46,166;--rc-btn-on-accent:#02121a;--rc-btn-bg:rgba(10,12,30,.5);--rc-btn-primary-bg:linear-gradient(120deg,#22d3ee,#ff2ea6);--rc-dialog-glow-1:rgba(34,211,238,.1);--rc-dialog-glow-2:rgba(255,46,166,.12);--rc-dialog-bg:linear-gradient(150deg,rgba(18,16,44,.98),rgba(4,4,14,.99));--rc-selection:rgba(34,211,238,.3);--rc-card-hue-min:185;--rc-card-hue-range:40;--rc-card-sat:90;--rc-card-light-min:45;--rc-card-light-range:12;--rc-card-bg:rgba(16,26,54,.55);--rc-card-light-bg:rgba(24,40,80,.6);--rc-card-border:rgba(34,211,238,.5);--rc-card-border-hover:rgba(103,232,249,.8);--rc-card-glow:rgba(34,211,238,.5);--rc-card-glow-hover:rgba(103,232,249,.8);--rc-card-label:rgba(140,220,255,.7);--rc-card-name:rgba(230,250,255,.95);--rc-card-name-glow:rgba(34,211,238,.95);--rc-card-called-bg:rgba(8,12,28,.6);--rc-card-called-border:rgba(34,211,238,.12);--rc-card-called-name:rgba(120,170,210,.3);--rc-card-called-label:rgba(100,150,190,.28);--rc-card-prize-bg:rgba(34,211,238,.95);--rc-card-prize-border:rgba(160,245,255,.8);--rc-card-prize-name:rgba(2,18,26,.95);--rc-card-prize-label:rgba(2,18,26,.8);--rc-card-prize-name-glow:hsla(0,0%,100%,.95);--rc-card-prize-glow:rgba(34,211,238,.95);--rc-card-prize-glow-strong:#a0f5ff;--rc-card-prize-glow-soft:rgba(255,46,166,.65);--rc-shadow:0 1.354vw 3.333vw rgba(0,0,0,.6);--rc-radius-lg:1.354vw;--rc-radius:.938vw;--rc-font:"Segoe UI","PingFang SC","HarmonyOS Sans SC","Microsoft YaHei",ui-sans-serif,system-ui,sans-serif}.roll-call-dialog.el-dialog{background:radial-gradient(circle at 12% 0,var(--rc-dialog-glow-1),transparent 46%),radial-gradient(circle at 96% 100%,var(--rc-dialog-glow-2),transparent 50%),var(--rc-dialog-bg);border:1px solid var(--rc-line-strong);border-radius:var(--rc-radius-lg);box-shadow:inset 0 0 0 1px #ffffff0a,0 1.771vw 4.167vw #000000a8;color:var(--rc-ink);font-family:var(--rc-font)}.roll-call-dialog.el-dialog .el-dialog__header{margin-right:0;padding:1.042vw 1.146vw .625vw}.roll-call-dialog.el-dialog .el-dialog__body{color:var(--rc-ink-soft);padding:.208vw 1.146vw .625vw}.roll-call-dialog.el-dialog .el-dialog__footer{padding:.417vw 1.146vw .938vw}.roll-call-dialog.el-dialog .el-dialog__headerbtn{color:var(--rc-ink-mute);right:.729vw;top:.729vw}.roll-call-dialog.el-dialog .el-dialog__headerbtn .el-dialog__close{color:inherit}.roll-call-dialog.el-dialog .el-dialog__headerbtn:hover{color:var(--rc-cyan)}.roll-call-message.el-message-box{background:var(--rc-dialog-bg);border:1px solid var(--rc-line-strong);border-radius:1.042vw;box-shadow:0 1.354vw 3.125vw #0009;color:var(--rc-ink);font-family:var(--rc-font)}.roll-call-message.el-message-box .el-message-box__title{color:var(--rc-ink);font-weight:800}.roll-call-message.el-message-box .el-message-box__content{color:var(--rc-ink-soft)}.roll-call-message.el-message-box .el-message-box__btns .el-button{background:#ffffff0f;border-color:var(--rc-line);color:var(--rc-ink-soft)}.roll-call-message.el-message-box .el-message-box__btns .el-button--primary{background:var(--rc-btn-primary-bg);border-color:transparent;color:var(--rc-btn-on-accent);font-weight:800}.roll-call-message.el-message{background:var(--rc-dialog-bg);border:1px solid var(--rc-line-strong);border-radius:.729vw;box-shadow:0 .938vw 2.188vw #0009,0 0 1.354vw rgba(var(--rc-accent-rgb),.14);min-width:12.5vw;padding:.625vw .938vw}.roll-call-message.el-message .el-message__content{color:var(--rc-ink);font-family:var(--rc-font);font-size:.703vw;font-weight:700}.roll-call-message.el-message .el-message__closeBtn{color:var(--rc-ink-mute)}.roll-call-message.el-message .el-message__closeBtn:hover{color:var(--rc-cyan)}.roll-call-dialog ::-webkit-scrollbar,.roll-call-page ::-webkit-scrollbar{height:.417vw;width:.417vw}.roll-call-dialog ::-webkit-scrollbar-track,.roll-call-page ::-webkit-scrollbar-track{background:transparent}.roll-call-dialog ::-webkit-scrollbar-thumb,.roll-call-page ::-webkit-scrollbar-thumb{background:linear-gradient(180deg,rgba(var(--rc-accent-rgb),.4),rgba(var(--rc-accent-2-rgb),.4));border-radius:52.031vw}.roll-call-dialog ::-webkit-scrollbar-thumb:hover,.roll-call-page ::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg,rgba(var(--rc-accent-rgb),.68),rgba(var(--rc-accent-2-rgb),.68))}.roll-call-dialog ::-moz-selection,.roll-call-page ::-moz-selection{background:var(--rc-selection);color:#fff}.roll-call-page ::-moz-selection,.roll-call-dialog ::-moz-selection{background:var(--rc-selection);color:#fff}.roll-call-dialog ::selection,.roll-call-page ::selection{background:var(--rc-selection);color:#fff}.rc-card{background-color:var(--rc-card-bg);border:1px solid var(--rc-card-border);border-radius:calc(var(--rc-card-h, 16vh)*.07);box-shadow:0 0 .625vw var(--rc-card-glow);box-sizing:border-box;cursor:default;font-family:Helvetica,PingFang SC,Microsoft YaHei,sans-serif;height:var(--rc-card-h,16vh);text-align:center;transition:background-color .3s ease-in,box-shadow .3s ease-in,border-color .3s ease-in,opacity .3s ease-in;-webkit-user-select:none;-moz-user-select:none;user-select:none;width:var(--rc-card-w,12vh)}.rc-card:hover{border-color:var(--rc-card-border-hover);box-shadow:0 0 .625vw var(--rc-card-glow-hover)}.rc-card__label{color:var(--rc-card-label);font-size:calc(var(--rc-card-h, 16vh)*.1);line-height:1.2;overflow:hidden;padding:0 calc(var(--rc-card-h, 16vh)*.025);text-overflow:ellipsis;top:calc(var(--rc-card-h, 16vh)*.07);white-space:nowrap}.rc-card__label,.rc-card__name{box-sizing:border-box;left:0;position:absolute;right:0}.rc-card__name{color:var(--rc-card-name);font-size:calc(var(--rc-card-h, 16vh)*.19);font-weight:700;line-height:1.15;padding:0 calc(var(--rc-card-h, 16vh)*.03);text-shadow:0 0 1vh var(--rc-card-name-glow);top:50%;transform:translateY(-50%);word-break:break-all}.rc-card--light{background-color:var(--rc-card-light-bg)}.rc-card--called{background-color:var(--rc-card-called-bg)!important;border-color:var(--rc-card-called-border);box-shadow:none}.rc-card--called .rc-card__name{color:var(--rc-card-called-name);text-shadow:none}.rc-card--called .rc-card__label{color:var(--rc-card-called-label)}.rc-card--prize{background-color:var(--rc-card-prize-bg)!important;border-color:var(--rc-card-prize-border);box-shadow:0 0 .625vw var(--rc-card-prize-glow);transition:background-color 1.5s ease-in .3s}.rc-card--prize .rc-card__name{color:var(--rc-card-prize-name);text-shadow:0 0 1.6vh var(--rc-card-prize-name-glow)}.rc-card--prize .rc-card__label{color:var(--rc-card-prize-label)}.rc-card--won{animation:rc-card-breath 1.6s ease-in-out infinite}@keyframes rc-card-breath{0%,to{box-shadow:0 0 12px var(--rc-card-prize-glow)}50%{box-shadow:0 0 26px var(--rc-card-prize-glow-strong),0 0 60px var(--rc-card-prize-glow-soft)}}.roll-call-page[data-v-9c63a601]{background:linear-gradient(to bottom,var(--rc-void) 0,var(--rc-deep) 100%);color:var(--rc-ink);flex:1;font-family:Helvetica,PingFang SC,HarmonyOS Sans SC,Microsoft YaHei,sans-serif;min-height:0;overflow:hidden;position:relative}.stage[data-v-9c63a601]{inset:0;z-index:1}.stage[data-v-9c63a601],.top-bar[data-v-9c63a601]{position:absolute}.top-bar[data-v-9c63a601]{align-items:center;display:flex;gap:2vh;left:0;padding:2.4vh 3.4vh;pointer-events:none;right:0;top:0;z-index:6}.top-bar[data-v-9c63a601]>*{pointer-events:auto}.bar-btn[data-v-9c63a601]{align-items:center;background:var(--rc-btn-bg);border:0;color:rgba(var(--rc-accent-rgb),.8);cursor:pointer;display:inline-flex;font-family:inherit;font-size:1.5vh;font-weight:700;gap:.8vh;justify-content:center;letter-spacing:.08em;outline:1px solid rgba(var(--rc-accent-rgb),.45);padding:1.1vh 2.2vh;text-decoration:none;transition:background-color .2s ease,color .2s ease,outline-color .2s ease,box-shadow .2s ease;white-space:nowrap}.bar-btn[data-v-9c63a601]:hover{background-color:rgba(var(--rc-accent-rgb),.2);color:var(--rc-ink);outline-color:rgba(var(--rc-accent-rgb),.8)}.bar-btn.is-on[data-v-9c63a601]{box-shadow:0 0 1.2vh rgba(var(--rc-accent-rgb),.35);color:var(--rc-gold);outline-color:rgba(var(--rc-accent-rgb),.85)}.bar-btn.bar-btn--icon[data-v-9c63a601]{padding:1.1vh}.brand[data-v-9c63a601]{margin-right:auto;min-width:0;pointer-events:none}.brand__meta[data-v-9c63a601]{color:rgba(var(--rc-accent-rgb),.5);display:flex;font-size:1.3vh;gap:1.6vh;letter-spacing:.08em;margin:.4vh 0 0}.top-actions[data-v-9c63a601]{align-items:center;display:flex;gap:1vh}.top-hint[data-v-9c63a601]{align-items:center;-webkit-backdrop-filter:blur(.417vw);backdrop-filter:blur(.417vw);background:linear-gradient(120deg,rgba(var(--rc-accent-rgb),.18),rgba(var(--rc-accent-2-rgb),.12)),var(--rc-btn-bg);border:1px solid rgba(var(--rc-accent-rgb),.45);box-shadow:0 0 0 1px #ffffff0f inset,0 0 2.2vh rgba(var(--rc-accent-rgb),.28),0 1.2vh 3.2vh #00000073;color:var(--rc-gold);display:inline-flex;font-size:2.1vh;font-weight:700;gap:1.2vh;left:50%;letter-spacing:.16em;max-width:58vw;padding:1.2vh 3.2vh;pointer-events:none;position:absolute;top:2.4vh;transform:translate(-50%);transition:color .3s ease,border-color .3s ease,box-shadow .3s ease;white-space:nowrap;z-index:7}.top-hint .top-hint__dot[data-v-9c63a601]{background:rgba(var(--rc-accent-rgb),.95);border-radius:50%;box-shadow:0 0 1.4vh rgba(var(--rc-accent-rgb),.95);flex-shrink:0;height:1vh;width:1vh}.top-hint .top-hint__text[data-v-9c63a601]{min-width:0;overflow:hidden;text-overflow:ellipsis;text-shadow:0 0 1.6vh rgba(var(--rc-accent-rgb),.55)}.top-hint .top-hint__arrow[data-v-9c63a601]{border-bottom:2px solid rgba(var(--rc-accent-rgb),.9);border-right:2px solid rgba(var(--rc-accent-rgb),.9);bottom:-1.5vh;height:1.1vh;left:50%;opacity:0;position:absolute;transform:translate(-50%) rotate(45deg);width:1.1vh}.top-hint.is-idle[data-v-9c63a601]{animation:rc-hint-breath-9c63a601 2.4s ease-in-out infinite}.top-hint.is-idle .top-hint__arrow[data-v-9c63a601]{animation:rc-hint-arrow-9c63a601 1.4s ease-in-out infinite;opacity:1}.top-hint.is-spinning[data-v-9c63a601]{border-color:rgba(var(--rc-accent-rgb),.7);color:var(--rc-ink)}.top-hint.is-spinning .top-hint__dot[data-v-9c63a601]{animation:rc-dot-9c63a601 .9s ease-in-out infinite}.top-hint.is-reveal[data-v-9c63a601],.top-hint.is-settling[data-v-9c63a601]{border-color:rgba(var(--rc-accent-rgb),.6);color:var(--rc-gold)}.top-hint.is-reveal .top-hint__dot[data-v-9c63a601],.top-hint.is-settling .top-hint__dot[data-v-9c63a601]{background:var(--rc-mint);box-shadow:0 0 1.4vh rgba(var(--rc-accent-rgb),.95)}@keyframes rc-hint-breath-9c63a601{0%,to{border-color:rgba(var(--rc-accent-rgb),.42);box-shadow:0 0 0 1px #ffffff0f inset,0 0 2vh rgba(var(--rc-accent-rgb),.24),0 1.2vh 3.2vh #00000073}50%{border-color:rgba(var(--rc-accent-rgb),.9);box-shadow:0 0 0 1px #ffffff24 inset,0 0 4.4vh rgba(var(--rc-accent-rgb),.6),0 1.2vh 3.2vh #00000073}}@keyframes rc-hint-arrow-9c63a601{0%,to{opacity:.35;transform:translate(-50%) rotate(45deg)}50%{opacity:1;transform:translate(-50%,.7vh) rotate(45deg)}}@keyframes rc-dot-9c63a601{0%,to{transform:scale(.8)}50%{transform:scale(1.2)}}@media(max-width:900px){.top-bar[data-v-9c63a601]{gap:1.2vh;padding:1.8vh 2vh}.bar-btn span[data-v-9c63a601],.brand__meta[data-v-9c63a601]{display:none}}@media(max-width:1280px){.top-hint[data-v-9c63a601]{max-width:82vw;top:9.6vh}}@media(prefers-reduced-motion:reduce){.top-hint[data-v-9c63a601],.top-hint .top-hint__arrow[data-v-9c63a601],.top-hint .top-hint__dot[data-v-9c63a601]{animation:none!important}}
