.ranking[data-astro-cid-qnpqdlth]{padding:16px 20px}.tabs[data-astro-cid-qnpqdlth]{flex-wrap:wrap;gap:6px;margin-bottom:8px;display:flex}.tabs[data-astro-cid-qnpqdlth] button[data-astro-cid-qnpqdlth]{font:inherit;cursor:pointer;border:2px solid var(--line);background:var(--card);color:var(--ink);border-radius:999px;padding:2px 14px;font-weight:700}.tabs[data-astro-cid-qnpqdlth].small button[data-astro-cid-qnpqdlth]{padding:0 12px;font-size:.85rem}.tabs[data-astro-cid-qnpqdlth] button[data-astro-cid-qnpqdlth][aria-pressed=true]{background:var(--red);border-color:var(--red);color:#fff}.rows[data-astro-cid-qnpqdlth]{gap:4px;margin:12px 0 0;padding:0;list-style:none;display:grid}.rows[data-astro-cid-qnpqdlth] .empty{color:var(--ink-soft);text-align:center;padding:12px 0}.rows[data-astro-cid-qnpqdlth] .row{border-radius:12px;align-items:center;gap:10px;padding:6px 10px;display:flex}.rows[data-astro-cid-qnpqdlth] .row:nth-child(odd){background:var(--bg)}.rows[data-astro-cid-qnpqdlth] .row.me{outline:2px solid var(--red)}.rows[data-astro-cid-qnpqdlth] .row.hidden{opacity:.45}.rows[data-astro-cid-qnpqdlth] .rank{font-variant-numeric:tabular-nums;background:var(--bg-deep);border-radius:50%;flex:none;place-items:center;width:28px;height:28px;font-weight:900;display:grid}.rows[data-astro-cid-qnpqdlth] .r1{color:#4a2c22;background:#f6c94c}.rows[data-astro-cid-qnpqdlth] .r2{color:#4a2c22;background:#cfd6de}.rows[data-astro-cid-qnpqdlth] .r3{color:#4a2c22;background:#e3a877}.rows[data-astro-cid-qnpqdlth] .who{min-width:0;color:inherit;flex:1;align-items:center;gap:8px;font-weight:700;text-decoration:none;display:flex}.rows[data-astro-cid-qnpqdlth] .who span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rows[data-astro-cid-qnpqdlth] .who img{border-radius:50%;flex:none}.rows[data-astro-cid-qnpqdlth] .score{font-variant-numeric:tabular-nums;font-weight:900}.rows[data-astro-cid-qnpqdlth] .link{color:var(--ink-soft);cursor:pointer;font:inherit;background:0 0;border:0;font-size:.8rem;text-decoration:underline}.note[data-astro-cid-qnpqdlth]{color:var(--ink-soft);margin:12px 0 0;font-size:.8rem}.shop .lead{margin-top:-.5rem}.shop .sub{margin:20px 0 10px;font-size:1rem}.shop .sub[hidden]{display:none}.shop .stage-icon{background:var(--bg-deep);border-radius:12px;flex:none;width:46px;height:46px;box-shadow:inset 0 -3px #00000014}.shop .status{margin:0 0 12px;padding:8px 16px;font-weight:700}.shop .items{gap:10px;margin:0;padding:0;list-style:none;display:grid}.shop .item{align-items:center;gap:12px;padding:10px 14px 10px 10px;display:flex}.shop .item.is-playing{border-color:var(--red)}.shop .play{background:var(--blue);cursor:pointer;border:none;border-radius:50%;flex:none;place-items:center;width:46px;height:46px;display:grid;box-shadow:inset 0 -3px #00000026}.shop .icon{border-top:9px solid #0000;border-bottom:9px solid #0000;border-left:14px solid #fff;width:0;height:0;margin-left:3px}.shop .is-playing .icon{border:none;border-left:5px solid #fff;border-right:5px solid #fff;width:14px;height:16px;margin:0}.shop .meta{flex:1;min-width:0;line-height:1.5;display:grid}.shop .meta small{color:var(--ink-soft)}.shop .meta .price{color:var(--ink);font-weight:700}.shop .buy{flex:none;padding:.45em 1em;font-size:.85rem}.shop .buy[hidden],.shop .owned[hidden]{display:none}.shop .buy:disabled{opacity:.5;cursor:default;transform:none}.shop .owned{color:var(--blue);flex:none;font-size:.9rem;font-weight:700}@media (width<=520px){.shop .item{flex-wrap:wrap}.shop .buy,.shop .owned{margin-left:58px}}.req .lead{margin-top:-.5rem}.req .status{margin:0 0 12px;padding:8px 16px;font-weight:700}.req [hidden]{display:none}.req .q{box-sizing:border-box;width:100%;font:inherit;border:2px solid var(--line);background:var(--card);color:var(--ink);border-radius:999px;margin-bottom:12px;padding:10px 16px}.req h3{margin:20px 0 10px;font-size:1.05rem}.req .items{gap:10px;margin:0;padding:0;list-style:none;display:grid}.req .item{align-items:center;gap:12px;padding:10px 14px 10px 10px;display:flex}.req .item.is-playing{border-color:var(--red)}.req .empty{color:var(--ink-soft);padding:0 8px}.req .play{background:var(--blue);cursor:pointer;border:none;border-radius:50%;flex:none;place-items:center;width:46px;height:46px;display:grid;box-shadow:inset 0 -3px #00000026}.req .icon{border-top:9px solid #0000;border-bottom:9px solid #0000;border-left:14px solid #fff;width:0;height:0;margin-left:3px}.req .is-playing .icon{border:none;border-left:5px solid #fff;border-right:5px solid #fff;width:14px;height:16px;margin:0}.req .meta{flex:1;min-width:0;line-height:1.5;display:grid}.req .meta small{color:var(--ink-soft)}.req .ask,.req .cancel{flex:none;padding:.45em 1em;font-size:.85rem}.req .ask:disabled{opacity:.5;cursor:default;transform:none}.req .done{color:var(--blue);flex:none;font-size:.9rem;font-weight:700}.req .badge{background:var(--bg-deep);border-radius:999px;flex:none;padding:2px 10px;font-size:.8rem;font-weight:700}.req .badge.added{background:var(--blue);color:#fff}.req .badge.declined{color:var(--ink-soft)}@media (width<=520px){.req .item{flex-wrap:wrap}.req .ask,.req .cancel,.req .done,.req .badge{margin-left:58px}.req .badge+.cancel{margin-left:0}}.back[data-astro-cid-hmezuxw2]{margin:16px 0}.cover[data-astro-cid-hmezuxw2]{width:100%;height:auto;padding:0;overflow:hidden}.promo[data-astro-cid-hmezuxw2]{aspect-ratio:16/9;background:#000;width:100%;height:auto;padding:0;display:block;overflow:hidden}h1[data-astro-cid-hmezuxw2]{margin:.2em 0 0;font-size:2.2rem}.catch[data-astro-cid-hmezuxw2]{color:var(--red-deep);margin:0;font-weight:700}.player[data-astro-cid-hmezuxw2]{aspect-ratio:9/16;width:min(100%,56.25svh - 101.25px);margin:0 auto;padding:0;overflow:hidden}.player[data-astro-cid-hmezuxw2] iframe{border:0;width:100%;height:100%;display:block}.player[data-astro-cid-hmezuxw2].is-immersive{z-index:1000;aspect-ratio:auto;width:100vw;max-width:none;height:100dvh;box-shadow:none;padding:calc(env(safe-area-inset-top) + 44px) env(safe-area-inset-right) env(safe-area-inset-bottom) env(safe-area-inset-left);background:#fbeee0;border:0;border-radius:0;margin:0;position:fixed;inset:0}:is(.player[data-astro-cid-hmezuxw2]:fullscreen,.player[data-astro-cid-hmezuxw2].is-immersive){background:url(/images/note-drop/fullscreen-left.webp) 0 100%/auto 100% no-repeat content-box content-box,url(/images/note-drop/fullscreen-right.webp) 100% 100%/auto 100% no-repeat content-box content-box,#fef6db;place-items:center;display:grid;container-type:size}:is(.player[data-astro-cid-hmezuxw2]:fullscreen iframe,.player[data-astro-cid-hmezuxw2].is-immersive iframe){width:min(100cqw,56.25cqh);height:100cqh}html.game-immersive,html.game-immersive body{overflow:hidden}html.game-immersive #bgm{display:none}.immersive-close{z-index:1001;top:calc(env(safe-area-inset-top) + 6px);right:calc(env(safe-area-inset-right) + 10px);height:32px;font:inherit;color:#fff;cursor:pointer;background:#281e19b3;border:0;border-radius:999px;padding:0 14px;font-size:.9rem;font-weight:700;position:fixed}.start[data-astro-cid-hmezuxw2]{cursor:pointer;width:100%;height:100%;font:inherit;color:var(--ink-soft);background:var(--player-poster,url(/images/note-drop/start.webp)) center / cover;border:0;place-content:center;justify-items:center;gap:12px;padding:12% 0 0;display:grid}:is(.night[data-astro-cid-hmezuxw2]:fullscreen,.night[data-astro-cid-hmezuxw2].is-immersive){background:#100d26}.night[data-astro-cid-hmezuxw2] .start[data-astro-cid-hmezuxw2]{padding-top:85%}.start[data-astro-cid-hmezuxw2] .btn[data-astro-cid-hmezuxw2]{font-size:1.2rem}.start[data-astro-cid-hmezuxw2] small[data-astro-cid-hmezuxw2]{background:var(--card);border-radius:99px;padding:0 10px}.player-links[data-astro-cid-hmezuxw2]{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.player[data-astro-cid-hmezuxw2].empty{color:var(--ink-soft);aspect-ratio:16/6;border-style:dashed;place-items:center;display:grid}.dl[data-astro-cid-hmezuxw2]{gap:12px;margin:0;padding:0;list-style:none;display:grid}.dl[data-astro-cid-hmezuxw2] li[data-astro-cid-hmezuxw2]{padding:12px 16px}.dl-row[data-astro-cid-hmezuxw2]{justify-content:space-between;align-items:center;gap:12px;display:flex}.dl[data-astro-cid-hmezuxw2] strong[data-astro-cid-hmezuxw2]{margin-right:8px}.dl-meta[data-astro-cid-hmezuxw2]{color:var(--ink-soft);display:block}.howto[data-astro-cid-hmezuxw2]{margin-top:8px;font-size:.9rem}.howto[data-astro-cid-hmezuxw2] summary[data-astro-cid-hmezuxw2]{cursor:pointer;color:var(--red-deep);font-weight:700}.howto[data-astro-cid-hmezuxw2] ol[data-astro-cid-hmezuxw2]{margin:8px 0;padding-left:1.4em}.howto[data-astro-cid-hmezuxw2] p[data-astro-cid-hmezuxw2]{color:var(--ink-soft);margin:0}.shots-wrap[data-astro-cid-hmezuxw2]{--per:4;--gap:12px;position:relative}.shots[data-astro-cid-hmezuxw2]{grid-auto-flow:column;grid-auto-columns:calc((100% - var(--gap) * (var(--per) - 1)) / var(--per));gap:var(--gap);scroll-snap-type:x mandatory;scrollbar-width:none;padding:4px 0 8px;display:grid;overflow-x:auto}.shots[data-astro-cid-hmezuxw2]::-webkit-scrollbar{display:none}.shots[data-astro-cid-hmezuxw2] img[data-astro-cid-hmezuxw2]{scroll-snap-align:start;width:100%;height:auto;padding:0;overflow:hidden}.shots-nav[data-astro-cid-hmezuxw2]{z-index:1;width:40px;height:40px;font:inherit;color:#fff;cursor:pointer;background:#281e1999;border:0;border-radius:50%;font-size:1.6rem;line-height:1;position:absolute;top:50%;transform:translateY(-50%)}.shots-nav[data-astro-cid-hmezuxw2].prev{left:-8px}.shots-nav[data-astro-cid-hmezuxw2].next{right:-8px}.shots-nav[data-astro-cid-hmezuxw2]:disabled{opacity:0;pointer-events:none}.shots-wrap[data-astro-cid-hmezuxw2].no-paging .shots-nav[data-astro-cid-hmezuxw2]{display:none}@media (width<=600px){.shots-wrap[data-astro-cid-hmezuxw2]{--per:2}}
