.currency-overlay.svelte-10h7qh5{position:fixed;top:16px;right:16px;z-index:9999}.currency-wrapper.svelte-10h7qh5{position:relative;display:inline-block;pointer-events:auto;cursor:pointer}.currency-container.svelte-10h7qh5{background:linear-gradient(135deg,#0a0a0af2,#0f0f0fe6);backdrop-filter:blur(12px) saturate(150%);border:1px solid rgba(255,255,255,.08);border-radius:6px;padding:4px 8px;display:inline-flex;align-items:center;gap:8px;transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:0 2px 12px #0000004d,inset 0 1px #ffffff05}.currency-container.svelte-10h7qh5:hover{background:linear-gradient(135deg,#0f0f0ffa,#141414f2);border-color:#ffffff1f;box-shadow:0 4px 20px #0006,inset 0 1px #ffffff08}.currency-container.earning-boost.svelte-10h7qh5{background:linear-gradient(135deg,#0f0f0ff2,#141414e6);position:relative;animation:svelte-10h7qh5-boost-pulse 2s ease-in-out infinite}.currency-container.earning-boost.vibrate-2.svelte-10h7qh5{animation:svelte-10h7qh5-boost-pulse 2s ease-in-out infinite}.currency-container.aggressive-stamping.svelte-10h7qh5{opacity:.4;transform:scale(.95);transition:all .2s ease-out;z-index:1000}.currency-container.earning-boost.svelte-10h7qh5:before{content:"";position:absolute;inset:0;border-radius:8px;background:inherit;box-shadow:inset 0 0 20px #8b5cf699,inset 0 0 40px #ec489966,0 0 10px #8b5cf666;animation:svelte-10h7qh5-urgent-glow 2s ease-in-out infinite;z-index:-1}.currency-container.earning-boost.svelte-10h7qh5:after{content:"";position:absolute;inset:1px;border-radius:7px;background:linear-gradient(135deg,#0a0a0afa,#0f0f0ff2);z-index:-1}@keyframes svelte-10h7qh5-boost-pulse{0%,to{box-shadow:0 0 20px #8b5cf633,0 0 40px #ec489926,0 4px 24px #0006}50%{box-shadow:0 0 30px #8b5cf64d,0 0 50px #ec489933,0 4px 24px #0006}}@keyframes svelte-10h7qh5-urgent-glow{0%,to{box-shadow:inset 0 0 20px #8b5cf666,inset 0 0 40px #ec48994d,0 0 8px #8b5cf64d}50%{box-shadow:inset 0 0 35px #8b5cf6b3,inset 0 0 70px #ec489980,0 0 15px #8b5cf680,0 0 25px #ec48994d}}.cheers-icon.shake-subtle.svelte-10h7qh5{animation:svelte-10h7qh5-continuous-shake-subtle .8s ease-in-out infinite}.cheers-icon.shake-intense.svelte-10h7qh5{animation:svelte-10h7qh5-continuous-shake-intense .5s ease-in-out infinite}@keyframes svelte-10h7qh5-continuous-shake-subtle{0%,to{transform:translate(0)}25%{transform:translate(-1px) rotate(-.5deg)}75%{transform:translate(1px) rotate(.5deg)}}@keyframes svelte-10h7qh5-continuous-shake-intense{0%,to{transform:translate(0) scale(1)}10%{transform:translate(-2px) rotate(-1deg) scale(1.02)}20%{transform:translate(2px) rotate(1deg) scale(1.02)}30%{transform:translate(-3px) rotate(-1deg) scale(1.03)}40%{transform:translate(2px) rotate(1deg) scale(1.02)}50%{transform:translate(-2px) rotate(-.5deg) scale(1.03)}60%{transform:translate(3px) rotate(.5deg) scale(1.02)}70%{transform:translate(-1px) rotate(-1deg) scale(1.02)}80%{transform:translate(1px) rotate(1deg) scale(1.01)}90%{transform:translate(-1px) rotate(0) scale(1.01)}}.currency-item.svelte-10h7qh5{display:flex;align-items:center;gap:4px;position:relative;padding:0 2px;border-radius:4px;transition:all .3s ease}.cheers-item.boost-mode.svelte-10h7qh5{position:relative}.cheers-item.boost-mode.svelte-10h7qh5:before{content:"";position:absolute;inset:0;background:repeating-linear-gradient(45deg,transparent,transparent 10px,rgba(139,92,246,.03) 10px,rgba(139,92,246,.03) 20px);animation:svelte-10h7qh5-stripes-move 10s linear infinite;border-radius:8px}@keyframes svelte-10h7qh5-stripes-move{0%{transform:translate(0)}to{transform:translate(28px)}}.icon-wrapper.svelte-10h7qh5{width:16px;height:16px;display:flex;align-items:center;justify-content:center;position:relative}.cheers-icon.svelte-10h7qh5 svg{stroke:#fbbf24;fill:none;filter:drop-shadow(0 0 4px rgba(251,191,36,.3))}.cheers-icon.high-earning.svelte-10h7qh5 svg{stroke:url(#gradient-cheers);filter:drop-shadow(0 0 6px rgba(139,92,246,.5)) drop-shadow(0 0 6px rgba(236,72,153,.3))}.reps-icon.svelte-10h7qh5 svg{stroke:#0f8;fill:none;filter:drop-shadow(0 0 4px rgba(0,255,136,.3))}.currency-value.svelte-10h7qh5{font-size:14px;font-weight:600;color:#fffffff2;font-family:SF Mono,-apple-system,BlinkMacSystemFont,monospace;min-width:24px;text-align:center;letter-spacing:-.01em;transition:all .3s ease;display:inline-block}.currency-value.high-earning.svelte-10h7qh5{background:linear-gradient(135deg,#a78bfa,#f472b6)!important;-webkit-background-clip:text!important;-webkit-text-fill-color:transparent!important;background-clip:text!important;color:transparent!important;font-weight:700}.currency-value.pulse-glow.svelte-10h7qh5{animation:svelte-10h7qh5-value-tada 1s ease-out}.currency-value.pulse-glow.high-earning.svelte-10h7qh5{animation:svelte-10h7qh5-value-tada-boost 1s ease-out forwards}@keyframes svelte-10h7qh5-value-tada{0%{transform:scaleZ(1) rotate3d(0,0,1,0);color:#fffffff2}10%,20%{transform:scale3d(1.15,1.15,1.15) rotate3d(0,0,1,-3deg);color:#fbbf24}30%,50%,70%,90%{transform:scale3d(1.4,1.4,1.4) rotate3d(0,0,1,3deg);color:#fbbf24;filter:drop-shadow(0 0 12px rgba(251,191,36,.6))}40%,60%,80%{transform:scale3d(1.4,1.4,1.4) rotate3d(0,0,1,-3deg);color:#fbbf24;filter:drop-shadow(0 0 12px rgba(251,191,36,.6))}to{transform:scaleZ(1) rotate3d(0,0,1,0);color:#fffffff2}}@keyframes svelte-10h7qh5-value-tada-boost{0%{transform:scaleZ(1) rotate3d(0,0,1,0);background:linear-gradient(135deg,#a78bfa,#f472b6);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}to{transform:scaleZ(1) rotate3d(0,0,1,0);background:linear-gradient(135deg,#a78bfa,#f472b6);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;color:transparent}10%,20%{transform:scale3d(1.15,1.15,1.15) rotate3d(0,0,1,-3deg);background:linear-gradient(135deg,#8b5cf6,#ec4899);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}30%,50%,70%,90%{transform:scale3d(1.5,1.5,1.5) rotate3d(0,0,1,3deg);background:linear-gradient(135deg,#a78bfa,#f472b6);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;filter:drop-shadow(0 0 20px rgba(139,92,246,.6)) drop-shadow(0 0 20px rgba(236,72,153,.4))}40%,60%,80%{transform:scale3d(1.5,1.5,1.5) rotate3d(0,0,1,-3deg);background:linear-gradient(135deg,#a78bfa,#f472b6);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;filter:drop-shadow(0 0 20px rgba(139,92,246,.6)) drop-shadow(0 0 20px rgba(236,72,153,.4))}}.currency-divider.svelte-10h7qh5{width:1px;height:14px;background:linear-gradient(to bottom,transparent,rgba(255,255,255,.1) 20%,rgba(255,255,255,.1) 80%,transparent)}.currency-animation.svelte-10h7qh5{position:absolute;left:50%;transform:translate(-50%);top:-22px;font-size:16px;font-weight:700;animation:svelte-10h7qh5-float-up 1.5s cubic-bezier(.4,0,.2,1) forwards;pointer-events:none;white-space:nowrap;text-shadow:0 2px 8px rgba(0,0,0,.5);z-index:1000}.currency-animation.multiple-aggressive.svelte-10h7qh5{animation:svelte-10h7qh5-float-up-aggressive 1.2s cubic-bezier(.25,.1,.25,1) forwards;font-weight:900;text-shadow:0 0 4px currentColor,0 2px 12px rgba(0,0,0,.7)}.cheers-animation.svelte-10h7qh5{color:#fbbf24;font-weight:800}.cheers-animation.boost-animation.svelte-10h7qh5{background:linear-gradient(135deg,#a78bfa,#f472b6);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;font-weight:900;text-shadow:none;filter:drop-shadow(0 2px 10px rgba(139,92,246,.4))}.reps-animation.svelte-10h7qh5{color:#a78bfa}@keyframes svelte-10h7qh5-float-up{0%{transform:translate(-50%) translateY(15px) scale(.3);opacity:0}15%{transform:translate(-50%) translateY(5px) scale(.8);opacity:.8}30%{transform:translate(-50%) translateY(-2px) scale(1.3);opacity:1}80%{transform:translate(-50%) translateY(-30px) scale(1);opacity:.8}to{transform:translate(-50%) translateY(-45px) scale(.8);opacity:0}}@keyframes svelte-10h7qh5-float-up-aggressive{0%{transform:translate(-50%) translateY(25px) scale(.1) rotate(-8deg);opacity:0}8%{transform:translate(-50%) translateY(15px) scale(.4) rotate(-4deg);opacity:.7}20%{transform:translate(-50%) translateY(5px) scale(calc(1.8 * var(--scale-multiplier))) rotate(3deg);opacity:1}35%{transform:translate(-50%) translateY(0) scale(calc(2 * var(--scale-multiplier))) rotate(-2deg);opacity:1}50%{transform:translate(-50%) translateY(-10px) scale(calc(1.7 * var(--scale-multiplier))) rotate(1deg);opacity:.95}70%{transform:translate(-50%) translateY(-25px) scale(calc(1.4 * var(--scale-multiplier))) rotate(0);opacity:.8}to{transform:translate(-50%) translateY(-50px) scale(calc(1 * var(--scale-multiplier))) rotate(0);opacity:0}}@keyframes svelte-10h7qh5-vibrate-2{0%{transform:translate(0)}20%{transform:translate(1px,-1px)}40%{transform:translate(1px,1px)}60%{transform:translate(-1px,1px)}80%{transform:translate(-1px,-1px)}to{transform:translate(0)}}.vibrate-2.svelte-10h7qh5{animation:svelte-10h7qh5-vibrate-2 .3s linear infinite both}@keyframes svelte-10h7qh5-vibrate-subtle{0%{transform:translate(0)}20%{transform:translate(.5px,-.5px)}40%{transform:translate(.5px,.5px)}60%{transform:translate(-.5px,.5px)}80%{transform:translate(-.5px,-.5px)}to{transform:translate(0)}}@keyframes svelte-10h7qh5-vibrate-3{0%{transform:translate(0)}10%{transform:translate(-2px,-2px)}20%{transform:translate(2px,-2px)}30%{transform:translate(-2px,2px)}40%{transform:translate(2px,2px)}50%{transform:translate(-2px,-2px)}60%{transform:translate(2px,-2px)}70%{transform:translate(-2px,2px)}80%{transform:translate(-2px,-2px)}90%{transform:translate(2px,-2px)}to{transform:translate(0)}}.vibrate-3.svelte-10h7qh5{animation:svelte-10h7qh5-vibrate-3 .5s linear infinite both}.popover-container.svelte-10h7qh5{position:absolute;top:calc(100% + 6px);right:0;transform:translateY(-10px);opacity:0;visibility:hidden;transition:opacity .15s ease,transform .15s ease,visibility .15s ease;z-index:10000;pointer-events:none;width:-moz-max-content;width:max-content}.popover-container.show.svelte-10h7qh5{opacity:1;visibility:visible;transform:translateY(0);pointer-events:all}.popover-content.svelte-10h7qh5{background:linear-gradient(135deg,#0a0a0afa,#0f0f0ff2);backdrop-filter:blur(16px) saturate(180%);border:1px solid rgba(255,255,255,.1);border-radius:6px;padding:10px;box-shadow:0 8px 32px #0009,0 2px 8px #0006,inset 0 1px #ffffff05;min-width:180px}.popover-section.svelte-10h7qh5{padding:4px 0}.popover-divider.svelte-10h7qh5{height:1px;background:#ffffff0f;margin:6px 0}.highlight-row.svelte-10h7qh5{display:flex;align-items:center;gap:6px;padding:6px 4px;border-radius:4px;transition:background .2s ease;background:#ffffff05;margin-bottom:4px}.highlight-row.svelte-10h7qh5:last-child{margin-bottom:0}.highlight-row.svelte-10h7qh5:hover{background:#ffffff08}.highlight-row.svelte-10h7qh5 svg{flex-shrink:0}.highlight-row.svelte-10h7qh5:first-child svg{stroke:#fbbf24;filter:drop-shadow(0 0 2px rgba(251,191,36,.3))}.highlight-row.svelte-10h7qh5:nth-child(2) svg{stroke:#0f8;filter:drop-shadow(0 0 2px rgba(0,255,136,.3))}.highlight-label.svelte-10h7qh5{font-size:11px;color:#ffffff80;flex:1;font-weight:500}.highlight-value.svelte-10h7qh5{font-size:12px;font-weight:700;color:#ffffffe6}.detail-row.svelte-10h7qh5{display:flex;align-items:center;gap:6px;padding:4px;border-radius:4px;transition:background .2s ease}.detail-row.svelte-10h7qh5:hover{background:#ffffff05}.detail-row.svelte-10h7qh5 svg{flex-shrink:0}.detail-row.svelte-10h7qh5:nth-child(1) svg{stroke:#fbbf24;filter:drop-shadow(0 0 2px rgba(251,191,36,.3))}.detail-row.svelte-10h7qh5:nth-child(2) svg{stroke:#a78bfa;filter:drop-shadow(0 0 2px rgba(167,139,250,.3))}.detail-row.svelte-10h7qh5:nth-child(3) svg{stroke:#fbbf24;filter:drop-shadow(0 0 2px rgba(251,191,36,.3))}.detail-label.svelte-10h7qh5{font-size:11px;color:#ffffff80;flex:1}.detail-value.svelte-10h7qh5{font-size:11px;font-weight:600;color:#fffc}.detail-value.mode-0.svelte-10h7qh5{color:#fff9}.detail-value.mode-1.svelte-10h7qh5,.detail-value.mode-2.svelte-10h7qh5{color:#fbbf24}.detail-value.mode-3.svelte-10h7qh5,.detail-value.mode-4.svelte-10h7qh5,.detail-value.mode-5.svelte-10h7qh5{background:linear-gradient(135deg,#a78bfa,#f472b6);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.session-row.svelte-10h7qh5{display:flex;flex-direction:column;gap:4px;padding:4px;margin-bottom:2px}.session-label.svelte-10h7qh5{font-size:10px;font-weight:400;color:#fff6;text-transform:uppercase;letter-spacing:.05em;text-align:center}.session-values.svelte-10h7qh5{display:flex;align-items:center;justify-content:space-around;gap:8px}.session-item.svelte-10h7qh5{display:flex;align-items:center;gap:4px;flex:1;justify-content:center}.session-item.svelte-10h7qh5:first-child svg{stroke:#fbbf24;filter:drop-shadow(0 0 3px rgba(251,191,36,.3))}.session-item.svelte-10h7qh5:last-child svg{stroke:#0f8;filter:drop-shadow(0 0 3px rgba(0,255,136,.3))}.session-value.svelte-10h7qh5{font-size:12px;font-weight:600;color:#fffc}.session-divider.svelte-10h7qh5{width:1px;height:14px;background:#ffffff1a}.purchase-link.svelte-10h7qh5{display:flex;align-items:center;gap:6px;padding:6px 8px;border-radius:4px;background:linear-gradient(135deg,#ffd7001a,#ff69b41a);border:1px solid rgba(255,215,0,.2);color:#ffffffe6;font-size:11px;font-weight:600;text-decoration:none;transition:all .2s ease;justify-content:center}.purchase-link.svelte-10h7qh5:hover{background:linear-gradient(135deg,#ffd70026,#ff69b426);border-color:#ffd7004d;transform:translateY(-1px)}.purchase-link.svelte-10h7qh5 svg{stroke:#fbbf24;filter:drop-shadow(0 0 2px rgba(251,191,36,.3))}.insufficient-popover.svelte-10h7qh5{position:absolute;top:calc(100% + 12px);right:0;transform:translateY(-10px) scale(.95);opacity:0;visibility:hidden;transition:all .3s cubic-bezier(.34,1.56,.64,1);z-index:10001;pointer-events:none}.insufficient-popover.show.svelte-10h7qh5{opacity:1;visibility:visible;transform:translateY(0) scale(1);animation:svelte-10h7qh5-powerUpBounce .6s ease-out}@keyframes svelte-10h7qh5-powerUpBounce{0%{transform:translateY(-10px) scale(.95);opacity:0}30%{transform:translateY(3px) scale(1.05)}50%{transform:translateY(-2px) scale(1.02)}70%{transform:translateY(1px) scale(1.01)}to{transform:translateY(0) scale(1);opacity:1}}.insufficient-content.svelte-10h7qh5{background:linear-gradient(135deg,#fbbf2414,#f59e0b1a,#fbbf241f);backdrop-filter:blur(16px) saturate(180%);border:1px solid rgba(251,191,36,.25);border-radius:12px;padding:14px 18px;min-width:280px;box-shadow:0 8px 32px #fbbf2426,0 4px 16px #f59e0b1a,inset 0 1px #ffffff1a,inset 0 -1px #0000001a;position:relative;overflow:hidden}.insufficient-content.svelte-10h7qh5:before{content:"";position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:radial-gradient(circle,rgba(251,191,36,.1) 0%,transparent 50%);animation:svelte-10h7qh5-pulseGlow 2s ease-in-out infinite;pointer-events:none}@keyframes svelte-10h7qh5-pulseGlow{0%,to{opacity:.5;transform:scale(1)}50%{opacity:1;transform:scale(1.1)}}.power-up-container.svelte-10h7qh5{display:flex;flex-direction:column;gap:10px;position:relative;z-index:1}.energy-bar-wrapper.svelte-10h7qh5{display:flex;align-items:center;gap:10px}.energy-bar-empty.svelte-10h7qh5{position:relative;width:100%;height:24px;background:linear-gradient(135deg,#1e1e1ecc,#28282899);border-radius:12px;border:1px solid rgba(251,191,36,.3);display:flex;align-items:center;justify-content:center;overflow:hidden;box-shadow:inset 0 2px 4px #0000004d,inset 0 -1px 2px #0003}.energy-bar-glow.svelte-10h7qh5{position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent 0%,rgba(251,191,36,.3) 50%,transparent 100%);animation:svelte-10h7qh5-scanGlow 3s linear infinite}@keyframes svelte-10h7qh5-scanGlow{0%{left:-100%}to{left:100%}}.energy-icon-empty.svelte-10h7qh5{position:relative;z-index:2;opacity:.3;animation:svelte-10h7qh5-flickerIcon 2s ease-in-out infinite;display:flex;align-items:center;justify-content:center;width:12px;height:12px}.energy-icon-empty.svelte-10h7qh5 svg{stroke:#fbbf24!important;fill:none;color:#fbbf24!important;display:block}@keyframes svelte-10h7qh5-flickerIcon{0%,to{opacity:.3;transform:scale(1)}50%{opacity:.6;transform:scale(1.1)}}.power-up-text.svelte-10h7qh5{display:flex;flex-direction:column;gap:4px;text-align:center}.need-more.svelte-10h7qh5{font-size:14px;font-weight:700;background:linear-gradient(135deg,#fbbf24,#f59e0b);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;letter-spacing:-.01em;animation:svelte-10h7qh5-textPulse 2s ease-in-out infinite}@keyframes svelte-10h7qh5-textPulse{0%,to{transform:scale(1);filter:brightness(1)}50%{transform:scale(1.02);filter:brightness(1.2)}}.earn-prompt.svelte-10h7qh5{font-size:11px;font-weight:500;color:#ffffffb3;letter-spacing:.02em;display:flex;align-items:center;justify-content:center;gap:4px}.prompt-icon.svelte-10h7qh5 svg{stroke:#fbbf24;fill:none;opacity:.8}.currency-container.shake-error.svelte-10h7qh5{animation:svelte-10h7qh5-shakeError .5s ease-in-out}@keyframes svelte-10h7qh5-shakeError{0%,to{transform:translate(0)}10%{transform:translate(-6px) rotate(-1deg)}20%{transform:translate(6px) rotate(1deg)}30%{transform:translate(-6px) rotate(-1deg)}40%{transform:translate(6px) rotate(1deg)}50%{transform:translate(-4px) rotate(-.5deg)}60%{transform:translate(4px) rotate(.5deg)}70%{transform:translate(-2px)}80%{transform:translate(2px)}90%{transform:translate(-1px)}}@media (max-width: 768px){.currency-overlay.svelte-10h7qh5{top:10px;right:64px}.currency-container.svelte-10h7qh5{padding:8px 12px;gap:12px}.currency-value.svelte-10h7qh5{font-size:15px;min-width:24px}.icon-wrapper.svelte-10h7qh5{width:18px;height:18px}.cheers-icon.svelte-10h7qh5 svg{width:14px;height:14px}.reps-icon.svelte-10h7qh5 svg{width:16px;height:16px}}.debug-wrapper.svelte-e3u3p0{position:relative}.debug-popover-container.svelte-e3u3p0{position:absolute;bottom:calc(100% + 8px);right:0;transform:translateY(10px);opacity:0;visibility:hidden;transition:opacity .15s ease,transform .15s ease,visibility .15s ease;z-index:10000;pointer-events:none;width:-moz-max-content;width:max-content}.debug-popover-container.show.svelte-e3u3p0{opacity:1;visibility:visible;transform:translateY(0);pointer-events:all}.debug-control-board.svelte-e3u3p0{background:linear-gradient(135deg,#0a0a0afa,#141414f2);backdrop-filter:blur(20px) saturate(180%);border:1px solid rgba(255,255,255,.1);border-radius:10px;padding:6px;box-shadow:0 12px 40px #000000b3,0 4px 12px #00000080,inset 0 1px #ffffff0a;width:260px}.debug-board-header.svelte-e3u3p0{display:flex;align-items:center;justify-content:space-between;margin-bottom:6px;padding:0 2px}.debug-board-title.svelte-e3u3p0{font-size:9px;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:#fff6}.debug-board-link.svelte-e3u3p0{padding:4px;background:transparent;border:none;color:#fff6;cursor:pointer;transition:color .2s;display:flex;align-items:center;justify-content:center;border-radius:4px}.debug-board-link.svelte-e3u3p0:hover{color:#ffffffb3;background:#ffffff0d}.debug-board-grid.svelte-e3u3p0{display:grid;grid-template-columns:repeat(5,1fr);gap:3px}.debug-control-btn.svelte-e3u3p0{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1px;padding:4px 2px;background:linear-gradient(135deg,#ffffff08,#ffffff03);border:1px solid rgba(255,255,255,.08);border-radius:6px;color:#ffffffb3;font-size:8px;font-weight:600;text-transform:uppercase;letter-spacing:.02em;cursor:pointer;transition:all .2s ease;position:relative;overflow:hidden;min-width:0;height:48px}.debug-control-btn.svelte-e3u3p0:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,transparent,rgba(255,255,255,.05));opacity:0;transition:opacity .2s}.debug-control-btn.svelte-e3u3p0:hover{background:linear-gradient(135deg,#ffffff14,#ffffff0a);border-color:#ffffff26;color:#fffffff2;transform:translateY(-1px);box-shadow:0 4px 12px #0000004d,inset 0 1px #ffffff0f}.debug-control-btn.svelte-e3u3p0:hover:before{opacity:1}.debug-control-btn.svelte-e3u3p0:active{transform:translateY(0);box-shadow:0 2px 6px #0000004d,inset 0 1px 2px #0003}.debug-control-btn-primary.svelte-e3u3p0{background:linear-gradient(135deg,#8b5cf626,#ec489926);border-color:#8b5cf64d}.debug-control-btn-primary.svelte-e3u3p0:hover{background:linear-gradient(135deg,#8b5cf640,#ec489940);border-color:#8b5cf680;box-shadow:0 4px 12px #8b5cf633,inset 0 1px #ffffff1a}.debug-control-btn.svelte-e3u3p0 svg{opacity:.8;transition:opacity .2s}.debug-control-btn.svelte-e3u3p0:hover svg{opacity:1}.debug-control-btn.svelte-e3u3p0 span:where(.svelte-e3u3p0){line-height:1}.debug-control-btn[title].svelte-e3u3p0{position:relative}.profile-card-container.svelte-1o8jb79{position:absolute;bottom:calc(100% + 8px);right:0;transform:translateY(10px);opacity:0;visibility:hidden;transition:opacity .15s ease,transform .15s ease,visibility .15s ease;z-index:10000;pointer-events:none;width:280px}.profile-card-container.show.svelte-1o8jb79{opacity:1;visibility:visible;transform:translateY(0);pointer-events:all}.profile-card-content.svelte-1o8jb79{background:linear-gradient(135deg,#0a0a0afa,#0f0f0ff2);backdrop-filter:blur(20px) saturate(200%);border:1px solid rgba(255,255,255,.12);border-radius:12px;padding:16px;box-shadow:0 12px 40px #000000b3,0 4px 12px #00000080,inset 0 1px #ffffff08}.profile-header.svelte-1o8jb79{display:flex;gap:12px;margin-bottom:12px}.profile-image-container.svelte-1o8jb79{width:64px;height:64px;border-radius:12px;overflow:hidden;background:linear-gradient(135deg,#ffffff14,#ffffff0a);border:1px solid rgba(255,255,255,.1);flex-shrink:0;position:relative}.profile-image.svelte-1o8jb79{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.profile-image-fallback.svelte-1o8jb79{width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#ff6b6b,#ff8787);color:#fff;font-size:24px;font-weight:600;position:absolute;top:0;left:0}.profile-info.svelte-1o8jb79{flex:1;min-width:0;display:flex;flex-direction:column;justify-content:center}.profile-name.svelte-1o8jb79{font-size:16px;font-weight:700;color:#fffffff2;margin-bottom:2px;letter-spacing:-.02em;line-height:1.2}.profile-group.svelte-1o8jb79{font-size:13px;color:#fff9;font-weight:500;margin-bottom:6px}.profile-stats.svelte-1o8jb79{display:flex;gap:12px}.stat.svelte-1o8jb79{display:flex;align-items:center;gap:4px;font-size:12px;color:#ffffffb3;font-weight:500}.stat.svelte-1o8jb79 svg{opacity:.8;color:#ff6464cc}.profile-divider.svelte-1o8jb79{height:1px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.08) 20%,rgba(255,255,255,.08) 80%,transparent);margin:12px 0}.action-grid.svelte-1o8jb79{display:grid;grid-template-columns:repeat(2,1fr);gap:8px;margin-bottom:12px}.action-tile.svelte-1o8jb79{display:flex;flex-direction:column;align-items:center;gap:6px;padding:12px 8px;background:#ffffff0a;border:1px solid rgba(255,255,255,.08);border-radius:10px;cursor:pointer;transition:all .2s ease;text-decoration:none;color:#fffc;position:relative;overflow:hidden}.action-tile.svelte-1o8jb79:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at center,transparent,rgba(255,255,255,.03));opacity:0;transition:opacity .2s ease}.action-tile.svelte-1o8jb79:hover:before{opacity:1}.action-tile.svelte-1o8jb79:hover{background:#ffffff0f;border-color:#ffffff1f;transform:translateY(-2px);color:#fff}.action-tile.profile.svelte-1o8jb79:hover{background:linear-gradient(135deg,#64c8ff1a,#6496ff14);border-color:#64c8ff33}.action-tile.group.svelte-1o8jb79:hover{background:linear-gradient(135deg,#ffc8641a,#ff966414);border-color:#ffc86433}.action-tile.posts.svelte-1o8jb79:hover{background:linear-gradient(135deg,#64ff9626,#64c8961f);border-color:#64ff9640}.action-tile.shop.svelte-1o8jb79:hover{background:linear-gradient(135deg,#9664ff1a,#c864ff14);border-color:#9664ff33}.action-icon-wrapper.svelte-1o8jb79{width:36px;height:36px;display:flex;align-items:center;justify-content:center;background:#ffffff0d;border-radius:50%;transition:all .2s ease}.action-tile.svelte-1o8jb79:hover .action-icon-wrapper:where(.svelte-1o8jb79){background:#ffffff14;transform:scale(1.1)}.action-tile.svelte-1o8jb79 span:where(.svelte-1o8jb79){font-size:11px;font-weight:600;letter-spacing:.02em}.action-tile.svelte-1o8jb79 svg{opacity:.8}.action-tile.svelte-1o8jb79:hover svg{opacity:1}.bottom-cta.svelte-1o8jb79{margin-top:4px}.cta-button.svelte-1o8jb79{width:100%;padding:10px 16px;background:linear-gradient(135deg,#ff646426,#ff96641f);border:1px solid rgba(255,100,100,.25);color:#fffffff2;font-size:13px;font-weight:600;border-radius:10px;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;justify-content:center;gap:8px;position:relative;overflow:hidden}.cta-button.svelte-1o8jb79:hover{background:linear-gradient(135deg,#ff646440,#ff966433);border-color:#ff646459;transform:translateY(-1px);box-shadow:0 4px 12px #ff646433}.cta-shine.svelte-1o8jb79{position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:linear-gradient(45deg,transparent 30%,rgba(255,255,255,.1) 50%,transparent 70%);transform:rotate(45deg) translate(-100%);transition:transform .6s ease}.cta-button.svelte-1o8jb79:hover .cta-shine:where(.svelte-1o8jb79){transform:rotate(45deg) translate(100%)}.cta-button.svelte-1o8jb79 svg{flex-shrink:0;color:#ffc864e6}@keyframes svelte-4spjp7-glow{0%,to{box-shadow:0 0 20px #fbbf244d}50%{box-shadow:0 0 40px #fbbf2499}}@keyframes svelte-4spjp7-shadow-pulse{0%,to{box-shadow:0 20px 60px #0000004d}50%{box-shadow:0 20px 80px #0006}}.animate-glow.svelte-4spjp7{animation:svelte-4spjp7-glow 2s ease-in-out infinite}.animate-shadow-pulse.svelte-4spjp7{animation:svelte-4spjp7-shadow-pulse 3s ease-in-out infinite}.animate-spin-slow.svelte-4spjp7{animation:svelte-4spjp7-spin 3s linear infinite}.animate-bounce-slow.svelte-4spjp7{animation:svelte-4spjp7-bounce-slow 2s ease-in-out infinite}@keyframes svelte-4spjp7-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes svelte-4spjp7-bounce-slow{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes svelte-cwh31g-pulse{0%{transform:scale(1)}50%{transform:scale(1.15)}to{transform:scale(1)}}@keyframes svelte-cwh31g-growIn{0%{transform:scale(0)}60%{transform:scale(1.1)}to{transform:scale(1)}}.dm-avatar.svelte-cwh31g{transition:all .2s ease}html{scrollbar-width:none!important;-ms-overflow-style:none!important;scroll-snap-type:y mandatory;scroll-behavior:smooth}body{scrollbar-width:none!important;-ms-overflow-style:none!important}html::-webkit-scrollbar,body::-webkit-scrollbar{display:none!important;width:0!important;height:0!important}*{scrollbar-width:none;-ms-overflow-style:none}*::-webkit-scrollbar{display:none;width:0;height:0}.page-container.svelte-h7bcrl{background:#000;min-height:100vh;position:relative}.mobile-menu-button.svelte-h7bcrl{display:none;position:fixed;top:16px;left:16px;z-index:110;width:auto;height:auto;align-items:center;justify-content:center;background:transparent;border:none;color:#fff;cursor:pointer;transition:all .2s;padding:8px;filter:drop-shadow(0 2px 4px rgba(0,0,0,.3))}.mobile-menu-button.svelte-h7bcrl:hover{transform:scale(1.1);filter:drop-shadow(0 2px 8px rgba(0,0,0,.5))}@media (max-width: 768px){.mobile-menu-button.svelte-h7bcrl{display:flex;top:10px;left:10px}}.mobile-filter-button.svelte-h7bcrl{display:none;position:fixed;top:16px;right:16px;z-index:110;width:auto;height:auto;align-items:center;justify-content:center;background:transparent;border:none;color:#fff;cursor:pointer;transition:all .2s;padding:8px;filter:drop-shadow(0 2px 4px rgba(0,0,0,.3))}.mobile-filter-button.svelte-h7bcrl:hover{transform:scale(1.1);filter:drop-shadow(0 2px 8px rgba(0,0,0,.5))}@media (max-width: 768px){.mobile-filter-button.svelte-h7bcrl{display:flex;top:10px;right:10px}}.feed-filter-bar.svelte-h7bcrl{position:fixed;top:16px;right:160px;z-index:100;display:inline-flex;align-items:center;gap:4px;background:linear-gradient(135deg,#0a0a0af2,#0f0f0fe6);backdrop-filter:blur(12px) saturate(150%);border:1px solid rgba(255,255,255,.08);border-radius:6px;padding:4px 8px;box-shadow:0 2px 12px #0000004d,inset 0 1px #ffffff05;transition:all .3s cubic-bezier(.4,0,.2,1)}.feed-filter-bar.svelte-h7bcrl:hover{background:linear-gradient(135deg,#0f0f0ffa,#141414f2);border-color:#ffffff1f;box-shadow:0 4px 20px #0006,inset 0 1px #ffffff08}.filter-button.svelte-h7bcrl{padding:2px 8px;border:none;background:transparent;color:#fff9;font-size:12px;font-weight:600;border-radius:4px;cursor:pointer;transition:all .2s ease;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;white-space:nowrap;line-height:14px;display:flex;align-items:center}.filter-button.svelte-h7bcrl:hover{color:#ffffffe6;background:#ffffff0d}.filter-button.active.svelte-h7bcrl{color:#fff;background:#ffffff26}.filter-divider.svelte-h7bcrl{width:1px;height:14px;background:linear-gradient(to bottom,transparent,rgba(255,255,255,.1) 20%,rgba(255,255,255,.1) 80%,transparent)}.cymbal-crash-overlay.svelte-h7bcrl{position:fixed;inset:0;pointer-events:none;z-index:9999;animation:svelte-h7bcrl-cymbal-crash .8s cubic-bezier(.25,.46,.45,.94) forwards;background:radial-gradient(circle at top left,rgba(255,0,80,.4) 0%,transparent 40%),radial-gradient(circle at top right,rgba(255,20,100,.4) 0%,transparent 40%),radial-gradient(circle at bottom left,rgba(236,72,153,.3) 0%,transparent 40%),radial-gradient(circle at bottom right,rgba(255,0,80,.4) 0%,transparent 40%),radial-gradient(circle at center,rgba(255,20,100,.1) 0%,transparent 60%)}@keyframes svelte-h7bcrl-cymbal-crash{0%{opacity:0;transform:scale(.8);filter:blur(10px)}5%{opacity:1;transform:scale(1.05);filter:blur(0px)}15%{opacity:.9;transform:scale(1);filter:blur(0px)}40%{opacity:.6;transform:scale(1);filter:blur(0px)}to{opacity:0;transform:scale(1);filter:blur(5px)}}.heart-burst.svelte-h7bcrl{position:fixed;color:#ff0050;font-size:24px;animation:svelte-h7bcrl-heart-float 3s ease-out forwards;pointer-events:none;z-index:9999}@keyframes svelte-h7bcrl-heart-float{0%{transform:scale(0) rotate(0);opacity:0}15%{transform:scale(1.2) rotate(-5deg);opacity:1}to{transform:scale(.3) rotate(15deg) translateY(-150px);opacity:0}}.media-reaction.svelte-h7bcrl{position:absolute;font-size:28px;pointer-events:none;z-index:50;filter:drop-shadow(0 2px 4px rgba(0,0,0,.3));will-change:transform,opacity}.media-reaction.float-1.svelte-h7bcrl{animation:svelte-h7bcrl-reaction-float-1 3.5s cubic-bezier(.4,0,.2,1) forwards}.media-reaction.float-2.svelte-h7bcrl{animation:svelte-h7bcrl-reaction-float-2 4s cubic-bezier(.3,0,.3,1) forwards}.media-reaction.float-3.svelte-h7bcrl{animation:svelte-h7bcrl-reaction-float-3 3.8s cubic-bezier(.5,0,.2,1) forwards}.emoji-takeover.svelte-h7bcrl{position:fixed;left:50%;top:50%;font-size:120px;z-index:2000;pointer-events:none;animation:svelte-h7bcrl-emoji-takeover 2s cubic-bezier(.4,0,.2,1) forwards;filter:drop-shadow(0 8px 32px rgba(255,0,100,.5));will-change:transform,opacity}@keyframes svelte-h7bcrl-reaction-float-1{0%{transform:translateY(0) scale(.3) rotate(0);opacity:0}5%{transform:translateY(-5px) scale(1.3) rotate(-5deg);opacity:1}15%{transform:translateY(-30px) scale(1.1) rotate(10deg) translate(10px)}30%{transform:translateY(-60px) scale(1) rotate(-8deg) translate(-5px)}50%{transform:translateY(-100px) scale(.95) rotate(12deg) translate(15px)}70%{transform:translateY(-140px) scale(.9) rotate(-6deg) translate(-10px);opacity:.8}to{transform:translateY(-200px) scale(.7) rotate(20deg) translate(25px);opacity:0}}@keyframes svelte-h7bcrl-reaction-float-2{0%{transform:translateY(0) scale(.3) rotate(0);opacity:0}5%{transform:translateY(-8px) scale(1.4) rotate(8deg);opacity:1}20%{transform:translateY(-40px) scale(1.05) rotate(-15deg) translate(-12px)}40%{transform:translateY(-80px) scale(.98) rotate(10deg) translate(8px)}60%{transform:translateY(-120px) scale(.92) rotate(-12deg) translate(-20px);opacity:.9}to{transform:translateY(-180px) scale(.6) rotate(25deg) translate(30px);opacity:0}}@keyframes svelte-h7bcrl-reaction-float-3{0%{transform:translateY(0) scale(.3) rotate(0);opacity:0}5%{transform:translateY(-6px) scale(1.5) rotate(-12deg);opacity:1}25%{transform:translateY(-50px) scale(1) rotate(18deg) translate(20px)}50%{transform:translateY(-90px) scale(.95) rotate(-10deg) translate(-15px)}75%{transform:translateY(-130px) scale(.85) rotate(15deg) translate(10px);opacity:.7}to{transform:translateY(-190px) scale(.5) rotate(-30deg) translate(-35px);opacity:0}}@keyframes svelte-h7bcrl-emoji-takeover{0%{transform:translate(-50%,-50%) scale(0) rotate(0);opacity:0}10%{transform:translate(-50%,-50%) scale(3) rotate(180deg);opacity:1}30%{transform:translate(-50%,-50%) scale(2.5) rotate(360deg)}60%{transform:translate(-50%,-50%) scale(2.8) rotate(540deg);opacity:.8}to{transform:translate(-50%,-50%) scale(.5) rotate(720deg);opacity:0}}.double-tap-reaction.svelte-h7bcrl{position:fixed;font-size:80px;pointer-events:none;z-index:51;animation:svelte-h7bcrl-double-tap-pop .8s ease-out forwards}@keyframes svelte-h7bcrl-double-tap-pop{0%{transform:scale(0);opacity:1}50%{transform:scale(1.2);opacity:1}to{transform:scale(1);opacity:0}}.confetti-particle.svelte-h7bcrl{position:fixed;width:10px;height:10px;pointer-events:none;z-index:9999;animation:svelte-h7bcrl-confetti-fall 3s linear forwards}@keyframes svelte-h7bcrl-confetti-fall{0%{transform:translateY(0) rotate(0);opacity:1}to{transform:translateY(100vh) rotate(720deg);opacity:0}}.main-feed.svelte-h7bcrl{padding-left:280px;width:100%;height:100vh;overflow-y:scroll;overflow-x:hidden;scroll-snap-type:y mandatory;scroll-behavior:smooth}.feed-item.svelte-h7bcrl{display:flex;justify-content:center;align-items:center;height:100vh;padding:20px 80px 20px 40px;scroll-snap-align:start;scroll-snap-stop:always;position:relative}.media-wrapper.svelte-h7bcrl{position:relative;display:flex;justify-content:center;align-items:stretch;gap:20px;height:min(90vh,calc(100vh - 40px));min-height:min(600px,calc(100vh - 40px));max-width:calc(100vw - 400px)}.media-container.svelte-h7bcrl{position:relative;width:100%;height:100%;min-width:340px;max-width:calc(min(90vh,calc(100vh - 40px))*.5625);display:flex;align-items:center;justify-content:center;align-self:center;border-radius:12px;overflow:hidden}@media (max-width: 1024px){.media-wrapper.svelte-h7bcrl{height:min(85vh,calc(100vh - 40px));gap:15px}.media-container.svelte-h7bcrl{max-width:calc(min(85vh,calc(100vh - 40px))*.5625)}}@media (max-width: 768px){html{scroll-snap-type:y mandatory!important;scroll-behavior:auto!important;height:100dvh!important}body{height:100dvh!important}.main-feed.svelte-h7bcrl{padding-left:0;height:100dvh;scroll-behavior:auto;scroll-snap-type:y mandatory}.feed-item.svelte-h7bcrl{padding:0;height:100dvh;display:block}.feed-item.unlock-card-item.svelte-h7bcrl{scroll-snap-align:center;display:flex;align-items:center;justify-content:center;padding:20px}.media-wrapper.svelte-h7bcrl{height:100dvh;gap:0;max-width:100vw;width:100vw;position:relative;display:block}.media-container.svelte-h7bcrl{position:absolute;inset:0;max-width:100vw;height:100dvh;width:100%;min-width:unset;border-radius:0}.interaction-panel.svelte-h7bcrl{position:absolute!important;right:0;top:auto;bottom:0;height:auto;padding-right:10px;padding-bottom:60px;padding-top:20px;z-index:10}.interaction-panel[data-layout=minimal].svelte-h7bcrl,.interaction-panel[data-layout=tiny].svelte-h7bcrl{padding-bottom:40px}.feed-filter-bar.svelte-h7bcrl,.nav-section.svelte-h7bcrl{display:none}.bottom-right-ui.svelte-h7bcrl{display:none!important}.action-button.svelte-h7bcrl{background:transparent!important;border:none!important;color:#fff!important;width:auto!important;height:auto!important;min-width:auto!important;min-height:auto!important;border-radius:0!important;padding:8px!important}.action-button.svelte-h7bcrl .action-count:where(.svelte-h7bcrl){color:#fff!important}.action-button.svelte-h7bcrl:hover{background:transparent!important}.action-button.liked.svelte-h7bcrl{color:#ff0050!important;background:transparent!important;box-shadow:none!important;animation:none!important}.action-button.liked.svelte-h7bcrl .action-count:where(.svelte-h7bcrl){color:#ff0050!important}.portrait-media.svelte-h7bcrl{border-radius:0!important}}.portrait-media.svelte-h7bcrl{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;border-radius:12px;min-height:600px;aspect-ratio:9 / 16;background:#000}.youtube-embed.svelte-h7bcrl{width:100%!important;height:100%!important;border:none;border-radius:12px;pointer-events:none;display:block;aspect-ratio:9 / 16;-o-object-fit:cover;object-fit:cover}.youtube-thumbnail-link.svelte-h7bcrl{position:relative;display:block;width:100%;height:100%;cursor:pointer;text-decoration:none}.youtube-play-overlay.svelte-h7bcrl{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);pointer-events:none;filter:drop-shadow(0 4px 8px rgba(0,0,0,.3));opacity:.9;transition:opacity .2s,transform .2s}.media-info.svelte-h7bcrl{position:absolute;bottom:0;left:0;right:0;padding:20px;background:linear-gradient(to top,rgba(0,0,0,.9),transparent);z-index:2}.media-upsell.svelte-h7bcrl{margin-top:12px;background:#0009;backdrop-filter:blur(8px);border:1px solid rgba(255,255,255,.15);border-radius:6px;padding:0;cursor:pointer;transition:all .2s ease;perspective:1000px;min-height:36px;display:block;width:100%;text-align:left}.media-upsell.svelte-h7bcrl:hover:not(:disabled){background:#000000b3;border-color:#ffffff40}.media-upsell.svelte-h7bcrl:disabled{cursor:default}.media-upsell.showing.svelte-h7bcrl{animation:svelte-h7bcrl-upsell-push-up .3s cubic-bezier(.4,0,.2,1) forwards}.media-upsell.confirming.svelte-h7bcrl{animation:none;transform:translateY(0)}.upsell-flipper.svelte-h7bcrl{position:relative;width:100%;height:36px;transition:transform .3s;transform-style:preserve-3d}.upsell-flipper.flipped.svelte-h7bcrl{transform:rotateX(90deg);animation:svelte-h7bcrl-airport-flip .3s cubic-bezier(.4,0,.2,1) forwards}@keyframes svelte-h7bcrl-airport-flip{0%{transform:rotateX(0)}50%{transform:rotateX(90deg)}to{transform:rotateX(0)}}.media-upsell.shake-error.svelte-h7bcrl{animation:svelte-h7bcrl-shakeX .82s cubic-bezier(.36,.07,.19,.97) both;animation-fill-mode:forwards!important}.media-upsell.shake-error.showing.svelte-h7bcrl{animation:svelte-h7bcrl-shakeX .82s cubic-bezier(.36,.07,.19,.97) both}@keyframes svelte-h7bcrl-shakeX{0%,to{transform:translateY(0) translate(0)}10%,90%{transform:translateY(0) translate(-1px)}20%,80%{transform:translateY(0) translate(2px)}30%,50%,70%{transform:translateY(0) translate(-4px)}40%,60%{transform:translateY(0) translate(4px)}}.upsell-face.svelte-h7bcrl{position:absolute;width:100%;height:100%;backface-visibility:hidden;display:flex;align-items:center;padding:8px 12px;box-sizing:border-box}.upsell-front.svelte-h7bcrl{display:flex;align-items:center;justify-content:space-between;gap:12px}.upsell-back.svelte-h7bcrl{transform:rotateX(0);display:flex;align-items:center;justify-content:center;gap:8px;opacity:0}.upsell-flipper.flipped.svelte-h7bcrl .upsell-front:where(.svelte-h7bcrl){opacity:0;transition:opacity .15s}.upsell-flipper.flipped.svelte-h7bcrl .upsell-back:where(.svelte-h7bcrl){opacity:1;transition:opacity .15s .15s}.upsell-text-wrapper.svelte-h7bcrl{display:flex;align-items:center;gap:8px;flex:1}.upsell-icon.svelte-h7bcrl{animation:svelte-h7bcrl-lock-pulse 2s ease-in-out infinite;flex-shrink:0}.upsell-icon{stroke:gold!important;fill:none!important;color:gold!important}@keyframes svelte-h7bcrl-lock-pulse{0%,to{transform:scale(1);opacity:.9}50%{transform:scale(1.05);opacity:1}}.upsell-text.svelte-h7bcrl{font-size:13px;color:#ffffffe6;font-weight:500;position:relative;overflow:hidden}.media-upsell.svelte-h7bcrl{position:relative;overflow:hidden}.media-upsell.svelte-h7bcrl:before{content:"";position:absolute;top:-150px;left:0;width:100%;height:50px;background:linear-gradient(180deg,transparent,rgba(255,215,0,.3),transparent);transform:skewY(-25deg);animation:svelte-h7bcrl-container-shimmer 4s infinite;pointer-events:none;filter:blur(8px)}@keyframes svelte-h7bcrl-container-shimmer{0%{top:-150px}to{top:calc(100% + 150px)}}.premium-swipe.svelte-h7bcrl{color:#ffffffe6}.upsell-actions.svelte-h7bcrl{display:flex;align-items:center;gap:8px}.upsell-cost.svelte-h7bcrl{display:flex;align-items:center;gap:3px;font-size:11px;color:gold;font-weight:600;background:#ffd7001a;padding:2px 6px;border-radius:4px;border:1px solid rgba(255,215,0,.2)}.upsell-space-key.svelte-h7bcrl{font-size:10px;color:#fffc;font-weight:600;font-family:Monaco,Menlo,monospace;background:#ffffff1a;padding:3px 6px;border-radius:4px;border:1px solid rgba(255,255,255,.2);text-transform:uppercase;letter-spacing:.5px;box-shadow:0 1px 2px #0003}.upsell-sparkle.svelte-h7bcrl{font-size:14px;animation:svelte-h7bcrl-sparkle-pulse 1s ease-in-out infinite}@keyframes svelte-h7bcrl-sparkle-pulse{0%,to{transform:scale(1) rotate(0);opacity:.8}25%{transform:scale(1.2) rotate(10deg);opacity:1}50%{transform:scale(1) rotate(-10deg);opacity:.9}75%{transform:scale(1.1) rotate(5deg);opacity:1}}.upsell-loaded-text.svelte-h7bcrl{background:linear-gradient(90deg,#ff6ec7,#c77dff,#ff6ec7);background-size:200% auto;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;font-size:14px;font-weight:600;letter-spacing:.5px;animation:svelte-h7bcrl-gradient-shift 2s linear infinite}@keyframes svelte-h7bcrl-gradient-shift{0%{background-position:0% center}to{background-position:200% center}}.media-upsell.sliding-down.svelte-h7bcrl{animation:svelte-h7bcrl-upsell-slide-down .5s cubic-bezier(.4,0,.2,1) forwards}@keyframes svelte-h7bcrl-upsell-push-up{0%{transform:translateY(20px);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes svelte-h7bcrl-upsell-slide-down{0%{transform:translateY(0);opacity:1}to{transform:translateY(20px);opacity:0}}@keyframes svelte-h7bcrl-check-appear{0%{transform:scale(.8);opacity:0}50%{transform:scale(1.1)}to{transform:scale(1);opacity:1}}.idol-text-display.svelte-h7bcrl{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.idol-name-link.svelte-h7bcrl{text-decoration:none;transition:opacity .2s}.idol-name-link.svelte-h7bcrl:hover{opacity:.8}.idol-text.svelte-h7bcrl{color:#fff;font-weight:600;font-size:15px;text-shadow:0 1px 2px rgba(0,0,0,.8)}.idol-separator-inline.svelte-h7bcrl{color:#ffffff80;font-weight:600}.idol-avatar-container.svelte-h7bcrl{position:relative;margin-top:20px}.interaction-panel[data-layout=minimal].svelte-h7bcrl .idol-avatar-container:where(.svelte-h7bcrl),.interaction-panel[data-layout=tiny].svelte-h7bcrl .idol-avatar-container:where(.svelte-h7bcrl){margin-top:10px}.interaction-panel[data-layout=tiny].svelte-h7bcrl .idol-avatar-interaction:where(.svelte-h7bcrl){width:44px;height:44px}.interaction-panel[data-layout=tiny].svelte-h7bcrl .idol-avatar-interaction:where(.svelte-h7bcrl) img:where(.svelte-h7bcrl),.interaction-panel[data-layout=tiny].svelte-h7bcrl .idol-avatar-fallback-interaction:where(.svelte-h7bcrl){width:44px;height:44px}.idol-avatar-button.svelte-h7bcrl{text-decoration:none;display:block}.idol-avatar-interaction.svelte-h7bcrl{width:48px;height:48px;border-radius:50%;overflow:hidden;position:relative;border:2px solid rgba(255,255,255,.8);background:#ffffff1a;transition:all .2s ease}.idol-avatar-interaction.svelte-h7bcrl:hover,.idol-avatar-interaction.svelte-h7bcrl:active{border-color:#fff;transform:scale(1.05)}.idol-avatar-interaction.upsell-glow.svelte-h7bcrl{animation:svelte-h7bcrl-upsell-pulse 2s ease-in-out infinite;border-color:#ffb6c1;box-shadow:0 0 20px #ffb6c1cc}@keyframes svelte-h7bcrl-upsell-pulse{0%,to{box-shadow:0 0 20px #ffb6c1cc;border-color:#ffb6c1}50%{box-shadow:0 0 30px #ffb6c1,0 0 40px #ffb6c199;border-color:pink}}.idol-avatar-interaction.svelte-h7bcrl img:where(.svelte-h7bcrl){width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.idol-avatar-fallback-interaction.svelte-h7bcrl{width:100%;height:100%;background:linear-gradient(135deg,#ff0050,#ff6b35);display:flex;align-items:center;justify-content:center;font-weight:600;font-size:18px;color:#fff}.music-info.svelte-h7bcrl{display:flex;align-items:center;gap:8px;color:#fffc;font-size:13px}.interaction-panel.svelte-h7bcrl{position:relative;display:flex;flex-direction:column;gap:12px;align-items:center;justify-content:flex-end;padding-bottom:40px;padding-top:40px;z-index:10;height:100%}.interaction-panel[data-layout=compact].svelte-h7bcrl{gap:12px;padding-bottom:30px;padding-top:30px}.interaction-panel[data-layout=minimal].svelte-h7bcrl{gap:12px;padding-bottom:25px;padding-top:25px}.interaction-panel[data-layout=tiny].svelte-h7bcrl{gap:10px;padding-bottom:20px;padding-top:20px}.action-button.svelte-h7bcrl{width:48px;min-width:48px;height:48px;min-height:48px;border-radius:50%;background:#0a0a0a;border:1px solid #1a1a1a;color:#888;cursor:pointer;display:flex;flex-direction:column;align-items:center;justify-content:center;transition:all .2s;position:relative;flex-shrink:0}.action-button.svelte-h7bcrl:hover{background:#1a1a1a;color:#fff;border-color:#2a2a2a}.button-spacer.svelte-h7bcrl{height:12px}.more-button-container.svelte-h7bcrl{position:relative;z-index:100}.interaction-panel[data-layout=minimal].svelte-h7bcrl .more-button-container:where(.svelte-h7bcrl){margin-top:20px}.fan-menu.svelte-h7bcrl{position:absolute;right:50%;bottom:50%;transform:translate(50%,50%);pointer-events:none;width:0;height:0}.fan-hover-area.svelte-h7bcrl{position:absolute;right:-160px;bottom:-160px;width:320px;height:320px;clip-path:polygon(50% 50%,95% 50%,95% 45%,93% 35%,90% 25%,85% 15%,78% 8%,70% 3%,60% 0%,50% -2%,40% 0%,30% 3%,20% 8%,10% 15%,3% 25%,-2% 35%,-5% 45%,-5% 50%,50% 50%);pointer-events:all;z-index:-1;transform-origin:center}.fan-menu.active.svelte-h7bcrl .fan-hover-area:where(.svelte-h7bcrl){display:block}.fan-menu.svelte-h7bcrl:not(.active) .fan-hover-area:where(.svelte-h7bcrl){display:none}.fan-item.svelte-h7bcrl{position:absolute;right:-25px;bottom:-25px;width:50px;height:50px;border-radius:50%;background:#141414f2;backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.15);color:#fffc;display:flex;align-items:center;justify-content:center;cursor:pointer;opacity:0;transform:scale(.3);transition:all .3s cubic-bezier(.68,-.55,.265,1.55);pointer-events:none;box-shadow:0 4px 20px #0006;z-index:1;font-size:24px}.fan-menu.active.svelte-h7bcrl .fan-item:where(.svelte-h7bcrl){opacity:1;pointer-events:all;transition-delay:calc(var(--index) * .05s);--angle: calc(165deg - var(--index) * 25deg);--distance: 110px;transform:scale(1) translate(calc(var(--distance) * cos(var(--angle)))) translateY(calc(var(--distance) * sin(var(--angle)) * -1))}.interaction-panel[data-layout=compact].svelte-h7bcrl .fan-menu.active:where(.svelte-h7bcrl) .fan-item:where(.svelte-h7bcrl){--angle: calc(145deg - var(--index) * 25deg);--distance: 100px;transform:scale(1) translate(calc(var(--distance) * cos(var(--angle)))) translateY(calc(var(--distance) * sin(var(--angle)) * -1))}.interaction-panel[data-layout=minimal].svelte-h7bcrl .fan-menu.active:where(.svelte-h7bcrl) .fan-item:where(.svelte-h7bcrl){--angle: calc(155deg - var(--index) * 28deg);--distance: 95px;transform:scale(1) translate(calc(var(--distance) * cos(var(--angle)))) translateY(calc(var(--distance) * sin(var(--angle)) * -1))}.interaction-panel[data-layout=tiny].svelte-h7bcrl .fan-menu.active:where(.svelte-h7bcrl) .fan-item:where(.svelte-h7bcrl){--angle: calc(170deg - var(--index) * 23deg);--distance: 90px;transform:scale(1) translate(calc(var(--distance) * cos(var(--angle)))) translateY(calc(var(--distance) * sin(var(--angle)) * -1))}.fan-item.svelte-h7bcrl:hover{background:#ffffff1a;border-color:#ffffff4d;color:#fff;transform:scale(1.15) translate(calc(var(--distance) * cos(var(--angle)))) translateY(calc(var(--distance) * sin(var(--angle)) * -1));box-shadow:0 6px 30px #0009}.fan-item.svelte-h7bcrl:active{transform:scale(.95) translate(calc(var(--distance) * cos(var(--angle)))) translateY(calc(var(--distance) * sin(var(--angle)) * -1));background:#fff3}.fan-menu.svelte-h7bcrl:not(.active) .fan-item:where(.svelte-h7bcrl){transition-delay:calc((6 - var(--index)) * .03s)}.more-button.svelte-h7bcrl:hover{background:#ffffff14}.effect-button.svelte-h7bcrl{background:#0f0f0f;border:1px solid #2a2a2a;color:#aaa;position:relative;overflow:visible}.effect-button.svelte-h7bcrl:before{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:4px;height:4px;background:#fff;border-radius:50%;opacity:0;transition:opacity .3s}.effect-button.svelte-h7bcrl:hover{background:#1a1a1a;border-color:#333;color:#fff}.effect-button.svelte-h7bcrl:hover:before{opacity:.5;animation:svelte-h7bcrl-pulse-dot 1s infinite}@keyframes svelte-h7bcrl-pulse-dot{0%,to{transform:translate(-50%,-50%) scale(1);opacity:.5}50%{transform:translate(-50%,-50%) scale(1.5);opacity:.2}}.streak-indicator.svelte-h7bcrl{position:fixed;bottom:20px;right:20px;width:120px;background:#0a0a0a;border:1px solid #1a1a1a;border-radius:12px;padding:10px 12px;z-index:99;overflow:hidden}.streak-indicator.svelte-h7bcrl:before{content:"";position:absolute;top:0;left:0;width:0;height:100%;background:#ffffff0d;backdrop-filter:blur(2px);transition:none;z-index:0}.streak-indicator.counting.svelte-h7bcrl:before{animation:svelte-h7bcrl-view-timer 3s cubic-bezier(0,0,.2,1) forwards}@keyframes svelte-h7bcrl-view-timer{0%{width:0}80%{width:30%}95%{width:85%}to{width:100%}}.streak-label.svelte-h7bcrl{color:#666;font-size:10px;text-transform:uppercase;letter-spacing:.08em;font-weight:600;margin-bottom:6px}.streak-counter.svelte-h7bcrl{color:#fff;font-size:18px;font-weight:700;margin-bottom:8px;display:flex;align-items:baseline;gap:4px;position:relative;z-index:1}.streak-bar-wrapper.svelte-h7bcrl{height:4px;background:#1a1a1a;border-radius:2px;overflow:hidden;position:relative;z-index:1}.streak-bar-fill.svelte-h7bcrl{height:100%;background:linear-gradient(90deg,#ff6b35,#ff0050);border-radius:2px;transition:width .3s ease}.streak-indicator.milestone-reached.svelte-h7bcrl{animation:svelte-h7bcrl-pulse-glow .5s ease}@keyframes svelte-h7bcrl-pulse-glow{0%,to{border-color:#1a1a1a;box-shadow:none}50%{border-color:#ff6b35;box-shadow:0 0 20px #ff6b3580}}.streak-overlay.svelte-h7bcrl{position:fixed;inset:0;background:radial-gradient(ellipse at center,#000000e0,#000000f2);z-index:3000;display:flex;align-items:center;justify-content:center;cursor:pointer;border:none;padding:0;backdrop-filter:blur(12px);animation:svelte-h7bcrl-fade-in .3s ease-out}.streak-reward.svelte-h7bcrl{position:relative;text-align:center;animation:svelte-h7bcrl-reward-bounce .6s cubic-bezier(.68,-.55,.265,1.55)}.streak-badge.svelte-h7bcrl{width:120px;height:120px;background:linear-gradient(135deg,gold,orange);border:4px solid #fff;border-radius:20px;display:flex;align-items:center;justify-content:center;font-size:60px;margin:0 auto 30px;box-shadow:0 0 60px #ffd70099,0 10px 40px #0000004d;animation:svelte-h7bcrl-pulse-glow 2s ease-in-out infinite;transform-style:preserve-3d}.streak-title.svelte-h7bcrl{font-family:Orbitron,SF Pro Display,-apple-system,sans-serif;font-size:14px;font-weight:700;color:gold;text-transform:uppercase;letter-spacing:.3em;margin-bottom:12px;animation:svelte-h7bcrl-fade-slide-down .6s ease-out .3s both;text-shadow:0 0 20px rgba(255,215,0,.5)}.streak-points.svelte-h7bcrl{font-family:Orbitron,SF Pro Display,-apple-system,sans-serif;font-size:84px;font-weight:900;color:#fff;margin-bottom:8px;animation:svelte-h7bcrl-slide-up .8s ease-out .3s both,svelte-h7bcrl-number-glow 1.5s ease-in-out infinite;letter-spacing:-.02em;line-height:1;text-shadow:0 0 40px rgba(255,215,0,.8),0 0 80px rgba(255,215,0,.4),0 4px 8px rgba(0,0,0,.3)}.streak-message.svelte-h7bcrl{font-family:SF Pro Text,-apple-system,sans-serif;font-size:18px;font-weight:500;color:#ffffffe6;animation:svelte-h7bcrl-slide-up .8s ease-out .5s both,svelte-h7bcrl-pulse-text 2s ease-in-out infinite;line-height:1.5;max-width:400px;margin:20px auto 40px;letter-spacing:.01em}.total-points.svelte-h7bcrl{font-family:Orbitron,SF Pro Text,-apple-system,sans-serif;position:absolute;top:40px;right:40px;background:#ffd70026;border:2px solid #ffd700;border-radius:30px;padding:12px 24px;font-size:16px;color:gold;font-weight:700;letter-spacing:.05em;animation:svelte-h7bcrl-fade-in .8s ease-out .6s both,svelte-h7bcrl-float-badge 3s ease-in-out infinite;box-shadow:0 4px 20px #ffd7004d}@keyframes svelte-h7bcrl-fade-in{0%{opacity:0}to{opacity:1}}@keyframes svelte-h7bcrl-reward-bounce{0%{transform:scale(0) rotate(-180deg);opacity:0}50%{transform:scale(1.2) rotate(10deg)}to{transform:scale(1) rotate(0);opacity:1}}@keyframes svelte-h7bcrl-pulse-glow{0%,to{transform:scale(1);box-shadow:0 0 100px #ffd700cc,0 0 200px #ffd70066,inset 0 0 50px #ffffff80}50%{transform:scale(1.05);box-shadow:0 0 150px gold,0 0 300px #ffd70099,inset 0 0 80px #fffc}}@keyframes svelte-h7bcrl-slide-up{0%{transform:translateY(30px);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes svelte-h7bcrl-fade-slide-down{0%{transform:translateY(-10px);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes svelte-h7bcrl-number-glow{0%,to{filter:brightness(1);transform:scale(1)}50%{filter:brightness(1.2);transform:scale(1.02)}}@keyframes svelte-h7bcrl-pulse-text{0%,to{opacity:.9}50%{opacity:1}}@keyframes svelte-h7bcrl-float-badge{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes svelte-h7bcrl-streak-fill{0%{width:0}to{width:100%}}.ui-frozen.svelte-h7bcrl{pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.action-button.liked.svelte-h7bcrl{background:#1a1a1a;color:#ff0050;border-color:#ff0050;box-shadow:0 0 15px #ff00504d,0 0 30px #ff00501a,inset 0 0 10px #ff00501a;animation:svelte-h7bcrl-heart-glow 2s ease-in-out infinite}@keyframes svelte-h7bcrl-heart-glow{0%,to{box-shadow:0 0 15px #ff00504d,0 0 30px #ff00501a,inset 0 0 10px #ff00501a}50%{box-shadow:0 0 20px #ff005080,0 0 40px #ff005033,inset 0 0 15px #ff005026}}.floating-heart.svelte-h7bcrl{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);pointer-events:none;animation:svelte-h7bcrl-heart-balloon 1s ease-out;z-index:100}@keyframes svelte-h7bcrl-heart-balloon{0%{transform:translate(-50%,-50%) scale(0);opacity:0}50%{transform:translate(-50%,-50%) scale(1.2);opacity:1}to{transform:translate(-50%,-50%) scale(1);opacity:0}}.action-count.svelte-h7bcrl{font-size:11px;color:#666;margin-top:4px;position:absolute;bottom:-20px;white-space:nowrap;font-weight:500}.nav-section.svelte-h7bcrl{position:fixed;right:40px;top:50%;transform:translateY(-50%);z-index:200}.idol-mode-indicator.svelte-h7bcrl{position:absolute;bottom:calc(100% + 16px);left:50%;transform:translate(-50%);display:flex;flex-direction:column;align-items:center;gap:12px;padding:12px;background:linear-gradient(135deg,#8b5cf61a,#ec48991a);backdrop-filter:blur(16px) saturate(180%);border:1px solid rgba(255,255,255,.15);border-radius:12px;box-shadow:0 8px 32px #8b5cf633,0 0 80px #ec48991a,inset 0 1px #ffffff1a;animation:svelte-h7bcrl-idol-mode-glow 3s ease-in-out infinite;transition:all .3s ease}.idol-mode-indicator.upcoming.svelte-h7bcrl{background:linear-gradient(135deg,#22c55e1a,#8b5cf61a);border-color:#22c55e33;animation:svelte-h7bcrl-upcoming-pulse 2s ease-in-out infinite}.compressed-layout.svelte-h7bcrl{display:none}.full-layout.svelte-h7bcrl{display:flex;flex-direction:column;align-items:center;gap:12px}@media (max-height: 650px){.idol-mode-indicator.svelte-h7bcrl{padding:8px 12px;gap:0;flex-direction:row;bottom:calc(100% + 8px)}.compressed-layout.svelte-h7bcrl{display:flex;align-items:center;gap:12px}.full-layout.svelte-h7bcrl{display:none}}.idol-mode-avatar.compressed.svelte-h7bcrl{width:32px;height:32px;border-width:1.5px;box-shadow:0 0 12px #8b5cf666,0 2px 8px #0000004d}.progress-dots.compressed.svelte-h7bcrl{display:flex;gap:4px;align-items:center}.progress-dots.compressed.svelte-h7bcrl .progress-dot:where(.svelte-h7bcrl){width:5px;height:5px}.upcoming-text.compressed.svelte-h7bcrl{font-size:11px;font-weight:600;color:#fffc;white-space:nowrap}@keyframes svelte-h7bcrl-upcoming-pulse{0%,to{box-shadow:0 8px 32px #22c55e33,0 0 60px #8b5cf61a,inset 0 1px #ffffff1a}50%{box-shadow:0 8px 40px #22c55e4d,0 0 80px #8b5cf626,inset 0 1px #ffffff26}}@keyframes svelte-h7bcrl-idol-mode-glow{0%,to{box-shadow:0 8px 32px #8b5cf633,0 0 80px #ec48991a,inset 0 1px #ffffff1a}50%{box-shadow:0 8px 40px #8b5cf64d,0 0 100px #ec489933,inset 0 1px #ffffff26}}.idol-mode-badge.svelte-h7bcrl{position:relative}.idol-mode-avatar.svelte-h7bcrl{width:56px;height:56px;border-radius:50%;overflow:hidden;border:2px solid rgba(255,255,255,.9);background:linear-gradient(135deg,#8b5cf6,#ec4899);box-shadow:0 0 20px #8b5cf680,0 4px 12px #0000004d}.idol-mode-avatar.svelte-h7bcrl img:where(.svelte-h7bcrl){width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.idol-avatar-fallback.svelte-h7bcrl{width:100%;height:100%;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:20px;color:#fff}.idol-mode-sparkle.svelte-h7bcrl{position:absolute;top:-8px;right:-8px;font-size:20px;animation:svelte-h7bcrl-sparkle-float 2s ease-in-out infinite;filter:drop-shadow(0 2px 4px rgba(0,0,0,.3))}@keyframes svelte-h7bcrl-sparkle-float{0%,to{transform:translateY(0) rotate(0)}50%{transform:translateY(-3px) rotate(10deg)}}.idol-mode-progress.svelte-h7bcrl{display:flex;flex-direction:column;align-items:center;gap:8px}.progress-text.svelte-h7bcrl{display:flex;align-items:baseline;gap:2px}.progress-current.svelte-h7bcrl{font-size:20px;font-weight:700;background:linear-gradient(135deg,#a78bfa,#f472b6);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.progress-divider.svelte-h7bcrl{font-size:14px;color:#ffffff4d;margin:0 2px}.progress-total.svelte-h7bcrl{font-size:14px;font-weight:600;color:#fff9}.progress-dots.svelte-h7bcrl{display:flex;gap:4px}.progress-dot.svelte-h7bcrl{width:6px;height:6px;border-radius:50%;background:#fff3;transition:all .3s ease}.progress-dot.active.svelte-h7bcrl{background:linear-gradient(135deg,#a78bfa,#f472b6);box-shadow:0 0 8px #8b5cf680;transform:scale(1.3)}.idol-mode-label.svelte-h7bcrl{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:#ffffffb3;background:#8b5cf633;padding:3px 8px;border-radius:8px;border:1px solid rgba(139,92,246,.3)}.upcoming-text.svelte-h7bcrl{font-size:13px;font-weight:600;color:#22c55e;text-align:center}.upcoming-count.svelte-h7bcrl{font-size:11px;color:#fff9;text-align:center}.nav-buttons.svelte-h7bcrl{position:relative;display:flex;flex-direction:column;gap:10px;padding:10px;background:#0000004d;backdrop-filter:blur(10px);border-radius:30px}.nav-button.svelte-h7bcrl{width:40px;height:40px;border-radius:50%;background:#ffffff1a;border:1px solid rgba(255,255,255,.2);color:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s}.nav-button.svelte-h7bcrl:hover{background:#fff3;transform:scale(1.1)}.nav-button.svelte-h7bcrl:disabled{opacity:.3;cursor:not-allowed}.nav-button.svelte-h7bcrl:disabled:hover{transform:scale(1)}.loading-indicator.svelte-h7bcrl{text-align:center;padding:40px;color:#ffffff80}.empty-state-card.svelte-h7bcrl{max-width:560px;width:90%;margin:100px auto;padding:48px 40px;background:linear-gradient(135deg,#ff149314,#8a2be214);border:2px solid rgba(255,20,147,.2);border-radius:20px;text-align:center;display:flex;flex-direction:column;align-items:center;gap:24px;box-shadow:0 8px 32px #ff149326}@media (max-width: 768px){.empty-state-card.svelte-h7bcrl{max-width:480px;padding:40px 32px}}@media (max-width: 480px){.empty-state-card.svelte-h7bcrl{max-width:100%;width:95%;padding:32px 24px;gap:20px}}.empty-state-avatar.svelte-h7bcrl{width:140px;height:140px;border-radius:50%;overflow:hidden;border:4px solid rgba(255,20,147,.3);position:relative;animation:svelte-h7bcrl-float-pulse 3s ease-in-out infinite;flex-shrink:0;box-shadow:0 8px 24px #0000004d,0 0 40px #ff149333}@keyframes svelte-h7bcrl-float-pulse{0%,to{transform:translateY(0) scale(1);box-shadow:0 8px 24px #0000004d,0 0 40px #ff149333}50%{transform:translateY(-12px) scale(1.05);box-shadow:0 12px 32px #0006,0 0 60px #ff149366}}.empty-state-avatar.svelte-h7bcrl img:where(.svelte-h7bcrl){width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.empty-state-avatar-fallback.svelte-h7bcrl{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#1a1a1a,#2a2a2a);color:#888;font-size:3rem;font-weight:700}.empty-state-message.svelte-h7bcrl{font-size:1.125rem;font-weight:600;color:#ffffffe6;margin:0;line-height:1.5;text-align:center;max-width:100%}@media (max-width: 480px){.empty-state-message.svelte-h7bcrl{font-size:1rem}.empty-state-avatar.svelte-h7bcrl{width:100px;height:100px}.empty-state-button.svelte-h7bcrl{padding:12px 24px;font-size:.95rem}}.empty-state-button.svelte-h7bcrl{display:inline-flex;align-items:center;gap:10px;padding:14px 28px;background:linear-gradient(135deg,#ff1493,#8b5cf6);border:none;border-radius:12px;color:#fff;font-size:1rem;font-weight:600;cursor:pointer;transition:all .3s ease;box-shadow:0 4px 16px #ff14934d,0 0 30px #ff149333;position:relative;overflow:hidden}.empty-state-button.svelte-h7bcrl:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,transparent,rgba(255,255,255,.2),transparent);transform:translate(-100%);transition:transform .6s ease}.empty-state-button.svelte-h7bcrl:hover{transform:translateY(-2px) scale(1.05);box-shadow:0 8px 24px #ff149366,0 0 50px #ff14934d}.empty-state-button.svelte-h7bcrl:hover:before{transform:translate(100%)}.empty-state-button.svelte-h7bcrl:active{transform:translateY(0) scale(1)}@keyframes svelte-h7bcrl-vibrate-2{0%{transform:translate(0)}20%{transform:translate(2px,-2px)}40%{transform:translate(2px,2px)}60%{transform:translate(-2px,2px)}80%{transform:translate(-2px,-2px)}to{transform:translate(0)}}.vibrate-2.svelte-h7bcrl{animation:svelte-h7bcrl-vibrate-2 .3s linear infinite both}.page-container.svelte-h7bcrl{position:relative}.loading-card.svelte-h7bcrl{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;height:100%;color:#ffffffb3}.loading-card.svelte-h7bcrl .spinner:where(.svelte-h7bcrl){width:40px;height:40px;border:3px solid rgba(255,255,255,.1);border-top-color:#8b5cf6;border-radius:50%;animation:svelte-h7bcrl-spinner-spin .8s linear infinite}@keyframes svelte-h7bcrl-spinner-spin{to{transform:rotate(360deg)}}.mobile-filter-sheet{background:#0a0a0a!important;backdrop-filter:blur(20px)!important;border-top:1px solid rgba(255,255,255,.06)!important;border-radius:16px 16px 0 0!important;max-height:60vh!important}.mobile-filter-sheet [data-sheet-title]{font-size:14px;font-weight:600;color:#fffffff2;margin-bottom:4px}.mobile-filter-sheet [data-sheet-description]{font-size:12px;color:#fff6}.mobile-filter-options.svelte-h7bcrl{display:flex;flex-direction:column;gap:2px;margin-top:16px;padding-bottom:24px}.mobile-filter-option.svelte-h7bcrl{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;background:transparent;border:none;border-radius:6px;color:#fffc;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s ease;width:100%;text-align:left}.mobile-filter-option.svelte-h7bcrl:hover{background:#ffffff0d;color:#fffffff2}.mobile-filter-option.active.svelte-h7bcrl{background:#ffffff0d;color:#fff}.filter-name.svelte-h7bcrl{font-weight:500;flex:1}.filter-checkmark.svelte-h7bcrl{font-size:16px;color:#8b5cf6;font-weight:700;margin-left:8px}
