div.svelte-clyidt{position:relative;width:100%;height:100%}canvas.svelte-clyidt{display:block;position:relative;width:100%;height:100%}.particle-container.svelte-23hkcb{position:fixed;top:0;left:0;pointer-events:none;z-index:9999}.cursor.svelte-23hkcb{position:fixed;top:0;left:0;width:60px;height:60px;pointer-events:none;z-index:10000;opacity:0;transition:opacity .25s ease;will-change:transform;contain:layout style}.cursor.visible.svelte-23hkcb{opacity:1}.glow-outer.svelte-23hkcb,.glow-inner.svelte-23hkcb,.core.svelte-23hkcb{position:absolute;border-radius:50%;top:50%;left:50%;transform:translate(-50%,-50%);will-change:transform,opacity;transition:all .3s cubic-bezier(.4,0,.2,1)}.glow-outer.svelte-23hkcb{width:50px;height:50px;background:radial-gradient(circle,#ff963c1f 0%,#ff78280a 50%,transparent 70%);animation:svelte-23hkcb-pulseOuter 2.5s ease-in-out infinite}.glow-inner.svelte-23hkcb{width:20px;height:20px;background:radial-gradient(circle,#ffb45099 0%,#ff8c3240 50%,transparent 70%);animation:svelte-23hkcb-pulseInner 2s ease-in-out infinite}.core.svelte-23hkcb{width:6px;height:6px;background:radial-gradient(circle,#fff5dc,#ffc878e6,#ffa03c66);box-shadow:0 0 8px #ffb450cc;animation:svelte-23hkcb-pulseCore 1.8s ease-in-out infinite}.cursor.moving.svelte-23hkcb .glow-outer:where(.svelte-23hkcb){width:55px;height:55px;background:radial-gradient(circle,#ffaa462e 0%,#ff8c320f 50%,transparent 70%)}.cursor.moving.svelte-23hkcb .glow-inner:where(.svelte-23hkcb){width:24px;height:24px;background:radial-gradient(circle,#ffc864b2 0%,#ffa03c4c 50%,transparent 70%)}.cursor.moving.svelte-23hkcb .core:where(.svelte-23hkcb){width:7px;height:7px;box-shadow:0 0 12px #ffc864e6}.cursor.clicking.svelte-23hkcb .glow-outer:where(.svelte-23hkcb){width:44px;height:44px;background:radial-gradient(circle,#ffc86440 0%,#ffa03c14 50%,transparent 70%);animation:svelte-23hkcb-clickPulse .2s ease-out;transform:translate(-50%,-50%) scale(.94);transition:all .08s ease-out}.cursor.clicking.svelte-23hkcb .glow-inner:where(.svelte-23hkcb){width:16px;height:16px;background:radial-gradient(circle,#ffe696cc 0%,#ffb45059 50%,transparent 70%);animation:svelte-23hkcb-clickPulse .2s ease-out;transform:translate(-50%,-50%) scale(.94);transition:all .08s ease-out}.cursor.clicking.svelte-23hkcb .core:where(.svelte-23hkcb){width:5px;height:5px;background:radial-gradient(circle,#fffff5,#ffe6a0f2,#ffb45080);box-shadow:0 0 14px #ffdc78e6;animation:svelte-23hkcb-clickPulse .2s ease-out;transform:translate(-50%,-50%) scale(.92);transition:all .08s ease-out}.cursor.on-ui.clicking.svelte-23hkcb:not(.audio):not(.moon):not(.moon-soft) .glow-outer:where(.svelte-23hkcb){background:radial-gradient(circle,#ff875547 0%,#d2553724 50%,transparent 70%)}.cursor.on-ui.clicking.svelte-23hkcb:not(.audio):not(.moon):not(.moon-soft) .glow-inner:where(.svelte-23hkcb){background:radial-gradient(circle,#ffbe96d9 0%,#e67d5580 50%,transparent 70%)}.cursor.on-ui.clicking.svelte-23hkcb:not(.audio):not(.moon):not(.moon-soft) .core:where(.svelte-23hkcb){background:radial-gradient(circle,#ffb48c,#eb7d5af2,#d25a3cb8);box-shadow:0 0 16px #eb825fe6}.cursor.dragging.svelte-23hkcb .glow-outer:where(.svelte-23hkcb){width:40px;height:40px;background:radial-gradient(circle,#ff963c0f 0%,#ff782805 50%,transparent 70%);animation:none;opacity:.6}.cursor.dragging.svelte-23hkcb .glow-inner:where(.svelte-23hkcb){width:14px;height:14px;background:radial-gradient(circle,#ffb45059 0%,#ff8c321f 50%,transparent 70%);animation:none;opacity:.7}.cursor.dragging.svelte-23hkcb .core:where(.svelte-23hkcb){width:4px;height:4px;background:radial-gradient(circle,#ffe6c8e6,#ffb464b2,#ff8c324c);box-shadow:0 0 6px #ffb45080;animation:none;opacity:.8}.cursor.on-ui.svelte-23hkcb:not(.audio):not(.moon):not(.moon-soft):not(.clicking) .glow-outer:where(.svelte-23hkcb){width:28px;height:28px;background:radial-gradient(circle,#ff825038 0%,#d255371f 50%,transparent 70%);animation:none}.cursor.on-ui.svelte-23hkcb:not(.audio):not(.moon):not(.moon-soft):not(.clicking) .glow-inner:where(.svelte-23hkcb){width:12px;height:12px;background:radial-gradient(circle,#ffb48cd9 0%,#e6785080 50%,transparent 70%);animation:none}.cursor.on-ui.svelte-23hkcb:not(.audio):not(.moon):not(.moon-soft):not(.clicking) .core:where(.svelte-23hkcb){width:5px;height:5px;background:radial-gradient(circle,#ffaa82,#eb7855f2,#d25537b8);box-shadow:0 0 10px #e67855d9;animation:none}.cursor.moon-soft.svelte-23hkcb:not(.clicking) .glow-outer:where(.svelte-23hkcb){width:30px;height:30px;background:radial-gradient(circle,#82b9ff38 0%,#5a96eb1a 50%,transparent 70%);animation:none}.cursor.moon-soft.svelte-23hkcb:not(.clicking) .glow-inner:where(.svelte-23hkcb){width:12px;height:12px;background:radial-gradient(circle,#aad7ffbf 0%,#78b4fa73 50%,transparent 70%);animation:none}.cursor.moon-soft.svelte-23hkcb:not(.clicking) .core:where(.svelte-23hkcb){width:5px;height:5px;background:radial-gradient(circle,#78b4fff2,#5f9bf0e6,#467ddcb2);box-shadow:0 0 12px #5fa5ffbf;animation:none}.cursor.moon.svelte-23hkcb:not(.clicking) .glow-outer:where(.svelte-23hkcb){width:34px;height:34px;background:radial-gradient(circle,#8cc3ff52 0%,#5a9bf02e 50%,transparent 70%);animation:none}.cursor.moon.svelte-23hkcb:not(.clicking) .glow-inner:where(.svelte-23hkcb){width:14px;height:14px;background:radial-gradient(circle,#bee1fff2 0%,#82b9ffb2 50%,transparent 70%);animation:none}.cursor.moon.svelte-23hkcb:not(.clicking) .core:where(.svelte-23hkcb){width:6px;height:6px;background:radial-gradient(circle,#78b9ff,#5fa0f5fa,#467de1c7);box-shadow:0 0 16px #5fa5fff2;animation:none}.cursor.moon.clicking.svelte-23hkcb .glow-outer:where(.svelte-23hkcb){background:radial-gradient(circle,#8cc3ff52 0%,#5a9bf02e 50%,transparent 70%)}.cursor.moon.clicking.svelte-23hkcb .glow-inner:where(.svelte-23hkcb){background:radial-gradient(circle,#bee1fff2 0%,#82b9ffb2 50%,transparent 70%)}.cursor.moon.clicking.svelte-23hkcb .core:where(.svelte-23hkcb){background:radial-gradient(circle,#78b9ff,#5fa0f5fa,#467de1c7);box-shadow:0 0 18px #5fa5fff2}.cursor.audio.clicking.svelte-23hkcb .glow-outer:where(.svelte-23hkcb){background:radial-gradient(circle,#dc6e4652 0%,#aa462d33 50%,transparent 70%)}.cursor.audio.clicking.svelte-23hkcb .glow-inner:where(.svelte-23hkcb){background:radial-gradient(circle,#eb966ee6 0%,#d25f4199 50%,transparent 70%)}.cursor.audio.clicking.svelte-23hkcb .core:where(.svelte-23hkcb){background:radial-gradient(circle,#eb825f,#cd553cfa,#af3723cc);box-shadow:0 0 18px #d26e4be6}.cursor.audio.svelte-23hkcb:not(.clicking) .glow-outer:where(.svelte-23hkcb){width:34px;height:34px;background:radial-gradient(circle,#dc6e4642 0%,#aa462d2e 50%,transparent 70%);animation:none}.cursor.audio.svelte-23hkcb:not(.clicking) .glow-inner:where(.svelte-23hkcb){width:14px;height:14px;background:radial-gradient(circle,#eb966ed9 0%,#d25f4199 50%,transparent 70%);animation:none}.cursor.audio.svelte-23hkcb:not(.clicking) .core:where(.svelte-23hkcb){width:6px;height:6px;background:radial-gradient(circle,#eb825f,#cd553cfa,#af3723cc);box-shadow:0 0 12px #d26e4bd9;animation:none}@keyframes svelte-23hkcb-pulseOuter{0%,to{transform:translate(-50%,-50%) scale(1);opacity:.7}50%{transform:translate(-50%,-50%) scale(1.05);opacity:.9}}@keyframes svelte-23hkcb-pulseInner{0%,to{transform:translate(-50%,-50%) scale(1);opacity:.8}50%{transform:translate(-50%,-50%) scale(1.08);opacity:1}}@keyframes svelte-23hkcb-pulseCore{0%,to{transform:translate(-50%,-50%) scale(1)}50%{transform:translate(-50%,-50%) scale(1.12)}}@keyframes svelte-23hkcb-clickPulse{0%{transform:translate(-50%,-50%) scale(1)}40%{transform:translate(-50%,-50%) scale(.82)}to{transform:translate(-50%,-50%) scale(1)}}.particle{will-change:transform,opacity;contain:layout style;mix-blend-mode:screen}.player-header.svelte-14gq5vr{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;padding:14px 18px;border:none;border-bottom:1px solid var(--ui-color-border-soft, #ffffff24);background:linear-gradient(135deg,var(--ui-color-accent-bg, #fff2de14) 0%,var(--ui-color-accent-bg, #ffb46e0d) 60%,var(--ui-color-accent-bg, #ff8c500a) 100%);box-shadow:inset 0 1px 0 var(--ui-color-border-soft, #ffffff1a);backdrop-filter:blur(14px) saturate(1.1);-webkit-backdrop-filter:blur(14px) saturate(1.1);cursor:pointer;transition:all .25s cubic-bezier(.4,0,.2,1);text-align:left}.player-header.svelte-14gq5vr:hover{background:linear-gradient(135deg,var(--ui-color-accent-soft, #fff2de1f) 0%,var(--ui-color-accent-bg, #ffb46e14) 60%,var(--ui-color-accent-bg, #ff965a12) 100%)}.player-header.svelte-14gq5vr:active{background:linear-gradient(135deg,var(--ui-color-accent-soft, #fff2de26) 0%,var(--ui-color-accent-bg, #ffb46e1a) 60%,var(--ui-color-accent-bg, #ff965a17) 100%)}.album-info.svelte-14gq5vr{display:flex;flex-direction:column;gap:3px;min-width:0}.album-title.svelte-14gq5vr{color:var(--ui-color-text-primary, #ffebd2f2);font-family:Cormorant Garamond,Georgia,serif;font-size:20px;font-weight:600;font-style:italic;letter-spacing:.8px;line-height:1.1;transition:color .2s ease;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.player-header.svelte-14gq5vr:hover .album-title:where(.svelte-14gq5vr){color:var(--ui-color-text-primary, #fff5e1ff)}.album-subtitle.svelte-14gq5vr{color:var(--ui-color-accent-muted, #ffb46480);font-size:10px;text-transform:uppercase;letter-spacing:1.5px;font-weight:500;transition:color .2s ease;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.player-header.svelte-14gq5vr:hover .album-subtitle:where(.svelte-14gq5vr){color:var(--ui-color-accent, #ffb464b2)}.toggle-icon-wrapper.svelte-14gq5vr{width:28px;height:28px;border-radius:8px;border:1px solid var(--ui-color-accent-soft, #ffb46433);background:var(--ui-color-accent-bg, #ffb46414);display:flex;align-items:center;justify-content:center;transition:all .25s cubic-bezier(.4,0,.2,1);flex-shrink:0}.player-header.svelte-14gq5vr:hover .toggle-icon-wrapper:where(.svelte-14gq5vr){background:var(--ui-color-accent-soft, #ffb4641f);border-color:var(--ui-color-accent-muted, #ffb46440);transform:scale(1.05)}.player-header.svelte-14gq5vr:active .toggle-icon-wrapper:where(.svelte-14gq5vr){transform:scale(.95)}.toggle-icon.svelte-14gq5vr{display:inline-flex;align-items:center;justify-content:center;color:var(--ui-color-accent, #ffc8a0);opacity:1;transform:rotate(0);transform-origin:center;transition:transform .25s cubic-bezier(.4,0,.2,1),color .2s ease,opacity .2s ease}.player-header.collapsed.svelte-14gq5vr .toggle-icon:where(.svelte-14gq5vr){transform:rotate(-180deg)}.player-header.svelte-14gq5vr:hover .toggle-icon:where(.svelte-14gq5vr){color:var(--ui-color-text-warm, #ffdcb4);opacity:1}@media(max-width:640px){.player-header.svelte-14gq5vr{padding:12px 16px}}.artwork-container.svelte-18in336{position:relative;padding:24px 20px 16px;display:flex;flex-direction:column;align-items:center;perspective:1000px}.artwork-scale.svelte-18in336{border:none;background:none;padding:0;transition:transform .4s cubic-bezier(.175,.885,.32,1.275);cursor:pointer}.artwork-scale.pressed.svelte-18in336{transform:scale(.94);transition:transform .1s cubic-bezier(.4,0,1,1)}.artwork-scale.svelte-18in336:focus-visible{outline:2px solid var(--ui-artwork-focus, #ffc88cb2);outline-offset:6px;border-radius:12px}.artwork-wrapper.svelte-18in336{position:relative;width:180px;height:180px;transform-style:preserve-3d;transition:transform .65s cubic-bezier(.4,0,.2,1)}.artwork-wrapper.flipped.svelte-18in336{transform:rotateY(180deg)}.artwork-side.svelte-18in336{position:absolute;inset:0;backface-visibility:hidden;-webkit-backface-visibility:hidden;border-radius:8px}.front.svelte-18in336{z-index:2}.back.svelte-18in336{transform:rotateY(180deg);z-index:1}.artwork.svelte-18in336{width:100%;height:100%;border-radius:8px;background-color:var(--ui-artwork-surface, #281e32cc);background-size:cover;background-position:center;box-shadow:0 12px 40px var(--ui-artwork-shadow-strong, #00000080),0 4px 12px var(--ui-artwork-shadow-medium, #0000004c);position:relative;z-index:2;overflow:hidden}.artwork-video.svelte-18in336{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;border-radius:8px;z-index:1;pointer-events:none}.artwork-placeholder.svelte-18in336{width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:var( --ui-artwork-placeholder-gradient, linear-gradient(145deg, #2a1f3d 0%, #1a1525 100%) );border-radius:8px}.artwork-icon.svelte-18in336{font-size:42px;opacity:.12;color:var(--ui-artwork-icon, #ffc896)}.back-content.svelte-18in336{width:100%;height:100%;border-radius:8px;background:var( --ui-artwork-back-gradient, linear-gradient(145deg, #191223fa 0%, #231932f2 50%, #1e162afa 100%) );box-shadow:0 12px 40px var(--ui-artwork-shadow-strong, #00000080),0 4px 12px var(--ui-artwork-shadow-medium, #0000004c);display:flex;flex-direction:column;align-items:center;justify-content:center;padding:24px;text-align:center;position:relative;z-index:2}.back-message.svelte-18in336{color:var(--ui-artwork-message, #fff0dce6);font-family:Cormorant Garamond,Georgia,serif;font-size:18px;font-weight:500;font-style:italic;line-height:1.5;letter-spacing:.3px}.back-signature.svelte-18in336{margin-top:16px;color:var(--ui-artwork-signature, #ffb47880);font-family:Cormorant Garamond,Georgia,serif;font-size:13px;font-style:italic;letter-spacing:1px}.edge-glow.svelte-18in336{position:absolute;inset:-2px;border-radius:10px;background:var( --ui-artwork-edge-glow-gradient, linear-gradient( 135deg, #ffc88c66 0%, #ffa05033 25%, #ff783c26 50%, #ffa05033 75%, #ffc88c59 100% ) );z-index:1;opacity:.7;transition:opacity .3s ease}.back-glow.svelte-18in336{background:var( --ui-artwork-back-glow-gradient, linear-gradient( 135deg, #ffb47859 0%, #ff8c5033 25%, #ff643c26 50%, #ff8c5033 75%, #ffb4784c 100% ) )}.artwork-scale.svelte-18in336:hover .edge-glow:where(.svelte-18in336){opacity:1}.artwork.svelte-18in336:before,.back-content.svelte-18in336:before{content:"";position:absolute;inset:0;border-radius:8px;box-shadow:inset 0 1px 0 var(--ui-artwork-highlight, #ffffff1a);pointer-events:none;z-index:3}@media(max-width:640px){.artwork-wrapper.svelte-18in336{width:140px;height:140px}.back-message.svelte-18in336{font-size:15px}}.now-playing.svelte-1o3oe31{padding:4px 28px 8px}.track-info.svelte-1o3oe31{text-align:center;min-width:0}.track-title.svelte-1o3oe31{color:var(--ui-color-text-primary, #fffaf0f2);font-family:Cormorant Garamond,Georgia,serif;font-size:18px;font-weight:500;font-style:italic;margin-bottom:6px;letter-spacing:.3px;line-height:1.2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.track-artist.svelte-1o3oe31{color:var(--ui-color-text-secondary, #ffbe8273);font-size:10px;letter-spacing:2px;text-transform:uppercase;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.progress-section.svelte-11qk1xf{padding:0 28px 16px}.progress-container.svelte-11qk1xf{position:relative;padding:8px 0}.progress-bar.svelte-11qk1xf{position:relative;height:4px;cursor:pointer;border-radius:2px;touch-action:none}.progress-bar.svelte-11qk1xf:focus-visible{outline:2px solid var(--ui-color-focus, #ffdcb499);outline-offset:6px}.progress-bar.disabled.svelte-11qk1xf{cursor:default;opacity:.6}.progress-track.svelte-11qk1xf{position:absolute;inset:0;background:var(--ui-color-accent-soft, #ffb46433);border-radius:2px;transition:background .2s ease}.progress-bar.hovering.svelte-11qk1xf .progress-track:where(.svelte-11qk1xf),.progress-bar.dragging.svelte-11qk1xf .progress-track:where(.svelte-11qk1xf){background:var(--ui-color-accent-muted, #ffb4644d)}.progress-bar.svelte-11qk1xf:focus-visible .progress-track:where(.svelte-11qk1xf){background:var(--ui-color-accent-muted, #ffbe7866)}.progress-fill.svelte-11qk1xf{position:absolute;top:0;left:0;height:100%;background:linear-gradient(90deg,var(--ui-color-accent, #ffb46ee6) 0%,var(--ui-color-text-primary, #ffe0bdfc) 100%);border-radius:2px;transition:width .1s linear;overflow:hidden}.progress-glow.svelte-11qk1xf{position:absolute;right:0;top:-4px;width:20px;height:12px;background:radial-gradient(ellipse at right center,var(--ui-color-text-primary, #ffe0bdbf) 0%,transparent 70%);filter:blur(2px)}.progress-dot.svelte-11qk1xf{position:absolute;top:50%;transform:translate(-50%,-50%) scale(0);width:14px;height:14px;background:linear-gradient(135deg,var(--ui-color-text-primary, #fff8f0ff) 0%,var(--ui-color-text-warm, #ffdfbfff) 100%);border-radius:50%;box-shadow:0 0 0 3px var(--ui-color-text-muted, #ffd2aa66),0 2px 8px var(--ui-color-shadow-medium, #00000059),0 0 16px var(--ui-color-accent-glow, #ffd2aa8c);opacity:0;transition:all .2s cubic-bezier(.34,1.56,.64,1)}.progress-bar.hovering.svelte-11qk1xf .progress-dot:where(.svelte-11qk1xf),.progress-bar.dragging.svelte-11qk1xf .progress-dot:where(.svelte-11qk1xf){opacity:1;transform:translate(-50%,-50%) scale(1)}.progress-bar.svelte-11qk1xf:focus-visible .progress-dot:where(.svelte-11qk1xf){opacity:1;transform:translate(-50%,-50%) scale(1)}.progress-bar.dragging.svelte-11qk1xf .progress-dot:where(.svelte-11qk1xf){transform:translate(-50%,-50%) scale(1.1)}.time-display.svelte-11qk1xf{display:flex;justify-content:center;align-items:center;gap:8px;margin-top:16px}.time.svelte-11qk1xf{font-size:11px;font-variant-numeric:tabular-nums;letter-spacing:.5px}.time.current.svelte-11qk1xf{color:var(--ui-color-text-muted, #fff0dc99)}.time.total.svelte-11qk1xf{color:var(--ui-color-text-muted, #ffd2aa80)}.time-separator.svelte-11qk1xf{color:var(--ui-color-text-muted, #ffccaa66);font-size:10px}.controls-section.svelte-1pdansc{padding:8px 24px 20px}.controls.svelte-1pdansc{display:flex;justify-content:center;align-items:center;gap:8px}.control-btn.svelte-1pdansc{border:none;cursor:pointer;transition:all .2s cubic-bezier(.4,0,.2,1);display:flex;align-items:center;justify-content:center;flex-shrink:0}.control-btn.svelte-1pdansc svg{opacity:var(--icon-opacity, 1);transition:opacity .2s ease}.option-btn.svelte-1pdansc{width:36px;height:36px;min-width:36px;min-height:36px;border-radius:50%;background:transparent;color:var(--ui-color-accent, #ffbe96);--icon-opacity: .35;aspect-ratio:1 / 1}.option-btn.svelte-1pdansc:hover{background:var(--ui-color-accent-bg, #ffb46414);color:var(--ui-color-text-warm, #ffd2aa);--icon-opacity: .6}.option-btn.active.svelte-1pdansc{color:var(--ui-color-accent, #ffc88c);--icon-opacity: .9}.option-btn.active.svelte-1pdansc:hover{background:var(--ui-color-accent-soft, #ffb4641f);color:var(--ui-color-text-warm, #ffdcaa);--icon-opacity: 1}.skip-btn.svelte-1pdansc{width:40px;height:40px;min-width:40px;min-height:40px;border-radius:50%;background:var(--ui-color-accent-bg, #ffb4640d);color:var(--ui-color-accent, #ffc8a0);--icon-opacity: .6;aspect-ratio:1 / 1}.skip-btn.svelte-1pdansc:hover{background:var(--ui-color-accent-soft, #ffb4641f);color:var(--ui-color-text-warm, #ffdcb4);--icon-opacity: .9;transform:scale(1.08)}.skip-btn.svelte-1pdansc:active{transform:scale(.95)}.play-btn.svelte-1pdansc{width:64px;height:64px;min-width:64px;min-height:64px;border-radius:50%;background:linear-gradient(145deg,var(--ui-color-accent-soft, #ffb46433) 0%,var(--ui-color-accent-bg, #ff8c3c1f) 100%);color:var(--ui-color-accent, #ffc8a0);--icon-opacity: .95;box-shadow:0 4px 24px var(--ui-color-accent-soft, #ff963226),0 0 0 1px var(--ui-color-accent-soft, #ffb46426),inset 0 1px 0 var(--ui-color-border-soft, #ffffff1a);position:relative;margin:0 4px;aspect-ratio:1 / 1}.play-btn.svelte-1pdansc:before{content:"";position:absolute;inset:-2px;border-radius:50%;background:linear-gradient(135deg,var(--ui-color-accent-muted, #ffc88c4c) 0%,var(--ui-color-accent-bg, #ffa0501a) 50%,var(--ui-color-accent-soft, #ffc88c33) 100%);opacity:0;transition:opacity .3s ease;z-index:-1}.play-btn.svelte-1pdansc:hover:before{opacity:1}.play-btn.svelte-1pdansc:hover{background:linear-gradient(145deg,var(--ui-color-accent-muted, #ffbe6e4c) 0%,var(--ui-color-accent-soft, #ff964633) 100%);box-shadow:0 6px 32px var(--ui-color-accent-soft, #ff963240),0 0 0 1px var(--ui-color-accent-muted, #ffc87840),inset 0 1px 0 var(--ui-color-border-soft, #ffffff26);transform:scale(1.05)}.play-btn.svelte-1pdansc:active{transform:scale(.97)}.play-btn.playing.svelte-1pdansc{animation:svelte-1pdansc-pulse-glow 2s ease-in-out infinite}@keyframes svelte-1pdansc-pulse-glow{0%,to{box-shadow:0 4px 24px var(--ui-color-accent-soft, #ff963226),0 0 0 1px var(--ui-color-accent-soft, #ffb46426),inset 0 1px 0 var(--ui-color-border-soft, #ffffff1a)}50%{box-shadow:0 4px 32px var(--ui-color-accent-soft, #ff963240),0 0 0 1px var(--ui-color-accent-muted, #ffb46440),inset 0 1px 0 var(--ui-color-border-soft, #ffffff1a)}}.track-item.svelte-y90or{display:flex;align-items:center;gap:12px;width:100%;padding:11px 14px;border:1px solid transparent;background:transparent;border-radius:10px;cursor:pointer;transition:all .2s cubic-bezier(.4,0,.2,1);text-align:left}.track-item.svelte-y90or:hover{background:var(--ui-color-accent-bg, #ffb46414);border-color:var(--ui-color-accent-soft, #ffb4641a)}.track-item.active.svelte-y90or{background:linear-gradient(135deg,var(--ui-color-accent-soft, #ffa03c26) 0%,var(--ui-color-accent-bg, #ff78281a) 100%);border-color:var(--ui-color-accent-soft, #ffb46433);box-shadow:0 2px 8px var(--ui-color-accent-soft, #ff96321a)}.track-number.svelte-y90or{color:var(--ui-color-accent-muted, #ffb46466);font-size:11px;min-width:20px;font-variant-numeric:tabular-nums}.track-item.active.svelte-y90or .track-number:where(.svelte-y90or){color:var(--ui-color-accent, #ffc878e6)}.playing-indicator.svelte-y90or{font-size:8px;animation:svelte-y90or-pulse-glow 1.5s ease-in-out infinite}.track-name.svelte-y90or{flex:1;color:var(--ui-color-text-warm, #fff0dcbf);font-size:13px;font-weight:400;letter-spacing:.2px}.track-item.svelte-y90or:hover .track-name:where(.svelte-y90or){color:var(--ui-color-text-primary, #fff0dce6)}.track-item.active.svelte-y90or .track-name:where(.svelte-y90or){color:var(--ui-color-text-primary, #fff5e6ff);font-weight:500}.track-duration.svelte-y90or{color:var(--ui-color-accent-muted, #ffb46459);font-size:11px;font-variant-numeric:tabular-nums}.track-item.active.svelte-y90or .track-duration:where(.svelte-y90or){color:var(--ui-color-accent, #ffb46499)}@keyframes svelte-y90or-pulse-glow{0%,to{opacity:.9}50%{opacity:.5}}.tracklist.svelte-t91ws2{padding:0 16px 12px}.tracklist-header.svelte-t91ws2{color:var(--ui-color-accent-muted, #ffb46466);font-size:10px;letter-spacing:2px;padding:8px 12px 12px;font-weight:500}.tracklist-items.svelte-t91ws2{display:flex;flex-direction:column;gap:4px;padding-right:6px}.dedication.svelte-gqvn1p{padding:18px 24px 20px;position:relative;text-align:center}.dedication.svelte-gqvn1p:before{content:"";position:absolute;top:8px;left:50%;width:120px;height:1px;transform:translate(-50%);background:linear-gradient(90deg,transparent 0%,var(--ui-color-accent-soft, #ffb4641a) 50%,transparent 100%);opacity:.6}.dedication.svelte-gqvn1p p:where(.svelte-gqvn1p){color:var(--ui-color-text-muted, #ffd2aa73);font-family:Cormorant Garamond,Georgia,serif;font-size:13px;font-style:italic;font-weight:400;letter-spacing:.3px;margin:0}.dedication.svelte-gqvn1p .copyright:where(.svelte-gqvn1p){display:block;margin-top:4px;color:var(--ui-color-text-muted, #ffd2aa38);font-family:Space Grotesk,system-ui,sans-serif;font-size:9px;letter-spacing:.18em;text-transform:uppercase}.player.svelte-mobq7t{position:fixed;bottom:24px;right:24px;width:340px;display:flex;flex-direction:column;height:var(--ui-player-min-height, 215px);--glass-radius: var(--ui-radius-shell, 24px);--glass-border-opacity: .6;--glass-border-hover-opacity: 1;z-index:1000;overflow:hidden;font-family:SF Pro Display,-apple-system,sans-serif;opacity:1;transform:translate(0) translateY(0);will-change:transform,opacity;transition:box-shadow .4s cubic-bezier(.4,0,.2,1),height .55s cubic-bezier(.2,1.1,.3,1),opacity .25s ease,transform .3s ease}.player.hidden.svelte-mobq7t{opacity:0;transform:translate(20px) translateY(6px) scale(.98);pointer-events:none}.player.expanded.svelte-mobq7t{height:min(var(--ui-player-max-height-vh, 70vh),var(--ui-player-max-height, 560px))}@media(min-width:960px){.player.svelte-mobq7t{width:400px}}.section-divider.svelte-mobq7t{height:1px;margin:4px 24px 8px;background:linear-gradient(90deg,transparent 0%,var(--ui-color-accent-soft, #ffb4641f) 20%,var(--ui-color-accent-soft, #ffb4641f) 80%,transparent 100%)}.mini-player.svelte-mobq7t{display:flex;flex-direction:column;align-items:center;gap:10px;padding:12px 16px;opacity:0;max-height:0;transform:translateY(-6px) scale(.98);filter:blur(6px);pointer-events:none;transition:max-height .5s cubic-bezier(.2,1.1,.3,1),opacity .25s ease,transform .5s cubic-bezier(.2,1.1,.3,1),filter .5s cubic-bezier(.2,1.1,.3,1)}.mini-player.visible.svelte-mobq7t{max-height:140px;opacity:1;transform:translateY(0) scale(1);filter:blur(0);pointer-events:auto}.mini-top.svelte-mobq7t{display:grid;grid-template-columns:auto 1fr;gap:10px;align-items:center;width:100%}.mini-title.svelte-mobq7t{color:var(--ui-color-text-primary, #fff5e6eb);font-family:Cormorant Garamond,Georgia,serif;font-size:15px;font-style:italic;letter-spacing:.2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mini-artist.svelte-mobq7t{color:var(--ui-color-text-secondary, #ffbe8273);font-size:9px;letter-spacing:2px;text-transform:uppercase;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mini-art.svelte-mobq7t{width:42px;height:42px;border-radius:10px;overflow:hidden;border:1px solid var(--ui-color-accent-muted, #ffb47840);background:var(--ui-color-surface-active, #23182ccc);display:flex;align-items:center;justify-content:center;flex-shrink:0}.mini-art.svelte-mobq7t img:where(.svelte-mobq7t){width:100%;height:100%;object-fit:cover}.mini-art-placeholder.svelte-mobq7t{color:var(--ui-color-accent, #ffc896);opacity:.4;font-size:14px}.mini-meta.svelte-mobq7t{display:flex;flex-direction:column;gap:6px;min-width:0}.mini-controls.svelte-mobq7t{display:flex;align-items:center;justify-content:center;gap:6px;width:100%}.mini-btn.svelte-mobq7t{border:none;background:var(--ui-color-accent-bg, #ffa05a14);color:var(--ui-color-text-warm, #ffdcbe);--icon-opacity: .6;width:30px;height:30px;border-radius:50%;display:flex;align-items:center;justify-content:center;transition:transform .2s ease,background .2s ease,color .2s ease}.mini-btn.svelte-mobq7t svg{opacity:var(--icon-opacity, 1);transition:opacity .2s ease}.mini-btn.svelte-mobq7t:hover{background:var(--ui-color-accent-bg-hover, #ffb46e2e);color:var(--ui-color-text-primary, #ffebd2);--icon-opacity: .9;transform:scale(1.05)}.mini-play.svelte-mobq7t{width:36px;height:36px;background:var(--ui-color-accent-soft, #ffb46e33);color:var(--ui-color-accent, #ffc8a0);--icon-opacity: .95}.mini-progress.svelte-mobq7t{position:relative;height:12px;width:100%;border-radius:999px;cursor:pointer;touch-action:none}.mini-progress.svelte-mobq7t:focus-visible{outline:2px solid var(--ui-color-focus, #ffdcb499);outline-offset:4px}.mini-progress.disabled.svelte-mobq7t{cursor:default;opacity:.6}.mini-progress-track.svelte-mobq7t{position:absolute;left:0;right:0;top:50%;height:4px;transform:translateY(-50%);background:var(--ui-color-accent-soft, #ffb46433);border-radius:999px;transition:background .2s ease}.mini-progress-fill.svelte-mobq7t{position:absolute;left:0;top:50%;width:0;height:4px;transform:translateY(-50%);background:linear-gradient(90deg,var(--ui-color-accent, #ffbe78e6) 0%,var(--ui-color-text-primary, #ffdec1f7) 100%);border-radius:999px}.mini-progress-dot.svelte-mobq7t{position:absolute;top:50%;width:10px;height:10px;border-radius:50%;transform:translate(-50%,-50%) scale(0);background:var(--ui-color-text-primary, #fff5e6ff);box-shadow:0 0 0 2px var(--ui-color-text-muted, #ffd2aa66);opacity:0;transition:transform .2s ease,opacity .2s ease}.mini-progress.hovering.svelte-mobq7t .mini-progress-track:where(.svelte-mobq7t),.mini-progress.dragging.svelte-mobq7t .mini-progress-track:where(.svelte-mobq7t){background:var(--ui-color-accent-muted, #ffb4644d)}.mini-progress.svelte-mobq7t:focus-visible .mini-progress-track:where(.svelte-mobq7t){background:var(--ui-color-accent-muted, #ffbe7866)}.mini-progress.hovering.svelte-mobq7t .mini-progress-dot:where(.svelte-mobq7t),.mini-progress.dragging.svelte-mobq7t .mini-progress-dot:where(.svelte-mobq7t){opacity:1;transform:translate(-50%,-50%) scale(1)}.mini-progress.svelte-mobq7t:focus-visible .mini-progress-dot:where(.svelte-mobq7t){opacity:1;transform:translate(-50%,-50%) scale(1)}.mini-progress.dragging.svelte-mobq7t .mini-progress-dot:where(.svelte-mobq7t){transform:translate(-50%,-50%) scale(1.1)}.mini-time.svelte-mobq7t{justify-content:space-between;align-items:center;margin-top:16px;width:100%;display:flex;font-size:10px;letter-spacing:.5px;color:var(--ui-color-text-muted, #ffd2aa99);font-variant-numeric:tabular-nums;pointer-events:none}.content-wrapper.svelte-mobq7t{display:grid;grid-template-rows:0fr;transition:grid-template-rows .6s cubic-bezier(.2,1.1,.3,1);pointer-events:none;flex:1;min-height:0}.content-wrapper.expanded.svelte-mobq7t{grid-template-rows:1fr;pointer-events:auto}.content-inner{height:100%;overflow-y:auto;min-height:0;opacity:0;transform:translateY(-10px);filter:blur(8px);transition:opacity .28s ease,transform .6s cubic-bezier(.2,1.1,.3,1),filter .6s cubic-bezier(.2,1.1,.3,1);--scrollbar-track-margin: var(--ui-scrollbar-track-margin, 16px);--scrollbar-thumb-start: var(--ui-scrollbar-thumb-start, #ffc88273);--scrollbar-thumb-end: var(--ui-scrollbar-thumb-end, #ffa05059);--scrollbar-thumb-shadow: var(--ui-scrollbar-thumb-shadow, #ffb46426);--scrollbar-thumb-hover-outline: var(--ui-scrollbar-thumb-hover-outline, #ffb46480);--scrollbar-thumb-hover-glow-color: var(--ui-scrollbar-thumb-hover-glow, #ffb46459);--scrollbar-corner-bg: var(--ui-scrollbar-corner, #191223)}.content-wrapper.expanded .content-inner{opacity:1;transform:translateY(0);filter:blur(0)}@media(max-width:640px){.player.svelte-mobq7t{bottom:16px;right:16px;left:16px;width:auto;height:var(--ui-player-min-height, 215px)}.player.expanded.svelte-mobq7t{height:min(var(--ui-player-max-height-vh, 65vh),var(--ui-player-max-height, 520px))}}.page-header.svelte-9ptycp{position:fixed;top:24px;left:24px;z-index:1200;display:inline-flex;align-items:center;padding:8px 14px;border-radius:var(--ui-radius-card, 16px);border:none;background:linear-gradient(180deg,var(--ui-color-header-gradient-start, #ffebc8a3) 0%,var(--ui-color-header-gradient-end, #ffcd9b73) 100%);box-shadow:0 0 0 1px var(--ui-color-header-border, #ffffff33),0 16px 40px var(--ui-color-header-shadow, #0000004d),0 0 0 1px var(--ui-color-header-highlight, #fff5e11f),inset 0 1px 0 var(--ui-color-header-inset, #fffff5a3),inset 0 0 16px var(--ui-color-header-glow, #ffe6be40);backdrop-filter:blur(18px) saturate(1.1);-webkit-backdrop-filter:blur(18px) saturate(1.1);pointer-events:auto;transition:transform .45s cubic-bezier(.2,.7,.2,1),background .55s ease,border-color .55s ease,box-shadow .55s ease;cursor:pointer}.page-header.svelte-9ptycp img:where(.svelte-9ptycp){display:block;height:28px;width:auto;opacity:1;filter:drop-shadow(0 6px 14px var(--ui-color-shadow-medium, #00000059));transition:filter .55s ease,transform .55s ease}.page-header.svelte-9ptycp:hover{transform:translateY(-1px) scale(1.01);background:linear-gradient(180deg,var(--ui-color-header-hover-start, #fff0d7c2) 0%,var(--ui-color-header-hover-end, #ffd7aa94) 100%);border-color:var(--ui-color-header-hover-border, #ffffff4d);box-shadow:0 18px 44px var(--ui-color-header-hover-shadow, #00000057),0 0 0 1px var(--ui-color-header-hover-highlight, #fffaeb33),inset 0 1px 0 var(--ui-color-header-hover-inset, #fffff5b8),inset 0 0 18px var(--ui-color-header-hover-glow, #ffebc84d)}.page-header.svelte-9ptycp:hover img:where(.svelte-9ptycp){transform:translateY(-.5px);filter:drop-shadow(0 8px 16px var(--ui-color-shadow-strong, #00000066)) brightness(1.08)}.page-header.svelte-9ptycp:active{transform:translateY(0) scale(.96);transition-duration:.12s}@media(max-width:640px){.page-header.svelte-9ptycp{top:16px;left:16px;transform:none}.page-header.svelte-9ptycp img:where(.svelte-9ptycp){height:22px}}.ambient-controls.svelte-7zean9{position:fixed;top:24px;right:24px;z-index:1200;display:flex;gap:10px;align-items:center;pointer-events:auto}button.svelte-7zean9{display:inline-flex;align-items:center;gap:8px;padding:8px 14px;min-height:44px;border-radius:999px;border:1px solid var(--ui-color-border-warm, #ffdcb440);background:var(--ui-color-surface, #0c0c16a6);color:var(--ui-color-text-soft, #fff0dcd1);font-size:12px;letter-spacing:.12em;text-transform:uppercase;font-family:Space Grotesk,system-ui,sans-serif;transition:background .35s ease,border-color .35s ease,color .35s ease,transform .35s ease}.master.svelte-7zean9{width:38px;height:38px;min-width:38px;min-height:38px;padding:0;border-radius:50%;justify-content:center}.icon.svelte-7zean9{display:inline-flex;width:16px;height:16px;color:var(--ui-color-text-warm, #ffdcbe);opacity:.65;position:relative;transition:transform .35s ease,color .35s ease,opacity .35s ease,filter .35s ease}.icon.svelte-7zean9 svg{width:100%;height:100%;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}button.svelte-7zean9:hover{transform:translateY(-1px);border-color:var(--ui-color-accent-soft, #ffe6c873);color:var(--ui-color-text-primary, #fff5e6f2)}button.svelte-7zean9:focus-visible{outline:2px solid var(--ui-color-focus, #ffdcaa99);outline-offset:2px}button.active.svelte-7zean9{background:var(--ui-color-surface-active, #281c14cc);border-color:var(--ui-color-border-strong, #ffd29699);color:var(--ui-color-text-primary, #ffebd2ff);box-shadow:inset 0 0 16px var(--ui-color-accent-bg-hover, #ffaa6e2e)}button.active.svelte-7zean9 .icon:where(.svelte-7zean9){color:var(--ui-color-text-warm, #ffd7aa);opacity:.98;filter:drop-shadow(0 0 6px var(--ui-color-accent-glow, #ffb978));transform:scale(1.04)}@media(max-width:640px){.ambient-controls.svelte-7zean9{top:16px;right:16px;gap:8px}button.svelte-7zean9{padding:7px 10px;min-height:38px;font-size:11px;letter-spacing:.1em}.label.svelte-7zean9{display:none}.master.svelte-7zean9{width:34px;height:34px;min-width:34px;min-height:34px}}.bottom-nav.svelte-1ds3sav{position:fixed;bottom:32px;left:50%;transform:translate(-50%) translateY(20px);z-index:1100;display:flex;gap:12px;padding:10px 16px;border-radius:var(--ui-radius-dock, 999px);opacity:0;pointer-events:none;transition:opacity .4s cubic-bezier(.4,0,.2,1),transform .5s cubic-bezier(.34,1.56,.64,1)}.bottom-nav.visible.svelte-1ds3sav{opacity:1;pointer-events:auto;transform:translate(-50%) translateY(0)}.nav-pill.svelte-1ds3sav{display:inline-flex;align-items:center;gap:8px;padding:10px 18px;border-radius:999px;border:1px solid var(--ui-color-accent-soft, #ffb46433);background:var(--ui-color-accent-bg, #ffb46414);color:var(--ui-color-text-warm, #ffdcbe);font-family:Space Grotesk,system-ui,sans-serif;font-size:13px;font-weight:500;letter-spacing:.5px;white-space:nowrap;transition:background .25s ease,border-color .25s ease,color .25s ease,transform .25s ease,box-shadow .25s ease}.nav-pill.svelte-1ds3sav svg{opacity:.8;transition:opacity .25s ease}.nav-pill.svelte-1ds3sav:hover{background:var(--ui-color-accent-bg-hover, #ffb46e2e);border-color:var(--ui-color-accent-muted, #ffb46466);color:var(--ui-color-text-bright, #fff0e0);transform:translateY(-2px);box-shadow:0 8px 20px var(--ui-color-shadow-soft, #00000033)}.nav-pill.svelte-1ds3sav:hover svg{opacity:1}.nav-pill.svelte-1ds3sav:active{transform:translateY(0) scale(.97);transition-duration:.1s}.nav-pill.svelte-1ds3sav:focus-visible{outline:2px solid var(--ui-color-focus, #ffdcaa99);outline-offset:2px}@media(max-width:640px){.bottom-nav.svelte-1ds3sav{bottom:24px;gap:8px;padding:8px 12px}.nav-pill.svelte-1ds3sav{padding:8px 14px;font-size:12px;gap:6px}.nav-pill.svelte-1ds3sav span:where(.svelte-1ds3sav){display:none}.nav-pill.svelte-1ds3sav svg{width:18px;height:18px}}@media(max-width:380px){.bottom-nav.svelte-1ds3sav{gap:6px;padding:6px 10px}.nav-pill.svelte-1ds3sav{padding:8px 12px}}.modal-backdrop.svelte-1juu4c6{position:fixed;inset:0;z-index:2000;display:grid;place-items:center;padding:var(--ui-spacing-lg, 24px);background:var(--ui-color-overlay, #000000b3);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.modal-overlay.svelte-1juu4c6{position:absolute;inset:0;z-index:0;border:none;padding:0;margin:0;background:transparent;cursor:pointer}.modal-shell.svelte-1juu4c6{width:min(var(--ui-modal-width, 92vw),var(--ui-modal-max-width, 860px));max-height:min(var(--ui-modal-height, 86vh),var(--ui-modal-max-height, 760px));display:flex;flex-direction:column;--glass-radius: var(--ui-radius-shell, 24px);--glass-border-opacity: 1;--glass-border-hover-opacity: 1;z-index:1}.close-btn.svelte-1juu4c6{position:absolute;top:var(--ui-spacing-sm, 16px);right:var(--ui-spacing-sm, 16px);border:none;width:36px;height:36px;border-radius:50%;background:var(--ui-color-surface-card, #ffffff0d);color:var(--ui-color-text-warm, #ffdcbe);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease;z-index:2}.close-btn.svelte-1juu4c6:hover{background:var(--ui-color-accent-soft, #ffb46420);color:var(--ui-color-text-bright, #fff0e0);transform:scale(1.05)}.modal-header.svelte-1juu4c6{text-align:left;padding:calc(var(--ui-modal-padding, 24px) + 4px) var(--ui-modal-padding, 24px) 14px}.modal-header.svelte-1juu4c6 h2:where(.svelte-1juu4c6){margin:0;font-family:Cormorant Garamond,Georgia,serif;font-size:28px;font-weight:600;font-style:italic;color:var(--ui-color-text-primary, #fff5e6);letter-spacing:.5px}.modal-title.svelte-1juu4c6{display:flex;align-items:center;gap:10px}.modal-title-icon.svelte-1juu4c6{width:22px;height:22px;color:var(--ui-color-text-muted, #ffd2aa);opacity:.5;filter:drop-shadow(0 0 8px var(--ui-color-accent-glow, #ffb464));display:inline-flex;align-items:center;justify-content:center}.modal-title-icon.svelte-1juu4c6 svg{width:100%;height:100%}.modal-header.svelte-1juu4c6 p:where(.svelte-1juu4c6){margin:6px 0 0;font-size:12px;text-transform:uppercase;letter-spacing:2px;color:var(--ui-color-accent-muted, #ffb46480)}.modal-tabs.svelte-1juu4c6{padding:0 var(--ui-modal-padding, 24px) 16px}.modal-body{flex:1;min-height:0;overflow-y:auto;padding:0 var(--ui-modal-padding, 24px) 28px;scrollbar-gutter:stable;min-height:260px;--scrollbar-track-margin: var(--ui-scrollbar-track-margin, 12px);--scrollbar-thumb-start: var(--ui-scrollbar-thumb-start, #ffc88273);--scrollbar-thumb-end: var(--ui-scrollbar-thumb-end, #ffa05059);--scrollbar-thumb-shadow: var(--ui-scrollbar-thumb-shadow, #ffb46426);--scrollbar-thumb-hover-outline: var(--ui-scrollbar-thumb-hover-outline, #ffb46480);--scrollbar-thumb-hover-glow-color: var(--ui-scrollbar-thumb-hover-glow, #ffb46459);--scrollbar-corner-bg: var(--ui-scrollbar-corner, #191223)}.modal-body-content{padding:6px 6px 18px}@media(max-width:640px){.modal-backdrop.svelte-1juu4c6{padding:var(--ui-spacing-md, 16px)}.modal-shell.svelte-1juu4c6{width:calc(100vw - (var(--ui-spacing-md, 16px) * 2));max-height:calc(100vh - (var(--ui-spacing-md, 16px) * 2));--glass-radius: var(--ui-radius-card, 20px)}.modal-header.svelte-1juu4c6{padding:22px calc(var(--ui-modal-padding, 24px) - 6px) 12px}.modal-tabs.svelte-1juu4c6{padding:0 calc(var(--ui-modal-padding, 24px) - 6px) 12px}.modal-body{padding:0 calc(var(--ui-modal-padding, 24px) - 6px) 20px;min-height:200px}.modal-body-content{padding:6px 4px 16px}}.links-section.svelte-15nz2lw{margin-bottom:24px}.links-section.svelte-15nz2lw h3:where(.svelte-15nz2lw){margin:0 0 12px;font-size:11px;text-transform:uppercase;letter-spacing:1.5px;color:var(--ui-color-text-muted, #ffdcbe60);font-weight:500}.link-item.svelte-15nz2lw{display:flex;align-items:center;gap:12px;padding:14px 16px;margin-bottom:8px;border-radius:12px;background:var(--ui-color-surface-card, #ffffff08);border:1px solid var(--ui-color-surface-card-border, #ffffff0a);color:var(--ui-color-text-warm, #ffdcbe);text-decoration:none;font-size:14px;font-weight:500;transition:all .2s ease}.link-item.svelte-15nz2lw:hover{background:var(--ui-color-accent-bg, #ffb46418);border-color:var(--ui-color-accent-soft, #ffb46433);transform:translateY(-1px)}.link-icon.svelte-15nz2lw{width:24px;height:24px;display:inline-flex;align-items:center;justify-content:center}.link-icon.svelte-15nz2lw svg{color:var(--ui-color-accent-muted, #ffb46480);opacity:1}.link-label.svelte-15nz2lw{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.link-item.svelte-15nz2lw svg{transition:opacity .2s ease,color .2s ease}.link-item.svelte-15nz2lw:hover .link-icon:where(.svelte-15nz2lw) svg{color:var(--ui-color-text-warm, #ffdcbe);opacity:.85}.link-item.svelte-15nz2lw:hover svg{opacity:.7}.share-actions.svelte-15nz2lw{display:flex;gap:12px;margin-bottom:20px}.profile-row.svelte-15nz2lw{display:flex;flex-direction:column;align-items:center;gap:8px;text-align:center;margin-bottom:16px}.profile-avatar.svelte-15nz2lw{width:96px;height:96px;border-radius:50%;border:1px solid var(--ui-color-border-soft, #ffffff26);box-shadow:0 10px 24px var(--ui-color-shadow-medium, #0000004d),0 0 16px var(--ui-color-accent-soft, #ffb4641f);object-fit:cover;background:var(--ui-color-surface-card, #ffffff12)}.profile-name.svelte-15nz2lw{font-family:Cormorant Garamond,Georgia,serif;font-size:18px;font-weight:600;color:var(--ui-color-text-primary, #fff5e6)}.profile-bio.svelte-15nz2lw{font-size:12px;line-height:1.6;color:var(--ui-color-text-muted, #ffd2aa99);max-width:360px}.action-btn.svelte-15nz2lw{flex:1;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:12px 14px;border-radius:12px;border:1px solid var(--ui-color-surface-card-border, #ffffff14);background:var(--ui-color-surface-card, #ffffff08);color:var(--ui-color-text-warm, #ffdcbe);font-size:12px;letter-spacing:.12em;text-transform:uppercase;cursor:pointer;transition:all .2s ease}.action-btn.svelte-15nz2lw:hover{background:var(--ui-color-accent-bg, #ffb46418);border-color:var(--ui-color-accent-soft, #ffb46433)}.qr-panel.svelte-15nz2lw{margin-top:16px;padding:16px;border-radius:16px;background:var(--ui-color-surface-card, #ffffff08);border:1px solid var(--ui-color-surface-card-border, #ffffff12);display:grid;place-items:center}.qr-frame.svelte-15nz2lw{background:var(--ui-color-qr-light, #ffffff);padding:8px;border-radius:12px;display:grid;place-items:center}.qr-panel.svelte-15nz2lw img:where(.svelte-15nz2lw){width:180px;height:180px;display:block}.qr-loading.svelte-15nz2lw{font-size:12px;letter-spacing:.2em;text-transform:uppercase;color:var(--ui-color-text-muted, #ffdcbe80)}.empty-state.svelte-15nz2lw{min-height:180px;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:30px 20px 20px;text-align:center;color:var(--ui-color-text-muted, #ffd2aa99);font-size:13px;gap:6px}.empty-state.svelte-15nz2lw svg{color:var(--ui-color-text-muted, #ffd2aa);opacity:.45;filter:drop-shadow(0 0 8px var(--ui-color-accent-glow, #ffb464))}@media(max-width:640px){.share-actions.svelte-15nz2lw{flex-direction:column}}.blog-list.svelte-cuzc9k{display:flex;flex-direction:column;gap:12px;padding:8px 4px 14px}.blog-card.svelte-cuzc9k{display:flex;align-items:stretch;gap:14px;padding:16px;border-radius:14px;background:var(--ui-color-surface-card, #ffffff08);border:1px solid var(--ui-color-surface-card-border, #ffffff12);text-decoration:none;color:inherit;transition:all .2s ease}.blog-card.svelte-cuzc9k:hover{background:var(--ui-color-accent-bg, #ffb46418);border-color:var(--ui-color-accent-soft, #ffb46433)}.blog-thumb.svelte-cuzc9k{width:96px;min-height:72px;border-radius:12px;overflow:hidden;background:var(--ui-color-shadow-soft, #00000040);flex-shrink:0;align-self:stretch}.blog-thumb.svelte-cuzc9k img:where(.svelte-cuzc9k){width:100%;height:100%;object-fit:cover}.blog-content.svelte-cuzc9k{flex:1;min-width:0}.blog-card.svelte-cuzc9k h3:where(.svelte-cuzc9k){margin:8px 0 6px;color:var(--ui-color-text-primary, #fff5e6);font-size:15px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.blog-card.svelte-cuzc9k p:where(.svelte-cuzc9k){margin:0;color:var(--ui-color-text-muted, #ffd2aa99);font-size:13px;line-height:1.5;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;line-clamp:2;overflow:hidden}.blog-meta.svelte-cuzc9k{font-size:10px;letter-spacing:.18em;text-transform:uppercase;color:var(--ui-color-accent-muted, #ffb46480)}.empty-state.svelte-cuzc9k{min-height:180px;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:30px 20px 20px;text-align:center;color:var(--ui-color-text-muted, #ffd2aa99);font-size:13px;gap:6px}.empty-state.svelte-cuzc9k svg{color:var(--ui-color-text-muted, #ffd2aa);opacity:.45;filter:drop-shadow(0 0 8px var(--ui-color-accent-glow, #ffb464))}@media(max-width:640px){.blog-card.svelte-cuzc9k{gap:12px}.blog-thumb.svelte-cuzc9k{width:80px;min-height:60px}}.media-grid.svelte-107q75b{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:14px;padding:8px 4px 14px}.media-card.svelte-107q75b{display:flex;flex-direction:column;border-radius:16px;overflow:hidden;background:var(--ui-color-surface-card, #ffffff08);border:1px solid var(--ui-color-surface-card-border, #ffffff12);text-decoration:none;color:inherit;transition:all .2s ease}.media-card.svelte-107q75b:hover{background:var(--ui-color-accent-bg, #ffb46418);border-color:var(--ui-color-accent-soft, #ffb46433);transform:translateY(-2px)}.thumbnail.svelte-107q75b{position:relative;aspect-ratio:16 / 9;overflow:hidden;background:var(--ui-color-shadow-soft, #00000040)}.thumbnail.svelte-107q75b img:where(.svelte-107q75b){width:100%;height:100%;object-fit:cover}.play-overlay.svelte-107q75b{position:absolute;inset:0;display:grid;place-items:center;color:var(--ui-color-text-primary, #ffffffcc);background:radial-gradient(circle,var(--ui-color-overlay, #00000055) 0%,transparent 70%);opacity:0;transition:opacity .2s ease}.media-card.svelte-107q75b:hover .play-overlay:where(.svelte-107q75b){opacity:1}.media-info.svelte-107q75b{display:flex;flex-direction:column;align-items:stretch;padding:12px 14px 14px}.media-meta.svelte-107q75b{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:6px}.media-title.svelte-107q75b{display:flex;align-items:center;gap:8px}.media-title.svelte-107q75b h3:where(.svelte-107q75b){flex:1;margin:0;font-size:14px;color:var(--ui-color-text-primary, #fff5e6);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.media-type.svelte-107q75b{font-size:10px;letter-spacing:.16em;text-transform:uppercase;color:var(--ui-color-accent-muted, #ffb46480);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.media-meta-right.svelte-107q75b{font-size:11px;color:var(--ui-color-text-muted, #ffdcbe99);padding:2px 6px;border-radius:999px;border:1px solid var(--ui-color-surface-card-border, #ffffff12);background:var(--ui-color-surface-card, #ffffff08);letter-spacing:.08em}.media-info.svelte-107q75b svg{color:var(--ui-color-accent-muted, #ffb46480);opacity:1;flex-shrink:0}.media-card.svelte-107q75b:hover .media-info:where(.svelte-107q75b) svg{color:var(--ui-color-text-warm, #ffdcbe);opacity:.85}.empty-state.svelte-107q75b{min-height:180px;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:20px;text-align:center;color:var(--ui-color-text-muted, #ffd2aa99);font-size:13px;gap:6px}.empty-state.svelte-107q75b svg{color:var(--ui-color-text-muted, #ffd2aa);opacity:.45;filter:drop-shadow(0 0 8px var(--ui-color-accent-glow, #ffb464))}@media(max-width:640px){.media-grid.svelte-107q75b{grid-template-columns:1fr}}.loading-overlay.svelte-cz9mhf{position:fixed;inset:0;z-index:900;display:flex;align-items:center;justify-content:center;pointer-events:auto;background:radial-gradient(circle at 50% 40%,var(--ui-color-overlay-mid, #0f0a1959) 0%,var(--ui-color-overlay-soft, #0a0812a6) 60%,var(--ui-color-overlay, #08060ed9) 100%);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.loading-overlay.fallback.svelte-cz9mhf{align-items:flex-end;justify-content:flex-start;padding:24px;background:none;-webkit-backdrop-filter:none;backdrop-filter:none;pointer-events:none}.loading-card.svelte-cz9mhf,.fallback-card.svelte-cz9mhf{pointer-events:auto;padding:20px 22px;border-radius:16px;color:var(--ui-color-text-primary, #ffebd2e6);text-align:center;max-width:320px}.fallback-card.svelte-cz9mhf{text-align:left}.loading-card.svelte-cz9mhf{background:none;border:none;box-shadow:none}.loading-title.svelte-cz9mhf{font-family:Cormorant Garamond,Georgia,serif;font-size:22px;font-style:italic;text-shadow:0 2px 12px var(--ui-color-shadow-strong, #00000066)}.loading-subtitle.svelte-cz9mhf,.fallback-subtitle.svelte-cz9mhf{margin-top:6px;font-size:12px;letter-spacing:.6px;color:var(--ui-color-text-muted, #ffc89699)}.fallback-title.svelte-cz9mhf{font-size:14px;text-transform:uppercase;letter-spacing:2px;color:var(--ui-color-text-muted, #ffd2aab2)}.fallback-btn.svelte-cz9mhf{margin-top:12px;padding:8px 14px;border-radius:999px;border:1px solid var(--ui-color-accent-muted, #ffbe8259);background:var(--ui-color-accent-tint, #ffaa6e1f);color:var(--ui-color-text-primary, #ffe6c8e6);font-size:12px;letter-spacing:.6px;transition:transform .2s ease,background .2s ease}.fallback-btn.svelte-cz9mhf:hover{transform:translateY(-1px);background:var(--ui-color-accent-tint-hover, #ffb47833)}.spinner.svelte-cz9mhf{width:46px;height:46px;margin:0 auto 16px;border-radius:50%;border:2px solid var(--ui-color-accent-soft, #ffbe8233);border-top-color:var(--ui-color-accent, #ffc896e6);animation:svelte-cz9mhf-spin 1.1s linear infinite}@keyframes svelte-cz9mhf-spin{to{transform:rotate(360deg)}}@media(max-width:640px){.loading-overlay.fallback.svelte-cz9mhf{padding:16px}}.canvas-container.svelte-1uha8ag{width:100vw;height:100vh;background:var( --bg-gradient, linear-gradient( to bottom, #05050a 0%, #0a0a15 20%, #12122a 50%, #1a1a35 70%, #0f0f1a 100% ) );position:fixed;top:0;left:0}html,body{margin:0;padding:0;overflow:hidden;cursor:none;background:var(--bg-color, #0a0a12)}*{cursor:none!important}.debug-hint.svelte-1uha8ag{position:fixed;top:20px;left:20px;background:var(--ui-color-overlay, #000000d9);color:var(--ui-color-accent, #ff9944);padding:12px 16px;border-radius:8px;font-family:monospace;font-size:12px;z-index:10001;border:1px solid var(--ui-color-accent-muted, #ff96324c);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);line-height:1.6}.vignette.svelte-1uha8ag{position:fixed;top:0;left:0;width:100vw;height:100vh;pointer-events:none;background:var( --vignette-gradient, radial-gradient( ellipse at center, transparent 0%, transparent 40%, #00000026 70%, #00000080 100% ) );z-index:100}.fallback-scene.svelte-1uha8ag{width:100%;height:100%;display:grid;place-items:center;position:relative;overflow:hidden}.fallback-scene.svelte-1uha8ag img:where(.svelte-1uha8ag){width:320px;height:240px;object-fit:cover;border-radius:24px;border:1px solid var(--ui-color-accent-muted, #ffb47833);box-shadow:0 40px 80px var(--ui-color-shadow-strong, #00000099),0 0 60px var(--ui-color-accent-bg, #ff965a1f);z-index:1}.fallback-glow.svelte-1uha8ag{position:absolute;width:520px;height:520px;border-radius:50%;background:radial-gradient(circle,var(--ui-color-accent-muted, #ffa05a2e) 0%,var(--ui-color-accent-bg, #ff783c0d) 45%,transparent 70%);filter:blur(10px)}@media(max-width:640px){.fallback-scene.svelte-1uha8ag img:where(.svelte-1uha8ag){width:240px;height:180px}}
