.floating-audio-player-module__nKY4xW__host{opacity:0;pointer-events:none;z-index:-1;width:1px;height:1px;position:fixed;top:0;left:-9999px;overflow:hidden}.floating-audio-player-module__nKY4xW__panel{z-index:90;gap:var(--mantine-spacing-xs);width:320px;padding:var(--mantine-spacing-sm);background:var(--mantine-color-night287-8);border:1px solid var(--mantine-color-night287-6);border-radius:12px;flex-direction:column;display:flex;position:fixed;bottom:24px;right:24px;box-shadow:0 12px 32px #00000073}.floating-audio-player-module__nKY4xW__mini{z-index:90;padding:var(--mantine-spacing-xs) var(--mantine-spacing-sm);background:var(--mantine-color-night287-8);border:1px solid var(--mantine-color-night287-6);border-radius:999px;position:fixed;bottom:24px;right:24px;box-shadow:0 12px 32px #00000073}.floating-audio-player-module__nKY4xW__miniRow{align-items:center;gap:var(--mantine-spacing-xs);display:flex}.floating-audio-player-module__nKY4xW__miniText{font-size:var(--mantine-font-size-sm);color:var(--mantine-color-night287-1)}.floating-audio-player-module__nKY4xW__header{justify-content:space-between;align-items:center;gap:var(--mantine-spacing-xs);display:flex}.floating-audio-player-module__nKY4xW__title{font-size:var(--mantine-font-size-sm);color:var(--mantine-color-night287-2)}.floating-audio-player-module__nKY4xW__iconButton{color:var(--mantine-color-night287-2);cursor:pointer;font-size:var(--mantine-font-size-md);background:0 0;border:none;border-radius:6px;padding:2px 6px;line-height:1}.floating-audio-player-module__nKY4xW__iconButton:hover{color:var(--mantine-color-night287-0);background:var(--mantine-color-night287-7)}.floating-audio-player-module__nKY4xW__lanes{gap:var(--mantine-spacing-xs);flex-direction:column;list-style:none;display:flex}.floating-audio-player-module__nKY4xW__lane{align-items:center;gap:var(--mantine-spacing-xs);display:flex}.floating-audio-player-module__nKY4xW__swatch{border-radius:3px;flex:none;width:10px;height:10px}.floating-audio-player-module__nKY4xW__name{font-size:var(--mantine-font-size-sm);color:var(--mantine-color-night287-0);text-overflow:ellipsis;white-space:nowrap;flex:none;max-width:96px;overflow:hidden}.floating-audio-player-module__nKY4xW__name:hover{text-decoration:underline}.floating-audio-player-module__nKY4xW__state{font-size:var(--mantine-font-size-xs);color:var(--mantine-color-night287-3);flex:auto;align-items:center;gap:6px;display:flex}.floating-audio-player-module__nKY4xW__stateError{color:var(--mantine-color-komichi-6);}.floating-audio-player-module__nKY4xW__retry{color:inherit;font-size:var(--mantine-font-size-xs);cursor:pointer;background:0 0;border:1px solid;border-radius:999px;padding:0 6px}.floating-audio-player-module__nKY4xW__volume{width:64px;accent-color:var(--mantine-color-night287-4);flex:none}.floating-audio-player-module__nKY4xW__stopButton{border:1px solid var(--mantine-color-night287-6);color:var(--mantine-color-night287-2);cursor:pointer;background:0 0;border-radius:999px;flex:none;width:24px;height:24px;line-height:1}.floating-audio-player-module__nKY4xW__stopButton:hover{border-color:var(--mantine-color-komichi-6);color:var(--mantine-color-komichi-6)}.floating-audio-player-module__nKY4xW__stopAll{border:1px solid var(--mantine-color-night287-6);color:var(--mantine-color-night287-1);font-size:var(--mantine-font-size-sm);cursor:pointer;background:0 0;border-radius:999px;padding:6px 10px}.floating-audio-player-module__nKY4xW__stopAll:hover{border-color:var(--mantine-color-night287-4);color:var(--mantine-color-night287-0)}@media (max-width:48em){.floating-audio-player-module__nKY4xW__panel,.floating-audio-player-module__nKY4xW__mini{width:auto;padding-bottom:calc(var(--mantine-spacing-sm) + env(safe-area-inset-bottom,0px));border-radius:12px 12px 0 0;bottom:0;left:0;right:0}}
:root{--site-header-height:60px}html{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;height:100%}html,body{max-width:100vw;overflow-x:hidden}body{min-height:100%;color:var(--mantine-color-night287-0);background:var(--mantine-color-night287-9);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;flex-direction:column;display:flex}*{box-sizing:border-box;margin:0;padding:0}a{color:inherit;text-decoration:none}@media (max-width:47.99em){html{scroll-snap-type:y proximity}}
