*,*: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(5,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;flex-wrap:wrap;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>div:not(.mx-install-guide){flex:1;min-width:0}.mx-install>div>b{display:block;font-size:16px;color:#fff}.mx-install>div>p{font-size:13px;color:#bbb;margin-top:4px;line-height:1.45}.mx-install-guide{flex-basis:100%}.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 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}}.hg{margin-top:6px}.hg-note{font-size:13px;color:#aaa;margin:0 0 10px}.hg-install{width:100%;margin:4px 0 12px}.hg-tabs{display:flex;gap:6px;margin-bottom:12px}.hg-tabs button{flex:1;padding:7px 10px;border-radius:999px;border:1px solid #2a2a2a;background:#151515;color:#999;font:600 12px/1 inherit;cursor:pointer}.hg-tabs button.on{border-color:var(--accent);color:#fff;background:color-mix(in srgb,var(--accent) 14%,#151515)}.hg-wrap{display:flex;gap:16px;align-items:center}.hg-steps{list-style:none;margin:0;padding:0;flex:1;display:flex;flex-direction:column;gap:8px;min-width:0}.hg-steps li{display:flex;gap:10px;align-items:flex-start;font-size:13px;line-height:1.35;color:#777;cursor:pointer;transition:color .2s}.hg-steps li span{flex:none;width:22px;height:22px;border-radius:50%;display:grid;place-items:center;font-size:11px;font-weight:700;background:#1d1d1d;border:1px solid #2c2c2c;color:#888;transition:all .2s}.hg-steps li.on{color:#fff}.hg-steps li.on span{background:var(--accent);border-color:var(--accent);color:#fff;box-shadow:0 0 12px var(--accent-deep)}.hg-steps li b{color:inherit;font-weight:700;display:inline}.hg-steps li svg{vertical-align:-2px}.hg-steps small{color:#777}.hg-phone{flex:none;width:128px;height:252px;border-radius:22px;padding:6px;background:#050505;border:2px solid #333;box-shadow:0 10px 30px #0009,inset 0 0 0 1px #000;position:relative}.hg-screen{position:absolute;top:6px;right:6px;bottom:6px;left:6px;border-radius:16px;overflow:hidden;background:#0d0d0d;font-family:-apple-system,system-ui,sans-serif;color:#ddd}.hg-bar{position:absolute;left:0;right:0;display:flex;align-items:center;justify-content:space-around;background:#1b1b1d;padding:0 6px}.hg-bar.top{top:0;height:26px;justify-content:space-between;gap:4px}.hg-bar.bottom{bottom:0;height:28px}.hg-url{flex:1;font-size:7px;color:#aaa;background:#2a2a2d;border-radius:6px;padding:3px 5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-align:center}.hg-ghost{font-size:9px;color:#555}.hg-btn{display:grid;place-items:center;width:20px;height:20px;border-radius:6px;color:#3d8bfd;position:relative}.android .hg-btn{color:#ccc}.hg-page{position:absolute;top:34px;left:10px;right:10px;display:flex;flex-direction:column;align-items:center;gap:6px}.hg-page img{width:34px;height:34px;border-radius:9px;margin:14px 0 6px}.hg-page i{display:block;width:100%;height:6px;border-radius:3px;background:#1f1f1f}.hg-page i.short{width:60%}.tap{position:relative}.tap:after{content:"";position:absolute;left:50%;top:50%;width:26px;height:26px;margin:-13px 0 0 -13px;border-radius:50%;border:2px solid var(--accent);background:color-mix(in srgb,var(--accent) 25%,transparent);animation:hgTap 1.1s ease-out .35s infinite;pointer-events:none}@keyframes hgTap{0%{transform:scale(.4);opacity:0}30%{opacity:1}to{transform:scale(1.5);opacity:0}}.hg-sheet,.hg-menu,.hg-dialog{position:absolute;animation:hgUp .35s cubic-bezier(.2,.9,.3,1.1) both;font-size:8px}.hg-sheet{left:0;right:0;bottom:0;background:#232325;border-radius:12px 12px 0 0;padding:8px 6px 10px}.hg-sheet-head{display:flex;align-items:center;gap:6px;padding:0 4px 6px;border-bottom:1px solid #333;margin-bottom:4px;font-weight:600}.hg-sheet-head img{width:16px;height:16px;border-radius:4px}.hg-row{display:flex;align-items:center;justify-content:space-between;padding:6px 7px;border-radius:6px;background:#2c2c2e;margin-top:3px;color:#ddd}.hg-row.tap{background:color-mix(in srgb,var(--accent) 30%,#2c2c2e);color:#fff;font-weight:700}.hg-row.tap:after{left:80%}.hg-menu{top:4px;right:4px;width:92px;background:#2a2a2c;border-radius:6px;padding:3px;box-shadow:0 6px 16px #000a;transform-origin:top right;animation-name:hgPop}.hg-menu .hg-row{background:none;margin:0}.hg-menu .hg-row.tap{background:color-mix(in srgb,var(--accent) 30%,transparent)}.hg-dialog{left:6px;right:6px;background:#232325;border-radius:10px;overflow:hidden}.hg-dialog.ios{top:0;left:0;right:0;bottom:0;border-radius:0}.hg-dialog-bar{display:flex;justify-content:space-between;align-items:center;padding:8px 6px;border-bottom:1px solid #333;font-size:7px}.hg-dialog-bar span{color:#3d8bfd}.hg-dialog-bar span.tap{font-weight:700}.hg-dialog-body{display:flex;gap:7px;align-items:center;padding:10px 8px}.hg-dialog-body img{width:26px;height:26px;border-radius:7px}.hg-dialog-body b{display:block;font-size:9px}.hg-dialog-body small{font-size:6.5px;color:#888}.hg-dialog.android{top:70px;padding:8px 6px 6px}.hg-dialog.android>b{font-size:9px;padding:0 2px}.hg-dialog-actions{display:flex;justify-content:flex-end;gap:6px}.hg-dialog-actions span{padding:4px 7px;border-radius:999px;color:#9ab8ff}.hg-dialog-actions .solid{background:#3d6bd8;color:#fff;font-weight:700}.hg-home{position:absolute;top:0;right:0;bottom:0;left:0;padding:22px 12px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px 12px;align-content:start;background:radial-gradient(circle at 30% 20%,color-mix(in srgb,var(--accent) 35%,#111),#0a0a14 70%)}.hg-home i{aspect-ratio:1;border-radius:6px;background:#ffffff1c}.hg-app{display:flex;flex-direction:column;align-items:center;gap:2px;animation:hgPop .5s cubic-bezier(.2,1.4,.4,1) .2s both}.hg-app img{width:100%;aspect-ratio:1;border-radius:6px;box-shadow:0 0 12px var(--accent-deep)}.hg-app small{font-size:6px;color:#fff}@keyframes hgUp{0%{transform:translateY(100%)}to{transform:none}}@keyframes hgPop{0%{transform:scale(.4);opacity:0}to{transform:none;opacity:1}}.hg.compact .hg-phone{width:112px;height:220px}@media (max-width: 360px){.hg-phone{width:108px;height:212px}.hg-steps li{font-size:12px}}@media (prefers-reduced-motion: reduce){.tap:after,.hg-sheet,.hg-menu,.hg-dialog,.hg-app{animation:none}}.vg-gate .vg-btn.ghost{background:transparent;border:1px solid #333;color:#ddd;font-size:18px;padding:11px}.vg-app.trial{--nav-h: 90px}.vg-app.trial .vg-nav{padding-top:26px}.vg-trial{position:absolute;left:0;right:0;bottom:calc(64px + var(--safe-b));height:26px;z-index:51;display:flex;align-items:center;justify-content:center;gap:8px;border:0;border-top:1px solid color-mix(in srgb,var(--accent) 35%,#1f1f1f);background:linear-gradient(90deg,#120a0e,color-mix(in srgb,var(--accent) 16%,#0a0a0a),#120a0e);color:#bbb;font:600 11px/1 Poppins,system-ui,sans-serif;letter-spacing:.04em;cursor:pointer}.vg-trial b{color:#fff;font-weight:700}.vg-trial i{font-style:normal;color:var(--accent);font-weight:700;text-transform:uppercase;letter-spacing:.1em;font-size:10px}.vg-trial.hot b{color:var(--accent)}.vg-sheet-back{position:absolute;top:0;right:0;bottom:0;left:0;z-index:80;background:#000a;display:flex;align-items:flex-end;justify-content:center;animation:vgFade .2s}.vg-sheet{position:relative;width:min(520px,100%);max-height:92%;overflow-y:auto;background:#111;border:1px solid color-mix(in srgb,var(--accent) 35%,#262626);border-bottom:0;border-radius:22px 22px 0 0;padding:22px 18px calc(22px + var(--safe-b));display:flex;flex-direction:column;align-items:center;gap:12px;text-align:center;animation:hgUp .3s cubic-bezier(.2,.9,.3,1.1)}.vg-sheet .vg-lead{color:#bbb;font-size:14px;line-height:1.5}.vg-sheet-x{position:absolute;top:12px;right:12px;width:32px;height:32px;border-radius:50%;border:1px solid #2a2a2a;background:#181818;color:#999;cursor:pointer}@keyframes vgFade{0%{opacity:0}to{opacity:1}}.vg-gate.te{overflow-y:auto;justify-content:flex-start;padding-top:calc(env(safe-area-inset-top,0px) + 40px)}.te-h{font-size:38px!important;line-height:1}.te-card{width:min(340px,100%);display:flex;gap:14px;align-items:center;text-align:left;padding:14px 16px;border-radius:16px;background:linear-gradient(135deg,color-mix(in srgb,var(--c) 22%,#121212),#111 70%);border:1px solid color-mix(in srgb,var(--c) 50%,#222);box-shadow:0 0 24px color-mix(in srgb,var(--c) 25%,transparent)}.te-lv{flex:none;width:60px;height:60px;border-radius:14px;display:grid;place-items:center;align-content:center;background:#0b0b0b;border:1px solid color-mix(in srgb,var(--c) 60%,#333);font:400 30px/1 Bebas Neue,Impact,sans-serif;color:#fff}.te-lv small{font-size:12px;letter-spacing:.15em;color:var(--c)}.te-who{display:flex;flex-direction:column;gap:2px;min-width:0}.te-who b{color:#fff;font-size:17px}.te-who span{color:var(--c);font-size:12px;font-weight:600}.te-who em{font-style:normal;color:#999;font-size:12px}.te-plans{width:min(360px,100%);display:grid;grid-template-columns:1.15fr 1fr;gap:10px;margin-top:4px}.te-plan{position:relative;display:flex;flex-direction:column;align-items:center;gap:2px;padding:22px 10px 14px;border-radius:16px;background:#141414;border:1px solid #2a2a2a;color:#ddd;text-decoration:none;text-align:center;transition:transform .15s,border-color .15s}.te-plan:hover{transform:translateY(-2px);border-color:#444}.te-plan.best{border:2px solid var(--accent);background:linear-gradient(180deg,color-mix(in srgb,var(--accent) 18%,#141414),#141414 70%);box-shadow:0 0 26px var(--accent-deep)}.te-plan b{font:400 22px/1 Bebas Neue,Impact,sans-serif;letter-spacing:.08em;color:#fff}.te-plan strong{font:400 34px/1 Bebas Neue,Impact,sans-serif;color:#fff;margin-top:4px}.te-plan s{color:#777;font-size:13px}.te-plan small{color:#999;font-size:11px}.te-plan em{font-style:normal;color:#aaa;font-size:11px;margin-top:4px;line-height:1.35}.te-plan code,.te-code code{font-family:ui-monospace,Menlo,monospace;color:#fff;background:#0008;border:1px dashed var(--accent);border-radius:5px;padding:1px 5px}.te-tag{position:absolute;top:-10px;left:50%;transform:translate(-50%);white-space:nowrap;background:var(--accent);color:#fff;font:700 10px/1 Poppins,system-ui,sans-serif;letter-spacing:.06em;text-transform:uppercase;padding:5px 9px;border-radius:999px}.te-tag.dim{background:#2a2a2a;color:#bbb}.te-offer{width:min(360px,100%);display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 12px;border-radius:12px;background:#120a0e;border:1px dashed color-mix(in srgb,var(--accent) 60%,#333)}.vg-gate button.te-code{width:auto;flex:none;font:600 13px/1 Poppins,system-ui,sans-serif;letter-spacing:0;padding:9px 12px;border-radius:999px}.te-clock{color:#aaa;font-size:12px;text-align:right}.te-clock b{display:block;color:#fff;font:400 24px/1 Bebas Neue,Impact,sans-serif;letter-spacing:.08em}.te-guild{color:#999;font-size:13px;text-decoration:underline;text-underline-offset:3px}.te-fine{color:#777;font-size:12px}.ee{padding-bottom:90px}.ee-stats{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:14px 0 4px}.ee-stat{background:#121212;border:1px solid #222;border-radius:14px;padding:12px 14px}.ee-stat span{display:block;font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:#888}.ee-stat b{font:400 30px/1.1 Bebas Neue,Impact,sans-serif;color:#fff}.ee-stat b small{font-size:15px;color:#777;margin-left:3px}.ee-stat i,.ee-progress i{display:block;height:6px;border-radius:3px;background:#222;overflow:hidden;margin-top:6px}.ee-stat i em,.ee-progress i em{display:block;height:100%;background:linear-gradient(90deg,var(--accent),color-mix(in srgb,var(--accent) 60%,#fff));box-shadow:0 0 10px var(--accent);transition:width .4s}.ee-chips{margin-top:12px}.ee-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:14px;margin-top:14px}.ee-card{background:#131313;border:1px solid #222;border-radius:16px;overflow:hidden;display:flex;flex-direction:column;transition:border-color .15s,transform .15s}.ee-card:hover{border-color:#333}.ee-card.on{border-color:var(--accent);box-shadow:0 0 18px color-mix(in srgb,var(--accent) 22%,transparent)}.ee-img{position:relative;display:block;width:100%;aspect-ratio:2.1;padding:0;border:0;background:#0b0b0b;cursor:pointer;overflow:hidden}.ee-img img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .35s}.ee-card:hover .ee-img img{transform:scale(1.04)}.ee-cooked,.ee-new{position:absolute;left:10px;bottom:10px;font:700 10px/1 Poppins,system-ui,sans-serif;letter-spacing:.06em;text-transform:uppercase;padding:5px 9px;border-radius:999px}.ee-cooked{background:var(--accent);color:#fff;box-shadow:0 0 12px var(--accent-deep)}.ee-new{background:#000a;color:#bbb;border:1px solid #ffffff22}.ee-body{padding:12px 14px 4px;cursor:pointer;flex:1}.ee-who{display:block;font-size:10px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--accent)}.ee-body b{display:block;font:400 22px/1.1 Bebas Neue,Impact,sans-serif;letter-spacing:.03em;color:#fff;margin-top:3px}.ee-body p{font-size:12px;color:#999;line-height:1.45;margin:4px 0 8px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.ee-macros{display:flex;gap:6px;flex-wrap:wrap}.ee-macros span{display:flex;flex-direction:column;align-items:center;min-width:52px;flex:1;background:#0d0d0d;border:1px solid #222;border-radius:9px;padding:5px 4px;font-size:9px;color:#777;text-transform:uppercase;letter-spacing:.06em}.ee-macros span b{font:400 17px/1 Bebas Neue,Impact,sans-serif;color:#fff;letter-spacing:.02em;margin:0 0 1px}.ee-macros span:first-child b{color:var(--accent)}.ee-macros.big span{padding:8px 4px;font-size:10px}.ee-macros.big span b{font-size:24px}.ee-actions{padding:10px 14px 14px}.ee-add,.ee-cook,.ee-ghost{width:100%;border-radius:11px;padding:10px 12px;font:600 13px/1 Poppins,system-ui,sans-serif;cursor:pointer;border:1px solid #333;background:#1a1a1a;color:#ddd}.ee-add:hover{border-color:var(--accent);color:#fff}.ee-add.on{background:var(--accent);border-color:var(--accent);color:#fff}.ee-qty{display:flex;align-items:center;gap:8px}.ee-qty button{width:34px;height:34px;flex:none;border-radius:10px;border:1px solid var(--accent);background:transparent;color:var(--accent);font-size:18px;font-weight:700;cursor:pointer}.ee-qty span{flex:1;text-align:center;font-size:13px;color:#fff;font-weight:600}.ee-qty .ee-x{border-color:#333;color:#777;font-size:13px}.ee-book{display:flex;gap:14px;align-items:center;text-decoration:none;color:#ddd;background:linear-gradient(135deg,color-mix(in srgb,var(--accent) 20%,#121212),#111 70%);border:1px solid color-mix(in srgb,var(--accent) 45%,#222);border-radius:16px;padding:14px;grid-column:1 / -1;margin-top:14px}.ee-grid .ee-book{margin-top:0}.ee-book img{width:92px;flex:none;border-radius:8px;box-shadow:0 6px 18px #000c;transform:rotate(-3deg)}.ee-book b{display:block;font:400 26px/1 Bebas Neue,Impact,sans-serif;color:#fff;letter-spacing:.04em;margin-top:2px}.ee-book p{font-size:12px;color:#aaa;line-height:1.45;margin:5px 0 6px}.ee-book em{font-style:normal;font-weight:700;color:var(--accent);font-size:14px}.ee-book small{display:block;color:#777;font-size:11px;margin-top:4px}.ee-book.compact{margin-top:18px;text-align:left}.ee-book.compact img{width:64px}.ee-book.compact p{display:none}.ee-bar{position:sticky;bottom:12px;z-index:5;width:100%;margin-top:18px;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:14px 16px;border-radius:14px;border:1px solid var(--accent);background:color-mix(in srgb,var(--accent) 18%,#101010);color:#ddd;font:500 13px/1.2 Poppins,system-ui,sans-serif;cursor:pointer;box-shadow:0 8px 26px #000c,0 0 20px var(--accent-deep);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);animation:hgUp .3s cubic-bezier(.2,.9,.3,1.1)}.ee-bar b{color:#fff}.ee-bar em{font-style:normal;font-weight:700;color:#fff;white-space:nowrap}.ee-sheet{text-align:left;align-items:stretch}.ee-sheet .vg-gate-h,.ee-sheet .vg-lead{text-align:left;margin:0}.ee-hero{width:calc(100% + 36px);margin:-22px -18px 4px;aspect-ratio:2.1;object-fit:cover;border-radius:22px 22px 0 0}.ee-per{color:#777;font-size:11px;margin-top:-6px}.ee-ings{background:#0d0d0d;border:1px solid #222;border-radius:14px;padding:12px 14px}.ee-ings-h{font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:#888;margin-bottom:6px}.ee-ings ul{list-style:none;margin:0;padding:0}.ee-ings li{display:flex;justify-content:space-between;gap:12px;padding:6px 0;border-top:1px solid #1b1b1b;font-size:13px;color:#ddd}.ee-ings li:first-child{border-top:0}.ee-ings li b{color:var(--accent);white-space:nowrap;font-weight:700}.ee-ings li.opt{color:#888}.ee-ings em,.ee-item em{font-style:italic;color:#666;font-size:11px}.ee-sheet-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px}.ee-list .ee-sheet-actions{grid-template-columns:1fr 1fr 1fr}.ee-cook{background:linear-gradient(135deg,var(--accent),color-mix(in srgb,var(--accent) 65%,#fff));border:0;color:#fff;font-weight:700;box-shadow:0 4px 18px var(--accent-deep)}.ee-cook:disabled{background:#1a1a1a;color:#888;box-shadow:none;border:1px solid #333;cursor:default}.ee-ghost{color:#999}.ee-method{color:var(--accent);font-weight:700;font-size:13px;text-decoration:none;text-align:center;padding:4px}.ee-progress{display:flex;align-items:center;gap:10px}.ee-progress i{flex:1;margin:0}.ee-progress span{font-size:12px;color:#aaa;white-space:nowrap}.ee-pills{display:flex;flex-wrap:wrap;gap:6px}.ee-pills span{font-size:11px;color:color-mix(in srgb,var(--accent) 70%,#fff);background:color-mix(in srgb,var(--accent) 12%,#111);border:1px solid color-mix(in srgb,var(--accent) 30%,#222);border-radius:999px;padding:4px 10px}.ee-opt{display:flex;align-items:center;gap:8px;font-size:12px;color:#999}.ee-cat-h{display:flex;justify-content:space-between;align-items:center;font:400 18px/1 Bebas Neue,Impact,sans-serif;letter-spacing:.06em;color:#ccc;padding:8px 0 6px;border-bottom:1px solid #222;margin-bottom:4px}.ee-cat-h span{font:700 11px/1 Poppins,system-ui,sans-serif;background:var(--accent);color:#fff;border-radius:999px;padding:3px 8px}.ee-item{display:flex;align-items:center;gap:10px;padding:9px 4px;border-bottom:1px solid #1a1a1a;font-size:14px;color:#ddd;cursor:pointer}.ee-item input,.ee-opt input{width:20px;height:20px;accent-color:var(--accent);flex:none}.ee-item span{flex:1}.ee-item b{color:var(--accent);font-weight:700;font-size:13px;white-space:nowrap}.ee-item.got span,.ee-item.got b{color:#555;text-decoration:line-through}@media (max-width: 420px){.ee-list .ee-sheet-actions{grid-template-columns:1fr 1fr}.ee-list .ee-sheet-actions .ee-add{grid-column:1 / -1}}html.vg-page body{overflow:auto}html.vg-page,html.vg-page body,html.vg-page #root{height:auto;min-height:100%}.fb{min-height:100vh;background:radial-gradient(ellipse at 50% -10%,var(--accent-deep),#0d0d0d 55%);padding:calc(env(safe-area-inset-top,0px) + 28px) max(16px,env(safe-area-inset-right,0px)) 60px max(16px,env(safe-area-inset-left,0px))}.fb-wrap{max-width:640px;margin:0 auto;display:flex;flex-direction:column;gap:16px}.fb-head{display:flex;gap:14px;align-items:center}.fb-head img{width:64px;height:64px;border-radius:15px;flex:none;box-shadow:0 0 22px var(--accent-deep)}.fb h1{font:400 42px/1 Bebas Neue,Impact,sans-serif;letter-spacing:.04em;color:#fff;margin:2px 0 4px}.fb-head p,.fb-done p{color:#aaa;font-size:14px;line-height:1.5}.fb-live{position:sticky;top:calc(env(safe-area-inset-top,0px) + 8px);z-index:5;display:flex;align-items:center;gap:12px;padding:10px 14px;border-radius:14px;background:#121212ee;border:1px solid color-mix(in srgb,var(--accent) 40%,#262626);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);box-shadow:0 8px 24px #000a}.fb-live b{font:400 34px/1 Bebas Neue,Impact,sans-serif;color:#fff}.fb-live b small{font-size:16px;color:#777}.fb-live span{display:block;font-size:12px;color:#999}.fb-grade{width:120px;height:120px;margin:8px auto;display:grid;place-items:center;font:400 92px/1 Bebas Neue,Impact,sans-serif;color:#fff;clip-path:polygon(25% 3%,75% 3%,100% 50%,75% 97%,25% 97%,0 50%);background:var(--g, #333);animation:hgPop .5s cubic-bezier(.2,1.4,.4,1) both}.fb-grade.sm{width:52px;height:52px;font-size:36px;margin:0;flex:none;animation:none}.fb-grade.xs{display:inline-grid;width:26px;height:26px;font-size:18px;margin:0 8px 0 0;animation:none;vertical-align:middle}.g-S{--g: linear-gradient(135deg, #f5c542, #ff1b6b)}.g-A{--g: #ff1b6b}.g-B{--g: #b0306a}.g-C{--g: #6b3a52}.g-D{--g: #3a2a32}.fb-sec{background:#121212;border:1px solid #222;border-radius:16px;padding:16px;display:flex;flex-direction:column;gap:12px}.fb-sec h2{font:400 24px/1 Bebas Neue,Impact,sans-serif;letter-spacing:.06em;color:#fff}.fb-row{display:grid;grid-template-columns:1fr 1fr;gap:10px}@media (max-width: 480px){.fb-row{grid-template-columns:1fr}}.fb label{display:flex;flex-direction:column;gap:6px;font-size:13px;color:#bbb;min-width:0}.fb input,.fb textarea{width:100%;background:#0d0d0d;border:1px solid #2c2c2c;border-radius:10px;padding:11px 12px;color:#fff;font:15px/1.4 Poppins,system-ui,sans-serif;resize:vertical}.fb input:focus,.fb textarea:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 1px var(--accent)}.fb-q{font-size:14px;color:#ddd;font-weight:600}.fb-q em{font-style:normal;font-weight:400;color:#777;font-size:12px;display:block}.fb-chips{display:flex;flex-wrap:wrap;gap:8px}.fb-chips button,.fb-skip{border:1px solid #2c2c2c;background:#181818;color:#bbb;border-radius:999px;padding:8px 13px;font:600 13px/1 Poppins,system-ui,sans-serif;cursor:pointer}.fb-chips button.on,.fb-skip.on{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 20%,#181818);color:#fff}.fb-aspect{padding:12px 0;border-top:1px solid #1d1d1d;display:flex;flex-direction:column;gap:10px}.fb-aspect:first-of-type{border-top:0;padding-top:0}.fb-aspect-h{display:flex;justify-content:space-between;gap:10px;align-items:flex-start}.fb-aspect-h b{display:block;color:#fff;font-size:15px}.fb-aspect-h span{font-size:12px;color:#888}.fb-skip{flex:none;padding:6px 10px;font-size:11px}.fb-scale{display:grid;grid-template-columns:repeat(5,1fr);gap:6px}.fb-scale button{display:flex;flex-direction:column;align-items:center;gap:3px;padding:8px 2px;border-radius:10px;border:1px solid #2a2a2a;background:#0d0d0d;color:#888;cursor:pointer;font-family:inherit;transition:all .12s}.fb-scale button i{font:400 22px/1 Bebas Neue,Impact,sans-serif;font-style:normal}.fb-scale button small{font-size:10px}.fb-scale button.on{background:color-mix(in srgb,var(--accent) 24%,#0d0d0d);border-color:var(--accent);color:#fff}.fb-nps{display:grid;grid-template-columns:repeat(11,1fr);gap:4px}.fb-nps button{padding:9px 0;border-radius:8px;border:1px solid #2a2a2a;background:#0d0d0d;color:#aaa;font:400 18px/1 Bebas Neue,Impact,sans-serif;cursor:pointer}.fb-nps button.on{background:var(--accent);border-color:var(--accent);color:#fff}.fb-btn{display:block;width:100%;text-align:center;text-decoration:none;background:var(--accent);color:#fff;border:0;border-radius:14px;padding:15px;font:400 24px/1 Bebas Neue,Impact,sans-serif;letter-spacing:.08em;cursor:pointer;box-shadow:0 6px 24px var(--accent-deep)}.fb-btn:disabled{opacity:.6}.fb-btn.ghost{background:transparent;border:1px solid #333;box-shadow:none;font-size:18px}.fb-err{color:var(--accent);font-size:13px}.fb-fine{color:#777;font-size:12px;text-align:center}.fb-done{text-align:center;align-items:center;padding-top:40px}.fb-done .fb-btn{max-width:320px}.fb button:focus-visible,.fb a:focus-visible{outline:2px solid #fff;outline-offset:2px}.fb-kpis{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.fb-kpis div{background:#121212;border:1px solid #222;border-radius:14px;padding:12px}.fb-kpis span{font-size:11px;color:#888;text-transform:uppercase;letter-spacing:.08em}.fb-kpis b{display:block;font:400 36px/1 Bebas Neue,Impact,sans-serif;color:#fff;font-variant-numeric:tabular-nums}.fb-kpis b small{font-size:16px;color:#777}.fb-bar{display:grid;grid-template-columns:minmax(0,1.4fr) 1fr 34px 24px;gap:10px;align-items:center;font-size:13px;color:#ccc}.fb-bar i{height:8px;border-radius:4px;background:#222;overflow:hidden}.fb-bar em{display:block;height:100%;background:var(--accent)}.fb-bar b{color:#fff;font-variant-numeric:tabular-nums;text-align:right}.fb-bar small{color:#666;font-size:11px}.fb-report{border-top:1px solid #1f1f1f;padding:10px 0}.fb-report summary{cursor:pointer;display:flex;align-items:center;flex-wrap:wrap;gap:4px 8px}.fb-report summary b{color:#fff}.fb-report summary span:last-child{color:#888;font-size:12px}.fb-report dl{display:grid;grid-template-columns:110px 1fr;gap:6px 12px;margin-top:10px;font-size:13px}.fb-report dt{color:#888}.fb-report dd{color:#ddd;white-space:pre-wrap;min-width:0;overflow-wrap:anywhere}@media (max-width: 480px){.fb-report dl{grid-template-columns:1fr}.fb-report dt{margin-top:6px}}
