.track-list[data-v-c07de879]{gap:2px;margin:-2px -8px 0;padding:0;list-style:none;display:grid}.track[data-v-c07de879]{border-radius:6px;align-items:center;gap:12px;min-width:0;padding:6px 4px 6px 8px;transition:background-color .18s cubic-bezier(.22,1,.36,1);display:flex}.track[data-v-c07de879]:hover,.track[data-v-c07de879]:focus-within,.track--open[data-v-c07de879]{background:var(--pw-hover)}.track-cover[data-v-c07de879]{object-fit:cover;background:var(--pw-soft);width:40px;height:40px;box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--color-ink) 6%, transparent);border-radius:4px;flex:0 0 40px}.track-cover--empty[data-v-c07de879]{color:var(--pw-muted);justify-content:center;align-items:center;font-size:17px;display:flex}.track-copy[data-v-c07de879]{min-width:0;min-height:40px;color:var(--pw-ink);border-radius:4px;flex:1;align-items:center;text-decoration:none;display:flex}.track-title[data-v-c07de879]{letter-spacing:-.005em;text-overflow:ellipsis;white-space:nowrap;font-size:13.5px;font-weight:500;line-height:1.45;overflow:hidden}.track-copy:hover .track-title[data-v-c07de879]{text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1px}.track-play[data-v-c07de879]{width:36px;height:36px;color:var(--pw-ink);cursor:pointer;background:0 0;border:0;border-radius:50%;flex-shrink:0;place-items:center;padding:0;font-size:18px;display:inline-grid;position:relative}.track-play[data-v-c07de879]:before{border:1px solid var(--pw-line);background:var(--pw-surface);content:"";border-radius:50%;transition:background-color .18s cubic-bezier(.22,1,.36,1),border-color .18s cubic-bezier(.22,1,.36,1);position:absolute;inset:4px}.track-play i[data-v-c07de879]{position:relative}.track-play[data-v-c07de879]:hover,.track-play[aria-expanded=true][data-v-c07de879]{color:var(--pw-surface)}.track-play[data-v-c07de879]:hover:before,.track-play[aria-expanded=true][data-v-c07de879]:before{border-color:var(--pw-ink);background:var(--pw-ink)}.track-play[aria-expanded=true][data-v-c07de879]{font-size:16px}.spotify-player[data-v-c07de879]{margin-top:12px;animation:.24s cubic-bezier(.16,1,.3,1) pw-player-enter-c07de879}.spotify-frame[data-v-c07de879]{background:var(--pw-soft);border-radius:10px;height:152px;position:relative;overflow:hidden}.player-placeholder[data-v-c07de879]{color:var(--pw-muted);justify-content:center;align-items:center;gap:8px;padding:14px;font-size:12.5px;display:flex;position:absolute;inset:0}.player-placeholder>i[data-v-c07de879]{font-size:18px}.spotify-frame iframe[data-v-c07de879]{opacity:0;border:0;border-radius:10px;width:100%;max-width:100%;height:152px;transition:opacity .24s cubic-bezier(.22,1,.36,1);display:block;position:absolute;inset:0}.spotify-frame iframe.player-ready[data-v-c07de879]{opacity:1}.player-external[data-v-c07de879]{min-height:36px;color:var(--pw-muted);align-items:center;gap:3px;margin-top:4px;font-size:12.5px;text-decoration:none;display:inline-flex}.player-external[data-v-c07de879]:hover{color:var(--pw-ink);text-underline-offset:3px;text-decoration:underline}.player-external i[data-v-c07de879]{font-size:14px}:is(button[data-v-c07de879],a[data-v-c07de879]):focus-visible{outline:2px solid var(--pw-accent);outline-offset:3px;border-radius:6px}.track-play[data-v-c07de879]:focus-visible{border-radius:50%}@keyframes pw-player-enter-c07de879{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.track[data-v-c07de879],.track-play[data-v-c07de879]:before,.spotify-frame iframe[data-v-c07de879]{transition:none}.spotify-player[data-v-c07de879]{animation:none}}.tool-list[data-v-1c8c405f]{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.tool-list li[data-v-1c8c405f]{min-width:0;max-width:100%}.profile-widgets[data-v-ca2879b1]{--pw-ink:var(--color-ink);--pw-muted:var(--color-ink-muted);--pw-faint:var(--color-ink-meta);--pw-line:var(--color-line);--pw-surface:var(--color-paper);--pw-soft:color-mix(in srgb, var(--color-ink) 5%, transparent);--pw-hover:color-mix(in srgb, var(--color-ink) 4%, transparent);--pw-accent:var(--color-cobalt-lit);--pw-activity:color-mix(in srgb, var(--color-ink) 72%, transparent);min-width:0;color:var(--pw-ink);font-family:Inter,sans-serif;font-size:14px;line-height:1.5}.pw-item[data-v-ca2879b1]{min-width:0;position:relative}.pw-item+.pw-item[data-v-ca2879b1]{border-top:1px solid var(--pw-line);margin-top:24px;padding-top:24px}.pw-item+.pw-item--joined[data-v-ca2879b1]{border-top:0;margin-top:20px;padding-top:0}.profile-widgets[data-v-ca2879b1] .pw-heading{min-height:22px;margin-bottom:12px}.profile-widgets[data-v-ca2879b1] .pw-heading :is(h2,h3){color:var(--pw-ink);letter-spacing:0;align-items:center;gap:6px;margin:0;font-family:Inter,sans-serif;font-size:13px;font-weight:500;line-height:1.5;display:flex}.profile-widgets[data-v-ca2879b1] .pw-heading :is(h2,h3) i{color:var(--pw-faint);font-size:15px;font-weight:400}.profile-widgets[data-v-ca2879b1] .pw-meta{color:var(--pw-faint);font-size:12.5px}.profile-widgets[data-v-ca2879b1] .pw-provider{flex-wrap:wrap;align-items:baseline;gap:2px 12px;display:flex}.profile-widgets[data-v-ca2879b1] .pw-provider-state{color:var(--pw-muted);font-size:12.5px;line-height:1.6}.profile-widgets[data-v-ca2879b1] .pw-provider-retry{font-size:12.5px}.profile-widgets[data-v-ca2879b1] .github-profile{min-height:36px;color:var(--pw-faint);margin-block:-7px;transition:color .18s cubic-bezier(.22,1,.36,1)}.profile-widgets[data-v-ca2879b1] .github-profile:hover{color:var(--pw-ink)}.profile-widgets[data-v-ca2879b1] .github-summary{color:var(--pw-faint);gap:2px 6px;margin:-6px 0 2px;font-size:12.5px;line-height:1.5}.profile-widgets[data-v-ca2879b1] .summary-separator{font-size:0}.profile-widgets[data-v-ca2879b1] .summary-separator:after{content:"·";font-size:12.5px}.profile-widgets[data-v-ca2879b1] .repository-list>li:last-child .repository-row{padding-bottom:4px}.profile-widgets[data-v-ca2879b1] .repository-row{gap:16px;min-height:48px;padding:12px 0}.profile-widgets[data-v-ca2879b1] .repository-row:before{border-radius:6px;transition:background-color .18s cubic-bezier(.22,1,.36,1);inset:3px -8px}.profile-widgets[data-v-ca2879b1] .repository-name{letter-spacing:-.005em;font-size:13.5px;font-weight:500;line-height:1.45}.profile-widgets[data-v-ca2879b1] .repository-arrow{color:var(--pw-faint);font-size:12px}.profile-widgets[data-v-ca2879b1] .repository-description{max-height:3em;color:var(--pw-muted);margin-top:2px;font-size:12.5px;line-height:1.5}.profile-widgets[data-v-ca2879b1] .repository-language{color:var(--pw-faint);gap:6px;margin-top:6px;font-size:12px;line-height:1.5}.profile-widgets[data-v-ca2879b1] .repository-stars{min-width:0;color:var(--pw-faint);gap:4px;padding-top:1px;font-size:12px}.profile-widgets[data-v-ca2879b1] .repository-stars i{font-size:12.5px}.profile-widgets[data-v-ca2879b1] .contribution-months{min-height:16px;color:var(--pw-faint);margin-bottom:6px;font-size:11px;line-height:16px}.profile-widgets[data-v-ca2879b1] .contribution-day{border-radius:2px}.profile-widgets[data-v-ca2879b1] .contribution-day--latest:not(.contribution-day--unknown){--pw-activity:var(--color-cobalt);--pw-soft:#2012ff29}.profile-widgets[data-v-ca2879b1] .contribution-day--latest[data-level="0"]:not(.contribution-day--unknown){box-shadow:inset 0 0 0 1.5px var(--color-cobalt-lit);background:0 0}.profile-widgets[data-v-ca2879b1] .contribution-footer{margin-top:8px}.profile-widgets[data-v-ca2879b1] .contribution-detail{color:var(--pw-faint);font-size:12px}.pw-item--focus[data-v-ca2879b1]:before{background:var(--pw-ink);content:"";border-radius:2px;width:2px;animation:.24s cubic-bezier(.22,1,.36,1) pw-focus-in-ca2879b1;position:absolute;top:0;bottom:0;left:-14px}.pw-item+.pw-item--focus[data-v-ca2879b1]:before{top:24px}.pw-item+.pw-item--joined.pw-item--focus[data-v-ca2879b1]:before{top:0}.pw-move[data-v-ca2879b1]{transition:transform .42s cubic-bezier(.22,1,.36,1)}.pw-enter-active[data-v-ca2879b1]{transition:opacity .42s cubic-bezier(.16,1,.3,1),transform .42s cubic-bezier(.16,1,.3,1)}.pw-enter-from[data-v-ca2879b1]{opacity:0;transform:translateY(8px)}@keyframes pw-focus-in-ca2879b1{0%{opacity:0;transform:scaleY(.6)}to{opacity:1;transform:scaleY(1)}}@media (prefers-reduced-motion:reduce){.pw-move[data-v-ca2879b1],.pw-enter-active[data-v-ca2879b1]{transition:none}.pw-item--focus[data-v-ca2879b1]:before{animation:none}}
