@layer cs.components{html[data-fm-mini] body:after{content:"";block-size:var(--fm-mini-space,0px);background:var(--cs-section);flex:none;display:block}html[data-fm-mini]{scroll-padding-block-end:var(--fm-mini-space,0px)}#bgm-player{scroll-margin-block-start:16px}.fm-mini{--fm-mini-safe:env(safe-area-inset-bottom,0px);z-index:15;min-width:0;border-block-start:var(--cs-size-border) solid var(--cs-line);background:var(--cs-bg);padding-block-end:var(--fm-mini-safe);position:fixed;inset-block-end:var(--fm-mini-lift,0px);inset-inline:0;box-shadow:0 -6px 20px #21252914}.fm-mini.is-lifted{--fm-mini-safe:0px}.fm-mini__progress{background:var(--cs-line);block-size:3px;position:absolute;inset-block-start:0;inset-inline:0;overflow:hidden}.fm-mini__fill{background:var(--cs-primary);transform-origin:0;position:absolute;inset:0}.fm-mini__in{align-items:center;gap:10px;min-width:0;padding:10px 12px 12px 8px;display:flex}.fm-mini__back{min-width:0;min-block-size:var(--cs-size-tap);border-radius:var(--cs-radius-input);color:var(--cs-text);text-align:start;cursor:pointer;background:0 0;border:0;flex:1;align-items:center;gap:12px;margin:0;padding:4px 8px 4px 4px;display:flex}.fm-mini__back:hover{background:var(--cs-section)}.fm-mini__cover{border-radius:var(--cs-radius-input);background:var(--cs-soft);flex:none;justify-content:center;align-items:center;block-size:44px;inline-size:44px;display:flex}.fm-mini__cover img{object-fit:contain;block-size:32px;inline-size:32px}.fm-mini__text{flex-direction:column;gap:1px;min-width:0;display:flex}.fm-mini__title,.fm-mini__sub{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.fm-mini__title{color:var(--cs-text);font-size:16px;font-weight:800;line-height:1.35}.fm-mini__sub{color:var(--cs-text-2);font-size:13px;font-weight:700;line-height:1.35}.fm-mini__sub.is-error{color:var(--cs-red-700)}.fm-mini__play{inline-size:var(--cs-size-button);block-size:var(--cs-size-button)}.fm-mini__play svg{block-size:22px;inline-size:22px}.fm-mini__skip{flex:none}.fm-mini-enter-active,.fm-mini-leave-active{transition:transform .22s ease-out,opacity .22s ease-out}.fm-mini-enter-from,.fm-mini-leave-to{opacity:0;transform:translateY(calc(100% + 24px))}@media (width>=640px){.fm-mini{inline-size:min(var(--cs-size-container), 100% - 2 * var(--cs-size-gutter));border:var(--cs-size-border) solid var(--cs-line);border-radius:var(--cs-radius-card);box-shadow:var(--cs-shadow-card), 0 8px 28px #2125291a;margin-inline:auto;padding-block-end:0;inset-block-end:calc(var(--fm-mini-lift,0px) + 16px + var(--fm-mini-safe));overflow:hidden}.fm-mini__in{gap:14px;padding:12px 20px 14px 12px}.fm-mini__cover{block-size:48px;inline-size:48px}.fm-mini__cover img{block-size:36px;inline-size:36px}.fm-mini__title{font-size:17px}.fm-mini__sub{font-size:14px}}@media (prefers-reduced-motion:reduce){.fm-mini-enter-active,.fm-mini-leave-active{transition:none}}.fm-sw{border-block-end:var(--cs-size-border) solid var(--cs-line);min-width:0}.fm-sw__scroll{flex-wrap:wrap;align-items:center;gap:8px 24px;padding:12px 32px;display:flex;position:relative}.fm-sw__grp{flex-wrap:wrap;flex:0 auto;align-items:center;gap:8px 6px;min-width:0;margin:0;padding:0;list-style:none;display:flex}.fm-sw__grp>li{flex:none;display:flex}.fm-sw__chip{min-block-size:var(--cs-size-tap);border:var(--cs-size-border) solid var(--cs-line-2);border-radius:var(--cs-radius-pill);background:var(--cs-bg);color:var(--cs-text-2);white-space:nowrap;align-items:center;gap:8px;padding-inline:11px 14px;font-size:15px;font-weight:700;line-height:1.2;text-decoration:none;display:inline-flex}a.fm-sw__chip:hover{background:var(--cs-soft);border-color:var(--cs-subtle);color:var(--cs-blue-700)}.fm-sw__chip[aria-current]{background:var(--cs-soft);border-color:var(--cs-primary);color:var(--cs-blue-700);font-weight:800}@media (width<=767px){.fm-sw__scroll{overscroll-behavior-x:contain;scrollbar-width:none;flex-wrap:nowrap;gap:16px;padding:8px 16px;overflow-x:auto}.fm-sw__scroll::-webkit-scrollbar{display:none}.fm-sw__grp{flex-wrap:nowrap;flex:none}}.fm-np{min-width:0}.fm-np__now{grid-template-columns:112px minmax(0,1fr);grid-template-areas:"cover info""cover deck";align-items:start;gap:16px 24px;padding:24px 32px 28px;display:grid}.fm-np__cover{border-radius:var(--cs-radius-card);background:var(--cs-soft);grid-area:cover;justify-content:center;align-items:center;block-size:112px;inline-size:112px;display:flex}.fm-np__cover img{object-fit:contain;block-size:80px;inline-size:80px;display:block}.fm-np__info{flex-direction:column;grid-area:info;gap:4px;min-width:0;padding-block-start:4px;display:flex}.fm-np__eyebrow{color:var(--cs-text-2);margin:0;font-size:14px;font-weight:700;line-height:1.4;overflow:hidden}.fm-np__crumbs{flex-wrap:wrap;margin-inline-start:-18px;display:flex}.fm-np__crumbs>span{padding-inline-start:18px;position:relative}.fm-np__crumbs>span:before{content:"·";content:"·" / "";inline-size:18px;color:var(--cs-mute);text-align:center;position:absolute;inset-inline-start:0}.fm-np__title{-webkit-line-clamp:2;color:var(--cs-text);overflow-wrap:anywhere;-webkit-box-orient:vertical;margin:0;font-size:24px;font-weight:800;line-height:1.3;display:-webkit-box;overflow:hidden}.fm-np__desc{min-block-size:1.5em;color:var(--cs-text-2);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:15px;line-height:1.5;overflow:hidden}.fm-np__desc--wrap{-webkit-line-clamp:2;white-space:normal;-webkit-box-orient:vertical;display:-webkit-box}.fm-np__title:lang(ja){word-break:auto-phrase}.fm-np__deck{flex-direction:column;grid-area:deck;gap:14px;min-width:0;display:flex}.fm-np__progress{align-items:center;gap:12px;min-width:0;display:flex}.fm-np__time{min-inline-size:3.2em;color:var(--cs-text-2);font-family:var(--cs-font-mono);font-variant-numeric:tabular-nums;flex:none;font-size:13px;line-height:20px}.fm-np__time:last-child{text-align:end}.fm-np__bar{min-width:0;border-radius:var(--cs-radius-pill);background:var(--cs-line);flex:1;block-size:6px;position:relative;overflow:hidden}.fm-np__fill{border-radius:inherit;background:var(--cs-primary);transform-origin:0;position:absolute;inset:0}.fm-np__transport{min-width:0;align-items:center;gap:16px;padding-block-end:var(--cs-shadow-depth);display:flex}.fm-np__skip{inline-size:var(--cs-size-button);block-size:var(--cs-size-button);border:var(--cs-size-border) solid var(--cs-line-2);border-radius:var(--cs-radius-pill);background:var(--cs-bg);color:var(--cs-text);box-shadow:var(--cs-shadow-button-lite);cursor:pointer;flex:none;justify-content:center;align-items:center;padding:0;transition:transform 80ms,box-shadow 80ms,background .12s;display:inline-flex}.fm-np__skip svg{block-size:22px;inline-size:22px}.fm-np__skip:hover:not(:disabled){background:var(--cs-soft);border-color:var(--cs-subtle);color:var(--cs-blue-700)}.fm-np__skip:active:not(:disabled){transform:translateY(var(--cs-shadow-depth));box-shadow:0 0 0 var(--cs-line-2)}.fm-np__skip:disabled{color:var(--cs-mute);box-shadow:none;cursor:not-allowed}.fm-np__repeat[aria-pressed=true]{border-color:var(--cs-primary);background:var(--cs-soft);color:var(--cs-blue-700)}.fm-np__skip[aria-busy=true] svg{animation:1s linear infinite fm-spin}.fm-np__next{flex-direction:column;gap:2px;min-width:0;margin:0;padding-inline-start:4px;display:flex}.fm-np__next-label{color:var(--cs-text-2);font-size:13px;font-weight:700;line-height:1.3}.fm-np__next-title{color:var(--cs-text);text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:700;line-height:1.4;overflow:hidden}.fm-np__live{min-width:0;color:var(--cs-blue-700);flex:0 auto;align-items:center;gap:8px;margin:0;font-size:15px;font-weight:700;line-height:1.45;display:inline-flex}.fm-np__live.fm-np__status{color:var(--cs-text-2)}.fm-np__foot{background:var(--cs-section);flex-direction:column;gap:4px;min-width:0;padding:0 32px 14px;display:flex}.fm-np>:last-child{border-end-end-radius:calc(var(--cs-radius-card) - var(--cs-size-border));border-end-start-radius:calc(var(--cs-radius-card) - var(--cs-size-border))}.fm-np__hint{color:var(--cs-text-2);font-size:14px;line-height:var(--cs-lang-lh-body);margin:0}.fm-np__status{font-weight:700}.fm-np__status.is-error{color:var(--cs-red-700)}@media (width<=639px){.fm-np__now{grid-template-columns:72px minmax(0,1fr);grid-template-areas:"cover info""deck deck";align-items:center;gap:16px;padding:16px 16px 20px}.fm-np__cover{border-radius:var(--cs-radius-tile);block-size:72px;inline-size:72px}.fm-np__cover img{block-size:52px;inline-size:52px}.fm-np__info{padding-block-start:0}.fm-np__eyebrow{font-size:13px}.fm-np__title{font-size:20px}.fm-np__info--reserve{grid-template-rows:auto minmax(52px,auto) auto;grid-template-columns:minmax(0,1fr);display:grid}.fm-np__info--reserve>.fm-np__eyebrow{grid-row:1}.fm-np__info--reserve>.fm-np__title{grid-row:2;align-self:center}.fm-np__info--reserve>.fm-np__desc{grid-row:3}.fm-np__desc{font-size:14px}.fm-np__transport{gap:12px}.fm-np__foot{padding:0 16px 12px}}.fm-ctrl{border-block-start:var(--cs-size-border) solid var(--cs-line);background:var(--cs-section);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 32px;min-width:0;padding:12px 32px;display:flex}.fm-ctrl__vol{flex:0 360px;align-items:center;gap:8px;min-width:0;display:flex}.fm-ctrl__mute{inline-size:var(--cs-size-tap);block-size:var(--cs-size-tap);border-radius:var(--cs-radius-pill);color:var(--cs-text-2);cursor:pointer;background:0 0;border:0;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.fm-ctrl__mute svg{block-size:22px;inline-size:22px}.fm-ctrl__mute:hover{background:var(--cs-soft);color:var(--cs-blue-700)}.fm-ctrl__mute[aria-pressed=true]{color:var(--cs-blue-700)}.fm-ctrl__range{min-inline-size:0;block-size:var(--cs-size-tap);accent-color:var(--cs-primary);cursor:pointer;flex:1;margin:0}.fm-ctrl__val{min-inline-size:3.5em;color:var(--cs-text-2);font-family:var(--cs-font-mono);font-variant-numeric:tabular-nums;text-align:end;flex:none;font-size:13px}.fm-ctrl__timer{flex-wrap:wrap;align-items:center;gap:8px 10px;min-width:0;display:flex}.fm-ctrl__tlabel{color:var(--cs-text-2);align-items:center;gap:6px;font-size:15px;font-weight:700;line-height:1.3;display:inline-flex}.fm-ctrl__tlabel svg{flex:none;block-size:20px;inline-size:20px}.fm-ctrl__select{min-block-size:var(--cs-size-tap);border:var(--cs-size-border) solid var(--cs-line-2);border-radius:var(--cs-radius-input);background:var(--cs-bg) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='m6 9 6 6 6-6' fill='none' stroke='%23495057' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") no-repeat right 12px center / 16px;color:var(--cs-text);font:inherit;appearance:none;cursor:pointer;margin:0;padding:0 36px 0 14px;font-size:15px;font-weight:700;line-height:1.2}.fm-ctrl__select:hover{border-color:var(--cs-blue-200)}.fm-ctrl__select.is-on{border-color:var(--cs-primary);background-color:var(--cs-soft);color:var(--cs-blue-700)}.fm-ctrl__pill{border-radius:var(--cs-radius-pill);background:var(--cs-soft);color:var(--cs-blue-700);align-items:baseline;gap:6px;margin:0;padding:6px 12px;font-size:14px;font-weight:700;line-height:1.3;display:inline-flex}.fm-ctrl__time{font-family:var(--cs-font-mono);font-variant-numeric:tabular-nums}@media (width<=639px){.fm-ctrl{flex-direction:column;align-items:stretch;gap:8px;padding:10px 16px 12px}.fm-ctrl__vol{flex:none}.fm-ctrl__timer{justify-content:flex-start}}.fm-research__list{max-inline-size:var(--cs-size-article);flex-direction:column;gap:16px;margin:0;padding:0;list-style:none;display:flex}.fm-research__list li{border-inline-start:4px solid var(--cs-subtle);flex-direction:column;gap:4px;padding-inline-start:16px;display:flex}.fm-research__list p{font-size:16px;line-height:var(--cs-lang-lh-prose);margin:0}.fm-research__cite{font-size:14px}.fm-research__checked{color:var(--cs-text-2);margin:0;font-size:14px}}
