:root,.vg{--vg-a:var(--hb-reward);--vg-b:var(--hb-momentum);--vg-grad:linear-gradient(135deg,var(--hb-reward),var(--hb-momentum))}.vg-eg{display:inline-block;flex:none;padding:0 0.45rem;border:1px solid currentColor;border-radius:999px;font-size:11px;font-weight:700;letter-spacing:0.06em;text-transform:uppercase;color:var(--color-label);line-height:1.6}.vg-ico{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.vg-name{font-family:var(--font-display);font-weight:800;letter-spacing:0.02em}.vg-name b{background:var(--vg-grad);-webkit-background-clip:text;background-clip:text;color:transparent}.vg-hero{display:grid;gap:2rem;align-items:center}@media (min-width:992px){.vg-hero{grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:3rem}}.vg-hero__title{font-size:var(--text-h1);margin:0.5rem 0 0}.vg-hero__title .vg-hl{background:var(--vg-grad);-webkit-background-clip:text;background-clip:text;color:transparent}.vg-hero__status{display:flex;flex-wrap:wrap;align-items:center;gap:0.5rem 0.75rem;margin:1.25rem 0 0;font-size:var(--text-sm);color:var(--color-body)}.vg-hero__status .vg-soon{padding:0.2rem 0.65rem;border-radius:999px;background:var(--vg-a);color:var(--hb-night);font-weight:700;font-size:var(--text-label)}.vg-hero__art{position:relative;display:grid;place-items:center;min-height:18rem}.vg-hero__art::before{content:"";position:absolute;inset:8% 4%;border-radius:50%;background:radial-gradient(circle,color-mix(in srgb,var(--hb-reward) 22%,transparent) 0%,transparent 65%)}.vg-hero__phones{position:relative;display:flex;justify-content:center;align-items:flex-end;gap:0;width:100%}.vg-hero__phones .hb-phone{width:46%;max-width:210px;margin:0}.vg-hero__phones .hb-phone:nth-child(1){transform:translateX(14%) rotate(-6deg);z-index:1}.vg-hero__phones .hb-phone:nth-child(2){transform:translateY(-6%);z-index:2;box-shadow:0 18px 40px rgba(5,5,5,0.6),0 0 44px color-mix(in srgb,var(--hb-reward) 30%,transparent)}.vg-hero__phones .hb-phone:nth-child(3){transform:translateX(-14%) rotate(6deg);z-index:1}.vg-hero__phones .hb-phone img{aspect-ratio:9 / 19.5}.vg-doors{display:grid;gap:1rem;margin:2.5rem 0 0;padding:0;list-style:none}@media (min-width:768px){.vg-doors{grid-template-columns:repeat(3,minmax(0,1fr))}}.vg-door{--d:var(--hb-reward);position:relative;display:grid;gap:0.5rem;align-content:start;height:100%;padding:1.4rem 1.4rem 1.25rem;border:1px solid color-mix(in srgb,var(--d) 40%,var(--color-border));border-radius:var(--radius-card);background:linear-gradient(160deg,color-mix(in srgb,var(--d) 14%,var(--color-surface-raised)) 0%,var(--color-surface) 70%);color:var(--color-heading);text-decoration:none;transition:border-color 160ms var(--ease-out),transform 160ms var(--ease-out)}.vg-door--channels{--d:var(--hb-handshake-violet)}.vg-door--tickets{--d:var(--hb-pulse-cyan)}.vg-door__ico{display:grid;place-items:center;width:3rem;height:3rem;border-radius:12px;background:var(--d);color:var(--hb-night)}.vg-door__ico .vg-ico{width:26px;height:26px}.vg-door h3{margin:0.4rem 0 0;font-size:1.35rem}.vg-door p{margin:0;font-size:var(--text-sm);color:var(--color-body)}.vg-door__go{margin-top:0.5rem;font-size:var(--text-sm);font-weight:700;color:var(--color-heading);text-decoration:underline;text-decoration-color:var(--d);text-decoration-thickness:2px;text-underline-offset:0.22em}@media (hover:hover){.vg-door:hover{border-color:var(--d);transform:translateY(-2px)}}.vg-ways{display:grid;gap:1rem;margin-top:2.5rem;padding:1.5rem;border:1px solid var(--color-border);border-radius:var(--radius-panel);background:var(--color-surface)}@media (min-width:992px){.vg-ways{grid-template-columns:minmax(0,4fr) minmax(0,8fr);align-items:center;gap:2rem;padding:2rem}}.vg-ways h3{margin:0;font-size:1.5rem}.vg-ways>div>p{margin:0.5rem 0 0;font-size:var(--text-sm)}.vg-ways__list{display:grid;gap:0.75rem;margin:0;padding:0;list-style:none}@media (min-width:576px){.vg-ways__list{grid-template-columns:repeat(3,minmax(0,1fr))}}.vg-way{display:grid;gap:0.3rem;height:100%;padding:1rem;border-radius:var(--radius-control);border:1px solid var(--color-border-strong);background:var(--color-surface-raised);color:var(--color-heading);text-decoration:none}.vg-way b{font-family:var(--font-display);font-size:1.1rem}.vg-way>span:not(.vg-way__n){font-size:var(--text-label);color:var(--color-body);line-height:1.5}.vg-way__n{font-size:var(--text-label);font-weight:700;letter-spacing:0.08em;text-transform:uppercase;color:var(--hb-reward)}.vg-way--both{border-style:dashed}@media (hover:hover){.vg-way:hover{border-color:var(--hb-pulse-cyan)}}.vg-phone.hb-phone{max-width:300px}.vg-screen{position:relative;display:flex;flex-direction:column;aspect-ratio:9 / 19.5;overflow:hidden;border-radius:16px;background:var(--color-surface);color:var(--color-heading);font-family:var(--font-body);font-size:13px;line-height:1.35;text-align:left}.vg-screen button{font:inherit;color:inherit}.vg-screen :focus-visible{outline:3px solid var(--color-focus);outline-offset:-3px}.vg-bar{flex:none;display:flex;align-items:center;gap:0.5rem;padding:1.55rem 0.9rem 0.65rem;border-bottom:1px solid var(--color-border)}.vg-bar__logo{font-family:var(--font-display);font-size:16px;font-weight:800;letter-spacing:0.04em}.vg-bar__logo b{color:var(--hb-reward)}.vg-bar__pts{margin-left:auto;padding:0.2rem 0.6rem;border-radius:999px;background:var(--hb-reward);color:var(--hb-night);font-size:12px;font-weight:700}.vg-view{flex:1;min-height:0;display:grid;align-content:start;gap:0.65rem;padding:0.8rem;overflow-y:auto;scrollbar-width:thin;scrollbar-color:var(--color-border-strong) transparent}.vg-view[hidden]{display:none}.vg-view__h{display:flex;align-items:center;gap:0.4rem;margin:0;font-size:15px}.vg-card{display:grid;gap:0.35rem;padding:0.7rem;border:1px solid var(--color-border);border-radius:12px;background:var(--color-surface-raised)}.vg-card__k{font-size:11.5px;font-weight:700;letter-spacing:0.06em;text-transform:uppercase;color:var(--color-body)}.vg-card--id{position:relative;overflow:hidden;border-color:color-mix(in srgb,var(--hb-reward) 50%,var(--color-border));background:linear-gradient(135deg,color-mix(in srgb,var(--hb-reward) 22%,var(--color-surface-raised)),color-mix(in srgb,var(--hb-momentum) 18%,var(--color-surface-raised)))}.vg-id{display:grid;grid-template-columns:minmax(0,1fr) 4.6rem;gap:0.6rem;align-items:center}.vg-id__name{font-family:var(--font-display);font-size:16px;font-weight:700}.vg-id__num{font-family:ui-monospace,"Cascadia Mono",Consolas,monospace;font-size:12px;letter-spacing:0.08em;color:var(--hb-cloud)}.vg-qr{display:block;width:100%;aspect-ratio:1;padding:4px;border-radius:8px;background:var(--hb-cloud)}.vg-qr svg{display:block;width:100%;height:100%}.vg-tier{display:inline-flex;align-items:center;gap:0.35rem;width:max-content;padding:0.12rem 0.55rem;border-radius:999px;border:1px solid var(--t,var(--tier-silver));font-size:12px;font-weight:700}.vg-tier::before{content:"";width:0.55rem;height:0.55rem;border-radius:50%;background:var(--t,var(--tier-silver))}.vg-tier--gold{--t:var(--tier-gold)}.vg-tier--bronze{--t:var(--tier-bronze)}.vg-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0.4rem}.vg-stat{display:grid;gap:0.05rem;padding:0.5rem 0.45rem;border-radius:10px;background:var(--color-surface);border:1px solid var(--color-border)}.vg-stat b{font-family:var(--font-display);font-size:17px}.vg-stat span{font-size:11.5px;color:var(--color-body)}.vg-meter{display:block;height:7px;border-radius:4px;background:var(--color-border);overflow:hidden}.vg-meter i{display:block;height:100%;width:calc(var(--v,0) * 100%);border-radius:4px;background:var(--vg-grad);transition:width 420ms var(--ease-out)}.vg-meter--cyan i{background:linear-gradient(90deg,var(--hb-pulse-cyan),var(--hb-live-green))}.vg-small{margin:0;font-size:12px;color:var(--color-body)}.vg-token{display:grid;grid-template-columns:3.4rem minmax(0,1fr);gap:0.6rem;align-items:center}.vg-token__coin{display:grid;place-items:center;width:3.4rem;height:3.4rem;border-radius:50%;background:radial-gradient(circle at 35% 30%,#fff3b0,var(--hb-reward) 45%,var(--hb-momentum));color:var(--hb-night);font-family:var(--font-display);font-weight:800;font-size:13px;box-shadow:inset 0 0 0 3px color-mix(in srgb,var(--hb-night) 20%,transparent)}.vg-btn{display:inline-flex;align-items:center;justify-content:center;gap:0.35rem;min-height:44px;padding:0.4rem 1rem;border:2px solid var(--hb-reward);border-radius:10px;background:var(--hb-reward);color:var(--hb-night)!important;cursor:pointer;font-size:12px;font-weight:700;letter-spacing:0.04em;text-transform:uppercase}.vg-btn--ghost{background:transparent;color:var(--hb-reward)!important}.vg-btn[disabled]{opacity:0.55;cursor:not-allowed}.vg-list{display:grid;gap:0.45rem;margin:0;padding:0;list-style:none}.vg-row{display:grid;grid-template-columns:2.3rem minmax(0,1fr) auto;gap:0.55rem;align-items:center;padding:0.5rem;border:1px solid var(--color-border);border-radius:10px;background:var(--color-surface-raised)}.vg-row__ico{display:grid;place-items:center;width:2.3rem;height:2.3rem;border-radius:9px;background:color-mix(in srgb,var(--r,var(--hb-reward)) 22%,var(--color-surface));color:var(--r,var(--hb-reward))}.vg-row__ico .vg-ico{width:18px;height:18px}.vg-row b{display:block;font-size:13px}.vg-row>span>span{display:block;font-size:11.5px;color:var(--color-body)}.vg-row__amt{font-family:var(--font-display);font-size:13px;font-weight:700;color:var(--hb-live-green);white-space:nowrap}.vg-row__amt--out{color:var(--hb-cloud)}.vg-chips{display:flex;flex-wrap:wrap;gap:0.35rem}.vg-chip{display:inline-flex;align-items:center;gap:0.3rem;padding:0.2rem 0.55rem;border-radius:999px;border:1px solid var(--color-border-strong);font-size:12px}.vg-streak{display:flex;gap:0.3rem}.vg-streak span{flex:1;display:grid;place-items:center;height:2rem;border-radius:8px;background:var(--color-border);font-size:11.5px;font-weight:700;color:var(--color-body)}.vg-streak span.is-on{background:var(--hb-momentum);color:var(--hb-night)}.vg-tabs{flex:none;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-top:1px solid var(--color-border);background:var(--color-surface);padding-bottom:0.3rem}.vg-tabs span{display:grid;justify-items:center;gap:0.1rem;padding:0.45rem 0.2rem 0.2rem;font-size:11.5px;font-weight:600;color:var(--color-body)}.vg-tabs span.is-on{color:var(--hb-reward);box-shadow:inset 0 2px 0 var(--hb-reward)}.vg-tabs .vg-ico{width:18px;height:18px}.vg-explain{display:grid;gap:2rem;margin-top:2rem;align-items:start}@media (min-width:992px){.vg-explain{grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:3rem}}.vg-explain__phone{position:relative}@media (min-width:992px){.vg-explain__phone{position:sticky;top:6rem}}.vg-explain__cap{max-width:300px;margin:0.9rem auto 0;font-size:var(--text-sm);line-height:1.5;text-align:center;color:var(--color-body);min-height:3em}.vg-steps{display:grid;gap:0.6rem;margin:0;padding:0;list-style:none;counter-reset:vg}.vg-step{display:grid;grid-template-columns:3rem minmax(0,1fr);gap:0.25rem 1rem;width:100%;padding:1rem 1.1rem;text-align:left;border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--color-surface);color:var(--color-body);cursor:pointer;transition:border-color 160ms var(--ease-out),background-color 160ms var(--ease-out)}.vg-step__n{grid-row:span 2;font-family:var(--font-display);font-size:1.6rem;font-weight:800;color:var(--color-border-strong);line-height:1;padding-top:0.15rem}.vg-step__t{font-family:var(--font-display);font-size:1.15rem;font-weight:700;color:var(--color-heading)}.vg-step__b{font-size:var(--text-sm);line-height:1.55}.vg-step[aria-selected="true"]{border-color:var(--hb-reward);background:color-mix(in srgb,var(--hb-reward) 8%,var(--color-surface))}.vg-step[aria-selected="true"] .vg-step__n{color:var(--hb-reward)}@media (hover:hover){.vg-step:hover{border-color:var(--color-border-strong)}}.vg-rewards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0.6rem;margin:1.25rem 0 0;padding:0;list-style:none}@media (min-width:576px){.vg-rewards{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:992px){.vg-rewards{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (min-width:1200px){.vg-rewards{grid-template-columns:repeat(6,minmax(0,1fr))}}.vg-reward{--r:var(--hb-reward);display:grid;gap:0.35rem;align-content:start;height:100%;padding:0.9rem;border-radius:var(--radius-control);border:1px solid var(--color-border);background:var(--color-surface)}.vg-reward__ico{display:grid;place-items:center;width:2.4rem;height:2.4rem;border-radius:10px;background:color-mix(in srgb,var(--r) 20%,var(--color-surface-raised));color:var(--r)}.vg-reward b{font-size:var(--text-sm);color:var(--color-heading);line-height:1.3}.vg-reward>span:not(.vg-reward__ico){font-size:var(--text-label);line-height:1.45}.vg-reward--win{--r:var(--hb-reward-lime)}.vg-reward--goods{--r:var(--hb-delight)}.vg-reward--value{--r:var(--hb-reward)}.vg-reward--life{--r:var(--hb-pulse-cyan)}.vg-reward--access{--r:var(--hb-handshake-violet)}.vg-reward--status{--r:var(--hb-momentum)}.vg-sub{margin:3rem 0 0;font-size:1.35rem}.vg-note{margin:1rem 0 0;font-size:var(--text-label);color:var(--color-body);max-width:80ch}.vg-rules{display:grid;gap:0.75rem;margin:2rem 0 0;padding:0;list-style:none;counter-reset:rule}@media (min-width:576px){.vg-rules{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1200px){.vg-rules{grid-template-columns:repeat(4,minmax(0,1fr))}}.vg-rule{--c:var(--hb-reward);display:grid;grid-template-columns:2.6rem minmax(0,1fr);gap:0.2rem 0.8rem;padding:1rem;border-radius:var(--radius-card);border:1px solid var(--color-border);border-top:3px solid var(--c);background:var(--color-surface)}.vg-rule__ico{grid-row:span 2;display:grid;place-items:center;width:2.6rem;height:2.6rem;border-radius:50%;background:color-mix(in srgb,var(--c) 20%,var(--color-surface-raised));color:var(--c)}.vg-rule b{color:var(--color-heading);font-size:var(--text-base)}.vg-rule>span:not(.vg-rule__ico){font-size:var(--text-label);line-height:1.5}.vg-rule--feed{--c:var(--hb-momentum)}.vg-rule--level{--c:var(--tier-gold)}.vg-rule--gift{--c:var(--hb-delight)}.vg-flix{margin-top:2rem;padding:1.25rem;border-radius:var(--radius-panel);border:1px solid var(--color-border);background:linear-gradient(180deg,#0a0b10,var(--color-canvas))}@media (min-width:768px){.vg-flix{padding:1.75rem}}.vg-flix__top{display:flex;flex-wrap:wrap;align-items:center;gap:0.75rem 1.25rem}.vg-flix__brand{display:flex;align-items:center;gap:0.6rem;margin:0;font-size:1.15rem}.vg-flix__me{display:flex;flex-wrap:wrap;align-items:center;gap:0.5rem;margin-left:auto;font-size:var(--text-label)}.vg-flix__pts{padding:0.2rem 0.7rem;border-radius:999px;background:var(--hb-reward);color:var(--hb-night);font-weight:700;font-size:var(--text-label)}.vg-flix__label{margin:1.25rem 0 0.5rem;font-size:var(--text-label);font-weight:700;letter-spacing:0.08em;text-transform:uppercase;color:var(--color-body)}.vg-genres{display:flex;flex-wrap:wrap;gap:0.5rem;margin:0;padding:0;list-style:none}.vg-genre{--g:var(--hb-pink);display:inline-flex;align-items:center;gap:0.4rem;min-height:44px;padding:0.4rem 0.9rem;border:1px solid var(--color-border-strong);border-radius:999px;background:transparent;color:var(--color-heading);font-size:var(--text-sm);cursor:pointer;transition:background-color 160ms var(--ease-out),border-color 160ms var(--ease-out)}.vg-genre::before{content:"";width:0.6rem;height:0.6rem;border-radius:50%;background:var(--g)}.vg-genre[aria-pressed="true"]{border-color:var(--g);background:color-mix(in srgb,var(--g) 22%,transparent);font-weight:700}.vg-genre[aria-pressed="true"]::after{content:"\2713";font-size:0.8em}.vg-rail-h{display:flex;align-items:baseline;gap:0.75rem;margin:1.5rem 0 0.6rem;font-size:1.1rem}.vg-rail-h small{font-family:var(--font-body);font-size:var(--text-label);font-weight:400;color:var(--color-body);letter-spacing:0}.vg-rail{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(9.5rem,42%);gap:0.75rem;margin:0;padding:0.25rem 0.1rem 0.9rem;list-style:none;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:thin;scrollbar-color:var(--color-border-strong) transparent}@media (min-width:576px){.vg-rail{grid-auto-columns:minmax(10rem,30%)}}@media (min-width:992px){.vg-rail{grid-auto-columns:minmax(10rem,18%)}}@media (min-width:1400px){.vg-rail{grid-auto-columns:minmax(10rem,15.5%)}}.vg-rail>li{scroll-snap-align:start;min-width:0}.vg-rail__empty{padding:1rem;border:1px dashed var(--color-border-strong);border-radius:var(--radius-control);font-size:var(--text-sm)}.vg-poster{--g:var(--hb-pink);position:relative;display:block;width:100%;aspect-ratio:2 / 3;padding:0;overflow:hidden;text-align:left;border:1px solid color-mix(in srgb,var(--g) 40%,var(--color-border));border-radius:12px;background:var(--color-surface-raised);cursor:pointer;transition:transform 180ms var(--ease-out),border-color 180ms var(--ease-out),box-shadow 180ms var(--ease-out)}.vg-poster__art,.vg-poster__art img{position:absolute;inset:0;display:block;width:100%;height:100%;object-fit:cover}.vg-poster__art.vg-built{display:grid;place-items:center;background:radial-gradient(circle at 30% 20%,color-mix(in srgb,var(--g) 70%,var(--hb-cloud)) 0%,var(--g) 32%,color-mix(in srgb,var(--g) 22%,var(--hb-night)) 100%);color:var(--hb-night)}.vg-built .vg-ico{width:40%;height:auto;aspect-ratio:1;stroke-width:1.6}.vg-poster::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 35%,rgba(5,5,5,0.92) 100%)}.vg-poster__name{position:absolute;z-index:1;left:0.6rem;right:0.6rem;bottom:2.6rem;font-family:var(--font-display);font-size:1.05rem;font-weight:800;line-height:1.1;color:var(--hb-cloud)}.vg-poster__state{position:absolute;z-index:1;left:0.6rem;right:0.6rem;bottom:0.6rem;display:grid;gap:0.25rem;font-size:12px;font-weight:700;color:var(--hb-cloud)}.vg-poster__state .vg-meter{height:5px}.vg-poster__flag{position:absolute;z-index:1;top:0.5rem;left:0.5rem;display:inline-flex;align-items:center;gap:0.25rem;padding:0.12rem 0.5rem;border-radius:6px;font-size:11px;font-weight:800;letter-spacing:0.05em;text-transform:uppercase;background:var(--hb-live-green);color:var(--hb-night)}.vg-poster.is-locked .vg-poster__art{filter:grayscale(1) brightness(0.5)}.vg-poster.is-locked{border-style:dashed;border-color:var(--color-border-strong)}.vg-poster.is-locked .vg-poster__flag{background:var(--hb-cloud)}.vg-poster.is-fading .vg-poster__flag{background:var(--hb-momentum)}.vg-poster.is-gift .vg-poster__flag{background:var(--hb-delight)}.vg-poster.is-house .vg-poster__flag{background:var(--hb-pink);color:var(--hb-night)}.vg-poster[aria-expanded="true"]{border-color:var(--hb-reward);box-shadow:0 0 0 2px var(--hb-reward)}@media (hover:hover) and (prefers-reduced-motion:no-preference){.vg-poster:hover{transform:scale(1.04);z-index:2;border-color:var(--g)}}.vg-detail{--g:var(--hb-pink);display:grid;gap:1.25rem;margin-top:0.5rem;padding:1.25rem;border-radius:var(--radius-card);border:1px solid color-mix(in srgb,var(--g) 45%,var(--color-border));background:linear-gradient(120deg,color-mix(in srgb,var(--g) 16%,var(--color-surface)) 0%,var(--color-surface) 55%)}.vg-detail[hidden]{display:none}@media (min-width:992px){.vg-detail{grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:2rem;padding:1.75rem}}.vg-detail__title{margin:0.35rem 0 0;font-size:var(--text-h2)}.vg-detail__title:focus{outline:none}.vg-detail__title:focus-visible{outline:3px solid var(--color-focus);outline-offset:2px}.vg-detail__state{display:inline-flex;align-items:center;gap:0.4rem;font-size:var(--text-label);font-weight:700;letter-spacing:0.06em;text-transform:uppercase;color:var(--hb-cloud)}.vg-detail__state::before{content:"";width:0.55rem;height:0.55rem;border-radius:50%;background:var(--dot,var(--hb-live-green))}.vg-detail p{font-size:var(--text-sm)}.vg-keep{display:grid;gap:0.5rem;margin-top:1rem;padding:1rem;border-radius:var(--radius-control);border:1px solid var(--color-border);background:var(--color-surface-raised)}.vg-keep__row{display:flex;flex-wrap:wrap;justify-content:space-between;gap:0.25rem 1rem;font-size:var(--text-label);color:var(--color-body)}.vg-keep__row b{color:var(--color-heading)}.vg-keep__actions{display:flex;flex-wrap:wrap;gap:0.5rem;margin-top:0.25rem}.vg-detail .vg-btn{font-size:var(--text-label)}.vg-detail__msg{min-height:1.5em;margin:0;font-size:var(--text-label);color:var(--hb-live-green)}.vg-inside{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0.6rem;margin:0;padding:0;list-style:none}@media (min-width:576px){.vg-inside{grid-template-columns:repeat(4,minmax(0,1fr))}}.vg-inside li{display:grid;gap:0.3rem;align-content:start;padding:0.8rem;border-radius:var(--radius-control);border:1px solid var(--color-border);background:var(--color-surface)}.vg-inside .vg-ico{color:var(--g)}.vg-inside b{font-size:var(--text-sm);color:var(--color-heading);line-height:1.3}.vg-inside span{font-size:var(--text-label);line-height:1.45}.vg-inside li.is-locked{opacity:0.6;border-style:dashed}.vg-g--hello-brand{--g:var(--hb-pink)}.vg-g--sport{--g:var(--hb-live-green)}.vg-g--music{--g:var(--hb-handshake-violet)}.vg-g--fashion{--g:var(--hb-delight)}.vg-g--pop-culture{--g:var(--hb-pink)}.vg-g--health-wellness{--g:var(--hb-reward-lime)}.vg-g--education{--g:var(--hb-signal-blue)}.vg-g--food{--g:var(--hb-momentum)}.vg-g--celebrity{--g:var(--hb-delight)}.vg-g--events-festivals{--g:var(--hb-coral)}.vg-g--business{--g:var(--hb-pulse-cyan)}.vg-g--comedy{--g:var(--hb-reward)}.vg-g--motor{--g:var(--hb-error)}.vg-g--news{--g:var(--hb-slate)}.vg-pass{display:grid;gap:0;overflow:hidden;border-radius:14px;background:linear-gradient(160deg,color-mix(in srgb,var(--hb-pulse-cyan) 30%,var(--color-surface-raised)),color-mix(in srgb,var(--hb-handshake-violet) 30%,var(--color-surface-raised)));border:1px solid color-mix(in srgb,var(--hb-pulse-cyan) 45%,var(--color-border))}.vg-pass__top{display:grid;gap:0.2rem;padding:0.8rem}.vg-pass__event{font-family:var(--font-display);font-size:17px;font-weight:800;line-height:1.1}.vg-pass__meta{font-size:12px;color:var(--hb-cloud)}.vg-pass__cut{position:relative;height:0;border-top:2px dashed color-mix(in srgb,var(--hb-cloud) 35%,transparent);margin:0 0.8rem}.vg-pass__cut::before,.vg-pass__cut::after{content:"";position:absolute;top:-9px;width:16px;height:16px;border-radius:50%;background:var(--color-surface)}.vg-pass__cut::before{left:-1.4rem}.vg-pass__cut::after{right:-1.4rem}.vg-pass__qr{display:grid;justify-items:center;gap:0.35rem;padding:0.8rem}.vg-pass__qr .vg-qr{width:58%}.vg-refresh{display:flex;align-items:center;gap:0.4rem;font-size:12px;color:var(--hb-cloud)}.vg-refresh__ring{width:16px;height:16px}.vg-refresh__ring circle{fill:none;stroke-width:3}.vg-refresh__ring .bg{stroke:color-mix(in srgb,var(--hb-cloud) 25%,transparent)}.vg-refresh__ring .fg{stroke:var(--hb-live-green);stroke-dasharray:44;stroke-dashoffset:calc(44 * (1 - var(--t,1)));transform:rotate(-90deg);transform-origin:center;transition:stroke-dashoffset 1s linear}.vg-crew{display:flex;align-items:center}.vg-crew span{display:grid;place-items:center;width:1.9rem;height:1.9rem;margin-left:-0.4rem;border-radius:50%;border:2px solid var(--color-surface-raised);font-size:11.5px;font-weight:800;color:var(--hb-night)}.vg-crew span:first-child{margin-left:0}.vg-tix{display:grid;gap:2rem;margin-top:2rem;align-items:start}@media (min-width:992px){.vg-tix{grid-template-columns:minmax(0,4fr) minmax(0,8fr);gap:3rem}}.vg-feats{display:grid;gap:0.75rem;margin:0;padding:0;list-style:none}@media (min-width:576px){.vg-feats{grid-template-columns:repeat(2,minmax(0,1fr))}}.vg-feat{display:grid;grid-template-columns:2.6rem minmax(0,1fr);gap:0.2rem 0.8rem;padding:1rem;border-radius:var(--radius-card);border:1px solid var(--color-border);background:var(--color-surface)}.vg-feat__ico{grid-row:span 2;display:grid;place-items:center;width:2.6rem;height:2.6rem;border-radius:10px;background:color-mix(in srgb,var(--hb-pulse-cyan) 18%,var(--color-surface-raised));color:var(--hb-pulse-cyan)}.vg-feat b{color:var(--color-heading)}.vg-feat>span:not(.vg-feat__ico){font-size:var(--text-sm);line-height:1.5}.vg-real{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin:1.5rem 0 0;padding:0;list-style:none;max-width:32rem}.vg-real .hb-phone{max-width:200px}.vg-earn{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0.6rem;margin:2rem 0 0;padding:0;list-style:none}@media (min-width:768px){.vg-earn{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (min-width:1200px){.vg-earn{grid-template-columns:repeat(7,minmax(0,1fr))}}.vg-earn li{--e:var(--hb-reward);display:grid;gap:0.35rem;align-content:start;padding:0.9rem;border-radius:var(--radius-control);border:1px solid var(--color-border);background:var(--color-surface)}.vg-earn__ico{display:grid;place-items:center;width:2.4rem;height:2.4rem;border-radius:50%;background:color-mix(in srgb,var(--e) 20%,var(--color-surface-raised));color:var(--e)}.vg-earn b{font-size:var(--text-sm);color:var(--color-heading);line-height:1.3}.vg-earn li>span:not(.vg-earn__ico){font-size:var(--text-label);line-height:1.45}.vg-earn__pts{justify-self:start;padding:0 0.45rem;border-radius:999px;background:color-mix(in srgb,var(--hb-reward) 18%,transparent);color:var(--hb-reward)!important;font-weight:700}.vg-earn .is-play{--e:var(--hb-reward-lime)}.vg-earn .is-social{--e:var(--hb-delight)}.vg-earn .is-go{--e:var(--hb-pulse-cyan)}.vg-band{display:grid;gap:2rem;align-items:center;padding:1.5rem;border-radius:var(--radius-panel);border:1px solid color-mix(in srgb,var(--hb-reward) 35%,var(--color-border));background:radial-gradient(120% 140% at 100% 0%,color-mix(in srgb,var(--hb-reward) 14%,transparent) 0%,transparent 55%),var(--color-surface)}@media (min-width:992px){.vg-band{grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:3rem;padding:2.5rem}}.vg-band__tiles{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0.75rem;margin:0;padding:0;list-style:none}.vg-band__tile{display:grid;gap:0.5rem;justify-items:center;text-align:center;color:var(--color-heading);text-decoration:none}.vg-band__tile .hb-phone{width:100%;max-width:190px;transition:transform 180ms var(--ease-out)}.vg-band__tile b{font-family:var(--font-display);font-size:var(--text-base)}.vg-band__tile span{font-size:var(--text-label);color:var(--color-body);line-height:1.4}.vg-band__tile:focus-visible{outline-offset:6px;border-radius:8px}@media (hover:hover) and (prefers-reduced-motion:no-preference){.vg-band__tile:hover .hb-phone{transform:translateY(-4px)}}@media (max-width:575.98px){.vg-band__tile span{display:none}}.vg-proof{display:grid;gap:1rem;margin-top:2rem}@media (min-width:992px){.vg-proof{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.25rem}}.vg-proof .os-panel{max-width:none;margin:0;height:100%}.vg-record{margin:0;display:grid;gap:0}.vg-record>div{display:grid;grid-template-columns:6.5rem minmax(0,1fr);gap:0.75rem;padding:0.55rem 0;border-top:1px solid var(--color-border);font-size:var(--text-sm)}.vg-record dt{font-weight:600;color:var(--color-body)}.vg-record dd{margin:0;color:var(--color-heading)}.vg-mono{font-family:ui-monospace,"Cascadia Mono",Consolas,monospace;letter-spacing:0.05em}.vg-ticker{display:grid;gap:0.6rem;margin:0;padding:0;list-style:none}.vg-ticker li{display:grid;grid-template-columns:minmax(0,1fr) 5.5rem auto;gap:0.75rem;align-items:center;padding:0.6rem 0;border-top:1px solid var(--color-border);font-size:var(--text-sm)}.vg-ticker b{color:var(--color-heading)}.vg-ticker svg{width:5.5rem;height:1.8rem;overflow:visible}.vg-ticker polyline{fill:none;stroke:var(--hb-live-green);stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.vg-ticker .is-down polyline{stroke:var(--hb-error)}.vg-up{font-weight:700;color:var(--hb-live-green);white-space:nowrap}.vg-down{font-weight:700;color:#ff6b62;white-space:nowrap}.vg-provinces{display:grid;gap:0.4rem;margin:0;padding:0;list-style:none}.vg-provinces li{display:grid;grid-template-columns:7.5rem minmax(0,1fr) 2.6rem;gap:0.6rem;align-items:center;font-size:var(--text-label)}.vg-provinces .vg-meter{height:8px}.vg-provinces b{color:var(--color-heading);text-align:right;font-weight:700}.vg-l3f{display:grid;gap:1rem;margin-top:1.25rem;padding:1.25rem;border-radius:var(--radius-card);border:1px solid var(--color-border);background:var(--color-surface)}@media (min-width:768px){.vg-l3f{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:1.5rem}}.vg-l3f__mark{font-family:var(--font-display);font-size:2.6rem;font-weight:800;line-height:1;background:linear-gradient(135deg,var(--hb-error),var(--hb-momentum));-webkit-background-clip:text;background-clip:text;color:transparent}.vg-l3f p{margin:0;font-size:var(--text-sm)}@media (prefers-reduced-motion:reduce){.vg-meter i,.vg-refresh__ring .fg,.vg-door,.vg-poster{transition:none}}@media (prefers-reduced-motion:no-preference){.vg-view.is-in,.vg-detail.is-in{animation:vg-in 0.24s var(--ease-out)}@keyframes vg-in{from{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}}.vg-band__tile .hb-phone{display:block}