.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)}}.lightbox-trigger.svelte-f3qwxy{cursor:zoom-in;display:inline-block;pointer-events:auto}.lightbox-overlay{position:fixed;inset:0;z-index:10000;background:#000000e6;display:flex;align-items:center;justify-content:center;cursor:zoom-out;padding:2em}.lightbox-img{max-width:90vw;max-height:90vh;border-radius:8px;object-fit:contain;pointer-events:none}@media only screen and (max-width: 450px){.lightbox-overlay{padding:1em}}.carousel-container.svelte-13azvzs{width:100%}.carousel-container.svelte-13azvzs>.card{-webkit-backdrop-filter:none;backdrop-filter:none}.carousel-header.svelte-13azvzs{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.25em;padding-bottom:0}.carousel-header.svelte-13azvzs h2:where(.svelte-13azvzs){font-size:1.25em;font-weight:600;color:var(--text-heading-color);margin:0}.header-info.svelte-13azvzs{display:flex;align-items:center;gap:12px}.track-count.svelte-13azvzs{font-size:.6875em;color:var(--text-secondary-color);text-transform:uppercase;letter-spacing:.05em;font-weight:500}.embla.svelte-13azvzs{--slide-spacing: 1rem;--slide-size: 320px;width:100%}.embla__viewport.svelte-13azvzs{overflow:hidden;width:100%;transform:translateZ(0)}.embla__container.svelte-13azvzs{backface-visibility:hidden;display:flex;touch-action:pan-x pinch-zoom;margin-left:calc(var(--slide-spacing) * -1);transform:translateZ(0)}.embla__slide.svelte-13azvzs{flex:0 0 var(--slide-size);min-width:0;padding-left:var(--slide-spacing);will-change:transform}.embla__slide.svelte-13azvzs .card{-webkit-backdrop-filter:none;backdrop-filter:none;padding:12px}.track-card.svelte-13azvzs{display:flex;align-items:center;gap:12px;height:64px;position:relative;transition:transform .2s ease;-webkit-user-select:none;user-select:none}@keyframes svelte-13azvzs-nowPlayingBorderGlow{0%,to{border-color:#e8a45833;box-shadow:0 4px 24px #00000026}50%{border-color:#e8a45866;box-shadow:0 4px 24px #00000026,0 0 16px #e8a45826}}.track-card.svelte-13azvzs:hover{transform:translateY(-1px)}.loved.svelte-13azvzs .track-name:where(.svelte-13azvzs){color:var(--text-heading-color);font-weight:700}.slide-loved.svelte-13azvzs .card{border-color:#e8a4584d;border-width:2px}.track-cover.svelte-13azvzs{width:64px;height:64px;border-radius:8px;overflow:hidden;flex-shrink:0;position:relative}.cover-overlay.svelte-13azvzs{position:absolute;inset:0;background:#00000073;display:flex;align-items:center;justify-content:center;border-radius:8px}.overlay-bars.svelte-13azvzs{display:flex;gap:3px;align-items:end;height:18px}.overlay-bars.svelte-13azvzs .bar:where(.svelte-13azvzs){width:3px;background:#fff;border-radius:1px;animation:svelte-13azvzs-bounce 1.4s ease-in-out infinite both}.overlay-bars.svelte-13azvzs .bar:where(.svelte-13azvzs):nth-child(1){animation-delay:-.32s}.overlay-bars.svelte-13azvzs .bar:where(.svelte-13azvzs):nth-child(2){animation-delay:-.16s}.overlay-bars.svelte-13azvzs .bar:where(.svelte-13azvzs):nth-child(3){animation-delay:0s}.track-info.svelte-13azvzs{display:flex;flex-direction:column;justify-content:center;gap:2px;flex:1;min-width:0;overflow:hidden}.track-name.svelte-13azvzs{font-size:.9375em;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-13azvzs:hover{color:var(--text-link-color)}.track-artist.svelte-13azvzs{font-size:.8125em;color:var(--text-secondary-color);text-decoration:none;line-height:1.3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block}.track-meta.svelte-13azvzs{display:flex;align-items:center;gap:8px;margin-top:2px}.track-time.svelte-13azvzs{font-size:.6875em;color:var(--text-secondary-color);opacity:.8}.loved-icon.svelte-13azvzs{display:flex;align-items:center;pointer-events:auto;cursor:default}.loop-counter.svelte-13azvzs{font-size:.6875em;font-weight:600;color:var(--text-link-color);background:#fff0dc0f;border:1px solid var(--card-border);border-radius:12px;padding:2px 6px;line-height:1}.status-indicator.svelte-13azvzs{display:flex;flex-direction:column;align-items:flex-start;gap:4px}@keyframes svelte-13azvzs-bounce{0%,80%,to{height:3px}40%{height:12px}}.status-text.svelte-13azvzs{font-size:.625em;color:var(--text-secondary-color);text-transform:uppercase;letter-spacing:.05em;font-weight:500}.lastfm-card.svelte-13azvzs{height:64px}.lastfm-link.svelte-13azvzs{display:flex;align-items:center;gap:12px;height:100%;color:var(--text-primary-color);text-decoration:none;transition:color .3s ease}.lastfm-link.svelte-13azvzs:hover{color:var(--text-link-color)}.lastfm-icon.svelte-13azvzs{width:64px;height:64px;background:#fff0dc0f;border:1px solid var(--card-border);border-radius:8px;display:flex;align-items:center;justify-content:center;color:var(--text-link-color);flex-shrink:0}.lastfm-text.svelte-13azvzs{display:flex;flex-direction:column;gap:2px;flex:1;min-width:0}.lastfm-title.svelte-13azvzs{font-size:.9375em;font-weight:600;color:var(--text-primary-color);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lastfm-subtitle.svelte-13azvzs{font-size:.6875em;color:var(--text-secondary-color);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lastfm-arrow.svelte-13azvzs{color:var(--text-secondary-color);flex-shrink:0;transition:transform .3s ease}.lastfm-link.svelte-13azvzs:hover .lastfm-arrow:where(.svelte-13azvzs){transform:translate(2px) translateY(-2px)}.empty-state.svelte-13azvzs{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:2.5em 1.25em;text-align:center;gap:16px}.empty-icon.svelte-13azvzs{color:var(--text-secondary-color);opacity:.5}.empty-state.svelte-13azvzs p:where(.svelte-13azvzs){font-size:1em;color:var(--text-secondary-color);font-weight:500}@media only screen and (max-width: 850px){.embla.svelte-13azvzs{--slide-size: 220px}.carousel-header.svelte-13azvzs h2:where(.svelte-13azvzs){font-size:1.125em}.track-count.svelte-13azvzs{font-size:.625em}.embla__slide.svelte-13azvzs .card{padding:10px}.track-card.svelte-13azvzs{padding:0;height:70px;gap:10px}.track-name.svelte-13azvzs{font-size:.8125em}.track-artist.svelte-13azvzs{font-size:.6875em}.track-time.svelte-13azvzs{font-size:.625em}}@media only screen and (max-width: 450px){.embla.svelte-13azvzs{--slide-size: 220px;--slide-spacing: .75rem}.embla__slide.svelte-13azvzs .card{padding:8px}.track-card.svelte-13azvzs{padding:0;gap:6px;height:60px}.track-name.svelte-13azvzs{font-size:.75em}.track-artist.svelte-13azvzs{font-size:.625em}.lastfm-icon.svelte-13azvzs{width:48px;height:48px}.lastfm-title.svelte-13azvzs{font-size:.8125em}.lastfm-subtitle.svelte-13azvzs{font-size:.6875em}}.link.svelte-2vb4w7{position:relative;display:flex;align-items:center;justify-content:center}img.svelte-2vb4w7{object-fit:contain;transition:all .3s cubic-bezier(.4,0,.2,1);filter:drop-shadow(0 2px 4px rgba(0,0,0,.1));z-index:1}a.card:hover img.svelte-2vb4w7,a.card:focus img.svelte-2vb4w7{filter:drop-shadow(0 4px 8px rgba(0,0,0,.2));transform:scale(1.05) translateY(-2px)}@media only screen and (max-width: 850px){img.svelte-2vb4w7{width:36px;height:36px}}@media only screen and (max-width: 450px){img.svelte-2vb4w7{width:30px;height:30px}}.selector.svelte-d4v3m3{margin:15px 0;font-size:1.5em;font-weight:600;display:flex;align-items:center;justify-content:center;gap:12px;flex-wrap:wrap}.selector.svelte-d4v3m3 a:where(.svelte-d4v3m3){cursor:pointer;opacity:.2;transition:all .3s cubic-bezier(.4,0,.2,1);position:relative;padding:0 5px;color:var(--text-heading-color)}.selector.svelte-d4v3m3 a:where(.svelte-d4v3m3):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-d4v3m3 a:where(.svelte-d4v3m3):hover{opacity:.5}.selector.svelte-d4v3m3 a:where(.svelte-d4v3m3):hover:after{transform:scaleX(1)}.active.svelte-d4v3m3{opacity:1!important}.active.svelte-d4v3m3:after{transform:scaleX(1)!important}span.svelte-d4v3m3{opacity:.2}.embla.svelte-d4v3m3{--slide-spacing: 0;--slide-size: 100%;--slide-height: 19rem;position:relative;width:100%;overflow:hidden}.embla__viewport.svelte-d4v3m3{overflow:hidden;width:100%}.embla__container.svelte-d4v3m3{backface-visibility:hidden;display:flex;touch-action:pan-x pinch-zoom;will-change:transform;width:100%}.embla__slide.svelte-d4v3m3{flex:0 0 100%;min-width:100%;width:100%;padding-top:5px;padding-bottom:5px;position:relative;box-sizing:border-box}.buttons.svelte-d4v3m3{display:flex;gap:16px;flex-wrap:wrap;justify-content:center}@media only screen and (max-width: 850px){.selector.svelte-d4v3m3{text-align:center;font-size:1.25em;gap:10px}.buttons.svelte-d4v3m3{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;padding:0}.buttons.svelte-d4v3m3 .card{width:auto;padding:12px}.selector.svelte-d4v3m3 a:where(.svelte-d4v3m3):after{bottom:-2px}.selector.svelte-d4v3m3 a:where(.svelte-d4v3m3){padding:0 2px}}@media only screen and (max-width: 450px){.selector.svelte-d4v3m3{font-size:1em;gap:6px;margin:10px 0}.buttons.svelte-d4v3m3{gap:6px}span.svelte-d4v3m3{font-size:.875em}}.hero.svelte-eioqum{display:grid;grid-template-columns:300px 1fr;gap:20px;width:100%;margin:0 auto;align-items:stretch}.hero__sidebar.svelte-eioqum,.hero__main.svelte-eioqum{opacity:0;animation:svelte-eioqum-fadeIn .5s ease forwards}.hero__sidebar.svelte-eioqum{animation-delay:0s}.hero__main.svelte-eioqum{animation-delay:.1s}@keyframes svelte-eioqum-fadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.hero__sidebar.svelte-eioqum{display:flex;flex-direction:column;gap:20px}.hero__sidebar.svelte-eioqum .profile-card:where(.svelte-eioqum){flex:1}.profile-card.svelte-eioqum{background:var(--card-bg);border:1px solid var(--card-border);border-radius:16px;padding:24px;display:flex;flex-direction:column;gap:20px}.profile-header.svelte-eioqum{text-align:center;-webkit-user-select:none;user-select:none}.profile-header.svelte-eioqum h1:where(.svelte-eioqum){font-family:var(--heading-font);font-size:2.5rem;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-eioqum .subtitle:where(.svelte-eioqum){font-family:var(--main-font);font-size:.6875em;font-weight:600;color:var(--text-secondary-color);letter-spacing:.08em;margin:0}.avatar.svelte-eioqum{width:100%;height:auto;border-radius:12px;border:2px solid var(--card-border);display:block;-webkit-user-select:none;user-select:none}.hero__main.svelte-eioqum{display:flex;flex-direction:column;gap:20px}.hero__main.svelte-eioqum .card{flex:1}h2.svelte-eioqum{font-family:var(--heading-font);font-size:1rem;color:var(--text-heading-color);margin:0;letter-spacing:.125rem;-webkit-user-select:none;user-select:none}.bio-section.svelte-eioqum{text-align:left;position:relative}.bio-header.svelte-eioqum{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:1.25rem;position:relative}.bio-content.svelte-eioqum{display:flex;flex-direction:column;gap:16px;pointer-events:auto;position:relative;z-index:1}.bio-content.svelte-eioqum p:where(.svelte-eioqum){font-family:var(--main-font);font-size:1em;color:var(--text-primary-color);margin:0}.bio-content.svelte-eioqum a:where(.svelte-eioqum){color:var(--text-heading-color);text-decoration:none;border-bottom:1px solid rgba(232,164,88,.3);transition:all .2s ease;cursor:pointer!important;position:relative;z-index:999;pointer-events:auto!important;display:inline}.bio-content.svelte-eioqum a:where(.svelte-eioqum):hover{border-bottom-color:var(--text-heading-color)}@media only screen and (max-width: 850px){.hero.svelte-eioqum{grid-template-columns:1fr;gap:30px}.hero__sidebar.svelte-eioqum{order:1;width:100%}.hero__main.svelte-eioqum{order:2}.profile-card.svelte-eioqum{border-radius:16px}.profile-header.svelte-eioqum h1:where(.svelte-eioqum){font-size:2rem}.profile-header.svelte-eioqum .subtitle:where(.svelte-eioqum){font-size:.75rem}.bio-content.svelte-eioqum p:where(.svelte-eioqum){font-size:.875rem}h2.svelte-eioqum{font-size:.9375rem}}@media only screen and (max-width: 450px){.hero.svelte-eioqum{gap:20px}.profile-card.svelte-eioqum{border-radius:12px}.profile-header.svelte-eioqum h1:where(.svelte-eioqum){font-size:1.75rem}.profile-header.svelte-eioqum .subtitle:where(.svelte-eioqum){font-size:.75rem}h2.svelte-eioqum{font-size:.75rem}.bio-content.svelte-eioqum p:where(.svelte-eioqum){font-size:.875rem}}.info.svelte-eioqum{display:flex;flex-direction:column;gap:12px;padding-top:16px;border-top:1px solid var(--divider-color)}.info-item.svelte-eioqum{display:flex;flex-direction:column;gap:2px}.info-label.svelte-eioqum{font-family:var(--heading-font);font-size:.6875em;font-weight:600;color:var(--text-secondary-color);letter-spacing:.08em}.info-value.svelte-eioqum{font-family:var(--main-font);font-size:.95rem;color:var(--text-primary-color)}.info-link.svelte-eioqum{text-decoration:none;font-family:var(--main-font);font-size:.95rem;transition:color .2s ease;pointer-events:auto}.info-link.svelte-eioqum:hover{color:var(--text-heading-color)}.info-flag.svelte-eioqum{width:1.2em;height:auto;vertical-align:middle;margin-right:2px;border-radius:2px;pointer-events:none}.shoutbox.svelte-19ve7p1{width:100%}.shoutbox-header.svelte-19ve7p1{display:flex;justify-content:space-between;align-items:center;margin-bottom:28px}.shoutbox-header.svelte-19ve7p1 h2:where(.svelte-19ve7p1){font-size:1.25em;font-weight:600;color:var(--text-heading-color);margin:0}.shoutbox-layout.svelte-19ve7p1{display:grid;grid-template-columns:320px 1px 1fr;gap:28px}.divider.svelte-19ve7p1{background:linear-gradient(to bottom,transparent,rgba(255,240,220,.06) 20%,rgba(255,240,220,.06) 80%,transparent)}.form-panel.svelte-19ve7p1{display:flex;flex-direction:column;justify-content:space-between}.shoutbox-form.svelte-19ve7p1{display:flex;flex-direction:column;gap:16px;max-width:400px;flex:1}.form-field.svelte-19ve7p1{display:flex;flex-direction:column;gap:6px}.form-field-grow.svelte-19ve7p1{flex:1}.input-wrap-grow.svelte-19ve7p1{flex:1;display:flex;flex-direction:column}.input-wrap-grow.svelte-19ve7p1 textarea:where(.svelte-19ve7p1){flex:1}label.svelte-19ve7p1{font-size:.6875em;font-weight:600;color:var(--text-secondary-color);letter-spacing:.08em}.optional.svelte-19ve7p1{font-weight:400;opacity:.5;text-transform:none;letter-spacing:0}.input-wrap.svelte-19ve7p1{position:relative}.nickname-row.svelte-19ve7p1{display:flex;gap:8px;align-items:stretch}.nickname-row.svelte-19ve7p1 .input-wrap:where(.svelte-19ve7p1){flex:1;min-width:0}.color-picker-wrap.svelte-19ve7p1{display:flex;align-items:center;cursor:pointer;flex-shrink:0;pointer-events:auto}.color-picker.svelte-19ve7p1{width:38px;height:38px;padding:3px;border:1px solid var(--input-border);border-radius:8px;background:var(--input-bg);cursor:pointer}.color-picker.svelte-19ve7p1::-webkit-color-swatch-wrapper{padding:0}.color-picker.svelte-19ve7p1::-webkit-color-swatch{border:none;border-radius:4px}.color-picker.svelte-19ve7p1::-moz-color-swatch{border:none;border-radius:4px}input.svelte-19ve7p1,textarea.svelte-19ve7p1{width:100%;background:#fff0dc08;border:1px solid rgba(255,240,220,.06);border-radius:10px;padding:10px 12px;color:var(--text-primary-color);font-family:var(--main-font);font-size:.875em;outline:none;transition:border-color .2s ease,background .2s ease}input.svelte-19ve7p1:focus,textarea.svelte-19ve7p1:focus{border-color:#e8a4584d;background:#fff0dc0a}input.svelte-19ve7p1::placeholder,textarea.svelte-19ve7p1::placeholder{color:var(--text-secondary-color);opacity:.4}textarea.svelte-19ve7p1{resize:none;min-height:80px}.char-count.svelte-19ve7p1{position:absolute;right:10px;bottom:8px;font-size:.625em;color:var(--text-secondary-color);opacity:.4;pointer-events:none;font-variant-numeric:tabular-nums}.form-footer.svelte-19ve7p1{display:flex;flex-direction:column;gap:12px;margin-top:4px}.submit-btn.svelte-19ve7p1{width:100%;background:#e8a45814;border:1px solid rgba(232,164,88,.2);border-radius:10px;padding:11px 20px;color:var(--text-heading-color);font-family:var(--main-font);font-size:.8125em;font-weight:600;letter-spacing:.03em;cursor:pointer;transition:all .2s ease}.submit-btn.svelte-19ve7p1:hover:not(:disabled){background:#e8a45824;border-color:#e8a45859}.submit-btn.svelte-19ve7p1:active:not(:disabled){transform:scale(.98)}.submit-btn.svelte-19ve7p1:disabled{opacity:.4;cursor:not-allowed}.submit-btn.loading.svelte-19ve7p1{opacity:.6;position:relative;color:transparent}.submit-btn.loading.svelte-19ve7p1:after{content:"";position:absolute;width:14px;height:14px;border:2px solid var(--text-heading-color);border-top-color:transparent;border-radius:50%;animation:svelte-19ve7p1-spin .6s linear infinite}@keyframes svelte-19ve7p1-spin{to{transform:rotate(360deg)}}.form-status.svelte-19ve7p1{font-size:.8125em;margin:0;line-height:1.4}.form-status.success.svelte-19ve7p1{color:#8bc99a}.form-status.error.svelte-19ve7p1{color:#c98b8b}.reaction-error.svelte-19ve7p1{font-size:.75em;color:#fc3c44;text-align:center;padding:6px 12px;margin-bottom:8px;background:#fc3c4414;border:1px solid rgba(252,60,68,.2);border-radius:6px}.messages-panel.svelte-19ve7p1{display:flex;flex-direction:column;max-height:500px;overflow-y:auto;overflow-x:hidden;padding-right:10px}.skeleton-list.svelte-19ve7p1{display:flex;flex-direction:column}.skeleton-msg.svelte-19ve7p1{padding:8px 0;border-bottom:1px solid var(--divider-color-subtle);display:flex;flex-direction:column;gap:.4em;animation:svelte-19ve7p1-shimmer 1.5s ease-in-out infinite}.skeleton-msg.svelte-19ve7p1:last-child{border-bottom:none}.skeleton-top.svelte-19ve7p1{display:flex;align-items:center;gap:.4em}.skeleton-line.svelte-19ve7p1{height:.6em;background:var(--divider-color);border-radius:3px}.skeleton-reactions.svelte-19ve7p1{display:flex;gap:.2em;margin-top:.15em}.skeleton-pill.svelte-19ve7p1{width:1.6em;height:1em;background:var(--divider-color-subtle);border-radius:999px}@keyframes svelte-19ve7p1-shimmer{0%,to{opacity:.2}50%{opacity:.5}}.empty-state.svelte-19ve7p1{display:flex;flex-direction:column;align-items:center;justify-content:center;flex:1;min-height:200px;gap:8px;text-align:center}.empty-icon.svelte-19ve7p1{color:var(--text-secondary-color);opacity:.3;margin-bottom:4px}.empty-state.svelte-19ve7p1 p:where(.svelte-19ve7p1){font-size:.875em;color:var(--text-secondary-color);font-weight:500}.empty-sub.svelte-19ve7p1{font-size:.8125em;color:var(--text-secondary-color);opacity:.5}.messages-list.svelte-19ve7p1{display:flex;flex-direction:column;gap:8px}.message-card.svelte-19ve7p1{padding:14px 16px;background:#fff0dc05;border:1px solid rgba(255,240,220,.04);border-radius:12px;transition:border-color .2s ease;opacity:0;animation:svelte-19ve7p1-msgFadeIn .3s ease forwards}.message-card.svelte-19ve7p1:hover{border-color:#fff0dc14}@keyframes svelte-19ve7p1-msgFadeIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.message-top.svelte-19ve7p1{display:flex;align-items:center;gap:8px;margin-bottom:8px}.message-id.svelte-19ve7p1{font-size:.8125em;color:var(--text-secondary-color);font-weight:500}.message-author.svelte-19ve7p1{display:flex;align-items:center;gap:5px}.message-nickname.svelte-19ve7p1{font-size:.8125em;font-weight:600;color:var(--text-primary-color)}a.message-nickname.linked.svelte-19ve7p1{text-decoration:none;color:var(--text-link-color);transition:color .3s ease;pointer-events:auto}a.message-nickname.linked.svelte-19ve7p1:hover{color:var(--text-active-color)}.message-time.svelte-19ve7p1{font-size:.8125em;color:var(--text-secondary-color);margin-left:auto;pointer-events:auto;cursor:default}.message-body.svelte-19ve7p1{font-size:.875em;color:var(--text-primary-color);margin:0;word-break:break-word}.reply.svelte-19ve7p1{margin-top:6px;margin-left:14px}.reply-header.svelte-19ve7p1{margin-bottom:4px}.reply-label.svelte-19ve7p1{font-size:.625em;color:var(--text-secondary-color);text-transform:uppercase;letter-spacing:.05em;font-weight:500}.reply-body.svelte-19ve7p1{font-size:.8125em;color:var(--text-primary-color);margin:0;word-break:break-word}.reactions.svelte-19ve7p1{display:flex;gap:4px;margin-top:8px;flex-wrap:wrap}.reaction-btn.svelte-19ve7p1{position:relative;display:inline-flex;align-items:center;gap:4px;padding:4px 8px;border:1px solid var(--divider-color-subtle);border-radius:999px;background:none;cursor:pointer;transition:border-color .2s ease,background .2s ease;line-height:1}.reaction-btn.svelte-19ve7p1:hover{border-color:var(--card-border-hover);background:#fff0dc08}.reaction-btn.has-count.svelte-19ve7p1{border-color:var(--card-border);background:#fff0dc05}.reaction-btn.user-reacted.svelte-19ve7p1{border-color:#e8a45866;background:#e8a4581a}.user-dot.svelte-19ve7p1{position:absolute;top:2px;right:2px;width:5px;height:5px;border-radius:50%;background:var(--text-heading-color)}.reaction-icon.svelte-19ve7p1{width:.9375em;height:.9375em;pointer-events:none}.reaction-count.svelte-19ve7p1{font-size:.625em;color:var(--text-secondary-color);font-weight:500;pointer-events:none}.pagination.svelte-19ve7p1{display:flex;justify-content:center;align-items:center;gap:4px;margin-top:20px;padding-top:16px;border-top:1px solid rgba(255,240,220,.04)}.page-btn.svelte-19ve7p1{background:#fff0dc08;border:1px solid rgba(255,240,220,.05);border-radius:8px;padding:6px 11px;color:var(--text-secondary-color);font-family:var(--main-font);font-size:.75em;font-variant-numeric:tabular-nums;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;justify-content:center}.page-btn.nav.svelte-19ve7p1{padding:6px 8px}.page-btn.svelte-19ve7p1:hover:not(:disabled){background:#fff0dc0d;color:var(--text-primary-color)}.page-btn.svelte-19ve7p1:disabled{opacity:.3;cursor:not-allowed}.page-info.svelte-19ve7p1{font-size:.75em;color:var(--text-secondary-color);pointer-events:none;font-variant-numeric:tabular-nums}@media only screen and (max-width: 850px){.shoutbox-layout.svelte-19ve7p1{grid-template-columns:1fr;gap:0}.divider.svelte-19ve7p1{height:1px;background:linear-gradient(to right,transparent,rgba(255,240,220,.06) 20%,rgba(255,240,220,.06) 80%,transparent);margin:24px 0}.shoutbox-header.svelte-19ve7p1 h2:where(.svelte-19ve7p1){font-size:1.125em}.shoutbox-form.svelte-19ve7p1{max-width:none}.message-body.svelte-19ve7p1{text-align:left}.reactions.svelte-19ve7p1{justify-content:flex-start}}@media only screen and (max-width: 450px){.shoutbox-header.svelte-19ve7p1{margin-bottom:20px}.message-card.svelte-19ve7p1{padding:12px}.submit-btn.svelte-19ve7p1{padding:12px 16px}}.container.svelte-1j1u5nb{width:100%;margin:0 auto}header.svelte-1j1u5nb{margin-bottom:1.5em;opacity:0;animation:svelte-1j1u5nb-fadeIn .5s ease forwards}main.svelte-1j1u5nb{display:flex;flex-direction:column;gap:1.25em}section.svelte-1j1u5nb{opacity:0;animation:svelte-1j1u5nb-fadeIn .5s ease forwards}.music-carousel-section.svelte-1j1u5nb{animation-delay:.15s}.links.svelte-1j1u5nb{animation-delay:.25s}.shoutbox-section.svelte-1j1u5nb{animation-delay:.35s}section.svelte-1j1u5nb h2:where(.svelte-1j1u5nb){font-size:1.25em;font-weight:600;margin-bottom:.75em;color:var(--text-heading-color)}@keyframes svelte-1j1u5nb-fadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@media only screen and (max-width: 850px){.container.svelte-1j1u5nb{padding:0}header.svelte-1j1u5nb{margin-bottom:1.5em}main.svelte-1j1u5nb{gap:1.25em}section.svelte-1j1u5nb h2:where(.svelte-1j1u5nb){font-size:1.125em;margin-bottom:.65em}}
