.listens-shell.svelte-1lga6b3{--surface: #ffffff;--surface-soft: #f8fafc;--ink: #111827;--muted: #64748b;--line: #d6dce5;--accent: #ff6b00;--shadow: rgba(15, 23, 42, .16);--toggle-selected-bg: #111827;--toggle-selected-text: #ffffff}[data-theme=dark] .listens-shell.svelte-1lga6b3{--surface: #050505;--surface-soft: #0f172a;--ink: #f8fafc;--muted: #94a3b8;--line: #263241;--shadow: rgba(0, 0, 0, .48);--toggle-selected-bg: #f8fafc;--toggle-selected-text: #050505}.listens-header.svelte-1lga6b3{display:flex;align-items:end;justify-content:space-between;gap:1.5rem;border-bottom:1px solid var(--line);padding-bottom:1.25rem}.listens-header.svelte-1lga6b3 h1:where(.svelte-1lga6b3){margin:0;color:var(--ink);font-size:2.15rem;line-height:1}.listens-header.svelte-1lga6b3 p:where(.svelte-1lga6b3),.snapshot-date.svelte-1lga6b3,.selected-album.svelte-1lga6b3 p:where(.svelte-1lga6b3),.empty-listens.svelte-1lga6b3 p:where(.svelte-1lga6b3){color:var(--muted)!important}.listens-header.svelte-1lga6b3 p:where(.svelte-1lga6b3){margin:.75rem 0 0;max-width:32rem;line-height:1.55}.listening-ledger.svelte-1lga6b3{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.65rem;margin-top:-1.2rem}.year-panel.svelte-1lga6b3{display:grid;grid-template-columns:minmax(0,1fr) minmax(16rem,24rem);gap:1.25rem;align-items:end;border:1px solid var(--line);border-radius:.5rem;background:linear-gradient(180deg,var(--surface),var(--surface-soft));padding:1rem}.year-copy.svelte-1lga6b3 p:where(.svelte-1lga6b3){margin:0 0 .55rem;color:var(--accent)!important;font-size:.78rem;letter-spacing:0;text-transform:uppercase}.year-copy.svelte-1lga6b3 h2:where(.svelte-1lga6b3){margin:0;color:var(--ink);font-size:1.55rem;line-height:1.12}.year-copy.svelte-1lga6b3 span:where(.svelte-1lga6b3){display:block;margin-top:.65rem;color:var(--muted)!important;line-height:1.45}.month-bars.svelte-1lga6b3{display:grid;grid-template-columns:repeat(auto-fit,minmax(1.75rem,1fr));gap:.42rem;align-items:end}.month-bar.svelte-1lga6b3{display:grid;gap:.3rem;justify-items:center;min-width:0}.bar-track.svelte-1lga6b3{position:relative;display:flex;align-items:end;justify-content:center;width:100%;height:4.1rem;border-bottom:1px solid var(--line)}.bar-fill.svelte-1lga6b3{display:block;width:72%;min-height:.45rem;border:1px solid rgba(255,107,0,.32);border-radius:.16rem .16rem 0 0;background:linear-gradient(180deg,#ff6b00e6,#ff6b005c)}.month-bar.svelte-1lga6b3>span:where(.svelte-1lga6b3):last-child{color:var(--muted)!important;font-size:.68rem;line-height:1;text-transform:uppercase}.listening-ledger.svelte-1lga6b3 div:where(.svelte-1lga6b3){border:1px solid var(--line);border-radius:.45rem;background:linear-gradient(180deg,var(--surface),var(--surface-soft));padding:.75rem .85rem}.listening-ledger.svelte-1lga6b3 strong:where(.svelte-1lga6b3),.listening-ledger.svelte-1lga6b3 span:where(.svelte-1lga6b3){display:block;color:var(--ink)!important}.listening-ledger.svelte-1lga6b3 strong:where(.svelte-1lga6b3){font-size:1.35rem;line-height:1}.listening-ledger.svelte-1lga6b3 span:where(.svelte-1lga6b3){margin-top:.35rem;color:var(--muted)!important;font-size:.76rem;letter-spacing:0;text-transform:uppercase}.wall-toolbar.svelte-1lga6b3{display:flex;align-items:end;justify-content:space-between;gap:1rem;border-bottom:1px solid var(--line);padding-bottom:.9rem}.wall-toolbar.svelte-1lga6b3 p:where(.svelte-1lga6b3){margin:0 0 .35rem;color:var(--accent)!important;font-size:.78rem;letter-spacing:0;text-transform:uppercase}.wall-toolbar.svelte-1lga6b3 h2:where(.svelte-1lga6b3){margin:0;color:var(--ink);font-size:1.2rem;line-height:1.15}.wall-toolbar.svelte-1lga6b3 span:where(.svelte-1lga6b3){display:block;margin-top:.35rem;color:var(--muted)!important;font-size:.82rem}.wall-toggle.svelte-1lga6b3{display:inline-flex;flex:0 0 auto;overflow:hidden;border:1px solid var(--line);border-radius:.45rem;background:var(--surface)}.wall-toggle.svelte-1lga6b3 button:where(.svelte-1lga6b3){border:0;border-left:1px solid var(--line);background:transparent;color:var(--muted)!important;cursor:pointer;font:inherit;font-size:.78rem;line-height:1;padding:.62rem .78rem;transition:background .16s ease,color .16s ease}.wall-toggle.svelte-1lga6b3 button:where(.svelte-1lga6b3):first-child{border-left:0}.wall-toggle.svelte-1lga6b3 button:where(.svelte-1lga6b3):hover,.wall-toggle.svelte-1lga6b3 button:where(.svelte-1lga6b3):focus-visible{background:var(--surface-soft);color:var(--ink)!important;outline:none}.wall-toggle.svelte-1lga6b3 button.active-wall:where(.svelte-1lga6b3){background:var(--toggle-selected-bg);color:var(--toggle-selected-text)!important}.wall-toggle.svelte-1lga6b3 button.active-wall:where(.svelte-1lga6b3):hover,.wall-toggle.svelte-1lga6b3 button.active-wall:where(.svelte-1lga6b3):focus-visible{background:var(--toggle-selected-bg);color:var(--toggle-selected-text)!important}.snapshot-date.svelte-1lga6b3{flex:0 0 auto;margin:0;font-size:.8rem;text-transform:uppercase;letter-spacing:0}.listens-board.svelte-1lga6b3{display:grid;grid-template-columns:minmax(13rem,17rem) minmax(0,1fr);gap:1.25rem;align-items:start}.selected-album.svelte-1lga6b3{position:sticky;top:2rem;border:1px solid var(--line);border-radius:.5rem;background:linear-gradient(180deg,var(--surface),var(--surface-soft));box-shadow:0 18px 44px -34px var(--shadow);padding:1rem}.selected-kicker.svelte-1lga6b3{margin:0 0 .65rem;color:var(--accent)!important;font-size:.78rem;text-transform:uppercase;letter-spacing:0}.selected-album.svelte-1lga6b3 h2:where(.svelte-1lga6b3){margin:0;color:var(--ink);font-size:1.35rem;line-height:1.18}.selected-album.svelte-1lga6b3 p:where(.svelte-1lga6b3){margin:.65rem 0 1rem;line-height:1.45}.selected-album.svelte-1lga6b3 .selected-scrobbles:where(.svelte-1lga6b3){margin-top:-.35rem;color:var(--accent)!important;font-size:.82rem}.selected-track-list.svelte-1lga6b3{border-block:1px solid var(--line);margin:1rem 0;padding:.75rem 0}.selected-track-list.svelte-1lga6b3 p:where(.svelte-1lga6b3){margin:0 0 .55rem;color:var(--muted)!important;font-size:.72rem;letter-spacing:0;text-transform:uppercase}.selected-track-list.svelte-1lga6b3 div:where(.svelte-1lga6b3){display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.75rem;align-items:baseline;color:var(--ink);font-size:.82rem;line-height:1.25}.selected-track-list.svelte-1lga6b3 div:where(.svelte-1lga6b3)+div:where(.svelte-1lga6b3){margin-top:.38rem}.selected-track-list.svelte-1lga6b3 span:where(.svelte-1lga6b3):first-child{min-width:0;color:var(--ink)!important;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.selected-track-list.svelte-1lga6b3 span:where(.svelte-1lga6b3):last-child{color:var(--accent)!important;font-size:.74rem}.selected-album.svelte-1lga6b3 a:where(.svelte-1lga6b3){color:var(--accent)!important;text-decoration:underline;text-decoration-thickness:.08em;text-underline-offset:.18em}.album-wall.svelte-1lga6b3{display:grid;grid-template-columns:repeat(auto-fill,minmax(4.6rem,1fr));gap:.34rem;align-items:start}figure.svelte-1lga6b3{position:relative;margin:0;aspect-ratio:1;border:1px solid color-mix(in srgb,var(--line) 78%,transparent);background:var(--surface-soft);overflow:visible;transition:opacity .2s ease,transform .2s ease,border-color .2s ease,box-shadow .2s ease}.album-wall.svelte-1lga6b3:has(figure:where(.svelte-1lga6b3):hover) figure:where(.svelte-1lga6b3):not(:hover),.album-wall.svelte-1lga6b3:has(figure:where(.svelte-1lga6b3):focus-within) figure:where(.svelte-1lga6b3):not(:focus-within){opacity:.42}figure.svelte-1lga6b3:hover,figure.svelte-1lga6b3:focus-within,figure.active-tile.svelte-1lga6b3{z-index:4;border-color:var(--accent);box-shadow:0 20px 38px -28px var(--shadow);transform:translateY(-2px) scale(1.04)}figure.svelte-1lga6b3 a:where(.svelte-1lga6b3){display:block;width:100%;height:100%;outline:none}figure.svelte-1lga6b3 a:where(.svelte-1lga6b3):focus-visible{box-shadow:0 0 0 3px #ff6b0047}img.svelte-1lga6b3{display:block;width:100%;height:100%;-o-object-fit:contain;object-fit:contain;background:#111827}figcaption.svelte-1lga6b3{position:absolute;left:50%;bottom:calc(100% + .45rem);z-index:5;display:none;width:-moz-max-content;width:max-content;max-width:min(14rem,65vw);transform:translate(-50%);border:1px solid var(--line);border-radius:.35rem;background:var(--surface);box-shadow:0 16px 28px -22px var(--shadow);color:var(--ink);padding:.45rem .55rem;pointer-events:none}figure.svelte-1lga6b3:hover figcaption:where(.svelte-1lga6b3),figure.svelte-1lga6b3:focus-within figcaption:where(.svelte-1lga6b3){display:grid;gap:.12rem}figcaption.svelte-1lga6b3 span:where(.svelte-1lga6b3):first-child{color:var(--ink)!important;font-size:.78rem;line-height:1.2}figcaption.svelte-1lga6b3 span:where(.svelte-1lga6b3):not(:first-child){color:var(--muted)!important;font-size:.68rem;line-height:1.2}.empty-listens.svelte-1lga6b3{border:1px dashed var(--line);border-radius:.5rem;padding:1.25rem}.empty-listens.svelte-1lga6b3 h2:where(.svelte-1lga6b3){margin:0 0 .5rem;color:var(--ink);font-size:1.25rem}.empty-listens.svelte-1lga6b3 p:where(.svelte-1lga6b3){margin:0;line-height:1.5}@media (max-width: 760px){.listens-header.svelte-1lga6b3,.listens-board.svelte-1lga6b3{display:block}.listening-ledger.svelte-1lga6b3{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:-.75rem}.year-panel.svelte-1lga6b3{grid-template-columns:1fr}.wall-toolbar.svelte-1lga6b3{display:block}.wall-toggle.svelte-1lga6b3{display:flex;width:100%;margin-top:.85rem}.wall-toggle.svelte-1lga6b3 button:where(.svelte-1lga6b3){flex:1 1 0}.snapshot-date.svelte-1lga6b3{margin-top:1rem}.selected-album.svelte-1lga6b3{position:relative;top:auto;margin-bottom:1rem}.album-wall.svelte-1lga6b3{grid-template-columns:repeat(auto-fill,minmax(4.25rem,1fr))}}@media (hover: none){figcaption.svelte-1lga6b3{display:none!important}}
