.active-room_mini__oELkq{position:fixed;inset-inline-end:14px;bottom:calc(env(safe-area-inset-bottom, 0px) + 84px);z-index:40;width:232px;max-width:calc(100vw - 28px);display:grid;gap:10px;padding:12px;border-radius:22px;background:var(--nl-ink);color:#fff;font-family:var(--nl-font-ui);box-shadow:0 16px 36px rgba(27,35,64,.38);animation:active-room_miniIn__O9qL5 .24s var(--nl-ease) both}@keyframes active-room_miniIn__O9qL5{0%{opacity:0;transform:translateY(12px)}}@media (prefers-reduced-motion:reduce){.active-room_mini__oELkq{animation:none}}.active-room_head__hXX4c{all:unset;display:flex;align-items:center;gap:10px;min-height:44px;cursor:pointer;border-radius:12px}.active-room_btn__f7svn:focus-visible,.active-room_head__hXX4c:focus-visible{outline:2px solid var(--nl-marker);outline-offset:2px}.active-room_dot__Mr14n{width:10px;height:10px;border-radius:50%;background:var(--nl-ink-3);flex:none}.active-room_dot__Mr14n[data-speaking=true]{background:var(--nl-marker);box-shadow:0 0 0 4px rgba(255,212,59,.25)}.active-room_text__yPKah{display:grid;min-width:0}.active-room_text__yPKah b{font-size:13px;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.active-room_text__yPKah small{font-size:11px;color:var(--nl-rule-strong);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.active-room_text__yPKah small[data-problem=true]{color:var(--nl-marker)}.active-room_row__oBPR4{display:flex;align-items:center;gap:6px}.active-room_row__oBPR4>span{flex:1;font-size:13px}.active-room_btn__f7svn{flex:1;min-height:40px;border:0;border-radius:12px;background:rgba(255,255,255,.12);color:#fff;display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.active-room_row__oBPR4>span~.active-room_btn__f7svn{flex:none;width:44px}.active-room_btn__f7svn:disabled{opacity:.55;cursor:default}.active-room_on__lPgos{background:var(--nl-correct)}.active-room_back__9KNC_{background:var(--nl-marker);color:var(--nl-ink)}.active-room_out__xpKtJ{background:var(--nl-wrong)}.rooms_root__cnODs{--bg:var(--nl-paper);--sheet:var(--nl-sheet);--raised:#f7f8fc;--ink:var(--nl-ink);--ink2:var(--nl-ink-2);--ink3:var(--nl-ink-3);--rule:var(--nl-rule);--niro:var(--nl-niro);--niro-deep:var(--nl-niro-deep);--niro-soft:var(--nl-niro-soft);--on-niro:#ffffff;--marker:var(--nl-marker);--marker-ink:#5c4700;--marker-soft:var(--nl-marker-soft);--on-marker:#3d2f00;--ok:var(--nl-correct);--bad:var(--nl-wrong);--bad-soft:var(--nl-wrong-soft);--rose:#c2417a;--rose-soft:#fde8f1;--scrim:rgba(15,20,40,0.45);--s-med:#d9466f;--s-pharm:#0f9a8a;--s-eng:#d98312;--s-sci:#2f8fd0;--s-code:#5b6cff;--s-hs:#8a5bd6;--ease:var(--nl-ease);background:var(--bg);color:var(--ink);font-family:var(--nl-font-ui);min-height:100%;padding:16px 16px 96px;display:grid;gap:16px;align-content:start;max-width:1040px;margin-inline:auto;width:100%}.rooms_root__cnODs[data-theme=dark]{--bg:#0b1022;--sheet:#151b36;--raised:#1b2242;--ink:#eef0f8;--ink2:#bcc2da;--ink3:#8a91ad;--rule:#2a3156;--niro:#7790ff;--niro-deep:#a9b8ff;--niro-soft:#202a5e;--on-niro:#0b1022;--marker-ink:#ffe9a3;--marker-soft:#3a3110;--ok:#37c998;--bad:#ff7279;--bad-soft:#3d1a1e;--rose:#ff9cc4;--rose-soft:#3d1c2c;--scrim:rgba(0,0,0,0.6);color-scheme:dark}.rooms_night__LfGPH{min-height:100dvh;max-width:none}.rooms_top__D8z__{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.rooms_top__D8z__ h1{font-size:24px;font-weight:700;margin:0}.rooms_sub__Qp2MJ{font-size:13px;font-weight:600;color:var(--ink3);margin:0}.rooms_meta__Xmqza{font-size:12.5px;color:var(--ink3)}.rooms_row__bZ371{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap}.rooms_ltr__ddgq8{direction:ltr;unicode-bidi:isolate}.rooms_btn__R5D0a{font:inherit;font-weight:500;border:1px solid var(--rule);background:var(--sheet);color:var(--ink);border-radius:999px;padding:9px 16px;min-height:44px;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:8px;text-decoration:none;transition:transform .15s var(--ease),border-color .15s}.rooms_btn__R5D0a:active{transform:scale(.97)}.rooms_btn__R5D0a:disabled{opacity:.55;cursor:default}.rooms_btn__R5D0a:focus-visible,.rooms_card__oK9_j:focus-visible,.rooms_chip__K50c7:focus-visible,.rooms_item__1w7Gw:focus-visible,.rooms_seat__qDzGt:focus-visible,.rooms_sec__1H5Nu:focus-visible{outline:2px solid var(--marker);outline-offset:2px}.rooms_primary__NDfZI{background:var(--niro);border-color:var(--niro);color:var(--on-niro)}.rooms_wide__bL2z3{width:100%}.rooms_danger__74nUt{color:var(--bad)}.rooms_wa__gfKgc{background:#1faa53;border-color:#1faa53;color:#fff}.rooms_search__wxtd9{display:flex;align-items:center;gap:10px;border:1px solid var(--rule);background:var(--raised);border-radius:14px;padding:0 14px;min-height:46px;color:var(--ink3)}.rooms_search__wxtd9 input{flex:1;min-width:0;border:0;background:transparent;color:var(--ink);font:inherit;outline:none;padding:10px 0}.rooms_chips__irdIH{display:flex;gap:6px;overflow-x:auto;padding-bottom:2px;scrollbar-width:none}.rooms_chip__K50c7{display:inline-flex;align-items:center;gap:6px;border:1px solid var(--rule);border-radius:999px;padding:5px 12px;font:inherit;font-size:13px;color:var(--ink2);background:var(--sheet);white-space:nowrap;cursor:pointer;min-height:34px}.rooms_chipOn__CniLD{background:var(--niro-soft);border-color:var(--niro);color:var(--niro-deep)}.rooms_chipWomen__7bGxq{background:var(--rose-soft);border-color:var(--rose);color:var(--rose)}.rooms_chip__K50c7 select{border:0;background:transparent;color:inherit;font:inherit;outline:none;max-width:150px}.rooms_live__HpCTX{display:inline-flex;align-items:center;gap:6px;font-size:12.5px;font-weight:600;color:var(--marker-ink);background:var(--marker-soft);border-radius:999px;padding:2px 10px;white-space:nowrap}.rooms_live__HpCTX i{width:7px;height:7px;border-radius:50%;background:var(--marker);animation:rooms_pulse__I9cKy 1.8s var(--ease) infinite}@keyframes rooms_pulse__I9cKy{0%{box-shadow:0 0 0 0 rgba(255,212,59,.7)}to{box-shadow:0 0 0 9px rgba(255,212,59,0)}}.rooms_secs__Vlcw7{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:10px}.rooms_sec__1H5Nu{--c:var(--s-med);position:relative;overflow:hidden;border:0;border-radius:18px;padding:14px;min-height:108px;display:grid;align-content:space-between;gap:10px;color:#fff;background:var(--c);text-align:start;font:inherit;cursor:pointer;text-decoration:none;transition:transform .2s var(--ease)}.rooms_sec__1H5Nu:hover{transform:translateY(-3px)}.rooms_sec__1H5Nu:after{content:"";position:absolute;inset-inline-end:-22px;top:-22px;width:92px;height:92px;border-radius:50%;background:rgba(255,255,255,.16)}.rooms_sec__1H5Nu:before{content:"";position:absolute;inset-inline-end:26px;bottom:-34px;width:70px;height:70px;border-radius:50%;background:rgba(0,0,0,.1)}.rooms_sec__1H5Nu>*{position:relative;z-index:1}.rooms_sec__1H5Nu b{font-size:16px;font-weight:600;display:block}.rooms_secCount__PvKZG{font-size:11.5px;display:inline-flex;align-items:center;gap:5px;background:rgba(0,0,0,.22);border-radius:999px;padding:1px 9px}.rooms_secCount__PvKZG i{width:6px;height:6px;border-radius:50%;background:var(--marker)}.rooms_secQuiet__8PIxA i{background:rgba(255,255,255,.5)}.rooms_c-med__DLnc6{--c:var(--s-med)}.rooms_c-pharm__vmr0D{--c:var(--s-pharm)}.rooms_c-eng__I4xpB{--c:var(--s-eng)}.rooms_c-sci__L06uG{--c:var(--s-sci)}.rooms_c-code__0y8sG{--c:var(--s-code)}.rooms_c-hs__d5045{--c:var(--s-hs)}.rooms_secHead__TI8Iu{--c:var(--s-med);margin:-16px -16px 0;padding:18px 16px 16px;background:var(--c);color:#fff;display:grid;gap:10px}.rooms_secHead__TI8Iu h1{font-size:22px;font-weight:700;margin:0;display:flex;align-items:center;gap:8px}.rooms_secHead__TI8Iu a{color:#fff;text-decoration:none;font-size:13.5px}.rooms_secHead__TI8Iu .rooms_search__wxtd9{background:rgba(255,255,255,.18);border-color:transparent;color:#fff}.rooms_secHead__TI8Iu .rooms_search__wxtd9 input{color:#fff}.rooms_secHead__TI8Iu .rooms_search__wxtd9 input::placeholder{color:rgba(255,255,255,.75)}.rooms_hrows__zDlnw{display:grid;grid-auto-flow:column;grid-template-rows:auto auto;grid-auto-columns:236px;gap:10px;overflow-x:auto;padding-bottom:4px;scrollbar-width:none}.rooms_cards___HUqx{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:12px}.rooms_card__oK9_j{border:1px solid var(--rule);border-radius:14px;padding:14px;display:grid;gap:10px;background:var(--sheet);min-width:0;color:inherit;text-decoration:none;transition:transform .2s var(--ease),border-color .2s}.rooms_card__oK9_j:hover{transform:translateY(-2px);border-color:var(--niro)}.rooms_card__oK9_j h3{font-size:15.5px;font-weight:600;line-height:1.45;margin:0;overflow-wrap:anywhere}.rooms_mini__9Alsa{padding:11px 12px;gap:7px}.rooms_mini__9Alsa h3{font-size:13.5px}.rooms_subj__1cbwP{font-size:12.5px;color:var(--niro-deep);font-weight:500;direction:ltr;unicode-bidi:isolate;display:inline-flex;align-items:center;gap:6px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rooms_dot__Tpr_L{width:8px;height:8px;border-radius:50%;background:var(--c,var(--niro));flex:none}.rooms_tag___lNiN{border:1px solid var(--rule);border-radius:999px;padding:1px 9px;font-size:12px;color:var(--ink2);white-space:nowrap}.rooms_av__rM0S4{--c:var(--niro);width:36px;height:36px;border-radius:50%;background:var(--c);color:#fff;display:inline-grid;place-items:center;font-size:13px;font-weight:600;border:2px solid var(--sheet);flex:none;position:relative;background-size:cover;background-position:50%}.rooms_avSm__RuQs_{width:28px;height:28px;font-size:11px}.rooms_avLg__Uo3y5{width:52px;height:52px;font-size:18px}.rooms_cc__CgvJs{position:absolute;inset-inline-end:-5px;bottom:-4px;font:600 8.5px/1 var(--nl-font-ui);background:var(--sheet);color:var(--ink2);border:1px solid var(--rule);border-radius:4px;padding:2px 3px;direction:ltr}.rooms_stack__oXrPx{display:inline-flex}.rooms_stack__oXrPx .rooms_av__rM0S4+.rooms_av__rM0S4{margin-inline-start:-8px}.rooms_empty__cmEmg{border:1.5px dashed var(--rule);border-radius:14px;padding:26px 16px;display:grid;gap:10px;justify-items:center;text-align:center;background:var(--sheet)}.rooms_empty__cmEmg b{font-size:16px;font-weight:600}.rooms_note__Xzbqu{background:var(--marker-soft);color:var(--marker-ink);border-radius:10px;padding:10px 12px;font-size:13px}.rooms_errorNote__TH3FK{background:var(--bad-soft);color:var(--bad);border-radius:10px;padding:10px 12px;font-size:13.5px}.rooms_skeleton__Iz_yZ{border-radius:14px;min-height:104px;background:linear-gradient(100deg,var(--raised) 30%,var(--rule) 50%,var(--raised) 70%);background-size:200% 100%;animation:rooms_shimmer__iRDK2 1.4s linear infinite}@keyframes rooms_shimmer__iRDK2{to{background-position:-200% 0}}.rooms_panel__frLM_{background:var(--sheet);border:1px solid var(--rule);border-radius:20px;padding:20px 16px;display:grid;gap:14px;max-width:480px;width:100%;margin-inline:auto}.rooms_panel__frLM_ h1,.rooms_panel__frLM_ h2{font-size:21px;font-weight:700;line-height:1.4;margin:0}.rooms_field__lOvag{display:grid;gap:5px;font-size:13px;color:var(--ink2)}.rooms_input__IXRAg{border:1px solid var(--rule);background:var(--raised);border-radius:10px;padding:10px 12px;color:var(--ink);font:inherit;min-height:44px;width:100%;min-width:0}.rooms_input__IXRAg:focus-visible{outline:2px solid var(--niro);outline-offset:1px}.rooms_three__PTqEK{display:grid;grid-template-columns:1fr 1.4fr 1.2fr;gap:8px}.rooms_two__lTgfG{display:grid;grid-template-columns:1fr 1fr;gap:8px}.rooms_steps__PJnvo{display:flex;gap:6px}.rooms_steps__PJnvo span{height:4px;flex:1;border-radius:9px;background:var(--rule)}.rooms_steps__PJnvo .rooms_stepOn__Y2Gk8{background:var(--marker)}.rooms_kind__VjGE2{border:1.5px solid var(--rule);border-radius:14px;padding:12px;display:grid;gap:2px;background:transparent;color:inherit;font:inherit;text-align:start;cursor:pointer;min-height:64px}.rooms_kind__VjGE2 span{font-size:12px;color:var(--ink2)}.rooms_kindOn__oaYOf{border-color:var(--niro);background:var(--niro-soft)}.rooms_suggest__3Hiep{border:1px solid var(--rule);border-radius:10px;background:var(--sheet);overflow:hidden;display:grid}.rooms_suggest__3Hiep button{border:0;border-bottom:1px solid var(--rule);background:transparent;color:inherit;font:inherit;font-size:13.5px;padding:9px 12px;text-align:start;cursor:pointer;min-height:40px}.rooms_suggest__3Hiep button:last-child{border-bottom:0}.rooms_suggest__3Hiep button:hover{background:var(--niro-soft)}.rooms_switch__MfNGC{display:flex;align-items:center;justify-content:space-between;gap:10px;border:1px solid var(--rule);border-radius:14px;padding:11px 12px;background:transparent;color:inherit;font:inherit;text-align:start;cursor:pointer;width:100%;min-height:52px}.rooms_switch__MfNGC small{display:block;font-size:12px;color:var(--ink3)}.rooms_switchOn__7BswA{border-color:var(--niro);background:var(--niro-soft)}.rooms_switchRose__T8Xd_.rooms_switchOn__7BswA{border-color:var(--rose);background:var(--rose-soft)}.rooms_tog__7USRg{width:40px;height:23px;border-radius:99px;background:var(--rule);position:relative;flex:none;transition:background .2s}.rooms_tog__7USRg:after{content:"";position:absolute;top:2.5px;inset-inline-start:3px;width:18px;height:18px;border-radius:50%;background:#fff;transition:inset-inline-start .2s var(--ease)}.rooms_switchOn__7BswA .rooms_tog__7USRg{background:var(--niro)}.rooms_switchRose__T8Xd_.rooms_switchOn__7BswA .rooms_tog__7USRg{background:var(--rose)}.rooms_switchOn__7BswA .rooms_tog__7USRg:after{inset-inline-start:19px}.rooms_rules__MkNyV{display:grid;gap:8px;padding:0;margin:0;list-style:none;font-size:14px}.rooms_rules__MkNyV li{display:flex;gap:10px}.rooms_rules__MkNyV li:before{content:"•";color:var(--marker-ink);font-weight:700}.rooms_link__GiOmH{display:flex;align-items:center;gap:8px;border:1px dashed var(--rule);border-radius:10px;padding:9px 12px;font-size:12.5px;color:var(--ink2);direction:ltr}.rooms_link__GiOmH span{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rooms_seats__we_9l{display:flex;gap:14px;overflow-x:auto;padding:6px 2px 10px;scrollbar-width:none}.rooms_seat__qDzGt{display:grid;justify-items:center;gap:3px;font:inherit;font-size:11.5px;color:var(--ink2);flex:none;background:transparent;border:0;cursor:pointer;min-width:56px;padding:2px}.rooms_seat__qDzGt small{color:var(--ink3);font-size:10.5px}.rooms_desk__iVZbg{background:var(--sheet);border:1px dashed var(--rule);border-radius:16px;min-height:220px;display:grid;place-items:center;text-align:center;padding:24px 16px;color:var(--ink2)}.rooms_bar__07b4g{position:sticky;top:8px;z-index:5;background:var(--marker);color:var(--on-marker);border-radius:12px;padding:9px 12px;font-size:13.5px;font-weight:500}.rooms_scrim__CjYm4{position:fixed;inset:0;background:var(--scrim);z-index:60;border:0;padding:0}.rooms_sheet__5VXQX{position:fixed;inset-inline:0;bottom:0;z-index:61;background:var(--sheet);color:var(--ink);border-radius:22px 22px 0 0;padding:10px 16px calc(18px + env(safe-area-inset-bottom, 0px));display:grid;gap:10px;max-height:86dvh;overflow-y:auto;max-width:520px;margin-inline:auto;box-shadow:0 -10px 40px rgba(0,0,0,.25)}.rooms_sheet__5VXQX:before{content:"";width:40px;height:4px;border-radius:9px;background:var(--rule);justify-self:center}.rooms_sheet__5VXQX h2{font-size:16px;font-weight:600;margin:0}.rooms_item__1w7Gw{display:flex;align-items:center;gap:12px;padding:11px 4px;border:0;border-bottom:1px solid var(--rule);background:transparent;color:inherit;font:inherit;font-size:14.5px;min-height:48px;width:100%;text-align:start;cursor:pointer}.rooms_item__1w7Gw:last-child{border-bottom:0}.rooms_item__1w7Gw small{display:block;font-size:12px;color:var(--ink3)}.rooms_radio__I_Nbh{display:flex;align-items:center;gap:10px;border:1px solid var(--rule);border-radius:10px;padding:10px 12px;min-height:46px;background:transparent;color:inherit;font:inherit;text-align:start;cursor:pointer;width:100%}.rooms_radioOn__OCKD3{border-color:var(--niro);background:var(--niro-soft)}@media (prefers-reduced-motion:reduce){.rooms_root__cnODs *,.rooms_root__cnODs :after,.rooms_root__cnODs :before{animation:none!important;transition:none!important}}.rooms_desk__iVZbg>svg{color:var(--ink3)}.rooms_desk__iVZbg{gap:12px}.rooms_reader__8IVds{display:grid;gap:10px;min-width:0;background:var(--sheet);border:1px solid var(--rule);border-radius:16px;padding:12px}.rooms_readerFull__3J_bZ{border-radius:0;overflow:auto;align-content:start}.rooms_readerBar__kQdCU{display:flex;align-items:center;justify-content:space-between;gap:10px;min-width:0}.rooms_readerName__WeZqp{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--ink);font-weight:600;font-size:.95rem;text-align:start}.rooms_readerLink__vQlI_{flex:none;min-height:44px;padding:0 6px;border:0;background:none;color:var(--niro);font:inherit;font-size:.86rem;font-weight:600;cursor:pointer}.rooms_stage__tCHet{min-width:0;min-height:240px;max-height:72vh;overflow:auto;border-radius:10px;background:var(--raised);text-align:center}.rooms_readerFull__3J_bZ .rooms_stage__tCHet{max-height:none}.rooms_stage__tCHet canvas{display:block;margin-inline:auto;background:#fff}.rooms_stageNote__YwJ5L{margin:0;padding:96px 16px;color:var(--ink2)}.rooms_readerTools__0STEp{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap}.rooms_pager__Yf4MV{display:flex;align-items:center;gap:4px}.rooms_pageNo__VKzu1{min-width:9ch;color:var(--ink);font-size:.9rem;font-variant-numeric:tabular-nums;text-align:center}.rooms_iconBtn__eyX1U{display:grid;place-items:center;width:44px;height:44px;flex:none;border:1px solid var(--rule);border-radius:12px;background:var(--sheet);color:var(--ink);cursor:pointer}.rooms_iconBtn__eyX1U:disabled{opacity:.4;cursor:default}.rooms_iconBtn__eyX1U:focus-visible,.rooms_msgDelete__lwyIY:focus-visible,.rooms_msgPage__1uRcf:focus-visible,.rooms_msgRetry__m2AEu:focus-visible,.rooms_readerLink__vQlI_:focus-visible,.rooms_rejoin__zoObD:focus-visible{outline:2px solid var(--niro);outline-offset:2px}.rooms_rejoin__zoObD{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:0 14px;border:0;border-radius:12px;background:var(--marker);color:var(--nl-ink);font:inherit;font-weight:600;cursor:pointer}.rooms_side__CWZO1{display:grid;gap:8px;min-width:0;background:var(--sheet);border:1px solid var(--rule);border-radius:16px;padding:12px}.rooms_side__CWZO1 h2{margin:0;color:var(--ink);font-size:1rem;font-weight:600}.rooms_badge__VdMZU{min-width:20px;padding:0 6px;border-radius:999px;background:var(--marker);color:var(--nl-ink);font-size:.75rem;font-weight:700;line-height:20px;text-align:center;font-variant-numeric:tabular-nums}.rooms_fileList__4SjQ8{display:grid;max-height:46vh;overflow:auto}.rooms_fileList__4SjQ8 .rooms_item__1w7Gw span{min-width:0;overflow-wrap:anywhere;text-align:start}.rooms_itemOn__1u4h3{background:var(--niro-soft)}.rooms_gameSearch__15eQ6{display:flex;align-items:center;gap:8px;min-height:44px;padding:0 12px;border:1px solid var(--rule);border-radius:12px;background:var(--raised);color:var(--ink3)}.rooms_gameSearch__15eQ6 input{flex:1;min-width:0;border:0;background:transparent;color:var(--ink);font:inherit;font-size:15px;outline:none}.rooms_gameChips__tFKKC{display:flex;gap:8px;overflow-x:auto;scrollbar-width:none}.rooms_gameChips__tFKKC button{flex-shrink:0;min-height:36px;padding:0 14px;border:1px solid var(--rule);border-radius:999px;background:transparent;color:var(--ink2);font:inherit;font-size:13.5px;cursor:pointer}.rooms_gameChips__tFKKC button[aria-pressed=true]{border-color:var(--marker);background:var(--marker);color:var(--on-marker);font-weight:600}.rooms_gameGrid__XtqJf{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.rooms_gameCard__6X_jt{display:grid;gap:4px;align-content:start;min-width:0;padding:8px;border:1px solid var(--rule);border-radius:14px;background:var(--raised);color:inherit;font:inherit;text-align:start;cursor:pointer}.rooms_gameCard__6X_jt:focus-visible,.rooms_gameChips__tFKKC button:focus-visible{outline:2px solid var(--niro);outline-offset:2px}.rooms_gameCard__6X_jt b{overflow:hidden;font-size:14px;text-overflow:ellipsis;white-space:nowrap}.rooms_gameCard__6X_jt small{color:var(--ink3);font-size:12px}.rooms_gameCover__xr5Ib{aspect-ratio:16/10;margin-bottom:4px;border-radius:10px}.rooms_chat__Iioms{display:grid;gap:8px;min-width:0}.rooms_chatList__KC0YL{display:flex;flex-direction:column;gap:6px;min-height:180px;max-height:46vh;overflow:auto;padding:2px}.rooms_chatEmpty__1QNsk{margin:auto;color:var(--ink3);font-size:.9rem;text-align:center}.rooms_msg__M4g6O{display:grid;gap:2px;max-width:88%;align-self:flex-start;padding:8px 10px;border-radius:12px;background:var(--raised);color:var(--ink);font-size:.92rem;line-height:1.55;overflow-wrap:anywhere;text-align:start}.rooms_msg__M4g6O b{color:var(--ink2);font-size:.78rem;font-weight:600}.rooms_msg__M4g6O i{color:var(--ink3);font-style:normal}.rooms_msgMine___rWpI{align-self:flex-end;background:var(--niro-soft)}.rooms_msgWaiting__adH7G{opacity:.75}.rooms_msgFoot__kQxoK{display:flex;align-items:center;gap:8px;min-height:0;color:var(--ink3);font-size:.75rem}.rooms_msgFoot__kQxoK:empty{display:none}.rooms_msgPage__1uRcf,.rooms_msgRetry__m2AEu{display:inline-flex;align-items:center;gap:4px;min-height:28px;padding:0 8px;border:1px solid var(--rule);border-radius:999px;background:var(--sheet);color:var(--niro);font:inherit;font-size:.75rem;cursor:pointer}.rooms_msgRetry__m2AEu{color:var(--bad)}.rooms_msgDelete__lwyIY{display:grid;place-items:center;width:28px;height:28px;margin-inline-start:auto;border:0;border-radius:8px;background:none;color:var(--ink3);cursor:pointer}.rooms_chatForm__QIzKb{display:flex;align-items:center;gap:8px}.rooms_chatForm__QIzKb .rooms_input__IXRAg{flex:1;min-width:0}.rooms_chatSend__RZFxl{border-color:transparent;background:var(--niro);color:#fff}.rooms_quiz__hhYMO{display:grid;gap:12px;min-width:0;background:var(--sheet);border:1px solid var(--rule);border-radius:16px;padding:16px}.rooms_quizHead__9h07Q{display:flex;align-items:center;justify-content:space-between;gap:10px;color:var(--ink2);font-size:.9rem}.rooms_clock__sogV3{display:grid;place-items:center;min-width:44px;height:44px;padding:0 8px;border-radius:999px;background:var(--niro-soft);color:var(--ink);font-size:1.1rem;font-weight:700;font-variant-numeric:tabular-nums}.rooms_clockLow__3p_eN{background:var(--marker);color:var(--nl-ink)}.rooms_quizBar__buANe{height:6px;border-radius:999px;background:var(--rule);overflow:hidden}.rooms_quizBar__buANe i{display:block;height:100%;border-radius:999px;background:var(--niro);transition:width .25s var(--ease)}.rooms_quizText__go7jn{margin:0;color:var(--ink);font-size:1.1rem;font-weight:600;line-height:1.6;overflow-wrap:anywhere;text-align:start}.rooms_options__gAMk4{display:grid;gap:8px}.rooms_option__Zhmwt{display:flex;align-items:center;gap:10px;min-height:52px;padding:10px 12px;border:1px solid var(--rule);border-radius:12px;background:var(--sheet);color:var(--ink);font:inherit;text-align:start;cursor:pointer}.rooms_option__Zhmwt:disabled{cursor:default}.rooms_choice__2l0qk:focus-visible,.rooms_option__Zhmwt:focus-visible{outline:2px solid var(--niro);outline-offset:2px}.rooms_option__Zhmwt>b{display:grid;place-items:center;width:28px;height:28px;flex:none;border-radius:8px;background:var(--raised);color:var(--ink2);font-size:.85rem}.rooms_option__Zhmwt>span{flex:1;min-width:0;overflow-wrap:anywhere}.rooms_option__Zhmwt>small{flex:none;color:var(--ink3);font-variant-numeric:tabular-nums}.rooms_option__Zhmwt>svg{flex:none}.rooms_optionMine__5slBb{border-color:var(--niro);background:var(--niro-soft)}.rooms_optionRight__DjMRm{border-color:var(--good,#0e9f6e);background:color-mix(in srgb,var(--good,#0e9f6e) 16%,transparent)}.rooms_optionWrong__U1Lzv{border-color:var(--bad);background:color-mix(in srgb,var(--bad) 14%,transparent)}.rooms_quizNote__qKQ2M{margin:0;color:var(--ink2);font-size:.9rem}.rooms_quizExplain__JF0u_{display:grid;gap:4px;margin:0;padding:10px 12px;border-radius:12px;background:var(--raised);color:var(--ink);font-size:.92rem;line-height:1.7;overflow-wrap:anywhere;text-align:start}.rooms_quizExplain__JF0u_ small{color:var(--ink3)}.rooms_board__nPL1e{display:grid;gap:4px;margin:0;padding:0;list-style:none}.rooms_board__nPL1e li{display:flex;align-items:center;gap:10px;min-height:40px;padding:4px 10px;border-radius:10px;color:var(--ink)}.rooms_board__nPL1e li>span{width:22px;flex:none;color:var(--ink3);font-variant-numeric:tabular-nums;text-align:center}.rooms_board__nPL1e li>b{flex:1;min-width:0;overflow:hidden;font-weight:600;text-overflow:ellipsis;white-space:nowrap;text-align:start}.rooms_board__nPL1e li>i{flex:none;color:var(--ink2);font-size:.82rem;font-style:normal;font-variant-numeric:tabular-nums}.rooms_boardMe__0LYxC{background:var(--niro-soft)}.rooms_quizCancel__Nkqr6{justify-self:center;color:var(--bad)}.rooms_quizDone__TO5fu{display:grid;justify-items:center;gap:6px;color:var(--ink);text-align:center}.rooms_quizDone__TO5fu svg{color:var(--marker)}.rooms_quizDone__TO5fu h2{margin:0;font-size:1.2rem;font-weight:700}.rooms_quizDone__TO5fu p{margin:0;color:var(--ink2)}.rooms_choices__rmnUN{display:flex;gap:8px;flex-wrap:wrap}.rooms_choice__2l0qk{min-width:56px;min-height:44px;padding:0 12px;border:1px solid var(--rule);border-radius:12px;background:var(--sheet);color:var(--ink);font:inherit;font-variant-numeric:tabular-nums;cursor:pointer}.rooms_choiceOn__UHYFm{border-color:var(--niro);background:var(--niro-soft);font-weight:600}@media (prefers-reduced-motion:reduce){.rooms_quizBar__buANe i{transition:none}}.rooms_sheetOfPage__h4c8C{position:relative;display:inline-block;vertical-align:top;line-height:0}.rooms_markLayer__pyBXV{position:absolute;inset:0;pointer-events:none}.rooms_markLayerOn__H8U4j{pointer-events:auto;cursor:crosshair;touch-action:none}.rooms_mark__4BCMk{position:absolute;padding:0;border:0;border-radius:3px;background:var(--mark,#ffd43b);opacity:.42;mix-blend-mode:multiply;pointer-events:auto;cursor:pointer}.rooms_markLayerOn__H8U4j .rooms_mark__4BCMk{pointer-events:none}.rooms_markOn__K66sq{opacity:.62;outline:2px solid #1b2340;outline-offset:1px}.rooms_mark__4BCMk:focus-visible{outline:2px solid #3355ff;outline-offset:1px}.rooms_mark_yellow__A7F4q{--mark:#ffd43b}.rooms_mark_green__qI6ov{--mark:#51cf66}.rooms_mark_pink__Qz_lO{--mark:#ff8fab}.rooms_mark_blue__ZnZlj{--mark:#74c0fc}.rooms_markTools__Ele7o{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.rooms_swatch__C6S04{width:44px;height:44px;padding:0;border:3px solid var(--sheet);border-radius:999px;background:var(--mark);box-shadow:0 0 0 1px var(--rule);cursor:pointer}.rooms_swatchOn__IXqsc{box-shadow:0 0 0 2px var(--ink)}.rooms_swatch__C6S04:focus-visible{outline:2px solid var(--niro);outline-offset:3px}.rooms_markInfo__Vtdlq{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:6px 10px;border-radius:10px;background:var(--raised);color:var(--ink);font-size:.88rem}.rooms_summary__ediH_{display:grid;gap:16px;min-width:0}.rooms_summaryHead__9JVBy{display:grid;gap:2px}.rooms_summaryHead__9JVBy h1{margin:0;color:var(--ink);font-size:1.4rem;font-weight:700;overflow-wrap:anywhere}.rooms_figures__S_fku{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:8px;margin:0}.rooms_figures__S_fku>div{display:grid;gap:2px;padding:12px;border:1px solid var(--rule);border-radius:14px;background:var(--sheet)}.rooms_figures__S_fku dt{display:flex;align-items:center;gap:6px;color:var(--ink2);font-size:.82rem}.rooms_figures__S_fku dd{margin:0;color:var(--ink);font-size:1.25rem;font-weight:700;font-variant-numeric:tabular-nums}.rooms_figures__S_fku small{color:var(--ink3);font-size:.78rem}.rooms_summaryBlock__4aPrD{display:grid;gap:8px;min-width:0;padding:14px;border:1px solid var(--rule);border-radius:16px;background:var(--sheet);color:var(--ink)}.rooms_summaryBlock__4aPrD h2{display:flex;align-items:center;gap:8px;margin:0;font-size:1rem;font-weight:600}.rooms_summaryBlock__4aPrD p{margin:0;overflow-wrap:anywhere}.rooms_names__Gbz8i{display:flex;gap:6px;flex-wrap:wrap}.rooms_names__Gbz8i span{padding:4px 10px;border-radius:999px;background:var(--raised);font-size:.88rem}.rooms_summaryActions__BtVHa{display:flex;gap:8px;flex-wrap:wrap}.rooms_voice__LNr0F{display:grid;gap:8px;min-width:0;padding:12px;border:1px solid var(--rule);border-radius:16px;background:var(--sheet);color:var(--ink)}.rooms_voiceRow__vF0Q7{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.rooms_voice__LNr0F .rooms_field__lOvag{max-width:360px}.rooms_video__iZ6wY{display:grid;gap:10px;min-width:0;background:var(--sheet);border:1px solid var(--rule);border-radius:16px;padding:12px}.rooms_videoHead__Y_ND_{display:flex;align-items:center;justify-content:space-between;gap:10px;min-width:0}.rooms_videoHead__Y_ND_ h2{min-width:0;margin:0;overflow:hidden;color:var(--ink);font-size:1rem;font-weight:600;text-overflow:ellipsis;white-space:nowrap;text-align:start}.rooms_syncBadge__T7LAO{display:inline-flex;flex:none;align-items:center;gap:6px;min-height:30px;padding:0 10px;border:1px solid var(--rule);border-radius:999px;color:var(--ink);font-size:.82rem;white-space:nowrap}.rooms_sync_synced__tBbmW{border-color:transparent;background:var(--niro-soft)}.rooms_sync_behind__EQqbc,.rooms_sync_tap__6KfxI{border-color:transparent;background:var(--marker);color:var(--nl-ink)}.rooms_sync_offline__xL_GQ{border-color:var(--bad);color:var(--bad)}.rooms_videoFrame__Ko_PN{position:relative;width:100%;max-width:calc((100vh - 150px) * 16 / 9);min-width:min(100%,280px);margin-inline:auto;aspect-ratio:16/9;overflow:hidden;border-radius:12px;background:#000}.rooms_videoMount__lyOvn,.rooms_videoMount__lyOvn iframe{position:absolute;inset:0;width:100%;height:100%;border:0}.rooms_videoCover__nVbDS{position:absolute;inset:0;display:grid;place-content:center;justify-items:center;gap:10px;padding:16px;background:#0b0d14;color:#eef0f8;text-align:center;font-size:.95rem}.rooms_videoTap__2PYq0{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;gap:10px;border:0;background:rgba(11,13,20,.72);color:#fff;font:inherit;font-size:1.05rem;font-weight:600;cursor:pointer}.rooms_videoTap__2PYq0:focus-visible{outline:3px solid var(--marker);outline-offset:-6px}.rooms_videoTools__u3b5I{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.rooms_videoForm__vaHhk{display:grid;gap:8px}.rooms_videoPreview__YvGJE{display:flex;align-items:center;gap:12px;min-width:0;padding:10px;border:1px solid var(--rule);border-radius:12px}.rooms_videoPreview__YvGJE img{flex:none;width:120px;aspect-ratio:16/9;border-radius:8px;object-fit:cover;background:var(--raised)}.rooms_videoPreview__YvGJE div{display:grid;gap:4px;min-width:0}.rooms_videoPreview__YvGJE b{color:var(--ink);font-weight:600;overflow-wrap:anywhere;text-align:start}.rooms_videoPreview__YvGJE span{color:var(--ink2);font-size:.84rem}@media (orientation:landscape) and (max-height:520px){.rooms_videoFrame__Ko_PN{max-width:calc((100vh - 24px) * 16 / 9)}}@media (max-width:640px){.rooms_video__iZ6wY{padding:8px 0 10px;border-inline:0;border-radius:0;margin-inline:-12px}.rooms_videoHead__Y_ND_,.rooms_videoTools__u3b5I,.rooms_video__iZ6wY>p{padding-inline:12px}.rooms_videoFrame__Ko_PN{border-radius:0}}.rooms_people__WKVdL{display:grid;gap:2px;margin:0;padding:0;list-style:none;max-height:260px;overflow-y:auto;overscroll-behavior:contain}.rooms_people__WKVdL li{display:flex;align-items:center;gap:10px;min-height:48px;padding:6px 2px;border-bottom:1px solid var(--rule)}.rooms_people__WKVdL li:last-child{border-bottom:0}.rooms_people__WKVdL b{flex:1;min-width:0;font-size:14.5px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rooms_peopleCard__e31zk{max-height:none;padding:4px 12px;border:1px solid var(--rule);border-radius:14px;background:var(--sheet)}.rooms_peopleCard__e31zk li{flex-wrap:wrap;padding:10px 0}.rooms_personText__mBiYP{display:grid;flex:1 1 150px;gap:2px;min-width:0}.rooms_personText__mBiYP small,.rooms_soft__lf7Jj{font-size:12.5px;color:var(--ink3)}.rooms_soft__lf7Jj{display:inline-flex;align-items:center;gap:5px;font-weight:600;white-space:nowrap}.rooms_itemStill__FM1IJ{margin:0;color:var(--ink2);cursor:default}.rooms_present__5Xok6{position:fixed;inset:0;z-index:55;display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:auto minmax(0,1fr);width:100vw;max-width:100vw;height:100dvh;background:var(--bg);color:var(--ink);overflow:hidden}.rooms_presentSide__UgmcB{grid-template-columns:minmax(0,1fr) 340px}body:has(.rooms_present__5Xok6) .student-bottom-nav{display:none}.rooms_root__cnODs:has(.rooms_present__5Xok6) .rooms_bar__07b4g{position:fixed;top:calc(60px + env(safe-area-inset-top, 0px));inset-inline:12px;z-index:56}.rooms_pHead__t1YMn{grid-column:1/-1;position:relative;display:flex;align-items:center;gap:4px;min-height:52px;padding:env(safe-area-inset-top,0) max(6px,env(safe-area-inset-right,0px)) 0 max(6px,env(safe-area-inset-left,0px));background:var(--sheet);border-bottom:1px solid var(--rule)}.rooms_pHeadBtn__dKoH7{position:relative;display:grid;place-items:center;flex:none;width:44px;height:44px;border:0;border-radius:12px;background:transparent;color:var(--ink);cursor:pointer}.rooms_pHeadBtn__dKoH7:hover{background:var(--raised)}.rooms_pHeadBtn__dKoH7:focus-visible{outline:2px solid var(--niro);outline-offset:-2px}.rooms_pHeadInfo__xbl8M{display:grid;flex:1;gap:1px;min-width:0;padding-inline:4px}.rooms_pHeadInfo__xbl8M b{font-size:.95rem;font-weight:600;font-variant-numeric:tabular-nums}.rooms_pHeadInfo__xbl8M b,.rooms_pHeadInfo__xbl8M small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rooms_pHeadInfo__xbl8M small{color:var(--ink3);font-size:.78rem}.rooms_pHeadInfo__xbl8M small:before{content:"";display:inline-block;width:7px;height:7px;margin-inline-end:6px;border-radius:50%;background:var(--ok)}.rooms_pHeadInfo__xbl8M small.rooms_pHeadWarn__HGFgf:before{background:var(--marker)}.rooms_pHeadBadge__ioxiA{position:absolute;top:3px;inset-inline-end:1px;min-width:18px;padding:0 5px;border-radius:999px;background:var(--marker);color:var(--nl-ink);font-size:.7rem;font-weight:700;line-height:18px;text-align:center}.rooms_pHeadNote__n_viA{position:absolute;top:100%;inset-inline:8px;z-index:3;margin:6px 0 0}.rooms_presentMain__TYtRQ{display:grid;min-width:0;min-height:0;height:100%}.rooms_present__5Xok6>*{min-width:0;min-height:0}.rooms_present__5Xok6>:not(.rooms_pHead__t1YMn):not(.rooms_presentMain__TYtRQ):not(.rooms_side__CWZO1):not(.rooms_pDock__gXqrR):not(.rooms_pHand__82GPF):not(.rooms_pReady__67EgT){overflow-y:auto;padding:12px}.rooms_present__5Xok6 .rooms_side__CWZO1{border:0;border-inline-start:1px solid var(--rule);border-radius:0;grid-template-rows:auto minmax(0,1fr);overflow:hidden}.rooms_pReader__1ZrYK{position:relative;min-width:0;min-height:0;height:100%;overflow:hidden;background:var(--raised)}.rooms_pStage__nz9Rg{width:100%;height:100%;overflow:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;touch-action:pan-x pan-y;text-align:center;padding-bottom:calc(84px + env(safe-area-inset-bottom, 0px))}.rooms_pStage__nz9Rg canvas{display:block;background:#fff}.rooms_pColumn__FaME7{display:flex;flex-direction:column;align-items:center;gap:8px;width:max-content;min-width:100%;margin-inline:auto;box-sizing:border-box}.rooms_pStageInk__C2NOz{overscroll-behavior:none}.rooms_pageSlot__OA6F5{position:relative;flex:none;background:#fff;box-shadow:0 1px 4px rgba(0,0,0,.18);line-height:0}.rooms_pageSlot__OA6F5 canvas{width:100%;height:100%}.rooms_inkLayer__JDuAR{position:absolute;inset:0;width:100%;height:100%;overflow:visible;pointer-events:none}.rooms_inkLayerOn__eLY64{pointer-events:auto;touch-action:none;cursor:crosshair}.rooms_inkErase__WSLT7{cursor:cell}.rooms_inkSoft__m9MOv{opacity:.42;mix-blend-mode:multiply}.rooms_inkFrame__7jpKy{fill:rgba(51,85,255,.06);stroke:#3355ff;stroke-width:2;stroke-dasharray:8 6;vector-effect:non-scaling-stroke}.rooms_inkLasso__Vl_4O{stroke:#3355ff;stroke-width:2;stroke-dasharray:6 5;vector-effect:non-scaling-stroke}.rooms_inkBar__bIMOY{position:absolute;top:8px;inset-inline:0;z-index:3;display:grid;justify-items:center;gap:6px;padding-inline:8px;pointer-events:none}.rooms_inkRow__q6ega{display:flex;align-items:center;gap:2px;max-width:100%;min-height:44px;padding:3px;border:1px solid var(--rule);border-radius:14px;background:var(--sheet);box-shadow:0 6px 22px rgba(0,0,0,.18);overflow-x:auto;scrollbar-width:none;pointer-events:auto}.rooms_inkRowWrap___vgrz{flex-wrap:wrap;justify-content:center;overflow-x:visible}.rooms_inkRow__q6ega::-webkit-scrollbar{display:none}.rooms_inkBtn__TAlC_{display:grid;place-items:center;flex:none;width:40px;height:38px;padding:0;border:0;border-radius:10px;background:transparent;color:var(--ink2);cursor:pointer}.rooms_inkBtn__TAlC_:hover{background:var(--raised)}.rooms_inkBtn__TAlC_:disabled{opacity:.45;cursor:default}.rooms_inkBtn__TAlC_:focus-visible,.rooms_inkSwatch__L8blP:focus-visible{outline:2px solid var(--niro);outline-offset:1px}.rooms_inkBtnOn__c7Qe6{background:var(--niro-soft);color:var(--niro)}.rooms_inkDone__hQJED{color:var(--ok)}.rooms_inkDot__C_1OG{display:block;border-radius:50%;box-shadow:0 0 0 2px var(--sheet),0 0 0 3px var(--ink3)}.rooms_inkSwatch__L8blP{flex:none;width:30px;height:30px;margin:4px;padding:0;border:2px solid var(--sheet);border-radius:50%;box-shadow:0 0 0 1px var(--rule);cursor:pointer}.rooms_inkSwatchOn__Tb1Y9{box-shadow:0 0 0 2px var(--ink)}.rooms_inkCount__BoRQY{flex:none;padding-inline:8px;color:var(--ink2);font-size:.82rem;white-space:nowrap}.rooms_inkHint__mxkKc{margin:0;padding:6px 12px;border-radius:10px;background:var(--ink);color:var(--sheet);font-size:.8rem;line-height:1.4;pointer-events:none}@media (max-width:380px){.rooms_inkBtn__TAlC_{width:36px}}.rooms_stageNote__YwJ5L{display:grid;justify-items:center;gap:10px}.rooms_pageFailed__Osx3w{position:absolute;inset:0;display:grid;place-content:center;justify-items:center;gap:10px;padding:16px;background:var(--sheet);color:var(--ink2);line-height:1.6}.rooms_pageFailed__Osx3w p{margin:0}.rooms_zoomNo__2SnZy{min-width:5ch;color:var(--ink2);font-size:.85rem;font-variant-numeric:tabular-nums;text-align:center}.rooms_pRejoin__dDng8{position:absolute;top:10px;inset-inline:0;z-index:2;width:max-content;max-width:calc(100% - 24px);margin-inline:auto;box-shadow:0 6px 20px rgba(0,0,0,.2)}.rooms_pRejoinLow__z1S6r{top:62px}.rooms_pTools__QS0bK{position:absolute;inset-inline:0;bottom:calc(10px + env(safe-area-inset-bottom, 0px));z-index:2;display:grid;justify-items:center;gap:6px;padding-inline:max(8px,env(safe-area-inset-left,0px)) max(8px,env(safe-area-inset-right,0px));pointer-events:none;transition:opacity .2s var(--ease),transform .2s var(--ease)}.rooms_pToolsHidden__LNNzH{opacity:0;transform:translateY(12px)}.rooms_pTools__QS0bK>*{pointer-events:auto}.rooms_pToolsHidden__LNNzH>*{pointer-events:none}.rooms_pToolsRow___Z_CT{display:flex;align-items:center;gap:2px;max-width:100%;padding:5px;border:1px solid var(--rule);border-radius:16px;background:var(--sheet);box-shadow:0 8px 28px rgba(0,0,0,.22);overflow-x:auto;scrollbar-width:none}.rooms_pToolsRow___Z_CT::-webkit-scrollbar{display:none}.rooms_pToolsRow___Z_CT .rooms_iconBtn__eyX1U{border-color:transparent;background:transparent}.rooms_pToolsRow___Z_CT .rooms_pageNo__VKzu1{min-width:7ch}.rooms_pToolsRow___Z_CT .rooms_markTools__Ele7o{flex-wrap:nowrap}.rooms_pToolsGap__ftqlT{flex:none;width:1px;height:24px;margin-inline:4px;background:var(--rule)}@media (max-width:420px){.rooms_pToolsRow___Z_CT .rooms_iconBtn__eyX1U{width:40px;height:44px}.rooms_pToolsRow___Z_CT .rooms_zoomNo__2SnZy{display:none}}@media (prefers-reduced-motion:reduce){.rooms_pTools__QS0bK{transition:none}}.rooms_present__5Xok6 .rooms_video__iZ6wY{align-content:center;height:100%;border:0;border-radius:0;padding:8px max(8px,env(safe-area-inset-right,0px)) calc(8px + env(safe-area-inset-bottom, 0px)) max(8px,env(safe-area-inset-left,0px));overflow-y:auto}.rooms_present__5Xok6 .rooms_videoHead__Y_ND_ h2{display:none}.rooms_present__5Xok6 .rooms_videoHead__Y_ND_{justify-content:center}.rooms_present__5Xok6 .rooms_videoFrame__Ko_PN{max-width:calc((100dvh - 190px) * 16 / 9);border-radius:10px}@media (orientation:landscape) and (max-height:520px){.rooms_present__5Xok6 .rooms_videoFrame__Ko_PN{max-width:calc((100dvh - 120px) * 16 / 9)}.rooms_pHead__t1YMn{min-height:44px}}.rooms_presentMain__TYtRQ[hidden]{display:none}.rooms_presentMain__TYtRQ>.rooms_desk__iVZbg{align-content:center;border:0;border-radius:0}.rooms_root__cnODs:fullscreen{padding:0;overflow:hidden}.rooms_present__5Xok6 .rooms_video__iZ6wY{margin-inline:0}@media (max-width:640px){.rooms_present__5Xok6 .rooms_video__iZ6wY{padding-inline:0}.rooms_present__5Xok6 .rooms_videoFrame__Ko_PN{border-radius:0}}.rooms_ready__chtIm{display:grid;grid-template-columns:auto minmax(0,1fr);gap:10px 12px;padding:14px;border:2px solid var(--niro);border-radius:16px;background:var(--niro-soft);color:var(--ink)}.rooms_ready__chtIm>svg{color:var(--niro-deep)}.rooms_ready__chtIm small{color:var(--niro-deep);font-weight:600}.rooms_ready__chtIm b{display:block;font-size:1.1rem;line-height:1.4}.rooms_ready__chtIm p{margin:4px 0 0;color:var(--ink2);font-size:13.5px;line-height:1.6}.rooms_readyActions__njMeD,.rooms_ready__chtIm>.rooms_errorNote__TH3FK{grid-column:1/-1}.rooms_readyActions__njMeD{display:flex;flex-wrap:wrap;gap:8px}.rooms_podium__bICKZ{display:flex;align-items:flex-end;justify-content:center;gap:8px;margin:4px 0 8px;padding:0;list-style:none}.rooms_podium__bICKZ li{display:grid;flex:1 1 0;justify-items:center;gap:2px;min-width:0;max-width:130px;text-align:center}.rooms_podium__bICKZ b{max-width:100%;overflow:hidden;font-size:.92rem;text-overflow:ellipsis;white-space:nowrap}.rooms_podium__bICKZ i{color:var(--ink3);font-size:.78rem;font-style:normal;font-variant-numeric:tabular-nums}.rooms_podium__bICKZ span{display:grid;place-items:center;width:100%;margin-top:4px;border-radius:10px 10px 0 0;background:var(--rule);color:var(--ink);font-size:1.3rem;font-weight:700}.rooms_podium1__rV0tU span{height:84px;background:var(--marker);color:var(--nl-ink)}.rooms_podium2__ZYpbm span{height:60px}.rooms_podium3__ZOgQl span{height:42px}.rooms_pHead__t1YMn.rooms_chromeAway__e98zf{position:absolute;inset-inline:0;top:0;z-index:4;opacity:0;transform:translateY(-100%);pointer-events:none}.rooms_pHead__t1YMn,.rooms_present__5Xok6>.rooms_pDock__gXqrR{transition:opacity .24s var(--ease),transform .24s var(--ease)}.rooms_present__5Xok6>.rooms_pDock__gXqrR{position:absolute;inset-inline:10px;bottom:calc(14px + env(safe-area-inset-bottom, 0px));z-index:3;display:grid;gap:8px;justify-items:stretch;max-width:560px;margin-inline:auto;padding:0;overflow:visible}.rooms_present__5Xok6>.rooms_pDock__gXqrR.rooms_chromeAway__e98zf{opacity:0;transform:translateY(calc(100% + 24px));pointer-events:none}.rooms_presentSide__UgmcB>.rooms_pDock__gXqrR{inset-inline-end:calc(340px + 10px)}.rooms_pDockRow__qfSiI{display:flex;align-items:center;gap:2px;padding:8px;border:1px solid var(--rule);border-radius:26px;background:var(--sheet);box-shadow:0 12px 32px rgba(15,20,40,.24)}.rooms_pVoice__oYDlH{flex:none;display:grid;place-items:center;width:60px;height:60px;margin-inline-end:4px;border:0;border-radius:20px;background:var(--ink);color:var(--bg);cursor:pointer}.rooms_pVoice__oYDlH:disabled{cursor:default;opacity:.7}.rooms_pVoiceOn__nd3lP{background:var(--ok);color:#fff;box-shadow:0 0 0 4px color-mix(in srgb,var(--ok) 22%,transparent)}.rooms_pVoiceAsked__jIlNt{background:var(--marker-soft);color:var(--ink)}.rooms_pDockItem__7UzvK{position:relative;flex:1;min-width:0;min-height:58px;display:grid;place-items:center;align-content:center;gap:3px;border:0;border-radius:16px;background:transparent;color:var(--ink2);font:inherit;cursor:pointer}.rooms_pDockItem__7UzvK span{max-width:100%;overflow:hidden;font-size:.68rem;text-overflow:ellipsis;white-space:nowrap}.rooms_pDockItem__7UzvK:hover,.rooms_pDockOn__QaoFA{background:var(--raised);color:var(--ink)}.rooms_pDockItem__7UzvK:focus-visible,.rooms_pHandAllow__S4cwH:focus-visible,.rooms_pHandLater__WpFot:focus-visible,.rooms_pVoice__oYDlH:focus-visible,.rooms_reactBtn__jNh2M:focus-visible{outline:2px solid var(--niro);outline-offset:2px}.rooms_pDockBadge__8e69z{position:absolute;top:5px;inset-inline-end:calc(50% - 22px);min-width:18px;padding:0 5px;border-radius:999px;background:var(--niro);color:var(--on-niro);font-size:.68rem;font-style:normal;font-weight:700;line-height:18px;text-align:center}.rooms_pToolsDocked__4lEE6{bottom:calc(104px + env(safe-area-inset-bottom, 0px))}.rooms_pReader__1ZrYK:has(.rooms_pToolsDocked__4lEE6) .rooms_pStage__nz9Rg{padding-bottom:calc(176px + env(safe-area-inset-bottom, 0px))}.rooms_reactPicker__GkHs1,.rooms_reactRow__MIAHR{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.rooms_reactPicker__GkHs1{padding:8px;border:1px solid var(--rule);border-radius:20px;background:var(--sheet);box-shadow:0 10px 30px rgba(15,20,40,.2)}.rooms_reactBtn__jNh2M{min-height:44px;border:0;border-radius:14px;font:inherit;font-size:.85rem;font-weight:700;cursor:pointer}.rooms_react-got__wAU_t{background:color-mix(in srgb,var(--ok) 16%,var(--sheet));color:var(--ok)}.rooms_react-again__Ny8ry{background:var(--marker-soft);color:var(--marker-ink)}.rooms_react-question__8rMHf{background:var(--niro-soft);color:var(--niro-deep)}.rooms_react-bravo__HzJGh{background:var(--rose-soft);color:var(--rose)}.rooms_reactToasts__03BZz{position:fixed;inset-inline-end:16px;bottom:calc(150px + env(safe-area-inset-bottom, 0px));z-index:58;display:grid;justify-items:end;gap:6px;pointer-events:none}.rooms_reactToast__f_V_G{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border-radius:999px;background:rgba(15,20,40,.88);color:#fff;font-size:.8rem;animation:rooms_reactIn__bHUZ3 .22s var(--ease) both}.rooms_reactToast__f_V_G b{font-weight:700}@keyframes rooms_reactIn__bHUZ3{0%{opacity:0;transform:translateY(8px)}}.rooms_present__5Xok6>.rooms_pHand__82GPF{position:absolute;top:calc(64px + env(safe-area-inset-top, 0px));inset-inline:10px;z-index:3;display:flex;flex-wrap:wrap;align-items:center;gap:8px;max-width:560px;margin-inline:auto;padding:8px 10px;border-radius:16px;background:var(--nl-ink);color:#fff;box-shadow:0 8px 24px rgba(15,20,40,.3);overflow:visible}.rooms_pHand__82GPF span{flex:1;min-width:0}.rooms_pHand__82GPF small{flex-basis:100%;color:#ffb3b6}.rooms_pHandLater__WpFot{padding:0 10px;background:transparent;color:#c9cedb}.rooms_pHandAllow__S4cwH,.rooms_pHandLater__WpFot{min-height:44px;border:0;font:inherit;cursor:pointer}.rooms_pHandAllow__S4cwH{padding:0 16px;border-radius:12px;background:var(--nl-marker);color:var(--nl-ink);font-weight:700}@media (prefers-reduced-motion:reduce){.rooms_pHead__t1YMn,.rooms_present__5Xok6>.rooms_pDock__gXqrR,.rooms_reactToast__f_V_G{transition:none;animation:none}}.rooms_quizGame__8gUH_{--g-bg:#1b2340;--g-raised:#262d4a;--g-text:#ffffff;--g-soft:#c9cedb;background:var(--g-bg);border-color:transparent;border-radius:24px;color:var(--g-text);gap:14px}.rooms_quizGame__8gUH_ .rooms_quizHead__9h07Q{color:var(--g-text)}.rooms_quizHeadText__h7DUs{display:grid;gap:1px}.rooms_quizHeadText__h7DUs small{color:var(--g-soft);font-size:.78rem}.rooms_quizHeadText__h7DUs b{font-size:1rem}.rooms_ring__AdWls{--share:1;position:relative;display:grid;place-items:center;flex:none;width:54px;height:54px;border-radius:50%;background:conic-gradient(var(--nl-marker) calc(var(--share) * 1turn),rgba(255,255,255,.12) 0)}.rooms_ring__AdWls:before{content:"";position:absolute;inset:5px;border-radius:50%;background:var(--g-bg,#1b2340)}.rooms_ring__AdWls b{position:relative;font-size:1.15rem;font-variant-numeric:tabular-nums}.rooms_ringLow__F7z26{background:conic-gradient(var(--nl-wrong) calc(var(--share) * 1turn),rgba(255,255,255,.12) 0)}.rooms_quizResult__S_bBX{max-width:60%;padding:8px 12px;border-radius:18px;background:var(--nl-ink-3);color:#fff;font-size:.85rem;font-weight:700}.rooms_quizResultRight__MoeWR{background:var(--nl-correct)}.rooms_quizResultWrong__T7igd{background:var(--nl-wrong)}.rooms_quizSegments__uAIaa{display:flex;gap:4px}.rooms_quizSegments__uAIaa i{flex:1;height:5px;border-radius:3px;background:rgba(255,255,255,.12)}.rooms_quizSegments__uAIaa i.rooms_segNow__4OS5c{background:var(--nl-marker)}.rooms_quizSegments__uAIaa i.rooms_segRight__gMizz{background:var(--nl-correct)}.rooms_quizSegments__uAIaa i.rooms_segWrong__Gp4uj{background:var(--nl-wrong)}.rooms_quizSegments__uAIaa i.rooms_segNone__NJ76v{background:var(--nl-ink-3)}.rooms_quizCard__BU9U6{display:grid;gap:4px;padding:18px;border-radius:22px;background:#ffffff;color:var(--nl-ink)}.rooms_quizGame__8gUH_ .rooms_quizText__go7jn{color:var(--nl-ink)}.rooms_quizGame__8gUH_ .rooms_options__gAMk4:not(.rooms_optionsRevealed__CFh3x){grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:10px}.rooms_quizGame__8gUH_ .rooms_options__gAMk4:not(.rooms_optionsRevealed__CFh3x) .rooms_option__Zhmwt{min-height:96px;flex-direction:column;align-items:flex-start;justify-content:space-between;padding:12px;border:0;border-radius:20px;color:#fff;font-weight:600}.rooms_quizGame__8gUH_ .rooms_options__gAMk4:not(.rooms_optionsRevealed__CFh3x) .rooms_option__Zhmwt>b{background:rgba(255,255,255,.2);color:inherit}.rooms_quizGame__8gUH_ .rooms_tile0__PLZQs{background:#3355ff}.rooms_quizGame__8gUH_ .rooms_tile1__3rIAJ{background:#0b7468}.rooms_quizGame__8gUH_ .rooms_tile2__tVEA9{background:var(--nl-marker)}.rooms_quizGame__8gUH_ .rooms_options__gAMk4:not(.rooms_optionsRevealed__CFh3x) .rooms_tile2__tVEA9{color:var(--nl-ink)}.rooms_quizGame__8gUH_ .rooms_tile3__CGB9q{background:#b0304f}.rooms_quizGame__8gUH_ .rooms_options__gAMk4:not(.rooms_optionsRevealed__CFh3x) .rooms_option__Zhmwt:disabled:not(.rooms_optionMine__5slBb){opacity:.45}.rooms_quizGame__8gUH_ .rooms_options__gAMk4:not(.rooms_optionsRevealed__CFh3x) .rooms_optionMine__5slBb{box-shadow:0 0 0 3px #ffffff}.rooms_quizGame__8gUH_ .rooms_optionsRevealed__CFh3x .rooms_option__Zhmwt{position:relative;overflow:hidden;border:0;background:var(--g-raised);color:var(--g-soft)}.rooms_quizGame__8gUH_ .rooms_optionsRevealed__CFh3x .rooms_option__Zhmwt:before{content:"";position:absolute;inset-block:0;inset-inline-start:0;width:calc(var(--share, 0) * 100%);background:rgba(255,255,255,.1)}.rooms_quizGame__8gUH_ .rooms_optionsRevealed__CFh3x .rooms_option__Zhmwt>*{position:relative}.rooms_quizGame__8gUH_ .rooms_optionsRevealed__CFh3x .rooms_option__Zhmwt>b{background:transparent;color:inherit}.rooms_quizGame__8gUH_ .rooms_optionsRevealed__CFh3x .rooms_option__Zhmwt>small{color:inherit}.rooms_quizGame__8gUH_ .rooms_optionsRevealed__CFh3x .rooms_optionRight__DjMRm{background:var(--nl-correct);color:#fff;font-weight:700}.rooms_quizGame__8gUH_ .rooms_optionsRevealed__CFh3x .rooms_optionWrong__U1Lzv{box-shadow:inset 0 0 0 2px var(--nl-wrong)}.rooms_quizGame__8gUH_ .rooms_meta__Xmqza,.rooms_quizGame__8gUH_ .rooms_quizNote__qKQ2M{color:var(--g-soft)}.rooms_quizGame__8gUH_ .rooms_quizExplain__JF0u_{background:rgba(255,255,255,.08);color:var(--g-text)}.rooms_quizGame__8gUH_ .rooms_readerLink__vQlI_{justify-self:start}.rooms_standings__31BDQ{display:grid;gap:6px;padding:12px;border-radius:20px;background:rgba(255,255,255,.08)}.rooms_standings__31BDQ>small{color:var(--g-soft);font-weight:600}.rooms_quizGame__8gUH_ .rooms_board__nPL1e li{color:var(--g-text)}.rooms_quizGame__8gUH_ .rooms_board__nPL1e li>span{color:var(--nl-marker)}.rooms_quizGame__8gUH_ .rooms_board__nPL1e li>i{color:var(--g-soft)}.rooms_quizGame__8gUH_ .rooms_boardMe__0LYxC{background:rgba(255,212,59,.14)}.rooms_movedUp___qOa_{color:var(--nl-correct);font-style:normal}.rooms_movedDown__pSr16{color:var(--nl-wrong);font-style:normal}.rooms_quizGame__8gUH_ .rooms_quizDone__TO5fu{color:var(--g-text)}.rooms_quizGame__8gUH_ .rooms_quizDone__TO5fu p{color:var(--g-soft)}.rooms_quizGame__8gUH_ .rooms_podium__bICKZ b,.rooms_quizGame__8gUH_ .rooms_podium__bICKZ i{color:var(--g-text)}.rooms_quizGame__8gUH_ .rooms_podium__bICKZ span{background:var(--g-raised);color:var(--g-text)}.rooms_quizGame__8gUH_ .rooms_podium1__rV0tU span{background:var(--nl-marker);color:var(--nl-ink)}.rooms_quizGame__8gUH_ .rooms_quizCancel__Nkqr6{color:#ffb3b6}.rooms_topText__4ZRUC{display:grid;gap:2px}.rooms_topText__4ZRUC .rooms_meta__Xmqza{margin:0}.rooms_tabs__8BGWf{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);gap:4px;padding:4px;border-radius:14px;background:var(--rule)}.rooms_tab__djZgR{min-height:40px;display:inline-flex;align-items:center;justify-content:center;gap:6px;border:0;border-radius:10px;background:transparent;color:var(--ink2);font:inherit;font-size:.88rem;cursor:pointer;white-space:nowrap}.rooms_tabOn__HCHjY{background:var(--sheet);color:var(--ink);font-weight:700;box-shadow:0 1px 2px rgba(15,20,40,.12)}.rooms_backIn__c9Kmx:focus-visible,.rooms_tab__djZgR:focus-visible{outline:2px solid var(--marker);outline-offset:2px}.rooms_backIn__c9Kmx{display:flex;align-items:center;gap:12px;padding:14px;border-radius:20px;background:var(--nl-ink);color:#fff;text-decoration:none}.rooms_backInText__WEros{display:grid;flex:1;min-width:0}.rooms_backInText__WEros small{color:var(--nl-marker);font-weight:600;font-size:.78rem}.rooms_backInText__WEros b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rooms_backInGo__AXdpp{flex:none;padding:8px 14px;border-radius:999px;background:var(--nl-marker);color:var(--nl-ink);font-weight:700;font-size:.85rem}.rooms_door__xGwjp{display:grid;gap:16px;padding-bottom:140px}.rooms_doorHead__II7tc{display:grid;gap:10px;padding:18px;border-radius:20px;background:color-mix(in srgb,var(--c) 14%,var(--sheet))}.rooms_doorHead__II7tc h1{margin:0;font-size:1.5rem;line-height:1.35;overflow-wrap:anywhere}.rooms_doorSection__WSZhi{display:flex;flex-wrap:wrap;align-items:center;gap:8px;color:color-mix(in srgb,var(--c) 70%,var(--ink));font-size:.85rem;font-weight:600}.rooms_doorSection__WSZhi i{display:grid;place-items:center;width:30px;height:30px;border-radius:10px;background:var(--c);color:#fff}.rooms_doorFacts__rhMiL{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.rooms_doorFacts__rhMiL span{display:grid;justify-items:center;gap:2px;padding:10px 6px;border-radius:14px;background:var(--raised);text-align:center}.rooms_doorFacts__rhMiL b{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rooms_doorFacts__rhMiL small{color:var(--ink3);font-size:.72rem}.rooms_doorWho__ctLrp{display:flex;align-items:center;gap:12px}.rooms_doorWho__ctLrp>span:last-child{flex:1;min-width:0}.rooms_doorRules__wcQyD{display:flex;align-items:center;gap:8px;padding:6px 14px;border:1px solid var(--rule);border-radius:14px}.rooms_doorRules__wcQyD label{display:flex;flex:1;align-items:center;gap:10px;min-height:44px;cursor:pointer}.rooms_doorRules__wcQyD input{width:20px;height:20px;accent-color:var(--ink)}.rooms_doorBar__GhXRt{position:fixed;inset-inline:0;bottom:0;z-index:50;display:grid;gap:6px;padding:12px max(16px,env(safe-area-inset-right,0px)) calc(12px + env(safe-area-inset-bottom, 0px));border-top:1px solid var(--rule);background:var(--sheet)}.rooms_doorBar__GhXRt .rooms_meta__Xmqza{display:flex;align-items:center;justify-content:center;gap:6px;margin:0;text-align:center}.rooms_doorActions__45sWo{display:flex;gap:10px;width:100%;max-width:560px;margin-inline:auto}.rooms_doorActions__45sWo>:last-child{flex:1}body:has(.rooms_doorBar__GhXRt) .student-bottom-nav{display:none}.rooms_pEmpty__EPKSe{display:grid;align-content:center;justify-items:center;gap:12px;padding:24px 20px 120px;color:var(--ink2);text-align:center}.rooms_pEmpty__EPKSe>svg{color:var(--niro-deep)}.rooms_pEmpty__EPKSe b{max-width:32ch;color:var(--ink);font-size:1.05rem;line-height:1.6}.rooms_pEmptyActions__VLDs7{display:flex;flex-wrap:wrap;justify-content:center;gap:8px}.rooms_present__5Xok6>.rooms_pReady__67EgT{position:absolute;top:calc(64px + env(safe-area-inset-top, 0px));inset-inline:10px;z-index:3;max-width:560px;max-height:calc(100dvh - 180px);margin-inline:auto;overflow-y:auto;box-shadow:0 8px 24px rgba(15,20,40,.18)}