.astro-route-announcer{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;top:0;left:0;overflow:hidden}@keyframes astroFadeInOut{0%{opacity:1}to{opacity:0}}@keyframes astroFadeIn{0%{opacity:0;mix-blend-mode:plus-lighter}to{opacity:1;mix-blend-mode:plus-lighter}}@keyframes astroFadeOut{0%{opacity:1;mix-blend-mode:plus-lighter}to{opacity:0;mix-blend-mode:plus-lighter}}@keyframes astroSlideFromRight{0%{transform:translate(100%)}}@keyframes astroSlideFromLeft{0%{transform:translate(-100%)}}@keyframes astroSlideToRight{to{transform:translate(100%)}}@keyframes astroSlideToLeft{to{transform:translate(-100%)}}@media (prefers-reduced-motion){::view-transition-group(*){animation:none!important}::view-transition-old(*){animation:none!important}::view-transition-new(*){animation:none!important}[data-astro-transition-scope]{animation:none!important}}.site-emoji{width:var(--emoji-size,1.25em);height:var(--emoji-size,1.25em);object-fit:contain;vertical-align:-.2em;flex:none;max-width:none;display:inline-block}.bgm[data-astro-cid-ceobbdvg]{left:50%;bottom:calc(12px + env(safe-area-inset-bottom));z-index:50;background:var(--card);border:2px solid var(--line);border-radius:999px;align-items:center;gap:12px;width:min(640px,100% - 24px);height:56px;padding:4px 12px 4px 8px;transition:width .3s,left .3s;display:flex;position:fixed;overflow:hidden;transform:translate(-50%);box-shadow:0 6px 20px #4a2c222e}.bgm[data-astro-cid-ceobbdvg] button[data-astro-cid-ceobbdvg]{font:inherit;color:var(--ink);cursor:pointer;background:0 0;border:none;border-radius:999px;padding:4px 6px}.bgm[data-astro-cid-ceobbdvg] button[data-astro-cid-ceobbdvg]:hover{background:var(--bg-deep)}.bgm-main[data-astro-cid-ceobbdvg]{flex:none;place-items:center;width:48px;height:48px;display:grid;padding:0!important}.bgm-disc[data-astro-cid-ceobbdvg]{background:radial-gradient(circle, var(--card) 0 5px, transparent 6px), conic-gradient(var(--red), var(--yellow), var(--blue), var(--purple), var(--red));border-radius:50%;width:48px;height:48px;position:relative}.bgm-disc[data-astro-cid-ceobbdvg]:after{content:"▶";color:#fff;text-shadow:0 1px 2px #00000059;place-items:center;font-size:16px;display:grid;position:absolute;inset:0}.bgm[data-astro-cid-ceobbdvg].is-playing .bgm-disc[data-astro-cid-ceobbdvg]{animation:4s linear infinite spin}.bgm[data-astro-cid-ceobbdvg].is-playing .bgm-disc[data-astro-cid-ceobbdvg]:after{content:""}.bgm-info[data-astro-cid-ceobbdvg]{cursor:pointer;border-radius:12px}.bgm-info[data-astro-cid-ceobbdvg]:hover .bgm-title[data-astro-cid-ceobbdvg]{text-decoration:underline;-webkit-text-decoration-color:var(--line);text-decoration-color:var(--line)}@keyframes spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.bgm[data-astro-cid-ceobbdvg].is-playing .bgm-disc[data-astro-cid-ceobbdvg]{animation:none}}.bgm-info[data-astro-cid-ceobbdvg]{flex:1;min-width:0;line-height:1.3}.bgm-label[data-astro-cid-ceobbdvg]{color:var(--ink-soft);font-size:.72rem}.bgm-title[data-astro-cid-ceobbdvg]{white-space:nowrap;text-overflow:ellipsis;font-weight:700;overflow:hidden}.bgm-ctrl[data-astro-cid-ceobbdvg]{flex:none;align-items:center;gap:2px;display:flex}.bgm-vol[data-astro-cid-ceobbdvg] input[data-astro-cid-ceobbdvg]{width:80px;accent-color:var(--red)}.no-volume[data-astro-cid-ceobbdvg] .bgm-vol[data-astro-cid-ceobbdvg],.no-volume[data-astro-cid-ceobbdvg] .sheet-vol[data-astro-cid-ceobbdvg]{display:none}.bgm-follow[data-astro-cid-ceobbdvg]{margin-left:4px;border:2px solid var(--line)!important;padding:2px 10px!important;font-size:.75rem!important}.bgm-follow[data-astro-cid-ceobbdvg][aria-pressed=true]{background:var(--yellow)!important;border-color:var(--yellow)!important;color:#4a2c22!important}.bgm-min[data-astro-cid-ceobbdvg]{flex:none;place-items:center;width:36px;height:36px;display:grid;font-size:1rem!important}.bgm-stow[data-astro-cid-ceobbdvg]{flex:none;place-items:center;width:36px;height:36px;display:none;font-size:1rem!important}.bgm-open-tab[data-astro-cid-ceobbdvg]{display:none}.bgm-tab-chev[data-astro-cid-ceobbdvg]{z-index:1;place-items:center;font-size:.9rem;line-height:0;display:grid;position:relative}.bgm-expand[data-astro-cid-ceobbdvg]{flex:none;place-items:center;width:36px;height:36px;display:none;font-size:1rem!important}#bgm[data-astro-cid-ceobbdvg].player-min .bgm[data-astro-cid-ceobbdvg]{left:calc(32px + env(safe-area-inset-left));width:64px}#bgm[data-astro-cid-ceobbdvg].player-min .bgm-main[data-astro-cid-ceobbdvg]{width:48px;height:48px;position:absolute;top:50%;left:-32px;transform:translateY(-50%)}#bgm[data-astro-cid-ceobbdvg].player-min .bgm-disc[data-astro-cid-ceobbdvg]{width:48px;height:48px}#bgm[data-astro-cid-ceobbdvg].player-min .bgm-info[data-astro-cid-ceobbdvg],#bgm[data-astro-cid-ceobbdvg].player-min .bgm-ctrl[data-astro-cid-ceobbdvg]{display:none}#bgm[data-astro-cid-ceobbdvg].player-min .bgm-expand[data-astro-cid-ceobbdvg]{display:grid;position:absolute;top:50%;right:4px;transform:translateY(-50%)}@media (width<=640px){#bgm[data-astro-cid-ceobbdvg]{order:1}.bgm[data-astro-cid-ceobbdvg]{z-index:auto;width:100%;box-shadow:none;background:0 0;border:none;border-radius:0;transition:height .3s;position:relative;bottom:auto;left:auto;transform:none}.bgm-stow[data-astro-cid-ceobbdvg]{display:grid}.bgm-min[data-astro-cid-ceobbdvg]{display:none}#bgm[data-astro-cid-ceobbdvg].player-min .bgm[data-astro-cid-ceobbdvg]{width:100%;height:0;padding-top:0;padding-bottom:0;left:auto}#bgm[data-astro-cid-ceobbdvg].player-min .bgm-main[data-astro-cid-ceobbdvg],#bgm[data-astro-cid-ceobbdvg].player-min .bgm-expand[data-astro-cid-ceobbdvg]{display:none}#bgm[data-astro-cid-ceobbdvg].player-min .bgm-open-tab[data-astro-cid-ceobbdvg]{z-index:1;width:48px;height:34px;font:inherit;color:var(--ink);cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:none;justify-content:center;padding:0;display:flex;position:absolute;top:-32px;right:6px}#bgm[data-astro-cid-ceobbdvg].player-min .bgm-tab-oval[data-astro-cid-ceobbdvg]{background:var(--bg-deep);border:2px solid var(--line);pointer-events:none;border-radius:50%;width:50px;height:28px;position:absolute;top:calc(100% - 2px);left:50%;transform:translate(-50%,-50%);box-shadow:0 1px 3px #0000002e}#bgm[data-astro-cid-ceobbdvg].player-min .bgm-tab-chev[data-astro-cid-ceobbdvg]{color:var(--red);font-size:1.15rem;position:absolute;top:calc(100% - 2px);left:50%;transform:translate(-50%,-50%)}#bgm[data-astro-cid-ceobbdvg].player-min .bgm-tab-chev[data-astro-cid-ceobbdvg] svg[data-astro-cid-ceobbdvg] path[data-astro-cid-ceobbdvg]{stroke-width:3px}#bgm[data-astro-cid-ceobbdvg].player-min .bgm-open-tab[data-astro-cid-ceobbdvg]:hover,#bgm[data-astro-cid-ceobbdvg].player-min .bgm-open-tab[data-astro-cid-ceobbdvg]:hover .bgm-tab-chev[data-astro-cid-ceobbdvg]{color:var(--red-deep)}}@media (width<=560px){.bgm-vol[data-astro-cid-ceobbdvg],.bgm-follow[data-astro-cid-ceobbdvg]{display:none}}.bgm-backdrop[data-astro-cid-ceobbdvg]{z-index:55;opacity:0;background:#140c0a73;transition:opacity .2s;position:fixed;inset:0}.bgm-sheet[data-astro-cid-ceobbdvg]{z-index:60;overscroll-behavior:contain;background:var(--card);border:2px solid var(--line);width:min(560px,100%);max-height:calc(100dvh - 24px);padding:8px 20px calc(20px + env(safe-area-inset-bottom));border-bottom:none;border-radius:24px 24px 0 0;gap:12px;transition:transform .25s ease-out;display:grid;position:fixed;bottom:0;left:50%;overflow-y:auto;transform:translate(-50%,100%);box-shadow:0 -8px 30px #00000040}.bgm-backdrop[data-astro-cid-ceobbdvg][hidden],.bgm-sheet[data-astro-cid-ceobbdvg][hidden]{display:none}.sheet-open[data-astro-cid-ceobbdvg] .bgm-backdrop[data-astro-cid-ceobbdvg]{opacity:1}.sheet-open[data-astro-cid-ceobbdvg] .bgm-sheet[data-astro-cid-ceobbdvg]{transform:translate(-50%)}@media (prefers-reduced-motion:reduce){.bgm-sheet[data-astro-cid-ceobbdvg],.bgm-backdrop[data-astro-cid-ceobbdvg],.bgm[data-astro-cid-ceobbdvg]{transition:none}}.bgm-sheet[data-astro-cid-ceobbdvg] button[data-astro-cid-ceobbdvg]:not(.like){font:inherit;color:var(--ink);cursor:pointer;background:0 0;border:none;border-radius:999px}.sheet-close[data-astro-cid-ceobbdvg]{justify-self:center;padding:2px 14px;color:var(--ink-soft)!important;font-size:.8rem!important}.sheet-cover[data-astro-cid-ceobbdvg] img,.sheet-cover[data-astro-cid-ceobbdvg] .sheet-fallback{aspect-ratio:16/9;object-fit:cover;border-radius:16px;width:100%;height:auto}.sheet-cover[data-astro-cid-ceobbdvg] .sheet-fallback{background:linear-gradient(135deg, var(--yellow), var(--red));place-items:center;font-size:4rem;display:grid}.sheet-cover[data-astro-cid-ceobbdvg] .site-emoji{aspect-ratio:1;object-fit:contain;width:80px;height:80px}.sheet-head[data-astro-cid-ceobbdvg] p[data-astro-cid-ceobbdvg]{margin:0}.sheet-title[data-astro-cid-ceobbdvg]{overflow-wrap:anywhere;font-size:1.3rem;font-weight:900;line-height:1.35}.sheet-sub[data-astro-cid-ceobbdvg]{color:var(--ink-soft);font-size:.85rem}.sheet-sub[data-astro-cid-ceobbdvg]:empty{display:none}.sheet-album[data-astro-cid-ceobbdvg]{margin-top:4px;font-size:.85rem;font-weight:700;text-decoration:none;display:inline-block}.sheet-album[data-astro-cid-ceobbdvg][hidden]{display:none}.sheet-stats[data-astro-cid-ceobbdvg]{align-items:center;gap:12px;margin-top:8px;display:flex}.sheet-seek[data-astro-cid-ceobbdvg] input[data-astro-cid-ceobbdvg]{width:100%;accent-color:var(--red);margin:0}.sheet-times[data-astro-cid-ceobbdvg]{color:var(--ink-soft);font-variant-numeric:tabular-nums;justify-content:space-between;font-size:.75rem;display:flex}.sheet-ctrl[data-astro-cid-ceobbdvg]{justify-content:center;align-items:center;gap:20px;display:flex}.sheet-ctrl[data-astro-cid-ceobbdvg] button[data-astro-cid-ceobbdvg]{place-items:center;padding:8px;display:grid;font-size:1.75rem!important}.sheet-ctrl[data-astro-cid-ceobbdvg] button[data-astro-cid-ceobbdvg]:hover{background:var(--bg-deep)!important}.sheet-play[data-astro-cid-ceobbdvg]{width:64px;height:64px;box-shadow:0 4px 0 var(--red-deep);place-items:center;display:grid;background:var(--red)!important;color:#fff!important}.ic[data-astro-cid-ceobbdvg]{place-items:center;line-height:0;display:inline-grid}.ic-prev[data-astro-cid-ceobbdvg] svg{transform:scaleX(-1)}.bgm-ctrl[data-astro-cid-ceobbdvg] .ic[data-astro-cid-ceobbdvg]{font-size:1.15rem;padding:7px!important}.ic-pause[data-astro-cid-ceobbdvg],#bgm[data-astro-cid-ceobbdvg].is-playing .ic-play[data-astro-cid-ceobbdvg]{display:none}#bgm[data-astro-cid-ceobbdvg].is-playing .ic-pause[data-astro-cid-ceobbdvg]{display:inline-grid}.sheet-play[data-astro-cid-ceobbdvg] .ic-play[data-astro-cid-ceobbdvg]{margin-left:3px}.sheet-vol[data-astro-cid-ceobbdvg]{align-items:center;gap:8px;font-size:.9rem;display:flex}.sheet-vol[data-astro-cid-ceobbdvg] input[data-astro-cid-ceobbdvg]{accent-color:var(--red);flex:1}.sheet-vol[data-astro-cid-ceobbdvg] .ic[data-astro-cid-ceobbdvg]{color:var(--ink-soft);font-size:1.3rem}.sheet-yt[data-astro-cid-ceobbdvg]{gap:8px;display:grid}.sheet-admin[data-astro-cid-ceobbdvg][hidden]{display:none}.sheet-admin[data-astro-cid-ceobbdvg] button[data-astro-cid-ceobbdvg]{width:100%;padding:6px 10px;color:var(--red-deep)!important;border:2px dashed var(--line)!important;font-size:.8rem!important}.sheet-yt[data-astro-cid-ceobbdvg] .yt-head{margin:4px 0 0;font-size:.9rem;font-weight:700}.sheet-yt[data-astro-cid-ceobbdvg] .yt-none{color:var(--ink-soft);margin:0;font-size:.85rem}.sheet-yt[data-astro-cid-ceobbdvg] .yt-item{color:var(--ink);border:2px solid var(--line);border-radius:12px;align-items:center;gap:10px;padding:6px;font-size:.82rem;line-height:1.45;text-decoration:none;display:flex}.sheet-yt[data-astro-cid-ceobbdvg] .yt-item:hover{background:var(--bg-deep)}.sheet-yt[data-astro-cid-ceobbdvg] .yt-item img{aspect-ratio:16/9;object-fit:cover;border-radius:8px;flex:none;width:120px;height:auto}:root{--bg:#fbf1e3;--bg-deep:#f4e2cc;--card:#fffaf2;--ink:#4a2c22;--ink-soft:#8a6a5c;--line:#e8d3bb;--red:#e0453f;--red-deep:#b8302b;--yellow:#f6c94c;--blue:#3fa7d6;--purple:#9b6fd6;--orange:#f08a3c;--wood:#c98a5a;--shadow:0 4px 0 #4a2c221f;--radius:20px;--font:"Zen Maru Gothic", "Hiragino Maru Gothic ProN", system-ui, sans-serif;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}@media (prefers-color-scheme:dark){:root{--bg:#211a2b;--bg-deep:#2b2238;--card:#2f2640;--ink:#f6e9dc;--ink-soft:#bfaebd;--line:#46395a;--red:#f06a62;--red-deep:#f28b84;--shadow:0 4px 0 #00000059;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{background:var(--bg);background-image:radial-gradient(var(--line) 1.2px, transparent 1.2px);color:var(--ink);font-family:var(--font);padding-bottom:calc(124px + env(safe-area-inset-bottom));background-size:22px 22px;margin:0;font-weight:500;line-height:1.8}body:has(#bgm.player-min){padding-bottom:calc(32px + env(safe-area-inset-bottom))}@media (width<=640px){body{padding-bottom:calc(150px + env(safe-area-inset-bottom))}body:has(#bgm.player-min){padding-bottom:calc(92px + env(safe-area-inset-bottom))}}a{color:var(--red-deep)}img{max-width:100%;display:block}h1,h2,h3{font-weight:900;line-height:1.35}.wrap{max-width:1040px;margin:0 auto;padding:0 16px}.card{background:var(--card);border:2px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow)}.btn{background:var(--red);color:#fff;font:inherit;cursor:pointer;box-shadow:0 4px 0 var(--red-deep);border:none;border-radius:999px;align-items:center;gap:.4em;padding:.55em 1.2em;font-weight:700;text-decoration:none;transition:transform .1s,box-shadow .1s;display:inline-flex}.btn:hover{transform:translateY(-1px)}.btn:active{box-shadow:0 1px 0 var(--red-deep);transform:translateY(3px)}.btn.ghost{background:var(--card);color:var(--ink);border:2px solid var(--line);box-shadow:var(--shadow)}.btn[aria-disabled=true]{opacity:.5;pointer-events:none}.section-title{align-items:center;gap:.5em;margin:2.5rem 0 1rem;font-size:1.5rem;display:flex}.section-title:before{content:"";background:var(--red);width:14px;height:14px;box-shadow:18px 0 0 var(--yellow), 36px 0 0 var(--blue);border-radius:50%;margin-right:40px}.tag{background:var(--bg-deep);color:var(--ink-soft);border-radius:999px;padding:.1em .8em;font-size:.85rem;display:inline-block}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.plays{color:color-mix(in srgb, var(--ink-soft) 70%, var(--ink));font-variant-numeric:tabular-nums;white-space:nowrap;font-size:.85rem}.plays:empty{display:none}.like{font:inherit;color:color-mix(in srgb, var(--ink-soft) 70%, var(--ink));border:2px solid var(--line);cursor:pointer;white-space:nowrap;font-variant-numeric:tabular-nums;background:0 0;border-radius:999px;align-items:center;gap:3px;padding:1px 10px;font-size:.92rem;font-weight:700;display:inline-flex}.like:hover{background:var(--bg-deep)}.like .heart{font-size:1rem;line-height:1;transition:transform .2s}.like[aria-pressed=true]{color:#fff;background:#ec5f8b;border-color:#ec5f8b}.like.pop .heart{transform:scale(1.5)}@media (prefers-reduced-motion:reduce){.like .heart{transition:none}}.site-header[data-astro-cid-hkbrpulz]{z-index:40;background:color-mix(in srgb, var(--bg) 88%, transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:2px solid var(--line);position:sticky;top:0}.header-inner[data-astro-cid-hkbrpulz]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;min-height:64px;display:flex}.logo[data-astro-cid-hkbrpulz]{color:var(--ink);align-items:center;gap:10px;font-size:1.15rem;font-weight:900;text-decoration:none;display:flex}.logo[data-astro-cid-hkbrpulz] img[data-astro-cid-hkbrpulz]{border:2px solid var(--line);border-radius:50%}nav[data-astro-cid-hkbrpulz] ul[data-astro-cid-hkbrpulz]{flex-wrap:wrap;gap:4px;margin:0;padding:0;list-style:none;display:flex}nav[data-astro-cid-hkbrpulz] a[data-astro-cid-hkbrpulz]{color:var(--ink);border-radius:999px;padding:4px 12px;font-size:.92rem;font-weight:700;text-decoration:none;display:block}nav[data-astro-cid-hkbrpulz] a[data-astro-cid-hkbrpulz]:hover{background:var(--bg-deep)}.account{border:2px solid var(--line);color:var(--ink);white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:4px 14px;font-size:.9rem;font-weight:700;text-decoration:none;display:inline-flex}.account:hover{background:var(--bg-deep)}.account+.account{margin-left:-8px}.account[data-astro-cid-hkbrpulz] img{object-fit:cover;border-radius:50%;width:26px;height:26px;margin-left:-8px}nav[data-astro-cid-hkbrpulz] a[data-astro-cid-hkbrpulz][aria-current=page]{background:var(--red);color:#fff}@media (width<=640px){.header-inner[data-astro-cid-hkbrpulz]{gap:8px;padding-block:8px}.logo[data-astro-cid-hkbrpulz]{flex:1}.site-header[data-astro-cid-hkbrpulz] nav[data-astro-cid-hkbrpulz]{display:none}}.bottom-deck[data-astro-cid-hkbrpulz]{display:contents}.bottom-nav[data-astro-cid-hkbrpulz]{display:none}@media (width<=640px){.bottom-deck[data-astro-cid-hkbrpulz]{left:16px;right:16px;bottom:calc(12px + env(safe-area-inset-bottom));z-index:50;background:var(--card);border:2px solid var(--line);border-radius:28px;flex-direction:column;display:flex;position:fixed;box-shadow:0 6px 20px #4a2c222e}.bottom-nav[data-astro-cid-hkbrpulz]{border-top:1px solid var(--line);order:2;justify-content:center;padding:6px;display:flex}.bottom-nav[data-astro-cid-hkbrpulz] ul[data-astro-cid-hkbrpulz]{width:100%;margin:0;padding:0;list-style:none;display:flex}.bottom-nav[data-astro-cid-hkbrpulz] li[data-astro-cid-hkbrpulz]{flex:1}.bottom-nav[data-astro-cid-hkbrpulz] a[data-astro-cid-hkbrpulz]{min-height:48px;color:var(--ink-soft);border-radius:999px;place-items:center;font-size:1.5rem;text-decoration:none;display:grid}.bottom-nav[data-astro-cid-hkbrpulz] .bn-icon[data-astro-cid-hkbrpulz]{place-items:center;line-height:0;display:grid}.bottom-nav[data-astro-cid-hkbrpulz] a[data-astro-cid-hkbrpulz]:hover{background:var(--bg-deep)}.bottom-nav[data-astro-cid-hkbrpulz] a[data-astro-cid-hkbrpulz][aria-current=page]{color:var(--red);background:var(--bg-deep)}.bottom-deck[data-astro-cid-hkbrpulz]:has(#bgm.player-min) .bottom-nav[data-astro-cid-hkbrpulz]{border-top:none}}.site-footer[data-astro-cid-hkbrpulz]{color:color-mix(in srgb, var(--ink-soft) 70%, var(--ink));text-align:center;margin-top:64px;padding:24px 0;font-size:.92rem}.footer-links[data-astro-cid-hkbrpulz]{justify-content:center;gap:20px;margin-bottom:0;font-weight:700;display:flex}.footer-links[data-astro-cid-hkbrpulz] a[data-astro-cid-hkbrpulz]{color:color-mix(in srgb, var(--ink-soft) 70%, var(--ink))}
