.wl-note{display:flex;align-items:flex-start;gap:var(--sp-2);margin:0 0 var(--sp-4);padding:var(--sp-3) var(--sp-4);border-radius:var(--r-md);border:1px solid var(--line-2);background:var(--fill);color:var(--ink-2);font-size:var(--fs-sm);line-height:var(--lh-snug)}.wl-note b{color:var(--ink);font-weight:600}.wl-note>i{flex:none;width:8px;height:8px;margin-top:5px;border-radius:50%;background:var(--warn);animation:wl-pulse 1.4s var(--ease) infinite}.wl-note[data-state=playing]>i{background:var(--ok);animation:none}.wl-note[data-state=error]>i{background:var(--red-2);animation:none}@keyframes wl-pulse{50%{opacity:.35}}.wl-seasons{display:flex;gap:var(--sp-2);overflow-x:auto;margin:0 0 var(--sp-3);padding-bottom:var(--sp-1);scrollbar-width:thin}.wl-searching:after{content:"";display:inline-block;width:10px;height:10px;margin-left:var(--sp-2);border:2px solid var(--line-3);border-top-color:var(--ink-2);border-radius:50%;vertical-align:-1px;animation:wl-spin .8s linear infinite}@keyframes wl-spin{to{transform:rotate(1turn)}}.wl-panel-actions{margin-top:var(--sp-3)}.wl-block{margin-top:var(--sp-10);padding-top:var(--sp-6);border-top:1px solid var(--line)}.wl-head h2{margin:0;font-size:var(--fs-lg);font-weight:700;color:var(--ink)}.wl-sub{margin:var(--sp-1) 0 0;font-size:var(--fs-sm);color:var(--ink-3)}.wl-everywhere{margin-bottom:var(--sp-1)}.wl-msg{margin:var(--sp-4) 0 0;color:var(--ink-3);font-size:var(--fs-sm)}.wl-msg .bbtn{margin-top:var(--sp-2)}.wl-msg-actions{display:flex;flex-wrap:wrap;gap:var(--sp-2)}.wl-everywhere,.wl-msg .bbtn{min-height:var(--touch)}.wl-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));grid-gap:var(--card-gap);gap:var(--card-gap);margin:var(--sp-4) 0 0;padding:0;list-style:none}.wl-card{display:flex;flex-direction:column;gap:var(--sp-1);color:var(--ink-2);border-radius:var(--r-md);outline:none}.wl-card:focus-visible{box-shadow:var(--focus-ring)}.wl-poster{display:grid;place-items:center;width:100%;aspect-ratio:2/3;object-fit:cover;border-radius:var(--r-md);background:var(--surface-2);border:1px solid var(--line);transition:border-color var(--dur-fast) var(--ease),transform var(--dur-fast) var(--ease)}.wl-poster-empty{color:var(--ink-mute);font-size:var(--fs-xl);font-weight:700;text-transform:uppercase}.wl-card:focus-visible .wl-poster,.wl-card:hover .wl-poster{border-color:var(--line-3);transform:translateY(-2px)}.wl-name{font-size:var(--fs-sm);font-weight:600;color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wl-meta{font-size:var(--fs-xs);color:var(--ink-3);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.wl-skel .skel-line{width:70%}@media (prefers-reduced-motion:reduce){.wl-note>i,.wl-searching:after{animation:none}.wl-poster{transition:none}}