.DatePicker_field__yvHme{min-width:0}.DatePicker_field__yvHme .DatePicker_label__5jVj7{display:block;margin-bottom:7px;color:#657774;font-size:11px;font-weight:700}.DatePicker_trigger__fu2zH{display:flex;align-items:center;gap:8px;width:100%;min-height:43px;border:1px solid #dfdad2;border-radius:9px;padding:9px 11px;background:#fffefa;color:#435a59;text-align:left;font-size:13px;line-height:1.6}.DatePicker_trigger__fu2zH>svg{flex-shrink:0;color:#75856b}.DatePicker_trigger__fu2zH>svg:last-child{margin-left:auto}.DatePicker_trigger__fu2zH>span{min-width:0;word-break:keep-all}.DatePicker_trigger__fu2zH [data-placeholder=true]{color:#818f88;font-size:12px}.DatePicker_trigger__fu2zH[data-invalid=true]{border-color:#be7b69}.DatePicker_trigger__fu2zH:disabled{opacity:.65;cursor:wait}.DatePicker_dialog__WwSDt{position:fixed;inset:0;margin:auto;width:min(350px,calc(100vw - 24px));max-width:calc(100vw - 24px);max-height:calc(100dvh - 24px);padding:0;border:1px solid #dbdccb;border-radius:23px;background:#fffcf3;color:#435346;box-shadow:0 22px 80px #283c3b35;overflow:auto}.DatePicker_dialog__WwSDt::backdrop{background:#293d3c45;backdrop-filter:blur(3px)}.DatePicker_surface__EDhlB{padding:17px}.DatePicker_header__8E_HO,.DatePicker_header__8E_HO>span,.DatePicker_monthNavigation__BbLU7,.DatePicker_yearRow__Bs8Yk{display:flex;align-items:center}.DatePicker_header__8E_HO{justify-content:space-between;gap:12px;padding-bottom:13px;border-bottom:1px solid #e8e6d8}.DatePicker_header__8E_HO>span{gap:8px}.DatePicker_header__8E_HO h2{margin:0;font-size:16px;font-weight:800;color:#53664d}.DatePicker_dialog__WwSDt button{cursor:pointer;-webkit-tap-highlight-color:transparent}.DatePicker_dialog__WwSDt button:disabled{opacity:.4;cursor:default}.DatePicker_dialog__WwSDt button:focus-visible,.DatePicker_dialog__WwSDt input:focus-visible{outline:2px solid #527653;outline-offset:2px}.DatePicker_iconButton__dKX_T{display:grid;place-items:center;width:34px;height:34px;flex-shrink:0;border:1px solid transparent;border-radius:11px;color:#65745e;background:transparent}.DatePicker_iconButton__dKX_T:hover{background:#edf0e3}.DatePicker_monthNavigation__BbLU7{justify-content:space-between;gap:4px;margin:14px 0 10px}.DatePicker_monthHeading__YU_y4{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:37px;padding:5px 10px;border-radius:10px;background:#edf1e4;color:#53674c;font-size:15px;font-weight:800}.DatePicker_calendar__k7TFf{width:100%;border-collapse:separate;border-spacing:2px;table-layout:fixed}.DatePicker_calendar__k7TFf th{height:29px;color:#8c9380;font-size:10px;font-weight:600;text-align:center}.DatePicker_calendar__k7TFf th abbr{text-decoration:none}.DatePicker_calendar__k7TFf td{padding:0;text-align:center}.DatePicker_day__tqNoz{position:relative;display:grid;place-items:center;width:100%;aspect-ratio:1;min-height:33px;padding:0;border:1px solid transparent;border-radius:11px;background:transparent;color:#4f5a4e;font-size:13px;font-variant-numeric:tabular-nums}.DatePicker_day__tqNoz[data-outside=true]{color:#a8ad9e}.DatePicker_day__tqNoz:hover{background:#edf1e5}.DatePicker_day__tqNoz[aria-current=date]{border-color:#c4cfb1;font-weight:800}.DatePicker_day__tqNoz[aria-current=date]:after{content:"";position:absolute;bottom:4px;width:3px;height:3px;border-radius:50%;background:currentColor}.DatePicker_day__tqNoz[aria-pressed=true]{background:#607653;border-color:#607653;color:#fffef4;font-weight:800;box-shadow:0 2px 5px #52694a20}.DatePicker_legend__3yt1Z{display:flex;justify-content:center;gap:16px;margin:12px 0 15px;color:#89907e;font-size:10px}.DatePicker_legend__3yt1Z>span{display:inline-flex;align-items:center;gap:5px}.DatePicker_legend__3yt1Z i{width:8px;height:8px;border:1px solid #b8c6a7;border-radius:3px}.DatePicker_legend__3yt1Z>span:last-child i{background:#607653;border-color:#607653}.DatePicker_footer__zTyp0{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-top:12px;border-top:1px solid #e8e6d8}.DatePicker_back__aocRl,.DatePicker_footer__zTyp0 button{min-height:35px;padding:7px 12px;border:1px solid #dce3d0;border-radius:10px;background:#eef2e5;color:#5b714e;font-size:12px;font-weight:700}.DatePicker_footer__zTyp0 button:last-child{background:transparent;border-color:transparent;color:#8b8e7c;font-size:11px}.DatePicker_help__lafT6{margin:12px 0 0;color:#8c917f;font-size:9px;line-height:1.7;text-align:center;word-break:keep-all}.DatePicker_quickSelection__4mhDz{padding:17px 0}.DatePicker_yearRow__Bs8Yk{justify-content:center;gap:15px;margin-bottom:17px}.DatePicker_surface__EDhlB .DatePicker_yearLabel__UhE8_{display:flex;align-items:center;gap:8px;color:#6e7b64;font-size:12px}.DatePicker_surface__EDhlB .DatePicker_yearLabel__UhE8_ input{width:83px;height:40px;padding:5px;border:1px solid #ced9c0;border-radius:10px;background:#fffdf5;color:#52684a;text-align:center;font-size:18px;font-weight:750;font-variant-numeric:tabular-nums}.DatePicker_monthGrid__UegZW{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.DatePicker_monthGrid__UegZW button{min-width:0;min-height:42px;padding:5px 2px;border:1px solid #e1e5d8;border-radius:11px;background:#f6f7ed;color:#66765c;font-size:12px}.DatePicker_monthGrid__UegZW button:hover,.DatePicker_monthGrid__UegZW button[aria-pressed=true]{background:#e7eedb;border-color:#aabc96;color:#536b47;font-weight:750}.DatePicker_back__aocRl{display:block;margin:17px auto 0;background:transparent;border-color:transparent;font-size:11px}.DatePicker_error__4xgKM{margin:-5px 0 12px;color:#a65e49;font-size:11px;text-align:center;line-height:1.6}@media (max-width:359px){.DatePicker_surface__EDhlB{padding:13px}.DatePicker_dialog__WwSDt{border-radius:19px}.DatePicker_monthHeading__YU_y4{font-size:14px}.DatePicker_day__tqNoz{min-height:32px;font-size:12px}}@media (pointer:coarse){.DatePicker_help__lafT6{display:none}.DatePicker_trigger__fu2zH{min-height:45px}}:root[data-theme=dark] .DatePicker_field__yvHme .DatePicker_label__5jVj7{color:#859592}:root[data-theme=dark] .DatePicker_trigger__fu2zH{border:1px solid #363d3f;background:#2a2512;color:#9bb1b0}:root[data-theme=dark] .DatePicker_trigger__fu2zH>svg{color:#83917a}:root[data-theme=dark] .DatePicker_trigger__fu2zH [data-placeholder=true]{color:#737f79}:root[data-theme=dark] .DatePicker_trigger__fu2zH[data-invalid=true]{border-color:#965a4a}:root[data-theme=dark] .DatePicker_dialog__WwSDt{border:1px solid #424339;background:#2e2714;color:#a1b0a4}:root[data-theme=dark] .DatePicker_dialog__WwSDt::backdrop{background:#293d3c45}:root[data-theme=dark] .DatePicker_header__8E_HO{border-bottom:1px solid #3a382f}:root[data-theme=dark] .DatePicker_header__8E_HO h2{color:#97a992}:root[data-theme=dark] .DatePicker_dialog__WwSDt button:focus-visible,:root[data-theme=dark] .DatePicker_dialog__WwSDt input:focus-visible{outline:2px solid #85a586}:root[data-theme=dark] .DatePicker_iconButton__dKX_T{color:#8d9b87}:root[data-theme=dark] .DatePicker_iconButton__dKX_T:hover{background:#303227}:root[data-theme=dark] .DatePicker_monthHeading__YU_y4{background:#2e3226;color:#97aa91}:root[data-theme=dark] .DatePicker_calendar__k7TFf th{color:#7a806f}:root[data-theme=dark] .DatePicker_day__tqNoz{color:#9da79c}:root[data-theme=dark] .DatePicker_day__tqNoz[data-outside=true]{color:#64695b}:root[data-theme=dark] .DatePicker_day__tqNoz:hover{background:#2d3126}:root[data-theme=dark] .DatePicker_day__tqNoz[aria-current=date]{border-color:#515d3e}:root[data-theme=dark] .DatePicker_day__tqNoz[aria-pressed=true]{background:#91a485;border-color:#91a485;color:#2d2b13}:root[data-theme=dark] .DatePicker_legend__3yt1Z{color:#7b8172}:root[data-theme=dark] .DatePicker_legend__3yt1Z i{border:1px solid #566445}:root[data-theme=dark] .DatePicker_legend__3yt1Z>span:last-child i{background:#91a485;border-color:#91a485}:root[data-theme=dark] .DatePicker_footer__zTyp0{border-top:1px solid #3a382f}:root[data-theme=dark] .DatePicker_back__aocRl,:root[data-theme=dark] .DatePicker_footer__zTyp0 button{border:1px solid #3b3f33;background:#2d3125;color:#94a888}:root[data-theme=dark] .DatePicker_footer__zTyp0 button:last-child{color:#808373}:root[data-theme=dark] .DatePicker_help__lafT6{color:#7c8171}:root[data-theme=dark] .DatePicker_surface__EDhlB .DatePicker_yearLabel__UhE8_{color:#8b9682}:root[data-theme=dark] .DatePicker_surface__EDhlB .DatePicker_yearLabel__UhE8_ input{border:1px solid #444a3d;background:#2d2813;color:#97ab90}:root[data-theme=dark] .DatePicker_monthGrid__UegZW button{border:1px solid #373a31;background:#2b2c20;color:#8e9d85}:root[data-theme=dark] .DatePicker_monthGrid__UegZW button:hover,:root[data-theme=dark] .DatePicker_monthGrid__UegZW button[aria-pressed=true]{background:#33382a;border-color:#60714d;color:#98ae8d}:root[data-theme=dark] .DatePicker_error__4xgKM{color:#ae705e}.PoriAffinityCard_card__kr_7N{min-width:0;padding:20px;border:1px solid var(--theme-border);border-radius:var(--radius-lg);background:var(--theme-surface);color:var(--theme-text)}.PoriAffinityCard_top__N_eW8{display:flex;align-items:center;gap:14px}.PoriAffinityCard_portrait__NXR9D{position:relative;display:grid;flex-shrink:0;width:76px;height:76px;overflow:hidden;border-radius:18px;background:var(--theme-primary-soft)}.PoriAffinityCard_portrait__NXR9D img{position:absolute;left:-25%;top:-21%;width:150%;max-width:none;height:auto}.PoriAffinityCard_identity__PTjht{min-width:0}.PoriAffinityCard_title__mPXJw{margin:0;font-size:18px;font-weight:800;letter-spacing:-.02em;line-height:1.35}.PoriAffinityCard_level__5GbGs{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin:5px 0 0;font-size:15px;font-weight:800;line-height:1.4}.PoriAffinityCard_levelBadge__Fdris{display:inline-flex;padding:2px 8px;border-radius:999px;background:var(--theme-primary);color:var(--theme-primary-text);font-size:13px;font-variant-numeric:tabular-nums}.PoriAffinityCard_meta__1g2RH{margin:4px 0 0;color:var(--theme-muted);font-size:12px;line-height:1.5;overflow-wrap:anywhere}.PoriAffinityCard_experience__skRi1{margin-top:16px}.PoriAffinityCard_expHeading__kbEYf{display:flex;align-items:baseline;justify-content:space-between;gap:8px;color:var(--theme-muted);font-size:12px;font-weight:700}.PoriAffinityCard_expHeading__kbEYf strong{color:var(--theme-text);font-size:13px;font-variant-numeric:tabular-nums}.PoriAffinityCard_track__hCHWF{height:10px;margin-top:6px;overflow:hidden;border-radius:999px;background:var(--theme-surface-strong)}.PoriAffinityCard_fill__9ITqE{height:100%;border-radius:inherit;background:var(--theme-primary);transition:width .24s ease-out}.PoriAffinityCard_expFooter__MwNd8{display:flex;flex-wrap:wrap;justify-content:space-between;gap:2px 10px;margin-top:6px;color:var(--theme-muted);font-size:12px;font-variant-numeric:tabular-nums;line-height:1.5}.PoriAffinityCard_expFooter__MwNd8>span:first-child,.PoriAffinityCard_levelUp__IzeUN{color:var(--theme-text);font-weight:700}.PoriAffinityCard_levelUp__IzeUN{margin:10px 0 0;padding:6px 8px;border:1px solid var(--theme-border);border-radius:8px;background:var(--theme-primary-soft);font-size:12px;line-height:1.5;animation:PoriAffinityCard_level-up__18Di_ .24s ease-out}@keyframes PoriAffinityCard_level-up__18Di_{0%{opacity:0;transform:translateY(3px)}to{opacity:1;transform:translateY(0)}}@media (max-width:639px){.PoriAffinityCard_card__kr_7N{padding:17px}.PoriAffinityCard_portrait__NXR9D{width:64px;height:64px}}@media (prefers-reduced-motion:reduce){.PoriAffinityCard_fill__9ITqE{transition:none}.PoriAffinityCard_levelUp__IzeUN{animation:none}}.StudyFocusTime_summary__Hv_5A{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin:10px 0 0;padding:8px 4px;border:1px solid var(--theme-border);border-radius:10px;background:var(--theme-surface)}.StudyFocusTime_summary__Hv_5A>div{min-width:0;text-align:center}.StudyFocusTime_summary__Hv_5A dt{font-size:12px;color:var(--theme-muted);line-height:1.5;word-break:keep-all}.StudyFocusTime_summary__Hv_5A dd{margin:3px 0 0;color:var(--theme-text);font-size:12px;font-weight:700;font-variant-numeric:tabular-nums;white-space:nowrap}.StudyFocusTime_details__PID9r{margin-top:7px;border-top:1px solid var(--theme-border);text-align:left}.StudyFocusTime_details__PID9r>summary{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:36px;border-radius:6px;padding:6px 2px;color:var(--theme-muted);font-size:12px;font-weight:650;cursor:pointer;list-style:none}.StudyFocusTime_details__PID9r>summary::-webkit-details-marker{display:none}.StudyFocusTime_chevron__Tm69P{flex-shrink:0;transition:transform .12s}.StudyFocusTime_details__PID9r[open]>summary .StudyFocusTime_chevron__Tm69P{transform:rotate(180deg)}.StudyFocusTime_note__QmGeH{margin:4px 0 8px;color:var(--theme-muted);font-size:12px;line-height:1.65;word-break:keep-all;overflow-wrap:anywhere}.StudyFocusTime_state__EhY1j{margin:5px 0;font-size:12px;line-height:1.65;color:var(--theme-primary-text);word-break:keep-all}.StudyFocusTime_list__4TdWI{margin:6px 0 0;padding:0 3px;list-style:none;max-height:250px;overflow-y:auto;overscroll-behavior:contain;border-radius:6px}.StudyFocusTime_entry__caaoz{padding:9px 0;border-top:1px solid var(--theme-border)}.StudyFocusTime_entryTop__oRIWB{display:flex;justify-content:space-between;align-items:flex-start;gap:9px;font-size:14px;line-height:1.5}.StudyFocusTime_entryTop__oRIWB strong{font-size:12px;font-variant-numeric:tabular-nums;white-space:nowrap}.StudyFocusTime_entryTime__gLHdI{margin-top:2px;color:var(--theme-muted);font-size:12px;line-height:1.6;font-variant-numeric:tabular-nums}.StudyFocusTime_confirm__GeV4n{display:block;min-height:36px;margin-top:6px;padding:6px 9px;border:1px solid var(--theme-border);border-radius:8px;color:var(--theme-primary-text);background:var(--theme-surface);font-size:12px;font-weight:700;cursor:pointer}.StudyFocusTime_confirm__GeV4n:disabled{opacity:.5;cursor:wait}.StudyFocusTime_error__A2foJ,.StudyFocusTime_notice__DHSct{margin-top:7px;font-size:12px;line-height:1.6;word-break:keep-all}.StudyFocusTime_notice__DHSct{color:var(--theme-primary-text)}.StudyFocusTime_error__A2foJ{color:#a05742}.StudyFocusTime_record__Z2gbd{min-width:0;width:100%}.StudyFocusTime_record__Z2gbd .StudyFocusTime_summary__Hv_5A{margin-top:7px;padding:6px 3px;background:var(--theme-primary-soft)}.StudyFocusTime_record__Z2gbd .StudyFocusTime_summary__Hv_5A dd{font-size:12px}.StudyFocusTime_panelSummary__hqtrE{padding:0 18px 10px}@media (max-width:359px){.StudyFocusTime_summary__Hv_5A{gap:2px;padding-inline:1px}.StudyFocusTime_summary__Hv_5A dd,.StudyFocusTime_summary__Hv_5A dt{font-size:12px}}@media (prefers-reduced-motion:reduce){.StudyFocusTime_chevron__Tm69P{transition:none}}.StudyFocusTime_summaryStatus__gFhvc{margin-left:auto;flex-shrink:0;font-size:12px}.StudyFocusTime_pendingTag__Ztz9C{display:inline-block;margin-top:3px;padding:2px 6px;border-radius:5px;color:var(--theme-primary-text);background:var(--theme-primary-soft);font-size:12px}.StudyFocusTime_helpDetails__eA3Av{margin-top:8px;border-top:1px solid var(--theme-border)}.StudyFocusTime_helpDetails__eA3Av>summary{min-height:32px;padding:8px 2px;color:var(--theme-muted);font-size:12px;cursor:pointer;border-radius:5px}.StudyFocusTime_activity__SZCdU{--state-color:#71797b;display:flex;align-items:center;margin-top:8px;padding:9px 11px;border:1px solid var(--theme-border);border-radius:10px;background:var(--theme-surface);text-align:left}.StudyFocusTime_activityContent__OpPna{min-width:0;flex:1}.StudyFocusTime_activityHeading__1PVEO{display:flex;align-items:center;flex-wrap:wrap;gap:4px 10px}.StudyFocusTime_activityMeta__dMGBQ{color:var(--theme-muted);font-size:12px;line-height:1.5;word-break:keep-all}.StudyFocusTime_activityTitle__nwR5x{display:inline-flex;align-items:center;gap:7px;margin:0;color:var(--theme-text);font-size:14px;font-weight:750;line-height:1.5;word-break:keep-all}.StudyFocusTime_activitySignal__MTagg{flex:0 0 9px;width:9px;height:9px;border-radius:50%;background:var(--state-color);box-shadow:0 0 0 3px color-mix(in srgb,var(--state-color) 13%,transparent)}.StudyFocusTime_activityElapsed__qxrGa{margin-left:auto;color:var(--theme-muted);font-size:12px;font-variant-numeric:tabular-nums}.StudyFocusTime_activityHint__SIfnn{margin:5px 0 0;color:var(--theme-muted);font-size:12px;line-height:1.55;word-break:keep-all;overflow-wrap:anywhere}.StudyFocusTime_activity__SZCdU[data-signal=green]{--state-color:#2c8257}.StudyFocusTime_activity__SZCdU[data-signal=orange]{--state-color:#bb691f;background:color-mix(in srgb,var(--theme-surface) 95%,#bb691f)}.StudyFocusTime_activity__SZCdU[data-signal=red]{--state-color:#c44a47;background:color-mix(in srgb,var(--theme-surface) 95%,#c44a47)}.StudyFocusTime_detailsPanel__p6KY5{min-width:0;max-width:360px;margin-top:8px;padding:10px;border:1px solid var(--theme-border);border-radius:10px;background:var(--theme-surface)}.StudyFocusTime_detailsPanel__p6KY5 .StudyFocusTime_summary__Hv_5A{margin-top:0;padding:7px 2px;border:0;background:var(--theme-primary-soft)}.StudyFocusTime_detailsPanel__p6KY5 .StudyFocusTime_summary__Hv_5A dd{font-size:12px}.StudyFocusTime_detailsPanel__p6KY5 .StudyFocusTime_list__4TdWI{padding-inline:0}:root[data-theme=dark] .StudyFocusTime_error__A2foJ{color:#b47462}:root[data-theme=dark] .StudyFocusTime_activity__SZCdU{--state-color:#838a8b}:root[data-theme=dark] .StudyFocusTime_activity__SZCdU[data-signal=green]{--state-color:#77c79f}:root[data-theme=dark] .StudyFocusTime_activity__SZCdU[data-signal=orange]{--state-color:#d38a49;background:color-mix(in srgb,var(--theme-surface) 95%,#d38a49)}:root[data-theme=dark] .StudyFocusTime_activity__SZCdU[data-signal=red]{--state-color:#b14845;background:color-mix(in srgb,var(--theme-surface) 95%,#b14845)}.RoomPersonalPanel_dialog__agP7t{position:fixed;inset:0 0 0 auto;width:min(560px,100vw);max-width:100vw;height:100dvh;max-height:100dvh;margin:0;padding:0;border:0;border-left:1px solid #e8e3db;border-radius:22px 0 0 22px;background:#fcfaf7;color:#453a28;box-shadow:-14px 0 70px #40311830;overflow:hidden;--theme-surface:#ffffff;--theme-surface-strong:#f4f1eb;--theme-text:#453a28;--theme-muted:#827765;--theme-primary:#cdb68f;--theme-primary-text:#483b24;--theme-primary-soft:#f7f2ea;--theme-border:#eae4da;--theme-accent:#6da18b;--radius-lg:16px}.RoomPersonalPanel_dialog__agP7t::backdrop{background:#3d301a4a;backdrop-filter:blur(2px)}.RoomPersonalPanel_dialog__agP7t[open]{animation:RoomPersonalPanel_panel-in__NvMnd .28s cubic-bezier(.2,.8,.2,1)}.RoomPersonalPanel_dialog__agP7t[open]::backdrop{animation:RoomPersonalPanel_backdrop-in__S4htw .28s ease-out}.RoomPersonalPanel_dialog__agP7t[data-closing]{animation:RoomPersonalPanel_panel-out__ipNdz .22s ease-in forwards}.RoomPersonalPanel_dialog__agP7t[data-closing]::backdrop{animation:RoomPersonalPanel_backdrop-out__76gsu .22s ease-in forwards}@keyframes RoomPersonalPanel_panel-in__NvMnd{0%{transform:translateX(100%)}to{transform:none}}@keyframes RoomPersonalPanel_panel-out__ipNdz{0%{transform:none}to{transform:translateX(100%)}}@keyframes RoomPersonalPanel_backdrop-in__S4htw{0%{opacity:0}to{opacity:1}}@keyframes RoomPersonalPanel_backdrop-out__76gsu{0%{opacity:1}to{opacity:0}}@media (prefers-reduced-motion:reduce){.RoomPersonalPanel_dialog__agP7t[data-closing],.RoomPersonalPanel_dialog__agP7t[data-closing]::backdrop,.RoomPersonalPanel_dialog__agP7t[open],.RoomPersonalPanel_dialog__agP7t[open]::backdrop{animation-duration:.01s}}.RoomPersonalPanel_surface__pMiAL{display:flex;flex-direction:column;height:100%;min-height:0}.RoomPersonalPanel_header__Og1KE{display:flex;align-items:center;gap:16px;padding:max(24px,env(safe-area-inset-top)) 22px 10px}.RoomPersonalPanel_header__Og1KE>div:first-child{min-width:0}.RoomPersonalPanel_eyebrow__R2oeJ{margin:0 0 4px;color:#6d8189;font-size:11px;font-weight:700}.RoomPersonalPanel_header__Og1KE h2{margin:0;font-size:23px;font-weight:800;letter-spacing:-.025em}.RoomPersonalPanel_clock__EuufC{margin-left:auto;color:#69583c;font-size:21px;font-weight:800;font-variant-numeric:tabular-nums;letter-spacing:.01em;white-space:nowrap}.RoomPersonalPanel_close__0wF4w{display:grid;flex:0 0 42px;width:42px;height:42px;place-items:center;border:1px solid #e8e2d9;border-radius:12px;background:#fff;color:#827560}.RoomPersonalPanel_status__k7hkb{display:flex;align-items:center;gap:7px;margin:0;padding:0 22px 19px;color:#827765;font-size:12px;line-height:1.6}.RoomPersonalPanel_status__k7hkb>span{width:6px;height:6px;border-radius:50%;background:#ccc5b8;flex-shrink:0}.RoomPersonalPanel_status__k7hkb[data-study-status=running]>span{background:#71a78e}.RoomPersonalPanel_tabs__9zTz_{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;margin:0 22px;padding:5px;border:1px solid #eae4da;border-radius:13px;background:#f4f1eb}.RoomPersonalPanel_tabs__9zTz_ button{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-width:0;min-height:42px;padding:7px 5px;border:1px solid transparent;border-radius:9px;color:#847966;font-size:12px;font-weight:750;line-height:1.45}.RoomPersonalPanel_tabs__9zTz_ button[aria-selected=true]{border-color:#e7e1d7;background:#fff;color:#604f31;box-shadow:0 2px 5px #705e3f09}.RoomPersonalPanel_content__gZOHB{flex:1;min-height:0;padding:22px 22px max(30px,env(safe-area-inset-bottom));overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable}.RoomPersonalPanel_content__gZOHB>[role=tabpanel]{min-width:0;outline-offset:3px}.RoomPersonalPanel_content__gZOHB>[role=tabpanel][hidden]{display:none}.RoomPersonalPanel_content__gZOHB>[role=tabpanel]>section{margin-top:0}.RoomPersonalPanel_content__gZOHB .exam-schedules{padding:18px 15px}.RoomPersonalPanel_content__gZOHB .exam-schedules-header{flex-wrap:wrap;gap:10px}.RoomPersonalPanel_content__gZOHB .exam-schedules-intro{flex-basis:calc(100% - 56px)}.RoomPersonalPanel_content__gZOHB .exam-schedules-add{margin-top:2px}.RoomPersonalPanel_content__gZOHB .exam-schedules-form{padding:15px 12px}.RoomPersonalPanel_content__gZOHB .exam-schedules-form fieldset{grid-template-columns:minmax(0,1fr)}.RoomPersonalPanel_content__gZOHB .exam-schedules-form-actions{grid-column:1;justify-content:stretch}.RoomPersonalPanel_content__gZOHB .exam-schedules-form-actions button{flex:1}.RoomPersonalPanel_content__gZOHB .exam-schedules-row{grid-template-columns:minmax(0,1fr) auto;gap:8px 12px;padding:12px}.RoomPersonalPanel_content__gZOHB .exam-schedules-row-dot{display:none}.RoomPersonalPanel_content__gZOHB .exam-schedules-row-detail{grid-column:1;grid-row:1/3}.RoomPersonalPanel_content__gZOHB .exam-schedules-dday{grid-column:2;grid-row:1;justify-self:end;min-width:72px}.RoomPersonalPanel_content__gZOHB .exam-schedules-row-actions{grid-column:2;grid-row:2;justify-self:end}.RoomPersonalPanel_notice__1jHs_{margin:0;padding:20px 10px;color:#877c68;font-size:13px;line-height:1.7}.RoomPersonalPanel_close__0wF4w:focus-visible,.RoomPersonalPanel_tabs__9zTz_ button:focus-visible{outline:2px solid #7e6946;outline-offset:3px}@media (max-width:639px){.RoomPersonalPanel_dialog__agP7t{width:100%;border:0;border-radius:18px 18px 0 0}.RoomPersonalPanel_header__Og1KE{gap:10px;padding:max(18px,env(safe-area-inset-top)) 14px 10px}.RoomPersonalPanel_header__Og1KE h2{font-size:21px}.RoomPersonalPanel_clock__EuufC{font-size:18px}.RoomPersonalPanel_close__0wF4w{flex-basis:40px;width:40px;height:40px}.RoomPersonalPanel_status__k7hkb{padding:0 14px 15px;font-size:11px}.RoomPersonalPanel_tabs__9zTz_{margin:0 14px;gap:3px;padding:4px}.RoomPersonalPanel_tabs__9zTz_ button{gap:4px;font-size:11px}.RoomPersonalPanel_content__gZOHB{padding:18px 12px max(24px,env(safe-area-inset-bottom));scrollbar-gutter:auto}.RoomPersonalPanel_content__gZOHB .exam-schedules{padding:16px 12px}}:root[data-theme=dark] .RoomPersonalPanel_dialog__agP7t{border-left:1px solid #2e3538;background:#25211b;color:#c2bbaf;--theme-surface:#1c1c1c;--theme-surface-strong:#2d2923;--theme-text:#c2bbaf;--theme-muted:#968c7c;--theme-primary:#7a633d;--theme-primary-text:#c6bcac;--theme-primary-soft:#2f2920;--theme-border:#38342d;--theme-accent:#63907d}:root[data-theme=dark] .RoomPersonalPanel_dialog__agP7t::backdrop{background:#3d301a4a}:root[data-theme=dark] .RoomPersonalPanel_eyebrow__R2oeJ{color:#77888f}:root[data-theme=dark] .RoomPersonalPanel_clock__EuufC{color:#b8a88d}:root[data-theme=dark] .RoomPersonalPanel_close__0wF4w{border:1px solid #2e363a;background:#1c1c1c;color:#998e7c}:root[data-theme=dark] .RoomPersonalPanel_status__k7hkb{color:#968c7c}:root[data-theme=dark] .RoomPersonalPanel_status__k7hkb>span{background:#464e52}:root[data-theme=dark] .RoomPersonalPanel_status__k7hkb[data-study-status=running]>span{background:#5e8d77}:root[data-theme=dark] .RoomPersonalPanel_tabs__9zTz_{border:1px solid #38342d;background:#2d2923}:root[data-theme=dark] .RoomPersonalPanel_tabs__9zTz_ button{color:#958b7a}:root[data-theme=dark] .RoomPersonalPanel_tabs__9zTz_ button[aria-selected=true]{border-color:#2f383b;background:#1c1c1c;color:#c2b193}:root[data-theme=dark] .RoomPersonalPanel_notice__1jHs_{color:#948a78}:root[data-theme=dark] .RoomPersonalPanel_close__0wF4w:focus-visible,:root[data-theme=dark] .RoomPersonalPanel_tabs__9zTz_ button:focus-visible{outline:2px solid #b09d7d}.FriendsPanel_panel__NPwgH{margin-top:1.25rem;border:1px solid var(--theme-border);border-radius:20px;background:var(--theme-surface);color:var(--theme-text);font-size:15px}.FriendsPanel_summary__WkNVz{display:flex;align-items:center;gap:10px;padding:18px 20px;cursor:pointer;font-weight:800;list-style:none}.FriendsPanel_summary__WkNVz::-webkit-details-marker{display:none}.FriendsPanel_summary__WkNVz small{margin-left:auto;color:var(--theme-muted);font-size:13px;font-weight:600}.FriendsPanel_body__okzHR{padding:0 20px 20px;display:grid;gap:14px}.FriendsPanel_body__okzHR p{line-height:1.65}.FriendsPanel_muted__pRGR7{color:var(--theme-muted);font-size:14px}.FriendsPanel_row__FHUjk{display:flex;align-items:center;gap:10px;min-width:0}.FriendsPanel_between__rQD_9{justify-content:space-between}.FriendsPanel_grow__KGsC_{flex:1;min-width:0}.FriendsPanel_grow__KGsC_ small,.FriendsPanel_grow__KGsC_ strong{display:block;overflow-wrap:anywhere}.FriendsPanel_grow__KGsC_ small{color:var(--theme-muted);margin-top:3px;font-size:13px}.FriendsPanel_button__3Qxv2,.FriendsPanel_iconButton__raQhs{display:inline-flex;align-items:center;justify-content:center;gap:6px;border:1px solid var(--theme-border);border-radius:12px;background:var(--theme-surface);color:var(--theme-text);font:inherit;font-size:14px;font-weight:700;min-height:44px;padding:8px 12px;cursor:pointer;text-decoration:none}.FriendsPanel_button__3Qxv2:hover,.FriendsPanel_iconButton__raQhs:hover{background:var(--theme-primary-soft)}.FriendsPanel_button__3Qxv2:disabled,.FriendsPanel_iconButton__raQhs:disabled{opacity:.45;cursor:default}.FriendsPanel_primary__GyXcA{background:var(--theme-primary);color:var(--theme-primary-text);border-color:var(--theme-primary)}.FriendsPanel_iconButton__raQhs{padding:8px;min-width:44px}.FriendsPanel_input__ObBHl{width:100%;min-width:0;border:1px solid var(--theme-border);border-radius:12px;background:var(--theme-background);color:var(--theme-text);padding:10px 12px;font:inherit}.FriendsPanel_code__rUJJD{font-variant-numeric:tabular-nums;letter-spacing:.08em}.FriendsPanel_friendList__F4JzB{display:grid;gap:8px}.FriendsPanel_friend__BSHkM{border:1px solid var(--theme-border);border-radius:14px;padding:12px;display:flex;align-items:center;gap:10px;flex-wrap:wrap}.FriendsPanel_avatar__Dbb9V{display:grid;place-items:center;flex-shrink:0;width:38px;height:38px;border-radius:50%;background:var(--theme-primary-soft);color:var(--theme-accent);font-weight:800}.FriendsPanel_actions__KLrDD{display:flex;gap:5px}.FriendsPanel_notice__SPZC7{font-size:14px;line-height:1.5;color:var(--theme-accent)}.FriendsPanel_error__k7Wnv{color:#9d493c;font-size:14px;line-height:1.5}.FriendsPanel_sharing__APUKm{display:flex;align-items:center;gap:9px;font-size:14px;line-height:1.6}.FriendsPanel_sharing__APUKm input{width:18px;height:18px;accent-color:var(--theme-primary)}.FriendsPanel_dialog__bG1co{padding:0;border:1px solid var(--theme-border);border-radius:22px;background:var(--theme-surface);color:var(--theme-text);width:min(480px,calc(100vw - 24px));max-height:calc(100dvh - 24px);box-shadow:0 24px 80px #263b352e;overflow:hidden}.FriendsPanel_dialog__bG1co::backdrop{background:#263c3766;backdrop-filter:blur(3px)}.FriendsPanel_dialogHeader__qDkoz{display:flex;align-items:center;gap:12px;padding:15px 18px;border-bottom:1px solid var(--theme-border)}.FriendsPanel_dialogHeader__qDkoz strong{font-size:17px}.FriendsPanel_dialogHeader__qDkoz small{display:block;font-size:12px;line-height:1.5;color:var(--theme-muted)}.FriendsPanel_chat___5Nyw{height:min(650px,calc(100dvh - 26px));display:flex;flex-direction:column}.FriendsPanel_messages__j5sQl{overflow-y:auto;flex:1;padding:16px;display:flex;flex-direction:column;gap:12px;overscroll-behavior:contain}.FriendsPanel_message__9Vnx7{max-width:85%;align-self:flex-start}.FriendsPanel_mine__20Rpc{align-self:flex-end}.FriendsPanel_bubble__DvbfZ{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.55;background:var(--theme-background);border:1px solid var(--theme-border);padding:9px 12px;border-radius:14px 14px 14px 4px;font-size:15px}.FriendsPanel_mine__20Rpc .FriendsPanel_bubble__DvbfZ{background:var(--theme-primary-soft);border-radius:14px 14px 4px 14px}.FriendsPanel_message__9Vnx7 time{display:block;font-size:11px;color:var(--theme-muted);margin-top:4px}.FriendsPanel_mine__20Rpc time{text-align:right}.FriendsPanel_compose__Odie1{border-top:1px solid var(--theme-border);padding:12px;display:grid;gap:8px}.FriendsPanel_compose__Odie1 textarea{resize:vertical;min-height:52px;max-height:140px;font-size:16px;line-height:1.5}.FriendsPanel_studyBody__ocUcX{padding:18px;overflow-y:auto;max-height:65dvh}.FriendsPanel_studyDays__M5ebh{display:grid;gap:12px;margin-top:16px}.FriendsPanel_day__Iasm_{display:grid;grid-template-columns:70px 1fr 90px;gap:10px;align-items:center;font-size:14px}.FriendsPanel_bar__8OMJZ{height:8px;border-radius:10px;background:var(--theme-primary-soft);overflow:hidden}.FriendsPanel_bar__8OMJZ span{display:block;height:100%;background:var(--theme-primary);border-radius:inherit}.FriendsPanel_day__Iasm_ strong{text-align:right;font-size:13px}.FriendsPanel_empty__CbuvP{text-align:center;padding:24px 12px;color:var(--theme-muted);line-height:1.7}@media(max-width:420px){.FriendsPanel_body__okzHR{padding:0 12px 14px}.FriendsPanel_summary__WkNVz{padding:16px 14px}.FriendsPanel_friend__BSHkM{gap:8px}.FriendsPanel_actions__KLrDD{margin-left:auto}.FriendsPanel_button__3Qxv2{padding:8px 10px}.FriendsPanel_day__Iasm_{grid-template-columns:58px 1fr 80px}.FriendsPanel_sharing__APUKm{align-items:flex-start}}.FriendsPanel_chatPanel__9gP7O{display:flex;min-height:0;min-width:0;height:100%}.FriendsPanel_embeddedChat__e6Yjh{height:100%;min-height:0;width:100%}.FriendsPanel_messageRow__SwIxW{display:flex;flex-direction:column;gap:8px;flex-shrink:0}.FriendsPanel_dateDivider__AhcCC{text-align:center;font-size:11px;color:var(--theme-muted);margin:8px 0 12px}.FriendsPanel_inviteCard__ish15{width:min(280px,100%);padding:16px;border:1px solid var(--theme-border);border-radius:18px;background:var(--theme-background);display:grid;gap:12px}.FriendsPanel_inviteEyebrow__35TkF{display:flex;gap:7px;align-items:center;color:var(--theme-accent);font-size:12px;font-weight:800}.FriendsPanel_inviteCard__ish15>strong{font-size:18px;line-height:1.4;overflow-wrap:anywhere}.FriendsPanel_inviteCard__ish15 p{display:flex;align-items:center;gap:6px;font-size:12px;color:var(--theme-muted);line-height:1.6;flex-wrap:wrap}.FriendsPanel_inviteCard__ish15 .FriendsPanel_button__3Qxv2{width:100%}.FriendsPanel_embeddedChat__e6Yjh .FriendsPanel_dialogHeader__qDkoz{padding:12px 12px 12px 20px;min-height:60px;border-bottom:1px solid var(--inbox-edge,var(--theme-border))}.FriendsPanel_embeddedChat__e6Yjh .FriendsPanel_dialogHeader__qDkoz small{display:none}.FriendsPanel_embeddedChat__e6Yjh .FriendsPanel_iconButton__raQhs{border:0;background:transparent;color:var(--theme-muted);min-width:40px;min-height:40px;border-radius:10px}.FriendsPanel_embeddedChat__e6Yjh .FriendsPanel_iconButton__raQhs:hover{background:var(--nav-hover);color:var(--theme-text)}.FriendsPanel_embeddedChat__e6Yjh .FriendsPanel_messages__j5sQl{padding:16px 20px}.FriendsPanel_embeddedChat__e6Yjh .FriendsPanel_bubble__DvbfZ{border:0;background:var(--theme-surface-strong)}.FriendsPanel_embeddedChat__e6Yjh .FriendsPanel_mine__20Rpc .FriendsPanel_bubble__DvbfZ{background:var(--theme-primary);color:var(--theme-primary-text)}.FriendsPanel_embeddedChat__e6Yjh .FriendsPanel_compose__Odie1{border-top:1px solid var(--inbox-edge,var(--theme-border));padding:12px 16px 14px}.FriendsPanel_embeddedChat__e6Yjh .FriendsPanel_compose__Odie1 textarea{resize:none;min-height:48px;border:0;border-radius:12px;background:var(--theme-surface-strong);padding:12px 14px}.FriendsPanel_embeddedChat__e6Yjh .FriendsPanel_compose__Odie1 textarea:focus-visible{outline:2px solid var(--theme-accent);outline-offset:0}:root[data-theme=dark] .FriendsPanel_error__k7Wnv{color:#b96f64}:root[data-theme=dark] .FriendsPanel_dialog__bG1co::backdrop{background:#263c3766}.FriendsPanel_embedded__rECE8{display:block}.FriendsPanel_avatarWrap__e5rQe{position:relative;display:inline-flex;flex-shrink:0}.FriendsPanel_presenceDot__ho2KS{position:absolute;right:-1px;bottom:-1px;width:12px;height:12px;border:2px solid var(--theme-surface);border-radius:50%;background:#b8c3c9}.FriendsPanel_presenceDot__ho2KS[data-studying=true]{background:#2fb36b}.FriendsPanel_presence__fTqcb{display:inline-flex;align-items:center;gap:4px;margin-inline-start:6px;font-size:11px;font-weight:700;color:var(--theme-muted)}.FriendsPanel_presence__fTqcb[data-studying=true]{color:#22924f}.FriendsPanel_embedded__rECE8 .FriendsPanel_body__okzHR{padding:4px 18px 16px;gap:12px;font-size:15px}.FriendsPanel_embedded__rECE8 .FriendsPanel_myCode__dEFZ9{display:flex;align-items:center;gap:10px;padding:12px 14px;border-radius:14px;background:var(--theme-surface-strong)}.FriendsPanel_embedded__rECE8 .FriendsPanel_myCode__dEFZ9 small{display:block;color:var(--theme-muted);font-size:13px;font-weight:700}.FriendsPanel_embedded__rECE8 .FriendsPanel_myCode__dEFZ9 .FriendsPanel_code__rUJJD{display:block;margin-top:2px;font-size:17px;font-weight:800}.FriendsPanel_embedded__rECE8 .FriendsPanel_iconButton__raQhs{min-width:38px;min-height:38px;padding:0;border:0;border-radius:10px;background:transparent;color:var(--theme-muted)}.FriendsPanel_embedded__rECE8 .FriendsPanel_iconButton__raQhs:hover{background:var(--theme-primary-soft);color:var(--theme-text)}.FriendsPanel_embedded__rECE8 .FriendsPanel_myCode__dEFZ9 .FriendsPanel_iconButton__raQhs:hover{background:var(--theme-surface)}.FriendsPanel_findRow__TKhOR{display:flex;align-items:center;gap:8px}.FriendsPanel_findRow__TKhOR .FriendsPanel_input__ObBHl{flex:1;min-height:42px;font-size:15px}.FriendsPanel_embedded__rECE8 .FriendsPanel_button__3Qxv2{min-height:42px;padding:0 14px;font-size:14px;white-space:nowrap;flex-shrink:0}.FriendsPanel_embedded__rECE8 .FriendsPanel_primary__GyXcA{border-color:var(--theme-primary)}.FriendsPanel_embedded__rECE8 .FriendsPanel_primary__GyXcA:hover{background:var(--theme-primary);filter:brightness(.97)}.FriendsPanel_listHeading__SQRL1{margin-top:4px;color:var(--theme-muted);font-size:13px;font-weight:800}.FriendsPanel_embedded__rECE8 .FriendsPanel_friendList__F4JzB{gap:2px;margin:0 -8px}.FriendsPanel_embedded__rECE8 .FriendsPanel_friend__BSHkM{flex-wrap:nowrap;gap:12px;padding:10px 8px;border:0;border-radius:12px}.FriendsPanel_embedded__rECE8 .FriendsPanel_friend__BSHkM:hover{background:var(--theme-surface-strong)}.FriendsPanel_embedded__rECE8 .FriendsPanel_grow__KGsC_ strong{font-size:15px;font-weight:800}.FriendsPanel_embedded__rECE8 .FriendsPanel_grow__KGsC_ small{margin-top:2px;font-size:13px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.FriendsPanel_nameLine__YM_UZ strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.FriendsPanel_embedded__rECE8 .FriendsPanel_presence__fTqcb{margin:0;flex-shrink:0;font-size:12px}.FriendsPanel_embedded__rECE8 .FriendsPanel_actions__KLrDD{flex-shrink:0;gap:2px;margin-left:auto}.FriendsPanel_manage__FmBXQ{position:relative}.FriendsPanel_manage__FmBXQ summary{list-style:none}.FriendsPanel_manage__FmBXQ summary::-webkit-details-marker{display:none}.FriendsPanel_manage__FmBXQ[open]>.FriendsPanel_button__3Qxv2{position:absolute;right:0;top:calc(100% + 4px);z-index:2;background:var(--theme-surface);box-shadow:0 8px 24px #0002}.FriendsPanel_embedded__rECE8 .FriendsPanel_error__k7Wnv,.FriendsPanel_embedded__rECE8 .FriendsPanel_notice__SPZC7{margin:0;font-size:13px}.FriendsPanel_embedded__rECE8 .FriendsPanel_empty__CbuvP{padding:16px 8px;font-size:14px}.FriendsPanel_findRow__TKhOR .FriendsPanel_input__ObBHl{background:var(--theme-surface)}.FriendsPanel_embedded__rECE8 .FriendsPanel_body__okzHR,.FriendsPanel_embedded__rECE8 .FriendsPanel_friendList__F4JzB{grid-template-columns:minmax(0,1fr)}.FriendsPanel_embedded__rECE8 .FriendsPanel_grow__KGsC_>strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.FriendsPanel_embedded__rECE8 .FriendsPanel_presence__fTqcb{font-size:13px}@media(max-width:420px){.FriendsPanel_embedded__rECE8 .FriendsPanel_iconButton__raQhs{min-width:34px}.FriendsPanel_embedded__rECE8 .FriendsPanel_friend__BSHkM{gap:10px}}.FriendsPanel_nameLine__YM_UZ{display:flex;align-items:center;gap:6px;min-width:0}.FriendsPanel_nameLine__YM_UZ>strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.FriendsPanel_level__0JdKd{flex-shrink:0;padding:1px 7px;border-radius:999px;background:var(--theme-accent-soft);color:var(--theme-accent);font-size:11px;font-weight:800;line-height:1.5;font-variant-numeric:tabular-nums}.FriendsPanel_copyWrap__pv10R{position:relative;flex-shrink:0;display:inline-flex}.FriendsPanel_copied__5JPj7{position:absolute;right:-4px;bottom:calc(100% + 8px);z-index:2;padding:6px 10px;border-radius:10px;background:var(--theme-text);color:var(--theme-surface);font-size:12px;font-weight:800;line-height:1.4;white-space:nowrap;pointer-events:none;opacity:0;transform:translateY(4px);transition:opacity .2s ease,transform .2s ease}.FriendsPanel_copied__5JPj7:after{content:"";position:absolute;right:16px;top:100%;border:5px solid transparent;border-top:5px solid var(--theme-text)}.FriendsPanel_copied__5JPj7:empty{padding:0}.FriendsPanel_copied__5JPj7[data-visible]{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){.FriendsPanel_copied__5JPj7{transition:none}}.FriendsPanel_group__sdGLQ{display:grid;gap:8px}.FriendsPanel_group__sdGLQ+.FriendsPanel_group__sdGLQ{margin-top:6px}.FriendsPanel_groupEmpty__VOIey{margin:0;padding:4px 2px;color:var(--theme-muted);font-size:13px}.FriendsPanel_presenceDot__ho2KS[data-presence=studying]{background:#2fb36b}.FriendsPanel_presenceDot__ho2KS[data-presence=online]{background:#d69a2c}.FriendsPanel_presence__fTqcb[data-presence=studying]{color:#22924f}.FriendsPanel_presence__fTqcb[data-presence=online]{color:#e2b866}.FriendsButton_button__ijb0Q{position:relative}.FriendsButton_dot__6xS6J{position:absolute;top:7px;right:7px;width:9px;height:9px;border:2px solid var(--header-bg,var(--theme-surface));border-radius:50%;background:#2fb36b}.FriendsButton_dialog__sE5Vh{width:min(460px,calc(100vw - 24px));max-height:calc(100dvh - 32px);padding:0 0 6px;border:0;border-radius:22px;background:var(--theme-surface);color:var(--theme-text);box-shadow:0 24px 70px #0003;overflow-y:auto}.FriendsButton_dialog__sE5Vh::backdrop{background:#0007}.FriendsButton_header__xIkNV{position:sticky;top:0;z-index:1;display:flex;align-items:center;justify-content:space-between;padding:16px 18px 10px;background:var(--theme-surface)}.FriendsButton_header__xIkNV h2{margin:0;font-size:18px;font-weight:800}.FriendsButton_close__nZP0O{display:grid;place-items:center;width:36px;height:36px;border:0;border-radius:50%;background:transparent;color:var(--theme-muted);cursor:pointer}.FriendsButton_close__nZP0O:hover{background:var(--theme-surface-strong)}.PoriSticker_sticker__PEbsV{display:block;width:144px;height:144px;max-width:100%;-o-object-fit:contain;object-fit:contain}.PoriSticker_picker__oOfuG{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;max-height:210px;margin-top:8px;padding-block:4px;overflow-y:auto;overscroll-behavior:contain}.PoriSticker_picker__oOfuG button{display:grid;place-items:center;width:100%;min-width:0;max-width:80px;justify-self:center;min-height:44px;aspect-ratio:1;padding:0;border:1px solid transparent;border-radius:14px;background:transparent;cursor:pointer}.PoriSticker_picker__oOfuG button:hover:not(:disabled){background:var(--theme-primary-soft);border-color:var(--theme-border)}.PoriSticker_picker__oOfuG button:focus-visible{outline:2px solid var(--theme-accent);outline-offset:-2px;background:var(--theme-primary-soft)}.PoriSticker_picker__oOfuG button:disabled{opacity:.45;cursor:default}.PoriSticker_picker__oOfuG img{display:block;width:100%;height:auto;max-height:80px;-o-object-fit:contain;object-fit:contain}.MessagesInbox_dialog__PogCT{padding:0;width:min(940px,calc(100vw - 32px));max-width:none;max-height:calc(100dvh - 32px);border:0;border-radius:20px;overflow:hidden;background:var(--theme-surface);color:var(--theme-text);box-shadow:0 0 0 1px var(--inbox-edge),0 2px 6px rgba(20,32,44,.08),0 28px 80px rgba(20,32,44,.28)}.MessagesInbox_dialog__PogCT::backdrop{background:rgba(18,28,38,.42);backdrop-filter:blur(6px)}.MessagesInbox_inbox__k5iez{--inbox-edge:rgba(40,70,100,.16);--inbox-side:color-mix(in srgb,var(--theme-surface-strong) 55%,var(--theme-surface));height:min(680px,calc(100dvh - 34px));display:flex;flex-direction:column;min-width:0;color:var(--theme-text);background:var(--theme-surface);font:inherit}.MessagesInbox_dialog__PogCT{--inbox-edge:rgba(40,70,100,.16)}.MessagesInbox_page__wG8tp{width:100%;max-width:1040px;margin:28px auto;height:min(760px,calc(100dvh - 130px));min-height:450px;border-radius:20px;overflow:hidden;box-shadow:0 0 0 1px var(--inbox-edge),0 18px 50px -20px rgba(20,32,44,.25)}.MessagesInbox_header__UFAme{display:flex;align-items:center;gap:4px;min-height:60px;padding:10px 12px 10px 20px;border-bottom:1px solid var(--inbox-edge);flex-shrink:0}.MessagesInbox_header__UFAme>div{flex:1}.MessagesInbox_header__UFAme h1{margin:0;font-size:18px;font-weight:800;letter-spacing:-.03em;line-height:1.3}.MessagesInbox_back__DlIN5,.MessagesInbox_iconButton__xqdMJ,.MessagesInbox_primary__vRelH,.MessagesInbox_textButton__mcrUi{display:inline-flex;align-items:center;justify-content:center;gap:8px;font:inherit;cursor:pointer;border-radius:10px;min-height:40px;font-weight:700}.MessagesInbox_iconButton__xqdMJ{width:40px;border:0;background:transparent;color:var(--theme-muted);flex-shrink:0}.MessagesInbox_iconButton__xqdMJ:hover{background:var(--nav-hover);color:var(--theme-text)}.MessagesInbox_primary__vRelH{background:var(--theme-primary);color:var(--theme-primary-text);padding:10px 18px;border:0;font-size:15px;text-decoration:none}.MessagesInbox_primary__vRelH:hover{filter:brightness(.96)}.MessagesInbox_textButton__mcrUi{font-size:13px;background:transparent;color:var(--theme-muted);border:0;padding:0 6px}.MessagesInbox_columns__qquLt{display:grid;grid-template-columns:300px minmax(0,1fr);min-height:0;flex:1}.MessagesInbox_sidebar__OzMjd{display:flex;flex-direction:column;min-height:0;border-right:1px solid var(--inbox-edge);background:var(--inbox-side)}.MessagesInbox_listHeading__0C1I1{display:flex;align-items:center;justify-content:space-between;padding:12px 12px 2px 18px}.MessagesInbox_listHeading__0C1I1 h2{font-size:13px;font-weight:800;color:var(--theme-muted)}.MessagesInbox_search__xlqA_{margin:8px 12px 10px;padding:0 12px;min-height:40px;display:flex;align-items:center;gap:8px;border:1px solid transparent;border-radius:10px;color:var(--theme-muted);background:var(--theme-surface);box-shadow:0 0 0 1px var(--inbox-edge)}.MessagesInbox_search__xlqA_ input{width:100%;min-width:0;border:0;background:transparent;outline:none;font:inherit;font-size:15px;color:var(--theme-text)}.MessagesInbox_search__xlqA_:focus-within{box-shadow:0 0 0 2px var(--theme-accent)}.MessagesInbox_list__0VLsU{overflow-y:auto;flex:1;padding:0 8px}.MessagesInbox_conversation__zDnAh{display:flex;gap:12px;width:100%;text-align:left;align-items:center;border:0;padding:10px;border-radius:12px;background:transparent;color:inherit;font:inherit;cursor:pointer;margin-bottom:2px}.MessagesInbox_conversation__zDnAh:hover{background:var(--nav-hover)}.MessagesInbox_conversation__zDnAh[aria-current=true]{background:var(--theme-surface);box-shadow:0 0 0 1px var(--inbox-edge),0 1px 3px rgba(20,32,44,.06)}.MessagesInbox_avatar__c9nPB{width:42px;height:42px;border-radius:50%;display:grid;place-items:center;background:var(--theme-primary);color:var(--theme-primary-text);font-weight:800;flex-shrink:0}.MessagesInbox_person__RYYvi{flex:1;min-width:0}.MessagesInbox_person__RYYvi small,.MessagesInbox_person__RYYvi strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.MessagesInbox_person__RYYvi strong{font-size:15px}.MessagesInbox_person__RYYvi small{font-size:12px;color:var(--theme-muted);margin-top:3px}.MessagesInbox_meta__wYTpL{display:flex;flex-direction:column;gap:6px;align-items:flex-end}.MessagesInbox_meta__wYTpL time{font-size:11px;color:var(--theme-muted);white-space:nowrap}.MessagesInbox_unread__t8853{min-width:20px;height:20px;display:grid;place-items:center;padding:0 6px;border-radius:20px;background:#e5534b;color:#fff;font-size:11px;font-weight:800}.MessagesInbox_manage__Pe_gP{width:100%;padding:14px;border:0;border-top:1px solid var(--inbox-edge);background:transparent;font:inherit;text-align:center;text-decoration:none;font-size:13px;font-weight:700;color:var(--theme-accent);cursor:pointer}.MessagesInbox_manage__Pe_gP:hover{background:var(--nav-hover)}.MessagesInbox_thread__8Eyv2{display:flex;flex-direction:column;min-width:0;min-height:0;background:var(--theme-surface)}.MessagesInbox_thread__8Eyv2>section{flex:1;min-height:0}.MessagesInbox_empty__HZHIc{flex:1;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;padding:32px 24px;gap:12px}.MessagesInbox_emptyIcon__MO2_0{width:64px;height:64px;display:grid;place-items:center;border-radius:50%;background:var(--theme-primary-soft);color:var(--theme-accent);margin-bottom:4px}.MessagesInbox_empty__HZHIc p{max-width:330px}.MessagesInbox_empty__HZHIc p,.MessagesInbox_listEmpty__rrJF_{font-size:14px;line-height:1.7;word-break:keep-all;color:var(--theme-muted)}.MessagesInbox_listEmpty__rrJF_{padding:24px 14px;text-align:center}.MessagesInbox_error__URhtS{padding:8px 16px;color:#9d493c;line-height:1.6;font-size:13px}.MessagesInbox_back__DlIN5{display:none}.MessagesInbox_headerButton__JKtVP{position:relative;border:0;background:transparent;color:var(--theme-muted);display:grid;place-items:center;width:36px;height:40px;border-radius:12px;cursor:pointer;flex-shrink:0}.MessagesInbox_headerButton__JKtVP:hover,.MessagesInbox_headerButton__JKtVP[aria-current=page]{background:var(--theme-primary-soft);color:var(--theme-accent)}.MessagesInbox_headerBadge__T6fuC{position:absolute;top:1px;right:0;min-width:15px;height:15px;padding:0 3px;border-radius:10px;background:var(--theme-primary);color:var(--theme-primary-text);font-size:9px;font-weight:800;display:grid;place-items:center}:root[data-theme=dark] .MessagesInbox_dialog__PogCT,:root[data-theme=dark] .MessagesInbox_inbox__k5iez{--inbox-edge:rgba(255,255,255,.14)}@media(max-width:640px){.MessagesInbox_header__UFAme{padding:8px 8px 8px 16px;min-height:54px}.MessagesInbox_header__UFAme h1{font-size:18px}.MessagesInbox_columns__qquLt{grid-template-columns:minmax(0,1fr)}.MessagesInbox_sidebar__OzMjd{border-right:0}.MessagesInbox_inbox__k5iez[data-thread-open=true] .MessagesInbox_sidebar__OzMjd,.MessagesInbox_thread__8Eyv2{display:none}.MessagesInbox_inbox__k5iez[data-thread-open=true] .MessagesInbox_thread__8Eyv2{display:flex}.MessagesInbox_back__DlIN5{display:flex;align-self:flex-start;min-height:38px;padding:7px 14px;border:0;background:transparent;color:var(--theme-accent);font-size:13px}.MessagesInbox_page__wG8tp{margin:12px auto;border-radius:16px;height:calc(100dvh - 158px - env(safe-area-inset-bottom));min-height:380px}.MessagesInbox_dialog__PogCT{width:calc(100vw - 16px);border-radius:16px}.MessagesInbox_empty__HZHIc{padding:26px 18px}.MessagesInbox_headerButton__JKtVP{width:32px}}:root[data-theme=dark] .MessagesInbox_dialog__PogCT::backdrop{background:rgba(18,28,38,.42)}:root[data-theme=dark] .MessagesInbox_dialog__PogCT,:root[data-theme=dark] .MessagesInbox_inbox__k5iez{--inbox-edge:rgba(40,70,100,.16)}:root[data-theme=dark] .MessagesInbox_unread__t8853{background:#b12f28;color:#1c1c1c}:root[data-theme=dark] .MessagesInbox_error__URhtS{color:#b96f64}.MessagesInbox_newChat__JuGDV{display:inline-flex;align-items:center;gap:6px;min-height:36px;padding:0 12px;border:1px solid var(--theme-border);border-radius:10px;background:var(--theme-surface);color:var(--theme-text);font:inherit;font-size:13px;font-weight:700;white-space:nowrap;cursor:pointer;flex-shrink:0}.MessagesInbox_newChat__JuGDV:hover{background:var(--nav-hover)}.MessagesInbox_newChat__JuGDV[aria-pressed=true]{border-color:var(--theme-primary);background:var(--theme-primary-soft)}.AppHeader_header__5ZZL0{position:sticky;top:0;z-index:40;border-bottom:1px solid var(--header-border);background:var(--header-bg);backdrop-filter:saturate(1.2) blur(18px);-webkit-backdrop-filter:saturate(1.2) blur(18px)}.AppHeader_bar__8K0tl{display:flex;align-items:center;justify-content:space-between;gap:12px;max-width:75rem;height:56px;margin:0 auto;padding:0 16px}.AppHeader_left__LZu_v{display:flex;align-items:center;gap:28px;height:100%;min-width:0}.AppHeader_brand__XfXbj{display:flex;flex-shrink:0;align-items:center;gap:8px;border-radius:12px}.AppHeader_brandMark__WA_uu{display:grid;place-items:center;width:32px;height:32px;flex-shrink:0;overflow:hidden;border-radius:50%}.AppHeader_brandName__vIHnn{white-space:nowrap;color:var(--theme-text);font-size:18px;font-weight:900;letter-spacing:-.03em}.AppHeader_nav__I5lcS{display:flex;align-items:stretch;gap:22px;height:100%}.AppHeader_navLink__E0fl2{position:relative;display:inline-flex;align-items:center;white-space:nowrap;color:var(--theme-muted);font-size:15px;font-weight:700;transition:color .15s ease}.AppHeader_navLink__E0fl2:hover{color:var(--theme-text)}.AppHeader_navLink__E0fl2[aria-current=page]{color:var(--theme-text);font-weight:800}.AppHeader_navLink__E0fl2[aria-current=page]:after{content:"";position:absolute;right:0;bottom:-1px;left:0;height:2px;border-radius:2px;background:var(--theme-accent)}.AppHeader_right__4FH3b{display:flex;flex-shrink:0;align-items:center;gap:4px}.AppHeader_iconButton__HnYxw{position:relative;display:grid;place-items:center;width:38px;height:38px;flex-shrink:0;border:0;border-radius:10px;background:transparent;color:var(--theme-muted);font:inherit;cursor:pointer}.AppHeader_iconButton__HnYxw:hover,.AppHeader_iconButton__HnYxw[aria-current=page],.AppHeader_iconButton__HnYxw[aria-expanded=true]{color:var(--theme-text);background:var(--nav-hover)}.AppHeader_badge__ty1_F{position:absolute;top:2px;right:0;display:grid;place-items:center;min-width:16px;height:16px;padding:0 4px;border-radius:10px;background:#e5534b;color:#fff;font-size:10px;font-weight:800;line-height:1}.AppHeader_login__iE50W{display:inline-flex;align-items:center;min-height:34px;margin-left:6px;padding:0 14px;border-radius:10px;background:var(--theme-primary);color:var(--theme-primary-text);white-space:nowrap;font-size:14px;font-weight:800}.AppHeader_login__iE50W:hover{filter:brightness(.96)}.AppHeader_avatar__piEq_{display:grid;place-items:center;width:32px;height:32px;margin-left:6px;flex-shrink:0;border-radius:50%;background:var(--theme-primary);color:var(--theme-primary-text);font-size:14px;font-weight:900}.AppHeader_avatar__piEq_[aria-current=page]{box-shadow:0 0 0 2px var(--theme-surface),0 0 0 4px var(--theme-accent)}.AppHeader_header__5ZZL0 :is(a,button):focus-visible,.AppHeader_tabBar__EUDK0 :is(a,button):focus-visible{outline:2px solid var(--theme-accent);outline-offset:2px}.AppHeader_tabBar__EUDK0{display:none}@media (min-width:640px){.AppHeader_bar__8K0tl{height:64px;padding:0 24px}.AppHeader_brandMark__WA_uu{width:36px;height:36px}.AppHeader_brandName__vIHnn{font-size:20px}}@media (max-width:639px){.AppHeader_desktopOnly__jlrQF,.AppHeader_nav__I5lcS{display:none}body:has(.AppHeader_tabBar__EUDK0){padding-bottom:calc(64px + env(safe-area-inset-bottom))}.AppHeader_tabBar__EUDK0{position:fixed;right:0;bottom:0;left:0;z-index:40;display:grid;grid-template-columns:repeat(4,1fr);padding:4px 4px env(safe-area-inset-bottom);border-top:1px solid var(--header-border);background:var(--header-bg);backdrop-filter:saturate(1.2) blur(18px);-webkit-backdrop-filter:saturate(1.2) blur(18px)}.AppHeader_tab__zICY_{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;min-height:56px;border:0;border-radius:12px;background:transparent;color:var(--theme-muted);font:inherit;font-size:11px;font-weight:700;cursor:pointer}.AppHeader_tab__zICY_[aria-current=page]{color:var(--nav-active-ink);font-weight:800}.AppHeader_tabIcon__3K593{position:relative;display:grid}.AppHeader_tabIcon__3K593 .AppHeader_badge__ty1_F{top:-4px;right:-10px}}body:has(.study-room-page) .AppHeader_bar__8K0tl{max-width:1688px}body:has(.study-room-page) .AppHeader_header__5ZZL0{background:rgba(250,247,240,.42);border-bottom-color:rgba(255,255,255,.45)}:root[data-theme=dark] body:has(.study-room-page) .AppHeader_header__5ZZL0,body:has(.study-room-page[data-room-mood=night]) .AppHeader_header__5ZZL0{background:rgba(18,16,28,.32);border-bottom-color:rgba(255,255,255,.08)}:root[data-theme=dark] body:has(.study-room-page) :is(.AppHeader_brandName__vIHnn,.AppHeader_navLink__E0fl2[aria-current=page]),body:has(.study-room-page[data-room-mood=night]) :is(.AppHeader_brandName__vIHnn,.AppHeader_navLink__E0fl2[aria-current=page]){color:#fbf7ee}:root[data-theme=dark] body:has(.study-room-page) :is(.AppHeader_navLink__E0fl2,.AppHeader_iconButton__HnYxw),body:has(.study-room-page[data-room-mood=night]) :is(.AppHeader_navLink__E0fl2,.AppHeader_iconButton__HnYxw){color:rgba(251,247,238,.72)}:root[data-theme=dark] body:has(.study-room-page) :is(.AppHeader_iconButton__HnYxw:hover,.AppHeader_iconButton__HnYxw[aria-expanded=true]),body:has(.study-room-page[data-room-mood=night]) :is(.AppHeader_iconButton__HnYxw:hover,.AppHeader_iconButton__HnYxw[aria-expanded=true]){color:#fff;background:rgba(255,255,255,.1)}:root[data-theme=dark] body:has(.study-room-page) .AppHeader_navLink__E0fl2:hover,body:has(.study-room-page[data-room-mood=night]) .AppHeader_navLink__E0fl2:hover{color:#fff}:root[data-theme=dark] body:has(.study-room-page) .AppHeader_navLink__E0fl2[aria-current=page]:after,body:has(.study-room-page[data-room-mood=night]) .AppHeader_navLink__E0fl2[aria-current=page]:after{background:#f6dc9c}:root[data-theme=dark] .AppHeader_badge__ty1_F{background:#b12f28;color:#1c1c1c}:root[data-theme=dark] body:has(.study-room-page) .AppHeader_header__5ZZL0{background:rgba(43,39,29,.42);border-bottom-color:rgba(28,28,28,.45)}.PreferencesMenu_root__0A0CD{position:relative}.PreferencesMenu_panel__rWMTY{position:absolute;top:calc(100% + 8px);right:0;z-index:60;width:248px;padding:12px;border:1px solid var(--theme-border);border-radius:16px;background:var(--theme-surface);box-shadow:0 16px 40px rgba(30,45,60,.16)}.PreferencesMenu_heading__wrvYa{margin:2px 4px 8px;color:var(--theme-muted);font-size:12px;font-weight:800}.PreferencesMenu_heading__wrvYa+*+.PreferencesMenu_heading__wrvYa{margin-top:14px}.PreferencesMenu_segmented__NB3kS{display:grid;grid-template-columns:repeat(3,1fr);gap:2px;padding:3px;border-radius:12px;background:var(--theme-surface-strong)}.PreferencesMenu_segment__D7oaf{display:flex;flex-direction:column;align-items:center;gap:4px;padding:8px 2px;border:0;border-radius:9px;background:transparent;color:var(--theme-muted);font:inherit;font-size:12px;font-weight:700;cursor:pointer}.PreferencesMenu_segment__D7oaf[aria-pressed=true]{background:var(--theme-surface);color:var(--theme-text);box-shadow:0 1px 3px rgba(30,45,60,.14)}.PreferencesMenu_list__K6euQ{display:grid;gap:2px}.PreferencesMenu_option__r91kV{display:flex;align-items:center;justify-content:space-between;min-height:40px;padding:0 10px;border:0;border-radius:10px;background:transparent;color:var(--theme-text);font:inherit;font-size:14px;font-weight:700;cursor:pointer;text-align:left}.PreferencesMenu_option__r91kV:hover,.PreferencesMenu_segment__D7oaf:hover{background:var(--nav-hover)}.PreferencesMenu_option__r91kV[aria-pressed=true]{color:var(--nav-active-ink)}.PreferencesMenu_about__zOMwE{display:block;margin:10px 4px 0;padding-top:10px;border-top:1px solid var(--theme-border);color:var(--theme-muted);font-size:12px;font-weight:600}.PreferencesMenu_about__zOMwE:hover{color:var(--theme-text)}.PrivateRoomDialog_primary__O_P4k,.PrivateRoomDialog_secondary__KkJ3Y,.PrivateRoomDialog_trigger__jyZBk{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:44px;padding:10px 16px;border:1px solid var(--theme-border);border-radius:12px;background:var(--theme-surface);color:var(--theme-text);font:inherit;font-size:14px;font-weight:750;cursor:pointer;text-decoration:none}.PrivateRoomDialog_trigger__jyZBk{background:var(--theme-primary-soft);white-space:nowrap}.PrivateRoomDialog_primary__O_P4k svg,.PrivateRoomDialog_secondary__KkJ3Y svg,.PrivateRoomDialog_trigger__jyZBk svg{flex-shrink:0}.PrivateRoomDialog_secondary__KkJ3Y:hover,.PrivateRoomDialog_trigger__jyZBk:hover{border-color:var(--theme-primary);background:var(--theme-surface-strong)}.PrivateRoomDialog_dialog__j_IX8{width:min(520px,calc(100vw - 24px));max-height:calc(100dvh - 24px);margin:auto;padding:0;border:1px solid var(--theme-border);border-radius:22px;overflow-y:auto;background:var(--theme-surface);color:var(--theme-text);box-shadow:0 24px 80px #172c3533;font:inherit;text-align:start}.PrivateRoomDialog_dialog__j_IX8::backdrop{background:#17292770;backdrop-filter:blur(4px)}.PrivateRoomDialog_header__rtX9I{display:flex;align-items:flex-start;gap:12px;padding:22px 22px 18px;border-bottom:1px solid var(--theme-border)}.PrivateRoomDialog_header__rtX9I>div{flex:1;min-width:0}.PrivateRoomDialog_icon__5e_NT{display:grid;place-items:center;flex-shrink:0;width:42px;height:42px;border-radius:14px;background:var(--theme-primary-soft);color:var(--theme-text)}.PrivateRoomDialog_header__rtX9I h2{margin:0;font-size:21px;font-weight:800;line-height:1.4}.PrivateRoomDialog_header__rtX9I p{margin:5px 0 0;color:var(--theme-muted);font-size:13px;line-height:1.5;word-break:keep-all}.PrivateRoomDialog_close__ZFNtO{display:grid;place-items:center;flex-shrink:0;width:44px;height:44px;margin:-6px -10px 0 0;border:0;border-radius:10px;background:transparent;color:var(--theme-muted);cursor:pointer}.PrivateRoomDialog_body__emgOv{display:grid;gap:20px;padding:20px 22px}.PrivateRoomDialog_field__y9HVa{min-width:0}.PrivateRoomDialog_field__y9HVa label,.PrivateRoomDialog_fieldset__qRgCY legend{display:block;margin-bottom:8px;color:var(--theme-text);font-size:14px;font-weight:750}.PrivateRoomDialog_field__y9HVa input{display:block;box-sizing:border-box;width:100%;min-width:0;min-height:46px;padding:11px 12px;border:1px solid var(--theme-border);border-radius:11px;background:var(--theme-surface);color:var(--theme-text);font:inherit;font-size:16px}.PrivateRoomDialog_fieldset__qRgCY{min-width:0;margin:0;padding:0;border:0}.PrivateRoomDialog_themes__PGylj{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.PrivateRoomDialog_option__wpjHc{position:relative;min-width:0;cursor:pointer}.PrivateRoomDialog_radio__LMmsM{position:absolute;width:1px;height:1px;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.PrivateRoomDialog_theme__8fkzh{display:block;overflow:hidden;border:2px solid var(--theme-border);border-radius:12px;background:var(--theme-surface)}.PrivateRoomDialog_art__uHYDT{position:relative;display:block;width:100%;aspect-ratio:16/9;background:var(--theme-surface-strong)}.PrivateRoomDialog_art__uHYDT img{-o-object-fit:cover;object-fit:cover}.PrivateRoomDialog_themeLabel__YByzJ{display:flex;align-items:center;justify-content:space-between;gap:5px;padding:8px;font-size:13px;font-weight:700;line-height:1.4}.PrivateRoomDialog_themeLabel__YByzJ svg{visibility:hidden;flex-shrink:0}.PrivateRoomDialog_radio__LMmsM:checked+.PrivateRoomDialog_theme__8fkzh{border-color:var(--theme-primary);background:var(--theme-primary-soft)}.PrivateRoomDialog_radio__LMmsM:checked+.PrivateRoomDialog_theme__8fkzh .PrivateRoomDialog_themeLabel__YByzJ svg{visibility:visible}.PrivateRoomDialog_option__wpjHc:hover .PrivateRoomDialog_theme__8fkzh{border-color:var(--theme-primary)}.PrivateRoomDialog_capacity__SkmWi{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.PrivateRoomDialog_capacityChoice__bYvV3{display:flex;align-items:center;justify-content:center;min-height:44px;border:1px solid var(--theme-border);border-radius:10px;font-size:14px;font-weight:650}.PrivateRoomDialog_radio__LMmsM:checked+.PrivateRoomDialog_capacityChoice__bYvV3{border-color:var(--theme-primary);background:var(--theme-primary-soft)}.PrivateRoomDialog_notice__VLwgT{display:flex;align-items:flex-start;gap:7px;margin:0;color:var(--theme-muted);font-size:13px;line-height:1.6;word-break:keep-all;overflow-wrap:anywhere}.PrivateRoomDialog_notice__VLwgT svg{margin-top:3px;flex-shrink:0}.PrivateRoomDialog_actions__3OwiC{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:9px;padding:16px 22px;border-top:1px solid var(--theme-border)}.PrivateRoomDialog_primary__O_P4k{background:var(--theme-primary-soft)}.PrivateRoomDialog_error__oxzo7{margin:0;color:#9f4032;font-size:13px;line-height:1.6}.PrivateRoomDialog_invitation__Exn2S{overflow:hidden;border:1px solid var(--theme-border);border-radius:15px}.PrivateRoomDialog_cover__4FIwo{position:relative;aspect-ratio:16/7}.PrivateRoomDialog_cover__4FIwo img{-o-object-fit:cover;object-fit:cover}.PrivateRoomDialog_inviteDescription__jiBL7{padding:15px;background:var(--theme-primary-soft)}.PrivateRoomDialog_inviteDescription__jiBL7 h3{margin:0 0 7px;font-size:20px;line-height:1.5;font-weight:800;overflow-wrap:anywhere}.PrivateRoomDialog_inviteDescription__jiBL7 p{display:flex;align-items:center;gap:6px;margin:0;color:var(--theme-muted);font-size:13px}.PrivateRoomDialog_copyStatus__Eh9Wm{min-height:20px;margin:6px 0 0;font-size:13px;color:var(--theme-text)}.PrivateRoomDialog_empty__1mFXT{display:grid;gap:14px;justify-items:center;max-width:450px;margin:12vh auto;padding:28px;text-align:center;color:var(--theme-text)}.PrivateRoomDialog_empty__1mFXT h1{margin:0;font-size:24px;font-weight:800}.PrivateRoomDialog_empty__1mFXT p{color:var(--theme-muted);line-height:1.7;word-break:keep-all}.PrivateRoomDialog_dialog__j_IX8 button:disabled{opacity:.55;cursor:wait}.PrivateRoomDialog_dialog__j_IX8 button:focus-visible,.PrivateRoomDialog_field__y9HVa input:focus-visible,.PrivateRoomDialog_radio__LMmsM:focus-visible+span,.PrivateRoomDialog_trigger__jyZBk:focus-visible{outline:2px solid var(--theme-primary);outline-offset:3px}@media (max-width:420px){.PrivateRoomDialog_header__rtX9I{padding:18px 16px 14px;gap:9px}.PrivateRoomDialog_header__rtX9I h2{font-size:19px}.PrivateRoomDialog_body__emgOv{padding:18px 16px;gap:16px}.PrivateRoomDialog_actions__3OwiC{padding:14px 16px}.PrivateRoomDialog_themeLabel__YByzJ{padding:7px 5px;font-size:12px}.PrivateRoomDialog_themes__PGylj{gap:6px}.PrivateRoomDialog_icon__5e_NT{width:36px;height:36px}}.PrivateRoomDialog_inviteTabs__EUjzS{display:flex;gap:4px;padding:4px;border:1px solid var(--theme-border);border-radius:14px;background:var(--theme-background)}.PrivateRoomDialog_inviteTabs__EUjzS button{flex:1;min-height:42px;border:0;border-radius:10px;color:var(--theme-muted);font:inherit;font-size:14px;font-weight:800;cursor:pointer;background:transparent}.PrivateRoomDialog_inviteTabs__EUjzS button[aria-pressed=true]{color:var(--theme-accent);background:var(--theme-surface);box-shadow:0 2px 5px #263b3510}.PrivateRoomDialog_compactInvite__oawiS{display:flex;align-items:stretch;background:var(--theme-primary-soft)}.PrivateRoomDialog_compactInvite__oawiS .PrivateRoomDialog_cover__4FIwo{width:92px;min-height:86px;flex-shrink:0;aspect-ratio:auto}.PrivateRoomDialog_compactInvite__oawiS .PrivateRoomDialog_inviteDescription__jiBL7{min-width:0;flex:1;padding:12px 14px;align-self:center}.PrivateRoomDialog_compactInvite__oawiS .PrivateRoomDialog_inviteDescription__jiBL7 p{flex-wrap:wrap}.PrivateRoomDialog_compactInvite__oawiS h3{font-size:17px}.PrivateRoomDialog_friendPicker__1d9ZU{display:grid;gap:12px}.PrivateRoomDialog_friendHint__8JW8l{font-size:13px;line-height:1.65;word-break:keep-all;color:var(--theme-muted)}.PrivateRoomDialog_friendSearch__SPiDD{display:flex;align-items:center;gap:8px;padding:10px 12px;border:1px solid var(--theme-border);border-radius:12px;color:var(--theme-muted);background:var(--theme-surface)}.PrivateRoomDialog_friendSearch__SPiDD input{min-width:0;width:100%;border:0;outline:0;background:transparent;color:var(--theme-text);font:inherit;font-size:16px}.PrivateRoomDialog_friendSearch__SPiDD:focus-within{outline:2px solid var(--theme-primary);outline-offset:2px}.PrivateRoomDialog_inviteFriends__qi18K{display:grid;gap:8px;max-height:280px;overflow-y:auto;overscroll-behavior:contain}.PrivateRoomDialog_inviteFriend__0cMYv{display:flex;align-items:center;gap:10px;border:1px solid var(--theme-border);border-radius:14px;padding:10px}.PrivateRoomDialog_friendAvatar__mJCbc{width:36px;height:36px;display:grid;place-items:center;border-radius:12px;background:var(--theme-primary-soft);color:var(--theme-accent);font-weight:800;flex-shrink:0}.PrivateRoomDialog_inviteFriend__0cMYv>div{min-width:0;flex:1}.PrivateRoomDialog_inviteFriend__0cMYv small,.PrivateRoomDialog_inviteFriend__0cMYv strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.PrivateRoomDialog_inviteFriend__0cMYv strong{font-size:14px}.PrivateRoomDialog_inviteFriend__0cMYv small{font-size:12px;color:var(--theme-muted);margin-top:3px}.PrivateRoomDialog_inviteFriend__0cMYv button{min-height:40px;padding:8px 10px;font-size:12px;flex-shrink:0}.PrivateRoomDialog_sent__z2o9D{display:flex;gap:5px;align-items:center;border:0;background:var(--theme-primary-soft);color:var(--theme-accent);font:inherit;border-radius:12px}.PrivateRoomDialog_friendError__c2acn{color:#9d493c;font-size:13px;line-height:1.6}.PrivateRoomDialog_friendEmpty__UTeYf{display:flex;align-items:center;flex-direction:column;text-align:center;gap:14px;padding:14px;font-size:14px;line-height:1.7;color:var(--theme-muted)}:root[data-theme=dark] .PrivateRoomDialog_dialog__j_IX8::backdrop{background:#17292770}:root[data-theme=dark] .PrivateRoomDialog_error__oxzo7{color:#c26d61}:root[data-theme=dark] .PrivateRoomDialog_friendError__c2acn{color:#b96f64}.PrivateRoomDialog_passwordForm__OBGQj{display:grid;gap:10px;width:min(320px,100%)}.PrivateRoomDialog_passwordForm__OBGQj input{min-height:48px;padding:0 14px;border:1px solid var(--theme-border);border-radius:12px;background:var(--theme-surface);color:var(--theme-text);font:inherit;font-size:16px;text-align:center}.PrivateRoomDialog_passwordForm__OBGQj input:focus-visible{outline:2px solid var(--theme-primary);outline-offset:2px}.PrivateRoomDialog_passwordForm__OBGQj .PrivateRoomDialog_primary__O_P4k{min-height:46px;border:0;border-radius:12px;color:var(--theme-text);font:inherit;font-weight:800;cursor:pointer}.PrivateRoomDialog_passwordForm__OBGQj .PrivateRoomDialog_primary__O_P4k:disabled{opacity:.55;cursor:default}.PrivateRoomDialog_passwordForm__OBGQj .PrivateRoomDialog_error__oxzo7{text-align:center;color:#9f4032}.PrivateRoomDialog_fieldHelp__k3tY5{display:flex;align-items:center;gap:4px;margin:14px 0 0;color:var(--theme-muted);font-size:12px;line-height:1.5;word-break:keep-all}.PrivateRoomDialog_fieldHelp__k3tY5+.PrivateRoomDialog_fieldHelp__k3tY5{margin-top:2px}.PrivateRoomDialog_fieldHelp__k3tY5[data-password-state=ok]{color:#2f8a57;font-weight:700}.PrivateRoomDialog_fieldHelp__k3tY5[data-password-state=short]{color:#c0392b;font-weight:700}.PrivateRoomDialog_passwordChange__Q_ncs{display:grid;gap:8px;margin-top:14px;padding-top:14px;border-top:1px solid var(--theme-border)}.PrivateRoomDialog_passwordChangeActions__G3BtN{display:flex;justify-content:flex-end;gap:8px}.LikeHistory_trigger__3rxvk{display:inline-flex;align-items:center;justify-content:center;gap:4px;min-width:0;min-height:40px;padding:4px 6px;font:inherit}.LikeHistory_trigger__3rxvk span{min-width:0;white-space:normal;overflow-wrap:anywhere}.LikeHistory_dialog__M71S9{width:min(400px,calc(100vw - 32px));max-height:min(600px,calc(100dvh - 48px));margin:auto;padding:20px;overflow:hidden;border:0;border-radius:22px;background:var(--theme-surface);color:var(--theme-text);box-shadow:0 24px 60px #0003;text-align:left;font-family:var(--font-pori);font-size:15px;line-height:1.5}.LikeHistory_dialog__M71S9 button{font-family:inherit}.LikeHistory_dialog__M71S9[open]{display:flex;flex-direction:column}.LikeHistory_dialog__M71S9>:not(.LikeHistory_list__ZcmQ9){flex-shrink:0}.LikeHistory_dialog__M71S9::backdrop{background:#0008}.LikeHistory_header__iwMBw{display:flex;align-items:center;gap:10px;padding-bottom:14px;border-bottom:1px solid var(--theme-border)}.LikeHistory_badge___7Bn1{display:grid;place-items:center;width:38px;height:38px;flex:0 0 auto;border-radius:12px;background:#fde8ee;color:#e8577a}.LikeHistory_heading__R0Qsy{flex:1;min-width:0}.LikeHistory_header__iwMBw h2{margin:0;font-size:17px;font-weight:800;line-height:1.35}.LikeHistory_scope__ACa5b{margin:2px 0 0;color:var(--theme-muted);font-size:12px}.LikeHistory_count__4HV9k{min-width:28px;padding:2px 9px;border-radius:999px;background:var(--theme-primary-soft);font-size:13px;font-weight:800;text-align:center}.LikeHistory_close__7FlOf{display:grid;place-items:center;flex-shrink:0;width:36px;height:36px;border:0;border-radius:10px;background:transparent;color:var(--theme-muted);cursor:pointer}.LikeHistory_close__7FlOf:hover{background:var(--theme-surface-strong);color:var(--theme-text)}.LikeHistory_notice__KP5s7{margin:12px 0 0;padding:10px 12px;border-radius:12px;background:var(--theme-surface-strong);color:var(--theme-muted);font-size:13px}.LikeHistory_list__ZcmQ9{min-height:0;flex:1 1 auto;margin:6px 0 0;padding:0;overflow-y:auto;overscroll-behavior:contain;list-style:none}.LikeHistory_list__ZcmQ9 li{display:flex;align-items:center;gap:10px;padding:10px 2px}.LikeHistory_list__ZcmQ9 li+li{border-top:1px solid var(--theme-border)}.LikeHistory_initial__jLhFB{display:grid;place-items:center;width:32px;height:32px;flex:0 0 auto;border-radius:50%;background:var(--theme-primary-soft);color:var(--theme-primary-text);font-size:13px;font-weight:800}.LikeHistory_sender__dvHSk{flex:1;min-width:0;font-size:14px;font-weight:700;overflow-wrap:anywhere}.LikeHistory_list__ZcmQ9 time{flex:0 0 auto;color:var(--theme-muted);font-size:13px;font-variant-numeric:tabular-nums}.LikeHistory_empty__bK5tV{display:grid;justify-items:center;gap:6px;padding:24px 0 12px;color:var(--theme-muted);font-size:14px;text-align:center}.LikeHistory_empty__bK5tV p{margin:0}.LikeHistory_pagination__HuIEo{display:flex;justify-content:center;align-items:center;gap:12px;margin-top:12px;font-size:13px}.LikeHistory_pagination__HuIEo button{display:grid;place-items:center;width:36px;height:36px}.LikeHistory_pagination__HuIEo button:disabled{opacity:.45}:root[data-theme=dark] .LikeHistory_dialog__M71S9::backdrop{background:#0008}:root[data-theme=dark] .LikeHistory_badge___7Bn1{background:#3a2128;color:#f07d99}.RoomChatDrawer_drawer__XtXgH{position:fixed;z-index:70;top:0;right:0;bottom:0;display:flex;flex-direction:column;width:min(420px,100vw);padding-top:env(safe-area-inset-top);border-left:1px solid var(--theme-border);border-radius:22px 0 0 22px;background:var(--theme-surface);color:var(--theme-text);box-shadow:-14px 0 60px #152a4329;overflow:hidden;animation:RoomChatDrawer_drawer-in__c6fJt .26s cubic-bezier(.2,.8,.2,1)}.RoomChatDrawer_drawer__XtXgH[data-closing]{animation:RoomChatDrawer_drawer-out__emv6V .2s ease-in forwards}.RoomChatDrawer_drawer__XtXgH>*{flex:1;min-height:0}@keyframes RoomChatDrawer_drawer-in__c6fJt{0%{transform:translateX(100%)}to{transform:none}}@keyframes RoomChatDrawer_drawer-out__emv6V{0%{transform:none}to{transform:translateX(100%)}}@media (max-width:640px){.RoomChatDrawer_drawer__XtXgH{border-radius:0;border-left:0}}@media (prefers-reduced-motion:reduce){.RoomChatDrawer_drawer__XtXgH,.RoomChatDrawer_drawer__XtXgH[data-closing]{animation-duration:.01s}}.PopupDialog_dialog__a4TAN{width:min(340px,calc(100vw - 32px));max-height:min(560px,calc(100dvh - 48px));padding:20px;border:0;border-radius:22px;background:var(--theme-surface);color:var(--theme-text);box-shadow:0 24px 60px #0003;overflow-y:auto}.PopupDialog_dialog__a4TAN::backdrop{background:#0008}.PopupDialog_title__q_Ojk{margin:0;font-size:17px;font-weight:800;line-height:1.45;word-break:keep-all}.PopupDialog_actions__nj6Rg{display:flex;gap:8px;margin-top:18px}.PopupDialog_actions__nj6Rg button{flex:1;min-height:44px;border-radius:12px;font:inherit;font-weight:800;cursor:pointer}.PopupDialog_primary__bu4z0{border:0;background:var(--theme-text);color:var(--theme-surface)}.PopupDialog_title__q_Ojk[data-centered]{text-align:center}.PopupDialog_secondary__WvC4s{border:1px solid var(--theme-border);background:var(--theme-surface);color:var(--theme-text)}.PopupDialog_secondary__WvC4s:hover{background:var(--theme-primary-soft)}.PopupDialog_danger__Cgsin{border:0;background:#b5523f;color:#fff}.PopupDialog_danger__Cgsin:hover{background:#a2483a}.PopupDialog_actions__nj6Rg button:disabled{opacity:.45;cursor:not-allowed}.PopupDialog_figure__fZwnX{display:grid;justify-items:center;gap:6px;margin-bottom:14px}.ParticipantControls_menu__w98e3{position:static;flex-shrink:0}.ParticipantControls_menu__w98e3>summary{display:grid;place-items:center;width:32px;min-height:32px;border-radius:8px;cursor:pointer;list-style:none;color:var(--theme-muted);background:transparent}.ParticipantControls_menu__w98e3>summary:hover,.ParticipantControls_menu__w98e3[open]>summary{color:var(--theme-text);background:var(--theme-surface-strong)}.ParticipantControls_menu__w98e3>summary::-webkit-details-marker{display:none}.ParticipantControls_menu__w98e3[open]{z-index:8}.ParticipantControls_popover__JZBWu{position:absolute;z-index:9;inset-inline:0;bottom:100%;width:auto;padding:6px;border:1px solid var(--theme-border);border-radius:10px;background:var(--theme-surface);box-shadow:0 5px 18px #18272a26}.ParticipantControls_popover__JZBWu button{display:flex;align-items:center;gap:7px;width:100%;min-height:44px;padding:6px;text-align:start;font-size:14px;color:var(--theme-text)}.ParticipantControls_popover__JZBWu p{padding:6px;font-size:12px}.ParticipantControls_hiddenHelp__Azkv5{margin:4px 0 0;color:var(--theme-muted);font-size:13px}.ParticipantControls_hiddenList__dMYPJ{display:grid;gap:8px;padding:0;margin:12px 0 0;list-style:none}.ParticipantControls_hiddenList__dMYPJ li{display:flex;align-items:center;justify-content:space-between;gap:10px;min-width:0;padding-left:12px;border:1px solid var(--theme-border);border-radius:10px;font-size:14px}.ParticipantControls_hiddenList__dMYPJ li>span{min-width:0;overflow-wrap:anywhere;font-weight:650}.ParticipantControls_hiddenList__dMYPJ button,.ParticipantControls_restoreAll__6Zbet{display:inline-flex;align-items:center;justify-content:center;gap:5px;flex-shrink:0;min-height:44px;padding:8px 10px;border:0;border-radius:9px;color:var(--theme-text);background:var(--theme-primary-soft);font:inherit;font-weight:650;cursor:pointer}.ParticipantControls_restoreAll__6Zbet{border:1px solid var(--theme-border);background:var(--theme-surface)}.ParticipantControls_editor__4WMnR{min-width:0;color:var(--theme-text)}.ParticipantControls_editorTrigger__JHS8_{display:flex;align-items:center;gap:5px;width:100%;min-width:0;min-height:28px;padding:3px 4px;border:0;border-radius:6px;background:transparent;color:var(--theme-muted);font:inherit;font-size:12px;text-align:start;cursor:pointer}.ParticipantControls_editorTrigger__JHS8_:hover{background:var(--theme-surface-strong);color:var(--theme-text)}.ParticipantControls_editorTrigger__JHS8_>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ParticipantControls_editorTrigger__JHS8_ svg{flex-shrink:0;color:var(--theme-muted)}.ParticipantControls_compactEditor__3Rm_e{margin:0}.ParticipantControls_statusDialog__0apVd{width:min(440px,calc(100vw - 24px));max-height:calc(100dvh - 24px);margin:auto;padding:0;border:1px solid var(--theme-border);border-radius:22px;overflow-y:auto;color:var(--theme-text);background:var(--theme-surface);font-family:inherit;box-shadow:0 24px 80px #182d3533;text-align:start}.ParticipantControls_statusDialog__0apVd::backdrop{background:#17292770;backdrop-filter:blur(4px)}.ParticipantControls_dialogHeader__p7wxa{display:flex;align-items:flex-start;gap:12px;padding:22px 20px 18px;border-bottom:1px solid var(--theme-border)}.ParticipantControls_dialogHeader__p7wxa>div{min-width:0;flex:1}.ParticipantControls_dialogHeader__p7wxa h2{margin:0;color:var(--theme-text);font-size:20px;line-height:1.4;font-weight:800}.ParticipantControls_dialogHeader__p7wxa p{margin:5px 0 0;color:var(--theme-muted);font-size:13px;line-height:1.6;white-space:normal}.ParticipantControls_dialogIcon__zne61{display:grid;place-items:center;flex-shrink:0;width:44px;height:44px;border-radius:14px;color:var(--theme-accent);background:var(--theme-primary-soft)}.ParticipantControls_closeButton__YoUYs{display:grid;place-items:center;flex-shrink:0;width:44px;height:44px;margin:-7px -9px 0 0;border:0;border-radius:12px;color:var(--theme-muted);background:transparent;cursor:pointer}.ParticipantControls_dialogBody__CYsFn{display:grid;gap:12px;padding:20px}.ParticipantControls_inputLabel__Bcbjc{display:block;color:var(--theme-text);font-size:14px;line-height:1.5;font-weight:700}.ParticipantControls_inputField__wl7qf textarea{display:block;box-sizing:border-box;width:100%;min-width:0;min-height:104px;margin-top:9px;padding:12px;resize:vertical;border:1px solid var(--theme-border);border-radius:12px;background:var(--theme-surface);color:var(--theme-text);font:inherit;font-size:16px;font-weight:500;line-height:1.6}.ParticipantControls_inputHelp__6pWeP{display:flex;justify-content:space-between;align-items:flex-start;gap:10px;color:var(--theme-muted);font-size:12px;line-height:1.5}.ParticipantControls_characterCount___sRgi{flex-shrink:0;font-variant-numeric:tabular-nums}.ParticipantControls_saveError___ubWI{color:#9f4032;font-size:13px;line-height:1.5}.ParticipantControls_dialogActions__vswzH{display:flex;justify-content:flex-end;gap:10px;padding:16px 20px;border-top:1px solid var(--theme-border)}.ParticipantControls_dialogActions__vswzH button{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-width:90px;min-height:44px;padding:10px 18px;border:1px solid var(--theme-border);border-radius:12px;font:inherit;font-size:14px;font-weight:750;cursor:pointer}.ParticipantControls_cancelButton__u0VyA{background:var(--theme-surface);color:var(--theme-text)}.ParticipantControls_saveButton__5S8qx{background:var(--theme-primary-soft);color:var(--theme-text)}.ParticipantControls_statusDialog__0apVd button:disabled{opacity:.55;cursor:wait}.ParticipantControls_editor__4WMnR button:focus-visible,.ParticipantControls_hidden___sVDE button:focus-visible,.ParticipantControls_inputField__wl7qf textarea:focus-visible{outline:2px solid var(--theme-accent);outline-offset:2px}.ParticipantControls_tile__teCpO[hidden]{display:none}.ParticipantControls_tile__teCpO:has(details[open]){z-index:10}.ParticipantControls_tile__teCpO .realtime-video-frame>video{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:50% 35%;object-position:50% 35%}.ParticipantControls_pinnedBadge__8lA0r{position:absolute;z-index:3;top:7px;left:7px;display:inline-flex;align-items:center;gap:4px;max-width:calc(100% - 14px);padding:5px 7px;border:1px solid var(--theme-border);border-radius:7px;background:var(--theme-surface);color:var(--theme-text);box-shadow:0 2px 8px #172a281c;font-size:12px;font-weight:750;line-height:1.4}.ParticipantControls_pinnedBadge__8lA0r svg{flex-shrink:0;color:var(--theme-accent)}.ParticipantControls_meta__gbF5w{display:grid;gap:4px;min-width:0;margin-block:0 6px;font-size:12px;color:var(--theme-muted)}.ParticipantControls_status__oFTx4{min-width:0;min-height:28px;padding-inline:4px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;line-height:28px}.ParticipantControls_numbers__Drw1Y{display:flex;align-items:center;gap:6px;min-width:0;min-height:32px;padding:5px 7px;border-radius:8px;background:var(--theme-surface-strong);font-variant-numeric:tabular-nums}.ParticipantControls_numbers__Drw1Y>span{display:inline-flex;align-items:center;gap:3px;min-width:0}.ParticipantControls_numbers__Drw1Y svg{flex-shrink:0}.ParticipantControls_numbers__Drw1Y .ParticipantControls_studyTime__1K2aJ{display:flex;flex:1;align-items:baseline;justify-content:space-between;gap:6px}.ParticipantControls_pins__KHIuP{flex-shrink:0;color:var(--theme-muted)}.ParticipantControls_studyCaptionShort__641J8{display:none}.ParticipantControls_studyCaption__FO8Oo{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px;line-height:1.4}.ParticipantControls_studyTime__1K2aJ time{flex-shrink:0;color:var(--theme-text);font-size:13px;line-height:1.4;font-weight:750;white-space:nowrap;overflow-wrap:normal}.ParticipantControls_studyNotice__U8tIw{display:flex;align-items:flex-start;gap:6px;margin-block:10px;color:var(--theme-muted);font-size:12px;line-height:1.5}.ParticipantControls_studyNotice__U8tIw svg{flex-shrink:0;margin-top:1px}@media (max-width:420px){.ParticipantControls_studyTime__1K2aJ .ParticipantControls_studyCaption__FO8Oo{display:none}.ParticipantControls_studyTime__1K2aJ .ParticipantControls_studyCaptionShort__641J8{display:inline;min-width:0;font-size:12px;line-height:1.4}.ParticipantControls_dialogHeader__p7wxa{gap:8px;padding:18px 16px 14px}.ParticipantControls_dialogHeader__p7wxa h2{font-size:18px}.ParticipantControls_dialogIcon__zne61{width:36px;height:36px;border-radius:11px}.ParticipantControls_dialogBody__CYsFn{padding:16px}.ParticipantControls_dialogActions__vswzH{padding:14px 16px}.ParticipantControls_hidden___sVDE{padding:12px}.ParticipantControls_hidden___sVDE ul{display:grid}}:root[data-theme=dark] .ParticipantControls_statusDialog__0apVd::backdrop{background:#17292770}:root[data-theme=dark] .ParticipantControls_saveError___ubWI{color:#c26d61}.ThemedCameraVideo_surface__xRKUD{position:absolute;inset:0;overflow:hidden;background-color:var(--theme-surface-strong);background-size:cover;background-position:50%}.ThemedCameraVideo_output__xZe1c{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:50% 35%;object-position:50% 35%}.ThemedCameraVideo_source__e7XRW{position:fixed;inset:auto;top:0;left:0;width:2px;height:2px;pointer-events:none;opacity:0}.ThemedCameraVideo_mirrored__yz2_e{transform:scaleX(-1)}.ThemedCameraVideo_status__eVv3_{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;padding:12px;background:#18272a80;color:#fff;text-align:center;font-size:14px;font-weight:600;line-height:1.5;word-break:keep-all}:root[data-theme=dark] .ThemedCameraVideo_status__eVv3_{background:#18272a80;color:#1c1c1c}.SignInPrompt_dialog__fHUZQ{position:fixed;inset:0;width:min(340px,calc(100vw - 32px));margin:auto;padding:26px 22px 20px;border:0;border-radius:22px;background:var(--theme-surface);color:var(--theme-text);text-align:center;box-shadow:0 0 0 1px rgba(40,70,100,.12),0 24px 70px rgba(20,32,44,.28)}.SignInPrompt_dialog__fHUZQ::backdrop{background:rgba(18,28,38,.42);backdrop-filter:blur(4px)}.SignInPrompt_icon__od0an{display:grid;place-items:center;width:52px;height:52px;margin:0 auto 12px;border-radius:50%;background:var(--theme-primary-soft);color:var(--theme-accent)}.SignInPrompt_dialog__fHUZQ h2{margin:0;font-size:19px;font-weight:900;letter-spacing:-.02em}.SignInPrompt_dialog__fHUZQ p{margin:8px 0 20px;color:var(--theme-muted);font-size:14px;line-height:1.6;word-break:keep-all}.SignInPrompt_actions__Jvdv5{display:grid;grid-template-columns:1fr 1fr;gap:8px}.SignInPrompt_primary__2L3q7,.SignInPrompt_secondary__FP_0E{display:inline-flex;align-items:center;justify-content:center;min-height:44px;border-radius:12px;font:inherit;font-size:15px;font-weight:800;cursor:pointer}.SignInPrompt_primary__2L3q7{border:0;background:var(--theme-primary);color:var(--theme-primary-text)}.SignInPrompt_secondary__FP_0E{border:1px solid var(--theme-border);background:var(--theme-surface);color:var(--theme-text)}.SignInPrompt_primary__2L3q7:hover{filter:brightness(.96)}.SignInPrompt_secondary__FP_0E:hover{background:var(--theme-surface-strong)}:root[data-theme=dark] .SignInPrompt_dialog__fHUZQ{box-shadow:0 0 0 1px rgba(255,255,255,.12),0 24px 70px rgba(0,0,0,.55)}:root[data-theme=dark] .SignInPrompt_dialog__fHUZQ::backdrop{background:rgba(18,28,38,.42)}.CameraBackgroundSwitch_control___gX_w{display:flex;flex-wrap:wrap;align-items:center;gap:4px 10px;max-width:100%;color:var(--theme-text)}.CameraBackgroundSwitch_switch__j09Ka{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:40px;padding:4px 10px;border:1px solid var(--theme-border);border-radius:var(--radius-md,8px);background:var(--theme-surface-strong);font:inherit;font-size:14px;font-weight:700;white-space:nowrap}.CameraBackgroundSwitch_switch__j09Ka:disabled{cursor:wait;opacity:.6}.CameraBackgroundSwitch_track__a3RlU{display:inline-flex;align-items:center;width:32px;height:20px;padding:3px;border-radius:99px;background:var(--theme-muted)}.CameraBackgroundSwitch_track__a3RlU>span{width:14px;height:14px;border-radius:50%;background:white;box-shadow:0 1px 2px #0003}.CameraBackgroundSwitch_switch__j09Ka[aria-checked=true] .CameraBackgroundSwitch_track__a3RlU{background:var(--theme-accent)}.CameraBackgroundSwitch_switch__j09Ka[aria-checked=true] .CameraBackgroundSwitch_track__a3RlU>span{transform:translateX(12px)}.CameraBackgroundSwitch_state__GhBPn{font-size:12px}.CameraBackgroundSwitch_compact__BUbLY{display:contents}.CameraBackgroundSwitch_compact__BUbLY .CameraBackgroundSwitch_switch__j09Ka{min-height:44px;gap:6px;padding-inline:4px;border-color:transparent;background:transparent}.CameraBackgroundSwitch_compact__BUbLY .CameraBackgroundSwitch_state__GhBPn{display:none}:root[data-theme=dark] .CameraBackgroundSwitch_track__a3RlU>span{background:#1c1c1c}@font-face{font-family:Pori Notebook Script;src:url(/fonts/dancing-script/DancingScript.ttf) format("truetype");font-style:normal;font-weight:400 700;font-display:swap}.PoriNotebook_notebook__nFWa3{position:absolute;inset:0;z-index:3;display:block;width:100%;height:100%;pointer-events:none;overflow:hidden}.PoriNotebook_ink__quH6v{font-family:Pori Notebook Script,cursive;font-weight:500;fill:#69513d;opacity:.78}:root[data-theme=dark] .PoriNotebook_ink__quH6v{fill:#b7a08d}