*{box-sizing:border-box}html,body,#root{margin:0;padding:0;background:#0a0a0f;min-height:100%}body{color:#f4f5f8;font-family:Inter,sans-serif;font-size:15px;line-height:1.5;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}input,select,textarea,button{font-family:inherit}img{display:block;max-width:100%}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:#788cc82e;border-radius:8px;border:2px solid #0a0a0f}::-webkit-scrollbar-thumb:hover{background:#788cc852}@keyframes fadeUp{0%{opacity:0;transform:translateY(28px)}to{opacity:1;transform:none}}@keyframes floaty{0%,to{transform:translateY(0) rotate(var(--r,0deg))}50%{transform:translateY(-22px) rotate(var(--r,0deg))}}@keyframes aurora{0%{transform:translate(0) scale(1)}33%{transform:translate(6%,-4%) scale(1.15)}66%{transform:translate(-5%,5%) scale(.95)}to{transform:translate(0) scale(1)}}@keyframes dash{to{stroke-dashoffset:-200}}@keyframes pulseGlow{0%,to{opacity:.55;transform:scale(1)}50%{opacity:1;transform:scale(1.12)}}@keyframes shimmer{0%{background-position:-300px 0}to{background-position:300px 0}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes rise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes kenburns{0%{transform:scale(1.03) translateY(0)}to{transform:scale(1.12) translateY(-2%)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes eq{0%,to{height:30%}50%{height:100%}}@keyframes sheetUp{0%{transform:translateY(100%)}to{transform:translateY(0)}}@keyframes twinkle{0%,to{opacity:.25}50%{opacity:1}}@keyframes mlfloat{0%,to{transform:translateY(0) rotate(var(--r,0deg))}50%{transform:translateY(-26px) rotate(var(--r,0deg))}}@keyframes sing{0%,to{transform:scaleY(.35)}50%{transform:scaleY(1)}}@keyframes blink{0%,92%,to{transform:scaleY(1)}96%{transform:scaleY(.1)}}@keyframes noteRise{0%{transform:translateY(0) rotate(0);opacity:0}15%{opacity:1}to{transform:translateY(-180px) rotate(28deg);opacity:0}}@keyframes lwave{0%,to{height:18%}50%{height:100%}}@keyframes shimmerText{0%{background-position:0% 50%}to{background-position:200% 50%}}@keyframes glowPulse{0%,to{opacity:.5;transform:scale(1)}50%{opacity:.9;transform:scale(1.08)}}@keyframes spinSlow{to{transform:rotate(360deg)}}.reveal{opacity:0;transform:translateY(34px);transition:opacity .8s cubic-bezier(.2,.7,.3,1),transform .8s cubic-bezier(.2,.7,.3,1);will-change:opacity,transform}.reveal.in{opacity:1;transform:none}.reveal.d1{transition-delay:.08s}.reveal.d2{transition-delay:.16s}.reveal.d3{transition-delay:.24s}.reveal.d4{transition-delay:.32s}.ml-shimmer{background:linear-gradient(100deg,#fff 10%,#ffb877,#f47521,#ffb877,#fff 90%);background-size:200% auto;-webkit-background-clip:text;background-clip:text;color:transparent;animation:shimmerText 6s linear infinite}.ml-2col{display:grid;grid-template-columns:1fr 1fr;gap:50px;align-items:center}@media (max-width: 820px){.ml-2col{grid-template-columns:1fr;gap:34px;text-align:center}}@keyframes mlSpin{to{transform:rotate(360deg)}}.ml-spin{animation:mlSpin .8s linear infinite}@keyframes mlPulse{0%,to{opacity:.55}50%{opacity:1}}.ml-pulse{animation:mlPulse 1.4s ease-in-out infinite}@keyframes mlFadeIn{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}.ml-fadein{animation:mlFadeIn .42s cubic-bezier(.2,.7,.3,1) both}.ml-reveal{animation:mlFadeIn .5s cubic-bezier(.2,.7,.3,1) both}.ml-mouth{transform-origin:center}.ml-sing .ml-mouth{animation:sing .5s ease-in-out infinite}.ml-eye{transform-origin:center;animation:blink 4.5s infinite}.ml-wave>i{width:5px;background:currentColor;border-radius:3px;height:20%}.ml-sing .ml-wave>i{animation:lwave .8s ease-in-out infinite}.ml-sing .ml-wave>i:nth-child(2){animation-delay:.12s}.ml-sing .ml-wave>i:nth-child(3){animation-delay:.28s}.ml-sing .ml-wave>i:nth-child(4){animation-delay:.18s}.ml-sing .ml-wave>i:nth-child(5){animation-delay:.34s}.ml-sing .ml-wave>i:nth-child(6){animation-delay:.08s}.ml-note{position:absolute;opacity:0}.ml-sing .ml-note{animation:noteRise 2.6s ease-in infinite}.ml-sing .ml-note:nth-child(2){animation-delay:.9s}.ml-sing .ml-note:nth-child(3){animation-delay:1.7s}.ml-caret{display:inline-block;width:3px;height:.92em;background:#f47521;margin-left:5px;border-radius:2px;vertical-align:-2px;animation:caretBlink 1s steps(1) infinite;box-shadow:0 0 12px #f47521b3}@keyframes caretBlink{0%,50%{opacity:1}50.01%,to{opacity:0}}.ml-marquee{display:flex;overflow:hidden;-webkit-user-select:none;user-select:none;-webkit-mask-image:linear-gradient(90deg,transparent,#000 7%,#000 93%,transparent);mask-image:linear-gradient(90deg,transparent,#000 7%,#000 93%,transparent)}.ml-marquee-track{display:flex;gap:16px;align-items:center;flex-shrink:0;min-width:100%;padding-right:16px;animation:marquee var(--mq, 30s) linear infinite}.ml-marquee:hover .ml-marquee-track{animation-play-state:paused}.ml-marquee.rev .ml-marquee-track{animation-direction:reverse}@keyframes marquee{0%{transform:translate(0)}to{transform:translate(-100%)}}.ml-chip{transition:transform .18s,border-color .18s,background .18s,color .18s,box-shadow .18s}.ml-chip:hover{transform:translateY(-4px);border-color:#f475218c;background:#f4752121;color:#fff;box-shadow:0 14px 32px #0006,0 0 24px #f475212e}@keyframes hueDrift{0%,to{transform:translate(0) scale(1);opacity:.5}50%{transform:translate(4%,-3%) scale(1.12);opacity:.8}}.cr-eq{display:inline-flex;align-items:flex-end;gap:2px;height:13px}.cr-eq>i{width:3px;background:currentColor;border-radius:2px;height:40%;animation:eq .9s ease-in-out infinite}.cr-eq>i:nth-child(2){animation-delay:.25s}.cr-eq>i:nth-child(3){animation-delay:.5s}.cr-eq>i:nth-child(4){animation-delay:.15s}@media (prefers-reduced-motion: reduce){*{animation-duration:.001ms!important}}.af-hover-card{transition:transform .25s,border-color .25s,box-shadow .25s}.af-hover-card:hover{transform:translateY(-5px);border-color:#f4752166;box-shadow:0 22px 50px #0006,0 0 36px #f475212e}.af-row:hover{background:#ffffff06}.af-iconbtn{transition:background .15s,color .15s}.af-spin{width:34px;height:34px;border-radius:50%;border:3px solid rgba(244,117,33,.18);border-top-color:#f47521;animation:spin .8s linear infinite}.af-skel{background:linear-gradient(90deg,#ffffff0a,#ffffff17,#ffffff0a);background-size:600px 100%;animation:shimmer 1.3s infinite linear}.af-scroll-x{overflow-x:auto}.af-nav-item{transition:background .2s,color .2s}.af-nav-item:hover{background:#ffffff0d}.cr-fadeup{animation:fadeUp .6s both}.cr-fadein{animation:fadeIn .5s both}.cr-rail{display:flex;gap:14px;overflow-x:auto;scroll-behavior:smooth;scroll-snap-type:x proximity;padding:6px 4px 18px;scrollbar-width:none}.cr-rail::-webkit-scrollbar{display:none}.cr-rail>*{scroll-snap-align:start}.cr-card{transition:transform .22s cubic-bezier(.2,.7,.3,1),box-shadow .22s,outline-color .22s;outline:2px solid transparent}.cr-card:hover{transform:translateY(-6px) scale(1.035);box-shadow:0 26px 60px #0009,0 0 0 1px #f4752180;z-index:3}.cr-card:hover .cr-card-overlay{opacity:1}.cr-card-overlay{opacity:0;transition:opacity .22s}.cr-card:hover .cr-card-play{transform:scale(1);opacity:1}.cr-card-play{transform:scale(.7);opacity:0;transition:transform .22s,opacity .22s}.cr-arrow{transition:background .15s,opacity .2s,transform .15s;opacity:0}.cr-railwrap:hover .cr-arrow{opacity:1}.cr-arrow:hover{background:#f47521eb!important;transform:translateY(-50%) scale(1.06)}.cr-navlink{transition:color .15s;position:relative}.cr-navlink:hover{color:#fff}.cr-eprow{transition:background .15s,border-color .15s}.cr-eprow:hover{background:#ffffff0d;border-color:#f4752159}.cr-lift{transition:transform .12s,box-shadow .15s,background .15s}.cr-lift:hover{transform:translateY(-2px)}.cr-lift:active{transform:translateY(0)}button:focus-visible,a:focus-visible,[role=button]:focus-visible,input:focus-visible,select:focus-visible{outline:2px solid #f47521;outline-offset:2px;border-radius:6px}.cr-clamp1{display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden}.cr-clamp2{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.cr-clamp3{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.cr-show-sm{display:none!important}@media (max-width: 900px){.cr-pad{padding-left:18px!important;padding-right:18px!important}.cr-hero-title{font-size:38px!important}.cr-hide-sm{display:none!important}.cr-show-sm{display:flex!important}}@media (max-width: 600px){.cr-hero-title{font-size:28px!important}.cr-rail{gap:11px}.cr-arrow{display:none!important}}.cr-tabbar{display:none}@media (max-width: 820px){.cr-tabbar{display:flex;position:fixed;left:0;right:0;bottom:0;z-index:70;height:60px;align-items:stretch;justify-content:space-around;background:#0a0a0ff5;border-top:1px solid rgba(255,255,255,.08);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);padding-bottom:env(safe-area-inset-bottom,0)}}.cr-tab{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;cursor:pointer;font-size:10.5px}.cr-tab>span:first-child{font-size:19px;line-height:1}.ml-hero-driver{position:relative;height:220vh;z-index:2}.ml-hero-stage{position:sticky;top:0;height:100vh;display:flex;align-items:center;overflow:hidden;perspective:1100px;perspective-origin:62% 40%;will-change:opacity}.ml-scene{position:absolute;top:0;right:0;bottom:0;left:0;transform-style:preserve-3d;will-change:transform}.ml-depth{position:absolute;top:0;right:0;bottom:0;left:0;transform-style:preserve-3d;backface-visibility:hidden}.ml-depth-moon,.ml-depth-petals,.ml-depth-copy{will-change:transform}.ml-depth-space{transform:translateZ(-800px)}.ml-space-glow{position:absolute;top:-20%;right:-20%;bottom:-20%;left:-20%;background:radial-gradient(800px 520px at 70% 22%,rgba(244,117,33,.18),transparent 62%);filter:blur(8px)}.ml-depth-moon{transform:translateZ(-520px)}.ml-moon-body{position:absolute;top:12%;right:6%;width:min(46vw,520px);height:min(46vw,520px);border-radius:50%;background:radial-gradient(circle at 38% 32%,#fff2dc,#ffb877 55%,#f47521);box-shadow:0 0 120px #f4752166,inset -40px -30px 80px #78320073}.ml-moon-crater{position:absolute;border-radius:50%;background:#b45a1438}.ml-depth-songs{pointer-events:none}.ml-song-card{position:absolute;border-radius:14px;overflow:hidden;opacity:.6;box-shadow:0 24px 70px #0000008c,0 0 0 1px #ffffff14}.ml-song-card img{width:100%;height:100%;object-fit:cover;display:block}.ml-depth-petals{transform:translateZ(-240px);pointer-events:none}.ml-depth-copy{transform:translateZ(0);display:flex;align-items:center}.ml-copy-inner{position:relative;z-index:3;max-width:720px;padding:0 56px}.ml-scrollcue{position:absolute;bottom:28px;left:50%;transform:translate(-50%);color:#7b8295;font-size:12px;font-family:JetBrains Mono,monospace;letter-spacing:2px;animation:mlfloat 2.4s ease-in-out infinite;pointer-events:none}.ml-cine{opacity:0;transform:perspective(1200px) translateY(60px) rotateX(8deg) scale(.96);transform-origin:50% 100%;transition:opacity .9s cubic-bezier(.2,.7,.3,1),transform .9s cubic-bezier(.2,.7,.3,1);will-change:opacity,transform}.ml-cine.in{opacity:1;transform:perspective(1200px) translateY(0) rotateX(0) scale(1)}.act{position:relative;z-index:2}.act-stage{position:sticky;top:0;height:100vh;overflow:hidden;display:flex;align-items:center;justify-content:center;perspective:1100px;perspective-origin:50% 45%}.act-content{position:relative;z-index:3;width:100%;height:100%;transform-style:preserve-3d}.act-lang .act-lang-words{position:absolute;top:0;right:0;bottom:0;left:0;transform-style:preserve-3d}.act2-word{position:absolute;left:50%;top:50%;margin:0;transform-style:preserve-3d;will-change:transform,opacity,filter;opacity:0;font-family:Clash Display,sans-serif;font-weight:700;color:#f47521;white-space:nowrap;text-shadow:0 0 40px rgba(244,117,33,.35)}.act-lang .act-lang-copy{position:absolute;left:0;right:0;bottom:14%;text-align:center;opacity:0;padding:0 56px}@media (prefers-reduced-motion: reduce){.ml-hero-driver{height:auto}.ml-hero-stage{position:relative;height:auto;min-height:100vh;opacity:1!important;perspective:none}.ml-scene{position:relative;transform:none!important}.ml-depth{position:absolute;transform:none!important}.ml-depth-copy{position:relative}.ml-cine{opacity:1;transform:none}.ml-parallax{transform:none!important}.act{height:auto!important}.act-stage{position:relative;height:auto;min-height:60vh;padding:60px 0;perspective:none}.act2-word{position:relative;left:auto;top:auto;display:inline-block;margin:6px 14px;transform:none!important;opacity:1!important;filter:none!important}.act-lang .act-lang-words{position:relative;inset:auto;text-align:center}.act-lang .act-lang-copy{position:relative;bottom:auto;opacity:1!important;transform:none!important;margin-top:24px}}@media (max-width: 820px){.ml-copy-inner,.act-lang .act-lang-copy{padding:0 20px}}.ml-flip{perspective:1400px}.ml-flip-inner{position:relative;width:100%;height:100%;transform-style:preserve-3d;transition:transform .6s cubic-bezier(.2,.7,.3,1)}.ml-flip.flipped .ml-flip-inner{transform:rotateY(180deg)}.ml-flip-face{position:absolute;top:0;right:0;bottom:0;left:0;backface-visibility:hidden;-webkit-backface-visibility:hidden}.ml-flip-back{transform:rotateY(180deg)}.ml-flip-hint{position:absolute;bottom:10px;right:12px;font-size:10.5px;color:#ffffffd9;background:#00000073;padding:4px 9px;border-radius:999px;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);pointer-events:none}@media (prefers-reduced-motion: reduce){.ml-flip-inner{transition:none}}.ml-parallax{will-change:transform}.ml-note{transform-box:fill-box;transform-origin:50% 100%;animation:mlNote 2.8s ease-in-out infinite}@keyframes mlNote{0%,to{transform:translateY(0) rotate(0)}50%{transform:translateY(-1px) rotate(-2deg)}}.ml-glow{animation:mlGlow 3.4s ease-in-out infinite}@keyframes mlGlow{0%,to{opacity:.7}50%{opacity:1}}.ml-spark{transform-box:fill-box;transform-origin:50% 50%;animation:mlSpark 2.6s ease-in-out infinite}@keyframes mlSpark{0%,to{opacity:.45;transform:scale(.8) rotate(0)}50%{opacity:1;transform:scale(1.15) rotate(45deg)}}@media (prefers-reduced-motion: reduce){.ml-note,.ml-glow,.ml-spark{animation:none}}@media (max-width: 820px){table{display:block;overflow-x:auto;-webkit-overflow-scrolling:touch}img,video,canvas{max-width:100%;height:auto}input,select,textarea{max-width:100%}}
