:root{--font-family-primary: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-weight-light: 300;--font-weight-regular: 400;--font-weight-medium: 500;--font-weight-semibold: 600;--line-height-tight: 1.2;--line-height-normal: 1.5;--line-height-relaxed: 1.6;--text-xs: 11px;--text-sm: 12px;--text-base: 14px;--text-lg: 16px;--text-xl: 20px;--text-2xl: 24px;--text-3xl: 28px;--text-4xl: 32px;--color-primary-dark: #0f1a0a;--color-primary-medium: #1a2e15;--color-primary-light: #243320;--color-accent-green: #4a7c2a;--color-accent-green-hover: #3d6622;--color-accent-warm: #5a8c3a;--color-accent-gold: #d4941a;--color-text-primary: #d4d8d0;--color-text-secondary: #9ca394;--color-text-muted: #6b7566;--glass-bg-light: rgba(26, 46, 21, .2);--glass-bg-medium: rgba(26, 46, 21, .4);--glass-border-light: rgba(74, 124, 42, .15);--glass-border-medium: rgba(74, 124, 42, .2);--glass-border-strong: rgba(74, 124, 42, .25);--glass-warm-accent: rgba(250, 173, 20, .08);--glass-warm-glow: rgba(250, 173, 20, .05);--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 20px;--space-6: 24px;--space-8: 32px;--space-10: 40px;--space-12: 48px;--space-16: 64px;--space-20: 80px;--space-24: 96px;--space-32: 128px;--radius-sm: 8px;--radius-md: 12px;--radius-lg: 16px;--radius-xl: 24px;--radius-full: 50%;--shadow-sm: 0 2px 8px rgba(0, 0, 0, .2);--shadow-md: 0 4px 16px rgba(0, 0, 0, .25);--shadow-lg: 0 8px 32px rgba(0, 0, 0, .3), 0 0 20px rgba(74, 124, 42, .15);--shadow-xl: 0 12px 40px rgba(0, 0, 0, .35), 0 0 30px rgba(74, 124, 42, .2);--shadow-glow: 0 0 20px rgba(74, 124, 42, .3), 0 4px 16px rgba(0, 0, 0, .4);--shadow-glow-strong: 0 0 40px rgba(74, 124, 42, .4), 0 8px 32px rgba(0, 0, 0, .5);--transition-fast: .2s ease;--transition-normal: .3s ease;--transition-slow: .5s ease;--z-background: -1;--z-base: 1;--z-elevated: 10;--z-sticky: 100;--z-modal: 1000}*{margin:0;padding:0;box-sizing:border-box}body{font-family:var(--font-family-primary);font-weight:var(--font-weight-regular);line-height:var(--line-height-normal);color:var(--color-text-primary);background:linear-gradient(135deg,#0f1a0a,#1a2e15,#243320,#1a2e15,#0f1a0a);background-size:cover;background-position:center;background-attachment:fixed;background-repeat:no-repeat;min-height:100vh;overflow-x:hidden;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;padding-top:80px}#app{min-height:100vh;position:relative}.text-xs{font-size:var(--text-xs)}.text-sm{font-size:var(--text-sm)}.text-base{font-size:var(--text-base)}.text-lg{font-size:var(--text-lg)}.text-xl{font-size:var(--text-xl)}.text-2xl{font-size:var(--text-2xl)}.text-3xl{font-size:var(--text-3xl)}.text-4xl{font-size:var(--text-4xl)}.font-light{font-weight:var(--font-weight-light)}.font-regular{font-weight:var(--font-weight-regular)}.font-medium{font-weight:var(--font-weight-medium)}.font-semibold{font-weight:var(--font-weight-semibold)}.text-primary{color:var(--color-text-primary)}.text-secondary{color:var(--color-text-secondary)}.text-muted{color:var(--color-text-muted)}.text-accent{color:var(--color-accent-green)}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.glass{background:linear-gradient(135deg,rgba(26,46,21,.25) 0%,rgba(26,46,21,.15) 50%,var(--glass-warm-accent) 100%);backdrop-filter:blur(30px);-webkit-backdrop-filter:blur(30px);border:1px solid var(--glass-border-light);border-radius:24px;box-shadow:0 8px 32px #0006,0 0 15px var(--glass-warm-glow),inset 0 1px #ffffff0d}.glass-intense{background:linear-gradient(135deg,var(--glass-bg-medium) 0%,rgba(26,46,21,.3) 50%,var(--glass-warm-accent) 100%);backdrop-filter:blur(30px);-webkit-backdrop-filter:blur(30px);border:1px solid var(--glass-border-medium);border-radius:28px;box-shadow:0 12px 40px #00000080,0 0 20px var(--glass-warm-glow),inset 0 1px #ffffff14}.glass-card{background:linear-gradient(135deg,rgba(26,46,21,.2) 0%,rgba(26,46,21,.15) 70%,var(--glass-warm-accent) 100%);backdrop-filter:blur(30px);-webkit-backdrop-filter:blur(30px);border:1px solid var(--glass-border-light);border-radius:20px;transition:all var(--transition-normal);box-shadow:0 6px 24px #0000004d,0 0 10px var(--glass-warm-glow),inset 0 1px #ffffff0d}.glass-card:hover{border-color:var(--glass-border-medium);background:linear-gradient(135deg,#1a2e154d,#1a2e1533 70%,#faad141f);box-shadow:0 12px 40px #0006,0 0 15px #faad141a,inset 0 1px #ffffff14;transform:translateY(-3px) scale(1.02)}.glass-card.active{border-color:var(--glass-border-strong);background:linear-gradient(135deg,#1a2e1559,#4a7c2a1a,#faad1426);box-shadow:0 12px 40px #0006,0 0 20px #faad1426,inset 0 1px #ffffff1a}.btn{border:none;cursor:pointer;font-family:inherit;font-weight:var(--font-weight-medium);transition:all var(--transition-normal);display:inline-flex;align-items:center;justify-content:center;text-decoration:none}.btn-primary{background:linear-gradient(135deg,var(--color-accent-green),var(--color-accent-green-hover));color:var(--color-primary-dark);border-radius:25px;box-shadow:0 8px 32px #0000004d,0 0 20px #4a7c2a66,inset 0 1px #ffffff4d;border:1px solid rgba(74,124,42,.3)}.btn-primary:hover{transform:scale(1.05);box-shadow:0 12px 40px #0006,0 0 40px #4a7c2a99,inset 0 1px #fff6;filter:brightness(1.1)}.btn-ghost{background:transparent;color:var(--color-text-secondary);border-radius:20px;padding:var(--space-2) var(--space-4);border:1px solid var(--glass-border-light);backdrop-filter:blur(15px);-webkit-backdrop-filter:blur(15px);transition:all var(--transition-normal)}.btn-ghost:hover{color:var(--color-text-primary);background:linear-gradient(135deg,rgba(26,46,21,.3) 0%,var(--glass-warm-accent) 100%);border-color:var(--glass-border-medium);box-shadow:0 4px 16px #0000004d,0 0 10px var(--glass-warm-glow)}.btn-play{width:var(--space-20);height:var(--space-20);border-radius:30px;background:linear-gradient(135deg,var(--color-accent-green),var(--color-accent-green-hover));border:2px solid rgba(74,124,42,.3);cursor:pointer;display:flex;align-items:center;justify-content:center;color:var(--color-primary-dark);transition:all var(--transition-normal);box-shadow:0 8px 32px #0000004d,0 0 25px #4a7c2a66,inset 0 2px #ffffff4d}.btn-play:hover{transform:scale(1.05);box-shadow:0 12px 40px #0006,0 0 40px #4a7c2a99,inset 0 2px #fff6;filter:brightness(1.1)}.btn-play.playing{animation:playingPulse 2s infinite;box-shadow:0 12px 40px #0006,0 0 50px #4a7c2ab3,inset 0 2px #fff6}.app-layout{min-height:100vh;display:flex;flex-direction:column;position:relative;z-index:var(--z-base)}.main-content{flex:1;position:relative}.mixer-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:#0009;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:var(--z-modal);display:flex;align-items:center;justify-content:center;opacity:0;visibility:hidden;transition:all var(--transition-normal)}.mixer-overlay.mixer-visible{opacity:1;visibility:visible}.flex{display:flex}.flex-col{flex-direction:column}.items-center{align-items:center}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.grid{display:grid}.grid-auto-fit{grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}.gap-2{gap:var(--space-2)}.gap-3{gap:var(--space-3)}.gap-4{gap:var(--space-4)}.gap-6{gap:var(--space-6)}.gap-8{gap:var(--space-8)}.gap-10{gap:var(--space-10)}.p-2{padding:var(--space-2)}.p-3{padding:var(--space-3)}.p-4{padding:var(--space-4)}.p-5{padding:var(--space-5)}.p-6{padding:var(--space-6)}.p-8{padding:var(--space-8)}.p-10{padding:var(--space-10)}.px-4{padding-left:var(--space-4);padding-right:var(--space-4)}.px-6{padding-left:var(--space-6);padding-right:var(--space-6)}.py-4{padding-top:var(--space-4);padding-bottom:var(--space-4)}.py-5{padding-top:var(--space-5);padding-bottom:var(--space-5)}.m-0{margin:0}.mb-2{margin-bottom:var(--space-2)}.mb-3{margin-bottom:var(--space-3)}.mb-4{margin-bottom:var(--space-4)}.mb-6{margin-bottom:var(--space-6)}.mb-8{margin-bottom:var(--space-8)}.form-range{height:4px;background:#94a3b84d;border-radius:2px;outline:none;-webkit-appearance:none;transition:all var(--transition-fast)}.form-range::-webkit-slider-thumb{-webkit-appearance:none;width:var(--space-4);height:var(--space-4);border-radius:var(--radius-full);background:var(--color-accent-green);cursor:pointer}.form-range::-moz-range-thumb{width:var(--space-4);height:var(--space-4);border-radius:var(--radius-full);background:var(--color-accent-green);cursor:pointer;border:none}@keyframes playingPulse{0%,to{transform:scale(1);box-shadow:var(--shadow-glow)}50%{transform:scale(1.02);box-shadow:var(--shadow-glow-strong)}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes glow{0%,to{box-shadow:var(--shadow-glow)}50%{box-shadow:var(--shadow-glow-strong)}}@keyframes shimmer{0%{background-position:-200px 0}to{background-position:calc(200px + 100%) 0}}.animate-pulse{animation:playingPulse 2s infinite}.animate-float{animation:float 6s ease-in-out infinite}.animate-glow{animation:glow 8s ease-in-out infinite}.animate-shimmer{background:linear-gradient(90deg,transparent,rgba(74,222,128,.1),transparent);background-size:200px 100%;animation:shimmer 2s infinite}.relative{position:relative}.absolute{position:absolute}.fixed{position:fixed}.sticky{position:sticky}.top-0{top:0}.left-0{left:0}.right-0{right:0}.bottom-0{bottom:0}.w-full{width:100%}.h-full{height:100%}.min-h-screen{min-height:100vh}.z-background{z-index:var(--z-background)}.z-base{z-index:var(--z-base)}.z-elevated{z-index:var(--z-elevated)}.z-sticky{z-index:var(--z-sticky)}.z-modal{z-index:var(--z-modal)}.tagline-container{position:fixed;bottom:var(--space-6);left:50%;transform:translate(-50%);z-index:var(--z-elevated);pointer-events:none;width:100%;display:flex;justify-content:center}.inspirational-tagline{font-family:var(--font-family-primary);font-size:var(--text-lg);font-weight:var(--font-weight-regular);color:#e2e8f0cc;text-align:center;letter-spacing:.3px;line-height:var(--line-height-relaxed);background:transparent;border:none;padding:var(--space-3) var(--space-6);margin:0;animation:fadeInUp 1s ease-out .5s both;max-width:90vw;white-space:nowrap}@media (max-width: 768px){body{padding-top:60px}.container{padding:0 var(--space-4)}.btn-play{width:calc(var(--space-20) - var(--space-2));height:calc(var(--space-20) - var(--space-2))}.grid-auto-fit{grid-template-columns:repeat(auto-fit,minmax(140px,1fr))}.text-responsive-lg{font-size:var(--text-2xl)}.text-responsive-xl{font-size:var(--text-3xl)}.p-responsive{padding:var(--space-6) var(--space-4)}.gap-responsive{gap:var(--space-6)}.tagline-container{bottom:var(--space-4)}.inspirational-tagline{font-size:var(--text-base);padding:var(--space-2) var(--space-4);white-space:normal}}@media (min-width: 1200px){.inspirational-tagline{font-size:var(--text-xl);padding:var(--space-4) var(--space-8)}}.card-hover{transition:all var(--transition-normal)}.card-hover:hover{transform:translateY(-2px);box-shadow:var(--shadow-lg)}.icon-sm{width:var(--space-4);height:var(--space-4)}.icon-md{width:var(--space-6);height:var(--space-6)}.icon-lg{width:var(--space-8);height:var(--space-8)}.max-w-sm{max-width:480px}.max-w-md{max-width:600px}.max-w-lg{max-width:800px}.mx-auto{margin-left:auto;margin-right:auto}.pointer-events-none{pointer-events:none}.overflow-hidden{overflow:hidden}.overflow-x-hidden{overflow-x:hidden}.select-none{-webkit-user-select:none;user-select:none}.glass-warm{background:linear-gradient(135deg,var(--glass-bg-medium) 0%,rgba(26,46,21,.2) 50%,var(--glass-warm-accent) 100%);backdrop-filter:blur(30px);-webkit-backdrop-filter:blur(30px);border:1px solid var(--glass-border-light);border-radius:28px;box-shadow:inset 0 1px #ffffff0d,0 12px 40px #0006,0 0 20px var(--glass-warm-glow)}.btn-cozy{background:linear-gradient(135deg,#4a7c2ae6,#3d6622e6);color:var(--color-primary-dark);border:2px solid rgba(74,124,42,.4);border-radius:25px;box-shadow:inset 0 2px #ffffff4d,0 8px 32px #0000004d,0 0 25px #4a7c2a66;transition:all var(--transition-normal)}.btn-cozy:hover{transform:translateY(-2px) scale(1.02);box-shadow:inset 0 2px #fff6,0 12px 40px #0006,0 0 40px #4a7c2a99;filter:brightness(1.1)}.focus-ring:focus{outline:none;box-shadow:0 0 0 4px #4a7c2a66,0 0 20px #4a7c2a4d}.tracking-tight{letter-spacing:-.5px}.tracking-normal{letter-spacing:0}.tracking-wide{letter-spacing:.5px}.header-container.svelte-1g2hh6y{position:fixed;top:0;left:0;right:0;z-index:var(--z-sticky);padding:var(--space-4)}.header-content.svelte-1g2hh6y{display:flex;justify-content:space-between;align-items:center;padding:var(--space-4) var(--space-6);background:transparent;border:none;box-shadow:none}.header-title.svelte-1g2hh6y{font-size:var(--text-2xl);font-weight:var(--font-weight-regular);color:#4a7c2ae6;letter-spacing:.5px}.nav-button.svelte-1g2hh6y{background:transparent;border:none;color:#9ca394cc;font-size:var(--text-sm);font-weight:var(--font-weight-regular);padding:var(--space-2) var(--space-3);cursor:pointer;transition:color var(--transition-normal)}.nav-button.svelte-1g2hh6y:hover{color:#d4d8d0e6}@media (max-width: 768px){.header-container.svelte-1g2hh6y,.header-content.svelte-1g2hh6y{padding:var(--space-3)}.header-title.svelte-1g2hh6y{font-size:var(--text-xl)}}.player-controls.svelte-tx6f48.svelte-tx6f48{display:flex;align-items:center;justify-content:center}.player-card.svelte-tx6f48.svelte-tx6f48{display:flex;flex-direction:column;align-items:center;gap:var(--space-8);text-align:center}.player-header.svelte-tx6f48.svelte-tx6f48{display:flex;flex-direction:column;gap:var(--space-2)}.player-title.svelte-tx6f48.svelte-tx6f48{font-size:var(--text-4xl);font-weight:var(--font-weight-regular);color:var(--color-text-primary);margin:0}.player-subtitle.svelte-tx6f48.svelte-tx6f48{font-size:var(--text-base);color:#94a3b8cc;margin:0}.play-button-container.svelte-tx6f48.svelte-tx6f48{display:flex;justify-content:center}.play-button.svelte-tx6f48.svelte-tx6f48{width:100px;height:100px;border-radius:var(--radius-full);background:linear-gradient(135deg,var(--color-accent-green),var(--color-accent-green-hover));border:none;color:var(--color-primary-dark);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all var(--transition-normal);box-shadow:0 4px 20px #0000004d}.play-button.svelte-tx6f48.svelte-tx6f48:hover{transform:scale(1.05);box-shadow:0 6px 25px #0006}.play-button.playing.svelte-tx6f48.svelte-tx6f48{animation:svelte-tx6f48-playingPulse 2s infinite}.play-button.loading.svelte-tx6f48.svelte-tx6f48{opacity:.7;cursor:not-allowed}.loading-spinner-small.svelte-tx6f48.svelte-tx6f48{width:24px;height:24px;border:2px solid rgba(15,20,25,.3);border-top:2px solid var(--color-primary-dark);border-radius:var(--radius-full);animation:svelte-tx6f48-spin 1s linear infinite}.volume-control.svelte-tx6f48.svelte-tx6f48{display:flex;align-items:center;gap:var(--space-4)}.volume-icon.svelte-tx6f48.svelte-tx6f48{width:20px;height:20px;color:#94a3b899}.volume-slider.svelte-tx6f48.svelte-tx6f48{width:120px;height:4px;background:#94a3b84d;border-radius:2px;outline:none;-webkit-appearance:none;cursor:pointer}.volume-slider.svelte-tx6f48.svelte-tx6f48::-webkit-slider-thumb{-webkit-appearance:none;width:16px;height:16px;border-radius:var(--radius-full);background:var(--color-accent-green);cursor:pointer;box-shadow:0 2px 6px #0003}.volume-slider.svelte-tx6f48.svelte-tx6f48::-moz-range-thumb{width:16px;height:16px;border-radius:var(--radius-full);background:var(--color-accent-green);cursor:pointer;border:none;box-shadow:0 2px 6px #0003}@keyframes svelte-tx6f48-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes svelte-tx6f48-playingPulse{0%,to{transform:scale(1)}50%{transform:scale(1.02)}}@media (max-width: 768px){.player-title.svelte-tx6f48.svelte-tx6f48{font-size:var(--text-3xl)}.player-subtitle.svelte-tx6f48.svelte-tx6f48{font-size:var(--text-sm)}.play-button.svelte-tx6f48.svelte-tx6f48{width:80px;height:80px}.play-button.svelte-tx6f48 svg.svelte-tx6f48{width:24px;height:24px}.volume-slider.svelte-tx6f48.svelte-tx6f48{width:100px}}.sound-library.svelte-1bwjezm{display:flex;flex-direction:column;align-items:center}.library-title.svelte-1bwjezm{text-align:center;margin-bottom:var(--space-8);color:var(--color-text-primary);font-size:var(--text-xl);font-weight:var(--font-weight-regular)}.sounds-grid.svelte-1bwjezm{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--space-4);width:320px}.sound-card.svelte-1bwjezm{padding:var(--space-6);background:linear-gradient(135deg,#1a2e1533,#1a2e1526 70%,#faad140d);backdrop-filter:blur(30px);-webkit-backdrop-filter:blur(30px);border:1px solid rgba(74,124,42,.15);border-radius:16px;text-align:center;color:var(--color-text-primary);transition:all var(--transition-normal);cursor:pointer;min-height:120px;display:flex;flex-direction:column;justify-content:center;align-items:center;box-shadow:0 4px 16px #0000004d,0 0 8px #faad140d}.sound-card.svelte-1bwjezm:hover{transform:translateY(-2px);border-color:#4a7c2a33;background:linear-gradient(135deg,#1a2e1540,#1a2e1533 70%,#faad1414);box-shadow:0 6px 20px #0006,0 0 12px #faad1414}.sound-card.active.svelte-1bwjezm{border-color:#4a7c2a40;background:linear-gradient(135deg,#1a2e154d,#4a7c2a14,#faad141a);box-shadow:0 6px 20px #0006,0 0 15px #faad141a}.sound-icon.svelte-1bwjezm{font-size:2rem;margin-bottom:var(--space-3)}.sound-info.svelte-1bwjezm{display:flex;flex-direction:column;gap:var(--space-1)}.sound-name.svelte-1bwjezm{font-size:var(--text-base);font-weight:var(--font-weight-medium);color:var(--color-text-primary);margin:0}.sound-description.svelte-1bwjezm{font-size:var(--text-sm);color:var(--color-text-secondary);margin:0;line-height:1.3}@media (max-width: 768px){.library-title.svelte-1bwjezm{font-size:var(--text-lg);margin-bottom:var(--space-6)}.sounds-grid.svelte-1bwjezm{width:280px;gap:var(--space-3)}.sound-card.svelte-1bwjezm{padding:var(--space-4);min-height:100px}.sound-icon.svelte-1bwjezm{font-size:1.5rem;margin-bottom:var(--space-2)}.sound-name.svelte-1bwjezm{font-size:var(--text-sm)}.sound-description.svelte-1bwjezm{font-size:10px}}.mixer-panel.svelte-15bh0br.svelte-15bh0br.svelte-15bh0br{width:100%;height:100%;background:linear-gradient(135deg,#1a2e1566,#1a2e154d,#faad140f);backdrop-filter:blur(30px);-webkit-backdrop-filter:blur(30px);border-left:2px solid rgba(74,124,42,.15);box-shadow:inset 0 2px #ffffff08,-16px 0 48px #00000080,0 0 30px #faad1414;display:flex;flex-direction:column}.mixer-header.svelte-15bh0br.svelte-15bh0br.svelte-15bh0br{padding:var(--space-6);border-bottom:1px solid rgba(74,124,42,.15);display:flex;justify-content:space-between;align-items:center;flex-shrink:0}.close-button.svelte-15bh0br.svelte-15bh0br.svelte-15bh0br{background:transparent;border:none;color:#9ca394cc;font-size:var(--text-xl);cursor:pointer;padding:var(--space-2);border-radius:var(--radius-sm);transition:all var(--transition-normal);width:32px;height:32px;display:flex;align-items:center;justify-content:center}.close-button.svelte-15bh0br.svelte-15bh0br.svelte-15bh0br:hover{color:var(--color-text-primary);background:#ef444433;border-color:#ef44444d}.mixer-content.svelte-15bh0br.svelte-15bh0br.svelte-15bh0br{flex:1;padding:var(--space-6);overflow-y:auto;display:flex;flex-direction:column;gap:var(--space-6)}.mixer-header.svelte-15bh0br .mixer-header-actions.svelte-15bh0br.svelte-15bh0br{display:flex;gap:var(--space-2);align-items:center}.mixer-title.svelte-15bh0br.svelte-15bh0br.svelte-15bh0br{font-size:var(--text-xl);font-weight:var(--font-weight-semibold);color:var(--color-text-primary)}.presets-section.svelte-15bh0br.svelte-15bh0br.svelte-15bh0br{flex-shrink:0}.presets-title.svelte-15bh0br.svelte-15bh0br.svelte-15bh0br{font-size:var(--text-sm);font-weight:var(--font-weight-medium);color:var(--color-text-secondary);margin-bottom:var(--space-4);text-align:center}.presets-grid.svelte-15bh0br.svelte-15bh0br.svelte-15bh0br{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-3);justify-items:center}.preset-btn.svelte-15bh0br.svelte-15bh0br.svelte-15bh0br{width:100%;max-width:80px;background:linear-gradient(135deg,#1a2e1540,#1a2e1526 70%,#faad140d);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid rgba(74,124,42,.15);border-radius:20px;box-shadow:0 4px 16px #0000004d,0 0 8px #faad140d;transition:all var(--transition-normal);position:relative;overflow:hidden}.preset-btn.svelte-15bh0br.svelte-15bh0br.svelte-15bh0br:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(250,173,20,.1),transparent);transition:left var(--transition-normal)}.preset-btn.svelte-15bh0br.svelte-15bh0br.svelte-15bh0br:hover:before{left:100%}.preset-btn.svelte-15bh0br.svelte-15bh0br.svelte-15bh0br:hover{transform:translateY(-3px) scale(1.05);border-color:#4a7c2a33;background:linear-gradient(135deg,#1a2e154d,#1a2e1533 70%,#faad1414);box-shadow:0 8px 24px #0006,0 0 15px #faad1414}.sliders-container.svelte-15bh0br.svelte-15bh0br.svelte-15bh0br{flex:1;overflow-y:auto}.sliders-container.svelte-15bh0br>.svelte-15bh0br+.svelte-15bh0br{margin-top:var(--space-6)}.sound-control.svelte-15bh0br.svelte-15bh0br.svelte-15bh0br{padding:var(--space-5);background:linear-gradient(135deg,#1a2e1533,#1a2e1526 70%,#faad140a);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-radius:20px;border:1px solid rgba(74,124,42,.15);box-shadow:0 4px 16px #00000040,0 0 6px #faad140d;transition:all var(--transition-normal)}.sound-control.svelte-15bh0br.svelte-15bh0br.svelte-15bh0br:hover{border-color:#4a7c2a33;background:linear-gradient(135deg,#1a2e1540,#1a2e1533 70%,#faad140f);box-shadow:0 6px 20px #0000004d,0 0 10px #faad140f}.slider-container.svelte-15bh0br.svelte-15bh0br.svelte-15bh0br{position:relative}.sound-slider.svelte-15bh0br.svelte-15bh0br.svelte-15bh0br{width:100%;height:6px;background:#9ca39433;border-radius:3px;outline:none;-webkit-appearance:none;transition:all var(--transition-fast)}.sound-slider.svelte-15bh0br.svelte-15bh0br.svelte-15bh0br::-webkit-slider-thumb{-webkit-appearance:none;width:18px;height:18px;border-radius:var(--radius-full);background:var(--slider-color, var(--color-accent-green));cursor:pointer;box-shadow:0 2px 8px #0000004d;transition:all var(--transition-fast)}.sound-slider.svelte-15bh0br.svelte-15bh0br.svelte-15bh0br::-webkit-slider-thumb:hover{transform:scale(1.1);box-shadow:0 0 12px var(--slider-color, var(--color-accent-green))}.sound-slider.svelte-15bh0br.svelte-15bh0br.svelte-15bh0br::-moz-range-thumb{width:18px;height:18px;border-radius:var(--radius-full);background:var(--slider-color, var(--color-accent-green));cursor:pointer;border:none;box-shadow:0 2px 8px #0000004d}.sliders-container.svelte-15bh0br.svelte-15bh0br.svelte-15bh0br::-webkit-scrollbar{width:4px}.sliders-container.svelte-15bh0br.svelte-15bh0br.svelte-15bh0br::-webkit-scrollbar-track{background:#94a3b81a;border-radius:2px}.sliders-container.svelte-15bh0br.svelte-15bh0br.svelte-15bh0br::-webkit-scrollbar-thumb{background:var(--color-accent-green);border-radius:2px}@media (max-width: 768px){.mixer-header.svelte-15bh0br.svelte-15bh0br.svelte-15bh0br,.mixer-content.svelte-15bh0br.svelte-15bh0br.svelte-15bh0br{padding:var(--space-4)}.mixer-title.svelte-15bh0br.svelte-15bh0br.svelte-15bh0br{font-size:var(--text-lg)}.presets-grid.svelte-15bh0br.svelte-15bh0br.svelte-15bh0br{gap:var(--space-2)}.preset-btn.svelte-15bh0br.svelte-15bh0br.svelte-15bh0br{max-width:70px;padding:var(--space-2)}.preset-btn.svelte-15bh0br .text-2xl.svelte-15bh0br.svelte-15bh0br{font-size:var(--text-lg)}.sound-control.svelte-15bh0br.svelte-15bh0br.svelte-15bh0br{padding:var(--space-3)}}.audio-loading.svelte-10fcit1{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);z-index:var(--z-modal);min-width:200px}.loading-spinner.svelte-10fcit1{width:32px;height:32px;border:3px solid rgba(74,222,128,.2);border-top:3px solid var(--color-accent-green);border-radius:var(--radius-full);animation:svelte-10fcit1-spin 1s linear infinite;margin:0 auto}.loading-bar.svelte-10fcit1{width:100%;height:4px;background:#94a3b833;border-radius:2px;overflow:hidden;margin-top:var(--space-3)}.loading-progress.svelte-10fcit1{height:100%;background:linear-gradient(90deg,var(--color-accent-green),var(--color-accent-green-hover));border-radius:2px;transition:width var(--transition-normal)}@keyframes svelte-10fcit1-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media (max-width: 768px){.audio-loading.svelte-10fcit1{min-width:180px;padding:var(--space-3)}.loading-spinner.svelte-10fcit1{width:24px;height:24px}}.background-container.svelte-13blg5n{position:fixed;top:0;left:0;width:100%;height:100%;pointer-events:none;z-index:var(--z-background);overflow:hidden}.floating-particle.svelte-13blg5n{position:absolute;background:radial-gradient(circle,rgba(74,124,42,.6) 0%,rgba(90,140,58,.3) 40%,rgba(61,102,34,.15) 70%,transparent 100%);border-radius:var(--radius-full);filter:blur(1px);animation:svelte-13blg5n-particleFloat 6s ease-in-out infinite}.forest-silhouettes.svelte-13blg5n{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none;z-index:-1}.tree-silhouette.svelte-13blg5n{position:absolute;background:#1a2e1514;filter:blur(2px)}.tree-1.svelte-13blg5n{width:120px;height:300px;bottom:0;left:5%;clip-path:polygon(45% 0%,55% 0%,70% 40%,85% 100%,15% 100%,30% 40%);animation:svelte-13blg5n-sway 12s ease-in-out infinite}.tree-2.svelte-13blg5n{width:80px;height:250px;bottom:0;left:15%;clip-path:polygon(40% 0%,60% 0%,75% 50%,90% 100%,10% 100%,25% 50%);animation:svelte-13blg5n-sway 15s ease-in-out infinite reverse}.tree-3.svelte-13blg5n{width:100px;height:280px;bottom:0;right:20%;clip-path:polygon(50% 0%,50% 0%,65% 35%,80% 100%,20% 100%,35% 35%);animation:svelte-13blg5n-sway 18s ease-in-out infinite}.tree-4.svelte-13blg5n{width:60px;height:200px;bottom:0;right:8%;clip-path:polygon(45% 0%,55% 0%,70% 45%,85% 100%,15% 100%,30% 45%);animation:svelte-13blg5n-sway 14s ease-in-out infinite reverse}.tree-5.svelte-13blg5n{width:90px;height:220px;bottom:0;left:35%;clip-path:polygon(48% 0%,52% 0%,68% 40%,82% 100%,18% 100%,32% 40%);animation:svelte-13blg5n-sway 16s ease-in-out infinite;opacity:.6}.tree-6.svelte-13blg5n{width:70px;height:180px;bottom:0;right:45%;clip-path:polygon(46% 0%,54% 0%,69% 50%,84% 100%,16% 100%,31% 50%);animation:svelte-13blg5n-sway 13s ease-in-out infinite reverse;opacity:.5}.ambient-glow.svelte-13blg5n{position:absolute;border-radius:var(--radius-full);filter:blur(3px);animation:svelte-13blg5n-breathe 10s ease-in-out infinite}.glow-1.svelte-13blg5n{width:450px;height:450px;top:5%;left:10%;background:radial-gradient(circle,rgba(74,124,42,.08) 0%,rgba(61,102,34,.04) 50%,transparent 80%);animation-delay:0s}.glow-2.svelte-13blg5n{width:350px;height:350px;top:60%;right:15%;background:radial-gradient(circle,rgba(90,140,58,.06) 0%,rgba(36,51,32,.03) 50%,transparent 80%);animation-delay:2s}.glow-3.svelte-13blg5n{width:300px;height:300px;bottom:25%;left:30%;background:radial-gradient(circle,rgba(74,124,42,.06) 0%,rgba(61,102,34,.03) 50%,transparent 80%);animation-delay:4s}.glow-4.svelte-13blg5n{width:400px;height:400px;top:30%;right:5%;background:radial-gradient(circle,rgba(90,140,58,.05) 0%,rgba(74,124,42,.025) 50%,transparent 80%);animation-delay:6s}.glow-5.svelte-13blg5n{width:280px;height:280px;top:80%;left:5%;background:radial-gradient(circle,rgba(90,140,58,.06) 0%,rgba(74,124,42,.03) 50%,transparent 80%);animation-delay:3s}.glow-6.svelte-13blg5n{width:320px;height:320px;top:15%;left:60%;background:radial-gradient(circle,rgba(61,102,34,.04) 0%,rgba(36,51,32,.02) 50%,transparent 80%);animation-delay:8s}.warm-overlay.svelte-13blg5n{position:absolute;pointer-events:none}.overlay-top.svelte-13blg5n{top:0;left:0;width:100%;height:40%;background:linear-gradient(180deg,rgba(90,140,58,.02) 0%,rgba(74,124,42,.015) 40%,rgba(61,102,34,.008) 70%,transparent 100%)}.overlay-bottom.svelte-13blg5n{bottom:0;left:0;width:100%;height:40%;background:linear-gradient(0deg,rgba(74,124,42,.02) 0%,rgba(61,102,34,.012) 40%,rgba(36,51,32,.006) 70%,transparent 100%)}.overlay-center.svelte-13blg5n{top:50%;left:50%;transform:translate(-50%,-50%);width:80%;height:60%;background:radial-gradient(ellipse,rgba(74,124,42,.03) 0%,rgba(61,102,34,.015) 40%,transparent 70%);animation:svelte-13blg5n-centerPulse 12s ease-in-out infinite}.overlay-left.svelte-13blg5n{top:0;left:0;width:30%;height:100%;background:linear-gradient(90deg,rgba(36,51,32,.015) 0%,transparent 100%)}.overlay-right.svelte-13blg5n{top:0;right:0;width:30%;height:100%;background:linear-gradient(270deg,rgba(36,51,32,.015) 0%,transparent 100%)}.texture-overlay.svelte-13blg5n{position:absolute;top:0;left:0;width:100%;height:100%;background-image:radial-gradient(circle at 20% 80%,rgba(74,124,42,.01) 0%,transparent 60%),radial-gradient(circle at 80% 20%,rgba(61,102,34,.008) 0%,transparent 60%),radial-gradient(circle at 40% 40%,rgba(36,51,32,.006) 0%,transparent 60%),radial-gradient(circle at 60% 70%,rgba(90,140,58,.007) 0%,transparent 60%),radial-gradient(circle at 30% 30%,rgba(74,124,42,.004) 0%,transparent 60%);opacity:.8}@keyframes svelte-13blg5n-particleFloat{0%,to{opacity:.4;transform:scale(1)}25%{opacity:.8;transform:scale(1.1)}50%{opacity:1;transform:scale(1.2)}75%{opacity:.6;transform:scale(1.05)}}@keyframes svelte-13blg5n-sway{0%,to{transform:translate(0) rotate(0)}25%{transform:translate(2px) rotate(.5deg)}50%{transform:translate(0) rotate(0)}75%{transform:translate(-2px) rotate(-.5deg)}}@keyframes svelte-13blg5n-breathe{0%,to{opacity:.5;transform:scale(1)}25%{opacity:.7;transform:scale(1.02)}50%{opacity:.9;transform:scale(1.05)}75%{opacity:.6;transform:scale(1.03)}}@keyframes svelte-13blg5n-centerPulse{0%,to{opacity:.4;transform:translate(-50%,-50%) scale(1)}25%{opacity:.6;transform:translate(-50%,-50%) scale(1.02)}50%{opacity:.8;transform:translate(-50%,-50%) scale(1.08)}75%{opacity:.5;transform:translate(-50%,-50%) scale(1.04)}}@media (max-width: 768px){.floating-particle.svelte-13blg5n{filter:blur(1.5px)}.ambient-glow.svelte-13blg5n{opacity:.7;filter:blur(2px)}.glow-1.svelte-13blg5n,.glow-2.svelte-13blg5n,.glow-3.svelte-13blg5n,.glow-4.svelte-13blg5n,.glow-5.svelte-13blg5n,.glow-6.svelte-13blg5n{width:250px;height:250px}.tree-silhouette.svelte-13blg5n{opacity:.6;filter:blur(1px)}.tree-1.svelte-13blg5n,.tree-3.svelte-13blg5n{height:200px}.tree-2.svelte-13blg5n,.tree-4.svelte-13blg5n,.tree-5.svelte-13blg5n,.tree-6.svelte-13blg5n{height:150px}.overlay-center.svelte-13blg5n{width:90%;height:70%}}@media (prefers-reduced-motion: reduce){.floating-particle.svelte-13blg5n,.ambient-glow.svelte-13blg5n,.overlay-center.svelte-13blg5n,.tree-silhouette.svelte-13blg5n{animation:none}}.settings-panel.svelte-meozrx.svelte-meozrx{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);width:90%;max-width:500px;max-height:80vh;overflow-y:auto;padding:var(--space-8);background:linear-gradient(135deg,#1a2e1566,#1a2e154d,#faad140f);backdrop-filter:blur(30px);-webkit-backdrop-filter:blur(30px);border:2px solid rgba(74,124,42,.15);border-radius:28px;box-shadow:inset 0 2px #ffffff08,0 16px 48px #00000080,0 0 30px #faad1414;z-index:var(--z-modal);animation:svelte-meozrx-slideInScale .3s ease-out}.settings-header.svelte-meozrx.svelte-meozrx{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--space-6);padding-bottom:var(--space-4);border-bottom:1px solid rgba(74,124,42,.15)}.settings-title.svelte-meozrx.svelte-meozrx{font-size:var(--text-xl);font-weight:var(--font-weight-semibold);color:var(--color-text-primary)}.settings-section.svelte-meozrx.svelte-meozrx{margin-bottom:var(--space-6)}.section-header.svelte-meozrx.svelte-meozrx{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--space-4)}.section-title.svelte-meozrx.svelte-meozrx{font-size:var(--text-base);font-weight:var(--font-weight-medium);color:var(--color-text-primary);margin-bottom:var(--space-4)}.setting-item.svelte-meozrx.svelte-meozrx{margin-bottom:var(--space-4)}.setting-label.svelte-meozrx.svelte-meozrx{display:flex;align-items:center;gap:var(--space-3);font-size:var(--text-sm);color:var(--color-text-primary);cursor:pointer}.setting-checkbox.svelte-meozrx.svelte-meozrx{width:16px;height:16px;accent-color:var(--color-accent-green)}.setting-description.svelte-meozrx.svelte-meozrx{font-size:var(--text-xs);color:var(--color-text-secondary);margin-top:var(--space-1);margin-left:var(--space-5)}.setting-range.svelte-meozrx.svelte-meozrx{width:100%;margin-top:var(--space-2);accent-color:var(--color-accent-green)}.create-preset-form.svelte-meozrx.svelte-meozrx{display:flex;gap:var(--space-3);margin-bottom:var(--space-4);padding:var(--space-5);background:linear-gradient(135deg,#1a2e1533,#1a2e1526 70%,#faad140a);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-radius:20px;border:1px solid rgba(74,124,42,.15);box-shadow:0 4px 16px #00000040,0 0 8px #faad140d}.preset-name-input.svelte-meozrx.svelte-meozrx{flex:1;padding:var(--space-3) var(--space-4);background:#1a2e154d;backdrop-filter:blur(15px);-webkit-backdrop-filter:blur(15px);border:1px solid rgba(74,124,42,.15);border-radius:16px;color:var(--color-text-primary);font-size:var(--text-sm);box-shadow:inset 0 1px #ffffff08,0 2px 8px #0003}.preset-name-input.svelte-meozrx.svelte-meozrx:focus{outline:none;border-color:#4a7c2a33;background:linear-gradient(135deg,#1a2e1559,#faad140d);box-shadow:inset 0 1px #ffffff0d,0 0 0 3px #faad141a,0 4px 12px #00000040}.custom-presets-list.svelte-meozrx.svelte-meozrx{display:flex;flex-direction:column;gap:var(--space-3)}.custom-preset-item.svelte-meozrx.svelte-meozrx{display:flex;justify-content:space-between;align-items:center;padding:var(--space-4);background:linear-gradient(135deg,#1a2e1526,#1a2e151a 70%,#faad1408);backdrop-filter:blur(15px);-webkit-backdrop-filter:blur(15px);border-radius:18px;border:1px solid rgba(74,124,42,.15);box-shadow:0 3px 12px #0003,0 0 5px #faad140a}.preset-info.svelte-meozrx.svelte-meozrx{display:flex;flex-direction:column;gap:var(--space-1)}.preset-name.svelte-meozrx.svelte-meozrx{font-size:var(--text-sm);font-weight:var(--font-weight-medium);color:var(--color-text-primary)}.preset-date.svelte-meozrx.svelte-meozrx{font-size:var(--text-xs);color:var(--color-text-secondary)}.preset-actions.svelte-meozrx.svelte-meozrx{display:flex;gap:var(--space-2)}.empty-state.svelte-meozrx.svelte-meozrx{text-align:center;color:var(--color-text-secondary);font-size:var(--text-sm);padding:var(--space-4);font-style:italic}.data-actions.svelte-meozrx.svelte-meozrx{display:flex;gap:var(--space-3);flex-wrap:wrap}.shortcuts-list.svelte-meozrx.svelte-meozrx{display:flex;flex-direction:column;gap:var(--space-2)}.shortcut-item.svelte-meozrx.svelte-meozrx{display:flex;align-items:center;gap:var(--space-3);font-size:var(--text-sm)}kbd.svelte-meozrx.svelte-meozrx{background:#9ca39433;border:1px solid var(--glass-border-light);border-radius:var(--radius-sm);padding:var(--space-1) var(--space-2);font-family:monospace;font-size:var(--text-xs);color:var(--color-text-primary);min-width:24px;text-align:center}.text-red-400.svelte-meozrx.svelte-meozrx{color:#f87171}.text-red-400.svelte-meozrx.svelte-meozrx:hover{color:#ef4444}.create-preset-form.svelte-meozrx .btn-primary.svelte-meozrx{background:linear-gradient(135deg,#1a2e154d,#faad1414);color:var(--color-text-primary);border:1px solid rgba(74,124,42,.15);box-shadow:none;font-size:var(--text-xs);padding:var(--space-2) var(--space-4);border-radius:var(--radius-sm);transition:all var(--transition-normal)}.create-preset-form.svelte-meozrx .btn-primary.svelte-meozrx:hover{background:linear-gradient(135deg,#1a2e1566,#faad141f);border-color:#4a7c2a33;transform:none;box-shadow:0 0 8px #faad141a}.create-preset-form.svelte-meozrx .btn-primary.svelte-meozrx:disabled{opacity:.5;cursor:not-allowed;background:#1a2e151a;color:var(--color-text-muted);border-color:#4a7c2a1a}.create-preset-form.svelte-meozrx .btn-primary.svelte-meozrx:disabled:hover{transform:none;box-shadow:none}@keyframes svelte-meozrx-slideInScale{0%{opacity:0;transform:translate(-50%,-50%) scale(.9)}to{opacity:1;transform:translate(-50%,-50%) scale(1)}}@media (max-width: 768px){.settings-panel.svelte-meozrx.svelte-meozrx{width:95%;max-height:90vh;padding:var(--space-4)}.create-preset-form.svelte-meozrx.svelte-meozrx{flex-direction:column}.custom-preset-item.svelte-meozrx.svelte-meozrx{flex-direction:column;align-items:flex-start;gap:var(--space-2)}.preset-actions.svelte-meozrx.svelte-meozrx{align-self:flex-end}.data-actions.svelte-meozrx.svelte-meozrx{flex-direction:column}}.settings-panel.svelte-meozrx.svelte-meozrx::-webkit-scrollbar{width:6px}.settings-panel.svelte-meozrx.svelte-meozrx::-webkit-scrollbar-track{background:#9ca3941a;border-radius:3px}.settings-panel.svelte-meozrx.svelte-meozrx::-webkit-scrollbar-thumb{background:var(--color-accent-green);border-radius:3px}.centered-layout.svelte-exnn1y{display:flex;align-items:center;justify-content:center;min-height:calc(100vh - 200px);max-width:1200px;margin:0 auto;padding:var(--space-8);gap:var(--space-16)}.player-section.svelte-exnn1y,.library-section.svelte-exnn1y{flex:0 0 auto;display:flex;align-items:center;justify-content:center}.settings-backdrop.svelte-exnn1y,.mixer-backdrop.svelte-exnn1y{position:fixed;top:0;left:0;width:100%;height:100%;background:#00000080;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:calc(var(--z-modal) - 1);animation:svelte-exnn1y-fadeIn .3s ease-out}.mixer-side-panel.svelte-exnn1y{position:fixed;top:0;right:-400px;width:400px;height:100vh;z-index:var(--z-modal);transition:right .3s ease-out}.mixer-side-panel.mixer-open.svelte-exnn1y{right:0}@keyframes svelte-exnn1y-fadeIn{0%{opacity:0}to{opacity:1}}@media (max-width: 1024px){.centered-layout.svelte-exnn1y{flex-direction:column;gap:var(--space-12);padding:var(--space-6)}.mixer-side-panel.svelte-exnn1y{width:100%;right:-100%}}@media (max-width: 768px){.centered-layout.svelte-exnn1y{gap:var(--space-8);padding:var(--space-4);min-height:calc(100vh - 160px)}}
