.ms{--row: 50px;--slot: 3;--rows: 8;--dx: 10px;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);gap:clamp(16px,2vw,28px);align-items:start}.ms-stage{position:relative;display:grid;gap:16px;min-width:0}.ms-bg{position:absolute;inset:-6% 0;z-index:-1;overflow:hidden;opacity:.13;pointer-events:none}.ms-bg img{width:100%;height:100%;object-fit:cover;filter:grayscale(1) contrast(1.3);animation:ms-fade .3s ease both}.ms-jacket{position:relative;margin:0;border:1px solid var(--line-strong);border-bottom:6px solid var(--accent);background:var(--ink)}.ms-jacket img{width:100%;aspect-ratio:16 / 9;object-fit:cover;animation:ms-in .2s cubic-bezier(.2,.8,.2,1) both}@keyframes ms-in{0%{opacity:.2;transform:translate(-18px)}}@keyframes ms-fade{0%{opacity:0}}.ms-eq{position:absolute;right:12px;bottom:12px;display:flex;align-items:flex-end;gap:3px;height:22px;padding:4px 6px;background:var(--accent)}.ms-eq i{width:4px;background:var(--black);animation:ms-eq .7s ease-in-out infinite alternate}.ms-eq i:nth-child(2){animation-delay:-.25s}.ms-eq i:nth-child(3){animation-delay:-.5s}@keyframes ms-eq{0%{height:20%}to{height:100%}}.ms-info{display:grid;gap:8px;min-width:0}.ms-meta{display:flex;flex-wrap:wrap;gap:14px;margin:0;font-family:var(--mono);font-size:.75rem;color:var(--muted)}.ms-pick{color:var(--accent)}.ms-title{margin:0;font-family:var(--display-jp);font-weight:400;font-size:clamp(1.6rem,3.4vw,2.6rem);line-height:1.25;overflow-wrap:anywhere;animation:ms-in .2s cubic-bezier(.2,.8,.2,1) both}.ms-sub{margin:0;font-family:var(--display);font-weight:800;font-size:1.15rem;letter-spacing:.02em;color:var(--muted);text-transform:uppercase}.ms-tags{display:flex;flex-wrap:wrap;align-items:center;gap:8px 14px;margin:0;min-height:1.6em}.ms-tags .chip{color:var(--white)}.ms-album{font-family:var(--ui);font-weight:700;font-size:.85rem;color:var(--muted)}.ms-feat{font-family:var(--ui);font-weight:700;font-size:.9rem;color:var(--accent);text-decoration:none}a.ms-feat:hover{text-decoration:underline;text-underline-offset:4px}.ms-versions{display:flex;align-items:center;gap:6px;min-width:0}.ms-vnav{flex:none;width:28px;height:28px;border:1px solid var(--line-strong);background:none;color:var(--white);font-size:1.1rem;line-height:1;cursor:pointer}.ms-vlist{position:relative;display:flex;gap:4px;overflow-x:auto;scrollbar-width:none;min-width:0}.ms-vlist button{flex:none;padding:2px 10px;border:1px solid var(--line);background:none;color:var(--muted);font-family:var(--ui);font-weight:700;font-size:.8rem;cursor:pointer;transform:skew(var(--skew))}.ms-vlist button.is-on{background:var(--accent);border-color:var(--accent);color:var(--black)}.ms-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:6px}.ms-actions button{cursor:pointer}.ms-actions button:disabled{opacity:.4;cursor:not-allowed}.ms-note{margin:0;font-size:.8rem;color:var(--muted)}.ms-side{min-width:0;order:-1}.ms-tabs{display:flex;align-items:flex-end;gap:4px;border-bottom:1px solid var(--line-strong)}.ms-tabs button{padding:4px 14px 2px;border:0;background:none;color:var(--muted);font-family:var(--display);font-weight:900;font-size:1.15rem;letter-spacing:.02em;cursor:pointer;transform:skew(var(--skew))}.ms-tabs button small{font-weight:600;font-size:.75em}.ms-tabs button[aria-selected=true]{background:var(--white);color:var(--black)}.ms-count{margin-left:auto;padding-bottom:4px;font-family:var(--mono);font-size:.75rem;color:var(--muted)}.ms-list{position:relative;height:calc(var(--row) * var(--rows));overflow:hidden;touch-action:none;overscroll-behavior:contain;outline:none}.ms-list:focus-visible{box-shadow:inset 0 0 0 2px var(--accent)}.ms-list ol{list-style:none;margin:0;padding:0}.ms-list li{position:absolute;top:0;left:calc(var(--dx) * 3);width:calc(100% - var(--dx) * 8);height:var(--row);transform:translate(calc(var(--d) * var(--dx)),calc((var(--slot) + var(--d)) * var(--row)));transition:transform .2s cubic-bezier(.2,.8,.2,1),opacity .2s;cursor:pointer;user-select:none;-webkit-tap-highlight-color:transparent;animation:ms-row-in .2s ease both}@keyframes ms-row-in{0%{opacity:0}}.ms-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;height:100%;padding:0 16px 0 10px;border-bottom:1px solid var(--line);transform:skew(var(--skew));transition:background .12s,color .12s,transform .12s}.ms-row>*{transform:skew(calc(var(--skew) * -1))}.ms-list li:hover .ms-row{background:#f3f2ee0f}.ms-list li.is-far{opacity:.3}.ms-no,.ms-dur{font-family:var(--mono);font-size:.72rem;color:var(--muted)}.ms-name{overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-weight:700;font-size:1rem}.ms-list li.is-sel{z-index:1}.ms-list li.is-sel .ms-row{background:var(--accent);color:var(--black);border-bottom-color:transparent;transform:skew(var(--skew)) translate(18px) scale(1.04)}.ms-list li.is-sel .ms-no,.ms-list li.is-sel .ms-dur{color:var(--black)}.ms-list li.is-sel .ms-name{font-family:var(--display-jp);font-weight:400;font-size:1.15rem}.ms-hint{margin:10px 0 0;font-family:var(--mono);font-size:.7rem;color:var(--muted)}@media(max-width:860px)and (orientation:portrait){.ms{--row: 46px;--slot: 2;--rows: 5;--dx: 9px;grid-template-columns:1fr;gap:14px}.ms-side{order:0}.ms-stage{gap:10px}.ms-bg,.ms-sub,.ms-hint,.ms-note{display:none}.ms-title{font-size:clamp(1.3rem,6vw,1.8rem)}.ms-actions .btn{font-size:.9rem}}@media(max-width:860px)and (orientation:portrait)and (max-height:700px){.ms{--rows: 4}.ms-jacket{width:62%}}@media(orientation:landscape)and (max-height:520px){.ms{--row: 40px;--slot: 1;--rows: 5;--dx: 10px}.ms-sub,.ms-hint{display:none}.ms-title{font-size:1.3rem}.ms-stage{gap:8px}.ms-jacket{max-width:calc(46dvh * 16 / 9)}.ms-actions{margin-top:0}}@media(prefers-reduced-motion:reduce){.ms-list li,.ms-row{transition:none;animation:none}.ms-jacket img,.ms-title,.ms-bg img{animation:none}}.select[data-astro-cid-57wzdx5n]{padding-bottom:clamp(48px,7vw,88px)}.about[data-astro-cid-57wzdx5n]{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1fr);gap:clamp(20px,4vw,48px);padding-block:28px 80px;border-top:1px solid var(--line-strong)}@media(max-width:820px){.about[data-astro-cid-57wzdx5n]{grid-template-columns:1fr}}.aria[data-astro-cid-57wzdx5n]{margin:0;border:1px solid var(--line-strong);border-bottom:4px solid var(--accent)}.aria[data-astro-cid-57wzdx5n] img[data-astro-cid-57wzdx5n]{width:100%;aspect-ratio:384 / 303;object-fit:cover}h2[data-astro-cid-57wzdx5n]{margin:4px 0 0;font-family:var(--display-jp);font-weight:400;font-size:2rem;line-height:1.3}.lead[data-astro-cid-57wzdx5n]{margin:12px 0 0;color:#d7d7db}.stats[data-astro-cid-57wzdx5n]{display:grid;grid-template-columns:1fr 1fr;margin:20px 0 0;border-top:1px solid var(--line-strong)}.stats[data-astro-cid-57wzdx5n] div[data-astro-cid-57wzdx5n]{padding:12px 0;border-bottom:1px solid var(--line)}.stats[data-astro-cid-57wzdx5n] dt[data-astro-cid-57wzdx5n]{font-size:.82rem;color:var(--muted)}.stats[data-astro-cid-57wzdx5n] dd[data-astro-cid-57wzdx5n]{margin:0;font-family:var(--display);font-weight:900;font-size:clamp(2.6rem,6vw,3.8rem);line-height:1}.stats[data-astro-cid-57wzdx5n] small[data-astro-cid-57wzdx5n]{font-size:.5em;color:var(--accent)}.platforms[data-astro-cid-57wzdx5n]{list-style:none;display:flex;flex-wrap:wrap;gap:6px 22px;margin:18px 0 0;padding:0}.platforms[data-astro-cid-57wzdx5n] a[data-astro-cid-57wzdx5n]{font-family:var(--display);font-weight:800;font-size:1.1rem;text-decoration:none}.platforms[data-astro-cid-57wzdx5n] a[data-astro-cid-57wzdx5n]:hover{text-decoration:underline;text-underline-offset:4px}
