:root{font-family:Urbanist,Zen Old Mincho,sans-serif,serif;line-height:1.5;font-weight:400;color:#333;background-color:#f5f5f5}@media (hover: hover) and (pointer: fine){*{cursor:none!important}}:global(.custom-cursor){position:fixed;pointer-events:none;z-index:9999;font-size:24px;color:#fff;text-shadow:0 0 5px rgba(255,255,255,.5);transition:all .2s ease-out;transform:translate(-50%,-50%)}:global(.custom-cursor.hover){font-size:32px;color:#fc0;text-shadow:0 0 8px rgba(255,204,0,.7)}.custom-cursor.svelte-10xzl2m{position:fixed;pointer-events:none;z-index:9999;font-size:24px;color:#fff;text-shadow:0 0 5px rgba(255,255,255,.5);will-change:transform;transform:translate(-50%,-50%);animation:svelte-10xzl2m-fadeIn .3s ease;transition:font-size .2s ease,color .2s ease,text-shadow .2s ease}@keyframes svelte-10xzl2m-fadeIn{0%{opacity:0}to{opacity:1}}.custom-cursor.hover.svelte-10xzl2m{font-size:32px;color:#fc0;text-shadow:0 0 8px rgba(255,204,0,.7)}:root{background-color:#121212;height:100%}html{background-color:#121212;height:100%;overflow-y:auto}body{width:100%;min-height:100vh;margin:0;padding:0;background-color:#121212;color:#e0e0e0;font-family:Urbanist,Zen Old Mincho,sans-serif,serif;overscroll-behavior-y:none;position:relative}#svelte{min-height:100vh;background-color:#121212}::-webkit-scrollbar{width:10px}::-webkit-scrollbar-track{background:#1e1e1e}::-webkit-scrollbar-thumb{background:#444;border-radius:5px}::-webkit-scrollbar-thumb:hover{background:#555}header.svelte-1gjeil2.svelte-1gjeil2{position:fixed;top:0;left:0;width:100%;height:60px;background:#121212;color:#fff;z-index:10;border-bottom:1px solid rgba(255,255,255,.1)}.header-container.svelte-1gjeil2.svelte-1gjeil2{display:flex;justify-content:space-between;align-items:center;padding:1rem;max-width:1200px;margin:0 auto;box-sizing:border-box;width:100%;border:none}.artist-name.svelte-1gjeil2.svelte-1gjeil2{font-size:1.5rem;text-decoration:none;color:#fff;opacity:.9;font-weight:600;letter-spacing:.05em}.menu-toggle.svelte-1gjeil2.svelte-1gjeil2{display:none;background:none;border:none;color:#fff;font-size:1.5rem;cursor:pointer;z-index:20;padding:.5rem;margin-right:10px}.hamburger-icon.svelte-1gjeil2.svelte-1gjeil2{display:flex;flex-direction:column;justify-content:space-between;width:24px;height:18px}.hamburger-icon.svelte-1gjeil2 span.svelte-1gjeil2{display:block;height:2px;width:100%;background-color:#fff;border-radius:1px}.close-icon.svelte-1gjeil2.svelte-1gjeil2{font-size:24px;line-height:20px}nav.svelte-1gjeil2.svelte-1gjeil2{display:flex}.nav-wrapper.svelte-1gjeil2.svelte-1gjeil2{display:contents}nav.svelte-1gjeil2 a.svelte-1gjeil2{margin-left:1.5rem;color:#fffc;text-decoration:none;transition:color .2s ease}nav.svelte-1gjeil2 a.svelte-1gjeil2:last-child{margin-right:10px}nav.svelte-1gjeil2 a.svelte-1gjeil2:hover{text-decoration:none;color:#fff}main.svelte-1gjeil2.svelte-1gjeil2{padding-top:60px;padding-bottom:60px;min-height:calc(100vh - 60px);position:relative;width:100%;box-sizing:border-box;background-color:#121212;overflow-x:hidden;z-index:1}footer.svelte-1gjeil2.svelte-1gjeil2{position:fixed;bottom:0;left:0;width:100%;height:60px;background-color:#121212e6;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);border-top:1px solid rgba(255,255,255,.1);z-index:5;opacity:0;transform:translateY(100%);transition:opacity .3s ease,transform .3s ease}footer.visible.svelte-1gjeil2.svelte-1gjeil2{opacity:1;transform:translateY(0)}.footer-content.svelte-1gjeil2.svelte-1gjeil2{display:flex;justify-content:center;align-items:center;height:100%;max-width:1200px;margin:0 auto;padding:0 1rem;background-color:#121212}footer.svelte-1gjeil2 p.svelte-1gjeil2{color:#fff9;font-size:.9rem;margin:0}@media (max-width: 767px){.menu-toggle.svelte-1gjeil2.svelte-1gjeil2{display:block}nav.svelte-1gjeil2.svelte-1gjeil2{position:fixed;top:60px;left:0;width:100%;background:#121212;flex-direction:column;align-items:center;padding:1rem 0;transform:translateY(-100%);transition:transform .3s ease,opacity .3s ease;opacity:0;pointer-events:none;z-index:15}nav.active.svelte-1gjeil2.svelte-1gjeil2{transform:translateY(0);opacity:1;pointer-events:auto}nav.svelte-1gjeil2 a.svelte-1gjeil2{margin:.5rem 0;padding:.5rem 0;font-size:1.2rem;width:90%;text-align:center;margin-left:0}nav.svelte-1gjeil2 a.svelte-1gjeil2:last-child{margin-right:0}}
