.apartment-player_player__6BOov{--foreground:#38392f;--surface-text:#38392f;--surface-muted:#686a5d;--surface-subtle:#686a5d;--surface-accent:#566947;--background-card:#faf6ed;--safe-top:env(safe-area-inset-top,0px);--safe-bottom:env(safe-area-inset-bottom,0px);--safe-left:env(safe-area-inset-left,0px);--safe-right:env(safe-area-inset-right,0px);--edge:24px;--back-top:15px;width:100dvw}.apartment-player_backButton__dzGWI{position:absolute;z-index:10;top:calc(var(--back-top) + var(--safe-top));left:max(var(--edge),var(--safe-left));display:grid;place-items:center;width:44px;height:44px;border:1px solid #fffdf6;border-radius:14px;background:#fffdf3f5;color:#466b55;box-shadow:0 2px 10px #304b4112;touch-action:manipulation}.apartment-player_backButton__dzGWI[hidden]{display:none}.apartment-player_backButton__dzGWI:hover{background:#e6eddc}.apartment-player_backButton__dzGWI:focus-visible{outline:3px solid #466b55;outline-offset:2px}.apartment-player_backButton__dzGWI:disabled{opacity:.5}.apartment-player_saveAlert__byquC{padding:calc(8px + var(--safe-top)) max(16px,var(--safe-right)) 8px max(16px,var(--safe-left));max-height:50dvh;overflow:auto}.apartment-player_saveAlert__byquC button{min-height:44px}.apartment-player_veilIn__tW3sI{animation:apartment-player_veil-in__al_DJ .45s ease-out both}@keyframes apartment-player_veil-in__al_DJ{0%{opacity:0}}@media (prefers-reduced-motion:reduce){.apartment-player_veilIn__tW3sI{animation:none}}.apartment-player_veilDots__5Nt02{display:flex;gap:7px;opacity:0;animation:apartment-player_veil-dots-in__0MtTw .4s ease-out 1.5s forwards}.apartment-player_veilDots__5Nt02>span{width:5px;height:5px;border-radius:50%;background:currentColor;opacity:.3;animation:apartment-player_veil-dot__LaTyJ 1.2s ease-in-out infinite}.apartment-player_veilDots__5Nt02>span:nth-child(2){animation-delay:.2s}.apartment-player_veilDots__5Nt02>span:nth-child(3){animation-delay:.4s}@keyframes apartment-player_veil-dots-in__0MtTw{to{opacity:1}}@keyframes apartment-player_veil-dot__LaTyJ{50%{opacity:.85}}@media (prefers-reduced-motion:reduce){.apartment-player_veilDots__5Nt02>span{animation:none;opacity:.6}}@media (max-width:900px){.apartment-player_player__6BOov{--edge:16px}}@media (max-width:650px){.apartment-player_player__6BOov{--edge:12px;--back-top:10px}}@media (max-height:540px) and (min-width:651px){.apartment-player_player__6BOov{--edge:12px;--back-top:7px}}@media (orientation:landscape) and (max-height:540px) and (pointer:coarse){.apartment-player_player__6BOov{--edge:12px;--back-top:8px}}.apartment-vocabulary_dialog__NTPIm{--background:#f4f1e6;--background-elevated:#f4f1e6;--background-card:#fffdf5;--foreground:#294333;--foreground-muted:#526347;--foreground-subtle:#526347;--surface-muted:#526347;--surface-subtle:#526347;--primary:#31533c;--primary-light:#31533c;width:min(444px,calc(100vw - 8px));max-width:calc(100vw - 8px);max-height:calc(100dvh - 16px);margin:auto;padding:12px;border:0;background:transparent;color:var(--foreground);overflow-y:auto;overscroll-behavior:contain}.apartment-vocabulary_dialog__NTPIm::backdrop{background:#15221840}.apartment-vocabulary_dialog__NTPIm:focus{outline:none}.apartment-vocabulary_cardContent__d48Jw{--vocab-add-ring:#96a58c;--vocab-add-ring-hover:#31533c;position:relative}.apartment-vocabulary_cardContent__d48Jw article{padding-top:32px}.apartment-vocabulary_close__GVm2N{position:absolute;top:16px;left:16px;z-index:10;width:36px;height:36px;display:grid;place-items:center;border:0;border-radius:50%;background:transparent;color:inherit;opacity:.7;cursor:pointer}.apartment-vocabulary_close__GVm2N:hover{background:#31533c0d;opacity:1}.apartment-vocabulary_close__GVm2N:focus-visible{outline:2px solid #31533c;outline-offset:2px}.apartment-vocabulary_placeholder__91qhw{min-height:180px;padding:64px 24px 24px;border-radius:32px;background:var(--background-card);text-align:center;font-size:14px}.apartment-vocabulary_notice__D1A7x{width:fit-content;max-width:100%;margin:8px auto 0;padding:8px 12px;border-radius:16px;background:var(--background-card);font-size:12px;color:#4d6043;text-align:center}.apartment-vocabulary_notice__D1A7x button,.apartment-vocabulary_retry__NGFY3{text-decoration:underline}