.y9UFDa_panel{--p-bg:var(--card);--p-line:var(--line);--p-ink:var(--ink);--p-dim:var(--muted);--p-track:var(--soft);--p-q:#0e1b3352;--p-lost:var(--honey);--p-hot:var(--tint);--p-item:var(--panel);border:1px solid var(--p-line);border-radius:var(--r-lg);background:var(--p-bg);min-width:0;min-height:0;color:var(--p-ink);flex-direction:column;display:flex}.y9UFDa_panel[data-tone=dark]{--p-bg:#ffffff0f;--p-line:#ffffff1f;--p-ink:#fff;--p-dim:#c9d3e6;--p-track:#ffffff14;--p-q:#8fa0bf;--p-hot:#ffb81c24;--p-item:#ffffff0d}.y9UFDa_head{flex-wrap:wrap;align-items:center;gap:4px 14px;min-height:52px;padding:4px 6px 4px 16px;display:flex}.y9UFDa_head h2{font-size:17px}.y9UFDa_totals{font-variant-numeric:tabular-nums;flex-wrap:wrap;flex:auto;align-items:baseline;gap:2px 14px;font-size:15px;display:flex}.y9UFDa_totals b{font-family:var(--font-display);font-size:20px;font-weight:700}.y9UFDa_totals [data-kind=lost] b{color:var(--honey-text)}.y9UFDa_panel[data-tone=dark] .y9UFDa_totals [data-kind=lost] b{color:var(--honey)}.y9UFDa_hotInline{color:var(--p-dim);font-size:14px}.y9UFDa_toggle{min-width:72px}.y9UFDa_panel[data-tone=dark] .y9UFDa_toggle{color:#fff;background:#ffffff0f;border-color:#ffffff2e;font-weight:600}.y9UFDa_panel[data-tone=dark] .y9UFDa_toggle:hover{background:#ffffff1f}.y9UFDa_body{flex:auto;align-content:start;gap:14px;min-height:0;padding:2px 16px 16px;display:grid;overflow-y:auto}.y9UFDa_block{flex-direction:column;gap:8px;min-width:0;display:flex}.y9UFDa_blockHead{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.y9UFDa_blockHead h3{letter-spacing:0;font-size:14px;font-weight:600}.y9UFDa_dim{color:var(--p-dim);font-size:14px}.y9UFDa_problem{color:var(--p-dim);font-size:13px}.y9UFDa_legend{color:var(--p-dim);gap:12px;font-size:13px;display:inline-flex}.y9UFDa_legend span{align-items:center;gap:5px;display:inline-flex}.y9UFDa_legend span:before{content:"";background:var(--p-q);border-radius:2px;width:9px;height:9px}.y9UFDa_legend [data-kind=lost]:before{background:var(--p-lost)}.y9UFDa_bars{flex-direction:column;gap:2px;max-height:280px;margin:0;padding:0;list-style:none;display:flex;overflow-y:auto}.y9UFDa_bars li{border-radius:var(--r-sm);font-variant-numeric:tabular-nums;grid-template-columns:58px minmax(0,1fr) 46px 72px;grid-template-areas:"no track counts tag";align-items:center;column-gap:10px;min-height:30px;padding:2px 8px;display:grid}.y9UFDa_bars li[data-hot=true]{background:var(--p-hot)}.y9UFDa_slideNo{grid-area:no;font-size:14px;font-weight:600}.y9UFDa_track{background:var(--p-track);border-radius:4px;grid-area:track;height:12px;display:flex;overflow:hidden}.y9UFDa_track span{height:100%;transition:width var(--t-mid) var(--ease);display:block}.y9UFDa_track [data-kind=q]{background:var(--p-q)}.y9UFDa_track [data-kind=lost]{background:var(--p-lost)}.y9UFDa_counts{text-align:right;color:var(--p-dim);grid-area:counts;font-size:14px}.y9UFDa_counts [data-kind=lost]{color:var(--p-ink);font-weight:600}.y9UFDa_hotTag{background:var(--honey);color:var(--navy);white-space:nowrap;border-radius:6px;grid-area:tag;justify-self:end;padding:2px 7px;font-size:12px;font-weight:700}.y9UFDa_recent{flex-direction:column;gap:6px;max-height:300px;margin:0;padding:0;list-style:none;display:flex;overflow-y:auto}.y9UFDa_recent li{border-radius:var(--r-md);background:var(--p-item);flex-direction:column;gap:2px;padding:8px 12px;display:flex}.y9UFDa_recent p{overflow-wrap:anywhere;font-size:15px;line-height:1.4}.y9UFDa_meta{color:var(--p-dim);font-variant-numeric:tabular-nums;font-size:13px}@media (min-width:720px){.y9UFDa_panel[data-tone=light] .y9UFDa_body{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:20px}}.y9UFDa_themes{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.y9UFDa_themes li{border-radius:var(--r-md);background:var(--p-item);flex-direction:column;gap:2px;padding:8px 12px;display:flex}.y9UFDa_themeTitle{overflow-wrap:anywhere;font-size:15px;font-weight:600;line-height:1.35}.y9UFDa_themeTip{color:var(--p-dim);font-size:14px;line-height:1.4}
.hRb8pG_room{background:var(--navy);color:#fff;flex-direction:column;gap:14px;min-height:100dvh;padding:16px;display:flex;position:relative}.hRb8pG_bar{background:#ffffff0f;border:1px solid #ffffff1a;border-radius:16px;flex-wrap:wrap;align-items:center;gap:10px 16px;padding:8px 8px 8px 12px;display:flex}.hRb8pG_title{flex:200px;align-items:center;gap:9px;min-width:0;display:flex}.hRb8pG_title h1{letter-spacing:0;text-overflow:ellipsis;white-space:nowrap;font-size:16px;font-weight:600;overflow:hidden}.hRb8pG_state{font-variant-numeric:tabular-nums;align-items:center;gap:9px;font-size:14px;display:inline-flex}.hRb8pG_recDot,.hRb8pG_offDot{background:#ff5a6e;border-radius:50%;width:9px;height:9px;display:inline-block;position:relative}.hRb8pG_recDot:after{content:"";background:#ff5a6e;border-radius:50%;animation:1.8s ease-out infinite hRb8pG_ping;position:absolute;inset:0}.hRb8pG_offDot{box-shadow:inset 0 0 0 2px var(--on-navy);background:0 0}@keyframes hRb8pG_ping{0%{opacity:.6;transform:scale(1)}to{opacity:0;transform:scale(2.8)}}.hRb8pG_actions{flex-wrap:wrap;gap:8px;display:flex}.hRb8pG_darkBtn{color:#fff;background:#ffffff0f;border-color:#ffffff2e;font-weight:600}.hRb8pG_darkBtn:hover{background:#ffffff1f}.hRb8pG_darkBtn:disabled{color:#fff6}.hRb8pG_whiteBtn{color:var(--navy);background:#fff;border-color:#fff;font-weight:600}.hRb8pG_banner{border-radius:var(--r-lg);color:#fff;background:#ffffff14;padding:12px 16px;font-size:15px;line-height:1.5}.hRb8pG_pausedBanner{background:var(--honey);color:var(--navy);font-weight:600}.hRb8pG_stoppedBanner{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.hRb8pG_stoppedBanner p{flex:260px}.hRb8pG_errorBanner{color:var(--danger);background:#fbe9e4}.hRb8pG_problems{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.hRb8pG_problem{border-radius:var(--r-lg);background:#ff5a6e24;border:1px solid #ff5a6e59;align-items:center;gap:8px;padding:4px 4px 4px 16px;font-size:15px;line-height:1.45;display:flex}.hRb8pG_problem span{flex-grow:1}.hRb8pG_dismiss{color:#fff}.hRb8pG_dismiss:hover{background:#ffffff1a}.hRb8pG_middle{flex-direction:column;flex-grow:1;gap:14px;min-height:0;display:flex}@media (min-width:1024px){.hRb8pG_middle[data-students=open]{grid-template-columns:minmax(0,1fr) minmax(360px,40%);align-items:stretch;display:grid}.hRb8pG_middle[data-students=open]>section{max-height:max(280px,100dvh - 240px)}.hRb8pG_middle[data-students=open] .hRb8pG_stage{gap:24px 40px}.hRb8pG_middle[data-students=open] .hRb8pG_qrCard{width:min(240px,100%);padding:14px}.hRb8pG_middle[data-students=open] .hRb8pG_code{font-size:clamp(48px,5.4vw,80px)}.hRb8pG_middle[data-students=open] .hRb8pG_join{gap:12px}}.hRb8pG_stage{flex-wrap:wrap;flex-grow:1;justify-content:center;align-items:center;gap:32px 64px;padding:12px 0;display:flex}.hRb8pG_qrCard{background:#fff;border-radius:26px;width:min(320px,100%);padding:18px;box-shadow:0 30px 80px #00000059}.hRb8pG_qr{aspect-ratio:1;width:100%;display:block}.hRb8pG_join{flex-direction:column;gap:16px;min-width:0;max-width:520px;animation-delay:90ms;display:flex}.hRb8pG_buzz{font-family:var(--font-display);letter-spacing:-.02em;align-items:center;gap:12px;font-size:26px;font-weight:600;display:flex}.hRb8pG_wave{transform-origin:50% 90%;animation:4s ease-in-out infinite hRb8pG_wave;display:inline-flex}@keyframes hRb8pG_wave{0%,70%,to{transform:rotate(0)}76%{transform:rotate(-12deg)}84%{transform:rotate(9deg)}92%{transform:rotate(-4deg)}}.hRb8pG_sub{color:#c9d3e6;font-size:18px}.hRb8pG_sub strong{color:#fff;overflow-wrap:anywhere;font-weight:600}.hRb8pG_code{font-family:var(--font-mono);letter-spacing:.02em;white-space:nowrap;font-size:clamp(56px,16vw,96px);font-weight:500;line-height:1}.hRb8pG_codeDot{color:var(--honey)}.hRb8pG_join .btn{align-self:flex-start;min-height:48px}.hRb8pG_status{background:#ffffff0f;border:1px solid #ffffff1a;border-radius:16px;flex-wrap:wrap;align-items:center;gap:12px 28px;padding:14px 18px;font-size:15px;display:flex}.hRb8pG_statusItem{align-items:center;gap:10px;min-width:0;display:flex}.hRb8pG_dim{color:#c9d3e6}.hRb8pG_bars,.hRb8pG_barsOff{flex-shrink:0;align-items:center;gap:3px;height:18px;display:inline-flex}.hRb8pG_bars span,.hRb8pG_barsOff span{background:var(--honey);transform-origin:50%;border-radius:2px;width:3px;height:16px;display:inline-block}.hRb8pG_bars span{animation:.9s ease-in-out infinite hRb8pG_bars}.hRb8pG_bars span:nth-child(2){animation-delay:-300ms}.hRb8pG_bars span:nth-child(3){animation-delay:-600ms}.hRb8pG_bars span:nth-child(4){animation-delay:-150ms}.hRb8pG_barsOff span{background:#ffffff59;height:4px}@keyframes hRb8pG_bars{0%,to{transform:scaleY(.35)}50%{transform:scaleY(1)}}.hRb8pG_thumb{aspect-ratio:16/9;object-fit:cover;width:64px;box-shadow:0 0 0 2px var(--honey);background:#fff;border-radius:4px;flex-shrink:0}.hRb8pG_heard{overflow-wrap:anywhere;flex-basis:100%;font-size:14px}.hRb8pG_notes{color:#c9d3e6;flex-direction:column;flex-basis:100%;gap:4px;margin:0;padding:0;font-size:14px;list-style:none;display:flex}.hRb8pG_codeView{z-index:50;background:var(--navy);color:#fff;justify-content:center;align-items:center;padding:72px 16px 24px;display:flex;position:fixed;inset:0;overflow:auto}.hRb8pG_codeClose{position:absolute;top:16px;right:16px}.hRb8pG_codeViewInner{flex-wrap:wrap;justify-content:center;align-items:center;gap:32px 72px;display:flex}.hRb8pG_qrCardBig{background:#fff;border-radius:28px;width:min(44vh,86vw,520px);padding:20px}.hRb8pG_codeViewText{flex-direction:column;gap:18px;min-width:0;display:flex}.hRb8pG_codeViewText .hRb8pG_buzz{font-size:34px}.hRb8pG_codeViewText .hRb8pG_sub{font-size:clamp(18px,2.4vw,28px)}.hRb8pG_codeHuge{font-family:var(--font-mono);letter-spacing:.02em;white-space:nowrap;font-size:clamp(64px,14vw,220px);font-weight:500;line-height:1}
.jirQuq_page{flex-direction:column;gap:20px;width:100%;max-width:1200px;min-height:100dvh;margin:0 auto;padding:16px;display:flex}.jirQuq_header{min-height:var(--tap);justify-content:space-between;align-items:center;gap:12px;display:flex}.jirQuq_brand{min-height:var(--tap);align-items:center;gap:8px;text-decoration:none;display:inline-flex}.jirQuq_teacherTag{background:var(--navy);color:#ffd271;border-radius:6px;padding:3px 8px;font-size:13px;font-weight:500}.jirQuq_headerRight{align-items:center;gap:8px;display:flex}.jirQuq_center{text-align:center;flex-direction:column;flex-grow:1;justify-content:center;align-items:center;gap:16px;display:flex}.jirQuq_row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.jirQuq_home{grid-template-columns:minmax(0,1fr);place-items:start center;gap:20px;padding:8px 0 24px;display:grid}@media (min-width:900px){.jirQuq_home{grid-template-columns:minmax(0,460px) minmax(0,1fr);justify-items:stretch;padding-top:32px}}.jirQuq_startCard{width:100%;max-width:460px;box-shadow:var(--shadow-card);border-radius:20px;flex-direction:column;gap:20px;padding:24px 18px;display:flex}@media (min-width:480px){.jirQuq_startCard{padding:32px}}.jirQuq_startCard h1{letter-spacing:-.035em;font-size:34px;line-height:1.05}.jirQuq_field{flex-direction:column;gap:8px;display:flex}.jirQuq_fieldLabel{color:var(--muted);font-size:14px;font-weight:500}.jirQuq_startCard .input{background:var(--paper);border-radius:11px;min-height:52px}.jirQuq_select{appearance:none;cursor:pointer;padding-right:40px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 24 24' fill='none' stroke='%235E5A52' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E")!important;background-position:right 12px center!important;background-repeat:no-repeat!important}.jirQuq_steps{color:var(--muted);flex-direction:column;gap:10px;margin:0;padding:0;font-size:14px;line-height:1.5;list-style:none;display:flex}.jirQuq_steps li{align-items:flex-start;gap:10px;display:flex}.jirQuq_stepNum{background:var(--tint);width:24px;height:24px;color:var(--tint-text);font-variant-numeric:tabular-nums;border-radius:7px;flex-shrink:0;justify-content:center;align-items:center;font-size:13px;display:inline-flex}.jirQuq_newClass{flex-direction:column;gap:14px;display:flex}.jirQuq_classes{flex-direction:column;gap:16px;width:100%;max-width:460px;padding:18px;display:flex}@media (min-width:900px){.jirQuq_classes{max-width:none}}.jirQuq_classesHead{justify-content:space-between;align-items:center;gap:12px;display:flex}.jirQuq_classesHead h2{font-size:20px}.jirQuq_classItems,.jirQuq_lectures{margin:0;padding:0;list-style:none}.jirQuq_classItems{flex-direction:column;gap:12px;display:flex}.jirQuq_classItem{border:1px solid var(--line);border-radius:var(--r-lg);background:var(--panel);flex-direction:column;gap:8px;padding:14px;display:flex}.jirQuq_classTop{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px;display:flex}.jirQuq_className{font-family:var(--font-display);overflow-wrap:anywhere;font-size:17px;font-weight:600}.jirQuq_code{font-family:var(--font-mono);letter-spacing:.06em;background:var(--tint);color:var(--tint-text);border-radius:6px;padding:2px 8px;font-size:15px}.jirQuq_lectureRow{min-height:var(--tap);border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:0 4px;text-decoration:none;display:flex}.jirQuq_lectureRow>span:first-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.jirQuq_lectureRow:hover>span:first-child{text-decoration:underline}.jirQuq_liveTag{color:var(--honey-text);flex-shrink:0;align-items:center;gap:8px;font-size:13px;font-weight:600;display:inline-flex}.jirQuq_review{flex-direction:column;gap:16px;padding-bottom:24px;display:flex}.jirQuq_reviewHead{flex-wrap:wrap;align-items:center;gap:12px 16px;padding:14px 14px 14px 18px;display:flex}.jirQuq_reviewTitle{flex-direction:column;flex:240px;gap:4px;min-width:0;display:flex}.jirQuq_reviewTitle h1{letter-spacing:-.015em;overflow-wrap:anywhere;font-size:22px}.jirQuq_warning{border-radius:var(--r-lg);background:var(--navy);color:#e3e8f2;align-items:flex-start;gap:14px;padding:16px 18px;display:flex}.jirQuq_warning p{font-size:15px;line-height:1.55}.jirQuq_grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,260px),1fr));gap:16px;margin:0;padding:0;list-style:none;display:grid}.jirQuq_slideCard{border-radius:16px;flex-direction:column;gap:10px;padding:12px;display:flex}.jirQuq_slideImg{aspect-ratio:16/9;object-fit:contain;border-radius:var(--r-sm);background:var(--paper);width:100%;box-shadow:0 0 0 1px var(--line)}.jirQuq_slideMeta{justify-content:space-between;align-items:center;gap:8px;display:flex}.jirQuq_deleteBtn{color:var(--danger);padding:0 12px}.jirQuq_dangerBtn{background:var(--danger);border-color:var(--danger);color:#fff;font-weight:600}.jirQuq_dangerText{color:var(--danger)}.jirQuq_confirm{border-radius:var(--r-md);color:var(--danger);background:#fbe9e4;flex-direction:column;gap:10px;padding:12px;font-size:14px;line-height:1.45;display:flex}.jirQuq_deleteAll{justify-content:flex-end;display:flex}.jirQuq_deleteAll .jirQuq_confirm{max-width:520px}.jirQuq_empty{text-align:center;color:var(--muted);padding:24px}
