*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}:root{--accent: #FF1B6B;--accent-deep: #7a0a33;--nav-h: 64px;--safe-b: env(safe-area-inset-bottom, 0px)}html,body,#root{height:100%}body{background:#0d0d0d;color:#f0f0f0;font-family:Poppins,system-ui,sans-serif;-webkit-font-smoothing:antialiased;overflow:hidden}.vg-app{position:fixed;top:0;right:0;bottom:0;left:0}.vg-wing{position:absolute;inset:env(safe-area-inset-top,0px) 0 calc(var(--nav-h) + var(--safe-b)) 0;transform:translateZ(0);background:#0d0d0d}.vg-wing.scroll{overflow-y:auto;overflow-x:hidden;-webkit-overflow-scrolling:touch}.vg-wing.flex{display:flex;flex-direction:column;overflow:hidden}.vg-wing.hidden{display:none}.vg-loading{position:absolute;inset:0 0 var(--nav-h) 0;display:flex;align-items:center;justify-content:center;color:var(--accent);font-family:Bebas Neue,Impact,sans-serif;letter-spacing:4px;font-size:18px}.vg-nav{position:absolute;left:0;right:0;bottom:0;height:calc(var(--nav-h) + var(--safe-b));padding-bottom:var(--safe-b);display:grid;grid-template-columns:repeat(4,1fr);background:#0a0a0a;border-top:1px solid #1f1f1f;z-index:50}.vg-nav button{background:none;border:0;color:#6b6b6b;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;cursor:pointer;font-family:Bebas Neue,Impact,sans-serif;font-size:14px;letter-spacing:.12em;position:relative}.vg-nav button svg{width:24px;height:24px;fill:currentColor}.vg-nav button.on{color:#fff}.vg-nav button.on svg{fill:var(--accent);filter:drop-shadow(0 0 8px var(--accent))}.vg-nav button.on:before{content:"";position:absolute;top:0;left:30%;right:30%;height:2px;background:var(--accent);border-radius:0 0 2px 2px}.vg-kicker{color:var(--accent);font-weight:700;font-size:11px;letter-spacing:4px;text-transform:uppercase}.vg-word{font-family:Bebas Neue,Impact,sans-serif;font-size:clamp(56px,16vw,96px);line-height:.9;letter-spacing:.04em;color:#fff;text-shadow:0 0 30px var(--accent-deep)}.vg-word.small{font-size:34px;text-shadow:none}.vg-proto{display:inline-block;border:1px solid var(--accent);color:var(--accent);border-radius:999px;padding:2px 10px;font-size:10px;letter-spacing:3px;text-transform:uppercase;font-weight:700}.vg-gate{position:fixed;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;padding:24px 16px;text-align:center;background:radial-gradient(ellipse at 50% 30%,var(--accent-deep) 0%,#0d0d0d 60%)}.vg-code{position:relative;width:min(320px,100%);margin-top:10px;border-radius:12px}.vg-code input{width:100%;background:#111;border:1px solid #333;border-radius:12px;padding:14px 16px;color:transparent;caret-color:transparent;font-size:16px;font-family:inherit;text-align:center;transition:border-color .15s,box-shadow .15s}.vg-code input::placeholder{color:#666}.vg-code input:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 1px var(--accent),0 0 22px color-mix(in srgb,var(--accent) 40%,transparent)}.vg-code.pa input{animation:vgKeyA .12s ease-out}.vg-code.pb input{animation:vgKeyB .12s ease-out}.vg-code.bad input{border-color:var(--accent);animation:shake .4s}.vg-dots{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;gap:7px;pointer-events:none}.vg-dots i{width:10px;height:10px;transform:rotate(45deg);background:var(--accent);box-shadow:0 0 10px var(--accent);animation:vgDot .22s cubic-bezier(.2,.9,.3,1.6)}@keyframes vgDot{0%{transform:rotate(45deg) scale(2.2);opacity:0}to{transform:rotate(45deg) scale(1);opacity:1}}@keyframes vgKeyA{0%{transform:scale(1)}40%{transform:scale(1.025)}to{transform:scale(1)}}@keyframes vgKeyB{0%{transform:scale(1)}40%{transform:scale(1.025)}to{transform:scale(1)}}.vg-gate button{width:min(320px,100%);background:var(--accent);color:#fff;border:0;border-radius:12px;padding:14px;font-family:Bebas Neue,Impact,sans-serif;font-size:22px;letter-spacing:3px;cursor:pointer}.vg-gate p{color:#777;font-size:12px}.vg-toast{position:absolute;left:50%;top:calc(env(safe-area-inset-top,0px) + 12px);pointer-events:none;transform:translate(-50%);z-index:60;background:#121212;border:1px solid var(--accent);border-radius:14px;padding:12px 18px;min-width:240px;max-width:calc(100% - 32px);display:flex;flex-direction:column;gap:2px;box-shadow:0 8px 30px #000a,0 0 24px var(--accent-deep);animation:vgToast .35s cubic-bezier(.2,.9,.3,1.2)}.vg-toast.act{pointer-events:auto;cursor:pointer}.vg-toast b{font-family:Bebas Neue,Impact,sans-serif;font-size:26px;letter-spacing:.06em;color:var(--accent);line-height:1}.vg-toast span{font-size:12px;color:#bbb}.vg-toast.up{background:linear-gradient(135deg,var(--accent-deep),#121212)}.vg-toast.up span{color:#fff;font-weight:600}@keyframes vgToast{0%{opacity:0;transform:translate(-50%,-16px) scale(.96)}to{opacity:1;transform:translate(-50%) scale(1)}}@keyframes shake{0%,to{transform:translate(0)}20%,60%{transform:translate(-8px)}40%,80%{transform:translate(8px)}}.hx,.hx-on{max-width:640px;margin:0 auto;padding:28px 16px 40px}.hx-head{margin-bottom:18px}.hx h2{font-family:Bebas Neue,Impact,sans-serif;font-size:22px;letter-spacing:.08em;color:#fff;margin:28px 0 10px}.hx-card-main{position:relative;border-radius:18px;padding:22px 20px 18px;background:linear-gradient(135deg,var(--accent-deep) 0%,#141414 70%);border:1px solid #2a2a2a;overflow:hidden}.hx-card-main:after{content:"";position:absolute;right:-40px;top:-40px;width:180px;height:180px;border-radius:50%;background:radial-gradient(circle,color-mix(in srgb,var(--c) 35%,transparent),transparent 70%);pointer-events:none}.hx-badge{position:absolute;right:18px;top:18px;width:48px;height:48px;border-radius:12px;background:#0d0d0d99;border:1px solid #ffffff22;display:flex;align-items:center;justify-content:center;z-index:1}.hx-callsign{font-family:Bebas Neue,Impact,sans-serif;font-size:clamp(40px,11vw,60px);line-height:.95;color:#fff;letter-spacing:.03em;padding-right:60px;overflow-wrap:anywhere}.hx-rank{font-family:Bebas Neue,Impact,sans-serif;font-size:clamp(20px,5.4vw,28px);color:var(--accent);letter-spacing:.06em;margin-top:2px}.hx-lvrow{display:flex;align-items:center;gap:10px;margin:14px 0 8px;font-size:12px;color:#bbb}.hx-lv{font-family:Bebas Neue,Impact,sans-serif;font-size:20px;letter-spacing:.1em;color:#fff;background:var(--accent);border-radius:6px;padding:1px 8px}.hx-bar{height:10px;border-radius:999px;background:#0d0d0d;border:1px solid #ffffff1a;overflow:hidden}.hx-bar i{display:block;height:100%;background:linear-gradient(90deg,var(--accent-deep),var(--accent));border-radius:999px;box-shadow:0 0 12px var(--accent);transition:width .6s ease}.hx-barline{font-size:11px;color:#999;margin-top:6px}.hx-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:12px}.hx-stats div{background:#121212;border:1px solid #222;border-radius:12px;padding:12px}.hx-stats b{display:block;font-family:Bebas Neue,Impact,sans-serif;font-size:26px;color:#fff;letter-spacing:.04em}.hx-stats span{font-size:11px;color:#888}.hx-empty{background:#121212;border:1px dashed #333;border-radius:12px;padding:16px;font-size:13px;color:#999}.hx-empty a{color:var(--accent);cursor:pointer;font-weight:600}.hx-log,.hx-rewards{list-style:none;display:flex;flex-direction:column;gap:8px}.hx-log li{display:flex;align-items:center;justify-content:space-between;gap:12px;background:#121212;border:1px solid #222;border-radius:12px;padding:10px 14px}.hx-log li b{display:block;font-size:13px;color:#eee;font-weight:600}.hx-log li span{font-size:11px;color:#888}.hx-log li em{font-style:normal;font-family:Bebas Neue,Impact,sans-serif;font-size:24px;color:var(--accent);white-space:nowrap}.hx-log li em.zero{color:#555}.hx-rewards li{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;background:#111;border:1px solid #1d1d1d;border-radius:12px;padding:10px 14px;font-size:13px;color:#777}.hx-rewards li em{font-style:normal;font-size:10px;letter-spacing:2px;text-transform:uppercase;color:#555}.hx-rewards li.got{color:#eee;border-color:color-mix(in srgb,var(--accent) 40%,#222)}.hx-rewards li.got em{color:var(--accent);font-weight:700}.hx-lvtag{font-family:Bebas Neue,Impact,sans-serif;font-size:16px;letter-spacing:.08em;color:#fff;background:#222;border-radius:6px;padding:1px 8px}.hx-rewards li.got .hx-lvtag{background:var(--accent)}.hx-themes{display:grid;grid-template-columns:repeat(auto-fill,minmax(104px,1fr));gap:10px}.hx-themes button{background:#121212;border:1px solid #222;border-radius:12px;padding:10px;display:flex;flex-direction:column;gap:6px;text-align:left;color:#ddd;cursor:pointer;font-family:inherit}.hx-themes button i{display:block;height:34px;border-radius:8px}.hx-themes button b{font-size:13px}.hx-themes button span{font-size:11px;color:#888}.hx-themes button.on{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent)}.hx-themes button:disabled{opacity:.45;cursor:not-allowed}.hx-row{display:flex;flex-wrap:wrap;gap:8px}.hx-ghost{background:#121212;border:1px solid #2a2a2a;color:#ddd;border-radius:10px;padding:10px 14px;font-family:inherit;font-size:13px;cursor:pointer}.hx-ghost:hover{border-color:var(--accent)}.hx-ghost.danger{color:#f87171}.hx-note{font-size:12px;color:#777;margin-bottom:10px}.hx-on{display:flex;flex-direction:column;gap:14px;min-height:100%}.hx-on h1{font-family:Bebas Neue,Impact,sans-serif;font-size:clamp(40px,11vw,58px);line-height:.95;letter-spacing:.03em;color:#fff}.hx-sub{color:#aaa;font-size:14px;line-height:1.5}.hx-steps{display:flex;gap:6px;margin-bottom:8px}.hx-steps i{flex:1;height:4px;border-radius:2px;background:#222}.hx-steps i.on{background:var(--accent)}.hx-input{background:#111;border:1px solid #333;border-radius:12px;padding:14px 16px;color:#fff;font-size:18px;font-family:inherit}.hx-input:focus{outline:none;border-color:var(--accent)}.hx-cards{display:flex;flex-direction:column;gap:10px}.hx-card{text-align:left;background:#121212;border:1px solid #262626;border-radius:14px;padding:14px 16px;color:#eee;font-family:inherit;cursor:pointer;display:flex;flex-direction:column;gap:4px;transition:border-color .15s,background .15s}.hx-card b{font-family:Bebas Neue,Impact,sans-serif;font-size:22px;letter-spacing:.08em;font-weight:400;display:flex;align-items:center;gap:8px}.hx-card span{font-size:13px;color:#aaa}.hx-card em{font-style:normal;font-size:11px;color:#777}.hx-card.on{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 10%,#121212)}.hx-class.on{border-color:var(--c);background:color-mix(in srgb,var(--c) 12%,#121212)}.hx-cta{margin-top:8px;background:var(--accent);color:#fff;border:0;border-radius:12px;padding:15px;font-family:Bebas Neue,Impact,sans-serif;font-size:22px;letter-spacing:3px;cursor:pointer;box-shadow:0 4px 24px color-mix(in srgb,var(--accent) 35%,transparent)}.hx-cta:disabled{background:#2a2a2a;color:#666;box-shadow:none;cursor:not-allowed}.hx-back{align-self:flex-start;background:none;border:0;color:#777;font-family:inherit;font-size:13px;cursor:pointer}.hx-reveal{align-items:center;justify-content:center;text-align:center;padding-top:12vh}.hx-reveal .hx-callsign{padding:0;animation:nbSlamV .5s cubic-bezier(.2,.9,.3,1.2) both}.hx-reveal .hx-rank{animation:vgRise .4s ease-out .35s both}.hx-reveal .hx-lv{animation:vgRise .4s ease-out .5s both}@keyframes nbSlamV{0%{opacity:0;transform:scale(1.8);filter:blur(6px)}60%{opacity:1;transform:scale(.95);filter:blur(0)}to{transform:scale(1)}}@keyframes vgRise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion: reduce){.hx-reveal *,.vg-toast{animation:none!important}}.hx-epithets{display:flex;flex-direction:column;gap:6px;margin-top:10px}.hx-epithets button{text-align:left;background:#0d0d0d;border:1px solid #2a2a2a;border-radius:10px;padding:9px 12px;color:#ccc;font-family:Bebas Neue,Impact,sans-serif;font-size:18px;letter-spacing:.05em;cursor:pointer}.hx-epithets button.on{border-color:var(--accent);color:#fff;background:color-mix(in srgb,var(--accent) 14%,#0d0d0d)}.hx-fonts{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:10px}.hx-fonts button{background:#121212;border:1px solid #222;border-radius:12px;padding:12px;text-align:left;color:#eee;cursor:pointer;display:flex;flex-direction:column;gap:4px}.hx-fonts button b{font-size:18px;font-weight:700}.hx-fonts button span{font-size:12px;color:#999;font-weight:400}.hx-fonts button.on{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent)}.hx-h1{font-family:Bebas Neue,Impact,sans-serif;font-size:clamp(40px,11vw,58px);line-height:.95;letter-spacing:.03em;color:#fff;margin:4px 0 6px}.hx-link{width:100%;margin-top:12px;display:flex;align-items:center;gap:14px;text-align:left;background:#121212;border:1px solid #222;border-radius:14px;padding:14px 16px;color:#eee;cursor:pointer;font-family:inherit}.hx-link:hover{border-color:#1db95488}.hx-link div{flex:1}.hx-link b{display:block;font-size:15px}.hx-link span{font-size:12px;color:#888}.hx-link em{font-style:normal;color:#1db954;font-size:20px}.hx-chips{display:flex;gap:6px;overflow-x:auto;margin:16px 0 12px;padding-bottom:4px}.hx-chips button{display:flex;align-items:center;gap:6px;white-space:nowrap;background:#121212;border:1px solid #262626;color:#aaa;border-radius:999px;padding:7px 12px;font-family:inherit;font-size:12px;font-weight:600;cursor:pointer}.hx-chips button.on{border-color:var(--accent);color:#fff;background:color-mix(in srgb,var(--accent) 14%,#121212)}.hx-tracks{list-style:none;display:flex;flex-direction:column;gap:8px}.hx-tracks a{display:flex;align-items:center;gap:14px;background:#121212;border:1px solid #222;border-radius:12px;padding:12px 14px;color:#eee;text-decoration:none}.hx-tracks a:hover{border-color:#1db95466}.hx-tracks a div{flex:1;min-width:0}.hx-tracks b{display:block;font-size:14px}.hx-tracks span{font-size:11px;color:#888}.hx-tracks em{font-style:normal;display:flex;align-items:center;gap:6px;font-size:12px;font-weight:600;color:#1db954;white-space:nowrap}.hx-head{display:flex;align-items:flex-end;justify-content:space-between;gap:12px}.hx-shop{display:flex;gap:8px}.hx-shop a{display:flex;align-items:center;gap:6px;background:var(--accent);color:#fff;text-decoration:none;border-radius:999px;padding:8px 14px;font-size:13px;font-weight:700;box-shadow:0 2px 14px color-mix(in srgb,var(--accent) 35%,transparent)}.hx-shop a+a{background:#121212;border:1px solid #333;box-shadow:none}.mx-music{display:flex;align-items:center;gap:14px;background:#121212;border:1px solid #262626;border-radius:14px;padding:14px 16px;margin-top:14px}.mx-music.on{border-color:#1db95488;background:linear-gradient(135deg,#0d2a18,#121212 70%)}.mx-music div{flex:1}.mx-music b{display:block;font-size:15px}.mx-music span{font-size:12px;color:#999}.mx-music button{flex:none;width:50px;height:30px;border-radius:999px;border:0;background:#333;position:relative;cursor:pointer}.mx-music button i{position:absolute;top:3px;left:3px;width:24px;height:24px;border-radius:50%;background:#fff;transition:left .18s}.mx-music.on button{background:#1db954}.mx-music.on button i{left:23px}.mx-music.mx-sound-sw.on{border-color:color-mix(in srgb,var(--accent) 55%,transparent);background:linear-gradient(135deg,color-mix(in srgb,var(--accent-deep) 40%,#121212),#121212 70%)}.mx-music.mx-sound-sw.on button{background:var(--accent)}.mx-pls{list-style:none;display:flex;flex-direction:column;gap:10px}.mx-pl{background:#121212;border:1px solid #222;border-radius:14px;padding:12px}.mx-pl.open{border-color:#1db95466}.mx-pl-row{display:flex;align-items:center;gap:14px}.mx-cover{width:72px;height:72px;flex:none;border-radius:8px;overflow:hidden;background:color-mix(in srgb,var(--c) 18%,#0d0d0d);display:flex;align-items:center;justify-content:center;box-shadow:0 4px 14px #0008}.mx-cover img{width:100%;height:100%;object-fit:cover}.mx-pl-text{min-width:0}.mx-pl-text b{display:block;font-size:20px;font-weight:700;line-height:1.15;color:#fff}.mx-pl-text span{display:flex;align-items:center;gap:5px;margin-top:4px;font-size:13px;color:#999}.mx-pl-actions{display:flex;gap:8px;margin-top:12px}.mx-play{flex:1;display:flex;align-items:center;justify-content:center;gap:8px;background:#1db954;color:#000;text-decoration:none;font-weight:700;font-size:14px;border-radius:999px;padding:10px 14px}.mx-preview{background:none;border:1px solid #333;color:#ddd;border-radius:999px;padding:10px 16px;font-family:inherit;font-size:13px;font-weight:600;cursor:pointer}.mx-pl iframe{display:block;margin-top:12px;border-radius:12px}.mx-links{list-style:none;display:flex;flex-direction:column;gap:8px}.mx-links a{display:flex;align-items:center;gap:12px;background:#121212;border:1px solid #222;border-radius:12px;padding:13px 16px;color:#eee;text-decoration:none}.mx-links a div{flex:1}.mx-links b{display:block;font-size:16px}.mx-links span{font-size:12px;color:#888}.mx-links em{font-style:normal;color:var(--accent);font-size:18px}.mx-links a.main{background:linear-gradient(135deg,var(--accent-deep),#121212 75%);border-color:color-mix(in srgb,var(--accent) 50%,#222)}.mx-merch{background:repeating-linear-gradient(135deg,#121212 0,#121212 14px,#151515 14px,#151515 28px);border:1px dashed #333;border-radius:14px;padding:18px;display:flex;flex-direction:column;gap:6px}.mx-merch b{font-family:Bebas Neue,Impact,sans-serif;font-size:28px;letter-spacing:.05em;font-weight:400;color:#fff}.mx-merch span{font-size:13px;color:#999}.mx-sound-card{width:100%;margin-top:14px;display:flex;align-items:center;gap:16px;text-align:left;cursor:pointer;font-family:inherit;color:#eee;background:linear-gradient(135deg,#0d2a18,#121212 65%);border:1px solid #1DB95455;border-radius:16px;padding:14px}.mx-sound-card:hover{border-color:#1db954}.mx-collage{width:84px;height:84px;flex:none;display:grid;grid-template-columns:1fr 1fr;gap:2px;border-radius:10px;overflow:hidden;background:#0d0d0d;box-shadow:0 6px 18px #000a}.mx-collage img{width:100%;height:100%;object-fit:cover}.mx-sound-text{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.mx-sound-text b{font-family:Bebas Neue,Impact,sans-serif;font-weight:400;font-size:28px;letter-spacing:.04em;line-height:1;color:#fff}.mx-sound-text>span:last-child{font-size:13px;color:#9a9a9a}.mx-sp{display:flex;align-items:center;gap:6px;font-size:11px;font-weight:700;letter-spacing:2px;text-transform:uppercase;color:#1db954}.mx-sound-card em{font-style:normal;color:#1db954;font-size:22px}.mx-install{margin-top:14px;background:linear-gradient(135deg,var(--accent-deep),#121212 70%);border:1px solid color-mix(in srgb,var(--accent) 45%,#222);border-radius:16px;padding:16px;display:flex;gap:14px;align-items:flex-start}.mx-install img{width:56px;height:56px;border-radius:13px;flex:none;box-shadow:0 4px 14px #000a}.mx-install b{display:block;font-size:16px;color:#fff}.mx-install p{font-size:13px;color:#bbb;margin-top:4px;line-height:1.45}.mx-install ol{margin:8px 0 0 18px;font-size:13px;color:#ddd;line-height:1.6}.mx-install button{margin-top:10px;background:var(--accent);color:#fff;border:0;border-radius:999px;padding:9px 18px;font-family:inherit;font-weight:700;font-size:14px;cursor:pointer}.mx-install svg{vertical-align:-3px}.vg-intro{position:absolute;top:0;right:0;bottom:0;left:0;z-index:70;display:flex;align-items:center;justify-content:center;padding:16px;background:radial-gradient(ellipse at 50% 20%,color-mix(in srgb,var(--accent-deep) 85%,transparent),#000d 70%);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);animation:vgFade .25s ease-out}.vg-intro-card{width:min(520px,100%);max-height:calc(100% - 24px);overflow-y:auto;background:#111;border:1px solid color-mix(in srgb,var(--accent) 35%,#262626);border-radius:22px;padding:22px 20px 18px;box-shadow:0 20px 60px #000c,0 0 40px var(--accent-deep);animation:vgSlide .35s cubic-bezier(.2,.9,.3,1.1)}.vg-intro-top{display:flex;align-items:center;gap:12px;margin-bottom:18px}.vg-intro-top .hx-steps{flex:1;margin:0}.vg-intro-skip{background:none;border:0;color:#888;font-family:inherit;font-size:13px;font-weight:600;cursor:pointer}.vg-intro-icon{width:54px;height:54px;border-radius:14px;background:color-mix(in srgb,var(--accent) 16%,#0d0d0d);border:1px solid color-mix(in srgb,var(--accent) 45%,#222);display:flex;align-items:center;justify-content:center;margin-bottom:14px}.vg-intro-icon svg{width:28px;height:28px;fill:var(--accent);filter:drop-shadow(0 0 8px var(--accent))}.vg-intro h1{font-family:Bebas Neue,Impact,sans-serif;font-weight:400;font-size:clamp(36px,10vw,52px);line-height:.95;letter-spacing:.03em;color:#fff;margin:4px 0 12px}.vg-intro h1.big{font-size:clamp(40px,12vw,64px);background:linear-gradient(90deg,#fff,var(--accent));-webkit-background-clip:text;background-clip:text;color:transparent}.vg-intro p{font-size:15px;line-height:1.55;color:#d4d4d4;margin-bottom:10px;animation:vgRise .4s ease-out both}.vg-intro-nav{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:18px}.vg-intro-nav .hx-cta{margin:0;padding:13px 28px}@keyframes vgFade{0%{opacity:0}to{opacity:1}}@keyframes vgSlide{0%{opacity:0;transform:translate(calc(var(--dir, 1) * 40px))}to{opacity:1;transform:none}}.mx-tour{width:100%;margin-top:12px;display:flex;align-items:center;gap:12px;text-align:left;background:#121212;border:1px solid #222;border-radius:14px;padding:14px 16px;color:#eee;font-family:inherit;cursor:pointer}.mx-tour b{font-size:15px}.mx-tour span{flex:1;font-size:12px;color:#888}.mx-tour em{font-style:normal;color:var(--accent);font-size:18px}.mx-request{margin-top:14px;background:#121212;border:1px solid color-mix(in srgb,var(--accent) 40%,#222);border-radius:16px;padding:16px;display:flex;flex-direction:column;gap:4px}.mx-request.locked{border-color:#222;opacity:.7}.mx-request>b{font-family:Bebas Neue,Impact,sans-serif;font-weight:400;font-size:28px;letter-spacing:.05em;color:#fff}.mx-request>span{font-size:13px;color:#999}.mx-request form{display:flex;flex-direction:column;gap:8px;margin-top:10px}.mx-request input,.mx-request textarea{background:#0d0d0d;border:1px solid #2a2a2a;border-radius:10px;padding:11px 13px;color:#fff;font-family:inherit;font-size:15px;resize:vertical}.mx-request input:focus,.mx-request textarea:focus{outline:none;border-color:var(--accent)}.mx-ok{margin-top:8px;font-size:14px;color:#4ade80}.mx-ok a{color:var(--accent);cursor:pointer;margin-left:6px}.mx-err{font-size:13px;color:#f87171}.fx{margin:6px 0 16px;padding:16px 10px 12px;border-radius:14px;background:#1a0710;border:1px solid #3a0f20;border-top:2px solid #E8336D}.fx-row{display:grid;grid-template-columns:1fr auto 1fr auto 1fr;align-items:start;gap:4px}.fx-item{display:flex;flex-direction:column;align-items:center;text-align:center;gap:3px;opacity:0;animation:fxIn .55s cubic-bezier(.2,.9,.3,1.15) forwards}.fx-item b{font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#e8336d;margin-top:4px}.fx-item span{font-size:10px;line-height:1.25;color:#999}.fx-ico{width:100%;max-width:76px;height:auto}.fx-op{align-self:center;margin-top:-26px;font-family:Bebas Neue,Impact,sans-serif;font-size:30px;color:#888;opacity:0;animation:fxIn .4s ease-out forwards}.fx-lift{animation:fxLift 2.6s ease-in-out 1.2s infinite;transform-origin:center}.fx-pad{animation:fxBob 3.2s ease-in-out 1s infinite}.fx-clap-top{transform-box:fill-box;transform-origin:left bottom;animation:fxClap 3.2s ease-in-out 1.6s infinite}.fx-bolt path{animation:fxBolt 3s ease-in-out 1.3s infinite}.fx-loop{display:block;width:86%;height:12px;margin:12px auto 4px;overflow:visible}.fx-dash{animation:fxDash 1.4s linear infinite}.fx figcaption{text-align:center;font-size:11px;font-style:italic;color:#ccc}@keyframes fxIn{0%{opacity:0;transform:translateY(10px) scale(.94)}to{opacity:1;transform:none}}@keyframes fxLift{0%,to{transform:translateY(0)}45%{transform:translateY(-5px)}55%{transform:translateY(-5px)}}@keyframes fxBob{0%,to{transform:translateY(0)}50%{transform:translateY(-1.5px)}}@keyframes fxClap{0%,80%,to{transform:rotate(0)}86%{transform:rotate(-14deg)}92%{transform:rotate(0)}}@keyframes fxBolt{0%,to{filter:drop-shadow(0 0 2px #E8336D);opacity:1}8%{opacity:.45}12%{opacity:1;filter:drop-shadow(0 0 8px #E8336D)}16%{opacity:.6}20%{opacity:1}50%{filter:drop-shadow(0 0 4px #E8336D)}}@keyframes fxDash{to{stroke-dashoffset:10}}@media (prefers-reduced-motion: reduce){.fx *,.fx-item,.fx-op{animation:none!important;opacity:1!important}}.vg-gate .vg-lead{color:#bbb;font-size:14px;line-height:1.5;max-width:340px}.vg-gate .vg-lead b{color:#fff}.vg-gate-h{font-family:Bebas Neue,Impact,sans-serif;font-weight:400;font-size:30px;letter-spacing:.05em;color:#fff;margin-top:6px}.vg-code-wrap{width:min(320px,100%);margin-top:6px}.vg-field{border-radius:12px}.vg-field input{width:100%;background:#111;border:1px solid #333;border-radius:12px;padding:14px 16px;color:#fff;font-size:16px;font-family:inherit;text-align:center;transition:border-color .15s,box-shadow .15s}.vg-field input::placeholder{color:#666}.vg-field input:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 1px var(--accent),0 0 22px color-mix(in srgb,var(--accent) 40%,transparent)}.vg-field input.vg-otp{font-size:26px;letter-spacing:.4em;font-family:Bebas Neue,Impact,sans-serif}.vg-field input[type=password]{letter-spacing:.3em}.vg-field.pa input{animation:vgKeyA .12s ease-out}.vg-field.pb input{animation:vgKeyB .12s ease-out}.vg-field.bad input{border-color:var(--accent);animation:shake .4s}.vg-gate button:disabled{opacity:.6;cursor:default}.vg-gate .vg-msg{color:var(--accent);font-size:13px;max-width:320px}.vg-gate .vg-btn{width:min(320px,100%);background:var(--accent);color:#fff;border-radius:12px;padding:14px;font-family:Bebas Neue,Impact,sans-serif;font-size:22px;letter-spacing:3px;text-decoration:none}.vg-gate button.vg-link{width:auto;background:none;padding:4px;color:#999;font-family:inherit;font-size:13px;letter-spacing:0;text-decoration:underline;text-underline-offset:3px}.vg-gate button.vg-link.inline{display:inline;padding:0;font-size:12px}.mx-account{background:#121212;border:1px solid #222;border-radius:14px;padding:14px 16px;display:flex;align-items:center;gap:12px;justify-content:space-between}.mx-account b{display:block;color:#fff;font-size:15px;word-break:break-all}.mx-account span{display:block;color:#999;font-size:12px;margin-top:3px}.mx-account button{flex:none;background:none;border:1px solid #444;color:#ddd;border-radius:999px;padding:8px 14px;font-family:inherit;font-weight:700;font-size:13px;cursor:pointer}.vg-field input.vg-otp::placeholder{letter-spacing:.08em;font-size:20px}.vg-reel{position:fixed;top:0;right:0;bottom:0;left:0;overflow:hidden;background:#0b0b0b;pointer-events:none}.vg-reel-stage{position:absolute;left:50%;top:2vh;transform:translate(-50%);width:min(100vw,76vh);display:flex;flex-direction:column;gap:8px;-webkit-mask-image:linear-gradient(to bottom,#000 0%,#000 55%,transparent 100%);mask-image:linear-gradient(to bottom,#000 0%,#000 55%,transparent 100%)}.vg-reel-lane{position:relative;width:100%;aspect-ratio:4 / 1;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,transparent 0%,#000 7%,#000 93%,transparent 100%);mask-image:linear-gradient(90deg,transparent 0%,#000 7%,#000 93%,transparent 100%)}.vg-reel-card{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;will-change:transform,filter,opacity;animation:vgReel 5.1s cubic-bezier(.2,.8,.2,1) both}.vg-reel-lane.ltr .vg-reel-card{animation-name:vgReelL}.vg-reel-card img{width:100%;height:100%;object-fit:cover;display:block;filter:saturate(1.15) contrast(1.1)}@keyframes vgReel{0%{opacity:0;transform:translate(110%) skew(-12deg) scale(1.06);filter:blur(14px)}5.5%{opacity:1;transform:translate(-5%) skew(4deg) scale(1.02);filter:blur(2px)}7.3%{transform:translate(1.5%) skew(-1deg) scale(1.01) translateY(-3px);filter:blur(0)}9.1%{transform:translate(0) skew(0) scale(1) translateY(2px)}10.9%{transform:translate(0) translateY(0)}87.8%{opacity:1;transform:translate(-3%) scale(1.015);filter:blur(0)}to{opacity:0;transform:translate(-125%) skew(10deg) scale(1.04);filter:blur(16px)}}@keyframes vgReelL{0%{opacity:0;transform:translate(-110%) skew(12deg) scale(1.06);filter:blur(14px)}5.5%{opacity:1;transform:translate(5%) skew(-4deg) scale(1.02);filter:blur(2px)}7.3%{transform:translate(-1.5%) skew(1deg) scale(1.01) translateY(-3px);filter:blur(0)}9.1%{transform:translate(0) skew(0) scale(1) translateY(2px)}10.9%{transform:translate(0) translateY(0)}87.8%{opacity:1;transform:translate(3%) scale(1.015);filter:blur(0)}to{opacity:0;transform:translate(125%) skew(-10deg) scale(1.04);filter:blur(16px)}}.vg-reel.calm .vg-reel-card{animation:vgReelFade .9s ease both}@keyframes vgReelFade{0%{opacity:0}to{opacity:1}}.vg-reel-grain{position:absolute;top:-50%;right:-50%;bottom:-50%;left:-50%;opacity:.22;mix-blend-mode:overlay;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='160' height='160'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='3' stitchTiles='stitch'/></filter><rect width='100%' height='100%' filter='url(%23n)'/></svg>");animation:vgGrain .9s steps(4) infinite}@keyframes vgGrain{0%{transform:translate(0)}25%{transform:translate(-4%,3%)}50%{transform:translate(3%,-2%)}75%{transform:translate(-2%,-4%)}to{transform:translate(0)}}.vg-reel-scratch{position:absolute;top:0;right:0;bottom:0;left:0;opacity:.18;mix-blend-mode:screen;background:linear-gradient(90deg,transparent 0 22%,#fff3 22.1%,transparent 22.3% 61%,#fff2 61.05%,transparent 61.2% 83%,#fff1 83.1%,transparent 83.3%);animation:vgScratch 2.3s steps(1) infinite}@keyframes vgScratch{0%{transform:translate(0);opacity:.18}30%{transform:translate(7%);opacity:.08}55%{transform:translate(-11%);opacity:.22}80%{transform:translate(4%);opacity:0}}.vg-reel-shade{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse at 50% 28%,transparent 0%,#0b0b0b55 45%,#0b0b0bdd 75%),linear-gradient(to bottom,#0b0b0b66,#0b0b0b22 22%,#0b0b0b99 48%,#0b0b0bf2,#0b0b0b 80%)}.vg-reel~.vg-gate{background:radial-gradient(ellipse at 50% 30%,color-mix(in srgb,var(--accent-deep) 35%,transparent) 0%,transparent 60%)}.vg-reel~.vg-gate .vg-word{text-shadow:0 0 30px var(--accent-deep),0 4px 24px #000}@media (prefers-reduced-motion: reduce){.vg-reel-grain,.vg-reel-scratch{animation:none}}.vg-sound-ask,.vg-sound-icon{position:fixed;top:calc(env(safe-area-inset-top,0px) + 12px);right:calc(env(safe-area-inset-right,0px) + 12px);z-index:70}.vg-sound-ask{display:flex;align-items:center;background:#121212e6;border:1px solid var(--accent, #ff1b6b);border-radius:999px;box-shadow:0 6px 24px #000a,0 0 18px var(--accent-deep, #ff1b6b55);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);animation:vgSoundIn .5s cubic-bezier(.2,.9,.3,1.2) .6s both}.vg-sound-ask button{background:none;border:0;color:#fff;font:600 13px/1 Poppins,system-ui,sans-serif;cursor:pointer;display:flex;align-items:center;gap:7px}.vg-sound-yes{padding:9px 6px 9px 14px;letter-spacing:.02em}.vg-sound-yes svg{color:var(--accent, #ff1b6b);animation:vgSoundPulse 1.6s ease-in-out infinite}.vg-sound-no{padding:9px 12px 9px 8px;color:#777!important;font-size:12px!important}.vg-sound-no:hover{color:#fff!important}.vg-sound-icon{width:36px;height:36px;border-radius:50%;display:grid;place-items:center;cursor:pointer;background:#121212cc;border:1px solid #2a2a2a;color:#777}.vg-sound-icon.on{color:#fff;border-color:#444}@keyframes vgSoundIn{0%{opacity:0;transform:translateY(-10px) scale(.9)}to{opacity:1;transform:none}}@keyframes vgSoundPulse{0%,to{opacity:1}50%{opacity:.45}}@media (prefers-reduced-motion: reduce){.vg-sound-ask,.vg-sound-yes svg{animation:none}}
