.vd-hero{padding-bottom:28px}.vd{width:min(800px,100%);grid-gap:14px;gap:14px}.vd,.vd-box{display:grid}.vd-box{grid-gap:8px;gap:8px;padding:12px 12px 10px;border:1px solid var(--hair-2,rgba(255,255,255,.14));border-radius:20px;background:rgba(10,10,12,.86);box-shadow:0 24px 60px rgba(0,0,0,.45);transition:border-color .15s ease,box-shadow .15s ease}.vd-box:focus-within{border-color:var(--neon-line,rgba(255,59,141,.55));box-shadow:0 24px 60px rgba(0,0,0,.45),var(--ring,0 0 0 3px rgba(255,59,141,.22))}.dm .vd-box textarea{width:100%;resize:none;min-height:84px;padding:6px 6px 0;border:0!important;outline:0;box-shadow:none!important;background:transparent!important;color:var(--text,#f4f4f5);font:400 16px/1.5 var(--sans)}.vd-box textarea::placeholder{color:var(--dim,#71717a)}.vd-chips{display:flex;flex-wrap:wrap;gap:6px}.vd-chip{display:inline-flex;align-items:center;gap:6px;max-width:220px;height:30px;padding:0 4px;border-radius:999px;background:rgba(255,255,255,.06);border:1px solid var(--line,rgba(255,255,255,.08));font-size:12px;color:var(--text-2,#d6d6dc)}.vd-chip img{width:22px;height:22px;border-radius:50%;object-fit:cover}.vd-chip>svg{margin-left:4px}.vd-chip.is-effect{border-color:color-mix(in srgb,var(--ac,#ff2d78) 45%,transparent)}.vd-chip.is-effect img{width:30px;height:20px;border-radius:5px}.vd-chip.is-effect small{color:#ff4f93;font-weight:600}.vd-chip b{font-weight:550;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vd-chip small{color:var(--dim,#6b6b73)}.vd-chip button{display:grid;place-items:center;width:22px;height:22px;border:0;border-radius:50%;background:transparent;color:var(--muted,#9b9ba3);cursor:pointer}.vd-chip button:hover{background:rgba(255,255,255,.08);color:var(--text,#fff)}.vd-bar{flex-wrap:wrap}.vd-bar,.vd-end{display:flex;align-items:center;gap:8px}.vd-end{flex-wrap:nowrap;margin-left:auto}.vd-round{display:grid;place-items:center;width:34px;height:34px;flex:none;padding:0;border-radius:50%;border:1px solid var(--line-2,rgba(255,255,255,.14));background:transparent;color:var(--text,#f5f5f7);cursor:pointer}.vd-round:hover{background:rgba(255,255,255,.06)}.vd-round .spinner{width:14px;height:14px;border-width:2px}.vd-mic.on{border-color:transparent;background:rgba(var(--neon-rgb,255,59,141),.18);color:rgb(var(--neon-rgb,255,59,141))}@media (prefers-reduced-motion:no-preference){.vd-mic.on{animation:vdListen 1.2s ease-in-out infinite}}@keyframes vdListen{50%{box-shadow:0 0 0 6px rgba(var(--neon-rgb,255,59,141),.12)}}.vd-send{display:grid;place-items:center;width:38px;height:38px;flex:none;border:0;border-radius:50%;background:var(--pop-pink-fill,#e0136a);color:#fff;cursor:pointer}.vd-send:disabled{background:rgba(255,255,255,.1);color:var(--dim,#6b6b73);cursor:default}.vd-plus{position:relative}.vd-menu{position:absolute;z-index:50;top:calc(100% + 8px);left:0;width:240px;padding:6px;display:grid;grid-gap:2px;gap:2px;border-radius:14px;border:1px solid var(--line-2,rgba(255,255,255,.14));background:var(--glass,rgba(20,20,23,.96));box-shadow:0 18px 50px rgba(0,0,0,.45)}.vd-menu button{display:flex;align-items:center;gap:10px;width:100%;padding:9px 10px;border:0;border-radius:10px;background:transparent;color:var(--text,#f5f5f7);font:inherit;font-size:13.5px;text-align:left;cursor:pointer}.vd-menu button:focus-visible,.vd-menu button:hover{background:rgba(255,255,255,.07);outline:none}.vd-menu span{display:grid;grid-gap:1px;gap:1px}.vd-menu small{font-size:11.5px;color:var(--dim,#6b6b73)}.vd-mode{display:inline-flex;padding:3px;gap:2px;border-radius:999px;border:1px solid var(--line,rgba(255,255,255,.08));background:rgba(255,255,255,.03)}.vd-mode button{height:28px;padding:0 12px;border:0;border-radius:999px;background:transparent;color:var(--muted,#9b9ba3);font:500 12.5px var(--sans);cursor:pointer;white-space:nowrap}.vd-mode button.on{background:rgba(var(--neon-rgb,255,59,141),.16);color:var(--text,#fff)}.vd-ideas{display:flex;flex-wrap:wrap;justify-content:center;gap:8px}.vd-idea{display:inline-flex;align-items:center;gap:8px;height:34px;padding:0 14px;border-radius:999px;border:1px solid var(--line,rgba(255,255,255,.08));background:rgba(255,255,255,.03);color:var(--text-2,#d6d6dc);font:400 13px var(--sans);cursor:pointer}.vd-idea svg{color:var(--dim,#6b6b73)}.vd-idea:hover{border-color:var(--line-2,rgba(255,255,255,.14));color:var(--text,#fff)}.vd-refresh{width:34px;padding:0;justify-content:center}.vd-sheet{position:fixed;inset:0;z-index:200;display:grid;place-items:center;padding:16px;background:rgba(0,0,0,.6)}.vd-sheet-card{width:min(560px,100%);max-height:80vh;overflow:auto;padding:16px;border-radius:18px;border:1px solid var(--line-2,rgba(255,255,255,.14));background:var(--card,#0e0e10)}.vd-sheet-card header{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.vd-sheet-card h3{margin:0;font-size:16px}.vd-x{display:grid;place-items:center;width:32px;height:32px;border:0;border-radius:50%;background:rgba(255,255,255,.06);color:var(--text,#fff);cursor:pointer}.vd-cast-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(110px,1fr));grid-gap:10px;gap:10px}.vd-cast{display:grid;grid-gap:6px;gap:6px;padding:0;border:0;background:transparent;color:var(--text-2,#d6d6dc);font:inherit;font-size:12.5px;text-align:left;cursor:pointer}.vd-cast span{display:grid;place-items:center;aspect-ratio:3/4;border-radius:12px;overflow:hidden;background:var(--raise,#1a1a1e);border:1px solid var(--line,rgba(255,255,255,.08))}.vd-cast img{width:100%;height:100%;object-fit:cover}.vd-cast:hover span{border-color:var(--neon-line,rgba(255,59,141,.55))}.vd-cast b{font-weight:550;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vd-empty{margin:0;color:var(--muted,#9b9ba3);font-size:14px}.vd-empty a{color:var(--text,#fff)}.vq-starts{grid-gap:12px}.vq-grid,.vq-starts{display:grid;gap:12px}.vq-grid{grid-template-columns:repeat(6,minmax(0,1fr));grid-auto-rows:minmax(160px,15.5vw);grid-gap:12px}.vq-tile{position:relative;display:block;min-width:0;padding:0;overflow:hidden;cursor:pointer;border-radius:16px;border:1px solid rgba(255,255,255,.12);background:#101013;box-shadow:inset 0 1px 0 rgba(255,255,255,.06),0 14px 34px rgba(0,0,0,.45);color:#fff;font:inherit;text-align:left;isolation:isolate;transition:transform .25s ease,border-color .25s ease,box-shadow .25s ease}.vq-tile.is-featured{grid-column:span 2;grid-row:span 2}.vq-tile img,.vq-tile video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:block}.vq-tile video{opacity:0;transition:opacity .25s ease}.vq-tile:before{border-radius:inherit;box-shadow:inset 0 0 0 1px rgba(255,255,255,.05),inset 0 -70px 60px -30px rgba(0,0,0,.85)}.vq-tile:after,.vq-tile:before{content:"";position:absolute;inset:0;z-index:1;pointer-events:none}.vq-tile:after{background:linear-gradient(180deg,rgba(0,0,0,.12),transparent 30%)}.vq-tile:focus-visible,.vq-tile:hover{transform:translateY(-2px);border-color:rgba(255,255,255,.28);box-shadow:inset 0 1px 0 rgba(255,255,255,.08),0 20px 44px rgba(0,0,0,.55);outline:none}.vq-tile:focus-visible video,.vq-tile:hover video{opacity:1}.vq-tile-name{position:absolute;left:12px;right:12px;bottom:11px;z-index:2;display:flex;align-items:center;gap:7px;font-size:14.5px;font-weight:750;letter-spacing:-.01em;color:#fff;text-shadow:0 1px 8px rgba(0,0,0,.6);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.vq-tile-name svg{flex:none;color:#fff}.vq-tile.is-featured .vq-tile-name{font-size:16px;left:14px;bottom:14px;white-space:normal}.vq-badge{position:absolute;top:10px;right:10px;z-index:2;padding:3px 9px;border-radius:999px;background:var(--pop-pink-fill,#e0136a);color:#fff;font:700 11.5px var(--sans);font-style:normal}.vml{margin-top:6px}.vml-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px}.vml-tile{aspect-ratio:16/9}.vml-tile .vq-tile-name{bottom:30px}.vml-line{position:absolute;left:12px;right:12px;bottom:11px;z-index:2;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-size:12px;color:rgba(255,255,255,.8);text-shadow:0 1px 8px rgba(0,0,0,.6)}@media (max-width:1100px){.vml-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:760px){.vml-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.vi{display:grid;grid-gap:14px;gap:14px;margin-top:10px}.vi-head{display:grid;grid-gap:12px;gap:12px}.vi-head h2{margin:0;font-size:22px;letter-spacing:-.02em}.vi-tabs{display:flex;gap:8px;overflow-x:auto;scrollbar-width:none;padding-bottom:2px}.vi-tabs::-webkit-scrollbar{display:none}.vi-tabs button{flex:none;display:inline-flex;align-items:center;gap:7px;height:34px;padding:0 14px;border-radius:999px;border:1px solid var(--line,rgba(255,255,255,.08));background:rgba(255,255,255,.04);color:var(--text-2,#d6d6dc);font:600 13px var(--sans);cursor:pointer}.studio-frame.studio-frame.studio-frame.studio-frame .vi-tabs>button.on,.studio-frame.studio-frame.studio-frame.studio-frame .vi-tabs>button[aria-selected=true]{background:#fff!important;background-image:none!important;color:#000!important;border-color:#fff!important;box-shadow:none!important}.vi-grid{display:grid;grid-template-columns:repeat(var(--vi-cols,6),minmax(0,1fr));grid-gap:12px;gap:12px}.vi-grid.is-wide .vi-card{aspect-ratio:16/9}.vi-more{justify-self:center;height:38px;padding:0 18px;border-radius:999px;border:1px solid var(--line-2,rgba(255,255,255,.14));background:rgba(255,255,255,.04);color:#fff;font:600 13px var(--sans);cursor:pointer}.vi-card{position:relative;aspect-ratio:9/16;border-radius:16px;overflow:hidden;isolation:isolate;background:#101013;border:1px solid rgba(255,255,255,.12);box-shadow:inset 0 1px 0 rgba(255,255,255,.06),0 14px 34px rgba(0,0,0,.45);transition:transform .25s ease,border-color .25s ease}.vi-card:before{content:"";position:absolute;inset:0;z-index:1;pointer-events:none;border-radius:inherit;box-shadow:inset 0 0 0 1px rgba(255,255,255,.05),inset 0 -70px 60px -30px rgba(0,0,0,.8)}.vi-card:hover{transform:translateY(-2px)}.vi-card img,.vi-card video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.vi-card video{opacity:0;transition:opacity .25s ease}.vi-card:hover video{opacity:1}.vi-card:hover{border-color:rgba(var(--neon-rgb,255,59,141),.7)}.vi-over{position:absolute;left:0;right:0;bottom:0;z-index:2;display:flex;align-items:center;justify-content:space-between;gap:8px;padding:30px 10px 10px;background:linear-gradient(180deg,transparent,rgba(0,0,0,.8))}.vi-over span{gap:6px;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.vi-go,.vi-over span{display:inline-flex;align-items:center;color:#fff;font:700 12.5px var(--sans)}.vi-go{position:absolute;right:10px;bottom:10px;flex:none;gap:5px;height:30px;padding:0 12px;border:0;border-radius:999px;background:var(--pop-pink-fill,#e0136a);cursor:pointer;opacity:0;transform:translateY(4px);transition:opacity .2s ease,transform .2s ease}.vi-card:hover .vi-go,.vi-go:focus-visible{opacity:1;transform:none}.vi-over span{transition:opacity .2s ease}.vi-card:hover .vi-over span{opacity:0}@media (hover:none){.vi-go{opacity:1;transform:none}.vi-over span{display:none}}.vq-modal{position:fixed;inset:0;z-index:200;display:grid;place-items:center;padding:20px;background:rgba(0,0,0,.7);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.vq-card{position:relative;width:min(980px,100%);max-height:calc(100vh - 40px);overflow:auto;display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);grid-gap:28px;gap:28px;padding:28px;border-radius:24px;border:1px solid var(--line-2,rgba(255,255,255,.14));background:var(--card,#0e0e10);box-shadow:0 40px 100px rgba(0,0,0,.6);outline:none}.vq-close{position:absolute;top:14px;right:14px;z-index:20;display:grid;place-items:center;width:34px;height:34px;border:0;border-radius:50%;background:rgba(255,255,255,.07);color:var(--text,#fff);cursor:pointer}.vq-fan{display:grid;grid-gap:14px;gap:14px;align-content:center;min-width:0}.vq-fan-stage{position:relative;height:460px;display:grid;place-items:center;overflow:hidden;border-radius:18px}.vq-fan-card{position:absolute;width:50%;aspect-ratio:9/16;max-height:100%;padding:0;border:0;border-radius:16px;overflow:hidden;background:var(--raise,#1a1a1e);cursor:pointer;transform:translateX(calc(var(--o) * 42%)) rotate(calc(var(--o) * 7deg)) scale(calc(1 - var(--a) * .14));filter:brightness(calc(1 - var(--a) * .35));box-shadow:0 18px 40px rgba(0,0,0,.55);transition:transform .35s ease,filter .35s ease}.vq-fan-card.is-front{cursor:default;box-shadow:0 24px 60px rgba(0,0,0,.7),0 0 0 1px rgba(255,255,255,.12)}.vq-card:focus,.vq-card:focus-visible{outline:none!important;box-shadow:0 40px 100px rgba(0,0,0,.6)!important}.vq-fan-card img,.vq-fan-card video{width:100%;height:100%;object-fit:cover;display:block}.vq-fan.is-wide .vq-fan-stage{height:360px}.vq-fan.is-wide .vq-fan-card{width:70%;aspect-ratio:16/9;transform:translateX(calc(var(--o) * 30%)) rotate(calc(var(--o) * 5deg)) scale(calc(1 - var(--a) * .14))}.vq-fan-nav{display:flex;align-items:center;justify-content:center;gap:14px}.vq-fan-nav button{display:grid;place-items:center;width:32px;height:32px;border-radius:50%;border:1px solid var(--line-2,rgba(255,255,255,.14));background:transparent;color:var(--text,#fff);cursor:pointer}.vq-dots{display:inline-flex;gap:6px}.vq-dots i{width:6px;height:6px;border-radius:50%;background:rgba(255,255,255,.25);transition:width .2s ease}.vq-dots i.on{width:18px;border-radius:3px;background:var(--text,#fff)}.vq-form{display:grid;grid-gap:18px;gap:18px;align-content:start;min-width:0;padding-top:6px}.vq-form header h2{margin:0 0 4px;font-size:26px;letter-spacing:-.02em}.vq-form header p{margin:0;color:var(--muted,#9b9ba3);font-size:14px}.vq-q{display:grid;grid-gap:8px;gap:8px}.vq-q h3{margin:0;font-size:14px;font-weight:600}.vq-who{display:flex;flex-wrap:wrap;gap:6px}.vq-who-chip{display:inline-flex;align-items:center;gap:6px;height:32px;padding:0 4px;border-radius:999px;background:rgba(255,255,255,.06);font-size:12.5px;max-width:200px}.vq-who-chip img{width:24px;height:24px;border-radius:50%;object-fit:cover}.vq-who-chip b{font-weight:550;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vq-who-chip button{display:grid;place-items:center;width:22px;height:22px;border:0;border-radius:50%;color:var(--muted,#9b9ba3)}.vq-add,.vq-who-chip button{background:transparent;cursor:pointer}.vq-add{display:inline-flex;align-items:center;gap:6px;height:32px;padding:0 12px;border-radius:999px;border:1px dashed var(--line-2,rgba(255,255,255,.2));color:var(--text-2,#d6d6dc);font:500 12.5px var(--sans)}.vq-add:hover{border-style:solid;color:var(--text,#fff)}.vq-add .spinner{width:12px;height:12px;border-width:2px}.vq-cast{display:grid;grid-template-columns:repeat(auto-fill,minmax(76px,1fr));grid-gap:8px;gap:8px;max-height:180px;overflow:auto}.vq-cast button{display:grid;grid-gap:4px;gap:4px;padding:0;border:0;background:transparent;color:var(--text-2,#d6d6dc);font:inherit;font-size:11.5px;cursor:pointer;text-align:left}.vq-cast img{width:100%;aspect-ratio:1;object-fit:cover;border-radius:10px;border:2px solid transparent}.vq-cast button.on img{border-color:rgb(var(--neon-rgb,255,59,141))}.vq-cast span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vq-note{margin:0;font-size:12.5px;color:var(--muted,#9b9ba3)}.vq-note a{color:var(--text,#fff)}.dm .vq-input,.vq-input{width:100%;padding:10px 12px;border-radius:12px;border:1px solid var(--line,rgba(255,255,255,.08));background:var(--inset,#0a0a0c);color:var(--text,#f5f5f7);font:400 14px/1.45 var(--sans);resize:vertical}.vq-input:focus-visible{outline:none;border-color:var(--neon-line,rgba(255,59,141,.55))}.vq-vibes{display:flex;flex-wrap:wrap;gap:6px}.vq-vibes button{height:32px;padding:0 14px;border-radius:999px;border:1px solid var(--line,rgba(255,255,255,.08));background:transparent;color:var(--text-2,#d6d6dc);font:500 13px var(--sans);cursor:pointer}.vq-vibes button.on{border-color:transparent;background:rgba(var(--neon-rgb,255,59,141),.18);color:var(--text,#fff)}.vq-go{height:46px;border:0;border-radius:14px;background:var(--pop-pink-fill,#e0136a);color:#fff;font:650 15px var(--sans);cursor:pointer}.vq-go:disabled{background:rgba(255,255,255,.1);color:var(--dim,#6b6b73);cursor:default}.vq-fine{margin:-8px 0 0;font-size:12px;color:var(--dim,#6b6b73);line-height:1.45}@media (prefers-reduced-motion:no-preference){.vq-card{animation:vqIn .18s ease both}}@keyframes vqIn{0%{opacity:0;transform:translateY(10px) scale(.98)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.vq-fan-card,.vq-tile,.vq-tile video{transition:none}}@media (max-width:1180px){.vq-grid{grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-rows:minmax(140px,21vw)}.vq-tile.is-featured{grid-column:span 2;grid-row:span 2}.vi-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.vi-grid.is-wide{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.vq-grid{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:44vw;gap:10px}.vq-tile.is-featured{grid-column:span 2;grid-row:span 1}.vi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.vi-grid.is-wide{grid-template-columns:1fr}.vq-modal{padding:0;place-items:end stretch}.vq-card{grid-template-columns:1fr;gap:18px;padding:18px 16px 22px;border-radius:22px 22px 0 0;max-height:92vh}.vq-fan-stage{height:300px}.vq-fan-card{width:46%}.vq-fan.is-wide .vq-fan-stage{height:230px}.vq-fan.is-wide .vq-fan-card{width:74%}}@media (max-width:520px){.vd-bar{gap:6px}.vd-end{order:5;width:100%;gap:6px}.vd-mode{flex:1 1;min-width:0;justify-content:center}.vd-mode button{flex:1 1;min-width:0;padding:0 8px}.vd .model-menu-btn{max-width:150px}}.vd-continue{width:min(800px,100%);display:flex;align-items:center;gap:8px;flex-wrap:wrap;justify-content:center}.vd-continue>span{font-size:12.5px;color:var(--muted,#9b9ba3);font-weight:600}.vd-continue a{display:grid;grid-gap:1px;gap:1px;padding:7px 12px;border-radius:12px;border:1px solid var(--line-2,rgba(255,255,255,.14));background:rgba(255,255,255,.04);color:#fff;text-decoration:none;max-width:240px}.vd-continue a:hover{border-color:rgba(var(--neon-rgb,255,59,141),.6)}.vd-continue b{font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vd-continue small{font-size:11.5px;color:var(--muted,#9b9ba3)}.vq-card.vx-card{width:min(1240px,100%);grid-template-columns:minmax(0,1.65fr) minmax(300px,1fr)}.vx-left{display:grid;grid-gap:12px;gap:12px;align-content:start;min-width:0}.vx-hero{position:relative;aspect-ratio:16/9;border-radius:16px;overflow:hidden;background:#000;box-shadow:0 20px 50px rgba(0,0,0,.55)}.vx-hero video{width:100%;height:100%;object-fit:cover;display:block}.vx-hero.tall video{position:relative;object-fit:contain}.vx-hero-bg{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;filter:blur(22px) brightness(.55);transform:scale(1.15)}.vx-made{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px}.vx-made button{display:grid;grid-gap:2px;gap:2px;text-align:left;padding:10px 12px;border-radius:12px;border:1px solid var(--line-2,rgba(255,255,255,.14));background:transparent;color:var(--text-2,#d6d6dc);cursor:pointer;font:500 12px var(--sans)}.vx-made button b{font-size:13.5px;color:var(--text,#fff)}.vx-made button span{color:var(--muted,#9b9ba3);line-height:1.35}.vx-made button.on{border-color:#fff;background:rgba(255,255,255,.08)}.vx-made button:focus-visible{outline:2px solid #fff;outline-offset:2px}.vx-hero-cap{position:absolute;left:0;right:0;bottom:0;display:grid;grid-gap:2px;gap:2px;padding:26px 16px 12px;background:linear-gradient(180deg,transparent,rgba(0,0,0,.8));color:#fff}.vx-hero-cap b{font-size:18px;letter-spacing:-.01em}.vx-hero-cap span{font-size:12.5px;color:rgba(255,255,255,.8);line-height:1.4;max-width:70ch}.vx-tabs{display:flex;gap:6px;flex-wrap:wrap}.vx-tabs button{display:inline-flex;align-items:center;gap:6px;height:32px;padding:0 12px;border-radius:999px;border:1px solid var(--line-2,rgba(255,255,255,.14));background:transparent;color:var(--text-2,#d6d6dc);font:600 12.5px var(--sans);cursor:pointer}.vx-tabs button em{font-style:normal;font-weight:500;color:var(--muted,#9b9ba3)}.vx-tabs button.on{background:#fff;border-color:#fff;color:#000}.vx-tabs button.on em{color:rgba(0,0,0,.55)}.vx-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-rows:max-content;align-content:start;grid-gap:10px;gap:10px;max-height:300px;overflow-y:auto;padding:2px 4px 4px 2px}.vx-tile{position:relative;display:block;padding:0;border:0;border-radius:10px;overflow:hidden;background:var(--raise,#1a1a1e);cursor:pointer;outline:2px solid transparent;outline-offset:2px}.vx-tile:before{content:"";display:block;padding-top:62.5%}.vx-tile img,.vx-tile video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.vx-tile video{opacity:0;transition:opacity .2s ease}.vx-tile:hover video{opacity:1}.vx-tile span{position:absolute;left:0;right:0;bottom:0;padding:18px 8px 6px;background:linear-gradient(180deg,transparent,rgba(0,0,0,.85));color:#fff;font:700 11.5px var(--sans);text-align:left;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.vx-tile.on{outline-color:rgb(var(--neon-rgb,255,59,141))}.vx-tile:focus-visible{outline-color:#fff}.vx-picked{display:flex;align-items:center;gap:10px;padding:8px;border-radius:12px;background:rgba(255,255,255,.04);border:1px solid var(--line-2,rgba(255,255,255,.1))}.vx-picked img{width:64px;aspect-ratio:16/10;object-fit:cover;border-radius:7px}.vx-picked span{display:grid;grid-gap:1px;gap:1px;min-width:0}.vx-picked b{font-size:13.5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vx-picked small{font-size:12px;color:var(--muted,#9b9ba3)}@media (max-width:960px){.vq-card.vx-card{grid-template-columns:1fr}.vx-grid{grid-template-columns:repeat(3,minmax(0,1fr));max-height:260px}}@media (max-width:520px){.vx-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.vd-first{justify-content:space-between;gap:12px 20px;flex-wrap:wrap;margin-top:14px}.vd-first,.vd-first p{display:flex;align-items:center}.vd-first p{gap:8px;margin:0;color:var(--text-2,#d6d6dc);font-size:14px;line-height:1.4}.vd-first-go{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:56px;padding:0 30px;border:0;border-radius:16px;background:var(--pop-pink,#ff2d78);color:#fff;font:750 17px/1 var(--sans);letter-spacing:-.01em;cursor:pointer}.vd-first-go:disabled{opacity:.5;cursor:default}@media (max-width:640px){.vd-first-go{width:100%}}.vq-main .vq-tile-name{align-items:flex-end;white-space:normal;line-height:1.15;overflow:visible}.vq-main .vq-tile-name svg{margin-bottom:2px}.vs-card.vml{width:min(1080px,100%)}.vs-card.vml .vml-grid{margin-top:14px}.vq-main .vq-grid{grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-rows:auto;gap:14px}.vq-main .vq-tile,.vq-main .vq-tile.is-featured{grid-column:auto;grid-row:auto;aspect-ratio:16/10;min-height:0}.vq-main .vq-tile img,.vq-main .vq-tile video{object-fit:contain;z-index:0}.vq-main .vq-tile img.vq-tile-bg{object-fit:cover;transform:scale(1.18);filter:blur(22px) brightness(.45) saturate(1.2);z-index:0}.vq-main .vq-tile video{z-index:0}@media (max-width:1100px){.vq-main .vq-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:720px){.vq-main .vq-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.vq-main .vq-tile,.vq-main .vq-tile.is-featured{grid-column:auto;grid-row:auto}}.vd-tour-intro{padding:14px 16px;border-radius:16px;background:rgba(212,255,58,.06);box-shadow:inset 0 0 0 1px rgba(212,255,58,.35)}.vd-tour-intro p{flex:1 1 260px;min-width:0;align-items:flex-start}.vd-tour-intro p b{color:#fff}html[data-theme=light] .vd-tour-intro{background:#f4f8e2;box-shadow:inset 0 0 0 1px rgba(76,106,0,.35)}html[data-theme=light] .vd-tour-intro p b{color:#161318}