.m-wrap{--wrap:min(1280px,100%)}.m-wall{column-count:2;column-gap:14px;margin:0;padding:0;list-style:none}@media (min-width:40rem){.m-wall{column-count:3;column-gap:18px}}@media (min-width:64rem){.m-wall{column-count:4;column-gap:22px}}.m-wall>li{break-inside:avoid;margin:0 0 14px}@media (min-width:40rem){.m-wall>li{margin-bottom:18px}}@media (min-width:64rem){.m-wall>li{margin-bottom:22px}}.m-card{color:inherit;text-decoration:none;background:var(--band-ground);border:1px solid var(--band-rule);border-radius:4px}.m-card,.m-card__media{position:relative;display:block;overflow:hidden}.m-card__media{background:color-mix(in oklab,var(--band-ink) 6%,var(--band-ground))}.m-card__media img{display:block;width:100%;height:auto}.m-card__blank{display:grid;place-items:center;aspect-ratio:3/4;padding:16px;font-style:italic;color:var(--band-body);text-align:center}.m-card__cost{position:absolute;top:10px;right:10px;display:inline-flex;align-items:center;gap:6px;padding:4px 9px;font-size:.72rem;letter-spacing:.04em;border-radius:999px;color:var(--band-ground);background:color-mix(in oklab,var(--band-ink) 72%,transparent);backdrop-filter:blur(4px)}.m-card__play{position:absolute;inset:0;display:grid;place-items:center;pointer-events:none}.m-card__play svg{width:44px;height:44px;color:var(--band-ground);filter:drop-shadow(0 2px 10px color-mix(in oklab,var(--band-ink) 45%,transparent))}.m-card__words{padding:10px 12px 12px;border-top:1px solid var(--band-rule)}.m-card__caption{margin:0;font-size:.92rem;line-height:1.45;color:var(--band-ink);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.m-card__meta{display:flex;align-items:baseline;flex-wrap:wrap;gap:4px 10px;margin-top:6px;font-size:.75rem;letter-spacing:.03em;color:var(--band-body)}.m-card__meta .m-loves{margin-left:auto;display:inline-flex;align-items:center;gap:4px}.m-loves svg{width:12px;height:12px}@media (prefers-reduced-motion:no-preference){.m-card{transition:transform .42s cubic-bezier(.22,.61,.36,1),box-shadow .42s cubic-bezier(.22,.61,.36,1)}.m-card__media img{transition:transform .7s cubic-bezier(.22,.61,.36,1)}@media (hover:hover) and (pointer:fine){.m-card:hover{transform:translateY(-4px)}.m-card:hover .m-card__media img{transform:scale(1.035)}}}.m-homerail{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(150px,210px);gap:14px;margin:0;padding:2px 2px 10px;list-style:none;overflow-x:auto;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;scrollbar-width:none;scroll-snap-type:x proximity}.m-homerail::-webkit-scrollbar{display:none}.m-homerail>li{scroll-snap-align:start}.m-homerail .m-card__caption{font-size:.85rem;-webkit-line-clamp:1}.m-top{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:14px}.m-stage{position:relative;display:grid;place-items:center;border:1px solid var(--band-rule);border-radius:6px;overflow:hidden;background:color-mix(in oklab,var(--band-ink) 92%,var(--band-ground))}.m-stage img,.m-stage video{display:block;max-width:100%;width:auto;max-height:min(74vh,760px);height:auto;margin-inline:auto}.m-stage__arrow{position:absolute;top:50%;translate:0 -50%;display:grid;place-items:center;width:42px;height:42px;border-radius:999px;border:1px solid color-mix(in oklab,var(--band-ground) 35%,transparent);color:var(--band-ground);background:color-mix(in oklab,var(--band-ink) 55%,transparent);backdrop-filter:blur(4px);text-decoration:none}.m-stage__arrow--prev{left:10px}.m-stage__arrow--next{right:10px}.m-stage__arrow{font-size:1.1rem;line-height:1}@media (prefers-reduced-motion:no-preference){.m-stage__arrow{transition:background .2s ease,transform .2s ease}.m-stage__arrow:hover{transform:translateY(-50%) scale(1.06)}.m-stage__arrow:hover.m-stage__arrow{background:color-mix(in oklab,var(--band-ink) 75%,transparent)}}.m-under{display:flex;flex-wrap:wrap;align-items:center;gap:10px 14px;padding-block:14px;border-bottom:1px solid var(--band-rule)}.m-under__caption{flex:1 1 100%;margin:0;font-size:1.05rem;line-height:1.5;color:var(--band-ink)}.m-under__meta{font-size:.8rem;letter-spacing:.03em;color:var(--band-body)}.m-under__actions{margin-left:auto;gap:10px}.m-heart,.m-under__actions{display:inline-flex;align-items:center}.m-heart{gap:7px;padding:7px 14px;font:inherit;font-size:.85rem;letter-spacing:.03em;color:var(--band-ink);background:transparent;border:1px solid var(--band-rule);border-radius:999px;cursor:pointer;text-decoration:none}.m-heart svg{width:15px;height:15px;fill:none;stroke:currentColor;stroke-width:1.6}.m-heart[data-loved="1"] svg{fill:var(--band-brass);stroke:var(--band-brass)}@media (prefers-reduced-motion:no-preference){.m-heart svg{transition:transform .18s ease}.m-heart--pulse svg{animation:m-pulse .46s cubic-bezier(.34,1.56,.64,1)}@keyframes m-pulse{0%{transform:scale(1)}45%{transform:scale(1.45)}to{transform:scale(1)}}}.m-comments{max-width:620px;padding-block:18px}.m-comments h2{font-size:1rem;letter-spacing:.04em;margin:0 0 12px}.m-comments ul{margin:0;padding:0;list-style:none}.m-comment{padding:10px 0;border-bottom:1px solid var(--band-rule)}.m-comment p{margin:0;font-size:.95rem;line-height:1.5;color:var(--band-ink)}.m-comment footer{margin-top:4px;font-size:.72rem;letter-spacing:.04em;color:var(--band-body)}@media (prefers-reduced-motion:no-preference){.m-comment--new{animation:m-slidein .42s cubic-bezier(.22,.61,.36,1)}@keyframes m-slidein{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}}.m-commentform{margin-top:14px;display:grid;gap:8px}.m-commentform label{display:grid;gap:6px}.m-commentform textarea{font:inherit;font-size:.95rem;padding:10px 12px;border:1px solid var(--band-rule);border-radius:4px;background:var(--band-ground);color:var(--band-ink);min-height:74px;resize:vertical}.m-commentform button{justify-self:start}.m-share{display:grid;gap:12px;max-width:560px}.m-share input[type=file]{font-size:.85rem;padding:14px;border:1px dashed color-mix(in oklab,var(--band-ink) 35%,var(--band-ground));border-radius:6px;background:color-mix(in oklab,var(--band-ink) 3%,var(--band-ground));width:100%}.m-share label{display:grid;gap:6px;font-size:.8rem;letter-spacing:.04em;color:var(--band-body)}.m-share input[type=text],.m-share select{font:inherit;font-size:.95rem;padding:9px 12px;border:1px solid var(--band-rule);border-radius:4px;background:var(--band-ground);color:var(--band-ink)}.m-progress{display:none;height:3px;border-radius:999px;overflow:hidden;background:color-mix(in oklab,var(--band-ink) 10%,var(--band-ground))}.m-progress>span{display:block;height:100%;width:0;background:var(--band-brass)}.m-share[data-busy] .m-progress{display:block}.m-share[data-busy] button[type=submit]{opacity:.55;pointer-events:none}@media (prefers-reduced-motion:no-preference){.m-progress>span{transition:width .22s ease}}.m-notice{margin:0 0 16px;padding:10px 14px;font-size:.9rem;border:1px solid var(--band-rule);border-left:3px solid var(--band-brass);border-radius:4px;color:var(--band-ink);background:color-mix(in oklab,var(--band-brass) 7%,var(--band-ground))}.m-status{display:inline-block;padding:2px 9px;font-size:.7rem;letter-spacing:.06em;text-transform:uppercase;border:1px solid var(--band-rule);border-radius:999px;color:var(--band-body)}.m-status--live{color:var(--band-brass);border-color:color-mix(in oklab,var(--band-brass) 45%,var(--band-rule))}.m-reason{margin:4px 0 0;font-size:.85rem;font-style:italic;color:var(--band-body)}