.album-image-container.svelte-mziehc{position:relative;display:flex;align-items:center;justify-content:center;overflow:hidden;flex-shrink:0}.album-image.svelte-mziehc{width:100%;height:100%;object-fit:cover;display:block;opacity:0;transition:opacity .3s ease}.album-image.loaded.svelte-mziehc{opacity:1}.image-fallback.svelte-mziehc{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;background:#ffffff1a;border:1px solid rgba(255,255,255,.1);color:#fff9;transition:opacity .3s ease}.image-fallback.loading.svelte-mziehc{opacity:1}.image-fallback.no-image.svelte-mziehc{opacity:1;color:#fff6}.album-image.loaded.svelte-mziehc+.image-fallback.loading:where(.svelte-mziehc){opacity:0;pointer-events:none}.loading-spinner.svelte-mziehc{position:absolute;top:50%;left:50%;width:12px;height:12px;margin:-6px 0 0 -6px;border:1px solid rgba(255,255,255,.2);border-top:1px solid rgba(255,255,255,.6);border-radius:50%;animation:svelte-mziehc-spin 1s linear infinite}@keyframes svelte-mziehc-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.carousel-container.svelte-1evhqdo{width:100%}.carousel-header.svelte-1evhqdo{display:flex;justify-content:space-between;align-items:center;margin-bottom:32px}.carousel-header.svelte-1evhqdo h2:where(.svelte-1evhqdo){font-size:24px;font-weight:600;color:var(--text-primary-color);margin:0}.header-info.svelte-1evhqdo{display:flex;align-items:center;gap:12px}.track-count.svelte-1evhqdo{font-size:12px;color:var(--text-secondary-color);text-transform:uppercase;letter-spacing:.05em;font-weight:500}.embla.svelte-1evhqdo{--slide-spacing: 1rem;--slide-size: 320px;width:100%}.embla__viewport.svelte-1evhqdo{overflow:hidden;width:100%}.embla__container.svelte-1evhqdo{backface-visibility:hidden;display:flex;touch-action:pan-x pinch-zoom;margin-left:calc(var(--slide-spacing) * -1)}.embla__slide.svelte-1evhqdo{flex:0 0 var(--slide-size);min-width:0;padding-left:var(--slide-spacing)}.track-card.svelte-1evhqdo{display:flex;align-items:center;gap:12px;height:64px;position:relative;transition:transform .2s ease}@keyframes svelte-1evhqdo-nowPlayingBorderGlow{0%,to{border-color:#ff8c0066;box-shadow:0 8px 32px #0000001a}50%{border-color:#ff8c00cc;box-shadow:0 8px 32px #0000001a,0 0 20px #ff8c0066}}.track-card.svelte-1evhqdo:hover{transform:translateY(-1px)}.track-cover.svelte-1evhqdo{width:64px;height:64px;border-radius:8px;overflow:hidden;flex-shrink:0}.track-info.svelte-1evhqdo{display:flex;flex-direction:column;justify-content:center;gap:2px;flex:1;min-width:0;overflow:hidden}.track-name.svelte-1evhqdo{font-size:18px;font-weight:600;color:var(--text-primary-color);transition:color .3s ease;text-decoration:none;line-height:1.3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block}.track-name.svelte-1evhqdo:hover{color:var(--text-link-color)}.track-artist.svelte-1evhqdo{font-size:16px;color:var(--text-secondary-color);transition:color .3s ease;text-decoration:none;line-height:1.3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block}.track-artist.svelte-1evhqdo:hover{color:var(--text-primary-color)}.track-meta.svelte-1evhqdo{display:flex;align-items:center;gap:8px;margin-top:2px}.track-time.svelte-1evhqdo{font-size:13px;color:var(--text-secondary-color);opacity:.8}.loop-counter.svelte-1evhqdo{font-size:11px;font-weight:600;color:var(--text-link-color);background:#ff8c001a;border:1px solid rgba(255,140,0,.3);border-radius:12px;padding:2px 6px;line-height:1}.status-indicator.svelte-1evhqdo{display:flex;align-items:center;gap:6px}.bar.svelte-1evhqdo{width:3px;background:linear-gradient(to top,var(--text-link-color),var(--text-active-color));border-radius:2px;animation:svelte-1evhqdo-bounce 1.4s ease-in-out infinite both;box-shadow:0 0 4px #ff8c004d}.status-indicator.svelte-1evhqdo{display:flex;flex-direction:column;align-items:flex-start;gap:4px}.playing-bars.svelte-1evhqdo{display:flex;gap:2px;align-items:end;height:12px}.bar.svelte-1evhqdo{width:2px;background:var(--gradient-1);border-radius:1px;animation:svelte-1evhqdo-bounce 1.4s ease-in-out infinite both}.bar.svelte-1evhqdo:nth-child(1){animation-delay:-.32s}.bar.svelte-1evhqdo:nth-child(2){animation-delay:-.16s}.bar.svelte-1evhqdo:nth-child(3){animation-delay:0s}@keyframes svelte-1evhqdo-bounce{0%,80%,to{height:3px}40%{height:12px}}.status-text.svelte-1evhqdo{font-size:10px;color:var(--text-secondary-color);text-transform:uppercase;letter-spacing:.05em;font-weight:500}.lastfm-card.svelte-1evhqdo{height:64px}.lastfm-link.svelte-1evhqdo{display:flex;align-items:center;gap:12px;height:100%;color:var(--text-primary-color);text-decoration:none;transition:color .3s ease}.lastfm-link.svelte-1evhqdo:hover{color:var(--text-link-color)}.lastfm-icon.svelte-1evhqdo{width:48px;height:48px;background:#ff8c001a;border:1px solid rgba(255,140,0,.3);border-radius:8px;display:flex;align-items:center;justify-content:center;color:var(--text-link-color);flex-shrink:0}.lastfm-text.svelte-1evhqdo{display:flex;flex-direction:column;gap:2px;flex:1;min-width:0}.lastfm-title.svelte-1evhqdo{font-size:16px;font-weight:600;color:var(--text-primary-color);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lastfm-subtitle.svelte-1evhqdo{font-size:14px;color:var(--text-secondary-color);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lastfm-arrow.svelte-1evhqdo{color:var(--text-secondary-color);flex-shrink:0;transition:transform .3s ease}.lastfm-link.svelte-1evhqdo:hover .lastfm-arrow:where(.svelte-1evhqdo){transform:translate(2px) translateY(-2px)}.empty-state.svelte-1evhqdo{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px 20px;text-align:center;gap:16px}.empty-icon.svelte-1evhqdo{color:var(--text-secondary-color);opacity:.5}.empty-state.svelte-1evhqdo p:where(.svelte-1evhqdo){font-size:16px;color:var(--text-secondary-color);font-weight:500}@media only screen and (max-width: 850px){.embla.svelte-1evhqdo{--slide-size: 220px}.carousel-header.svelte-1evhqdo h2:where(.svelte-1evhqdo){font-size:20px}.track-count.svelte-1evhqdo{font-size:11px}.track-card.svelte-1evhqdo{padding:6px;height:70px;gap:10px}.track-name.svelte-1evhqdo{font-size:15px}.track-artist.svelte-1evhqdo{font-size:13px}.track-time.svelte-1evhqdo{font-size:12px}}@media only screen and (max-width: 450px){.embla.svelte-1evhqdo{--slide-size: 220px;--slide-spacing: .75rem}.track-card.svelte-1evhqdo{padding:6px;gap:6px;height:60px}.track-name.svelte-1evhqdo{font-size:14px}.track-artist.svelte-1evhqdo{font-size:12px}.lastfm-icon.svelte-1evhqdo{width:40px;height:40px}.lastfm-title.svelte-1evhqdo{font-size:14px}.lastfm-subtitle.svelte-1evhqdo{font-size:12px}}.link.svelte-4kmvrx{position:relative;display:flex;align-items:center;justify-content:center}img.svelte-4kmvrx{object-fit:contain;transition:all .3s cubic-bezier(.4,0,.2,1);filter:brightness(.95) drop-shadow(0 2px 4px rgba(0,0,0,.1));z-index:1;image-rendering:pixelated;image-rendering:-moz-crisp-edges;image-rendering:crisp-edges}.card:hover img.svelte-4kmvrx{filter:brightness(1) drop-shadow(0 4px 8px rgba(0,0,0,.2));transform:scale(1.05) translateY(-2px)}.selector.svelte-1j2tmzx{margin:15px 0;font-size:32px;font-weight:600;display:flex;align-items:center;justify-content:center;gap:12px;flex-wrap:wrap}.selector.svelte-1j2tmzx a:where(.svelte-1j2tmzx){cursor:pointer;opacity:.2;transition:all .3s cubic-bezier(.4,0,.2,1);position:relative;padding:0 5px}.selector.svelte-1j2tmzx a:where(.svelte-1j2tmzx):after{content:"";position:absolute;width:100%;height:2px;bottom:-4px;left:0;background:linear-gradient(90deg,#fff0,#ffffff80,#fff0);transform:scaleX(0);transition:transform .3s cubic-bezier(.4,0,.2,1)}.selector.svelte-1j2tmzx a:where(.svelte-1j2tmzx):hover{opacity:.5}.selector.svelte-1j2tmzx a:where(.svelte-1j2tmzx):hover:after{transform:scaleX(1)}.active.svelte-1j2tmzx{opacity:1!important}.active.svelte-1j2tmzx:after{transform:scaleX(1)!important}span.svelte-1j2tmzx{opacity:.2;-webkit-user-select:none;user-select:none}.embla.svelte-1j2tmzx{--slide-spacing: 0;--slide-size: 100%;--slide-height: 19rem;position:relative;width:100%;overflow:hidden}.embla__viewport.svelte-1j2tmzx{overflow:hidden;width:100%}.embla__container.svelte-1j2tmzx{backface-visibility:hidden;display:flex;touch-action:pan-x pinch-zoom;will-change:transform;width:100%}.embla__slide.svelte-1j2tmzx{flex:0 0 100%;min-width:100%;width:100%;padding-top:5px;padding-bottom:5px;position:relative;box-sizing:border-box}.buttons.svelte-1j2tmzx{display:flex;gap:16px;flex-wrap:wrap;justify-content:center}@media only screen and (max-width: 850px){.selector.svelte-1j2tmzx{text-align:center;font-size:20px;gap:10px}.buttons.svelte-1j2tmzx{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:12px;padding:0 25px}.selector.svelte-1j2tmzx a:where(.svelte-1j2tmzx):after{bottom:-2px}.selector.svelte-1j2tmzx a:where(.svelte-1j2tmzx){padding:0 2px}}@media only screen and (max-width: 450px){.selector.svelte-1j2tmzx{font-size:16px;gap:6px;margin:10px 0}.buttons.svelte-1j2tmzx{grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:8px;padding:0 16px}span.svelte-1j2tmzx{font-size:14px}}.visit-counter.svelte-z7cqdq{display:flex;flex-direction:column;gap:2px}.counter-display.svelte-z7cqdq{display:flex;gap:.0625rem;justify-content:center;padding:.125rem;background:#0000004d;border-radius:4px;min-height:2rem}.counter-digit.svelte-z7cqdq{font-family:var(--heading-font);font-size:1.25rem;background:var(--gradient-1);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;padding:.125rem .1875rem;border:1px solid rgba(255,140,0,.2);border-radius:2px;letter-spacing:.03rem}.loading.svelte-z7cqdq{display:flex;align-items:center;justify-content:center;font-family:var(--heading-font);font-size:.875rem;color:var(--text-secondary-color)}.visit-label.svelte-z7cqdq{font-family:var(--heading-font);font-size:.875rem;color:var(--text-secondary-color);letter-spacing:.06rem;margin:0;opacity:.9}@media only screen and (max-width: 850px){.counter-digit.svelte-z7cqdq{font-size:1.125rem}.visit-label.svelte-z7cqdq,.loading.svelte-z7cqdq{font-size:.8125rem}}@media only screen and (max-width: 450px){.counter-digit.svelte-z7cqdq{font-size:1rem;padding:.0625rem .125rem}.counter-display.svelte-z7cqdq{min-height:1.75rem}.loading.svelte-z7cqdq,.visit-label.svelte-z7cqdq{font-size:.6875rem}}.hero.svelte-1syidqm{display:grid;grid-template-columns:300px 1fr;gap:40px;max-width:1400px;margin:0 auto}.hero__sidebar.svelte-1syidqm{display:flex;flex-direction:column;gap:20px}.profile-card.svelte-1syidqm{background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:8px;padding:20px;display:flex;flex-direction:column;gap:20px}.profile-header.svelte-1syidqm{text-align:center}.profile-header.svelte-1syidqm h1:where(.svelte-1syidqm){font-family:var(--heading-font);font-size:1.75rem;background:var(--gradient-1);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;margin:0 0 .5rem;letter-spacing:.03rem}.profile-header.svelte-1syidqm .subtitle:where(.svelte-1syidqm){font-family:var(--main-font);font-size:1rem;color:var(--text-secondary-color);margin:0}.avatar-button.svelte-1syidqm{background:none;border:none;padding:0;cursor:pointer;width:100%;display:block;transition:transform .2s ease}.avatar-button.svelte-1syidqm:hover{transform:scale(1.02)}.avatar-button.svelte-1syidqm:focus{outline:2px solid rgba(255,255,255,.5);outline-offset:2px;border-radius:8px}.avatar.svelte-1syidqm{width:100%;height:auto;border-radius:8px;border:2px solid rgba(255,255,255,.1);display:block}.stats.svelte-1syidqm{display:flex;flex-direction:column;gap:12px}.stat-item.svelte-1syidqm{display:flex;flex-direction:column;gap:4px}.stat-label.svelte-1syidqm{font-family:var(--heading-font);font-size:.75rem;color:var(--text-secondary-color);letter-spacing:.06rem}.stat-value.svelte-1syidqm{font-family:var(--main-font);font-size:1rem;color:var(--text-primary-color)}.hero__main.svelte-1syidqm{display:flex;flex-direction:column;gap:40px}h2.svelte-1syidqm{font-family:var(--heading-font);font-size:1rem;color:var(--text-secondary-color);margin-bottom:1.25rem;letter-spacing:.125rem}.bio-section.svelte-1syidqm{text-align:left}.bio-content.svelte-1syidqm{display:flex;flex-direction:column;gap:16px;pointer-events:auto;position:relative;z-index:1}.bio-content.svelte-1syidqm p:where(.svelte-1syidqm){font-family:var(--main-font);font-size:1.2em;line-height:1.5;color:var(--text-primary-color);margin:0}.bio-content.svelte-1syidqm a:where(.svelte-1syidqm){color:var(--text-link-color);text-decoration:none;border-bottom:1px solid transparent;transition:all .3s ease;cursor:pointer!important;-webkit-user-select:auto!important;user-select:auto!important;position:relative;z-index:999;pointer-events:auto!important;display:inline}.bio-content.svelte-1syidqm a:where(.svelte-1syidqm):hover{color:var(--text-active-color);border-bottom-color:var(--text-active-color)}@media only screen and (max-width: 850px){.hero.svelte-1syidqm{grid-template-columns:1fr;gap:30px}.hero__sidebar.svelte-1syidqm{order:1;max-width:400px;margin:0 auto;width:100%}.hero__main.svelte-1syidqm{order:2}.profile-header.svelte-1syidqm h1:where(.svelte-1syidqm){font-size:1.5rem}.profile-header.svelte-1syidqm .subtitle:where(.svelte-1syidqm){font-size:.875rem}.bio-content.svelte-1syidqm p:where(.svelte-1syidqm){font-size:1rem}.stat-label.svelte-1syidqm{font-size:.6875rem}h2.svelte-1syidqm{font-size:.9375rem}}@media only screen and (max-width: 450px){.hero.svelte-1syidqm{gap:20px}.profile-header.svelte-1syidqm h1:where(.svelte-1syidqm){font-size:1.25rem}.profile-header.svelte-1syidqm .subtitle:where(.svelte-1syidqm){font-size:.875rem}.stat-label.svelte-1syidqm{font-size:.5625rem}h2.svelte-1syidqm{font-size:.875rem}.bio-content.svelte-1syidqm p:where(.svelte-1syidqm){font-size:.875rem}.stat-value.svelte-1syidqm{font-size:.875rem}}.retro-stats.svelte-1syidqm{margin-top:16px;padding-top:16px;border-top:1px solid rgba(255,255,255,.1);display:flex;flex-direction:column;gap:12px}@keyframes svelte-1syidqm-pulse{0%{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(.9)}to{opacity:1;transform:scale(1)}}.confetti-mint.svelte-1syidqm{position:fixed;z-index:1000;pointer-events:none;animation:svelte-1syidqm-confettiFall 4s ease-out forwards;transform-origin:center}.confetti-mint.svelte-1syidqm img:where(.svelte-1syidqm){width:35px;height:35px;border-radius:6px;animation:svelte-1syidqm-confettiTumble 1.5s linear infinite}@keyframes svelte-1syidqm-confettiFall{0%{opacity:1;transform:translate(0)}15%{transform:translate(calc(var(--velocity-x) * .2),calc(var(--velocity-y) * .2));opacity:1}35%{transform:translate(calc(var(--velocity-x) * .5),calc(var(--velocity-y) * .5 + 80px));opacity:1}55%{transform:translate(calc(var(--velocity-x) * .7 + 30px),calc(var(--velocity-y) * .7 + 250px));opacity:.9}75%{transform:translate(calc(var(--velocity-x) * .9 + 60px),calc(var(--velocity-y) * .9 + 450px));opacity:.6}to{transform:translate(calc(var(--velocity-x) * 1 + 100px),calc(var(--velocity-y) * 1 + 700px));opacity:0}}@keyframes svelte-1syidqm-confettiTumble{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.container.svelte-6oi0p4{max-width:1400px;margin:0 auto;padding:20px 32px}header.svelte-6oi0p4{margin-bottom:1.5em}main.svelte-6oi0p4{display:flex;flex-direction:column;gap:2.5em}section.svelte-6oi0p4{opacity:0;animation:svelte-6oi0p4-fadeIn .5s ease forwards}.music-carousel-section.svelte-6oi0p4{animation-delay:.2s}.links.svelte-6oi0p4{animation-delay:.3s}section.svelte-6oi0p4 h2:where(.svelte-6oi0p4){font-size:24px;font-weight:600;margin-bottom:.75em;color:var(--text-primary-color)}@keyframes svelte-6oi0p4-fadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@media only screen and (max-width: 850px){.container.svelte-6oi0p4{padding:32px 16px}header.svelte-6oi0p4{margin-bottom:3.75em}main.svelte-6oi0p4{gap:2.5em}section.svelte-6oi0p4 h2:where(.svelte-6oi0p4){font-size:20px;margin-bottom:.65em}}
