.host-top-bar[data-v-1be17289]{grid-template-rows:auto auto;grid-template-columns:auto 1fr auto 1fr;align-items:center;gap:.25rem .5rem;display:grid;position:relative}.host-bar-indicator[data-v-1be17289]{grid-area:1/1;justify-content:center;align-items:center;display:flex}.host-bar-timer-row[data-v-1be17289]{grid-area:2/2/auto/-1;align-items:stretch;gap:.5rem;min-width:0;display:flex}.timer-toggle-btn[data-v-1be17289]{flex-shrink:0}.timer-readout[data-v-1be17289]{font-family:var(--font-mono);color:var(--text-secondary);font-variant-numeric:tabular-nums;flex-shrink:0;align-self:flex-end;font-size:1rem;font-weight:600;line-height:2}.top-bar-progress[data-v-1be17289]{background:var(--bg-surface-2);flex:1;align-self:center;min-width:0;height:14px}.host-bar-left[data-v-1be17289]{grid-area:1/2;align-items:center;gap:.5rem;display:flex}.host-bar-center[data-v-1be17289]{grid-area:1/3;justify-content:center;align-items:center;gap:.375rem;display:flex}.question-progress[data-v-1be17289]{white-space:nowrap;color:var(--text-secondary);font-variant-numeric:tabular-nums;font-size:.8rem;font-weight:600}.host-bar-right[data-v-1be17289]{grid-area:1/4;justify-content:flex-end;align-items:center;gap:.25rem;display:flex}.buzzer-indicator[data-v-1be17289]{flex-shrink:0;transition:color .2s}.buzzer-indicator--open[data-v-1be17289]{color:var(--color-success);animation:3s ease-in-out infinite buzzer-breathe-1be17289}.buzzer-indicator--closed[data-v-1be17289]{color:var(--text-disabled)}.buzzer-indicator--clickable[data-v-1be17289]{cursor:pointer}.buzzer-indicator--clickable[data-v-1be17289]:hover{opacity:.7}@keyframes buzzer-breathe-1be17289{0%,35%,65%,to{opacity:1}50%{opacity:.3}}.host-top-bar--open[data-v-1be17289]{border-bottom-color:var(--color-primary);background:var(--color-primary-muted)}.reset-wrapper[data-v-1be17289] .el-button{z-index:0;position:relative;overflow:hidden}.reset-wrapper[data-v-1be17289] .el-button:disabled{cursor:wait}.reset-wrapper[data-v-1be17289] .el-button:not(:disabled){cursor:pointer}.reset-wrapper[data-v-1be17289] .el-button>span{z-index:2;position:relative}.reset-wrapper[data-v-1be17289] .el-button:before{content:"";background-color:var(--color-danger);transform-origin:bottom;z-index:1;pointer-events:none;position:absolute;inset:0;transform:scaleY(0)}.reset-wrapper.is-arming[data-v-1be17289] .el-button:before{animation:1s linear forwards reset-arm-fill-1be17289}@keyframes reset-arm-fill-1be17289{0%{transform:scaleY(0)}to{transform:scaleY(1)}}
