@import url("https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800;900&display=swap");html{scroll-behavior:smooth}body,html{padding:0;margin:0;font-family:Inter,-apple-system,BlinkMacSystemFont,SF Pro Display,Segoe UI,Roboto,Oxygen,Ubuntu,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}::-webkit-scrollbar{width:6px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:hsla(0,0%,100%,.15);border-radius:3px}::-webkit-scrollbar-thumb:hover{background:hsla(0,0%,100%,.3)}::selection{background:rgba(120,160,255,.3)}a{color:inherit;text-decoration:none}*{box-sizing:border-box}@keyframes float-blob-1{0%,to{transform:translate(0) scale(1)}25%{transform:translate(80px,-60px) scale(1.1)}50%{transform:translate(-40px,80px) scale(.95)}75%{transform:translate(60px,40px) scale(1.05)}}@keyframes float-blob-2{0%,to{transform:translate(0) scale(1)}25%{transform:translate(-70px,50px) scale(1.08)}50%{transform:translate(60px,-70px) scale(.92)}75%{transform:translate(-30px,-40px) scale(1.02)}}@keyframes float-blob-3{0%,to{transform:translate(0) scale(1)}33%{transform:translate(50px,70px) scale(1.12)}66%{transform:translate(-80px,-30px) scale(.9)}}.bg-blob{position:fixed;border-radius:50%;filter:blur(120px);opacity:.35;pointer-events:none;z-index:0;will-change:transform}.bg-blob-1{width:500px;height:500px;background:radial-gradient(circle,rgba(120,80,255,.6),rgba(80,140,255,.3));top:-10%;left:-5%;animation:float-blob-1 20s ease-in-out infinite}.bg-blob-2{width:450px;height:450px;background:radial-gradient(circle,rgba(0,200,200,.5),rgba(80,180,255,.25));top:40%;right:-8%;animation:float-blob-2 25s ease-in-out infinite}.bg-blob-3{width:400px;height:400px;background:radial-gradient(circle,rgba(200,100,255,.45),rgba(255,120,180,.2));bottom:-5%;left:30%;animation:float-blob-3 22s ease-in-out infinite}.chakra-ui-light .bg-blob,[data-theme=light] .bg-blob{opacity:.2}.chakra-ui-light .bg-blob-1{background:radial-gradient(circle,rgba(100,120,255,.4),rgba(140,180,255,.2))}.chakra-ui-light .bg-blob-2{background:radial-gradient(circle,rgba(0,180,200,.35),rgba(100,200,255,.15))}.chakra-ui-light .bg-blob-3{background:radial-gradient(circle,rgba(180,100,255,.3),rgba(255,140,200,.15))}.glass-panel{background:hsla(0,0%,100%,.06);backdrop-filter:blur(24px) saturate(180%);-webkit-backdrop-filter:blur(24px) saturate(180%);border:1px solid hsla(0,0%,100%,.12);border-radius:24px;transition:all .4s cubic-bezier(.34,1.56,.64,1)}.glass-panel:hover{background:hsla(0,0%,100%,.1);border-color:hsla(0,0%,100%,.2);box-shadow:0 8px 32px rgba(0,0,0,.12),inset 0 1px 0 hsla(0,0%,100%,.1)}.chakra-ui-light .glass-panel{background:hsla(0,0%,100%,.55);border:1px solid hsla(0,0%,100%,.7);box-shadow:0 4px 30px rgba(0,0,0,.06)}.chakra-ui-light .glass-panel:hover{background:hsla(0,0%,100%,.72);border-color:hsla(0,0%,100%,.85);box-shadow:0 8px 32px rgba(0,0,0,.1)}.waving-hand{animation-name:wave-animation;animation-duration:2.5s;animation-iteration-count:infinite;transform-origin:70% 70%;display:inline-block}@keyframes wave-animation{0%{transform:rotate(0deg)}15%{transform:rotate(14deg)}30%{transform:rotate(-8deg)}40%{transform:rotate(14deg)}50%{transform:rotate(-4deg)}60%{transform:rotate(10deg)}70%{transform:rotate(0deg)}to{transform:rotate(0deg)}}@keyframes rotating{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.rotating{animation:rotating 2s linear infinite}.music-wave{display:flex;align-items:flex-end;gap:3px;height:20px}.music-wave .bar{width:3px;border-radius:2px;background:#1ed760;animation:music-bounce var(--duration,.6s) ease-in-out infinite alternate;animation-delay:var(--delay,0s)}@keyframes music-bounce{0%{height:4px;opacity:.6}to{height:18px;opacity:1}}.timeline-line{position:absolute;left:19px;top:0;bottom:0;width:2px;background:linear-gradient(180deg,rgba(120,120,255,.5),rgba(160,100,255,.3),rgba(120,120,255,.1));border-radius:1px}.chakra-ui-light .timeline-line{background:linear-gradient(180deg,rgba(80,100,255,.4),rgba(140,80,255,.2),rgba(80,100,255,.08))}.timeline-node{width:12px;height:12px;border-radius:50%;background:linear-gradient(135deg,#7c5cff,#5b9cff);border:2px solid hsla(0,0%,100%,.3);box-shadow:0 0 12px rgba(120,100,255,.5);position:relative;z-index:2;flex-shrink:0}.chakra-ui-light .timeline-node{border-color:hsla(0,0%,100%,.8);box-shadow:0 0 12px rgba(100,80,255,.35)}@keyframes glow-pulse{0%,to{box-shadow:0 0 20px rgba(120,100,255,.15)}50%{box-shadow:0 0 30px rgba(120,100,255,.3)}}.glow-on-hover:hover{animation:glow-pulse 2s ease-in-out infinite}.bento-item{border-radius:24px;overflow:hidden;position:relative}.bento-item:before{content:"";position:absolute;inset:0;border-radius:24px;padding:1px;background:linear-gradient(135deg,hsla(0,0%,100%,.18),hsla(0,0%,100%,.05),hsla(0,0%,100%,.12));-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none}.chakra-ui-light .bento-item:before{background:linear-gradient(135deg,hsla(0,0%,100%,.9),hsla(0,0%,100%,.4),hsla(0,0%,100%,.7))}.pill-filter{display:inline-flex;padding:6px 16px;border-radius:100px;font-size:13px;font-weight:600;letter-spacing:.02em;cursor:pointer;background:hsla(0,0%,100%,.08);border:1px solid hsla(0,0%,100%,.1);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);transition:all .3s cubic-bezier(.34,1.56,.64,1);-webkit-user-select:none;-moz-user-select:none;user-select:none}.pill-filter:hover{background:hsla(0,0%,100%,.15);transform:scale(1.05)}.pill-filter.active{background:linear-gradient(135deg,rgba(120,80,255,.5),rgba(80,140,255,.4));border-color:rgba(120,100,255,.4);box-shadow:0 0 16px rgba(120,100,255,.25)}.chakra-ui-light .pill-filter{background:hsla(0,0%,100%,.6);border-color:rgba(0,0,0,.06);color:#333}.chakra-ui-light .pill-filter:hover{background:hsla(0,0%,100%,.85)}.chakra-ui-light .pill-filter.active{background:linear-gradient(135deg,rgba(100,70,255,.2),rgba(80,130,255,.15));color:#4a3aff;border-color:rgba(100,80,255,.25)}