.TsukimiEntry_root__fh_vW{margin-top:calc(-1*var(--topbar-h));min-height:100svh;background:#f8f5f0;color:#6b5d52}.TsukimiEntry_visual__23UyF{height:clamp(240px,44svh,440px);overflow:hidden}.TsukimiEntry_visual__23UyF img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.TsukimiEntry_content__jkriE{display:flex;flex-direction:column;align-items:center;text-align:center;padding:40px 24px max(32px,env(safe-area-inset-bottom,0px))}.TsukimiEntry_title__twbi9{margin:0;font-size:clamp(24px,3vw,36px);line-height:1.5;letter-spacing:.04em}.TsukimiEntry_lead__gKeT8{margin:12px 0 24px;font-size:15px;line-height:1.9}.TsukimiEntry_button__LYM6G{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:9px 18px;border-radius:999px;font-size:14px;font-weight:600;text-decoration:none;cursor:pointer;border:1px solid rgba(0,0,0,0);white-space:nowrap;transform-origin:center;transition:background-color .15s ease-out,color .15s ease-out,border-color .15s ease-out,box-shadow .15s ease-out,transform 80ms ease-out;background-color:#a96160;color:#fff;box-shadow:0 10px 24px rgba(214,123,122,.35)}.TsukimiEntry_button__LYM6G:hover{background-color:hsl(.8219178082,29.7959183673%,47.9607843137%);box-shadow:0 14px 32px rgba(214,123,122,.4);transform:translateY(-1px)}.TsukimiEntry_button__LYM6G:active{transform:translateY(0);box-shadow:0 6px 14px rgba(214,123,122,.32)}.TsukimiEntry_button__LYM6G:disabled{opacity:.6;cursor:not-allowed;box-shadow:none}.TsukimiEntry_button__LYM6G{width:min(100%,360px);min-height:56px;padding:12px 24px;font-size:16px;gap:12px}.TsukimiEntry_button__LYM6G:focus-visible{outline:3px solid #6b5d52;outline-offset:4px}.TsukimiEntry_note__fX3dS{max-width:360px;margin:16px 0 8px;color:#76685f;font-size:13px;line-height:1.8}.TsukimiEntry_about__oXUo8{display:inline-flex;align-items:center;min-height:44px;color:#6b5d52;font-size:14px;text-underline-offset:4px;text-decoration:underline}.TsukimiEntry_about__oXUo8:focus-visible{outline:2px solid #6b5d52;outline-offset:4px}@media(max-height:500px)and (min-width:600px){.TsukimiEntry_root__fh_vW{display:grid;grid-template-columns:44% 56%}.TsukimiEntry_visual__23UyF{height:100%;min-height:100svh}.TsukimiEntry_content__jkriE{justify-content:center;padding:90px 24px 16px}.TsukimiEntry_title__twbi9{font-size:24px}.TsukimiEntry_lead__gKeT8{margin:8px 0 16px;font-size:14px}.TsukimiEntry_note__fX3dS{margin-top:12px}}.tsukimiMenu_dock__77uCY{position:absolute;top:calc(var(--topbar-h, 54px) + 14px);right:10px;z-index:7;display:flex;flex-direction:column;align-items:center;width:62px;pointer-events:auto;max-height:calc(100% - var(--topbar-h, 54px) - 110px - env(safe-area-inset-bottom, 0px))}.tsukimiMenu_dockItems__CxyTh>button,.tsukimiMenu_dockToggle__hN1pm{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;width:62px;min-height:54px;padding:5px 3px;border:0;border-radius:17px;background:rgba(255,252,246,.94);color:#6b5d52;box-shadow:0 3px 12px rgba(33,28,24,.16);cursor:pointer;font-size:11px;font-weight:700;line-height:1.15;transition:background-color .1s ease-out,color .1s ease-out,transform .1s ease-out}.tsukimiMenu_dockItems__CxyTh>button:active,.tsukimiMenu_dockToggle__hN1pm:active{transform:scale(.96)}.tsukimiMenu_dockItems__CxyTh>button svg,.tsukimiMenu_dockToggle__hN1pm svg{display:block;width:23px;height:23px;flex:0 0 23px}.tsukimiMenu_dockItems__CxyTh>button:focus-visible,.tsukimiMenu_dockItems__CxyTh>button:hover,.tsukimiMenu_dockToggle__hN1pm:focus-visible,.tsukimiMenu_dockToggle__hN1pm:hover{color:#a65252;background:rgba(255,247,241,.98)}.tsukimiMenu_dockItems__CxyTh>button:focus-visible,.tsukimiMenu_dockToggle__hN1pm:focus-visible{outline:2px solid rgba(214,123,122,.8);outline-offset:2px}.tsukimiMenu_dockToggle__hN1pm{min-height:46px;border-radius:50%}.tsukimiMenu_dockToggle__hN1pm svg{fill:none;stroke:currentColor;stroke-width:1.8}.tsukimiMenu_dockExpanded__ecPWZ .tsukimiMenu_dockToggle__hN1pm{margin-bottom:7px;border-radius:15px}.tsukimiMenu_dockCollapsed__2ZzE6 .tsukimiMenu_dockToggle__hN1pm{width:50px;height:50px;min-height:50px}.tsukimiMenu_dockItems__CxyTh{display:flex;flex-direction:column;gap:6px;min-height:0;overflow-y:auto;overscroll-behavior:contain;flex-shrink:1;animation:tsukimiMenu_toolsEnter__QTs2a .16s cubic-bezier(.05,.7,.1,1)}.tsukimiMenu_dockItems__CxyTh>button,.tsukimiMenu_dockToggle__hN1pm{flex-shrink:0}.tsukimiMenu_dockItems__CxyTh>button.tsukimiMenu_active__JeiPL{color:#a65252;background:rgba(255,239,234,.98);box-shadow:inset 0 0 0 1.5px rgba(214,123,122,.7),0 3px 12px rgba(33,28,24,.14)}.tsukimiMenu_card__3qyih{position:absolute;top:calc(var(--topbar-h, 54px) + 68px);right:calc(10px + 62px + 9px);z-index:7;width:min(236px,100vw - 62px - 38px);padding:14px;border:1px solid rgba(214,123,122,.35);border-radius:18px;background:rgba(255,252,246,.97);color:#6b5d52;box-shadow:0 7px 24px rgba(33,28,24,.22);pointer-events:auto;transform-origin:top right;animation:tsukimiMenu_toolsEnter__QTs2a .16s cubic-bezier(.05,.7,.1,1)}.tsukimiMenu_viewChoices__5IAdD{flex-direction:column}.tsukimiMenu_viewChoices__5IAdD button{display:flex;align-items:center;justify-content:space-between;gap:8px;flex:0 0 auto;padding-inline:12px;text-align:left}.tsukimiMenu_viewChoices__5IAdD small{font:inherit;font-size:11px;font-weight:500}@keyframes tsukimiMenu_toolsEnter__QTs2a{0%{opacity:0;transform:translateX(6px)}to{opacity:1;transform:translateX(0)}}@media(prefers-reduced-motion:reduce){.tsukimiMenu_card__3qyih,.tsukimiMenu_dockItems__CxyTh{animation:none}.tsukimiMenu_dockItems__CxyTh>button,.tsukimiMenu_dockToggle__hN1pm{transition:none}}.tsukimiMenu_cardHeading__JGXV9{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:11px}.tsukimiMenu_cardHeading__JGXV9 h2{margin:0;font-size:15px}.tsukimiMenu_cardHeading__JGXV9 button{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;padding:0;border:0;border-radius:50%;background:rgba(0,0,0,0);color:#6b5d52;cursor:pointer}.tsukimiMenu_cardHeading__JGXV9 button:focus-visible,.tsukimiMenu_cardHeading__JGXV9 button:hover{background:rgba(214,123,122,.1)}.tsukimiMenu_cardHeading__JGXV9 svg{width:19px;height:19px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round}.tsukimiMenu_choices__Q6gCL{display:flex;flex-wrap:wrap;gap:7px}.tsukimiMenu_choices__Q6gCL button{flex:1 1 calc(50% - 4px);min-height:44px;padding:7px 6px;border:1px solid #978a7c;border-radius:11px;background:rgba(0,0,0,0);color:#6b5d52;cursor:pointer;font-size:12px;font-weight:650}.tsukimiMenu_choices__Q6gCL button[aria-pressed=true]{border-color:#775e4d;background:#775e4d;color:#fff}.tsukimiMenu_choices__Q6gCL button:focus-visible{outline:2px solid rgba(214,123,122,.8);outline-offset:2px}@media(max-height:620px){.tsukimiMenu_dockExpanded__ecPWZ{width:calc(62px*2 + 5px);align-items:flex-end}.tsukimiMenu_dockItems__CxyTh{display:flex;flex-flow:row wrap;justify-content:flex-end;width:calc(62px*2 + 5px);gap:4px 5px}.tsukimiMenu_dockItems__CxyTh>button{min-height:46px;padding-block:3px}.tsukimiMenu_dockToggle__hN1pm{min-height:42px}.tsukimiMenu_card__3qyih{top:calc(var(--topbar-h, 54px) + 14px);right:calc(10px + 62px*2 + 14px)}}.classroomDock_dock__GYvhX{position:fixed;z-index:14;top:calc(var(--topbar-h, 54px) + 12px);right:12px;display:flex;flex-direction:column;gap:10px}.classroomDock_dockBtn__xHQ1R{flex-shrink:0;display:flex;flex-direction:column;align-items:center;gap:3px;min-width:56px;min-height:48px;padding:7px 9px;border:none;border-radius:12px;background:hsla(0,0%,100%,.94);backdrop-filter:blur(6px);box-shadow:0 2px 8px rgba(0,0,0,.12);color:#6b5d52;cursor:pointer;position:relative;transition:transform .12s ease-out,background .12s ease-out}.classroomDock_dockBtn__xHQ1R:hover{background:hsla(0,0%,100%,.99)}.classroomDock_dockBtn__xHQ1R:active{transform:scale(.95)}.classroomDock_dockBtn__xHQ1R[aria-expanded=true]{background:rgba(255,239,234,.98);box-shadow:inset 0 0 0 1.5px rgba(214,123,122,.7),0 2px 8px rgba(0,0,0,.12)}@media(prefers-reduced-motion:reduce){.classroomDock_dockBtn__xHQ1R{transition:none}.classroomDock_dockBtn__xHQ1R:active{transform:none}}.classroomDock_dockIcon__zUAIn{display:flex;align-items:center;justify-content:center}.classroomDock_dockLabel__7bCQT{font-size:11px;font-weight:700;line-height:1.25;white-space:nowrap;color:#6b5d52}section.classroomDock_emoteCard__HkwTX{top:calc(var(--topbar-h, 54px) + 12px);right:106px;width:min(236px,100vw - 118px);max-height:calc(100% - var(--topbar-h, 54px) - 36px);overflow-y:auto}@media(max-height:620px){.classroomDock_dock__GYvhX{padding:4px;max-height:calc(100% - var(--topbar-h, 54px) - 172px - env(safe-area-inset-bottom, 0px));overflow-y:auto}}.classroomDock_dockBadge__g_Pkf{position:absolute;top:-4px;right:-4px;min-width:18px;height:18px;padding:0 5px;border-radius:999px;background:#a96160;color:#fff;font-size:11px;font-weight:700;line-height:18px;text-align:center}.classroomDock_scrim__uIxzO{position:fixed;inset:0;z-index:45;background:rgba(58,48,42,.34);opacity:0;transition:opacity .2s ease}.classroomDock_scrim__uIxzO[data-state=open]{opacity:1}.classroomDock_scrim__uIxzO[data-state=closing]{opacity:0;transition:opacity .15s ease}@media(prefers-reduced-motion:reduce){.classroomDock_scrim__uIxzO{transition:none}}.classroomDock_card__T874l{position:fixed;z-index:46;right:0;bottom:0;left:0;height:72vh;display:flex;flex-direction:column;background:#fff;border-radius:18px 18px 0 0;box-shadow:0 -8px 28px rgba(0,0,0,.1);padding-bottom:env(safe-area-inset-bottom,0)}.classroomDock_card__T874l[data-state=enter]{transform:translateY(calc(100% + 28px))}.classroomDock_card__T874l[data-state=open]{transform:translate(0);transition:transform .4s cubic-bezier(.05,.7,.1,1)}.classroomDock_card__T874l[data-state=closing]{transform:translateY(calc(100% + 28px));transition:transform .2s cubic-bezier(.3,0,.8,.15)}@media(min-width:768px){.classroomDock_card__T874l{left:auto;top:auto;right:24px;bottom:24px;width:420px;height:560px;border-radius:18px}.classroomDock_card__T874l[data-state=closing],.classroomDock_card__T874l[data-state=enter]{transform:translateX(calc(100% + 28px))}}@media(prefers-reduced-motion:reduce){.classroomDock_card__T874l[data-state]{transform:none;transition:none}}.classroomDock_cardHead___RuVD{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:14px 16px 10px;border-bottom:1px solid rgba(107,93,82,.16)}.classroomDock_cardTitle__t6ISR{margin:0;display:inline-flex;align-items:center;gap:6px;font-size:16px;font-weight:700;line-height:1.3;color:#6b5d52}.classroomDock_cardTitleIcon__nzX2p{display:inline-flex;flex:0 0 auto;color:#a96160}.classroomDock_cardClose__4QT1h{flex:none;display:flex;align-items:center;justify-content:center;width:36px;height:36px;border:none;border-radius:50%;background:rgba(0,0,0,0);color:#6b5d52;cursor:pointer}.classroomDock_cardClose__4QT1h:hover{background:#f3eee7}.classroomDock_cardBody__REB5e{overflow-y:auto;-webkit-overflow-scrolling:touch;padding:12px 16px 20px;color:#6b5d52}.classroomDock_rosterCount__XPoGm{margin:0 0 8px;font-size:12px;color:#6b5d52}.classroomDock_rosterEmpty__XfXZG{margin:0;font-size:14px;line-height:1.7;color:#6b5d52}.classroomDock_rosterList__ryKWm{list-style:none;margin:0;padding:0}.classroomDock_rosterRow__m_zeA{display:flex;align-items:center;gap:8px;min-height:48px;padding:6px 0;border-top:1px solid rgba(107,93,82,.16)}.classroomDock_rosterRow__m_zeA:first-child{border-top:none}.classroomDock_rosterFace__Hapn0{flex:none;width:32px;height:32px;border-radius:50%;overflow:hidden;background:#f3eee7}.classroomDock_rosterFace__Hapn0 img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.classroomDock_rosterName__YuC51{flex:1;min-width:0;font-size:14px;line-height:1.3;color:#6b5d52;overflow-wrap:anywhere}.classroomDock_rosterTag__v2sWb{flex:none;padding:2px 8px;border-radius:999px;background:#a96160;color:#fff;font-size:11px;font-weight:700}.classroomDock_rosterHere__dsNx4{flex:none;font-size:11px;font-weight:700;color:#6b5d52}.tsukimiChat_log__zYYQD.tsukimiChat_log__zYYQD{pointer-events:none}.tsukimiChat_log__zYYQD{position:absolute;left:12px;overflow:hidden;mask-image:linear-gradient(180deg,transparent 0,#000 12px);-webkit-mask-image:linear-gradient(180deg,transparent 0,#000 12px)}@media(min-width:768px){.tsukimiChat_log__zYYQD{left:calc(var(--sidebar-w, 220px) + 12px)}}.tsukimiChat_line__wW_pM{align-self:flex-start;max-width:100%;background:rgba(255,251,244,.92);color:#5b4636;border-radius:12px;padding:6px 10px;font-size:13px;line-height:1.45;text-align:left;word-break:break-word;box-shadow:0 2px 10px rgba(28,33,64,.35)}.tsukimiChat_who__PjB7x{font-weight:700;margin-right:6px;-moz-user-select:none;user-select:none;-webkit-user-select:none}.tsukimiChat_line__wW_pM{-moz-user-select:text;user-select:text;-webkit-user-select:text}@media(hover:hover)and (pointer:fine){.tsukimiChat_log__zYYQD.tsukimiChat_log__zYYQD .tsukimiChat_line__wW_pM{pointer-events:auto;cursor:text}}.tsukimiChat_log__zYYQD.tsukimiChat_log__zYYQD{top:auto;bottom:calc(env(safe-area-inset-bottom, 0px) + 20px);width:min(60%,280px);height:min(112px,100% - 280px);display:block;font-size:14px}@media(max-height:620px){.tsukimiChat_log__zYYQD.tsukimiChat_log__zYYQD{height:min(112px,100% - 128px);width:min(36%,280px)}}.tsukimiChat_logLines__PkBIB{min-height:100%;display:flex;flex-direction:column;justify-content:flex-end;gap:6px}.tsukimiChat_log__zYYQD .tsukimiChat_line__wW_pM{font-size:14px;flex-shrink:0}.tsukimiChat_log__zYYQD.tsukimiChat_reading__nz5qt{bottom:calc(env(safe-area-inset-bottom, 0px) + 126px);height:min(180px,100% - 234px);pointer-events:auto;overflow-y:auto;overscroll-behavior:contain;touch-action:pan-y}.tsukimiChat_log__zYYQD.tsukimiChat_reading__nz5qt:focus-visible{outline:2px solid #5b4636;outline-offset:2px}@keyframes tsukimiChat_barRise__lenKY{0%{transform:translateY(16px);opacity:0}to{transform:translateY(0);opacity:1}}.tsukimiChat_bar__3voD4{animation:tsukimiChat_barRise__lenKY .25s cubic-bezier(.2,.8,.2,1) both}@media(prefers-reduced-motion:reduce){.tsukimiChat_bar__3voD4{animation:none}}.tsukimiChat_bar__3voD4{position:absolute;left:12px;right:76px;bottom:calc(env(safe-area-inset-bottom, 0px) + 68px);display:flex;gap:8px;align-items:center}@media(min-width:768px){.tsukimiChat_bar__3voD4{left:calc(var(--sidebar-w, 220px) + 12px);right:auto;width:min(420px,100% - var(--sidebar-w,220px) - 24px)}}.tsukimiChat_input__fAmCK{flex:1;min-width:0;height:44px;border:1px solid rgba(91,70,54,.25);border-radius:22px;padding:0 14px;background:#fffbf4;color:#5b4636;font-size:16px;-moz-user-select:text;user-select:text;-webkit-user-select:text}.tsukimiChat_input__fAmCK::-moz-placeholder{color:rgba(91,70,54,.8)}.tsukimiChat_input__fAmCK::placeholder{color:rgba(91,70,54,.8)}.tsukimiChat_input__fAmCK:focus-visible{outline:2px solid #fff;outline-offset:1px}.tsukimiChat_send__GM0JA{flex:0 0 auto;min-width:56px;height:44px;display:inline-flex;align-items:center;justify-content:center;gap:5px;border:none;border-radius:22px;background:#fffbf4;color:#5b4636;font-size:14px;font-weight:700;cursor:pointer}.tsukimiChat_send__GM0JA:disabled{opacity:.7;cursor:default}.tsukimiChat_send__GM0JA:focus-visible{outline:2px solid #fff;outline-offset:1px}.tsukimiChat_close__HnuST{flex:0 0 auto;min-width:44px;height:44px;display:inline-flex;align-items:center;justify-content:center;gap:4px;padding:0 12px;border:1.5px solid rgba(91,70,54,.45);border-radius:22px;background:rgba(255,251,244,.92);color:#5b4636;font-size:13px;font-weight:700;cursor:pointer}.tsukimiChat_close__HnuST:focus-visible{outline:2px solid #fff;outline-offset:1px}.tsukimiChat_hint__zKBM3{position:absolute;left:0;bottom:50px;background:rgba(28,33,64,.86);color:#fff;border-radius:10px;padding:4px 10px;font-size:12px;pointer-events:none}.BoobooEntry_root__fjBLj{margin-top:calc(-1*var(--topbar-h));min-height:100svh;background:#f8f5f0;color:#6b5d52}.BoobooEntry_visual__x_e0C{height:clamp(240px,44svh,440px);overflow:hidden}.BoobooEntry_visual__x_e0C img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.BoobooEntry_content__nNa02{display:flex;flex-direction:column;align-items:center;text-align:center;padding:40px 24px max(32px,env(safe-area-inset-bottom,0px))}.BoobooEntry_title__VsV_t{margin:0;font-size:clamp(24px,3vw,36px);line-height:1.5;letter-spacing:.04em}.BoobooEntry_lead__NYHiw{margin:12px 0 24px;font-size:15px;line-height:1.9}.BoobooEntry_button__lfIs9{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:9px 18px;border-radius:999px;font-size:14px;font-weight:600;text-decoration:none;cursor:pointer;border:1px solid rgba(0,0,0,0);white-space:nowrap;transform-origin:center;transition:background-color .15s ease-out,color .15s ease-out,border-color .15s ease-out,box-shadow .15s ease-out,transform 80ms ease-out;background-color:#a96160;color:#fff;box-shadow:0 10px 24px rgba(214,123,122,.35)}.BoobooEntry_button__lfIs9:hover{background-color:hsl(.8219178082,29.7959183673%,47.9607843137%);box-shadow:0 14px 32px rgba(214,123,122,.4);transform:translateY(-1px)}.BoobooEntry_button__lfIs9:active{transform:translateY(0);box-shadow:0 6px 14px rgba(214,123,122,.32)}.BoobooEntry_button__lfIs9:disabled{opacity:.6;cursor:not-allowed;box-shadow:none}.BoobooEntry_button__lfIs9{width:min(100%,360px);min-height:56px;padding:12px 24px;font-size:16px;gap:12px}.BoobooEntry_button__lfIs9:focus-visible{outline:3px solid #6b5d52;outline-offset:4px}.BoobooEntry_note__BnZLq{max-width:360px;margin:16px 0 8px;color:#76685f;font-size:13px;line-height:1.8}.BoobooEntry_about__PdK0H{display:inline-flex;align-items:center;min-height:44px;color:#6b5d52;font-size:14px;text-underline-offset:4px;text-decoration:underline}.BoobooEntry_about__PdK0H:focus-visible{outline:2px solid #6b5d52;outline-offset:4px}@media(max-height:500px)and (min-width:600px){.BoobooEntry_root__fjBLj{display:grid;grid-template-columns:44% 56%}.BoobooEntry_visual__x_e0C{height:100%;min-height:100svh}.BoobooEntry_content__nNa02{justify-content:center;padding:90px 24px 16px}.BoobooEntry_title__VsV_t{font-size:24px}.BoobooEntry_lead__NYHiw{margin:8px 0 16px;font-size:14px}.BoobooEntry_note__BnZLq{margin-top:12px}}@keyframes tsukimiOps_opsRise__7C90F{0%{transform:translateY(16px);opacity:0}to{transform:translateY(0);opacity:1}}.tsukimiOps_panel__3W27O{animation:tsukimiOps_opsRise__7C90F .25s cubic-bezier(.2,.8,.2,1) both}@media(prefers-reduced-motion:reduce){.tsukimiOps_panel__3W27O{animation:none}}.tsukimiOps_panel__3W27O{position:absolute;left:12px;right:76px;top:calc(var(--topbar-h, 54px) + 54px);max-height:calc(100% - (var(--topbar-h, 54px) + 54px) - (env(safe-area-inset-bottom, 0px) + 68px));display:flex;flex-direction:column;gap:8px;padding:10px 12px;border-radius:14px;background:rgba(255,251,244,.96);color:#5b4636;box-shadow:0 2px 12px rgba(28,33,64,.35);text-align:left}@media(min-width:768px){.tsukimiOps_panel__3W27O{left:calc(var(--sidebar-w, 220px) + 12px);right:auto;width:min(420px,100% - var(--sidebar-w,220px) - 24px)}}@media(max-width:767px){.tsukimiOps_panel__3W27O{top:calc(var(--topbar-h, 54px) + 68px);max-height:calc(100% - (var(--topbar-h, 54px) + 68px) - (env(safe-area-inset-bottom, 0px) + 68px))}}@media(max-width:767px)and (max-height:620px){.tsukimiOps_panel__3W27O{right:148px}}.tsukimiOps_head__vRTDW{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.tsukimiOps_title__1PtJr{flex:1;min-width:0;font-size:14px;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tsukimiOps_bgmBtn__uZsS_,.tsukimiOps_closeBtn__YlnrJ{flex:0 0 auto;height:44px;display:inline-flex;align-items:center;justify-content:center;gap:5px;border:1px solid rgba(91,70,54,.25);border-radius:22px;background:#fff;color:#5b4636;font-size:13px;font-weight:700;cursor:pointer}.tsukimiOps_bgmBtn__uZsS_:disabled,.tsukimiOps_closeBtn__YlnrJ:disabled{opacity:.7;cursor:default}.tsukimiOps_bgmBtn__uZsS_:focus-visible,.tsukimiOps_closeBtn__YlnrJ:focus-visible{outline:2px solid #fff;outline-offset:1px}.tsukimiOps_bgmBtn__uZsS_{padding:0 12px;order:3;flex-basis:100%;justify-content:flex-start;align-self:flex-start;width:-moz-max-content;width:max-content}.tsukimiOps_closeBtn__YlnrJ{width:44px;padding:0;order:2}@media(max-height:430px){.tsukimiOps_now__8asAp{display:none}.tsukimiOps_bgmBtn__uZsS_{order:1;flex-basis:auto}}.tsukimiOps_now__8asAp{font-size:13px;line-height:1.45;padding:6px 10px;border-radius:10px;background:rgba(28,33,64,.86);color:#fff}.tsukimiOps_list__z_HzT{flex:1;min-height:0;overflow-y:auto;display:flex;flex-direction:column;gap:6px}.tsukimiOps_tabs__pXbus{display:flex;gap:6px;flex:0 0 auto}.tsukimiOps_tabs__pXbus button{flex:1;min-height:44px;border:1px solid #978a7c;border-radius:12px;background:#fffbf4;color:#5b4636;font-size:13px;cursor:pointer}.tsukimiOps_tabs__pXbus button[aria-pressed=true]{background:#775e4d;color:#fff}.tsukimiOps_tabs__pXbus button:focus-visible{outline:2px solid #5b4636;outline-offset:2px}.tsukimiOps_empty__ubQLJ{font-size:13px;line-height:1.45;padding:8px 2px}.tsukimiOps_row___zkFN{display:flex;align-items:center;gap:10px;min-height:48px;padding:6px 10px;border:1px solid rgba(91,70,54,.18);border-radius:12px;background:#fff;color:#5b4636;text-align:left;cursor:pointer}.tsukimiOps_row___zkFN:focus-visible{outline:2px solid #fff;outline-offset:1px}.tsukimiOps_rowPlaying__rpmm5{background:#fff1d6;border-color:rgba(91,70,54,.45);cursor:default}.tsukimiOps_rowIcon__zi7eJ{display:flex;align-items:center;justify-content:center;flex:0 0 auto}.tsukimiOps_rowText__iPMQC{display:flex;flex-direction:column;min-width:0}.tsukimiOps_rowTitle__srgz1{font-size:14px;font-weight:700}.tsukimiOps_rowArtist__5xV7k,.tsukimiOps_rowTitle__srgz1{line-height:1.3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tsukimiOps_rowArtist__5xV7k{font-size:12px;color:rgba(91,70,54,.85)}.HalloweenEntry_root__yd9Ac{margin-top:calc(-1*var(--topbar-h));min-height:100svh;background:#f8f5f0;color:#6b5d52}.HalloweenEntry_visual__JYU5H{height:clamp(240px,44svh,440px);overflow:hidden}.HalloweenEntry_visual__JYU5H img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.HalloweenEntry_content__hznKm{display:flex;flex-direction:column;align-items:center;text-align:center;padding:40px 24px max(32px,env(safe-area-inset-bottom,0px))}.HalloweenEntry_title__q4GCK{margin:0;font-size:clamp(24px,3vw,36px);line-height:1.5;letter-spacing:.04em}.HalloweenEntry_lead__HDc0U{margin:12px 0 24px;font-size:15px;line-height:1.9}.HalloweenEntry_button__67_4o{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:9px 18px;border-radius:999px;font-size:14px;font-weight:600;text-decoration:none;cursor:pointer;border:1px solid rgba(0,0,0,0);white-space:nowrap;transform-origin:center;transition:background-color .15s ease-out,color .15s ease-out,border-color .15s ease-out,box-shadow .15s ease-out,transform 80ms ease-out;background-color:#a96160;color:#fff;box-shadow:0 10px 24px rgba(214,123,122,.35)}.HalloweenEntry_button__67_4o:hover{background-color:hsl(.8219178082,29.7959183673%,47.9607843137%);box-shadow:0 14px 32px rgba(214,123,122,.4);transform:translateY(-1px)}.HalloweenEntry_button__67_4o:active{transform:translateY(0);box-shadow:0 6px 14px rgba(214,123,122,.32)}.HalloweenEntry_button__67_4o:disabled{opacity:.6;cursor:not-allowed;box-shadow:none}.HalloweenEntry_button__67_4o{width:min(100%,360px);min-height:56px;padding:12px 24px;font-size:16px;gap:12px}.HalloweenEntry_button__67_4o:focus-visible{outline:3px solid #6b5d52;outline-offset:4px}.HalloweenEntry_note__hKU9e{max-width:360px;margin:16px 0 8px;color:#76685f;font-size:13px;line-height:1.8}.HalloweenEntry_about__Hoc_v{display:inline-flex;align-items:center;min-height:44px;color:#6b5d52;font-size:14px;text-underline-offset:4px;text-decoration:underline}.HalloweenEntry_about__Hoc_v:focus-visible{outline:2px solid #6b5d52;outline-offset:4px}@media(max-height:500px)and (min-width:600px){.HalloweenEntry_root__yd9Ac{display:grid;grid-template-columns:44% 56%}.HalloweenEntry_visual__JYU5H{height:100%;min-height:100svh}.HalloweenEntry_content__hznKm{justify-content:center;padding:90px 24px 16px}.HalloweenEntry_title__q4GCK{font-size:24px}.HalloweenEntry_lead__HDc0U{margin:8px 0 16px;font-size:14px}.HalloweenEntry_note__hKU9e{margin-top:12px}}.halloweenBasket_pill__1L2Bi{position:absolute;top:calc(var(--topbar-h, 54px) + 12px);left:12px;z-index:7;display:inline-flex;align-items:center;gap:6px;min-height:44px;padding:0 14px 0 11px;border:0;border-radius:14px;background:rgba(255,252,246,.94);color:#6b5d52;box-shadow:0 3px 12px rgba(33,28,24,.18);font-size:13px;font-weight:700;line-height:1;cursor:pointer;pointer-events:auto;transition:background-color .1s ease-out,transform .1s ease-out}.halloweenBasket_pill__1L2Bi svg{display:block;flex:0 0 18px;color:#a65252}.halloweenBasket_pill__1L2Bi b{font-variant-numeric:tabular-nums;color:#a65252}.halloweenBasket_pill__1L2Bi:focus-visible,.halloweenBasket_pill__1L2Bi:hover{background:rgba(255,247,241,.98)}.halloweenBasket_pill__1L2Bi:focus-visible{outline:2px solid rgba(214,123,122,.8);outline-offset:2px}.halloweenBasket_pill__1L2Bi:active{transform:scale(.96)}.halloweenBasket_pill__1L2Bi[aria-expanded=true]{box-shadow:inset 0 0 0 1.5px rgba(214,123,122,.7),0 3px 12px rgba(33,28,24,.14)}.halloweenBasket_pillLowered__uy2um{top:calc(var(--topbar-h, 54px) + 56px)}.halloweenBasket_pillDone__HXTZc b,.halloweenBasket_pillDone__HXTZc svg{color:#7a5c24}.halloweenBasket_pillDone__HXTZc{box-shadow:inset 0 0 0 1.5px rgba(201,163,91,.8),0 3px 12px rgba(33,28,24,.18)}.halloweenBasket_bump__YlG85{animation:halloweenBasket_hwBump__Oh0e3 .2s cubic-bezier(.2,0,0,1)}@keyframes halloweenBasket_hwBump__Oh0e3{0%{transform:scale(1)}45%{transform:scale(1.12)}to{transform:scale(1)}}.halloweenBasket_hint__Hzl3F{position:absolute;top:calc(var(--topbar-h, 54px) + 64px);left:12px;z-index:7;max-width:min(260px,100vw - 108px);margin:0;padding:9px 12px;border-radius:12px;background:rgba(255,252,246,.94);color:#6b5d52;box-shadow:0 3px 12px rgba(33,28,24,.18);font-size:12px;font-weight:600;line-height:1.5;animation:halloweenBasket_hwEnter__othUf .4s cubic-bezier(.05,.7,.1,1)}.halloweenBasket_hint__Hzl3F:before{content:"";position:absolute;top:-6px;left:22px;border-left:6px solid rgba(0,0,0,0);border-right:6px solid rgba(0,0,0,0);border-top:0;border-bottom:6px solid rgba(255,252,246,.94)}.halloweenBasket_hintLowered__l8Aps{top:calc(var(--topbar-h, 54px) + 108px)}.halloweenBasket_hint__Hzl3F.halloweenBasket_hint__Hzl3F{pointer-events:none}.halloweenBasket_card___dNa2{position:absolute;top:calc(var(--topbar-h, 54px) + 64px);left:12px;z-index:7;width:min(340px,100vw - 96px);max-height:calc(100% - var(--topbar-h, 54px) - 74px - env(safe-area-inset-bottom, 0px));overflow-y:auto;overscroll-behavior:contain;padding:12px 14px 14px;border:1px solid rgba(214,123,122,.35);border-radius:18px;background:rgba(255,252,246,.97);color:#6b5d52;box-shadow:0 7px 24px rgba(33,28,24,.22);pointer-events:auto;transform-origin:top left;animation:halloweenBasket_hwEnter__othUf .25s cubic-bezier(.05,.7,.1,1)}.halloweenBasket_cardLowered__Iea_A{top:calc(var(--topbar-h, 54px) + 108px);max-height:calc(100% - var(--topbar-h, 54px) - 118px - env(safe-area-inset-bottom, 0px))}@media(min-width:768px){.halloweenBasket_card___dNa2,.halloweenBasket_hint__Hzl3F,.halloweenBasket_pill__1L2Bi{left:calc(var(--sidebar-w, 220px) + 12px)}}.halloweenBasket_heading__j88Uv{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:8px}.halloweenBasket_heading__j88Uv h2{display:flex;align-items:baseline;gap:8px;margin:0;font-size:15px}.halloweenBasket_heading__j88Uv h2 span{font-size:13px;font-variant-numeric:tabular-nums;color:#a65252}.halloweenBasket_heading__j88Uv button{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;margin:-6px -8px -6px 0;padding:0;border:0;border-radius:50%;background:rgba(0,0,0,0);color:#6b5d52;cursor:pointer}.halloweenBasket_heading__j88Uv button:focus-visible,.halloweenBasket_heading__j88Uv button:hover{background:rgba(214,123,122,.1)}.halloweenBasket_heading__j88Uv button:focus-visible{outline:2px solid rgba(214,123,122,.8);outline-offset:2px}.halloweenBasket_done__z_amz{margin:0 0 10px;color:#7a5c24;font-size:13px;font-weight:700;line-height:1.5}.halloweenBasket_grid__U2OMb{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin:0;padding:0;list-style:none}.halloweenBasket_grid__U2OMb li{position:relative;display:flex;flex-direction:column;align-items:center;gap:4px;padding:6px 4px;border-radius:12px}.halloweenBasket_grid__U2OMb img{display:block;flex:0 0 40px;width:40px;height:40px;-o-object-fit:contain;object-fit:contain}.halloweenBasket_pair__coZCz{display:flex;gap:4px}.halloweenBasket_imgYet__UvGO6{filter:brightness(0) opacity(.2)}.halloweenBasket_sr__oumug{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.halloweenBasket_name__xAWU4{min-width:0;text-align:center;font-size:12px;font-weight:700;line-height:1.3;word-break:keep-all;overflow-wrap:anywhere}.halloweenBasket_has__mA3gO{background:rgba(201,163,91,.14)}.halloweenBasket_yet__5_LxY{background:rgba(107,93,82,.05)}.halloweenBasket_yet__5_LxY .halloweenBasket_name__xAWU4{color:#76685f;font-weight:600}.halloweenBasket_note__eg45S{margin:10px 0 0;color:#76685f;font-size:12px;line-height:1.6}.halloweenBasket_actions___wFvj{display:flex;flex-direction:column;align-items:stretch;gap:8px;margin-top:12px}.halloweenBasket_primary__DMZnX{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;border:0;border-radius:12px;background:#a96160;color:#fff;font-size:14px;font-weight:700;cursor:pointer}.halloweenBasket_primary__DMZnX svg{display:block}.halloweenBasket_primary__DMZnX:focus-visible{outline:2px solid rgba(214,123,122,.9);outline-offset:2px}.halloweenBasket_link__nqDQj{display:inline-flex;align-items:center;justify-content:center;gap:4px;min-height:44px;color:#a65252;font-size:13px;font-weight:700;text-decoration:underline;text-underline-offset:3px}.halloweenBasket_link__nqDQj svg{display:block}.halloweenBasket_link__nqDQj:focus-visible{outline:2px solid rgba(214,123,122,.8);outline-offset:2px;border-radius:8px}@keyframes halloweenBasket_hwEnter__othUf{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.halloweenBasket_bump__YlG85,.halloweenBasket_card___dNa2,.halloweenBasket_hint__Hzl3F{animation:none}.halloweenBasket_pill__1L2Bi{transition:none}}@media(max-height:620px)and (orientation:landscape){.halloweenBasket_hintLowered__l8Aps,.halloweenBasket_hint__Hzl3F{top:calc(var(--topbar-h, 54px) + 12px);left:calc(12px + 132px);max-width:calc(100vw - 12px - 132px - 149px)}.halloweenBasket_hintLowered__l8Aps:before,.halloweenBasket_hint__Hzl3F:before{display:none}.halloweenBasket_hintLowered__l8Aps{top:calc(var(--topbar-h, 54px) + 56px)}.halloweenBasket_card___dNa2{top:calc(var(--topbar-h, 54px) + 12px);left:calc(12px + 132px);width:calc(100vw - 12px - 132px - 211px);max-width:560px;padding:8px 12px 10px}.halloweenBasket_cardLowered__Iea_A{top:calc(var(--topbar-h, 54px) + 56px)}.halloweenBasket_card___dNa2{max-height:calc(100% - calc(var(--topbar-h, 54px) + 12px) - 12px)}.halloweenBasket_cardLowered__Iea_A{max-height:calc(100% - calc(var(--topbar-h, 54px) + 56px) - 12px)}.halloweenBasket_grid__U2OMb{grid-template-columns:repeat(4,minmax(0,1fr));gap:4px}.halloweenBasket_grid__U2OMb li{gap:2px;padding:4px 2px}.halloweenBasket_grid__U2OMb img{flex-basis:26px;width:26px;height:26px}.halloweenBasket_pair__coZCz{gap:2px}.halloweenBasket_name__xAWU4{font-size:11px}.halloweenBasket_card___dNa2{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"head head" "done primary" "link primary" "list list" "note note";-moz-column-gap:10px;column-gap:10px;align-items:center}.halloweenBasket_heading__j88Uv{grid-area:head;margin-bottom:2px}.halloweenBasket_done__z_amz{grid-area:done;align-self:end;margin:0;font-size:12px}.halloweenBasket_grid__U2OMb{grid-area:list;margin-top:6px}.halloweenBasket_note__eg45S{grid-area:note;margin-top:8px}.halloweenBasket_actions___wFvj{display:contents}.halloweenBasket_primary__DMZnX{grid-area:primary;padding-inline:16px;white-space:nowrap}.halloweenBasket_link__nqDQj{grid-area:link;align-self:start;justify-self:start;font-size:12px}}@media(max-height:620px)and (orientation:landscape)and (min-width:768px){.halloweenBasket_cardLowered__Iea_A,.halloweenBasket_card___dNa2,.halloweenBasket_hintLowered__l8Aps,.halloweenBasket_hint__Hzl3F{left:calc(var(--sidebar-w, 220px) + 12px + 132px)}.halloweenBasket_cardLowered__Iea_A,.halloweenBasket_card___dNa2{width:calc(100vw - var(--sidebar-w, 220px) - 12px - 132px - 211px)}}@media(max-height:620px)and (max-width:760px)and (orientation:landscape){.halloweenBasket_card___dNa2{grid-template-areas:"head head" "list list" "done primary" "link link" "note note"}.halloweenBasket_grid__U2OMb{margin:4px 0 8px}.halloweenBasket_grid__U2OMb li{justify-content:center}.halloweenBasket_done__z_amz{align-self:center}.halloweenBasket_link__nqDQj{justify-self:end;margin-top:4px}}@media(max-height:620px)and (orientation:portrait){.halloweenBasket_actions___wFvj{position:sticky;bottom:-14px;z-index:1;margin:10px -14px -14px;padding:8px 14px 14px;background:rgba(255,252,246,.97)}.halloweenBasket_hintLowered__l8Aps,.halloweenBasket_hint__Hzl3F{max-width:calc(100vw - 12px - 129px - 10px - 8px)}}.tsukimiVoice_card__6C4Kd{position:fixed;top:calc(var(--topbar-h, 54px) + 68px);right:81px;width:min(280px,100% - 96px);max-height:calc(100% - var(--topbar-h, 54px) - 150px - env(safe-area-inset-bottom, 0px));padding:12px;display:flex;flex-direction:column;border-radius:18px;background:#fffcf6;color:#6b5d52;border:1px solid #978a7c;pointer-events:auto;z-index:7;text-align:left;animation:tsukimiVoice_voiceEnter__iHA_u .15s ease-out}.tsukimiVoice_heading__vPS10{display:flex;align-items:center;justify-content:space-between;gap:8px;flex:0 0 auto}.tsukimiVoice_heading__vPS10 h2{margin:0;font-size:15px}.tsukimiVoice_content___S_1k,.tsukimiVoice_operations__q_vIR{min-height:0;overflow-y:auto;overscroll-behavior:contain;display:flex;flex-direction:column;gap:10px}.tsukimiVoice_card__6C4Kd p,.tsukimiVoice_operations__q_vIR p{margin:0;font-size:13px;line-height:1.5;text-align:left}.tsukimiVoice_card__6C4Kd button,.tsukimiVoice_controls__63qI2 button,.tsukimiVoice_operations__q_vIR button{min-height:44px;flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:8px 10px;border:1px solid #978a7c;border-radius:12px;background:#fffcf6;color:#6b5d52;font:inherit;font-size:13px;font-weight:650;cursor:pointer}.tsukimiVoice_card__6C4Kd button svg,.tsukimiVoice_controls__63qI2 button svg,.tsukimiVoice_operations__q_vIR button svg{flex:0 0 18px}.tsukimiVoice_card__6C4Kd button:disabled,.tsukimiVoice_controls__63qI2 button:disabled,.tsukimiVoice_operations__q_vIR button:disabled{opacity:.65;cursor:default}.tsukimiVoice_card__6C4Kd button:focus-visible,.tsukimiVoice_controls__63qI2 button:focus-visible,.tsukimiVoice_operations__q_vIR button:focus-visible{outline:2px solid #6b5d52;outline-offset:2px}.tsukimiVoice_card__6C4Kd button.tsukimiVoice_primary__lj_Zc,.tsukimiVoice_operations__q_vIR button.tsukimiVoice_primary__lj_Zc{color:#fff;background:#775e4d;border-color:#775e4d}.tsukimiVoice_heading__vPS10 button{width:44px;border:0}.tsukimiVoice_heading__vPS10 button svg{flex:none}.tsukimiVoice_note__Alj16{padding-top:4px}.tsukimiVoice_speakers__4mcBI{overflow-wrap:anywhere}.tsukimiVoice_controls__63qI2{position:fixed;top:calc(var(--topbar-h, 54px) + 14px);right:81px;max-width:calc(100% - 96px);display:flex;gap:6px;pointer-events:none}.tsukimiVoice_controls__63qI2 button{position:relative;pointer-events:auto;font-size:12px;min-width:0;flex-shrink:1}.tsukimiVoice_controls__63qI2 button.tsukimiVoice_micOn__v1mdu{background:#3f6250;color:#fff;border-color:#3f6250}.tsukimiVoice_requestDot__Rrwt6{position:absolute;top:4px;right:4px;width:7px;height:7px;border-radius:50%;background:#6b5d52}.tsukimiVoice_audioHint__LgnhM,.tsukimiVoice_notice__KZIKJ{position:absolute;right:0;top:calc(100% + 6px);width:-moz-max-content;width:max-content;max-width:min(240px,100vw - 110px);padding:8px 10px;border-radius:10px;background:#fffcf6;color:#6b5d52;font-size:12px;border:1px solid #978a7c}.tsukimiVoice_notice__KZIKJ+.tsukimiVoice_audioHint__LgnhM{top:calc(100% + 48px)}.tsukimiVoice_inputLevel___MAN9{display:flex;flex-direction:column;gap:4px;font-size:12px}.tsukimiVoice_compactLevel__J3r_U meter,.tsukimiVoice_inputLevel___MAN9 meter{display:block;width:100%;height:12px;accent-color:#7ea88c}.tsukimiVoice_compactLevel__J3r_U{width:24px;flex:0 0 24px}.tsukimiVoice_volume__qAZmb{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:4px;font-size:13px}.tsukimiVoice_volume__qAZmb input{width:100%;min-height:44px;margin:0;accent-color:#775e4d}.tsukimiVoice_diagnostics__ZtXjj{font-size:12px}.tsukimiVoice_diagnostics__ZtXjj summary{min-height:44px;display:list-item;align-content:center;cursor:pointer}.tsukimiVoice_diagnostics__ZtXjj dl{margin:0 0 10px}.tsukimiVoice_diagnostics__ZtXjj dl>div{display:flex;justify-content:space-between;gap:8px;padding-block:3px}.tsukimiVoice_diagnostics__ZtXjj dd{margin:0;text-align:right}.tsukimiVoice_diagnostics__ZtXjj p+p{margin-top:8px}.tsukimiVoice_members__eHGEE{list-style:none;margin:0;padding:0}.tsukimiVoice_members__eHGEE li{display:flex;flex-wrap:wrap;align-items:center;gap:6px;padding:10px 0;border-top:1px solid #b3a99b}.tsukimiVoice_memberName___pL0M{flex:1 1 130px;overflow-wrap:anywhere;font-size:14px;font-weight:650}.tsukimiVoice_memberName___pL0M small{display:block;font-size:12px;font-weight:400}.tsukimiVoice_confirm__EqGT9{display:flex;flex-direction:column;gap:8px}@keyframes tsukimiVoice_voiceEnter__iHA_u{0%{opacity:0;transform:translateX(6px)}to{opacity:1;transform:translateX(0)}}@media(prefers-reduced-motion:reduce){.tsukimiVoice_card__6C4Kd{animation:none}}@media(max-height:620px){.tsukimiVoice_card__6C4Kd{top:calc(var(--topbar-h, 54px) + 68px);right:148px;width:min(280px,100% - 160px)}.tsukimiVoice_controls__63qI2{right:148px;max-width:calc(100% - 160px)}}